From 5b3ec7ee0fc4f1b82b19df272fa29466ecb05173 Mon Sep 17 00:00:00 2001 From: John Kerl Date: Sat, 26 Jun 2021 03:50:33 +0000 Subject: [PATCH] Allow ENV.NAME as an alternative to ENV["NAME"] (#583) * Allow ENV.NAME as an alternative to ENV["NAME"] * regtest --- go/regtest/cases/dsl-env/0009/cmd | 1 + go/regtest/cases/dsl-env/0009/env | 1 + go/regtest/cases/dsl-env/0009/experr | 0 go/regtest/cases/dsl-env/0009/expout | 3 + go/regtest/cases/dsl-env/0009/mlr | 1 + go/src/colorizer/colorizer.go | 4 +- go/src/parsing/mlr.bnf | 10 +- go/src/parsing/parser/actiontable.go | 783100 ++++++++++--------- go/src/parsing/parser/gototable.go | 238444 +++--- go/src/parsing/parser/parser.go | 4 +- go/src/parsing/parser/productionstable.go | 218 +- 11 files changed, 515244 insertions(+), 506542 deletions(-) create mode 100644 go/regtest/cases/dsl-env/0009/cmd create mode 100644 go/regtest/cases/dsl-env/0009/env create mode 100644 go/regtest/cases/dsl-env/0009/experr create mode 100644 go/regtest/cases/dsl-env/0009/expout create mode 100644 go/regtest/cases/dsl-env/0009/mlr diff --git a/go/regtest/cases/dsl-env/0009/cmd b/go/regtest/cases/dsl-env/0009/cmd new file mode 100644 index 000000000..5c93d65b1 --- /dev/null +++ b/go/regtest/cases/dsl-env/0009/cmd @@ -0,0 +1 @@ +mlr --from regtest/input/s.dkvp --opprint head -n 2 then put -f ${CASEDIR}/mlr diff --git a/go/regtest/cases/dsl-env/0009/env b/go/regtest/cases/dsl-env/0009/env new file mode 100644 index 000000000..6ac867af7 --- /dev/null +++ b/go/regtest/cases/dsl-env/0009/env @@ -0,0 +1 @@ +FOO=BAR diff --git a/go/regtest/cases/dsl-env/0009/experr b/go/regtest/cases/dsl-env/0009/experr new file mode 100644 index 000000000..e69de29bb diff --git a/go/regtest/cases/dsl-env/0009/expout b/go/regtest/cases/dsl-env/0009/expout new file mode 100644 index 000000000..c59d72bdb --- /dev/null +++ b/go/regtest/cases/dsl-env/0009/expout @@ -0,0 +1,3 @@ +a b i x y +pan pan 1 0.3467901443380824 0.7268028627434533 +eks pan 2 0.7586799647899636 0.5221511083334797 diff --git a/go/regtest/cases/dsl-env/0009/mlr b/go/regtest/cases/dsl-env/0009/mlr new file mode 100644 index 000000000..8aad9aeca --- /dev/null +++ b/go/regtest/cases/dsl-env/0009/mlr @@ -0,0 +1 @@ +ENV.FOO = "bar" diff --git a/go/src/colorizer/colorizer.go b/go/src/colorizer/colorizer.go index 55be1d853..f259f858c 100644 --- a/go/src/colorizer/colorizer.go +++ b/go/src/colorizer/colorizer.go @@ -104,8 +104,8 @@ var keyColorString = make256ColorString(208) // orange var valueColorString = make256ColorString(33) // blue var passColorString = make16ColorString(10) // bold green var failColorString = make16ColorString(9) // bold red -var replPS1ColorString = make16ColorString(9) // bold red -var replPS2ColorString = make16ColorString(1) // red +var replPS1ColorString = make16ColorString(9) // bold red +var replPS2ColorString = make16ColorString(1) // red var helpColorString = make16ColorString(9) // bold red // Used to switch back to default color diff --git a/go/src/parsing/mlr.bnf b/go/src/parsing/mlr.bnf index d54403ed1..e42314208 100644 --- a/go/src/parsing/mlr.bnf +++ b/go/src/parsing/mlr.bnf @@ -1672,7 +1672,8 @@ ContextVariable // ---------------------------------------------------------------- MlrvalOrFunction : ENV ; -// Only ENV["foo"]; not arbitrarily indexable like maps are +// Only ENV["FOO"]; not arbitrarily indexable like maps are. +// Alternate syntax: ENV.FOO. ENV : env "[" Rvalue "]" @@ -1681,6 +1682,13 @@ ENV $2, dsl.NodeTypeEnvironmentVariable, ) >> + + | env "." non_sigil_name + << dsl.NewASTNodeUnary( + $0, + dsl.NewASTNodeNestable($2, dsl.NodeTypeStringLiteral), + dsl.NodeTypeEnvironmentVariable, + ) >> ; // ================================================================ diff --git a/go/src/parsing/parser/actiontable.go b/go/src/parsing/parser/actiontable.go index 242b36f33..b60b09665 100644 --- a/go/src/parsing/parser/actiontable.go +++ b/go/src/parsing/parser/actiontable.go @@ -9898,7 +9898,7 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - reduce(259), // (, reduce: FunctionName + reduce(260), // (, reduce: FunctionName nil, // ) nil, // emitp nil, // field_name @@ -10333,7 +10333,7 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - reduce(261), // (, reduce: FunctionName + reduce(262), // (, reduce: FunctionName nil, // ) nil, // emitp nil, // field_name @@ -10478,7 +10478,7 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - reduce(260), // (, reduce: FunctionName + reduce(261), // (, reduce: FunctionName nil, // ) nil, // emitp nil, // field_name @@ -18518,7 +18518,7 @@ var actionTab = actionTable{ nil, // - nil, // .+ nil, // .- - nil, // . + shift(805), // . nil, // * nil, // / nil, // // @@ -18538,7 +18538,7 @@ var actionTab = actionTable{ nil, // const_M_PI nil, // const_M_E nil, // panic - shift(805), // [ + shift(806), // [ nil, // ctx_IPS nil, // ctx_IFS nil, // ctx_IRS @@ -18572,151 +18572,6 @@ var actionTab = actionTable{ }, }, actionRow{ // S128 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(245), // $, reduce: MlrvalOrFunction - nil, // empty - reduce(245), // ;, reduce: MlrvalOrFunction - reduce(245), // {, reduce: MlrvalOrFunction - nil, // } - reduce(245), // =, reduce: MlrvalOrFunction - nil, // unset - nil, // filter - reduce(245), // >, reduce: MlrvalOrFunction - reduce(245), // >>, reduce: MlrvalOrFunction - reduce(245), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(245), // ||=, reduce: MlrvalOrFunction - reduce(245), // ^^=, reduce: MlrvalOrFunction - reduce(245), // &&=, reduce: MlrvalOrFunction - reduce(245), // ??=, reduce: MlrvalOrFunction - reduce(245), // ???=, reduce: MlrvalOrFunction - reduce(245), // |=, reduce: MlrvalOrFunction - reduce(245), // &=, reduce: MlrvalOrFunction - reduce(245), // ^=, reduce: MlrvalOrFunction - reduce(245), // <<=, reduce: MlrvalOrFunction - reduce(245), // >>=, reduce: MlrvalOrFunction - reduce(245), // >>>=, reduce: MlrvalOrFunction - reduce(245), // +=, reduce: MlrvalOrFunction - reduce(245), // .=, reduce: MlrvalOrFunction - reduce(245), // -=, reduce: MlrvalOrFunction - reduce(245), // *=, reduce: MlrvalOrFunction - reduce(245), // /=, reduce: MlrvalOrFunction - reduce(245), // //=, reduce: MlrvalOrFunction - reduce(245), // %=, reduce: MlrvalOrFunction - reduce(245), // **=, reduce: MlrvalOrFunction - reduce(245), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(245), // ||, reduce: MlrvalOrFunction - reduce(245), // ^^, reduce: MlrvalOrFunction - reduce(245), // &&, reduce: MlrvalOrFunction - reduce(245), // ??, reduce: MlrvalOrFunction - reduce(245), // ???, reduce: MlrvalOrFunction - reduce(245), // =~, reduce: MlrvalOrFunction - reduce(245), // !=~, reduce: MlrvalOrFunction - reduce(245), // ==, reduce: MlrvalOrFunction - reduce(245), // !=, reduce: MlrvalOrFunction - reduce(245), // >=, reduce: MlrvalOrFunction - reduce(245), // <, reduce: MlrvalOrFunction - reduce(245), // <=, reduce: MlrvalOrFunction - reduce(245), // ^, reduce: MlrvalOrFunction - reduce(245), // &, reduce: MlrvalOrFunction - reduce(245), // <<, reduce: MlrvalOrFunction - reduce(245), // >>>, reduce: MlrvalOrFunction - reduce(245), // +, reduce: MlrvalOrFunction - reduce(245), // -, reduce: MlrvalOrFunction - reduce(245), // .+, reduce: MlrvalOrFunction - reduce(245), // .-, reduce: MlrvalOrFunction - reduce(245), // ., reduce: MlrvalOrFunction - reduce(245), // *, reduce: MlrvalOrFunction - reduce(245), // /, reduce: MlrvalOrFunction - reduce(245), // //, reduce: MlrvalOrFunction - reduce(245), // %, reduce: MlrvalOrFunction - reduce(245), // .*, reduce: MlrvalOrFunction - reduce(245), // ./, reduce: MlrvalOrFunction - reduce(245), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(245), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(245), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(245), // [[, reduce: MlrvalOrFunction - reduce(245), // [[[, reduce: MlrvalOrFunction - 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{ // S129 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -18861,7 +18716,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S130 + actionRow{ // S129 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -19006,7 +18861,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S131 + actionRow{ // S130 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -19151,21 +19006,21 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S132 + actionRow{ // S131 canRecover: false, actions: [numSymbols]action{ nil, // INVALID - reduce(256), // $, reduce: MlrvalOrFunction + reduce(249), // $, reduce: MlrvalOrFunction nil, // empty - reduce(256), // ;, reduce: MlrvalOrFunction - reduce(256), // {, reduce: MlrvalOrFunction + reduce(249), // ;, reduce: MlrvalOrFunction + reduce(249), // {, reduce: MlrvalOrFunction nil, // } - reduce(256), // =, reduce: MlrvalOrFunction + reduce(249), // =, reduce: MlrvalOrFunction nil, // unset nil, // filter - reduce(256), // >, reduce: MlrvalOrFunction - reduce(256), // >>, reduce: MlrvalOrFunction - reduce(256), // |, reduce: MlrvalOrFunction + reduce(249), // >, reduce: MlrvalOrFunction + reduce(249), // >>, reduce: MlrvalOrFunction + reduce(249), // |, reduce: MlrvalOrFunction nil, // stdout nil, // stderr nil, // print @@ -19202,58 +19057,58 @@ var actionTab = actionTable{ nil, // num nil, // str nil, // var - reduce(256), // ||=, reduce: MlrvalOrFunction - reduce(256), // ^^=, reduce: MlrvalOrFunction - reduce(256), // &&=, reduce: MlrvalOrFunction - reduce(256), // ??=, reduce: MlrvalOrFunction - reduce(256), // ???=, reduce: MlrvalOrFunction - reduce(256), // |=, reduce: MlrvalOrFunction - reduce(256), // &=, reduce: MlrvalOrFunction - reduce(256), // ^=, reduce: MlrvalOrFunction - reduce(256), // <<=, reduce: MlrvalOrFunction - reduce(256), // >>=, reduce: MlrvalOrFunction - reduce(256), // >>>=, reduce: MlrvalOrFunction - reduce(256), // +=, reduce: MlrvalOrFunction - reduce(256), // .=, reduce: MlrvalOrFunction - reduce(256), // -=, reduce: MlrvalOrFunction - reduce(256), // *=, reduce: MlrvalOrFunction - reduce(256), // /=, reduce: MlrvalOrFunction - reduce(256), // //=, reduce: MlrvalOrFunction - reduce(256), // %=, reduce: MlrvalOrFunction - reduce(256), // **=, reduce: MlrvalOrFunction - reduce(256), // ?, reduce: MlrvalOrFunction + reduce(249), // ||=, reduce: MlrvalOrFunction + reduce(249), // ^^=, reduce: MlrvalOrFunction + reduce(249), // &&=, reduce: MlrvalOrFunction + reduce(249), // ??=, reduce: MlrvalOrFunction + reduce(249), // ???=, reduce: MlrvalOrFunction + reduce(249), // |=, reduce: MlrvalOrFunction + reduce(249), // &=, reduce: MlrvalOrFunction + reduce(249), // ^=, reduce: MlrvalOrFunction + reduce(249), // <<=, reduce: MlrvalOrFunction + reduce(249), // >>=, reduce: MlrvalOrFunction + reduce(249), // >>>=, reduce: MlrvalOrFunction + reduce(249), // +=, reduce: MlrvalOrFunction + reduce(249), // .=, reduce: MlrvalOrFunction + reduce(249), // -=, reduce: MlrvalOrFunction + reduce(249), // *=, reduce: MlrvalOrFunction + reduce(249), // /=, reduce: MlrvalOrFunction + reduce(249), // //=, reduce: MlrvalOrFunction + reduce(249), // %=, reduce: MlrvalOrFunction + reduce(249), // **=, reduce: MlrvalOrFunction + reduce(249), // ?, reduce: MlrvalOrFunction nil, // : - reduce(256), // ||, reduce: MlrvalOrFunction - reduce(256), // ^^, reduce: MlrvalOrFunction - reduce(256), // &&, reduce: MlrvalOrFunction - reduce(256), // ??, reduce: MlrvalOrFunction - reduce(256), // ???, reduce: MlrvalOrFunction - reduce(256), // =~, reduce: MlrvalOrFunction - reduce(256), // !=~, reduce: MlrvalOrFunction - reduce(256), // ==, reduce: MlrvalOrFunction - reduce(256), // !=, reduce: MlrvalOrFunction - reduce(256), // >=, reduce: MlrvalOrFunction - reduce(256), // <, reduce: MlrvalOrFunction - reduce(256), // <=, reduce: MlrvalOrFunction - reduce(256), // ^, reduce: MlrvalOrFunction - reduce(256), // &, reduce: MlrvalOrFunction - reduce(256), // <<, reduce: MlrvalOrFunction - reduce(256), // >>>, reduce: MlrvalOrFunction - reduce(256), // +, reduce: MlrvalOrFunction - reduce(256), // -, reduce: MlrvalOrFunction - reduce(256), // .+, reduce: MlrvalOrFunction - reduce(256), // .-, reduce: MlrvalOrFunction - reduce(256), // ., reduce: MlrvalOrFunction - reduce(256), // *, reduce: MlrvalOrFunction - reduce(256), // /, reduce: MlrvalOrFunction - reduce(256), // //, reduce: MlrvalOrFunction - reduce(256), // %, reduce: MlrvalOrFunction - reduce(256), // .*, reduce: MlrvalOrFunction - reduce(256), // ./, reduce: MlrvalOrFunction - reduce(256), // .//, reduce: MlrvalOrFunction + reduce(249), // ||, reduce: MlrvalOrFunction + reduce(249), // ^^, reduce: MlrvalOrFunction + reduce(249), // &&, reduce: MlrvalOrFunction + reduce(249), // ??, reduce: MlrvalOrFunction + reduce(249), // ???, reduce: MlrvalOrFunction + reduce(249), // =~, reduce: MlrvalOrFunction + reduce(249), // !=~, reduce: MlrvalOrFunction + reduce(249), // ==, reduce: MlrvalOrFunction + reduce(249), // !=, reduce: MlrvalOrFunction + reduce(249), // >=, reduce: MlrvalOrFunction + reduce(249), // <, reduce: MlrvalOrFunction + reduce(249), // <=, reduce: MlrvalOrFunction + reduce(249), // ^, reduce: MlrvalOrFunction + reduce(249), // &, reduce: MlrvalOrFunction + reduce(249), // <<, reduce: MlrvalOrFunction + reduce(249), // >>>, reduce: MlrvalOrFunction + reduce(249), // +, reduce: MlrvalOrFunction + reduce(249), // -, reduce: MlrvalOrFunction + reduce(249), // .+, reduce: MlrvalOrFunction + reduce(249), // .-, reduce: MlrvalOrFunction + reduce(249), // ., reduce: MlrvalOrFunction + reduce(249), // *, reduce: MlrvalOrFunction + reduce(249), // /, reduce: MlrvalOrFunction + reduce(249), // //, reduce: MlrvalOrFunction + reduce(249), // %, reduce: MlrvalOrFunction + reduce(249), // .*, reduce: MlrvalOrFunction + reduce(249), // ./, reduce: MlrvalOrFunction + reduce(249), // .//, reduce: MlrvalOrFunction nil, // ! nil, // ~ - reduce(256), // **, reduce: MlrvalOrFunction + reduce(249), // **, reduce: MlrvalOrFunction nil, // string_literal nil, // regex_case_insensitive nil, // int_literal @@ -19263,7 +19118,7 @@ var actionTab = actionTable{ nil, // const_M_PI nil, // const_M_E nil, // panic - reduce(256), // [, reduce: MlrvalOrFunction + reduce(249), // [, reduce: MlrvalOrFunction nil, // ctx_IPS nil, // ctx_IFS nil, // ctx_IRS @@ -19277,8 +19132,153 @@ var actionTab = actionTable{ nil, // ctx_FILENAME nil, // ctx_FILENUM nil, // env - reduce(256), // [[, reduce: MlrvalOrFunction - reduce(256), // [[[, reduce: MlrvalOrFunction + reduce(249), // [[, reduce: MlrvalOrFunction + reduce(249), // [[[, reduce: MlrvalOrFunction + 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{ // S132 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(257), // $, reduce: MlrvalOrFunction + nil, // empty + reduce(257), // ;, reduce: MlrvalOrFunction + reduce(257), // {, reduce: MlrvalOrFunction + nil, // } + reduce(257), // =, reduce: MlrvalOrFunction + nil, // unset + nil, // filter + reduce(257), // >, reduce: MlrvalOrFunction + reduce(257), // >>, reduce: MlrvalOrFunction + reduce(257), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(257), // ||=, reduce: MlrvalOrFunction + reduce(257), // ^^=, reduce: MlrvalOrFunction + reduce(257), // &&=, reduce: MlrvalOrFunction + reduce(257), // ??=, reduce: MlrvalOrFunction + reduce(257), // ???=, reduce: MlrvalOrFunction + reduce(257), // |=, reduce: MlrvalOrFunction + reduce(257), // &=, reduce: MlrvalOrFunction + reduce(257), // ^=, reduce: MlrvalOrFunction + reduce(257), // <<=, reduce: MlrvalOrFunction + reduce(257), // >>=, reduce: MlrvalOrFunction + reduce(257), // >>>=, reduce: MlrvalOrFunction + reduce(257), // +=, reduce: MlrvalOrFunction + reduce(257), // .=, reduce: MlrvalOrFunction + reduce(257), // -=, reduce: MlrvalOrFunction + reduce(257), // *=, reduce: MlrvalOrFunction + reduce(257), // /=, reduce: MlrvalOrFunction + reduce(257), // //=, reduce: MlrvalOrFunction + reduce(257), // %=, reduce: MlrvalOrFunction + reduce(257), // **=, reduce: MlrvalOrFunction + reduce(257), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(257), // ||, reduce: MlrvalOrFunction + reduce(257), // ^^, reduce: MlrvalOrFunction + reduce(257), // &&, reduce: MlrvalOrFunction + reduce(257), // ??, reduce: MlrvalOrFunction + reduce(257), // ???, reduce: MlrvalOrFunction + reduce(257), // =~, reduce: MlrvalOrFunction + reduce(257), // !=~, reduce: MlrvalOrFunction + reduce(257), // ==, reduce: MlrvalOrFunction + reduce(257), // !=, reduce: MlrvalOrFunction + reduce(257), // >=, reduce: MlrvalOrFunction + reduce(257), // <, reduce: MlrvalOrFunction + reduce(257), // <=, reduce: MlrvalOrFunction + reduce(257), // ^, reduce: MlrvalOrFunction + reduce(257), // &, reduce: MlrvalOrFunction + reduce(257), // <<, reduce: MlrvalOrFunction + reduce(257), // >>>, reduce: MlrvalOrFunction + reduce(257), // +, reduce: MlrvalOrFunction + reduce(257), // -, reduce: MlrvalOrFunction + reduce(257), // .+, reduce: MlrvalOrFunction + reduce(257), // .-, reduce: MlrvalOrFunction + reduce(257), // ., reduce: MlrvalOrFunction + reduce(257), // *, reduce: MlrvalOrFunction + reduce(257), // /, reduce: MlrvalOrFunction + reduce(257), // //, reduce: MlrvalOrFunction + reduce(257), // %, reduce: MlrvalOrFunction + reduce(257), // .*, reduce: MlrvalOrFunction + reduce(257), // ./, reduce: MlrvalOrFunction + reduce(257), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(257), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(257), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(257), // [[, reduce: MlrvalOrFunction + reduce(257), // [[[, reduce: MlrvalOrFunction nil, // call nil, // begin nil, // end @@ -19323,7 +19323,7 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(806), // ( + shift(807), // ( nil, // ) nil, // emitp nil, // field_name @@ -19483,7 +19483,7 @@ var actionTab = actionTable{ nil, // braced_oosvar_name nil, // full_oosvar nil, // all - shift(807), // non_sigil_name + shift(808), // non_sigil_name nil, // arr nil, // bool nil, // float @@ -19587,151 +19587,6 @@ var actionTab = actionTable{ }, }, actionRow{ // S135 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(268), // $, reduce: BracefulStatement - nil, // empty - reduce(268), // ;, reduce: BracefulStatement - reduce(268), // {, reduce: BracefulStatement - nil, // } - nil, // = - reduce(268), // unset, reduce: BracefulStatement - reduce(268), // filter, reduce: BracefulStatement - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - reduce(268), // print, reduce: BracefulStatement - nil, // , - reduce(268), // printn, reduce: BracefulStatement - reduce(268), // eprint, reduce: BracefulStatement - reduce(268), // eprintn, reduce: BracefulStatement - reduce(268), // dump, reduce: BracefulStatement - reduce(268), // edump, reduce: BracefulStatement - reduce(268), // tee, reduce: BracefulStatement - reduce(268), // emitf, reduce: BracefulStatement - reduce(268), // emit, reduce: BracefulStatement - reduce(268), // (, reduce: BracefulStatement - nil, // ) - reduce(268), // emitp, reduce: BracefulStatement - reduce(268), // field_name, reduce: BracefulStatement - reduce(268), // $[, reduce: BracefulStatement - nil, // ] - reduce(268), // braced_field_name, reduce: BracefulStatement - reduce(268), // $[[, reduce: BracefulStatement - reduce(268), // $[[[, reduce: BracefulStatement - reduce(268), // full_srec, reduce: BracefulStatement - reduce(268), // oosvar_name, reduce: BracefulStatement - reduce(268), // @[, reduce: BracefulStatement - reduce(268), // braced_oosvar_name, reduce: BracefulStatement - reduce(268), // full_oosvar, reduce: BracefulStatement - reduce(268), // all, reduce: BracefulStatement - reduce(268), // non_sigil_name, reduce: BracefulStatement - reduce(268), // arr, reduce: BracefulStatement - reduce(268), // bool, reduce: BracefulStatement - reduce(268), // float, reduce: BracefulStatement - reduce(268), // int, reduce: BracefulStatement - reduce(268), // map, reduce: BracefulStatement - reduce(268), // num, reduce: BracefulStatement - reduce(268), // str, reduce: BracefulStatement - reduce(268), // var, reduce: BracefulStatement - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - reduce(268), // +, reduce: BracefulStatement - reduce(268), // -, reduce: BracefulStatement - reduce(268), // .+, reduce: BracefulStatement - reduce(268), // .-, reduce: BracefulStatement - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - reduce(268), // !, reduce: BracefulStatement - reduce(268), // ~, reduce: BracefulStatement - nil, // ** - reduce(268), // string_literal, reduce: BracefulStatement - reduce(268), // regex_case_insensitive, reduce: BracefulStatement - reduce(268), // int_literal, reduce: BracefulStatement - reduce(268), // float_literal, reduce: BracefulStatement - reduce(268), // boolean_literal, reduce: BracefulStatement - reduce(268), // null_literal, reduce: BracefulStatement - reduce(268), // const_M_PI, reduce: BracefulStatement - reduce(268), // const_M_E, reduce: BracefulStatement - reduce(268), // panic, reduce: BracefulStatement - reduce(268), // [, reduce: BracefulStatement - reduce(268), // ctx_IPS, reduce: BracefulStatement - reduce(268), // ctx_IFS, reduce: BracefulStatement - reduce(268), // ctx_IRS, reduce: BracefulStatement - reduce(268), // ctx_OPS, reduce: BracefulStatement - reduce(268), // ctx_OFS, reduce: BracefulStatement - reduce(268), // ctx_ORS, reduce: BracefulStatement - reduce(268), // ctx_OFLATSEP, reduce: BracefulStatement - reduce(268), // ctx_NF, reduce: BracefulStatement - reduce(268), // ctx_NR, reduce: BracefulStatement - reduce(268), // ctx_FNR, reduce: BracefulStatement - reduce(268), // ctx_FILENAME, reduce: BracefulStatement - reduce(268), // ctx_FILENUM, reduce: BracefulStatement - reduce(268), // env, reduce: BracefulStatement - nil, // [[ - nil, // [[[ - reduce(268), // call, reduce: BracefulStatement - reduce(268), // begin, reduce: BracefulStatement - reduce(268), // end, reduce: BracefulStatement - reduce(268), // if, reduce: BracefulStatement - nil, // elif - nil, // else - reduce(268), // while, reduce: BracefulStatement - reduce(268), // do, reduce: BracefulStatement - reduce(268), // for, reduce: BracefulStatement - nil, // in - reduce(268), // break, reduce: BracefulStatement - reduce(268), // continue, reduce: BracefulStatement - reduce(268), // func, reduce: BracefulStatement - reduce(268), // subr, reduce: BracefulStatement - reduce(268), // return, reduce: BracefulStatement - }, - }, - actionRow{ // S136 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -19876,7 +19731,7 @@ var actionTab = actionTable{ reduce(269), // return, reduce: BracefulStatement }, }, - actionRow{ // S137 + actionRow{ // S136 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -20021,7 +19876,7 @@ var actionTab = actionTable{ reduce(270), // return, reduce: BracefulStatement }, }, - actionRow{ // S138 + actionRow{ // S137 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -20166,7 +20021,7 @@ var actionTab = actionTable{ reduce(271), // return, reduce: BracefulStatement }, }, - actionRow{ // S139 + actionRow{ // S138 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -20311,7 +20166,7 @@ var actionTab = actionTable{ reduce(272), // return, reduce: BracefulStatement }, }, - actionRow{ // S140 + actionRow{ // S139 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -20456,7 +20311,7 @@ var actionTab = actionTable{ reduce(273), // return, reduce: BracefulStatement }, }, - actionRow{ // S141 + actionRow{ // S140 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -20601,7 +20456,7 @@ var actionTab = actionTable{ reduce(274), // return, reduce: BracefulStatement }, }, - actionRow{ // S142 + actionRow{ // S141 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -20746,6 +20601,151 @@ var actionTab = actionTable{ reduce(275), // return, reduce: BracefulStatement }, }, + actionRow{ // S142 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(276), // $, reduce: BracefulStatement + nil, // empty + reduce(276), // ;, reduce: BracefulStatement + reduce(276), // {, reduce: BracefulStatement + nil, // } + nil, // = + reduce(276), // unset, reduce: BracefulStatement + reduce(276), // filter, reduce: BracefulStatement + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + reduce(276), // print, reduce: BracefulStatement + nil, // , + reduce(276), // printn, reduce: BracefulStatement + reduce(276), // eprint, reduce: BracefulStatement + reduce(276), // eprintn, reduce: BracefulStatement + reduce(276), // dump, reduce: BracefulStatement + reduce(276), // edump, reduce: BracefulStatement + reduce(276), // tee, reduce: BracefulStatement + reduce(276), // emitf, reduce: BracefulStatement + reduce(276), // emit, reduce: BracefulStatement + reduce(276), // (, reduce: BracefulStatement + nil, // ) + reduce(276), // emitp, reduce: BracefulStatement + reduce(276), // field_name, reduce: BracefulStatement + reduce(276), // $[, reduce: BracefulStatement + nil, // ] + reduce(276), // braced_field_name, reduce: BracefulStatement + reduce(276), // $[[, reduce: BracefulStatement + reduce(276), // $[[[, reduce: BracefulStatement + reduce(276), // full_srec, reduce: BracefulStatement + reduce(276), // oosvar_name, reduce: BracefulStatement + reduce(276), // @[, reduce: BracefulStatement + reduce(276), // braced_oosvar_name, reduce: BracefulStatement + reduce(276), // full_oosvar, reduce: BracefulStatement + reduce(276), // all, reduce: BracefulStatement + reduce(276), // non_sigil_name, reduce: BracefulStatement + reduce(276), // arr, reduce: BracefulStatement + reduce(276), // bool, reduce: BracefulStatement + reduce(276), // float, reduce: BracefulStatement + reduce(276), // int, reduce: BracefulStatement + reduce(276), // map, reduce: BracefulStatement + reduce(276), // num, reduce: BracefulStatement + reduce(276), // str, reduce: BracefulStatement + reduce(276), // var, reduce: BracefulStatement + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + reduce(276), // +, reduce: BracefulStatement + reduce(276), // -, reduce: BracefulStatement + reduce(276), // .+, reduce: BracefulStatement + reduce(276), // .-, reduce: BracefulStatement + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + reduce(276), // !, reduce: BracefulStatement + reduce(276), // ~, reduce: BracefulStatement + nil, // ** + reduce(276), // string_literal, reduce: BracefulStatement + reduce(276), // regex_case_insensitive, reduce: BracefulStatement + reduce(276), // int_literal, reduce: BracefulStatement + reduce(276), // float_literal, reduce: BracefulStatement + reduce(276), // boolean_literal, reduce: BracefulStatement + reduce(276), // null_literal, reduce: BracefulStatement + reduce(276), // const_M_PI, reduce: BracefulStatement + reduce(276), // const_M_E, reduce: BracefulStatement + reduce(276), // panic, reduce: BracefulStatement + reduce(276), // [, reduce: BracefulStatement + reduce(276), // ctx_IPS, reduce: BracefulStatement + reduce(276), // ctx_IFS, reduce: BracefulStatement + reduce(276), // ctx_IRS, reduce: BracefulStatement + reduce(276), // ctx_OPS, reduce: BracefulStatement + reduce(276), // ctx_OFS, reduce: BracefulStatement + reduce(276), // ctx_ORS, reduce: BracefulStatement + reduce(276), // ctx_OFLATSEP, reduce: BracefulStatement + reduce(276), // ctx_NF, reduce: BracefulStatement + reduce(276), // ctx_NR, reduce: BracefulStatement + reduce(276), // ctx_FNR, reduce: BracefulStatement + reduce(276), // ctx_FILENAME, reduce: BracefulStatement + reduce(276), // ctx_FILENUM, reduce: BracefulStatement + reduce(276), // env, reduce: BracefulStatement + nil, // [[ + nil, // [[[ + reduce(276), // call, reduce: BracefulStatement + reduce(276), // begin, reduce: BracefulStatement + reduce(276), // end, reduce: BracefulStatement + reduce(276), // if, reduce: BracefulStatement + nil, // elif + nil, // else + reduce(276), // while, reduce: BracefulStatement + reduce(276), // do, reduce: BracefulStatement + reduce(276), // for, reduce: BracefulStatement + nil, // in + reduce(276), // break, reduce: BracefulStatement + reduce(276), // continue, reduce: BracefulStatement + reduce(276), // func, reduce: BracefulStatement + reduce(276), // subr, reduce: BracefulStatement + reduce(276), // return, reduce: BracefulStatement + }, + }, actionRow{ // S143 canRecover: false, actions: [numSymbols]action{ @@ -21040,53 +21040,53 @@ var actionTab = actionTable{ canRecover: false, actions: [numSymbols]action{ nil, // INVALID - reduce(279), // $, reduce: IfChain + reduce(280), // $, reduce: IfChain nil, // empty - reduce(279), // ;, reduce: IfChain - reduce(279), // {, reduce: IfChain + reduce(280), // ;, reduce: IfChain + reduce(280), // {, reduce: IfChain nil, // } nil, // = - reduce(279), // unset, reduce: IfChain - reduce(279), // filter, reduce: IfChain + reduce(280), // unset, reduce: IfChain + reduce(280), // filter, reduce: IfChain nil, // > nil, // >> nil, // | nil, // stdout nil, // stderr - reduce(279), // print, reduce: IfChain + reduce(280), // print, reduce: IfChain nil, // , - reduce(279), // printn, reduce: IfChain - reduce(279), // eprint, reduce: IfChain - reduce(279), // eprintn, reduce: IfChain - reduce(279), // dump, reduce: IfChain - reduce(279), // edump, reduce: IfChain - reduce(279), // tee, reduce: IfChain - reduce(279), // emitf, reduce: IfChain - reduce(279), // emit, reduce: IfChain - reduce(279), // (, reduce: IfChain + reduce(280), // printn, reduce: IfChain + reduce(280), // eprint, reduce: IfChain + reduce(280), // eprintn, reduce: IfChain + reduce(280), // dump, reduce: IfChain + reduce(280), // edump, reduce: IfChain + reduce(280), // tee, reduce: IfChain + reduce(280), // emitf, reduce: IfChain + reduce(280), // emit, reduce: IfChain + reduce(280), // (, reduce: IfChain nil, // ) - reduce(279), // emitp, reduce: IfChain - reduce(279), // field_name, reduce: IfChain - reduce(279), // $[, reduce: IfChain + reduce(280), // emitp, reduce: IfChain + reduce(280), // field_name, reduce: IfChain + reduce(280), // $[, reduce: IfChain nil, // ] - reduce(279), // braced_field_name, reduce: IfChain - reduce(279), // $[[, reduce: IfChain - reduce(279), // $[[[, reduce: IfChain - reduce(279), // full_srec, reduce: IfChain - reduce(279), // oosvar_name, reduce: IfChain - reduce(279), // @[, reduce: IfChain - reduce(279), // braced_oosvar_name, reduce: IfChain - reduce(279), // full_oosvar, reduce: IfChain - reduce(279), // all, reduce: IfChain - reduce(279), // non_sigil_name, reduce: IfChain - reduce(279), // arr, reduce: IfChain - reduce(279), // bool, reduce: IfChain - reduce(279), // float, reduce: IfChain - reduce(279), // int, reduce: IfChain - reduce(279), // map, reduce: IfChain - reduce(279), // num, reduce: IfChain - reduce(279), // str, reduce: IfChain - reduce(279), // var, reduce: IfChain + reduce(280), // braced_field_name, reduce: IfChain + reduce(280), // $[[, reduce: IfChain + reduce(280), // $[[[, reduce: IfChain + reduce(280), // full_srec, reduce: IfChain + reduce(280), // oosvar_name, reduce: IfChain + reduce(280), // @[, reduce: IfChain + reduce(280), // braced_oosvar_name, reduce: IfChain + reduce(280), // full_oosvar, reduce: IfChain + reduce(280), // all, reduce: IfChain + reduce(280), // non_sigil_name, reduce: IfChain + reduce(280), // arr, reduce: IfChain + reduce(280), // bool, reduce: IfChain + reduce(280), // float, reduce: IfChain + reduce(280), // int, reduce: IfChain + reduce(280), // map, reduce: IfChain + reduce(280), // num, reduce: IfChain + reduce(280), // str, reduce: IfChain + reduce(280), // var, reduce: IfChain nil, // ||= nil, // ^^= nil, // &&= @@ -21124,10 +21124,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - reduce(279), // +, reduce: IfChain - reduce(279), // -, reduce: IfChain - reduce(279), // .+, reduce: IfChain - reduce(279), // .-, reduce: IfChain + reduce(280), // +, reduce: IfChain + reduce(280), // -, reduce: IfChain + reduce(280), // .+, reduce: IfChain + reduce(280), // .-, reduce: IfChain nil, // . nil, // * nil, // / @@ -21136,102 +21136,102 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - reduce(279), // !, reduce: IfChain - reduce(279), // ~, reduce: IfChain + reduce(280), // !, reduce: IfChain + reduce(280), // ~, reduce: IfChain nil, // ** - reduce(279), // string_literal, reduce: IfChain - reduce(279), // regex_case_insensitive, reduce: IfChain - reduce(279), // int_literal, reduce: IfChain - reduce(279), // float_literal, reduce: IfChain - reduce(279), // boolean_literal, reduce: IfChain - reduce(279), // null_literal, reduce: IfChain - reduce(279), // const_M_PI, reduce: IfChain - reduce(279), // const_M_E, reduce: IfChain - reduce(279), // panic, reduce: IfChain - reduce(279), // [, reduce: IfChain - reduce(279), // ctx_IPS, reduce: IfChain - reduce(279), // ctx_IFS, reduce: IfChain - reduce(279), // ctx_IRS, reduce: IfChain - reduce(279), // ctx_OPS, reduce: IfChain - reduce(279), // ctx_OFS, reduce: IfChain - reduce(279), // ctx_ORS, reduce: IfChain - reduce(279), // ctx_OFLATSEP, reduce: IfChain - reduce(279), // ctx_NF, reduce: IfChain - reduce(279), // ctx_NR, reduce: IfChain - reduce(279), // ctx_FNR, reduce: IfChain - reduce(279), // ctx_FILENAME, reduce: IfChain - reduce(279), // ctx_FILENUM, reduce: IfChain - reduce(279), // env, reduce: IfChain + reduce(280), // string_literal, reduce: IfChain + reduce(280), // regex_case_insensitive, reduce: IfChain + reduce(280), // int_literal, reduce: IfChain + reduce(280), // float_literal, reduce: IfChain + reduce(280), // boolean_literal, reduce: IfChain + reduce(280), // null_literal, reduce: IfChain + reduce(280), // const_M_PI, reduce: IfChain + reduce(280), // const_M_E, reduce: IfChain + reduce(280), // panic, reduce: IfChain + reduce(280), // [, reduce: IfChain + reduce(280), // ctx_IPS, reduce: IfChain + reduce(280), // ctx_IFS, reduce: IfChain + reduce(280), // ctx_IRS, reduce: IfChain + reduce(280), // ctx_OPS, reduce: IfChain + reduce(280), // ctx_OFS, reduce: IfChain + reduce(280), // ctx_ORS, reduce: IfChain + reduce(280), // ctx_OFLATSEP, reduce: IfChain + reduce(280), // ctx_NF, reduce: IfChain + reduce(280), // ctx_NR, reduce: IfChain + reduce(280), // ctx_FNR, reduce: IfChain + reduce(280), // ctx_FILENAME, reduce: IfChain + reduce(280), // ctx_FILENUM, reduce: IfChain + reduce(280), // env, reduce: IfChain nil, // [[ nil, // [[[ - reduce(279), // call, reduce: IfChain - reduce(279), // begin, reduce: IfChain - reduce(279), // end, reduce: IfChain - reduce(279), // if, reduce: IfChain - shift(813), // elif - shift(814), // else - reduce(279), // while, reduce: IfChain - reduce(279), // do, reduce: IfChain - reduce(279), // for, reduce: IfChain + reduce(280), // call, reduce: IfChain + reduce(280), // begin, reduce: IfChain + reduce(280), // end, reduce: IfChain + reduce(280), // if, reduce: IfChain + shift(814), // elif + shift(815), // else + reduce(280), // while, reduce: IfChain + reduce(280), // do, reduce: IfChain + reduce(280), // for, reduce: IfChain nil, // in - reduce(279), // break, reduce: IfChain - reduce(279), // continue, reduce: IfChain - reduce(279), // func, reduce: IfChain - reduce(279), // subr, reduce: IfChain - reduce(279), // return, reduce: IfChain + reduce(280), // break, reduce: IfChain + reduce(280), // continue, reduce: IfChain + reduce(280), // func, reduce: IfChain + reduce(280), // subr, reduce: IfChain + reduce(280), // return, reduce: IfChain }, }, actionRow{ // S146 canRecover: false, actions: [numSymbols]action{ nil, // INVALID - reduce(281), // $, reduce: IfElifStar + reduce(282), // $, reduce: IfElifStar nil, // empty - reduce(281), // ;, reduce: IfElifStar - reduce(281), // {, reduce: IfElifStar + reduce(282), // ;, reduce: IfElifStar + reduce(282), // {, reduce: IfElifStar nil, // } nil, // = - reduce(281), // unset, reduce: IfElifStar - reduce(281), // filter, reduce: IfElifStar + reduce(282), // unset, reduce: IfElifStar + reduce(282), // filter, reduce: IfElifStar nil, // > nil, // >> nil, // | nil, // stdout nil, // stderr - reduce(281), // print, reduce: IfElifStar + reduce(282), // print, reduce: IfElifStar nil, // , - reduce(281), // printn, reduce: IfElifStar - reduce(281), // eprint, reduce: IfElifStar - reduce(281), // eprintn, reduce: IfElifStar - reduce(281), // dump, reduce: IfElifStar - reduce(281), // edump, reduce: IfElifStar - reduce(281), // tee, reduce: IfElifStar - reduce(281), // emitf, reduce: IfElifStar - reduce(281), // emit, reduce: IfElifStar - reduce(281), // (, reduce: IfElifStar + reduce(282), // printn, reduce: IfElifStar + reduce(282), // eprint, reduce: IfElifStar + reduce(282), // eprintn, reduce: IfElifStar + reduce(282), // dump, reduce: IfElifStar + reduce(282), // edump, reduce: IfElifStar + reduce(282), // tee, reduce: IfElifStar + reduce(282), // emitf, reduce: IfElifStar + reduce(282), // emit, reduce: IfElifStar + reduce(282), // (, reduce: IfElifStar nil, // ) - reduce(281), // emitp, reduce: IfElifStar - reduce(281), // field_name, reduce: IfElifStar - reduce(281), // $[, reduce: IfElifStar + reduce(282), // emitp, reduce: IfElifStar + reduce(282), // field_name, reduce: IfElifStar + reduce(282), // $[, reduce: IfElifStar nil, // ] - reduce(281), // braced_field_name, reduce: IfElifStar - reduce(281), // $[[, reduce: IfElifStar - reduce(281), // $[[[, reduce: IfElifStar - reduce(281), // full_srec, reduce: IfElifStar - reduce(281), // oosvar_name, reduce: IfElifStar - reduce(281), // @[, reduce: IfElifStar - reduce(281), // braced_oosvar_name, reduce: IfElifStar - reduce(281), // full_oosvar, reduce: IfElifStar - reduce(281), // all, reduce: IfElifStar - reduce(281), // non_sigil_name, reduce: IfElifStar - reduce(281), // arr, reduce: IfElifStar - reduce(281), // bool, reduce: IfElifStar - reduce(281), // float, reduce: IfElifStar - reduce(281), // int, reduce: IfElifStar - reduce(281), // map, reduce: IfElifStar - reduce(281), // num, reduce: IfElifStar - reduce(281), // str, reduce: IfElifStar - reduce(281), // var, reduce: IfElifStar + reduce(282), // braced_field_name, reduce: IfElifStar + reduce(282), // $[[, reduce: IfElifStar + reduce(282), // $[[[, reduce: IfElifStar + reduce(282), // full_srec, reduce: IfElifStar + reduce(282), // oosvar_name, reduce: IfElifStar + reduce(282), // @[, reduce: IfElifStar + reduce(282), // braced_oosvar_name, reduce: IfElifStar + reduce(282), // full_oosvar, reduce: IfElifStar + reduce(282), // all, reduce: IfElifStar + reduce(282), // non_sigil_name, reduce: IfElifStar + reduce(282), // arr, reduce: IfElifStar + reduce(282), // bool, reduce: IfElifStar + reduce(282), // float, reduce: IfElifStar + reduce(282), // int, reduce: IfElifStar + reduce(282), // map, reduce: IfElifStar + reduce(282), // num, reduce: IfElifStar + reduce(282), // str, reduce: IfElifStar + reduce(282), // var, reduce: IfElifStar nil, // ||= nil, // ^^= nil, // &&= @@ -21269,10 +21269,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - reduce(281), // +, reduce: IfElifStar - reduce(281), // -, reduce: IfElifStar - reduce(281), // .+, reduce: IfElifStar - reduce(281), // .-, reduce: IfElifStar + reduce(282), // +, reduce: IfElifStar + reduce(282), // -, reduce: IfElifStar + reduce(282), // .+, reduce: IfElifStar + reduce(282), // .-, reduce: IfElifStar nil, // . nil, // * nil, // / @@ -21281,197 +21281,52 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - reduce(281), // !, reduce: IfElifStar - reduce(281), // ~, reduce: IfElifStar + reduce(282), // !, reduce: IfElifStar + reduce(282), // ~, reduce: IfElifStar nil, // ** - reduce(281), // string_literal, reduce: IfElifStar - reduce(281), // regex_case_insensitive, reduce: IfElifStar - reduce(281), // int_literal, reduce: IfElifStar - reduce(281), // float_literal, reduce: IfElifStar - reduce(281), // boolean_literal, reduce: IfElifStar - reduce(281), // null_literal, reduce: IfElifStar - reduce(281), // const_M_PI, reduce: IfElifStar - reduce(281), // const_M_E, reduce: IfElifStar - reduce(281), // panic, reduce: IfElifStar - reduce(281), // [, reduce: IfElifStar - reduce(281), // ctx_IPS, reduce: IfElifStar - reduce(281), // ctx_IFS, reduce: IfElifStar - reduce(281), // ctx_IRS, reduce: IfElifStar - reduce(281), // ctx_OPS, reduce: IfElifStar - reduce(281), // ctx_OFS, reduce: IfElifStar - reduce(281), // ctx_ORS, reduce: IfElifStar - reduce(281), // ctx_OFLATSEP, reduce: IfElifStar - reduce(281), // ctx_NF, reduce: IfElifStar - reduce(281), // ctx_NR, reduce: IfElifStar - reduce(281), // ctx_FNR, reduce: IfElifStar - reduce(281), // ctx_FILENAME, reduce: IfElifStar - reduce(281), // ctx_FILENUM, reduce: IfElifStar - reduce(281), // env, reduce: IfElifStar + reduce(282), // string_literal, reduce: IfElifStar + reduce(282), // regex_case_insensitive, reduce: IfElifStar + reduce(282), // int_literal, reduce: IfElifStar + reduce(282), // float_literal, reduce: IfElifStar + reduce(282), // boolean_literal, reduce: IfElifStar + reduce(282), // null_literal, reduce: IfElifStar + reduce(282), // const_M_PI, reduce: IfElifStar + reduce(282), // const_M_E, reduce: IfElifStar + reduce(282), // panic, reduce: IfElifStar + reduce(282), // [, reduce: IfElifStar + reduce(282), // ctx_IPS, reduce: IfElifStar + reduce(282), // ctx_IFS, reduce: IfElifStar + reduce(282), // ctx_IRS, reduce: IfElifStar + reduce(282), // ctx_OPS, reduce: IfElifStar + reduce(282), // ctx_OFS, reduce: IfElifStar + reduce(282), // ctx_ORS, reduce: IfElifStar + reduce(282), // ctx_OFLATSEP, reduce: IfElifStar + reduce(282), // ctx_NF, reduce: IfElifStar + reduce(282), // ctx_NR, reduce: IfElifStar + reduce(282), // ctx_FNR, reduce: IfElifStar + reduce(282), // ctx_FILENAME, reduce: IfElifStar + reduce(282), // ctx_FILENUM, reduce: IfElifStar + reduce(282), // env, reduce: IfElifStar nil, // [[ nil, // [[[ - reduce(281), // call, reduce: IfElifStar - reduce(281), // begin, reduce: IfElifStar - reduce(281), // end, reduce: IfElifStar - reduce(281), // if, reduce: IfElifStar - reduce(281), // elif, reduce: IfElifStar - reduce(281), // else, reduce: IfElifStar - reduce(281), // while, reduce: IfElifStar - reduce(281), // do, reduce: IfElifStar - reduce(281), // for, reduce: IfElifStar + reduce(282), // call, reduce: IfElifStar + reduce(282), // begin, reduce: IfElifStar + reduce(282), // end, reduce: IfElifStar + reduce(282), // if, reduce: IfElifStar + reduce(282), // elif, reduce: IfElifStar + reduce(282), // else, reduce: IfElifStar + reduce(282), // while, reduce: IfElifStar + reduce(282), // do, reduce: IfElifStar + reduce(282), // for, reduce: IfElifStar nil, // in - reduce(281), // break, reduce: IfElifStar - reduce(281), // continue, reduce: IfElifStar - reduce(281), // func, reduce: IfElifStar - reduce(281), // subr, reduce: IfElifStar - reduce(281), // return, reduce: IfElifStar + reduce(282), // break, reduce: IfElifStar + reduce(282), // continue, reduce: IfElifStar + reduce(282), // func, reduce: IfElifStar + reduce(282), // subr, reduce: IfElifStar + reduce(282), // return, reduce: IfElifStar }, }, actionRow{ // S147 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(815), // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S148 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -21616,6 +21471,151 @@ var actionTab = actionTable{ nil, // return }, }, + actionRow{ // S148 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(817), // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S149 canRecover: false, actions: [numSymbols]action{ @@ -21623,7 +21623,7 @@ var actionTab = actionTable{ nil, // $ nil, // empty nil, // ; - shift(818), // { + shift(819), // { nil, // } nil, // = nil, // unset @@ -21762,151 +21762,6 @@ var actionTab = actionTable{ }, }, actionRow{ // S150 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(288), // $, reduce: ForLoop - nil, // empty - reduce(288), // ;, reduce: ForLoop - reduce(288), // {, reduce: ForLoop - nil, // } - nil, // = - reduce(288), // unset, reduce: ForLoop - reduce(288), // filter, reduce: ForLoop - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - reduce(288), // print, reduce: ForLoop - nil, // , - reduce(288), // printn, reduce: ForLoop - reduce(288), // eprint, reduce: ForLoop - reduce(288), // eprintn, reduce: ForLoop - reduce(288), // dump, reduce: ForLoop - reduce(288), // edump, reduce: ForLoop - reduce(288), // tee, reduce: ForLoop - reduce(288), // emitf, reduce: ForLoop - reduce(288), // emit, reduce: ForLoop - reduce(288), // (, reduce: ForLoop - nil, // ) - reduce(288), // emitp, reduce: ForLoop - reduce(288), // field_name, reduce: ForLoop - reduce(288), // $[, reduce: ForLoop - nil, // ] - reduce(288), // braced_field_name, reduce: ForLoop - reduce(288), // $[[, reduce: ForLoop - reduce(288), // $[[[, reduce: ForLoop - reduce(288), // full_srec, reduce: ForLoop - reduce(288), // oosvar_name, reduce: ForLoop - reduce(288), // @[, reduce: ForLoop - reduce(288), // braced_oosvar_name, reduce: ForLoop - reduce(288), // full_oosvar, reduce: ForLoop - reduce(288), // all, reduce: ForLoop - reduce(288), // non_sigil_name, reduce: ForLoop - reduce(288), // arr, reduce: ForLoop - reduce(288), // bool, reduce: ForLoop - reduce(288), // float, reduce: ForLoop - reduce(288), // int, reduce: ForLoop - reduce(288), // map, reduce: ForLoop - reduce(288), // num, reduce: ForLoop - reduce(288), // str, reduce: ForLoop - reduce(288), // var, reduce: ForLoop - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - reduce(288), // +, reduce: ForLoop - reduce(288), // -, reduce: ForLoop - reduce(288), // .+, reduce: ForLoop - reduce(288), // .-, reduce: ForLoop - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - reduce(288), // !, reduce: ForLoop - reduce(288), // ~, reduce: ForLoop - nil, // ** - reduce(288), // string_literal, reduce: ForLoop - reduce(288), // regex_case_insensitive, reduce: ForLoop - reduce(288), // int_literal, reduce: ForLoop - reduce(288), // float_literal, reduce: ForLoop - reduce(288), // boolean_literal, reduce: ForLoop - reduce(288), // null_literal, reduce: ForLoop - reduce(288), // const_M_PI, reduce: ForLoop - reduce(288), // const_M_E, reduce: ForLoop - reduce(288), // panic, reduce: ForLoop - reduce(288), // [, reduce: ForLoop - reduce(288), // ctx_IPS, reduce: ForLoop - reduce(288), // ctx_IFS, reduce: ForLoop - reduce(288), // ctx_IRS, reduce: ForLoop - reduce(288), // ctx_OPS, reduce: ForLoop - reduce(288), // ctx_OFS, reduce: ForLoop - reduce(288), // ctx_ORS, reduce: ForLoop - reduce(288), // ctx_OFLATSEP, reduce: ForLoop - reduce(288), // ctx_NF, reduce: ForLoop - reduce(288), // ctx_NR, reduce: ForLoop - reduce(288), // ctx_FNR, reduce: ForLoop - reduce(288), // ctx_FILENAME, reduce: ForLoop - reduce(288), // ctx_FILENUM, reduce: ForLoop - reduce(288), // env, reduce: ForLoop - nil, // [[ - nil, // [[[ - reduce(288), // call, reduce: ForLoop - reduce(288), // begin, reduce: ForLoop - reduce(288), // end, reduce: ForLoop - reduce(288), // if, reduce: ForLoop - nil, // elif - nil, // else - reduce(288), // while, reduce: ForLoop - reduce(288), // do, reduce: ForLoop - reduce(288), // for, reduce: ForLoop - nil, // in - reduce(288), // break, reduce: ForLoop - reduce(288), // continue, reduce: ForLoop - reduce(288), // func, reduce: ForLoop - reduce(288), // subr, reduce: ForLoop - reduce(288), // return, reduce: ForLoop - }, - }, - actionRow{ // S151 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -22051,7 +21906,7 @@ var actionTab = actionTable{ reduce(289), // return, reduce: ForLoop }, }, - actionRow{ // S152 + actionRow{ // S151 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -22196,7 +22051,7 @@ var actionTab = actionTable{ reduce(290), // return, reduce: ForLoop }, }, - actionRow{ // S153 + actionRow{ // S152 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -22341,6 +22196,151 @@ var actionTab = actionTable{ reduce(291), // return, reduce: ForLoop }, }, + actionRow{ // S153 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(292), // $, reduce: ForLoop + nil, // empty + reduce(292), // ;, reduce: ForLoop + reduce(292), // {, reduce: ForLoop + nil, // } + nil, // = + reduce(292), // unset, reduce: ForLoop + reduce(292), // filter, reduce: ForLoop + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + reduce(292), // print, reduce: ForLoop + nil, // , + reduce(292), // printn, reduce: ForLoop + reduce(292), // eprint, reduce: ForLoop + reduce(292), // eprintn, reduce: ForLoop + reduce(292), // dump, reduce: ForLoop + reduce(292), // edump, reduce: ForLoop + reduce(292), // tee, reduce: ForLoop + reduce(292), // emitf, reduce: ForLoop + reduce(292), // emit, reduce: ForLoop + reduce(292), // (, reduce: ForLoop + nil, // ) + reduce(292), // emitp, reduce: ForLoop + reduce(292), // field_name, reduce: ForLoop + reduce(292), // $[, reduce: ForLoop + nil, // ] + reduce(292), // braced_field_name, reduce: ForLoop + reduce(292), // $[[, reduce: ForLoop + reduce(292), // $[[[, reduce: ForLoop + reduce(292), // full_srec, reduce: ForLoop + reduce(292), // oosvar_name, reduce: ForLoop + reduce(292), // @[, reduce: ForLoop + reduce(292), // braced_oosvar_name, reduce: ForLoop + reduce(292), // full_oosvar, reduce: ForLoop + reduce(292), // all, reduce: ForLoop + reduce(292), // non_sigil_name, reduce: ForLoop + reduce(292), // arr, reduce: ForLoop + reduce(292), // bool, reduce: ForLoop + reduce(292), // float, reduce: ForLoop + reduce(292), // int, reduce: ForLoop + reduce(292), // map, reduce: ForLoop + reduce(292), // num, reduce: ForLoop + reduce(292), // str, reduce: ForLoop + reduce(292), // var, reduce: ForLoop + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + reduce(292), // +, reduce: ForLoop + reduce(292), // -, reduce: ForLoop + reduce(292), // .+, reduce: ForLoop + reduce(292), // .-, reduce: ForLoop + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + reduce(292), // !, reduce: ForLoop + reduce(292), // ~, reduce: ForLoop + nil, // ** + reduce(292), // string_literal, reduce: ForLoop + reduce(292), // regex_case_insensitive, reduce: ForLoop + reduce(292), // int_literal, reduce: ForLoop + reduce(292), // float_literal, reduce: ForLoop + reduce(292), // boolean_literal, reduce: ForLoop + reduce(292), // null_literal, reduce: ForLoop + reduce(292), // const_M_PI, reduce: ForLoop + reduce(292), // const_M_E, reduce: ForLoop + reduce(292), // panic, reduce: ForLoop + reduce(292), // [, reduce: ForLoop + reduce(292), // ctx_IPS, reduce: ForLoop + reduce(292), // ctx_IFS, reduce: ForLoop + reduce(292), // ctx_IRS, reduce: ForLoop + reduce(292), // ctx_OPS, reduce: ForLoop + reduce(292), // ctx_OFS, reduce: ForLoop + reduce(292), // ctx_ORS, reduce: ForLoop + reduce(292), // ctx_OFLATSEP, reduce: ForLoop + reduce(292), // ctx_NF, reduce: ForLoop + reduce(292), // ctx_NR, reduce: ForLoop + reduce(292), // ctx_FNR, reduce: ForLoop + reduce(292), // ctx_FILENAME, reduce: ForLoop + reduce(292), // ctx_FILENUM, reduce: ForLoop + reduce(292), // env, reduce: ForLoop + nil, // [[ + nil, // [[[ + reduce(292), // call, reduce: ForLoop + reduce(292), // begin, reduce: ForLoop + reduce(292), // end, reduce: ForLoop + reduce(292), // if, reduce: ForLoop + nil, // elif + nil, // else + reduce(292), // while, reduce: ForLoop + reduce(292), // do, reduce: ForLoop + reduce(292), // for, reduce: ForLoop + nil, // in + reduce(292), // break, reduce: ForLoop + reduce(292), // continue, reduce: ForLoop + reduce(292), // func, reduce: ForLoop + reduce(292), // subr, reduce: ForLoop + reduce(292), // return, reduce: ForLoop + }, + }, actionRow{ // S154 canRecover: false, actions: [numSymbols]action{ @@ -22368,7 +22368,7 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(819), // ( + shift(820), // ( nil, // ) nil, // emitp nil, // field_name @@ -22490,9 +22490,9 @@ var actionTab = actionTable{ canRecover: false, actions: [numSymbols]action{ nil, // INVALID - reduce(309), // $, reduce: BreakStatement + reduce(310), // $, reduce: BreakStatement nil, // empty - reduce(309), // ;, reduce: BreakStatement + reduce(310), // ;, reduce: BreakStatement nil, // { nil, // } nil, // = @@ -22635,9 +22635,9 @@ var actionTab = actionTable{ canRecover: false, actions: [numSymbols]action{ nil, // INVALID - reduce(310), // $, reduce: ContinueStatement + reduce(311), // $, reduce: ContinueStatement nil, // empty - reduce(310), // ;, reduce: ContinueStatement + reduce(311), // ;, reduce: ContinueStatement nil, // { nil, // } nil, // = @@ -22818,7 +22818,7 @@ var actionTab = actionTable{ nil, // braced_oosvar_name nil, // full_oosvar nil, // all - shift(820), // non_sigil_name + shift(821), // non_sigil_name nil, // arr nil, // bool nil, // float @@ -22963,7 +22963,7 @@ var actionTab = actionTable{ nil, // braced_oosvar_name nil, // full_oosvar nil, // all - shift(821), // non_sigil_name + shift(822), // non_sigil_name nil, // arr nil, // bool nil, // float @@ -23070,9 +23070,9 @@ var actionTab = actionTable{ canRecover: false, actions: [numSymbols]action{ nil, // INVALID - reduce(324), // $, reduce: ReturnStatement + reduce(325), // $, reduce: ReturnStatement nil, // empty - reduce(324), // ;, reduce: ReturnStatement + reduce(325), // ;, reduce: ReturnStatement shift(367), // { nil, // } nil, // = @@ -23362,7 +23362,7 @@ var actionTab = actionTable{ nil, // INVALID reduce(10), // $, reduce: NonEmptyStatementBlock nil, // empty - shift(824), // ; + shift(825), // ; nil, // { nil, // } nil, // = @@ -23944,7 +23944,7 @@ var actionTab = actionTable{ nil, // empty nil, // ; shift(165), // { - shift(827), // } + shift(828), // } nil, // = nil, // unset nil, // filter @@ -24297,7 +24297,7 @@ var actionTab = actionTable{ nil, // %= nil, // **= nil, // ? - shift(829), // : + shift(830), // : nil, // || nil, // ^^ nil, // && @@ -28168,7 +28168,7 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - reduce(259), // (, reduce: FunctionName + reduce(260), // (, reduce: FunctionName nil, // ) nil, // emitp nil, // field_name @@ -28313,7 +28313,7 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - reduce(261), // (, reduce: FunctionName + reduce(262), // (, reduce: FunctionName nil, // ) nil, // emitp nil, // field_name @@ -28458,7 +28458,7 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - reduce(260), // (, reduce: FunctionName + reduce(261), // (, reduce: FunctionName nil, // ) nil, // emitp nil, // field_name @@ -28936,9 +28936,9 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - shift(835), // ? + shift(836), // ? reduce(147), // :, reduce: TernaryTerm - shift(836), // || + shift(837), // || nil, // ^^ nil, // && nil, // ?? @@ -29084,7 +29084,7 @@ var actionTab = actionTable{ reduce(149), // ?, reduce: LogicalOrTerm reduce(149), // :, reduce: LogicalOrTerm reduce(149), // ||, reduce: LogicalOrTerm - shift(837), // ^^ + shift(838), // ^^ nil, // && nil, // ?? nil, // ??? @@ -29230,7 +29230,7 @@ var actionTab = actionTable{ reduce(151), // :, reduce: LogicalXORTerm reduce(151), // ||, reduce: LogicalXORTerm reduce(151), // ^^, reduce: LogicalXORTerm - shift(838), // && + shift(839), // && nil, // ?? nil, // ??? nil, // =~ @@ -29376,7 +29376,7 @@ var actionTab = actionTable{ reduce(153), // ||, reduce: LogicalAndTerm reduce(153), // ^^, reduce: LogicalAndTerm reduce(153), // &&, reduce: LogicalAndTerm - shift(839), // ?? + shift(840), // ?? nil, // ??? nil, // =~ nil, // !=~ @@ -29522,7 +29522,7 @@ var actionTab = actionTable{ reduce(155), // ^^, reduce: AbsentCoalesceTerm reduce(155), // &&, reduce: AbsentCoalesceTerm reduce(155), // ??, reduce: AbsentCoalesceTerm - shift(840), // ??? + shift(841), // ??? nil, // =~ nil, // !=~ nil, // == @@ -29668,10 +29668,10 @@ var actionTab = actionTable{ reduce(157), // &&, reduce: EmptyCoalesceTerm reduce(157), // ??, reduce: EmptyCoalesceTerm reduce(157), // ???, reduce: EmptyCoalesceTerm - shift(841), // =~ - shift(842), // !=~ - shift(843), // == - shift(844), // != + shift(842), // =~ + shift(843), // !=~ + shift(844), // == + shift(845), // != nil, // >= nil, // < nil, // <= @@ -29748,7 +29748,7 @@ var actionTab = actionTable{ nil, // = nil, // unset nil, // filter - shift(845), // > + shift(846), // > nil, // >> nil, // | nil, // stdout @@ -29817,9 +29817,9 @@ var actionTab = actionTable{ reduce(162), // !=~, reduce: EqneTerm reduce(162), // ==, reduce: EqneTerm reduce(162), // !=, reduce: EqneTerm - shift(846), // >= - shift(847), // < - shift(848), // <= + shift(847), // >= + shift(848), // < + shift(849), // <= nil, // ^ nil, // & nil, // << @@ -29895,7 +29895,7 @@ var actionTab = actionTable{ nil, // filter reduce(167), // >, reduce: CmpTerm nil, // >> - shift(849), // | + shift(850), // | nil, // stdout nil, // stderr nil, // print @@ -30110,7 +30110,7 @@ var actionTab = actionTable{ reduce(169), // >=, reduce: BitwiseORTerm reduce(169), // <, reduce: BitwiseORTerm reduce(169), // <=, reduce: BitwiseORTerm - shift(850), // ^ + shift(851), // ^ nil, // & nil, // << nil, // >>> @@ -30256,7 +30256,7 @@ var actionTab = actionTable{ reduce(171), // <, reduce: BitwiseXORTerm reduce(171), // <=, reduce: BitwiseXORTerm reduce(171), // ^, reduce: BitwiseXORTerm - shift(851), // & + shift(852), // & nil, // << nil, // >>> nil, // + @@ -30329,7 +30329,7 @@ var actionTab = actionTable{ nil, // unset nil, // filter reduce(173), // >, reduce: BitwiseANDTerm - shift(852), // >> + shift(853), // >> reduce(173), // |, reduce: BitwiseANDTerm nil, // stdout nil, // stderr @@ -30402,8 +30402,8 @@ var actionTab = actionTable{ reduce(173), // <=, reduce: BitwiseANDTerm reduce(173), // ^, reduce: BitwiseANDTerm reduce(173), // &, reduce: BitwiseANDTerm - shift(853), // << - shift(854), // >>> + shift(854), // << + shift(855), // >>> nil, // + nil, // - nil, // .+ @@ -30549,11 +30549,11 @@ var actionTab = actionTable{ reduce(177), // &, reduce: BitwiseShiftTerm reduce(177), // <<, reduce: BitwiseShiftTerm reduce(177), // >>>, reduce: BitwiseShiftTerm - shift(855), // + - shift(856), // - - shift(857), // .+ - shift(858), // .- - shift(859), // . + shift(856), // + + shift(857), // - + shift(858), // .+ + shift(859), // .- + shift(860), // . nil, // * nil, // / nil, // // @@ -30844,13 +30844,13 @@ var actionTab = actionTable{ reduce(183), // .+, reduce: AddsubdotTerm reduce(183), // .-, reduce: AddsubdotTerm reduce(183), // ., reduce: AddsubdotTerm - shift(861), // * - shift(862), // / - shift(863), // // - shift(864), // % - shift(865), // .* - shift(866), // ./ - shift(867), // .// + shift(862), // * + shift(863), // / + shift(864), // // + shift(865), // % + shift(866), // .* + shift(867), // ./ + shift(868), // .// nil, // ! nil, // ~ nil, // ** @@ -32013,7 +32013,7 @@ var actionTab = actionTable{ reduce(200), // .//, reduce: PowTerm nil, // ! nil, // ~ - shift(873), // ** + shift(874), // ** nil, // string_literal nil, // regex_case_insensitive nil, // int_literal @@ -32168,7 +32168,7 @@ var actionTab = actionTable{ nil, // const_M_PI nil, // const_M_E nil, // panic - shift(874), // [ + shift(875), // [ nil, // ctx_IPS nil, // ctx_IFS nil, // ctx_IRS @@ -32182,8 +32182,8 @@ var actionTab = actionTable{ nil, // ctx_FILENAME nil, // ctx_FILENUM nil, // env - shift(875), // [[ - shift(876), // [[[ + shift(876), // [[ + shift(877), // [[[ nil, // call nil, // begin nil, // end @@ -33683,7 +33683,7 @@ var actionTab = actionTable{ nil, // emitp shift(733), // field_name shift(734), // $[ - shift(877), // ] + shift(878), // ] shift(736), // braced_field_name shift(737), // $[[ shift(738), // $[[[ @@ -33804,7 +33804,7 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // { - shift(879), // } + shift(880), // } nil, // = nil, // unset nil, // filter @@ -33959,7 +33959,7 @@ var actionTab = actionTable{ nil, // stdout nil, // stderr nil, // print - shift(880), // , + shift(881), // , nil, // printn nil, // eprint nil, // eprintn @@ -36208,7 +36208,7 @@ var actionTab = actionTable{ nil, // - nil, // .+ nil, // .- - nil, // . + shift(882), // . nil, // * nil, // / nil, // // @@ -36228,7 +36228,7 @@ var actionTab = actionTable{ nil, // const_M_PI nil, // const_M_E nil, // panic - shift(881), // [ + shift(883), // [ nil, // ctx_IPS nil, // ctx_IFS nil, // ctx_IRS @@ -36262,151 +36262,6 @@ var actionTab = actionTable{ }, }, actionRow{ // S250 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(245), // >, reduce: MlrvalOrFunction - reduce(245), // >>, reduce: MlrvalOrFunction - reduce(245), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(245), // ?, reduce: MlrvalOrFunction - reduce(245), // :, reduce: MlrvalOrFunction - reduce(245), // ||, reduce: MlrvalOrFunction - reduce(245), // ^^, reduce: MlrvalOrFunction - reduce(245), // &&, reduce: MlrvalOrFunction - reduce(245), // ??, reduce: MlrvalOrFunction - reduce(245), // ???, reduce: MlrvalOrFunction - reduce(245), // =~, reduce: MlrvalOrFunction - reduce(245), // !=~, reduce: MlrvalOrFunction - reduce(245), // ==, reduce: MlrvalOrFunction - reduce(245), // !=, reduce: MlrvalOrFunction - reduce(245), // >=, reduce: MlrvalOrFunction - reduce(245), // <, reduce: MlrvalOrFunction - reduce(245), // <=, reduce: MlrvalOrFunction - reduce(245), // ^, reduce: MlrvalOrFunction - reduce(245), // &, reduce: MlrvalOrFunction - reduce(245), // <<, reduce: MlrvalOrFunction - reduce(245), // >>>, reduce: MlrvalOrFunction - reduce(245), // +, reduce: MlrvalOrFunction - reduce(245), // -, reduce: MlrvalOrFunction - reduce(245), // .+, reduce: MlrvalOrFunction - reduce(245), // .-, reduce: MlrvalOrFunction - reduce(245), // ., reduce: MlrvalOrFunction - reduce(245), // *, reduce: MlrvalOrFunction - reduce(245), // /, reduce: MlrvalOrFunction - reduce(245), // //, reduce: MlrvalOrFunction - reduce(245), // %, reduce: MlrvalOrFunction - reduce(245), // .*, reduce: MlrvalOrFunction - reduce(245), // ./, reduce: MlrvalOrFunction - reduce(245), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(245), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(245), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(245), // [[, reduce: MlrvalOrFunction - reduce(245), // [[[, reduce: MlrvalOrFunction - 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{ // S251 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -36551,7 +36406,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S252 + actionRow{ // S251 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -36696,7 +36551,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S253 + actionRow{ // S252 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -36841,7 +36696,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S254 + actionRow{ // S253 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -36853,9 +36708,9 @@ var actionTab = actionTable{ nil, // = nil, // unset nil, // filter - reduce(256), // >, reduce: MlrvalOrFunction - reduce(256), // >>, reduce: MlrvalOrFunction - reduce(256), // |, reduce: MlrvalOrFunction + reduce(249), // >, reduce: MlrvalOrFunction + reduce(249), // >>, reduce: MlrvalOrFunction + reduce(249), // |, reduce: MlrvalOrFunction nil, // stdout nil, // stderr nil, // print @@ -36911,39 +36766,39 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(256), // ?, reduce: MlrvalOrFunction - reduce(256), // :, reduce: MlrvalOrFunction - reduce(256), // ||, reduce: MlrvalOrFunction - reduce(256), // ^^, reduce: MlrvalOrFunction - reduce(256), // &&, reduce: MlrvalOrFunction - reduce(256), // ??, reduce: MlrvalOrFunction - reduce(256), // ???, reduce: MlrvalOrFunction - reduce(256), // =~, reduce: MlrvalOrFunction - reduce(256), // !=~, reduce: MlrvalOrFunction - reduce(256), // ==, reduce: MlrvalOrFunction - reduce(256), // !=, reduce: MlrvalOrFunction - reduce(256), // >=, reduce: MlrvalOrFunction - reduce(256), // <, reduce: MlrvalOrFunction - reduce(256), // <=, reduce: MlrvalOrFunction - reduce(256), // ^, reduce: MlrvalOrFunction - reduce(256), // &, reduce: MlrvalOrFunction - reduce(256), // <<, reduce: MlrvalOrFunction - reduce(256), // >>>, reduce: MlrvalOrFunction - reduce(256), // +, reduce: MlrvalOrFunction - reduce(256), // -, reduce: MlrvalOrFunction - reduce(256), // .+, reduce: MlrvalOrFunction - reduce(256), // .-, reduce: MlrvalOrFunction - reduce(256), // ., reduce: MlrvalOrFunction - reduce(256), // *, reduce: MlrvalOrFunction - reduce(256), // /, reduce: MlrvalOrFunction - reduce(256), // //, reduce: MlrvalOrFunction - reduce(256), // %, reduce: MlrvalOrFunction - reduce(256), // .*, reduce: MlrvalOrFunction - reduce(256), // ./, reduce: MlrvalOrFunction - reduce(256), // .//, reduce: MlrvalOrFunction + reduce(249), // ?, reduce: MlrvalOrFunction + reduce(249), // :, reduce: MlrvalOrFunction + reduce(249), // ||, reduce: MlrvalOrFunction + reduce(249), // ^^, reduce: MlrvalOrFunction + reduce(249), // &&, reduce: MlrvalOrFunction + reduce(249), // ??, reduce: MlrvalOrFunction + reduce(249), // ???, reduce: MlrvalOrFunction + reduce(249), // =~, reduce: MlrvalOrFunction + reduce(249), // !=~, reduce: MlrvalOrFunction + reduce(249), // ==, reduce: MlrvalOrFunction + reduce(249), // !=, reduce: MlrvalOrFunction + reduce(249), // >=, reduce: MlrvalOrFunction + reduce(249), // <, reduce: MlrvalOrFunction + reduce(249), // <=, reduce: MlrvalOrFunction + reduce(249), // ^, reduce: MlrvalOrFunction + reduce(249), // &, reduce: MlrvalOrFunction + reduce(249), // <<, reduce: MlrvalOrFunction + reduce(249), // >>>, reduce: MlrvalOrFunction + reduce(249), // +, reduce: MlrvalOrFunction + reduce(249), // -, reduce: MlrvalOrFunction + reduce(249), // .+, reduce: MlrvalOrFunction + reduce(249), // .-, reduce: MlrvalOrFunction + reduce(249), // ., reduce: MlrvalOrFunction + reduce(249), // *, reduce: MlrvalOrFunction + reduce(249), // /, reduce: MlrvalOrFunction + reduce(249), // //, reduce: MlrvalOrFunction + reduce(249), // %, reduce: MlrvalOrFunction + reduce(249), // .*, reduce: MlrvalOrFunction + reduce(249), // ./, reduce: MlrvalOrFunction + reduce(249), // .//, reduce: MlrvalOrFunction nil, // ! nil, // ~ - reduce(256), // **, reduce: MlrvalOrFunction + reduce(249), // **, reduce: MlrvalOrFunction nil, // string_literal nil, // regex_case_insensitive nil, // int_literal @@ -36953,7 +36808,7 @@ var actionTab = actionTable{ nil, // const_M_PI nil, // const_M_E nil, // panic - reduce(256), // [, reduce: MlrvalOrFunction + reduce(249), // [, reduce: MlrvalOrFunction nil, // ctx_IPS nil, // ctx_IFS nil, // ctx_IRS @@ -36967,8 +36822,153 @@ var actionTab = actionTable{ nil, // ctx_FILENAME nil, // ctx_FILENUM nil, // env - reduce(256), // [[, reduce: MlrvalOrFunction - reduce(256), // [[[, reduce: MlrvalOrFunction + reduce(249), // [[, reduce: MlrvalOrFunction + reduce(249), // [[[, reduce: MlrvalOrFunction + 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{ // S254 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(257), // >, reduce: MlrvalOrFunction + reduce(257), // >>, reduce: MlrvalOrFunction + reduce(257), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(257), // ?, reduce: MlrvalOrFunction + reduce(257), // :, reduce: MlrvalOrFunction + reduce(257), // ||, reduce: MlrvalOrFunction + reduce(257), // ^^, reduce: MlrvalOrFunction + reduce(257), // &&, reduce: MlrvalOrFunction + reduce(257), // ??, reduce: MlrvalOrFunction + reduce(257), // ???, reduce: MlrvalOrFunction + reduce(257), // =~, reduce: MlrvalOrFunction + reduce(257), // !=~, reduce: MlrvalOrFunction + reduce(257), // ==, reduce: MlrvalOrFunction + reduce(257), // !=, reduce: MlrvalOrFunction + reduce(257), // >=, reduce: MlrvalOrFunction + reduce(257), // <, reduce: MlrvalOrFunction + reduce(257), // <=, reduce: MlrvalOrFunction + reduce(257), // ^, reduce: MlrvalOrFunction + reduce(257), // &, reduce: MlrvalOrFunction + reduce(257), // <<, reduce: MlrvalOrFunction + reduce(257), // >>>, reduce: MlrvalOrFunction + reduce(257), // +, reduce: MlrvalOrFunction + reduce(257), // -, reduce: MlrvalOrFunction + reduce(257), // .+, reduce: MlrvalOrFunction + reduce(257), // .-, reduce: MlrvalOrFunction + reduce(257), // ., reduce: MlrvalOrFunction + reduce(257), // *, reduce: MlrvalOrFunction + reduce(257), // /, reduce: MlrvalOrFunction + reduce(257), // //, reduce: MlrvalOrFunction + reduce(257), // %, reduce: MlrvalOrFunction + reduce(257), // .*, reduce: MlrvalOrFunction + reduce(257), // ./, reduce: MlrvalOrFunction + reduce(257), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(257), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(257), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(257), // [[, reduce: MlrvalOrFunction + reduce(257), // [[[, reduce: MlrvalOrFunction nil, // call nil, // begin nil, // end @@ -37013,7 +37013,7 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(882), // ( + shift(884), // ( nil, // ) nil, // emitp nil, // field_name @@ -40035,53 +40035,53 @@ var actionTab = actionTable{ canRecover: false, actions: [numSymbols]action{ nil, // INVALID - reduce(278), // $, reduce: CondBlock + reduce(279), // $, reduce: CondBlock nil, // empty - reduce(278), // ;, reduce: CondBlock - reduce(278), // {, reduce: CondBlock + reduce(279), // ;, reduce: CondBlock + reduce(279), // {, reduce: CondBlock nil, // } nil, // = - reduce(278), // unset, reduce: CondBlock - reduce(278), // filter, reduce: CondBlock + reduce(279), // unset, reduce: CondBlock + reduce(279), // filter, reduce: CondBlock nil, // > nil, // >> nil, // | nil, // stdout nil, // stderr - reduce(278), // print, reduce: CondBlock + reduce(279), // print, reduce: CondBlock nil, // , - reduce(278), // printn, reduce: CondBlock - reduce(278), // eprint, reduce: CondBlock - reduce(278), // eprintn, reduce: CondBlock - reduce(278), // dump, reduce: CondBlock - reduce(278), // edump, reduce: CondBlock - reduce(278), // tee, reduce: CondBlock - reduce(278), // emitf, reduce: CondBlock - reduce(278), // emit, reduce: CondBlock - reduce(278), // (, reduce: CondBlock + reduce(279), // printn, reduce: CondBlock + reduce(279), // eprint, reduce: CondBlock + reduce(279), // eprintn, reduce: CondBlock + reduce(279), // dump, reduce: CondBlock + reduce(279), // edump, reduce: CondBlock + reduce(279), // tee, reduce: CondBlock + reduce(279), // emitf, reduce: CondBlock + reduce(279), // emit, reduce: CondBlock + reduce(279), // (, reduce: CondBlock nil, // ) - reduce(278), // emitp, reduce: CondBlock - reduce(278), // field_name, reduce: CondBlock - reduce(278), // $[, reduce: CondBlock + reduce(279), // emitp, reduce: CondBlock + reduce(279), // field_name, reduce: CondBlock + reduce(279), // $[, reduce: CondBlock nil, // ] - reduce(278), // braced_field_name, reduce: CondBlock - reduce(278), // $[[, reduce: CondBlock - reduce(278), // $[[[, reduce: CondBlock - reduce(278), // full_srec, reduce: CondBlock - reduce(278), // oosvar_name, reduce: CondBlock - reduce(278), // @[, reduce: CondBlock - reduce(278), // braced_oosvar_name, reduce: CondBlock - reduce(278), // full_oosvar, reduce: CondBlock - reduce(278), // all, reduce: CondBlock - reduce(278), // non_sigil_name, reduce: CondBlock - reduce(278), // arr, reduce: CondBlock - reduce(278), // bool, reduce: CondBlock - reduce(278), // float, reduce: CondBlock - reduce(278), // int, reduce: CondBlock - reduce(278), // map, reduce: CondBlock - reduce(278), // num, reduce: CondBlock - reduce(278), // str, reduce: CondBlock - reduce(278), // var, reduce: CondBlock + reduce(279), // braced_field_name, reduce: CondBlock + reduce(279), // $[[, reduce: CondBlock + reduce(279), // $[[[, reduce: CondBlock + reduce(279), // full_srec, reduce: CondBlock + reduce(279), // oosvar_name, reduce: CondBlock + reduce(279), // @[, reduce: CondBlock + reduce(279), // braced_oosvar_name, reduce: CondBlock + reduce(279), // full_oosvar, reduce: CondBlock + reduce(279), // all, reduce: CondBlock + reduce(279), // non_sigil_name, reduce: CondBlock + reduce(279), // arr, reduce: CondBlock + reduce(279), // bool, reduce: CondBlock + reduce(279), // float, reduce: CondBlock + reduce(279), // int, reduce: CondBlock + reduce(279), // map, reduce: CondBlock + reduce(279), // num, reduce: CondBlock + reduce(279), // str, reduce: CondBlock + reduce(279), // var, reduce: CondBlock nil, // ||= nil, // ^^= nil, // &&= @@ -40119,10 +40119,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - reduce(278), // +, reduce: CondBlock - reduce(278), // -, reduce: CondBlock - reduce(278), // .+, reduce: CondBlock - reduce(278), // .-, reduce: CondBlock + reduce(279), // +, reduce: CondBlock + reduce(279), // -, reduce: CondBlock + reduce(279), // .+, reduce: CondBlock + reduce(279), // .-, reduce: CondBlock nil, // . nil, // * nil, // / @@ -40131,49 +40131,49 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - reduce(278), // !, reduce: CondBlock - reduce(278), // ~, reduce: CondBlock + reduce(279), // !, reduce: CondBlock + reduce(279), // ~, reduce: CondBlock nil, // ** - reduce(278), // string_literal, reduce: CondBlock - reduce(278), // regex_case_insensitive, reduce: CondBlock - reduce(278), // int_literal, reduce: CondBlock - reduce(278), // float_literal, reduce: CondBlock - reduce(278), // boolean_literal, reduce: CondBlock - reduce(278), // null_literal, reduce: CondBlock - reduce(278), // const_M_PI, reduce: CondBlock - reduce(278), // const_M_E, reduce: CondBlock - reduce(278), // panic, reduce: CondBlock - reduce(278), // [, reduce: CondBlock - reduce(278), // ctx_IPS, reduce: CondBlock - reduce(278), // ctx_IFS, reduce: CondBlock - reduce(278), // ctx_IRS, reduce: CondBlock - reduce(278), // ctx_OPS, reduce: CondBlock - reduce(278), // ctx_OFS, reduce: CondBlock - reduce(278), // ctx_ORS, reduce: CondBlock - reduce(278), // ctx_OFLATSEP, reduce: CondBlock - reduce(278), // ctx_NF, reduce: CondBlock - reduce(278), // ctx_NR, reduce: CondBlock - reduce(278), // ctx_FNR, reduce: CondBlock - reduce(278), // ctx_FILENAME, reduce: CondBlock - reduce(278), // ctx_FILENUM, reduce: CondBlock - reduce(278), // env, reduce: CondBlock + reduce(279), // string_literal, reduce: CondBlock + reduce(279), // regex_case_insensitive, reduce: CondBlock + reduce(279), // int_literal, reduce: CondBlock + reduce(279), // float_literal, reduce: CondBlock + reduce(279), // boolean_literal, reduce: CondBlock + reduce(279), // null_literal, reduce: CondBlock + reduce(279), // const_M_PI, reduce: CondBlock + reduce(279), // const_M_E, reduce: CondBlock + reduce(279), // panic, reduce: CondBlock + reduce(279), // [, reduce: CondBlock + reduce(279), // ctx_IPS, reduce: CondBlock + reduce(279), // ctx_IFS, reduce: CondBlock + reduce(279), // ctx_IRS, reduce: CondBlock + reduce(279), // ctx_OPS, reduce: CondBlock + reduce(279), // ctx_OFS, reduce: CondBlock + reduce(279), // ctx_ORS, reduce: CondBlock + reduce(279), // ctx_OFLATSEP, reduce: CondBlock + reduce(279), // ctx_NF, reduce: CondBlock + reduce(279), // ctx_NR, reduce: CondBlock + reduce(279), // ctx_FNR, reduce: CondBlock + reduce(279), // ctx_FILENAME, reduce: CondBlock + reduce(279), // ctx_FILENUM, reduce: CondBlock + reduce(279), // env, reduce: CondBlock nil, // [[ nil, // [[[ - reduce(278), // call, reduce: CondBlock - reduce(278), // begin, reduce: CondBlock - reduce(278), // end, reduce: CondBlock - reduce(278), // if, reduce: CondBlock + reduce(279), // call, reduce: CondBlock + reduce(279), // begin, reduce: CondBlock + reduce(279), // end, reduce: CondBlock + reduce(279), // if, reduce: CondBlock nil, // elif nil, // else - reduce(278), // while, reduce: CondBlock - reduce(278), // do, reduce: CondBlock - reduce(278), // for, reduce: CondBlock + reduce(279), // while, reduce: CondBlock + reduce(279), // do, reduce: CondBlock + reduce(279), // for, reduce: CondBlock nil, // in - reduce(278), // break, reduce: CondBlock - reduce(278), // continue, reduce: CondBlock - reduce(278), // func, reduce: CondBlock - reduce(278), // subr, reduce: CondBlock - reduce(278), // return, reduce: CondBlock + reduce(279), // break, reduce: CondBlock + reduce(279), // continue, reduce: CondBlock + reduce(279), // func, reduce: CondBlock + reduce(279), // subr, reduce: CondBlock + reduce(279), // return, reduce: CondBlock }, }, actionRow{ // S277 @@ -40182,43 +40182,43 @@ var actionTab = actionTable{ nil, // INVALID nil, // $ nil, // empty - shift(907), // ; - shift(908), // { + shift(909), // ; + shift(910), // { reduce(2), // }, reduce: StatementBlock nil, // = - shift(930), // unset - shift(932), // filter + shift(932), // unset + shift(934), // filter nil, // > nil, // >> nil, // | nil, // stdout nil, // stderr - shift(933), // print + shift(935), // print nil, // , - shift(934), // printn - shift(935), // eprint - shift(936), // eprintn - shift(937), // dump - shift(938), // edump - shift(939), // tee - shift(941), // emitf - shift(942), // emit - shift(943), // ( + shift(936), // printn + shift(937), // eprint + shift(938), // eprintn + shift(939), // dump + shift(940), // edump + shift(941), // tee + shift(943), // emitf + shift(944), // emit + shift(945), // ( nil, // ) - shift(944), // emitp - shift(956), // field_name - shift(957), // $[ + shift(946), // emitp + shift(958), // field_name + shift(959), // $[ nil, // ] - shift(958), // braced_field_name - shift(959), // $[[ - shift(960), // $[[[ - shift(961), // full_srec - shift(963), // oosvar_name - shift(964), // @[ - shift(965), // braced_oosvar_name - shift(966), // full_oosvar - shift(967), // all - shift(968), // non_sigil_name + shift(960), // braced_field_name + shift(961), // $[[ + shift(962), // $[[[ + shift(963), // full_srec + shift(965), // oosvar_name + shift(966), // @[ + shift(967), // braced_oosvar_name + shift(968), // full_oosvar + shift(969), // all + shift(970), // non_sigil_name shift(69), // arr shift(70), // bool shift(71), // float @@ -40264,10 +40264,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(983), // + - shift(985), // - - shift(986), // .+ - shift(987), // .- + shift(985), // + + shift(987), // - + shift(988), // .+ + shift(989), // .- nil, // . nil, // * nil, // / @@ -40276,49 +40276,49 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(989), // ! - shift(990), // ~ + shift(991), // ! + shift(992), // ~ nil, // ** - shift(994), // string_literal - shift(995), // regex_case_insensitive - shift(996), // int_literal - shift(997), // float_literal - shift(998), // boolean_literal - shift(999), // null_literal - shift(1000), // const_M_PI - shift(1001), // const_M_E - shift(1002), // panic - shift(1004), // [ - shift(1006), // ctx_IPS - shift(1007), // ctx_IFS - shift(1008), // ctx_IRS - shift(1009), // ctx_OPS - shift(1010), // ctx_OFS - shift(1011), // ctx_ORS - shift(1012), // ctx_OFLATSEP - shift(1013), // ctx_NF - shift(1014), // ctx_NR - shift(1015), // ctx_FNR - shift(1016), // ctx_FILENAME - shift(1017), // ctx_FILENUM - shift(1019), // env + shift(996), // string_literal + shift(997), // regex_case_insensitive + shift(998), // int_literal + shift(999), // float_literal + shift(1000), // boolean_literal + shift(1001), // null_literal + shift(1002), // const_M_PI + shift(1003), // const_M_E + shift(1004), // panic + shift(1006), // [ + shift(1008), // ctx_IPS + shift(1009), // ctx_IFS + shift(1010), // ctx_IRS + shift(1011), // ctx_OPS + shift(1012), // ctx_OFS + shift(1013), // ctx_ORS + shift(1014), // ctx_OFLATSEP + shift(1015), // ctx_NF + shift(1016), // ctx_NR + shift(1017), // ctx_FNR + shift(1018), // ctx_FILENAME + shift(1019), // ctx_FILENUM + shift(1021), // env nil, // [[ nil, // [[[ - shift(1026), // call - shift(1035), // begin - shift(1036), // end - shift(1039), // if + shift(1028), // call + shift(1037), // begin + shift(1038), // end + shift(1041), // if nil, // elif nil, // else - shift(1040), // while - shift(1041), // do - shift(1046), // for + shift(1042), // while + shift(1043), // do + shift(1048), // for nil, // in - shift(1047), // break - shift(1048), // continue - shift(1049), // func - shift(1050), // subr - shift(1051), // return + shift(1049), // break + shift(1050), // continue + shift(1051), // func + shift(1052), // subr + shift(1053), // return }, }, actionRow{ // S278 @@ -40329,7 +40329,7 @@ var actionTab = actionTable{ nil, // empty nil, // ; shift(165), // { - shift(1052), // } + shift(1054), // } nil, // = nil, // unset nil, // filter @@ -40470,9 +40470,9 @@ var actionTab = actionTable{ canRecover: false, actions: [numSymbols]action{ nil, // INVALID - reduce(262), // $, reduce: FcnArgs + reduce(263), // $, reduce: FcnArgs nil, // empty - reduce(262), // ;, reduce: FcnArgs + reduce(263), // ;, reduce: FcnArgs nil, // { nil, // } nil, // = @@ -40484,7 +40484,7 @@ var actionTab = actionTable{ nil, // stdout nil, // stderr nil, // print - shift(1054), // , + shift(1056), // , nil, // printn nil, // eprint nil, // eprintn @@ -44553,7 +44553,7 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - reduce(259), // (, reduce: FunctionName + reduce(260), // (, reduce: FunctionName nil, // ) nil, // emitp nil, // field_name @@ -45031,9 +45031,9 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - shift(1060), // ? + shift(1062), // ? nil, // : - shift(1061), // || + shift(1063), // || nil, // ^^ nil, // && nil, // ?? @@ -45179,7 +45179,7 @@ var actionTab = actionTable{ reduce(149), // ?, reduce: LogicalOrTerm nil, // : reduce(149), // ||, reduce: LogicalOrTerm - shift(1062), // ^^ + shift(1064), // ^^ nil, // && nil, // ?? nil, // ??? @@ -45325,7 +45325,7 @@ var actionTab = actionTable{ nil, // : reduce(151), // ||, reduce: LogicalXORTerm reduce(151), // ^^, reduce: LogicalXORTerm - shift(1063), // && + shift(1065), // && nil, // ?? nil, // ??? nil, // =~ @@ -45471,7 +45471,7 @@ var actionTab = actionTable{ reduce(153), // ||, reduce: LogicalAndTerm reduce(153), // ^^, reduce: LogicalAndTerm reduce(153), // &&, reduce: LogicalAndTerm - shift(1064), // ?? + shift(1066), // ?? nil, // ??? nil, // =~ nil, // !=~ @@ -45617,7 +45617,7 @@ var actionTab = actionTable{ reduce(155), // ^^, reduce: AbsentCoalesceTerm reduce(155), // &&, reduce: AbsentCoalesceTerm reduce(155), // ??, reduce: AbsentCoalesceTerm - shift(1065), // ??? + shift(1067), // ??? nil, // =~ nil, // !=~ nil, // == @@ -45763,10 +45763,10 @@ var actionTab = actionTable{ reduce(157), // &&, reduce: EmptyCoalesceTerm reduce(157), // ??, reduce: EmptyCoalesceTerm reduce(157), // ???, reduce: EmptyCoalesceTerm - shift(1066), // =~ - shift(1067), // !=~ - shift(1068), // == - shift(1069), // != + shift(1068), // =~ + shift(1069), // !=~ + shift(1070), // == + shift(1071), // != nil, // >= nil, // < nil, // <= @@ -45843,7 +45843,7 @@ var actionTab = actionTable{ nil, // = nil, // unset nil, // filter - shift(1070), // > + shift(1072), // > nil, // >> nil, // | nil, // stdout @@ -45912,9 +45912,9 @@ var actionTab = actionTable{ reduce(162), // !=~, reduce: EqneTerm reduce(162), // ==, reduce: EqneTerm reduce(162), // !=, reduce: EqneTerm - shift(1071), // >= - shift(1072), // < - shift(1073), // <= + shift(1073), // >= + shift(1074), // < + shift(1075), // <= nil, // ^ nil, // & nil, // << @@ -45990,7 +45990,7 @@ var actionTab = actionTable{ nil, // filter reduce(167), // >, reduce: CmpTerm nil, // >> - shift(1074), // | + shift(1076), // | nil, // stdout nil, // stderr nil, // print @@ -46205,7 +46205,7 @@ var actionTab = actionTable{ reduce(169), // >=, reduce: BitwiseORTerm reduce(169), // <, reduce: BitwiseORTerm reduce(169), // <=, reduce: BitwiseORTerm - shift(1075), // ^ + shift(1077), // ^ nil, // & nil, // << nil, // >>> @@ -46351,7 +46351,7 @@ var actionTab = actionTable{ reduce(171), // <, reduce: BitwiseXORTerm reduce(171), // <=, reduce: BitwiseXORTerm reduce(171), // ^, reduce: BitwiseXORTerm - shift(1076), // & + shift(1078), // & nil, // << nil, // >>> nil, // + @@ -46424,7 +46424,7 @@ var actionTab = actionTable{ nil, // unset nil, // filter reduce(173), // >, reduce: BitwiseANDTerm - shift(1077), // >> + shift(1079), // >> reduce(173), // |, reduce: BitwiseANDTerm nil, // stdout nil, // stderr @@ -46497,8 +46497,8 @@ var actionTab = actionTable{ reduce(173), // <=, reduce: BitwiseANDTerm reduce(173), // ^, reduce: BitwiseANDTerm reduce(173), // &, reduce: BitwiseANDTerm - shift(1078), // << - shift(1079), // >>> + shift(1080), // << + shift(1081), // >>> nil, // + nil, // - nil, // .+ @@ -46644,11 +46644,11 @@ var actionTab = actionTable{ reduce(177), // &, reduce: BitwiseShiftTerm reduce(177), // <<, reduce: BitwiseShiftTerm reduce(177), // >>>, reduce: BitwiseShiftTerm - shift(1080), // + - shift(1081), // - - shift(1082), // .+ - shift(1083), // .- - shift(1084), // . + shift(1082), // + + shift(1083), // - + shift(1084), // .+ + shift(1085), // .- + shift(1086), // . nil, // * nil, // / nil, // // @@ -46939,13 +46939,13 @@ var actionTab = actionTable{ reduce(183), // .+, reduce: AddsubdotTerm reduce(183), // .-, reduce: AddsubdotTerm reduce(183), // ., reduce: AddsubdotTerm - shift(1086), // * - shift(1087), // / - shift(1088), // // - shift(1089), // % - shift(1090), // .* - shift(1091), // ./ - shift(1092), // .// + shift(1088), // * + shift(1089), // / + shift(1090), // // + shift(1091), // % + shift(1092), // .* + shift(1093), // ./ + shift(1094), // .// nil, // ! nil, // ~ nil, // ** @@ -48108,7 +48108,7 @@ var actionTab = actionTable{ reduce(200), // .//, reduce: PowTerm nil, // ! nil, // ~ - shift(1098), // ** + shift(1100), // ** nil, // string_literal nil, // regex_case_insensitive nil, // int_literal @@ -48263,7 +48263,7 @@ var actionTab = actionTable{ nil, // const_M_PI nil, // const_M_E nil, // panic - shift(1099), // [ + shift(1101), // [ nil, // ctx_IPS nil, // ctx_IFS nil, // ctx_IRS @@ -48277,8 +48277,8 @@ var actionTab = actionTable{ nil, // ctx_FILENAME nil, // ctx_FILENUM nil, // env - shift(1100), // [[ - shift(1101), // [[[ + shift(1102), // [[ + shift(1103), // [[[ nil, // call nil, // begin nil, // end @@ -49778,7 +49778,7 @@ var actionTab = actionTable{ nil, // emitp shift(733), // field_name shift(734), // $[ - shift(1102), // ] + shift(1104), // ] shift(736), // braced_field_name shift(737), // $[[ shift(738), // $[[[ @@ -52013,7 +52013,7 @@ var actionTab = actionTable{ nil, // - nil, // .+ nil, // .- - nil, // . + shift(1106), // . nil, // * nil, // / nil, // // @@ -52033,7 +52033,7 @@ var actionTab = actionTable{ nil, // const_M_PI nil, // const_M_E nil, // panic - shift(1104), // [ + shift(1107), // [ nil, // ctx_IPS nil, // ctx_IFS nil, // ctx_IRS @@ -52067,151 +52067,6 @@ var actionTab = actionTable{ }, }, actionRow{ // S359 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(245), // $, reduce: MlrvalOrFunction - nil, // empty - reduce(245), // ;, reduce: MlrvalOrFunction - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(245), // >, reduce: MlrvalOrFunction - reduce(245), // >>, reduce: MlrvalOrFunction - reduce(245), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(245), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(245), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(245), // ||, reduce: MlrvalOrFunction - reduce(245), // ^^, reduce: MlrvalOrFunction - reduce(245), // &&, reduce: MlrvalOrFunction - reduce(245), // ??, reduce: MlrvalOrFunction - reduce(245), // ???, reduce: MlrvalOrFunction - reduce(245), // =~, reduce: MlrvalOrFunction - reduce(245), // !=~, reduce: MlrvalOrFunction - reduce(245), // ==, reduce: MlrvalOrFunction - reduce(245), // !=, reduce: MlrvalOrFunction - reduce(245), // >=, reduce: MlrvalOrFunction - reduce(245), // <, reduce: MlrvalOrFunction - reduce(245), // <=, reduce: MlrvalOrFunction - reduce(245), // ^, reduce: MlrvalOrFunction - reduce(245), // &, reduce: MlrvalOrFunction - reduce(245), // <<, reduce: MlrvalOrFunction - reduce(245), // >>>, reduce: MlrvalOrFunction - reduce(245), // +, reduce: MlrvalOrFunction - reduce(245), // -, reduce: MlrvalOrFunction - reduce(245), // .+, reduce: MlrvalOrFunction - reduce(245), // .-, reduce: MlrvalOrFunction - reduce(245), // ., reduce: MlrvalOrFunction - reduce(245), // *, reduce: MlrvalOrFunction - reduce(245), // /, reduce: MlrvalOrFunction - reduce(245), // //, reduce: MlrvalOrFunction - reduce(245), // %, reduce: MlrvalOrFunction - reduce(245), // .*, reduce: MlrvalOrFunction - reduce(245), // ./, reduce: MlrvalOrFunction - reduce(245), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(245), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(245), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(245), // [[, reduce: MlrvalOrFunction - reduce(245), // [[[, reduce: MlrvalOrFunction - 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{ // S360 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -52356,7 +52211,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S361 + actionRow{ // S360 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -52501,7 +52356,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S362 + actionRow{ // S361 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -52646,25 +52501,25 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S363 + actionRow{ // S362 canRecover: false, actions: [numSymbols]action{ nil, // INVALID - reduce(256), // $, reduce: MlrvalOrFunction + reduce(249), // $, reduce: MlrvalOrFunction nil, // empty - reduce(256), // ;, reduce: MlrvalOrFunction + reduce(249), // ;, reduce: MlrvalOrFunction nil, // { nil, // } nil, // = nil, // unset nil, // filter - reduce(256), // >, reduce: MlrvalOrFunction - reduce(256), // >>, reduce: MlrvalOrFunction - reduce(256), // |, reduce: MlrvalOrFunction + reduce(249), // >, reduce: MlrvalOrFunction + reduce(249), // >>, reduce: MlrvalOrFunction + reduce(249), // |, reduce: MlrvalOrFunction nil, // stdout nil, // stderr nil, // print - reduce(256), // ,, reduce: MlrvalOrFunction + reduce(249), // ,, reduce: MlrvalOrFunction nil, // printn nil, // eprint nil, // eprintn @@ -52716,39 +52571,39 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(256), // ?, reduce: MlrvalOrFunction + reduce(249), // ?, reduce: MlrvalOrFunction nil, // : - reduce(256), // ||, reduce: MlrvalOrFunction - reduce(256), // ^^, reduce: MlrvalOrFunction - reduce(256), // &&, reduce: MlrvalOrFunction - reduce(256), // ??, reduce: MlrvalOrFunction - reduce(256), // ???, reduce: MlrvalOrFunction - reduce(256), // =~, reduce: MlrvalOrFunction - reduce(256), // !=~, reduce: MlrvalOrFunction - reduce(256), // ==, reduce: MlrvalOrFunction - reduce(256), // !=, reduce: MlrvalOrFunction - reduce(256), // >=, reduce: MlrvalOrFunction - reduce(256), // <, reduce: MlrvalOrFunction - reduce(256), // <=, reduce: MlrvalOrFunction - reduce(256), // ^, reduce: MlrvalOrFunction - reduce(256), // &, reduce: MlrvalOrFunction - reduce(256), // <<, reduce: MlrvalOrFunction - reduce(256), // >>>, reduce: MlrvalOrFunction - reduce(256), // +, reduce: MlrvalOrFunction - reduce(256), // -, reduce: MlrvalOrFunction - reduce(256), // .+, reduce: MlrvalOrFunction - reduce(256), // .-, reduce: MlrvalOrFunction - reduce(256), // ., reduce: MlrvalOrFunction - reduce(256), // *, reduce: MlrvalOrFunction - reduce(256), // /, reduce: MlrvalOrFunction - reduce(256), // //, reduce: MlrvalOrFunction - reduce(256), // %, reduce: MlrvalOrFunction - reduce(256), // .*, reduce: MlrvalOrFunction - reduce(256), // ./, reduce: MlrvalOrFunction - reduce(256), // .//, reduce: MlrvalOrFunction + reduce(249), // ||, reduce: MlrvalOrFunction + reduce(249), // ^^, reduce: MlrvalOrFunction + reduce(249), // &&, reduce: MlrvalOrFunction + reduce(249), // ??, reduce: MlrvalOrFunction + reduce(249), // ???, reduce: MlrvalOrFunction + reduce(249), // =~, reduce: MlrvalOrFunction + reduce(249), // !=~, reduce: MlrvalOrFunction + reduce(249), // ==, reduce: MlrvalOrFunction + reduce(249), // !=, reduce: MlrvalOrFunction + reduce(249), // >=, reduce: MlrvalOrFunction + reduce(249), // <, reduce: MlrvalOrFunction + reduce(249), // <=, reduce: MlrvalOrFunction + reduce(249), // ^, reduce: MlrvalOrFunction + reduce(249), // &, reduce: MlrvalOrFunction + reduce(249), // <<, reduce: MlrvalOrFunction + reduce(249), // >>>, reduce: MlrvalOrFunction + reduce(249), // +, reduce: MlrvalOrFunction + reduce(249), // -, reduce: MlrvalOrFunction + reduce(249), // .+, reduce: MlrvalOrFunction + reduce(249), // .-, reduce: MlrvalOrFunction + reduce(249), // ., reduce: MlrvalOrFunction + reduce(249), // *, reduce: MlrvalOrFunction + reduce(249), // /, reduce: MlrvalOrFunction + reduce(249), // //, reduce: MlrvalOrFunction + reduce(249), // %, reduce: MlrvalOrFunction + reduce(249), // .*, reduce: MlrvalOrFunction + reduce(249), // ./, reduce: MlrvalOrFunction + reduce(249), // .//, reduce: MlrvalOrFunction nil, // ! nil, // ~ - reduce(256), // **, reduce: MlrvalOrFunction + reduce(249), // **, reduce: MlrvalOrFunction nil, // string_literal nil, // regex_case_insensitive nil, // int_literal @@ -52758,7 +52613,7 @@ var actionTab = actionTable{ nil, // const_M_PI nil, // const_M_E nil, // panic - reduce(256), // [, reduce: MlrvalOrFunction + reduce(249), // [, reduce: MlrvalOrFunction nil, // ctx_IPS nil, // ctx_IFS nil, // ctx_IRS @@ -52772,8 +52627,153 @@ var actionTab = actionTable{ nil, // ctx_FILENAME nil, // ctx_FILENUM nil, // env - reduce(256), // [[, reduce: MlrvalOrFunction - reduce(256), // [[[, reduce: MlrvalOrFunction + reduce(249), // [[, reduce: MlrvalOrFunction + reduce(249), // [[[, reduce: MlrvalOrFunction + 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{ // S363 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(257), // $, reduce: MlrvalOrFunction + nil, // empty + reduce(257), // ;, reduce: MlrvalOrFunction + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(257), // >, reduce: MlrvalOrFunction + reduce(257), // >>, reduce: MlrvalOrFunction + reduce(257), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(257), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(257), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(257), // ||, reduce: MlrvalOrFunction + reduce(257), // ^^, reduce: MlrvalOrFunction + reduce(257), // &&, reduce: MlrvalOrFunction + reduce(257), // ??, reduce: MlrvalOrFunction + reduce(257), // ???, reduce: MlrvalOrFunction + reduce(257), // =~, reduce: MlrvalOrFunction + reduce(257), // !=~, reduce: MlrvalOrFunction + reduce(257), // ==, reduce: MlrvalOrFunction + reduce(257), // !=, reduce: MlrvalOrFunction + reduce(257), // >=, reduce: MlrvalOrFunction + reduce(257), // <, reduce: MlrvalOrFunction + reduce(257), // <=, reduce: MlrvalOrFunction + reduce(257), // ^, reduce: MlrvalOrFunction + reduce(257), // &, reduce: MlrvalOrFunction + reduce(257), // <<, reduce: MlrvalOrFunction + reduce(257), // >>>, reduce: MlrvalOrFunction + reduce(257), // +, reduce: MlrvalOrFunction + reduce(257), // -, reduce: MlrvalOrFunction + reduce(257), // .+, reduce: MlrvalOrFunction + reduce(257), // .-, reduce: MlrvalOrFunction + reduce(257), // ., reduce: MlrvalOrFunction + reduce(257), // *, reduce: MlrvalOrFunction + reduce(257), // /, reduce: MlrvalOrFunction + reduce(257), // //, reduce: MlrvalOrFunction + reduce(257), // %, reduce: MlrvalOrFunction + reduce(257), // .*, reduce: MlrvalOrFunction + reduce(257), // ./, reduce: MlrvalOrFunction + reduce(257), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(257), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(257), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(257), // [[, reduce: MlrvalOrFunction + reduce(257), // [[[, reduce: MlrvalOrFunction nil, // call nil, // begin nil, // end @@ -52818,7 +52818,7 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(1105), // ( + shift(1108), // ( nil, // ) nil, // emitp nil, // field_name @@ -53234,7 +53234,7 @@ var actionTab = actionTable{ nil, // empty nil, // ; shift(165), // { - shift(1106), // } + shift(1109), // } nil, // = nil, // unset nil, // filter @@ -57313,7 +57313,7 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - reduce(259), // (, reduce: FunctionName + reduce(260), // (, reduce: FunctionName nil, // ) nil, // emitp nil, // field_name @@ -57791,9 +57791,9 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - shift(1113), // ? + shift(1116), // ? nil, // : - shift(1114), // || + shift(1117), // || nil, // ^^ nil, // && nil, // ?? @@ -57939,7 +57939,7 @@ var actionTab = actionTable{ reduce(149), // ?, reduce: LogicalOrTerm nil, // : reduce(149), // ||, reduce: LogicalOrTerm - shift(1115), // ^^ + shift(1118), // ^^ nil, // && nil, // ?? nil, // ??? @@ -58085,7 +58085,7 @@ var actionTab = actionTable{ nil, // : reduce(151), // ||, reduce: LogicalXORTerm reduce(151), // ^^, reduce: LogicalXORTerm - shift(1116), // && + shift(1119), // && nil, // ?? nil, // ??? nil, // =~ @@ -58231,7 +58231,7 @@ var actionTab = actionTable{ reduce(153), // ||, reduce: LogicalAndTerm reduce(153), // ^^, reduce: LogicalAndTerm reduce(153), // &&, reduce: LogicalAndTerm - shift(1117), // ?? + shift(1120), // ?? nil, // ??? nil, // =~ nil, // !=~ @@ -58377,7 +58377,7 @@ var actionTab = actionTable{ reduce(155), // ^^, reduce: AbsentCoalesceTerm reduce(155), // &&, reduce: AbsentCoalesceTerm reduce(155), // ??, reduce: AbsentCoalesceTerm - shift(1118), // ??? + shift(1121), // ??? nil, // =~ nil, // !=~ nil, // == @@ -58523,10 +58523,10 @@ var actionTab = actionTable{ reduce(157), // &&, reduce: EmptyCoalesceTerm reduce(157), // ??, reduce: EmptyCoalesceTerm reduce(157), // ???, reduce: EmptyCoalesceTerm - shift(1119), // =~ - shift(1120), // !=~ - shift(1121), // == - shift(1122), // != + shift(1122), // =~ + shift(1123), // !=~ + shift(1124), // == + shift(1125), // != nil, // >= nil, // < nil, // <= @@ -58603,7 +58603,7 @@ var actionTab = actionTable{ nil, // = nil, // unset nil, // filter - shift(1123), // > + shift(1126), // > nil, // >> nil, // | nil, // stdout @@ -58672,9 +58672,9 @@ var actionTab = actionTable{ reduce(162), // !=~, reduce: EqneTerm reduce(162), // ==, reduce: EqneTerm reduce(162), // !=, reduce: EqneTerm - shift(1124), // >= - shift(1125), // < - shift(1126), // <= + shift(1127), // >= + shift(1128), // < + shift(1129), // <= nil, // ^ nil, // & nil, // << @@ -58750,7 +58750,7 @@ var actionTab = actionTable{ nil, // filter reduce(167), // >, reduce: CmpTerm nil, // >> - shift(1127), // | + shift(1130), // | nil, // stdout nil, // stderr nil, // print @@ -58965,7 +58965,7 @@ var actionTab = actionTable{ reduce(169), // >=, reduce: BitwiseORTerm reduce(169), // <, reduce: BitwiseORTerm reduce(169), // <=, reduce: BitwiseORTerm - shift(1128), // ^ + shift(1131), // ^ nil, // & nil, // << nil, // >>> @@ -59111,7 +59111,7 @@ var actionTab = actionTable{ reduce(171), // <, reduce: BitwiseXORTerm reduce(171), // <=, reduce: BitwiseXORTerm reduce(171), // ^, reduce: BitwiseXORTerm - shift(1129), // & + shift(1132), // & nil, // << nil, // >>> nil, // + @@ -59184,7 +59184,7 @@ var actionTab = actionTable{ nil, // unset nil, // filter reduce(173), // >, reduce: BitwiseANDTerm - shift(1130), // >> + shift(1133), // >> reduce(173), // |, reduce: BitwiseANDTerm nil, // stdout nil, // stderr @@ -59257,8 +59257,8 @@ var actionTab = actionTable{ reduce(173), // <=, reduce: BitwiseANDTerm reduce(173), // ^, reduce: BitwiseANDTerm reduce(173), // &, reduce: BitwiseANDTerm - shift(1131), // << - shift(1132), // >>> + shift(1134), // << + shift(1135), // >>> nil, // + nil, // - nil, // .+ @@ -59404,11 +59404,11 @@ var actionTab = actionTable{ reduce(177), // &, reduce: BitwiseShiftTerm reduce(177), // <<, reduce: BitwiseShiftTerm reduce(177), // >>>, reduce: BitwiseShiftTerm - shift(1133), // + - shift(1134), // - - shift(1135), // .+ - shift(1136), // .- - shift(1137), // . + shift(1136), // + + shift(1137), // - + shift(1138), // .+ + shift(1139), // .- + shift(1140), // . nil, // * nil, // / nil, // // @@ -59699,13 +59699,13 @@ var actionTab = actionTable{ reduce(183), // .+, reduce: AddsubdotTerm reduce(183), // .-, reduce: AddsubdotTerm reduce(183), // ., reduce: AddsubdotTerm - shift(1139), // * - shift(1140), // / - shift(1141), // // - shift(1142), // % - shift(1143), // .* - shift(1144), // ./ - shift(1145), // .// + shift(1142), // * + shift(1143), // / + shift(1144), // // + shift(1145), // % + shift(1146), // .* + shift(1147), // ./ + shift(1148), // .// nil, // ! nil, // ~ nil, // ** @@ -60868,7 +60868,7 @@ var actionTab = actionTable{ reduce(200), // .//, reduce: PowTerm nil, // ! nil, // ~ - shift(1151), // ** + shift(1154), // ** nil, // string_literal nil, // regex_case_insensitive nil, // int_literal @@ -61023,7 +61023,7 @@ var actionTab = actionTable{ nil, // const_M_PI nil, // const_M_E nil, // panic - shift(1152), // [ + shift(1155), // [ nil, // ctx_IPS nil, // ctx_IFS nil, // ctx_IRS @@ -61037,8 +61037,8 @@ var actionTab = actionTable{ nil, // ctx_FILENAME nil, // ctx_FILENUM nil, // env - shift(1153), // [[ - shift(1154), // [[[ + shift(1156), // [[ + shift(1157), // [[[ nil, // call nil, // begin nil, // end @@ -62538,7 +62538,7 @@ var actionTab = actionTable{ nil, // emitp shift(733), // field_name shift(734), // $[ - shift(1155), // ] + shift(1158), // ] shift(736), // braced_field_name shift(737), // $[[ shift(738), // $[[[ @@ -64773,7 +64773,7 @@ var actionTab = actionTable{ nil, // - nil, // .+ nil, // .- - nil, // . + shift(1160), // . nil, // * nil, // / nil, // // @@ -64793,7 +64793,7 @@ var actionTab = actionTable{ nil, // const_M_PI nil, // const_M_E nil, // panic - shift(1157), // [ + shift(1161), // [ nil, // ctx_IPS nil, // ctx_IFS nil, // ctx_IRS @@ -64827,151 +64827,6 @@ var actionTab = actionTable{ }, }, actionRow{ // S447 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(245), // $, reduce: MlrvalOrFunction - nil, // empty - reduce(245), // ;, reduce: MlrvalOrFunction - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(245), // >, reduce: MlrvalOrFunction - reduce(245), // >>, reduce: MlrvalOrFunction - reduce(245), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(245), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(245), // ||, reduce: MlrvalOrFunction - reduce(245), // ^^, reduce: MlrvalOrFunction - reduce(245), // &&, reduce: MlrvalOrFunction - reduce(245), // ??, reduce: MlrvalOrFunction - reduce(245), // ???, reduce: MlrvalOrFunction - reduce(245), // =~, reduce: MlrvalOrFunction - reduce(245), // !=~, reduce: MlrvalOrFunction - reduce(245), // ==, reduce: MlrvalOrFunction - reduce(245), // !=, reduce: MlrvalOrFunction - reduce(245), // >=, reduce: MlrvalOrFunction - reduce(245), // <, reduce: MlrvalOrFunction - reduce(245), // <=, reduce: MlrvalOrFunction - reduce(245), // ^, reduce: MlrvalOrFunction - reduce(245), // &, reduce: MlrvalOrFunction - reduce(245), // <<, reduce: MlrvalOrFunction - reduce(245), // >>>, reduce: MlrvalOrFunction - reduce(245), // +, reduce: MlrvalOrFunction - reduce(245), // -, reduce: MlrvalOrFunction - reduce(245), // .+, reduce: MlrvalOrFunction - reduce(245), // .-, reduce: MlrvalOrFunction - reduce(245), // ., reduce: MlrvalOrFunction - reduce(245), // *, reduce: MlrvalOrFunction - reduce(245), // /, reduce: MlrvalOrFunction - reduce(245), // //, reduce: MlrvalOrFunction - reduce(245), // %, reduce: MlrvalOrFunction - reduce(245), // .*, reduce: MlrvalOrFunction - reduce(245), // ./, reduce: MlrvalOrFunction - reduce(245), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(245), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(245), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(245), // [[, reduce: MlrvalOrFunction - reduce(245), // [[[, reduce: MlrvalOrFunction - 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{ // S448 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -65116,7 +64971,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S449 + actionRow{ // S448 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -65261,7 +65116,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S450 + actionRow{ // S449 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -65406,21 +65261,21 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S451 + actionRow{ // S450 canRecover: false, actions: [numSymbols]action{ nil, // INVALID - reduce(256), // $, reduce: MlrvalOrFunction + reduce(249), // $, reduce: MlrvalOrFunction nil, // empty - reduce(256), // ;, reduce: MlrvalOrFunction + reduce(249), // ;, reduce: MlrvalOrFunction nil, // { nil, // } nil, // = nil, // unset nil, // filter - reduce(256), // >, reduce: MlrvalOrFunction - reduce(256), // >>, reduce: MlrvalOrFunction - reduce(256), // |, reduce: MlrvalOrFunction + reduce(249), // >, reduce: MlrvalOrFunction + reduce(249), // >>, reduce: MlrvalOrFunction + reduce(249), // |, reduce: MlrvalOrFunction nil, // stdout nil, // stderr nil, // print @@ -65476,39 +65331,39 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(256), // ?, reduce: MlrvalOrFunction + reduce(249), // ?, reduce: MlrvalOrFunction nil, // : - reduce(256), // ||, reduce: MlrvalOrFunction - reduce(256), // ^^, reduce: MlrvalOrFunction - reduce(256), // &&, reduce: MlrvalOrFunction - reduce(256), // ??, reduce: MlrvalOrFunction - reduce(256), // ???, reduce: MlrvalOrFunction - reduce(256), // =~, reduce: MlrvalOrFunction - reduce(256), // !=~, reduce: MlrvalOrFunction - reduce(256), // ==, reduce: MlrvalOrFunction - reduce(256), // !=, reduce: MlrvalOrFunction - reduce(256), // >=, reduce: MlrvalOrFunction - reduce(256), // <, reduce: MlrvalOrFunction - reduce(256), // <=, reduce: MlrvalOrFunction - reduce(256), // ^, reduce: MlrvalOrFunction - reduce(256), // &, reduce: MlrvalOrFunction - reduce(256), // <<, reduce: MlrvalOrFunction - reduce(256), // >>>, reduce: MlrvalOrFunction - reduce(256), // +, reduce: MlrvalOrFunction - reduce(256), // -, reduce: MlrvalOrFunction - reduce(256), // .+, reduce: MlrvalOrFunction - reduce(256), // .-, reduce: MlrvalOrFunction - reduce(256), // ., reduce: MlrvalOrFunction - reduce(256), // *, reduce: MlrvalOrFunction - reduce(256), // /, reduce: MlrvalOrFunction - reduce(256), // //, reduce: MlrvalOrFunction - reduce(256), // %, reduce: MlrvalOrFunction - reduce(256), // .*, reduce: MlrvalOrFunction - reduce(256), // ./, reduce: MlrvalOrFunction - reduce(256), // .//, reduce: MlrvalOrFunction + reduce(249), // ||, reduce: MlrvalOrFunction + reduce(249), // ^^, reduce: MlrvalOrFunction + reduce(249), // &&, reduce: MlrvalOrFunction + reduce(249), // ??, reduce: MlrvalOrFunction + reduce(249), // ???, reduce: MlrvalOrFunction + reduce(249), // =~, reduce: MlrvalOrFunction + reduce(249), // !=~, reduce: MlrvalOrFunction + reduce(249), // ==, reduce: MlrvalOrFunction + reduce(249), // !=, reduce: MlrvalOrFunction + reduce(249), // >=, reduce: MlrvalOrFunction + reduce(249), // <, reduce: MlrvalOrFunction + reduce(249), // <=, reduce: MlrvalOrFunction + reduce(249), // ^, reduce: MlrvalOrFunction + reduce(249), // &, reduce: MlrvalOrFunction + reduce(249), // <<, reduce: MlrvalOrFunction + reduce(249), // >>>, reduce: MlrvalOrFunction + reduce(249), // +, reduce: MlrvalOrFunction + reduce(249), // -, reduce: MlrvalOrFunction + reduce(249), // .+, reduce: MlrvalOrFunction + reduce(249), // .-, reduce: MlrvalOrFunction + reduce(249), // ., reduce: MlrvalOrFunction + reduce(249), // *, reduce: MlrvalOrFunction + reduce(249), // /, reduce: MlrvalOrFunction + reduce(249), // //, reduce: MlrvalOrFunction + reduce(249), // %, reduce: MlrvalOrFunction + reduce(249), // .*, reduce: MlrvalOrFunction + reduce(249), // ./, reduce: MlrvalOrFunction + reduce(249), // .//, reduce: MlrvalOrFunction nil, // ! nil, // ~ - reduce(256), // **, reduce: MlrvalOrFunction + reduce(249), // **, reduce: MlrvalOrFunction nil, // string_literal nil, // regex_case_insensitive nil, // int_literal @@ -65518,7 +65373,7 @@ var actionTab = actionTable{ nil, // const_M_PI nil, // const_M_E nil, // panic - reduce(256), // [, reduce: MlrvalOrFunction + reduce(249), // [, reduce: MlrvalOrFunction nil, // ctx_IPS nil, // ctx_IFS nil, // ctx_IRS @@ -65532,8 +65387,153 @@ var actionTab = actionTable{ nil, // ctx_FILENAME nil, // ctx_FILENUM nil, // env - reduce(256), // [[, reduce: MlrvalOrFunction - reduce(256), // [[[, reduce: MlrvalOrFunction + reduce(249), // [[, reduce: MlrvalOrFunction + reduce(249), // [[[, reduce: MlrvalOrFunction + 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{ // S451 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(257), // $, reduce: MlrvalOrFunction + nil, // empty + reduce(257), // ;, reduce: MlrvalOrFunction + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(257), // >, reduce: MlrvalOrFunction + reduce(257), // >>, reduce: MlrvalOrFunction + reduce(257), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(257), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(257), // ||, reduce: MlrvalOrFunction + reduce(257), // ^^, reduce: MlrvalOrFunction + reduce(257), // &&, reduce: MlrvalOrFunction + reduce(257), // ??, reduce: MlrvalOrFunction + reduce(257), // ???, reduce: MlrvalOrFunction + reduce(257), // =~, reduce: MlrvalOrFunction + reduce(257), // !=~, reduce: MlrvalOrFunction + reduce(257), // ==, reduce: MlrvalOrFunction + reduce(257), // !=, reduce: MlrvalOrFunction + reduce(257), // >=, reduce: MlrvalOrFunction + reduce(257), // <, reduce: MlrvalOrFunction + reduce(257), // <=, reduce: MlrvalOrFunction + reduce(257), // ^, reduce: MlrvalOrFunction + reduce(257), // &, reduce: MlrvalOrFunction + reduce(257), // <<, reduce: MlrvalOrFunction + reduce(257), // >>>, reduce: MlrvalOrFunction + reduce(257), // +, reduce: MlrvalOrFunction + reduce(257), // -, reduce: MlrvalOrFunction + reduce(257), // .+, reduce: MlrvalOrFunction + reduce(257), // .-, reduce: MlrvalOrFunction + reduce(257), // ., reduce: MlrvalOrFunction + reduce(257), // *, reduce: MlrvalOrFunction + reduce(257), // /, reduce: MlrvalOrFunction + reduce(257), // //, reduce: MlrvalOrFunction + reduce(257), // %, reduce: MlrvalOrFunction + reduce(257), // .*, reduce: MlrvalOrFunction + reduce(257), // ./, reduce: MlrvalOrFunction + reduce(257), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(257), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(257), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(257), // [[, reduce: MlrvalOrFunction + reduce(257), // [[[, reduce: MlrvalOrFunction nil, // call nil, // begin nil, // end @@ -65578,7 +65578,7 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(1158), // ( + shift(1162), // ( nil, // ) nil, // emitp nil, // field_name @@ -65859,7 +65859,7 @@ var actionTab = actionTable{ nil, // stdout nil, // stderr nil, // print - shift(1159), // , + shift(1163), // , nil, // printn nil, // eprint nil, // eprintn @@ -66001,8 +66001,8 @@ var actionTab = actionTable{ nil, // > nil, // >> nil, // | - shift(1162), // stdout - shift(1163), // stderr + shift(1166), // stdout + shift(1167), // stderr nil, // print nil, // , nil, // printn @@ -66146,8 +66146,8 @@ var actionTab = actionTable{ nil, // > nil, // >> nil, // | - shift(1162), // stdout - shift(1163), // stderr + shift(1166), // stdout + shift(1167), // stderr nil, // print nil, // , nil, // printn @@ -66291,8 +66291,8 @@ var actionTab = actionTable{ nil, // > nil, // >> nil, // | - shift(1162), // stdout - shift(1163), // stderr + shift(1166), // stdout + shift(1167), // stderr nil, // print nil, // , nil, // printn @@ -66584,7 +66584,7 @@ var actionTab = actionTable{ nil, // stdout nil, // stderr nil, // print - shift(1166), // , + shift(1170), // , nil, // printn nil, // eprint nil, // eprintn @@ -67164,7 +67164,7 @@ var actionTab = actionTable{ nil, // stdout nil, // stderr nil, // print - shift(1167), // , + shift(1171), // , nil, // printn nil, // eprint nil, // eprintn @@ -67454,7 +67454,7 @@ var actionTab = actionTable{ nil, // stdout nil, // stderr nil, // print - shift(1168), // , + shift(1172), // , nil, // printn nil, // eprint nil, // eprintn @@ -67588,7 +67588,7 @@ var actionTab = actionTable{ nil, // $ nil, // empty nil, // ; - shift(1169), // { + shift(1173), // { nil, // } nil, // = nil, // unset @@ -67596,8 +67596,8 @@ var actionTab = actionTable{ nil, // > nil, // >> nil, // | - shift(1173), // stdout - shift(1174), // stderr + shift(1177), // stdout + shift(1178), // stderr nil, // print nil, // , nil, // printn @@ -67608,22 +67608,22 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(1176), // ( + shift(1180), // ( nil, // ) nil, // emitp - shift(1188), // field_name - shift(1189), // $[ + shift(1192), // field_name + shift(1193), // $[ nil, // ] - shift(1190), // braced_field_name - shift(1191), // $[[ - shift(1192), // $[[[ - shift(1193), // full_srec - shift(1195), // oosvar_name - shift(1196), // @[ - shift(1197), // braced_oosvar_name - shift(1198), // full_oosvar - shift(1199), // all - shift(1200), // non_sigil_name + shift(1194), // braced_field_name + shift(1195), // $[[ + shift(1196), // $[[[ + shift(1197), // full_srec + shift(1199), // oosvar_name + shift(1200), // @[ + shift(1201), // braced_oosvar_name + shift(1202), // full_oosvar + shift(1203), // all + shift(1204), // non_sigil_name nil, // arr nil, // bool shift(195), // float @@ -67669,10 +67669,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(1215), // + - shift(1217), // - - shift(1218), // .+ - shift(1219), // .- + shift(1219), // + + shift(1221), // - + shift(1222), // .+ + shift(1223), // .- nil, // . nil, // * nil, // / @@ -67681,32 +67681,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(1221), // ! - shift(1222), // ~ + shift(1225), // ! + shift(1226), // ~ nil, // ** - shift(1226), // string_literal - shift(1227), // regex_case_insensitive - shift(1228), // int_literal - shift(1229), // float_literal - shift(1230), // boolean_literal - shift(1231), // null_literal - shift(1232), // const_M_PI - shift(1233), // const_M_E - shift(1234), // panic - shift(1236), // [ - shift(1238), // ctx_IPS - shift(1239), // ctx_IFS - shift(1240), // ctx_IRS - shift(1241), // ctx_OPS - shift(1242), // ctx_OFS - shift(1243), // ctx_ORS - shift(1244), // ctx_OFLATSEP - shift(1245), // ctx_NF - shift(1246), // ctx_NR - shift(1247), // ctx_FNR - shift(1248), // ctx_FILENAME - shift(1249), // ctx_FILENUM - shift(1251), // env + shift(1230), // string_literal + shift(1231), // regex_case_insensitive + shift(1232), // int_literal + shift(1233), // float_literal + shift(1234), // boolean_literal + shift(1235), // null_literal + shift(1236), // const_M_PI + shift(1237), // const_M_E + shift(1238), // panic + shift(1240), // [ + shift(1242), // ctx_IPS + shift(1243), // ctx_IFS + shift(1244), // ctx_IRS + shift(1245), // ctx_OPS + shift(1246), // ctx_OFS + shift(1247), // ctx_ORS + shift(1248), // ctx_OFLATSEP + shift(1249), // ctx_NF + shift(1250), // ctx_NR + shift(1251), // ctx_FNR + shift(1252), // ctx_FILENAME + shift(1253), // ctx_FILENUM + shift(1255), // env nil, // [[ nil, // [[[ nil, // call @@ -67733,7 +67733,7 @@ var actionTab = actionTable{ nil, // $ nil, // empty nil, // ; - shift(1169), // { + shift(1173), // { nil, // } nil, // = nil, // unset @@ -67741,8 +67741,8 @@ var actionTab = actionTable{ nil, // > nil, // >> nil, // | - shift(1173), // stdout - shift(1174), // stderr + shift(1177), // stdout + shift(1178), // stderr nil, // print nil, // , nil, // printn @@ -67753,22 +67753,22 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(1176), // ( + shift(1180), // ( nil, // ) nil, // emitp - shift(1188), // field_name - shift(1189), // $[ + shift(1192), // field_name + shift(1193), // $[ nil, // ] - shift(1190), // braced_field_name - shift(1191), // $[[ - shift(1192), // $[[[ - shift(1193), // full_srec - shift(1195), // oosvar_name - shift(1196), // @[ - shift(1197), // braced_oosvar_name - shift(1198), // full_oosvar - shift(1199), // all - shift(1200), // non_sigil_name + shift(1194), // braced_field_name + shift(1195), // $[[ + shift(1196), // $[[[ + shift(1197), // full_srec + shift(1199), // oosvar_name + shift(1200), // @[ + shift(1201), // braced_oosvar_name + shift(1202), // full_oosvar + shift(1203), // all + shift(1204), // non_sigil_name nil, // arr nil, // bool shift(195), // float @@ -67814,10 +67814,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(1215), // + - shift(1217), // - - shift(1218), // .+ - shift(1219), // .- + shift(1219), // + + shift(1221), // - + shift(1222), // .+ + shift(1223), // .- nil, // . nil, // * nil, // / @@ -67826,32 +67826,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(1221), // ! - shift(1222), // ~ + shift(1225), // ! + shift(1226), // ~ nil, // ** - shift(1226), // string_literal - shift(1227), // regex_case_insensitive - shift(1228), // int_literal - shift(1229), // float_literal - shift(1230), // boolean_literal - shift(1231), // null_literal - shift(1232), // const_M_PI - shift(1233), // const_M_E - shift(1234), // panic - shift(1236), // [ - shift(1238), // ctx_IPS - shift(1239), // ctx_IFS - shift(1240), // ctx_IRS - shift(1241), // ctx_OPS - shift(1242), // ctx_OFS - shift(1243), // ctx_ORS - shift(1244), // ctx_OFLATSEP - shift(1245), // ctx_NF - shift(1246), // ctx_NR - shift(1247), // ctx_FNR - shift(1248), // ctx_FILENAME - shift(1249), // ctx_FILENUM - shift(1251), // env + shift(1230), // string_literal + shift(1231), // regex_case_insensitive + shift(1232), // int_literal + shift(1233), // float_literal + shift(1234), // boolean_literal + shift(1235), // null_literal + shift(1236), // const_M_PI + shift(1237), // const_M_E + shift(1238), // panic + shift(1240), // [ + shift(1242), // ctx_IPS + shift(1243), // ctx_IFS + shift(1244), // ctx_IRS + shift(1245), // ctx_OPS + shift(1246), // ctx_OFS + shift(1247), // ctx_ORS + shift(1248), // ctx_OFLATSEP + shift(1249), // ctx_NF + shift(1250), // ctx_NR + shift(1251), // ctx_FNR + shift(1252), // ctx_FILENAME + shift(1253), // ctx_FILENUM + shift(1255), // env nil, // [[ nil, // [[[ nil, // call @@ -67878,7 +67878,7 @@ var actionTab = actionTable{ nil, // $ nil, // empty nil, // ; - shift(1169), // { + shift(1173), // { nil, // } nil, // = nil, // unset @@ -67886,8 +67886,8 @@ var actionTab = actionTable{ nil, // > nil, // >> nil, // | - shift(1173), // stdout - shift(1174), // stderr + shift(1177), // stdout + shift(1178), // stderr nil, // print nil, // , nil, // printn @@ -67898,22 +67898,22 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(1176), // ( + shift(1180), // ( nil, // ) nil, // emitp - shift(1188), // field_name - shift(1189), // $[ + shift(1192), // field_name + shift(1193), // $[ nil, // ] - shift(1190), // braced_field_name - shift(1191), // $[[ - shift(1192), // $[[[ - shift(1193), // full_srec - shift(1195), // oosvar_name - shift(1196), // @[ - shift(1197), // braced_oosvar_name - shift(1198), // full_oosvar - shift(1199), // all - shift(1200), // non_sigil_name + shift(1194), // braced_field_name + shift(1195), // $[[ + shift(1196), // $[[[ + shift(1197), // full_srec + shift(1199), // oosvar_name + shift(1200), // @[ + shift(1201), // braced_oosvar_name + shift(1202), // full_oosvar + shift(1203), // all + shift(1204), // non_sigil_name nil, // arr nil, // bool shift(195), // float @@ -67959,10 +67959,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(1215), // + - shift(1217), // - - shift(1218), // .+ - shift(1219), // .- + shift(1219), // + + shift(1221), // - + shift(1222), // .+ + shift(1223), // .- nil, // . nil, // * nil, // / @@ -67971,32 +67971,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(1221), // ! - shift(1222), // ~ + shift(1225), // ! + shift(1226), // ~ nil, // ** - shift(1226), // string_literal - shift(1227), // regex_case_insensitive - shift(1228), // int_literal - shift(1229), // float_literal - shift(1230), // boolean_literal - shift(1231), // null_literal - shift(1232), // const_M_PI - shift(1233), // const_M_E - shift(1234), // panic - shift(1236), // [ - shift(1238), // ctx_IPS - shift(1239), // ctx_IFS - shift(1240), // ctx_IRS - shift(1241), // ctx_OPS - shift(1242), // ctx_OFS - shift(1243), // ctx_ORS - shift(1244), // ctx_OFLATSEP - shift(1245), // ctx_NF - shift(1246), // ctx_NR - shift(1247), // ctx_FNR - shift(1248), // ctx_FILENAME - shift(1249), // ctx_FILENUM - shift(1251), // env + shift(1230), // string_literal + shift(1231), // regex_case_insensitive + shift(1232), // int_literal + shift(1233), // float_literal + shift(1234), // boolean_literal + shift(1235), // null_literal + shift(1236), // const_M_PI + shift(1237), // const_M_E + shift(1238), // panic + shift(1240), // [ + shift(1242), // ctx_IPS + shift(1243), // ctx_IFS + shift(1244), // ctx_IRS + shift(1245), // ctx_OPS + shift(1246), // ctx_OFS + shift(1247), // ctx_ORS + shift(1248), // ctx_OFLATSEP + shift(1249), // ctx_NF + shift(1250), // ctx_NR + shift(1251), // ctx_FNR + shift(1252), // ctx_FILENAME + shift(1253), // ctx_FILENUM + shift(1255), // env nil, // [[ nil, // [[[ nil, // call @@ -68024,7 +68024,7 @@ var actionTab = actionTable{ nil, // empty nil, // ; shift(165), // { - shift(1260), // } + shift(1264), // } nil, // = nil, // unset nil, // filter @@ -68324,7 +68324,7 @@ var actionTab = actionTable{ nil, // stdout nil, // stderr nil, // print - shift(1262), // , + shift(1266), // , nil, // printn nil, // eprint nil, // eprintn @@ -68759,7 +68759,7 @@ var actionTab = actionTable{ nil, // stdout nil, // stderr nil, // print - shift(1263), // , + shift(1267), // , nil, // printn nil, // eprint nil, // eprintn @@ -71514,7 +71514,7 @@ var actionTab = actionTable{ nil, // stdout nil, // stderr nil, // print - shift(1266), // , + shift(1270), // , nil, // printn nil, // eprint nil, // eprintn @@ -71659,7 +71659,7 @@ var actionTab = actionTable{ nil, // stdout nil, // stderr nil, // print - shift(1267), // , + shift(1271), // , nil, // printn nil, // eprint nil, // eprintn @@ -71793,7 +71793,7 @@ var actionTab = actionTable{ nil, // $ nil, // empty nil, // ; - shift(1268), // { + shift(1272), // { nil, // } nil, // = nil, // unset @@ -71816,19 +71816,19 @@ var actionTab = actionTable{ nil, // ( nil, // ) nil, // emitp - shift(1281), // field_name - shift(1282), // $[ + shift(1285), // field_name + shift(1286), // $[ nil, // ] - shift(1283), // braced_field_name + shift(1287), // braced_field_name nil, // $[[ nil, // $[[[ - shift(1284), // full_srec - shift(1285), // oosvar_name - shift(1286), // @[ - shift(1287), // braced_oosvar_name - shift(1288), // full_oosvar - shift(1289), // all - shift(1290), // non_sigil_name + shift(1288), // full_srec + shift(1289), // oosvar_name + shift(1290), // @[ + shift(1291), // braced_oosvar_name + shift(1292), // full_oosvar + shift(1293), // all + shift(1294), // non_sigil_name nil, // arr nil, // bool nil, // float @@ -72084,7 +72084,7 @@ var actionTab = actionTable{ nil, // empty nil, // ; shift(165), // { - shift(1291), // } + shift(1295), // } nil, // = nil, // unset nil, // filter @@ -72249,7 +72249,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - shift(1293), // ) + shift(1297), // ) nil, // emitp nil, // field_name nil, // $[ @@ -76163,7 +76163,7 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - reduce(259), // (, reduce: FunctionName + reduce(260), // (, reduce: FunctionName reduce(116), // ), reduce: LocalVariable nil, // emitp nil, // field_name @@ -76641,9 +76641,9 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - shift(1299), // ? + shift(1303), // ? nil, // : - shift(1300), // || + shift(1304), // || nil, // ^^ nil, // && nil, // ?? @@ -76789,7 +76789,7 @@ var actionTab = actionTable{ reduce(149), // ?, reduce: LogicalOrTerm nil, // : reduce(149), // ||, reduce: LogicalOrTerm - shift(1301), // ^^ + shift(1305), // ^^ nil, // && nil, // ?? nil, // ??? @@ -76935,7 +76935,7 @@ var actionTab = actionTable{ nil, // : reduce(151), // ||, reduce: LogicalXORTerm reduce(151), // ^^, reduce: LogicalXORTerm - shift(1302), // && + shift(1306), // && nil, // ?? nil, // ??? nil, // =~ @@ -77081,7 +77081,7 @@ var actionTab = actionTable{ reduce(153), // ||, reduce: LogicalAndTerm reduce(153), // ^^, reduce: LogicalAndTerm reduce(153), // &&, reduce: LogicalAndTerm - shift(1303), // ?? + shift(1307), // ?? nil, // ??? nil, // =~ nil, // !=~ @@ -77227,7 +77227,7 @@ var actionTab = actionTable{ reduce(155), // ^^, reduce: AbsentCoalesceTerm reduce(155), // &&, reduce: AbsentCoalesceTerm reduce(155), // ??, reduce: AbsentCoalesceTerm - shift(1304), // ??? + shift(1308), // ??? nil, // =~ nil, // !=~ nil, // == @@ -77373,10 +77373,10 @@ var actionTab = actionTable{ reduce(157), // &&, reduce: EmptyCoalesceTerm reduce(157), // ??, reduce: EmptyCoalesceTerm reduce(157), // ???, reduce: EmptyCoalesceTerm - shift(1305), // =~ - shift(1306), // !=~ - shift(1307), // == - shift(1308), // != + shift(1309), // =~ + shift(1310), // !=~ + shift(1311), // == + shift(1312), // != nil, // >= nil, // < nil, // <= @@ -77453,7 +77453,7 @@ var actionTab = actionTable{ nil, // = nil, // unset nil, // filter - shift(1309), // > + shift(1313), // > nil, // >> nil, // | nil, // stdout @@ -77522,9 +77522,9 @@ var actionTab = actionTable{ reduce(162), // !=~, reduce: EqneTerm reduce(162), // ==, reduce: EqneTerm reduce(162), // !=, reduce: EqneTerm - shift(1310), // >= - shift(1311), // < - shift(1312), // <= + shift(1314), // >= + shift(1315), // < + shift(1316), // <= nil, // ^ nil, // & nil, // << @@ -77600,7 +77600,7 @@ var actionTab = actionTable{ nil, // filter reduce(167), // >, reduce: CmpTerm nil, // >> - shift(1313), // | + shift(1317), // | nil, // stdout nil, // stderr nil, // print @@ -77815,7 +77815,7 @@ var actionTab = actionTable{ reduce(169), // >=, reduce: BitwiseORTerm reduce(169), // <, reduce: BitwiseORTerm reduce(169), // <=, reduce: BitwiseORTerm - shift(1314), // ^ + shift(1318), // ^ nil, // & nil, // << nil, // >>> @@ -77961,7 +77961,7 @@ var actionTab = actionTable{ reduce(171), // <, reduce: BitwiseXORTerm reduce(171), // <=, reduce: BitwiseXORTerm reduce(171), // ^, reduce: BitwiseXORTerm - shift(1315), // & + shift(1319), // & nil, // << nil, // >>> nil, // + @@ -78034,7 +78034,7 @@ var actionTab = actionTable{ nil, // unset nil, // filter reduce(173), // >, reduce: BitwiseANDTerm - shift(1316), // >> + shift(1320), // >> reduce(173), // |, reduce: BitwiseANDTerm nil, // stdout nil, // stderr @@ -78107,8 +78107,8 @@ var actionTab = actionTable{ reduce(173), // <=, reduce: BitwiseANDTerm reduce(173), // ^, reduce: BitwiseANDTerm reduce(173), // &, reduce: BitwiseANDTerm - shift(1317), // << - shift(1318), // >>> + shift(1321), // << + shift(1322), // >>> nil, // + nil, // - nil, // .+ @@ -78254,11 +78254,11 @@ var actionTab = actionTable{ reduce(177), // &, reduce: BitwiseShiftTerm reduce(177), // <<, reduce: BitwiseShiftTerm reduce(177), // >>>, reduce: BitwiseShiftTerm - shift(1319), // + - shift(1320), // - - shift(1321), // .+ - shift(1322), // .- - shift(1323), // . + shift(1323), // + + shift(1324), // - + shift(1325), // .+ + shift(1326), // .- + shift(1327), // . nil, // * nil, // / nil, // // @@ -78549,13 +78549,13 @@ var actionTab = actionTable{ reduce(183), // .+, reduce: AddsubdotTerm reduce(183), // .-, reduce: AddsubdotTerm reduce(183), // ., reduce: AddsubdotTerm - shift(1325), // * - shift(1326), // / - shift(1327), // // - shift(1328), // % - shift(1329), // .* - shift(1330), // ./ - shift(1331), // .// + shift(1329), // * + shift(1330), // / + shift(1331), // // + shift(1332), // % + shift(1333), // .* + shift(1334), // ./ + shift(1335), // .// nil, // ! nil, // ~ nil, // ** @@ -79718,7 +79718,7 @@ var actionTab = actionTable{ reduce(200), // .//, reduce: PowTerm nil, // ! nil, // ~ - shift(1337), // ** + shift(1341), // ** nil, // string_literal nil, // regex_case_insensitive nil, // int_literal @@ -79873,7 +79873,7 @@ var actionTab = actionTable{ nil, // const_M_PI nil, // const_M_E nil, // panic - shift(1338), // [ + shift(1342), // [ nil, // ctx_IPS nil, // ctx_IFS nil, // ctx_IRS @@ -79887,8 +79887,8 @@ var actionTab = actionTable{ nil, // ctx_FILENAME nil, // ctx_FILENUM nil, // env - shift(1339), // [[ - shift(1340), // [[[ + shift(1343), // [[ + shift(1344), // [[[ nil, // call nil, // begin nil, // end @@ -81388,7 +81388,7 @@ var actionTab = actionTable{ nil, // emitp shift(733), // field_name shift(734), // $[ - shift(1341), // ] + shift(1345), // ] shift(736), // braced_field_name shift(737), // $[[ shift(738), // $[[[ @@ -83623,7 +83623,7 @@ var actionTab = actionTable{ nil, // - nil, // .+ nil, // .- - nil, // . + shift(1347), // . nil, // * nil, // / nil, // // @@ -83643,7 +83643,7 @@ var actionTab = actionTable{ nil, // const_M_PI nil, // const_M_E nil, // panic - shift(1343), // [ + shift(1348), // [ nil, // ctx_IPS nil, // ctx_IFS nil, // ctx_IRS @@ -83677,151 +83677,6 @@ var actionTab = actionTable{ }, }, actionRow{ // S577 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(245), // >, reduce: MlrvalOrFunction - reduce(245), // >>, reduce: MlrvalOrFunction - reduce(245), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(245), // ), reduce: MlrvalOrFunction - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(245), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(245), // ||, reduce: MlrvalOrFunction - reduce(245), // ^^, reduce: MlrvalOrFunction - reduce(245), // &&, reduce: MlrvalOrFunction - reduce(245), // ??, reduce: MlrvalOrFunction - reduce(245), // ???, reduce: MlrvalOrFunction - reduce(245), // =~, reduce: MlrvalOrFunction - reduce(245), // !=~, reduce: MlrvalOrFunction - reduce(245), // ==, reduce: MlrvalOrFunction - reduce(245), // !=, reduce: MlrvalOrFunction - reduce(245), // >=, reduce: MlrvalOrFunction - reduce(245), // <, reduce: MlrvalOrFunction - reduce(245), // <=, reduce: MlrvalOrFunction - reduce(245), // ^, reduce: MlrvalOrFunction - reduce(245), // &, reduce: MlrvalOrFunction - reduce(245), // <<, reduce: MlrvalOrFunction - reduce(245), // >>>, reduce: MlrvalOrFunction - reduce(245), // +, reduce: MlrvalOrFunction - reduce(245), // -, reduce: MlrvalOrFunction - reduce(245), // .+, reduce: MlrvalOrFunction - reduce(245), // .-, reduce: MlrvalOrFunction - reduce(245), // ., reduce: MlrvalOrFunction - reduce(245), // *, reduce: MlrvalOrFunction - reduce(245), // /, reduce: MlrvalOrFunction - reduce(245), // //, reduce: MlrvalOrFunction - reduce(245), // %, reduce: MlrvalOrFunction - reduce(245), // .*, reduce: MlrvalOrFunction - reduce(245), // ./, reduce: MlrvalOrFunction - reduce(245), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(245), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(245), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(245), // [[, reduce: MlrvalOrFunction - reduce(245), // [[[, reduce: MlrvalOrFunction - 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{ // S578 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -83966,7 +83821,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S579 + actionRow{ // S578 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -84111,7 +83966,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S580 + actionRow{ // S579 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -84256,7 +84111,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S581 + actionRow{ // S580 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -84268,9 +84123,9 @@ var actionTab = actionTable{ nil, // = nil, // unset nil, // filter - reduce(256), // >, reduce: MlrvalOrFunction - reduce(256), // >>, reduce: MlrvalOrFunction - reduce(256), // |, reduce: MlrvalOrFunction + reduce(249), // >, reduce: MlrvalOrFunction + reduce(249), // >>, reduce: MlrvalOrFunction + reduce(249), // |, reduce: MlrvalOrFunction nil, // stdout nil, // stderr nil, // print @@ -84284,7 +84139,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - reduce(256), // ), reduce: MlrvalOrFunction + reduce(249), // ), reduce: MlrvalOrFunction nil, // emitp nil, // field_name nil, // $[ @@ -84326,39 +84181,39 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(256), // ?, reduce: MlrvalOrFunction + reduce(249), // ?, reduce: MlrvalOrFunction nil, // : - reduce(256), // ||, reduce: MlrvalOrFunction - reduce(256), // ^^, reduce: MlrvalOrFunction - reduce(256), // &&, reduce: MlrvalOrFunction - reduce(256), // ??, reduce: MlrvalOrFunction - reduce(256), // ???, reduce: MlrvalOrFunction - reduce(256), // =~, reduce: MlrvalOrFunction - reduce(256), // !=~, reduce: MlrvalOrFunction - reduce(256), // ==, reduce: MlrvalOrFunction - reduce(256), // !=, reduce: MlrvalOrFunction - reduce(256), // >=, reduce: MlrvalOrFunction - reduce(256), // <, reduce: MlrvalOrFunction - reduce(256), // <=, reduce: MlrvalOrFunction - reduce(256), // ^, reduce: MlrvalOrFunction - reduce(256), // &, reduce: MlrvalOrFunction - reduce(256), // <<, reduce: MlrvalOrFunction - reduce(256), // >>>, reduce: MlrvalOrFunction - reduce(256), // +, reduce: MlrvalOrFunction - reduce(256), // -, reduce: MlrvalOrFunction - reduce(256), // .+, reduce: MlrvalOrFunction - reduce(256), // .-, reduce: MlrvalOrFunction - reduce(256), // ., reduce: MlrvalOrFunction - reduce(256), // *, reduce: MlrvalOrFunction - reduce(256), // /, reduce: MlrvalOrFunction - reduce(256), // //, reduce: MlrvalOrFunction - reduce(256), // %, reduce: MlrvalOrFunction - reduce(256), // .*, reduce: MlrvalOrFunction - reduce(256), // ./, reduce: MlrvalOrFunction - reduce(256), // .//, reduce: MlrvalOrFunction + reduce(249), // ||, reduce: MlrvalOrFunction + reduce(249), // ^^, reduce: MlrvalOrFunction + reduce(249), // &&, reduce: MlrvalOrFunction + reduce(249), // ??, reduce: MlrvalOrFunction + reduce(249), // ???, reduce: MlrvalOrFunction + reduce(249), // =~, reduce: MlrvalOrFunction + reduce(249), // !=~, reduce: MlrvalOrFunction + reduce(249), // ==, reduce: MlrvalOrFunction + reduce(249), // !=, reduce: MlrvalOrFunction + reduce(249), // >=, reduce: MlrvalOrFunction + reduce(249), // <, reduce: MlrvalOrFunction + reduce(249), // <=, reduce: MlrvalOrFunction + reduce(249), // ^, reduce: MlrvalOrFunction + reduce(249), // &, reduce: MlrvalOrFunction + reduce(249), // <<, reduce: MlrvalOrFunction + reduce(249), // >>>, reduce: MlrvalOrFunction + reduce(249), // +, reduce: MlrvalOrFunction + reduce(249), // -, reduce: MlrvalOrFunction + reduce(249), // .+, reduce: MlrvalOrFunction + reduce(249), // .-, reduce: MlrvalOrFunction + reduce(249), // ., reduce: MlrvalOrFunction + reduce(249), // *, reduce: MlrvalOrFunction + reduce(249), // /, reduce: MlrvalOrFunction + reduce(249), // //, reduce: MlrvalOrFunction + reduce(249), // %, reduce: MlrvalOrFunction + reduce(249), // .*, reduce: MlrvalOrFunction + reduce(249), // ./, reduce: MlrvalOrFunction + reduce(249), // .//, reduce: MlrvalOrFunction nil, // ! nil, // ~ - reduce(256), // **, reduce: MlrvalOrFunction + reduce(249), // **, reduce: MlrvalOrFunction nil, // string_literal nil, // regex_case_insensitive nil, // int_literal @@ -84368,7 +84223,7 @@ var actionTab = actionTable{ nil, // const_M_PI nil, // const_M_E nil, // panic - reduce(256), // [, reduce: MlrvalOrFunction + reduce(249), // [, reduce: MlrvalOrFunction nil, // ctx_IPS nil, // ctx_IFS nil, // ctx_IRS @@ -84382,8 +84237,153 @@ var actionTab = actionTable{ nil, // ctx_FILENAME nil, // ctx_FILENUM nil, // env - reduce(256), // [[, reduce: MlrvalOrFunction - reduce(256), // [[[, reduce: MlrvalOrFunction + reduce(249), // [[, reduce: MlrvalOrFunction + reduce(249), // [[[, reduce: MlrvalOrFunction + 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{ // S581 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(257), // >, reduce: MlrvalOrFunction + reduce(257), // >>, reduce: MlrvalOrFunction + reduce(257), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(257), // ), reduce: MlrvalOrFunction + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(257), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(257), // ||, reduce: MlrvalOrFunction + reduce(257), // ^^, reduce: MlrvalOrFunction + reduce(257), // &&, reduce: MlrvalOrFunction + reduce(257), // ??, reduce: MlrvalOrFunction + reduce(257), // ???, reduce: MlrvalOrFunction + reduce(257), // =~, reduce: MlrvalOrFunction + reduce(257), // !=~, reduce: MlrvalOrFunction + reduce(257), // ==, reduce: MlrvalOrFunction + reduce(257), // !=, reduce: MlrvalOrFunction + reduce(257), // >=, reduce: MlrvalOrFunction + reduce(257), // <, reduce: MlrvalOrFunction + reduce(257), // <=, reduce: MlrvalOrFunction + reduce(257), // ^, reduce: MlrvalOrFunction + reduce(257), // &, reduce: MlrvalOrFunction + reduce(257), // <<, reduce: MlrvalOrFunction + reduce(257), // >>>, reduce: MlrvalOrFunction + reduce(257), // +, reduce: MlrvalOrFunction + reduce(257), // -, reduce: MlrvalOrFunction + reduce(257), // .+, reduce: MlrvalOrFunction + reduce(257), // .-, reduce: MlrvalOrFunction + reduce(257), // ., reduce: MlrvalOrFunction + reduce(257), // *, reduce: MlrvalOrFunction + reduce(257), // /, reduce: MlrvalOrFunction + reduce(257), // //, reduce: MlrvalOrFunction + reduce(257), // %, reduce: MlrvalOrFunction + reduce(257), // .*, reduce: MlrvalOrFunction + reduce(257), // ./, reduce: MlrvalOrFunction + reduce(257), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(257), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(257), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(257), // [[, reduce: MlrvalOrFunction + reduce(257), // [[[, reduce: MlrvalOrFunction nil, // call nil, // begin nil, // end @@ -84428,7 +84428,7 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(1344), // ( + shift(1349), // ( nil, // ) nil, // emitp nil, // field_name @@ -84564,7 +84564,7 @@ var actionTab = actionTable{ nil, // stdout nil, // stderr nil, // print - shift(1345), // , + shift(1350), // , nil, // printn nil, // eprint nil, // eprintn @@ -84709,7 +84709,7 @@ var actionTab = actionTable{ nil, // stdout nil, // stderr nil, // print - shift(1346), // , + shift(1351), // , nil, // printn nil, // eprint nil, // eprintn @@ -84843,7 +84843,7 @@ var actionTab = actionTable{ nil, // $ nil, // empty nil, // ; - shift(1268), // { + shift(1272), // { nil, // } nil, // = nil, // unset @@ -84866,19 +84866,19 @@ var actionTab = actionTable{ nil, // ( nil, // ) nil, // emitp - shift(1281), // field_name - shift(1282), // $[ + shift(1285), // field_name + shift(1286), // $[ nil, // ] - shift(1283), // braced_field_name + shift(1287), // braced_field_name nil, // $[[ nil, // $[[[ - shift(1284), // full_srec - shift(1285), // oosvar_name - shift(1286), // @[ - shift(1287), // braced_oosvar_name - shift(1288), // full_oosvar - shift(1289), // all - shift(1290), // non_sigil_name + shift(1288), // full_srec + shift(1289), // oosvar_name + shift(1290), // @[ + shift(1291), // braced_oosvar_name + shift(1292), // full_oosvar + shift(1293), // all + shift(1294), // non_sigil_name nil, // arr nil, // bool nil, // float @@ -84989,7 +84989,7 @@ var actionTab = actionTable{ nil, // empty nil, // ; shift(165), // { - shift(1348), // } + shift(1353), // } nil, // = nil, // unset nil, // filter @@ -85158,7 +85158,7 @@ var actionTab = actionTable{ nil, // emitp nil, // field_name nil, // $[ - shift(1350), // ] + shift(1355), // ] nil, // braced_field_name nil, // $[[ nil, // $[[[ @@ -89068,7 +89068,7 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - reduce(259), // (, reduce: FunctionName + reduce(260), // (, reduce: FunctionName nil, // ) nil, // emitp nil, // field_name @@ -89546,9 +89546,9 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - shift(1356), // ? + shift(1361), // ? nil, // : - shift(1357), // || + shift(1362), // || nil, // ^^ nil, // && nil, // ?? @@ -89694,7 +89694,7 @@ var actionTab = actionTable{ reduce(149), // ?, reduce: LogicalOrTerm nil, // : reduce(149), // ||, reduce: LogicalOrTerm - shift(1358), // ^^ + shift(1363), // ^^ nil, // && nil, // ?? nil, // ??? @@ -89840,7 +89840,7 @@ var actionTab = actionTable{ nil, // : reduce(151), // ||, reduce: LogicalXORTerm reduce(151), // ^^, reduce: LogicalXORTerm - shift(1359), // && + shift(1364), // && nil, // ?? nil, // ??? nil, // =~ @@ -89986,7 +89986,7 @@ var actionTab = actionTable{ reduce(153), // ||, reduce: LogicalAndTerm reduce(153), // ^^, reduce: LogicalAndTerm reduce(153), // &&, reduce: LogicalAndTerm - shift(1360), // ?? + shift(1365), // ?? nil, // ??? nil, // =~ nil, // !=~ @@ -90132,7 +90132,7 @@ var actionTab = actionTable{ reduce(155), // ^^, reduce: AbsentCoalesceTerm reduce(155), // &&, reduce: AbsentCoalesceTerm reduce(155), // ??, reduce: AbsentCoalesceTerm - shift(1361), // ??? + shift(1366), // ??? nil, // =~ nil, // !=~ nil, // == @@ -90278,10 +90278,10 @@ var actionTab = actionTable{ reduce(157), // &&, reduce: EmptyCoalesceTerm reduce(157), // ??, reduce: EmptyCoalesceTerm reduce(157), // ???, reduce: EmptyCoalesceTerm - shift(1362), // =~ - shift(1363), // !=~ - shift(1364), // == - shift(1365), // != + shift(1367), // =~ + shift(1368), // !=~ + shift(1369), // == + shift(1370), // != nil, // >= nil, // < nil, // <= @@ -90358,7 +90358,7 @@ var actionTab = actionTable{ nil, // = nil, // unset nil, // filter - shift(1366), // > + shift(1371), // > nil, // >> nil, // | nil, // stdout @@ -90427,9 +90427,9 @@ var actionTab = actionTable{ reduce(162), // !=~, reduce: EqneTerm reduce(162), // ==, reduce: EqneTerm reduce(162), // !=, reduce: EqneTerm - shift(1367), // >= - shift(1368), // < - shift(1369), // <= + shift(1372), // >= + shift(1373), // < + shift(1374), // <= nil, // ^ nil, // & nil, // << @@ -90505,7 +90505,7 @@ var actionTab = actionTable{ nil, // filter reduce(167), // >, reduce: CmpTerm nil, // >> - shift(1370), // | + shift(1375), // | nil, // stdout nil, // stderr nil, // print @@ -90720,7 +90720,7 @@ var actionTab = actionTable{ reduce(169), // >=, reduce: BitwiseORTerm reduce(169), // <, reduce: BitwiseORTerm reduce(169), // <=, reduce: BitwiseORTerm - shift(1371), // ^ + shift(1376), // ^ nil, // & nil, // << nil, // >>> @@ -90866,7 +90866,7 @@ var actionTab = actionTable{ reduce(171), // <, reduce: BitwiseXORTerm reduce(171), // <=, reduce: BitwiseXORTerm reduce(171), // ^, reduce: BitwiseXORTerm - shift(1372), // & + shift(1377), // & nil, // << nil, // >>> nil, // + @@ -90939,7 +90939,7 @@ var actionTab = actionTable{ nil, // unset nil, // filter reduce(173), // >, reduce: BitwiseANDTerm - shift(1373), // >> + shift(1378), // >> reduce(173), // |, reduce: BitwiseANDTerm nil, // stdout nil, // stderr @@ -91012,8 +91012,8 @@ var actionTab = actionTable{ reduce(173), // <=, reduce: BitwiseANDTerm reduce(173), // ^, reduce: BitwiseANDTerm reduce(173), // &, reduce: BitwiseANDTerm - shift(1374), // << - shift(1375), // >>> + shift(1379), // << + shift(1380), // >>> nil, // + nil, // - nil, // .+ @@ -91159,11 +91159,11 @@ var actionTab = actionTable{ reduce(177), // &, reduce: BitwiseShiftTerm reduce(177), // <<, reduce: BitwiseShiftTerm reduce(177), // >>>, reduce: BitwiseShiftTerm - shift(1376), // + - shift(1377), // - - shift(1378), // .+ - shift(1379), // .- - shift(1380), // . + shift(1381), // + + shift(1382), // - + shift(1383), // .+ + shift(1384), // .- + shift(1385), // . nil, // * nil, // / nil, // // @@ -91454,13 +91454,13 @@ var actionTab = actionTable{ reduce(183), // .+, reduce: AddsubdotTerm reduce(183), // .-, reduce: AddsubdotTerm reduce(183), // ., reduce: AddsubdotTerm - shift(1382), // * - shift(1383), // / - shift(1384), // // - shift(1385), // % - shift(1386), // .* - shift(1387), // ./ - shift(1388), // .// + shift(1387), // * + shift(1388), // / + shift(1389), // // + shift(1390), // % + shift(1391), // .* + shift(1392), // ./ + shift(1393), // .// nil, // ! nil, // ~ nil, // ** @@ -92623,7 +92623,7 @@ var actionTab = actionTable{ reduce(200), // .//, reduce: PowTerm nil, // ! nil, // ~ - shift(1394), // ** + shift(1399), // ** nil, // string_literal nil, // regex_case_insensitive nil, // int_literal @@ -92778,7 +92778,7 @@ var actionTab = actionTable{ nil, // const_M_PI nil, // const_M_E nil, // panic - shift(1395), // [ + shift(1400), // [ nil, // ctx_IPS nil, // ctx_IFS nil, // ctx_IRS @@ -92792,8 +92792,8 @@ var actionTab = actionTable{ nil, // ctx_FILENAME nil, // ctx_FILENUM nil, // env - shift(1396), // [[ - shift(1397), // [[[ + shift(1401), // [[ + shift(1402), // [[[ nil, // call nil, // begin nil, // end @@ -94293,7 +94293,7 @@ var actionTab = actionTable{ nil, // emitp shift(733), // field_name shift(734), // $[ - shift(1398), // ] + shift(1403), // ] shift(736), // braced_field_name shift(737), // $[[ shift(738), // $[[[ @@ -96528,7 +96528,7 @@ var actionTab = actionTable{ nil, // - nil, // .+ nil, // .- - nil, // . + shift(1405), // . nil, // * nil, // / nil, // // @@ -96548,7 +96548,7 @@ var actionTab = actionTable{ nil, // const_M_PI nil, // const_M_E nil, // panic - shift(1400), // [ + shift(1406), // [ nil, // ctx_IPS nil, // ctx_IFS nil, // ctx_IRS @@ -96582,151 +96582,6 @@ var actionTab = actionTable{ }, }, actionRow{ // S666 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(245), // >, reduce: MlrvalOrFunction - reduce(245), // >>, reduce: MlrvalOrFunction - reduce(245), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(245), // ], reduce: MlrvalOrFunction - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(245), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(245), // ||, reduce: MlrvalOrFunction - reduce(245), // ^^, reduce: MlrvalOrFunction - reduce(245), // &&, reduce: MlrvalOrFunction - reduce(245), // ??, reduce: MlrvalOrFunction - reduce(245), // ???, reduce: MlrvalOrFunction - reduce(245), // =~, reduce: MlrvalOrFunction - reduce(245), // !=~, reduce: MlrvalOrFunction - reduce(245), // ==, reduce: MlrvalOrFunction - reduce(245), // !=, reduce: MlrvalOrFunction - reduce(245), // >=, reduce: MlrvalOrFunction - reduce(245), // <, reduce: MlrvalOrFunction - reduce(245), // <=, reduce: MlrvalOrFunction - reduce(245), // ^, reduce: MlrvalOrFunction - reduce(245), // &, reduce: MlrvalOrFunction - reduce(245), // <<, reduce: MlrvalOrFunction - reduce(245), // >>>, reduce: MlrvalOrFunction - reduce(245), // +, reduce: MlrvalOrFunction - reduce(245), // -, reduce: MlrvalOrFunction - reduce(245), // .+, reduce: MlrvalOrFunction - reduce(245), // .-, reduce: MlrvalOrFunction - reduce(245), // ., reduce: MlrvalOrFunction - reduce(245), // *, reduce: MlrvalOrFunction - reduce(245), // /, reduce: MlrvalOrFunction - reduce(245), // //, reduce: MlrvalOrFunction - reduce(245), // %, reduce: MlrvalOrFunction - reduce(245), // .*, reduce: MlrvalOrFunction - reduce(245), // ./, reduce: MlrvalOrFunction - reduce(245), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(245), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(245), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(245), // [[, reduce: MlrvalOrFunction - reduce(245), // [[[, reduce: MlrvalOrFunction - 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{ // S667 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -96871,7 +96726,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S668 + actionRow{ // S667 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -97016,7 +96871,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S669 + actionRow{ // S668 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -97161,7 +97016,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S670 + actionRow{ // S669 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -97173,9 +97028,9 @@ var actionTab = actionTable{ nil, // = nil, // unset nil, // filter - reduce(256), // >, reduce: MlrvalOrFunction - reduce(256), // >>, reduce: MlrvalOrFunction - reduce(256), // |, reduce: MlrvalOrFunction + reduce(249), // >, reduce: MlrvalOrFunction + reduce(249), // >>, reduce: MlrvalOrFunction + reduce(249), // |, reduce: MlrvalOrFunction nil, // stdout nil, // stderr nil, // print @@ -97193,7 +97048,7 @@ var actionTab = actionTable{ nil, // emitp nil, // field_name nil, // $[ - reduce(256), // ], reduce: MlrvalOrFunction + reduce(249), // ], reduce: MlrvalOrFunction nil, // braced_field_name nil, // $[[ nil, // $[[[ @@ -97231,39 +97086,39 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(256), // ?, reduce: MlrvalOrFunction + reduce(249), // ?, reduce: MlrvalOrFunction nil, // : - reduce(256), // ||, reduce: MlrvalOrFunction - reduce(256), // ^^, reduce: MlrvalOrFunction - reduce(256), // &&, reduce: MlrvalOrFunction - reduce(256), // ??, reduce: MlrvalOrFunction - reduce(256), // ???, reduce: MlrvalOrFunction - reduce(256), // =~, reduce: MlrvalOrFunction - reduce(256), // !=~, reduce: MlrvalOrFunction - reduce(256), // ==, reduce: MlrvalOrFunction - reduce(256), // !=, reduce: MlrvalOrFunction - reduce(256), // >=, reduce: MlrvalOrFunction - reduce(256), // <, reduce: MlrvalOrFunction - reduce(256), // <=, reduce: MlrvalOrFunction - reduce(256), // ^, reduce: MlrvalOrFunction - reduce(256), // &, reduce: MlrvalOrFunction - reduce(256), // <<, reduce: MlrvalOrFunction - reduce(256), // >>>, reduce: MlrvalOrFunction - reduce(256), // +, reduce: MlrvalOrFunction - reduce(256), // -, reduce: MlrvalOrFunction - reduce(256), // .+, reduce: MlrvalOrFunction - reduce(256), // .-, reduce: MlrvalOrFunction - reduce(256), // ., reduce: MlrvalOrFunction - reduce(256), // *, reduce: MlrvalOrFunction - reduce(256), // /, reduce: MlrvalOrFunction - reduce(256), // //, reduce: MlrvalOrFunction - reduce(256), // %, reduce: MlrvalOrFunction - reduce(256), // .*, reduce: MlrvalOrFunction - reduce(256), // ./, reduce: MlrvalOrFunction - reduce(256), // .//, reduce: MlrvalOrFunction + reduce(249), // ||, reduce: MlrvalOrFunction + reduce(249), // ^^, reduce: MlrvalOrFunction + reduce(249), // &&, reduce: MlrvalOrFunction + reduce(249), // ??, reduce: MlrvalOrFunction + reduce(249), // ???, reduce: MlrvalOrFunction + reduce(249), // =~, reduce: MlrvalOrFunction + reduce(249), // !=~, reduce: MlrvalOrFunction + reduce(249), // ==, reduce: MlrvalOrFunction + reduce(249), // !=, reduce: MlrvalOrFunction + reduce(249), // >=, reduce: MlrvalOrFunction + reduce(249), // <, reduce: MlrvalOrFunction + reduce(249), // <=, reduce: MlrvalOrFunction + reduce(249), // ^, reduce: MlrvalOrFunction + reduce(249), // &, reduce: MlrvalOrFunction + reduce(249), // <<, reduce: MlrvalOrFunction + reduce(249), // >>>, reduce: MlrvalOrFunction + reduce(249), // +, reduce: MlrvalOrFunction + reduce(249), // -, reduce: MlrvalOrFunction + reduce(249), // .+, reduce: MlrvalOrFunction + reduce(249), // .-, reduce: MlrvalOrFunction + reduce(249), // ., reduce: MlrvalOrFunction + reduce(249), // *, reduce: MlrvalOrFunction + reduce(249), // /, reduce: MlrvalOrFunction + reduce(249), // //, reduce: MlrvalOrFunction + reduce(249), // %, reduce: MlrvalOrFunction + reduce(249), // .*, reduce: MlrvalOrFunction + reduce(249), // ./, reduce: MlrvalOrFunction + reduce(249), // .//, reduce: MlrvalOrFunction nil, // ! nil, // ~ - reduce(256), // **, reduce: MlrvalOrFunction + reduce(249), // **, reduce: MlrvalOrFunction nil, // string_literal nil, // regex_case_insensitive nil, // int_literal @@ -97273,7 +97128,7 @@ var actionTab = actionTable{ nil, // const_M_PI nil, // const_M_E nil, // panic - reduce(256), // [, reduce: MlrvalOrFunction + reduce(249), // [, reduce: MlrvalOrFunction nil, // ctx_IPS nil, // ctx_IFS nil, // ctx_IRS @@ -97287,8 +97142,153 @@ var actionTab = actionTable{ nil, // ctx_FILENAME nil, // ctx_FILENUM nil, // env - reduce(256), // [[, reduce: MlrvalOrFunction - reduce(256), // [[[, reduce: MlrvalOrFunction + reduce(249), // [[, reduce: MlrvalOrFunction + reduce(249), // [[[, reduce: MlrvalOrFunction + 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{ // S670 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(257), // >, reduce: MlrvalOrFunction + reduce(257), // >>, reduce: MlrvalOrFunction + reduce(257), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(257), // ], reduce: MlrvalOrFunction + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(257), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(257), // ||, reduce: MlrvalOrFunction + reduce(257), // ^^, reduce: MlrvalOrFunction + reduce(257), // &&, reduce: MlrvalOrFunction + reduce(257), // ??, reduce: MlrvalOrFunction + reduce(257), // ???, reduce: MlrvalOrFunction + reduce(257), // =~, reduce: MlrvalOrFunction + reduce(257), // !=~, reduce: MlrvalOrFunction + reduce(257), // ==, reduce: MlrvalOrFunction + reduce(257), // !=, reduce: MlrvalOrFunction + reduce(257), // >=, reduce: MlrvalOrFunction + reduce(257), // <, reduce: MlrvalOrFunction + reduce(257), // <=, reduce: MlrvalOrFunction + reduce(257), // ^, reduce: MlrvalOrFunction + reduce(257), // &, reduce: MlrvalOrFunction + reduce(257), // <<, reduce: MlrvalOrFunction + reduce(257), // >>>, reduce: MlrvalOrFunction + reduce(257), // +, reduce: MlrvalOrFunction + reduce(257), // -, reduce: MlrvalOrFunction + reduce(257), // .+, reduce: MlrvalOrFunction + reduce(257), // .-, reduce: MlrvalOrFunction + reduce(257), // ., reduce: MlrvalOrFunction + reduce(257), // *, reduce: MlrvalOrFunction + reduce(257), // /, reduce: MlrvalOrFunction + reduce(257), // //, reduce: MlrvalOrFunction + reduce(257), // %, reduce: MlrvalOrFunction + reduce(257), // .*, reduce: MlrvalOrFunction + reduce(257), // ./, reduce: MlrvalOrFunction + reduce(257), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(257), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(257), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(257), // [[, reduce: MlrvalOrFunction + reduce(257), // [[[, reduce: MlrvalOrFunction nil, // call nil, // begin nil, // end @@ -97333,7 +97333,7 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(1401), // ( + shift(1407), // ( nil, // ) nil, // emitp nil, // field_name @@ -97483,7 +97483,7 @@ var actionTab = actionTable{ nil, // emitp nil, // field_name nil, // $[ - shift(1402), // ] + shift(1408), // ] nil, // braced_field_name nil, // $[[ nil, // $[[[ @@ -97628,7 +97628,7 @@ var actionTab = actionTable{ nil, // emitp nil, // field_name nil, // $[ - shift(1403), // ] + shift(1409), // ] nil, // braced_field_name nil, // $[[ nil, // $[[[ @@ -97773,7 +97773,7 @@ var actionTab = actionTable{ nil, // emitp nil, // field_name nil, // $[ - shift(1404), // ] + shift(1410), // ] nil, // braced_field_name nil, // $[[ nil, // $[[[ @@ -103548,7 +103548,7 @@ var actionTab = actionTable{ nil, // $ nil, // empty nil, // ; - shift(1438), // { + shift(1444), // { nil, // } nil, // = nil, // unset @@ -103568,22 +103568,22 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(1442), // ( + shift(1448), // ( nil, // ) nil, // emitp - shift(1454), // field_name - shift(1455), // $[ + shift(1460), // field_name + shift(1461), // $[ nil, // ] - shift(1456), // braced_field_name - shift(1457), // $[[ - shift(1458), // $[[[ - shift(1459), // full_srec - shift(1461), // oosvar_name - shift(1462), // @[ - shift(1463), // braced_oosvar_name - shift(1464), // full_oosvar - shift(1465), // all - shift(1466), // non_sigil_name + shift(1462), // braced_field_name + shift(1463), // $[[ + shift(1464), // $[[[ + shift(1465), // full_srec + shift(1467), // oosvar_name + shift(1468), // @[ + shift(1469), // braced_oosvar_name + shift(1470), // full_oosvar + shift(1471), // all + shift(1472), // non_sigil_name nil, // arr nil, // bool shift(195), // float @@ -103612,7 +103612,7 @@ var actionTab = actionTable{ nil, // %= nil, // **= nil, // ? - shift(1470), // : + shift(1476), // : nil, // || nil, // ^^ nil, // && @@ -103629,10 +103629,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(1482), // + - shift(1484), // - - shift(1485), // .+ - shift(1486), // .- + shift(1488), // + + shift(1490), // - + shift(1491), // .+ + shift(1492), // .- nil, // . nil, // * nil, // / @@ -103641,32 +103641,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(1488), // ! - shift(1489), // ~ + shift(1494), // ! + shift(1495), // ~ nil, // ** - shift(1493), // string_literal - shift(1494), // regex_case_insensitive - shift(1495), // int_literal - shift(1496), // float_literal - shift(1497), // boolean_literal - shift(1498), // null_literal - shift(1499), // const_M_PI - shift(1500), // const_M_E - shift(1501), // panic - shift(1503), // [ - shift(1505), // ctx_IPS - shift(1506), // ctx_IFS - shift(1507), // ctx_IRS - shift(1508), // ctx_OPS - shift(1509), // ctx_OFS - shift(1510), // ctx_ORS - shift(1511), // ctx_OFLATSEP - shift(1512), // ctx_NF - shift(1513), // ctx_NR - shift(1514), // ctx_FNR - shift(1515), // ctx_FILENAME - shift(1516), // ctx_FILENUM - shift(1518), // env + shift(1499), // string_literal + shift(1500), // regex_case_insensitive + shift(1501), // int_literal + shift(1502), // float_literal + shift(1503), // boolean_literal + shift(1504), // null_literal + shift(1505), // const_M_PI + shift(1506), // const_M_E + shift(1507), // panic + shift(1509), // [ + shift(1511), // ctx_IPS + shift(1512), // ctx_IFS + shift(1513), // ctx_IRS + shift(1514), // ctx_OPS + shift(1515), // ctx_OFS + shift(1516), // ctx_ORS + shift(1517), // ctx_OFLATSEP + shift(1518), // ctx_NF + shift(1519), // ctx_NR + shift(1520), // ctx_FNR + shift(1521), // ctx_FILENAME + shift(1522), // ctx_FILENUM + shift(1524), // env nil, // [[ nil, // [[[ nil, // call @@ -103984,7 +103984,7 @@ var actionTab = actionTable{ nil, // empty nil, // ; shift(165), // { - shift(1527), // } + shift(1533), // } nil, // = nil, // unset nil, // filter @@ -104139,7 +104139,7 @@ var actionTab = actionTable{ nil, // stdout nil, // stderr nil, // print - shift(1529), // , + shift(1535), // , nil, // printn nil, // eprint nil, // eprintn @@ -108208,7 +108208,7 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - reduce(259), // (, reduce: FunctionName + reduce(260), // (, reduce: FunctionName nil, // ) nil, // emitp nil, // field_name @@ -108686,9 +108686,9 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - shift(1535), // ? + shift(1541), // ? nil, // : - shift(1536), // || + shift(1542), // || nil, // ^^ nil, // && nil, // ?? @@ -108834,7 +108834,7 @@ var actionTab = actionTable{ reduce(149), // ?, reduce: LogicalOrTerm nil, // : reduce(149), // ||, reduce: LogicalOrTerm - shift(1537), // ^^ + shift(1543), // ^^ nil, // && nil, // ?? nil, // ??? @@ -108980,7 +108980,7 @@ var actionTab = actionTable{ nil, // : reduce(151), // ||, reduce: LogicalXORTerm reduce(151), // ^^, reduce: LogicalXORTerm - shift(1538), // && + shift(1544), // && nil, // ?? nil, // ??? nil, // =~ @@ -109126,7 +109126,7 @@ var actionTab = actionTable{ reduce(153), // ||, reduce: LogicalAndTerm reduce(153), // ^^, reduce: LogicalAndTerm reduce(153), // &&, reduce: LogicalAndTerm - shift(1539), // ?? + shift(1545), // ?? nil, // ??? nil, // =~ nil, // !=~ @@ -109272,7 +109272,7 @@ var actionTab = actionTable{ reduce(155), // ^^, reduce: AbsentCoalesceTerm reduce(155), // &&, reduce: AbsentCoalesceTerm reduce(155), // ??, reduce: AbsentCoalesceTerm - shift(1540), // ??? + shift(1546), // ??? nil, // =~ nil, // !=~ nil, // == @@ -109418,10 +109418,10 @@ var actionTab = actionTable{ reduce(157), // &&, reduce: EmptyCoalesceTerm reduce(157), // ??, reduce: EmptyCoalesceTerm reduce(157), // ???, reduce: EmptyCoalesceTerm - shift(1541), // =~ - shift(1542), // !=~ - shift(1543), // == - shift(1544), // != + shift(1547), // =~ + shift(1548), // !=~ + shift(1549), // == + shift(1550), // != nil, // >= nil, // < nil, // <= @@ -109498,7 +109498,7 @@ var actionTab = actionTable{ nil, // = nil, // unset nil, // filter - shift(1545), // > + shift(1551), // > nil, // >> nil, // | nil, // stdout @@ -109567,9 +109567,9 @@ var actionTab = actionTable{ reduce(162), // !=~, reduce: EqneTerm reduce(162), // ==, reduce: EqneTerm reduce(162), // !=, reduce: EqneTerm - shift(1546), // >= - shift(1547), // < - shift(1548), // <= + shift(1552), // >= + shift(1553), // < + shift(1554), // <= nil, // ^ nil, // & nil, // << @@ -109645,7 +109645,7 @@ var actionTab = actionTable{ nil, // filter reduce(167), // >, reduce: CmpTerm nil, // >> - shift(1549), // | + shift(1555), // | nil, // stdout nil, // stderr nil, // print @@ -109860,7 +109860,7 @@ var actionTab = actionTable{ reduce(169), // >=, reduce: BitwiseORTerm reduce(169), // <, reduce: BitwiseORTerm reduce(169), // <=, reduce: BitwiseORTerm - shift(1550), // ^ + shift(1556), // ^ nil, // & nil, // << nil, // >>> @@ -110006,7 +110006,7 @@ var actionTab = actionTable{ reduce(171), // <, reduce: BitwiseXORTerm reduce(171), // <=, reduce: BitwiseXORTerm reduce(171), // ^, reduce: BitwiseXORTerm - shift(1551), // & + shift(1557), // & nil, // << nil, // >>> nil, // + @@ -110079,7 +110079,7 @@ var actionTab = actionTable{ nil, // unset nil, // filter reduce(173), // >, reduce: BitwiseANDTerm - shift(1552), // >> + shift(1558), // >> reduce(173), // |, reduce: BitwiseANDTerm nil, // stdout nil, // stderr @@ -110152,8 +110152,8 @@ var actionTab = actionTable{ reduce(173), // <=, reduce: BitwiseANDTerm reduce(173), // ^, reduce: BitwiseANDTerm reduce(173), // &, reduce: BitwiseANDTerm - shift(1553), // << - shift(1554), // >>> + shift(1559), // << + shift(1560), // >>> nil, // + nil, // - nil, // .+ @@ -110299,11 +110299,11 @@ var actionTab = actionTable{ reduce(177), // &, reduce: BitwiseShiftTerm reduce(177), // <<, reduce: BitwiseShiftTerm reduce(177), // >>>, reduce: BitwiseShiftTerm - shift(1555), // + - shift(1556), // - - shift(1557), // .+ - shift(1558), // .- - shift(1559), // . + shift(1561), // + + shift(1562), // - + shift(1563), // .+ + shift(1564), // .- + shift(1565), // . nil, // * nil, // / nil, // // @@ -110594,13 +110594,13 @@ var actionTab = actionTable{ reduce(183), // .+, reduce: AddsubdotTerm reduce(183), // .-, reduce: AddsubdotTerm reduce(183), // ., reduce: AddsubdotTerm - shift(1561), // * - shift(1562), // / - shift(1563), // // - shift(1564), // % - shift(1565), // .* - shift(1566), // ./ - shift(1567), // .// + shift(1567), // * + shift(1568), // / + shift(1569), // // + shift(1570), // % + shift(1571), // .* + shift(1572), // ./ + shift(1573), // .// nil, // ! nil, // ~ nil, // ** @@ -111763,7 +111763,7 @@ var actionTab = actionTable{ reduce(200), // .//, reduce: PowTerm nil, // ! nil, // ~ - shift(1573), // ** + shift(1579), // ** nil, // string_literal nil, // regex_case_insensitive nil, // int_literal @@ -111918,7 +111918,7 @@ var actionTab = actionTable{ nil, // const_M_PI nil, // const_M_E nil, // panic - shift(1574), // [ + shift(1580), // [ nil, // ctx_IPS nil, // ctx_IFS nil, // ctx_IRS @@ -111932,8 +111932,8 @@ var actionTab = actionTable{ nil, // ctx_FILENAME nil, // ctx_FILENUM nil, // env - shift(1575), // [[ - shift(1576), // [[[ + shift(1581), // [[ + shift(1582), // [[[ nil, // call nil, // begin nil, // end @@ -113433,7 +113433,7 @@ var actionTab = actionTable{ nil, // emitp shift(733), // field_name shift(734), // $[ - shift(1577), // ] + shift(1583), // ] shift(736), // braced_field_name shift(737), // $[[ shift(738), // $[[[ @@ -113578,7 +113578,7 @@ var actionTab = actionTable{ nil, // emitp nil, // field_name nil, // $[ - shift(1579), // ] + shift(1585), // ] nil, // braced_field_name nil, // $[[ nil, // $[[[ @@ -115813,7 +115813,7 @@ var actionTab = actionTable{ nil, // - nil, // .+ nil, // .- - nil, // . + shift(1586), // . nil, // * nil, // / nil, // // @@ -115833,7 +115833,7 @@ var actionTab = actionTable{ nil, // const_M_PI nil, // const_M_E nil, // panic - shift(1580), // [ + shift(1587), // [ nil, // ctx_IPS nil, // ctx_IFS nil, // ctx_IRS @@ -115867,151 +115867,6 @@ var actionTab = actionTable{ }, }, actionRow{ // S799 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(245), // >, reduce: MlrvalOrFunction - reduce(245), // >>, reduce: MlrvalOrFunction - reduce(245), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(245), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(245), // ], reduce: MlrvalOrFunction - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(245), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(245), // ||, reduce: MlrvalOrFunction - reduce(245), // ^^, reduce: MlrvalOrFunction - reduce(245), // &&, reduce: MlrvalOrFunction - reduce(245), // ??, reduce: MlrvalOrFunction - reduce(245), // ???, reduce: MlrvalOrFunction - reduce(245), // =~, reduce: MlrvalOrFunction - reduce(245), // !=~, reduce: MlrvalOrFunction - reduce(245), // ==, reduce: MlrvalOrFunction - reduce(245), // !=, reduce: MlrvalOrFunction - reduce(245), // >=, reduce: MlrvalOrFunction - reduce(245), // <, reduce: MlrvalOrFunction - reduce(245), // <=, reduce: MlrvalOrFunction - reduce(245), // ^, reduce: MlrvalOrFunction - reduce(245), // &, reduce: MlrvalOrFunction - reduce(245), // <<, reduce: MlrvalOrFunction - reduce(245), // >>>, reduce: MlrvalOrFunction - reduce(245), // +, reduce: MlrvalOrFunction - reduce(245), // -, reduce: MlrvalOrFunction - reduce(245), // .+, reduce: MlrvalOrFunction - reduce(245), // .-, reduce: MlrvalOrFunction - reduce(245), // ., reduce: MlrvalOrFunction - reduce(245), // *, reduce: MlrvalOrFunction - reduce(245), // /, reduce: MlrvalOrFunction - reduce(245), // //, reduce: MlrvalOrFunction - reduce(245), // %, reduce: MlrvalOrFunction - reduce(245), // .*, reduce: MlrvalOrFunction - reduce(245), // ./, reduce: MlrvalOrFunction - reduce(245), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(245), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(245), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(245), // [[, reduce: MlrvalOrFunction - reduce(245), // [[[, reduce: MlrvalOrFunction - 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{ // S800 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -116156,7 +116011,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S801 + actionRow{ // S800 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -116301,7 +116156,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S802 + actionRow{ // S801 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -116446,7 +116301,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S803 + actionRow{ // S802 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -116458,13 +116313,13 @@ var actionTab = actionTable{ nil, // = nil, // unset nil, // filter - reduce(256), // >, reduce: MlrvalOrFunction - reduce(256), // >>, reduce: MlrvalOrFunction - reduce(256), // |, reduce: MlrvalOrFunction + reduce(249), // >, reduce: MlrvalOrFunction + reduce(249), // >>, reduce: MlrvalOrFunction + reduce(249), // |, reduce: MlrvalOrFunction nil, // stdout nil, // stderr nil, // print - reduce(256), // ,, reduce: MlrvalOrFunction + reduce(249), // ,, reduce: MlrvalOrFunction nil, // printn nil, // eprint nil, // eprintn @@ -116478,7 +116333,7 @@ var actionTab = actionTable{ nil, // emitp nil, // field_name nil, // $[ - reduce(256), // ], reduce: MlrvalOrFunction + reduce(249), // ], reduce: MlrvalOrFunction nil, // braced_field_name nil, // $[[ nil, // $[[[ @@ -116516,39 +116371,39 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(256), // ?, reduce: MlrvalOrFunction + reduce(249), // ?, reduce: MlrvalOrFunction nil, // : - reduce(256), // ||, reduce: MlrvalOrFunction - reduce(256), // ^^, reduce: MlrvalOrFunction - reduce(256), // &&, reduce: MlrvalOrFunction - reduce(256), // ??, reduce: MlrvalOrFunction - reduce(256), // ???, reduce: MlrvalOrFunction - reduce(256), // =~, reduce: MlrvalOrFunction - reduce(256), // !=~, reduce: MlrvalOrFunction - reduce(256), // ==, reduce: MlrvalOrFunction - reduce(256), // !=, reduce: MlrvalOrFunction - reduce(256), // >=, reduce: MlrvalOrFunction - reduce(256), // <, reduce: MlrvalOrFunction - reduce(256), // <=, reduce: MlrvalOrFunction - reduce(256), // ^, reduce: MlrvalOrFunction - reduce(256), // &, reduce: MlrvalOrFunction - reduce(256), // <<, reduce: MlrvalOrFunction - reduce(256), // >>>, reduce: MlrvalOrFunction - reduce(256), // +, reduce: MlrvalOrFunction - reduce(256), // -, reduce: MlrvalOrFunction - reduce(256), // .+, reduce: MlrvalOrFunction - reduce(256), // .-, reduce: MlrvalOrFunction - reduce(256), // ., reduce: MlrvalOrFunction - reduce(256), // *, reduce: MlrvalOrFunction - reduce(256), // /, reduce: MlrvalOrFunction - reduce(256), // //, reduce: MlrvalOrFunction - reduce(256), // %, reduce: MlrvalOrFunction - reduce(256), // .*, reduce: MlrvalOrFunction - reduce(256), // ./, reduce: MlrvalOrFunction - reduce(256), // .//, reduce: MlrvalOrFunction + reduce(249), // ||, reduce: MlrvalOrFunction + reduce(249), // ^^, reduce: MlrvalOrFunction + reduce(249), // &&, reduce: MlrvalOrFunction + reduce(249), // ??, reduce: MlrvalOrFunction + reduce(249), // ???, reduce: MlrvalOrFunction + reduce(249), // =~, reduce: MlrvalOrFunction + reduce(249), // !=~, reduce: MlrvalOrFunction + reduce(249), // ==, reduce: MlrvalOrFunction + reduce(249), // !=, reduce: MlrvalOrFunction + reduce(249), // >=, reduce: MlrvalOrFunction + reduce(249), // <, reduce: MlrvalOrFunction + reduce(249), // <=, reduce: MlrvalOrFunction + reduce(249), // ^, reduce: MlrvalOrFunction + reduce(249), // &, reduce: MlrvalOrFunction + reduce(249), // <<, reduce: MlrvalOrFunction + reduce(249), // >>>, reduce: MlrvalOrFunction + reduce(249), // +, reduce: MlrvalOrFunction + reduce(249), // -, reduce: MlrvalOrFunction + reduce(249), // .+, reduce: MlrvalOrFunction + reduce(249), // .-, reduce: MlrvalOrFunction + reduce(249), // ., reduce: MlrvalOrFunction + reduce(249), // *, reduce: MlrvalOrFunction + reduce(249), // /, reduce: MlrvalOrFunction + reduce(249), // //, reduce: MlrvalOrFunction + reduce(249), // %, reduce: MlrvalOrFunction + reduce(249), // .*, reduce: MlrvalOrFunction + reduce(249), // ./, reduce: MlrvalOrFunction + reduce(249), // .//, reduce: MlrvalOrFunction nil, // ! nil, // ~ - reduce(256), // **, reduce: MlrvalOrFunction + reduce(249), // **, reduce: MlrvalOrFunction nil, // string_literal nil, // regex_case_insensitive nil, // int_literal @@ -116558,7 +116413,7 @@ var actionTab = actionTable{ nil, // const_M_PI nil, // const_M_E nil, // panic - reduce(256), // [, reduce: MlrvalOrFunction + reduce(249), // [, reduce: MlrvalOrFunction nil, // ctx_IPS nil, // ctx_IFS nil, // ctx_IRS @@ -116572,8 +116427,153 @@ var actionTab = actionTable{ nil, // ctx_FILENAME nil, // ctx_FILENUM nil, // env - reduce(256), // [[, reduce: MlrvalOrFunction - reduce(256), // [[[, reduce: MlrvalOrFunction + reduce(249), // [[, reduce: MlrvalOrFunction + reduce(249), // [[[, reduce: MlrvalOrFunction + 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{ // S803 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(257), // >, reduce: MlrvalOrFunction + reduce(257), // >>, reduce: MlrvalOrFunction + reduce(257), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(257), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(257), // ], reduce: MlrvalOrFunction + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(257), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(257), // ||, reduce: MlrvalOrFunction + reduce(257), // ^^, reduce: MlrvalOrFunction + reduce(257), // &&, reduce: MlrvalOrFunction + reduce(257), // ??, reduce: MlrvalOrFunction + reduce(257), // ???, reduce: MlrvalOrFunction + reduce(257), // =~, reduce: MlrvalOrFunction + reduce(257), // !=~, reduce: MlrvalOrFunction + reduce(257), // ==, reduce: MlrvalOrFunction + reduce(257), // !=, reduce: MlrvalOrFunction + reduce(257), // >=, reduce: MlrvalOrFunction + reduce(257), // <, reduce: MlrvalOrFunction + reduce(257), // <=, reduce: MlrvalOrFunction + reduce(257), // ^, reduce: MlrvalOrFunction + reduce(257), // &, reduce: MlrvalOrFunction + reduce(257), // <<, reduce: MlrvalOrFunction + reduce(257), // >>>, reduce: MlrvalOrFunction + reduce(257), // +, reduce: MlrvalOrFunction + reduce(257), // -, reduce: MlrvalOrFunction + reduce(257), // .+, reduce: MlrvalOrFunction + reduce(257), // .-, reduce: MlrvalOrFunction + reduce(257), // ., reduce: MlrvalOrFunction + reduce(257), // *, reduce: MlrvalOrFunction + reduce(257), // /, reduce: MlrvalOrFunction + reduce(257), // //, reduce: MlrvalOrFunction + reduce(257), // %, reduce: MlrvalOrFunction + reduce(257), // .*, reduce: MlrvalOrFunction + reduce(257), // ./, reduce: MlrvalOrFunction + reduce(257), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(257), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(257), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(257), // [[, reduce: MlrvalOrFunction + reduce(257), // [[[, reduce: MlrvalOrFunction nil, // call nil, // begin nil, // end @@ -116618,7 +116618,7 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(1581), // ( + shift(1588), // ( nil, // ) nil, // emitp nil, // field_name @@ -116737,6 +116737,151 @@ var actionTab = actionTable{ }, }, actionRow{ // S805 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + shift(1589), // 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S806 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -116881,14 +117026,14 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S806 + actionRow{ // S807 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(1583), // { + shift(1591), // { nil, // } nil, // = nil, // unset @@ -116908,22 +117053,22 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(1588), // ( - shift(1589), // ) + shift(1596), // ( + shift(1597), // ) nil, // emitp - shift(1601), // field_name - shift(1602), // $[ + shift(1609), // field_name + shift(1610), // $[ nil, // ] - shift(1603), // braced_field_name - shift(1604), // $[[ - shift(1605), // $[[[ - shift(1606), // full_srec - shift(1608), // oosvar_name - shift(1609), // @[ - shift(1610), // braced_oosvar_name - shift(1611), // full_oosvar - shift(1612), // all - shift(1613), // non_sigil_name + shift(1611), // braced_field_name + shift(1612), // $[[ + shift(1613), // $[[[ + shift(1614), // full_srec + shift(1616), // oosvar_name + shift(1617), // @[ + shift(1618), // braced_oosvar_name + shift(1619), // full_oosvar + shift(1620), // all + shift(1621), // non_sigil_name nil, // arr nil, // bool shift(195), // float @@ -116969,10 +117114,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(1628), // + - shift(1630), // - - shift(1631), // .+ - shift(1632), // .- + shift(1636), // + + shift(1638), // - + shift(1639), // .+ + shift(1640), // .- nil, // . nil, // * nil, // / @@ -116981,177 +117126,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(1634), // ! - shift(1635), // ~ + shift(1642), // ! + shift(1643), // ~ nil, // ** - shift(1639), // string_literal - shift(1640), // regex_case_insensitive - shift(1641), // int_literal - shift(1642), // float_literal - shift(1643), // boolean_literal - shift(1644), // null_literal - shift(1645), // const_M_PI - shift(1646), // const_M_E - shift(1647), // panic - shift(1649), // [ - shift(1651), // ctx_IPS - shift(1652), // ctx_IFS - shift(1653), // ctx_IRS - shift(1654), // ctx_OPS - shift(1655), // ctx_OFS - shift(1656), // ctx_ORS - shift(1657), // ctx_OFLATSEP - shift(1658), // ctx_NF - shift(1659), // ctx_NR - shift(1660), // ctx_FNR - shift(1661), // ctx_FILENAME - shift(1662), // ctx_FILENUM - shift(1664), // 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{ // S807 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - reduce(267), // (, reduce: SubroutineName - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env + shift(1647), // string_literal + shift(1648), // regex_case_insensitive + shift(1649), // int_literal + shift(1650), // float_literal + shift(1651), // boolean_literal + shift(1652), // null_literal + shift(1653), // const_M_PI + shift(1654), // const_M_E + shift(1655), // panic + shift(1657), // [ + shift(1659), // ctx_IPS + shift(1660), // ctx_IFS + shift(1661), // ctx_IRS + shift(1662), // ctx_OPS + shift(1663), // ctx_OFS + shift(1664), // ctx_ORS + shift(1665), // ctx_OFLATSEP + shift(1666), // ctx_NF + shift(1667), // ctx_NR + shift(1668), // ctx_FNR + shift(1669), // ctx_FILENAME + shift(1670), // ctx_FILENUM + shift(1672), // env nil, // [[ nil, // [[[ nil, // call @@ -117198,7 +117198,7 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(1671), // ( + reduce(268), // (, reduce: SubroutineName nil, // ) nil, // emitp nil, // field_name @@ -117317,586 +117317,6 @@ var actionTab = actionTable{ }, }, actionRow{ // S809 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(276), // $, reduce: BeginBlock - nil, // empty - reduce(276), // ;, reduce: BeginBlock - reduce(276), // {, reduce: BeginBlock - nil, // } - nil, // = - reduce(276), // unset, reduce: BeginBlock - reduce(276), // filter, reduce: BeginBlock - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - reduce(276), // print, reduce: BeginBlock - nil, // , - reduce(276), // printn, reduce: BeginBlock - reduce(276), // eprint, reduce: BeginBlock - reduce(276), // eprintn, reduce: BeginBlock - reduce(276), // dump, reduce: BeginBlock - reduce(276), // edump, reduce: BeginBlock - reduce(276), // tee, reduce: BeginBlock - reduce(276), // emitf, reduce: BeginBlock - reduce(276), // emit, reduce: BeginBlock - reduce(276), // (, reduce: BeginBlock - nil, // ) - reduce(276), // emitp, reduce: BeginBlock - reduce(276), // field_name, reduce: BeginBlock - reduce(276), // $[, reduce: BeginBlock - nil, // ] - reduce(276), // braced_field_name, reduce: BeginBlock - reduce(276), // $[[, reduce: BeginBlock - reduce(276), // $[[[, reduce: BeginBlock - reduce(276), // full_srec, reduce: BeginBlock - reduce(276), // oosvar_name, reduce: BeginBlock - reduce(276), // @[, reduce: BeginBlock - reduce(276), // braced_oosvar_name, reduce: BeginBlock - reduce(276), // full_oosvar, reduce: BeginBlock - reduce(276), // all, reduce: BeginBlock - reduce(276), // non_sigil_name, reduce: BeginBlock - reduce(276), // arr, reduce: BeginBlock - reduce(276), // bool, reduce: BeginBlock - reduce(276), // float, reduce: BeginBlock - reduce(276), // int, reduce: BeginBlock - reduce(276), // map, reduce: BeginBlock - reduce(276), // num, reduce: BeginBlock - reduce(276), // str, reduce: BeginBlock - reduce(276), // var, reduce: BeginBlock - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - reduce(276), // +, reduce: BeginBlock - reduce(276), // -, reduce: BeginBlock - reduce(276), // .+, reduce: BeginBlock - reduce(276), // .-, reduce: BeginBlock - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - reduce(276), // !, reduce: BeginBlock - reduce(276), // ~, reduce: BeginBlock - nil, // ** - reduce(276), // string_literal, reduce: BeginBlock - reduce(276), // regex_case_insensitive, reduce: BeginBlock - reduce(276), // int_literal, reduce: BeginBlock - reduce(276), // float_literal, reduce: BeginBlock - reduce(276), // boolean_literal, reduce: BeginBlock - reduce(276), // null_literal, reduce: BeginBlock - reduce(276), // const_M_PI, reduce: BeginBlock - reduce(276), // const_M_E, reduce: BeginBlock - reduce(276), // panic, reduce: BeginBlock - reduce(276), // [, reduce: BeginBlock - reduce(276), // ctx_IPS, reduce: BeginBlock - reduce(276), // ctx_IFS, reduce: BeginBlock - reduce(276), // ctx_IRS, reduce: BeginBlock - reduce(276), // ctx_OPS, reduce: BeginBlock - reduce(276), // ctx_OFS, reduce: BeginBlock - reduce(276), // ctx_ORS, reduce: BeginBlock - reduce(276), // ctx_OFLATSEP, reduce: BeginBlock - reduce(276), // ctx_NF, reduce: BeginBlock - reduce(276), // ctx_NR, reduce: BeginBlock - reduce(276), // ctx_FNR, reduce: BeginBlock - reduce(276), // ctx_FILENAME, reduce: BeginBlock - reduce(276), // ctx_FILENUM, reduce: BeginBlock - reduce(276), // env, reduce: BeginBlock - nil, // [[ - nil, // [[[ - reduce(276), // call, reduce: BeginBlock - reduce(276), // begin, reduce: BeginBlock - reduce(276), // end, reduce: BeginBlock - reduce(276), // if, reduce: BeginBlock - nil, // elif - nil, // else - reduce(276), // while, reduce: BeginBlock - reduce(276), // do, reduce: BeginBlock - reduce(276), // for, reduce: BeginBlock - nil, // in - reduce(276), // break, reduce: BeginBlock - reduce(276), // continue, reduce: BeginBlock - reduce(276), // func, reduce: BeginBlock - reduce(276), // subr, reduce: BeginBlock - reduce(276), // return, reduce: BeginBlock - }, - }, - actionRow{ // S810 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(277), // $, reduce: EndBlock - nil, // empty - reduce(277), // ;, reduce: EndBlock - reduce(277), // {, reduce: EndBlock - nil, // } - nil, // = - reduce(277), // unset, reduce: EndBlock - reduce(277), // filter, reduce: EndBlock - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - reduce(277), // print, reduce: EndBlock - nil, // , - reduce(277), // printn, reduce: EndBlock - reduce(277), // eprint, reduce: EndBlock - reduce(277), // eprintn, reduce: EndBlock - reduce(277), // dump, reduce: EndBlock - reduce(277), // edump, reduce: EndBlock - reduce(277), // tee, reduce: EndBlock - reduce(277), // emitf, reduce: EndBlock - reduce(277), // emit, reduce: EndBlock - reduce(277), // (, reduce: EndBlock - nil, // ) - reduce(277), // emitp, reduce: EndBlock - reduce(277), // field_name, reduce: EndBlock - reduce(277), // $[, reduce: EndBlock - nil, // ] - reduce(277), // braced_field_name, reduce: EndBlock - reduce(277), // $[[, reduce: EndBlock - reduce(277), // $[[[, reduce: EndBlock - reduce(277), // full_srec, reduce: EndBlock - reduce(277), // oosvar_name, reduce: EndBlock - reduce(277), // @[, reduce: EndBlock - reduce(277), // braced_oosvar_name, reduce: EndBlock - reduce(277), // full_oosvar, reduce: EndBlock - reduce(277), // all, reduce: EndBlock - reduce(277), // non_sigil_name, reduce: EndBlock - reduce(277), // arr, reduce: EndBlock - reduce(277), // bool, reduce: EndBlock - reduce(277), // float, reduce: EndBlock - reduce(277), // int, reduce: EndBlock - reduce(277), // map, reduce: EndBlock - reduce(277), // num, reduce: EndBlock - reduce(277), // str, reduce: EndBlock - reduce(277), // var, reduce: EndBlock - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - reduce(277), // +, reduce: EndBlock - reduce(277), // -, reduce: EndBlock - reduce(277), // .+, reduce: EndBlock - reduce(277), // .-, reduce: EndBlock - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - reduce(277), // !, reduce: EndBlock - reduce(277), // ~, reduce: EndBlock - nil, // ** - reduce(277), // string_literal, reduce: EndBlock - reduce(277), // regex_case_insensitive, reduce: EndBlock - reduce(277), // int_literal, reduce: EndBlock - reduce(277), // float_literal, reduce: EndBlock - reduce(277), // boolean_literal, reduce: EndBlock - reduce(277), // null_literal, reduce: EndBlock - reduce(277), // const_M_PI, reduce: EndBlock - reduce(277), // const_M_E, reduce: EndBlock - reduce(277), // panic, reduce: EndBlock - reduce(277), // [, reduce: EndBlock - reduce(277), // ctx_IPS, reduce: EndBlock - reduce(277), // ctx_IFS, reduce: EndBlock - reduce(277), // ctx_IRS, reduce: EndBlock - reduce(277), // ctx_OPS, reduce: EndBlock - reduce(277), // ctx_OFS, reduce: EndBlock - reduce(277), // ctx_ORS, reduce: EndBlock - reduce(277), // ctx_OFLATSEP, reduce: EndBlock - reduce(277), // ctx_NF, reduce: EndBlock - reduce(277), // ctx_NR, reduce: EndBlock - reduce(277), // ctx_FNR, reduce: EndBlock - reduce(277), // ctx_FILENAME, reduce: EndBlock - reduce(277), // ctx_FILENUM, reduce: EndBlock - reduce(277), // env, reduce: EndBlock - nil, // [[ - nil, // [[[ - reduce(277), // call, reduce: EndBlock - reduce(277), // begin, reduce: EndBlock - reduce(277), // end, reduce: EndBlock - reduce(277), // if, reduce: EndBlock - nil, // elif - nil, // else - reduce(277), // while, reduce: EndBlock - reduce(277), // do, reduce: EndBlock - reduce(277), // for, reduce: EndBlock - nil, // in - reduce(277), // break, reduce: EndBlock - reduce(277), // continue, reduce: EndBlock - reduce(277), // func, reduce: EndBlock - reduce(277), // subr, reduce: EndBlock - reduce(277), // return, reduce: EndBlock - }, - }, - actionRow{ // S811 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(280), // $, reduce: IfChain - nil, // empty - reduce(280), // ;, reduce: IfChain - reduce(280), // {, reduce: IfChain - nil, // } - nil, // = - reduce(280), // unset, reduce: IfChain - reduce(280), // filter, reduce: IfChain - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - reduce(280), // print, reduce: IfChain - nil, // , - reduce(280), // printn, reduce: IfChain - reduce(280), // eprint, reduce: IfChain - reduce(280), // eprintn, reduce: IfChain - reduce(280), // dump, reduce: IfChain - reduce(280), // edump, reduce: IfChain - reduce(280), // tee, reduce: IfChain - reduce(280), // emitf, reduce: IfChain - reduce(280), // emit, reduce: IfChain - reduce(280), // (, reduce: IfChain - nil, // ) - reduce(280), // emitp, reduce: IfChain - reduce(280), // field_name, reduce: IfChain - reduce(280), // $[, reduce: IfChain - nil, // ] - reduce(280), // braced_field_name, reduce: IfChain - reduce(280), // $[[, reduce: IfChain - reduce(280), // $[[[, reduce: IfChain - reduce(280), // full_srec, reduce: IfChain - reduce(280), // oosvar_name, reduce: IfChain - reduce(280), // @[, reduce: IfChain - reduce(280), // braced_oosvar_name, reduce: IfChain - reduce(280), // full_oosvar, reduce: IfChain - reduce(280), // all, reduce: IfChain - reduce(280), // non_sigil_name, reduce: IfChain - reduce(280), // arr, reduce: IfChain - reduce(280), // bool, reduce: IfChain - reduce(280), // float, reduce: IfChain - reduce(280), // int, reduce: IfChain - reduce(280), // map, reduce: IfChain - reduce(280), // num, reduce: IfChain - reduce(280), // str, reduce: IfChain - reduce(280), // var, reduce: IfChain - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - reduce(280), // +, reduce: IfChain - reduce(280), // -, reduce: IfChain - reduce(280), // .+, reduce: IfChain - reduce(280), // .-, reduce: IfChain - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - reduce(280), // !, reduce: IfChain - reduce(280), // ~, reduce: IfChain - nil, // ** - reduce(280), // string_literal, reduce: IfChain - reduce(280), // regex_case_insensitive, reduce: IfChain - reduce(280), // int_literal, reduce: IfChain - reduce(280), // float_literal, reduce: IfChain - reduce(280), // boolean_literal, reduce: IfChain - reduce(280), // null_literal, reduce: IfChain - reduce(280), // const_M_PI, reduce: IfChain - reduce(280), // const_M_E, reduce: IfChain - reduce(280), // panic, reduce: IfChain - reduce(280), // [, reduce: IfChain - reduce(280), // ctx_IPS, reduce: IfChain - reduce(280), // ctx_IFS, reduce: IfChain - reduce(280), // ctx_IRS, reduce: IfChain - reduce(280), // ctx_OPS, reduce: IfChain - reduce(280), // ctx_OFS, reduce: IfChain - reduce(280), // ctx_ORS, reduce: IfChain - reduce(280), // ctx_OFLATSEP, reduce: IfChain - reduce(280), // ctx_NF, reduce: IfChain - reduce(280), // ctx_NR, reduce: IfChain - reduce(280), // ctx_FNR, reduce: IfChain - reduce(280), // ctx_FILENAME, reduce: IfChain - reduce(280), // ctx_FILENUM, reduce: IfChain - reduce(280), // env, reduce: IfChain - nil, // [[ - nil, // [[[ - reduce(280), // call, reduce: IfChain - reduce(280), // begin, reduce: IfChain - reduce(280), // end, reduce: IfChain - reduce(280), // if, reduce: IfChain - nil, // elif - nil, // else - reduce(280), // while, reduce: IfChain - reduce(280), // do, reduce: IfChain - reduce(280), // for, reduce: IfChain - nil, // in - reduce(280), // break, reduce: IfChain - reduce(280), // continue, reduce: IfChain - reduce(280), // func, reduce: IfChain - reduce(280), // subr, reduce: IfChain - reduce(280), // return, reduce: IfChain - }, - }, - actionRow{ // S812 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(282), // $, reduce: IfElifStar - nil, // empty - reduce(282), // ;, reduce: IfElifStar - reduce(282), // {, reduce: IfElifStar - nil, // } - nil, // = - reduce(282), // unset, reduce: IfElifStar - reduce(282), // filter, reduce: IfElifStar - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - reduce(282), // print, reduce: IfElifStar - nil, // , - reduce(282), // printn, reduce: IfElifStar - reduce(282), // eprint, reduce: IfElifStar - reduce(282), // eprintn, reduce: IfElifStar - reduce(282), // dump, reduce: IfElifStar - reduce(282), // edump, reduce: IfElifStar - reduce(282), // tee, reduce: IfElifStar - reduce(282), // emitf, reduce: IfElifStar - reduce(282), // emit, reduce: IfElifStar - reduce(282), // (, reduce: IfElifStar - nil, // ) - reduce(282), // emitp, reduce: IfElifStar - reduce(282), // field_name, reduce: IfElifStar - reduce(282), // $[, reduce: IfElifStar - nil, // ] - reduce(282), // braced_field_name, reduce: IfElifStar - reduce(282), // $[[, reduce: IfElifStar - reduce(282), // $[[[, reduce: IfElifStar - reduce(282), // full_srec, reduce: IfElifStar - reduce(282), // oosvar_name, reduce: IfElifStar - reduce(282), // @[, reduce: IfElifStar - reduce(282), // braced_oosvar_name, reduce: IfElifStar - reduce(282), // full_oosvar, reduce: IfElifStar - reduce(282), // all, reduce: IfElifStar - reduce(282), // non_sigil_name, reduce: IfElifStar - reduce(282), // arr, reduce: IfElifStar - reduce(282), // bool, reduce: IfElifStar - reduce(282), // float, reduce: IfElifStar - reduce(282), // int, reduce: IfElifStar - reduce(282), // map, reduce: IfElifStar - reduce(282), // num, reduce: IfElifStar - reduce(282), // str, reduce: IfElifStar - reduce(282), // var, reduce: IfElifStar - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - reduce(282), // +, reduce: IfElifStar - reduce(282), // -, reduce: IfElifStar - reduce(282), // .+, reduce: IfElifStar - reduce(282), // .-, reduce: IfElifStar - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - reduce(282), // !, reduce: IfElifStar - reduce(282), // ~, reduce: IfElifStar - nil, // ** - reduce(282), // string_literal, reduce: IfElifStar - reduce(282), // regex_case_insensitive, reduce: IfElifStar - reduce(282), // int_literal, reduce: IfElifStar - reduce(282), // float_literal, reduce: IfElifStar - reduce(282), // boolean_literal, reduce: IfElifStar - reduce(282), // null_literal, reduce: IfElifStar - reduce(282), // const_M_PI, reduce: IfElifStar - reduce(282), // const_M_E, reduce: IfElifStar - reduce(282), // panic, reduce: IfElifStar - reduce(282), // [, reduce: IfElifStar - reduce(282), // ctx_IPS, reduce: IfElifStar - reduce(282), // ctx_IFS, reduce: IfElifStar - reduce(282), // ctx_IRS, reduce: IfElifStar - reduce(282), // ctx_OPS, reduce: IfElifStar - reduce(282), // ctx_OFS, reduce: IfElifStar - reduce(282), // ctx_ORS, reduce: IfElifStar - reduce(282), // ctx_OFLATSEP, reduce: IfElifStar - reduce(282), // ctx_NF, reduce: IfElifStar - reduce(282), // ctx_NR, reduce: IfElifStar - reduce(282), // ctx_FNR, reduce: IfElifStar - reduce(282), // ctx_FILENAME, reduce: IfElifStar - reduce(282), // ctx_FILENUM, reduce: IfElifStar - reduce(282), // env, reduce: IfElifStar - nil, // [[ - nil, // [[[ - reduce(282), // call, reduce: IfElifStar - reduce(282), // begin, reduce: IfElifStar - reduce(282), // end, reduce: IfElifStar - reduce(282), // if, reduce: IfElifStar - reduce(282), // elif, reduce: IfElifStar - reduce(282), // else, reduce: IfElifStar - reduce(282), // while, reduce: IfElifStar - reduce(282), // do, reduce: IfElifStar - reduce(282), // for, reduce: IfElifStar - nil, // in - reduce(282), // break, reduce: IfElifStar - reduce(282), // continue, reduce: IfElifStar - reduce(282), // func, reduce: IfElifStar - reduce(282), // subr, reduce: IfElifStar - reduce(282), // return, reduce: IfElifStar - }, - }, - actionRow{ // S813 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -117923,7 +117343,7 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(1672), // ( + shift(1679), // ( nil, // ) nil, // emitp nil, // field_name @@ -118041,7 +117461,732 @@ var actionTab = actionTable{ nil, // return }, }, + actionRow{ // S810 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(277), // $, reduce: BeginBlock + nil, // empty + reduce(277), // ;, reduce: BeginBlock + reduce(277), // {, reduce: BeginBlock + nil, // } + nil, // = + reduce(277), // unset, reduce: BeginBlock + reduce(277), // filter, reduce: BeginBlock + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + reduce(277), // print, reduce: BeginBlock + nil, // , + reduce(277), // printn, reduce: BeginBlock + reduce(277), // eprint, reduce: BeginBlock + reduce(277), // eprintn, reduce: BeginBlock + reduce(277), // dump, reduce: BeginBlock + reduce(277), // edump, reduce: BeginBlock + reduce(277), // tee, reduce: BeginBlock + reduce(277), // emitf, reduce: BeginBlock + reduce(277), // emit, reduce: BeginBlock + reduce(277), // (, reduce: BeginBlock + nil, // ) + reduce(277), // emitp, reduce: BeginBlock + reduce(277), // field_name, reduce: BeginBlock + reduce(277), // $[, reduce: BeginBlock + nil, // ] + reduce(277), // braced_field_name, reduce: BeginBlock + reduce(277), // $[[, reduce: BeginBlock + reduce(277), // $[[[, reduce: BeginBlock + reduce(277), // full_srec, reduce: BeginBlock + reduce(277), // oosvar_name, reduce: BeginBlock + reduce(277), // @[, reduce: BeginBlock + reduce(277), // braced_oosvar_name, reduce: BeginBlock + reduce(277), // full_oosvar, reduce: BeginBlock + reduce(277), // all, reduce: BeginBlock + reduce(277), // non_sigil_name, reduce: BeginBlock + reduce(277), // arr, reduce: BeginBlock + reduce(277), // bool, reduce: BeginBlock + reduce(277), // float, reduce: BeginBlock + reduce(277), // int, reduce: BeginBlock + reduce(277), // map, reduce: BeginBlock + reduce(277), // num, reduce: BeginBlock + reduce(277), // str, reduce: BeginBlock + reduce(277), // var, reduce: BeginBlock + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + reduce(277), // +, reduce: BeginBlock + reduce(277), // -, reduce: BeginBlock + reduce(277), // .+, reduce: BeginBlock + reduce(277), // .-, reduce: BeginBlock + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + reduce(277), // !, reduce: BeginBlock + reduce(277), // ~, reduce: BeginBlock + nil, // ** + reduce(277), // string_literal, reduce: BeginBlock + reduce(277), // regex_case_insensitive, reduce: BeginBlock + reduce(277), // int_literal, reduce: BeginBlock + reduce(277), // float_literal, reduce: BeginBlock + reduce(277), // boolean_literal, reduce: BeginBlock + reduce(277), // null_literal, reduce: BeginBlock + reduce(277), // const_M_PI, reduce: BeginBlock + reduce(277), // const_M_E, reduce: BeginBlock + reduce(277), // panic, reduce: BeginBlock + reduce(277), // [, reduce: BeginBlock + reduce(277), // ctx_IPS, reduce: BeginBlock + reduce(277), // ctx_IFS, reduce: BeginBlock + reduce(277), // ctx_IRS, reduce: BeginBlock + reduce(277), // ctx_OPS, reduce: BeginBlock + reduce(277), // ctx_OFS, reduce: BeginBlock + reduce(277), // ctx_ORS, reduce: BeginBlock + reduce(277), // ctx_OFLATSEP, reduce: BeginBlock + reduce(277), // ctx_NF, reduce: BeginBlock + reduce(277), // ctx_NR, reduce: BeginBlock + reduce(277), // ctx_FNR, reduce: BeginBlock + reduce(277), // ctx_FILENAME, reduce: BeginBlock + reduce(277), // ctx_FILENUM, reduce: BeginBlock + reduce(277), // env, reduce: BeginBlock + nil, // [[ + nil, // [[[ + reduce(277), // call, reduce: BeginBlock + reduce(277), // begin, reduce: BeginBlock + reduce(277), // end, reduce: BeginBlock + reduce(277), // if, reduce: BeginBlock + nil, // elif + nil, // else + reduce(277), // while, reduce: BeginBlock + reduce(277), // do, reduce: BeginBlock + reduce(277), // for, reduce: BeginBlock + nil, // in + reduce(277), // break, reduce: BeginBlock + reduce(277), // continue, reduce: BeginBlock + reduce(277), // func, reduce: BeginBlock + reduce(277), // subr, reduce: BeginBlock + reduce(277), // return, reduce: BeginBlock + }, + }, + actionRow{ // S811 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(278), // $, reduce: EndBlock + nil, // empty + reduce(278), // ;, reduce: EndBlock + reduce(278), // {, reduce: EndBlock + nil, // } + nil, // = + reduce(278), // unset, reduce: EndBlock + reduce(278), // filter, reduce: EndBlock + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + reduce(278), // print, reduce: EndBlock + nil, // , + reduce(278), // printn, reduce: EndBlock + reduce(278), // eprint, reduce: EndBlock + reduce(278), // eprintn, reduce: EndBlock + reduce(278), // dump, reduce: EndBlock + reduce(278), // edump, reduce: EndBlock + reduce(278), // tee, reduce: EndBlock + reduce(278), // emitf, reduce: EndBlock + reduce(278), // emit, reduce: EndBlock + reduce(278), // (, reduce: EndBlock + nil, // ) + reduce(278), // emitp, reduce: EndBlock + reduce(278), // field_name, reduce: EndBlock + reduce(278), // $[, reduce: EndBlock + nil, // ] + reduce(278), // braced_field_name, reduce: EndBlock + reduce(278), // $[[, reduce: EndBlock + reduce(278), // $[[[, reduce: EndBlock + reduce(278), // full_srec, reduce: EndBlock + reduce(278), // oosvar_name, reduce: EndBlock + reduce(278), // @[, reduce: EndBlock + reduce(278), // braced_oosvar_name, reduce: EndBlock + reduce(278), // full_oosvar, reduce: EndBlock + reduce(278), // all, reduce: EndBlock + reduce(278), // non_sigil_name, reduce: EndBlock + reduce(278), // arr, reduce: EndBlock + reduce(278), // bool, reduce: EndBlock + reduce(278), // float, reduce: EndBlock + reduce(278), // int, reduce: EndBlock + reduce(278), // map, reduce: EndBlock + reduce(278), // num, reduce: EndBlock + reduce(278), // str, reduce: EndBlock + reduce(278), // var, reduce: EndBlock + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + reduce(278), // +, reduce: EndBlock + reduce(278), // -, reduce: EndBlock + reduce(278), // .+, reduce: EndBlock + reduce(278), // .-, reduce: EndBlock + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + reduce(278), // !, reduce: EndBlock + reduce(278), // ~, reduce: EndBlock + nil, // ** + reduce(278), // string_literal, reduce: EndBlock + reduce(278), // regex_case_insensitive, reduce: EndBlock + reduce(278), // int_literal, reduce: EndBlock + reduce(278), // float_literal, reduce: EndBlock + reduce(278), // boolean_literal, reduce: EndBlock + reduce(278), // null_literal, reduce: EndBlock + reduce(278), // const_M_PI, reduce: EndBlock + reduce(278), // const_M_E, reduce: EndBlock + reduce(278), // panic, reduce: EndBlock + reduce(278), // [, reduce: EndBlock + reduce(278), // ctx_IPS, reduce: EndBlock + reduce(278), // ctx_IFS, reduce: EndBlock + reduce(278), // ctx_IRS, reduce: EndBlock + reduce(278), // ctx_OPS, reduce: EndBlock + reduce(278), // ctx_OFS, reduce: EndBlock + reduce(278), // ctx_ORS, reduce: EndBlock + reduce(278), // ctx_OFLATSEP, reduce: EndBlock + reduce(278), // ctx_NF, reduce: EndBlock + reduce(278), // ctx_NR, reduce: EndBlock + reduce(278), // ctx_FNR, reduce: EndBlock + reduce(278), // ctx_FILENAME, reduce: EndBlock + reduce(278), // ctx_FILENUM, reduce: EndBlock + reduce(278), // env, reduce: EndBlock + nil, // [[ + nil, // [[[ + reduce(278), // call, reduce: EndBlock + reduce(278), // begin, reduce: EndBlock + reduce(278), // end, reduce: EndBlock + reduce(278), // if, reduce: EndBlock + nil, // elif + nil, // else + reduce(278), // while, reduce: EndBlock + reduce(278), // do, reduce: EndBlock + reduce(278), // for, reduce: EndBlock + nil, // in + reduce(278), // break, reduce: EndBlock + reduce(278), // continue, reduce: EndBlock + reduce(278), // func, reduce: EndBlock + reduce(278), // subr, reduce: EndBlock + reduce(278), // return, reduce: EndBlock + }, + }, + actionRow{ // S812 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(281), // $, reduce: IfChain + nil, // empty + reduce(281), // ;, reduce: IfChain + reduce(281), // {, reduce: IfChain + nil, // } + nil, // = + reduce(281), // unset, reduce: IfChain + reduce(281), // filter, reduce: IfChain + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + reduce(281), // print, reduce: IfChain + nil, // , + reduce(281), // printn, reduce: IfChain + reduce(281), // eprint, reduce: IfChain + reduce(281), // eprintn, reduce: IfChain + reduce(281), // dump, reduce: IfChain + reduce(281), // edump, reduce: IfChain + reduce(281), // tee, reduce: IfChain + reduce(281), // emitf, reduce: IfChain + reduce(281), // emit, reduce: IfChain + reduce(281), // (, reduce: IfChain + nil, // ) + reduce(281), // emitp, reduce: IfChain + reduce(281), // field_name, reduce: IfChain + reduce(281), // $[, reduce: IfChain + nil, // ] + reduce(281), // braced_field_name, reduce: IfChain + reduce(281), // $[[, reduce: IfChain + reduce(281), // $[[[, reduce: IfChain + reduce(281), // full_srec, reduce: IfChain + reduce(281), // oosvar_name, reduce: IfChain + reduce(281), // @[, reduce: IfChain + reduce(281), // braced_oosvar_name, reduce: IfChain + reduce(281), // full_oosvar, reduce: IfChain + reduce(281), // all, reduce: IfChain + reduce(281), // non_sigil_name, reduce: IfChain + reduce(281), // arr, reduce: IfChain + reduce(281), // bool, reduce: IfChain + reduce(281), // float, reduce: IfChain + reduce(281), // int, reduce: IfChain + reduce(281), // map, reduce: IfChain + reduce(281), // num, reduce: IfChain + reduce(281), // str, reduce: IfChain + reduce(281), // var, reduce: IfChain + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + reduce(281), // +, reduce: IfChain + reduce(281), // -, reduce: IfChain + reduce(281), // .+, reduce: IfChain + reduce(281), // .-, reduce: IfChain + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + reduce(281), // !, reduce: IfChain + reduce(281), // ~, reduce: IfChain + nil, // ** + reduce(281), // string_literal, reduce: IfChain + reduce(281), // regex_case_insensitive, reduce: IfChain + reduce(281), // int_literal, reduce: IfChain + reduce(281), // float_literal, reduce: IfChain + reduce(281), // boolean_literal, reduce: IfChain + reduce(281), // null_literal, reduce: IfChain + reduce(281), // const_M_PI, reduce: IfChain + reduce(281), // const_M_E, reduce: IfChain + reduce(281), // panic, reduce: IfChain + reduce(281), // [, reduce: IfChain + reduce(281), // ctx_IPS, reduce: IfChain + reduce(281), // ctx_IFS, reduce: IfChain + reduce(281), // ctx_IRS, reduce: IfChain + reduce(281), // ctx_OPS, reduce: IfChain + reduce(281), // ctx_OFS, reduce: IfChain + reduce(281), // ctx_ORS, reduce: IfChain + reduce(281), // ctx_OFLATSEP, reduce: IfChain + reduce(281), // ctx_NF, reduce: IfChain + reduce(281), // ctx_NR, reduce: IfChain + reduce(281), // ctx_FNR, reduce: IfChain + reduce(281), // ctx_FILENAME, reduce: IfChain + reduce(281), // ctx_FILENUM, reduce: IfChain + reduce(281), // env, reduce: IfChain + nil, // [[ + nil, // [[[ + reduce(281), // call, reduce: IfChain + reduce(281), // begin, reduce: IfChain + reduce(281), // end, reduce: IfChain + reduce(281), // if, reduce: IfChain + nil, // elif + nil, // else + reduce(281), // while, reduce: IfChain + reduce(281), // do, reduce: IfChain + reduce(281), // for, reduce: IfChain + nil, // in + reduce(281), // break, reduce: IfChain + reduce(281), // continue, reduce: IfChain + reduce(281), // func, reduce: IfChain + reduce(281), // subr, reduce: IfChain + reduce(281), // return, reduce: IfChain + }, + }, + actionRow{ // S813 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(283), // $, reduce: IfElifStar + nil, // empty + reduce(283), // ;, reduce: IfElifStar + reduce(283), // {, reduce: IfElifStar + nil, // } + nil, // = + reduce(283), // unset, reduce: IfElifStar + reduce(283), // filter, reduce: IfElifStar + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + reduce(283), // print, reduce: IfElifStar + nil, // , + reduce(283), // printn, reduce: IfElifStar + reduce(283), // eprint, reduce: IfElifStar + reduce(283), // eprintn, reduce: IfElifStar + reduce(283), // dump, reduce: IfElifStar + reduce(283), // edump, reduce: IfElifStar + reduce(283), // tee, reduce: IfElifStar + reduce(283), // emitf, reduce: IfElifStar + reduce(283), // emit, reduce: IfElifStar + reduce(283), // (, reduce: IfElifStar + nil, // ) + reduce(283), // emitp, reduce: IfElifStar + reduce(283), // field_name, reduce: IfElifStar + reduce(283), // $[, reduce: IfElifStar + nil, // ] + reduce(283), // braced_field_name, reduce: IfElifStar + reduce(283), // $[[, reduce: IfElifStar + reduce(283), // $[[[, reduce: IfElifStar + reduce(283), // full_srec, reduce: IfElifStar + reduce(283), // oosvar_name, reduce: IfElifStar + reduce(283), // @[, reduce: IfElifStar + reduce(283), // braced_oosvar_name, reduce: IfElifStar + reduce(283), // full_oosvar, reduce: IfElifStar + reduce(283), // all, reduce: IfElifStar + reduce(283), // non_sigil_name, reduce: IfElifStar + reduce(283), // arr, reduce: IfElifStar + reduce(283), // bool, reduce: IfElifStar + reduce(283), // float, reduce: IfElifStar + reduce(283), // int, reduce: IfElifStar + reduce(283), // map, reduce: IfElifStar + reduce(283), // num, reduce: IfElifStar + reduce(283), // str, reduce: IfElifStar + reduce(283), // var, reduce: IfElifStar + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + reduce(283), // +, reduce: IfElifStar + reduce(283), // -, reduce: IfElifStar + reduce(283), // .+, reduce: IfElifStar + reduce(283), // .-, reduce: IfElifStar + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + reduce(283), // !, reduce: IfElifStar + reduce(283), // ~, reduce: IfElifStar + nil, // ** + reduce(283), // string_literal, reduce: IfElifStar + reduce(283), // regex_case_insensitive, reduce: IfElifStar + reduce(283), // int_literal, reduce: IfElifStar + reduce(283), // float_literal, reduce: IfElifStar + reduce(283), // boolean_literal, reduce: IfElifStar + reduce(283), // null_literal, reduce: IfElifStar + reduce(283), // const_M_PI, reduce: IfElifStar + reduce(283), // const_M_E, reduce: IfElifStar + reduce(283), // panic, reduce: IfElifStar + reduce(283), // [, reduce: IfElifStar + reduce(283), // ctx_IPS, reduce: IfElifStar + reduce(283), // ctx_IFS, reduce: IfElifStar + reduce(283), // ctx_IRS, reduce: IfElifStar + reduce(283), // ctx_OPS, reduce: IfElifStar + reduce(283), // ctx_OFS, reduce: IfElifStar + reduce(283), // ctx_ORS, reduce: IfElifStar + reduce(283), // ctx_OFLATSEP, reduce: IfElifStar + reduce(283), // ctx_NF, reduce: IfElifStar + reduce(283), // ctx_NR, reduce: IfElifStar + reduce(283), // ctx_FNR, reduce: IfElifStar + reduce(283), // ctx_FILENAME, reduce: IfElifStar + reduce(283), // ctx_FILENUM, reduce: IfElifStar + reduce(283), // env, reduce: IfElifStar + nil, // [[ + nil, // [[[ + reduce(283), // call, reduce: IfElifStar + reduce(283), // begin, reduce: IfElifStar + reduce(283), // end, reduce: IfElifStar + reduce(283), // if, reduce: IfElifStar + reduce(283), // elif, reduce: IfElifStar + reduce(283), // else, reduce: IfElifStar + reduce(283), // while, reduce: IfElifStar + reduce(283), // do, reduce: IfElifStar + reduce(283), // for, reduce: IfElifStar + nil, // in + reduce(283), // break, reduce: IfElifStar + reduce(283), // continue, reduce: IfElifStar + reduce(283), // func, reduce: IfElifStar + reduce(283), // subr, reduce: IfElifStar + reduce(283), // return, reduce: IfElifStar + }, + }, actionRow{ // S814 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1680), // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S815 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -118186,151 +118331,6 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S815 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(497), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(501), // ( - nil, // ) - nil, // emitp - shift(513), // field_name - shift(514), // $[ - nil, // ] - shift(515), // braced_field_name - shift(516), // $[[ - shift(517), // $[[[ - shift(518), // full_srec - shift(520), // oosvar_name - shift(521), // @[ - shift(522), // braced_oosvar_name - shift(523), // full_oosvar - shift(524), // all - shift(525), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(540), // + - shift(542), // - - shift(543), // .+ - shift(544), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(546), // ! - shift(547), // ~ - nil, // ** - shift(551), // string_literal - shift(552), // regex_case_insensitive - shift(553), // int_literal - shift(554), // float_literal - shift(555), // boolean_literal - shift(556), // null_literal - shift(557), // const_M_PI - shift(558), // const_M_E - shift(559), // panic - shift(561), // [ - shift(563), // ctx_IPS - shift(564), // ctx_IFS - shift(565), // ctx_IRS - shift(566), // ctx_OPS - shift(567), // ctx_OFS - shift(568), // ctx_ORS - shift(569), // ctx_OFLATSEP - shift(570), // ctx_NF - shift(571), // ctx_NR - shift(572), // ctx_FNR - shift(573), // ctx_FILENAME - shift(574), // ctx_FILENUM - shift(576), // 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{ // S816 canRecover: false, actions: [numSymbols]action{ @@ -118477,6 +118477,151 @@ var actionTab = actionTable{ }, }, actionRow{ // S817 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(497), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(501), // ( + nil, // ) + nil, // emitp + shift(513), // field_name + shift(514), // $[ + nil, // ] + shift(515), // braced_field_name + shift(516), // $[[ + shift(517), // $[[[ + shift(518), // full_srec + shift(520), // oosvar_name + shift(521), // @[ + shift(522), // braced_oosvar_name + shift(523), // full_oosvar + shift(524), // all + shift(525), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(540), // + + shift(542), // - + shift(543), // .+ + shift(544), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(546), // ! + shift(547), // ~ + nil, // ** + shift(551), // string_literal + shift(552), // regex_case_insensitive + shift(553), // int_literal + shift(554), // float_literal + shift(555), // boolean_literal + shift(556), // null_literal + shift(557), // const_M_PI + shift(558), // const_M_E + shift(559), // panic + shift(561), // [ + shift(563), // ctx_IPS + shift(564), // ctx_IFS + shift(565), // ctx_IRS + shift(566), // ctx_OPS + shift(567), // ctx_OFS + shift(568), // ctx_ORS + shift(569), // ctx_OFLATSEP + shift(570), // ctx_NF + shift(571), // ctx_NR + shift(572), // ctx_FNR + shift(573), // ctx_FILENAME + shift(574), // ctx_FILENUM + shift(576), // 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{ // S818 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -118610,7 +118755,7 @@ var actionTab = actionTable{ nil, // if nil, // elif nil, // else - shift(1676), // while + shift(1684), // while nil, // do nil, // for nil, // in @@ -118621,194 +118766,49 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S818 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - shift(907), // ; - shift(908), // { - reduce(2), // }, reduce: StatementBlock - nil, // = - shift(930), // unset - shift(932), // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - shift(933), // print - nil, // , - shift(934), // printn - shift(935), // eprint - shift(936), // eprintn - shift(937), // dump - shift(938), // edump - shift(939), // tee - shift(941), // emitf - shift(942), // emit - shift(943), // ( - nil, // ) - shift(944), // emitp - shift(956), // field_name - shift(957), // $[ - nil, // ] - shift(958), // braced_field_name - shift(959), // $[[ - shift(960), // $[[[ - shift(961), // full_srec - shift(963), // oosvar_name - shift(964), // @[ - shift(965), // braced_oosvar_name - shift(966), // full_oosvar - shift(967), // all - shift(968), // non_sigil_name - shift(69), // arr - shift(70), // bool - shift(71), // float - shift(72), // int - shift(73), // map - shift(74), // num - shift(75), // str - shift(76), // 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, // >>> - shift(983), // + - shift(985), // - - shift(986), // .+ - shift(987), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(989), // ! - shift(990), // ~ - nil, // ** - shift(994), // string_literal - shift(995), // regex_case_insensitive - shift(996), // int_literal - shift(997), // float_literal - shift(998), // boolean_literal - shift(999), // null_literal - shift(1000), // const_M_PI - shift(1001), // const_M_E - shift(1002), // panic - shift(1004), // [ - shift(1006), // ctx_IPS - shift(1007), // ctx_IFS - shift(1008), // ctx_IRS - shift(1009), // ctx_OPS - shift(1010), // ctx_OFS - shift(1011), // ctx_ORS - shift(1012), // ctx_OFLATSEP - shift(1013), // ctx_NF - shift(1014), // ctx_NR - shift(1015), // ctx_FNR - shift(1016), // ctx_FILENAME - shift(1017), // ctx_FILENUM - shift(1019), // env - nil, // [[ - nil, // [[[ - shift(1026), // call - shift(1035), // begin - shift(1036), // end - shift(1039), // if - nil, // elif - nil, // else - shift(1040), // while - shift(1041), // do - shift(1046), // for - nil, // in - shift(1047), // break - shift(1048), // continue - shift(1049), // func - shift(1050), // subr - shift(1051), // return - }, - }, actionRow{ // S819 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(298), // ;, reduce: TripleForStart - shift(1678), // { - nil, // } + shift(909), // ; + shift(910), // { + reduce(2), // }, reduce: StatementBlock nil, // = - nil, // unset - nil, // filter + shift(932), // unset + shift(934), // filter nil, // > nil, // >> nil, // | nil, // stdout nil, // stderr - nil, // print - reduce(298), // ,, reduce: TripleForStart - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1684), // ( + shift(935), // print + nil, // , + shift(936), // printn + shift(937), // eprint + shift(938), // eprintn + shift(939), // dump + shift(940), // edump + shift(941), // tee + shift(943), // emitf + shift(944), // emit + shift(945), // ( nil, // ) - nil, // emitp - shift(1696), // field_name - shift(1697), // $[ + shift(946), // emitp + shift(958), // field_name + shift(959), // $[ nil, // ] - shift(1698), // braced_field_name - shift(1699), // $[[ - shift(1700), // $[[[ - shift(1701), // full_srec - shift(1703), // oosvar_name - shift(1704), // @[ - shift(1705), // braced_oosvar_name - shift(1706), // full_oosvar - shift(1707), // all - shift(1708), // non_sigil_name + shift(960), // braced_field_name + shift(961), // $[[ + shift(962), // $[[[ + shift(963), // full_srec + shift(965), // oosvar_name + shift(966), // @[ + shift(967), // braced_oosvar_name + shift(968), // full_oosvar + shift(969), // all + shift(970), // non_sigil_name shift(69), // arr shift(70), // bool shift(71), // float @@ -118854,10 +118854,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(1723), // + - shift(1725), // - - shift(1726), // .+ - shift(1727), // .- + shift(985), // + + shift(987), // - + shift(988), // .+ + shift(989), // .- nil, // . nil, // * nil, // / @@ -118866,49 +118866,49 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(1729), // ! - shift(1730), // ~ + shift(991), // ! + shift(992), // ~ nil, // ** - shift(1734), // string_literal - shift(1735), // regex_case_insensitive - shift(1736), // int_literal - shift(1737), // float_literal - shift(1738), // boolean_literal - shift(1739), // null_literal - shift(1740), // const_M_PI - shift(1741), // const_M_E - shift(1742), // panic - shift(1744), // [ - shift(1746), // ctx_IPS - shift(1747), // ctx_IFS - shift(1748), // ctx_IRS - shift(1749), // ctx_OPS - shift(1750), // ctx_OFS - shift(1751), // ctx_ORS - shift(1752), // ctx_OFLATSEP - shift(1753), // ctx_NF - shift(1754), // ctx_NR - shift(1755), // ctx_FNR - shift(1756), // ctx_FILENAME - shift(1757), // ctx_FILENUM - shift(1759), // env + shift(996), // string_literal + shift(997), // regex_case_insensitive + shift(998), // int_literal + shift(999), // float_literal + shift(1000), // boolean_literal + shift(1001), // null_literal + shift(1002), // const_M_PI + shift(1003), // const_M_E + shift(1004), // panic + shift(1006), // [ + shift(1008), // ctx_IPS + shift(1009), // ctx_IFS + shift(1010), // ctx_IRS + shift(1011), // ctx_OPS + shift(1012), // ctx_OFS + shift(1013), // ctx_ORS + shift(1014), // ctx_OFLATSEP + shift(1015), // ctx_NF + shift(1016), // ctx_NR + shift(1017), // ctx_FNR + shift(1018), // ctx_FILENAME + shift(1019), // ctx_FILENUM + shift(1021), // env nil, // [[ nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if + shift(1028), // call + shift(1037), // begin + shift(1038), // end + shift(1041), // if nil, // elif nil, // else - nil, // while - nil, // do - nil, // for + shift(1042), // while + shift(1043), // do + shift(1048), // for nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return + shift(1049), // break + shift(1050), // continue + shift(1051), // func + shift(1052), // subr + shift(1053), // return }, }, actionRow{ // S820 @@ -118917,8 +118917,8 @@ var actionTab = actionTable{ nil, // INVALID nil, // $ nil, // empty - nil, // ; - nil, // { + reduce(299), // ;, reduce: TripleForStart + shift(1686), // { nil, // } nil, // = nil, // unset @@ -118929,7 +118929,7 @@ var actionTab = actionTable{ nil, // stdout nil, // stderr nil, // print - nil, // , + reduce(299), // ,, reduce: TripleForStart nil, // printn nil, // eprint nil, // eprintn @@ -118938,30 +118938,30 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(1767), // ( + shift(1692), // ( nil, // ) nil, // emitp - nil, // field_name - nil, // $[ + shift(1704), // field_name + shift(1705), // $[ nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var + shift(1706), // braced_field_name + shift(1707), // $[[ + shift(1708), // $[[[ + shift(1709), // full_srec + shift(1711), // oosvar_name + shift(1712), // @[ + shift(1713), // braced_oosvar_name + shift(1714), // full_oosvar + shift(1715), // all + shift(1716), // non_sigil_name + shift(69), // arr + shift(70), // bool + shift(71), // float + shift(72), // int + shift(73), // map + shift(74), // num + shift(75), // str + shift(76), // var nil, // ||= nil, // ^^= nil, // &&= @@ -118999,10 +118999,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- + shift(1731), // + + shift(1733), // - + shift(1734), // .+ + shift(1735), // .- nil, // . nil, // * nil, // / @@ -119011,32 +119011,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - nil, // ! - nil, // ~ + shift(1737), // ! + shift(1738), // ~ nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env + shift(1742), // string_literal + shift(1743), // regex_case_insensitive + shift(1744), // int_literal + shift(1745), // float_literal + shift(1746), // boolean_literal + shift(1747), // null_literal + shift(1748), // const_M_PI + shift(1749), // const_M_E + shift(1750), // panic + shift(1752), // [ + shift(1754), // ctx_IPS + shift(1755), // ctx_IFS + shift(1756), // ctx_IRS + shift(1757), // ctx_OPS + shift(1758), // ctx_OFS + shift(1759), // ctx_ORS + shift(1760), // ctx_OFLATSEP + shift(1761), // ctx_NF + shift(1762), // ctx_NR + shift(1763), // ctx_FNR + shift(1764), // ctx_FILENAME + shift(1765), // ctx_FILENUM + shift(1767), // env nil, // [[ nil, // [[[ nil, // call @@ -119083,7 +119083,7 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(1768), // ( + shift(1775), // ( nil, // ) nil, // emitp nil, // field_name @@ -119205,9 +119205,154 @@ var actionTab = actionTable{ canRecover: false, actions: [numSymbols]action{ nil, // INVALID - reduce(323), // $, reduce: ReturnStatement + nil, // $ nil, // empty - reduce(323), // ;, reduce: ReturnStatement + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1776), // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S823 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(324), // $, reduce: ReturnStatement + nil, // empty + reduce(324), // ;, reduce: ReturnStatement nil, // { nil, // } nil, // = @@ -119346,7 +119491,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S823 + actionRow{ // S824 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -119491,7 +119636,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S824 + actionRow{ // S825 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -119636,7 +119781,7 @@ var actionTab = actionTable{ shift(159), // return }, }, - actionRow{ // S825 + actionRow{ // S826 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -119781,7 +119926,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S826 + actionRow{ // S827 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -119926,7 +120071,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S827 + actionRow{ // S828 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -120071,7 +120216,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S828 + actionRow{ // S829 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -120079,7 +120224,7 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // { - shift(1770), // } + shift(1778), // } nil, // = nil, // unset nil, // filter @@ -120216,14 +120361,14 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S829 + actionRow{ // S830 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(1771), // { + shift(1779), // { nil, // } nil, // = nil, // unset @@ -120243,22 +120388,22 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(1775), // ( + shift(1783), // ( nil, // ) nil, // emitp - shift(1787), // field_name - shift(1788), // $[ + shift(1795), // field_name + shift(1796), // $[ nil, // ] - shift(1789), // braced_field_name - shift(1790), // $[[ - shift(1791), // $[[[ - shift(1792), // full_srec - shift(1794), // oosvar_name - shift(1795), // @[ - shift(1796), // braced_oosvar_name - shift(1797), // full_oosvar - shift(1798), // all - shift(1799), // non_sigil_name + shift(1797), // braced_field_name + shift(1798), // $[[ + shift(1799), // $[[[ + shift(1800), // full_srec + shift(1802), // oosvar_name + shift(1803), // @[ + shift(1804), // braced_oosvar_name + shift(1805), // full_oosvar + shift(1806), // all + shift(1807), // non_sigil_name nil, // arr nil, // bool shift(195), // float @@ -120304,10 +120449,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(1814), // + - shift(1816), // - - shift(1817), // .+ - shift(1818), // .- + shift(1822), // + + shift(1824), // - + shift(1825), // .+ + shift(1826), // .- nil, // . nil, // * nil, // / @@ -120316,177 +120461,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(1820), // ! - shift(1821), // ~ + shift(1828), // ! + shift(1829), // ~ nil, // ** - shift(1825), // string_literal - shift(1826), // regex_case_insensitive - shift(1827), // int_literal - shift(1828), // float_literal - shift(1829), // boolean_literal - shift(1830), // null_literal - shift(1831), // const_M_PI - shift(1832), // const_M_E - shift(1833), // panic - shift(1835), // [ - shift(1837), // ctx_IPS - shift(1838), // ctx_IFS - shift(1839), // ctx_IRS - shift(1840), // ctx_OPS - shift(1841), // ctx_OFS - shift(1842), // ctx_ORS - shift(1843), // ctx_OFLATSEP - shift(1844), // ctx_NF - shift(1845), // ctx_NR - shift(1846), // ctx_FNR - shift(1847), // ctx_FILENAME - shift(1848), // ctx_FILENUM - shift(1850), // 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{ // S830 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - shift(1857), // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env + shift(1833), // string_literal + shift(1834), // regex_case_insensitive + shift(1835), // int_literal + shift(1836), // float_literal + shift(1837), // boolean_literal + shift(1838), // null_literal + shift(1839), // const_M_PI + shift(1840), // const_M_E + shift(1841), // panic + shift(1843), // [ + shift(1845), // ctx_IPS + shift(1846), // ctx_IFS + shift(1847), // ctx_IRS + shift(1848), // ctx_OPS + shift(1849), // ctx_OFS + shift(1850), // ctx_ORS + shift(1851), // ctx_OFLATSEP + shift(1852), // ctx_NF + shift(1853), // ctx_NR + shift(1854), // ctx_FNR + shift(1855), // ctx_FILENAME + shift(1856), // ctx_FILENUM + shift(1858), // env nil, // [[ nil, // [[[ nil, // call @@ -120534,11 +120534,11 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - nil, // ) + shift(1865), // ) nil, // emitp nil, // field_name nil, // $[ - shift(1858), // ] + nil, // ] nil, // braced_field_name nil, // $[[ nil, // $[[[ @@ -120683,7 +120683,7 @@ var actionTab = actionTable{ nil, // emitp nil, // field_name nil, // $[ - shift(1859), // ] + shift(1866), // ] nil, // braced_field_name nil, // $[[ nil, // $[[[ @@ -120828,7 +120828,7 @@ var actionTab = actionTable{ nil, // emitp nil, // field_name nil, // $[ - shift(1860), // ] + shift(1867), // ] nil, // braced_field_name nil, // $[[ nil, // $[[[ @@ -120973,7 +120973,7 @@ var actionTab = actionTable{ nil, // emitp nil, // field_name nil, // $[ - shift(1861), // ] + shift(1868), // ] nil, // braced_field_name nil, // $[[ nil, // $[[[ @@ -121089,146 +121089,146 @@ var actionTab = actionTable{ actionRow{ // S835 canRecover: false, actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(165), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(170), // ( - nil, // ) - nil, // emitp - shift(182), // field_name - shift(183), // $[ - nil, // ] - shift(184), // braced_field_name - shift(185), // $[[ - shift(186), // $[[[ - shift(187), // full_srec - shift(189), // oosvar_name - shift(190), // @[ - shift(191), // braced_oosvar_name - shift(192), // full_oosvar - shift(193), // all - shift(194), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(211), // + - shift(213), // - - shift(214), // .+ - shift(215), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(217), // ! - shift(218), // ~ - nil, // ** - shift(222), // string_literal - shift(223), // regex_case_insensitive - shift(224), // int_literal - shift(225), // float_literal - shift(226), // boolean_literal - shift(227), // null_literal - shift(228), // const_M_PI - shift(229), // const_M_E - shift(230), // panic - shift(232), // [ - shift(236), // ctx_IPS - shift(237), // ctx_IFS - shift(238), // ctx_IRS - shift(239), // ctx_OPS - shift(240), // ctx_OFS - shift(241), // ctx_ORS - shift(242), // ctx_OFLATSEP - shift(243), // ctx_NF - shift(244), // ctx_NR - shift(245), // ctx_FNR - shift(246), // ctx_FILENAME - shift(247), // ctx_FILENUM - shift(249), // 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 + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(1869), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S836 @@ -124712,151 +124712,6 @@ var actionTab = actionTable{ }, }, actionRow{ // S860 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(192), // >, reduce: UnaryOpTerm - reduce(192), // >>, reduce: UnaryOpTerm - reduce(192), // |, reduce: UnaryOpTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(192), // ?, reduce: UnaryOpTerm - reduce(192), // :, reduce: UnaryOpTerm - reduce(192), // ||, reduce: UnaryOpTerm - reduce(192), // ^^, reduce: UnaryOpTerm - reduce(192), // &&, reduce: UnaryOpTerm - reduce(192), // ??, reduce: UnaryOpTerm - reduce(192), // ???, reduce: UnaryOpTerm - reduce(192), // =~, reduce: UnaryOpTerm - reduce(192), // !=~, reduce: UnaryOpTerm - reduce(192), // ==, reduce: UnaryOpTerm - reduce(192), // !=, reduce: UnaryOpTerm - reduce(192), // >=, reduce: UnaryOpTerm - reduce(192), // <, reduce: UnaryOpTerm - reduce(192), // <=, reduce: UnaryOpTerm - reduce(192), // ^, reduce: UnaryOpTerm - reduce(192), // &, reduce: UnaryOpTerm - reduce(192), // <<, reduce: UnaryOpTerm - reduce(192), // >>>, reduce: UnaryOpTerm - reduce(192), // +, reduce: UnaryOpTerm - reduce(192), // -, reduce: UnaryOpTerm - reduce(192), // .+, reduce: UnaryOpTerm - reduce(192), // .-, reduce: UnaryOpTerm - reduce(192), // ., reduce: UnaryOpTerm - reduce(192), // *, reduce: UnaryOpTerm - reduce(192), // /, reduce: UnaryOpTerm - reduce(192), // //, reduce: UnaryOpTerm - reduce(192), // %, reduce: UnaryOpTerm - reduce(192), // .*, reduce: UnaryOpTerm - reduce(192), // ./, reduce: UnaryOpTerm - reduce(192), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S861 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -125001,6 +124856,151 @@ var actionTab = actionTable{ nil, // return }, }, + actionRow{ // S861 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(192), // >, reduce: UnaryOpTerm + reduce(192), // >>, reduce: UnaryOpTerm + reduce(192), // |, reduce: UnaryOpTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(192), // ?, reduce: UnaryOpTerm + reduce(192), // :, reduce: UnaryOpTerm + reduce(192), // ||, reduce: UnaryOpTerm + reduce(192), // ^^, reduce: UnaryOpTerm + reduce(192), // &&, reduce: UnaryOpTerm + reduce(192), // ??, reduce: UnaryOpTerm + reduce(192), // ???, reduce: UnaryOpTerm + reduce(192), // =~, reduce: UnaryOpTerm + reduce(192), // !=~, reduce: UnaryOpTerm + reduce(192), // ==, reduce: UnaryOpTerm + reduce(192), // !=, reduce: UnaryOpTerm + reduce(192), // >=, reduce: UnaryOpTerm + reduce(192), // <, reduce: UnaryOpTerm + reduce(192), // <=, reduce: UnaryOpTerm + reduce(192), // ^, reduce: UnaryOpTerm + reduce(192), // &, reduce: UnaryOpTerm + reduce(192), // <<, reduce: UnaryOpTerm + reduce(192), // >>>, reduce: UnaryOpTerm + reduce(192), // +, reduce: UnaryOpTerm + reduce(192), // -, reduce: UnaryOpTerm + reduce(192), // .+, reduce: UnaryOpTerm + reduce(192), // .-, reduce: UnaryOpTerm + reduce(192), // ., reduce: UnaryOpTerm + reduce(192), // *, reduce: UnaryOpTerm + reduce(192), // /, reduce: UnaryOpTerm + reduce(192), // //, reduce: UnaryOpTerm + reduce(192), // %, reduce: UnaryOpTerm + reduce(192), // .*, reduce: UnaryOpTerm + reduce(192), // ./, reduce: UnaryOpTerm + reduce(192), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S862 canRecover: false, actions: [numSymbols]action{ @@ -125872,6 +125872,151 @@ var actionTab = actionTable{ }, }, actionRow{ // S868 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(165), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(170), // ( + nil, // ) + nil, // emitp + shift(182), // field_name + shift(183), // $[ + nil, // ] + shift(184), // braced_field_name + shift(185), // $[[ + shift(186), // $[[[ + shift(187), // full_srec + shift(189), // oosvar_name + shift(190), // @[ + shift(191), // braced_oosvar_name + shift(192), // full_oosvar + shift(193), // all + shift(194), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(211), // + + shift(213), // - + shift(214), // .+ + shift(215), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(217), // ! + shift(218), // ~ + nil, // ** + shift(222), // string_literal + shift(223), // regex_case_insensitive + shift(224), // int_literal + shift(225), // float_literal + shift(226), // boolean_literal + shift(227), // null_literal + shift(228), // const_M_PI + shift(229), // const_M_E + shift(230), // panic + shift(232), // [ + shift(236), // ctx_IPS + shift(237), // ctx_IFS + shift(238), // ctx_IRS + shift(239), // ctx_OPS + shift(240), // ctx_OFS + shift(241), // ctx_ORS + shift(242), // ctx_OFLATSEP + shift(243), // ctx_NF + shift(244), // ctx_NR + shift(245), // ctx_FNR + shift(246), // ctx_FILENAME + shift(247), // ctx_FILENUM + shift(249), // 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{ // S869 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -126016,7 +126161,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S869 + actionRow{ // S870 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -126161,7 +126306,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S870 + actionRow{ // S871 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -126306,7 +126451,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S871 + actionRow{ // S872 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -126451,7 +126596,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S872 + actionRow{ // S873 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -126596,7 +126741,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S873 + actionRow{ // S874 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -126741,14 +126886,14 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S874 + actionRow{ // S875 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(1438), // { + shift(1444), // { nil, // } nil, // = nil, // unset @@ -126768,22 +126913,22 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(1442), // ( + shift(1448), // ( nil, // ) nil, // emitp - shift(1454), // field_name - shift(1455), // $[ + shift(1460), // field_name + shift(1461), // $[ nil, // ] - shift(1456), // braced_field_name - shift(1457), // $[[ - shift(1458), // $[[[ - shift(1459), // full_srec - shift(1461), // oosvar_name - shift(1462), // @[ - shift(1463), // braced_oosvar_name - shift(1464), // full_oosvar - shift(1465), // all - shift(1466), // non_sigil_name + shift(1462), // braced_field_name + shift(1463), // $[[ + shift(1464), // $[[[ + shift(1465), // full_srec + shift(1467), // oosvar_name + shift(1468), // @[ + shift(1469), // braced_oosvar_name + shift(1470), // full_oosvar + shift(1471), // all + shift(1472), // non_sigil_name nil, // arr nil, // bool shift(195), // float @@ -126812,7 +126957,7 @@ var actionTab = actionTable{ nil, // %= nil, // **= nil, // ? - shift(1896), // : + shift(1904), // : nil, // || nil, // ^^ nil, // && @@ -126829,10 +126974,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(1482), // + - shift(1484), // - - shift(1485), // .+ - shift(1486), // .- + shift(1488), // + + shift(1490), // - + shift(1491), // .+ + shift(1492), // .- nil, // . nil, // * nil, // / @@ -126841,32 +126986,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(1488), // ! - shift(1489), // ~ + shift(1494), // ! + shift(1495), // ~ nil, // ** - shift(1493), // string_literal - shift(1494), // regex_case_insensitive - shift(1495), // int_literal - shift(1496), // float_literal - shift(1497), // boolean_literal - shift(1498), // null_literal - shift(1499), // const_M_PI - shift(1500), // const_M_E - shift(1501), // panic - shift(1503), // [ - shift(1505), // ctx_IPS - shift(1506), // ctx_IFS - shift(1507), // ctx_IRS - shift(1508), // ctx_OPS - shift(1509), // ctx_OFS - shift(1510), // ctx_ORS - shift(1511), // ctx_OFLATSEP - shift(1512), // ctx_NF - shift(1513), // ctx_NR - shift(1514), // ctx_FNR - shift(1515), // ctx_FILENAME - shift(1516), // ctx_FILENUM - shift(1518), // env + shift(1499), // string_literal + shift(1500), // regex_case_insensitive + shift(1501), // int_literal + shift(1502), // float_literal + shift(1503), // boolean_literal + shift(1504), // null_literal + shift(1505), // const_M_PI + shift(1506), // const_M_E + shift(1507), // panic + shift(1509), // [ + shift(1511), // ctx_IPS + shift(1512), // ctx_IFS + shift(1513), // ctx_IRS + shift(1514), // ctx_OPS + shift(1515), // ctx_OFS + shift(1516), // ctx_ORS + shift(1517), // ctx_OFLATSEP + shift(1518), // ctx_NF + shift(1519), // ctx_NR + shift(1520), // ctx_FNR + shift(1521), // ctx_FILENAME + shift(1522), // ctx_FILENUM + shift(1524), // env nil, // [[ nil, // [[[ nil, // call @@ -126886,151 +127031,6 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S875 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(586), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(590), // ( - nil, // ) - nil, // emitp - shift(602), // field_name - shift(603), // $[ - nil, // ] - shift(604), // braced_field_name - shift(605), // $[[ - shift(606), // $[[[ - shift(607), // full_srec - shift(609), // oosvar_name - shift(610), // @[ - shift(611), // braced_oosvar_name - shift(612), // full_oosvar - shift(613), // all - shift(614), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(629), // + - shift(631), // - - shift(632), // .+ - shift(633), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(635), // ! - shift(636), // ~ - nil, // ** - shift(640), // string_literal - shift(641), // regex_case_insensitive - shift(642), // int_literal - shift(643), // float_literal - shift(644), // boolean_literal - shift(645), // null_literal - shift(646), // const_M_PI - shift(647), // const_M_E - shift(648), // panic - shift(650), // [ - shift(652), // ctx_IPS - shift(653), // ctx_IFS - shift(654), // ctx_IRS - shift(655), // ctx_OPS - shift(656), // ctx_OFS - shift(657), // ctx_ORS - shift(658), // ctx_OFLATSEP - shift(659), // ctx_NF - shift(660), // ctx_NR - shift(661), // ctx_FNR - shift(662), // ctx_FILENAME - shift(663), // ctx_FILENUM - shift(665), // 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{ // S876 canRecover: false, actions: [numSymbols]action{ @@ -127177,6 +127177,151 @@ var actionTab = actionTable{ }, }, actionRow{ // S877 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(586), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(590), // ( + nil, // ) + nil, // emitp + shift(602), // field_name + shift(603), // $[ + nil, // ] + shift(604), // braced_field_name + shift(605), // $[[ + shift(606), // $[[[ + shift(607), // full_srec + shift(609), // oosvar_name + shift(610), // @[ + shift(611), // braced_oosvar_name + shift(612), // full_oosvar + shift(613), // all + shift(614), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(629), // + + shift(631), // - + shift(632), // .+ + shift(633), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(635), // ! + shift(636), // ~ + nil, // ** + shift(640), // string_literal + shift(641), // regex_case_insensitive + shift(642), // int_literal + shift(643), // float_literal + shift(644), // boolean_literal + shift(645), // null_literal + shift(646), // const_M_PI + shift(647), // const_M_E + shift(648), // panic + shift(650), // [ + shift(652), // ctx_IPS + shift(653), // ctx_IFS + shift(654), // ctx_IRS + shift(655), // ctx_OPS + shift(656), // ctx_OFS + shift(657), // ctx_ORS + shift(658), // ctx_OFLATSEP + shift(659), // ctx_NF + shift(660), // ctx_NR + shift(661), // ctx_FNR + shift(662), // ctx_FILENAME + shift(663), // ctx_FILENUM + shift(665), // 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{ // S878 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -127321,7 +127466,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S878 + actionRow{ // S879 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -127353,7 +127498,7 @@ var actionTab = actionTable{ nil, // emitp nil, // field_name nil, // $[ - shift(1899), // ] + shift(1907), // ] nil, // braced_field_name nil, // $[[ nil, // $[[[ @@ -127466,7 +127611,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S879 + actionRow{ // S880 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -127611,7 +127756,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S880 + actionRow{ // S881 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -127756,7 +127901,152 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S881 + actionRow{ // S882 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + shift(1909), // 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S883 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -127901,14 +128191,14 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S882 + actionRow{ // S884 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(1583), // { + shift(1591), // { nil, // } nil, // = nil, // unset @@ -127928,22 +128218,22 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(1588), // ( - shift(1903), // ) + shift(1596), // ( + shift(1912), // ) nil, // emitp - shift(1601), // field_name - shift(1602), // $[ + shift(1609), // field_name + shift(1610), // $[ nil, // ] - shift(1603), // braced_field_name - shift(1604), // $[[ - shift(1605), // $[[[ - shift(1606), // full_srec - shift(1608), // oosvar_name - shift(1609), // @[ - shift(1610), // braced_oosvar_name - shift(1611), // full_oosvar - shift(1612), // all - shift(1613), // non_sigil_name + shift(1611), // braced_field_name + shift(1612), // $[[ + shift(1613), // $[[[ + shift(1614), // full_srec + shift(1616), // oosvar_name + shift(1617), // @[ + shift(1618), // braced_oosvar_name + shift(1619), // full_oosvar + shift(1620), // all + shift(1621), // non_sigil_name nil, // arr nil, // bool shift(195), // float @@ -127989,10 +128279,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(1628), // + - shift(1630), // - - shift(1631), // .+ - shift(1632), // .- + shift(1636), // + + shift(1638), // - + shift(1639), // .+ + shift(1640), // .- nil, // . nil, // * nil, // / @@ -128001,32 +128291,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(1634), // ! - shift(1635), // ~ + shift(1642), // ! + shift(1643), // ~ nil, // ** - shift(1639), // string_literal - shift(1640), // regex_case_insensitive - shift(1641), // int_literal - shift(1642), // float_literal - shift(1643), // boolean_literal - shift(1644), // null_literal - shift(1645), // const_M_PI - shift(1646), // const_M_E - shift(1647), // panic - shift(1649), // [ - shift(1651), // ctx_IPS - shift(1652), // ctx_IFS - shift(1653), // ctx_IRS - shift(1654), // ctx_OPS - shift(1655), // ctx_OFS - shift(1656), // ctx_ORS - shift(1657), // ctx_OFLATSEP - shift(1658), // ctx_NF - shift(1659), // ctx_NR - shift(1660), // ctx_FNR - shift(1661), // ctx_FILENAME - shift(1662), // ctx_FILENUM - shift(1664), // env + shift(1647), // string_literal + shift(1648), // regex_case_insensitive + shift(1649), // int_literal + shift(1650), // float_literal + shift(1651), // boolean_literal + shift(1652), // null_literal + shift(1653), // const_M_PI + shift(1654), // const_M_E + shift(1655), // panic + shift(1657), // [ + shift(1659), // ctx_IPS + shift(1660), // ctx_IFS + shift(1661), // ctx_IRS + shift(1662), // ctx_OPS + shift(1663), // ctx_OFS + shift(1664), // ctx_ORS + shift(1665), // ctx_OFLATSEP + shift(1666), // ctx_NF + shift(1667), // ctx_NR + shift(1668), // ctx_FNR + shift(1669), // ctx_FILENAME + shift(1670), // ctx_FILENUM + shift(1672), // env nil, // [[ nil, // [[[ nil, // call @@ -128046,7 +128336,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S883 + actionRow{ // S885 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -128191,7 +128481,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S884 + actionRow{ // S886 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -128336,7 +128626,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S885 + actionRow{ // S887 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -128481,7 +128771,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S886 + actionRow{ // S888 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -128626,7 +128916,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S887 + actionRow{ // S889 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -128771,7 +129061,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S888 + actionRow{ // S890 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -128916,7 +129206,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S889 + actionRow{ // S891 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -129061,7 +129351,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S890 + actionRow{ // S892 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -129206,7 +129496,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S891 + actionRow{ // S893 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -129351,7 +129641,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S892 + actionRow{ // S894 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -129496,7 +129786,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S893 + actionRow{ // S895 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -129641,7 +129931,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S894 + actionRow{ // S896 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -129786,7 +130076,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S895 + actionRow{ // S897 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -129931,7 +130221,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S896 + actionRow{ // S898 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -130076,7 +130366,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S897 + actionRow{ // S899 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -130221,7 +130511,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S898 + actionRow{ // S900 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -130366,7 +130656,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S899 + actionRow{ // S901 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -130511,7 +130801,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S900 + actionRow{ // S902 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -130656,7 +130946,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S901 + actionRow{ // S903 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -130801,7 +131091,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S902 + actionRow{ // S904 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -130946,7 +131236,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S903 + actionRow{ // S905 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -130954,7 +131244,7 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // { - shift(1904), // } + shift(1913), // } nil, // = nil, // unset nil, // filter @@ -131091,7 +131381,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S904 + actionRow{ // S906 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -131236,13 +131526,13 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S905 + actionRow{ // S907 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - shift(1905), // ; + shift(1914), // ; nil, // { reduce(4), // }, reduce: NonEmptyStatementBlock nil, // = @@ -131381,49 +131671,49 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S906 + actionRow{ // S908 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - shift(1908), // ; - shift(908), // { + shift(1917), // ; + shift(910), // { reduce(5), // }, reduce: NonEmptyStatementBlock nil, // = - shift(930), // unset - shift(932), // filter + shift(932), // unset + shift(934), // filter nil, // > nil, // >> nil, // | nil, // stdout nil, // stderr - shift(933), // print + shift(935), // print nil, // , - shift(934), // printn - shift(935), // eprint - shift(936), // eprintn - shift(937), // dump - shift(938), // edump - shift(939), // tee - shift(941), // emitf - shift(942), // emit - shift(943), // ( + shift(936), // printn + shift(937), // eprint + shift(938), // eprintn + shift(939), // dump + shift(940), // edump + shift(941), // tee + shift(943), // emitf + shift(944), // emit + shift(945), // ( nil, // ) - shift(944), // emitp - shift(956), // field_name - shift(957), // $[ + shift(946), // emitp + shift(958), // field_name + shift(959), // $[ nil, // ] - shift(958), // braced_field_name - shift(959), // $[[ - shift(960), // $[[[ - shift(961), // full_srec - shift(963), // oosvar_name - shift(964), // @[ - shift(965), // braced_oosvar_name - shift(966), // full_oosvar - shift(967), // all - shift(968), // non_sigil_name + shift(960), // braced_field_name + shift(961), // $[[ + shift(962), // $[[[ + shift(963), // full_srec + shift(965), // oosvar_name + shift(966), // @[ + shift(967), // braced_oosvar_name + shift(968), // full_oosvar + shift(969), // all + shift(970), // non_sigil_name shift(69), // arr shift(70), // bool shift(71), // float @@ -131469,10 +131759,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(983), // + - shift(985), // - - shift(986), // .+ - shift(987), // .- + shift(985), // + + shift(987), // - + shift(988), // .+ + shift(989), // .- nil, // . nil, // * nil, // / @@ -131481,94 +131771,94 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(989), // ! - shift(990), // ~ + shift(991), // ! + shift(992), // ~ nil, // ** - shift(994), // string_literal - shift(995), // regex_case_insensitive - shift(996), // int_literal - shift(997), // float_literal - shift(998), // boolean_literal - shift(999), // null_literal - shift(1000), // const_M_PI - shift(1001), // const_M_E - shift(1002), // panic - shift(1004), // [ - shift(1006), // ctx_IPS - shift(1007), // ctx_IFS - shift(1008), // ctx_IRS - shift(1009), // ctx_OPS - shift(1010), // ctx_OFS - shift(1011), // ctx_ORS - shift(1012), // ctx_OFLATSEP - shift(1013), // ctx_NF - shift(1014), // ctx_NR - shift(1015), // ctx_FNR - shift(1016), // ctx_FILENAME - shift(1017), // ctx_FILENUM - shift(1019), // env + shift(996), // string_literal + shift(997), // regex_case_insensitive + shift(998), // int_literal + shift(999), // float_literal + shift(1000), // boolean_literal + shift(1001), // null_literal + shift(1002), // const_M_PI + shift(1003), // const_M_E + shift(1004), // panic + shift(1006), // [ + shift(1008), // ctx_IPS + shift(1009), // ctx_IFS + shift(1010), // ctx_IRS + shift(1011), // ctx_OPS + shift(1012), // ctx_OFS + shift(1013), // ctx_ORS + shift(1014), // ctx_OFLATSEP + shift(1015), // ctx_NF + shift(1016), // ctx_NR + shift(1017), // ctx_FNR + shift(1018), // ctx_FILENAME + shift(1019), // ctx_FILENUM + shift(1021), // env nil, // [[ nil, // [[[ - shift(1026), // call - shift(1035), // begin - shift(1036), // end - shift(1039), // if + shift(1028), // call + shift(1037), // begin + shift(1038), // end + shift(1041), // if nil, // elif nil, // else - shift(1040), // while - shift(1041), // do - shift(1046), // for + shift(1042), // while + shift(1043), // do + shift(1048), // for nil, // in - shift(1047), // break - shift(1048), // continue - shift(1049), // func - shift(1050), // subr - shift(1051), // return + shift(1049), // break + shift(1050), // continue + shift(1051), // func + shift(1052), // subr + shift(1053), // return }, }, - actionRow{ // S907 + actionRow{ // S909 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - shift(907), // ; - shift(908), // { + shift(909), // ; + shift(910), // { reduce(2), // }, reduce: StatementBlock nil, // = - shift(930), // unset - shift(932), // filter + shift(932), // unset + shift(934), // filter nil, // > nil, // >> nil, // | nil, // stdout nil, // stderr - shift(933), // print + shift(935), // print nil, // , - shift(934), // printn - shift(935), // eprint - shift(936), // eprintn - shift(937), // dump - shift(938), // edump - shift(939), // tee - shift(941), // emitf - shift(942), // emit - shift(943), // ( + shift(936), // printn + shift(937), // eprint + shift(938), // eprintn + shift(939), // dump + shift(940), // edump + shift(941), // tee + shift(943), // emitf + shift(944), // emit + shift(945), // ( nil, // ) - shift(944), // emitp - shift(956), // field_name - shift(957), // $[ + shift(946), // emitp + shift(958), // field_name + shift(959), // $[ nil, // ] - shift(958), // braced_field_name - shift(959), // $[[ - shift(960), // $[[[ - shift(961), // full_srec - shift(963), // oosvar_name - shift(964), // @[ - shift(965), // braced_oosvar_name - shift(966), // full_oosvar - shift(967), // all - shift(968), // non_sigil_name + shift(960), // braced_field_name + shift(961), // $[[ + shift(962), // $[[[ + shift(963), // full_srec + shift(965), // oosvar_name + shift(966), // @[ + shift(967), // braced_oosvar_name + shift(968), // full_oosvar + shift(969), // all + shift(970), // non_sigil_name shift(69), // arr shift(70), // bool shift(71), // float @@ -131614,10 +131904,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(983), // + - shift(985), // - - shift(986), // .+ - shift(987), // .- + shift(985), // + + shift(987), // - + shift(988), // .+ + shift(989), // .- nil, // . nil, // * nil, // / @@ -131626,52 +131916,52 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(989), // ! - shift(990), // ~ + shift(991), // ! + shift(992), // ~ nil, // ** - shift(994), // string_literal - shift(995), // regex_case_insensitive - shift(996), // int_literal - shift(997), // float_literal - shift(998), // boolean_literal - shift(999), // null_literal - shift(1000), // const_M_PI - shift(1001), // const_M_E - shift(1002), // panic - shift(1004), // [ - shift(1006), // ctx_IPS - shift(1007), // ctx_IFS - shift(1008), // ctx_IRS - shift(1009), // ctx_OPS - shift(1010), // ctx_OFS - shift(1011), // ctx_ORS - shift(1012), // ctx_OFLATSEP - shift(1013), // ctx_NF - shift(1014), // ctx_NR - shift(1015), // ctx_FNR - shift(1016), // ctx_FILENAME - shift(1017), // ctx_FILENUM - shift(1019), // env + shift(996), // string_literal + shift(997), // regex_case_insensitive + shift(998), // int_literal + shift(999), // float_literal + shift(1000), // boolean_literal + shift(1001), // null_literal + shift(1002), // const_M_PI + shift(1003), // const_M_E + shift(1004), // panic + shift(1006), // [ + shift(1008), // ctx_IPS + shift(1009), // ctx_IFS + shift(1010), // ctx_IRS + shift(1011), // ctx_OPS + shift(1012), // ctx_OFS + shift(1013), // ctx_ORS + shift(1014), // ctx_OFLATSEP + shift(1015), // ctx_NF + shift(1016), // ctx_NR + shift(1017), // ctx_FNR + shift(1018), // ctx_FILENAME + shift(1019), // ctx_FILENUM + shift(1021), // env nil, // [[ nil, // [[[ - shift(1026), // call - shift(1035), // begin - shift(1036), // end - shift(1039), // if + shift(1028), // call + shift(1037), // begin + shift(1038), // end + shift(1041), // if nil, // elif nil, // else - shift(1040), // while - shift(1041), // do - shift(1046), // for + shift(1042), // while + shift(1043), // do + shift(1048), // for nil, // in - shift(1047), // break - shift(1048), // continue - shift(1049), // func - shift(1050), // subr - shift(1051), // return + shift(1049), // break + shift(1050), // continue + shift(1051), // func + shift(1052), // subr + shift(1053), // return }, }, - actionRow{ // S908 + actionRow{ // S910 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -131679,7 +131969,7 @@ var actionTab = actionTable{ nil, // empty nil, // ; shift(165), // { - shift(1910), // } + shift(1919), // } nil, // = nil, // unset nil, // filter @@ -131816,7 +132106,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S909 + actionRow{ // S911 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -131961,7 +132251,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S910 + actionRow{ // S912 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -132106,7 +132396,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S911 + actionRow{ // S913 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -132251,7 +132541,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S912 + actionRow{ // S914 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -132396,7 +132686,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S913 + actionRow{ // S915 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -132541,7 +132831,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S914 + actionRow{ // S916 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -132686,7 +132976,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S915 + actionRow{ // S917 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -132831,7 +133121,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S916 + actionRow{ // S918 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -132976,7 +133266,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S917 + actionRow{ // S919 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -133121,7 +133411,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S918 + actionRow{ // S920 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -133266,7 +133556,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S919 + actionRow{ // S921 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -133411,7 +133701,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S920 + actionRow{ // S922 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -133556,7 +133846,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S921 + actionRow{ // S923 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -133701,7 +133991,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S922 + actionRow{ // S924 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -133846,7 +134136,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S923 + actionRow{ // S925 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -133991,7 +134281,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S924 + actionRow{ // S926 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -134136,7 +134426,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S925 + actionRow{ // S927 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -134281,7 +134571,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S926 + actionRow{ // S928 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -134426,7 +134716,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S927 + actionRow{ // S929 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -134571,7 +134861,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S928 + actionRow{ // S930 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -134580,7 +134870,7 @@ var actionTab = actionTable{ nil, // ; nil, // { nil, // } - shift(1912), // = + shift(1921), // = nil, // unset nil, // filter nil, // > @@ -134622,25 +134912,25 @@ var actionTab = actionTable{ nil, // num nil, // str nil, // var - shift(1913), // ||= - shift(1914), // ^^= - shift(1915), // &&= - shift(1916), // ??= - shift(1917), // ???= - shift(1918), // |= - shift(1919), // &= - shift(1920), // ^= - shift(1921), // <<= - shift(1922), // >>= - shift(1923), // >>>= - shift(1924), // += - shift(1925), // .= - shift(1926), // -= - shift(1927), // *= - shift(1928), // /= - shift(1929), // //= - shift(1930), // %= - shift(1931), // **= + shift(1922), // ||= + shift(1923), // ^^= + shift(1924), // &&= + shift(1925), // ??= + shift(1926), // ???= + shift(1927), // |= + shift(1928), // &= + shift(1929), // ^= + shift(1930), // <<= + shift(1931), // >>= + shift(1932), // >>>= + shift(1933), // += + shift(1934), // .= + shift(1935), // -= + shift(1936), // *= + shift(1937), // /= + shift(1938), // //= + shift(1939), // %= + shift(1940), // **= nil, // ? nil, // : nil, // || @@ -134716,14 +135006,14 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S929 + actionRow{ // S931 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty reduce(37), // ;, reduce: BareBoolean - shift(1933), // { + shift(1942), // { reduce(37), // }, reduce: BareBoolean reduce(35), // =, reduce: Lvalue nil, // unset @@ -134861,14 +135151,14 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S930 + actionRow{ // S932 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(1934), // { + shift(1943), // { nil, // } nil, // = nil, // unset @@ -134888,22 +135178,22 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(1939), // ( + shift(1948), // ( nil, // ) nil, // emitp - shift(1951), // field_name - shift(1952), // $[ + shift(1960), // field_name + shift(1961), // $[ nil, // ] - shift(1953), // braced_field_name - shift(1954), // $[[ - shift(1955), // $[[[ - shift(1956), // full_srec - shift(1958), // oosvar_name - shift(1959), // @[ - shift(1960), // braced_oosvar_name - shift(1961), // full_oosvar - shift(1962), // all - shift(1963), // non_sigil_name + shift(1962), // braced_field_name + shift(1963), // $[[ + shift(1964), // $[[[ + shift(1965), // full_srec + shift(1967), // oosvar_name + shift(1968), // @[ + shift(1969), // braced_oosvar_name + shift(1970), // full_oosvar + shift(1971), // all + shift(1972), // non_sigil_name nil, // arr nil, // bool shift(195), // float @@ -134949,10 +135239,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(1978), // + - shift(1980), // - - shift(1981), // .+ - shift(1982), // .- + shift(1987), // + + shift(1989), // - + shift(1990), // .+ + shift(1991), // .- nil, // . nil, // * nil, // / @@ -134961,32 +135251,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(1984), // ! - shift(1985), // ~ + shift(1993), // ! + shift(1994), // ~ nil, // ** - shift(1989), // string_literal - shift(1990), // regex_case_insensitive - shift(1991), // int_literal - shift(1992), // float_literal - shift(1993), // boolean_literal - shift(1994), // null_literal - shift(1995), // const_M_PI - shift(1996), // const_M_E - shift(1997), // panic - shift(1999), // [ - shift(2001), // ctx_IPS - shift(2002), // ctx_IFS - shift(2003), // ctx_IRS - shift(2004), // ctx_OPS - shift(2005), // ctx_OFS - shift(2006), // ctx_ORS - shift(2007), // ctx_OFLATSEP - shift(2008), // ctx_NF - shift(2009), // ctx_NR - shift(2010), // ctx_FNR - shift(2011), // ctx_FILENAME - shift(2012), // ctx_FILENUM - shift(2014), // env + shift(1998), // string_literal + shift(1999), // regex_case_insensitive + shift(2000), // int_literal + shift(2001), // float_literal + shift(2002), // boolean_literal + shift(2003), // null_literal + shift(2004), // const_M_PI + shift(2005), // const_M_E + shift(2006), // panic + shift(2008), // [ + shift(2010), // ctx_IPS + shift(2011), // ctx_IFS + shift(2012), // ctx_IRS + shift(2013), // ctx_OPS + shift(2014), // ctx_OFS + shift(2015), // ctx_ORS + shift(2016), // ctx_OFLATSEP + shift(2017), // ctx_NF + shift(2018), // ctx_NR + shift(2019), // ctx_FNR + shift(2020), // ctx_FILENAME + shift(2021), // ctx_FILENUM + shift(2023), // env nil, // [[ nil, // [[[ nil, // call @@ -135006,7 +135296,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S931 + actionRow{ // S933 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -135151,14 +135441,14 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S932 + actionRow{ // S934 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(2021), // { + shift(2030), // { nil, // } nil, // = nil, // unset @@ -135178,22 +135468,22 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(2025), // ( + shift(2034), // ( nil, // ) nil, // emitp - shift(2037), // field_name - shift(2038), // $[ + shift(2046), // field_name + shift(2047), // $[ nil, // ] - shift(2039), // braced_field_name - shift(2040), // $[[ - shift(2041), // $[[[ - shift(2042), // full_srec - shift(2044), // oosvar_name - shift(2045), // @[ - shift(2046), // braced_oosvar_name - shift(2047), // full_oosvar - shift(2048), // all - shift(2049), // non_sigil_name + shift(2048), // braced_field_name + shift(2049), // $[[ + shift(2050), // $[[[ + shift(2051), // full_srec + shift(2053), // oosvar_name + shift(2054), // @[ + shift(2055), // braced_oosvar_name + shift(2056), // full_oosvar + shift(2057), // all + shift(2058), // non_sigil_name nil, // arr nil, // bool shift(195), // float @@ -135239,10 +135529,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(2064), // + - shift(2066), // - - shift(2067), // .+ - shift(2068), // .- + shift(2073), // + + shift(2075), // - + shift(2076), // .+ + shift(2077), // .- nil, // . nil, // * nil, // / @@ -135251,322 +135541,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(2070), // ! - shift(2071), // ~ + shift(2079), // ! + shift(2080), // ~ nil, // ** - shift(2075), // string_literal - shift(2076), // regex_case_insensitive - shift(2077), // int_literal - shift(2078), // float_literal - shift(2079), // boolean_literal - shift(2080), // null_literal - shift(2081), // const_M_PI - shift(2082), // const_M_E - shift(2083), // panic - shift(2085), // [ - shift(2087), // ctx_IPS - shift(2088), // ctx_IFS - shift(2089), // ctx_IRS - shift(2090), // ctx_OPS - shift(2091), // ctx_OFS - shift(2092), // ctx_ORS - shift(2093), // ctx_OFLATSEP - shift(2094), // ctx_NF - shift(2095), // ctx_NR - shift(2096), // ctx_FNR - shift(2097), // ctx_FILENAME - shift(2098), // ctx_FILENUM - shift(2100), // 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{ // S933 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(45), // ;, reduce: PrintStatement - shift(1934), // { - reduce(45), // }, reduce: PrintStatement - nil, // = - nil, // unset - nil, // filter - shift(2109), // > - shift(2110), // >> - shift(2111), // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1939), // ( - nil, // ) - nil, // emitp - shift(1951), // field_name - shift(1952), // $[ - nil, // ] - shift(1953), // braced_field_name - shift(1954), // $[[ - shift(1955), // $[[[ - shift(1956), // full_srec - shift(1958), // oosvar_name - shift(1959), // @[ - shift(1960), // braced_oosvar_name - shift(1961), // full_oosvar - shift(1962), // all - shift(1963), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1978), // + - shift(1980), // - - shift(1981), // .+ - shift(1982), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1984), // ! - shift(1985), // ~ - nil, // ** - shift(1989), // string_literal - shift(1990), // regex_case_insensitive - shift(1991), // int_literal - shift(1992), // float_literal - shift(1993), // boolean_literal - shift(1994), // null_literal - shift(1995), // const_M_PI - shift(1996), // const_M_E - shift(1997), // panic - shift(1999), // [ - shift(2001), // ctx_IPS - shift(2002), // ctx_IFS - shift(2003), // ctx_IRS - shift(2004), // ctx_OPS - shift(2005), // ctx_OFS - shift(2006), // ctx_ORS - shift(2007), // ctx_OFLATSEP - shift(2008), // ctx_NF - shift(2009), // ctx_NR - shift(2010), // ctx_FNR - shift(2011), // ctx_FILENAME - shift(2012), // ctx_FILENUM - shift(2014), // 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{ // S934 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(49), // ;, reduce: PrintnStatement - shift(1934), // { - reduce(49), // }, reduce: PrintnStatement - nil, // = - nil, // unset - nil, // filter - shift(2109), // > - shift(2110), // >> - shift(2111), // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1939), // ( - nil, // ) - nil, // emitp - shift(1951), // field_name - shift(1952), // $[ - nil, // ] - shift(1953), // braced_field_name - shift(1954), // $[[ - shift(1955), // $[[[ - shift(1956), // full_srec - shift(1958), // oosvar_name - shift(1959), // @[ - shift(1960), // braced_oosvar_name - shift(1961), // full_oosvar - shift(1962), // all - shift(1963), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1978), // + - shift(1980), // - - shift(1981), // .+ - shift(1982), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1984), // ! - shift(1985), // ~ - nil, // ** - shift(1989), // string_literal - shift(1990), // regex_case_insensitive - shift(1991), // int_literal - shift(1992), // float_literal - shift(1993), // boolean_literal - shift(1994), // null_literal - shift(1995), // const_M_PI - shift(1996), // const_M_E - shift(1997), // panic - shift(1999), // [ - shift(2001), // ctx_IPS - shift(2002), // ctx_IFS - shift(2003), // ctx_IRS - shift(2004), // ctx_OPS - shift(2005), // ctx_OFS - shift(2006), // ctx_ORS - shift(2007), // ctx_OFLATSEP - shift(2008), // ctx_NF - shift(2009), // ctx_NR - shift(2010), // ctx_FNR - shift(2011), // ctx_FILENAME - shift(2012), // ctx_FILENUM - shift(2014), // env + shift(2084), // string_literal + shift(2085), // regex_case_insensitive + shift(2086), // int_literal + shift(2087), // float_literal + shift(2088), // boolean_literal + shift(2089), // null_literal + shift(2090), // const_M_PI + shift(2091), // const_M_E + shift(2092), // panic + shift(2094), // [ + shift(2096), // ctx_IPS + shift(2097), // ctx_IFS + shift(2098), // ctx_IRS + shift(2099), // ctx_OPS + shift(2100), // ctx_OFS + shift(2101), // ctx_ORS + shift(2102), // ctx_OFLATSEP + shift(2103), // ctx_NF + shift(2104), // ctx_NR + shift(2105), // ctx_FNR + shift(2106), // ctx_FILENAME + shift(2107), // ctx_FILENUM + shift(2109), // env nil, // [[ nil, // [[[ nil, // call @@ -135592,15 +135592,15 @@ var actionTab = actionTable{ nil, // INVALID nil, // $ nil, // empty - reduce(53), // ;, reduce: EprintStatement - shift(1934), // { - reduce(53), // }, reduce: EprintStatement + reduce(45), // ;, reduce: PrintStatement + shift(1943), // { + reduce(45), // }, reduce: PrintStatement nil, // = nil, // unset nil, // filter - nil, // > - nil, // >> - nil, // | + shift(2118), // > + shift(2119), // >> + shift(2120), // | nil, // stdout nil, // stderr nil, // print @@ -135613,22 +135613,22 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(1939), // ( + shift(1948), // ( nil, // ) nil, // emitp - shift(1951), // field_name - shift(1952), // $[ + shift(1960), // field_name + shift(1961), // $[ nil, // ] - shift(1953), // braced_field_name - shift(1954), // $[[ - shift(1955), // $[[[ - shift(1956), // full_srec - shift(1958), // oosvar_name - shift(1959), // @[ - shift(1960), // braced_oosvar_name - shift(1961), // full_oosvar - shift(1962), // all - shift(1963), // non_sigil_name + shift(1962), // braced_field_name + shift(1963), // $[[ + shift(1964), // $[[[ + shift(1965), // full_srec + shift(1967), // oosvar_name + shift(1968), // @[ + shift(1969), // braced_oosvar_name + shift(1970), // full_oosvar + shift(1971), // all + shift(1972), // non_sigil_name nil, // arr nil, // bool shift(195), // float @@ -135674,10 +135674,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(1978), // + - shift(1980), // - - shift(1981), // .+ - shift(1982), // .- + shift(1987), // + + shift(1989), // - + shift(1990), // .+ + shift(1991), // .- nil, // . nil, // * nil, // / @@ -135686,32 +135686,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(1984), // ! - shift(1985), // ~ + shift(1993), // ! + shift(1994), // ~ nil, // ** - shift(1989), // string_literal - shift(1990), // regex_case_insensitive - shift(1991), // int_literal - shift(1992), // float_literal - shift(1993), // boolean_literal - shift(1994), // null_literal - shift(1995), // const_M_PI - shift(1996), // const_M_E - shift(1997), // panic - shift(1999), // [ - shift(2001), // ctx_IPS - shift(2002), // ctx_IFS - shift(2003), // ctx_IRS - shift(2004), // ctx_OPS - shift(2005), // ctx_OFS - shift(2006), // ctx_ORS - shift(2007), // ctx_OFLATSEP - shift(2008), // ctx_NF - shift(2009), // ctx_NR - shift(2010), // ctx_FNR - shift(2011), // ctx_FILENAME - shift(2012), // ctx_FILENUM - shift(2014), // env + shift(1998), // string_literal + shift(1999), // regex_case_insensitive + shift(2000), // int_literal + shift(2001), // float_literal + shift(2002), // boolean_literal + shift(2003), // null_literal + shift(2004), // const_M_PI + shift(2005), // const_M_E + shift(2006), // panic + shift(2008), // [ + shift(2010), // ctx_IPS + shift(2011), // ctx_IFS + shift(2012), // ctx_IRS + shift(2013), // ctx_OPS + shift(2014), // ctx_OFS + shift(2015), // ctx_ORS + shift(2016), // ctx_OFLATSEP + shift(2017), // ctx_NF + shift(2018), // ctx_NR + shift(2019), // ctx_FNR + shift(2020), // ctx_FILENAME + shift(2021), // ctx_FILENUM + shift(2023), // env nil, // [[ nil, // [[[ nil, // call @@ -135737,15 +135737,15 @@ var actionTab = actionTable{ nil, // INVALID nil, // $ nil, // empty - reduce(55), // ;, reduce: EprintnStatement - shift(1934), // { - reduce(55), // }, reduce: EprintnStatement + reduce(49), // ;, reduce: PrintnStatement + shift(1943), // { + reduce(49), // }, reduce: PrintnStatement nil, // = nil, // unset nil, // filter - nil, // > - nil, // >> - nil, // | + shift(2118), // > + shift(2119), // >> + shift(2120), // | nil, // stdout nil, // stderr nil, // print @@ -135758,22 +135758,22 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(1939), // ( + shift(1948), // ( nil, // ) nil, // emitp - shift(1951), // field_name - shift(1952), // $[ + shift(1960), // field_name + shift(1961), // $[ nil, // ] - shift(1953), // braced_field_name - shift(1954), // $[[ - shift(1955), // $[[[ - shift(1956), // full_srec - shift(1958), // oosvar_name - shift(1959), // @[ - shift(1960), // braced_oosvar_name - shift(1961), // full_oosvar - shift(1962), // all - shift(1963), // non_sigil_name + shift(1962), // braced_field_name + shift(1963), // $[[ + shift(1964), // $[[[ + shift(1965), // full_srec + shift(1967), // oosvar_name + shift(1968), // @[ + shift(1969), // braced_oosvar_name + shift(1970), // full_oosvar + shift(1971), // all + shift(1972), // non_sigil_name nil, // arr nil, // bool shift(195), // float @@ -135819,10 +135819,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(1978), // + - shift(1980), // - - shift(1981), // .+ - shift(1982), // .- + shift(1987), // + + shift(1989), // - + shift(1990), // .+ + shift(1991), // .- nil, // . nil, // * nil, // / @@ -135831,32 +135831,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(1984), // ! - shift(1985), // ~ + shift(1993), // ! + shift(1994), // ~ nil, // ** - shift(1989), // string_literal - shift(1990), // regex_case_insensitive - shift(1991), // int_literal - shift(1992), // float_literal - shift(1993), // boolean_literal - shift(1994), // null_literal - shift(1995), // const_M_PI - shift(1996), // const_M_E - shift(1997), // panic - shift(1999), // [ - shift(2001), // ctx_IPS - shift(2002), // ctx_IFS - shift(2003), // ctx_IRS - shift(2004), // ctx_OPS - shift(2005), // ctx_OFS - shift(2006), // ctx_ORS - shift(2007), // ctx_OFLATSEP - shift(2008), // ctx_NF - shift(2009), // ctx_NR - shift(2010), // ctx_FNR - shift(2011), // ctx_FILENAME - shift(2012), // ctx_FILENUM - shift(2014), // env + shift(1998), // string_literal + shift(1999), // regex_case_insensitive + shift(2000), // int_literal + shift(2001), // float_literal + shift(2002), // boolean_literal + shift(2003), // null_literal + shift(2004), // const_M_PI + shift(2005), // const_M_E + shift(2006), // panic + shift(2008), // [ + shift(2010), // ctx_IPS + shift(2011), // ctx_IFS + shift(2012), // ctx_IRS + shift(2013), // ctx_OPS + shift(2014), // ctx_OFS + shift(2015), // ctx_ORS + shift(2016), // ctx_OFLATSEP + shift(2017), // ctx_NF + shift(2018), // ctx_NR + shift(2019), // ctx_FNR + shift(2020), // ctx_FILENAME + shift(2021), // ctx_FILENUM + shift(2023), // env nil, // [[ nil, // [[[ nil, // call @@ -135882,15 +135882,15 @@ var actionTab = actionTable{ nil, // INVALID nil, // $ nil, // empty - reduce(57), // ;, reduce: DumpStatement - shift(1934), // { - reduce(57), // }, reduce: DumpStatement + reduce(53), // ;, reduce: EprintStatement + shift(1943), // { + reduce(53), // }, reduce: EprintStatement nil, // = nil, // unset nil, // filter - shift(2109), // > - shift(2110), // >> - shift(2111), // | + nil, // > + nil, // >> + nil, // | nil, // stdout nil, // stderr nil, // print @@ -135903,22 +135903,22 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(1939), // ( + shift(1948), // ( nil, // ) nil, // emitp - shift(1951), // field_name - shift(1952), // $[ + shift(1960), // field_name + shift(1961), // $[ nil, // ] - shift(1953), // braced_field_name - shift(1954), // $[[ - shift(1955), // $[[[ - shift(1956), // full_srec - shift(1958), // oosvar_name - shift(1959), // @[ - shift(1960), // braced_oosvar_name - shift(1961), // full_oosvar - shift(1962), // all - shift(1963), // non_sigil_name + shift(1962), // braced_field_name + shift(1963), // $[[ + shift(1964), // $[[[ + shift(1965), // full_srec + shift(1967), // oosvar_name + shift(1968), // @[ + shift(1969), // braced_oosvar_name + shift(1970), // full_oosvar + shift(1971), // all + shift(1972), // non_sigil_name nil, // arr nil, // bool shift(195), // float @@ -135964,10 +135964,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(1978), // + - shift(1980), // - - shift(1981), // .+ - shift(1982), // .- + shift(1987), // + + shift(1989), // - + shift(1990), // .+ + shift(1991), // .- nil, // . nil, // * nil, // / @@ -135976,32 +135976,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(1984), // ! - shift(1985), // ~ + shift(1993), // ! + shift(1994), // ~ nil, // ** - shift(1989), // string_literal - shift(1990), // regex_case_insensitive - shift(1991), // int_literal - shift(1992), // float_literal - shift(1993), // boolean_literal - shift(1994), // null_literal - shift(1995), // const_M_PI - shift(1996), // const_M_E - shift(1997), // panic - shift(1999), // [ - shift(2001), // ctx_IPS - shift(2002), // ctx_IFS - shift(2003), // ctx_IRS - shift(2004), // ctx_OPS - shift(2005), // ctx_OFS - shift(2006), // ctx_ORS - shift(2007), // ctx_OFLATSEP - shift(2008), // ctx_NF - shift(2009), // ctx_NR - shift(2010), // ctx_FNR - shift(2011), // ctx_FILENAME - shift(2012), // ctx_FILENUM - shift(2014), // env + shift(1998), // string_literal + shift(1999), // regex_case_insensitive + shift(2000), // int_literal + shift(2001), // float_literal + shift(2002), // boolean_literal + shift(2003), // null_literal + shift(2004), // const_M_PI + shift(2005), // const_M_E + shift(2006), // panic + shift(2008), // [ + shift(2010), // ctx_IPS + shift(2011), // ctx_IFS + shift(2012), // ctx_IRS + shift(2013), // ctx_OPS + shift(2014), // ctx_OFS + shift(2015), // ctx_ORS + shift(2016), // ctx_OFLATSEP + shift(2017), // ctx_NF + shift(2018), // ctx_NR + shift(2019), // ctx_FNR + shift(2020), // ctx_FILENAME + shift(2021), // ctx_FILENUM + shift(2023), // env nil, // [[ nil, // [[[ nil, // call @@ -136027,9 +136027,9 @@ var actionTab = actionTable{ nil, // INVALID nil, // $ nil, // empty - reduce(61), // ;, reduce: EdumpStatement - shift(1934), // { - reduce(61), // }, reduce: EdumpStatement + reduce(55), // ;, reduce: EprintnStatement + shift(1943), // { + reduce(55), // }, reduce: EprintnStatement nil, // = nil, // unset nil, // filter @@ -136048,22 +136048,22 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(1939), // ( + shift(1948), // ( nil, // ) nil, // emitp - shift(1951), // field_name - shift(1952), // $[ + shift(1960), // field_name + shift(1961), // $[ nil, // ] - shift(1953), // braced_field_name - shift(1954), // $[[ - shift(1955), // $[[[ - shift(1956), // full_srec - shift(1958), // oosvar_name - shift(1959), // @[ - shift(1960), // braced_oosvar_name - shift(1961), // full_oosvar - shift(1962), // all - shift(1963), // non_sigil_name + shift(1962), // braced_field_name + shift(1963), // $[[ + shift(1964), // $[[[ + shift(1965), // full_srec + shift(1967), // oosvar_name + shift(1968), // @[ + shift(1969), // braced_oosvar_name + shift(1970), // full_oosvar + shift(1971), // all + shift(1972), // non_sigil_name nil, // arr nil, // bool shift(195), // float @@ -136109,10 +136109,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(1978), // + - shift(1980), // - - shift(1981), // .+ - shift(1982), // .- + shift(1987), // + + shift(1989), // - + shift(1990), // .+ + shift(1991), // .- nil, // . nil, // * nil, // / @@ -136121,32 +136121,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(1984), // ! - shift(1985), // ~ + shift(1993), // ! + shift(1994), // ~ nil, // ** - shift(1989), // string_literal - shift(1990), // regex_case_insensitive - shift(1991), // int_literal - shift(1992), // float_literal - shift(1993), // boolean_literal - shift(1994), // null_literal - shift(1995), // const_M_PI - shift(1996), // const_M_E - shift(1997), // panic - shift(1999), // [ - shift(2001), // ctx_IPS - shift(2002), // ctx_IFS - shift(2003), // ctx_IRS - shift(2004), // ctx_OPS - shift(2005), // ctx_OFS - shift(2006), // ctx_ORS - shift(2007), // ctx_OFLATSEP - shift(2008), // ctx_NF - shift(2009), // ctx_NR - shift(2010), // ctx_FNR - shift(2011), // ctx_FILENAME - shift(2012), // ctx_FILENUM - shift(2014), // env + shift(1998), // string_literal + shift(1999), // regex_case_insensitive + shift(2000), // int_literal + shift(2001), // float_literal + shift(2002), // boolean_literal + shift(2003), // null_literal + shift(2004), // const_M_PI + shift(2005), // const_M_E + shift(2006), // panic + shift(2008), // [ + shift(2010), // ctx_IPS + shift(2011), // ctx_IFS + shift(2012), // ctx_IRS + shift(2013), // ctx_OPS + shift(2014), // ctx_OFS + shift(2015), // ctx_ORS + shift(2016), // ctx_OFLATSEP + shift(2017), // ctx_NF + shift(2018), // ctx_NR + shift(2019), // ctx_FNR + shift(2020), // ctx_FILENAME + shift(2021), // ctx_FILENUM + shift(2023), // env nil, // [[ nil, // [[[ nil, // call @@ -136167,6 +136167,296 @@ var actionTab = actionTable{ }, }, actionRow{ // S939 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(57), // ;, reduce: DumpStatement + shift(1943), // { + reduce(57), // }, reduce: DumpStatement + nil, // = + nil, // unset + nil, // filter + shift(2118), // > + shift(2119), // >> + shift(2120), // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1948), // ( + nil, // ) + nil, // emitp + shift(1960), // field_name + shift(1961), // $[ + nil, // ] + shift(1962), // braced_field_name + shift(1963), // $[[ + shift(1964), // $[[[ + shift(1965), // full_srec + shift(1967), // oosvar_name + shift(1968), // @[ + shift(1969), // braced_oosvar_name + shift(1970), // full_oosvar + shift(1971), // all + shift(1972), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1987), // + + shift(1989), // - + shift(1990), // .+ + shift(1991), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1993), // ! + shift(1994), // ~ + nil, // ** + shift(1998), // string_literal + shift(1999), // regex_case_insensitive + shift(2000), // int_literal + shift(2001), // float_literal + shift(2002), // boolean_literal + shift(2003), // null_literal + shift(2004), // const_M_PI + shift(2005), // const_M_E + shift(2006), // panic + shift(2008), // [ + shift(2010), // ctx_IPS + shift(2011), // ctx_IFS + shift(2012), // ctx_IRS + shift(2013), // ctx_OPS + shift(2014), // ctx_OFS + shift(2015), // ctx_ORS + shift(2016), // ctx_OFLATSEP + shift(2017), // ctx_NF + shift(2018), // ctx_NR + shift(2019), // ctx_FNR + shift(2020), // ctx_FILENAME + shift(2021), // ctx_FILENUM + shift(2023), // 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{ // S940 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(61), // ;, reduce: EdumpStatement + shift(1943), // { + reduce(61), // }, reduce: EdumpStatement + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1948), // ( + nil, // ) + nil, // emitp + shift(1960), // field_name + shift(1961), // $[ + nil, // ] + shift(1962), // braced_field_name + shift(1963), // $[[ + shift(1964), // $[[[ + shift(1965), // full_srec + shift(1967), // oosvar_name + shift(1968), // @[ + shift(1969), // braced_oosvar_name + shift(1970), // full_oosvar + shift(1971), // all + shift(1972), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1987), // + + shift(1989), // - + shift(1990), // .+ + shift(1991), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1993), // ! + shift(1994), // ~ + nil, // ** + shift(1998), // string_literal + shift(1999), // regex_case_insensitive + shift(2000), // int_literal + shift(2001), // float_literal + shift(2002), // boolean_literal + shift(2003), // null_literal + shift(2004), // const_M_PI + shift(2005), // const_M_E + shift(2006), // panic + shift(2008), // [ + shift(2010), // ctx_IPS + shift(2011), // ctx_IFS + shift(2012), // ctx_IRS + shift(2013), // ctx_OPS + shift(2014), // ctx_OFS + shift(2015), // ctx_ORS + shift(2016), // ctx_OFLATSEP + shift(2017), // ctx_NF + shift(2018), // ctx_NR + shift(2019), // ctx_FNR + shift(2020), // ctx_FILENAME + shift(2021), // ctx_FILENUM + shift(2023), // 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{ // S941 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -136311,7 +136601,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S940 + actionRow{ // S942 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -136456,14 +136746,14 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S941 + actionRow{ // S943 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(2120), // { + shift(2129), // { nil, // } nil, // = nil, // unset @@ -136486,19 +136776,19 @@ var actionTab = actionTable{ nil, // ( nil, // ) nil, // emitp - shift(2134), // field_name - shift(2135), // $[ + shift(2143), // field_name + shift(2144), // $[ nil, // ] - shift(2136), // braced_field_name + shift(2145), // braced_field_name nil, // $[[ nil, // $[[[ - shift(2137), // full_srec - shift(2138), // oosvar_name - shift(2139), // @[ - shift(2140), // braced_oosvar_name - shift(2141), // full_oosvar - shift(2142), // all - shift(2143), // non_sigil_name + shift(2146), // full_srec + shift(2147), // oosvar_name + shift(2148), // @[ + shift(2149), // braced_oosvar_name + shift(2150), // full_oosvar + shift(2151), // all + shift(2152), // non_sigil_name nil, // arr nil, // bool nil, // float @@ -136601,14 +136891,14 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S942 + actionRow{ // S944 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(2120), // { + shift(2129), // { nil, // } nil, // = nil, // unset @@ -136628,22 +136918,22 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(2146), // ( + shift(2155), // ( nil, // ) nil, // emitp - shift(2134), // field_name - shift(2135), // $[ + shift(2143), // field_name + shift(2144), // $[ nil, // ] - shift(2136), // braced_field_name + shift(2145), // braced_field_name nil, // $[[ nil, // $[[[ - shift(2137), // full_srec - shift(2138), // oosvar_name - shift(2139), // @[ - shift(2140), // braced_oosvar_name - shift(2141), // full_oosvar - shift(2142), // all - shift(2143), // non_sigil_name + shift(2146), // full_srec + shift(2147), // oosvar_name + shift(2148), // @[ + shift(2149), // braced_oosvar_name + shift(2150), // full_oosvar + shift(2151), // all + shift(2152), // non_sigil_name nil, // arr nil, // bool nil, // float @@ -136746,7 +137036,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S943 + actionRow{ // S945 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -136891,14 +137181,14 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S944 + actionRow{ // S946 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(2120), // { + shift(2129), // { nil, // } nil, // = nil, // unset @@ -136918,22 +137208,22 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(2151), // ( + shift(2160), // ( nil, // ) nil, // emitp - shift(2134), // field_name - shift(2135), // $[ + shift(2143), // field_name + shift(2144), // $[ nil, // ] - shift(2136), // braced_field_name + shift(2145), // braced_field_name nil, // $[[ nil, // $[[[ - shift(2137), // full_srec - shift(2138), // oosvar_name - shift(2139), // @[ - shift(2140), // braced_oosvar_name - shift(2141), // full_oosvar - shift(2142), // all - shift(2143), // non_sigil_name + shift(2146), // full_srec + shift(2147), // oosvar_name + shift(2148), // @[ + shift(2149), // braced_oosvar_name + shift(2150), // full_oosvar + shift(2151), // all + shift(2152), // non_sigil_name nil, // arr nil, // bool nil, // float @@ -137036,7 +137326,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S945 + actionRow{ // S947 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -137181,7 +137471,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S946 + actionRow{ // S948 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -137326,7 +137616,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S947 + actionRow{ // S949 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -137471,7 +137761,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S948 + actionRow{ // S950 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -137616,7 +137906,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S949 + actionRow{ // S951 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -137761,7 +138051,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S950 + actionRow{ // S952 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -137906,7 +138196,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S951 + actionRow{ // S953 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -138051,7 +138341,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S952 + actionRow{ // S954 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -138196,7 +138486,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S953 + actionRow{ // S955 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -138341,7 +138631,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S954 + actionRow{ // S956 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -138486,7 +138776,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S955 + actionRow{ // S957 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -138631,7 +138921,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S956 + actionRow{ // S958 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -138776,296 +139066,6 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S957 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(586), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(590), // ( - nil, // ) - nil, // emitp - shift(602), // field_name - shift(603), // $[ - nil, // ] - shift(604), // braced_field_name - shift(605), // $[[ - shift(606), // $[[[ - shift(607), // full_srec - shift(609), // oosvar_name - shift(610), // @[ - shift(611), // braced_oosvar_name - shift(612), // full_oosvar - shift(613), // all - shift(614), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(629), // + - shift(631), // - - shift(632), // .+ - shift(633), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(635), // ! - shift(636), // ~ - nil, // ** - shift(640), // string_literal - shift(641), // regex_case_insensitive - shift(642), // int_literal - shift(643), // float_literal - shift(644), // boolean_literal - shift(645), // null_literal - shift(646), // const_M_PI - shift(647), // const_M_E - shift(648), // panic - shift(650), // [ - shift(652), // ctx_IPS - shift(653), // ctx_IFS - shift(654), // ctx_IRS - shift(655), // ctx_OPS - shift(656), // ctx_OFS - shift(657), // ctx_ORS - shift(658), // ctx_OFLATSEP - shift(659), // ctx_NF - shift(660), // ctx_NR - shift(661), // ctx_FNR - shift(662), // ctx_FILENAME - shift(663), // ctx_FILENUM - shift(665), // 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{ // S958 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(104), // ;, reduce: BracedFieldValue - reduce(104), // {, reduce: BracedFieldValue - reduce(104), // }, reduce: BracedFieldValue - reduce(104), // =, reduce: BracedFieldValue - nil, // unset - nil, // filter - reduce(104), // >, reduce: BracedFieldValue - reduce(104), // >>, reduce: BracedFieldValue - reduce(104), // |, reduce: BracedFieldValue - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(104), // ||=, reduce: BracedFieldValue - reduce(104), // ^^=, reduce: BracedFieldValue - reduce(104), // &&=, reduce: BracedFieldValue - reduce(104), // ??=, reduce: BracedFieldValue - reduce(104), // ???=, reduce: BracedFieldValue - reduce(104), // |=, reduce: BracedFieldValue - reduce(104), // &=, reduce: BracedFieldValue - reduce(104), // ^=, reduce: BracedFieldValue - reduce(104), // <<=, reduce: BracedFieldValue - reduce(104), // >>=, reduce: BracedFieldValue - reduce(104), // >>>=, reduce: BracedFieldValue - reduce(104), // +=, reduce: BracedFieldValue - reduce(104), // .=, reduce: BracedFieldValue - reduce(104), // -=, reduce: BracedFieldValue - reduce(104), // *=, reduce: BracedFieldValue - reduce(104), // /=, reduce: BracedFieldValue - reduce(104), // //=, reduce: BracedFieldValue - reduce(104), // %=, reduce: BracedFieldValue - reduce(104), // **=, reduce: BracedFieldValue - reduce(104), // ?, reduce: BracedFieldValue - nil, // : - reduce(104), // ||, reduce: BracedFieldValue - reduce(104), // ^^, reduce: BracedFieldValue - reduce(104), // &&, reduce: BracedFieldValue - reduce(104), // ??, reduce: BracedFieldValue - reduce(104), // ???, reduce: BracedFieldValue - reduce(104), // =~, reduce: BracedFieldValue - reduce(104), // !=~, reduce: BracedFieldValue - reduce(104), // ==, reduce: BracedFieldValue - reduce(104), // !=, reduce: BracedFieldValue - reduce(104), // >=, reduce: BracedFieldValue - reduce(104), // <, reduce: BracedFieldValue - reduce(104), // <=, reduce: BracedFieldValue - reduce(104), // ^, reduce: BracedFieldValue - reduce(104), // &, reduce: BracedFieldValue - reduce(104), // <<, reduce: BracedFieldValue - reduce(104), // >>>, reduce: BracedFieldValue - reduce(104), // +, reduce: BracedFieldValue - reduce(104), // -, reduce: BracedFieldValue - reduce(104), // .+, reduce: BracedFieldValue - reduce(104), // .-, reduce: BracedFieldValue - reduce(104), // ., reduce: BracedFieldValue - reduce(104), // *, reduce: BracedFieldValue - reduce(104), // /, reduce: BracedFieldValue - reduce(104), // //, reduce: BracedFieldValue - reduce(104), // %, reduce: BracedFieldValue - reduce(104), // .*, reduce: BracedFieldValue - reduce(104), // ./, reduce: BracedFieldValue - reduce(104), // .//, reduce: BracedFieldValue - nil, // ! - nil, // ~ - reduce(104), // **, reduce: BracedFieldValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(104), // [, reduce: BracedFieldValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(104), // [[, reduce: BracedFieldValue - reduce(104), // [[[, reduce: BracedFieldValue - 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{ // S959 canRecover: false, actions: [numSymbols]action{ @@ -139212,6 +139212,151 @@ var actionTab = actionTable{ }, }, actionRow{ // S960 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(104), // ;, reduce: BracedFieldValue + reduce(104), // {, reduce: BracedFieldValue + reduce(104), // }, reduce: BracedFieldValue + reduce(104), // =, reduce: BracedFieldValue + nil, // unset + nil, // filter + reduce(104), // >, reduce: BracedFieldValue + reduce(104), // >>, reduce: BracedFieldValue + reduce(104), // |, reduce: BracedFieldValue + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(104), // ||=, reduce: BracedFieldValue + reduce(104), // ^^=, reduce: BracedFieldValue + reduce(104), // &&=, reduce: BracedFieldValue + reduce(104), // ??=, reduce: BracedFieldValue + reduce(104), // ???=, reduce: BracedFieldValue + reduce(104), // |=, reduce: BracedFieldValue + reduce(104), // &=, reduce: BracedFieldValue + reduce(104), // ^=, reduce: BracedFieldValue + reduce(104), // <<=, reduce: BracedFieldValue + reduce(104), // >>=, reduce: BracedFieldValue + reduce(104), // >>>=, reduce: BracedFieldValue + reduce(104), // +=, reduce: BracedFieldValue + reduce(104), // .=, reduce: BracedFieldValue + reduce(104), // -=, reduce: BracedFieldValue + reduce(104), // *=, reduce: BracedFieldValue + reduce(104), // /=, reduce: BracedFieldValue + reduce(104), // //=, reduce: BracedFieldValue + reduce(104), // %=, reduce: BracedFieldValue + reduce(104), // **=, reduce: BracedFieldValue + reduce(104), // ?, reduce: BracedFieldValue + nil, // : + reduce(104), // ||, reduce: BracedFieldValue + reduce(104), // ^^, reduce: BracedFieldValue + reduce(104), // &&, reduce: BracedFieldValue + reduce(104), // ??, reduce: BracedFieldValue + reduce(104), // ???, reduce: BracedFieldValue + reduce(104), // =~, reduce: BracedFieldValue + reduce(104), // !=~, reduce: BracedFieldValue + reduce(104), // ==, reduce: BracedFieldValue + reduce(104), // !=, reduce: BracedFieldValue + reduce(104), // >=, reduce: BracedFieldValue + reduce(104), // <, reduce: BracedFieldValue + reduce(104), // <=, reduce: BracedFieldValue + reduce(104), // ^, reduce: BracedFieldValue + reduce(104), // &, reduce: BracedFieldValue + reduce(104), // <<, reduce: BracedFieldValue + reduce(104), // >>>, reduce: BracedFieldValue + reduce(104), // +, reduce: BracedFieldValue + reduce(104), // -, reduce: BracedFieldValue + reduce(104), // .+, reduce: BracedFieldValue + reduce(104), // .-, reduce: BracedFieldValue + reduce(104), // ., reduce: BracedFieldValue + reduce(104), // *, reduce: BracedFieldValue + reduce(104), // /, reduce: BracedFieldValue + reduce(104), // //, reduce: BracedFieldValue + reduce(104), // %, reduce: BracedFieldValue + reduce(104), // .*, reduce: BracedFieldValue + reduce(104), // ./, reduce: BracedFieldValue + reduce(104), // .//, reduce: BracedFieldValue + nil, // ! + nil, // ~ + reduce(104), // **, reduce: BracedFieldValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(104), // [, reduce: BracedFieldValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(104), // [[, reduce: BracedFieldValue + reduce(104), // [[[, reduce: BracedFieldValue + 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{ // S961 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -139356,7 +139501,152 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S961 + actionRow{ // S962 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(586), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(590), // ( + nil, // ) + nil, // emitp + shift(602), // field_name + shift(603), // $[ + nil, // ] + shift(604), // braced_field_name + shift(605), // $[[ + shift(606), // $[[[ + shift(607), // full_srec + shift(609), // oosvar_name + shift(610), // @[ + shift(611), // braced_oosvar_name + shift(612), // full_oosvar + shift(613), // all + shift(614), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(629), // + + shift(631), // - + shift(632), // .+ + shift(633), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(635), // ! + shift(636), // ~ + nil, // ** + shift(640), // string_literal + shift(641), // regex_case_insensitive + shift(642), // int_literal + shift(643), // float_literal + shift(644), // boolean_literal + shift(645), // null_literal + shift(646), // const_M_PI + shift(647), // const_M_E + shift(648), // panic + shift(650), // [ + shift(652), // ctx_IPS + shift(653), // ctx_IFS + shift(654), // ctx_IRS + shift(655), // ctx_OPS + shift(656), // ctx_OFS + shift(657), // ctx_ORS + shift(658), // ctx_OFLATSEP + shift(659), // ctx_NF + shift(660), // ctx_NR + shift(661), // ctx_FNR + shift(662), // ctx_FILENAME + shift(663), // ctx_FILENUM + shift(665), // 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{ // S963 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -139501,7 +139791,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S962 + actionRow{ // S964 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -139646,7 +139936,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S963 + actionRow{ // S965 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -139791,7 +140081,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S964 + actionRow{ // S966 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -139936,7 +140226,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S965 + actionRow{ // S967 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -140081,7 +140371,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S966 + actionRow{ // S968 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -140226,7 +140516,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S967 + actionRow{ // S969 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -140371,7 +140661,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S968 + actionRow{ // S970 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -140398,7 +140688,7 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - reduce(259), // (, reduce: FunctionName + reduce(260), // (, reduce: FunctionName nil, // ) nil, // emitp nil, // field_name @@ -140516,7 +140806,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S969 + actionRow{ // S971 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -140661,7 +140951,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S970 + actionRow{ // S972 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -140806,7 +141096,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S971 + actionRow{ // S973 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -140876,9 +141166,9 @@ var actionTab = actionTable{ reduce(147), // //=, reduce: TernaryTerm reduce(147), // %=, reduce: TernaryTerm reduce(147), // **=, reduce: TernaryTerm - shift(2156), // ? + shift(2165), // ? nil, // : - shift(2157), // || + shift(2166), // || nil, // ^^ nil, // && nil, // ?? @@ -140951,306 +141241,16 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S972 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(149), // ;, reduce: LogicalOrTerm - reduce(149), // {, reduce: LogicalOrTerm - reduce(149), // }, reduce: LogicalOrTerm - reduce(149), // =, reduce: LogicalOrTerm - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(149), // ||=, reduce: LogicalOrTerm - reduce(149), // ^^=, reduce: LogicalOrTerm - reduce(149), // &&=, reduce: LogicalOrTerm - reduce(149), // ??=, reduce: LogicalOrTerm - reduce(149), // ???=, reduce: LogicalOrTerm - reduce(149), // |=, reduce: LogicalOrTerm - reduce(149), // &=, reduce: LogicalOrTerm - reduce(149), // ^=, reduce: LogicalOrTerm - reduce(149), // <<=, reduce: LogicalOrTerm - reduce(149), // >>=, reduce: LogicalOrTerm - reduce(149), // >>>=, reduce: LogicalOrTerm - reduce(149), // +=, reduce: LogicalOrTerm - reduce(149), // .=, reduce: LogicalOrTerm - reduce(149), // -=, reduce: LogicalOrTerm - reduce(149), // *=, reduce: LogicalOrTerm - reduce(149), // /=, reduce: LogicalOrTerm - reduce(149), // //=, reduce: LogicalOrTerm - reduce(149), // %=, reduce: LogicalOrTerm - reduce(149), // **=, reduce: LogicalOrTerm - reduce(149), // ?, reduce: LogicalOrTerm - nil, // : - reduce(149), // ||, reduce: LogicalOrTerm - shift(2158), // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - 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, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S973 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(151), // ;, reduce: LogicalXORTerm - reduce(151), // {, reduce: LogicalXORTerm - reduce(151), // }, reduce: LogicalXORTerm - reduce(151), // =, reduce: LogicalXORTerm - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(151), // ||=, reduce: LogicalXORTerm - reduce(151), // ^^=, reduce: LogicalXORTerm - reduce(151), // &&=, reduce: LogicalXORTerm - reduce(151), // ??=, reduce: LogicalXORTerm - reduce(151), // ???=, reduce: LogicalXORTerm - reduce(151), // |=, reduce: LogicalXORTerm - reduce(151), // &=, reduce: LogicalXORTerm - reduce(151), // ^=, reduce: LogicalXORTerm - reduce(151), // <<=, reduce: LogicalXORTerm - reduce(151), // >>=, reduce: LogicalXORTerm - reduce(151), // >>>=, reduce: LogicalXORTerm - reduce(151), // +=, reduce: LogicalXORTerm - reduce(151), // .=, reduce: LogicalXORTerm - reduce(151), // -=, reduce: LogicalXORTerm - reduce(151), // *=, reduce: LogicalXORTerm - reduce(151), // /=, reduce: LogicalXORTerm - reduce(151), // //=, reduce: LogicalXORTerm - reduce(151), // %=, reduce: LogicalXORTerm - reduce(151), // **=, reduce: LogicalXORTerm - reduce(151), // ?, reduce: LogicalXORTerm - nil, // : - reduce(151), // ||, reduce: LogicalXORTerm - reduce(151), // ^^, reduce: LogicalXORTerm - shift(2159), // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - 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, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S974 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(153), // ;, reduce: LogicalAndTerm - reduce(153), // {, reduce: LogicalAndTerm - reduce(153), // }, reduce: LogicalAndTerm - reduce(153), // =, reduce: LogicalAndTerm + reduce(149), // ;, reduce: LogicalOrTerm + reduce(149), // {, reduce: LogicalOrTerm + reduce(149), // }, reduce: LogicalOrTerm + reduce(149), // =, reduce: LogicalOrTerm nil, // unset nil, // filter nil, // > @@ -141292,31 +141292,31 @@ var actionTab = actionTable{ nil, // num nil, // str nil, // var - reduce(153), // ||=, reduce: LogicalAndTerm - reduce(153), // ^^=, reduce: LogicalAndTerm - reduce(153), // &&=, reduce: LogicalAndTerm - reduce(153), // ??=, reduce: LogicalAndTerm - reduce(153), // ???=, reduce: LogicalAndTerm - reduce(153), // |=, reduce: LogicalAndTerm - reduce(153), // &=, reduce: LogicalAndTerm - reduce(153), // ^=, reduce: LogicalAndTerm - reduce(153), // <<=, reduce: LogicalAndTerm - reduce(153), // >>=, reduce: LogicalAndTerm - reduce(153), // >>>=, reduce: LogicalAndTerm - reduce(153), // +=, reduce: LogicalAndTerm - reduce(153), // .=, reduce: LogicalAndTerm - reduce(153), // -=, reduce: LogicalAndTerm - reduce(153), // *=, reduce: LogicalAndTerm - reduce(153), // /=, reduce: LogicalAndTerm - reduce(153), // //=, reduce: LogicalAndTerm - reduce(153), // %=, reduce: LogicalAndTerm - reduce(153), // **=, reduce: LogicalAndTerm - reduce(153), // ?, reduce: LogicalAndTerm + reduce(149), // ||=, reduce: LogicalOrTerm + reduce(149), // ^^=, reduce: LogicalOrTerm + reduce(149), // &&=, reduce: LogicalOrTerm + reduce(149), // ??=, reduce: LogicalOrTerm + reduce(149), // ???=, reduce: LogicalOrTerm + reduce(149), // |=, reduce: LogicalOrTerm + reduce(149), // &=, reduce: LogicalOrTerm + reduce(149), // ^=, reduce: LogicalOrTerm + reduce(149), // <<=, reduce: LogicalOrTerm + reduce(149), // >>=, reduce: LogicalOrTerm + reduce(149), // >>>=, reduce: LogicalOrTerm + reduce(149), // +=, reduce: LogicalOrTerm + reduce(149), // .=, reduce: LogicalOrTerm + reduce(149), // -=, reduce: LogicalOrTerm + reduce(149), // *=, reduce: LogicalOrTerm + reduce(149), // /=, reduce: LogicalOrTerm + reduce(149), // //=, reduce: LogicalOrTerm + reduce(149), // %=, reduce: LogicalOrTerm + reduce(149), // **=, reduce: LogicalOrTerm + reduce(149), // ?, reduce: LogicalOrTerm nil, // : - reduce(153), // ||, reduce: LogicalAndTerm - reduce(153), // ^^, reduce: LogicalAndTerm - reduce(153), // &&, reduce: LogicalAndTerm - shift(2160), // ?? + reduce(149), // ||, reduce: LogicalOrTerm + shift(2167), // ^^ + nil, // && + nil, // ?? nil, // ??? nil, // =~ nil, // !=~ @@ -141387,6 +141387,296 @@ var actionTab = actionTable{ }, }, actionRow{ // S975 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(151), // ;, reduce: LogicalXORTerm + reduce(151), // {, reduce: LogicalXORTerm + reduce(151), // }, reduce: LogicalXORTerm + reduce(151), // =, reduce: LogicalXORTerm + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(151), // ||=, reduce: LogicalXORTerm + reduce(151), // ^^=, reduce: LogicalXORTerm + reduce(151), // &&=, reduce: LogicalXORTerm + reduce(151), // ??=, reduce: LogicalXORTerm + reduce(151), // ???=, reduce: LogicalXORTerm + reduce(151), // |=, reduce: LogicalXORTerm + reduce(151), // &=, reduce: LogicalXORTerm + reduce(151), // ^=, reduce: LogicalXORTerm + reduce(151), // <<=, reduce: LogicalXORTerm + reduce(151), // >>=, reduce: LogicalXORTerm + reduce(151), // >>>=, reduce: LogicalXORTerm + reduce(151), // +=, reduce: LogicalXORTerm + reduce(151), // .=, reduce: LogicalXORTerm + reduce(151), // -=, reduce: LogicalXORTerm + reduce(151), // *=, reduce: LogicalXORTerm + reduce(151), // /=, reduce: LogicalXORTerm + reduce(151), // //=, reduce: LogicalXORTerm + reduce(151), // %=, reduce: LogicalXORTerm + reduce(151), // **=, reduce: LogicalXORTerm + reduce(151), // ?, reduce: LogicalXORTerm + nil, // : + reduce(151), // ||, reduce: LogicalXORTerm + reduce(151), // ^^, reduce: LogicalXORTerm + shift(2168), // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + 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, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S976 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(153), // ;, reduce: LogicalAndTerm + reduce(153), // {, reduce: LogicalAndTerm + reduce(153), // }, reduce: LogicalAndTerm + reduce(153), // =, reduce: LogicalAndTerm + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(153), // ||=, reduce: LogicalAndTerm + reduce(153), // ^^=, reduce: LogicalAndTerm + reduce(153), // &&=, reduce: LogicalAndTerm + reduce(153), // ??=, reduce: LogicalAndTerm + reduce(153), // ???=, reduce: LogicalAndTerm + reduce(153), // |=, reduce: LogicalAndTerm + reduce(153), // &=, reduce: LogicalAndTerm + reduce(153), // ^=, reduce: LogicalAndTerm + reduce(153), // <<=, reduce: LogicalAndTerm + reduce(153), // >>=, reduce: LogicalAndTerm + reduce(153), // >>>=, reduce: LogicalAndTerm + reduce(153), // +=, reduce: LogicalAndTerm + reduce(153), // .=, reduce: LogicalAndTerm + reduce(153), // -=, reduce: LogicalAndTerm + reduce(153), // *=, reduce: LogicalAndTerm + reduce(153), // /=, reduce: LogicalAndTerm + reduce(153), // //=, reduce: LogicalAndTerm + reduce(153), // %=, reduce: LogicalAndTerm + reduce(153), // **=, reduce: LogicalAndTerm + reduce(153), // ?, reduce: LogicalAndTerm + nil, // : + reduce(153), // ||, reduce: LogicalAndTerm + reduce(153), // ^^, reduce: LogicalAndTerm + reduce(153), // &&, reduce: LogicalAndTerm + shift(2169), // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + 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, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S977 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -141462,7 +141752,7 @@ var actionTab = actionTable{ reduce(155), // ^^, reduce: AbsentCoalesceTerm reduce(155), // &&, reduce: AbsentCoalesceTerm reduce(155), // ??, reduce: AbsentCoalesceTerm - shift(2161), // ??? + shift(2170), // ??? nil, // =~ nil, // !=~ nil, // == @@ -141531,7 +141821,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S976 + actionRow{ // S978 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -141608,10 +141898,10 @@ var actionTab = actionTable{ reduce(157), // &&, reduce: EmptyCoalesceTerm reduce(157), // ??, reduce: EmptyCoalesceTerm reduce(157), // ???, reduce: EmptyCoalesceTerm - shift(2162), // =~ - shift(2163), // !=~ - shift(2164), // == - shift(2165), // != + shift(2171), // =~ + shift(2172), // !=~ + shift(2173), // == + shift(2174), // != nil, // >= nil, // < nil, // <= @@ -141676,7 +141966,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S977 + actionRow{ // S979 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -141688,7 +141978,7 @@ var actionTab = actionTable{ reduce(162), // =, reduce: EqneTerm nil, // unset nil, // filter - shift(2166), // > + shift(2175), // > nil, // >> nil, // | nil, // stdout @@ -141757,9 +142047,9 @@ var actionTab = actionTable{ reduce(162), // !=~, reduce: EqneTerm reduce(162), // ==, reduce: EqneTerm reduce(162), // !=, reduce: EqneTerm - shift(2167), // >= - shift(2168), // < - shift(2169), // <= + shift(2176), // >= + shift(2177), // < + shift(2178), // <= nil, // ^ nil, // & nil, // << @@ -141821,7 +142111,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S978 + actionRow{ // S980 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -141835,7 +142125,7 @@ var actionTab = actionTable{ nil, // filter reduce(167), // >, reduce: CmpTerm nil, // >> - shift(2170), // | + shift(2179), // | nil, // stdout nil, // stderr nil, // print @@ -141966,7 +142256,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S979 + actionRow{ // S981 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -142050,7 +142340,7 @@ var actionTab = actionTable{ reduce(169), // >=, reduce: BitwiseORTerm reduce(169), // <, reduce: BitwiseORTerm reduce(169), // <=, reduce: BitwiseORTerm - shift(2171), // ^ + shift(2180), // ^ nil, // & nil, // << nil, // >>> @@ -142111,7 +142401,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S980 + actionRow{ // S982 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -142196,7 +142486,7 @@ var actionTab = actionTable{ reduce(171), // <, reduce: BitwiseXORTerm reduce(171), // <=, reduce: BitwiseXORTerm reduce(171), // ^, reduce: BitwiseXORTerm - shift(2172), // & + shift(2181), // & nil, // << nil, // >>> nil, // + @@ -142256,7 +142546,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S981 + actionRow{ // S983 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -142269,7 +142559,7 @@ var actionTab = actionTable{ nil, // unset nil, // filter reduce(173), // >, reduce: BitwiseANDTerm - shift(2173), // >> + shift(2182), // >> reduce(173), // |, reduce: BitwiseANDTerm nil, // stdout nil, // stderr @@ -142342,8 +142632,8 @@ var actionTab = actionTable{ reduce(173), // <=, reduce: BitwiseANDTerm reduce(173), // ^, reduce: BitwiseANDTerm reduce(173), // &, reduce: BitwiseANDTerm - shift(2174), // << - shift(2175), // >>> + shift(2183), // << + shift(2184), // >>> nil, // + nil, // - nil, // .+ @@ -142401,7 +142691,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S982 + actionRow{ // S984 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -142489,11 +142779,11 @@ var actionTab = actionTable{ reduce(177), // &, reduce: BitwiseShiftTerm reduce(177), // <<, reduce: BitwiseShiftTerm reduce(177), // >>>, reduce: BitwiseShiftTerm - shift(2176), // + - shift(2177), // - - shift(2178), // .+ - shift(2179), // .- - shift(2180), // . + shift(2185), // + + shift(2186), // - + shift(2187), // .+ + shift(2188), // .- + shift(2189), // . nil, // * nil, // / nil, // // @@ -142546,14 +142836,14 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S983 + actionRow{ // S985 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(908), // { + shift(910), // { nil, // } nil, // = nil, // unset @@ -142573,22 +142863,22 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(943), // ( + shift(945), // ( nil, // ) nil, // emitp - shift(956), // field_name - shift(957), // $[ + shift(958), // field_name + shift(959), // $[ nil, // ] - shift(958), // braced_field_name - shift(959), // $[[ - shift(960), // $[[[ - shift(961), // full_srec - shift(963), // oosvar_name - shift(964), // @[ - shift(965), // braced_oosvar_name - shift(966), // full_oosvar - shift(967), // all - shift(968), // non_sigil_name + shift(960), // braced_field_name + shift(961), // $[[ + shift(962), // $[[[ + shift(963), // full_srec + shift(965), // oosvar_name + shift(966), // @[ + shift(967), // braced_oosvar_name + shift(968), // full_oosvar + shift(969), // all + shift(970), // non_sigil_name nil, // arr nil, // bool shift(195), // float @@ -142634,10 +142924,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(983), // + - shift(985), // - - shift(986), // .+ - shift(987), // .- + shift(985), // + + shift(987), // - + shift(988), // .+ + shift(989), // .- nil, // . nil, // * nil, // / @@ -142646,32 +142936,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(989), // ! - shift(990), // ~ + shift(991), // ! + shift(992), // ~ nil, // ** - shift(994), // string_literal - shift(995), // regex_case_insensitive - shift(996), // int_literal - shift(997), // float_literal - shift(998), // boolean_literal - shift(999), // null_literal - shift(1000), // const_M_PI - shift(1001), // const_M_E - shift(1002), // panic - shift(1004), // [ - shift(1006), // ctx_IPS - shift(1007), // ctx_IFS - shift(1008), // ctx_IRS - shift(1009), // ctx_OPS - shift(1010), // ctx_OFS - shift(1011), // ctx_ORS - shift(1012), // ctx_OFLATSEP - shift(1013), // ctx_NF - shift(1014), // ctx_NR - shift(1015), // ctx_FNR - shift(1016), // ctx_FILENAME - shift(1017), // ctx_FILENUM - shift(1019), // env + shift(996), // string_literal + shift(997), // regex_case_insensitive + shift(998), // int_literal + shift(999), // float_literal + shift(1000), // boolean_literal + shift(1001), // null_literal + shift(1002), // const_M_PI + shift(1003), // const_M_E + shift(1004), // panic + shift(1006), // [ + shift(1008), // ctx_IPS + shift(1009), // ctx_IFS + shift(1010), // ctx_IRS + shift(1011), // ctx_OPS + shift(1012), // ctx_OFS + shift(1013), // ctx_ORS + shift(1014), // ctx_OFLATSEP + shift(1015), // ctx_NF + shift(1016), // ctx_NR + shift(1017), // ctx_FNR + shift(1018), // ctx_FILENAME + shift(1019), // ctx_FILENUM + shift(1021), // env nil, // [[ nil, // [[[ nil, // call @@ -142691,7 +142981,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S984 + actionRow{ // S986 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -142784,13 +143074,13 @@ var actionTab = actionTable{ reduce(183), // .+, reduce: AddsubdotTerm reduce(183), // .-, reduce: AddsubdotTerm reduce(183), // ., reduce: AddsubdotTerm - shift(2182), // * - shift(2183), // / - shift(2184), // // - shift(2185), // % - shift(2186), // .* - shift(2187), // ./ - shift(2188), // .// + shift(2191), // * + shift(2192), // / + shift(2193), // // + shift(2194), // % + shift(2195), // .* + shift(2196), // ./ + shift(2197), // .// nil, // ! nil, // ~ nil, // ** @@ -142836,296 +143126,6 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S985 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(908), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(943), // ( - nil, // ) - nil, // emitp - shift(956), // field_name - shift(957), // $[ - nil, // ] - shift(958), // braced_field_name - shift(959), // $[[ - shift(960), // $[[[ - shift(961), // full_srec - shift(963), // oosvar_name - shift(964), // @[ - shift(965), // braced_oosvar_name - shift(966), // full_oosvar - shift(967), // all - shift(968), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(983), // + - shift(985), // - - shift(986), // .+ - shift(987), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(989), // ! - shift(990), // ~ - nil, // ** - shift(994), // string_literal - shift(995), // regex_case_insensitive - shift(996), // int_literal - shift(997), // float_literal - shift(998), // boolean_literal - shift(999), // null_literal - shift(1000), // const_M_PI - shift(1001), // const_M_E - shift(1002), // panic - shift(1004), // [ - shift(1006), // ctx_IPS - shift(1007), // ctx_IFS - shift(1008), // ctx_IRS - shift(1009), // ctx_OPS - shift(1010), // ctx_OFS - shift(1011), // ctx_ORS - shift(1012), // ctx_OFLATSEP - shift(1013), // ctx_NF - shift(1014), // ctx_NR - shift(1015), // ctx_FNR - shift(1016), // ctx_FILENAME - shift(1017), // ctx_FILENUM - shift(1019), // 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{ // S986 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(908), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(943), // ( - nil, // ) - nil, // emitp - shift(956), // field_name - shift(957), // $[ - nil, // ] - shift(958), // braced_field_name - shift(959), // $[[ - shift(960), // $[[[ - shift(961), // full_srec - shift(963), // oosvar_name - shift(964), // @[ - shift(965), // braced_oosvar_name - shift(966), // full_oosvar - shift(967), // all - shift(968), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(983), // + - shift(985), // - - shift(986), // .+ - shift(987), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(989), // ! - shift(990), // ~ - nil, // ** - shift(994), // string_literal - shift(995), // regex_case_insensitive - shift(996), // int_literal - shift(997), // float_literal - shift(998), // boolean_literal - shift(999), // null_literal - shift(1000), // const_M_PI - shift(1001), // const_M_E - shift(1002), // panic - shift(1004), // [ - shift(1006), // ctx_IPS - shift(1007), // ctx_IFS - shift(1008), // ctx_IRS - shift(1009), // ctx_OPS - shift(1010), // ctx_OFS - shift(1011), // ctx_ORS - shift(1012), // ctx_OFLATSEP - shift(1013), // ctx_NF - shift(1014), // ctx_NR - shift(1015), // ctx_FNR - shift(1016), // ctx_FILENAME - shift(1017), // ctx_FILENUM - shift(1019), // 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{ // S987 canRecover: false, actions: [numSymbols]action{ @@ -143133,7 +143133,7 @@ var actionTab = actionTable{ nil, // $ nil, // empty nil, // ; - shift(908), // { + shift(910), // { nil, // } nil, // = nil, // unset @@ -143153,22 +143153,22 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(943), // ( + shift(945), // ( nil, // ) nil, // emitp - shift(956), // field_name - shift(957), // $[ + shift(958), // field_name + shift(959), // $[ nil, // ] - shift(958), // braced_field_name - shift(959), // $[[ - shift(960), // $[[[ - shift(961), // full_srec - shift(963), // oosvar_name - shift(964), // @[ - shift(965), // braced_oosvar_name - shift(966), // full_oosvar - shift(967), // all - shift(968), // non_sigil_name + shift(960), // braced_field_name + shift(961), // $[[ + shift(962), // $[[[ + shift(963), // full_srec + shift(965), // oosvar_name + shift(966), // @[ + shift(967), // braced_oosvar_name + shift(968), // full_oosvar + shift(969), // all + shift(970), // non_sigil_name nil, // arr nil, // bool shift(195), // float @@ -143214,10 +143214,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(983), // + - shift(985), // - - shift(986), // .+ - shift(987), // .- + shift(985), // + + shift(987), // - + shift(988), // .+ + shift(989), // .- nil, // . nil, // * nil, // / @@ -143226,32 +143226,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(989), // ! - shift(990), // ~ + shift(991), // ! + shift(992), // ~ nil, // ** - shift(994), // string_literal - shift(995), // regex_case_insensitive - shift(996), // int_literal - shift(997), // float_literal - shift(998), // boolean_literal - shift(999), // null_literal - shift(1000), // const_M_PI - shift(1001), // const_M_E - shift(1002), // panic - shift(1004), // [ - shift(1006), // ctx_IPS - shift(1007), // ctx_IFS - shift(1008), // ctx_IRS - shift(1009), // ctx_OPS - shift(1010), // ctx_OFS - shift(1011), // ctx_ORS - shift(1012), // ctx_OFLATSEP - shift(1013), // ctx_NF - shift(1014), // ctx_NR - shift(1015), // ctx_FNR - shift(1016), // ctx_FILENAME - shift(1017), // ctx_FILENUM - shift(1019), // env + shift(996), // string_literal + shift(997), // regex_case_insensitive + shift(998), // int_literal + shift(999), // float_literal + shift(1000), // boolean_literal + shift(1001), // null_literal + shift(1002), // const_M_PI + shift(1003), // const_M_E + shift(1004), // panic + shift(1006), // [ + shift(1008), // ctx_IPS + shift(1009), // ctx_IFS + shift(1010), // ctx_IRS + shift(1011), // ctx_OPS + shift(1012), // ctx_OFS + shift(1013), // ctx_ORS + shift(1014), // ctx_OFLATSEP + shift(1015), // ctx_NF + shift(1016), // ctx_NR + shift(1017), // ctx_FNR + shift(1018), // ctx_FILENAME + shift(1019), // ctx_FILENUM + shift(1021), // env nil, // [[ nil, // [[[ nil, // call @@ -143272,6 +143272,296 @@ var actionTab = actionTable{ }, }, actionRow{ // S988 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(910), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(945), // ( + nil, // ) + nil, // emitp + shift(958), // field_name + shift(959), // $[ + nil, // ] + shift(960), // braced_field_name + shift(961), // $[[ + shift(962), // $[[[ + shift(963), // full_srec + shift(965), // oosvar_name + shift(966), // @[ + shift(967), // braced_oosvar_name + shift(968), // full_oosvar + shift(969), // all + shift(970), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(985), // + + shift(987), // - + shift(988), // .+ + shift(989), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(991), // ! + shift(992), // ~ + nil, // ** + shift(996), // string_literal + shift(997), // regex_case_insensitive + shift(998), // int_literal + shift(999), // float_literal + shift(1000), // boolean_literal + shift(1001), // null_literal + shift(1002), // const_M_PI + shift(1003), // const_M_E + shift(1004), // panic + shift(1006), // [ + shift(1008), // ctx_IPS + shift(1009), // ctx_IFS + shift(1010), // ctx_IRS + shift(1011), // ctx_OPS + shift(1012), // ctx_OFS + shift(1013), // ctx_ORS + shift(1014), // ctx_OFLATSEP + shift(1015), // ctx_NF + shift(1016), // ctx_NR + shift(1017), // ctx_FNR + shift(1018), // ctx_FILENAME + shift(1019), // ctx_FILENUM + shift(1021), // 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{ // S989 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(910), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(945), // ( + nil, // ) + nil, // emitp + shift(958), // field_name + shift(959), // $[ + nil, // ] + shift(960), // braced_field_name + shift(961), // $[[ + shift(962), // $[[[ + shift(963), // full_srec + shift(965), // oosvar_name + shift(966), // @[ + shift(967), // braced_oosvar_name + shift(968), // full_oosvar + shift(969), // all + shift(970), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(985), // + + shift(987), // - + shift(988), // .+ + shift(989), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(991), // ! + shift(992), // ~ + nil, // ** + shift(996), // string_literal + shift(997), // regex_case_insensitive + shift(998), // int_literal + shift(999), // float_literal + shift(1000), // boolean_literal + shift(1001), // null_literal + shift(1002), // const_M_PI + shift(1003), // const_M_E + shift(1004), // panic + shift(1006), // [ + shift(1008), // ctx_IPS + shift(1009), // ctx_IFS + shift(1010), // ctx_IRS + shift(1011), // ctx_OPS + shift(1012), // ctx_OFS + shift(1013), // ctx_ORS + shift(1014), // ctx_OFLATSEP + shift(1015), // ctx_NF + shift(1016), // ctx_NR + shift(1017), // ctx_FNR + shift(1018), // ctx_FILENAME + shift(1019), // ctx_FILENUM + shift(1021), // 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{ // S990 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -143416,297 +143706,297 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S989 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(908), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(943), // ( - nil, // ) - nil, // emitp - shift(956), // field_name - shift(957), // $[ - nil, // ] - shift(958), // braced_field_name - shift(959), // $[[ - shift(960), // $[[[ - shift(961), // full_srec - shift(963), // oosvar_name - shift(964), // @[ - shift(965), // braced_oosvar_name - shift(966), // full_oosvar - shift(967), // all - shift(968), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(983), // + - shift(985), // - - shift(986), // .+ - shift(987), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(989), // ! - shift(990), // ~ - nil, // ** - shift(994), // string_literal - shift(995), // regex_case_insensitive - shift(996), // int_literal - shift(997), // float_literal - shift(998), // boolean_literal - shift(999), // null_literal - shift(1000), // const_M_PI - shift(1001), // const_M_E - shift(1002), // panic - shift(1004), // [ - shift(1006), // ctx_IPS - shift(1007), // ctx_IFS - shift(1008), // ctx_IRS - shift(1009), // ctx_OPS - shift(1010), // ctx_OFS - shift(1011), // ctx_ORS - shift(1012), // ctx_OFLATSEP - shift(1013), // ctx_NF - shift(1014), // ctx_NR - shift(1015), // ctx_FNR - shift(1016), // ctx_FILENAME - shift(1017), // ctx_FILENUM - shift(1019), // 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{ // S990 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(908), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(943), // ( - nil, // ) - nil, // emitp - shift(956), // field_name - shift(957), // $[ - nil, // ] - shift(958), // braced_field_name - shift(959), // $[[ - shift(960), // $[[[ - shift(961), // full_srec - shift(963), // oosvar_name - shift(964), // @[ - shift(965), // braced_oosvar_name - shift(966), // full_oosvar - shift(967), // all - shift(968), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(983), // + - shift(985), // - - shift(986), // .+ - shift(987), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(989), // ! - shift(990), // ~ - nil, // ** - shift(994), // string_literal - shift(995), // regex_case_insensitive - shift(996), // int_literal - shift(997), // float_literal - shift(998), // boolean_literal - shift(999), // null_literal - shift(1000), // const_M_PI - shift(1001), // const_M_E - shift(1002), // panic - shift(1004), // [ - shift(1006), // ctx_IPS - shift(1007), // ctx_IFS - shift(1008), // ctx_IRS - shift(1009), // ctx_OPS - shift(1010), // ctx_OFS - shift(1011), // ctx_ORS - shift(1012), // ctx_OFLATSEP - shift(1013), // ctx_NF - shift(1014), // ctx_NR - shift(1015), // ctx_FNR - shift(1016), // ctx_FILENAME - shift(1017), // ctx_FILENUM - shift(1019), // 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{ // S991 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(910), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(945), // ( + nil, // ) + nil, // emitp + shift(958), // field_name + shift(959), // $[ + nil, // ] + shift(960), // braced_field_name + shift(961), // $[[ + shift(962), // $[[[ + shift(963), // full_srec + shift(965), // oosvar_name + shift(966), // @[ + shift(967), // braced_oosvar_name + shift(968), // full_oosvar + shift(969), // all + shift(970), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(985), // + + shift(987), // - + shift(988), // .+ + shift(989), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(991), // ! + shift(992), // ~ + nil, // ** + shift(996), // string_literal + shift(997), // regex_case_insensitive + shift(998), // int_literal + shift(999), // float_literal + shift(1000), // boolean_literal + shift(1001), // null_literal + shift(1002), // const_M_PI + shift(1003), // const_M_E + shift(1004), // panic + shift(1006), // [ + shift(1008), // ctx_IPS + shift(1009), // ctx_IFS + shift(1010), // ctx_IRS + shift(1011), // ctx_OPS + shift(1012), // ctx_OFS + shift(1013), // ctx_ORS + shift(1014), // ctx_OFLATSEP + shift(1015), // ctx_NF + shift(1016), // ctx_NR + shift(1017), // ctx_FNR + shift(1018), // ctx_FILENAME + shift(1019), // ctx_FILENUM + shift(1021), // 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{ // S992 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(910), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(945), // ( + nil, // ) + nil, // emitp + shift(958), // field_name + shift(959), // $[ + nil, // ] + shift(960), // braced_field_name + shift(961), // $[[ + shift(962), // $[[[ + shift(963), // full_srec + shift(965), // oosvar_name + shift(966), // @[ + shift(967), // braced_oosvar_name + shift(968), // full_oosvar + shift(969), // all + shift(970), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(985), // + + shift(987), // - + shift(988), // .+ + shift(989), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(991), // ! + shift(992), // ~ + nil, // ** + shift(996), // string_literal + shift(997), // regex_case_insensitive + shift(998), // int_literal + shift(999), // float_literal + shift(1000), // boolean_literal + shift(1001), // null_literal + shift(1002), // const_M_PI + shift(1003), // const_M_E + shift(1004), // panic + shift(1006), // [ + shift(1008), // ctx_IPS + shift(1009), // ctx_IFS + shift(1010), // ctx_IRS + shift(1011), // ctx_OPS + shift(1012), // ctx_OFS + shift(1013), // ctx_ORS + shift(1014), // ctx_OFLATSEP + shift(1015), // ctx_NF + shift(1016), // ctx_NR + shift(1017), // ctx_FNR + shift(1018), // ctx_FILENAME + shift(1019), // ctx_FILENUM + shift(1021), // 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{ // S993 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -143851,7 +144141,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S992 + actionRow{ // S994 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -143953,7 +144243,7 @@ var actionTab = actionTable{ reduce(200), // .//, reduce: PowTerm nil, // ! nil, // ~ - shift(2194), // ** + shift(2203), // ** nil, // string_literal nil, // regex_case_insensitive nil, // int_literal @@ -143996,7 +144286,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S993 + actionRow{ // S995 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -144108,7 +144398,7 @@ var actionTab = actionTable{ nil, // const_M_PI nil, // const_M_E nil, // panic - shift(2195), // [ + shift(2204), // [ nil, // ctx_IPS nil, // ctx_IFS nil, // ctx_IRS @@ -144122,8 +144412,8 @@ var actionTab = actionTable{ nil, // ctx_FILENAME nil, // ctx_FILENUM nil, // env - shift(2196), // [[ - shift(2197), // [[[ + shift(2205), // [[ + shift(2206), // [[[ nil, // call nil, // begin nil, // end @@ -144141,7 +144431,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S994 + actionRow{ // S996 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -144286,7 +144576,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S995 + actionRow{ // S997 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -144431,7 +144721,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S996 + actionRow{ // S998 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -144576,7 +144866,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S997 + actionRow{ // S999 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -144721,7 +145011,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S998 + actionRow{ // S1000 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -144866,7 +145156,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S999 + actionRow{ // S1001 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -145011,7 +145301,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1000 + actionRow{ // S1002 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -145156,7 +145446,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1001 + actionRow{ // S1003 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -145301,7 +145591,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1002 + actionRow{ // S1004 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -145446,7 +145736,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1003 + actionRow{ // S1005 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -145591,7 +145881,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1004 + actionRow{ // S1006 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -145623,7 +145913,7 @@ var actionTab = actionTable{ nil, // emitp shift(733), // field_name shift(734), // $[ - shift(2198), // ] + shift(2207), // ] shift(736), // braced_field_name shift(737), // $[[ shift(738), // $[[[ @@ -145736,7 +146026,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1005 + actionRow{ // S1007 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -145881,7 +146171,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1006 + actionRow{ // S1008 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -146026,7 +146316,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1007 + actionRow{ // S1009 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -146171,7 +146461,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1008 + actionRow{ // S1010 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -146316,7 +146606,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1009 + actionRow{ // S1011 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -146461,7 +146751,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1010 + actionRow{ // S1012 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -146606,7 +146896,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1011 + actionRow{ // S1013 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -146751,7 +147041,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1012 + actionRow{ // S1014 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -146896,7 +147186,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1013 + actionRow{ // S1015 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -147041,7 +147331,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1014 + actionRow{ // S1016 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -147186,7 +147476,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1015 + actionRow{ // S1017 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -147331,7 +147621,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1016 + actionRow{ // S1018 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -147476,7 +147766,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1017 + actionRow{ // S1019 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -147621,7 +147911,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1018 + actionRow{ // S1020 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -147766,7 +148056,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1019 + actionRow{ // S1021 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -147858,7 +148148,7 @@ var actionTab = actionTable{ nil, // - nil, // .+ nil, // .- - nil, // . + shift(2209), // . nil, // * nil, // / nil, // // @@ -147878,7 +148168,7 @@ var actionTab = actionTable{ nil, // const_M_PI nil, // const_M_E nil, // panic - shift(2200), // [ + shift(2210), // [ nil, // ctx_IPS nil, // ctx_IFS nil, // ctx_IRS @@ -147911,152 +148201,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1020 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(245), // ;, reduce: MlrvalOrFunction - reduce(245), // {, reduce: MlrvalOrFunction - reduce(245), // }, reduce: MlrvalOrFunction - reduce(245), // =, reduce: MlrvalOrFunction - nil, // unset - nil, // filter - reduce(245), // >, reduce: MlrvalOrFunction - reduce(245), // >>, reduce: MlrvalOrFunction - reduce(245), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(245), // ||=, reduce: MlrvalOrFunction - reduce(245), // ^^=, reduce: MlrvalOrFunction - reduce(245), // &&=, reduce: MlrvalOrFunction - reduce(245), // ??=, reduce: MlrvalOrFunction - reduce(245), // ???=, reduce: MlrvalOrFunction - reduce(245), // |=, reduce: MlrvalOrFunction - reduce(245), // &=, reduce: MlrvalOrFunction - reduce(245), // ^=, reduce: MlrvalOrFunction - reduce(245), // <<=, reduce: MlrvalOrFunction - reduce(245), // >>=, reduce: MlrvalOrFunction - reduce(245), // >>>=, reduce: MlrvalOrFunction - reduce(245), // +=, reduce: MlrvalOrFunction - reduce(245), // .=, reduce: MlrvalOrFunction - reduce(245), // -=, reduce: MlrvalOrFunction - reduce(245), // *=, reduce: MlrvalOrFunction - reduce(245), // /=, reduce: MlrvalOrFunction - reduce(245), // //=, reduce: MlrvalOrFunction - reduce(245), // %=, reduce: MlrvalOrFunction - reduce(245), // **=, reduce: MlrvalOrFunction - reduce(245), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(245), // ||, reduce: MlrvalOrFunction - reduce(245), // ^^, reduce: MlrvalOrFunction - reduce(245), // &&, reduce: MlrvalOrFunction - reduce(245), // ??, reduce: MlrvalOrFunction - reduce(245), // ???, reduce: MlrvalOrFunction - reduce(245), // =~, reduce: MlrvalOrFunction - reduce(245), // !=~, reduce: MlrvalOrFunction - reduce(245), // ==, reduce: MlrvalOrFunction - reduce(245), // !=, reduce: MlrvalOrFunction - reduce(245), // >=, reduce: MlrvalOrFunction - reduce(245), // <, reduce: MlrvalOrFunction - reduce(245), // <=, reduce: MlrvalOrFunction - reduce(245), // ^, reduce: MlrvalOrFunction - reduce(245), // &, reduce: MlrvalOrFunction - reduce(245), // <<, reduce: MlrvalOrFunction - reduce(245), // >>>, reduce: MlrvalOrFunction - reduce(245), // +, reduce: MlrvalOrFunction - reduce(245), // -, reduce: MlrvalOrFunction - reduce(245), // .+, reduce: MlrvalOrFunction - reduce(245), // .-, reduce: MlrvalOrFunction - reduce(245), // ., reduce: MlrvalOrFunction - reduce(245), // *, reduce: MlrvalOrFunction - reduce(245), // /, reduce: MlrvalOrFunction - reduce(245), // //, reduce: MlrvalOrFunction - reduce(245), // %, reduce: MlrvalOrFunction - reduce(245), // .*, reduce: MlrvalOrFunction - reduce(245), // ./, reduce: MlrvalOrFunction - reduce(245), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(245), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(245), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(245), // [[, reduce: MlrvalOrFunction - reduce(245), // [[[, reduce: MlrvalOrFunction - 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{ // S1021 + actionRow{ // S1022 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -148201,7 +148346,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1022 + actionRow{ // S1023 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -148346,7 +148491,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1023 + actionRow{ // S1024 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -148491,21 +148636,21 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1024 + actionRow{ // S1025 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(256), // ;, reduce: MlrvalOrFunction - reduce(256), // {, reduce: MlrvalOrFunction - reduce(256), // }, reduce: MlrvalOrFunction - reduce(256), // =, reduce: MlrvalOrFunction + reduce(249), // ;, reduce: MlrvalOrFunction + reduce(249), // {, reduce: MlrvalOrFunction + reduce(249), // }, reduce: MlrvalOrFunction + reduce(249), // =, reduce: MlrvalOrFunction nil, // unset nil, // filter - reduce(256), // >, reduce: MlrvalOrFunction - reduce(256), // >>, reduce: MlrvalOrFunction - reduce(256), // |, reduce: MlrvalOrFunction + reduce(249), // >, reduce: MlrvalOrFunction + reduce(249), // >>, reduce: MlrvalOrFunction + reduce(249), // |, reduce: MlrvalOrFunction nil, // stdout nil, // stderr nil, // print @@ -148542,58 +148687,58 @@ var actionTab = actionTable{ nil, // num nil, // str nil, // var - reduce(256), // ||=, reduce: MlrvalOrFunction - reduce(256), // ^^=, reduce: MlrvalOrFunction - reduce(256), // &&=, reduce: MlrvalOrFunction - reduce(256), // ??=, reduce: MlrvalOrFunction - reduce(256), // ???=, reduce: MlrvalOrFunction - reduce(256), // |=, reduce: MlrvalOrFunction - reduce(256), // &=, reduce: MlrvalOrFunction - reduce(256), // ^=, reduce: MlrvalOrFunction - reduce(256), // <<=, reduce: MlrvalOrFunction - reduce(256), // >>=, reduce: MlrvalOrFunction - reduce(256), // >>>=, reduce: MlrvalOrFunction - reduce(256), // +=, reduce: MlrvalOrFunction - reduce(256), // .=, reduce: MlrvalOrFunction - reduce(256), // -=, reduce: MlrvalOrFunction - reduce(256), // *=, reduce: MlrvalOrFunction - reduce(256), // /=, reduce: MlrvalOrFunction - reduce(256), // //=, reduce: MlrvalOrFunction - reduce(256), // %=, reduce: MlrvalOrFunction - reduce(256), // **=, reduce: MlrvalOrFunction - reduce(256), // ?, reduce: MlrvalOrFunction + reduce(249), // ||=, reduce: MlrvalOrFunction + reduce(249), // ^^=, reduce: MlrvalOrFunction + reduce(249), // &&=, reduce: MlrvalOrFunction + reduce(249), // ??=, reduce: MlrvalOrFunction + reduce(249), // ???=, reduce: MlrvalOrFunction + reduce(249), // |=, reduce: MlrvalOrFunction + reduce(249), // &=, reduce: MlrvalOrFunction + reduce(249), // ^=, reduce: MlrvalOrFunction + reduce(249), // <<=, reduce: MlrvalOrFunction + reduce(249), // >>=, reduce: MlrvalOrFunction + reduce(249), // >>>=, reduce: MlrvalOrFunction + reduce(249), // +=, reduce: MlrvalOrFunction + reduce(249), // .=, reduce: MlrvalOrFunction + reduce(249), // -=, reduce: MlrvalOrFunction + reduce(249), // *=, reduce: MlrvalOrFunction + reduce(249), // /=, reduce: MlrvalOrFunction + reduce(249), // //=, reduce: MlrvalOrFunction + reduce(249), // %=, reduce: MlrvalOrFunction + reduce(249), // **=, reduce: MlrvalOrFunction + reduce(249), // ?, reduce: MlrvalOrFunction nil, // : - reduce(256), // ||, reduce: MlrvalOrFunction - reduce(256), // ^^, reduce: MlrvalOrFunction - reduce(256), // &&, reduce: MlrvalOrFunction - reduce(256), // ??, reduce: MlrvalOrFunction - reduce(256), // ???, reduce: MlrvalOrFunction - reduce(256), // =~, reduce: MlrvalOrFunction - reduce(256), // !=~, reduce: MlrvalOrFunction - reduce(256), // ==, reduce: MlrvalOrFunction - reduce(256), // !=, reduce: MlrvalOrFunction - reduce(256), // >=, reduce: MlrvalOrFunction - reduce(256), // <, reduce: MlrvalOrFunction - reduce(256), // <=, reduce: MlrvalOrFunction - reduce(256), // ^, reduce: MlrvalOrFunction - reduce(256), // &, reduce: MlrvalOrFunction - reduce(256), // <<, reduce: MlrvalOrFunction - reduce(256), // >>>, reduce: MlrvalOrFunction - reduce(256), // +, reduce: MlrvalOrFunction - reduce(256), // -, reduce: MlrvalOrFunction - reduce(256), // .+, reduce: MlrvalOrFunction - reduce(256), // .-, reduce: MlrvalOrFunction - reduce(256), // ., reduce: MlrvalOrFunction - reduce(256), // *, reduce: MlrvalOrFunction - reduce(256), // /, reduce: MlrvalOrFunction - reduce(256), // //, reduce: MlrvalOrFunction - reduce(256), // %, reduce: MlrvalOrFunction - reduce(256), // .*, reduce: MlrvalOrFunction - reduce(256), // ./, reduce: MlrvalOrFunction - reduce(256), // .//, reduce: MlrvalOrFunction + reduce(249), // ||, reduce: MlrvalOrFunction + reduce(249), // ^^, reduce: MlrvalOrFunction + reduce(249), // &&, reduce: MlrvalOrFunction + reduce(249), // ??, reduce: MlrvalOrFunction + reduce(249), // ???, reduce: MlrvalOrFunction + reduce(249), // =~, reduce: MlrvalOrFunction + reduce(249), // !=~, reduce: MlrvalOrFunction + reduce(249), // ==, reduce: MlrvalOrFunction + reduce(249), // !=, reduce: MlrvalOrFunction + reduce(249), // >=, reduce: MlrvalOrFunction + reduce(249), // <, reduce: MlrvalOrFunction + reduce(249), // <=, reduce: MlrvalOrFunction + reduce(249), // ^, reduce: MlrvalOrFunction + reduce(249), // &, reduce: MlrvalOrFunction + reduce(249), // <<, reduce: MlrvalOrFunction + reduce(249), // >>>, reduce: MlrvalOrFunction + reduce(249), // +, reduce: MlrvalOrFunction + reduce(249), // -, reduce: MlrvalOrFunction + reduce(249), // .+, reduce: MlrvalOrFunction + reduce(249), // .-, reduce: MlrvalOrFunction + reduce(249), // ., reduce: MlrvalOrFunction + reduce(249), // *, reduce: MlrvalOrFunction + reduce(249), // /, reduce: MlrvalOrFunction + reduce(249), // //, reduce: MlrvalOrFunction + reduce(249), // %, reduce: MlrvalOrFunction + reduce(249), // .*, reduce: MlrvalOrFunction + reduce(249), // ./, reduce: MlrvalOrFunction + reduce(249), // .//, reduce: MlrvalOrFunction nil, // ! nil, // ~ - reduce(256), // **, reduce: MlrvalOrFunction + reduce(249), // **, reduce: MlrvalOrFunction nil, // string_literal nil, // regex_case_insensitive nil, // int_literal @@ -148603,7 +148748,7 @@ var actionTab = actionTable{ nil, // const_M_PI nil, // const_M_E nil, // panic - reduce(256), // [, reduce: MlrvalOrFunction + reduce(249), // [, reduce: MlrvalOrFunction nil, // ctx_IPS nil, // ctx_IFS nil, // ctx_IRS @@ -148617,8 +148762,8 @@ var actionTab = actionTable{ nil, // ctx_FILENAME nil, // ctx_FILENUM nil, // env - reduce(256), // [[, reduce: MlrvalOrFunction - reduce(256), // [[[, reduce: MlrvalOrFunction + reduce(249), // [[, reduce: MlrvalOrFunction + reduce(249), // [[[, reduce: MlrvalOrFunction nil, // call nil, // begin nil, // end @@ -148636,7 +148781,152 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1025 + actionRow{ // S1026 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(257), // ;, reduce: MlrvalOrFunction + reduce(257), // {, reduce: MlrvalOrFunction + reduce(257), // }, reduce: MlrvalOrFunction + reduce(257), // =, reduce: MlrvalOrFunction + nil, // unset + nil, // filter + reduce(257), // >, reduce: MlrvalOrFunction + reduce(257), // >>, reduce: MlrvalOrFunction + reduce(257), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(257), // ||=, reduce: MlrvalOrFunction + reduce(257), // ^^=, reduce: MlrvalOrFunction + reduce(257), // &&=, reduce: MlrvalOrFunction + reduce(257), // ??=, reduce: MlrvalOrFunction + reduce(257), // ???=, reduce: MlrvalOrFunction + reduce(257), // |=, reduce: MlrvalOrFunction + reduce(257), // &=, reduce: MlrvalOrFunction + reduce(257), // ^=, reduce: MlrvalOrFunction + reduce(257), // <<=, reduce: MlrvalOrFunction + reduce(257), // >>=, reduce: MlrvalOrFunction + reduce(257), // >>>=, reduce: MlrvalOrFunction + reduce(257), // +=, reduce: MlrvalOrFunction + reduce(257), // .=, reduce: MlrvalOrFunction + reduce(257), // -=, reduce: MlrvalOrFunction + reduce(257), // *=, reduce: MlrvalOrFunction + reduce(257), // /=, reduce: MlrvalOrFunction + reduce(257), // //=, reduce: MlrvalOrFunction + reduce(257), // %=, reduce: MlrvalOrFunction + reduce(257), // **=, reduce: MlrvalOrFunction + reduce(257), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(257), // ||, reduce: MlrvalOrFunction + reduce(257), // ^^, reduce: MlrvalOrFunction + reduce(257), // &&, reduce: MlrvalOrFunction + reduce(257), // ??, reduce: MlrvalOrFunction + reduce(257), // ???, reduce: MlrvalOrFunction + reduce(257), // =~, reduce: MlrvalOrFunction + reduce(257), // !=~, reduce: MlrvalOrFunction + reduce(257), // ==, reduce: MlrvalOrFunction + reduce(257), // !=, reduce: MlrvalOrFunction + reduce(257), // >=, reduce: MlrvalOrFunction + reduce(257), // <, reduce: MlrvalOrFunction + reduce(257), // <=, reduce: MlrvalOrFunction + reduce(257), // ^, reduce: MlrvalOrFunction + reduce(257), // &, reduce: MlrvalOrFunction + reduce(257), // <<, reduce: MlrvalOrFunction + reduce(257), // >>>, reduce: MlrvalOrFunction + reduce(257), // +, reduce: MlrvalOrFunction + reduce(257), // -, reduce: MlrvalOrFunction + reduce(257), // .+, reduce: MlrvalOrFunction + reduce(257), // .-, reduce: MlrvalOrFunction + reduce(257), // ., reduce: MlrvalOrFunction + reduce(257), // *, reduce: MlrvalOrFunction + reduce(257), // /, reduce: MlrvalOrFunction + reduce(257), // //, reduce: MlrvalOrFunction + reduce(257), // %, reduce: MlrvalOrFunction + reduce(257), // .*, reduce: MlrvalOrFunction + reduce(257), // ./, reduce: MlrvalOrFunction + reduce(257), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(257), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(257), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(257), // [[, reduce: MlrvalOrFunction + reduce(257), // [[[, reduce: MlrvalOrFunction + 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{ // S1027 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -148663,7 +148953,7 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(2201), // ( + shift(2211), // ( nil, // ) nil, // emitp nil, // field_name @@ -148781,7 +149071,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1026 + actionRow{ // S1028 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -148823,7 +149113,7 @@ var actionTab = actionTable{ nil, // braced_oosvar_name nil, // full_oosvar nil, // all - shift(807), // non_sigil_name + shift(808), // non_sigil_name nil, // arr nil, // bool nil, // float @@ -148926,152 +149216,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1027 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(268), // ;, reduce: BracefulStatement - reduce(268), // {, reduce: BracefulStatement - reduce(268), // }, reduce: BracefulStatement - nil, // = - reduce(268), // unset, reduce: BracefulStatement - reduce(268), // filter, reduce: BracefulStatement - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - reduce(268), // print, reduce: BracefulStatement - nil, // , - reduce(268), // printn, reduce: BracefulStatement - reduce(268), // eprint, reduce: BracefulStatement - reduce(268), // eprintn, reduce: BracefulStatement - reduce(268), // dump, reduce: BracefulStatement - reduce(268), // edump, reduce: BracefulStatement - reduce(268), // tee, reduce: BracefulStatement - reduce(268), // emitf, reduce: BracefulStatement - reduce(268), // emit, reduce: BracefulStatement - reduce(268), // (, reduce: BracefulStatement - nil, // ) - reduce(268), // emitp, reduce: BracefulStatement - reduce(268), // field_name, reduce: BracefulStatement - reduce(268), // $[, reduce: BracefulStatement - nil, // ] - reduce(268), // braced_field_name, reduce: BracefulStatement - reduce(268), // $[[, reduce: BracefulStatement - reduce(268), // $[[[, reduce: BracefulStatement - reduce(268), // full_srec, reduce: BracefulStatement - reduce(268), // oosvar_name, reduce: BracefulStatement - reduce(268), // @[, reduce: BracefulStatement - reduce(268), // braced_oosvar_name, reduce: BracefulStatement - reduce(268), // full_oosvar, reduce: BracefulStatement - reduce(268), // all, reduce: BracefulStatement - reduce(268), // non_sigil_name, reduce: BracefulStatement - reduce(268), // arr, reduce: BracefulStatement - reduce(268), // bool, reduce: BracefulStatement - reduce(268), // float, reduce: BracefulStatement - reduce(268), // int, reduce: BracefulStatement - reduce(268), // map, reduce: BracefulStatement - reduce(268), // num, reduce: BracefulStatement - reduce(268), // str, reduce: BracefulStatement - reduce(268), // var, reduce: BracefulStatement - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - reduce(268), // +, reduce: BracefulStatement - reduce(268), // -, reduce: BracefulStatement - reduce(268), // .+, reduce: BracefulStatement - reduce(268), // .-, reduce: BracefulStatement - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - reduce(268), // !, reduce: BracefulStatement - reduce(268), // ~, reduce: BracefulStatement - nil, // ** - reduce(268), // string_literal, reduce: BracefulStatement - reduce(268), // regex_case_insensitive, reduce: BracefulStatement - reduce(268), // int_literal, reduce: BracefulStatement - reduce(268), // float_literal, reduce: BracefulStatement - reduce(268), // boolean_literal, reduce: BracefulStatement - reduce(268), // null_literal, reduce: BracefulStatement - reduce(268), // const_M_PI, reduce: BracefulStatement - reduce(268), // const_M_E, reduce: BracefulStatement - reduce(268), // panic, reduce: BracefulStatement - reduce(268), // [, reduce: BracefulStatement - reduce(268), // ctx_IPS, reduce: BracefulStatement - reduce(268), // ctx_IFS, reduce: BracefulStatement - reduce(268), // ctx_IRS, reduce: BracefulStatement - reduce(268), // ctx_OPS, reduce: BracefulStatement - reduce(268), // ctx_OFS, reduce: BracefulStatement - reduce(268), // ctx_ORS, reduce: BracefulStatement - reduce(268), // ctx_OFLATSEP, reduce: BracefulStatement - reduce(268), // ctx_NF, reduce: BracefulStatement - reduce(268), // ctx_NR, reduce: BracefulStatement - reduce(268), // ctx_FNR, reduce: BracefulStatement - reduce(268), // ctx_FILENAME, reduce: BracefulStatement - reduce(268), // ctx_FILENUM, reduce: BracefulStatement - reduce(268), // env, reduce: BracefulStatement - nil, // [[ - nil, // [[[ - reduce(268), // call, reduce: BracefulStatement - reduce(268), // begin, reduce: BracefulStatement - reduce(268), // end, reduce: BracefulStatement - reduce(268), // if, reduce: BracefulStatement - nil, // elif - nil, // else - reduce(268), // while, reduce: BracefulStatement - reduce(268), // do, reduce: BracefulStatement - reduce(268), // for, reduce: BracefulStatement - nil, // in - reduce(268), // break, reduce: BracefulStatement - reduce(268), // continue, reduce: BracefulStatement - reduce(268), // func, reduce: BracefulStatement - reduce(268), // subr, reduce: BracefulStatement - reduce(268), // return, reduce: BracefulStatement - }, - }, - actionRow{ // S1028 + actionRow{ // S1029 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -149216,7 +149361,7 @@ var actionTab = actionTable{ reduce(269), // return, reduce: BracefulStatement }, }, - actionRow{ // S1029 + actionRow{ // S1030 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -149361,7 +149506,7 @@ var actionTab = actionTable{ reduce(270), // return, reduce: BracefulStatement }, }, - actionRow{ // S1030 + actionRow{ // S1031 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -149506,7 +149651,7 @@ var actionTab = actionTable{ reduce(271), // return, reduce: BracefulStatement }, }, - actionRow{ // S1031 + actionRow{ // S1032 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -149651,7 +149796,7 @@ var actionTab = actionTable{ reduce(272), // return, reduce: BracefulStatement }, }, - actionRow{ // S1032 + actionRow{ // S1033 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -149796,7 +149941,7 @@ var actionTab = actionTable{ reduce(273), // return, reduce: BracefulStatement }, }, - actionRow{ // S1033 + actionRow{ // S1034 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -149941,7 +150086,7 @@ var actionTab = actionTable{ reduce(274), // return, reduce: BracefulStatement }, }, - actionRow{ // S1034 + actionRow{ // S1035 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -150086,202 +150231,57 @@ var actionTab = actionTable{ reduce(275), // return, reduce: BracefulStatement }, }, - actionRow{ // S1035 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1933), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1036 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - nil, // ; - shift(1933), // { - nil, // } + reduce(276), // ;, reduce: BracefulStatement + reduce(276), // {, reduce: BracefulStatement + reduce(276), // }, reduce: BracefulStatement nil, // = - nil, // unset - nil, // filter + reduce(276), // unset, reduce: BracefulStatement + reduce(276), // filter, reduce: BracefulStatement nil, // > nil, // >> nil, // | nil, // stdout nil, // stderr - nil, // print + reduce(276), // print, reduce: BracefulStatement nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( + reduce(276), // printn, reduce: BracefulStatement + reduce(276), // eprint, reduce: BracefulStatement + reduce(276), // eprintn, reduce: BracefulStatement + reduce(276), // dump, reduce: BracefulStatement + reduce(276), // edump, reduce: BracefulStatement + reduce(276), // tee, reduce: BracefulStatement + reduce(276), // emitf, reduce: BracefulStatement + reduce(276), // emit, reduce: BracefulStatement + reduce(276), // (, reduce: BracefulStatement nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ + reduce(276), // emitp, reduce: BracefulStatement + reduce(276), // field_name, reduce: BracefulStatement + reduce(276), // $[, reduce: BracefulStatement nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var + reduce(276), // braced_field_name, reduce: BracefulStatement + reduce(276), // $[[, reduce: BracefulStatement + reduce(276), // $[[[, reduce: BracefulStatement + reduce(276), // full_srec, reduce: BracefulStatement + reduce(276), // oosvar_name, reduce: BracefulStatement + reduce(276), // @[, reduce: BracefulStatement + reduce(276), // braced_oosvar_name, reduce: BracefulStatement + reduce(276), // full_oosvar, reduce: BracefulStatement + reduce(276), // all, reduce: BracefulStatement + reduce(276), // non_sigil_name, reduce: BracefulStatement + reduce(276), // arr, reduce: BracefulStatement + reduce(276), // bool, reduce: BracefulStatement + reduce(276), // float, reduce: BracefulStatement + reduce(276), // int, reduce: BracefulStatement + reduce(276), // map, reduce: BracefulStatement + reduce(276), // num, reduce: BracefulStatement + reduce(276), // str, reduce: BracefulStatement + reduce(276), // var, reduce: BracefulStatement nil, // ||= nil, // ^^= nil, // &&= @@ -150319,10 +150319,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- + reduce(276), // +, reduce: BracefulStatement + reduce(276), // -, reduce: BracefulStatement + reduce(276), // .+, reduce: BracefulStatement + reduce(276), // .-, reduce: BracefulStatement nil, // . nil, // * nil, // / @@ -150331,49 +150331,49 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - nil, // ! - nil, // ~ + reduce(276), // !, reduce: BracefulStatement + reduce(276), // ~, reduce: BracefulStatement nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env + reduce(276), // string_literal, reduce: BracefulStatement + reduce(276), // regex_case_insensitive, reduce: BracefulStatement + reduce(276), // int_literal, reduce: BracefulStatement + reduce(276), // float_literal, reduce: BracefulStatement + reduce(276), // boolean_literal, reduce: BracefulStatement + reduce(276), // null_literal, reduce: BracefulStatement + reduce(276), // const_M_PI, reduce: BracefulStatement + reduce(276), // const_M_E, reduce: BracefulStatement + reduce(276), // panic, reduce: BracefulStatement + reduce(276), // [, reduce: BracefulStatement + reduce(276), // ctx_IPS, reduce: BracefulStatement + reduce(276), // ctx_IFS, reduce: BracefulStatement + reduce(276), // ctx_IRS, reduce: BracefulStatement + reduce(276), // ctx_OPS, reduce: BracefulStatement + reduce(276), // ctx_OFS, reduce: BracefulStatement + reduce(276), // ctx_ORS, reduce: BracefulStatement + reduce(276), // ctx_OFLATSEP, reduce: BracefulStatement + reduce(276), // ctx_NF, reduce: BracefulStatement + reduce(276), // ctx_NR, reduce: BracefulStatement + reduce(276), // ctx_FNR, reduce: BracefulStatement + reduce(276), // ctx_FILENAME, reduce: BracefulStatement + reduce(276), // ctx_FILENUM, reduce: BracefulStatement + reduce(276), // env, reduce: BracefulStatement nil, // [[ nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if + reduce(276), // call, reduce: BracefulStatement + reduce(276), // begin, reduce: BracefulStatement + reduce(276), // end, reduce: BracefulStatement + reduce(276), // if, reduce: BracefulStatement nil, // elif nil, // else - nil, // while - nil, // do - nil, // for + reduce(276), // while, reduce: BracefulStatement + reduce(276), // do, reduce: BracefulStatement + reduce(276), // for, reduce: BracefulStatement nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return + reduce(276), // break, reduce: BracefulStatement + reduce(276), // continue, reduce: BracefulStatement + reduce(276), // func, reduce: BracefulStatement + reduce(276), // subr, reduce: BracefulStatement + reduce(276), // return, reduce: BracefulStatement }, }, actionRow{ // S1037 @@ -150382,51 +150382,51 @@ var actionTab = actionTable{ nil, // INVALID nil, // $ nil, // empty - reduce(279), // ;, reduce: IfChain - reduce(279), // {, reduce: IfChain - reduce(279), // }, reduce: IfChain + nil, // ; + shift(1942), // { + nil, // } nil, // = - reduce(279), // unset, reduce: IfChain - reduce(279), // filter, reduce: IfChain + nil, // unset + nil, // filter nil, // > nil, // >> nil, // | nil, // stdout nil, // stderr - reduce(279), // print, reduce: IfChain + nil, // print nil, // , - reduce(279), // printn, reduce: IfChain - reduce(279), // eprint, reduce: IfChain - reduce(279), // eprintn, reduce: IfChain - reduce(279), // dump, reduce: IfChain - reduce(279), // edump, reduce: IfChain - reduce(279), // tee, reduce: IfChain - reduce(279), // emitf, reduce: IfChain - reduce(279), // emit, reduce: IfChain - reduce(279), // (, reduce: IfChain + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( nil, // ) - reduce(279), // emitp, reduce: IfChain - reduce(279), // field_name, reduce: IfChain - reduce(279), // $[, reduce: IfChain + nil, // emitp + nil, // field_name + nil, // $[ nil, // ] - reduce(279), // braced_field_name, reduce: IfChain - reduce(279), // $[[, reduce: IfChain - reduce(279), // $[[[, reduce: IfChain - reduce(279), // full_srec, reduce: IfChain - reduce(279), // oosvar_name, reduce: IfChain - reduce(279), // @[, reduce: IfChain - reduce(279), // braced_oosvar_name, reduce: IfChain - reduce(279), // full_oosvar, reduce: IfChain - reduce(279), // all, reduce: IfChain - reduce(279), // non_sigil_name, reduce: IfChain - reduce(279), // arr, reduce: IfChain - reduce(279), // bool, reduce: IfChain - reduce(279), // float, reduce: IfChain - reduce(279), // int, reduce: IfChain - reduce(279), // map, reduce: IfChain - reduce(279), // num, reduce: IfChain - reduce(279), // str, reduce: IfChain - reduce(279), // var, reduce: IfChain + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var nil, // ||= nil, // ^^= nil, // &&= @@ -150464,10 +150464,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - reduce(279), // +, reduce: IfChain - reduce(279), // -, reduce: IfChain - reduce(279), // .+, reduce: IfChain - reduce(279), // .-, reduce: IfChain + nil, // + + nil, // - + nil, // .+ + nil, // .- nil, // . nil, // * nil, // / @@ -150476,49 +150476,49 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - reduce(279), // !, reduce: IfChain - reduce(279), // ~, reduce: IfChain + nil, // ! + nil, // ~ nil, // ** - reduce(279), // string_literal, reduce: IfChain - reduce(279), // regex_case_insensitive, reduce: IfChain - reduce(279), // int_literal, reduce: IfChain - reduce(279), // float_literal, reduce: IfChain - reduce(279), // boolean_literal, reduce: IfChain - reduce(279), // null_literal, reduce: IfChain - reduce(279), // const_M_PI, reduce: IfChain - reduce(279), // const_M_E, reduce: IfChain - reduce(279), // panic, reduce: IfChain - reduce(279), // [, reduce: IfChain - reduce(279), // ctx_IPS, reduce: IfChain - reduce(279), // ctx_IFS, reduce: IfChain - reduce(279), // ctx_IRS, reduce: IfChain - reduce(279), // ctx_OPS, reduce: IfChain - reduce(279), // ctx_OFS, reduce: IfChain - reduce(279), // ctx_ORS, reduce: IfChain - reduce(279), // ctx_OFLATSEP, reduce: IfChain - reduce(279), // ctx_NF, reduce: IfChain - reduce(279), // ctx_NR, reduce: IfChain - reduce(279), // ctx_FNR, reduce: IfChain - reduce(279), // ctx_FILENAME, reduce: IfChain - reduce(279), // ctx_FILENUM, reduce: IfChain - reduce(279), // env, reduce: IfChain + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env nil, // [[ nil, // [[[ - reduce(279), // call, reduce: IfChain - reduce(279), // begin, reduce: IfChain - reduce(279), // end, reduce: IfChain - reduce(279), // if, reduce: IfChain - shift(2207), // elif - shift(2208), // else - reduce(279), // while, reduce: IfChain - reduce(279), // do, reduce: IfChain - reduce(279), // for, reduce: IfChain + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for nil, // in - reduce(279), // break, reduce: IfChain - reduce(279), // continue, reduce: IfChain - reduce(279), // func, reduce: IfChain - reduce(279), // subr, reduce: IfChain - reduce(279), // return, reduce: IfChain + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return }, }, actionRow{ // S1038 @@ -150527,51 +150527,51 @@ var actionTab = actionTable{ nil, // INVALID nil, // $ nil, // empty - reduce(281), // ;, reduce: IfElifStar - reduce(281), // {, reduce: IfElifStar - reduce(281), // }, reduce: IfElifStar + nil, // ; + shift(1942), // { + nil, // } nil, // = - reduce(281), // unset, reduce: IfElifStar - reduce(281), // filter, reduce: IfElifStar + nil, // unset + nil, // filter nil, // > nil, // >> nil, // | nil, // stdout nil, // stderr - reduce(281), // print, reduce: IfElifStar + nil, // print nil, // , - reduce(281), // printn, reduce: IfElifStar - reduce(281), // eprint, reduce: IfElifStar - reduce(281), // eprintn, reduce: IfElifStar - reduce(281), // dump, reduce: IfElifStar - reduce(281), // edump, reduce: IfElifStar - reduce(281), // tee, reduce: IfElifStar - reduce(281), // emitf, reduce: IfElifStar - reduce(281), // emit, reduce: IfElifStar - reduce(281), // (, reduce: IfElifStar + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( nil, // ) - reduce(281), // emitp, reduce: IfElifStar - reduce(281), // field_name, reduce: IfElifStar - reduce(281), // $[, reduce: IfElifStar + nil, // emitp + nil, // field_name + nil, // $[ nil, // ] - reduce(281), // braced_field_name, reduce: IfElifStar - reduce(281), // $[[, reduce: IfElifStar - reduce(281), // $[[[, reduce: IfElifStar - reduce(281), // full_srec, reduce: IfElifStar - reduce(281), // oosvar_name, reduce: IfElifStar - reduce(281), // @[, reduce: IfElifStar - reduce(281), // braced_oosvar_name, reduce: IfElifStar - reduce(281), // full_oosvar, reduce: IfElifStar - reduce(281), // all, reduce: IfElifStar - reduce(281), // non_sigil_name, reduce: IfElifStar - reduce(281), // arr, reduce: IfElifStar - reduce(281), // bool, reduce: IfElifStar - reduce(281), // float, reduce: IfElifStar - reduce(281), // int, reduce: IfElifStar - reduce(281), // map, reduce: IfElifStar - reduce(281), // num, reduce: IfElifStar - reduce(281), // str, reduce: IfElifStar - reduce(281), // var, reduce: IfElifStar + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var nil, // ||= nil, // ^^= nil, // &&= @@ -150609,10 +150609,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - reduce(281), // +, reduce: IfElifStar - reduce(281), // -, reduce: IfElifStar - reduce(281), // .+, reduce: IfElifStar - reduce(281), // .-, reduce: IfElifStar + nil, // + + nil, // - + nil, // .+ + nil, // .- nil, // . nil, // * nil, // / @@ -150621,49 +150621,49 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - reduce(281), // !, reduce: IfElifStar - reduce(281), // ~, reduce: IfElifStar + nil, // ! + nil, // ~ nil, // ** - reduce(281), // string_literal, reduce: IfElifStar - reduce(281), // regex_case_insensitive, reduce: IfElifStar - reduce(281), // int_literal, reduce: IfElifStar - reduce(281), // float_literal, reduce: IfElifStar - reduce(281), // boolean_literal, reduce: IfElifStar - reduce(281), // null_literal, reduce: IfElifStar - reduce(281), // const_M_PI, reduce: IfElifStar - reduce(281), // const_M_E, reduce: IfElifStar - reduce(281), // panic, reduce: IfElifStar - reduce(281), // [, reduce: IfElifStar - reduce(281), // ctx_IPS, reduce: IfElifStar - reduce(281), // ctx_IFS, reduce: IfElifStar - reduce(281), // ctx_IRS, reduce: IfElifStar - reduce(281), // ctx_OPS, reduce: IfElifStar - reduce(281), // ctx_OFS, reduce: IfElifStar - reduce(281), // ctx_ORS, reduce: IfElifStar - reduce(281), // ctx_OFLATSEP, reduce: IfElifStar - reduce(281), // ctx_NF, reduce: IfElifStar - reduce(281), // ctx_NR, reduce: IfElifStar - reduce(281), // ctx_FNR, reduce: IfElifStar - reduce(281), // ctx_FILENAME, reduce: IfElifStar - reduce(281), // ctx_FILENUM, reduce: IfElifStar - reduce(281), // env, reduce: IfElifStar + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env nil, // [[ nil, // [[[ - reduce(281), // call, reduce: IfElifStar - reduce(281), // begin, reduce: IfElifStar - reduce(281), // end, reduce: IfElifStar - reduce(281), // if, reduce: IfElifStar - reduce(281), // elif, reduce: IfElifStar - reduce(281), // else, reduce: IfElifStar - reduce(281), // while, reduce: IfElifStar - reduce(281), // do, reduce: IfElifStar - reduce(281), // for, reduce: IfElifStar + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for nil, // in - reduce(281), // break, reduce: IfElifStar - reduce(281), // continue, reduce: IfElifStar - reduce(281), // func, reduce: IfElifStar - reduce(281), // subr, reduce: IfElifStar - reduce(281), // return, reduce: IfElifStar + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return }, }, actionRow{ // S1039 @@ -150672,51 +150672,51 @@ var actionTab = actionTable{ nil, // INVALID nil, // $ nil, // empty - nil, // ; - nil, // { - nil, // } + reduce(280), // ;, reduce: IfChain + reduce(280), // {, reduce: IfChain + reduce(280), // }, reduce: IfChain nil, // = - nil, // unset - nil, // filter + reduce(280), // unset, reduce: IfChain + reduce(280), // filter, reduce: IfChain nil, // > nil, // >> nil, // | nil, // stdout nil, // stderr - nil, // print + reduce(280), // print, reduce: IfChain nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2209), // ( + reduce(280), // printn, reduce: IfChain + reduce(280), // eprint, reduce: IfChain + reduce(280), // eprintn, reduce: IfChain + reduce(280), // dump, reduce: IfChain + reduce(280), // edump, reduce: IfChain + reduce(280), // tee, reduce: IfChain + reduce(280), // emitf, reduce: IfChain + reduce(280), // emit, reduce: IfChain + reduce(280), // (, reduce: IfChain nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ + reduce(280), // emitp, reduce: IfChain + reduce(280), // field_name, reduce: IfChain + reduce(280), // $[, reduce: IfChain nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var + reduce(280), // braced_field_name, reduce: IfChain + reduce(280), // $[[, reduce: IfChain + reduce(280), // $[[[, reduce: IfChain + reduce(280), // full_srec, reduce: IfChain + reduce(280), // oosvar_name, reduce: IfChain + reduce(280), // @[, reduce: IfChain + reduce(280), // braced_oosvar_name, reduce: IfChain + reduce(280), // full_oosvar, reduce: IfChain + reduce(280), // all, reduce: IfChain + reduce(280), // non_sigil_name, reduce: IfChain + reduce(280), // arr, reduce: IfChain + reduce(280), // bool, reduce: IfChain + reduce(280), // float, reduce: IfChain + reduce(280), // int, reduce: IfChain + reduce(280), // map, reduce: IfChain + reduce(280), // num, reduce: IfChain + reduce(280), // str, reduce: IfChain + reduce(280), // var, reduce: IfChain nil, // ||= nil, // ^^= nil, // &&= @@ -150754,10 +150754,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- + reduce(280), // +, reduce: IfChain + reduce(280), // -, reduce: IfChain + reduce(280), // .+, reduce: IfChain + reduce(280), // .-, reduce: IfChain nil, // . nil, // * nil, // / @@ -150766,52 +150766,197 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - nil, // ! - nil, // ~ + reduce(280), // !, reduce: IfChain + reduce(280), // ~, reduce: IfChain nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env + reduce(280), // string_literal, reduce: IfChain + reduce(280), // regex_case_insensitive, reduce: IfChain + reduce(280), // int_literal, reduce: IfChain + reduce(280), // float_literal, reduce: IfChain + reduce(280), // boolean_literal, reduce: IfChain + reduce(280), // null_literal, reduce: IfChain + reduce(280), // const_M_PI, reduce: IfChain + reduce(280), // const_M_E, reduce: IfChain + reduce(280), // panic, reduce: IfChain + reduce(280), // [, reduce: IfChain + reduce(280), // ctx_IPS, reduce: IfChain + reduce(280), // ctx_IFS, reduce: IfChain + reduce(280), // ctx_IRS, reduce: IfChain + reduce(280), // ctx_OPS, reduce: IfChain + reduce(280), // ctx_OFS, reduce: IfChain + reduce(280), // ctx_ORS, reduce: IfChain + reduce(280), // ctx_OFLATSEP, reduce: IfChain + reduce(280), // ctx_NF, reduce: IfChain + reduce(280), // ctx_NR, reduce: IfChain + reduce(280), // ctx_FNR, reduce: IfChain + reduce(280), // ctx_FILENAME, reduce: IfChain + reduce(280), // ctx_FILENUM, reduce: IfChain + reduce(280), // env, reduce: IfChain nil, // [[ nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for + reduce(280), // call, reduce: IfChain + reduce(280), // begin, reduce: IfChain + reduce(280), // end, reduce: IfChain + reduce(280), // if, reduce: IfChain + shift(2217), // elif + shift(2218), // else + reduce(280), // while, reduce: IfChain + reduce(280), // do, reduce: IfChain + reduce(280), // for, reduce: IfChain nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return + reduce(280), // break, reduce: IfChain + reduce(280), // continue, reduce: IfChain + reduce(280), // func, reduce: IfChain + reduce(280), // subr, reduce: IfChain + reduce(280), // return, reduce: IfChain }, }, actionRow{ // S1040 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(282), // ;, reduce: IfElifStar + reduce(282), // {, reduce: IfElifStar + reduce(282), // }, reduce: IfElifStar + nil, // = + reduce(282), // unset, reduce: IfElifStar + reduce(282), // filter, reduce: IfElifStar + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + reduce(282), // print, reduce: IfElifStar + nil, // , + reduce(282), // printn, reduce: IfElifStar + reduce(282), // eprint, reduce: IfElifStar + reduce(282), // eprintn, reduce: IfElifStar + reduce(282), // dump, reduce: IfElifStar + reduce(282), // edump, reduce: IfElifStar + reduce(282), // tee, reduce: IfElifStar + reduce(282), // emitf, reduce: IfElifStar + reduce(282), // emit, reduce: IfElifStar + reduce(282), // (, reduce: IfElifStar + nil, // ) + reduce(282), // emitp, reduce: IfElifStar + reduce(282), // field_name, reduce: IfElifStar + reduce(282), // $[, reduce: IfElifStar + nil, // ] + reduce(282), // braced_field_name, reduce: IfElifStar + reduce(282), // $[[, reduce: IfElifStar + reduce(282), // $[[[, reduce: IfElifStar + reduce(282), // full_srec, reduce: IfElifStar + reduce(282), // oosvar_name, reduce: IfElifStar + reduce(282), // @[, reduce: IfElifStar + reduce(282), // braced_oosvar_name, reduce: IfElifStar + reduce(282), // full_oosvar, reduce: IfElifStar + reduce(282), // all, reduce: IfElifStar + reduce(282), // non_sigil_name, reduce: IfElifStar + reduce(282), // arr, reduce: IfElifStar + reduce(282), // bool, reduce: IfElifStar + reduce(282), // float, reduce: IfElifStar + reduce(282), // int, reduce: IfElifStar + reduce(282), // map, reduce: IfElifStar + reduce(282), // num, reduce: IfElifStar + reduce(282), // str, reduce: IfElifStar + reduce(282), // var, reduce: IfElifStar + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + reduce(282), // +, reduce: IfElifStar + reduce(282), // -, reduce: IfElifStar + reduce(282), // .+, reduce: IfElifStar + reduce(282), // .-, reduce: IfElifStar + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + reduce(282), // !, reduce: IfElifStar + reduce(282), // ~, reduce: IfElifStar + nil, // ** + reduce(282), // string_literal, reduce: IfElifStar + reduce(282), // regex_case_insensitive, reduce: IfElifStar + reduce(282), // int_literal, reduce: IfElifStar + reduce(282), // float_literal, reduce: IfElifStar + reduce(282), // boolean_literal, reduce: IfElifStar + reduce(282), // null_literal, reduce: IfElifStar + reduce(282), // const_M_PI, reduce: IfElifStar + reduce(282), // const_M_E, reduce: IfElifStar + reduce(282), // panic, reduce: IfElifStar + reduce(282), // [, reduce: IfElifStar + reduce(282), // ctx_IPS, reduce: IfElifStar + reduce(282), // ctx_IFS, reduce: IfElifStar + reduce(282), // ctx_IRS, reduce: IfElifStar + reduce(282), // ctx_OPS, reduce: IfElifStar + reduce(282), // ctx_OFS, reduce: IfElifStar + reduce(282), // ctx_ORS, reduce: IfElifStar + reduce(282), // ctx_OFLATSEP, reduce: IfElifStar + reduce(282), // ctx_NF, reduce: IfElifStar + reduce(282), // ctx_NR, reduce: IfElifStar + reduce(282), // ctx_FNR, reduce: IfElifStar + reduce(282), // ctx_FILENAME, reduce: IfElifStar + reduce(282), // ctx_FILENUM, reduce: IfElifStar + reduce(282), // env, reduce: IfElifStar + nil, // [[ + nil, // [[[ + reduce(282), // call, reduce: IfElifStar + reduce(282), // begin, reduce: IfElifStar + reduce(282), // end, reduce: IfElifStar + reduce(282), // if, reduce: IfElifStar + reduce(282), // elif, reduce: IfElifStar + reduce(282), // else, reduce: IfElifStar + reduce(282), // while, reduce: IfElifStar + reduce(282), // do, reduce: IfElifStar + reduce(282), // for, reduce: IfElifStar + nil, // in + reduce(282), // break, reduce: IfElifStar + reduce(282), // continue, reduce: IfElifStar + reduce(282), // func, reduce: IfElifStar + reduce(282), // subr, reduce: IfElifStar + reduce(282), // return, reduce: IfElifStar + }, + }, + actionRow{ // S1041 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -150838,7 +150983,7 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(2210), // ( + shift(2219), // ( nil, // ) nil, // emitp nil, // field_name @@ -150956,14 +151101,159 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1041 + actionRow{ // S1042 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2220), // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1043 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(818), // { + shift(819), // { nil, // } nil, // = nil, // unset @@ -151101,152 +151391,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1042 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(288), // ;, reduce: ForLoop - reduce(288), // {, reduce: ForLoop - reduce(288), // }, reduce: ForLoop - nil, // = - reduce(288), // unset, reduce: ForLoop - reduce(288), // filter, reduce: ForLoop - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - reduce(288), // print, reduce: ForLoop - nil, // , - reduce(288), // printn, reduce: ForLoop - reduce(288), // eprint, reduce: ForLoop - reduce(288), // eprintn, reduce: ForLoop - reduce(288), // dump, reduce: ForLoop - reduce(288), // edump, reduce: ForLoop - reduce(288), // tee, reduce: ForLoop - reduce(288), // emitf, reduce: ForLoop - reduce(288), // emit, reduce: ForLoop - reduce(288), // (, reduce: ForLoop - nil, // ) - reduce(288), // emitp, reduce: ForLoop - reduce(288), // field_name, reduce: ForLoop - reduce(288), // $[, reduce: ForLoop - nil, // ] - reduce(288), // braced_field_name, reduce: ForLoop - reduce(288), // $[[, reduce: ForLoop - reduce(288), // $[[[, reduce: ForLoop - reduce(288), // full_srec, reduce: ForLoop - reduce(288), // oosvar_name, reduce: ForLoop - reduce(288), // @[, reduce: ForLoop - reduce(288), // braced_oosvar_name, reduce: ForLoop - reduce(288), // full_oosvar, reduce: ForLoop - reduce(288), // all, reduce: ForLoop - reduce(288), // non_sigil_name, reduce: ForLoop - reduce(288), // arr, reduce: ForLoop - reduce(288), // bool, reduce: ForLoop - reduce(288), // float, reduce: ForLoop - reduce(288), // int, reduce: ForLoop - reduce(288), // map, reduce: ForLoop - reduce(288), // num, reduce: ForLoop - reduce(288), // str, reduce: ForLoop - reduce(288), // var, reduce: ForLoop - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - reduce(288), // +, reduce: ForLoop - reduce(288), // -, reduce: ForLoop - reduce(288), // .+, reduce: ForLoop - reduce(288), // .-, reduce: ForLoop - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - reduce(288), // !, reduce: ForLoop - reduce(288), // ~, reduce: ForLoop - nil, // ** - reduce(288), // string_literal, reduce: ForLoop - reduce(288), // regex_case_insensitive, reduce: ForLoop - reduce(288), // int_literal, reduce: ForLoop - reduce(288), // float_literal, reduce: ForLoop - reduce(288), // boolean_literal, reduce: ForLoop - reduce(288), // null_literal, reduce: ForLoop - reduce(288), // const_M_PI, reduce: ForLoop - reduce(288), // const_M_E, reduce: ForLoop - reduce(288), // panic, reduce: ForLoop - reduce(288), // [, reduce: ForLoop - reduce(288), // ctx_IPS, reduce: ForLoop - reduce(288), // ctx_IFS, reduce: ForLoop - reduce(288), // ctx_IRS, reduce: ForLoop - reduce(288), // ctx_OPS, reduce: ForLoop - reduce(288), // ctx_OFS, reduce: ForLoop - reduce(288), // ctx_ORS, reduce: ForLoop - reduce(288), // ctx_OFLATSEP, reduce: ForLoop - reduce(288), // ctx_NF, reduce: ForLoop - reduce(288), // ctx_NR, reduce: ForLoop - reduce(288), // ctx_FNR, reduce: ForLoop - reduce(288), // ctx_FILENAME, reduce: ForLoop - reduce(288), // ctx_FILENUM, reduce: ForLoop - reduce(288), // env, reduce: ForLoop - nil, // [[ - nil, // [[[ - reduce(288), // call, reduce: ForLoop - reduce(288), // begin, reduce: ForLoop - reduce(288), // end, reduce: ForLoop - reduce(288), // if, reduce: ForLoop - nil, // elif - nil, // else - reduce(288), // while, reduce: ForLoop - reduce(288), // do, reduce: ForLoop - reduce(288), // for, reduce: ForLoop - nil, // in - reduce(288), // break, reduce: ForLoop - reduce(288), // continue, reduce: ForLoop - reduce(288), // func, reduce: ForLoop - reduce(288), // subr, reduce: ForLoop - reduce(288), // return, reduce: ForLoop - }, - }, - actionRow{ // S1043 + actionRow{ // S1044 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -151391,7 +151536,7 @@ var actionTab = actionTable{ reduce(289), // return, reduce: ForLoop }, }, - actionRow{ // S1044 + actionRow{ // S1045 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -151536,7 +151681,7 @@ var actionTab = actionTable{ reduce(290), // return, reduce: ForLoop }, }, - actionRow{ // S1045 + actionRow{ // S1046 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -151681,7 +151826,152 @@ var actionTab = actionTable{ reduce(291), // return, reduce: ForLoop }, }, - actionRow{ // S1046 + actionRow{ // S1047 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(292), // ;, reduce: ForLoop + reduce(292), // {, reduce: ForLoop + reduce(292), // }, reduce: ForLoop + nil, // = + reduce(292), // unset, reduce: ForLoop + reduce(292), // filter, reduce: ForLoop + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + reduce(292), // print, reduce: ForLoop + nil, // , + reduce(292), // printn, reduce: ForLoop + reduce(292), // eprint, reduce: ForLoop + reduce(292), // eprintn, reduce: ForLoop + reduce(292), // dump, reduce: ForLoop + reduce(292), // edump, reduce: ForLoop + reduce(292), // tee, reduce: ForLoop + reduce(292), // emitf, reduce: ForLoop + reduce(292), // emit, reduce: ForLoop + reduce(292), // (, reduce: ForLoop + nil, // ) + reduce(292), // emitp, reduce: ForLoop + reduce(292), // field_name, reduce: ForLoop + reduce(292), // $[, reduce: ForLoop + nil, // ] + reduce(292), // braced_field_name, reduce: ForLoop + reduce(292), // $[[, reduce: ForLoop + reduce(292), // $[[[, reduce: ForLoop + reduce(292), // full_srec, reduce: ForLoop + reduce(292), // oosvar_name, reduce: ForLoop + reduce(292), // @[, reduce: ForLoop + reduce(292), // braced_oosvar_name, reduce: ForLoop + reduce(292), // full_oosvar, reduce: ForLoop + reduce(292), // all, reduce: ForLoop + reduce(292), // non_sigil_name, reduce: ForLoop + reduce(292), // arr, reduce: ForLoop + reduce(292), // bool, reduce: ForLoop + reduce(292), // float, reduce: ForLoop + reduce(292), // int, reduce: ForLoop + reduce(292), // map, reduce: ForLoop + reduce(292), // num, reduce: ForLoop + reduce(292), // str, reduce: ForLoop + reduce(292), // var, reduce: ForLoop + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + reduce(292), // +, reduce: ForLoop + reduce(292), // -, reduce: ForLoop + reduce(292), // .+, reduce: ForLoop + reduce(292), // .-, reduce: ForLoop + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + reduce(292), // !, reduce: ForLoop + reduce(292), // ~, reduce: ForLoop + nil, // ** + reduce(292), // string_literal, reduce: ForLoop + reduce(292), // regex_case_insensitive, reduce: ForLoop + reduce(292), // int_literal, reduce: ForLoop + reduce(292), // float_literal, reduce: ForLoop + reduce(292), // boolean_literal, reduce: ForLoop + reduce(292), // null_literal, reduce: ForLoop + reduce(292), // const_M_PI, reduce: ForLoop + reduce(292), // const_M_E, reduce: ForLoop + reduce(292), // panic, reduce: ForLoop + reduce(292), // [, reduce: ForLoop + reduce(292), // ctx_IPS, reduce: ForLoop + reduce(292), // ctx_IFS, reduce: ForLoop + reduce(292), // ctx_IRS, reduce: ForLoop + reduce(292), // ctx_OPS, reduce: ForLoop + reduce(292), // ctx_OFS, reduce: ForLoop + reduce(292), // ctx_ORS, reduce: ForLoop + reduce(292), // ctx_OFLATSEP, reduce: ForLoop + reduce(292), // ctx_NF, reduce: ForLoop + reduce(292), // ctx_NR, reduce: ForLoop + reduce(292), // ctx_FNR, reduce: ForLoop + reduce(292), // ctx_FILENAME, reduce: ForLoop + reduce(292), // ctx_FILENUM, reduce: ForLoop + reduce(292), // env, reduce: ForLoop + nil, // [[ + nil, // [[[ + reduce(292), // call, reduce: ForLoop + reduce(292), // begin, reduce: ForLoop + reduce(292), // end, reduce: ForLoop + reduce(292), // if, reduce: ForLoop + nil, // elif + nil, // else + reduce(292), // while, reduce: ForLoop + reduce(292), // do, reduce: ForLoop + reduce(292), // for, reduce: ForLoop + nil, // in + reduce(292), // break, reduce: ForLoop + reduce(292), // continue, reduce: ForLoop + reduce(292), // func, reduce: ForLoop + reduce(292), // subr, reduce: ForLoop + reduce(292), // return, reduce: ForLoop + }, + }, + actionRow{ // S1048 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -151708,297 +151998,7 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(2212), // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1047 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(309), // ;, reduce: BreakStatement - nil, // { - reduce(309), // }, reduce: BreakStatement - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1048 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(310), // ;, reduce: ContinueStatement - nil, // { - reduce(310), // }, reduce: ContinueStatement - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( + shift(2222), // ( nil, // ) nil, // emitp nil, // field_name @@ -152122,9 +152122,9 @@ var actionTab = actionTable{ nil, // INVALID nil, // $ nil, // empty - nil, // ; + reduce(310), // ;, reduce: BreakStatement nil, // { - nil, // } + reduce(310), // }, reduce: BreakStatement nil, // = nil, // unset nil, // filter @@ -152158,7 +152158,7 @@ var actionTab = actionTable{ nil, // braced_oosvar_name nil, // full_oosvar nil, // all - shift(2213), // non_sigil_name + nil, // non_sigil_name nil, // arr nil, // bool nil, // float @@ -152267,9 +152267,9 @@ var actionTab = actionTable{ nil, // INVALID nil, // $ nil, // empty - nil, // ; + reduce(311), // ;, reduce: ContinueStatement nil, // { - nil, // } + reduce(311), // }, reduce: ContinueStatement nil, // = nil, // unset nil, // filter @@ -152303,7 +152303,7 @@ var actionTab = actionTable{ nil, // braced_oosvar_name nil, // full_oosvar nil, // all - shift(2214), // non_sigil_name + nil, // non_sigil_name nil, // arr nil, // bool nil, // float @@ -152412,9 +152412,9 @@ var actionTab = actionTable{ nil, // INVALID nil, // $ nil, // empty - reduce(324), // ;, reduce: ReturnStatement - shift(2021), // { - reduce(324), // }, reduce: ReturnStatement + nil, // ; + nil, // { + nil, // } nil, // = nil, // unset nil, // filter @@ -152433,22 +152433,312 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(2025), // ( + nil, // ( nil, // ) nil, // emitp - shift(2037), // field_name - shift(2038), // $[ + nil, // field_name + nil, // $[ nil, // ] - shift(2039), // braced_field_name - shift(2040), // $[[ - shift(2041), // $[[[ - shift(2042), // full_srec - shift(2044), // oosvar_name - shift(2045), // @[ - shift(2046), // braced_oosvar_name - shift(2047), // full_oosvar - shift(2048), // all - shift(2049), // non_sigil_name + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + shift(2223), // 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1052 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + shift(2224), // 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1053 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(325), // ;, reduce: ReturnStatement + shift(2030), // { + reduce(325), // }, reduce: ReturnStatement + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2034), // ( + nil, // ) + nil, // emitp + shift(2046), // field_name + shift(2047), // $[ + nil, // ] + shift(2048), // braced_field_name + shift(2049), // $[[ + shift(2050), // $[[[ + shift(2051), // full_srec + shift(2053), // oosvar_name + shift(2054), // @[ + shift(2055), // braced_oosvar_name + shift(2056), // full_oosvar + shift(2057), // all + shift(2058), // non_sigil_name nil, // arr nil, // bool shift(195), // float @@ -152494,10 +152784,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(2064), // + - shift(2066), // - - shift(2067), // .+ - shift(2068), // .- + shift(2073), // + + shift(2075), // - + shift(2076), // .+ + shift(2077), // .- nil, // . nil, // * nil, // / @@ -152506,32 +152796,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(2070), // ! - shift(2071), // ~ + shift(2079), // ! + shift(2080), // ~ nil, // ** - shift(2075), // string_literal - shift(2076), // regex_case_insensitive - shift(2077), // int_literal - shift(2078), // float_literal - shift(2079), // boolean_literal - shift(2080), // null_literal - shift(2081), // const_M_PI - shift(2082), // const_M_E - shift(2083), // panic - shift(2085), // [ - shift(2087), // ctx_IPS - shift(2088), // ctx_IFS - shift(2089), // ctx_IRS - shift(2090), // ctx_OPS - shift(2091), // ctx_OFS - shift(2092), // ctx_ORS - shift(2093), // ctx_OFLATSEP - shift(2094), // ctx_NF - shift(2095), // ctx_NR - shift(2096), // ctx_FNR - shift(2097), // ctx_FILENAME - shift(2098), // ctx_FILENUM - shift(2100), // env + shift(2084), // string_literal + shift(2085), // regex_case_insensitive + shift(2086), // int_literal + shift(2087), // float_literal + shift(2088), // boolean_literal + shift(2089), // null_literal + shift(2090), // const_M_PI + shift(2091), // const_M_E + shift(2092), // panic + shift(2094), // [ + shift(2096), // ctx_IPS + shift(2097), // ctx_IFS + shift(2098), // ctx_IRS + shift(2099), // ctx_OPS + shift(2100), // ctx_OFS + shift(2101), // ctx_ORS + shift(2102), // ctx_OFLATSEP + shift(2103), // ctx_NF + shift(2104), // ctx_NR + shift(2105), // ctx_FNR + shift(2106), // ctx_FILENAME + shift(2107), // ctx_FILENUM + shift(2109), // env nil, // [[ nil, // [[[ nil, // call @@ -152551,7 +152841,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1052 + actionRow{ // S1054 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -152696,7 +152986,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1053 + actionRow{ // S1055 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -152704,7 +152994,7 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // { - shift(2216), // } + shift(2226), // } nil, // = nil, // unset nil, // filter @@ -152841,13 +153131,13 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1054 + actionRow{ // S1056 canRecover: false, actions: [numSymbols]action{ nil, // INVALID - reduce(263), // $, reduce: FcnArgs + reduce(264), // $, reduce: FcnArgs nil, // empty - reduce(263), // ;, reduce: FcnArgs + reduce(264), // ;, reduce: FcnArgs shift(278), // { nil, // } nil, // = @@ -152986,296 +153276,6 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1055 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - shift(2218), // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1056 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(2219), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1057 canRecover: false, actions: [numSymbols]action{ @@ -153304,11 +153304,11 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - nil, // ) + shift(2228), // ) nil, // emitp nil, // field_name nil, // $[ - shift(2220), // ] + nil, // ] nil, // braced_field_name nil, // $[[ nil, // $[[[ @@ -153453,7 +153453,7 @@ var actionTab = actionTable{ nil, // emitp nil, // field_name nil, // $[ - shift(2221), // ] + shift(2229), // ] nil, // braced_field_name nil, // $[[ nil, // $[[[ @@ -153598,7 +153598,7 @@ var actionTab = actionTable{ nil, // emitp nil, // field_name nil, // $[ - shift(2222), // ] + shift(2230), // ] nil, // braced_field_name nil, // $[[ nil, // $[[[ @@ -153712,6 +153712,296 @@ var actionTab = actionTable{ }, }, actionRow{ // S1060 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(2231), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1061 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(2232), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1062 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -153856,296 +154146,6 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1061 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(278), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(283), // ( - nil, // ) - nil, // emitp - shift(295), // field_name - shift(296), // $[ - nil, // ] - shift(297), // braced_field_name - shift(298), // $[[ - shift(299), // $[[[ - shift(300), // full_srec - shift(302), // oosvar_name - shift(303), // @[ - shift(304), // braced_oosvar_name - shift(305), // full_oosvar - shift(306), // all - shift(307), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(322), // + - shift(324), // - - shift(325), // .+ - shift(326), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(328), // ! - shift(329), // ~ - nil, // ** - shift(333), // string_literal - shift(334), // regex_case_insensitive - shift(335), // int_literal - shift(336), // float_literal - shift(337), // boolean_literal - shift(338), // null_literal - shift(339), // const_M_PI - shift(340), // const_M_E - shift(341), // panic - shift(343), // [ - shift(345), // ctx_IPS - shift(346), // ctx_IFS - shift(347), // ctx_IRS - shift(348), // ctx_OPS - shift(349), // ctx_OFS - shift(350), // ctx_ORS - shift(351), // ctx_OFLATSEP - shift(352), // ctx_NF - shift(353), // ctx_NR - shift(354), // ctx_FNR - shift(355), // ctx_FILENAME - shift(356), // ctx_FILENUM - shift(358), // 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{ // S1062 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(278), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(283), // ( - nil, // ) - nil, // emitp - shift(295), // field_name - shift(296), // $[ - nil, // ] - shift(297), // braced_field_name - shift(298), // $[[ - shift(299), // $[[[ - shift(300), // full_srec - shift(302), // oosvar_name - shift(303), // @[ - shift(304), // braced_oosvar_name - shift(305), // full_oosvar - shift(306), // all - shift(307), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(322), // + - shift(324), // - - shift(325), // .+ - shift(326), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(328), // ! - shift(329), // ~ - nil, // ** - shift(333), // string_literal - shift(334), // regex_case_insensitive - shift(335), // int_literal - shift(336), // float_literal - shift(337), // boolean_literal - shift(338), // null_literal - shift(339), // const_M_PI - shift(340), // const_M_E - shift(341), // panic - shift(343), // [ - shift(345), // ctx_IPS - shift(346), // ctx_IFS - shift(347), // ctx_IRS - shift(348), // ctx_OPS - shift(349), // ctx_OFS - shift(350), // ctx_ORS - shift(351), // ctx_OFLATSEP - shift(352), // ctx_NF - shift(353), // ctx_NR - shift(354), // ctx_FNR - shift(355), // ctx_FILENAME - shift(356), // ctx_FILENUM - shift(358), // 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{ // S1063 canRecover: false, actions: [numSymbols]action{ @@ -157339,146 +157339,146 @@ var actionTab = actionTable{ actionRow{ // S1085 canRecover: false, actions: [numSymbols]action{ - nil, // INVALID - reduce(192), // $, reduce: UnaryOpTerm - nil, // empty - reduce(192), // ;, reduce: UnaryOpTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(192), // >, reduce: UnaryOpTerm - reduce(192), // >>, reduce: UnaryOpTerm - reduce(192), // |, reduce: UnaryOpTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(192), // ,, reduce: UnaryOpTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(192), // ?, reduce: UnaryOpTerm - nil, // : - reduce(192), // ||, reduce: UnaryOpTerm - reduce(192), // ^^, reduce: UnaryOpTerm - reduce(192), // &&, reduce: UnaryOpTerm - reduce(192), // ??, reduce: UnaryOpTerm - reduce(192), // ???, reduce: UnaryOpTerm - reduce(192), // =~, reduce: UnaryOpTerm - reduce(192), // !=~, reduce: UnaryOpTerm - reduce(192), // ==, reduce: UnaryOpTerm - reduce(192), // !=, reduce: UnaryOpTerm - reduce(192), // >=, reduce: UnaryOpTerm - reduce(192), // <, reduce: UnaryOpTerm - reduce(192), // <=, reduce: UnaryOpTerm - reduce(192), // ^, reduce: UnaryOpTerm - reduce(192), // &, reduce: UnaryOpTerm - reduce(192), // <<, reduce: UnaryOpTerm - reduce(192), // >>>, reduce: UnaryOpTerm - reduce(192), // +, reduce: UnaryOpTerm - reduce(192), // -, reduce: UnaryOpTerm - reduce(192), // .+, reduce: UnaryOpTerm - reduce(192), // .-, reduce: UnaryOpTerm - reduce(192), // ., reduce: UnaryOpTerm - reduce(192), // *, reduce: UnaryOpTerm - reduce(192), // /, reduce: UnaryOpTerm - reduce(192), // //, reduce: UnaryOpTerm - reduce(192), // %, reduce: UnaryOpTerm - reduce(192), // .*, reduce: UnaryOpTerm - reduce(192), // ./, reduce: UnaryOpTerm - reduce(192), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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 + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(278), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(283), // ( + nil, // ) + nil, // emitp + shift(295), // field_name + shift(296), // $[ + nil, // ] + shift(297), // braced_field_name + shift(298), // $[[ + shift(299), // $[[[ + shift(300), // full_srec + shift(302), // oosvar_name + shift(303), // @[ + shift(304), // braced_oosvar_name + shift(305), // full_oosvar + shift(306), // all + shift(307), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(322), // + + shift(324), // - + shift(325), // .+ + shift(326), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(328), // ! + shift(329), // ~ + nil, // ** + shift(333), // string_literal + shift(334), // regex_case_insensitive + shift(335), // int_literal + shift(336), // float_literal + shift(337), // boolean_literal + shift(338), // null_literal + shift(339), // const_M_PI + shift(340), // const_M_E + shift(341), // panic + shift(343), // [ + shift(345), // ctx_IPS + shift(346), // ctx_IFS + shift(347), // ctx_IRS + shift(348), // ctx_OPS + shift(349), // ctx_OFS + shift(350), // ctx_ORS + shift(351), // ctx_OFLATSEP + shift(352), // ctx_NF + shift(353), // ctx_NR + shift(354), // ctx_FNR + shift(355), // ctx_FILENAME + shift(356), // ctx_FILENUM + shift(358), // 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{ // S1086 @@ -157629,146 +157629,146 @@ var actionTab = actionTable{ actionRow{ // S1087 canRecover: false, actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(278), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(283), // ( - nil, // ) - nil, // emitp - shift(295), // field_name - shift(296), // $[ - nil, // ] - shift(297), // braced_field_name - shift(298), // $[[ - shift(299), // $[[[ - shift(300), // full_srec - shift(302), // oosvar_name - shift(303), // @[ - shift(304), // braced_oosvar_name - shift(305), // full_oosvar - shift(306), // all - shift(307), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(322), // + - shift(324), // - - shift(325), // .+ - shift(326), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(328), // ! - shift(329), // ~ - nil, // ** - shift(333), // string_literal - shift(334), // regex_case_insensitive - shift(335), // int_literal - shift(336), // float_literal - shift(337), // boolean_literal - shift(338), // null_literal - shift(339), // const_M_PI - shift(340), // const_M_E - shift(341), // panic - shift(343), // [ - shift(345), // ctx_IPS - shift(346), // ctx_IFS - shift(347), // ctx_IRS - shift(348), // ctx_OPS - shift(349), // ctx_OFS - shift(350), // ctx_ORS - shift(351), // ctx_OFLATSEP - shift(352), // ctx_NF - shift(353), // ctx_NR - shift(354), // ctx_FNR - shift(355), // ctx_FILENAME - shift(356), // ctx_FILENUM - shift(358), // 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 + nil, // INVALID + reduce(192), // $, reduce: UnaryOpTerm + nil, // empty + reduce(192), // ;, reduce: UnaryOpTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(192), // >, reduce: UnaryOpTerm + reduce(192), // >>, reduce: UnaryOpTerm + reduce(192), // |, reduce: UnaryOpTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(192), // ,, reduce: UnaryOpTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(192), // ?, reduce: UnaryOpTerm + nil, // : + reduce(192), // ||, reduce: UnaryOpTerm + reduce(192), // ^^, reduce: UnaryOpTerm + reduce(192), // &&, reduce: UnaryOpTerm + reduce(192), // ??, reduce: UnaryOpTerm + reduce(192), // ???, reduce: UnaryOpTerm + reduce(192), // =~, reduce: UnaryOpTerm + reduce(192), // !=~, reduce: UnaryOpTerm + reduce(192), // ==, reduce: UnaryOpTerm + reduce(192), // !=, reduce: UnaryOpTerm + reduce(192), // >=, reduce: UnaryOpTerm + reduce(192), // <, reduce: UnaryOpTerm + reduce(192), // <=, reduce: UnaryOpTerm + reduce(192), // ^, reduce: UnaryOpTerm + reduce(192), // &, reduce: UnaryOpTerm + reduce(192), // <<, reduce: UnaryOpTerm + reduce(192), // >>>, reduce: UnaryOpTerm + reduce(192), // +, reduce: UnaryOpTerm + reduce(192), // -, reduce: UnaryOpTerm + reduce(192), // .+, reduce: UnaryOpTerm + reduce(192), // .-, reduce: UnaryOpTerm + reduce(192), // ., reduce: UnaryOpTerm + reduce(192), // *, reduce: UnaryOpTerm + reduce(192), // /, reduce: UnaryOpTerm + reduce(192), // //, reduce: UnaryOpTerm + reduce(192), // %, reduce: UnaryOpTerm + reduce(192), // .*, reduce: UnaryOpTerm + reduce(192), // ./, reduce: UnaryOpTerm + reduce(192), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1088 @@ -158497,6 +158497,296 @@ var actionTab = actionTable{ }, }, actionRow{ // S1093 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(278), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(283), // ( + nil, // ) + nil, // emitp + shift(295), // field_name + shift(296), // $[ + nil, // ] + shift(297), // braced_field_name + shift(298), // $[[ + shift(299), // $[[[ + shift(300), // full_srec + shift(302), // oosvar_name + shift(303), // @[ + shift(304), // braced_oosvar_name + shift(305), // full_oosvar + shift(306), // all + shift(307), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(322), // + + shift(324), // - + shift(325), // .+ + shift(326), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(328), // ! + shift(329), // ~ + nil, // ** + shift(333), // string_literal + shift(334), // regex_case_insensitive + shift(335), // int_literal + shift(336), // float_literal + shift(337), // boolean_literal + shift(338), // null_literal + shift(339), // const_M_PI + shift(340), // const_M_E + shift(341), // panic + shift(343), // [ + shift(345), // ctx_IPS + shift(346), // ctx_IFS + shift(347), // ctx_IRS + shift(348), // ctx_OPS + shift(349), // ctx_OFS + shift(350), // ctx_ORS + shift(351), // ctx_OFLATSEP + shift(352), // ctx_NF + shift(353), // ctx_NR + shift(354), // ctx_FNR + shift(355), // ctx_FILENAME + shift(356), // ctx_FILENUM + shift(358), // 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{ // S1094 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(278), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(283), // ( + nil, // ) + nil, // emitp + shift(295), // field_name + shift(296), // $[ + nil, // ] + shift(297), // braced_field_name + shift(298), // $[[ + shift(299), // $[[[ + shift(300), // full_srec + shift(302), // oosvar_name + shift(303), // @[ + shift(304), // braced_oosvar_name + shift(305), // full_oosvar + shift(306), // all + shift(307), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(322), // + + shift(324), // - + shift(325), // .+ + shift(326), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(328), // ! + shift(329), // ~ + nil, // ** + shift(333), // string_literal + shift(334), // regex_case_insensitive + shift(335), // int_literal + shift(336), // float_literal + shift(337), // boolean_literal + shift(338), // null_literal + shift(339), // const_M_PI + shift(340), // const_M_E + shift(341), // panic + shift(343), // [ + shift(345), // ctx_IPS + shift(346), // ctx_IFS + shift(347), // ctx_IRS + shift(348), // ctx_OPS + shift(349), // ctx_OFS + shift(350), // ctx_ORS + shift(351), // ctx_OFLATSEP + shift(352), // ctx_NF + shift(353), // ctx_NR + shift(354), // ctx_FNR + shift(355), // ctx_FILENAME + shift(356), // ctx_FILENUM + shift(358), // 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{ // S1095 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -158641,7 +158931,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1094 + actionRow{ // S1096 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -158786,7 +159076,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1095 + actionRow{ // S1097 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -158931,7 +159221,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1096 + actionRow{ // S1098 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -159076,7 +159366,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1097 + actionRow{ // S1099 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -159221,7 +159511,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1098 + actionRow{ // S1100 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -159366,14 +159656,14 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1099 + actionRow{ // S1101 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(1438), // { + shift(1444), // { nil, // } nil, // = nil, // unset @@ -159393,22 +159683,22 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(1442), // ( + shift(1448), // ( nil, // ) nil, // emitp - shift(1454), // field_name - shift(1455), // $[ + shift(1460), // field_name + shift(1461), // $[ nil, // ] - shift(1456), // braced_field_name - shift(1457), // $[[ - shift(1458), // $[[[ - shift(1459), // full_srec - shift(1461), // oosvar_name - shift(1462), // @[ - shift(1463), // braced_oosvar_name - shift(1464), // full_oosvar - shift(1465), // all - shift(1466), // non_sigil_name + shift(1462), // braced_field_name + shift(1463), // $[[ + shift(1464), // $[[[ + shift(1465), // full_srec + shift(1467), // oosvar_name + shift(1468), // @[ + shift(1469), // braced_oosvar_name + shift(1470), // full_oosvar + shift(1471), // all + shift(1472), // non_sigil_name nil, // arr nil, // bool shift(195), // float @@ -159437,7 +159727,7 @@ var actionTab = actionTable{ nil, // %= nil, // **= nil, // ? - shift(2257), // : + shift(2267), // : nil, // || nil, // ^^ nil, // && @@ -159454,10 +159744,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(1482), // + - shift(1484), // - - shift(1485), // .+ - shift(1486), // .- + shift(1488), // + + shift(1490), // - + shift(1491), // .+ + shift(1492), // .- nil, // . nil, // * nil, // / @@ -159466,32 +159756,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(1488), // ! - shift(1489), // ~ + shift(1494), // ! + shift(1495), // ~ nil, // ** - shift(1493), // string_literal - shift(1494), // regex_case_insensitive - shift(1495), // int_literal - shift(1496), // float_literal - shift(1497), // boolean_literal - shift(1498), // null_literal - shift(1499), // const_M_PI - shift(1500), // const_M_E - shift(1501), // panic - shift(1503), // [ - shift(1505), // ctx_IPS - shift(1506), // ctx_IFS - shift(1507), // ctx_IRS - shift(1508), // ctx_OPS - shift(1509), // ctx_OFS - shift(1510), // ctx_ORS - shift(1511), // ctx_OFLATSEP - shift(1512), // ctx_NF - shift(1513), // ctx_NR - shift(1514), // ctx_FNR - shift(1515), // ctx_FILENAME - shift(1516), // ctx_FILENUM - shift(1518), // env + shift(1499), // string_literal + shift(1500), // regex_case_insensitive + shift(1501), // int_literal + shift(1502), // float_literal + shift(1503), // boolean_literal + shift(1504), // null_literal + shift(1505), // const_M_PI + shift(1506), // const_M_E + shift(1507), // panic + shift(1509), // [ + shift(1511), // ctx_IPS + shift(1512), // ctx_IFS + shift(1513), // ctx_IRS + shift(1514), // ctx_OPS + shift(1515), // ctx_OFS + shift(1516), // ctx_ORS + shift(1517), // ctx_OFLATSEP + shift(1518), // ctx_NF + shift(1519), // ctx_NR + shift(1520), // ctx_FNR + shift(1521), // ctx_FILENAME + shift(1522), // ctx_FILENUM + shift(1524), // env nil, // [[ nil, // [[[ nil, // call @@ -159511,297 +159801,297 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1100 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(586), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(590), // ( - nil, // ) - nil, // emitp - shift(602), // field_name - shift(603), // $[ - nil, // ] - shift(604), // braced_field_name - shift(605), // $[[ - shift(606), // $[[[ - shift(607), // full_srec - shift(609), // oosvar_name - shift(610), // @[ - shift(611), // braced_oosvar_name - shift(612), // full_oosvar - shift(613), // all - shift(614), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(629), // + - shift(631), // - - shift(632), // .+ - shift(633), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(635), // ! - shift(636), // ~ - nil, // ** - shift(640), // string_literal - shift(641), // regex_case_insensitive - shift(642), // int_literal - shift(643), // float_literal - shift(644), // boolean_literal - shift(645), // null_literal - shift(646), // const_M_PI - shift(647), // const_M_E - shift(648), // panic - shift(650), // [ - shift(652), // ctx_IPS - shift(653), // ctx_IFS - shift(654), // ctx_IRS - shift(655), // ctx_OPS - shift(656), // ctx_OFS - shift(657), // ctx_ORS - shift(658), // ctx_OFLATSEP - shift(659), // ctx_NF - shift(660), // ctx_NR - shift(661), // ctx_FNR - shift(662), // ctx_FILENAME - shift(663), // ctx_FILENUM - shift(665), // 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{ // S1101 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(586), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(590), // ( - nil, // ) - nil, // emitp - shift(602), // field_name - shift(603), // $[ - nil, // ] - shift(604), // braced_field_name - shift(605), // $[[ - shift(606), // $[[[ - shift(607), // full_srec - shift(609), // oosvar_name - shift(610), // @[ - shift(611), // braced_oosvar_name - shift(612), // full_oosvar - shift(613), // all - shift(614), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(629), // + - shift(631), // - - shift(632), // .+ - shift(633), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(635), // ! - shift(636), // ~ - nil, // ** - shift(640), // string_literal - shift(641), // regex_case_insensitive - shift(642), // int_literal - shift(643), // float_literal - shift(644), // boolean_literal - shift(645), // null_literal - shift(646), // const_M_PI - shift(647), // const_M_E - shift(648), // panic - shift(650), // [ - shift(652), // ctx_IPS - shift(653), // ctx_IFS - shift(654), // ctx_IRS - shift(655), // ctx_OPS - shift(656), // ctx_OFS - shift(657), // ctx_ORS - shift(658), // ctx_OFLATSEP - shift(659), // ctx_NF - shift(660), // ctx_NR - shift(661), // ctx_FNR - shift(662), // ctx_FILENAME - shift(663), // ctx_FILENUM - shift(665), // 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{ // S1102 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(586), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(590), // ( + nil, // ) + nil, // emitp + shift(602), // field_name + shift(603), // $[ + nil, // ] + shift(604), // braced_field_name + shift(605), // $[[ + shift(606), // $[[[ + shift(607), // full_srec + shift(609), // oosvar_name + shift(610), // @[ + shift(611), // braced_oosvar_name + shift(612), // full_oosvar + shift(613), // all + shift(614), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(629), // + + shift(631), // - + shift(632), // .+ + shift(633), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(635), // ! + shift(636), // ~ + nil, // ** + shift(640), // string_literal + shift(641), // regex_case_insensitive + shift(642), // int_literal + shift(643), // float_literal + shift(644), // boolean_literal + shift(645), // null_literal + shift(646), // const_M_PI + shift(647), // const_M_E + shift(648), // panic + shift(650), // [ + shift(652), // ctx_IPS + shift(653), // ctx_IFS + shift(654), // ctx_IRS + shift(655), // ctx_OPS + shift(656), // ctx_OFS + shift(657), // ctx_ORS + shift(658), // ctx_OFLATSEP + shift(659), // ctx_NF + shift(660), // ctx_NR + shift(661), // ctx_FNR + shift(662), // ctx_FILENAME + shift(663), // ctx_FILENUM + shift(665), // 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{ // S1103 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(586), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(590), // ( + nil, // ) + nil, // emitp + shift(602), // field_name + shift(603), // $[ + nil, // ] + shift(604), // braced_field_name + shift(605), // $[[ + shift(606), // $[[[ + shift(607), // full_srec + shift(609), // oosvar_name + shift(610), // @[ + shift(611), // braced_oosvar_name + shift(612), // full_oosvar + shift(613), // all + shift(614), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(629), // + + shift(631), // - + shift(632), // .+ + shift(633), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(635), // ! + shift(636), // ~ + nil, // ** + shift(640), // string_literal + shift(641), // regex_case_insensitive + shift(642), // int_literal + shift(643), // float_literal + shift(644), // boolean_literal + shift(645), // null_literal + shift(646), // const_M_PI + shift(647), // const_M_E + shift(648), // panic + shift(650), // [ + shift(652), // ctx_IPS + shift(653), // ctx_IFS + shift(654), // ctx_IRS + shift(655), // ctx_OPS + shift(656), // ctx_OFS + shift(657), // ctx_ORS + shift(658), // ctx_OFLATSEP + shift(659), // ctx_NF + shift(660), // ctx_NR + shift(661), // ctx_FNR + shift(662), // ctx_FILENAME + shift(663), // ctx_FILENUM + shift(665), // 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{ // S1104 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -159946,7 +160236,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1103 + actionRow{ // S1105 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -159978,7 +160268,7 @@ var actionTab = actionTable{ nil, // emitp nil, // field_name nil, // $[ - shift(2260), // ] + shift(2270), // ] nil, // braced_field_name nil, // $[[ nil, // $[[[ @@ -160091,7 +160381,152 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1104 + actionRow{ // S1106 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + shift(2271), // 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1107 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -160236,14 +160671,14 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1105 + actionRow{ // S1108 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(1583), // { + shift(1591), // { nil, // } nil, // = nil, // unset @@ -160263,22 +160698,22 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(1588), // ( - shift(2263), // ) + shift(1596), // ( + shift(2274), // ) nil, // emitp - shift(1601), // field_name - shift(1602), // $[ + shift(1609), // field_name + shift(1610), // $[ nil, // ] - shift(1603), // braced_field_name - shift(1604), // $[[ - shift(1605), // $[[[ - shift(1606), // full_srec - shift(1608), // oosvar_name - shift(1609), // @[ - shift(1610), // braced_oosvar_name - shift(1611), // full_oosvar - shift(1612), // all - shift(1613), // non_sigil_name + shift(1611), // braced_field_name + shift(1612), // $[[ + shift(1613), // $[[[ + shift(1614), // full_srec + shift(1616), // oosvar_name + shift(1617), // @[ + shift(1618), // braced_oosvar_name + shift(1619), // full_oosvar + shift(1620), // all + shift(1621), // non_sigil_name nil, // arr nil, // bool shift(195), // float @@ -160324,10 +160759,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(1628), // + - shift(1630), // - - shift(1631), // .+ - shift(1632), // .- + shift(1636), // + + shift(1638), // - + shift(1639), // .+ + shift(1640), // .- nil, // . nil, // * nil, // / @@ -160336,32 +160771,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(1634), // ! - shift(1635), // ~ + shift(1642), // ! + shift(1643), // ~ nil, // ** - shift(1639), // string_literal - shift(1640), // regex_case_insensitive - shift(1641), // int_literal - shift(1642), // float_literal - shift(1643), // boolean_literal - shift(1644), // null_literal - shift(1645), // const_M_PI - shift(1646), // const_M_E - shift(1647), // panic - shift(1649), // [ - shift(1651), // ctx_IPS - shift(1652), // ctx_IFS - shift(1653), // ctx_IRS - shift(1654), // ctx_OPS - shift(1655), // ctx_OFS - shift(1656), // ctx_ORS - shift(1657), // ctx_OFLATSEP - shift(1658), // ctx_NF - shift(1659), // ctx_NR - shift(1660), // ctx_FNR - shift(1661), // ctx_FILENAME - shift(1662), // ctx_FILENUM - shift(1664), // env + shift(1647), // string_literal + shift(1648), // regex_case_insensitive + shift(1649), // int_literal + shift(1650), // float_literal + shift(1651), // boolean_literal + shift(1652), // null_literal + shift(1653), // const_M_PI + shift(1654), // const_M_E + shift(1655), // panic + shift(1657), // [ + shift(1659), // ctx_IPS + shift(1660), // ctx_IFS + shift(1661), // ctx_IRS + shift(1662), // ctx_OPS + shift(1663), // ctx_OFS + shift(1664), // ctx_ORS + shift(1665), // ctx_OFLATSEP + shift(1666), // ctx_NF + shift(1667), // ctx_NR + shift(1668), // ctx_FNR + shift(1669), // ctx_FILENAME + shift(1670), // ctx_FILENUM + shift(1672), // env nil, // [[ nil, // [[[ nil, // call @@ -160381,7 +160816,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1106 + actionRow{ // S1109 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -160526,441 +160961,6 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1107 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - shift(2264), // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1108 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - shift(2265), // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1109 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(2266), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1110 canRecover: false, actions: [numSymbols]action{ @@ -160969,7 +160969,7 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // { - nil, // } + shift(2275), // } nil, // = nil, // unset nil, // filter @@ -160993,7 +160993,7 @@ var actionTab = actionTable{ nil, // emitp nil, // field_name nil, // $[ - shift(2267), // ] + nil, // ] nil, // braced_field_name nil, // $[[ nil, // $[[[ @@ -161134,11 +161134,11 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - nil, // ) + shift(2276), // ) nil, // emitp nil, // field_name nil, // $[ - shift(2268), // ] + nil, // ] nil, // braced_field_name nil, // $[[ nil, // $[[[ @@ -161283,7 +161283,7 @@ var actionTab = actionTable{ nil, // emitp nil, // field_name nil, // $[ - shift(2269), // ] + shift(2277), // ] nil, // braced_field_name nil, // $[[ nil, // $[[[ @@ -161397,6 +161397,441 @@ var actionTab = actionTable{ }, }, actionRow{ // S1113 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(2278), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1114 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(2279), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1115 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(2280), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1116 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -161541,441 +161976,6 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1114 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(367), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(371), // ( - nil, // ) - nil, // emitp - shift(383), // field_name - shift(384), // $[ - nil, // ] - shift(385), // braced_field_name - shift(386), // $[[ - shift(387), // $[[[ - shift(388), // full_srec - shift(390), // oosvar_name - shift(391), // @[ - shift(392), // braced_oosvar_name - shift(393), // full_oosvar - shift(394), // all - shift(395), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(410), // + - shift(412), // - - shift(413), // .+ - shift(414), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(416), // ! - shift(417), // ~ - nil, // ** - shift(421), // string_literal - shift(422), // regex_case_insensitive - shift(423), // int_literal - shift(424), // float_literal - shift(425), // boolean_literal - shift(426), // null_literal - shift(427), // const_M_PI - shift(428), // const_M_E - shift(429), // panic - shift(431), // [ - shift(433), // ctx_IPS - shift(434), // ctx_IFS - shift(435), // ctx_IRS - shift(436), // ctx_OPS - shift(437), // ctx_OFS - shift(438), // ctx_ORS - shift(439), // ctx_OFLATSEP - shift(440), // ctx_NF - shift(441), // ctx_NR - shift(442), // ctx_FNR - shift(443), // ctx_FILENAME - shift(444), // ctx_FILENUM - shift(446), // 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{ // S1115 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(367), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(371), // ( - nil, // ) - nil, // emitp - shift(383), // field_name - shift(384), // $[ - nil, // ] - shift(385), // braced_field_name - shift(386), // $[[ - shift(387), // $[[[ - shift(388), // full_srec - shift(390), // oosvar_name - shift(391), // @[ - shift(392), // braced_oosvar_name - shift(393), // full_oosvar - shift(394), // all - shift(395), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(410), // + - shift(412), // - - shift(413), // .+ - shift(414), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(416), // ! - shift(417), // ~ - nil, // ** - shift(421), // string_literal - shift(422), // regex_case_insensitive - shift(423), // int_literal - shift(424), // float_literal - shift(425), // boolean_literal - shift(426), // null_literal - shift(427), // const_M_PI - shift(428), // const_M_E - shift(429), // panic - shift(431), // [ - shift(433), // ctx_IPS - shift(434), // ctx_IFS - shift(435), // ctx_IRS - shift(436), // ctx_OPS - shift(437), // ctx_OFS - shift(438), // ctx_ORS - shift(439), // ctx_OFLATSEP - shift(440), // ctx_NF - shift(441), // ctx_NR - shift(442), // ctx_FNR - shift(443), // ctx_FILENAME - shift(444), // ctx_FILENUM - shift(446), // 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{ // S1116 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(367), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(371), // ( - nil, // ) - nil, // emitp - shift(383), // field_name - shift(384), // $[ - nil, // ] - shift(385), // braced_field_name - shift(386), // $[[ - shift(387), // $[[[ - shift(388), // full_srec - shift(390), // oosvar_name - shift(391), // @[ - shift(392), // braced_oosvar_name - shift(393), // full_oosvar - shift(394), // all - shift(395), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(410), // + - shift(412), // - - shift(413), // .+ - shift(414), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(416), // ! - shift(417), // ~ - nil, // ** - shift(421), // string_literal - shift(422), // regex_case_insensitive - shift(423), // int_literal - shift(424), // float_literal - shift(425), // boolean_literal - shift(426), // null_literal - shift(427), // const_M_PI - shift(428), // const_M_E - shift(429), // panic - shift(431), // [ - shift(433), // ctx_IPS - shift(434), // ctx_IFS - shift(435), // ctx_IRS - shift(436), // ctx_OPS - shift(437), // ctx_OFS - shift(438), // ctx_ORS - shift(439), // ctx_OFLATSEP - shift(440), // ctx_NF - shift(441), // ctx_NR - shift(442), // ctx_FNR - shift(443), // ctx_FILENAME - shift(444), // ctx_FILENUM - shift(446), // 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{ // S1117 canRecover: false, actions: [numSymbols]action{ @@ -165024,146 +165024,146 @@ var actionTab = actionTable{ actionRow{ // S1138 canRecover: false, actions: [numSymbols]action{ - nil, // INVALID - reduce(192), // $, reduce: UnaryOpTerm - nil, // empty - reduce(192), // ;, reduce: UnaryOpTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(192), // >, reduce: UnaryOpTerm - reduce(192), // >>, reduce: UnaryOpTerm - reduce(192), // |, reduce: UnaryOpTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(192), // ?, reduce: UnaryOpTerm - nil, // : - reduce(192), // ||, reduce: UnaryOpTerm - reduce(192), // ^^, reduce: UnaryOpTerm - reduce(192), // &&, reduce: UnaryOpTerm - reduce(192), // ??, reduce: UnaryOpTerm - reduce(192), // ???, reduce: UnaryOpTerm - reduce(192), // =~, reduce: UnaryOpTerm - reduce(192), // !=~, reduce: UnaryOpTerm - reduce(192), // ==, reduce: UnaryOpTerm - reduce(192), // !=, reduce: UnaryOpTerm - reduce(192), // >=, reduce: UnaryOpTerm - reduce(192), // <, reduce: UnaryOpTerm - reduce(192), // <=, reduce: UnaryOpTerm - reduce(192), // ^, reduce: UnaryOpTerm - reduce(192), // &, reduce: UnaryOpTerm - reduce(192), // <<, reduce: UnaryOpTerm - reduce(192), // >>>, reduce: UnaryOpTerm - reduce(192), // +, reduce: UnaryOpTerm - reduce(192), // -, reduce: UnaryOpTerm - reduce(192), // .+, reduce: UnaryOpTerm - reduce(192), // .-, reduce: UnaryOpTerm - reduce(192), // ., reduce: UnaryOpTerm - reduce(192), // *, reduce: UnaryOpTerm - reduce(192), // /, reduce: UnaryOpTerm - reduce(192), // //, reduce: UnaryOpTerm - reduce(192), // %, reduce: UnaryOpTerm - reduce(192), // .*, reduce: UnaryOpTerm - reduce(192), // ./, reduce: UnaryOpTerm - reduce(192), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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 + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(367), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(371), // ( + nil, // ) + nil, // emitp + shift(383), // field_name + shift(384), // $[ + nil, // ] + shift(385), // braced_field_name + shift(386), // $[[ + shift(387), // $[[[ + shift(388), // full_srec + shift(390), // oosvar_name + shift(391), // @[ + shift(392), // braced_oosvar_name + shift(393), // full_oosvar + shift(394), // all + shift(395), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(410), // + + shift(412), // - + shift(413), // .+ + shift(414), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(416), // ! + shift(417), // ~ + nil, // ** + shift(421), // string_literal + shift(422), // regex_case_insensitive + shift(423), // int_literal + shift(424), // float_literal + shift(425), // boolean_literal + shift(426), // null_literal + shift(427), // const_M_PI + shift(428), // const_M_E + shift(429), // panic + shift(431), // [ + shift(433), // ctx_IPS + shift(434), // ctx_IFS + shift(435), // ctx_IRS + shift(436), // ctx_OPS + shift(437), // ctx_OFS + shift(438), // ctx_ORS + shift(439), // ctx_OFLATSEP + shift(440), // ctx_NF + shift(441), // ctx_NR + shift(442), // ctx_FNR + shift(443), // ctx_FILENAME + shift(444), // ctx_FILENUM + shift(446), // 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{ // S1139 @@ -165459,146 +165459,146 @@ var actionTab = actionTable{ actionRow{ // S1141 canRecover: false, actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(367), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(371), // ( - nil, // ) - nil, // emitp - shift(383), // field_name - shift(384), // $[ - nil, // ] - shift(385), // braced_field_name - shift(386), // $[[ - shift(387), // $[[[ - shift(388), // full_srec - shift(390), // oosvar_name - shift(391), // @[ - shift(392), // braced_oosvar_name - shift(393), // full_oosvar - shift(394), // all - shift(395), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(410), // + - shift(412), // - - shift(413), // .+ - shift(414), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(416), // ! - shift(417), // ~ - nil, // ** - shift(421), // string_literal - shift(422), // regex_case_insensitive - shift(423), // int_literal - shift(424), // float_literal - shift(425), // boolean_literal - shift(426), // null_literal - shift(427), // const_M_PI - shift(428), // const_M_E - shift(429), // panic - shift(431), // [ - shift(433), // ctx_IPS - shift(434), // ctx_IFS - shift(435), // ctx_IRS - shift(436), // ctx_OPS - shift(437), // ctx_OFS - shift(438), // ctx_ORS - shift(439), // ctx_OFLATSEP - shift(440), // ctx_NF - shift(441), // ctx_NR - shift(442), // ctx_FNR - shift(443), // ctx_FILENAME - shift(444), // ctx_FILENUM - shift(446), // 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 + nil, // INVALID + reduce(192), // $, reduce: UnaryOpTerm + nil, // empty + reduce(192), // ;, reduce: UnaryOpTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(192), // >, reduce: UnaryOpTerm + reduce(192), // >>, reduce: UnaryOpTerm + reduce(192), // |, reduce: UnaryOpTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(192), // ?, reduce: UnaryOpTerm + nil, // : + reduce(192), // ||, reduce: UnaryOpTerm + reduce(192), // ^^, reduce: UnaryOpTerm + reduce(192), // &&, reduce: UnaryOpTerm + reduce(192), // ??, reduce: UnaryOpTerm + reduce(192), // ???, reduce: UnaryOpTerm + reduce(192), // =~, reduce: UnaryOpTerm + reduce(192), // !=~, reduce: UnaryOpTerm + reduce(192), // ==, reduce: UnaryOpTerm + reduce(192), // !=, reduce: UnaryOpTerm + reduce(192), // >=, reduce: UnaryOpTerm + reduce(192), // <, reduce: UnaryOpTerm + reduce(192), // <=, reduce: UnaryOpTerm + reduce(192), // ^, reduce: UnaryOpTerm + reduce(192), // &, reduce: UnaryOpTerm + reduce(192), // <<, reduce: UnaryOpTerm + reduce(192), // >>>, reduce: UnaryOpTerm + reduce(192), // +, reduce: UnaryOpTerm + reduce(192), // -, reduce: UnaryOpTerm + reduce(192), // .+, reduce: UnaryOpTerm + reduce(192), // .-, reduce: UnaryOpTerm + reduce(192), // ., reduce: UnaryOpTerm + reduce(192), // *, reduce: UnaryOpTerm + reduce(192), // /, reduce: UnaryOpTerm + reduce(192), // //, reduce: UnaryOpTerm + reduce(192), // %, reduce: UnaryOpTerm + reduce(192), // .*, reduce: UnaryOpTerm + reduce(192), // ./, reduce: UnaryOpTerm + reduce(192), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1142 @@ -166182,6 +166182,441 @@ var actionTab = actionTable{ }, }, actionRow{ // S1146 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(367), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(371), // ( + nil, // ) + nil, // emitp + shift(383), // field_name + shift(384), // $[ + nil, // ] + shift(385), // braced_field_name + shift(386), // $[[ + shift(387), // $[[[ + shift(388), // full_srec + shift(390), // oosvar_name + shift(391), // @[ + shift(392), // braced_oosvar_name + shift(393), // full_oosvar + shift(394), // all + shift(395), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(410), // + + shift(412), // - + shift(413), // .+ + shift(414), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(416), // ! + shift(417), // ~ + nil, // ** + shift(421), // string_literal + shift(422), // regex_case_insensitive + shift(423), // int_literal + shift(424), // float_literal + shift(425), // boolean_literal + shift(426), // null_literal + shift(427), // const_M_PI + shift(428), // const_M_E + shift(429), // panic + shift(431), // [ + shift(433), // ctx_IPS + shift(434), // ctx_IFS + shift(435), // ctx_IRS + shift(436), // ctx_OPS + shift(437), // ctx_OFS + shift(438), // ctx_ORS + shift(439), // ctx_OFLATSEP + shift(440), // ctx_NF + shift(441), // ctx_NR + shift(442), // ctx_FNR + shift(443), // ctx_FILENAME + shift(444), // ctx_FILENUM + shift(446), // 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{ // S1147 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(367), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(371), // ( + nil, // ) + nil, // emitp + shift(383), // field_name + shift(384), // $[ + nil, // ] + shift(385), // braced_field_name + shift(386), // $[[ + shift(387), // $[[[ + shift(388), // full_srec + shift(390), // oosvar_name + shift(391), // @[ + shift(392), // braced_oosvar_name + shift(393), // full_oosvar + shift(394), // all + shift(395), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(410), // + + shift(412), // - + shift(413), // .+ + shift(414), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(416), // ! + shift(417), // ~ + nil, // ** + shift(421), // string_literal + shift(422), // regex_case_insensitive + shift(423), // int_literal + shift(424), // float_literal + shift(425), // boolean_literal + shift(426), // null_literal + shift(427), // const_M_PI + shift(428), // const_M_E + shift(429), // panic + shift(431), // [ + shift(433), // ctx_IPS + shift(434), // ctx_IFS + shift(435), // ctx_IRS + shift(436), // ctx_OPS + shift(437), // ctx_OFS + shift(438), // ctx_ORS + shift(439), // ctx_OFLATSEP + shift(440), // ctx_NF + shift(441), // ctx_NR + shift(442), // ctx_FNR + shift(443), // ctx_FILENAME + shift(444), // ctx_FILENUM + shift(446), // 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{ // S1148 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(367), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(371), // ( + nil, // ) + nil, // emitp + shift(383), // field_name + shift(384), // $[ + nil, // ] + shift(385), // braced_field_name + shift(386), // $[[ + shift(387), // $[[[ + shift(388), // full_srec + shift(390), // oosvar_name + shift(391), // @[ + shift(392), // braced_oosvar_name + shift(393), // full_oosvar + shift(394), // all + shift(395), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(410), // + + shift(412), // - + shift(413), // .+ + shift(414), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(416), // ! + shift(417), // ~ + nil, // ** + shift(421), // string_literal + shift(422), // regex_case_insensitive + shift(423), // int_literal + shift(424), // float_literal + shift(425), // boolean_literal + shift(426), // null_literal + shift(427), // const_M_PI + shift(428), // const_M_E + shift(429), // panic + shift(431), // [ + shift(433), // ctx_IPS + shift(434), // ctx_IFS + shift(435), // ctx_IRS + shift(436), // ctx_OPS + shift(437), // ctx_OFS + shift(438), // ctx_ORS + shift(439), // ctx_OFLATSEP + shift(440), // ctx_NF + shift(441), // ctx_NR + shift(442), // ctx_FNR + shift(443), // ctx_FILENAME + shift(444), // ctx_FILENUM + shift(446), // 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{ // S1149 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -166326,7 +166761,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1147 + actionRow{ // S1150 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -166471,7 +166906,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1148 + actionRow{ // S1151 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -166616,7 +167051,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1149 + actionRow{ // S1152 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -166761,7 +167196,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1150 + actionRow{ // S1153 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -166906,7 +167341,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1151 + actionRow{ // S1154 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -167051,14 +167486,14 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1152 + actionRow{ // S1155 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(1438), // { + shift(1444), // { nil, // } nil, // = nil, // unset @@ -167078,22 +167513,22 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(1442), // ( + shift(1448), // ( nil, // ) nil, // emitp - shift(1454), // field_name - shift(1455), // $[ + shift(1460), // field_name + shift(1461), // $[ nil, // ] - shift(1456), // braced_field_name - shift(1457), // $[[ - shift(1458), // $[[[ - shift(1459), // full_srec - shift(1461), // oosvar_name - shift(1462), // @[ - shift(1463), // braced_oosvar_name - shift(1464), // full_oosvar - shift(1465), // all - shift(1466), // non_sigil_name + shift(1462), // braced_field_name + shift(1463), // $[[ + shift(1464), // $[[[ + shift(1465), // full_srec + shift(1467), // oosvar_name + shift(1468), // @[ + shift(1469), // braced_oosvar_name + shift(1470), // full_oosvar + shift(1471), // all + shift(1472), // non_sigil_name nil, // arr nil, // bool shift(195), // float @@ -167122,7 +167557,7 @@ var actionTab = actionTable{ nil, // %= nil, // **= nil, // ? - shift(2304), // : + shift(2315), // : nil, // || nil, // ^^ nil, // && @@ -167139,10 +167574,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(1482), // + - shift(1484), // - - shift(1485), // .+ - shift(1486), // .- + shift(1488), // + + shift(1490), // - + shift(1491), // .+ + shift(1492), // .- nil, // . nil, // * nil, // / @@ -167151,32 +167586,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(1488), // ! - shift(1489), // ~ + shift(1494), // ! + shift(1495), // ~ nil, // ** - shift(1493), // string_literal - shift(1494), // regex_case_insensitive - shift(1495), // int_literal - shift(1496), // float_literal - shift(1497), // boolean_literal - shift(1498), // null_literal - shift(1499), // const_M_PI - shift(1500), // const_M_E - shift(1501), // panic - shift(1503), // [ - shift(1505), // ctx_IPS - shift(1506), // ctx_IFS - shift(1507), // ctx_IRS - shift(1508), // ctx_OPS - shift(1509), // ctx_OFS - shift(1510), // ctx_ORS - shift(1511), // ctx_OFLATSEP - shift(1512), // ctx_NF - shift(1513), // ctx_NR - shift(1514), // ctx_FNR - shift(1515), // ctx_FILENAME - shift(1516), // ctx_FILENUM - shift(1518), // env + shift(1499), // string_literal + shift(1500), // regex_case_insensitive + shift(1501), // int_literal + shift(1502), // float_literal + shift(1503), // boolean_literal + shift(1504), // null_literal + shift(1505), // const_M_PI + shift(1506), // const_M_E + shift(1507), // panic + shift(1509), // [ + shift(1511), // ctx_IPS + shift(1512), // ctx_IFS + shift(1513), // ctx_IRS + shift(1514), // ctx_OPS + shift(1515), // ctx_OFS + shift(1516), // ctx_ORS + shift(1517), // ctx_OFLATSEP + shift(1518), // ctx_NF + shift(1519), // ctx_NR + shift(1520), // ctx_FNR + shift(1521), // ctx_FILENAME + shift(1522), // ctx_FILENUM + shift(1524), // env nil, // [[ nil, // [[[ nil, // call @@ -167196,584 +167631,149 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1153 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(586), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(590), // ( - nil, // ) - nil, // emitp - shift(602), // field_name - shift(603), // $[ - nil, // ] - shift(604), // braced_field_name - shift(605), // $[[ - shift(606), // $[[[ - shift(607), // full_srec - shift(609), // oosvar_name - shift(610), // @[ - shift(611), // braced_oosvar_name - shift(612), // full_oosvar - shift(613), // all - shift(614), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(629), // + - shift(631), // - - shift(632), // .+ - shift(633), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(635), // ! - shift(636), // ~ - nil, // ** - shift(640), // string_literal - shift(641), // regex_case_insensitive - shift(642), // int_literal - shift(643), // float_literal - shift(644), // boolean_literal - shift(645), // null_literal - shift(646), // const_M_PI - shift(647), // const_M_E - shift(648), // panic - shift(650), // [ - shift(652), // ctx_IPS - shift(653), // ctx_IFS - shift(654), // ctx_IRS - shift(655), // ctx_OPS - shift(656), // ctx_OFS - shift(657), // ctx_ORS - shift(658), // ctx_OFLATSEP - shift(659), // ctx_NF - shift(660), // ctx_NR - shift(661), // ctx_FNR - shift(662), // ctx_FILENAME - shift(663), // ctx_FILENUM - shift(665), // 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{ // S1154 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(586), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(590), // ( - nil, // ) - nil, // emitp - shift(602), // field_name - shift(603), // $[ - nil, // ] - shift(604), // braced_field_name - shift(605), // $[[ - shift(606), // $[[[ - shift(607), // full_srec - shift(609), // oosvar_name - shift(610), // @[ - shift(611), // braced_oosvar_name - shift(612), // full_oosvar - shift(613), // all - shift(614), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(629), // + - shift(631), // - - shift(632), // .+ - shift(633), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(635), // ! - shift(636), // ~ - nil, // ** - shift(640), // string_literal - shift(641), // regex_case_insensitive - shift(642), // int_literal - shift(643), // float_literal - shift(644), // boolean_literal - shift(645), // null_literal - shift(646), // const_M_PI - shift(647), // const_M_E - shift(648), // panic - shift(650), // [ - shift(652), // ctx_IPS - shift(653), // ctx_IFS - shift(654), // ctx_IRS - shift(655), // ctx_OPS - shift(656), // ctx_OFS - shift(657), // ctx_ORS - shift(658), // ctx_OFLATSEP - shift(659), // ctx_NF - shift(660), // ctx_NR - shift(661), // ctx_FNR - shift(662), // ctx_FILENAME - shift(663), // ctx_FILENUM - shift(665), // 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{ // S1155 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(218), // $, reduce: ArrayLiteral - nil, // empty - reduce(218), // ;, reduce: ArrayLiteral - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(218), // >, reduce: ArrayLiteral - reduce(218), // >>, reduce: ArrayLiteral - reduce(218), // |, reduce: ArrayLiteral - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(218), // ?, reduce: ArrayLiteral - nil, // : - reduce(218), // ||, reduce: ArrayLiteral - reduce(218), // ^^, reduce: ArrayLiteral - reduce(218), // &&, reduce: ArrayLiteral - reduce(218), // ??, reduce: ArrayLiteral - reduce(218), // ???, reduce: ArrayLiteral - reduce(218), // =~, reduce: ArrayLiteral - reduce(218), // !=~, reduce: ArrayLiteral - reduce(218), // ==, reduce: ArrayLiteral - reduce(218), // !=, reduce: ArrayLiteral - reduce(218), // >=, reduce: ArrayLiteral - reduce(218), // <, reduce: ArrayLiteral - reduce(218), // <=, reduce: ArrayLiteral - reduce(218), // ^, reduce: ArrayLiteral - reduce(218), // &, reduce: ArrayLiteral - reduce(218), // <<, reduce: ArrayLiteral - reduce(218), // >>>, reduce: ArrayLiteral - reduce(218), // +, reduce: ArrayLiteral - reduce(218), // -, reduce: ArrayLiteral - reduce(218), // .+, reduce: ArrayLiteral - reduce(218), // .-, reduce: ArrayLiteral - reduce(218), // ., reduce: ArrayLiteral - reduce(218), // *, reduce: ArrayLiteral - reduce(218), // /, reduce: ArrayLiteral - reduce(218), // //, reduce: ArrayLiteral - reduce(218), // %, reduce: ArrayLiteral - reduce(218), // .*, reduce: ArrayLiteral - reduce(218), // ./, reduce: ArrayLiteral - reduce(218), // .//, reduce: ArrayLiteral - nil, // ! - nil, // ~ - reduce(218), // **, reduce: ArrayLiteral - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(218), // [, reduce: ArrayLiteral - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(218), // [[, reduce: ArrayLiteral - reduce(218), // [[[, reduce: ArrayLiteral - 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{ // S1156 canRecover: false, actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(2307), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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 + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(586), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(590), // ( + nil, // ) + nil, // emitp + shift(602), // field_name + shift(603), // $[ + nil, // ] + shift(604), // braced_field_name + shift(605), // $[[ + shift(606), // $[[[ + shift(607), // full_srec + shift(609), // oosvar_name + shift(610), // @[ + shift(611), // braced_oosvar_name + shift(612), // full_oosvar + shift(613), // all + shift(614), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(629), // + + shift(631), // - + shift(632), // .+ + shift(633), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(635), // ! + shift(636), // ~ + nil, // ** + shift(640), // string_literal + shift(641), // regex_case_insensitive + shift(642), // int_literal + shift(643), // float_literal + shift(644), // boolean_literal + shift(645), // null_literal + shift(646), // const_M_PI + shift(647), // const_M_E + shift(648), // panic + shift(650), // [ + shift(652), // ctx_IPS + shift(653), // ctx_IFS + shift(654), // ctx_IRS + shift(655), // ctx_OPS + shift(656), // ctx_OFS + shift(657), // ctx_ORS + shift(658), // ctx_OFLATSEP + shift(659), // ctx_NF + shift(660), // ctx_NR + shift(661), // ctx_FNR + shift(662), // ctx_FILENAME + shift(663), // ctx_FILENUM + shift(665), // 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{ // S1157 @@ -167922,13 +167922,158 @@ var actionTab = actionTable{ }, }, actionRow{ // S1158 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(218), // $, reduce: ArrayLiteral + nil, // empty + reduce(218), // ;, reduce: ArrayLiteral + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(218), // >, reduce: ArrayLiteral + reduce(218), // >>, reduce: ArrayLiteral + reduce(218), // |, reduce: ArrayLiteral + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(218), // ?, reduce: ArrayLiteral + nil, // : + reduce(218), // ||, reduce: ArrayLiteral + reduce(218), // ^^, reduce: ArrayLiteral + reduce(218), // &&, reduce: ArrayLiteral + reduce(218), // ??, reduce: ArrayLiteral + reduce(218), // ???, reduce: ArrayLiteral + reduce(218), // =~, reduce: ArrayLiteral + reduce(218), // !=~, reduce: ArrayLiteral + reduce(218), // ==, reduce: ArrayLiteral + reduce(218), // !=, reduce: ArrayLiteral + reduce(218), // >=, reduce: ArrayLiteral + reduce(218), // <, reduce: ArrayLiteral + reduce(218), // <=, reduce: ArrayLiteral + reduce(218), // ^, reduce: ArrayLiteral + reduce(218), // &, reduce: ArrayLiteral + reduce(218), // <<, reduce: ArrayLiteral + reduce(218), // >>>, reduce: ArrayLiteral + reduce(218), // +, reduce: ArrayLiteral + reduce(218), // -, reduce: ArrayLiteral + reduce(218), // .+, reduce: ArrayLiteral + reduce(218), // .-, reduce: ArrayLiteral + reduce(218), // ., reduce: ArrayLiteral + reduce(218), // *, reduce: ArrayLiteral + reduce(218), // /, reduce: ArrayLiteral + reduce(218), // //, reduce: ArrayLiteral + reduce(218), // %, reduce: ArrayLiteral + reduce(218), // .*, reduce: ArrayLiteral + reduce(218), // ./, reduce: ArrayLiteral + reduce(218), // .//, reduce: ArrayLiteral + nil, // ! + nil, // ~ + reduce(218), // **, reduce: ArrayLiteral + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(218), // [, reduce: ArrayLiteral + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(218), // [[, reduce: ArrayLiteral + reduce(218), // [[[, reduce: ArrayLiteral + 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{ // S1159 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(1583), // { + nil, // { nil, // } nil, // = nil, // unset @@ -167948,22 +168093,457 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(1588), // ( - shift(2310), // ) + nil, // ( + nil, // ) nil, // emitp - shift(1601), // field_name - shift(1602), // $[ + nil, // field_name + nil, // $[ + shift(2318), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1160 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ nil, // ] - shift(1603), // braced_field_name - shift(1604), // $[[ - shift(1605), // $[[[ - shift(1606), // full_srec - shift(1608), // oosvar_name - shift(1609), // @[ - shift(1610), // braced_oosvar_name - shift(1611), // full_oosvar - shift(1612), // all - shift(1613), // non_sigil_name + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + shift(2319), // 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1161 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(586), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(590), // ( + nil, // ) + nil, // emitp + shift(602), // field_name + shift(603), // $[ + nil, // ] + shift(604), // braced_field_name + shift(605), // $[[ + shift(606), // $[[[ + shift(607), // full_srec + shift(609), // oosvar_name + shift(610), // @[ + shift(611), // braced_oosvar_name + shift(612), // full_oosvar + shift(613), // all + shift(614), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(629), // + + shift(631), // - + shift(632), // .+ + shift(633), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(635), // ! + shift(636), // ~ + nil, // ** + shift(640), // string_literal + shift(641), // regex_case_insensitive + shift(642), // int_literal + shift(643), // float_literal + shift(644), // boolean_literal + shift(645), // null_literal + shift(646), // const_M_PI + shift(647), // const_M_E + shift(648), // panic + shift(650), // [ + shift(652), // ctx_IPS + shift(653), // ctx_IFS + shift(654), // ctx_IRS + shift(655), // ctx_OPS + shift(656), // ctx_OFS + shift(657), // ctx_ORS + shift(658), // ctx_OFLATSEP + shift(659), // ctx_NF + shift(660), // ctx_NR + shift(661), // ctx_FNR + shift(662), // ctx_FILENAME + shift(663), // ctx_FILENUM + shift(665), // 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{ // S1162 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1591), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1596), // ( + shift(2322), // ) + nil, // emitp + shift(1609), // field_name + shift(1610), // $[ + nil, // ] + shift(1611), // braced_field_name + shift(1612), // $[[ + shift(1613), // $[[[ + shift(1614), // full_srec + shift(1616), // oosvar_name + shift(1617), // @[ + shift(1618), // braced_oosvar_name + shift(1619), // full_oosvar + shift(1620), // all + shift(1621), // non_sigil_name nil, // arr nil, // bool shift(195), // float @@ -168009,10 +168589,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(1628), // + - shift(1630), // - - shift(1631), // .+ - shift(1632), // .- + shift(1636), // + + shift(1638), // - + shift(1639), // .+ + shift(1640), // .- nil, // . nil, // * nil, // / @@ -168021,32 +168601,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(1634), // ! - shift(1635), // ~ + shift(1642), // ! + shift(1643), // ~ nil, // ** - shift(1639), // string_literal - shift(1640), // regex_case_insensitive - shift(1641), // int_literal - shift(1642), // float_literal - shift(1643), // boolean_literal - shift(1644), // null_literal - shift(1645), // const_M_PI - shift(1646), // const_M_E - shift(1647), // panic - shift(1649), // [ - shift(1651), // ctx_IPS - shift(1652), // ctx_IFS - shift(1653), // ctx_IRS - shift(1654), // ctx_OPS - shift(1655), // ctx_OFS - shift(1656), // ctx_ORS - shift(1657), // ctx_OFLATSEP - shift(1658), // ctx_NF - shift(1659), // ctx_NR - shift(1660), // ctx_FNR - shift(1661), // ctx_FILENAME - shift(1662), // ctx_FILENUM - shift(1664), // env + shift(1647), // string_literal + shift(1648), // regex_case_insensitive + shift(1649), // int_literal + shift(1650), // float_literal + shift(1651), // boolean_literal + shift(1652), // null_literal + shift(1653), // const_M_PI + shift(1654), // const_M_E + shift(1655), // panic + shift(1657), // [ + shift(1659), // ctx_IPS + shift(1660), // ctx_IFS + shift(1661), // ctx_IRS + shift(1662), // ctx_OPS + shift(1663), // ctx_OFS + shift(1664), // ctx_ORS + shift(1665), // ctx_OFLATSEP + shift(1666), // ctx_NF + shift(1667), // ctx_NR + shift(1668), // ctx_FNR + shift(1669), // ctx_FILENAME + shift(1670), // ctx_FILENUM + shift(1672), // env nil, // [[ nil, // [[[ nil, // call @@ -168066,7 +168646,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1159 + actionRow{ // S1163 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -168211,7 +168791,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1160 + actionRow{ // S1164 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -168356,7 +168936,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1161 + actionRow{ // S1165 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -168501,7 +169081,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1162 + actionRow{ // S1166 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -168646,7 +169226,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1163 + actionRow{ // S1167 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -168791,7 +169371,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1164 + actionRow{ // S1168 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -168936,7 +169516,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1165 + actionRow{ // S1169 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -169081,7 +169661,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1166 + actionRow{ // S1170 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -169226,7 +169806,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1167 + actionRow{ // S1171 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -169371,7 +169951,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1168 + actionRow{ // S1172 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -169407,7 +169987,7 @@ var actionTab = actionTable{ nil, // braced_field_name nil, // $[[ nil, // $[[[ - shift(2315), // full_srec + shift(2327), // full_srec nil, // oosvar_name nil, // @[ nil, // braced_oosvar_name @@ -169516,7 +170096,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1169 + actionRow{ // S1173 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -169524,7 +170104,7 @@ var actionTab = actionTable{ nil, // empty nil, // ; shift(165), // { - shift(2316), // } + shift(2328), // } nil, // = nil, // unset nil, // filter @@ -169661,7 +170241,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1170 + actionRow{ // S1174 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -169806,7 +170386,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1171 + actionRow{ // S1175 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -169951,7 +170531,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1172 + actionRow{ // S1176 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -170096,7 +170676,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1173 + actionRow{ // S1177 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -170241,7 +170821,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1174 + actionRow{ // S1178 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -170386,7 +170966,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1175 + actionRow{ // S1179 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -170531,7 +171111,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1176 + actionRow{ // S1180 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -170676,7 +171256,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1177 + actionRow{ // S1181 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -170821,7 +171401,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1178 + actionRow{ // S1182 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -170966,7 +171546,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1179 + actionRow{ // S1183 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -171111,7 +171691,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1180 + actionRow{ // S1184 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -171256,7 +171836,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1181 + actionRow{ // S1185 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -171401,7 +171981,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1182 + actionRow{ // S1186 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -171546,7 +172126,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1183 + actionRow{ // S1187 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -171691,7 +172271,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1184 + actionRow{ // S1188 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -171836,7 +172416,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1185 + actionRow{ // S1189 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -171981,7 +172561,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1186 + actionRow{ // S1190 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -172126,7 +172706,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1187 + actionRow{ // S1191 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -172271,7 +172851,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1188 + actionRow{ // S1192 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -172416,7 +172996,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1189 + actionRow{ // S1193 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -172561,7 +173141,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1190 + actionRow{ // S1194 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -172706,729 +173286,149 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1191 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(586), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(590), // ( - nil, // ) - nil, // emitp - shift(602), // field_name - shift(603), // $[ - nil, // ] - shift(604), // braced_field_name - shift(605), // $[[ - shift(606), // $[[[ - shift(607), // full_srec - shift(609), // oosvar_name - shift(610), // @[ - shift(611), // braced_oosvar_name - shift(612), // full_oosvar - shift(613), // all - shift(614), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(629), // + - shift(631), // - - shift(632), // .+ - shift(633), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(635), // ! - shift(636), // ~ - nil, // ** - shift(640), // string_literal - shift(641), // regex_case_insensitive - shift(642), // int_literal - shift(643), // float_literal - shift(644), // boolean_literal - shift(645), // null_literal - shift(646), // const_M_PI - shift(647), // const_M_E - shift(648), // panic - shift(650), // [ - shift(652), // ctx_IPS - shift(653), // ctx_IFS - shift(654), // ctx_IRS - shift(655), // ctx_OPS - shift(656), // ctx_OFS - shift(657), // ctx_ORS - shift(658), // ctx_OFLATSEP - shift(659), // ctx_NF - shift(660), // ctx_NR - shift(661), // ctx_FNR - shift(662), // ctx_FILENAME - shift(663), // ctx_FILENUM - shift(665), // 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{ // S1192 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(586), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(590), // ( - nil, // ) - nil, // emitp - shift(602), // field_name - shift(603), // $[ - nil, // ] - shift(604), // braced_field_name - shift(605), // $[[ - shift(606), // $[[[ - shift(607), // full_srec - shift(609), // oosvar_name - shift(610), // @[ - shift(611), // braced_oosvar_name - shift(612), // full_oosvar - shift(613), // all - shift(614), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(629), // + - shift(631), // - - shift(632), // .+ - shift(633), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(635), // ! - shift(636), // ~ - nil, // ** - shift(640), // string_literal - shift(641), // regex_case_insensitive - shift(642), // int_literal - shift(643), // float_literal - shift(644), // boolean_literal - shift(645), // null_literal - shift(646), // const_M_PI - shift(647), // const_M_E - shift(648), // panic - shift(650), // [ - shift(652), // ctx_IPS - shift(653), // ctx_IFS - shift(654), // ctx_IRS - shift(655), // ctx_OPS - shift(656), // ctx_OFS - shift(657), // ctx_ORS - shift(658), // ctx_OFLATSEP - shift(659), // ctx_NF - shift(660), // ctx_NR - shift(661), // ctx_FNR - shift(662), // ctx_FILENAME - shift(663), // ctx_FILENUM - shift(665), // 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{ // S1193 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(107), // >, reduce: FullSrec - reduce(107), // >>, reduce: FullSrec - reduce(107), // |, reduce: FullSrec - nil, // stdout - nil, // stderr - nil, // print - reduce(107), // ,, reduce: FullSrec - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(107), // ?, reduce: FullSrec - nil, // : - reduce(107), // ||, reduce: FullSrec - reduce(107), // ^^, reduce: FullSrec - reduce(107), // &&, reduce: FullSrec - reduce(107), // ??, reduce: FullSrec - reduce(107), // ???, reduce: FullSrec - reduce(107), // =~, reduce: FullSrec - reduce(107), // !=~, reduce: FullSrec - reduce(107), // ==, reduce: FullSrec - reduce(107), // !=, reduce: FullSrec - reduce(107), // >=, reduce: FullSrec - reduce(107), // <, reduce: FullSrec - reduce(107), // <=, reduce: FullSrec - reduce(107), // ^, reduce: FullSrec - reduce(107), // &, reduce: FullSrec - reduce(107), // <<, reduce: FullSrec - reduce(107), // >>>, reduce: FullSrec - reduce(107), // +, reduce: FullSrec - reduce(107), // -, reduce: FullSrec - reduce(107), // .+, reduce: FullSrec - reduce(107), // .-, reduce: FullSrec - reduce(107), // ., reduce: FullSrec - reduce(107), // *, reduce: FullSrec - reduce(107), // /, reduce: FullSrec - reduce(107), // //, reduce: FullSrec - reduce(107), // %, reduce: FullSrec - reduce(107), // .*, reduce: FullSrec - reduce(107), // ./, reduce: FullSrec - reduce(107), // .//, reduce: FullSrec - nil, // ! - nil, // ~ - reduce(107), // **, reduce: FullSrec - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(107), // [, reduce: FullSrec - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(107), // [[, reduce: FullSrec - reduce(107), // [[[, reduce: FullSrec - 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{ // S1194 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(205), // >, reduce: MlrvalOrFunction - reduce(205), // >>, reduce: MlrvalOrFunction - reduce(205), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(205), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(205), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(205), // ||, reduce: MlrvalOrFunction - reduce(205), // ^^, reduce: MlrvalOrFunction - reduce(205), // &&, reduce: MlrvalOrFunction - reduce(205), // ??, reduce: MlrvalOrFunction - reduce(205), // ???, reduce: MlrvalOrFunction - reduce(205), // =~, reduce: MlrvalOrFunction - reduce(205), // !=~, reduce: MlrvalOrFunction - reduce(205), // ==, reduce: MlrvalOrFunction - reduce(205), // !=, reduce: MlrvalOrFunction - reduce(205), // >=, reduce: MlrvalOrFunction - reduce(205), // <, reduce: MlrvalOrFunction - reduce(205), // <=, reduce: MlrvalOrFunction - reduce(205), // ^, reduce: MlrvalOrFunction - reduce(205), // &, reduce: MlrvalOrFunction - reduce(205), // <<, reduce: MlrvalOrFunction - reduce(205), // >>>, reduce: MlrvalOrFunction - reduce(205), // +, reduce: MlrvalOrFunction - reduce(205), // -, reduce: MlrvalOrFunction - reduce(205), // .+, reduce: MlrvalOrFunction - reduce(205), // .-, reduce: MlrvalOrFunction - reduce(205), // ., reduce: MlrvalOrFunction - reduce(205), // *, reduce: MlrvalOrFunction - reduce(205), // /, reduce: MlrvalOrFunction - reduce(205), // //, reduce: MlrvalOrFunction - reduce(205), // %, reduce: MlrvalOrFunction - reduce(205), // .*, reduce: MlrvalOrFunction - reduce(205), // ./, reduce: MlrvalOrFunction - reduce(205), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(205), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(205), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(205), // [[, reduce: MlrvalOrFunction - reduce(205), // [[[, reduce: MlrvalOrFunction - 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{ // S1195 canRecover: false, actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(111), // >, reduce: DirectOosvarValue - reduce(111), // >>, reduce: DirectOosvarValue - reduce(111), // |, reduce: DirectOosvarValue - nil, // stdout - nil, // stderr - nil, // print - reduce(111), // ,, reduce: DirectOosvarValue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(111), // ?, reduce: DirectOosvarValue - nil, // : - reduce(111), // ||, reduce: DirectOosvarValue - reduce(111), // ^^, reduce: DirectOosvarValue - reduce(111), // &&, reduce: DirectOosvarValue - reduce(111), // ??, reduce: DirectOosvarValue - reduce(111), // ???, reduce: DirectOosvarValue - reduce(111), // =~, reduce: DirectOosvarValue - reduce(111), // !=~, reduce: DirectOosvarValue - reduce(111), // ==, reduce: DirectOosvarValue - reduce(111), // !=, reduce: DirectOosvarValue - reduce(111), // >=, reduce: DirectOosvarValue - reduce(111), // <, reduce: DirectOosvarValue - reduce(111), // <=, reduce: DirectOosvarValue - reduce(111), // ^, reduce: DirectOosvarValue - reduce(111), // &, reduce: DirectOosvarValue - reduce(111), // <<, reduce: DirectOosvarValue - reduce(111), // >>>, reduce: DirectOosvarValue - reduce(111), // +, reduce: DirectOosvarValue - reduce(111), // -, reduce: DirectOosvarValue - reduce(111), // .+, reduce: DirectOosvarValue - reduce(111), // .-, reduce: DirectOosvarValue - reduce(111), // ., reduce: DirectOosvarValue - reduce(111), // *, reduce: DirectOosvarValue - reduce(111), // /, reduce: DirectOosvarValue - reduce(111), // //, reduce: DirectOosvarValue - reduce(111), // %, reduce: DirectOosvarValue - reduce(111), // .*, reduce: DirectOosvarValue - reduce(111), // ./, reduce: DirectOosvarValue - reduce(111), // .//, reduce: DirectOosvarValue - nil, // ! - nil, // ~ - reduce(111), // **, reduce: DirectOosvarValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(111), // [, reduce: DirectOosvarValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(111), // [[, reduce: DirectOosvarValue - reduce(111), // [[[, reduce: DirectOosvarValue - 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 + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(586), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(590), // ( + nil, // ) + nil, // emitp + shift(602), // field_name + shift(603), // $[ + nil, // ] + shift(604), // braced_field_name + shift(605), // $[[ + shift(606), // $[[[ + shift(607), // full_srec + shift(609), // oosvar_name + shift(610), // @[ + shift(611), // braced_oosvar_name + shift(612), // full_oosvar + shift(613), // all + shift(614), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(629), // + + shift(631), // - + shift(632), // .+ + shift(633), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(635), // ! + shift(636), // ~ + nil, // ** + shift(640), // string_literal + shift(641), // regex_case_insensitive + shift(642), // int_literal + shift(643), // float_literal + shift(644), // boolean_literal + shift(645), // null_literal + shift(646), // const_M_PI + shift(647), // const_M_E + shift(648), // panic + shift(650), // [ + shift(652), // ctx_IPS + shift(653), // ctx_IFS + shift(654), // ctx_IRS + shift(655), // ctx_OPS + shift(656), // ctx_OFS + shift(657), // ctx_ORS + shift(658), // ctx_OFLATSEP + shift(659), // ctx_NF + shift(660), // ctx_NR + shift(661), // ctx_FNR + shift(662), // ctx_FILENAME + shift(663), // ctx_FILENUM + shift(665), // 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{ // S1196 @@ -173588,13 +173588,13 @@ var actionTab = actionTable{ nil, // = nil, // unset nil, // filter - reduce(113), // >, reduce: BracedOosvarValue - reduce(113), // >>, reduce: BracedOosvarValue - reduce(113), // |, reduce: BracedOosvarValue + reduce(107), // >, reduce: FullSrec + reduce(107), // >>, reduce: FullSrec + reduce(107), // |, reduce: FullSrec nil, // stdout nil, // stderr nil, // print - reduce(113), // ,, reduce: BracedOosvarValue + reduce(107), // ,, reduce: FullSrec nil, // printn nil, // eprint nil, // eprintn @@ -173646,39 +173646,39 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(113), // ?, reduce: BracedOosvarValue + reduce(107), // ?, reduce: FullSrec nil, // : - reduce(113), // ||, reduce: BracedOosvarValue - reduce(113), // ^^, reduce: BracedOosvarValue - reduce(113), // &&, reduce: BracedOosvarValue - reduce(113), // ??, reduce: BracedOosvarValue - reduce(113), // ???, reduce: BracedOosvarValue - reduce(113), // =~, reduce: BracedOosvarValue - reduce(113), // !=~, reduce: BracedOosvarValue - reduce(113), // ==, reduce: BracedOosvarValue - reduce(113), // !=, reduce: BracedOosvarValue - reduce(113), // >=, reduce: BracedOosvarValue - reduce(113), // <, reduce: BracedOosvarValue - reduce(113), // <=, reduce: BracedOosvarValue - reduce(113), // ^, reduce: BracedOosvarValue - reduce(113), // &, reduce: BracedOosvarValue - reduce(113), // <<, reduce: BracedOosvarValue - reduce(113), // >>>, reduce: BracedOosvarValue - reduce(113), // +, reduce: BracedOosvarValue - reduce(113), // -, reduce: BracedOosvarValue - reduce(113), // .+, reduce: BracedOosvarValue - reduce(113), // .-, reduce: BracedOosvarValue - reduce(113), // ., reduce: BracedOosvarValue - reduce(113), // *, reduce: BracedOosvarValue - reduce(113), // /, reduce: BracedOosvarValue - reduce(113), // //, reduce: BracedOosvarValue - reduce(113), // %, reduce: BracedOosvarValue - reduce(113), // .*, reduce: BracedOosvarValue - reduce(113), // ./, reduce: BracedOosvarValue - reduce(113), // .//, reduce: BracedOosvarValue + reduce(107), // ||, reduce: FullSrec + reduce(107), // ^^, reduce: FullSrec + reduce(107), // &&, reduce: FullSrec + reduce(107), // ??, reduce: FullSrec + reduce(107), // ???, reduce: FullSrec + reduce(107), // =~, reduce: FullSrec + reduce(107), // !=~, reduce: FullSrec + reduce(107), // ==, reduce: FullSrec + reduce(107), // !=, reduce: FullSrec + reduce(107), // >=, reduce: FullSrec + reduce(107), // <, reduce: FullSrec + reduce(107), // <=, reduce: FullSrec + reduce(107), // ^, reduce: FullSrec + reduce(107), // &, reduce: FullSrec + reduce(107), // <<, reduce: FullSrec + reduce(107), // >>>, reduce: FullSrec + reduce(107), // +, reduce: FullSrec + reduce(107), // -, reduce: FullSrec + reduce(107), // .+, reduce: FullSrec + reduce(107), // .-, reduce: FullSrec + reduce(107), // ., reduce: FullSrec + reduce(107), // *, reduce: FullSrec + reduce(107), // /, reduce: FullSrec + reduce(107), // //, reduce: FullSrec + reduce(107), // %, reduce: FullSrec + reduce(107), // .*, reduce: FullSrec + reduce(107), // ./, reduce: FullSrec + reduce(107), // .//, reduce: FullSrec nil, // ! nil, // ~ - reduce(113), // **, reduce: BracedOosvarValue + reduce(107), // **, reduce: FullSrec nil, // string_literal nil, // regex_case_insensitive nil, // int_literal @@ -173688,7 +173688,7 @@ var actionTab = actionTable{ nil, // const_M_PI nil, // const_M_E nil, // panic - reduce(113), // [, reduce: BracedOosvarValue + reduce(107), // [, reduce: FullSrec nil, // ctx_IPS nil, // ctx_IFS nil, // ctx_IRS @@ -173702,8 +173702,8 @@ var actionTab = actionTable{ nil, // ctx_FILENAME nil, // ctx_FILENUM nil, // env - reduce(113), // [[, reduce: BracedOosvarValue - reduce(113), // [[[, reduce: BracedOosvarValue + reduce(107), // [[, reduce: FullSrec + reduce(107), // [[[, reduce: FullSrec nil, // call nil, // begin nil, // end @@ -173733,13 +173733,13 @@ var actionTab = actionTable{ nil, // = nil, // unset nil, // filter - reduce(114), // >, reduce: FullOosvar - reduce(114), // >>, reduce: FullOosvar - reduce(114), // |, reduce: FullOosvar + reduce(205), // >, reduce: MlrvalOrFunction + reduce(205), // >>, reduce: MlrvalOrFunction + reduce(205), // |, reduce: MlrvalOrFunction nil, // stdout nil, // stderr nil, // print - reduce(114), // ,, reduce: FullOosvar + reduce(205), // ,, reduce: MlrvalOrFunction nil, // printn nil, // eprint nil, // eprintn @@ -173791,39 +173791,39 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(114), // ?, reduce: FullOosvar + reduce(205), // ?, reduce: MlrvalOrFunction nil, // : - reduce(114), // ||, reduce: FullOosvar - reduce(114), // ^^, reduce: FullOosvar - reduce(114), // &&, reduce: FullOosvar - reduce(114), // ??, reduce: FullOosvar - reduce(114), // ???, reduce: FullOosvar - reduce(114), // =~, reduce: FullOosvar - reduce(114), // !=~, reduce: FullOosvar - reduce(114), // ==, reduce: FullOosvar - reduce(114), // !=, reduce: FullOosvar - reduce(114), // >=, reduce: FullOosvar - reduce(114), // <, reduce: FullOosvar - reduce(114), // <=, reduce: FullOosvar - reduce(114), // ^, reduce: FullOosvar - reduce(114), // &, reduce: FullOosvar - reduce(114), // <<, reduce: FullOosvar - reduce(114), // >>>, reduce: FullOosvar - reduce(114), // +, reduce: FullOosvar - reduce(114), // -, reduce: FullOosvar - reduce(114), // .+, reduce: FullOosvar - reduce(114), // .-, reduce: FullOosvar - reduce(114), // ., reduce: FullOosvar - reduce(114), // *, reduce: FullOosvar - reduce(114), // /, reduce: FullOosvar - reduce(114), // //, reduce: FullOosvar - reduce(114), // %, reduce: FullOosvar - reduce(114), // .*, reduce: FullOosvar - reduce(114), // ./, reduce: FullOosvar - reduce(114), // .//, reduce: FullOosvar + reduce(205), // ||, reduce: MlrvalOrFunction + reduce(205), // ^^, reduce: MlrvalOrFunction + reduce(205), // &&, reduce: MlrvalOrFunction + reduce(205), // ??, reduce: MlrvalOrFunction + reduce(205), // ???, reduce: MlrvalOrFunction + reduce(205), // =~, reduce: MlrvalOrFunction + reduce(205), // !=~, reduce: MlrvalOrFunction + reduce(205), // ==, reduce: MlrvalOrFunction + reduce(205), // !=, reduce: MlrvalOrFunction + reduce(205), // >=, reduce: MlrvalOrFunction + reduce(205), // <, reduce: MlrvalOrFunction + reduce(205), // <=, reduce: MlrvalOrFunction + reduce(205), // ^, reduce: MlrvalOrFunction + reduce(205), // &, reduce: MlrvalOrFunction + reduce(205), // <<, reduce: MlrvalOrFunction + reduce(205), // >>>, reduce: MlrvalOrFunction + reduce(205), // +, reduce: MlrvalOrFunction + reduce(205), // -, reduce: MlrvalOrFunction + reduce(205), // .+, reduce: MlrvalOrFunction + reduce(205), // .-, reduce: MlrvalOrFunction + reduce(205), // ., reduce: MlrvalOrFunction + reduce(205), // *, reduce: MlrvalOrFunction + reduce(205), // /, reduce: MlrvalOrFunction + reduce(205), // //, reduce: MlrvalOrFunction + reduce(205), // %, reduce: MlrvalOrFunction + reduce(205), // .*, reduce: MlrvalOrFunction + reduce(205), // ./, reduce: MlrvalOrFunction + reduce(205), // .//, reduce: MlrvalOrFunction nil, // ! nil, // ~ - reduce(114), // **, reduce: FullOosvar + reduce(205), // **, reduce: MlrvalOrFunction nil, // string_literal nil, // regex_case_insensitive nil, // int_literal @@ -173833,7 +173833,7 @@ var actionTab = actionTable{ nil, // const_M_PI nil, // const_M_E nil, // panic - reduce(114), // [, reduce: FullOosvar + reduce(205), // [, reduce: MlrvalOrFunction nil, // ctx_IPS nil, // ctx_IFS nil, // ctx_IRS @@ -173847,8 +173847,8 @@ var actionTab = actionTable{ nil, // ctx_FILENAME nil, // ctx_FILENUM nil, // env - reduce(114), // [[, reduce: FullOosvar - reduce(114), // [[[, reduce: FullOosvar + reduce(205), // [[, reduce: MlrvalOrFunction + reduce(205), // [[[, reduce: MlrvalOrFunction nil, // call nil, // begin nil, // end @@ -173878,13 +173878,13 @@ var actionTab = actionTable{ nil, // = nil, // unset nil, // filter - reduce(115), // >, reduce: FullOosvar - reduce(115), // >>, reduce: FullOosvar - reduce(115), // |, reduce: FullOosvar + reduce(111), // >, reduce: DirectOosvarValue + reduce(111), // >>, reduce: DirectOosvarValue + reduce(111), // |, reduce: DirectOosvarValue nil, // stdout nil, // stderr nil, // print - reduce(115), // ,, reduce: FullOosvar + reduce(111), // ,, reduce: DirectOosvarValue nil, // printn nil, // eprint nil, // eprintn @@ -173936,39 +173936,39 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(115), // ?, reduce: FullOosvar + reduce(111), // ?, reduce: DirectOosvarValue nil, // : - reduce(115), // ||, reduce: FullOosvar - reduce(115), // ^^, reduce: FullOosvar - reduce(115), // &&, reduce: FullOosvar - reduce(115), // ??, reduce: FullOosvar - reduce(115), // ???, reduce: FullOosvar - reduce(115), // =~, reduce: FullOosvar - reduce(115), // !=~, reduce: FullOosvar - reduce(115), // ==, reduce: FullOosvar - reduce(115), // !=, reduce: FullOosvar - reduce(115), // >=, reduce: FullOosvar - reduce(115), // <, reduce: FullOosvar - reduce(115), // <=, reduce: FullOosvar - reduce(115), // ^, reduce: FullOosvar - reduce(115), // &, reduce: FullOosvar - reduce(115), // <<, reduce: FullOosvar - reduce(115), // >>>, reduce: FullOosvar - reduce(115), // +, reduce: FullOosvar - reduce(115), // -, reduce: FullOosvar - reduce(115), // .+, reduce: FullOosvar - reduce(115), // .-, reduce: FullOosvar - reduce(115), // ., reduce: FullOosvar - reduce(115), // *, reduce: FullOosvar - reduce(115), // /, reduce: FullOosvar - reduce(115), // //, reduce: FullOosvar - reduce(115), // %, reduce: FullOosvar - reduce(115), // .*, reduce: FullOosvar - reduce(115), // ./, reduce: FullOosvar - reduce(115), // .//, reduce: FullOosvar + reduce(111), // ||, reduce: DirectOosvarValue + reduce(111), // ^^, reduce: DirectOosvarValue + reduce(111), // &&, reduce: DirectOosvarValue + reduce(111), // ??, reduce: DirectOosvarValue + reduce(111), // ???, reduce: DirectOosvarValue + reduce(111), // =~, reduce: DirectOosvarValue + reduce(111), // !=~, reduce: DirectOosvarValue + reduce(111), // ==, reduce: DirectOosvarValue + reduce(111), // !=, reduce: DirectOosvarValue + reduce(111), // >=, reduce: DirectOosvarValue + reduce(111), // <, reduce: DirectOosvarValue + reduce(111), // <=, reduce: DirectOosvarValue + reduce(111), // ^, reduce: DirectOosvarValue + reduce(111), // &, reduce: DirectOosvarValue + reduce(111), // <<, reduce: DirectOosvarValue + reduce(111), // >>>, reduce: DirectOosvarValue + reduce(111), // +, reduce: DirectOosvarValue + reduce(111), // -, reduce: DirectOosvarValue + reduce(111), // .+, reduce: DirectOosvarValue + reduce(111), // .-, reduce: DirectOosvarValue + reduce(111), // ., reduce: DirectOosvarValue + reduce(111), // *, reduce: DirectOosvarValue + reduce(111), // /, reduce: DirectOosvarValue + reduce(111), // //, reduce: DirectOosvarValue + reduce(111), // %, reduce: DirectOosvarValue + reduce(111), // .*, reduce: DirectOosvarValue + reduce(111), // ./, reduce: DirectOosvarValue + reduce(111), // .//, reduce: DirectOosvarValue nil, // ! nil, // ~ - reduce(115), // **, reduce: FullOosvar + reduce(111), // **, reduce: DirectOosvarValue nil, // string_literal nil, // regex_case_insensitive nil, // int_literal @@ -173978,7 +173978,7 @@ var actionTab = actionTable{ nil, // const_M_PI nil, // const_M_E nil, // panic - reduce(115), // [, reduce: FullOosvar + reduce(111), // [, reduce: DirectOosvarValue nil, // ctx_IPS nil, // ctx_IFS nil, // ctx_IRS @@ -173992,8 +173992,8 @@ var actionTab = actionTable{ nil, // ctx_FILENAME nil, // ctx_FILENUM nil, // env - reduce(115), // [[, reduce: FullOosvar - reduce(115), // [[[, reduce: FullOosvar + reduce(111), // [[, reduce: DirectOosvarValue + reduce(111), // [[[, reduce: DirectOosvarValue nil, // call nil, // begin nil, // end @@ -174012,11896 +174012,6 @@ var actionTab = actionTable{ }, }, actionRow{ // S1200 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(116), // >, reduce: LocalVariable - reduce(116), // >>, reduce: LocalVariable - reduce(116), // |, reduce: LocalVariable - nil, // stdout - nil, // stderr - nil, // print - reduce(116), // ,, reduce: LocalVariable - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - reduce(259), // (, reduce: FunctionName - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(116), // ?, reduce: LocalVariable - nil, // : - reduce(116), // ||, reduce: LocalVariable - reduce(116), // ^^, reduce: LocalVariable - reduce(116), // &&, reduce: LocalVariable - reduce(116), // ??, reduce: LocalVariable - reduce(116), // ???, reduce: LocalVariable - reduce(116), // =~, reduce: LocalVariable - reduce(116), // !=~, reduce: LocalVariable - reduce(116), // ==, reduce: LocalVariable - reduce(116), // !=, reduce: LocalVariable - reduce(116), // >=, reduce: LocalVariable - reduce(116), // <, reduce: LocalVariable - reduce(116), // <=, reduce: LocalVariable - reduce(116), // ^, reduce: LocalVariable - reduce(116), // &, reduce: LocalVariable - reduce(116), // <<, reduce: LocalVariable - reduce(116), // >>>, reduce: LocalVariable - reduce(116), // +, reduce: LocalVariable - reduce(116), // -, reduce: LocalVariable - reduce(116), // .+, reduce: LocalVariable - reduce(116), // .-, reduce: LocalVariable - reduce(116), // ., reduce: LocalVariable - reduce(116), // *, reduce: LocalVariable - reduce(116), // /, reduce: LocalVariable - reduce(116), // //, reduce: LocalVariable - reduce(116), // %, reduce: LocalVariable - reduce(116), // .*, reduce: LocalVariable - reduce(116), // ./, reduce: LocalVariable - reduce(116), // .//, reduce: LocalVariable - nil, // ! - nil, // ~ - reduce(116), // **, reduce: LocalVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(116), // [, reduce: LocalVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(116), // [[, reduce: LocalVariable - reduce(116), // [[[, reduce: LocalVariable - 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{ // S1201 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(144), // ,, reduce: Rvalue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1202 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(145), // ,, reduce: PrecedenceChainStart - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1203 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(147), // ,, reduce: TernaryTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - shift(2323), // ? - nil, // : - shift(2324), // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - 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, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1204 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(149), // ,, reduce: LogicalOrTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(149), // ?, reduce: LogicalOrTerm - nil, // : - reduce(149), // ||, reduce: LogicalOrTerm - shift(2325), // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - 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, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1205 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(151), // ,, reduce: LogicalXORTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(151), // ?, reduce: LogicalXORTerm - nil, // : - reduce(151), // ||, reduce: LogicalXORTerm - reduce(151), // ^^, reduce: LogicalXORTerm - shift(2326), // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - 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, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1206 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(153), // ,, reduce: LogicalAndTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(153), // ?, reduce: LogicalAndTerm - nil, // : - reduce(153), // ||, reduce: LogicalAndTerm - reduce(153), // ^^, reduce: LogicalAndTerm - reduce(153), // &&, reduce: LogicalAndTerm - shift(2327), // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - 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, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1207 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(155), // ,, reduce: AbsentCoalesceTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(155), // ?, reduce: AbsentCoalesceTerm - nil, // : - reduce(155), // ||, reduce: AbsentCoalesceTerm - reduce(155), // ^^, reduce: AbsentCoalesceTerm - reduce(155), // &&, reduce: AbsentCoalesceTerm - reduce(155), // ??, reduce: AbsentCoalesceTerm - shift(2328), // ??? - nil, // =~ - nil, // !=~ - nil, // == - 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, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1208 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(157), // ,, reduce: EmptyCoalesceTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(157), // ?, reduce: EmptyCoalesceTerm - nil, // : - reduce(157), // ||, reduce: EmptyCoalesceTerm - reduce(157), // ^^, reduce: EmptyCoalesceTerm - reduce(157), // &&, reduce: EmptyCoalesceTerm - reduce(157), // ??, reduce: EmptyCoalesceTerm - reduce(157), // ???, reduce: EmptyCoalesceTerm - shift(2329), // =~ - shift(2330), // !=~ - shift(2331), // == - shift(2332), // != - 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, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1209 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - shift(2333), // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(162), // ,, reduce: EqneTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(162), // ?, reduce: EqneTerm - nil, // : - reduce(162), // ||, reduce: EqneTerm - reduce(162), // ^^, reduce: EqneTerm - reduce(162), // &&, reduce: EqneTerm - reduce(162), // ??, reduce: EqneTerm - reduce(162), // ???, reduce: EqneTerm - reduce(162), // =~, reduce: EqneTerm - reduce(162), // !=~, reduce: EqneTerm - reduce(162), // ==, reduce: EqneTerm - reduce(162), // !=, reduce: EqneTerm - shift(2334), // >= - shift(2335), // < - shift(2336), // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1210 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(167), // >, reduce: CmpTerm - nil, // >> - shift(2337), // | - nil, // stdout - nil, // stderr - nil, // print - reduce(167), // ,, reduce: CmpTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(167), // ?, reduce: CmpTerm - nil, // : - reduce(167), // ||, reduce: CmpTerm - reduce(167), // ^^, reduce: CmpTerm - reduce(167), // &&, reduce: CmpTerm - reduce(167), // ??, reduce: CmpTerm - reduce(167), // ???, reduce: CmpTerm - reduce(167), // =~, reduce: CmpTerm - reduce(167), // !=~, reduce: CmpTerm - reduce(167), // ==, reduce: CmpTerm - reduce(167), // !=, reduce: CmpTerm - reduce(167), // >=, reduce: CmpTerm - reduce(167), // <, reduce: CmpTerm - reduce(167), // <=, reduce: CmpTerm - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1211 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(169), // >, reduce: BitwiseORTerm - nil, // >> - reduce(169), // |, reduce: BitwiseORTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(169), // ,, reduce: BitwiseORTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(169), // ?, reduce: BitwiseORTerm - nil, // : - reduce(169), // ||, reduce: BitwiseORTerm - reduce(169), // ^^, reduce: BitwiseORTerm - reduce(169), // &&, reduce: BitwiseORTerm - reduce(169), // ??, reduce: BitwiseORTerm - reduce(169), // ???, reduce: BitwiseORTerm - reduce(169), // =~, reduce: BitwiseORTerm - reduce(169), // !=~, reduce: BitwiseORTerm - reduce(169), // ==, reduce: BitwiseORTerm - reduce(169), // !=, reduce: BitwiseORTerm - reduce(169), // >=, reduce: BitwiseORTerm - reduce(169), // <, reduce: BitwiseORTerm - reduce(169), // <=, reduce: BitwiseORTerm - shift(2338), // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1212 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(171), // >, reduce: BitwiseXORTerm - nil, // >> - reduce(171), // |, reduce: BitwiseXORTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(171), // ,, reduce: BitwiseXORTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(171), // ?, reduce: BitwiseXORTerm - nil, // : - reduce(171), // ||, reduce: BitwiseXORTerm - reduce(171), // ^^, reduce: BitwiseXORTerm - reduce(171), // &&, reduce: BitwiseXORTerm - reduce(171), // ??, reduce: BitwiseXORTerm - reduce(171), // ???, reduce: BitwiseXORTerm - reduce(171), // =~, reduce: BitwiseXORTerm - reduce(171), // !=~, reduce: BitwiseXORTerm - reduce(171), // ==, reduce: BitwiseXORTerm - reduce(171), // !=, reduce: BitwiseXORTerm - reduce(171), // >=, reduce: BitwiseXORTerm - reduce(171), // <, reduce: BitwiseXORTerm - reduce(171), // <=, reduce: BitwiseXORTerm - reduce(171), // ^, reduce: BitwiseXORTerm - shift(2339), // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1213 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(173), // >, reduce: BitwiseANDTerm - shift(2340), // >> - reduce(173), // |, reduce: BitwiseANDTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(173), // ,, reduce: BitwiseANDTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(173), // ?, reduce: BitwiseANDTerm - nil, // : - reduce(173), // ||, reduce: BitwiseANDTerm - reduce(173), // ^^, reduce: BitwiseANDTerm - reduce(173), // &&, reduce: BitwiseANDTerm - reduce(173), // ??, reduce: BitwiseANDTerm - reduce(173), // ???, reduce: BitwiseANDTerm - reduce(173), // =~, reduce: BitwiseANDTerm - reduce(173), // !=~, reduce: BitwiseANDTerm - reduce(173), // ==, reduce: BitwiseANDTerm - reduce(173), // !=, reduce: BitwiseANDTerm - reduce(173), // >=, reduce: BitwiseANDTerm - reduce(173), // <, reduce: BitwiseANDTerm - reduce(173), // <=, reduce: BitwiseANDTerm - reduce(173), // ^, reduce: BitwiseANDTerm - reduce(173), // &, reduce: BitwiseANDTerm - shift(2341), // << - shift(2342), // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1214 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(177), // >, reduce: BitwiseShiftTerm - reduce(177), // >>, reduce: BitwiseShiftTerm - reduce(177), // |, reduce: BitwiseShiftTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(177), // ,, reduce: BitwiseShiftTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(177), // ?, reduce: BitwiseShiftTerm - nil, // : - reduce(177), // ||, reduce: BitwiseShiftTerm - reduce(177), // ^^, reduce: BitwiseShiftTerm - reduce(177), // &&, reduce: BitwiseShiftTerm - reduce(177), // ??, reduce: BitwiseShiftTerm - reduce(177), // ???, reduce: BitwiseShiftTerm - reduce(177), // =~, reduce: BitwiseShiftTerm - reduce(177), // !=~, reduce: BitwiseShiftTerm - reduce(177), // ==, reduce: BitwiseShiftTerm - reduce(177), // !=, reduce: BitwiseShiftTerm - reduce(177), // >=, reduce: BitwiseShiftTerm - reduce(177), // <, reduce: BitwiseShiftTerm - reduce(177), // <=, reduce: BitwiseShiftTerm - reduce(177), // ^, reduce: BitwiseShiftTerm - reduce(177), // &, reduce: BitwiseShiftTerm - reduce(177), // <<, reduce: BitwiseShiftTerm - reduce(177), // >>>, reduce: BitwiseShiftTerm - shift(2343), // + - shift(2344), // - - shift(2345), // .+ - shift(2346), // .- - shift(2347), // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1215 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1169), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1176), // ( - nil, // ) - nil, // emitp - shift(1188), // field_name - shift(1189), // $[ - nil, // ] - shift(1190), // braced_field_name - shift(1191), // $[[ - shift(1192), // $[[[ - shift(1193), // full_srec - shift(1195), // oosvar_name - shift(1196), // @[ - shift(1197), // braced_oosvar_name - shift(1198), // full_oosvar - shift(1199), // all - shift(1200), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1215), // + - shift(1217), // - - shift(1218), // .+ - shift(1219), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1221), // ! - shift(1222), // ~ - nil, // ** - shift(1226), // string_literal - shift(1227), // regex_case_insensitive - shift(1228), // int_literal - shift(1229), // float_literal - shift(1230), // boolean_literal - shift(1231), // null_literal - shift(1232), // const_M_PI - shift(1233), // const_M_E - shift(1234), // panic - shift(1236), // [ - shift(1238), // ctx_IPS - shift(1239), // ctx_IFS - shift(1240), // ctx_IRS - shift(1241), // ctx_OPS - shift(1242), // ctx_OFS - shift(1243), // ctx_ORS - shift(1244), // ctx_OFLATSEP - shift(1245), // ctx_NF - shift(1246), // ctx_NR - shift(1247), // ctx_FNR - shift(1248), // ctx_FILENAME - shift(1249), // ctx_FILENUM - shift(1251), // 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{ // S1216 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(183), // >, reduce: AddsubdotTerm - reduce(183), // >>, reduce: AddsubdotTerm - reduce(183), // |, reduce: AddsubdotTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(183), // ,, reduce: AddsubdotTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(183), // ?, reduce: AddsubdotTerm - nil, // : - reduce(183), // ||, reduce: AddsubdotTerm - reduce(183), // ^^, reduce: AddsubdotTerm - reduce(183), // &&, reduce: AddsubdotTerm - reduce(183), // ??, reduce: AddsubdotTerm - reduce(183), // ???, reduce: AddsubdotTerm - reduce(183), // =~, reduce: AddsubdotTerm - reduce(183), // !=~, reduce: AddsubdotTerm - reduce(183), // ==, reduce: AddsubdotTerm - reduce(183), // !=, reduce: AddsubdotTerm - reduce(183), // >=, reduce: AddsubdotTerm - reduce(183), // <, reduce: AddsubdotTerm - reduce(183), // <=, reduce: AddsubdotTerm - reduce(183), // ^, reduce: AddsubdotTerm - reduce(183), // &, reduce: AddsubdotTerm - reduce(183), // <<, reduce: AddsubdotTerm - reduce(183), // >>>, reduce: AddsubdotTerm - reduce(183), // +, reduce: AddsubdotTerm - reduce(183), // -, reduce: AddsubdotTerm - reduce(183), // .+, reduce: AddsubdotTerm - reduce(183), // .-, reduce: AddsubdotTerm - reduce(183), // ., reduce: AddsubdotTerm - shift(2349), // * - shift(2350), // / - shift(2351), // // - shift(2352), // % - shift(2353), // .* - shift(2354), // ./ - shift(2355), // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1217 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1169), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1176), // ( - nil, // ) - nil, // emitp - shift(1188), // field_name - shift(1189), // $[ - nil, // ] - shift(1190), // braced_field_name - shift(1191), // $[[ - shift(1192), // $[[[ - shift(1193), // full_srec - shift(1195), // oosvar_name - shift(1196), // @[ - shift(1197), // braced_oosvar_name - shift(1198), // full_oosvar - shift(1199), // all - shift(1200), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1215), // + - shift(1217), // - - shift(1218), // .+ - shift(1219), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1221), // ! - shift(1222), // ~ - nil, // ** - shift(1226), // string_literal - shift(1227), // regex_case_insensitive - shift(1228), // int_literal - shift(1229), // float_literal - shift(1230), // boolean_literal - shift(1231), // null_literal - shift(1232), // const_M_PI - shift(1233), // const_M_E - shift(1234), // panic - shift(1236), // [ - shift(1238), // ctx_IPS - shift(1239), // ctx_IFS - shift(1240), // ctx_IRS - shift(1241), // ctx_OPS - shift(1242), // ctx_OFS - shift(1243), // ctx_ORS - shift(1244), // ctx_OFLATSEP - shift(1245), // ctx_NF - shift(1246), // ctx_NR - shift(1247), // ctx_FNR - shift(1248), // ctx_FILENAME - shift(1249), // ctx_FILENUM - shift(1251), // 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{ // S1218 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1169), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1176), // ( - nil, // ) - nil, // emitp - shift(1188), // field_name - shift(1189), // $[ - nil, // ] - shift(1190), // braced_field_name - shift(1191), // $[[ - shift(1192), // $[[[ - shift(1193), // full_srec - shift(1195), // oosvar_name - shift(1196), // @[ - shift(1197), // braced_oosvar_name - shift(1198), // full_oosvar - shift(1199), // all - shift(1200), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1215), // + - shift(1217), // - - shift(1218), // .+ - shift(1219), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1221), // ! - shift(1222), // ~ - nil, // ** - shift(1226), // string_literal - shift(1227), // regex_case_insensitive - shift(1228), // int_literal - shift(1229), // float_literal - shift(1230), // boolean_literal - shift(1231), // null_literal - shift(1232), // const_M_PI - shift(1233), // const_M_E - shift(1234), // panic - shift(1236), // [ - shift(1238), // ctx_IPS - shift(1239), // ctx_IFS - shift(1240), // ctx_IRS - shift(1241), // ctx_OPS - shift(1242), // ctx_OFS - shift(1243), // ctx_ORS - shift(1244), // ctx_OFLATSEP - shift(1245), // ctx_NF - shift(1246), // ctx_NR - shift(1247), // ctx_FNR - shift(1248), // ctx_FILENAME - shift(1249), // ctx_FILENUM - shift(1251), // 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{ // S1219 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1169), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1176), // ( - nil, // ) - nil, // emitp - shift(1188), // field_name - shift(1189), // $[ - nil, // ] - shift(1190), // braced_field_name - shift(1191), // $[[ - shift(1192), // $[[[ - shift(1193), // full_srec - shift(1195), // oosvar_name - shift(1196), // @[ - shift(1197), // braced_oosvar_name - shift(1198), // full_oosvar - shift(1199), // all - shift(1200), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1215), // + - shift(1217), // - - shift(1218), // .+ - shift(1219), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1221), // ! - shift(1222), // ~ - nil, // ** - shift(1226), // string_literal - shift(1227), // regex_case_insensitive - shift(1228), // int_literal - shift(1229), // float_literal - shift(1230), // boolean_literal - shift(1231), // null_literal - shift(1232), // const_M_PI - shift(1233), // const_M_E - shift(1234), // panic - shift(1236), // [ - shift(1238), // ctx_IPS - shift(1239), // ctx_IFS - shift(1240), // ctx_IRS - shift(1241), // ctx_OPS - shift(1242), // ctx_OFS - shift(1243), // ctx_ORS - shift(1244), // ctx_OFLATSEP - shift(1245), // ctx_NF - shift(1246), // ctx_NR - shift(1247), // ctx_FNR - shift(1248), // ctx_FILENAME - shift(1249), // ctx_FILENUM - shift(1251), // 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{ // S1220 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(191), // >, reduce: MuldivTerm - reduce(191), // >>, reduce: MuldivTerm - reduce(191), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(191), // ,, reduce: MuldivTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(191), // ?, reduce: MuldivTerm - nil, // : - reduce(191), // ||, reduce: MuldivTerm - reduce(191), // ^^, reduce: MuldivTerm - reduce(191), // &&, reduce: MuldivTerm - reduce(191), // ??, reduce: MuldivTerm - reduce(191), // ???, reduce: MuldivTerm - reduce(191), // =~, reduce: MuldivTerm - reduce(191), // !=~, reduce: MuldivTerm - reduce(191), // ==, reduce: MuldivTerm - reduce(191), // !=, reduce: MuldivTerm - reduce(191), // >=, reduce: MuldivTerm - reduce(191), // <, reduce: MuldivTerm - reduce(191), // <=, reduce: MuldivTerm - reduce(191), // ^, reduce: MuldivTerm - reduce(191), // &, reduce: MuldivTerm - reduce(191), // <<, reduce: MuldivTerm - reduce(191), // >>>, reduce: MuldivTerm - reduce(191), // +, reduce: MuldivTerm - reduce(191), // -, reduce: MuldivTerm - reduce(191), // .+, reduce: MuldivTerm - reduce(191), // .-, reduce: MuldivTerm - reduce(191), // ., reduce: MuldivTerm - reduce(191), // *, reduce: MuldivTerm - reduce(191), // /, reduce: MuldivTerm - reduce(191), // //, reduce: MuldivTerm - reduce(191), // %, reduce: MuldivTerm - reduce(191), // .*, reduce: MuldivTerm - reduce(191), // ./, reduce: MuldivTerm - reduce(191), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1221 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1169), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1176), // ( - nil, // ) - nil, // emitp - shift(1188), // field_name - shift(1189), // $[ - nil, // ] - shift(1190), // braced_field_name - shift(1191), // $[[ - shift(1192), // $[[[ - shift(1193), // full_srec - shift(1195), // oosvar_name - shift(1196), // @[ - shift(1197), // braced_oosvar_name - shift(1198), // full_oosvar - shift(1199), // all - shift(1200), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1215), // + - shift(1217), // - - shift(1218), // .+ - shift(1219), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1221), // ! - shift(1222), // ~ - nil, // ** - shift(1226), // string_literal - shift(1227), // regex_case_insensitive - shift(1228), // int_literal - shift(1229), // float_literal - shift(1230), // boolean_literal - shift(1231), // null_literal - shift(1232), // const_M_PI - shift(1233), // const_M_E - shift(1234), // panic - shift(1236), // [ - shift(1238), // ctx_IPS - shift(1239), // ctx_IFS - shift(1240), // ctx_IRS - shift(1241), // ctx_OPS - shift(1242), // ctx_OFS - shift(1243), // ctx_ORS - shift(1244), // ctx_OFLATSEP - shift(1245), // ctx_NF - shift(1246), // ctx_NR - shift(1247), // ctx_FNR - shift(1248), // ctx_FILENAME - shift(1249), // ctx_FILENUM - shift(1251), // 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{ // S1222 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1169), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1176), // ( - nil, // ) - nil, // emitp - shift(1188), // field_name - shift(1189), // $[ - nil, // ] - shift(1190), // braced_field_name - shift(1191), // $[[ - shift(1192), // $[[[ - shift(1193), // full_srec - shift(1195), // oosvar_name - shift(1196), // @[ - shift(1197), // braced_oosvar_name - shift(1198), // full_oosvar - shift(1199), // all - shift(1200), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1215), // + - shift(1217), // - - shift(1218), // .+ - shift(1219), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1221), // ! - shift(1222), // ~ - nil, // ** - shift(1226), // string_literal - shift(1227), // regex_case_insensitive - shift(1228), // int_literal - shift(1229), // float_literal - shift(1230), // boolean_literal - shift(1231), // null_literal - shift(1232), // const_M_PI - shift(1233), // const_M_E - shift(1234), // panic - shift(1236), // [ - shift(1238), // ctx_IPS - shift(1239), // ctx_IFS - shift(1240), // ctx_IRS - shift(1241), // ctx_OPS - shift(1242), // ctx_OFS - shift(1243), // ctx_ORS - shift(1244), // ctx_OFLATSEP - shift(1245), // ctx_NF - shift(1246), // ctx_NR - shift(1247), // ctx_FNR - shift(1248), // ctx_FILENAME - shift(1249), // ctx_FILENUM - shift(1251), // 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{ // S1223 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(198), // >, reduce: UnaryOpTerm - reduce(198), // >>, reduce: UnaryOpTerm - reduce(198), // |, reduce: UnaryOpTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(198), // ,, reduce: UnaryOpTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(198), // ?, reduce: UnaryOpTerm - nil, // : - reduce(198), // ||, reduce: UnaryOpTerm - reduce(198), // ^^, reduce: UnaryOpTerm - reduce(198), // &&, reduce: UnaryOpTerm - reduce(198), // ??, reduce: UnaryOpTerm - reduce(198), // ???, reduce: UnaryOpTerm - reduce(198), // =~, reduce: UnaryOpTerm - reduce(198), // !=~, reduce: UnaryOpTerm - reduce(198), // ==, reduce: UnaryOpTerm - reduce(198), // !=, reduce: UnaryOpTerm - reduce(198), // >=, reduce: UnaryOpTerm - reduce(198), // <, reduce: UnaryOpTerm - reduce(198), // <=, reduce: UnaryOpTerm - reduce(198), // ^, reduce: UnaryOpTerm - reduce(198), // &, reduce: UnaryOpTerm - reduce(198), // <<, reduce: UnaryOpTerm - reduce(198), // >>>, reduce: UnaryOpTerm - reduce(198), // +, reduce: UnaryOpTerm - reduce(198), // -, reduce: UnaryOpTerm - reduce(198), // .+, reduce: UnaryOpTerm - reduce(198), // .-, reduce: UnaryOpTerm - reduce(198), // ., reduce: UnaryOpTerm - reduce(198), // *, reduce: UnaryOpTerm - reduce(198), // /, reduce: UnaryOpTerm - reduce(198), // //, reduce: UnaryOpTerm - reduce(198), // %, reduce: UnaryOpTerm - reduce(198), // .*, reduce: UnaryOpTerm - reduce(198), // ./, reduce: UnaryOpTerm - reduce(198), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1224 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(200), // >, reduce: PowTerm - reduce(200), // >>, reduce: PowTerm - reduce(200), // |, reduce: PowTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(200), // ,, reduce: PowTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(200), // ?, reduce: PowTerm - nil, // : - reduce(200), // ||, reduce: PowTerm - reduce(200), // ^^, reduce: PowTerm - reduce(200), // &&, reduce: PowTerm - reduce(200), // ??, reduce: PowTerm - reduce(200), // ???, reduce: PowTerm - reduce(200), // =~, reduce: PowTerm - reduce(200), // !=~, reduce: PowTerm - reduce(200), // ==, reduce: PowTerm - reduce(200), // !=, reduce: PowTerm - reduce(200), // >=, reduce: PowTerm - reduce(200), // <, reduce: PowTerm - reduce(200), // <=, reduce: PowTerm - reduce(200), // ^, reduce: PowTerm - reduce(200), // &, reduce: PowTerm - reduce(200), // <<, reduce: PowTerm - reduce(200), // >>>, reduce: PowTerm - reduce(200), // +, reduce: PowTerm - reduce(200), // -, reduce: PowTerm - reduce(200), // .+, reduce: PowTerm - reduce(200), // .-, reduce: PowTerm - reduce(200), // ., reduce: PowTerm - reduce(200), // *, reduce: PowTerm - reduce(200), // /, reduce: PowTerm - reduce(200), // //, reduce: PowTerm - reduce(200), // %, reduce: PowTerm - reduce(200), // .*, reduce: PowTerm - reduce(200), // ./, reduce: PowTerm - reduce(200), // .//, reduce: PowTerm - nil, // ! - nil, // ~ - shift(2361), // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1225 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(202), // >, reduce: PrecedenceChainEnd - reduce(202), // >>, reduce: PrecedenceChainEnd - reduce(202), // |, reduce: PrecedenceChainEnd - nil, // stdout - nil, // stderr - nil, // print - reduce(202), // ,, reduce: PrecedenceChainEnd - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(202), // ?, reduce: PrecedenceChainEnd - nil, // : - reduce(202), // ||, reduce: PrecedenceChainEnd - reduce(202), // ^^, reduce: PrecedenceChainEnd - reduce(202), // &&, reduce: PrecedenceChainEnd - reduce(202), // ??, reduce: PrecedenceChainEnd - reduce(202), // ???, reduce: PrecedenceChainEnd - reduce(202), // =~, reduce: PrecedenceChainEnd - reduce(202), // !=~, reduce: PrecedenceChainEnd - reduce(202), // ==, reduce: PrecedenceChainEnd - reduce(202), // !=, reduce: PrecedenceChainEnd - reduce(202), // >=, reduce: PrecedenceChainEnd - reduce(202), // <, reduce: PrecedenceChainEnd - reduce(202), // <=, reduce: PrecedenceChainEnd - reduce(202), // ^, reduce: PrecedenceChainEnd - reduce(202), // &, reduce: PrecedenceChainEnd - reduce(202), // <<, reduce: PrecedenceChainEnd - reduce(202), // >>>, reduce: PrecedenceChainEnd - reduce(202), // +, reduce: PrecedenceChainEnd - reduce(202), // -, reduce: PrecedenceChainEnd - reduce(202), // .+, reduce: PrecedenceChainEnd - reduce(202), // .-, reduce: PrecedenceChainEnd - reduce(202), // ., reduce: PrecedenceChainEnd - reduce(202), // *, reduce: PrecedenceChainEnd - reduce(202), // /, reduce: PrecedenceChainEnd - reduce(202), // //, reduce: PrecedenceChainEnd - reduce(202), // %, reduce: PrecedenceChainEnd - reduce(202), // .*, reduce: PrecedenceChainEnd - reduce(202), // ./, reduce: PrecedenceChainEnd - reduce(202), // .//, reduce: PrecedenceChainEnd - nil, // ! - nil, // ~ - reduce(202), // **, reduce: PrecedenceChainEnd - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - shift(2362), // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - shift(2363), // [[ - shift(2364), // [[[ - 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{ // S1226 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(208), // >, reduce: MlrvalOrFunction - reduce(208), // >>, reduce: MlrvalOrFunction - reduce(208), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(208), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(208), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(208), // ||, reduce: MlrvalOrFunction - reduce(208), // ^^, reduce: MlrvalOrFunction - reduce(208), // &&, reduce: MlrvalOrFunction - reduce(208), // ??, reduce: MlrvalOrFunction - reduce(208), // ???, reduce: MlrvalOrFunction - reduce(208), // =~, reduce: MlrvalOrFunction - reduce(208), // !=~, reduce: MlrvalOrFunction - reduce(208), // ==, reduce: MlrvalOrFunction - reduce(208), // !=, reduce: MlrvalOrFunction - reduce(208), // >=, reduce: MlrvalOrFunction - reduce(208), // <, reduce: MlrvalOrFunction - reduce(208), // <=, reduce: MlrvalOrFunction - reduce(208), // ^, reduce: MlrvalOrFunction - reduce(208), // &, reduce: MlrvalOrFunction - reduce(208), // <<, reduce: MlrvalOrFunction - reduce(208), // >>>, reduce: MlrvalOrFunction - reduce(208), // +, reduce: MlrvalOrFunction - reduce(208), // -, reduce: MlrvalOrFunction - reduce(208), // .+, reduce: MlrvalOrFunction - reduce(208), // .-, reduce: MlrvalOrFunction - reduce(208), // ., reduce: MlrvalOrFunction - reduce(208), // *, reduce: MlrvalOrFunction - reduce(208), // /, reduce: MlrvalOrFunction - reduce(208), // //, reduce: MlrvalOrFunction - reduce(208), // %, reduce: MlrvalOrFunction - reduce(208), // .*, reduce: MlrvalOrFunction - reduce(208), // ./, reduce: MlrvalOrFunction - reduce(208), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(208), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(208), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(208), // [[, reduce: MlrvalOrFunction - reduce(208), // [[[, reduce: MlrvalOrFunction - 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{ // S1227 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(209), // >, reduce: MlrvalOrFunction - reduce(209), // >>, reduce: MlrvalOrFunction - reduce(209), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(209), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(209), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(209), // ||, reduce: MlrvalOrFunction - reduce(209), // ^^, reduce: MlrvalOrFunction - reduce(209), // &&, reduce: MlrvalOrFunction - reduce(209), // ??, reduce: MlrvalOrFunction - reduce(209), // ???, reduce: MlrvalOrFunction - reduce(209), // =~, reduce: MlrvalOrFunction - reduce(209), // !=~, reduce: MlrvalOrFunction - reduce(209), // ==, reduce: MlrvalOrFunction - reduce(209), // !=, reduce: MlrvalOrFunction - reduce(209), // >=, reduce: MlrvalOrFunction - reduce(209), // <, reduce: MlrvalOrFunction - reduce(209), // <=, reduce: MlrvalOrFunction - reduce(209), // ^, reduce: MlrvalOrFunction - reduce(209), // &, reduce: MlrvalOrFunction - reduce(209), // <<, reduce: MlrvalOrFunction - reduce(209), // >>>, reduce: MlrvalOrFunction - reduce(209), // +, reduce: MlrvalOrFunction - reduce(209), // -, reduce: MlrvalOrFunction - reduce(209), // .+, reduce: MlrvalOrFunction - reduce(209), // .-, reduce: MlrvalOrFunction - reduce(209), // ., reduce: MlrvalOrFunction - reduce(209), // *, reduce: MlrvalOrFunction - reduce(209), // /, reduce: MlrvalOrFunction - reduce(209), // //, reduce: MlrvalOrFunction - reduce(209), // %, reduce: MlrvalOrFunction - reduce(209), // .*, reduce: MlrvalOrFunction - reduce(209), // ./, reduce: MlrvalOrFunction - reduce(209), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(209), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(209), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(209), // [[, reduce: MlrvalOrFunction - reduce(209), // [[[, reduce: MlrvalOrFunction - 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{ // S1228 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(210), // >, reduce: MlrvalOrFunction - reduce(210), // >>, reduce: MlrvalOrFunction - reduce(210), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(210), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(210), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(210), // ||, reduce: MlrvalOrFunction - reduce(210), // ^^, reduce: MlrvalOrFunction - reduce(210), // &&, reduce: MlrvalOrFunction - reduce(210), // ??, reduce: MlrvalOrFunction - reduce(210), // ???, reduce: MlrvalOrFunction - reduce(210), // =~, reduce: MlrvalOrFunction - reduce(210), // !=~, reduce: MlrvalOrFunction - reduce(210), // ==, reduce: MlrvalOrFunction - reduce(210), // !=, reduce: MlrvalOrFunction - reduce(210), // >=, reduce: MlrvalOrFunction - reduce(210), // <, reduce: MlrvalOrFunction - reduce(210), // <=, reduce: MlrvalOrFunction - reduce(210), // ^, reduce: MlrvalOrFunction - reduce(210), // &, reduce: MlrvalOrFunction - reduce(210), // <<, reduce: MlrvalOrFunction - reduce(210), // >>>, reduce: MlrvalOrFunction - reduce(210), // +, reduce: MlrvalOrFunction - reduce(210), // -, reduce: MlrvalOrFunction - reduce(210), // .+, reduce: MlrvalOrFunction - reduce(210), // .-, reduce: MlrvalOrFunction - reduce(210), // ., reduce: MlrvalOrFunction - reduce(210), // *, reduce: MlrvalOrFunction - reduce(210), // /, reduce: MlrvalOrFunction - reduce(210), // //, reduce: MlrvalOrFunction - reduce(210), // %, reduce: MlrvalOrFunction - reduce(210), // .*, reduce: MlrvalOrFunction - reduce(210), // ./, reduce: MlrvalOrFunction - reduce(210), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(210), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(210), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(210), // [[, reduce: MlrvalOrFunction - reduce(210), // [[[, reduce: MlrvalOrFunction - 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{ // S1229 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(211), // >, reduce: MlrvalOrFunction - reduce(211), // >>, reduce: MlrvalOrFunction - reduce(211), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(211), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(211), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(211), // ||, reduce: MlrvalOrFunction - reduce(211), // ^^, reduce: MlrvalOrFunction - reduce(211), // &&, reduce: MlrvalOrFunction - reduce(211), // ??, reduce: MlrvalOrFunction - reduce(211), // ???, reduce: MlrvalOrFunction - reduce(211), // =~, reduce: MlrvalOrFunction - reduce(211), // !=~, reduce: MlrvalOrFunction - reduce(211), // ==, reduce: MlrvalOrFunction - reduce(211), // !=, reduce: MlrvalOrFunction - reduce(211), // >=, reduce: MlrvalOrFunction - reduce(211), // <, reduce: MlrvalOrFunction - reduce(211), // <=, reduce: MlrvalOrFunction - reduce(211), // ^, reduce: MlrvalOrFunction - reduce(211), // &, reduce: MlrvalOrFunction - reduce(211), // <<, reduce: MlrvalOrFunction - reduce(211), // >>>, reduce: MlrvalOrFunction - reduce(211), // +, reduce: MlrvalOrFunction - reduce(211), // -, reduce: MlrvalOrFunction - reduce(211), // .+, reduce: MlrvalOrFunction - reduce(211), // .-, reduce: MlrvalOrFunction - reduce(211), // ., reduce: MlrvalOrFunction - reduce(211), // *, reduce: MlrvalOrFunction - reduce(211), // /, reduce: MlrvalOrFunction - reduce(211), // //, reduce: MlrvalOrFunction - reduce(211), // %, reduce: MlrvalOrFunction - reduce(211), // .*, reduce: MlrvalOrFunction - reduce(211), // ./, reduce: MlrvalOrFunction - reduce(211), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(211), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(211), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(211), // [[, reduce: MlrvalOrFunction - reduce(211), // [[[, reduce: MlrvalOrFunction - 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{ // S1230 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(212), // >, reduce: MlrvalOrFunction - reduce(212), // >>, reduce: MlrvalOrFunction - reduce(212), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(212), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(212), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(212), // ||, reduce: MlrvalOrFunction - reduce(212), // ^^, reduce: MlrvalOrFunction - reduce(212), // &&, reduce: MlrvalOrFunction - reduce(212), // ??, reduce: MlrvalOrFunction - reduce(212), // ???, reduce: MlrvalOrFunction - reduce(212), // =~, reduce: MlrvalOrFunction - reduce(212), // !=~, reduce: MlrvalOrFunction - reduce(212), // ==, reduce: MlrvalOrFunction - reduce(212), // !=, reduce: MlrvalOrFunction - reduce(212), // >=, reduce: MlrvalOrFunction - reduce(212), // <, reduce: MlrvalOrFunction - reduce(212), // <=, reduce: MlrvalOrFunction - reduce(212), // ^, reduce: MlrvalOrFunction - reduce(212), // &, reduce: MlrvalOrFunction - reduce(212), // <<, reduce: MlrvalOrFunction - reduce(212), // >>>, reduce: MlrvalOrFunction - reduce(212), // +, reduce: MlrvalOrFunction - reduce(212), // -, reduce: MlrvalOrFunction - reduce(212), // .+, reduce: MlrvalOrFunction - reduce(212), // .-, reduce: MlrvalOrFunction - reduce(212), // ., reduce: MlrvalOrFunction - reduce(212), // *, reduce: MlrvalOrFunction - reduce(212), // /, reduce: MlrvalOrFunction - reduce(212), // //, reduce: MlrvalOrFunction - reduce(212), // %, reduce: MlrvalOrFunction - reduce(212), // .*, reduce: MlrvalOrFunction - reduce(212), // ./, reduce: MlrvalOrFunction - reduce(212), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(212), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(212), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(212), // [[, reduce: MlrvalOrFunction - reduce(212), // [[[, reduce: MlrvalOrFunction - 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{ // S1231 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(213), // >, reduce: MlrvalOrFunction - reduce(213), // >>, reduce: MlrvalOrFunction - reduce(213), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(213), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(213), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(213), // ||, reduce: MlrvalOrFunction - reduce(213), // ^^, reduce: MlrvalOrFunction - reduce(213), // &&, reduce: MlrvalOrFunction - reduce(213), // ??, reduce: MlrvalOrFunction - reduce(213), // ???, reduce: MlrvalOrFunction - reduce(213), // =~, reduce: MlrvalOrFunction - reduce(213), // !=~, reduce: MlrvalOrFunction - reduce(213), // ==, reduce: MlrvalOrFunction - reduce(213), // !=, reduce: MlrvalOrFunction - reduce(213), // >=, reduce: MlrvalOrFunction - reduce(213), // <, reduce: MlrvalOrFunction - reduce(213), // <=, reduce: MlrvalOrFunction - reduce(213), // ^, reduce: MlrvalOrFunction - reduce(213), // &, reduce: MlrvalOrFunction - reduce(213), // <<, reduce: MlrvalOrFunction - reduce(213), // >>>, reduce: MlrvalOrFunction - reduce(213), // +, reduce: MlrvalOrFunction - reduce(213), // -, reduce: MlrvalOrFunction - reduce(213), // .+, reduce: MlrvalOrFunction - reduce(213), // .-, reduce: MlrvalOrFunction - reduce(213), // ., reduce: MlrvalOrFunction - reduce(213), // *, reduce: MlrvalOrFunction - reduce(213), // /, reduce: MlrvalOrFunction - reduce(213), // //, reduce: MlrvalOrFunction - reduce(213), // %, reduce: MlrvalOrFunction - reduce(213), // .*, reduce: MlrvalOrFunction - reduce(213), // ./, reduce: MlrvalOrFunction - reduce(213), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(213), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(213), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(213), // [[, reduce: MlrvalOrFunction - reduce(213), // [[[, reduce: MlrvalOrFunction - 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{ // S1232 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(214), // >, reduce: MlrvalOrFunction - reduce(214), // >>, reduce: MlrvalOrFunction - reduce(214), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(214), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(214), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(214), // ||, reduce: MlrvalOrFunction - reduce(214), // ^^, reduce: MlrvalOrFunction - reduce(214), // &&, reduce: MlrvalOrFunction - reduce(214), // ??, reduce: MlrvalOrFunction - reduce(214), // ???, reduce: MlrvalOrFunction - reduce(214), // =~, reduce: MlrvalOrFunction - reduce(214), // !=~, reduce: MlrvalOrFunction - reduce(214), // ==, reduce: MlrvalOrFunction - reduce(214), // !=, reduce: MlrvalOrFunction - reduce(214), // >=, reduce: MlrvalOrFunction - reduce(214), // <, reduce: MlrvalOrFunction - reduce(214), // <=, reduce: MlrvalOrFunction - reduce(214), // ^, reduce: MlrvalOrFunction - reduce(214), // &, reduce: MlrvalOrFunction - reduce(214), // <<, reduce: MlrvalOrFunction - reduce(214), // >>>, reduce: MlrvalOrFunction - reduce(214), // +, reduce: MlrvalOrFunction - reduce(214), // -, reduce: MlrvalOrFunction - reduce(214), // .+, reduce: MlrvalOrFunction - reduce(214), // .-, reduce: MlrvalOrFunction - reduce(214), // ., reduce: MlrvalOrFunction - reduce(214), // *, reduce: MlrvalOrFunction - reduce(214), // /, reduce: MlrvalOrFunction - reduce(214), // //, reduce: MlrvalOrFunction - reduce(214), // %, reduce: MlrvalOrFunction - reduce(214), // .*, reduce: MlrvalOrFunction - reduce(214), // ./, reduce: MlrvalOrFunction - reduce(214), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(214), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(214), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(214), // [[, reduce: MlrvalOrFunction - reduce(214), // [[[, reduce: MlrvalOrFunction - 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{ // S1233 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(215), // >, reduce: MlrvalOrFunction - reduce(215), // >>, reduce: MlrvalOrFunction - reduce(215), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(215), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(215), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(215), // ||, reduce: MlrvalOrFunction - reduce(215), // ^^, reduce: MlrvalOrFunction - reduce(215), // &&, reduce: MlrvalOrFunction - reduce(215), // ??, reduce: MlrvalOrFunction - reduce(215), // ???, reduce: MlrvalOrFunction - reduce(215), // =~, reduce: MlrvalOrFunction - reduce(215), // !=~, reduce: MlrvalOrFunction - reduce(215), // ==, reduce: MlrvalOrFunction - reduce(215), // !=, reduce: MlrvalOrFunction - reduce(215), // >=, reduce: MlrvalOrFunction - reduce(215), // <, reduce: MlrvalOrFunction - reduce(215), // <=, reduce: MlrvalOrFunction - reduce(215), // ^, reduce: MlrvalOrFunction - reduce(215), // &, reduce: MlrvalOrFunction - reduce(215), // <<, reduce: MlrvalOrFunction - reduce(215), // >>>, reduce: MlrvalOrFunction - reduce(215), // +, reduce: MlrvalOrFunction - reduce(215), // -, reduce: MlrvalOrFunction - reduce(215), // .+, reduce: MlrvalOrFunction - reduce(215), // .-, reduce: MlrvalOrFunction - reduce(215), // ., reduce: MlrvalOrFunction - reduce(215), // *, reduce: MlrvalOrFunction - reduce(215), // /, reduce: MlrvalOrFunction - reduce(215), // //, reduce: MlrvalOrFunction - reduce(215), // %, reduce: MlrvalOrFunction - reduce(215), // .*, reduce: MlrvalOrFunction - reduce(215), // ./, reduce: MlrvalOrFunction - reduce(215), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(215), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(215), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(215), // [[, reduce: MlrvalOrFunction - reduce(215), // [[[, reduce: MlrvalOrFunction - 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{ // S1234 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(216), // >, reduce: MlrvalOrFunction - reduce(216), // >>, reduce: MlrvalOrFunction - reduce(216), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(216), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(216), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(216), // ||, reduce: MlrvalOrFunction - reduce(216), // ^^, reduce: MlrvalOrFunction - reduce(216), // &&, reduce: MlrvalOrFunction - reduce(216), // ??, reduce: MlrvalOrFunction - reduce(216), // ???, reduce: MlrvalOrFunction - reduce(216), // =~, reduce: MlrvalOrFunction - reduce(216), // !=~, reduce: MlrvalOrFunction - reduce(216), // ==, reduce: MlrvalOrFunction - reduce(216), // !=, reduce: MlrvalOrFunction - reduce(216), // >=, reduce: MlrvalOrFunction - reduce(216), // <, reduce: MlrvalOrFunction - reduce(216), // <=, reduce: MlrvalOrFunction - reduce(216), // ^, reduce: MlrvalOrFunction - reduce(216), // &, reduce: MlrvalOrFunction - reduce(216), // <<, reduce: MlrvalOrFunction - reduce(216), // >>>, reduce: MlrvalOrFunction - reduce(216), // +, reduce: MlrvalOrFunction - reduce(216), // -, reduce: MlrvalOrFunction - reduce(216), // .+, reduce: MlrvalOrFunction - reduce(216), // .-, reduce: MlrvalOrFunction - reduce(216), // ., reduce: MlrvalOrFunction - reduce(216), // *, reduce: MlrvalOrFunction - reduce(216), // /, reduce: MlrvalOrFunction - reduce(216), // //, reduce: MlrvalOrFunction - reduce(216), // %, reduce: MlrvalOrFunction - reduce(216), // .*, reduce: MlrvalOrFunction - reduce(216), // ./, reduce: MlrvalOrFunction - reduce(216), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(216), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(216), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(216), // [[, reduce: MlrvalOrFunction - reduce(216), // [[[, reduce: MlrvalOrFunction - 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{ // S1235 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(217), // >, reduce: MlrvalOrFunction - reduce(217), // >>, reduce: MlrvalOrFunction - reduce(217), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(217), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(217), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(217), // ||, reduce: MlrvalOrFunction - reduce(217), // ^^, reduce: MlrvalOrFunction - reduce(217), // &&, reduce: MlrvalOrFunction - reduce(217), // ??, reduce: MlrvalOrFunction - reduce(217), // ???, reduce: MlrvalOrFunction - reduce(217), // =~, reduce: MlrvalOrFunction - reduce(217), // !=~, reduce: MlrvalOrFunction - reduce(217), // ==, reduce: MlrvalOrFunction - reduce(217), // !=, reduce: MlrvalOrFunction - reduce(217), // >=, reduce: MlrvalOrFunction - reduce(217), // <, reduce: MlrvalOrFunction - reduce(217), // <=, reduce: MlrvalOrFunction - reduce(217), // ^, reduce: MlrvalOrFunction - reduce(217), // &, reduce: MlrvalOrFunction - reduce(217), // <<, reduce: MlrvalOrFunction - reduce(217), // >>>, reduce: MlrvalOrFunction - reduce(217), // +, reduce: MlrvalOrFunction - reduce(217), // -, reduce: MlrvalOrFunction - reduce(217), // .+, reduce: MlrvalOrFunction - reduce(217), // .-, reduce: MlrvalOrFunction - reduce(217), // ., reduce: MlrvalOrFunction - reduce(217), // *, reduce: MlrvalOrFunction - reduce(217), // /, reduce: MlrvalOrFunction - reduce(217), // //, reduce: MlrvalOrFunction - reduce(217), // %, reduce: MlrvalOrFunction - reduce(217), // .*, reduce: MlrvalOrFunction - reduce(217), // ./, reduce: MlrvalOrFunction - reduce(217), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(217), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(217), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(217), // [[, reduce: MlrvalOrFunction - reduce(217), // [[[, reduce: MlrvalOrFunction - 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{ // S1236 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(717), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(721), // ( - nil, // ) - nil, // emitp - shift(733), // field_name - shift(734), // $[ - shift(2365), // ] - shift(736), // braced_field_name - shift(737), // $[[ - shift(738), // $[[[ - shift(739), // full_srec - shift(741), // oosvar_name - shift(742), // @[ - shift(743), // braced_oosvar_name - shift(744), // full_oosvar - shift(745), // all - shift(746), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(761), // + - shift(763), // - - shift(764), // .+ - shift(765), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(767), // ! - shift(768), // ~ - nil, // ** - shift(772), // string_literal - shift(773), // regex_case_insensitive - shift(774), // int_literal - shift(775), // float_literal - shift(776), // boolean_literal - shift(777), // null_literal - shift(778), // const_M_PI - shift(779), // const_M_E - shift(780), // panic - shift(782), // [ - shift(785), // ctx_IPS - shift(786), // ctx_IFS - shift(787), // ctx_IRS - shift(788), // ctx_OPS - shift(789), // ctx_OFS - shift(790), // ctx_ORS - shift(791), // ctx_OFLATSEP - shift(792), // ctx_NF - shift(793), // ctx_NR - shift(794), // ctx_FNR - shift(795), // ctx_FILENAME - shift(796), // ctx_FILENUM - shift(798), // 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{ // S1237 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(230), // >, reduce: MlrvalOrFunction - reduce(230), // >>, reduce: MlrvalOrFunction - reduce(230), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(230), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(230), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(230), // ||, reduce: MlrvalOrFunction - reduce(230), // ^^, reduce: MlrvalOrFunction - reduce(230), // &&, reduce: MlrvalOrFunction - reduce(230), // ??, reduce: MlrvalOrFunction - reduce(230), // ???, reduce: MlrvalOrFunction - reduce(230), // =~, reduce: MlrvalOrFunction - reduce(230), // !=~, reduce: MlrvalOrFunction - reduce(230), // ==, reduce: MlrvalOrFunction - reduce(230), // !=, reduce: MlrvalOrFunction - reduce(230), // >=, reduce: MlrvalOrFunction - reduce(230), // <, reduce: MlrvalOrFunction - reduce(230), // <=, reduce: MlrvalOrFunction - reduce(230), // ^, reduce: MlrvalOrFunction - reduce(230), // &, reduce: MlrvalOrFunction - reduce(230), // <<, reduce: MlrvalOrFunction - reduce(230), // >>>, reduce: MlrvalOrFunction - reduce(230), // +, reduce: MlrvalOrFunction - reduce(230), // -, reduce: MlrvalOrFunction - reduce(230), // .+, reduce: MlrvalOrFunction - reduce(230), // .-, reduce: MlrvalOrFunction - reduce(230), // ., reduce: MlrvalOrFunction - reduce(230), // *, reduce: MlrvalOrFunction - reduce(230), // /, reduce: MlrvalOrFunction - reduce(230), // //, reduce: MlrvalOrFunction - reduce(230), // %, reduce: MlrvalOrFunction - reduce(230), // .*, reduce: MlrvalOrFunction - reduce(230), // ./, reduce: MlrvalOrFunction - reduce(230), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(230), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(230), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(230), // [[, reduce: MlrvalOrFunction - reduce(230), // [[[, reduce: MlrvalOrFunction - 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{ // S1238 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(231), // >, reduce: ContextVariable - reduce(231), // >>, reduce: ContextVariable - reduce(231), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - reduce(231), // ,, reduce: ContextVariable - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(231), // ?, reduce: ContextVariable - nil, // : - reduce(231), // ||, reduce: ContextVariable - reduce(231), // ^^, reduce: ContextVariable - reduce(231), // &&, reduce: ContextVariable - reduce(231), // ??, reduce: ContextVariable - reduce(231), // ???, reduce: ContextVariable - reduce(231), // =~, reduce: ContextVariable - reduce(231), // !=~, reduce: ContextVariable - reduce(231), // ==, reduce: ContextVariable - reduce(231), // !=, reduce: ContextVariable - reduce(231), // >=, reduce: ContextVariable - reduce(231), // <, reduce: ContextVariable - reduce(231), // <=, reduce: ContextVariable - reduce(231), // ^, reduce: ContextVariable - reduce(231), // &, reduce: ContextVariable - reduce(231), // <<, reduce: ContextVariable - reduce(231), // >>>, reduce: ContextVariable - reduce(231), // +, reduce: ContextVariable - reduce(231), // -, reduce: ContextVariable - reduce(231), // .+, reduce: ContextVariable - reduce(231), // .-, reduce: ContextVariable - reduce(231), // ., reduce: ContextVariable - reduce(231), // *, reduce: ContextVariable - reduce(231), // /, reduce: ContextVariable - reduce(231), // //, reduce: ContextVariable - reduce(231), // %, reduce: ContextVariable - reduce(231), // .*, reduce: ContextVariable - reduce(231), // ./, reduce: ContextVariable - reduce(231), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(231), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(231), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(231), // [[, reduce: ContextVariable - reduce(231), // [[[, reduce: ContextVariable - 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{ // S1239 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(232), // >, reduce: ContextVariable - reduce(232), // >>, reduce: ContextVariable - reduce(232), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - reduce(232), // ,, reduce: ContextVariable - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(232), // ?, reduce: ContextVariable - nil, // : - reduce(232), // ||, reduce: ContextVariable - reduce(232), // ^^, reduce: ContextVariable - reduce(232), // &&, reduce: ContextVariable - reduce(232), // ??, reduce: ContextVariable - reduce(232), // ???, reduce: ContextVariable - reduce(232), // =~, reduce: ContextVariable - reduce(232), // !=~, reduce: ContextVariable - reduce(232), // ==, reduce: ContextVariable - reduce(232), // !=, reduce: ContextVariable - reduce(232), // >=, reduce: ContextVariable - reduce(232), // <, reduce: ContextVariable - reduce(232), // <=, reduce: ContextVariable - reduce(232), // ^, reduce: ContextVariable - reduce(232), // &, reduce: ContextVariable - reduce(232), // <<, reduce: ContextVariable - reduce(232), // >>>, reduce: ContextVariable - reduce(232), // +, reduce: ContextVariable - reduce(232), // -, reduce: ContextVariable - reduce(232), // .+, reduce: ContextVariable - reduce(232), // .-, reduce: ContextVariable - reduce(232), // ., reduce: ContextVariable - reduce(232), // *, reduce: ContextVariable - reduce(232), // /, reduce: ContextVariable - reduce(232), // //, reduce: ContextVariable - reduce(232), // %, reduce: ContextVariable - reduce(232), // .*, reduce: ContextVariable - reduce(232), // ./, reduce: ContextVariable - reduce(232), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(232), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(232), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(232), // [[, reduce: ContextVariable - reduce(232), // [[[, reduce: ContextVariable - 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{ // S1240 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(233), // >, reduce: ContextVariable - reduce(233), // >>, reduce: ContextVariable - reduce(233), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - reduce(233), // ,, reduce: ContextVariable - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(233), // ?, reduce: ContextVariable - nil, // : - reduce(233), // ||, reduce: ContextVariable - reduce(233), // ^^, reduce: ContextVariable - reduce(233), // &&, reduce: ContextVariable - reduce(233), // ??, reduce: ContextVariable - reduce(233), // ???, reduce: ContextVariable - reduce(233), // =~, reduce: ContextVariable - reduce(233), // !=~, reduce: ContextVariable - reduce(233), // ==, reduce: ContextVariable - reduce(233), // !=, reduce: ContextVariable - reduce(233), // >=, reduce: ContextVariable - reduce(233), // <, reduce: ContextVariable - reduce(233), // <=, reduce: ContextVariable - reduce(233), // ^, reduce: ContextVariable - reduce(233), // &, reduce: ContextVariable - reduce(233), // <<, reduce: ContextVariable - reduce(233), // >>>, reduce: ContextVariable - reduce(233), // +, reduce: ContextVariable - reduce(233), // -, reduce: ContextVariable - reduce(233), // .+, reduce: ContextVariable - reduce(233), // .-, reduce: ContextVariable - reduce(233), // ., reduce: ContextVariable - reduce(233), // *, reduce: ContextVariable - reduce(233), // /, reduce: ContextVariable - reduce(233), // //, reduce: ContextVariable - reduce(233), // %, reduce: ContextVariable - reduce(233), // .*, reduce: ContextVariable - reduce(233), // ./, reduce: ContextVariable - reduce(233), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(233), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(233), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(233), // [[, reduce: ContextVariable - reduce(233), // [[[, reduce: ContextVariable - 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{ // S1241 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(234), // >, reduce: ContextVariable - reduce(234), // >>, reduce: ContextVariable - reduce(234), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - reduce(234), // ,, reduce: ContextVariable - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(234), // ?, reduce: ContextVariable - nil, // : - reduce(234), // ||, reduce: ContextVariable - reduce(234), // ^^, reduce: ContextVariable - reduce(234), // &&, reduce: ContextVariable - reduce(234), // ??, reduce: ContextVariable - reduce(234), // ???, reduce: ContextVariable - reduce(234), // =~, reduce: ContextVariable - reduce(234), // !=~, reduce: ContextVariable - reduce(234), // ==, reduce: ContextVariable - reduce(234), // !=, reduce: ContextVariable - reduce(234), // >=, reduce: ContextVariable - reduce(234), // <, reduce: ContextVariable - reduce(234), // <=, reduce: ContextVariable - reduce(234), // ^, reduce: ContextVariable - reduce(234), // &, reduce: ContextVariable - reduce(234), // <<, reduce: ContextVariable - reduce(234), // >>>, reduce: ContextVariable - reduce(234), // +, reduce: ContextVariable - reduce(234), // -, reduce: ContextVariable - reduce(234), // .+, reduce: ContextVariable - reduce(234), // .-, reduce: ContextVariable - reduce(234), // ., reduce: ContextVariable - reduce(234), // *, reduce: ContextVariable - reduce(234), // /, reduce: ContextVariable - reduce(234), // //, reduce: ContextVariable - reduce(234), // %, reduce: ContextVariable - reduce(234), // .*, reduce: ContextVariable - reduce(234), // ./, reduce: ContextVariable - reduce(234), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(234), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(234), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(234), // [[, reduce: ContextVariable - reduce(234), // [[[, reduce: ContextVariable - 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{ // S1242 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(235), // >, reduce: ContextVariable - reduce(235), // >>, reduce: ContextVariable - reduce(235), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - reduce(235), // ,, reduce: ContextVariable - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(235), // ?, reduce: ContextVariable - nil, // : - reduce(235), // ||, reduce: ContextVariable - reduce(235), // ^^, reduce: ContextVariable - reduce(235), // &&, reduce: ContextVariable - reduce(235), // ??, reduce: ContextVariable - reduce(235), // ???, reduce: ContextVariable - reduce(235), // =~, reduce: ContextVariable - reduce(235), // !=~, reduce: ContextVariable - reduce(235), // ==, reduce: ContextVariable - reduce(235), // !=, reduce: ContextVariable - reduce(235), // >=, reduce: ContextVariable - reduce(235), // <, reduce: ContextVariable - reduce(235), // <=, reduce: ContextVariable - reduce(235), // ^, reduce: ContextVariable - reduce(235), // &, reduce: ContextVariable - reduce(235), // <<, reduce: ContextVariable - reduce(235), // >>>, reduce: ContextVariable - reduce(235), // +, reduce: ContextVariable - reduce(235), // -, reduce: ContextVariable - reduce(235), // .+, reduce: ContextVariable - reduce(235), // .-, reduce: ContextVariable - reduce(235), // ., reduce: ContextVariable - reduce(235), // *, reduce: ContextVariable - reduce(235), // /, reduce: ContextVariable - reduce(235), // //, reduce: ContextVariable - reduce(235), // %, reduce: ContextVariable - reduce(235), // .*, reduce: ContextVariable - reduce(235), // ./, reduce: ContextVariable - reduce(235), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(235), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(235), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(235), // [[, reduce: ContextVariable - reduce(235), // [[[, reduce: ContextVariable - 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{ // S1243 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(236), // >, reduce: ContextVariable - reduce(236), // >>, reduce: ContextVariable - reduce(236), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - reduce(236), // ,, reduce: ContextVariable - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(236), // ?, reduce: ContextVariable - nil, // : - reduce(236), // ||, reduce: ContextVariable - reduce(236), // ^^, reduce: ContextVariable - reduce(236), // &&, reduce: ContextVariable - reduce(236), // ??, reduce: ContextVariable - reduce(236), // ???, reduce: ContextVariable - reduce(236), // =~, reduce: ContextVariable - reduce(236), // !=~, reduce: ContextVariable - reduce(236), // ==, reduce: ContextVariable - reduce(236), // !=, reduce: ContextVariable - reduce(236), // >=, reduce: ContextVariable - reduce(236), // <, reduce: ContextVariable - reduce(236), // <=, reduce: ContextVariable - reduce(236), // ^, reduce: ContextVariable - reduce(236), // &, reduce: ContextVariable - reduce(236), // <<, reduce: ContextVariable - reduce(236), // >>>, reduce: ContextVariable - reduce(236), // +, reduce: ContextVariable - reduce(236), // -, reduce: ContextVariable - reduce(236), // .+, reduce: ContextVariable - reduce(236), // .-, reduce: ContextVariable - reduce(236), // ., reduce: ContextVariable - reduce(236), // *, reduce: ContextVariable - reduce(236), // /, reduce: ContextVariable - reduce(236), // //, reduce: ContextVariable - reduce(236), // %, reduce: ContextVariable - reduce(236), // .*, reduce: ContextVariable - reduce(236), // ./, reduce: ContextVariable - reduce(236), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(236), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(236), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(236), // [[, reduce: ContextVariable - reduce(236), // [[[, reduce: ContextVariable - 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{ // S1244 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(237), // >, reduce: ContextVariable - reduce(237), // >>, reduce: ContextVariable - reduce(237), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - reduce(237), // ,, reduce: ContextVariable - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(237), // ?, reduce: ContextVariable - nil, // : - reduce(237), // ||, reduce: ContextVariable - reduce(237), // ^^, reduce: ContextVariable - reduce(237), // &&, reduce: ContextVariable - reduce(237), // ??, reduce: ContextVariable - reduce(237), // ???, reduce: ContextVariable - reduce(237), // =~, reduce: ContextVariable - reduce(237), // !=~, reduce: ContextVariable - reduce(237), // ==, reduce: ContextVariable - reduce(237), // !=, reduce: ContextVariable - reduce(237), // >=, reduce: ContextVariable - reduce(237), // <, reduce: ContextVariable - reduce(237), // <=, reduce: ContextVariable - reduce(237), // ^, reduce: ContextVariable - reduce(237), // &, reduce: ContextVariable - reduce(237), // <<, reduce: ContextVariable - reduce(237), // >>>, reduce: ContextVariable - reduce(237), // +, reduce: ContextVariable - reduce(237), // -, reduce: ContextVariable - reduce(237), // .+, reduce: ContextVariable - reduce(237), // .-, reduce: ContextVariable - reduce(237), // ., reduce: ContextVariable - reduce(237), // *, reduce: ContextVariable - reduce(237), // /, reduce: ContextVariable - reduce(237), // //, reduce: ContextVariable - reduce(237), // %, reduce: ContextVariable - reduce(237), // .*, reduce: ContextVariable - reduce(237), // ./, reduce: ContextVariable - reduce(237), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(237), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(237), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(237), // [[, reduce: ContextVariable - reduce(237), // [[[, reduce: ContextVariable - 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{ // S1245 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(238), // >, reduce: ContextVariable - reduce(238), // >>, reduce: ContextVariable - reduce(238), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - reduce(238), // ,, reduce: ContextVariable - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(238), // ?, reduce: ContextVariable - nil, // : - reduce(238), // ||, reduce: ContextVariable - reduce(238), // ^^, reduce: ContextVariable - reduce(238), // &&, reduce: ContextVariable - reduce(238), // ??, reduce: ContextVariable - reduce(238), // ???, reduce: ContextVariable - reduce(238), // =~, reduce: ContextVariable - reduce(238), // !=~, reduce: ContextVariable - reduce(238), // ==, reduce: ContextVariable - reduce(238), // !=, reduce: ContextVariable - reduce(238), // >=, reduce: ContextVariable - reduce(238), // <, reduce: ContextVariable - reduce(238), // <=, reduce: ContextVariable - reduce(238), // ^, reduce: ContextVariable - reduce(238), // &, reduce: ContextVariable - reduce(238), // <<, reduce: ContextVariable - reduce(238), // >>>, reduce: ContextVariable - reduce(238), // +, reduce: ContextVariable - reduce(238), // -, reduce: ContextVariable - reduce(238), // .+, reduce: ContextVariable - reduce(238), // .-, reduce: ContextVariable - reduce(238), // ., reduce: ContextVariable - reduce(238), // *, reduce: ContextVariable - reduce(238), // /, reduce: ContextVariable - reduce(238), // //, reduce: ContextVariable - reduce(238), // %, reduce: ContextVariable - reduce(238), // .*, reduce: ContextVariable - reduce(238), // ./, reduce: ContextVariable - reduce(238), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(238), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(238), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(238), // [[, reduce: ContextVariable - reduce(238), // [[[, reduce: ContextVariable - 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{ // S1246 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(239), // >, reduce: ContextVariable - reduce(239), // >>, reduce: ContextVariable - reduce(239), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - reduce(239), // ,, reduce: ContextVariable - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(239), // ?, reduce: ContextVariable - nil, // : - reduce(239), // ||, reduce: ContextVariable - reduce(239), // ^^, reduce: ContextVariable - reduce(239), // &&, reduce: ContextVariable - reduce(239), // ??, reduce: ContextVariable - reduce(239), // ???, reduce: ContextVariable - reduce(239), // =~, reduce: ContextVariable - reduce(239), // !=~, reduce: ContextVariable - reduce(239), // ==, reduce: ContextVariable - reduce(239), // !=, reduce: ContextVariable - reduce(239), // >=, reduce: ContextVariable - reduce(239), // <, reduce: ContextVariable - reduce(239), // <=, reduce: ContextVariable - reduce(239), // ^, reduce: ContextVariable - reduce(239), // &, reduce: ContextVariable - reduce(239), // <<, reduce: ContextVariable - reduce(239), // >>>, reduce: ContextVariable - reduce(239), // +, reduce: ContextVariable - reduce(239), // -, reduce: ContextVariable - reduce(239), // .+, reduce: ContextVariable - reduce(239), // .-, reduce: ContextVariable - reduce(239), // ., reduce: ContextVariable - reduce(239), // *, reduce: ContextVariable - reduce(239), // /, reduce: ContextVariable - reduce(239), // //, reduce: ContextVariable - reduce(239), // %, reduce: ContextVariable - reduce(239), // .*, reduce: ContextVariable - reduce(239), // ./, reduce: ContextVariable - reduce(239), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(239), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(239), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(239), // [[, reduce: ContextVariable - reduce(239), // [[[, reduce: ContextVariable - 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{ // S1247 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(240), // >, reduce: ContextVariable - reduce(240), // >>, reduce: ContextVariable - reduce(240), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - reduce(240), // ,, reduce: ContextVariable - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(240), // ?, reduce: ContextVariable - nil, // : - reduce(240), // ||, reduce: ContextVariable - reduce(240), // ^^, reduce: ContextVariable - reduce(240), // &&, reduce: ContextVariable - reduce(240), // ??, reduce: ContextVariable - reduce(240), // ???, reduce: ContextVariable - reduce(240), // =~, reduce: ContextVariable - reduce(240), // !=~, reduce: ContextVariable - reduce(240), // ==, reduce: ContextVariable - reduce(240), // !=, reduce: ContextVariable - reduce(240), // >=, reduce: ContextVariable - reduce(240), // <, reduce: ContextVariable - reduce(240), // <=, reduce: ContextVariable - reduce(240), // ^, reduce: ContextVariable - reduce(240), // &, reduce: ContextVariable - reduce(240), // <<, reduce: ContextVariable - reduce(240), // >>>, reduce: ContextVariable - reduce(240), // +, reduce: ContextVariable - reduce(240), // -, reduce: ContextVariable - reduce(240), // .+, reduce: ContextVariable - reduce(240), // .-, reduce: ContextVariable - reduce(240), // ., reduce: ContextVariable - reduce(240), // *, reduce: ContextVariable - reduce(240), // /, reduce: ContextVariable - reduce(240), // //, reduce: ContextVariable - reduce(240), // %, reduce: ContextVariable - reduce(240), // .*, reduce: ContextVariable - reduce(240), // ./, reduce: ContextVariable - reduce(240), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(240), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(240), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(240), // [[, reduce: ContextVariable - reduce(240), // [[[, reduce: ContextVariable - 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{ // S1248 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(241), // >, reduce: ContextVariable - reduce(241), // >>, reduce: ContextVariable - reduce(241), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - reduce(241), // ,, reduce: ContextVariable - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(241), // ?, reduce: ContextVariable - nil, // : - reduce(241), // ||, reduce: ContextVariable - reduce(241), // ^^, reduce: ContextVariable - reduce(241), // &&, reduce: ContextVariable - reduce(241), // ??, reduce: ContextVariable - reduce(241), // ???, reduce: ContextVariable - reduce(241), // =~, reduce: ContextVariable - reduce(241), // !=~, reduce: ContextVariable - reduce(241), // ==, reduce: ContextVariable - reduce(241), // !=, reduce: ContextVariable - reduce(241), // >=, reduce: ContextVariable - reduce(241), // <, reduce: ContextVariable - reduce(241), // <=, reduce: ContextVariable - reduce(241), // ^, reduce: ContextVariable - reduce(241), // &, reduce: ContextVariable - reduce(241), // <<, reduce: ContextVariable - reduce(241), // >>>, reduce: ContextVariable - reduce(241), // +, reduce: ContextVariable - reduce(241), // -, reduce: ContextVariable - reduce(241), // .+, reduce: ContextVariable - reduce(241), // .-, reduce: ContextVariable - reduce(241), // ., reduce: ContextVariable - reduce(241), // *, reduce: ContextVariable - reduce(241), // /, reduce: ContextVariable - reduce(241), // //, reduce: ContextVariable - reduce(241), // %, reduce: ContextVariable - reduce(241), // .*, reduce: ContextVariable - reduce(241), // ./, reduce: ContextVariable - reduce(241), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(241), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(241), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(241), // [[, reduce: ContextVariable - reduce(241), // [[[, reduce: ContextVariable - 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{ // S1249 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(242), // >, reduce: ContextVariable - reduce(242), // >>, reduce: ContextVariable - reduce(242), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - reduce(242), // ,, reduce: ContextVariable - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(242), // ?, reduce: ContextVariable - nil, // : - reduce(242), // ||, reduce: ContextVariable - reduce(242), // ^^, reduce: ContextVariable - reduce(242), // &&, reduce: ContextVariable - reduce(242), // ??, reduce: ContextVariable - reduce(242), // ???, reduce: ContextVariable - reduce(242), // =~, reduce: ContextVariable - reduce(242), // !=~, reduce: ContextVariable - reduce(242), // ==, reduce: ContextVariable - reduce(242), // !=, reduce: ContextVariable - reduce(242), // >=, reduce: ContextVariable - reduce(242), // <, reduce: ContextVariable - reduce(242), // <=, reduce: ContextVariable - reduce(242), // ^, reduce: ContextVariable - reduce(242), // &, reduce: ContextVariable - reduce(242), // <<, reduce: ContextVariable - reduce(242), // >>>, reduce: ContextVariable - reduce(242), // +, reduce: ContextVariable - reduce(242), // -, reduce: ContextVariable - reduce(242), // .+, reduce: ContextVariable - reduce(242), // .-, reduce: ContextVariable - reduce(242), // ., reduce: ContextVariable - reduce(242), // *, reduce: ContextVariable - reduce(242), // /, reduce: ContextVariable - reduce(242), // //, reduce: ContextVariable - reduce(242), // %, reduce: ContextVariable - reduce(242), // .*, reduce: ContextVariable - reduce(242), // ./, reduce: ContextVariable - reduce(242), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(242), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(242), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(242), // [[, reduce: ContextVariable - reduce(242), // [[[, reduce: ContextVariable - 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{ // S1250 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(243), // >, reduce: MlrvalOrFunction - reduce(243), // >>, reduce: MlrvalOrFunction - reduce(243), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(243), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(243), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(243), // ||, reduce: MlrvalOrFunction - reduce(243), // ^^, reduce: MlrvalOrFunction - reduce(243), // &&, reduce: MlrvalOrFunction - reduce(243), // ??, reduce: MlrvalOrFunction - reduce(243), // ???, reduce: MlrvalOrFunction - reduce(243), // =~, reduce: MlrvalOrFunction - reduce(243), // !=~, reduce: MlrvalOrFunction - reduce(243), // ==, reduce: MlrvalOrFunction - reduce(243), // !=, reduce: MlrvalOrFunction - reduce(243), // >=, reduce: MlrvalOrFunction - reduce(243), // <, reduce: MlrvalOrFunction - reduce(243), // <=, reduce: MlrvalOrFunction - reduce(243), // ^, reduce: MlrvalOrFunction - reduce(243), // &, reduce: MlrvalOrFunction - reduce(243), // <<, reduce: MlrvalOrFunction - reduce(243), // >>>, reduce: MlrvalOrFunction - reduce(243), // +, reduce: MlrvalOrFunction - reduce(243), // -, reduce: MlrvalOrFunction - reduce(243), // .+, reduce: MlrvalOrFunction - reduce(243), // .-, reduce: MlrvalOrFunction - reduce(243), // ., reduce: MlrvalOrFunction - reduce(243), // *, reduce: MlrvalOrFunction - reduce(243), // /, reduce: MlrvalOrFunction - reduce(243), // //, reduce: MlrvalOrFunction - reduce(243), // %, reduce: MlrvalOrFunction - reduce(243), // .*, reduce: MlrvalOrFunction - reduce(243), // ./, reduce: MlrvalOrFunction - reduce(243), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(243), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(243), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(243), // [[, reduce: MlrvalOrFunction - reduce(243), // [[[, reduce: MlrvalOrFunction - 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{ // S1251 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - shift(2367), // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1252 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(245), // >, reduce: MlrvalOrFunction - reduce(245), // >>, reduce: MlrvalOrFunction - reduce(245), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(245), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(245), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(245), // ||, reduce: MlrvalOrFunction - reduce(245), // ^^, reduce: MlrvalOrFunction - reduce(245), // &&, reduce: MlrvalOrFunction - reduce(245), // ??, reduce: MlrvalOrFunction - reduce(245), // ???, reduce: MlrvalOrFunction - reduce(245), // =~, reduce: MlrvalOrFunction - reduce(245), // !=~, reduce: MlrvalOrFunction - reduce(245), // ==, reduce: MlrvalOrFunction - reduce(245), // !=, reduce: MlrvalOrFunction - reduce(245), // >=, reduce: MlrvalOrFunction - reduce(245), // <, reduce: MlrvalOrFunction - reduce(245), // <=, reduce: MlrvalOrFunction - reduce(245), // ^, reduce: MlrvalOrFunction - reduce(245), // &, reduce: MlrvalOrFunction - reduce(245), // <<, reduce: MlrvalOrFunction - reduce(245), // >>>, reduce: MlrvalOrFunction - reduce(245), // +, reduce: MlrvalOrFunction - reduce(245), // -, reduce: MlrvalOrFunction - reduce(245), // .+, reduce: MlrvalOrFunction - reduce(245), // .-, reduce: MlrvalOrFunction - reduce(245), // ., reduce: MlrvalOrFunction - reduce(245), // *, reduce: MlrvalOrFunction - reduce(245), // /, reduce: MlrvalOrFunction - reduce(245), // //, reduce: MlrvalOrFunction - reduce(245), // %, reduce: MlrvalOrFunction - reduce(245), // .*, reduce: MlrvalOrFunction - reduce(245), // ./, reduce: MlrvalOrFunction - reduce(245), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(245), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(245), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(245), // [[, reduce: MlrvalOrFunction - reduce(245), // [[[, reduce: MlrvalOrFunction - 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{ // S1253 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(246), // >, reduce: MlrvalOrFunction - reduce(246), // >>, reduce: MlrvalOrFunction - reduce(246), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(246), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(246), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(246), // ||, reduce: MlrvalOrFunction - reduce(246), // ^^, reduce: MlrvalOrFunction - reduce(246), // &&, reduce: MlrvalOrFunction - reduce(246), // ??, reduce: MlrvalOrFunction - reduce(246), // ???, reduce: MlrvalOrFunction - reduce(246), // =~, reduce: MlrvalOrFunction - reduce(246), // !=~, reduce: MlrvalOrFunction - reduce(246), // ==, reduce: MlrvalOrFunction - reduce(246), // !=, reduce: MlrvalOrFunction - reduce(246), // >=, reduce: MlrvalOrFunction - reduce(246), // <, reduce: MlrvalOrFunction - reduce(246), // <=, reduce: MlrvalOrFunction - reduce(246), // ^, reduce: MlrvalOrFunction - reduce(246), // &, reduce: MlrvalOrFunction - reduce(246), // <<, reduce: MlrvalOrFunction - reduce(246), // >>>, reduce: MlrvalOrFunction - reduce(246), // +, reduce: MlrvalOrFunction - reduce(246), // -, reduce: MlrvalOrFunction - reduce(246), // .+, reduce: MlrvalOrFunction - reduce(246), // .-, reduce: MlrvalOrFunction - reduce(246), // ., reduce: MlrvalOrFunction - reduce(246), // *, reduce: MlrvalOrFunction - reduce(246), // /, reduce: MlrvalOrFunction - reduce(246), // //, reduce: MlrvalOrFunction - reduce(246), // %, reduce: MlrvalOrFunction - reduce(246), // .*, reduce: MlrvalOrFunction - reduce(246), // ./, reduce: MlrvalOrFunction - reduce(246), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(246), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(246), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(246), // [[, reduce: MlrvalOrFunction - reduce(246), // [[[, reduce: MlrvalOrFunction - 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{ // S1254 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(247), // >, reduce: MlrvalOrFunction - reduce(247), // >>, reduce: MlrvalOrFunction - reduce(247), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(247), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(247), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(247), // ||, reduce: MlrvalOrFunction - reduce(247), // ^^, reduce: MlrvalOrFunction - reduce(247), // &&, reduce: MlrvalOrFunction - reduce(247), // ??, reduce: MlrvalOrFunction - reduce(247), // ???, reduce: MlrvalOrFunction - reduce(247), // =~, reduce: MlrvalOrFunction - reduce(247), // !=~, reduce: MlrvalOrFunction - reduce(247), // ==, reduce: MlrvalOrFunction - reduce(247), // !=, reduce: MlrvalOrFunction - reduce(247), // >=, reduce: MlrvalOrFunction - reduce(247), // <, reduce: MlrvalOrFunction - reduce(247), // <=, reduce: MlrvalOrFunction - reduce(247), // ^, reduce: MlrvalOrFunction - reduce(247), // &, reduce: MlrvalOrFunction - reduce(247), // <<, reduce: MlrvalOrFunction - reduce(247), // >>>, reduce: MlrvalOrFunction - reduce(247), // +, reduce: MlrvalOrFunction - reduce(247), // -, reduce: MlrvalOrFunction - reduce(247), // .+, reduce: MlrvalOrFunction - reduce(247), // .-, reduce: MlrvalOrFunction - reduce(247), // ., reduce: MlrvalOrFunction - reduce(247), // *, reduce: MlrvalOrFunction - reduce(247), // /, reduce: MlrvalOrFunction - reduce(247), // //, reduce: MlrvalOrFunction - reduce(247), // %, reduce: MlrvalOrFunction - reduce(247), // .*, reduce: MlrvalOrFunction - reduce(247), // ./, reduce: MlrvalOrFunction - reduce(247), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(247), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(247), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(247), // [[, reduce: MlrvalOrFunction - reduce(247), // [[[, reduce: MlrvalOrFunction - 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{ // S1255 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(248), // >, reduce: MlrvalOrFunction - reduce(248), // >>, reduce: MlrvalOrFunction - reduce(248), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(248), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(248), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(248), // ||, reduce: MlrvalOrFunction - reduce(248), // ^^, reduce: MlrvalOrFunction - reduce(248), // &&, reduce: MlrvalOrFunction - reduce(248), // ??, reduce: MlrvalOrFunction - reduce(248), // ???, reduce: MlrvalOrFunction - reduce(248), // =~, reduce: MlrvalOrFunction - reduce(248), // !=~, reduce: MlrvalOrFunction - reduce(248), // ==, reduce: MlrvalOrFunction - reduce(248), // !=, reduce: MlrvalOrFunction - reduce(248), // >=, reduce: MlrvalOrFunction - reduce(248), // <, reduce: MlrvalOrFunction - reduce(248), // <=, reduce: MlrvalOrFunction - reduce(248), // ^, reduce: MlrvalOrFunction - reduce(248), // &, reduce: MlrvalOrFunction - reduce(248), // <<, reduce: MlrvalOrFunction - reduce(248), // >>>, reduce: MlrvalOrFunction - reduce(248), // +, reduce: MlrvalOrFunction - reduce(248), // -, reduce: MlrvalOrFunction - reduce(248), // .+, reduce: MlrvalOrFunction - reduce(248), // .-, reduce: MlrvalOrFunction - reduce(248), // ., reduce: MlrvalOrFunction - reduce(248), // *, reduce: MlrvalOrFunction - reduce(248), // /, reduce: MlrvalOrFunction - reduce(248), // //, reduce: MlrvalOrFunction - reduce(248), // %, reduce: MlrvalOrFunction - reduce(248), // .*, reduce: MlrvalOrFunction - reduce(248), // ./, reduce: MlrvalOrFunction - reduce(248), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(248), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(248), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(248), // [[, reduce: MlrvalOrFunction - reduce(248), // [[[, reduce: MlrvalOrFunction - 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{ // S1256 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(256), // >, reduce: MlrvalOrFunction - reduce(256), // >>, reduce: MlrvalOrFunction - reduce(256), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(256), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(256), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(256), // ||, reduce: MlrvalOrFunction - reduce(256), // ^^, reduce: MlrvalOrFunction - reduce(256), // &&, reduce: MlrvalOrFunction - reduce(256), // ??, reduce: MlrvalOrFunction - reduce(256), // ???, reduce: MlrvalOrFunction - reduce(256), // =~, reduce: MlrvalOrFunction - reduce(256), // !=~, reduce: MlrvalOrFunction - reduce(256), // ==, reduce: MlrvalOrFunction - reduce(256), // !=, reduce: MlrvalOrFunction - reduce(256), // >=, reduce: MlrvalOrFunction - reduce(256), // <, reduce: MlrvalOrFunction - reduce(256), // <=, reduce: MlrvalOrFunction - reduce(256), // ^, reduce: MlrvalOrFunction - reduce(256), // &, reduce: MlrvalOrFunction - reduce(256), // <<, reduce: MlrvalOrFunction - reduce(256), // >>>, reduce: MlrvalOrFunction - reduce(256), // +, reduce: MlrvalOrFunction - reduce(256), // -, reduce: MlrvalOrFunction - reduce(256), // .+, reduce: MlrvalOrFunction - reduce(256), // .-, reduce: MlrvalOrFunction - reduce(256), // ., reduce: MlrvalOrFunction - reduce(256), // *, reduce: MlrvalOrFunction - reduce(256), // /, reduce: MlrvalOrFunction - reduce(256), // //, reduce: MlrvalOrFunction - reduce(256), // %, reduce: MlrvalOrFunction - reduce(256), // .*, reduce: MlrvalOrFunction - reduce(256), // ./, reduce: MlrvalOrFunction - reduce(256), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(256), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(256), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(256), // [[, reduce: MlrvalOrFunction - reduce(256), // [[[, reduce: MlrvalOrFunction - 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{ // S1257 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2368), // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1258 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(40), // ,, reduce: Redirector - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1259 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(41), // ,, reduce: Redirector - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1260 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(224), // $, reduce: MapLiteral - nil, // empty - reduce(224), // ;, reduce: MapLiteral - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(224), // ,, reduce: MapLiteral - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1261 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - shift(2369), // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1262 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(469), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - shift(483), // field_name - shift(484), // $[ - nil, // ] - shift(485), // braced_field_name - nil, // $[[ - nil, // $[[[ - shift(486), // full_srec - shift(487), // oosvar_name - shift(488), // @[ - shift(489), // braced_oosvar_name - shift(490), // full_oosvar - shift(491), // all - shift(492), // 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1263 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(469), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - shift(483), // field_name - shift(484), // $[ - nil, // ] - shift(485), // braced_field_name - nil, // $[[ - nil, // $[[[ - shift(486), // full_srec - shift(487), // oosvar_name - shift(488), // @[ - shift(489), // braced_oosvar_name - shift(490), // full_oosvar - shift(491), // all - shift(492), // 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1264 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(2372), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1265 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(2373), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1266 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(469), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2375), // ( - nil, // ) - nil, // emitp - shift(483), // field_name - shift(484), // $[ - nil, // ] - shift(485), // braced_field_name - nil, // $[[ - nil, // $[[[ - shift(486), // full_srec - shift(487), // oosvar_name - shift(488), // @[ - shift(489), // braced_oosvar_name - shift(490), // full_oosvar - shift(491), // all - shift(492), // 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1267 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(278), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(283), // ( - nil, // ) - nil, // emitp - shift(295), // field_name - shift(296), // $[ - nil, // ] - shift(297), // braced_field_name - shift(298), // $[[ - shift(299), // $[[[ - shift(300), // full_srec - shift(302), // oosvar_name - shift(303), // @[ - shift(304), // braced_oosvar_name - shift(305), // full_oosvar - shift(306), // all - shift(307), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(322), // + - shift(324), // - - shift(325), // .+ - shift(326), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(328), // ! - shift(329), // ~ - nil, // ** - shift(333), // string_literal - shift(334), // regex_case_insensitive - shift(335), // int_literal - shift(336), // float_literal - shift(337), // boolean_literal - shift(338), // null_literal - shift(339), // const_M_PI - shift(340), // const_M_E - shift(341), // panic - shift(343), // [ - shift(345), // ctx_IPS - shift(346), // ctx_IFS - shift(347), // ctx_IRS - shift(348), // ctx_OPS - shift(349), // ctx_OFS - shift(350), // ctx_ORS - shift(351), // ctx_OFLATSEP - shift(352), // ctx_NF - shift(353), // ctx_NR - shift(354), // ctx_FNR - shift(355), // ctx_FILENAME - shift(356), // ctx_FILENUM - shift(358), // 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{ // S1268 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(165), // { - shift(2378), // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(170), // ( - nil, // ) - nil, // emitp - shift(182), // field_name - shift(183), // $[ - nil, // ] - shift(184), // braced_field_name - shift(185), // $[[ - shift(186), // $[[[ - shift(187), // full_srec - shift(189), // oosvar_name - shift(190), // @[ - shift(191), // braced_oosvar_name - shift(192), // full_oosvar - shift(193), // all - shift(194), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(211), // + - shift(213), // - - shift(214), // .+ - shift(215), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(217), // ! - shift(218), // ~ - nil, // ** - shift(222), // string_literal - shift(223), // regex_case_insensitive - shift(224), // int_literal - shift(225), // float_literal - shift(226), // boolean_literal - shift(227), // null_literal - shift(228), // const_M_PI - shift(229), // const_M_E - shift(230), // panic - shift(232), // [ - shift(236), // ctx_IPS - shift(237), // ctx_IFS - shift(238), // ctx_IRS - shift(239), // ctx_OPS - shift(240), // ctx_OFS - shift(241), // ctx_ORS - shift(242), // ctx_OFLATSEP - shift(243), // ctx_NF - shift(244), // ctx_NR - shift(245), // ctx_FNR - shift(246), // ctx_FILENAME - shift(247), // ctx_FILENUM - shift(249), // 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{ // S1269 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(85), // ,, reduce: Emittable - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(85), // ), reduce: Emittable - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1270 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(90), // ,, reduce: Emittable - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(90), // ), reduce: Emittable - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1271 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - shift(2380), // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1272 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - shift(2381), // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(82), // ), reduce: EmittableList - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1273 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(86), // ,, reduce: Emittable - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(86), // ), reduce: Emittable - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1274 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(87), // ,, reduce: Emittable - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(87), // ), reduce: Emittable - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1275 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(88), // ,, reduce: Emittable - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(88), // ), reduce: Emittable - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1276 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(89), // ,, reduce: Emittable - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(89), // ), reduce: Emittable - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1277 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(91), // ,, reduce: Emittable - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(91), // ), reduce: Emittable - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1278 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(92), // ,, reduce: Emittable - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(92), // ), reduce: Emittable - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1279 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(93), // ,, reduce: Emittable - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(93), // ), reduce: Emittable - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1280 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(94), // ,, reduce: Emittable - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(94), // ), reduce: Emittable - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1281 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(102), // ,, reduce: DirectFieldValue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(102), // ), reduce: DirectFieldValue - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1282 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -186046,7 +174156,587 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1283 + actionRow{ // S1201 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(113), // >, reduce: BracedOosvarValue + reduce(113), // >>, reduce: BracedOosvarValue + reduce(113), // |, reduce: BracedOosvarValue + nil, // stdout + nil, // stderr + nil, // print + reduce(113), // ,, reduce: BracedOosvarValue + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(113), // ?, reduce: BracedOosvarValue + nil, // : + reduce(113), // ||, reduce: BracedOosvarValue + reduce(113), // ^^, reduce: BracedOosvarValue + reduce(113), // &&, reduce: BracedOosvarValue + reduce(113), // ??, reduce: BracedOosvarValue + reduce(113), // ???, reduce: BracedOosvarValue + reduce(113), // =~, reduce: BracedOosvarValue + reduce(113), // !=~, reduce: BracedOosvarValue + reduce(113), // ==, reduce: BracedOosvarValue + reduce(113), // !=, reduce: BracedOosvarValue + reduce(113), // >=, reduce: BracedOosvarValue + reduce(113), // <, reduce: BracedOosvarValue + reduce(113), // <=, reduce: BracedOosvarValue + reduce(113), // ^, reduce: BracedOosvarValue + reduce(113), // &, reduce: BracedOosvarValue + reduce(113), // <<, reduce: BracedOosvarValue + reduce(113), // >>>, reduce: BracedOosvarValue + reduce(113), // +, reduce: BracedOosvarValue + reduce(113), // -, reduce: BracedOosvarValue + reduce(113), // .+, reduce: BracedOosvarValue + reduce(113), // .-, reduce: BracedOosvarValue + reduce(113), // ., reduce: BracedOosvarValue + reduce(113), // *, reduce: BracedOosvarValue + reduce(113), // /, reduce: BracedOosvarValue + reduce(113), // //, reduce: BracedOosvarValue + reduce(113), // %, reduce: BracedOosvarValue + reduce(113), // .*, reduce: BracedOosvarValue + reduce(113), // ./, reduce: BracedOosvarValue + reduce(113), // .//, reduce: BracedOosvarValue + nil, // ! + nil, // ~ + reduce(113), // **, reduce: BracedOosvarValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(113), // [, reduce: BracedOosvarValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(113), // [[, reduce: BracedOosvarValue + reduce(113), // [[[, reduce: BracedOosvarValue + 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{ // S1202 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(114), // >, reduce: FullOosvar + reduce(114), // >>, reduce: FullOosvar + reduce(114), // |, reduce: FullOosvar + nil, // stdout + nil, // stderr + nil, // print + reduce(114), // ,, reduce: FullOosvar + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(114), // ?, reduce: FullOosvar + nil, // : + reduce(114), // ||, reduce: FullOosvar + reduce(114), // ^^, reduce: FullOosvar + reduce(114), // &&, reduce: FullOosvar + reduce(114), // ??, reduce: FullOosvar + reduce(114), // ???, reduce: FullOosvar + reduce(114), // =~, reduce: FullOosvar + reduce(114), // !=~, reduce: FullOosvar + reduce(114), // ==, reduce: FullOosvar + reduce(114), // !=, reduce: FullOosvar + reduce(114), // >=, reduce: FullOosvar + reduce(114), // <, reduce: FullOosvar + reduce(114), // <=, reduce: FullOosvar + reduce(114), // ^, reduce: FullOosvar + reduce(114), // &, reduce: FullOosvar + reduce(114), // <<, reduce: FullOosvar + reduce(114), // >>>, reduce: FullOosvar + reduce(114), // +, reduce: FullOosvar + reduce(114), // -, reduce: FullOosvar + reduce(114), // .+, reduce: FullOosvar + reduce(114), // .-, reduce: FullOosvar + reduce(114), // ., reduce: FullOosvar + reduce(114), // *, reduce: FullOosvar + reduce(114), // /, reduce: FullOosvar + reduce(114), // //, reduce: FullOosvar + reduce(114), // %, reduce: FullOosvar + reduce(114), // .*, reduce: FullOosvar + reduce(114), // ./, reduce: FullOosvar + reduce(114), // .//, reduce: FullOosvar + nil, // ! + nil, // ~ + reduce(114), // **, reduce: FullOosvar + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(114), // [, reduce: FullOosvar + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(114), // [[, reduce: FullOosvar + reduce(114), // [[[, reduce: FullOosvar + 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{ // S1203 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(115), // >, reduce: FullOosvar + reduce(115), // >>, reduce: FullOosvar + reduce(115), // |, reduce: FullOosvar + nil, // stdout + nil, // stderr + nil, // print + reduce(115), // ,, reduce: FullOosvar + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(115), // ?, reduce: FullOosvar + nil, // : + reduce(115), // ||, reduce: FullOosvar + reduce(115), // ^^, reduce: FullOosvar + reduce(115), // &&, reduce: FullOosvar + reduce(115), // ??, reduce: FullOosvar + reduce(115), // ???, reduce: FullOosvar + reduce(115), // =~, reduce: FullOosvar + reduce(115), // !=~, reduce: FullOosvar + reduce(115), // ==, reduce: FullOosvar + reduce(115), // !=, reduce: FullOosvar + reduce(115), // >=, reduce: FullOosvar + reduce(115), // <, reduce: FullOosvar + reduce(115), // <=, reduce: FullOosvar + reduce(115), // ^, reduce: FullOosvar + reduce(115), // &, reduce: FullOosvar + reduce(115), // <<, reduce: FullOosvar + reduce(115), // >>>, reduce: FullOosvar + reduce(115), // +, reduce: FullOosvar + reduce(115), // -, reduce: FullOosvar + reduce(115), // .+, reduce: FullOosvar + reduce(115), // .-, reduce: FullOosvar + reduce(115), // ., reduce: FullOosvar + reduce(115), // *, reduce: FullOosvar + reduce(115), // /, reduce: FullOosvar + reduce(115), // //, reduce: FullOosvar + reduce(115), // %, reduce: FullOosvar + reduce(115), // .*, reduce: FullOosvar + reduce(115), // ./, reduce: FullOosvar + reduce(115), // .//, reduce: FullOosvar + nil, // ! + nil, // ~ + reduce(115), // **, reduce: FullOosvar + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(115), // [, reduce: FullOosvar + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(115), // [[, reduce: FullOosvar + reduce(115), // [[[, reduce: FullOosvar + 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{ // S1204 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(116), // >, reduce: LocalVariable + reduce(116), // >>, reduce: LocalVariable + reduce(116), // |, reduce: LocalVariable + nil, // stdout + nil, // stderr + nil, // print + reduce(116), // ,, reduce: LocalVariable + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + reduce(260), // (, reduce: FunctionName + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(116), // ?, reduce: LocalVariable + nil, // : + reduce(116), // ||, reduce: LocalVariable + reduce(116), // ^^, reduce: LocalVariable + reduce(116), // &&, reduce: LocalVariable + reduce(116), // ??, reduce: LocalVariable + reduce(116), // ???, reduce: LocalVariable + reduce(116), // =~, reduce: LocalVariable + reduce(116), // !=~, reduce: LocalVariable + reduce(116), // ==, reduce: LocalVariable + reduce(116), // !=, reduce: LocalVariable + reduce(116), // >=, reduce: LocalVariable + reduce(116), // <, reduce: LocalVariable + reduce(116), // <=, reduce: LocalVariable + reduce(116), // ^, reduce: LocalVariable + reduce(116), // &, reduce: LocalVariable + reduce(116), // <<, reduce: LocalVariable + reduce(116), // >>>, reduce: LocalVariable + reduce(116), // +, reduce: LocalVariable + reduce(116), // -, reduce: LocalVariable + reduce(116), // .+, reduce: LocalVariable + reduce(116), // .-, reduce: LocalVariable + reduce(116), // ., reduce: LocalVariable + reduce(116), // *, reduce: LocalVariable + reduce(116), // /, reduce: LocalVariable + reduce(116), // //, reduce: LocalVariable + reduce(116), // %, reduce: LocalVariable + reduce(116), // .*, reduce: LocalVariable + reduce(116), // ./, reduce: LocalVariable + reduce(116), // .//, reduce: LocalVariable + nil, // ! + nil, // ~ + reduce(116), // **, reduce: LocalVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(116), // [, reduce: LocalVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(116), // [[, reduce: LocalVariable + reduce(116), // [[[, reduce: LocalVariable + 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{ // S1205 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -186064,7 +174754,7 @@ var actionTab = actionTable{ nil, // stdout nil, // stderr nil, // print - reduce(104), // ,, reduce: BracedFieldValue + reduce(144), // ,, reduce: Rvalue nil, // printn nil, // eprint nil, // eprintn @@ -186074,7 +174764,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - reduce(104), // ), reduce: BracedFieldValue + nil, // ) nil, // emitp nil, // field_name nil, // $[ @@ -186191,7 +174881,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1284 + actionRow{ // S1206 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -186209,7 +174899,7 @@ var actionTab = actionTable{ nil, // stdout nil, // stderr nil, // print - reduce(107), // ,, reduce: FullSrec + reduce(145), // ,, reduce: PrecedenceChainStart nil, // printn nil, // eprint nil, // eprintn @@ -186219,7 +174909,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - reduce(107), // ), reduce: FullSrec + nil, // ) nil, // emitp nil, // field_name nil, // $[ @@ -186336,6 +175026,11316 @@ var actionTab = actionTable{ nil, // return }, }, + actionRow{ // S1207 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(147), // ,, reduce: TernaryTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + shift(2335), // ? + nil, // : + shift(2336), // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + 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, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1208 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(149), // ,, reduce: LogicalOrTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(149), // ?, reduce: LogicalOrTerm + nil, // : + reduce(149), // ||, reduce: LogicalOrTerm + shift(2337), // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + 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, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1209 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(151), // ,, reduce: LogicalXORTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(151), // ?, reduce: LogicalXORTerm + nil, // : + reduce(151), // ||, reduce: LogicalXORTerm + reduce(151), // ^^, reduce: LogicalXORTerm + shift(2338), // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + 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, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1210 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(153), // ,, reduce: LogicalAndTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(153), // ?, reduce: LogicalAndTerm + nil, // : + reduce(153), // ||, reduce: LogicalAndTerm + reduce(153), // ^^, reduce: LogicalAndTerm + reduce(153), // &&, reduce: LogicalAndTerm + shift(2339), // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + 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, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1211 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(155), // ,, reduce: AbsentCoalesceTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(155), // ?, reduce: AbsentCoalesceTerm + nil, // : + reduce(155), // ||, reduce: AbsentCoalesceTerm + reduce(155), // ^^, reduce: AbsentCoalesceTerm + reduce(155), // &&, reduce: AbsentCoalesceTerm + reduce(155), // ??, reduce: AbsentCoalesceTerm + shift(2340), // ??? + nil, // =~ + nil, // !=~ + nil, // == + 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, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1212 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(157), // ,, reduce: EmptyCoalesceTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(157), // ?, reduce: EmptyCoalesceTerm + nil, // : + reduce(157), // ||, reduce: EmptyCoalesceTerm + reduce(157), // ^^, reduce: EmptyCoalesceTerm + reduce(157), // &&, reduce: EmptyCoalesceTerm + reduce(157), // ??, reduce: EmptyCoalesceTerm + reduce(157), // ???, reduce: EmptyCoalesceTerm + shift(2341), // =~ + shift(2342), // !=~ + shift(2343), // == + shift(2344), // != + 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, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1213 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + shift(2345), // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(162), // ,, reduce: EqneTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(162), // ?, reduce: EqneTerm + nil, // : + reduce(162), // ||, reduce: EqneTerm + reduce(162), // ^^, reduce: EqneTerm + reduce(162), // &&, reduce: EqneTerm + reduce(162), // ??, reduce: EqneTerm + reduce(162), // ???, reduce: EqneTerm + reduce(162), // =~, reduce: EqneTerm + reduce(162), // !=~, reduce: EqneTerm + reduce(162), // ==, reduce: EqneTerm + reduce(162), // !=, reduce: EqneTerm + shift(2346), // >= + shift(2347), // < + shift(2348), // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1214 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(167), // >, reduce: CmpTerm + nil, // >> + shift(2349), // | + nil, // stdout + nil, // stderr + nil, // print + reduce(167), // ,, reduce: CmpTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(167), // ?, reduce: CmpTerm + nil, // : + reduce(167), // ||, reduce: CmpTerm + reduce(167), // ^^, reduce: CmpTerm + reduce(167), // &&, reduce: CmpTerm + reduce(167), // ??, reduce: CmpTerm + reduce(167), // ???, reduce: CmpTerm + reduce(167), // =~, reduce: CmpTerm + reduce(167), // !=~, reduce: CmpTerm + reduce(167), // ==, reduce: CmpTerm + reduce(167), // !=, reduce: CmpTerm + reduce(167), // >=, reduce: CmpTerm + reduce(167), // <, reduce: CmpTerm + reduce(167), // <=, reduce: CmpTerm + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1215 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(169), // >, reduce: BitwiseORTerm + nil, // >> + reduce(169), // |, reduce: BitwiseORTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(169), // ,, reduce: BitwiseORTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(169), // ?, reduce: BitwiseORTerm + nil, // : + reduce(169), // ||, reduce: BitwiseORTerm + reduce(169), // ^^, reduce: BitwiseORTerm + reduce(169), // &&, reduce: BitwiseORTerm + reduce(169), // ??, reduce: BitwiseORTerm + reduce(169), // ???, reduce: BitwiseORTerm + reduce(169), // =~, reduce: BitwiseORTerm + reduce(169), // !=~, reduce: BitwiseORTerm + reduce(169), // ==, reduce: BitwiseORTerm + reduce(169), // !=, reduce: BitwiseORTerm + reduce(169), // >=, reduce: BitwiseORTerm + reduce(169), // <, reduce: BitwiseORTerm + reduce(169), // <=, reduce: BitwiseORTerm + shift(2350), // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1216 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(171), // >, reduce: BitwiseXORTerm + nil, // >> + reduce(171), // |, reduce: BitwiseXORTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(171), // ,, reduce: BitwiseXORTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(171), // ?, reduce: BitwiseXORTerm + nil, // : + reduce(171), // ||, reduce: BitwiseXORTerm + reduce(171), // ^^, reduce: BitwiseXORTerm + reduce(171), // &&, reduce: BitwiseXORTerm + reduce(171), // ??, reduce: BitwiseXORTerm + reduce(171), // ???, reduce: BitwiseXORTerm + reduce(171), // =~, reduce: BitwiseXORTerm + reduce(171), // !=~, reduce: BitwiseXORTerm + reduce(171), // ==, reduce: BitwiseXORTerm + reduce(171), // !=, reduce: BitwiseXORTerm + reduce(171), // >=, reduce: BitwiseXORTerm + reduce(171), // <, reduce: BitwiseXORTerm + reduce(171), // <=, reduce: BitwiseXORTerm + reduce(171), // ^, reduce: BitwiseXORTerm + shift(2351), // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1217 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(173), // >, reduce: BitwiseANDTerm + shift(2352), // >> + reduce(173), // |, reduce: BitwiseANDTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(173), // ,, reduce: BitwiseANDTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(173), // ?, reduce: BitwiseANDTerm + nil, // : + reduce(173), // ||, reduce: BitwiseANDTerm + reduce(173), // ^^, reduce: BitwiseANDTerm + reduce(173), // &&, reduce: BitwiseANDTerm + reduce(173), // ??, reduce: BitwiseANDTerm + reduce(173), // ???, reduce: BitwiseANDTerm + reduce(173), // =~, reduce: BitwiseANDTerm + reduce(173), // !=~, reduce: BitwiseANDTerm + reduce(173), // ==, reduce: BitwiseANDTerm + reduce(173), // !=, reduce: BitwiseANDTerm + reduce(173), // >=, reduce: BitwiseANDTerm + reduce(173), // <, reduce: BitwiseANDTerm + reduce(173), // <=, reduce: BitwiseANDTerm + reduce(173), // ^, reduce: BitwiseANDTerm + reduce(173), // &, reduce: BitwiseANDTerm + shift(2353), // << + shift(2354), // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1218 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(177), // >, reduce: BitwiseShiftTerm + reduce(177), // >>, reduce: BitwiseShiftTerm + reduce(177), // |, reduce: BitwiseShiftTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(177), // ,, reduce: BitwiseShiftTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(177), // ?, reduce: BitwiseShiftTerm + nil, // : + reduce(177), // ||, reduce: BitwiseShiftTerm + reduce(177), // ^^, reduce: BitwiseShiftTerm + reduce(177), // &&, reduce: BitwiseShiftTerm + reduce(177), // ??, reduce: BitwiseShiftTerm + reduce(177), // ???, reduce: BitwiseShiftTerm + reduce(177), // =~, reduce: BitwiseShiftTerm + reduce(177), // !=~, reduce: BitwiseShiftTerm + reduce(177), // ==, reduce: BitwiseShiftTerm + reduce(177), // !=, reduce: BitwiseShiftTerm + reduce(177), // >=, reduce: BitwiseShiftTerm + reduce(177), // <, reduce: BitwiseShiftTerm + reduce(177), // <=, reduce: BitwiseShiftTerm + reduce(177), // ^, reduce: BitwiseShiftTerm + reduce(177), // &, reduce: BitwiseShiftTerm + reduce(177), // <<, reduce: BitwiseShiftTerm + reduce(177), // >>>, reduce: BitwiseShiftTerm + shift(2355), // + + shift(2356), // - + shift(2357), // .+ + shift(2358), // .- + shift(2359), // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1219 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1173), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1180), // ( + nil, // ) + nil, // emitp + shift(1192), // field_name + shift(1193), // $[ + nil, // ] + shift(1194), // braced_field_name + shift(1195), // $[[ + shift(1196), // $[[[ + shift(1197), // full_srec + shift(1199), // oosvar_name + shift(1200), // @[ + shift(1201), // braced_oosvar_name + shift(1202), // full_oosvar + shift(1203), // all + shift(1204), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1219), // + + shift(1221), // - + shift(1222), // .+ + shift(1223), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1225), // ! + shift(1226), // ~ + nil, // ** + shift(1230), // string_literal + shift(1231), // regex_case_insensitive + shift(1232), // int_literal + shift(1233), // float_literal + shift(1234), // boolean_literal + shift(1235), // null_literal + shift(1236), // const_M_PI + shift(1237), // const_M_E + shift(1238), // panic + shift(1240), // [ + shift(1242), // ctx_IPS + shift(1243), // ctx_IFS + shift(1244), // ctx_IRS + shift(1245), // ctx_OPS + shift(1246), // ctx_OFS + shift(1247), // ctx_ORS + shift(1248), // ctx_OFLATSEP + shift(1249), // ctx_NF + shift(1250), // ctx_NR + shift(1251), // ctx_FNR + shift(1252), // ctx_FILENAME + shift(1253), // ctx_FILENUM + shift(1255), // 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{ // S1220 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(183), // >, reduce: AddsubdotTerm + reduce(183), // >>, reduce: AddsubdotTerm + reduce(183), // |, reduce: AddsubdotTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(183), // ,, reduce: AddsubdotTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(183), // ?, reduce: AddsubdotTerm + nil, // : + reduce(183), // ||, reduce: AddsubdotTerm + reduce(183), // ^^, reduce: AddsubdotTerm + reduce(183), // &&, reduce: AddsubdotTerm + reduce(183), // ??, reduce: AddsubdotTerm + reduce(183), // ???, reduce: AddsubdotTerm + reduce(183), // =~, reduce: AddsubdotTerm + reduce(183), // !=~, reduce: AddsubdotTerm + reduce(183), // ==, reduce: AddsubdotTerm + reduce(183), // !=, reduce: AddsubdotTerm + reduce(183), // >=, reduce: AddsubdotTerm + reduce(183), // <, reduce: AddsubdotTerm + reduce(183), // <=, reduce: AddsubdotTerm + reduce(183), // ^, reduce: AddsubdotTerm + reduce(183), // &, reduce: AddsubdotTerm + reduce(183), // <<, reduce: AddsubdotTerm + reduce(183), // >>>, reduce: AddsubdotTerm + reduce(183), // +, reduce: AddsubdotTerm + reduce(183), // -, reduce: AddsubdotTerm + reduce(183), // .+, reduce: AddsubdotTerm + reduce(183), // .-, reduce: AddsubdotTerm + reduce(183), // ., reduce: AddsubdotTerm + shift(2361), // * + shift(2362), // / + shift(2363), // // + shift(2364), // % + shift(2365), // .* + shift(2366), // ./ + shift(2367), // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1221 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1173), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1180), // ( + nil, // ) + nil, // emitp + shift(1192), // field_name + shift(1193), // $[ + nil, // ] + shift(1194), // braced_field_name + shift(1195), // $[[ + shift(1196), // $[[[ + shift(1197), // full_srec + shift(1199), // oosvar_name + shift(1200), // @[ + shift(1201), // braced_oosvar_name + shift(1202), // full_oosvar + shift(1203), // all + shift(1204), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1219), // + + shift(1221), // - + shift(1222), // .+ + shift(1223), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1225), // ! + shift(1226), // ~ + nil, // ** + shift(1230), // string_literal + shift(1231), // regex_case_insensitive + shift(1232), // int_literal + shift(1233), // float_literal + shift(1234), // boolean_literal + shift(1235), // null_literal + shift(1236), // const_M_PI + shift(1237), // const_M_E + shift(1238), // panic + shift(1240), // [ + shift(1242), // ctx_IPS + shift(1243), // ctx_IFS + shift(1244), // ctx_IRS + shift(1245), // ctx_OPS + shift(1246), // ctx_OFS + shift(1247), // ctx_ORS + shift(1248), // ctx_OFLATSEP + shift(1249), // ctx_NF + shift(1250), // ctx_NR + shift(1251), // ctx_FNR + shift(1252), // ctx_FILENAME + shift(1253), // ctx_FILENUM + shift(1255), // 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{ // S1222 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1173), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1180), // ( + nil, // ) + nil, // emitp + shift(1192), // field_name + shift(1193), // $[ + nil, // ] + shift(1194), // braced_field_name + shift(1195), // $[[ + shift(1196), // $[[[ + shift(1197), // full_srec + shift(1199), // oosvar_name + shift(1200), // @[ + shift(1201), // braced_oosvar_name + shift(1202), // full_oosvar + shift(1203), // all + shift(1204), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1219), // + + shift(1221), // - + shift(1222), // .+ + shift(1223), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1225), // ! + shift(1226), // ~ + nil, // ** + shift(1230), // string_literal + shift(1231), // regex_case_insensitive + shift(1232), // int_literal + shift(1233), // float_literal + shift(1234), // boolean_literal + shift(1235), // null_literal + shift(1236), // const_M_PI + shift(1237), // const_M_E + shift(1238), // panic + shift(1240), // [ + shift(1242), // ctx_IPS + shift(1243), // ctx_IFS + shift(1244), // ctx_IRS + shift(1245), // ctx_OPS + shift(1246), // ctx_OFS + shift(1247), // ctx_ORS + shift(1248), // ctx_OFLATSEP + shift(1249), // ctx_NF + shift(1250), // ctx_NR + shift(1251), // ctx_FNR + shift(1252), // ctx_FILENAME + shift(1253), // ctx_FILENUM + shift(1255), // 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{ // S1223 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1173), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1180), // ( + nil, // ) + nil, // emitp + shift(1192), // field_name + shift(1193), // $[ + nil, // ] + shift(1194), // braced_field_name + shift(1195), // $[[ + shift(1196), // $[[[ + shift(1197), // full_srec + shift(1199), // oosvar_name + shift(1200), // @[ + shift(1201), // braced_oosvar_name + shift(1202), // full_oosvar + shift(1203), // all + shift(1204), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1219), // + + shift(1221), // - + shift(1222), // .+ + shift(1223), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1225), // ! + shift(1226), // ~ + nil, // ** + shift(1230), // string_literal + shift(1231), // regex_case_insensitive + shift(1232), // int_literal + shift(1233), // float_literal + shift(1234), // boolean_literal + shift(1235), // null_literal + shift(1236), // const_M_PI + shift(1237), // const_M_E + shift(1238), // panic + shift(1240), // [ + shift(1242), // ctx_IPS + shift(1243), // ctx_IFS + shift(1244), // ctx_IRS + shift(1245), // ctx_OPS + shift(1246), // ctx_OFS + shift(1247), // ctx_ORS + shift(1248), // ctx_OFLATSEP + shift(1249), // ctx_NF + shift(1250), // ctx_NR + shift(1251), // ctx_FNR + shift(1252), // ctx_FILENAME + shift(1253), // ctx_FILENUM + shift(1255), // 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{ // S1224 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(191), // >, reduce: MuldivTerm + reduce(191), // >>, reduce: MuldivTerm + reduce(191), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(191), // ,, reduce: MuldivTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(191), // ?, reduce: MuldivTerm + nil, // : + reduce(191), // ||, reduce: MuldivTerm + reduce(191), // ^^, reduce: MuldivTerm + reduce(191), // &&, reduce: MuldivTerm + reduce(191), // ??, reduce: MuldivTerm + reduce(191), // ???, reduce: MuldivTerm + reduce(191), // =~, reduce: MuldivTerm + reduce(191), // !=~, reduce: MuldivTerm + reduce(191), // ==, reduce: MuldivTerm + reduce(191), // !=, reduce: MuldivTerm + reduce(191), // >=, reduce: MuldivTerm + reduce(191), // <, reduce: MuldivTerm + reduce(191), // <=, reduce: MuldivTerm + reduce(191), // ^, reduce: MuldivTerm + reduce(191), // &, reduce: MuldivTerm + reduce(191), // <<, reduce: MuldivTerm + reduce(191), // >>>, reduce: MuldivTerm + reduce(191), // +, reduce: MuldivTerm + reduce(191), // -, reduce: MuldivTerm + reduce(191), // .+, reduce: MuldivTerm + reduce(191), // .-, reduce: MuldivTerm + reduce(191), // ., reduce: MuldivTerm + reduce(191), // *, reduce: MuldivTerm + reduce(191), // /, reduce: MuldivTerm + reduce(191), // //, reduce: MuldivTerm + reduce(191), // %, reduce: MuldivTerm + reduce(191), // .*, reduce: MuldivTerm + reduce(191), // ./, reduce: MuldivTerm + reduce(191), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1225 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1173), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1180), // ( + nil, // ) + nil, // emitp + shift(1192), // field_name + shift(1193), // $[ + nil, // ] + shift(1194), // braced_field_name + shift(1195), // $[[ + shift(1196), // $[[[ + shift(1197), // full_srec + shift(1199), // oosvar_name + shift(1200), // @[ + shift(1201), // braced_oosvar_name + shift(1202), // full_oosvar + shift(1203), // all + shift(1204), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1219), // + + shift(1221), // - + shift(1222), // .+ + shift(1223), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1225), // ! + shift(1226), // ~ + nil, // ** + shift(1230), // string_literal + shift(1231), // regex_case_insensitive + shift(1232), // int_literal + shift(1233), // float_literal + shift(1234), // boolean_literal + shift(1235), // null_literal + shift(1236), // const_M_PI + shift(1237), // const_M_E + shift(1238), // panic + shift(1240), // [ + shift(1242), // ctx_IPS + shift(1243), // ctx_IFS + shift(1244), // ctx_IRS + shift(1245), // ctx_OPS + shift(1246), // ctx_OFS + shift(1247), // ctx_ORS + shift(1248), // ctx_OFLATSEP + shift(1249), // ctx_NF + shift(1250), // ctx_NR + shift(1251), // ctx_FNR + shift(1252), // ctx_FILENAME + shift(1253), // ctx_FILENUM + shift(1255), // 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{ // S1226 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1173), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1180), // ( + nil, // ) + nil, // emitp + shift(1192), // field_name + shift(1193), // $[ + nil, // ] + shift(1194), // braced_field_name + shift(1195), // $[[ + shift(1196), // $[[[ + shift(1197), // full_srec + shift(1199), // oosvar_name + shift(1200), // @[ + shift(1201), // braced_oosvar_name + shift(1202), // full_oosvar + shift(1203), // all + shift(1204), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1219), // + + shift(1221), // - + shift(1222), // .+ + shift(1223), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1225), // ! + shift(1226), // ~ + nil, // ** + shift(1230), // string_literal + shift(1231), // regex_case_insensitive + shift(1232), // int_literal + shift(1233), // float_literal + shift(1234), // boolean_literal + shift(1235), // null_literal + shift(1236), // const_M_PI + shift(1237), // const_M_E + shift(1238), // panic + shift(1240), // [ + shift(1242), // ctx_IPS + shift(1243), // ctx_IFS + shift(1244), // ctx_IRS + shift(1245), // ctx_OPS + shift(1246), // ctx_OFS + shift(1247), // ctx_ORS + shift(1248), // ctx_OFLATSEP + shift(1249), // ctx_NF + shift(1250), // ctx_NR + shift(1251), // ctx_FNR + shift(1252), // ctx_FILENAME + shift(1253), // ctx_FILENUM + shift(1255), // 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{ // S1227 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(198), // >, reduce: UnaryOpTerm + reduce(198), // >>, reduce: UnaryOpTerm + reduce(198), // |, reduce: UnaryOpTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(198), // ,, reduce: UnaryOpTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(198), // ?, reduce: UnaryOpTerm + nil, // : + reduce(198), // ||, reduce: UnaryOpTerm + reduce(198), // ^^, reduce: UnaryOpTerm + reduce(198), // &&, reduce: UnaryOpTerm + reduce(198), // ??, reduce: UnaryOpTerm + reduce(198), // ???, reduce: UnaryOpTerm + reduce(198), // =~, reduce: UnaryOpTerm + reduce(198), // !=~, reduce: UnaryOpTerm + reduce(198), // ==, reduce: UnaryOpTerm + reduce(198), // !=, reduce: UnaryOpTerm + reduce(198), // >=, reduce: UnaryOpTerm + reduce(198), // <, reduce: UnaryOpTerm + reduce(198), // <=, reduce: UnaryOpTerm + reduce(198), // ^, reduce: UnaryOpTerm + reduce(198), // &, reduce: UnaryOpTerm + reduce(198), // <<, reduce: UnaryOpTerm + reduce(198), // >>>, reduce: UnaryOpTerm + reduce(198), // +, reduce: UnaryOpTerm + reduce(198), // -, reduce: UnaryOpTerm + reduce(198), // .+, reduce: UnaryOpTerm + reduce(198), // .-, reduce: UnaryOpTerm + reduce(198), // ., reduce: UnaryOpTerm + reduce(198), // *, reduce: UnaryOpTerm + reduce(198), // /, reduce: UnaryOpTerm + reduce(198), // //, reduce: UnaryOpTerm + reduce(198), // %, reduce: UnaryOpTerm + reduce(198), // .*, reduce: UnaryOpTerm + reduce(198), // ./, reduce: UnaryOpTerm + reduce(198), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1228 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(200), // >, reduce: PowTerm + reduce(200), // >>, reduce: PowTerm + reduce(200), // |, reduce: PowTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(200), // ,, reduce: PowTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(200), // ?, reduce: PowTerm + nil, // : + reduce(200), // ||, reduce: PowTerm + reduce(200), // ^^, reduce: PowTerm + reduce(200), // &&, reduce: PowTerm + reduce(200), // ??, reduce: PowTerm + reduce(200), // ???, reduce: PowTerm + reduce(200), // =~, reduce: PowTerm + reduce(200), // !=~, reduce: PowTerm + reduce(200), // ==, reduce: PowTerm + reduce(200), // !=, reduce: PowTerm + reduce(200), // >=, reduce: PowTerm + reduce(200), // <, reduce: PowTerm + reduce(200), // <=, reduce: PowTerm + reduce(200), // ^, reduce: PowTerm + reduce(200), // &, reduce: PowTerm + reduce(200), // <<, reduce: PowTerm + reduce(200), // >>>, reduce: PowTerm + reduce(200), // +, reduce: PowTerm + reduce(200), // -, reduce: PowTerm + reduce(200), // .+, reduce: PowTerm + reduce(200), // .-, reduce: PowTerm + reduce(200), // ., reduce: PowTerm + reduce(200), // *, reduce: PowTerm + reduce(200), // /, reduce: PowTerm + reduce(200), // //, reduce: PowTerm + reduce(200), // %, reduce: PowTerm + reduce(200), // .*, reduce: PowTerm + reduce(200), // ./, reduce: PowTerm + reduce(200), // .//, reduce: PowTerm + nil, // ! + nil, // ~ + shift(2373), // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1229 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(202), // >, reduce: PrecedenceChainEnd + reduce(202), // >>, reduce: PrecedenceChainEnd + reduce(202), // |, reduce: PrecedenceChainEnd + nil, // stdout + nil, // stderr + nil, // print + reduce(202), // ,, reduce: PrecedenceChainEnd + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(202), // ?, reduce: PrecedenceChainEnd + nil, // : + reduce(202), // ||, reduce: PrecedenceChainEnd + reduce(202), // ^^, reduce: PrecedenceChainEnd + reduce(202), // &&, reduce: PrecedenceChainEnd + reduce(202), // ??, reduce: PrecedenceChainEnd + reduce(202), // ???, reduce: PrecedenceChainEnd + reduce(202), // =~, reduce: PrecedenceChainEnd + reduce(202), // !=~, reduce: PrecedenceChainEnd + reduce(202), // ==, reduce: PrecedenceChainEnd + reduce(202), // !=, reduce: PrecedenceChainEnd + reduce(202), // >=, reduce: PrecedenceChainEnd + reduce(202), // <, reduce: PrecedenceChainEnd + reduce(202), // <=, reduce: PrecedenceChainEnd + reduce(202), // ^, reduce: PrecedenceChainEnd + reduce(202), // &, reduce: PrecedenceChainEnd + reduce(202), // <<, reduce: PrecedenceChainEnd + reduce(202), // >>>, reduce: PrecedenceChainEnd + reduce(202), // +, reduce: PrecedenceChainEnd + reduce(202), // -, reduce: PrecedenceChainEnd + reduce(202), // .+, reduce: PrecedenceChainEnd + reduce(202), // .-, reduce: PrecedenceChainEnd + reduce(202), // ., reduce: PrecedenceChainEnd + reduce(202), // *, reduce: PrecedenceChainEnd + reduce(202), // /, reduce: PrecedenceChainEnd + reduce(202), // //, reduce: PrecedenceChainEnd + reduce(202), // %, reduce: PrecedenceChainEnd + reduce(202), // .*, reduce: PrecedenceChainEnd + reduce(202), // ./, reduce: PrecedenceChainEnd + reduce(202), // .//, reduce: PrecedenceChainEnd + nil, // ! + nil, // ~ + reduce(202), // **, reduce: PrecedenceChainEnd + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + shift(2374), // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + shift(2375), // [[ + shift(2376), // [[[ + 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{ // S1230 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(208), // >, reduce: MlrvalOrFunction + reduce(208), // >>, reduce: MlrvalOrFunction + reduce(208), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(208), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(208), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(208), // ||, reduce: MlrvalOrFunction + reduce(208), // ^^, reduce: MlrvalOrFunction + reduce(208), // &&, reduce: MlrvalOrFunction + reduce(208), // ??, reduce: MlrvalOrFunction + reduce(208), // ???, reduce: MlrvalOrFunction + reduce(208), // =~, reduce: MlrvalOrFunction + reduce(208), // !=~, reduce: MlrvalOrFunction + reduce(208), // ==, reduce: MlrvalOrFunction + reduce(208), // !=, reduce: MlrvalOrFunction + reduce(208), // >=, reduce: MlrvalOrFunction + reduce(208), // <, reduce: MlrvalOrFunction + reduce(208), // <=, reduce: MlrvalOrFunction + reduce(208), // ^, reduce: MlrvalOrFunction + reduce(208), // &, reduce: MlrvalOrFunction + reduce(208), // <<, reduce: MlrvalOrFunction + reduce(208), // >>>, reduce: MlrvalOrFunction + reduce(208), // +, reduce: MlrvalOrFunction + reduce(208), // -, reduce: MlrvalOrFunction + reduce(208), // .+, reduce: MlrvalOrFunction + reduce(208), // .-, reduce: MlrvalOrFunction + reduce(208), // ., reduce: MlrvalOrFunction + reduce(208), // *, reduce: MlrvalOrFunction + reduce(208), // /, reduce: MlrvalOrFunction + reduce(208), // //, reduce: MlrvalOrFunction + reduce(208), // %, reduce: MlrvalOrFunction + reduce(208), // .*, reduce: MlrvalOrFunction + reduce(208), // ./, reduce: MlrvalOrFunction + reduce(208), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(208), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(208), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(208), // [[, reduce: MlrvalOrFunction + reduce(208), // [[[, reduce: MlrvalOrFunction + 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{ // S1231 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(209), // >, reduce: MlrvalOrFunction + reduce(209), // >>, reduce: MlrvalOrFunction + reduce(209), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(209), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(209), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(209), // ||, reduce: MlrvalOrFunction + reduce(209), // ^^, reduce: MlrvalOrFunction + reduce(209), // &&, reduce: MlrvalOrFunction + reduce(209), // ??, reduce: MlrvalOrFunction + reduce(209), // ???, reduce: MlrvalOrFunction + reduce(209), // =~, reduce: MlrvalOrFunction + reduce(209), // !=~, reduce: MlrvalOrFunction + reduce(209), // ==, reduce: MlrvalOrFunction + reduce(209), // !=, reduce: MlrvalOrFunction + reduce(209), // >=, reduce: MlrvalOrFunction + reduce(209), // <, reduce: MlrvalOrFunction + reduce(209), // <=, reduce: MlrvalOrFunction + reduce(209), // ^, reduce: MlrvalOrFunction + reduce(209), // &, reduce: MlrvalOrFunction + reduce(209), // <<, reduce: MlrvalOrFunction + reduce(209), // >>>, reduce: MlrvalOrFunction + reduce(209), // +, reduce: MlrvalOrFunction + reduce(209), // -, reduce: MlrvalOrFunction + reduce(209), // .+, reduce: MlrvalOrFunction + reduce(209), // .-, reduce: MlrvalOrFunction + reduce(209), // ., reduce: MlrvalOrFunction + reduce(209), // *, reduce: MlrvalOrFunction + reduce(209), // /, reduce: MlrvalOrFunction + reduce(209), // //, reduce: MlrvalOrFunction + reduce(209), // %, reduce: MlrvalOrFunction + reduce(209), // .*, reduce: MlrvalOrFunction + reduce(209), // ./, reduce: MlrvalOrFunction + reduce(209), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(209), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(209), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(209), // [[, reduce: MlrvalOrFunction + reduce(209), // [[[, reduce: MlrvalOrFunction + 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{ // S1232 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(210), // >, reduce: MlrvalOrFunction + reduce(210), // >>, reduce: MlrvalOrFunction + reduce(210), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(210), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(210), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(210), // ||, reduce: MlrvalOrFunction + reduce(210), // ^^, reduce: MlrvalOrFunction + reduce(210), // &&, reduce: MlrvalOrFunction + reduce(210), // ??, reduce: MlrvalOrFunction + reduce(210), // ???, reduce: MlrvalOrFunction + reduce(210), // =~, reduce: MlrvalOrFunction + reduce(210), // !=~, reduce: MlrvalOrFunction + reduce(210), // ==, reduce: MlrvalOrFunction + reduce(210), // !=, reduce: MlrvalOrFunction + reduce(210), // >=, reduce: MlrvalOrFunction + reduce(210), // <, reduce: MlrvalOrFunction + reduce(210), // <=, reduce: MlrvalOrFunction + reduce(210), // ^, reduce: MlrvalOrFunction + reduce(210), // &, reduce: MlrvalOrFunction + reduce(210), // <<, reduce: MlrvalOrFunction + reduce(210), // >>>, reduce: MlrvalOrFunction + reduce(210), // +, reduce: MlrvalOrFunction + reduce(210), // -, reduce: MlrvalOrFunction + reduce(210), // .+, reduce: MlrvalOrFunction + reduce(210), // .-, reduce: MlrvalOrFunction + reduce(210), // ., reduce: MlrvalOrFunction + reduce(210), // *, reduce: MlrvalOrFunction + reduce(210), // /, reduce: MlrvalOrFunction + reduce(210), // //, reduce: MlrvalOrFunction + reduce(210), // %, reduce: MlrvalOrFunction + reduce(210), // .*, reduce: MlrvalOrFunction + reduce(210), // ./, reduce: MlrvalOrFunction + reduce(210), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(210), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(210), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(210), // [[, reduce: MlrvalOrFunction + reduce(210), // [[[, reduce: MlrvalOrFunction + 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{ // S1233 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(211), // >, reduce: MlrvalOrFunction + reduce(211), // >>, reduce: MlrvalOrFunction + reduce(211), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(211), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(211), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(211), // ||, reduce: MlrvalOrFunction + reduce(211), // ^^, reduce: MlrvalOrFunction + reduce(211), // &&, reduce: MlrvalOrFunction + reduce(211), // ??, reduce: MlrvalOrFunction + reduce(211), // ???, reduce: MlrvalOrFunction + reduce(211), // =~, reduce: MlrvalOrFunction + reduce(211), // !=~, reduce: MlrvalOrFunction + reduce(211), // ==, reduce: MlrvalOrFunction + reduce(211), // !=, reduce: MlrvalOrFunction + reduce(211), // >=, reduce: MlrvalOrFunction + reduce(211), // <, reduce: MlrvalOrFunction + reduce(211), // <=, reduce: MlrvalOrFunction + reduce(211), // ^, reduce: MlrvalOrFunction + reduce(211), // &, reduce: MlrvalOrFunction + reduce(211), // <<, reduce: MlrvalOrFunction + reduce(211), // >>>, reduce: MlrvalOrFunction + reduce(211), // +, reduce: MlrvalOrFunction + reduce(211), // -, reduce: MlrvalOrFunction + reduce(211), // .+, reduce: MlrvalOrFunction + reduce(211), // .-, reduce: MlrvalOrFunction + reduce(211), // ., reduce: MlrvalOrFunction + reduce(211), // *, reduce: MlrvalOrFunction + reduce(211), // /, reduce: MlrvalOrFunction + reduce(211), // //, reduce: MlrvalOrFunction + reduce(211), // %, reduce: MlrvalOrFunction + reduce(211), // .*, reduce: MlrvalOrFunction + reduce(211), // ./, reduce: MlrvalOrFunction + reduce(211), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(211), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(211), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(211), // [[, reduce: MlrvalOrFunction + reduce(211), // [[[, reduce: MlrvalOrFunction + 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{ // S1234 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(212), // >, reduce: MlrvalOrFunction + reduce(212), // >>, reduce: MlrvalOrFunction + reduce(212), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(212), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(212), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(212), // ||, reduce: MlrvalOrFunction + reduce(212), // ^^, reduce: MlrvalOrFunction + reduce(212), // &&, reduce: MlrvalOrFunction + reduce(212), // ??, reduce: MlrvalOrFunction + reduce(212), // ???, reduce: MlrvalOrFunction + reduce(212), // =~, reduce: MlrvalOrFunction + reduce(212), // !=~, reduce: MlrvalOrFunction + reduce(212), // ==, reduce: MlrvalOrFunction + reduce(212), // !=, reduce: MlrvalOrFunction + reduce(212), // >=, reduce: MlrvalOrFunction + reduce(212), // <, reduce: MlrvalOrFunction + reduce(212), // <=, reduce: MlrvalOrFunction + reduce(212), // ^, reduce: MlrvalOrFunction + reduce(212), // &, reduce: MlrvalOrFunction + reduce(212), // <<, reduce: MlrvalOrFunction + reduce(212), // >>>, reduce: MlrvalOrFunction + reduce(212), // +, reduce: MlrvalOrFunction + reduce(212), // -, reduce: MlrvalOrFunction + reduce(212), // .+, reduce: MlrvalOrFunction + reduce(212), // .-, reduce: MlrvalOrFunction + reduce(212), // ., reduce: MlrvalOrFunction + reduce(212), // *, reduce: MlrvalOrFunction + reduce(212), // /, reduce: MlrvalOrFunction + reduce(212), // //, reduce: MlrvalOrFunction + reduce(212), // %, reduce: MlrvalOrFunction + reduce(212), // .*, reduce: MlrvalOrFunction + reduce(212), // ./, reduce: MlrvalOrFunction + reduce(212), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(212), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(212), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(212), // [[, reduce: MlrvalOrFunction + reduce(212), // [[[, reduce: MlrvalOrFunction + 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{ // S1235 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(213), // >, reduce: MlrvalOrFunction + reduce(213), // >>, reduce: MlrvalOrFunction + reduce(213), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(213), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(213), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(213), // ||, reduce: MlrvalOrFunction + reduce(213), // ^^, reduce: MlrvalOrFunction + reduce(213), // &&, reduce: MlrvalOrFunction + reduce(213), // ??, reduce: MlrvalOrFunction + reduce(213), // ???, reduce: MlrvalOrFunction + reduce(213), // =~, reduce: MlrvalOrFunction + reduce(213), // !=~, reduce: MlrvalOrFunction + reduce(213), // ==, reduce: MlrvalOrFunction + reduce(213), // !=, reduce: MlrvalOrFunction + reduce(213), // >=, reduce: MlrvalOrFunction + reduce(213), // <, reduce: MlrvalOrFunction + reduce(213), // <=, reduce: MlrvalOrFunction + reduce(213), // ^, reduce: MlrvalOrFunction + reduce(213), // &, reduce: MlrvalOrFunction + reduce(213), // <<, reduce: MlrvalOrFunction + reduce(213), // >>>, reduce: MlrvalOrFunction + reduce(213), // +, reduce: MlrvalOrFunction + reduce(213), // -, reduce: MlrvalOrFunction + reduce(213), // .+, reduce: MlrvalOrFunction + reduce(213), // .-, reduce: MlrvalOrFunction + reduce(213), // ., reduce: MlrvalOrFunction + reduce(213), // *, reduce: MlrvalOrFunction + reduce(213), // /, reduce: MlrvalOrFunction + reduce(213), // //, reduce: MlrvalOrFunction + reduce(213), // %, reduce: MlrvalOrFunction + reduce(213), // .*, reduce: MlrvalOrFunction + reduce(213), // ./, reduce: MlrvalOrFunction + reduce(213), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(213), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(213), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(213), // [[, reduce: MlrvalOrFunction + reduce(213), // [[[, reduce: MlrvalOrFunction + 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{ // S1236 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(214), // >, reduce: MlrvalOrFunction + reduce(214), // >>, reduce: MlrvalOrFunction + reduce(214), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(214), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(214), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(214), // ||, reduce: MlrvalOrFunction + reduce(214), // ^^, reduce: MlrvalOrFunction + reduce(214), // &&, reduce: MlrvalOrFunction + reduce(214), // ??, reduce: MlrvalOrFunction + reduce(214), // ???, reduce: MlrvalOrFunction + reduce(214), // =~, reduce: MlrvalOrFunction + reduce(214), // !=~, reduce: MlrvalOrFunction + reduce(214), // ==, reduce: MlrvalOrFunction + reduce(214), // !=, reduce: MlrvalOrFunction + reduce(214), // >=, reduce: MlrvalOrFunction + reduce(214), // <, reduce: MlrvalOrFunction + reduce(214), // <=, reduce: MlrvalOrFunction + reduce(214), // ^, reduce: MlrvalOrFunction + reduce(214), // &, reduce: MlrvalOrFunction + reduce(214), // <<, reduce: MlrvalOrFunction + reduce(214), // >>>, reduce: MlrvalOrFunction + reduce(214), // +, reduce: MlrvalOrFunction + reduce(214), // -, reduce: MlrvalOrFunction + reduce(214), // .+, reduce: MlrvalOrFunction + reduce(214), // .-, reduce: MlrvalOrFunction + reduce(214), // ., reduce: MlrvalOrFunction + reduce(214), // *, reduce: MlrvalOrFunction + reduce(214), // /, reduce: MlrvalOrFunction + reduce(214), // //, reduce: MlrvalOrFunction + reduce(214), // %, reduce: MlrvalOrFunction + reduce(214), // .*, reduce: MlrvalOrFunction + reduce(214), // ./, reduce: MlrvalOrFunction + reduce(214), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(214), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(214), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(214), // [[, reduce: MlrvalOrFunction + reduce(214), // [[[, reduce: MlrvalOrFunction + 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{ // S1237 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(215), // >, reduce: MlrvalOrFunction + reduce(215), // >>, reduce: MlrvalOrFunction + reduce(215), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(215), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(215), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(215), // ||, reduce: MlrvalOrFunction + reduce(215), // ^^, reduce: MlrvalOrFunction + reduce(215), // &&, reduce: MlrvalOrFunction + reduce(215), // ??, reduce: MlrvalOrFunction + reduce(215), // ???, reduce: MlrvalOrFunction + reduce(215), // =~, reduce: MlrvalOrFunction + reduce(215), // !=~, reduce: MlrvalOrFunction + reduce(215), // ==, reduce: MlrvalOrFunction + reduce(215), // !=, reduce: MlrvalOrFunction + reduce(215), // >=, reduce: MlrvalOrFunction + reduce(215), // <, reduce: MlrvalOrFunction + reduce(215), // <=, reduce: MlrvalOrFunction + reduce(215), // ^, reduce: MlrvalOrFunction + reduce(215), // &, reduce: MlrvalOrFunction + reduce(215), // <<, reduce: MlrvalOrFunction + reduce(215), // >>>, reduce: MlrvalOrFunction + reduce(215), // +, reduce: MlrvalOrFunction + reduce(215), // -, reduce: MlrvalOrFunction + reduce(215), // .+, reduce: MlrvalOrFunction + reduce(215), // .-, reduce: MlrvalOrFunction + reduce(215), // ., reduce: MlrvalOrFunction + reduce(215), // *, reduce: MlrvalOrFunction + reduce(215), // /, reduce: MlrvalOrFunction + reduce(215), // //, reduce: MlrvalOrFunction + reduce(215), // %, reduce: MlrvalOrFunction + reduce(215), // .*, reduce: MlrvalOrFunction + reduce(215), // ./, reduce: MlrvalOrFunction + reduce(215), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(215), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(215), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(215), // [[, reduce: MlrvalOrFunction + reduce(215), // [[[, reduce: MlrvalOrFunction + 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{ // S1238 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(216), // >, reduce: MlrvalOrFunction + reduce(216), // >>, reduce: MlrvalOrFunction + reduce(216), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(216), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(216), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(216), // ||, reduce: MlrvalOrFunction + reduce(216), // ^^, reduce: MlrvalOrFunction + reduce(216), // &&, reduce: MlrvalOrFunction + reduce(216), // ??, reduce: MlrvalOrFunction + reduce(216), // ???, reduce: MlrvalOrFunction + reduce(216), // =~, reduce: MlrvalOrFunction + reduce(216), // !=~, reduce: MlrvalOrFunction + reduce(216), // ==, reduce: MlrvalOrFunction + reduce(216), // !=, reduce: MlrvalOrFunction + reduce(216), // >=, reduce: MlrvalOrFunction + reduce(216), // <, reduce: MlrvalOrFunction + reduce(216), // <=, reduce: MlrvalOrFunction + reduce(216), // ^, reduce: MlrvalOrFunction + reduce(216), // &, reduce: MlrvalOrFunction + reduce(216), // <<, reduce: MlrvalOrFunction + reduce(216), // >>>, reduce: MlrvalOrFunction + reduce(216), // +, reduce: MlrvalOrFunction + reduce(216), // -, reduce: MlrvalOrFunction + reduce(216), // .+, reduce: MlrvalOrFunction + reduce(216), // .-, reduce: MlrvalOrFunction + reduce(216), // ., reduce: MlrvalOrFunction + reduce(216), // *, reduce: MlrvalOrFunction + reduce(216), // /, reduce: MlrvalOrFunction + reduce(216), // //, reduce: MlrvalOrFunction + reduce(216), // %, reduce: MlrvalOrFunction + reduce(216), // .*, reduce: MlrvalOrFunction + reduce(216), // ./, reduce: MlrvalOrFunction + reduce(216), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(216), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(216), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(216), // [[, reduce: MlrvalOrFunction + reduce(216), // [[[, reduce: MlrvalOrFunction + 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{ // S1239 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(217), // >, reduce: MlrvalOrFunction + reduce(217), // >>, reduce: MlrvalOrFunction + reduce(217), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(217), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(217), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(217), // ||, reduce: MlrvalOrFunction + reduce(217), // ^^, reduce: MlrvalOrFunction + reduce(217), // &&, reduce: MlrvalOrFunction + reduce(217), // ??, reduce: MlrvalOrFunction + reduce(217), // ???, reduce: MlrvalOrFunction + reduce(217), // =~, reduce: MlrvalOrFunction + reduce(217), // !=~, reduce: MlrvalOrFunction + reduce(217), // ==, reduce: MlrvalOrFunction + reduce(217), // !=, reduce: MlrvalOrFunction + reduce(217), // >=, reduce: MlrvalOrFunction + reduce(217), // <, reduce: MlrvalOrFunction + reduce(217), // <=, reduce: MlrvalOrFunction + reduce(217), // ^, reduce: MlrvalOrFunction + reduce(217), // &, reduce: MlrvalOrFunction + reduce(217), // <<, reduce: MlrvalOrFunction + reduce(217), // >>>, reduce: MlrvalOrFunction + reduce(217), // +, reduce: MlrvalOrFunction + reduce(217), // -, reduce: MlrvalOrFunction + reduce(217), // .+, reduce: MlrvalOrFunction + reduce(217), // .-, reduce: MlrvalOrFunction + reduce(217), // ., reduce: MlrvalOrFunction + reduce(217), // *, reduce: MlrvalOrFunction + reduce(217), // /, reduce: MlrvalOrFunction + reduce(217), // //, reduce: MlrvalOrFunction + reduce(217), // %, reduce: MlrvalOrFunction + reduce(217), // .*, reduce: MlrvalOrFunction + reduce(217), // ./, reduce: MlrvalOrFunction + reduce(217), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(217), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(217), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(217), // [[, reduce: MlrvalOrFunction + reduce(217), // [[[, reduce: MlrvalOrFunction + 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{ // S1240 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(717), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(721), // ( + nil, // ) + nil, // emitp + shift(733), // field_name + shift(734), // $[ + shift(2377), // ] + shift(736), // braced_field_name + shift(737), // $[[ + shift(738), // $[[[ + shift(739), // full_srec + shift(741), // oosvar_name + shift(742), // @[ + shift(743), // braced_oosvar_name + shift(744), // full_oosvar + shift(745), // all + shift(746), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(761), // + + shift(763), // - + shift(764), // .+ + shift(765), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(767), // ! + shift(768), // ~ + nil, // ** + shift(772), // string_literal + shift(773), // regex_case_insensitive + shift(774), // int_literal + shift(775), // float_literal + shift(776), // boolean_literal + shift(777), // null_literal + shift(778), // const_M_PI + shift(779), // const_M_E + shift(780), // panic + shift(782), // [ + shift(785), // ctx_IPS + shift(786), // ctx_IFS + shift(787), // ctx_IRS + shift(788), // ctx_OPS + shift(789), // ctx_OFS + shift(790), // ctx_ORS + shift(791), // ctx_OFLATSEP + shift(792), // ctx_NF + shift(793), // ctx_NR + shift(794), // ctx_FNR + shift(795), // ctx_FILENAME + shift(796), // ctx_FILENUM + shift(798), // 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{ // S1241 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(230), // >, reduce: MlrvalOrFunction + reduce(230), // >>, reduce: MlrvalOrFunction + reduce(230), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(230), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(230), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(230), // ||, reduce: MlrvalOrFunction + reduce(230), // ^^, reduce: MlrvalOrFunction + reduce(230), // &&, reduce: MlrvalOrFunction + reduce(230), // ??, reduce: MlrvalOrFunction + reduce(230), // ???, reduce: MlrvalOrFunction + reduce(230), // =~, reduce: MlrvalOrFunction + reduce(230), // !=~, reduce: MlrvalOrFunction + reduce(230), // ==, reduce: MlrvalOrFunction + reduce(230), // !=, reduce: MlrvalOrFunction + reduce(230), // >=, reduce: MlrvalOrFunction + reduce(230), // <, reduce: MlrvalOrFunction + reduce(230), // <=, reduce: MlrvalOrFunction + reduce(230), // ^, reduce: MlrvalOrFunction + reduce(230), // &, reduce: MlrvalOrFunction + reduce(230), // <<, reduce: MlrvalOrFunction + reduce(230), // >>>, reduce: MlrvalOrFunction + reduce(230), // +, reduce: MlrvalOrFunction + reduce(230), // -, reduce: MlrvalOrFunction + reduce(230), // .+, reduce: MlrvalOrFunction + reduce(230), // .-, reduce: MlrvalOrFunction + reduce(230), // ., reduce: MlrvalOrFunction + reduce(230), // *, reduce: MlrvalOrFunction + reduce(230), // /, reduce: MlrvalOrFunction + reduce(230), // //, reduce: MlrvalOrFunction + reduce(230), // %, reduce: MlrvalOrFunction + reduce(230), // .*, reduce: MlrvalOrFunction + reduce(230), // ./, reduce: MlrvalOrFunction + reduce(230), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(230), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(230), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(230), // [[, reduce: MlrvalOrFunction + reduce(230), // [[[, reduce: MlrvalOrFunction + 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{ // S1242 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(231), // >, reduce: ContextVariable + reduce(231), // >>, reduce: ContextVariable + reduce(231), // |, reduce: ContextVariable + nil, // stdout + nil, // stderr + nil, // print + reduce(231), // ,, reduce: ContextVariable + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(231), // ?, reduce: ContextVariable + nil, // : + reduce(231), // ||, reduce: ContextVariable + reduce(231), // ^^, reduce: ContextVariable + reduce(231), // &&, reduce: ContextVariable + reduce(231), // ??, reduce: ContextVariable + reduce(231), // ???, reduce: ContextVariable + reduce(231), // =~, reduce: ContextVariable + reduce(231), // !=~, reduce: ContextVariable + reduce(231), // ==, reduce: ContextVariable + reduce(231), // !=, reduce: ContextVariable + reduce(231), // >=, reduce: ContextVariable + reduce(231), // <, reduce: ContextVariable + reduce(231), // <=, reduce: ContextVariable + reduce(231), // ^, reduce: ContextVariable + reduce(231), // &, reduce: ContextVariable + reduce(231), // <<, reduce: ContextVariable + reduce(231), // >>>, reduce: ContextVariable + reduce(231), // +, reduce: ContextVariable + reduce(231), // -, reduce: ContextVariable + reduce(231), // .+, reduce: ContextVariable + reduce(231), // .-, reduce: ContextVariable + reduce(231), // ., reduce: ContextVariable + reduce(231), // *, reduce: ContextVariable + reduce(231), // /, reduce: ContextVariable + reduce(231), // //, reduce: ContextVariable + reduce(231), // %, reduce: ContextVariable + reduce(231), // .*, reduce: ContextVariable + reduce(231), // ./, reduce: ContextVariable + reduce(231), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(231), // **, reduce: ContextVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(231), // [, reduce: ContextVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(231), // [[, reduce: ContextVariable + reduce(231), // [[[, reduce: ContextVariable + 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{ // S1243 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(232), // >, reduce: ContextVariable + reduce(232), // >>, reduce: ContextVariable + reduce(232), // |, reduce: ContextVariable + nil, // stdout + nil, // stderr + nil, // print + reduce(232), // ,, reduce: ContextVariable + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(232), // ?, reduce: ContextVariable + nil, // : + reduce(232), // ||, reduce: ContextVariable + reduce(232), // ^^, reduce: ContextVariable + reduce(232), // &&, reduce: ContextVariable + reduce(232), // ??, reduce: ContextVariable + reduce(232), // ???, reduce: ContextVariable + reduce(232), // =~, reduce: ContextVariable + reduce(232), // !=~, reduce: ContextVariable + reduce(232), // ==, reduce: ContextVariable + reduce(232), // !=, reduce: ContextVariable + reduce(232), // >=, reduce: ContextVariable + reduce(232), // <, reduce: ContextVariable + reduce(232), // <=, reduce: ContextVariable + reduce(232), // ^, reduce: ContextVariable + reduce(232), // &, reduce: ContextVariable + reduce(232), // <<, reduce: ContextVariable + reduce(232), // >>>, reduce: ContextVariable + reduce(232), // +, reduce: ContextVariable + reduce(232), // -, reduce: ContextVariable + reduce(232), // .+, reduce: ContextVariable + reduce(232), // .-, reduce: ContextVariable + reduce(232), // ., reduce: ContextVariable + reduce(232), // *, reduce: ContextVariable + reduce(232), // /, reduce: ContextVariable + reduce(232), // //, reduce: ContextVariable + reduce(232), // %, reduce: ContextVariable + reduce(232), // .*, reduce: ContextVariable + reduce(232), // ./, reduce: ContextVariable + reduce(232), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(232), // **, reduce: ContextVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(232), // [, reduce: ContextVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(232), // [[, reduce: ContextVariable + reduce(232), // [[[, reduce: ContextVariable + 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{ // S1244 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(233), // >, reduce: ContextVariable + reduce(233), // >>, reduce: ContextVariable + reduce(233), // |, reduce: ContextVariable + nil, // stdout + nil, // stderr + nil, // print + reduce(233), // ,, reduce: ContextVariable + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(233), // ?, reduce: ContextVariable + nil, // : + reduce(233), // ||, reduce: ContextVariable + reduce(233), // ^^, reduce: ContextVariable + reduce(233), // &&, reduce: ContextVariable + reduce(233), // ??, reduce: ContextVariable + reduce(233), // ???, reduce: ContextVariable + reduce(233), // =~, reduce: ContextVariable + reduce(233), // !=~, reduce: ContextVariable + reduce(233), // ==, reduce: ContextVariable + reduce(233), // !=, reduce: ContextVariable + reduce(233), // >=, reduce: ContextVariable + reduce(233), // <, reduce: ContextVariable + reduce(233), // <=, reduce: ContextVariable + reduce(233), // ^, reduce: ContextVariable + reduce(233), // &, reduce: ContextVariable + reduce(233), // <<, reduce: ContextVariable + reduce(233), // >>>, reduce: ContextVariable + reduce(233), // +, reduce: ContextVariable + reduce(233), // -, reduce: ContextVariable + reduce(233), // .+, reduce: ContextVariable + reduce(233), // .-, reduce: ContextVariable + reduce(233), // ., reduce: ContextVariable + reduce(233), // *, reduce: ContextVariable + reduce(233), // /, reduce: ContextVariable + reduce(233), // //, reduce: ContextVariable + reduce(233), // %, reduce: ContextVariable + reduce(233), // .*, reduce: ContextVariable + reduce(233), // ./, reduce: ContextVariable + reduce(233), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(233), // **, reduce: ContextVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(233), // [, reduce: ContextVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(233), // [[, reduce: ContextVariable + reduce(233), // [[[, reduce: ContextVariable + 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{ // S1245 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(234), // >, reduce: ContextVariable + reduce(234), // >>, reduce: ContextVariable + reduce(234), // |, reduce: ContextVariable + nil, // stdout + nil, // stderr + nil, // print + reduce(234), // ,, reduce: ContextVariable + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(234), // ?, reduce: ContextVariable + nil, // : + reduce(234), // ||, reduce: ContextVariable + reduce(234), // ^^, reduce: ContextVariable + reduce(234), // &&, reduce: ContextVariable + reduce(234), // ??, reduce: ContextVariable + reduce(234), // ???, reduce: ContextVariable + reduce(234), // =~, reduce: ContextVariable + reduce(234), // !=~, reduce: ContextVariable + reduce(234), // ==, reduce: ContextVariable + reduce(234), // !=, reduce: ContextVariable + reduce(234), // >=, reduce: ContextVariable + reduce(234), // <, reduce: ContextVariable + reduce(234), // <=, reduce: ContextVariable + reduce(234), // ^, reduce: ContextVariable + reduce(234), // &, reduce: ContextVariable + reduce(234), // <<, reduce: ContextVariable + reduce(234), // >>>, reduce: ContextVariable + reduce(234), // +, reduce: ContextVariable + reduce(234), // -, reduce: ContextVariable + reduce(234), // .+, reduce: ContextVariable + reduce(234), // .-, reduce: ContextVariable + reduce(234), // ., reduce: ContextVariable + reduce(234), // *, reduce: ContextVariable + reduce(234), // /, reduce: ContextVariable + reduce(234), // //, reduce: ContextVariable + reduce(234), // %, reduce: ContextVariable + reduce(234), // .*, reduce: ContextVariable + reduce(234), // ./, reduce: ContextVariable + reduce(234), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(234), // **, reduce: ContextVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(234), // [, reduce: ContextVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(234), // [[, reduce: ContextVariable + reduce(234), // [[[, reduce: ContextVariable + 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{ // S1246 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(235), // >, reduce: ContextVariable + reduce(235), // >>, reduce: ContextVariable + reduce(235), // |, reduce: ContextVariable + nil, // stdout + nil, // stderr + nil, // print + reduce(235), // ,, reduce: ContextVariable + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(235), // ?, reduce: ContextVariable + nil, // : + reduce(235), // ||, reduce: ContextVariable + reduce(235), // ^^, reduce: ContextVariable + reduce(235), // &&, reduce: ContextVariable + reduce(235), // ??, reduce: ContextVariable + reduce(235), // ???, reduce: ContextVariable + reduce(235), // =~, reduce: ContextVariable + reduce(235), // !=~, reduce: ContextVariable + reduce(235), // ==, reduce: ContextVariable + reduce(235), // !=, reduce: ContextVariable + reduce(235), // >=, reduce: ContextVariable + reduce(235), // <, reduce: ContextVariable + reduce(235), // <=, reduce: ContextVariable + reduce(235), // ^, reduce: ContextVariable + reduce(235), // &, reduce: ContextVariable + reduce(235), // <<, reduce: ContextVariable + reduce(235), // >>>, reduce: ContextVariable + reduce(235), // +, reduce: ContextVariable + reduce(235), // -, reduce: ContextVariable + reduce(235), // .+, reduce: ContextVariable + reduce(235), // .-, reduce: ContextVariable + reduce(235), // ., reduce: ContextVariable + reduce(235), // *, reduce: ContextVariable + reduce(235), // /, reduce: ContextVariable + reduce(235), // //, reduce: ContextVariable + reduce(235), // %, reduce: ContextVariable + reduce(235), // .*, reduce: ContextVariable + reduce(235), // ./, reduce: ContextVariable + reduce(235), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(235), // **, reduce: ContextVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(235), // [, reduce: ContextVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(235), // [[, reduce: ContextVariable + reduce(235), // [[[, reduce: ContextVariable + 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{ // S1247 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(236), // >, reduce: ContextVariable + reduce(236), // >>, reduce: ContextVariable + reduce(236), // |, reduce: ContextVariable + nil, // stdout + nil, // stderr + nil, // print + reduce(236), // ,, reduce: ContextVariable + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(236), // ?, reduce: ContextVariable + nil, // : + reduce(236), // ||, reduce: ContextVariable + reduce(236), // ^^, reduce: ContextVariable + reduce(236), // &&, reduce: ContextVariable + reduce(236), // ??, reduce: ContextVariable + reduce(236), // ???, reduce: ContextVariable + reduce(236), // =~, reduce: ContextVariable + reduce(236), // !=~, reduce: ContextVariable + reduce(236), // ==, reduce: ContextVariable + reduce(236), // !=, reduce: ContextVariable + reduce(236), // >=, reduce: ContextVariable + reduce(236), // <, reduce: ContextVariable + reduce(236), // <=, reduce: ContextVariable + reduce(236), // ^, reduce: ContextVariable + reduce(236), // &, reduce: ContextVariable + reduce(236), // <<, reduce: ContextVariable + reduce(236), // >>>, reduce: ContextVariable + reduce(236), // +, reduce: ContextVariable + reduce(236), // -, reduce: ContextVariable + reduce(236), // .+, reduce: ContextVariable + reduce(236), // .-, reduce: ContextVariable + reduce(236), // ., reduce: ContextVariable + reduce(236), // *, reduce: ContextVariable + reduce(236), // /, reduce: ContextVariable + reduce(236), // //, reduce: ContextVariable + reduce(236), // %, reduce: ContextVariable + reduce(236), // .*, reduce: ContextVariable + reduce(236), // ./, reduce: ContextVariable + reduce(236), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(236), // **, reduce: ContextVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(236), // [, reduce: ContextVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(236), // [[, reduce: ContextVariable + reduce(236), // [[[, reduce: ContextVariable + 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{ // S1248 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(237), // >, reduce: ContextVariable + reduce(237), // >>, reduce: ContextVariable + reduce(237), // |, reduce: ContextVariable + nil, // stdout + nil, // stderr + nil, // print + reduce(237), // ,, reduce: ContextVariable + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(237), // ?, reduce: ContextVariable + nil, // : + reduce(237), // ||, reduce: ContextVariable + reduce(237), // ^^, reduce: ContextVariable + reduce(237), // &&, reduce: ContextVariable + reduce(237), // ??, reduce: ContextVariable + reduce(237), // ???, reduce: ContextVariable + reduce(237), // =~, reduce: ContextVariable + reduce(237), // !=~, reduce: ContextVariable + reduce(237), // ==, reduce: ContextVariable + reduce(237), // !=, reduce: ContextVariable + reduce(237), // >=, reduce: ContextVariable + reduce(237), // <, reduce: ContextVariable + reduce(237), // <=, reduce: ContextVariable + reduce(237), // ^, reduce: ContextVariable + reduce(237), // &, reduce: ContextVariable + reduce(237), // <<, reduce: ContextVariable + reduce(237), // >>>, reduce: ContextVariable + reduce(237), // +, reduce: ContextVariable + reduce(237), // -, reduce: ContextVariable + reduce(237), // .+, reduce: ContextVariable + reduce(237), // .-, reduce: ContextVariable + reduce(237), // ., reduce: ContextVariable + reduce(237), // *, reduce: ContextVariable + reduce(237), // /, reduce: ContextVariable + reduce(237), // //, reduce: ContextVariable + reduce(237), // %, reduce: ContextVariable + reduce(237), // .*, reduce: ContextVariable + reduce(237), // ./, reduce: ContextVariable + reduce(237), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(237), // **, reduce: ContextVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(237), // [, reduce: ContextVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(237), // [[, reduce: ContextVariable + reduce(237), // [[[, reduce: ContextVariable + 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{ // S1249 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(238), // >, reduce: ContextVariable + reduce(238), // >>, reduce: ContextVariable + reduce(238), // |, reduce: ContextVariable + nil, // stdout + nil, // stderr + nil, // print + reduce(238), // ,, reduce: ContextVariable + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(238), // ?, reduce: ContextVariable + nil, // : + reduce(238), // ||, reduce: ContextVariable + reduce(238), // ^^, reduce: ContextVariable + reduce(238), // &&, reduce: ContextVariable + reduce(238), // ??, reduce: ContextVariable + reduce(238), // ???, reduce: ContextVariable + reduce(238), // =~, reduce: ContextVariable + reduce(238), // !=~, reduce: ContextVariable + reduce(238), // ==, reduce: ContextVariable + reduce(238), // !=, reduce: ContextVariable + reduce(238), // >=, reduce: ContextVariable + reduce(238), // <, reduce: ContextVariable + reduce(238), // <=, reduce: ContextVariable + reduce(238), // ^, reduce: ContextVariable + reduce(238), // &, reduce: ContextVariable + reduce(238), // <<, reduce: ContextVariable + reduce(238), // >>>, reduce: ContextVariable + reduce(238), // +, reduce: ContextVariable + reduce(238), // -, reduce: ContextVariable + reduce(238), // .+, reduce: ContextVariable + reduce(238), // .-, reduce: ContextVariable + reduce(238), // ., reduce: ContextVariable + reduce(238), // *, reduce: ContextVariable + reduce(238), // /, reduce: ContextVariable + reduce(238), // //, reduce: ContextVariable + reduce(238), // %, reduce: ContextVariable + reduce(238), // .*, reduce: ContextVariable + reduce(238), // ./, reduce: ContextVariable + reduce(238), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(238), // **, reduce: ContextVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(238), // [, reduce: ContextVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(238), // [[, reduce: ContextVariable + reduce(238), // [[[, reduce: ContextVariable + 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{ // S1250 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(239), // >, reduce: ContextVariable + reduce(239), // >>, reduce: ContextVariable + reduce(239), // |, reduce: ContextVariable + nil, // stdout + nil, // stderr + nil, // print + reduce(239), // ,, reduce: ContextVariable + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(239), // ?, reduce: ContextVariable + nil, // : + reduce(239), // ||, reduce: ContextVariable + reduce(239), // ^^, reduce: ContextVariable + reduce(239), // &&, reduce: ContextVariable + reduce(239), // ??, reduce: ContextVariable + reduce(239), // ???, reduce: ContextVariable + reduce(239), // =~, reduce: ContextVariable + reduce(239), // !=~, reduce: ContextVariable + reduce(239), // ==, reduce: ContextVariable + reduce(239), // !=, reduce: ContextVariable + reduce(239), // >=, reduce: ContextVariable + reduce(239), // <, reduce: ContextVariable + reduce(239), // <=, reduce: ContextVariable + reduce(239), // ^, reduce: ContextVariable + reduce(239), // &, reduce: ContextVariable + reduce(239), // <<, reduce: ContextVariable + reduce(239), // >>>, reduce: ContextVariable + reduce(239), // +, reduce: ContextVariable + reduce(239), // -, reduce: ContextVariable + reduce(239), // .+, reduce: ContextVariable + reduce(239), // .-, reduce: ContextVariable + reduce(239), // ., reduce: ContextVariable + reduce(239), // *, reduce: ContextVariable + reduce(239), // /, reduce: ContextVariable + reduce(239), // //, reduce: ContextVariable + reduce(239), // %, reduce: ContextVariable + reduce(239), // .*, reduce: ContextVariable + reduce(239), // ./, reduce: ContextVariable + reduce(239), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(239), // **, reduce: ContextVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(239), // [, reduce: ContextVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(239), // [[, reduce: ContextVariable + reduce(239), // [[[, reduce: ContextVariable + 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{ // S1251 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(240), // >, reduce: ContextVariable + reduce(240), // >>, reduce: ContextVariable + reduce(240), // |, reduce: ContextVariable + nil, // stdout + nil, // stderr + nil, // print + reduce(240), // ,, reduce: ContextVariable + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(240), // ?, reduce: ContextVariable + nil, // : + reduce(240), // ||, reduce: ContextVariable + reduce(240), // ^^, reduce: ContextVariable + reduce(240), // &&, reduce: ContextVariable + reduce(240), // ??, reduce: ContextVariable + reduce(240), // ???, reduce: ContextVariable + reduce(240), // =~, reduce: ContextVariable + reduce(240), // !=~, reduce: ContextVariable + reduce(240), // ==, reduce: ContextVariable + reduce(240), // !=, reduce: ContextVariable + reduce(240), // >=, reduce: ContextVariable + reduce(240), // <, reduce: ContextVariable + reduce(240), // <=, reduce: ContextVariable + reduce(240), // ^, reduce: ContextVariable + reduce(240), // &, reduce: ContextVariable + reduce(240), // <<, reduce: ContextVariable + reduce(240), // >>>, reduce: ContextVariable + reduce(240), // +, reduce: ContextVariable + reduce(240), // -, reduce: ContextVariable + reduce(240), // .+, reduce: ContextVariable + reduce(240), // .-, reduce: ContextVariable + reduce(240), // ., reduce: ContextVariable + reduce(240), // *, reduce: ContextVariable + reduce(240), // /, reduce: ContextVariable + reduce(240), // //, reduce: ContextVariable + reduce(240), // %, reduce: ContextVariable + reduce(240), // .*, reduce: ContextVariable + reduce(240), // ./, reduce: ContextVariable + reduce(240), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(240), // **, reduce: ContextVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(240), // [, reduce: ContextVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(240), // [[, reduce: ContextVariable + reduce(240), // [[[, reduce: ContextVariable + 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{ // S1252 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(241), // >, reduce: ContextVariable + reduce(241), // >>, reduce: ContextVariable + reduce(241), // |, reduce: ContextVariable + nil, // stdout + nil, // stderr + nil, // print + reduce(241), // ,, reduce: ContextVariable + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(241), // ?, reduce: ContextVariable + nil, // : + reduce(241), // ||, reduce: ContextVariable + reduce(241), // ^^, reduce: ContextVariable + reduce(241), // &&, reduce: ContextVariable + reduce(241), // ??, reduce: ContextVariable + reduce(241), // ???, reduce: ContextVariable + reduce(241), // =~, reduce: ContextVariable + reduce(241), // !=~, reduce: ContextVariable + reduce(241), // ==, reduce: ContextVariable + reduce(241), // !=, reduce: ContextVariable + reduce(241), // >=, reduce: ContextVariable + reduce(241), // <, reduce: ContextVariable + reduce(241), // <=, reduce: ContextVariable + reduce(241), // ^, reduce: ContextVariable + reduce(241), // &, reduce: ContextVariable + reduce(241), // <<, reduce: ContextVariable + reduce(241), // >>>, reduce: ContextVariable + reduce(241), // +, reduce: ContextVariable + reduce(241), // -, reduce: ContextVariable + reduce(241), // .+, reduce: ContextVariable + reduce(241), // .-, reduce: ContextVariable + reduce(241), // ., reduce: ContextVariable + reduce(241), // *, reduce: ContextVariable + reduce(241), // /, reduce: ContextVariable + reduce(241), // //, reduce: ContextVariable + reduce(241), // %, reduce: ContextVariable + reduce(241), // .*, reduce: ContextVariable + reduce(241), // ./, reduce: ContextVariable + reduce(241), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(241), // **, reduce: ContextVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(241), // [, reduce: ContextVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(241), // [[, reduce: ContextVariable + reduce(241), // [[[, reduce: ContextVariable + 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{ // S1253 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(242), // >, reduce: ContextVariable + reduce(242), // >>, reduce: ContextVariable + reduce(242), // |, reduce: ContextVariable + nil, // stdout + nil, // stderr + nil, // print + reduce(242), // ,, reduce: ContextVariable + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(242), // ?, reduce: ContextVariable + nil, // : + reduce(242), // ||, reduce: ContextVariable + reduce(242), // ^^, reduce: ContextVariable + reduce(242), // &&, reduce: ContextVariable + reduce(242), // ??, reduce: ContextVariable + reduce(242), // ???, reduce: ContextVariable + reduce(242), // =~, reduce: ContextVariable + reduce(242), // !=~, reduce: ContextVariable + reduce(242), // ==, reduce: ContextVariable + reduce(242), // !=, reduce: ContextVariable + reduce(242), // >=, reduce: ContextVariable + reduce(242), // <, reduce: ContextVariable + reduce(242), // <=, reduce: ContextVariable + reduce(242), // ^, reduce: ContextVariable + reduce(242), // &, reduce: ContextVariable + reduce(242), // <<, reduce: ContextVariable + reduce(242), // >>>, reduce: ContextVariable + reduce(242), // +, reduce: ContextVariable + reduce(242), // -, reduce: ContextVariable + reduce(242), // .+, reduce: ContextVariable + reduce(242), // .-, reduce: ContextVariable + reduce(242), // ., reduce: ContextVariable + reduce(242), // *, reduce: ContextVariable + reduce(242), // /, reduce: ContextVariable + reduce(242), // //, reduce: ContextVariable + reduce(242), // %, reduce: ContextVariable + reduce(242), // .*, reduce: ContextVariable + reduce(242), // ./, reduce: ContextVariable + reduce(242), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(242), // **, reduce: ContextVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(242), // [, reduce: ContextVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(242), // [[, reduce: ContextVariable + reduce(242), // [[[, reduce: ContextVariable + 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{ // S1254 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(243), // >, reduce: MlrvalOrFunction + reduce(243), // >>, reduce: MlrvalOrFunction + reduce(243), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(243), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(243), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(243), // ||, reduce: MlrvalOrFunction + reduce(243), // ^^, reduce: MlrvalOrFunction + reduce(243), // &&, reduce: MlrvalOrFunction + reduce(243), // ??, reduce: MlrvalOrFunction + reduce(243), // ???, reduce: MlrvalOrFunction + reduce(243), // =~, reduce: MlrvalOrFunction + reduce(243), // !=~, reduce: MlrvalOrFunction + reduce(243), // ==, reduce: MlrvalOrFunction + reduce(243), // !=, reduce: MlrvalOrFunction + reduce(243), // >=, reduce: MlrvalOrFunction + reduce(243), // <, reduce: MlrvalOrFunction + reduce(243), // <=, reduce: MlrvalOrFunction + reduce(243), // ^, reduce: MlrvalOrFunction + reduce(243), // &, reduce: MlrvalOrFunction + reduce(243), // <<, reduce: MlrvalOrFunction + reduce(243), // >>>, reduce: MlrvalOrFunction + reduce(243), // +, reduce: MlrvalOrFunction + reduce(243), // -, reduce: MlrvalOrFunction + reduce(243), // .+, reduce: MlrvalOrFunction + reduce(243), // .-, reduce: MlrvalOrFunction + reduce(243), // ., reduce: MlrvalOrFunction + reduce(243), // *, reduce: MlrvalOrFunction + reduce(243), // /, reduce: MlrvalOrFunction + reduce(243), // //, reduce: MlrvalOrFunction + reduce(243), // %, reduce: MlrvalOrFunction + reduce(243), // .*, reduce: MlrvalOrFunction + reduce(243), // ./, reduce: MlrvalOrFunction + reduce(243), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(243), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(243), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(243), // [[, reduce: MlrvalOrFunction + reduce(243), // [[[, reduce: MlrvalOrFunction + 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{ // S1255 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // .- + shift(2379), // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + shift(2380), // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1256 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(246), // >, reduce: MlrvalOrFunction + reduce(246), // >>, reduce: MlrvalOrFunction + reduce(246), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(246), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(246), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(246), // ||, reduce: MlrvalOrFunction + reduce(246), // ^^, reduce: MlrvalOrFunction + reduce(246), // &&, reduce: MlrvalOrFunction + reduce(246), // ??, reduce: MlrvalOrFunction + reduce(246), // ???, reduce: MlrvalOrFunction + reduce(246), // =~, reduce: MlrvalOrFunction + reduce(246), // !=~, reduce: MlrvalOrFunction + reduce(246), // ==, reduce: MlrvalOrFunction + reduce(246), // !=, reduce: MlrvalOrFunction + reduce(246), // >=, reduce: MlrvalOrFunction + reduce(246), // <, reduce: MlrvalOrFunction + reduce(246), // <=, reduce: MlrvalOrFunction + reduce(246), // ^, reduce: MlrvalOrFunction + reduce(246), // &, reduce: MlrvalOrFunction + reduce(246), // <<, reduce: MlrvalOrFunction + reduce(246), // >>>, reduce: MlrvalOrFunction + reduce(246), // +, reduce: MlrvalOrFunction + reduce(246), // -, reduce: MlrvalOrFunction + reduce(246), // .+, reduce: MlrvalOrFunction + reduce(246), // .-, reduce: MlrvalOrFunction + reduce(246), // ., reduce: MlrvalOrFunction + reduce(246), // *, reduce: MlrvalOrFunction + reduce(246), // /, reduce: MlrvalOrFunction + reduce(246), // //, reduce: MlrvalOrFunction + reduce(246), // %, reduce: MlrvalOrFunction + reduce(246), // .*, reduce: MlrvalOrFunction + reduce(246), // ./, reduce: MlrvalOrFunction + reduce(246), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(246), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(246), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(246), // [[, reduce: MlrvalOrFunction + reduce(246), // [[[, reduce: MlrvalOrFunction + 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{ // S1257 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(247), // >, reduce: MlrvalOrFunction + reduce(247), // >>, reduce: MlrvalOrFunction + reduce(247), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(247), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(247), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(247), // ||, reduce: MlrvalOrFunction + reduce(247), // ^^, reduce: MlrvalOrFunction + reduce(247), // &&, reduce: MlrvalOrFunction + reduce(247), // ??, reduce: MlrvalOrFunction + reduce(247), // ???, reduce: MlrvalOrFunction + reduce(247), // =~, reduce: MlrvalOrFunction + reduce(247), // !=~, reduce: MlrvalOrFunction + reduce(247), // ==, reduce: MlrvalOrFunction + reduce(247), // !=, reduce: MlrvalOrFunction + reduce(247), // >=, reduce: MlrvalOrFunction + reduce(247), // <, reduce: MlrvalOrFunction + reduce(247), // <=, reduce: MlrvalOrFunction + reduce(247), // ^, reduce: MlrvalOrFunction + reduce(247), // &, reduce: MlrvalOrFunction + reduce(247), // <<, reduce: MlrvalOrFunction + reduce(247), // >>>, reduce: MlrvalOrFunction + reduce(247), // +, reduce: MlrvalOrFunction + reduce(247), // -, reduce: MlrvalOrFunction + reduce(247), // .+, reduce: MlrvalOrFunction + reduce(247), // .-, reduce: MlrvalOrFunction + reduce(247), // ., reduce: MlrvalOrFunction + reduce(247), // *, reduce: MlrvalOrFunction + reduce(247), // /, reduce: MlrvalOrFunction + reduce(247), // //, reduce: MlrvalOrFunction + reduce(247), // %, reduce: MlrvalOrFunction + reduce(247), // .*, reduce: MlrvalOrFunction + reduce(247), // ./, reduce: MlrvalOrFunction + reduce(247), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(247), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(247), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(247), // [[, reduce: MlrvalOrFunction + reduce(247), // [[[, reduce: MlrvalOrFunction + 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{ // S1258 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(248), // >, reduce: MlrvalOrFunction + reduce(248), // >>, reduce: MlrvalOrFunction + reduce(248), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(248), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(248), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(248), // ||, reduce: MlrvalOrFunction + reduce(248), // ^^, reduce: MlrvalOrFunction + reduce(248), // &&, reduce: MlrvalOrFunction + reduce(248), // ??, reduce: MlrvalOrFunction + reduce(248), // ???, reduce: MlrvalOrFunction + reduce(248), // =~, reduce: MlrvalOrFunction + reduce(248), // !=~, reduce: MlrvalOrFunction + reduce(248), // ==, reduce: MlrvalOrFunction + reduce(248), // !=, reduce: MlrvalOrFunction + reduce(248), // >=, reduce: MlrvalOrFunction + reduce(248), // <, reduce: MlrvalOrFunction + reduce(248), // <=, reduce: MlrvalOrFunction + reduce(248), // ^, reduce: MlrvalOrFunction + reduce(248), // &, reduce: MlrvalOrFunction + reduce(248), // <<, reduce: MlrvalOrFunction + reduce(248), // >>>, reduce: MlrvalOrFunction + reduce(248), // +, reduce: MlrvalOrFunction + reduce(248), // -, reduce: MlrvalOrFunction + reduce(248), // .+, reduce: MlrvalOrFunction + reduce(248), // .-, reduce: MlrvalOrFunction + reduce(248), // ., reduce: MlrvalOrFunction + reduce(248), // *, reduce: MlrvalOrFunction + reduce(248), // /, reduce: MlrvalOrFunction + reduce(248), // //, reduce: MlrvalOrFunction + reduce(248), // %, reduce: MlrvalOrFunction + reduce(248), // .*, reduce: MlrvalOrFunction + reduce(248), // ./, reduce: MlrvalOrFunction + reduce(248), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(248), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(248), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(248), // [[, reduce: MlrvalOrFunction + reduce(248), // [[[, reduce: MlrvalOrFunction + 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{ // S1259 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(249), // >, reduce: MlrvalOrFunction + reduce(249), // >>, reduce: MlrvalOrFunction + reduce(249), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(249), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(249), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(249), // ||, reduce: MlrvalOrFunction + reduce(249), // ^^, reduce: MlrvalOrFunction + reduce(249), // &&, reduce: MlrvalOrFunction + reduce(249), // ??, reduce: MlrvalOrFunction + reduce(249), // ???, reduce: MlrvalOrFunction + reduce(249), // =~, reduce: MlrvalOrFunction + reduce(249), // !=~, reduce: MlrvalOrFunction + reduce(249), // ==, reduce: MlrvalOrFunction + reduce(249), // !=, reduce: MlrvalOrFunction + reduce(249), // >=, reduce: MlrvalOrFunction + reduce(249), // <, reduce: MlrvalOrFunction + reduce(249), // <=, reduce: MlrvalOrFunction + reduce(249), // ^, reduce: MlrvalOrFunction + reduce(249), // &, reduce: MlrvalOrFunction + reduce(249), // <<, reduce: MlrvalOrFunction + reduce(249), // >>>, reduce: MlrvalOrFunction + reduce(249), // +, reduce: MlrvalOrFunction + reduce(249), // -, reduce: MlrvalOrFunction + reduce(249), // .+, reduce: MlrvalOrFunction + reduce(249), // .-, reduce: MlrvalOrFunction + reduce(249), // ., reduce: MlrvalOrFunction + reduce(249), // *, reduce: MlrvalOrFunction + reduce(249), // /, reduce: MlrvalOrFunction + reduce(249), // //, reduce: MlrvalOrFunction + reduce(249), // %, reduce: MlrvalOrFunction + reduce(249), // .*, reduce: MlrvalOrFunction + reduce(249), // ./, reduce: MlrvalOrFunction + reduce(249), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(249), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(249), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(249), // [[, reduce: MlrvalOrFunction + reduce(249), // [[[, reduce: MlrvalOrFunction + 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{ // S1260 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(257), // >, reduce: MlrvalOrFunction + reduce(257), // >>, reduce: MlrvalOrFunction + reduce(257), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(257), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(257), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(257), // ||, reduce: MlrvalOrFunction + reduce(257), // ^^, reduce: MlrvalOrFunction + reduce(257), // &&, reduce: MlrvalOrFunction + reduce(257), // ??, reduce: MlrvalOrFunction + reduce(257), // ???, reduce: MlrvalOrFunction + reduce(257), // =~, reduce: MlrvalOrFunction + reduce(257), // !=~, reduce: MlrvalOrFunction + reduce(257), // ==, reduce: MlrvalOrFunction + reduce(257), // !=, reduce: MlrvalOrFunction + reduce(257), // >=, reduce: MlrvalOrFunction + reduce(257), // <, reduce: MlrvalOrFunction + reduce(257), // <=, reduce: MlrvalOrFunction + reduce(257), // ^, reduce: MlrvalOrFunction + reduce(257), // &, reduce: MlrvalOrFunction + reduce(257), // <<, reduce: MlrvalOrFunction + reduce(257), // >>>, reduce: MlrvalOrFunction + reduce(257), // +, reduce: MlrvalOrFunction + reduce(257), // -, reduce: MlrvalOrFunction + reduce(257), // .+, reduce: MlrvalOrFunction + reduce(257), // .-, reduce: MlrvalOrFunction + reduce(257), // ., reduce: MlrvalOrFunction + reduce(257), // *, reduce: MlrvalOrFunction + reduce(257), // /, reduce: MlrvalOrFunction + reduce(257), // //, reduce: MlrvalOrFunction + reduce(257), // %, reduce: MlrvalOrFunction + reduce(257), // .*, reduce: MlrvalOrFunction + reduce(257), // ./, reduce: MlrvalOrFunction + reduce(257), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(257), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(257), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(257), // [[, reduce: MlrvalOrFunction + reduce(257), // [[[, reduce: MlrvalOrFunction + 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{ // S1261 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2381), // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1262 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(40), // ,, reduce: Redirector + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1263 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(41), // ,, reduce: Redirector + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1264 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(224), // $, reduce: MapLiteral + nil, // empty + reduce(224), // ;, reduce: MapLiteral + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(224), // ,, reduce: MapLiteral + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1265 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + shift(2382), // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1266 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(469), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + shift(483), // field_name + shift(484), // $[ + nil, // ] + shift(485), // braced_field_name + nil, // $[[ + nil, // $[[[ + shift(486), // full_srec + shift(487), // oosvar_name + shift(488), // @[ + shift(489), // braced_oosvar_name + shift(490), // full_oosvar + shift(491), // all + shift(492), // 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1267 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(469), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + shift(483), // field_name + shift(484), // $[ + nil, // ] + shift(485), // braced_field_name + nil, // $[[ + nil, // $[[[ + shift(486), // full_srec + shift(487), // oosvar_name + shift(488), // @[ + shift(489), // braced_oosvar_name + shift(490), // full_oosvar + shift(491), // all + shift(492), // 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1268 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(2385), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1269 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(2386), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1270 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(469), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2388), // ( + nil, // ) + nil, // emitp + shift(483), // field_name + shift(484), // $[ + nil, // ] + shift(485), // braced_field_name + nil, // $[[ + nil, // $[[[ + shift(486), // full_srec + shift(487), // oosvar_name + shift(488), // @[ + shift(489), // braced_oosvar_name + shift(490), // full_oosvar + shift(491), // all + shift(492), // 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1271 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(278), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(283), // ( + nil, // ) + nil, // emitp + shift(295), // field_name + shift(296), // $[ + nil, // ] + shift(297), // braced_field_name + shift(298), // $[[ + shift(299), // $[[[ + shift(300), // full_srec + shift(302), // oosvar_name + shift(303), // @[ + shift(304), // braced_oosvar_name + shift(305), // full_oosvar + shift(306), // all + shift(307), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(322), // + + shift(324), // - + shift(325), // .+ + shift(326), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(328), // ! + shift(329), // ~ + nil, // ** + shift(333), // string_literal + shift(334), // regex_case_insensitive + shift(335), // int_literal + shift(336), // float_literal + shift(337), // boolean_literal + shift(338), // null_literal + shift(339), // const_M_PI + shift(340), // const_M_E + shift(341), // panic + shift(343), // [ + shift(345), // ctx_IPS + shift(346), // ctx_IFS + shift(347), // ctx_IRS + shift(348), // ctx_OPS + shift(349), // ctx_OFS + shift(350), // ctx_ORS + shift(351), // ctx_OFLATSEP + shift(352), // ctx_NF + shift(353), // ctx_NR + shift(354), // ctx_FNR + shift(355), // ctx_FILENAME + shift(356), // ctx_FILENUM + shift(358), // 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{ // S1272 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(165), // { + shift(2391), // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(170), // ( + nil, // ) + nil, // emitp + shift(182), // field_name + shift(183), // $[ + nil, // ] + shift(184), // braced_field_name + shift(185), // $[[ + shift(186), // $[[[ + shift(187), // full_srec + shift(189), // oosvar_name + shift(190), // @[ + shift(191), // braced_oosvar_name + shift(192), // full_oosvar + shift(193), // all + shift(194), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(211), // + + shift(213), // - + shift(214), // .+ + shift(215), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(217), // ! + shift(218), // ~ + nil, // ** + shift(222), // string_literal + shift(223), // regex_case_insensitive + shift(224), // int_literal + shift(225), // float_literal + shift(226), // boolean_literal + shift(227), // null_literal + shift(228), // const_M_PI + shift(229), // const_M_E + shift(230), // panic + shift(232), // [ + shift(236), // ctx_IPS + shift(237), // ctx_IFS + shift(238), // ctx_IRS + shift(239), // ctx_OPS + shift(240), // ctx_OFS + shift(241), // ctx_ORS + shift(242), // ctx_OFLATSEP + shift(243), // ctx_NF + shift(244), // ctx_NR + shift(245), // ctx_FNR + shift(246), // ctx_FILENAME + shift(247), // ctx_FILENUM + shift(249), // 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{ // S1273 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(85), // ,, reduce: Emittable + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(85), // ), reduce: Emittable + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1274 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(90), // ,, reduce: Emittable + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(90), // ), reduce: Emittable + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1275 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + shift(2393), // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1276 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + shift(2394), // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(82), // ), reduce: EmittableList + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1277 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(86), // ,, reduce: Emittable + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(86), // ), reduce: Emittable + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1278 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(87), // ,, reduce: Emittable + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(87), // ), reduce: Emittable + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1279 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(88), // ,, reduce: Emittable + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(88), // ), reduce: Emittable + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1280 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(89), // ,, reduce: Emittable + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(89), // ), reduce: Emittable + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1281 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(91), // ,, reduce: Emittable + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(91), // ), reduce: Emittable + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1282 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(92), // ,, reduce: Emittable + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(92), // ), reduce: Emittable + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1283 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(93), // ,, reduce: Emittable + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(93), // ), reduce: Emittable + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1284 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(94), // ,, reduce: Emittable + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(94), // ), reduce: Emittable + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1285 canRecover: false, actions: [numSymbols]action{ @@ -186354,7 +186354,7 @@ var actionTab = actionTable{ nil, // stdout nil, // stderr nil, // print - reduce(111), // ,, reduce: DirectOosvarValue + reduce(102), // ,, reduce: DirectFieldValue nil, // printn nil, // eprint nil, // eprintn @@ -186364,7 +186364,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - reduce(111), // ), reduce: DirectOosvarValue + reduce(102), // ), reduce: DirectFieldValue nil, // emitp nil, // field_name nil, // $[ @@ -186627,6 +186627,586 @@ var actionTab = actionTable{ }, }, actionRow{ // S1287 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(104), // ,, reduce: BracedFieldValue + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(104), // ), reduce: BracedFieldValue + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1288 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(107), // ,, reduce: FullSrec + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(107), // ), reduce: FullSrec + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1289 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(111), // ,, reduce: DirectOosvarValue + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(111), // ), reduce: DirectOosvarValue + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1290 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(586), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(590), // ( + nil, // ) + nil, // emitp + shift(602), // field_name + shift(603), // $[ + nil, // ] + shift(604), // braced_field_name + shift(605), // $[[ + shift(606), // $[[[ + shift(607), // full_srec + shift(609), // oosvar_name + shift(610), // @[ + shift(611), // braced_oosvar_name + shift(612), // full_oosvar + shift(613), // all + shift(614), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(629), // + + shift(631), // - + shift(632), // .+ + shift(633), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(635), // ! + shift(636), // ~ + nil, // ** + shift(640), // string_literal + shift(641), // regex_case_insensitive + shift(642), // int_literal + shift(643), // float_literal + shift(644), // boolean_literal + shift(645), // null_literal + shift(646), // const_M_PI + shift(647), // const_M_E + shift(648), // panic + shift(650), // [ + shift(652), // ctx_IPS + shift(653), // ctx_IFS + shift(654), // ctx_IRS + shift(655), // ctx_OPS + shift(656), // ctx_OFS + shift(657), // ctx_ORS + shift(658), // ctx_OFLATSEP + shift(659), // ctx_NF + shift(660), // ctx_NR + shift(661), // ctx_FNR + shift(662), // ctx_FILENAME + shift(663), // ctx_FILENUM + shift(665), // 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{ // S1291 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -186771,7 +187351,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1288 + actionRow{ // S1292 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -186916,7 +187496,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1289 + actionRow{ // S1293 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -187061,7 +187641,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1290 + actionRow{ // S1294 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -187206,7 +187786,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1291 + actionRow{ // S1295 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -187351,7 +187931,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1292 + actionRow{ // S1296 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -187359,7 +187939,7 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // { - shift(2384), // } + shift(2397), // } nil, // = nil, // unset nil, // filter @@ -187496,7 +188076,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1293 + actionRow{ // S1297 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -187641,7 +188221,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1294 + actionRow{ // S1298 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -187669,7 +188249,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - shift(2385), // ) + shift(2398), // ) nil, // emitp nil, // field_name nil, // $[ @@ -187786,587 +188366,587 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1295 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(2386), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1296 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(2387), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1297 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(2388), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1298 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(2389), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1299 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(2399), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1300 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(2400), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1301 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(2401), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1302 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(2402), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1303 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -188511,586 +189091,6 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1300 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(497), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(501), // ( - nil, // ) - nil, // emitp - shift(513), // field_name - shift(514), // $[ - nil, // ] - shift(515), // braced_field_name - shift(516), // $[[ - shift(517), // $[[[ - shift(518), // full_srec - shift(520), // oosvar_name - shift(521), // @[ - shift(522), // braced_oosvar_name - shift(523), // full_oosvar - shift(524), // all - shift(525), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(540), // + - shift(542), // - - shift(543), // .+ - shift(544), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(546), // ! - shift(547), // ~ - nil, // ** - shift(551), // string_literal - shift(552), // regex_case_insensitive - shift(553), // int_literal - shift(554), // float_literal - shift(555), // boolean_literal - shift(556), // null_literal - shift(557), // const_M_PI - shift(558), // const_M_E - shift(559), // panic - shift(561), // [ - shift(563), // ctx_IPS - shift(564), // ctx_IFS - shift(565), // ctx_IRS - shift(566), // ctx_OPS - shift(567), // ctx_OFS - shift(568), // ctx_ORS - shift(569), // ctx_OFLATSEP - shift(570), // ctx_NF - shift(571), // ctx_NR - shift(572), // ctx_FNR - shift(573), // ctx_FILENAME - shift(574), // ctx_FILENUM - shift(576), // 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{ // S1301 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(497), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(501), // ( - nil, // ) - nil, // emitp - shift(513), // field_name - shift(514), // $[ - nil, // ] - shift(515), // braced_field_name - shift(516), // $[[ - shift(517), // $[[[ - shift(518), // full_srec - shift(520), // oosvar_name - shift(521), // @[ - shift(522), // braced_oosvar_name - shift(523), // full_oosvar - shift(524), // all - shift(525), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(540), // + - shift(542), // - - shift(543), // .+ - shift(544), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(546), // ! - shift(547), // ~ - nil, // ** - shift(551), // string_literal - shift(552), // regex_case_insensitive - shift(553), // int_literal - shift(554), // float_literal - shift(555), // boolean_literal - shift(556), // null_literal - shift(557), // const_M_PI - shift(558), // const_M_E - shift(559), // panic - shift(561), // [ - shift(563), // ctx_IPS - shift(564), // ctx_IFS - shift(565), // ctx_IRS - shift(566), // ctx_OPS - shift(567), // ctx_OFS - shift(568), // ctx_ORS - shift(569), // ctx_OFLATSEP - shift(570), // ctx_NF - shift(571), // ctx_NR - shift(572), // ctx_FNR - shift(573), // ctx_FILENAME - shift(574), // ctx_FILENUM - shift(576), // 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{ // S1302 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(497), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(501), // ( - nil, // ) - nil, // emitp - shift(513), // field_name - shift(514), // $[ - nil, // ] - shift(515), // braced_field_name - shift(516), // $[[ - shift(517), // $[[[ - shift(518), // full_srec - shift(520), // oosvar_name - shift(521), // @[ - shift(522), // braced_oosvar_name - shift(523), // full_oosvar - shift(524), // all - shift(525), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(540), // + - shift(542), // - - shift(543), // .+ - shift(544), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(546), // ! - shift(547), // ~ - nil, // ** - shift(551), // string_literal - shift(552), // regex_case_insensitive - shift(553), // int_literal - shift(554), // float_literal - shift(555), // boolean_literal - shift(556), // null_literal - shift(557), // const_M_PI - shift(558), // const_M_E - shift(559), // panic - shift(561), // [ - shift(563), // ctx_IPS - shift(564), // ctx_IFS - shift(565), // ctx_IRS - shift(566), // ctx_OPS - shift(567), // ctx_OFS - shift(568), // ctx_ORS - shift(569), // ctx_OFLATSEP - shift(570), // ctx_NF - shift(571), // ctx_NR - shift(572), // ctx_FNR - shift(573), // ctx_FILENAME - shift(574), // ctx_FILENUM - shift(576), // 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{ // S1303 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(497), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(501), // ( - nil, // ) - nil, // emitp - shift(513), // field_name - shift(514), // $[ - nil, // ] - shift(515), // braced_field_name - shift(516), // $[[ - shift(517), // $[[[ - shift(518), // full_srec - shift(520), // oosvar_name - shift(521), // @[ - shift(522), // braced_oosvar_name - shift(523), // full_oosvar - shift(524), // all - shift(525), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(540), // + - shift(542), // - - shift(543), // .+ - shift(544), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(546), // ! - shift(547), // ~ - nil, // ** - shift(551), // string_literal - shift(552), // regex_case_insensitive - shift(553), // int_literal - shift(554), // float_literal - shift(555), // boolean_literal - shift(556), // null_literal - shift(557), // const_M_PI - shift(558), // const_M_E - shift(559), // panic - shift(561), // [ - shift(563), // ctx_IPS - shift(564), // ctx_IFS - shift(565), // ctx_IRS - shift(566), // ctx_OPS - shift(567), // ctx_OFS - shift(568), // ctx_ORS - shift(569), // ctx_OFLATSEP - shift(570), // ctx_NF - shift(571), // ctx_NR - shift(572), // ctx_FNR - shift(573), // ctx_FILENAME - shift(574), // ctx_FILENUM - shift(576), // 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{ // S1304 canRecover: false, actions: [numSymbols]action{ @@ -191994,146 +191994,146 @@ var actionTab = actionTable{ actionRow{ // S1324 canRecover: false, actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(192), // >, reduce: UnaryOpTerm - reduce(192), // >>, reduce: UnaryOpTerm - reduce(192), // |, reduce: UnaryOpTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(192), // ), reduce: UnaryOpTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(192), // ?, reduce: UnaryOpTerm - nil, // : - reduce(192), // ||, reduce: UnaryOpTerm - reduce(192), // ^^, reduce: UnaryOpTerm - reduce(192), // &&, reduce: UnaryOpTerm - reduce(192), // ??, reduce: UnaryOpTerm - reduce(192), // ???, reduce: UnaryOpTerm - reduce(192), // =~, reduce: UnaryOpTerm - reduce(192), // !=~, reduce: UnaryOpTerm - reduce(192), // ==, reduce: UnaryOpTerm - reduce(192), // !=, reduce: UnaryOpTerm - reduce(192), // >=, reduce: UnaryOpTerm - reduce(192), // <, reduce: UnaryOpTerm - reduce(192), // <=, reduce: UnaryOpTerm - reduce(192), // ^, reduce: UnaryOpTerm - reduce(192), // &, reduce: UnaryOpTerm - reduce(192), // <<, reduce: UnaryOpTerm - reduce(192), // >>>, reduce: UnaryOpTerm - reduce(192), // +, reduce: UnaryOpTerm - reduce(192), // -, reduce: UnaryOpTerm - reduce(192), // .+, reduce: UnaryOpTerm - reduce(192), // .-, reduce: UnaryOpTerm - reduce(192), // ., reduce: UnaryOpTerm - reduce(192), // *, reduce: UnaryOpTerm - reduce(192), // /, reduce: UnaryOpTerm - reduce(192), // //, reduce: UnaryOpTerm - reduce(192), // %, reduce: UnaryOpTerm - reduce(192), // .*, reduce: UnaryOpTerm - reduce(192), // ./, reduce: UnaryOpTerm - reduce(192), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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 + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(497), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(501), // ( + nil, // ) + nil, // emitp + shift(513), // field_name + shift(514), // $[ + nil, // ] + shift(515), // braced_field_name + shift(516), // $[[ + shift(517), // $[[[ + shift(518), // full_srec + shift(520), // oosvar_name + shift(521), // @[ + shift(522), // braced_oosvar_name + shift(523), // full_oosvar + shift(524), // all + shift(525), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(540), // + + shift(542), // - + shift(543), // .+ + shift(544), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(546), // ! + shift(547), // ~ + nil, // ** + shift(551), // string_literal + shift(552), // regex_case_insensitive + shift(553), // int_literal + shift(554), // float_literal + shift(555), // boolean_literal + shift(556), // null_literal + shift(557), // const_M_PI + shift(558), // const_M_E + shift(559), // panic + shift(561), // [ + shift(563), // ctx_IPS + shift(564), // ctx_IFS + shift(565), // ctx_IRS + shift(566), // ctx_OPS + shift(567), // ctx_OFS + shift(568), // ctx_ORS + shift(569), // ctx_OFLATSEP + shift(570), // ctx_NF + shift(571), // ctx_NR + shift(572), // ctx_FNR + shift(573), // ctx_FILENAME + shift(574), // ctx_FILENUM + shift(576), // 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{ // S1325 @@ -192574,146 +192574,146 @@ var actionTab = actionTable{ actionRow{ // S1328 canRecover: false, actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(497), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(501), // ( - nil, // ) - nil, // emitp - shift(513), // field_name - shift(514), // $[ - nil, // ] - shift(515), // braced_field_name - shift(516), // $[[ - shift(517), // $[[[ - shift(518), // full_srec - shift(520), // oosvar_name - shift(521), // @[ - shift(522), // braced_oosvar_name - shift(523), // full_oosvar - shift(524), // all - shift(525), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(540), // + - shift(542), // - - shift(543), // .+ - shift(544), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(546), // ! - shift(547), // ~ - nil, // ** - shift(551), // string_literal - shift(552), // regex_case_insensitive - shift(553), // int_literal - shift(554), // float_literal - shift(555), // boolean_literal - shift(556), // null_literal - shift(557), // const_M_PI - shift(558), // const_M_E - shift(559), // panic - shift(561), // [ - shift(563), // ctx_IPS - shift(564), // ctx_IFS - shift(565), // ctx_IRS - shift(566), // ctx_OPS - shift(567), // ctx_OFS - shift(568), // ctx_ORS - shift(569), // ctx_OFLATSEP - shift(570), // ctx_NF - shift(571), // ctx_NR - shift(572), // ctx_FNR - shift(573), // ctx_FILENAME - shift(574), // ctx_FILENUM - shift(576), // 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 + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(192), // >, reduce: UnaryOpTerm + reduce(192), // >>, reduce: UnaryOpTerm + reduce(192), // |, reduce: UnaryOpTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(192), // ), reduce: UnaryOpTerm + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(192), // ?, reduce: UnaryOpTerm + nil, // : + reduce(192), // ||, reduce: UnaryOpTerm + reduce(192), // ^^, reduce: UnaryOpTerm + reduce(192), // &&, reduce: UnaryOpTerm + reduce(192), // ??, reduce: UnaryOpTerm + reduce(192), // ???, reduce: UnaryOpTerm + reduce(192), // =~, reduce: UnaryOpTerm + reduce(192), // !=~, reduce: UnaryOpTerm + reduce(192), // ==, reduce: UnaryOpTerm + reduce(192), // !=, reduce: UnaryOpTerm + reduce(192), // >=, reduce: UnaryOpTerm + reduce(192), // <, reduce: UnaryOpTerm + reduce(192), // <=, reduce: UnaryOpTerm + reduce(192), // ^, reduce: UnaryOpTerm + reduce(192), // &, reduce: UnaryOpTerm + reduce(192), // <<, reduce: UnaryOpTerm + reduce(192), // >>>, reduce: UnaryOpTerm + reduce(192), // +, reduce: UnaryOpTerm + reduce(192), // -, reduce: UnaryOpTerm + reduce(192), // .+, reduce: UnaryOpTerm + reduce(192), // .-, reduce: UnaryOpTerm + reduce(192), // ., reduce: UnaryOpTerm + reduce(192), // *, reduce: UnaryOpTerm + reduce(192), // /, reduce: UnaryOpTerm + reduce(192), // //, reduce: UnaryOpTerm + reduce(192), // %, reduce: UnaryOpTerm + reduce(192), // .*, reduce: UnaryOpTerm + reduce(192), // ./, reduce: UnaryOpTerm + reduce(192), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1329 @@ -193152,6 +193152,586 @@ var actionTab = actionTable{ }, }, actionRow{ // S1332 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(497), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(501), // ( + nil, // ) + nil, // emitp + shift(513), // field_name + shift(514), // $[ + nil, // ] + shift(515), // braced_field_name + shift(516), // $[[ + shift(517), // $[[[ + shift(518), // full_srec + shift(520), // oosvar_name + shift(521), // @[ + shift(522), // braced_oosvar_name + shift(523), // full_oosvar + shift(524), // all + shift(525), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(540), // + + shift(542), // - + shift(543), // .+ + shift(544), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(546), // ! + shift(547), // ~ + nil, // ** + shift(551), // string_literal + shift(552), // regex_case_insensitive + shift(553), // int_literal + shift(554), // float_literal + shift(555), // boolean_literal + shift(556), // null_literal + shift(557), // const_M_PI + shift(558), // const_M_E + shift(559), // panic + shift(561), // [ + shift(563), // ctx_IPS + shift(564), // ctx_IFS + shift(565), // ctx_IRS + shift(566), // ctx_OPS + shift(567), // ctx_OFS + shift(568), // ctx_ORS + shift(569), // ctx_OFLATSEP + shift(570), // ctx_NF + shift(571), // ctx_NR + shift(572), // ctx_FNR + shift(573), // ctx_FILENAME + shift(574), // ctx_FILENUM + shift(576), // 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{ // S1333 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(497), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(501), // ( + nil, // ) + nil, // emitp + shift(513), // field_name + shift(514), // $[ + nil, // ] + shift(515), // braced_field_name + shift(516), // $[[ + shift(517), // $[[[ + shift(518), // full_srec + shift(520), // oosvar_name + shift(521), // @[ + shift(522), // braced_oosvar_name + shift(523), // full_oosvar + shift(524), // all + shift(525), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(540), // + + shift(542), // - + shift(543), // .+ + shift(544), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(546), // ! + shift(547), // ~ + nil, // ** + shift(551), // string_literal + shift(552), // regex_case_insensitive + shift(553), // int_literal + shift(554), // float_literal + shift(555), // boolean_literal + shift(556), // null_literal + shift(557), // const_M_PI + shift(558), // const_M_E + shift(559), // panic + shift(561), // [ + shift(563), // ctx_IPS + shift(564), // ctx_IFS + shift(565), // ctx_IRS + shift(566), // ctx_OPS + shift(567), // ctx_OFS + shift(568), // ctx_ORS + shift(569), // ctx_OFLATSEP + shift(570), // ctx_NF + shift(571), // ctx_NR + shift(572), // ctx_FNR + shift(573), // ctx_FILENAME + shift(574), // ctx_FILENUM + shift(576), // 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{ // S1334 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(497), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(501), // ( + nil, // ) + nil, // emitp + shift(513), // field_name + shift(514), // $[ + nil, // ] + shift(515), // braced_field_name + shift(516), // $[[ + shift(517), // $[[[ + shift(518), // full_srec + shift(520), // oosvar_name + shift(521), // @[ + shift(522), // braced_oosvar_name + shift(523), // full_oosvar + shift(524), // all + shift(525), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(540), // + + shift(542), // - + shift(543), // .+ + shift(544), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(546), // ! + shift(547), // ~ + nil, // ** + shift(551), // string_literal + shift(552), // regex_case_insensitive + shift(553), // int_literal + shift(554), // float_literal + shift(555), // boolean_literal + shift(556), // null_literal + shift(557), // const_M_PI + shift(558), // const_M_E + shift(559), // panic + shift(561), // [ + shift(563), // ctx_IPS + shift(564), // ctx_IFS + shift(565), // ctx_IRS + shift(566), // ctx_OPS + shift(567), // ctx_OFS + shift(568), // ctx_ORS + shift(569), // ctx_OFLATSEP + shift(570), // ctx_NF + shift(571), // ctx_NR + shift(572), // ctx_FNR + shift(573), // ctx_FILENAME + shift(574), // ctx_FILENUM + shift(576), // 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{ // S1335 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(497), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(501), // ( + nil, // ) + nil, // emitp + shift(513), // field_name + shift(514), // $[ + nil, // ] + shift(515), // braced_field_name + shift(516), // $[[ + shift(517), // $[[[ + shift(518), // full_srec + shift(520), // oosvar_name + shift(521), // @[ + shift(522), // braced_oosvar_name + shift(523), // full_oosvar + shift(524), // all + shift(525), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(540), // + + shift(542), // - + shift(543), // .+ + shift(544), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(546), // ! + shift(547), // ~ + nil, // ** + shift(551), // string_literal + shift(552), // regex_case_insensitive + shift(553), // int_literal + shift(554), // float_literal + shift(555), // boolean_literal + shift(556), // null_literal + shift(557), // const_M_PI + shift(558), // const_M_E + shift(559), // panic + shift(561), // [ + shift(563), // ctx_IPS + shift(564), // ctx_IFS + shift(565), // ctx_IRS + shift(566), // ctx_OPS + shift(567), // ctx_OFS + shift(568), // ctx_ORS + shift(569), // ctx_OFLATSEP + shift(570), // ctx_NF + shift(571), // ctx_NR + shift(572), // ctx_FNR + shift(573), // ctx_FILENAME + shift(574), // ctx_FILENUM + shift(576), // 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{ // S1336 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -193296,7 +193876,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1333 + actionRow{ // S1337 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -193441,7 +194021,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1334 + actionRow{ // S1338 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -193586,7 +194166,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1335 + actionRow{ // S1339 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -193731,7 +194311,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1336 + actionRow{ // S1340 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -193876,7 +194456,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1337 + actionRow{ // S1341 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -194021,14 +194601,14 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1338 + actionRow{ // S1342 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(1438), // { + shift(1444), // { nil, // } nil, // = nil, // unset @@ -194048,22 +194628,22 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(1442), // ( + shift(1448), // ( nil, // ) nil, // emitp - shift(1454), // field_name - shift(1455), // $[ + shift(1460), // field_name + shift(1461), // $[ nil, // ] - shift(1456), // braced_field_name - shift(1457), // $[[ - shift(1458), // $[[[ - shift(1459), // full_srec - shift(1461), // oosvar_name - shift(1462), // @[ - shift(1463), // braced_oosvar_name - shift(1464), // full_oosvar - shift(1465), // all - shift(1466), // non_sigil_name + shift(1462), // braced_field_name + shift(1463), // $[[ + shift(1464), // $[[[ + shift(1465), // full_srec + shift(1467), // oosvar_name + shift(1468), // @[ + shift(1469), // braced_oosvar_name + shift(1470), // full_oosvar + shift(1471), // all + shift(1472), // non_sigil_name nil, // arr nil, // bool shift(195), // float @@ -194092,7 +194672,7 @@ var actionTab = actionTable{ nil, // %= nil, // **= nil, // ? - shift(2424), // : + shift(2437), // : nil, // || nil, // ^^ nil, // && @@ -194109,10 +194689,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(1482), // + - shift(1484), // - - shift(1485), // .+ - shift(1486), // .- + shift(1488), // + + shift(1490), // - + shift(1491), // .+ + shift(1492), // .- nil, // . nil, // * nil, // / @@ -194121,612 +194701,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(1488), // ! - shift(1489), // ~ + shift(1494), // ! + shift(1495), // ~ nil, // ** - shift(1493), // string_literal - shift(1494), // regex_case_insensitive - shift(1495), // int_literal - shift(1496), // float_literal - shift(1497), // boolean_literal - shift(1498), // null_literal - shift(1499), // const_M_PI - shift(1500), // const_M_E - shift(1501), // panic - shift(1503), // [ - shift(1505), // ctx_IPS - shift(1506), // ctx_IFS - shift(1507), // ctx_IRS - shift(1508), // ctx_OPS - shift(1509), // ctx_OFS - shift(1510), // ctx_ORS - shift(1511), // ctx_OFLATSEP - shift(1512), // ctx_NF - shift(1513), // ctx_NR - shift(1514), // ctx_FNR - shift(1515), // ctx_FILENAME - shift(1516), // ctx_FILENUM - shift(1518), // 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{ // S1339 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(586), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(590), // ( - nil, // ) - nil, // emitp - shift(602), // field_name - shift(603), // $[ - nil, // ] - shift(604), // braced_field_name - shift(605), // $[[ - shift(606), // $[[[ - shift(607), // full_srec - shift(609), // oosvar_name - shift(610), // @[ - shift(611), // braced_oosvar_name - shift(612), // full_oosvar - shift(613), // all - shift(614), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(629), // + - shift(631), // - - shift(632), // .+ - shift(633), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(635), // ! - shift(636), // ~ - nil, // ** - shift(640), // string_literal - shift(641), // regex_case_insensitive - shift(642), // int_literal - shift(643), // float_literal - shift(644), // boolean_literal - shift(645), // null_literal - shift(646), // const_M_PI - shift(647), // const_M_E - shift(648), // panic - shift(650), // [ - shift(652), // ctx_IPS - shift(653), // ctx_IFS - shift(654), // ctx_IRS - shift(655), // ctx_OPS - shift(656), // ctx_OFS - shift(657), // ctx_ORS - shift(658), // ctx_OFLATSEP - shift(659), // ctx_NF - shift(660), // ctx_NR - shift(661), // ctx_FNR - shift(662), // ctx_FILENAME - shift(663), // ctx_FILENUM - shift(665), // 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{ // S1340 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(586), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(590), // ( - nil, // ) - nil, // emitp - shift(602), // field_name - shift(603), // $[ - nil, // ] - shift(604), // braced_field_name - shift(605), // $[[ - shift(606), // $[[[ - shift(607), // full_srec - shift(609), // oosvar_name - shift(610), // @[ - shift(611), // braced_oosvar_name - shift(612), // full_oosvar - shift(613), // all - shift(614), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(629), // + - shift(631), // - - shift(632), // .+ - shift(633), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(635), // ! - shift(636), // ~ - nil, // ** - shift(640), // string_literal - shift(641), // regex_case_insensitive - shift(642), // int_literal - shift(643), // float_literal - shift(644), // boolean_literal - shift(645), // null_literal - shift(646), // const_M_PI - shift(647), // const_M_E - shift(648), // panic - shift(650), // [ - shift(652), // ctx_IPS - shift(653), // ctx_IFS - shift(654), // ctx_IRS - shift(655), // ctx_OPS - shift(656), // ctx_OFS - shift(657), // ctx_ORS - shift(658), // ctx_OFLATSEP - shift(659), // ctx_NF - shift(660), // ctx_NR - shift(661), // ctx_FNR - shift(662), // ctx_FILENAME - shift(663), // ctx_FILENUM - shift(665), // 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{ // S1341 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(218), // >, reduce: ArrayLiteral - reduce(218), // >>, reduce: ArrayLiteral - reduce(218), // |, reduce: ArrayLiteral - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(218), // ), reduce: ArrayLiteral - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(218), // ?, reduce: ArrayLiteral - nil, // : - reduce(218), // ||, reduce: ArrayLiteral - reduce(218), // ^^, reduce: ArrayLiteral - reduce(218), // &&, reduce: ArrayLiteral - reduce(218), // ??, reduce: ArrayLiteral - reduce(218), // ???, reduce: ArrayLiteral - reduce(218), // =~, reduce: ArrayLiteral - reduce(218), // !=~, reduce: ArrayLiteral - reduce(218), // ==, reduce: ArrayLiteral - reduce(218), // !=, reduce: ArrayLiteral - reduce(218), // >=, reduce: ArrayLiteral - reduce(218), // <, reduce: ArrayLiteral - reduce(218), // <=, reduce: ArrayLiteral - reduce(218), // ^, reduce: ArrayLiteral - reduce(218), // &, reduce: ArrayLiteral - reduce(218), // <<, reduce: ArrayLiteral - reduce(218), // >>>, reduce: ArrayLiteral - reduce(218), // +, reduce: ArrayLiteral - reduce(218), // -, reduce: ArrayLiteral - reduce(218), // .+, reduce: ArrayLiteral - reduce(218), // .-, reduce: ArrayLiteral - reduce(218), // ., reduce: ArrayLiteral - reduce(218), // *, reduce: ArrayLiteral - reduce(218), // /, reduce: ArrayLiteral - reduce(218), // //, reduce: ArrayLiteral - reduce(218), // %, reduce: ArrayLiteral - reduce(218), // .*, reduce: ArrayLiteral - reduce(218), // ./, reduce: ArrayLiteral - reduce(218), // .//, reduce: ArrayLiteral - nil, // ! - nil, // ~ - reduce(218), // **, reduce: ArrayLiteral - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(218), // [, reduce: ArrayLiteral - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(218), // [[, reduce: ArrayLiteral - reduce(218), // [[[, reduce: ArrayLiteral - 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{ // S1342 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(2427), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env + shift(1499), // string_literal + shift(1500), // regex_case_insensitive + shift(1501), // int_literal + shift(1502), // float_literal + shift(1503), // boolean_literal + shift(1504), // null_literal + shift(1505), // const_M_PI + shift(1506), // const_M_E + shift(1507), // panic + shift(1509), // [ + shift(1511), // ctx_IPS + shift(1512), // ctx_IFS + shift(1513), // ctx_IRS + shift(1514), // ctx_OPS + shift(1515), // ctx_OFS + shift(1516), // ctx_ORS + shift(1517), // ctx_OFLATSEP + shift(1518), // ctx_NF + shift(1519), // ctx_NR + shift(1520), // ctx_FNR + shift(1521), // ctx_FILENAME + shift(1522), // ctx_FILENUM + shift(1524), // env nil, // [[ nil, // [[[ nil, // call @@ -194892,303 +194892,13 @@ var actionTab = actionTable{ }, }, actionRow{ // S1344 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1588), // ( - shift(2430), // ) - nil, // emitp - shift(1601), // field_name - shift(1602), // $[ - nil, // ] - shift(1603), // braced_field_name - shift(1604), // $[[ - shift(1605), // $[[[ - shift(1606), // full_srec - shift(1608), // oosvar_name - shift(1609), // @[ - shift(1610), // braced_oosvar_name - shift(1611), // full_oosvar - shift(1612), // all - shift(1613), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1628), // + - shift(1630), // - - shift(1631), // .+ - shift(1632), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1634), // ! - shift(1635), // ~ - nil, // ** - shift(1639), // string_literal - shift(1640), // regex_case_insensitive - shift(1641), // int_literal - shift(1642), // float_literal - shift(1643), // boolean_literal - shift(1644), // null_literal - shift(1645), // const_M_PI - shift(1646), // const_M_E - shift(1647), // panic - shift(1649), // [ - shift(1651), // ctx_IPS - shift(1652), // ctx_IFS - shift(1653), // ctx_IRS - shift(1654), // ctx_OPS - shift(1655), // ctx_OFS - shift(1656), // ctx_ORS - shift(1657), // ctx_OFLATSEP - shift(1658), // ctx_NF - shift(1659), // ctx_NR - shift(1660), // ctx_FNR - shift(1661), // ctx_FILENAME - shift(1662), // ctx_FILENUM - shift(1664), // 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{ // S1345 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(469), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2432), // ( - nil, // ) - nil, // emitp - shift(483), // field_name - shift(484), // $[ - nil, // ] - shift(485), // braced_field_name - nil, // $[[ - nil, // $[[[ - shift(486), // full_srec - shift(487), // oosvar_name - shift(488), // @[ - shift(489), // braced_oosvar_name - shift(490), // full_oosvar - shift(491), // all - shift(492), // 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1346 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(278), // { + shift(586), // { nil, // } nil, // = nil, // unset @@ -195208,22 +194918,22 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(283), // ( + shift(590), // ( nil, // ) nil, // emitp - shift(295), // field_name - shift(296), // $[ + shift(602), // field_name + shift(603), // $[ nil, // ] - shift(297), // braced_field_name - shift(298), // $[[ - shift(299), // $[[[ - shift(300), // full_srec - shift(302), // oosvar_name - shift(303), // @[ - shift(304), // braced_oosvar_name - shift(305), // full_oosvar - shift(306), // all - shift(307), // non_sigil_name + shift(604), // braced_field_name + shift(605), // $[[ + shift(606), // $[[[ + shift(607), // full_srec + shift(609), // oosvar_name + shift(610), // @[ + shift(611), // braced_oosvar_name + shift(612), // full_oosvar + shift(613), // all + shift(614), // non_sigil_name nil, // arr nil, // bool shift(195), // float @@ -195269,10 +194979,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(322), // + - shift(324), // - - shift(325), // .+ - shift(326), // .- + shift(629), // + + shift(631), // - + shift(632), // .+ + shift(633), // .- nil, // . nil, // * nil, // / @@ -195281,32 +194991,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(328), // ! - shift(329), // ~ + shift(635), // ! + shift(636), // ~ nil, // ** - shift(333), // string_literal - shift(334), // regex_case_insensitive - shift(335), // int_literal - shift(336), // float_literal - shift(337), // boolean_literal - shift(338), // null_literal - shift(339), // const_M_PI - shift(340), // const_M_E - shift(341), // panic - shift(343), // [ - shift(345), // ctx_IPS - shift(346), // ctx_IFS - shift(347), // ctx_IRS - shift(348), // ctx_OPS - shift(349), // ctx_OFS - shift(350), // ctx_ORS - shift(351), // ctx_OFLATSEP - shift(352), // ctx_NF - shift(353), // ctx_NR - shift(354), // ctx_FNR - shift(355), // ctx_FILENAME - shift(356), // ctx_FILENUM - shift(358), // env + shift(640), // string_literal + shift(641), // regex_case_insensitive + shift(642), // int_literal + shift(643), // float_literal + shift(644), // boolean_literal + shift(645), // null_literal + shift(646), // const_M_PI + shift(647), // const_M_E + shift(648), // panic + shift(650), // [ + shift(652), // ctx_IPS + shift(653), // ctx_IFS + shift(654), // ctx_IRS + shift(655), // ctx_OPS + shift(656), // ctx_OFS + shift(657), // ctx_ORS + shift(658), // ctx_OFLATSEP + shift(659), // ctx_NF + shift(660), // ctx_NR + shift(661), // ctx_FNR + shift(662), // ctx_FILENAME + shift(663), // ctx_FILENUM + shift(665), // env nil, // [[ nil, // [[[ nil, // call @@ -195326,7 +195036,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1347 + actionRow{ // S1345 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -195338,9 +195048,9 @@ var actionTab = actionTable{ nil, // = nil, // unset nil, // filter - nil, // > - nil, // >> - nil, // | + reduce(218), // >, reduce: ArrayLiteral + reduce(218), // >>, reduce: ArrayLiteral + reduce(218), // |, reduce: ArrayLiteral nil, // stdout nil, // stderr nil, // print @@ -195354,7 +195064,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - shift(2434), // ) + reduce(218), // ), reduce: ArrayLiteral nil, // emitp nil, // field_name nil, // $[ @@ -195396,39 +195106,39 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - nil, // ? + reduce(218), // ?, reduce: ArrayLiteral nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// + reduce(218), // ||, reduce: ArrayLiteral + reduce(218), // ^^, reduce: ArrayLiteral + reduce(218), // &&, reduce: ArrayLiteral + reduce(218), // ??, reduce: ArrayLiteral + reduce(218), // ???, reduce: ArrayLiteral + reduce(218), // =~, reduce: ArrayLiteral + reduce(218), // !=~, reduce: ArrayLiteral + reduce(218), // ==, reduce: ArrayLiteral + reduce(218), // !=, reduce: ArrayLiteral + reduce(218), // >=, reduce: ArrayLiteral + reduce(218), // <, reduce: ArrayLiteral + reduce(218), // <=, reduce: ArrayLiteral + reduce(218), // ^, reduce: ArrayLiteral + reduce(218), // &, reduce: ArrayLiteral + reduce(218), // <<, reduce: ArrayLiteral + reduce(218), // >>>, reduce: ArrayLiteral + reduce(218), // +, reduce: ArrayLiteral + reduce(218), // -, reduce: ArrayLiteral + reduce(218), // .+, reduce: ArrayLiteral + reduce(218), // .-, reduce: ArrayLiteral + reduce(218), // ., reduce: ArrayLiteral + reduce(218), // *, reduce: ArrayLiteral + reduce(218), // /, reduce: ArrayLiteral + reduce(218), // //, reduce: ArrayLiteral + reduce(218), // %, reduce: ArrayLiteral + reduce(218), // .*, reduce: ArrayLiteral + reduce(218), // ./, reduce: ArrayLiteral + reduce(218), // .//, reduce: ArrayLiteral nil, // ! nil, // ~ - nil, // ** + reduce(218), // **, reduce: ArrayLiteral nil, // string_literal nil, // regex_case_insensitive nil, // int_literal @@ -195438,7 +195148,7 @@ var actionTab = actionTable{ nil, // const_M_PI nil, // const_M_E nil, // panic - nil, // [ + reduce(218), // [, reduce: ArrayLiteral nil, // ctx_IPS nil, // ctx_IFS nil, // ctx_IRS @@ -195452,8 +195162,8 @@ var actionTab = actionTable{ nil, // ctx_FILENAME nil, // ctx_FILENUM nil, // env - nil, // [[ - nil, // [[[ + reduce(218), // [[, reduce: ArrayLiteral + reduce(218), // [[[, reduce: ArrayLiteral nil, // call nil, // begin nil, // end @@ -195471,1022 +195181,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1348 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(224), // >, reduce: MapLiteral - reduce(224), // >>, reduce: MapLiteral - reduce(224), // |, reduce: MapLiteral - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(224), // ], reduce: MapLiteral - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(224), // ?, reduce: MapLiteral - nil, // : - reduce(224), // ||, reduce: MapLiteral - reduce(224), // ^^, reduce: MapLiteral - reduce(224), // &&, reduce: MapLiteral - reduce(224), // ??, reduce: MapLiteral - reduce(224), // ???, reduce: MapLiteral - reduce(224), // =~, reduce: MapLiteral - reduce(224), // !=~, reduce: MapLiteral - reduce(224), // ==, reduce: MapLiteral - reduce(224), // !=, reduce: MapLiteral - reduce(224), // >=, reduce: MapLiteral - reduce(224), // <, reduce: MapLiteral - reduce(224), // <=, reduce: MapLiteral - reduce(224), // ^, reduce: MapLiteral - reduce(224), // &, reduce: MapLiteral - reduce(224), // <<, reduce: MapLiteral - reduce(224), // >>>, reduce: MapLiteral - reduce(224), // +, reduce: MapLiteral - reduce(224), // -, reduce: MapLiteral - reduce(224), // .+, reduce: MapLiteral - reduce(224), // .-, reduce: MapLiteral - reduce(224), // ., reduce: MapLiteral - reduce(224), // *, reduce: MapLiteral - reduce(224), // /, reduce: MapLiteral - reduce(224), // //, reduce: MapLiteral - reduce(224), // %, reduce: MapLiteral - reduce(224), // .*, reduce: MapLiteral - reduce(224), // ./, reduce: MapLiteral - reduce(224), // .//, reduce: MapLiteral - nil, // ! - nil, // ~ - reduce(224), // **, reduce: MapLiteral - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(224), // [, reduce: MapLiteral - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(224), // [[, reduce: MapLiteral - reduce(224), // [[[, reduce: MapLiteral - 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{ // S1349 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - shift(2435), // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1350 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(103), // $, reduce: IndirectFieldValue - nil, // empty - reduce(103), // ;, reduce: IndirectFieldValue - reduce(103), // {, reduce: IndirectFieldValue - nil, // } - reduce(103), // =, reduce: IndirectFieldValue - nil, // unset - nil, // filter - reduce(103), // >, reduce: IndirectFieldValue - reduce(103), // >>, reduce: IndirectFieldValue - reduce(103), // |, reduce: IndirectFieldValue - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(103), // ||=, reduce: IndirectFieldValue - reduce(103), // ^^=, reduce: IndirectFieldValue - reduce(103), // &&=, reduce: IndirectFieldValue - reduce(103), // ??=, reduce: IndirectFieldValue - reduce(103), // ???=, reduce: IndirectFieldValue - reduce(103), // |=, reduce: IndirectFieldValue - reduce(103), // &=, reduce: IndirectFieldValue - reduce(103), // ^=, reduce: IndirectFieldValue - reduce(103), // <<=, reduce: IndirectFieldValue - reduce(103), // >>=, reduce: IndirectFieldValue - reduce(103), // >>>=, reduce: IndirectFieldValue - reduce(103), // +=, reduce: IndirectFieldValue - reduce(103), // .=, reduce: IndirectFieldValue - reduce(103), // -=, reduce: IndirectFieldValue - reduce(103), // *=, reduce: IndirectFieldValue - reduce(103), // /=, reduce: IndirectFieldValue - reduce(103), // //=, reduce: IndirectFieldValue - reduce(103), // %=, reduce: IndirectFieldValue - reduce(103), // **=, reduce: IndirectFieldValue - reduce(103), // ?, reduce: IndirectFieldValue - nil, // : - reduce(103), // ||, reduce: IndirectFieldValue - reduce(103), // ^^, reduce: IndirectFieldValue - reduce(103), // &&, reduce: IndirectFieldValue - reduce(103), // ??, reduce: IndirectFieldValue - reduce(103), // ???, reduce: IndirectFieldValue - reduce(103), // =~, reduce: IndirectFieldValue - reduce(103), // !=~, reduce: IndirectFieldValue - reduce(103), // ==, reduce: IndirectFieldValue - reduce(103), // !=, reduce: IndirectFieldValue - reduce(103), // >=, reduce: IndirectFieldValue - reduce(103), // <, reduce: IndirectFieldValue - reduce(103), // <=, reduce: IndirectFieldValue - reduce(103), // ^, reduce: IndirectFieldValue - reduce(103), // &, reduce: IndirectFieldValue - reduce(103), // <<, reduce: IndirectFieldValue - reduce(103), // >>>, reduce: IndirectFieldValue - reduce(103), // +, reduce: IndirectFieldValue - reduce(103), // -, reduce: IndirectFieldValue - reduce(103), // .+, reduce: IndirectFieldValue - reduce(103), // .-, reduce: IndirectFieldValue - reduce(103), // ., reduce: IndirectFieldValue - reduce(103), // *, reduce: IndirectFieldValue - reduce(103), // /, reduce: IndirectFieldValue - reduce(103), // //, reduce: IndirectFieldValue - reduce(103), // %, reduce: IndirectFieldValue - reduce(103), // .*, reduce: IndirectFieldValue - reduce(103), // ./, reduce: IndirectFieldValue - reduce(103), // .//, reduce: IndirectFieldValue - nil, // ! - nil, // ~ - reduce(103), // **, reduce: IndirectFieldValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(103), // [, reduce: IndirectFieldValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(103), // [[, reduce: IndirectFieldValue - reduce(103), // [[[, reduce: IndirectFieldValue - 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{ // S1351 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - shift(2436), // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1352 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(2437), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1353 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(2438), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1354 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(2439), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1355 + actionRow{ // S1346 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -196631,7 +195326,2037 @@ var actionTab = actionTable{ nil, // return }, }, + actionRow{ // S1347 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + shift(2441), // 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1348 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(586), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(590), // ( + nil, // ) + nil, // emitp + shift(602), // field_name + shift(603), // $[ + nil, // ] + shift(604), // braced_field_name + shift(605), // $[[ + shift(606), // $[[[ + shift(607), // full_srec + shift(609), // oosvar_name + shift(610), // @[ + shift(611), // braced_oosvar_name + shift(612), // full_oosvar + shift(613), // all + shift(614), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(629), // + + shift(631), // - + shift(632), // .+ + shift(633), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(635), // ! + shift(636), // ~ + nil, // ** + shift(640), // string_literal + shift(641), // regex_case_insensitive + shift(642), // int_literal + shift(643), // float_literal + shift(644), // boolean_literal + shift(645), // null_literal + shift(646), // const_M_PI + shift(647), // const_M_E + shift(648), // panic + shift(650), // [ + shift(652), // ctx_IPS + shift(653), // ctx_IFS + shift(654), // ctx_IRS + shift(655), // ctx_OPS + shift(656), // ctx_OFS + shift(657), // ctx_ORS + shift(658), // ctx_OFLATSEP + shift(659), // ctx_NF + shift(660), // ctx_NR + shift(661), // ctx_FNR + shift(662), // ctx_FILENAME + shift(663), // ctx_FILENUM + shift(665), // 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{ // S1349 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1591), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1596), // ( + shift(2444), // ) + nil, // emitp + shift(1609), // field_name + shift(1610), // $[ + nil, // ] + shift(1611), // braced_field_name + shift(1612), // $[[ + shift(1613), // $[[[ + shift(1614), // full_srec + shift(1616), // oosvar_name + shift(1617), // @[ + shift(1618), // braced_oosvar_name + shift(1619), // full_oosvar + shift(1620), // all + shift(1621), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1636), // + + shift(1638), // - + shift(1639), // .+ + shift(1640), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1642), // ! + shift(1643), // ~ + nil, // ** + shift(1647), // string_literal + shift(1648), // regex_case_insensitive + shift(1649), // int_literal + shift(1650), // float_literal + shift(1651), // boolean_literal + shift(1652), // null_literal + shift(1653), // const_M_PI + shift(1654), // const_M_E + shift(1655), // panic + shift(1657), // [ + shift(1659), // ctx_IPS + shift(1660), // ctx_IFS + shift(1661), // ctx_IRS + shift(1662), // ctx_OPS + shift(1663), // ctx_OFS + shift(1664), // ctx_ORS + shift(1665), // ctx_OFLATSEP + shift(1666), // ctx_NF + shift(1667), // ctx_NR + shift(1668), // ctx_FNR + shift(1669), // ctx_FILENAME + shift(1670), // ctx_FILENUM + shift(1672), // 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{ // S1350 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(469), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2446), // ( + nil, // ) + nil, // emitp + shift(483), // field_name + shift(484), // $[ + nil, // ] + shift(485), // braced_field_name + nil, // $[[ + nil, // $[[[ + shift(486), // full_srec + shift(487), // oosvar_name + shift(488), // @[ + shift(489), // braced_oosvar_name + shift(490), // full_oosvar + shift(491), // all + shift(492), // 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1351 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(278), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(283), // ( + nil, // ) + nil, // emitp + shift(295), // field_name + shift(296), // $[ + nil, // ] + shift(297), // braced_field_name + shift(298), // $[[ + shift(299), // $[[[ + shift(300), // full_srec + shift(302), // oosvar_name + shift(303), // @[ + shift(304), // braced_oosvar_name + shift(305), // full_oosvar + shift(306), // all + shift(307), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(322), // + + shift(324), // - + shift(325), // .+ + shift(326), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(328), // ! + shift(329), // ~ + nil, // ** + shift(333), // string_literal + shift(334), // regex_case_insensitive + shift(335), // int_literal + shift(336), // float_literal + shift(337), // boolean_literal + shift(338), // null_literal + shift(339), // const_M_PI + shift(340), // const_M_E + shift(341), // panic + shift(343), // [ + shift(345), // ctx_IPS + shift(346), // ctx_IFS + shift(347), // ctx_IRS + shift(348), // ctx_OPS + shift(349), // ctx_OFS + shift(350), // ctx_ORS + shift(351), // ctx_OFLATSEP + shift(352), // ctx_NF + shift(353), // ctx_NR + shift(354), // ctx_FNR + shift(355), // ctx_FILENAME + shift(356), // ctx_FILENUM + shift(358), // 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{ // S1352 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + shift(2448), // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1353 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(224), // >, reduce: MapLiteral + reduce(224), // >>, reduce: MapLiteral + reduce(224), // |, reduce: MapLiteral + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(224), // ], reduce: MapLiteral + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(224), // ?, reduce: MapLiteral + nil, // : + reduce(224), // ||, reduce: MapLiteral + reduce(224), // ^^, reduce: MapLiteral + reduce(224), // &&, reduce: MapLiteral + reduce(224), // ??, reduce: MapLiteral + reduce(224), // ???, reduce: MapLiteral + reduce(224), // =~, reduce: MapLiteral + reduce(224), // !=~, reduce: MapLiteral + reduce(224), // ==, reduce: MapLiteral + reduce(224), // !=, reduce: MapLiteral + reduce(224), // >=, reduce: MapLiteral + reduce(224), // <, reduce: MapLiteral + reduce(224), // <=, reduce: MapLiteral + reduce(224), // ^, reduce: MapLiteral + reduce(224), // &, reduce: MapLiteral + reduce(224), // <<, reduce: MapLiteral + reduce(224), // >>>, reduce: MapLiteral + reduce(224), // +, reduce: MapLiteral + reduce(224), // -, reduce: MapLiteral + reduce(224), // .+, reduce: MapLiteral + reduce(224), // .-, reduce: MapLiteral + reduce(224), // ., reduce: MapLiteral + reduce(224), // *, reduce: MapLiteral + reduce(224), // /, reduce: MapLiteral + reduce(224), // //, reduce: MapLiteral + reduce(224), // %, reduce: MapLiteral + reduce(224), // .*, reduce: MapLiteral + reduce(224), // ./, reduce: MapLiteral + reduce(224), // .//, reduce: MapLiteral + nil, // ! + nil, // ~ + reduce(224), // **, reduce: MapLiteral + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(224), // [, reduce: MapLiteral + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(224), // [[, reduce: MapLiteral + reduce(224), // [[[, reduce: MapLiteral + 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{ // S1354 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + shift(2449), // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1355 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(103), // $, reduce: IndirectFieldValue + nil, // empty + reduce(103), // ;, reduce: IndirectFieldValue + reduce(103), // {, reduce: IndirectFieldValue + nil, // } + reduce(103), // =, reduce: IndirectFieldValue + nil, // unset + nil, // filter + reduce(103), // >, reduce: IndirectFieldValue + reduce(103), // >>, reduce: IndirectFieldValue + reduce(103), // |, reduce: IndirectFieldValue + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(103), // ||=, reduce: IndirectFieldValue + reduce(103), // ^^=, reduce: IndirectFieldValue + reduce(103), // &&=, reduce: IndirectFieldValue + reduce(103), // ??=, reduce: IndirectFieldValue + reduce(103), // ???=, reduce: IndirectFieldValue + reduce(103), // |=, reduce: IndirectFieldValue + reduce(103), // &=, reduce: IndirectFieldValue + reduce(103), // ^=, reduce: IndirectFieldValue + reduce(103), // <<=, reduce: IndirectFieldValue + reduce(103), // >>=, reduce: IndirectFieldValue + reduce(103), // >>>=, reduce: IndirectFieldValue + reduce(103), // +=, reduce: IndirectFieldValue + reduce(103), // .=, reduce: IndirectFieldValue + reduce(103), // -=, reduce: IndirectFieldValue + reduce(103), // *=, reduce: IndirectFieldValue + reduce(103), // /=, reduce: IndirectFieldValue + reduce(103), // //=, reduce: IndirectFieldValue + reduce(103), // %=, reduce: IndirectFieldValue + reduce(103), // **=, reduce: IndirectFieldValue + reduce(103), // ?, reduce: IndirectFieldValue + nil, // : + reduce(103), // ||, reduce: IndirectFieldValue + reduce(103), // ^^, reduce: IndirectFieldValue + reduce(103), // &&, reduce: IndirectFieldValue + reduce(103), // ??, reduce: IndirectFieldValue + reduce(103), // ???, reduce: IndirectFieldValue + reduce(103), // =~, reduce: IndirectFieldValue + reduce(103), // !=~, reduce: IndirectFieldValue + reduce(103), // ==, reduce: IndirectFieldValue + reduce(103), // !=, reduce: IndirectFieldValue + reduce(103), // >=, reduce: IndirectFieldValue + reduce(103), // <, reduce: IndirectFieldValue + reduce(103), // <=, reduce: IndirectFieldValue + reduce(103), // ^, reduce: IndirectFieldValue + reduce(103), // &, reduce: IndirectFieldValue + reduce(103), // <<, reduce: IndirectFieldValue + reduce(103), // >>>, reduce: IndirectFieldValue + reduce(103), // +, reduce: IndirectFieldValue + reduce(103), // -, reduce: IndirectFieldValue + reduce(103), // .+, reduce: IndirectFieldValue + reduce(103), // .-, reduce: IndirectFieldValue + reduce(103), // ., reduce: IndirectFieldValue + reduce(103), // *, reduce: IndirectFieldValue + reduce(103), // /, reduce: IndirectFieldValue + reduce(103), // //, reduce: IndirectFieldValue + reduce(103), // %, reduce: IndirectFieldValue + reduce(103), // .*, reduce: IndirectFieldValue + reduce(103), // ./, reduce: IndirectFieldValue + reduce(103), // .//, reduce: IndirectFieldValue + nil, // ! + nil, // ~ + reduce(103), // **, reduce: IndirectFieldValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(103), // [, reduce: IndirectFieldValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(103), // [[, reduce: IndirectFieldValue + reduce(103), // [[[, reduce: IndirectFieldValue + 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{ // S1356 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + shift(2450), // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1357 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(2451), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1358 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(2452), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1359 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(2453), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1360 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(2454), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1361 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -196776,731 +197501,6 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1357 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(586), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(590), // ( - nil, // ) - nil, // emitp - shift(602), // field_name - shift(603), // $[ - nil, // ] - shift(604), // braced_field_name - shift(605), // $[[ - shift(606), // $[[[ - shift(607), // full_srec - shift(609), // oosvar_name - shift(610), // @[ - shift(611), // braced_oosvar_name - shift(612), // full_oosvar - shift(613), // all - shift(614), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(629), // + - shift(631), // - - shift(632), // .+ - shift(633), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(635), // ! - shift(636), // ~ - nil, // ** - shift(640), // string_literal - shift(641), // regex_case_insensitive - shift(642), // int_literal - shift(643), // float_literal - shift(644), // boolean_literal - shift(645), // null_literal - shift(646), // const_M_PI - shift(647), // const_M_E - shift(648), // panic - shift(650), // [ - shift(652), // ctx_IPS - shift(653), // ctx_IFS - shift(654), // ctx_IRS - shift(655), // ctx_OPS - shift(656), // ctx_OFS - shift(657), // ctx_ORS - shift(658), // ctx_OFLATSEP - shift(659), // ctx_NF - shift(660), // ctx_NR - shift(661), // ctx_FNR - shift(662), // ctx_FILENAME - shift(663), // ctx_FILENUM - shift(665), // 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{ // S1358 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(586), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(590), // ( - nil, // ) - nil, // emitp - shift(602), // field_name - shift(603), // $[ - nil, // ] - shift(604), // braced_field_name - shift(605), // $[[ - shift(606), // $[[[ - shift(607), // full_srec - shift(609), // oosvar_name - shift(610), // @[ - shift(611), // braced_oosvar_name - shift(612), // full_oosvar - shift(613), // all - shift(614), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(629), // + - shift(631), // - - shift(632), // .+ - shift(633), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(635), // ! - shift(636), // ~ - nil, // ** - shift(640), // string_literal - shift(641), // regex_case_insensitive - shift(642), // int_literal - shift(643), // float_literal - shift(644), // boolean_literal - shift(645), // null_literal - shift(646), // const_M_PI - shift(647), // const_M_E - shift(648), // panic - shift(650), // [ - shift(652), // ctx_IPS - shift(653), // ctx_IFS - shift(654), // ctx_IRS - shift(655), // ctx_OPS - shift(656), // ctx_OFS - shift(657), // ctx_ORS - shift(658), // ctx_OFLATSEP - shift(659), // ctx_NF - shift(660), // ctx_NR - shift(661), // ctx_FNR - shift(662), // ctx_FILENAME - shift(663), // ctx_FILENUM - shift(665), // 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{ // S1359 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(586), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(590), // ( - nil, // ) - nil, // emitp - shift(602), // field_name - shift(603), // $[ - nil, // ] - shift(604), // braced_field_name - shift(605), // $[[ - shift(606), // $[[[ - shift(607), // full_srec - shift(609), // oosvar_name - shift(610), // @[ - shift(611), // braced_oosvar_name - shift(612), // full_oosvar - shift(613), // all - shift(614), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(629), // + - shift(631), // - - shift(632), // .+ - shift(633), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(635), // ! - shift(636), // ~ - nil, // ** - shift(640), // string_literal - shift(641), // regex_case_insensitive - shift(642), // int_literal - shift(643), // float_literal - shift(644), // boolean_literal - shift(645), // null_literal - shift(646), // const_M_PI - shift(647), // const_M_E - shift(648), // panic - shift(650), // [ - shift(652), // ctx_IPS - shift(653), // ctx_IFS - shift(654), // ctx_IRS - shift(655), // ctx_OPS - shift(656), // ctx_OFS - shift(657), // ctx_ORS - shift(658), // ctx_OFLATSEP - shift(659), // ctx_NF - shift(660), // ctx_NR - shift(661), // ctx_FNR - shift(662), // ctx_FILENAME - shift(663), // ctx_FILENUM - shift(665), // 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{ // S1360 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(586), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(590), // ( - nil, // ) - nil, // emitp - shift(602), // field_name - shift(603), // $[ - nil, // ] - shift(604), // braced_field_name - shift(605), // $[[ - shift(606), // $[[[ - shift(607), // full_srec - shift(609), // oosvar_name - shift(610), // @[ - shift(611), // braced_oosvar_name - shift(612), // full_oosvar - shift(613), // all - shift(614), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(629), // + - shift(631), // - - shift(632), // .+ - shift(633), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(635), // ! - shift(636), // ~ - nil, // ** - shift(640), // string_literal - shift(641), // regex_case_insensitive - shift(642), // int_literal - shift(643), // float_literal - shift(644), // boolean_literal - shift(645), // null_literal - shift(646), // const_M_PI - shift(647), // const_M_E - shift(648), // panic - shift(650), // [ - shift(652), // ctx_IPS - shift(653), // ctx_IFS - shift(654), // ctx_IRS - shift(655), // ctx_OPS - shift(656), // ctx_OFS - shift(657), // ctx_ORS - shift(658), // ctx_OFLATSEP - shift(659), // ctx_NF - shift(660), // ctx_NR - shift(661), // ctx_FNR - shift(662), // ctx_FILENAME - shift(663), // ctx_FILENUM - shift(665), // 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{ // S1361 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(586), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(590), // ( - nil, // ) - nil, // emitp - shift(602), // field_name - shift(603), // $[ - nil, // ] - shift(604), // braced_field_name - shift(605), // $[[ - shift(606), // $[[[ - shift(607), // full_srec - shift(609), // oosvar_name - shift(610), // @[ - shift(611), // braced_oosvar_name - shift(612), // full_oosvar - shift(613), // all - shift(614), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(629), // + - shift(631), // - - shift(632), // .+ - shift(633), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(635), // ! - shift(636), // ~ - nil, // ** - shift(640), // string_literal - shift(641), // regex_case_insensitive - shift(642), // int_literal - shift(643), // float_literal - shift(644), // boolean_literal - shift(645), // null_literal - shift(646), // const_M_PI - shift(647), // const_M_E - shift(648), // panic - shift(650), // [ - shift(652), // ctx_IPS - shift(653), // ctx_IFS - shift(654), // ctx_IRS - shift(655), // ctx_OPS - shift(656), // ctx_OFS - shift(657), // ctx_ORS - shift(658), // ctx_OFLATSEP - shift(659), // ctx_NF - shift(660), // ctx_NR - shift(661), // ctx_FNR - shift(662), // ctx_FILENAME - shift(663), // ctx_FILENUM - shift(665), // 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{ // S1362 canRecover: false, actions: [numSymbols]action{ @@ -200259,146 +200259,146 @@ var actionTab = actionTable{ actionRow{ // S1381 canRecover: false, actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(192), // >, reduce: UnaryOpTerm - reduce(192), // >>, reduce: UnaryOpTerm - reduce(192), // |, reduce: UnaryOpTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(192), // ], reduce: UnaryOpTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(192), // ?, reduce: UnaryOpTerm - nil, // : - reduce(192), // ||, reduce: UnaryOpTerm - reduce(192), // ^^, reduce: UnaryOpTerm - reduce(192), // &&, reduce: UnaryOpTerm - reduce(192), // ??, reduce: UnaryOpTerm - reduce(192), // ???, reduce: UnaryOpTerm - reduce(192), // =~, reduce: UnaryOpTerm - reduce(192), // !=~, reduce: UnaryOpTerm - reduce(192), // ==, reduce: UnaryOpTerm - reduce(192), // !=, reduce: UnaryOpTerm - reduce(192), // >=, reduce: UnaryOpTerm - reduce(192), // <, reduce: UnaryOpTerm - reduce(192), // <=, reduce: UnaryOpTerm - reduce(192), // ^, reduce: UnaryOpTerm - reduce(192), // &, reduce: UnaryOpTerm - reduce(192), // <<, reduce: UnaryOpTerm - reduce(192), // >>>, reduce: UnaryOpTerm - reduce(192), // +, reduce: UnaryOpTerm - reduce(192), // -, reduce: UnaryOpTerm - reduce(192), // .+, reduce: UnaryOpTerm - reduce(192), // .-, reduce: UnaryOpTerm - reduce(192), // ., reduce: UnaryOpTerm - reduce(192), // *, reduce: UnaryOpTerm - reduce(192), // /, reduce: UnaryOpTerm - reduce(192), // //, reduce: UnaryOpTerm - reduce(192), // %, reduce: UnaryOpTerm - reduce(192), // .*, reduce: UnaryOpTerm - reduce(192), // ./, reduce: UnaryOpTerm - reduce(192), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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 + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(586), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(590), // ( + nil, // ) + nil, // emitp + shift(602), // field_name + shift(603), // $[ + nil, // ] + shift(604), // braced_field_name + shift(605), // $[[ + shift(606), // $[[[ + shift(607), // full_srec + shift(609), // oosvar_name + shift(610), // @[ + shift(611), // braced_oosvar_name + shift(612), // full_oosvar + shift(613), // all + shift(614), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(629), // + + shift(631), // - + shift(632), // .+ + shift(633), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(635), // ! + shift(636), // ~ + nil, // ** + shift(640), // string_literal + shift(641), // regex_case_insensitive + shift(642), // int_literal + shift(643), // float_literal + shift(644), // boolean_literal + shift(645), // null_literal + shift(646), // const_M_PI + shift(647), // const_M_E + shift(648), // panic + shift(650), // [ + shift(652), // ctx_IPS + shift(653), // ctx_IFS + shift(654), // ctx_IRS + shift(655), // ctx_OPS + shift(656), // ctx_OFS + shift(657), // ctx_ORS + shift(658), // ctx_OFLATSEP + shift(659), // ctx_NF + shift(660), // ctx_NR + shift(661), // ctx_FNR + shift(662), // ctx_FILENAME + shift(663), // ctx_FILENUM + shift(665), // 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{ // S1382 @@ -200984,146 +200984,146 @@ var actionTab = actionTable{ actionRow{ // S1386 canRecover: false, actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(586), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(590), // ( - nil, // ) - nil, // emitp - shift(602), // field_name - shift(603), // $[ - nil, // ] - shift(604), // braced_field_name - shift(605), // $[[ - shift(606), // $[[[ - shift(607), // full_srec - shift(609), // oosvar_name - shift(610), // @[ - shift(611), // braced_oosvar_name - shift(612), // full_oosvar - shift(613), // all - shift(614), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(629), // + - shift(631), // - - shift(632), // .+ - shift(633), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(635), // ! - shift(636), // ~ - nil, // ** - shift(640), // string_literal - shift(641), // regex_case_insensitive - shift(642), // int_literal - shift(643), // float_literal - shift(644), // boolean_literal - shift(645), // null_literal - shift(646), // const_M_PI - shift(647), // const_M_E - shift(648), // panic - shift(650), // [ - shift(652), // ctx_IPS - shift(653), // ctx_IFS - shift(654), // ctx_IRS - shift(655), // ctx_OPS - shift(656), // ctx_OFS - shift(657), // ctx_ORS - shift(658), // ctx_OFLATSEP - shift(659), // ctx_NF - shift(660), // ctx_NR - shift(661), // ctx_FNR - shift(662), // ctx_FILENAME - shift(663), // ctx_FILENUM - shift(665), // 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 + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(192), // >, reduce: UnaryOpTerm + reduce(192), // >>, reduce: UnaryOpTerm + reduce(192), // |, reduce: UnaryOpTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(192), // ], reduce: UnaryOpTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(192), // ?, reduce: UnaryOpTerm + nil, // : + reduce(192), // ||, reduce: UnaryOpTerm + reduce(192), // ^^, reduce: UnaryOpTerm + reduce(192), // &&, reduce: UnaryOpTerm + reduce(192), // ??, reduce: UnaryOpTerm + reduce(192), // ???, reduce: UnaryOpTerm + reduce(192), // =~, reduce: UnaryOpTerm + reduce(192), // !=~, reduce: UnaryOpTerm + reduce(192), // ==, reduce: UnaryOpTerm + reduce(192), // !=, reduce: UnaryOpTerm + reduce(192), // >=, reduce: UnaryOpTerm + reduce(192), // <, reduce: UnaryOpTerm + reduce(192), // <=, reduce: UnaryOpTerm + reduce(192), // ^, reduce: UnaryOpTerm + reduce(192), // &, reduce: UnaryOpTerm + reduce(192), // <<, reduce: UnaryOpTerm + reduce(192), // >>>, reduce: UnaryOpTerm + reduce(192), // +, reduce: UnaryOpTerm + reduce(192), // -, reduce: UnaryOpTerm + reduce(192), // .+, reduce: UnaryOpTerm + reduce(192), // .-, reduce: UnaryOpTerm + reduce(192), // ., reduce: UnaryOpTerm + reduce(192), // *, reduce: UnaryOpTerm + reduce(192), // /, reduce: UnaryOpTerm + reduce(192), // //, reduce: UnaryOpTerm + reduce(192), // %, reduce: UnaryOpTerm + reduce(192), // .*, reduce: UnaryOpTerm + reduce(192), // ./, reduce: UnaryOpTerm + reduce(192), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1387 @@ -201417,6 +201417,731 @@ var actionTab = actionTable{ }, }, actionRow{ // S1389 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(586), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(590), // ( + nil, // ) + nil, // emitp + shift(602), // field_name + shift(603), // $[ + nil, // ] + shift(604), // braced_field_name + shift(605), // $[[ + shift(606), // $[[[ + shift(607), // full_srec + shift(609), // oosvar_name + shift(610), // @[ + shift(611), // braced_oosvar_name + shift(612), // full_oosvar + shift(613), // all + shift(614), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(629), // + + shift(631), // - + shift(632), // .+ + shift(633), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(635), // ! + shift(636), // ~ + nil, // ** + shift(640), // string_literal + shift(641), // regex_case_insensitive + shift(642), // int_literal + shift(643), // float_literal + shift(644), // boolean_literal + shift(645), // null_literal + shift(646), // const_M_PI + shift(647), // const_M_E + shift(648), // panic + shift(650), // [ + shift(652), // ctx_IPS + shift(653), // ctx_IFS + shift(654), // ctx_IRS + shift(655), // ctx_OPS + shift(656), // ctx_OFS + shift(657), // ctx_ORS + shift(658), // ctx_OFLATSEP + shift(659), // ctx_NF + shift(660), // ctx_NR + shift(661), // ctx_FNR + shift(662), // ctx_FILENAME + shift(663), // ctx_FILENUM + shift(665), // 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{ // S1390 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(586), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(590), // ( + nil, // ) + nil, // emitp + shift(602), // field_name + shift(603), // $[ + nil, // ] + shift(604), // braced_field_name + shift(605), // $[[ + shift(606), // $[[[ + shift(607), // full_srec + shift(609), // oosvar_name + shift(610), // @[ + shift(611), // braced_oosvar_name + shift(612), // full_oosvar + shift(613), // all + shift(614), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(629), // + + shift(631), // - + shift(632), // .+ + shift(633), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(635), // ! + shift(636), // ~ + nil, // ** + shift(640), // string_literal + shift(641), // regex_case_insensitive + shift(642), // int_literal + shift(643), // float_literal + shift(644), // boolean_literal + shift(645), // null_literal + shift(646), // const_M_PI + shift(647), // const_M_E + shift(648), // panic + shift(650), // [ + shift(652), // ctx_IPS + shift(653), // ctx_IFS + shift(654), // ctx_IRS + shift(655), // ctx_OPS + shift(656), // ctx_OFS + shift(657), // ctx_ORS + shift(658), // ctx_OFLATSEP + shift(659), // ctx_NF + shift(660), // ctx_NR + shift(661), // ctx_FNR + shift(662), // ctx_FILENAME + shift(663), // ctx_FILENUM + shift(665), // 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{ // S1391 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(586), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(590), // ( + nil, // ) + nil, // emitp + shift(602), // field_name + shift(603), // $[ + nil, // ] + shift(604), // braced_field_name + shift(605), // $[[ + shift(606), // $[[[ + shift(607), // full_srec + shift(609), // oosvar_name + shift(610), // @[ + shift(611), // braced_oosvar_name + shift(612), // full_oosvar + shift(613), // all + shift(614), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(629), // + + shift(631), // - + shift(632), // .+ + shift(633), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(635), // ! + shift(636), // ~ + nil, // ** + shift(640), // string_literal + shift(641), // regex_case_insensitive + shift(642), // int_literal + shift(643), // float_literal + shift(644), // boolean_literal + shift(645), // null_literal + shift(646), // const_M_PI + shift(647), // const_M_E + shift(648), // panic + shift(650), // [ + shift(652), // ctx_IPS + shift(653), // ctx_IFS + shift(654), // ctx_IRS + shift(655), // ctx_OPS + shift(656), // ctx_OFS + shift(657), // ctx_ORS + shift(658), // ctx_OFLATSEP + shift(659), // ctx_NF + shift(660), // ctx_NR + shift(661), // ctx_FNR + shift(662), // ctx_FILENAME + shift(663), // ctx_FILENUM + shift(665), // 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{ // S1392 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(586), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(590), // ( + nil, // ) + nil, // emitp + shift(602), // field_name + shift(603), // $[ + nil, // ] + shift(604), // braced_field_name + shift(605), // $[[ + shift(606), // $[[[ + shift(607), // full_srec + shift(609), // oosvar_name + shift(610), // @[ + shift(611), // braced_oosvar_name + shift(612), // full_oosvar + shift(613), // all + shift(614), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(629), // + + shift(631), // - + shift(632), // .+ + shift(633), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(635), // ! + shift(636), // ~ + nil, // ** + shift(640), // string_literal + shift(641), // regex_case_insensitive + shift(642), // int_literal + shift(643), // float_literal + shift(644), // boolean_literal + shift(645), // null_literal + shift(646), // const_M_PI + shift(647), // const_M_E + shift(648), // panic + shift(650), // [ + shift(652), // ctx_IPS + shift(653), // ctx_IFS + shift(654), // ctx_IRS + shift(655), // ctx_OPS + shift(656), // ctx_OFS + shift(657), // ctx_ORS + shift(658), // ctx_OFLATSEP + shift(659), // ctx_NF + shift(660), // ctx_NR + shift(661), // ctx_FNR + shift(662), // ctx_FILENAME + shift(663), // ctx_FILENUM + shift(665), // 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{ // S1393 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(586), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(590), // ( + nil, // ) + nil, // emitp + shift(602), // field_name + shift(603), // $[ + nil, // ] + shift(604), // braced_field_name + shift(605), // $[[ + shift(606), // $[[[ + shift(607), // full_srec + shift(609), // oosvar_name + shift(610), // @[ + shift(611), // braced_oosvar_name + shift(612), // full_oosvar + shift(613), // all + shift(614), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(629), // + + shift(631), // - + shift(632), // .+ + shift(633), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(635), // ! + shift(636), // ~ + nil, // ** + shift(640), // string_literal + shift(641), // regex_case_insensitive + shift(642), // int_literal + shift(643), // float_literal + shift(644), // boolean_literal + shift(645), // null_literal + shift(646), // const_M_PI + shift(647), // const_M_E + shift(648), // panic + shift(650), // [ + shift(652), // ctx_IPS + shift(653), // ctx_IFS + shift(654), // ctx_IRS + shift(655), // ctx_OPS + shift(656), // ctx_OFS + shift(657), // ctx_ORS + shift(658), // ctx_OFLATSEP + shift(659), // ctx_NF + shift(660), // ctx_NR + shift(661), // ctx_FNR + shift(662), // ctx_FILENAME + shift(663), // ctx_FILENUM + shift(665), // 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{ // S1394 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -201561,7 +202286,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1390 + actionRow{ // S1395 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -201706,7 +202431,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1391 + actionRow{ // S1396 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -201851,7 +202576,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1392 + actionRow{ // S1397 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -201996,7 +202721,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1393 + actionRow{ // S1398 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -202141,7 +202866,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1394 + actionRow{ // S1399 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -202286,14 +203011,14 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1395 + actionRow{ // S1400 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(1438), // { + shift(1444), // { nil, // } nil, // = nil, // unset @@ -202313,22 +203038,22 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(1442), // ( + shift(1448), // ( nil, // ) nil, // emitp - shift(1454), // field_name - shift(1455), // $[ + shift(1460), // field_name + shift(1461), // $[ nil, // ] - shift(1456), // braced_field_name - shift(1457), // $[[ - shift(1458), // $[[[ - shift(1459), // full_srec - shift(1461), // oosvar_name - shift(1462), // @[ - shift(1463), // braced_oosvar_name - shift(1464), // full_oosvar - shift(1465), // all - shift(1466), // non_sigil_name + shift(1462), // braced_field_name + shift(1463), // $[[ + shift(1464), // $[[[ + shift(1465), // full_srec + shift(1467), // oosvar_name + shift(1468), // @[ + shift(1469), // braced_oosvar_name + shift(1470), // full_oosvar + shift(1471), // all + shift(1472), // non_sigil_name nil, // arr nil, // bool shift(195), // float @@ -202357,7 +203082,7 @@ var actionTab = actionTable{ nil, // %= nil, // **= nil, // ? - shift(2475), // : + shift(2489), // : nil, // || nil, // ^^ nil, // && @@ -202374,10 +203099,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(1482), // + - shift(1484), // - - shift(1485), // .+ - shift(1486), // .- + shift(1488), // + + shift(1490), // - + shift(1491), // .+ + shift(1492), // .- nil, // . nil, // * nil, // / @@ -202386,32 +203111,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(1488), // ! - shift(1489), // ~ + shift(1494), // ! + shift(1495), // ~ nil, // ** - shift(1493), // string_literal - shift(1494), // regex_case_insensitive - shift(1495), // int_literal - shift(1496), // float_literal - shift(1497), // boolean_literal - shift(1498), // null_literal - shift(1499), // const_M_PI - shift(1500), // const_M_E - shift(1501), // panic - shift(1503), // [ - shift(1505), // ctx_IPS - shift(1506), // ctx_IFS - shift(1507), // ctx_IRS - shift(1508), // ctx_OPS - shift(1509), // ctx_OFS - shift(1510), // ctx_ORS - shift(1511), // ctx_OFLATSEP - shift(1512), // ctx_NF - shift(1513), // ctx_NR - shift(1514), // ctx_FNR - shift(1515), // ctx_FILENAME - shift(1516), // ctx_FILENUM - shift(1518), // env + shift(1499), // string_literal + shift(1500), // regex_case_insensitive + shift(1501), // int_literal + shift(1502), // float_literal + shift(1503), // boolean_literal + shift(1504), // null_literal + shift(1505), // const_M_PI + shift(1506), // const_M_E + shift(1507), // panic + shift(1509), // [ + shift(1511), // ctx_IPS + shift(1512), // ctx_IFS + shift(1513), // ctx_IRS + shift(1514), // ctx_OPS + shift(1515), // ctx_OFS + shift(1516), // ctx_ORS + shift(1517), // ctx_OFLATSEP + shift(1518), // ctx_NF + shift(1519), // ctx_NR + shift(1520), // ctx_FNR + shift(1521), // ctx_FILENAME + shift(1522), // ctx_FILENUM + shift(1524), // env nil, // [[ nil, // [[[ nil, // call @@ -202431,7 +203156,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1396 + actionRow{ // S1401 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -202576,7 +203301,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1397 + actionRow{ // S1402 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -202721,7 +203446,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1398 + actionRow{ // S1403 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -202866,7 +203591,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1399 + actionRow{ // S1404 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -202898,7 +203623,7 @@ var actionTab = actionTable{ nil, // emitp nil, // field_name nil, // $[ - shift(2478), // ] + shift(2492), // ] nil, // braced_field_name nil, // $[[ nil, // $[[[ @@ -203011,7 +203736,152 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1400 + actionRow{ // S1405 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + shift(2493), // 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1406 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -203156,14 +204026,14 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1401 + actionRow{ // S1407 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(1583), // { + shift(1591), // { nil, // } nil, // = nil, // unset @@ -203183,22 +204053,22 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(1588), // ( - shift(2481), // ) + shift(1596), // ( + shift(2496), // ) nil, // emitp - shift(1601), // field_name - shift(1602), // $[ + shift(1609), // field_name + shift(1610), // $[ nil, // ] - shift(1603), // braced_field_name - shift(1604), // $[[ - shift(1605), // $[[[ - shift(1606), // full_srec - shift(1608), // oosvar_name - shift(1609), // @[ - shift(1610), // braced_oosvar_name - shift(1611), // full_oosvar - shift(1612), // all - shift(1613), // non_sigil_name + shift(1611), // braced_field_name + shift(1612), // $[[ + shift(1613), // $[[[ + shift(1614), // full_srec + shift(1616), // oosvar_name + shift(1617), // @[ + shift(1618), // braced_oosvar_name + shift(1619), // full_oosvar + shift(1620), // all + shift(1621), // non_sigil_name nil, // arr nil, // bool shift(195), // float @@ -203244,10 +204114,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(1628), // + - shift(1630), // - - shift(1631), // .+ - shift(1632), // .- + shift(1636), // + + shift(1638), // - + shift(1639), // .+ + shift(1640), // .- nil, // . nil, // * nil, // / @@ -203256,32 +204126,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(1634), // ! - shift(1635), // ~ + shift(1642), // ! + shift(1643), // ~ nil, // ** - shift(1639), // string_literal - shift(1640), // regex_case_insensitive - shift(1641), // int_literal - shift(1642), // float_literal - shift(1643), // boolean_literal - shift(1644), // null_literal - shift(1645), // const_M_PI - shift(1646), // const_M_E - shift(1647), // panic - shift(1649), // [ - shift(1651), // ctx_IPS - shift(1652), // ctx_IFS - shift(1653), // ctx_IRS - shift(1654), // ctx_OPS - shift(1655), // ctx_OFS - shift(1656), // ctx_ORS - shift(1657), // ctx_OFLATSEP - shift(1658), // ctx_NF - shift(1659), // ctx_NR - shift(1660), // ctx_FNR - shift(1661), // ctx_FILENAME - shift(1662), // ctx_FILENUM - shift(1664), // env + shift(1647), // string_literal + shift(1648), // regex_case_insensitive + shift(1649), // int_literal + shift(1650), // float_literal + shift(1651), // boolean_literal + shift(1652), // null_literal + shift(1653), // const_M_PI + shift(1654), // const_M_E + shift(1655), // panic + shift(1657), // [ + shift(1659), // ctx_IPS + shift(1660), // ctx_IFS + shift(1661), // ctx_IRS + shift(1662), // ctx_OPS + shift(1663), // ctx_OFS + shift(1664), // ctx_ORS + shift(1665), // ctx_OFLATSEP + shift(1666), // ctx_NF + shift(1667), // ctx_NR + shift(1668), // ctx_FNR + shift(1669), // ctx_FILENAME + shift(1670), // ctx_FILENUM + shift(1672), // env nil, // [[ nil, // [[[ nil, // call @@ -203301,7 +204171,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1402 + actionRow{ // S1408 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -203333,7 +204203,7 @@ var actionTab = actionTable{ nil, // emitp nil, // field_name nil, // $[ - shift(2482), // ] + shift(2497), // ] nil, // braced_field_name nil, // $[[ nil, // $[[[ @@ -203446,7 +204316,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1403 + actionRow{ // S1409 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -203478,7 +204348,7 @@ var actionTab = actionTable{ nil, // emitp nil, // field_name nil, // $[ - shift(2483), // ] + shift(2498), // ] nil, // braced_field_name nil, // $[[ nil, // $[[[ @@ -203591,7 +204461,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1404 + actionRow{ // S1410 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -203736,7 +204606,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1405 + actionRow{ // S1411 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -203807,7 +204677,7 @@ var actionTab = actionTable{ nil, // %= nil, // **= nil, // ? - shift(2484), // : + shift(2499), // : nil, // || nil, // ^^ nil, // && @@ -203881,7 +204751,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1406 + actionRow{ // S1412 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -204026,7 +204896,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1407 + actionRow{ // S1413 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -204171,7 +205041,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1408 + actionRow{ // S1414 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -204316,7 +205186,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1409 + actionRow{ // S1415 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -204461,7 +205331,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1410 + actionRow{ // S1416 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -204606,7 +205476,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1411 + actionRow{ // S1417 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -204751,7 +205621,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1412 + actionRow{ // S1418 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -204896,7 +205766,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1413 + actionRow{ // S1419 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -205041,7 +205911,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1414 + actionRow{ // S1420 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -205186,7 +206056,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1415 + actionRow{ // S1421 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -205331,7 +206201,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1416 + actionRow{ // S1422 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -205476,7 +206346,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1417 + actionRow{ // S1423 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -205621,7 +206491,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1418 + actionRow{ // S1424 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -205766,7 +206636,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1419 + actionRow{ // S1425 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -205911,7 +206781,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1420 + actionRow{ // S1426 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -206056,7 +206926,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1421 + actionRow{ // S1427 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -206201,7 +207071,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1422 + actionRow{ // S1428 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -206346,7 +207216,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1423 + actionRow{ // S1429 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -206491,7 +207361,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1424 + actionRow{ // S1430 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -206636,7 +207506,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1425 + actionRow{ // S1431 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -206781,7 +207651,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1426 + actionRow{ // S1432 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -206926,7 +207796,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1427 + actionRow{ // S1433 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -207071,7 +207941,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1428 + actionRow{ // S1434 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -207216,7 +208086,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1429 + actionRow{ // S1435 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -207361,7 +208231,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1430 + actionRow{ // S1436 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -207506,7 +208376,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1431 + actionRow{ // S1437 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -207651,7 +208521,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1432 + actionRow{ // S1438 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -207796,7 +208666,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1433 + actionRow{ // S1439 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -207941,7 +208811,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1434 + actionRow{ // S1440 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -208086,7 +208956,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1435 + actionRow{ // S1441 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -208231,7 +209101,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1436 + actionRow{ // S1442 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -208376,7 +209246,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1437 + actionRow{ // S1443 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -208521,7 +209391,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1438 + actionRow{ // S1444 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -208529,7 +209399,7 @@ var actionTab = actionTable{ nil, // empty nil, // ; shift(165), // { - shift(2485), // } + shift(2500), // } nil, // = nil, // unset nil, // filter @@ -208666,7 +209536,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1439 + actionRow{ // S1445 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -208698,7 +209568,7 @@ var actionTab = actionTable{ nil, // emitp nil, // field_name nil, // $[ - shift(2487), // ] + shift(2502), // ] nil, // braced_field_name nil, // $[[ nil, // $[[[ @@ -208737,7 +209607,7 @@ var actionTab = actionTable{ nil, // %= nil, // **= nil, // ? - shift(2488), // : + shift(2503), // : nil, // || nil, // ^^ nil, // && @@ -208811,7 +209681,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1440 + actionRow{ // S1446 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -208956,7 +209826,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1441 + actionRow{ // S1447 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -209101,7 +209971,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1442 + actionRow{ // S1448 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -209246,7 +210116,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1443 + actionRow{ // S1449 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -209391,7 +210261,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1444 + actionRow{ // S1450 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -209536,7 +210406,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1445 + actionRow{ // S1451 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -209681,7 +210551,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1446 + actionRow{ // S1452 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -209826,7 +210696,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1447 + actionRow{ // S1453 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -209971,7 +210841,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1448 + actionRow{ // S1454 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -210116,7 +210986,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1449 + actionRow{ // S1455 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -210261,7 +211131,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1450 + actionRow{ // S1456 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -210406,7 +211276,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1451 + actionRow{ // S1457 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -210551,7 +211421,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1452 + actionRow{ // S1458 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -210696,7 +211566,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1453 + actionRow{ // S1459 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -210841,7 +211711,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1454 + actionRow{ // S1460 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -210986,7 +211856,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1455 + actionRow{ // S1461 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -211131,7 +212001,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1456 + actionRow{ // S1462 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -211276,7 +212146,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1457 + actionRow{ // S1463 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -211421,7 +212291,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1458 + actionRow{ // S1464 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -211566,7 +212436,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1459 + actionRow{ // S1465 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -211711,7 +212581,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1460 + actionRow{ // S1466 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -211856,7 +212726,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1461 + actionRow{ // S1467 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -212001,7 +212871,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1462 + actionRow{ // S1468 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -212146,7 +213016,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1463 + actionRow{ // S1469 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -212291,7 +213161,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1464 + actionRow{ // S1470 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -212436,7 +213306,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1465 + actionRow{ // S1471 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -212581,7 +213451,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1466 + actionRow{ // S1472 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -212608,7 +213478,7 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - reduce(259), // (, reduce: FunctionName + reduce(260), // (, reduce: FunctionName nil, // ) nil, // emitp nil, // field_name @@ -212726,7 +213596,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1467 + actionRow{ // S1473 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -212871,7 +213741,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1468 + actionRow{ // S1474 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -213016,7 +213886,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1469 + actionRow{ // S1475 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -213086,9 +213956,9 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - shift(2494), // ? + shift(2509), // ? reduce(147), // :, reduce: TernaryTerm - shift(2495), // || + shift(2510), // || nil, // ^^ nil, // && nil, // ?? @@ -213161,7 +214031,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1470 + actionRow{ // S1476 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -213193,7 +214063,7 @@ var actionTab = actionTable{ nil, // emitp shift(602), // field_name shift(603), // $[ - shift(2497), // ] + shift(2512), // ] shift(604), // braced_field_name shift(605), // $[[ shift(606), // $[[[ @@ -213306,7 +214176,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1471 + actionRow{ // S1477 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -213379,7 +214249,7 @@ var actionTab = actionTable{ reduce(149), // ?, reduce: LogicalOrTerm reduce(149), // :, reduce: LogicalOrTerm reduce(149), // ||, reduce: LogicalOrTerm - shift(2498), // ^^ + shift(2513), // ^^ nil, // && nil, // ?? nil, // ??? @@ -213451,7 +214321,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1472 + actionRow{ // S1478 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -213525,7 +214395,7 @@ var actionTab = actionTable{ reduce(151), // :, reduce: LogicalXORTerm reduce(151), // ||, reduce: LogicalXORTerm reduce(151), // ^^, reduce: LogicalXORTerm - shift(2499), // && + shift(2514), // && nil, // ?? nil, // ??? nil, // =~ @@ -213596,7 +214466,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1473 + actionRow{ // S1479 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -213671,7 +214541,7 @@ var actionTab = actionTable{ reduce(153), // ||, reduce: LogicalAndTerm reduce(153), // ^^, reduce: LogicalAndTerm reduce(153), // &&, reduce: LogicalAndTerm - shift(2500), // ?? + shift(2515), // ?? nil, // ??? nil, // =~ nil, // !=~ @@ -213741,7 +214611,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1474 + actionRow{ // S1480 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -213817,7 +214687,7 @@ var actionTab = actionTable{ reduce(155), // ^^, reduce: AbsentCoalesceTerm reduce(155), // &&, reduce: AbsentCoalesceTerm reduce(155), // ??, reduce: AbsentCoalesceTerm - shift(2501), // ??? + shift(2516), // ??? nil, // =~ nil, // !=~ nil, // == @@ -213886,7 +214756,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1475 + actionRow{ // S1481 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -213963,10 +214833,10 @@ var actionTab = actionTable{ reduce(157), // &&, reduce: EmptyCoalesceTerm reduce(157), // ??, reduce: EmptyCoalesceTerm reduce(157), // ???, reduce: EmptyCoalesceTerm - shift(2502), // =~ - shift(2503), // !=~ - shift(2504), // == - shift(2505), // != + shift(2517), // =~ + shift(2518), // !=~ + shift(2519), // == + shift(2520), // != nil, // >= nil, // < nil, // <= @@ -214031,7 +214901,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1476 + actionRow{ // S1482 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -214043,7 +214913,7 @@ var actionTab = actionTable{ nil, // = nil, // unset nil, // filter - shift(2506), // > + shift(2521), // > nil, // >> nil, // | nil, // stdout @@ -214112,9 +214982,9 @@ var actionTab = actionTable{ reduce(162), // !=~, reduce: EqneTerm reduce(162), // ==, reduce: EqneTerm reduce(162), // !=, reduce: EqneTerm - shift(2507), // >= - shift(2508), // < - shift(2509), // <= + shift(2522), // >= + shift(2523), // < + shift(2524), // <= nil, // ^ nil, // & nil, // << @@ -214176,7 +215046,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1477 + actionRow{ // S1483 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -214190,7 +215060,7 @@ var actionTab = actionTable{ nil, // filter reduce(167), // >, reduce: CmpTerm nil, // >> - shift(2510), // | + shift(2525), // | nil, // stdout nil, // stderr nil, // print @@ -214321,7 +215191,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1478 + actionRow{ // S1484 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -214405,7 +215275,7 @@ var actionTab = actionTable{ reduce(169), // >=, reduce: BitwiseORTerm reduce(169), // <, reduce: BitwiseORTerm reduce(169), // <=, reduce: BitwiseORTerm - shift(2511), // ^ + shift(2526), // ^ nil, // & nil, // << nil, // >>> @@ -214466,7 +215336,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1479 + actionRow{ // S1485 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -214551,7 +215421,7 @@ var actionTab = actionTable{ reduce(171), // <, reduce: BitwiseXORTerm reduce(171), // <=, reduce: BitwiseXORTerm reduce(171), // ^, reduce: BitwiseXORTerm - shift(2512), // & + shift(2527), // & nil, // << nil, // >>> nil, // + @@ -214611,7 +215481,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1480 + actionRow{ // S1486 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -214624,7 +215494,7 @@ var actionTab = actionTable{ nil, // unset nil, // filter reduce(173), // >, reduce: BitwiseANDTerm - shift(2513), // >> + shift(2528), // >> reduce(173), // |, reduce: BitwiseANDTerm nil, // stdout nil, // stderr @@ -214697,8 +215567,8 @@ var actionTab = actionTable{ reduce(173), // <=, reduce: BitwiseANDTerm reduce(173), // ^, reduce: BitwiseANDTerm reduce(173), // &, reduce: BitwiseANDTerm - shift(2514), // << - shift(2515), // >>> + shift(2529), // << + shift(2530), // >>> nil, // + nil, // - nil, // .+ @@ -214756,7 +215626,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1481 + actionRow{ // S1487 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -214844,11 +215714,11 @@ var actionTab = actionTable{ reduce(177), // &, reduce: BitwiseShiftTerm reduce(177), // <<, reduce: BitwiseShiftTerm reduce(177), // >>>, reduce: BitwiseShiftTerm - shift(2516), // + - shift(2517), // - - shift(2518), // .+ - shift(2519), // .- - shift(2520), // . + shift(2531), // + + shift(2532), // - + shift(2533), // .+ + shift(2534), // .- + shift(2535), // . nil, // * nil, // / nil, // // @@ -214901,14 +215771,14 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1482 + actionRow{ // S1488 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(1438), // { + shift(1444), // { nil, // } nil, // = nil, // unset @@ -214928,22 +215798,22 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(1442), // ( + shift(1448), // ( nil, // ) nil, // emitp - shift(1454), // field_name - shift(1455), // $[ + shift(1460), // field_name + shift(1461), // $[ nil, // ] - shift(1456), // braced_field_name - shift(1457), // $[[ - shift(1458), // $[[[ - shift(1459), // full_srec - shift(1461), // oosvar_name - shift(1462), // @[ - shift(1463), // braced_oosvar_name - shift(1464), // full_oosvar - shift(1465), // all - shift(1466), // non_sigil_name + shift(1462), // braced_field_name + shift(1463), // $[[ + shift(1464), // $[[[ + shift(1465), // full_srec + shift(1467), // oosvar_name + shift(1468), // @[ + shift(1469), // braced_oosvar_name + shift(1470), // full_oosvar + shift(1471), // all + shift(1472), // non_sigil_name nil, // arr nil, // bool shift(195), // float @@ -214989,10 +215859,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(1482), // + - shift(1484), // - - shift(1485), // .+ - shift(1486), // .- + shift(1488), // + + shift(1490), // - + shift(1491), // .+ + shift(1492), // .- nil, // . nil, // * nil, // / @@ -215001,32 +215871,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(1488), // ! - shift(1489), // ~ + shift(1494), // ! + shift(1495), // ~ nil, // ** - shift(1493), // string_literal - shift(1494), // regex_case_insensitive - shift(1495), // int_literal - shift(1496), // float_literal - shift(1497), // boolean_literal - shift(1498), // null_literal - shift(1499), // const_M_PI - shift(1500), // const_M_E - shift(1501), // panic - shift(1503), // [ - shift(1505), // ctx_IPS - shift(1506), // ctx_IFS - shift(1507), // ctx_IRS - shift(1508), // ctx_OPS - shift(1509), // ctx_OFS - shift(1510), // ctx_ORS - shift(1511), // ctx_OFLATSEP - shift(1512), // ctx_NF - shift(1513), // ctx_NR - shift(1514), // ctx_FNR - shift(1515), // ctx_FILENAME - shift(1516), // ctx_FILENUM - shift(1518), // env + shift(1499), // string_literal + shift(1500), // regex_case_insensitive + shift(1501), // int_literal + shift(1502), // float_literal + shift(1503), // boolean_literal + shift(1504), // null_literal + shift(1505), // const_M_PI + shift(1506), // const_M_E + shift(1507), // panic + shift(1509), // [ + shift(1511), // ctx_IPS + shift(1512), // ctx_IFS + shift(1513), // ctx_IRS + shift(1514), // ctx_OPS + shift(1515), // ctx_OFS + shift(1516), // ctx_ORS + shift(1517), // ctx_OFLATSEP + shift(1518), // ctx_NF + shift(1519), // ctx_NR + shift(1520), // ctx_FNR + shift(1521), // ctx_FILENAME + shift(1522), // ctx_FILENUM + shift(1524), // env nil, // [[ nil, // [[[ nil, // call @@ -215046,7 +215916,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1483 + actionRow{ // S1489 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -215139,13 +216009,13 @@ var actionTab = actionTable{ reduce(183), // .+, reduce: AddsubdotTerm reduce(183), // .-, reduce: AddsubdotTerm reduce(183), // ., reduce: AddsubdotTerm - shift(2522), // * - shift(2523), // / - shift(2524), // // - shift(2525), // % - shift(2526), // .* - shift(2527), // ./ - shift(2528), // .// + shift(2537), // * + shift(2538), // / + shift(2539), // // + shift(2540), // % + shift(2541), // .* + shift(2542), // ./ + shift(2543), // .// nil, // ! nil, // ~ nil, // ** @@ -215191,14 +216061,14 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1484 + actionRow{ // S1490 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(1438), // { + shift(1444), // { nil, // } nil, // = nil, // unset @@ -215218,22 +216088,22 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(1442), // ( + shift(1448), // ( nil, // ) nil, // emitp - shift(1454), // field_name - shift(1455), // $[ + shift(1460), // field_name + shift(1461), // $[ nil, // ] - shift(1456), // braced_field_name - shift(1457), // $[[ - shift(1458), // $[[[ - shift(1459), // full_srec - shift(1461), // oosvar_name - shift(1462), // @[ - shift(1463), // braced_oosvar_name - shift(1464), // full_oosvar - shift(1465), // all - shift(1466), // non_sigil_name + shift(1462), // braced_field_name + shift(1463), // $[[ + shift(1464), // $[[[ + shift(1465), // full_srec + shift(1467), // oosvar_name + shift(1468), // @[ + shift(1469), // braced_oosvar_name + shift(1470), // full_oosvar + shift(1471), // all + shift(1472), // non_sigil_name nil, // arr nil, // bool shift(195), // float @@ -215279,10 +216149,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(1482), // + - shift(1484), // - - shift(1485), // .+ - shift(1486), // .- + shift(1488), // + + shift(1490), // - + shift(1491), // .+ + shift(1492), // .- nil, // . nil, // * nil, // / @@ -215291,32 +216161,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(1488), // ! - shift(1489), // ~ + shift(1494), // ! + shift(1495), // ~ nil, // ** - shift(1493), // string_literal - shift(1494), // regex_case_insensitive - shift(1495), // int_literal - shift(1496), // float_literal - shift(1497), // boolean_literal - shift(1498), // null_literal - shift(1499), // const_M_PI - shift(1500), // const_M_E - shift(1501), // panic - shift(1503), // [ - shift(1505), // ctx_IPS - shift(1506), // ctx_IFS - shift(1507), // ctx_IRS - shift(1508), // ctx_OPS - shift(1509), // ctx_OFS - shift(1510), // ctx_ORS - shift(1511), // ctx_OFLATSEP - shift(1512), // ctx_NF - shift(1513), // ctx_NR - shift(1514), // ctx_FNR - shift(1515), // ctx_FILENAME - shift(1516), // ctx_FILENUM - shift(1518), // env + shift(1499), // string_literal + shift(1500), // regex_case_insensitive + shift(1501), // int_literal + shift(1502), // float_literal + shift(1503), // boolean_literal + shift(1504), // null_literal + shift(1505), // const_M_PI + shift(1506), // const_M_E + shift(1507), // panic + shift(1509), // [ + shift(1511), // ctx_IPS + shift(1512), // ctx_IFS + shift(1513), // ctx_IRS + shift(1514), // ctx_OPS + shift(1515), // ctx_OFS + shift(1516), // ctx_ORS + shift(1517), // ctx_OFLATSEP + shift(1518), // ctx_NF + shift(1519), // ctx_NR + shift(1520), // ctx_FNR + shift(1521), // ctx_FILENAME + shift(1522), // ctx_FILENUM + shift(1524), // env nil, // [[ nil, // [[[ nil, // call @@ -215336,14 +216206,14 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1485 + actionRow{ // S1491 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(1438), // { + shift(1444), // { nil, // } nil, // = nil, // unset @@ -215363,22 +216233,22 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(1442), // ( + shift(1448), // ( nil, // ) nil, // emitp - shift(1454), // field_name - shift(1455), // $[ + shift(1460), // field_name + shift(1461), // $[ nil, // ] - shift(1456), // braced_field_name - shift(1457), // $[[ - shift(1458), // $[[[ - shift(1459), // full_srec - shift(1461), // oosvar_name - shift(1462), // @[ - shift(1463), // braced_oosvar_name - shift(1464), // full_oosvar - shift(1465), // all - shift(1466), // non_sigil_name + shift(1462), // braced_field_name + shift(1463), // $[[ + shift(1464), // $[[[ + shift(1465), // full_srec + shift(1467), // oosvar_name + shift(1468), // @[ + shift(1469), // braced_oosvar_name + shift(1470), // full_oosvar + shift(1471), // all + shift(1472), // non_sigil_name nil, // arr nil, // bool shift(195), // float @@ -215424,10 +216294,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(1482), // + - shift(1484), // - - shift(1485), // .+ - shift(1486), // .- + shift(1488), // + + shift(1490), // - + shift(1491), // .+ + shift(1492), // .- nil, // . nil, // * nil, // / @@ -215436,32 +216306,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(1488), // ! - shift(1489), // ~ + shift(1494), // ! + shift(1495), // ~ nil, // ** - shift(1493), // string_literal - shift(1494), // regex_case_insensitive - shift(1495), // int_literal - shift(1496), // float_literal - shift(1497), // boolean_literal - shift(1498), // null_literal - shift(1499), // const_M_PI - shift(1500), // const_M_E - shift(1501), // panic - shift(1503), // [ - shift(1505), // ctx_IPS - shift(1506), // ctx_IFS - shift(1507), // ctx_IRS - shift(1508), // ctx_OPS - shift(1509), // ctx_OFS - shift(1510), // ctx_ORS - shift(1511), // ctx_OFLATSEP - shift(1512), // ctx_NF - shift(1513), // ctx_NR - shift(1514), // ctx_FNR - shift(1515), // ctx_FILENAME - shift(1516), // ctx_FILENUM - shift(1518), // env + shift(1499), // string_literal + shift(1500), // regex_case_insensitive + shift(1501), // int_literal + shift(1502), // float_literal + shift(1503), // boolean_literal + shift(1504), // null_literal + shift(1505), // const_M_PI + shift(1506), // const_M_E + shift(1507), // panic + shift(1509), // [ + shift(1511), // ctx_IPS + shift(1512), // ctx_IFS + shift(1513), // ctx_IRS + shift(1514), // ctx_OPS + shift(1515), // ctx_OFS + shift(1516), // ctx_ORS + shift(1517), // ctx_OFLATSEP + shift(1518), // ctx_NF + shift(1519), // ctx_NR + shift(1520), // ctx_FNR + shift(1521), // ctx_FILENAME + shift(1522), // ctx_FILENUM + shift(1524), // env nil, // [[ nil, // [[[ nil, // call @@ -215481,14 +216351,14 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1486 + actionRow{ // S1492 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(1438), // { + shift(1444), // { nil, // } nil, // = nil, // unset @@ -215508,22 +216378,22 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(1442), // ( + shift(1448), // ( nil, // ) nil, // emitp - shift(1454), // field_name - shift(1455), // $[ + shift(1460), // field_name + shift(1461), // $[ nil, // ] - shift(1456), // braced_field_name - shift(1457), // $[[ - shift(1458), // $[[[ - shift(1459), // full_srec - shift(1461), // oosvar_name - shift(1462), // @[ - shift(1463), // braced_oosvar_name - shift(1464), // full_oosvar - shift(1465), // all - shift(1466), // non_sigil_name + shift(1462), // braced_field_name + shift(1463), // $[[ + shift(1464), // $[[[ + shift(1465), // full_srec + shift(1467), // oosvar_name + shift(1468), // @[ + shift(1469), // braced_oosvar_name + shift(1470), // full_oosvar + shift(1471), // all + shift(1472), // non_sigil_name nil, // arr nil, // bool shift(195), // float @@ -215569,10 +216439,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(1482), // + - shift(1484), // - - shift(1485), // .+ - shift(1486), // .- + shift(1488), // + + shift(1490), // - + shift(1491), // .+ + shift(1492), // .- nil, // . nil, // * nil, // / @@ -215581,32 +216451,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(1488), // ! - shift(1489), // ~ + shift(1494), // ! + shift(1495), // ~ nil, // ** - shift(1493), // string_literal - shift(1494), // regex_case_insensitive - shift(1495), // int_literal - shift(1496), // float_literal - shift(1497), // boolean_literal - shift(1498), // null_literal - shift(1499), // const_M_PI - shift(1500), // const_M_E - shift(1501), // panic - shift(1503), // [ - shift(1505), // ctx_IPS - shift(1506), // ctx_IFS - shift(1507), // ctx_IRS - shift(1508), // ctx_OPS - shift(1509), // ctx_OFS - shift(1510), // ctx_ORS - shift(1511), // ctx_OFLATSEP - shift(1512), // ctx_NF - shift(1513), // ctx_NR - shift(1514), // ctx_FNR - shift(1515), // ctx_FILENAME - shift(1516), // ctx_FILENUM - shift(1518), // env + shift(1499), // string_literal + shift(1500), // regex_case_insensitive + shift(1501), // int_literal + shift(1502), // float_literal + shift(1503), // boolean_literal + shift(1504), // null_literal + shift(1505), // const_M_PI + shift(1506), // const_M_E + shift(1507), // panic + shift(1509), // [ + shift(1511), // ctx_IPS + shift(1512), // ctx_IFS + shift(1513), // ctx_IRS + shift(1514), // ctx_OPS + shift(1515), // ctx_OFS + shift(1516), // ctx_ORS + shift(1517), // ctx_OFLATSEP + shift(1518), // ctx_NF + shift(1519), // ctx_NR + shift(1520), // ctx_FNR + shift(1521), // ctx_FILENAME + shift(1522), // ctx_FILENUM + shift(1524), // env nil, // [[ nil, // [[[ nil, // call @@ -215626,7 +216496,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1487 + actionRow{ // S1493 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -215771,14 +216641,14 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1488 + actionRow{ // S1494 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(1438), // { + shift(1444), // { nil, // } nil, // = nil, // unset @@ -215798,22 +216668,22 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(1442), // ( + shift(1448), // ( nil, // ) nil, // emitp - shift(1454), // field_name - shift(1455), // $[ + shift(1460), // field_name + shift(1461), // $[ nil, // ] - shift(1456), // braced_field_name - shift(1457), // $[[ - shift(1458), // $[[[ - shift(1459), // full_srec - shift(1461), // oosvar_name - shift(1462), // @[ - shift(1463), // braced_oosvar_name - shift(1464), // full_oosvar - shift(1465), // all - shift(1466), // non_sigil_name + shift(1462), // braced_field_name + shift(1463), // $[[ + shift(1464), // $[[[ + shift(1465), // full_srec + shift(1467), // oosvar_name + shift(1468), // @[ + shift(1469), // braced_oosvar_name + shift(1470), // full_oosvar + shift(1471), // all + shift(1472), // non_sigil_name nil, // arr nil, // bool shift(195), // float @@ -215859,10 +216729,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(1482), // + - shift(1484), // - - shift(1485), // .+ - shift(1486), // .- + shift(1488), // + + shift(1490), // - + shift(1491), // .+ + shift(1492), // .- nil, // . nil, // * nil, // / @@ -215871,32 +216741,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(1488), // ! - shift(1489), // ~ + shift(1494), // ! + shift(1495), // ~ nil, // ** - shift(1493), // string_literal - shift(1494), // regex_case_insensitive - shift(1495), // int_literal - shift(1496), // float_literal - shift(1497), // boolean_literal - shift(1498), // null_literal - shift(1499), // const_M_PI - shift(1500), // const_M_E - shift(1501), // panic - shift(1503), // [ - shift(1505), // ctx_IPS - shift(1506), // ctx_IFS - shift(1507), // ctx_IRS - shift(1508), // ctx_OPS - shift(1509), // ctx_OFS - shift(1510), // ctx_ORS - shift(1511), // ctx_OFLATSEP - shift(1512), // ctx_NF - shift(1513), // ctx_NR - shift(1514), // ctx_FNR - shift(1515), // ctx_FILENAME - shift(1516), // ctx_FILENUM - shift(1518), // env + shift(1499), // string_literal + shift(1500), // regex_case_insensitive + shift(1501), // int_literal + shift(1502), // float_literal + shift(1503), // boolean_literal + shift(1504), // null_literal + shift(1505), // const_M_PI + shift(1506), // const_M_E + shift(1507), // panic + shift(1509), // [ + shift(1511), // ctx_IPS + shift(1512), // ctx_IFS + shift(1513), // ctx_IRS + shift(1514), // ctx_OPS + shift(1515), // ctx_OFS + shift(1516), // ctx_ORS + shift(1517), // ctx_OFLATSEP + shift(1518), // ctx_NF + shift(1519), // ctx_NR + shift(1520), // ctx_FNR + shift(1521), // ctx_FILENAME + shift(1522), // ctx_FILENUM + shift(1524), // env nil, // [[ nil, // [[[ nil, // call @@ -215916,14 +216786,14 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1489 + actionRow{ // S1495 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(1438), // { + shift(1444), // { nil, // } nil, // = nil, // unset @@ -215943,22 +216813,22 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(1442), // ( + shift(1448), // ( nil, // ) nil, // emitp - shift(1454), // field_name - shift(1455), // $[ + shift(1460), // field_name + shift(1461), // $[ nil, // ] - shift(1456), // braced_field_name - shift(1457), // $[[ - shift(1458), // $[[[ - shift(1459), // full_srec - shift(1461), // oosvar_name - shift(1462), // @[ - shift(1463), // braced_oosvar_name - shift(1464), // full_oosvar - shift(1465), // all - shift(1466), // non_sigil_name + shift(1462), // braced_field_name + shift(1463), // $[[ + shift(1464), // $[[[ + shift(1465), // full_srec + shift(1467), // oosvar_name + shift(1468), // @[ + shift(1469), // braced_oosvar_name + shift(1470), // full_oosvar + shift(1471), // all + shift(1472), // non_sigil_name nil, // arr nil, // bool shift(195), // float @@ -216004,10 +216874,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(1482), // + - shift(1484), // - - shift(1485), // .+ - shift(1486), // .- + shift(1488), // + + shift(1490), // - + shift(1491), // .+ + shift(1492), // .- nil, // . nil, // * nil, // / @@ -216016,32 +216886,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(1488), // ! - shift(1489), // ~ + shift(1494), // ! + shift(1495), // ~ nil, // ** - shift(1493), // string_literal - shift(1494), // regex_case_insensitive - shift(1495), // int_literal - shift(1496), // float_literal - shift(1497), // boolean_literal - shift(1498), // null_literal - shift(1499), // const_M_PI - shift(1500), // const_M_E - shift(1501), // panic - shift(1503), // [ - shift(1505), // ctx_IPS - shift(1506), // ctx_IFS - shift(1507), // ctx_IRS - shift(1508), // ctx_OPS - shift(1509), // ctx_OFS - shift(1510), // ctx_ORS - shift(1511), // ctx_OFLATSEP - shift(1512), // ctx_NF - shift(1513), // ctx_NR - shift(1514), // ctx_FNR - shift(1515), // ctx_FILENAME - shift(1516), // ctx_FILENUM - shift(1518), // env + shift(1499), // string_literal + shift(1500), // regex_case_insensitive + shift(1501), // int_literal + shift(1502), // float_literal + shift(1503), // boolean_literal + shift(1504), // null_literal + shift(1505), // const_M_PI + shift(1506), // const_M_E + shift(1507), // panic + shift(1509), // [ + shift(1511), // ctx_IPS + shift(1512), // ctx_IFS + shift(1513), // ctx_IRS + shift(1514), // ctx_OPS + shift(1515), // ctx_OFS + shift(1516), // ctx_ORS + shift(1517), // ctx_OFLATSEP + shift(1518), // ctx_NF + shift(1519), // ctx_NR + shift(1520), // ctx_FNR + shift(1521), // ctx_FILENAME + shift(1522), // ctx_FILENUM + shift(1524), // env nil, // [[ nil, // [[[ nil, // call @@ -216061,7 +216931,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1490 + actionRow{ // S1496 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -216206,7 +217076,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1491 + actionRow{ // S1497 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -216308,7 +217178,7 @@ var actionTab = actionTable{ reduce(200), // .//, reduce: PowTerm nil, // ! nil, // ~ - shift(2534), // ** + shift(2549), // ** nil, // string_literal nil, // regex_case_insensitive nil, // int_literal @@ -216351,7 +217221,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1492 + actionRow{ // S1498 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -216463,7 +217333,7 @@ var actionTab = actionTable{ nil, // const_M_PI nil, // const_M_E nil, // panic - shift(2535), // [ + shift(2550), // [ nil, // ctx_IPS nil, // ctx_IFS nil, // ctx_IRS @@ -216477,8 +217347,8 @@ var actionTab = actionTable{ nil, // ctx_FILENAME nil, // ctx_FILENUM nil, // env - shift(2536), // [[ - shift(2537), // [[[ + shift(2551), // [[ + shift(2552), // [[[ nil, // call nil, // begin nil, // end @@ -216496,7 +217366,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1493 + actionRow{ // S1499 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -216641,7 +217511,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1494 + actionRow{ // S1500 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -216786,7 +217656,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1495 + actionRow{ // S1501 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -216931,7 +217801,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1496 + actionRow{ // S1502 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -217076,7 +217946,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1497 + actionRow{ // S1503 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -217221,7 +218091,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1498 + actionRow{ // S1504 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -217366,7 +218236,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1499 + actionRow{ // S1505 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -217511,7 +218381,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1500 + actionRow{ // S1506 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -217656,7 +218526,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1501 + actionRow{ // S1507 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -217801,7 +218671,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1502 + actionRow{ // S1508 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -217946,7 +218816,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1503 + actionRow{ // S1509 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -217978,7 +218848,7 @@ var actionTab = actionTable{ nil, // emitp shift(733), // field_name shift(734), // $[ - shift(2538), // ] + shift(2553), // ] shift(736), // braced_field_name shift(737), // $[[ shift(738), // $[[[ @@ -218091,7 +218961,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1504 + actionRow{ // S1510 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -218236,7 +219106,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1505 + actionRow{ // S1511 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -218381,7 +219251,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1506 + actionRow{ // S1512 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -218526,7 +219396,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1507 + actionRow{ // S1513 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -218671,7 +219541,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1508 + actionRow{ // S1514 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -218816,7 +219686,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1509 + actionRow{ // S1515 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -218961,7 +219831,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1510 + actionRow{ // S1516 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -219106,7 +219976,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1511 + actionRow{ // S1517 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -219251,7 +220121,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1512 + actionRow{ // S1518 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -219396,7 +220266,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1513 + actionRow{ // S1519 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -219541,7 +220411,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1514 + actionRow{ // S1520 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -219686,7 +220556,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1515 + actionRow{ // S1521 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -219831,7 +220701,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1516 + actionRow{ // S1522 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -219976,7 +220846,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1517 + actionRow{ // S1523 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -220121,7 +220991,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1518 + actionRow{ // S1524 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -220213,7 +221083,7 @@ var actionTab = actionTable{ nil, // - nil, // .+ nil, // .- - nil, // . + shift(2555), // . nil, // * nil, // / nil, // // @@ -220233,7 +221103,7 @@ var actionTab = actionTable{ nil, // const_M_PI nil, // const_M_E nil, // panic - shift(2540), // [ + shift(2556), // [ nil, // ctx_IPS nil, // ctx_IFS nil, // ctx_IRS @@ -220266,152 +221136,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1519 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(245), // >, reduce: MlrvalOrFunction - reduce(245), // >>, reduce: MlrvalOrFunction - reduce(245), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(245), // ], reduce: MlrvalOrFunction - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(245), // ?, reduce: MlrvalOrFunction - reduce(245), // :, reduce: MlrvalOrFunction - reduce(245), // ||, reduce: MlrvalOrFunction - reduce(245), // ^^, reduce: MlrvalOrFunction - reduce(245), // &&, reduce: MlrvalOrFunction - reduce(245), // ??, reduce: MlrvalOrFunction - reduce(245), // ???, reduce: MlrvalOrFunction - reduce(245), // =~, reduce: MlrvalOrFunction - reduce(245), // !=~, reduce: MlrvalOrFunction - reduce(245), // ==, reduce: MlrvalOrFunction - reduce(245), // !=, reduce: MlrvalOrFunction - reduce(245), // >=, reduce: MlrvalOrFunction - reduce(245), // <, reduce: MlrvalOrFunction - reduce(245), // <=, reduce: MlrvalOrFunction - reduce(245), // ^, reduce: MlrvalOrFunction - reduce(245), // &, reduce: MlrvalOrFunction - reduce(245), // <<, reduce: MlrvalOrFunction - reduce(245), // >>>, reduce: MlrvalOrFunction - reduce(245), // +, reduce: MlrvalOrFunction - reduce(245), // -, reduce: MlrvalOrFunction - reduce(245), // .+, reduce: MlrvalOrFunction - reduce(245), // .-, reduce: MlrvalOrFunction - reduce(245), // ., reduce: MlrvalOrFunction - reduce(245), // *, reduce: MlrvalOrFunction - reduce(245), // /, reduce: MlrvalOrFunction - reduce(245), // //, reduce: MlrvalOrFunction - reduce(245), // %, reduce: MlrvalOrFunction - reduce(245), // .*, reduce: MlrvalOrFunction - reduce(245), // ./, reduce: MlrvalOrFunction - reduce(245), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(245), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(245), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(245), // [[, reduce: MlrvalOrFunction - reduce(245), // [[[, reduce: MlrvalOrFunction - 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{ // S1520 + actionRow{ // S1525 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -220556,7 +221281,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1521 + actionRow{ // S1526 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -220701,7 +221426,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1522 + actionRow{ // S1527 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -220846,731 +221571,6 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1523 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(256), // >, reduce: MlrvalOrFunction - reduce(256), // >>, reduce: MlrvalOrFunction - reduce(256), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(256), // ], reduce: MlrvalOrFunction - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(256), // ?, reduce: MlrvalOrFunction - reduce(256), // :, reduce: MlrvalOrFunction - reduce(256), // ||, reduce: MlrvalOrFunction - reduce(256), // ^^, reduce: MlrvalOrFunction - reduce(256), // &&, reduce: MlrvalOrFunction - reduce(256), // ??, reduce: MlrvalOrFunction - reduce(256), // ???, reduce: MlrvalOrFunction - reduce(256), // =~, reduce: MlrvalOrFunction - reduce(256), // !=~, reduce: MlrvalOrFunction - reduce(256), // ==, reduce: MlrvalOrFunction - reduce(256), // !=, reduce: MlrvalOrFunction - reduce(256), // >=, reduce: MlrvalOrFunction - reduce(256), // <, reduce: MlrvalOrFunction - reduce(256), // <=, reduce: MlrvalOrFunction - reduce(256), // ^, reduce: MlrvalOrFunction - reduce(256), // &, reduce: MlrvalOrFunction - reduce(256), // <<, reduce: MlrvalOrFunction - reduce(256), // >>>, reduce: MlrvalOrFunction - reduce(256), // +, reduce: MlrvalOrFunction - reduce(256), // -, reduce: MlrvalOrFunction - reduce(256), // .+, reduce: MlrvalOrFunction - reduce(256), // .-, reduce: MlrvalOrFunction - reduce(256), // ., reduce: MlrvalOrFunction - reduce(256), // *, reduce: MlrvalOrFunction - reduce(256), // /, reduce: MlrvalOrFunction - reduce(256), // //, reduce: MlrvalOrFunction - reduce(256), // %, reduce: MlrvalOrFunction - reduce(256), // .*, reduce: MlrvalOrFunction - reduce(256), // ./, reduce: MlrvalOrFunction - reduce(256), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(256), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(256), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(256), // [[, reduce: MlrvalOrFunction - reduce(256), // [[[, reduce: MlrvalOrFunction - 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{ // S1524 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2541), // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1525 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(2542), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1526 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(2543), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1527 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(224), // >, reduce: MapLiteral - reduce(224), // >>, reduce: MapLiteral - reduce(224), // |, reduce: MapLiteral - nil, // stdout - nil, // stderr - nil, // print - reduce(224), // ,, reduce: MapLiteral - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(224), // ], reduce: MapLiteral - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(224), // ?, reduce: MapLiteral - nil, // : - reduce(224), // ||, reduce: MapLiteral - reduce(224), // ^^, reduce: MapLiteral - reduce(224), // &&, reduce: MapLiteral - reduce(224), // ??, reduce: MapLiteral - reduce(224), // ???, reduce: MapLiteral - reduce(224), // =~, reduce: MapLiteral - reduce(224), // !=~, reduce: MapLiteral - reduce(224), // ==, reduce: MapLiteral - reduce(224), // !=, reduce: MapLiteral - reduce(224), // >=, reduce: MapLiteral - reduce(224), // <, reduce: MapLiteral - reduce(224), // <=, reduce: MapLiteral - reduce(224), // ^, reduce: MapLiteral - reduce(224), // &, reduce: MapLiteral - reduce(224), // <<, reduce: MapLiteral - reduce(224), // >>>, reduce: MapLiteral - reduce(224), // +, reduce: MapLiteral - reduce(224), // -, reduce: MapLiteral - reduce(224), // .+, reduce: MapLiteral - reduce(224), // .-, reduce: MapLiteral - reduce(224), // ., reduce: MapLiteral - reduce(224), // *, reduce: MapLiteral - reduce(224), // /, reduce: MapLiteral - reduce(224), // //, reduce: MapLiteral - reduce(224), // %, reduce: MapLiteral - reduce(224), // .*, reduce: MapLiteral - reduce(224), // ./, reduce: MapLiteral - reduce(224), // .//, reduce: MapLiteral - nil, // ! - nil, // ~ - reduce(224), // **, reduce: MapLiteral - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(224), // [, reduce: MapLiteral - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(224), // [[, reduce: MapLiteral - reduce(224), // [[[, reduce: MapLiteral - 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{ // S1528 canRecover: false, actions: [numSymbols]action{ @@ -221579,13 +221579,13 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // { - shift(2544), // } + nil, // } nil, // = nil, // unset nil, // filter - nil, // > - nil, // >> - nil, // | + reduce(249), // >, reduce: MlrvalOrFunction + reduce(249), // >>, reduce: MlrvalOrFunction + reduce(249), // |, reduce: MlrvalOrFunction nil, // stdout nil, // stderr nil, // print @@ -221603,7 +221603,7 @@ var actionTab = actionTable{ nil, // emitp nil, // field_name nil, // $[ - nil, // ] + reduce(249), // ], reduce: MlrvalOrFunction nil, // braced_field_name nil, // $[[ nil, // $[[[ @@ -221641,39 +221641,39 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// + reduce(249), // ?, reduce: MlrvalOrFunction + reduce(249), // :, reduce: MlrvalOrFunction + reduce(249), // ||, reduce: MlrvalOrFunction + reduce(249), // ^^, reduce: MlrvalOrFunction + reduce(249), // &&, reduce: MlrvalOrFunction + reduce(249), // ??, reduce: MlrvalOrFunction + reduce(249), // ???, reduce: MlrvalOrFunction + reduce(249), // =~, reduce: MlrvalOrFunction + reduce(249), // !=~, reduce: MlrvalOrFunction + reduce(249), // ==, reduce: MlrvalOrFunction + reduce(249), // !=, reduce: MlrvalOrFunction + reduce(249), // >=, reduce: MlrvalOrFunction + reduce(249), // <, reduce: MlrvalOrFunction + reduce(249), // <=, reduce: MlrvalOrFunction + reduce(249), // ^, reduce: MlrvalOrFunction + reduce(249), // &, reduce: MlrvalOrFunction + reduce(249), // <<, reduce: MlrvalOrFunction + reduce(249), // >>>, reduce: MlrvalOrFunction + reduce(249), // +, reduce: MlrvalOrFunction + reduce(249), // -, reduce: MlrvalOrFunction + reduce(249), // .+, reduce: MlrvalOrFunction + reduce(249), // .-, reduce: MlrvalOrFunction + reduce(249), // ., reduce: MlrvalOrFunction + reduce(249), // *, reduce: MlrvalOrFunction + reduce(249), // /, reduce: MlrvalOrFunction + reduce(249), // //, reduce: MlrvalOrFunction + reduce(249), // %, reduce: MlrvalOrFunction + reduce(249), // .*, reduce: MlrvalOrFunction + reduce(249), // ./, reduce: MlrvalOrFunction + reduce(249), // .//, reduce: MlrvalOrFunction nil, // ! nil, // ~ - nil, // ** + reduce(249), // **, reduce: MlrvalOrFunction nil, // string_literal nil, // regex_case_insensitive nil, // int_literal @@ -221683,7 +221683,7 @@ var actionTab = actionTable{ nil, // const_M_PI nil, // const_M_E nil, // panic - nil, // [ + reduce(249), // [, reduce: MlrvalOrFunction nil, // ctx_IPS nil, // ctx_IFS nil, // ctx_IRS @@ -221697,8 +221697,8 @@ var actionTab = actionTable{ nil, // ctx_FILENAME nil, // ctx_FILENUM nil, // env - nil, // [[ - nil, // [[[ + reduce(249), // [[, reduce: MlrvalOrFunction + reduce(249), // [[[, reduce: MlrvalOrFunction nil, // call nil, // begin nil, // end @@ -221723,14 +221723,14 @@ var actionTab = actionTable{ nil, // $ nil, // empty nil, // ; - shift(717), // { + nil, // { nil, // } nil, // = nil, // unset nil, // filter - nil, // > - nil, // >> - nil, // | + reduce(257), // >, reduce: MlrvalOrFunction + reduce(257), // >>, reduce: MlrvalOrFunction + reduce(257), // |, reduce: MlrvalOrFunction nil, // stdout nil, // stderr nil, // print @@ -221743,26 +221743,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(721), // ( + nil, // ( nil, // ) nil, // emitp - shift(733), // field_name - shift(734), // $[ - reduce(221), // ], reduce: ArrayLiteralElements - shift(736), // braced_field_name - shift(737), // $[[ - shift(738), // $[[[ - shift(739), // full_srec - shift(741), // oosvar_name - shift(742), // @[ - shift(743), // braced_oosvar_name - shift(744), // full_oosvar - shift(745), // all - shift(746), // non_sigil_name + nil, // field_name + nil, // $[ + reduce(257), // ], reduce: MlrvalOrFunction + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name nil, // arr nil, // bool - shift(195), // float - shift(196), // int + nil, // float + nil, // int nil, // map nil, // num nil, // str @@ -221786,64 +221786,64 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(761), // + - shift(763), // - - shift(764), // .+ - shift(765), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(767), // ! - shift(768), // ~ - nil, // ** - shift(772), // string_literal - shift(773), // regex_case_insensitive - shift(774), // int_literal - shift(775), // float_literal - shift(776), // boolean_literal - shift(777), // null_literal - shift(778), // const_M_PI - shift(779), // const_M_E - shift(780), // panic - shift(782), // [ - shift(785), // ctx_IPS - shift(786), // ctx_IFS - shift(787), // ctx_IRS - shift(788), // ctx_OPS - shift(789), // ctx_OFS - shift(790), // ctx_ORS - shift(791), // ctx_OFLATSEP - shift(792), // ctx_NF - shift(793), // ctx_NR - shift(794), // ctx_FNR - shift(795), // ctx_FILENAME - shift(796), // ctx_FILENUM - shift(798), // env - nil, // [[ - nil, // [[[ + reduce(257), // ?, reduce: MlrvalOrFunction + reduce(257), // :, reduce: MlrvalOrFunction + reduce(257), // ||, reduce: MlrvalOrFunction + reduce(257), // ^^, reduce: MlrvalOrFunction + reduce(257), // &&, reduce: MlrvalOrFunction + reduce(257), // ??, reduce: MlrvalOrFunction + reduce(257), // ???, reduce: MlrvalOrFunction + reduce(257), // =~, reduce: MlrvalOrFunction + reduce(257), // !=~, reduce: MlrvalOrFunction + reduce(257), // ==, reduce: MlrvalOrFunction + reduce(257), // !=, reduce: MlrvalOrFunction + reduce(257), // >=, reduce: MlrvalOrFunction + reduce(257), // <, reduce: MlrvalOrFunction + reduce(257), // <=, reduce: MlrvalOrFunction + reduce(257), // ^, reduce: MlrvalOrFunction + reduce(257), // &, reduce: MlrvalOrFunction + reduce(257), // <<, reduce: MlrvalOrFunction + reduce(257), // >>>, reduce: MlrvalOrFunction + reduce(257), // +, reduce: MlrvalOrFunction + reduce(257), // -, reduce: MlrvalOrFunction + reduce(257), // .+, reduce: MlrvalOrFunction + reduce(257), // .-, reduce: MlrvalOrFunction + reduce(257), // ., reduce: MlrvalOrFunction + reduce(257), // *, reduce: MlrvalOrFunction + reduce(257), // /, reduce: MlrvalOrFunction + reduce(257), // //, reduce: MlrvalOrFunction + reduce(257), // %, reduce: MlrvalOrFunction + reduce(257), // .*, reduce: MlrvalOrFunction + reduce(257), // ./, reduce: MlrvalOrFunction + reduce(257), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(257), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(257), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(257), // [[, reduce: MlrvalOrFunction + reduce(257), // [[[, reduce: MlrvalOrFunction nil, // call nil, // begin nil, // end @@ -221888,8 +221888,8 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - nil, // ( - shift(2546), // ) + shift(2557), // ( + nil, // ) nil, // emitp nil, // field_name nil, // $[ @@ -222038,7 +222038,7 @@ var actionTab = actionTable{ nil, // emitp nil, // field_name nil, // $[ - shift(2547), // ] + shift(2558), // ] nil, // braced_field_name nil, // $[[ nil, // $[[[ @@ -222183,7 +222183,7 @@ var actionTab = actionTable{ nil, // emitp nil, // field_name nil, // $[ - shift(2548), // ] + shift(2559), // ] nil, // braced_field_name nil, // $[[ nil, // $[[[ @@ -222308,13 +222308,13 @@ var actionTab = actionTable{ nil, // = nil, // unset nil, // filter - nil, // > - nil, // >> - nil, // | + reduce(224), // >, reduce: MapLiteral + reduce(224), // >>, reduce: MapLiteral + reduce(224), // |, reduce: MapLiteral nil, // stdout nil, // stderr nil, // print - nil, // , + reduce(224), // ,, reduce: MapLiteral nil, // printn nil, // eprint nil, // eprintn @@ -222328,7 +222328,7 @@ var actionTab = actionTable{ nil, // emitp nil, // field_name nil, // $[ - shift(2549), // ] + reduce(224), // ], reduce: MapLiteral nil, // braced_field_name nil, // $[[ nil, // $[[[ @@ -222366,39 +222366,39 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - nil, // ? + reduce(224), // ?, reduce: MapLiteral nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// + reduce(224), // ||, reduce: MapLiteral + reduce(224), // ^^, reduce: MapLiteral + reduce(224), // &&, reduce: MapLiteral + reduce(224), // ??, reduce: MapLiteral + reduce(224), // ???, reduce: MapLiteral + reduce(224), // =~, reduce: MapLiteral + reduce(224), // !=~, reduce: MapLiteral + reduce(224), // ==, reduce: MapLiteral + reduce(224), // !=, reduce: MapLiteral + reduce(224), // >=, reduce: MapLiteral + reduce(224), // <, reduce: MapLiteral + reduce(224), // <=, reduce: MapLiteral + reduce(224), // ^, reduce: MapLiteral + reduce(224), // &, reduce: MapLiteral + reduce(224), // <<, reduce: MapLiteral + reduce(224), // >>>, reduce: MapLiteral + reduce(224), // +, reduce: MapLiteral + reduce(224), // -, reduce: MapLiteral + reduce(224), // .+, reduce: MapLiteral + reduce(224), // .-, reduce: MapLiteral + reduce(224), // ., reduce: MapLiteral + reduce(224), // *, reduce: MapLiteral + reduce(224), // /, reduce: MapLiteral + reduce(224), // //, reduce: MapLiteral + reduce(224), // %, reduce: MapLiteral + reduce(224), // .*, reduce: MapLiteral + reduce(224), // ./, reduce: MapLiteral + reduce(224), // .//, reduce: MapLiteral nil, // ! nil, // ~ - nil, // ** + reduce(224), // **, reduce: MapLiteral nil, // string_literal nil, // regex_case_insensitive nil, // int_literal @@ -222408,7 +222408,7 @@ var actionTab = actionTable{ nil, // const_M_PI nil, // const_M_E nil, // panic - nil, // [ + reduce(224), // [, reduce: MapLiteral nil, // ctx_IPS nil, // ctx_IFS nil, // ctx_IRS @@ -222422,8 +222422,8 @@ var actionTab = actionTable{ nil, // ctx_FILENAME nil, // ctx_FILENUM nil, // env - nil, // [[ - nil, // [[[ + reduce(224), // [[, reduce: MapLiteral + reduce(224), // [[[, reduce: MapLiteral nil, // call nil, // begin nil, // end @@ -222449,7 +222449,7 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // { - nil, // } + shift(2560), // } nil, // = nil, // unset nil, // filter @@ -222473,7 +222473,7 @@ var actionTab = actionTable{ nil, // emitp nil, // field_name nil, // $[ - shift(2550), // ] + nil, // ] nil, // braced_field_name nil, // $[[ nil, // $[[[ @@ -222587,6 +222587,876 @@ var actionTab = actionTable{ }, }, actionRow{ // S1535 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(717), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(721), // ( + nil, // ) + nil, // emitp + shift(733), // field_name + shift(734), // $[ + reduce(221), // ], reduce: ArrayLiteralElements + shift(736), // braced_field_name + shift(737), // $[[ + shift(738), // $[[[ + shift(739), // full_srec + shift(741), // oosvar_name + shift(742), // @[ + shift(743), // braced_oosvar_name + shift(744), // full_oosvar + shift(745), // all + shift(746), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(761), // + + shift(763), // - + shift(764), // .+ + shift(765), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(767), // ! + shift(768), // ~ + nil, // ** + shift(772), // string_literal + shift(773), // regex_case_insensitive + shift(774), // int_literal + shift(775), // float_literal + shift(776), // boolean_literal + shift(777), // null_literal + shift(778), // const_M_PI + shift(779), // const_M_E + shift(780), // panic + shift(782), // [ + shift(785), // ctx_IPS + shift(786), // ctx_IFS + shift(787), // ctx_IRS + shift(788), // ctx_OPS + shift(789), // ctx_OFS + shift(790), // ctx_ORS + shift(791), // ctx_OFLATSEP + shift(792), // ctx_NF + shift(793), // ctx_NR + shift(794), // ctx_FNR + shift(795), // ctx_FILENAME + shift(796), // ctx_FILENUM + shift(798), // 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{ // S1536 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + shift(2562), // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1537 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(2563), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1538 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(2564), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1539 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(2565), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1540 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(2566), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1541 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -222731,876 +223601,6 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1536 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(717), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(721), // ( - nil, // ) - nil, // emitp - shift(733), // field_name - shift(734), // $[ - nil, // ] - shift(736), // braced_field_name - shift(737), // $[[ - shift(738), // $[[[ - shift(739), // full_srec - shift(741), // oosvar_name - shift(742), // @[ - shift(743), // braced_oosvar_name - shift(744), // full_oosvar - shift(745), // all - shift(746), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(761), // + - shift(763), // - - shift(764), // .+ - shift(765), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(767), // ! - shift(768), // ~ - nil, // ** - shift(772), // string_literal - shift(773), // regex_case_insensitive - shift(774), // int_literal - shift(775), // float_literal - shift(776), // boolean_literal - shift(777), // null_literal - shift(778), // const_M_PI - shift(779), // const_M_E - shift(780), // panic - shift(782), // [ - shift(785), // ctx_IPS - shift(786), // ctx_IFS - shift(787), // ctx_IRS - shift(788), // ctx_OPS - shift(789), // ctx_OFS - shift(790), // ctx_ORS - shift(791), // ctx_OFLATSEP - shift(792), // ctx_NF - shift(793), // ctx_NR - shift(794), // ctx_FNR - shift(795), // ctx_FILENAME - shift(796), // ctx_FILENUM - shift(798), // 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{ // S1537 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(717), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(721), // ( - nil, // ) - nil, // emitp - shift(733), // field_name - shift(734), // $[ - nil, // ] - shift(736), // braced_field_name - shift(737), // $[[ - shift(738), // $[[[ - shift(739), // full_srec - shift(741), // oosvar_name - shift(742), // @[ - shift(743), // braced_oosvar_name - shift(744), // full_oosvar - shift(745), // all - shift(746), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(761), // + - shift(763), // - - shift(764), // .+ - shift(765), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(767), // ! - shift(768), // ~ - nil, // ** - shift(772), // string_literal - shift(773), // regex_case_insensitive - shift(774), // int_literal - shift(775), // float_literal - shift(776), // boolean_literal - shift(777), // null_literal - shift(778), // const_M_PI - shift(779), // const_M_E - shift(780), // panic - shift(782), // [ - shift(785), // ctx_IPS - shift(786), // ctx_IFS - shift(787), // ctx_IRS - shift(788), // ctx_OPS - shift(789), // ctx_OFS - shift(790), // ctx_ORS - shift(791), // ctx_OFLATSEP - shift(792), // ctx_NF - shift(793), // ctx_NR - shift(794), // ctx_FNR - shift(795), // ctx_FILENAME - shift(796), // ctx_FILENUM - shift(798), // 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{ // S1538 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(717), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(721), // ( - nil, // ) - nil, // emitp - shift(733), // field_name - shift(734), // $[ - nil, // ] - shift(736), // braced_field_name - shift(737), // $[[ - shift(738), // $[[[ - shift(739), // full_srec - shift(741), // oosvar_name - shift(742), // @[ - shift(743), // braced_oosvar_name - shift(744), // full_oosvar - shift(745), // all - shift(746), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(761), // + - shift(763), // - - shift(764), // .+ - shift(765), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(767), // ! - shift(768), // ~ - nil, // ** - shift(772), // string_literal - shift(773), // regex_case_insensitive - shift(774), // int_literal - shift(775), // float_literal - shift(776), // boolean_literal - shift(777), // null_literal - shift(778), // const_M_PI - shift(779), // const_M_E - shift(780), // panic - shift(782), // [ - shift(785), // ctx_IPS - shift(786), // ctx_IFS - shift(787), // ctx_IRS - shift(788), // ctx_OPS - shift(789), // ctx_OFS - shift(790), // ctx_ORS - shift(791), // ctx_OFLATSEP - shift(792), // ctx_NF - shift(793), // ctx_NR - shift(794), // ctx_FNR - shift(795), // ctx_FILENAME - shift(796), // ctx_FILENUM - shift(798), // 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{ // S1539 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(717), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(721), // ( - nil, // ) - nil, // emitp - shift(733), // field_name - shift(734), // $[ - nil, // ] - shift(736), // braced_field_name - shift(737), // $[[ - shift(738), // $[[[ - shift(739), // full_srec - shift(741), // oosvar_name - shift(742), // @[ - shift(743), // braced_oosvar_name - shift(744), // full_oosvar - shift(745), // all - shift(746), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(761), // + - shift(763), // - - shift(764), // .+ - shift(765), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(767), // ! - shift(768), // ~ - nil, // ** - shift(772), // string_literal - shift(773), // regex_case_insensitive - shift(774), // int_literal - shift(775), // float_literal - shift(776), // boolean_literal - shift(777), // null_literal - shift(778), // const_M_PI - shift(779), // const_M_E - shift(780), // panic - shift(782), // [ - shift(785), // ctx_IPS - shift(786), // ctx_IFS - shift(787), // ctx_IRS - shift(788), // ctx_OPS - shift(789), // ctx_OFS - shift(790), // ctx_ORS - shift(791), // ctx_OFLATSEP - shift(792), // ctx_NF - shift(793), // ctx_NR - shift(794), // ctx_FNR - shift(795), // ctx_FILENAME - shift(796), // ctx_FILENUM - shift(798), // 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{ // S1540 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(717), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(721), // ( - nil, // ) - nil, // emitp - shift(733), // field_name - shift(734), // $[ - nil, // ] - shift(736), // braced_field_name - shift(737), // $[[ - shift(738), // $[[[ - shift(739), // full_srec - shift(741), // oosvar_name - shift(742), // @[ - shift(743), // braced_oosvar_name - shift(744), // full_oosvar - shift(745), // all - shift(746), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(761), // + - shift(763), // - - shift(764), // .+ - shift(765), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(767), // ! - shift(768), // ~ - nil, // ** - shift(772), // string_literal - shift(773), // regex_case_insensitive - shift(774), // int_literal - shift(775), // float_literal - shift(776), // boolean_literal - shift(777), // null_literal - shift(778), // const_M_PI - shift(779), // const_M_E - shift(780), // panic - shift(782), // [ - shift(785), // ctx_IPS - shift(786), // ctx_IFS - shift(787), // ctx_IRS - shift(788), // ctx_OPS - shift(789), // ctx_OFS - shift(790), // ctx_ORS - shift(791), // ctx_OFLATSEP - shift(792), // ctx_NF - shift(793), // ctx_NR - shift(794), // ctx_FNR - shift(795), // ctx_FILENAME - shift(796), // ctx_FILENUM - shift(798), // 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{ // S1541 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(717), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(721), // ( - nil, // ) - nil, // emitp - shift(733), // field_name - shift(734), // $[ - nil, // ] - shift(736), // braced_field_name - shift(737), // $[[ - shift(738), // $[[[ - shift(739), // full_srec - shift(741), // oosvar_name - shift(742), // @[ - shift(743), // braced_oosvar_name - shift(744), // full_oosvar - shift(745), // all - shift(746), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(761), // + - shift(763), // - - shift(764), // .+ - shift(765), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(767), // ! - shift(768), // ~ - nil, // ** - shift(772), // string_literal - shift(773), // regex_case_insensitive - shift(774), // int_literal - shift(775), // float_literal - shift(776), // boolean_literal - shift(777), // null_literal - shift(778), // const_M_PI - shift(779), // const_M_E - shift(780), // panic - shift(782), // [ - shift(785), // ctx_IPS - shift(786), // ctx_IFS - shift(787), // ctx_IRS - shift(788), // ctx_OPS - shift(789), // ctx_OFS - shift(790), // ctx_ORS - shift(791), // ctx_OFLATSEP - shift(792), // ctx_NF - shift(793), // ctx_NR - shift(794), // ctx_FNR - shift(795), // ctx_FILENAME - shift(796), // ctx_FILENUM - shift(798), // 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{ // S1542 canRecover: false, actions: [numSymbols]action{ @@ -226214,146 +226214,146 @@ var actionTab = actionTable{ actionRow{ // S1560 canRecover: false, actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(192), // >, reduce: UnaryOpTerm - reduce(192), // >>, reduce: UnaryOpTerm - reduce(192), // |, reduce: UnaryOpTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(192), // ,, reduce: UnaryOpTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(192), // ], reduce: UnaryOpTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(192), // ?, reduce: UnaryOpTerm - nil, // : - reduce(192), // ||, reduce: UnaryOpTerm - reduce(192), // ^^, reduce: UnaryOpTerm - reduce(192), // &&, reduce: UnaryOpTerm - reduce(192), // ??, reduce: UnaryOpTerm - reduce(192), // ???, reduce: UnaryOpTerm - reduce(192), // =~, reduce: UnaryOpTerm - reduce(192), // !=~, reduce: UnaryOpTerm - reduce(192), // ==, reduce: UnaryOpTerm - reduce(192), // !=, reduce: UnaryOpTerm - reduce(192), // >=, reduce: UnaryOpTerm - reduce(192), // <, reduce: UnaryOpTerm - reduce(192), // <=, reduce: UnaryOpTerm - reduce(192), // ^, reduce: UnaryOpTerm - reduce(192), // &, reduce: UnaryOpTerm - reduce(192), // <<, reduce: UnaryOpTerm - reduce(192), // >>>, reduce: UnaryOpTerm - reduce(192), // +, reduce: UnaryOpTerm - reduce(192), // -, reduce: UnaryOpTerm - reduce(192), // .+, reduce: UnaryOpTerm - reduce(192), // .-, reduce: UnaryOpTerm - reduce(192), // ., reduce: UnaryOpTerm - reduce(192), // *, reduce: UnaryOpTerm - reduce(192), // /, reduce: UnaryOpTerm - reduce(192), // //, reduce: UnaryOpTerm - reduce(192), // %, reduce: UnaryOpTerm - reduce(192), // .*, reduce: UnaryOpTerm - reduce(192), // ./, reduce: UnaryOpTerm - reduce(192), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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 + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(717), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(721), // ( + nil, // ) + nil, // emitp + shift(733), // field_name + shift(734), // $[ + nil, // ] + shift(736), // braced_field_name + shift(737), // $[[ + shift(738), // $[[[ + shift(739), // full_srec + shift(741), // oosvar_name + shift(742), // @[ + shift(743), // braced_oosvar_name + shift(744), // full_oosvar + shift(745), // all + shift(746), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(761), // + + shift(763), // - + shift(764), // .+ + shift(765), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(767), // ! + shift(768), // ~ + nil, // ** + shift(772), // string_literal + shift(773), // regex_case_insensitive + shift(774), // int_literal + shift(775), // float_literal + shift(776), // boolean_literal + shift(777), // null_literal + shift(778), // const_M_PI + shift(779), // const_M_E + shift(780), // panic + shift(782), // [ + shift(785), // ctx_IPS + shift(786), // ctx_IFS + shift(787), // ctx_IRS + shift(788), // ctx_OPS + shift(789), // ctx_OFS + shift(790), // ctx_ORS + shift(791), // ctx_OFLATSEP + shift(792), // ctx_NF + shift(793), // ctx_NR + shift(794), // ctx_FNR + shift(795), // ctx_FILENAME + shift(796), // ctx_FILENUM + shift(798), // 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{ // S1561 @@ -227084,146 +227084,146 @@ var actionTab = actionTable{ actionRow{ // S1566 canRecover: false, actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(717), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(721), // ( - nil, // ) - nil, // emitp - shift(733), // field_name - shift(734), // $[ - nil, // ] - shift(736), // braced_field_name - shift(737), // $[[ - shift(738), // $[[[ - shift(739), // full_srec - shift(741), // oosvar_name - shift(742), // @[ - shift(743), // braced_oosvar_name - shift(744), // full_oosvar - shift(745), // all - shift(746), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(761), // + - shift(763), // - - shift(764), // .+ - shift(765), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(767), // ! - shift(768), // ~ - nil, // ** - shift(772), // string_literal - shift(773), // regex_case_insensitive - shift(774), // int_literal - shift(775), // float_literal - shift(776), // boolean_literal - shift(777), // null_literal - shift(778), // const_M_PI - shift(779), // const_M_E - shift(780), // panic - shift(782), // [ - shift(785), // ctx_IPS - shift(786), // ctx_IFS - shift(787), // ctx_IRS - shift(788), // ctx_OPS - shift(789), // ctx_OFS - shift(790), // ctx_ORS - shift(791), // ctx_OFLATSEP - shift(792), // ctx_NF - shift(793), // ctx_NR - shift(794), // ctx_FNR - shift(795), // ctx_FILENAME - shift(796), // ctx_FILENUM - shift(798), // 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 + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(192), // >, reduce: UnaryOpTerm + reduce(192), // >>, reduce: UnaryOpTerm + reduce(192), // |, reduce: UnaryOpTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(192), // ,, reduce: UnaryOpTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(192), // ], reduce: UnaryOpTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(192), // ?, reduce: UnaryOpTerm + nil, // : + reduce(192), // ||, reduce: UnaryOpTerm + reduce(192), // ^^, reduce: UnaryOpTerm + reduce(192), // &&, reduce: UnaryOpTerm + reduce(192), // ??, reduce: UnaryOpTerm + reduce(192), // ???, reduce: UnaryOpTerm + reduce(192), // =~, reduce: UnaryOpTerm + reduce(192), // !=~, reduce: UnaryOpTerm + reduce(192), // ==, reduce: UnaryOpTerm + reduce(192), // !=, reduce: UnaryOpTerm + reduce(192), // >=, reduce: UnaryOpTerm + reduce(192), // <, reduce: UnaryOpTerm + reduce(192), // <=, reduce: UnaryOpTerm + reduce(192), // ^, reduce: UnaryOpTerm + reduce(192), // &, reduce: UnaryOpTerm + reduce(192), // <<, reduce: UnaryOpTerm + reduce(192), // >>>, reduce: UnaryOpTerm + reduce(192), // +, reduce: UnaryOpTerm + reduce(192), // -, reduce: UnaryOpTerm + reduce(192), // .+, reduce: UnaryOpTerm + reduce(192), // .-, reduce: UnaryOpTerm + reduce(192), // ., reduce: UnaryOpTerm + reduce(192), // *, reduce: UnaryOpTerm + reduce(192), // /, reduce: UnaryOpTerm + reduce(192), // //, reduce: UnaryOpTerm + reduce(192), // %, reduce: UnaryOpTerm + reduce(192), // .*, reduce: UnaryOpTerm + reduce(192), // ./, reduce: UnaryOpTerm + reduce(192), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1567 @@ -227372,731 +227372,6 @@ var actionTab = actionTable{ }, }, actionRow{ // S1568 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(193), // >, reduce: UnaryOpTerm - reduce(193), // >>, reduce: UnaryOpTerm - reduce(193), // |, reduce: UnaryOpTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(193), // ,, reduce: UnaryOpTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(193), // ], reduce: UnaryOpTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(193), // ?, reduce: UnaryOpTerm - nil, // : - reduce(193), // ||, reduce: UnaryOpTerm - reduce(193), // ^^, reduce: UnaryOpTerm - reduce(193), // &&, reduce: UnaryOpTerm - reduce(193), // ??, reduce: UnaryOpTerm - reduce(193), // ???, reduce: UnaryOpTerm - reduce(193), // =~, reduce: UnaryOpTerm - reduce(193), // !=~, reduce: UnaryOpTerm - reduce(193), // ==, reduce: UnaryOpTerm - reduce(193), // !=, reduce: UnaryOpTerm - reduce(193), // >=, reduce: UnaryOpTerm - reduce(193), // <, reduce: UnaryOpTerm - reduce(193), // <=, reduce: UnaryOpTerm - reduce(193), // ^, reduce: UnaryOpTerm - reduce(193), // &, reduce: UnaryOpTerm - reduce(193), // <<, reduce: UnaryOpTerm - reduce(193), // >>>, reduce: UnaryOpTerm - reduce(193), // +, reduce: UnaryOpTerm - reduce(193), // -, reduce: UnaryOpTerm - reduce(193), // .+, reduce: UnaryOpTerm - reduce(193), // .-, reduce: UnaryOpTerm - reduce(193), // ., reduce: UnaryOpTerm - reduce(193), // *, reduce: UnaryOpTerm - reduce(193), // /, reduce: UnaryOpTerm - reduce(193), // //, reduce: UnaryOpTerm - reduce(193), // %, reduce: UnaryOpTerm - reduce(193), // .*, reduce: UnaryOpTerm - reduce(193), // ./, reduce: UnaryOpTerm - reduce(193), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1569 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(194), // >, reduce: UnaryOpTerm - reduce(194), // >>, reduce: UnaryOpTerm - reduce(194), // |, reduce: UnaryOpTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(194), // ,, reduce: UnaryOpTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(194), // ], reduce: UnaryOpTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(194), // ?, reduce: UnaryOpTerm - nil, // : - reduce(194), // ||, reduce: UnaryOpTerm - reduce(194), // ^^, reduce: UnaryOpTerm - reduce(194), // &&, reduce: UnaryOpTerm - reduce(194), // ??, reduce: UnaryOpTerm - reduce(194), // ???, reduce: UnaryOpTerm - reduce(194), // =~, reduce: UnaryOpTerm - reduce(194), // !=~, reduce: UnaryOpTerm - reduce(194), // ==, reduce: UnaryOpTerm - reduce(194), // !=, reduce: UnaryOpTerm - reduce(194), // >=, reduce: UnaryOpTerm - reduce(194), // <, reduce: UnaryOpTerm - reduce(194), // <=, reduce: UnaryOpTerm - reduce(194), // ^, reduce: UnaryOpTerm - reduce(194), // &, reduce: UnaryOpTerm - reduce(194), // <<, reduce: UnaryOpTerm - reduce(194), // >>>, reduce: UnaryOpTerm - reduce(194), // +, reduce: UnaryOpTerm - reduce(194), // -, reduce: UnaryOpTerm - reduce(194), // .+, reduce: UnaryOpTerm - reduce(194), // .-, reduce: UnaryOpTerm - reduce(194), // ., reduce: UnaryOpTerm - reduce(194), // *, reduce: UnaryOpTerm - reduce(194), // /, reduce: UnaryOpTerm - reduce(194), // //, reduce: UnaryOpTerm - reduce(194), // %, reduce: UnaryOpTerm - reduce(194), // .*, reduce: UnaryOpTerm - reduce(194), // ./, reduce: UnaryOpTerm - reduce(194), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1570 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(195), // >, reduce: UnaryOpTerm - reduce(195), // >>, reduce: UnaryOpTerm - reduce(195), // |, reduce: UnaryOpTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(195), // ,, reduce: UnaryOpTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(195), // ], reduce: UnaryOpTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(195), // ?, reduce: UnaryOpTerm - nil, // : - reduce(195), // ||, reduce: UnaryOpTerm - reduce(195), // ^^, reduce: UnaryOpTerm - reduce(195), // &&, reduce: UnaryOpTerm - reduce(195), // ??, reduce: UnaryOpTerm - reduce(195), // ???, reduce: UnaryOpTerm - reduce(195), // =~, reduce: UnaryOpTerm - reduce(195), // !=~, reduce: UnaryOpTerm - reduce(195), // ==, reduce: UnaryOpTerm - reduce(195), // !=, reduce: UnaryOpTerm - reduce(195), // >=, reduce: UnaryOpTerm - reduce(195), // <, reduce: UnaryOpTerm - reduce(195), // <=, reduce: UnaryOpTerm - reduce(195), // ^, reduce: UnaryOpTerm - reduce(195), // &, reduce: UnaryOpTerm - reduce(195), // <<, reduce: UnaryOpTerm - reduce(195), // >>>, reduce: UnaryOpTerm - reduce(195), // +, reduce: UnaryOpTerm - reduce(195), // -, reduce: UnaryOpTerm - reduce(195), // .+, reduce: UnaryOpTerm - reduce(195), // .-, reduce: UnaryOpTerm - reduce(195), // ., reduce: UnaryOpTerm - reduce(195), // *, reduce: UnaryOpTerm - reduce(195), // /, reduce: UnaryOpTerm - reduce(195), // //, reduce: UnaryOpTerm - reduce(195), // %, reduce: UnaryOpTerm - reduce(195), // .*, reduce: UnaryOpTerm - reduce(195), // ./, reduce: UnaryOpTerm - reduce(195), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1571 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(196), // >, reduce: UnaryOpTerm - reduce(196), // >>, reduce: UnaryOpTerm - reduce(196), // |, reduce: UnaryOpTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(196), // ,, reduce: UnaryOpTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(196), // ], reduce: UnaryOpTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(196), // ?, reduce: UnaryOpTerm - nil, // : - reduce(196), // ||, reduce: UnaryOpTerm - reduce(196), // ^^, reduce: UnaryOpTerm - reduce(196), // &&, reduce: UnaryOpTerm - reduce(196), // ??, reduce: UnaryOpTerm - reduce(196), // ???, reduce: UnaryOpTerm - reduce(196), // =~, reduce: UnaryOpTerm - reduce(196), // !=~, reduce: UnaryOpTerm - reduce(196), // ==, reduce: UnaryOpTerm - reduce(196), // !=, reduce: UnaryOpTerm - reduce(196), // >=, reduce: UnaryOpTerm - reduce(196), // <, reduce: UnaryOpTerm - reduce(196), // <=, reduce: UnaryOpTerm - reduce(196), // ^, reduce: UnaryOpTerm - reduce(196), // &, reduce: UnaryOpTerm - reduce(196), // <<, reduce: UnaryOpTerm - reduce(196), // >>>, reduce: UnaryOpTerm - reduce(196), // +, reduce: UnaryOpTerm - reduce(196), // -, reduce: UnaryOpTerm - reduce(196), // .+, reduce: UnaryOpTerm - reduce(196), // .-, reduce: UnaryOpTerm - reduce(196), // ., reduce: UnaryOpTerm - reduce(196), // *, reduce: UnaryOpTerm - reduce(196), // /, reduce: UnaryOpTerm - reduce(196), // //, reduce: UnaryOpTerm - reduce(196), // %, reduce: UnaryOpTerm - reduce(196), // .*, reduce: UnaryOpTerm - reduce(196), // ./, reduce: UnaryOpTerm - reduce(196), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1572 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(197), // >, reduce: UnaryOpTerm - reduce(197), // >>, reduce: UnaryOpTerm - reduce(197), // |, reduce: UnaryOpTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(197), // ,, reduce: UnaryOpTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(197), // ], reduce: UnaryOpTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(197), // ?, reduce: UnaryOpTerm - nil, // : - reduce(197), // ||, reduce: UnaryOpTerm - reduce(197), // ^^, reduce: UnaryOpTerm - reduce(197), // &&, reduce: UnaryOpTerm - reduce(197), // ??, reduce: UnaryOpTerm - reduce(197), // ???, reduce: UnaryOpTerm - reduce(197), // =~, reduce: UnaryOpTerm - reduce(197), // !=~, reduce: UnaryOpTerm - reduce(197), // ==, reduce: UnaryOpTerm - reduce(197), // !=, reduce: UnaryOpTerm - reduce(197), // >=, reduce: UnaryOpTerm - reduce(197), // <, reduce: UnaryOpTerm - reduce(197), // <=, reduce: UnaryOpTerm - reduce(197), // ^, reduce: UnaryOpTerm - reduce(197), // &, reduce: UnaryOpTerm - reduce(197), // <<, reduce: UnaryOpTerm - reduce(197), // >>>, reduce: UnaryOpTerm - reduce(197), // +, reduce: UnaryOpTerm - reduce(197), // -, reduce: UnaryOpTerm - reduce(197), // .+, reduce: UnaryOpTerm - reduce(197), // .-, reduce: UnaryOpTerm - reduce(197), // ., reduce: UnaryOpTerm - reduce(197), // *, reduce: UnaryOpTerm - reduce(197), // /, reduce: UnaryOpTerm - reduce(197), // //, reduce: UnaryOpTerm - reduce(197), // %, reduce: UnaryOpTerm - reduce(197), // .*, reduce: UnaryOpTerm - reduce(197), // ./, reduce: UnaryOpTerm - reduce(197), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1573 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -228184,10 +227459,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- + shift(761), // + + shift(763), // - + shift(764), // .+ + shift(765), // .- nil, // . nil, // * nil, // / @@ -228196,8 +227471,8 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - nil, // ! - nil, // ~ + shift(767), // ! + shift(768), // ~ nil, // ** shift(772), // string_literal shift(773), // regex_case_insensitive @@ -228241,233022 +227516,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S1574 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1438), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1442), // ( - nil, // ) - nil, // emitp - shift(1454), // field_name - shift(1455), // $[ - nil, // ] - shift(1456), // braced_field_name - shift(1457), // $[[ - shift(1458), // $[[[ - shift(1459), // full_srec - shift(1461), // oosvar_name - shift(1462), // @[ - shift(1463), // braced_oosvar_name - shift(1464), // full_oosvar - shift(1465), // all - shift(1466), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // ? - shift(2585), // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1482), // + - shift(1484), // - - shift(1485), // .+ - shift(1486), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1488), // ! - shift(1489), // ~ - nil, // ** - shift(1493), // string_literal - shift(1494), // regex_case_insensitive - shift(1495), // int_literal - shift(1496), // float_literal - shift(1497), // boolean_literal - shift(1498), // null_literal - shift(1499), // const_M_PI - shift(1500), // const_M_E - shift(1501), // panic - shift(1503), // [ - shift(1505), // ctx_IPS - shift(1506), // ctx_IFS - shift(1507), // ctx_IRS - shift(1508), // ctx_OPS - shift(1509), // ctx_OFS - shift(1510), // ctx_ORS - shift(1511), // ctx_OFLATSEP - shift(1512), // ctx_NF - shift(1513), // ctx_NR - shift(1514), // ctx_FNR - shift(1515), // ctx_FILENAME - shift(1516), // ctx_FILENUM - shift(1518), // 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{ // S1575 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(586), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(590), // ( - nil, // ) - nil, // emitp - shift(602), // field_name - shift(603), // $[ - nil, // ] - shift(604), // braced_field_name - shift(605), // $[[ - shift(606), // $[[[ - shift(607), // full_srec - shift(609), // oosvar_name - shift(610), // @[ - shift(611), // braced_oosvar_name - shift(612), // full_oosvar - shift(613), // all - shift(614), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(629), // + - shift(631), // - - shift(632), // .+ - shift(633), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(635), // ! - shift(636), // ~ - nil, // ** - shift(640), // string_literal - shift(641), // regex_case_insensitive - shift(642), // int_literal - shift(643), // float_literal - shift(644), // boolean_literal - shift(645), // null_literal - shift(646), // const_M_PI - shift(647), // const_M_E - shift(648), // panic - shift(650), // [ - shift(652), // ctx_IPS - shift(653), // ctx_IFS - shift(654), // ctx_IRS - shift(655), // ctx_OPS - shift(656), // ctx_OFS - shift(657), // ctx_ORS - shift(658), // ctx_OFLATSEP - shift(659), // ctx_NF - shift(660), // ctx_NR - shift(661), // ctx_FNR - shift(662), // ctx_FILENAME - shift(663), // ctx_FILENUM - shift(665), // 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{ // S1576 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(586), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(590), // ( - nil, // ) - nil, // emitp - shift(602), // field_name - shift(603), // $[ - nil, // ] - shift(604), // braced_field_name - shift(605), // $[[ - shift(606), // $[[[ - shift(607), // full_srec - shift(609), // oosvar_name - shift(610), // @[ - shift(611), // braced_oosvar_name - shift(612), // full_oosvar - shift(613), // all - shift(614), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(629), // + - shift(631), // - - shift(632), // .+ - shift(633), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(635), // ! - shift(636), // ~ - nil, // ** - shift(640), // string_literal - shift(641), // regex_case_insensitive - shift(642), // int_literal - shift(643), // float_literal - shift(644), // boolean_literal - shift(645), // null_literal - shift(646), // const_M_PI - shift(647), // const_M_E - shift(648), // panic - shift(650), // [ - shift(652), // ctx_IPS - shift(653), // ctx_IFS - shift(654), // ctx_IRS - shift(655), // ctx_OPS - shift(656), // ctx_OFS - shift(657), // ctx_ORS - shift(658), // ctx_OFLATSEP - shift(659), // ctx_NF - shift(660), // ctx_NR - shift(661), // ctx_FNR - shift(662), // ctx_FILENAME - shift(663), // ctx_FILENUM - shift(665), // 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{ // S1577 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(218), // >, reduce: ArrayLiteral - reduce(218), // >>, reduce: ArrayLiteral - reduce(218), // |, reduce: ArrayLiteral - nil, // stdout - nil, // stderr - nil, // print - reduce(218), // ,, reduce: ArrayLiteral - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(218), // ], reduce: ArrayLiteral - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(218), // ?, reduce: ArrayLiteral - nil, // : - reduce(218), // ||, reduce: ArrayLiteral - reduce(218), // ^^, reduce: ArrayLiteral - reduce(218), // &&, reduce: ArrayLiteral - reduce(218), // ??, reduce: ArrayLiteral - reduce(218), // ???, reduce: ArrayLiteral - reduce(218), // =~, reduce: ArrayLiteral - reduce(218), // !=~, reduce: ArrayLiteral - reduce(218), // ==, reduce: ArrayLiteral - reduce(218), // !=, reduce: ArrayLiteral - reduce(218), // >=, reduce: ArrayLiteral - reduce(218), // <, reduce: ArrayLiteral - reduce(218), // <=, reduce: ArrayLiteral - reduce(218), // ^, reduce: ArrayLiteral - reduce(218), // &, reduce: ArrayLiteral - reduce(218), // <<, reduce: ArrayLiteral - reduce(218), // >>>, reduce: ArrayLiteral - reduce(218), // +, reduce: ArrayLiteral - reduce(218), // -, reduce: ArrayLiteral - reduce(218), // .+, reduce: ArrayLiteral - reduce(218), // .-, reduce: ArrayLiteral - reduce(218), // ., reduce: ArrayLiteral - reduce(218), // *, reduce: ArrayLiteral - reduce(218), // /, reduce: ArrayLiteral - reduce(218), // //, reduce: ArrayLiteral - reduce(218), // %, reduce: ArrayLiteral - reduce(218), // .*, reduce: ArrayLiteral - reduce(218), // ./, reduce: ArrayLiteral - reduce(218), // .//, reduce: ArrayLiteral - nil, // ! - nil, // ~ - reduce(218), // **, reduce: ArrayLiteral - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(218), // [, reduce: ArrayLiteral - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(218), // [[, reduce: ArrayLiteral - reduce(218), // [[[, reduce: ArrayLiteral - 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{ // S1578 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(2588), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1579 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(219), // $, reduce: ArrayLiteral - nil, // empty - reduce(219), // ;, reduce: ArrayLiteral - reduce(219), // {, reduce: ArrayLiteral - nil, // } - reduce(219), // =, reduce: ArrayLiteral - nil, // unset - nil, // filter - reduce(219), // >, reduce: ArrayLiteral - reduce(219), // >>, reduce: ArrayLiteral - reduce(219), // |, reduce: ArrayLiteral - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(219), // ||=, reduce: ArrayLiteral - reduce(219), // ^^=, reduce: ArrayLiteral - reduce(219), // &&=, reduce: ArrayLiteral - reduce(219), // ??=, reduce: ArrayLiteral - reduce(219), // ???=, reduce: ArrayLiteral - reduce(219), // |=, reduce: ArrayLiteral - reduce(219), // &=, reduce: ArrayLiteral - reduce(219), // ^=, reduce: ArrayLiteral - reduce(219), // <<=, reduce: ArrayLiteral - reduce(219), // >>=, reduce: ArrayLiteral - reduce(219), // >>>=, reduce: ArrayLiteral - reduce(219), // +=, reduce: ArrayLiteral - reduce(219), // .=, reduce: ArrayLiteral - reduce(219), // -=, reduce: ArrayLiteral - reduce(219), // *=, reduce: ArrayLiteral - reduce(219), // /=, reduce: ArrayLiteral - reduce(219), // //=, reduce: ArrayLiteral - reduce(219), // %=, reduce: ArrayLiteral - reduce(219), // **=, reduce: ArrayLiteral - reduce(219), // ?, reduce: ArrayLiteral - nil, // : - reduce(219), // ||, reduce: ArrayLiteral - reduce(219), // ^^, reduce: ArrayLiteral - reduce(219), // &&, reduce: ArrayLiteral - reduce(219), // ??, reduce: ArrayLiteral - reduce(219), // ???, reduce: ArrayLiteral - reduce(219), // =~, reduce: ArrayLiteral - reduce(219), // !=~, reduce: ArrayLiteral - reduce(219), // ==, reduce: ArrayLiteral - reduce(219), // !=, reduce: ArrayLiteral - reduce(219), // >=, reduce: ArrayLiteral - reduce(219), // <, reduce: ArrayLiteral - reduce(219), // <=, reduce: ArrayLiteral - reduce(219), // ^, reduce: ArrayLiteral - reduce(219), // &, reduce: ArrayLiteral - reduce(219), // <<, reduce: ArrayLiteral - reduce(219), // >>>, reduce: ArrayLiteral - reduce(219), // +, reduce: ArrayLiteral - reduce(219), // -, reduce: ArrayLiteral - reduce(219), // .+, reduce: ArrayLiteral - reduce(219), // .-, reduce: ArrayLiteral - reduce(219), // ., reduce: ArrayLiteral - reduce(219), // *, reduce: ArrayLiteral - reduce(219), // /, reduce: ArrayLiteral - reduce(219), // //, reduce: ArrayLiteral - reduce(219), // %, reduce: ArrayLiteral - reduce(219), // .*, reduce: ArrayLiteral - reduce(219), // ./, reduce: ArrayLiteral - reduce(219), // .//, reduce: ArrayLiteral - nil, // ! - nil, // ~ - reduce(219), // **, reduce: ArrayLiteral - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(219), // [, reduce: ArrayLiteral - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(219), // [[, reduce: ArrayLiteral - reduce(219), // [[[, reduce: ArrayLiteral - 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{ // S1580 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(586), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(590), // ( - nil, // ) - nil, // emitp - shift(602), // field_name - shift(603), // $[ - nil, // ] - shift(604), // braced_field_name - shift(605), // $[[ - shift(606), // $[[[ - shift(607), // full_srec - shift(609), // oosvar_name - shift(610), // @[ - shift(611), // braced_oosvar_name - shift(612), // full_oosvar - shift(613), // all - shift(614), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(629), // + - shift(631), // - - shift(632), // .+ - shift(633), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(635), // ! - shift(636), // ~ - nil, // ** - shift(640), // string_literal - shift(641), // regex_case_insensitive - shift(642), // int_literal - shift(643), // float_literal - shift(644), // boolean_literal - shift(645), // null_literal - shift(646), // const_M_PI - shift(647), // const_M_E - shift(648), // panic - shift(650), // [ - shift(652), // ctx_IPS - shift(653), // ctx_IFS - shift(654), // ctx_IRS - shift(655), // ctx_OPS - shift(656), // ctx_OFS - shift(657), // ctx_ORS - shift(658), // ctx_OFLATSEP - shift(659), // ctx_NF - shift(660), // ctx_NR - shift(661), // ctx_FNR - shift(662), // ctx_FILENAME - shift(663), // ctx_FILENUM - shift(665), // 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{ // S1581 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1588), // ( - shift(2591), // ) - nil, // emitp - shift(1601), // field_name - shift(1602), // $[ - nil, // ] - shift(1603), // braced_field_name - shift(1604), // $[[ - shift(1605), // $[[[ - shift(1606), // full_srec - shift(1608), // oosvar_name - shift(1609), // @[ - shift(1610), // braced_oosvar_name - shift(1611), // full_oosvar - shift(1612), // all - shift(1613), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1628), // + - shift(1630), // - - shift(1631), // .+ - shift(1632), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1634), // ! - shift(1635), // ~ - nil, // ** - shift(1639), // string_literal - shift(1640), // regex_case_insensitive - shift(1641), // int_literal - shift(1642), // float_literal - shift(1643), // boolean_literal - shift(1644), // null_literal - shift(1645), // const_M_PI - shift(1646), // const_M_E - shift(1647), // panic - shift(1649), // [ - shift(1651), // ctx_IPS - shift(1652), // ctx_IFS - shift(1653), // ctx_IRS - shift(1654), // ctx_OPS - shift(1655), // ctx_OFS - shift(1656), // ctx_ORS - shift(1657), // ctx_OFLATSEP - shift(1658), // ctx_NF - shift(1659), // ctx_NR - shift(1660), // ctx_FNR - shift(1661), // ctx_FILENAME - shift(1662), // ctx_FILENUM - shift(1664), // 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{ // S1582 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(2592), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1583 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(165), // { - shift(2593), // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(170), // ( - nil, // ) - nil, // emitp - shift(182), // field_name - shift(183), // $[ - nil, // ] - shift(184), // braced_field_name - shift(185), // $[[ - shift(186), // $[[[ - shift(187), // full_srec - shift(189), // oosvar_name - shift(190), // @[ - shift(191), // braced_oosvar_name - shift(192), // full_oosvar - shift(193), // all - shift(194), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(211), // + - shift(213), // - - shift(214), // .+ - shift(215), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(217), // ! - shift(218), // ~ - nil, // ** - shift(222), // string_literal - shift(223), // regex_case_insensitive - shift(224), // int_literal - shift(225), // float_literal - shift(226), // boolean_literal - shift(227), // null_literal - shift(228), // const_M_PI - shift(229), // const_M_E - shift(230), // panic - shift(232), // [ - shift(236), // ctx_IPS - shift(237), // ctx_IFS - shift(238), // ctx_IRS - shift(239), // ctx_OPS - shift(240), // ctx_OFS - shift(241), // ctx_ORS - shift(242), // ctx_OFLATSEP - shift(243), // ctx_NF - shift(244), // ctx_NR - shift(245), // ctx_FNR - shift(246), // ctx_FILENAME - shift(247), // ctx_FILENUM - shift(249), // 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{ // S1584 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - shift(2595), // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(262), // ), reduce: FcnArgs - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1585 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - shift(2596), // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1586 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(207), // >, reduce: MlrvalOrFunction - reduce(207), // >>, reduce: MlrvalOrFunction - reduce(207), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(207), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(207), // ), reduce: MlrvalOrFunction - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(207), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(207), // ||, reduce: MlrvalOrFunction - reduce(207), // ^^, reduce: MlrvalOrFunction - reduce(207), // &&, reduce: MlrvalOrFunction - reduce(207), // ??, reduce: MlrvalOrFunction - reduce(207), // ???, reduce: MlrvalOrFunction - reduce(207), // =~, reduce: MlrvalOrFunction - reduce(207), // !=~, reduce: MlrvalOrFunction - reduce(207), // ==, reduce: MlrvalOrFunction - reduce(207), // !=, reduce: MlrvalOrFunction - reduce(207), // >=, reduce: MlrvalOrFunction - reduce(207), // <, reduce: MlrvalOrFunction - reduce(207), // <=, reduce: MlrvalOrFunction - reduce(207), // ^, reduce: MlrvalOrFunction - reduce(207), // &, reduce: MlrvalOrFunction - reduce(207), // <<, reduce: MlrvalOrFunction - reduce(207), // >>>, reduce: MlrvalOrFunction - reduce(207), // +, reduce: MlrvalOrFunction - reduce(207), // -, reduce: MlrvalOrFunction - reduce(207), // .+, reduce: MlrvalOrFunction - reduce(207), // .-, reduce: MlrvalOrFunction - reduce(207), // ., reduce: MlrvalOrFunction - reduce(207), // *, reduce: MlrvalOrFunction - reduce(207), // /, reduce: MlrvalOrFunction - reduce(207), // //, reduce: MlrvalOrFunction - reduce(207), // %, reduce: MlrvalOrFunction - reduce(207), // .*, reduce: MlrvalOrFunction - reduce(207), // ./, reduce: MlrvalOrFunction - reduce(207), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(207), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(207), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(207), // [[, reduce: MlrvalOrFunction - reduce(207), // [[[, reduce: MlrvalOrFunction - 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{ // S1587 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(204), // >, reduce: MlrvalOrFunction - reduce(204), // >>, reduce: MlrvalOrFunction - reduce(204), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(204), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(204), // ), reduce: MlrvalOrFunction - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(204), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(204), // ||, reduce: MlrvalOrFunction - reduce(204), // ^^, reduce: MlrvalOrFunction - reduce(204), // &&, reduce: MlrvalOrFunction - reduce(204), // ??, reduce: MlrvalOrFunction - reduce(204), // ???, reduce: MlrvalOrFunction - reduce(204), // =~, reduce: MlrvalOrFunction - reduce(204), // !=~, reduce: MlrvalOrFunction - reduce(204), // ==, reduce: MlrvalOrFunction - reduce(204), // !=, reduce: MlrvalOrFunction - reduce(204), // >=, reduce: MlrvalOrFunction - reduce(204), // <, reduce: MlrvalOrFunction - reduce(204), // <=, reduce: MlrvalOrFunction - reduce(204), // ^, reduce: MlrvalOrFunction - reduce(204), // &, reduce: MlrvalOrFunction - reduce(204), // <<, reduce: MlrvalOrFunction - reduce(204), // >>>, reduce: MlrvalOrFunction - reduce(204), // +, reduce: MlrvalOrFunction - reduce(204), // -, reduce: MlrvalOrFunction - reduce(204), // .+, reduce: MlrvalOrFunction - reduce(204), // .-, reduce: MlrvalOrFunction - reduce(204), // ., reduce: MlrvalOrFunction - reduce(204), // *, reduce: MlrvalOrFunction - reduce(204), // /, reduce: MlrvalOrFunction - reduce(204), // //, reduce: MlrvalOrFunction - reduce(204), // %, reduce: MlrvalOrFunction - reduce(204), // .*, reduce: MlrvalOrFunction - reduce(204), // ./, reduce: MlrvalOrFunction - reduce(204), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(204), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(204), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(204), // [[, reduce: MlrvalOrFunction - reduce(204), // [[[, reduce: MlrvalOrFunction - 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{ // S1588 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(497), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(501), // ( - nil, // ) - nil, // emitp - shift(513), // field_name - shift(514), // $[ - nil, // ] - shift(515), // braced_field_name - shift(516), // $[[ - shift(517), // $[[[ - shift(518), // full_srec - shift(520), // oosvar_name - shift(521), // @[ - shift(522), // braced_oosvar_name - shift(523), // full_oosvar - shift(524), // all - shift(525), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(540), // + - shift(542), // - - shift(543), // .+ - shift(544), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(546), // ! - shift(547), // ~ - nil, // ** - shift(551), // string_literal - shift(552), // regex_case_insensitive - shift(553), // int_literal - shift(554), // float_literal - shift(555), // boolean_literal - shift(556), // null_literal - shift(557), // const_M_PI - shift(558), // const_M_E - shift(559), // panic - shift(561), // [ - shift(563), // ctx_IPS - shift(564), // ctx_IFS - shift(565), // ctx_IRS - shift(566), // ctx_OPS - shift(567), // ctx_OFS - shift(568), // ctx_ORS - shift(569), // ctx_OFLATSEP - shift(570), // ctx_NF - shift(571), // ctx_NR - shift(572), // ctx_FNR - shift(573), // ctx_FILENAME - shift(574), // ctx_FILENUM - shift(576), // 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{ // S1589 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(257), // $, reduce: FunctionCallsite - nil, // empty - reduce(257), // ;, reduce: FunctionCallsite - reduce(257), // {, reduce: FunctionCallsite - nil, // } - reduce(257), // =, reduce: FunctionCallsite - nil, // unset - nil, // filter - reduce(257), // >, reduce: FunctionCallsite - reduce(257), // >>, reduce: FunctionCallsite - reduce(257), // |, reduce: FunctionCallsite - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(257), // ||=, reduce: FunctionCallsite - reduce(257), // ^^=, reduce: FunctionCallsite - reduce(257), // &&=, reduce: FunctionCallsite - reduce(257), // ??=, reduce: FunctionCallsite - reduce(257), // ???=, reduce: FunctionCallsite - reduce(257), // |=, reduce: FunctionCallsite - reduce(257), // &=, reduce: FunctionCallsite - reduce(257), // ^=, reduce: FunctionCallsite - reduce(257), // <<=, reduce: FunctionCallsite - reduce(257), // >>=, reduce: FunctionCallsite - reduce(257), // >>>=, reduce: FunctionCallsite - reduce(257), // +=, reduce: FunctionCallsite - reduce(257), // .=, reduce: FunctionCallsite - reduce(257), // -=, reduce: FunctionCallsite - reduce(257), // *=, reduce: FunctionCallsite - reduce(257), // /=, reduce: FunctionCallsite - reduce(257), // //=, reduce: FunctionCallsite - reduce(257), // %=, reduce: FunctionCallsite - reduce(257), // **=, reduce: FunctionCallsite - reduce(257), // ?, reduce: FunctionCallsite - nil, // : - reduce(257), // ||, reduce: FunctionCallsite - reduce(257), // ^^, reduce: FunctionCallsite - reduce(257), // &&, reduce: FunctionCallsite - reduce(257), // ??, reduce: FunctionCallsite - reduce(257), // ???, reduce: FunctionCallsite - reduce(257), // =~, reduce: FunctionCallsite - reduce(257), // !=~, reduce: FunctionCallsite - reduce(257), // ==, reduce: FunctionCallsite - reduce(257), // !=, reduce: FunctionCallsite - reduce(257), // >=, reduce: FunctionCallsite - reduce(257), // <, reduce: FunctionCallsite - reduce(257), // <=, reduce: FunctionCallsite - reduce(257), // ^, reduce: FunctionCallsite - reduce(257), // &, reduce: FunctionCallsite - reduce(257), // <<, reduce: FunctionCallsite - reduce(257), // >>>, reduce: FunctionCallsite - reduce(257), // +, reduce: FunctionCallsite - reduce(257), // -, reduce: FunctionCallsite - reduce(257), // .+, reduce: FunctionCallsite - reduce(257), // .-, reduce: FunctionCallsite - reduce(257), // ., reduce: FunctionCallsite - reduce(257), // *, reduce: FunctionCallsite - reduce(257), // /, reduce: FunctionCallsite - reduce(257), // //, reduce: FunctionCallsite - reduce(257), // %, reduce: FunctionCallsite - reduce(257), // .*, reduce: FunctionCallsite - reduce(257), // ./, reduce: FunctionCallsite - reduce(257), // .//, reduce: FunctionCallsite - nil, // ! - nil, // ~ - reduce(257), // **, reduce: FunctionCallsite - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(257), // [, reduce: FunctionCallsite - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(257), // [[, reduce: FunctionCallsite - reduce(257), // [[[, reduce: FunctionCallsite - 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{ // S1590 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(206), // >, reduce: MlrvalOrFunction - reduce(206), // >>, reduce: MlrvalOrFunction - reduce(206), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(206), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(206), // ), reduce: MlrvalOrFunction - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(206), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(206), // ||, reduce: MlrvalOrFunction - reduce(206), // ^^, reduce: MlrvalOrFunction - reduce(206), // &&, reduce: MlrvalOrFunction - reduce(206), // ??, reduce: MlrvalOrFunction - reduce(206), // ???, reduce: MlrvalOrFunction - reduce(206), // =~, reduce: MlrvalOrFunction - reduce(206), // !=~, reduce: MlrvalOrFunction - reduce(206), // ==, reduce: MlrvalOrFunction - reduce(206), // !=, reduce: MlrvalOrFunction - reduce(206), // >=, reduce: MlrvalOrFunction - reduce(206), // <, reduce: MlrvalOrFunction - reduce(206), // <=, reduce: MlrvalOrFunction - reduce(206), // ^, reduce: MlrvalOrFunction - reduce(206), // &, reduce: MlrvalOrFunction - reduce(206), // <<, reduce: MlrvalOrFunction - reduce(206), // >>>, reduce: MlrvalOrFunction - reduce(206), // +, reduce: MlrvalOrFunction - reduce(206), // -, reduce: MlrvalOrFunction - reduce(206), // .+, reduce: MlrvalOrFunction - reduce(206), // .-, reduce: MlrvalOrFunction - reduce(206), // ., reduce: MlrvalOrFunction - reduce(206), // *, reduce: MlrvalOrFunction - reduce(206), // /, reduce: MlrvalOrFunction - reduce(206), // //, reduce: MlrvalOrFunction - reduce(206), // %, reduce: MlrvalOrFunction - reduce(206), // .*, reduce: MlrvalOrFunction - reduce(206), // ./, reduce: MlrvalOrFunction - reduce(206), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(206), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(206), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(206), // [[, reduce: MlrvalOrFunction - reduce(206), // [[[, reduce: MlrvalOrFunction - 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{ // S1591 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(108), // >, reduce: OosvarValue - reduce(108), // >>, reduce: OosvarValue - reduce(108), // |, reduce: OosvarValue - nil, // stdout - nil, // stderr - nil, // print - reduce(108), // ,, reduce: OosvarValue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(108), // ), reduce: OosvarValue - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(108), // ?, reduce: OosvarValue - nil, // : - reduce(108), // ||, reduce: OosvarValue - reduce(108), // ^^, reduce: OosvarValue - reduce(108), // &&, reduce: OosvarValue - reduce(108), // ??, reduce: OosvarValue - reduce(108), // ???, reduce: OosvarValue - reduce(108), // =~, reduce: OosvarValue - reduce(108), // !=~, reduce: OosvarValue - reduce(108), // ==, reduce: OosvarValue - reduce(108), // !=, reduce: OosvarValue - reduce(108), // >=, reduce: OosvarValue - reduce(108), // <, reduce: OosvarValue - reduce(108), // <=, reduce: OosvarValue - reduce(108), // ^, reduce: OosvarValue - reduce(108), // &, reduce: OosvarValue - reduce(108), // <<, reduce: OosvarValue - reduce(108), // >>>, reduce: OosvarValue - reduce(108), // +, reduce: OosvarValue - reduce(108), // -, reduce: OosvarValue - reduce(108), // .+, reduce: OosvarValue - reduce(108), // .-, reduce: OosvarValue - reduce(108), // ., reduce: OosvarValue - reduce(108), // *, reduce: OosvarValue - reduce(108), // /, reduce: OosvarValue - reduce(108), // //, reduce: OosvarValue - reduce(108), // %, reduce: OosvarValue - reduce(108), // .*, reduce: OosvarValue - reduce(108), // ./, reduce: OosvarValue - reduce(108), // .//, reduce: OosvarValue - nil, // ! - nil, // ~ - reduce(108), // **, reduce: OosvarValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(108), // [, reduce: OosvarValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(108), // [[, reduce: OosvarValue - reduce(108), // [[[, reduce: OosvarValue - 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{ // S1592 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(110), // >, reduce: OosvarValue - reduce(110), // >>, reduce: OosvarValue - reduce(110), // |, reduce: OosvarValue - nil, // stdout - nil, // stderr - nil, // print - reduce(110), // ,, reduce: OosvarValue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(110), // ), reduce: OosvarValue - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(110), // ?, reduce: OosvarValue - nil, // : - reduce(110), // ||, reduce: OosvarValue - reduce(110), // ^^, reduce: OosvarValue - reduce(110), // &&, reduce: OosvarValue - reduce(110), // ??, reduce: OosvarValue - reduce(110), // ???, reduce: OosvarValue - reduce(110), // =~, reduce: OosvarValue - reduce(110), // !=~, reduce: OosvarValue - reduce(110), // ==, reduce: OosvarValue - reduce(110), // !=, reduce: OosvarValue - reduce(110), // >=, reduce: OosvarValue - reduce(110), // <, reduce: OosvarValue - reduce(110), // <=, reduce: OosvarValue - reduce(110), // ^, reduce: OosvarValue - reduce(110), // &, reduce: OosvarValue - reduce(110), // <<, reduce: OosvarValue - reduce(110), // >>>, reduce: OosvarValue - reduce(110), // +, reduce: OosvarValue - reduce(110), // -, reduce: OosvarValue - reduce(110), // .+, reduce: OosvarValue - reduce(110), // .-, reduce: OosvarValue - reduce(110), // ., reduce: OosvarValue - reduce(110), // *, reduce: OosvarValue - reduce(110), // /, reduce: OosvarValue - reduce(110), // //, reduce: OosvarValue - reduce(110), // %, reduce: OosvarValue - reduce(110), // .*, reduce: OosvarValue - reduce(110), // ./, reduce: OosvarValue - reduce(110), // .//, reduce: OosvarValue - nil, // ! - nil, // ~ - reduce(110), // **, reduce: OosvarValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(110), // [, reduce: OosvarValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(110), // [[, reduce: OosvarValue - reduce(110), // [[[, reduce: OosvarValue - 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{ // S1593 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(109), // >, reduce: OosvarValue - reduce(109), // >>, reduce: OosvarValue - reduce(109), // |, reduce: OosvarValue - nil, // stdout - nil, // stderr - nil, // print - reduce(109), // ,, reduce: OosvarValue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(109), // ), reduce: OosvarValue - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(109), // ?, reduce: OosvarValue - nil, // : - reduce(109), // ||, reduce: OosvarValue - reduce(109), // ^^, reduce: OosvarValue - reduce(109), // &&, reduce: OosvarValue - reduce(109), // ??, reduce: OosvarValue - reduce(109), // ???, reduce: OosvarValue - reduce(109), // =~, reduce: OosvarValue - reduce(109), // !=~, reduce: OosvarValue - reduce(109), // ==, reduce: OosvarValue - reduce(109), // !=, reduce: OosvarValue - reduce(109), // >=, reduce: OosvarValue - reduce(109), // <, reduce: OosvarValue - reduce(109), // <=, reduce: OosvarValue - reduce(109), // ^, reduce: OosvarValue - reduce(109), // &, reduce: OosvarValue - reduce(109), // <<, reduce: OosvarValue - reduce(109), // >>>, reduce: OosvarValue - reduce(109), // +, reduce: OosvarValue - reduce(109), // -, reduce: OosvarValue - reduce(109), // .+, reduce: OosvarValue - reduce(109), // .-, reduce: OosvarValue - reduce(109), // ., reduce: OosvarValue - reduce(109), // *, reduce: OosvarValue - reduce(109), // /, reduce: OosvarValue - reduce(109), // //, reduce: OosvarValue - reduce(109), // %, reduce: OosvarValue - reduce(109), // .*, reduce: OosvarValue - reduce(109), // ./, reduce: OosvarValue - reduce(109), // .//, reduce: OosvarValue - nil, // ! - nil, // ~ - reduce(109), // **, reduce: OosvarValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(109), // [, reduce: OosvarValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(109), // [[, reduce: OosvarValue - reduce(109), // [[[, reduce: OosvarValue - 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{ // S1594 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(97), // >, reduce: FieldValue - reduce(97), // >>, reduce: FieldValue - reduce(97), // |, reduce: FieldValue - nil, // stdout - nil, // stderr - nil, // print - reduce(97), // ,, reduce: FieldValue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(97), // ), reduce: FieldValue - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(97), // ?, reduce: FieldValue - nil, // : - reduce(97), // ||, reduce: FieldValue - reduce(97), // ^^, reduce: FieldValue - reduce(97), // &&, reduce: FieldValue - reduce(97), // ??, reduce: FieldValue - reduce(97), // ???, reduce: FieldValue - reduce(97), // =~, reduce: FieldValue - reduce(97), // !=~, reduce: FieldValue - reduce(97), // ==, reduce: FieldValue - reduce(97), // !=, reduce: FieldValue - reduce(97), // >=, reduce: FieldValue - reduce(97), // <, reduce: FieldValue - reduce(97), // <=, reduce: FieldValue - reduce(97), // ^, reduce: FieldValue - reduce(97), // &, reduce: FieldValue - reduce(97), // <<, reduce: FieldValue - reduce(97), // >>>, reduce: FieldValue - reduce(97), // +, reduce: FieldValue - reduce(97), // -, reduce: FieldValue - reduce(97), // .+, reduce: FieldValue - reduce(97), // .-, reduce: FieldValue - reduce(97), // ., reduce: FieldValue - reduce(97), // *, reduce: FieldValue - reduce(97), // /, reduce: FieldValue - reduce(97), // //, reduce: FieldValue - reduce(97), // %, reduce: FieldValue - reduce(97), // .*, reduce: FieldValue - reduce(97), // ./, reduce: FieldValue - reduce(97), // .//, reduce: FieldValue - nil, // ! - nil, // ~ - reduce(97), // **, reduce: FieldValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(97), // [, reduce: FieldValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(97), // [[, reduce: FieldValue - reduce(97), // [[[, reduce: FieldValue - 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{ // S1595 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(99), // >, reduce: FieldValue - reduce(99), // >>, reduce: FieldValue - reduce(99), // |, reduce: FieldValue - nil, // stdout - nil, // stderr - nil, // print - reduce(99), // ,, reduce: FieldValue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(99), // ), reduce: FieldValue - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(99), // ?, reduce: FieldValue - nil, // : - reduce(99), // ||, reduce: FieldValue - reduce(99), // ^^, reduce: FieldValue - reduce(99), // &&, reduce: FieldValue - reduce(99), // ??, reduce: FieldValue - reduce(99), // ???, reduce: FieldValue - reduce(99), // =~, reduce: FieldValue - reduce(99), // !=~, reduce: FieldValue - reduce(99), // ==, reduce: FieldValue - reduce(99), // !=, reduce: FieldValue - reduce(99), // >=, reduce: FieldValue - reduce(99), // <, reduce: FieldValue - reduce(99), // <=, reduce: FieldValue - reduce(99), // ^, reduce: FieldValue - reduce(99), // &, reduce: FieldValue - reduce(99), // <<, reduce: FieldValue - reduce(99), // >>>, reduce: FieldValue - reduce(99), // +, reduce: FieldValue - reduce(99), // -, reduce: FieldValue - reduce(99), // .+, reduce: FieldValue - reduce(99), // .-, reduce: FieldValue - reduce(99), // ., reduce: FieldValue - reduce(99), // *, reduce: FieldValue - reduce(99), // /, reduce: FieldValue - reduce(99), // //, reduce: FieldValue - reduce(99), // %, reduce: FieldValue - reduce(99), // .*, reduce: FieldValue - reduce(99), // ./, reduce: FieldValue - reduce(99), // .//, reduce: FieldValue - nil, // ! - nil, // ~ - reduce(99), // **, reduce: FieldValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(99), // [, reduce: FieldValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(99), // [[, reduce: FieldValue - reduce(99), // [[[, reduce: FieldValue - 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{ // S1596 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(98), // >, reduce: FieldValue - reduce(98), // >>, reduce: FieldValue - reduce(98), // |, reduce: FieldValue - nil, // stdout - nil, // stderr - nil, // print - reduce(98), // ,, reduce: FieldValue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(98), // ), reduce: FieldValue - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(98), // ?, reduce: FieldValue - nil, // : - reduce(98), // ||, reduce: FieldValue - reduce(98), // ^^, reduce: FieldValue - reduce(98), // &&, reduce: FieldValue - reduce(98), // ??, reduce: FieldValue - reduce(98), // ???, reduce: FieldValue - reduce(98), // =~, reduce: FieldValue - reduce(98), // !=~, reduce: FieldValue - reduce(98), // ==, reduce: FieldValue - reduce(98), // !=, reduce: FieldValue - reduce(98), // >=, reduce: FieldValue - reduce(98), // <, reduce: FieldValue - reduce(98), // <=, reduce: FieldValue - reduce(98), // ^, reduce: FieldValue - reduce(98), // &, reduce: FieldValue - reduce(98), // <<, reduce: FieldValue - reduce(98), // >>>, reduce: FieldValue - reduce(98), // +, reduce: FieldValue - reduce(98), // -, reduce: FieldValue - reduce(98), // .+, reduce: FieldValue - reduce(98), // .-, reduce: FieldValue - reduce(98), // ., reduce: FieldValue - reduce(98), // *, reduce: FieldValue - reduce(98), // /, reduce: FieldValue - reduce(98), // //, reduce: FieldValue - reduce(98), // %, reduce: FieldValue - reduce(98), // .*, reduce: FieldValue - reduce(98), // ./, reduce: FieldValue - reduce(98), // .//, reduce: FieldValue - nil, // ! - nil, // ~ - reduce(98), // **, reduce: FieldValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(98), // [, reduce: FieldValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(98), // [[, reduce: FieldValue - reduce(98), // [[[, reduce: FieldValue - 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{ // S1597 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(223), // >, reduce: MlrvalOrFunction - reduce(223), // >>, reduce: MlrvalOrFunction - reduce(223), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(223), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(223), // ), reduce: MlrvalOrFunction - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(223), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(223), // ||, reduce: MlrvalOrFunction - reduce(223), // ^^, reduce: MlrvalOrFunction - reduce(223), // &&, reduce: MlrvalOrFunction - reduce(223), // ??, reduce: MlrvalOrFunction - reduce(223), // ???, reduce: MlrvalOrFunction - reduce(223), // =~, reduce: MlrvalOrFunction - reduce(223), // !=~, reduce: MlrvalOrFunction - reduce(223), // ==, reduce: MlrvalOrFunction - reduce(223), // !=, reduce: MlrvalOrFunction - reduce(223), // >=, reduce: MlrvalOrFunction - reduce(223), // <, reduce: MlrvalOrFunction - reduce(223), // <=, reduce: MlrvalOrFunction - reduce(223), // ^, reduce: MlrvalOrFunction - reduce(223), // &, reduce: MlrvalOrFunction - reduce(223), // <<, reduce: MlrvalOrFunction - reduce(223), // >>>, reduce: MlrvalOrFunction - reduce(223), // +, reduce: MlrvalOrFunction - reduce(223), // -, reduce: MlrvalOrFunction - reduce(223), // .+, reduce: MlrvalOrFunction - reduce(223), // .-, reduce: MlrvalOrFunction - reduce(223), // ., reduce: MlrvalOrFunction - reduce(223), // *, reduce: MlrvalOrFunction - reduce(223), // /, reduce: MlrvalOrFunction - reduce(223), // //, reduce: MlrvalOrFunction - reduce(223), // %, reduce: MlrvalOrFunction - reduce(223), // .*, reduce: MlrvalOrFunction - reduce(223), // ./, reduce: MlrvalOrFunction - reduce(223), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(223), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(223), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(223), // [[, reduce: MlrvalOrFunction - reduce(223), // [[[, reduce: MlrvalOrFunction - 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{ // S1598 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(203), // >, reduce: MlrvalOrFunction - reduce(203), // >>, reduce: MlrvalOrFunction - reduce(203), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(203), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(203), // ), reduce: MlrvalOrFunction - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(203), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(203), // ||, reduce: MlrvalOrFunction - reduce(203), // ^^, reduce: MlrvalOrFunction - reduce(203), // &&, reduce: MlrvalOrFunction - reduce(203), // ??, reduce: MlrvalOrFunction - reduce(203), // ???, reduce: MlrvalOrFunction - reduce(203), // =~, reduce: MlrvalOrFunction - reduce(203), // !=~, reduce: MlrvalOrFunction - reduce(203), // ==, reduce: MlrvalOrFunction - reduce(203), // !=, reduce: MlrvalOrFunction - reduce(203), // >=, reduce: MlrvalOrFunction - reduce(203), // <, reduce: MlrvalOrFunction - reduce(203), // <=, reduce: MlrvalOrFunction - reduce(203), // ^, reduce: MlrvalOrFunction - reduce(203), // &, reduce: MlrvalOrFunction - reduce(203), // <<, reduce: MlrvalOrFunction - reduce(203), // >>>, reduce: MlrvalOrFunction - reduce(203), // +, reduce: MlrvalOrFunction - reduce(203), // -, reduce: MlrvalOrFunction - reduce(203), // .+, reduce: MlrvalOrFunction - reduce(203), // .-, reduce: MlrvalOrFunction - reduce(203), // ., reduce: MlrvalOrFunction - reduce(203), // *, reduce: MlrvalOrFunction - reduce(203), // /, reduce: MlrvalOrFunction - reduce(203), // //, reduce: MlrvalOrFunction - reduce(203), // %, reduce: MlrvalOrFunction - reduce(203), // .*, reduce: MlrvalOrFunction - reduce(203), // ./, reduce: MlrvalOrFunction - reduce(203), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(203), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(203), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(203), // [[, reduce: MlrvalOrFunction - reduce(203), // [[[, reduce: MlrvalOrFunction - 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{ // S1599 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(100), // >, reduce: FieldValue - reduce(100), // >>, reduce: FieldValue - reduce(100), // |, reduce: FieldValue - nil, // stdout - nil, // stderr - nil, // print - reduce(100), // ,, reduce: FieldValue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(100), // ), reduce: FieldValue - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(100), // ?, reduce: FieldValue - nil, // : - reduce(100), // ||, reduce: FieldValue - reduce(100), // ^^, reduce: FieldValue - reduce(100), // &&, reduce: FieldValue - reduce(100), // ??, reduce: FieldValue - reduce(100), // ???, reduce: FieldValue - reduce(100), // =~, reduce: FieldValue - reduce(100), // !=~, reduce: FieldValue - reduce(100), // ==, reduce: FieldValue - reduce(100), // !=, reduce: FieldValue - reduce(100), // >=, reduce: FieldValue - reduce(100), // <, reduce: FieldValue - reduce(100), // <=, reduce: FieldValue - reduce(100), // ^, reduce: FieldValue - reduce(100), // &, reduce: FieldValue - reduce(100), // <<, reduce: FieldValue - reduce(100), // >>>, reduce: FieldValue - reduce(100), // +, reduce: FieldValue - reduce(100), // -, reduce: FieldValue - reduce(100), // .+, reduce: FieldValue - reduce(100), // .-, reduce: FieldValue - reduce(100), // ., reduce: FieldValue - reduce(100), // *, reduce: FieldValue - reduce(100), // /, reduce: FieldValue - reduce(100), // //, reduce: FieldValue - reduce(100), // %, reduce: FieldValue - reduce(100), // .*, reduce: FieldValue - reduce(100), // ./, reduce: FieldValue - reduce(100), // .//, reduce: FieldValue - nil, // ! - nil, // ~ - reduce(100), // **, reduce: FieldValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(100), // [, reduce: FieldValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(100), // [[, reduce: FieldValue - reduce(100), // [[[, reduce: FieldValue - 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{ // S1600 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(101), // >, reduce: FieldValue - reduce(101), // >>, reduce: FieldValue - reduce(101), // |, reduce: FieldValue - nil, // stdout - nil, // stderr - nil, // print - reduce(101), // ,, reduce: FieldValue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(101), // ), reduce: FieldValue - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(101), // ?, reduce: FieldValue - nil, // : - reduce(101), // ||, reduce: FieldValue - reduce(101), // ^^, reduce: FieldValue - reduce(101), // &&, reduce: FieldValue - reduce(101), // ??, reduce: FieldValue - reduce(101), // ???, reduce: FieldValue - reduce(101), // =~, reduce: FieldValue - reduce(101), // !=~, reduce: FieldValue - reduce(101), // ==, reduce: FieldValue - reduce(101), // !=, reduce: FieldValue - reduce(101), // >=, reduce: FieldValue - reduce(101), // <, reduce: FieldValue - reduce(101), // <=, reduce: FieldValue - reduce(101), // ^, reduce: FieldValue - reduce(101), // &, reduce: FieldValue - reduce(101), // <<, reduce: FieldValue - reduce(101), // >>>, reduce: FieldValue - reduce(101), // +, reduce: FieldValue - reduce(101), // -, reduce: FieldValue - reduce(101), // .+, reduce: FieldValue - reduce(101), // .-, reduce: FieldValue - reduce(101), // ., reduce: FieldValue - reduce(101), // *, reduce: FieldValue - reduce(101), // /, reduce: FieldValue - reduce(101), // //, reduce: FieldValue - reduce(101), // %, reduce: FieldValue - reduce(101), // .*, reduce: FieldValue - reduce(101), // ./, reduce: FieldValue - reduce(101), // .//, reduce: FieldValue - nil, // ! - nil, // ~ - reduce(101), // **, reduce: FieldValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(101), // [, reduce: FieldValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(101), // [[, reduce: FieldValue - reduce(101), // [[[, reduce: FieldValue - 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{ // S1601 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(102), // >, reduce: DirectFieldValue - reduce(102), // >>, reduce: DirectFieldValue - reduce(102), // |, reduce: DirectFieldValue - nil, // stdout - nil, // stderr - nil, // print - reduce(102), // ,, reduce: DirectFieldValue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(102), // ), reduce: DirectFieldValue - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(102), // ?, reduce: DirectFieldValue - nil, // : - reduce(102), // ||, reduce: DirectFieldValue - reduce(102), // ^^, reduce: DirectFieldValue - reduce(102), // &&, reduce: DirectFieldValue - reduce(102), // ??, reduce: DirectFieldValue - reduce(102), // ???, reduce: DirectFieldValue - reduce(102), // =~, reduce: DirectFieldValue - reduce(102), // !=~, reduce: DirectFieldValue - reduce(102), // ==, reduce: DirectFieldValue - reduce(102), // !=, reduce: DirectFieldValue - reduce(102), // >=, reduce: DirectFieldValue - reduce(102), // <, reduce: DirectFieldValue - reduce(102), // <=, reduce: DirectFieldValue - reduce(102), // ^, reduce: DirectFieldValue - reduce(102), // &, reduce: DirectFieldValue - reduce(102), // <<, reduce: DirectFieldValue - reduce(102), // >>>, reduce: DirectFieldValue - reduce(102), // +, reduce: DirectFieldValue - reduce(102), // -, reduce: DirectFieldValue - reduce(102), // .+, reduce: DirectFieldValue - reduce(102), // .-, reduce: DirectFieldValue - reduce(102), // ., reduce: DirectFieldValue - reduce(102), // *, reduce: DirectFieldValue - reduce(102), // /, reduce: DirectFieldValue - reduce(102), // //, reduce: DirectFieldValue - reduce(102), // %, reduce: DirectFieldValue - reduce(102), // .*, reduce: DirectFieldValue - reduce(102), // ./, reduce: DirectFieldValue - reduce(102), // .//, reduce: DirectFieldValue - nil, // ! - nil, // ~ - reduce(102), // **, reduce: DirectFieldValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(102), // [, reduce: DirectFieldValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(102), // [[, reduce: DirectFieldValue - reduce(102), // [[[, reduce: DirectFieldValue - 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{ // S1602 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(586), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(590), // ( - nil, // ) - nil, // emitp - shift(602), // field_name - shift(603), // $[ - nil, // ] - shift(604), // braced_field_name - shift(605), // $[[ - shift(606), // $[[[ - shift(607), // full_srec - shift(609), // oosvar_name - shift(610), // @[ - shift(611), // braced_oosvar_name - shift(612), // full_oosvar - shift(613), // all - shift(614), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(629), // + - shift(631), // - - shift(632), // .+ - shift(633), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(635), // ! - shift(636), // ~ - nil, // ** - shift(640), // string_literal - shift(641), // regex_case_insensitive - shift(642), // int_literal - shift(643), // float_literal - shift(644), // boolean_literal - shift(645), // null_literal - shift(646), // const_M_PI - shift(647), // const_M_E - shift(648), // panic - shift(650), // [ - shift(652), // ctx_IPS - shift(653), // ctx_IFS - shift(654), // ctx_IRS - shift(655), // ctx_OPS - shift(656), // ctx_OFS - shift(657), // ctx_ORS - shift(658), // ctx_OFLATSEP - shift(659), // ctx_NF - shift(660), // ctx_NR - shift(661), // ctx_FNR - shift(662), // ctx_FILENAME - shift(663), // ctx_FILENUM - shift(665), // 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{ // S1603 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(104), // >, reduce: BracedFieldValue - reduce(104), // >>, reduce: BracedFieldValue - reduce(104), // |, reduce: BracedFieldValue - nil, // stdout - nil, // stderr - nil, // print - reduce(104), // ,, reduce: BracedFieldValue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(104), // ), reduce: BracedFieldValue - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(104), // ?, reduce: BracedFieldValue - nil, // : - reduce(104), // ||, reduce: BracedFieldValue - reduce(104), // ^^, reduce: BracedFieldValue - reduce(104), // &&, reduce: BracedFieldValue - reduce(104), // ??, reduce: BracedFieldValue - reduce(104), // ???, reduce: BracedFieldValue - reduce(104), // =~, reduce: BracedFieldValue - reduce(104), // !=~, reduce: BracedFieldValue - reduce(104), // ==, reduce: BracedFieldValue - reduce(104), // !=, reduce: BracedFieldValue - reduce(104), // >=, reduce: BracedFieldValue - reduce(104), // <, reduce: BracedFieldValue - reduce(104), // <=, reduce: BracedFieldValue - reduce(104), // ^, reduce: BracedFieldValue - reduce(104), // &, reduce: BracedFieldValue - reduce(104), // <<, reduce: BracedFieldValue - reduce(104), // >>>, reduce: BracedFieldValue - reduce(104), // +, reduce: BracedFieldValue - reduce(104), // -, reduce: BracedFieldValue - reduce(104), // .+, reduce: BracedFieldValue - reduce(104), // .-, reduce: BracedFieldValue - reduce(104), // ., reduce: BracedFieldValue - reduce(104), // *, reduce: BracedFieldValue - reduce(104), // /, reduce: BracedFieldValue - reduce(104), // //, reduce: BracedFieldValue - reduce(104), // %, reduce: BracedFieldValue - reduce(104), // .*, reduce: BracedFieldValue - reduce(104), // ./, reduce: BracedFieldValue - reduce(104), // .//, reduce: BracedFieldValue - nil, // ! - nil, // ~ - reduce(104), // **, reduce: BracedFieldValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(104), // [, reduce: BracedFieldValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(104), // [[, reduce: BracedFieldValue - reduce(104), // [[[, reduce: BracedFieldValue - 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{ // S1604 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(586), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(590), // ( - nil, // ) - nil, // emitp - shift(602), // field_name - shift(603), // $[ - nil, // ] - shift(604), // braced_field_name - shift(605), // $[[ - shift(606), // $[[[ - shift(607), // full_srec - shift(609), // oosvar_name - shift(610), // @[ - shift(611), // braced_oosvar_name - shift(612), // full_oosvar - shift(613), // all - shift(614), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(629), // + - shift(631), // - - shift(632), // .+ - shift(633), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(635), // ! - shift(636), // ~ - nil, // ** - shift(640), // string_literal - shift(641), // regex_case_insensitive - shift(642), // int_literal - shift(643), // float_literal - shift(644), // boolean_literal - shift(645), // null_literal - shift(646), // const_M_PI - shift(647), // const_M_E - shift(648), // panic - shift(650), // [ - shift(652), // ctx_IPS - shift(653), // ctx_IFS - shift(654), // ctx_IRS - shift(655), // ctx_OPS - shift(656), // ctx_OFS - shift(657), // ctx_ORS - shift(658), // ctx_OFLATSEP - shift(659), // ctx_NF - shift(660), // ctx_NR - shift(661), // ctx_FNR - shift(662), // ctx_FILENAME - shift(663), // ctx_FILENUM - shift(665), // 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{ // S1605 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(586), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(590), // ( - nil, // ) - nil, // emitp - shift(602), // field_name - shift(603), // $[ - nil, // ] - shift(604), // braced_field_name - shift(605), // $[[ - shift(606), // $[[[ - shift(607), // full_srec - shift(609), // oosvar_name - shift(610), // @[ - shift(611), // braced_oosvar_name - shift(612), // full_oosvar - shift(613), // all - shift(614), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(629), // + - shift(631), // - - shift(632), // .+ - shift(633), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(635), // ! - shift(636), // ~ - nil, // ** - shift(640), // string_literal - shift(641), // regex_case_insensitive - shift(642), // int_literal - shift(643), // float_literal - shift(644), // boolean_literal - shift(645), // null_literal - shift(646), // const_M_PI - shift(647), // const_M_E - shift(648), // panic - shift(650), // [ - shift(652), // ctx_IPS - shift(653), // ctx_IFS - shift(654), // ctx_IRS - shift(655), // ctx_OPS - shift(656), // ctx_OFS - shift(657), // ctx_ORS - shift(658), // ctx_OFLATSEP - shift(659), // ctx_NF - shift(660), // ctx_NR - shift(661), // ctx_FNR - shift(662), // ctx_FILENAME - shift(663), // ctx_FILENUM - shift(665), // 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{ // S1606 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(107), // >, reduce: FullSrec - reduce(107), // >>, reduce: FullSrec - reduce(107), // |, reduce: FullSrec - nil, // stdout - nil, // stderr - nil, // print - reduce(107), // ,, reduce: FullSrec - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(107), // ), reduce: FullSrec - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(107), // ?, reduce: FullSrec - nil, // : - reduce(107), // ||, reduce: FullSrec - reduce(107), // ^^, reduce: FullSrec - reduce(107), // &&, reduce: FullSrec - reduce(107), // ??, reduce: FullSrec - reduce(107), // ???, reduce: FullSrec - reduce(107), // =~, reduce: FullSrec - reduce(107), // !=~, reduce: FullSrec - reduce(107), // ==, reduce: FullSrec - reduce(107), // !=, reduce: FullSrec - reduce(107), // >=, reduce: FullSrec - reduce(107), // <, reduce: FullSrec - reduce(107), // <=, reduce: FullSrec - reduce(107), // ^, reduce: FullSrec - reduce(107), // &, reduce: FullSrec - reduce(107), // <<, reduce: FullSrec - reduce(107), // >>>, reduce: FullSrec - reduce(107), // +, reduce: FullSrec - reduce(107), // -, reduce: FullSrec - reduce(107), // .+, reduce: FullSrec - reduce(107), // .-, reduce: FullSrec - reduce(107), // ., reduce: FullSrec - reduce(107), // *, reduce: FullSrec - reduce(107), // /, reduce: FullSrec - reduce(107), // //, reduce: FullSrec - reduce(107), // %, reduce: FullSrec - reduce(107), // .*, reduce: FullSrec - reduce(107), // ./, reduce: FullSrec - reduce(107), // .//, reduce: FullSrec - nil, // ! - nil, // ~ - reduce(107), // **, reduce: FullSrec - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(107), // [, reduce: FullSrec - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(107), // [[, reduce: FullSrec - reduce(107), // [[[, reduce: FullSrec - 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{ // S1607 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(205), // >, reduce: MlrvalOrFunction - reduce(205), // >>, reduce: MlrvalOrFunction - reduce(205), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(205), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(205), // ), reduce: MlrvalOrFunction - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(205), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(205), // ||, reduce: MlrvalOrFunction - reduce(205), // ^^, reduce: MlrvalOrFunction - reduce(205), // &&, reduce: MlrvalOrFunction - reduce(205), // ??, reduce: MlrvalOrFunction - reduce(205), // ???, reduce: MlrvalOrFunction - reduce(205), // =~, reduce: MlrvalOrFunction - reduce(205), // !=~, reduce: MlrvalOrFunction - reduce(205), // ==, reduce: MlrvalOrFunction - reduce(205), // !=, reduce: MlrvalOrFunction - reduce(205), // >=, reduce: MlrvalOrFunction - reduce(205), // <, reduce: MlrvalOrFunction - reduce(205), // <=, reduce: MlrvalOrFunction - reduce(205), // ^, reduce: MlrvalOrFunction - reduce(205), // &, reduce: MlrvalOrFunction - reduce(205), // <<, reduce: MlrvalOrFunction - reduce(205), // >>>, reduce: MlrvalOrFunction - reduce(205), // +, reduce: MlrvalOrFunction - reduce(205), // -, reduce: MlrvalOrFunction - reduce(205), // .+, reduce: MlrvalOrFunction - reduce(205), // .-, reduce: MlrvalOrFunction - reduce(205), // ., reduce: MlrvalOrFunction - reduce(205), // *, reduce: MlrvalOrFunction - reduce(205), // /, reduce: MlrvalOrFunction - reduce(205), // //, reduce: MlrvalOrFunction - reduce(205), // %, reduce: MlrvalOrFunction - reduce(205), // .*, reduce: MlrvalOrFunction - reduce(205), // ./, reduce: MlrvalOrFunction - reduce(205), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(205), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(205), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(205), // [[, reduce: MlrvalOrFunction - reduce(205), // [[[, reduce: MlrvalOrFunction - 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{ // S1608 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(111), // >, reduce: DirectOosvarValue - reduce(111), // >>, reduce: DirectOosvarValue - reduce(111), // |, reduce: DirectOosvarValue - nil, // stdout - nil, // stderr - nil, // print - reduce(111), // ,, reduce: DirectOosvarValue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(111), // ), reduce: DirectOosvarValue - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(111), // ?, reduce: DirectOosvarValue - nil, // : - reduce(111), // ||, reduce: DirectOosvarValue - reduce(111), // ^^, reduce: DirectOosvarValue - reduce(111), // &&, reduce: DirectOosvarValue - reduce(111), // ??, reduce: DirectOosvarValue - reduce(111), // ???, reduce: DirectOosvarValue - reduce(111), // =~, reduce: DirectOosvarValue - reduce(111), // !=~, reduce: DirectOosvarValue - reduce(111), // ==, reduce: DirectOosvarValue - reduce(111), // !=, reduce: DirectOosvarValue - reduce(111), // >=, reduce: DirectOosvarValue - reduce(111), // <, reduce: DirectOosvarValue - reduce(111), // <=, reduce: DirectOosvarValue - reduce(111), // ^, reduce: DirectOosvarValue - reduce(111), // &, reduce: DirectOosvarValue - reduce(111), // <<, reduce: DirectOosvarValue - reduce(111), // >>>, reduce: DirectOosvarValue - reduce(111), // +, reduce: DirectOosvarValue - reduce(111), // -, reduce: DirectOosvarValue - reduce(111), // .+, reduce: DirectOosvarValue - reduce(111), // .-, reduce: DirectOosvarValue - reduce(111), // ., reduce: DirectOosvarValue - reduce(111), // *, reduce: DirectOosvarValue - reduce(111), // /, reduce: DirectOosvarValue - reduce(111), // //, reduce: DirectOosvarValue - reduce(111), // %, reduce: DirectOosvarValue - reduce(111), // .*, reduce: DirectOosvarValue - reduce(111), // ./, reduce: DirectOosvarValue - reduce(111), // .//, reduce: DirectOosvarValue - nil, // ! - nil, // ~ - reduce(111), // **, reduce: DirectOosvarValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(111), // [, reduce: DirectOosvarValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(111), // [[, reduce: DirectOosvarValue - reduce(111), // [[[, reduce: DirectOosvarValue - 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{ // S1609 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(586), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(590), // ( - nil, // ) - nil, // emitp - shift(602), // field_name - shift(603), // $[ - nil, // ] - shift(604), // braced_field_name - shift(605), // $[[ - shift(606), // $[[[ - shift(607), // full_srec - shift(609), // oosvar_name - shift(610), // @[ - shift(611), // braced_oosvar_name - shift(612), // full_oosvar - shift(613), // all - shift(614), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(629), // + - shift(631), // - - shift(632), // .+ - shift(633), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(635), // ! - shift(636), // ~ - nil, // ** - shift(640), // string_literal - shift(641), // regex_case_insensitive - shift(642), // int_literal - shift(643), // float_literal - shift(644), // boolean_literal - shift(645), // null_literal - shift(646), // const_M_PI - shift(647), // const_M_E - shift(648), // panic - shift(650), // [ - shift(652), // ctx_IPS - shift(653), // ctx_IFS - shift(654), // ctx_IRS - shift(655), // ctx_OPS - shift(656), // ctx_OFS - shift(657), // ctx_ORS - shift(658), // ctx_OFLATSEP - shift(659), // ctx_NF - shift(660), // ctx_NR - shift(661), // ctx_FNR - shift(662), // ctx_FILENAME - shift(663), // ctx_FILENUM - shift(665), // 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{ // S1610 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(113), // >, reduce: BracedOosvarValue - reduce(113), // >>, reduce: BracedOosvarValue - reduce(113), // |, reduce: BracedOosvarValue - nil, // stdout - nil, // stderr - nil, // print - reduce(113), // ,, reduce: BracedOosvarValue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(113), // ), reduce: BracedOosvarValue - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(113), // ?, reduce: BracedOosvarValue - nil, // : - reduce(113), // ||, reduce: BracedOosvarValue - reduce(113), // ^^, reduce: BracedOosvarValue - reduce(113), // &&, reduce: BracedOosvarValue - reduce(113), // ??, reduce: BracedOosvarValue - reduce(113), // ???, reduce: BracedOosvarValue - reduce(113), // =~, reduce: BracedOosvarValue - reduce(113), // !=~, reduce: BracedOosvarValue - reduce(113), // ==, reduce: BracedOosvarValue - reduce(113), // !=, reduce: BracedOosvarValue - reduce(113), // >=, reduce: BracedOosvarValue - reduce(113), // <, reduce: BracedOosvarValue - reduce(113), // <=, reduce: BracedOosvarValue - reduce(113), // ^, reduce: BracedOosvarValue - reduce(113), // &, reduce: BracedOosvarValue - reduce(113), // <<, reduce: BracedOosvarValue - reduce(113), // >>>, reduce: BracedOosvarValue - reduce(113), // +, reduce: BracedOosvarValue - reduce(113), // -, reduce: BracedOosvarValue - reduce(113), // .+, reduce: BracedOosvarValue - reduce(113), // .-, reduce: BracedOosvarValue - reduce(113), // ., reduce: BracedOosvarValue - reduce(113), // *, reduce: BracedOosvarValue - reduce(113), // /, reduce: BracedOosvarValue - reduce(113), // //, reduce: BracedOosvarValue - reduce(113), // %, reduce: BracedOosvarValue - reduce(113), // .*, reduce: BracedOosvarValue - reduce(113), // ./, reduce: BracedOosvarValue - reduce(113), // .//, reduce: BracedOosvarValue - nil, // ! - nil, // ~ - reduce(113), // **, reduce: BracedOosvarValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(113), // [, reduce: BracedOosvarValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(113), // [[, reduce: BracedOosvarValue - reduce(113), // [[[, reduce: BracedOosvarValue - 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{ // S1611 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(114), // >, reduce: FullOosvar - reduce(114), // >>, reduce: FullOosvar - reduce(114), // |, reduce: FullOosvar - nil, // stdout - nil, // stderr - nil, // print - reduce(114), // ,, reduce: FullOosvar - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(114), // ), reduce: FullOosvar - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(114), // ?, reduce: FullOosvar - nil, // : - reduce(114), // ||, reduce: FullOosvar - reduce(114), // ^^, reduce: FullOosvar - reduce(114), // &&, reduce: FullOosvar - reduce(114), // ??, reduce: FullOosvar - reduce(114), // ???, reduce: FullOosvar - reduce(114), // =~, reduce: FullOosvar - reduce(114), // !=~, reduce: FullOosvar - reduce(114), // ==, reduce: FullOosvar - reduce(114), // !=, reduce: FullOosvar - reduce(114), // >=, reduce: FullOosvar - reduce(114), // <, reduce: FullOosvar - reduce(114), // <=, reduce: FullOosvar - reduce(114), // ^, reduce: FullOosvar - reduce(114), // &, reduce: FullOosvar - reduce(114), // <<, reduce: FullOosvar - reduce(114), // >>>, reduce: FullOosvar - reduce(114), // +, reduce: FullOosvar - reduce(114), // -, reduce: FullOosvar - reduce(114), // .+, reduce: FullOosvar - reduce(114), // .-, reduce: FullOosvar - reduce(114), // ., reduce: FullOosvar - reduce(114), // *, reduce: FullOosvar - reduce(114), // /, reduce: FullOosvar - reduce(114), // //, reduce: FullOosvar - reduce(114), // %, reduce: FullOosvar - reduce(114), // .*, reduce: FullOosvar - reduce(114), // ./, reduce: FullOosvar - reduce(114), // .//, reduce: FullOosvar - nil, // ! - nil, // ~ - reduce(114), // **, reduce: FullOosvar - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(114), // [, reduce: FullOosvar - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(114), // [[, reduce: FullOosvar - reduce(114), // [[[, reduce: FullOosvar - 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{ // S1612 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(115), // >, reduce: FullOosvar - reduce(115), // >>, reduce: FullOosvar - reduce(115), // |, reduce: FullOosvar - nil, // stdout - nil, // stderr - nil, // print - reduce(115), // ,, reduce: FullOosvar - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(115), // ), reduce: FullOosvar - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(115), // ?, reduce: FullOosvar - nil, // : - reduce(115), // ||, reduce: FullOosvar - reduce(115), // ^^, reduce: FullOosvar - reduce(115), // &&, reduce: FullOosvar - reduce(115), // ??, reduce: FullOosvar - reduce(115), // ???, reduce: FullOosvar - reduce(115), // =~, reduce: FullOosvar - reduce(115), // !=~, reduce: FullOosvar - reduce(115), // ==, reduce: FullOosvar - reduce(115), // !=, reduce: FullOosvar - reduce(115), // >=, reduce: FullOosvar - reduce(115), // <, reduce: FullOosvar - reduce(115), // <=, reduce: FullOosvar - reduce(115), // ^, reduce: FullOosvar - reduce(115), // &, reduce: FullOosvar - reduce(115), // <<, reduce: FullOosvar - reduce(115), // >>>, reduce: FullOosvar - reduce(115), // +, reduce: FullOosvar - reduce(115), // -, reduce: FullOosvar - reduce(115), // .+, reduce: FullOosvar - reduce(115), // .-, reduce: FullOosvar - reduce(115), // ., reduce: FullOosvar - reduce(115), // *, reduce: FullOosvar - reduce(115), // /, reduce: FullOosvar - reduce(115), // //, reduce: FullOosvar - reduce(115), // %, reduce: FullOosvar - reduce(115), // .*, reduce: FullOosvar - reduce(115), // ./, reduce: FullOosvar - reduce(115), // .//, reduce: FullOosvar - nil, // ! - nil, // ~ - reduce(115), // **, reduce: FullOosvar - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(115), // [, reduce: FullOosvar - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(115), // [[, reduce: FullOosvar - reduce(115), // [[[, reduce: FullOosvar - 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{ // S1613 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(116), // >, reduce: LocalVariable - reduce(116), // >>, reduce: LocalVariable - reduce(116), // |, reduce: LocalVariable - nil, // stdout - nil, // stderr - nil, // print - reduce(116), // ,, reduce: LocalVariable - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - reduce(259), // (, reduce: FunctionName - reduce(116), // ), reduce: LocalVariable - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(116), // ?, reduce: LocalVariable - nil, // : - reduce(116), // ||, reduce: LocalVariable - reduce(116), // ^^, reduce: LocalVariable - reduce(116), // &&, reduce: LocalVariable - reduce(116), // ??, reduce: LocalVariable - reduce(116), // ???, reduce: LocalVariable - reduce(116), // =~, reduce: LocalVariable - reduce(116), // !=~, reduce: LocalVariable - reduce(116), // ==, reduce: LocalVariable - reduce(116), // !=, reduce: LocalVariable - reduce(116), // >=, reduce: LocalVariable - reduce(116), // <, reduce: LocalVariable - reduce(116), // <=, reduce: LocalVariable - reduce(116), // ^, reduce: LocalVariable - reduce(116), // &, reduce: LocalVariable - reduce(116), // <<, reduce: LocalVariable - reduce(116), // >>>, reduce: LocalVariable - reduce(116), // +, reduce: LocalVariable - reduce(116), // -, reduce: LocalVariable - reduce(116), // .+, reduce: LocalVariable - reduce(116), // .-, reduce: LocalVariable - reduce(116), // ., reduce: LocalVariable - reduce(116), // *, reduce: LocalVariable - reduce(116), // /, reduce: LocalVariable - reduce(116), // //, reduce: LocalVariable - reduce(116), // %, reduce: LocalVariable - reduce(116), // .*, reduce: LocalVariable - reduce(116), // ./, reduce: LocalVariable - reduce(116), // .//, reduce: LocalVariable - nil, // ! - nil, // ~ - reduce(116), // **, reduce: LocalVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(116), // [, reduce: LocalVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(116), // [[, reduce: LocalVariable - reduce(116), // [[[, reduce: LocalVariable - 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{ // S1614 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(144), // ,, reduce: Rvalue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(144), // ), reduce: Rvalue - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1615 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(145), // ,, reduce: PrecedenceChainStart - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(145), // ), reduce: PrecedenceChainStart - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1616 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(147), // ,, reduce: TernaryTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(147), // ), reduce: TernaryTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - shift(2602), // ? - nil, // : - shift(2603), // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - 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, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1617 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(149), // ,, reduce: LogicalOrTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(149), // ), reduce: LogicalOrTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(149), // ?, reduce: LogicalOrTerm - nil, // : - reduce(149), // ||, reduce: LogicalOrTerm - shift(2604), // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - 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, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1618 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(151), // ,, reduce: LogicalXORTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(151), // ), reduce: LogicalXORTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(151), // ?, reduce: LogicalXORTerm - nil, // : - reduce(151), // ||, reduce: LogicalXORTerm - reduce(151), // ^^, reduce: LogicalXORTerm - shift(2605), // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - 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, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1619 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(153), // ,, reduce: LogicalAndTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(153), // ), reduce: LogicalAndTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(153), // ?, reduce: LogicalAndTerm - nil, // : - reduce(153), // ||, reduce: LogicalAndTerm - reduce(153), // ^^, reduce: LogicalAndTerm - reduce(153), // &&, reduce: LogicalAndTerm - shift(2606), // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - 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, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1620 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(155), // ,, reduce: AbsentCoalesceTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(155), // ), reduce: AbsentCoalesceTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(155), // ?, reduce: AbsentCoalesceTerm - nil, // : - reduce(155), // ||, reduce: AbsentCoalesceTerm - reduce(155), // ^^, reduce: AbsentCoalesceTerm - reduce(155), // &&, reduce: AbsentCoalesceTerm - reduce(155), // ??, reduce: AbsentCoalesceTerm - shift(2607), // ??? - nil, // =~ - nil, // !=~ - nil, // == - 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, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1621 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(157), // ,, reduce: EmptyCoalesceTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(157), // ), reduce: EmptyCoalesceTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(157), // ?, reduce: EmptyCoalesceTerm - nil, // : - reduce(157), // ||, reduce: EmptyCoalesceTerm - reduce(157), // ^^, reduce: EmptyCoalesceTerm - reduce(157), // &&, reduce: EmptyCoalesceTerm - reduce(157), // ??, reduce: EmptyCoalesceTerm - reduce(157), // ???, reduce: EmptyCoalesceTerm - shift(2608), // =~ - shift(2609), // !=~ - shift(2610), // == - shift(2611), // != - 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, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1622 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - shift(2612), // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(162), // ,, reduce: EqneTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(162), // ), reduce: EqneTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(162), // ?, reduce: EqneTerm - nil, // : - reduce(162), // ||, reduce: EqneTerm - reduce(162), // ^^, reduce: EqneTerm - reduce(162), // &&, reduce: EqneTerm - reduce(162), // ??, reduce: EqneTerm - reduce(162), // ???, reduce: EqneTerm - reduce(162), // =~, reduce: EqneTerm - reduce(162), // !=~, reduce: EqneTerm - reduce(162), // ==, reduce: EqneTerm - reduce(162), // !=, reduce: EqneTerm - shift(2613), // >= - shift(2614), // < - shift(2615), // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1623 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(167), // >, reduce: CmpTerm - nil, // >> - shift(2616), // | - nil, // stdout - nil, // stderr - nil, // print - reduce(167), // ,, reduce: CmpTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(167), // ), reduce: CmpTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(167), // ?, reduce: CmpTerm - nil, // : - reduce(167), // ||, reduce: CmpTerm - reduce(167), // ^^, reduce: CmpTerm - reduce(167), // &&, reduce: CmpTerm - reduce(167), // ??, reduce: CmpTerm - reduce(167), // ???, reduce: CmpTerm - reduce(167), // =~, reduce: CmpTerm - reduce(167), // !=~, reduce: CmpTerm - reduce(167), // ==, reduce: CmpTerm - reduce(167), // !=, reduce: CmpTerm - reduce(167), // >=, reduce: CmpTerm - reduce(167), // <, reduce: CmpTerm - reduce(167), // <=, reduce: CmpTerm - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1624 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(169), // >, reduce: BitwiseORTerm - nil, // >> - reduce(169), // |, reduce: BitwiseORTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(169), // ,, reduce: BitwiseORTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(169), // ), reduce: BitwiseORTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(169), // ?, reduce: BitwiseORTerm - nil, // : - reduce(169), // ||, reduce: BitwiseORTerm - reduce(169), // ^^, reduce: BitwiseORTerm - reduce(169), // &&, reduce: BitwiseORTerm - reduce(169), // ??, reduce: BitwiseORTerm - reduce(169), // ???, reduce: BitwiseORTerm - reduce(169), // =~, reduce: BitwiseORTerm - reduce(169), // !=~, reduce: BitwiseORTerm - reduce(169), // ==, reduce: BitwiseORTerm - reduce(169), // !=, reduce: BitwiseORTerm - reduce(169), // >=, reduce: BitwiseORTerm - reduce(169), // <, reduce: BitwiseORTerm - reduce(169), // <=, reduce: BitwiseORTerm - shift(2617), // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1625 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(171), // >, reduce: BitwiseXORTerm - nil, // >> - reduce(171), // |, reduce: BitwiseXORTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(171), // ,, reduce: BitwiseXORTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(171), // ), reduce: BitwiseXORTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(171), // ?, reduce: BitwiseXORTerm - nil, // : - reduce(171), // ||, reduce: BitwiseXORTerm - reduce(171), // ^^, reduce: BitwiseXORTerm - reduce(171), // &&, reduce: BitwiseXORTerm - reduce(171), // ??, reduce: BitwiseXORTerm - reduce(171), // ???, reduce: BitwiseXORTerm - reduce(171), // =~, reduce: BitwiseXORTerm - reduce(171), // !=~, reduce: BitwiseXORTerm - reduce(171), // ==, reduce: BitwiseXORTerm - reduce(171), // !=, reduce: BitwiseXORTerm - reduce(171), // >=, reduce: BitwiseXORTerm - reduce(171), // <, reduce: BitwiseXORTerm - reduce(171), // <=, reduce: BitwiseXORTerm - reduce(171), // ^, reduce: BitwiseXORTerm - shift(2618), // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1626 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(173), // >, reduce: BitwiseANDTerm - shift(2619), // >> - reduce(173), // |, reduce: BitwiseANDTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(173), // ,, reduce: BitwiseANDTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(173), // ), reduce: BitwiseANDTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(173), // ?, reduce: BitwiseANDTerm - nil, // : - reduce(173), // ||, reduce: BitwiseANDTerm - reduce(173), // ^^, reduce: BitwiseANDTerm - reduce(173), // &&, reduce: BitwiseANDTerm - reduce(173), // ??, reduce: BitwiseANDTerm - reduce(173), // ???, reduce: BitwiseANDTerm - reduce(173), // =~, reduce: BitwiseANDTerm - reduce(173), // !=~, reduce: BitwiseANDTerm - reduce(173), // ==, reduce: BitwiseANDTerm - reduce(173), // !=, reduce: BitwiseANDTerm - reduce(173), // >=, reduce: BitwiseANDTerm - reduce(173), // <, reduce: BitwiseANDTerm - reduce(173), // <=, reduce: BitwiseANDTerm - reduce(173), // ^, reduce: BitwiseANDTerm - reduce(173), // &, reduce: BitwiseANDTerm - shift(2620), // << - shift(2621), // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1627 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(177), // >, reduce: BitwiseShiftTerm - reduce(177), // >>, reduce: BitwiseShiftTerm - reduce(177), // |, reduce: BitwiseShiftTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(177), // ,, reduce: BitwiseShiftTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(177), // ), reduce: BitwiseShiftTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(177), // ?, reduce: BitwiseShiftTerm - nil, // : - reduce(177), // ||, reduce: BitwiseShiftTerm - reduce(177), // ^^, reduce: BitwiseShiftTerm - reduce(177), // &&, reduce: BitwiseShiftTerm - reduce(177), // ??, reduce: BitwiseShiftTerm - reduce(177), // ???, reduce: BitwiseShiftTerm - reduce(177), // =~, reduce: BitwiseShiftTerm - reduce(177), // !=~, reduce: BitwiseShiftTerm - reduce(177), // ==, reduce: BitwiseShiftTerm - reduce(177), // !=, reduce: BitwiseShiftTerm - reduce(177), // >=, reduce: BitwiseShiftTerm - reduce(177), // <, reduce: BitwiseShiftTerm - reduce(177), // <=, reduce: BitwiseShiftTerm - reduce(177), // ^, reduce: BitwiseShiftTerm - reduce(177), // &, reduce: BitwiseShiftTerm - reduce(177), // <<, reduce: BitwiseShiftTerm - reduce(177), // >>>, reduce: BitwiseShiftTerm - shift(2622), // + - shift(2623), // - - shift(2624), // .+ - shift(2625), // .- - shift(2626), // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1628 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1588), // ( - nil, // ) - nil, // emitp - shift(1601), // field_name - shift(1602), // $[ - nil, // ] - shift(1603), // braced_field_name - shift(1604), // $[[ - shift(1605), // $[[[ - shift(1606), // full_srec - shift(1608), // oosvar_name - shift(1609), // @[ - shift(1610), // braced_oosvar_name - shift(1611), // full_oosvar - shift(1612), // all - shift(1613), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1628), // + - shift(1630), // - - shift(1631), // .+ - shift(1632), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1634), // ! - shift(1635), // ~ - nil, // ** - shift(1639), // string_literal - shift(1640), // regex_case_insensitive - shift(1641), // int_literal - shift(1642), // float_literal - shift(1643), // boolean_literal - shift(1644), // null_literal - shift(1645), // const_M_PI - shift(1646), // const_M_E - shift(1647), // panic - shift(1649), // [ - shift(1651), // ctx_IPS - shift(1652), // ctx_IFS - shift(1653), // ctx_IRS - shift(1654), // ctx_OPS - shift(1655), // ctx_OFS - shift(1656), // ctx_ORS - shift(1657), // ctx_OFLATSEP - shift(1658), // ctx_NF - shift(1659), // ctx_NR - shift(1660), // ctx_FNR - shift(1661), // ctx_FILENAME - shift(1662), // ctx_FILENUM - shift(1664), // 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{ // S1629 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(183), // >, reduce: AddsubdotTerm - reduce(183), // >>, reduce: AddsubdotTerm - reduce(183), // |, reduce: AddsubdotTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(183), // ,, reduce: AddsubdotTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(183), // ), reduce: AddsubdotTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(183), // ?, reduce: AddsubdotTerm - nil, // : - reduce(183), // ||, reduce: AddsubdotTerm - reduce(183), // ^^, reduce: AddsubdotTerm - reduce(183), // &&, reduce: AddsubdotTerm - reduce(183), // ??, reduce: AddsubdotTerm - reduce(183), // ???, reduce: AddsubdotTerm - reduce(183), // =~, reduce: AddsubdotTerm - reduce(183), // !=~, reduce: AddsubdotTerm - reduce(183), // ==, reduce: AddsubdotTerm - reduce(183), // !=, reduce: AddsubdotTerm - reduce(183), // >=, reduce: AddsubdotTerm - reduce(183), // <, reduce: AddsubdotTerm - reduce(183), // <=, reduce: AddsubdotTerm - reduce(183), // ^, reduce: AddsubdotTerm - reduce(183), // &, reduce: AddsubdotTerm - reduce(183), // <<, reduce: AddsubdotTerm - reduce(183), // >>>, reduce: AddsubdotTerm - reduce(183), // +, reduce: AddsubdotTerm - reduce(183), // -, reduce: AddsubdotTerm - reduce(183), // .+, reduce: AddsubdotTerm - reduce(183), // .-, reduce: AddsubdotTerm - reduce(183), // ., reduce: AddsubdotTerm - shift(2628), // * - shift(2629), // / - shift(2630), // // - shift(2631), // % - shift(2632), // .* - shift(2633), // ./ - shift(2634), // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1630 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1588), // ( - nil, // ) - nil, // emitp - shift(1601), // field_name - shift(1602), // $[ - nil, // ] - shift(1603), // braced_field_name - shift(1604), // $[[ - shift(1605), // $[[[ - shift(1606), // full_srec - shift(1608), // oosvar_name - shift(1609), // @[ - shift(1610), // braced_oosvar_name - shift(1611), // full_oosvar - shift(1612), // all - shift(1613), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1628), // + - shift(1630), // - - shift(1631), // .+ - shift(1632), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1634), // ! - shift(1635), // ~ - nil, // ** - shift(1639), // string_literal - shift(1640), // regex_case_insensitive - shift(1641), // int_literal - shift(1642), // float_literal - shift(1643), // boolean_literal - shift(1644), // null_literal - shift(1645), // const_M_PI - shift(1646), // const_M_E - shift(1647), // panic - shift(1649), // [ - shift(1651), // ctx_IPS - shift(1652), // ctx_IFS - shift(1653), // ctx_IRS - shift(1654), // ctx_OPS - shift(1655), // ctx_OFS - shift(1656), // ctx_ORS - shift(1657), // ctx_OFLATSEP - shift(1658), // ctx_NF - shift(1659), // ctx_NR - shift(1660), // ctx_FNR - shift(1661), // ctx_FILENAME - shift(1662), // ctx_FILENUM - shift(1664), // 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{ // S1631 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1588), // ( - nil, // ) - nil, // emitp - shift(1601), // field_name - shift(1602), // $[ - nil, // ] - shift(1603), // braced_field_name - shift(1604), // $[[ - shift(1605), // $[[[ - shift(1606), // full_srec - shift(1608), // oosvar_name - shift(1609), // @[ - shift(1610), // braced_oosvar_name - shift(1611), // full_oosvar - shift(1612), // all - shift(1613), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1628), // + - shift(1630), // - - shift(1631), // .+ - shift(1632), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1634), // ! - shift(1635), // ~ - nil, // ** - shift(1639), // string_literal - shift(1640), // regex_case_insensitive - shift(1641), // int_literal - shift(1642), // float_literal - shift(1643), // boolean_literal - shift(1644), // null_literal - shift(1645), // const_M_PI - shift(1646), // const_M_E - shift(1647), // panic - shift(1649), // [ - shift(1651), // ctx_IPS - shift(1652), // ctx_IFS - shift(1653), // ctx_IRS - shift(1654), // ctx_OPS - shift(1655), // ctx_OFS - shift(1656), // ctx_ORS - shift(1657), // ctx_OFLATSEP - shift(1658), // ctx_NF - shift(1659), // ctx_NR - shift(1660), // ctx_FNR - shift(1661), // ctx_FILENAME - shift(1662), // ctx_FILENUM - shift(1664), // 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{ // S1632 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1588), // ( - nil, // ) - nil, // emitp - shift(1601), // field_name - shift(1602), // $[ - nil, // ] - shift(1603), // braced_field_name - shift(1604), // $[[ - shift(1605), // $[[[ - shift(1606), // full_srec - shift(1608), // oosvar_name - shift(1609), // @[ - shift(1610), // braced_oosvar_name - shift(1611), // full_oosvar - shift(1612), // all - shift(1613), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1628), // + - shift(1630), // - - shift(1631), // .+ - shift(1632), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1634), // ! - shift(1635), // ~ - nil, // ** - shift(1639), // string_literal - shift(1640), // regex_case_insensitive - shift(1641), // int_literal - shift(1642), // float_literal - shift(1643), // boolean_literal - shift(1644), // null_literal - shift(1645), // const_M_PI - shift(1646), // const_M_E - shift(1647), // panic - shift(1649), // [ - shift(1651), // ctx_IPS - shift(1652), // ctx_IFS - shift(1653), // ctx_IRS - shift(1654), // ctx_OPS - shift(1655), // ctx_OFS - shift(1656), // ctx_ORS - shift(1657), // ctx_OFLATSEP - shift(1658), // ctx_NF - shift(1659), // ctx_NR - shift(1660), // ctx_FNR - shift(1661), // ctx_FILENAME - shift(1662), // ctx_FILENUM - shift(1664), // 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{ // S1633 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(191), // >, reduce: MuldivTerm - reduce(191), // >>, reduce: MuldivTerm - reduce(191), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(191), // ,, reduce: MuldivTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(191), // ), reduce: MuldivTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(191), // ?, reduce: MuldivTerm - nil, // : - reduce(191), // ||, reduce: MuldivTerm - reduce(191), // ^^, reduce: MuldivTerm - reduce(191), // &&, reduce: MuldivTerm - reduce(191), // ??, reduce: MuldivTerm - reduce(191), // ???, reduce: MuldivTerm - reduce(191), // =~, reduce: MuldivTerm - reduce(191), // !=~, reduce: MuldivTerm - reduce(191), // ==, reduce: MuldivTerm - reduce(191), // !=, reduce: MuldivTerm - reduce(191), // >=, reduce: MuldivTerm - reduce(191), // <, reduce: MuldivTerm - reduce(191), // <=, reduce: MuldivTerm - reduce(191), // ^, reduce: MuldivTerm - reduce(191), // &, reduce: MuldivTerm - reduce(191), // <<, reduce: MuldivTerm - reduce(191), // >>>, reduce: MuldivTerm - reduce(191), // +, reduce: MuldivTerm - reduce(191), // -, reduce: MuldivTerm - reduce(191), // .+, reduce: MuldivTerm - reduce(191), // .-, reduce: MuldivTerm - reduce(191), // ., reduce: MuldivTerm - reduce(191), // *, reduce: MuldivTerm - reduce(191), // /, reduce: MuldivTerm - reduce(191), // //, reduce: MuldivTerm - reduce(191), // %, reduce: MuldivTerm - reduce(191), // .*, reduce: MuldivTerm - reduce(191), // ./, reduce: MuldivTerm - reduce(191), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1634 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1588), // ( - nil, // ) - nil, // emitp - shift(1601), // field_name - shift(1602), // $[ - nil, // ] - shift(1603), // braced_field_name - shift(1604), // $[[ - shift(1605), // $[[[ - shift(1606), // full_srec - shift(1608), // oosvar_name - shift(1609), // @[ - shift(1610), // braced_oosvar_name - shift(1611), // full_oosvar - shift(1612), // all - shift(1613), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1628), // + - shift(1630), // - - shift(1631), // .+ - shift(1632), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1634), // ! - shift(1635), // ~ - nil, // ** - shift(1639), // string_literal - shift(1640), // regex_case_insensitive - shift(1641), // int_literal - shift(1642), // float_literal - shift(1643), // boolean_literal - shift(1644), // null_literal - shift(1645), // const_M_PI - shift(1646), // const_M_E - shift(1647), // panic - shift(1649), // [ - shift(1651), // ctx_IPS - shift(1652), // ctx_IFS - shift(1653), // ctx_IRS - shift(1654), // ctx_OPS - shift(1655), // ctx_OFS - shift(1656), // ctx_ORS - shift(1657), // ctx_OFLATSEP - shift(1658), // ctx_NF - shift(1659), // ctx_NR - shift(1660), // ctx_FNR - shift(1661), // ctx_FILENAME - shift(1662), // ctx_FILENUM - shift(1664), // 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{ // S1635 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1588), // ( - nil, // ) - nil, // emitp - shift(1601), // field_name - shift(1602), // $[ - nil, // ] - shift(1603), // braced_field_name - shift(1604), // $[[ - shift(1605), // $[[[ - shift(1606), // full_srec - shift(1608), // oosvar_name - shift(1609), // @[ - shift(1610), // braced_oosvar_name - shift(1611), // full_oosvar - shift(1612), // all - shift(1613), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1628), // + - shift(1630), // - - shift(1631), // .+ - shift(1632), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1634), // ! - shift(1635), // ~ - nil, // ** - shift(1639), // string_literal - shift(1640), // regex_case_insensitive - shift(1641), // int_literal - shift(1642), // float_literal - shift(1643), // boolean_literal - shift(1644), // null_literal - shift(1645), // const_M_PI - shift(1646), // const_M_E - shift(1647), // panic - shift(1649), // [ - shift(1651), // ctx_IPS - shift(1652), // ctx_IFS - shift(1653), // ctx_IRS - shift(1654), // ctx_OPS - shift(1655), // ctx_OFS - shift(1656), // ctx_ORS - shift(1657), // ctx_OFLATSEP - shift(1658), // ctx_NF - shift(1659), // ctx_NR - shift(1660), // ctx_FNR - shift(1661), // ctx_FILENAME - shift(1662), // ctx_FILENUM - shift(1664), // 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{ // S1636 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(198), // >, reduce: UnaryOpTerm - reduce(198), // >>, reduce: UnaryOpTerm - reduce(198), // |, reduce: UnaryOpTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(198), // ,, reduce: UnaryOpTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(198), // ), reduce: UnaryOpTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(198), // ?, reduce: UnaryOpTerm - nil, // : - reduce(198), // ||, reduce: UnaryOpTerm - reduce(198), // ^^, reduce: UnaryOpTerm - reduce(198), // &&, reduce: UnaryOpTerm - reduce(198), // ??, reduce: UnaryOpTerm - reduce(198), // ???, reduce: UnaryOpTerm - reduce(198), // =~, reduce: UnaryOpTerm - reduce(198), // !=~, reduce: UnaryOpTerm - reduce(198), // ==, reduce: UnaryOpTerm - reduce(198), // !=, reduce: UnaryOpTerm - reduce(198), // >=, reduce: UnaryOpTerm - reduce(198), // <, reduce: UnaryOpTerm - reduce(198), // <=, reduce: UnaryOpTerm - reduce(198), // ^, reduce: UnaryOpTerm - reduce(198), // &, reduce: UnaryOpTerm - reduce(198), // <<, reduce: UnaryOpTerm - reduce(198), // >>>, reduce: UnaryOpTerm - reduce(198), // +, reduce: UnaryOpTerm - reduce(198), // -, reduce: UnaryOpTerm - reduce(198), // .+, reduce: UnaryOpTerm - reduce(198), // .-, reduce: UnaryOpTerm - reduce(198), // ., reduce: UnaryOpTerm - reduce(198), // *, reduce: UnaryOpTerm - reduce(198), // /, reduce: UnaryOpTerm - reduce(198), // //, reduce: UnaryOpTerm - reduce(198), // %, reduce: UnaryOpTerm - reduce(198), // .*, reduce: UnaryOpTerm - reduce(198), // ./, reduce: UnaryOpTerm - reduce(198), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1637 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(200), // >, reduce: PowTerm - reduce(200), // >>, reduce: PowTerm - reduce(200), // |, reduce: PowTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(200), // ,, reduce: PowTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(200), // ), reduce: PowTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(200), // ?, reduce: PowTerm - nil, // : - reduce(200), // ||, reduce: PowTerm - reduce(200), // ^^, reduce: PowTerm - reduce(200), // &&, reduce: PowTerm - reduce(200), // ??, reduce: PowTerm - reduce(200), // ???, reduce: PowTerm - reduce(200), // =~, reduce: PowTerm - reduce(200), // !=~, reduce: PowTerm - reduce(200), // ==, reduce: PowTerm - reduce(200), // !=, reduce: PowTerm - reduce(200), // >=, reduce: PowTerm - reduce(200), // <, reduce: PowTerm - reduce(200), // <=, reduce: PowTerm - reduce(200), // ^, reduce: PowTerm - reduce(200), // &, reduce: PowTerm - reduce(200), // <<, reduce: PowTerm - reduce(200), // >>>, reduce: PowTerm - reduce(200), // +, reduce: PowTerm - reduce(200), // -, reduce: PowTerm - reduce(200), // .+, reduce: PowTerm - reduce(200), // .-, reduce: PowTerm - reduce(200), // ., reduce: PowTerm - reduce(200), // *, reduce: PowTerm - reduce(200), // /, reduce: PowTerm - reduce(200), // //, reduce: PowTerm - reduce(200), // %, reduce: PowTerm - reduce(200), // .*, reduce: PowTerm - reduce(200), // ./, reduce: PowTerm - reduce(200), // .//, reduce: PowTerm - nil, // ! - nil, // ~ - shift(2640), // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1638 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(202), // >, reduce: PrecedenceChainEnd - reduce(202), // >>, reduce: PrecedenceChainEnd - reduce(202), // |, reduce: PrecedenceChainEnd - nil, // stdout - nil, // stderr - nil, // print - reduce(202), // ,, reduce: PrecedenceChainEnd - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(202), // ), reduce: PrecedenceChainEnd - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(202), // ?, reduce: PrecedenceChainEnd - nil, // : - reduce(202), // ||, reduce: PrecedenceChainEnd - reduce(202), // ^^, reduce: PrecedenceChainEnd - reduce(202), // &&, reduce: PrecedenceChainEnd - reduce(202), // ??, reduce: PrecedenceChainEnd - reduce(202), // ???, reduce: PrecedenceChainEnd - reduce(202), // =~, reduce: PrecedenceChainEnd - reduce(202), // !=~, reduce: PrecedenceChainEnd - reduce(202), // ==, reduce: PrecedenceChainEnd - reduce(202), // !=, reduce: PrecedenceChainEnd - reduce(202), // >=, reduce: PrecedenceChainEnd - reduce(202), // <, reduce: PrecedenceChainEnd - reduce(202), // <=, reduce: PrecedenceChainEnd - reduce(202), // ^, reduce: PrecedenceChainEnd - reduce(202), // &, reduce: PrecedenceChainEnd - reduce(202), // <<, reduce: PrecedenceChainEnd - reduce(202), // >>>, reduce: PrecedenceChainEnd - reduce(202), // +, reduce: PrecedenceChainEnd - reduce(202), // -, reduce: PrecedenceChainEnd - reduce(202), // .+, reduce: PrecedenceChainEnd - reduce(202), // .-, reduce: PrecedenceChainEnd - reduce(202), // ., reduce: PrecedenceChainEnd - reduce(202), // *, reduce: PrecedenceChainEnd - reduce(202), // /, reduce: PrecedenceChainEnd - reduce(202), // //, reduce: PrecedenceChainEnd - reduce(202), // %, reduce: PrecedenceChainEnd - reduce(202), // .*, reduce: PrecedenceChainEnd - reduce(202), // ./, reduce: PrecedenceChainEnd - reduce(202), // .//, reduce: PrecedenceChainEnd - nil, // ! - nil, // ~ - reduce(202), // **, reduce: PrecedenceChainEnd - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - shift(2641), // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - shift(2642), // [[ - shift(2643), // [[[ - 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{ // S1639 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(208), // >, reduce: MlrvalOrFunction - reduce(208), // >>, reduce: MlrvalOrFunction - reduce(208), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(208), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(208), // ), reduce: MlrvalOrFunction - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(208), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(208), // ||, reduce: MlrvalOrFunction - reduce(208), // ^^, reduce: MlrvalOrFunction - reduce(208), // &&, reduce: MlrvalOrFunction - reduce(208), // ??, reduce: MlrvalOrFunction - reduce(208), // ???, reduce: MlrvalOrFunction - reduce(208), // =~, reduce: MlrvalOrFunction - reduce(208), // !=~, reduce: MlrvalOrFunction - reduce(208), // ==, reduce: MlrvalOrFunction - reduce(208), // !=, reduce: MlrvalOrFunction - reduce(208), // >=, reduce: MlrvalOrFunction - reduce(208), // <, reduce: MlrvalOrFunction - reduce(208), // <=, reduce: MlrvalOrFunction - reduce(208), // ^, reduce: MlrvalOrFunction - reduce(208), // &, reduce: MlrvalOrFunction - reduce(208), // <<, reduce: MlrvalOrFunction - reduce(208), // >>>, reduce: MlrvalOrFunction - reduce(208), // +, reduce: MlrvalOrFunction - reduce(208), // -, reduce: MlrvalOrFunction - reduce(208), // .+, reduce: MlrvalOrFunction - reduce(208), // .-, reduce: MlrvalOrFunction - reduce(208), // ., reduce: MlrvalOrFunction - reduce(208), // *, reduce: MlrvalOrFunction - reduce(208), // /, reduce: MlrvalOrFunction - reduce(208), // //, reduce: MlrvalOrFunction - reduce(208), // %, reduce: MlrvalOrFunction - reduce(208), // .*, reduce: MlrvalOrFunction - reduce(208), // ./, reduce: MlrvalOrFunction - reduce(208), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(208), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(208), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(208), // [[, reduce: MlrvalOrFunction - reduce(208), // [[[, reduce: MlrvalOrFunction - 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{ // S1640 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(209), // >, reduce: MlrvalOrFunction - reduce(209), // >>, reduce: MlrvalOrFunction - reduce(209), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(209), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(209), // ), reduce: MlrvalOrFunction - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(209), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(209), // ||, reduce: MlrvalOrFunction - reduce(209), // ^^, reduce: MlrvalOrFunction - reduce(209), // &&, reduce: MlrvalOrFunction - reduce(209), // ??, reduce: MlrvalOrFunction - reduce(209), // ???, reduce: MlrvalOrFunction - reduce(209), // =~, reduce: MlrvalOrFunction - reduce(209), // !=~, reduce: MlrvalOrFunction - reduce(209), // ==, reduce: MlrvalOrFunction - reduce(209), // !=, reduce: MlrvalOrFunction - reduce(209), // >=, reduce: MlrvalOrFunction - reduce(209), // <, reduce: MlrvalOrFunction - reduce(209), // <=, reduce: MlrvalOrFunction - reduce(209), // ^, reduce: MlrvalOrFunction - reduce(209), // &, reduce: MlrvalOrFunction - reduce(209), // <<, reduce: MlrvalOrFunction - reduce(209), // >>>, reduce: MlrvalOrFunction - reduce(209), // +, reduce: MlrvalOrFunction - reduce(209), // -, reduce: MlrvalOrFunction - reduce(209), // .+, reduce: MlrvalOrFunction - reduce(209), // .-, reduce: MlrvalOrFunction - reduce(209), // ., reduce: MlrvalOrFunction - reduce(209), // *, reduce: MlrvalOrFunction - reduce(209), // /, reduce: MlrvalOrFunction - reduce(209), // //, reduce: MlrvalOrFunction - reduce(209), // %, reduce: MlrvalOrFunction - reduce(209), // .*, reduce: MlrvalOrFunction - reduce(209), // ./, reduce: MlrvalOrFunction - reduce(209), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(209), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(209), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(209), // [[, reduce: MlrvalOrFunction - reduce(209), // [[[, reduce: MlrvalOrFunction - 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{ // S1641 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(210), // >, reduce: MlrvalOrFunction - reduce(210), // >>, reduce: MlrvalOrFunction - reduce(210), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(210), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(210), // ), reduce: MlrvalOrFunction - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(210), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(210), // ||, reduce: MlrvalOrFunction - reduce(210), // ^^, reduce: MlrvalOrFunction - reduce(210), // &&, reduce: MlrvalOrFunction - reduce(210), // ??, reduce: MlrvalOrFunction - reduce(210), // ???, reduce: MlrvalOrFunction - reduce(210), // =~, reduce: MlrvalOrFunction - reduce(210), // !=~, reduce: MlrvalOrFunction - reduce(210), // ==, reduce: MlrvalOrFunction - reduce(210), // !=, reduce: MlrvalOrFunction - reduce(210), // >=, reduce: MlrvalOrFunction - reduce(210), // <, reduce: MlrvalOrFunction - reduce(210), // <=, reduce: MlrvalOrFunction - reduce(210), // ^, reduce: MlrvalOrFunction - reduce(210), // &, reduce: MlrvalOrFunction - reduce(210), // <<, reduce: MlrvalOrFunction - reduce(210), // >>>, reduce: MlrvalOrFunction - reduce(210), // +, reduce: MlrvalOrFunction - reduce(210), // -, reduce: MlrvalOrFunction - reduce(210), // .+, reduce: MlrvalOrFunction - reduce(210), // .-, reduce: MlrvalOrFunction - reduce(210), // ., reduce: MlrvalOrFunction - reduce(210), // *, reduce: MlrvalOrFunction - reduce(210), // /, reduce: MlrvalOrFunction - reduce(210), // //, reduce: MlrvalOrFunction - reduce(210), // %, reduce: MlrvalOrFunction - reduce(210), // .*, reduce: MlrvalOrFunction - reduce(210), // ./, reduce: MlrvalOrFunction - reduce(210), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(210), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(210), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(210), // [[, reduce: MlrvalOrFunction - reduce(210), // [[[, reduce: MlrvalOrFunction - 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{ // S1642 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(211), // >, reduce: MlrvalOrFunction - reduce(211), // >>, reduce: MlrvalOrFunction - reduce(211), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(211), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(211), // ), reduce: MlrvalOrFunction - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(211), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(211), // ||, reduce: MlrvalOrFunction - reduce(211), // ^^, reduce: MlrvalOrFunction - reduce(211), // &&, reduce: MlrvalOrFunction - reduce(211), // ??, reduce: MlrvalOrFunction - reduce(211), // ???, reduce: MlrvalOrFunction - reduce(211), // =~, reduce: MlrvalOrFunction - reduce(211), // !=~, reduce: MlrvalOrFunction - reduce(211), // ==, reduce: MlrvalOrFunction - reduce(211), // !=, reduce: MlrvalOrFunction - reduce(211), // >=, reduce: MlrvalOrFunction - reduce(211), // <, reduce: MlrvalOrFunction - reduce(211), // <=, reduce: MlrvalOrFunction - reduce(211), // ^, reduce: MlrvalOrFunction - reduce(211), // &, reduce: MlrvalOrFunction - reduce(211), // <<, reduce: MlrvalOrFunction - reduce(211), // >>>, reduce: MlrvalOrFunction - reduce(211), // +, reduce: MlrvalOrFunction - reduce(211), // -, reduce: MlrvalOrFunction - reduce(211), // .+, reduce: MlrvalOrFunction - reduce(211), // .-, reduce: MlrvalOrFunction - reduce(211), // ., reduce: MlrvalOrFunction - reduce(211), // *, reduce: MlrvalOrFunction - reduce(211), // /, reduce: MlrvalOrFunction - reduce(211), // //, reduce: MlrvalOrFunction - reduce(211), // %, reduce: MlrvalOrFunction - reduce(211), // .*, reduce: MlrvalOrFunction - reduce(211), // ./, reduce: MlrvalOrFunction - reduce(211), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(211), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(211), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(211), // [[, reduce: MlrvalOrFunction - reduce(211), // [[[, reduce: MlrvalOrFunction - 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{ // S1643 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(212), // >, reduce: MlrvalOrFunction - reduce(212), // >>, reduce: MlrvalOrFunction - reduce(212), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(212), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(212), // ), reduce: MlrvalOrFunction - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(212), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(212), // ||, reduce: MlrvalOrFunction - reduce(212), // ^^, reduce: MlrvalOrFunction - reduce(212), // &&, reduce: MlrvalOrFunction - reduce(212), // ??, reduce: MlrvalOrFunction - reduce(212), // ???, reduce: MlrvalOrFunction - reduce(212), // =~, reduce: MlrvalOrFunction - reduce(212), // !=~, reduce: MlrvalOrFunction - reduce(212), // ==, reduce: MlrvalOrFunction - reduce(212), // !=, reduce: MlrvalOrFunction - reduce(212), // >=, reduce: MlrvalOrFunction - reduce(212), // <, reduce: MlrvalOrFunction - reduce(212), // <=, reduce: MlrvalOrFunction - reduce(212), // ^, reduce: MlrvalOrFunction - reduce(212), // &, reduce: MlrvalOrFunction - reduce(212), // <<, reduce: MlrvalOrFunction - reduce(212), // >>>, reduce: MlrvalOrFunction - reduce(212), // +, reduce: MlrvalOrFunction - reduce(212), // -, reduce: MlrvalOrFunction - reduce(212), // .+, reduce: MlrvalOrFunction - reduce(212), // .-, reduce: MlrvalOrFunction - reduce(212), // ., reduce: MlrvalOrFunction - reduce(212), // *, reduce: MlrvalOrFunction - reduce(212), // /, reduce: MlrvalOrFunction - reduce(212), // //, reduce: MlrvalOrFunction - reduce(212), // %, reduce: MlrvalOrFunction - reduce(212), // .*, reduce: MlrvalOrFunction - reduce(212), // ./, reduce: MlrvalOrFunction - reduce(212), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(212), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(212), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(212), // [[, reduce: MlrvalOrFunction - reduce(212), // [[[, reduce: MlrvalOrFunction - 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{ // S1644 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(213), // >, reduce: MlrvalOrFunction - reduce(213), // >>, reduce: MlrvalOrFunction - reduce(213), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(213), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(213), // ), reduce: MlrvalOrFunction - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(213), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(213), // ||, reduce: MlrvalOrFunction - reduce(213), // ^^, reduce: MlrvalOrFunction - reduce(213), // &&, reduce: MlrvalOrFunction - reduce(213), // ??, reduce: MlrvalOrFunction - reduce(213), // ???, reduce: MlrvalOrFunction - reduce(213), // =~, reduce: MlrvalOrFunction - reduce(213), // !=~, reduce: MlrvalOrFunction - reduce(213), // ==, reduce: MlrvalOrFunction - reduce(213), // !=, reduce: MlrvalOrFunction - reduce(213), // >=, reduce: MlrvalOrFunction - reduce(213), // <, reduce: MlrvalOrFunction - reduce(213), // <=, reduce: MlrvalOrFunction - reduce(213), // ^, reduce: MlrvalOrFunction - reduce(213), // &, reduce: MlrvalOrFunction - reduce(213), // <<, reduce: MlrvalOrFunction - reduce(213), // >>>, reduce: MlrvalOrFunction - reduce(213), // +, reduce: MlrvalOrFunction - reduce(213), // -, reduce: MlrvalOrFunction - reduce(213), // .+, reduce: MlrvalOrFunction - reduce(213), // .-, reduce: MlrvalOrFunction - reduce(213), // ., reduce: MlrvalOrFunction - reduce(213), // *, reduce: MlrvalOrFunction - reduce(213), // /, reduce: MlrvalOrFunction - reduce(213), // //, reduce: MlrvalOrFunction - reduce(213), // %, reduce: MlrvalOrFunction - reduce(213), // .*, reduce: MlrvalOrFunction - reduce(213), // ./, reduce: MlrvalOrFunction - reduce(213), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(213), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(213), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(213), // [[, reduce: MlrvalOrFunction - reduce(213), // [[[, reduce: MlrvalOrFunction - 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{ // S1645 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(214), // >, reduce: MlrvalOrFunction - reduce(214), // >>, reduce: MlrvalOrFunction - reduce(214), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(214), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(214), // ), reduce: MlrvalOrFunction - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(214), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(214), // ||, reduce: MlrvalOrFunction - reduce(214), // ^^, reduce: MlrvalOrFunction - reduce(214), // &&, reduce: MlrvalOrFunction - reduce(214), // ??, reduce: MlrvalOrFunction - reduce(214), // ???, reduce: MlrvalOrFunction - reduce(214), // =~, reduce: MlrvalOrFunction - reduce(214), // !=~, reduce: MlrvalOrFunction - reduce(214), // ==, reduce: MlrvalOrFunction - reduce(214), // !=, reduce: MlrvalOrFunction - reduce(214), // >=, reduce: MlrvalOrFunction - reduce(214), // <, reduce: MlrvalOrFunction - reduce(214), // <=, reduce: MlrvalOrFunction - reduce(214), // ^, reduce: MlrvalOrFunction - reduce(214), // &, reduce: MlrvalOrFunction - reduce(214), // <<, reduce: MlrvalOrFunction - reduce(214), // >>>, reduce: MlrvalOrFunction - reduce(214), // +, reduce: MlrvalOrFunction - reduce(214), // -, reduce: MlrvalOrFunction - reduce(214), // .+, reduce: MlrvalOrFunction - reduce(214), // .-, reduce: MlrvalOrFunction - reduce(214), // ., reduce: MlrvalOrFunction - reduce(214), // *, reduce: MlrvalOrFunction - reduce(214), // /, reduce: MlrvalOrFunction - reduce(214), // //, reduce: MlrvalOrFunction - reduce(214), // %, reduce: MlrvalOrFunction - reduce(214), // .*, reduce: MlrvalOrFunction - reduce(214), // ./, reduce: MlrvalOrFunction - reduce(214), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(214), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(214), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(214), // [[, reduce: MlrvalOrFunction - reduce(214), // [[[, reduce: MlrvalOrFunction - 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{ // S1646 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(215), // >, reduce: MlrvalOrFunction - reduce(215), // >>, reduce: MlrvalOrFunction - reduce(215), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(215), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(215), // ), reduce: MlrvalOrFunction - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(215), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(215), // ||, reduce: MlrvalOrFunction - reduce(215), // ^^, reduce: MlrvalOrFunction - reduce(215), // &&, reduce: MlrvalOrFunction - reduce(215), // ??, reduce: MlrvalOrFunction - reduce(215), // ???, reduce: MlrvalOrFunction - reduce(215), // =~, reduce: MlrvalOrFunction - reduce(215), // !=~, reduce: MlrvalOrFunction - reduce(215), // ==, reduce: MlrvalOrFunction - reduce(215), // !=, reduce: MlrvalOrFunction - reduce(215), // >=, reduce: MlrvalOrFunction - reduce(215), // <, reduce: MlrvalOrFunction - reduce(215), // <=, reduce: MlrvalOrFunction - reduce(215), // ^, reduce: MlrvalOrFunction - reduce(215), // &, reduce: MlrvalOrFunction - reduce(215), // <<, reduce: MlrvalOrFunction - reduce(215), // >>>, reduce: MlrvalOrFunction - reduce(215), // +, reduce: MlrvalOrFunction - reduce(215), // -, reduce: MlrvalOrFunction - reduce(215), // .+, reduce: MlrvalOrFunction - reduce(215), // .-, reduce: MlrvalOrFunction - reduce(215), // ., reduce: MlrvalOrFunction - reduce(215), // *, reduce: MlrvalOrFunction - reduce(215), // /, reduce: MlrvalOrFunction - reduce(215), // //, reduce: MlrvalOrFunction - reduce(215), // %, reduce: MlrvalOrFunction - reduce(215), // .*, reduce: MlrvalOrFunction - reduce(215), // ./, reduce: MlrvalOrFunction - reduce(215), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(215), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(215), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(215), // [[, reduce: MlrvalOrFunction - reduce(215), // [[[, reduce: MlrvalOrFunction - 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{ // S1647 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(216), // >, reduce: MlrvalOrFunction - reduce(216), // >>, reduce: MlrvalOrFunction - reduce(216), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(216), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(216), // ), reduce: MlrvalOrFunction - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(216), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(216), // ||, reduce: MlrvalOrFunction - reduce(216), // ^^, reduce: MlrvalOrFunction - reduce(216), // &&, reduce: MlrvalOrFunction - reduce(216), // ??, reduce: MlrvalOrFunction - reduce(216), // ???, reduce: MlrvalOrFunction - reduce(216), // =~, reduce: MlrvalOrFunction - reduce(216), // !=~, reduce: MlrvalOrFunction - reduce(216), // ==, reduce: MlrvalOrFunction - reduce(216), // !=, reduce: MlrvalOrFunction - reduce(216), // >=, reduce: MlrvalOrFunction - reduce(216), // <, reduce: MlrvalOrFunction - reduce(216), // <=, reduce: MlrvalOrFunction - reduce(216), // ^, reduce: MlrvalOrFunction - reduce(216), // &, reduce: MlrvalOrFunction - reduce(216), // <<, reduce: MlrvalOrFunction - reduce(216), // >>>, reduce: MlrvalOrFunction - reduce(216), // +, reduce: MlrvalOrFunction - reduce(216), // -, reduce: MlrvalOrFunction - reduce(216), // .+, reduce: MlrvalOrFunction - reduce(216), // .-, reduce: MlrvalOrFunction - reduce(216), // ., reduce: MlrvalOrFunction - reduce(216), // *, reduce: MlrvalOrFunction - reduce(216), // /, reduce: MlrvalOrFunction - reduce(216), // //, reduce: MlrvalOrFunction - reduce(216), // %, reduce: MlrvalOrFunction - reduce(216), // .*, reduce: MlrvalOrFunction - reduce(216), // ./, reduce: MlrvalOrFunction - reduce(216), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(216), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(216), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(216), // [[, reduce: MlrvalOrFunction - reduce(216), // [[[, reduce: MlrvalOrFunction - 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{ // S1648 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(217), // >, reduce: MlrvalOrFunction - reduce(217), // >>, reduce: MlrvalOrFunction - reduce(217), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(217), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(217), // ), reduce: MlrvalOrFunction - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(217), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(217), // ||, reduce: MlrvalOrFunction - reduce(217), // ^^, reduce: MlrvalOrFunction - reduce(217), // &&, reduce: MlrvalOrFunction - reduce(217), // ??, reduce: MlrvalOrFunction - reduce(217), // ???, reduce: MlrvalOrFunction - reduce(217), // =~, reduce: MlrvalOrFunction - reduce(217), // !=~, reduce: MlrvalOrFunction - reduce(217), // ==, reduce: MlrvalOrFunction - reduce(217), // !=, reduce: MlrvalOrFunction - reduce(217), // >=, reduce: MlrvalOrFunction - reduce(217), // <, reduce: MlrvalOrFunction - reduce(217), // <=, reduce: MlrvalOrFunction - reduce(217), // ^, reduce: MlrvalOrFunction - reduce(217), // &, reduce: MlrvalOrFunction - reduce(217), // <<, reduce: MlrvalOrFunction - reduce(217), // >>>, reduce: MlrvalOrFunction - reduce(217), // +, reduce: MlrvalOrFunction - reduce(217), // -, reduce: MlrvalOrFunction - reduce(217), // .+, reduce: MlrvalOrFunction - reduce(217), // .-, reduce: MlrvalOrFunction - reduce(217), // ., reduce: MlrvalOrFunction - reduce(217), // *, reduce: MlrvalOrFunction - reduce(217), // /, reduce: MlrvalOrFunction - reduce(217), // //, reduce: MlrvalOrFunction - reduce(217), // %, reduce: MlrvalOrFunction - reduce(217), // .*, reduce: MlrvalOrFunction - reduce(217), // ./, reduce: MlrvalOrFunction - reduce(217), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(217), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(217), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(217), // [[, reduce: MlrvalOrFunction - reduce(217), // [[[, reduce: MlrvalOrFunction - 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{ // S1649 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(717), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(721), // ( - nil, // ) - nil, // emitp - shift(733), // field_name - shift(734), // $[ - shift(2644), // ] - shift(736), // braced_field_name - shift(737), // $[[ - shift(738), // $[[[ - shift(739), // full_srec - shift(741), // oosvar_name - shift(742), // @[ - shift(743), // braced_oosvar_name - shift(744), // full_oosvar - shift(745), // all - shift(746), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(761), // + - shift(763), // - - shift(764), // .+ - shift(765), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(767), // ! - shift(768), // ~ - nil, // ** - shift(772), // string_literal - shift(773), // regex_case_insensitive - shift(774), // int_literal - shift(775), // float_literal - shift(776), // boolean_literal - shift(777), // null_literal - shift(778), // const_M_PI - shift(779), // const_M_E - shift(780), // panic - shift(782), // [ - shift(785), // ctx_IPS - shift(786), // ctx_IFS - shift(787), // ctx_IRS - shift(788), // ctx_OPS - shift(789), // ctx_OFS - shift(790), // ctx_ORS - shift(791), // ctx_OFLATSEP - shift(792), // ctx_NF - shift(793), // ctx_NR - shift(794), // ctx_FNR - shift(795), // ctx_FILENAME - shift(796), // ctx_FILENUM - shift(798), // 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{ // S1650 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(230), // >, reduce: MlrvalOrFunction - reduce(230), // >>, reduce: MlrvalOrFunction - reduce(230), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(230), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(230), // ), reduce: MlrvalOrFunction - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(230), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(230), // ||, reduce: MlrvalOrFunction - reduce(230), // ^^, reduce: MlrvalOrFunction - reduce(230), // &&, reduce: MlrvalOrFunction - reduce(230), // ??, reduce: MlrvalOrFunction - reduce(230), // ???, reduce: MlrvalOrFunction - reduce(230), // =~, reduce: MlrvalOrFunction - reduce(230), // !=~, reduce: MlrvalOrFunction - reduce(230), // ==, reduce: MlrvalOrFunction - reduce(230), // !=, reduce: MlrvalOrFunction - reduce(230), // >=, reduce: MlrvalOrFunction - reduce(230), // <, reduce: MlrvalOrFunction - reduce(230), // <=, reduce: MlrvalOrFunction - reduce(230), // ^, reduce: MlrvalOrFunction - reduce(230), // &, reduce: MlrvalOrFunction - reduce(230), // <<, reduce: MlrvalOrFunction - reduce(230), // >>>, reduce: MlrvalOrFunction - reduce(230), // +, reduce: MlrvalOrFunction - reduce(230), // -, reduce: MlrvalOrFunction - reduce(230), // .+, reduce: MlrvalOrFunction - reduce(230), // .-, reduce: MlrvalOrFunction - reduce(230), // ., reduce: MlrvalOrFunction - reduce(230), // *, reduce: MlrvalOrFunction - reduce(230), // /, reduce: MlrvalOrFunction - reduce(230), // //, reduce: MlrvalOrFunction - reduce(230), // %, reduce: MlrvalOrFunction - reduce(230), // .*, reduce: MlrvalOrFunction - reduce(230), // ./, reduce: MlrvalOrFunction - reduce(230), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(230), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(230), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(230), // [[, reduce: MlrvalOrFunction - reduce(230), // [[[, reduce: MlrvalOrFunction - 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{ // S1651 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(231), // >, reduce: ContextVariable - reduce(231), // >>, reduce: ContextVariable - reduce(231), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - reduce(231), // ,, reduce: ContextVariable - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(231), // ), reduce: ContextVariable - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(231), // ?, reduce: ContextVariable - nil, // : - reduce(231), // ||, reduce: ContextVariable - reduce(231), // ^^, reduce: ContextVariable - reduce(231), // &&, reduce: ContextVariable - reduce(231), // ??, reduce: ContextVariable - reduce(231), // ???, reduce: ContextVariable - reduce(231), // =~, reduce: ContextVariable - reduce(231), // !=~, reduce: ContextVariable - reduce(231), // ==, reduce: ContextVariable - reduce(231), // !=, reduce: ContextVariable - reduce(231), // >=, reduce: ContextVariable - reduce(231), // <, reduce: ContextVariable - reduce(231), // <=, reduce: ContextVariable - reduce(231), // ^, reduce: ContextVariable - reduce(231), // &, reduce: ContextVariable - reduce(231), // <<, reduce: ContextVariable - reduce(231), // >>>, reduce: ContextVariable - reduce(231), // +, reduce: ContextVariable - reduce(231), // -, reduce: ContextVariable - reduce(231), // .+, reduce: ContextVariable - reduce(231), // .-, reduce: ContextVariable - reduce(231), // ., reduce: ContextVariable - reduce(231), // *, reduce: ContextVariable - reduce(231), // /, reduce: ContextVariable - reduce(231), // //, reduce: ContextVariable - reduce(231), // %, reduce: ContextVariable - reduce(231), // .*, reduce: ContextVariable - reduce(231), // ./, reduce: ContextVariable - reduce(231), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(231), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(231), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(231), // [[, reduce: ContextVariable - reduce(231), // [[[, reduce: ContextVariable - 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{ // S1652 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(232), // >, reduce: ContextVariable - reduce(232), // >>, reduce: ContextVariable - reduce(232), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - reduce(232), // ,, reduce: ContextVariable - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(232), // ), reduce: ContextVariable - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(232), // ?, reduce: ContextVariable - nil, // : - reduce(232), // ||, reduce: ContextVariable - reduce(232), // ^^, reduce: ContextVariable - reduce(232), // &&, reduce: ContextVariable - reduce(232), // ??, reduce: ContextVariable - reduce(232), // ???, reduce: ContextVariable - reduce(232), // =~, reduce: ContextVariable - reduce(232), // !=~, reduce: ContextVariable - reduce(232), // ==, reduce: ContextVariable - reduce(232), // !=, reduce: ContextVariable - reduce(232), // >=, reduce: ContextVariable - reduce(232), // <, reduce: ContextVariable - reduce(232), // <=, reduce: ContextVariable - reduce(232), // ^, reduce: ContextVariable - reduce(232), // &, reduce: ContextVariable - reduce(232), // <<, reduce: ContextVariable - reduce(232), // >>>, reduce: ContextVariable - reduce(232), // +, reduce: ContextVariable - reduce(232), // -, reduce: ContextVariable - reduce(232), // .+, reduce: ContextVariable - reduce(232), // .-, reduce: ContextVariable - reduce(232), // ., reduce: ContextVariable - reduce(232), // *, reduce: ContextVariable - reduce(232), // /, reduce: ContextVariable - reduce(232), // //, reduce: ContextVariable - reduce(232), // %, reduce: ContextVariable - reduce(232), // .*, reduce: ContextVariable - reduce(232), // ./, reduce: ContextVariable - reduce(232), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(232), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(232), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(232), // [[, reduce: ContextVariable - reduce(232), // [[[, reduce: ContextVariable - 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{ // S1653 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(233), // >, reduce: ContextVariable - reduce(233), // >>, reduce: ContextVariable - reduce(233), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - reduce(233), // ,, reduce: ContextVariable - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(233), // ), reduce: ContextVariable - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(233), // ?, reduce: ContextVariable - nil, // : - reduce(233), // ||, reduce: ContextVariable - reduce(233), // ^^, reduce: ContextVariable - reduce(233), // &&, reduce: ContextVariable - reduce(233), // ??, reduce: ContextVariable - reduce(233), // ???, reduce: ContextVariable - reduce(233), // =~, reduce: ContextVariable - reduce(233), // !=~, reduce: ContextVariable - reduce(233), // ==, reduce: ContextVariable - reduce(233), // !=, reduce: ContextVariable - reduce(233), // >=, reduce: ContextVariable - reduce(233), // <, reduce: ContextVariable - reduce(233), // <=, reduce: ContextVariable - reduce(233), // ^, reduce: ContextVariable - reduce(233), // &, reduce: ContextVariable - reduce(233), // <<, reduce: ContextVariable - reduce(233), // >>>, reduce: ContextVariable - reduce(233), // +, reduce: ContextVariable - reduce(233), // -, reduce: ContextVariable - reduce(233), // .+, reduce: ContextVariable - reduce(233), // .-, reduce: ContextVariable - reduce(233), // ., reduce: ContextVariable - reduce(233), // *, reduce: ContextVariable - reduce(233), // /, reduce: ContextVariable - reduce(233), // //, reduce: ContextVariable - reduce(233), // %, reduce: ContextVariable - reduce(233), // .*, reduce: ContextVariable - reduce(233), // ./, reduce: ContextVariable - reduce(233), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(233), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(233), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(233), // [[, reduce: ContextVariable - reduce(233), // [[[, reduce: ContextVariable - 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{ // S1654 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(234), // >, reduce: ContextVariable - reduce(234), // >>, reduce: ContextVariable - reduce(234), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - reduce(234), // ,, reduce: ContextVariable - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(234), // ), reduce: ContextVariable - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(234), // ?, reduce: ContextVariable - nil, // : - reduce(234), // ||, reduce: ContextVariable - reduce(234), // ^^, reduce: ContextVariable - reduce(234), // &&, reduce: ContextVariable - reduce(234), // ??, reduce: ContextVariable - reduce(234), // ???, reduce: ContextVariable - reduce(234), // =~, reduce: ContextVariable - reduce(234), // !=~, reduce: ContextVariable - reduce(234), // ==, reduce: ContextVariable - reduce(234), // !=, reduce: ContextVariable - reduce(234), // >=, reduce: ContextVariable - reduce(234), // <, reduce: ContextVariable - reduce(234), // <=, reduce: ContextVariable - reduce(234), // ^, reduce: ContextVariable - reduce(234), // &, reduce: ContextVariable - reduce(234), // <<, reduce: ContextVariable - reduce(234), // >>>, reduce: ContextVariable - reduce(234), // +, reduce: ContextVariable - reduce(234), // -, reduce: ContextVariable - reduce(234), // .+, reduce: ContextVariable - reduce(234), // .-, reduce: ContextVariable - reduce(234), // ., reduce: ContextVariable - reduce(234), // *, reduce: ContextVariable - reduce(234), // /, reduce: ContextVariable - reduce(234), // //, reduce: ContextVariable - reduce(234), // %, reduce: ContextVariable - reduce(234), // .*, reduce: ContextVariable - reduce(234), // ./, reduce: ContextVariable - reduce(234), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(234), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(234), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(234), // [[, reduce: ContextVariable - reduce(234), // [[[, reduce: ContextVariable - 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{ // S1655 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(235), // >, reduce: ContextVariable - reduce(235), // >>, reduce: ContextVariable - reduce(235), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - reduce(235), // ,, reduce: ContextVariable - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(235), // ), reduce: ContextVariable - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(235), // ?, reduce: ContextVariable - nil, // : - reduce(235), // ||, reduce: ContextVariable - reduce(235), // ^^, reduce: ContextVariable - reduce(235), // &&, reduce: ContextVariable - reduce(235), // ??, reduce: ContextVariable - reduce(235), // ???, reduce: ContextVariable - reduce(235), // =~, reduce: ContextVariable - reduce(235), // !=~, reduce: ContextVariable - reduce(235), // ==, reduce: ContextVariable - reduce(235), // !=, reduce: ContextVariable - reduce(235), // >=, reduce: ContextVariable - reduce(235), // <, reduce: ContextVariable - reduce(235), // <=, reduce: ContextVariable - reduce(235), // ^, reduce: ContextVariable - reduce(235), // &, reduce: ContextVariable - reduce(235), // <<, reduce: ContextVariable - reduce(235), // >>>, reduce: ContextVariable - reduce(235), // +, reduce: ContextVariable - reduce(235), // -, reduce: ContextVariable - reduce(235), // .+, reduce: ContextVariable - reduce(235), // .-, reduce: ContextVariable - reduce(235), // ., reduce: ContextVariable - reduce(235), // *, reduce: ContextVariable - reduce(235), // /, reduce: ContextVariable - reduce(235), // //, reduce: ContextVariable - reduce(235), // %, reduce: ContextVariable - reduce(235), // .*, reduce: ContextVariable - reduce(235), // ./, reduce: ContextVariable - reduce(235), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(235), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(235), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(235), // [[, reduce: ContextVariable - reduce(235), // [[[, reduce: ContextVariable - 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{ // S1656 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(236), // >, reduce: ContextVariable - reduce(236), // >>, reduce: ContextVariable - reduce(236), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - reduce(236), // ,, reduce: ContextVariable - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(236), // ), reduce: ContextVariable - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(236), // ?, reduce: ContextVariable - nil, // : - reduce(236), // ||, reduce: ContextVariable - reduce(236), // ^^, reduce: ContextVariable - reduce(236), // &&, reduce: ContextVariable - reduce(236), // ??, reduce: ContextVariable - reduce(236), // ???, reduce: ContextVariable - reduce(236), // =~, reduce: ContextVariable - reduce(236), // !=~, reduce: ContextVariable - reduce(236), // ==, reduce: ContextVariable - reduce(236), // !=, reduce: ContextVariable - reduce(236), // >=, reduce: ContextVariable - reduce(236), // <, reduce: ContextVariable - reduce(236), // <=, reduce: ContextVariable - reduce(236), // ^, reduce: ContextVariable - reduce(236), // &, reduce: ContextVariable - reduce(236), // <<, reduce: ContextVariable - reduce(236), // >>>, reduce: ContextVariable - reduce(236), // +, reduce: ContextVariable - reduce(236), // -, reduce: ContextVariable - reduce(236), // .+, reduce: ContextVariable - reduce(236), // .-, reduce: ContextVariable - reduce(236), // ., reduce: ContextVariable - reduce(236), // *, reduce: ContextVariable - reduce(236), // /, reduce: ContextVariable - reduce(236), // //, reduce: ContextVariable - reduce(236), // %, reduce: ContextVariable - reduce(236), // .*, reduce: ContextVariable - reduce(236), // ./, reduce: ContextVariable - reduce(236), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(236), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(236), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(236), // [[, reduce: ContextVariable - reduce(236), // [[[, reduce: ContextVariable - 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{ // S1657 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(237), // >, reduce: ContextVariable - reduce(237), // >>, reduce: ContextVariable - reduce(237), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - reduce(237), // ,, reduce: ContextVariable - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(237), // ), reduce: ContextVariable - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(237), // ?, reduce: ContextVariable - nil, // : - reduce(237), // ||, reduce: ContextVariable - reduce(237), // ^^, reduce: ContextVariable - reduce(237), // &&, reduce: ContextVariable - reduce(237), // ??, reduce: ContextVariable - reduce(237), // ???, reduce: ContextVariable - reduce(237), // =~, reduce: ContextVariable - reduce(237), // !=~, reduce: ContextVariable - reduce(237), // ==, reduce: ContextVariable - reduce(237), // !=, reduce: ContextVariable - reduce(237), // >=, reduce: ContextVariable - reduce(237), // <, reduce: ContextVariable - reduce(237), // <=, reduce: ContextVariable - reduce(237), // ^, reduce: ContextVariable - reduce(237), // &, reduce: ContextVariable - reduce(237), // <<, reduce: ContextVariable - reduce(237), // >>>, reduce: ContextVariable - reduce(237), // +, reduce: ContextVariable - reduce(237), // -, reduce: ContextVariable - reduce(237), // .+, reduce: ContextVariable - reduce(237), // .-, reduce: ContextVariable - reduce(237), // ., reduce: ContextVariable - reduce(237), // *, reduce: ContextVariable - reduce(237), // /, reduce: ContextVariable - reduce(237), // //, reduce: ContextVariable - reduce(237), // %, reduce: ContextVariable - reduce(237), // .*, reduce: ContextVariable - reduce(237), // ./, reduce: ContextVariable - reduce(237), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(237), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(237), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(237), // [[, reduce: ContextVariable - reduce(237), // [[[, reduce: ContextVariable - 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{ // S1658 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(238), // >, reduce: ContextVariable - reduce(238), // >>, reduce: ContextVariable - reduce(238), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - reduce(238), // ,, reduce: ContextVariable - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(238), // ), reduce: ContextVariable - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(238), // ?, reduce: ContextVariable - nil, // : - reduce(238), // ||, reduce: ContextVariable - reduce(238), // ^^, reduce: ContextVariable - reduce(238), // &&, reduce: ContextVariable - reduce(238), // ??, reduce: ContextVariable - reduce(238), // ???, reduce: ContextVariable - reduce(238), // =~, reduce: ContextVariable - reduce(238), // !=~, reduce: ContextVariable - reduce(238), // ==, reduce: ContextVariable - reduce(238), // !=, reduce: ContextVariable - reduce(238), // >=, reduce: ContextVariable - reduce(238), // <, reduce: ContextVariable - reduce(238), // <=, reduce: ContextVariable - reduce(238), // ^, reduce: ContextVariable - reduce(238), // &, reduce: ContextVariable - reduce(238), // <<, reduce: ContextVariable - reduce(238), // >>>, reduce: ContextVariable - reduce(238), // +, reduce: ContextVariable - reduce(238), // -, reduce: ContextVariable - reduce(238), // .+, reduce: ContextVariable - reduce(238), // .-, reduce: ContextVariable - reduce(238), // ., reduce: ContextVariable - reduce(238), // *, reduce: ContextVariable - reduce(238), // /, reduce: ContextVariable - reduce(238), // //, reduce: ContextVariable - reduce(238), // %, reduce: ContextVariable - reduce(238), // .*, reduce: ContextVariable - reduce(238), // ./, reduce: ContextVariable - reduce(238), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(238), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(238), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(238), // [[, reduce: ContextVariable - reduce(238), // [[[, reduce: ContextVariable - 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{ // S1659 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(239), // >, reduce: ContextVariable - reduce(239), // >>, reduce: ContextVariable - reduce(239), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - reduce(239), // ,, reduce: ContextVariable - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(239), // ), reduce: ContextVariable - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(239), // ?, reduce: ContextVariable - nil, // : - reduce(239), // ||, reduce: ContextVariable - reduce(239), // ^^, reduce: ContextVariable - reduce(239), // &&, reduce: ContextVariable - reduce(239), // ??, reduce: ContextVariable - reduce(239), // ???, reduce: ContextVariable - reduce(239), // =~, reduce: ContextVariable - reduce(239), // !=~, reduce: ContextVariable - reduce(239), // ==, reduce: ContextVariable - reduce(239), // !=, reduce: ContextVariable - reduce(239), // >=, reduce: ContextVariable - reduce(239), // <, reduce: ContextVariable - reduce(239), // <=, reduce: ContextVariable - reduce(239), // ^, reduce: ContextVariable - reduce(239), // &, reduce: ContextVariable - reduce(239), // <<, reduce: ContextVariable - reduce(239), // >>>, reduce: ContextVariable - reduce(239), // +, reduce: ContextVariable - reduce(239), // -, reduce: ContextVariable - reduce(239), // .+, reduce: ContextVariable - reduce(239), // .-, reduce: ContextVariable - reduce(239), // ., reduce: ContextVariable - reduce(239), // *, reduce: ContextVariable - reduce(239), // /, reduce: ContextVariable - reduce(239), // //, reduce: ContextVariable - reduce(239), // %, reduce: ContextVariable - reduce(239), // .*, reduce: ContextVariable - reduce(239), // ./, reduce: ContextVariable - reduce(239), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(239), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(239), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(239), // [[, reduce: ContextVariable - reduce(239), // [[[, reduce: ContextVariable - 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{ // S1660 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(240), // >, reduce: ContextVariable - reduce(240), // >>, reduce: ContextVariable - reduce(240), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - reduce(240), // ,, reduce: ContextVariable - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(240), // ), reduce: ContextVariable - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(240), // ?, reduce: ContextVariable - nil, // : - reduce(240), // ||, reduce: ContextVariable - reduce(240), // ^^, reduce: ContextVariable - reduce(240), // &&, reduce: ContextVariable - reduce(240), // ??, reduce: ContextVariable - reduce(240), // ???, reduce: ContextVariable - reduce(240), // =~, reduce: ContextVariable - reduce(240), // !=~, reduce: ContextVariable - reduce(240), // ==, reduce: ContextVariable - reduce(240), // !=, reduce: ContextVariable - reduce(240), // >=, reduce: ContextVariable - reduce(240), // <, reduce: ContextVariable - reduce(240), // <=, reduce: ContextVariable - reduce(240), // ^, reduce: ContextVariable - reduce(240), // &, reduce: ContextVariable - reduce(240), // <<, reduce: ContextVariable - reduce(240), // >>>, reduce: ContextVariable - reduce(240), // +, reduce: ContextVariable - reduce(240), // -, reduce: ContextVariable - reduce(240), // .+, reduce: ContextVariable - reduce(240), // .-, reduce: ContextVariable - reduce(240), // ., reduce: ContextVariable - reduce(240), // *, reduce: ContextVariable - reduce(240), // /, reduce: ContextVariable - reduce(240), // //, reduce: ContextVariable - reduce(240), // %, reduce: ContextVariable - reduce(240), // .*, reduce: ContextVariable - reduce(240), // ./, reduce: ContextVariable - reduce(240), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(240), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(240), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(240), // [[, reduce: ContextVariable - reduce(240), // [[[, reduce: ContextVariable - 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{ // S1661 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(241), // >, reduce: ContextVariable - reduce(241), // >>, reduce: ContextVariable - reduce(241), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - reduce(241), // ,, reduce: ContextVariable - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(241), // ), reduce: ContextVariable - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(241), // ?, reduce: ContextVariable - nil, // : - reduce(241), // ||, reduce: ContextVariable - reduce(241), // ^^, reduce: ContextVariable - reduce(241), // &&, reduce: ContextVariable - reduce(241), // ??, reduce: ContextVariable - reduce(241), // ???, reduce: ContextVariable - reduce(241), // =~, reduce: ContextVariable - reduce(241), // !=~, reduce: ContextVariable - reduce(241), // ==, reduce: ContextVariable - reduce(241), // !=, reduce: ContextVariable - reduce(241), // >=, reduce: ContextVariable - reduce(241), // <, reduce: ContextVariable - reduce(241), // <=, reduce: ContextVariable - reduce(241), // ^, reduce: ContextVariable - reduce(241), // &, reduce: ContextVariable - reduce(241), // <<, reduce: ContextVariable - reduce(241), // >>>, reduce: ContextVariable - reduce(241), // +, reduce: ContextVariable - reduce(241), // -, reduce: ContextVariable - reduce(241), // .+, reduce: ContextVariable - reduce(241), // .-, reduce: ContextVariable - reduce(241), // ., reduce: ContextVariable - reduce(241), // *, reduce: ContextVariable - reduce(241), // /, reduce: ContextVariable - reduce(241), // //, reduce: ContextVariable - reduce(241), // %, reduce: ContextVariable - reduce(241), // .*, reduce: ContextVariable - reduce(241), // ./, reduce: ContextVariable - reduce(241), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(241), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(241), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(241), // [[, reduce: ContextVariable - reduce(241), // [[[, reduce: ContextVariable - 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{ // S1662 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(242), // >, reduce: ContextVariable - reduce(242), // >>, reduce: ContextVariable - reduce(242), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - reduce(242), // ,, reduce: ContextVariable - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(242), // ), reduce: ContextVariable - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(242), // ?, reduce: ContextVariable - nil, // : - reduce(242), // ||, reduce: ContextVariable - reduce(242), // ^^, reduce: ContextVariable - reduce(242), // &&, reduce: ContextVariable - reduce(242), // ??, reduce: ContextVariable - reduce(242), // ???, reduce: ContextVariable - reduce(242), // =~, reduce: ContextVariable - reduce(242), // !=~, reduce: ContextVariable - reduce(242), // ==, reduce: ContextVariable - reduce(242), // !=, reduce: ContextVariable - reduce(242), // >=, reduce: ContextVariable - reduce(242), // <, reduce: ContextVariable - reduce(242), // <=, reduce: ContextVariable - reduce(242), // ^, reduce: ContextVariable - reduce(242), // &, reduce: ContextVariable - reduce(242), // <<, reduce: ContextVariable - reduce(242), // >>>, reduce: ContextVariable - reduce(242), // +, reduce: ContextVariable - reduce(242), // -, reduce: ContextVariable - reduce(242), // .+, reduce: ContextVariable - reduce(242), // .-, reduce: ContextVariable - reduce(242), // ., reduce: ContextVariable - reduce(242), // *, reduce: ContextVariable - reduce(242), // /, reduce: ContextVariable - reduce(242), // //, reduce: ContextVariable - reduce(242), // %, reduce: ContextVariable - reduce(242), // .*, reduce: ContextVariable - reduce(242), // ./, reduce: ContextVariable - reduce(242), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(242), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(242), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(242), // [[, reduce: ContextVariable - reduce(242), // [[[, reduce: ContextVariable - 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{ // S1663 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(243), // >, reduce: MlrvalOrFunction - reduce(243), // >>, reduce: MlrvalOrFunction - reduce(243), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(243), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(243), // ), reduce: MlrvalOrFunction - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(243), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(243), // ||, reduce: MlrvalOrFunction - reduce(243), // ^^, reduce: MlrvalOrFunction - reduce(243), // &&, reduce: MlrvalOrFunction - reduce(243), // ??, reduce: MlrvalOrFunction - reduce(243), // ???, reduce: MlrvalOrFunction - reduce(243), // =~, reduce: MlrvalOrFunction - reduce(243), // !=~, reduce: MlrvalOrFunction - reduce(243), // ==, reduce: MlrvalOrFunction - reduce(243), // !=, reduce: MlrvalOrFunction - reduce(243), // >=, reduce: MlrvalOrFunction - reduce(243), // <, reduce: MlrvalOrFunction - reduce(243), // <=, reduce: MlrvalOrFunction - reduce(243), // ^, reduce: MlrvalOrFunction - reduce(243), // &, reduce: MlrvalOrFunction - reduce(243), // <<, reduce: MlrvalOrFunction - reduce(243), // >>>, reduce: MlrvalOrFunction - reduce(243), // +, reduce: MlrvalOrFunction - reduce(243), // -, reduce: MlrvalOrFunction - reduce(243), // .+, reduce: MlrvalOrFunction - reduce(243), // .-, reduce: MlrvalOrFunction - reduce(243), // ., reduce: MlrvalOrFunction - reduce(243), // *, reduce: MlrvalOrFunction - reduce(243), // /, reduce: MlrvalOrFunction - reduce(243), // //, reduce: MlrvalOrFunction - reduce(243), // %, reduce: MlrvalOrFunction - reduce(243), // .*, reduce: MlrvalOrFunction - reduce(243), // ./, reduce: MlrvalOrFunction - reduce(243), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(243), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(243), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(243), // [[, reduce: MlrvalOrFunction - reduce(243), // [[[, reduce: MlrvalOrFunction - 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{ // S1664 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - shift(2646), // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1665 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(245), // >, reduce: MlrvalOrFunction - reduce(245), // >>, reduce: MlrvalOrFunction - reduce(245), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(245), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(245), // ), reduce: MlrvalOrFunction - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(245), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(245), // ||, reduce: MlrvalOrFunction - reduce(245), // ^^, reduce: MlrvalOrFunction - reduce(245), // &&, reduce: MlrvalOrFunction - reduce(245), // ??, reduce: MlrvalOrFunction - reduce(245), // ???, reduce: MlrvalOrFunction - reduce(245), // =~, reduce: MlrvalOrFunction - reduce(245), // !=~, reduce: MlrvalOrFunction - reduce(245), // ==, reduce: MlrvalOrFunction - reduce(245), // !=, reduce: MlrvalOrFunction - reduce(245), // >=, reduce: MlrvalOrFunction - reduce(245), // <, reduce: MlrvalOrFunction - reduce(245), // <=, reduce: MlrvalOrFunction - reduce(245), // ^, reduce: MlrvalOrFunction - reduce(245), // &, reduce: MlrvalOrFunction - reduce(245), // <<, reduce: MlrvalOrFunction - reduce(245), // >>>, reduce: MlrvalOrFunction - reduce(245), // +, reduce: MlrvalOrFunction - reduce(245), // -, reduce: MlrvalOrFunction - reduce(245), // .+, reduce: MlrvalOrFunction - reduce(245), // .-, reduce: MlrvalOrFunction - reduce(245), // ., reduce: MlrvalOrFunction - reduce(245), // *, reduce: MlrvalOrFunction - reduce(245), // /, reduce: MlrvalOrFunction - reduce(245), // //, reduce: MlrvalOrFunction - reduce(245), // %, reduce: MlrvalOrFunction - reduce(245), // .*, reduce: MlrvalOrFunction - reduce(245), // ./, reduce: MlrvalOrFunction - reduce(245), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(245), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(245), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(245), // [[, reduce: MlrvalOrFunction - reduce(245), // [[[, reduce: MlrvalOrFunction - 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{ // S1666 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(246), // >, reduce: MlrvalOrFunction - reduce(246), // >>, reduce: MlrvalOrFunction - reduce(246), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(246), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(246), // ), reduce: MlrvalOrFunction - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(246), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(246), // ||, reduce: MlrvalOrFunction - reduce(246), // ^^, reduce: MlrvalOrFunction - reduce(246), // &&, reduce: MlrvalOrFunction - reduce(246), // ??, reduce: MlrvalOrFunction - reduce(246), // ???, reduce: MlrvalOrFunction - reduce(246), // =~, reduce: MlrvalOrFunction - reduce(246), // !=~, reduce: MlrvalOrFunction - reduce(246), // ==, reduce: MlrvalOrFunction - reduce(246), // !=, reduce: MlrvalOrFunction - reduce(246), // >=, reduce: MlrvalOrFunction - reduce(246), // <, reduce: MlrvalOrFunction - reduce(246), // <=, reduce: MlrvalOrFunction - reduce(246), // ^, reduce: MlrvalOrFunction - reduce(246), // &, reduce: MlrvalOrFunction - reduce(246), // <<, reduce: MlrvalOrFunction - reduce(246), // >>>, reduce: MlrvalOrFunction - reduce(246), // +, reduce: MlrvalOrFunction - reduce(246), // -, reduce: MlrvalOrFunction - reduce(246), // .+, reduce: MlrvalOrFunction - reduce(246), // .-, reduce: MlrvalOrFunction - reduce(246), // ., reduce: MlrvalOrFunction - reduce(246), // *, reduce: MlrvalOrFunction - reduce(246), // /, reduce: MlrvalOrFunction - reduce(246), // //, reduce: MlrvalOrFunction - reduce(246), // %, reduce: MlrvalOrFunction - reduce(246), // .*, reduce: MlrvalOrFunction - reduce(246), // ./, reduce: MlrvalOrFunction - reduce(246), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(246), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(246), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(246), // [[, reduce: MlrvalOrFunction - reduce(246), // [[[, reduce: MlrvalOrFunction - 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{ // S1667 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(247), // >, reduce: MlrvalOrFunction - reduce(247), // >>, reduce: MlrvalOrFunction - reduce(247), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(247), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(247), // ), reduce: MlrvalOrFunction - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(247), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(247), // ||, reduce: MlrvalOrFunction - reduce(247), // ^^, reduce: MlrvalOrFunction - reduce(247), // &&, reduce: MlrvalOrFunction - reduce(247), // ??, reduce: MlrvalOrFunction - reduce(247), // ???, reduce: MlrvalOrFunction - reduce(247), // =~, reduce: MlrvalOrFunction - reduce(247), // !=~, reduce: MlrvalOrFunction - reduce(247), // ==, reduce: MlrvalOrFunction - reduce(247), // !=, reduce: MlrvalOrFunction - reduce(247), // >=, reduce: MlrvalOrFunction - reduce(247), // <, reduce: MlrvalOrFunction - reduce(247), // <=, reduce: MlrvalOrFunction - reduce(247), // ^, reduce: MlrvalOrFunction - reduce(247), // &, reduce: MlrvalOrFunction - reduce(247), // <<, reduce: MlrvalOrFunction - reduce(247), // >>>, reduce: MlrvalOrFunction - reduce(247), // +, reduce: MlrvalOrFunction - reduce(247), // -, reduce: MlrvalOrFunction - reduce(247), // .+, reduce: MlrvalOrFunction - reduce(247), // .-, reduce: MlrvalOrFunction - reduce(247), // ., reduce: MlrvalOrFunction - reduce(247), // *, reduce: MlrvalOrFunction - reduce(247), // /, reduce: MlrvalOrFunction - reduce(247), // //, reduce: MlrvalOrFunction - reduce(247), // %, reduce: MlrvalOrFunction - reduce(247), // .*, reduce: MlrvalOrFunction - reduce(247), // ./, reduce: MlrvalOrFunction - reduce(247), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(247), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(247), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(247), // [[, reduce: MlrvalOrFunction - reduce(247), // [[[, reduce: MlrvalOrFunction - 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{ // S1668 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(248), // >, reduce: MlrvalOrFunction - reduce(248), // >>, reduce: MlrvalOrFunction - reduce(248), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(248), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(248), // ), reduce: MlrvalOrFunction - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(248), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(248), // ||, reduce: MlrvalOrFunction - reduce(248), // ^^, reduce: MlrvalOrFunction - reduce(248), // &&, reduce: MlrvalOrFunction - reduce(248), // ??, reduce: MlrvalOrFunction - reduce(248), // ???, reduce: MlrvalOrFunction - reduce(248), // =~, reduce: MlrvalOrFunction - reduce(248), // !=~, reduce: MlrvalOrFunction - reduce(248), // ==, reduce: MlrvalOrFunction - reduce(248), // !=, reduce: MlrvalOrFunction - reduce(248), // >=, reduce: MlrvalOrFunction - reduce(248), // <, reduce: MlrvalOrFunction - reduce(248), // <=, reduce: MlrvalOrFunction - reduce(248), // ^, reduce: MlrvalOrFunction - reduce(248), // &, reduce: MlrvalOrFunction - reduce(248), // <<, reduce: MlrvalOrFunction - reduce(248), // >>>, reduce: MlrvalOrFunction - reduce(248), // +, reduce: MlrvalOrFunction - reduce(248), // -, reduce: MlrvalOrFunction - reduce(248), // .+, reduce: MlrvalOrFunction - reduce(248), // .-, reduce: MlrvalOrFunction - reduce(248), // ., reduce: MlrvalOrFunction - reduce(248), // *, reduce: MlrvalOrFunction - reduce(248), // /, reduce: MlrvalOrFunction - reduce(248), // //, reduce: MlrvalOrFunction - reduce(248), // %, reduce: MlrvalOrFunction - reduce(248), // .*, reduce: MlrvalOrFunction - reduce(248), // ./, reduce: MlrvalOrFunction - reduce(248), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(248), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(248), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(248), // [[, reduce: MlrvalOrFunction - reduce(248), // [[[, reduce: MlrvalOrFunction - 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{ // S1669 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(256), // >, reduce: MlrvalOrFunction - reduce(256), // >>, reduce: MlrvalOrFunction - reduce(256), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(256), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(256), // ), reduce: MlrvalOrFunction - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(256), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(256), // ||, reduce: MlrvalOrFunction - reduce(256), // ^^, reduce: MlrvalOrFunction - reduce(256), // &&, reduce: MlrvalOrFunction - reduce(256), // ??, reduce: MlrvalOrFunction - reduce(256), // ???, reduce: MlrvalOrFunction - reduce(256), // =~, reduce: MlrvalOrFunction - reduce(256), // !=~, reduce: MlrvalOrFunction - reduce(256), // ==, reduce: MlrvalOrFunction - reduce(256), // !=, reduce: MlrvalOrFunction - reduce(256), // >=, reduce: MlrvalOrFunction - reduce(256), // <, reduce: MlrvalOrFunction - reduce(256), // <=, reduce: MlrvalOrFunction - reduce(256), // ^, reduce: MlrvalOrFunction - reduce(256), // &, reduce: MlrvalOrFunction - reduce(256), // <<, reduce: MlrvalOrFunction - reduce(256), // >>>, reduce: MlrvalOrFunction - reduce(256), // +, reduce: MlrvalOrFunction - reduce(256), // -, reduce: MlrvalOrFunction - reduce(256), // .+, reduce: MlrvalOrFunction - reduce(256), // .-, reduce: MlrvalOrFunction - reduce(256), // ., reduce: MlrvalOrFunction - reduce(256), // *, reduce: MlrvalOrFunction - reduce(256), // /, reduce: MlrvalOrFunction - reduce(256), // //, reduce: MlrvalOrFunction - reduce(256), // %, reduce: MlrvalOrFunction - reduce(256), // .*, reduce: MlrvalOrFunction - reduce(256), // ./, reduce: MlrvalOrFunction - reduce(256), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(256), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(256), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(256), // [[, reduce: MlrvalOrFunction - reduce(256), // [[[, reduce: MlrvalOrFunction - 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{ // S1670 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2647), // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1671 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1588), // ( - shift(2649), // ) - nil, // emitp - shift(1601), // field_name - shift(1602), // $[ - nil, // ] - shift(1603), // braced_field_name - shift(1604), // $[[ - shift(1605), // $[[[ - shift(1606), // full_srec - shift(1608), // oosvar_name - shift(1609), // @[ - shift(1610), // braced_oosvar_name - shift(1611), // full_oosvar - shift(1612), // all - shift(1613), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1628), // + - shift(1630), // - - shift(1631), // .+ - shift(1632), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1634), // ! - shift(1635), // ~ - nil, // ** - shift(1639), // string_literal - shift(1640), // regex_case_insensitive - shift(1641), // int_literal - shift(1642), // float_literal - shift(1643), // boolean_literal - shift(1644), // null_literal - shift(1645), // const_M_PI - shift(1646), // const_M_E - shift(1647), // panic - shift(1649), // [ - shift(1651), // ctx_IPS - shift(1652), // ctx_IFS - shift(1653), // ctx_IRS - shift(1654), // ctx_OPS - shift(1655), // ctx_OFS - shift(1656), // ctx_ORS - shift(1657), // ctx_OFLATSEP - shift(1658), // ctx_NF - shift(1659), // ctx_NR - shift(1660), // ctx_FNR - shift(1661), // ctx_FILENAME - shift(1662), // ctx_FILENUM - shift(1664), // 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{ // S1672 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(497), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(501), // ( - nil, // ) - nil, // emitp - shift(513), // field_name - shift(514), // $[ - nil, // ] - shift(515), // braced_field_name - shift(516), // $[[ - shift(517), // $[[[ - shift(518), // full_srec - shift(520), // oosvar_name - shift(521), // @[ - shift(522), // braced_oosvar_name - shift(523), // full_oosvar - shift(524), // all - shift(525), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(540), // + - shift(542), // - - shift(543), // .+ - shift(544), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(546), // ! - shift(547), // ~ - nil, // ** - shift(551), // string_literal - shift(552), // regex_case_insensitive - shift(553), // int_literal - shift(554), // float_literal - shift(555), // boolean_literal - shift(556), // null_literal - shift(557), // const_M_PI - shift(558), // const_M_E - shift(559), // panic - shift(561), // [ - shift(563), // ctx_IPS - shift(564), // ctx_IFS - shift(565), // ctx_IRS - shift(566), // ctx_OPS - shift(567), // ctx_OFS - shift(568), // ctx_ORS - shift(569), // ctx_OFLATSEP - shift(570), // ctx_NF - shift(571), // ctx_NR - shift(572), // ctx_FNR - shift(573), // ctx_FILENAME - shift(574), // ctx_FILENUM - shift(576), // 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{ // S1673 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(285), // $, reduce: ElseBlock - nil, // empty - reduce(285), // ;, reduce: ElseBlock - reduce(285), // {, reduce: ElseBlock - nil, // } - nil, // = - reduce(285), // unset, reduce: ElseBlock - reduce(285), // filter, reduce: ElseBlock - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - reduce(285), // print, reduce: ElseBlock - nil, // , - reduce(285), // printn, reduce: ElseBlock - reduce(285), // eprint, reduce: ElseBlock - reduce(285), // eprintn, reduce: ElseBlock - reduce(285), // dump, reduce: ElseBlock - reduce(285), // edump, reduce: ElseBlock - reduce(285), // tee, reduce: ElseBlock - reduce(285), // emitf, reduce: ElseBlock - reduce(285), // emit, reduce: ElseBlock - reduce(285), // (, reduce: ElseBlock - nil, // ) - reduce(285), // emitp, reduce: ElseBlock - reduce(285), // field_name, reduce: ElseBlock - reduce(285), // $[, reduce: ElseBlock - nil, // ] - reduce(285), // braced_field_name, reduce: ElseBlock - reduce(285), // $[[, reduce: ElseBlock - reduce(285), // $[[[, reduce: ElseBlock - reduce(285), // full_srec, reduce: ElseBlock - reduce(285), // oosvar_name, reduce: ElseBlock - reduce(285), // @[, reduce: ElseBlock - reduce(285), // braced_oosvar_name, reduce: ElseBlock - reduce(285), // full_oosvar, reduce: ElseBlock - reduce(285), // all, reduce: ElseBlock - reduce(285), // non_sigil_name, reduce: ElseBlock - reduce(285), // arr, reduce: ElseBlock - reduce(285), // bool, reduce: ElseBlock - reduce(285), // float, reduce: ElseBlock - reduce(285), // int, reduce: ElseBlock - reduce(285), // map, reduce: ElseBlock - reduce(285), // num, reduce: ElseBlock - reduce(285), // str, reduce: ElseBlock - reduce(285), // var, reduce: ElseBlock - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - reduce(285), // +, reduce: ElseBlock - reduce(285), // -, reduce: ElseBlock - reduce(285), // .+, reduce: ElseBlock - reduce(285), // .-, reduce: ElseBlock - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - reduce(285), // !, reduce: ElseBlock - reduce(285), // ~, reduce: ElseBlock - nil, // ** - reduce(285), // string_literal, reduce: ElseBlock - reduce(285), // regex_case_insensitive, reduce: ElseBlock - reduce(285), // int_literal, reduce: ElseBlock - reduce(285), // float_literal, reduce: ElseBlock - reduce(285), // boolean_literal, reduce: ElseBlock - reduce(285), // null_literal, reduce: ElseBlock - reduce(285), // const_M_PI, reduce: ElseBlock - reduce(285), // const_M_E, reduce: ElseBlock - reduce(285), // panic, reduce: ElseBlock - reduce(285), // [, reduce: ElseBlock - reduce(285), // ctx_IPS, reduce: ElseBlock - reduce(285), // ctx_IFS, reduce: ElseBlock - reduce(285), // ctx_IRS, reduce: ElseBlock - reduce(285), // ctx_OPS, reduce: ElseBlock - reduce(285), // ctx_OFS, reduce: ElseBlock - reduce(285), // ctx_ORS, reduce: ElseBlock - reduce(285), // ctx_OFLATSEP, reduce: ElseBlock - reduce(285), // ctx_NF, reduce: ElseBlock - reduce(285), // ctx_NR, reduce: ElseBlock - reduce(285), // ctx_FNR, reduce: ElseBlock - reduce(285), // ctx_FILENAME, reduce: ElseBlock - reduce(285), // ctx_FILENUM, reduce: ElseBlock - reduce(285), // env, reduce: ElseBlock - nil, // [[ - nil, // [[[ - reduce(285), // call, reduce: ElseBlock - reduce(285), // begin, reduce: ElseBlock - reduce(285), // end, reduce: ElseBlock - reduce(285), // if, reduce: ElseBlock - nil, // elif - nil, // else - reduce(285), // while, reduce: ElseBlock - reduce(285), // do, reduce: ElseBlock - reduce(285), // for, reduce: ElseBlock - nil, // in - reduce(285), // break, reduce: ElseBlock - reduce(285), // continue, reduce: ElseBlock - reduce(285), // func, reduce: ElseBlock - reduce(285), // subr, reduce: ElseBlock - reduce(285), // return, reduce: ElseBlock - }, - }, - actionRow{ // S1674 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - shift(2651), // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1675 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - shift(2652), // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1676 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2653), // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1677 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - shift(2654), // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1678 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(165), // { - shift(2655), // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(170), // ( - nil, // ) - nil, // emitp - shift(182), // field_name - shift(183), // $[ - nil, // ] - shift(184), // braced_field_name - shift(185), // $[[ - shift(186), // $[[[ - shift(187), // full_srec - shift(189), // oosvar_name - shift(190), // @[ - shift(191), // braced_oosvar_name - shift(192), // full_oosvar - shift(193), // all - shift(194), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(211), // + - shift(213), // - - shift(214), // .+ - shift(215), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(217), // ! - shift(218), // ~ - nil, // ** - shift(222), // string_literal - shift(223), // regex_case_insensitive - shift(224), // int_literal - shift(225), // float_literal - shift(226), // boolean_literal - shift(227), // null_literal - shift(228), // const_M_PI - shift(229), // const_M_E - shift(230), // panic - shift(232), // [ - shift(236), // ctx_IPS - shift(237), // ctx_IFS - shift(238), // ctx_IRS - shift(239), // ctx_OPS - shift(240), // ctx_OFS - shift(241), // ctx_ORS - shift(242), // ctx_OFLATSEP - shift(243), // ctx_NF - shift(244), // ctx_NR - shift(245), // ctx_FNR - shift(246), // ctx_FILENAME - shift(247), // ctx_FILENUM - shift(249), // 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{ // S1679 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(299), // ;, reduce: TripleForStart - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(299), // ,, reduce: TripleForStart - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1680 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - shift(2657), // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - shift(2658), // ||= - shift(2659), // ^^= - shift(2660), // &&= - shift(2661), // ??= - shift(2662), // ???= - shift(2663), // |= - shift(2664), // &= - shift(2665), // ^= - shift(2666), // <<= - shift(2667), // >>= - shift(2668), // >>>= - shift(2669), // += - shift(2670), // .= - shift(2671), // -= - shift(2672), // *= - shift(2673), // /= - shift(2674), // //= - shift(2675), // %= - shift(2676), // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - 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, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1681 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(35), // =, reduce: Lvalue - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(35), // ||=, reduce: Lvalue - reduce(35), // ^^=, reduce: Lvalue - reduce(35), // &&=, reduce: Lvalue - reduce(35), // ??=, reduce: Lvalue - reduce(35), // ???=, reduce: Lvalue - reduce(35), // |=, reduce: Lvalue - reduce(35), // &=, reduce: Lvalue - reduce(35), // ^=, reduce: Lvalue - reduce(35), // <<=, reduce: Lvalue - reduce(35), // >>=, reduce: Lvalue - reduce(35), // >>>=, reduce: Lvalue - reduce(35), // +=, reduce: Lvalue - reduce(35), // .=, reduce: Lvalue - reduce(35), // -=, reduce: Lvalue - reduce(35), // *=, reduce: Lvalue - reduce(35), // /=, reduce: Lvalue - reduce(35), // //=, reduce: Lvalue - reduce(35), // %=, reduce: Lvalue - reduce(35), // **=, reduce: Lvalue - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - 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, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1682 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(207), // =, reduce: MlrvalOrFunction - nil, // unset - nil, // filter - reduce(207), // >, reduce: MlrvalOrFunction - reduce(207), // >>, reduce: MlrvalOrFunction - reduce(207), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - shift(2677), // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(207), // ||=, reduce: MlrvalOrFunction - reduce(207), // ^^=, reduce: MlrvalOrFunction - reduce(207), // &&=, reduce: MlrvalOrFunction - reduce(207), // ??=, reduce: MlrvalOrFunction - reduce(207), // ???=, reduce: MlrvalOrFunction - reduce(207), // |=, reduce: MlrvalOrFunction - reduce(207), // &=, reduce: MlrvalOrFunction - reduce(207), // ^=, reduce: MlrvalOrFunction - reduce(207), // <<=, reduce: MlrvalOrFunction - reduce(207), // >>=, reduce: MlrvalOrFunction - reduce(207), // >>>=, reduce: MlrvalOrFunction - reduce(207), // +=, reduce: MlrvalOrFunction - reduce(207), // .=, reduce: MlrvalOrFunction - reduce(207), // -=, reduce: MlrvalOrFunction - reduce(207), // *=, reduce: MlrvalOrFunction - reduce(207), // /=, reduce: MlrvalOrFunction - reduce(207), // //=, reduce: MlrvalOrFunction - reduce(207), // %=, reduce: MlrvalOrFunction - reduce(207), // **=, reduce: MlrvalOrFunction - reduce(207), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(207), // ||, reduce: MlrvalOrFunction - reduce(207), // ^^, reduce: MlrvalOrFunction - reduce(207), // &&, reduce: MlrvalOrFunction - reduce(207), // ??, reduce: MlrvalOrFunction - reduce(207), // ???, reduce: MlrvalOrFunction - reduce(207), // =~, reduce: MlrvalOrFunction - reduce(207), // !=~, reduce: MlrvalOrFunction - reduce(207), // ==, reduce: MlrvalOrFunction - reduce(207), // !=, reduce: MlrvalOrFunction - reduce(207), // >=, reduce: MlrvalOrFunction - reduce(207), // <, reduce: MlrvalOrFunction - reduce(207), // <=, reduce: MlrvalOrFunction - reduce(207), // ^, reduce: MlrvalOrFunction - reduce(207), // &, reduce: MlrvalOrFunction - reduce(207), // <<, reduce: MlrvalOrFunction - reduce(207), // >>>, reduce: MlrvalOrFunction - reduce(207), // +, reduce: MlrvalOrFunction - reduce(207), // -, reduce: MlrvalOrFunction - reduce(207), // .+, reduce: MlrvalOrFunction - reduce(207), // .-, reduce: MlrvalOrFunction - reduce(207), // ., reduce: MlrvalOrFunction - reduce(207), // *, reduce: MlrvalOrFunction - reduce(207), // /, reduce: MlrvalOrFunction - reduce(207), // //, reduce: MlrvalOrFunction - reduce(207), // %, reduce: MlrvalOrFunction - reduce(207), // .*, reduce: MlrvalOrFunction - reduce(207), // ./, reduce: MlrvalOrFunction - reduce(207), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(207), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(207), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(207), // [[, reduce: MlrvalOrFunction - reduce(207), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - shift(2678), // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1683 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(204), // =, reduce: MlrvalOrFunction - nil, // unset - nil, // filter - reduce(204), // >, reduce: MlrvalOrFunction - reduce(204), // >>, reduce: MlrvalOrFunction - reduce(204), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(204), // ||=, reduce: MlrvalOrFunction - reduce(204), // ^^=, reduce: MlrvalOrFunction - reduce(204), // &&=, reduce: MlrvalOrFunction - reduce(204), // ??=, reduce: MlrvalOrFunction - reduce(204), // ???=, reduce: MlrvalOrFunction - reduce(204), // |=, reduce: MlrvalOrFunction - reduce(204), // &=, reduce: MlrvalOrFunction - reduce(204), // ^=, reduce: MlrvalOrFunction - reduce(204), // <<=, reduce: MlrvalOrFunction - reduce(204), // >>=, reduce: MlrvalOrFunction - reduce(204), // >>>=, reduce: MlrvalOrFunction - reduce(204), // +=, reduce: MlrvalOrFunction - reduce(204), // .=, reduce: MlrvalOrFunction - reduce(204), // -=, reduce: MlrvalOrFunction - reduce(204), // *=, reduce: MlrvalOrFunction - reduce(204), // /=, reduce: MlrvalOrFunction - reduce(204), // //=, reduce: MlrvalOrFunction - reduce(204), // %=, reduce: MlrvalOrFunction - reduce(204), // **=, reduce: MlrvalOrFunction - reduce(204), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(204), // ||, reduce: MlrvalOrFunction - reduce(204), // ^^, reduce: MlrvalOrFunction - reduce(204), // &&, reduce: MlrvalOrFunction - reduce(204), // ??, reduce: MlrvalOrFunction - reduce(204), // ???, reduce: MlrvalOrFunction - reduce(204), // =~, reduce: MlrvalOrFunction - reduce(204), // !=~, reduce: MlrvalOrFunction - reduce(204), // ==, reduce: MlrvalOrFunction - reduce(204), // !=, reduce: MlrvalOrFunction - reduce(204), // >=, reduce: MlrvalOrFunction - reduce(204), // <, reduce: MlrvalOrFunction - reduce(204), // <=, reduce: MlrvalOrFunction - reduce(204), // ^, reduce: MlrvalOrFunction - reduce(204), // &, reduce: MlrvalOrFunction - reduce(204), // <<, reduce: MlrvalOrFunction - reduce(204), // >>>, reduce: MlrvalOrFunction - reduce(204), // +, reduce: MlrvalOrFunction - reduce(204), // -, reduce: MlrvalOrFunction - reduce(204), // .+, reduce: MlrvalOrFunction - reduce(204), // .-, reduce: MlrvalOrFunction - reduce(204), // ., reduce: MlrvalOrFunction - reduce(204), // *, reduce: MlrvalOrFunction - reduce(204), // /, reduce: MlrvalOrFunction - reduce(204), // //, reduce: MlrvalOrFunction - reduce(204), // %, reduce: MlrvalOrFunction - reduce(204), // .*, reduce: MlrvalOrFunction - reduce(204), // ./, reduce: MlrvalOrFunction - reduce(204), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(204), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(204), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(204), // [[, reduce: MlrvalOrFunction - reduce(204), // [[[, reduce: MlrvalOrFunction - 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{ // S1684 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(497), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(501), // ( - nil, // ) - nil, // emitp - shift(513), // field_name - shift(514), // $[ - nil, // ] - shift(515), // braced_field_name - shift(516), // $[[ - shift(517), // $[[[ - shift(518), // full_srec - shift(520), // oosvar_name - shift(521), // @[ - shift(522), // braced_oosvar_name - shift(523), // full_oosvar - shift(524), // all - shift(1613), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(540), // + - shift(542), // - - shift(543), // .+ - shift(544), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(546), // ! - shift(547), // ~ - nil, // ** - shift(551), // string_literal - shift(552), // regex_case_insensitive - shift(553), // int_literal - shift(554), // float_literal - shift(555), // boolean_literal - shift(556), // null_literal - shift(557), // const_M_PI - shift(558), // const_M_E - shift(559), // panic - shift(561), // [ - shift(563), // ctx_IPS - shift(564), // ctx_IFS - shift(565), // ctx_IRS - shift(566), // ctx_OPS - shift(567), // ctx_OFS - shift(568), // ctx_ORS - shift(569), // ctx_OFLATSEP - shift(570), // ctx_NF - shift(571), // ctx_NR - shift(572), // ctx_FNR - shift(573), // ctx_FILENAME - shift(574), // ctx_FILENUM - shift(576), // 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{ // S1685 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(206), // =, reduce: MlrvalOrFunction - nil, // unset - nil, // filter - reduce(206), // >, reduce: MlrvalOrFunction - reduce(206), // >>, reduce: MlrvalOrFunction - reduce(206), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(206), // ||=, reduce: MlrvalOrFunction - reduce(206), // ^^=, reduce: MlrvalOrFunction - reduce(206), // &&=, reduce: MlrvalOrFunction - reduce(206), // ??=, reduce: MlrvalOrFunction - reduce(206), // ???=, reduce: MlrvalOrFunction - reduce(206), // |=, reduce: MlrvalOrFunction - reduce(206), // &=, reduce: MlrvalOrFunction - reduce(206), // ^=, reduce: MlrvalOrFunction - reduce(206), // <<=, reduce: MlrvalOrFunction - reduce(206), // >>=, reduce: MlrvalOrFunction - reduce(206), // >>>=, reduce: MlrvalOrFunction - reduce(206), // +=, reduce: MlrvalOrFunction - reduce(206), // .=, reduce: MlrvalOrFunction - reduce(206), // -=, reduce: MlrvalOrFunction - reduce(206), // *=, reduce: MlrvalOrFunction - reduce(206), // /=, reduce: MlrvalOrFunction - reduce(206), // //=, reduce: MlrvalOrFunction - reduce(206), // %=, reduce: MlrvalOrFunction - reduce(206), // **=, reduce: MlrvalOrFunction - reduce(206), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(206), // ||, reduce: MlrvalOrFunction - reduce(206), // ^^, reduce: MlrvalOrFunction - reduce(206), // &&, reduce: MlrvalOrFunction - reduce(206), // ??, reduce: MlrvalOrFunction - reduce(206), // ???, reduce: MlrvalOrFunction - reduce(206), // =~, reduce: MlrvalOrFunction - reduce(206), // !=~, reduce: MlrvalOrFunction - reduce(206), // ==, reduce: MlrvalOrFunction - reduce(206), // !=, reduce: MlrvalOrFunction - reduce(206), // >=, reduce: MlrvalOrFunction - reduce(206), // <, reduce: MlrvalOrFunction - reduce(206), // <=, reduce: MlrvalOrFunction - reduce(206), // ^, reduce: MlrvalOrFunction - reduce(206), // &, reduce: MlrvalOrFunction - reduce(206), // <<, reduce: MlrvalOrFunction - reduce(206), // >>>, reduce: MlrvalOrFunction - reduce(206), // +, reduce: MlrvalOrFunction - reduce(206), // -, reduce: MlrvalOrFunction - reduce(206), // .+, reduce: MlrvalOrFunction - reduce(206), // .-, reduce: MlrvalOrFunction - reduce(206), // ., reduce: MlrvalOrFunction - reduce(206), // *, reduce: MlrvalOrFunction - reduce(206), // /, reduce: MlrvalOrFunction - reduce(206), // //, reduce: MlrvalOrFunction - reduce(206), // %, reduce: MlrvalOrFunction - reduce(206), // .*, reduce: MlrvalOrFunction - reduce(206), // ./, reduce: MlrvalOrFunction - reduce(206), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(206), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(206), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(206), // [[, reduce: MlrvalOrFunction - reduce(206), // [[[, reduce: MlrvalOrFunction - 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{ // S1686 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(108), // =, reduce: OosvarValue - nil, // unset - nil, // filter - reduce(108), // >, reduce: OosvarValue - reduce(108), // >>, reduce: OosvarValue - reduce(108), // |, reduce: OosvarValue - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(108), // ||=, reduce: OosvarValue - reduce(108), // ^^=, reduce: OosvarValue - reduce(108), // &&=, reduce: OosvarValue - reduce(108), // ??=, reduce: OosvarValue - reduce(108), // ???=, reduce: OosvarValue - reduce(108), // |=, reduce: OosvarValue - reduce(108), // &=, reduce: OosvarValue - reduce(108), // ^=, reduce: OosvarValue - reduce(108), // <<=, reduce: OosvarValue - reduce(108), // >>=, reduce: OosvarValue - reduce(108), // >>>=, reduce: OosvarValue - reduce(108), // +=, reduce: OosvarValue - reduce(108), // .=, reduce: OosvarValue - reduce(108), // -=, reduce: OosvarValue - reduce(108), // *=, reduce: OosvarValue - reduce(108), // /=, reduce: OosvarValue - reduce(108), // //=, reduce: OosvarValue - reduce(108), // %=, reduce: OosvarValue - reduce(108), // **=, reduce: OosvarValue - reduce(108), // ?, reduce: OosvarValue - nil, // : - reduce(108), // ||, reduce: OosvarValue - reduce(108), // ^^, reduce: OosvarValue - reduce(108), // &&, reduce: OosvarValue - reduce(108), // ??, reduce: OosvarValue - reduce(108), // ???, reduce: OosvarValue - reduce(108), // =~, reduce: OosvarValue - reduce(108), // !=~, reduce: OosvarValue - reduce(108), // ==, reduce: OosvarValue - reduce(108), // !=, reduce: OosvarValue - reduce(108), // >=, reduce: OosvarValue - reduce(108), // <, reduce: OosvarValue - reduce(108), // <=, reduce: OosvarValue - reduce(108), // ^, reduce: OosvarValue - reduce(108), // &, reduce: OosvarValue - reduce(108), // <<, reduce: OosvarValue - reduce(108), // >>>, reduce: OosvarValue - reduce(108), // +, reduce: OosvarValue - reduce(108), // -, reduce: OosvarValue - reduce(108), // .+, reduce: OosvarValue - reduce(108), // .-, reduce: OosvarValue - reduce(108), // ., reduce: OosvarValue - reduce(108), // *, reduce: OosvarValue - reduce(108), // /, reduce: OosvarValue - reduce(108), // //, reduce: OosvarValue - reduce(108), // %, reduce: OosvarValue - reduce(108), // .*, reduce: OosvarValue - reduce(108), // ./, reduce: OosvarValue - reduce(108), // .//, reduce: OosvarValue - nil, // ! - nil, // ~ - reduce(108), // **, reduce: OosvarValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(108), // [, reduce: OosvarValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(108), // [[, reduce: OosvarValue - reduce(108), // [[[, reduce: OosvarValue - 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{ // S1687 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(110), // =, reduce: OosvarValue - nil, // unset - nil, // filter - reduce(110), // >, reduce: OosvarValue - reduce(110), // >>, reduce: OosvarValue - reduce(110), // |, reduce: OosvarValue - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(110), // ||=, reduce: OosvarValue - reduce(110), // ^^=, reduce: OosvarValue - reduce(110), // &&=, reduce: OosvarValue - reduce(110), // ??=, reduce: OosvarValue - reduce(110), // ???=, reduce: OosvarValue - reduce(110), // |=, reduce: OosvarValue - reduce(110), // &=, reduce: OosvarValue - reduce(110), // ^=, reduce: OosvarValue - reduce(110), // <<=, reduce: OosvarValue - reduce(110), // >>=, reduce: OosvarValue - reduce(110), // >>>=, reduce: OosvarValue - reduce(110), // +=, reduce: OosvarValue - reduce(110), // .=, reduce: OosvarValue - reduce(110), // -=, reduce: OosvarValue - reduce(110), // *=, reduce: OosvarValue - reduce(110), // /=, reduce: OosvarValue - reduce(110), // //=, reduce: OosvarValue - reduce(110), // %=, reduce: OosvarValue - reduce(110), // **=, reduce: OosvarValue - reduce(110), // ?, reduce: OosvarValue - nil, // : - reduce(110), // ||, reduce: OosvarValue - reduce(110), // ^^, reduce: OosvarValue - reduce(110), // &&, reduce: OosvarValue - reduce(110), // ??, reduce: OosvarValue - reduce(110), // ???, reduce: OosvarValue - reduce(110), // =~, reduce: OosvarValue - reduce(110), // !=~, reduce: OosvarValue - reduce(110), // ==, reduce: OosvarValue - reduce(110), // !=, reduce: OosvarValue - reduce(110), // >=, reduce: OosvarValue - reduce(110), // <, reduce: OosvarValue - reduce(110), // <=, reduce: OosvarValue - reduce(110), // ^, reduce: OosvarValue - reduce(110), // &, reduce: OosvarValue - reduce(110), // <<, reduce: OosvarValue - reduce(110), // >>>, reduce: OosvarValue - reduce(110), // +, reduce: OosvarValue - reduce(110), // -, reduce: OosvarValue - reduce(110), // .+, reduce: OosvarValue - reduce(110), // .-, reduce: OosvarValue - reduce(110), // ., reduce: OosvarValue - reduce(110), // *, reduce: OosvarValue - reduce(110), // /, reduce: OosvarValue - reduce(110), // //, reduce: OosvarValue - reduce(110), // %, reduce: OosvarValue - reduce(110), // .*, reduce: OosvarValue - reduce(110), // ./, reduce: OosvarValue - reduce(110), // .//, reduce: OosvarValue - nil, // ! - nil, // ~ - reduce(110), // **, reduce: OosvarValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(110), // [, reduce: OosvarValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(110), // [[, reduce: OosvarValue - reduce(110), // [[[, reduce: OosvarValue - 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{ // S1688 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(109), // =, reduce: OosvarValue - nil, // unset - nil, // filter - reduce(109), // >, reduce: OosvarValue - reduce(109), // >>, reduce: OosvarValue - reduce(109), // |, reduce: OosvarValue - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(109), // ||=, reduce: OosvarValue - reduce(109), // ^^=, reduce: OosvarValue - reduce(109), // &&=, reduce: OosvarValue - reduce(109), // ??=, reduce: OosvarValue - reduce(109), // ???=, reduce: OosvarValue - reduce(109), // |=, reduce: OosvarValue - reduce(109), // &=, reduce: OosvarValue - reduce(109), // ^=, reduce: OosvarValue - reduce(109), // <<=, reduce: OosvarValue - reduce(109), // >>=, reduce: OosvarValue - reduce(109), // >>>=, reduce: OosvarValue - reduce(109), // +=, reduce: OosvarValue - reduce(109), // .=, reduce: OosvarValue - reduce(109), // -=, reduce: OosvarValue - reduce(109), // *=, reduce: OosvarValue - reduce(109), // /=, reduce: OosvarValue - reduce(109), // //=, reduce: OosvarValue - reduce(109), // %=, reduce: OosvarValue - reduce(109), // **=, reduce: OosvarValue - reduce(109), // ?, reduce: OosvarValue - nil, // : - reduce(109), // ||, reduce: OosvarValue - reduce(109), // ^^, reduce: OosvarValue - reduce(109), // &&, reduce: OosvarValue - reduce(109), // ??, reduce: OosvarValue - reduce(109), // ???, reduce: OosvarValue - reduce(109), // =~, reduce: OosvarValue - reduce(109), // !=~, reduce: OosvarValue - reduce(109), // ==, reduce: OosvarValue - reduce(109), // !=, reduce: OosvarValue - reduce(109), // >=, reduce: OosvarValue - reduce(109), // <, reduce: OosvarValue - reduce(109), // <=, reduce: OosvarValue - reduce(109), // ^, reduce: OosvarValue - reduce(109), // &, reduce: OosvarValue - reduce(109), // <<, reduce: OosvarValue - reduce(109), // >>>, reduce: OosvarValue - reduce(109), // +, reduce: OosvarValue - reduce(109), // -, reduce: OosvarValue - reduce(109), // .+, reduce: OosvarValue - reduce(109), // .-, reduce: OosvarValue - reduce(109), // ., reduce: OosvarValue - reduce(109), // *, reduce: OosvarValue - reduce(109), // /, reduce: OosvarValue - reduce(109), // //, reduce: OosvarValue - reduce(109), // %, reduce: OosvarValue - reduce(109), // .*, reduce: OosvarValue - reduce(109), // ./, reduce: OosvarValue - reduce(109), // .//, reduce: OosvarValue - nil, // ! - nil, // ~ - reduce(109), // **, reduce: OosvarValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(109), // [, reduce: OosvarValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(109), // [[, reduce: OosvarValue - reduce(109), // [[[, reduce: OosvarValue - 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{ // S1689 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(97), // =, reduce: FieldValue - nil, // unset - nil, // filter - reduce(97), // >, reduce: FieldValue - reduce(97), // >>, reduce: FieldValue - reduce(97), // |, reduce: FieldValue - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(97), // ||=, reduce: FieldValue - reduce(97), // ^^=, reduce: FieldValue - reduce(97), // &&=, reduce: FieldValue - reduce(97), // ??=, reduce: FieldValue - reduce(97), // ???=, reduce: FieldValue - reduce(97), // |=, reduce: FieldValue - reduce(97), // &=, reduce: FieldValue - reduce(97), // ^=, reduce: FieldValue - reduce(97), // <<=, reduce: FieldValue - reduce(97), // >>=, reduce: FieldValue - reduce(97), // >>>=, reduce: FieldValue - reduce(97), // +=, reduce: FieldValue - reduce(97), // .=, reduce: FieldValue - reduce(97), // -=, reduce: FieldValue - reduce(97), // *=, reduce: FieldValue - reduce(97), // /=, reduce: FieldValue - reduce(97), // //=, reduce: FieldValue - reduce(97), // %=, reduce: FieldValue - reduce(97), // **=, reduce: FieldValue - reduce(97), // ?, reduce: FieldValue - nil, // : - reduce(97), // ||, reduce: FieldValue - reduce(97), // ^^, reduce: FieldValue - reduce(97), // &&, reduce: FieldValue - reduce(97), // ??, reduce: FieldValue - reduce(97), // ???, reduce: FieldValue - reduce(97), // =~, reduce: FieldValue - reduce(97), // !=~, reduce: FieldValue - reduce(97), // ==, reduce: FieldValue - reduce(97), // !=, reduce: FieldValue - reduce(97), // >=, reduce: FieldValue - reduce(97), // <, reduce: FieldValue - reduce(97), // <=, reduce: FieldValue - reduce(97), // ^, reduce: FieldValue - reduce(97), // &, reduce: FieldValue - reduce(97), // <<, reduce: FieldValue - reduce(97), // >>>, reduce: FieldValue - reduce(97), // +, reduce: FieldValue - reduce(97), // -, reduce: FieldValue - reduce(97), // .+, reduce: FieldValue - reduce(97), // .-, reduce: FieldValue - reduce(97), // ., reduce: FieldValue - reduce(97), // *, reduce: FieldValue - reduce(97), // /, reduce: FieldValue - reduce(97), // //, reduce: FieldValue - reduce(97), // %, reduce: FieldValue - reduce(97), // .*, reduce: FieldValue - reduce(97), // ./, reduce: FieldValue - reduce(97), // .//, reduce: FieldValue - nil, // ! - nil, // ~ - reduce(97), // **, reduce: FieldValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(97), // [, reduce: FieldValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(97), // [[, reduce: FieldValue - reduce(97), // [[[, reduce: FieldValue - 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{ // S1690 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(99), // =, reduce: FieldValue - nil, // unset - nil, // filter - reduce(99), // >, reduce: FieldValue - reduce(99), // >>, reduce: FieldValue - reduce(99), // |, reduce: FieldValue - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(99), // ||=, reduce: FieldValue - reduce(99), // ^^=, reduce: FieldValue - reduce(99), // &&=, reduce: FieldValue - reduce(99), // ??=, reduce: FieldValue - reduce(99), // ???=, reduce: FieldValue - reduce(99), // |=, reduce: FieldValue - reduce(99), // &=, reduce: FieldValue - reduce(99), // ^=, reduce: FieldValue - reduce(99), // <<=, reduce: FieldValue - reduce(99), // >>=, reduce: FieldValue - reduce(99), // >>>=, reduce: FieldValue - reduce(99), // +=, reduce: FieldValue - reduce(99), // .=, reduce: FieldValue - reduce(99), // -=, reduce: FieldValue - reduce(99), // *=, reduce: FieldValue - reduce(99), // /=, reduce: FieldValue - reduce(99), // //=, reduce: FieldValue - reduce(99), // %=, reduce: FieldValue - reduce(99), // **=, reduce: FieldValue - reduce(99), // ?, reduce: FieldValue - nil, // : - reduce(99), // ||, reduce: FieldValue - reduce(99), // ^^, reduce: FieldValue - reduce(99), // &&, reduce: FieldValue - reduce(99), // ??, reduce: FieldValue - reduce(99), // ???, reduce: FieldValue - reduce(99), // =~, reduce: FieldValue - reduce(99), // !=~, reduce: FieldValue - reduce(99), // ==, reduce: FieldValue - reduce(99), // !=, reduce: FieldValue - reduce(99), // >=, reduce: FieldValue - reduce(99), // <, reduce: FieldValue - reduce(99), // <=, reduce: FieldValue - reduce(99), // ^, reduce: FieldValue - reduce(99), // &, reduce: FieldValue - reduce(99), // <<, reduce: FieldValue - reduce(99), // >>>, reduce: FieldValue - reduce(99), // +, reduce: FieldValue - reduce(99), // -, reduce: FieldValue - reduce(99), // .+, reduce: FieldValue - reduce(99), // .-, reduce: FieldValue - reduce(99), // ., reduce: FieldValue - reduce(99), // *, reduce: FieldValue - reduce(99), // /, reduce: FieldValue - reduce(99), // //, reduce: FieldValue - reduce(99), // %, reduce: FieldValue - reduce(99), // .*, reduce: FieldValue - reduce(99), // ./, reduce: FieldValue - reduce(99), // .//, reduce: FieldValue - nil, // ! - nil, // ~ - reduce(99), // **, reduce: FieldValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(99), // [, reduce: FieldValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(99), // [[, reduce: FieldValue - reduce(99), // [[[, reduce: FieldValue - 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{ // S1691 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(98), // =, reduce: FieldValue - nil, // unset - nil, // filter - reduce(98), // >, reduce: FieldValue - reduce(98), // >>, reduce: FieldValue - reduce(98), // |, reduce: FieldValue - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(98), // ||=, reduce: FieldValue - reduce(98), // ^^=, reduce: FieldValue - reduce(98), // &&=, reduce: FieldValue - reduce(98), // ??=, reduce: FieldValue - reduce(98), // ???=, reduce: FieldValue - reduce(98), // |=, reduce: FieldValue - reduce(98), // &=, reduce: FieldValue - reduce(98), // ^=, reduce: FieldValue - reduce(98), // <<=, reduce: FieldValue - reduce(98), // >>=, reduce: FieldValue - reduce(98), // >>>=, reduce: FieldValue - reduce(98), // +=, reduce: FieldValue - reduce(98), // .=, reduce: FieldValue - reduce(98), // -=, reduce: FieldValue - reduce(98), // *=, reduce: FieldValue - reduce(98), // /=, reduce: FieldValue - reduce(98), // //=, reduce: FieldValue - reduce(98), // %=, reduce: FieldValue - reduce(98), // **=, reduce: FieldValue - reduce(98), // ?, reduce: FieldValue - nil, // : - reduce(98), // ||, reduce: FieldValue - reduce(98), // ^^, reduce: FieldValue - reduce(98), // &&, reduce: FieldValue - reduce(98), // ??, reduce: FieldValue - reduce(98), // ???, reduce: FieldValue - reduce(98), // =~, reduce: FieldValue - reduce(98), // !=~, reduce: FieldValue - reduce(98), // ==, reduce: FieldValue - reduce(98), // !=, reduce: FieldValue - reduce(98), // >=, reduce: FieldValue - reduce(98), // <, reduce: FieldValue - reduce(98), // <=, reduce: FieldValue - reduce(98), // ^, reduce: FieldValue - reduce(98), // &, reduce: FieldValue - reduce(98), // <<, reduce: FieldValue - reduce(98), // >>>, reduce: FieldValue - reduce(98), // +, reduce: FieldValue - reduce(98), // -, reduce: FieldValue - reduce(98), // .+, reduce: FieldValue - reduce(98), // .-, reduce: FieldValue - reduce(98), // ., reduce: FieldValue - reduce(98), // *, reduce: FieldValue - reduce(98), // /, reduce: FieldValue - reduce(98), // //, reduce: FieldValue - reduce(98), // %, reduce: FieldValue - reduce(98), // .*, reduce: FieldValue - reduce(98), // ./, reduce: FieldValue - reduce(98), // .//, reduce: FieldValue - nil, // ! - nil, // ~ - reduce(98), // **, reduce: FieldValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(98), // [, reduce: FieldValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(98), // [[, reduce: FieldValue - reduce(98), // [[[, reduce: FieldValue - 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{ // S1692 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(223), // =, reduce: MlrvalOrFunction - nil, // unset - nil, // filter - reduce(223), // >, reduce: MlrvalOrFunction - reduce(223), // >>, reduce: MlrvalOrFunction - reduce(223), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(223), // ||=, reduce: MlrvalOrFunction - reduce(223), // ^^=, reduce: MlrvalOrFunction - reduce(223), // &&=, reduce: MlrvalOrFunction - reduce(223), // ??=, reduce: MlrvalOrFunction - reduce(223), // ???=, reduce: MlrvalOrFunction - reduce(223), // |=, reduce: MlrvalOrFunction - reduce(223), // &=, reduce: MlrvalOrFunction - reduce(223), // ^=, reduce: MlrvalOrFunction - reduce(223), // <<=, reduce: MlrvalOrFunction - reduce(223), // >>=, reduce: MlrvalOrFunction - reduce(223), // >>>=, reduce: MlrvalOrFunction - reduce(223), // +=, reduce: MlrvalOrFunction - reduce(223), // .=, reduce: MlrvalOrFunction - reduce(223), // -=, reduce: MlrvalOrFunction - reduce(223), // *=, reduce: MlrvalOrFunction - reduce(223), // /=, reduce: MlrvalOrFunction - reduce(223), // //=, reduce: MlrvalOrFunction - reduce(223), // %=, reduce: MlrvalOrFunction - reduce(223), // **=, reduce: MlrvalOrFunction - reduce(223), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(223), // ||, reduce: MlrvalOrFunction - reduce(223), // ^^, reduce: MlrvalOrFunction - reduce(223), // &&, reduce: MlrvalOrFunction - reduce(223), // ??, reduce: MlrvalOrFunction - reduce(223), // ???, reduce: MlrvalOrFunction - reduce(223), // =~, reduce: MlrvalOrFunction - reduce(223), // !=~, reduce: MlrvalOrFunction - reduce(223), // ==, reduce: MlrvalOrFunction - reduce(223), // !=, reduce: MlrvalOrFunction - reduce(223), // >=, reduce: MlrvalOrFunction - reduce(223), // <, reduce: MlrvalOrFunction - reduce(223), // <=, reduce: MlrvalOrFunction - reduce(223), // ^, reduce: MlrvalOrFunction - reduce(223), // &, reduce: MlrvalOrFunction - reduce(223), // <<, reduce: MlrvalOrFunction - reduce(223), // >>>, reduce: MlrvalOrFunction - reduce(223), // +, reduce: MlrvalOrFunction - reduce(223), // -, reduce: MlrvalOrFunction - reduce(223), // .+, reduce: MlrvalOrFunction - reduce(223), // .-, reduce: MlrvalOrFunction - reduce(223), // ., reduce: MlrvalOrFunction - reduce(223), // *, reduce: MlrvalOrFunction - reduce(223), // /, reduce: MlrvalOrFunction - reduce(223), // //, reduce: MlrvalOrFunction - reduce(223), // %, reduce: MlrvalOrFunction - reduce(223), // .*, reduce: MlrvalOrFunction - reduce(223), // ./, reduce: MlrvalOrFunction - reduce(223), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(223), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(223), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(223), // [[, reduce: MlrvalOrFunction - reduce(223), // [[[, reduce: MlrvalOrFunction - 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{ // S1693 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(203), // =, reduce: MlrvalOrFunction - nil, // unset - nil, // filter - reduce(203), // >, reduce: MlrvalOrFunction - reduce(203), // >>, reduce: MlrvalOrFunction - reduce(203), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(203), // ||=, reduce: MlrvalOrFunction - reduce(203), // ^^=, reduce: MlrvalOrFunction - reduce(203), // &&=, reduce: MlrvalOrFunction - reduce(203), // ??=, reduce: MlrvalOrFunction - reduce(203), // ???=, reduce: MlrvalOrFunction - reduce(203), // |=, reduce: MlrvalOrFunction - reduce(203), // &=, reduce: MlrvalOrFunction - reduce(203), // ^=, reduce: MlrvalOrFunction - reduce(203), // <<=, reduce: MlrvalOrFunction - reduce(203), // >>=, reduce: MlrvalOrFunction - reduce(203), // >>>=, reduce: MlrvalOrFunction - reduce(203), // +=, reduce: MlrvalOrFunction - reduce(203), // .=, reduce: MlrvalOrFunction - reduce(203), // -=, reduce: MlrvalOrFunction - reduce(203), // *=, reduce: MlrvalOrFunction - reduce(203), // /=, reduce: MlrvalOrFunction - reduce(203), // //=, reduce: MlrvalOrFunction - reduce(203), // %=, reduce: MlrvalOrFunction - reduce(203), // **=, reduce: MlrvalOrFunction - reduce(203), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(203), // ||, reduce: MlrvalOrFunction - reduce(203), // ^^, reduce: MlrvalOrFunction - reduce(203), // &&, reduce: MlrvalOrFunction - reduce(203), // ??, reduce: MlrvalOrFunction - reduce(203), // ???, reduce: MlrvalOrFunction - reduce(203), // =~, reduce: MlrvalOrFunction - reduce(203), // !=~, reduce: MlrvalOrFunction - reduce(203), // ==, reduce: MlrvalOrFunction - reduce(203), // !=, reduce: MlrvalOrFunction - reduce(203), // >=, reduce: MlrvalOrFunction - reduce(203), // <, reduce: MlrvalOrFunction - reduce(203), // <=, reduce: MlrvalOrFunction - reduce(203), // ^, reduce: MlrvalOrFunction - reduce(203), // &, reduce: MlrvalOrFunction - reduce(203), // <<, reduce: MlrvalOrFunction - reduce(203), // >>>, reduce: MlrvalOrFunction - reduce(203), // +, reduce: MlrvalOrFunction - reduce(203), // -, reduce: MlrvalOrFunction - reduce(203), // .+, reduce: MlrvalOrFunction - reduce(203), // .-, reduce: MlrvalOrFunction - reduce(203), // ., reduce: MlrvalOrFunction - reduce(203), // *, reduce: MlrvalOrFunction - reduce(203), // /, reduce: MlrvalOrFunction - reduce(203), // //, reduce: MlrvalOrFunction - reduce(203), // %, reduce: MlrvalOrFunction - reduce(203), // .*, reduce: MlrvalOrFunction - reduce(203), // ./, reduce: MlrvalOrFunction - reduce(203), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(203), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(203), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(203), // [[, reduce: MlrvalOrFunction - reduce(203), // [[[, reduce: MlrvalOrFunction - 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{ // S1694 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(100), // =, reduce: FieldValue - nil, // unset - nil, // filter - reduce(100), // >, reduce: FieldValue - reduce(100), // >>, reduce: FieldValue - reduce(100), // |, reduce: FieldValue - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(100), // ||=, reduce: FieldValue - reduce(100), // ^^=, reduce: FieldValue - reduce(100), // &&=, reduce: FieldValue - reduce(100), // ??=, reduce: FieldValue - reduce(100), // ???=, reduce: FieldValue - reduce(100), // |=, reduce: FieldValue - reduce(100), // &=, reduce: FieldValue - reduce(100), // ^=, reduce: FieldValue - reduce(100), // <<=, reduce: FieldValue - reduce(100), // >>=, reduce: FieldValue - reduce(100), // >>>=, reduce: FieldValue - reduce(100), // +=, reduce: FieldValue - reduce(100), // .=, reduce: FieldValue - reduce(100), // -=, reduce: FieldValue - reduce(100), // *=, reduce: FieldValue - reduce(100), // /=, reduce: FieldValue - reduce(100), // //=, reduce: FieldValue - reduce(100), // %=, reduce: FieldValue - reduce(100), // **=, reduce: FieldValue - reduce(100), // ?, reduce: FieldValue - nil, // : - reduce(100), // ||, reduce: FieldValue - reduce(100), // ^^, reduce: FieldValue - reduce(100), // &&, reduce: FieldValue - reduce(100), // ??, reduce: FieldValue - reduce(100), // ???, reduce: FieldValue - reduce(100), // =~, reduce: FieldValue - reduce(100), // !=~, reduce: FieldValue - reduce(100), // ==, reduce: FieldValue - reduce(100), // !=, reduce: FieldValue - reduce(100), // >=, reduce: FieldValue - reduce(100), // <, reduce: FieldValue - reduce(100), // <=, reduce: FieldValue - reduce(100), // ^, reduce: FieldValue - reduce(100), // &, reduce: FieldValue - reduce(100), // <<, reduce: FieldValue - reduce(100), // >>>, reduce: FieldValue - reduce(100), // +, reduce: FieldValue - reduce(100), // -, reduce: FieldValue - reduce(100), // .+, reduce: FieldValue - reduce(100), // .-, reduce: FieldValue - reduce(100), // ., reduce: FieldValue - reduce(100), // *, reduce: FieldValue - reduce(100), // /, reduce: FieldValue - reduce(100), // //, reduce: FieldValue - reduce(100), // %, reduce: FieldValue - reduce(100), // .*, reduce: FieldValue - reduce(100), // ./, reduce: FieldValue - reduce(100), // .//, reduce: FieldValue - nil, // ! - nil, // ~ - reduce(100), // **, reduce: FieldValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(100), // [, reduce: FieldValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(100), // [[, reduce: FieldValue - reduce(100), // [[[, reduce: FieldValue - 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{ // S1695 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(101), // =, reduce: FieldValue - nil, // unset - nil, // filter - reduce(101), // >, reduce: FieldValue - reduce(101), // >>, reduce: FieldValue - reduce(101), // |, reduce: FieldValue - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(101), // ||=, reduce: FieldValue - reduce(101), // ^^=, reduce: FieldValue - reduce(101), // &&=, reduce: FieldValue - reduce(101), // ??=, reduce: FieldValue - reduce(101), // ???=, reduce: FieldValue - reduce(101), // |=, reduce: FieldValue - reduce(101), // &=, reduce: FieldValue - reduce(101), // ^=, reduce: FieldValue - reduce(101), // <<=, reduce: FieldValue - reduce(101), // >>=, reduce: FieldValue - reduce(101), // >>>=, reduce: FieldValue - reduce(101), // +=, reduce: FieldValue - reduce(101), // .=, reduce: FieldValue - reduce(101), // -=, reduce: FieldValue - reduce(101), // *=, reduce: FieldValue - reduce(101), // /=, reduce: FieldValue - reduce(101), // //=, reduce: FieldValue - reduce(101), // %=, reduce: FieldValue - reduce(101), // **=, reduce: FieldValue - reduce(101), // ?, reduce: FieldValue - nil, // : - reduce(101), // ||, reduce: FieldValue - reduce(101), // ^^, reduce: FieldValue - reduce(101), // &&, reduce: FieldValue - reduce(101), // ??, reduce: FieldValue - reduce(101), // ???, reduce: FieldValue - reduce(101), // =~, reduce: FieldValue - reduce(101), // !=~, reduce: FieldValue - reduce(101), // ==, reduce: FieldValue - reduce(101), // !=, reduce: FieldValue - reduce(101), // >=, reduce: FieldValue - reduce(101), // <, reduce: FieldValue - reduce(101), // <=, reduce: FieldValue - reduce(101), // ^, reduce: FieldValue - reduce(101), // &, reduce: FieldValue - reduce(101), // <<, reduce: FieldValue - reduce(101), // >>>, reduce: FieldValue - reduce(101), // +, reduce: FieldValue - reduce(101), // -, reduce: FieldValue - reduce(101), // .+, reduce: FieldValue - reduce(101), // .-, reduce: FieldValue - reduce(101), // ., reduce: FieldValue - reduce(101), // *, reduce: FieldValue - reduce(101), // /, reduce: FieldValue - reduce(101), // //, reduce: FieldValue - reduce(101), // %, reduce: FieldValue - reduce(101), // .*, reduce: FieldValue - reduce(101), // ./, reduce: FieldValue - reduce(101), // .//, reduce: FieldValue - nil, // ! - nil, // ~ - reduce(101), // **, reduce: FieldValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(101), // [, reduce: FieldValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(101), // [[, reduce: FieldValue - reduce(101), // [[[, reduce: FieldValue - 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{ // S1696 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(102), // =, reduce: DirectFieldValue - nil, // unset - nil, // filter - reduce(102), // >, reduce: DirectFieldValue - reduce(102), // >>, reduce: DirectFieldValue - reduce(102), // |, reduce: DirectFieldValue - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(102), // ||=, reduce: DirectFieldValue - reduce(102), // ^^=, reduce: DirectFieldValue - reduce(102), // &&=, reduce: DirectFieldValue - reduce(102), // ??=, reduce: DirectFieldValue - reduce(102), // ???=, reduce: DirectFieldValue - reduce(102), // |=, reduce: DirectFieldValue - reduce(102), // &=, reduce: DirectFieldValue - reduce(102), // ^=, reduce: DirectFieldValue - reduce(102), // <<=, reduce: DirectFieldValue - reduce(102), // >>=, reduce: DirectFieldValue - reduce(102), // >>>=, reduce: DirectFieldValue - reduce(102), // +=, reduce: DirectFieldValue - reduce(102), // .=, reduce: DirectFieldValue - reduce(102), // -=, reduce: DirectFieldValue - reduce(102), // *=, reduce: DirectFieldValue - reduce(102), // /=, reduce: DirectFieldValue - reduce(102), // //=, reduce: DirectFieldValue - reduce(102), // %=, reduce: DirectFieldValue - reduce(102), // **=, reduce: DirectFieldValue - reduce(102), // ?, reduce: DirectFieldValue - nil, // : - reduce(102), // ||, reduce: DirectFieldValue - reduce(102), // ^^, reduce: DirectFieldValue - reduce(102), // &&, reduce: DirectFieldValue - reduce(102), // ??, reduce: DirectFieldValue - reduce(102), // ???, reduce: DirectFieldValue - reduce(102), // =~, reduce: DirectFieldValue - reduce(102), // !=~, reduce: DirectFieldValue - reduce(102), // ==, reduce: DirectFieldValue - reduce(102), // !=, reduce: DirectFieldValue - reduce(102), // >=, reduce: DirectFieldValue - reduce(102), // <, reduce: DirectFieldValue - reduce(102), // <=, reduce: DirectFieldValue - reduce(102), // ^, reduce: DirectFieldValue - reduce(102), // &, reduce: DirectFieldValue - reduce(102), // <<, reduce: DirectFieldValue - reduce(102), // >>>, reduce: DirectFieldValue - reduce(102), // +, reduce: DirectFieldValue - reduce(102), // -, reduce: DirectFieldValue - reduce(102), // .+, reduce: DirectFieldValue - reduce(102), // .-, reduce: DirectFieldValue - reduce(102), // ., reduce: DirectFieldValue - reduce(102), // *, reduce: DirectFieldValue - reduce(102), // /, reduce: DirectFieldValue - reduce(102), // //, reduce: DirectFieldValue - reduce(102), // %, reduce: DirectFieldValue - reduce(102), // .*, reduce: DirectFieldValue - reduce(102), // ./, reduce: DirectFieldValue - reduce(102), // .//, reduce: DirectFieldValue - nil, // ! - nil, // ~ - reduce(102), // **, reduce: DirectFieldValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(102), // [, reduce: DirectFieldValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(102), // [[, reduce: DirectFieldValue - reduce(102), // [[[, reduce: DirectFieldValue - 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{ // S1697 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(586), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(590), // ( - nil, // ) - nil, // emitp - shift(602), // field_name - shift(603), // $[ - nil, // ] - shift(604), // braced_field_name - shift(605), // $[[ - shift(606), // $[[[ - shift(607), // full_srec - shift(609), // oosvar_name - shift(610), // @[ - shift(611), // braced_oosvar_name - shift(612), // full_oosvar - shift(613), // all - shift(614), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(629), // + - shift(631), // - - shift(632), // .+ - shift(633), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(635), // ! - shift(636), // ~ - nil, // ** - shift(640), // string_literal - shift(641), // regex_case_insensitive - shift(642), // int_literal - shift(643), // float_literal - shift(644), // boolean_literal - shift(645), // null_literal - shift(646), // const_M_PI - shift(647), // const_M_E - shift(648), // panic - shift(650), // [ - shift(652), // ctx_IPS - shift(653), // ctx_IFS - shift(654), // ctx_IRS - shift(655), // ctx_OPS - shift(656), // ctx_OFS - shift(657), // ctx_ORS - shift(658), // ctx_OFLATSEP - shift(659), // ctx_NF - shift(660), // ctx_NR - shift(661), // ctx_FNR - shift(662), // ctx_FILENAME - shift(663), // ctx_FILENUM - shift(665), // 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{ // S1698 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(104), // =, reduce: BracedFieldValue - nil, // unset - nil, // filter - reduce(104), // >, reduce: BracedFieldValue - reduce(104), // >>, reduce: BracedFieldValue - reduce(104), // |, reduce: BracedFieldValue - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(104), // ||=, reduce: BracedFieldValue - reduce(104), // ^^=, reduce: BracedFieldValue - reduce(104), // &&=, reduce: BracedFieldValue - reduce(104), // ??=, reduce: BracedFieldValue - reduce(104), // ???=, reduce: BracedFieldValue - reduce(104), // |=, reduce: BracedFieldValue - reduce(104), // &=, reduce: BracedFieldValue - reduce(104), // ^=, reduce: BracedFieldValue - reduce(104), // <<=, reduce: BracedFieldValue - reduce(104), // >>=, reduce: BracedFieldValue - reduce(104), // >>>=, reduce: BracedFieldValue - reduce(104), // +=, reduce: BracedFieldValue - reduce(104), // .=, reduce: BracedFieldValue - reduce(104), // -=, reduce: BracedFieldValue - reduce(104), // *=, reduce: BracedFieldValue - reduce(104), // /=, reduce: BracedFieldValue - reduce(104), // //=, reduce: BracedFieldValue - reduce(104), // %=, reduce: BracedFieldValue - reduce(104), // **=, reduce: BracedFieldValue - reduce(104), // ?, reduce: BracedFieldValue - nil, // : - reduce(104), // ||, reduce: BracedFieldValue - reduce(104), // ^^, reduce: BracedFieldValue - reduce(104), // &&, reduce: BracedFieldValue - reduce(104), // ??, reduce: BracedFieldValue - reduce(104), // ???, reduce: BracedFieldValue - reduce(104), // =~, reduce: BracedFieldValue - reduce(104), // !=~, reduce: BracedFieldValue - reduce(104), // ==, reduce: BracedFieldValue - reduce(104), // !=, reduce: BracedFieldValue - reduce(104), // >=, reduce: BracedFieldValue - reduce(104), // <, reduce: BracedFieldValue - reduce(104), // <=, reduce: BracedFieldValue - reduce(104), // ^, reduce: BracedFieldValue - reduce(104), // &, reduce: BracedFieldValue - reduce(104), // <<, reduce: BracedFieldValue - reduce(104), // >>>, reduce: BracedFieldValue - reduce(104), // +, reduce: BracedFieldValue - reduce(104), // -, reduce: BracedFieldValue - reduce(104), // .+, reduce: BracedFieldValue - reduce(104), // .-, reduce: BracedFieldValue - reduce(104), // ., reduce: BracedFieldValue - reduce(104), // *, reduce: BracedFieldValue - reduce(104), // /, reduce: BracedFieldValue - reduce(104), // //, reduce: BracedFieldValue - reduce(104), // %, reduce: BracedFieldValue - reduce(104), // .*, reduce: BracedFieldValue - reduce(104), // ./, reduce: BracedFieldValue - reduce(104), // .//, reduce: BracedFieldValue - nil, // ! - nil, // ~ - reduce(104), // **, reduce: BracedFieldValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(104), // [, reduce: BracedFieldValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(104), // [[, reduce: BracedFieldValue - reduce(104), // [[[, reduce: BracedFieldValue - 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{ // S1699 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(586), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(590), // ( - nil, // ) - nil, // emitp - shift(602), // field_name - shift(603), // $[ - nil, // ] - shift(604), // braced_field_name - shift(605), // $[[ - shift(606), // $[[[ - shift(607), // full_srec - shift(609), // oosvar_name - shift(610), // @[ - shift(611), // braced_oosvar_name - shift(612), // full_oosvar - shift(613), // all - shift(614), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(629), // + - shift(631), // - - shift(632), // .+ - shift(633), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(635), // ! - shift(636), // ~ - nil, // ** - shift(640), // string_literal - shift(641), // regex_case_insensitive - shift(642), // int_literal - shift(643), // float_literal - shift(644), // boolean_literal - shift(645), // null_literal - shift(646), // const_M_PI - shift(647), // const_M_E - shift(648), // panic - shift(650), // [ - shift(652), // ctx_IPS - shift(653), // ctx_IFS - shift(654), // ctx_IRS - shift(655), // ctx_OPS - shift(656), // ctx_OFS - shift(657), // ctx_ORS - shift(658), // ctx_OFLATSEP - shift(659), // ctx_NF - shift(660), // ctx_NR - shift(661), // ctx_FNR - shift(662), // ctx_FILENAME - shift(663), // ctx_FILENUM - shift(665), // 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{ // S1700 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(586), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(590), // ( - nil, // ) - nil, // emitp - shift(602), // field_name - shift(603), // $[ - nil, // ] - shift(604), // braced_field_name - shift(605), // $[[ - shift(606), // $[[[ - shift(607), // full_srec - shift(609), // oosvar_name - shift(610), // @[ - shift(611), // braced_oosvar_name - shift(612), // full_oosvar - shift(613), // all - shift(614), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(629), // + - shift(631), // - - shift(632), // .+ - shift(633), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(635), // ! - shift(636), // ~ - nil, // ** - shift(640), // string_literal - shift(641), // regex_case_insensitive - shift(642), // int_literal - shift(643), // float_literal - shift(644), // boolean_literal - shift(645), // null_literal - shift(646), // const_M_PI - shift(647), // const_M_E - shift(648), // panic - shift(650), // [ - shift(652), // ctx_IPS - shift(653), // ctx_IFS - shift(654), // ctx_IRS - shift(655), // ctx_OPS - shift(656), // ctx_OFS - shift(657), // ctx_ORS - shift(658), // ctx_OFLATSEP - shift(659), // ctx_NF - shift(660), // ctx_NR - shift(661), // ctx_FNR - shift(662), // ctx_FILENAME - shift(663), // ctx_FILENUM - shift(665), // 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{ // S1701 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(107), // =, reduce: FullSrec - nil, // unset - nil, // filter - reduce(107), // >, reduce: FullSrec - reduce(107), // >>, reduce: FullSrec - reduce(107), // |, reduce: FullSrec - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(107), // ||=, reduce: FullSrec - reduce(107), // ^^=, reduce: FullSrec - reduce(107), // &&=, reduce: FullSrec - reduce(107), // ??=, reduce: FullSrec - reduce(107), // ???=, reduce: FullSrec - reduce(107), // |=, reduce: FullSrec - reduce(107), // &=, reduce: FullSrec - reduce(107), // ^=, reduce: FullSrec - reduce(107), // <<=, reduce: FullSrec - reduce(107), // >>=, reduce: FullSrec - reduce(107), // >>>=, reduce: FullSrec - reduce(107), // +=, reduce: FullSrec - reduce(107), // .=, reduce: FullSrec - reduce(107), // -=, reduce: FullSrec - reduce(107), // *=, reduce: FullSrec - reduce(107), // /=, reduce: FullSrec - reduce(107), // //=, reduce: FullSrec - reduce(107), // %=, reduce: FullSrec - reduce(107), // **=, reduce: FullSrec - reduce(107), // ?, reduce: FullSrec - nil, // : - reduce(107), // ||, reduce: FullSrec - reduce(107), // ^^, reduce: FullSrec - reduce(107), // &&, reduce: FullSrec - reduce(107), // ??, reduce: FullSrec - reduce(107), // ???, reduce: FullSrec - reduce(107), // =~, reduce: FullSrec - reduce(107), // !=~, reduce: FullSrec - reduce(107), // ==, reduce: FullSrec - reduce(107), // !=, reduce: FullSrec - reduce(107), // >=, reduce: FullSrec - reduce(107), // <, reduce: FullSrec - reduce(107), // <=, reduce: FullSrec - reduce(107), // ^, reduce: FullSrec - reduce(107), // &, reduce: FullSrec - reduce(107), // <<, reduce: FullSrec - reduce(107), // >>>, reduce: FullSrec - reduce(107), // +, reduce: FullSrec - reduce(107), // -, reduce: FullSrec - reduce(107), // .+, reduce: FullSrec - reduce(107), // .-, reduce: FullSrec - reduce(107), // ., reduce: FullSrec - reduce(107), // *, reduce: FullSrec - reduce(107), // /, reduce: FullSrec - reduce(107), // //, reduce: FullSrec - reduce(107), // %, reduce: FullSrec - reduce(107), // .*, reduce: FullSrec - reduce(107), // ./, reduce: FullSrec - reduce(107), // .//, reduce: FullSrec - nil, // ! - nil, // ~ - reduce(107), // **, reduce: FullSrec - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(107), // [, reduce: FullSrec - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(107), // [[, reduce: FullSrec - reduce(107), // [[[, reduce: FullSrec - 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{ // S1702 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(205), // =, reduce: MlrvalOrFunction - nil, // unset - nil, // filter - reduce(205), // >, reduce: MlrvalOrFunction - reduce(205), // >>, reduce: MlrvalOrFunction - reduce(205), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(205), // ||=, reduce: MlrvalOrFunction - reduce(205), // ^^=, reduce: MlrvalOrFunction - reduce(205), // &&=, reduce: MlrvalOrFunction - reduce(205), // ??=, reduce: MlrvalOrFunction - reduce(205), // ???=, reduce: MlrvalOrFunction - reduce(205), // |=, reduce: MlrvalOrFunction - reduce(205), // &=, reduce: MlrvalOrFunction - reduce(205), // ^=, reduce: MlrvalOrFunction - reduce(205), // <<=, reduce: MlrvalOrFunction - reduce(205), // >>=, reduce: MlrvalOrFunction - reduce(205), // >>>=, reduce: MlrvalOrFunction - reduce(205), // +=, reduce: MlrvalOrFunction - reduce(205), // .=, reduce: MlrvalOrFunction - reduce(205), // -=, reduce: MlrvalOrFunction - reduce(205), // *=, reduce: MlrvalOrFunction - reduce(205), // /=, reduce: MlrvalOrFunction - reduce(205), // //=, reduce: MlrvalOrFunction - reduce(205), // %=, reduce: MlrvalOrFunction - reduce(205), // **=, reduce: MlrvalOrFunction - reduce(205), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(205), // ||, reduce: MlrvalOrFunction - reduce(205), // ^^, reduce: MlrvalOrFunction - reduce(205), // &&, reduce: MlrvalOrFunction - reduce(205), // ??, reduce: MlrvalOrFunction - reduce(205), // ???, reduce: MlrvalOrFunction - reduce(205), // =~, reduce: MlrvalOrFunction - reduce(205), // !=~, reduce: MlrvalOrFunction - reduce(205), // ==, reduce: MlrvalOrFunction - reduce(205), // !=, reduce: MlrvalOrFunction - reduce(205), // >=, reduce: MlrvalOrFunction - reduce(205), // <, reduce: MlrvalOrFunction - reduce(205), // <=, reduce: MlrvalOrFunction - reduce(205), // ^, reduce: MlrvalOrFunction - reduce(205), // &, reduce: MlrvalOrFunction - reduce(205), // <<, reduce: MlrvalOrFunction - reduce(205), // >>>, reduce: MlrvalOrFunction - reduce(205), // +, reduce: MlrvalOrFunction - reduce(205), // -, reduce: MlrvalOrFunction - reduce(205), // .+, reduce: MlrvalOrFunction - reduce(205), // .-, reduce: MlrvalOrFunction - reduce(205), // ., reduce: MlrvalOrFunction - reduce(205), // *, reduce: MlrvalOrFunction - reduce(205), // /, reduce: MlrvalOrFunction - reduce(205), // //, reduce: MlrvalOrFunction - reduce(205), // %, reduce: MlrvalOrFunction - reduce(205), // .*, reduce: MlrvalOrFunction - reduce(205), // ./, reduce: MlrvalOrFunction - reduce(205), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(205), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(205), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(205), // [[, reduce: MlrvalOrFunction - reduce(205), // [[[, reduce: MlrvalOrFunction - 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{ // S1703 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(111), // =, reduce: DirectOosvarValue - nil, // unset - nil, // filter - reduce(111), // >, reduce: DirectOosvarValue - reduce(111), // >>, reduce: DirectOosvarValue - reduce(111), // |, reduce: DirectOosvarValue - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(111), // ||=, reduce: DirectOosvarValue - reduce(111), // ^^=, reduce: DirectOosvarValue - reduce(111), // &&=, reduce: DirectOosvarValue - reduce(111), // ??=, reduce: DirectOosvarValue - reduce(111), // ???=, reduce: DirectOosvarValue - reduce(111), // |=, reduce: DirectOosvarValue - reduce(111), // &=, reduce: DirectOosvarValue - reduce(111), // ^=, reduce: DirectOosvarValue - reduce(111), // <<=, reduce: DirectOosvarValue - reduce(111), // >>=, reduce: DirectOosvarValue - reduce(111), // >>>=, reduce: DirectOosvarValue - reduce(111), // +=, reduce: DirectOosvarValue - reduce(111), // .=, reduce: DirectOosvarValue - reduce(111), // -=, reduce: DirectOosvarValue - reduce(111), // *=, reduce: DirectOosvarValue - reduce(111), // /=, reduce: DirectOosvarValue - reduce(111), // //=, reduce: DirectOosvarValue - reduce(111), // %=, reduce: DirectOosvarValue - reduce(111), // **=, reduce: DirectOosvarValue - reduce(111), // ?, reduce: DirectOosvarValue - nil, // : - reduce(111), // ||, reduce: DirectOosvarValue - reduce(111), // ^^, reduce: DirectOosvarValue - reduce(111), // &&, reduce: DirectOosvarValue - reduce(111), // ??, reduce: DirectOosvarValue - reduce(111), // ???, reduce: DirectOosvarValue - reduce(111), // =~, reduce: DirectOosvarValue - reduce(111), // !=~, reduce: DirectOosvarValue - reduce(111), // ==, reduce: DirectOosvarValue - reduce(111), // !=, reduce: DirectOosvarValue - reduce(111), // >=, reduce: DirectOosvarValue - reduce(111), // <, reduce: DirectOosvarValue - reduce(111), // <=, reduce: DirectOosvarValue - reduce(111), // ^, reduce: DirectOosvarValue - reduce(111), // &, reduce: DirectOosvarValue - reduce(111), // <<, reduce: DirectOosvarValue - reduce(111), // >>>, reduce: DirectOosvarValue - reduce(111), // +, reduce: DirectOosvarValue - reduce(111), // -, reduce: DirectOosvarValue - reduce(111), // .+, reduce: DirectOosvarValue - reduce(111), // .-, reduce: DirectOosvarValue - reduce(111), // ., reduce: DirectOosvarValue - reduce(111), // *, reduce: DirectOosvarValue - reduce(111), // /, reduce: DirectOosvarValue - reduce(111), // //, reduce: DirectOosvarValue - reduce(111), // %, reduce: DirectOosvarValue - reduce(111), // .*, reduce: DirectOosvarValue - reduce(111), // ./, reduce: DirectOosvarValue - reduce(111), // .//, reduce: DirectOosvarValue - nil, // ! - nil, // ~ - reduce(111), // **, reduce: DirectOosvarValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(111), // [, reduce: DirectOosvarValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(111), // [[, reduce: DirectOosvarValue - reduce(111), // [[[, reduce: DirectOosvarValue - 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{ // S1704 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(586), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(590), // ( - nil, // ) - nil, // emitp - shift(602), // field_name - shift(603), // $[ - nil, // ] - shift(604), // braced_field_name - shift(605), // $[[ - shift(606), // $[[[ - shift(607), // full_srec - shift(609), // oosvar_name - shift(610), // @[ - shift(611), // braced_oosvar_name - shift(612), // full_oosvar - shift(613), // all - shift(614), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(629), // + - shift(631), // - - shift(632), // .+ - shift(633), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(635), // ! - shift(636), // ~ - nil, // ** - shift(640), // string_literal - shift(641), // regex_case_insensitive - shift(642), // int_literal - shift(643), // float_literal - shift(644), // boolean_literal - shift(645), // null_literal - shift(646), // const_M_PI - shift(647), // const_M_E - shift(648), // panic - shift(650), // [ - shift(652), // ctx_IPS - shift(653), // ctx_IFS - shift(654), // ctx_IRS - shift(655), // ctx_OPS - shift(656), // ctx_OFS - shift(657), // ctx_ORS - shift(658), // ctx_OFLATSEP - shift(659), // ctx_NF - shift(660), // ctx_NR - shift(661), // ctx_FNR - shift(662), // ctx_FILENAME - shift(663), // ctx_FILENUM - shift(665), // 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{ // S1705 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(113), // =, reduce: BracedOosvarValue - nil, // unset - nil, // filter - reduce(113), // >, reduce: BracedOosvarValue - reduce(113), // >>, reduce: BracedOosvarValue - reduce(113), // |, reduce: BracedOosvarValue - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(113), // ||=, reduce: BracedOosvarValue - reduce(113), // ^^=, reduce: BracedOosvarValue - reduce(113), // &&=, reduce: BracedOosvarValue - reduce(113), // ??=, reduce: BracedOosvarValue - reduce(113), // ???=, reduce: BracedOosvarValue - reduce(113), // |=, reduce: BracedOosvarValue - reduce(113), // &=, reduce: BracedOosvarValue - reduce(113), // ^=, reduce: BracedOosvarValue - reduce(113), // <<=, reduce: BracedOosvarValue - reduce(113), // >>=, reduce: BracedOosvarValue - reduce(113), // >>>=, reduce: BracedOosvarValue - reduce(113), // +=, reduce: BracedOosvarValue - reduce(113), // .=, reduce: BracedOosvarValue - reduce(113), // -=, reduce: BracedOosvarValue - reduce(113), // *=, reduce: BracedOosvarValue - reduce(113), // /=, reduce: BracedOosvarValue - reduce(113), // //=, reduce: BracedOosvarValue - reduce(113), // %=, reduce: BracedOosvarValue - reduce(113), // **=, reduce: BracedOosvarValue - reduce(113), // ?, reduce: BracedOosvarValue - nil, // : - reduce(113), // ||, reduce: BracedOosvarValue - reduce(113), // ^^, reduce: BracedOosvarValue - reduce(113), // &&, reduce: BracedOosvarValue - reduce(113), // ??, reduce: BracedOosvarValue - reduce(113), // ???, reduce: BracedOosvarValue - reduce(113), // =~, reduce: BracedOosvarValue - reduce(113), // !=~, reduce: BracedOosvarValue - reduce(113), // ==, reduce: BracedOosvarValue - reduce(113), // !=, reduce: BracedOosvarValue - reduce(113), // >=, reduce: BracedOosvarValue - reduce(113), // <, reduce: BracedOosvarValue - reduce(113), // <=, reduce: BracedOosvarValue - reduce(113), // ^, reduce: BracedOosvarValue - reduce(113), // &, reduce: BracedOosvarValue - reduce(113), // <<, reduce: BracedOosvarValue - reduce(113), // >>>, reduce: BracedOosvarValue - reduce(113), // +, reduce: BracedOosvarValue - reduce(113), // -, reduce: BracedOosvarValue - reduce(113), // .+, reduce: BracedOosvarValue - reduce(113), // .-, reduce: BracedOosvarValue - reduce(113), // ., reduce: BracedOosvarValue - reduce(113), // *, reduce: BracedOosvarValue - reduce(113), // /, reduce: BracedOosvarValue - reduce(113), // //, reduce: BracedOosvarValue - reduce(113), // %, reduce: BracedOosvarValue - reduce(113), // .*, reduce: BracedOosvarValue - reduce(113), // ./, reduce: BracedOosvarValue - reduce(113), // .//, reduce: BracedOosvarValue - nil, // ! - nil, // ~ - reduce(113), // **, reduce: BracedOosvarValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(113), // [, reduce: BracedOosvarValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(113), // [[, reduce: BracedOosvarValue - reduce(113), // [[[, reduce: BracedOosvarValue - 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{ // S1706 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(114), // =, reduce: FullOosvar - nil, // unset - nil, // filter - reduce(114), // >, reduce: FullOosvar - reduce(114), // >>, reduce: FullOosvar - reduce(114), // |, reduce: FullOosvar - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(114), // ||=, reduce: FullOosvar - reduce(114), // ^^=, reduce: FullOosvar - reduce(114), // &&=, reduce: FullOosvar - reduce(114), // ??=, reduce: FullOosvar - reduce(114), // ???=, reduce: FullOosvar - reduce(114), // |=, reduce: FullOosvar - reduce(114), // &=, reduce: FullOosvar - reduce(114), // ^=, reduce: FullOosvar - reduce(114), // <<=, reduce: FullOosvar - reduce(114), // >>=, reduce: FullOosvar - reduce(114), // >>>=, reduce: FullOosvar - reduce(114), // +=, reduce: FullOosvar - reduce(114), // .=, reduce: FullOosvar - reduce(114), // -=, reduce: FullOosvar - reduce(114), // *=, reduce: FullOosvar - reduce(114), // /=, reduce: FullOosvar - reduce(114), // //=, reduce: FullOosvar - reduce(114), // %=, reduce: FullOosvar - reduce(114), // **=, reduce: FullOosvar - reduce(114), // ?, reduce: FullOosvar - nil, // : - reduce(114), // ||, reduce: FullOosvar - reduce(114), // ^^, reduce: FullOosvar - reduce(114), // &&, reduce: FullOosvar - reduce(114), // ??, reduce: FullOosvar - reduce(114), // ???, reduce: FullOosvar - reduce(114), // =~, reduce: FullOosvar - reduce(114), // !=~, reduce: FullOosvar - reduce(114), // ==, reduce: FullOosvar - reduce(114), // !=, reduce: FullOosvar - reduce(114), // >=, reduce: FullOosvar - reduce(114), // <, reduce: FullOosvar - reduce(114), // <=, reduce: FullOosvar - reduce(114), // ^, reduce: FullOosvar - reduce(114), // &, reduce: FullOosvar - reduce(114), // <<, reduce: FullOosvar - reduce(114), // >>>, reduce: FullOosvar - reduce(114), // +, reduce: FullOosvar - reduce(114), // -, reduce: FullOosvar - reduce(114), // .+, reduce: FullOosvar - reduce(114), // .-, reduce: FullOosvar - reduce(114), // ., reduce: FullOosvar - reduce(114), // *, reduce: FullOosvar - reduce(114), // /, reduce: FullOosvar - reduce(114), // //, reduce: FullOosvar - reduce(114), // %, reduce: FullOosvar - reduce(114), // .*, reduce: FullOosvar - reduce(114), // ./, reduce: FullOosvar - reduce(114), // .//, reduce: FullOosvar - nil, // ! - nil, // ~ - reduce(114), // **, reduce: FullOosvar - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(114), // [, reduce: FullOosvar - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(114), // [[, reduce: FullOosvar - reduce(114), // [[[, reduce: FullOosvar - 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{ // S1707 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(115), // =, reduce: FullOosvar - nil, // unset - nil, // filter - reduce(115), // >, reduce: FullOosvar - reduce(115), // >>, reduce: FullOosvar - reduce(115), // |, reduce: FullOosvar - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(115), // ||=, reduce: FullOosvar - reduce(115), // ^^=, reduce: FullOosvar - reduce(115), // &&=, reduce: FullOosvar - reduce(115), // ??=, reduce: FullOosvar - reduce(115), // ???=, reduce: FullOosvar - reduce(115), // |=, reduce: FullOosvar - reduce(115), // &=, reduce: FullOosvar - reduce(115), // ^=, reduce: FullOosvar - reduce(115), // <<=, reduce: FullOosvar - reduce(115), // >>=, reduce: FullOosvar - reduce(115), // >>>=, reduce: FullOosvar - reduce(115), // +=, reduce: FullOosvar - reduce(115), // .=, reduce: FullOosvar - reduce(115), // -=, reduce: FullOosvar - reduce(115), // *=, reduce: FullOosvar - reduce(115), // /=, reduce: FullOosvar - reduce(115), // //=, reduce: FullOosvar - reduce(115), // %=, reduce: FullOosvar - reduce(115), // **=, reduce: FullOosvar - reduce(115), // ?, reduce: FullOosvar - nil, // : - reduce(115), // ||, reduce: FullOosvar - reduce(115), // ^^, reduce: FullOosvar - reduce(115), // &&, reduce: FullOosvar - reduce(115), // ??, reduce: FullOosvar - reduce(115), // ???, reduce: FullOosvar - reduce(115), // =~, reduce: FullOosvar - reduce(115), // !=~, reduce: FullOosvar - reduce(115), // ==, reduce: FullOosvar - reduce(115), // !=, reduce: FullOosvar - reduce(115), // >=, reduce: FullOosvar - reduce(115), // <, reduce: FullOosvar - reduce(115), // <=, reduce: FullOosvar - reduce(115), // ^, reduce: FullOosvar - reduce(115), // &, reduce: FullOosvar - reduce(115), // <<, reduce: FullOosvar - reduce(115), // >>>, reduce: FullOosvar - reduce(115), // +, reduce: FullOosvar - reduce(115), // -, reduce: FullOosvar - reduce(115), // .+, reduce: FullOosvar - reduce(115), // .-, reduce: FullOosvar - reduce(115), // ., reduce: FullOosvar - reduce(115), // *, reduce: FullOosvar - reduce(115), // /, reduce: FullOosvar - reduce(115), // //, reduce: FullOosvar - reduce(115), // %, reduce: FullOosvar - reduce(115), // .*, reduce: FullOosvar - reduce(115), // ./, reduce: FullOosvar - reduce(115), // .//, reduce: FullOosvar - nil, // ! - nil, // ~ - reduce(115), // **, reduce: FullOosvar - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(115), // [, reduce: FullOosvar - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(115), // [[, reduce: FullOosvar - reduce(115), // [[[, reduce: FullOosvar - 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{ // S1708 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(116), // =, reduce: LocalVariable - nil, // unset - nil, // filter - reduce(116), // >, reduce: LocalVariable - reduce(116), // >>, reduce: LocalVariable - reduce(116), // |, reduce: LocalVariable - nil, // stdout - nil, // stderr - nil, // print - reduce(116), // ,, reduce: LocalVariable - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - reduce(259), // (, reduce: FunctionName - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(116), // ||=, reduce: LocalVariable - reduce(116), // ^^=, reduce: LocalVariable - reduce(116), // &&=, reduce: LocalVariable - reduce(116), // ??=, reduce: LocalVariable - reduce(116), // ???=, reduce: LocalVariable - reduce(116), // |=, reduce: LocalVariable - reduce(116), // &=, reduce: LocalVariable - reduce(116), // ^=, reduce: LocalVariable - reduce(116), // <<=, reduce: LocalVariable - reduce(116), // >>=, reduce: LocalVariable - reduce(116), // >>>=, reduce: LocalVariable - reduce(116), // +=, reduce: LocalVariable - reduce(116), // .=, reduce: LocalVariable - reduce(116), // -=, reduce: LocalVariable - reduce(116), // *=, reduce: LocalVariable - reduce(116), // /=, reduce: LocalVariable - reduce(116), // //=, reduce: LocalVariable - reduce(116), // %=, reduce: LocalVariable - reduce(116), // **=, reduce: LocalVariable - reduce(116), // ?, reduce: LocalVariable - nil, // : - reduce(116), // ||, reduce: LocalVariable - reduce(116), // ^^, reduce: LocalVariable - reduce(116), // &&, reduce: LocalVariable - reduce(116), // ??, reduce: LocalVariable - reduce(116), // ???, reduce: LocalVariable - reduce(116), // =~, reduce: LocalVariable - reduce(116), // !=~, reduce: LocalVariable - reduce(116), // ==, reduce: LocalVariable - reduce(116), // !=, reduce: LocalVariable - reduce(116), // >=, reduce: LocalVariable - reduce(116), // <, reduce: LocalVariable - reduce(116), // <=, reduce: LocalVariable - reduce(116), // ^, reduce: LocalVariable - reduce(116), // &, reduce: LocalVariable - reduce(116), // <<, reduce: LocalVariable - reduce(116), // >>>, reduce: LocalVariable - reduce(116), // +, reduce: LocalVariable - reduce(116), // -, reduce: LocalVariable - reduce(116), // .+, reduce: LocalVariable - reduce(116), // .-, reduce: LocalVariable - reduce(116), // ., reduce: LocalVariable - reduce(116), // *, reduce: LocalVariable - reduce(116), // /, reduce: LocalVariable - reduce(116), // //, reduce: LocalVariable - reduce(116), // %, reduce: LocalVariable - reduce(116), // .*, reduce: LocalVariable - reduce(116), // ./, reduce: LocalVariable - reduce(116), // .//, reduce: LocalVariable - nil, // ! - nil, // ~ - reduce(116), // **, reduce: LocalVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(116), // [, reduce: LocalVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(116), // [[, reduce: LocalVariable - reduce(116), // [[[, reduce: LocalVariable - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - reduce(116), // in, reduce: LocalVariable - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S1709 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(144), // =, reduce: Rvalue - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(144), // ||=, reduce: Rvalue - reduce(144), // ^^=, reduce: Rvalue - reduce(144), // &&=, reduce: Rvalue - reduce(144), // ??=, reduce: Rvalue - reduce(144), // ???=, reduce: Rvalue - reduce(144), // |=, reduce: Rvalue - reduce(144), // &=, reduce: Rvalue - reduce(144), // ^=, reduce: Rvalue - reduce(144), // <<=, reduce: Rvalue - reduce(144), // >>=, reduce: Rvalue - reduce(144), // >>>=, reduce: Rvalue - reduce(144), // +=, reduce: Rvalue - reduce(144), // .=, reduce: Rvalue - reduce(144), // -=, reduce: Rvalue - reduce(144), // *=, reduce: Rvalue - reduce(144), // /=, reduce: Rvalue - reduce(144), // //=, reduce: Rvalue - reduce(144), // %=, reduce: Rvalue - reduce(144), // **=, reduce: Rvalue - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - 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, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1710 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(145), // =, reduce: PrecedenceChainStart - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(145), // ||=, reduce: PrecedenceChainStart - reduce(145), // ^^=, reduce: PrecedenceChainStart - reduce(145), // &&=, reduce: PrecedenceChainStart - reduce(145), // ??=, reduce: PrecedenceChainStart - reduce(145), // ???=, reduce: PrecedenceChainStart - reduce(145), // |=, reduce: PrecedenceChainStart - reduce(145), // &=, reduce: PrecedenceChainStart - reduce(145), // ^=, reduce: PrecedenceChainStart - reduce(145), // <<=, reduce: PrecedenceChainStart - reduce(145), // >>=, reduce: PrecedenceChainStart - reduce(145), // >>>=, reduce: PrecedenceChainStart - reduce(145), // +=, reduce: PrecedenceChainStart - reduce(145), // .=, reduce: PrecedenceChainStart - reduce(145), // -=, reduce: PrecedenceChainStart - reduce(145), // *=, reduce: PrecedenceChainStart - reduce(145), // /=, reduce: PrecedenceChainStart - reduce(145), // //=, reduce: PrecedenceChainStart - reduce(145), // %=, reduce: PrecedenceChainStart - reduce(145), // **=, reduce: PrecedenceChainStart - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - 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, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1711 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(147), // =, reduce: TernaryTerm - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(147), // ||=, reduce: TernaryTerm - reduce(147), // ^^=, reduce: TernaryTerm - reduce(147), // &&=, reduce: TernaryTerm - reduce(147), // ??=, reduce: TernaryTerm - reduce(147), // ???=, reduce: TernaryTerm - reduce(147), // |=, reduce: TernaryTerm - reduce(147), // &=, reduce: TernaryTerm - reduce(147), // ^=, reduce: TernaryTerm - reduce(147), // <<=, reduce: TernaryTerm - reduce(147), // >>=, reduce: TernaryTerm - reduce(147), // >>>=, reduce: TernaryTerm - reduce(147), // +=, reduce: TernaryTerm - reduce(147), // .=, reduce: TernaryTerm - reduce(147), // -=, reduce: TernaryTerm - reduce(147), // *=, reduce: TernaryTerm - reduce(147), // /=, reduce: TernaryTerm - reduce(147), // //=, reduce: TernaryTerm - reduce(147), // %=, reduce: TernaryTerm - reduce(147), // **=, reduce: TernaryTerm - shift(2686), // ? - nil, // : - shift(2687), // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - 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, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1712 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(149), // =, reduce: LogicalOrTerm - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(149), // ||=, reduce: LogicalOrTerm - reduce(149), // ^^=, reduce: LogicalOrTerm - reduce(149), // &&=, reduce: LogicalOrTerm - reduce(149), // ??=, reduce: LogicalOrTerm - reduce(149), // ???=, reduce: LogicalOrTerm - reduce(149), // |=, reduce: LogicalOrTerm - reduce(149), // &=, reduce: LogicalOrTerm - reduce(149), // ^=, reduce: LogicalOrTerm - reduce(149), // <<=, reduce: LogicalOrTerm - reduce(149), // >>=, reduce: LogicalOrTerm - reduce(149), // >>>=, reduce: LogicalOrTerm - reduce(149), // +=, reduce: LogicalOrTerm - reduce(149), // .=, reduce: LogicalOrTerm - reduce(149), // -=, reduce: LogicalOrTerm - reduce(149), // *=, reduce: LogicalOrTerm - reduce(149), // /=, reduce: LogicalOrTerm - reduce(149), // //=, reduce: LogicalOrTerm - reduce(149), // %=, reduce: LogicalOrTerm - reduce(149), // **=, reduce: LogicalOrTerm - reduce(149), // ?, reduce: LogicalOrTerm - nil, // : - reduce(149), // ||, reduce: LogicalOrTerm - shift(2688), // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - 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, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1713 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(151), // =, reduce: LogicalXORTerm - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(151), // ||=, reduce: LogicalXORTerm - reduce(151), // ^^=, reduce: LogicalXORTerm - reduce(151), // &&=, reduce: LogicalXORTerm - reduce(151), // ??=, reduce: LogicalXORTerm - reduce(151), // ???=, reduce: LogicalXORTerm - reduce(151), // |=, reduce: LogicalXORTerm - reduce(151), // &=, reduce: LogicalXORTerm - reduce(151), // ^=, reduce: LogicalXORTerm - reduce(151), // <<=, reduce: LogicalXORTerm - reduce(151), // >>=, reduce: LogicalXORTerm - reduce(151), // >>>=, reduce: LogicalXORTerm - reduce(151), // +=, reduce: LogicalXORTerm - reduce(151), // .=, reduce: LogicalXORTerm - reduce(151), // -=, reduce: LogicalXORTerm - reduce(151), // *=, reduce: LogicalXORTerm - reduce(151), // /=, reduce: LogicalXORTerm - reduce(151), // //=, reduce: LogicalXORTerm - reduce(151), // %=, reduce: LogicalXORTerm - reduce(151), // **=, reduce: LogicalXORTerm - reduce(151), // ?, reduce: LogicalXORTerm - nil, // : - reduce(151), // ||, reduce: LogicalXORTerm - reduce(151), // ^^, reduce: LogicalXORTerm - shift(2689), // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - 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, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1714 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(153), // =, reduce: LogicalAndTerm - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(153), // ||=, reduce: LogicalAndTerm - reduce(153), // ^^=, reduce: LogicalAndTerm - reduce(153), // &&=, reduce: LogicalAndTerm - reduce(153), // ??=, reduce: LogicalAndTerm - reduce(153), // ???=, reduce: LogicalAndTerm - reduce(153), // |=, reduce: LogicalAndTerm - reduce(153), // &=, reduce: LogicalAndTerm - reduce(153), // ^=, reduce: LogicalAndTerm - reduce(153), // <<=, reduce: LogicalAndTerm - reduce(153), // >>=, reduce: LogicalAndTerm - reduce(153), // >>>=, reduce: LogicalAndTerm - reduce(153), // +=, reduce: LogicalAndTerm - reduce(153), // .=, reduce: LogicalAndTerm - reduce(153), // -=, reduce: LogicalAndTerm - reduce(153), // *=, reduce: LogicalAndTerm - reduce(153), // /=, reduce: LogicalAndTerm - reduce(153), // //=, reduce: LogicalAndTerm - reduce(153), // %=, reduce: LogicalAndTerm - reduce(153), // **=, reduce: LogicalAndTerm - reduce(153), // ?, reduce: LogicalAndTerm - nil, // : - reduce(153), // ||, reduce: LogicalAndTerm - reduce(153), // ^^, reduce: LogicalAndTerm - reduce(153), // &&, reduce: LogicalAndTerm - shift(2690), // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - 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, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1715 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(155), // =, reduce: AbsentCoalesceTerm - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(155), // ||=, reduce: AbsentCoalesceTerm - reduce(155), // ^^=, reduce: AbsentCoalesceTerm - reduce(155), // &&=, reduce: AbsentCoalesceTerm - reduce(155), // ??=, reduce: AbsentCoalesceTerm - reduce(155), // ???=, reduce: AbsentCoalesceTerm - reduce(155), // |=, reduce: AbsentCoalesceTerm - reduce(155), // &=, reduce: AbsentCoalesceTerm - reduce(155), // ^=, reduce: AbsentCoalesceTerm - reduce(155), // <<=, reduce: AbsentCoalesceTerm - reduce(155), // >>=, reduce: AbsentCoalesceTerm - reduce(155), // >>>=, reduce: AbsentCoalesceTerm - reduce(155), // +=, reduce: AbsentCoalesceTerm - reduce(155), // .=, reduce: AbsentCoalesceTerm - reduce(155), // -=, reduce: AbsentCoalesceTerm - reduce(155), // *=, reduce: AbsentCoalesceTerm - reduce(155), // /=, reduce: AbsentCoalesceTerm - reduce(155), // //=, reduce: AbsentCoalesceTerm - reduce(155), // %=, reduce: AbsentCoalesceTerm - reduce(155), // **=, reduce: AbsentCoalesceTerm - reduce(155), // ?, reduce: AbsentCoalesceTerm - nil, // : - reduce(155), // ||, reduce: AbsentCoalesceTerm - reduce(155), // ^^, reduce: AbsentCoalesceTerm - reduce(155), // &&, reduce: AbsentCoalesceTerm - reduce(155), // ??, reduce: AbsentCoalesceTerm - shift(2691), // ??? - nil, // =~ - nil, // !=~ - nil, // == - 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, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1716 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(157), // =, reduce: EmptyCoalesceTerm - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(157), // ||=, reduce: EmptyCoalesceTerm - reduce(157), // ^^=, reduce: EmptyCoalesceTerm - reduce(157), // &&=, reduce: EmptyCoalesceTerm - reduce(157), // ??=, reduce: EmptyCoalesceTerm - reduce(157), // ???=, reduce: EmptyCoalesceTerm - reduce(157), // |=, reduce: EmptyCoalesceTerm - reduce(157), // &=, reduce: EmptyCoalesceTerm - reduce(157), // ^=, reduce: EmptyCoalesceTerm - reduce(157), // <<=, reduce: EmptyCoalesceTerm - reduce(157), // >>=, reduce: EmptyCoalesceTerm - reduce(157), // >>>=, reduce: EmptyCoalesceTerm - reduce(157), // +=, reduce: EmptyCoalesceTerm - reduce(157), // .=, reduce: EmptyCoalesceTerm - reduce(157), // -=, reduce: EmptyCoalesceTerm - reduce(157), // *=, reduce: EmptyCoalesceTerm - reduce(157), // /=, reduce: EmptyCoalesceTerm - reduce(157), // //=, reduce: EmptyCoalesceTerm - reduce(157), // %=, reduce: EmptyCoalesceTerm - reduce(157), // **=, reduce: EmptyCoalesceTerm - reduce(157), // ?, reduce: EmptyCoalesceTerm - nil, // : - reduce(157), // ||, reduce: EmptyCoalesceTerm - reduce(157), // ^^, reduce: EmptyCoalesceTerm - reduce(157), // &&, reduce: EmptyCoalesceTerm - reduce(157), // ??, reduce: EmptyCoalesceTerm - reduce(157), // ???, reduce: EmptyCoalesceTerm - shift(2692), // =~ - shift(2693), // !=~ - shift(2694), // == - shift(2695), // != - 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, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1717 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(162), // =, reduce: EqneTerm - nil, // unset - nil, // filter - shift(2696), // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(162), // ||=, reduce: EqneTerm - reduce(162), // ^^=, reduce: EqneTerm - reduce(162), // &&=, reduce: EqneTerm - reduce(162), // ??=, reduce: EqneTerm - reduce(162), // ???=, reduce: EqneTerm - reduce(162), // |=, reduce: EqneTerm - reduce(162), // &=, reduce: EqneTerm - reduce(162), // ^=, reduce: EqneTerm - reduce(162), // <<=, reduce: EqneTerm - reduce(162), // >>=, reduce: EqneTerm - reduce(162), // >>>=, reduce: EqneTerm - reduce(162), // +=, reduce: EqneTerm - reduce(162), // .=, reduce: EqneTerm - reduce(162), // -=, reduce: EqneTerm - reduce(162), // *=, reduce: EqneTerm - reduce(162), // /=, reduce: EqneTerm - reduce(162), // //=, reduce: EqneTerm - reduce(162), // %=, reduce: EqneTerm - reduce(162), // **=, reduce: EqneTerm - reduce(162), // ?, reduce: EqneTerm - nil, // : - reduce(162), // ||, reduce: EqneTerm - reduce(162), // ^^, reduce: EqneTerm - reduce(162), // &&, reduce: EqneTerm - reduce(162), // ??, reduce: EqneTerm - reduce(162), // ???, reduce: EqneTerm - reduce(162), // =~, reduce: EqneTerm - reduce(162), // !=~, reduce: EqneTerm - reduce(162), // ==, reduce: EqneTerm - reduce(162), // !=, reduce: EqneTerm - shift(2697), // >= - shift(2698), // < - shift(2699), // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1718 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(167), // =, reduce: CmpTerm - nil, // unset - nil, // filter - reduce(167), // >, reduce: CmpTerm - nil, // >> - shift(2700), // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(167), // ||=, reduce: CmpTerm - reduce(167), // ^^=, reduce: CmpTerm - reduce(167), // &&=, reduce: CmpTerm - reduce(167), // ??=, reduce: CmpTerm - reduce(167), // ???=, reduce: CmpTerm - reduce(167), // |=, reduce: CmpTerm - reduce(167), // &=, reduce: CmpTerm - reduce(167), // ^=, reduce: CmpTerm - reduce(167), // <<=, reduce: CmpTerm - reduce(167), // >>=, reduce: CmpTerm - reduce(167), // >>>=, reduce: CmpTerm - reduce(167), // +=, reduce: CmpTerm - reduce(167), // .=, reduce: CmpTerm - reduce(167), // -=, reduce: CmpTerm - reduce(167), // *=, reduce: CmpTerm - reduce(167), // /=, reduce: CmpTerm - reduce(167), // //=, reduce: CmpTerm - reduce(167), // %=, reduce: CmpTerm - reduce(167), // **=, reduce: CmpTerm - reduce(167), // ?, reduce: CmpTerm - nil, // : - reduce(167), // ||, reduce: CmpTerm - reduce(167), // ^^, reduce: CmpTerm - reduce(167), // &&, reduce: CmpTerm - reduce(167), // ??, reduce: CmpTerm - reduce(167), // ???, reduce: CmpTerm - reduce(167), // =~, reduce: CmpTerm - reduce(167), // !=~, reduce: CmpTerm - reduce(167), // ==, reduce: CmpTerm - reduce(167), // !=, reduce: CmpTerm - reduce(167), // >=, reduce: CmpTerm - reduce(167), // <, reduce: CmpTerm - reduce(167), // <=, reduce: CmpTerm - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1719 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(169), // =, reduce: BitwiseORTerm - nil, // unset - nil, // filter - reduce(169), // >, reduce: BitwiseORTerm - nil, // >> - reduce(169), // |, reduce: BitwiseORTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(169), // ||=, reduce: BitwiseORTerm - reduce(169), // ^^=, reduce: BitwiseORTerm - reduce(169), // &&=, reduce: BitwiseORTerm - reduce(169), // ??=, reduce: BitwiseORTerm - reduce(169), // ???=, reduce: BitwiseORTerm - reduce(169), // |=, reduce: BitwiseORTerm - reduce(169), // &=, reduce: BitwiseORTerm - reduce(169), // ^=, reduce: BitwiseORTerm - reduce(169), // <<=, reduce: BitwiseORTerm - reduce(169), // >>=, reduce: BitwiseORTerm - reduce(169), // >>>=, reduce: BitwiseORTerm - reduce(169), // +=, reduce: BitwiseORTerm - reduce(169), // .=, reduce: BitwiseORTerm - reduce(169), // -=, reduce: BitwiseORTerm - reduce(169), // *=, reduce: BitwiseORTerm - reduce(169), // /=, reduce: BitwiseORTerm - reduce(169), // //=, reduce: BitwiseORTerm - reduce(169), // %=, reduce: BitwiseORTerm - reduce(169), // **=, reduce: BitwiseORTerm - reduce(169), // ?, reduce: BitwiseORTerm - nil, // : - reduce(169), // ||, reduce: BitwiseORTerm - reduce(169), // ^^, reduce: BitwiseORTerm - reduce(169), // &&, reduce: BitwiseORTerm - reduce(169), // ??, reduce: BitwiseORTerm - reduce(169), // ???, reduce: BitwiseORTerm - reduce(169), // =~, reduce: BitwiseORTerm - reduce(169), // !=~, reduce: BitwiseORTerm - reduce(169), // ==, reduce: BitwiseORTerm - reduce(169), // !=, reduce: BitwiseORTerm - reduce(169), // >=, reduce: BitwiseORTerm - reduce(169), // <, reduce: BitwiseORTerm - reduce(169), // <=, reduce: BitwiseORTerm - shift(2701), // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1720 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(171), // =, reduce: BitwiseXORTerm - nil, // unset - nil, // filter - reduce(171), // >, reduce: BitwiseXORTerm - nil, // >> - reduce(171), // |, reduce: BitwiseXORTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(171), // ||=, reduce: BitwiseXORTerm - reduce(171), // ^^=, reduce: BitwiseXORTerm - reduce(171), // &&=, reduce: BitwiseXORTerm - reduce(171), // ??=, reduce: BitwiseXORTerm - reduce(171), // ???=, reduce: BitwiseXORTerm - reduce(171), // |=, reduce: BitwiseXORTerm - reduce(171), // &=, reduce: BitwiseXORTerm - reduce(171), // ^=, reduce: BitwiseXORTerm - reduce(171), // <<=, reduce: BitwiseXORTerm - reduce(171), // >>=, reduce: BitwiseXORTerm - reduce(171), // >>>=, reduce: BitwiseXORTerm - reduce(171), // +=, reduce: BitwiseXORTerm - reduce(171), // .=, reduce: BitwiseXORTerm - reduce(171), // -=, reduce: BitwiseXORTerm - reduce(171), // *=, reduce: BitwiseXORTerm - reduce(171), // /=, reduce: BitwiseXORTerm - reduce(171), // //=, reduce: BitwiseXORTerm - reduce(171), // %=, reduce: BitwiseXORTerm - reduce(171), // **=, reduce: BitwiseXORTerm - reduce(171), // ?, reduce: BitwiseXORTerm - nil, // : - reduce(171), // ||, reduce: BitwiseXORTerm - reduce(171), // ^^, reduce: BitwiseXORTerm - reduce(171), // &&, reduce: BitwiseXORTerm - reduce(171), // ??, reduce: BitwiseXORTerm - reduce(171), // ???, reduce: BitwiseXORTerm - reduce(171), // =~, reduce: BitwiseXORTerm - reduce(171), // !=~, reduce: BitwiseXORTerm - reduce(171), // ==, reduce: BitwiseXORTerm - reduce(171), // !=, reduce: BitwiseXORTerm - reduce(171), // >=, reduce: BitwiseXORTerm - reduce(171), // <, reduce: BitwiseXORTerm - reduce(171), // <=, reduce: BitwiseXORTerm - reduce(171), // ^, reduce: BitwiseXORTerm - shift(2702), // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1721 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(173), // =, reduce: BitwiseANDTerm - nil, // unset - nil, // filter - reduce(173), // >, reduce: BitwiseANDTerm - shift(2703), // >> - reduce(173), // |, reduce: BitwiseANDTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(173), // ||=, reduce: BitwiseANDTerm - reduce(173), // ^^=, reduce: BitwiseANDTerm - reduce(173), // &&=, reduce: BitwiseANDTerm - reduce(173), // ??=, reduce: BitwiseANDTerm - reduce(173), // ???=, reduce: BitwiseANDTerm - reduce(173), // |=, reduce: BitwiseANDTerm - reduce(173), // &=, reduce: BitwiseANDTerm - reduce(173), // ^=, reduce: BitwiseANDTerm - reduce(173), // <<=, reduce: BitwiseANDTerm - reduce(173), // >>=, reduce: BitwiseANDTerm - reduce(173), // >>>=, reduce: BitwiseANDTerm - reduce(173), // +=, reduce: BitwiseANDTerm - reduce(173), // .=, reduce: BitwiseANDTerm - reduce(173), // -=, reduce: BitwiseANDTerm - reduce(173), // *=, reduce: BitwiseANDTerm - reduce(173), // /=, reduce: BitwiseANDTerm - reduce(173), // //=, reduce: BitwiseANDTerm - reduce(173), // %=, reduce: BitwiseANDTerm - reduce(173), // **=, reduce: BitwiseANDTerm - reduce(173), // ?, reduce: BitwiseANDTerm - nil, // : - reduce(173), // ||, reduce: BitwiseANDTerm - reduce(173), // ^^, reduce: BitwiseANDTerm - reduce(173), // &&, reduce: BitwiseANDTerm - reduce(173), // ??, reduce: BitwiseANDTerm - reduce(173), // ???, reduce: BitwiseANDTerm - reduce(173), // =~, reduce: BitwiseANDTerm - reduce(173), // !=~, reduce: BitwiseANDTerm - reduce(173), // ==, reduce: BitwiseANDTerm - reduce(173), // !=, reduce: BitwiseANDTerm - reduce(173), // >=, reduce: BitwiseANDTerm - reduce(173), // <, reduce: BitwiseANDTerm - reduce(173), // <=, reduce: BitwiseANDTerm - reduce(173), // ^, reduce: BitwiseANDTerm - reduce(173), // &, reduce: BitwiseANDTerm - shift(2704), // << - shift(2705), // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1722 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(177), // =, reduce: BitwiseShiftTerm - nil, // unset - nil, // filter - reduce(177), // >, reduce: BitwiseShiftTerm - reduce(177), // >>, reduce: BitwiseShiftTerm - reduce(177), // |, reduce: BitwiseShiftTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(177), // ||=, reduce: BitwiseShiftTerm - reduce(177), // ^^=, reduce: BitwiseShiftTerm - reduce(177), // &&=, reduce: BitwiseShiftTerm - reduce(177), // ??=, reduce: BitwiseShiftTerm - reduce(177), // ???=, reduce: BitwiseShiftTerm - reduce(177), // |=, reduce: BitwiseShiftTerm - reduce(177), // &=, reduce: BitwiseShiftTerm - reduce(177), // ^=, reduce: BitwiseShiftTerm - reduce(177), // <<=, reduce: BitwiseShiftTerm - reduce(177), // >>=, reduce: BitwiseShiftTerm - reduce(177), // >>>=, reduce: BitwiseShiftTerm - reduce(177), // +=, reduce: BitwiseShiftTerm - reduce(177), // .=, reduce: BitwiseShiftTerm - reduce(177), // -=, reduce: BitwiseShiftTerm - reduce(177), // *=, reduce: BitwiseShiftTerm - reduce(177), // /=, reduce: BitwiseShiftTerm - reduce(177), // //=, reduce: BitwiseShiftTerm - reduce(177), // %=, reduce: BitwiseShiftTerm - reduce(177), // **=, reduce: BitwiseShiftTerm - reduce(177), // ?, reduce: BitwiseShiftTerm - nil, // : - reduce(177), // ||, reduce: BitwiseShiftTerm - reduce(177), // ^^, reduce: BitwiseShiftTerm - reduce(177), // &&, reduce: BitwiseShiftTerm - reduce(177), // ??, reduce: BitwiseShiftTerm - reduce(177), // ???, reduce: BitwiseShiftTerm - reduce(177), // =~, reduce: BitwiseShiftTerm - reduce(177), // !=~, reduce: BitwiseShiftTerm - reduce(177), // ==, reduce: BitwiseShiftTerm - reduce(177), // !=, reduce: BitwiseShiftTerm - reduce(177), // >=, reduce: BitwiseShiftTerm - reduce(177), // <, reduce: BitwiseShiftTerm - reduce(177), // <=, reduce: BitwiseShiftTerm - reduce(177), // ^, reduce: BitwiseShiftTerm - reduce(177), // &, reduce: BitwiseShiftTerm - reduce(177), // <<, reduce: BitwiseShiftTerm - reduce(177), // >>>, reduce: BitwiseShiftTerm - shift(2706), // + - shift(2707), // - - shift(2708), // .+ - shift(2709), // .- - shift(2710), // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1723 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1678), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2712), // ( - nil, // ) - nil, // emitp - shift(1696), // field_name - shift(1697), // $[ - nil, // ] - shift(1698), // braced_field_name - shift(1699), // $[[ - shift(1700), // $[[[ - shift(1701), // full_srec - shift(1703), // oosvar_name - shift(1704), // @[ - shift(1705), // braced_oosvar_name - shift(1706), // full_oosvar - shift(1707), // all - shift(2713), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1723), // + - shift(1725), // - - shift(1726), // .+ - shift(1727), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1729), // ! - shift(1730), // ~ - nil, // ** - shift(1734), // string_literal - shift(1735), // regex_case_insensitive - shift(1736), // int_literal - shift(1737), // float_literal - shift(1738), // boolean_literal - shift(1739), // null_literal - shift(1740), // const_M_PI - shift(1741), // const_M_E - shift(1742), // panic - shift(1744), // [ - shift(1746), // ctx_IPS - shift(1747), // ctx_IFS - shift(1748), // ctx_IRS - shift(1749), // ctx_OPS - shift(1750), // ctx_OFS - shift(1751), // ctx_ORS - shift(1752), // ctx_OFLATSEP - shift(1753), // ctx_NF - shift(1754), // ctx_NR - shift(1755), // ctx_FNR - shift(1756), // ctx_FILENAME - shift(1757), // ctx_FILENUM - shift(1759), // 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{ // S1724 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(183), // =, reduce: AddsubdotTerm - nil, // unset - nil, // filter - reduce(183), // >, reduce: AddsubdotTerm - reduce(183), // >>, reduce: AddsubdotTerm - reduce(183), // |, reduce: AddsubdotTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(183), // ||=, reduce: AddsubdotTerm - reduce(183), // ^^=, reduce: AddsubdotTerm - reduce(183), // &&=, reduce: AddsubdotTerm - reduce(183), // ??=, reduce: AddsubdotTerm - reduce(183), // ???=, reduce: AddsubdotTerm - reduce(183), // |=, reduce: AddsubdotTerm - reduce(183), // &=, reduce: AddsubdotTerm - reduce(183), // ^=, reduce: AddsubdotTerm - reduce(183), // <<=, reduce: AddsubdotTerm - reduce(183), // >>=, reduce: AddsubdotTerm - reduce(183), // >>>=, reduce: AddsubdotTerm - reduce(183), // +=, reduce: AddsubdotTerm - reduce(183), // .=, reduce: AddsubdotTerm - reduce(183), // -=, reduce: AddsubdotTerm - reduce(183), // *=, reduce: AddsubdotTerm - reduce(183), // /=, reduce: AddsubdotTerm - reduce(183), // //=, reduce: AddsubdotTerm - reduce(183), // %=, reduce: AddsubdotTerm - reduce(183), // **=, reduce: AddsubdotTerm - reduce(183), // ?, reduce: AddsubdotTerm - nil, // : - reduce(183), // ||, reduce: AddsubdotTerm - reduce(183), // ^^, reduce: AddsubdotTerm - reduce(183), // &&, reduce: AddsubdotTerm - reduce(183), // ??, reduce: AddsubdotTerm - reduce(183), // ???, reduce: AddsubdotTerm - reduce(183), // =~, reduce: AddsubdotTerm - reduce(183), // !=~, reduce: AddsubdotTerm - reduce(183), // ==, reduce: AddsubdotTerm - reduce(183), // !=, reduce: AddsubdotTerm - reduce(183), // >=, reduce: AddsubdotTerm - reduce(183), // <, reduce: AddsubdotTerm - reduce(183), // <=, reduce: AddsubdotTerm - reduce(183), // ^, reduce: AddsubdotTerm - reduce(183), // &, reduce: AddsubdotTerm - reduce(183), // <<, reduce: AddsubdotTerm - reduce(183), // >>>, reduce: AddsubdotTerm - reduce(183), // +, reduce: AddsubdotTerm - reduce(183), // -, reduce: AddsubdotTerm - reduce(183), // .+, reduce: AddsubdotTerm - reduce(183), // .-, reduce: AddsubdotTerm - reduce(183), // ., reduce: AddsubdotTerm - shift(2715), // * - shift(2716), // / - shift(2717), // // - shift(2718), // % - shift(2719), // .* - shift(2720), // ./ - shift(2721), // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1725 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1678), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2712), // ( - nil, // ) - nil, // emitp - shift(1696), // field_name - shift(1697), // $[ - nil, // ] - shift(1698), // braced_field_name - shift(1699), // $[[ - shift(1700), // $[[[ - shift(1701), // full_srec - shift(1703), // oosvar_name - shift(1704), // @[ - shift(1705), // braced_oosvar_name - shift(1706), // full_oosvar - shift(1707), // all - shift(2713), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1723), // + - shift(1725), // - - shift(1726), // .+ - shift(1727), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1729), // ! - shift(1730), // ~ - nil, // ** - shift(1734), // string_literal - shift(1735), // regex_case_insensitive - shift(1736), // int_literal - shift(1737), // float_literal - shift(1738), // boolean_literal - shift(1739), // null_literal - shift(1740), // const_M_PI - shift(1741), // const_M_E - shift(1742), // panic - shift(1744), // [ - shift(1746), // ctx_IPS - shift(1747), // ctx_IFS - shift(1748), // ctx_IRS - shift(1749), // ctx_OPS - shift(1750), // ctx_OFS - shift(1751), // ctx_ORS - shift(1752), // ctx_OFLATSEP - shift(1753), // ctx_NF - shift(1754), // ctx_NR - shift(1755), // ctx_FNR - shift(1756), // ctx_FILENAME - shift(1757), // ctx_FILENUM - shift(1759), // 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{ // S1726 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1678), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2712), // ( - nil, // ) - nil, // emitp - shift(1696), // field_name - shift(1697), // $[ - nil, // ] - shift(1698), // braced_field_name - shift(1699), // $[[ - shift(1700), // $[[[ - shift(1701), // full_srec - shift(1703), // oosvar_name - shift(1704), // @[ - shift(1705), // braced_oosvar_name - shift(1706), // full_oosvar - shift(1707), // all - shift(2713), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1723), // + - shift(1725), // - - shift(1726), // .+ - shift(1727), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1729), // ! - shift(1730), // ~ - nil, // ** - shift(1734), // string_literal - shift(1735), // regex_case_insensitive - shift(1736), // int_literal - shift(1737), // float_literal - shift(1738), // boolean_literal - shift(1739), // null_literal - shift(1740), // const_M_PI - shift(1741), // const_M_E - shift(1742), // panic - shift(1744), // [ - shift(1746), // ctx_IPS - shift(1747), // ctx_IFS - shift(1748), // ctx_IRS - shift(1749), // ctx_OPS - shift(1750), // ctx_OFS - shift(1751), // ctx_ORS - shift(1752), // ctx_OFLATSEP - shift(1753), // ctx_NF - shift(1754), // ctx_NR - shift(1755), // ctx_FNR - shift(1756), // ctx_FILENAME - shift(1757), // ctx_FILENUM - shift(1759), // 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{ // S1727 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1678), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2712), // ( - nil, // ) - nil, // emitp - shift(1696), // field_name - shift(1697), // $[ - nil, // ] - shift(1698), // braced_field_name - shift(1699), // $[[ - shift(1700), // $[[[ - shift(1701), // full_srec - shift(1703), // oosvar_name - shift(1704), // @[ - shift(1705), // braced_oosvar_name - shift(1706), // full_oosvar - shift(1707), // all - shift(2713), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1723), // + - shift(1725), // - - shift(1726), // .+ - shift(1727), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1729), // ! - shift(1730), // ~ - nil, // ** - shift(1734), // string_literal - shift(1735), // regex_case_insensitive - shift(1736), // int_literal - shift(1737), // float_literal - shift(1738), // boolean_literal - shift(1739), // null_literal - shift(1740), // const_M_PI - shift(1741), // const_M_E - shift(1742), // panic - shift(1744), // [ - shift(1746), // ctx_IPS - shift(1747), // ctx_IFS - shift(1748), // ctx_IRS - shift(1749), // ctx_OPS - shift(1750), // ctx_OFS - shift(1751), // ctx_ORS - shift(1752), // ctx_OFLATSEP - shift(1753), // ctx_NF - shift(1754), // ctx_NR - shift(1755), // ctx_FNR - shift(1756), // ctx_FILENAME - shift(1757), // ctx_FILENUM - shift(1759), // 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{ // S1728 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(191), // =, reduce: MuldivTerm - nil, // unset - nil, // filter - reduce(191), // >, reduce: MuldivTerm - reduce(191), // >>, reduce: MuldivTerm - reduce(191), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(191), // ||=, reduce: MuldivTerm - reduce(191), // ^^=, reduce: MuldivTerm - reduce(191), // &&=, reduce: MuldivTerm - reduce(191), // ??=, reduce: MuldivTerm - reduce(191), // ???=, reduce: MuldivTerm - reduce(191), // |=, reduce: MuldivTerm - reduce(191), // &=, reduce: MuldivTerm - reduce(191), // ^=, reduce: MuldivTerm - reduce(191), // <<=, reduce: MuldivTerm - reduce(191), // >>=, reduce: MuldivTerm - reduce(191), // >>>=, reduce: MuldivTerm - reduce(191), // +=, reduce: MuldivTerm - reduce(191), // .=, reduce: MuldivTerm - reduce(191), // -=, reduce: MuldivTerm - reduce(191), // *=, reduce: MuldivTerm - reduce(191), // /=, reduce: MuldivTerm - reduce(191), // //=, reduce: MuldivTerm - reduce(191), // %=, reduce: MuldivTerm - reduce(191), // **=, reduce: MuldivTerm - reduce(191), // ?, reduce: MuldivTerm - nil, // : - reduce(191), // ||, reduce: MuldivTerm - reduce(191), // ^^, reduce: MuldivTerm - reduce(191), // &&, reduce: MuldivTerm - reduce(191), // ??, reduce: MuldivTerm - reduce(191), // ???, reduce: MuldivTerm - reduce(191), // =~, reduce: MuldivTerm - reduce(191), // !=~, reduce: MuldivTerm - reduce(191), // ==, reduce: MuldivTerm - reduce(191), // !=, reduce: MuldivTerm - reduce(191), // >=, reduce: MuldivTerm - reduce(191), // <, reduce: MuldivTerm - reduce(191), // <=, reduce: MuldivTerm - reduce(191), // ^, reduce: MuldivTerm - reduce(191), // &, reduce: MuldivTerm - reduce(191), // <<, reduce: MuldivTerm - reduce(191), // >>>, reduce: MuldivTerm - reduce(191), // +, reduce: MuldivTerm - reduce(191), // -, reduce: MuldivTerm - reduce(191), // .+, reduce: MuldivTerm - reduce(191), // .-, reduce: MuldivTerm - reduce(191), // ., reduce: MuldivTerm - reduce(191), // *, reduce: MuldivTerm - reduce(191), // /, reduce: MuldivTerm - reduce(191), // //, reduce: MuldivTerm - reduce(191), // %, reduce: MuldivTerm - reduce(191), // .*, reduce: MuldivTerm - reduce(191), // ./, reduce: MuldivTerm - reduce(191), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1729 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1678), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2712), // ( - nil, // ) - nil, // emitp - shift(1696), // field_name - shift(1697), // $[ - nil, // ] - shift(1698), // braced_field_name - shift(1699), // $[[ - shift(1700), // $[[[ - shift(1701), // full_srec - shift(1703), // oosvar_name - shift(1704), // @[ - shift(1705), // braced_oosvar_name - shift(1706), // full_oosvar - shift(1707), // all - shift(2713), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1723), // + - shift(1725), // - - shift(1726), // .+ - shift(1727), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1729), // ! - shift(1730), // ~ - nil, // ** - shift(1734), // string_literal - shift(1735), // regex_case_insensitive - shift(1736), // int_literal - shift(1737), // float_literal - shift(1738), // boolean_literal - shift(1739), // null_literal - shift(1740), // const_M_PI - shift(1741), // const_M_E - shift(1742), // panic - shift(1744), // [ - shift(1746), // ctx_IPS - shift(1747), // ctx_IFS - shift(1748), // ctx_IRS - shift(1749), // ctx_OPS - shift(1750), // ctx_OFS - shift(1751), // ctx_ORS - shift(1752), // ctx_OFLATSEP - shift(1753), // ctx_NF - shift(1754), // ctx_NR - shift(1755), // ctx_FNR - shift(1756), // ctx_FILENAME - shift(1757), // ctx_FILENUM - shift(1759), // 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{ // S1730 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1678), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2712), // ( - nil, // ) - nil, // emitp - shift(1696), // field_name - shift(1697), // $[ - nil, // ] - shift(1698), // braced_field_name - shift(1699), // $[[ - shift(1700), // $[[[ - shift(1701), // full_srec - shift(1703), // oosvar_name - shift(1704), // @[ - shift(1705), // braced_oosvar_name - shift(1706), // full_oosvar - shift(1707), // all - shift(2713), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1723), // + - shift(1725), // - - shift(1726), // .+ - shift(1727), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1729), // ! - shift(1730), // ~ - nil, // ** - shift(1734), // string_literal - shift(1735), // regex_case_insensitive - shift(1736), // int_literal - shift(1737), // float_literal - shift(1738), // boolean_literal - shift(1739), // null_literal - shift(1740), // const_M_PI - shift(1741), // const_M_E - shift(1742), // panic - shift(1744), // [ - shift(1746), // ctx_IPS - shift(1747), // ctx_IFS - shift(1748), // ctx_IRS - shift(1749), // ctx_OPS - shift(1750), // ctx_OFS - shift(1751), // ctx_ORS - shift(1752), // ctx_OFLATSEP - shift(1753), // ctx_NF - shift(1754), // ctx_NR - shift(1755), // ctx_FNR - shift(1756), // ctx_FILENAME - shift(1757), // ctx_FILENUM - shift(1759), // 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{ // S1731 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(198), // =, reduce: UnaryOpTerm - nil, // unset - nil, // filter - reduce(198), // >, reduce: UnaryOpTerm - reduce(198), // >>, reduce: UnaryOpTerm - reduce(198), // |, reduce: UnaryOpTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(198), // ||=, reduce: UnaryOpTerm - reduce(198), // ^^=, reduce: UnaryOpTerm - reduce(198), // &&=, reduce: UnaryOpTerm - reduce(198), // ??=, reduce: UnaryOpTerm - reduce(198), // ???=, reduce: UnaryOpTerm - reduce(198), // |=, reduce: UnaryOpTerm - reduce(198), // &=, reduce: UnaryOpTerm - reduce(198), // ^=, reduce: UnaryOpTerm - reduce(198), // <<=, reduce: UnaryOpTerm - reduce(198), // >>=, reduce: UnaryOpTerm - reduce(198), // >>>=, reduce: UnaryOpTerm - reduce(198), // +=, reduce: UnaryOpTerm - reduce(198), // .=, reduce: UnaryOpTerm - reduce(198), // -=, reduce: UnaryOpTerm - reduce(198), // *=, reduce: UnaryOpTerm - reduce(198), // /=, reduce: UnaryOpTerm - reduce(198), // //=, reduce: UnaryOpTerm - reduce(198), // %=, reduce: UnaryOpTerm - reduce(198), // **=, reduce: UnaryOpTerm - reduce(198), // ?, reduce: UnaryOpTerm - nil, // : - reduce(198), // ||, reduce: UnaryOpTerm - reduce(198), // ^^, reduce: UnaryOpTerm - reduce(198), // &&, reduce: UnaryOpTerm - reduce(198), // ??, reduce: UnaryOpTerm - reduce(198), // ???, reduce: UnaryOpTerm - reduce(198), // =~, reduce: UnaryOpTerm - reduce(198), // !=~, reduce: UnaryOpTerm - reduce(198), // ==, reduce: UnaryOpTerm - reduce(198), // !=, reduce: UnaryOpTerm - reduce(198), // >=, reduce: UnaryOpTerm - reduce(198), // <, reduce: UnaryOpTerm - reduce(198), // <=, reduce: UnaryOpTerm - reduce(198), // ^, reduce: UnaryOpTerm - reduce(198), // &, reduce: UnaryOpTerm - reduce(198), // <<, reduce: UnaryOpTerm - reduce(198), // >>>, reduce: UnaryOpTerm - reduce(198), // +, reduce: UnaryOpTerm - reduce(198), // -, reduce: UnaryOpTerm - reduce(198), // .+, reduce: UnaryOpTerm - reduce(198), // .-, reduce: UnaryOpTerm - reduce(198), // ., reduce: UnaryOpTerm - reduce(198), // *, reduce: UnaryOpTerm - reduce(198), // /, reduce: UnaryOpTerm - reduce(198), // //, reduce: UnaryOpTerm - reduce(198), // %, reduce: UnaryOpTerm - reduce(198), // .*, reduce: UnaryOpTerm - reduce(198), // ./, reduce: UnaryOpTerm - reduce(198), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1732 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(200), // =, reduce: PowTerm - nil, // unset - nil, // filter - reduce(200), // >, reduce: PowTerm - reduce(200), // >>, reduce: PowTerm - reduce(200), // |, reduce: PowTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(200), // ||=, reduce: PowTerm - reduce(200), // ^^=, reduce: PowTerm - reduce(200), // &&=, reduce: PowTerm - reduce(200), // ??=, reduce: PowTerm - reduce(200), // ???=, reduce: PowTerm - reduce(200), // |=, reduce: PowTerm - reduce(200), // &=, reduce: PowTerm - reduce(200), // ^=, reduce: PowTerm - reduce(200), // <<=, reduce: PowTerm - reduce(200), // >>=, reduce: PowTerm - reduce(200), // >>>=, reduce: PowTerm - reduce(200), // +=, reduce: PowTerm - reduce(200), // .=, reduce: PowTerm - reduce(200), // -=, reduce: PowTerm - reduce(200), // *=, reduce: PowTerm - reduce(200), // /=, reduce: PowTerm - reduce(200), // //=, reduce: PowTerm - reduce(200), // %=, reduce: PowTerm - reduce(200), // **=, reduce: PowTerm - reduce(200), // ?, reduce: PowTerm - nil, // : - reduce(200), // ||, reduce: PowTerm - reduce(200), // ^^, reduce: PowTerm - reduce(200), // &&, reduce: PowTerm - reduce(200), // ??, reduce: PowTerm - reduce(200), // ???, reduce: PowTerm - reduce(200), // =~, reduce: PowTerm - reduce(200), // !=~, reduce: PowTerm - reduce(200), // ==, reduce: PowTerm - reduce(200), // !=, reduce: PowTerm - reduce(200), // >=, reduce: PowTerm - reduce(200), // <, reduce: PowTerm - reduce(200), // <=, reduce: PowTerm - reduce(200), // ^, reduce: PowTerm - reduce(200), // &, reduce: PowTerm - reduce(200), // <<, reduce: PowTerm - reduce(200), // >>>, reduce: PowTerm - reduce(200), // +, reduce: PowTerm - reduce(200), // -, reduce: PowTerm - reduce(200), // .+, reduce: PowTerm - reduce(200), // .-, reduce: PowTerm - reduce(200), // ., reduce: PowTerm - reduce(200), // *, reduce: PowTerm - reduce(200), // /, reduce: PowTerm - reduce(200), // //, reduce: PowTerm - reduce(200), // %, reduce: PowTerm - reduce(200), // .*, reduce: PowTerm - reduce(200), // ./, reduce: PowTerm - reduce(200), // .//, reduce: PowTerm - nil, // ! - nil, // ~ - shift(2727), // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1733 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(202), // =, reduce: PrecedenceChainEnd - nil, // unset - nil, // filter - reduce(202), // >, reduce: PrecedenceChainEnd - reduce(202), // >>, reduce: PrecedenceChainEnd - reduce(202), // |, reduce: PrecedenceChainEnd - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(202), // ||=, reduce: PrecedenceChainEnd - reduce(202), // ^^=, reduce: PrecedenceChainEnd - reduce(202), // &&=, reduce: PrecedenceChainEnd - reduce(202), // ??=, reduce: PrecedenceChainEnd - reduce(202), // ???=, reduce: PrecedenceChainEnd - reduce(202), // |=, reduce: PrecedenceChainEnd - reduce(202), // &=, reduce: PrecedenceChainEnd - reduce(202), // ^=, reduce: PrecedenceChainEnd - reduce(202), // <<=, reduce: PrecedenceChainEnd - reduce(202), // >>=, reduce: PrecedenceChainEnd - reduce(202), // >>>=, reduce: PrecedenceChainEnd - reduce(202), // +=, reduce: PrecedenceChainEnd - reduce(202), // .=, reduce: PrecedenceChainEnd - reduce(202), // -=, reduce: PrecedenceChainEnd - reduce(202), // *=, reduce: PrecedenceChainEnd - reduce(202), // /=, reduce: PrecedenceChainEnd - reduce(202), // //=, reduce: PrecedenceChainEnd - reduce(202), // %=, reduce: PrecedenceChainEnd - reduce(202), // **=, reduce: PrecedenceChainEnd - reduce(202), // ?, reduce: PrecedenceChainEnd - nil, // : - reduce(202), // ||, reduce: PrecedenceChainEnd - reduce(202), // ^^, reduce: PrecedenceChainEnd - reduce(202), // &&, reduce: PrecedenceChainEnd - reduce(202), // ??, reduce: PrecedenceChainEnd - reduce(202), // ???, reduce: PrecedenceChainEnd - reduce(202), // =~, reduce: PrecedenceChainEnd - reduce(202), // !=~, reduce: PrecedenceChainEnd - reduce(202), // ==, reduce: PrecedenceChainEnd - reduce(202), // !=, reduce: PrecedenceChainEnd - reduce(202), // >=, reduce: PrecedenceChainEnd - reduce(202), // <, reduce: PrecedenceChainEnd - reduce(202), // <=, reduce: PrecedenceChainEnd - reduce(202), // ^, reduce: PrecedenceChainEnd - reduce(202), // &, reduce: PrecedenceChainEnd - reduce(202), // <<, reduce: PrecedenceChainEnd - reduce(202), // >>>, reduce: PrecedenceChainEnd - reduce(202), // +, reduce: PrecedenceChainEnd - reduce(202), // -, reduce: PrecedenceChainEnd - reduce(202), // .+, reduce: PrecedenceChainEnd - reduce(202), // .-, reduce: PrecedenceChainEnd - reduce(202), // ., reduce: PrecedenceChainEnd - reduce(202), // *, reduce: PrecedenceChainEnd - reduce(202), // /, reduce: PrecedenceChainEnd - reduce(202), // //, reduce: PrecedenceChainEnd - reduce(202), // %, reduce: PrecedenceChainEnd - reduce(202), // .*, reduce: PrecedenceChainEnd - reduce(202), // ./, reduce: PrecedenceChainEnd - reduce(202), // .//, reduce: PrecedenceChainEnd - nil, // ! - nil, // ~ - reduce(202), // **, reduce: PrecedenceChainEnd - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - shift(2728), // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - shift(2729), // [[ - shift(2730), // [[[ - 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{ // S1734 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(208), // =, reduce: MlrvalOrFunction - nil, // unset - nil, // filter - reduce(208), // >, reduce: MlrvalOrFunction - reduce(208), // >>, reduce: MlrvalOrFunction - reduce(208), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(208), // ||=, reduce: MlrvalOrFunction - reduce(208), // ^^=, reduce: MlrvalOrFunction - reduce(208), // &&=, reduce: MlrvalOrFunction - reduce(208), // ??=, reduce: MlrvalOrFunction - reduce(208), // ???=, reduce: MlrvalOrFunction - reduce(208), // |=, reduce: MlrvalOrFunction - reduce(208), // &=, reduce: MlrvalOrFunction - reduce(208), // ^=, reduce: MlrvalOrFunction - reduce(208), // <<=, reduce: MlrvalOrFunction - reduce(208), // >>=, reduce: MlrvalOrFunction - reduce(208), // >>>=, reduce: MlrvalOrFunction - reduce(208), // +=, reduce: MlrvalOrFunction - reduce(208), // .=, reduce: MlrvalOrFunction - reduce(208), // -=, reduce: MlrvalOrFunction - reduce(208), // *=, reduce: MlrvalOrFunction - reduce(208), // /=, reduce: MlrvalOrFunction - reduce(208), // //=, reduce: MlrvalOrFunction - reduce(208), // %=, reduce: MlrvalOrFunction - reduce(208), // **=, reduce: MlrvalOrFunction - reduce(208), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(208), // ||, reduce: MlrvalOrFunction - reduce(208), // ^^, reduce: MlrvalOrFunction - reduce(208), // &&, reduce: MlrvalOrFunction - reduce(208), // ??, reduce: MlrvalOrFunction - reduce(208), // ???, reduce: MlrvalOrFunction - reduce(208), // =~, reduce: MlrvalOrFunction - reduce(208), // !=~, reduce: MlrvalOrFunction - reduce(208), // ==, reduce: MlrvalOrFunction - reduce(208), // !=, reduce: MlrvalOrFunction - reduce(208), // >=, reduce: MlrvalOrFunction - reduce(208), // <, reduce: MlrvalOrFunction - reduce(208), // <=, reduce: MlrvalOrFunction - reduce(208), // ^, reduce: MlrvalOrFunction - reduce(208), // &, reduce: MlrvalOrFunction - reduce(208), // <<, reduce: MlrvalOrFunction - reduce(208), // >>>, reduce: MlrvalOrFunction - reduce(208), // +, reduce: MlrvalOrFunction - reduce(208), // -, reduce: MlrvalOrFunction - reduce(208), // .+, reduce: MlrvalOrFunction - reduce(208), // .-, reduce: MlrvalOrFunction - reduce(208), // ., reduce: MlrvalOrFunction - reduce(208), // *, reduce: MlrvalOrFunction - reduce(208), // /, reduce: MlrvalOrFunction - reduce(208), // //, reduce: MlrvalOrFunction - reduce(208), // %, reduce: MlrvalOrFunction - reduce(208), // .*, reduce: MlrvalOrFunction - reduce(208), // ./, reduce: MlrvalOrFunction - reduce(208), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(208), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(208), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(208), // [[, reduce: MlrvalOrFunction - reduce(208), // [[[, reduce: MlrvalOrFunction - 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{ // S1735 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(209), // =, reduce: MlrvalOrFunction - nil, // unset - nil, // filter - reduce(209), // >, reduce: MlrvalOrFunction - reduce(209), // >>, reduce: MlrvalOrFunction - reduce(209), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(209), // ||=, reduce: MlrvalOrFunction - reduce(209), // ^^=, reduce: MlrvalOrFunction - reduce(209), // &&=, reduce: MlrvalOrFunction - reduce(209), // ??=, reduce: MlrvalOrFunction - reduce(209), // ???=, reduce: MlrvalOrFunction - reduce(209), // |=, reduce: MlrvalOrFunction - reduce(209), // &=, reduce: MlrvalOrFunction - reduce(209), // ^=, reduce: MlrvalOrFunction - reduce(209), // <<=, reduce: MlrvalOrFunction - reduce(209), // >>=, reduce: MlrvalOrFunction - reduce(209), // >>>=, reduce: MlrvalOrFunction - reduce(209), // +=, reduce: MlrvalOrFunction - reduce(209), // .=, reduce: MlrvalOrFunction - reduce(209), // -=, reduce: MlrvalOrFunction - reduce(209), // *=, reduce: MlrvalOrFunction - reduce(209), // /=, reduce: MlrvalOrFunction - reduce(209), // //=, reduce: MlrvalOrFunction - reduce(209), // %=, reduce: MlrvalOrFunction - reduce(209), // **=, reduce: MlrvalOrFunction - reduce(209), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(209), // ||, reduce: MlrvalOrFunction - reduce(209), // ^^, reduce: MlrvalOrFunction - reduce(209), // &&, reduce: MlrvalOrFunction - reduce(209), // ??, reduce: MlrvalOrFunction - reduce(209), // ???, reduce: MlrvalOrFunction - reduce(209), // =~, reduce: MlrvalOrFunction - reduce(209), // !=~, reduce: MlrvalOrFunction - reduce(209), // ==, reduce: MlrvalOrFunction - reduce(209), // !=, reduce: MlrvalOrFunction - reduce(209), // >=, reduce: MlrvalOrFunction - reduce(209), // <, reduce: MlrvalOrFunction - reduce(209), // <=, reduce: MlrvalOrFunction - reduce(209), // ^, reduce: MlrvalOrFunction - reduce(209), // &, reduce: MlrvalOrFunction - reduce(209), // <<, reduce: MlrvalOrFunction - reduce(209), // >>>, reduce: MlrvalOrFunction - reduce(209), // +, reduce: MlrvalOrFunction - reduce(209), // -, reduce: MlrvalOrFunction - reduce(209), // .+, reduce: MlrvalOrFunction - reduce(209), // .-, reduce: MlrvalOrFunction - reduce(209), // ., reduce: MlrvalOrFunction - reduce(209), // *, reduce: MlrvalOrFunction - reduce(209), // /, reduce: MlrvalOrFunction - reduce(209), // //, reduce: MlrvalOrFunction - reduce(209), // %, reduce: MlrvalOrFunction - reduce(209), // .*, reduce: MlrvalOrFunction - reduce(209), // ./, reduce: MlrvalOrFunction - reduce(209), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(209), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(209), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(209), // [[, reduce: MlrvalOrFunction - reduce(209), // [[[, reduce: MlrvalOrFunction - 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{ // S1736 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(210), // =, reduce: MlrvalOrFunction - nil, // unset - nil, // filter - reduce(210), // >, reduce: MlrvalOrFunction - reduce(210), // >>, reduce: MlrvalOrFunction - reduce(210), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(210), // ||=, reduce: MlrvalOrFunction - reduce(210), // ^^=, reduce: MlrvalOrFunction - reduce(210), // &&=, reduce: MlrvalOrFunction - reduce(210), // ??=, reduce: MlrvalOrFunction - reduce(210), // ???=, reduce: MlrvalOrFunction - reduce(210), // |=, reduce: MlrvalOrFunction - reduce(210), // &=, reduce: MlrvalOrFunction - reduce(210), // ^=, reduce: MlrvalOrFunction - reduce(210), // <<=, reduce: MlrvalOrFunction - reduce(210), // >>=, reduce: MlrvalOrFunction - reduce(210), // >>>=, reduce: MlrvalOrFunction - reduce(210), // +=, reduce: MlrvalOrFunction - reduce(210), // .=, reduce: MlrvalOrFunction - reduce(210), // -=, reduce: MlrvalOrFunction - reduce(210), // *=, reduce: MlrvalOrFunction - reduce(210), // /=, reduce: MlrvalOrFunction - reduce(210), // //=, reduce: MlrvalOrFunction - reduce(210), // %=, reduce: MlrvalOrFunction - reduce(210), // **=, reduce: MlrvalOrFunction - reduce(210), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(210), // ||, reduce: MlrvalOrFunction - reduce(210), // ^^, reduce: MlrvalOrFunction - reduce(210), // &&, reduce: MlrvalOrFunction - reduce(210), // ??, reduce: MlrvalOrFunction - reduce(210), // ???, reduce: MlrvalOrFunction - reduce(210), // =~, reduce: MlrvalOrFunction - reduce(210), // !=~, reduce: MlrvalOrFunction - reduce(210), // ==, reduce: MlrvalOrFunction - reduce(210), // !=, reduce: MlrvalOrFunction - reduce(210), // >=, reduce: MlrvalOrFunction - reduce(210), // <, reduce: MlrvalOrFunction - reduce(210), // <=, reduce: MlrvalOrFunction - reduce(210), // ^, reduce: MlrvalOrFunction - reduce(210), // &, reduce: MlrvalOrFunction - reduce(210), // <<, reduce: MlrvalOrFunction - reduce(210), // >>>, reduce: MlrvalOrFunction - reduce(210), // +, reduce: MlrvalOrFunction - reduce(210), // -, reduce: MlrvalOrFunction - reduce(210), // .+, reduce: MlrvalOrFunction - reduce(210), // .-, reduce: MlrvalOrFunction - reduce(210), // ., reduce: MlrvalOrFunction - reduce(210), // *, reduce: MlrvalOrFunction - reduce(210), // /, reduce: MlrvalOrFunction - reduce(210), // //, reduce: MlrvalOrFunction - reduce(210), // %, reduce: MlrvalOrFunction - reduce(210), // .*, reduce: MlrvalOrFunction - reduce(210), // ./, reduce: MlrvalOrFunction - reduce(210), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(210), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(210), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(210), // [[, reduce: MlrvalOrFunction - reduce(210), // [[[, reduce: MlrvalOrFunction - 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{ // S1737 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(211), // =, reduce: MlrvalOrFunction - nil, // unset - nil, // filter - reduce(211), // >, reduce: MlrvalOrFunction - reduce(211), // >>, reduce: MlrvalOrFunction - reduce(211), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(211), // ||=, reduce: MlrvalOrFunction - reduce(211), // ^^=, reduce: MlrvalOrFunction - reduce(211), // &&=, reduce: MlrvalOrFunction - reduce(211), // ??=, reduce: MlrvalOrFunction - reduce(211), // ???=, reduce: MlrvalOrFunction - reduce(211), // |=, reduce: MlrvalOrFunction - reduce(211), // &=, reduce: MlrvalOrFunction - reduce(211), // ^=, reduce: MlrvalOrFunction - reduce(211), // <<=, reduce: MlrvalOrFunction - reduce(211), // >>=, reduce: MlrvalOrFunction - reduce(211), // >>>=, reduce: MlrvalOrFunction - reduce(211), // +=, reduce: MlrvalOrFunction - reduce(211), // .=, reduce: MlrvalOrFunction - reduce(211), // -=, reduce: MlrvalOrFunction - reduce(211), // *=, reduce: MlrvalOrFunction - reduce(211), // /=, reduce: MlrvalOrFunction - reduce(211), // //=, reduce: MlrvalOrFunction - reduce(211), // %=, reduce: MlrvalOrFunction - reduce(211), // **=, reduce: MlrvalOrFunction - reduce(211), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(211), // ||, reduce: MlrvalOrFunction - reduce(211), // ^^, reduce: MlrvalOrFunction - reduce(211), // &&, reduce: MlrvalOrFunction - reduce(211), // ??, reduce: MlrvalOrFunction - reduce(211), // ???, reduce: MlrvalOrFunction - reduce(211), // =~, reduce: MlrvalOrFunction - reduce(211), // !=~, reduce: MlrvalOrFunction - reduce(211), // ==, reduce: MlrvalOrFunction - reduce(211), // !=, reduce: MlrvalOrFunction - reduce(211), // >=, reduce: MlrvalOrFunction - reduce(211), // <, reduce: MlrvalOrFunction - reduce(211), // <=, reduce: MlrvalOrFunction - reduce(211), // ^, reduce: MlrvalOrFunction - reduce(211), // &, reduce: MlrvalOrFunction - reduce(211), // <<, reduce: MlrvalOrFunction - reduce(211), // >>>, reduce: MlrvalOrFunction - reduce(211), // +, reduce: MlrvalOrFunction - reduce(211), // -, reduce: MlrvalOrFunction - reduce(211), // .+, reduce: MlrvalOrFunction - reduce(211), // .-, reduce: MlrvalOrFunction - reduce(211), // ., reduce: MlrvalOrFunction - reduce(211), // *, reduce: MlrvalOrFunction - reduce(211), // /, reduce: MlrvalOrFunction - reduce(211), // //, reduce: MlrvalOrFunction - reduce(211), // %, reduce: MlrvalOrFunction - reduce(211), // .*, reduce: MlrvalOrFunction - reduce(211), // ./, reduce: MlrvalOrFunction - reduce(211), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(211), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(211), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(211), // [[, reduce: MlrvalOrFunction - reduce(211), // [[[, reduce: MlrvalOrFunction - 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{ // S1738 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(212), // =, reduce: MlrvalOrFunction - nil, // unset - nil, // filter - reduce(212), // >, reduce: MlrvalOrFunction - reduce(212), // >>, reduce: MlrvalOrFunction - reduce(212), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(212), // ||=, reduce: MlrvalOrFunction - reduce(212), // ^^=, reduce: MlrvalOrFunction - reduce(212), // &&=, reduce: MlrvalOrFunction - reduce(212), // ??=, reduce: MlrvalOrFunction - reduce(212), // ???=, reduce: MlrvalOrFunction - reduce(212), // |=, reduce: MlrvalOrFunction - reduce(212), // &=, reduce: MlrvalOrFunction - reduce(212), // ^=, reduce: MlrvalOrFunction - reduce(212), // <<=, reduce: MlrvalOrFunction - reduce(212), // >>=, reduce: MlrvalOrFunction - reduce(212), // >>>=, reduce: MlrvalOrFunction - reduce(212), // +=, reduce: MlrvalOrFunction - reduce(212), // .=, reduce: MlrvalOrFunction - reduce(212), // -=, reduce: MlrvalOrFunction - reduce(212), // *=, reduce: MlrvalOrFunction - reduce(212), // /=, reduce: MlrvalOrFunction - reduce(212), // //=, reduce: MlrvalOrFunction - reduce(212), // %=, reduce: MlrvalOrFunction - reduce(212), // **=, reduce: MlrvalOrFunction - reduce(212), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(212), // ||, reduce: MlrvalOrFunction - reduce(212), // ^^, reduce: MlrvalOrFunction - reduce(212), // &&, reduce: MlrvalOrFunction - reduce(212), // ??, reduce: MlrvalOrFunction - reduce(212), // ???, reduce: MlrvalOrFunction - reduce(212), // =~, reduce: MlrvalOrFunction - reduce(212), // !=~, reduce: MlrvalOrFunction - reduce(212), // ==, reduce: MlrvalOrFunction - reduce(212), // !=, reduce: MlrvalOrFunction - reduce(212), // >=, reduce: MlrvalOrFunction - reduce(212), // <, reduce: MlrvalOrFunction - reduce(212), // <=, reduce: MlrvalOrFunction - reduce(212), // ^, reduce: MlrvalOrFunction - reduce(212), // &, reduce: MlrvalOrFunction - reduce(212), // <<, reduce: MlrvalOrFunction - reduce(212), // >>>, reduce: MlrvalOrFunction - reduce(212), // +, reduce: MlrvalOrFunction - reduce(212), // -, reduce: MlrvalOrFunction - reduce(212), // .+, reduce: MlrvalOrFunction - reduce(212), // .-, reduce: MlrvalOrFunction - reduce(212), // ., reduce: MlrvalOrFunction - reduce(212), // *, reduce: MlrvalOrFunction - reduce(212), // /, reduce: MlrvalOrFunction - reduce(212), // //, reduce: MlrvalOrFunction - reduce(212), // %, reduce: MlrvalOrFunction - reduce(212), // .*, reduce: MlrvalOrFunction - reduce(212), // ./, reduce: MlrvalOrFunction - reduce(212), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(212), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(212), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(212), // [[, reduce: MlrvalOrFunction - reduce(212), // [[[, reduce: MlrvalOrFunction - 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{ // S1739 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(213), // =, reduce: MlrvalOrFunction - nil, // unset - nil, // filter - reduce(213), // >, reduce: MlrvalOrFunction - reduce(213), // >>, reduce: MlrvalOrFunction - reduce(213), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(213), // ||=, reduce: MlrvalOrFunction - reduce(213), // ^^=, reduce: MlrvalOrFunction - reduce(213), // &&=, reduce: MlrvalOrFunction - reduce(213), // ??=, reduce: MlrvalOrFunction - reduce(213), // ???=, reduce: MlrvalOrFunction - reduce(213), // |=, reduce: MlrvalOrFunction - reduce(213), // &=, reduce: MlrvalOrFunction - reduce(213), // ^=, reduce: MlrvalOrFunction - reduce(213), // <<=, reduce: MlrvalOrFunction - reduce(213), // >>=, reduce: MlrvalOrFunction - reduce(213), // >>>=, reduce: MlrvalOrFunction - reduce(213), // +=, reduce: MlrvalOrFunction - reduce(213), // .=, reduce: MlrvalOrFunction - reduce(213), // -=, reduce: MlrvalOrFunction - reduce(213), // *=, reduce: MlrvalOrFunction - reduce(213), // /=, reduce: MlrvalOrFunction - reduce(213), // //=, reduce: MlrvalOrFunction - reduce(213), // %=, reduce: MlrvalOrFunction - reduce(213), // **=, reduce: MlrvalOrFunction - reduce(213), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(213), // ||, reduce: MlrvalOrFunction - reduce(213), // ^^, reduce: MlrvalOrFunction - reduce(213), // &&, reduce: MlrvalOrFunction - reduce(213), // ??, reduce: MlrvalOrFunction - reduce(213), // ???, reduce: MlrvalOrFunction - reduce(213), // =~, reduce: MlrvalOrFunction - reduce(213), // !=~, reduce: MlrvalOrFunction - reduce(213), // ==, reduce: MlrvalOrFunction - reduce(213), // !=, reduce: MlrvalOrFunction - reduce(213), // >=, reduce: MlrvalOrFunction - reduce(213), // <, reduce: MlrvalOrFunction - reduce(213), // <=, reduce: MlrvalOrFunction - reduce(213), // ^, reduce: MlrvalOrFunction - reduce(213), // &, reduce: MlrvalOrFunction - reduce(213), // <<, reduce: MlrvalOrFunction - reduce(213), // >>>, reduce: MlrvalOrFunction - reduce(213), // +, reduce: MlrvalOrFunction - reduce(213), // -, reduce: MlrvalOrFunction - reduce(213), // .+, reduce: MlrvalOrFunction - reduce(213), // .-, reduce: MlrvalOrFunction - reduce(213), // ., reduce: MlrvalOrFunction - reduce(213), // *, reduce: MlrvalOrFunction - reduce(213), // /, reduce: MlrvalOrFunction - reduce(213), // //, reduce: MlrvalOrFunction - reduce(213), // %, reduce: MlrvalOrFunction - reduce(213), // .*, reduce: MlrvalOrFunction - reduce(213), // ./, reduce: MlrvalOrFunction - reduce(213), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(213), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(213), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(213), // [[, reduce: MlrvalOrFunction - reduce(213), // [[[, reduce: MlrvalOrFunction - 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{ // S1740 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(214), // =, reduce: MlrvalOrFunction - nil, // unset - nil, // filter - reduce(214), // >, reduce: MlrvalOrFunction - reduce(214), // >>, reduce: MlrvalOrFunction - reduce(214), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(214), // ||=, reduce: MlrvalOrFunction - reduce(214), // ^^=, reduce: MlrvalOrFunction - reduce(214), // &&=, reduce: MlrvalOrFunction - reduce(214), // ??=, reduce: MlrvalOrFunction - reduce(214), // ???=, reduce: MlrvalOrFunction - reduce(214), // |=, reduce: MlrvalOrFunction - reduce(214), // &=, reduce: MlrvalOrFunction - reduce(214), // ^=, reduce: MlrvalOrFunction - reduce(214), // <<=, reduce: MlrvalOrFunction - reduce(214), // >>=, reduce: MlrvalOrFunction - reduce(214), // >>>=, reduce: MlrvalOrFunction - reduce(214), // +=, reduce: MlrvalOrFunction - reduce(214), // .=, reduce: MlrvalOrFunction - reduce(214), // -=, reduce: MlrvalOrFunction - reduce(214), // *=, reduce: MlrvalOrFunction - reduce(214), // /=, reduce: MlrvalOrFunction - reduce(214), // //=, reduce: MlrvalOrFunction - reduce(214), // %=, reduce: MlrvalOrFunction - reduce(214), // **=, reduce: MlrvalOrFunction - reduce(214), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(214), // ||, reduce: MlrvalOrFunction - reduce(214), // ^^, reduce: MlrvalOrFunction - reduce(214), // &&, reduce: MlrvalOrFunction - reduce(214), // ??, reduce: MlrvalOrFunction - reduce(214), // ???, reduce: MlrvalOrFunction - reduce(214), // =~, reduce: MlrvalOrFunction - reduce(214), // !=~, reduce: MlrvalOrFunction - reduce(214), // ==, reduce: MlrvalOrFunction - reduce(214), // !=, reduce: MlrvalOrFunction - reduce(214), // >=, reduce: MlrvalOrFunction - reduce(214), // <, reduce: MlrvalOrFunction - reduce(214), // <=, reduce: MlrvalOrFunction - reduce(214), // ^, reduce: MlrvalOrFunction - reduce(214), // &, reduce: MlrvalOrFunction - reduce(214), // <<, reduce: MlrvalOrFunction - reduce(214), // >>>, reduce: MlrvalOrFunction - reduce(214), // +, reduce: MlrvalOrFunction - reduce(214), // -, reduce: MlrvalOrFunction - reduce(214), // .+, reduce: MlrvalOrFunction - reduce(214), // .-, reduce: MlrvalOrFunction - reduce(214), // ., reduce: MlrvalOrFunction - reduce(214), // *, reduce: MlrvalOrFunction - reduce(214), // /, reduce: MlrvalOrFunction - reduce(214), // //, reduce: MlrvalOrFunction - reduce(214), // %, reduce: MlrvalOrFunction - reduce(214), // .*, reduce: MlrvalOrFunction - reduce(214), // ./, reduce: MlrvalOrFunction - reduce(214), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(214), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(214), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(214), // [[, reduce: MlrvalOrFunction - reduce(214), // [[[, reduce: MlrvalOrFunction - 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{ // S1741 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(215), // =, reduce: MlrvalOrFunction - nil, // unset - nil, // filter - reduce(215), // >, reduce: MlrvalOrFunction - reduce(215), // >>, reduce: MlrvalOrFunction - reduce(215), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(215), // ||=, reduce: MlrvalOrFunction - reduce(215), // ^^=, reduce: MlrvalOrFunction - reduce(215), // &&=, reduce: MlrvalOrFunction - reduce(215), // ??=, reduce: MlrvalOrFunction - reduce(215), // ???=, reduce: MlrvalOrFunction - reduce(215), // |=, reduce: MlrvalOrFunction - reduce(215), // &=, reduce: MlrvalOrFunction - reduce(215), // ^=, reduce: MlrvalOrFunction - reduce(215), // <<=, reduce: MlrvalOrFunction - reduce(215), // >>=, reduce: MlrvalOrFunction - reduce(215), // >>>=, reduce: MlrvalOrFunction - reduce(215), // +=, reduce: MlrvalOrFunction - reduce(215), // .=, reduce: MlrvalOrFunction - reduce(215), // -=, reduce: MlrvalOrFunction - reduce(215), // *=, reduce: MlrvalOrFunction - reduce(215), // /=, reduce: MlrvalOrFunction - reduce(215), // //=, reduce: MlrvalOrFunction - reduce(215), // %=, reduce: MlrvalOrFunction - reduce(215), // **=, reduce: MlrvalOrFunction - reduce(215), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(215), // ||, reduce: MlrvalOrFunction - reduce(215), // ^^, reduce: MlrvalOrFunction - reduce(215), // &&, reduce: MlrvalOrFunction - reduce(215), // ??, reduce: MlrvalOrFunction - reduce(215), // ???, reduce: MlrvalOrFunction - reduce(215), // =~, reduce: MlrvalOrFunction - reduce(215), // !=~, reduce: MlrvalOrFunction - reduce(215), // ==, reduce: MlrvalOrFunction - reduce(215), // !=, reduce: MlrvalOrFunction - reduce(215), // >=, reduce: MlrvalOrFunction - reduce(215), // <, reduce: MlrvalOrFunction - reduce(215), // <=, reduce: MlrvalOrFunction - reduce(215), // ^, reduce: MlrvalOrFunction - reduce(215), // &, reduce: MlrvalOrFunction - reduce(215), // <<, reduce: MlrvalOrFunction - reduce(215), // >>>, reduce: MlrvalOrFunction - reduce(215), // +, reduce: MlrvalOrFunction - reduce(215), // -, reduce: MlrvalOrFunction - reduce(215), // .+, reduce: MlrvalOrFunction - reduce(215), // .-, reduce: MlrvalOrFunction - reduce(215), // ., reduce: MlrvalOrFunction - reduce(215), // *, reduce: MlrvalOrFunction - reduce(215), // /, reduce: MlrvalOrFunction - reduce(215), // //, reduce: MlrvalOrFunction - reduce(215), // %, reduce: MlrvalOrFunction - reduce(215), // .*, reduce: MlrvalOrFunction - reduce(215), // ./, reduce: MlrvalOrFunction - reduce(215), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(215), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(215), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(215), // [[, reduce: MlrvalOrFunction - reduce(215), // [[[, reduce: MlrvalOrFunction - 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{ // S1742 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(216), // =, reduce: MlrvalOrFunction - nil, // unset - nil, // filter - reduce(216), // >, reduce: MlrvalOrFunction - reduce(216), // >>, reduce: MlrvalOrFunction - reduce(216), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(216), // ||=, reduce: MlrvalOrFunction - reduce(216), // ^^=, reduce: MlrvalOrFunction - reduce(216), // &&=, reduce: MlrvalOrFunction - reduce(216), // ??=, reduce: MlrvalOrFunction - reduce(216), // ???=, reduce: MlrvalOrFunction - reduce(216), // |=, reduce: MlrvalOrFunction - reduce(216), // &=, reduce: MlrvalOrFunction - reduce(216), // ^=, reduce: MlrvalOrFunction - reduce(216), // <<=, reduce: MlrvalOrFunction - reduce(216), // >>=, reduce: MlrvalOrFunction - reduce(216), // >>>=, reduce: MlrvalOrFunction - reduce(216), // +=, reduce: MlrvalOrFunction - reduce(216), // .=, reduce: MlrvalOrFunction - reduce(216), // -=, reduce: MlrvalOrFunction - reduce(216), // *=, reduce: MlrvalOrFunction - reduce(216), // /=, reduce: MlrvalOrFunction - reduce(216), // //=, reduce: MlrvalOrFunction - reduce(216), // %=, reduce: MlrvalOrFunction - reduce(216), // **=, reduce: MlrvalOrFunction - reduce(216), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(216), // ||, reduce: MlrvalOrFunction - reduce(216), // ^^, reduce: MlrvalOrFunction - reduce(216), // &&, reduce: MlrvalOrFunction - reduce(216), // ??, reduce: MlrvalOrFunction - reduce(216), // ???, reduce: MlrvalOrFunction - reduce(216), // =~, reduce: MlrvalOrFunction - reduce(216), // !=~, reduce: MlrvalOrFunction - reduce(216), // ==, reduce: MlrvalOrFunction - reduce(216), // !=, reduce: MlrvalOrFunction - reduce(216), // >=, reduce: MlrvalOrFunction - reduce(216), // <, reduce: MlrvalOrFunction - reduce(216), // <=, reduce: MlrvalOrFunction - reduce(216), // ^, reduce: MlrvalOrFunction - reduce(216), // &, reduce: MlrvalOrFunction - reduce(216), // <<, reduce: MlrvalOrFunction - reduce(216), // >>>, reduce: MlrvalOrFunction - reduce(216), // +, reduce: MlrvalOrFunction - reduce(216), // -, reduce: MlrvalOrFunction - reduce(216), // .+, reduce: MlrvalOrFunction - reduce(216), // .-, reduce: MlrvalOrFunction - reduce(216), // ., reduce: MlrvalOrFunction - reduce(216), // *, reduce: MlrvalOrFunction - reduce(216), // /, reduce: MlrvalOrFunction - reduce(216), // //, reduce: MlrvalOrFunction - reduce(216), // %, reduce: MlrvalOrFunction - reduce(216), // .*, reduce: MlrvalOrFunction - reduce(216), // ./, reduce: MlrvalOrFunction - reduce(216), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(216), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(216), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(216), // [[, reduce: MlrvalOrFunction - reduce(216), // [[[, reduce: MlrvalOrFunction - 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{ // S1743 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(217), // =, reduce: MlrvalOrFunction - nil, // unset - nil, // filter - reduce(217), // >, reduce: MlrvalOrFunction - reduce(217), // >>, reduce: MlrvalOrFunction - reduce(217), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(217), // ||=, reduce: MlrvalOrFunction - reduce(217), // ^^=, reduce: MlrvalOrFunction - reduce(217), // &&=, reduce: MlrvalOrFunction - reduce(217), // ??=, reduce: MlrvalOrFunction - reduce(217), // ???=, reduce: MlrvalOrFunction - reduce(217), // |=, reduce: MlrvalOrFunction - reduce(217), // &=, reduce: MlrvalOrFunction - reduce(217), // ^=, reduce: MlrvalOrFunction - reduce(217), // <<=, reduce: MlrvalOrFunction - reduce(217), // >>=, reduce: MlrvalOrFunction - reduce(217), // >>>=, reduce: MlrvalOrFunction - reduce(217), // +=, reduce: MlrvalOrFunction - reduce(217), // .=, reduce: MlrvalOrFunction - reduce(217), // -=, reduce: MlrvalOrFunction - reduce(217), // *=, reduce: MlrvalOrFunction - reduce(217), // /=, reduce: MlrvalOrFunction - reduce(217), // //=, reduce: MlrvalOrFunction - reduce(217), // %=, reduce: MlrvalOrFunction - reduce(217), // **=, reduce: MlrvalOrFunction - reduce(217), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(217), // ||, reduce: MlrvalOrFunction - reduce(217), // ^^, reduce: MlrvalOrFunction - reduce(217), // &&, reduce: MlrvalOrFunction - reduce(217), // ??, reduce: MlrvalOrFunction - reduce(217), // ???, reduce: MlrvalOrFunction - reduce(217), // =~, reduce: MlrvalOrFunction - reduce(217), // !=~, reduce: MlrvalOrFunction - reduce(217), // ==, reduce: MlrvalOrFunction - reduce(217), // !=, reduce: MlrvalOrFunction - reduce(217), // >=, reduce: MlrvalOrFunction - reduce(217), // <, reduce: MlrvalOrFunction - reduce(217), // <=, reduce: MlrvalOrFunction - reduce(217), // ^, reduce: MlrvalOrFunction - reduce(217), // &, reduce: MlrvalOrFunction - reduce(217), // <<, reduce: MlrvalOrFunction - reduce(217), // >>>, reduce: MlrvalOrFunction - reduce(217), // +, reduce: MlrvalOrFunction - reduce(217), // -, reduce: MlrvalOrFunction - reduce(217), // .+, reduce: MlrvalOrFunction - reduce(217), // .-, reduce: MlrvalOrFunction - reduce(217), // ., reduce: MlrvalOrFunction - reduce(217), // *, reduce: MlrvalOrFunction - reduce(217), // /, reduce: MlrvalOrFunction - reduce(217), // //, reduce: MlrvalOrFunction - reduce(217), // %, reduce: MlrvalOrFunction - reduce(217), // .*, reduce: MlrvalOrFunction - reduce(217), // ./, reduce: MlrvalOrFunction - reduce(217), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(217), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(217), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(217), // [[, reduce: MlrvalOrFunction - reduce(217), // [[[, reduce: MlrvalOrFunction - 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{ // S1744 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(717), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(721), // ( - nil, // ) - nil, // emitp - shift(733), // field_name - shift(734), // $[ - shift(2731), // ] - shift(736), // braced_field_name - shift(737), // $[[ - shift(738), // $[[[ - shift(739), // full_srec - shift(741), // oosvar_name - shift(742), // @[ - shift(743), // braced_oosvar_name - shift(744), // full_oosvar - shift(745), // all - shift(746), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(761), // + - shift(763), // - - shift(764), // .+ - shift(765), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(767), // ! - shift(768), // ~ - nil, // ** - shift(772), // string_literal - shift(773), // regex_case_insensitive - shift(774), // int_literal - shift(775), // float_literal - shift(776), // boolean_literal - shift(777), // null_literal - shift(778), // const_M_PI - shift(779), // const_M_E - shift(780), // panic - shift(782), // [ - shift(785), // ctx_IPS - shift(786), // ctx_IFS - shift(787), // ctx_IRS - shift(788), // ctx_OPS - shift(789), // ctx_OFS - shift(790), // ctx_ORS - shift(791), // ctx_OFLATSEP - shift(792), // ctx_NF - shift(793), // ctx_NR - shift(794), // ctx_FNR - shift(795), // ctx_FILENAME - shift(796), // ctx_FILENUM - shift(798), // 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{ // S1745 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(230), // =, reduce: MlrvalOrFunction - nil, // unset - nil, // filter - reduce(230), // >, reduce: MlrvalOrFunction - reduce(230), // >>, reduce: MlrvalOrFunction - reduce(230), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(230), // ||=, reduce: MlrvalOrFunction - reduce(230), // ^^=, reduce: MlrvalOrFunction - reduce(230), // &&=, reduce: MlrvalOrFunction - reduce(230), // ??=, reduce: MlrvalOrFunction - reduce(230), // ???=, reduce: MlrvalOrFunction - reduce(230), // |=, reduce: MlrvalOrFunction - reduce(230), // &=, reduce: MlrvalOrFunction - reduce(230), // ^=, reduce: MlrvalOrFunction - reduce(230), // <<=, reduce: MlrvalOrFunction - reduce(230), // >>=, reduce: MlrvalOrFunction - reduce(230), // >>>=, reduce: MlrvalOrFunction - reduce(230), // +=, reduce: MlrvalOrFunction - reduce(230), // .=, reduce: MlrvalOrFunction - reduce(230), // -=, reduce: MlrvalOrFunction - reduce(230), // *=, reduce: MlrvalOrFunction - reduce(230), // /=, reduce: MlrvalOrFunction - reduce(230), // //=, reduce: MlrvalOrFunction - reduce(230), // %=, reduce: MlrvalOrFunction - reduce(230), // **=, reduce: MlrvalOrFunction - reduce(230), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(230), // ||, reduce: MlrvalOrFunction - reduce(230), // ^^, reduce: MlrvalOrFunction - reduce(230), // &&, reduce: MlrvalOrFunction - reduce(230), // ??, reduce: MlrvalOrFunction - reduce(230), // ???, reduce: MlrvalOrFunction - reduce(230), // =~, reduce: MlrvalOrFunction - reduce(230), // !=~, reduce: MlrvalOrFunction - reduce(230), // ==, reduce: MlrvalOrFunction - reduce(230), // !=, reduce: MlrvalOrFunction - reduce(230), // >=, reduce: MlrvalOrFunction - reduce(230), // <, reduce: MlrvalOrFunction - reduce(230), // <=, reduce: MlrvalOrFunction - reduce(230), // ^, reduce: MlrvalOrFunction - reduce(230), // &, reduce: MlrvalOrFunction - reduce(230), // <<, reduce: MlrvalOrFunction - reduce(230), // >>>, reduce: MlrvalOrFunction - reduce(230), // +, reduce: MlrvalOrFunction - reduce(230), // -, reduce: MlrvalOrFunction - reduce(230), // .+, reduce: MlrvalOrFunction - reduce(230), // .-, reduce: MlrvalOrFunction - reduce(230), // ., reduce: MlrvalOrFunction - reduce(230), // *, reduce: MlrvalOrFunction - reduce(230), // /, reduce: MlrvalOrFunction - reduce(230), // //, reduce: MlrvalOrFunction - reduce(230), // %, reduce: MlrvalOrFunction - reduce(230), // .*, reduce: MlrvalOrFunction - reduce(230), // ./, reduce: MlrvalOrFunction - reduce(230), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(230), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(230), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(230), // [[, reduce: MlrvalOrFunction - reduce(230), // [[[, reduce: MlrvalOrFunction - 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{ // S1746 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(231), // =, reduce: ContextVariable - nil, // unset - nil, // filter - reduce(231), // >, reduce: ContextVariable - reduce(231), // >>, reduce: ContextVariable - reduce(231), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(231), // ||=, reduce: ContextVariable - reduce(231), // ^^=, reduce: ContextVariable - reduce(231), // &&=, reduce: ContextVariable - reduce(231), // ??=, reduce: ContextVariable - reduce(231), // ???=, reduce: ContextVariable - reduce(231), // |=, reduce: ContextVariable - reduce(231), // &=, reduce: ContextVariable - reduce(231), // ^=, reduce: ContextVariable - reduce(231), // <<=, reduce: ContextVariable - reduce(231), // >>=, reduce: ContextVariable - reduce(231), // >>>=, reduce: ContextVariable - reduce(231), // +=, reduce: ContextVariable - reduce(231), // .=, reduce: ContextVariable - reduce(231), // -=, reduce: ContextVariable - reduce(231), // *=, reduce: ContextVariable - reduce(231), // /=, reduce: ContextVariable - reduce(231), // //=, reduce: ContextVariable - reduce(231), // %=, reduce: ContextVariable - reduce(231), // **=, reduce: ContextVariable - reduce(231), // ?, reduce: ContextVariable - nil, // : - reduce(231), // ||, reduce: ContextVariable - reduce(231), // ^^, reduce: ContextVariable - reduce(231), // &&, reduce: ContextVariable - reduce(231), // ??, reduce: ContextVariable - reduce(231), // ???, reduce: ContextVariable - reduce(231), // =~, reduce: ContextVariable - reduce(231), // !=~, reduce: ContextVariable - reduce(231), // ==, reduce: ContextVariable - reduce(231), // !=, reduce: ContextVariable - reduce(231), // >=, reduce: ContextVariable - reduce(231), // <, reduce: ContextVariable - reduce(231), // <=, reduce: ContextVariable - reduce(231), // ^, reduce: ContextVariable - reduce(231), // &, reduce: ContextVariable - reduce(231), // <<, reduce: ContextVariable - reduce(231), // >>>, reduce: ContextVariable - reduce(231), // +, reduce: ContextVariable - reduce(231), // -, reduce: ContextVariable - reduce(231), // .+, reduce: ContextVariable - reduce(231), // .-, reduce: ContextVariable - reduce(231), // ., reduce: ContextVariable - reduce(231), // *, reduce: ContextVariable - reduce(231), // /, reduce: ContextVariable - reduce(231), // //, reduce: ContextVariable - reduce(231), // %, reduce: ContextVariable - reduce(231), // .*, reduce: ContextVariable - reduce(231), // ./, reduce: ContextVariable - reduce(231), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(231), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(231), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(231), // [[, reduce: ContextVariable - reduce(231), // [[[, reduce: ContextVariable - 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{ // S1747 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(232), // =, reduce: ContextVariable - nil, // unset - nil, // filter - reduce(232), // >, reduce: ContextVariable - reduce(232), // >>, reduce: ContextVariable - reduce(232), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(232), // ||=, reduce: ContextVariable - reduce(232), // ^^=, reduce: ContextVariable - reduce(232), // &&=, reduce: ContextVariable - reduce(232), // ??=, reduce: ContextVariable - reduce(232), // ???=, reduce: ContextVariable - reduce(232), // |=, reduce: ContextVariable - reduce(232), // &=, reduce: ContextVariable - reduce(232), // ^=, reduce: ContextVariable - reduce(232), // <<=, reduce: ContextVariable - reduce(232), // >>=, reduce: ContextVariable - reduce(232), // >>>=, reduce: ContextVariable - reduce(232), // +=, reduce: ContextVariable - reduce(232), // .=, reduce: ContextVariable - reduce(232), // -=, reduce: ContextVariable - reduce(232), // *=, reduce: ContextVariable - reduce(232), // /=, reduce: ContextVariable - reduce(232), // //=, reduce: ContextVariable - reduce(232), // %=, reduce: ContextVariable - reduce(232), // **=, reduce: ContextVariable - reduce(232), // ?, reduce: ContextVariable - nil, // : - reduce(232), // ||, reduce: ContextVariable - reduce(232), // ^^, reduce: ContextVariable - reduce(232), // &&, reduce: ContextVariable - reduce(232), // ??, reduce: ContextVariable - reduce(232), // ???, reduce: ContextVariable - reduce(232), // =~, reduce: ContextVariable - reduce(232), // !=~, reduce: ContextVariable - reduce(232), // ==, reduce: ContextVariable - reduce(232), // !=, reduce: ContextVariable - reduce(232), // >=, reduce: ContextVariable - reduce(232), // <, reduce: ContextVariable - reduce(232), // <=, reduce: ContextVariable - reduce(232), // ^, reduce: ContextVariable - reduce(232), // &, reduce: ContextVariable - reduce(232), // <<, reduce: ContextVariable - reduce(232), // >>>, reduce: ContextVariable - reduce(232), // +, reduce: ContextVariable - reduce(232), // -, reduce: ContextVariable - reduce(232), // .+, reduce: ContextVariable - reduce(232), // .-, reduce: ContextVariable - reduce(232), // ., reduce: ContextVariable - reduce(232), // *, reduce: ContextVariable - reduce(232), // /, reduce: ContextVariable - reduce(232), // //, reduce: ContextVariable - reduce(232), // %, reduce: ContextVariable - reduce(232), // .*, reduce: ContextVariable - reduce(232), // ./, reduce: ContextVariable - reduce(232), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(232), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(232), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(232), // [[, reduce: ContextVariable - reduce(232), // [[[, reduce: ContextVariable - 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{ // S1748 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(233), // =, reduce: ContextVariable - nil, // unset - nil, // filter - reduce(233), // >, reduce: ContextVariable - reduce(233), // >>, reduce: ContextVariable - reduce(233), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(233), // ||=, reduce: ContextVariable - reduce(233), // ^^=, reduce: ContextVariable - reduce(233), // &&=, reduce: ContextVariable - reduce(233), // ??=, reduce: ContextVariable - reduce(233), // ???=, reduce: ContextVariable - reduce(233), // |=, reduce: ContextVariable - reduce(233), // &=, reduce: ContextVariable - reduce(233), // ^=, reduce: ContextVariable - reduce(233), // <<=, reduce: ContextVariable - reduce(233), // >>=, reduce: ContextVariable - reduce(233), // >>>=, reduce: ContextVariable - reduce(233), // +=, reduce: ContextVariable - reduce(233), // .=, reduce: ContextVariable - reduce(233), // -=, reduce: ContextVariable - reduce(233), // *=, reduce: ContextVariable - reduce(233), // /=, reduce: ContextVariable - reduce(233), // //=, reduce: ContextVariable - reduce(233), // %=, reduce: ContextVariable - reduce(233), // **=, reduce: ContextVariable - reduce(233), // ?, reduce: ContextVariable - nil, // : - reduce(233), // ||, reduce: ContextVariable - reduce(233), // ^^, reduce: ContextVariable - reduce(233), // &&, reduce: ContextVariable - reduce(233), // ??, reduce: ContextVariable - reduce(233), // ???, reduce: ContextVariable - reduce(233), // =~, reduce: ContextVariable - reduce(233), // !=~, reduce: ContextVariable - reduce(233), // ==, reduce: ContextVariable - reduce(233), // !=, reduce: ContextVariable - reduce(233), // >=, reduce: ContextVariable - reduce(233), // <, reduce: ContextVariable - reduce(233), // <=, reduce: ContextVariable - reduce(233), // ^, reduce: ContextVariable - reduce(233), // &, reduce: ContextVariable - reduce(233), // <<, reduce: ContextVariable - reduce(233), // >>>, reduce: ContextVariable - reduce(233), // +, reduce: ContextVariable - reduce(233), // -, reduce: ContextVariable - reduce(233), // .+, reduce: ContextVariable - reduce(233), // .-, reduce: ContextVariable - reduce(233), // ., reduce: ContextVariable - reduce(233), // *, reduce: ContextVariable - reduce(233), // /, reduce: ContextVariable - reduce(233), // //, reduce: ContextVariable - reduce(233), // %, reduce: ContextVariable - reduce(233), // .*, reduce: ContextVariable - reduce(233), // ./, reduce: ContextVariable - reduce(233), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(233), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(233), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(233), // [[, reduce: ContextVariable - reduce(233), // [[[, reduce: ContextVariable - 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{ // S1749 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(234), // =, reduce: ContextVariable - nil, // unset - nil, // filter - reduce(234), // >, reduce: ContextVariable - reduce(234), // >>, reduce: ContextVariable - reduce(234), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(234), // ||=, reduce: ContextVariable - reduce(234), // ^^=, reduce: ContextVariable - reduce(234), // &&=, reduce: ContextVariable - reduce(234), // ??=, reduce: ContextVariable - reduce(234), // ???=, reduce: ContextVariable - reduce(234), // |=, reduce: ContextVariable - reduce(234), // &=, reduce: ContextVariable - reduce(234), // ^=, reduce: ContextVariable - reduce(234), // <<=, reduce: ContextVariable - reduce(234), // >>=, reduce: ContextVariable - reduce(234), // >>>=, reduce: ContextVariable - reduce(234), // +=, reduce: ContextVariable - reduce(234), // .=, reduce: ContextVariable - reduce(234), // -=, reduce: ContextVariable - reduce(234), // *=, reduce: ContextVariable - reduce(234), // /=, reduce: ContextVariable - reduce(234), // //=, reduce: ContextVariable - reduce(234), // %=, reduce: ContextVariable - reduce(234), // **=, reduce: ContextVariable - reduce(234), // ?, reduce: ContextVariable - nil, // : - reduce(234), // ||, reduce: ContextVariable - reduce(234), // ^^, reduce: ContextVariable - reduce(234), // &&, reduce: ContextVariable - reduce(234), // ??, reduce: ContextVariable - reduce(234), // ???, reduce: ContextVariable - reduce(234), // =~, reduce: ContextVariable - reduce(234), // !=~, reduce: ContextVariable - reduce(234), // ==, reduce: ContextVariable - reduce(234), // !=, reduce: ContextVariable - reduce(234), // >=, reduce: ContextVariable - reduce(234), // <, reduce: ContextVariable - reduce(234), // <=, reduce: ContextVariable - reduce(234), // ^, reduce: ContextVariable - reduce(234), // &, reduce: ContextVariable - reduce(234), // <<, reduce: ContextVariable - reduce(234), // >>>, reduce: ContextVariable - reduce(234), // +, reduce: ContextVariable - reduce(234), // -, reduce: ContextVariable - reduce(234), // .+, reduce: ContextVariable - reduce(234), // .-, reduce: ContextVariable - reduce(234), // ., reduce: ContextVariable - reduce(234), // *, reduce: ContextVariable - reduce(234), // /, reduce: ContextVariable - reduce(234), // //, reduce: ContextVariable - reduce(234), // %, reduce: ContextVariable - reduce(234), // .*, reduce: ContextVariable - reduce(234), // ./, reduce: ContextVariable - reduce(234), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(234), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(234), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(234), // [[, reduce: ContextVariable - reduce(234), // [[[, reduce: ContextVariable - 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{ // S1750 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(235), // =, reduce: ContextVariable - nil, // unset - nil, // filter - reduce(235), // >, reduce: ContextVariable - reduce(235), // >>, reduce: ContextVariable - reduce(235), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(235), // ||=, reduce: ContextVariable - reduce(235), // ^^=, reduce: ContextVariable - reduce(235), // &&=, reduce: ContextVariable - reduce(235), // ??=, reduce: ContextVariable - reduce(235), // ???=, reduce: ContextVariable - reduce(235), // |=, reduce: ContextVariable - reduce(235), // &=, reduce: ContextVariable - reduce(235), // ^=, reduce: ContextVariable - reduce(235), // <<=, reduce: ContextVariable - reduce(235), // >>=, reduce: ContextVariable - reduce(235), // >>>=, reduce: ContextVariable - reduce(235), // +=, reduce: ContextVariable - reduce(235), // .=, reduce: ContextVariable - reduce(235), // -=, reduce: ContextVariable - reduce(235), // *=, reduce: ContextVariable - reduce(235), // /=, reduce: ContextVariable - reduce(235), // //=, reduce: ContextVariable - reduce(235), // %=, reduce: ContextVariable - reduce(235), // **=, reduce: ContextVariable - reduce(235), // ?, reduce: ContextVariable - nil, // : - reduce(235), // ||, reduce: ContextVariable - reduce(235), // ^^, reduce: ContextVariable - reduce(235), // &&, reduce: ContextVariable - reduce(235), // ??, reduce: ContextVariable - reduce(235), // ???, reduce: ContextVariable - reduce(235), // =~, reduce: ContextVariable - reduce(235), // !=~, reduce: ContextVariable - reduce(235), // ==, reduce: ContextVariable - reduce(235), // !=, reduce: ContextVariable - reduce(235), // >=, reduce: ContextVariable - reduce(235), // <, reduce: ContextVariable - reduce(235), // <=, reduce: ContextVariable - reduce(235), // ^, reduce: ContextVariable - reduce(235), // &, reduce: ContextVariable - reduce(235), // <<, reduce: ContextVariable - reduce(235), // >>>, reduce: ContextVariable - reduce(235), // +, reduce: ContextVariable - reduce(235), // -, reduce: ContextVariable - reduce(235), // .+, reduce: ContextVariable - reduce(235), // .-, reduce: ContextVariable - reduce(235), // ., reduce: ContextVariable - reduce(235), // *, reduce: ContextVariable - reduce(235), // /, reduce: ContextVariable - reduce(235), // //, reduce: ContextVariable - reduce(235), // %, reduce: ContextVariable - reduce(235), // .*, reduce: ContextVariable - reduce(235), // ./, reduce: ContextVariable - reduce(235), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(235), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(235), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(235), // [[, reduce: ContextVariable - reduce(235), // [[[, reduce: ContextVariable - 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{ // S1751 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(236), // =, reduce: ContextVariable - nil, // unset - nil, // filter - reduce(236), // >, reduce: ContextVariable - reduce(236), // >>, reduce: ContextVariable - reduce(236), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(236), // ||=, reduce: ContextVariable - reduce(236), // ^^=, reduce: ContextVariable - reduce(236), // &&=, reduce: ContextVariable - reduce(236), // ??=, reduce: ContextVariable - reduce(236), // ???=, reduce: ContextVariable - reduce(236), // |=, reduce: ContextVariable - reduce(236), // &=, reduce: ContextVariable - reduce(236), // ^=, reduce: ContextVariable - reduce(236), // <<=, reduce: ContextVariable - reduce(236), // >>=, reduce: ContextVariable - reduce(236), // >>>=, reduce: ContextVariable - reduce(236), // +=, reduce: ContextVariable - reduce(236), // .=, reduce: ContextVariable - reduce(236), // -=, reduce: ContextVariable - reduce(236), // *=, reduce: ContextVariable - reduce(236), // /=, reduce: ContextVariable - reduce(236), // //=, reduce: ContextVariable - reduce(236), // %=, reduce: ContextVariable - reduce(236), // **=, reduce: ContextVariable - reduce(236), // ?, reduce: ContextVariable - nil, // : - reduce(236), // ||, reduce: ContextVariable - reduce(236), // ^^, reduce: ContextVariable - reduce(236), // &&, reduce: ContextVariable - reduce(236), // ??, reduce: ContextVariable - reduce(236), // ???, reduce: ContextVariable - reduce(236), // =~, reduce: ContextVariable - reduce(236), // !=~, reduce: ContextVariable - reduce(236), // ==, reduce: ContextVariable - reduce(236), // !=, reduce: ContextVariable - reduce(236), // >=, reduce: ContextVariable - reduce(236), // <, reduce: ContextVariable - reduce(236), // <=, reduce: ContextVariable - reduce(236), // ^, reduce: ContextVariable - reduce(236), // &, reduce: ContextVariable - reduce(236), // <<, reduce: ContextVariable - reduce(236), // >>>, reduce: ContextVariable - reduce(236), // +, reduce: ContextVariable - reduce(236), // -, reduce: ContextVariable - reduce(236), // .+, reduce: ContextVariable - reduce(236), // .-, reduce: ContextVariable - reduce(236), // ., reduce: ContextVariable - reduce(236), // *, reduce: ContextVariable - reduce(236), // /, reduce: ContextVariable - reduce(236), // //, reduce: ContextVariable - reduce(236), // %, reduce: ContextVariable - reduce(236), // .*, reduce: ContextVariable - reduce(236), // ./, reduce: ContextVariable - reduce(236), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(236), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(236), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(236), // [[, reduce: ContextVariable - reduce(236), // [[[, reduce: ContextVariable - 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{ // S1752 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(237), // =, reduce: ContextVariable - nil, // unset - nil, // filter - reduce(237), // >, reduce: ContextVariable - reduce(237), // >>, reduce: ContextVariable - reduce(237), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(237), // ||=, reduce: ContextVariable - reduce(237), // ^^=, reduce: ContextVariable - reduce(237), // &&=, reduce: ContextVariable - reduce(237), // ??=, reduce: ContextVariable - reduce(237), // ???=, reduce: ContextVariable - reduce(237), // |=, reduce: ContextVariable - reduce(237), // &=, reduce: ContextVariable - reduce(237), // ^=, reduce: ContextVariable - reduce(237), // <<=, reduce: ContextVariable - reduce(237), // >>=, reduce: ContextVariable - reduce(237), // >>>=, reduce: ContextVariable - reduce(237), // +=, reduce: ContextVariable - reduce(237), // .=, reduce: ContextVariable - reduce(237), // -=, reduce: ContextVariable - reduce(237), // *=, reduce: ContextVariable - reduce(237), // /=, reduce: ContextVariable - reduce(237), // //=, reduce: ContextVariable - reduce(237), // %=, reduce: ContextVariable - reduce(237), // **=, reduce: ContextVariable - reduce(237), // ?, reduce: ContextVariable - nil, // : - reduce(237), // ||, reduce: ContextVariable - reduce(237), // ^^, reduce: ContextVariable - reduce(237), // &&, reduce: ContextVariable - reduce(237), // ??, reduce: ContextVariable - reduce(237), // ???, reduce: ContextVariable - reduce(237), // =~, reduce: ContextVariable - reduce(237), // !=~, reduce: ContextVariable - reduce(237), // ==, reduce: ContextVariable - reduce(237), // !=, reduce: ContextVariable - reduce(237), // >=, reduce: ContextVariable - reduce(237), // <, reduce: ContextVariable - reduce(237), // <=, reduce: ContextVariable - reduce(237), // ^, reduce: ContextVariable - reduce(237), // &, reduce: ContextVariable - reduce(237), // <<, reduce: ContextVariable - reduce(237), // >>>, reduce: ContextVariable - reduce(237), // +, reduce: ContextVariable - reduce(237), // -, reduce: ContextVariable - reduce(237), // .+, reduce: ContextVariable - reduce(237), // .-, reduce: ContextVariable - reduce(237), // ., reduce: ContextVariable - reduce(237), // *, reduce: ContextVariable - reduce(237), // /, reduce: ContextVariable - reduce(237), // //, reduce: ContextVariable - reduce(237), // %, reduce: ContextVariable - reduce(237), // .*, reduce: ContextVariable - reduce(237), // ./, reduce: ContextVariable - reduce(237), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(237), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(237), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(237), // [[, reduce: ContextVariable - reduce(237), // [[[, reduce: ContextVariable - 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{ // S1753 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(238), // =, reduce: ContextVariable - nil, // unset - nil, // filter - reduce(238), // >, reduce: ContextVariable - reduce(238), // >>, reduce: ContextVariable - reduce(238), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(238), // ||=, reduce: ContextVariable - reduce(238), // ^^=, reduce: ContextVariable - reduce(238), // &&=, reduce: ContextVariable - reduce(238), // ??=, reduce: ContextVariable - reduce(238), // ???=, reduce: ContextVariable - reduce(238), // |=, reduce: ContextVariable - reduce(238), // &=, reduce: ContextVariable - reduce(238), // ^=, reduce: ContextVariable - reduce(238), // <<=, reduce: ContextVariable - reduce(238), // >>=, reduce: ContextVariable - reduce(238), // >>>=, reduce: ContextVariable - reduce(238), // +=, reduce: ContextVariable - reduce(238), // .=, reduce: ContextVariable - reduce(238), // -=, reduce: ContextVariable - reduce(238), // *=, reduce: ContextVariable - reduce(238), // /=, reduce: ContextVariable - reduce(238), // //=, reduce: ContextVariable - reduce(238), // %=, reduce: ContextVariable - reduce(238), // **=, reduce: ContextVariable - reduce(238), // ?, reduce: ContextVariable - nil, // : - reduce(238), // ||, reduce: ContextVariable - reduce(238), // ^^, reduce: ContextVariable - reduce(238), // &&, reduce: ContextVariable - reduce(238), // ??, reduce: ContextVariable - reduce(238), // ???, reduce: ContextVariable - reduce(238), // =~, reduce: ContextVariable - reduce(238), // !=~, reduce: ContextVariable - reduce(238), // ==, reduce: ContextVariable - reduce(238), // !=, reduce: ContextVariable - reduce(238), // >=, reduce: ContextVariable - reduce(238), // <, reduce: ContextVariable - reduce(238), // <=, reduce: ContextVariable - reduce(238), // ^, reduce: ContextVariable - reduce(238), // &, reduce: ContextVariable - reduce(238), // <<, reduce: ContextVariable - reduce(238), // >>>, reduce: ContextVariable - reduce(238), // +, reduce: ContextVariable - reduce(238), // -, reduce: ContextVariable - reduce(238), // .+, reduce: ContextVariable - reduce(238), // .-, reduce: ContextVariable - reduce(238), // ., reduce: ContextVariable - reduce(238), // *, reduce: ContextVariable - reduce(238), // /, reduce: ContextVariable - reduce(238), // //, reduce: ContextVariable - reduce(238), // %, reduce: ContextVariable - reduce(238), // .*, reduce: ContextVariable - reduce(238), // ./, reduce: ContextVariable - reduce(238), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(238), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(238), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(238), // [[, reduce: ContextVariable - reduce(238), // [[[, reduce: ContextVariable - 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{ // S1754 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(239), // =, reduce: ContextVariable - nil, // unset - nil, // filter - reduce(239), // >, reduce: ContextVariable - reduce(239), // >>, reduce: ContextVariable - reduce(239), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(239), // ||=, reduce: ContextVariable - reduce(239), // ^^=, reduce: ContextVariable - reduce(239), // &&=, reduce: ContextVariable - reduce(239), // ??=, reduce: ContextVariable - reduce(239), // ???=, reduce: ContextVariable - reduce(239), // |=, reduce: ContextVariable - reduce(239), // &=, reduce: ContextVariable - reduce(239), // ^=, reduce: ContextVariable - reduce(239), // <<=, reduce: ContextVariable - reduce(239), // >>=, reduce: ContextVariable - reduce(239), // >>>=, reduce: ContextVariable - reduce(239), // +=, reduce: ContextVariable - reduce(239), // .=, reduce: ContextVariable - reduce(239), // -=, reduce: ContextVariable - reduce(239), // *=, reduce: ContextVariable - reduce(239), // /=, reduce: ContextVariable - reduce(239), // //=, reduce: ContextVariable - reduce(239), // %=, reduce: ContextVariable - reduce(239), // **=, reduce: ContextVariable - reduce(239), // ?, reduce: ContextVariable - nil, // : - reduce(239), // ||, reduce: ContextVariable - reduce(239), // ^^, reduce: ContextVariable - reduce(239), // &&, reduce: ContextVariable - reduce(239), // ??, reduce: ContextVariable - reduce(239), // ???, reduce: ContextVariable - reduce(239), // =~, reduce: ContextVariable - reduce(239), // !=~, reduce: ContextVariable - reduce(239), // ==, reduce: ContextVariable - reduce(239), // !=, reduce: ContextVariable - reduce(239), // >=, reduce: ContextVariable - reduce(239), // <, reduce: ContextVariable - reduce(239), // <=, reduce: ContextVariable - reduce(239), // ^, reduce: ContextVariable - reduce(239), // &, reduce: ContextVariable - reduce(239), // <<, reduce: ContextVariable - reduce(239), // >>>, reduce: ContextVariable - reduce(239), // +, reduce: ContextVariable - reduce(239), // -, reduce: ContextVariable - reduce(239), // .+, reduce: ContextVariable - reduce(239), // .-, reduce: ContextVariable - reduce(239), // ., reduce: ContextVariable - reduce(239), // *, reduce: ContextVariable - reduce(239), // /, reduce: ContextVariable - reduce(239), // //, reduce: ContextVariable - reduce(239), // %, reduce: ContextVariable - reduce(239), // .*, reduce: ContextVariable - reduce(239), // ./, reduce: ContextVariable - reduce(239), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(239), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(239), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(239), // [[, reduce: ContextVariable - reduce(239), // [[[, reduce: ContextVariable - 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{ // S1755 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(240), // =, reduce: ContextVariable - nil, // unset - nil, // filter - reduce(240), // >, reduce: ContextVariable - reduce(240), // >>, reduce: ContextVariable - reduce(240), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(240), // ||=, reduce: ContextVariable - reduce(240), // ^^=, reduce: ContextVariable - reduce(240), // &&=, reduce: ContextVariable - reduce(240), // ??=, reduce: ContextVariable - reduce(240), // ???=, reduce: ContextVariable - reduce(240), // |=, reduce: ContextVariable - reduce(240), // &=, reduce: ContextVariable - reduce(240), // ^=, reduce: ContextVariable - reduce(240), // <<=, reduce: ContextVariable - reduce(240), // >>=, reduce: ContextVariable - reduce(240), // >>>=, reduce: ContextVariable - reduce(240), // +=, reduce: ContextVariable - reduce(240), // .=, reduce: ContextVariable - reduce(240), // -=, reduce: ContextVariable - reduce(240), // *=, reduce: ContextVariable - reduce(240), // /=, reduce: ContextVariable - reduce(240), // //=, reduce: ContextVariable - reduce(240), // %=, reduce: ContextVariable - reduce(240), // **=, reduce: ContextVariable - reduce(240), // ?, reduce: ContextVariable - nil, // : - reduce(240), // ||, reduce: ContextVariable - reduce(240), // ^^, reduce: ContextVariable - reduce(240), // &&, reduce: ContextVariable - reduce(240), // ??, reduce: ContextVariable - reduce(240), // ???, reduce: ContextVariable - reduce(240), // =~, reduce: ContextVariable - reduce(240), // !=~, reduce: ContextVariable - reduce(240), // ==, reduce: ContextVariable - reduce(240), // !=, reduce: ContextVariable - reduce(240), // >=, reduce: ContextVariable - reduce(240), // <, reduce: ContextVariable - reduce(240), // <=, reduce: ContextVariable - reduce(240), // ^, reduce: ContextVariable - reduce(240), // &, reduce: ContextVariable - reduce(240), // <<, reduce: ContextVariable - reduce(240), // >>>, reduce: ContextVariable - reduce(240), // +, reduce: ContextVariable - reduce(240), // -, reduce: ContextVariable - reduce(240), // .+, reduce: ContextVariable - reduce(240), // .-, reduce: ContextVariable - reduce(240), // ., reduce: ContextVariable - reduce(240), // *, reduce: ContextVariable - reduce(240), // /, reduce: ContextVariable - reduce(240), // //, reduce: ContextVariable - reduce(240), // %, reduce: ContextVariable - reduce(240), // .*, reduce: ContextVariable - reduce(240), // ./, reduce: ContextVariable - reduce(240), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(240), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(240), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(240), // [[, reduce: ContextVariable - reduce(240), // [[[, reduce: ContextVariable - 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{ // S1756 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(241), // =, reduce: ContextVariable - nil, // unset - nil, // filter - reduce(241), // >, reduce: ContextVariable - reduce(241), // >>, reduce: ContextVariable - reduce(241), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(241), // ||=, reduce: ContextVariable - reduce(241), // ^^=, reduce: ContextVariable - reduce(241), // &&=, reduce: ContextVariable - reduce(241), // ??=, reduce: ContextVariable - reduce(241), // ???=, reduce: ContextVariable - reduce(241), // |=, reduce: ContextVariable - reduce(241), // &=, reduce: ContextVariable - reduce(241), // ^=, reduce: ContextVariable - reduce(241), // <<=, reduce: ContextVariable - reduce(241), // >>=, reduce: ContextVariable - reduce(241), // >>>=, reduce: ContextVariable - reduce(241), // +=, reduce: ContextVariable - reduce(241), // .=, reduce: ContextVariable - reduce(241), // -=, reduce: ContextVariable - reduce(241), // *=, reduce: ContextVariable - reduce(241), // /=, reduce: ContextVariable - reduce(241), // //=, reduce: ContextVariable - reduce(241), // %=, reduce: ContextVariable - reduce(241), // **=, reduce: ContextVariable - reduce(241), // ?, reduce: ContextVariable - nil, // : - reduce(241), // ||, reduce: ContextVariable - reduce(241), // ^^, reduce: ContextVariable - reduce(241), // &&, reduce: ContextVariable - reduce(241), // ??, reduce: ContextVariable - reduce(241), // ???, reduce: ContextVariable - reduce(241), // =~, reduce: ContextVariable - reduce(241), // !=~, reduce: ContextVariable - reduce(241), // ==, reduce: ContextVariable - reduce(241), // !=, reduce: ContextVariable - reduce(241), // >=, reduce: ContextVariable - reduce(241), // <, reduce: ContextVariable - reduce(241), // <=, reduce: ContextVariable - reduce(241), // ^, reduce: ContextVariable - reduce(241), // &, reduce: ContextVariable - reduce(241), // <<, reduce: ContextVariable - reduce(241), // >>>, reduce: ContextVariable - reduce(241), // +, reduce: ContextVariable - reduce(241), // -, reduce: ContextVariable - reduce(241), // .+, reduce: ContextVariable - reduce(241), // .-, reduce: ContextVariable - reduce(241), // ., reduce: ContextVariable - reduce(241), // *, reduce: ContextVariable - reduce(241), // /, reduce: ContextVariable - reduce(241), // //, reduce: ContextVariable - reduce(241), // %, reduce: ContextVariable - reduce(241), // .*, reduce: ContextVariable - reduce(241), // ./, reduce: ContextVariable - reduce(241), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(241), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(241), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(241), // [[, reduce: ContextVariable - reduce(241), // [[[, reduce: ContextVariable - 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{ // S1757 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(242), // =, reduce: ContextVariable - nil, // unset - nil, // filter - reduce(242), // >, reduce: ContextVariable - reduce(242), // >>, reduce: ContextVariable - reduce(242), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(242), // ||=, reduce: ContextVariable - reduce(242), // ^^=, reduce: ContextVariable - reduce(242), // &&=, reduce: ContextVariable - reduce(242), // ??=, reduce: ContextVariable - reduce(242), // ???=, reduce: ContextVariable - reduce(242), // |=, reduce: ContextVariable - reduce(242), // &=, reduce: ContextVariable - reduce(242), // ^=, reduce: ContextVariable - reduce(242), // <<=, reduce: ContextVariable - reduce(242), // >>=, reduce: ContextVariable - reduce(242), // >>>=, reduce: ContextVariable - reduce(242), // +=, reduce: ContextVariable - reduce(242), // .=, reduce: ContextVariable - reduce(242), // -=, reduce: ContextVariable - reduce(242), // *=, reduce: ContextVariable - reduce(242), // /=, reduce: ContextVariable - reduce(242), // //=, reduce: ContextVariable - reduce(242), // %=, reduce: ContextVariable - reduce(242), // **=, reduce: ContextVariable - reduce(242), // ?, reduce: ContextVariable - nil, // : - reduce(242), // ||, reduce: ContextVariable - reduce(242), // ^^, reduce: ContextVariable - reduce(242), // &&, reduce: ContextVariable - reduce(242), // ??, reduce: ContextVariable - reduce(242), // ???, reduce: ContextVariable - reduce(242), // =~, reduce: ContextVariable - reduce(242), // !=~, reduce: ContextVariable - reduce(242), // ==, reduce: ContextVariable - reduce(242), // !=, reduce: ContextVariable - reduce(242), // >=, reduce: ContextVariable - reduce(242), // <, reduce: ContextVariable - reduce(242), // <=, reduce: ContextVariable - reduce(242), // ^, reduce: ContextVariable - reduce(242), // &, reduce: ContextVariable - reduce(242), // <<, reduce: ContextVariable - reduce(242), // >>>, reduce: ContextVariable - reduce(242), // +, reduce: ContextVariable - reduce(242), // -, reduce: ContextVariable - reduce(242), // .+, reduce: ContextVariable - reduce(242), // .-, reduce: ContextVariable - reduce(242), // ., reduce: ContextVariable - reduce(242), // *, reduce: ContextVariable - reduce(242), // /, reduce: ContextVariable - reduce(242), // //, reduce: ContextVariable - reduce(242), // %, reduce: ContextVariable - reduce(242), // .*, reduce: ContextVariable - reduce(242), // ./, reduce: ContextVariable - reduce(242), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(242), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(242), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(242), // [[, reduce: ContextVariable - reduce(242), // [[[, reduce: ContextVariable - 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{ // S1758 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(243), // =, reduce: MlrvalOrFunction - nil, // unset - nil, // filter - reduce(243), // >, reduce: MlrvalOrFunction - reduce(243), // >>, reduce: MlrvalOrFunction - reduce(243), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(243), // ||=, reduce: MlrvalOrFunction - reduce(243), // ^^=, reduce: MlrvalOrFunction - reduce(243), // &&=, reduce: MlrvalOrFunction - reduce(243), // ??=, reduce: MlrvalOrFunction - reduce(243), // ???=, reduce: MlrvalOrFunction - reduce(243), // |=, reduce: MlrvalOrFunction - reduce(243), // &=, reduce: MlrvalOrFunction - reduce(243), // ^=, reduce: MlrvalOrFunction - reduce(243), // <<=, reduce: MlrvalOrFunction - reduce(243), // >>=, reduce: MlrvalOrFunction - reduce(243), // >>>=, reduce: MlrvalOrFunction - reduce(243), // +=, reduce: MlrvalOrFunction - reduce(243), // .=, reduce: MlrvalOrFunction - reduce(243), // -=, reduce: MlrvalOrFunction - reduce(243), // *=, reduce: MlrvalOrFunction - reduce(243), // /=, reduce: MlrvalOrFunction - reduce(243), // //=, reduce: MlrvalOrFunction - reduce(243), // %=, reduce: MlrvalOrFunction - reduce(243), // **=, reduce: MlrvalOrFunction - reduce(243), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(243), // ||, reduce: MlrvalOrFunction - reduce(243), // ^^, reduce: MlrvalOrFunction - reduce(243), // &&, reduce: MlrvalOrFunction - reduce(243), // ??, reduce: MlrvalOrFunction - reduce(243), // ???, reduce: MlrvalOrFunction - reduce(243), // =~, reduce: MlrvalOrFunction - reduce(243), // !=~, reduce: MlrvalOrFunction - reduce(243), // ==, reduce: MlrvalOrFunction - reduce(243), // !=, reduce: MlrvalOrFunction - reduce(243), // >=, reduce: MlrvalOrFunction - reduce(243), // <, reduce: MlrvalOrFunction - reduce(243), // <=, reduce: MlrvalOrFunction - reduce(243), // ^, reduce: MlrvalOrFunction - reduce(243), // &, reduce: MlrvalOrFunction - reduce(243), // <<, reduce: MlrvalOrFunction - reduce(243), // >>>, reduce: MlrvalOrFunction - reduce(243), // +, reduce: MlrvalOrFunction - reduce(243), // -, reduce: MlrvalOrFunction - reduce(243), // .+, reduce: MlrvalOrFunction - reduce(243), // .-, reduce: MlrvalOrFunction - reduce(243), // ., reduce: MlrvalOrFunction - reduce(243), // *, reduce: MlrvalOrFunction - reduce(243), // /, reduce: MlrvalOrFunction - reduce(243), // //, reduce: MlrvalOrFunction - reduce(243), // %, reduce: MlrvalOrFunction - reduce(243), // .*, reduce: MlrvalOrFunction - reduce(243), // ./, reduce: MlrvalOrFunction - reduce(243), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(243), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(243), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(243), // [[, reduce: MlrvalOrFunction - reduce(243), // [[[, reduce: MlrvalOrFunction - 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{ // S1759 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - shift(2733), // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1760 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(245), // =, reduce: MlrvalOrFunction - nil, // unset - nil, // filter - reduce(245), // >, reduce: MlrvalOrFunction - reduce(245), // >>, reduce: MlrvalOrFunction - reduce(245), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(245), // ||=, reduce: MlrvalOrFunction - reduce(245), // ^^=, reduce: MlrvalOrFunction - reduce(245), // &&=, reduce: MlrvalOrFunction - reduce(245), // ??=, reduce: MlrvalOrFunction - reduce(245), // ???=, reduce: MlrvalOrFunction - reduce(245), // |=, reduce: MlrvalOrFunction - reduce(245), // &=, reduce: MlrvalOrFunction - reduce(245), // ^=, reduce: MlrvalOrFunction - reduce(245), // <<=, reduce: MlrvalOrFunction - reduce(245), // >>=, reduce: MlrvalOrFunction - reduce(245), // >>>=, reduce: MlrvalOrFunction - reduce(245), // +=, reduce: MlrvalOrFunction - reduce(245), // .=, reduce: MlrvalOrFunction - reduce(245), // -=, reduce: MlrvalOrFunction - reduce(245), // *=, reduce: MlrvalOrFunction - reduce(245), // /=, reduce: MlrvalOrFunction - reduce(245), // //=, reduce: MlrvalOrFunction - reduce(245), // %=, reduce: MlrvalOrFunction - reduce(245), // **=, reduce: MlrvalOrFunction - reduce(245), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(245), // ||, reduce: MlrvalOrFunction - reduce(245), // ^^, reduce: MlrvalOrFunction - reduce(245), // &&, reduce: MlrvalOrFunction - reduce(245), // ??, reduce: MlrvalOrFunction - reduce(245), // ???, reduce: MlrvalOrFunction - reduce(245), // =~, reduce: MlrvalOrFunction - reduce(245), // !=~, reduce: MlrvalOrFunction - reduce(245), // ==, reduce: MlrvalOrFunction - reduce(245), // !=, reduce: MlrvalOrFunction - reduce(245), // >=, reduce: MlrvalOrFunction - reduce(245), // <, reduce: MlrvalOrFunction - reduce(245), // <=, reduce: MlrvalOrFunction - reduce(245), // ^, reduce: MlrvalOrFunction - reduce(245), // &, reduce: MlrvalOrFunction - reduce(245), // <<, reduce: MlrvalOrFunction - reduce(245), // >>>, reduce: MlrvalOrFunction - reduce(245), // +, reduce: MlrvalOrFunction - reduce(245), // -, reduce: MlrvalOrFunction - reduce(245), // .+, reduce: MlrvalOrFunction - reduce(245), // .-, reduce: MlrvalOrFunction - reduce(245), // ., reduce: MlrvalOrFunction - reduce(245), // *, reduce: MlrvalOrFunction - reduce(245), // /, reduce: MlrvalOrFunction - reduce(245), // //, reduce: MlrvalOrFunction - reduce(245), // %, reduce: MlrvalOrFunction - reduce(245), // .*, reduce: MlrvalOrFunction - reduce(245), // ./, reduce: MlrvalOrFunction - reduce(245), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(245), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(245), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(245), // [[, reduce: MlrvalOrFunction - reduce(245), // [[[, reduce: MlrvalOrFunction - 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{ // S1761 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(246), // =, reduce: MlrvalOrFunction - nil, // unset - nil, // filter - reduce(246), // >, reduce: MlrvalOrFunction - reduce(246), // >>, reduce: MlrvalOrFunction - reduce(246), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(246), // ||=, reduce: MlrvalOrFunction - reduce(246), // ^^=, reduce: MlrvalOrFunction - reduce(246), // &&=, reduce: MlrvalOrFunction - reduce(246), // ??=, reduce: MlrvalOrFunction - reduce(246), // ???=, reduce: MlrvalOrFunction - reduce(246), // |=, reduce: MlrvalOrFunction - reduce(246), // &=, reduce: MlrvalOrFunction - reduce(246), // ^=, reduce: MlrvalOrFunction - reduce(246), // <<=, reduce: MlrvalOrFunction - reduce(246), // >>=, reduce: MlrvalOrFunction - reduce(246), // >>>=, reduce: MlrvalOrFunction - reduce(246), // +=, reduce: MlrvalOrFunction - reduce(246), // .=, reduce: MlrvalOrFunction - reduce(246), // -=, reduce: MlrvalOrFunction - reduce(246), // *=, reduce: MlrvalOrFunction - reduce(246), // /=, reduce: MlrvalOrFunction - reduce(246), // //=, reduce: MlrvalOrFunction - reduce(246), // %=, reduce: MlrvalOrFunction - reduce(246), // **=, reduce: MlrvalOrFunction - reduce(246), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(246), // ||, reduce: MlrvalOrFunction - reduce(246), // ^^, reduce: MlrvalOrFunction - reduce(246), // &&, reduce: MlrvalOrFunction - reduce(246), // ??, reduce: MlrvalOrFunction - reduce(246), // ???, reduce: MlrvalOrFunction - reduce(246), // =~, reduce: MlrvalOrFunction - reduce(246), // !=~, reduce: MlrvalOrFunction - reduce(246), // ==, reduce: MlrvalOrFunction - reduce(246), // !=, reduce: MlrvalOrFunction - reduce(246), // >=, reduce: MlrvalOrFunction - reduce(246), // <, reduce: MlrvalOrFunction - reduce(246), // <=, reduce: MlrvalOrFunction - reduce(246), // ^, reduce: MlrvalOrFunction - reduce(246), // &, reduce: MlrvalOrFunction - reduce(246), // <<, reduce: MlrvalOrFunction - reduce(246), // >>>, reduce: MlrvalOrFunction - reduce(246), // +, reduce: MlrvalOrFunction - reduce(246), // -, reduce: MlrvalOrFunction - reduce(246), // .+, reduce: MlrvalOrFunction - reduce(246), // .-, reduce: MlrvalOrFunction - reduce(246), // ., reduce: MlrvalOrFunction - reduce(246), // *, reduce: MlrvalOrFunction - reduce(246), // /, reduce: MlrvalOrFunction - reduce(246), // //, reduce: MlrvalOrFunction - reduce(246), // %, reduce: MlrvalOrFunction - reduce(246), // .*, reduce: MlrvalOrFunction - reduce(246), // ./, reduce: MlrvalOrFunction - reduce(246), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(246), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(246), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(246), // [[, reduce: MlrvalOrFunction - reduce(246), // [[[, reduce: MlrvalOrFunction - 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{ // S1762 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(247), // =, reduce: MlrvalOrFunction - nil, // unset - nil, // filter - reduce(247), // >, reduce: MlrvalOrFunction - reduce(247), // >>, reduce: MlrvalOrFunction - reduce(247), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(247), // ||=, reduce: MlrvalOrFunction - reduce(247), // ^^=, reduce: MlrvalOrFunction - reduce(247), // &&=, reduce: MlrvalOrFunction - reduce(247), // ??=, reduce: MlrvalOrFunction - reduce(247), // ???=, reduce: MlrvalOrFunction - reduce(247), // |=, reduce: MlrvalOrFunction - reduce(247), // &=, reduce: MlrvalOrFunction - reduce(247), // ^=, reduce: MlrvalOrFunction - reduce(247), // <<=, reduce: MlrvalOrFunction - reduce(247), // >>=, reduce: MlrvalOrFunction - reduce(247), // >>>=, reduce: MlrvalOrFunction - reduce(247), // +=, reduce: MlrvalOrFunction - reduce(247), // .=, reduce: MlrvalOrFunction - reduce(247), // -=, reduce: MlrvalOrFunction - reduce(247), // *=, reduce: MlrvalOrFunction - reduce(247), // /=, reduce: MlrvalOrFunction - reduce(247), // //=, reduce: MlrvalOrFunction - reduce(247), // %=, reduce: MlrvalOrFunction - reduce(247), // **=, reduce: MlrvalOrFunction - reduce(247), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(247), // ||, reduce: MlrvalOrFunction - reduce(247), // ^^, reduce: MlrvalOrFunction - reduce(247), // &&, reduce: MlrvalOrFunction - reduce(247), // ??, reduce: MlrvalOrFunction - reduce(247), // ???, reduce: MlrvalOrFunction - reduce(247), // =~, reduce: MlrvalOrFunction - reduce(247), // !=~, reduce: MlrvalOrFunction - reduce(247), // ==, reduce: MlrvalOrFunction - reduce(247), // !=, reduce: MlrvalOrFunction - reduce(247), // >=, reduce: MlrvalOrFunction - reduce(247), // <, reduce: MlrvalOrFunction - reduce(247), // <=, reduce: MlrvalOrFunction - reduce(247), // ^, reduce: MlrvalOrFunction - reduce(247), // &, reduce: MlrvalOrFunction - reduce(247), // <<, reduce: MlrvalOrFunction - reduce(247), // >>>, reduce: MlrvalOrFunction - reduce(247), // +, reduce: MlrvalOrFunction - reduce(247), // -, reduce: MlrvalOrFunction - reduce(247), // .+, reduce: MlrvalOrFunction - reduce(247), // .-, reduce: MlrvalOrFunction - reduce(247), // ., reduce: MlrvalOrFunction - reduce(247), // *, reduce: MlrvalOrFunction - reduce(247), // /, reduce: MlrvalOrFunction - reduce(247), // //, reduce: MlrvalOrFunction - reduce(247), // %, reduce: MlrvalOrFunction - reduce(247), // .*, reduce: MlrvalOrFunction - reduce(247), // ./, reduce: MlrvalOrFunction - reduce(247), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(247), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(247), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(247), // [[, reduce: MlrvalOrFunction - reduce(247), // [[[, reduce: MlrvalOrFunction - 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{ // S1763 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(248), // =, reduce: MlrvalOrFunction - nil, // unset - nil, // filter - reduce(248), // >, reduce: MlrvalOrFunction - reduce(248), // >>, reduce: MlrvalOrFunction - reduce(248), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(248), // ||=, reduce: MlrvalOrFunction - reduce(248), // ^^=, reduce: MlrvalOrFunction - reduce(248), // &&=, reduce: MlrvalOrFunction - reduce(248), // ??=, reduce: MlrvalOrFunction - reduce(248), // ???=, reduce: MlrvalOrFunction - reduce(248), // |=, reduce: MlrvalOrFunction - reduce(248), // &=, reduce: MlrvalOrFunction - reduce(248), // ^=, reduce: MlrvalOrFunction - reduce(248), // <<=, reduce: MlrvalOrFunction - reduce(248), // >>=, reduce: MlrvalOrFunction - reduce(248), // >>>=, reduce: MlrvalOrFunction - reduce(248), // +=, reduce: MlrvalOrFunction - reduce(248), // .=, reduce: MlrvalOrFunction - reduce(248), // -=, reduce: MlrvalOrFunction - reduce(248), // *=, reduce: MlrvalOrFunction - reduce(248), // /=, reduce: MlrvalOrFunction - reduce(248), // //=, reduce: MlrvalOrFunction - reduce(248), // %=, reduce: MlrvalOrFunction - reduce(248), // **=, reduce: MlrvalOrFunction - reduce(248), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(248), // ||, reduce: MlrvalOrFunction - reduce(248), // ^^, reduce: MlrvalOrFunction - reduce(248), // &&, reduce: MlrvalOrFunction - reduce(248), // ??, reduce: MlrvalOrFunction - reduce(248), // ???, reduce: MlrvalOrFunction - reduce(248), // =~, reduce: MlrvalOrFunction - reduce(248), // !=~, reduce: MlrvalOrFunction - reduce(248), // ==, reduce: MlrvalOrFunction - reduce(248), // !=, reduce: MlrvalOrFunction - reduce(248), // >=, reduce: MlrvalOrFunction - reduce(248), // <, reduce: MlrvalOrFunction - reduce(248), // <=, reduce: MlrvalOrFunction - reduce(248), // ^, reduce: MlrvalOrFunction - reduce(248), // &, reduce: MlrvalOrFunction - reduce(248), // <<, reduce: MlrvalOrFunction - reduce(248), // >>>, reduce: MlrvalOrFunction - reduce(248), // +, reduce: MlrvalOrFunction - reduce(248), // -, reduce: MlrvalOrFunction - reduce(248), // .+, reduce: MlrvalOrFunction - reduce(248), // .-, reduce: MlrvalOrFunction - reduce(248), // ., reduce: MlrvalOrFunction - reduce(248), // *, reduce: MlrvalOrFunction - reduce(248), // /, reduce: MlrvalOrFunction - reduce(248), // //, reduce: MlrvalOrFunction - reduce(248), // %, reduce: MlrvalOrFunction - reduce(248), // .*, reduce: MlrvalOrFunction - reduce(248), // ./, reduce: MlrvalOrFunction - reduce(248), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(248), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(248), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(248), // [[, reduce: MlrvalOrFunction - reduce(248), // [[[, reduce: MlrvalOrFunction - 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{ // S1764 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(256), // =, reduce: MlrvalOrFunction - nil, // unset - nil, // filter - reduce(256), // >, reduce: MlrvalOrFunction - reduce(256), // >>, reduce: MlrvalOrFunction - reduce(256), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(256), // ||=, reduce: MlrvalOrFunction - reduce(256), // ^^=, reduce: MlrvalOrFunction - reduce(256), // &&=, reduce: MlrvalOrFunction - reduce(256), // ??=, reduce: MlrvalOrFunction - reduce(256), // ???=, reduce: MlrvalOrFunction - reduce(256), // |=, reduce: MlrvalOrFunction - reduce(256), // &=, reduce: MlrvalOrFunction - reduce(256), // ^=, reduce: MlrvalOrFunction - reduce(256), // <<=, reduce: MlrvalOrFunction - reduce(256), // >>=, reduce: MlrvalOrFunction - reduce(256), // >>>=, reduce: MlrvalOrFunction - reduce(256), // +=, reduce: MlrvalOrFunction - reduce(256), // .=, reduce: MlrvalOrFunction - reduce(256), // -=, reduce: MlrvalOrFunction - reduce(256), // *=, reduce: MlrvalOrFunction - reduce(256), // /=, reduce: MlrvalOrFunction - reduce(256), // //=, reduce: MlrvalOrFunction - reduce(256), // %=, reduce: MlrvalOrFunction - reduce(256), // **=, reduce: MlrvalOrFunction - reduce(256), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(256), // ||, reduce: MlrvalOrFunction - reduce(256), // ^^, reduce: MlrvalOrFunction - reduce(256), // &&, reduce: MlrvalOrFunction - reduce(256), // ??, reduce: MlrvalOrFunction - reduce(256), // ???, reduce: MlrvalOrFunction - reduce(256), // =~, reduce: MlrvalOrFunction - reduce(256), // !=~, reduce: MlrvalOrFunction - reduce(256), // ==, reduce: MlrvalOrFunction - reduce(256), // !=, reduce: MlrvalOrFunction - reduce(256), // >=, reduce: MlrvalOrFunction - reduce(256), // <, reduce: MlrvalOrFunction - reduce(256), // <=, reduce: MlrvalOrFunction - reduce(256), // ^, reduce: MlrvalOrFunction - reduce(256), // &, reduce: MlrvalOrFunction - reduce(256), // <<, reduce: MlrvalOrFunction - reduce(256), // >>>, reduce: MlrvalOrFunction - reduce(256), // +, reduce: MlrvalOrFunction - reduce(256), // -, reduce: MlrvalOrFunction - reduce(256), // .+, reduce: MlrvalOrFunction - reduce(256), // .-, reduce: MlrvalOrFunction - reduce(256), // ., reduce: MlrvalOrFunction - reduce(256), // *, reduce: MlrvalOrFunction - reduce(256), // /, reduce: MlrvalOrFunction - reduce(256), // //, reduce: MlrvalOrFunction - reduce(256), // %, reduce: MlrvalOrFunction - reduce(256), // .*, reduce: MlrvalOrFunction - reduce(256), // ./, reduce: MlrvalOrFunction - reduce(256), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(256), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(256), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(256), // [[, reduce: MlrvalOrFunction - reduce(256), // [[[, reduce: MlrvalOrFunction - 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{ // S1765 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2734), // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1766 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - shift(2735), // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - shift(2736), // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1767 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(314), // ), reduce: FuncOrSubrParameterList - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - shift(2738), // non_sigil_name - shift(69), // arr - shift(70), // bool - shift(2739), // float - shift(2740), // int - shift(73), // map - shift(74), // num - shift(75), // str - shift(76), // 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1768 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(314), // ), reduce: FuncOrSubrParameterList - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - shift(2738), // non_sigil_name - shift(69), // arr - shift(70), // bool - shift(2739), // float - shift(2740), // int - shift(73), // map - shift(74), // num - shift(75), // str - shift(76), // 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1769 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(12), // $, reduce: NonEmptyStatementBlock - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1770 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(225), // >, reduce: MapLiteral - reduce(225), // >>, reduce: MapLiteral - reduce(225), // |, reduce: MapLiteral - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(225), // ?, reduce: MapLiteral - reduce(225), // :, reduce: MapLiteral - reduce(225), // ||, reduce: MapLiteral - reduce(225), // ^^, reduce: MapLiteral - reduce(225), // &&, reduce: MapLiteral - reduce(225), // ??, reduce: MapLiteral - reduce(225), // ???, reduce: MapLiteral - reduce(225), // =~, reduce: MapLiteral - reduce(225), // !=~, reduce: MapLiteral - reduce(225), // ==, reduce: MapLiteral - reduce(225), // !=, reduce: MapLiteral - reduce(225), // >=, reduce: MapLiteral - reduce(225), // <, reduce: MapLiteral - reduce(225), // <=, reduce: MapLiteral - reduce(225), // ^, reduce: MapLiteral - reduce(225), // &, reduce: MapLiteral - reduce(225), // <<, reduce: MapLiteral - reduce(225), // >>>, reduce: MapLiteral - reduce(225), // +, reduce: MapLiteral - reduce(225), // -, reduce: MapLiteral - reduce(225), // .+, reduce: MapLiteral - reduce(225), // .-, reduce: MapLiteral - reduce(225), // ., reduce: MapLiteral - reduce(225), // *, reduce: MapLiteral - reduce(225), // /, reduce: MapLiteral - reduce(225), // //, reduce: MapLiteral - reduce(225), // %, reduce: MapLiteral - reduce(225), // .*, reduce: MapLiteral - reduce(225), // ./, reduce: MapLiteral - reduce(225), // .//, reduce: MapLiteral - nil, // ! - nil, // ~ - reduce(225), // **, reduce: MapLiteral - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(225), // [, reduce: MapLiteral - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(225), // [[, reduce: MapLiteral - reduce(225), // [[[, reduce: MapLiteral - 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{ // S1771 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(165), // { - shift(2747), // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(170), // ( - nil, // ) - nil, // emitp - shift(182), // field_name - shift(183), // $[ - nil, // ] - shift(184), // braced_field_name - shift(185), // $[[ - shift(186), // $[[[ - shift(187), // full_srec - shift(189), // oosvar_name - shift(190), // @[ - shift(191), // braced_oosvar_name - shift(192), // full_oosvar - shift(193), // all - shift(194), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(211), // + - shift(213), // - - shift(214), // .+ - shift(215), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(217), // ! - shift(218), // ~ - nil, // ** - shift(222), // string_literal - shift(223), // regex_case_insensitive - shift(224), // int_literal - shift(225), // float_literal - shift(226), // boolean_literal - shift(227), // null_literal - shift(228), // const_M_PI - shift(229), // const_M_E - shift(230), // panic - shift(232), // [ - shift(236), // ctx_IPS - shift(237), // ctx_IFS - shift(238), // ctx_IRS - shift(239), // ctx_OPS - shift(240), // ctx_OFS - shift(241), // ctx_ORS - shift(242), // ctx_OFLATSEP - shift(243), // ctx_NF - shift(244), // ctx_NR - shift(245), // ctx_FNR - shift(246), // ctx_FILENAME - shift(247), // ctx_FILENUM - shift(249), // 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{ // S1772 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(229), // }, reduce: MapLiteralKeyValuePair - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(229), // ,, reduce: MapLiteralKeyValuePair - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1773 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(207), // }, reduce: MlrvalOrFunction - nil, // = - nil, // unset - nil, // filter - reduce(207), // >, reduce: MlrvalOrFunction - reduce(207), // >>, reduce: MlrvalOrFunction - reduce(207), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(207), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(207), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(207), // ||, reduce: MlrvalOrFunction - reduce(207), // ^^, reduce: MlrvalOrFunction - reduce(207), // &&, reduce: MlrvalOrFunction - reduce(207), // ??, reduce: MlrvalOrFunction - reduce(207), // ???, reduce: MlrvalOrFunction - reduce(207), // =~, reduce: MlrvalOrFunction - reduce(207), // !=~, reduce: MlrvalOrFunction - reduce(207), // ==, reduce: MlrvalOrFunction - reduce(207), // !=, reduce: MlrvalOrFunction - reduce(207), // >=, reduce: MlrvalOrFunction - reduce(207), // <, reduce: MlrvalOrFunction - reduce(207), // <=, reduce: MlrvalOrFunction - reduce(207), // ^, reduce: MlrvalOrFunction - reduce(207), // &, reduce: MlrvalOrFunction - reduce(207), // <<, reduce: MlrvalOrFunction - reduce(207), // >>>, reduce: MlrvalOrFunction - reduce(207), // +, reduce: MlrvalOrFunction - reduce(207), // -, reduce: MlrvalOrFunction - reduce(207), // .+, reduce: MlrvalOrFunction - reduce(207), // .-, reduce: MlrvalOrFunction - reduce(207), // ., reduce: MlrvalOrFunction - reduce(207), // *, reduce: MlrvalOrFunction - reduce(207), // /, reduce: MlrvalOrFunction - reduce(207), // //, reduce: MlrvalOrFunction - reduce(207), // %, reduce: MlrvalOrFunction - reduce(207), // .*, reduce: MlrvalOrFunction - reduce(207), // ./, reduce: MlrvalOrFunction - reduce(207), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(207), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(207), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(207), // [[, reduce: MlrvalOrFunction - reduce(207), // [[[, reduce: MlrvalOrFunction - 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{ // S1774 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(204), // }, reduce: MlrvalOrFunction - nil, // = - nil, // unset - nil, // filter - reduce(204), // >, reduce: MlrvalOrFunction - reduce(204), // >>, reduce: MlrvalOrFunction - reduce(204), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(204), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(204), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(204), // ||, reduce: MlrvalOrFunction - reduce(204), // ^^, reduce: MlrvalOrFunction - reduce(204), // &&, reduce: MlrvalOrFunction - reduce(204), // ??, reduce: MlrvalOrFunction - reduce(204), // ???, reduce: MlrvalOrFunction - reduce(204), // =~, reduce: MlrvalOrFunction - reduce(204), // !=~, reduce: MlrvalOrFunction - reduce(204), // ==, reduce: MlrvalOrFunction - reduce(204), // !=, reduce: MlrvalOrFunction - reduce(204), // >=, reduce: MlrvalOrFunction - reduce(204), // <, reduce: MlrvalOrFunction - reduce(204), // <=, reduce: MlrvalOrFunction - reduce(204), // ^, reduce: MlrvalOrFunction - reduce(204), // &, reduce: MlrvalOrFunction - reduce(204), // <<, reduce: MlrvalOrFunction - reduce(204), // >>>, reduce: MlrvalOrFunction - reduce(204), // +, reduce: MlrvalOrFunction - reduce(204), // -, reduce: MlrvalOrFunction - reduce(204), // .+, reduce: MlrvalOrFunction - reduce(204), // .-, reduce: MlrvalOrFunction - reduce(204), // ., reduce: MlrvalOrFunction - reduce(204), // *, reduce: MlrvalOrFunction - reduce(204), // /, reduce: MlrvalOrFunction - reduce(204), // //, reduce: MlrvalOrFunction - reduce(204), // %, reduce: MlrvalOrFunction - reduce(204), // .*, reduce: MlrvalOrFunction - reduce(204), // ./, reduce: MlrvalOrFunction - reduce(204), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(204), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(204), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(204), // [[, reduce: MlrvalOrFunction - reduce(204), // [[[, reduce: MlrvalOrFunction - 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{ // S1775 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(497), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(501), // ( - nil, // ) - nil, // emitp - shift(513), // field_name - shift(514), // $[ - nil, // ] - shift(515), // braced_field_name - shift(516), // $[[ - shift(517), // $[[[ - shift(518), // full_srec - shift(520), // oosvar_name - shift(521), // @[ - shift(522), // braced_oosvar_name - shift(523), // full_oosvar - shift(524), // all - shift(525), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(540), // + - shift(542), // - - shift(543), // .+ - shift(544), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(546), // ! - shift(547), // ~ - nil, // ** - shift(551), // string_literal - shift(552), // regex_case_insensitive - shift(553), // int_literal - shift(554), // float_literal - shift(555), // boolean_literal - shift(556), // null_literal - shift(557), // const_M_PI - shift(558), // const_M_E - shift(559), // panic - shift(561), // [ - shift(563), // ctx_IPS - shift(564), // ctx_IFS - shift(565), // ctx_IRS - shift(566), // ctx_OPS - shift(567), // ctx_OFS - shift(568), // ctx_ORS - shift(569), // ctx_OFLATSEP - shift(570), // ctx_NF - shift(571), // ctx_NR - shift(572), // ctx_FNR - shift(573), // ctx_FILENAME - shift(574), // ctx_FILENUM - shift(576), // 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{ // S1776 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(206), // }, reduce: MlrvalOrFunction - nil, // = - nil, // unset - nil, // filter - reduce(206), // >, reduce: MlrvalOrFunction - reduce(206), // >>, reduce: MlrvalOrFunction - reduce(206), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(206), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(206), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(206), // ||, reduce: MlrvalOrFunction - reduce(206), // ^^, reduce: MlrvalOrFunction - reduce(206), // &&, reduce: MlrvalOrFunction - reduce(206), // ??, reduce: MlrvalOrFunction - reduce(206), // ???, reduce: MlrvalOrFunction - reduce(206), // =~, reduce: MlrvalOrFunction - reduce(206), // !=~, reduce: MlrvalOrFunction - reduce(206), // ==, reduce: MlrvalOrFunction - reduce(206), // !=, reduce: MlrvalOrFunction - reduce(206), // >=, reduce: MlrvalOrFunction - reduce(206), // <, reduce: MlrvalOrFunction - reduce(206), // <=, reduce: MlrvalOrFunction - reduce(206), // ^, reduce: MlrvalOrFunction - reduce(206), // &, reduce: MlrvalOrFunction - reduce(206), // <<, reduce: MlrvalOrFunction - reduce(206), // >>>, reduce: MlrvalOrFunction - reduce(206), // +, reduce: MlrvalOrFunction - reduce(206), // -, reduce: MlrvalOrFunction - reduce(206), // .+, reduce: MlrvalOrFunction - reduce(206), // .-, reduce: MlrvalOrFunction - reduce(206), // ., reduce: MlrvalOrFunction - reduce(206), // *, reduce: MlrvalOrFunction - reduce(206), // /, reduce: MlrvalOrFunction - reduce(206), // //, reduce: MlrvalOrFunction - reduce(206), // %, reduce: MlrvalOrFunction - reduce(206), // .*, reduce: MlrvalOrFunction - reduce(206), // ./, reduce: MlrvalOrFunction - reduce(206), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(206), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(206), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(206), // [[, reduce: MlrvalOrFunction - reduce(206), // [[[, reduce: MlrvalOrFunction - 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{ // S1777 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(108), // }, reduce: OosvarValue - nil, // = - nil, // unset - nil, // filter - reduce(108), // >, reduce: OosvarValue - reduce(108), // >>, reduce: OosvarValue - reduce(108), // |, reduce: OosvarValue - nil, // stdout - nil, // stderr - nil, // print - reduce(108), // ,, reduce: OosvarValue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(108), // ?, reduce: OosvarValue - nil, // : - reduce(108), // ||, reduce: OosvarValue - reduce(108), // ^^, reduce: OosvarValue - reduce(108), // &&, reduce: OosvarValue - reduce(108), // ??, reduce: OosvarValue - reduce(108), // ???, reduce: OosvarValue - reduce(108), // =~, reduce: OosvarValue - reduce(108), // !=~, reduce: OosvarValue - reduce(108), // ==, reduce: OosvarValue - reduce(108), // !=, reduce: OosvarValue - reduce(108), // >=, reduce: OosvarValue - reduce(108), // <, reduce: OosvarValue - reduce(108), // <=, reduce: OosvarValue - reduce(108), // ^, reduce: OosvarValue - reduce(108), // &, reduce: OosvarValue - reduce(108), // <<, reduce: OosvarValue - reduce(108), // >>>, reduce: OosvarValue - reduce(108), // +, reduce: OosvarValue - reduce(108), // -, reduce: OosvarValue - reduce(108), // .+, reduce: OosvarValue - reduce(108), // .-, reduce: OosvarValue - reduce(108), // ., reduce: OosvarValue - reduce(108), // *, reduce: OosvarValue - reduce(108), // /, reduce: OosvarValue - reduce(108), // //, reduce: OosvarValue - reduce(108), // %, reduce: OosvarValue - reduce(108), // .*, reduce: OosvarValue - reduce(108), // ./, reduce: OosvarValue - reduce(108), // .//, reduce: OosvarValue - nil, // ! - nil, // ~ - reduce(108), // **, reduce: OosvarValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(108), // [, reduce: OosvarValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(108), // [[, reduce: OosvarValue - reduce(108), // [[[, reduce: OosvarValue - 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{ // S1778 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(110), // }, reduce: OosvarValue - nil, // = - nil, // unset - nil, // filter - reduce(110), // >, reduce: OosvarValue - reduce(110), // >>, reduce: OosvarValue - reduce(110), // |, reduce: OosvarValue - nil, // stdout - nil, // stderr - nil, // print - reduce(110), // ,, reduce: OosvarValue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(110), // ?, reduce: OosvarValue - nil, // : - reduce(110), // ||, reduce: OosvarValue - reduce(110), // ^^, reduce: OosvarValue - reduce(110), // &&, reduce: OosvarValue - reduce(110), // ??, reduce: OosvarValue - reduce(110), // ???, reduce: OosvarValue - reduce(110), // =~, reduce: OosvarValue - reduce(110), // !=~, reduce: OosvarValue - reduce(110), // ==, reduce: OosvarValue - reduce(110), // !=, reduce: OosvarValue - reduce(110), // >=, reduce: OosvarValue - reduce(110), // <, reduce: OosvarValue - reduce(110), // <=, reduce: OosvarValue - reduce(110), // ^, reduce: OosvarValue - reduce(110), // &, reduce: OosvarValue - reduce(110), // <<, reduce: OosvarValue - reduce(110), // >>>, reduce: OosvarValue - reduce(110), // +, reduce: OosvarValue - reduce(110), // -, reduce: OosvarValue - reduce(110), // .+, reduce: OosvarValue - reduce(110), // .-, reduce: OosvarValue - reduce(110), // ., reduce: OosvarValue - reduce(110), // *, reduce: OosvarValue - reduce(110), // /, reduce: OosvarValue - reduce(110), // //, reduce: OosvarValue - reduce(110), // %, reduce: OosvarValue - reduce(110), // .*, reduce: OosvarValue - reduce(110), // ./, reduce: OosvarValue - reduce(110), // .//, reduce: OosvarValue - nil, // ! - nil, // ~ - reduce(110), // **, reduce: OosvarValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(110), // [, reduce: OosvarValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(110), // [[, reduce: OosvarValue - reduce(110), // [[[, reduce: OosvarValue - 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{ // S1779 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(109), // }, reduce: OosvarValue - nil, // = - nil, // unset - nil, // filter - reduce(109), // >, reduce: OosvarValue - reduce(109), // >>, reduce: OosvarValue - reduce(109), // |, reduce: OosvarValue - nil, // stdout - nil, // stderr - nil, // print - reduce(109), // ,, reduce: OosvarValue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(109), // ?, reduce: OosvarValue - nil, // : - reduce(109), // ||, reduce: OosvarValue - reduce(109), // ^^, reduce: OosvarValue - reduce(109), // &&, reduce: OosvarValue - reduce(109), // ??, reduce: OosvarValue - reduce(109), // ???, reduce: OosvarValue - reduce(109), // =~, reduce: OosvarValue - reduce(109), // !=~, reduce: OosvarValue - reduce(109), // ==, reduce: OosvarValue - reduce(109), // !=, reduce: OosvarValue - reduce(109), // >=, reduce: OosvarValue - reduce(109), // <, reduce: OosvarValue - reduce(109), // <=, reduce: OosvarValue - reduce(109), // ^, reduce: OosvarValue - reduce(109), // &, reduce: OosvarValue - reduce(109), // <<, reduce: OosvarValue - reduce(109), // >>>, reduce: OosvarValue - reduce(109), // +, reduce: OosvarValue - reduce(109), // -, reduce: OosvarValue - reduce(109), // .+, reduce: OosvarValue - reduce(109), // .-, reduce: OosvarValue - reduce(109), // ., reduce: OosvarValue - reduce(109), // *, reduce: OosvarValue - reduce(109), // /, reduce: OosvarValue - reduce(109), // //, reduce: OosvarValue - reduce(109), // %, reduce: OosvarValue - reduce(109), // .*, reduce: OosvarValue - reduce(109), // ./, reduce: OosvarValue - reduce(109), // .//, reduce: OosvarValue - nil, // ! - nil, // ~ - reduce(109), // **, reduce: OosvarValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(109), // [, reduce: OosvarValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(109), // [[, reduce: OosvarValue - reduce(109), // [[[, reduce: OosvarValue - 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{ // S1780 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(97), // }, reduce: FieldValue - nil, // = - nil, // unset - nil, // filter - reduce(97), // >, reduce: FieldValue - reduce(97), // >>, reduce: FieldValue - reduce(97), // |, reduce: FieldValue - nil, // stdout - nil, // stderr - nil, // print - reduce(97), // ,, reduce: FieldValue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(97), // ?, reduce: FieldValue - nil, // : - reduce(97), // ||, reduce: FieldValue - reduce(97), // ^^, reduce: FieldValue - reduce(97), // &&, reduce: FieldValue - reduce(97), // ??, reduce: FieldValue - reduce(97), // ???, reduce: FieldValue - reduce(97), // =~, reduce: FieldValue - reduce(97), // !=~, reduce: FieldValue - reduce(97), // ==, reduce: FieldValue - reduce(97), // !=, reduce: FieldValue - reduce(97), // >=, reduce: FieldValue - reduce(97), // <, reduce: FieldValue - reduce(97), // <=, reduce: FieldValue - reduce(97), // ^, reduce: FieldValue - reduce(97), // &, reduce: FieldValue - reduce(97), // <<, reduce: FieldValue - reduce(97), // >>>, reduce: FieldValue - reduce(97), // +, reduce: FieldValue - reduce(97), // -, reduce: FieldValue - reduce(97), // .+, reduce: FieldValue - reduce(97), // .-, reduce: FieldValue - reduce(97), // ., reduce: FieldValue - reduce(97), // *, reduce: FieldValue - reduce(97), // /, reduce: FieldValue - reduce(97), // //, reduce: FieldValue - reduce(97), // %, reduce: FieldValue - reduce(97), // .*, reduce: FieldValue - reduce(97), // ./, reduce: FieldValue - reduce(97), // .//, reduce: FieldValue - nil, // ! - nil, // ~ - reduce(97), // **, reduce: FieldValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(97), // [, reduce: FieldValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(97), // [[, reduce: FieldValue - reduce(97), // [[[, reduce: FieldValue - 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{ // S1781 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(99), // }, reduce: FieldValue - nil, // = - nil, // unset - nil, // filter - reduce(99), // >, reduce: FieldValue - reduce(99), // >>, reduce: FieldValue - reduce(99), // |, reduce: FieldValue - nil, // stdout - nil, // stderr - nil, // print - reduce(99), // ,, reduce: FieldValue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(99), // ?, reduce: FieldValue - nil, // : - reduce(99), // ||, reduce: FieldValue - reduce(99), // ^^, reduce: FieldValue - reduce(99), // &&, reduce: FieldValue - reduce(99), // ??, reduce: FieldValue - reduce(99), // ???, reduce: FieldValue - reduce(99), // =~, reduce: FieldValue - reduce(99), // !=~, reduce: FieldValue - reduce(99), // ==, reduce: FieldValue - reduce(99), // !=, reduce: FieldValue - reduce(99), // >=, reduce: FieldValue - reduce(99), // <, reduce: FieldValue - reduce(99), // <=, reduce: FieldValue - reduce(99), // ^, reduce: FieldValue - reduce(99), // &, reduce: FieldValue - reduce(99), // <<, reduce: FieldValue - reduce(99), // >>>, reduce: FieldValue - reduce(99), // +, reduce: FieldValue - reduce(99), // -, reduce: FieldValue - reduce(99), // .+, reduce: FieldValue - reduce(99), // .-, reduce: FieldValue - reduce(99), // ., reduce: FieldValue - reduce(99), // *, reduce: FieldValue - reduce(99), // /, reduce: FieldValue - reduce(99), // //, reduce: FieldValue - reduce(99), // %, reduce: FieldValue - reduce(99), // .*, reduce: FieldValue - reduce(99), // ./, reduce: FieldValue - reduce(99), // .//, reduce: FieldValue - nil, // ! - nil, // ~ - reduce(99), // **, reduce: FieldValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(99), // [, reduce: FieldValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(99), // [[, reduce: FieldValue - reduce(99), // [[[, reduce: FieldValue - 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{ // S1782 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(98), // }, reduce: FieldValue - nil, // = - nil, // unset - nil, // filter - reduce(98), // >, reduce: FieldValue - reduce(98), // >>, reduce: FieldValue - reduce(98), // |, reduce: FieldValue - nil, // stdout - nil, // stderr - nil, // print - reduce(98), // ,, reduce: FieldValue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(98), // ?, reduce: FieldValue - nil, // : - reduce(98), // ||, reduce: FieldValue - reduce(98), // ^^, reduce: FieldValue - reduce(98), // &&, reduce: FieldValue - reduce(98), // ??, reduce: FieldValue - reduce(98), // ???, reduce: FieldValue - reduce(98), // =~, reduce: FieldValue - reduce(98), // !=~, reduce: FieldValue - reduce(98), // ==, reduce: FieldValue - reduce(98), // !=, reduce: FieldValue - reduce(98), // >=, reduce: FieldValue - reduce(98), // <, reduce: FieldValue - reduce(98), // <=, reduce: FieldValue - reduce(98), // ^, reduce: FieldValue - reduce(98), // &, reduce: FieldValue - reduce(98), // <<, reduce: FieldValue - reduce(98), // >>>, reduce: FieldValue - reduce(98), // +, reduce: FieldValue - reduce(98), // -, reduce: FieldValue - reduce(98), // .+, reduce: FieldValue - reduce(98), // .-, reduce: FieldValue - reduce(98), // ., reduce: FieldValue - reduce(98), // *, reduce: FieldValue - reduce(98), // /, reduce: FieldValue - reduce(98), // //, reduce: FieldValue - reduce(98), // %, reduce: FieldValue - reduce(98), // .*, reduce: FieldValue - reduce(98), // ./, reduce: FieldValue - reduce(98), // .//, reduce: FieldValue - nil, // ! - nil, // ~ - reduce(98), // **, reduce: FieldValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(98), // [, reduce: FieldValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(98), // [[, reduce: FieldValue - reduce(98), // [[[, reduce: FieldValue - 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{ // S1783 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(223), // }, reduce: MlrvalOrFunction - nil, // = - nil, // unset - nil, // filter - reduce(223), // >, reduce: MlrvalOrFunction - reduce(223), // >>, reduce: MlrvalOrFunction - reduce(223), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(223), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(223), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(223), // ||, reduce: MlrvalOrFunction - reduce(223), // ^^, reduce: MlrvalOrFunction - reduce(223), // &&, reduce: MlrvalOrFunction - reduce(223), // ??, reduce: MlrvalOrFunction - reduce(223), // ???, reduce: MlrvalOrFunction - reduce(223), // =~, reduce: MlrvalOrFunction - reduce(223), // !=~, reduce: MlrvalOrFunction - reduce(223), // ==, reduce: MlrvalOrFunction - reduce(223), // !=, reduce: MlrvalOrFunction - reduce(223), // >=, reduce: MlrvalOrFunction - reduce(223), // <, reduce: MlrvalOrFunction - reduce(223), // <=, reduce: MlrvalOrFunction - reduce(223), // ^, reduce: MlrvalOrFunction - reduce(223), // &, reduce: MlrvalOrFunction - reduce(223), // <<, reduce: MlrvalOrFunction - reduce(223), // >>>, reduce: MlrvalOrFunction - reduce(223), // +, reduce: MlrvalOrFunction - reduce(223), // -, reduce: MlrvalOrFunction - reduce(223), // .+, reduce: MlrvalOrFunction - reduce(223), // .-, reduce: MlrvalOrFunction - reduce(223), // ., reduce: MlrvalOrFunction - reduce(223), // *, reduce: MlrvalOrFunction - reduce(223), // /, reduce: MlrvalOrFunction - reduce(223), // //, reduce: MlrvalOrFunction - reduce(223), // %, reduce: MlrvalOrFunction - reduce(223), // .*, reduce: MlrvalOrFunction - reduce(223), // ./, reduce: MlrvalOrFunction - reduce(223), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(223), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(223), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(223), // [[, reduce: MlrvalOrFunction - reduce(223), // [[[, reduce: MlrvalOrFunction - 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{ // S1784 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(203), // }, reduce: MlrvalOrFunction - nil, // = - nil, // unset - nil, // filter - reduce(203), // >, reduce: MlrvalOrFunction - reduce(203), // >>, reduce: MlrvalOrFunction - reduce(203), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(203), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(203), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(203), // ||, reduce: MlrvalOrFunction - reduce(203), // ^^, reduce: MlrvalOrFunction - reduce(203), // &&, reduce: MlrvalOrFunction - reduce(203), // ??, reduce: MlrvalOrFunction - reduce(203), // ???, reduce: MlrvalOrFunction - reduce(203), // =~, reduce: MlrvalOrFunction - reduce(203), // !=~, reduce: MlrvalOrFunction - reduce(203), // ==, reduce: MlrvalOrFunction - reduce(203), // !=, reduce: MlrvalOrFunction - reduce(203), // >=, reduce: MlrvalOrFunction - reduce(203), // <, reduce: MlrvalOrFunction - reduce(203), // <=, reduce: MlrvalOrFunction - reduce(203), // ^, reduce: MlrvalOrFunction - reduce(203), // &, reduce: MlrvalOrFunction - reduce(203), // <<, reduce: MlrvalOrFunction - reduce(203), // >>>, reduce: MlrvalOrFunction - reduce(203), // +, reduce: MlrvalOrFunction - reduce(203), // -, reduce: MlrvalOrFunction - reduce(203), // .+, reduce: MlrvalOrFunction - reduce(203), // .-, reduce: MlrvalOrFunction - reduce(203), // ., reduce: MlrvalOrFunction - reduce(203), // *, reduce: MlrvalOrFunction - reduce(203), // /, reduce: MlrvalOrFunction - reduce(203), // //, reduce: MlrvalOrFunction - reduce(203), // %, reduce: MlrvalOrFunction - reduce(203), // .*, reduce: MlrvalOrFunction - reduce(203), // ./, reduce: MlrvalOrFunction - reduce(203), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(203), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(203), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(203), // [[, reduce: MlrvalOrFunction - reduce(203), // [[[, reduce: MlrvalOrFunction - 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{ // S1785 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(100), // }, reduce: FieldValue - nil, // = - nil, // unset - nil, // filter - reduce(100), // >, reduce: FieldValue - reduce(100), // >>, reduce: FieldValue - reduce(100), // |, reduce: FieldValue - nil, // stdout - nil, // stderr - nil, // print - reduce(100), // ,, reduce: FieldValue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(100), // ?, reduce: FieldValue - nil, // : - reduce(100), // ||, reduce: FieldValue - reduce(100), // ^^, reduce: FieldValue - reduce(100), // &&, reduce: FieldValue - reduce(100), // ??, reduce: FieldValue - reduce(100), // ???, reduce: FieldValue - reduce(100), // =~, reduce: FieldValue - reduce(100), // !=~, reduce: FieldValue - reduce(100), // ==, reduce: FieldValue - reduce(100), // !=, reduce: FieldValue - reduce(100), // >=, reduce: FieldValue - reduce(100), // <, reduce: FieldValue - reduce(100), // <=, reduce: FieldValue - reduce(100), // ^, reduce: FieldValue - reduce(100), // &, reduce: FieldValue - reduce(100), // <<, reduce: FieldValue - reduce(100), // >>>, reduce: FieldValue - reduce(100), // +, reduce: FieldValue - reduce(100), // -, reduce: FieldValue - reduce(100), // .+, reduce: FieldValue - reduce(100), // .-, reduce: FieldValue - reduce(100), // ., reduce: FieldValue - reduce(100), // *, reduce: FieldValue - reduce(100), // /, reduce: FieldValue - reduce(100), // //, reduce: FieldValue - reduce(100), // %, reduce: FieldValue - reduce(100), // .*, reduce: FieldValue - reduce(100), // ./, reduce: FieldValue - reduce(100), // .//, reduce: FieldValue - nil, // ! - nil, // ~ - reduce(100), // **, reduce: FieldValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(100), // [, reduce: FieldValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(100), // [[, reduce: FieldValue - reduce(100), // [[[, reduce: FieldValue - 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{ // S1786 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(101), // }, reduce: FieldValue - nil, // = - nil, // unset - nil, // filter - reduce(101), // >, reduce: FieldValue - reduce(101), // >>, reduce: FieldValue - reduce(101), // |, reduce: FieldValue - nil, // stdout - nil, // stderr - nil, // print - reduce(101), // ,, reduce: FieldValue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(101), // ?, reduce: FieldValue - nil, // : - reduce(101), // ||, reduce: FieldValue - reduce(101), // ^^, reduce: FieldValue - reduce(101), // &&, reduce: FieldValue - reduce(101), // ??, reduce: FieldValue - reduce(101), // ???, reduce: FieldValue - reduce(101), // =~, reduce: FieldValue - reduce(101), // !=~, reduce: FieldValue - reduce(101), // ==, reduce: FieldValue - reduce(101), // !=, reduce: FieldValue - reduce(101), // >=, reduce: FieldValue - reduce(101), // <, reduce: FieldValue - reduce(101), // <=, reduce: FieldValue - reduce(101), // ^, reduce: FieldValue - reduce(101), // &, reduce: FieldValue - reduce(101), // <<, reduce: FieldValue - reduce(101), // >>>, reduce: FieldValue - reduce(101), // +, reduce: FieldValue - reduce(101), // -, reduce: FieldValue - reduce(101), // .+, reduce: FieldValue - reduce(101), // .-, reduce: FieldValue - reduce(101), // ., reduce: FieldValue - reduce(101), // *, reduce: FieldValue - reduce(101), // /, reduce: FieldValue - reduce(101), // //, reduce: FieldValue - reduce(101), // %, reduce: FieldValue - reduce(101), // .*, reduce: FieldValue - reduce(101), // ./, reduce: FieldValue - reduce(101), // .//, reduce: FieldValue - nil, // ! - nil, // ~ - reduce(101), // **, reduce: FieldValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(101), // [, reduce: FieldValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(101), // [[, reduce: FieldValue - reduce(101), // [[[, reduce: FieldValue - 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{ // S1787 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(102), // }, reduce: DirectFieldValue - nil, // = - nil, // unset - nil, // filter - reduce(102), // >, reduce: DirectFieldValue - reduce(102), // >>, reduce: DirectFieldValue - reduce(102), // |, reduce: DirectFieldValue - nil, // stdout - nil, // stderr - nil, // print - reduce(102), // ,, reduce: DirectFieldValue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(102), // ?, reduce: DirectFieldValue - nil, // : - reduce(102), // ||, reduce: DirectFieldValue - reduce(102), // ^^, reduce: DirectFieldValue - reduce(102), // &&, reduce: DirectFieldValue - reduce(102), // ??, reduce: DirectFieldValue - reduce(102), // ???, reduce: DirectFieldValue - reduce(102), // =~, reduce: DirectFieldValue - reduce(102), // !=~, reduce: DirectFieldValue - reduce(102), // ==, reduce: DirectFieldValue - reduce(102), // !=, reduce: DirectFieldValue - reduce(102), // >=, reduce: DirectFieldValue - reduce(102), // <, reduce: DirectFieldValue - reduce(102), // <=, reduce: DirectFieldValue - reduce(102), // ^, reduce: DirectFieldValue - reduce(102), // &, reduce: DirectFieldValue - reduce(102), // <<, reduce: DirectFieldValue - reduce(102), // >>>, reduce: DirectFieldValue - reduce(102), // +, reduce: DirectFieldValue - reduce(102), // -, reduce: DirectFieldValue - reduce(102), // .+, reduce: DirectFieldValue - reduce(102), // .-, reduce: DirectFieldValue - reduce(102), // ., reduce: DirectFieldValue - reduce(102), // *, reduce: DirectFieldValue - reduce(102), // /, reduce: DirectFieldValue - reduce(102), // //, reduce: DirectFieldValue - reduce(102), // %, reduce: DirectFieldValue - reduce(102), // .*, reduce: DirectFieldValue - reduce(102), // ./, reduce: DirectFieldValue - reduce(102), // .//, reduce: DirectFieldValue - nil, // ! - nil, // ~ - reduce(102), // **, reduce: DirectFieldValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(102), // [, reduce: DirectFieldValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(102), // [[, reduce: DirectFieldValue - reduce(102), // [[[, reduce: DirectFieldValue - 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{ // S1788 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(586), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(590), // ( - nil, // ) - nil, // emitp - shift(602), // field_name - shift(603), // $[ - nil, // ] - shift(604), // braced_field_name - shift(605), // $[[ - shift(606), // $[[[ - shift(607), // full_srec - shift(609), // oosvar_name - shift(610), // @[ - shift(611), // braced_oosvar_name - shift(612), // full_oosvar - shift(613), // all - shift(614), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(629), // + - shift(631), // - - shift(632), // .+ - shift(633), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(635), // ! - shift(636), // ~ - nil, // ** - shift(640), // string_literal - shift(641), // regex_case_insensitive - shift(642), // int_literal - shift(643), // float_literal - shift(644), // boolean_literal - shift(645), // null_literal - shift(646), // const_M_PI - shift(647), // const_M_E - shift(648), // panic - shift(650), // [ - shift(652), // ctx_IPS - shift(653), // ctx_IFS - shift(654), // ctx_IRS - shift(655), // ctx_OPS - shift(656), // ctx_OFS - shift(657), // ctx_ORS - shift(658), // ctx_OFLATSEP - shift(659), // ctx_NF - shift(660), // ctx_NR - shift(661), // ctx_FNR - shift(662), // ctx_FILENAME - shift(663), // ctx_FILENUM - shift(665), // 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{ // S1789 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(104), // }, reduce: BracedFieldValue - nil, // = - nil, // unset - nil, // filter - reduce(104), // >, reduce: BracedFieldValue - reduce(104), // >>, reduce: BracedFieldValue - reduce(104), // |, reduce: BracedFieldValue - nil, // stdout - nil, // stderr - nil, // print - reduce(104), // ,, reduce: BracedFieldValue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(104), // ?, reduce: BracedFieldValue - nil, // : - reduce(104), // ||, reduce: BracedFieldValue - reduce(104), // ^^, reduce: BracedFieldValue - reduce(104), // &&, reduce: BracedFieldValue - reduce(104), // ??, reduce: BracedFieldValue - reduce(104), // ???, reduce: BracedFieldValue - reduce(104), // =~, reduce: BracedFieldValue - reduce(104), // !=~, reduce: BracedFieldValue - reduce(104), // ==, reduce: BracedFieldValue - reduce(104), // !=, reduce: BracedFieldValue - reduce(104), // >=, reduce: BracedFieldValue - reduce(104), // <, reduce: BracedFieldValue - reduce(104), // <=, reduce: BracedFieldValue - reduce(104), // ^, reduce: BracedFieldValue - reduce(104), // &, reduce: BracedFieldValue - reduce(104), // <<, reduce: BracedFieldValue - reduce(104), // >>>, reduce: BracedFieldValue - reduce(104), // +, reduce: BracedFieldValue - reduce(104), // -, reduce: BracedFieldValue - reduce(104), // .+, reduce: BracedFieldValue - reduce(104), // .-, reduce: BracedFieldValue - reduce(104), // ., reduce: BracedFieldValue - reduce(104), // *, reduce: BracedFieldValue - reduce(104), // /, reduce: BracedFieldValue - reduce(104), // //, reduce: BracedFieldValue - reduce(104), // %, reduce: BracedFieldValue - reduce(104), // .*, reduce: BracedFieldValue - reduce(104), // ./, reduce: BracedFieldValue - reduce(104), // .//, reduce: BracedFieldValue - nil, // ! - nil, // ~ - reduce(104), // **, reduce: BracedFieldValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(104), // [, reduce: BracedFieldValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(104), // [[, reduce: BracedFieldValue - reduce(104), // [[[, reduce: BracedFieldValue - 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{ // S1790 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(586), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(590), // ( - nil, // ) - nil, // emitp - shift(602), // field_name - shift(603), // $[ - nil, // ] - shift(604), // braced_field_name - shift(605), // $[[ - shift(606), // $[[[ - shift(607), // full_srec - shift(609), // oosvar_name - shift(610), // @[ - shift(611), // braced_oosvar_name - shift(612), // full_oosvar - shift(613), // all - shift(614), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(629), // + - shift(631), // - - shift(632), // .+ - shift(633), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(635), // ! - shift(636), // ~ - nil, // ** - shift(640), // string_literal - shift(641), // regex_case_insensitive - shift(642), // int_literal - shift(643), // float_literal - shift(644), // boolean_literal - shift(645), // null_literal - shift(646), // const_M_PI - shift(647), // const_M_E - shift(648), // panic - shift(650), // [ - shift(652), // ctx_IPS - shift(653), // ctx_IFS - shift(654), // ctx_IRS - shift(655), // ctx_OPS - shift(656), // ctx_OFS - shift(657), // ctx_ORS - shift(658), // ctx_OFLATSEP - shift(659), // ctx_NF - shift(660), // ctx_NR - shift(661), // ctx_FNR - shift(662), // ctx_FILENAME - shift(663), // ctx_FILENUM - shift(665), // 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{ // S1791 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(586), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(590), // ( - nil, // ) - nil, // emitp - shift(602), // field_name - shift(603), // $[ - nil, // ] - shift(604), // braced_field_name - shift(605), // $[[ - shift(606), // $[[[ - shift(607), // full_srec - shift(609), // oosvar_name - shift(610), // @[ - shift(611), // braced_oosvar_name - shift(612), // full_oosvar - shift(613), // all - shift(614), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(629), // + - shift(631), // - - shift(632), // .+ - shift(633), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(635), // ! - shift(636), // ~ - nil, // ** - shift(640), // string_literal - shift(641), // regex_case_insensitive - shift(642), // int_literal - shift(643), // float_literal - shift(644), // boolean_literal - shift(645), // null_literal - shift(646), // const_M_PI - shift(647), // const_M_E - shift(648), // panic - shift(650), // [ - shift(652), // ctx_IPS - shift(653), // ctx_IFS - shift(654), // ctx_IRS - shift(655), // ctx_OPS - shift(656), // ctx_OFS - shift(657), // ctx_ORS - shift(658), // ctx_OFLATSEP - shift(659), // ctx_NF - shift(660), // ctx_NR - shift(661), // ctx_FNR - shift(662), // ctx_FILENAME - shift(663), // ctx_FILENUM - shift(665), // 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{ // S1792 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(107), // }, reduce: FullSrec - nil, // = - nil, // unset - nil, // filter - reduce(107), // >, reduce: FullSrec - reduce(107), // >>, reduce: FullSrec - reduce(107), // |, reduce: FullSrec - nil, // stdout - nil, // stderr - nil, // print - reduce(107), // ,, reduce: FullSrec - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(107), // ?, reduce: FullSrec - nil, // : - reduce(107), // ||, reduce: FullSrec - reduce(107), // ^^, reduce: FullSrec - reduce(107), // &&, reduce: FullSrec - reduce(107), // ??, reduce: FullSrec - reduce(107), // ???, reduce: FullSrec - reduce(107), // =~, reduce: FullSrec - reduce(107), // !=~, reduce: FullSrec - reduce(107), // ==, reduce: FullSrec - reduce(107), // !=, reduce: FullSrec - reduce(107), // >=, reduce: FullSrec - reduce(107), // <, reduce: FullSrec - reduce(107), // <=, reduce: FullSrec - reduce(107), // ^, reduce: FullSrec - reduce(107), // &, reduce: FullSrec - reduce(107), // <<, reduce: FullSrec - reduce(107), // >>>, reduce: FullSrec - reduce(107), // +, reduce: FullSrec - reduce(107), // -, reduce: FullSrec - reduce(107), // .+, reduce: FullSrec - reduce(107), // .-, reduce: FullSrec - reduce(107), // ., reduce: FullSrec - reduce(107), // *, reduce: FullSrec - reduce(107), // /, reduce: FullSrec - reduce(107), // //, reduce: FullSrec - reduce(107), // %, reduce: FullSrec - reduce(107), // .*, reduce: FullSrec - reduce(107), // ./, reduce: FullSrec - reduce(107), // .//, reduce: FullSrec - nil, // ! - nil, // ~ - reduce(107), // **, reduce: FullSrec - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(107), // [, reduce: FullSrec - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(107), // [[, reduce: FullSrec - reduce(107), // [[[, reduce: FullSrec - 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{ // S1793 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(205), // }, reduce: MlrvalOrFunction - nil, // = - nil, // unset - nil, // filter - reduce(205), // >, reduce: MlrvalOrFunction - reduce(205), // >>, reduce: MlrvalOrFunction - reduce(205), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(205), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(205), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(205), // ||, reduce: MlrvalOrFunction - reduce(205), // ^^, reduce: MlrvalOrFunction - reduce(205), // &&, reduce: MlrvalOrFunction - reduce(205), // ??, reduce: MlrvalOrFunction - reduce(205), // ???, reduce: MlrvalOrFunction - reduce(205), // =~, reduce: MlrvalOrFunction - reduce(205), // !=~, reduce: MlrvalOrFunction - reduce(205), // ==, reduce: MlrvalOrFunction - reduce(205), // !=, reduce: MlrvalOrFunction - reduce(205), // >=, reduce: MlrvalOrFunction - reduce(205), // <, reduce: MlrvalOrFunction - reduce(205), // <=, reduce: MlrvalOrFunction - reduce(205), // ^, reduce: MlrvalOrFunction - reduce(205), // &, reduce: MlrvalOrFunction - reduce(205), // <<, reduce: MlrvalOrFunction - reduce(205), // >>>, reduce: MlrvalOrFunction - reduce(205), // +, reduce: MlrvalOrFunction - reduce(205), // -, reduce: MlrvalOrFunction - reduce(205), // .+, reduce: MlrvalOrFunction - reduce(205), // .-, reduce: MlrvalOrFunction - reduce(205), // ., reduce: MlrvalOrFunction - reduce(205), // *, reduce: MlrvalOrFunction - reduce(205), // /, reduce: MlrvalOrFunction - reduce(205), // //, reduce: MlrvalOrFunction - reduce(205), // %, reduce: MlrvalOrFunction - reduce(205), // .*, reduce: MlrvalOrFunction - reduce(205), // ./, reduce: MlrvalOrFunction - reduce(205), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(205), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(205), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(205), // [[, reduce: MlrvalOrFunction - reduce(205), // [[[, reduce: MlrvalOrFunction - 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{ // S1794 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(111), // }, reduce: DirectOosvarValue - nil, // = - nil, // unset - nil, // filter - reduce(111), // >, reduce: DirectOosvarValue - reduce(111), // >>, reduce: DirectOosvarValue - reduce(111), // |, reduce: DirectOosvarValue - nil, // stdout - nil, // stderr - nil, // print - reduce(111), // ,, reduce: DirectOosvarValue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(111), // ?, reduce: DirectOosvarValue - nil, // : - reduce(111), // ||, reduce: DirectOosvarValue - reduce(111), // ^^, reduce: DirectOosvarValue - reduce(111), // &&, reduce: DirectOosvarValue - reduce(111), // ??, reduce: DirectOosvarValue - reduce(111), // ???, reduce: DirectOosvarValue - reduce(111), // =~, reduce: DirectOosvarValue - reduce(111), // !=~, reduce: DirectOosvarValue - reduce(111), // ==, reduce: DirectOosvarValue - reduce(111), // !=, reduce: DirectOosvarValue - reduce(111), // >=, reduce: DirectOosvarValue - reduce(111), // <, reduce: DirectOosvarValue - reduce(111), // <=, reduce: DirectOosvarValue - reduce(111), // ^, reduce: DirectOosvarValue - reduce(111), // &, reduce: DirectOosvarValue - reduce(111), // <<, reduce: DirectOosvarValue - reduce(111), // >>>, reduce: DirectOosvarValue - reduce(111), // +, reduce: DirectOosvarValue - reduce(111), // -, reduce: DirectOosvarValue - reduce(111), // .+, reduce: DirectOosvarValue - reduce(111), // .-, reduce: DirectOosvarValue - reduce(111), // ., reduce: DirectOosvarValue - reduce(111), // *, reduce: DirectOosvarValue - reduce(111), // /, reduce: DirectOosvarValue - reduce(111), // //, reduce: DirectOosvarValue - reduce(111), // %, reduce: DirectOosvarValue - reduce(111), // .*, reduce: DirectOosvarValue - reduce(111), // ./, reduce: DirectOosvarValue - reduce(111), // .//, reduce: DirectOosvarValue - nil, // ! - nil, // ~ - reduce(111), // **, reduce: DirectOosvarValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(111), // [, reduce: DirectOosvarValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(111), // [[, reduce: DirectOosvarValue - reduce(111), // [[[, reduce: DirectOosvarValue - 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{ // S1795 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(586), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(590), // ( - nil, // ) - nil, // emitp - shift(602), // field_name - shift(603), // $[ - nil, // ] - shift(604), // braced_field_name - shift(605), // $[[ - shift(606), // $[[[ - shift(607), // full_srec - shift(609), // oosvar_name - shift(610), // @[ - shift(611), // braced_oosvar_name - shift(612), // full_oosvar - shift(613), // all - shift(614), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(629), // + - shift(631), // - - shift(632), // .+ - shift(633), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(635), // ! - shift(636), // ~ - nil, // ** - shift(640), // string_literal - shift(641), // regex_case_insensitive - shift(642), // int_literal - shift(643), // float_literal - shift(644), // boolean_literal - shift(645), // null_literal - shift(646), // const_M_PI - shift(647), // const_M_E - shift(648), // panic - shift(650), // [ - shift(652), // ctx_IPS - shift(653), // ctx_IFS - shift(654), // ctx_IRS - shift(655), // ctx_OPS - shift(656), // ctx_OFS - shift(657), // ctx_ORS - shift(658), // ctx_OFLATSEP - shift(659), // ctx_NF - shift(660), // ctx_NR - shift(661), // ctx_FNR - shift(662), // ctx_FILENAME - shift(663), // ctx_FILENUM - shift(665), // 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{ // S1796 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(113), // }, reduce: BracedOosvarValue - nil, // = - nil, // unset - nil, // filter - reduce(113), // >, reduce: BracedOosvarValue - reduce(113), // >>, reduce: BracedOosvarValue - reduce(113), // |, reduce: BracedOosvarValue - nil, // stdout - nil, // stderr - nil, // print - reduce(113), // ,, reduce: BracedOosvarValue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(113), // ?, reduce: BracedOosvarValue - nil, // : - reduce(113), // ||, reduce: BracedOosvarValue - reduce(113), // ^^, reduce: BracedOosvarValue - reduce(113), // &&, reduce: BracedOosvarValue - reduce(113), // ??, reduce: BracedOosvarValue - reduce(113), // ???, reduce: BracedOosvarValue - reduce(113), // =~, reduce: BracedOosvarValue - reduce(113), // !=~, reduce: BracedOosvarValue - reduce(113), // ==, reduce: BracedOosvarValue - reduce(113), // !=, reduce: BracedOosvarValue - reduce(113), // >=, reduce: BracedOosvarValue - reduce(113), // <, reduce: BracedOosvarValue - reduce(113), // <=, reduce: BracedOosvarValue - reduce(113), // ^, reduce: BracedOosvarValue - reduce(113), // &, reduce: BracedOosvarValue - reduce(113), // <<, reduce: BracedOosvarValue - reduce(113), // >>>, reduce: BracedOosvarValue - reduce(113), // +, reduce: BracedOosvarValue - reduce(113), // -, reduce: BracedOosvarValue - reduce(113), // .+, reduce: BracedOosvarValue - reduce(113), // .-, reduce: BracedOosvarValue - reduce(113), // ., reduce: BracedOosvarValue - reduce(113), // *, reduce: BracedOosvarValue - reduce(113), // /, reduce: BracedOosvarValue - reduce(113), // //, reduce: BracedOosvarValue - reduce(113), // %, reduce: BracedOosvarValue - reduce(113), // .*, reduce: BracedOosvarValue - reduce(113), // ./, reduce: BracedOosvarValue - reduce(113), // .//, reduce: BracedOosvarValue - nil, // ! - nil, // ~ - reduce(113), // **, reduce: BracedOosvarValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(113), // [, reduce: BracedOosvarValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(113), // [[, reduce: BracedOosvarValue - reduce(113), // [[[, reduce: BracedOosvarValue - 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{ // S1797 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(114), // }, reduce: FullOosvar - nil, // = - nil, // unset - nil, // filter - reduce(114), // >, reduce: FullOosvar - reduce(114), // >>, reduce: FullOosvar - reduce(114), // |, reduce: FullOosvar - nil, // stdout - nil, // stderr - nil, // print - reduce(114), // ,, reduce: FullOosvar - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(114), // ?, reduce: FullOosvar - nil, // : - reduce(114), // ||, reduce: FullOosvar - reduce(114), // ^^, reduce: FullOosvar - reduce(114), // &&, reduce: FullOosvar - reduce(114), // ??, reduce: FullOosvar - reduce(114), // ???, reduce: FullOosvar - reduce(114), // =~, reduce: FullOosvar - reduce(114), // !=~, reduce: FullOosvar - reduce(114), // ==, reduce: FullOosvar - reduce(114), // !=, reduce: FullOosvar - reduce(114), // >=, reduce: FullOosvar - reduce(114), // <, reduce: FullOosvar - reduce(114), // <=, reduce: FullOosvar - reduce(114), // ^, reduce: FullOosvar - reduce(114), // &, reduce: FullOosvar - reduce(114), // <<, reduce: FullOosvar - reduce(114), // >>>, reduce: FullOosvar - reduce(114), // +, reduce: FullOosvar - reduce(114), // -, reduce: FullOosvar - reduce(114), // .+, reduce: FullOosvar - reduce(114), // .-, reduce: FullOosvar - reduce(114), // ., reduce: FullOosvar - reduce(114), // *, reduce: FullOosvar - reduce(114), // /, reduce: FullOosvar - reduce(114), // //, reduce: FullOosvar - reduce(114), // %, reduce: FullOosvar - reduce(114), // .*, reduce: FullOosvar - reduce(114), // ./, reduce: FullOosvar - reduce(114), // .//, reduce: FullOosvar - nil, // ! - nil, // ~ - reduce(114), // **, reduce: FullOosvar - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(114), // [, reduce: FullOosvar - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(114), // [[, reduce: FullOosvar - reduce(114), // [[[, reduce: FullOosvar - 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{ // S1798 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(115), // }, reduce: FullOosvar - nil, // = - nil, // unset - nil, // filter - reduce(115), // >, reduce: FullOosvar - reduce(115), // >>, reduce: FullOosvar - reduce(115), // |, reduce: FullOosvar - nil, // stdout - nil, // stderr - nil, // print - reduce(115), // ,, reduce: FullOosvar - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(115), // ?, reduce: FullOosvar - nil, // : - reduce(115), // ||, reduce: FullOosvar - reduce(115), // ^^, reduce: FullOosvar - reduce(115), // &&, reduce: FullOosvar - reduce(115), // ??, reduce: FullOosvar - reduce(115), // ???, reduce: FullOosvar - reduce(115), // =~, reduce: FullOosvar - reduce(115), // !=~, reduce: FullOosvar - reduce(115), // ==, reduce: FullOosvar - reduce(115), // !=, reduce: FullOosvar - reduce(115), // >=, reduce: FullOosvar - reduce(115), // <, reduce: FullOosvar - reduce(115), // <=, reduce: FullOosvar - reduce(115), // ^, reduce: FullOosvar - reduce(115), // &, reduce: FullOosvar - reduce(115), // <<, reduce: FullOosvar - reduce(115), // >>>, reduce: FullOosvar - reduce(115), // +, reduce: FullOosvar - reduce(115), // -, reduce: FullOosvar - reduce(115), // .+, reduce: FullOosvar - reduce(115), // .-, reduce: FullOosvar - reduce(115), // ., reduce: FullOosvar - reduce(115), // *, reduce: FullOosvar - reduce(115), // /, reduce: FullOosvar - reduce(115), // //, reduce: FullOosvar - reduce(115), // %, reduce: FullOosvar - reduce(115), // .*, reduce: FullOosvar - reduce(115), // ./, reduce: FullOosvar - reduce(115), // .//, reduce: FullOosvar - nil, // ! - nil, // ~ - reduce(115), // **, reduce: FullOosvar - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(115), // [, reduce: FullOosvar - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(115), // [[, reduce: FullOosvar - reduce(115), // [[[, reduce: FullOosvar - 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{ // S1799 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(116), // }, reduce: LocalVariable - nil, // = - nil, // unset - nil, // filter - reduce(116), // >, reduce: LocalVariable - reduce(116), // >>, reduce: LocalVariable - reduce(116), // |, reduce: LocalVariable - nil, // stdout - nil, // stderr - nil, // print - reduce(116), // ,, reduce: LocalVariable - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - reduce(259), // (, reduce: FunctionName - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(116), // ?, reduce: LocalVariable - nil, // : - reduce(116), // ||, reduce: LocalVariable - reduce(116), // ^^, reduce: LocalVariable - reduce(116), // &&, reduce: LocalVariable - reduce(116), // ??, reduce: LocalVariable - reduce(116), // ???, reduce: LocalVariable - reduce(116), // =~, reduce: LocalVariable - reduce(116), // !=~, reduce: LocalVariable - reduce(116), // ==, reduce: LocalVariable - reduce(116), // !=, reduce: LocalVariable - reduce(116), // >=, reduce: LocalVariable - reduce(116), // <, reduce: LocalVariable - reduce(116), // <=, reduce: LocalVariable - reduce(116), // ^, reduce: LocalVariable - reduce(116), // &, reduce: LocalVariable - reduce(116), // <<, reduce: LocalVariable - reduce(116), // >>>, reduce: LocalVariable - reduce(116), // +, reduce: LocalVariable - reduce(116), // -, reduce: LocalVariable - reduce(116), // .+, reduce: LocalVariable - reduce(116), // .-, reduce: LocalVariable - reduce(116), // ., reduce: LocalVariable - reduce(116), // *, reduce: LocalVariable - reduce(116), // /, reduce: LocalVariable - reduce(116), // //, reduce: LocalVariable - reduce(116), // %, reduce: LocalVariable - reduce(116), // .*, reduce: LocalVariable - reduce(116), // ./, reduce: LocalVariable - reduce(116), // .//, reduce: LocalVariable - nil, // ! - nil, // ~ - reduce(116), // **, reduce: LocalVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(116), // [, reduce: LocalVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(116), // [[, reduce: LocalVariable - reduce(116), // [[[, reduce: LocalVariable - 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{ // S1800 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(144), // }, reduce: Rvalue - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(144), // ,, reduce: Rvalue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1801 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(145), // }, reduce: PrecedenceChainStart - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(145), // ,, reduce: PrecedenceChainStart - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1802 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(147), // }, reduce: TernaryTerm - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(147), // ,, reduce: TernaryTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - shift(2754), // ? - nil, // : - shift(2755), // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - 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, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1803 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(149), // }, reduce: LogicalOrTerm - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(149), // ,, reduce: LogicalOrTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(149), // ?, reduce: LogicalOrTerm - nil, // : - reduce(149), // ||, reduce: LogicalOrTerm - shift(2756), // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - 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, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1804 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(151), // }, reduce: LogicalXORTerm - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(151), // ,, reduce: LogicalXORTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(151), // ?, reduce: LogicalXORTerm - nil, // : - reduce(151), // ||, reduce: LogicalXORTerm - reduce(151), // ^^, reduce: LogicalXORTerm - shift(2757), // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - 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, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1805 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(153), // }, reduce: LogicalAndTerm - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(153), // ,, reduce: LogicalAndTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(153), // ?, reduce: LogicalAndTerm - nil, // : - reduce(153), // ||, reduce: LogicalAndTerm - reduce(153), // ^^, reduce: LogicalAndTerm - reduce(153), // &&, reduce: LogicalAndTerm - shift(2758), // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - 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, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1806 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(155), // }, reduce: AbsentCoalesceTerm - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(155), // ,, reduce: AbsentCoalesceTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(155), // ?, reduce: AbsentCoalesceTerm - nil, // : - reduce(155), // ||, reduce: AbsentCoalesceTerm - reduce(155), // ^^, reduce: AbsentCoalesceTerm - reduce(155), // &&, reduce: AbsentCoalesceTerm - reduce(155), // ??, reduce: AbsentCoalesceTerm - shift(2759), // ??? - nil, // =~ - nil, // !=~ - nil, // == - 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, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1807 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(157), // }, reduce: EmptyCoalesceTerm - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(157), // ,, reduce: EmptyCoalesceTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(157), // ?, reduce: EmptyCoalesceTerm - nil, // : - reduce(157), // ||, reduce: EmptyCoalesceTerm - reduce(157), // ^^, reduce: EmptyCoalesceTerm - reduce(157), // &&, reduce: EmptyCoalesceTerm - reduce(157), // ??, reduce: EmptyCoalesceTerm - reduce(157), // ???, reduce: EmptyCoalesceTerm - shift(2760), // =~ - shift(2761), // !=~ - shift(2762), // == - shift(2763), // != - 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, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1808 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(162), // }, reduce: EqneTerm - nil, // = - nil, // unset - nil, // filter - shift(2764), // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(162), // ,, reduce: EqneTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(162), // ?, reduce: EqneTerm - nil, // : - reduce(162), // ||, reduce: EqneTerm - reduce(162), // ^^, reduce: EqneTerm - reduce(162), // &&, reduce: EqneTerm - reduce(162), // ??, reduce: EqneTerm - reduce(162), // ???, reduce: EqneTerm - reduce(162), // =~, reduce: EqneTerm - reduce(162), // !=~, reduce: EqneTerm - reduce(162), // ==, reduce: EqneTerm - reduce(162), // !=, reduce: EqneTerm - shift(2765), // >= - shift(2766), // < - shift(2767), // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1809 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(167), // }, reduce: CmpTerm - nil, // = - nil, // unset - nil, // filter - reduce(167), // >, reduce: CmpTerm - nil, // >> - shift(2768), // | - nil, // stdout - nil, // stderr - nil, // print - reduce(167), // ,, reduce: CmpTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(167), // ?, reduce: CmpTerm - nil, // : - reduce(167), // ||, reduce: CmpTerm - reduce(167), // ^^, reduce: CmpTerm - reduce(167), // &&, reduce: CmpTerm - reduce(167), // ??, reduce: CmpTerm - reduce(167), // ???, reduce: CmpTerm - reduce(167), // =~, reduce: CmpTerm - reduce(167), // !=~, reduce: CmpTerm - reduce(167), // ==, reduce: CmpTerm - reduce(167), // !=, reduce: CmpTerm - reduce(167), // >=, reduce: CmpTerm - reduce(167), // <, reduce: CmpTerm - reduce(167), // <=, reduce: CmpTerm - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1810 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(169), // }, reduce: BitwiseORTerm - nil, // = - nil, // unset - nil, // filter - reduce(169), // >, reduce: BitwiseORTerm - nil, // >> - reduce(169), // |, reduce: BitwiseORTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(169), // ,, reduce: BitwiseORTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(169), // ?, reduce: BitwiseORTerm - nil, // : - reduce(169), // ||, reduce: BitwiseORTerm - reduce(169), // ^^, reduce: BitwiseORTerm - reduce(169), // &&, reduce: BitwiseORTerm - reduce(169), // ??, reduce: BitwiseORTerm - reduce(169), // ???, reduce: BitwiseORTerm - reduce(169), // =~, reduce: BitwiseORTerm - reduce(169), // !=~, reduce: BitwiseORTerm - reduce(169), // ==, reduce: BitwiseORTerm - reduce(169), // !=, reduce: BitwiseORTerm - reduce(169), // >=, reduce: BitwiseORTerm - reduce(169), // <, reduce: BitwiseORTerm - reduce(169), // <=, reduce: BitwiseORTerm - shift(2769), // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1811 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(171), // }, reduce: BitwiseXORTerm - nil, // = - nil, // unset - nil, // filter - reduce(171), // >, reduce: BitwiseXORTerm - nil, // >> - reduce(171), // |, reduce: BitwiseXORTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(171), // ,, reduce: BitwiseXORTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(171), // ?, reduce: BitwiseXORTerm - nil, // : - reduce(171), // ||, reduce: BitwiseXORTerm - reduce(171), // ^^, reduce: BitwiseXORTerm - reduce(171), // &&, reduce: BitwiseXORTerm - reduce(171), // ??, reduce: BitwiseXORTerm - reduce(171), // ???, reduce: BitwiseXORTerm - reduce(171), // =~, reduce: BitwiseXORTerm - reduce(171), // !=~, reduce: BitwiseXORTerm - reduce(171), // ==, reduce: BitwiseXORTerm - reduce(171), // !=, reduce: BitwiseXORTerm - reduce(171), // >=, reduce: BitwiseXORTerm - reduce(171), // <, reduce: BitwiseXORTerm - reduce(171), // <=, reduce: BitwiseXORTerm - reduce(171), // ^, reduce: BitwiseXORTerm - shift(2770), // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1812 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(173), // }, reduce: BitwiseANDTerm - nil, // = - nil, // unset - nil, // filter - reduce(173), // >, reduce: BitwiseANDTerm - shift(2771), // >> - reduce(173), // |, reduce: BitwiseANDTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(173), // ,, reduce: BitwiseANDTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(173), // ?, reduce: BitwiseANDTerm - nil, // : - reduce(173), // ||, reduce: BitwiseANDTerm - reduce(173), // ^^, reduce: BitwiseANDTerm - reduce(173), // &&, reduce: BitwiseANDTerm - reduce(173), // ??, reduce: BitwiseANDTerm - reduce(173), // ???, reduce: BitwiseANDTerm - reduce(173), // =~, reduce: BitwiseANDTerm - reduce(173), // !=~, reduce: BitwiseANDTerm - reduce(173), // ==, reduce: BitwiseANDTerm - reduce(173), // !=, reduce: BitwiseANDTerm - reduce(173), // >=, reduce: BitwiseANDTerm - reduce(173), // <, reduce: BitwiseANDTerm - reduce(173), // <=, reduce: BitwiseANDTerm - reduce(173), // ^, reduce: BitwiseANDTerm - reduce(173), // &, reduce: BitwiseANDTerm - shift(2772), // << - shift(2773), // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1813 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(177), // }, reduce: BitwiseShiftTerm - nil, // = - nil, // unset - nil, // filter - reduce(177), // >, reduce: BitwiseShiftTerm - reduce(177), // >>, reduce: BitwiseShiftTerm - reduce(177), // |, reduce: BitwiseShiftTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(177), // ,, reduce: BitwiseShiftTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(177), // ?, reduce: BitwiseShiftTerm - nil, // : - reduce(177), // ||, reduce: BitwiseShiftTerm - reduce(177), // ^^, reduce: BitwiseShiftTerm - reduce(177), // &&, reduce: BitwiseShiftTerm - reduce(177), // ??, reduce: BitwiseShiftTerm - reduce(177), // ???, reduce: BitwiseShiftTerm - reduce(177), // =~, reduce: BitwiseShiftTerm - reduce(177), // !=~, reduce: BitwiseShiftTerm - reduce(177), // ==, reduce: BitwiseShiftTerm - reduce(177), // !=, reduce: BitwiseShiftTerm - reduce(177), // >=, reduce: BitwiseShiftTerm - reduce(177), // <, reduce: BitwiseShiftTerm - reduce(177), // <=, reduce: BitwiseShiftTerm - reduce(177), // ^, reduce: BitwiseShiftTerm - reduce(177), // &, reduce: BitwiseShiftTerm - reduce(177), // <<, reduce: BitwiseShiftTerm - reduce(177), // >>>, reduce: BitwiseShiftTerm - shift(2774), // + - shift(2775), // - - shift(2776), // .+ - shift(2777), // .- - shift(2778), // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1814 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1771), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1775), // ( - nil, // ) - nil, // emitp - shift(1787), // field_name - shift(1788), // $[ - nil, // ] - shift(1789), // braced_field_name - shift(1790), // $[[ - shift(1791), // $[[[ - shift(1792), // full_srec - shift(1794), // oosvar_name - shift(1795), // @[ - shift(1796), // braced_oosvar_name - shift(1797), // full_oosvar - shift(1798), // all - shift(1799), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1814), // + - shift(1816), // - - shift(1817), // .+ - shift(1818), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1820), // ! - shift(1821), // ~ - nil, // ** - shift(1825), // string_literal - shift(1826), // regex_case_insensitive - shift(1827), // int_literal - shift(1828), // float_literal - shift(1829), // boolean_literal - shift(1830), // null_literal - shift(1831), // const_M_PI - shift(1832), // const_M_E - shift(1833), // panic - shift(1835), // [ - shift(1837), // ctx_IPS - shift(1838), // ctx_IFS - shift(1839), // ctx_IRS - shift(1840), // ctx_OPS - shift(1841), // ctx_OFS - shift(1842), // ctx_ORS - shift(1843), // ctx_OFLATSEP - shift(1844), // ctx_NF - shift(1845), // ctx_NR - shift(1846), // ctx_FNR - shift(1847), // ctx_FILENAME - shift(1848), // ctx_FILENUM - shift(1850), // 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{ // S1815 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(183), // }, reduce: AddsubdotTerm - nil, // = - nil, // unset - nil, // filter - reduce(183), // >, reduce: AddsubdotTerm - reduce(183), // >>, reduce: AddsubdotTerm - reduce(183), // |, reduce: AddsubdotTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(183), // ,, reduce: AddsubdotTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(183), // ?, reduce: AddsubdotTerm - nil, // : - reduce(183), // ||, reduce: AddsubdotTerm - reduce(183), // ^^, reduce: AddsubdotTerm - reduce(183), // &&, reduce: AddsubdotTerm - reduce(183), // ??, reduce: AddsubdotTerm - reduce(183), // ???, reduce: AddsubdotTerm - reduce(183), // =~, reduce: AddsubdotTerm - reduce(183), // !=~, reduce: AddsubdotTerm - reduce(183), // ==, reduce: AddsubdotTerm - reduce(183), // !=, reduce: AddsubdotTerm - reduce(183), // >=, reduce: AddsubdotTerm - reduce(183), // <, reduce: AddsubdotTerm - reduce(183), // <=, reduce: AddsubdotTerm - reduce(183), // ^, reduce: AddsubdotTerm - reduce(183), // &, reduce: AddsubdotTerm - reduce(183), // <<, reduce: AddsubdotTerm - reduce(183), // >>>, reduce: AddsubdotTerm - reduce(183), // +, reduce: AddsubdotTerm - reduce(183), // -, reduce: AddsubdotTerm - reduce(183), // .+, reduce: AddsubdotTerm - reduce(183), // .-, reduce: AddsubdotTerm - reduce(183), // ., reduce: AddsubdotTerm - shift(2780), // * - shift(2781), // / - shift(2782), // // - shift(2783), // % - shift(2784), // .* - shift(2785), // ./ - shift(2786), // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1816 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1771), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1775), // ( - nil, // ) - nil, // emitp - shift(1787), // field_name - shift(1788), // $[ - nil, // ] - shift(1789), // braced_field_name - shift(1790), // $[[ - shift(1791), // $[[[ - shift(1792), // full_srec - shift(1794), // oosvar_name - shift(1795), // @[ - shift(1796), // braced_oosvar_name - shift(1797), // full_oosvar - shift(1798), // all - shift(1799), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1814), // + - shift(1816), // - - shift(1817), // .+ - shift(1818), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1820), // ! - shift(1821), // ~ - nil, // ** - shift(1825), // string_literal - shift(1826), // regex_case_insensitive - shift(1827), // int_literal - shift(1828), // float_literal - shift(1829), // boolean_literal - shift(1830), // null_literal - shift(1831), // const_M_PI - shift(1832), // const_M_E - shift(1833), // panic - shift(1835), // [ - shift(1837), // ctx_IPS - shift(1838), // ctx_IFS - shift(1839), // ctx_IRS - shift(1840), // ctx_OPS - shift(1841), // ctx_OFS - shift(1842), // ctx_ORS - shift(1843), // ctx_OFLATSEP - shift(1844), // ctx_NF - shift(1845), // ctx_NR - shift(1846), // ctx_FNR - shift(1847), // ctx_FILENAME - shift(1848), // ctx_FILENUM - shift(1850), // 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{ // S1817 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1771), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1775), // ( - nil, // ) - nil, // emitp - shift(1787), // field_name - shift(1788), // $[ - nil, // ] - shift(1789), // braced_field_name - shift(1790), // $[[ - shift(1791), // $[[[ - shift(1792), // full_srec - shift(1794), // oosvar_name - shift(1795), // @[ - shift(1796), // braced_oosvar_name - shift(1797), // full_oosvar - shift(1798), // all - shift(1799), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1814), // + - shift(1816), // - - shift(1817), // .+ - shift(1818), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1820), // ! - shift(1821), // ~ - nil, // ** - shift(1825), // string_literal - shift(1826), // regex_case_insensitive - shift(1827), // int_literal - shift(1828), // float_literal - shift(1829), // boolean_literal - shift(1830), // null_literal - shift(1831), // const_M_PI - shift(1832), // const_M_E - shift(1833), // panic - shift(1835), // [ - shift(1837), // ctx_IPS - shift(1838), // ctx_IFS - shift(1839), // ctx_IRS - shift(1840), // ctx_OPS - shift(1841), // ctx_OFS - shift(1842), // ctx_ORS - shift(1843), // ctx_OFLATSEP - shift(1844), // ctx_NF - shift(1845), // ctx_NR - shift(1846), // ctx_FNR - shift(1847), // ctx_FILENAME - shift(1848), // ctx_FILENUM - shift(1850), // 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{ // S1818 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1771), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1775), // ( - nil, // ) - nil, // emitp - shift(1787), // field_name - shift(1788), // $[ - nil, // ] - shift(1789), // braced_field_name - shift(1790), // $[[ - shift(1791), // $[[[ - shift(1792), // full_srec - shift(1794), // oosvar_name - shift(1795), // @[ - shift(1796), // braced_oosvar_name - shift(1797), // full_oosvar - shift(1798), // all - shift(1799), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1814), // + - shift(1816), // - - shift(1817), // .+ - shift(1818), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1820), // ! - shift(1821), // ~ - nil, // ** - shift(1825), // string_literal - shift(1826), // regex_case_insensitive - shift(1827), // int_literal - shift(1828), // float_literal - shift(1829), // boolean_literal - shift(1830), // null_literal - shift(1831), // const_M_PI - shift(1832), // const_M_E - shift(1833), // panic - shift(1835), // [ - shift(1837), // ctx_IPS - shift(1838), // ctx_IFS - shift(1839), // ctx_IRS - shift(1840), // ctx_OPS - shift(1841), // ctx_OFS - shift(1842), // ctx_ORS - shift(1843), // ctx_OFLATSEP - shift(1844), // ctx_NF - shift(1845), // ctx_NR - shift(1846), // ctx_FNR - shift(1847), // ctx_FILENAME - shift(1848), // ctx_FILENUM - shift(1850), // 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{ // S1819 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(191), // }, reduce: MuldivTerm - nil, // = - nil, // unset - nil, // filter - reduce(191), // >, reduce: MuldivTerm - reduce(191), // >>, reduce: MuldivTerm - reduce(191), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(191), // ,, reduce: MuldivTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(191), // ?, reduce: MuldivTerm - nil, // : - reduce(191), // ||, reduce: MuldivTerm - reduce(191), // ^^, reduce: MuldivTerm - reduce(191), // &&, reduce: MuldivTerm - reduce(191), // ??, reduce: MuldivTerm - reduce(191), // ???, reduce: MuldivTerm - reduce(191), // =~, reduce: MuldivTerm - reduce(191), // !=~, reduce: MuldivTerm - reduce(191), // ==, reduce: MuldivTerm - reduce(191), // !=, reduce: MuldivTerm - reduce(191), // >=, reduce: MuldivTerm - reduce(191), // <, reduce: MuldivTerm - reduce(191), // <=, reduce: MuldivTerm - reduce(191), // ^, reduce: MuldivTerm - reduce(191), // &, reduce: MuldivTerm - reduce(191), // <<, reduce: MuldivTerm - reduce(191), // >>>, reduce: MuldivTerm - reduce(191), // +, reduce: MuldivTerm - reduce(191), // -, reduce: MuldivTerm - reduce(191), // .+, reduce: MuldivTerm - reduce(191), // .-, reduce: MuldivTerm - reduce(191), // ., reduce: MuldivTerm - reduce(191), // *, reduce: MuldivTerm - reduce(191), // /, reduce: MuldivTerm - reduce(191), // //, reduce: MuldivTerm - reduce(191), // %, reduce: MuldivTerm - reduce(191), // .*, reduce: MuldivTerm - reduce(191), // ./, reduce: MuldivTerm - reduce(191), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1820 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1771), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1775), // ( - nil, // ) - nil, // emitp - shift(1787), // field_name - shift(1788), // $[ - nil, // ] - shift(1789), // braced_field_name - shift(1790), // $[[ - shift(1791), // $[[[ - shift(1792), // full_srec - shift(1794), // oosvar_name - shift(1795), // @[ - shift(1796), // braced_oosvar_name - shift(1797), // full_oosvar - shift(1798), // all - shift(1799), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1814), // + - shift(1816), // - - shift(1817), // .+ - shift(1818), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1820), // ! - shift(1821), // ~ - nil, // ** - shift(1825), // string_literal - shift(1826), // regex_case_insensitive - shift(1827), // int_literal - shift(1828), // float_literal - shift(1829), // boolean_literal - shift(1830), // null_literal - shift(1831), // const_M_PI - shift(1832), // const_M_E - shift(1833), // panic - shift(1835), // [ - shift(1837), // ctx_IPS - shift(1838), // ctx_IFS - shift(1839), // ctx_IRS - shift(1840), // ctx_OPS - shift(1841), // ctx_OFS - shift(1842), // ctx_ORS - shift(1843), // ctx_OFLATSEP - shift(1844), // ctx_NF - shift(1845), // ctx_NR - shift(1846), // ctx_FNR - shift(1847), // ctx_FILENAME - shift(1848), // ctx_FILENUM - shift(1850), // 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{ // S1821 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1771), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1775), // ( - nil, // ) - nil, // emitp - shift(1787), // field_name - shift(1788), // $[ - nil, // ] - shift(1789), // braced_field_name - shift(1790), // $[[ - shift(1791), // $[[[ - shift(1792), // full_srec - shift(1794), // oosvar_name - shift(1795), // @[ - shift(1796), // braced_oosvar_name - shift(1797), // full_oosvar - shift(1798), // all - shift(1799), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1814), // + - shift(1816), // - - shift(1817), // .+ - shift(1818), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1820), // ! - shift(1821), // ~ - nil, // ** - shift(1825), // string_literal - shift(1826), // regex_case_insensitive - shift(1827), // int_literal - shift(1828), // float_literal - shift(1829), // boolean_literal - shift(1830), // null_literal - shift(1831), // const_M_PI - shift(1832), // const_M_E - shift(1833), // panic - shift(1835), // [ - shift(1837), // ctx_IPS - shift(1838), // ctx_IFS - shift(1839), // ctx_IRS - shift(1840), // ctx_OPS - shift(1841), // ctx_OFS - shift(1842), // ctx_ORS - shift(1843), // ctx_OFLATSEP - shift(1844), // ctx_NF - shift(1845), // ctx_NR - shift(1846), // ctx_FNR - shift(1847), // ctx_FILENAME - shift(1848), // ctx_FILENUM - shift(1850), // 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{ // S1822 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(198), // }, reduce: UnaryOpTerm - nil, // = - nil, // unset - nil, // filter - reduce(198), // >, reduce: UnaryOpTerm - reduce(198), // >>, reduce: UnaryOpTerm - reduce(198), // |, reduce: UnaryOpTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(198), // ,, reduce: UnaryOpTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(198), // ?, reduce: UnaryOpTerm - nil, // : - reduce(198), // ||, reduce: UnaryOpTerm - reduce(198), // ^^, reduce: UnaryOpTerm - reduce(198), // &&, reduce: UnaryOpTerm - reduce(198), // ??, reduce: UnaryOpTerm - reduce(198), // ???, reduce: UnaryOpTerm - reduce(198), // =~, reduce: UnaryOpTerm - reduce(198), // !=~, reduce: UnaryOpTerm - reduce(198), // ==, reduce: UnaryOpTerm - reduce(198), // !=, reduce: UnaryOpTerm - reduce(198), // >=, reduce: UnaryOpTerm - reduce(198), // <, reduce: UnaryOpTerm - reduce(198), // <=, reduce: UnaryOpTerm - reduce(198), // ^, reduce: UnaryOpTerm - reduce(198), // &, reduce: UnaryOpTerm - reduce(198), // <<, reduce: UnaryOpTerm - reduce(198), // >>>, reduce: UnaryOpTerm - reduce(198), // +, reduce: UnaryOpTerm - reduce(198), // -, reduce: UnaryOpTerm - reduce(198), // .+, reduce: UnaryOpTerm - reduce(198), // .-, reduce: UnaryOpTerm - reduce(198), // ., reduce: UnaryOpTerm - reduce(198), // *, reduce: UnaryOpTerm - reduce(198), // /, reduce: UnaryOpTerm - reduce(198), // //, reduce: UnaryOpTerm - reduce(198), // %, reduce: UnaryOpTerm - reduce(198), // .*, reduce: UnaryOpTerm - reduce(198), // ./, reduce: UnaryOpTerm - reduce(198), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1823 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(200), // }, reduce: PowTerm - nil, // = - nil, // unset - nil, // filter - reduce(200), // >, reduce: PowTerm - reduce(200), // >>, reduce: PowTerm - reduce(200), // |, reduce: PowTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(200), // ,, reduce: PowTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(200), // ?, reduce: PowTerm - nil, // : - reduce(200), // ||, reduce: PowTerm - reduce(200), // ^^, reduce: PowTerm - reduce(200), // &&, reduce: PowTerm - reduce(200), // ??, reduce: PowTerm - reduce(200), // ???, reduce: PowTerm - reduce(200), // =~, reduce: PowTerm - reduce(200), // !=~, reduce: PowTerm - reduce(200), // ==, reduce: PowTerm - reduce(200), // !=, reduce: PowTerm - reduce(200), // >=, reduce: PowTerm - reduce(200), // <, reduce: PowTerm - reduce(200), // <=, reduce: PowTerm - reduce(200), // ^, reduce: PowTerm - reduce(200), // &, reduce: PowTerm - reduce(200), // <<, reduce: PowTerm - reduce(200), // >>>, reduce: PowTerm - reduce(200), // +, reduce: PowTerm - reduce(200), // -, reduce: PowTerm - reduce(200), // .+, reduce: PowTerm - reduce(200), // .-, reduce: PowTerm - reduce(200), // ., reduce: PowTerm - reduce(200), // *, reduce: PowTerm - reduce(200), // /, reduce: PowTerm - reduce(200), // //, reduce: PowTerm - reduce(200), // %, reduce: PowTerm - reduce(200), // .*, reduce: PowTerm - reduce(200), // ./, reduce: PowTerm - reduce(200), // .//, reduce: PowTerm - nil, // ! - nil, // ~ - shift(2792), // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1824 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(202), // }, reduce: PrecedenceChainEnd - nil, // = - nil, // unset - nil, // filter - reduce(202), // >, reduce: PrecedenceChainEnd - reduce(202), // >>, reduce: PrecedenceChainEnd - reduce(202), // |, reduce: PrecedenceChainEnd - nil, // stdout - nil, // stderr - nil, // print - reduce(202), // ,, reduce: PrecedenceChainEnd - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(202), // ?, reduce: PrecedenceChainEnd - nil, // : - reduce(202), // ||, reduce: PrecedenceChainEnd - reduce(202), // ^^, reduce: PrecedenceChainEnd - reduce(202), // &&, reduce: PrecedenceChainEnd - reduce(202), // ??, reduce: PrecedenceChainEnd - reduce(202), // ???, reduce: PrecedenceChainEnd - reduce(202), // =~, reduce: PrecedenceChainEnd - reduce(202), // !=~, reduce: PrecedenceChainEnd - reduce(202), // ==, reduce: PrecedenceChainEnd - reduce(202), // !=, reduce: PrecedenceChainEnd - reduce(202), // >=, reduce: PrecedenceChainEnd - reduce(202), // <, reduce: PrecedenceChainEnd - reduce(202), // <=, reduce: PrecedenceChainEnd - reduce(202), // ^, reduce: PrecedenceChainEnd - reduce(202), // &, reduce: PrecedenceChainEnd - reduce(202), // <<, reduce: PrecedenceChainEnd - reduce(202), // >>>, reduce: PrecedenceChainEnd - reduce(202), // +, reduce: PrecedenceChainEnd - reduce(202), // -, reduce: PrecedenceChainEnd - reduce(202), // .+, reduce: PrecedenceChainEnd - reduce(202), // .-, reduce: PrecedenceChainEnd - reduce(202), // ., reduce: PrecedenceChainEnd - reduce(202), // *, reduce: PrecedenceChainEnd - reduce(202), // /, reduce: PrecedenceChainEnd - reduce(202), // //, reduce: PrecedenceChainEnd - reduce(202), // %, reduce: PrecedenceChainEnd - reduce(202), // .*, reduce: PrecedenceChainEnd - reduce(202), // ./, reduce: PrecedenceChainEnd - reduce(202), // .//, reduce: PrecedenceChainEnd - nil, // ! - nil, // ~ - reduce(202), // **, reduce: PrecedenceChainEnd - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - shift(2793), // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - shift(2794), // [[ - shift(2795), // [[[ - 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{ // S1825 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(208), // }, reduce: MlrvalOrFunction - nil, // = - nil, // unset - nil, // filter - reduce(208), // >, reduce: MlrvalOrFunction - reduce(208), // >>, reduce: MlrvalOrFunction - reduce(208), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(208), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(208), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(208), // ||, reduce: MlrvalOrFunction - reduce(208), // ^^, reduce: MlrvalOrFunction - reduce(208), // &&, reduce: MlrvalOrFunction - reduce(208), // ??, reduce: MlrvalOrFunction - reduce(208), // ???, reduce: MlrvalOrFunction - reduce(208), // =~, reduce: MlrvalOrFunction - reduce(208), // !=~, reduce: MlrvalOrFunction - reduce(208), // ==, reduce: MlrvalOrFunction - reduce(208), // !=, reduce: MlrvalOrFunction - reduce(208), // >=, reduce: MlrvalOrFunction - reduce(208), // <, reduce: MlrvalOrFunction - reduce(208), // <=, reduce: MlrvalOrFunction - reduce(208), // ^, reduce: MlrvalOrFunction - reduce(208), // &, reduce: MlrvalOrFunction - reduce(208), // <<, reduce: MlrvalOrFunction - reduce(208), // >>>, reduce: MlrvalOrFunction - reduce(208), // +, reduce: MlrvalOrFunction - reduce(208), // -, reduce: MlrvalOrFunction - reduce(208), // .+, reduce: MlrvalOrFunction - reduce(208), // .-, reduce: MlrvalOrFunction - reduce(208), // ., reduce: MlrvalOrFunction - reduce(208), // *, reduce: MlrvalOrFunction - reduce(208), // /, reduce: MlrvalOrFunction - reduce(208), // //, reduce: MlrvalOrFunction - reduce(208), // %, reduce: MlrvalOrFunction - reduce(208), // .*, reduce: MlrvalOrFunction - reduce(208), // ./, reduce: MlrvalOrFunction - reduce(208), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(208), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(208), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(208), // [[, reduce: MlrvalOrFunction - reduce(208), // [[[, reduce: MlrvalOrFunction - 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{ // S1826 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(209), // }, reduce: MlrvalOrFunction - nil, // = - nil, // unset - nil, // filter - reduce(209), // >, reduce: MlrvalOrFunction - reduce(209), // >>, reduce: MlrvalOrFunction - reduce(209), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(209), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(209), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(209), // ||, reduce: MlrvalOrFunction - reduce(209), // ^^, reduce: MlrvalOrFunction - reduce(209), // &&, reduce: MlrvalOrFunction - reduce(209), // ??, reduce: MlrvalOrFunction - reduce(209), // ???, reduce: MlrvalOrFunction - reduce(209), // =~, reduce: MlrvalOrFunction - reduce(209), // !=~, reduce: MlrvalOrFunction - reduce(209), // ==, reduce: MlrvalOrFunction - reduce(209), // !=, reduce: MlrvalOrFunction - reduce(209), // >=, reduce: MlrvalOrFunction - reduce(209), // <, reduce: MlrvalOrFunction - reduce(209), // <=, reduce: MlrvalOrFunction - reduce(209), // ^, reduce: MlrvalOrFunction - reduce(209), // &, reduce: MlrvalOrFunction - reduce(209), // <<, reduce: MlrvalOrFunction - reduce(209), // >>>, reduce: MlrvalOrFunction - reduce(209), // +, reduce: MlrvalOrFunction - reduce(209), // -, reduce: MlrvalOrFunction - reduce(209), // .+, reduce: MlrvalOrFunction - reduce(209), // .-, reduce: MlrvalOrFunction - reduce(209), // ., reduce: MlrvalOrFunction - reduce(209), // *, reduce: MlrvalOrFunction - reduce(209), // /, reduce: MlrvalOrFunction - reduce(209), // //, reduce: MlrvalOrFunction - reduce(209), // %, reduce: MlrvalOrFunction - reduce(209), // .*, reduce: MlrvalOrFunction - reduce(209), // ./, reduce: MlrvalOrFunction - reduce(209), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(209), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(209), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(209), // [[, reduce: MlrvalOrFunction - reduce(209), // [[[, reduce: MlrvalOrFunction - 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{ // S1827 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(210), // }, reduce: MlrvalOrFunction - nil, // = - nil, // unset - nil, // filter - reduce(210), // >, reduce: MlrvalOrFunction - reduce(210), // >>, reduce: MlrvalOrFunction - reduce(210), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(210), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(210), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(210), // ||, reduce: MlrvalOrFunction - reduce(210), // ^^, reduce: MlrvalOrFunction - reduce(210), // &&, reduce: MlrvalOrFunction - reduce(210), // ??, reduce: MlrvalOrFunction - reduce(210), // ???, reduce: MlrvalOrFunction - reduce(210), // =~, reduce: MlrvalOrFunction - reduce(210), // !=~, reduce: MlrvalOrFunction - reduce(210), // ==, reduce: MlrvalOrFunction - reduce(210), // !=, reduce: MlrvalOrFunction - reduce(210), // >=, reduce: MlrvalOrFunction - reduce(210), // <, reduce: MlrvalOrFunction - reduce(210), // <=, reduce: MlrvalOrFunction - reduce(210), // ^, reduce: MlrvalOrFunction - reduce(210), // &, reduce: MlrvalOrFunction - reduce(210), // <<, reduce: MlrvalOrFunction - reduce(210), // >>>, reduce: MlrvalOrFunction - reduce(210), // +, reduce: MlrvalOrFunction - reduce(210), // -, reduce: MlrvalOrFunction - reduce(210), // .+, reduce: MlrvalOrFunction - reduce(210), // .-, reduce: MlrvalOrFunction - reduce(210), // ., reduce: MlrvalOrFunction - reduce(210), // *, reduce: MlrvalOrFunction - reduce(210), // /, reduce: MlrvalOrFunction - reduce(210), // //, reduce: MlrvalOrFunction - reduce(210), // %, reduce: MlrvalOrFunction - reduce(210), // .*, reduce: MlrvalOrFunction - reduce(210), // ./, reduce: MlrvalOrFunction - reduce(210), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(210), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(210), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(210), // [[, reduce: MlrvalOrFunction - reduce(210), // [[[, reduce: MlrvalOrFunction - 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{ // S1828 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(211), // }, reduce: MlrvalOrFunction - nil, // = - nil, // unset - nil, // filter - reduce(211), // >, reduce: MlrvalOrFunction - reduce(211), // >>, reduce: MlrvalOrFunction - reduce(211), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(211), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(211), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(211), // ||, reduce: MlrvalOrFunction - reduce(211), // ^^, reduce: MlrvalOrFunction - reduce(211), // &&, reduce: MlrvalOrFunction - reduce(211), // ??, reduce: MlrvalOrFunction - reduce(211), // ???, reduce: MlrvalOrFunction - reduce(211), // =~, reduce: MlrvalOrFunction - reduce(211), // !=~, reduce: MlrvalOrFunction - reduce(211), // ==, reduce: MlrvalOrFunction - reduce(211), // !=, reduce: MlrvalOrFunction - reduce(211), // >=, reduce: MlrvalOrFunction - reduce(211), // <, reduce: MlrvalOrFunction - reduce(211), // <=, reduce: MlrvalOrFunction - reduce(211), // ^, reduce: MlrvalOrFunction - reduce(211), // &, reduce: MlrvalOrFunction - reduce(211), // <<, reduce: MlrvalOrFunction - reduce(211), // >>>, reduce: MlrvalOrFunction - reduce(211), // +, reduce: MlrvalOrFunction - reduce(211), // -, reduce: MlrvalOrFunction - reduce(211), // .+, reduce: MlrvalOrFunction - reduce(211), // .-, reduce: MlrvalOrFunction - reduce(211), // ., reduce: MlrvalOrFunction - reduce(211), // *, reduce: MlrvalOrFunction - reduce(211), // /, reduce: MlrvalOrFunction - reduce(211), // //, reduce: MlrvalOrFunction - reduce(211), // %, reduce: MlrvalOrFunction - reduce(211), // .*, reduce: MlrvalOrFunction - reduce(211), // ./, reduce: MlrvalOrFunction - reduce(211), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(211), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(211), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(211), // [[, reduce: MlrvalOrFunction - reduce(211), // [[[, reduce: MlrvalOrFunction - 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{ // S1829 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(212), // }, reduce: MlrvalOrFunction - nil, // = - nil, // unset - nil, // filter - reduce(212), // >, reduce: MlrvalOrFunction - reduce(212), // >>, reduce: MlrvalOrFunction - reduce(212), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(212), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(212), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(212), // ||, reduce: MlrvalOrFunction - reduce(212), // ^^, reduce: MlrvalOrFunction - reduce(212), // &&, reduce: MlrvalOrFunction - reduce(212), // ??, reduce: MlrvalOrFunction - reduce(212), // ???, reduce: MlrvalOrFunction - reduce(212), // =~, reduce: MlrvalOrFunction - reduce(212), // !=~, reduce: MlrvalOrFunction - reduce(212), // ==, reduce: MlrvalOrFunction - reduce(212), // !=, reduce: MlrvalOrFunction - reduce(212), // >=, reduce: MlrvalOrFunction - reduce(212), // <, reduce: MlrvalOrFunction - reduce(212), // <=, reduce: MlrvalOrFunction - reduce(212), // ^, reduce: MlrvalOrFunction - reduce(212), // &, reduce: MlrvalOrFunction - reduce(212), // <<, reduce: MlrvalOrFunction - reduce(212), // >>>, reduce: MlrvalOrFunction - reduce(212), // +, reduce: MlrvalOrFunction - reduce(212), // -, reduce: MlrvalOrFunction - reduce(212), // .+, reduce: MlrvalOrFunction - reduce(212), // .-, reduce: MlrvalOrFunction - reduce(212), // ., reduce: MlrvalOrFunction - reduce(212), // *, reduce: MlrvalOrFunction - reduce(212), // /, reduce: MlrvalOrFunction - reduce(212), // //, reduce: MlrvalOrFunction - reduce(212), // %, reduce: MlrvalOrFunction - reduce(212), // .*, reduce: MlrvalOrFunction - reduce(212), // ./, reduce: MlrvalOrFunction - reduce(212), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(212), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(212), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(212), // [[, reduce: MlrvalOrFunction - reduce(212), // [[[, reduce: MlrvalOrFunction - 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{ // S1830 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(213), // }, reduce: MlrvalOrFunction - nil, // = - nil, // unset - nil, // filter - reduce(213), // >, reduce: MlrvalOrFunction - reduce(213), // >>, reduce: MlrvalOrFunction - reduce(213), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(213), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(213), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(213), // ||, reduce: MlrvalOrFunction - reduce(213), // ^^, reduce: MlrvalOrFunction - reduce(213), // &&, reduce: MlrvalOrFunction - reduce(213), // ??, reduce: MlrvalOrFunction - reduce(213), // ???, reduce: MlrvalOrFunction - reduce(213), // =~, reduce: MlrvalOrFunction - reduce(213), // !=~, reduce: MlrvalOrFunction - reduce(213), // ==, reduce: MlrvalOrFunction - reduce(213), // !=, reduce: MlrvalOrFunction - reduce(213), // >=, reduce: MlrvalOrFunction - reduce(213), // <, reduce: MlrvalOrFunction - reduce(213), // <=, reduce: MlrvalOrFunction - reduce(213), // ^, reduce: MlrvalOrFunction - reduce(213), // &, reduce: MlrvalOrFunction - reduce(213), // <<, reduce: MlrvalOrFunction - reduce(213), // >>>, reduce: MlrvalOrFunction - reduce(213), // +, reduce: MlrvalOrFunction - reduce(213), // -, reduce: MlrvalOrFunction - reduce(213), // .+, reduce: MlrvalOrFunction - reduce(213), // .-, reduce: MlrvalOrFunction - reduce(213), // ., reduce: MlrvalOrFunction - reduce(213), // *, reduce: MlrvalOrFunction - reduce(213), // /, reduce: MlrvalOrFunction - reduce(213), // //, reduce: MlrvalOrFunction - reduce(213), // %, reduce: MlrvalOrFunction - reduce(213), // .*, reduce: MlrvalOrFunction - reduce(213), // ./, reduce: MlrvalOrFunction - reduce(213), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(213), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(213), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(213), // [[, reduce: MlrvalOrFunction - reduce(213), // [[[, reduce: MlrvalOrFunction - 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{ // S1831 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(214), // }, reduce: MlrvalOrFunction - nil, // = - nil, // unset - nil, // filter - reduce(214), // >, reduce: MlrvalOrFunction - reduce(214), // >>, reduce: MlrvalOrFunction - reduce(214), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(214), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(214), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(214), // ||, reduce: MlrvalOrFunction - reduce(214), // ^^, reduce: MlrvalOrFunction - reduce(214), // &&, reduce: MlrvalOrFunction - reduce(214), // ??, reduce: MlrvalOrFunction - reduce(214), // ???, reduce: MlrvalOrFunction - reduce(214), // =~, reduce: MlrvalOrFunction - reduce(214), // !=~, reduce: MlrvalOrFunction - reduce(214), // ==, reduce: MlrvalOrFunction - reduce(214), // !=, reduce: MlrvalOrFunction - reduce(214), // >=, reduce: MlrvalOrFunction - reduce(214), // <, reduce: MlrvalOrFunction - reduce(214), // <=, reduce: MlrvalOrFunction - reduce(214), // ^, reduce: MlrvalOrFunction - reduce(214), // &, reduce: MlrvalOrFunction - reduce(214), // <<, reduce: MlrvalOrFunction - reduce(214), // >>>, reduce: MlrvalOrFunction - reduce(214), // +, reduce: MlrvalOrFunction - reduce(214), // -, reduce: MlrvalOrFunction - reduce(214), // .+, reduce: MlrvalOrFunction - reduce(214), // .-, reduce: MlrvalOrFunction - reduce(214), // ., reduce: MlrvalOrFunction - reduce(214), // *, reduce: MlrvalOrFunction - reduce(214), // /, reduce: MlrvalOrFunction - reduce(214), // //, reduce: MlrvalOrFunction - reduce(214), // %, reduce: MlrvalOrFunction - reduce(214), // .*, reduce: MlrvalOrFunction - reduce(214), // ./, reduce: MlrvalOrFunction - reduce(214), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(214), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(214), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(214), // [[, reduce: MlrvalOrFunction - reduce(214), // [[[, reduce: MlrvalOrFunction - 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{ // S1832 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(215), // }, reduce: MlrvalOrFunction - nil, // = - nil, // unset - nil, // filter - reduce(215), // >, reduce: MlrvalOrFunction - reduce(215), // >>, reduce: MlrvalOrFunction - reduce(215), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(215), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(215), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(215), // ||, reduce: MlrvalOrFunction - reduce(215), // ^^, reduce: MlrvalOrFunction - reduce(215), // &&, reduce: MlrvalOrFunction - reduce(215), // ??, reduce: MlrvalOrFunction - reduce(215), // ???, reduce: MlrvalOrFunction - reduce(215), // =~, reduce: MlrvalOrFunction - reduce(215), // !=~, reduce: MlrvalOrFunction - reduce(215), // ==, reduce: MlrvalOrFunction - reduce(215), // !=, reduce: MlrvalOrFunction - reduce(215), // >=, reduce: MlrvalOrFunction - reduce(215), // <, reduce: MlrvalOrFunction - reduce(215), // <=, reduce: MlrvalOrFunction - reduce(215), // ^, reduce: MlrvalOrFunction - reduce(215), // &, reduce: MlrvalOrFunction - reduce(215), // <<, reduce: MlrvalOrFunction - reduce(215), // >>>, reduce: MlrvalOrFunction - reduce(215), // +, reduce: MlrvalOrFunction - reduce(215), // -, reduce: MlrvalOrFunction - reduce(215), // .+, reduce: MlrvalOrFunction - reduce(215), // .-, reduce: MlrvalOrFunction - reduce(215), // ., reduce: MlrvalOrFunction - reduce(215), // *, reduce: MlrvalOrFunction - reduce(215), // /, reduce: MlrvalOrFunction - reduce(215), // //, reduce: MlrvalOrFunction - reduce(215), // %, reduce: MlrvalOrFunction - reduce(215), // .*, reduce: MlrvalOrFunction - reduce(215), // ./, reduce: MlrvalOrFunction - reduce(215), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(215), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(215), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(215), // [[, reduce: MlrvalOrFunction - reduce(215), // [[[, reduce: MlrvalOrFunction - 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{ // S1833 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(216), // }, reduce: MlrvalOrFunction - nil, // = - nil, // unset - nil, // filter - reduce(216), // >, reduce: MlrvalOrFunction - reduce(216), // >>, reduce: MlrvalOrFunction - reduce(216), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(216), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(216), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(216), // ||, reduce: MlrvalOrFunction - reduce(216), // ^^, reduce: MlrvalOrFunction - reduce(216), // &&, reduce: MlrvalOrFunction - reduce(216), // ??, reduce: MlrvalOrFunction - reduce(216), // ???, reduce: MlrvalOrFunction - reduce(216), // =~, reduce: MlrvalOrFunction - reduce(216), // !=~, reduce: MlrvalOrFunction - reduce(216), // ==, reduce: MlrvalOrFunction - reduce(216), // !=, reduce: MlrvalOrFunction - reduce(216), // >=, reduce: MlrvalOrFunction - reduce(216), // <, reduce: MlrvalOrFunction - reduce(216), // <=, reduce: MlrvalOrFunction - reduce(216), // ^, reduce: MlrvalOrFunction - reduce(216), // &, reduce: MlrvalOrFunction - reduce(216), // <<, reduce: MlrvalOrFunction - reduce(216), // >>>, reduce: MlrvalOrFunction - reduce(216), // +, reduce: MlrvalOrFunction - reduce(216), // -, reduce: MlrvalOrFunction - reduce(216), // .+, reduce: MlrvalOrFunction - reduce(216), // .-, reduce: MlrvalOrFunction - reduce(216), // ., reduce: MlrvalOrFunction - reduce(216), // *, reduce: MlrvalOrFunction - reduce(216), // /, reduce: MlrvalOrFunction - reduce(216), // //, reduce: MlrvalOrFunction - reduce(216), // %, reduce: MlrvalOrFunction - reduce(216), // .*, reduce: MlrvalOrFunction - reduce(216), // ./, reduce: MlrvalOrFunction - reduce(216), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(216), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(216), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(216), // [[, reduce: MlrvalOrFunction - reduce(216), // [[[, reduce: MlrvalOrFunction - 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{ // S1834 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(217), // }, reduce: MlrvalOrFunction - nil, // = - nil, // unset - nil, // filter - reduce(217), // >, reduce: MlrvalOrFunction - reduce(217), // >>, reduce: MlrvalOrFunction - reduce(217), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(217), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(217), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(217), // ||, reduce: MlrvalOrFunction - reduce(217), // ^^, reduce: MlrvalOrFunction - reduce(217), // &&, reduce: MlrvalOrFunction - reduce(217), // ??, reduce: MlrvalOrFunction - reduce(217), // ???, reduce: MlrvalOrFunction - reduce(217), // =~, reduce: MlrvalOrFunction - reduce(217), // !=~, reduce: MlrvalOrFunction - reduce(217), // ==, reduce: MlrvalOrFunction - reduce(217), // !=, reduce: MlrvalOrFunction - reduce(217), // >=, reduce: MlrvalOrFunction - reduce(217), // <, reduce: MlrvalOrFunction - reduce(217), // <=, reduce: MlrvalOrFunction - reduce(217), // ^, reduce: MlrvalOrFunction - reduce(217), // &, reduce: MlrvalOrFunction - reduce(217), // <<, reduce: MlrvalOrFunction - reduce(217), // >>>, reduce: MlrvalOrFunction - reduce(217), // +, reduce: MlrvalOrFunction - reduce(217), // -, reduce: MlrvalOrFunction - reduce(217), // .+, reduce: MlrvalOrFunction - reduce(217), // .-, reduce: MlrvalOrFunction - reduce(217), // ., reduce: MlrvalOrFunction - reduce(217), // *, reduce: MlrvalOrFunction - reduce(217), // /, reduce: MlrvalOrFunction - reduce(217), // //, reduce: MlrvalOrFunction - reduce(217), // %, reduce: MlrvalOrFunction - reduce(217), // .*, reduce: MlrvalOrFunction - reduce(217), // ./, reduce: MlrvalOrFunction - reduce(217), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(217), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(217), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(217), // [[, reduce: MlrvalOrFunction - reduce(217), // [[[, reduce: MlrvalOrFunction - 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{ // S1835 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(717), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(721), // ( - nil, // ) - nil, // emitp - shift(733), // field_name - shift(734), // $[ - shift(2796), // ] - shift(736), // braced_field_name - shift(737), // $[[ - shift(738), // $[[[ - shift(739), // full_srec - shift(741), // oosvar_name - shift(742), // @[ - shift(743), // braced_oosvar_name - shift(744), // full_oosvar - shift(745), // all - shift(746), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(761), // + - shift(763), // - - shift(764), // .+ - shift(765), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(767), // ! - shift(768), // ~ - nil, // ** - shift(772), // string_literal - shift(773), // regex_case_insensitive - shift(774), // int_literal - shift(775), // float_literal - shift(776), // boolean_literal - shift(777), // null_literal - shift(778), // const_M_PI - shift(779), // const_M_E - shift(780), // panic - shift(782), // [ - shift(785), // ctx_IPS - shift(786), // ctx_IFS - shift(787), // ctx_IRS - shift(788), // ctx_OPS - shift(789), // ctx_OFS - shift(790), // ctx_ORS - shift(791), // ctx_OFLATSEP - shift(792), // ctx_NF - shift(793), // ctx_NR - shift(794), // ctx_FNR - shift(795), // ctx_FILENAME - shift(796), // ctx_FILENUM - shift(798), // 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{ // S1836 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(230), // }, reduce: MlrvalOrFunction - nil, // = - nil, // unset - nil, // filter - reduce(230), // >, reduce: MlrvalOrFunction - reduce(230), // >>, reduce: MlrvalOrFunction - reduce(230), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(230), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(230), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(230), // ||, reduce: MlrvalOrFunction - reduce(230), // ^^, reduce: MlrvalOrFunction - reduce(230), // &&, reduce: MlrvalOrFunction - reduce(230), // ??, reduce: MlrvalOrFunction - reduce(230), // ???, reduce: MlrvalOrFunction - reduce(230), // =~, reduce: MlrvalOrFunction - reduce(230), // !=~, reduce: MlrvalOrFunction - reduce(230), // ==, reduce: MlrvalOrFunction - reduce(230), // !=, reduce: MlrvalOrFunction - reduce(230), // >=, reduce: MlrvalOrFunction - reduce(230), // <, reduce: MlrvalOrFunction - reduce(230), // <=, reduce: MlrvalOrFunction - reduce(230), // ^, reduce: MlrvalOrFunction - reduce(230), // &, reduce: MlrvalOrFunction - reduce(230), // <<, reduce: MlrvalOrFunction - reduce(230), // >>>, reduce: MlrvalOrFunction - reduce(230), // +, reduce: MlrvalOrFunction - reduce(230), // -, reduce: MlrvalOrFunction - reduce(230), // .+, reduce: MlrvalOrFunction - reduce(230), // .-, reduce: MlrvalOrFunction - reduce(230), // ., reduce: MlrvalOrFunction - reduce(230), // *, reduce: MlrvalOrFunction - reduce(230), // /, reduce: MlrvalOrFunction - reduce(230), // //, reduce: MlrvalOrFunction - reduce(230), // %, reduce: MlrvalOrFunction - reduce(230), // .*, reduce: MlrvalOrFunction - reduce(230), // ./, reduce: MlrvalOrFunction - reduce(230), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(230), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(230), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(230), // [[, reduce: MlrvalOrFunction - reduce(230), // [[[, reduce: MlrvalOrFunction - 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{ // S1837 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(231), // }, reduce: ContextVariable - nil, // = - nil, // unset - nil, // filter - reduce(231), // >, reduce: ContextVariable - reduce(231), // >>, reduce: ContextVariable - reduce(231), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - reduce(231), // ,, reduce: ContextVariable - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(231), // ?, reduce: ContextVariable - nil, // : - reduce(231), // ||, reduce: ContextVariable - reduce(231), // ^^, reduce: ContextVariable - reduce(231), // &&, reduce: ContextVariable - reduce(231), // ??, reduce: ContextVariable - reduce(231), // ???, reduce: ContextVariable - reduce(231), // =~, reduce: ContextVariable - reduce(231), // !=~, reduce: ContextVariable - reduce(231), // ==, reduce: ContextVariable - reduce(231), // !=, reduce: ContextVariable - reduce(231), // >=, reduce: ContextVariable - reduce(231), // <, reduce: ContextVariable - reduce(231), // <=, reduce: ContextVariable - reduce(231), // ^, reduce: ContextVariable - reduce(231), // &, reduce: ContextVariable - reduce(231), // <<, reduce: ContextVariable - reduce(231), // >>>, reduce: ContextVariable - reduce(231), // +, reduce: ContextVariable - reduce(231), // -, reduce: ContextVariable - reduce(231), // .+, reduce: ContextVariable - reduce(231), // .-, reduce: ContextVariable - reduce(231), // ., reduce: ContextVariable - reduce(231), // *, reduce: ContextVariable - reduce(231), // /, reduce: ContextVariable - reduce(231), // //, reduce: ContextVariable - reduce(231), // %, reduce: ContextVariable - reduce(231), // .*, reduce: ContextVariable - reduce(231), // ./, reduce: ContextVariable - reduce(231), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(231), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(231), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(231), // [[, reduce: ContextVariable - reduce(231), // [[[, reduce: ContextVariable - 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{ // S1838 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(232), // }, reduce: ContextVariable - nil, // = - nil, // unset - nil, // filter - reduce(232), // >, reduce: ContextVariable - reduce(232), // >>, reduce: ContextVariable - reduce(232), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - reduce(232), // ,, reduce: ContextVariable - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(232), // ?, reduce: ContextVariable - nil, // : - reduce(232), // ||, reduce: ContextVariable - reduce(232), // ^^, reduce: ContextVariable - reduce(232), // &&, reduce: ContextVariable - reduce(232), // ??, reduce: ContextVariable - reduce(232), // ???, reduce: ContextVariable - reduce(232), // =~, reduce: ContextVariable - reduce(232), // !=~, reduce: ContextVariable - reduce(232), // ==, reduce: ContextVariable - reduce(232), // !=, reduce: ContextVariable - reduce(232), // >=, reduce: ContextVariable - reduce(232), // <, reduce: ContextVariable - reduce(232), // <=, reduce: ContextVariable - reduce(232), // ^, reduce: ContextVariable - reduce(232), // &, reduce: ContextVariable - reduce(232), // <<, reduce: ContextVariable - reduce(232), // >>>, reduce: ContextVariable - reduce(232), // +, reduce: ContextVariable - reduce(232), // -, reduce: ContextVariable - reduce(232), // .+, reduce: ContextVariable - reduce(232), // .-, reduce: ContextVariable - reduce(232), // ., reduce: ContextVariable - reduce(232), // *, reduce: ContextVariable - reduce(232), // /, reduce: ContextVariable - reduce(232), // //, reduce: ContextVariable - reduce(232), // %, reduce: ContextVariable - reduce(232), // .*, reduce: ContextVariable - reduce(232), // ./, reduce: ContextVariable - reduce(232), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(232), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(232), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(232), // [[, reduce: ContextVariable - reduce(232), // [[[, reduce: ContextVariable - 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{ // S1839 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(233), // }, reduce: ContextVariable - nil, // = - nil, // unset - nil, // filter - reduce(233), // >, reduce: ContextVariable - reduce(233), // >>, reduce: ContextVariable - reduce(233), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - reduce(233), // ,, reduce: ContextVariable - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(233), // ?, reduce: ContextVariable - nil, // : - reduce(233), // ||, reduce: ContextVariable - reduce(233), // ^^, reduce: ContextVariable - reduce(233), // &&, reduce: ContextVariable - reduce(233), // ??, reduce: ContextVariable - reduce(233), // ???, reduce: ContextVariable - reduce(233), // =~, reduce: ContextVariable - reduce(233), // !=~, reduce: ContextVariable - reduce(233), // ==, reduce: ContextVariable - reduce(233), // !=, reduce: ContextVariable - reduce(233), // >=, reduce: ContextVariable - reduce(233), // <, reduce: ContextVariable - reduce(233), // <=, reduce: ContextVariable - reduce(233), // ^, reduce: ContextVariable - reduce(233), // &, reduce: ContextVariable - reduce(233), // <<, reduce: ContextVariable - reduce(233), // >>>, reduce: ContextVariable - reduce(233), // +, reduce: ContextVariable - reduce(233), // -, reduce: ContextVariable - reduce(233), // .+, reduce: ContextVariable - reduce(233), // .-, reduce: ContextVariable - reduce(233), // ., reduce: ContextVariable - reduce(233), // *, reduce: ContextVariable - reduce(233), // /, reduce: ContextVariable - reduce(233), // //, reduce: ContextVariable - reduce(233), // %, reduce: ContextVariable - reduce(233), // .*, reduce: ContextVariable - reduce(233), // ./, reduce: ContextVariable - reduce(233), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(233), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(233), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(233), // [[, reduce: ContextVariable - reduce(233), // [[[, reduce: ContextVariable - 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{ // S1840 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(234), // }, reduce: ContextVariable - nil, // = - nil, // unset - nil, // filter - reduce(234), // >, reduce: ContextVariable - reduce(234), // >>, reduce: ContextVariable - reduce(234), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - reduce(234), // ,, reduce: ContextVariable - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(234), // ?, reduce: ContextVariable - nil, // : - reduce(234), // ||, reduce: ContextVariable - reduce(234), // ^^, reduce: ContextVariable - reduce(234), // &&, reduce: ContextVariable - reduce(234), // ??, reduce: ContextVariable - reduce(234), // ???, reduce: ContextVariable - reduce(234), // =~, reduce: ContextVariable - reduce(234), // !=~, reduce: ContextVariable - reduce(234), // ==, reduce: ContextVariable - reduce(234), // !=, reduce: ContextVariable - reduce(234), // >=, reduce: ContextVariable - reduce(234), // <, reduce: ContextVariable - reduce(234), // <=, reduce: ContextVariable - reduce(234), // ^, reduce: ContextVariable - reduce(234), // &, reduce: ContextVariable - reduce(234), // <<, reduce: ContextVariable - reduce(234), // >>>, reduce: ContextVariable - reduce(234), // +, reduce: ContextVariable - reduce(234), // -, reduce: ContextVariable - reduce(234), // .+, reduce: ContextVariable - reduce(234), // .-, reduce: ContextVariable - reduce(234), // ., reduce: ContextVariable - reduce(234), // *, reduce: ContextVariable - reduce(234), // /, reduce: ContextVariable - reduce(234), // //, reduce: ContextVariable - reduce(234), // %, reduce: ContextVariable - reduce(234), // .*, reduce: ContextVariable - reduce(234), // ./, reduce: ContextVariable - reduce(234), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(234), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(234), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(234), // [[, reduce: ContextVariable - reduce(234), // [[[, reduce: ContextVariable - 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{ // S1841 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(235), // }, reduce: ContextVariable - nil, // = - nil, // unset - nil, // filter - reduce(235), // >, reduce: ContextVariable - reduce(235), // >>, reduce: ContextVariable - reduce(235), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - reduce(235), // ,, reduce: ContextVariable - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(235), // ?, reduce: ContextVariable - nil, // : - reduce(235), // ||, reduce: ContextVariable - reduce(235), // ^^, reduce: ContextVariable - reduce(235), // &&, reduce: ContextVariable - reduce(235), // ??, reduce: ContextVariable - reduce(235), // ???, reduce: ContextVariable - reduce(235), // =~, reduce: ContextVariable - reduce(235), // !=~, reduce: ContextVariable - reduce(235), // ==, reduce: ContextVariable - reduce(235), // !=, reduce: ContextVariable - reduce(235), // >=, reduce: ContextVariable - reduce(235), // <, reduce: ContextVariable - reduce(235), // <=, reduce: ContextVariable - reduce(235), // ^, reduce: ContextVariable - reduce(235), // &, reduce: ContextVariable - reduce(235), // <<, reduce: ContextVariable - reduce(235), // >>>, reduce: ContextVariable - reduce(235), // +, reduce: ContextVariable - reduce(235), // -, reduce: ContextVariable - reduce(235), // .+, reduce: ContextVariable - reduce(235), // .-, reduce: ContextVariable - reduce(235), // ., reduce: ContextVariable - reduce(235), // *, reduce: ContextVariable - reduce(235), // /, reduce: ContextVariable - reduce(235), // //, reduce: ContextVariable - reduce(235), // %, reduce: ContextVariable - reduce(235), // .*, reduce: ContextVariable - reduce(235), // ./, reduce: ContextVariable - reduce(235), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(235), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(235), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(235), // [[, reduce: ContextVariable - reduce(235), // [[[, reduce: ContextVariable - 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{ // S1842 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(236), // }, reduce: ContextVariable - nil, // = - nil, // unset - nil, // filter - reduce(236), // >, reduce: ContextVariable - reduce(236), // >>, reduce: ContextVariable - reduce(236), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - reduce(236), // ,, reduce: ContextVariable - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(236), // ?, reduce: ContextVariable - nil, // : - reduce(236), // ||, reduce: ContextVariable - reduce(236), // ^^, reduce: ContextVariable - reduce(236), // &&, reduce: ContextVariable - reduce(236), // ??, reduce: ContextVariable - reduce(236), // ???, reduce: ContextVariable - reduce(236), // =~, reduce: ContextVariable - reduce(236), // !=~, reduce: ContextVariable - reduce(236), // ==, reduce: ContextVariable - reduce(236), // !=, reduce: ContextVariable - reduce(236), // >=, reduce: ContextVariable - reduce(236), // <, reduce: ContextVariable - reduce(236), // <=, reduce: ContextVariable - reduce(236), // ^, reduce: ContextVariable - reduce(236), // &, reduce: ContextVariable - reduce(236), // <<, reduce: ContextVariable - reduce(236), // >>>, reduce: ContextVariable - reduce(236), // +, reduce: ContextVariable - reduce(236), // -, reduce: ContextVariable - reduce(236), // .+, reduce: ContextVariable - reduce(236), // .-, reduce: ContextVariable - reduce(236), // ., reduce: ContextVariable - reduce(236), // *, reduce: ContextVariable - reduce(236), // /, reduce: ContextVariable - reduce(236), // //, reduce: ContextVariable - reduce(236), // %, reduce: ContextVariable - reduce(236), // .*, reduce: ContextVariable - reduce(236), // ./, reduce: ContextVariable - reduce(236), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(236), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(236), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(236), // [[, reduce: ContextVariable - reduce(236), // [[[, reduce: ContextVariable - 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{ // S1843 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(237), // }, reduce: ContextVariable - nil, // = - nil, // unset - nil, // filter - reduce(237), // >, reduce: ContextVariable - reduce(237), // >>, reduce: ContextVariable - reduce(237), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - reduce(237), // ,, reduce: ContextVariable - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(237), // ?, reduce: ContextVariable - nil, // : - reduce(237), // ||, reduce: ContextVariable - reduce(237), // ^^, reduce: ContextVariable - reduce(237), // &&, reduce: ContextVariable - reduce(237), // ??, reduce: ContextVariable - reduce(237), // ???, reduce: ContextVariable - reduce(237), // =~, reduce: ContextVariable - reduce(237), // !=~, reduce: ContextVariable - reduce(237), // ==, reduce: ContextVariable - reduce(237), // !=, reduce: ContextVariable - reduce(237), // >=, reduce: ContextVariable - reduce(237), // <, reduce: ContextVariable - reduce(237), // <=, reduce: ContextVariable - reduce(237), // ^, reduce: ContextVariable - reduce(237), // &, reduce: ContextVariable - reduce(237), // <<, reduce: ContextVariable - reduce(237), // >>>, reduce: ContextVariable - reduce(237), // +, reduce: ContextVariable - reduce(237), // -, reduce: ContextVariable - reduce(237), // .+, reduce: ContextVariable - reduce(237), // .-, reduce: ContextVariable - reduce(237), // ., reduce: ContextVariable - reduce(237), // *, reduce: ContextVariable - reduce(237), // /, reduce: ContextVariable - reduce(237), // //, reduce: ContextVariable - reduce(237), // %, reduce: ContextVariable - reduce(237), // .*, reduce: ContextVariable - reduce(237), // ./, reduce: ContextVariable - reduce(237), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(237), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(237), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(237), // [[, reduce: ContextVariable - reduce(237), // [[[, reduce: ContextVariable - 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{ // S1844 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(238), // }, reduce: ContextVariable - nil, // = - nil, // unset - nil, // filter - reduce(238), // >, reduce: ContextVariable - reduce(238), // >>, reduce: ContextVariable - reduce(238), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - reduce(238), // ,, reduce: ContextVariable - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(238), // ?, reduce: ContextVariable - nil, // : - reduce(238), // ||, reduce: ContextVariable - reduce(238), // ^^, reduce: ContextVariable - reduce(238), // &&, reduce: ContextVariable - reduce(238), // ??, reduce: ContextVariable - reduce(238), // ???, reduce: ContextVariable - reduce(238), // =~, reduce: ContextVariable - reduce(238), // !=~, reduce: ContextVariable - reduce(238), // ==, reduce: ContextVariable - reduce(238), // !=, reduce: ContextVariable - reduce(238), // >=, reduce: ContextVariable - reduce(238), // <, reduce: ContextVariable - reduce(238), // <=, reduce: ContextVariable - reduce(238), // ^, reduce: ContextVariable - reduce(238), // &, reduce: ContextVariable - reduce(238), // <<, reduce: ContextVariable - reduce(238), // >>>, reduce: ContextVariable - reduce(238), // +, reduce: ContextVariable - reduce(238), // -, reduce: ContextVariable - reduce(238), // .+, reduce: ContextVariable - reduce(238), // .-, reduce: ContextVariable - reduce(238), // ., reduce: ContextVariable - reduce(238), // *, reduce: ContextVariable - reduce(238), // /, reduce: ContextVariable - reduce(238), // //, reduce: ContextVariable - reduce(238), // %, reduce: ContextVariable - reduce(238), // .*, reduce: ContextVariable - reduce(238), // ./, reduce: ContextVariable - reduce(238), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(238), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(238), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(238), // [[, reduce: ContextVariable - reduce(238), // [[[, reduce: ContextVariable - 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{ // S1845 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(239), // }, reduce: ContextVariable - nil, // = - nil, // unset - nil, // filter - reduce(239), // >, reduce: ContextVariable - reduce(239), // >>, reduce: ContextVariable - reduce(239), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - reduce(239), // ,, reduce: ContextVariable - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(239), // ?, reduce: ContextVariable - nil, // : - reduce(239), // ||, reduce: ContextVariable - reduce(239), // ^^, reduce: ContextVariable - reduce(239), // &&, reduce: ContextVariable - reduce(239), // ??, reduce: ContextVariable - reduce(239), // ???, reduce: ContextVariable - reduce(239), // =~, reduce: ContextVariable - reduce(239), // !=~, reduce: ContextVariable - reduce(239), // ==, reduce: ContextVariable - reduce(239), // !=, reduce: ContextVariable - reduce(239), // >=, reduce: ContextVariable - reduce(239), // <, reduce: ContextVariable - reduce(239), // <=, reduce: ContextVariable - reduce(239), // ^, reduce: ContextVariable - reduce(239), // &, reduce: ContextVariable - reduce(239), // <<, reduce: ContextVariable - reduce(239), // >>>, reduce: ContextVariable - reduce(239), // +, reduce: ContextVariable - reduce(239), // -, reduce: ContextVariable - reduce(239), // .+, reduce: ContextVariable - reduce(239), // .-, reduce: ContextVariable - reduce(239), // ., reduce: ContextVariable - reduce(239), // *, reduce: ContextVariable - reduce(239), // /, reduce: ContextVariable - reduce(239), // //, reduce: ContextVariable - reduce(239), // %, reduce: ContextVariable - reduce(239), // .*, reduce: ContextVariable - reduce(239), // ./, reduce: ContextVariable - reduce(239), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(239), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(239), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(239), // [[, reduce: ContextVariable - reduce(239), // [[[, reduce: ContextVariable - 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{ // S1846 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(240), // }, reduce: ContextVariable - nil, // = - nil, // unset - nil, // filter - reduce(240), // >, reduce: ContextVariable - reduce(240), // >>, reduce: ContextVariable - reduce(240), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - reduce(240), // ,, reduce: ContextVariable - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(240), // ?, reduce: ContextVariable - nil, // : - reduce(240), // ||, reduce: ContextVariable - reduce(240), // ^^, reduce: ContextVariable - reduce(240), // &&, reduce: ContextVariable - reduce(240), // ??, reduce: ContextVariable - reduce(240), // ???, reduce: ContextVariable - reduce(240), // =~, reduce: ContextVariable - reduce(240), // !=~, reduce: ContextVariable - reduce(240), // ==, reduce: ContextVariable - reduce(240), // !=, reduce: ContextVariable - reduce(240), // >=, reduce: ContextVariable - reduce(240), // <, reduce: ContextVariable - reduce(240), // <=, reduce: ContextVariable - reduce(240), // ^, reduce: ContextVariable - reduce(240), // &, reduce: ContextVariable - reduce(240), // <<, reduce: ContextVariable - reduce(240), // >>>, reduce: ContextVariable - reduce(240), // +, reduce: ContextVariable - reduce(240), // -, reduce: ContextVariable - reduce(240), // .+, reduce: ContextVariable - reduce(240), // .-, reduce: ContextVariable - reduce(240), // ., reduce: ContextVariable - reduce(240), // *, reduce: ContextVariable - reduce(240), // /, reduce: ContextVariable - reduce(240), // //, reduce: ContextVariable - reduce(240), // %, reduce: ContextVariable - reduce(240), // .*, reduce: ContextVariable - reduce(240), // ./, reduce: ContextVariable - reduce(240), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(240), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(240), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(240), // [[, reduce: ContextVariable - reduce(240), // [[[, reduce: ContextVariable - 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{ // S1847 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(241), // }, reduce: ContextVariable - nil, // = - nil, // unset - nil, // filter - reduce(241), // >, reduce: ContextVariable - reduce(241), // >>, reduce: ContextVariable - reduce(241), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - reduce(241), // ,, reduce: ContextVariable - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(241), // ?, reduce: ContextVariable - nil, // : - reduce(241), // ||, reduce: ContextVariable - reduce(241), // ^^, reduce: ContextVariable - reduce(241), // &&, reduce: ContextVariable - reduce(241), // ??, reduce: ContextVariable - reduce(241), // ???, reduce: ContextVariable - reduce(241), // =~, reduce: ContextVariable - reduce(241), // !=~, reduce: ContextVariable - reduce(241), // ==, reduce: ContextVariable - reduce(241), // !=, reduce: ContextVariable - reduce(241), // >=, reduce: ContextVariable - reduce(241), // <, reduce: ContextVariable - reduce(241), // <=, reduce: ContextVariable - reduce(241), // ^, reduce: ContextVariable - reduce(241), // &, reduce: ContextVariable - reduce(241), // <<, reduce: ContextVariable - reduce(241), // >>>, reduce: ContextVariable - reduce(241), // +, reduce: ContextVariable - reduce(241), // -, reduce: ContextVariable - reduce(241), // .+, reduce: ContextVariable - reduce(241), // .-, reduce: ContextVariable - reduce(241), // ., reduce: ContextVariable - reduce(241), // *, reduce: ContextVariable - reduce(241), // /, reduce: ContextVariable - reduce(241), // //, reduce: ContextVariable - reduce(241), // %, reduce: ContextVariable - reduce(241), // .*, reduce: ContextVariable - reduce(241), // ./, reduce: ContextVariable - reduce(241), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(241), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(241), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(241), // [[, reduce: ContextVariable - reduce(241), // [[[, reduce: ContextVariable - 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{ // S1848 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(242), // }, reduce: ContextVariable - nil, // = - nil, // unset - nil, // filter - reduce(242), // >, reduce: ContextVariable - reduce(242), // >>, reduce: ContextVariable - reduce(242), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - reduce(242), // ,, reduce: ContextVariable - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(242), // ?, reduce: ContextVariable - nil, // : - reduce(242), // ||, reduce: ContextVariable - reduce(242), // ^^, reduce: ContextVariable - reduce(242), // &&, reduce: ContextVariable - reduce(242), // ??, reduce: ContextVariable - reduce(242), // ???, reduce: ContextVariable - reduce(242), // =~, reduce: ContextVariable - reduce(242), // !=~, reduce: ContextVariable - reduce(242), // ==, reduce: ContextVariable - reduce(242), // !=, reduce: ContextVariable - reduce(242), // >=, reduce: ContextVariable - reduce(242), // <, reduce: ContextVariable - reduce(242), // <=, reduce: ContextVariable - reduce(242), // ^, reduce: ContextVariable - reduce(242), // &, reduce: ContextVariable - reduce(242), // <<, reduce: ContextVariable - reduce(242), // >>>, reduce: ContextVariable - reduce(242), // +, reduce: ContextVariable - reduce(242), // -, reduce: ContextVariable - reduce(242), // .+, reduce: ContextVariable - reduce(242), // .-, reduce: ContextVariable - reduce(242), // ., reduce: ContextVariable - reduce(242), // *, reduce: ContextVariable - reduce(242), // /, reduce: ContextVariable - reduce(242), // //, reduce: ContextVariable - reduce(242), // %, reduce: ContextVariable - reduce(242), // .*, reduce: ContextVariable - reduce(242), // ./, reduce: ContextVariable - reduce(242), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(242), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(242), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(242), // [[, reduce: ContextVariable - reduce(242), // [[[, reduce: ContextVariable - 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{ // S1849 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(243), // }, reduce: MlrvalOrFunction - nil, // = - nil, // unset - nil, // filter - reduce(243), // >, reduce: MlrvalOrFunction - reduce(243), // >>, reduce: MlrvalOrFunction - reduce(243), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(243), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(243), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(243), // ||, reduce: MlrvalOrFunction - reduce(243), // ^^, reduce: MlrvalOrFunction - reduce(243), // &&, reduce: MlrvalOrFunction - reduce(243), // ??, reduce: MlrvalOrFunction - reduce(243), // ???, reduce: MlrvalOrFunction - reduce(243), // =~, reduce: MlrvalOrFunction - reduce(243), // !=~, reduce: MlrvalOrFunction - reduce(243), // ==, reduce: MlrvalOrFunction - reduce(243), // !=, reduce: MlrvalOrFunction - reduce(243), // >=, reduce: MlrvalOrFunction - reduce(243), // <, reduce: MlrvalOrFunction - reduce(243), // <=, reduce: MlrvalOrFunction - reduce(243), // ^, reduce: MlrvalOrFunction - reduce(243), // &, reduce: MlrvalOrFunction - reduce(243), // <<, reduce: MlrvalOrFunction - reduce(243), // >>>, reduce: MlrvalOrFunction - reduce(243), // +, reduce: MlrvalOrFunction - reduce(243), // -, reduce: MlrvalOrFunction - reduce(243), // .+, reduce: MlrvalOrFunction - reduce(243), // .-, reduce: MlrvalOrFunction - reduce(243), // ., reduce: MlrvalOrFunction - reduce(243), // *, reduce: MlrvalOrFunction - reduce(243), // /, reduce: MlrvalOrFunction - reduce(243), // //, reduce: MlrvalOrFunction - reduce(243), // %, reduce: MlrvalOrFunction - reduce(243), // .*, reduce: MlrvalOrFunction - reduce(243), // ./, reduce: MlrvalOrFunction - reduce(243), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(243), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(243), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(243), // [[, reduce: MlrvalOrFunction - reduce(243), // [[[, reduce: MlrvalOrFunction - 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{ // S1850 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - shift(2798), // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1851 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(245), // }, reduce: MlrvalOrFunction - nil, // = - nil, // unset - nil, // filter - reduce(245), // >, reduce: MlrvalOrFunction - reduce(245), // >>, reduce: MlrvalOrFunction - reduce(245), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(245), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(245), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(245), // ||, reduce: MlrvalOrFunction - reduce(245), // ^^, reduce: MlrvalOrFunction - reduce(245), // &&, reduce: MlrvalOrFunction - reduce(245), // ??, reduce: MlrvalOrFunction - reduce(245), // ???, reduce: MlrvalOrFunction - reduce(245), // =~, reduce: MlrvalOrFunction - reduce(245), // !=~, reduce: MlrvalOrFunction - reduce(245), // ==, reduce: MlrvalOrFunction - reduce(245), // !=, reduce: MlrvalOrFunction - reduce(245), // >=, reduce: MlrvalOrFunction - reduce(245), // <, reduce: MlrvalOrFunction - reduce(245), // <=, reduce: MlrvalOrFunction - reduce(245), // ^, reduce: MlrvalOrFunction - reduce(245), // &, reduce: MlrvalOrFunction - reduce(245), // <<, reduce: MlrvalOrFunction - reduce(245), // >>>, reduce: MlrvalOrFunction - reduce(245), // +, reduce: MlrvalOrFunction - reduce(245), // -, reduce: MlrvalOrFunction - reduce(245), // .+, reduce: MlrvalOrFunction - reduce(245), // .-, reduce: MlrvalOrFunction - reduce(245), // ., reduce: MlrvalOrFunction - reduce(245), // *, reduce: MlrvalOrFunction - reduce(245), // /, reduce: MlrvalOrFunction - reduce(245), // //, reduce: MlrvalOrFunction - reduce(245), // %, reduce: MlrvalOrFunction - reduce(245), // .*, reduce: MlrvalOrFunction - reduce(245), // ./, reduce: MlrvalOrFunction - reduce(245), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(245), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(245), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(245), // [[, reduce: MlrvalOrFunction - reduce(245), // [[[, reduce: MlrvalOrFunction - 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{ // S1852 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(246), // }, reduce: MlrvalOrFunction - nil, // = - nil, // unset - nil, // filter - reduce(246), // >, reduce: MlrvalOrFunction - reduce(246), // >>, reduce: MlrvalOrFunction - reduce(246), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(246), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(246), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(246), // ||, reduce: MlrvalOrFunction - reduce(246), // ^^, reduce: MlrvalOrFunction - reduce(246), // &&, reduce: MlrvalOrFunction - reduce(246), // ??, reduce: MlrvalOrFunction - reduce(246), // ???, reduce: MlrvalOrFunction - reduce(246), // =~, reduce: MlrvalOrFunction - reduce(246), // !=~, reduce: MlrvalOrFunction - reduce(246), // ==, reduce: MlrvalOrFunction - reduce(246), // !=, reduce: MlrvalOrFunction - reduce(246), // >=, reduce: MlrvalOrFunction - reduce(246), // <, reduce: MlrvalOrFunction - reduce(246), // <=, reduce: MlrvalOrFunction - reduce(246), // ^, reduce: MlrvalOrFunction - reduce(246), // &, reduce: MlrvalOrFunction - reduce(246), // <<, reduce: MlrvalOrFunction - reduce(246), // >>>, reduce: MlrvalOrFunction - reduce(246), // +, reduce: MlrvalOrFunction - reduce(246), // -, reduce: MlrvalOrFunction - reduce(246), // .+, reduce: MlrvalOrFunction - reduce(246), // .-, reduce: MlrvalOrFunction - reduce(246), // ., reduce: MlrvalOrFunction - reduce(246), // *, reduce: MlrvalOrFunction - reduce(246), // /, reduce: MlrvalOrFunction - reduce(246), // //, reduce: MlrvalOrFunction - reduce(246), // %, reduce: MlrvalOrFunction - reduce(246), // .*, reduce: MlrvalOrFunction - reduce(246), // ./, reduce: MlrvalOrFunction - reduce(246), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(246), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(246), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(246), // [[, reduce: MlrvalOrFunction - reduce(246), // [[[, reduce: MlrvalOrFunction - 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{ // S1853 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(247), // }, reduce: MlrvalOrFunction - nil, // = - nil, // unset - nil, // filter - reduce(247), // >, reduce: MlrvalOrFunction - reduce(247), // >>, reduce: MlrvalOrFunction - reduce(247), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(247), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(247), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(247), // ||, reduce: MlrvalOrFunction - reduce(247), // ^^, reduce: MlrvalOrFunction - reduce(247), // &&, reduce: MlrvalOrFunction - reduce(247), // ??, reduce: MlrvalOrFunction - reduce(247), // ???, reduce: MlrvalOrFunction - reduce(247), // =~, reduce: MlrvalOrFunction - reduce(247), // !=~, reduce: MlrvalOrFunction - reduce(247), // ==, reduce: MlrvalOrFunction - reduce(247), // !=, reduce: MlrvalOrFunction - reduce(247), // >=, reduce: MlrvalOrFunction - reduce(247), // <, reduce: MlrvalOrFunction - reduce(247), // <=, reduce: MlrvalOrFunction - reduce(247), // ^, reduce: MlrvalOrFunction - reduce(247), // &, reduce: MlrvalOrFunction - reduce(247), // <<, reduce: MlrvalOrFunction - reduce(247), // >>>, reduce: MlrvalOrFunction - reduce(247), // +, reduce: MlrvalOrFunction - reduce(247), // -, reduce: MlrvalOrFunction - reduce(247), // .+, reduce: MlrvalOrFunction - reduce(247), // .-, reduce: MlrvalOrFunction - reduce(247), // ., reduce: MlrvalOrFunction - reduce(247), // *, reduce: MlrvalOrFunction - reduce(247), // /, reduce: MlrvalOrFunction - reduce(247), // //, reduce: MlrvalOrFunction - reduce(247), // %, reduce: MlrvalOrFunction - reduce(247), // .*, reduce: MlrvalOrFunction - reduce(247), // ./, reduce: MlrvalOrFunction - reduce(247), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(247), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(247), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(247), // [[, reduce: MlrvalOrFunction - reduce(247), // [[[, reduce: MlrvalOrFunction - 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{ // S1854 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(248), // }, reduce: MlrvalOrFunction - nil, // = - nil, // unset - nil, // filter - reduce(248), // >, reduce: MlrvalOrFunction - reduce(248), // >>, reduce: MlrvalOrFunction - reduce(248), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(248), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(248), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(248), // ||, reduce: MlrvalOrFunction - reduce(248), // ^^, reduce: MlrvalOrFunction - reduce(248), // &&, reduce: MlrvalOrFunction - reduce(248), // ??, reduce: MlrvalOrFunction - reduce(248), // ???, reduce: MlrvalOrFunction - reduce(248), // =~, reduce: MlrvalOrFunction - reduce(248), // !=~, reduce: MlrvalOrFunction - reduce(248), // ==, reduce: MlrvalOrFunction - reduce(248), // !=, reduce: MlrvalOrFunction - reduce(248), // >=, reduce: MlrvalOrFunction - reduce(248), // <, reduce: MlrvalOrFunction - reduce(248), // <=, reduce: MlrvalOrFunction - reduce(248), // ^, reduce: MlrvalOrFunction - reduce(248), // &, reduce: MlrvalOrFunction - reduce(248), // <<, reduce: MlrvalOrFunction - reduce(248), // >>>, reduce: MlrvalOrFunction - reduce(248), // +, reduce: MlrvalOrFunction - reduce(248), // -, reduce: MlrvalOrFunction - reduce(248), // .+, reduce: MlrvalOrFunction - reduce(248), // .-, reduce: MlrvalOrFunction - reduce(248), // ., reduce: MlrvalOrFunction - reduce(248), // *, reduce: MlrvalOrFunction - reduce(248), // /, reduce: MlrvalOrFunction - reduce(248), // //, reduce: MlrvalOrFunction - reduce(248), // %, reduce: MlrvalOrFunction - reduce(248), // .*, reduce: MlrvalOrFunction - reduce(248), // ./, reduce: MlrvalOrFunction - reduce(248), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(248), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(248), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(248), // [[, reduce: MlrvalOrFunction - reduce(248), // [[[, reduce: MlrvalOrFunction - 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{ // S1855 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(256), // }, reduce: MlrvalOrFunction - nil, // = - nil, // unset - nil, // filter - reduce(256), // >, reduce: MlrvalOrFunction - reduce(256), // >>, reduce: MlrvalOrFunction - reduce(256), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(256), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(256), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(256), // ||, reduce: MlrvalOrFunction - reduce(256), // ^^, reduce: MlrvalOrFunction - reduce(256), // &&, reduce: MlrvalOrFunction - reduce(256), // ??, reduce: MlrvalOrFunction - reduce(256), // ???, reduce: MlrvalOrFunction - reduce(256), // =~, reduce: MlrvalOrFunction - reduce(256), // !=~, reduce: MlrvalOrFunction - reduce(256), // ==, reduce: MlrvalOrFunction - reduce(256), // !=, reduce: MlrvalOrFunction - reduce(256), // >=, reduce: MlrvalOrFunction - reduce(256), // <, reduce: MlrvalOrFunction - reduce(256), // <=, reduce: MlrvalOrFunction - reduce(256), // ^, reduce: MlrvalOrFunction - reduce(256), // &, reduce: MlrvalOrFunction - reduce(256), // <<, reduce: MlrvalOrFunction - reduce(256), // >>>, reduce: MlrvalOrFunction - reduce(256), // +, reduce: MlrvalOrFunction - reduce(256), // -, reduce: MlrvalOrFunction - reduce(256), // .+, reduce: MlrvalOrFunction - reduce(256), // .-, reduce: MlrvalOrFunction - reduce(256), // ., reduce: MlrvalOrFunction - reduce(256), // *, reduce: MlrvalOrFunction - reduce(256), // /, reduce: MlrvalOrFunction - reduce(256), // //, reduce: MlrvalOrFunction - reduce(256), // %, reduce: MlrvalOrFunction - reduce(256), // .*, reduce: MlrvalOrFunction - reduce(256), // ./, reduce: MlrvalOrFunction - reduce(256), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(256), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(256), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(256), // [[, reduce: MlrvalOrFunction - reduce(256), // [[[, reduce: MlrvalOrFunction - 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{ // S1856 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2799), // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1857 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(201), // >, reduce: PrecedenceChainEnd - reduce(201), // >>, reduce: PrecedenceChainEnd - reduce(201), // |, reduce: PrecedenceChainEnd - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(201), // ?, reduce: PrecedenceChainEnd - reduce(201), // :, reduce: PrecedenceChainEnd - reduce(201), // ||, reduce: PrecedenceChainEnd - reduce(201), // ^^, reduce: PrecedenceChainEnd - reduce(201), // &&, reduce: PrecedenceChainEnd - reduce(201), // ??, reduce: PrecedenceChainEnd - reduce(201), // ???, reduce: PrecedenceChainEnd - reduce(201), // =~, reduce: PrecedenceChainEnd - reduce(201), // !=~, reduce: PrecedenceChainEnd - reduce(201), // ==, reduce: PrecedenceChainEnd - reduce(201), // !=, reduce: PrecedenceChainEnd - reduce(201), // >=, reduce: PrecedenceChainEnd - reduce(201), // <, reduce: PrecedenceChainEnd - reduce(201), // <=, reduce: PrecedenceChainEnd - reduce(201), // ^, reduce: PrecedenceChainEnd - reduce(201), // &, reduce: PrecedenceChainEnd - reduce(201), // <<, reduce: PrecedenceChainEnd - reduce(201), // >>>, reduce: PrecedenceChainEnd - reduce(201), // +, reduce: PrecedenceChainEnd - reduce(201), // -, reduce: PrecedenceChainEnd - reduce(201), // .+, reduce: PrecedenceChainEnd - reduce(201), // .-, reduce: PrecedenceChainEnd - reduce(201), // ., reduce: PrecedenceChainEnd - reduce(201), // *, reduce: PrecedenceChainEnd - reduce(201), // /, reduce: PrecedenceChainEnd - reduce(201), // //, reduce: PrecedenceChainEnd - reduce(201), // %, reduce: PrecedenceChainEnd - reduce(201), // .*, reduce: PrecedenceChainEnd - reduce(201), // ./, reduce: PrecedenceChainEnd - reduce(201), // .//, reduce: PrecedenceChainEnd - nil, // ! - nil, // ~ - reduce(201), // **, reduce: PrecedenceChainEnd - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1858 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(103), // >, reduce: IndirectFieldValue - reduce(103), // >>, reduce: IndirectFieldValue - reduce(103), // |, reduce: IndirectFieldValue - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(103), // ?, reduce: IndirectFieldValue - reduce(103), // :, reduce: IndirectFieldValue - reduce(103), // ||, reduce: IndirectFieldValue - reduce(103), // ^^, reduce: IndirectFieldValue - reduce(103), // &&, reduce: IndirectFieldValue - reduce(103), // ??, reduce: IndirectFieldValue - reduce(103), // ???, reduce: IndirectFieldValue - reduce(103), // =~, reduce: IndirectFieldValue - reduce(103), // !=~, reduce: IndirectFieldValue - reduce(103), // ==, reduce: IndirectFieldValue - reduce(103), // !=, reduce: IndirectFieldValue - reduce(103), // >=, reduce: IndirectFieldValue - reduce(103), // <, reduce: IndirectFieldValue - reduce(103), // <=, reduce: IndirectFieldValue - reduce(103), // ^, reduce: IndirectFieldValue - reduce(103), // &, reduce: IndirectFieldValue - reduce(103), // <<, reduce: IndirectFieldValue - reduce(103), // >>>, reduce: IndirectFieldValue - reduce(103), // +, reduce: IndirectFieldValue - reduce(103), // -, reduce: IndirectFieldValue - reduce(103), // .+, reduce: IndirectFieldValue - reduce(103), // .-, reduce: IndirectFieldValue - reduce(103), // ., reduce: IndirectFieldValue - reduce(103), // *, reduce: IndirectFieldValue - reduce(103), // /, reduce: IndirectFieldValue - reduce(103), // //, reduce: IndirectFieldValue - reduce(103), // %, reduce: IndirectFieldValue - reduce(103), // .*, reduce: IndirectFieldValue - reduce(103), // ./, reduce: IndirectFieldValue - reduce(103), // .//, reduce: IndirectFieldValue - nil, // ! - nil, // ~ - reduce(103), // **, reduce: IndirectFieldValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(103), // [, reduce: IndirectFieldValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(103), // [[, reduce: IndirectFieldValue - reduce(103), // [[[, reduce: IndirectFieldValue - 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{ // S1859 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(2800), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1860 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(2801), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1861 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(112), // >, reduce: IndirectOosvarValue - reduce(112), // >>, reduce: IndirectOosvarValue - reduce(112), // |, reduce: IndirectOosvarValue - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(112), // ?, reduce: IndirectOosvarValue - reduce(112), // :, reduce: IndirectOosvarValue - reduce(112), // ||, reduce: IndirectOosvarValue - reduce(112), // ^^, reduce: IndirectOosvarValue - reduce(112), // &&, reduce: IndirectOosvarValue - reduce(112), // ??, reduce: IndirectOosvarValue - reduce(112), // ???, reduce: IndirectOosvarValue - reduce(112), // =~, reduce: IndirectOosvarValue - reduce(112), // !=~, reduce: IndirectOosvarValue - reduce(112), // ==, reduce: IndirectOosvarValue - reduce(112), // !=, reduce: IndirectOosvarValue - reduce(112), // >=, reduce: IndirectOosvarValue - reduce(112), // <, reduce: IndirectOosvarValue - reduce(112), // <=, reduce: IndirectOosvarValue - reduce(112), // ^, reduce: IndirectOosvarValue - reduce(112), // &, reduce: IndirectOosvarValue - reduce(112), // <<, reduce: IndirectOosvarValue - reduce(112), // >>>, reduce: IndirectOosvarValue - reduce(112), // +, reduce: IndirectOosvarValue - reduce(112), // -, reduce: IndirectOosvarValue - reduce(112), // .+, reduce: IndirectOosvarValue - reduce(112), // .-, reduce: IndirectOosvarValue - reduce(112), // ., reduce: IndirectOosvarValue - reduce(112), // *, reduce: IndirectOosvarValue - reduce(112), // /, reduce: IndirectOosvarValue - reduce(112), // //, reduce: IndirectOosvarValue - reduce(112), // %, reduce: IndirectOosvarValue - reduce(112), // .*, reduce: IndirectOosvarValue - reduce(112), // ./, reduce: IndirectOosvarValue - reduce(112), // .//, reduce: IndirectOosvarValue - nil, // ! - nil, // ~ - reduce(112), // **, reduce: IndirectOosvarValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(112), // [, reduce: IndirectOosvarValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(112), // [[, reduce: IndirectOosvarValue - reduce(112), // [[[, reduce: IndirectOosvarValue - 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{ // S1862 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // ? - shift(2802), // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - 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, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1863 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(148), // ?, reduce: LogicalOrTerm - reduce(148), // :, reduce: LogicalOrTerm - reduce(148), // ||, reduce: LogicalOrTerm - shift(837), // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - 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, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1864 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(150), // ?, reduce: LogicalXORTerm - reduce(150), // :, reduce: LogicalXORTerm - reduce(150), // ||, reduce: LogicalXORTerm - reduce(150), // ^^, reduce: LogicalXORTerm - shift(838), // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - 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, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1865 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(152), // ?, reduce: LogicalAndTerm - reduce(152), // :, reduce: LogicalAndTerm - reduce(152), // ||, reduce: LogicalAndTerm - reduce(152), // ^^, reduce: LogicalAndTerm - reduce(152), // &&, reduce: LogicalAndTerm - shift(839), // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - 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, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1866 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(154), // ?, reduce: AbsentCoalesceTerm - reduce(154), // :, reduce: AbsentCoalesceTerm - reduce(154), // ||, reduce: AbsentCoalesceTerm - reduce(154), // ^^, reduce: AbsentCoalesceTerm - reduce(154), // &&, reduce: AbsentCoalesceTerm - reduce(154), // ??, reduce: AbsentCoalesceTerm - shift(840), // ??? - nil, // =~ - nil, // !=~ - nil, // == - 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, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1867 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(156), // ?, reduce: EmptyCoalesceTerm - reduce(156), // :, reduce: EmptyCoalesceTerm - reduce(156), // ||, reduce: EmptyCoalesceTerm - reduce(156), // ^^, reduce: EmptyCoalesceTerm - reduce(156), // &&, reduce: EmptyCoalesceTerm - reduce(156), // ??, reduce: EmptyCoalesceTerm - reduce(156), // ???, reduce: EmptyCoalesceTerm - shift(841), // =~ - shift(842), // !=~ - shift(843), // == - shift(844), // != - 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, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1868 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - shift(845), // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(158), // ?, reduce: EqneTerm - reduce(158), // :, reduce: EqneTerm - reduce(158), // ||, reduce: EqneTerm - reduce(158), // ^^, reduce: EqneTerm - reduce(158), // &&, reduce: EqneTerm - reduce(158), // ??, reduce: EqneTerm - reduce(158), // ???, reduce: EqneTerm - reduce(158), // =~, reduce: EqneTerm - reduce(158), // !=~, reduce: EqneTerm - reduce(158), // ==, reduce: EqneTerm - reduce(158), // !=, reduce: EqneTerm - shift(846), // >= - shift(847), // < - shift(848), // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1869 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - shift(845), // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(159), // ?, reduce: EqneTerm - reduce(159), // :, reduce: EqneTerm - reduce(159), // ||, reduce: EqneTerm - reduce(159), // ^^, reduce: EqneTerm - reduce(159), // &&, reduce: EqneTerm - reduce(159), // ??, reduce: EqneTerm - reduce(159), // ???, reduce: EqneTerm - reduce(159), // =~, reduce: EqneTerm - reduce(159), // !=~, reduce: EqneTerm - reduce(159), // ==, reduce: EqneTerm - reduce(159), // !=, reduce: EqneTerm - shift(846), // >= - shift(847), // < - shift(848), // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1870 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - shift(845), // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(160), // ?, reduce: EqneTerm - reduce(160), // :, reduce: EqneTerm - reduce(160), // ||, reduce: EqneTerm - reduce(160), // ^^, reduce: EqneTerm - reduce(160), // &&, reduce: EqneTerm - reduce(160), // ??, reduce: EqneTerm - reduce(160), // ???, reduce: EqneTerm - reduce(160), // =~, reduce: EqneTerm - reduce(160), // !=~, reduce: EqneTerm - reduce(160), // ==, reduce: EqneTerm - reduce(160), // !=, reduce: EqneTerm - shift(846), // >= - shift(847), // < - shift(848), // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1871 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - shift(845), // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(161), // ?, reduce: EqneTerm - reduce(161), // :, reduce: EqneTerm - reduce(161), // ||, reduce: EqneTerm - reduce(161), // ^^, reduce: EqneTerm - reduce(161), // &&, reduce: EqneTerm - reduce(161), // ??, reduce: EqneTerm - reduce(161), // ???, reduce: EqneTerm - reduce(161), // =~, reduce: EqneTerm - reduce(161), // !=~, reduce: EqneTerm - reduce(161), // ==, reduce: EqneTerm - reduce(161), // !=, reduce: EqneTerm - shift(846), // >= - shift(847), // < - shift(848), // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1872 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(163), // >, reduce: CmpTerm - nil, // >> - shift(849), // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(163), // ?, reduce: CmpTerm - reduce(163), // :, reduce: CmpTerm - reduce(163), // ||, reduce: CmpTerm - reduce(163), // ^^, reduce: CmpTerm - reduce(163), // &&, reduce: CmpTerm - reduce(163), // ??, reduce: CmpTerm - reduce(163), // ???, reduce: CmpTerm - reduce(163), // =~, reduce: CmpTerm - reduce(163), // !=~, reduce: CmpTerm - reduce(163), // ==, reduce: CmpTerm - reduce(163), // !=, reduce: CmpTerm - reduce(163), // >=, reduce: CmpTerm - reduce(163), // <, reduce: CmpTerm - reduce(163), // <=, reduce: CmpTerm - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1873 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(164), // >, reduce: CmpTerm - nil, // >> - shift(849), // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(164), // ?, reduce: CmpTerm - reduce(164), // :, reduce: CmpTerm - reduce(164), // ||, reduce: CmpTerm - reduce(164), // ^^, reduce: CmpTerm - reduce(164), // &&, reduce: CmpTerm - reduce(164), // ??, reduce: CmpTerm - reduce(164), // ???, reduce: CmpTerm - reduce(164), // =~, reduce: CmpTerm - reduce(164), // !=~, reduce: CmpTerm - reduce(164), // ==, reduce: CmpTerm - reduce(164), // !=, reduce: CmpTerm - reduce(164), // >=, reduce: CmpTerm - reduce(164), // <, reduce: CmpTerm - reduce(164), // <=, reduce: CmpTerm - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1874 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(165), // >, reduce: CmpTerm - nil, // >> - shift(849), // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(165), // ?, reduce: CmpTerm - reduce(165), // :, reduce: CmpTerm - reduce(165), // ||, reduce: CmpTerm - reduce(165), // ^^, reduce: CmpTerm - reduce(165), // &&, reduce: CmpTerm - reduce(165), // ??, reduce: CmpTerm - reduce(165), // ???, reduce: CmpTerm - reduce(165), // =~, reduce: CmpTerm - reduce(165), // !=~, reduce: CmpTerm - reduce(165), // ==, reduce: CmpTerm - reduce(165), // !=, reduce: CmpTerm - reduce(165), // >=, reduce: CmpTerm - reduce(165), // <, reduce: CmpTerm - reduce(165), // <=, reduce: CmpTerm - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1875 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(166), // >, reduce: CmpTerm - nil, // >> - shift(849), // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(166), // ?, reduce: CmpTerm - reduce(166), // :, reduce: CmpTerm - reduce(166), // ||, reduce: CmpTerm - reduce(166), // ^^, reduce: CmpTerm - reduce(166), // &&, reduce: CmpTerm - reduce(166), // ??, reduce: CmpTerm - reduce(166), // ???, reduce: CmpTerm - reduce(166), // =~, reduce: CmpTerm - reduce(166), // !=~, reduce: CmpTerm - reduce(166), // ==, reduce: CmpTerm - reduce(166), // !=, reduce: CmpTerm - reduce(166), // >=, reduce: CmpTerm - reduce(166), // <, reduce: CmpTerm - reduce(166), // <=, reduce: CmpTerm - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1876 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(168), // >, reduce: BitwiseORTerm - nil, // >> - reduce(168), // |, reduce: BitwiseORTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(168), // ?, reduce: BitwiseORTerm - reduce(168), // :, reduce: BitwiseORTerm - reduce(168), // ||, reduce: BitwiseORTerm - reduce(168), // ^^, reduce: BitwiseORTerm - reduce(168), // &&, reduce: BitwiseORTerm - reduce(168), // ??, reduce: BitwiseORTerm - reduce(168), // ???, reduce: BitwiseORTerm - reduce(168), // =~, reduce: BitwiseORTerm - reduce(168), // !=~, reduce: BitwiseORTerm - reduce(168), // ==, reduce: BitwiseORTerm - reduce(168), // !=, reduce: BitwiseORTerm - reduce(168), // >=, reduce: BitwiseORTerm - reduce(168), // <, reduce: BitwiseORTerm - reduce(168), // <=, reduce: BitwiseORTerm - shift(850), // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1877 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(170), // >, reduce: BitwiseXORTerm - nil, // >> - reduce(170), // |, reduce: BitwiseXORTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(170), // ?, reduce: BitwiseXORTerm - reduce(170), // :, reduce: BitwiseXORTerm - reduce(170), // ||, reduce: BitwiseXORTerm - reduce(170), // ^^, reduce: BitwiseXORTerm - reduce(170), // &&, reduce: BitwiseXORTerm - reduce(170), // ??, reduce: BitwiseXORTerm - reduce(170), // ???, reduce: BitwiseXORTerm - reduce(170), // =~, reduce: BitwiseXORTerm - reduce(170), // !=~, reduce: BitwiseXORTerm - reduce(170), // ==, reduce: BitwiseXORTerm - reduce(170), // !=, reduce: BitwiseXORTerm - reduce(170), // >=, reduce: BitwiseXORTerm - reduce(170), // <, reduce: BitwiseXORTerm - reduce(170), // <=, reduce: BitwiseXORTerm - reduce(170), // ^, reduce: BitwiseXORTerm - shift(851), // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1878 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(172), // >, reduce: BitwiseANDTerm - shift(852), // >> - reduce(172), // |, reduce: BitwiseANDTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(172), // ?, reduce: BitwiseANDTerm - reduce(172), // :, reduce: BitwiseANDTerm - reduce(172), // ||, reduce: BitwiseANDTerm - reduce(172), // ^^, reduce: BitwiseANDTerm - reduce(172), // &&, reduce: BitwiseANDTerm - reduce(172), // ??, reduce: BitwiseANDTerm - reduce(172), // ???, reduce: BitwiseANDTerm - reduce(172), // =~, reduce: BitwiseANDTerm - reduce(172), // !=~, reduce: BitwiseANDTerm - reduce(172), // ==, reduce: BitwiseANDTerm - reduce(172), // !=, reduce: BitwiseANDTerm - reduce(172), // >=, reduce: BitwiseANDTerm - reduce(172), // <, reduce: BitwiseANDTerm - reduce(172), // <=, reduce: BitwiseANDTerm - reduce(172), // ^, reduce: BitwiseANDTerm - reduce(172), // &, reduce: BitwiseANDTerm - shift(853), // << - shift(854), // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1879 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(175), // >, reduce: BitwiseShiftTerm - reduce(175), // >>, reduce: BitwiseShiftTerm - reduce(175), // |, reduce: BitwiseShiftTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(175), // ?, reduce: BitwiseShiftTerm - reduce(175), // :, reduce: BitwiseShiftTerm - reduce(175), // ||, reduce: BitwiseShiftTerm - reduce(175), // ^^, reduce: BitwiseShiftTerm - reduce(175), // &&, reduce: BitwiseShiftTerm - reduce(175), // ??, reduce: BitwiseShiftTerm - reduce(175), // ???, reduce: BitwiseShiftTerm - reduce(175), // =~, reduce: BitwiseShiftTerm - reduce(175), // !=~, reduce: BitwiseShiftTerm - reduce(175), // ==, reduce: BitwiseShiftTerm - reduce(175), // !=, reduce: BitwiseShiftTerm - reduce(175), // >=, reduce: BitwiseShiftTerm - reduce(175), // <, reduce: BitwiseShiftTerm - reduce(175), // <=, reduce: BitwiseShiftTerm - reduce(175), // ^, reduce: BitwiseShiftTerm - reduce(175), // &, reduce: BitwiseShiftTerm - reduce(175), // <<, reduce: BitwiseShiftTerm - reduce(175), // >>>, reduce: BitwiseShiftTerm - shift(855), // + - shift(856), // - - shift(857), // .+ - shift(858), // .- - shift(859), // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1880 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(174), // >, reduce: BitwiseShiftTerm - reduce(174), // >>, reduce: BitwiseShiftTerm - reduce(174), // |, reduce: BitwiseShiftTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(174), // ?, reduce: BitwiseShiftTerm - reduce(174), // :, reduce: BitwiseShiftTerm - reduce(174), // ||, reduce: BitwiseShiftTerm - reduce(174), // ^^, reduce: BitwiseShiftTerm - reduce(174), // &&, reduce: BitwiseShiftTerm - reduce(174), // ??, reduce: BitwiseShiftTerm - reduce(174), // ???, reduce: BitwiseShiftTerm - reduce(174), // =~, reduce: BitwiseShiftTerm - reduce(174), // !=~, reduce: BitwiseShiftTerm - reduce(174), // ==, reduce: BitwiseShiftTerm - reduce(174), // !=, reduce: BitwiseShiftTerm - reduce(174), // >=, reduce: BitwiseShiftTerm - reduce(174), // <, reduce: BitwiseShiftTerm - reduce(174), // <=, reduce: BitwiseShiftTerm - reduce(174), // ^, reduce: BitwiseShiftTerm - reduce(174), // &, reduce: BitwiseShiftTerm - reduce(174), // <<, reduce: BitwiseShiftTerm - reduce(174), // >>>, reduce: BitwiseShiftTerm - shift(855), // + - shift(856), // - - shift(857), // .+ - shift(858), // .- - shift(859), // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1881 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(176), // >, reduce: BitwiseShiftTerm - reduce(176), // >>, reduce: BitwiseShiftTerm - reduce(176), // |, reduce: BitwiseShiftTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(176), // ?, reduce: BitwiseShiftTerm - reduce(176), // :, reduce: BitwiseShiftTerm - reduce(176), // ||, reduce: BitwiseShiftTerm - reduce(176), // ^^, reduce: BitwiseShiftTerm - reduce(176), // &&, reduce: BitwiseShiftTerm - reduce(176), // ??, reduce: BitwiseShiftTerm - reduce(176), // ???, reduce: BitwiseShiftTerm - reduce(176), // =~, reduce: BitwiseShiftTerm - reduce(176), // !=~, reduce: BitwiseShiftTerm - reduce(176), // ==, reduce: BitwiseShiftTerm - reduce(176), // !=, reduce: BitwiseShiftTerm - reduce(176), // >=, reduce: BitwiseShiftTerm - reduce(176), // <, reduce: BitwiseShiftTerm - reduce(176), // <=, reduce: BitwiseShiftTerm - reduce(176), // ^, reduce: BitwiseShiftTerm - reduce(176), // &, reduce: BitwiseShiftTerm - reduce(176), // <<, reduce: BitwiseShiftTerm - reduce(176), // >>>, reduce: BitwiseShiftTerm - shift(855), // + - shift(856), // - - shift(857), // .+ - shift(858), // .- - shift(859), // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1882 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(178), // >, reduce: AddsubdotTerm - reduce(178), // >>, reduce: AddsubdotTerm - reduce(178), // |, reduce: AddsubdotTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(178), // ?, reduce: AddsubdotTerm - reduce(178), // :, reduce: AddsubdotTerm - reduce(178), // ||, reduce: AddsubdotTerm - reduce(178), // ^^, reduce: AddsubdotTerm - reduce(178), // &&, reduce: AddsubdotTerm - reduce(178), // ??, reduce: AddsubdotTerm - reduce(178), // ???, reduce: AddsubdotTerm - reduce(178), // =~, reduce: AddsubdotTerm - reduce(178), // !=~, reduce: AddsubdotTerm - reduce(178), // ==, reduce: AddsubdotTerm - reduce(178), // !=, reduce: AddsubdotTerm - reduce(178), // >=, reduce: AddsubdotTerm - reduce(178), // <, reduce: AddsubdotTerm - reduce(178), // <=, reduce: AddsubdotTerm - reduce(178), // ^, reduce: AddsubdotTerm - reduce(178), // &, reduce: AddsubdotTerm - reduce(178), // <<, reduce: AddsubdotTerm - reduce(178), // >>>, reduce: AddsubdotTerm - reduce(178), // +, reduce: AddsubdotTerm - reduce(178), // -, reduce: AddsubdotTerm - reduce(178), // .+, reduce: AddsubdotTerm - reduce(178), // .-, reduce: AddsubdotTerm - reduce(178), // ., reduce: AddsubdotTerm - shift(861), // * - shift(862), // / - shift(863), // // - shift(864), // % - shift(865), // .* - shift(866), // ./ - shift(867), // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1883 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(179), // >, reduce: AddsubdotTerm - reduce(179), // >>, reduce: AddsubdotTerm - reduce(179), // |, reduce: AddsubdotTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(179), // ?, reduce: AddsubdotTerm - reduce(179), // :, reduce: AddsubdotTerm - reduce(179), // ||, reduce: AddsubdotTerm - reduce(179), // ^^, reduce: AddsubdotTerm - reduce(179), // &&, reduce: AddsubdotTerm - reduce(179), // ??, reduce: AddsubdotTerm - reduce(179), // ???, reduce: AddsubdotTerm - reduce(179), // =~, reduce: AddsubdotTerm - reduce(179), // !=~, reduce: AddsubdotTerm - reduce(179), // ==, reduce: AddsubdotTerm - reduce(179), // !=, reduce: AddsubdotTerm - reduce(179), // >=, reduce: AddsubdotTerm - reduce(179), // <, reduce: AddsubdotTerm - reduce(179), // <=, reduce: AddsubdotTerm - reduce(179), // ^, reduce: AddsubdotTerm - reduce(179), // &, reduce: AddsubdotTerm - reduce(179), // <<, reduce: AddsubdotTerm - reduce(179), // >>>, reduce: AddsubdotTerm - reduce(179), // +, reduce: AddsubdotTerm - reduce(179), // -, reduce: AddsubdotTerm - reduce(179), // .+, reduce: AddsubdotTerm - reduce(179), // .-, reduce: AddsubdotTerm - reduce(179), // ., reduce: AddsubdotTerm - shift(861), // * - shift(862), // / - shift(863), // // - shift(864), // % - shift(865), // .* - shift(866), // ./ - shift(867), // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1884 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(180), // >, reduce: AddsubdotTerm - reduce(180), // >>, reduce: AddsubdotTerm - reduce(180), // |, reduce: AddsubdotTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(180), // ?, reduce: AddsubdotTerm - reduce(180), // :, reduce: AddsubdotTerm - reduce(180), // ||, reduce: AddsubdotTerm - reduce(180), // ^^, reduce: AddsubdotTerm - reduce(180), // &&, reduce: AddsubdotTerm - reduce(180), // ??, reduce: AddsubdotTerm - reduce(180), // ???, reduce: AddsubdotTerm - reduce(180), // =~, reduce: AddsubdotTerm - reduce(180), // !=~, reduce: AddsubdotTerm - reduce(180), // ==, reduce: AddsubdotTerm - reduce(180), // !=, reduce: AddsubdotTerm - reduce(180), // >=, reduce: AddsubdotTerm - reduce(180), // <, reduce: AddsubdotTerm - reduce(180), // <=, reduce: AddsubdotTerm - reduce(180), // ^, reduce: AddsubdotTerm - reduce(180), // &, reduce: AddsubdotTerm - reduce(180), // <<, reduce: AddsubdotTerm - reduce(180), // >>>, reduce: AddsubdotTerm - reduce(180), // +, reduce: AddsubdotTerm - reduce(180), // -, reduce: AddsubdotTerm - reduce(180), // .+, reduce: AddsubdotTerm - reduce(180), // .-, reduce: AddsubdotTerm - reduce(180), // ., reduce: AddsubdotTerm - shift(861), // * - shift(862), // / - shift(863), // // - shift(864), // % - shift(865), // .* - shift(866), // ./ - shift(867), // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1885 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(181), // >, reduce: AddsubdotTerm - reduce(181), // >>, reduce: AddsubdotTerm - reduce(181), // |, reduce: AddsubdotTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(181), // ?, reduce: AddsubdotTerm - reduce(181), // :, reduce: AddsubdotTerm - reduce(181), // ||, reduce: AddsubdotTerm - reduce(181), // ^^, reduce: AddsubdotTerm - reduce(181), // &&, reduce: AddsubdotTerm - reduce(181), // ??, reduce: AddsubdotTerm - reduce(181), // ???, reduce: AddsubdotTerm - reduce(181), // =~, reduce: AddsubdotTerm - reduce(181), // !=~, reduce: AddsubdotTerm - reduce(181), // ==, reduce: AddsubdotTerm - reduce(181), // !=, reduce: AddsubdotTerm - reduce(181), // >=, reduce: AddsubdotTerm - reduce(181), // <, reduce: AddsubdotTerm - reduce(181), // <=, reduce: AddsubdotTerm - reduce(181), // ^, reduce: AddsubdotTerm - reduce(181), // &, reduce: AddsubdotTerm - reduce(181), // <<, reduce: AddsubdotTerm - reduce(181), // >>>, reduce: AddsubdotTerm - reduce(181), // +, reduce: AddsubdotTerm - reduce(181), // -, reduce: AddsubdotTerm - reduce(181), // .+, reduce: AddsubdotTerm - reduce(181), // .-, reduce: AddsubdotTerm - reduce(181), // ., reduce: AddsubdotTerm - shift(861), // * - shift(862), // / - shift(863), // // - shift(864), // % - shift(865), // .* - shift(866), // ./ - shift(867), // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1886 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(182), // >, reduce: AddsubdotTerm - reduce(182), // >>, reduce: AddsubdotTerm - reduce(182), // |, reduce: AddsubdotTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(182), // ?, reduce: AddsubdotTerm - reduce(182), // :, reduce: AddsubdotTerm - reduce(182), // ||, reduce: AddsubdotTerm - reduce(182), // ^^, reduce: AddsubdotTerm - reduce(182), // &&, reduce: AddsubdotTerm - reduce(182), // ??, reduce: AddsubdotTerm - reduce(182), // ???, reduce: AddsubdotTerm - reduce(182), // =~, reduce: AddsubdotTerm - reduce(182), // !=~, reduce: AddsubdotTerm - reduce(182), // ==, reduce: AddsubdotTerm - reduce(182), // !=, reduce: AddsubdotTerm - reduce(182), // >=, reduce: AddsubdotTerm - reduce(182), // <, reduce: AddsubdotTerm - reduce(182), // <=, reduce: AddsubdotTerm - reduce(182), // ^, reduce: AddsubdotTerm - reduce(182), // &, reduce: AddsubdotTerm - reduce(182), // <<, reduce: AddsubdotTerm - reduce(182), // >>>, reduce: AddsubdotTerm - reduce(182), // +, reduce: AddsubdotTerm - reduce(182), // -, reduce: AddsubdotTerm - reduce(182), // .+, reduce: AddsubdotTerm - reduce(182), // .-, reduce: AddsubdotTerm - reduce(182), // ., reduce: AddsubdotTerm - shift(861), // * - shift(862), // / - shift(863), // // - shift(864), // % - shift(865), // .* - shift(866), // ./ - shift(867), // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1887 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(184), // >, reduce: MuldivTerm - reduce(184), // >>, reduce: MuldivTerm - reduce(184), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(184), // ?, reduce: MuldivTerm - reduce(184), // :, reduce: MuldivTerm - reduce(184), // ||, reduce: MuldivTerm - reduce(184), // ^^, reduce: MuldivTerm - reduce(184), // &&, reduce: MuldivTerm - reduce(184), // ??, reduce: MuldivTerm - reduce(184), // ???, reduce: MuldivTerm - reduce(184), // =~, reduce: MuldivTerm - reduce(184), // !=~, reduce: MuldivTerm - reduce(184), // ==, reduce: MuldivTerm - reduce(184), // !=, reduce: MuldivTerm - reduce(184), // >=, reduce: MuldivTerm - reduce(184), // <, reduce: MuldivTerm - reduce(184), // <=, reduce: MuldivTerm - reduce(184), // ^, reduce: MuldivTerm - reduce(184), // &, reduce: MuldivTerm - reduce(184), // <<, reduce: MuldivTerm - reduce(184), // >>>, reduce: MuldivTerm - reduce(184), // +, reduce: MuldivTerm - reduce(184), // -, reduce: MuldivTerm - reduce(184), // .+, reduce: MuldivTerm - reduce(184), // .-, reduce: MuldivTerm - reduce(184), // ., reduce: MuldivTerm - reduce(184), // *, reduce: MuldivTerm - reduce(184), // /, reduce: MuldivTerm - reduce(184), // //, reduce: MuldivTerm - reduce(184), // %, reduce: MuldivTerm - reduce(184), // .*, reduce: MuldivTerm - reduce(184), // ./, reduce: MuldivTerm - reduce(184), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1888 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(185), // >, reduce: MuldivTerm - reduce(185), // >>, reduce: MuldivTerm - reduce(185), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(185), // ?, reduce: MuldivTerm - reduce(185), // :, reduce: MuldivTerm - reduce(185), // ||, reduce: MuldivTerm - reduce(185), // ^^, reduce: MuldivTerm - reduce(185), // &&, reduce: MuldivTerm - reduce(185), // ??, reduce: MuldivTerm - reduce(185), // ???, reduce: MuldivTerm - reduce(185), // =~, reduce: MuldivTerm - reduce(185), // !=~, reduce: MuldivTerm - reduce(185), // ==, reduce: MuldivTerm - reduce(185), // !=, reduce: MuldivTerm - reduce(185), // >=, reduce: MuldivTerm - reduce(185), // <, reduce: MuldivTerm - reduce(185), // <=, reduce: MuldivTerm - reduce(185), // ^, reduce: MuldivTerm - reduce(185), // &, reduce: MuldivTerm - reduce(185), // <<, reduce: MuldivTerm - reduce(185), // >>>, reduce: MuldivTerm - reduce(185), // +, reduce: MuldivTerm - reduce(185), // -, reduce: MuldivTerm - reduce(185), // .+, reduce: MuldivTerm - reduce(185), // .-, reduce: MuldivTerm - reduce(185), // ., reduce: MuldivTerm - reduce(185), // *, reduce: MuldivTerm - reduce(185), // /, reduce: MuldivTerm - reduce(185), // //, reduce: MuldivTerm - reduce(185), // %, reduce: MuldivTerm - reduce(185), // .*, reduce: MuldivTerm - reduce(185), // ./, reduce: MuldivTerm - reduce(185), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1889 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(186), // >, reduce: MuldivTerm - reduce(186), // >>, reduce: MuldivTerm - reduce(186), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(186), // ?, reduce: MuldivTerm - reduce(186), // :, reduce: MuldivTerm - reduce(186), // ||, reduce: MuldivTerm - reduce(186), // ^^, reduce: MuldivTerm - reduce(186), // &&, reduce: MuldivTerm - reduce(186), // ??, reduce: MuldivTerm - reduce(186), // ???, reduce: MuldivTerm - reduce(186), // =~, reduce: MuldivTerm - reduce(186), // !=~, reduce: MuldivTerm - reduce(186), // ==, reduce: MuldivTerm - reduce(186), // !=, reduce: MuldivTerm - reduce(186), // >=, reduce: MuldivTerm - reduce(186), // <, reduce: MuldivTerm - reduce(186), // <=, reduce: MuldivTerm - reduce(186), // ^, reduce: MuldivTerm - reduce(186), // &, reduce: MuldivTerm - reduce(186), // <<, reduce: MuldivTerm - reduce(186), // >>>, reduce: MuldivTerm - reduce(186), // +, reduce: MuldivTerm - reduce(186), // -, reduce: MuldivTerm - reduce(186), // .+, reduce: MuldivTerm - reduce(186), // .-, reduce: MuldivTerm - reduce(186), // ., reduce: MuldivTerm - reduce(186), // *, reduce: MuldivTerm - reduce(186), // /, reduce: MuldivTerm - reduce(186), // //, reduce: MuldivTerm - reduce(186), // %, reduce: MuldivTerm - reduce(186), // .*, reduce: MuldivTerm - reduce(186), // ./, reduce: MuldivTerm - reduce(186), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1890 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(187), // >, reduce: MuldivTerm - reduce(187), // >>, reduce: MuldivTerm - reduce(187), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(187), // ?, reduce: MuldivTerm - reduce(187), // :, reduce: MuldivTerm - reduce(187), // ||, reduce: MuldivTerm - reduce(187), // ^^, reduce: MuldivTerm - reduce(187), // &&, reduce: MuldivTerm - reduce(187), // ??, reduce: MuldivTerm - reduce(187), // ???, reduce: MuldivTerm - reduce(187), // =~, reduce: MuldivTerm - reduce(187), // !=~, reduce: MuldivTerm - reduce(187), // ==, reduce: MuldivTerm - reduce(187), // !=, reduce: MuldivTerm - reduce(187), // >=, reduce: MuldivTerm - reduce(187), // <, reduce: MuldivTerm - reduce(187), // <=, reduce: MuldivTerm - reduce(187), // ^, reduce: MuldivTerm - reduce(187), // &, reduce: MuldivTerm - reduce(187), // <<, reduce: MuldivTerm - reduce(187), // >>>, reduce: MuldivTerm - reduce(187), // +, reduce: MuldivTerm - reduce(187), // -, reduce: MuldivTerm - reduce(187), // .+, reduce: MuldivTerm - reduce(187), // .-, reduce: MuldivTerm - reduce(187), // ., reduce: MuldivTerm - reduce(187), // *, reduce: MuldivTerm - reduce(187), // /, reduce: MuldivTerm - reduce(187), // //, reduce: MuldivTerm - reduce(187), // %, reduce: MuldivTerm - reduce(187), // .*, reduce: MuldivTerm - reduce(187), // ./, reduce: MuldivTerm - reduce(187), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1891 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(188), // >, reduce: MuldivTerm - reduce(188), // >>, reduce: MuldivTerm - reduce(188), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(188), // ?, reduce: MuldivTerm - reduce(188), // :, reduce: MuldivTerm - reduce(188), // ||, reduce: MuldivTerm - reduce(188), // ^^, reduce: MuldivTerm - reduce(188), // &&, reduce: MuldivTerm - reduce(188), // ??, reduce: MuldivTerm - reduce(188), // ???, reduce: MuldivTerm - reduce(188), // =~, reduce: MuldivTerm - reduce(188), // !=~, reduce: MuldivTerm - reduce(188), // ==, reduce: MuldivTerm - reduce(188), // !=, reduce: MuldivTerm - reduce(188), // >=, reduce: MuldivTerm - reduce(188), // <, reduce: MuldivTerm - reduce(188), // <=, reduce: MuldivTerm - reduce(188), // ^, reduce: MuldivTerm - reduce(188), // &, reduce: MuldivTerm - reduce(188), // <<, reduce: MuldivTerm - reduce(188), // >>>, reduce: MuldivTerm - reduce(188), // +, reduce: MuldivTerm - reduce(188), // -, reduce: MuldivTerm - reduce(188), // .+, reduce: MuldivTerm - reduce(188), // .-, reduce: MuldivTerm - reduce(188), // ., reduce: MuldivTerm - reduce(188), // *, reduce: MuldivTerm - reduce(188), // /, reduce: MuldivTerm - reduce(188), // //, reduce: MuldivTerm - reduce(188), // %, reduce: MuldivTerm - reduce(188), // .*, reduce: MuldivTerm - reduce(188), // ./, reduce: MuldivTerm - reduce(188), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1892 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(189), // >, reduce: MuldivTerm - reduce(189), // >>, reduce: MuldivTerm - reduce(189), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(189), // ?, reduce: MuldivTerm - reduce(189), // :, reduce: MuldivTerm - reduce(189), // ||, reduce: MuldivTerm - reduce(189), // ^^, reduce: MuldivTerm - reduce(189), // &&, reduce: MuldivTerm - reduce(189), // ??, reduce: MuldivTerm - reduce(189), // ???, reduce: MuldivTerm - reduce(189), // =~, reduce: MuldivTerm - reduce(189), // !=~, reduce: MuldivTerm - reduce(189), // ==, reduce: MuldivTerm - reduce(189), // !=, reduce: MuldivTerm - reduce(189), // >=, reduce: MuldivTerm - reduce(189), // <, reduce: MuldivTerm - reduce(189), // <=, reduce: MuldivTerm - reduce(189), // ^, reduce: MuldivTerm - reduce(189), // &, reduce: MuldivTerm - reduce(189), // <<, reduce: MuldivTerm - reduce(189), // >>>, reduce: MuldivTerm - reduce(189), // +, reduce: MuldivTerm - reduce(189), // -, reduce: MuldivTerm - reduce(189), // .+, reduce: MuldivTerm - reduce(189), // .-, reduce: MuldivTerm - reduce(189), // ., reduce: MuldivTerm - reduce(189), // *, reduce: MuldivTerm - reduce(189), // /, reduce: MuldivTerm - reduce(189), // //, reduce: MuldivTerm - reduce(189), // %, reduce: MuldivTerm - reduce(189), // .*, reduce: MuldivTerm - reduce(189), // ./, reduce: MuldivTerm - reduce(189), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1893 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(190), // >, reduce: MuldivTerm - reduce(190), // >>, reduce: MuldivTerm - reduce(190), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(190), // ?, reduce: MuldivTerm - reduce(190), // :, reduce: MuldivTerm - reduce(190), // ||, reduce: MuldivTerm - reduce(190), // ^^, reduce: MuldivTerm - reduce(190), // &&, reduce: MuldivTerm - reduce(190), // ??, reduce: MuldivTerm - reduce(190), // ???, reduce: MuldivTerm - reduce(190), // =~, reduce: MuldivTerm - reduce(190), // !=~, reduce: MuldivTerm - reduce(190), // ==, reduce: MuldivTerm - reduce(190), // !=, reduce: MuldivTerm - reduce(190), // >=, reduce: MuldivTerm - reduce(190), // <, reduce: MuldivTerm - reduce(190), // <=, reduce: MuldivTerm - reduce(190), // ^, reduce: MuldivTerm - reduce(190), // &, reduce: MuldivTerm - reduce(190), // <<, reduce: MuldivTerm - reduce(190), // >>>, reduce: MuldivTerm - reduce(190), // +, reduce: MuldivTerm - reduce(190), // -, reduce: MuldivTerm - reduce(190), // .+, reduce: MuldivTerm - reduce(190), // .-, reduce: MuldivTerm - reduce(190), // ., reduce: MuldivTerm - reduce(190), // *, reduce: MuldivTerm - reduce(190), // /, reduce: MuldivTerm - reduce(190), // //, reduce: MuldivTerm - reduce(190), // %, reduce: MuldivTerm - reduce(190), // .*, reduce: MuldivTerm - reduce(190), // ./, reduce: MuldivTerm - reduce(190), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1894 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(199), // >, reduce: PowTerm - reduce(199), // >>, reduce: PowTerm - reduce(199), // |, reduce: PowTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(199), // ?, reduce: PowTerm - reduce(199), // :, reduce: PowTerm - reduce(199), // ||, reduce: PowTerm - reduce(199), // ^^, reduce: PowTerm - reduce(199), // &&, reduce: PowTerm - reduce(199), // ??, reduce: PowTerm - reduce(199), // ???, reduce: PowTerm - reduce(199), // =~, reduce: PowTerm - reduce(199), // !=~, reduce: PowTerm - reduce(199), // ==, reduce: PowTerm - reduce(199), // !=, reduce: PowTerm - reduce(199), // >=, reduce: PowTerm - reduce(199), // <, reduce: PowTerm - reduce(199), // <=, reduce: PowTerm - reduce(199), // ^, reduce: PowTerm - reduce(199), // &, reduce: PowTerm - reduce(199), // <<, reduce: PowTerm - reduce(199), // >>>, reduce: PowTerm - reduce(199), // +, reduce: PowTerm - reduce(199), // -, reduce: PowTerm - reduce(199), // .+, reduce: PowTerm - reduce(199), // .-, reduce: PowTerm - reduce(199), // ., reduce: PowTerm - reduce(199), // *, reduce: PowTerm - reduce(199), // /, reduce: PowTerm - reduce(199), // //, reduce: PowTerm - reduce(199), // %, reduce: PowTerm - reduce(199), // .*, reduce: PowTerm - reduce(199), // ./, reduce: PowTerm - reduce(199), // .//, reduce: PowTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1895 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(2803), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // ? - shift(2804), // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - 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, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1896 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(586), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(590), // ( - nil, // ) - nil, // emitp - shift(602), // field_name - shift(603), // $[ - shift(2806), // ] - shift(604), // braced_field_name - shift(605), // $[[ - shift(606), // $[[[ - shift(607), // full_srec - shift(609), // oosvar_name - shift(610), // @[ - shift(611), // braced_oosvar_name - shift(612), // full_oosvar - shift(613), // all - shift(614), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(629), // + - shift(631), // - - shift(632), // .+ - shift(633), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(635), // ! - shift(636), // ~ - nil, // ** - shift(640), // string_literal - shift(641), // regex_case_insensitive - shift(642), // int_literal - shift(643), // float_literal - shift(644), // boolean_literal - shift(645), // null_literal - shift(646), // const_M_PI - shift(647), // const_M_E - shift(648), // panic - shift(650), // [ - shift(652), // ctx_IPS - shift(653), // ctx_IFS - shift(654), // ctx_IRS - shift(655), // ctx_OPS - shift(656), // ctx_OFS - shift(657), // ctx_ORS - shift(658), // ctx_OFLATSEP - shift(659), // ctx_NF - shift(660), // ctx_NR - shift(661), // ctx_FNR - shift(662), // ctx_FILENAME - shift(663), // ctx_FILENUM - shift(665), // 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{ // S1897 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(2807), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1898 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(2808), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1899 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(219), // >, reduce: ArrayLiteral - reduce(219), // >>, reduce: ArrayLiteral - reduce(219), // |, reduce: ArrayLiteral - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(219), // ?, reduce: ArrayLiteral - reduce(219), // :, reduce: ArrayLiteral - reduce(219), // ||, reduce: ArrayLiteral - reduce(219), // ^^, reduce: ArrayLiteral - reduce(219), // &&, reduce: ArrayLiteral - reduce(219), // ??, reduce: ArrayLiteral - reduce(219), // ???, reduce: ArrayLiteral - reduce(219), // =~, reduce: ArrayLiteral - reduce(219), // !=~, reduce: ArrayLiteral - reduce(219), // ==, reduce: ArrayLiteral - reduce(219), // !=, reduce: ArrayLiteral - reduce(219), // >=, reduce: ArrayLiteral - reduce(219), // <, reduce: ArrayLiteral - reduce(219), // <=, reduce: ArrayLiteral - reduce(219), // ^, reduce: ArrayLiteral - reduce(219), // &, reduce: ArrayLiteral - reduce(219), // <<, reduce: ArrayLiteral - reduce(219), // >>>, reduce: ArrayLiteral - reduce(219), // +, reduce: ArrayLiteral - reduce(219), // -, reduce: ArrayLiteral - reduce(219), // .+, reduce: ArrayLiteral - reduce(219), // .-, reduce: ArrayLiteral - reduce(219), // ., reduce: ArrayLiteral - reduce(219), // *, reduce: ArrayLiteral - reduce(219), // /, reduce: ArrayLiteral - reduce(219), // //, reduce: ArrayLiteral - reduce(219), // %, reduce: ArrayLiteral - reduce(219), // .*, reduce: ArrayLiteral - reduce(219), // ./, reduce: ArrayLiteral - reduce(219), // .//, reduce: ArrayLiteral - nil, // ! - nil, // ~ - reduce(219), // **, reduce: ArrayLiteral - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(219), // [, reduce: ArrayLiteral - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(219), // [[, reduce: ArrayLiteral - reduce(219), // [[[, reduce: ArrayLiteral - 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{ // S1900 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(228), // }, reduce: MapLiteralKeyValuePairs - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1901 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(2809), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1902 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - shift(2810), // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1903 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(257), // >, reduce: FunctionCallsite - reduce(257), // >>, reduce: FunctionCallsite - reduce(257), // |, reduce: FunctionCallsite - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(257), // ?, reduce: FunctionCallsite - reduce(257), // :, reduce: FunctionCallsite - reduce(257), // ||, reduce: FunctionCallsite - reduce(257), // ^^, reduce: FunctionCallsite - reduce(257), // &&, reduce: FunctionCallsite - reduce(257), // ??, reduce: FunctionCallsite - reduce(257), // ???, reduce: FunctionCallsite - reduce(257), // =~, reduce: FunctionCallsite - reduce(257), // !=~, reduce: FunctionCallsite - reduce(257), // ==, reduce: FunctionCallsite - reduce(257), // !=, reduce: FunctionCallsite - reduce(257), // >=, reduce: FunctionCallsite - reduce(257), // <, reduce: FunctionCallsite - reduce(257), // <=, reduce: FunctionCallsite - reduce(257), // ^, reduce: FunctionCallsite - reduce(257), // &, reduce: FunctionCallsite - reduce(257), // <<, reduce: FunctionCallsite - reduce(257), // >>>, reduce: FunctionCallsite - reduce(257), // +, reduce: FunctionCallsite - reduce(257), // -, reduce: FunctionCallsite - reduce(257), // .+, reduce: FunctionCallsite - reduce(257), // .-, reduce: FunctionCallsite - reduce(257), // ., reduce: FunctionCallsite - reduce(257), // *, reduce: FunctionCallsite - reduce(257), // /, reduce: FunctionCallsite - reduce(257), // //, reduce: FunctionCallsite - reduce(257), // %, reduce: FunctionCallsite - reduce(257), // .*, reduce: FunctionCallsite - reduce(257), // ./, reduce: FunctionCallsite - reduce(257), // .//, reduce: FunctionCallsite - nil, // ! - nil, // ~ - reduce(257), // **, reduce: FunctionCallsite - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(257), // [, reduce: FunctionCallsite - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(257), // [[, reduce: FunctionCallsite - reduce(257), // [[[, reduce: FunctionCallsite - 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{ // S1904 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(13), // $, reduce: StatementBlockInBraces - nil, // empty - reduce(13), // ;, reduce: StatementBlockInBraces - reduce(13), // {, reduce: StatementBlockInBraces - nil, // } - nil, // = - reduce(13), // unset, reduce: StatementBlockInBraces - reduce(13), // filter, reduce: StatementBlockInBraces - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - reduce(13), // print, reduce: StatementBlockInBraces - nil, // , - reduce(13), // printn, reduce: StatementBlockInBraces - reduce(13), // eprint, reduce: StatementBlockInBraces - reduce(13), // eprintn, reduce: StatementBlockInBraces - reduce(13), // dump, reduce: StatementBlockInBraces - reduce(13), // edump, reduce: StatementBlockInBraces - reduce(13), // tee, reduce: StatementBlockInBraces - reduce(13), // emitf, reduce: StatementBlockInBraces - reduce(13), // emit, reduce: StatementBlockInBraces - reduce(13), // (, reduce: StatementBlockInBraces - nil, // ) - reduce(13), // emitp, reduce: StatementBlockInBraces - reduce(13), // field_name, reduce: StatementBlockInBraces - reduce(13), // $[, reduce: StatementBlockInBraces - nil, // ] - reduce(13), // braced_field_name, reduce: StatementBlockInBraces - reduce(13), // $[[, reduce: StatementBlockInBraces - reduce(13), // $[[[, reduce: StatementBlockInBraces - reduce(13), // full_srec, reduce: StatementBlockInBraces - reduce(13), // oosvar_name, reduce: StatementBlockInBraces - reduce(13), // @[, reduce: StatementBlockInBraces - reduce(13), // braced_oosvar_name, reduce: StatementBlockInBraces - reduce(13), // full_oosvar, reduce: StatementBlockInBraces - reduce(13), // all, reduce: StatementBlockInBraces - reduce(13), // non_sigil_name, reduce: StatementBlockInBraces - reduce(13), // arr, reduce: StatementBlockInBraces - reduce(13), // bool, reduce: StatementBlockInBraces - reduce(13), // float, reduce: StatementBlockInBraces - reduce(13), // int, reduce: StatementBlockInBraces - reduce(13), // map, reduce: StatementBlockInBraces - reduce(13), // num, reduce: StatementBlockInBraces - reduce(13), // str, reduce: StatementBlockInBraces - reduce(13), // var, reduce: StatementBlockInBraces - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - reduce(13), // +, reduce: StatementBlockInBraces - reduce(13), // -, reduce: StatementBlockInBraces - reduce(13), // .+, reduce: StatementBlockInBraces - reduce(13), // .-, reduce: StatementBlockInBraces - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - reduce(13), // !, reduce: StatementBlockInBraces - reduce(13), // ~, reduce: StatementBlockInBraces - nil, // ** - reduce(13), // string_literal, reduce: StatementBlockInBraces - reduce(13), // regex_case_insensitive, reduce: StatementBlockInBraces - reduce(13), // int_literal, reduce: StatementBlockInBraces - reduce(13), // float_literal, reduce: StatementBlockInBraces - reduce(13), // boolean_literal, reduce: StatementBlockInBraces - reduce(13), // null_literal, reduce: StatementBlockInBraces - reduce(13), // const_M_PI, reduce: StatementBlockInBraces - reduce(13), // const_M_E, reduce: StatementBlockInBraces - reduce(13), // panic, reduce: StatementBlockInBraces - reduce(13), // [, reduce: StatementBlockInBraces - reduce(13), // ctx_IPS, reduce: StatementBlockInBraces - reduce(13), // ctx_IFS, reduce: StatementBlockInBraces - reduce(13), // ctx_IRS, reduce: StatementBlockInBraces - reduce(13), // ctx_OPS, reduce: StatementBlockInBraces - reduce(13), // ctx_OFS, reduce: StatementBlockInBraces - reduce(13), // ctx_ORS, reduce: StatementBlockInBraces - reduce(13), // ctx_OFLATSEP, reduce: StatementBlockInBraces - reduce(13), // ctx_NF, reduce: StatementBlockInBraces - reduce(13), // ctx_NR, reduce: StatementBlockInBraces - reduce(13), // ctx_FNR, reduce: StatementBlockInBraces - reduce(13), // ctx_FILENAME, reduce: StatementBlockInBraces - reduce(13), // ctx_FILENUM, reduce: StatementBlockInBraces - reduce(13), // env, reduce: StatementBlockInBraces - nil, // [[ - nil, // [[[ - reduce(13), // call, reduce: StatementBlockInBraces - reduce(13), // begin, reduce: StatementBlockInBraces - reduce(13), // end, reduce: StatementBlockInBraces - reduce(13), // if, reduce: StatementBlockInBraces - nil, // elif - nil, // else - reduce(13), // while, reduce: StatementBlockInBraces - reduce(13), // do, reduce: StatementBlockInBraces - reduce(13), // for, reduce: StatementBlockInBraces - nil, // in - reduce(13), // break, reduce: StatementBlockInBraces - reduce(13), // continue, reduce: StatementBlockInBraces - reduce(13), // func, reduce: StatementBlockInBraces - reduce(13), // subr, reduce: StatementBlockInBraces - reduce(13), // return, reduce: StatementBlockInBraces - }, - }, - actionRow{ // S1905 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - shift(907), // ; - shift(908), // { - reduce(2), // }, reduce: StatementBlock - nil, // = - shift(930), // unset - shift(932), // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - shift(933), // print - nil, // , - shift(934), // printn - shift(935), // eprint - shift(936), // eprintn - shift(937), // dump - shift(938), // edump - shift(939), // tee - shift(941), // emitf - shift(942), // emit - shift(943), // ( - nil, // ) - shift(944), // emitp - shift(956), // field_name - shift(957), // $[ - nil, // ] - shift(958), // braced_field_name - shift(959), // $[[ - shift(960), // $[[[ - shift(961), // full_srec - shift(963), // oosvar_name - shift(964), // @[ - shift(965), // braced_oosvar_name - shift(966), // full_oosvar - shift(967), // all - shift(968), // non_sigil_name - shift(69), // arr - shift(70), // bool - shift(71), // float - shift(72), // int - shift(73), // map - shift(74), // num - shift(75), // str - shift(76), // 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, // >>> - shift(983), // + - shift(985), // - - shift(986), // .+ - shift(987), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(989), // ! - shift(990), // ~ - nil, // ** - shift(994), // string_literal - shift(995), // regex_case_insensitive - shift(996), // int_literal - shift(997), // float_literal - shift(998), // boolean_literal - shift(999), // null_literal - shift(1000), // const_M_PI - shift(1001), // const_M_E - shift(1002), // panic - shift(1004), // [ - shift(1006), // ctx_IPS - shift(1007), // ctx_IFS - shift(1008), // ctx_IRS - shift(1009), // ctx_OPS - shift(1010), // ctx_OFS - shift(1011), // ctx_ORS - shift(1012), // ctx_OFLATSEP - shift(1013), // ctx_NF - shift(1014), // ctx_NR - shift(1015), // ctx_FNR - shift(1016), // ctx_FILENAME - shift(1017), // ctx_FILENUM - shift(1019), // env - nil, // [[ - nil, // [[[ - shift(1026), // call - shift(1035), // begin - shift(1036), // end - shift(1039), // if - nil, // elif - nil, // else - shift(1040), // while - shift(1041), // do - shift(1046), // for - nil, // in - shift(1047), // break - shift(1048), // continue - shift(1049), // func - shift(1050), // subr - shift(1051), // return - }, - }, - actionRow{ // S1906 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - shift(2812), // ; - nil, // { - reduce(10), // }, reduce: NonEmptyStatementBlock - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1907 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - shift(907), // ; - shift(908), // { - reduce(2), // }, reduce: StatementBlock - nil, // = - shift(930), // unset - shift(932), // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - shift(933), // print - nil, // , - shift(934), // printn - shift(935), // eprint - shift(936), // eprintn - shift(937), // dump - shift(938), // edump - shift(939), // tee - shift(941), // emitf - shift(942), // emit - shift(943), // ( - nil, // ) - shift(944), // emitp - shift(956), // field_name - shift(957), // $[ - nil, // ] - shift(958), // braced_field_name - shift(959), // $[[ - shift(960), // $[[[ - shift(961), // full_srec - shift(963), // oosvar_name - shift(964), // @[ - shift(965), // braced_oosvar_name - shift(966), // full_oosvar - shift(967), // all - shift(968), // non_sigil_name - shift(69), // arr - shift(70), // bool - shift(71), // float - shift(72), // int - shift(73), // map - shift(74), // num - shift(75), // str - shift(76), // 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, // >>> - shift(983), // + - shift(985), // - - shift(986), // .+ - shift(987), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(989), // ! - shift(990), // ~ - nil, // ** - shift(994), // string_literal - shift(995), // regex_case_insensitive - shift(996), // int_literal - shift(997), // float_literal - shift(998), // boolean_literal - shift(999), // null_literal - shift(1000), // const_M_PI - shift(1001), // const_M_E - shift(1002), // panic - shift(1004), // [ - shift(1006), // ctx_IPS - shift(1007), // ctx_IFS - shift(1008), // ctx_IRS - shift(1009), // ctx_OPS - shift(1010), // ctx_OFS - shift(1011), // ctx_ORS - shift(1012), // ctx_OFLATSEP - shift(1013), // ctx_NF - shift(1014), // ctx_NR - shift(1015), // ctx_FNR - shift(1016), // ctx_FILENAME - shift(1017), // ctx_FILENUM - shift(1019), // env - nil, // [[ - nil, // [[[ - shift(1026), // call - shift(1035), // begin - shift(1036), // end - shift(1039), // if - nil, // elif - nil, // else - shift(1040), // while - shift(1041), // do - shift(1046), // for - nil, // in - shift(1047), // break - shift(1048), // continue - shift(1049), // func - shift(1050), // subr - shift(1051), // return - }, - }, - actionRow{ // S1908 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - shift(907), // ; - shift(908), // { - reduce(2), // }, reduce: StatementBlock - nil, // = - shift(930), // unset - shift(932), // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - shift(933), // print - nil, // , - shift(934), // printn - shift(935), // eprint - shift(936), // eprintn - shift(937), // dump - shift(938), // edump - shift(939), // tee - shift(941), // emitf - shift(942), // emit - shift(943), // ( - nil, // ) - shift(944), // emitp - shift(956), // field_name - shift(957), // $[ - nil, // ] - shift(958), // braced_field_name - shift(959), // $[[ - shift(960), // $[[[ - shift(961), // full_srec - shift(963), // oosvar_name - shift(964), // @[ - shift(965), // braced_oosvar_name - shift(966), // full_oosvar - shift(967), // all - shift(968), // non_sigil_name - shift(69), // arr - shift(70), // bool - shift(71), // float - shift(72), // int - shift(73), // map - shift(74), // num - shift(75), // str - shift(76), // 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, // >>> - shift(983), // + - shift(985), // - - shift(986), // .+ - shift(987), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(989), // ! - shift(990), // ~ - nil, // ** - shift(994), // string_literal - shift(995), // regex_case_insensitive - shift(996), // int_literal - shift(997), // float_literal - shift(998), // boolean_literal - shift(999), // null_literal - shift(1000), // const_M_PI - shift(1001), // const_M_E - shift(1002), // panic - shift(1004), // [ - shift(1006), // ctx_IPS - shift(1007), // ctx_IFS - shift(1008), // ctx_IRS - shift(1009), // ctx_OPS - shift(1010), // ctx_OFS - shift(1011), // ctx_ORS - shift(1012), // ctx_OFLATSEP - shift(1013), // ctx_NF - shift(1014), // ctx_NR - shift(1015), // ctx_FNR - shift(1016), // ctx_FILENAME - shift(1017), // ctx_FILENUM - shift(1019), // env - nil, // [[ - nil, // [[[ - shift(1026), // call - shift(1035), // begin - shift(1036), // end - shift(1039), // if - nil, // elif - nil, // else - shift(1040), // while - shift(1041), // do - shift(1046), // for - nil, // in - shift(1047), // break - shift(1048), // continue - shift(1049), // func - shift(1050), // subr - shift(1051), // return - }, - }, - actionRow{ // S1909 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(6), // }, reduce: NonEmptyStatementBlock - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1910 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(224), // ;, reduce: MapLiteral - reduce(224), // {, reduce: MapLiteral - reduce(224), // }, reduce: MapLiteral - reduce(224), // =, reduce: MapLiteral - nil, // unset - nil, // filter - reduce(224), // >, reduce: MapLiteral - reduce(224), // >>, reduce: MapLiteral - reduce(224), // |, reduce: MapLiteral - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(224), // ||=, reduce: MapLiteral - reduce(224), // ^^=, reduce: MapLiteral - reduce(224), // &&=, reduce: MapLiteral - reduce(224), // ??=, reduce: MapLiteral - reduce(224), // ???=, reduce: MapLiteral - reduce(224), // |=, reduce: MapLiteral - reduce(224), // &=, reduce: MapLiteral - reduce(224), // ^=, reduce: MapLiteral - reduce(224), // <<=, reduce: MapLiteral - reduce(224), // >>=, reduce: MapLiteral - reduce(224), // >>>=, reduce: MapLiteral - reduce(224), // +=, reduce: MapLiteral - reduce(224), // .=, reduce: MapLiteral - reduce(224), // -=, reduce: MapLiteral - reduce(224), // *=, reduce: MapLiteral - reduce(224), // /=, reduce: MapLiteral - reduce(224), // //=, reduce: MapLiteral - reduce(224), // %=, reduce: MapLiteral - reduce(224), // **=, reduce: MapLiteral - reduce(224), // ?, reduce: MapLiteral - nil, // : - reduce(224), // ||, reduce: MapLiteral - reduce(224), // ^^, reduce: MapLiteral - reduce(224), // &&, reduce: MapLiteral - reduce(224), // ??, reduce: MapLiteral - reduce(224), // ???, reduce: MapLiteral - reduce(224), // =~, reduce: MapLiteral - reduce(224), // !=~, reduce: MapLiteral - reduce(224), // ==, reduce: MapLiteral - reduce(224), // !=, reduce: MapLiteral - reduce(224), // >=, reduce: MapLiteral - reduce(224), // <, reduce: MapLiteral - reduce(224), // <=, reduce: MapLiteral - reduce(224), // ^, reduce: MapLiteral - reduce(224), // &, reduce: MapLiteral - reduce(224), // <<, reduce: MapLiteral - reduce(224), // >>>, reduce: MapLiteral - reduce(224), // +, reduce: MapLiteral - reduce(224), // -, reduce: MapLiteral - reduce(224), // .+, reduce: MapLiteral - reduce(224), // .-, reduce: MapLiteral - reduce(224), // ., reduce: MapLiteral - reduce(224), // *, reduce: MapLiteral - reduce(224), // /, reduce: MapLiteral - reduce(224), // //, reduce: MapLiteral - reduce(224), // %, reduce: MapLiteral - reduce(224), // .*, reduce: MapLiteral - reduce(224), // ./, reduce: MapLiteral - reduce(224), // .//, reduce: MapLiteral - nil, // ! - nil, // ~ - reduce(224), // **, reduce: MapLiteral - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(224), // [, reduce: MapLiteral - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(224), // [[, reduce: MapLiteral - reduce(224), // [[[, reduce: MapLiteral - 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{ // S1911 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - shift(2815), // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1912 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(2021), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2025), // ( - nil, // ) - nil, // emitp - shift(2037), // field_name - shift(2038), // $[ - nil, // ] - shift(2039), // braced_field_name - shift(2040), // $[[ - shift(2041), // $[[[ - shift(2042), // full_srec - shift(2044), // oosvar_name - shift(2045), // @[ - shift(2046), // braced_oosvar_name - shift(2047), // full_oosvar - shift(2048), // all - shift(2049), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(2064), // + - shift(2066), // - - shift(2067), // .+ - shift(2068), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(2070), // ! - shift(2071), // ~ - nil, // ** - shift(2075), // string_literal - shift(2076), // regex_case_insensitive - shift(2077), // int_literal - shift(2078), // float_literal - shift(2079), // boolean_literal - shift(2080), // null_literal - shift(2081), // const_M_PI - shift(2082), // const_M_E - shift(2083), // panic - shift(2085), // [ - shift(2087), // ctx_IPS - shift(2088), // ctx_IFS - shift(2089), // ctx_IRS - shift(2090), // ctx_OPS - shift(2091), // ctx_OFS - shift(2092), // ctx_ORS - shift(2093), // ctx_OFLATSEP - shift(2094), // ctx_NF - shift(2095), // ctx_NR - shift(2096), // ctx_FNR - shift(2097), // ctx_FILENAME - shift(2098), // ctx_FILENUM - shift(2100), // 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{ // S1913 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(2021), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2025), // ( - nil, // ) - nil, // emitp - shift(2037), // field_name - shift(2038), // $[ - nil, // ] - shift(2039), // braced_field_name - shift(2040), // $[[ - shift(2041), // $[[[ - shift(2042), // full_srec - shift(2044), // oosvar_name - shift(2045), // @[ - shift(2046), // braced_oosvar_name - shift(2047), // full_oosvar - shift(2048), // all - shift(2049), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(2064), // + - shift(2066), // - - shift(2067), // .+ - shift(2068), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(2070), // ! - shift(2071), // ~ - nil, // ** - shift(2075), // string_literal - shift(2076), // regex_case_insensitive - shift(2077), // int_literal - shift(2078), // float_literal - shift(2079), // boolean_literal - shift(2080), // null_literal - shift(2081), // const_M_PI - shift(2082), // const_M_E - shift(2083), // panic - shift(2085), // [ - shift(2087), // ctx_IPS - shift(2088), // ctx_IFS - shift(2089), // ctx_IRS - shift(2090), // ctx_OPS - shift(2091), // ctx_OFS - shift(2092), // ctx_ORS - shift(2093), // ctx_OFLATSEP - shift(2094), // ctx_NF - shift(2095), // ctx_NR - shift(2096), // ctx_FNR - shift(2097), // ctx_FILENAME - shift(2098), // ctx_FILENUM - shift(2100), // 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{ // S1914 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(2021), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2025), // ( - nil, // ) - nil, // emitp - shift(2037), // field_name - shift(2038), // $[ - nil, // ] - shift(2039), // braced_field_name - shift(2040), // $[[ - shift(2041), // $[[[ - shift(2042), // full_srec - shift(2044), // oosvar_name - shift(2045), // @[ - shift(2046), // braced_oosvar_name - shift(2047), // full_oosvar - shift(2048), // all - shift(2049), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(2064), // + - shift(2066), // - - shift(2067), // .+ - shift(2068), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(2070), // ! - shift(2071), // ~ - nil, // ** - shift(2075), // string_literal - shift(2076), // regex_case_insensitive - shift(2077), // int_literal - shift(2078), // float_literal - shift(2079), // boolean_literal - shift(2080), // null_literal - shift(2081), // const_M_PI - shift(2082), // const_M_E - shift(2083), // panic - shift(2085), // [ - shift(2087), // ctx_IPS - shift(2088), // ctx_IFS - shift(2089), // ctx_IRS - shift(2090), // ctx_OPS - shift(2091), // ctx_OFS - shift(2092), // ctx_ORS - shift(2093), // ctx_OFLATSEP - shift(2094), // ctx_NF - shift(2095), // ctx_NR - shift(2096), // ctx_FNR - shift(2097), // ctx_FILENAME - shift(2098), // ctx_FILENUM - shift(2100), // 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{ // S1915 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(2021), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2025), // ( - nil, // ) - nil, // emitp - shift(2037), // field_name - shift(2038), // $[ - nil, // ] - shift(2039), // braced_field_name - shift(2040), // $[[ - shift(2041), // $[[[ - shift(2042), // full_srec - shift(2044), // oosvar_name - shift(2045), // @[ - shift(2046), // braced_oosvar_name - shift(2047), // full_oosvar - shift(2048), // all - shift(2049), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(2064), // + - shift(2066), // - - shift(2067), // .+ - shift(2068), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(2070), // ! - shift(2071), // ~ - nil, // ** - shift(2075), // string_literal - shift(2076), // regex_case_insensitive - shift(2077), // int_literal - shift(2078), // float_literal - shift(2079), // boolean_literal - shift(2080), // null_literal - shift(2081), // const_M_PI - shift(2082), // const_M_E - shift(2083), // panic - shift(2085), // [ - shift(2087), // ctx_IPS - shift(2088), // ctx_IFS - shift(2089), // ctx_IRS - shift(2090), // ctx_OPS - shift(2091), // ctx_OFS - shift(2092), // ctx_ORS - shift(2093), // ctx_OFLATSEP - shift(2094), // ctx_NF - shift(2095), // ctx_NR - shift(2096), // ctx_FNR - shift(2097), // ctx_FILENAME - shift(2098), // ctx_FILENUM - shift(2100), // 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{ // S1916 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(2021), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2025), // ( - nil, // ) - nil, // emitp - shift(2037), // field_name - shift(2038), // $[ - nil, // ] - shift(2039), // braced_field_name - shift(2040), // $[[ - shift(2041), // $[[[ - shift(2042), // full_srec - shift(2044), // oosvar_name - shift(2045), // @[ - shift(2046), // braced_oosvar_name - shift(2047), // full_oosvar - shift(2048), // all - shift(2049), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(2064), // + - shift(2066), // - - shift(2067), // .+ - shift(2068), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(2070), // ! - shift(2071), // ~ - nil, // ** - shift(2075), // string_literal - shift(2076), // regex_case_insensitive - shift(2077), // int_literal - shift(2078), // float_literal - shift(2079), // boolean_literal - shift(2080), // null_literal - shift(2081), // const_M_PI - shift(2082), // const_M_E - shift(2083), // panic - shift(2085), // [ - shift(2087), // ctx_IPS - shift(2088), // ctx_IFS - shift(2089), // ctx_IRS - shift(2090), // ctx_OPS - shift(2091), // ctx_OFS - shift(2092), // ctx_ORS - shift(2093), // ctx_OFLATSEP - shift(2094), // ctx_NF - shift(2095), // ctx_NR - shift(2096), // ctx_FNR - shift(2097), // ctx_FILENAME - shift(2098), // ctx_FILENUM - shift(2100), // 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{ // S1917 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(2021), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2025), // ( - nil, // ) - nil, // emitp - shift(2037), // field_name - shift(2038), // $[ - nil, // ] - shift(2039), // braced_field_name - shift(2040), // $[[ - shift(2041), // $[[[ - shift(2042), // full_srec - shift(2044), // oosvar_name - shift(2045), // @[ - shift(2046), // braced_oosvar_name - shift(2047), // full_oosvar - shift(2048), // all - shift(2049), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(2064), // + - shift(2066), // - - shift(2067), // .+ - shift(2068), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(2070), // ! - shift(2071), // ~ - nil, // ** - shift(2075), // string_literal - shift(2076), // regex_case_insensitive - shift(2077), // int_literal - shift(2078), // float_literal - shift(2079), // boolean_literal - shift(2080), // null_literal - shift(2081), // const_M_PI - shift(2082), // const_M_E - shift(2083), // panic - shift(2085), // [ - shift(2087), // ctx_IPS - shift(2088), // ctx_IFS - shift(2089), // ctx_IRS - shift(2090), // ctx_OPS - shift(2091), // ctx_OFS - shift(2092), // ctx_ORS - shift(2093), // ctx_OFLATSEP - shift(2094), // ctx_NF - shift(2095), // ctx_NR - shift(2096), // ctx_FNR - shift(2097), // ctx_FILENAME - shift(2098), // ctx_FILENUM - shift(2100), // 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{ // S1918 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(2021), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2025), // ( - nil, // ) - nil, // emitp - shift(2037), // field_name - shift(2038), // $[ - nil, // ] - shift(2039), // braced_field_name - shift(2040), // $[[ - shift(2041), // $[[[ - shift(2042), // full_srec - shift(2044), // oosvar_name - shift(2045), // @[ - shift(2046), // braced_oosvar_name - shift(2047), // full_oosvar - shift(2048), // all - shift(2049), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(2064), // + - shift(2066), // - - shift(2067), // .+ - shift(2068), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(2070), // ! - shift(2071), // ~ - nil, // ** - shift(2075), // string_literal - shift(2076), // regex_case_insensitive - shift(2077), // int_literal - shift(2078), // float_literal - shift(2079), // boolean_literal - shift(2080), // null_literal - shift(2081), // const_M_PI - shift(2082), // const_M_E - shift(2083), // panic - shift(2085), // [ - shift(2087), // ctx_IPS - shift(2088), // ctx_IFS - shift(2089), // ctx_IRS - shift(2090), // ctx_OPS - shift(2091), // ctx_OFS - shift(2092), // ctx_ORS - shift(2093), // ctx_OFLATSEP - shift(2094), // ctx_NF - shift(2095), // ctx_NR - shift(2096), // ctx_FNR - shift(2097), // ctx_FILENAME - shift(2098), // ctx_FILENUM - shift(2100), // 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{ // S1919 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(2021), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2025), // ( - nil, // ) - nil, // emitp - shift(2037), // field_name - shift(2038), // $[ - nil, // ] - shift(2039), // braced_field_name - shift(2040), // $[[ - shift(2041), // $[[[ - shift(2042), // full_srec - shift(2044), // oosvar_name - shift(2045), // @[ - shift(2046), // braced_oosvar_name - shift(2047), // full_oosvar - shift(2048), // all - shift(2049), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(2064), // + - shift(2066), // - - shift(2067), // .+ - shift(2068), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(2070), // ! - shift(2071), // ~ - nil, // ** - shift(2075), // string_literal - shift(2076), // regex_case_insensitive - shift(2077), // int_literal - shift(2078), // float_literal - shift(2079), // boolean_literal - shift(2080), // null_literal - shift(2081), // const_M_PI - shift(2082), // const_M_E - shift(2083), // panic - shift(2085), // [ - shift(2087), // ctx_IPS - shift(2088), // ctx_IFS - shift(2089), // ctx_IRS - shift(2090), // ctx_OPS - shift(2091), // ctx_OFS - shift(2092), // ctx_ORS - shift(2093), // ctx_OFLATSEP - shift(2094), // ctx_NF - shift(2095), // ctx_NR - shift(2096), // ctx_FNR - shift(2097), // ctx_FILENAME - shift(2098), // ctx_FILENUM - shift(2100), // 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{ // S1920 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(2021), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2025), // ( - nil, // ) - nil, // emitp - shift(2037), // field_name - shift(2038), // $[ - nil, // ] - shift(2039), // braced_field_name - shift(2040), // $[[ - shift(2041), // $[[[ - shift(2042), // full_srec - shift(2044), // oosvar_name - shift(2045), // @[ - shift(2046), // braced_oosvar_name - shift(2047), // full_oosvar - shift(2048), // all - shift(2049), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(2064), // + - shift(2066), // - - shift(2067), // .+ - shift(2068), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(2070), // ! - shift(2071), // ~ - nil, // ** - shift(2075), // string_literal - shift(2076), // regex_case_insensitive - shift(2077), // int_literal - shift(2078), // float_literal - shift(2079), // boolean_literal - shift(2080), // null_literal - shift(2081), // const_M_PI - shift(2082), // const_M_E - shift(2083), // panic - shift(2085), // [ - shift(2087), // ctx_IPS - shift(2088), // ctx_IFS - shift(2089), // ctx_IRS - shift(2090), // ctx_OPS - shift(2091), // ctx_OFS - shift(2092), // ctx_ORS - shift(2093), // ctx_OFLATSEP - shift(2094), // ctx_NF - shift(2095), // ctx_NR - shift(2096), // ctx_FNR - shift(2097), // ctx_FILENAME - shift(2098), // ctx_FILENUM - shift(2100), // 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{ // S1921 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(2021), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2025), // ( - nil, // ) - nil, // emitp - shift(2037), // field_name - shift(2038), // $[ - nil, // ] - shift(2039), // braced_field_name - shift(2040), // $[[ - shift(2041), // $[[[ - shift(2042), // full_srec - shift(2044), // oosvar_name - shift(2045), // @[ - shift(2046), // braced_oosvar_name - shift(2047), // full_oosvar - shift(2048), // all - shift(2049), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(2064), // + - shift(2066), // - - shift(2067), // .+ - shift(2068), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(2070), // ! - shift(2071), // ~ - nil, // ** - shift(2075), // string_literal - shift(2076), // regex_case_insensitive - shift(2077), // int_literal - shift(2078), // float_literal - shift(2079), // boolean_literal - shift(2080), // null_literal - shift(2081), // const_M_PI - shift(2082), // const_M_E - shift(2083), // panic - shift(2085), // [ - shift(2087), // ctx_IPS - shift(2088), // ctx_IFS - shift(2089), // ctx_IRS - shift(2090), // ctx_OPS - shift(2091), // ctx_OFS - shift(2092), // ctx_ORS - shift(2093), // ctx_OFLATSEP - shift(2094), // ctx_NF - shift(2095), // ctx_NR - shift(2096), // ctx_FNR - shift(2097), // ctx_FILENAME - shift(2098), // ctx_FILENUM - shift(2100), // 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{ // S1922 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(2021), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2025), // ( - nil, // ) - nil, // emitp - shift(2037), // field_name - shift(2038), // $[ - nil, // ] - shift(2039), // braced_field_name - shift(2040), // $[[ - shift(2041), // $[[[ - shift(2042), // full_srec - shift(2044), // oosvar_name - shift(2045), // @[ - shift(2046), // braced_oosvar_name - shift(2047), // full_oosvar - shift(2048), // all - shift(2049), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(2064), // + - shift(2066), // - - shift(2067), // .+ - shift(2068), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(2070), // ! - shift(2071), // ~ - nil, // ** - shift(2075), // string_literal - shift(2076), // regex_case_insensitive - shift(2077), // int_literal - shift(2078), // float_literal - shift(2079), // boolean_literal - shift(2080), // null_literal - shift(2081), // const_M_PI - shift(2082), // const_M_E - shift(2083), // panic - shift(2085), // [ - shift(2087), // ctx_IPS - shift(2088), // ctx_IFS - shift(2089), // ctx_IRS - shift(2090), // ctx_OPS - shift(2091), // ctx_OFS - shift(2092), // ctx_ORS - shift(2093), // ctx_OFLATSEP - shift(2094), // ctx_NF - shift(2095), // ctx_NR - shift(2096), // ctx_FNR - shift(2097), // ctx_FILENAME - shift(2098), // ctx_FILENUM - shift(2100), // 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{ // S1923 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(2021), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2025), // ( - nil, // ) - nil, // emitp - shift(2037), // field_name - shift(2038), // $[ - nil, // ] - shift(2039), // braced_field_name - shift(2040), // $[[ - shift(2041), // $[[[ - shift(2042), // full_srec - shift(2044), // oosvar_name - shift(2045), // @[ - shift(2046), // braced_oosvar_name - shift(2047), // full_oosvar - shift(2048), // all - shift(2049), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(2064), // + - shift(2066), // - - shift(2067), // .+ - shift(2068), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(2070), // ! - shift(2071), // ~ - nil, // ** - shift(2075), // string_literal - shift(2076), // regex_case_insensitive - shift(2077), // int_literal - shift(2078), // float_literal - shift(2079), // boolean_literal - shift(2080), // null_literal - shift(2081), // const_M_PI - shift(2082), // const_M_E - shift(2083), // panic - shift(2085), // [ - shift(2087), // ctx_IPS - shift(2088), // ctx_IFS - shift(2089), // ctx_IRS - shift(2090), // ctx_OPS - shift(2091), // ctx_OFS - shift(2092), // ctx_ORS - shift(2093), // ctx_OFLATSEP - shift(2094), // ctx_NF - shift(2095), // ctx_NR - shift(2096), // ctx_FNR - shift(2097), // ctx_FILENAME - shift(2098), // ctx_FILENUM - shift(2100), // 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{ // S1924 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(2021), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2025), // ( - nil, // ) - nil, // emitp - shift(2037), // field_name - shift(2038), // $[ - nil, // ] - shift(2039), // braced_field_name - shift(2040), // $[[ - shift(2041), // $[[[ - shift(2042), // full_srec - shift(2044), // oosvar_name - shift(2045), // @[ - shift(2046), // braced_oosvar_name - shift(2047), // full_oosvar - shift(2048), // all - shift(2049), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(2064), // + - shift(2066), // - - shift(2067), // .+ - shift(2068), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(2070), // ! - shift(2071), // ~ - nil, // ** - shift(2075), // string_literal - shift(2076), // regex_case_insensitive - shift(2077), // int_literal - shift(2078), // float_literal - shift(2079), // boolean_literal - shift(2080), // null_literal - shift(2081), // const_M_PI - shift(2082), // const_M_E - shift(2083), // panic - shift(2085), // [ - shift(2087), // ctx_IPS - shift(2088), // ctx_IFS - shift(2089), // ctx_IRS - shift(2090), // ctx_OPS - shift(2091), // ctx_OFS - shift(2092), // ctx_ORS - shift(2093), // ctx_OFLATSEP - shift(2094), // ctx_NF - shift(2095), // ctx_NR - shift(2096), // ctx_FNR - shift(2097), // ctx_FILENAME - shift(2098), // ctx_FILENUM - shift(2100), // 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{ // S1925 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(2021), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2025), // ( - nil, // ) - nil, // emitp - shift(2037), // field_name - shift(2038), // $[ - nil, // ] - shift(2039), // braced_field_name - shift(2040), // $[[ - shift(2041), // $[[[ - shift(2042), // full_srec - shift(2044), // oosvar_name - shift(2045), // @[ - shift(2046), // braced_oosvar_name - shift(2047), // full_oosvar - shift(2048), // all - shift(2049), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(2064), // + - shift(2066), // - - shift(2067), // .+ - shift(2068), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(2070), // ! - shift(2071), // ~ - nil, // ** - shift(2075), // string_literal - shift(2076), // regex_case_insensitive - shift(2077), // int_literal - shift(2078), // float_literal - shift(2079), // boolean_literal - shift(2080), // null_literal - shift(2081), // const_M_PI - shift(2082), // const_M_E - shift(2083), // panic - shift(2085), // [ - shift(2087), // ctx_IPS - shift(2088), // ctx_IFS - shift(2089), // ctx_IRS - shift(2090), // ctx_OPS - shift(2091), // ctx_OFS - shift(2092), // ctx_ORS - shift(2093), // ctx_OFLATSEP - shift(2094), // ctx_NF - shift(2095), // ctx_NR - shift(2096), // ctx_FNR - shift(2097), // ctx_FILENAME - shift(2098), // ctx_FILENUM - shift(2100), // 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{ // S1926 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(2021), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2025), // ( - nil, // ) - nil, // emitp - shift(2037), // field_name - shift(2038), // $[ - nil, // ] - shift(2039), // braced_field_name - shift(2040), // $[[ - shift(2041), // $[[[ - shift(2042), // full_srec - shift(2044), // oosvar_name - shift(2045), // @[ - shift(2046), // braced_oosvar_name - shift(2047), // full_oosvar - shift(2048), // all - shift(2049), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(2064), // + - shift(2066), // - - shift(2067), // .+ - shift(2068), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(2070), // ! - shift(2071), // ~ - nil, // ** - shift(2075), // string_literal - shift(2076), // regex_case_insensitive - shift(2077), // int_literal - shift(2078), // float_literal - shift(2079), // boolean_literal - shift(2080), // null_literal - shift(2081), // const_M_PI - shift(2082), // const_M_E - shift(2083), // panic - shift(2085), // [ - shift(2087), // ctx_IPS - shift(2088), // ctx_IFS - shift(2089), // ctx_IRS - shift(2090), // ctx_OPS - shift(2091), // ctx_OFS - shift(2092), // ctx_ORS - shift(2093), // ctx_OFLATSEP - shift(2094), // ctx_NF - shift(2095), // ctx_NR - shift(2096), // ctx_FNR - shift(2097), // ctx_FILENAME - shift(2098), // ctx_FILENUM - shift(2100), // 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{ // S1927 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(2021), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2025), // ( - nil, // ) - nil, // emitp - shift(2037), // field_name - shift(2038), // $[ - nil, // ] - shift(2039), // braced_field_name - shift(2040), // $[[ - shift(2041), // $[[[ - shift(2042), // full_srec - shift(2044), // oosvar_name - shift(2045), // @[ - shift(2046), // braced_oosvar_name - shift(2047), // full_oosvar - shift(2048), // all - shift(2049), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(2064), // + - shift(2066), // - - shift(2067), // .+ - shift(2068), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(2070), // ! - shift(2071), // ~ - nil, // ** - shift(2075), // string_literal - shift(2076), // regex_case_insensitive - shift(2077), // int_literal - shift(2078), // float_literal - shift(2079), // boolean_literal - shift(2080), // null_literal - shift(2081), // const_M_PI - shift(2082), // const_M_E - shift(2083), // panic - shift(2085), // [ - shift(2087), // ctx_IPS - shift(2088), // ctx_IFS - shift(2089), // ctx_IRS - shift(2090), // ctx_OPS - shift(2091), // ctx_OFS - shift(2092), // ctx_ORS - shift(2093), // ctx_OFLATSEP - shift(2094), // ctx_NF - shift(2095), // ctx_NR - shift(2096), // ctx_FNR - shift(2097), // ctx_FILENAME - shift(2098), // ctx_FILENUM - shift(2100), // 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{ // S1928 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(2021), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2025), // ( - nil, // ) - nil, // emitp - shift(2037), // field_name - shift(2038), // $[ - nil, // ] - shift(2039), // braced_field_name - shift(2040), // $[[ - shift(2041), // $[[[ - shift(2042), // full_srec - shift(2044), // oosvar_name - shift(2045), // @[ - shift(2046), // braced_oosvar_name - shift(2047), // full_oosvar - shift(2048), // all - shift(2049), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(2064), // + - shift(2066), // - - shift(2067), // .+ - shift(2068), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(2070), // ! - shift(2071), // ~ - nil, // ** - shift(2075), // string_literal - shift(2076), // regex_case_insensitive - shift(2077), // int_literal - shift(2078), // float_literal - shift(2079), // boolean_literal - shift(2080), // null_literal - shift(2081), // const_M_PI - shift(2082), // const_M_E - shift(2083), // panic - shift(2085), // [ - shift(2087), // ctx_IPS - shift(2088), // ctx_IFS - shift(2089), // ctx_IRS - shift(2090), // ctx_OPS - shift(2091), // ctx_OFS - shift(2092), // ctx_ORS - shift(2093), // ctx_OFLATSEP - shift(2094), // ctx_NF - shift(2095), // ctx_NR - shift(2096), // ctx_FNR - shift(2097), // ctx_FILENAME - shift(2098), // ctx_FILENUM - shift(2100), // 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{ // S1929 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(2021), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2025), // ( - nil, // ) - nil, // emitp - shift(2037), // field_name - shift(2038), // $[ - nil, // ] - shift(2039), // braced_field_name - shift(2040), // $[[ - shift(2041), // $[[[ - shift(2042), // full_srec - shift(2044), // oosvar_name - shift(2045), // @[ - shift(2046), // braced_oosvar_name - shift(2047), // full_oosvar - shift(2048), // all - shift(2049), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(2064), // + - shift(2066), // - - shift(2067), // .+ - shift(2068), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(2070), // ! - shift(2071), // ~ - nil, // ** - shift(2075), // string_literal - shift(2076), // regex_case_insensitive - shift(2077), // int_literal - shift(2078), // float_literal - shift(2079), // boolean_literal - shift(2080), // null_literal - shift(2081), // const_M_PI - shift(2082), // const_M_E - shift(2083), // panic - shift(2085), // [ - shift(2087), // ctx_IPS - shift(2088), // ctx_IFS - shift(2089), // ctx_IRS - shift(2090), // ctx_OPS - shift(2091), // ctx_OFS - shift(2092), // ctx_ORS - shift(2093), // ctx_OFLATSEP - shift(2094), // ctx_NF - shift(2095), // ctx_NR - shift(2096), // ctx_FNR - shift(2097), // ctx_FILENAME - shift(2098), // ctx_FILENUM - shift(2100), // 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{ // S1930 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(2021), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2025), // ( - nil, // ) - nil, // emitp - shift(2037), // field_name - shift(2038), // $[ - nil, // ] - shift(2039), // braced_field_name - shift(2040), // $[[ - shift(2041), // $[[[ - shift(2042), // full_srec - shift(2044), // oosvar_name - shift(2045), // @[ - shift(2046), // braced_oosvar_name - shift(2047), // full_oosvar - shift(2048), // all - shift(2049), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(2064), // + - shift(2066), // - - shift(2067), // .+ - shift(2068), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(2070), // ! - shift(2071), // ~ - nil, // ** - shift(2075), // string_literal - shift(2076), // regex_case_insensitive - shift(2077), // int_literal - shift(2078), // float_literal - shift(2079), // boolean_literal - shift(2080), // null_literal - shift(2081), // const_M_PI - shift(2082), // const_M_E - shift(2083), // panic - shift(2085), // [ - shift(2087), // ctx_IPS - shift(2088), // ctx_IFS - shift(2089), // ctx_IRS - shift(2090), // ctx_OPS - shift(2091), // ctx_OFS - shift(2092), // ctx_ORS - shift(2093), // ctx_OFLATSEP - shift(2094), // ctx_NF - shift(2095), // ctx_NR - shift(2096), // ctx_FNR - shift(2097), // ctx_FILENAME - shift(2098), // ctx_FILENUM - shift(2100), // 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{ // S1931 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(2021), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2025), // ( - nil, // ) - nil, // emitp - shift(2037), // field_name - shift(2038), // $[ - nil, // ] - shift(2039), // braced_field_name - shift(2040), // $[[ - shift(2041), // $[[[ - shift(2042), // full_srec - shift(2044), // oosvar_name - shift(2045), // @[ - shift(2046), // braced_oosvar_name - shift(2047), // full_oosvar - shift(2048), // all - shift(2049), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(2064), // + - shift(2066), // - - shift(2067), // .+ - shift(2068), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(2070), // ! - shift(2071), // ~ - nil, // ** - shift(2075), // string_literal - shift(2076), // regex_case_insensitive - shift(2077), // int_literal - shift(2078), // float_literal - shift(2079), // boolean_literal - shift(2080), // null_literal - shift(2081), // const_M_PI - shift(2082), // const_M_E - shift(2083), // panic - shift(2085), // [ - shift(2087), // ctx_IPS - shift(2088), // ctx_IFS - shift(2089), // ctx_IRS - shift(2090), // ctx_OPS - shift(2091), // ctx_OFS - shift(2092), // ctx_ORS - shift(2093), // ctx_OFLATSEP - shift(2094), // ctx_NF - shift(2095), // ctx_NR - shift(2096), // ctx_FNR - shift(2097), // ctx_FILENAME - shift(2098), // ctx_FILENUM - shift(2100), // 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{ // S1932 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(278), // ;, reduce: CondBlock - reduce(278), // {, reduce: CondBlock - reduce(278), // }, reduce: CondBlock - nil, // = - reduce(278), // unset, reduce: CondBlock - reduce(278), // filter, reduce: CondBlock - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - reduce(278), // print, reduce: CondBlock - nil, // , - reduce(278), // printn, reduce: CondBlock - reduce(278), // eprint, reduce: CondBlock - reduce(278), // eprintn, reduce: CondBlock - reduce(278), // dump, reduce: CondBlock - reduce(278), // edump, reduce: CondBlock - reduce(278), // tee, reduce: CondBlock - reduce(278), // emitf, reduce: CondBlock - reduce(278), // emit, reduce: CondBlock - reduce(278), // (, reduce: CondBlock - nil, // ) - reduce(278), // emitp, reduce: CondBlock - reduce(278), // field_name, reduce: CondBlock - reduce(278), // $[, reduce: CondBlock - nil, // ] - reduce(278), // braced_field_name, reduce: CondBlock - reduce(278), // $[[, reduce: CondBlock - reduce(278), // $[[[, reduce: CondBlock - reduce(278), // full_srec, reduce: CondBlock - reduce(278), // oosvar_name, reduce: CondBlock - reduce(278), // @[, reduce: CondBlock - reduce(278), // braced_oosvar_name, reduce: CondBlock - reduce(278), // full_oosvar, reduce: CondBlock - reduce(278), // all, reduce: CondBlock - reduce(278), // non_sigil_name, reduce: CondBlock - reduce(278), // arr, reduce: CondBlock - reduce(278), // bool, reduce: CondBlock - reduce(278), // float, reduce: CondBlock - reduce(278), // int, reduce: CondBlock - reduce(278), // map, reduce: CondBlock - reduce(278), // num, reduce: CondBlock - reduce(278), // str, reduce: CondBlock - reduce(278), // var, reduce: CondBlock - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - reduce(278), // +, reduce: CondBlock - reduce(278), // -, reduce: CondBlock - reduce(278), // .+, reduce: CondBlock - reduce(278), // .-, reduce: CondBlock - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - reduce(278), // !, reduce: CondBlock - reduce(278), // ~, reduce: CondBlock - nil, // ** - reduce(278), // string_literal, reduce: CondBlock - reduce(278), // regex_case_insensitive, reduce: CondBlock - reduce(278), // int_literal, reduce: CondBlock - reduce(278), // float_literal, reduce: CondBlock - reduce(278), // boolean_literal, reduce: CondBlock - reduce(278), // null_literal, reduce: CondBlock - reduce(278), // const_M_PI, reduce: CondBlock - reduce(278), // const_M_E, reduce: CondBlock - reduce(278), // panic, reduce: CondBlock - reduce(278), // [, reduce: CondBlock - reduce(278), // ctx_IPS, reduce: CondBlock - reduce(278), // ctx_IFS, reduce: CondBlock - reduce(278), // ctx_IRS, reduce: CondBlock - reduce(278), // ctx_OPS, reduce: CondBlock - reduce(278), // ctx_OFS, reduce: CondBlock - reduce(278), // ctx_ORS, reduce: CondBlock - reduce(278), // ctx_OFLATSEP, reduce: CondBlock - reduce(278), // ctx_NF, reduce: CondBlock - reduce(278), // ctx_NR, reduce: CondBlock - reduce(278), // ctx_FNR, reduce: CondBlock - reduce(278), // ctx_FILENAME, reduce: CondBlock - reduce(278), // ctx_FILENUM, reduce: CondBlock - reduce(278), // env, reduce: CondBlock - nil, // [[ - nil, // [[[ - reduce(278), // call, reduce: CondBlock - reduce(278), // begin, reduce: CondBlock - reduce(278), // end, reduce: CondBlock - reduce(278), // if, reduce: CondBlock - nil, // elif - nil, // else - reduce(278), // while, reduce: CondBlock - reduce(278), // do, reduce: CondBlock - reduce(278), // for, reduce: CondBlock - nil, // in - reduce(278), // break, reduce: CondBlock - reduce(278), // continue, reduce: CondBlock - reduce(278), // func, reduce: CondBlock - reduce(278), // subr, reduce: CondBlock - reduce(278), // return, reduce: CondBlock - }, - }, - actionRow{ // S1933 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - shift(907), // ; - shift(908), // { - reduce(2), // }, reduce: StatementBlock - nil, // = - shift(930), // unset - shift(932), // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - shift(933), // print - nil, // , - shift(934), // printn - shift(935), // eprint - shift(936), // eprintn - shift(937), // dump - shift(938), // edump - shift(939), // tee - shift(941), // emitf - shift(942), // emit - shift(943), // ( - nil, // ) - shift(944), // emitp - shift(956), // field_name - shift(957), // $[ - nil, // ] - shift(958), // braced_field_name - shift(959), // $[[ - shift(960), // $[[[ - shift(961), // full_srec - shift(963), // oosvar_name - shift(964), // @[ - shift(965), // braced_oosvar_name - shift(966), // full_oosvar - shift(967), // all - shift(968), // non_sigil_name - shift(69), // arr - shift(70), // bool - shift(71), // float - shift(72), // int - shift(73), // map - shift(74), // num - shift(75), // str - shift(76), // 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, // >>> - shift(983), // + - shift(985), // - - shift(986), // .+ - shift(987), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(989), // ! - shift(990), // ~ - nil, // ** - shift(994), // string_literal - shift(995), // regex_case_insensitive - shift(996), // int_literal - shift(997), // float_literal - shift(998), // boolean_literal - shift(999), // null_literal - shift(1000), // const_M_PI - shift(1001), // const_M_E - shift(1002), // panic - shift(1004), // [ - shift(1006), // ctx_IPS - shift(1007), // ctx_IFS - shift(1008), // ctx_IRS - shift(1009), // ctx_OPS - shift(1010), // ctx_OFS - shift(1011), // ctx_ORS - shift(1012), // ctx_OFLATSEP - shift(1013), // ctx_NF - shift(1014), // ctx_NR - shift(1015), // ctx_FNR - shift(1016), // ctx_FILENAME - shift(1017), // ctx_FILENUM - shift(1019), // env - nil, // [[ - nil, // [[[ - shift(1026), // call - shift(1035), // begin - shift(1036), // end - shift(1039), // if - nil, // elif - nil, // else - shift(1040), // while - shift(1041), // do - shift(1046), // for - nil, // in - shift(1047), // break - shift(1048), // continue - shift(1049), // func - shift(1050), // subr - shift(1051), // return - }, - }, - actionRow{ // S1934 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(165), // { - shift(2837), // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(170), // ( - nil, // ) - nil, // emitp - shift(182), // field_name - shift(183), // $[ - nil, // ] - shift(184), // braced_field_name - shift(185), // $[[ - shift(186), // $[[[ - shift(187), // full_srec - shift(189), // oosvar_name - shift(190), // @[ - shift(191), // braced_oosvar_name - shift(192), // full_oosvar - shift(193), // all - shift(194), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(211), // + - shift(213), // - - shift(214), // .+ - shift(215), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(217), // ! - shift(218), // ~ - nil, // ** - shift(222), // string_literal - shift(223), // regex_case_insensitive - shift(224), // int_literal - shift(225), // float_literal - shift(226), // boolean_literal - shift(227), // null_literal - shift(228), // const_M_PI - shift(229), // const_M_E - shift(230), // panic - shift(232), // [ - shift(236), // ctx_IPS - shift(237), // ctx_IFS - shift(238), // ctx_IRS - shift(239), // ctx_OPS - shift(240), // ctx_OFS - shift(241), // ctx_ORS - shift(242), // ctx_OFLATSEP - shift(243), // ctx_NF - shift(244), // ctx_NR - shift(245), // ctx_FNR - shift(246), // ctx_FILENAME - shift(247), // ctx_FILENUM - shift(249), // 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{ // S1935 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(262), // ;, reduce: FcnArgs - nil, // { - reduce(262), // }, reduce: FcnArgs - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - shift(2839), // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1936 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(34), // ;, reduce: Unset - nil, // { - reduce(34), // }, reduce: Unset - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1937 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(207), // ;, reduce: MlrvalOrFunction - nil, // { - reduce(207), // }, reduce: MlrvalOrFunction - nil, // = - nil, // unset - nil, // filter - reduce(207), // >, reduce: MlrvalOrFunction - reduce(207), // >>, reduce: MlrvalOrFunction - reduce(207), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(207), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(207), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(207), // ||, reduce: MlrvalOrFunction - reduce(207), // ^^, reduce: MlrvalOrFunction - reduce(207), // &&, reduce: MlrvalOrFunction - reduce(207), // ??, reduce: MlrvalOrFunction - reduce(207), // ???, reduce: MlrvalOrFunction - reduce(207), // =~, reduce: MlrvalOrFunction - reduce(207), // !=~, reduce: MlrvalOrFunction - reduce(207), // ==, reduce: MlrvalOrFunction - reduce(207), // !=, reduce: MlrvalOrFunction - reduce(207), // >=, reduce: MlrvalOrFunction - reduce(207), // <, reduce: MlrvalOrFunction - reduce(207), // <=, reduce: MlrvalOrFunction - reduce(207), // ^, reduce: MlrvalOrFunction - reduce(207), // &, reduce: MlrvalOrFunction - reduce(207), // <<, reduce: MlrvalOrFunction - reduce(207), // >>>, reduce: MlrvalOrFunction - reduce(207), // +, reduce: MlrvalOrFunction - reduce(207), // -, reduce: MlrvalOrFunction - reduce(207), // .+, reduce: MlrvalOrFunction - reduce(207), // .-, reduce: MlrvalOrFunction - reduce(207), // ., reduce: MlrvalOrFunction - reduce(207), // *, reduce: MlrvalOrFunction - reduce(207), // /, reduce: MlrvalOrFunction - reduce(207), // //, reduce: MlrvalOrFunction - reduce(207), // %, reduce: MlrvalOrFunction - reduce(207), // .*, reduce: MlrvalOrFunction - reduce(207), // ./, reduce: MlrvalOrFunction - reduce(207), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(207), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(207), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(207), // [[, reduce: MlrvalOrFunction - reduce(207), // [[[, reduce: MlrvalOrFunction - 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{ // S1938 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(204), // ;, reduce: MlrvalOrFunction - nil, // { - reduce(204), // }, reduce: MlrvalOrFunction - nil, // = - nil, // unset - nil, // filter - reduce(204), // >, reduce: MlrvalOrFunction - reduce(204), // >>, reduce: MlrvalOrFunction - reduce(204), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(204), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(204), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(204), // ||, reduce: MlrvalOrFunction - reduce(204), // ^^, reduce: MlrvalOrFunction - reduce(204), // &&, reduce: MlrvalOrFunction - reduce(204), // ??, reduce: MlrvalOrFunction - reduce(204), // ???, reduce: MlrvalOrFunction - reduce(204), // =~, reduce: MlrvalOrFunction - reduce(204), // !=~, reduce: MlrvalOrFunction - reduce(204), // ==, reduce: MlrvalOrFunction - reduce(204), // !=, reduce: MlrvalOrFunction - reduce(204), // >=, reduce: MlrvalOrFunction - reduce(204), // <, reduce: MlrvalOrFunction - reduce(204), // <=, reduce: MlrvalOrFunction - reduce(204), // ^, reduce: MlrvalOrFunction - reduce(204), // &, reduce: MlrvalOrFunction - reduce(204), // <<, reduce: MlrvalOrFunction - reduce(204), // >>>, reduce: MlrvalOrFunction - reduce(204), // +, reduce: MlrvalOrFunction - reduce(204), // -, reduce: MlrvalOrFunction - reduce(204), // .+, reduce: MlrvalOrFunction - reduce(204), // .-, reduce: MlrvalOrFunction - reduce(204), // ., reduce: MlrvalOrFunction - reduce(204), // *, reduce: MlrvalOrFunction - reduce(204), // /, reduce: MlrvalOrFunction - reduce(204), // //, reduce: MlrvalOrFunction - reduce(204), // %, reduce: MlrvalOrFunction - reduce(204), // .*, reduce: MlrvalOrFunction - reduce(204), // ./, reduce: MlrvalOrFunction - reduce(204), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(204), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(204), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(204), // [[, reduce: MlrvalOrFunction - reduce(204), // [[[, reduce: MlrvalOrFunction - 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{ // S1939 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(497), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(501), // ( - nil, // ) - nil, // emitp - shift(513), // field_name - shift(514), // $[ - nil, // ] - shift(515), // braced_field_name - shift(516), // $[[ - shift(517), // $[[[ - shift(518), // full_srec - shift(520), // oosvar_name - shift(521), // @[ - shift(522), // braced_oosvar_name - shift(523), // full_oosvar - shift(524), // all - shift(525), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(540), // + - shift(542), // - - shift(543), // .+ - shift(544), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(546), // ! - shift(547), // ~ - nil, // ** - shift(551), // string_literal - shift(552), // regex_case_insensitive - shift(553), // int_literal - shift(554), // float_literal - shift(555), // boolean_literal - shift(556), // null_literal - shift(557), // const_M_PI - shift(558), // const_M_E - shift(559), // panic - shift(561), // [ - shift(563), // ctx_IPS - shift(564), // ctx_IFS - shift(565), // ctx_IRS - shift(566), // ctx_OPS - shift(567), // ctx_OFS - shift(568), // ctx_ORS - shift(569), // ctx_OFLATSEP - shift(570), // ctx_NF - shift(571), // ctx_NR - shift(572), // ctx_FNR - shift(573), // ctx_FILENAME - shift(574), // ctx_FILENUM - shift(576), // 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{ // S1940 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(206), // ;, reduce: MlrvalOrFunction - nil, // { - reduce(206), // }, reduce: MlrvalOrFunction - nil, // = - nil, // unset - nil, // filter - reduce(206), // >, reduce: MlrvalOrFunction - reduce(206), // >>, reduce: MlrvalOrFunction - reduce(206), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(206), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(206), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(206), // ||, reduce: MlrvalOrFunction - reduce(206), // ^^, reduce: MlrvalOrFunction - reduce(206), // &&, reduce: MlrvalOrFunction - reduce(206), // ??, reduce: MlrvalOrFunction - reduce(206), // ???, reduce: MlrvalOrFunction - reduce(206), // =~, reduce: MlrvalOrFunction - reduce(206), // !=~, reduce: MlrvalOrFunction - reduce(206), // ==, reduce: MlrvalOrFunction - reduce(206), // !=, reduce: MlrvalOrFunction - reduce(206), // >=, reduce: MlrvalOrFunction - reduce(206), // <, reduce: MlrvalOrFunction - reduce(206), // <=, reduce: MlrvalOrFunction - reduce(206), // ^, reduce: MlrvalOrFunction - reduce(206), // &, reduce: MlrvalOrFunction - reduce(206), // <<, reduce: MlrvalOrFunction - reduce(206), // >>>, reduce: MlrvalOrFunction - reduce(206), // +, reduce: MlrvalOrFunction - reduce(206), // -, reduce: MlrvalOrFunction - reduce(206), // .+, reduce: MlrvalOrFunction - reduce(206), // .-, reduce: MlrvalOrFunction - reduce(206), // ., reduce: MlrvalOrFunction - reduce(206), // *, reduce: MlrvalOrFunction - reduce(206), // /, reduce: MlrvalOrFunction - reduce(206), // //, reduce: MlrvalOrFunction - reduce(206), // %, reduce: MlrvalOrFunction - reduce(206), // .*, reduce: MlrvalOrFunction - reduce(206), // ./, reduce: MlrvalOrFunction - reduce(206), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(206), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(206), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(206), // [[, reduce: MlrvalOrFunction - reduce(206), // [[[, reduce: MlrvalOrFunction - 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{ // S1941 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(108), // ;, reduce: OosvarValue - nil, // { - reduce(108), // }, reduce: OosvarValue - nil, // = - nil, // unset - nil, // filter - reduce(108), // >, reduce: OosvarValue - reduce(108), // >>, reduce: OosvarValue - reduce(108), // |, reduce: OosvarValue - nil, // stdout - nil, // stderr - nil, // print - reduce(108), // ,, reduce: OosvarValue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(108), // ?, reduce: OosvarValue - nil, // : - reduce(108), // ||, reduce: OosvarValue - reduce(108), // ^^, reduce: OosvarValue - reduce(108), // &&, reduce: OosvarValue - reduce(108), // ??, reduce: OosvarValue - reduce(108), // ???, reduce: OosvarValue - reduce(108), // =~, reduce: OosvarValue - reduce(108), // !=~, reduce: OosvarValue - reduce(108), // ==, reduce: OosvarValue - reduce(108), // !=, reduce: OosvarValue - reduce(108), // >=, reduce: OosvarValue - reduce(108), // <, reduce: OosvarValue - reduce(108), // <=, reduce: OosvarValue - reduce(108), // ^, reduce: OosvarValue - reduce(108), // &, reduce: OosvarValue - reduce(108), // <<, reduce: OosvarValue - reduce(108), // >>>, reduce: OosvarValue - reduce(108), // +, reduce: OosvarValue - reduce(108), // -, reduce: OosvarValue - reduce(108), // .+, reduce: OosvarValue - reduce(108), // .-, reduce: OosvarValue - reduce(108), // ., reduce: OosvarValue - reduce(108), // *, reduce: OosvarValue - reduce(108), // /, reduce: OosvarValue - reduce(108), // //, reduce: OosvarValue - reduce(108), // %, reduce: OosvarValue - reduce(108), // .*, reduce: OosvarValue - reduce(108), // ./, reduce: OosvarValue - reduce(108), // .//, reduce: OosvarValue - nil, // ! - nil, // ~ - reduce(108), // **, reduce: OosvarValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(108), // [, reduce: OosvarValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(108), // [[, reduce: OosvarValue - reduce(108), // [[[, reduce: OosvarValue - 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{ // S1942 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(110), // ;, reduce: OosvarValue - nil, // { - reduce(110), // }, reduce: OosvarValue - nil, // = - nil, // unset - nil, // filter - reduce(110), // >, reduce: OosvarValue - reduce(110), // >>, reduce: OosvarValue - reduce(110), // |, reduce: OosvarValue - nil, // stdout - nil, // stderr - nil, // print - reduce(110), // ,, reduce: OosvarValue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(110), // ?, reduce: OosvarValue - nil, // : - reduce(110), // ||, reduce: OosvarValue - reduce(110), // ^^, reduce: OosvarValue - reduce(110), // &&, reduce: OosvarValue - reduce(110), // ??, reduce: OosvarValue - reduce(110), // ???, reduce: OosvarValue - reduce(110), // =~, reduce: OosvarValue - reduce(110), // !=~, reduce: OosvarValue - reduce(110), // ==, reduce: OosvarValue - reduce(110), // !=, reduce: OosvarValue - reduce(110), // >=, reduce: OosvarValue - reduce(110), // <, reduce: OosvarValue - reduce(110), // <=, reduce: OosvarValue - reduce(110), // ^, reduce: OosvarValue - reduce(110), // &, reduce: OosvarValue - reduce(110), // <<, reduce: OosvarValue - reduce(110), // >>>, reduce: OosvarValue - reduce(110), // +, reduce: OosvarValue - reduce(110), // -, reduce: OosvarValue - reduce(110), // .+, reduce: OosvarValue - reduce(110), // .-, reduce: OosvarValue - reduce(110), // ., reduce: OosvarValue - reduce(110), // *, reduce: OosvarValue - reduce(110), // /, reduce: OosvarValue - reduce(110), // //, reduce: OosvarValue - reduce(110), // %, reduce: OosvarValue - reduce(110), // .*, reduce: OosvarValue - reduce(110), // ./, reduce: OosvarValue - reduce(110), // .//, reduce: OosvarValue - nil, // ! - nil, // ~ - reduce(110), // **, reduce: OosvarValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(110), // [, reduce: OosvarValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(110), // [[, reduce: OosvarValue - reduce(110), // [[[, reduce: OosvarValue - 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{ // S1943 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(109), // ;, reduce: OosvarValue - nil, // { - reduce(109), // }, reduce: OosvarValue - nil, // = - nil, // unset - nil, // filter - reduce(109), // >, reduce: OosvarValue - reduce(109), // >>, reduce: OosvarValue - reduce(109), // |, reduce: OosvarValue - nil, // stdout - nil, // stderr - nil, // print - reduce(109), // ,, reduce: OosvarValue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(109), // ?, reduce: OosvarValue - nil, // : - reduce(109), // ||, reduce: OosvarValue - reduce(109), // ^^, reduce: OosvarValue - reduce(109), // &&, reduce: OosvarValue - reduce(109), // ??, reduce: OosvarValue - reduce(109), // ???, reduce: OosvarValue - reduce(109), // =~, reduce: OosvarValue - reduce(109), // !=~, reduce: OosvarValue - reduce(109), // ==, reduce: OosvarValue - reduce(109), // !=, reduce: OosvarValue - reduce(109), // >=, reduce: OosvarValue - reduce(109), // <, reduce: OosvarValue - reduce(109), // <=, reduce: OosvarValue - reduce(109), // ^, reduce: OosvarValue - reduce(109), // &, reduce: OosvarValue - reduce(109), // <<, reduce: OosvarValue - reduce(109), // >>>, reduce: OosvarValue - reduce(109), // +, reduce: OosvarValue - reduce(109), // -, reduce: OosvarValue - reduce(109), // .+, reduce: OosvarValue - reduce(109), // .-, reduce: OosvarValue - reduce(109), // ., reduce: OosvarValue - reduce(109), // *, reduce: OosvarValue - reduce(109), // /, reduce: OosvarValue - reduce(109), // //, reduce: OosvarValue - reduce(109), // %, reduce: OosvarValue - reduce(109), // .*, reduce: OosvarValue - reduce(109), // ./, reduce: OosvarValue - reduce(109), // .//, reduce: OosvarValue - nil, // ! - nil, // ~ - reduce(109), // **, reduce: OosvarValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(109), // [, reduce: OosvarValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(109), // [[, reduce: OosvarValue - reduce(109), // [[[, reduce: OosvarValue - 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{ // S1944 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(97), // ;, reduce: FieldValue - nil, // { - reduce(97), // }, reduce: FieldValue - nil, // = - nil, // unset - nil, // filter - reduce(97), // >, reduce: FieldValue - reduce(97), // >>, reduce: FieldValue - reduce(97), // |, reduce: FieldValue - nil, // stdout - nil, // stderr - nil, // print - reduce(97), // ,, reduce: FieldValue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(97), // ?, reduce: FieldValue - nil, // : - reduce(97), // ||, reduce: FieldValue - reduce(97), // ^^, reduce: FieldValue - reduce(97), // &&, reduce: FieldValue - reduce(97), // ??, reduce: FieldValue - reduce(97), // ???, reduce: FieldValue - reduce(97), // =~, reduce: FieldValue - reduce(97), // !=~, reduce: FieldValue - reduce(97), // ==, reduce: FieldValue - reduce(97), // !=, reduce: FieldValue - reduce(97), // >=, reduce: FieldValue - reduce(97), // <, reduce: FieldValue - reduce(97), // <=, reduce: FieldValue - reduce(97), // ^, reduce: FieldValue - reduce(97), // &, reduce: FieldValue - reduce(97), // <<, reduce: FieldValue - reduce(97), // >>>, reduce: FieldValue - reduce(97), // +, reduce: FieldValue - reduce(97), // -, reduce: FieldValue - reduce(97), // .+, reduce: FieldValue - reduce(97), // .-, reduce: FieldValue - reduce(97), // ., reduce: FieldValue - reduce(97), // *, reduce: FieldValue - reduce(97), // /, reduce: FieldValue - reduce(97), // //, reduce: FieldValue - reduce(97), // %, reduce: FieldValue - reduce(97), // .*, reduce: FieldValue - reduce(97), // ./, reduce: FieldValue - reduce(97), // .//, reduce: FieldValue - nil, // ! - nil, // ~ - reduce(97), // **, reduce: FieldValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(97), // [, reduce: FieldValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(97), // [[, reduce: FieldValue - reduce(97), // [[[, reduce: FieldValue - 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{ // S1945 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(99), // ;, reduce: FieldValue - nil, // { - reduce(99), // }, reduce: FieldValue - nil, // = - nil, // unset - nil, // filter - reduce(99), // >, reduce: FieldValue - reduce(99), // >>, reduce: FieldValue - reduce(99), // |, reduce: FieldValue - nil, // stdout - nil, // stderr - nil, // print - reduce(99), // ,, reduce: FieldValue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(99), // ?, reduce: FieldValue - nil, // : - reduce(99), // ||, reduce: FieldValue - reduce(99), // ^^, reduce: FieldValue - reduce(99), // &&, reduce: FieldValue - reduce(99), // ??, reduce: FieldValue - reduce(99), // ???, reduce: FieldValue - reduce(99), // =~, reduce: FieldValue - reduce(99), // !=~, reduce: FieldValue - reduce(99), // ==, reduce: FieldValue - reduce(99), // !=, reduce: FieldValue - reduce(99), // >=, reduce: FieldValue - reduce(99), // <, reduce: FieldValue - reduce(99), // <=, reduce: FieldValue - reduce(99), // ^, reduce: FieldValue - reduce(99), // &, reduce: FieldValue - reduce(99), // <<, reduce: FieldValue - reduce(99), // >>>, reduce: FieldValue - reduce(99), // +, reduce: FieldValue - reduce(99), // -, reduce: FieldValue - reduce(99), // .+, reduce: FieldValue - reduce(99), // .-, reduce: FieldValue - reduce(99), // ., reduce: FieldValue - reduce(99), // *, reduce: FieldValue - reduce(99), // /, reduce: FieldValue - reduce(99), // //, reduce: FieldValue - reduce(99), // %, reduce: FieldValue - reduce(99), // .*, reduce: FieldValue - reduce(99), // ./, reduce: FieldValue - reduce(99), // .//, reduce: FieldValue - nil, // ! - nil, // ~ - reduce(99), // **, reduce: FieldValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(99), // [, reduce: FieldValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(99), // [[, reduce: FieldValue - reduce(99), // [[[, reduce: FieldValue - 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{ // S1946 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(98), // ;, reduce: FieldValue - nil, // { - reduce(98), // }, reduce: FieldValue - nil, // = - nil, // unset - nil, // filter - reduce(98), // >, reduce: FieldValue - reduce(98), // >>, reduce: FieldValue - reduce(98), // |, reduce: FieldValue - nil, // stdout - nil, // stderr - nil, // print - reduce(98), // ,, reduce: FieldValue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(98), // ?, reduce: FieldValue - nil, // : - reduce(98), // ||, reduce: FieldValue - reduce(98), // ^^, reduce: FieldValue - reduce(98), // &&, reduce: FieldValue - reduce(98), // ??, reduce: FieldValue - reduce(98), // ???, reduce: FieldValue - reduce(98), // =~, reduce: FieldValue - reduce(98), // !=~, reduce: FieldValue - reduce(98), // ==, reduce: FieldValue - reduce(98), // !=, reduce: FieldValue - reduce(98), // >=, reduce: FieldValue - reduce(98), // <, reduce: FieldValue - reduce(98), // <=, reduce: FieldValue - reduce(98), // ^, reduce: FieldValue - reduce(98), // &, reduce: FieldValue - reduce(98), // <<, reduce: FieldValue - reduce(98), // >>>, reduce: FieldValue - reduce(98), // +, reduce: FieldValue - reduce(98), // -, reduce: FieldValue - reduce(98), // .+, reduce: FieldValue - reduce(98), // .-, reduce: FieldValue - reduce(98), // ., reduce: FieldValue - reduce(98), // *, reduce: FieldValue - reduce(98), // /, reduce: FieldValue - reduce(98), // //, reduce: FieldValue - reduce(98), // %, reduce: FieldValue - reduce(98), // .*, reduce: FieldValue - reduce(98), // ./, reduce: FieldValue - reduce(98), // .//, reduce: FieldValue - nil, // ! - nil, // ~ - reduce(98), // **, reduce: FieldValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(98), // [, reduce: FieldValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(98), // [[, reduce: FieldValue - reduce(98), // [[[, reduce: FieldValue - 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{ // S1947 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(223), // ;, reduce: MlrvalOrFunction - nil, // { - reduce(223), // }, reduce: MlrvalOrFunction - nil, // = - nil, // unset - nil, // filter - reduce(223), // >, reduce: MlrvalOrFunction - reduce(223), // >>, reduce: MlrvalOrFunction - reduce(223), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(223), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(223), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(223), // ||, reduce: MlrvalOrFunction - reduce(223), // ^^, reduce: MlrvalOrFunction - reduce(223), // &&, reduce: MlrvalOrFunction - reduce(223), // ??, reduce: MlrvalOrFunction - reduce(223), // ???, reduce: MlrvalOrFunction - reduce(223), // =~, reduce: MlrvalOrFunction - reduce(223), // !=~, reduce: MlrvalOrFunction - reduce(223), // ==, reduce: MlrvalOrFunction - reduce(223), // !=, reduce: MlrvalOrFunction - reduce(223), // >=, reduce: MlrvalOrFunction - reduce(223), // <, reduce: MlrvalOrFunction - reduce(223), // <=, reduce: MlrvalOrFunction - reduce(223), // ^, reduce: MlrvalOrFunction - reduce(223), // &, reduce: MlrvalOrFunction - reduce(223), // <<, reduce: MlrvalOrFunction - reduce(223), // >>>, reduce: MlrvalOrFunction - reduce(223), // +, reduce: MlrvalOrFunction - reduce(223), // -, reduce: MlrvalOrFunction - reduce(223), // .+, reduce: MlrvalOrFunction - reduce(223), // .-, reduce: MlrvalOrFunction - reduce(223), // ., reduce: MlrvalOrFunction - reduce(223), // *, reduce: MlrvalOrFunction - reduce(223), // /, reduce: MlrvalOrFunction - reduce(223), // //, reduce: MlrvalOrFunction - reduce(223), // %, reduce: MlrvalOrFunction - reduce(223), // .*, reduce: MlrvalOrFunction - reduce(223), // ./, reduce: MlrvalOrFunction - reduce(223), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(223), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(223), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(223), // [[, reduce: MlrvalOrFunction - reduce(223), // [[[, reduce: MlrvalOrFunction - 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{ // S1948 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(203), // ;, reduce: MlrvalOrFunction - nil, // { - reduce(203), // }, reduce: MlrvalOrFunction - nil, // = - nil, // unset - nil, // filter - reduce(203), // >, reduce: MlrvalOrFunction - reduce(203), // >>, reduce: MlrvalOrFunction - reduce(203), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(203), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(203), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(203), // ||, reduce: MlrvalOrFunction - reduce(203), // ^^, reduce: MlrvalOrFunction - reduce(203), // &&, reduce: MlrvalOrFunction - reduce(203), // ??, reduce: MlrvalOrFunction - reduce(203), // ???, reduce: MlrvalOrFunction - reduce(203), // =~, reduce: MlrvalOrFunction - reduce(203), // !=~, reduce: MlrvalOrFunction - reduce(203), // ==, reduce: MlrvalOrFunction - reduce(203), // !=, reduce: MlrvalOrFunction - reduce(203), // >=, reduce: MlrvalOrFunction - reduce(203), // <, reduce: MlrvalOrFunction - reduce(203), // <=, reduce: MlrvalOrFunction - reduce(203), // ^, reduce: MlrvalOrFunction - reduce(203), // &, reduce: MlrvalOrFunction - reduce(203), // <<, reduce: MlrvalOrFunction - reduce(203), // >>>, reduce: MlrvalOrFunction - reduce(203), // +, reduce: MlrvalOrFunction - reduce(203), // -, reduce: MlrvalOrFunction - reduce(203), // .+, reduce: MlrvalOrFunction - reduce(203), // .-, reduce: MlrvalOrFunction - reduce(203), // ., reduce: MlrvalOrFunction - reduce(203), // *, reduce: MlrvalOrFunction - reduce(203), // /, reduce: MlrvalOrFunction - reduce(203), // //, reduce: MlrvalOrFunction - reduce(203), // %, reduce: MlrvalOrFunction - reduce(203), // .*, reduce: MlrvalOrFunction - reduce(203), // ./, reduce: MlrvalOrFunction - reduce(203), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(203), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(203), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(203), // [[, reduce: MlrvalOrFunction - reduce(203), // [[[, reduce: MlrvalOrFunction - 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{ // S1949 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(100), // ;, reduce: FieldValue - nil, // { - reduce(100), // }, reduce: FieldValue - nil, // = - nil, // unset - nil, // filter - reduce(100), // >, reduce: FieldValue - reduce(100), // >>, reduce: FieldValue - reduce(100), // |, reduce: FieldValue - nil, // stdout - nil, // stderr - nil, // print - reduce(100), // ,, reduce: FieldValue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(100), // ?, reduce: FieldValue - nil, // : - reduce(100), // ||, reduce: FieldValue - reduce(100), // ^^, reduce: FieldValue - reduce(100), // &&, reduce: FieldValue - reduce(100), // ??, reduce: FieldValue - reduce(100), // ???, reduce: FieldValue - reduce(100), // =~, reduce: FieldValue - reduce(100), // !=~, reduce: FieldValue - reduce(100), // ==, reduce: FieldValue - reduce(100), // !=, reduce: FieldValue - reduce(100), // >=, reduce: FieldValue - reduce(100), // <, reduce: FieldValue - reduce(100), // <=, reduce: FieldValue - reduce(100), // ^, reduce: FieldValue - reduce(100), // &, reduce: FieldValue - reduce(100), // <<, reduce: FieldValue - reduce(100), // >>>, reduce: FieldValue - reduce(100), // +, reduce: FieldValue - reduce(100), // -, reduce: FieldValue - reduce(100), // .+, reduce: FieldValue - reduce(100), // .-, reduce: FieldValue - reduce(100), // ., reduce: FieldValue - reduce(100), // *, reduce: FieldValue - reduce(100), // /, reduce: FieldValue - reduce(100), // //, reduce: FieldValue - reduce(100), // %, reduce: FieldValue - reduce(100), // .*, reduce: FieldValue - reduce(100), // ./, reduce: FieldValue - reduce(100), // .//, reduce: FieldValue - nil, // ! - nil, // ~ - reduce(100), // **, reduce: FieldValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(100), // [, reduce: FieldValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(100), // [[, reduce: FieldValue - reduce(100), // [[[, reduce: FieldValue - 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{ // S1950 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(101), // ;, reduce: FieldValue - nil, // { - reduce(101), // }, reduce: FieldValue - nil, // = - nil, // unset - nil, // filter - reduce(101), // >, reduce: FieldValue - reduce(101), // >>, reduce: FieldValue - reduce(101), // |, reduce: FieldValue - nil, // stdout - nil, // stderr - nil, // print - reduce(101), // ,, reduce: FieldValue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(101), // ?, reduce: FieldValue - nil, // : - reduce(101), // ||, reduce: FieldValue - reduce(101), // ^^, reduce: FieldValue - reduce(101), // &&, reduce: FieldValue - reduce(101), // ??, reduce: FieldValue - reduce(101), // ???, reduce: FieldValue - reduce(101), // =~, reduce: FieldValue - reduce(101), // !=~, reduce: FieldValue - reduce(101), // ==, reduce: FieldValue - reduce(101), // !=, reduce: FieldValue - reduce(101), // >=, reduce: FieldValue - reduce(101), // <, reduce: FieldValue - reduce(101), // <=, reduce: FieldValue - reduce(101), // ^, reduce: FieldValue - reduce(101), // &, reduce: FieldValue - reduce(101), // <<, reduce: FieldValue - reduce(101), // >>>, reduce: FieldValue - reduce(101), // +, reduce: FieldValue - reduce(101), // -, reduce: FieldValue - reduce(101), // .+, reduce: FieldValue - reduce(101), // .-, reduce: FieldValue - reduce(101), // ., reduce: FieldValue - reduce(101), // *, reduce: FieldValue - reduce(101), // /, reduce: FieldValue - reduce(101), // //, reduce: FieldValue - reduce(101), // %, reduce: FieldValue - reduce(101), // .*, reduce: FieldValue - reduce(101), // ./, reduce: FieldValue - reduce(101), // .//, reduce: FieldValue - nil, // ! - nil, // ~ - reduce(101), // **, reduce: FieldValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(101), // [, reduce: FieldValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(101), // [[, reduce: FieldValue - reduce(101), // [[[, reduce: FieldValue - 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{ // S1951 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(102), // ;, reduce: DirectFieldValue - nil, // { - reduce(102), // }, reduce: DirectFieldValue - nil, // = - nil, // unset - nil, // filter - reduce(102), // >, reduce: DirectFieldValue - reduce(102), // >>, reduce: DirectFieldValue - reduce(102), // |, reduce: DirectFieldValue - nil, // stdout - nil, // stderr - nil, // print - reduce(102), // ,, reduce: DirectFieldValue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(102), // ?, reduce: DirectFieldValue - nil, // : - reduce(102), // ||, reduce: DirectFieldValue - reduce(102), // ^^, reduce: DirectFieldValue - reduce(102), // &&, reduce: DirectFieldValue - reduce(102), // ??, reduce: DirectFieldValue - reduce(102), // ???, reduce: DirectFieldValue - reduce(102), // =~, reduce: DirectFieldValue - reduce(102), // !=~, reduce: DirectFieldValue - reduce(102), // ==, reduce: DirectFieldValue - reduce(102), // !=, reduce: DirectFieldValue - reduce(102), // >=, reduce: DirectFieldValue - reduce(102), // <, reduce: DirectFieldValue - reduce(102), // <=, reduce: DirectFieldValue - reduce(102), // ^, reduce: DirectFieldValue - reduce(102), // &, reduce: DirectFieldValue - reduce(102), // <<, reduce: DirectFieldValue - reduce(102), // >>>, reduce: DirectFieldValue - reduce(102), // +, reduce: DirectFieldValue - reduce(102), // -, reduce: DirectFieldValue - reduce(102), // .+, reduce: DirectFieldValue - reduce(102), // .-, reduce: DirectFieldValue - reduce(102), // ., reduce: DirectFieldValue - reduce(102), // *, reduce: DirectFieldValue - reduce(102), // /, reduce: DirectFieldValue - reduce(102), // //, reduce: DirectFieldValue - reduce(102), // %, reduce: DirectFieldValue - reduce(102), // .*, reduce: DirectFieldValue - reduce(102), // ./, reduce: DirectFieldValue - reduce(102), // .//, reduce: DirectFieldValue - nil, // ! - nil, // ~ - reduce(102), // **, reduce: DirectFieldValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(102), // [, reduce: DirectFieldValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(102), // [[, reduce: DirectFieldValue - reduce(102), // [[[, reduce: DirectFieldValue - 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{ // S1952 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(586), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(590), // ( - nil, // ) - nil, // emitp - shift(602), // field_name - shift(603), // $[ - nil, // ] - shift(604), // braced_field_name - shift(605), // $[[ - shift(606), // $[[[ - shift(607), // full_srec - shift(609), // oosvar_name - shift(610), // @[ - shift(611), // braced_oosvar_name - shift(612), // full_oosvar - shift(613), // all - shift(614), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(629), // + - shift(631), // - - shift(632), // .+ - shift(633), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(635), // ! - shift(636), // ~ - nil, // ** - shift(640), // string_literal - shift(641), // regex_case_insensitive - shift(642), // int_literal - shift(643), // float_literal - shift(644), // boolean_literal - shift(645), // null_literal - shift(646), // const_M_PI - shift(647), // const_M_E - shift(648), // panic - shift(650), // [ - shift(652), // ctx_IPS - shift(653), // ctx_IFS - shift(654), // ctx_IRS - shift(655), // ctx_OPS - shift(656), // ctx_OFS - shift(657), // ctx_ORS - shift(658), // ctx_OFLATSEP - shift(659), // ctx_NF - shift(660), // ctx_NR - shift(661), // ctx_FNR - shift(662), // ctx_FILENAME - shift(663), // ctx_FILENUM - shift(665), // 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{ // S1953 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(104), // ;, reduce: BracedFieldValue - nil, // { - reduce(104), // }, reduce: BracedFieldValue - nil, // = - nil, // unset - nil, // filter - reduce(104), // >, reduce: BracedFieldValue - reduce(104), // >>, reduce: BracedFieldValue - reduce(104), // |, reduce: BracedFieldValue - nil, // stdout - nil, // stderr - nil, // print - reduce(104), // ,, reduce: BracedFieldValue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(104), // ?, reduce: BracedFieldValue - nil, // : - reduce(104), // ||, reduce: BracedFieldValue - reduce(104), // ^^, reduce: BracedFieldValue - reduce(104), // &&, reduce: BracedFieldValue - reduce(104), // ??, reduce: BracedFieldValue - reduce(104), // ???, reduce: BracedFieldValue - reduce(104), // =~, reduce: BracedFieldValue - reduce(104), // !=~, reduce: BracedFieldValue - reduce(104), // ==, reduce: BracedFieldValue - reduce(104), // !=, reduce: BracedFieldValue - reduce(104), // >=, reduce: BracedFieldValue - reduce(104), // <, reduce: BracedFieldValue - reduce(104), // <=, reduce: BracedFieldValue - reduce(104), // ^, reduce: BracedFieldValue - reduce(104), // &, reduce: BracedFieldValue - reduce(104), // <<, reduce: BracedFieldValue - reduce(104), // >>>, reduce: BracedFieldValue - reduce(104), // +, reduce: BracedFieldValue - reduce(104), // -, reduce: BracedFieldValue - reduce(104), // .+, reduce: BracedFieldValue - reduce(104), // .-, reduce: BracedFieldValue - reduce(104), // ., reduce: BracedFieldValue - reduce(104), // *, reduce: BracedFieldValue - reduce(104), // /, reduce: BracedFieldValue - reduce(104), // //, reduce: BracedFieldValue - reduce(104), // %, reduce: BracedFieldValue - reduce(104), // .*, reduce: BracedFieldValue - reduce(104), // ./, reduce: BracedFieldValue - reduce(104), // .//, reduce: BracedFieldValue - nil, // ! - nil, // ~ - reduce(104), // **, reduce: BracedFieldValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(104), // [, reduce: BracedFieldValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(104), // [[, reduce: BracedFieldValue - reduce(104), // [[[, reduce: BracedFieldValue - 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{ // S1954 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(586), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(590), // ( - nil, // ) - nil, // emitp - shift(602), // field_name - shift(603), // $[ - nil, // ] - shift(604), // braced_field_name - shift(605), // $[[ - shift(606), // $[[[ - shift(607), // full_srec - shift(609), // oosvar_name - shift(610), // @[ - shift(611), // braced_oosvar_name - shift(612), // full_oosvar - shift(613), // all - shift(614), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(629), // + - shift(631), // - - shift(632), // .+ - shift(633), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(635), // ! - shift(636), // ~ - nil, // ** - shift(640), // string_literal - shift(641), // regex_case_insensitive - shift(642), // int_literal - shift(643), // float_literal - shift(644), // boolean_literal - shift(645), // null_literal - shift(646), // const_M_PI - shift(647), // const_M_E - shift(648), // panic - shift(650), // [ - shift(652), // ctx_IPS - shift(653), // ctx_IFS - shift(654), // ctx_IRS - shift(655), // ctx_OPS - shift(656), // ctx_OFS - shift(657), // ctx_ORS - shift(658), // ctx_OFLATSEP - shift(659), // ctx_NF - shift(660), // ctx_NR - shift(661), // ctx_FNR - shift(662), // ctx_FILENAME - shift(663), // ctx_FILENUM - shift(665), // 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{ // S1955 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(586), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(590), // ( - nil, // ) - nil, // emitp - shift(602), // field_name - shift(603), // $[ - nil, // ] - shift(604), // braced_field_name - shift(605), // $[[ - shift(606), // $[[[ - shift(607), // full_srec - shift(609), // oosvar_name - shift(610), // @[ - shift(611), // braced_oosvar_name - shift(612), // full_oosvar - shift(613), // all - shift(614), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(629), // + - shift(631), // - - shift(632), // .+ - shift(633), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(635), // ! - shift(636), // ~ - nil, // ** - shift(640), // string_literal - shift(641), // regex_case_insensitive - shift(642), // int_literal - shift(643), // float_literal - shift(644), // boolean_literal - shift(645), // null_literal - shift(646), // const_M_PI - shift(647), // const_M_E - shift(648), // panic - shift(650), // [ - shift(652), // ctx_IPS - shift(653), // ctx_IFS - shift(654), // ctx_IRS - shift(655), // ctx_OPS - shift(656), // ctx_OFS - shift(657), // ctx_ORS - shift(658), // ctx_OFLATSEP - shift(659), // ctx_NF - shift(660), // ctx_NR - shift(661), // ctx_FNR - shift(662), // ctx_FILENAME - shift(663), // ctx_FILENUM - shift(665), // 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{ // S1956 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(107), // ;, reduce: FullSrec - nil, // { - reduce(107), // }, reduce: FullSrec - nil, // = - nil, // unset - nil, // filter - reduce(107), // >, reduce: FullSrec - reduce(107), // >>, reduce: FullSrec - reduce(107), // |, reduce: FullSrec - nil, // stdout - nil, // stderr - nil, // print - reduce(107), // ,, reduce: FullSrec - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(107), // ?, reduce: FullSrec - nil, // : - reduce(107), // ||, reduce: FullSrec - reduce(107), // ^^, reduce: FullSrec - reduce(107), // &&, reduce: FullSrec - reduce(107), // ??, reduce: FullSrec - reduce(107), // ???, reduce: FullSrec - reduce(107), // =~, reduce: FullSrec - reduce(107), // !=~, reduce: FullSrec - reduce(107), // ==, reduce: FullSrec - reduce(107), // !=, reduce: FullSrec - reduce(107), // >=, reduce: FullSrec - reduce(107), // <, reduce: FullSrec - reduce(107), // <=, reduce: FullSrec - reduce(107), // ^, reduce: FullSrec - reduce(107), // &, reduce: FullSrec - reduce(107), // <<, reduce: FullSrec - reduce(107), // >>>, reduce: FullSrec - reduce(107), // +, reduce: FullSrec - reduce(107), // -, reduce: FullSrec - reduce(107), // .+, reduce: FullSrec - reduce(107), // .-, reduce: FullSrec - reduce(107), // ., reduce: FullSrec - reduce(107), // *, reduce: FullSrec - reduce(107), // /, reduce: FullSrec - reduce(107), // //, reduce: FullSrec - reduce(107), // %, reduce: FullSrec - reduce(107), // .*, reduce: FullSrec - reduce(107), // ./, reduce: FullSrec - reduce(107), // .//, reduce: FullSrec - nil, // ! - nil, // ~ - reduce(107), // **, reduce: FullSrec - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(107), // [, reduce: FullSrec - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(107), // [[, reduce: FullSrec - reduce(107), // [[[, reduce: FullSrec - 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{ // S1957 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(205), // ;, reduce: MlrvalOrFunction - nil, // { - reduce(205), // }, reduce: MlrvalOrFunction - nil, // = - nil, // unset - nil, // filter - reduce(205), // >, reduce: MlrvalOrFunction - reduce(205), // >>, reduce: MlrvalOrFunction - reduce(205), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(205), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(205), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(205), // ||, reduce: MlrvalOrFunction - reduce(205), // ^^, reduce: MlrvalOrFunction - reduce(205), // &&, reduce: MlrvalOrFunction - reduce(205), // ??, reduce: MlrvalOrFunction - reduce(205), // ???, reduce: MlrvalOrFunction - reduce(205), // =~, reduce: MlrvalOrFunction - reduce(205), // !=~, reduce: MlrvalOrFunction - reduce(205), // ==, reduce: MlrvalOrFunction - reduce(205), // !=, reduce: MlrvalOrFunction - reduce(205), // >=, reduce: MlrvalOrFunction - reduce(205), // <, reduce: MlrvalOrFunction - reduce(205), // <=, reduce: MlrvalOrFunction - reduce(205), // ^, reduce: MlrvalOrFunction - reduce(205), // &, reduce: MlrvalOrFunction - reduce(205), // <<, reduce: MlrvalOrFunction - reduce(205), // >>>, reduce: MlrvalOrFunction - reduce(205), // +, reduce: MlrvalOrFunction - reduce(205), // -, reduce: MlrvalOrFunction - reduce(205), // .+, reduce: MlrvalOrFunction - reduce(205), // .-, reduce: MlrvalOrFunction - reduce(205), // ., reduce: MlrvalOrFunction - reduce(205), // *, reduce: MlrvalOrFunction - reduce(205), // /, reduce: MlrvalOrFunction - reduce(205), // //, reduce: MlrvalOrFunction - reduce(205), // %, reduce: MlrvalOrFunction - reduce(205), // .*, reduce: MlrvalOrFunction - reduce(205), // ./, reduce: MlrvalOrFunction - reduce(205), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(205), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(205), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(205), // [[, reduce: MlrvalOrFunction - reduce(205), // [[[, reduce: MlrvalOrFunction - 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{ // S1958 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(111), // ;, reduce: DirectOosvarValue - nil, // { - reduce(111), // }, reduce: DirectOosvarValue - nil, // = - nil, // unset - nil, // filter - reduce(111), // >, reduce: DirectOosvarValue - reduce(111), // >>, reduce: DirectOosvarValue - reduce(111), // |, reduce: DirectOosvarValue - nil, // stdout - nil, // stderr - nil, // print - reduce(111), // ,, reduce: DirectOosvarValue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(111), // ?, reduce: DirectOosvarValue - nil, // : - reduce(111), // ||, reduce: DirectOosvarValue - reduce(111), // ^^, reduce: DirectOosvarValue - reduce(111), // &&, reduce: DirectOosvarValue - reduce(111), // ??, reduce: DirectOosvarValue - reduce(111), // ???, reduce: DirectOosvarValue - reduce(111), // =~, reduce: DirectOosvarValue - reduce(111), // !=~, reduce: DirectOosvarValue - reduce(111), // ==, reduce: DirectOosvarValue - reduce(111), // !=, reduce: DirectOosvarValue - reduce(111), // >=, reduce: DirectOosvarValue - reduce(111), // <, reduce: DirectOosvarValue - reduce(111), // <=, reduce: DirectOosvarValue - reduce(111), // ^, reduce: DirectOosvarValue - reduce(111), // &, reduce: DirectOosvarValue - reduce(111), // <<, reduce: DirectOosvarValue - reduce(111), // >>>, reduce: DirectOosvarValue - reduce(111), // +, reduce: DirectOosvarValue - reduce(111), // -, reduce: DirectOosvarValue - reduce(111), // .+, reduce: DirectOosvarValue - reduce(111), // .-, reduce: DirectOosvarValue - reduce(111), // ., reduce: DirectOosvarValue - reduce(111), // *, reduce: DirectOosvarValue - reduce(111), // /, reduce: DirectOosvarValue - reduce(111), // //, reduce: DirectOosvarValue - reduce(111), // %, reduce: DirectOosvarValue - reduce(111), // .*, reduce: DirectOosvarValue - reduce(111), // ./, reduce: DirectOosvarValue - reduce(111), // .//, reduce: DirectOosvarValue - nil, // ! - nil, // ~ - reduce(111), // **, reduce: DirectOosvarValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(111), // [, reduce: DirectOosvarValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(111), // [[, reduce: DirectOosvarValue - reduce(111), // [[[, reduce: DirectOosvarValue - 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{ // S1959 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(586), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(590), // ( - nil, // ) - nil, // emitp - shift(602), // field_name - shift(603), // $[ - nil, // ] - shift(604), // braced_field_name - shift(605), // $[[ - shift(606), // $[[[ - shift(607), // full_srec - shift(609), // oosvar_name - shift(610), // @[ - shift(611), // braced_oosvar_name - shift(612), // full_oosvar - shift(613), // all - shift(614), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(629), // + - shift(631), // - - shift(632), // .+ - shift(633), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(635), // ! - shift(636), // ~ - nil, // ** - shift(640), // string_literal - shift(641), // regex_case_insensitive - shift(642), // int_literal - shift(643), // float_literal - shift(644), // boolean_literal - shift(645), // null_literal - shift(646), // const_M_PI - shift(647), // const_M_E - shift(648), // panic - shift(650), // [ - shift(652), // ctx_IPS - shift(653), // ctx_IFS - shift(654), // ctx_IRS - shift(655), // ctx_OPS - shift(656), // ctx_OFS - shift(657), // ctx_ORS - shift(658), // ctx_OFLATSEP - shift(659), // ctx_NF - shift(660), // ctx_NR - shift(661), // ctx_FNR - shift(662), // ctx_FILENAME - shift(663), // ctx_FILENUM - shift(665), // 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{ // S1960 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(113), // ;, reduce: BracedOosvarValue - nil, // { - reduce(113), // }, reduce: BracedOosvarValue - nil, // = - nil, // unset - nil, // filter - reduce(113), // >, reduce: BracedOosvarValue - reduce(113), // >>, reduce: BracedOosvarValue - reduce(113), // |, reduce: BracedOosvarValue - nil, // stdout - nil, // stderr - nil, // print - reduce(113), // ,, reduce: BracedOosvarValue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(113), // ?, reduce: BracedOosvarValue - nil, // : - reduce(113), // ||, reduce: BracedOosvarValue - reduce(113), // ^^, reduce: BracedOosvarValue - reduce(113), // &&, reduce: BracedOosvarValue - reduce(113), // ??, reduce: BracedOosvarValue - reduce(113), // ???, reduce: BracedOosvarValue - reduce(113), // =~, reduce: BracedOosvarValue - reduce(113), // !=~, reduce: BracedOosvarValue - reduce(113), // ==, reduce: BracedOosvarValue - reduce(113), // !=, reduce: BracedOosvarValue - reduce(113), // >=, reduce: BracedOosvarValue - reduce(113), // <, reduce: BracedOosvarValue - reduce(113), // <=, reduce: BracedOosvarValue - reduce(113), // ^, reduce: BracedOosvarValue - reduce(113), // &, reduce: BracedOosvarValue - reduce(113), // <<, reduce: BracedOosvarValue - reduce(113), // >>>, reduce: BracedOosvarValue - reduce(113), // +, reduce: BracedOosvarValue - reduce(113), // -, reduce: BracedOosvarValue - reduce(113), // .+, reduce: BracedOosvarValue - reduce(113), // .-, reduce: BracedOosvarValue - reduce(113), // ., reduce: BracedOosvarValue - reduce(113), // *, reduce: BracedOosvarValue - reduce(113), // /, reduce: BracedOosvarValue - reduce(113), // //, reduce: BracedOosvarValue - reduce(113), // %, reduce: BracedOosvarValue - reduce(113), // .*, reduce: BracedOosvarValue - reduce(113), // ./, reduce: BracedOosvarValue - reduce(113), // .//, reduce: BracedOosvarValue - nil, // ! - nil, // ~ - reduce(113), // **, reduce: BracedOosvarValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(113), // [, reduce: BracedOosvarValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(113), // [[, reduce: BracedOosvarValue - reduce(113), // [[[, reduce: BracedOosvarValue - 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{ // S1961 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(114), // ;, reduce: FullOosvar - nil, // { - reduce(114), // }, reduce: FullOosvar - nil, // = - nil, // unset - nil, // filter - reduce(114), // >, reduce: FullOosvar - reduce(114), // >>, reduce: FullOosvar - reduce(114), // |, reduce: FullOosvar - nil, // stdout - nil, // stderr - nil, // print - reduce(114), // ,, reduce: FullOosvar - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(114), // ?, reduce: FullOosvar - nil, // : - reduce(114), // ||, reduce: FullOosvar - reduce(114), // ^^, reduce: FullOosvar - reduce(114), // &&, reduce: FullOosvar - reduce(114), // ??, reduce: FullOosvar - reduce(114), // ???, reduce: FullOosvar - reduce(114), // =~, reduce: FullOosvar - reduce(114), // !=~, reduce: FullOosvar - reduce(114), // ==, reduce: FullOosvar - reduce(114), // !=, reduce: FullOosvar - reduce(114), // >=, reduce: FullOosvar - reduce(114), // <, reduce: FullOosvar - reduce(114), // <=, reduce: FullOosvar - reduce(114), // ^, reduce: FullOosvar - reduce(114), // &, reduce: FullOosvar - reduce(114), // <<, reduce: FullOosvar - reduce(114), // >>>, reduce: FullOosvar - reduce(114), // +, reduce: FullOosvar - reduce(114), // -, reduce: FullOosvar - reduce(114), // .+, reduce: FullOosvar - reduce(114), // .-, reduce: FullOosvar - reduce(114), // ., reduce: FullOosvar - reduce(114), // *, reduce: FullOosvar - reduce(114), // /, reduce: FullOosvar - reduce(114), // //, reduce: FullOosvar - reduce(114), // %, reduce: FullOosvar - reduce(114), // .*, reduce: FullOosvar - reduce(114), // ./, reduce: FullOosvar - reduce(114), // .//, reduce: FullOosvar - nil, // ! - nil, // ~ - reduce(114), // **, reduce: FullOosvar - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(114), // [, reduce: FullOosvar - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(114), // [[, reduce: FullOosvar - reduce(114), // [[[, reduce: FullOosvar - 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{ // S1962 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(115), // ;, reduce: FullOosvar - nil, // { - reduce(115), // }, reduce: FullOosvar - nil, // = - nil, // unset - nil, // filter - reduce(115), // >, reduce: FullOosvar - reduce(115), // >>, reduce: FullOosvar - reduce(115), // |, reduce: FullOosvar - nil, // stdout - nil, // stderr - nil, // print - reduce(115), // ,, reduce: FullOosvar - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(115), // ?, reduce: FullOosvar - nil, // : - reduce(115), // ||, reduce: FullOosvar - reduce(115), // ^^, reduce: FullOosvar - reduce(115), // &&, reduce: FullOosvar - reduce(115), // ??, reduce: FullOosvar - reduce(115), // ???, reduce: FullOosvar - reduce(115), // =~, reduce: FullOosvar - reduce(115), // !=~, reduce: FullOosvar - reduce(115), // ==, reduce: FullOosvar - reduce(115), // !=, reduce: FullOosvar - reduce(115), // >=, reduce: FullOosvar - reduce(115), // <, reduce: FullOosvar - reduce(115), // <=, reduce: FullOosvar - reduce(115), // ^, reduce: FullOosvar - reduce(115), // &, reduce: FullOosvar - reduce(115), // <<, reduce: FullOosvar - reduce(115), // >>>, reduce: FullOosvar - reduce(115), // +, reduce: FullOosvar - reduce(115), // -, reduce: FullOosvar - reduce(115), // .+, reduce: FullOosvar - reduce(115), // .-, reduce: FullOosvar - reduce(115), // ., reduce: FullOosvar - reduce(115), // *, reduce: FullOosvar - reduce(115), // /, reduce: FullOosvar - reduce(115), // //, reduce: FullOosvar - reduce(115), // %, reduce: FullOosvar - reduce(115), // .*, reduce: FullOosvar - reduce(115), // ./, reduce: FullOosvar - reduce(115), // .//, reduce: FullOosvar - nil, // ! - nil, // ~ - reduce(115), // **, reduce: FullOosvar - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(115), // [, reduce: FullOosvar - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(115), // [[, reduce: FullOosvar - reduce(115), // [[[, reduce: FullOosvar - 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{ // S1963 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(116), // ;, reduce: LocalVariable - nil, // { - reduce(116), // }, reduce: LocalVariable - nil, // = - nil, // unset - nil, // filter - reduce(116), // >, reduce: LocalVariable - reduce(116), // >>, reduce: LocalVariable - reduce(116), // |, reduce: LocalVariable - nil, // stdout - nil, // stderr - nil, // print - reduce(116), // ,, reduce: LocalVariable - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - reduce(259), // (, reduce: FunctionName - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(116), // ?, reduce: LocalVariable - nil, // : - reduce(116), // ||, reduce: LocalVariable - reduce(116), // ^^, reduce: LocalVariable - reduce(116), // &&, reduce: LocalVariable - reduce(116), // ??, reduce: LocalVariable - reduce(116), // ???, reduce: LocalVariable - reduce(116), // =~, reduce: LocalVariable - reduce(116), // !=~, reduce: LocalVariable - reduce(116), // ==, reduce: LocalVariable - reduce(116), // !=, reduce: LocalVariable - reduce(116), // >=, reduce: LocalVariable - reduce(116), // <, reduce: LocalVariable - reduce(116), // <=, reduce: LocalVariable - reduce(116), // ^, reduce: LocalVariable - reduce(116), // &, reduce: LocalVariable - reduce(116), // <<, reduce: LocalVariable - reduce(116), // >>>, reduce: LocalVariable - reduce(116), // +, reduce: LocalVariable - reduce(116), // -, reduce: LocalVariable - reduce(116), // .+, reduce: LocalVariable - reduce(116), // .-, reduce: LocalVariable - reduce(116), // ., reduce: LocalVariable - reduce(116), // *, reduce: LocalVariable - reduce(116), // /, reduce: LocalVariable - reduce(116), // //, reduce: LocalVariable - reduce(116), // %, reduce: LocalVariable - reduce(116), // .*, reduce: LocalVariable - reduce(116), // ./, reduce: LocalVariable - reduce(116), // .//, reduce: LocalVariable - nil, // ! - nil, // ~ - reduce(116), // **, reduce: LocalVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(116), // [, reduce: LocalVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(116), // [[, reduce: LocalVariable - reduce(116), // [[[, reduce: LocalVariable - 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{ // S1964 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(144), // ;, reduce: Rvalue - nil, // { - reduce(144), // }, reduce: Rvalue - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(144), // ,, reduce: Rvalue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1965 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(145), // ;, reduce: PrecedenceChainStart - nil, // { - reduce(145), // }, reduce: PrecedenceChainStart - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(145), // ,, reduce: PrecedenceChainStart - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1966 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(147), // ;, reduce: TernaryTerm - nil, // { - reduce(147), // }, reduce: TernaryTerm - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(147), // ,, reduce: TernaryTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - shift(2845), // ? - nil, // : - shift(2846), // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - 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, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1967 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(149), // ;, reduce: LogicalOrTerm - nil, // { - reduce(149), // }, reduce: LogicalOrTerm - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(149), // ,, reduce: LogicalOrTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(149), // ?, reduce: LogicalOrTerm - nil, // : - reduce(149), // ||, reduce: LogicalOrTerm - shift(2847), // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - 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, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1968 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(151), // ;, reduce: LogicalXORTerm - nil, // { - reduce(151), // }, reduce: LogicalXORTerm - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(151), // ,, reduce: LogicalXORTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(151), // ?, reduce: LogicalXORTerm - nil, // : - reduce(151), // ||, reduce: LogicalXORTerm - reduce(151), // ^^, reduce: LogicalXORTerm - shift(2848), // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - 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, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1969 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(153), // ;, reduce: LogicalAndTerm - nil, // { - reduce(153), // }, reduce: LogicalAndTerm - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(153), // ,, reduce: LogicalAndTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(153), // ?, reduce: LogicalAndTerm - nil, // : - reduce(153), // ||, reduce: LogicalAndTerm - reduce(153), // ^^, reduce: LogicalAndTerm - reduce(153), // &&, reduce: LogicalAndTerm - shift(2849), // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - 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, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1970 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(155), // ;, reduce: AbsentCoalesceTerm - nil, // { - reduce(155), // }, reduce: AbsentCoalesceTerm - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(155), // ,, reduce: AbsentCoalesceTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(155), // ?, reduce: AbsentCoalesceTerm - nil, // : - reduce(155), // ||, reduce: AbsentCoalesceTerm - reduce(155), // ^^, reduce: AbsentCoalesceTerm - reduce(155), // &&, reduce: AbsentCoalesceTerm - reduce(155), // ??, reduce: AbsentCoalesceTerm - shift(2850), // ??? - nil, // =~ - nil, // !=~ - nil, // == - 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, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1971 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(157), // ;, reduce: EmptyCoalesceTerm - nil, // { - reduce(157), // }, reduce: EmptyCoalesceTerm - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(157), // ,, reduce: EmptyCoalesceTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(157), // ?, reduce: EmptyCoalesceTerm - nil, // : - reduce(157), // ||, reduce: EmptyCoalesceTerm - reduce(157), // ^^, reduce: EmptyCoalesceTerm - reduce(157), // &&, reduce: EmptyCoalesceTerm - reduce(157), // ??, reduce: EmptyCoalesceTerm - reduce(157), // ???, reduce: EmptyCoalesceTerm - shift(2851), // =~ - shift(2852), // !=~ - shift(2853), // == - shift(2854), // != - 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, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1972 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(162), // ;, reduce: EqneTerm - nil, // { - reduce(162), // }, reduce: EqneTerm - nil, // = - nil, // unset - nil, // filter - shift(2855), // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(162), // ,, reduce: EqneTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(162), // ?, reduce: EqneTerm - nil, // : - reduce(162), // ||, reduce: EqneTerm - reduce(162), // ^^, reduce: EqneTerm - reduce(162), // &&, reduce: EqneTerm - reduce(162), // ??, reduce: EqneTerm - reduce(162), // ???, reduce: EqneTerm - reduce(162), // =~, reduce: EqneTerm - reduce(162), // !=~, reduce: EqneTerm - reduce(162), // ==, reduce: EqneTerm - reduce(162), // !=, reduce: EqneTerm - shift(2856), // >= - shift(2857), // < - shift(2858), // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1973 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(167), // ;, reduce: CmpTerm - nil, // { - reduce(167), // }, reduce: CmpTerm - nil, // = - nil, // unset - nil, // filter - reduce(167), // >, reduce: CmpTerm - nil, // >> - shift(2859), // | - nil, // stdout - nil, // stderr - nil, // print - reduce(167), // ,, reduce: CmpTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(167), // ?, reduce: CmpTerm - nil, // : - reduce(167), // ||, reduce: CmpTerm - reduce(167), // ^^, reduce: CmpTerm - reduce(167), // &&, reduce: CmpTerm - reduce(167), // ??, reduce: CmpTerm - reduce(167), // ???, reduce: CmpTerm - reduce(167), // =~, reduce: CmpTerm - reduce(167), // !=~, reduce: CmpTerm - reduce(167), // ==, reduce: CmpTerm - reduce(167), // !=, reduce: CmpTerm - reduce(167), // >=, reduce: CmpTerm - reduce(167), // <, reduce: CmpTerm - reduce(167), // <=, reduce: CmpTerm - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1974 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(169), // ;, reduce: BitwiseORTerm - nil, // { - reduce(169), // }, reduce: BitwiseORTerm - nil, // = - nil, // unset - nil, // filter - reduce(169), // >, reduce: BitwiseORTerm - nil, // >> - reduce(169), // |, reduce: BitwiseORTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(169), // ,, reduce: BitwiseORTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(169), // ?, reduce: BitwiseORTerm - nil, // : - reduce(169), // ||, reduce: BitwiseORTerm - reduce(169), // ^^, reduce: BitwiseORTerm - reduce(169), // &&, reduce: BitwiseORTerm - reduce(169), // ??, reduce: BitwiseORTerm - reduce(169), // ???, reduce: BitwiseORTerm - reduce(169), // =~, reduce: BitwiseORTerm - reduce(169), // !=~, reduce: BitwiseORTerm - reduce(169), // ==, reduce: BitwiseORTerm - reduce(169), // !=, reduce: BitwiseORTerm - reduce(169), // >=, reduce: BitwiseORTerm - reduce(169), // <, reduce: BitwiseORTerm - reduce(169), // <=, reduce: BitwiseORTerm - shift(2860), // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1975 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(171), // ;, reduce: BitwiseXORTerm - nil, // { - reduce(171), // }, reduce: BitwiseXORTerm - nil, // = - nil, // unset - nil, // filter - reduce(171), // >, reduce: BitwiseXORTerm - nil, // >> - reduce(171), // |, reduce: BitwiseXORTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(171), // ,, reduce: BitwiseXORTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(171), // ?, reduce: BitwiseXORTerm - nil, // : - reduce(171), // ||, reduce: BitwiseXORTerm - reduce(171), // ^^, reduce: BitwiseXORTerm - reduce(171), // &&, reduce: BitwiseXORTerm - reduce(171), // ??, reduce: BitwiseXORTerm - reduce(171), // ???, reduce: BitwiseXORTerm - reduce(171), // =~, reduce: BitwiseXORTerm - reduce(171), // !=~, reduce: BitwiseXORTerm - reduce(171), // ==, reduce: BitwiseXORTerm - reduce(171), // !=, reduce: BitwiseXORTerm - reduce(171), // >=, reduce: BitwiseXORTerm - reduce(171), // <, reduce: BitwiseXORTerm - reduce(171), // <=, reduce: BitwiseXORTerm - reduce(171), // ^, reduce: BitwiseXORTerm - shift(2861), // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1976 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(173), // ;, reduce: BitwiseANDTerm - nil, // { - reduce(173), // }, reduce: BitwiseANDTerm - nil, // = - nil, // unset - nil, // filter - reduce(173), // >, reduce: BitwiseANDTerm - shift(2862), // >> - reduce(173), // |, reduce: BitwiseANDTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(173), // ,, reduce: BitwiseANDTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(173), // ?, reduce: BitwiseANDTerm - nil, // : - reduce(173), // ||, reduce: BitwiseANDTerm - reduce(173), // ^^, reduce: BitwiseANDTerm - reduce(173), // &&, reduce: BitwiseANDTerm - reduce(173), // ??, reduce: BitwiseANDTerm - reduce(173), // ???, reduce: BitwiseANDTerm - reduce(173), // =~, reduce: BitwiseANDTerm - reduce(173), // !=~, reduce: BitwiseANDTerm - reduce(173), // ==, reduce: BitwiseANDTerm - reduce(173), // !=, reduce: BitwiseANDTerm - reduce(173), // >=, reduce: BitwiseANDTerm - reduce(173), // <, reduce: BitwiseANDTerm - reduce(173), // <=, reduce: BitwiseANDTerm - reduce(173), // ^, reduce: BitwiseANDTerm - reduce(173), // &, reduce: BitwiseANDTerm - shift(2863), // << - shift(2864), // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1977 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(177), // ;, reduce: BitwiseShiftTerm - nil, // { - reduce(177), // }, reduce: BitwiseShiftTerm - nil, // = - nil, // unset - nil, // filter - reduce(177), // >, reduce: BitwiseShiftTerm - reduce(177), // >>, reduce: BitwiseShiftTerm - reduce(177), // |, reduce: BitwiseShiftTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(177), // ,, reduce: BitwiseShiftTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(177), // ?, reduce: BitwiseShiftTerm - nil, // : - reduce(177), // ||, reduce: BitwiseShiftTerm - reduce(177), // ^^, reduce: BitwiseShiftTerm - reduce(177), // &&, reduce: BitwiseShiftTerm - reduce(177), // ??, reduce: BitwiseShiftTerm - reduce(177), // ???, reduce: BitwiseShiftTerm - reduce(177), // =~, reduce: BitwiseShiftTerm - reduce(177), // !=~, reduce: BitwiseShiftTerm - reduce(177), // ==, reduce: BitwiseShiftTerm - reduce(177), // !=, reduce: BitwiseShiftTerm - reduce(177), // >=, reduce: BitwiseShiftTerm - reduce(177), // <, reduce: BitwiseShiftTerm - reduce(177), // <=, reduce: BitwiseShiftTerm - reduce(177), // ^, reduce: BitwiseShiftTerm - reduce(177), // &, reduce: BitwiseShiftTerm - reduce(177), // <<, reduce: BitwiseShiftTerm - reduce(177), // >>>, reduce: BitwiseShiftTerm - shift(2865), // + - shift(2866), // - - shift(2867), // .+ - shift(2868), // .- - shift(2869), // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1978 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1934), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1939), // ( - nil, // ) - nil, // emitp - shift(1951), // field_name - shift(1952), // $[ - nil, // ] - shift(1953), // braced_field_name - shift(1954), // $[[ - shift(1955), // $[[[ - shift(1956), // full_srec - shift(1958), // oosvar_name - shift(1959), // @[ - shift(1960), // braced_oosvar_name - shift(1961), // full_oosvar - shift(1962), // all - shift(1963), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1978), // + - shift(1980), // - - shift(1981), // .+ - shift(1982), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1984), // ! - shift(1985), // ~ - nil, // ** - shift(1989), // string_literal - shift(1990), // regex_case_insensitive - shift(1991), // int_literal - shift(1992), // float_literal - shift(1993), // boolean_literal - shift(1994), // null_literal - shift(1995), // const_M_PI - shift(1996), // const_M_E - shift(1997), // panic - shift(1999), // [ - shift(2001), // ctx_IPS - shift(2002), // ctx_IFS - shift(2003), // ctx_IRS - shift(2004), // ctx_OPS - shift(2005), // ctx_OFS - shift(2006), // ctx_ORS - shift(2007), // ctx_OFLATSEP - shift(2008), // ctx_NF - shift(2009), // ctx_NR - shift(2010), // ctx_FNR - shift(2011), // ctx_FILENAME - shift(2012), // ctx_FILENUM - shift(2014), // 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{ // S1979 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(183), // ;, reduce: AddsubdotTerm - nil, // { - reduce(183), // }, reduce: AddsubdotTerm - nil, // = - nil, // unset - nil, // filter - reduce(183), // >, reduce: AddsubdotTerm - reduce(183), // >>, reduce: AddsubdotTerm - reduce(183), // |, reduce: AddsubdotTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(183), // ,, reduce: AddsubdotTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(183), // ?, reduce: AddsubdotTerm - nil, // : - reduce(183), // ||, reduce: AddsubdotTerm - reduce(183), // ^^, reduce: AddsubdotTerm - reduce(183), // &&, reduce: AddsubdotTerm - reduce(183), // ??, reduce: AddsubdotTerm - reduce(183), // ???, reduce: AddsubdotTerm - reduce(183), // =~, reduce: AddsubdotTerm - reduce(183), // !=~, reduce: AddsubdotTerm - reduce(183), // ==, reduce: AddsubdotTerm - reduce(183), // !=, reduce: AddsubdotTerm - reduce(183), // >=, reduce: AddsubdotTerm - reduce(183), // <, reduce: AddsubdotTerm - reduce(183), // <=, reduce: AddsubdotTerm - reduce(183), // ^, reduce: AddsubdotTerm - reduce(183), // &, reduce: AddsubdotTerm - reduce(183), // <<, reduce: AddsubdotTerm - reduce(183), // >>>, reduce: AddsubdotTerm - reduce(183), // +, reduce: AddsubdotTerm - reduce(183), // -, reduce: AddsubdotTerm - reduce(183), // .+, reduce: AddsubdotTerm - reduce(183), // .-, reduce: AddsubdotTerm - reduce(183), // ., reduce: AddsubdotTerm - shift(2871), // * - shift(2872), // / - shift(2873), // // - shift(2874), // % - shift(2875), // .* - shift(2876), // ./ - shift(2877), // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1980 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1934), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1939), // ( - nil, // ) - nil, // emitp - shift(1951), // field_name - shift(1952), // $[ - nil, // ] - shift(1953), // braced_field_name - shift(1954), // $[[ - shift(1955), // $[[[ - shift(1956), // full_srec - shift(1958), // oosvar_name - shift(1959), // @[ - shift(1960), // braced_oosvar_name - shift(1961), // full_oosvar - shift(1962), // all - shift(1963), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1978), // + - shift(1980), // - - shift(1981), // .+ - shift(1982), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1984), // ! - shift(1985), // ~ - nil, // ** - shift(1989), // string_literal - shift(1990), // regex_case_insensitive - shift(1991), // int_literal - shift(1992), // float_literal - shift(1993), // boolean_literal - shift(1994), // null_literal - shift(1995), // const_M_PI - shift(1996), // const_M_E - shift(1997), // panic - shift(1999), // [ - shift(2001), // ctx_IPS - shift(2002), // ctx_IFS - shift(2003), // ctx_IRS - shift(2004), // ctx_OPS - shift(2005), // ctx_OFS - shift(2006), // ctx_ORS - shift(2007), // ctx_OFLATSEP - shift(2008), // ctx_NF - shift(2009), // ctx_NR - shift(2010), // ctx_FNR - shift(2011), // ctx_FILENAME - shift(2012), // ctx_FILENUM - shift(2014), // 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{ // S1981 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1934), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1939), // ( - nil, // ) - nil, // emitp - shift(1951), // field_name - shift(1952), // $[ - nil, // ] - shift(1953), // braced_field_name - shift(1954), // $[[ - shift(1955), // $[[[ - shift(1956), // full_srec - shift(1958), // oosvar_name - shift(1959), // @[ - shift(1960), // braced_oosvar_name - shift(1961), // full_oosvar - shift(1962), // all - shift(1963), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1978), // + - shift(1980), // - - shift(1981), // .+ - shift(1982), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1984), // ! - shift(1985), // ~ - nil, // ** - shift(1989), // string_literal - shift(1990), // regex_case_insensitive - shift(1991), // int_literal - shift(1992), // float_literal - shift(1993), // boolean_literal - shift(1994), // null_literal - shift(1995), // const_M_PI - shift(1996), // const_M_E - shift(1997), // panic - shift(1999), // [ - shift(2001), // ctx_IPS - shift(2002), // ctx_IFS - shift(2003), // ctx_IRS - shift(2004), // ctx_OPS - shift(2005), // ctx_OFS - shift(2006), // ctx_ORS - shift(2007), // ctx_OFLATSEP - shift(2008), // ctx_NF - shift(2009), // ctx_NR - shift(2010), // ctx_FNR - shift(2011), // ctx_FILENAME - shift(2012), // ctx_FILENUM - shift(2014), // 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{ // S1982 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1934), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1939), // ( - nil, // ) - nil, // emitp - shift(1951), // field_name - shift(1952), // $[ - nil, // ] - shift(1953), // braced_field_name - shift(1954), // $[[ - shift(1955), // $[[[ - shift(1956), // full_srec - shift(1958), // oosvar_name - shift(1959), // @[ - shift(1960), // braced_oosvar_name - shift(1961), // full_oosvar - shift(1962), // all - shift(1963), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1978), // + - shift(1980), // - - shift(1981), // .+ - shift(1982), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1984), // ! - shift(1985), // ~ - nil, // ** - shift(1989), // string_literal - shift(1990), // regex_case_insensitive - shift(1991), // int_literal - shift(1992), // float_literal - shift(1993), // boolean_literal - shift(1994), // null_literal - shift(1995), // const_M_PI - shift(1996), // const_M_E - shift(1997), // panic - shift(1999), // [ - shift(2001), // ctx_IPS - shift(2002), // ctx_IFS - shift(2003), // ctx_IRS - shift(2004), // ctx_OPS - shift(2005), // ctx_OFS - shift(2006), // ctx_ORS - shift(2007), // ctx_OFLATSEP - shift(2008), // ctx_NF - shift(2009), // ctx_NR - shift(2010), // ctx_FNR - shift(2011), // ctx_FILENAME - shift(2012), // ctx_FILENUM - shift(2014), // 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{ // S1983 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(191), // ;, reduce: MuldivTerm - nil, // { - reduce(191), // }, reduce: MuldivTerm - nil, // = - nil, // unset - nil, // filter - reduce(191), // >, reduce: MuldivTerm - reduce(191), // >>, reduce: MuldivTerm - reduce(191), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(191), // ,, reduce: MuldivTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(191), // ?, reduce: MuldivTerm - nil, // : - reduce(191), // ||, reduce: MuldivTerm - reduce(191), // ^^, reduce: MuldivTerm - reduce(191), // &&, reduce: MuldivTerm - reduce(191), // ??, reduce: MuldivTerm - reduce(191), // ???, reduce: MuldivTerm - reduce(191), // =~, reduce: MuldivTerm - reduce(191), // !=~, reduce: MuldivTerm - reduce(191), // ==, reduce: MuldivTerm - reduce(191), // !=, reduce: MuldivTerm - reduce(191), // >=, reduce: MuldivTerm - reduce(191), // <, reduce: MuldivTerm - reduce(191), // <=, reduce: MuldivTerm - reduce(191), // ^, reduce: MuldivTerm - reduce(191), // &, reduce: MuldivTerm - reduce(191), // <<, reduce: MuldivTerm - reduce(191), // >>>, reduce: MuldivTerm - reduce(191), // +, reduce: MuldivTerm - reduce(191), // -, reduce: MuldivTerm - reduce(191), // .+, reduce: MuldivTerm - reduce(191), // .-, reduce: MuldivTerm - reduce(191), // ., reduce: MuldivTerm - reduce(191), // *, reduce: MuldivTerm - reduce(191), // /, reduce: MuldivTerm - reduce(191), // //, reduce: MuldivTerm - reduce(191), // %, reduce: MuldivTerm - reduce(191), // .*, reduce: MuldivTerm - reduce(191), // ./, reduce: MuldivTerm - reduce(191), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1984 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1934), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1939), // ( - nil, // ) - nil, // emitp - shift(1951), // field_name - shift(1952), // $[ - nil, // ] - shift(1953), // braced_field_name - shift(1954), // $[[ - shift(1955), // $[[[ - shift(1956), // full_srec - shift(1958), // oosvar_name - shift(1959), // @[ - shift(1960), // braced_oosvar_name - shift(1961), // full_oosvar - shift(1962), // all - shift(1963), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1978), // + - shift(1980), // - - shift(1981), // .+ - shift(1982), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1984), // ! - shift(1985), // ~ - nil, // ** - shift(1989), // string_literal - shift(1990), // regex_case_insensitive - shift(1991), // int_literal - shift(1992), // float_literal - shift(1993), // boolean_literal - shift(1994), // null_literal - shift(1995), // const_M_PI - shift(1996), // const_M_E - shift(1997), // panic - shift(1999), // [ - shift(2001), // ctx_IPS - shift(2002), // ctx_IFS - shift(2003), // ctx_IRS - shift(2004), // ctx_OPS - shift(2005), // ctx_OFS - shift(2006), // ctx_ORS - shift(2007), // ctx_OFLATSEP - shift(2008), // ctx_NF - shift(2009), // ctx_NR - shift(2010), // ctx_FNR - shift(2011), // ctx_FILENAME - shift(2012), // ctx_FILENUM - shift(2014), // 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{ // S1985 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1934), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1939), // ( - nil, // ) - nil, // emitp - shift(1951), // field_name - shift(1952), // $[ - nil, // ] - shift(1953), // braced_field_name - shift(1954), // $[[ - shift(1955), // $[[[ - shift(1956), // full_srec - shift(1958), // oosvar_name - shift(1959), // @[ - shift(1960), // braced_oosvar_name - shift(1961), // full_oosvar - shift(1962), // all - shift(1963), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1978), // + - shift(1980), // - - shift(1981), // .+ - shift(1982), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1984), // ! - shift(1985), // ~ - nil, // ** - shift(1989), // string_literal - shift(1990), // regex_case_insensitive - shift(1991), // int_literal - shift(1992), // float_literal - shift(1993), // boolean_literal - shift(1994), // null_literal - shift(1995), // const_M_PI - shift(1996), // const_M_E - shift(1997), // panic - shift(1999), // [ - shift(2001), // ctx_IPS - shift(2002), // ctx_IFS - shift(2003), // ctx_IRS - shift(2004), // ctx_OPS - shift(2005), // ctx_OFS - shift(2006), // ctx_ORS - shift(2007), // ctx_OFLATSEP - shift(2008), // ctx_NF - shift(2009), // ctx_NR - shift(2010), // ctx_FNR - shift(2011), // ctx_FILENAME - shift(2012), // ctx_FILENUM - shift(2014), // 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{ // S1986 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(198), // ;, reduce: UnaryOpTerm - nil, // { - reduce(198), // }, reduce: UnaryOpTerm - nil, // = - nil, // unset - nil, // filter - reduce(198), // >, reduce: UnaryOpTerm - reduce(198), // >>, reduce: UnaryOpTerm - reduce(198), // |, reduce: UnaryOpTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(198), // ,, reduce: UnaryOpTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(198), // ?, reduce: UnaryOpTerm - nil, // : - reduce(198), // ||, reduce: UnaryOpTerm - reduce(198), // ^^, reduce: UnaryOpTerm - reduce(198), // &&, reduce: UnaryOpTerm - reduce(198), // ??, reduce: UnaryOpTerm - reduce(198), // ???, reduce: UnaryOpTerm - reduce(198), // =~, reduce: UnaryOpTerm - reduce(198), // !=~, reduce: UnaryOpTerm - reduce(198), // ==, reduce: UnaryOpTerm - reduce(198), // !=, reduce: UnaryOpTerm - reduce(198), // >=, reduce: UnaryOpTerm - reduce(198), // <, reduce: UnaryOpTerm - reduce(198), // <=, reduce: UnaryOpTerm - reduce(198), // ^, reduce: UnaryOpTerm - reduce(198), // &, reduce: UnaryOpTerm - reduce(198), // <<, reduce: UnaryOpTerm - reduce(198), // >>>, reduce: UnaryOpTerm - reduce(198), // +, reduce: UnaryOpTerm - reduce(198), // -, reduce: UnaryOpTerm - reduce(198), // .+, reduce: UnaryOpTerm - reduce(198), // .-, reduce: UnaryOpTerm - reduce(198), // ., reduce: UnaryOpTerm - reduce(198), // *, reduce: UnaryOpTerm - reduce(198), // /, reduce: UnaryOpTerm - reduce(198), // //, reduce: UnaryOpTerm - reduce(198), // %, reduce: UnaryOpTerm - reduce(198), // .*, reduce: UnaryOpTerm - reduce(198), // ./, reduce: UnaryOpTerm - reduce(198), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1987 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(200), // ;, reduce: PowTerm - nil, // { - reduce(200), // }, reduce: PowTerm - nil, // = - nil, // unset - nil, // filter - reduce(200), // >, reduce: PowTerm - reduce(200), // >>, reduce: PowTerm - reduce(200), // |, reduce: PowTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(200), // ,, reduce: PowTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(200), // ?, reduce: PowTerm - nil, // : - reduce(200), // ||, reduce: PowTerm - reduce(200), // ^^, reduce: PowTerm - reduce(200), // &&, reduce: PowTerm - reduce(200), // ??, reduce: PowTerm - reduce(200), // ???, reduce: PowTerm - reduce(200), // =~, reduce: PowTerm - reduce(200), // !=~, reduce: PowTerm - reduce(200), // ==, reduce: PowTerm - reduce(200), // !=, reduce: PowTerm - reduce(200), // >=, reduce: PowTerm - reduce(200), // <, reduce: PowTerm - reduce(200), // <=, reduce: PowTerm - reduce(200), // ^, reduce: PowTerm - reduce(200), // &, reduce: PowTerm - reduce(200), // <<, reduce: PowTerm - reduce(200), // >>>, reduce: PowTerm - reduce(200), // +, reduce: PowTerm - reduce(200), // -, reduce: PowTerm - reduce(200), // .+, reduce: PowTerm - reduce(200), // .-, reduce: PowTerm - reduce(200), // ., reduce: PowTerm - reduce(200), // *, reduce: PowTerm - reduce(200), // /, reduce: PowTerm - reduce(200), // //, reduce: PowTerm - reduce(200), // %, reduce: PowTerm - reduce(200), // .*, reduce: PowTerm - reduce(200), // ./, reduce: PowTerm - reduce(200), // .//, reduce: PowTerm - nil, // ! - nil, // ~ - shift(2883), // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S1988 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(202), // ;, reduce: PrecedenceChainEnd - nil, // { - reduce(202), // }, reduce: PrecedenceChainEnd - nil, // = - nil, // unset - nil, // filter - reduce(202), // >, reduce: PrecedenceChainEnd - reduce(202), // >>, reduce: PrecedenceChainEnd - reduce(202), // |, reduce: PrecedenceChainEnd - nil, // stdout - nil, // stderr - nil, // print - reduce(202), // ,, reduce: PrecedenceChainEnd - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(202), // ?, reduce: PrecedenceChainEnd - nil, // : - reduce(202), // ||, reduce: PrecedenceChainEnd - reduce(202), // ^^, reduce: PrecedenceChainEnd - reduce(202), // &&, reduce: PrecedenceChainEnd - reduce(202), // ??, reduce: PrecedenceChainEnd - reduce(202), // ???, reduce: PrecedenceChainEnd - reduce(202), // =~, reduce: PrecedenceChainEnd - reduce(202), // !=~, reduce: PrecedenceChainEnd - reduce(202), // ==, reduce: PrecedenceChainEnd - reduce(202), // !=, reduce: PrecedenceChainEnd - reduce(202), // >=, reduce: PrecedenceChainEnd - reduce(202), // <, reduce: PrecedenceChainEnd - reduce(202), // <=, reduce: PrecedenceChainEnd - reduce(202), // ^, reduce: PrecedenceChainEnd - reduce(202), // &, reduce: PrecedenceChainEnd - reduce(202), // <<, reduce: PrecedenceChainEnd - reduce(202), // >>>, reduce: PrecedenceChainEnd - reduce(202), // +, reduce: PrecedenceChainEnd - reduce(202), // -, reduce: PrecedenceChainEnd - reduce(202), // .+, reduce: PrecedenceChainEnd - reduce(202), // .-, reduce: PrecedenceChainEnd - reduce(202), // ., reduce: PrecedenceChainEnd - reduce(202), // *, reduce: PrecedenceChainEnd - reduce(202), // /, reduce: PrecedenceChainEnd - reduce(202), // //, reduce: PrecedenceChainEnd - reduce(202), // %, reduce: PrecedenceChainEnd - reduce(202), // .*, reduce: PrecedenceChainEnd - reduce(202), // ./, reduce: PrecedenceChainEnd - reduce(202), // .//, reduce: PrecedenceChainEnd - nil, // ! - nil, // ~ - reduce(202), // **, reduce: PrecedenceChainEnd - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - shift(2884), // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - shift(2885), // [[ - shift(2886), // [[[ - 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{ // S1989 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(208), // ;, reduce: MlrvalOrFunction - nil, // { - reduce(208), // }, reduce: MlrvalOrFunction - nil, // = - nil, // unset - nil, // filter - reduce(208), // >, reduce: MlrvalOrFunction - reduce(208), // >>, reduce: MlrvalOrFunction - reduce(208), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(208), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(208), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(208), // ||, reduce: MlrvalOrFunction - reduce(208), // ^^, reduce: MlrvalOrFunction - reduce(208), // &&, reduce: MlrvalOrFunction - reduce(208), // ??, reduce: MlrvalOrFunction - reduce(208), // ???, reduce: MlrvalOrFunction - reduce(208), // =~, reduce: MlrvalOrFunction - reduce(208), // !=~, reduce: MlrvalOrFunction - reduce(208), // ==, reduce: MlrvalOrFunction - reduce(208), // !=, reduce: MlrvalOrFunction - reduce(208), // >=, reduce: MlrvalOrFunction - reduce(208), // <, reduce: MlrvalOrFunction - reduce(208), // <=, reduce: MlrvalOrFunction - reduce(208), // ^, reduce: MlrvalOrFunction - reduce(208), // &, reduce: MlrvalOrFunction - reduce(208), // <<, reduce: MlrvalOrFunction - reduce(208), // >>>, reduce: MlrvalOrFunction - reduce(208), // +, reduce: MlrvalOrFunction - reduce(208), // -, reduce: MlrvalOrFunction - reduce(208), // .+, reduce: MlrvalOrFunction - reduce(208), // .-, reduce: MlrvalOrFunction - reduce(208), // ., reduce: MlrvalOrFunction - reduce(208), // *, reduce: MlrvalOrFunction - reduce(208), // /, reduce: MlrvalOrFunction - reduce(208), // //, reduce: MlrvalOrFunction - reduce(208), // %, reduce: MlrvalOrFunction - reduce(208), // .*, reduce: MlrvalOrFunction - reduce(208), // ./, reduce: MlrvalOrFunction - reduce(208), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(208), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(208), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(208), // [[, reduce: MlrvalOrFunction - reduce(208), // [[[, reduce: MlrvalOrFunction - 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{ // S1990 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(209), // ;, reduce: MlrvalOrFunction - nil, // { - reduce(209), // }, reduce: MlrvalOrFunction - nil, // = - nil, // unset - nil, // filter - reduce(209), // >, reduce: MlrvalOrFunction - reduce(209), // >>, reduce: MlrvalOrFunction - reduce(209), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(209), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(209), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(209), // ||, reduce: MlrvalOrFunction - reduce(209), // ^^, reduce: MlrvalOrFunction - reduce(209), // &&, reduce: MlrvalOrFunction - reduce(209), // ??, reduce: MlrvalOrFunction - reduce(209), // ???, reduce: MlrvalOrFunction - reduce(209), // =~, reduce: MlrvalOrFunction - reduce(209), // !=~, reduce: MlrvalOrFunction - reduce(209), // ==, reduce: MlrvalOrFunction - reduce(209), // !=, reduce: MlrvalOrFunction - reduce(209), // >=, reduce: MlrvalOrFunction - reduce(209), // <, reduce: MlrvalOrFunction - reduce(209), // <=, reduce: MlrvalOrFunction - reduce(209), // ^, reduce: MlrvalOrFunction - reduce(209), // &, reduce: MlrvalOrFunction - reduce(209), // <<, reduce: MlrvalOrFunction - reduce(209), // >>>, reduce: MlrvalOrFunction - reduce(209), // +, reduce: MlrvalOrFunction - reduce(209), // -, reduce: MlrvalOrFunction - reduce(209), // .+, reduce: MlrvalOrFunction - reduce(209), // .-, reduce: MlrvalOrFunction - reduce(209), // ., reduce: MlrvalOrFunction - reduce(209), // *, reduce: MlrvalOrFunction - reduce(209), // /, reduce: MlrvalOrFunction - reduce(209), // //, reduce: MlrvalOrFunction - reduce(209), // %, reduce: MlrvalOrFunction - reduce(209), // .*, reduce: MlrvalOrFunction - reduce(209), // ./, reduce: MlrvalOrFunction - reduce(209), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(209), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(209), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(209), // [[, reduce: MlrvalOrFunction - reduce(209), // [[[, reduce: MlrvalOrFunction - 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{ // S1991 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(210), // ;, reduce: MlrvalOrFunction - nil, // { - reduce(210), // }, reduce: MlrvalOrFunction - nil, // = - nil, // unset - nil, // filter - reduce(210), // >, reduce: MlrvalOrFunction - reduce(210), // >>, reduce: MlrvalOrFunction - reduce(210), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(210), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(210), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(210), // ||, reduce: MlrvalOrFunction - reduce(210), // ^^, reduce: MlrvalOrFunction - reduce(210), // &&, reduce: MlrvalOrFunction - reduce(210), // ??, reduce: MlrvalOrFunction - reduce(210), // ???, reduce: MlrvalOrFunction - reduce(210), // =~, reduce: MlrvalOrFunction - reduce(210), // !=~, reduce: MlrvalOrFunction - reduce(210), // ==, reduce: MlrvalOrFunction - reduce(210), // !=, reduce: MlrvalOrFunction - reduce(210), // >=, reduce: MlrvalOrFunction - reduce(210), // <, reduce: MlrvalOrFunction - reduce(210), // <=, reduce: MlrvalOrFunction - reduce(210), // ^, reduce: MlrvalOrFunction - reduce(210), // &, reduce: MlrvalOrFunction - reduce(210), // <<, reduce: MlrvalOrFunction - reduce(210), // >>>, reduce: MlrvalOrFunction - reduce(210), // +, reduce: MlrvalOrFunction - reduce(210), // -, reduce: MlrvalOrFunction - reduce(210), // .+, reduce: MlrvalOrFunction - reduce(210), // .-, reduce: MlrvalOrFunction - reduce(210), // ., reduce: MlrvalOrFunction - reduce(210), // *, reduce: MlrvalOrFunction - reduce(210), // /, reduce: MlrvalOrFunction - reduce(210), // //, reduce: MlrvalOrFunction - reduce(210), // %, reduce: MlrvalOrFunction - reduce(210), // .*, reduce: MlrvalOrFunction - reduce(210), // ./, reduce: MlrvalOrFunction - reduce(210), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(210), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(210), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(210), // [[, reduce: MlrvalOrFunction - reduce(210), // [[[, reduce: MlrvalOrFunction - 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{ // S1992 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(211), // ;, reduce: MlrvalOrFunction - nil, // { - reduce(211), // }, reduce: MlrvalOrFunction - nil, // = - nil, // unset - nil, // filter - reduce(211), // >, reduce: MlrvalOrFunction - reduce(211), // >>, reduce: MlrvalOrFunction - reduce(211), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(211), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(211), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(211), // ||, reduce: MlrvalOrFunction - reduce(211), // ^^, reduce: MlrvalOrFunction - reduce(211), // &&, reduce: MlrvalOrFunction - reduce(211), // ??, reduce: MlrvalOrFunction - reduce(211), // ???, reduce: MlrvalOrFunction - reduce(211), // =~, reduce: MlrvalOrFunction - reduce(211), // !=~, reduce: MlrvalOrFunction - reduce(211), // ==, reduce: MlrvalOrFunction - reduce(211), // !=, reduce: MlrvalOrFunction - reduce(211), // >=, reduce: MlrvalOrFunction - reduce(211), // <, reduce: MlrvalOrFunction - reduce(211), // <=, reduce: MlrvalOrFunction - reduce(211), // ^, reduce: MlrvalOrFunction - reduce(211), // &, reduce: MlrvalOrFunction - reduce(211), // <<, reduce: MlrvalOrFunction - reduce(211), // >>>, reduce: MlrvalOrFunction - reduce(211), // +, reduce: MlrvalOrFunction - reduce(211), // -, reduce: MlrvalOrFunction - reduce(211), // .+, reduce: MlrvalOrFunction - reduce(211), // .-, reduce: MlrvalOrFunction - reduce(211), // ., reduce: MlrvalOrFunction - reduce(211), // *, reduce: MlrvalOrFunction - reduce(211), // /, reduce: MlrvalOrFunction - reduce(211), // //, reduce: MlrvalOrFunction - reduce(211), // %, reduce: MlrvalOrFunction - reduce(211), // .*, reduce: MlrvalOrFunction - reduce(211), // ./, reduce: MlrvalOrFunction - reduce(211), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(211), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(211), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(211), // [[, reduce: MlrvalOrFunction - reduce(211), // [[[, reduce: MlrvalOrFunction - 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{ // S1993 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(212), // ;, reduce: MlrvalOrFunction - nil, // { - reduce(212), // }, reduce: MlrvalOrFunction - nil, // = - nil, // unset - nil, // filter - reduce(212), // >, reduce: MlrvalOrFunction - reduce(212), // >>, reduce: MlrvalOrFunction - reduce(212), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(212), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(212), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(212), // ||, reduce: MlrvalOrFunction - reduce(212), // ^^, reduce: MlrvalOrFunction - reduce(212), // &&, reduce: MlrvalOrFunction - reduce(212), // ??, reduce: MlrvalOrFunction - reduce(212), // ???, reduce: MlrvalOrFunction - reduce(212), // =~, reduce: MlrvalOrFunction - reduce(212), // !=~, reduce: MlrvalOrFunction - reduce(212), // ==, reduce: MlrvalOrFunction - reduce(212), // !=, reduce: MlrvalOrFunction - reduce(212), // >=, reduce: MlrvalOrFunction - reduce(212), // <, reduce: MlrvalOrFunction - reduce(212), // <=, reduce: MlrvalOrFunction - reduce(212), // ^, reduce: MlrvalOrFunction - reduce(212), // &, reduce: MlrvalOrFunction - reduce(212), // <<, reduce: MlrvalOrFunction - reduce(212), // >>>, reduce: MlrvalOrFunction - reduce(212), // +, reduce: MlrvalOrFunction - reduce(212), // -, reduce: MlrvalOrFunction - reduce(212), // .+, reduce: MlrvalOrFunction - reduce(212), // .-, reduce: MlrvalOrFunction - reduce(212), // ., reduce: MlrvalOrFunction - reduce(212), // *, reduce: MlrvalOrFunction - reduce(212), // /, reduce: MlrvalOrFunction - reduce(212), // //, reduce: MlrvalOrFunction - reduce(212), // %, reduce: MlrvalOrFunction - reduce(212), // .*, reduce: MlrvalOrFunction - reduce(212), // ./, reduce: MlrvalOrFunction - reduce(212), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(212), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(212), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(212), // [[, reduce: MlrvalOrFunction - reduce(212), // [[[, reduce: MlrvalOrFunction - 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{ // S1994 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(213), // ;, reduce: MlrvalOrFunction - nil, // { - reduce(213), // }, reduce: MlrvalOrFunction - nil, // = - nil, // unset - nil, // filter - reduce(213), // >, reduce: MlrvalOrFunction - reduce(213), // >>, reduce: MlrvalOrFunction - reduce(213), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(213), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(213), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(213), // ||, reduce: MlrvalOrFunction - reduce(213), // ^^, reduce: MlrvalOrFunction - reduce(213), // &&, reduce: MlrvalOrFunction - reduce(213), // ??, reduce: MlrvalOrFunction - reduce(213), // ???, reduce: MlrvalOrFunction - reduce(213), // =~, reduce: MlrvalOrFunction - reduce(213), // !=~, reduce: MlrvalOrFunction - reduce(213), // ==, reduce: MlrvalOrFunction - reduce(213), // !=, reduce: MlrvalOrFunction - reduce(213), // >=, reduce: MlrvalOrFunction - reduce(213), // <, reduce: MlrvalOrFunction - reduce(213), // <=, reduce: MlrvalOrFunction - reduce(213), // ^, reduce: MlrvalOrFunction - reduce(213), // &, reduce: MlrvalOrFunction - reduce(213), // <<, reduce: MlrvalOrFunction - reduce(213), // >>>, reduce: MlrvalOrFunction - reduce(213), // +, reduce: MlrvalOrFunction - reduce(213), // -, reduce: MlrvalOrFunction - reduce(213), // .+, reduce: MlrvalOrFunction - reduce(213), // .-, reduce: MlrvalOrFunction - reduce(213), // ., reduce: MlrvalOrFunction - reduce(213), // *, reduce: MlrvalOrFunction - reduce(213), // /, reduce: MlrvalOrFunction - reduce(213), // //, reduce: MlrvalOrFunction - reduce(213), // %, reduce: MlrvalOrFunction - reduce(213), // .*, reduce: MlrvalOrFunction - reduce(213), // ./, reduce: MlrvalOrFunction - reduce(213), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(213), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(213), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(213), // [[, reduce: MlrvalOrFunction - reduce(213), // [[[, reduce: MlrvalOrFunction - 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{ // S1995 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(214), // ;, reduce: MlrvalOrFunction - nil, // { - reduce(214), // }, reduce: MlrvalOrFunction - nil, // = - nil, // unset - nil, // filter - reduce(214), // >, reduce: MlrvalOrFunction - reduce(214), // >>, reduce: MlrvalOrFunction - reduce(214), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(214), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(214), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(214), // ||, reduce: MlrvalOrFunction - reduce(214), // ^^, reduce: MlrvalOrFunction - reduce(214), // &&, reduce: MlrvalOrFunction - reduce(214), // ??, reduce: MlrvalOrFunction - reduce(214), // ???, reduce: MlrvalOrFunction - reduce(214), // =~, reduce: MlrvalOrFunction - reduce(214), // !=~, reduce: MlrvalOrFunction - reduce(214), // ==, reduce: MlrvalOrFunction - reduce(214), // !=, reduce: MlrvalOrFunction - reduce(214), // >=, reduce: MlrvalOrFunction - reduce(214), // <, reduce: MlrvalOrFunction - reduce(214), // <=, reduce: MlrvalOrFunction - reduce(214), // ^, reduce: MlrvalOrFunction - reduce(214), // &, reduce: MlrvalOrFunction - reduce(214), // <<, reduce: MlrvalOrFunction - reduce(214), // >>>, reduce: MlrvalOrFunction - reduce(214), // +, reduce: MlrvalOrFunction - reduce(214), // -, reduce: MlrvalOrFunction - reduce(214), // .+, reduce: MlrvalOrFunction - reduce(214), // .-, reduce: MlrvalOrFunction - reduce(214), // ., reduce: MlrvalOrFunction - reduce(214), // *, reduce: MlrvalOrFunction - reduce(214), // /, reduce: MlrvalOrFunction - reduce(214), // //, reduce: MlrvalOrFunction - reduce(214), // %, reduce: MlrvalOrFunction - reduce(214), // .*, reduce: MlrvalOrFunction - reduce(214), // ./, reduce: MlrvalOrFunction - reduce(214), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(214), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(214), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(214), // [[, reduce: MlrvalOrFunction - reduce(214), // [[[, reduce: MlrvalOrFunction - 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{ // S1996 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(215), // ;, reduce: MlrvalOrFunction - nil, // { - reduce(215), // }, reduce: MlrvalOrFunction - nil, // = - nil, // unset - nil, // filter - reduce(215), // >, reduce: MlrvalOrFunction - reduce(215), // >>, reduce: MlrvalOrFunction - reduce(215), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(215), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(215), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(215), // ||, reduce: MlrvalOrFunction - reduce(215), // ^^, reduce: MlrvalOrFunction - reduce(215), // &&, reduce: MlrvalOrFunction - reduce(215), // ??, reduce: MlrvalOrFunction - reduce(215), // ???, reduce: MlrvalOrFunction - reduce(215), // =~, reduce: MlrvalOrFunction - reduce(215), // !=~, reduce: MlrvalOrFunction - reduce(215), // ==, reduce: MlrvalOrFunction - reduce(215), // !=, reduce: MlrvalOrFunction - reduce(215), // >=, reduce: MlrvalOrFunction - reduce(215), // <, reduce: MlrvalOrFunction - reduce(215), // <=, reduce: MlrvalOrFunction - reduce(215), // ^, reduce: MlrvalOrFunction - reduce(215), // &, reduce: MlrvalOrFunction - reduce(215), // <<, reduce: MlrvalOrFunction - reduce(215), // >>>, reduce: MlrvalOrFunction - reduce(215), // +, reduce: MlrvalOrFunction - reduce(215), // -, reduce: MlrvalOrFunction - reduce(215), // .+, reduce: MlrvalOrFunction - reduce(215), // .-, reduce: MlrvalOrFunction - reduce(215), // ., reduce: MlrvalOrFunction - reduce(215), // *, reduce: MlrvalOrFunction - reduce(215), // /, reduce: MlrvalOrFunction - reduce(215), // //, reduce: MlrvalOrFunction - reduce(215), // %, reduce: MlrvalOrFunction - reduce(215), // .*, reduce: MlrvalOrFunction - reduce(215), // ./, reduce: MlrvalOrFunction - reduce(215), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(215), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(215), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(215), // [[, reduce: MlrvalOrFunction - reduce(215), // [[[, reduce: MlrvalOrFunction - 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{ // S1997 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(216), // ;, reduce: MlrvalOrFunction - nil, // { - reduce(216), // }, reduce: MlrvalOrFunction - nil, // = - nil, // unset - nil, // filter - reduce(216), // >, reduce: MlrvalOrFunction - reduce(216), // >>, reduce: MlrvalOrFunction - reduce(216), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(216), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(216), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(216), // ||, reduce: MlrvalOrFunction - reduce(216), // ^^, reduce: MlrvalOrFunction - reduce(216), // &&, reduce: MlrvalOrFunction - reduce(216), // ??, reduce: MlrvalOrFunction - reduce(216), // ???, reduce: MlrvalOrFunction - reduce(216), // =~, reduce: MlrvalOrFunction - reduce(216), // !=~, reduce: MlrvalOrFunction - reduce(216), // ==, reduce: MlrvalOrFunction - reduce(216), // !=, reduce: MlrvalOrFunction - reduce(216), // >=, reduce: MlrvalOrFunction - reduce(216), // <, reduce: MlrvalOrFunction - reduce(216), // <=, reduce: MlrvalOrFunction - reduce(216), // ^, reduce: MlrvalOrFunction - reduce(216), // &, reduce: MlrvalOrFunction - reduce(216), // <<, reduce: MlrvalOrFunction - reduce(216), // >>>, reduce: MlrvalOrFunction - reduce(216), // +, reduce: MlrvalOrFunction - reduce(216), // -, reduce: MlrvalOrFunction - reduce(216), // .+, reduce: MlrvalOrFunction - reduce(216), // .-, reduce: MlrvalOrFunction - reduce(216), // ., reduce: MlrvalOrFunction - reduce(216), // *, reduce: MlrvalOrFunction - reduce(216), // /, reduce: MlrvalOrFunction - reduce(216), // //, reduce: MlrvalOrFunction - reduce(216), // %, reduce: MlrvalOrFunction - reduce(216), // .*, reduce: MlrvalOrFunction - reduce(216), // ./, reduce: MlrvalOrFunction - reduce(216), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(216), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(216), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(216), // [[, reduce: MlrvalOrFunction - reduce(216), // [[[, reduce: MlrvalOrFunction - 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{ // S1998 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(217), // ;, reduce: MlrvalOrFunction - nil, // { - reduce(217), // }, reduce: MlrvalOrFunction - nil, // = - nil, // unset - nil, // filter - reduce(217), // >, reduce: MlrvalOrFunction - reduce(217), // >>, reduce: MlrvalOrFunction - reduce(217), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(217), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(217), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(217), // ||, reduce: MlrvalOrFunction - reduce(217), // ^^, reduce: MlrvalOrFunction - reduce(217), // &&, reduce: MlrvalOrFunction - reduce(217), // ??, reduce: MlrvalOrFunction - reduce(217), // ???, reduce: MlrvalOrFunction - reduce(217), // =~, reduce: MlrvalOrFunction - reduce(217), // !=~, reduce: MlrvalOrFunction - reduce(217), // ==, reduce: MlrvalOrFunction - reduce(217), // !=, reduce: MlrvalOrFunction - reduce(217), // >=, reduce: MlrvalOrFunction - reduce(217), // <, reduce: MlrvalOrFunction - reduce(217), // <=, reduce: MlrvalOrFunction - reduce(217), // ^, reduce: MlrvalOrFunction - reduce(217), // &, reduce: MlrvalOrFunction - reduce(217), // <<, reduce: MlrvalOrFunction - reduce(217), // >>>, reduce: MlrvalOrFunction - reduce(217), // +, reduce: MlrvalOrFunction - reduce(217), // -, reduce: MlrvalOrFunction - reduce(217), // .+, reduce: MlrvalOrFunction - reduce(217), // .-, reduce: MlrvalOrFunction - reduce(217), // ., reduce: MlrvalOrFunction - reduce(217), // *, reduce: MlrvalOrFunction - reduce(217), // /, reduce: MlrvalOrFunction - reduce(217), // //, reduce: MlrvalOrFunction - reduce(217), // %, reduce: MlrvalOrFunction - reduce(217), // .*, reduce: MlrvalOrFunction - reduce(217), // ./, reduce: MlrvalOrFunction - reduce(217), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(217), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(217), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(217), // [[, reduce: MlrvalOrFunction - reduce(217), // [[[, reduce: MlrvalOrFunction - 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{ // S1999 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(717), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(721), // ( - nil, // ) - nil, // emitp - shift(733), // field_name - shift(734), // $[ - shift(2887), // ] - shift(736), // braced_field_name - shift(737), // $[[ - shift(738), // $[[[ - shift(739), // full_srec - shift(741), // oosvar_name - shift(742), // @[ - shift(743), // braced_oosvar_name - shift(744), // full_oosvar - shift(745), // all - shift(746), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(761), // + - shift(763), // - - shift(764), // .+ - shift(765), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(767), // ! - shift(768), // ~ - nil, // ** - shift(772), // string_literal - shift(773), // regex_case_insensitive - shift(774), // int_literal - shift(775), // float_literal - shift(776), // boolean_literal - shift(777), // null_literal - shift(778), // const_M_PI - shift(779), // const_M_E - shift(780), // panic - shift(782), // [ - shift(785), // ctx_IPS - shift(786), // ctx_IFS - shift(787), // ctx_IRS - shift(788), // ctx_OPS - shift(789), // ctx_OFS - shift(790), // ctx_ORS - shift(791), // ctx_OFLATSEP - shift(792), // ctx_NF - shift(793), // ctx_NR - shift(794), // ctx_FNR - shift(795), // ctx_FILENAME - shift(796), // ctx_FILENUM - shift(798), // 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{ // S2000 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(230), // ;, reduce: MlrvalOrFunction - nil, // { - reduce(230), // }, reduce: MlrvalOrFunction - nil, // = - nil, // unset - nil, // filter - reduce(230), // >, reduce: MlrvalOrFunction - reduce(230), // >>, reduce: MlrvalOrFunction - reduce(230), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(230), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(230), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(230), // ||, reduce: MlrvalOrFunction - reduce(230), // ^^, reduce: MlrvalOrFunction - reduce(230), // &&, reduce: MlrvalOrFunction - reduce(230), // ??, reduce: MlrvalOrFunction - reduce(230), // ???, reduce: MlrvalOrFunction - reduce(230), // =~, reduce: MlrvalOrFunction - reduce(230), // !=~, reduce: MlrvalOrFunction - reduce(230), // ==, reduce: MlrvalOrFunction - reduce(230), // !=, reduce: MlrvalOrFunction - reduce(230), // >=, reduce: MlrvalOrFunction - reduce(230), // <, reduce: MlrvalOrFunction - reduce(230), // <=, reduce: MlrvalOrFunction - reduce(230), // ^, reduce: MlrvalOrFunction - reduce(230), // &, reduce: MlrvalOrFunction - reduce(230), // <<, reduce: MlrvalOrFunction - reduce(230), // >>>, reduce: MlrvalOrFunction - reduce(230), // +, reduce: MlrvalOrFunction - reduce(230), // -, reduce: MlrvalOrFunction - reduce(230), // .+, reduce: MlrvalOrFunction - reduce(230), // .-, reduce: MlrvalOrFunction - reduce(230), // ., reduce: MlrvalOrFunction - reduce(230), // *, reduce: MlrvalOrFunction - reduce(230), // /, reduce: MlrvalOrFunction - reduce(230), // //, reduce: MlrvalOrFunction - reduce(230), // %, reduce: MlrvalOrFunction - reduce(230), // .*, reduce: MlrvalOrFunction - reduce(230), // ./, reduce: MlrvalOrFunction - reduce(230), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(230), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(230), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(230), // [[, reduce: MlrvalOrFunction - reduce(230), // [[[, reduce: MlrvalOrFunction - 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{ // S2001 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(231), // ;, reduce: ContextVariable - nil, // { - reduce(231), // }, reduce: ContextVariable - nil, // = - nil, // unset - nil, // filter - reduce(231), // >, reduce: ContextVariable - reduce(231), // >>, reduce: ContextVariable - reduce(231), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - reduce(231), // ,, reduce: ContextVariable - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(231), // ?, reduce: ContextVariable - nil, // : - reduce(231), // ||, reduce: ContextVariable - reduce(231), // ^^, reduce: ContextVariable - reduce(231), // &&, reduce: ContextVariable - reduce(231), // ??, reduce: ContextVariable - reduce(231), // ???, reduce: ContextVariable - reduce(231), // =~, reduce: ContextVariable - reduce(231), // !=~, reduce: ContextVariable - reduce(231), // ==, reduce: ContextVariable - reduce(231), // !=, reduce: ContextVariable - reduce(231), // >=, reduce: ContextVariable - reduce(231), // <, reduce: ContextVariable - reduce(231), // <=, reduce: ContextVariable - reduce(231), // ^, reduce: ContextVariable - reduce(231), // &, reduce: ContextVariable - reduce(231), // <<, reduce: ContextVariable - reduce(231), // >>>, reduce: ContextVariable - reduce(231), // +, reduce: ContextVariable - reduce(231), // -, reduce: ContextVariable - reduce(231), // .+, reduce: ContextVariable - reduce(231), // .-, reduce: ContextVariable - reduce(231), // ., reduce: ContextVariable - reduce(231), // *, reduce: ContextVariable - reduce(231), // /, reduce: ContextVariable - reduce(231), // //, reduce: ContextVariable - reduce(231), // %, reduce: ContextVariable - reduce(231), // .*, reduce: ContextVariable - reduce(231), // ./, reduce: ContextVariable - reduce(231), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(231), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(231), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(231), // [[, reduce: ContextVariable - reduce(231), // [[[, reduce: ContextVariable - 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{ // S2002 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(232), // ;, reduce: ContextVariable - nil, // { - reduce(232), // }, reduce: ContextVariable - nil, // = - nil, // unset - nil, // filter - reduce(232), // >, reduce: ContextVariable - reduce(232), // >>, reduce: ContextVariable - reduce(232), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - reduce(232), // ,, reduce: ContextVariable - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(232), // ?, reduce: ContextVariable - nil, // : - reduce(232), // ||, reduce: ContextVariable - reduce(232), // ^^, reduce: ContextVariable - reduce(232), // &&, reduce: ContextVariable - reduce(232), // ??, reduce: ContextVariable - reduce(232), // ???, reduce: ContextVariable - reduce(232), // =~, reduce: ContextVariable - reduce(232), // !=~, reduce: ContextVariable - reduce(232), // ==, reduce: ContextVariable - reduce(232), // !=, reduce: ContextVariable - reduce(232), // >=, reduce: ContextVariable - reduce(232), // <, reduce: ContextVariable - reduce(232), // <=, reduce: ContextVariable - reduce(232), // ^, reduce: ContextVariable - reduce(232), // &, reduce: ContextVariable - reduce(232), // <<, reduce: ContextVariable - reduce(232), // >>>, reduce: ContextVariable - reduce(232), // +, reduce: ContextVariable - reduce(232), // -, reduce: ContextVariable - reduce(232), // .+, reduce: ContextVariable - reduce(232), // .-, reduce: ContextVariable - reduce(232), // ., reduce: ContextVariable - reduce(232), // *, reduce: ContextVariable - reduce(232), // /, reduce: ContextVariable - reduce(232), // //, reduce: ContextVariable - reduce(232), // %, reduce: ContextVariable - reduce(232), // .*, reduce: ContextVariable - reduce(232), // ./, reduce: ContextVariable - reduce(232), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(232), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(232), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(232), // [[, reduce: ContextVariable - reduce(232), // [[[, reduce: ContextVariable - 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{ // S2003 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(233), // ;, reduce: ContextVariable - nil, // { - reduce(233), // }, reduce: ContextVariable - nil, // = - nil, // unset - nil, // filter - reduce(233), // >, reduce: ContextVariable - reduce(233), // >>, reduce: ContextVariable - reduce(233), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - reduce(233), // ,, reduce: ContextVariable - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(233), // ?, reduce: ContextVariable - nil, // : - reduce(233), // ||, reduce: ContextVariable - reduce(233), // ^^, reduce: ContextVariable - reduce(233), // &&, reduce: ContextVariable - reduce(233), // ??, reduce: ContextVariable - reduce(233), // ???, reduce: ContextVariable - reduce(233), // =~, reduce: ContextVariable - reduce(233), // !=~, reduce: ContextVariable - reduce(233), // ==, reduce: ContextVariable - reduce(233), // !=, reduce: ContextVariable - reduce(233), // >=, reduce: ContextVariable - reduce(233), // <, reduce: ContextVariable - reduce(233), // <=, reduce: ContextVariable - reduce(233), // ^, reduce: ContextVariable - reduce(233), // &, reduce: ContextVariable - reduce(233), // <<, reduce: ContextVariable - reduce(233), // >>>, reduce: ContextVariable - reduce(233), // +, reduce: ContextVariable - reduce(233), // -, reduce: ContextVariable - reduce(233), // .+, reduce: ContextVariable - reduce(233), // .-, reduce: ContextVariable - reduce(233), // ., reduce: ContextVariable - reduce(233), // *, reduce: ContextVariable - reduce(233), // /, reduce: ContextVariable - reduce(233), // //, reduce: ContextVariable - reduce(233), // %, reduce: ContextVariable - reduce(233), // .*, reduce: ContextVariable - reduce(233), // ./, reduce: ContextVariable - reduce(233), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(233), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(233), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(233), // [[, reduce: ContextVariable - reduce(233), // [[[, reduce: ContextVariable - 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{ // S2004 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(234), // ;, reduce: ContextVariable - nil, // { - reduce(234), // }, reduce: ContextVariable - nil, // = - nil, // unset - nil, // filter - reduce(234), // >, reduce: ContextVariable - reduce(234), // >>, reduce: ContextVariable - reduce(234), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - reduce(234), // ,, reduce: ContextVariable - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(234), // ?, reduce: ContextVariable - nil, // : - reduce(234), // ||, reduce: ContextVariable - reduce(234), // ^^, reduce: ContextVariable - reduce(234), // &&, reduce: ContextVariable - reduce(234), // ??, reduce: ContextVariable - reduce(234), // ???, reduce: ContextVariable - reduce(234), // =~, reduce: ContextVariable - reduce(234), // !=~, reduce: ContextVariable - reduce(234), // ==, reduce: ContextVariable - reduce(234), // !=, reduce: ContextVariable - reduce(234), // >=, reduce: ContextVariable - reduce(234), // <, reduce: ContextVariable - reduce(234), // <=, reduce: ContextVariable - reduce(234), // ^, reduce: ContextVariable - reduce(234), // &, reduce: ContextVariable - reduce(234), // <<, reduce: ContextVariable - reduce(234), // >>>, reduce: ContextVariable - reduce(234), // +, reduce: ContextVariable - reduce(234), // -, reduce: ContextVariable - reduce(234), // .+, reduce: ContextVariable - reduce(234), // .-, reduce: ContextVariable - reduce(234), // ., reduce: ContextVariable - reduce(234), // *, reduce: ContextVariable - reduce(234), // /, reduce: ContextVariable - reduce(234), // //, reduce: ContextVariable - reduce(234), // %, reduce: ContextVariable - reduce(234), // .*, reduce: ContextVariable - reduce(234), // ./, reduce: ContextVariable - reduce(234), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(234), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(234), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(234), // [[, reduce: ContextVariable - reduce(234), // [[[, reduce: ContextVariable - 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{ // S2005 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(235), // ;, reduce: ContextVariable - nil, // { - reduce(235), // }, reduce: ContextVariable - nil, // = - nil, // unset - nil, // filter - reduce(235), // >, reduce: ContextVariable - reduce(235), // >>, reduce: ContextVariable - reduce(235), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - reduce(235), // ,, reduce: ContextVariable - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(235), // ?, reduce: ContextVariable - nil, // : - reduce(235), // ||, reduce: ContextVariable - reduce(235), // ^^, reduce: ContextVariable - reduce(235), // &&, reduce: ContextVariable - reduce(235), // ??, reduce: ContextVariable - reduce(235), // ???, reduce: ContextVariable - reduce(235), // =~, reduce: ContextVariable - reduce(235), // !=~, reduce: ContextVariable - reduce(235), // ==, reduce: ContextVariable - reduce(235), // !=, reduce: ContextVariable - reduce(235), // >=, reduce: ContextVariable - reduce(235), // <, reduce: ContextVariable - reduce(235), // <=, reduce: ContextVariable - reduce(235), // ^, reduce: ContextVariable - reduce(235), // &, reduce: ContextVariable - reduce(235), // <<, reduce: ContextVariable - reduce(235), // >>>, reduce: ContextVariable - reduce(235), // +, reduce: ContextVariable - reduce(235), // -, reduce: ContextVariable - reduce(235), // .+, reduce: ContextVariable - reduce(235), // .-, reduce: ContextVariable - reduce(235), // ., reduce: ContextVariable - reduce(235), // *, reduce: ContextVariable - reduce(235), // /, reduce: ContextVariable - reduce(235), // //, reduce: ContextVariable - reduce(235), // %, reduce: ContextVariable - reduce(235), // .*, reduce: ContextVariable - reduce(235), // ./, reduce: ContextVariable - reduce(235), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(235), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(235), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(235), // [[, reduce: ContextVariable - reduce(235), // [[[, reduce: ContextVariable - 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{ // S2006 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(236), // ;, reduce: ContextVariable - nil, // { - reduce(236), // }, reduce: ContextVariable - nil, // = - nil, // unset - nil, // filter - reduce(236), // >, reduce: ContextVariable - reduce(236), // >>, reduce: ContextVariable - reduce(236), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - reduce(236), // ,, reduce: ContextVariable - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(236), // ?, reduce: ContextVariable - nil, // : - reduce(236), // ||, reduce: ContextVariable - reduce(236), // ^^, reduce: ContextVariable - reduce(236), // &&, reduce: ContextVariable - reduce(236), // ??, reduce: ContextVariable - reduce(236), // ???, reduce: ContextVariable - reduce(236), // =~, reduce: ContextVariable - reduce(236), // !=~, reduce: ContextVariable - reduce(236), // ==, reduce: ContextVariable - reduce(236), // !=, reduce: ContextVariable - reduce(236), // >=, reduce: ContextVariable - reduce(236), // <, reduce: ContextVariable - reduce(236), // <=, reduce: ContextVariable - reduce(236), // ^, reduce: ContextVariable - reduce(236), // &, reduce: ContextVariable - reduce(236), // <<, reduce: ContextVariable - reduce(236), // >>>, reduce: ContextVariable - reduce(236), // +, reduce: ContextVariable - reduce(236), // -, reduce: ContextVariable - reduce(236), // .+, reduce: ContextVariable - reduce(236), // .-, reduce: ContextVariable - reduce(236), // ., reduce: ContextVariable - reduce(236), // *, reduce: ContextVariable - reduce(236), // /, reduce: ContextVariable - reduce(236), // //, reduce: ContextVariable - reduce(236), // %, reduce: ContextVariable - reduce(236), // .*, reduce: ContextVariable - reduce(236), // ./, reduce: ContextVariable - reduce(236), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(236), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(236), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(236), // [[, reduce: ContextVariable - reduce(236), // [[[, reduce: ContextVariable - 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{ // S2007 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(237), // ;, reduce: ContextVariable - nil, // { - reduce(237), // }, reduce: ContextVariable - nil, // = - nil, // unset - nil, // filter - reduce(237), // >, reduce: ContextVariable - reduce(237), // >>, reduce: ContextVariable - reduce(237), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - reduce(237), // ,, reduce: ContextVariable - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(237), // ?, reduce: ContextVariable - nil, // : - reduce(237), // ||, reduce: ContextVariable - reduce(237), // ^^, reduce: ContextVariable - reduce(237), // &&, reduce: ContextVariable - reduce(237), // ??, reduce: ContextVariable - reduce(237), // ???, reduce: ContextVariable - reduce(237), // =~, reduce: ContextVariable - reduce(237), // !=~, reduce: ContextVariable - reduce(237), // ==, reduce: ContextVariable - reduce(237), // !=, reduce: ContextVariable - reduce(237), // >=, reduce: ContextVariable - reduce(237), // <, reduce: ContextVariable - reduce(237), // <=, reduce: ContextVariable - reduce(237), // ^, reduce: ContextVariable - reduce(237), // &, reduce: ContextVariable - reduce(237), // <<, reduce: ContextVariable - reduce(237), // >>>, reduce: ContextVariable - reduce(237), // +, reduce: ContextVariable - reduce(237), // -, reduce: ContextVariable - reduce(237), // .+, reduce: ContextVariable - reduce(237), // .-, reduce: ContextVariable - reduce(237), // ., reduce: ContextVariable - reduce(237), // *, reduce: ContextVariable - reduce(237), // /, reduce: ContextVariable - reduce(237), // //, reduce: ContextVariable - reduce(237), // %, reduce: ContextVariable - reduce(237), // .*, reduce: ContextVariable - reduce(237), // ./, reduce: ContextVariable - reduce(237), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(237), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(237), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(237), // [[, reduce: ContextVariable - reduce(237), // [[[, reduce: ContextVariable - 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{ // S2008 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(238), // ;, reduce: ContextVariable - nil, // { - reduce(238), // }, reduce: ContextVariable - nil, // = - nil, // unset - nil, // filter - reduce(238), // >, reduce: ContextVariable - reduce(238), // >>, reduce: ContextVariable - reduce(238), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - reduce(238), // ,, reduce: ContextVariable - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(238), // ?, reduce: ContextVariable - nil, // : - reduce(238), // ||, reduce: ContextVariable - reduce(238), // ^^, reduce: ContextVariable - reduce(238), // &&, reduce: ContextVariable - reduce(238), // ??, reduce: ContextVariable - reduce(238), // ???, reduce: ContextVariable - reduce(238), // =~, reduce: ContextVariable - reduce(238), // !=~, reduce: ContextVariable - reduce(238), // ==, reduce: ContextVariable - reduce(238), // !=, reduce: ContextVariable - reduce(238), // >=, reduce: ContextVariable - reduce(238), // <, reduce: ContextVariable - reduce(238), // <=, reduce: ContextVariable - reduce(238), // ^, reduce: ContextVariable - reduce(238), // &, reduce: ContextVariable - reduce(238), // <<, reduce: ContextVariable - reduce(238), // >>>, reduce: ContextVariable - reduce(238), // +, reduce: ContextVariable - reduce(238), // -, reduce: ContextVariable - reduce(238), // .+, reduce: ContextVariable - reduce(238), // .-, reduce: ContextVariable - reduce(238), // ., reduce: ContextVariable - reduce(238), // *, reduce: ContextVariable - reduce(238), // /, reduce: ContextVariable - reduce(238), // //, reduce: ContextVariable - reduce(238), // %, reduce: ContextVariable - reduce(238), // .*, reduce: ContextVariable - reduce(238), // ./, reduce: ContextVariable - reduce(238), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(238), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(238), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(238), // [[, reduce: ContextVariable - reduce(238), // [[[, reduce: ContextVariable - 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{ // S2009 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(239), // ;, reduce: ContextVariable - nil, // { - reduce(239), // }, reduce: ContextVariable - nil, // = - nil, // unset - nil, // filter - reduce(239), // >, reduce: ContextVariable - reduce(239), // >>, reduce: ContextVariable - reduce(239), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - reduce(239), // ,, reduce: ContextVariable - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(239), // ?, reduce: ContextVariable - nil, // : - reduce(239), // ||, reduce: ContextVariable - reduce(239), // ^^, reduce: ContextVariable - reduce(239), // &&, reduce: ContextVariable - reduce(239), // ??, reduce: ContextVariable - reduce(239), // ???, reduce: ContextVariable - reduce(239), // =~, reduce: ContextVariable - reduce(239), // !=~, reduce: ContextVariable - reduce(239), // ==, reduce: ContextVariable - reduce(239), // !=, reduce: ContextVariable - reduce(239), // >=, reduce: ContextVariable - reduce(239), // <, reduce: ContextVariable - reduce(239), // <=, reduce: ContextVariable - reduce(239), // ^, reduce: ContextVariable - reduce(239), // &, reduce: ContextVariable - reduce(239), // <<, reduce: ContextVariable - reduce(239), // >>>, reduce: ContextVariable - reduce(239), // +, reduce: ContextVariable - reduce(239), // -, reduce: ContextVariable - reduce(239), // .+, reduce: ContextVariable - reduce(239), // .-, reduce: ContextVariable - reduce(239), // ., reduce: ContextVariable - reduce(239), // *, reduce: ContextVariable - reduce(239), // /, reduce: ContextVariable - reduce(239), // //, reduce: ContextVariable - reduce(239), // %, reduce: ContextVariable - reduce(239), // .*, reduce: ContextVariable - reduce(239), // ./, reduce: ContextVariable - reduce(239), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(239), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(239), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(239), // [[, reduce: ContextVariable - reduce(239), // [[[, reduce: ContextVariable - 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{ // S2010 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(240), // ;, reduce: ContextVariable - nil, // { - reduce(240), // }, reduce: ContextVariable - nil, // = - nil, // unset - nil, // filter - reduce(240), // >, reduce: ContextVariable - reduce(240), // >>, reduce: ContextVariable - reduce(240), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - reduce(240), // ,, reduce: ContextVariable - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(240), // ?, reduce: ContextVariable - nil, // : - reduce(240), // ||, reduce: ContextVariable - reduce(240), // ^^, reduce: ContextVariable - reduce(240), // &&, reduce: ContextVariable - reduce(240), // ??, reduce: ContextVariable - reduce(240), // ???, reduce: ContextVariable - reduce(240), // =~, reduce: ContextVariable - reduce(240), // !=~, reduce: ContextVariable - reduce(240), // ==, reduce: ContextVariable - reduce(240), // !=, reduce: ContextVariable - reduce(240), // >=, reduce: ContextVariable - reduce(240), // <, reduce: ContextVariable - reduce(240), // <=, reduce: ContextVariable - reduce(240), // ^, reduce: ContextVariable - reduce(240), // &, reduce: ContextVariable - reduce(240), // <<, reduce: ContextVariable - reduce(240), // >>>, reduce: ContextVariable - reduce(240), // +, reduce: ContextVariable - reduce(240), // -, reduce: ContextVariable - reduce(240), // .+, reduce: ContextVariable - reduce(240), // .-, reduce: ContextVariable - reduce(240), // ., reduce: ContextVariable - reduce(240), // *, reduce: ContextVariable - reduce(240), // /, reduce: ContextVariable - reduce(240), // //, reduce: ContextVariable - reduce(240), // %, reduce: ContextVariable - reduce(240), // .*, reduce: ContextVariable - reduce(240), // ./, reduce: ContextVariable - reduce(240), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(240), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(240), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(240), // [[, reduce: ContextVariable - reduce(240), // [[[, reduce: ContextVariable - 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{ // S2011 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(241), // ;, reduce: ContextVariable - nil, // { - reduce(241), // }, reduce: ContextVariable - nil, // = - nil, // unset - nil, // filter - reduce(241), // >, reduce: ContextVariable - reduce(241), // >>, reduce: ContextVariable - reduce(241), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - reduce(241), // ,, reduce: ContextVariable - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(241), // ?, reduce: ContextVariable - nil, // : - reduce(241), // ||, reduce: ContextVariable - reduce(241), // ^^, reduce: ContextVariable - reduce(241), // &&, reduce: ContextVariable - reduce(241), // ??, reduce: ContextVariable - reduce(241), // ???, reduce: ContextVariable - reduce(241), // =~, reduce: ContextVariable - reduce(241), // !=~, reduce: ContextVariable - reduce(241), // ==, reduce: ContextVariable - reduce(241), // !=, reduce: ContextVariable - reduce(241), // >=, reduce: ContextVariable - reduce(241), // <, reduce: ContextVariable - reduce(241), // <=, reduce: ContextVariable - reduce(241), // ^, reduce: ContextVariable - reduce(241), // &, reduce: ContextVariable - reduce(241), // <<, reduce: ContextVariable - reduce(241), // >>>, reduce: ContextVariable - reduce(241), // +, reduce: ContextVariable - reduce(241), // -, reduce: ContextVariable - reduce(241), // .+, reduce: ContextVariable - reduce(241), // .-, reduce: ContextVariable - reduce(241), // ., reduce: ContextVariable - reduce(241), // *, reduce: ContextVariable - reduce(241), // /, reduce: ContextVariable - reduce(241), // //, reduce: ContextVariable - reduce(241), // %, reduce: ContextVariable - reduce(241), // .*, reduce: ContextVariable - reduce(241), // ./, reduce: ContextVariable - reduce(241), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(241), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(241), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(241), // [[, reduce: ContextVariable - reduce(241), // [[[, reduce: ContextVariable - 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{ // S2012 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(242), // ;, reduce: ContextVariable - nil, // { - reduce(242), // }, reduce: ContextVariable - nil, // = - nil, // unset - nil, // filter - reduce(242), // >, reduce: ContextVariable - reduce(242), // >>, reduce: ContextVariable - reduce(242), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - reduce(242), // ,, reduce: ContextVariable - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(242), // ?, reduce: ContextVariable - nil, // : - reduce(242), // ||, reduce: ContextVariable - reduce(242), // ^^, reduce: ContextVariable - reduce(242), // &&, reduce: ContextVariable - reduce(242), // ??, reduce: ContextVariable - reduce(242), // ???, reduce: ContextVariable - reduce(242), // =~, reduce: ContextVariable - reduce(242), // !=~, reduce: ContextVariable - reduce(242), // ==, reduce: ContextVariable - reduce(242), // !=, reduce: ContextVariable - reduce(242), // >=, reduce: ContextVariable - reduce(242), // <, reduce: ContextVariable - reduce(242), // <=, reduce: ContextVariable - reduce(242), // ^, reduce: ContextVariable - reduce(242), // &, reduce: ContextVariable - reduce(242), // <<, reduce: ContextVariable - reduce(242), // >>>, reduce: ContextVariable - reduce(242), // +, reduce: ContextVariable - reduce(242), // -, reduce: ContextVariable - reduce(242), // .+, reduce: ContextVariable - reduce(242), // .-, reduce: ContextVariable - reduce(242), // ., reduce: ContextVariable - reduce(242), // *, reduce: ContextVariable - reduce(242), // /, reduce: ContextVariable - reduce(242), // //, reduce: ContextVariable - reduce(242), // %, reduce: ContextVariable - reduce(242), // .*, reduce: ContextVariable - reduce(242), // ./, reduce: ContextVariable - reduce(242), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(242), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(242), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(242), // [[, reduce: ContextVariable - reduce(242), // [[[, reduce: ContextVariable - 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{ // S2013 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(243), // ;, reduce: MlrvalOrFunction - nil, // { - reduce(243), // }, reduce: MlrvalOrFunction - nil, // = - nil, // unset - nil, // filter - reduce(243), // >, reduce: MlrvalOrFunction - reduce(243), // >>, reduce: MlrvalOrFunction - reduce(243), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(243), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(243), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(243), // ||, reduce: MlrvalOrFunction - reduce(243), // ^^, reduce: MlrvalOrFunction - reduce(243), // &&, reduce: MlrvalOrFunction - reduce(243), // ??, reduce: MlrvalOrFunction - reduce(243), // ???, reduce: MlrvalOrFunction - reduce(243), // =~, reduce: MlrvalOrFunction - reduce(243), // !=~, reduce: MlrvalOrFunction - reduce(243), // ==, reduce: MlrvalOrFunction - reduce(243), // !=, reduce: MlrvalOrFunction - reduce(243), // >=, reduce: MlrvalOrFunction - reduce(243), // <, reduce: MlrvalOrFunction - reduce(243), // <=, reduce: MlrvalOrFunction - reduce(243), // ^, reduce: MlrvalOrFunction - reduce(243), // &, reduce: MlrvalOrFunction - reduce(243), // <<, reduce: MlrvalOrFunction - reduce(243), // >>>, reduce: MlrvalOrFunction - reduce(243), // +, reduce: MlrvalOrFunction - reduce(243), // -, reduce: MlrvalOrFunction - reduce(243), // .+, reduce: MlrvalOrFunction - reduce(243), // .-, reduce: MlrvalOrFunction - reduce(243), // ., reduce: MlrvalOrFunction - reduce(243), // *, reduce: MlrvalOrFunction - reduce(243), // /, reduce: MlrvalOrFunction - reduce(243), // //, reduce: MlrvalOrFunction - reduce(243), // %, reduce: MlrvalOrFunction - reduce(243), // .*, reduce: MlrvalOrFunction - reduce(243), // ./, reduce: MlrvalOrFunction - reduce(243), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(243), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(243), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(243), // [[, reduce: MlrvalOrFunction - reduce(243), // [[[, reduce: MlrvalOrFunction - 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{ // S2014 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - shift(2889), // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2015 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(245), // ;, reduce: MlrvalOrFunction - nil, // { - reduce(245), // }, reduce: MlrvalOrFunction - nil, // = - nil, // unset - nil, // filter - reduce(245), // >, reduce: MlrvalOrFunction - reduce(245), // >>, reduce: MlrvalOrFunction - reduce(245), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(245), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(245), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(245), // ||, reduce: MlrvalOrFunction - reduce(245), // ^^, reduce: MlrvalOrFunction - reduce(245), // &&, reduce: MlrvalOrFunction - reduce(245), // ??, reduce: MlrvalOrFunction - reduce(245), // ???, reduce: MlrvalOrFunction - reduce(245), // =~, reduce: MlrvalOrFunction - reduce(245), // !=~, reduce: MlrvalOrFunction - reduce(245), // ==, reduce: MlrvalOrFunction - reduce(245), // !=, reduce: MlrvalOrFunction - reduce(245), // >=, reduce: MlrvalOrFunction - reduce(245), // <, reduce: MlrvalOrFunction - reduce(245), // <=, reduce: MlrvalOrFunction - reduce(245), // ^, reduce: MlrvalOrFunction - reduce(245), // &, reduce: MlrvalOrFunction - reduce(245), // <<, reduce: MlrvalOrFunction - reduce(245), // >>>, reduce: MlrvalOrFunction - reduce(245), // +, reduce: MlrvalOrFunction - reduce(245), // -, reduce: MlrvalOrFunction - reduce(245), // .+, reduce: MlrvalOrFunction - reduce(245), // .-, reduce: MlrvalOrFunction - reduce(245), // ., reduce: MlrvalOrFunction - reduce(245), // *, reduce: MlrvalOrFunction - reduce(245), // /, reduce: MlrvalOrFunction - reduce(245), // //, reduce: MlrvalOrFunction - reduce(245), // %, reduce: MlrvalOrFunction - reduce(245), // .*, reduce: MlrvalOrFunction - reduce(245), // ./, reduce: MlrvalOrFunction - reduce(245), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(245), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(245), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(245), // [[, reduce: MlrvalOrFunction - reduce(245), // [[[, reduce: MlrvalOrFunction - 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{ // S2016 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(246), // ;, reduce: MlrvalOrFunction - nil, // { - reduce(246), // }, reduce: MlrvalOrFunction - nil, // = - nil, // unset - nil, // filter - reduce(246), // >, reduce: MlrvalOrFunction - reduce(246), // >>, reduce: MlrvalOrFunction - reduce(246), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(246), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(246), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(246), // ||, reduce: MlrvalOrFunction - reduce(246), // ^^, reduce: MlrvalOrFunction - reduce(246), // &&, reduce: MlrvalOrFunction - reduce(246), // ??, reduce: MlrvalOrFunction - reduce(246), // ???, reduce: MlrvalOrFunction - reduce(246), // =~, reduce: MlrvalOrFunction - reduce(246), // !=~, reduce: MlrvalOrFunction - reduce(246), // ==, reduce: MlrvalOrFunction - reduce(246), // !=, reduce: MlrvalOrFunction - reduce(246), // >=, reduce: MlrvalOrFunction - reduce(246), // <, reduce: MlrvalOrFunction - reduce(246), // <=, reduce: MlrvalOrFunction - reduce(246), // ^, reduce: MlrvalOrFunction - reduce(246), // &, reduce: MlrvalOrFunction - reduce(246), // <<, reduce: MlrvalOrFunction - reduce(246), // >>>, reduce: MlrvalOrFunction - reduce(246), // +, reduce: MlrvalOrFunction - reduce(246), // -, reduce: MlrvalOrFunction - reduce(246), // .+, reduce: MlrvalOrFunction - reduce(246), // .-, reduce: MlrvalOrFunction - reduce(246), // ., reduce: MlrvalOrFunction - reduce(246), // *, reduce: MlrvalOrFunction - reduce(246), // /, reduce: MlrvalOrFunction - reduce(246), // //, reduce: MlrvalOrFunction - reduce(246), // %, reduce: MlrvalOrFunction - reduce(246), // .*, reduce: MlrvalOrFunction - reduce(246), // ./, reduce: MlrvalOrFunction - reduce(246), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(246), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(246), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(246), // [[, reduce: MlrvalOrFunction - reduce(246), // [[[, reduce: MlrvalOrFunction - 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{ // S2017 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(247), // ;, reduce: MlrvalOrFunction - nil, // { - reduce(247), // }, reduce: MlrvalOrFunction - nil, // = - nil, // unset - nil, // filter - reduce(247), // >, reduce: MlrvalOrFunction - reduce(247), // >>, reduce: MlrvalOrFunction - reduce(247), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(247), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(247), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(247), // ||, reduce: MlrvalOrFunction - reduce(247), // ^^, reduce: MlrvalOrFunction - reduce(247), // &&, reduce: MlrvalOrFunction - reduce(247), // ??, reduce: MlrvalOrFunction - reduce(247), // ???, reduce: MlrvalOrFunction - reduce(247), // =~, reduce: MlrvalOrFunction - reduce(247), // !=~, reduce: MlrvalOrFunction - reduce(247), // ==, reduce: MlrvalOrFunction - reduce(247), // !=, reduce: MlrvalOrFunction - reduce(247), // >=, reduce: MlrvalOrFunction - reduce(247), // <, reduce: MlrvalOrFunction - reduce(247), // <=, reduce: MlrvalOrFunction - reduce(247), // ^, reduce: MlrvalOrFunction - reduce(247), // &, reduce: MlrvalOrFunction - reduce(247), // <<, reduce: MlrvalOrFunction - reduce(247), // >>>, reduce: MlrvalOrFunction - reduce(247), // +, reduce: MlrvalOrFunction - reduce(247), // -, reduce: MlrvalOrFunction - reduce(247), // .+, reduce: MlrvalOrFunction - reduce(247), // .-, reduce: MlrvalOrFunction - reduce(247), // ., reduce: MlrvalOrFunction - reduce(247), // *, reduce: MlrvalOrFunction - reduce(247), // /, reduce: MlrvalOrFunction - reduce(247), // //, reduce: MlrvalOrFunction - reduce(247), // %, reduce: MlrvalOrFunction - reduce(247), // .*, reduce: MlrvalOrFunction - reduce(247), // ./, reduce: MlrvalOrFunction - reduce(247), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(247), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(247), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(247), // [[, reduce: MlrvalOrFunction - reduce(247), // [[[, reduce: MlrvalOrFunction - 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{ // S2018 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(248), // ;, reduce: MlrvalOrFunction - nil, // { - reduce(248), // }, reduce: MlrvalOrFunction - nil, // = - nil, // unset - nil, // filter - reduce(248), // >, reduce: MlrvalOrFunction - reduce(248), // >>, reduce: MlrvalOrFunction - reduce(248), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(248), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(248), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(248), // ||, reduce: MlrvalOrFunction - reduce(248), // ^^, reduce: MlrvalOrFunction - reduce(248), // &&, reduce: MlrvalOrFunction - reduce(248), // ??, reduce: MlrvalOrFunction - reduce(248), // ???, reduce: MlrvalOrFunction - reduce(248), // =~, reduce: MlrvalOrFunction - reduce(248), // !=~, reduce: MlrvalOrFunction - reduce(248), // ==, reduce: MlrvalOrFunction - reduce(248), // !=, reduce: MlrvalOrFunction - reduce(248), // >=, reduce: MlrvalOrFunction - reduce(248), // <, reduce: MlrvalOrFunction - reduce(248), // <=, reduce: MlrvalOrFunction - reduce(248), // ^, reduce: MlrvalOrFunction - reduce(248), // &, reduce: MlrvalOrFunction - reduce(248), // <<, reduce: MlrvalOrFunction - reduce(248), // >>>, reduce: MlrvalOrFunction - reduce(248), // +, reduce: MlrvalOrFunction - reduce(248), // -, reduce: MlrvalOrFunction - reduce(248), // .+, reduce: MlrvalOrFunction - reduce(248), // .-, reduce: MlrvalOrFunction - reduce(248), // ., reduce: MlrvalOrFunction - reduce(248), // *, reduce: MlrvalOrFunction - reduce(248), // /, reduce: MlrvalOrFunction - reduce(248), // //, reduce: MlrvalOrFunction - reduce(248), // %, reduce: MlrvalOrFunction - reduce(248), // .*, reduce: MlrvalOrFunction - reduce(248), // ./, reduce: MlrvalOrFunction - reduce(248), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(248), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(248), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(248), // [[, reduce: MlrvalOrFunction - reduce(248), // [[[, reduce: MlrvalOrFunction - 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{ // S2019 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(256), // ;, reduce: MlrvalOrFunction - nil, // { - reduce(256), // }, reduce: MlrvalOrFunction - nil, // = - nil, // unset - nil, // filter - reduce(256), // >, reduce: MlrvalOrFunction - reduce(256), // >>, reduce: MlrvalOrFunction - reduce(256), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(256), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(256), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(256), // ||, reduce: MlrvalOrFunction - reduce(256), // ^^, reduce: MlrvalOrFunction - reduce(256), // &&, reduce: MlrvalOrFunction - reduce(256), // ??, reduce: MlrvalOrFunction - reduce(256), // ???, reduce: MlrvalOrFunction - reduce(256), // =~, reduce: MlrvalOrFunction - reduce(256), // !=~, reduce: MlrvalOrFunction - reduce(256), // ==, reduce: MlrvalOrFunction - reduce(256), // !=, reduce: MlrvalOrFunction - reduce(256), // >=, reduce: MlrvalOrFunction - reduce(256), // <, reduce: MlrvalOrFunction - reduce(256), // <=, reduce: MlrvalOrFunction - reduce(256), // ^, reduce: MlrvalOrFunction - reduce(256), // &, reduce: MlrvalOrFunction - reduce(256), // <<, reduce: MlrvalOrFunction - reduce(256), // >>>, reduce: MlrvalOrFunction - reduce(256), // +, reduce: MlrvalOrFunction - reduce(256), // -, reduce: MlrvalOrFunction - reduce(256), // .+, reduce: MlrvalOrFunction - reduce(256), // .-, reduce: MlrvalOrFunction - reduce(256), // ., reduce: MlrvalOrFunction - reduce(256), // *, reduce: MlrvalOrFunction - reduce(256), // /, reduce: MlrvalOrFunction - reduce(256), // //, reduce: MlrvalOrFunction - reduce(256), // %, reduce: MlrvalOrFunction - reduce(256), // .*, reduce: MlrvalOrFunction - reduce(256), // ./, reduce: MlrvalOrFunction - reduce(256), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(256), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(256), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(256), // [[, reduce: MlrvalOrFunction - reduce(256), // [[[, reduce: MlrvalOrFunction - 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{ // S2020 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2890), // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2021 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(165), // { - shift(2891), // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(170), // ( - nil, // ) - nil, // emitp - shift(182), // field_name - shift(183), // $[ - nil, // ] - shift(184), // braced_field_name - shift(185), // $[[ - shift(186), // $[[[ - shift(187), // full_srec - shift(189), // oosvar_name - shift(190), // @[ - shift(191), // braced_oosvar_name - shift(192), // full_oosvar - shift(193), // all - shift(194), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(211), // + - shift(213), // - - shift(214), // .+ - shift(215), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(217), // ! - shift(218), // ~ - nil, // ** - shift(222), // string_literal - shift(223), // regex_case_insensitive - shift(224), // int_literal - shift(225), // float_literal - shift(226), // boolean_literal - shift(227), // null_literal - shift(228), // const_M_PI - shift(229), // const_M_E - shift(230), // panic - shift(232), // [ - shift(236), // ctx_IPS - shift(237), // ctx_IFS - shift(238), // ctx_IRS - shift(239), // ctx_OPS - shift(240), // ctx_OFS - shift(241), // ctx_ORS - shift(242), // ctx_OFLATSEP - shift(243), // ctx_NF - shift(244), // ctx_NR - shift(245), // ctx_FNR - shift(246), // ctx_FILENAME - shift(247), // ctx_FILENUM - shift(249), // 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{ // S2022 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(38), // ;, reduce: FilterStatement - nil, // { - reduce(38), // }, reduce: FilterStatement - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2023 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(207), // ;, reduce: MlrvalOrFunction - nil, // { - reduce(207), // }, reduce: MlrvalOrFunction - nil, // = - nil, // unset - nil, // filter - reduce(207), // >, reduce: MlrvalOrFunction - reduce(207), // >>, reduce: MlrvalOrFunction - reduce(207), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(207), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(207), // ||, reduce: MlrvalOrFunction - reduce(207), // ^^, reduce: MlrvalOrFunction - reduce(207), // &&, reduce: MlrvalOrFunction - reduce(207), // ??, reduce: MlrvalOrFunction - reduce(207), // ???, reduce: MlrvalOrFunction - reduce(207), // =~, reduce: MlrvalOrFunction - reduce(207), // !=~, reduce: MlrvalOrFunction - reduce(207), // ==, reduce: MlrvalOrFunction - reduce(207), // !=, reduce: MlrvalOrFunction - reduce(207), // >=, reduce: MlrvalOrFunction - reduce(207), // <, reduce: MlrvalOrFunction - reduce(207), // <=, reduce: MlrvalOrFunction - reduce(207), // ^, reduce: MlrvalOrFunction - reduce(207), // &, reduce: MlrvalOrFunction - reduce(207), // <<, reduce: MlrvalOrFunction - reduce(207), // >>>, reduce: MlrvalOrFunction - reduce(207), // +, reduce: MlrvalOrFunction - reduce(207), // -, reduce: MlrvalOrFunction - reduce(207), // .+, reduce: MlrvalOrFunction - reduce(207), // .-, reduce: MlrvalOrFunction - reduce(207), // ., reduce: MlrvalOrFunction - reduce(207), // *, reduce: MlrvalOrFunction - reduce(207), // /, reduce: MlrvalOrFunction - reduce(207), // //, reduce: MlrvalOrFunction - reduce(207), // %, reduce: MlrvalOrFunction - reduce(207), // .*, reduce: MlrvalOrFunction - reduce(207), // ./, reduce: MlrvalOrFunction - reduce(207), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(207), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(207), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(207), // [[, reduce: MlrvalOrFunction - reduce(207), // [[[, reduce: MlrvalOrFunction - 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{ // S2024 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(204), // ;, reduce: MlrvalOrFunction - nil, // { - reduce(204), // }, reduce: MlrvalOrFunction - nil, // = - nil, // unset - nil, // filter - reduce(204), // >, reduce: MlrvalOrFunction - reduce(204), // >>, reduce: MlrvalOrFunction - reduce(204), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(204), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(204), // ||, reduce: MlrvalOrFunction - reduce(204), // ^^, reduce: MlrvalOrFunction - reduce(204), // &&, reduce: MlrvalOrFunction - reduce(204), // ??, reduce: MlrvalOrFunction - reduce(204), // ???, reduce: MlrvalOrFunction - reduce(204), // =~, reduce: MlrvalOrFunction - reduce(204), // !=~, reduce: MlrvalOrFunction - reduce(204), // ==, reduce: MlrvalOrFunction - reduce(204), // !=, reduce: MlrvalOrFunction - reduce(204), // >=, reduce: MlrvalOrFunction - reduce(204), // <, reduce: MlrvalOrFunction - reduce(204), // <=, reduce: MlrvalOrFunction - reduce(204), // ^, reduce: MlrvalOrFunction - reduce(204), // &, reduce: MlrvalOrFunction - reduce(204), // <<, reduce: MlrvalOrFunction - reduce(204), // >>>, reduce: MlrvalOrFunction - reduce(204), // +, reduce: MlrvalOrFunction - reduce(204), // -, reduce: MlrvalOrFunction - reduce(204), // .+, reduce: MlrvalOrFunction - reduce(204), // .-, reduce: MlrvalOrFunction - reduce(204), // ., reduce: MlrvalOrFunction - reduce(204), // *, reduce: MlrvalOrFunction - reduce(204), // /, reduce: MlrvalOrFunction - reduce(204), // //, reduce: MlrvalOrFunction - reduce(204), // %, reduce: MlrvalOrFunction - reduce(204), // .*, reduce: MlrvalOrFunction - reduce(204), // ./, reduce: MlrvalOrFunction - reduce(204), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(204), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(204), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(204), // [[, reduce: MlrvalOrFunction - reduce(204), // [[[, reduce: MlrvalOrFunction - 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{ // S2025 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(497), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(501), // ( - nil, // ) - nil, // emitp - shift(513), // field_name - shift(514), // $[ - nil, // ] - shift(515), // braced_field_name - shift(516), // $[[ - shift(517), // $[[[ - shift(518), // full_srec - shift(520), // oosvar_name - shift(521), // @[ - shift(522), // braced_oosvar_name - shift(523), // full_oosvar - shift(524), // all - shift(525), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(540), // + - shift(542), // - - shift(543), // .+ - shift(544), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(546), // ! - shift(547), // ~ - nil, // ** - shift(551), // string_literal - shift(552), // regex_case_insensitive - shift(553), // int_literal - shift(554), // float_literal - shift(555), // boolean_literal - shift(556), // null_literal - shift(557), // const_M_PI - shift(558), // const_M_E - shift(559), // panic - shift(561), // [ - shift(563), // ctx_IPS - shift(564), // ctx_IFS - shift(565), // ctx_IRS - shift(566), // ctx_OPS - shift(567), // ctx_OFS - shift(568), // ctx_ORS - shift(569), // ctx_OFLATSEP - shift(570), // ctx_NF - shift(571), // ctx_NR - shift(572), // ctx_FNR - shift(573), // ctx_FILENAME - shift(574), // ctx_FILENUM - shift(576), // 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{ // S2026 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(206), // ;, reduce: MlrvalOrFunction - nil, // { - reduce(206), // }, reduce: MlrvalOrFunction - nil, // = - nil, // unset - nil, // filter - reduce(206), // >, reduce: MlrvalOrFunction - reduce(206), // >>, reduce: MlrvalOrFunction - reduce(206), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(206), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(206), // ||, reduce: MlrvalOrFunction - reduce(206), // ^^, reduce: MlrvalOrFunction - reduce(206), // &&, reduce: MlrvalOrFunction - reduce(206), // ??, reduce: MlrvalOrFunction - reduce(206), // ???, reduce: MlrvalOrFunction - reduce(206), // =~, reduce: MlrvalOrFunction - reduce(206), // !=~, reduce: MlrvalOrFunction - reduce(206), // ==, reduce: MlrvalOrFunction - reduce(206), // !=, reduce: MlrvalOrFunction - reduce(206), // >=, reduce: MlrvalOrFunction - reduce(206), // <, reduce: MlrvalOrFunction - reduce(206), // <=, reduce: MlrvalOrFunction - reduce(206), // ^, reduce: MlrvalOrFunction - reduce(206), // &, reduce: MlrvalOrFunction - reduce(206), // <<, reduce: MlrvalOrFunction - reduce(206), // >>>, reduce: MlrvalOrFunction - reduce(206), // +, reduce: MlrvalOrFunction - reduce(206), // -, reduce: MlrvalOrFunction - reduce(206), // .+, reduce: MlrvalOrFunction - reduce(206), // .-, reduce: MlrvalOrFunction - reduce(206), // ., reduce: MlrvalOrFunction - reduce(206), // *, reduce: MlrvalOrFunction - reduce(206), // /, reduce: MlrvalOrFunction - reduce(206), // //, reduce: MlrvalOrFunction - reduce(206), // %, reduce: MlrvalOrFunction - reduce(206), // .*, reduce: MlrvalOrFunction - reduce(206), // ./, reduce: MlrvalOrFunction - reduce(206), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(206), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(206), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(206), // [[, reduce: MlrvalOrFunction - reduce(206), // [[[, reduce: MlrvalOrFunction - 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{ // S2027 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(108), // ;, reduce: OosvarValue - nil, // { - reduce(108), // }, reduce: OosvarValue - nil, // = - nil, // unset - nil, // filter - reduce(108), // >, reduce: OosvarValue - reduce(108), // >>, reduce: OosvarValue - reduce(108), // |, reduce: OosvarValue - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(108), // ?, reduce: OosvarValue - nil, // : - reduce(108), // ||, reduce: OosvarValue - reduce(108), // ^^, reduce: OosvarValue - reduce(108), // &&, reduce: OosvarValue - reduce(108), // ??, reduce: OosvarValue - reduce(108), // ???, reduce: OosvarValue - reduce(108), // =~, reduce: OosvarValue - reduce(108), // !=~, reduce: OosvarValue - reduce(108), // ==, reduce: OosvarValue - reduce(108), // !=, reduce: OosvarValue - reduce(108), // >=, reduce: OosvarValue - reduce(108), // <, reduce: OosvarValue - reduce(108), // <=, reduce: OosvarValue - reduce(108), // ^, reduce: OosvarValue - reduce(108), // &, reduce: OosvarValue - reduce(108), // <<, reduce: OosvarValue - reduce(108), // >>>, reduce: OosvarValue - reduce(108), // +, reduce: OosvarValue - reduce(108), // -, reduce: OosvarValue - reduce(108), // .+, reduce: OosvarValue - reduce(108), // .-, reduce: OosvarValue - reduce(108), // ., reduce: OosvarValue - reduce(108), // *, reduce: OosvarValue - reduce(108), // /, reduce: OosvarValue - reduce(108), // //, reduce: OosvarValue - reduce(108), // %, reduce: OosvarValue - reduce(108), // .*, reduce: OosvarValue - reduce(108), // ./, reduce: OosvarValue - reduce(108), // .//, reduce: OosvarValue - nil, // ! - nil, // ~ - reduce(108), // **, reduce: OosvarValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(108), // [, reduce: OosvarValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(108), // [[, reduce: OosvarValue - reduce(108), // [[[, reduce: OosvarValue - 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{ // S2028 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(110), // ;, reduce: OosvarValue - nil, // { - reduce(110), // }, reduce: OosvarValue - nil, // = - nil, // unset - nil, // filter - reduce(110), // >, reduce: OosvarValue - reduce(110), // >>, reduce: OosvarValue - reduce(110), // |, reduce: OosvarValue - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(110), // ?, reduce: OosvarValue - nil, // : - reduce(110), // ||, reduce: OosvarValue - reduce(110), // ^^, reduce: OosvarValue - reduce(110), // &&, reduce: OosvarValue - reduce(110), // ??, reduce: OosvarValue - reduce(110), // ???, reduce: OosvarValue - reduce(110), // =~, reduce: OosvarValue - reduce(110), // !=~, reduce: OosvarValue - reduce(110), // ==, reduce: OosvarValue - reduce(110), // !=, reduce: OosvarValue - reduce(110), // >=, reduce: OosvarValue - reduce(110), // <, reduce: OosvarValue - reduce(110), // <=, reduce: OosvarValue - reduce(110), // ^, reduce: OosvarValue - reduce(110), // &, reduce: OosvarValue - reduce(110), // <<, reduce: OosvarValue - reduce(110), // >>>, reduce: OosvarValue - reduce(110), // +, reduce: OosvarValue - reduce(110), // -, reduce: OosvarValue - reduce(110), // .+, reduce: OosvarValue - reduce(110), // .-, reduce: OosvarValue - reduce(110), // ., reduce: OosvarValue - reduce(110), // *, reduce: OosvarValue - reduce(110), // /, reduce: OosvarValue - reduce(110), // //, reduce: OosvarValue - reduce(110), // %, reduce: OosvarValue - reduce(110), // .*, reduce: OosvarValue - reduce(110), // ./, reduce: OosvarValue - reduce(110), // .//, reduce: OosvarValue - nil, // ! - nil, // ~ - reduce(110), // **, reduce: OosvarValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(110), // [, reduce: OosvarValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(110), // [[, reduce: OosvarValue - reduce(110), // [[[, reduce: OosvarValue - 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{ // S2029 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(109), // ;, reduce: OosvarValue - nil, // { - reduce(109), // }, reduce: OosvarValue - nil, // = - nil, // unset - nil, // filter - reduce(109), // >, reduce: OosvarValue - reduce(109), // >>, reduce: OosvarValue - reduce(109), // |, reduce: OosvarValue - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(109), // ?, reduce: OosvarValue - nil, // : - reduce(109), // ||, reduce: OosvarValue - reduce(109), // ^^, reduce: OosvarValue - reduce(109), // &&, reduce: OosvarValue - reduce(109), // ??, reduce: OosvarValue - reduce(109), // ???, reduce: OosvarValue - reduce(109), // =~, reduce: OosvarValue - reduce(109), // !=~, reduce: OosvarValue - reduce(109), // ==, reduce: OosvarValue - reduce(109), // !=, reduce: OosvarValue - reduce(109), // >=, reduce: OosvarValue - reduce(109), // <, reduce: OosvarValue - reduce(109), // <=, reduce: OosvarValue - reduce(109), // ^, reduce: OosvarValue - reduce(109), // &, reduce: OosvarValue - reduce(109), // <<, reduce: OosvarValue - reduce(109), // >>>, reduce: OosvarValue - reduce(109), // +, reduce: OosvarValue - reduce(109), // -, reduce: OosvarValue - reduce(109), // .+, reduce: OosvarValue - reduce(109), // .-, reduce: OosvarValue - reduce(109), // ., reduce: OosvarValue - reduce(109), // *, reduce: OosvarValue - reduce(109), // /, reduce: OosvarValue - reduce(109), // //, reduce: OosvarValue - reduce(109), // %, reduce: OosvarValue - reduce(109), // .*, reduce: OosvarValue - reduce(109), // ./, reduce: OosvarValue - reduce(109), // .//, reduce: OosvarValue - nil, // ! - nil, // ~ - reduce(109), // **, reduce: OosvarValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(109), // [, reduce: OosvarValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(109), // [[, reduce: OosvarValue - reduce(109), // [[[, reduce: OosvarValue - 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{ // S2030 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(97), // ;, reduce: FieldValue - nil, // { - reduce(97), // }, reduce: FieldValue - nil, // = - nil, // unset - nil, // filter - reduce(97), // >, reduce: FieldValue - reduce(97), // >>, reduce: FieldValue - reduce(97), // |, reduce: FieldValue - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(97), // ?, reduce: FieldValue - nil, // : - reduce(97), // ||, reduce: FieldValue - reduce(97), // ^^, reduce: FieldValue - reduce(97), // &&, reduce: FieldValue - reduce(97), // ??, reduce: FieldValue - reduce(97), // ???, reduce: FieldValue - reduce(97), // =~, reduce: FieldValue - reduce(97), // !=~, reduce: FieldValue - reduce(97), // ==, reduce: FieldValue - reduce(97), // !=, reduce: FieldValue - reduce(97), // >=, reduce: FieldValue - reduce(97), // <, reduce: FieldValue - reduce(97), // <=, reduce: FieldValue - reduce(97), // ^, reduce: FieldValue - reduce(97), // &, reduce: FieldValue - reduce(97), // <<, reduce: FieldValue - reduce(97), // >>>, reduce: FieldValue - reduce(97), // +, reduce: FieldValue - reduce(97), // -, reduce: FieldValue - reduce(97), // .+, reduce: FieldValue - reduce(97), // .-, reduce: FieldValue - reduce(97), // ., reduce: FieldValue - reduce(97), // *, reduce: FieldValue - reduce(97), // /, reduce: FieldValue - reduce(97), // //, reduce: FieldValue - reduce(97), // %, reduce: FieldValue - reduce(97), // .*, reduce: FieldValue - reduce(97), // ./, reduce: FieldValue - reduce(97), // .//, reduce: FieldValue - nil, // ! - nil, // ~ - reduce(97), // **, reduce: FieldValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(97), // [, reduce: FieldValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(97), // [[, reduce: FieldValue - reduce(97), // [[[, reduce: FieldValue - 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{ // S2031 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(99), // ;, reduce: FieldValue - nil, // { - reduce(99), // }, reduce: FieldValue - nil, // = - nil, // unset - nil, // filter - reduce(99), // >, reduce: FieldValue - reduce(99), // >>, reduce: FieldValue - reduce(99), // |, reduce: FieldValue - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(99), // ?, reduce: FieldValue - nil, // : - reduce(99), // ||, reduce: FieldValue - reduce(99), // ^^, reduce: FieldValue - reduce(99), // &&, reduce: FieldValue - reduce(99), // ??, reduce: FieldValue - reduce(99), // ???, reduce: FieldValue - reduce(99), // =~, reduce: FieldValue - reduce(99), // !=~, reduce: FieldValue - reduce(99), // ==, reduce: FieldValue - reduce(99), // !=, reduce: FieldValue - reduce(99), // >=, reduce: FieldValue - reduce(99), // <, reduce: FieldValue - reduce(99), // <=, reduce: FieldValue - reduce(99), // ^, reduce: FieldValue - reduce(99), // &, reduce: FieldValue - reduce(99), // <<, reduce: FieldValue - reduce(99), // >>>, reduce: FieldValue - reduce(99), // +, reduce: FieldValue - reduce(99), // -, reduce: FieldValue - reduce(99), // .+, reduce: FieldValue - reduce(99), // .-, reduce: FieldValue - reduce(99), // ., reduce: FieldValue - reduce(99), // *, reduce: FieldValue - reduce(99), // /, reduce: FieldValue - reduce(99), // //, reduce: FieldValue - reduce(99), // %, reduce: FieldValue - reduce(99), // .*, reduce: FieldValue - reduce(99), // ./, reduce: FieldValue - reduce(99), // .//, reduce: FieldValue - nil, // ! - nil, // ~ - reduce(99), // **, reduce: FieldValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(99), // [, reduce: FieldValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(99), // [[, reduce: FieldValue - reduce(99), // [[[, reduce: FieldValue - 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{ // S2032 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(98), // ;, reduce: FieldValue - nil, // { - reduce(98), // }, reduce: FieldValue - nil, // = - nil, // unset - nil, // filter - reduce(98), // >, reduce: FieldValue - reduce(98), // >>, reduce: FieldValue - reduce(98), // |, reduce: FieldValue - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(98), // ?, reduce: FieldValue - nil, // : - reduce(98), // ||, reduce: FieldValue - reduce(98), // ^^, reduce: FieldValue - reduce(98), // &&, reduce: FieldValue - reduce(98), // ??, reduce: FieldValue - reduce(98), // ???, reduce: FieldValue - reduce(98), // =~, reduce: FieldValue - reduce(98), // !=~, reduce: FieldValue - reduce(98), // ==, reduce: FieldValue - reduce(98), // !=, reduce: FieldValue - reduce(98), // >=, reduce: FieldValue - reduce(98), // <, reduce: FieldValue - reduce(98), // <=, reduce: FieldValue - reduce(98), // ^, reduce: FieldValue - reduce(98), // &, reduce: FieldValue - reduce(98), // <<, reduce: FieldValue - reduce(98), // >>>, reduce: FieldValue - reduce(98), // +, reduce: FieldValue - reduce(98), // -, reduce: FieldValue - reduce(98), // .+, reduce: FieldValue - reduce(98), // .-, reduce: FieldValue - reduce(98), // ., reduce: FieldValue - reduce(98), // *, reduce: FieldValue - reduce(98), // /, reduce: FieldValue - reduce(98), // //, reduce: FieldValue - reduce(98), // %, reduce: FieldValue - reduce(98), // .*, reduce: FieldValue - reduce(98), // ./, reduce: FieldValue - reduce(98), // .//, reduce: FieldValue - nil, // ! - nil, // ~ - reduce(98), // **, reduce: FieldValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(98), // [, reduce: FieldValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(98), // [[, reduce: FieldValue - reduce(98), // [[[, reduce: FieldValue - 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{ // S2033 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(223), // ;, reduce: MlrvalOrFunction - nil, // { - reduce(223), // }, reduce: MlrvalOrFunction - nil, // = - nil, // unset - nil, // filter - reduce(223), // >, reduce: MlrvalOrFunction - reduce(223), // >>, reduce: MlrvalOrFunction - reduce(223), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(223), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(223), // ||, reduce: MlrvalOrFunction - reduce(223), // ^^, reduce: MlrvalOrFunction - reduce(223), // &&, reduce: MlrvalOrFunction - reduce(223), // ??, reduce: MlrvalOrFunction - reduce(223), // ???, reduce: MlrvalOrFunction - reduce(223), // =~, reduce: MlrvalOrFunction - reduce(223), // !=~, reduce: MlrvalOrFunction - reduce(223), // ==, reduce: MlrvalOrFunction - reduce(223), // !=, reduce: MlrvalOrFunction - reduce(223), // >=, reduce: MlrvalOrFunction - reduce(223), // <, reduce: MlrvalOrFunction - reduce(223), // <=, reduce: MlrvalOrFunction - reduce(223), // ^, reduce: MlrvalOrFunction - reduce(223), // &, reduce: MlrvalOrFunction - reduce(223), // <<, reduce: MlrvalOrFunction - reduce(223), // >>>, reduce: MlrvalOrFunction - reduce(223), // +, reduce: MlrvalOrFunction - reduce(223), // -, reduce: MlrvalOrFunction - reduce(223), // .+, reduce: MlrvalOrFunction - reduce(223), // .-, reduce: MlrvalOrFunction - reduce(223), // ., reduce: MlrvalOrFunction - reduce(223), // *, reduce: MlrvalOrFunction - reduce(223), // /, reduce: MlrvalOrFunction - reduce(223), // //, reduce: MlrvalOrFunction - reduce(223), // %, reduce: MlrvalOrFunction - reduce(223), // .*, reduce: MlrvalOrFunction - reduce(223), // ./, reduce: MlrvalOrFunction - reduce(223), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(223), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(223), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(223), // [[, reduce: MlrvalOrFunction - reduce(223), // [[[, reduce: MlrvalOrFunction - 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{ // S2034 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(203), // ;, reduce: MlrvalOrFunction - nil, // { - reduce(203), // }, reduce: MlrvalOrFunction - nil, // = - nil, // unset - nil, // filter - reduce(203), // >, reduce: MlrvalOrFunction - reduce(203), // >>, reduce: MlrvalOrFunction - reduce(203), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(203), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(203), // ||, reduce: MlrvalOrFunction - reduce(203), // ^^, reduce: MlrvalOrFunction - reduce(203), // &&, reduce: MlrvalOrFunction - reduce(203), // ??, reduce: MlrvalOrFunction - reduce(203), // ???, reduce: MlrvalOrFunction - reduce(203), // =~, reduce: MlrvalOrFunction - reduce(203), // !=~, reduce: MlrvalOrFunction - reduce(203), // ==, reduce: MlrvalOrFunction - reduce(203), // !=, reduce: MlrvalOrFunction - reduce(203), // >=, reduce: MlrvalOrFunction - reduce(203), // <, reduce: MlrvalOrFunction - reduce(203), // <=, reduce: MlrvalOrFunction - reduce(203), // ^, reduce: MlrvalOrFunction - reduce(203), // &, reduce: MlrvalOrFunction - reduce(203), // <<, reduce: MlrvalOrFunction - reduce(203), // >>>, reduce: MlrvalOrFunction - reduce(203), // +, reduce: MlrvalOrFunction - reduce(203), // -, reduce: MlrvalOrFunction - reduce(203), // .+, reduce: MlrvalOrFunction - reduce(203), // .-, reduce: MlrvalOrFunction - reduce(203), // ., reduce: MlrvalOrFunction - reduce(203), // *, reduce: MlrvalOrFunction - reduce(203), // /, reduce: MlrvalOrFunction - reduce(203), // //, reduce: MlrvalOrFunction - reduce(203), // %, reduce: MlrvalOrFunction - reduce(203), // .*, reduce: MlrvalOrFunction - reduce(203), // ./, reduce: MlrvalOrFunction - reduce(203), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(203), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(203), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(203), // [[, reduce: MlrvalOrFunction - reduce(203), // [[[, reduce: MlrvalOrFunction - 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{ // S2035 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(100), // ;, reduce: FieldValue - nil, // { - reduce(100), // }, reduce: FieldValue - nil, // = - nil, // unset - nil, // filter - reduce(100), // >, reduce: FieldValue - reduce(100), // >>, reduce: FieldValue - reduce(100), // |, reduce: FieldValue - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(100), // ?, reduce: FieldValue - nil, // : - reduce(100), // ||, reduce: FieldValue - reduce(100), // ^^, reduce: FieldValue - reduce(100), // &&, reduce: FieldValue - reduce(100), // ??, reduce: FieldValue - reduce(100), // ???, reduce: FieldValue - reduce(100), // =~, reduce: FieldValue - reduce(100), // !=~, reduce: FieldValue - reduce(100), // ==, reduce: FieldValue - reduce(100), // !=, reduce: FieldValue - reduce(100), // >=, reduce: FieldValue - reduce(100), // <, reduce: FieldValue - reduce(100), // <=, reduce: FieldValue - reduce(100), // ^, reduce: FieldValue - reduce(100), // &, reduce: FieldValue - reduce(100), // <<, reduce: FieldValue - reduce(100), // >>>, reduce: FieldValue - reduce(100), // +, reduce: FieldValue - reduce(100), // -, reduce: FieldValue - reduce(100), // .+, reduce: FieldValue - reduce(100), // .-, reduce: FieldValue - reduce(100), // ., reduce: FieldValue - reduce(100), // *, reduce: FieldValue - reduce(100), // /, reduce: FieldValue - reduce(100), // //, reduce: FieldValue - reduce(100), // %, reduce: FieldValue - reduce(100), // .*, reduce: FieldValue - reduce(100), // ./, reduce: FieldValue - reduce(100), // .//, reduce: FieldValue - nil, // ! - nil, // ~ - reduce(100), // **, reduce: FieldValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(100), // [, reduce: FieldValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(100), // [[, reduce: FieldValue - reduce(100), // [[[, reduce: FieldValue - 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{ // S2036 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(101), // ;, reduce: FieldValue - nil, // { - reduce(101), // }, reduce: FieldValue - nil, // = - nil, // unset - nil, // filter - reduce(101), // >, reduce: FieldValue - reduce(101), // >>, reduce: FieldValue - reduce(101), // |, reduce: FieldValue - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(101), // ?, reduce: FieldValue - nil, // : - reduce(101), // ||, reduce: FieldValue - reduce(101), // ^^, reduce: FieldValue - reduce(101), // &&, reduce: FieldValue - reduce(101), // ??, reduce: FieldValue - reduce(101), // ???, reduce: FieldValue - reduce(101), // =~, reduce: FieldValue - reduce(101), // !=~, reduce: FieldValue - reduce(101), // ==, reduce: FieldValue - reduce(101), // !=, reduce: FieldValue - reduce(101), // >=, reduce: FieldValue - reduce(101), // <, reduce: FieldValue - reduce(101), // <=, reduce: FieldValue - reduce(101), // ^, reduce: FieldValue - reduce(101), // &, reduce: FieldValue - reduce(101), // <<, reduce: FieldValue - reduce(101), // >>>, reduce: FieldValue - reduce(101), // +, reduce: FieldValue - reduce(101), // -, reduce: FieldValue - reduce(101), // .+, reduce: FieldValue - reduce(101), // .-, reduce: FieldValue - reduce(101), // ., reduce: FieldValue - reduce(101), // *, reduce: FieldValue - reduce(101), // /, reduce: FieldValue - reduce(101), // //, reduce: FieldValue - reduce(101), // %, reduce: FieldValue - reduce(101), // .*, reduce: FieldValue - reduce(101), // ./, reduce: FieldValue - reduce(101), // .//, reduce: FieldValue - nil, // ! - nil, // ~ - reduce(101), // **, reduce: FieldValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(101), // [, reduce: FieldValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(101), // [[, reduce: FieldValue - reduce(101), // [[[, reduce: FieldValue - 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{ // S2037 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(102), // ;, reduce: DirectFieldValue - nil, // { - reduce(102), // }, reduce: DirectFieldValue - nil, // = - nil, // unset - nil, // filter - reduce(102), // >, reduce: DirectFieldValue - reduce(102), // >>, reduce: DirectFieldValue - reduce(102), // |, reduce: DirectFieldValue - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(102), // ?, reduce: DirectFieldValue - nil, // : - reduce(102), // ||, reduce: DirectFieldValue - reduce(102), // ^^, reduce: DirectFieldValue - reduce(102), // &&, reduce: DirectFieldValue - reduce(102), // ??, reduce: DirectFieldValue - reduce(102), // ???, reduce: DirectFieldValue - reduce(102), // =~, reduce: DirectFieldValue - reduce(102), // !=~, reduce: DirectFieldValue - reduce(102), // ==, reduce: DirectFieldValue - reduce(102), // !=, reduce: DirectFieldValue - reduce(102), // >=, reduce: DirectFieldValue - reduce(102), // <, reduce: DirectFieldValue - reduce(102), // <=, reduce: DirectFieldValue - reduce(102), // ^, reduce: DirectFieldValue - reduce(102), // &, reduce: DirectFieldValue - reduce(102), // <<, reduce: DirectFieldValue - reduce(102), // >>>, reduce: DirectFieldValue - reduce(102), // +, reduce: DirectFieldValue - reduce(102), // -, reduce: DirectFieldValue - reduce(102), // .+, reduce: DirectFieldValue - reduce(102), // .-, reduce: DirectFieldValue - reduce(102), // ., reduce: DirectFieldValue - reduce(102), // *, reduce: DirectFieldValue - reduce(102), // /, reduce: DirectFieldValue - reduce(102), // //, reduce: DirectFieldValue - reduce(102), // %, reduce: DirectFieldValue - reduce(102), // .*, reduce: DirectFieldValue - reduce(102), // ./, reduce: DirectFieldValue - reduce(102), // .//, reduce: DirectFieldValue - nil, // ! - nil, // ~ - reduce(102), // **, reduce: DirectFieldValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(102), // [, reduce: DirectFieldValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(102), // [[, reduce: DirectFieldValue - reduce(102), // [[[, reduce: DirectFieldValue - 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{ // S2038 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(586), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(590), // ( - nil, // ) - nil, // emitp - shift(602), // field_name - shift(603), // $[ - nil, // ] - shift(604), // braced_field_name - shift(605), // $[[ - shift(606), // $[[[ - shift(607), // full_srec - shift(609), // oosvar_name - shift(610), // @[ - shift(611), // braced_oosvar_name - shift(612), // full_oosvar - shift(613), // all - shift(614), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(629), // + - shift(631), // - - shift(632), // .+ - shift(633), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(635), // ! - shift(636), // ~ - nil, // ** - shift(640), // string_literal - shift(641), // regex_case_insensitive - shift(642), // int_literal - shift(643), // float_literal - shift(644), // boolean_literal - shift(645), // null_literal - shift(646), // const_M_PI - shift(647), // const_M_E - shift(648), // panic - shift(650), // [ - shift(652), // ctx_IPS - shift(653), // ctx_IFS - shift(654), // ctx_IRS - shift(655), // ctx_OPS - shift(656), // ctx_OFS - shift(657), // ctx_ORS - shift(658), // ctx_OFLATSEP - shift(659), // ctx_NF - shift(660), // ctx_NR - shift(661), // ctx_FNR - shift(662), // ctx_FILENAME - shift(663), // ctx_FILENUM - shift(665), // 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{ // S2039 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(104), // ;, reduce: BracedFieldValue - nil, // { - reduce(104), // }, reduce: BracedFieldValue - nil, // = - nil, // unset - nil, // filter - reduce(104), // >, reduce: BracedFieldValue - reduce(104), // >>, reduce: BracedFieldValue - reduce(104), // |, reduce: BracedFieldValue - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(104), // ?, reduce: BracedFieldValue - nil, // : - reduce(104), // ||, reduce: BracedFieldValue - reduce(104), // ^^, reduce: BracedFieldValue - reduce(104), // &&, reduce: BracedFieldValue - reduce(104), // ??, reduce: BracedFieldValue - reduce(104), // ???, reduce: BracedFieldValue - reduce(104), // =~, reduce: BracedFieldValue - reduce(104), // !=~, reduce: BracedFieldValue - reduce(104), // ==, reduce: BracedFieldValue - reduce(104), // !=, reduce: BracedFieldValue - reduce(104), // >=, reduce: BracedFieldValue - reduce(104), // <, reduce: BracedFieldValue - reduce(104), // <=, reduce: BracedFieldValue - reduce(104), // ^, reduce: BracedFieldValue - reduce(104), // &, reduce: BracedFieldValue - reduce(104), // <<, reduce: BracedFieldValue - reduce(104), // >>>, reduce: BracedFieldValue - reduce(104), // +, reduce: BracedFieldValue - reduce(104), // -, reduce: BracedFieldValue - reduce(104), // .+, reduce: BracedFieldValue - reduce(104), // .-, reduce: BracedFieldValue - reduce(104), // ., reduce: BracedFieldValue - reduce(104), // *, reduce: BracedFieldValue - reduce(104), // /, reduce: BracedFieldValue - reduce(104), // //, reduce: BracedFieldValue - reduce(104), // %, reduce: BracedFieldValue - reduce(104), // .*, reduce: BracedFieldValue - reduce(104), // ./, reduce: BracedFieldValue - reduce(104), // .//, reduce: BracedFieldValue - nil, // ! - nil, // ~ - reduce(104), // **, reduce: BracedFieldValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(104), // [, reduce: BracedFieldValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(104), // [[, reduce: BracedFieldValue - reduce(104), // [[[, reduce: BracedFieldValue - 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{ // S2040 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(586), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(590), // ( - nil, // ) - nil, // emitp - shift(602), // field_name - shift(603), // $[ - nil, // ] - shift(604), // braced_field_name - shift(605), // $[[ - shift(606), // $[[[ - shift(607), // full_srec - shift(609), // oosvar_name - shift(610), // @[ - shift(611), // braced_oosvar_name - shift(612), // full_oosvar - shift(613), // all - shift(614), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(629), // + - shift(631), // - - shift(632), // .+ - shift(633), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(635), // ! - shift(636), // ~ - nil, // ** - shift(640), // string_literal - shift(641), // regex_case_insensitive - shift(642), // int_literal - shift(643), // float_literal - shift(644), // boolean_literal - shift(645), // null_literal - shift(646), // const_M_PI - shift(647), // const_M_E - shift(648), // panic - shift(650), // [ - shift(652), // ctx_IPS - shift(653), // ctx_IFS - shift(654), // ctx_IRS - shift(655), // ctx_OPS - shift(656), // ctx_OFS - shift(657), // ctx_ORS - shift(658), // ctx_OFLATSEP - shift(659), // ctx_NF - shift(660), // ctx_NR - shift(661), // ctx_FNR - shift(662), // ctx_FILENAME - shift(663), // ctx_FILENUM - shift(665), // 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{ // S2041 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(586), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(590), // ( - nil, // ) - nil, // emitp - shift(602), // field_name - shift(603), // $[ - nil, // ] - shift(604), // braced_field_name - shift(605), // $[[ - shift(606), // $[[[ - shift(607), // full_srec - shift(609), // oosvar_name - shift(610), // @[ - shift(611), // braced_oosvar_name - shift(612), // full_oosvar - shift(613), // all - shift(614), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(629), // + - shift(631), // - - shift(632), // .+ - shift(633), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(635), // ! - shift(636), // ~ - nil, // ** - shift(640), // string_literal - shift(641), // regex_case_insensitive - shift(642), // int_literal - shift(643), // float_literal - shift(644), // boolean_literal - shift(645), // null_literal - shift(646), // const_M_PI - shift(647), // const_M_E - shift(648), // panic - shift(650), // [ - shift(652), // ctx_IPS - shift(653), // ctx_IFS - shift(654), // ctx_IRS - shift(655), // ctx_OPS - shift(656), // ctx_OFS - shift(657), // ctx_ORS - shift(658), // ctx_OFLATSEP - shift(659), // ctx_NF - shift(660), // ctx_NR - shift(661), // ctx_FNR - shift(662), // ctx_FILENAME - shift(663), // ctx_FILENUM - shift(665), // 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{ // S2042 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(107), // ;, reduce: FullSrec - nil, // { - reduce(107), // }, reduce: FullSrec - nil, // = - nil, // unset - nil, // filter - reduce(107), // >, reduce: FullSrec - reduce(107), // >>, reduce: FullSrec - reduce(107), // |, reduce: FullSrec - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(107), // ?, reduce: FullSrec - nil, // : - reduce(107), // ||, reduce: FullSrec - reduce(107), // ^^, reduce: FullSrec - reduce(107), // &&, reduce: FullSrec - reduce(107), // ??, reduce: FullSrec - reduce(107), // ???, reduce: FullSrec - reduce(107), // =~, reduce: FullSrec - reduce(107), // !=~, reduce: FullSrec - reduce(107), // ==, reduce: FullSrec - reduce(107), // !=, reduce: FullSrec - reduce(107), // >=, reduce: FullSrec - reduce(107), // <, reduce: FullSrec - reduce(107), // <=, reduce: FullSrec - reduce(107), // ^, reduce: FullSrec - reduce(107), // &, reduce: FullSrec - reduce(107), // <<, reduce: FullSrec - reduce(107), // >>>, reduce: FullSrec - reduce(107), // +, reduce: FullSrec - reduce(107), // -, reduce: FullSrec - reduce(107), // .+, reduce: FullSrec - reduce(107), // .-, reduce: FullSrec - reduce(107), // ., reduce: FullSrec - reduce(107), // *, reduce: FullSrec - reduce(107), // /, reduce: FullSrec - reduce(107), // //, reduce: FullSrec - reduce(107), // %, reduce: FullSrec - reduce(107), // .*, reduce: FullSrec - reduce(107), // ./, reduce: FullSrec - reduce(107), // .//, reduce: FullSrec - nil, // ! - nil, // ~ - reduce(107), // **, reduce: FullSrec - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(107), // [, reduce: FullSrec - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(107), // [[, reduce: FullSrec - reduce(107), // [[[, reduce: FullSrec - 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{ // S2043 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(205), // ;, reduce: MlrvalOrFunction - nil, // { - reduce(205), // }, reduce: MlrvalOrFunction - nil, // = - nil, // unset - nil, // filter - reduce(205), // >, reduce: MlrvalOrFunction - reduce(205), // >>, reduce: MlrvalOrFunction - reduce(205), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(205), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(205), // ||, reduce: MlrvalOrFunction - reduce(205), // ^^, reduce: MlrvalOrFunction - reduce(205), // &&, reduce: MlrvalOrFunction - reduce(205), // ??, reduce: MlrvalOrFunction - reduce(205), // ???, reduce: MlrvalOrFunction - reduce(205), // =~, reduce: MlrvalOrFunction - reduce(205), // !=~, reduce: MlrvalOrFunction - reduce(205), // ==, reduce: MlrvalOrFunction - reduce(205), // !=, reduce: MlrvalOrFunction - reduce(205), // >=, reduce: MlrvalOrFunction - reduce(205), // <, reduce: MlrvalOrFunction - reduce(205), // <=, reduce: MlrvalOrFunction - reduce(205), // ^, reduce: MlrvalOrFunction - reduce(205), // &, reduce: MlrvalOrFunction - reduce(205), // <<, reduce: MlrvalOrFunction - reduce(205), // >>>, reduce: MlrvalOrFunction - reduce(205), // +, reduce: MlrvalOrFunction - reduce(205), // -, reduce: MlrvalOrFunction - reduce(205), // .+, reduce: MlrvalOrFunction - reduce(205), // .-, reduce: MlrvalOrFunction - reduce(205), // ., reduce: MlrvalOrFunction - reduce(205), // *, reduce: MlrvalOrFunction - reduce(205), // /, reduce: MlrvalOrFunction - reduce(205), // //, reduce: MlrvalOrFunction - reduce(205), // %, reduce: MlrvalOrFunction - reduce(205), // .*, reduce: MlrvalOrFunction - reduce(205), // ./, reduce: MlrvalOrFunction - reduce(205), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(205), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(205), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(205), // [[, reduce: MlrvalOrFunction - reduce(205), // [[[, reduce: MlrvalOrFunction - 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{ // S2044 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(111), // ;, reduce: DirectOosvarValue - nil, // { - reduce(111), // }, reduce: DirectOosvarValue - nil, // = - nil, // unset - nil, // filter - reduce(111), // >, reduce: DirectOosvarValue - reduce(111), // >>, reduce: DirectOosvarValue - reduce(111), // |, reduce: DirectOosvarValue - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(111), // ?, reduce: DirectOosvarValue - nil, // : - reduce(111), // ||, reduce: DirectOosvarValue - reduce(111), // ^^, reduce: DirectOosvarValue - reduce(111), // &&, reduce: DirectOosvarValue - reduce(111), // ??, reduce: DirectOosvarValue - reduce(111), // ???, reduce: DirectOosvarValue - reduce(111), // =~, reduce: DirectOosvarValue - reduce(111), // !=~, reduce: DirectOosvarValue - reduce(111), // ==, reduce: DirectOosvarValue - reduce(111), // !=, reduce: DirectOosvarValue - reduce(111), // >=, reduce: DirectOosvarValue - reduce(111), // <, reduce: DirectOosvarValue - reduce(111), // <=, reduce: DirectOosvarValue - reduce(111), // ^, reduce: DirectOosvarValue - reduce(111), // &, reduce: DirectOosvarValue - reduce(111), // <<, reduce: DirectOosvarValue - reduce(111), // >>>, reduce: DirectOosvarValue - reduce(111), // +, reduce: DirectOosvarValue - reduce(111), // -, reduce: DirectOosvarValue - reduce(111), // .+, reduce: DirectOosvarValue - reduce(111), // .-, reduce: DirectOosvarValue - reduce(111), // ., reduce: DirectOosvarValue - reduce(111), // *, reduce: DirectOosvarValue - reduce(111), // /, reduce: DirectOosvarValue - reduce(111), // //, reduce: DirectOosvarValue - reduce(111), // %, reduce: DirectOosvarValue - reduce(111), // .*, reduce: DirectOosvarValue - reduce(111), // ./, reduce: DirectOosvarValue - reduce(111), // .//, reduce: DirectOosvarValue - nil, // ! - nil, // ~ - reduce(111), // **, reduce: DirectOosvarValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(111), // [, reduce: DirectOosvarValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(111), // [[, reduce: DirectOosvarValue - reduce(111), // [[[, reduce: DirectOosvarValue - 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{ // S2045 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(586), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(590), // ( - nil, // ) - nil, // emitp - shift(602), // field_name - shift(603), // $[ - nil, // ] - shift(604), // braced_field_name - shift(605), // $[[ - shift(606), // $[[[ - shift(607), // full_srec - shift(609), // oosvar_name - shift(610), // @[ - shift(611), // braced_oosvar_name - shift(612), // full_oosvar - shift(613), // all - shift(614), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(629), // + - shift(631), // - - shift(632), // .+ - shift(633), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(635), // ! - shift(636), // ~ - nil, // ** - shift(640), // string_literal - shift(641), // regex_case_insensitive - shift(642), // int_literal - shift(643), // float_literal - shift(644), // boolean_literal - shift(645), // null_literal - shift(646), // const_M_PI - shift(647), // const_M_E - shift(648), // panic - shift(650), // [ - shift(652), // ctx_IPS - shift(653), // ctx_IFS - shift(654), // ctx_IRS - shift(655), // ctx_OPS - shift(656), // ctx_OFS - shift(657), // ctx_ORS - shift(658), // ctx_OFLATSEP - shift(659), // ctx_NF - shift(660), // ctx_NR - shift(661), // ctx_FNR - shift(662), // ctx_FILENAME - shift(663), // ctx_FILENUM - shift(665), // 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{ // S2046 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(113), // ;, reduce: BracedOosvarValue - nil, // { - reduce(113), // }, reduce: BracedOosvarValue - nil, // = - nil, // unset - nil, // filter - reduce(113), // >, reduce: BracedOosvarValue - reduce(113), // >>, reduce: BracedOosvarValue - reduce(113), // |, reduce: BracedOosvarValue - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(113), // ?, reduce: BracedOosvarValue - nil, // : - reduce(113), // ||, reduce: BracedOosvarValue - reduce(113), // ^^, reduce: BracedOosvarValue - reduce(113), // &&, reduce: BracedOosvarValue - reduce(113), // ??, reduce: BracedOosvarValue - reduce(113), // ???, reduce: BracedOosvarValue - reduce(113), // =~, reduce: BracedOosvarValue - reduce(113), // !=~, reduce: BracedOosvarValue - reduce(113), // ==, reduce: BracedOosvarValue - reduce(113), // !=, reduce: BracedOosvarValue - reduce(113), // >=, reduce: BracedOosvarValue - reduce(113), // <, reduce: BracedOosvarValue - reduce(113), // <=, reduce: BracedOosvarValue - reduce(113), // ^, reduce: BracedOosvarValue - reduce(113), // &, reduce: BracedOosvarValue - reduce(113), // <<, reduce: BracedOosvarValue - reduce(113), // >>>, reduce: BracedOosvarValue - reduce(113), // +, reduce: BracedOosvarValue - reduce(113), // -, reduce: BracedOosvarValue - reduce(113), // .+, reduce: BracedOosvarValue - reduce(113), // .-, reduce: BracedOosvarValue - reduce(113), // ., reduce: BracedOosvarValue - reduce(113), // *, reduce: BracedOosvarValue - reduce(113), // /, reduce: BracedOosvarValue - reduce(113), // //, reduce: BracedOosvarValue - reduce(113), // %, reduce: BracedOosvarValue - reduce(113), // .*, reduce: BracedOosvarValue - reduce(113), // ./, reduce: BracedOosvarValue - reduce(113), // .//, reduce: BracedOosvarValue - nil, // ! - nil, // ~ - reduce(113), // **, reduce: BracedOosvarValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(113), // [, reduce: BracedOosvarValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(113), // [[, reduce: BracedOosvarValue - reduce(113), // [[[, reduce: BracedOosvarValue - 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{ // S2047 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(114), // ;, reduce: FullOosvar - nil, // { - reduce(114), // }, reduce: FullOosvar - nil, // = - nil, // unset - nil, // filter - reduce(114), // >, reduce: FullOosvar - reduce(114), // >>, reduce: FullOosvar - reduce(114), // |, reduce: FullOosvar - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(114), // ?, reduce: FullOosvar - nil, // : - reduce(114), // ||, reduce: FullOosvar - reduce(114), // ^^, reduce: FullOosvar - reduce(114), // &&, reduce: FullOosvar - reduce(114), // ??, reduce: FullOosvar - reduce(114), // ???, reduce: FullOosvar - reduce(114), // =~, reduce: FullOosvar - reduce(114), // !=~, reduce: FullOosvar - reduce(114), // ==, reduce: FullOosvar - reduce(114), // !=, reduce: FullOosvar - reduce(114), // >=, reduce: FullOosvar - reduce(114), // <, reduce: FullOosvar - reduce(114), // <=, reduce: FullOosvar - reduce(114), // ^, reduce: FullOosvar - reduce(114), // &, reduce: FullOosvar - reduce(114), // <<, reduce: FullOosvar - reduce(114), // >>>, reduce: FullOosvar - reduce(114), // +, reduce: FullOosvar - reduce(114), // -, reduce: FullOosvar - reduce(114), // .+, reduce: FullOosvar - reduce(114), // .-, reduce: FullOosvar - reduce(114), // ., reduce: FullOosvar - reduce(114), // *, reduce: FullOosvar - reduce(114), // /, reduce: FullOosvar - reduce(114), // //, reduce: FullOosvar - reduce(114), // %, reduce: FullOosvar - reduce(114), // .*, reduce: FullOosvar - reduce(114), // ./, reduce: FullOosvar - reduce(114), // .//, reduce: FullOosvar - nil, // ! - nil, // ~ - reduce(114), // **, reduce: FullOosvar - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(114), // [, reduce: FullOosvar - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(114), // [[, reduce: FullOosvar - reduce(114), // [[[, reduce: FullOosvar - 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{ // S2048 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(115), // ;, reduce: FullOosvar - nil, // { - reduce(115), // }, reduce: FullOosvar - nil, // = - nil, // unset - nil, // filter - reduce(115), // >, reduce: FullOosvar - reduce(115), // >>, reduce: FullOosvar - reduce(115), // |, reduce: FullOosvar - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(115), // ?, reduce: FullOosvar - nil, // : - reduce(115), // ||, reduce: FullOosvar - reduce(115), // ^^, reduce: FullOosvar - reduce(115), // &&, reduce: FullOosvar - reduce(115), // ??, reduce: FullOosvar - reduce(115), // ???, reduce: FullOosvar - reduce(115), // =~, reduce: FullOosvar - reduce(115), // !=~, reduce: FullOosvar - reduce(115), // ==, reduce: FullOosvar - reduce(115), // !=, reduce: FullOosvar - reduce(115), // >=, reduce: FullOosvar - reduce(115), // <, reduce: FullOosvar - reduce(115), // <=, reduce: FullOosvar - reduce(115), // ^, reduce: FullOosvar - reduce(115), // &, reduce: FullOosvar - reduce(115), // <<, reduce: FullOosvar - reduce(115), // >>>, reduce: FullOosvar - reduce(115), // +, reduce: FullOosvar - reduce(115), // -, reduce: FullOosvar - reduce(115), // .+, reduce: FullOosvar - reduce(115), // .-, reduce: FullOosvar - reduce(115), // ., reduce: FullOosvar - reduce(115), // *, reduce: FullOosvar - reduce(115), // /, reduce: FullOosvar - reduce(115), // //, reduce: FullOosvar - reduce(115), // %, reduce: FullOosvar - reduce(115), // .*, reduce: FullOosvar - reduce(115), // ./, reduce: FullOosvar - reduce(115), // .//, reduce: FullOosvar - nil, // ! - nil, // ~ - reduce(115), // **, reduce: FullOosvar - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(115), // [, reduce: FullOosvar - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(115), // [[, reduce: FullOosvar - reduce(115), // [[[, reduce: FullOosvar - 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{ // S2049 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(116), // ;, reduce: LocalVariable - nil, // { - reduce(116), // }, reduce: LocalVariable - nil, // = - nil, // unset - nil, // filter - reduce(116), // >, reduce: LocalVariable - reduce(116), // >>, reduce: LocalVariable - reduce(116), // |, reduce: LocalVariable - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - reduce(259), // (, reduce: FunctionName - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(116), // ?, reduce: LocalVariable - nil, // : - reduce(116), // ||, reduce: LocalVariable - reduce(116), // ^^, reduce: LocalVariable - reduce(116), // &&, reduce: LocalVariable - reduce(116), // ??, reduce: LocalVariable - reduce(116), // ???, reduce: LocalVariable - reduce(116), // =~, reduce: LocalVariable - reduce(116), // !=~, reduce: LocalVariable - reduce(116), // ==, reduce: LocalVariable - reduce(116), // !=, reduce: LocalVariable - reduce(116), // >=, reduce: LocalVariable - reduce(116), // <, reduce: LocalVariable - reduce(116), // <=, reduce: LocalVariable - reduce(116), // ^, reduce: LocalVariable - reduce(116), // &, reduce: LocalVariable - reduce(116), // <<, reduce: LocalVariable - reduce(116), // >>>, reduce: LocalVariable - reduce(116), // +, reduce: LocalVariable - reduce(116), // -, reduce: LocalVariable - reduce(116), // .+, reduce: LocalVariable - reduce(116), // .-, reduce: LocalVariable - reduce(116), // ., reduce: LocalVariable - reduce(116), // *, reduce: LocalVariable - reduce(116), // /, reduce: LocalVariable - reduce(116), // //, reduce: LocalVariable - reduce(116), // %, reduce: LocalVariable - reduce(116), // .*, reduce: LocalVariable - reduce(116), // ./, reduce: LocalVariable - reduce(116), // .//, reduce: LocalVariable - nil, // ! - nil, // ~ - reduce(116), // **, reduce: LocalVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(116), // [, reduce: LocalVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(116), // [[, reduce: LocalVariable - reduce(116), // [[[, reduce: LocalVariable - 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{ // S2050 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(144), // ;, reduce: Rvalue - nil, // { - reduce(144), // }, reduce: Rvalue - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2051 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(145), // ;, reduce: PrecedenceChainStart - nil, // { - reduce(145), // }, reduce: PrecedenceChainStart - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2052 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(147), // ;, reduce: TernaryTerm - nil, // { - reduce(147), // }, reduce: TernaryTerm - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - shift(2898), // ? - nil, // : - shift(2899), // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - 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, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2053 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(149), // ;, reduce: LogicalOrTerm - nil, // { - reduce(149), // }, reduce: LogicalOrTerm - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(149), // ?, reduce: LogicalOrTerm - nil, // : - reduce(149), // ||, reduce: LogicalOrTerm - shift(2900), // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - 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, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2054 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(151), // ;, reduce: LogicalXORTerm - nil, // { - reduce(151), // }, reduce: LogicalXORTerm - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(151), // ?, reduce: LogicalXORTerm - nil, // : - reduce(151), // ||, reduce: LogicalXORTerm - reduce(151), // ^^, reduce: LogicalXORTerm - shift(2901), // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - 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, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2055 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(153), // ;, reduce: LogicalAndTerm - nil, // { - reduce(153), // }, reduce: LogicalAndTerm - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(153), // ?, reduce: LogicalAndTerm - nil, // : - reduce(153), // ||, reduce: LogicalAndTerm - reduce(153), // ^^, reduce: LogicalAndTerm - reduce(153), // &&, reduce: LogicalAndTerm - shift(2902), // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - 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, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2056 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(155), // ;, reduce: AbsentCoalesceTerm - nil, // { - reduce(155), // }, reduce: AbsentCoalesceTerm - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(155), // ?, reduce: AbsentCoalesceTerm - nil, // : - reduce(155), // ||, reduce: AbsentCoalesceTerm - reduce(155), // ^^, reduce: AbsentCoalesceTerm - reduce(155), // &&, reduce: AbsentCoalesceTerm - reduce(155), // ??, reduce: AbsentCoalesceTerm - shift(2903), // ??? - nil, // =~ - nil, // !=~ - nil, // == - 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, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2057 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(157), // ;, reduce: EmptyCoalesceTerm - nil, // { - reduce(157), // }, reduce: EmptyCoalesceTerm - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(157), // ?, reduce: EmptyCoalesceTerm - nil, // : - reduce(157), // ||, reduce: EmptyCoalesceTerm - reduce(157), // ^^, reduce: EmptyCoalesceTerm - reduce(157), // &&, reduce: EmptyCoalesceTerm - reduce(157), // ??, reduce: EmptyCoalesceTerm - reduce(157), // ???, reduce: EmptyCoalesceTerm - shift(2904), // =~ - shift(2905), // !=~ - shift(2906), // == - shift(2907), // != - 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, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2058 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(162), // ;, reduce: EqneTerm - nil, // { - reduce(162), // }, reduce: EqneTerm - nil, // = - nil, // unset - nil, // filter - shift(2908), // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(162), // ?, reduce: EqneTerm - nil, // : - reduce(162), // ||, reduce: EqneTerm - reduce(162), // ^^, reduce: EqneTerm - reduce(162), // &&, reduce: EqneTerm - reduce(162), // ??, reduce: EqneTerm - reduce(162), // ???, reduce: EqneTerm - reduce(162), // =~, reduce: EqneTerm - reduce(162), // !=~, reduce: EqneTerm - reduce(162), // ==, reduce: EqneTerm - reduce(162), // !=, reduce: EqneTerm - shift(2909), // >= - shift(2910), // < - shift(2911), // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2059 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(167), // ;, reduce: CmpTerm - nil, // { - reduce(167), // }, reduce: CmpTerm - nil, // = - nil, // unset - nil, // filter - reduce(167), // >, reduce: CmpTerm - nil, // >> - shift(2912), // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(167), // ?, reduce: CmpTerm - nil, // : - reduce(167), // ||, reduce: CmpTerm - reduce(167), // ^^, reduce: CmpTerm - reduce(167), // &&, reduce: CmpTerm - reduce(167), // ??, reduce: CmpTerm - reduce(167), // ???, reduce: CmpTerm - reduce(167), // =~, reduce: CmpTerm - reduce(167), // !=~, reduce: CmpTerm - reduce(167), // ==, reduce: CmpTerm - reduce(167), // !=, reduce: CmpTerm - reduce(167), // >=, reduce: CmpTerm - reduce(167), // <, reduce: CmpTerm - reduce(167), // <=, reduce: CmpTerm - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2060 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(169), // ;, reduce: BitwiseORTerm - nil, // { - reduce(169), // }, reduce: BitwiseORTerm - nil, // = - nil, // unset - nil, // filter - reduce(169), // >, reduce: BitwiseORTerm - nil, // >> - reduce(169), // |, reduce: BitwiseORTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(169), // ?, reduce: BitwiseORTerm - nil, // : - reduce(169), // ||, reduce: BitwiseORTerm - reduce(169), // ^^, reduce: BitwiseORTerm - reduce(169), // &&, reduce: BitwiseORTerm - reduce(169), // ??, reduce: BitwiseORTerm - reduce(169), // ???, reduce: BitwiseORTerm - reduce(169), // =~, reduce: BitwiseORTerm - reduce(169), // !=~, reduce: BitwiseORTerm - reduce(169), // ==, reduce: BitwiseORTerm - reduce(169), // !=, reduce: BitwiseORTerm - reduce(169), // >=, reduce: BitwiseORTerm - reduce(169), // <, reduce: BitwiseORTerm - reduce(169), // <=, reduce: BitwiseORTerm - shift(2913), // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2061 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(171), // ;, reduce: BitwiseXORTerm - nil, // { - reduce(171), // }, reduce: BitwiseXORTerm - nil, // = - nil, // unset - nil, // filter - reduce(171), // >, reduce: BitwiseXORTerm - nil, // >> - reduce(171), // |, reduce: BitwiseXORTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(171), // ?, reduce: BitwiseXORTerm - nil, // : - reduce(171), // ||, reduce: BitwiseXORTerm - reduce(171), // ^^, reduce: BitwiseXORTerm - reduce(171), // &&, reduce: BitwiseXORTerm - reduce(171), // ??, reduce: BitwiseXORTerm - reduce(171), // ???, reduce: BitwiseXORTerm - reduce(171), // =~, reduce: BitwiseXORTerm - reduce(171), // !=~, reduce: BitwiseXORTerm - reduce(171), // ==, reduce: BitwiseXORTerm - reduce(171), // !=, reduce: BitwiseXORTerm - reduce(171), // >=, reduce: BitwiseXORTerm - reduce(171), // <, reduce: BitwiseXORTerm - reduce(171), // <=, reduce: BitwiseXORTerm - reduce(171), // ^, reduce: BitwiseXORTerm - shift(2914), // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2062 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(173), // ;, reduce: BitwiseANDTerm - nil, // { - reduce(173), // }, reduce: BitwiseANDTerm - nil, // = - nil, // unset - nil, // filter - reduce(173), // >, reduce: BitwiseANDTerm - shift(2915), // >> - reduce(173), // |, reduce: BitwiseANDTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(173), // ?, reduce: BitwiseANDTerm - nil, // : - reduce(173), // ||, reduce: BitwiseANDTerm - reduce(173), // ^^, reduce: BitwiseANDTerm - reduce(173), // &&, reduce: BitwiseANDTerm - reduce(173), // ??, reduce: BitwiseANDTerm - reduce(173), // ???, reduce: BitwiseANDTerm - reduce(173), // =~, reduce: BitwiseANDTerm - reduce(173), // !=~, reduce: BitwiseANDTerm - reduce(173), // ==, reduce: BitwiseANDTerm - reduce(173), // !=, reduce: BitwiseANDTerm - reduce(173), // >=, reduce: BitwiseANDTerm - reduce(173), // <, reduce: BitwiseANDTerm - reduce(173), // <=, reduce: BitwiseANDTerm - reduce(173), // ^, reduce: BitwiseANDTerm - reduce(173), // &, reduce: BitwiseANDTerm - shift(2916), // << - shift(2917), // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2063 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(177), // ;, reduce: BitwiseShiftTerm - nil, // { - reduce(177), // }, reduce: BitwiseShiftTerm - nil, // = - nil, // unset - nil, // filter - reduce(177), // >, reduce: BitwiseShiftTerm - reduce(177), // >>, reduce: BitwiseShiftTerm - reduce(177), // |, reduce: BitwiseShiftTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(177), // ?, reduce: BitwiseShiftTerm - nil, // : - reduce(177), // ||, reduce: BitwiseShiftTerm - reduce(177), // ^^, reduce: BitwiseShiftTerm - reduce(177), // &&, reduce: BitwiseShiftTerm - reduce(177), // ??, reduce: BitwiseShiftTerm - reduce(177), // ???, reduce: BitwiseShiftTerm - reduce(177), // =~, reduce: BitwiseShiftTerm - reduce(177), // !=~, reduce: BitwiseShiftTerm - reduce(177), // ==, reduce: BitwiseShiftTerm - reduce(177), // !=, reduce: BitwiseShiftTerm - reduce(177), // >=, reduce: BitwiseShiftTerm - reduce(177), // <, reduce: BitwiseShiftTerm - reduce(177), // <=, reduce: BitwiseShiftTerm - reduce(177), // ^, reduce: BitwiseShiftTerm - reduce(177), // &, reduce: BitwiseShiftTerm - reduce(177), // <<, reduce: BitwiseShiftTerm - reduce(177), // >>>, reduce: BitwiseShiftTerm - shift(2918), // + - shift(2919), // - - shift(2920), // .+ - shift(2921), // .- - shift(2922), // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2064 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(2021), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2025), // ( - nil, // ) - nil, // emitp - shift(2037), // field_name - shift(2038), // $[ - nil, // ] - shift(2039), // braced_field_name - shift(2040), // $[[ - shift(2041), // $[[[ - shift(2042), // full_srec - shift(2044), // oosvar_name - shift(2045), // @[ - shift(2046), // braced_oosvar_name - shift(2047), // full_oosvar - shift(2048), // all - shift(2049), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(2064), // + - shift(2066), // - - shift(2067), // .+ - shift(2068), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(2070), // ! - shift(2071), // ~ - nil, // ** - shift(2075), // string_literal - shift(2076), // regex_case_insensitive - shift(2077), // int_literal - shift(2078), // float_literal - shift(2079), // boolean_literal - shift(2080), // null_literal - shift(2081), // const_M_PI - shift(2082), // const_M_E - shift(2083), // panic - shift(2085), // [ - shift(2087), // ctx_IPS - shift(2088), // ctx_IFS - shift(2089), // ctx_IRS - shift(2090), // ctx_OPS - shift(2091), // ctx_OFS - shift(2092), // ctx_ORS - shift(2093), // ctx_OFLATSEP - shift(2094), // ctx_NF - shift(2095), // ctx_NR - shift(2096), // ctx_FNR - shift(2097), // ctx_FILENAME - shift(2098), // ctx_FILENUM - shift(2100), // 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{ // S2065 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(183), // ;, reduce: AddsubdotTerm - nil, // { - reduce(183), // }, reduce: AddsubdotTerm - nil, // = - nil, // unset - nil, // filter - reduce(183), // >, reduce: AddsubdotTerm - reduce(183), // >>, reduce: AddsubdotTerm - reduce(183), // |, reduce: AddsubdotTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(183), // ?, reduce: AddsubdotTerm - nil, // : - reduce(183), // ||, reduce: AddsubdotTerm - reduce(183), // ^^, reduce: AddsubdotTerm - reduce(183), // &&, reduce: AddsubdotTerm - reduce(183), // ??, reduce: AddsubdotTerm - reduce(183), // ???, reduce: AddsubdotTerm - reduce(183), // =~, reduce: AddsubdotTerm - reduce(183), // !=~, reduce: AddsubdotTerm - reduce(183), // ==, reduce: AddsubdotTerm - reduce(183), // !=, reduce: AddsubdotTerm - reduce(183), // >=, reduce: AddsubdotTerm - reduce(183), // <, reduce: AddsubdotTerm - reduce(183), // <=, reduce: AddsubdotTerm - reduce(183), // ^, reduce: AddsubdotTerm - reduce(183), // &, reduce: AddsubdotTerm - reduce(183), // <<, reduce: AddsubdotTerm - reduce(183), // >>>, reduce: AddsubdotTerm - reduce(183), // +, reduce: AddsubdotTerm - reduce(183), // -, reduce: AddsubdotTerm - reduce(183), // .+, reduce: AddsubdotTerm - reduce(183), // .-, reduce: AddsubdotTerm - reduce(183), // ., reduce: AddsubdotTerm - shift(2924), // * - shift(2925), // / - shift(2926), // // - shift(2927), // % - shift(2928), // .* - shift(2929), // ./ - shift(2930), // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2066 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(2021), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2025), // ( - nil, // ) - nil, // emitp - shift(2037), // field_name - shift(2038), // $[ - nil, // ] - shift(2039), // braced_field_name - shift(2040), // $[[ - shift(2041), // $[[[ - shift(2042), // full_srec - shift(2044), // oosvar_name - shift(2045), // @[ - shift(2046), // braced_oosvar_name - shift(2047), // full_oosvar - shift(2048), // all - shift(2049), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(2064), // + - shift(2066), // - - shift(2067), // .+ - shift(2068), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(2070), // ! - shift(2071), // ~ - nil, // ** - shift(2075), // string_literal - shift(2076), // regex_case_insensitive - shift(2077), // int_literal - shift(2078), // float_literal - shift(2079), // boolean_literal - shift(2080), // null_literal - shift(2081), // const_M_PI - shift(2082), // const_M_E - shift(2083), // panic - shift(2085), // [ - shift(2087), // ctx_IPS - shift(2088), // ctx_IFS - shift(2089), // ctx_IRS - shift(2090), // ctx_OPS - shift(2091), // ctx_OFS - shift(2092), // ctx_ORS - shift(2093), // ctx_OFLATSEP - shift(2094), // ctx_NF - shift(2095), // ctx_NR - shift(2096), // ctx_FNR - shift(2097), // ctx_FILENAME - shift(2098), // ctx_FILENUM - shift(2100), // 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{ // S2067 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(2021), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2025), // ( - nil, // ) - nil, // emitp - shift(2037), // field_name - shift(2038), // $[ - nil, // ] - shift(2039), // braced_field_name - shift(2040), // $[[ - shift(2041), // $[[[ - shift(2042), // full_srec - shift(2044), // oosvar_name - shift(2045), // @[ - shift(2046), // braced_oosvar_name - shift(2047), // full_oosvar - shift(2048), // all - shift(2049), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(2064), // + - shift(2066), // - - shift(2067), // .+ - shift(2068), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(2070), // ! - shift(2071), // ~ - nil, // ** - shift(2075), // string_literal - shift(2076), // regex_case_insensitive - shift(2077), // int_literal - shift(2078), // float_literal - shift(2079), // boolean_literal - shift(2080), // null_literal - shift(2081), // const_M_PI - shift(2082), // const_M_E - shift(2083), // panic - shift(2085), // [ - shift(2087), // ctx_IPS - shift(2088), // ctx_IFS - shift(2089), // ctx_IRS - shift(2090), // ctx_OPS - shift(2091), // ctx_OFS - shift(2092), // ctx_ORS - shift(2093), // ctx_OFLATSEP - shift(2094), // ctx_NF - shift(2095), // ctx_NR - shift(2096), // ctx_FNR - shift(2097), // ctx_FILENAME - shift(2098), // ctx_FILENUM - shift(2100), // 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{ // S2068 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(2021), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2025), // ( - nil, // ) - nil, // emitp - shift(2037), // field_name - shift(2038), // $[ - nil, // ] - shift(2039), // braced_field_name - shift(2040), // $[[ - shift(2041), // $[[[ - shift(2042), // full_srec - shift(2044), // oosvar_name - shift(2045), // @[ - shift(2046), // braced_oosvar_name - shift(2047), // full_oosvar - shift(2048), // all - shift(2049), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(2064), // + - shift(2066), // - - shift(2067), // .+ - shift(2068), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(2070), // ! - shift(2071), // ~ - nil, // ** - shift(2075), // string_literal - shift(2076), // regex_case_insensitive - shift(2077), // int_literal - shift(2078), // float_literal - shift(2079), // boolean_literal - shift(2080), // null_literal - shift(2081), // const_M_PI - shift(2082), // const_M_E - shift(2083), // panic - shift(2085), // [ - shift(2087), // ctx_IPS - shift(2088), // ctx_IFS - shift(2089), // ctx_IRS - shift(2090), // ctx_OPS - shift(2091), // ctx_OFS - shift(2092), // ctx_ORS - shift(2093), // ctx_OFLATSEP - shift(2094), // ctx_NF - shift(2095), // ctx_NR - shift(2096), // ctx_FNR - shift(2097), // ctx_FILENAME - shift(2098), // ctx_FILENUM - shift(2100), // 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 - nil, // $ - nil, // empty - reduce(191), // ;, reduce: MuldivTerm - nil, // { - reduce(191), // }, reduce: MuldivTerm - nil, // = - nil, // unset - nil, // filter - reduce(191), // >, reduce: MuldivTerm - reduce(191), // >>, reduce: MuldivTerm - reduce(191), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(191), // ?, reduce: MuldivTerm - nil, // : - reduce(191), // ||, reduce: MuldivTerm - reduce(191), // ^^, reduce: MuldivTerm - reduce(191), // &&, reduce: MuldivTerm - reduce(191), // ??, reduce: MuldivTerm - reduce(191), // ???, reduce: MuldivTerm - reduce(191), // =~, reduce: MuldivTerm - reduce(191), // !=~, reduce: MuldivTerm - reduce(191), // ==, reduce: MuldivTerm - reduce(191), // !=, reduce: MuldivTerm - reduce(191), // >=, reduce: MuldivTerm - reduce(191), // <, reduce: MuldivTerm - reduce(191), // <=, reduce: MuldivTerm - reduce(191), // ^, reduce: MuldivTerm - reduce(191), // &, reduce: MuldivTerm - reduce(191), // <<, reduce: MuldivTerm - reduce(191), // >>>, reduce: MuldivTerm - reduce(191), // +, reduce: MuldivTerm - reduce(191), // -, reduce: MuldivTerm - reduce(191), // .+, reduce: MuldivTerm - reduce(191), // .-, reduce: MuldivTerm - reduce(191), // ., reduce: MuldivTerm - reduce(191), // *, reduce: MuldivTerm - reduce(191), // /, reduce: MuldivTerm - reduce(191), // //, reduce: MuldivTerm - reduce(191), // %, reduce: MuldivTerm - reduce(191), // .*, reduce: MuldivTerm - reduce(191), // ./, reduce: MuldivTerm - reduce(191), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2070 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(2021), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2025), // ( - nil, // ) - nil, // emitp - shift(2037), // field_name - shift(2038), // $[ - nil, // ] - shift(2039), // braced_field_name - shift(2040), // $[[ - shift(2041), // $[[[ - shift(2042), // full_srec - shift(2044), // oosvar_name - shift(2045), // @[ - shift(2046), // braced_oosvar_name - shift(2047), // full_oosvar - shift(2048), // all - shift(2049), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(2064), // + - shift(2066), // - - shift(2067), // .+ - shift(2068), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(2070), // ! - shift(2071), // ~ - nil, // ** - shift(2075), // string_literal - shift(2076), // regex_case_insensitive - shift(2077), // int_literal - shift(2078), // float_literal - shift(2079), // boolean_literal - shift(2080), // null_literal - shift(2081), // const_M_PI - shift(2082), // const_M_E - shift(2083), // panic - shift(2085), // [ - shift(2087), // ctx_IPS - shift(2088), // ctx_IFS - shift(2089), // ctx_IRS - shift(2090), // ctx_OPS - shift(2091), // ctx_OFS - shift(2092), // ctx_ORS - shift(2093), // ctx_OFLATSEP - shift(2094), // ctx_NF - shift(2095), // ctx_NR - shift(2096), // ctx_FNR - shift(2097), // ctx_FILENAME - shift(2098), // ctx_FILENUM - shift(2100), // 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{ // S2071 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(2021), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2025), // ( - nil, // ) - nil, // emitp - shift(2037), // field_name - shift(2038), // $[ - nil, // ] - shift(2039), // braced_field_name - shift(2040), // $[[ - shift(2041), // $[[[ - shift(2042), // full_srec - shift(2044), // oosvar_name - shift(2045), // @[ - shift(2046), // braced_oosvar_name - shift(2047), // full_oosvar - shift(2048), // all - shift(2049), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(2064), // + - shift(2066), // - - shift(2067), // .+ - shift(2068), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(2070), // ! - shift(2071), // ~ - nil, // ** - shift(2075), // string_literal - shift(2076), // regex_case_insensitive - shift(2077), // int_literal - shift(2078), // float_literal - shift(2079), // boolean_literal - shift(2080), // null_literal - shift(2081), // const_M_PI - shift(2082), // const_M_E - shift(2083), // panic - shift(2085), // [ - shift(2087), // ctx_IPS - shift(2088), // ctx_IFS - shift(2089), // ctx_IRS - shift(2090), // ctx_OPS - shift(2091), // ctx_OFS - shift(2092), // ctx_ORS - shift(2093), // ctx_OFLATSEP - shift(2094), // ctx_NF - shift(2095), // ctx_NR - shift(2096), // ctx_FNR - shift(2097), // ctx_FILENAME - shift(2098), // ctx_FILENUM - shift(2100), // 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{ // S2072 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(198), // ;, reduce: UnaryOpTerm - nil, // { - reduce(198), // }, reduce: UnaryOpTerm - nil, // = - nil, // unset - nil, // filter - reduce(198), // >, reduce: UnaryOpTerm - reduce(198), // >>, reduce: UnaryOpTerm - reduce(198), // |, reduce: UnaryOpTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(198), // ?, reduce: UnaryOpTerm - nil, // : - reduce(198), // ||, reduce: UnaryOpTerm - reduce(198), // ^^, reduce: UnaryOpTerm - reduce(198), // &&, reduce: UnaryOpTerm - reduce(198), // ??, reduce: UnaryOpTerm - reduce(198), // ???, reduce: UnaryOpTerm - reduce(198), // =~, reduce: UnaryOpTerm - reduce(198), // !=~, reduce: UnaryOpTerm - reduce(198), // ==, reduce: UnaryOpTerm - reduce(198), // !=, reduce: UnaryOpTerm - reduce(198), // >=, reduce: UnaryOpTerm - reduce(198), // <, reduce: UnaryOpTerm - reduce(198), // <=, reduce: UnaryOpTerm - reduce(198), // ^, reduce: UnaryOpTerm - reduce(198), // &, reduce: UnaryOpTerm - reduce(198), // <<, reduce: UnaryOpTerm - reduce(198), // >>>, reduce: UnaryOpTerm - reduce(198), // +, reduce: UnaryOpTerm - reduce(198), // -, reduce: UnaryOpTerm - reduce(198), // .+, reduce: UnaryOpTerm - reduce(198), // .-, reduce: UnaryOpTerm - reduce(198), // ., reduce: UnaryOpTerm - reduce(198), // *, reduce: UnaryOpTerm - reduce(198), // /, reduce: UnaryOpTerm - reduce(198), // //, reduce: UnaryOpTerm - reduce(198), // %, reduce: UnaryOpTerm - reduce(198), // .*, reduce: UnaryOpTerm - reduce(198), // ./, reduce: UnaryOpTerm - reduce(198), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2073 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(200), // ;, reduce: PowTerm - nil, // { - reduce(200), // }, reduce: PowTerm - nil, // = - nil, // unset - nil, // filter - reduce(200), // >, reduce: PowTerm - reduce(200), // >>, reduce: PowTerm - reduce(200), // |, reduce: PowTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(200), // ?, reduce: PowTerm - nil, // : - reduce(200), // ||, reduce: PowTerm - reduce(200), // ^^, reduce: PowTerm - reduce(200), // &&, reduce: PowTerm - reduce(200), // ??, reduce: PowTerm - reduce(200), // ???, reduce: PowTerm - reduce(200), // =~, reduce: PowTerm - reduce(200), // !=~, reduce: PowTerm - reduce(200), // ==, reduce: PowTerm - reduce(200), // !=, reduce: PowTerm - reduce(200), // >=, reduce: PowTerm - reduce(200), // <, reduce: PowTerm - reduce(200), // <=, reduce: PowTerm - reduce(200), // ^, reduce: PowTerm - reduce(200), // &, reduce: PowTerm - reduce(200), // <<, reduce: PowTerm - reduce(200), // >>>, reduce: PowTerm - reduce(200), // +, reduce: PowTerm - reduce(200), // -, reduce: PowTerm - reduce(200), // .+, reduce: PowTerm - reduce(200), // .-, reduce: PowTerm - reduce(200), // ., reduce: PowTerm - reduce(200), // *, reduce: PowTerm - reduce(200), // /, reduce: PowTerm - reduce(200), // //, reduce: PowTerm - reduce(200), // %, reduce: PowTerm - reduce(200), // .*, reduce: PowTerm - reduce(200), // ./, reduce: PowTerm - reduce(200), // .//, reduce: PowTerm - nil, // ! - nil, // ~ - shift(2936), // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2074 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(202), // ;, reduce: PrecedenceChainEnd - nil, // { - reduce(202), // }, reduce: PrecedenceChainEnd - nil, // = - nil, // unset - nil, // filter - reduce(202), // >, reduce: PrecedenceChainEnd - reduce(202), // >>, reduce: PrecedenceChainEnd - reduce(202), // |, reduce: PrecedenceChainEnd - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(202), // ?, reduce: PrecedenceChainEnd - nil, // : - reduce(202), // ||, reduce: PrecedenceChainEnd - reduce(202), // ^^, reduce: PrecedenceChainEnd - reduce(202), // &&, reduce: PrecedenceChainEnd - reduce(202), // ??, reduce: PrecedenceChainEnd - reduce(202), // ???, reduce: PrecedenceChainEnd - reduce(202), // =~, reduce: PrecedenceChainEnd - reduce(202), // !=~, reduce: PrecedenceChainEnd - reduce(202), // ==, reduce: PrecedenceChainEnd - reduce(202), // !=, reduce: PrecedenceChainEnd - reduce(202), // >=, reduce: PrecedenceChainEnd - reduce(202), // <, reduce: PrecedenceChainEnd - reduce(202), // <=, reduce: PrecedenceChainEnd - reduce(202), // ^, reduce: PrecedenceChainEnd - reduce(202), // &, reduce: PrecedenceChainEnd - reduce(202), // <<, reduce: PrecedenceChainEnd - reduce(202), // >>>, reduce: PrecedenceChainEnd - reduce(202), // +, reduce: PrecedenceChainEnd - reduce(202), // -, reduce: PrecedenceChainEnd - reduce(202), // .+, reduce: PrecedenceChainEnd - reduce(202), // .-, reduce: PrecedenceChainEnd - reduce(202), // ., reduce: PrecedenceChainEnd - reduce(202), // *, reduce: PrecedenceChainEnd - reduce(202), // /, reduce: PrecedenceChainEnd - reduce(202), // //, reduce: PrecedenceChainEnd - reduce(202), // %, reduce: PrecedenceChainEnd - reduce(202), // .*, reduce: PrecedenceChainEnd - reduce(202), // ./, reduce: PrecedenceChainEnd - reduce(202), // .//, reduce: PrecedenceChainEnd - nil, // ! - nil, // ~ - reduce(202), // **, reduce: PrecedenceChainEnd - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - shift(2937), // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - shift(2938), // [[ - shift(2939), // [[[ - 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{ // S2075 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(208), // ;, reduce: MlrvalOrFunction - nil, // { - reduce(208), // }, reduce: MlrvalOrFunction - nil, // = - nil, // unset - nil, // filter - reduce(208), // >, reduce: MlrvalOrFunction - reduce(208), // >>, reduce: MlrvalOrFunction - reduce(208), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(208), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(208), // ||, reduce: MlrvalOrFunction - reduce(208), // ^^, reduce: MlrvalOrFunction - reduce(208), // &&, reduce: MlrvalOrFunction - reduce(208), // ??, reduce: MlrvalOrFunction - reduce(208), // ???, reduce: MlrvalOrFunction - reduce(208), // =~, reduce: MlrvalOrFunction - reduce(208), // !=~, reduce: MlrvalOrFunction - reduce(208), // ==, reduce: MlrvalOrFunction - reduce(208), // !=, reduce: MlrvalOrFunction - reduce(208), // >=, reduce: MlrvalOrFunction - reduce(208), // <, reduce: MlrvalOrFunction - reduce(208), // <=, reduce: MlrvalOrFunction - reduce(208), // ^, reduce: MlrvalOrFunction - reduce(208), // &, reduce: MlrvalOrFunction - reduce(208), // <<, reduce: MlrvalOrFunction - reduce(208), // >>>, reduce: MlrvalOrFunction - reduce(208), // +, reduce: MlrvalOrFunction - reduce(208), // -, reduce: MlrvalOrFunction - reduce(208), // .+, reduce: MlrvalOrFunction - reduce(208), // .-, reduce: MlrvalOrFunction - reduce(208), // ., reduce: MlrvalOrFunction - reduce(208), // *, reduce: MlrvalOrFunction - reduce(208), // /, reduce: MlrvalOrFunction - reduce(208), // //, reduce: MlrvalOrFunction - reduce(208), // %, reduce: MlrvalOrFunction - reduce(208), // .*, reduce: MlrvalOrFunction - reduce(208), // ./, reduce: MlrvalOrFunction - reduce(208), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(208), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(208), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(208), // [[, reduce: MlrvalOrFunction - reduce(208), // [[[, reduce: MlrvalOrFunction - 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{ // S2076 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(209), // ;, reduce: MlrvalOrFunction - nil, // { - reduce(209), // }, reduce: MlrvalOrFunction - nil, // = - nil, // unset - nil, // filter - reduce(209), // >, reduce: MlrvalOrFunction - reduce(209), // >>, reduce: MlrvalOrFunction - reduce(209), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(209), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(209), // ||, reduce: MlrvalOrFunction - reduce(209), // ^^, reduce: MlrvalOrFunction - reduce(209), // &&, reduce: MlrvalOrFunction - reduce(209), // ??, reduce: MlrvalOrFunction - reduce(209), // ???, reduce: MlrvalOrFunction - reduce(209), // =~, reduce: MlrvalOrFunction - reduce(209), // !=~, reduce: MlrvalOrFunction - reduce(209), // ==, reduce: MlrvalOrFunction - reduce(209), // !=, reduce: MlrvalOrFunction - reduce(209), // >=, reduce: MlrvalOrFunction - reduce(209), // <, reduce: MlrvalOrFunction - reduce(209), // <=, reduce: MlrvalOrFunction - reduce(209), // ^, reduce: MlrvalOrFunction - reduce(209), // &, reduce: MlrvalOrFunction - reduce(209), // <<, reduce: MlrvalOrFunction - reduce(209), // >>>, reduce: MlrvalOrFunction - reduce(209), // +, reduce: MlrvalOrFunction - reduce(209), // -, reduce: MlrvalOrFunction - reduce(209), // .+, reduce: MlrvalOrFunction - reduce(209), // .-, reduce: MlrvalOrFunction - reduce(209), // ., reduce: MlrvalOrFunction - reduce(209), // *, reduce: MlrvalOrFunction - reduce(209), // /, reduce: MlrvalOrFunction - reduce(209), // //, reduce: MlrvalOrFunction - reduce(209), // %, reduce: MlrvalOrFunction - reduce(209), // .*, reduce: MlrvalOrFunction - reduce(209), // ./, reduce: MlrvalOrFunction - reduce(209), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(209), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(209), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(209), // [[, reduce: MlrvalOrFunction - reduce(209), // [[[, reduce: MlrvalOrFunction - 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{ // S2077 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(210), // ;, reduce: MlrvalOrFunction - nil, // { - reduce(210), // }, reduce: MlrvalOrFunction - nil, // = - nil, // unset - nil, // filter - reduce(210), // >, reduce: MlrvalOrFunction - reduce(210), // >>, reduce: MlrvalOrFunction - reduce(210), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(210), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(210), // ||, reduce: MlrvalOrFunction - reduce(210), // ^^, reduce: MlrvalOrFunction - reduce(210), // &&, reduce: MlrvalOrFunction - reduce(210), // ??, reduce: MlrvalOrFunction - reduce(210), // ???, reduce: MlrvalOrFunction - reduce(210), // =~, reduce: MlrvalOrFunction - reduce(210), // !=~, reduce: MlrvalOrFunction - reduce(210), // ==, reduce: MlrvalOrFunction - reduce(210), // !=, reduce: MlrvalOrFunction - reduce(210), // >=, reduce: MlrvalOrFunction - reduce(210), // <, reduce: MlrvalOrFunction - reduce(210), // <=, reduce: MlrvalOrFunction - reduce(210), // ^, reduce: MlrvalOrFunction - reduce(210), // &, reduce: MlrvalOrFunction - reduce(210), // <<, reduce: MlrvalOrFunction - reduce(210), // >>>, reduce: MlrvalOrFunction - reduce(210), // +, reduce: MlrvalOrFunction - reduce(210), // -, reduce: MlrvalOrFunction - reduce(210), // .+, reduce: MlrvalOrFunction - reduce(210), // .-, reduce: MlrvalOrFunction - reduce(210), // ., reduce: MlrvalOrFunction - reduce(210), // *, reduce: MlrvalOrFunction - reduce(210), // /, reduce: MlrvalOrFunction - reduce(210), // //, reduce: MlrvalOrFunction - reduce(210), // %, reduce: MlrvalOrFunction - reduce(210), // .*, reduce: MlrvalOrFunction - reduce(210), // ./, reduce: MlrvalOrFunction - reduce(210), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(210), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(210), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(210), // [[, reduce: MlrvalOrFunction - reduce(210), // [[[, reduce: MlrvalOrFunction - 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{ // S2078 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(211), // ;, reduce: MlrvalOrFunction - nil, // { - reduce(211), // }, reduce: MlrvalOrFunction - nil, // = - nil, // unset - nil, // filter - reduce(211), // >, reduce: MlrvalOrFunction - reduce(211), // >>, reduce: MlrvalOrFunction - reduce(211), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(211), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(211), // ||, reduce: MlrvalOrFunction - reduce(211), // ^^, reduce: MlrvalOrFunction - reduce(211), // &&, reduce: MlrvalOrFunction - reduce(211), // ??, reduce: MlrvalOrFunction - reduce(211), // ???, reduce: MlrvalOrFunction - reduce(211), // =~, reduce: MlrvalOrFunction - reduce(211), // !=~, reduce: MlrvalOrFunction - reduce(211), // ==, reduce: MlrvalOrFunction - reduce(211), // !=, reduce: MlrvalOrFunction - reduce(211), // >=, reduce: MlrvalOrFunction - reduce(211), // <, reduce: MlrvalOrFunction - reduce(211), // <=, reduce: MlrvalOrFunction - reduce(211), // ^, reduce: MlrvalOrFunction - reduce(211), // &, reduce: MlrvalOrFunction - reduce(211), // <<, reduce: MlrvalOrFunction - reduce(211), // >>>, reduce: MlrvalOrFunction - reduce(211), // +, reduce: MlrvalOrFunction - reduce(211), // -, reduce: MlrvalOrFunction - reduce(211), // .+, reduce: MlrvalOrFunction - reduce(211), // .-, reduce: MlrvalOrFunction - reduce(211), // ., reduce: MlrvalOrFunction - reduce(211), // *, reduce: MlrvalOrFunction - reduce(211), // /, reduce: MlrvalOrFunction - reduce(211), // //, reduce: MlrvalOrFunction - reduce(211), // %, reduce: MlrvalOrFunction - reduce(211), // .*, reduce: MlrvalOrFunction - reduce(211), // ./, reduce: MlrvalOrFunction - reduce(211), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(211), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(211), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(211), // [[, reduce: MlrvalOrFunction - reduce(211), // [[[, reduce: MlrvalOrFunction - 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{ // S2079 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(212), // ;, reduce: MlrvalOrFunction - nil, // { - reduce(212), // }, reduce: MlrvalOrFunction - nil, // = - nil, // unset - nil, // filter - reduce(212), // >, reduce: MlrvalOrFunction - reduce(212), // >>, reduce: MlrvalOrFunction - reduce(212), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(212), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(212), // ||, reduce: MlrvalOrFunction - reduce(212), // ^^, reduce: MlrvalOrFunction - reduce(212), // &&, reduce: MlrvalOrFunction - reduce(212), // ??, reduce: MlrvalOrFunction - reduce(212), // ???, reduce: MlrvalOrFunction - reduce(212), // =~, reduce: MlrvalOrFunction - reduce(212), // !=~, reduce: MlrvalOrFunction - reduce(212), // ==, reduce: MlrvalOrFunction - reduce(212), // !=, reduce: MlrvalOrFunction - reduce(212), // >=, reduce: MlrvalOrFunction - reduce(212), // <, reduce: MlrvalOrFunction - reduce(212), // <=, reduce: MlrvalOrFunction - reduce(212), // ^, reduce: MlrvalOrFunction - reduce(212), // &, reduce: MlrvalOrFunction - reduce(212), // <<, reduce: MlrvalOrFunction - reduce(212), // >>>, reduce: MlrvalOrFunction - reduce(212), // +, reduce: MlrvalOrFunction - reduce(212), // -, reduce: MlrvalOrFunction - reduce(212), // .+, reduce: MlrvalOrFunction - reduce(212), // .-, reduce: MlrvalOrFunction - reduce(212), // ., reduce: MlrvalOrFunction - reduce(212), // *, reduce: MlrvalOrFunction - reduce(212), // /, reduce: MlrvalOrFunction - reduce(212), // //, reduce: MlrvalOrFunction - reduce(212), // %, reduce: MlrvalOrFunction - reduce(212), // .*, reduce: MlrvalOrFunction - reduce(212), // ./, reduce: MlrvalOrFunction - reduce(212), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(212), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(212), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(212), // [[, reduce: MlrvalOrFunction - reduce(212), // [[[, reduce: MlrvalOrFunction - 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{ // S2080 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(213), // ;, reduce: MlrvalOrFunction - nil, // { - reduce(213), // }, reduce: MlrvalOrFunction - nil, // = - nil, // unset - nil, // filter - reduce(213), // >, reduce: MlrvalOrFunction - reduce(213), // >>, reduce: MlrvalOrFunction - reduce(213), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(213), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(213), // ||, reduce: MlrvalOrFunction - reduce(213), // ^^, reduce: MlrvalOrFunction - reduce(213), // &&, reduce: MlrvalOrFunction - reduce(213), // ??, reduce: MlrvalOrFunction - reduce(213), // ???, reduce: MlrvalOrFunction - reduce(213), // =~, reduce: MlrvalOrFunction - reduce(213), // !=~, reduce: MlrvalOrFunction - reduce(213), // ==, reduce: MlrvalOrFunction - reduce(213), // !=, reduce: MlrvalOrFunction - reduce(213), // >=, reduce: MlrvalOrFunction - reduce(213), // <, reduce: MlrvalOrFunction - reduce(213), // <=, reduce: MlrvalOrFunction - reduce(213), // ^, reduce: MlrvalOrFunction - reduce(213), // &, reduce: MlrvalOrFunction - reduce(213), // <<, reduce: MlrvalOrFunction - reduce(213), // >>>, reduce: MlrvalOrFunction - reduce(213), // +, reduce: MlrvalOrFunction - reduce(213), // -, reduce: MlrvalOrFunction - reduce(213), // .+, reduce: MlrvalOrFunction - reduce(213), // .-, reduce: MlrvalOrFunction - reduce(213), // ., reduce: MlrvalOrFunction - reduce(213), // *, reduce: MlrvalOrFunction - reduce(213), // /, reduce: MlrvalOrFunction - reduce(213), // //, reduce: MlrvalOrFunction - reduce(213), // %, reduce: MlrvalOrFunction - reduce(213), // .*, reduce: MlrvalOrFunction - reduce(213), // ./, reduce: MlrvalOrFunction - reduce(213), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(213), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(213), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(213), // [[, reduce: MlrvalOrFunction - reduce(213), // [[[, reduce: MlrvalOrFunction - 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{ // S2081 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(214), // ;, reduce: MlrvalOrFunction - nil, // { - reduce(214), // }, reduce: MlrvalOrFunction - nil, // = - nil, // unset - nil, // filter - reduce(214), // >, reduce: MlrvalOrFunction - reduce(214), // >>, reduce: MlrvalOrFunction - reduce(214), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(214), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(214), // ||, reduce: MlrvalOrFunction - reduce(214), // ^^, reduce: MlrvalOrFunction - reduce(214), // &&, reduce: MlrvalOrFunction - reduce(214), // ??, reduce: MlrvalOrFunction - reduce(214), // ???, reduce: MlrvalOrFunction - reduce(214), // =~, reduce: MlrvalOrFunction - reduce(214), // !=~, reduce: MlrvalOrFunction - reduce(214), // ==, reduce: MlrvalOrFunction - reduce(214), // !=, reduce: MlrvalOrFunction - reduce(214), // >=, reduce: MlrvalOrFunction - reduce(214), // <, reduce: MlrvalOrFunction - reduce(214), // <=, reduce: MlrvalOrFunction - reduce(214), // ^, reduce: MlrvalOrFunction - reduce(214), // &, reduce: MlrvalOrFunction - reduce(214), // <<, reduce: MlrvalOrFunction - reduce(214), // >>>, reduce: MlrvalOrFunction - reduce(214), // +, reduce: MlrvalOrFunction - reduce(214), // -, reduce: MlrvalOrFunction - reduce(214), // .+, reduce: MlrvalOrFunction - reduce(214), // .-, reduce: MlrvalOrFunction - reduce(214), // ., reduce: MlrvalOrFunction - reduce(214), // *, reduce: MlrvalOrFunction - reduce(214), // /, reduce: MlrvalOrFunction - reduce(214), // //, reduce: MlrvalOrFunction - reduce(214), // %, reduce: MlrvalOrFunction - reduce(214), // .*, reduce: MlrvalOrFunction - reduce(214), // ./, reduce: MlrvalOrFunction - reduce(214), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(214), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(214), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(214), // [[, reduce: MlrvalOrFunction - reduce(214), // [[[, reduce: MlrvalOrFunction - 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{ // S2082 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(215), // ;, reduce: MlrvalOrFunction - nil, // { - reduce(215), // }, reduce: MlrvalOrFunction - nil, // = - nil, // unset - nil, // filter - reduce(215), // >, reduce: MlrvalOrFunction - reduce(215), // >>, reduce: MlrvalOrFunction - reduce(215), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(215), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(215), // ||, reduce: MlrvalOrFunction - reduce(215), // ^^, reduce: MlrvalOrFunction - reduce(215), // &&, reduce: MlrvalOrFunction - reduce(215), // ??, reduce: MlrvalOrFunction - reduce(215), // ???, reduce: MlrvalOrFunction - reduce(215), // =~, reduce: MlrvalOrFunction - reduce(215), // !=~, reduce: MlrvalOrFunction - reduce(215), // ==, reduce: MlrvalOrFunction - reduce(215), // !=, reduce: MlrvalOrFunction - reduce(215), // >=, reduce: MlrvalOrFunction - reduce(215), // <, reduce: MlrvalOrFunction - reduce(215), // <=, reduce: MlrvalOrFunction - reduce(215), // ^, reduce: MlrvalOrFunction - reduce(215), // &, reduce: MlrvalOrFunction - reduce(215), // <<, reduce: MlrvalOrFunction - reduce(215), // >>>, reduce: MlrvalOrFunction - reduce(215), // +, reduce: MlrvalOrFunction - reduce(215), // -, reduce: MlrvalOrFunction - reduce(215), // .+, reduce: MlrvalOrFunction - reduce(215), // .-, reduce: MlrvalOrFunction - reduce(215), // ., reduce: MlrvalOrFunction - reduce(215), // *, reduce: MlrvalOrFunction - reduce(215), // /, reduce: MlrvalOrFunction - reduce(215), // //, reduce: MlrvalOrFunction - reduce(215), // %, reduce: MlrvalOrFunction - reduce(215), // .*, reduce: MlrvalOrFunction - reduce(215), // ./, reduce: MlrvalOrFunction - reduce(215), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(215), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(215), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(215), // [[, reduce: MlrvalOrFunction - reduce(215), // [[[, reduce: MlrvalOrFunction - 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{ // S2083 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(216), // ;, reduce: MlrvalOrFunction - nil, // { - reduce(216), // }, reduce: MlrvalOrFunction - nil, // = - nil, // unset - nil, // filter - reduce(216), // >, reduce: MlrvalOrFunction - reduce(216), // >>, reduce: MlrvalOrFunction - reduce(216), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(216), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(216), // ||, reduce: MlrvalOrFunction - reduce(216), // ^^, reduce: MlrvalOrFunction - reduce(216), // &&, reduce: MlrvalOrFunction - reduce(216), // ??, reduce: MlrvalOrFunction - reduce(216), // ???, reduce: MlrvalOrFunction - reduce(216), // =~, reduce: MlrvalOrFunction - reduce(216), // !=~, reduce: MlrvalOrFunction - reduce(216), // ==, reduce: MlrvalOrFunction - reduce(216), // !=, reduce: MlrvalOrFunction - reduce(216), // >=, reduce: MlrvalOrFunction - reduce(216), // <, reduce: MlrvalOrFunction - reduce(216), // <=, reduce: MlrvalOrFunction - reduce(216), // ^, reduce: MlrvalOrFunction - reduce(216), // &, reduce: MlrvalOrFunction - reduce(216), // <<, reduce: MlrvalOrFunction - reduce(216), // >>>, reduce: MlrvalOrFunction - reduce(216), // +, reduce: MlrvalOrFunction - reduce(216), // -, reduce: MlrvalOrFunction - reduce(216), // .+, reduce: MlrvalOrFunction - reduce(216), // .-, reduce: MlrvalOrFunction - reduce(216), // ., reduce: MlrvalOrFunction - reduce(216), // *, reduce: MlrvalOrFunction - reduce(216), // /, reduce: MlrvalOrFunction - reduce(216), // //, reduce: MlrvalOrFunction - reduce(216), // %, reduce: MlrvalOrFunction - reduce(216), // .*, reduce: MlrvalOrFunction - reduce(216), // ./, reduce: MlrvalOrFunction - reduce(216), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(216), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(216), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(216), // [[, reduce: MlrvalOrFunction - reduce(216), // [[[, reduce: MlrvalOrFunction - 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{ // S2084 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(217), // ;, reduce: MlrvalOrFunction - nil, // { - reduce(217), // }, reduce: MlrvalOrFunction - nil, // = - nil, // unset - nil, // filter - reduce(217), // >, reduce: MlrvalOrFunction - reduce(217), // >>, reduce: MlrvalOrFunction - reduce(217), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(217), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(217), // ||, reduce: MlrvalOrFunction - reduce(217), // ^^, reduce: MlrvalOrFunction - reduce(217), // &&, reduce: MlrvalOrFunction - reduce(217), // ??, reduce: MlrvalOrFunction - reduce(217), // ???, reduce: MlrvalOrFunction - reduce(217), // =~, reduce: MlrvalOrFunction - reduce(217), // !=~, reduce: MlrvalOrFunction - reduce(217), // ==, reduce: MlrvalOrFunction - reduce(217), // !=, reduce: MlrvalOrFunction - reduce(217), // >=, reduce: MlrvalOrFunction - reduce(217), // <, reduce: MlrvalOrFunction - reduce(217), // <=, reduce: MlrvalOrFunction - reduce(217), // ^, reduce: MlrvalOrFunction - reduce(217), // &, reduce: MlrvalOrFunction - reduce(217), // <<, reduce: MlrvalOrFunction - reduce(217), // >>>, reduce: MlrvalOrFunction - reduce(217), // +, reduce: MlrvalOrFunction - reduce(217), // -, reduce: MlrvalOrFunction - reduce(217), // .+, reduce: MlrvalOrFunction - reduce(217), // .-, reduce: MlrvalOrFunction - reduce(217), // ., reduce: MlrvalOrFunction - reduce(217), // *, reduce: MlrvalOrFunction - reduce(217), // /, reduce: MlrvalOrFunction - reduce(217), // //, reduce: MlrvalOrFunction - reduce(217), // %, reduce: MlrvalOrFunction - reduce(217), // .*, reduce: MlrvalOrFunction - reduce(217), // ./, reduce: MlrvalOrFunction - reduce(217), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(217), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(217), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(217), // [[, reduce: MlrvalOrFunction - reduce(217), // [[[, reduce: MlrvalOrFunction - 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{ // S2085 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(717), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(721), // ( - nil, // ) - nil, // emitp - shift(733), // field_name - shift(734), // $[ - shift(2940), // ] - shift(736), // braced_field_name - shift(737), // $[[ - shift(738), // $[[[ - shift(739), // full_srec - shift(741), // oosvar_name - shift(742), // @[ - shift(743), // braced_oosvar_name - shift(744), // full_oosvar - shift(745), // all - shift(746), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(761), // + - shift(763), // - - shift(764), // .+ - shift(765), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(767), // ! - shift(768), // ~ - nil, // ** - shift(772), // string_literal - shift(773), // regex_case_insensitive - shift(774), // int_literal - shift(775), // float_literal - shift(776), // boolean_literal - shift(777), // null_literal - shift(778), // const_M_PI - shift(779), // const_M_E - shift(780), // panic - shift(782), // [ - shift(785), // ctx_IPS - shift(786), // ctx_IFS - shift(787), // ctx_IRS - shift(788), // ctx_OPS - shift(789), // ctx_OFS - shift(790), // ctx_ORS - shift(791), // ctx_OFLATSEP - shift(792), // ctx_NF - shift(793), // ctx_NR - shift(794), // ctx_FNR - shift(795), // ctx_FILENAME - shift(796), // ctx_FILENUM - shift(798), // 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{ // S2086 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(230), // ;, reduce: MlrvalOrFunction - nil, // { - reduce(230), // }, reduce: MlrvalOrFunction - nil, // = - nil, // unset - nil, // filter - reduce(230), // >, reduce: MlrvalOrFunction - reduce(230), // >>, reduce: MlrvalOrFunction - reduce(230), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(230), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(230), // ||, reduce: MlrvalOrFunction - reduce(230), // ^^, reduce: MlrvalOrFunction - reduce(230), // &&, reduce: MlrvalOrFunction - reduce(230), // ??, reduce: MlrvalOrFunction - reduce(230), // ???, reduce: MlrvalOrFunction - reduce(230), // =~, reduce: MlrvalOrFunction - reduce(230), // !=~, reduce: MlrvalOrFunction - reduce(230), // ==, reduce: MlrvalOrFunction - reduce(230), // !=, reduce: MlrvalOrFunction - reduce(230), // >=, reduce: MlrvalOrFunction - reduce(230), // <, reduce: MlrvalOrFunction - reduce(230), // <=, reduce: MlrvalOrFunction - reduce(230), // ^, reduce: MlrvalOrFunction - reduce(230), // &, reduce: MlrvalOrFunction - reduce(230), // <<, reduce: MlrvalOrFunction - reduce(230), // >>>, reduce: MlrvalOrFunction - reduce(230), // +, reduce: MlrvalOrFunction - reduce(230), // -, reduce: MlrvalOrFunction - reduce(230), // .+, reduce: MlrvalOrFunction - reduce(230), // .-, reduce: MlrvalOrFunction - reduce(230), // ., reduce: MlrvalOrFunction - reduce(230), // *, reduce: MlrvalOrFunction - reduce(230), // /, reduce: MlrvalOrFunction - reduce(230), // //, reduce: MlrvalOrFunction - reduce(230), // %, reduce: MlrvalOrFunction - reduce(230), // .*, reduce: MlrvalOrFunction - reduce(230), // ./, reduce: MlrvalOrFunction - reduce(230), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(230), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(230), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(230), // [[, reduce: MlrvalOrFunction - reduce(230), // [[[, reduce: MlrvalOrFunction - 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{ // S2087 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(231), // ;, reduce: ContextVariable - nil, // { - reduce(231), // }, reduce: ContextVariable - nil, // = - nil, // unset - nil, // filter - reduce(231), // >, reduce: ContextVariable - reduce(231), // >>, reduce: ContextVariable - reduce(231), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(231), // ?, reduce: ContextVariable - nil, // : - reduce(231), // ||, reduce: ContextVariable - reduce(231), // ^^, reduce: ContextVariable - reduce(231), // &&, reduce: ContextVariable - reduce(231), // ??, reduce: ContextVariable - reduce(231), // ???, reduce: ContextVariable - reduce(231), // =~, reduce: ContextVariable - reduce(231), // !=~, reduce: ContextVariable - reduce(231), // ==, reduce: ContextVariable - reduce(231), // !=, reduce: ContextVariable - reduce(231), // >=, reduce: ContextVariable - reduce(231), // <, reduce: ContextVariable - reduce(231), // <=, reduce: ContextVariable - reduce(231), // ^, reduce: ContextVariable - reduce(231), // &, reduce: ContextVariable - reduce(231), // <<, reduce: ContextVariable - reduce(231), // >>>, reduce: ContextVariable - reduce(231), // +, reduce: ContextVariable - reduce(231), // -, reduce: ContextVariable - reduce(231), // .+, reduce: ContextVariable - reduce(231), // .-, reduce: ContextVariable - reduce(231), // ., reduce: ContextVariable - reduce(231), // *, reduce: ContextVariable - reduce(231), // /, reduce: ContextVariable - reduce(231), // //, reduce: ContextVariable - reduce(231), // %, reduce: ContextVariable - reduce(231), // .*, reduce: ContextVariable - reduce(231), // ./, reduce: ContextVariable - reduce(231), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(231), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(231), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(231), // [[, reduce: ContextVariable - reduce(231), // [[[, reduce: ContextVariable - 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{ // S2088 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(232), // ;, reduce: ContextVariable - nil, // { - reduce(232), // }, reduce: ContextVariable - nil, // = - nil, // unset - nil, // filter - reduce(232), // >, reduce: ContextVariable - reduce(232), // >>, reduce: ContextVariable - reduce(232), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(232), // ?, reduce: ContextVariable - nil, // : - reduce(232), // ||, reduce: ContextVariable - reduce(232), // ^^, reduce: ContextVariable - reduce(232), // &&, reduce: ContextVariable - reduce(232), // ??, reduce: ContextVariable - reduce(232), // ???, reduce: ContextVariable - reduce(232), // =~, reduce: ContextVariable - reduce(232), // !=~, reduce: ContextVariable - reduce(232), // ==, reduce: ContextVariable - reduce(232), // !=, reduce: ContextVariable - reduce(232), // >=, reduce: ContextVariable - reduce(232), // <, reduce: ContextVariable - reduce(232), // <=, reduce: ContextVariable - reduce(232), // ^, reduce: ContextVariable - reduce(232), // &, reduce: ContextVariable - reduce(232), // <<, reduce: ContextVariable - reduce(232), // >>>, reduce: ContextVariable - reduce(232), // +, reduce: ContextVariable - reduce(232), // -, reduce: ContextVariable - reduce(232), // .+, reduce: ContextVariable - reduce(232), // .-, reduce: ContextVariable - reduce(232), // ., reduce: ContextVariable - reduce(232), // *, reduce: ContextVariable - reduce(232), // /, reduce: ContextVariable - reduce(232), // //, reduce: ContextVariable - reduce(232), // %, reduce: ContextVariable - reduce(232), // .*, reduce: ContextVariable - reduce(232), // ./, reduce: ContextVariable - reduce(232), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(232), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(232), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(232), // [[, reduce: ContextVariable - reduce(232), // [[[, reduce: ContextVariable - 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{ // S2089 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(233), // ;, reduce: ContextVariable - nil, // { - reduce(233), // }, reduce: ContextVariable - nil, // = - nil, // unset - nil, // filter - reduce(233), // >, reduce: ContextVariable - reduce(233), // >>, reduce: ContextVariable - reduce(233), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(233), // ?, reduce: ContextVariable - nil, // : - reduce(233), // ||, reduce: ContextVariable - reduce(233), // ^^, reduce: ContextVariable - reduce(233), // &&, reduce: ContextVariable - reduce(233), // ??, reduce: ContextVariable - reduce(233), // ???, reduce: ContextVariable - reduce(233), // =~, reduce: ContextVariable - reduce(233), // !=~, reduce: ContextVariable - reduce(233), // ==, reduce: ContextVariable - reduce(233), // !=, reduce: ContextVariable - reduce(233), // >=, reduce: ContextVariable - reduce(233), // <, reduce: ContextVariable - reduce(233), // <=, reduce: ContextVariable - reduce(233), // ^, reduce: ContextVariable - reduce(233), // &, reduce: ContextVariable - reduce(233), // <<, reduce: ContextVariable - reduce(233), // >>>, reduce: ContextVariable - reduce(233), // +, reduce: ContextVariable - reduce(233), // -, reduce: ContextVariable - reduce(233), // .+, reduce: ContextVariable - reduce(233), // .-, reduce: ContextVariable - reduce(233), // ., reduce: ContextVariable - reduce(233), // *, reduce: ContextVariable - reduce(233), // /, reduce: ContextVariable - reduce(233), // //, reduce: ContextVariable - reduce(233), // %, reduce: ContextVariable - reduce(233), // .*, reduce: ContextVariable - reduce(233), // ./, reduce: ContextVariable - reduce(233), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(233), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(233), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(233), // [[, reduce: ContextVariable - reduce(233), // [[[, reduce: ContextVariable - 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{ // S2090 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(234), // ;, reduce: ContextVariable - nil, // { - reduce(234), // }, reduce: ContextVariable - nil, // = - nil, // unset - nil, // filter - reduce(234), // >, reduce: ContextVariable - reduce(234), // >>, reduce: ContextVariable - reduce(234), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(234), // ?, reduce: ContextVariable - nil, // : - reduce(234), // ||, reduce: ContextVariable - reduce(234), // ^^, reduce: ContextVariable - reduce(234), // &&, reduce: ContextVariable - reduce(234), // ??, reduce: ContextVariable - reduce(234), // ???, reduce: ContextVariable - reduce(234), // =~, reduce: ContextVariable - reduce(234), // !=~, reduce: ContextVariable - reduce(234), // ==, reduce: ContextVariable - reduce(234), // !=, reduce: ContextVariable - reduce(234), // >=, reduce: ContextVariable - reduce(234), // <, reduce: ContextVariable - reduce(234), // <=, reduce: ContextVariable - reduce(234), // ^, reduce: ContextVariable - reduce(234), // &, reduce: ContextVariable - reduce(234), // <<, reduce: ContextVariable - reduce(234), // >>>, reduce: ContextVariable - reduce(234), // +, reduce: ContextVariable - reduce(234), // -, reduce: ContextVariable - reduce(234), // .+, reduce: ContextVariable - reduce(234), // .-, reduce: ContextVariable - reduce(234), // ., reduce: ContextVariable - reduce(234), // *, reduce: ContextVariable - reduce(234), // /, reduce: ContextVariable - reduce(234), // //, reduce: ContextVariable - reduce(234), // %, reduce: ContextVariable - reduce(234), // .*, reduce: ContextVariable - reduce(234), // ./, reduce: ContextVariable - reduce(234), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(234), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(234), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(234), // [[, reduce: ContextVariable - reduce(234), // [[[, reduce: ContextVariable - 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{ // S2091 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(235), // ;, reduce: ContextVariable - nil, // { - reduce(235), // }, reduce: ContextVariable - nil, // = - nil, // unset - nil, // filter - reduce(235), // >, reduce: ContextVariable - reduce(235), // >>, reduce: ContextVariable - reduce(235), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(235), // ?, reduce: ContextVariable - nil, // : - reduce(235), // ||, reduce: ContextVariable - reduce(235), // ^^, reduce: ContextVariable - reduce(235), // &&, reduce: ContextVariable - reduce(235), // ??, reduce: ContextVariable - reduce(235), // ???, reduce: ContextVariable - reduce(235), // =~, reduce: ContextVariable - reduce(235), // !=~, reduce: ContextVariable - reduce(235), // ==, reduce: ContextVariable - reduce(235), // !=, reduce: ContextVariable - reduce(235), // >=, reduce: ContextVariable - reduce(235), // <, reduce: ContextVariable - reduce(235), // <=, reduce: ContextVariable - reduce(235), // ^, reduce: ContextVariable - reduce(235), // &, reduce: ContextVariable - reduce(235), // <<, reduce: ContextVariable - reduce(235), // >>>, reduce: ContextVariable - reduce(235), // +, reduce: ContextVariable - reduce(235), // -, reduce: ContextVariable - reduce(235), // .+, reduce: ContextVariable - reduce(235), // .-, reduce: ContextVariable - reduce(235), // ., reduce: ContextVariable - reduce(235), // *, reduce: ContextVariable - reduce(235), // /, reduce: ContextVariable - reduce(235), // //, reduce: ContextVariable - reduce(235), // %, reduce: ContextVariable - reduce(235), // .*, reduce: ContextVariable - reduce(235), // ./, reduce: ContextVariable - reduce(235), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(235), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(235), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(235), // [[, reduce: ContextVariable - reduce(235), // [[[, reduce: ContextVariable - 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{ // S2092 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(236), // ;, reduce: ContextVariable - nil, // { - reduce(236), // }, reduce: ContextVariable - nil, // = - nil, // unset - nil, // filter - reduce(236), // >, reduce: ContextVariable - reduce(236), // >>, reduce: ContextVariable - reduce(236), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(236), // ?, reduce: ContextVariable - nil, // : - reduce(236), // ||, reduce: ContextVariable - reduce(236), // ^^, reduce: ContextVariable - reduce(236), // &&, reduce: ContextVariable - reduce(236), // ??, reduce: ContextVariable - reduce(236), // ???, reduce: ContextVariable - reduce(236), // =~, reduce: ContextVariable - reduce(236), // !=~, reduce: ContextVariable - reduce(236), // ==, reduce: ContextVariable - reduce(236), // !=, reduce: ContextVariable - reduce(236), // >=, reduce: ContextVariable - reduce(236), // <, reduce: ContextVariable - reduce(236), // <=, reduce: ContextVariable - reduce(236), // ^, reduce: ContextVariable - reduce(236), // &, reduce: ContextVariable - reduce(236), // <<, reduce: ContextVariable - reduce(236), // >>>, reduce: ContextVariable - reduce(236), // +, reduce: ContextVariable - reduce(236), // -, reduce: ContextVariable - reduce(236), // .+, reduce: ContextVariable - reduce(236), // .-, reduce: ContextVariable - reduce(236), // ., reduce: ContextVariable - reduce(236), // *, reduce: ContextVariable - reduce(236), // /, reduce: ContextVariable - reduce(236), // //, reduce: ContextVariable - reduce(236), // %, reduce: ContextVariable - reduce(236), // .*, reduce: ContextVariable - reduce(236), // ./, reduce: ContextVariable - reduce(236), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(236), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(236), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(236), // [[, reduce: ContextVariable - reduce(236), // [[[, reduce: ContextVariable - 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{ // S2093 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(237), // ;, reduce: ContextVariable - nil, // { - reduce(237), // }, reduce: ContextVariable - nil, // = - nil, // unset - nil, // filter - reduce(237), // >, reduce: ContextVariable - reduce(237), // >>, reduce: ContextVariable - reduce(237), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(237), // ?, reduce: ContextVariable - nil, // : - reduce(237), // ||, reduce: ContextVariable - reduce(237), // ^^, reduce: ContextVariable - reduce(237), // &&, reduce: ContextVariable - reduce(237), // ??, reduce: ContextVariable - reduce(237), // ???, reduce: ContextVariable - reduce(237), // =~, reduce: ContextVariable - reduce(237), // !=~, reduce: ContextVariable - reduce(237), // ==, reduce: ContextVariable - reduce(237), // !=, reduce: ContextVariable - reduce(237), // >=, reduce: ContextVariable - reduce(237), // <, reduce: ContextVariable - reduce(237), // <=, reduce: ContextVariable - reduce(237), // ^, reduce: ContextVariable - reduce(237), // &, reduce: ContextVariable - reduce(237), // <<, reduce: ContextVariable - reduce(237), // >>>, reduce: ContextVariable - reduce(237), // +, reduce: ContextVariable - reduce(237), // -, reduce: ContextVariable - reduce(237), // .+, reduce: ContextVariable - reduce(237), // .-, reduce: ContextVariable - reduce(237), // ., reduce: ContextVariable - reduce(237), // *, reduce: ContextVariable - reduce(237), // /, reduce: ContextVariable - reduce(237), // //, reduce: ContextVariable - reduce(237), // %, reduce: ContextVariable - reduce(237), // .*, reduce: ContextVariable - reduce(237), // ./, reduce: ContextVariable - reduce(237), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(237), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(237), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(237), // [[, reduce: ContextVariable - reduce(237), // [[[, reduce: ContextVariable - 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{ // S2094 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(238), // ;, reduce: ContextVariable - nil, // { - reduce(238), // }, reduce: ContextVariable - nil, // = - nil, // unset - nil, // filter - reduce(238), // >, reduce: ContextVariable - reduce(238), // >>, reduce: ContextVariable - reduce(238), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(238), // ?, reduce: ContextVariable - nil, // : - reduce(238), // ||, reduce: ContextVariable - reduce(238), // ^^, reduce: ContextVariable - reduce(238), // &&, reduce: ContextVariable - reduce(238), // ??, reduce: ContextVariable - reduce(238), // ???, reduce: ContextVariable - reduce(238), // =~, reduce: ContextVariable - reduce(238), // !=~, reduce: ContextVariable - reduce(238), // ==, reduce: ContextVariable - reduce(238), // !=, reduce: ContextVariable - reduce(238), // >=, reduce: ContextVariable - reduce(238), // <, reduce: ContextVariable - reduce(238), // <=, reduce: ContextVariable - reduce(238), // ^, reduce: ContextVariable - reduce(238), // &, reduce: ContextVariable - reduce(238), // <<, reduce: ContextVariable - reduce(238), // >>>, reduce: ContextVariable - reduce(238), // +, reduce: ContextVariable - reduce(238), // -, reduce: ContextVariable - reduce(238), // .+, reduce: ContextVariable - reduce(238), // .-, reduce: ContextVariable - reduce(238), // ., reduce: ContextVariable - reduce(238), // *, reduce: ContextVariable - reduce(238), // /, reduce: ContextVariable - reduce(238), // //, reduce: ContextVariable - reduce(238), // %, reduce: ContextVariable - reduce(238), // .*, reduce: ContextVariable - reduce(238), // ./, reduce: ContextVariable - reduce(238), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(238), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(238), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(238), // [[, reduce: ContextVariable - reduce(238), // [[[, reduce: ContextVariable - 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{ // S2095 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(239), // ;, reduce: ContextVariable - nil, // { - reduce(239), // }, reduce: ContextVariable - nil, // = - nil, // unset - nil, // filter - reduce(239), // >, reduce: ContextVariable - reduce(239), // >>, reduce: ContextVariable - reduce(239), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(239), // ?, reduce: ContextVariable - nil, // : - reduce(239), // ||, reduce: ContextVariable - reduce(239), // ^^, reduce: ContextVariable - reduce(239), // &&, reduce: ContextVariable - reduce(239), // ??, reduce: ContextVariable - reduce(239), // ???, reduce: ContextVariable - reduce(239), // =~, reduce: ContextVariable - reduce(239), // !=~, reduce: ContextVariable - reduce(239), // ==, reduce: ContextVariable - reduce(239), // !=, reduce: ContextVariable - reduce(239), // >=, reduce: ContextVariable - reduce(239), // <, reduce: ContextVariable - reduce(239), // <=, reduce: ContextVariable - reduce(239), // ^, reduce: ContextVariable - reduce(239), // &, reduce: ContextVariable - reduce(239), // <<, reduce: ContextVariable - reduce(239), // >>>, reduce: ContextVariable - reduce(239), // +, reduce: ContextVariable - reduce(239), // -, reduce: ContextVariable - reduce(239), // .+, reduce: ContextVariable - reduce(239), // .-, reduce: ContextVariable - reduce(239), // ., reduce: ContextVariable - reduce(239), // *, reduce: ContextVariable - reduce(239), // /, reduce: ContextVariable - reduce(239), // //, reduce: ContextVariable - reduce(239), // %, reduce: ContextVariable - reduce(239), // .*, reduce: ContextVariable - reduce(239), // ./, reduce: ContextVariable - reduce(239), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(239), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(239), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(239), // [[, reduce: ContextVariable - reduce(239), // [[[, reduce: ContextVariable - 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{ // S2096 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(240), // ;, reduce: ContextVariable - nil, // { - reduce(240), // }, reduce: ContextVariable - nil, // = - nil, // unset - nil, // filter - reduce(240), // >, reduce: ContextVariable - reduce(240), // >>, reduce: ContextVariable - reduce(240), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(240), // ?, reduce: ContextVariable - nil, // : - reduce(240), // ||, reduce: ContextVariable - reduce(240), // ^^, reduce: ContextVariable - reduce(240), // &&, reduce: ContextVariable - reduce(240), // ??, reduce: ContextVariable - reduce(240), // ???, reduce: ContextVariable - reduce(240), // =~, reduce: ContextVariable - reduce(240), // !=~, reduce: ContextVariable - reduce(240), // ==, reduce: ContextVariable - reduce(240), // !=, reduce: ContextVariable - reduce(240), // >=, reduce: ContextVariable - reduce(240), // <, reduce: ContextVariable - reduce(240), // <=, reduce: ContextVariable - reduce(240), // ^, reduce: ContextVariable - reduce(240), // &, reduce: ContextVariable - reduce(240), // <<, reduce: ContextVariable - reduce(240), // >>>, reduce: ContextVariable - reduce(240), // +, reduce: ContextVariable - reduce(240), // -, reduce: ContextVariable - reduce(240), // .+, reduce: ContextVariable - reduce(240), // .-, reduce: ContextVariable - reduce(240), // ., reduce: ContextVariable - reduce(240), // *, reduce: ContextVariable - reduce(240), // /, reduce: ContextVariable - reduce(240), // //, reduce: ContextVariable - reduce(240), // %, reduce: ContextVariable - reduce(240), // .*, reduce: ContextVariable - reduce(240), // ./, reduce: ContextVariable - reduce(240), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(240), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(240), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(240), // [[, reduce: ContextVariable - reduce(240), // [[[, reduce: ContextVariable - 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{ // S2097 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(241), // ;, reduce: ContextVariable - nil, // { - reduce(241), // }, reduce: ContextVariable - nil, // = - nil, // unset - nil, // filter - reduce(241), // >, reduce: ContextVariable - reduce(241), // >>, reduce: ContextVariable - reduce(241), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(241), // ?, reduce: ContextVariable - nil, // : - reduce(241), // ||, reduce: ContextVariable - reduce(241), // ^^, reduce: ContextVariable - reduce(241), // &&, reduce: ContextVariable - reduce(241), // ??, reduce: ContextVariable - reduce(241), // ???, reduce: ContextVariable - reduce(241), // =~, reduce: ContextVariable - reduce(241), // !=~, reduce: ContextVariable - reduce(241), // ==, reduce: ContextVariable - reduce(241), // !=, reduce: ContextVariable - reduce(241), // >=, reduce: ContextVariable - reduce(241), // <, reduce: ContextVariable - reduce(241), // <=, reduce: ContextVariable - reduce(241), // ^, reduce: ContextVariable - reduce(241), // &, reduce: ContextVariable - reduce(241), // <<, reduce: ContextVariable - reduce(241), // >>>, reduce: ContextVariable - reduce(241), // +, reduce: ContextVariable - reduce(241), // -, reduce: ContextVariable - reduce(241), // .+, reduce: ContextVariable - reduce(241), // .-, reduce: ContextVariable - reduce(241), // ., reduce: ContextVariable - reduce(241), // *, reduce: ContextVariable - reduce(241), // /, reduce: ContextVariable - reduce(241), // //, reduce: ContextVariable - reduce(241), // %, reduce: ContextVariable - reduce(241), // .*, reduce: ContextVariable - reduce(241), // ./, reduce: ContextVariable - reduce(241), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(241), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(241), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(241), // [[, reduce: ContextVariable - reduce(241), // [[[, reduce: ContextVariable - 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{ // S2098 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(242), // ;, reduce: ContextVariable - nil, // { - reduce(242), // }, reduce: ContextVariable - nil, // = - nil, // unset - nil, // filter - reduce(242), // >, reduce: ContextVariable - reduce(242), // >>, reduce: ContextVariable - reduce(242), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(242), // ?, reduce: ContextVariable - nil, // : - reduce(242), // ||, reduce: ContextVariable - reduce(242), // ^^, reduce: ContextVariable - reduce(242), // &&, reduce: ContextVariable - reduce(242), // ??, reduce: ContextVariable - reduce(242), // ???, reduce: ContextVariable - reduce(242), // =~, reduce: ContextVariable - reduce(242), // !=~, reduce: ContextVariable - reduce(242), // ==, reduce: ContextVariable - reduce(242), // !=, reduce: ContextVariable - reduce(242), // >=, reduce: ContextVariable - reduce(242), // <, reduce: ContextVariable - reduce(242), // <=, reduce: ContextVariable - reduce(242), // ^, reduce: ContextVariable - reduce(242), // &, reduce: ContextVariable - reduce(242), // <<, reduce: ContextVariable - reduce(242), // >>>, reduce: ContextVariable - reduce(242), // +, reduce: ContextVariable - reduce(242), // -, reduce: ContextVariable - reduce(242), // .+, reduce: ContextVariable - reduce(242), // .-, reduce: ContextVariable - reduce(242), // ., reduce: ContextVariable - reduce(242), // *, reduce: ContextVariable - reduce(242), // /, reduce: ContextVariable - reduce(242), // //, reduce: ContextVariable - reduce(242), // %, reduce: ContextVariable - reduce(242), // .*, reduce: ContextVariable - reduce(242), // ./, reduce: ContextVariable - reduce(242), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(242), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(242), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(242), // [[, reduce: ContextVariable - reduce(242), // [[[, reduce: ContextVariable - 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{ // S2099 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(243), // ;, reduce: MlrvalOrFunction - nil, // { - reduce(243), // }, reduce: MlrvalOrFunction - nil, // = - nil, // unset - nil, // filter - reduce(243), // >, reduce: MlrvalOrFunction - reduce(243), // >>, reduce: MlrvalOrFunction - reduce(243), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(243), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(243), // ||, reduce: MlrvalOrFunction - reduce(243), // ^^, reduce: MlrvalOrFunction - reduce(243), // &&, reduce: MlrvalOrFunction - reduce(243), // ??, reduce: MlrvalOrFunction - reduce(243), // ???, reduce: MlrvalOrFunction - reduce(243), // =~, reduce: MlrvalOrFunction - reduce(243), // !=~, reduce: MlrvalOrFunction - reduce(243), // ==, reduce: MlrvalOrFunction - reduce(243), // !=, reduce: MlrvalOrFunction - reduce(243), // >=, reduce: MlrvalOrFunction - reduce(243), // <, reduce: MlrvalOrFunction - reduce(243), // <=, reduce: MlrvalOrFunction - reduce(243), // ^, reduce: MlrvalOrFunction - reduce(243), // &, reduce: MlrvalOrFunction - reduce(243), // <<, reduce: MlrvalOrFunction - reduce(243), // >>>, reduce: MlrvalOrFunction - reduce(243), // +, reduce: MlrvalOrFunction - reduce(243), // -, reduce: MlrvalOrFunction - reduce(243), // .+, reduce: MlrvalOrFunction - reduce(243), // .-, reduce: MlrvalOrFunction - reduce(243), // ., reduce: MlrvalOrFunction - reduce(243), // *, reduce: MlrvalOrFunction - reduce(243), // /, reduce: MlrvalOrFunction - reduce(243), // //, reduce: MlrvalOrFunction - reduce(243), // %, reduce: MlrvalOrFunction - reduce(243), // .*, reduce: MlrvalOrFunction - reduce(243), // ./, reduce: MlrvalOrFunction - reduce(243), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(243), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(243), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(243), // [[, reduce: MlrvalOrFunction - reduce(243), // [[[, reduce: MlrvalOrFunction - 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{ // S2100 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - shift(2942), // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2101 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(245), // ;, reduce: MlrvalOrFunction - nil, // { - reduce(245), // }, reduce: MlrvalOrFunction - nil, // = - nil, // unset - nil, // filter - reduce(245), // >, reduce: MlrvalOrFunction - reduce(245), // >>, reduce: MlrvalOrFunction - reduce(245), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(245), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(245), // ||, reduce: MlrvalOrFunction - reduce(245), // ^^, reduce: MlrvalOrFunction - reduce(245), // &&, reduce: MlrvalOrFunction - reduce(245), // ??, reduce: MlrvalOrFunction - reduce(245), // ???, reduce: MlrvalOrFunction - reduce(245), // =~, reduce: MlrvalOrFunction - reduce(245), // !=~, reduce: MlrvalOrFunction - reduce(245), // ==, reduce: MlrvalOrFunction - reduce(245), // !=, reduce: MlrvalOrFunction - reduce(245), // >=, reduce: MlrvalOrFunction - reduce(245), // <, reduce: MlrvalOrFunction - reduce(245), // <=, reduce: MlrvalOrFunction - reduce(245), // ^, reduce: MlrvalOrFunction - reduce(245), // &, reduce: MlrvalOrFunction - reduce(245), // <<, reduce: MlrvalOrFunction - reduce(245), // >>>, reduce: MlrvalOrFunction - reduce(245), // +, reduce: MlrvalOrFunction - reduce(245), // -, reduce: MlrvalOrFunction - reduce(245), // .+, reduce: MlrvalOrFunction - reduce(245), // .-, reduce: MlrvalOrFunction - reduce(245), // ., reduce: MlrvalOrFunction - reduce(245), // *, reduce: MlrvalOrFunction - reduce(245), // /, reduce: MlrvalOrFunction - reduce(245), // //, reduce: MlrvalOrFunction - reduce(245), // %, reduce: MlrvalOrFunction - reduce(245), // .*, reduce: MlrvalOrFunction - reduce(245), // ./, reduce: MlrvalOrFunction - reduce(245), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(245), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(245), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(245), // [[, reduce: MlrvalOrFunction - reduce(245), // [[[, reduce: MlrvalOrFunction - 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{ // S2102 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(246), // ;, reduce: MlrvalOrFunction - nil, // { - reduce(246), // }, reduce: MlrvalOrFunction - nil, // = - nil, // unset - nil, // filter - reduce(246), // >, reduce: MlrvalOrFunction - reduce(246), // >>, reduce: MlrvalOrFunction - reduce(246), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(246), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(246), // ||, reduce: MlrvalOrFunction - reduce(246), // ^^, reduce: MlrvalOrFunction - reduce(246), // &&, reduce: MlrvalOrFunction - reduce(246), // ??, reduce: MlrvalOrFunction - reduce(246), // ???, reduce: MlrvalOrFunction - reduce(246), // =~, reduce: MlrvalOrFunction - reduce(246), // !=~, reduce: MlrvalOrFunction - reduce(246), // ==, reduce: MlrvalOrFunction - reduce(246), // !=, reduce: MlrvalOrFunction - reduce(246), // >=, reduce: MlrvalOrFunction - reduce(246), // <, reduce: MlrvalOrFunction - reduce(246), // <=, reduce: MlrvalOrFunction - reduce(246), // ^, reduce: MlrvalOrFunction - reduce(246), // &, reduce: MlrvalOrFunction - reduce(246), // <<, reduce: MlrvalOrFunction - reduce(246), // >>>, reduce: MlrvalOrFunction - reduce(246), // +, reduce: MlrvalOrFunction - reduce(246), // -, reduce: MlrvalOrFunction - reduce(246), // .+, reduce: MlrvalOrFunction - reduce(246), // .-, reduce: MlrvalOrFunction - reduce(246), // ., reduce: MlrvalOrFunction - reduce(246), // *, reduce: MlrvalOrFunction - reduce(246), // /, reduce: MlrvalOrFunction - reduce(246), // //, reduce: MlrvalOrFunction - reduce(246), // %, reduce: MlrvalOrFunction - reduce(246), // .*, reduce: MlrvalOrFunction - reduce(246), // ./, reduce: MlrvalOrFunction - reduce(246), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(246), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(246), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(246), // [[, reduce: MlrvalOrFunction - reduce(246), // [[[, reduce: MlrvalOrFunction - 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{ // S2103 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(247), // ;, reduce: MlrvalOrFunction - nil, // { - reduce(247), // }, reduce: MlrvalOrFunction - nil, // = - nil, // unset - nil, // filter - reduce(247), // >, reduce: MlrvalOrFunction - reduce(247), // >>, reduce: MlrvalOrFunction - reduce(247), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(247), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(247), // ||, reduce: MlrvalOrFunction - reduce(247), // ^^, reduce: MlrvalOrFunction - reduce(247), // &&, reduce: MlrvalOrFunction - reduce(247), // ??, reduce: MlrvalOrFunction - reduce(247), // ???, reduce: MlrvalOrFunction - reduce(247), // =~, reduce: MlrvalOrFunction - reduce(247), // !=~, reduce: MlrvalOrFunction - reduce(247), // ==, reduce: MlrvalOrFunction - reduce(247), // !=, reduce: MlrvalOrFunction - reduce(247), // >=, reduce: MlrvalOrFunction - reduce(247), // <, reduce: MlrvalOrFunction - reduce(247), // <=, reduce: MlrvalOrFunction - reduce(247), // ^, reduce: MlrvalOrFunction - reduce(247), // &, reduce: MlrvalOrFunction - reduce(247), // <<, reduce: MlrvalOrFunction - reduce(247), // >>>, reduce: MlrvalOrFunction - reduce(247), // +, reduce: MlrvalOrFunction - reduce(247), // -, reduce: MlrvalOrFunction - reduce(247), // .+, reduce: MlrvalOrFunction - reduce(247), // .-, reduce: MlrvalOrFunction - reduce(247), // ., reduce: MlrvalOrFunction - reduce(247), // *, reduce: MlrvalOrFunction - reduce(247), // /, reduce: MlrvalOrFunction - reduce(247), // //, reduce: MlrvalOrFunction - reduce(247), // %, reduce: MlrvalOrFunction - reduce(247), // .*, reduce: MlrvalOrFunction - reduce(247), // ./, reduce: MlrvalOrFunction - reduce(247), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(247), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(247), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(247), // [[, reduce: MlrvalOrFunction - reduce(247), // [[[, reduce: MlrvalOrFunction - 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{ // S2104 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(248), // ;, reduce: MlrvalOrFunction - nil, // { - reduce(248), // }, reduce: MlrvalOrFunction - nil, // = - nil, // unset - nil, // filter - reduce(248), // >, reduce: MlrvalOrFunction - reduce(248), // >>, reduce: MlrvalOrFunction - reduce(248), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(248), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(248), // ||, reduce: MlrvalOrFunction - reduce(248), // ^^, reduce: MlrvalOrFunction - reduce(248), // &&, reduce: MlrvalOrFunction - reduce(248), // ??, reduce: MlrvalOrFunction - reduce(248), // ???, reduce: MlrvalOrFunction - reduce(248), // =~, reduce: MlrvalOrFunction - reduce(248), // !=~, reduce: MlrvalOrFunction - reduce(248), // ==, reduce: MlrvalOrFunction - reduce(248), // !=, reduce: MlrvalOrFunction - reduce(248), // >=, reduce: MlrvalOrFunction - reduce(248), // <, reduce: MlrvalOrFunction - reduce(248), // <=, reduce: MlrvalOrFunction - reduce(248), // ^, reduce: MlrvalOrFunction - reduce(248), // &, reduce: MlrvalOrFunction - reduce(248), // <<, reduce: MlrvalOrFunction - reduce(248), // >>>, reduce: MlrvalOrFunction - reduce(248), // +, reduce: MlrvalOrFunction - reduce(248), // -, reduce: MlrvalOrFunction - reduce(248), // .+, reduce: MlrvalOrFunction - reduce(248), // .-, reduce: MlrvalOrFunction - reduce(248), // ., reduce: MlrvalOrFunction - reduce(248), // *, reduce: MlrvalOrFunction - reduce(248), // /, reduce: MlrvalOrFunction - reduce(248), // //, reduce: MlrvalOrFunction - reduce(248), // %, reduce: MlrvalOrFunction - reduce(248), // .*, reduce: MlrvalOrFunction - reduce(248), // ./, reduce: MlrvalOrFunction - reduce(248), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(248), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(248), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(248), // [[, reduce: MlrvalOrFunction - reduce(248), // [[[, reduce: MlrvalOrFunction - 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{ // S2105 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(256), // ;, reduce: MlrvalOrFunction - nil, // { - reduce(256), // }, reduce: MlrvalOrFunction - nil, // = - nil, // unset - nil, // filter - reduce(256), // >, reduce: MlrvalOrFunction - reduce(256), // >>, reduce: MlrvalOrFunction - reduce(256), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(256), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(256), // ||, reduce: MlrvalOrFunction - reduce(256), // ^^, reduce: MlrvalOrFunction - reduce(256), // &&, reduce: MlrvalOrFunction - reduce(256), // ??, reduce: MlrvalOrFunction - reduce(256), // ???, reduce: MlrvalOrFunction - reduce(256), // =~, reduce: MlrvalOrFunction - reduce(256), // !=~, reduce: MlrvalOrFunction - reduce(256), // ==, reduce: MlrvalOrFunction - reduce(256), // !=, reduce: MlrvalOrFunction - reduce(256), // >=, reduce: MlrvalOrFunction - reduce(256), // <, reduce: MlrvalOrFunction - reduce(256), // <=, reduce: MlrvalOrFunction - reduce(256), // ^, reduce: MlrvalOrFunction - reduce(256), // &, reduce: MlrvalOrFunction - reduce(256), // <<, reduce: MlrvalOrFunction - reduce(256), // >>>, reduce: MlrvalOrFunction - reduce(256), // +, reduce: MlrvalOrFunction - reduce(256), // -, reduce: MlrvalOrFunction - reduce(256), // .+, reduce: MlrvalOrFunction - reduce(256), // .-, reduce: MlrvalOrFunction - reduce(256), // ., reduce: MlrvalOrFunction - reduce(256), // *, reduce: MlrvalOrFunction - reduce(256), // /, reduce: MlrvalOrFunction - reduce(256), // //, reduce: MlrvalOrFunction - reduce(256), // %, reduce: MlrvalOrFunction - reduce(256), // .*, reduce: MlrvalOrFunction - reduce(256), // ./, reduce: MlrvalOrFunction - reduce(256), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(256), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(256), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(256), // [[, reduce: MlrvalOrFunction - reduce(256), // [[[, reduce: MlrvalOrFunction - 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{ // S2106 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2943), // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2107 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(47), // ;, reduce: PrintStatement - nil, // { - reduce(47), // }, reduce: PrintStatement - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2108 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(46), // ;, reduce: PrintStatement - nil, // { - reduce(46), // }, reduce: PrintStatement - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - shift(2944), // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2109 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1934), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - shift(2947), // stdout - shift(2948), // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1939), // ( - nil, // ) - nil, // emitp - shift(1951), // field_name - shift(1952), // $[ - nil, // ] - shift(1953), // braced_field_name - shift(1954), // $[[ - shift(1955), // $[[[ - shift(1956), // full_srec - shift(1958), // oosvar_name - shift(1959), // @[ - shift(1960), // braced_oosvar_name - shift(1961), // full_oosvar - shift(1962), // all - shift(1963), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1978), // + - shift(1980), // - - shift(1981), // .+ - shift(1982), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1984), // ! - shift(1985), // ~ - nil, // ** - shift(1989), // string_literal - shift(1990), // regex_case_insensitive - shift(1991), // int_literal - shift(1992), // float_literal - shift(1993), // boolean_literal - shift(1994), // null_literal - shift(1995), // const_M_PI - shift(1996), // const_M_E - shift(1997), // panic - shift(1999), // [ - shift(2001), // ctx_IPS - shift(2002), // ctx_IFS - shift(2003), // ctx_IRS - shift(2004), // ctx_OPS - shift(2005), // ctx_OFS - shift(2006), // ctx_ORS - shift(2007), // ctx_OFLATSEP - shift(2008), // ctx_NF - shift(2009), // ctx_NR - shift(2010), // ctx_FNR - shift(2011), // ctx_FILENAME - shift(2012), // ctx_FILENUM - shift(2014), // 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{ // S2110 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1934), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - shift(2947), // stdout - shift(2948), // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1939), // ( - nil, // ) - nil, // emitp - shift(1951), // field_name - shift(1952), // $[ - nil, // ] - shift(1953), // braced_field_name - shift(1954), // $[[ - shift(1955), // $[[[ - shift(1956), // full_srec - shift(1958), // oosvar_name - shift(1959), // @[ - shift(1960), // braced_oosvar_name - shift(1961), // full_oosvar - shift(1962), // all - shift(1963), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1978), // + - shift(1980), // - - shift(1981), // .+ - shift(1982), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1984), // ! - shift(1985), // ~ - nil, // ** - shift(1989), // string_literal - shift(1990), // regex_case_insensitive - shift(1991), // int_literal - shift(1992), // float_literal - shift(1993), // boolean_literal - shift(1994), // null_literal - shift(1995), // const_M_PI - shift(1996), // const_M_E - shift(1997), // panic - shift(1999), // [ - shift(2001), // ctx_IPS - shift(2002), // ctx_IFS - shift(2003), // ctx_IRS - shift(2004), // ctx_OPS - shift(2005), // ctx_OFS - shift(2006), // ctx_ORS - shift(2007), // ctx_OFLATSEP - shift(2008), // ctx_NF - shift(2009), // ctx_NR - shift(2010), // ctx_FNR - shift(2011), // ctx_FILENAME - shift(2012), // ctx_FILENUM - shift(2014), // 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{ // S2111 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1934), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - shift(2947), // stdout - shift(2948), // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1939), // ( - nil, // ) - nil, // emitp - shift(1951), // field_name - shift(1952), // $[ - nil, // ] - shift(1953), // braced_field_name - shift(1954), // $[[ - shift(1955), // $[[[ - shift(1956), // full_srec - shift(1958), // oosvar_name - shift(1959), // @[ - shift(1960), // braced_oosvar_name - shift(1961), // full_oosvar - shift(1962), // all - shift(1963), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1978), // + - shift(1980), // - - shift(1981), // .+ - shift(1982), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1984), // ! - shift(1985), // ~ - nil, // ** - shift(1989), // string_literal - shift(1990), // regex_case_insensitive - shift(1991), // int_literal - shift(1992), // float_literal - shift(1993), // boolean_literal - shift(1994), // null_literal - shift(1995), // const_M_PI - shift(1996), // const_M_E - shift(1997), // panic - shift(1999), // [ - shift(2001), // ctx_IPS - shift(2002), // ctx_IFS - shift(2003), // ctx_IRS - shift(2004), // ctx_OPS - shift(2005), // ctx_OFS - shift(2006), // ctx_ORS - shift(2007), // ctx_OFLATSEP - shift(2008), // ctx_NF - shift(2009), // ctx_NR - shift(2010), // ctx_FNR - shift(2011), // ctx_FILENAME - shift(2012), // ctx_FILENUM - shift(2014), // 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 - reduce(51), // ;, reduce: PrintnStatement - nil, // { - reduce(51), // }, reduce: PrintnStatement - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2113 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(50), // ;, reduce: PrintnStatement - nil, // { - reduce(50), // }, reduce: PrintnStatement - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - shift(2951), // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2114 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(54), // ;, reduce: EprintStatement - nil, // { - reduce(54), // }, reduce: EprintStatement - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2115 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(56), // ;, reduce: EprintnStatement - nil, // { - reduce(56), // }, reduce: EprintnStatement - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2116 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(59), // ;, reduce: DumpStatement - nil, // { - reduce(59), // }, reduce: DumpStatement - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2117 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(58), // ;, reduce: DumpStatement - nil, // { - reduce(58), // }, reduce: DumpStatement - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - shift(2952), // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2118 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(62), // ;, reduce: EdumpStatement - nil, // { - reduce(62), // }, reduce: EdumpStatement - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2119 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - shift(2953), // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2120 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(165), // { - shift(2954), // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(170), // ( - nil, // ) - nil, // emitp - shift(182), // field_name - shift(183), // $[ - nil, // ] - shift(184), // braced_field_name - shift(185), // $[[ - shift(186), // $[[[ - shift(187), // full_srec - shift(189), // oosvar_name - shift(190), // @[ - shift(191), // braced_oosvar_name - shift(192), // full_oosvar - shift(193), // all - shift(194), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(211), // + - shift(213), // - - shift(214), // .+ - shift(215), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(217), // ! - shift(218), // ~ - nil, // ** - shift(222), // string_literal - shift(223), // regex_case_insensitive - shift(224), // int_literal - shift(225), // float_literal - shift(226), // boolean_literal - shift(227), // null_literal - shift(228), // const_M_PI - shift(229), // const_M_E - shift(230), // panic - shift(232), // [ - shift(236), // ctx_IPS - shift(237), // ctx_IFS - shift(238), // ctx_IRS - shift(239), // ctx_OPS - shift(240), // ctx_OFS - shift(241), // ctx_ORS - shift(242), // ctx_OFLATSEP - shift(243), // ctx_NF - shift(244), // ctx_NR - shift(245), // ctx_FNR - shift(246), // ctx_FILENAME - shift(247), // ctx_FILENUM - shift(249), // 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{ // S2121 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(85), // ;, reduce: Emittable - nil, // { - reduce(85), // }, reduce: Emittable - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(85), // ,, reduce: Emittable - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2122 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - shift(2956), // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2123 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(90), // ;, reduce: Emittable - nil, // { - reduce(90), // }, reduce: Emittable - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(90), // ,, reduce: Emittable - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2124 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(64), // ;, reduce: EmitFStatement - nil, // { - reduce(64), // }, reduce: EmitFStatement - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2125 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(82), // ;, reduce: EmittableList - nil, // { - reduce(82), // }, reduce: EmittableList - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - shift(2957), // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2126 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(86), // ;, reduce: Emittable - nil, // { - reduce(86), // }, reduce: Emittable - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(86), // ,, reduce: Emittable - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2127 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(87), // ;, reduce: Emittable - nil, // { - reduce(87), // }, reduce: Emittable - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(87), // ,, reduce: Emittable - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2128 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(88), // ;, reduce: Emittable - nil, // { - reduce(88), // }, reduce: Emittable - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(88), // ,, reduce: Emittable - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2129 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(89), // ;, reduce: Emittable - nil, // { - reduce(89), // }, reduce: Emittable - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(89), // ,, reduce: Emittable - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2130 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(91), // ;, reduce: Emittable - nil, // { - reduce(91), // }, reduce: Emittable - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(91), // ,, reduce: Emittable - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2131 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(92), // ;, reduce: Emittable - nil, // { - reduce(92), // }, reduce: Emittable - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(92), // ,, reduce: Emittable - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2132 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(93), // ;, reduce: Emittable - nil, // { - reduce(93), // }, reduce: Emittable - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(93), // ,, reduce: Emittable - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2133 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(94), // ;, reduce: Emittable - nil, // { - reduce(94), // }, reduce: Emittable - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(94), // ,, reduce: Emittable - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2134 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(102), // ;, reduce: DirectFieldValue - nil, // { - reduce(102), // }, reduce: DirectFieldValue - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(102), // ,, reduce: DirectFieldValue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2135 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(586), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(590), // ( - nil, // ) - nil, // emitp - shift(602), // field_name - shift(603), // $[ - nil, // ] - shift(604), // braced_field_name - shift(605), // $[[ - shift(606), // $[[[ - shift(607), // full_srec - shift(609), // oosvar_name - shift(610), // @[ - shift(611), // braced_oosvar_name - shift(612), // full_oosvar - shift(613), // all - shift(614), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(629), // + - shift(631), // - - shift(632), // .+ - shift(633), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(635), // ! - shift(636), // ~ - nil, // ** - shift(640), // string_literal - shift(641), // regex_case_insensitive - shift(642), // int_literal - shift(643), // float_literal - shift(644), // boolean_literal - shift(645), // null_literal - shift(646), // const_M_PI - shift(647), // const_M_E - shift(648), // panic - shift(650), // [ - shift(652), // ctx_IPS - shift(653), // ctx_IFS - shift(654), // ctx_IRS - shift(655), // ctx_OPS - shift(656), // ctx_OFS - shift(657), // ctx_ORS - shift(658), // ctx_OFLATSEP - shift(659), // ctx_NF - shift(660), // ctx_NR - shift(661), // ctx_FNR - shift(662), // ctx_FILENAME - shift(663), // ctx_FILENUM - shift(665), // 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{ // S2136 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(104), // ;, reduce: BracedFieldValue - nil, // { - reduce(104), // }, reduce: BracedFieldValue - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(104), // ,, reduce: BracedFieldValue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2137 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(107), // ;, reduce: FullSrec - nil, // { - reduce(107), // }, reduce: FullSrec - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(107), // ,, reduce: FullSrec - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2138 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(111), // ;, reduce: DirectOosvarValue - nil, // { - reduce(111), // }, reduce: DirectOosvarValue - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(111), // ,, reduce: DirectOosvarValue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2139 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(586), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(590), // ( - nil, // ) - nil, // emitp - shift(602), // field_name - shift(603), // $[ - nil, // ] - shift(604), // braced_field_name - shift(605), // $[[ - shift(606), // $[[[ - shift(607), // full_srec - shift(609), // oosvar_name - shift(610), // @[ - shift(611), // braced_oosvar_name - shift(612), // full_oosvar - shift(613), // all - shift(614), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(629), // + - shift(631), // - - shift(632), // .+ - shift(633), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(635), // ! - shift(636), // ~ - nil, // ** - shift(640), // string_literal - shift(641), // regex_case_insensitive - shift(642), // int_literal - shift(643), // float_literal - shift(644), // boolean_literal - shift(645), // null_literal - shift(646), // const_M_PI - shift(647), // const_M_E - shift(648), // panic - shift(650), // [ - shift(652), // ctx_IPS - shift(653), // ctx_IFS - shift(654), // ctx_IRS - shift(655), // ctx_OPS - shift(656), // ctx_OFS - shift(657), // ctx_ORS - shift(658), // ctx_OFLATSEP - shift(659), // ctx_NF - shift(660), // ctx_NR - shift(661), // ctx_FNR - shift(662), // ctx_FILENAME - shift(663), // ctx_FILENUM - shift(665), // 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{ // S2140 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(113), // ;, reduce: BracedOosvarValue - nil, // { - reduce(113), // }, reduce: BracedOosvarValue - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(113), // ,, reduce: BracedOosvarValue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2141 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(114), // ;, reduce: FullOosvar - nil, // { - reduce(114), // }, reduce: FullOosvar - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(114), // ,, reduce: FullOosvar - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2142 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(115), // ;, reduce: FullOosvar - nil, // { - reduce(115), // }, reduce: FullOosvar - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(115), // ,, reduce: FullOosvar - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2143 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(116), // ;, reduce: LocalVariable - nil, // { - reduce(116), // }, reduce: LocalVariable - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(116), // ,, reduce: LocalVariable - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2144 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - shift(2960), // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2145 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(66), // ;, reduce: EmitStatement - nil, // { - reduce(66), // }, reduce: EmitStatement - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - shift(2961), // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2146 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1268), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - shift(1281), // field_name - shift(1282), // $[ - nil, // ] - shift(1283), // braced_field_name - nil, // $[[ - nil, // $[[[ - shift(1284), // full_srec - shift(1285), // oosvar_name - shift(1286), // @[ - shift(1287), // braced_oosvar_name - shift(1288), // full_oosvar - shift(1289), // all - shift(1290), // 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2147 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(84), // ;, reduce: EmittableAsList - nil, // { - reduce(84), // }, reduce: EmittableAsList - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(84), // ,, reduce: EmittableAsList - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2148 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - shift(2963), // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2149 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - shift(2964), // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2150 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(74), // ;, reduce: EmitPStatement - nil, // { - reduce(74), // }, reduce: EmitPStatement - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - shift(2965), // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2151 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1268), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - shift(1281), // field_name - shift(1282), // $[ - nil, // ] - shift(1283), // braced_field_name - nil, // $[[ - nil, // $[[[ - shift(1284), // full_srec - shift(1285), // oosvar_name - shift(1286), // @[ - shift(1287), // braced_oosvar_name - shift(1288), // full_oosvar - shift(1289), // all - shift(1290), // 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(2967), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2153 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(2968), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2154 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(2969), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2155 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(2970), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2156 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(165), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(170), // ( - nil, // ) - nil, // emitp - shift(182), // field_name - shift(183), // $[ - nil, // ] - shift(184), // braced_field_name - shift(185), // $[[ - shift(186), // $[[[ - shift(187), // full_srec - shift(189), // oosvar_name - shift(190), // @[ - shift(191), // braced_oosvar_name - shift(192), // full_oosvar - shift(193), // all - shift(194), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(211), // + - shift(213), // - - shift(214), // .+ - shift(215), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(217), // ! - shift(218), // ~ - nil, // ** - shift(222), // string_literal - shift(223), // regex_case_insensitive - shift(224), // int_literal - shift(225), // float_literal - shift(226), // boolean_literal - shift(227), // null_literal - shift(228), // const_M_PI - shift(229), // const_M_E - shift(230), // panic - shift(232), // [ - shift(236), // ctx_IPS - shift(237), // ctx_IFS - shift(238), // ctx_IRS - shift(239), // ctx_OPS - shift(240), // ctx_OFS - shift(241), // ctx_ORS - shift(242), // ctx_OFLATSEP - shift(243), // ctx_NF - shift(244), // ctx_NR - shift(245), // ctx_FNR - shift(246), // ctx_FILENAME - shift(247), // ctx_FILENUM - shift(249), // 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{ // S2157 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(908), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(943), // ( - nil, // ) - nil, // emitp - shift(956), // field_name - shift(957), // $[ - nil, // ] - shift(958), // braced_field_name - shift(959), // $[[ - shift(960), // $[[[ - shift(961), // full_srec - shift(963), // oosvar_name - shift(964), // @[ - shift(965), // braced_oosvar_name - shift(966), // full_oosvar - shift(967), // all - shift(968), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(983), // + - shift(985), // - - shift(986), // .+ - shift(987), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(989), // ! - shift(990), // ~ - nil, // ** - shift(994), // string_literal - shift(995), // regex_case_insensitive - shift(996), // int_literal - shift(997), // float_literal - shift(998), // boolean_literal - shift(999), // null_literal - shift(1000), // const_M_PI - shift(1001), // const_M_E - shift(1002), // panic - shift(1004), // [ - shift(1006), // ctx_IPS - shift(1007), // ctx_IFS - shift(1008), // ctx_IRS - shift(1009), // ctx_OPS - shift(1010), // ctx_OFS - shift(1011), // ctx_ORS - shift(1012), // ctx_OFLATSEP - shift(1013), // ctx_NF - shift(1014), // ctx_NR - shift(1015), // ctx_FNR - shift(1016), // ctx_FILENAME - shift(1017), // ctx_FILENUM - shift(1019), // 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{ // S2158 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(908), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(943), // ( - nil, // ) - nil, // emitp - shift(956), // field_name - shift(957), // $[ - nil, // ] - shift(958), // braced_field_name - shift(959), // $[[ - shift(960), // $[[[ - shift(961), // full_srec - shift(963), // oosvar_name - shift(964), // @[ - shift(965), // braced_oosvar_name - shift(966), // full_oosvar - shift(967), // all - shift(968), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(983), // + - shift(985), // - - shift(986), // .+ - shift(987), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(989), // ! - shift(990), // ~ - nil, // ** - shift(994), // string_literal - shift(995), // regex_case_insensitive - shift(996), // int_literal - shift(997), // float_literal - shift(998), // boolean_literal - shift(999), // null_literal - shift(1000), // const_M_PI - shift(1001), // const_M_E - shift(1002), // panic - shift(1004), // [ - shift(1006), // ctx_IPS - shift(1007), // ctx_IFS - shift(1008), // ctx_IRS - shift(1009), // ctx_OPS - shift(1010), // ctx_OFS - shift(1011), // ctx_ORS - shift(1012), // ctx_OFLATSEP - shift(1013), // ctx_NF - shift(1014), // ctx_NR - shift(1015), // ctx_FNR - shift(1016), // ctx_FILENAME - shift(1017), // ctx_FILENUM - shift(1019), // 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{ // S2159 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(908), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(943), // ( - nil, // ) - nil, // emitp - shift(956), // field_name - shift(957), // $[ - nil, // ] - shift(958), // braced_field_name - shift(959), // $[[ - shift(960), // $[[[ - shift(961), // full_srec - shift(963), // oosvar_name - shift(964), // @[ - shift(965), // braced_oosvar_name - shift(966), // full_oosvar - shift(967), // all - shift(968), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(983), // + - shift(985), // - - shift(986), // .+ - shift(987), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(989), // ! - shift(990), // ~ - nil, // ** - shift(994), // string_literal - shift(995), // regex_case_insensitive - shift(996), // int_literal - shift(997), // float_literal - shift(998), // boolean_literal - shift(999), // null_literal - shift(1000), // const_M_PI - shift(1001), // const_M_E - shift(1002), // panic - shift(1004), // [ - shift(1006), // ctx_IPS - shift(1007), // ctx_IFS - shift(1008), // ctx_IRS - shift(1009), // ctx_OPS - shift(1010), // ctx_OFS - shift(1011), // ctx_ORS - shift(1012), // ctx_OFLATSEP - shift(1013), // ctx_NF - shift(1014), // ctx_NR - shift(1015), // ctx_FNR - shift(1016), // ctx_FILENAME - shift(1017), // ctx_FILENUM - shift(1019), // 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{ // S2160 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(908), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(943), // ( - nil, // ) - nil, // emitp - shift(956), // field_name - shift(957), // $[ - nil, // ] - shift(958), // braced_field_name - shift(959), // $[[ - shift(960), // $[[[ - shift(961), // full_srec - shift(963), // oosvar_name - shift(964), // @[ - shift(965), // braced_oosvar_name - shift(966), // full_oosvar - shift(967), // all - shift(968), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(983), // + - shift(985), // - - shift(986), // .+ - shift(987), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(989), // ! - shift(990), // ~ - nil, // ** - shift(994), // string_literal - shift(995), // regex_case_insensitive - shift(996), // int_literal - shift(997), // float_literal - shift(998), // boolean_literal - shift(999), // null_literal - shift(1000), // const_M_PI - shift(1001), // const_M_E - shift(1002), // panic - shift(1004), // [ - shift(1006), // ctx_IPS - shift(1007), // ctx_IFS - shift(1008), // ctx_IRS - shift(1009), // ctx_OPS - shift(1010), // ctx_OFS - shift(1011), // ctx_ORS - shift(1012), // ctx_OFLATSEP - shift(1013), // ctx_NF - shift(1014), // ctx_NR - shift(1015), // ctx_FNR - shift(1016), // ctx_FILENAME - shift(1017), // ctx_FILENUM - shift(1019), // 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{ // S2161 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(908), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(943), // ( - nil, // ) - nil, // emitp - shift(956), // field_name - shift(957), // $[ - nil, // ] - shift(958), // braced_field_name - shift(959), // $[[ - shift(960), // $[[[ - shift(961), // full_srec - shift(963), // oosvar_name - shift(964), // @[ - shift(965), // braced_oosvar_name - shift(966), // full_oosvar - shift(967), // all - shift(968), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(983), // + - shift(985), // - - shift(986), // .+ - shift(987), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(989), // ! - shift(990), // ~ - nil, // ** - shift(994), // string_literal - shift(995), // regex_case_insensitive - shift(996), // int_literal - shift(997), // float_literal - shift(998), // boolean_literal - shift(999), // null_literal - shift(1000), // const_M_PI - shift(1001), // const_M_E - shift(1002), // panic - shift(1004), // [ - shift(1006), // ctx_IPS - shift(1007), // ctx_IFS - shift(1008), // ctx_IRS - shift(1009), // ctx_OPS - shift(1010), // ctx_OFS - shift(1011), // ctx_ORS - shift(1012), // ctx_OFLATSEP - shift(1013), // ctx_NF - shift(1014), // ctx_NR - shift(1015), // ctx_FNR - shift(1016), // ctx_FILENAME - shift(1017), // ctx_FILENUM - shift(1019), // 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{ // S2162 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(908), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(943), // ( - nil, // ) - nil, // emitp - shift(956), // field_name - shift(957), // $[ - nil, // ] - shift(958), // braced_field_name - shift(959), // $[[ - shift(960), // $[[[ - shift(961), // full_srec - shift(963), // oosvar_name - shift(964), // @[ - shift(965), // braced_oosvar_name - shift(966), // full_oosvar - shift(967), // all - shift(968), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(983), // + - shift(985), // - - shift(986), // .+ - shift(987), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(989), // ! - shift(990), // ~ - nil, // ** - shift(994), // string_literal - shift(995), // regex_case_insensitive - shift(996), // int_literal - shift(997), // float_literal - shift(998), // boolean_literal - shift(999), // null_literal - shift(1000), // const_M_PI - shift(1001), // const_M_E - shift(1002), // panic - shift(1004), // [ - shift(1006), // ctx_IPS - shift(1007), // ctx_IFS - shift(1008), // ctx_IRS - shift(1009), // ctx_OPS - shift(1010), // ctx_OFS - shift(1011), // ctx_ORS - shift(1012), // ctx_OFLATSEP - shift(1013), // ctx_NF - shift(1014), // ctx_NR - shift(1015), // ctx_FNR - shift(1016), // ctx_FILENAME - shift(1017), // ctx_FILENUM - shift(1019), // 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{ // S2163 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(908), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(943), // ( - nil, // ) - nil, // emitp - shift(956), // field_name - shift(957), // $[ - nil, // ] - shift(958), // braced_field_name - shift(959), // $[[ - shift(960), // $[[[ - shift(961), // full_srec - shift(963), // oosvar_name - shift(964), // @[ - shift(965), // braced_oosvar_name - shift(966), // full_oosvar - shift(967), // all - shift(968), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(983), // + - shift(985), // - - shift(986), // .+ - shift(987), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(989), // ! - shift(990), // ~ - nil, // ** - shift(994), // string_literal - shift(995), // regex_case_insensitive - shift(996), // int_literal - shift(997), // float_literal - shift(998), // boolean_literal - shift(999), // null_literal - shift(1000), // const_M_PI - shift(1001), // const_M_E - shift(1002), // panic - shift(1004), // [ - shift(1006), // ctx_IPS - shift(1007), // ctx_IFS - shift(1008), // ctx_IRS - shift(1009), // ctx_OPS - shift(1010), // ctx_OFS - shift(1011), // ctx_ORS - shift(1012), // ctx_OFLATSEP - shift(1013), // ctx_NF - shift(1014), // ctx_NR - shift(1015), // ctx_FNR - shift(1016), // ctx_FILENAME - shift(1017), // ctx_FILENUM - shift(1019), // 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{ // S2164 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(908), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(943), // ( - nil, // ) - nil, // emitp - shift(956), // field_name - shift(957), // $[ - nil, // ] - shift(958), // braced_field_name - shift(959), // $[[ - shift(960), // $[[[ - shift(961), // full_srec - shift(963), // oosvar_name - shift(964), // @[ - shift(965), // braced_oosvar_name - shift(966), // full_oosvar - shift(967), // all - shift(968), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(983), // + - shift(985), // - - shift(986), // .+ - shift(987), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(989), // ! - shift(990), // ~ - nil, // ** - shift(994), // string_literal - shift(995), // regex_case_insensitive - shift(996), // int_literal - shift(997), // float_literal - shift(998), // boolean_literal - shift(999), // null_literal - shift(1000), // const_M_PI - shift(1001), // const_M_E - shift(1002), // panic - shift(1004), // [ - shift(1006), // ctx_IPS - shift(1007), // ctx_IFS - shift(1008), // ctx_IRS - shift(1009), // ctx_OPS - shift(1010), // ctx_OFS - shift(1011), // ctx_ORS - shift(1012), // ctx_OFLATSEP - shift(1013), // ctx_NF - shift(1014), // ctx_NR - shift(1015), // ctx_FNR - shift(1016), // ctx_FILENAME - shift(1017), // ctx_FILENUM - shift(1019), // 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{ // S2165 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(908), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(943), // ( - nil, // ) - nil, // emitp - shift(956), // field_name - shift(957), // $[ - nil, // ] - shift(958), // braced_field_name - shift(959), // $[[ - shift(960), // $[[[ - shift(961), // full_srec - shift(963), // oosvar_name - shift(964), // @[ - shift(965), // braced_oosvar_name - shift(966), // full_oosvar - shift(967), // all - shift(968), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(983), // + - shift(985), // - - shift(986), // .+ - shift(987), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(989), // ! - shift(990), // ~ - nil, // ** - shift(994), // string_literal - shift(995), // regex_case_insensitive - shift(996), // int_literal - shift(997), // float_literal - shift(998), // boolean_literal - shift(999), // null_literal - shift(1000), // const_M_PI - shift(1001), // const_M_E - shift(1002), // panic - shift(1004), // [ - shift(1006), // ctx_IPS - shift(1007), // ctx_IFS - shift(1008), // ctx_IRS - shift(1009), // ctx_OPS - shift(1010), // ctx_OFS - shift(1011), // ctx_ORS - shift(1012), // ctx_OFLATSEP - shift(1013), // ctx_NF - shift(1014), // ctx_NR - shift(1015), // ctx_FNR - shift(1016), // ctx_FILENAME - shift(1017), // ctx_FILENUM - shift(1019), // 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{ // S2166 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(908), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(943), // ( - nil, // ) - nil, // emitp - shift(956), // field_name - shift(957), // $[ - nil, // ] - shift(958), // braced_field_name - shift(959), // $[[ - shift(960), // $[[[ - shift(961), // full_srec - shift(963), // oosvar_name - shift(964), // @[ - shift(965), // braced_oosvar_name - shift(966), // full_oosvar - shift(967), // all - shift(968), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(983), // + - shift(985), // - - shift(986), // .+ - shift(987), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(989), // ! - shift(990), // ~ - nil, // ** - shift(994), // string_literal - shift(995), // regex_case_insensitive - shift(996), // int_literal - shift(997), // float_literal - shift(998), // boolean_literal - shift(999), // null_literal - shift(1000), // const_M_PI - shift(1001), // const_M_E - shift(1002), // panic - shift(1004), // [ - shift(1006), // ctx_IPS - shift(1007), // ctx_IFS - shift(1008), // ctx_IRS - shift(1009), // ctx_OPS - shift(1010), // ctx_OFS - shift(1011), // ctx_ORS - shift(1012), // ctx_OFLATSEP - shift(1013), // ctx_NF - shift(1014), // ctx_NR - shift(1015), // ctx_FNR - shift(1016), // ctx_FILENAME - shift(1017), // ctx_FILENUM - shift(1019), // 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{ // S2167 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(908), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(943), // ( - nil, // ) - nil, // emitp - shift(956), // field_name - shift(957), // $[ - nil, // ] - shift(958), // braced_field_name - shift(959), // $[[ - shift(960), // $[[[ - shift(961), // full_srec - shift(963), // oosvar_name - shift(964), // @[ - shift(965), // braced_oosvar_name - shift(966), // full_oosvar - shift(967), // all - shift(968), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(983), // + - shift(985), // - - shift(986), // .+ - shift(987), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(989), // ! - shift(990), // ~ - nil, // ** - shift(994), // string_literal - shift(995), // regex_case_insensitive - shift(996), // int_literal - shift(997), // float_literal - shift(998), // boolean_literal - shift(999), // null_literal - shift(1000), // const_M_PI - shift(1001), // const_M_E - shift(1002), // panic - shift(1004), // [ - shift(1006), // ctx_IPS - shift(1007), // ctx_IFS - shift(1008), // ctx_IRS - shift(1009), // ctx_OPS - shift(1010), // ctx_OFS - shift(1011), // ctx_ORS - shift(1012), // ctx_OFLATSEP - shift(1013), // ctx_NF - shift(1014), // ctx_NR - shift(1015), // ctx_FNR - shift(1016), // ctx_FILENAME - shift(1017), // ctx_FILENUM - shift(1019), // 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{ // S2168 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(908), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(943), // ( - nil, // ) - nil, // emitp - shift(956), // field_name - shift(957), // $[ - nil, // ] - shift(958), // braced_field_name - shift(959), // $[[ - shift(960), // $[[[ - shift(961), // full_srec - shift(963), // oosvar_name - shift(964), // @[ - shift(965), // braced_oosvar_name - shift(966), // full_oosvar - shift(967), // all - shift(968), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(983), // + - shift(985), // - - shift(986), // .+ - shift(987), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(989), // ! - shift(990), // ~ - nil, // ** - shift(994), // string_literal - shift(995), // regex_case_insensitive - shift(996), // int_literal - shift(997), // float_literal - shift(998), // boolean_literal - shift(999), // null_literal - shift(1000), // const_M_PI - shift(1001), // const_M_E - shift(1002), // panic - shift(1004), // [ - shift(1006), // ctx_IPS - shift(1007), // ctx_IFS - shift(1008), // ctx_IRS - shift(1009), // ctx_OPS - shift(1010), // ctx_OFS - shift(1011), // ctx_ORS - shift(1012), // ctx_OFLATSEP - shift(1013), // ctx_NF - shift(1014), // ctx_NR - shift(1015), // ctx_FNR - shift(1016), // ctx_FILENAME - shift(1017), // ctx_FILENUM - shift(1019), // 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{ // S2169 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(908), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(943), // ( - nil, // ) - nil, // emitp - shift(956), // field_name - shift(957), // $[ - nil, // ] - shift(958), // braced_field_name - shift(959), // $[[ - shift(960), // $[[[ - shift(961), // full_srec - shift(963), // oosvar_name - shift(964), // @[ - shift(965), // braced_oosvar_name - shift(966), // full_oosvar - shift(967), // all - shift(968), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(983), // + - shift(985), // - - shift(986), // .+ - shift(987), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(989), // ! - shift(990), // ~ - nil, // ** - shift(994), // string_literal - shift(995), // regex_case_insensitive - shift(996), // int_literal - shift(997), // float_literal - shift(998), // boolean_literal - shift(999), // null_literal - shift(1000), // const_M_PI - shift(1001), // const_M_E - shift(1002), // panic - shift(1004), // [ - shift(1006), // ctx_IPS - shift(1007), // ctx_IFS - shift(1008), // ctx_IRS - shift(1009), // ctx_OPS - shift(1010), // ctx_OFS - shift(1011), // ctx_ORS - shift(1012), // ctx_OFLATSEP - shift(1013), // ctx_NF - shift(1014), // ctx_NR - shift(1015), // ctx_FNR - shift(1016), // ctx_FILENAME - shift(1017), // ctx_FILENUM - shift(1019), // 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{ // S2170 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(908), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(943), // ( - nil, // ) - nil, // emitp - shift(956), // field_name - shift(957), // $[ - nil, // ] - shift(958), // braced_field_name - shift(959), // $[[ - shift(960), // $[[[ - shift(961), // full_srec - shift(963), // oosvar_name - shift(964), // @[ - shift(965), // braced_oosvar_name - shift(966), // full_oosvar - shift(967), // all - shift(968), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(983), // + - shift(985), // - - shift(986), // .+ - shift(987), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(989), // ! - shift(990), // ~ - nil, // ** - shift(994), // string_literal - shift(995), // regex_case_insensitive - shift(996), // int_literal - shift(997), // float_literal - shift(998), // boolean_literal - shift(999), // null_literal - shift(1000), // const_M_PI - shift(1001), // const_M_E - shift(1002), // panic - shift(1004), // [ - shift(1006), // ctx_IPS - shift(1007), // ctx_IFS - shift(1008), // ctx_IRS - shift(1009), // ctx_OPS - shift(1010), // ctx_OFS - shift(1011), // ctx_ORS - shift(1012), // ctx_OFLATSEP - shift(1013), // ctx_NF - shift(1014), // ctx_NR - shift(1015), // ctx_FNR - shift(1016), // ctx_FILENAME - shift(1017), // ctx_FILENUM - shift(1019), // 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{ // S2171 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(908), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(943), // ( - nil, // ) - nil, // emitp - shift(956), // field_name - shift(957), // $[ - nil, // ] - shift(958), // braced_field_name - shift(959), // $[[ - shift(960), // $[[[ - shift(961), // full_srec - shift(963), // oosvar_name - shift(964), // @[ - shift(965), // braced_oosvar_name - shift(966), // full_oosvar - shift(967), // all - shift(968), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(983), // + - shift(985), // - - shift(986), // .+ - shift(987), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(989), // ! - shift(990), // ~ - nil, // ** - shift(994), // string_literal - shift(995), // regex_case_insensitive - shift(996), // int_literal - shift(997), // float_literal - shift(998), // boolean_literal - shift(999), // null_literal - shift(1000), // const_M_PI - shift(1001), // const_M_E - shift(1002), // panic - shift(1004), // [ - shift(1006), // ctx_IPS - shift(1007), // ctx_IFS - shift(1008), // ctx_IRS - shift(1009), // ctx_OPS - shift(1010), // ctx_OFS - shift(1011), // ctx_ORS - shift(1012), // ctx_OFLATSEP - shift(1013), // ctx_NF - shift(1014), // ctx_NR - shift(1015), // ctx_FNR - shift(1016), // ctx_FILENAME - shift(1017), // ctx_FILENUM - shift(1019), // 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{ // S2172 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(908), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(943), // ( - nil, // ) - nil, // emitp - shift(956), // field_name - shift(957), // $[ - nil, // ] - shift(958), // braced_field_name - shift(959), // $[[ - shift(960), // $[[[ - shift(961), // full_srec - shift(963), // oosvar_name - shift(964), // @[ - shift(965), // braced_oosvar_name - shift(966), // full_oosvar - shift(967), // all - shift(968), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(983), // + - shift(985), // - - shift(986), // .+ - shift(987), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(989), // ! - shift(990), // ~ - nil, // ** - shift(994), // string_literal - shift(995), // regex_case_insensitive - shift(996), // int_literal - shift(997), // float_literal - shift(998), // boolean_literal - shift(999), // null_literal - shift(1000), // const_M_PI - shift(1001), // const_M_E - shift(1002), // panic - shift(1004), // [ - shift(1006), // ctx_IPS - shift(1007), // ctx_IFS - shift(1008), // ctx_IRS - shift(1009), // ctx_OPS - shift(1010), // ctx_OFS - shift(1011), // ctx_ORS - shift(1012), // ctx_OFLATSEP - shift(1013), // ctx_NF - shift(1014), // ctx_NR - shift(1015), // ctx_FNR - shift(1016), // ctx_FILENAME - shift(1017), // ctx_FILENUM - shift(1019), // 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{ // S2173 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(908), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(943), // ( - nil, // ) - nil, // emitp - shift(956), // field_name - shift(957), // $[ - nil, // ] - shift(958), // braced_field_name - shift(959), // $[[ - shift(960), // $[[[ - shift(961), // full_srec - shift(963), // oosvar_name - shift(964), // @[ - shift(965), // braced_oosvar_name - shift(966), // full_oosvar - shift(967), // all - shift(968), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(983), // + - shift(985), // - - shift(986), // .+ - shift(987), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(989), // ! - shift(990), // ~ - nil, // ** - shift(994), // string_literal - shift(995), // regex_case_insensitive - shift(996), // int_literal - shift(997), // float_literal - shift(998), // boolean_literal - shift(999), // null_literal - shift(1000), // const_M_PI - shift(1001), // const_M_E - shift(1002), // panic - shift(1004), // [ - shift(1006), // ctx_IPS - shift(1007), // ctx_IFS - shift(1008), // ctx_IRS - shift(1009), // ctx_OPS - shift(1010), // ctx_OFS - shift(1011), // ctx_ORS - shift(1012), // ctx_OFLATSEP - shift(1013), // ctx_NF - shift(1014), // ctx_NR - shift(1015), // ctx_FNR - shift(1016), // ctx_FILENAME - shift(1017), // ctx_FILENUM - shift(1019), // 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{ // S2174 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(908), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(943), // ( - nil, // ) - nil, // emitp - shift(956), // field_name - shift(957), // $[ - nil, // ] - shift(958), // braced_field_name - shift(959), // $[[ - shift(960), // $[[[ - shift(961), // full_srec - shift(963), // oosvar_name - shift(964), // @[ - shift(965), // braced_oosvar_name - shift(966), // full_oosvar - shift(967), // all - shift(968), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(983), // + - shift(985), // - - shift(986), // .+ - shift(987), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(989), // ! - shift(990), // ~ - nil, // ** - shift(994), // string_literal - shift(995), // regex_case_insensitive - shift(996), // int_literal - shift(997), // float_literal - shift(998), // boolean_literal - shift(999), // null_literal - shift(1000), // const_M_PI - shift(1001), // const_M_E - shift(1002), // panic - shift(1004), // [ - shift(1006), // ctx_IPS - shift(1007), // ctx_IFS - shift(1008), // ctx_IRS - shift(1009), // ctx_OPS - shift(1010), // ctx_OFS - shift(1011), // ctx_ORS - shift(1012), // ctx_OFLATSEP - shift(1013), // ctx_NF - shift(1014), // ctx_NR - shift(1015), // ctx_FNR - shift(1016), // ctx_FILENAME - shift(1017), // ctx_FILENUM - shift(1019), // 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{ // S2175 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(908), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(943), // ( - nil, // ) - nil, // emitp - shift(956), // field_name - shift(957), // $[ - nil, // ] - shift(958), // braced_field_name - shift(959), // $[[ - shift(960), // $[[[ - shift(961), // full_srec - shift(963), // oosvar_name - shift(964), // @[ - shift(965), // braced_oosvar_name - shift(966), // full_oosvar - shift(967), // all - shift(968), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(983), // + - shift(985), // - - shift(986), // .+ - shift(987), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(989), // ! - shift(990), // ~ - nil, // ** - shift(994), // string_literal - shift(995), // regex_case_insensitive - shift(996), // int_literal - shift(997), // float_literal - shift(998), // boolean_literal - shift(999), // null_literal - shift(1000), // const_M_PI - shift(1001), // const_M_E - shift(1002), // panic - shift(1004), // [ - shift(1006), // ctx_IPS - shift(1007), // ctx_IFS - shift(1008), // ctx_IRS - shift(1009), // ctx_OPS - shift(1010), // ctx_OFS - shift(1011), // ctx_ORS - shift(1012), // ctx_OFLATSEP - shift(1013), // ctx_NF - shift(1014), // ctx_NR - shift(1015), // ctx_FNR - shift(1016), // ctx_FILENAME - shift(1017), // ctx_FILENUM - shift(1019), // 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{ // S2176 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(908), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(943), // ( - nil, // ) - nil, // emitp - shift(956), // field_name - shift(957), // $[ - nil, // ] - shift(958), // braced_field_name - shift(959), // $[[ - shift(960), // $[[[ - shift(961), // full_srec - shift(963), // oosvar_name - shift(964), // @[ - shift(965), // braced_oosvar_name - shift(966), // full_oosvar - shift(967), // all - shift(968), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(983), // + - shift(985), // - - shift(986), // .+ - shift(987), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(989), // ! - shift(990), // ~ - nil, // ** - shift(994), // string_literal - shift(995), // regex_case_insensitive - shift(996), // int_literal - shift(997), // float_literal - shift(998), // boolean_literal - shift(999), // null_literal - shift(1000), // const_M_PI - shift(1001), // const_M_E - shift(1002), // panic - shift(1004), // [ - shift(1006), // ctx_IPS - shift(1007), // ctx_IFS - shift(1008), // ctx_IRS - shift(1009), // ctx_OPS - shift(1010), // ctx_OFS - shift(1011), // ctx_ORS - shift(1012), // ctx_OFLATSEP - shift(1013), // ctx_NF - shift(1014), // ctx_NR - shift(1015), // ctx_FNR - shift(1016), // ctx_FILENAME - shift(1017), // ctx_FILENUM - shift(1019), // 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{ // S2177 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(908), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(943), // ( - nil, // ) - nil, // emitp - shift(956), // field_name - shift(957), // $[ - nil, // ] - shift(958), // braced_field_name - shift(959), // $[[ - shift(960), // $[[[ - shift(961), // full_srec - shift(963), // oosvar_name - shift(964), // @[ - shift(965), // braced_oosvar_name - shift(966), // full_oosvar - shift(967), // all - shift(968), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(983), // + - shift(985), // - - shift(986), // .+ - shift(987), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(989), // ! - shift(990), // ~ - nil, // ** - shift(994), // string_literal - shift(995), // regex_case_insensitive - shift(996), // int_literal - shift(997), // float_literal - shift(998), // boolean_literal - shift(999), // null_literal - shift(1000), // const_M_PI - shift(1001), // const_M_E - shift(1002), // panic - shift(1004), // [ - shift(1006), // ctx_IPS - shift(1007), // ctx_IFS - shift(1008), // ctx_IRS - shift(1009), // ctx_OPS - shift(1010), // ctx_OFS - shift(1011), // ctx_ORS - shift(1012), // ctx_OFLATSEP - shift(1013), // ctx_NF - shift(1014), // ctx_NR - shift(1015), // ctx_FNR - shift(1016), // ctx_FILENAME - shift(1017), // ctx_FILENUM - shift(1019), // 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{ // S2178 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(908), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(943), // ( - nil, // ) - nil, // emitp - shift(956), // field_name - shift(957), // $[ - nil, // ] - shift(958), // braced_field_name - shift(959), // $[[ - shift(960), // $[[[ - shift(961), // full_srec - shift(963), // oosvar_name - shift(964), // @[ - shift(965), // braced_oosvar_name - shift(966), // full_oosvar - shift(967), // all - shift(968), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(983), // + - shift(985), // - - shift(986), // .+ - shift(987), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(989), // ! - shift(990), // ~ - nil, // ** - shift(994), // string_literal - shift(995), // regex_case_insensitive - shift(996), // int_literal - shift(997), // float_literal - shift(998), // boolean_literal - shift(999), // null_literal - shift(1000), // const_M_PI - shift(1001), // const_M_E - shift(1002), // panic - shift(1004), // [ - shift(1006), // ctx_IPS - shift(1007), // ctx_IFS - shift(1008), // ctx_IRS - shift(1009), // ctx_OPS - shift(1010), // ctx_OFS - shift(1011), // ctx_ORS - shift(1012), // ctx_OFLATSEP - shift(1013), // ctx_NF - shift(1014), // ctx_NR - shift(1015), // ctx_FNR - shift(1016), // ctx_FILENAME - shift(1017), // ctx_FILENUM - shift(1019), // 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{ // S2179 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(908), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(943), // ( - nil, // ) - nil, // emitp - shift(956), // field_name - shift(957), // $[ - nil, // ] - shift(958), // braced_field_name - shift(959), // $[[ - shift(960), // $[[[ - shift(961), // full_srec - shift(963), // oosvar_name - shift(964), // @[ - shift(965), // braced_oosvar_name - shift(966), // full_oosvar - shift(967), // all - shift(968), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(983), // + - shift(985), // - - shift(986), // .+ - shift(987), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(989), // ! - shift(990), // ~ - nil, // ** - shift(994), // string_literal - shift(995), // regex_case_insensitive - shift(996), // int_literal - shift(997), // float_literal - shift(998), // boolean_literal - shift(999), // null_literal - shift(1000), // const_M_PI - shift(1001), // const_M_E - shift(1002), // panic - shift(1004), // [ - shift(1006), // ctx_IPS - shift(1007), // ctx_IFS - shift(1008), // ctx_IRS - shift(1009), // ctx_OPS - shift(1010), // ctx_OFS - shift(1011), // ctx_ORS - shift(1012), // ctx_OFLATSEP - shift(1013), // ctx_NF - shift(1014), // ctx_NR - shift(1015), // ctx_FNR - shift(1016), // ctx_FILENAME - shift(1017), // ctx_FILENUM - shift(1019), // 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{ // S2180 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(908), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(943), // ( - nil, // ) - nil, // emitp - shift(956), // field_name - shift(957), // $[ - nil, // ] - shift(958), // braced_field_name - shift(959), // $[[ - shift(960), // $[[[ - shift(961), // full_srec - shift(963), // oosvar_name - shift(964), // @[ - shift(965), // braced_oosvar_name - shift(966), // full_oosvar - shift(967), // all - shift(968), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(983), // + - shift(985), // - - shift(986), // .+ - shift(987), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(989), // ! - shift(990), // ~ - nil, // ** - shift(994), // string_literal - shift(995), // regex_case_insensitive - shift(996), // int_literal - shift(997), // float_literal - shift(998), // boolean_literal - shift(999), // null_literal - shift(1000), // const_M_PI - shift(1001), // const_M_E - shift(1002), // panic - shift(1004), // [ - shift(1006), // ctx_IPS - shift(1007), // ctx_IFS - shift(1008), // ctx_IRS - shift(1009), // ctx_OPS - shift(1010), // ctx_OFS - shift(1011), // ctx_ORS - shift(1012), // ctx_OFLATSEP - shift(1013), // ctx_NF - shift(1014), // ctx_NR - shift(1015), // ctx_FNR - shift(1016), // ctx_FILENAME - shift(1017), // ctx_FILENUM - shift(1019), // 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{ // S2181 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(192), // ;, reduce: UnaryOpTerm - reduce(192), // {, reduce: UnaryOpTerm - reduce(192), // }, reduce: UnaryOpTerm - reduce(192), // =, reduce: UnaryOpTerm - nil, // unset - nil, // filter - reduce(192), // >, reduce: UnaryOpTerm - reduce(192), // >>, reduce: UnaryOpTerm - reduce(192), // |, reduce: UnaryOpTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(192), // ||=, reduce: UnaryOpTerm - reduce(192), // ^^=, reduce: UnaryOpTerm - reduce(192), // &&=, reduce: UnaryOpTerm - reduce(192), // ??=, reduce: UnaryOpTerm - reduce(192), // ???=, reduce: UnaryOpTerm - reduce(192), // |=, reduce: UnaryOpTerm - reduce(192), // &=, reduce: UnaryOpTerm - reduce(192), // ^=, reduce: UnaryOpTerm - reduce(192), // <<=, reduce: UnaryOpTerm - reduce(192), // >>=, reduce: UnaryOpTerm - reduce(192), // >>>=, reduce: UnaryOpTerm - reduce(192), // +=, reduce: UnaryOpTerm - reduce(192), // .=, reduce: UnaryOpTerm - reduce(192), // -=, reduce: UnaryOpTerm - reduce(192), // *=, reduce: UnaryOpTerm - reduce(192), // /=, reduce: UnaryOpTerm - reduce(192), // //=, reduce: UnaryOpTerm - reduce(192), // %=, reduce: UnaryOpTerm - reduce(192), // **=, reduce: UnaryOpTerm - reduce(192), // ?, reduce: UnaryOpTerm - nil, // : - reduce(192), // ||, reduce: UnaryOpTerm - reduce(192), // ^^, reduce: UnaryOpTerm - reduce(192), // &&, reduce: UnaryOpTerm - reduce(192), // ??, reduce: UnaryOpTerm - reduce(192), // ???, reduce: UnaryOpTerm - reduce(192), // =~, reduce: UnaryOpTerm - reduce(192), // !=~, reduce: UnaryOpTerm - reduce(192), // ==, reduce: UnaryOpTerm - reduce(192), // !=, reduce: UnaryOpTerm - reduce(192), // >=, reduce: UnaryOpTerm - reduce(192), // <, reduce: UnaryOpTerm - reduce(192), // <=, reduce: UnaryOpTerm - reduce(192), // ^, reduce: UnaryOpTerm - reduce(192), // &, reduce: UnaryOpTerm - reduce(192), // <<, reduce: UnaryOpTerm - reduce(192), // >>>, reduce: UnaryOpTerm - reduce(192), // +, reduce: UnaryOpTerm - reduce(192), // -, reduce: UnaryOpTerm - reduce(192), // .+, reduce: UnaryOpTerm - reduce(192), // .-, reduce: UnaryOpTerm - reduce(192), // ., reduce: UnaryOpTerm - reduce(192), // *, reduce: UnaryOpTerm - reduce(192), // /, reduce: UnaryOpTerm - reduce(192), // //, reduce: UnaryOpTerm - reduce(192), // %, reduce: UnaryOpTerm - reduce(192), // .*, reduce: UnaryOpTerm - reduce(192), // ./, reduce: UnaryOpTerm - reduce(192), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2182 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(908), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(943), // ( - nil, // ) - nil, // emitp - shift(956), // field_name - shift(957), // $[ - nil, // ] - shift(958), // braced_field_name - shift(959), // $[[ - shift(960), // $[[[ - shift(961), // full_srec - shift(963), // oosvar_name - shift(964), // @[ - shift(965), // braced_oosvar_name - shift(966), // full_oosvar - shift(967), // all - shift(968), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(983), // + - shift(985), // - - shift(986), // .+ - shift(987), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(989), // ! - shift(990), // ~ - nil, // ** - shift(994), // string_literal - shift(995), // regex_case_insensitive - shift(996), // int_literal - shift(997), // float_literal - shift(998), // boolean_literal - shift(999), // null_literal - shift(1000), // const_M_PI - shift(1001), // const_M_E - shift(1002), // panic - shift(1004), // [ - shift(1006), // ctx_IPS - shift(1007), // ctx_IFS - shift(1008), // ctx_IRS - shift(1009), // ctx_OPS - shift(1010), // ctx_OFS - shift(1011), // ctx_ORS - shift(1012), // ctx_OFLATSEP - shift(1013), // ctx_NF - shift(1014), // ctx_NR - shift(1015), // ctx_FNR - shift(1016), // ctx_FILENAME - shift(1017), // ctx_FILENUM - shift(1019), // 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{ // S2183 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(908), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(943), // ( - nil, // ) - nil, // emitp - shift(956), // field_name - shift(957), // $[ - nil, // ] - shift(958), // braced_field_name - shift(959), // $[[ - shift(960), // $[[[ - shift(961), // full_srec - shift(963), // oosvar_name - shift(964), // @[ - shift(965), // braced_oosvar_name - shift(966), // full_oosvar - shift(967), // all - shift(968), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(983), // + - shift(985), // - - shift(986), // .+ - shift(987), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(989), // ! - shift(990), // ~ - nil, // ** - shift(994), // string_literal - shift(995), // regex_case_insensitive - shift(996), // int_literal - shift(997), // float_literal - shift(998), // boolean_literal - shift(999), // null_literal - shift(1000), // const_M_PI - shift(1001), // const_M_E - shift(1002), // panic - shift(1004), // [ - shift(1006), // ctx_IPS - shift(1007), // ctx_IFS - shift(1008), // ctx_IRS - shift(1009), // ctx_OPS - shift(1010), // ctx_OFS - shift(1011), // ctx_ORS - shift(1012), // ctx_OFLATSEP - shift(1013), // ctx_NF - shift(1014), // ctx_NR - shift(1015), // ctx_FNR - shift(1016), // ctx_FILENAME - shift(1017), // ctx_FILENUM - shift(1019), // 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{ // S2184 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(908), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(943), // ( - nil, // ) - nil, // emitp - shift(956), // field_name - shift(957), // $[ - nil, // ] - shift(958), // braced_field_name - shift(959), // $[[ - shift(960), // $[[[ - shift(961), // full_srec - shift(963), // oosvar_name - shift(964), // @[ - shift(965), // braced_oosvar_name - shift(966), // full_oosvar - shift(967), // all - shift(968), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(983), // + - shift(985), // - - shift(986), // .+ - shift(987), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(989), // ! - shift(990), // ~ - nil, // ** - shift(994), // string_literal - shift(995), // regex_case_insensitive - shift(996), // int_literal - shift(997), // float_literal - shift(998), // boolean_literal - shift(999), // null_literal - shift(1000), // const_M_PI - shift(1001), // const_M_E - shift(1002), // panic - shift(1004), // [ - shift(1006), // ctx_IPS - shift(1007), // ctx_IFS - shift(1008), // ctx_IRS - shift(1009), // ctx_OPS - shift(1010), // ctx_OFS - shift(1011), // ctx_ORS - shift(1012), // ctx_OFLATSEP - shift(1013), // ctx_NF - shift(1014), // ctx_NR - shift(1015), // ctx_FNR - shift(1016), // ctx_FILENAME - shift(1017), // ctx_FILENUM - shift(1019), // 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{ // S2185 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(908), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(943), // ( - nil, // ) - nil, // emitp - shift(956), // field_name - shift(957), // $[ - nil, // ] - shift(958), // braced_field_name - shift(959), // $[[ - shift(960), // $[[[ - shift(961), // full_srec - shift(963), // oosvar_name - shift(964), // @[ - shift(965), // braced_oosvar_name - shift(966), // full_oosvar - shift(967), // all - shift(968), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(983), // + - shift(985), // - - shift(986), // .+ - shift(987), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(989), // ! - shift(990), // ~ - nil, // ** - shift(994), // string_literal - shift(995), // regex_case_insensitive - shift(996), // int_literal - shift(997), // float_literal - shift(998), // boolean_literal - shift(999), // null_literal - shift(1000), // const_M_PI - shift(1001), // const_M_E - shift(1002), // panic - shift(1004), // [ - shift(1006), // ctx_IPS - shift(1007), // ctx_IFS - shift(1008), // ctx_IRS - shift(1009), // ctx_OPS - shift(1010), // ctx_OFS - shift(1011), // ctx_ORS - shift(1012), // ctx_OFLATSEP - shift(1013), // ctx_NF - shift(1014), // ctx_NR - shift(1015), // ctx_FNR - shift(1016), // ctx_FILENAME - shift(1017), // ctx_FILENUM - shift(1019), // 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{ // S2186 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(908), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(943), // ( - nil, // ) - nil, // emitp - shift(956), // field_name - shift(957), // $[ - nil, // ] - shift(958), // braced_field_name - shift(959), // $[[ - shift(960), // $[[[ - shift(961), // full_srec - shift(963), // oosvar_name - shift(964), // @[ - shift(965), // braced_oosvar_name - shift(966), // full_oosvar - shift(967), // all - shift(968), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(983), // + - shift(985), // - - shift(986), // .+ - shift(987), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(989), // ! - shift(990), // ~ - nil, // ** - shift(994), // string_literal - shift(995), // regex_case_insensitive - shift(996), // int_literal - shift(997), // float_literal - shift(998), // boolean_literal - shift(999), // null_literal - shift(1000), // const_M_PI - shift(1001), // const_M_E - shift(1002), // panic - shift(1004), // [ - shift(1006), // ctx_IPS - shift(1007), // ctx_IFS - shift(1008), // ctx_IRS - shift(1009), // ctx_OPS - shift(1010), // ctx_OFS - shift(1011), // ctx_ORS - shift(1012), // ctx_OFLATSEP - shift(1013), // ctx_NF - shift(1014), // ctx_NR - shift(1015), // ctx_FNR - shift(1016), // ctx_FILENAME - shift(1017), // ctx_FILENUM - shift(1019), // 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{ // S2187 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(908), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(943), // ( - nil, // ) - nil, // emitp - shift(956), // field_name - shift(957), // $[ - nil, // ] - shift(958), // braced_field_name - shift(959), // $[[ - shift(960), // $[[[ - shift(961), // full_srec - shift(963), // oosvar_name - shift(964), // @[ - shift(965), // braced_oosvar_name - shift(966), // full_oosvar - shift(967), // all - shift(968), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(983), // + - shift(985), // - - shift(986), // .+ - shift(987), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(989), // ! - shift(990), // ~ - nil, // ** - shift(994), // string_literal - shift(995), // regex_case_insensitive - shift(996), // int_literal - shift(997), // float_literal - shift(998), // boolean_literal - shift(999), // null_literal - shift(1000), // const_M_PI - shift(1001), // const_M_E - shift(1002), // panic - shift(1004), // [ - shift(1006), // ctx_IPS - shift(1007), // ctx_IFS - shift(1008), // ctx_IRS - shift(1009), // ctx_OPS - shift(1010), // ctx_OFS - shift(1011), // ctx_ORS - shift(1012), // ctx_OFLATSEP - shift(1013), // ctx_NF - shift(1014), // ctx_NR - shift(1015), // ctx_FNR - shift(1016), // ctx_FILENAME - shift(1017), // ctx_FILENUM - shift(1019), // 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{ // S2188 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(908), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(943), // ( - nil, // ) - nil, // emitp - shift(956), // field_name - shift(957), // $[ - nil, // ] - shift(958), // braced_field_name - shift(959), // $[[ - shift(960), // $[[[ - shift(961), // full_srec - shift(963), // oosvar_name - shift(964), // @[ - shift(965), // braced_oosvar_name - shift(966), // full_oosvar - shift(967), // all - shift(968), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(983), // + - shift(985), // - - shift(986), // .+ - shift(987), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(989), // ! - shift(990), // ~ - nil, // ** - shift(994), // string_literal - shift(995), // regex_case_insensitive - shift(996), // int_literal - shift(997), // float_literal - shift(998), // boolean_literal - shift(999), // null_literal - shift(1000), // const_M_PI - shift(1001), // const_M_E - shift(1002), // panic - shift(1004), // [ - shift(1006), // ctx_IPS - shift(1007), // ctx_IFS - shift(1008), // ctx_IRS - shift(1009), // ctx_OPS - shift(1010), // ctx_OFS - shift(1011), // ctx_ORS - shift(1012), // ctx_OFLATSEP - shift(1013), // ctx_NF - shift(1014), // ctx_NR - shift(1015), // ctx_FNR - shift(1016), // ctx_FILENAME - shift(1017), // ctx_FILENUM - shift(1019), // 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{ // S2189 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(193), // ;, reduce: UnaryOpTerm - reduce(193), // {, reduce: UnaryOpTerm - reduce(193), // }, reduce: UnaryOpTerm - reduce(193), // =, reduce: UnaryOpTerm - nil, // unset - nil, // filter - reduce(193), // >, reduce: UnaryOpTerm - reduce(193), // >>, reduce: UnaryOpTerm - reduce(193), // |, reduce: UnaryOpTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(193), // ||=, reduce: UnaryOpTerm - reduce(193), // ^^=, reduce: UnaryOpTerm - reduce(193), // &&=, reduce: UnaryOpTerm - reduce(193), // ??=, reduce: UnaryOpTerm - reduce(193), // ???=, reduce: UnaryOpTerm - reduce(193), // |=, reduce: UnaryOpTerm - reduce(193), // &=, reduce: UnaryOpTerm - reduce(193), // ^=, reduce: UnaryOpTerm - reduce(193), // <<=, reduce: UnaryOpTerm - reduce(193), // >>=, reduce: UnaryOpTerm - reduce(193), // >>>=, reduce: UnaryOpTerm - reduce(193), // +=, reduce: UnaryOpTerm - reduce(193), // .=, reduce: UnaryOpTerm - reduce(193), // -=, reduce: UnaryOpTerm - reduce(193), // *=, reduce: UnaryOpTerm - reduce(193), // /=, reduce: UnaryOpTerm - reduce(193), // //=, reduce: UnaryOpTerm - reduce(193), // %=, reduce: UnaryOpTerm - reduce(193), // **=, reduce: UnaryOpTerm - reduce(193), // ?, reduce: UnaryOpTerm - nil, // : - reduce(193), // ||, reduce: UnaryOpTerm - reduce(193), // ^^, reduce: UnaryOpTerm - reduce(193), // &&, reduce: UnaryOpTerm - reduce(193), // ??, reduce: UnaryOpTerm - reduce(193), // ???, reduce: UnaryOpTerm - reduce(193), // =~, reduce: UnaryOpTerm - reduce(193), // !=~, reduce: UnaryOpTerm - reduce(193), // ==, reduce: UnaryOpTerm - reduce(193), // !=, reduce: UnaryOpTerm - reduce(193), // >=, reduce: UnaryOpTerm - reduce(193), // <, reduce: UnaryOpTerm - reduce(193), // <=, reduce: UnaryOpTerm - reduce(193), // ^, reduce: UnaryOpTerm - reduce(193), // &, reduce: UnaryOpTerm - reduce(193), // <<, reduce: UnaryOpTerm - reduce(193), // >>>, reduce: UnaryOpTerm - reduce(193), // +, reduce: UnaryOpTerm - reduce(193), // -, reduce: UnaryOpTerm - reduce(193), // .+, reduce: UnaryOpTerm - reduce(193), // .-, reduce: UnaryOpTerm - reduce(193), // ., reduce: UnaryOpTerm - reduce(193), // *, reduce: UnaryOpTerm - reduce(193), // /, reduce: UnaryOpTerm - reduce(193), // //, reduce: UnaryOpTerm - reduce(193), // %, reduce: UnaryOpTerm - reduce(193), // .*, reduce: UnaryOpTerm - reduce(193), // ./, reduce: UnaryOpTerm - reduce(193), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2190 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(194), // ;, reduce: UnaryOpTerm - reduce(194), // {, reduce: UnaryOpTerm - reduce(194), // }, reduce: UnaryOpTerm - reduce(194), // =, reduce: UnaryOpTerm - nil, // unset - nil, // filter - reduce(194), // >, reduce: UnaryOpTerm - reduce(194), // >>, reduce: UnaryOpTerm - reduce(194), // |, reduce: UnaryOpTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(194), // ||=, reduce: UnaryOpTerm - reduce(194), // ^^=, reduce: UnaryOpTerm - reduce(194), // &&=, reduce: UnaryOpTerm - reduce(194), // ??=, reduce: UnaryOpTerm - reduce(194), // ???=, reduce: UnaryOpTerm - reduce(194), // |=, reduce: UnaryOpTerm - reduce(194), // &=, reduce: UnaryOpTerm - reduce(194), // ^=, reduce: UnaryOpTerm - reduce(194), // <<=, reduce: UnaryOpTerm - reduce(194), // >>=, reduce: UnaryOpTerm - reduce(194), // >>>=, reduce: UnaryOpTerm - reduce(194), // +=, reduce: UnaryOpTerm - reduce(194), // .=, reduce: UnaryOpTerm - reduce(194), // -=, reduce: UnaryOpTerm - reduce(194), // *=, reduce: UnaryOpTerm - reduce(194), // /=, reduce: UnaryOpTerm - reduce(194), // //=, reduce: UnaryOpTerm - reduce(194), // %=, reduce: UnaryOpTerm - reduce(194), // **=, reduce: UnaryOpTerm - reduce(194), // ?, reduce: UnaryOpTerm - nil, // : - reduce(194), // ||, reduce: UnaryOpTerm - reduce(194), // ^^, reduce: UnaryOpTerm - reduce(194), // &&, reduce: UnaryOpTerm - reduce(194), // ??, reduce: UnaryOpTerm - reduce(194), // ???, reduce: UnaryOpTerm - reduce(194), // =~, reduce: UnaryOpTerm - reduce(194), // !=~, reduce: UnaryOpTerm - reduce(194), // ==, reduce: UnaryOpTerm - reduce(194), // !=, reduce: UnaryOpTerm - reduce(194), // >=, reduce: UnaryOpTerm - reduce(194), // <, reduce: UnaryOpTerm - reduce(194), // <=, reduce: UnaryOpTerm - reduce(194), // ^, reduce: UnaryOpTerm - reduce(194), // &, reduce: UnaryOpTerm - reduce(194), // <<, reduce: UnaryOpTerm - reduce(194), // >>>, reduce: UnaryOpTerm - reduce(194), // +, reduce: UnaryOpTerm - reduce(194), // -, reduce: UnaryOpTerm - reduce(194), // .+, reduce: UnaryOpTerm - reduce(194), // .-, reduce: UnaryOpTerm - reduce(194), // ., reduce: UnaryOpTerm - reduce(194), // *, reduce: UnaryOpTerm - reduce(194), // /, reduce: UnaryOpTerm - reduce(194), // //, reduce: UnaryOpTerm - reduce(194), // %, reduce: UnaryOpTerm - reduce(194), // .*, reduce: UnaryOpTerm - reduce(194), // ./, reduce: UnaryOpTerm - reduce(194), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2191 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(195), // ;, reduce: UnaryOpTerm - reduce(195), // {, reduce: UnaryOpTerm - reduce(195), // }, reduce: UnaryOpTerm - reduce(195), // =, reduce: UnaryOpTerm - nil, // unset - nil, // filter - reduce(195), // >, reduce: UnaryOpTerm - reduce(195), // >>, reduce: UnaryOpTerm - reduce(195), // |, reduce: UnaryOpTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(195), // ||=, reduce: UnaryOpTerm - reduce(195), // ^^=, reduce: UnaryOpTerm - reduce(195), // &&=, reduce: UnaryOpTerm - reduce(195), // ??=, reduce: UnaryOpTerm - reduce(195), // ???=, reduce: UnaryOpTerm - reduce(195), // |=, reduce: UnaryOpTerm - reduce(195), // &=, reduce: UnaryOpTerm - reduce(195), // ^=, reduce: UnaryOpTerm - reduce(195), // <<=, reduce: UnaryOpTerm - reduce(195), // >>=, reduce: UnaryOpTerm - reduce(195), // >>>=, reduce: UnaryOpTerm - reduce(195), // +=, reduce: UnaryOpTerm - reduce(195), // .=, reduce: UnaryOpTerm - reduce(195), // -=, reduce: UnaryOpTerm - reduce(195), // *=, reduce: UnaryOpTerm - reduce(195), // /=, reduce: UnaryOpTerm - reduce(195), // //=, reduce: UnaryOpTerm - reduce(195), // %=, reduce: UnaryOpTerm - reduce(195), // **=, reduce: UnaryOpTerm - reduce(195), // ?, reduce: UnaryOpTerm - nil, // : - reduce(195), // ||, reduce: UnaryOpTerm - reduce(195), // ^^, reduce: UnaryOpTerm - reduce(195), // &&, reduce: UnaryOpTerm - reduce(195), // ??, reduce: UnaryOpTerm - reduce(195), // ???, reduce: UnaryOpTerm - reduce(195), // =~, reduce: UnaryOpTerm - reduce(195), // !=~, reduce: UnaryOpTerm - reduce(195), // ==, reduce: UnaryOpTerm - reduce(195), // !=, reduce: UnaryOpTerm - reduce(195), // >=, reduce: UnaryOpTerm - reduce(195), // <, reduce: UnaryOpTerm - reduce(195), // <=, reduce: UnaryOpTerm - reduce(195), // ^, reduce: UnaryOpTerm - reduce(195), // &, reduce: UnaryOpTerm - reduce(195), // <<, reduce: UnaryOpTerm - reduce(195), // >>>, reduce: UnaryOpTerm - reduce(195), // +, reduce: UnaryOpTerm - reduce(195), // -, reduce: UnaryOpTerm - reduce(195), // .+, reduce: UnaryOpTerm - reduce(195), // .-, reduce: UnaryOpTerm - reduce(195), // ., reduce: UnaryOpTerm - reduce(195), // *, reduce: UnaryOpTerm - reduce(195), // /, reduce: UnaryOpTerm - reduce(195), // //, reduce: UnaryOpTerm - reduce(195), // %, reduce: UnaryOpTerm - reduce(195), // .*, reduce: UnaryOpTerm - reduce(195), // ./, reduce: UnaryOpTerm - reduce(195), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2192 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(196), // ;, reduce: UnaryOpTerm - reduce(196), // {, reduce: UnaryOpTerm - reduce(196), // }, reduce: UnaryOpTerm - reduce(196), // =, reduce: UnaryOpTerm - nil, // unset - nil, // filter - reduce(196), // >, reduce: UnaryOpTerm - reduce(196), // >>, reduce: UnaryOpTerm - reduce(196), // |, reduce: UnaryOpTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(196), // ||=, reduce: UnaryOpTerm - reduce(196), // ^^=, reduce: UnaryOpTerm - reduce(196), // &&=, reduce: UnaryOpTerm - reduce(196), // ??=, reduce: UnaryOpTerm - reduce(196), // ???=, reduce: UnaryOpTerm - reduce(196), // |=, reduce: UnaryOpTerm - reduce(196), // &=, reduce: UnaryOpTerm - reduce(196), // ^=, reduce: UnaryOpTerm - reduce(196), // <<=, reduce: UnaryOpTerm - reduce(196), // >>=, reduce: UnaryOpTerm - reduce(196), // >>>=, reduce: UnaryOpTerm - reduce(196), // +=, reduce: UnaryOpTerm - reduce(196), // .=, reduce: UnaryOpTerm - reduce(196), // -=, reduce: UnaryOpTerm - reduce(196), // *=, reduce: UnaryOpTerm - reduce(196), // /=, reduce: UnaryOpTerm - reduce(196), // //=, reduce: UnaryOpTerm - reduce(196), // %=, reduce: UnaryOpTerm - reduce(196), // **=, reduce: UnaryOpTerm - reduce(196), // ?, reduce: UnaryOpTerm - nil, // : - reduce(196), // ||, reduce: UnaryOpTerm - reduce(196), // ^^, reduce: UnaryOpTerm - reduce(196), // &&, reduce: UnaryOpTerm - reduce(196), // ??, reduce: UnaryOpTerm - reduce(196), // ???, reduce: UnaryOpTerm - reduce(196), // =~, reduce: UnaryOpTerm - reduce(196), // !=~, reduce: UnaryOpTerm - reduce(196), // ==, reduce: UnaryOpTerm - reduce(196), // !=, reduce: UnaryOpTerm - reduce(196), // >=, reduce: UnaryOpTerm - reduce(196), // <, reduce: UnaryOpTerm - reduce(196), // <=, reduce: UnaryOpTerm - reduce(196), // ^, reduce: UnaryOpTerm - reduce(196), // &, reduce: UnaryOpTerm - reduce(196), // <<, reduce: UnaryOpTerm - reduce(196), // >>>, reduce: UnaryOpTerm - reduce(196), // +, reduce: UnaryOpTerm - reduce(196), // -, reduce: UnaryOpTerm - reduce(196), // .+, reduce: UnaryOpTerm - reduce(196), // .-, reduce: UnaryOpTerm - reduce(196), // ., reduce: UnaryOpTerm - reduce(196), // *, reduce: UnaryOpTerm - reduce(196), // /, reduce: UnaryOpTerm - reduce(196), // //, reduce: UnaryOpTerm - reduce(196), // %, reduce: UnaryOpTerm - reduce(196), // .*, reduce: UnaryOpTerm - reduce(196), // ./, reduce: UnaryOpTerm - reduce(196), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2193 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(197), // ;, reduce: UnaryOpTerm - reduce(197), // {, reduce: UnaryOpTerm - reduce(197), // }, reduce: UnaryOpTerm - reduce(197), // =, reduce: UnaryOpTerm - nil, // unset - nil, // filter - reduce(197), // >, reduce: UnaryOpTerm - reduce(197), // >>, reduce: UnaryOpTerm - reduce(197), // |, reduce: UnaryOpTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(197), // ||=, reduce: UnaryOpTerm - reduce(197), // ^^=, reduce: UnaryOpTerm - reduce(197), // &&=, reduce: UnaryOpTerm - reduce(197), // ??=, reduce: UnaryOpTerm - reduce(197), // ???=, reduce: UnaryOpTerm - reduce(197), // |=, reduce: UnaryOpTerm - reduce(197), // &=, reduce: UnaryOpTerm - reduce(197), // ^=, reduce: UnaryOpTerm - reduce(197), // <<=, reduce: UnaryOpTerm - reduce(197), // >>=, reduce: UnaryOpTerm - reduce(197), // >>>=, reduce: UnaryOpTerm - reduce(197), // +=, reduce: UnaryOpTerm - reduce(197), // .=, reduce: UnaryOpTerm - reduce(197), // -=, reduce: UnaryOpTerm - reduce(197), // *=, reduce: UnaryOpTerm - reduce(197), // /=, reduce: UnaryOpTerm - reduce(197), // //=, reduce: UnaryOpTerm - reduce(197), // %=, reduce: UnaryOpTerm - reduce(197), // **=, reduce: UnaryOpTerm - reduce(197), // ?, reduce: UnaryOpTerm - nil, // : - reduce(197), // ||, reduce: UnaryOpTerm - reduce(197), // ^^, reduce: UnaryOpTerm - reduce(197), // &&, reduce: UnaryOpTerm - reduce(197), // ??, reduce: UnaryOpTerm - reduce(197), // ???, reduce: UnaryOpTerm - reduce(197), // =~, reduce: UnaryOpTerm - reduce(197), // !=~, reduce: UnaryOpTerm - reduce(197), // ==, reduce: UnaryOpTerm - reduce(197), // !=, reduce: UnaryOpTerm - reduce(197), // >=, reduce: UnaryOpTerm - reduce(197), // <, reduce: UnaryOpTerm - reduce(197), // <=, reduce: UnaryOpTerm - reduce(197), // ^, reduce: UnaryOpTerm - reduce(197), // &, reduce: UnaryOpTerm - reduce(197), // <<, reduce: UnaryOpTerm - reduce(197), // >>>, reduce: UnaryOpTerm - reduce(197), // +, reduce: UnaryOpTerm - reduce(197), // -, reduce: UnaryOpTerm - reduce(197), // .+, reduce: UnaryOpTerm - reduce(197), // .-, reduce: UnaryOpTerm - reduce(197), // ., reduce: UnaryOpTerm - reduce(197), // *, reduce: UnaryOpTerm - reduce(197), // /, reduce: UnaryOpTerm - reduce(197), // //, reduce: UnaryOpTerm - reduce(197), // %, reduce: UnaryOpTerm - reduce(197), // .*, reduce: UnaryOpTerm - reduce(197), // ./, reduce: UnaryOpTerm - reduce(197), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2194 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(908), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(943), // ( - nil, // ) - nil, // emitp - shift(956), // field_name - shift(957), // $[ - nil, // ] - shift(958), // braced_field_name - shift(959), // $[[ - shift(960), // $[[[ - shift(961), // full_srec - shift(963), // oosvar_name - shift(964), // @[ - shift(965), // braced_oosvar_name - shift(966), // full_oosvar - shift(967), // all - shift(968), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // ** - shift(994), // string_literal - shift(995), // regex_case_insensitive - shift(996), // int_literal - shift(997), // float_literal - shift(998), // boolean_literal - shift(999), // null_literal - shift(1000), // const_M_PI - shift(1001), // const_M_E - shift(1002), // panic - shift(1004), // [ - shift(1006), // ctx_IPS - shift(1007), // ctx_IFS - shift(1008), // ctx_IRS - shift(1009), // ctx_OPS - shift(1010), // ctx_OFS - shift(1011), // ctx_ORS - shift(1012), // ctx_OFLATSEP - shift(1013), // ctx_NF - shift(1014), // ctx_NR - shift(1015), // ctx_FNR - shift(1016), // ctx_FILENAME - shift(1017), // ctx_FILENUM - shift(1019), // 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{ // S2195 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1438), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1442), // ( - nil, // ) - nil, // emitp - shift(1454), // field_name - shift(1455), // $[ - nil, // ] - shift(1456), // braced_field_name - shift(1457), // $[[ - shift(1458), // $[[[ - shift(1459), // full_srec - shift(1461), // oosvar_name - shift(1462), // @[ - shift(1463), // braced_oosvar_name - shift(1464), // full_oosvar - shift(1465), // all - shift(1466), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // ? - shift(3005), // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1482), // + - shift(1484), // - - shift(1485), // .+ - shift(1486), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1488), // ! - shift(1489), // ~ - nil, // ** - shift(1493), // string_literal - shift(1494), // regex_case_insensitive - shift(1495), // int_literal - shift(1496), // float_literal - shift(1497), // boolean_literal - shift(1498), // null_literal - shift(1499), // const_M_PI - shift(1500), // const_M_E - shift(1501), // panic - shift(1503), // [ - shift(1505), // ctx_IPS - shift(1506), // ctx_IFS - shift(1507), // ctx_IRS - shift(1508), // ctx_OPS - shift(1509), // ctx_OFS - shift(1510), // ctx_ORS - shift(1511), // ctx_OFLATSEP - shift(1512), // ctx_NF - shift(1513), // ctx_NR - shift(1514), // ctx_FNR - shift(1515), // ctx_FILENAME - shift(1516), // ctx_FILENUM - shift(1518), // 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{ // S2196 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(586), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(590), // ( - nil, // ) - nil, // emitp - shift(602), // field_name - shift(603), // $[ - nil, // ] - shift(604), // braced_field_name - shift(605), // $[[ - shift(606), // $[[[ - shift(607), // full_srec - shift(609), // oosvar_name - shift(610), // @[ - shift(611), // braced_oosvar_name - shift(612), // full_oosvar - shift(613), // all - shift(614), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(629), // + - shift(631), // - - shift(632), // .+ - shift(633), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(635), // ! - shift(636), // ~ - nil, // ** - shift(640), // string_literal - shift(641), // regex_case_insensitive - shift(642), // int_literal - shift(643), // float_literal - shift(644), // boolean_literal - shift(645), // null_literal - shift(646), // const_M_PI - shift(647), // const_M_E - shift(648), // panic - shift(650), // [ - shift(652), // ctx_IPS - shift(653), // ctx_IFS - shift(654), // ctx_IRS - shift(655), // ctx_OPS - shift(656), // ctx_OFS - shift(657), // ctx_ORS - shift(658), // ctx_OFLATSEP - shift(659), // ctx_NF - shift(660), // ctx_NR - shift(661), // ctx_FNR - shift(662), // ctx_FILENAME - shift(663), // ctx_FILENUM - shift(665), // 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{ // S2197 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(586), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(590), // ( - nil, // ) - nil, // emitp - shift(602), // field_name - shift(603), // $[ - nil, // ] - shift(604), // braced_field_name - shift(605), // $[[ - shift(606), // $[[[ - shift(607), // full_srec - shift(609), // oosvar_name - shift(610), // @[ - shift(611), // braced_oosvar_name - shift(612), // full_oosvar - shift(613), // all - shift(614), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(629), // + - shift(631), // - - shift(632), // .+ - shift(633), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(635), // ! - shift(636), // ~ - nil, // ** - shift(640), // string_literal - shift(641), // regex_case_insensitive - shift(642), // int_literal - shift(643), // float_literal - shift(644), // boolean_literal - shift(645), // null_literal - shift(646), // const_M_PI - shift(647), // const_M_E - shift(648), // panic - shift(650), // [ - shift(652), // ctx_IPS - shift(653), // ctx_IFS - shift(654), // ctx_IRS - shift(655), // ctx_OPS - shift(656), // ctx_OFS - shift(657), // ctx_ORS - shift(658), // ctx_OFLATSEP - shift(659), // ctx_NF - shift(660), // ctx_NR - shift(661), // ctx_FNR - shift(662), // ctx_FILENAME - shift(663), // ctx_FILENUM - shift(665), // 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{ // S2198 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(218), // ;, reduce: ArrayLiteral - reduce(218), // {, reduce: ArrayLiteral - reduce(218), // }, reduce: ArrayLiteral - reduce(218), // =, reduce: ArrayLiteral - nil, // unset - nil, // filter - reduce(218), // >, reduce: ArrayLiteral - reduce(218), // >>, reduce: ArrayLiteral - reduce(218), // |, reduce: ArrayLiteral - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(218), // ||=, reduce: ArrayLiteral - reduce(218), // ^^=, reduce: ArrayLiteral - reduce(218), // &&=, reduce: ArrayLiteral - reduce(218), // ??=, reduce: ArrayLiteral - reduce(218), // ???=, reduce: ArrayLiteral - reduce(218), // |=, reduce: ArrayLiteral - reduce(218), // &=, reduce: ArrayLiteral - reduce(218), // ^=, reduce: ArrayLiteral - reduce(218), // <<=, reduce: ArrayLiteral - reduce(218), // >>=, reduce: ArrayLiteral - reduce(218), // >>>=, reduce: ArrayLiteral - reduce(218), // +=, reduce: ArrayLiteral - reduce(218), // .=, reduce: ArrayLiteral - reduce(218), // -=, reduce: ArrayLiteral - reduce(218), // *=, reduce: ArrayLiteral - reduce(218), // /=, reduce: ArrayLiteral - reduce(218), // //=, reduce: ArrayLiteral - reduce(218), // %=, reduce: ArrayLiteral - reduce(218), // **=, reduce: ArrayLiteral - reduce(218), // ?, reduce: ArrayLiteral - nil, // : - reduce(218), // ||, reduce: ArrayLiteral - reduce(218), // ^^, reduce: ArrayLiteral - reduce(218), // &&, reduce: ArrayLiteral - reduce(218), // ??, reduce: ArrayLiteral - reduce(218), // ???, reduce: ArrayLiteral - reduce(218), // =~, reduce: ArrayLiteral - reduce(218), // !=~, reduce: ArrayLiteral - reduce(218), // ==, reduce: ArrayLiteral - reduce(218), // !=, reduce: ArrayLiteral - reduce(218), // >=, reduce: ArrayLiteral - reduce(218), // <, reduce: ArrayLiteral - reduce(218), // <=, reduce: ArrayLiteral - reduce(218), // ^, reduce: ArrayLiteral - reduce(218), // &, reduce: ArrayLiteral - reduce(218), // <<, reduce: ArrayLiteral - reduce(218), // >>>, reduce: ArrayLiteral - reduce(218), // +, reduce: ArrayLiteral - reduce(218), // -, reduce: ArrayLiteral - reduce(218), // .+, reduce: ArrayLiteral - reduce(218), // .-, reduce: ArrayLiteral - reduce(218), // ., reduce: ArrayLiteral - reduce(218), // *, reduce: ArrayLiteral - reduce(218), // /, reduce: ArrayLiteral - reduce(218), // //, reduce: ArrayLiteral - reduce(218), // %, reduce: ArrayLiteral - reduce(218), // .*, reduce: ArrayLiteral - reduce(218), // ./, reduce: ArrayLiteral - reduce(218), // .//, reduce: ArrayLiteral - nil, // ! - nil, // ~ - reduce(218), // **, reduce: ArrayLiteral - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(218), // [, reduce: ArrayLiteral - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(218), // [[, reduce: ArrayLiteral - reduce(218), // [[[, reduce: ArrayLiteral - 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{ // S2199 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3008), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2200 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(586), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(590), // ( - nil, // ) - nil, // emitp - shift(602), // field_name - shift(603), // $[ - nil, // ] - shift(604), // braced_field_name - shift(605), // $[[ - shift(606), // $[[[ - shift(607), // full_srec - shift(609), // oosvar_name - shift(610), // @[ - shift(611), // braced_oosvar_name - shift(612), // full_oosvar - shift(613), // all - shift(614), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(629), // + - shift(631), // - - shift(632), // .+ - shift(633), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(635), // ! - shift(636), // ~ - nil, // ** - shift(640), // string_literal - shift(641), // regex_case_insensitive - shift(642), // int_literal - shift(643), // float_literal - shift(644), // boolean_literal - shift(645), // null_literal - shift(646), // const_M_PI - shift(647), // const_M_E - shift(648), // panic - shift(650), // [ - shift(652), // ctx_IPS - shift(653), // ctx_IFS - shift(654), // ctx_IRS - shift(655), // ctx_OPS - shift(656), // ctx_OFS - shift(657), // ctx_ORS - shift(658), // ctx_OFLATSEP - shift(659), // ctx_NF - shift(660), // ctx_NR - shift(661), // ctx_FNR - shift(662), // ctx_FILENAME - shift(663), // ctx_FILENUM - shift(665), // 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{ // S2201 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1588), // ( - shift(3011), // ) - nil, // emitp - shift(1601), // field_name - shift(1602), // $[ - nil, // ] - shift(1603), // braced_field_name - shift(1604), // $[[ - shift(1605), // $[[[ - shift(1606), // full_srec - shift(1608), // oosvar_name - shift(1609), // @[ - shift(1610), // braced_oosvar_name - shift(1611), // full_oosvar - shift(1612), // all - shift(1613), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1628), // + - shift(1630), // - - shift(1631), // .+ - shift(1632), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1634), // ! - shift(1635), // ~ - nil, // ** - shift(1639), // string_literal - shift(1640), // regex_case_insensitive - shift(1641), // int_literal - shift(1642), // float_literal - shift(1643), // boolean_literal - shift(1644), // null_literal - shift(1645), // const_M_PI - shift(1646), // const_M_E - shift(1647), // panic - shift(1649), // [ - shift(1651), // ctx_IPS - shift(1652), // ctx_IFS - shift(1653), // ctx_IRS - shift(1654), // ctx_OPS - shift(1655), // ctx_OFS - shift(1656), // ctx_ORS - shift(1657), // ctx_OFLATSEP - shift(1658), // ctx_NF - shift(1659), // ctx_NR - shift(1660), // ctx_FNR - shift(1661), // ctx_FILENAME - shift(1662), // ctx_FILENUM - shift(1664), // 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{ // S2202 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3012), // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2203 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(276), // ;, reduce: BeginBlock - reduce(276), // {, reduce: BeginBlock - reduce(276), // }, reduce: BeginBlock - nil, // = - reduce(276), // unset, reduce: BeginBlock - reduce(276), // filter, reduce: BeginBlock - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - reduce(276), // print, reduce: BeginBlock - nil, // , - reduce(276), // printn, reduce: BeginBlock - reduce(276), // eprint, reduce: BeginBlock - reduce(276), // eprintn, reduce: BeginBlock - reduce(276), // dump, reduce: BeginBlock - reduce(276), // edump, reduce: BeginBlock - reduce(276), // tee, reduce: BeginBlock - reduce(276), // emitf, reduce: BeginBlock - reduce(276), // emit, reduce: BeginBlock - reduce(276), // (, reduce: BeginBlock - nil, // ) - reduce(276), // emitp, reduce: BeginBlock - reduce(276), // field_name, reduce: BeginBlock - reduce(276), // $[, reduce: BeginBlock - nil, // ] - reduce(276), // braced_field_name, reduce: BeginBlock - reduce(276), // $[[, reduce: BeginBlock - reduce(276), // $[[[, reduce: BeginBlock - reduce(276), // full_srec, reduce: BeginBlock - reduce(276), // oosvar_name, reduce: BeginBlock - reduce(276), // @[, reduce: BeginBlock - reduce(276), // braced_oosvar_name, reduce: BeginBlock - reduce(276), // full_oosvar, reduce: BeginBlock - reduce(276), // all, reduce: BeginBlock - reduce(276), // non_sigil_name, reduce: BeginBlock - reduce(276), // arr, reduce: BeginBlock - reduce(276), // bool, reduce: BeginBlock - reduce(276), // float, reduce: BeginBlock - reduce(276), // int, reduce: BeginBlock - reduce(276), // map, reduce: BeginBlock - reduce(276), // num, reduce: BeginBlock - reduce(276), // str, reduce: BeginBlock - reduce(276), // var, reduce: BeginBlock - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - reduce(276), // +, reduce: BeginBlock - reduce(276), // -, reduce: BeginBlock - reduce(276), // .+, reduce: BeginBlock - reduce(276), // .-, reduce: BeginBlock - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - reduce(276), // !, reduce: BeginBlock - reduce(276), // ~, reduce: BeginBlock - nil, // ** - reduce(276), // string_literal, reduce: BeginBlock - reduce(276), // regex_case_insensitive, reduce: BeginBlock - reduce(276), // int_literal, reduce: BeginBlock - reduce(276), // float_literal, reduce: BeginBlock - reduce(276), // boolean_literal, reduce: BeginBlock - reduce(276), // null_literal, reduce: BeginBlock - reduce(276), // const_M_PI, reduce: BeginBlock - reduce(276), // const_M_E, reduce: BeginBlock - reduce(276), // panic, reduce: BeginBlock - reduce(276), // [, reduce: BeginBlock - reduce(276), // ctx_IPS, reduce: BeginBlock - reduce(276), // ctx_IFS, reduce: BeginBlock - reduce(276), // ctx_IRS, reduce: BeginBlock - reduce(276), // ctx_OPS, reduce: BeginBlock - reduce(276), // ctx_OFS, reduce: BeginBlock - reduce(276), // ctx_ORS, reduce: BeginBlock - reduce(276), // ctx_OFLATSEP, reduce: BeginBlock - reduce(276), // ctx_NF, reduce: BeginBlock - reduce(276), // ctx_NR, reduce: BeginBlock - reduce(276), // ctx_FNR, reduce: BeginBlock - reduce(276), // ctx_FILENAME, reduce: BeginBlock - reduce(276), // ctx_FILENUM, reduce: BeginBlock - reduce(276), // env, reduce: BeginBlock - nil, // [[ - nil, // [[[ - reduce(276), // call, reduce: BeginBlock - reduce(276), // begin, reduce: BeginBlock - reduce(276), // end, reduce: BeginBlock - reduce(276), // if, reduce: BeginBlock - nil, // elif - nil, // else - reduce(276), // while, reduce: BeginBlock - reduce(276), // do, reduce: BeginBlock - reduce(276), // for, reduce: BeginBlock - nil, // in - reduce(276), // break, reduce: BeginBlock - reduce(276), // continue, reduce: BeginBlock - reduce(276), // func, reduce: BeginBlock - reduce(276), // subr, reduce: BeginBlock - reduce(276), // return, reduce: BeginBlock - }, - }, - actionRow{ // S2204 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(277), // ;, reduce: EndBlock - reduce(277), // {, reduce: EndBlock - reduce(277), // }, reduce: EndBlock - nil, // = - reduce(277), // unset, reduce: EndBlock - reduce(277), // filter, reduce: EndBlock - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - reduce(277), // print, reduce: EndBlock - nil, // , - reduce(277), // printn, reduce: EndBlock - reduce(277), // eprint, reduce: EndBlock - reduce(277), // eprintn, reduce: EndBlock - reduce(277), // dump, reduce: EndBlock - reduce(277), // edump, reduce: EndBlock - reduce(277), // tee, reduce: EndBlock - reduce(277), // emitf, reduce: EndBlock - reduce(277), // emit, reduce: EndBlock - reduce(277), // (, reduce: EndBlock - nil, // ) - reduce(277), // emitp, reduce: EndBlock - reduce(277), // field_name, reduce: EndBlock - reduce(277), // $[, reduce: EndBlock - nil, // ] - reduce(277), // braced_field_name, reduce: EndBlock - reduce(277), // $[[, reduce: EndBlock - reduce(277), // $[[[, reduce: EndBlock - reduce(277), // full_srec, reduce: EndBlock - reduce(277), // oosvar_name, reduce: EndBlock - reduce(277), // @[, reduce: EndBlock - reduce(277), // braced_oosvar_name, reduce: EndBlock - reduce(277), // full_oosvar, reduce: EndBlock - reduce(277), // all, reduce: EndBlock - reduce(277), // non_sigil_name, reduce: EndBlock - reduce(277), // arr, reduce: EndBlock - reduce(277), // bool, reduce: EndBlock - reduce(277), // float, reduce: EndBlock - reduce(277), // int, reduce: EndBlock - reduce(277), // map, reduce: EndBlock - reduce(277), // num, reduce: EndBlock - reduce(277), // str, reduce: EndBlock - reduce(277), // var, reduce: EndBlock - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - reduce(277), // +, reduce: EndBlock - reduce(277), // -, reduce: EndBlock - reduce(277), // .+, reduce: EndBlock - reduce(277), // .-, reduce: EndBlock - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - reduce(277), // !, reduce: EndBlock - reduce(277), // ~, reduce: EndBlock - nil, // ** - reduce(277), // string_literal, reduce: EndBlock - reduce(277), // regex_case_insensitive, reduce: EndBlock - reduce(277), // int_literal, reduce: EndBlock - reduce(277), // float_literal, reduce: EndBlock - reduce(277), // boolean_literal, reduce: EndBlock - reduce(277), // null_literal, reduce: EndBlock - reduce(277), // const_M_PI, reduce: EndBlock - reduce(277), // const_M_E, reduce: EndBlock - reduce(277), // panic, reduce: EndBlock - reduce(277), // [, reduce: EndBlock - reduce(277), // ctx_IPS, reduce: EndBlock - reduce(277), // ctx_IFS, reduce: EndBlock - reduce(277), // ctx_IRS, reduce: EndBlock - reduce(277), // ctx_OPS, reduce: EndBlock - reduce(277), // ctx_OFS, reduce: EndBlock - reduce(277), // ctx_ORS, reduce: EndBlock - reduce(277), // ctx_OFLATSEP, reduce: EndBlock - reduce(277), // ctx_NF, reduce: EndBlock - reduce(277), // ctx_NR, reduce: EndBlock - reduce(277), // ctx_FNR, reduce: EndBlock - reduce(277), // ctx_FILENAME, reduce: EndBlock - reduce(277), // ctx_FILENUM, reduce: EndBlock - reduce(277), // env, reduce: EndBlock - nil, // [[ - nil, // [[[ - reduce(277), // call, reduce: EndBlock - reduce(277), // begin, reduce: EndBlock - reduce(277), // end, reduce: EndBlock - reduce(277), // if, reduce: EndBlock - nil, // elif - nil, // else - reduce(277), // while, reduce: EndBlock - reduce(277), // do, reduce: EndBlock - reduce(277), // for, reduce: EndBlock - nil, // in - reduce(277), // break, reduce: EndBlock - reduce(277), // continue, reduce: EndBlock - reduce(277), // func, reduce: EndBlock - reduce(277), // subr, reduce: EndBlock - reduce(277), // return, reduce: EndBlock - }, - }, - actionRow{ // S2205 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(280), // ;, reduce: IfChain - reduce(280), // {, reduce: IfChain - reduce(280), // }, reduce: IfChain - nil, // = - reduce(280), // unset, reduce: IfChain - reduce(280), // filter, reduce: IfChain - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - reduce(280), // print, reduce: IfChain - nil, // , - reduce(280), // printn, reduce: IfChain - reduce(280), // eprint, reduce: IfChain - reduce(280), // eprintn, reduce: IfChain - reduce(280), // dump, reduce: IfChain - reduce(280), // edump, reduce: IfChain - reduce(280), // tee, reduce: IfChain - reduce(280), // emitf, reduce: IfChain - reduce(280), // emit, reduce: IfChain - reduce(280), // (, reduce: IfChain - nil, // ) - reduce(280), // emitp, reduce: IfChain - reduce(280), // field_name, reduce: IfChain - reduce(280), // $[, reduce: IfChain - nil, // ] - reduce(280), // braced_field_name, reduce: IfChain - reduce(280), // $[[, reduce: IfChain - reduce(280), // $[[[, reduce: IfChain - reduce(280), // full_srec, reduce: IfChain - reduce(280), // oosvar_name, reduce: IfChain - reduce(280), // @[, reduce: IfChain - reduce(280), // braced_oosvar_name, reduce: IfChain - reduce(280), // full_oosvar, reduce: IfChain - reduce(280), // all, reduce: IfChain - reduce(280), // non_sigil_name, reduce: IfChain - reduce(280), // arr, reduce: IfChain - reduce(280), // bool, reduce: IfChain - reduce(280), // float, reduce: IfChain - reduce(280), // int, reduce: IfChain - reduce(280), // map, reduce: IfChain - reduce(280), // num, reduce: IfChain - reduce(280), // str, reduce: IfChain - reduce(280), // var, reduce: IfChain - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - reduce(280), // +, reduce: IfChain - reduce(280), // -, reduce: IfChain - reduce(280), // .+, reduce: IfChain - reduce(280), // .-, reduce: IfChain - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - reduce(280), // !, reduce: IfChain - reduce(280), // ~, reduce: IfChain - nil, // ** - reduce(280), // string_literal, reduce: IfChain - reduce(280), // regex_case_insensitive, reduce: IfChain - reduce(280), // int_literal, reduce: IfChain - reduce(280), // float_literal, reduce: IfChain - reduce(280), // boolean_literal, reduce: IfChain - reduce(280), // null_literal, reduce: IfChain - reduce(280), // const_M_PI, reduce: IfChain - reduce(280), // const_M_E, reduce: IfChain - reduce(280), // panic, reduce: IfChain - reduce(280), // [, reduce: IfChain - reduce(280), // ctx_IPS, reduce: IfChain - reduce(280), // ctx_IFS, reduce: IfChain - reduce(280), // ctx_IRS, reduce: IfChain - reduce(280), // ctx_OPS, reduce: IfChain - reduce(280), // ctx_OFS, reduce: IfChain - reduce(280), // ctx_ORS, reduce: IfChain - reduce(280), // ctx_OFLATSEP, reduce: IfChain - reduce(280), // ctx_NF, reduce: IfChain - reduce(280), // ctx_NR, reduce: IfChain - reduce(280), // ctx_FNR, reduce: IfChain - reduce(280), // ctx_FILENAME, reduce: IfChain - reduce(280), // ctx_FILENUM, reduce: IfChain - reduce(280), // env, reduce: IfChain - nil, // [[ - nil, // [[[ - reduce(280), // call, reduce: IfChain - reduce(280), // begin, reduce: IfChain - reduce(280), // end, reduce: IfChain - reduce(280), // if, reduce: IfChain - nil, // elif - nil, // else - reduce(280), // while, reduce: IfChain - reduce(280), // do, reduce: IfChain - reduce(280), // for, reduce: IfChain - nil, // in - reduce(280), // break, reduce: IfChain - reduce(280), // continue, reduce: IfChain - reduce(280), // func, reduce: IfChain - reduce(280), // subr, reduce: IfChain - reduce(280), // return, reduce: IfChain - }, - }, - actionRow{ // S2206 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(282), // ;, reduce: IfElifStar - reduce(282), // {, reduce: IfElifStar - reduce(282), // }, reduce: IfElifStar - nil, // = - reduce(282), // unset, reduce: IfElifStar - reduce(282), // filter, reduce: IfElifStar - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - reduce(282), // print, reduce: IfElifStar - nil, // , - reduce(282), // printn, reduce: IfElifStar - reduce(282), // eprint, reduce: IfElifStar - reduce(282), // eprintn, reduce: IfElifStar - reduce(282), // dump, reduce: IfElifStar - reduce(282), // edump, reduce: IfElifStar - reduce(282), // tee, reduce: IfElifStar - reduce(282), // emitf, reduce: IfElifStar - reduce(282), // emit, reduce: IfElifStar - reduce(282), // (, reduce: IfElifStar - nil, // ) - reduce(282), // emitp, reduce: IfElifStar - reduce(282), // field_name, reduce: IfElifStar - reduce(282), // $[, reduce: IfElifStar - nil, // ] - reduce(282), // braced_field_name, reduce: IfElifStar - reduce(282), // $[[, reduce: IfElifStar - reduce(282), // $[[[, reduce: IfElifStar - reduce(282), // full_srec, reduce: IfElifStar - reduce(282), // oosvar_name, reduce: IfElifStar - reduce(282), // @[, reduce: IfElifStar - reduce(282), // braced_oosvar_name, reduce: IfElifStar - reduce(282), // full_oosvar, reduce: IfElifStar - reduce(282), // all, reduce: IfElifStar - reduce(282), // non_sigil_name, reduce: IfElifStar - reduce(282), // arr, reduce: IfElifStar - reduce(282), // bool, reduce: IfElifStar - reduce(282), // float, reduce: IfElifStar - reduce(282), // int, reduce: IfElifStar - reduce(282), // map, reduce: IfElifStar - reduce(282), // num, reduce: IfElifStar - reduce(282), // str, reduce: IfElifStar - reduce(282), // var, reduce: IfElifStar - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - reduce(282), // +, reduce: IfElifStar - reduce(282), // -, reduce: IfElifStar - reduce(282), // .+, reduce: IfElifStar - reduce(282), // .-, reduce: IfElifStar - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - reduce(282), // !, reduce: IfElifStar - reduce(282), // ~, reduce: IfElifStar - nil, // ** - reduce(282), // string_literal, reduce: IfElifStar - reduce(282), // regex_case_insensitive, reduce: IfElifStar - reduce(282), // int_literal, reduce: IfElifStar - reduce(282), // float_literal, reduce: IfElifStar - reduce(282), // boolean_literal, reduce: IfElifStar - reduce(282), // null_literal, reduce: IfElifStar - reduce(282), // const_M_PI, reduce: IfElifStar - reduce(282), // const_M_E, reduce: IfElifStar - reduce(282), // panic, reduce: IfElifStar - reduce(282), // [, reduce: IfElifStar - reduce(282), // ctx_IPS, reduce: IfElifStar - reduce(282), // ctx_IFS, reduce: IfElifStar - reduce(282), // ctx_IRS, reduce: IfElifStar - reduce(282), // ctx_OPS, reduce: IfElifStar - reduce(282), // ctx_OFS, reduce: IfElifStar - reduce(282), // ctx_ORS, reduce: IfElifStar - reduce(282), // ctx_OFLATSEP, reduce: IfElifStar - reduce(282), // ctx_NF, reduce: IfElifStar - reduce(282), // ctx_NR, reduce: IfElifStar - reduce(282), // ctx_FNR, reduce: IfElifStar - reduce(282), // ctx_FILENAME, reduce: IfElifStar - reduce(282), // ctx_FILENUM, reduce: IfElifStar - reduce(282), // env, reduce: IfElifStar - nil, // [[ - nil, // [[[ - reduce(282), // call, reduce: IfElifStar - reduce(282), // begin, reduce: IfElifStar - reduce(282), // end, reduce: IfElifStar - reduce(282), // if, reduce: IfElifStar - reduce(282), // elif, reduce: IfElifStar - reduce(282), // else, reduce: IfElifStar - reduce(282), // while, reduce: IfElifStar - reduce(282), // do, reduce: IfElifStar - reduce(282), // for, reduce: IfElifStar - nil, // in - reduce(282), // break, reduce: IfElifStar - reduce(282), // continue, reduce: IfElifStar - reduce(282), // func, reduce: IfElifStar - reduce(282), // subr, reduce: IfElifStar - reduce(282), // return, reduce: IfElifStar - }, - }, - actionRow{ // S2207 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3013), // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2208 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1933), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2209 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(497), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(501), // ( - nil, // ) - nil, // emitp - shift(513), // field_name - shift(514), // $[ - nil, // ] - shift(515), // braced_field_name - shift(516), // $[[ - shift(517), // $[[[ - shift(518), // full_srec - shift(520), // oosvar_name - shift(521), // @[ - shift(522), // braced_oosvar_name - shift(523), // full_oosvar - shift(524), // all - shift(525), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(540), // + - shift(542), // - - shift(543), // .+ - shift(544), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(546), // ! - shift(547), // ~ - nil, // ** - shift(551), // string_literal - shift(552), // regex_case_insensitive - shift(553), // int_literal - shift(554), // float_literal - shift(555), // boolean_literal - shift(556), // null_literal - shift(557), // const_M_PI - shift(558), // const_M_E - shift(559), // panic - shift(561), // [ - shift(563), // ctx_IPS - shift(564), // ctx_IFS - shift(565), // ctx_IRS - shift(566), // ctx_OPS - shift(567), // ctx_OFS - shift(568), // ctx_ORS - shift(569), // ctx_OFLATSEP - shift(570), // ctx_NF - shift(571), // ctx_NR - shift(572), // ctx_FNR - shift(573), // ctx_FILENAME - shift(574), // ctx_FILENUM - shift(576), // 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{ // S2210 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(497), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(501), // ( - nil, // ) - nil, // emitp - shift(513), // field_name - shift(514), // $[ - nil, // ] - shift(515), // braced_field_name - shift(516), // $[[ - shift(517), // $[[[ - shift(518), // full_srec - shift(520), // oosvar_name - shift(521), // @[ - shift(522), // braced_oosvar_name - shift(523), // full_oosvar - shift(524), // all - shift(525), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(540), // + - shift(542), // - - shift(543), // .+ - shift(544), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(546), // ! - shift(547), // ~ - nil, // ** - shift(551), // string_literal - shift(552), // regex_case_insensitive - shift(553), // int_literal - shift(554), // float_literal - shift(555), // boolean_literal - shift(556), // null_literal - shift(557), // const_M_PI - shift(558), // const_M_E - shift(559), // panic - shift(561), // [ - shift(563), // ctx_IPS - shift(564), // ctx_IFS - shift(565), // ctx_IRS - shift(566), // ctx_OPS - shift(567), // ctx_OFS - shift(568), // ctx_ORS - shift(569), // ctx_OFLATSEP - shift(570), // ctx_NF - shift(571), // ctx_NR - shift(572), // ctx_FNR - shift(573), // ctx_FILENAME - shift(574), // ctx_FILENUM - shift(576), // 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{ // S2211 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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 - shift(3017), // while - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2212 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(298), // ;, reduce: TripleForStart - shift(1678), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(298), // ,, reduce: TripleForStart - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3019), // ( - nil, // ) - nil, // emitp - shift(1696), // field_name - shift(1697), // $[ - nil, // ] - shift(1698), // braced_field_name - shift(1699), // $[[ - shift(1700), // $[[[ - shift(1701), // full_srec - shift(1703), // oosvar_name - shift(1704), // @[ - shift(1705), // braced_oosvar_name - shift(1706), // full_oosvar - shift(1707), // all - shift(1708), // non_sigil_name - shift(69), // arr - shift(70), // bool - shift(71), // float - shift(72), // int - shift(73), // map - shift(74), // num - shift(75), // str - shift(76), // 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, // >>> - shift(1723), // + - shift(1725), // - - shift(1726), // .+ - shift(1727), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1729), // ! - shift(1730), // ~ - nil, // ** - shift(1734), // string_literal - shift(1735), // regex_case_insensitive - shift(1736), // int_literal - shift(1737), // float_literal - shift(1738), // boolean_literal - shift(1739), // null_literal - shift(1740), // const_M_PI - shift(1741), // const_M_E - shift(1742), // panic - shift(1744), // [ - shift(1746), // ctx_IPS - shift(1747), // ctx_IFS - shift(1748), // ctx_IRS - shift(1749), // ctx_OPS - shift(1750), // ctx_OFS - shift(1751), // ctx_ORS - shift(1752), // ctx_OFLATSEP - shift(1753), // ctx_NF - shift(1754), // ctx_NR - shift(1755), // ctx_FNR - shift(1756), // ctx_FILENAME - shift(1757), // ctx_FILENUM - shift(1759), // 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{ // S2213 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3021), // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2214 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3022), // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2215 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(323), // ;, reduce: ReturnStatement - nil, // { - reduce(323), // }, reduce: ReturnStatement - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2216 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(225), // $, reduce: MapLiteral - nil, // empty - reduce(225), // ;, reduce: MapLiteral - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(225), // >, reduce: MapLiteral - reduce(225), // >>, reduce: MapLiteral - reduce(225), // |, reduce: MapLiteral - nil, // stdout - nil, // stderr - nil, // print - reduce(225), // ,, reduce: MapLiteral - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(225), // ?, reduce: MapLiteral - nil, // : - reduce(225), // ||, reduce: MapLiteral - reduce(225), // ^^, reduce: MapLiteral - reduce(225), // &&, reduce: MapLiteral - reduce(225), // ??, reduce: MapLiteral - reduce(225), // ???, reduce: MapLiteral - reduce(225), // =~, reduce: MapLiteral - reduce(225), // !=~, reduce: MapLiteral - reduce(225), // ==, reduce: MapLiteral - reduce(225), // !=, reduce: MapLiteral - reduce(225), // >=, reduce: MapLiteral - reduce(225), // <, reduce: MapLiteral - reduce(225), // <=, reduce: MapLiteral - reduce(225), // ^, reduce: MapLiteral - reduce(225), // &, reduce: MapLiteral - reduce(225), // <<, reduce: MapLiteral - reduce(225), // >>>, reduce: MapLiteral - reduce(225), // +, reduce: MapLiteral - reduce(225), // -, reduce: MapLiteral - reduce(225), // .+, reduce: MapLiteral - reduce(225), // .-, reduce: MapLiteral - reduce(225), // ., reduce: MapLiteral - reduce(225), // *, reduce: MapLiteral - reduce(225), // /, reduce: MapLiteral - reduce(225), // //, reduce: MapLiteral - reduce(225), // %, reduce: MapLiteral - reduce(225), // .*, reduce: MapLiteral - reduce(225), // ./, reduce: MapLiteral - reduce(225), // .//, reduce: MapLiteral - nil, // ! - nil, // ~ - reduce(225), // **, reduce: MapLiteral - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(225), // [, reduce: MapLiteral - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(225), // [[, reduce: MapLiteral - reduce(225), // [[[, reduce: MapLiteral - 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{ // S2217 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(264), // $, reduce: FcnArgs - nil, // empty - reduce(264), // ;, reduce: FcnArgs - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2218 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(201), // $, reduce: PrecedenceChainEnd - nil, // empty - reduce(201), // ;, reduce: PrecedenceChainEnd - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(201), // >, reduce: PrecedenceChainEnd - reduce(201), // >>, reduce: PrecedenceChainEnd - reduce(201), // |, reduce: PrecedenceChainEnd - nil, // stdout - nil, // stderr - nil, // print - reduce(201), // ,, reduce: PrecedenceChainEnd - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(201), // ?, reduce: PrecedenceChainEnd - nil, // : - reduce(201), // ||, reduce: PrecedenceChainEnd - reduce(201), // ^^, reduce: PrecedenceChainEnd - reduce(201), // &&, reduce: PrecedenceChainEnd - reduce(201), // ??, reduce: PrecedenceChainEnd - reduce(201), // ???, reduce: PrecedenceChainEnd - reduce(201), // =~, reduce: PrecedenceChainEnd - reduce(201), // !=~, reduce: PrecedenceChainEnd - reduce(201), // ==, reduce: PrecedenceChainEnd - reduce(201), // !=, reduce: PrecedenceChainEnd - reduce(201), // >=, reduce: PrecedenceChainEnd - reduce(201), // <, reduce: PrecedenceChainEnd - reduce(201), // <=, reduce: PrecedenceChainEnd - reduce(201), // ^, reduce: PrecedenceChainEnd - reduce(201), // &, reduce: PrecedenceChainEnd - reduce(201), // <<, reduce: PrecedenceChainEnd - reduce(201), // >>>, reduce: PrecedenceChainEnd - reduce(201), // +, reduce: PrecedenceChainEnd - reduce(201), // -, reduce: PrecedenceChainEnd - reduce(201), // .+, reduce: PrecedenceChainEnd - reduce(201), // .-, reduce: PrecedenceChainEnd - reduce(201), // ., reduce: PrecedenceChainEnd - reduce(201), // *, reduce: PrecedenceChainEnd - reduce(201), // /, reduce: PrecedenceChainEnd - reduce(201), // //, reduce: PrecedenceChainEnd - reduce(201), // %, reduce: PrecedenceChainEnd - reduce(201), // .*, reduce: PrecedenceChainEnd - reduce(201), // ./, reduce: PrecedenceChainEnd - reduce(201), // .//, reduce: PrecedenceChainEnd - nil, // ! - nil, // ~ - reduce(201), // **, reduce: PrecedenceChainEnd - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2219 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(103), // $, reduce: IndirectFieldValue - nil, // empty - reduce(103), // ;, reduce: IndirectFieldValue - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(103), // >, reduce: IndirectFieldValue - reduce(103), // >>, reduce: IndirectFieldValue - reduce(103), // |, reduce: IndirectFieldValue - nil, // stdout - nil, // stderr - nil, // print - reduce(103), // ,, reduce: IndirectFieldValue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(103), // ?, reduce: IndirectFieldValue - nil, // : - reduce(103), // ||, reduce: IndirectFieldValue - reduce(103), // ^^, reduce: IndirectFieldValue - reduce(103), // &&, reduce: IndirectFieldValue - reduce(103), // ??, reduce: IndirectFieldValue - reduce(103), // ???, reduce: IndirectFieldValue - reduce(103), // =~, reduce: IndirectFieldValue - reduce(103), // !=~, reduce: IndirectFieldValue - reduce(103), // ==, reduce: IndirectFieldValue - reduce(103), // !=, reduce: IndirectFieldValue - reduce(103), // >=, reduce: IndirectFieldValue - reduce(103), // <, reduce: IndirectFieldValue - reduce(103), // <=, reduce: IndirectFieldValue - reduce(103), // ^, reduce: IndirectFieldValue - reduce(103), // &, reduce: IndirectFieldValue - reduce(103), // <<, reduce: IndirectFieldValue - reduce(103), // >>>, reduce: IndirectFieldValue - reduce(103), // +, reduce: IndirectFieldValue - reduce(103), // -, reduce: IndirectFieldValue - reduce(103), // .+, reduce: IndirectFieldValue - reduce(103), // .-, reduce: IndirectFieldValue - reduce(103), // ., reduce: IndirectFieldValue - reduce(103), // *, reduce: IndirectFieldValue - reduce(103), // /, reduce: IndirectFieldValue - reduce(103), // //, reduce: IndirectFieldValue - reduce(103), // %, reduce: IndirectFieldValue - reduce(103), // .*, reduce: IndirectFieldValue - reduce(103), // ./, reduce: IndirectFieldValue - reduce(103), // .//, reduce: IndirectFieldValue - nil, // ! - nil, // ~ - reduce(103), // **, reduce: IndirectFieldValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(103), // [, reduce: IndirectFieldValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(103), // [[, reduce: IndirectFieldValue - reduce(103), // [[[, reduce: IndirectFieldValue - 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{ // S2220 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3023), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2221 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3024), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2222 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(112), // $, reduce: IndirectOosvarValue - nil, // empty - reduce(112), // ;, reduce: IndirectOosvarValue - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(112), // >, reduce: IndirectOosvarValue - reduce(112), // >>, reduce: IndirectOosvarValue - reduce(112), // |, reduce: IndirectOosvarValue - nil, // stdout - nil, // stderr - nil, // print - reduce(112), // ,, reduce: IndirectOosvarValue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(112), // ?, reduce: IndirectOosvarValue - nil, // : - reduce(112), // ||, reduce: IndirectOosvarValue - reduce(112), // ^^, reduce: IndirectOosvarValue - reduce(112), // &&, reduce: IndirectOosvarValue - reduce(112), // ??, reduce: IndirectOosvarValue - reduce(112), // ???, reduce: IndirectOosvarValue - reduce(112), // =~, reduce: IndirectOosvarValue - reduce(112), // !=~, reduce: IndirectOosvarValue - reduce(112), // ==, reduce: IndirectOosvarValue - reduce(112), // !=, reduce: IndirectOosvarValue - reduce(112), // >=, reduce: IndirectOosvarValue - reduce(112), // <, reduce: IndirectOosvarValue - reduce(112), // <=, reduce: IndirectOosvarValue - reduce(112), // ^, reduce: IndirectOosvarValue - reduce(112), // &, reduce: IndirectOosvarValue - reduce(112), // <<, reduce: IndirectOosvarValue - reduce(112), // >>>, reduce: IndirectOosvarValue - reduce(112), // +, reduce: IndirectOosvarValue - reduce(112), // -, reduce: IndirectOosvarValue - reduce(112), // .+, reduce: IndirectOosvarValue - reduce(112), // .-, reduce: IndirectOosvarValue - reduce(112), // ., reduce: IndirectOosvarValue - reduce(112), // *, reduce: IndirectOosvarValue - reduce(112), // /, reduce: IndirectOosvarValue - reduce(112), // //, reduce: IndirectOosvarValue - reduce(112), // %, reduce: IndirectOosvarValue - reduce(112), // .*, reduce: IndirectOosvarValue - reduce(112), // ./, reduce: IndirectOosvarValue - reduce(112), // .//, reduce: IndirectOosvarValue - nil, // ! - nil, // ~ - reduce(112), // **, reduce: IndirectOosvarValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(112), // [, reduce: IndirectOosvarValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(112), // [[, reduce: IndirectOosvarValue - reduce(112), // [[[, reduce: IndirectOosvarValue - 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{ // S2223 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // ? - shift(3025), // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - 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, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2224 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(148), // $, reduce: LogicalOrTerm - nil, // empty - reduce(148), // ;, reduce: LogicalOrTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(148), // ,, reduce: LogicalOrTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(148), // ?, reduce: LogicalOrTerm - nil, // : - reduce(148), // ||, reduce: LogicalOrTerm - shift(1062), // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - 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, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2225 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(150), // $, reduce: LogicalXORTerm - nil, // empty - reduce(150), // ;, reduce: LogicalXORTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(150), // ,, reduce: LogicalXORTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(150), // ?, reduce: LogicalXORTerm - nil, // : - reduce(150), // ||, reduce: LogicalXORTerm - reduce(150), // ^^, reduce: LogicalXORTerm - shift(1063), // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - 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, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2226 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(152), // $, reduce: LogicalAndTerm - nil, // empty - reduce(152), // ;, reduce: LogicalAndTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(152), // ,, reduce: LogicalAndTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(152), // ?, reduce: LogicalAndTerm - nil, // : - reduce(152), // ||, reduce: LogicalAndTerm - reduce(152), // ^^, reduce: LogicalAndTerm - reduce(152), // &&, reduce: LogicalAndTerm - shift(1064), // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - 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, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2227 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(154), // $, reduce: AbsentCoalesceTerm - nil, // empty - reduce(154), // ;, reduce: AbsentCoalesceTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(154), // ,, reduce: AbsentCoalesceTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(154), // ?, reduce: AbsentCoalesceTerm - nil, // : - reduce(154), // ||, reduce: AbsentCoalesceTerm - reduce(154), // ^^, reduce: AbsentCoalesceTerm - reduce(154), // &&, reduce: AbsentCoalesceTerm - reduce(154), // ??, reduce: AbsentCoalesceTerm - shift(1065), // ??? - nil, // =~ - nil, // !=~ - nil, // == - 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, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2228 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(156), // $, reduce: EmptyCoalesceTerm - nil, // empty - reduce(156), // ;, reduce: EmptyCoalesceTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(156), // ,, reduce: EmptyCoalesceTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(156), // ?, reduce: EmptyCoalesceTerm - nil, // : - reduce(156), // ||, reduce: EmptyCoalesceTerm - reduce(156), // ^^, reduce: EmptyCoalesceTerm - reduce(156), // &&, reduce: EmptyCoalesceTerm - reduce(156), // ??, reduce: EmptyCoalesceTerm - reduce(156), // ???, reduce: EmptyCoalesceTerm - shift(1066), // =~ - shift(1067), // !=~ - shift(1068), // == - shift(1069), // != - 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, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2229 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(158), // $, reduce: EqneTerm - nil, // empty - reduce(158), // ;, reduce: EqneTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - shift(1070), // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(158), // ,, reduce: EqneTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(158), // ?, reduce: EqneTerm - nil, // : - reduce(158), // ||, reduce: EqneTerm - reduce(158), // ^^, reduce: EqneTerm - reduce(158), // &&, reduce: EqneTerm - reduce(158), // ??, reduce: EqneTerm - reduce(158), // ???, reduce: EqneTerm - reduce(158), // =~, reduce: EqneTerm - reduce(158), // !=~, reduce: EqneTerm - reduce(158), // ==, reduce: EqneTerm - reduce(158), // !=, reduce: EqneTerm - shift(1071), // >= - shift(1072), // < - shift(1073), // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2230 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(159), // $, reduce: EqneTerm - nil, // empty - reduce(159), // ;, reduce: EqneTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - shift(1070), // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(159), // ,, reduce: EqneTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(159), // ?, reduce: EqneTerm - nil, // : - reduce(159), // ||, reduce: EqneTerm - reduce(159), // ^^, reduce: EqneTerm - reduce(159), // &&, reduce: EqneTerm - reduce(159), // ??, reduce: EqneTerm - reduce(159), // ???, reduce: EqneTerm - reduce(159), // =~, reduce: EqneTerm - reduce(159), // !=~, reduce: EqneTerm - reduce(159), // ==, reduce: EqneTerm - reduce(159), // !=, reduce: EqneTerm - shift(1071), // >= - shift(1072), // < - shift(1073), // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2231 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(160), // $, reduce: EqneTerm - nil, // empty - reduce(160), // ;, reduce: EqneTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - shift(1070), // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(160), // ,, reduce: EqneTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(160), // ?, reduce: EqneTerm - nil, // : - reduce(160), // ||, reduce: EqneTerm - reduce(160), // ^^, reduce: EqneTerm - reduce(160), // &&, reduce: EqneTerm - reduce(160), // ??, reduce: EqneTerm - reduce(160), // ???, reduce: EqneTerm - reduce(160), // =~, reduce: EqneTerm - reduce(160), // !=~, reduce: EqneTerm - reduce(160), // ==, reduce: EqneTerm - reduce(160), // !=, reduce: EqneTerm - shift(1071), // >= - shift(1072), // < - shift(1073), // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2232 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(161), // $, reduce: EqneTerm - nil, // empty - reduce(161), // ;, reduce: EqneTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - shift(1070), // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(161), // ,, reduce: EqneTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(161), // ?, reduce: EqneTerm - nil, // : - reduce(161), // ||, reduce: EqneTerm - reduce(161), // ^^, reduce: EqneTerm - reduce(161), // &&, reduce: EqneTerm - reduce(161), // ??, reduce: EqneTerm - reduce(161), // ???, reduce: EqneTerm - reduce(161), // =~, reduce: EqneTerm - reduce(161), // !=~, reduce: EqneTerm - reduce(161), // ==, reduce: EqneTerm - reduce(161), // !=, reduce: EqneTerm - shift(1071), // >= - shift(1072), // < - shift(1073), // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2233 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(163), // $, reduce: CmpTerm - nil, // empty - reduce(163), // ;, reduce: CmpTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(163), // >, reduce: CmpTerm - nil, // >> - shift(1074), // | - nil, // stdout - nil, // stderr - nil, // print - reduce(163), // ,, reduce: CmpTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(163), // ?, reduce: CmpTerm - nil, // : - reduce(163), // ||, reduce: CmpTerm - reduce(163), // ^^, reduce: CmpTerm - reduce(163), // &&, reduce: CmpTerm - reduce(163), // ??, reduce: CmpTerm - reduce(163), // ???, reduce: CmpTerm - reduce(163), // =~, reduce: CmpTerm - reduce(163), // !=~, reduce: CmpTerm - reduce(163), // ==, reduce: CmpTerm - reduce(163), // !=, reduce: CmpTerm - reduce(163), // >=, reduce: CmpTerm - reduce(163), // <, reduce: CmpTerm - reduce(163), // <=, reduce: CmpTerm - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2234 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(164), // $, reduce: CmpTerm - nil, // empty - reduce(164), // ;, reduce: CmpTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(164), // >, reduce: CmpTerm - nil, // >> - shift(1074), // | - nil, // stdout - nil, // stderr - nil, // print - reduce(164), // ,, reduce: CmpTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(164), // ?, reduce: CmpTerm - nil, // : - reduce(164), // ||, reduce: CmpTerm - reduce(164), // ^^, reduce: CmpTerm - reduce(164), // &&, reduce: CmpTerm - reduce(164), // ??, reduce: CmpTerm - reduce(164), // ???, reduce: CmpTerm - reduce(164), // =~, reduce: CmpTerm - reduce(164), // !=~, reduce: CmpTerm - reduce(164), // ==, reduce: CmpTerm - reduce(164), // !=, reduce: CmpTerm - reduce(164), // >=, reduce: CmpTerm - reduce(164), // <, reduce: CmpTerm - reduce(164), // <=, reduce: CmpTerm - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2235 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(165), // $, reduce: CmpTerm - nil, // empty - reduce(165), // ;, reduce: CmpTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(165), // >, reduce: CmpTerm - nil, // >> - shift(1074), // | - nil, // stdout - nil, // stderr - nil, // print - reduce(165), // ,, reduce: CmpTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(165), // ?, reduce: CmpTerm - nil, // : - reduce(165), // ||, reduce: CmpTerm - reduce(165), // ^^, reduce: CmpTerm - reduce(165), // &&, reduce: CmpTerm - reduce(165), // ??, reduce: CmpTerm - reduce(165), // ???, reduce: CmpTerm - reduce(165), // =~, reduce: CmpTerm - reduce(165), // !=~, reduce: CmpTerm - reduce(165), // ==, reduce: CmpTerm - reduce(165), // !=, reduce: CmpTerm - reduce(165), // >=, reduce: CmpTerm - reduce(165), // <, reduce: CmpTerm - reduce(165), // <=, reduce: CmpTerm - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2236 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(166), // $, reduce: CmpTerm - nil, // empty - reduce(166), // ;, reduce: CmpTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(166), // >, reduce: CmpTerm - nil, // >> - shift(1074), // | - nil, // stdout - nil, // stderr - nil, // print - reduce(166), // ,, reduce: CmpTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(166), // ?, reduce: CmpTerm - nil, // : - reduce(166), // ||, reduce: CmpTerm - reduce(166), // ^^, reduce: CmpTerm - reduce(166), // &&, reduce: CmpTerm - reduce(166), // ??, reduce: CmpTerm - reduce(166), // ???, reduce: CmpTerm - reduce(166), // =~, reduce: CmpTerm - reduce(166), // !=~, reduce: CmpTerm - reduce(166), // ==, reduce: CmpTerm - reduce(166), // !=, reduce: CmpTerm - reduce(166), // >=, reduce: CmpTerm - reduce(166), // <, reduce: CmpTerm - reduce(166), // <=, reduce: CmpTerm - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2237 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(168), // $, reduce: BitwiseORTerm - nil, // empty - reduce(168), // ;, reduce: BitwiseORTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(168), // >, reduce: BitwiseORTerm - nil, // >> - reduce(168), // |, reduce: BitwiseORTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(168), // ,, reduce: BitwiseORTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(168), // ?, reduce: BitwiseORTerm - nil, // : - reduce(168), // ||, reduce: BitwiseORTerm - reduce(168), // ^^, reduce: BitwiseORTerm - reduce(168), // &&, reduce: BitwiseORTerm - reduce(168), // ??, reduce: BitwiseORTerm - reduce(168), // ???, reduce: BitwiseORTerm - reduce(168), // =~, reduce: BitwiseORTerm - reduce(168), // !=~, reduce: BitwiseORTerm - reduce(168), // ==, reduce: BitwiseORTerm - reduce(168), // !=, reduce: BitwiseORTerm - reduce(168), // >=, reduce: BitwiseORTerm - reduce(168), // <, reduce: BitwiseORTerm - reduce(168), // <=, reduce: BitwiseORTerm - shift(1075), // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2238 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(170), // $, reduce: BitwiseXORTerm - nil, // empty - reduce(170), // ;, reduce: BitwiseXORTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(170), // >, reduce: BitwiseXORTerm - nil, // >> - reduce(170), // |, reduce: BitwiseXORTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(170), // ,, reduce: BitwiseXORTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(170), // ?, reduce: BitwiseXORTerm - nil, // : - reduce(170), // ||, reduce: BitwiseXORTerm - reduce(170), // ^^, reduce: BitwiseXORTerm - reduce(170), // &&, reduce: BitwiseXORTerm - reduce(170), // ??, reduce: BitwiseXORTerm - reduce(170), // ???, reduce: BitwiseXORTerm - reduce(170), // =~, reduce: BitwiseXORTerm - reduce(170), // !=~, reduce: BitwiseXORTerm - reduce(170), // ==, reduce: BitwiseXORTerm - reduce(170), // !=, reduce: BitwiseXORTerm - reduce(170), // >=, reduce: BitwiseXORTerm - reduce(170), // <, reduce: BitwiseXORTerm - reduce(170), // <=, reduce: BitwiseXORTerm - reduce(170), // ^, reduce: BitwiseXORTerm - shift(1076), // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2239 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(172), // $, reduce: BitwiseANDTerm - nil, // empty - reduce(172), // ;, reduce: BitwiseANDTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(172), // >, reduce: BitwiseANDTerm - shift(1077), // >> - reduce(172), // |, reduce: BitwiseANDTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(172), // ,, reduce: BitwiseANDTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(172), // ?, reduce: BitwiseANDTerm - nil, // : - reduce(172), // ||, reduce: BitwiseANDTerm - reduce(172), // ^^, reduce: BitwiseANDTerm - reduce(172), // &&, reduce: BitwiseANDTerm - reduce(172), // ??, reduce: BitwiseANDTerm - reduce(172), // ???, reduce: BitwiseANDTerm - reduce(172), // =~, reduce: BitwiseANDTerm - reduce(172), // !=~, reduce: BitwiseANDTerm - reduce(172), // ==, reduce: BitwiseANDTerm - reduce(172), // !=, reduce: BitwiseANDTerm - reduce(172), // >=, reduce: BitwiseANDTerm - reduce(172), // <, reduce: BitwiseANDTerm - reduce(172), // <=, reduce: BitwiseANDTerm - reduce(172), // ^, reduce: BitwiseANDTerm - reduce(172), // &, reduce: BitwiseANDTerm - shift(1078), // << - shift(1079), // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2240 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(175), // $, reduce: BitwiseShiftTerm - nil, // empty - reduce(175), // ;, reduce: BitwiseShiftTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(175), // >, reduce: BitwiseShiftTerm - reduce(175), // >>, reduce: BitwiseShiftTerm - reduce(175), // |, reduce: BitwiseShiftTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(175), // ,, reduce: BitwiseShiftTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(175), // ?, reduce: BitwiseShiftTerm - nil, // : - reduce(175), // ||, reduce: BitwiseShiftTerm - reduce(175), // ^^, reduce: BitwiseShiftTerm - reduce(175), // &&, reduce: BitwiseShiftTerm - reduce(175), // ??, reduce: BitwiseShiftTerm - reduce(175), // ???, reduce: BitwiseShiftTerm - reduce(175), // =~, reduce: BitwiseShiftTerm - reduce(175), // !=~, reduce: BitwiseShiftTerm - reduce(175), // ==, reduce: BitwiseShiftTerm - reduce(175), // !=, reduce: BitwiseShiftTerm - reduce(175), // >=, reduce: BitwiseShiftTerm - reduce(175), // <, reduce: BitwiseShiftTerm - reduce(175), // <=, reduce: BitwiseShiftTerm - reduce(175), // ^, reduce: BitwiseShiftTerm - reduce(175), // &, reduce: BitwiseShiftTerm - reduce(175), // <<, reduce: BitwiseShiftTerm - reduce(175), // >>>, reduce: BitwiseShiftTerm - shift(1080), // + - shift(1081), // - - shift(1082), // .+ - shift(1083), // .- - shift(1084), // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2241 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(174), // $, reduce: BitwiseShiftTerm - nil, // empty - reduce(174), // ;, reduce: BitwiseShiftTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(174), // >, reduce: BitwiseShiftTerm - reduce(174), // >>, reduce: BitwiseShiftTerm - reduce(174), // |, reduce: BitwiseShiftTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(174), // ,, reduce: BitwiseShiftTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(174), // ?, reduce: BitwiseShiftTerm - nil, // : - reduce(174), // ||, reduce: BitwiseShiftTerm - reduce(174), // ^^, reduce: BitwiseShiftTerm - reduce(174), // &&, reduce: BitwiseShiftTerm - reduce(174), // ??, reduce: BitwiseShiftTerm - reduce(174), // ???, reduce: BitwiseShiftTerm - reduce(174), // =~, reduce: BitwiseShiftTerm - reduce(174), // !=~, reduce: BitwiseShiftTerm - reduce(174), // ==, reduce: BitwiseShiftTerm - reduce(174), // !=, reduce: BitwiseShiftTerm - reduce(174), // >=, reduce: BitwiseShiftTerm - reduce(174), // <, reduce: BitwiseShiftTerm - reduce(174), // <=, reduce: BitwiseShiftTerm - reduce(174), // ^, reduce: BitwiseShiftTerm - reduce(174), // &, reduce: BitwiseShiftTerm - reduce(174), // <<, reduce: BitwiseShiftTerm - reduce(174), // >>>, reduce: BitwiseShiftTerm - shift(1080), // + - shift(1081), // - - shift(1082), // .+ - shift(1083), // .- - shift(1084), // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2242 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(176), // $, reduce: BitwiseShiftTerm - nil, // empty - reduce(176), // ;, reduce: BitwiseShiftTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(176), // >, reduce: BitwiseShiftTerm - reduce(176), // >>, reduce: BitwiseShiftTerm - reduce(176), // |, reduce: BitwiseShiftTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(176), // ,, reduce: BitwiseShiftTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(176), // ?, reduce: BitwiseShiftTerm - nil, // : - reduce(176), // ||, reduce: BitwiseShiftTerm - reduce(176), // ^^, reduce: BitwiseShiftTerm - reduce(176), // &&, reduce: BitwiseShiftTerm - reduce(176), // ??, reduce: BitwiseShiftTerm - reduce(176), // ???, reduce: BitwiseShiftTerm - reduce(176), // =~, reduce: BitwiseShiftTerm - reduce(176), // !=~, reduce: BitwiseShiftTerm - reduce(176), // ==, reduce: BitwiseShiftTerm - reduce(176), // !=, reduce: BitwiseShiftTerm - reduce(176), // >=, reduce: BitwiseShiftTerm - reduce(176), // <, reduce: BitwiseShiftTerm - reduce(176), // <=, reduce: BitwiseShiftTerm - reduce(176), // ^, reduce: BitwiseShiftTerm - reduce(176), // &, reduce: BitwiseShiftTerm - reduce(176), // <<, reduce: BitwiseShiftTerm - reduce(176), // >>>, reduce: BitwiseShiftTerm - shift(1080), // + - shift(1081), // - - shift(1082), // .+ - shift(1083), // .- - shift(1084), // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2243 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(178), // $, reduce: AddsubdotTerm - nil, // empty - reduce(178), // ;, reduce: AddsubdotTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(178), // >, reduce: AddsubdotTerm - reduce(178), // >>, reduce: AddsubdotTerm - reduce(178), // |, reduce: AddsubdotTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(178), // ,, reduce: AddsubdotTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(178), // ?, reduce: AddsubdotTerm - nil, // : - reduce(178), // ||, reduce: AddsubdotTerm - reduce(178), // ^^, reduce: AddsubdotTerm - reduce(178), // &&, reduce: AddsubdotTerm - reduce(178), // ??, reduce: AddsubdotTerm - reduce(178), // ???, reduce: AddsubdotTerm - reduce(178), // =~, reduce: AddsubdotTerm - reduce(178), // !=~, reduce: AddsubdotTerm - reduce(178), // ==, reduce: AddsubdotTerm - reduce(178), // !=, reduce: AddsubdotTerm - reduce(178), // >=, reduce: AddsubdotTerm - reduce(178), // <, reduce: AddsubdotTerm - reduce(178), // <=, reduce: AddsubdotTerm - reduce(178), // ^, reduce: AddsubdotTerm - reduce(178), // &, reduce: AddsubdotTerm - reduce(178), // <<, reduce: AddsubdotTerm - reduce(178), // >>>, reduce: AddsubdotTerm - reduce(178), // +, reduce: AddsubdotTerm - reduce(178), // -, reduce: AddsubdotTerm - reduce(178), // .+, reduce: AddsubdotTerm - reduce(178), // .-, reduce: AddsubdotTerm - reduce(178), // ., reduce: AddsubdotTerm - shift(1086), // * - shift(1087), // / - shift(1088), // // - shift(1089), // % - shift(1090), // .* - shift(1091), // ./ - shift(1092), // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2244 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(179), // $, reduce: AddsubdotTerm - nil, // empty - reduce(179), // ;, reduce: AddsubdotTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(179), // >, reduce: AddsubdotTerm - reduce(179), // >>, reduce: AddsubdotTerm - reduce(179), // |, reduce: AddsubdotTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(179), // ,, reduce: AddsubdotTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(179), // ?, reduce: AddsubdotTerm - nil, // : - reduce(179), // ||, reduce: AddsubdotTerm - reduce(179), // ^^, reduce: AddsubdotTerm - reduce(179), // &&, reduce: AddsubdotTerm - reduce(179), // ??, reduce: AddsubdotTerm - reduce(179), // ???, reduce: AddsubdotTerm - reduce(179), // =~, reduce: AddsubdotTerm - reduce(179), // !=~, reduce: AddsubdotTerm - reduce(179), // ==, reduce: AddsubdotTerm - reduce(179), // !=, reduce: AddsubdotTerm - reduce(179), // >=, reduce: AddsubdotTerm - reduce(179), // <, reduce: AddsubdotTerm - reduce(179), // <=, reduce: AddsubdotTerm - reduce(179), // ^, reduce: AddsubdotTerm - reduce(179), // &, reduce: AddsubdotTerm - reduce(179), // <<, reduce: AddsubdotTerm - reduce(179), // >>>, reduce: AddsubdotTerm - reduce(179), // +, reduce: AddsubdotTerm - reduce(179), // -, reduce: AddsubdotTerm - reduce(179), // .+, reduce: AddsubdotTerm - reduce(179), // .-, reduce: AddsubdotTerm - reduce(179), // ., reduce: AddsubdotTerm - shift(1086), // * - shift(1087), // / - shift(1088), // // - shift(1089), // % - shift(1090), // .* - shift(1091), // ./ - shift(1092), // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2245 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(180), // $, reduce: AddsubdotTerm - nil, // empty - reduce(180), // ;, reduce: AddsubdotTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(180), // >, reduce: AddsubdotTerm - reduce(180), // >>, reduce: AddsubdotTerm - reduce(180), // |, reduce: AddsubdotTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(180), // ,, reduce: AddsubdotTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(180), // ?, reduce: AddsubdotTerm - nil, // : - reduce(180), // ||, reduce: AddsubdotTerm - reduce(180), // ^^, reduce: AddsubdotTerm - reduce(180), // &&, reduce: AddsubdotTerm - reduce(180), // ??, reduce: AddsubdotTerm - reduce(180), // ???, reduce: AddsubdotTerm - reduce(180), // =~, reduce: AddsubdotTerm - reduce(180), // !=~, reduce: AddsubdotTerm - reduce(180), // ==, reduce: AddsubdotTerm - reduce(180), // !=, reduce: AddsubdotTerm - reduce(180), // >=, reduce: AddsubdotTerm - reduce(180), // <, reduce: AddsubdotTerm - reduce(180), // <=, reduce: AddsubdotTerm - reduce(180), // ^, reduce: AddsubdotTerm - reduce(180), // &, reduce: AddsubdotTerm - reduce(180), // <<, reduce: AddsubdotTerm - reduce(180), // >>>, reduce: AddsubdotTerm - reduce(180), // +, reduce: AddsubdotTerm - reduce(180), // -, reduce: AddsubdotTerm - reduce(180), // .+, reduce: AddsubdotTerm - reduce(180), // .-, reduce: AddsubdotTerm - reduce(180), // ., reduce: AddsubdotTerm - shift(1086), // * - shift(1087), // / - shift(1088), // // - shift(1089), // % - shift(1090), // .* - shift(1091), // ./ - shift(1092), // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2246 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(181), // $, reduce: AddsubdotTerm - nil, // empty - reduce(181), // ;, reduce: AddsubdotTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(181), // >, reduce: AddsubdotTerm - reduce(181), // >>, reduce: AddsubdotTerm - reduce(181), // |, reduce: AddsubdotTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(181), // ,, reduce: AddsubdotTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(181), // ?, reduce: AddsubdotTerm - nil, // : - reduce(181), // ||, reduce: AddsubdotTerm - reduce(181), // ^^, reduce: AddsubdotTerm - reduce(181), // &&, reduce: AddsubdotTerm - reduce(181), // ??, reduce: AddsubdotTerm - reduce(181), // ???, reduce: AddsubdotTerm - reduce(181), // =~, reduce: AddsubdotTerm - reduce(181), // !=~, reduce: AddsubdotTerm - reduce(181), // ==, reduce: AddsubdotTerm - reduce(181), // !=, reduce: AddsubdotTerm - reduce(181), // >=, reduce: AddsubdotTerm - reduce(181), // <, reduce: AddsubdotTerm - reduce(181), // <=, reduce: AddsubdotTerm - reduce(181), // ^, reduce: AddsubdotTerm - reduce(181), // &, reduce: AddsubdotTerm - reduce(181), // <<, reduce: AddsubdotTerm - reduce(181), // >>>, reduce: AddsubdotTerm - reduce(181), // +, reduce: AddsubdotTerm - reduce(181), // -, reduce: AddsubdotTerm - reduce(181), // .+, reduce: AddsubdotTerm - reduce(181), // .-, reduce: AddsubdotTerm - reduce(181), // ., reduce: AddsubdotTerm - shift(1086), // * - shift(1087), // / - shift(1088), // // - shift(1089), // % - shift(1090), // .* - shift(1091), // ./ - shift(1092), // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2247 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(182), // $, reduce: AddsubdotTerm - nil, // empty - reduce(182), // ;, reduce: AddsubdotTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(182), // >, reduce: AddsubdotTerm - reduce(182), // >>, reduce: AddsubdotTerm - reduce(182), // |, reduce: AddsubdotTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(182), // ,, reduce: AddsubdotTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(182), // ?, reduce: AddsubdotTerm - nil, // : - reduce(182), // ||, reduce: AddsubdotTerm - reduce(182), // ^^, reduce: AddsubdotTerm - reduce(182), // &&, reduce: AddsubdotTerm - reduce(182), // ??, reduce: AddsubdotTerm - reduce(182), // ???, reduce: AddsubdotTerm - reduce(182), // =~, reduce: AddsubdotTerm - reduce(182), // !=~, reduce: AddsubdotTerm - reduce(182), // ==, reduce: AddsubdotTerm - reduce(182), // !=, reduce: AddsubdotTerm - reduce(182), // >=, reduce: AddsubdotTerm - reduce(182), // <, reduce: AddsubdotTerm - reduce(182), // <=, reduce: AddsubdotTerm - reduce(182), // ^, reduce: AddsubdotTerm - reduce(182), // &, reduce: AddsubdotTerm - reduce(182), // <<, reduce: AddsubdotTerm - reduce(182), // >>>, reduce: AddsubdotTerm - reduce(182), // +, reduce: AddsubdotTerm - reduce(182), // -, reduce: AddsubdotTerm - reduce(182), // .+, reduce: AddsubdotTerm - reduce(182), // .-, reduce: AddsubdotTerm - reduce(182), // ., reduce: AddsubdotTerm - shift(1086), // * - shift(1087), // / - shift(1088), // // - shift(1089), // % - shift(1090), // .* - shift(1091), // ./ - shift(1092), // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2248 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(184), // $, reduce: MuldivTerm - nil, // empty - reduce(184), // ;, reduce: MuldivTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(184), // >, reduce: MuldivTerm - reduce(184), // >>, reduce: MuldivTerm - reduce(184), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(184), // ,, reduce: MuldivTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(184), // ?, reduce: MuldivTerm - nil, // : - reduce(184), // ||, reduce: MuldivTerm - reduce(184), // ^^, reduce: MuldivTerm - reduce(184), // &&, reduce: MuldivTerm - reduce(184), // ??, reduce: MuldivTerm - reduce(184), // ???, reduce: MuldivTerm - reduce(184), // =~, reduce: MuldivTerm - reduce(184), // !=~, reduce: MuldivTerm - reduce(184), // ==, reduce: MuldivTerm - reduce(184), // !=, reduce: MuldivTerm - reduce(184), // >=, reduce: MuldivTerm - reduce(184), // <, reduce: MuldivTerm - reduce(184), // <=, reduce: MuldivTerm - reduce(184), // ^, reduce: MuldivTerm - reduce(184), // &, reduce: MuldivTerm - reduce(184), // <<, reduce: MuldivTerm - reduce(184), // >>>, reduce: MuldivTerm - reduce(184), // +, reduce: MuldivTerm - reduce(184), // -, reduce: MuldivTerm - reduce(184), // .+, reduce: MuldivTerm - reduce(184), // .-, reduce: MuldivTerm - reduce(184), // ., reduce: MuldivTerm - reduce(184), // *, reduce: MuldivTerm - reduce(184), // /, reduce: MuldivTerm - reduce(184), // //, reduce: MuldivTerm - reduce(184), // %, reduce: MuldivTerm - reduce(184), // .*, reduce: MuldivTerm - reduce(184), // ./, reduce: MuldivTerm - reduce(184), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2249 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(185), // $, reduce: MuldivTerm - nil, // empty - reduce(185), // ;, reduce: MuldivTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(185), // >, reduce: MuldivTerm - reduce(185), // >>, reduce: MuldivTerm - reduce(185), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(185), // ,, reduce: MuldivTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(185), // ?, reduce: MuldivTerm - nil, // : - reduce(185), // ||, reduce: MuldivTerm - reduce(185), // ^^, reduce: MuldivTerm - reduce(185), // &&, reduce: MuldivTerm - reduce(185), // ??, reduce: MuldivTerm - reduce(185), // ???, reduce: MuldivTerm - reduce(185), // =~, reduce: MuldivTerm - reduce(185), // !=~, reduce: MuldivTerm - reduce(185), // ==, reduce: MuldivTerm - reduce(185), // !=, reduce: MuldivTerm - reduce(185), // >=, reduce: MuldivTerm - reduce(185), // <, reduce: MuldivTerm - reduce(185), // <=, reduce: MuldivTerm - reduce(185), // ^, reduce: MuldivTerm - reduce(185), // &, reduce: MuldivTerm - reduce(185), // <<, reduce: MuldivTerm - reduce(185), // >>>, reduce: MuldivTerm - reduce(185), // +, reduce: MuldivTerm - reduce(185), // -, reduce: MuldivTerm - reduce(185), // .+, reduce: MuldivTerm - reduce(185), // .-, reduce: MuldivTerm - reduce(185), // ., reduce: MuldivTerm - reduce(185), // *, reduce: MuldivTerm - reduce(185), // /, reduce: MuldivTerm - reduce(185), // //, reduce: MuldivTerm - reduce(185), // %, reduce: MuldivTerm - reduce(185), // .*, reduce: MuldivTerm - reduce(185), // ./, reduce: MuldivTerm - reduce(185), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2250 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(186), // $, reduce: MuldivTerm - nil, // empty - reduce(186), // ;, reduce: MuldivTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(186), // >, reduce: MuldivTerm - reduce(186), // >>, reduce: MuldivTerm - reduce(186), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(186), // ,, reduce: MuldivTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(186), // ?, reduce: MuldivTerm - nil, // : - reduce(186), // ||, reduce: MuldivTerm - reduce(186), // ^^, reduce: MuldivTerm - reduce(186), // &&, reduce: MuldivTerm - reduce(186), // ??, reduce: MuldivTerm - reduce(186), // ???, reduce: MuldivTerm - reduce(186), // =~, reduce: MuldivTerm - reduce(186), // !=~, reduce: MuldivTerm - reduce(186), // ==, reduce: MuldivTerm - reduce(186), // !=, reduce: MuldivTerm - reduce(186), // >=, reduce: MuldivTerm - reduce(186), // <, reduce: MuldivTerm - reduce(186), // <=, reduce: MuldivTerm - reduce(186), // ^, reduce: MuldivTerm - reduce(186), // &, reduce: MuldivTerm - reduce(186), // <<, reduce: MuldivTerm - reduce(186), // >>>, reduce: MuldivTerm - reduce(186), // +, reduce: MuldivTerm - reduce(186), // -, reduce: MuldivTerm - reduce(186), // .+, reduce: MuldivTerm - reduce(186), // .-, reduce: MuldivTerm - reduce(186), // ., reduce: MuldivTerm - reduce(186), // *, reduce: MuldivTerm - reduce(186), // /, reduce: MuldivTerm - reduce(186), // //, reduce: MuldivTerm - reduce(186), // %, reduce: MuldivTerm - reduce(186), // .*, reduce: MuldivTerm - reduce(186), // ./, reduce: MuldivTerm - reduce(186), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2251 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(187), // $, reduce: MuldivTerm - nil, // empty - reduce(187), // ;, reduce: MuldivTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(187), // >, reduce: MuldivTerm - reduce(187), // >>, reduce: MuldivTerm - reduce(187), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(187), // ,, reduce: MuldivTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(187), // ?, reduce: MuldivTerm - nil, // : - reduce(187), // ||, reduce: MuldivTerm - reduce(187), // ^^, reduce: MuldivTerm - reduce(187), // &&, reduce: MuldivTerm - reduce(187), // ??, reduce: MuldivTerm - reduce(187), // ???, reduce: MuldivTerm - reduce(187), // =~, reduce: MuldivTerm - reduce(187), // !=~, reduce: MuldivTerm - reduce(187), // ==, reduce: MuldivTerm - reduce(187), // !=, reduce: MuldivTerm - reduce(187), // >=, reduce: MuldivTerm - reduce(187), // <, reduce: MuldivTerm - reduce(187), // <=, reduce: MuldivTerm - reduce(187), // ^, reduce: MuldivTerm - reduce(187), // &, reduce: MuldivTerm - reduce(187), // <<, reduce: MuldivTerm - reduce(187), // >>>, reduce: MuldivTerm - reduce(187), // +, reduce: MuldivTerm - reduce(187), // -, reduce: MuldivTerm - reduce(187), // .+, reduce: MuldivTerm - reduce(187), // .-, reduce: MuldivTerm - reduce(187), // ., reduce: MuldivTerm - reduce(187), // *, reduce: MuldivTerm - reduce(187), // /, reduce: MuldivTerm - reduce(187), // //, reduce: MuldivTerm - reduce(187), // %, reduce: MuldivTerm - reduce(187), // .*, reduce: MuldivTerm - reduce(187), // ./, reduce: MuldivTerm - reduce(187), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2252 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(188), // $, reduce: MuldivTerm - nil, // empty - reduce(188), // ;, reduce: MuldivTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(188), // >, reduce: MuldivTerm - reduce(188), // >>, reduce: MuldivTerm - reduce(188), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(188), // ,, reduce: MuldivTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(188), // ?, reduce: MuldivTerm - nil, // : - reduce(188), // ||, reduce: MuldivTerm - reduce(188), // ^^, reduce: MuldivTerm - reduce(188), // &&, reduce: MuldivTerm - reduce(188), // ??, reduce: MuldivTerm - reduce(188), // ???, reduce: MuldivTerm - reduce(188), // =~, reduce: MuldivTerm - reduce(188), // !=~, reduce: MuldivTerm - reduce(188), // ==, reduce: MuldivTerm - reduce(188), // !=, reduce: MuldivTerm - reduce(188), // >=, reduce: MuldivTerm - reduce(188), // <, reduce: MuldivTerm - reduce(188), // <=, reduce: MuldivTerm - reduce(188), // ^, reduce: MuldivTerm - reduce(188), // &, reduce: MuldivTerm - reduce(188), // <<, reduce: MuldivTerm - reduce(188), // >>>, reduce: MuldivTerm - reduce(188), // +, reduce: MuldivTerm - reduce(188), // -, reduce: MuldivTerm - reduce(188), // .+, reduce: MuldivTerm - reduce(188), // .-, reduce: MuldivTerm - reduce(188), // ., reduce: MuldivTerm - reduce(188), // *, reduce: MuldivTerm - reduce(188), // /, reduce: MuldivTerm - reduce(188), // //, reduce: MuldivTerm - reduce(188), // %, reduce: MuldivTerm - reduce(188), // .*, reduce: MuldivTerm - reduce(188), // ./, reduce: MuldivTerm - reduce(188), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2253 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(189), // $, reduce: MuldivTerm - nil, // empty - reduce(189), // ;, reduce: MuldivTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(189), // >, reduce: MuldivTerm - reduce(189), // >>, reduce: MuldivTerm - reduce(189), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(189), // ,, reduce: MuldivTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(189), // ?, reduce: MuldivTerm - nil, // : - reduce(189), // ||, reduce: MuldivTerm - reduce(189), // ^^, reduce: MuldivTerm - reduce(189), // &&, reduce: MuldivTerm - reduce(189), // ??, reduce: MuldivTerm - reduce(189), // ???, reduce: MuldivTerm - reduce(189), // =~, reduce: MuldivTerm - reduce(189), // !=~, reduce: MuldivTerm - reduce(189), // ==, reduce: MuldivTerm - reduce(189), // !=, reduce: MuldivTerm - reduce(189), // >=, reduce: MuldivTerm - reduce(189), // <, reduce: MuldivTerm - reduce(189), // <=, reduce: MuldivTerm - reduce(189), // ^, reduce: MuldivTerm - reduce(189), // &, reduce: MuldivTerm - reduce(189), // <<, reduce: MuldivTerm - reduce(189), // >>>, reduce: MuldivTerm - reduce(189), // +, reduce: MuldivTerm - reduce(189), // -, reduce: MuldivTerm - reduce(189), // .+, reduce: MuldivTerm - reduce(189), // .-, reduce: MuldivTerm - reduce(189), // ., reduce: MuldivTerm - reduce(189), // *, reduce: MuldivTerm - reduce(189), // /, reduce: MuldivTerm - reduce(189), // //, reduce: MuldivTerm - reduce(189), // %, reduce: MuldivTerm - reduce(189), // .*, reduce: MuldivTerm - reduce(189), // ./, reduce: MuldivTerm - reduce(189), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2254 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(190), // $, reduce: MuldivTerm - nil, // empty - reduce(190), // ;, reduce: MuldivTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(190), // >, reduce: MuldivTerm - reduce(190), // >>, reduce: MuldivTerm - reduce(190), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(190), // ,, reduce: MuldivTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(190), // ?, reduce: MuldivTerm - nil, // : - reduce(190), // ||, reduce: MuldivTerm - reduce(190), // ^^, reduce: MuldivTerm - reduce(190), // &&, reduce: MuldivTerm - reduce(190), // ??, reduce: MuldivTerm - reduce(190), // ???, reduce: MuldivTerm - reduce(190), // =~, reduce: MuldivTerm - reduce(190), // !=~, reduce: MuldivTerm - reduce(190), // ==, reduce: MuldivTerm - reduce(190), // !=, reduce: MuldivTerm - reduce(190), // >=, reduce: MuldivTerm - reduce(190), // <, reduce: MuldivTerm - reduce(190), // <=, reduce: MuldivTerm - reduce(190), // ^, reduce: MuldivTerm - reduce(190), // &, reduce: MuldivTerm - reduce(190), // <<, reduce: MuldivTerm - reduce(190), // >>>, reduce: MuldivTerm - reduce(190), // +, reduce: MuldivTerm - reduce(190), // -, reduce: MuldivTerm - reduce(190), // .+, reduce: MuldivTerm - reduce(190), // .-, reduce: MuldivTerm - reduce(190), // ., reduce: MuldivTerm - reduce(190), // *, reduce: MuldivTerm - reduce(190), // /, reduce: MuldivTerm - reduce(190), // //, reduce: MuldivTerm - reduce(190), // %, reduce: MuldivTerm - reduce(190), // .*, reduce: MuldivTerm - reduce(190), // ./, reduce: MuldivTerm - reduce(190), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2255 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(199), // $, reduce: PowTerm - nil, // empty - reduce(199), // ;, reduce: PowTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(199), // >, reduce: PowTerm - reduce(199), // >>, reduce: PowTerm - reduce(199), // |, reduce: PowTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(199), // ,, reduce: PowTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(199), // ?, reduce: PowTerm - nil, // : - reduce(199), // ||, reduce: PowTerm - reduce(199), // ^^, reduce: PowTerm - reduce(199), // &&, reduce: PowTerm - reduce(199), // ??, reduce: PowTerm - reduce(199), // ???, reduce: PowTerm - reduce(199), // =~, reduce: PowTerm - reduce(199), // !=~, reduce: PowTerm - reduce(199), // ==, reduce: PowTerm - reduce(199), // !=, reduce: PowTerm - reduce(199), // >=, reduce: PowTerm - reduce(199), // <, reduce: PowTerm - reduce(199), // <=, reduce: PowTerm - reduce(199), // ^, reduce: PowTerm - reduce(199), // &, reduce: PowTerm - reduce(199), // <<, reduce: PowTerm - reduce(199), // >>>, reduce: PowTerm - reduce(199), // +, reduce: PowTerm - reduce(199), // -, reduce: PowTerm - reduce(199), // .+, reduce: PowTerm - reduce(199), // .-, reduce: PowTerm - reduce(199), // ., reduce: PowTerm - reduce(199), // *, reduce: PowTerm - reduce(199), // /, reduce: PowTerm - reduce(199), // //, reduce: PowTerm - reduce(199), // %, reduce: PowTerm - reduce(199), // .*, reduce: PowTerm - reduce(199), // ./, reduce: PowTerm - reduce(199), // .//, reduce: PowTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2256 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3026), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // ? - shift(3027), // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - 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, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2257 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(586), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(590), // ( - nil, // ) - nil, // emitp - shift(602), // field_name - shift(603), // $[ - shift(3029), // ] - shift(604), // braced_field_name - shift(605), // $[[ - shift(606), // $[[[ - shift(607), // full_srec - shift(609), // oosvar_name - shift(610), // @[ - shift(611), // braced_oosvar_name - shift(612), // full_oosvar - shift(613), // all - shift(614), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(629), // + - shift(631), // - - shift(632), // .+ - shift(633), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(635), // ! - shift(636), // ~ - nil, // ** - shift(640), // string_literal - shift(641), // regex_case_insensitive - shift(642), // int_literal - shift(643), // float_literal - shift(644), // boolean_literal - shift(645), // null_literal - shift(646), // const_M_PI - shift(647), // const_M_E - shift(648), // panic - shift(650), // [ - shift(652), // ctx_IPS - shift(653), // ctx_IFS - shift(654), // ctx_IRS - shift(655), // ctx_OPS - shift(656), // ctx_OFS - shift(657), // ctx_ORS - shift(658), // ctx_OFLATSEP - shift(659), // ctx_NF - shift(660), // ctx_NR - shift(661), // ctx_FNR - shift(662), // ctx_FILENAME - shift(663), // ctx_FILENUM - shift(665), // 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{ // S2258 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3030), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2259 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3031), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2260 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(219), // $, reduce: ArrayLiteral - nil, // empty - reduce(219), // ;, reduce: ArrayLiteral - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(219), // >, reduce: ArrayLiteral - reduce(219), // >>, reduce: ArrayLiteral - reduce(219), // |, reduce: ArrayLiteral - nil, // stdout - nil, // stderr - nil, // print - reduce(219), // ,, reduce: ArrayLiteral - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(219), // ?, reduce: ArrayLiteral - nil, // : - reduce(219), // ||, reduce: ArrayLiteral - reduce(219), // ^^, reduce: ArrayLiteral - reduce(219), // &&, reduce: ArrayLiteral - reduce(219), // ??, reduce: ArrayLiteral - reduce(219), // ???, reduce: ArrayLiteral - reduce(219), // =~, reduce: ArrayLiteral - reduce(219), // !=~, reduce: ArrayLiteral - reduce(219), // ==, reduce: ArrayLiteral - reduce(219), // !=, reduce: ArrayLiteral - reduce(219), // >=, reduce: ArrayLiteral - reduce(219), // <, reduce: ArrayLiteral - reduce(219), // <=, reduce: ArrayLiteral - reduce(219), // ^, reduce: ArrayLiteral - reduce(219), // &, reduce: ArrayLiteral - reduce(219), // <<, reduce: ArrayLiteral - reduce(219), // >>>, reduce: ArrayLiteral - reduce(219), // +, reduce: ArrayLiteral - reduce(219), // -, reduce: ArrayLiteral - reduce(219), // .+, reduce: ArrayLiteral - reduce(219), // .-, reduce: ArrayLiteral - reduce(219), // ., reduce: ArrayLiteral - reduce(219), // *, reduce: ArrayLiteral - reduce(219), // /, reduce: ArrayLiteral - reduce(219), // //, reduce: ArrayLiteral - reduce(219), // %, reduce: ArrayLiteral - reduce(219), // .*, reduce: ArrayLiteral - reduce(219), // ./, reduce: ArrayLiteral - reduce(219), // .//, reduce: ArrayLiteral - nil, // ! - nil, // ~ - reduce(219), // **, reduce: ArrayLiteral - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(219), // [, reduce: ArrayLiteral - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(219), // [[, reduce: ArrayLiteral - reduce(219), // [[[, reduce: ArrayLiteral - 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{ // S2261 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3032), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2262 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - shift(3033), // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2263 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(257), // $, reduce: FunctionCallsite - nil, // empty - reduce(257), // ;, reduce: FunctionCallsite - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(257), // >, reduce: FunctionCallsite - reduce(257), // >>, reduce: FunctionCallsite - reduce(257), // |, reduce: FunctionCallsite - nil, // stdout - nil, // stderr - nil, // print - reduce(257), // ,, reduce: FunctionCallsite - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(257), // ?, reduce: FunctionCallsite - nil, // : - reduce(257), // ||, reduce: FunctionCallsite - reduce(257), // ^^, reduce: FunctionCallsite - reduce(257), // &&, reduce: FunctionCallsite - reduce(257), // ??, reduce: FunctionCallsite - reduce(257), // ???, reduce: FunctionCallsite - reduce(257), // =~, reduce: FunctionCallsite - reduce(257), // !=~, reduce: FunctionCallsite - reduce(257), // ==, reduce: FunctionCallsite - reduce(257), // !=, reduce: FunctionCallsite - reduce(257), // >=, reduce: FunctionCallsite - reduce(257), // <, reduce: FunctionCallsite - reduce(257), // <=, reduce: FunctionCallsite - reduce(257), // ^, reduce: FunctionCallsite - reduce(257), // &, reduce: FunctionCallsite - reduce(257), // <<, reduce: FunctionCallsite - reduce(257), // >>>, reduce: FunctionCallsite - reduce(257), // +, reduce: FunctionCallsite - reduce(257), // -, reduce: FunctionCallsite - reduce(257), // .+, reduce: FunctionCallsite - reduce(257), // .-, reduce: FunctionCallsite - reduce(257), // ., reduce: FunctionCallsite - reduce(257), // *, reduce: FunctionCallsite - reduce(257), // /, reduce: FunctionCallsite - reduce(257), // //, reduce: FunctionCallsite - reduce(257), // %, reduce: FunctionCallsite - reduce(257), // .*, reduce: FunctionCallsite - reduce(257), // ./, reduce: FunctionCallsite - reduce(257), // .//, reduce: FunctionCallsite - nil, // ! - nil, // ~ - reduce(257), // **, reduce: FunctionCallsite - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(257), // [, reduce: FunctionCallsite - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(257), // [[, reduce: FunctionCallsite - reduce(257), // [[[, reduce: FunctionCallsite - 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{ // S2264 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(225), // $, reduce: MapLiteral - nil, // empty - reduce(225), // ;, reduce: MapLiteral - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(225), // >, reduce: MapLiteral - reduce(225), // >>, reduce: MapLiteral - reduce(225), // |, reduce: MapLiteral - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(225), // ?, reduce: MapLiteral - nil, // : - reduce(225), // ||, reduce: MapLiteral - reduce(225), // ^^, reduce: MapLiteral - reduce(225), // &&, reduce: MapLiteral - reduce(225), // ??, reduce: MapLiteral - reduce(225), // ???, reduce: MapLiteral - reduce(225), // =~, reduce: MapLiteral - reduce(225), // !=~, reduce: MapLiteral - reduce(225), // ==, reduce: MapLiteral - reduce(225), // !=, reduce: MapLiteral - reduce(225), // >=, reduce: MapLiteral - reduce(225), // <, reduce: MapLiteral - reduce(225), // <=, reduce: MapLiteral - reduce(225), // ^, reduce: MapLiteral - reduce(225), // &, reduce: MapLiteral - reduce(225), // <<, reduce: MapLiteral - reduce(225), // >>>, reduce: MapLiteral - reduce(225), // +, reduce: MapLiteral - reduce(225), // -, reduce: MapLiteral - reduce(225), // .+, reduce: MapLiteral - reduce(225), // .-, reduce: MapLiteral - reduce(225), // ., reduce: MapLiteral - reduce(225), // *, reduce: MapLiteral - reduce(225), // /, reduce: MapLiteral - reduce(225), // //, reduce: MapLiteral - reduce(225), // %, reduce: MapLiteral - reduce(225), // .*, reduce: MapLiteral - reduce(225), // ./, reduce: MapLiteral - reduce(225), // .//, reduce: MapLiteral - nil, // ! - nil, // ~ - reduce(225), // **, reduce: MapLiteral - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(225), // [, reduce: MapLiteral - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(225), // [[, reduce: MapLiteral - reduce(225), // [[[, reduce: MapLiteral - 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{ // S2265 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(201), // $, reduce: PrecedenceChainEnd - nil, // empty - reduce(201), // ;, reduce: PrecedenceChainEnd - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(201), // >, reduce: PrecedenceChainEnd - reduce(201), // >>, reduce: PrecedenceChainEnd - reduce(201), // |, reduce: PrecedenceChainEnd - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(201), // ?, reduce: PrecedenceChainEnd - nil, // : - reduce(201), // ||, reduce: PrecedenceChainEnd - reduce(201), // ^^, reduce: PrecedenceChainEnd - reduce(201), // &&, reduce: PrecedenceChainEnd - reduce(201), // ??, reduce: PrecedenceChainEnd - reduce(201), // ???, reduce: PrecedenceChainEnd - reduce(201), // =~, reduce: PrecedenceChainEnd - reduce(201), // !=~, reduce: PrecedenceChainEnd - reduce(201), // ==, reduce: PrecedenceChainEnd - reduce(201), // !=, reduce: PrecedenceChainEnd - reduce(201), // >=, reduce: PrecedenceChainEnd - reduce(201), // <, reduce: PrecedenceChainEnd - reduce(201), // <=, reduce: PrecedenceChainEnd - reduce(201), // ^, reduce: PrecedenceChainEnd - reduce(201), // &, reduce: PrecedenceChainEnd - reduce(201), // <<, reduce: PrecedenceChainEnd - reduce(201), // >>>, reduce: PrecedenceChainEnd - reduce(201), // +, reduce: PrecedenceChainEnd - reduce(201), // -, reduce: PrecedenceChainEnd - reduce(201), // .+, reduce: PrecedenceChainEnd - reduce(201), // .-, reduce: PrecedenceChainEnd - reduce(201), // ., reduce: PrecedenceChainEnd - reduce(201), // *, reduce: PrecedenceChainEnd - reduce(201), // /, reduce: PrecedenceChainEnd - reduce(201), // //, reduce: PrecedenceChainEnd - reduce(201), // %, reduce: PrecedenceChainEnd - reduce(201), // .*, reduce: PrecedenceChainEnd - reduce(201), // ./, reduce: PrecedenceChainEnd - reduce(201), // .//, reduce: PrecedenceChainEnd - nil, // ! - nil, // ~ - reduce(201), // **, reduce: PrecedenceChainEnd - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2266 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(103), // $, reduce: IndirectFieldValue - nil, // empty - reduce(103), // ;, reduce: IndirectFieldValue - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(103), // >, reduce: IndirectFieldValue - reduce(103), // >>, reduce: IndirectFieldValue - reduce(103), // |, reduce: IndirectFieldValue - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(103), // ?, reduce: IndirectFieldValue - nil, // : - reduce(103), // ||, reduce: IndirectFieldValue - reduce(103), // ^^, reduce: IndirectFieldValue - reduce(103), // &&, reduce: IndirectFieldValue - reduce(103), // ??, reduce: IndirectFieldValue - reduce(103), // ???, reduce: IndirectFieldValue - reduce(103), // =~, reduce: IndirectFieldValue - reduce(103), // !=~, reduce: IndirectFieldValue - reduce(103), // ==, reduce: IndirectFieldValue - reduce(103), // !=, reduce: IndirectFieldValue - reduce(103), // >=, reduce: IndirectFieldValue - reduce(103), // <, reduce: IndirectFieldValue - reduce(103), // <=, reduce: IndirectFieldValue - reduce(103), // ^, reduce: IndirectFieldValue - reduce(103), // &, reduce: IndirectFieldValue - reduce(103), // <<, reduce: IndirectFieldValue - reduce(103), // >>>, reduce: IndirectFieldValue - reduce(103), // +, reduce: IndirectFieldValue - reduce(103), // -, reduce: IndirectFieldValue - reduce(103), // .+, reduce: IndirectFieldValue - reduce(103), // .-, reduce: IndirectFieldValue - reduce(103), // ., reduce: IndirectFieldValue - reduce(103), // *, reduce: IndirectFieldValue - reduce(103), // /, reduce: IndirectFieldValue - reduce(103), // //, reduce: IndirectFieldValue - reduce(103), // %, reduce: IndirectFieldValue - reduce(103), // .*, reduce: IndirectFieldValue - reduce(103), // ./, reduce: IndirectFieldValue - reduce(103), // .//, reduce: IndirectFieldValue - nil, // ! - nil, // ~ - reduce(103), // **, reduce: IndirectFieldValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(103), // [, reduce: IndirectFieldValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(103), // [[, reduce: IndirectFieldValue - reduce(103), // [[[, reduce: IndirectFieldValue - 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{ // S2267 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3034), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2268 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3035), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2269 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(112), // $, reduce: IndirectOosvarValue - nil, // empty - reduce(112), // ;, reduce: IndirectOosvarValue - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(112), // >, reduce: IndirectOosvarValue - reduce(112), // >>, reduce: IndirectOosvarValue - reduce(112), // |, reduce: IndirectOosvarValue - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(112), // ?, reduce: IndirectOosvarValue - nil, // : - reduce(112), // ||, reduce: IndirectOosvarValue - reduce(112), // ^^, reduce: IndirectOosvarValue - reduce(112), // &&, reduce: IndirectOosvarValue - reduce(112), // ??, reduce: IndirectOosvarValue - reduce(112), // ???, reduce: IndirectOosvarValue - reduce(112), // =~, reduce: IndirectOosvarValue - reduce(112), // !=~, reduce: IndirectOosvarValue - reduce(112), // ==, reduce: IndirectOosvarValue - reduce(112), // !=, reduce: IndirectOosvarValue - reduce(112), // >=, reduce: IndirectOosvarValue - reduce(112), // <, reduce: IndirectOosvarValue - reduce(112), // <=, reduce: IndirectOosvarValue - reduce(112), // ^, reduce: IndirectOosvarValue - reduce(112), // &, reduce: IndirectOosvarValue - reduce(112), // <<, reduce: IndirectOosvarValue - reduce(112), // >>>, reduce: IndirectOosvarValue - reduce(112), // +, reduce: IndirectOosvarValue - reduce(112), // -, reduce: IndirectOosvarValue - reduce(112), // .+, reduce: IndirectOosvarValue - reduce(112), // .-, reduce: IndirectOosvarValue - reduce(112), // ., reduce: IndirectOosvarValue - reduce(112), // *, reduce: IndirectOosvarValue - reduce(112), // /, reduce: IndirectOosvarValue - reduce(112), // //, reduce: IndirectOosvarValue - reduce(112), // %, reduce: IndirectOosvarValue - reduce(112), // .*, reduce: IndirectOosvarValue - reduce(112), // ./, reduce: IndirectOosvarValue - reduce(112), // .//, reduce: IndirectOosvarValue - nil, // ! - nil, // ~ - reduce(112), // **, reduce: IndirectOosvarValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(112), // [, reduce: IndirectOosvarValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(112), // [[, reduce: IndirectOosvarValue - reduce(112), // [[[, reduce: IndirectOosvarValue - 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{ // S2270 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // ? - shift(3036), // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - 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, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2271 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(148), // $, reduce: LogicalOrTerm - nil, // empty - reduce(148), // ;, reduce: LogicalOrTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(148), // ?, reduce: LogicalOrTerm - nil, // : - reduce(148), // ||, reduce: LogicalOrTerm - shift(1115), // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - 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, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2272 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(150), // $, reduce: LogicalXORTerm - nil, // empty - reduce(150), // ;, reduce: LogicalXORTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(150), // ?, reduce: LogicalXORTerm - nil, // : - reduce(150), // ||, reduce: LogicalXORTerm - reduce(150), // ^^, reduce: LogicalXORTerm - shift(1116), // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - 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, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2273 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(152), // $, reduce: LogicalAndTerm - nil, // empty - reduce(152), // ;, reduce: LogicalAndTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(152), // ?, reduce: LogicalAndTerm - nil, // : - reduce(152), // ||, reduce: LogicalAndTerm - reduce(152), // ^^, reduce: LogicalAndTerm - reduce(152), // &&, reduce: LogicalAndTerm - shift(1117), // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - 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, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2274 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(154), // $, reduce: AbsentCoalesceTerm - nil, // empty - reduce(154), // ;, reduce: AbsentCoalesceTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(154), // ?, reduce: AbsentCoalesceTerm - nil, // : - reduce(154), // ||, reduce: AbsentCoalesceTerm - reduce(154), // ^^, reduce: AbsentCoalesceTerm - reduce(154), // &&, reduce: AbsentCoalesceTerm - reduce(154), // ??, reduce: AbsentCoalesceTerm - shift(1118), // ??? - nil, // =~ - nil, // !=~ - nil, // == - 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, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2275 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(156), // $, reduce: EmptyCoalesceTerm - nil, // empty - reduce(156), // ;, reduce: EmptyCoalesceTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(156), // ?, reduce: EmptyCoalesceTerm - nil, // : - reduce(156), // ||, reduce: EmptyCoalesceTerm - reduce(156), // ^^, reduce: EmptyCoalesceTerm - reduce(156), // &&, reduce: EmptyCoalesceTerm - reduce(156), // ??, reduce: EmptyCoalesceTerm - reduce(156), // ???, reduce: EmptyCoalesceTerm - shift(1119), // =~ - shift(1120), // !=~ - shift(1121), // == - shift(1122), // != - 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, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2276 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(158), // $, reduce: EqneTerm - nil, // empty - reduce(158), // ;, reduce: EqneTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - shift(1123), // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(158), // ?, reduce: EqneTerm - nil, // : - reduce(158), // ||, reduce: EqneTerm - reduce(158), // ^^, reduce: EqneTerm - reduce(158), // &&, reduce: EqneTerm - reduce(158), // ??, reduce: EqneTerm - reduce(158), // ???, reduce: EqneTerm - reduce(158), // =~, reduce: EqneTerm - reduce(158), // !=~, reduce: EqneTerm - reduce(158), // ==, reduce: EqneTerm - reduce(158), // !=, reduce: EqneTerm - shift(1124), // >= - shift(1125), // < - shift(1126), // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2277 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(159), // $, reduce: EqneTerm - nil, // empty - reduce(159), // ;, reduce: EqneTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - shift(1123), // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(159), // ?, reduce: EqneTerm - nil, // : - reduce(159), // ||, reduce: EqneTerm - reduce(159), // ^^, reduce: EqneTerm - reduce(159), // &&, reduce: EqneTerm - reduce(159), // ??, reduce: EqneTerm - reduce(159), // ???, reduce: EqneTerm - reduce(159), // =~, reduce: EqneTerm - reduce(159), // !=~, reduce: EqneTerm - reduce(159), // ==, reduce: EqneTerm - reduce(159), // !=, reduce: EqneTerm - shift(1124), // >= - shift(1125), // < - shift(1126), // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2278 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(160), // $, reduce: EqneTerm - nil, // empty - reduce(160), // ;, reduce: EqneTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - shift(1123), // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(160), // ?, reduce: EqneTerm - nil, // : - reduce(160), // ||, reduce: EqneTerm - reduce(160), // ^^, reduce: EqneTerm - reduce(160), // &&, reduce: EqneTerm - reduce(160), // ??, reduce: EqneTerm - reduce(160), // ???, reduce: EqneTerm - reduce(160), // =~, reduce: EqneTerm - reduce(160), // !=~, reduce: EqneTerm - reduce(160), // ==, reduce: EqneTerm - reduce(160), // !=, reduce: EqneTerm - shift(1124), // >= - shift(1125), // < - shift(1126), // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2279 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(161), // $, reduce: EqneTerm - nil, // empty - reduce(161), // ;, reduce: EqneTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - shift(1123), // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(161), // ?, reduce: EqneTerm - nil, // : - reduce(161), // ||, reduce: EqneTerm - reduce(161), // ^^, reduce: EqneTerm - reduce(161), // &&, reduce: EqneTerm - reduce(161), // ??, reduce: EqneTerm - reduce(161), // ???, reduce: EqneTerm - reduce(161), // =~, reduce: EqneTerm - reduce(161), // !=~, reduce: EqneTerm - reduce(161), // ==, reduce: EqneTerm - reduce(161), // !=, reduce: EqneTerm - shift(1124), // >= - shift(1125), // < - shift(1126), // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2280 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(163), // $, reduce: CmpTerm - nil, // empty - reduce(163), // ;, reduce: CmpTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(163), // >, reduce: CmpTerm - nil, // >> - shift(1127), // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(163), // ?, reduce: CmpTerm - nil, // : - reduce(163), // ||, reduce: CmpTerm - reduce(163), // ^^, reduce: CmpTerm - reduce(163), // &&, reduce: CmpTerm - reduce(163), // ??, reduce: CmpTerm - reduce(163), // ???, reduce: CmpTerm - reduce(163), // =~, reduce: CmpTerm - reduce(163), // !=~, reduce: CmpTerm - reduce(163), // ==, reduce: CmpTerm - reduce(163), // !=, reduce: CmpTerm - reduce(163), // >=, reduce: CmpTerm - reduce(163), // <, reduce: CmpTerm - reduce(163), // <=, reduce: CmpTerm - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2281 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(164), // $, reduce: CmpTerm - nil, // empty - reduce(164), // ;, reduce: CmpTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(164), // >, reduce: CmpTerm - nil, // >> - shift(1127), // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(164), // ?, reduce: CmpTerm - nil, // : - reduce(164), // ||, reduce: CmpTerm - reduce(164), // ^^, reduce: CmpTerm - reduce(164), // &&, reduce: CmpTerm - reduce(164), // ??, reduce: CmpTerm - reduce(164), // ???, reduce: CmpTerm - reduce(164), // =~, reduce: CmpTerm - reduce(164), // !=~, reduce: CmpTerm - reduce(164), // ==, reduce: CmpTerm - reduce(164), // !=, reduce: CmpTerm - reduce(164), // >=, reduce: CmpTerm - reduce(164), // <, reduce: CmpTerm - reduce(164), // <=, reduce: CmpTerm - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2282 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(165), // $, reduce: CmpTerm - nil, // empty - reduce(165), // ;, reduce: CmpTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(165), // >, reduce: CmpTerm - nil, // >> - shift(1127), // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(165), // ?, reduce: CmpTerm - nil, // : - reduce(165), // ||, reduce: CmpTerm - reduce(165), // ^^, reduce: CmpTerm - reduce(165), // &&, reduce: CmpTerm - reduce(165), // ??, reduce: CmpTerm - reduce(165), // ???, reduce: CmpTerm - reduce(165), // =~, reduce: CmpTerm - reduce(165), // !=~, reduce: CmpTerm - reduce(165), // ==, reduce: CmpTerm - reduce(165), // !=, reduce: CmpTerm - reduce(165), // >=, reduce: CmpTerm - reduce(165), // <, reduce: CmpTerm - reduce(165), // <=, reduce: CmpTerm - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2283 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(166), // $, reduce: CmpTerm - nil, // empty - reduce(166), // ;, reduce: CmpTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(166), // >, reduce: CmpTerm - nil, // >> - shift(1127), // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(166), // ?, reduce: CmpTerm - nil, // : - reduce(166), // ||, reduce: CmpTerm - reduce(166), // ^^, reduce: CmpTerm - reduce(166), // &&, reduce: CmpTerm - reduce(166), // ??, reduce: CmpTerm - reduce(166), // ???, reduce: CmpTerm - reduce(166), // =~, reduce: CmpTerm - reduce(166), // !=~, reduce: CmpTerm - reduce(166), // ==, reduce: CmpTerm - reduce(166), // !=, reduce: CmpTerm - reduce(166), // >=, reduce: CmpTerm - reduce(166), // <, reduce: CmpTerm - reduce(166), // <=, reduce: CmpTerm - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2284 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(168), // $, reduce: BitwiseORTerm - nil, // empty - reduce(168), // ;, reduce: BitwiseORTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(168), // >, reduce: BitwiseORTerm - nil, // >> - reduce(168), // |, reduce: BitwiseORTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(168), // ?, reduce: BitwiseORTerm - nil, // : - reduce(168), // ||, reduce: BitwiseORTerm - reduce(168), // ^^, reduce: BitwiseORTerm - reduce(168), // &&, reduce: BitwiseORTerm - reduce(168), // ??, reduce: BitwiseORTerm - reduce(168), // ???, reduce: BitwiseORTerm - reduce(168), // =~, reduce: BitwiseORTerm - reduce(168), // !=~, reduce: BitwiseORTerm - reduce(168), // ==, reduce: BitwiseORTerm - reduce(168), // !=, reduce: BitwiseORTerm - reduce(168), // >=, reduce: BitwiseORTerm - reduce(168), // <, reduce: BitwiseORTerm - reduce(168), // <=, reduce: BitwiseORTerm - shift(1128), // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2285 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(170), // $, reduce: BitwiseXORTerm - nil, // empty - reduce(170), // ;, reduce: BitwiseXORTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(170), // >, reduce: BitwiseXORTerm - nil, // >> - reduce(170), // |, reduce: BitwiseXORTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(170), // ?, reduce: BitwiseXORTerm - nil, // : - reduce(170), // ||, reduce: BitwiseXORTerm - reduce(170), // ^^, reduce: BitwiseXORTerm - reduce(170), // &&, reduce: BitwiseXORTerm - reduce(170), // ??, reduce: BitwiseXORTerm - reduce(170), // ???, reduce: BitwiseXORTerm - reduce(170), // =~, reduce: BitwiseXORTerm - reduce(170), // !=~, reduce: BitwiseXORTerm - reduce(170), // ==, reduce: BitwiseXORTerm - reduce(170), // !=, reduce: BitwiseXORTerm - reduce(170), // >=, reduce: BitwiseXORTerm - reduce(170), // <, reduce: BitwiseXORTerm - reduce(170), // <=, reduce: BitwiseXORTerm - reduce(170), // ^, reduce: BitwiseXORTerm - shift(1129), // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2286 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(172), // $, reduce: BitwiseANDTerm - nil, // empty - reduce(172), // ;, reduce: BitwiseANDTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(172), // >, reduce: BitwiseANDTerm - shift(1130), // >> - reduce(172), // |, reduce: BitwiseANDTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(172), // ?, reduce: BitwiseANDTerm - nil, // : - reduce(172), // ||, reduce: BitwiseANDTerm - reduce(172), // ^^, reduce: BitwiseANDTerm - reduce(172), // &&, reduce: BitwiseANDTerm - reduce(172), // ??, reduce: BitwiseANDTerm - reduce(172), // ???, reduce: BitwiseANDTerm - reduce(172), // =~, reduce: BitwiseANDTerm - reduce(172), // !=~, reduce: BitwiseANDTerm - reduce(172), // ==, reduce: BitwiseANDTerm - reduce(172), // !=, reduce: BitwiseANDTerm - reduce(172), // >=, reduce: BitwiseANDTerm - reduce(172), // <, reduce: BitwiseANDTerm - reduce(172), // <=, reduce: BitwiseANDTerm - reduce(172), // ^, reduce: BitwiseANDTerm - reduce(172), // &, reduce: BitwiseANDTerm - shift(1131), // << - shift(1132), // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2287 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(175), // $, reduce: BitwiseShiftTerm - nil, // empty - reduce(175), // ;, reduce: BitwiseShiftTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(175), // >, reduce: BitwiseShiftTerm - reduce(175), // >>, reduce: BitwiseShiftTerm - reduce(175), // |, reduce: BitwiseShiftTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(175), // ?, reduce: BitwiseShiftTerm - nil, // : - reduce(175), // ||, reduce: BitwiseShiftTerm - reduce(175), // ^^, reduce: BitwiseShiftTerm - reduce(175), // &&, reduce: BitwiseShiftTerm - reduce(175), // ??, reduce: BitwiseShiftTerm - reduce(175), // ???, reduce: BitwiseShiftTerm - reduce(175), // =~, reduce: BitwiseShiftTerm - reduce(175), // !=~, reduce: BitwiseShiftTerm - reduce(175), // ==, reduce: BitwiseShiftTerm - reduce(175), // !=, reduce: BitwiseShiftTerm - reduce(175), // >=, reduce: BitwiseShiftTerm - reduce(175), // <, reduce: BitwiseShiftTerm - reduce(175), // <=, reduce: BitwiseShiftTerm - reduce(175), // ^, reduce: BitwiseShiftTerm - reduce(175), // &, reduce: BitwiseShiftTerm - reduce(175), // <<, reduce: BitwiseShiftTerm - reduce(175), // >>>, reduce: BitwiseShiftTerm - shift(1133), // + - shift(1134), // - - shift(1135), // .+ - shift(1136), // .- - shift(1137), // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2288 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(174), // $, reduce: BitwiseShiftTerm - nil, // empty - reduce(174), // ;, reduce: BitwiseShiftTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(174), // >, reduce: BitwiseShiftTerm - reduce(174), // >>, reduce: BitwiseShiftTerm - reduce(174), // |, reduce: BitwiseShiftTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(174), // ?, reduce: BitwiseShiftTerm - nil, // : - reduce(174), // ||, reduce: BitwiseShiftTerm - reduce(174), // ^^, reduce: BitwiseShiftTerm - reduce(174), // &&, reduce: BitwiseShiftTerm - reduce(174), // ??, reduce: BitwiseShiftTerm - reduce(174), // ???, reduce: BitwiseShiftTerm - reduce(174), // =~, reduce: BitwiseShiftTerm - reduce(174), // !=~, reduce: BitwiseShiftTerm - reduce(174), // ==, reduce: BitwiseShiftTerm - reduce(174), // !=, reduce: BitwiseShiftTerm - reduce(174), // >=, reduce: BitwiseShiftTerm - reduce(174), // <, reduce: BitwiseShiftTerm - reduce(174), // <=, reduce: BitwiseShiftTerm - reduce(174), // ^, reduce: BitwiseShiftTerm - reduce(174), // &, reduce: BitwiseShiftTerm - reduce(174), // <<, reduce: BitwiseShiftTerm - reduce(174), // >>>, reduce: BitwiseShiftTerm - shift(1133), // + - shift(1134), // - - shift(1135), // .+ - shift(1136), // .- - shift(1137), // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2289 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(176), // $, reduce: BitwiseShiftTerm - nil, // empty - reduce(176), // ;, reduce: BitwiseShiftTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(176), // >, reduce: BitwiseShiftTerm - reduce(176), // >>, reduce: BitwiseShiftTerm - reduce(176), // |, reduce: BitwiseShiftTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(176), // ?, reduce: BitwiseShiftTerm - nil, // : - reduce(176), // ||, reduce: BitwiseShiftTerm - reduce(176), // ^^, reduce: BitwiseShiftTerm - reduce(176), // &&, reduce: BitwiseShiftTerm - reduce(176), // ??, reduce: BitwiseShiftTerm - reduce(176), // ???, reduce: BitwiseShiftTerm - reduce(176), // =~, reduce: BitwiseShiftTerm - reduce(176), // !=~, reduce: BitwiseShiftTerm - reduce(176), // ==, reduce: BitwiseShiftTerm - reduce(176), // !=, reduce: BitwiseShiftTerm - reduce(176), // >=, reduce: BitwiseShiftTerm - reduce(176), // <, reduce: BitwiseShiftTerm - reduce(176), // <=, reduce: BitwiseShiftTerm - reduce(176), // ^, reduce: BitwiseShiftTerm - reduce(176), // &, reduce: BitwiseShiftTerm - reduce(176), // <<, reduce: BitwiseShiftTerm - reduce(176), // >>>, reduce: BitwiseShiftTerm - shift(1133), // + - shift(1134), // - - shift(1135), // .+ - shift(1136), // .- - shift(1137), // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2290 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(178), // $, reduce: AddsubdotTerm - nil, // empty - reduce(178), // ;, reduce: AddsubdotTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(178), // >, reduce: AddsubdotTerm - reduce(178), // >>, reduce: AddsubdotTerm - reduce(178), // |, reduce: AddsubdotTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(178), // ?, reduce: AddsubdotTerm - nil, // : - reduce(178), // ||, reduce: AddsubdotTerm - reduce(178), // ^^, reduce: AddsubdotTerm - reduce(178), // &&, reduce: AddsubdotTerm - reduce(178), // ??, reduce: AddsubdotTerm - reduce(178), // ???, reduce: AddsubdotTerm - reduce(178), // =~, reduce: AddsubdotTerm - reduce(178), // !=~, reduce: AddsubdotTerm - reduce(178), // ==, reduce: AddsubdotTerm - reduce(178), // !=, reduce: AddsubdotTerm - reduce(178), // >=, reduce: AddsubdotTerm - reduce(178), // <, reduce: AddsubdotTerm - reduce(178), // <=, reduce: AddsubdotTerm - reduce(178), // ^, reduce: AddsubdotTerm - reduce(178), // &, reduce: AddsubdotTerm - reduce(178), // <<, reduce: AddsubdotTerm - reduce(178), // >>>, reduce: AddsubdotTerm - reduce(178), // +, reduce: AddsubdotTerm - reduce(178), // -, reduce: AddsubdotTerm - reduce(178), // .+, reduce: AddsubdotTerm - reduce(178), // .-, reduce: AddsubdotTerm - reduce(178), // ., reduce: AddsubdotTerm - shift(1139), // * - shift(1140), // / - shift(1141), // // - shift(1142), // % - shift(1143), // .* - shift(1144), // ./ - shift(1145), // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2291 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(179), // $, reduce: AddsubdotTerm - nil, // empty - reduce(179), // ;, reduce: AddsubdotTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(179), // >, reduce: AddsubdotTerm - reduce(179), // >>, reduce: AddsubdotTerm - reduce(179), // |, reduce: AddsubdotTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(179), // ?, reduce: AddsubdotTerm - nil, // : - reduce(179), // ||, reduce: AddsubdotTerm - reduce(179), // ^^, reduce: AddsubdotTerm - reduce(179), // &&, reduce: AddsubdotTerm - reduce(179), // ??, reduce: AddsubdotTerm - reduce(179), // ???, reduce: AddsubdotTerm - reduce(179), // =~, reduce: AddsubdotTerm - reduce(179), // !=~, reduce: AddsubdotTerm - reduce(179), // ==, reduce: AddsubdotTerm - reduce(179), // !=, reduce: AddsubdotTerm - reduce(179), // >=, reduce: AddsubdotTerm - reduce(179), // <, reduce: AddsubdotTerm - reduce(179), // <=, reduce: AddsubdotTerm - reduce(179), // ^, reduce: AddsubdotTerm - reduce(179), // &, reduce: AddsubdotTerm - reduce(179), // <<, reduce: AddsubdotTerm - reduce(179), // >>>, reduce: AddsubdotTerm - reduce(179), // +, reduce: AddsubdotTerm - reduce(179), // -, reduce: AddsubdotTerm - reduce(179), // .+, reduce: AddsubdotTerm - reduce(179), // .-, reduce: AddsubdotTerm - reduce(179), // ., reduce: AddsubdotTerm - shift(1139), // * - shift(1140), // / - shift(1141), // // - shift(1142), // % - shift(1143), // .* - shift(1144), // ./ - shift(1145), // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2292 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(180), // $, reduce: AddsubdotTerm - nil, // empty - reduce(180), // ;, reduce: AddsubdotTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(180), // >, reduce: AddsubdotTerm - reduce(180), // >>, reduce: AddsubdotTerm - reduce(180), // |, reduce: AddsubdotTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(180), // ?, reduce: AddsubdotTerm - nil, // : - reduce(180), // ||, reduce: AddsubdotTerm - reduce(180), // ^^, reduce: AddsubdotTerm - reduce(180), // &&, reduce: AddsubdotTerm - reduce(180), // ??, reduce: AddsubdotTerm - reduce(180), // ???, reduce: AddsubdotTerm - reduce(180), // =~, reduce: AddsubdotTerm - reduce(180), // !=~, reduce: AddsubdotTerm - reduce(180), // ==, reduce: AddsubdotTerm - reduce(180), // !=, reduce: AddsubdotTerm - reduce(180), // >=, reduce: AddsubdotTerm - reduce(180), // <, reduce: AddsubdotTerm - reduce(180), // <=, reduce: AddsubdotTerm - reduce(180), // ^, reduce: AddsubdotTerm - reduce(180), // &, reduce: AddsubdotTerm - reduce(180), // <<, reduce: AddsubdotTerm - reduce(180), // >>>, reduce: AddsubdotTerm - reduce(180), // +, reduce: AddsubdotTerm - reduce(180), // -, reduce: AddsubdotTerm - reduce(180), // .+, reduce: AddsubdotTerm - reduce(180), // .-, reduce: AddsubdotTerm - reduce(180), // ., reduce: AddsubdotTerm - shift(1139), // * - shift(1140), // / - shift(1141), // // - shift(1142), // % - shift(1143), // .* - shift(1144), // ./ - shift(1145), // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2293 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(181), // $, reduce: AddsubdotTerm - nil, // empty - reduce(181), // ;, reduce: AddsubdotTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(181), // >, reduce: AddsubdotTerm - reduce(181), // >>, reduce: AddsubdotTerm - reduce(181), // |, reduce: AddsubdotTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(181), // ?, reduce: AddsubdotTerm - nil, // : - reduce(181), // ||, reduce: AddsubdotTerm - reduce(181), // ^^, reduce: AddsubdotTerm - reduce(181), // &&, reduce: AddsubdotTerm - reduce(181), // ??, reduce: AddsubdotTerm - reduce(181), // ???, reduce: AddsubdotTerm - reduce(181), // =~, reduce: AddsubdotTerm - reduce(181), // !=~, reduce: AddsubdotTerm - reduce(181), // ==, reduce: AddsubdotTerm - reduce(181), // !=, reduce: AddsubdotTerm - reduce(181), // >=, reduce: AddsubdotTerm - reduce(181), // <, reduce: AddsubdotTerm - reduce(181), // <=, reduce: AddsubdotTerm - reduce(181), // ^, reduce: AddsubdotTerm - reduce(181), // &, reduce: AddsubdotTerm - reduce(181), // <<, reduce: AddsubdotTerm - reduce(181), // >>>, reduce: AddsubdotTerm - reduce(181), // +, reduce: AddsubdotTerm - reduce(181), // -, reduce: AddsubdotTerm - reduce(181), // .+, reduce: AddsubdotTerm - reduce(181), // .-, reduce: AddsubdotTerm - reduce(181), // ., reduce: AddsubdotTerm - shift(1139), // * - shift(1140), // / - shift(1141), // // - shift(1142), // % - shift(1143), // .* - shift(1144), // ./ - shift(1145), // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2294 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(182), // $, reduce: AddsubdotTerm - nil, // empty - reduce(182), // ;, reduce: AddsubdotTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(182), // >, reduce: AddsubdotTerm - reduce(182), // >>, reduce: AddsubdotTerm - reduce(182), // |, reduce: AddsubdotTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(182), // ?, reduce: AddsubdotTerm - nil, // : - reduce(182), // ||, reduce: AddsubdotTerm - reduce(182), // ^^, reduce: AddsubdotTerm - reduce(182), // &&, reduce: AddsubdotTerm - reduce(182), // ??, reduce: AddsubdotTerm - reduce(182), // ???, reduce: AddsubdotTerm - reduce(182), // =~, reduce: AddsubdotTerm - reduce(182), // !=~, reduce: AddsubdotTerm - reduce(182), // ==, reduce: AddsubdotTerm - reduce(182), // !=, reduce: AddsubdotTerm - reduce(182), // >=, reduce: AddsubdotTerm - reduce(182), // <, reduce: AddsubdotTerm - reduce(182), // <=, reduce: AddsubdotTerm - reduce(182), // ^, reduce: AddsubdotTerm - reduce(182), // &, reduce: AddsubdotTerm - reduce(182), // <<, reduce: AddsubdotTerm - reduce(182), // >>>, reduce: AddsubdotTerm - reduce(182), // +, reduce: AddsubdotTerm - reduce(182), // -, reduce: AddsubdotTerm - reduce(182), // .+, reduce: AddsubdotTerm - reduce(182), // .-, reduce: AddsubdotTerm - reduce(182), // ., reduce: AddsubdotTerm - shift(1139), // * - shift(1140), // / - shift(1141), // // - shift(1142), // % - shift(1143), // .* - shift(1144), // ./ - shift(1145), // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2295 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(184), // $, reduce: MuldivTerm - nil, // empty - reduce(184), // ;, reduce: MuldivTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(184), // >, reduce: MuldivTerm - reduce(184), // >>, reduce: MuldivTerm - reduce(184), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(184), // ?, reduce: MuldivTerm - nil, // : - reduce(184), // ||, reduce: MuldivTerm - reduce(184), // ^^, reduce: MuldivTerm - reduce(184), // &&, reduce: MuldivTerm - reduce(184), // ??, reduce: MuldivTerm - reduce(184), // ???, reduce: MuldivTerm - reduce(184), // =~, reduce: MuldivTerm - reduce(184), // !=~, reduce: MuldivTerm - reduce(184), // ==, reduce: MuldivTerm - reduce(184), // !=, reduce: MuldivTerm - reduce(184), // >=, reduce: MuldivTerm - reduce(184), // <, reduce: MuldivTerm - reduce(184), // <=, reduce: MuldivTerm - reduce(184), // ^, reduce: MuldivTerm - reduce(184), // &, reduce: MuldivTerm - reduce(184), // <<, reduce: MuldivTerm - reduce(184), // >>>, reduce: MuldivTerm - reduce(184), // +, reduce: MuldivTerm - reduce(184), // -, reduce: MuldivTerm - reduce(184), // .+, reduce: MuldivTerm - reduce(184), // .-, reduce: MuldivTerm - reduce(184), // ., reduce: MuldivTerm - reduce(184), // *, reduce: MuldivTerm - reduce(184), // /, reduce: MuldivTerm - reduce(184), // //, reduce: MuldivTerm - reduce(184), // %, reduce: MuldivTerm - reduce(184), // .*, reduce: MuldivTerm - reduce(184), // ./, reduce: MuldivTerm - reduce(184), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2296 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(185), // $, reduce: MuldivTerm - nil, // empty - reduce(185), // ;, reduce: MuldivTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(185), // >, reduce: MuldivTerm - reduce(185), // >>, reduce: MuldivTerm - reduce(185), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(185), // ?, reduce: MuldivTerm - nil, // : - reduce(185), // ||, reduce: MuldivTerm - reduce(185), // ^^, reduce: MuldivTerm - reduce(185), // &&, reduce: MuldivTerm - reduce(185), // ??, reduce: MuldivTerm - reduce(185), // ???, reduce: MuldivTerm - reduce(185), // =~, reduce: MuldivTerm - reduce(185), // !=~, reduce: MuldivTerm - reduce(185), // ==, reduce: MuldivTerm - reduce(185), // !=, reduce: MuldivTerm - reduce(185), // >=, reduce: MuldivTerm - reduce(185), // <, reduce: MuldivTerm - reduce(185), // <=, reduce: MuldivTerm - reduce(185), // ^, reduce: MuldivTerm - reduce(185), // &, reduce: MuldivTerm - reduce(185), // <<, reduce: MuldivTerm - reduce(185), // >>>, reduce: MuldivTerm - reduce(185), // +, reduce: MuldivTerm - reduce(185), // -, reduce: MuldivTerm - reduce(185), // .+, reduce: MuldivTerm - reduce(185), // .-, reduce: MuldivTerm - reduce(185), // ., reduce: MuldivTerm - reduce(185), // *, reduce: MuldivTerm - reduce(185), // /, reduce: MuldivTerm - reduce(185), // //, reduce: MuldivTerm - reduce(185), // %, reduce: MuldivTerm - reduce(185), // .*, reduce: MuldivTerm - reduce(185), // ./, reduce: MuldivTerm - reduce(185), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2297 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(186), // $, reduce: MuldivTerm - nil, // empty - reduce(186), // ;, reduce: MuldivTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(186), // >, reduce: MuldivTerm - reduce(186), // >>, reduce: MuldivTerm - reduce(186), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(186), // ?, reduce: MuldivTerm - nil, // : - reduce(186), // ||, reduce: MuldivTerm - reduce(186), // ^^, reduce: MuldivTerm - reduce(186), // &&, reduce: MuldivTerm - reduce(186), // ??, reduce: MuldivTerm - reduce(186), // ???, reduce: MuldivTerm - reduce(186), // =~, reduce: MuldivTerm - reduce(186), // !=~, reduce: MuldivTerm - reduce(186), // ==, reduce: MuldivTerm - reduce(186), // !=, reduce: MuldivTerm - reduce(186), // >=, reduce: MuldivTerm - reduce(186), // <, reduce: MuldivTerm - reduce(186), // <=, reduce: MuldivTerm - reduce(186), // ^, reduce: MuldivTerm - reduce(186), // &, reduce: MuldivTerm - reduce(186), // <<, reduce: MuldivTerm - reduce(186), // >>>, reduce: MuldivTerm - reduce(186), // +, reduce: MuldivTerm - reduce(186), // -, reduce: MuldivTerm - reduce(186), // .+, reduce: MuldivTerm - reduce(186), // .-, reduce: MuldivTerm - reduce(186), // ., reduce: MuldivTerm - reduce(186), // *, reduce: MuldivTerm - reduce(186), // /, reduce: MuldivTerm - reduce(186), // //, reduce: MuldivTerm - reduce(186), // %, reduce: MuldivTerm - reduce(186), // .*, reduce: MuldivTerm - reduce(186), // ./, reduce: MuldivTerm - reduce(186), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2298 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(187), // $, reduce: MuldivTerm - nil, // empty - reduce(187), // ;, reduce: MuldivTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(187), // >, reduce: MuldivTerm - reduce(187), // >>, reduce: MuldivTerm - reduce(187), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(187), // ?, reduce: MuldivTerm - nil, // : - reduce(187), // ||, reduce: MuldivTerm - reduce(187), // ^^, reduce: MuldivTerm - reduce(187), // &&, reduce: MuldivTerm - reduce(187), // ??, reduce: MuldivTerm - reduce(187), // ???, reduce: MuldivTerm - reduce(187), // =~, reduce: MuldivTerm - reduce(187), // !=~, reduce: MuldivTerm - reduce(187), // ==, reduce: MuldivTerm - reduce(187), // !=, reduce: MuldivTerm - reduce(187), // >=, reduce: MuldivTerm - reduce(187), // <, reduce: MuldivTerm - reduce(187), // <=, reduce: MuldivTerm - reduce(187), // ^, reduce: MuldivTerm - reduce(187), // &, reduce: MuldivTerm - reduce(187), // <<, reduce: MuldivTerm - reduce(187), // >>>, reduce: MuldivTerm - reduce(187), // +, reduce: MuldivTerm - reduce(187), // -, reduce: MuldivTerm - reduce(187), // .+, reduce: MuldivTerm - reduce(187), // .-, reduce: MuldivTerm - reduce(187), // ., reduce: MuldivTerm - reduce(187), // *, reduce: MuldivTerm - reduce(187), // /, reduce: MuldivTerm - reduce(187), // //, reduce: MuldivTerm - reduce(187), // %, reduce: MuldivTerm - reduce(187), // .*, reduce: MuldivTerm - reduce(187), // ./, reduce: MuldivTerm - reduce(187), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2299 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(188), // $, reduce: MuldivTerm - nil, // empty - reduce(188), // ;, reduce: MuldivTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(188), // >, reduce: MuldivTerm - reduce(188), // >>, reduce: MuldivTerm - reduce(188), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(188), // ?, reduce: MuldivTerm - nil, // : - reduce(188), // ||, reduce: MuldivTerm - reduce(188), // ^^, reduce: MuldivTerm - reduce(188), // &&, reduce: MuldivTerm - reduce(188), // ??, reduce: MuldivTerm - reduce(188), // ???, reduce: MuldivTerm - reduce(188), // =~, reduce: MuldivTerm - reduce(188), // !=~, reduce: MuldivTerm - reduce(188), // ==, reduce: MuldivTerm - reduce(188), // !=, reduce: MuldivTerm - reduce(188), // >=, reduce: MuldivTerm - reduce(188), // <, reduce: MuldivTerm - reduce(188), // <=, reduce: MuldivTerm - reduce(188), // ^, reduce: MuldivTerm - reduce(188), // &, reduce: MuldivTerm - reduce(188), // <<, reduce: MuldivTerm - reduce(188), // >>>, reduce: MuldivTerm - reduce(188), // +, reduce: MuldivTerm - reduce(188), // -, reduce: MuldivTerm - reduce(188), // .+, reduce: MuldivTerm - reduce(188), // .-, reduce: MuldivTerm - reduce(188), // ., reduce: MuldivTerm - reduce(188), // *, reduce: MuldivTerm - reduce(188), // /, reduce: MuldivTerm - reduce(188), // //, reduce: MuldivTerm - reduce(188), // %, reduce: MuldivTerm - reduce(188), // .*, reduce: MuldivTerm - reduce(188), // ./, reduce: MuldivTerm - reduce(188), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2300 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(189), // $, reduce: MuldivTerm - nil, // empty - reduce(189), // ;, reduce: MuldivTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(189), // >, reduce: MuldivTerm - reduce(189), // >>, reduce: MuldivTerm - reduce(189), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(189), // ?, reduce: MuldivTerm - nil, // : - reduce(189), // ||, reduce: MuldivTerm - reduce(189), // ^^, reduce: MuldivTerm - reduce(189), // &&, reduce: MuldivTerm - reduce(189), // ??, reduce: MuldivTerm - reduce(189), // ???, reduce: MuldivTerm - reduce(189), // =~, reduce: MuldivTerm - reduce(189), // !=~, reduce: MuldivTerm - reduce(189), // ==, reduce: MuldivTerm - reduce(189), // !=, reduce: MuldivTerm - reduce(189), // >=, reduce: MuldivTerm - reduce(189), // <, reduce: MuldivTerm - reduce(189), // <=, reduce: MuldivTerm - reduce(189), // ^, reduce: MuldivTerm - reduce(189), // &, reduce: MuldivTerm - reduce(189), // <<, reduce: MuldivTerm - reduce(189), // >>>, reduce: MuldivTerm - reduce(189), // +, reduce: MuldivTerm - reduce(189), // -, reduce: MuldivTerm - reduce(189), // .+, reduce: MuldivTerm - reduce(189), // .-, reduce: MuldivTerm - reduce(189), // ., reduce: MuldivTerm - reduce(189), // *, reduce: MuldivTerm - reduce(189), // /, reduce: MuldivTerm - reduce(189), // //, reduce: MuldivTerm - reduce(189), // %, reduce: MuldivTerm - reduce(189), // .*, reduce: MuldivTerm - reduce(189), // ./, reduce: MuldivTerm - reduce(189), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2301 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(190), // $, reduce: MuldivTerm - nil, // empty - reduce(190), // ;, reduce: MuldivTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(190), // >, reduce: MuldivTerm - reduce(190), // >>, reduce: MuldivTerm - reduce(190), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(190), // ?, reduce: MuldivTerm - nil, // : - reduce(190), // ||, reduce: MuldivTerm - reduce(190), // ^^, reduce: MuldivTerm - reduce(190), // &&, reduce: MuldivTerm - reduce(190), // ??, reduce: MuldivTerm - reduce(190), // ???, reduce: MuldivTerm - reduce(190), // =~, reduce: MuldivTerm - reduce(190), // !=~, reduce: MuldivTerm - reduce(190), // ==, reduce: MuldivTerm - reduce(190), // !=, reduce: MuldivTerm - reduce(190), // >=, reduce: MuldivTerm - reduce(190), // <, reduce: MuldivTerm - reduce(190), // <=, reduce: MuldivTerm - reduce(190), // ^, reduce: MuldivTerm - reduce(190), // &, reduce: MuldivTerm - reduce(190), // <<, reduce: MuldivTerm - reduce(190), // >>>, reduce: MuldivTerm - reduce(190), // +, reduce: MuldivTerm - reduce(190), // -, reduce: MuldivTerm - reduce(190), // .+, reduce: MuldivTerm - reduce(190), // .-, reduce: MuldivTerm - reduce(190), // ., reduce: MuldivTerm - reduce(190), // *, reduce: MuldivTerm - reduce(190), // /, reduce: MuldivTerm - reduce(190), // //, reduce: MuldivTerm - reduce(190), // %, reduce: MuldivTerm - reduce(190), // .*, reduce: MuldivTerm - reduce(190), // ./, reduce: MuldivTerm - reduce(190), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2302 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(199), // $, reduce: PowTerm - nil, // empty - reduce(199), // ;, reduce: PowTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(199), // >, reduce: PowTerm - reduce(199), // >>, reduce: PowTerm - reduce(199), // |, reduce: PowTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(199), // ?, reduce: PowTerm - nil, // : - reduce(199), // ||, reduce: PowTerm - reduce(199), // ^^, reduce: PowTerm - reduce(199), // &&, reduce: PowTerm - reduce(199), // ??, reduce: PowTerm - reduce(199), // ???, reduce: PowTerm - reduce(199), // =~, reduce: PowTerm - reduce(199), // !=~, reduce: PowTerm - reduce(199), // ==, reduce: PowTerm - reduce(199), // !=, reduce: PowTerm - reduce(199), // >=, reduce: PowTerm - reduce(199), // <, reduce: PowTerm - reduce(199), // <=, reduce: PowTerm - reduce(199), // ^, reduce: PowTerm - reduce(199), // &, reduce: PowTerm - reduce(199), // <<, reduce: PowTerm - reduce(199), // >>>, reduce: PowTerm - reduce(199), // +, reduce: PowTerm - reduce(199), // -, reduce: PowTerm - reduce(199), // .+, reduce: PowTerm - reduce(199), // .-, reduce: PowTerm - reduce(199), // ., reduce: PowTerm - reduce(199), // *, reduce: PowTerm - reduce(199), // /, reduce: PowTerm - reduce(199), // //, reduce: PowTerm - reduce(199), // %, reduce: PowTerm - reduce(199), // .*, reduce: PowTerm - reduce(199), // ./, reduce: PowTerm - reduce(199), // .//, reduce: PowTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2303 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3037), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // ? - shift(3038), // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - 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, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2304 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(586), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(590), // ( - nil, // ) - nil, // emitp - shift(602), // field_name - shift(603), // $[ - shift(3040), // ] - shift(604), // braced_field_name - shift(605), // $[[ - shift(606), // $[[[ - shift(607), // full_srec - shift(609), // oosvar_name - shift(610), // @[ - shift(611), // braced_oosvar_name - shift(612), // full_oosvar - shift(613), // all - shift(614), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(629), // + - shift(631), // - - shift(632), // .+ - shift(633), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(635), // ! - shift(636), // ~ - nil, // ** - shift(640), // string_literal - shift(641), // regex_case_insensitive - shift(642), // int_literal - shift(643), // float_literal - shift(644), // boolean_literal - shift(645), // null_literal - shift(646), // const_M_PI - shift(647), // const_M_E - shift(648), // panic - shift(650), // [ - shift(652), // ctx_IPS - shift(653), // ctx_IFS - shift(654), // ctx_IRS - shift(655), // ctx_OPS - shift(656), // ctx_OFS - shift(657), // ctx_ORS - shift(658), // ctx_OFLATSEP - shift(659), // ctx_NF - shift(660), // ctx_NR - shift(661), // ctx_FNR - shift(662), // ctx_FILENAME - shift(663), // ctx_FILENUM - shift(665), // 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{ // S2305 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3041), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2306 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3042), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2307 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(219), // $, reduce: ArrayLiteral - nil, // empty - reduce(219), // ;, reduce: ArrayLiteral - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(219), // >, reduce: ArrayLiteral - reduce(219), // >>, reduce: ArrayLiteral - reduce(219), // |, reduce: ArrayLiteral - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(219), // ?, reduce: ArrayLiteral - nil, // : - reduce(219), // ||, reduce: ArrayLiteral - reduce(219), // ^^, reduce: ArrayLiteral - reduce(219), // &&, reduce: ArrayLiteral - reduce(219), // ??, reduce: ArrayLiteral - reduce(219), // ???, reduce: ArrayLiteral - reduce(219), // =~, reduce: ArrayLiteral - reduce(219), // !=~, reduce: ArrayLiteral - reduce(219), // ==, reduce: ArrayLiteral - reduce(219), // !=, reduce: ArrayLiteral - reduce(219), // >=, reduce: ArrayLiteral - reduce(219), // <, reduce: ArrayLiteral - reduce(219), // <=, reduce: ArrayLiteral - reduce(219), // ^, reduce: ArrayLiteral - reduce(219), // &, reduce: ArrayLiteral - reduce(219), // <<, reduce: ArrayLiteral - reduce(219), // >>>, reduce: ArrayLiteral - reduce(219), // +, reduce: ArrayLiteral - reduce(219), // -, reduce: ArrayLiteral - reduce(219), // .+, reduce: ArrayLiteral - reduce(219), // .-, reduce: ArrayLiteral - reduce(219), // ., reduce: ArrayLiteral - reduce(219), // *, reduce: ArrayLiteral - reduce(219), // /, reduce: ArrayLiteral - reduce(219), // //, reduce: ArrayLiteral - reduce(219), // %, reduce: ArrayLiteral - reduce(219), // .*, reduce: ArrayLiteral - reduce(219), // ./, reduce: ArrayLiteral - reduce(219), // .//, reduce: ArrayLiteral - nil, // ! - nil, // ~ - reduce(219), // **, reduce: ArrayLiteral - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(219), // [, reduce: ArrayLiteral - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(219), // [[, reduce: ArrayLiteral - reduce(219), // [[[, reduce: ArrayLiteral - 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{ // S2308 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3043), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2309 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - shift(3044), // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2310 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(257), // $, reduce: FunctionCallsite - nil, // empty - reduce(257), // ;, reduce: FunctionCallsite - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(257), // >, reduce: FunctionCallsite - reduce(257), // >>, reduce: FunctionCallsite - reduce(257), // |, reduce: FunctionCallsite - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(257), // ?, reduce: FunctionCallsite - nil, // : - reduce(257), // ||, reduce: FunctionCallsite - reduce(257), // ^^, reduce: FunctionCallsite - reduce(257), // &&, reduce: FunctionCallsite - reduce(257), // ??, reduce: FunctionCallsite - reduce(257), // ???, reduce: FunctionCallsite - reduce(257), // =~, reduce: FunctionCallsite - reduce(257), // !=~, reduce: FunctionCallsite - reduce(257), // ==, reduce: FunctionCallsite - reduce(257), // !=, reduce: FunctionCallsite - reduce(257), // >=, reduce: FunctionCallsite - reduce(257), // <, reduce: FunctionCallsite - reduce(257), // <=, reduce: FunctionCallsite - reduce(257), // ^, reduce: FunctionCallsite - reduce(257), // &, reduce: FunctionCallsite - reduce(257), // <<, reduce: FunctionCallsite - reduce(257), // >>>, reduce: FunctionCallsite - reduce(257), // +, reduce: FunctionCallsite - reduce(257), // -, reduce: FunctionCallsite - reduce(257), // .+, reduce: FunctionCallsite - reduce(257), // .-, reduce: FunctionCallsite - reduce(257), // ., reduce: FunctionCallsite - reduce(257), // *, reduce: FunctionCallsite - reduce(257), // /, reduce: FunctionCallsite - reduce(257), // //, reduce: FunctionCallsite - reduce(257), // %, reduce: FunctionCallsite - reduce(257), // .*, reduce: FunctionCallsite - reduce(257), // ./, reduce: FunctionCallsite - reduce(257), // .//, reduce: FunctionCallsite - nil, // ! - nil, // ~ - reduce(257), // **, reduce: FunctionCallsite - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(257), // [, reduce: FunctionCallsite - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(257), // [[, reduce: FunctionCallsite - reduce(257), // [[[, reduce: FunctionCallsite - 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{ // S2311 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(48), // $, reduce: PrintStatement - nil, // empty - reduce(48), // ;, reduce: PrintStatement - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2312 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(52), // $, reduce: PrintnStatement - nil, // empty - reduce(52), // ;, reduce: PrintnStatement - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2313 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(60), // $, reduce: DumpStatement - nil, // empty - reduce(60), // ;, reduce: DumpStatement - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2314 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(63), // $, reduce: TeeStatement - nil, // empty - reduce(63), // ;, reduce: TeeStatement - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2315 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(107), // $, reduce: FullSrec - nil, // empty - reduce(107), // ;, reduce: FullSrec - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2316 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(224), // >, reduce: MapLiteral - reduce(224), // >>, reduce: MapLiteral - reduce(224), // |, reduce: MapLiteral - nil, // stdout - nil, // stderr - nil, // print - reduce(224), // ,, reduce: MapLiteral - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(224), // ?, reduce: MapLiteral - nil, // : - reduce(224), // ||, reduce: MapLiteral - reduce(224), // ^^, reduce: MapLiteral - reduce(224), // &&, reduce: MapLiteral - reduce(224), // ??, reduce: MapLiteral - reduce(224), // ???, reduce: MapLiteral - reduce(224), // =~, reduce: MapLiteral - reduce(224), // !=~, reduce: MapLiteral - reduce(224), // ==, reduce: MapLiteral - reduce(224), // !=, reduce: MapLiteral - reduce(224), // >=, reduce: MapLiteral - reduce(224), // <, reduce: MapLiteral - reduce(224), // <=, reduce: MapLiteral - reduce(224), // ^, reduce: MapLiteral - reduce(224), // &, reduce: MapLiteral - reduce(224), // <<, reduce: MapLiteral - reduce(224), // >>>, reduce: MapLiteral - reduce(224), // +, reduce: MapLiteral - reduce(224), // -, reduce: MapLiteral - reduce(224), // .+, reduce: MapLiteral - reduce(224), // .-, reduce: MapLiteral - reduce(224), // ., reduce: MapLiteral - reduce(224), // *, reduce: MapLiteral - reduce(224), // /, reduce: MapLiteral - reduce(224), // //, reduce: MapLiteral - reduce(224), // %, reduce: MapLiteral - reduce(224), // .*, reduce: MapLiteral - reduce(224), // ./, reduce: MapLiteral - reduce(224), // .//, reduce: MapLiteral - nil, // ! - nil, // ~ - reduce(224), // **, reduce: MapLiteral - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(224), // [, reduce: MapLiteral - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(224), // [[, reduce: MapLiteral - reduce(224), // [[[, reduce: MapLiteral - 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{ // S2317 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - shift(3045), // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2318 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - shift(3046), // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2319 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3047), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2320 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3048), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2321 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3049), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2322 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3050), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2323 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(165), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(170), // ( - nil, // ) - nil, // emitp - shift(182), // field_name - shift(183), // $[ - nil, // ] - shift(184), // braced_field_name - shift(185), // $[[ - shift(186), // $[[[ - shift(187), // full_srec - shift(189), // oosvar_name - shift(190), // @[ - shift(191), // braced_oosvar_name - shift(192), // full_oosvar - shift(193), // all - shift(194), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(211), // + - shift(213), // - - shift(214), // .+ - shift(215), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(217), // ! - shift(218), // ~ - nil, // ** - shift(222), // string_literal - shift(223), // regex_case_insensitive - shift(224), // int_literal - shift(225), // float_literal - shift(226), // boolean_literal - shift(227), // null_literal - shift(228), // const_M_PI - shift(229), // const_M_E - shift(230), // panic - shift(232), // [ - shift(236), // ctx_IPS - shift(237), // ctx_IFS - shift(238), // ctx_IRS - shift(239), // ctx_OPS - shift(240), // ctx_OFS - shift(241), // ctx_ORS - shift(242), // ctx_OFLATSEP - shift(243), // ctx_NF - shift(244), // ctx_NR - shift(245), // ctx_FNR - shift(246), // ctx_FILENAME - shift(247), // ctx_FILENUM - shift(249), // 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{ // S2324 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1169), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1176), // ( - nil, // ) - nil, // emitp - shift(1188), // field_name - shift(1189), // $[ - nil, // ] - shift(1190), // braced_field_name - shift(1191), // $[[ - shift(1192), // $[[[ - shift(1193), // full_srec - shift(1195), // oosvar_name - shift(1196), // @[ - shift(1197), // braced_oosvar_name - shift(1198), // full_oosvar - shift(1199), // all - shift(1200), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1215), // + - shift(1217), // - - shift(1218), // .+ - shift(1219), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1221), // ! - shift(1222), // ~ - nil, // ** - shift(1226), // string_literal - shift(1227), // regex_case_insensitive - shift(1228), // int_literal - shift(1229), // float_literal - shift(1230), // boolean_literal - shift(1231), // null_literal - shift(1232), // const_M_PI - shift(1233), // const_M_E - shift(1234), // panic - shift(1236), // [ - shift(1238), // ctx_IPS - shift(1239), // ctx_IFS - shift(1240), // ctx_IRS - shift(1241), // ctx_OPS - shift(1242), // ctx_OFS - shift(1243), // ctx_ORS - shift(1244), // ctx_OFLATSEP - shift(1245), // ctx_NF - shift(1246), // ctx_NR - shift(1247), // ctx_FNR - shift(1248), // ctx_FILENAME - shift(1249), // ctx_FILENUM - shift(1251), // 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{ // S2325 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1169), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1176), // ( - nil, // ) - nil, // emitp - shift(1188), // field_name - shift(1189), // $[ - nil, // ] - shift(1190), // braced_field_name - shift(1191), // $[[ - shift(1192), // $[[[ - shift(1193), // full_srec - shift(1195), // oosvar_name - shift(1196), // @[ - shift(1197), // braced_oosvar_name - shift(1198), // full_oosvar - shift(1199), // all - shift(1200), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1215), // + - shift(1217), // - - shift(1218), // .+ - shift(1219), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1221), // ! - shift(1222), // ~ - nil, // ** - shift(1226), // string_literal - shift(1227), // regex_case_insensitive - shift(1228), // int_literal - shift(1229), // float_literal - shift(1230), // boolean_literal - shift(1231), // null_literal - shift(1232), // const_M_PI - shift(1233), // const_M_E - shift(1234), // panic - shift(1236), // [ - shift(1238), // ctx_IPS - shift(1239), // ctx_IFS - shift(1240), // ctx_IRS - shift(1241), // ctx_OPS - shift(1242), // ctx_OFS - shift(1243), // ctx_ORS - shift(1244), // ctx_OFLATSEP - shift(1245), // ctx_NF - shift(1246), // ctx_NR - shift(1247), // ctx_FNR - shift(1248), // ctx_FILENAME - shift(1249), // ctx_FILENUM - shift(1251), // 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{ // S2326 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1169), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1176), // ( - nil, // ) - nil, // emitp - shift(1188), // field_name - shift(1189), // $[ - nil, // ] - shift(1190), // braced_field_name - shift(1191), // $[[ - shift(1192), // $[[[ - shift(1193), // full_srec - shift(1195), // oosvar_name - shift(1196), // @[ - shift(1197), // braced_oosvar_name - shift(1198), // full_oosvar - shift(1199), // all - shift(1200), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1215), // + - shift(1217), // - - shift(1218), // .+ - shift(1219), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1221), // ! - shift(1222), // ~ - nil, // ** - shift(1226), // string_literal - shift(1227), // regex_case_insensitive - shift(1228), // int_literal - shift(1229), // float_literal - shift(1230), // boolean_literal - shift(1231), // null_literal - shift(1232), // const_M_PI - shift(1233), // const_M_E - shift(1234), // panic - shift(1236), // [ - shift(1238), // ctx_IPS - shift(1239), // ctx_IFS - shift(1240), // ctx_IRS - shift(1241), // ctx_OPS - shift(1242), // ctx_OFS - shift(1243), // ctx_ORS - shift(1244), // ctx_OFLATSEP - shift(1245), // ctx_NF - shift(1246), // ctx_NR - shift(1247), // ctx_FNR - shift(1248), // ctx_FILENAME - shift(1249), // ctx_FILENUM - shift(1251), // 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{ // S2327 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1169), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1176), // ( - nil, // ) - nil, // emitp - shift(1188), // field_name - shift(1189), // $[ - nil, // ] - shift(1190), // braced_field_name - shift(1191), // $[[ - shift(1192), // $[[[ - shift(1193), // full_srec - shift(1195), // oosvar_name - shift(1196), // @[ - shift(1197), // braced_oosvar_name - shift(1198), // full_oosvar - shift(1199), // all - shift(1200), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1215), // + - shift(1217), // - - shift(1218), // .+ - shift(1219), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1221), // ! - shift(1222), // ~ - nil, // ** - shift(1226), // string_literal - shift(1227), // regex_case_insensitive - shift(1228), // int_literal - shift(1229), // float_literal - shift(1230), // boolean_literal - shift(1231), // null_literal - shift(1232), // const_M_PI - shift(1233), // const_M_E - shift(1234), // panic - shift(1236), // [ - shift(1238), // ctx_IPS - shift(1239), // ctx_IFS - shift(1240), // ctx_IRS - shift(1241), // ctx_OPS - shift(1242), // ctx_OFS - shift(1243), // ctx_ORS - shift(1244), // ctx_OFLATSEP - shift(1245), // ctx_NF - shift(1246), // ctx_NR - shift(1247), // ctx_FNR - shift(1248), // ctx_FILENAME - shift(1249), // ctx_FILENUM - shift(1251), // 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{ // S2328 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1169), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1176), // ( - nil, // ) - nil, // emitp - shift(1188), // field_name - shift(1189), // $[ - nil, // ] - shift(1190), // braced_field_name - shift(1191), // $[[ - shift(1192), // $[[[ - shift(1193), // full_srec - shift(1195), // oosvar_name - shift(1196), // @[ - shift(1197), // braced_oosvar_name - shift(1198), // full_oosvar - shift(1199), // all - shift(1200), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1215), // + - shift(1217), // - - shift(1218), // .+ - shift(1219), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1221), // ! - shift(1222), // ~ - nil, // ** - shift(1226), // string_literal - shift(1227), // regex_case_insensitive - shift(1228), // int_literal - shift(1229), // float_literal - shift(1230), // boolean_literal - shift(1231), // null_literal - shift(1232), // const_M_PI - shift(1233), // const_M_E - shift(1234), // panic - shift(1236), // [ - shift(1238), // ctx_IPS - shift(1239), // ctx_IFS - shift(1240), // ctx_IRS - shift(1241), // ctx_OPS - shift(1242), // ctx_OFS - shift(1243), // ctx_ORS - shift(1244), // ctx_OFLATSEP - shift(1245), // ctx_NF - shift(1246), // ctx_NR - shift(1247), // ctx_FNR - shift(1248), // ctx_FILENAME - shift(1249), // ctx_FILENUM - shift(1251), // 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{ // S2329 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1169), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1176), // ( - nil, // ) - nil, // emitp - shift(1188), // field_name - shift(1189), // $[ - nil, // ] - shift(1190), // braced_field_name - shift(1191), // $[[ - shift(1192), // $[[[ - shift(1193), // full_srec - shift(1195), // oosvar_name - shift(1196), // @[ - shift(1197), // braced_oosvar_name - shift(1198), // full_oosvar - shift(1199), // all - shift(1200), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1215), // + - shift(1217), // - - shift(1218), // .+ - shift(1219), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1221), // ! - shift(1222), // ~ - nil, // ** - shift(1226), // string_literal - shift(1227), // regex_case_insensitive - shift(1228), // int_literal - shift(1229), // float_literal - shift(1230), // boolean_literal - shift(1231), // null_literal - shift(1232), // const_M_PI - shift(1233), // const_M_E - shift(1234), // panic - shift(1236), // [ - shift(1238), // ctx_IPS - shift(1239), // ctx_IFS - shift(1240), // ctx_IRS - shift(1241), // ctx_OPS - shift(1242), // ctx_OFS - shift(1243), // ctx_ORS - shift(1244), // ctx_OFLATSEP - shift(1245), // ctx_NF - shift(1246), // ctx_NR - shift(1247), // ctx_FNR - shift(1248), // ctx_FILENAME - shift(1249), // ctx_FILENUM - shift(1251), // 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{ // S2330 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1169), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1176), // ( - nil, // ) - nil, // emitp - shift(1188), // field_name - shift(1189), // $[ - nil, // ] - shift(1190), // braced_field_name - shift(1191), // $[[ - shift(1192), // $[[[ - shift(1193), // full_srec - shift(1195), // oosvar_name - shift(1196), // @[ - shift(1197), // braced_oosvar_name - shift(1198), // full_oosvar - shift(1199), // all - shift(1200), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1215), // + - shift(1217), // - - shift(1218), // .+ - shift(1219), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1221), // ! - shift(1222), // ~ - nil, // ** - shift(1226), // string_literal - shift(1227), // regex_case_insensitive - shift(1228), // int_literal - shift(1229), // float_literal - shift(1230), // boolean_literal - shift(1231), // null_literal - shift(1232), // const_M_PI - shift(1233), // const_M_E - shift(1234), // panic - shift(1236), // [ - shift(1238), // ctx_IPS - shift(1239), // ctx_IFS - shift(1240), // ctx_IRS - shift(1241), // ctx_OPS - shift(1242), // ctx_OFS - shift(1243), // ctx_ORS - shift(1244), // ctx_OFLATSEP - shift(1245), // ctx_NF - shift(1246), // ctx_NR - shift(1247), // ctx_FNR - shift(1248), // ctx_FILENAME - shift(1249), // ctx_FILENUM - shift(1251), // 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{ // S2331 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1169), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1176), // ( - nil, // ) - nil, // emitp - shift(1188), // field_name - shift(1189), // $[ - nil, // ] - shift(1190), // braced_field_name - shift(1191), // $[[ - shift(1192), // $[[[ - shift(1193), // full_srec - shift(1195), // oosvar_name - shift(1196), // @[ - shift(1197), // braced_oosvar_name - shift(1198), // full_oosvar - shift(1199), // all - shift(1200), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1215), // + - shift(1217), // - - shift(1218), // .+ - shift(1219), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1221), // ! - shift(1222), // ~ - nil, // ** - shift(1226), // string_literal - shift(1227), // regex_case_insensitive - shift(1228), // int_literal - shift(1229), // float_literal - shift(1230), // boolean_literal - shift(1231), // null_literal - shift(1232), // const_M_PI - shift(1233), // const_M_E - shift(1234), // panic - shift(1236), // [ - shift(1238), // ctx_IPS - shift(1239), // ctx_IFS - shift(1240), // ctx_IRS - shift(1241), // ctx_OPS - shift(1242), // ctx_OFS - shift(1243), // ctx_ORS - shift(1244), // ctx_OFLATSEP - shift(1245), // ctx_NF - shift(1246), // ctx_NR - shift(1247), // ctx_FNR - shift(1248), // ctx_FILENAME - shift(1249), // ctx_FILENUM - shift(1251), // 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{ // S2332 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1169), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1176), // ( - nil, // ) - nil, // emitp - shift(1188), // field_name - shift(1189), // $[ - nil, // ] - shift(1190), // braced_field_name - shift(1191), // $[[ - shift(1192), // $[[[ - shift(1193), // full_srec - shift(1195), // oosvar_name - shift(1196), // @[ - shift(1197), // braced_oosvar_name - shift(1198), // full_oosvar - shift(1199), // all - shift(1200), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1215), // + - shift(1217), // - - shift(1218), // .+ - shift(1219), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1221), // ! - shift(1222), // ~ - nil, // ** - shift(1226), // string_literal - shift(1227), // regex_case_insensitive - shift(1228), // int_literal - shift(1229), // float_literal - shift(1230), // boolean_literal - shift(1231), // null_literal - shift(1232), // const_M_PI - shift(1233), // const_M_E - shift(1234), // panic - shift(1236), // [ - shift(1238), // ctx_IPS - shift(1239), // ctx_IFS - shift(1240), // ctx_IRS - shift(1241), // ctx_OPS - shift(1242), // ctx_OFS - shift(1243), // ctx_ORS - shift(1244), // ctx_OFLATSEP - shift(1245), // ctx_NF - shift(1246), // ctx_NR - shift(1247), // ctx_FNR - shift(1248), // ctx_FILENAME - shift(1249), // ctx_FILENUM - shift(1251), // 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{ // S2333 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1169), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1176), // ( - nil, // ) - nil, // emitp - shift(1188), // field_name - shift(1189), // $[ - nil, // ] - shift(1190), // braced_field_name - shift(1191), // $[[ - shift(1192), // $[[[ - shift(1193), // full_srec - shift(1195), // oosvar_name - shift(1196), // @[ - shift(1197), // braced_oosvar_name - shift(1198), // full_oosvar - shift(1199), // all - shift(1200), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1215), // + - shift(1217), // - - shift(1218), // .+ - shift(1219), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1221), // ! - shift(1222), // ~ - nil, // ** - shift(1226), // string_literal - shift(1227), // regex_case_insensitive - shift(1228), // int_literal - shift(1229), // float_literal - shift(1230), // boolean_literal - shift(1231), // null_literal - shift(1232), // const_M_PI - shift(1233), // const_M_E - shift(1234), // panic - shift(1236), // [ - shift(1238), // ctx_IPS - shift(1239), // ctx_IFS - shift(1240), // ctx_IRS - shift(1241), // ctx_OPS - shift(1242), // ctx_OFS - shift(1243), // ctx_ORS - shift(1244), // ctx_OFLATSEP - shift(1245), // ctx_NF - shift(1246), // ctx_NR - shift(1247), // ctx_FNR - shift(1248), // ctx_FILENAME - shift(1249), // ctx_FILENUM - shift(1251), // 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{ // S2334 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1169), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1176), // ( - nil, // ) - nil, // emitp - shift(1188), // field_name - shift(1189), // $[ - nil, // ] - shift(1190), // braced_field_name - shift(1191), // $[[ - shift(1192), // $[[[ - shift(1193), // full_srec - shift(1195), // oosvar_name - shift(1196), // @[ - shift(1197), // braced_oosvar_name - shift(1198), // full_oosvar - shift(1199), // all - shift(1200), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1215), // + - shift(1217), // - - shift(1218), // .+ - shift(1219), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1221), // ! - shift(1222), // ~ - nil, // ** - shift(1226), // string_literal - shift(1227), // regex_case_insensitive - shift(1228), // int_literal - shift(1229), // float_literal - shift(1230), // boolean_literal - shift(1231), // null_literal - shift(1232), // const_M_PI - shift(1233), // const_M_E - shift(1234), // panic - shift(1236), // [ - shift(1238), // ctx_IPS - shift(1239), // ctx_IFS - shift(1240), // ctx_IRS - shift(1241), // ctx_OPS - shift(1242), // ctx_OFS - shift(1243), // ctx_ORS - shift(1244), // ctx_OFLATSEP - shift(1245), // ctx_NF - shift(1246), // ctx_NR - shift(1247), // ctx_FNR - shift(1248), // ctx_FILENAME - shift(1249), // ctx_FILENUM - shift(1251), // 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{ // S2335 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1169), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1176), // ( - nil, // ) - nil, // emitp - shift(1188), // field_name - shift(1189), // $[ - nil, // ] - shift(1190), // braced_field_name - shift(1191), // $[[ - shift(1192), // $[[[ - shift(1193), // full_srec - shift(1195), // oosvar_name - shift(1196), // @[ - shift(1197), // braced_oosvar_name - shift(1198), // full_oosvar - shift(1199), // all - shift(1200), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1215), // + - shift(1217), // - - shift(1218), // .+ - shift(1219), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1221), // ! - shift(1222), // ~ - nil, // ** - shift(1226), // string_literal - shift(1227), // regex_case_insensitive - shift(1228), // int_literal - shift(1229), // float_literal - shift(1230), // boolean_literal - shift(1231), // null_literal - shift(1232), // const_M_PI - shift(1233), // const_M_E - shift(1234), // panic - shift(1236), // [ - shift(1238), // ctx_IPS - shift(1239), // ctx_IFS - shift(1240), // ctx_IRS - shift(1241), // ctx_OPS - shift(1242), // ctx_OFS - shift(1243), // ctx_ORS - shift(1244), // ctx_OFLATSEP - shift(1245), // ctx_NF - shift(1246), // ctx_NR - shift(1247), // ctx_FNR - shift(1248), // ctx_FILENAME - shift(1249), // ctx_FILENUM - shift(1251), // 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{ // S2336 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1169), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1176), // ( - nil, // ) - nil, // emitp - shift(1188), // field_name - shift(1189), // $[ - nil, // ] - shift(1190), // braced_field_name - shift(1191), // $[[ - shift(1192), // $[[[ - shift(1193), // full_srec - shift(1195), // oosvar_name - shift(1196), // @[ - shift(1197), // braced_oosvar_name - shift(1198), // full_oosvar - shift(1199), // all - shift(1200), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1215), // + - shift(1217), // - - shift(1218), // .+ - shift(1219), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1221), // ! - shift(1222), // ~ - nil, // ** - shift(1226), // string_literal - shift(1227), // regex_case_insensitive - shift(1228), // int_literal - shift(1229), // float_literal - shift(1230), // boolean_literal - shift(1231), // null_literal - shift(1232), // const_M_PI - shift(1233), // const_M_E - shift(1234), // panic - shift(1236), // [ - shift(1238), // ctx_IPS - shift(1239), // ctx_IFS - shift(1240), // ctx_IRS - shift(1241), // ctx_OPS - shift(1242), // ctx_OFS - shift(1243), // ctx_ORS - shift(1244), // ctx_OFLATSEP - shift(1245), // ctx_NF - shift(1246), // ctx_NR - shift(1247), // ctx_FNR - shift(1248), // ctx_FILENAME - shift(1249), // ctx_FILENUM - shift(1251), // 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{ // S2337 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1169), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1176), // ( - nil, // ) - nil, // emitp - shift(1188), // field_name - shift(1189), // $[ - nil, // ] - shift(1190), // braced_field_name - shift(1191), // $[[ - shift(1192), // $[[[ - shift(1193), // full_srec - shift(1195), // oosvar_name - shift(1196), // @[ - shift(1197), // braced_oosvar_name - shift(1198), // full_oosvar - shift(1199), // all - shift(1200), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1215), // + - shift(1217), // - - shift(1218), // .+ - shift(1219), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1221), // ! - shift(1222), // ~ - nil, // ** - shift(1226), // string_literal - shift(1227), // regex_case_insensitive - shift(1228), // int_literal - shift(1229), // float_literal - shift(1230), // boolean_literal - shift(1231), // null_literal - shift(1232), // const_M_PI - shift(1233), // const_M_E - shift(1234), // panic - shift(1236), // [ - shift(1238), // ctx_IPS - shift(1239), // ctx_IFS - shift(1240), // ctx_IRS - shift(1241), // ctx_OPS - shift(1242), // ctx_OFS - shift(1243), // ctx_ORS - shift(1244), // ctx_OFLATSEP - shift(1245), // ctx_NF - shift(1246), // ctx_NR - shift(1247), // ctx_FNR - shift(1248), // ctx_FILENAME - shift(1249), // ctx_FILENUM - shift(1251), // 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{ // S2338 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1169), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1176), // ( - nil, // ) - nil, // emitp - shift(1188), // field_name - shift(1189), // $[ - nil, // ] - shift(1190), // braced_field_name - shift(1191), // $[[ - shift(1192), // $[[[ - shift(1193), // full_srec - shift(1195), // oosvar_name - shift(1196), // @[ - shift(1197), // braced_oosvar_name - shift(1198), // full_oosvar - shift(1199), // all - shift(1200), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1215), // + - shift(1217), // - - shift(1218), // .+ - shift(1219), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1221), // ! - shift(1222), // ~ - nil, // ** - shift(1226), // string_literal - shift(1227), // regex_case_insensitive - shift(1228), // int_literal - shift(1229), // float_literal - shift(1230), // boolean_literal - shift(1231), // null_literal - shift(1232), // const_M_PI - shift(1233), // const_M_E - shift(1234), // panic - shift(1236), // [ - shift(1238), // ctx_IPS - shift(1239), // ctx_IFS - shift(1240), // ctx_IRS - shift(1241), // ctx_OPS - shift(1242), // ctx_OFS - shift(1243), // ctx_ORS - shift(1244), // ctx_OFLATSEP - shift(1245), // ctx_NF - shift(1246), // ctx_NR - shift(1247), // ctx_FNR - shift(1248), // ctx_FILENAME - shift(1249), // ctx_FILENUM - shift(1251), // 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{ // S2339 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1169), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1176), // ( - nil, // ) - nil, // emitp - shift(1188), // field_name - shift(1189), // $[ - nil, // ] - shift(1190), // braced_field_name - shift(1191), // $[[ - shift(1192), // $[[[ - shift(1193), // full_srec - shift(1195), // oosvar_name - shift(1196), // @[ - shift(1197), // braced_oosvar_name - shift(1198), // full_oosvar - shift(1199), // all - shift(1200), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1215), // + - shift(1217), // - - shift(1218), // .+ - shift(1219), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1221), // ! - shift(1222), // ~ - nil, // ** - shift(1226), // string_literal - shift(1227), // regex_case_insensitive - shift(1228), // int_literal - shift(1229), // float_literal - shift(1230), // boolean_literal - shift(1231), // null_literal - shift(1232), // const_M_PI - shift(1233), // const_M_E - shift(1234), // panic - shift(1236), // [ - shift(1238), // ctx_IPS - shift(1239), // ctx_IFS - shift(1240), // ctx_IRS - shift(1241), // ctx_OPS - shift(1242), // ctx_OFS - shift(1243), // ctx_ORS - shift(1244), // ctx_OFLATSEP - shift(1245), // ctx_NF - shift(1246), // ctx_NR - shift(1247), // ctx_FNR - shift(1248), // ctx_FILENAME - shift(1249), // ctx_FILENUM - shift(1251), // 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{ // S2340 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1169), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1176), // ( - nil, // ) - nil, // emitp - shift(1188), // field_name - shift(1189), // $[ - nil, // ] - shift(1190), // braced_field_name - shift(1191), // $[[ - shift(1192), // $[[[ - shift(1193), // full_srec - shift(1195), // oosvar_name - shift(1196), // @[ - shift(1197), // braced_oosvar_name - shift(1198), // full_oosvar - shift(1199), // all - shift(1200), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1215), // + - shift(1217), // - - shift(1218), // .+ - shift(1219), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1221), // ! - shift(1222), // ~ - nil, // ** - shift(1226), // string_literal - shift(1227), // regex_case_insensitive - shift(1228), // int_literal - shift(1229), // float_literal - shift(1230), // boolean_literal - shift(1231), // null_literal - shift(1232), // const_M_PI - shift(1233), // const_M_E - shift(1234), // panic - shift(1236), // [ - shift(1238), // ctx_IPS - shift(1239), // ctx_IFS - shift(1240), // ctx_IRS - shift(1241), // ctx_OPS - shift(1242), // ctx_OFS - shift(1243), // ctx_ORS - shift(1244), // ctx_OFLATSEP - shift(1245), // ctx_NF - shift(1246), // ctx_NR - shift(1247), // ctx_FNR - shift(1248), // ctx_FILENAME - shift(1249), // ctx_FILENUM - shift(1251), // 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{ // S2341 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1169), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1176), // ( - nil, // ) - nil, // emitp - shift(1188), // field_name - shift(1189), // $[ - nil, // ] - shift(1190), // braced_field_name - shift(1191), // $[[ - shift(1192), // $[[[ - shift(1193), // full_srec - shift(1195), // oosvar_name - shift(1196), // @[ - shift(1197), // braced_oosvar_name - shift(1198), // full_oosvar - shift(1199), // all - shift(1200), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1215), // + - shift(1217), // - - shift(1218), // .+ - shift(1219), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1221), // ! - shift(1222), // ~ - nil, // ** - shift(1226), // string_literal - shift(1227), // regex_case_insensitive - shift(1228), // int_literal - shift(1229), // float_literal - shift(1230), // boolean_literal - shift(1231), // null_literal - shift(1232), // const_M_PI - shift(1233), // const_M_E - shift(1234), // panic - shift(1236), // [ - shift(1238), // ctx_IPS - shift(1239), // ctx_IFS - shift(1240), // ctx_IRS - shift(1241), // ctx_OPS - shift(1242), // ctx_OFS - shift(1243), // ctx_ORS - shift(1244), // ctx_OFLATSEP - shift(1245), // ctx_NF - shift(1246), // ctx_NR - shift(1247), // ctx_FNR - shift(1248), // ctx_FILENAME - shift(1249), // ctx_FILENUM - shift(1251), // 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{ // S2342 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1169), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1176), // ( - nil, // ) - nil, // emitp - shift(1188), // field_name - shift(1189), // $[ - nil, // ] - shift(1190), // braced_field_name - shift(1191), // $[[ - shift(1192), // $[[[ - shift(1193), // full_srec - shift(1195), // oosvar_name - shift(1196), // @[ - shift(1197), // braced_oosvar_name - shift(1198), // full_oosvar - shift(1199), // all - shift(1200), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1215), // + - shift(1217), // - - shift(1218), // .+ - shift(1219), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1221), // ! - shift(1222), // ~ - nil, // ** - shift(1226), // string_literal - shift(1227), // regex_case_insensitive - shift(1228), // int_literal - shift(1229), // float_literal - shift(1230), // boolean_literal - shift(1231), // null_literal - shift(1232), // const_M_PI - shift(1233), // const_M_E - shift(1234), // panic - shift(1236), // [ - shift(1238), // ctx_IPS - shift(1239), // ctx_IFS - shift(1240), // ctx_IRS - shift(1241), // ctx_OPS - shift(1242), // ctx_OFS - shift(1243), // ctx_ORS - shift(1244), // ctx_OFLATSEP - shift(1245), // ctx_NF - shift(1246), // ctx_NR - shift(1247), // ctx_FNR - shift(1248), // ctx_FILENAME - shift(1249), // ctx_FILENUM - shift(1251), // 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{ // S2343 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1169), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1176), // ( - nil, // ) - nil, // emitp - shift(1188), // field_name - shift(1189), // $[ - nil, // ] - shift(1190), // braced_field_name - shift(1191), // $[[ - shift(1192), // $[[[ - shift(1193), // full_srec - shift(1195), // oosvar_name - shift(1196), // @[ - shift(1197), // braced_oosvar_name - shift(1198), // full_oosvar - shift(1199), // all - shift(1200), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1215), // + - shift(1217), // - - shift(1218), // .+ - shift(1219), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1221), // ! - shift(1222), // ~ - nil, // ** - shift(1226), // string_literal - shift(1227), // regex_case_insensitive - shift(1228), // int_literal - shift(1229), // float_literal - shift(1230), // boolean_literal - shift(1231), // null_literal - shift(1232), // const_M_PI - shift(1233), // const_M_E - shift(1234), // panic - shift(1236), // [ - shift(1238), // ctx_IPS - shift(1239), // ctx_IFS - shift(1240), // ctx_IRS - shift(1241), // ctx_OPS - shift(1242), // ctx_OFS - shift(1243), // ctx_ORS - shift(1244), // ctx_OFLATSEP - shift(1245), // ctx_NF - shift(1246), // ctx_NR - shift(1247), // ctx_FNR - shift(1248), // ctx_FILENAME - shift(1249), // ctx_FILENUM - shift(1251), // 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{ // S2344 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1169), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1176), // ( - nil, // ) - nil, // emitp - shift(1188), // field_name - shift(1189), // $[ - nil, // ] - shift(1190), // braced_field_name - shift(1191), // $[[ - shift(1192), // $[[[ - shift(1193), // full_srec - shift(1195), // oosvar_name - shift(1196), // @[ - shift(1197), // braced_oosvar_name - shift(1198), // full_oosvar - shift(1199), // all - shift(1200), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1215), // + - shift(1217), // - - shift(1218), // .+ - shift(1219), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1221), // ! - shift(1222), // ~ - nil, // ** - shift(1226), // string_literal - shift(1227), // regex_case_insensitive - shift(1228), // int_literal - shift(1229), // float_literal - shift(1230), // boolean_literal - shift(1231), // null_literal - shift(1232), // const_M_PI - shift(1233), // const_M_E - shift(1234), // panic - shift(1236), // [ - shift(1238), // ctx_IPS - shift(1239), // ctx_IFS - shift(1240), // ctx_IRS - shift(1241), // ctx_OPS - shift(1242), // ctx_OFS - shift(1243), // ctx_ORS - shift(1244), // ctx_OFLATSEP - shift(1245), // ctx_NF - shift(1246), // ctx_NR - shift(1247), // ctx_FNR - shift(1248), // ctx_FILENAME - shift(1249), // ctx_FILENUM - shift(1251), // 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{ // S2345 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1169), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1176), // ( - nil, // ) - nil, // emitp - shift(1188), // field_name - shift(1189), // $[ - nil, // ] - shift(1190), // braced_field_name - shift(1191), // $[[ - shift(1192), // $[[[ - shift(1193), // full_srec - shift(1195), // oosvar_name - shift(1196), // @[ - shift(1197), // braced_oosvar_name - shift(1198), // full_oosvar - shift(1199), // all - shift(1200), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1215), // + - shift(1217), // - - shift(1218), // .+ - shift(1219), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1221), // ! - shift(1222), // ~ - nil, // ** - shift(1226), // string_literal - shift(1227), // regex_case_insensitive - shift(1228), // int_literal - shift(1229), // float_literal - shift(1230), // boolean_literal - shift(1231), // null_literal - shift(1232), // const_M_PI - shift(1233), // const_M_E - shift(1234), // panic - shift(1236), // [ - shift(1238), // ctx_IPS - shift(1239), // ctx_IFS - shift(1240), // ctx_IRS - shift(1241), // ctx_OPS - shift(1242), // ctx_OFS - shift(1243), // ctx_ORS - shift(1244), // ctx_OFLATSEP - shift(1245), // ctx_NF - shift(1246), // ctx_NR - shift(1247), // ctx_FNR - shift(1248), // ctx_FILENAME - shift(1249), // ctx_FILENUM - shift(1251), // 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{ // S2346 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1169), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1176), // ( - nil, // ) - nil, // emitp - shift(1188), // field_name - shift(1189), // $[ - nil, // ] - shift(1190), // braced_field_name - shift(1191), // $[[ - shift(1192), // $[[[ - shift(1193), // full_srec - shift(1195), // oosvar_name - shift(1196), // @[ - shift(1197), // braced_oosvar_name - shift(1198), // full_oosvar - shift(1199), // all - shift(1200), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1215), // + - shift(1217), // - - shift(1218), // .+ - shift(1219), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1221), // ! - shift(1222), // ~ - nil, // ** - shift(1226), // string_literal - shift(1227), // regex_case_insensitive - shift(1228), // int_literal - shift(1229), // float_literal - shift(1230), // boolean_literal - shift(1231), // null_literal - shift(1232), // const_M_PI - shift(1233), // const_M_E - shift(1234), // panic - shift(1236), // [ - shift(1238), // ctx_IPS - shift(1239), // ctx_IFS - shift(1240), // ctx_IRS - shift(1241), // ctx_OPS - shift(1242), // ctx_OFS - shift(1243), // ctx_ORS - shift(1244), // ctx_OFLATSEP - shift(1245), // ctx_NF - shift(1246), // ctx_NR - shift(1247), // ctx_FNR - shift(1248), // ctx_FILENAME - shift(1249), // ctx_FILENUM - shift(1251), // 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{ // S2347 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1169), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1176), // ( - nil, // ) - nil, // emitp - shift(1188), // field_name - shift(1189), // $[ - nil, // ] - shift(1190), // braced_field_name - shift(1191), // $[[ - shift(1192), // $[[[ - shift(1193), // full_srec - shift(1195), // oosvar_name - shift(1196), // @[ - shift(1197), // braced_oosvar_name - shift(1198), // full_oosvar - shift(1199), // all - shift(1200), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1215), // + - shift(1217), // - - shift(1218), // .+ - shift(1219), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1221), // ! - shift(1222), // ~ - nil, // ** - shift(1226), // string_literal - shift(1227), // regex_case_insensitive - shift(1228), // int_literal - shift(1229), // float_literal - shift(1230), // boolean_literal - shift(1231), // null_literal - shift(1232), // const_M_PI - shift(1233), // const_M_E - shift(1234), // panic - shift(1236), // [ - shift(1238), // ctx_IPS - shift(1239), // ctx_IFS - shift(1240), // ctx_IRS - shift(1241), // ctx_OPS - shift(1242), // ctx_OFS - shift(1243), // ctx_ORS - shift(1244), // ctx_OFLATSEP - shift(1245), // ctx_NF - shift(1246), // ctx_NR - shift(1247), // ctx_FNR - shift(1248), // ctx_FILENAME - shift(1249), // ctx_FILENUM - shift(1251), // 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{ // S2348 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(192), // >, reduce: UnaryOpTerm - reduce(192), // >>, reduce: UnaryOpTerm - reduce(192), // |, reduce: UnaryOpTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(192), // ,, reduce: UnaryOpTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(192), // ?, reduce: UnaryOpTerm - nil, // : - reduce(192), // ||, reduce: UnaryOpTerm - reduce(192), // ^^, reduce: UnaryOpTerm - reduce(192), // &&, reduce: UnaryOpTerm - reduce(192), // ??, reduce: UnaryOpTerm - reduce(192), // ???, reduce: UnaryOpTerm - reduce(192), // =~, reduce: UnaryOpTerm - reduce(192), // !=~, reduce: UnaryOpTerm - reduce(192), // ==, reduce: UnaryOpTerm - reduce(192), // !=, reduce: UnaryOpTerm - reduce(192), // >=, reduce: UnaryOpTerm - reduce(192), // <, reduce: UnaryOpTerm - reduce(192), // <=, reduce: UnaryOpTerm - reduce(192), // ^, reduce: UnaryOpTerm - reduce(192), // &, reduce: UnaryOpTerm - reduce(192), // <<, reduce: UnaryOpTerm - reduce(192), // >>>, reduce: UnaryOpTerm - reduce(192), // +, reduce: UnaryOpTerm - reduce(192), // -, reduce: UnaryOpTerm - reduce(192), // .+, reduce: UnaryOpTerm - reduce(192), // .-, reduce: UnaryOpTerm - reduce(192), // ., reduce: UnaryOpTerm - reduce(192), // *, reduce: UnaryOpTerm - reduce(192), // /, reduce: UnaryOpTerm - reduce(192), // //, reduce: UnaryOpTerm - reduce(192), // %, reduce: UnaryOpTerm - reduce(192), // .*, reduce: UnaryOpTerm - reduce(192), // ./, reduce: UnaryOpTerm - reduce(192), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2349 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1169), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1176), // ( - nil, // ) - nil, // emitp - shift(1188), // field_name - shift(1189), // $[ - nil, // ] - shift(1190), // braced_field_name - shift(1191), // $[[ - shift(1192), // $[[[ - shift(1193), // full_srec - shift(1195), // oosvar_name - shift(1196), // @[ - shift(1197), // braced_oosvar_name - shift(1198), // full_oosvar - shift(1199), // all - shift(1200), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1215), // + - shift(1217), // - - shift(1218), // .+ - shift(1219), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1221), // ! - shift(1222), // ~ - nil, // ** - shift(1226), // string_literal - shift(1227), // regex_case_insensitive - shift(1228), // int_literal - shift(1229), // float_literal - shift(1230), // boolean_literal - shift(1231), // null_literal - shift(1232), // const_M_PI - shift(1233), // const_M_E - shift(1234), // panic - shift(1236), // [ - shift(1238), // ctx_IPS - shift(1239), // ctx_IFS - shift(1240), // ctx_IRS - shift(1241), // ctx_OPS - shift(1242), // ctx_OFS - shift(1243), // ctx_ORS - shift(1244), // ctx_OFLATSEP - shift(1245), // ctx_NF - shift(1246), // ctx_NR - shift(1247), // ctx_FNR - shift(1248), // ctx_FILENAME - shift(1249), // ctx_FILENUM - shift(1251), // 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{ // S2350 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1169), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1176), // ( - nil, // ) - nil, // emitp - shift(1188), // field_name - shift(1189), // $[ - nil, // ] - shift(1190), // braced_field_name - shift(1191), // $[[ - shift(1192), // $[[[ - shift(1193), // full_srec - shift(1195), // oosvar_name - shift(1196), // @[ - shift(1197), // braced_oosvar_name - shift(1198), // full_oosvar - shift(1199), // all - shift(1200), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1215), // + - shift(1217), // - - shift(1218), // .+ - shift(1219), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1221), // ! - shift(1222), // ~ - nil, // ** - shift(1226), // string_literal - shift(1227), // regex_case_insensitive - shift(1228), // int_literal - shift(1229), // float_literal - shift(1230), // boolean_literal - shift(1231), // null_literal - shift(1232), // const_M_PI - shift(1233), // const_M_E - shift(1234), // panic - shift(1236), // [ - shift(1238), // ctx_IPS - shift(1239), // ctx_IFS - shift(1240), // ctx_IRS - shift(1241), // ctx_OPS - shift(1242), // ctx_OFS - shift(1243), // ctx_ORS - shift(1244), // ctx_OFLATSEP - shift(1245), // ctx_NF - shift(1246), // ctx_NR - shift(1247), // ctx_FNR - shift(1248), // ctx_FILENAME - shift(1249), // ctx_FILENUM - shift(1251), // 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{ // S2351 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1169), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1176), // ( - nil, // ) - nil, // emitp - shift(1188), // field_name - shift(1189), // $[ - nil, // ] - shift(1190), // braced_field_name - shift(1191), // $[[ - shift(1192), // $[[[ - shift(1193), // full_srec - shift(1195), // oosvar_name - shift(1196), // @[ - shift(1197), // braced_oosvar_name - shift(1198), // full_oosvar - shift(1199), // all - shift(1200), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1215), // + - shift(1217), // - - shift(1218), // .+ - shift(1219), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1221), // ! - shift(1222), // ~ - nil, // ** - shift(1226), // string_literal - shift(1227), // regex_case_insensitive - shift(1228), // int_literal - shift(1229), // float_literal - shift(1230), // boolean_literal - shift(1231), // null_literal - shift(1232), // const_M_PI - shift(1233), // const_M_E - shift(1234), // panic - shift(1236), // [ - shift(1238), // ctx_IPS - shift(1239), // ctx_IFS - shift(1240), // ctx_IRS - shift(1241), // ctx_OPS - shift(1242), // ctx_OFS - shift(1243), // ctx_ORS - shift(1244), // ctx_OFLATSEP - shift(1245), // ctx_NF - shift(1246), // ctx_NR - shift(1247), // ctx_FNR - shift(1248), // ctx_FILENAME - shift(1249), // ctx_FILENUM - shift(1251), // 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{ // S2352 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1169), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1176), // ( - nil, // ) - nil, // emitp - shift(1188), // field_name - shift(1189), // $[ - nil, // ] - shift(1190), // braced_field_name - shift(1191), // $[[ - shift(1192), // $[[[ - shift(1193), // full_srec - shift(1195), // oosvar_name - shift(1196), // @[ - shift(1197), // braced_oosvar_name - shift(1198), // full_oosvar - shift(1199), // all - shift(1200), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1215), // + - shift(1217), // - - shift(1218), // .+ - shift(1219), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1221), // ! - shift(1222), // ~ - nil, // ** - shift(1226), // string_literal - shift(1227), // regex_case_insensitive - shift(1228), // int_literal - shift(1229), // float_literal - shift(1230), // boolean_literal - shift(1231), // null_literal - shift(1232), // const_M_PI - shift(1233), // const_M_E - shift(1234), // panic - shift(1236), // [ - shift(1238), // ctx_IPS - shift(1239), // ctx_IFS - shift(1240), // ctx_IRS - shift(1241), // ctx_OPS - shift(1242), // ctx_OFS - shift(1243), // ctx_ORS - shift(1244), // ctx_OFLATSEP - shift(1245), // ctx_NF - shift(1246), // ctx_NR - shift(1247), // ctx_FNR - shift(1248), // ctx_FILENAME - shift(1249), // ctx_FILENUM - shift(1251), // 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{ // S2353 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1169), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1176), // ( - nil, // ) - nil, // emitp - shift(1188), // field_name - shift(1189), // $[ - nil, // ] - shift(1190), // braced_field_name - shift(1191), // $[[ - shift(1192), // $[[[ - shift(1193), // full_srec - shift(1195), // oosvar_name - shift(1196), // @[ - shift(1197), // braced_oosvar_name - shift(1198), // full_oosvar - shift(1199), // all - shift(1200), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1215), // + - shift(1217), // - - shift(1218), // .+ - shift(1219), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1221), // ! - shift(1222), // ~ - nil, // ** - shift(1226), // string_literal - shift(1227), // regex_case_insensitive - shift(1228), // int_literal - shift(1229), // float_literal - shift(1230), // boolean_literal - shift(1231), // null_literal - shift(1232), // const_M_PI - shift(1233), // const_M_E - shift(1234), // panic - shift(1236), // [ - shift(1238), // ctx_IPS - shift(1239), // ctx_IFS - shift(1240), // ctx_IRS - shift(1241), // ctx_OPS - shift(1242), // ctx_OFS - shift(1243), // ctx_ORS - shift(1244), // ctx_OFLATSEP - shift(1245), // ctx_NF - shift(1246), // ctx_NR - shift(1247), // ctx_FNR - shift(1248), // ctx_FILENAME - shift(1249), // ctx_FILENUM - shift(1251), // 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{ // S2354 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1169), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1176), // ( - nil, // ) - nil, // emitp - shift(1188), // field_name - shift(1189), // $[ - nil, // ] - shift(1190), // braced_field_name - shift(1191), // $[[ - shift(1192), // $[[[ - shift(1193), // full_srec - shift(1195), // oosvar_name - shift(1196), // @[ - shift(1197), // braced_oosvar_name - shift(1198), // full_oosvar - shift(1199), // all - shift(1200), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1215), // + - shift(1217), // - - shift(1218), // .+ - shift(1219), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1221), // ! - shift(1222), // ~ - nil, // ** - shift(1226), // string_literal - shift(1227), // regex_case_insensitive - shift(1228), // int_literal - shift(1229), // float_literal - shift(1230), // boolean_literal - shift(1231), // null_literal - shift(1232), // const_M_PI - shift(1233), // const_M_E - shift(1234), // panic - shift(1236), // [ - shift(1238), // ctx_IPS - shift(1239), // ctx_IFS - shift(1240), // ctx_IRS - shift(1241), // ctx_OPS - shift(1242), // ctx_OFS - shift(1243), // ctx_ORS - shift(1244), // ctx_OFLATSEP - shift(1245), // ctx_NF - shift(1246), // ctx_NR - shift(1247), // ctx_FNR - shift(1248), // ctx_FILENAME - shift(1249), // ctx_FILENUM - shift(1251), // 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{ // S2355 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1169), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1176), // ( - nil, // ) - nil, // emitp - shift(1188), // field_name - shift(1189), // $[ - nil, // ] - shift(1190), // braced_field_name - shift(1191), // $[[ - shift(1192), // $[[[ - shift(1193), // full_srec - shift(1195), // oosvar_name - shift(1196), // @[ - shift(1197), // braced_oosvar_name - shift(1198), // full_oosvar - shift(1199), // all - shift(1200), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1215), // + - shift(1217), // - - shift(1218), // .+ - shift(1219), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1221), // ! - shift(1222), // ~ - nil, // ** - shift(1226), // string_literal - shift(1227), // regex_case_insensitive - shift(1228), // int_literal - shift(1229), // float_literal - shift(1230), // boolean_literal - shift(1231), // null_literal - shift(1232), // const_M_PI - shift(1233), // const_M_E - shift(1234), // panic - shift(1236), // [ - shift(1238), // ctx_IPS - shift(1239), // ctx_IFS - shift(1240), // ctx_IRS - shift(1241), // ctx_OPS - shift(1242), // ctx_OFS - shift(1243), // ctx_ORS - shift(1244), // ctx_OFLATSEP - shift(1245), // ctx_NF - shift(1246), // ctx_NR - shift(1247), // ctx_FNR - shift(1248), // ctx_FILENAME - shift(1249), // ctx_FILENUM - shift(1251), // 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{ // S2356 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(193), // >, reduce: UnaryOpTerm - reduce(193), // >>, reduce: UnaryOpTerm - reduce(193), // |, reduce: UnaryOpTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(193), // ,, reduce: UnaryOpTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(193), // ?, reduce: UnaryOpTerm - nil, // : - reduce(193), // ||, reduce: UnaryOpTerm - reduce(193), // ^^, reduce: UnaryOpTerm - reduce(193), // &&, reduce: UnaryOpTerm - reduce(193), // ??, reduce: UnaryOpTerm - reduce(193), // ???, reduce: UnaryOpTerm - reduce(193), // =~, reduce: UnaryOpTerm - reduce(193), // !=~, reduce: UnaryOpTerm - reduce(193), // ==, reduce: UnaryOpTerm - reduce(193), // !=, reduce: UnaryOpTerm - reduce(193), // >=, reduce: UnaryOpTerm - reduce(193), // <, reduce: UnaryOpTerm - reduce(193), // <=, reduce: UnaryOpTerm - reduce(193), // ^, reduce: UnaryOpTerm - reduce(193), // &, reduce: UnaryOpTerm - reduce(193), // <<, reduce: UnaryOpTerm - reduce(193), // >>>, reduce: UnaryOpTerm - reduce(193), // +, reduce: UnaryOpTerm - reduce(193), // -, reduce: UnaryOpTerm - reduce(193), // .+, reduce: UnaryOpTerm - reduce(193), // .-, reduce: UnaryOpTerm - reduce(193), // ., reduce: UnaryOpTerm - reduce(193), // *, reduce: UnaryOpTerm - reduce(193), // /, reduce: UnaryOpTerm - reduce(193), // //, reduce: UnaryOpTerm - reduce(193), // %, reduce: UnaryOpTerm - reduce(193), // .*, reduce: UnaryOpTerm - reduce(193), // ./, reduce: UnaryOpTerm - reduce(193), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2357 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(194), // >, reduce: UnaryOpTerm - reduce(194), // >>, reduce: UnaryOpTerm - reduce(194), // |, reduce: UnaryOpTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(194), // ,, reduce: UnaryOpTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(194), // ?, reduce: UnaryOpTerm - nil, // : - reduce(194), // ||, reduce: UnaryOpTerm - reduce(194), // ^^, reduce: UnaryOpTerm - reduce(194), // &&, reduce: UnaryOpTerm - reduce(194), // ??, reduce: UnaryOpTerm - reduce(194), // ???, reduce: UnaryOpTerm - reduce(194), // =~, reduce: UnaryOpTerm - reduce(194), // !=~, reduce: UnaryOpTerm - reduce(194), // ==, reduce: UnaryOpTerm - reduce(194), // !=, reduce: UnaryOpTerm - reduce(194), // >=, reduce: UnaryOpTerm - reduce(194), // <, reduce: UnaryOpTerm - reduce(194), // <=, reduce: UnaryOpTerm - reduce(194), // ^, reduce: UnaryOpTerm - reduce(194), // &, reduce: UnaryOpTerm - reduce(194), // <<, reduce: UnaryOpTerm - reduce(194), // >>>, reduce: UnaryOpTerm - reduce(194), // +, reduce: UnaryOpTerm - reduce(194), // -, reduce: UnaryOpTerm - reduce(194), // .+, reduce: UnaryOpTerm - reduce(194), // .-, reduce: UnaryOpTerm - reduce(194), // ., reduce: UnaryOpTerm - reduce(194), // *, reduce: UnaryOpTerm - reduce(194), // /, reduce: UnaryOpTerm - reduce(194), // //, reduce: UnaryOpTerm - reduce(194), // %, reduce: UnaryOpTerm - reduce(194), // .*, reduce: UnaryOpTerm - reduce(194), // ./, reduce: UnaryOpTerm - reduce(194), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2358 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(195), // >, reduce: UnaryOpTerm - reduce(195), // >>, reduce: UnaryOpTerm - reduce(195), // |, reduce: UnaryOpTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(195), // ,, reduce: UnaryOpTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(195), // ?, reduce: UnaryOpTerm - nil, // : - reduce(195), // ||, reduce: UnaryOpTerm - reduce(195), // ^^, reduce: UnaryOpTerm - reduce(195), // &&, reduce: UnaryOpTerm - reduce(195), // ??, reduce: UnaryOpTerm - reduce(195), // ???, reduce: UnaryOpTerm - reduce(195), // =~, reduce: UnaryOpTerm - reduce(195), // !=~, reduce: UnaryOpTerm - reduce(195), // ==, reduce: UnaryOpTerm - reduce(195), // !=, reduce: UnaryOpTerm - reduce(195), // >=, reduce: UnaryOpTerm - reduce(195), // <, reduce: UnaryOpTerm - reduce(195), // <=, reduce: UnaryOpTerm - reduce(195), // ^, reduce: UnaryOpTerm - reduce(195), // &, reduce: UnaryOpTerm - reduce(195), // <<, reduce: UnaryOpTerm - reduce(195), // >>>, reduce: UnaryOpTerm - reduce(195), // +, reduce: UnaryOpTerm - reduce(195), // -, reduce: UnaryOpTerm - reduce(195), // .+, reduce: UnaryOpTerm - reduce(195), // .-, reduce: UnaryOpTerm - reduce(195), // ., reduce: UnaryOpTerm - reduce(195), // *, reduce: UnaryOpTerm - reduce(195), // /, reduce: UnaryOpTerm - reduce(195), // //, reduce: UnaryOpTerm - reduce(195), // %, reduce: UnaryOpTerm - reduce(195), // .*, reduce: UnaryOpTerm - reduce(195), // ./, reduce: UnaryOpTerm - reduce(195), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2359 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(196), // >, reduce: UnaryOpTerm - reduce(196), // >>, reduce: UnaryOpTerm - reduce(196), // |, reduce: UnaryOpTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(196), // ,, reduce: UnaryOpTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(196), // ?, reduce: UnaryOpTerm - nil, // : - reduce(196), // ||, reduce: UnaryOpTerm - reduce(196), // ^^, reduce: UnaryOpTerm - reduce(196), // &&, reduce: UnaryOpTerm - reduce(196), // ??, reduce: UnaryOpTerm - reduce(196), // ???, reduce: UnaryOpTerm - reduce(196), // =~, reduce: UnaryOpTerm - reduce(196), // !=~, reduce: UnaryOpTerm - reduce(196), // ==, reduce: UnaryOpTerm - reduce(196), // !=, reduce: UnaryOpTerm - reduce(196), // >=, reduce: UnaryOpTerm - reduce(196), // <, reduce: UnaryOpTerm - reduce(196), // <=, reduce: UnaryOpTerm - reduce(196), // ^, reduce: UnaryOpTerm - reduce(196), // &, reduce: UnaryOpTerm - reduce(196), // <<, reduce: UnaryOpTerm - reduce(196), // >>>, reduce: UnaryOpTerm - reduce(196), // +, reduce: UnaryOpTerm - reduce(196), // -, reduce: UnaryOpTerm - reduce(196), // .+, reduce: UnaryOpTerm - reduce(196), // .-, reduce: UnaryOpTerm - reduce(196), // ., reduce: UnaryOpTerm - reduce(196), // *, reduce: UnaryOpTerm - reduce(196), // /, reduce: UnaryOpTerm - reduce(196), // //, reduce: UnaryOpTerm - reduce(196), // %, reduce: UnaryOpTerm - reduce(196), // .*, reduce: UnaryOpTerm - reduce(196), // ./, reduce: UnaryOpTerm - reduce(196), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2360 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(197), // >, reduce: UnaryOpTerm - reduce(197), // >>, reduce: UnaryOpTerm - reduce(197), // |, reduce: UnaryOpTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(197), // ,, reduce: UnaryOpTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(197), // ?, reduce: UnaryOpTerm - nil, // : - reduce(197), // ||, reduce: UnaryOpTerm - reduce(197), // ^^, reduce: UnaryOpTerm - reduce(197), // &&, reduce: UnaryOpTerm - reduce(197), // ??, reduce: UnaryOpTerm - reduce(197), // ???, reduce: UnaryOpTerm - reduce(197), // =~, reduce: UnaryOpTerm - reduce(197), // !=~, reduce: UnaryOpTerm - reduce(197), // ==, reduce: UnaryOpTerm - reduce(197), // !=, reduce: UnaryOpTerm - reduce(197), // >=, reduce: UnaryOpTerm - reduce(197), // <, reduce: UnaryOpTerm - reduce(197), // <=, reduce: UnaryOpTerm - reduce(197), // ^, reduce: UnaryOpTerm - reduce(197), // &, reduce: UnaryOpTerm - reduce(197), // <<, reduce: UnaryOpTerm - reduce(197), // >>>, reduce: UnaryOpTerm - reduce(197), // +, reduce: UnaryOpTerm - reduce(197), // -, reduce: UnaryOpTerm - reduce(197), // .+, reduce: UnaryOpTerm - reduce(197), // .-, reduce: UnaryOpTerm - reduce(197), // ., reduce: UnaryOpTerm - reduce(197), // *, reduce: UnaryOpTerm - reduce(197), // /, reduce: UnaryOpTerm - reduce(197), // //, reduce: UnaryOpTerm - reduce(197), // %, reduce: UnaryOpTerm - reduce(197), // .*, reduce: UnaryOpTerm - reduce(197), // ./, reduce: UnaryOpTerm - reduce(197), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2361 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1169), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1176), // ( - nil, // ) - nil, // emitp - shift(1188), // field_name - shift(1189), // $[ - nil, // ] - shift(1190), // braced_field_name - shift(1191), // $[[ - shift(1192), // $[[[ - shift(1193), // full_srec - shift(1195), // oosvar_name - shift(1196), // @[ - shift(1197), // braced_oosvar_name - shift(1198), // full_oosvar - shift(1199), // all - shift(1200), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // ** - shift(1226), // string_literal - shift(1227), // regex_case_insensitive - shift(1228), // int_literal - shift(1229), // float_literal - shift(1230), // boolean_literal - shift(1231), // null_literal - shift(1232), // const_M_PI - shift(1233), // const_M_E - shift(1234), // panic - shift(1236), // [ - shift(1238), // ctx_IPS - shift(1239), // ctx_IFS - shift(1240), // ctx_IRS - shift(1241), // ctx_OPS - shift(1242), // ctx_OFS - shift(1243), // ctx_ORS - shift(1244), // ctx_OFLATSEP - shift(1245), // ctx_NF - shift(1246), // ctx_NR - shift(1247), // ctx_FNR - shift(1248), // ctx_FILENAME - shift(1249), // ctx_FILENUM - shift(1251), // 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{ // S2362 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1438), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1442), // ( - nil, // ) - nil, // emitp - shift(1454), // field_name - shift(1455), // $[ - nil, // ] - shift(1456), // braced_field_name - shift(1457), // $[[ - shift(1458), // $[[[ - shift(1459), // full_srec - shift(1461), // oosvar_name - shift(1462), // @[ - shift(1463), // braced_oosvar_name - shift(1464), // full_oosvar - shift(1465), // all - shift(1466), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // ? - shift(3085), // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1482), // + - shift(1484), // - - shift(1485), // .+ - shift(1486), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1488), // ! - shift(1489), // ~ - nil, // ** - shift(1493), // string_literal - shift(1494), // regex_case_insensitive - shift(1495), // int_literal - shift(1496), // float_literal - shift(1497), // boolean_literal - shift(1498), // null_literal - shift(1499), // const_M_PI - shift(1500), // const_M_E - shift(1501), // panic - shift(1503), // [ - shift(1505), // ctx_IPS - shift(1506), // ctx_IFS - shift(1507), // ctx_IRS - shift(1508), // ctx_OPS - shift(1509), // ctx_OFS - shift(1510), // ctx_ORS - shift(1511), // ctx_OFLATSEP - shift(1512), // ctx_NF - shift(1513), // ctx_NR - shift(1514), // ctx_FNR - shift(1515), // ctx_FILENAME - shift(1516), // ctx_FILENUM - shift(1518), // 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{ // S2363 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(586), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(590), // ( - nil, // ) - nil, // emitp - shift(602), // field_name - shift(603), // $[ - nil, // ] - shift(604), // braced_field_name - shift(605), // $[[ - shift(606), // $[[[ - shift(607), // full_srec - shift(609), // oosvar_name - shift(610), // @[ - shift(611), // braced_oosvar_name - shift(612), // full_oosvar - shift(613), // all - shift(614), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(629), // + - shift(631), // - - shift(632), // .+ - shift(633), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(635), // ! - shift(636), // ~ - nil, // ** - shift(640), // string_literal - shift(641), // regex_case_insensitive - shift(642), // int_literal - shift(643), // float_literal - shift(644), // boolean_literal - shift(645), // null_literal - shift(646), // const_M_PI - shift(647), // const_M_E - shift(648), // panic - shift(650), // [ - shift(652), // ctx_IPS - shift(653), // ctx_IFS - shift(654), // ctx_IRS - shift(655), // ctx_OPS - shift(656), // ctx_OFS - shift(657), // ctx_ORS - shift(658), // ctx_OFLATSEP - shift(659), // ctx_NF - shift(660), // ctx_NR - shift(661), // ctx_FNR - shift(662), // ctx_FILENAME - shift(663), // ctx_FILENUM - shift(665), // 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{ // S2364 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(586), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(590), // ( - nil, // ) - nil, // emitp - shift(602), // field_name - shift(603), // $[ - nil, // ] - shift(604), // braced_field_name - shift(605), // $[[ - shift(606), // $[[[ - shift(607), // full_srec - shift(609), // oosvar_name - shift(610), // @[ - shift(611), // braced_oosvar_name - shift(612), // full_oosvar - shift(613), // all - shift(614), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(629), // + - shift(631), // - - shift(632), // .+ - shift(633), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(635), // ! - shift(636), // ~ - nil, // ** - shift(640), // string_literal - shift(641), // regex_case_insensitive - shift(642), // int_literal - shift(643), // float_literal - shift(644), // boolean_literal - shift(645), // null_literal - shift(646), // const_M_PI - shift(647), // const_M_E - shift(648), // panic - shift(650), // [ - shift(652), // ctx_IPS - shift(653), // ctx_IFS - shift(654), // ctx_IRS - shift(655), // ctx_OPS - shift(656), // ctx_OFS - shift(657), // ctx_ORS - shift(658), // ctx_OFLATSEP - shift(659), // ctx_NF - shift(660), // ctx_NR - shift(661), // ctx_FNR - shift(662), // ctx_FILENAME - shift(663), // ctx_FILENUM - shift(665), // 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{ // S2365 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(218), // >, reduce: ArrayLiteral - reduce(218), // >>, reduce: ArrayLiteral - reduce(218), // |, reduce: ArrayLiteral - nil, // stdout - nil, // stderr - nil, // print - reduce(218), // ,, reduce: ArrayLiteral - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(218), // ?, reduce: ArrayLiteral - nil, // : - reduce(218), // ||, reduce: ArrayLiteral - reduce(218), // ^^, reduce: ArrayLiteral - reduce(218), // &&, reduce: ArrayLiteral - reduce(218), // ??, reduce: ArrayLiteral - reduce(218), // ???, reduce: ArrayLiteral - reduce(218), // =~, reduce: ArrayLiteral - reduce(218), // !=~, reduce: ArrayLiteral - reduce(218), // ==, reduce: ArrayLiteral - reduce(218), // !=, reduce: ArrayLiteral - reduce(218), // >=, reduce: ArrayLiteral - reduce(218), // <, reduce: ArrayLiteral - reduce(218), // <=, reduce: ArrayLiteral - reduce(218), // ^, reduce: ArrayLiteral - reduce(218), // &, reduce: ArrayLiteral - reduce(218), // <<, reduce: ArrayLiteral - reduce(218), // >>>, reduce: ArrayLiteral - reduce(218), // +, reduce: ArrayLiteral - reduce(218), // -, reduce: ArrayLiteral - reduce(218), // .+, reduce: ArrayLiteral - reduce(218), // .-, reduce: ArrayLiteral - reduce(218), // ., reduce: ArrayLiteral - reduce(218), // *, reduce: ArrayLiteral - reduce(218), // /, reduce: ArrayLiteral - reduce(218), // //, reduce: ArrayLiteral - reduce(218), // %, reduce: ArrayLiteral - reduce(218), // .*, reduce: ArrayLiteral - reduce(218), // ./, reduce: ArrayLiteral - reduce(218), // .//, reduce: ArrayLiteral - nil, // ! - nil, // ~ - reduce(218), // **, reduce: ArrayLiteral - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(218), // [, reduce: ArrayLiteral - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(218), // [[, reduce: ArrayLiteral - reduce(218), // [[[, reduce: ArrayLiteral - 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{ // S2366 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3088), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2367 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(586), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(590), // ( - nil, // ) - nil, // emitp - shift(602), // field_name - shift(603), // $[ - nil, // ] - shift(604), // braced_field_name - shift(605), // $[[ - shift(606), // $[[[ - shift(607), // full_srec - shift(609), // oosvar_name - shift(610), // @[ - shift(611), // braced_oosvar_name - shift(612), // full_oosvar - shift(613), // all - shift(614), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(629), // + - shift(631), // - - shift(632), // .+ - shift(633), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(635), // ! - shift(636), // ~ - nil, // ** - shift(640), // string_literal - shift(641), // regex_case_insensitive - shift(642), // int_literal - shift(643), // float_literal - shift(644), // boolean_literal - shift(645), // null_literal - shift(646), // const_M_PI - shift(647), // const_M_E - shift(648), // panic - shift(650), // [ - shift(652), // ctx_IPS - shift(653), // ctx_IFS - shift(654), // ctx_IRS - shift(655), // ctx_OPS - shift(656), // ctx_OFS - shift(657), // ctx_ORS - shift(658), // ctx_OFLATSEP - shift(659), // ctx_NF - shift(660), // ctx_NR - shift(661), // ctx_FNR - shift(662), // ctx_FILENAME - shift(663), // ctx_FILENUM - shift(665), // 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{ // S2368 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1588), // ( - shift(3091), // ) - nil, // emitp - shift(1601), // field_name - shift(1602), // $[ - nil, // ] - shift(1603), // braced_field_name - shift(1604), // $[[ - shift(1605), // $[[[ - shift(1606), // full_srec - shift(1608), // oosvar_name - shift(1609), // @[ - shift(1610), // braced_oosvar_name - shift(1611), // full_oosvar - shift(1612), // all - shift(1613), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1628), // + - shift(1630), // - - shift(1631), // .+ - shift(1632), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1634), // ! - shift(1635), // ~ - nil, // ** - shift(1639), // string_literal - shift(1640), // regex_case_insensitive - shift(1641), // int_literal - shift(1642), // float_literal - shift(1643), // boolean_literal - shift(1644), // null_literal - shift(1645), // const_M_PI - shift(1646), // const_M_E - shift(1647), // panic - shift(1649), // [ - shift(1651), // ctx_IPS - shift(1652), // ctx_IFS - shift(1653), // ctx_IRS - shift(1654), // ctx_OPS - shift(1655), // ctx_OFS - shift(1656), // ctx_ORS - shift(1657), // ctx_OFLATSEP - shift(1658), // ctx_NF - shift(1659), // ctx_NR - shift(1660), // ctx_FNR - shift(1661), // ctx_FILENAME - shift(1662), // ctx_FILENUM - shift(1664), // 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{ // S2369 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(225), // $, reduce: MapLiteral - nil, // empty - reduce(225), // ;, reduce: MapLiteral - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(225), // ,, reduce: MapLiteral - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2370 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(65), // $, reduce: EmitFStatement - nil, // empty - reduce(65), // ;, reduce: EmitFStatement - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2371 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(83), // $, reduce: EmittableList - nil, // empty - reduce(83), // ;, reduce: EmittableList - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2372 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(103), // $, reduce: IndirectFieldValue - nil, // empty - reduce(103), // ;, reduce: IndirectFieldValue - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(103), // ,, reduce: IndirectFieldValue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2373 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(112), // $, reduce: IndirectOosvarValue - nil, // empty - reduce(112), // ;, reduce: IndirectOosvarValue - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(112), // ,, reduce: IndirectOosvarValue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2374 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(67), // $, reduce: EmitStatement - nil, // empty - reduce(67), // ;, reduce: EmitStatement - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - shift(3092), // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2375 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1268), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - shift(1281), // field_name - shift(1282), // $[ - nil, // ] - shift(1283), // braced_field_name - nil, // $[[ - nil, // $[[[ - shift(1284), // full_srec - shift(1285), // oosvar_name - shift(1286), // @[ - shift(1287), // braced_oosvar_name - shift(1288), // full_oosvar - shift(1289), // all - shift(1290), // 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2376 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(95), // $, reduce: EmitKeys - nil, // empty - reduce(95), // ;, reduce: EmitKeys - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - shift(3094), // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2377 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(70), // $, reduce: EmitStatement - nil, // empty - reduce(70), // ;, reduce: EmitStatement - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2378 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(224), // ,, reduce: MapLiteral - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(224), // ), reduce: MapLiteral - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2379 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - shift(3095), // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2380 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(68), // $, reduce: EmitStatement - nil, // empty - reduce(68), // ;, reduce: EmitStatement - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - shift(3096), // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2381 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1268), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - shift(1281), // field_name - shift(1282), // $[ - nil, // ] - shift(1283), // braced_field_name - nil, // $[[ - nil, // $[[[ - shift(1284), // full_srec - shift(1285), // oosvar_name - shift(1286), // @[ - shift(1287), // braced_oosvar_name - shift(1288), // full_oosvar - shift(1289), // all - shift(1290), // 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2382 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3098), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2383 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3099), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2384 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(225), // >, reduce: MapLiteral - reduce(225), // >>, reduce: MapLiteral - reduce(225), // |, reduce: MapLiteral - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(225), // ), reduce: MapLiteral - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(225), // ?, reduce: MapLiteral - nil, // : - reduce(225), // ||, reduce: MapLiteral - reduce(225), // ^^, reduce: MapLiteral - reduce(225), // &&, reduce: MapLiteral - reduce(225), // ??, reduce: MapLiteral - reduce(225), // ???, reduce: MapLiteral - reduce(225), // =~, reduce: MapLiteral - reduce(225), // !=~, reduce: MapLiteral - reduce(225), // ==, reduce: MapLiteral - reduce(225), // !=, reduce: MapLiteral - reduce(225), // >=, reduce: MapLiteral - reduce(225), // <, reduce: MapLiteral - reduce(225), // <=, reduce: MapLiteral - reduce(225), // ^, reduce: MapLiteral - reduce(225), // &, reduce: MapLiteral - reduce(225), // <<, reduce: MapLiteral - reduce(225), // >>>, reduce: MapLiteral - reduce(225), // +, reduce: MapLiteral - reduce(225), // -, reduce: MapLiteral - reduce(225), // .+, reduce: MapLiteral - reduce(225), // .-, reduce: MapLiteral - reduce(225), // ., reduce: MapLiteral - reduce(225), // *, reduce: MapLiteral - reduce(225), // /, reduce: MapLiteral - reduce(225), // //, reduce: MapLiteral - reduce(225), // %, reduce: MapLiteral - reduce(225), // .*, reduce: MapLiteral - reduce(225), // ./, reduce: MapLiteral - reduce(225), // .//, reduce: MapLiteral - nil, // ! - nil, // ~ - reduce(225), // **, reduce: MapLiteral - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(225), // [, reduce: MapLiteral - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(225), // [[, reduce: MapLiteral - reduce(225), // [[[, reduce: MapLiteral - 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{ // S2385 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(201), // >, reduce: PrecedenceChainEnd - reduce(201), // >>, reduce: PrecedenceChainEnd - reduce(201), // |, reduce: PrecedenceChainEnd - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(201), // ), reduce: PrecedenceChainEnd - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(201), // ?, reduce: PrecedenceChainEnd - nil, // : - reduce(201), // ||, reduce: PrecedenceChainEnd - reduce(201), // ^^, reduce: PrecedenceChainEnd - reduce(201), // &&, reduce: PrecedenceChainEnd - reduce(201), // ??, reduce: PrecedenceChainEnd - reduce(201), // ???, reduce: PrecedenceChainEnd - reduce(201), // =~, reduce: PrecedenceChainEnd - reduce(201), // !=~, reduce: PrecedenceChainEnd - reduce(201), // ==, reduce: PrecedenceChainEnd - reduce(201), // !=, reduce: PrecedenceChainEnd - reduce(201), // >=, reduce: PrecedenceChainEnd - reduce(201), // <, reduce: PrecedenceChainEnd - reduce(201), // <=, reduce: PrecedenceChainEnd - reduce(201), // ^, reduce: PrecedenceChainEnd - reduce(201), // &, reduce: PrecedenceChainEnd - reduce(201), // <<, reduce: PrecedenceChainEnd - reduce(201), // >>>, reduce: PrecedenceChainEnd - reduce(201), // +, reduce: PrecedenceChainEnd - reduce(201), // -, reduce: PrecedenceChainEnd - reduce(201), // .+, reduce: PrecedenceChainEnd - reduce(201), // .-, reduce: PrecedenceChainEnd - reduce(201), // ., reduce: PrecedenceChainEnd - reduce(201), // *, reduce: PrecedenceChainEnd - reduce(201), // /, reduce: PrecedenceChainEnd - reduce(201), // //, reduce: PrecedenceChainEnd - reduce(201), // %, reduce: PrecedenceChainEnd - reduce(201), // .*, reduce: PrecedenceChainEnd - reduce(201), // ./, reduce: PrecedenceChainEnd - reduce(201), // .//, reduce: PrecedenceChainEnd - nil, // ! - nil, // ~ - reduce(201), // **, reduce: PrecedenceChainEnd - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2386 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(103), // >, reduce: IndirectFieldValue - reduce(103), // >>, reduce: IndirectFieldValue - reduce(103), // |, reduce: IndirectFieldValue - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(103), // ), reduce: IndirectFieldValue - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(103), // ?, reduce: IndirectFieldValue - nil, // : - reduce(103), // ||, reduce: IndirectFieldValue - reduce(103), // ^^, reduce: IndirectFieldValue - reduce(103), // &&, reduce: IndirectFieldValue - reduce(103), // ??, reduce: IndirectFieldValue - reduce(103), // ???, reduce: IndirectFieldValue - reduce(103), // =~, reduce: IndirectFieldValue - reduce(103), // !=~, reduce: IndirectFieldValue - reduce(103), // ==, reduce: IndirectFieldValue - reduce(103), // !=, reduce: IndirectFieldValue - reduce(103), // >=, reduce: IndirectFieldValue - reduce(103), // <, reduce: IndirectFieldValue - reduce(103), // <=, reduce: IndirectFieldValue - reduce(103), // ^, reduce: IndirectFieldValue - reduce(103), // &, reduce: IndirectFieldValue - reduce(103), // <<, reduce: IndirectFieldValue - reduce(103), // >>>, reduce: IndirectFieldValue - reduce(103), // +, reduce: IndirectFieldValue - reduce(103), // -, reduce: IndirectFieldValue - reduce(103), // .+, reduce: IndirectFieldValue - reduce(103), // .-, reduce: IndirectFieldValue - reduce(103), // ., reduce: IndirectFieldValue - reduce(103), // *, reduce: IndirectFieldValue - reduce(103), // /, reduce: IndirectFieldValue - reduce(103), // //, reduce: IndirectFieldValue - reduce(103), // %, reduce: IndirectFieldValue - reduce(103), // .*, reduce: IndirectFieldValue - reduce(103), // ./, reduce: IndirectFieldValue - reduce(103), // .//, reduce: IndirectFieldValue - nil, // ! - nil, // ~ - reduce(103), // **, reduce: IndirectFieldValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(103), // [, reduce: IndirectFieldValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(103), // [[, reduce: IndirectFieldValue - reduce(103), // [[[, reduce: IndirectFieldValue - 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{ // S2387 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3100), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2388 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3101), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2389 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(112), // >, reduce: IndirectOosvarValue - reduce(112), // >>, reduce: IndirectOosvarValue - reduce(112), // |, reduce: IndirectOosvarValue - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(112), // ), reduce: IndirectOosvarValue - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(112), // ?, reduce: IndirectOosvarValue - nil, // : - reduce(112), // ||, reduce: IndirectOosvarValue - reduce(112), // ^^, reduce: IndirectOosvarValue - reduce(112), // &&, reduce: IndirectOosvarValue - reduce(112), // ??, reduce: IndirectOosvarValue - reduce(112), // ???, reduce: IndirectOosvarValue - reduce(112), // =~, reduce: IndirectOosvarValue - reduce(112), // !=~, reduce: IndirectOosvarValue - reduce(112), // ==, reduce: IndirectOosvarValue - reduce(112), // !=, reduce: IndirectOosvarValue - reduce(112), // >=, reduce: IndirectOosvarValue - reduce(112), // <, reduce: IndirectOosvarValue - reduce(112), // <=, reduce: IndirectOosvarValue - reduce(112), // ^, reduce: IndirectOosvarValue - reduce(112), // &, reduce: IndirectOosvarValue - reduce(112), // <<, reduce: IndirectOosvarValue - reduce(112), // >>>, reduce: IndirectOosvarValue - reduce(112), // +, reduce: IndirectOosvarValue - reduce(112), // -, reduce: IndirectOosvarValue - reduce(112), // .+, reduce: IndirectOosvarValue - reduce(112), // .-, reduce: IndirectOosvarValue - reduce(112), // ., reduce: IndirectOosvarValue - reduce(112), // *, reduce: IndirectOosvarValue - reduce(112), // /, reduce: IndirectOosvarValue - reduce(112), // //, reduce: IndirectOosvarValue - reduce(112), // %, reduce: IndirectOosvarValue - reduce(112), // .*, reduce: IndirectOosvarValue - reduce(112), // ./, reduce: IndirectOosvarValue - reduce(112), // .//, reduce: IndirectOosvarValue - nil, // ! - nil, // ~ - reduce(112), // **, reduce: IndirectOosvarValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(112), // [, reduce: IndirectOosvarValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(112), // [[, reduce: IndirectOosvarValue - reduce(112), // [[[, reduce: IndirectOosvarValue - 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{ // S2390 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // ? - shift(3102), // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - 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, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2391 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(148), // ), reduce: LogicalOrTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(148), // ?, reduce: LogicalOrTerm - nil, // : - reduce(148), // ||, reduce: LogicalOrTerm - shift(1301), // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - 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, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2392 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(150), // ), reduce: LogicalXORTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(150), // ?, reduce: LogicalXORTerm - nil, // : - reduce(150), // ||, reduce: LogicalXORTerm - reduce(150), // ^^, reduce: LogicalXORTerm - shift(1302), // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - 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, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2393 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(152), // ), reduce: LogicalAndTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(152), // ?, reduce: LogicalAndTerm - nil, // : - reduce(152), // ||, reduce: LogicalAndTerm - reduce(152), // ^^, reduce: LogicalAndTerm - reduce(152), // &&, reduce: LogicalAndTerm - shift(1303), // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - 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, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2394 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(154), // ), reduce: AbsentCoalesceTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(154), // ?, reduce: AbsentCoalesceTerm - nil, // : - reduce(154), // ||, reduce: AbsentCoalesceTerm - reduce(154), // ^^, reduce: AbsentCoalesceTerm - reduce(154), // &&, reduce: AbsentCoalesceTerm - reduce(154), // ??, reduce: AbsentCoalesceTerm - shift(1304), // ??? - nil, // =~ - nil, // !=~ - nil, // == - 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, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2395 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(156), // ), reduce: EmptyCoalesceTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(156), // ?, reduce: EmptyCoalesceTerm - nil, // : - reduce(156), // ||, reduce: EmptyCoalesceTerm - reduce(156), // ^^, reduce: EmptyCoalesceTerm - reduce(156), // &&, reduce: EmptyCoalesceTerm - reduce(156), // ??, reduce: EmptyCoalesceTerm - reduce(156), // ???, reduce: EmptyCoalesceTerm - shift(1305), // =~ - shift(1306), // !=~ - shift(1307), // == - shift(1308), // != - 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, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2396 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - shift(1309), // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(158), // ), reduce: EqneTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(158), // ?, reduce: EqneTerm - nil, // : - reduce(158), // ||, reduce: EqneTerm - reduce(158), // ^^, reduce: EqneTerm - reduce(158), // &&, reduce: EqneTerm - reduce(158), // ??, reduce: EqneTerm - reduce(158), // ???, reduce: EqneTerm - reduce(158), // =~, reduce: EqneTerm - reduce(158), // !=~, reduce: EqneTerm - reduce(158), // ==, reduce: EqneTerm - reduce(158), // !=, reduce: EqneTerm - shift(1310), // >= - shift(1311), // < - shift(1312), // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2397 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - shift(1309), // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(159), // ), reduce: EqneTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(159), // ?, reduce: EqneTerm - nil, // : - reduce(159), // ||, reduce: EqneTerm - reduce(159), // ^^, reduce: EqneTerm - reduce(159), // &&, reduce: EqneTerm - reduce(159), // ??, reduce: EqneTerm - reduce(159), // ???, reduce: EqneTerm - reduce(159), // =~, reduce: EqneTerm - reduce(159), // !=~, reduce: EqneTerm - reduce(159), // ==, reduce: EqneTerm - reduce(159), // !=, reduce: EqneTerm - shift(1310), // >= - shift(1311), // < - shift(1312), // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2398 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - shift(1309), // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(160), // ), reduce: EqneTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(160), // ?, reduce: EqneTerm - nil, // : - reduce(160), // ||, reduce: EqneTerm - reduce(160), // ^^, reduce: EqneTerm - reduce(160), // &&, reduce: EqneTerm - reduce(160), // ??, reduce: EqneTerm - reduce(160), // ???, reduce: EqneTerm - reduce(160), // =~, reduce: EqneTerm - reduce(160), // !=~, reduce: EqneTerm - reduce(160), // ==, reduce: EqneTerm - reduce(160), // !=, reduce: EqneTerm - shift(1310), // >= - shift(1311), // < - shift(1312), // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2399 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - shift(1309), // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(161), // ), reduce: EqneTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(161), // ?, reduce: EqneTerm - nil, // : - reduce(161), // ||, reduce: EqneTerm - reduce(161), // ^^, reduce: EqneTerm - reduce(161), // &&, reduce: EqneTerm - reduce(161), // ??, reduce: EqneTerm - reduce(161), // ???, reduce: EqneTerm - reduce(161), // =~, reduce: EqneTerm - reduce(161), // !=~, reduce: EqneTerm - reduce(161), // ==, reduce: EqneTerm - reduce(161), // !=, reduce: EqneTerm - shift(1310), // >= - shift(1311), // < - shift(1312), // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2400 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(163), // >, reduce: CmpTerm - nil, // >> - shift(1313), // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(163), // ), reduce: CmpTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(163), // ?, reduce: CmpTerm - nil, // : - reduce(163), // ||, reduce: CmpTerm - reduce(163), // ^^, reduce: CmpTerm - reduce(163), // &&, reduce: CmpTerm - reduce(163), // ??, reduce: CmpTerm - reduce(163), // ???, reduce: CmpTerm - reduce(163), // =~, reduce: CmpTerm - reduce(163), // !=~, reduce: CmpTerm - reduce(163), // ==, reduce: CmpTerm - reduce(163), // !=, reduce: CmpTerm - reduce(163), // >=, reduce: CmpTerm - reduce(163), // <, reduce: CmpTerm - reduce(163), // <=, reduce: CmpTerm - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2401 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(164), // >, reduce: CmpTerm - nil, // >> - shift(1313), // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(164), // ), reduce: CmpTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(164), // ?, reduce: CmpTerm - nil, // : - reduce(164), // ||, reduce: CmpTerm - reduce(164), // ^^, reduce: CmpTerm - reduce(164), // &&, reduce: CmpTerm - reduce(164), // ??, reduce: CmpTerm - reduce(164), // ???, reduce: CmpTerm - reduce(164), // =~, reduce: CmpTerm - reduce(164), // !=~, reduce: CmpTerm - reduce(164), // ==, reduce: CmpTerm - reduce(164), // !=, reduce: CmpTerm - reduce(164), // >=, reduce: CmpTerm - reduce(164), // <, reduce: CmpTerm - reduce(164), // <=, reduce: CmpTerm - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2402 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(165), // >, reduce: CmpTerm - nil, // >> - shift(1313), // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(165), // ), reduce: CmpTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(165), // ?, reduce: CmpTerm - nil, // : - reduce(165), // ||, reduce: CmpTerm - reduce(165), // ^^, reduce: CmpTerm - reduce(165), // &&, reduce: CmpTerm - reduce(165), // ??, reduce: CmpTerm - reduce(165), // ???, reduce: CmpTerm - reduce(165), // =~, reduce: CmpTerm - reduce(165), // !=~, reduce: CmpTerm - reduce(165), // ==, reduce: CmpTerm - reduce(165), // !=, reduce: CmpTerm - reduce(165), // >=, reduce: CmpTerm - reduce(165), // <, reduce: CmpTerm - reduce(165), // <=, reduce: CmpTerm - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2403 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(166), // >, reduce: CmpTerm - nil, // >> - shift(1313), // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(166), // ), reduce: CmpTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(166), // ?, reduce: CmpTerm - nil, // : - reduce(166), // ||, reduce: CmpTerm - reduce(166), // ^^, reduce: CmpTerm - reduce(166), // &&, reduce: CmpTerm - reduce(166), // ??, reduce: CmpTerm - reduce(166), // ???, reduce: CmpTerm - reduce(166), // =~, reduce: CmpTerm - reduce(166), // !=~, reduce: CmpTerm - reduce(166), // ==, reduce: CmpTerm - reduce(166), // !=, reduce: CmpTerm - reduce(166), // >=, reduce: CmpTerm - reduce(166), // <, reduce: CmpTerm - reduce(166), // <=, reduce: CmpTerm - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2404 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(168), // >, reduce: BitwiseORTerm - nil, // >> - reduce(168), // |, reduce: BitwiseORTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(168), // ), reduce: BitwiseORTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(168), // ?, reduce: BitwiseORTerm - nil, // : - reduce(168), // ||, reduce: BitwiseORTerm - reduce(168), // ^^, reduce: BitwiseORTerm - reduce(168), // &&, reduce: BitwiseORTerm - reduce(168), // ??, reduce: BitwiseORTerm - reduce(168), // ???, reduce: BitwiseORTerm - reduce(168), // =~, reduce: BitwiseORTerm - reduce(168), // !=~, reduce: BitwiseORTerm - reduce(168), // ==, reduce: BitwiseORTerm - reduce(168), // !=, reduce: BitwiseORTerm - reduce(168), // >=, reduce: BitwiseORTerm - reduce(168), // <, reduce: BitwiseORTerm - reduce(168), // <=, reduce: BitwiseORTerm - shift(1314), // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2405 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(170), // >, reduce: BitwiseXORTerm - nil, // >> - reduce(170), // |, reduce: BitwiseXORTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(170), // ), reduce: BitwiseXORTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(170), // ?, reduce: BitwiseXORTerm - nil, // : - reduce(170), // ||, reduce: BitwiseXORTerm - reduce(170), // ^^, reduce: BitwiseXORTerm - reduce(170), // &&, reduce: BitwiseXORTerm - reduce(170), // ??, reduce: BitwiseXORTerm - reduce(170), // ???, reduce: BitwiseXORTerm - reduce(170), // =~, reduce: BitwiseXORTerm - reduce(170), // !=~, reduce: BitwiseXORTerm - reduce(170), // ==, reduce: BitwiseXORTerm - reduce(170), // !=, reduce: BitwiseXORTerm - reduce(170), // >=, reduce: BitwiseXORTerm - reduce(170), // <, reduce: BitwiseXORTerm - reduce(170), // <=, reduce: BitwiseXORTerm - reduce(170), // ^, reduce: BitwiseXORTerm - shift(1315), // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2406 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(172), // >, reduce: BitwiseANDTerm - shift(1316), // >> - reduce(172), // |, reduce: BitwiseANDTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(172), // ), reduce: BitwiseANDTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(172), // ?, reduce: BitwiseANDTerm - nil, // : - reduce(172), // ||, reduce: BitwiseANDTerm - reduce(172), // ^^, reduce: BitwiseANDTerm - reduce(172), // &&, reduce: BitwiseANDTerm - reduce(172), // ??, reduce: BitwiseANDTerm - reduce(172), // ???, reduce: BitwiseANDTerm - reduce(172), // =~, reduce: BitwiseANDTerm - reduce(172), // !=~, reduce: BitwiseANDTerm - reduce(172), // ==, reduce: BitwiseANDTerm - reduce(172), // !=, reduce: BitwiseANDTerm - reduce(172), // >=, reduce: BitwiseANDTerm - reduce(172), // <, reduce: BitwiseANDTerm - reduce(172), // <=, reduce: BitwiseANDTerm - reduce(172), // ^, reduce: BitwiseANDTerm - reduce(172), // &, reduce: BitwiseANDTerm - shift(1317), // << - shift(1318), // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2407 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(175), // >, reduce: BitwiseShiftTerm - reduce(175), // >>, reduce: BitwiseShiftTerm - reduce(175), // |, reduce: BitwiseShiftTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(175), // ), reduce: BitwiseShiftTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(175), // ?, reduce: BitwiseShiftTerm - nil, // : - reduce(175), // ||, reduce: BitwiseShiftTerm - reduce(175), // ^^, reduce: BitwiseShiftTerm - reduce(175), // &&, reduce: BitwiseShiftTerm - reduce(175), // ??, reduce: BitwiseShiftTerm - reduce(175), // ???, reduce: BitwiseShiftTerm - reduce(175), // =~, reduce: BitwiseShiftTerm - reduce(175), // !=~, reduce: BitwiseShiftTerm - reduce(175), // ==, reduce: BitwiseShiftTerm - reduce(175), // !=, reduce: BitwiseShiftTerm - reduce(175), // >=, reduce: BitwiseShiftTerm - reduce(175), // <, reduce: BitwiseShiftTerm - reduce(175), // <=, reduce: BitwiseShiftTerm - reduce(175), // ^, reduce: BitwiseShiftTerm - reduce(175), // &, reduce: BitwiseShiftTerm - reduce(175), // <<, reduce: BitwiseShiftTerm - reduce(175), // >>>, reduce: BitwiseShiftTerm - shift(1319), // + - shift(1320), // - - shift(1321), // .+ - shift(1322), // .- - shift(1323), // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2408 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(174), // >, reduce: BitwiseShiftTerm - reduce(174), // >>, reduce: BitwiseShiftTerm - reduce(174), // |, reduce: BitwiseShiftTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(174), // ), reduce: BitwiseShiftTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(174), // ?, reduce: BitwiseShiftTerm - nil, // : - reduce(174), // ||, reduce: BitwiseShiftTerm - reduce(174), // ^^, reduce: BitwiseShiftTerm - reduce(174), // &&, reduce: BitwiseShiftTerm - reduce(174), // ??, reduce: BitwiseShiftTerm - reduce(174), // ???, reduce: BitwiseShiftTerm - reduce(174), // =~, reduce: BitwiseShiftTerm - reduce(174), // !=~, reduce: BitwiseShiftTerm - reduce(174), // ==, reduce: BitwiseShiftTerm - reduce(174), // !=, reduce: BitwiseShiftTerm - reduce(174), // >=, reduce: BitwiseShiftTerm - reduce(174), // <, reduce: BitwiseShiftTerm - reduce(174), // <=, reduce: BitwiseShiftTerm - reduce(174), // ^, reduce: BitwiseShiftTerm - reduce(174), // &, reduce: BitwiseShiftTerm - reduce(174), // <<, reduce: BitwiseShiftTerm - reduce(174), // >>>, reduce: BitwiseShiftTerm - shift(1319), // + - shift(1320), // - - shift(1321), // .+ - shift(1322), // .- - shift(1323), // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2409 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(176), // >, reduce: BitwiseShiftTerm - reduce(176), // >>, reduce: BitwiseShiftTerm - reduce(176), // |, reduce: BitwiseShiftTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(176), // ), reduce: BitwiseShiftTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(176), // ?, reduce: BitwiseShiftTerm - nil, // : - reduce(176), // ||, reduce: BitwiseShiftTerm - reduce(176), // ^^, reduce: BitwiseShiftTerm - reduce(176), // &&, reduce: BitwiseShiftTerm - reduce(176), // ??, reduce: BitwiseShiftTerm - reduce(176), // ???, reduce: BitwiseShiftTerm - reduce(176), // =~, reduce: BitwiseShiftTerm - reduce(176), // !=~, reduce: BitwiseShiftTerm - reduce(176), // ==, reduce: BitwiseShiftTerm - reduce(176), // !=, reduce: BitwiseShiftTerm - reduce(176), // >=, reduce: BitwiseShiftTerm - reduce(176), // <, reduce: BitwiseShiftTerm - reduce(176), // <=, reduce: BitwiseShiftTerm - reduce(176), // ^, reduce: BitwiseShiftTerm - reduce(176), // &, reduce: BitwiseShiftTerm - reduce(176), // <<, reduce: BitwiseShiftTerm - reduce(176), // >>>, reduce: BitwiseShiftTerm - shift(1319), // + - shift(1320), // - - shift(1321), // .+ - shift(1322), // .- - shift(1323), // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2410 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(178), // >, reduce: AddsubdotTerm - reduce(178), // >>, reduce: AddsubdotTerm - reduce(178), // |, reduce: AddsubdotTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(178), // ), reduce: AddsubdotTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(178), // ?, reduce: AddsubdotTerm - nil, // : - reduce(178), // ||, reduce: AddsubdotTerm - reduce(178), // ^^, reduce: AddsubdotTerm - reduce(178), // &&, reduce: AddsubdotTerm - reduce(178), // ??, reduce: AddsubdotTerm - reduce(178), // ???, reduce: AddsubdotTerm - reduce(178), // =~, reduce: AddsubdotTerm - reduce(178), // !=~, reduce: AddsubdotTerm - reduce(178), // ==, reduce: AddsubdotTerm - reduce(178), // !=, reduce: AddsubdotTerm - reduce(178), // >=, reduce: AddsubdotTerm - reduce(178), // <, reduce: AddsubdotTerm - reduce(178), // <=, reduce: AddsubdotTerm - reduce(178), // ^, reduce: AddsubdotTerm - reduce(178), // &, reduce: AddsubdotTerm - reduce(178), // <<, reduce: AddsubdotTerm - reduce(178), // >>>, reduce: AddsubdotTerm - reduce(178), // +, reduce: AddsubdotTerm - reduce(178), // -, reduce: AddsubdotTerm - reduce(178), // .+, reduce: AddsubdotTerm - reduce(178), // .-, reduce: AddsubdotTerm - reduce(178), // ., reduce: AddsubdotTerm - shift(1325), // * - shift(1326), // / - shift(1327), // // - shift(1328), // % - shift(1329), // .* - shift(1330), // ./ - shift(1331), // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2411 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(179), // >, reduce: AddsubdotTerm - reduce(179), // >>, reduce: AddsubdotTerm - reduce(179), // |, reduce: AddsubdotTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(179), // ), reduce: AddsubdotTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(179), // ?, reduce: AddsubdotTerm - nil, // : - reduce(179), // ||, reduce: AddsubdotTerm - reduce(179), // ^^, reduce: AddsubdotTerm - reduce(179), // &&, reduce: AddsubdotTerm - reduce(179), // ??, reduce: AddsubdotTerm - reduce(179), // ???, reduce: AddsubdotTerm - reduce(179), // =~, reduce: AddsubdotTerm - reduce(179), // !=~, reduce: AddsubdotTerm - reduce(179), // ==, reduce: AddsubdotTerm - reduce(179), // !=, reduce: AddsubdotTerm - reduce(179), // >=, reduce: AddsubdotTerm - reduce(179), // <, reduce: AddsubdotTerm - reduce(179), // <=, reduce: AddsubdotTerm - reduce(179), // ^, reduce: AddsubdotTerm - reduce(179), // &, reduce: AddsubdotTerm - reduce(179), // <<, reduce: AddsubdotTerm - reduce(179), // >>>, reduce: AddsubdotTerm - reduce(179), // +, reduce: AddsubdotTerm - reduce(179), // -, reduce: AddsubdotTerm - reduce(179), // .+, reduce: AddsubdotTerm - reduce(179), // .-, reduce: AddsubdotTerm - reduce(179), // ., reduce: AddsubdotTerm - shift(1325), // * - shift(1326), // / - shift(1327), // // - shift(1328), // % - shift(1329), // .* - shift(1330), // ./ - shift(1331), // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2412 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(180), // >, reduce: AddsubdotTerm - reduce(180), // >>, reduce: AddsubdotTerm - reduce(180), // |, reduce: AddsubdotTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(180), // ), reduce: AddsubdotTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(180), // ?, reduce: AddsubdotTerm - nil, // : - reduce(180), // ||, reduce: AddsubdotTerm - reduce(180), // ^^, reduce: AddsubdotTerm - reduce(180), // &&, reduce: AddsubdotTerm - reduce(180), // ??, reduce: AddsubdotTerm - reduce(180), // ???, reduce: AddsubdotTerm - reduce(180), // =~, reduce: AddsubdotTerm - reduce(180), // !=~, reduce: AddsubdotTerm - reduce(180), // ==, reduce: AddsubdotTerm - reduce(180), // !=, reduce: AddsubdotTerm - reduce(180), // >=, reduce: AddsubdotTerm - reduce(180), // <, reduce: AddsubdotTerm - reduce(180), // <=, reduce: AddsubdotTerm - reduce(180), // ^, reduce: AddsubdotTerm - reduce(180), // &, reduce: AddsubdotTerm - reduce(180), // <<, reduce: AddsubdotTerm - reduce(180), // >>>, reduce: AddsubdotTerm - reduce(180), // +, reduce: AddsubdotTerm - reduce(180), // -, reduce: AddsubdotTerm - reduce(180), // .+, reduce: AddsubdotTerm - reduce(180), // .-, reduce: AddsubdotTerm - reduce(180), // ., reduce: AddsubdotTerm - shift(1325), // * - shift(1326), // / - shift(1327), // // - shift(1328), // % - shift(1329), // .* - shift(1330), // ./ - shift(1331), // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2413 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(181), // >, reduce: AddsubdotTerm - reduce(181), // >>, reduce: AddsubdotTerm - reduce(181), // |, reduce: AddsubdotTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(181), // ), reduce: AddsubdotTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(181), // ?, reduce: AddsubdotTerm - nil, // : - reduce(181), // ||, reduce: AddsubdotTerm - reduce(181), // ^^, reduce: AddsubdotTerm - reduce(181), // &&, reduce: AddsubdotTerm - reduce(181), // ??, reduce: AddsubdotTerm - reduce(181), // ???, reduce: AddsubdotTerm - reduce(181), // =~, reduce: AddsubdotTerm - reduce(181), // !=~, reduce: AddsubdotTerm - reduce(181), // ==, reduce: AddsubdotTerm - reduce(181), // !=, reduce: AddsubdotTerm - reduce(181), // >=, reduce: AddsubdotTerm - reduce(181), // <, reduce: AddsubdotTerm - reduce(181), // <=, reduce: AddsubdotTerm - reduce(181), // ^, reduce: AddsubdotTerm - reduce(181), // &, reduce: AddsubdotTerm - reduce(181), // <<, reduce: AddsubdotTerm - reduce(181), // >>>, reduce: AddsubdotTerm - reduce(181), // +, reduce: AddsubdotTerm - reduce(181), // -, reduce: AddsubdotTerm - reduce(181), // .+, reduce: AddsubdotTerm - reduce(181), // .-, reduce: AddsubdotTerm - reduce(181), // ., reduce: AddsubdotTerm - shift(1325), // * - shift(1326), // / - shift(1327), // // - shift(1328), // % - shift(1329), // .* - shift(1330), // ./ - shift(1331), // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2414 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(182), // >, reduce: AddsubdotTerm - reduce(182), // >>, reduce: AddsubdotTerm - reduce(182), // |, reduce: AddsubdotTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(182), // ), reduce: AddsubdotTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(182), // ?, reduce: AddsubdotTerm - nil, // : - reduce(182), // ||, reduce: AddsubdotTerm - reduce(182), // ^^, reduce: AddsubdotTerm - reduce(182), // &&, reduce: AddsubdotTerm - reduce(182), // ??, reduce: AddsubdotTerm - reduce(182), // ???, reduce: AddsubdotTerm - reduce(182), // =~, reduce: AddsubdotTerm - reduce(182), // !=~, reduce: AddsubdotTerm - reduce(182), // ==, reduce: AddsubdotTerm - reduce(182), // !=, reduce: AddsubdotTerm - reduce(182), // >=, reduce: AddsubdotTerm - reduce(182), // <, reduce: AddsubdotTerm - reduce(182), // <=, reduce: AddsubdotTerm - reduce(182), // ^, reduce: AddsubdotTerm - reduce(182), // &, reduce: AddsubdotTerm - reduce(182), // <<, reduce: AddsubdotTerm - reduce(182), // >>>, reduce: AddsubdotTerm - reduce(182), // +, reduce: AddsubdotTerm - reduce(182), // -, reduce: AddsubdotTerm - reduce(182), // .+, reduce: AddsubdotTerm - reduce(182), // .-, reduce: AddsubdotTerm - reduce(182), // ., reduce: AddsubdotTerm - shift(1325), // * - shift(1326), // / - shift(1327), // // - shift(1328), // % - shift(1329), // .* - shift(1330), // ./ - shift(1331), // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2415 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(184), // >, reduce: MuldivTerm - reduce(184), // >>, reduce: MuldivTerm - reduce(184), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(184), // ), reduce: MuldivTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(184), // ?, reduce: MuldivTerm - nil, // : - reduce(184), // ||, reduce: MuldivTerm - reduce(184), // ^^, reduce: MuldivTerm - reduce(184), // &&, reduce: MuldivTerm - reduce(184), // ??, reduce: MuldivTerm - reduce(184), // ???, reduce: MuldivTerm - reduce(184), // =~, reduce: MuldivTerm - reduce(184), // !=~, reduce: MuldivTerm - reduce(184), // ==, reduce: MuldivTerm - reduce(184), // !=, reduce: MuldivTerm - reduce(184), // >=, reduce: MuldivTerm - reduce(184), // <, reduce: MuldivTerm - reduce(184), // <=, reduce: MuldivTerm - reduce(184), // ^, reduce: MuldivTerm - reduce(184), // &, reduce: MuldivTerm - reduce(184), // <<, reduce: MuldivTerm - reduce(184), // >>>, reduce: MuldivTerm - reduce(184), // +, reduce: MuldivTerm - reduce(184), // -, reduce: MuldivTerm - reduce(184), // .+, reduce: MuldivTerm - reduce(184), // .-, reduce: MuldivTerm - reduce(184), // ., reduce: MuldivTerm - reduce(184), // *, reduce: MuldivTerm - reduce(184), // /, reduce: MuldivTerm - reduce(184), // //, reduce: MuldivTerm - reduce(184), // %, reduce: MuldivTerm - reduce(184), // .*, reduce: MuldivTerm - reduce(184), // ./, reduce: MuldivTerm - reduce(184), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2416 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(185), // >, reduce: MuldivTerm - reduce(185), // >>, reduce: MuldivTerm - reduce(185), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(185), // ), reduce: MuldivTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(185), // ?, reduce: MuldivTerm - nil, // : - reduce(185), // ||, reduce: MuldivTerm - reduce(185), // ^^, reduce: MuldivTerm - reduce(185), // &&, reduce: MuldivTerm - reduce(185), // ??, reduce: MuldivTerm - reduce(185), // ???, reduce: MuldivTerm - reduce(185), // =~, reduce: MuldivTerm - reduce(185), // !=~, reduce: MuldivTerm - reduce(185), // ==, reduce: MuldivTerm - reduce(185), // !=, reduce: MuldivTerm - reduce(185), // >=, reduce: MuldivTerm - reduce(185), // <, reduce: MuldivTerm - reduce(185), // <=, reduce: MuldivTerm - reduce(185), // ^, reduce: MuldivTerm - reduce(185), // &, reduce: MuldivTerm - reduce(185), // <<, reduce: MuldivTerm - reduce(185), // >>>, reduce: MuldivTerm - reduce(185), // +, reduce: MuldivTerm - reduce(185), // -, reduce: MuldivTerm - reduce(185), // .+, reduce: MuldivTerm - reduce(185), // .-, reduce: MuldivTerm - reduce(185), // ., reduce: MuldivTerm - reduce(185), // *, reduce: MuldivTerm - reduce(185), // /, reduce: MuldivTerm - reduce(185), // //, reduce: MuldivTerm - reduce(185), // %, reduce: MuldivTerm - reduce(185), // .*, reduce: MuldivTerm - reduce(185), // ./, reduce: MuldivTerm - reduce(185), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2417 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(186), // >, reduce: MuldivTerm - reduce(186), // >>, reduce: MuldivTerm - reduce(186), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(186), // ), reduce: MuldivTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(186), // ?, reduce: MuldivTerm - nil, // : - reduce(186), // ||, reduce: MuldivTerm - reduce(186), // ^^, reduce: MuldivTerm - reduce(186), // &&, reduce: MuldivTerm - reduce(186), // ??, reduce: MuldivTerm - reduce(186), // ???, reduce: MuldivTerm - reduce(186), // =~, reduce: MuldivTerm - reduce(186), // !=~, reduce: MuldivTerm - reduce(186), // ==, reduce: MuldivTerm - reduce(186), // !=, reduce: MuldivTerm - reduce(186), // >=, reduce: MuldivTerm - reduce(186), // <, reduce: MuldivTerm - reduce(186), // <=, reduce: MuldivTerm - reduce(186), // ^, reduce: MuldivTerm - reduce(186), // &, reduce: MuldivTerm - reduce(186), // <<, reduce: MuldivTerm - reduce(186), // >>>, reduce: MuldivTerm - reduce(186), // +, reduce: MuldivTerm - reduce(186), // -, reduce: MuldivTerm - reduce(186), // .+, reduce: MuldivTerm - reduce(186), // .-, reduce: MuldivTerm - reduce(186), // ., reduce: MuldivTerm - reduce(186), // *, reduce: MuldivTerm - reduce(186), // /, reduce: MuldivTerm - reduce(186), // //, reduce: MuldivTerm - reduce(186), // %, reduce: MuldivTerm - reduce(186), // .*, reduce: MuldivTerm - reduce(186), // ./, reduce: MuldivTerm - reduce(186), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2418 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(187), // >, reduce: MuldivTerm - reduce(187), // >>, reduce: MuldivTerm - reduce(187), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(187), // ), reduce: MuldivTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(187), // ?, reduce: MuldivTerm - nil, // : - reduce(187), // ||, reduce: MuldivTerm - reduce(187), // ^^, reduce: MuldivTerm - reduce(187), // &&, reduce: MuldivTerm - reduce(187), // ??, reduce: MuldivTerm - reduce(187), // ???, reduce: MuldivTerm - reduce(187), // =~, reduce: MuldivTerm - reduce(187), // !=~, reduce: MuldivTerm - reduce(187), // ==, reduce: MuldivTerm - reduce(187), // !=, reduce: MuldivTerm - reduce(187), // >=, reduce: MuldivTerm - reduce(187), // <, reduce: MuldivTerm - reduce(187), // <=, reduce: MuldivTerm - reduce(187), // ^, reduce: MuldivTerm - reduce(187), // &, reduce: MuldivTerm - reduce(187), // <<, reduce: MuldivTerm - reduce(187), // >>>, reduce: MuldivTerm - reduce(187), // +, reduce: MuldivTerm - reduce(187), // -, reduce: MuldivTerm - reduce(187), // .+, reduce: MuldivTerm - reduce(187), // .-, reduce: MuldivTerm - reduce(187), // ., reduce: MuldivTerm - reduce(187), // *, reduce: MuldivTerm - reduce(187), // /, reduce: MuldivTerm - reduce(187), // //, reduce: MuldivTerm - reduce(187), // %, reduce: MuldivTerm - reduce(187), // .*, reduce: MuldivTerm - reduce(187), // ./, reduce: MuldivTerm - reduce(187), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2419 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(188), // >, reduce: MuldivTerm - reduce(188), // >>, reduce: MuldivTerm - reduce(188), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(188), // ), reduce: MuldivTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(188), // ?, reduce: MuldivTerm - nil, // : - reduce(188), // ||, reduce: MuldivTerm - reduce(188), // ^^, reduce: MuldivTerm - reduce(188), // &&, reduce: MuldivTerm - reduce(188), // ??, reduce: MuldivTerm - reduce(188), // ???, reduce: MuldivTerm - reduce(188), // =~, reduce: MuldivTerm - reduce(188), // !=~, reduce: MuldivTerm - reduce(188), // ==, reduce: MuldivTerm - reduce(188), // !=, reduce: MuldivTerm - reduce(188), // >=, reduce: MuldivTerm - reduce(188), // <, reduce: MuldivTerm - reduce(188), // <=, reduce: MuldivTerm - reduce(188), // ^, reduce: MuldivTerm - reduce(188), // &, reduce: MuldivTerm - reduce(188), // <<, reduce: MuldivTerm - reduce(188), // >>>, reduce: MuldivTerm - reduce(188), // +, reduce: MuldivTerm - reduce(188), // -, reduce: MuldivTerm - reduce(188), // .+, reduce: MuldivTerm - reduce(188), // .-, reduce: MuldivTerm - reduce(188), // ., reduce: MuldivTerm - reduce(188), // *, reduce: MuldivTerm - reduce(188), // /, reduce: MuldivTerm - reduce(188), // //, reduce: MuldivTerm - reduce(188), // %, reduce: MuldivTerm - reduce(188), // .*, reduce: MuldivTerm - reduce(188), // ./, reduce: MuldivTerm - reduce(188), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2420 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(189), // >, reduce: MuldivTerm - reduce(189), // >>, reduce: MuldivTerm - reduce(189), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(189), // ), reduce: MuldivTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(189), // ?, reduce: MuldivTerm - nil, // : - reduce(189), // ||, reduce: MuldivTerm - reduce(189), // ^^, reduce: MuldivTerm - reduce(189), // &&, reduce: MuldivTerm - reduce(189), // ??, reduce: MuldivTerm - reduce(189), // ???, reduce: MuldivTerm - reduce(189), // =~, reduce: MuldivTerm - reduce(189), // !=~, reduce: MuldivTerm - reduce(189), // ==, reduce: MuldivTerm - reduce(189), // !=, reduce: MuldivTerm - reduce(189), // >=, reduce: MuldivTerm - reduce(189), // <, reduce: MuldivTerm - reduce(189), // <=, reduce: MuldivTerm - reduce(189), // ^, reduce: MuldivTerm - reduce(189), // &, reduce: MuldivTerm - reduce(189), // <<, reduce: MuldivTerm - reduce(189), // >>>, reduce: MuldivTerm - reduce(189), // +, reduce: MuldivTerm - reduce(189), // -, reduce: MuldivTerm - reduce(189), // .+, reduce: MuldivTerm - reduce(189), // .-, reduce: MuldivTerm - reduce(189), // ., reduce: MuldivTerm - reduce(189), // *, reduce: MuldivTerm - reduce(189), // /, reduce: MuldivTerm - reduce(189), // //, reduce: MuldivTerm - reduce(189), // %, reduce: MuldivTerm - reduce(189), // .*, reduce: MuldivTerm - reduce(189), // ./, reduce: MuldivTerm - reduce(189), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2421 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(190), // >, reduce: MuldivTerm - reduce(190), // >>, reduce: MuldivTerm - reduce(190), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(190), // ), reduce: MuldivTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(190), // ?, reduce: MuldivTerm - nil, // : - reduce(190), // ||, reduce: MuldivTerm - reduce(190), // ^^, reduce: MuldivTerm - reduce(190), // &&, reduce: MuldivTerm - reduce(190), // ??, reduce: MuldivTerm - reduce(190), // ???, reduce: MuldivTerm - reduce(190), // =~, reduce: MuldivTerm - reduce(190), // !=~, reduce: MuldivTerm - reduce(190), // ==, reduce: MuldivTerm - reduce(190), // !=, reduce: MuldivTerm - reduce(190), // >=, reduce: MuldivTerm - reduce(190), // <, reduce: MuldivTerm - reduce(190), // <=, reduce: MuldivTerm - reduce(190), // ^, reduce: MuldivTerm - reduce(190), // &, reduce: MuldivTerm - reduce(190), // <<, reduce: MuldivTerm - reduce(190), // >>>, reduce: MuldivTerm - reduce(190), // +, reduce: MuldivTerm - reduce(190), // -, reduce: MuldivTerm - reduce(190), // .+, reduce: MuldivTerm - reduce(190), // .-, reduce: MuldivTerm - reduce(190), // ., reduce: MuldivTerm - reduce(190), // *, reduce: MuldivTerm - reduce(190), // /, reduce: MuldivTerm - reduce(190), // //, reduce: MuldivTerm - reduce(190), // %, reduce: MuldivTerm - reduce(190), // .*, reduce: MuldivTerm - reduce(190), // ./, reduce: MuldivTerm - reduce(190), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2422 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(199), // >, reduce: PowTerm - reduce(199), // >>, reduce: PowTerm - reduce(199), // |, reduce: PowTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(199), // ), reduce: PowTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(199), // ?, reduce: PowTerm - nil, // : - reduce(199), // ||, reduce: PowTerm - reduce(199), // ^^, reduce: PowTerm - reduce(199), // &&, reduce: PowTerm - reduce(199), // ??, reduce: PowTerm - reduce(199), // ???, reduce: PowTerm - reduce(199), // =~, reduce: PowTerm - reduce(199), // !=~, reduce: PowTerm - reduce(199), // ==, reduce: PowTerm - reduce(199), // !=, reduce: PowTerm - reduce(199), // >=, reduce: PowTerm - reduce(199), // <, reduce: PowTerm - reduce(199), // <=, reduce: PowTerm - reduce(199), // ^, reduce: PowTerm - reduce(199), // &, reduce: PowTerm - reduce(199), // <<, reduce: PowTerm - reduce(199), // >>>, reduce: PowTerm - reduce(199), // +, reduce: PowTerm - reduce(199), // -, reduce: PowTerm - reduce(199), // .+, reduce: PowTerm - reduce(199), // .-, reduce: PowTerm - reduce(199), // ., reduce: PowTerm - reduce(199), // *, reduce: PowTerm - reduce(199), // /, reduce: PowTerm - reduce(199), // //, reduce: PowTerm - reduce(199), // %, reduce: PowTerm - reduce(199), // .*, reduce: PowTerm - reduce(199), // ./, reduce: PowTerm - reduce(199), // .//, reduce: PowTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2423 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3103), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // ? - shift(3104), // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - 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, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2424 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(586), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(590), // ( - nil, // ) - nil, // emitp - shift(602), // field_name - shift(603), // $[ - shift(3106), // ] - shift(604), // braced_field_name - shift(605), // $[[ - shift(606), // $[[[ - shift(607), // full_srec - shift(609), // oosvar_name - shift(610), // @[ - shift(611), // braced_oosvar_name - shift(612), // full_oosvar - shift(613), // all - shift(614), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(629), // + - shift(631), // - - shift(632), // .+ - shift(633), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(635), // ! - shift(636), // ~ - nil, // ** - shift(640), // string_literal - shift(641), // regex_case_insensitive - shift(642), // int_literal - shift(643), // float_literal - shift(644), // boolean_literal - shift(645), // null_literal - shift(646), // const_M_PI - shift(647), // const_M_E - shift(648), // panic - shift(650), // [ - shift(652), // ctx_IPS - shift(653), // ctx_IFS - shift(654), // ctx_IRS - shift(655), // ctx_OPS - shift(656), // ctx_OFS - shift(657), // ctx_ORS - shift(658), // ctx_OFLATSEP - shift(659), // ctx_NF - shift(660), // ctx_NR - shift(661), // ctx_FNR - shift(662), // ctx_FILENAME - shift(663), // ctx_FILENUM - shift(665), // 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{ // S2425 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3107), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2426 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3108), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2427 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(219), // >, reduce: ArrayLiteral - reduce(219), // >>, reduce: ArrayLiteral - reduce(219), // |, reduce: ArrayLiteral - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(219), // ), reduce: ArrayLiteral - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(219), // ?, reduce: ArrayLiteral - nil, // : - reduce(219), // ||, reduce: ArrayLiteral - reduce(219), // ^^, reduce: ArrayLiteral - reduce(219), // &&, reduce: ArrayLiteral - reduce(219), // ??, reduce: ArrayLiteral - reduce(219), // ???, reduce: ArrayLiteral - reduce(219), // =~, reduce: ArrayLiteral - reduce(219), // !=~, reduce: ArrayLiteral - reduce(219), // ==, reduce: ArrayLiteral - reduce(219), // !=, reduce: ArrayLiteral - reduce(219), // >=, reduce: ArrayLiteral - reduce(219), // <, reduce: ArrayLiteral - reduce(219), // <=, reduce: ArrayLiteral - reduce(219), // ^, reduce: ArrayLiteral - reduce(219), // &, reduce: ArrayLiteral - reduce(219), // <<, reduce: ArrayLiteral - reduce(219), // >>>, reduce: ArrayLiteral - reduce(219), // +, reduce: ArrayLiteral - reduce(219), // -, reduce: ArrayLiteral - reduce(219), // .+, reduce: ArrayLiteral - reduce(219), // .-, reduce: ArrayLiteral - reduce(219), // ., reduce: ArrayLiteral - reduce(219), // *, reduce: ArrayLiteral - reduce(219), // /, reduce: ArrayLiteral - reduce(219), // //, reduce: ArrayLiteral - reduce(219), // %, reduce: ArrayLiteral - reduce(219), // .*, reduce: ArrayLiteral - reduce(219), // ./, reduce: ArrayLiteral - reduce(219), // .//, reduce: ArrayLiteral - nil, // ! - nil, // ~ - reduce(219), // **, reduce: ArrayLiteral - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(219), // [, reduce: ArrayLiteral - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(219), // [[, reduce: ArrayLiteral - reduce(219), // [[[, reduce: ArrayLiteral - 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{ // S2428 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3109), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2429 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - shift(3110), // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2430 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(257), // >, reduce: FunctionCallsite - reduce(257), // >>, reduce: FunctionCallsite - reduce(257), // |, reduce: FunctionCallsite - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(257), // ), reduce: FunctionCallsite - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(257), // ?, reduce: FunctionCallsite - nil, // : - reduce(257), // ||, reduce: FunctionCallsite - reduce(257), // ^^, reduce: FunctionCallsite - reduce(257), // &&, reduce: FunctionCallsite - reduce(257), // ??, reduce: FunctionCallsite - reduce(257), // ???, reduce: FunctionCallsite - reduce(257), // =~, reduce: FunctionCallsite - reduce(257), // !=~, reduce: FunctionCallsite - reduce(257), // ==, reduce: FunctionCallsite - reduce(257), // !=, reduce: FunctionCallsite - reduce(257), // >=, reduce: FunctionCallsite - reduce(257), // <, reduce: FunctionCallsite - reduce(257), // <=, reduce: FunctionCallsite - reduce(257), // ^, reduce: FunctionCallsite - reduce(257), // &, reduce: FunctionCallsite - reduce(257), // <<, reduce: FunctionCallsite - reduce(257), // >>>, reduce: FunctionCallsite - reduce(257), // +, reduce: FunctionCallsite - reduce(257), // -, reduce: FunctionCallsite - reduce(257), // .+, reduce: FunctionCallsite - reduce(257), // .-, reduce: FunctionCallsite - reduce(257), // ., reduce: FunctionCallsite - reduce(257), // *, reduce: FunctionCallsite - reduce(257), // /, reduce: FunctionCallsite - reduce(257), // //, reduce: FunctionCallsite - reduce(257), // %, reduce: FunctionCallsite - reduce(257), // .*, reduce: FunctionCallsite - reduce(257), // ./, reduce: FunctionCallsite - reduce(257), // .//, reduce: FunctionCallsite - nil, // ! - nil, // ~ - reduce(257), // **, reduce: FunctionCallsite - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(257), // [, reduce: FunctionCallsite - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(257), // [[, reduce: FunctionCallsite - reduce(257), // [[[, reduce: FunctionCallsite - 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{ // S2431 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(75), // $, reduce: EmitPStatement - nil, // empty - reduce(75), // ;, reduce: EmitPStatement - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - shift(3111), // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2432 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1268), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - shift(1281), // field_name - shift(1282), // $[ - nil, // ] - shift(1283), // braced_field_name - nil, // $[[ - nil, // $[[[ - shift(1284), // full_srec - shift(1285), // oosvar_name - shift(1286), // @[ - shift(1287), // braced_oosvar_name - shift(1288), // full_oosvar - shift(1289), // all - shift(1290), // 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2433 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(78), // $, reduce: EmitPStatement - nil, // empty - reduce(78), // ;, reduce: EmitPStatement - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2434 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(76), // $, reduce: EmitPStatement - nil, // empty - reduce(76), // ;, reduce: EmitPStatement - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - shift(3113), // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2435 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(225), // >, reduce: MapLiteral - reduce(225), // >>, reduce: MapLiteral - reduce(225), // |, reduce: MapLiteral - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(225), // ], reduce: MapLiteral - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(225), // ?, reduce: MapLiteral - nil, // : - reduce(225), // ||, reduce: MapLiteral - reduce(225), // ^^, reduce: MapLiteral - reduce(225), // &&, reduce: MapLiteral - reduce(225), // ??, reduce: MapLiteral - reduce(225), // ???, reduce: MapLiteral - reduce(225), // =~, reduce: MapLiteral - reduce(225), // !=~, reduce: MapLiteral - reduce(225), // ==, reduce: MapLiteral - reduce(225), // !=, reduce: MapLiteral - reduce(225), // >=, reduce: MapLiteral - reduce(225), // <, reduce: MapLiteral - reduce(225), // <=, reduce: MapLiteral - reduce(225), // ^, reduce: MapLiteral - reduce(225), // &, reduce: MapLiteral - reduce(225), // <<, reduce: MapLiteral - reduce(225), // >>>, reduce: MapLiteral - reduce(225), // +, reduce: MapLiteral - reduce(225), // -, reduce: MapLiteral - reduce(225), // .+, reduce: MapLiteral - reduce(225), // .-, reduce: MapLiteral - reduce(225), // ., reduce: MapLiteral - reduce(225), // *, reduce: MapLiteral - reduce(225), // /, reduce: MapLiteral - reduce(225), // //, reduce: MapLiteral - reduce(225), // %, reduce: MapLiteral - reduce(225), // .*, reduce: MapLiteral - reduce(225), // ./, reduce: MapLiteral - reduce(225), // .//, reduce: MapLiteral - nil, // ! - nil, // ~ - reduce(225), // **, reduce: MapLiteral - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(225), // [, reduce: MapLiteral - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(225), // [[, reduce: MapLiteral - reduce(225), // [[[, reduce: MapLiteral - 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{ // S2436 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(201), // >, reduce: PrecedenceChainEnd - reduce(201), // >>, reduce: PrecedenceChainEnd - reduce(201), // |, reduce: PrecedenceChainEnd - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(201), // ], reduce: PrecedenceChainEnd - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(201), // ?, reduce: PrecedenceChainEnd - nil, // : - reduce(201), // ||, reduce: PrecedenceChainEnd - reduce(201), // ^^, reduce: PrecedenceChainEnd - reduce(201), // &&, reduce: PrecedenceChainEnd - reduce(201), // ??, reduce: PrecedenceChainEnd - reduce(201), // ???, reduce: PrecedenceChainEnd - reduce(201), // =~, reduce: PrecedenceChainEnd - reduce(201), // !=~, reduce: PrecedenceChainEnd - reduce(201), // ==, reduce: PrecedenceChainEnd - reduce(201), // !=, reduce: PrecedenceChainEnd - reduce(201), // >=, reduce: PrecedenceChainEnd - reduce(201), // <, reduce: PrecedenceChainEnd - reduce(201), // <=, reduce: PrecedenceChainEnd - reduce(201), // ^, reduce: PrecedenceChainEnd - reduce(201), // &, reduce: PrecedenceChainEnd - reduce(201), // <<, reduce: PrecedenceChainEnd - reduce(201), // >>>, reduce: PrecedenceChainEnd - reduce(201), // +, reduce: PrecedenceChainEnd - reduce(201), // -, reduce: PrecedenceChainEnd - reduce(201), // .+, reduce: PrecedenceChainEnd - reduce(201), // .-, reduce: PrecedenceChainEnd - reduce(201), // ., reduce: PrecedenceChainEnd - reduce(201), // *, reduce: PrecedenceChainEnd - reduce(201), // /, reduce: PrecedenceChainEnd - reduce(201), // //, reduce: PrecedenceChainEnd - reduce(201), // %, reduce: PrecedenceChainEnd - reduce(201), // .*, reduce: PrecedenceChainEnd - reduce(201), // ./, reduce: PrecedenceChainEnd - reduce(201), // .//, reduce: PrecedenceChainEnd - nil, // ! - nil, // ~ - reduce(201), // **, reduce: PrecedenceChainEnd - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2437 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(103), // >, reduce: IndirectFieldValue - reduce(103), // >>, reduce: IndirectFieldValue - reduce(103), // |, reduce: IndirectFieldValue - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(103), // ], reduce: IndirectFieldValue - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(103), // ?, reduce: IndirectFieldValue - nil, // : - reduce(103), // ||, reduce: IndirectFieldValue - reduce(103), // ^^, reduce: IndirectFieldValue - reduce(103), // &&, reduce: IndirectFieldValue - reduce(103), // ??, reduce: IndirectFieldValue - reduce(103), // ???, reduce: IndirectFieldValue - reduce(103), // =~, reduce: IndirectFieldValue - reduce(103), // !=~, reduce: IndirectFieldValue - reduce(103), // ==, reduce: IndirectFieldValue - reduce(103), // !=, reduce: IndirectFieldValue - reduce(103), // >=, reduce: IndirectFieldValue - reduce(103), // <, reduce: IndirectFieldValue - reduce(103), // <=, reduce: IndirectFieldValue - reduce(103), // ^, reduce: IndirectFieldValue - reduce(103), // &, reduce: IndirectFieldValue - reduce(103), // <<, reduce: IndirectFieldValue - reduce(103), // >>>, reduce: IndirectFieldValue - reduce(103), // +, reduce: IndirectFieldValue - reduce(103), // -, reduce: IndirectFieldValue - reduce(103), // .+, reduce: IndirectFieldValue - reduce(103), // .-, reduce: IndirectFieldValue - reduce(103), // ., reduce: IndirectFieldValue - reduce(103), // *, reduce: IndirectFieldValue - reduce(103), // /, reduce: IndirectFieldValue - reduce(103), // //, reduce: IndirectFieldValue - reduce(103), // %, reduce: IndirectFieldValue - reduce(103), // .*, reduce: IndirectFieldValue - reduce(103), // ./, reduce: IndirectFieldValue - reduce(103), // .//, reduce: IndirectFieldValue - nil, // ! - nil, // ~ - reduce(103), // **, reduce: IndirectFieldValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(103), // [, reduce: IndirectFieldValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(103), // [[, reduce: IndirectFieldValue - reduce(103), // [[[, reduce: IndirectFieldValue - 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{ // S2438 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3114), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2439 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3115), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2440 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(112), // >, reduce: IndirectOosvarValue - reduce(112), // >>, reduce: IndirectOosvarValue - reduce(112), // |, reduce: IndirectOosvarValue - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(112), // ], reduce: IndirectOosvarValue - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(112), // ?, reduce: IndirectOosvarValue - nil, // : - reduce(112), // ||, reduce: IndirectOosvarValue - reduce(112), // ^^, reduce: IndirectOosvarValue - reduce(112), // &&, reduce: IndirectOosvarValue - reduce(112), // ??, reduce: IndirectOosvarValue - reduce(112), // ???, reduce: IndirectOosvarValue - reduce(112), // =~, reduce: IndirectOosvarValue - reduce(112), // !=~, reduce: IndirectOosvarValue - reduce(112), // ==, reduce: IndirectOosvarValue - reduce(112), // !=, reduce: IndirectOosvarValue - reduce(112), // >=, reduce: IndirectOosvarValue - reduce(112), // <, reduce: IndirectOosvarValue - reduce(112), // <=, reduce: IndirectOosvarValue - reduce(112), // ^, reduce: IndirectOosvarValue - reduce(112), // &, reduce: IndirectOosvarValue - reduce(112), // <<, reduce: IndirectOosvarValue - reduce(112), // >>>, reduce: IndirectOosvarValue - reduce(112), // +, reduce: IndirectOosvarValue - reduce(112), // -, reduce: IndirectOosvarValue - reduce(112), // .+, reduce: IndirectOosvarValue - reduce(112), // .-, reduce: IndirectOosvarValue - reduce(112), // ., reduce: IndirectOosvarValue - reduce(112), // *, reduce: IndirectOosvarValue - reduce(112), // /, reduce: IndirectOosvarValue - reduce(112), // //, reduce: IndirectOosvarValue - reduce(112), // %, reduce: IndirectOosvarValue - reduce(112), // .*, reduce: IndirectOosvarValue - reduce(112), // ./, reduce: IndirectOosvarValue - reduce(112), // .//, reduce: IndirectOosvarValue - nil, // ! - nil, // ~ - reduce(112), // **, reduce: IndirectOosvarValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(112), // [, reduce: IndirectOosvarValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(112), // [[, reduce: IndirectOosvarValue - reduce(112), // [[[, reduce: IndirectOosvarValue - 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{ // S2441 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // ? - shift(3116), // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - 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, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2442 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(148), // ], reduce: LogicalOrTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(148), // ?, reduce: LogicalOrTerm - nil, // : - reduce(148), // ||, reduce: LogicalOrTerm - shift(1358), // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - 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, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2443 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(150), // ], reduce: LogicalXORTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(150), // ?, reduce: LogicalXORTerm - nil, // : - reduce(150), // ||, reduce: LogicalXORTerm - reduce(150), // ^^, reduce: LogicalXORTerm - shift(1359), // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - 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, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2444 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(152), // ], reduce: LogicalAndTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(152), // ?, reduce: LogicalAndTerm - nil, // : - reduce(152), // ||, reduce: LogicalAndTerm - reduce(152), // ^^, reduce: LogicalAndTerm - reduce(152), // &&, reduce: LogicalAndTerm - shift(1360), // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - 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, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2445 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(154), // ], reduce: AbsentCoalesceTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(154), // ?, reduce: AbsentCoalesceTerm - nil, // : - reduce(154), // ||, reduce: AbsentCoalesceTerm - reduce(154), // ^^, reduce: AbsentCoalesceTerm - reduce(154), // &&, reduce: AbsentCoalesceTerm - reduce(154), // ??, reduce: AbsentCoalesceTerm - shift(1361), // ??? - nil, // =~ - nil, // !=~ - nil, // == - 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, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2446 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(156), // ], reduce: EmptyCoalesceTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(156), // ?, reduce: EmptyCoalesceTerm - nil, // : - reduce(156), // ||, reduce: EmptyCoalesceTerm - reduce(156), // ^^, reduce: EmptyCoalesceTerm - reduce(156), // &&, reduce: EmptyCoalesceTerm - reduce(156), // ??, reduce: EmptyCoalesceTerm - reduce(156), // ???, reduce: EmptyCoalesceTerm - shift(1362), // =~ - shift(1363), // !=~ - shift(1364), // == - shift(1365), // != - 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, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2447 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - shift(1366), // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(158), // ], reduce: EqneTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(158), // ?, reduce: EqneTerm - nil, // : - reduce(158), // ||, reduce: EqneTerm - reduce(158), // ^^, reduce: EqneTerm - reduce(158), // &&, reduce: EqneTerm - reduce(158), // ??, reduce: EqneTerm - reduce(158), // ???, reduce: EqneTerm - reduce(158), // =~, reduce: EqneTerm - reduce(158), // !=~, reduce: EqneTerm - reduce(158), // ==, reduce: EqneTerm - reduce(158), // !=, reduce: EqneTerm - shift(1367), // >= - shift(1368), // < - shift(1369), // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2448 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - shift(1366), // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(159), // ], reduce: EqneTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(159), // ?, reduce: EqneTerm - nil, // : - reduce(159), // ||, reduce: EqneTerm - reduce(159), // ^^, reduce: EqneTerm - reduce(159), // &&, reduce: EqneTerm - reduce(159), // ??, reduce: EqneTerm - reduce(159), // ???, reduce: EqneTerm - reduce(159), // =~, reduce: EqneTerm - reduce(159), // !=~, reduce: EqneTerm - reduce(159), // ==, reduce: EqneTerm - reduce(159), // !=, reduce: EqneTerm - shift(1367), // >= - shift(1368), // < - shift(1369), // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2449 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - shift(1366), // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(160), // ], reduce: EqneTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(160), // ?, reduce: EqneTerm - nil, // : - reduce(160), // ||, reduce: EqneTerm - reduce(160), // ^^, reduce: EqneTerm - reduce(160), // &&, reduce: EqneTerm - reduce(160), // ??, reduce: EqneTerm - reduce(160), // ???, reduce: EqneTerm - reduce(160), // =~, reduce: EqneTerm - reduce(160), // !=~, reduce: EqneTerm - reduce(160), // ==, reduce: EqneTerm - reduce(160), // !=, reduce: EqneTerm - shift(1367), // >= - shift(1368), // < - shift(1369), // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2450 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - shift(1366), // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(161), // ], reduce: EqneTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(161), // ?, reduce: EqneTerm - nil, // : - reduce(161), // ||, reduce: EqneTerm - reduce(161), // ^^, reduce: EqneTerm - reduce(161), // &&, reduce: EqneTerm - reduce(161), // ??, reduce: EqneTerm - reduce(161), // ???, reduce: EqneTerm - reduce(161), // =~, reduce: EqneTerm - reduce(161), // !=~, reduce: EqneTerm - reduce(161), // ==, reduce: EqneTerm - reduce(161), // !=, reduce: EqneTerm - shift(1367), // >= - shift(1368), // < - shift(1369), // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2451 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(163), // >, reduce: CmpTerm - nil, // >> - shift(1370), // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(163), // ], reduce: CmpTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(163), // ?, reduce: CmpTerm - nil, // : - reduce(163), // ||, reduce: CmpTerm - reduce(163), // ^^, reduce: CmpTerm - reduce(163), // &&, reduce: CmpTerm - reduce(163), // ??, reduce: CmpTerm - reduce(163), // ???, reduce: CmpTerm - reduce(163), // =~, reduce: CmpTerm - reduce(163), // !=~, reduce: CmpTerm - reduce(163), // ==, reduce: CmpTerm - reduce(163), // !=, reduce: CmpTerm - reduce(163), // >=, reduce: CmpTerm - reduce(163), // <, reduce: CmpTerm - reduce(163), // <=, reduce: CmpTerm - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2452 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(164), // >, reduce: CmpTerm - nil, // >> - shift(1370), // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(164), // ], reduce: CmpTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(164), // ?, reduce: CmpTerm - nil, // : - reduce(164), // ||, reduce: CmpTerm - reduce(164), // ^^, reduce: CmpTerm - reduce(164), // &&, reduce: CmpTerm - reduce(164), // ??, reduce: CmpTerm - reduce(164), // ???, reduce: CmpTerm - reduce(164), // =~, reduce: CmpTerm - reduce(164), // !=~, reduce: CmpTerm - reduce(164), // ==, reduce: CmpTerm - reduce(164), // !=, reduce: CmpTerm - reduce(164), // >=, reduce: CmpTerm - reduce(164), // <, reduce: CmpTerm - reduce(164), // <=, reduce: CmpTerm - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2453 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(165), // >, reduce: CmpTerm - nil, // >> - shift(1370), // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(165), // ], reduce: CmpTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(165), // ?, reduce: CmpTerm - nil, // : - reduce(165), // ||, reduce: CmpTerm - reduce(165), // ^^, reduce: CmpTerm - reduce(165), // &&, reduce: CmpTerm - reduce(165), // ??, reduce: CmpTerm - reduce(165), // ???, reduce: CmpTerm - reduce(165), // =~, reduce: CmpTerm - reduce(165), // !=~, reduce: CmpTerm - reduce(165), // ==, reduce: CmpTerm - reduce(165), // !=, reduce: CmpTerm - reduce(165), // >=, reduce: CmpTerm - reduce(165), // <, reduce: CmpTerm - reduce(165), // <=, reduce: CmpTerm - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2454 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(166), // >, reduce: CmpTerm - nil, // >> - shift(1370), // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(166), // ], reduce: CmpTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(166), // ?, reduce: CmpTerm - nil, // : - reduce(166), // ||, reduce: CmpTerm - reduce(166), // ^^, reduce: CmpTerm - reduce(166), // &&, reduce: CmpTerm - reduce(166), // ??, reduce: CmpTerm - reduce(166), // ???, reduce: CmpTerm - reduce(166), // =~, reduce: CmpTerm - reduce(166), // !=~, reduce: CmpTerm - reduce(166), // ==, reduce: CmpTerm - reduce(166), // !=, reduce: CmpTerm - reduce(166), // >=, reduce: CmpTerm - reduce(166), // <, reduce: CmpTerm - reduce(166), // <=, reduce: CmpTerm - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2455 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(168), // >, reduce: BitwiseORTerm - nil, // >> - reduce(168), // |, reduce: BitwiseORTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(168), // ], reduce: BitwiseORTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(168), // ?, reduce: BitwiseORTerm - nil, // : - reduce(168), // ||, reduce: BitwiseORTerm - reduce(168), // ^^, reduce: BitwiseORTerm - reduce(168), // &&, reduce: BitwiseORTerm - reduce(168), // ??, reduce: BitwiseORTerm - reduce(168), // ???, reduce: BitwiseORTerm - reduce(168), // =~, reduce: BitwiseORTerm - reduce(168), // !=~, reduce: BitwiseORTerm - reduce(168), // ==, reduce: BitwiseORTerm - reduce(168), // !=, reduce: BitwiseORTerm - reduce(168), // >=, reduce: BitwiseORTerm - reduce(168), // <, reduce: BitwiseORTerm - reduce(168), // <=, reduce: BitwiseORTerm - shift(1371), // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2456 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(170), // >, reduce: BitwiseXORTerm - nil, // >> - reduce(170), // |, reduce: BitwiseXORTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(170), // ], reduce: BitwiseXORTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(170), // ?, reduce: BitwiseXORTerm - nil, // : - reduce(170), // ||, reduce: BitwiseXORTerm - reduce(170), // ^^, reduce: BitwiseXORTerm - reduce(170), // &&, reduce: BitwiseXORTerm - reduce(170), // ??, reduce: BitwiseXORTerm - reduce(170), // ???, reduce: BitwiseXORTerm - reduce(170), // =~, reduce: BitwiseXORTerm - reduce(170), // !=~, reduce: BitwiseXORTerm - reduce(170), // ==, reduce: BitwiseXORTerm - reduce(170), // !=, reduce: BitwiseXORTerm - reduce(170), // >=, reduce: BitwiseXORTerm - reduce(170), // <, reduce: BitwiseXORTerm - reduce(170), // <=, reduce: BitwiseXORTerm - reduce(170), // ^, reduce: BitwiseXORTerm - shift(1372), // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2457 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(172), // >, reduce: BitwiseANDTerm - shift(1373), // >> - reduce(172), // |, reduce: BitwiseANDTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(172), // ], reduce: BitwiseANDTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(172), // ?, reduce: BitwiseANDTerm - nil, // : - reduce(172), // ||, reduce: BitwiseANDTerm - reduce(172), // ^^, reduce: BitwiseANDTerm - reduce(172), // &&, reduce: BitwiseANDTerm - reduce(172), // ??, reduce: BitwiseANDTerm - reduce(172), // ???, reduce: BitwiseANDTerm - reduce(172), // =~, reduce: BitwiseANDTerm - reduce(172), // !=~, reduce: BitwiseANDTerm - reduce(172), // ==, reduce: BitwiseANDTerm - reduce(172), // !=, reduce: BitwiseANDTerm - reduce(172), // >=, reduce: BitwiseANDTerm - reduce(172), // <, reduce: BitwiseANDTerm - reduce(172), // <=, reduce: BitwiseANDTerm - reduce(172), // ^, reduce: BitwiseANDTerm - reduce(172), // &, reduce: BitwiseANDTerm - shift(1374), // << - shift(1375), // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2458 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(175), // >, reduce: BitwiseShiftTerm - reduce(175), // >>, reduce: BitwiseShiftTerm - reduce(175), // |, reduce: BitwiseShiftTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(175), // ], reduce: BitwiseShiftTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(175), // ?, reduce: BitwiseShiftTerm - nil, // : - reduce(175), // ||, reduce: BitwiseShiftTerm - reduce(175), // ^^, reduce: BitwiseShiftTerm - reduce(175), // &&, reduce: BitwiseShiftTerm - reduce(175), // ??, reduce: BitwiseShiftTerm - reduce(175), // ???, reduce: BitwiseShiftTerm - reduce(175), // =~, reduce: BitwiseShiftTerm - reduce(175), // !=~, reduce: BitwiseShiftTerm - reduce(175), // ==, reduce: BitwiseShiftTerm - reduce(175), // !=, reduce: BitwiseShiftTerm - reduce(175), // >=, reduce: BitwiseShiftTerm - reduce(175), // <, reduce: BitwiseShiftTerm - reduce(175), // <=, reduce: BitwiseShiftTerm - reduce(175), // ^, reduce: BitwiseShiftTerm - reduce(175), // &, reduce: BitwiseShiftTerm - reduce(175), // <<, reduce: BitwiseShiftTerm - reduce(175), // >>>, reduce: BitwiseShiftTerm - shift(1376), // + - shift(1377), // - - shift(1378), // .+ - shift(1379), // .- - shift(1380), // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2459 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(174), // >, reduce: BitwiseShiftTerm - reduce(174), // >>, reduce: BitwiseShiftTerm - reduce(174), // |, reduce: BitwiseShiftTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(174), // ], reduce: BitwiseShiftTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(174), // ?, reduce: BitwiseShiftTerm - nil, // : - reduce(174), // ||, reduce: BitwiseShiftTerm - reduce(174), // ^^, reduce: BitwiseShiftTerm - reduce(174), // &&, reduce: BitwiseShiftTerm - reduce(174), // ??, reduce: BitwiseShiftTerm - reduce(174), // ???, reduce: BitwiseShiftTerm - reduce(174), // =~, reduce: BitwiseShiftTerm - reduce(174), // !=~, reduce: BitwiseShiftTerm - reduce(174), // ==, reduce: BitwiseShiftTerm - reduce(174), // !=, reduce: BitwiseShiftTerm - reduce(174), // >=, reduce: BitwiseShiftTerm - reduce(174), // <, reduce: BitwiseShiftTerm - reduce(174), // <=, reduce: BitwiseShiftTerm - reduce(174), // ^, reduce: BitwiseShiftTerm - reduce(174), // &, reduce: BitwiseShiftTerm - reduce(174), // <<, reduce: BitwiseShiftTerm - reduce(174), // >>>, reduce: BitwiseShiftTerm - shift(1376), // + - shift(1377), // - - shift(1378), // .+ - shift(1379), // .- - shift(1380), // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2460 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(176), // >, reduce: BitwiseShiftTerm - reduce(176), // >>, reduce: BitwiseShiftTerm - reduce(176), // |, reduce: BitwiseShiftTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(176), // ], reduce: BitwiseShiftTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(176), // ?, reduce: BitwiseShiftTerm - nil, // : - reduce(176), // ||, reduce: BitwiseShiftTerm - reduce(176), // ^^, reduce: BitwiseShiftTerm - reduce(176), // &&, reduce: BitwiseShiftTerm - reduce(176), // ??, reduce: BitwiseShiftTerm - reduce(176), // ???, reduce: BitwiseShiftTerm - reduce(176), // =~, reduce: BitwiseShiftTerm - reduce(176), // !=~, reduce: BitwiseShiftTerm - reduce(176), // ==, reduce: BitwiseShiftTerm - reduce(176), // !=, reduce: BitwiseShiftTerm - reduce(176), // >=, reduce: BitwiseShiftTerm - reduce(176), // <, reduce: BitwiseShiftTerm - reduce(176), // <=, reduce: BitwiseShiftTerm - reduce(176), // ^, reduce: BitwiseShiftTerm - reduce(176), // &, reduce: BitwiseShiftTerm - reduce(176), // <<, reduce: BitwiseShiftTerm - reduce(176), // >>>, reduce: BitwiseShiftTerm - shift(1376), // + - shift(1377), // - - shift(1378), // .+ - shift(1379), // .- - shift(1380), // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2461 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(178), // >, reduce: AddsubdotTerm - reduce(178), // >>, reduce: AddsubdotTerm - reduce(178), // |, reduce: AddsubdotTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(178), // ], reduce: AddsubdotTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(178), // ?, reduce: AddsubdotTerm - nil, // : - reduce(178), // ||, reduce: AddsubdotTerm - reduce(178), // ^^, reduce: AddsubdotTerm - reduce(178), // &&, reduce: AddsubdotTerm - reduce(178), // ??, reduce: AddsubdotTerm - reduce(178), // ???, reduce: AddsubdotTerm - reduce(178), // =~, reduce: AddsubdotTerm - reduce(178), // !=~, reduce: AddsubdotTerm - reduce(178), // ==, reduce: AddsubdotTerm - reduce(178), // !=, reduce: AddsubdotTerm - reduce(178), // >=, reduce: AddsubdotTerm - reduce(178), // <, reduce: AddsubdotTerm - reduce(178), // <=, reduce: AddsubdotTerm - reduce(178), // ^, reduce: AddsubdotTerm - reduce(178), // &, reduce: AddsubdotTerm - reduce(178), // <<, reduce: AddsubdotTerm - reduce(178), // >>>, reduce: AddsubdotTerm - reduce(178), // +, reduce: AddsubdotTerm - reduce(178), // -, reduce: AddsubdotTerm - reduce(178), // .+, reduce: AddsubdotTerm - reduce(178), // .-, reduce: AddsubdotTerm - reduce(178), // ., reduce: AddsubdotTerm - shift(1382), // * - shift(1383), // / - shift(1384), // // - shift(1385), // % - shift(1386), // .* - shift(1387), // ./ - shift(1388), // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2462 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(179), // >, reduce: AddsubdotTerm - reduce(179), // >>, reduce: AddsubdotTerm - reduce(179), // |, reduce: AddsubdotTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(179), // ], reduce: AddsubdotTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(179), // ?, reduce: AddsubdotTerm - nil, // : - reduce(179), // ||, reduce: AddsubdotTerm - reduce(179), // ^^, reduce: AddsubdotTerm - reduce(179), // &&, reduce: AddsubdotTerm - reduce(179), // ??, reduce: AddsubdotTerm - reduce(179), // ???, reduce: AddsubdotTerm - reduce(179), // =~, reduce: AddsubdotTerm - reduce(179), // !=~, reduce: AddsubdotTerm - reduce(179), // ==, reduce: AddsubdotTerm - reduce(179), // !=, reduce: AddsubdotTerm - reduce(179), // >=, reduce: AddsubdotTerm - reduce(179), // <, reduce: AddsubdotTerm - reduce(179), // <=, reduce: AddsubdotTerm - reduce(179), // ^, reduce: AddsubdotTerm - reduce(179), // &, reduce: AddsubdotTerm - reduce(179), // <<, reduce: AddsubdotTerm - reduce(179), // >>>, reduce: AddsubdotTerm - reduce(179), // +, reduce: AddsubdotTerm - reduce(179), // -, reduce: AddsubdotTerm - reduce(179), // .+, reduce: AddsubdotTerm - reduce(179), // .-, reduce: AddsubdotTerm - reduce(179), // ., reduce: AddsubdotTerm - shift(1382), // * - shift(1383), // / - shift(1384), // // - shift(1385), // % - shift(1386), // .* - shift(1387), // ./ - shift(1388), // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2463 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(180), // >, reduce: AddsubdotTerm - reduce(180), // >>, reduce: AddsubdotTerm - reduce(180), // |, reduce: AddsubdotTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(180), // ], reduce: AddsubdotTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(180), // ?, reduce: AddsubdotTerm - nil, // : - reduce(180), // ||, reduce: AddsubdotTerm - reduce(180), // ^^, reduce: AddsubdotTerm - reduce(180), // &&, reduce: AddsubdotTerm - reduce(180), // ??, reduce: AddsubdotTerm - reduce(180), // ???, reduce: AddsubdotTerm - reduce(180), // =~, reduce: AddsubdotTerm - reduce(180), // !=~, reduce: AddsubdotTerm - reduce(180), // ==, reduce: AddsubdotTerm - reduce(180), // !=, reduce: AddsubdotTerm - reduce(180), // >=, reduce: AddsubdotTerm - reduce(180), // <, reduce: AddsubdotTerm - reduce(180), // <=, reduce: AddsubdotTerm - reduce(180), // ^, reduce: AddsubdotTerm - reduce(180), // &, reduce: AddsubdotTerm - reduce(180), // <<, reduce: AddsubdotTerm - reduce(180), // >>>, reduce: AddsubdotTerm - reduce(180), // +, reduce: AddsubdotTerm - reduce(180), // -, reduce: AddsubdotTerm - reduce(180), // .+, reduce: AddsubdotTerm - reduce(180), // .-, reduce: AddsubdotTerm - reduce(180), // ., reduce: AddsubdotTerm - shift(1382), // * - shift(1383), // / - shift(1384), // // - shift(1385), // % - shift(1386), // .* - shift(1387), // ./ - shift(1388), // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2464 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(181), // >, reduce: AddsubdotTerm - reduce(181), // >>, reduce: AddsubdotTerm - reduce(181), // |, reduce: AddsubdotTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(181), // ], reduce: AddsubdotTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(181), // ?, reduce: AddsubdotTerm - nil, // : - reduce(181), // ||, reduce: AddsubdotTerm - reduce(181), // ^^, reduce: AddsubdotTerm - reduce(181), // &&, reduce: AddsubdotTerm - reduce(181), // ??, reduce: AddsubdotTerm - reduce(181), // ???, reduce: AddsubdotTerm - reduce(181), // =~, reduce: AddsubdotTerm - reduce(181), // !=~, reduce: AddsubdotTerm - reduce(181), // ==, reduce: AddsubdotTerm - reduce(181), // !=, reduce: AddsubdotTerm - reduce(181), // >=, reduce: AddsubdotTerm - reduce(181), // <, reduce: AddsubdotTerm - reduce(181), // <=, reduce: AddsubdotTerm - reduce(181), // ^, reduce: AddsubdotTerm - reduce(181), // &, reduce: AddsubdotTerm - reduce(181), // <<, reduce: AddsubdotTerm - reduce(181), // >>>, reduce: AddsubdotTerm - reduce(181), // +, reduce: AddsubdotTerm - reduce(181), // -, reduce: AddsubdotTerm - reduce(181), // .+, reduce: AddsubdotTerm - reduce(181), // .-, reduce: AddsubdotTerm - reduce(181), // ., reduce: AddsubdotTerm - shift(1382), // * - shift(1383), // / - shift(1384), // // - shift(1385), // % - shift(1386), // .* - shift(1387), // ./ - shift(1388), // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2465 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(182), // >, reduce: AddsubdotTerm - reduce(182), // >>, reduce: AddsubdotTerm - reduce(182), // |, reduce: AddsubdotTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(182), // ], reduce: AddsubdotTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(182), // ?, reduce: AddsubdotTerm - nil, // : - reduce(182), // ||, reduce: AddsubdotTerm - reduce(182), // ^^, reduce: AddsubdotTerm - reduce(182), // &&, reduce: AddsubdotTerm - reduce(182), // ??, reduce: AddsubdotTerm - reduce(182), // ???, reduce: AddsubdotTerm - reduce(182), // =~, reduce: AddsubdotTerm - reduce(182), // !=~, reduce: AddsubdotTerm - reduce(182), // ==, reduce: AddsubdotTerm - reduce(182), // !=, reduce: AddsubdotTerm - reduce(182), // >=, reduce: AddsubdotTerm - reduce(182), // <, reduce: AddsubdotTerm - reduce(182), // <=, reduce: AddsubdotTerm - reduce(182), // ^, reduce: AddsubdotTerm - reduce(182), // &, reduce: AddsubdotTerm - reduce(182), // <<, reduce: AddsubdotTerm - reduce(182), // >>>, reduce: AddsubdotTerm - reduce(182), // +, reduce: AddsubdotTerm - reduce(182), // -, reduce: AddsubdotTerm - reduce(182), // .+, reduce: AddsubdotTerm - reduce(182), // .-, reduce: AddsubdotTerm - reduce(182), // ., reduce: AddsubdotTerm - shift(1382), // * - shift(1383), // / - shift(1384), // // - shift(1385), // % - shift(1386), // .* - shift(1387), // ./ - shift(1388), // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2466 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(184), // >, reduce: MuldivTerm - reduce(184), // >>, reduce: MuldivTerm - reduce(184), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(184), // ], reduce: MuldivTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(184), // ?, reduce: MuldivTerm - nil, // : - reduce(184), // ||, reduce: MuldivTerm - reduce(184), // ^^, reduce: MuldivTerm - reduce(184), // &&, reduce: MuldivTerm - reduce(184), // ??, reduce: MuldivTerm - reduce(184), // ???, reduce: MuldivTerm - reduce(184), // =~, reduce: MuldivTerm - reduce(184), // !=~, reduce: MuldivTerm - reduce(184), // ==, reduce: MuldivTerm - reduce(184), // !=, reduce: MuldivTerm - reduce(184), // >=, reduce: MuldivTerm - reduce(184), // <, reduce: MuldivTerm - reduce(184), // <=, reduce: MuldivTerm - reduce(184), // ^, reduce: MuldivTerm - reduce(184), // &, reduce: MuldivTerm - reduce(184), // <<, reduce: MuldivTerm - reduce(184), // >>>, reduce: MuldivTerm - reduce(184), // +, reduce: MuldivTerm - reduce(184), // -, reduce: MuldivTerm - reduce(184), // .+, reduce: MuldivTerm - reduce(184), // .-, reduce: MuldivTerm - reduce(184), // ., reduce: MuldivTerm - reduce(184), // *, reduce: MuldivTerm - reduce(184), // /, reduce: MuldivTerm - reduce(184), // //, reduce: MuldivTerm - reduce(184), // %, reduce: MuldivTerm - reduce(184), // .*, reduce: MuldivTerm - reduce(184), // ./, reduce: MuldivTerm - reduce(184), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2467 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(185), // >, reduce: MuldivTerm - reduce(185), // >>, reduce: MuldivTerm - reduce(185), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(185), // ], reduce: MuldivTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(185), // ?, reduce: MuldivTerm - nil, // : - reduce(185), // ||, reduce: MuldivTerm - reduce(185), // ^^, reduce: MuldivTerm - reduce(185), // &&, reduce: MuldivTerm - reduce(185), // ??, reduce: MuldivTerm - reduce(185), // ???, reduce: MuldivTerm - reduce(185), // =~, reduce: MuldivTerm - reduce(185), // !=~, reduce: MuldivTerm - reduce(185), // ==, reduce: MuldivTerm - reduce(185), // !=, reduce: MuldivTerm - reduce(185), // >=, reduce: MuldivTerm - reduce(185), // <, reduce: MuldivTerm - reduce(185), // <=, reduce: MuldivTerm - reduce(185), // ^, reduce: MuldivTerm - reduce(185), // &, reduce: MuldivTerm - reduce(185), // <<, reduce: MuldivTerm - reduce(185), // >>>, reduce: MuldivTerm - reduce(185), // +, reduce: MuldivTerm - reduce(185), // -, reduce: MuldivTerm - reduce(185), // .+, reduce: MuldivTerm - reduce(185), // .-, reduce: MuldivTerm - reduce(185), // ., reduce: MuldivTerm - reduce(185), // *, reduce: MuldivTerm - reduce(185), // /, reduce: MuldivTerm - reduce(185), // //, reduce: MuldivTerm - reduce(185), // %, reduce: MuldivTerm - reduce(185), // .*, reduce: MuldivTerm - reduce(185), // ./, reduce: MuldivTerm - reduce(185), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2468 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(186), // >, reduce: MuldivTerm - reduce(186), // >>, reduce: MuldivTerm - reduce(186), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(186), // ], reduce: MuldivTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(186), // ?, reduce: MuldivTerm - nil, // : - reduce(186), // ||, reduce: MuldivTerm - reduce(186), // ^^, reduce: MuldivTerm - reduce(186), // &&, reduce: MuldivTerm - reduce(186), // ??, reduce: MuldivTerm - reduce(186), // ???, reduce: MuldivTerm - reduce(186), // =~, reduce: MuldivTerm - reduce(186), // !=~, reduce: MuldivTerm - reduce(186), // ==, reduce: MuldivTerm - reduce(186), // !=, reduce: MuldivTerm - reduce(186), // >=, reduce: MuldivTerm - reduce(186), // <, reduce: MuldivTerm - reduce(186), // <=, reduce: MuldivTerm - reduce(186), // ^, reduce: MuldivTerm - reduce(186), // &, reduce: MuldivTerm - reduce(186), // <<, reduce: MuldivTerm - reduce(186), // >>>, reduce: MuldivTerm - reduce(186), // +, reduce: MuldivTerm - reduce(186), // -, reduce: MuldivTerm - reduce(186), // .+, reduce: MuldivTerm - reduce(186), // .-, reduce: MuldivTerm - reduce(186), // ., reduce: MuldivTerm - reduce(186), // *, reduce: MuldivTerm - reduce(186), // /, reduce: MuldivTerm - reduce(186), // //, reduce: MuldivTerm - reduce(186), // %, reduce: MuldivTerm - reduce(186), // .*, reduce: MuldivTerm - reduce(186), // ./, reduce: MuldivTerm - reduce(186), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2469 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(187), // >, reduce: MuldivTerm - reduce(187), // >>, reduce: MuldivTerm - reduce(187), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(187), // ], reduce: MuldivTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(187), // ?, reduce: MuldivTerm - nil, // : - reduce(187), // ||, reduce: MuldivTerm - reduce(187), // ^^, reduce: MuldivTerm - reduce(187), // &&, reduce: MuldivTerm - reduce(187), // ??, reduce: MuldivTerm - reduce(187), // ???, reduce: MuldivTerm - reduce(187), // =~, reduce: MuldivTerm - reduce(187), // !=~, reduce: MuldivTerm - reduce(187), // ==, reduce: MuldivTerm - reduce(187), // !=, reduce: MuldivTerm - reduce(187), // >=, reduce: MuldivTerm - reduce(187), // <, reduce: MuldivTerm - reduce(187), // <=, reduce: MuldivTerm - reduce(187), // ^, reduce: MuldivTerm - reduce(187), // &, reduce: MuldivTerm - reduce(187), // <<, reduce: MuldivTerm - reduce(187), // >>>, reduce: MuldivTerm - reduce(187), // +, reduce: MuldivTerm - reduce(187), // -, reduce: MuldivTerm - reduce(187), // .+, reduce: MuldivTerm - reduce(187), // .-, reduce: MuldivTerm - reduce(187), // ., reduce: MuldivTerm - reduce(187), // *, reduce: MuldivTerm - reduce(187), // /, reduce: MuldivTerm - reduce(187), // //, reduce: MuldivTerm - reduce(187), // %, reduce: MuldivTerm - reduce(187), // .*, reduce: MuldivTerm - reduce(187), // ./, reduce: MuldivTerm - reduce(187), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2470 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(188), // >, reduce: MuldivTerm - reduce(188), // >>, reduce: MuldivTerm - reduce(188), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(188), // ], reduce: MuldivTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(188), // ?, reduce: MuldivTerm - nil, // : - reduce(188), // ||, reduce: MuldivTerm - reduce(188), // ^^, reduce: MuldivTerm - reduce(188), // &&, reduce: MuldivTerm - reduce(188), // ??, reduce: MuldivTerm - reduce(188), // ???, reduce: MuldivTerm - reduce(188), // =~, reduce: MuldivTerm - reduce(188), // !=~, reduce: MuldivTerm - reduce(188), // ==, reduce: MuldivTerm - reduce(188), // !=, reduce: MuldivTerm - reduce(188), // >=, reduce: MuldivTerm - reduce(188), // <, reduce: MuldivTerm - reduce(188), // <=, reduce: MuldivTerm - reduce(188), // ^, reduce: MuldivTerm - reduce(188), // &, reduce: MuldivTerm - reduce(188), // <<, reduce: MuldivTerm - reduce(188), // >>>, reduce: MuldivTerm - reduce(188), // +, reduce: MuldivTerm - reduce(188), // -, reduce: MuldivTerm - reduce(188), // .+, reduce: MuldivTerm - reduce(188), // .-, reduce: MuldivTerm - reduce(188), // ., reduce: MuldivTerm - reduce(188), // *, reduce: MuldivTerm - reduce(188), // /, reduce: MuldivTerm - reduce(188), // //, reduce: MuldivTerm - reduce(188), // %, reduce: MuldivTerm - reduce(188), // .*, reduce: MuldivTerm - reduce(188), // ./, reduce: MuldivTerm - reduce(188), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2471 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(189), // >, reduce: MuldivTerm - reduce(189), // >>, reduce: MuldivTerm - reduce(189), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(189), // ], reduce: MuldivTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(189), // ?, reduce: MuldivTerm - nil, // : - reduce(189), // ||, reduce: MuldivTerm - reduce(189), // ^^, reduce: MuldivTerm - reduce(189), // &&, reduce: MuldivTerm - reduce(189), // ??, reduce: MuldivTerm - reduce(189), // ???, reduce: MuldivTerm - reduce(189), // =~, reduce: MuldivTerm - reduce(189), // !=~, reduce: MuldivTerm - reduce(189), // ==, reduce: MuldivTerm - reduce(189), // !=, reduce: MuldivTerm - reduce(189), // >=, reduce: MuldivTerm - reduce(189), // <, reduce: MuldivTerm - reduce(189), // <=, reduce: MuldivTerm - reduce(189), // ^, reduce: MuldivTerm - reduce(189), // &, reduce: MuldivTerm - reduce(189), // <<, reduce: MuldivTerm - reduce(189), // >>>, reduce: MuldivTerm - reduce(189), // +, reduce: MuldivTerm - reduce(189), // -, reduce: MuldivTerm - reduce(189), // .+, reduce: MuldivTerm - reduce(189), // .-, reduce: MuldivTerm - reduce(189), // ., reduce: MuldivTerm - reduce(189), // *, reduce: MuldivTerm - reduce(189), // /, reduce: MuldivTerm - reduce(189), // //, reduce: MuldivTerm - reduce(189), // %, reduce: MuldivTerm - reduce(189), // .*, reduce: MuldivTerm - reduce(189), // ./, reduce: MuldivTerm - reduce(189), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2472 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(190), // >, reduce: MuldivTerm - reduce(190), // >>, reduce: MuldivTerm - reduce(190), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(190), // ], reduce: MuldivTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(190), // ?, reduce: MuldivTerm - nil, // : - reduce(190), // ||, reduce: MuldivTerm - reduce(190), // ^^, reduce: MuldivTerm - reduce(190), // &&, reduce: MuldivTerm - reduce(190), // ??, reduce: MuldivTerm - reduce(190), // ???, reduce: MuldivTerm - reduce(190), // =~, reduce: MuldivTerm - reduce(190), // !=~, reduce: MuldivTerm - reduce(190), // ==, reduce: MuldivTerm - reduce(190), // !=, reduce: MuldivTerm - reduce(190), // >=, reduce: MuldivTerm - reduce(190), // <, reduce: MuldivTerm - reduce(190), // <=, reduce: MuldivTerm - reduce(190), // ^, reduce: MuldivTerm - reduce(190), // &, reduce: MuldivTerm - reduce(190), // <<, reduce: MuldivTerm - reduce(190), // >>>, reduce: MuldivTerm - reduce(190), // +, reduce: MuldivTerm - reduce(190), // -, reduce: MuldivTerm - reduce(190), // .+, reduce: MuldivTerm - reduce(190), // .-, reduce: MuldivTerm - reduce(190), // ., reduce: MuldivTerm - reduce(190), // *, reduce: MuldivTerm - reduce(190), // /, reduce: MuldivTerm - reduce(190), // //, reduce: MuldivTerm - reduce(190), // %, reduce: MuldivTerm - reduce(190), // .*, reduce: MuldivTerm - reduce(190), // ./, reduce: MuldivTerm - reduce(190), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2473 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(199), // >, reduce: PowTerm - reduce(199), // >>, reduce: PowTerm - reduce(199), // |, reduce: PowTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(199), // ], reduce: PowTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(199), // ?, reduce: PowTerm - nil, // : - reduce(199), // ||, reduce: PowTerm - reduce(199), // ^^, reduce: PowTerm - reduce(199), // &&, reduce: PowTerm - reduce(199), // ??, reduce: PowTerm - reduce(199), // ???, reduce: PowTerm - reduce(199), // =~, reduce: PowTerm - reduce(199), // !=~, reduce: PowTerm - reduce(199), // ==, reduce: PowTerm - reduce(199), // !=, reduce: PowTerm - reduce(199), // >=, reduce: PowTerm - reduce(199), // <, reduce: PowTerm - reduce(199), // <=, reduce: PowTerm - reduce(199), // ^, reduce: PowTerm - reduce(199), // &, reduce: PowTerm - reduce(199), // <<, reduce: PowTerm - reduce(199), // >>>, reduce: PowTerm - reduce(199), // +, reduce: PowTerm - reduce(199), // -, reduce: PowTerm - reduce(199), // .+, reduce: PowTerm - reduce(199), // .-, reduce: PowTerm - reduce(199), // ., reduce: PowTerm - reduce(199), // *, reduce: PowTerm - reduce(199), // /, reduce: PowTerm - reduce(199), // //, reduce: PowTerm - reduce(199), // %, reduce: PowTerm - reduce(199), // .*, reduce: PowTerm - reduce(199), // ./, reduce: PowTerm - reduce(199), // .//, reduce: PowTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2474 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3117), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // ? - shift(3118), // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - 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, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2475 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(586), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(590), // ( - nil, // ) - nil, // emitp - shift(602), // field_name - shift(603), // $[ - shift(3120), // ] - shift(604), // braced_field_name - shift(605), // $[[ - shift(606), // $[[[ - shift(607), // full_srec - shift(609), // oosvar_name - shift(610), // @[ - shift(611), // braced_oosvar_name - shift(612), // full_oosvar - shift(613), // all - shift(614), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(629), // + - shift(631), // - - shift(632), // .+ - shift(633), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(635), // ! - shift(636), // ~ - nil, // ** - shift(640), // string_literal - shift(641), // regex_case_insensitive - shift(642), // int_literal - shift(643), // float_literal - shift(644), // boolean_literal - shift(645), // null_literal - shift(646), // const_M_PI - shift(647), // const_M_E - shift(648), // panic - shift(650), // [ - shift(652), // ctx_IPS - shift(653), // ctx_IFS - shift(654), // ctx_IRS - shift(655), // ctx_OPS - shift(656), // ctx_OFS - shift(657), // ctx_ORS - shift(658), // ctx_OFLATSEP - shift(659), // ctx_NF - shift(660), // ctx_NR - shift(661), // ctx_FNR - shift(662), // ctx_FILENAME - shift(663), // ctx_FILENUM - shift(665), // 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{ // S2476 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3121), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2477 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3122), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2478 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(219), // >, reduce: ArrayLiteral - reduce(219), // >>, reduce: ArrayLiteral - reduce(219), // |, reduce: ArrayLiteral - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(219), // ], reduce: ArrayLiteral - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(219), // ?, reduce: ArrayLiteral - nil, // : - reduce(219), // ||, reduce: ArrayLiteral - reduce(219), // ^^, reduce: ArrayLiteral - reduce(219), // &&, reduce: ArrayLiteral - reduce(219), // ??, reduce: ArrayLiteral - reduce(219), // ???, reduce: ArrayLiteral - reduce(219), // =~, reduce: ArrayLiteral - reduce(219), // !=~, reduce: ArrayLiteral - reduce(219), // ==, reduce: ArrayLiteral - reduce(219), // !=, reduce: ArrayLiteral - reduce(219), // >=, reduce: ArrayLiteral - reduce(219), // <, reduce: ArrayLiteral - reduce(219), // <=, reduce: ArrayLiteral - reduce(219), // ^, reduce: ArrayLiteral - reduce(219), // &, reduce: ArrayLiteral - reduce(219), // <<, reduce: ArrayLiteral - reduce(219), // >>>, reduce: ArrayLiteral - reduce(219), // +, reduce: ArrayLiteral - reduce(219), // -, reduce: ArrayLiteral - reduce(219), // .+, reduce: ArrayLiteral - reduce(219), // .-, reduce: ArrayLiteral - reduce(219), // ., reduce: ArrayLiteral - reduce(219), // *, reduce: ArrayLiteral - reduce(219), // /, reduce: ArrayLiteral - reduce(219), // //, reduce: ArrayLiteral - reduce(219), // %, reduce: ArrayLiteral - reduce(219), // .*, reduce: ArrayLiteral - reduce(219), // ./, reduce: ArrayLiteral - reduce(219), // .//, reduce: ArrayLiteral - nil, // ! - nil, // ~ - reduce(219), // **, reduce: ArrayLiteral - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(219), // [, reduce: ArrayLiteral - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(219), // [[, reduce: ArrayLiteral - reduce(219), // [[[, reduce: ArrayLiteral - 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{ // S2479 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3123), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2480 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - shift(3124), // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2481 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(257), // >, reduce: FunctionCallsite - reduce(257), // >>, reduce: FunctionCallsite - reduce(257), // |, reduce: FunctionCallsite - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(257), // ], reduce: FunctionCallsite - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(257), // ?, reduce: FunctionCallsite - nil, // : - reduce(257), // ||, reduce: FunctionCallsite - reduce(257), // ^^, reduce: FunctionCallsite - reduce(257), // &&, reduce: FunctionCallsite - reduce(257), // ??, reduce: FunctionCallsite - reduce(257), // ???, reduce: FunctionCallsite - reduce(257), // =~, reduce: FunctionCallsite - reduce(257), // !=~, reduce: FunctionCallsite - reduce(257), // ==, reduce: FunctionCallsite - reduce(257), // !=, reduce: FunctionCallsite - reduce(257), // >=, reduce: FunctionCallsite - reduce(257), // <, reduce: FunctionCallsite - reduce(257), // <=, reduce: FunctionCallsite - reduce(257), // ^, reduce: FunctionCallsite - reduce(257), // &, reduce: FunctionCallsite - reduce(257), // <<, reduce: FunctionCallsite - reduce(257), // >>>, reduce: FunctionCallsite - reduce(257), // +, reduce: FunctionCallsite - reduce(257), // -, reduce: FunctionCallsite - reduce(257), // .+, reduce: FunctionCallsite - reduce(257), // .-, reduce: FunctionCallsite - reduce(257), // ., reduce: FunctionCallsite - reduce(257), // *, reduce: FunctionCallsite - reduce(257), // /, reduce: FunctionCallsite - reduce(257), // //, reduce: FunctionCallsite - reduce(257), // %, reduce: FunctionCallsite - reduce(257), // .*, reduce: FunctionCallsite - reduce(257), // ./, reduce: FunctionCallsite - reduce(257), // .//, reduce: FunctionCallsite - nil, // ! - nil, // ~ - reduce(257), // **, reduce: FunctionCallsite - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(257), // [, reduce: FunctionCallsite - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(257), // [[, reduce: FunctionCallsite - reduce(257), // [[[, reduce: FunctionCallsite - 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{ // S2482 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(105), // $, reduce: PositionalFieldName - nil, // empty - reduce(105), // ;, reduce: PositionalFieldName - reduce(105), // {, reduce: PositionalFieldName - nil, // } - reduce(105), // =, reduce: PositionalFieldName - nil, // unset - nil, // filter - reduce(105), // >, reduce: PositionalFieldName - reduce(105), // >>, reduce: PositionalFieldName - reduce(105), // |, reduce: PositionalFieldName - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(105), // ||=, reduce: PositionalFieldName - reduce(105), // ^^=, reduce: PositionalFieldName - reduce(105), // &&=, reduce: PositionalFieldName - reduce(105), // ??=, reduce: PositionalFieldName - reduce(105), // ???=, reduce: PositionalFieldName - reduce(105), // |=, reduce: PositionalFieldName - reduce(105), // &=, reduce: PositionalFieldName - reduce(105), // ^=, reduce: PositionalFieldName - reduce(105), // <<=, reduce: PositionalFieldName - reduce(105), // >>=, reduce: PositionalFieldName - reduce(105), // >>>=, reduce: PositionalFieldName - reduce(105), // +=, reduce: PositionalFieldName - reduce(105), // .=, reduce: PositionalFieldName - reduce(105), // -=, reduce: PositionalFieldName - reduce(105), // *=, reduce: PositionalFieldName - reduce(105), // /=, reduce: PositionalFieldName - reduce(105), // //=, reduce: PositionalFieldName - reduce(105), // %=, reduce: PositionalFieldName - reduce(105), // **=, reduce: PositionalFieldName - reduce(105), // ?, reduce: PositionalFieldName - nil, // : - reduce(105), // ||, reduce: PositionalFieldName - reduce(105), // ^^, reduce: PositionalFieldName - reduce(105), // &&, reduce: PositionalFieldName - reduce(105), // ??, reduce: PositionalFieldName - reduce(105), // ???, reduce: PositionalFieldName - reduce(105), // =~, reduce: PositionalFieldName - reduce(105), // !=~, reduce: PositionalFieldName - reduce(105), // ==, reduce: PositionalFieldName - reduce(105), // !=, reduce: PositionalFieldName - reduce(105), // >=, reduce: PositionalFieldName - reduce(105), // <, reduce: PositionalFieldName - reduce(105), // <=, reduce: PositionalFieldName - reduce(105), // ^, reduce: PositionalFieldName - reduce(105), // &, reduce: PositionalFieldName - reduce(105), // <<, reduce: PositionalFieldName - reduce(105), // >>>, reduce: PositionalFieldName - reduce(105), // +, reduce: PositionalFieldName - reduce(105), // -, reduce: PositionalFieldName - reduce(105), // .+, reduce: PositionalFieldName - reduce(105), // .-, reduce: PositionalFieldName - reduce(105), // ., reduce: PositionalFieldName - reduce(105), // *, reduce: PositionalFieldName - reduce(105), // /, reduce: PositionalFieldName - reduce(105), // //, reduce: PositionalFieldName - reduce(105), // %, reduce: PositionalFieldName - reduce(105), // .*, reduce: PositionalFieldName - reduce(105), // ./, reduce: PositionalFieldName - reduce(105), // .//, reduce: PositionalFieldName - nil, // ! - nil, // ~ - reduce(105), // **, reduce: PositionalFieldName - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(105), // [, reduce: PositionalFieldName - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(105), // [[, reduce: PositionalFieldName - reduce(105), // [[[, reduce: PositionalFieldName - 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{ // S2483 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3125), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2484 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(7), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(43), // ( - nil, // ) - nil, // emitp - shift(56), // field_name - shift(57), // $[ - nil, // ] - shift(58), // braced_field_name - shift(59), // $[[ - shift(60), // $[[[ - shift(61), // full_srec - shift(63), // oosvar_name - shift(64), // @[ - shift(65), // braced_oosvar_name - shift(66), // full_oosvar - shift(67), // all - shift(68), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(91), // + - shift(93), // - - shift(94), // .+ - shift(95), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(97), // ! - shift(98), // ~ - nil, // ** - shift(102), // string_literal - shift(103), // regex_case_insensitive - shift(104), // int_literal - shift(105), // float_literal - shift(106), // boolean_literal - shift(107), // null_literal - shift(108), // const_M_PI - shift(109), // const_M_E - shift(110), // panic - shift(112), // [ - shift(114), // ctx_IPS - shift(115), // ctx_IFS - shift(116), // ctx_IRS - shift(117), // ctx_OPS - shift(118), // ctx_OFS - shift(119), // ctx_ORS - shift(120), // ctx_OFLATSEP - shift(121), // ctx_NF - shift(122), // ctx_NR - shift(123), // ctx_FNR - shift(124), // ctx_FILENAME - shift(125), // ctx_FILENUM - shift(127), // 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{ // S2485 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(224), // >, reduce: MapLiteral - reduce(224), // >>, reduce: MapLiteral - reduce(224), // |, reduce: MapLiteral - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(224), // ], reduce: MapLiteral - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(224), // ?, reduce: MapLiteral - reduce(224), // :, reduce: MapLiteral - reduce(224), // ||, reduce: MapLiteral - reduce(224), // ^^, reduce: MapLiteral - reduce(224), // &&, reduce: MapLiteral - reduce(224), // ??, reduce: MapLiteral - reduce(224), // ???, reduce: MapLiteral - reduce(224), // =~, reduce: MapLiteral - reduce(224), // !=~, reduce: MapLiteral - reduce(224), // ==, reduce: MapLiteral - reduce(224), // !=, reduce: MapLiteral - reduce(224), // >=, reduce: MapLiteral - reduce(224), // <, reduce: MapLiteral - reduce(224), // <=, reduce: MapLiteral - reduce(224), // ^, reduce: MapLiteral - reduce(224), // &, reduce: MapLiteral - reduce(224), // <<, reduce: MapLiteral - reduce(224), // >>>, reduce: MapLiteral - reduce(224), // +, reduce: MapLiteral - reduce(224), // -, reduce: MapLiteral - reduce(224), // .+, reduce: MapLiteral - reduce(224), // .-, reduce: MapLiteral - reduce(224), // ., reduce: MapLiteral - reduce(224), // *, reduce: MapLiteral - reduce(224), // /, reduce: MapLiteral - reduce(224), // //, reduce: MapLiteral - reduce(224), // %, reduce: MapLiteral - reduce(224), // .*, reduce: MapLiteral - reduce(224), // ./, reduce: MapLiteral - reduce(224), // .//, reduce: MapLiteral - nil, // ! - nil, // ~ - reduce(224), // **, reduce: MapLiteral - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(224), // [, reduce: MapLiteral - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(224), // [[, reduce: MapLiteral - reduce(224), // [[[, reduce: MapLiteral - 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{ // S2486 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - shift(3127), // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2487 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(249), // $, reduce: ArrayOrMapIndexAccess - nil, // empty - reduce(249), // ;, reduce: ArrayOrMapIndexAccess - reduce(249), // {, reduce: ArrayOrMapIndexAccess - nil, // } - reduce(249), // =, reduce: ArrayOrMapIndexAccess - nil, // unset - nil, // filter - reduce(249), // >, reduce: ArrayOrMapIndexAccess - reduce(249), // >>, reduce: ArrayOrMapIndexAccess - reduce(249), // |, reduce: ArrayOrMapIndexAccess - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(249), // ||=, reduce: ArrayOrMapIndexAccess - reduce(249), // ^^=, reduce: ArrayOrMapIndexAccess - reduce(249), // &&=, reduce: ArrayOrMapIndexAccess - reduce(249), // ??=, reduce: ArrayOrMapIndexAccess - reduce(249), // ???=, reduce: ArrayOrMapIndexAccess - reduce(249), // |=, reduce: ArrayOrMapIndexAccess - reduce(249), // &=, reduce: ArrayOrMapIndexAccess - reduce(249), // ^=, reduce: ArrayOrMapIndexAccess - reduce(249), // <<=, reduce: ArrayOrMapIndexAccess - reduce(249), // >>=, reduce: ArrayOrMapIndexAccess - reduce(249), // >>>=, reduce: ArrayOrMapIndexAccess - reduce(249), // +=, reduce: ArrayOrMapIndexAccess - reduce(249), // .=, reduce: ArrayOrMapIndexAccess - reduce(249), // -=, reduce: ArrayOrMapIndexAccess - reduce(249), // *=, reduce: ArrayOrMapIndexAccess - reduce(249), // /=, reduce: ArrayOrMapIndexAccess - reduce(249), // //=, reduce: ArrayOrMapIndexAccess - reduce(249), // %=, reduce: ArrayOrMapIndexAccess - reduce(249), // **=, reduce: ArrayOrMapIndexAccess - reduce(249), // ?, reduce: ArrayOrMapIndexAccess - nil, // : - reduce(249), // ||, reduce: ArrayOrMapIndexAccess - reduce(249), // ^^, reduce: ArrayOrMapIndexAccess - reduce(249), // &&, reduce: ArrayOrMapIndexAccess - reduce(249), // ??, reduce: ArrayOrMapIndexAccess - reduce(249), // ???, reduce: ArrayOrMapIndexAccess - reduce(249), // =~, reduce: ArrayOrMapIndexAccess - reduce(249), // !=~, reduce: ArrayOrMapIndexAccess - reduce(249), // ==, reduce: ArrayOrMapIndexAccess - reduce(249), // !=, reduce: ArrayOrMapIndexAccess - reduce(249), // >=, reduce: ArrayOrMapIndexAccess - reduce(249), // <, reduce: ArrayOrMapIndexAccess - reduce(249), // <=, reduce: ArrayOrMapIndexAccess - reduce(249), // ^, reduce: ArrayOrMapIndexAccess - reduce(249), // &, reduce: ArrayOrMapIndexAccess - reduce(249), // <<, reduce: ArrayOrMapIndexAccess - reduce(249), // >>>, reduce: ArrayOrMapIndexAccess - reduce(249), // +, reduce: ArrayOrMapIndexAccess - reduce(249), // -, reduce: ArrayOrMapIndexAccess - reduce(249), // .+, reduce: ArrayOrMapIndexAccess - reduce(249), // .-, reduce: ArrayOrMapIndexAccess - reduce(249), // ., reduce: ArrayOrMapIndexAccess - reduce(249), // *, reduce: ArrayOrMapIndexAccess - reduce(249), // /, reduce: ArrayOrMapIndexAccess - reduce(249), // //, reduce: ArrayOrMapIndexAccess - reduce(249), // %, reduce: ArrayOrMapIndexAccess - reduce(249), // .*, reduce: ArrayOrMapIndexAccess - reduce(249), // ./, reduce: ArrayOrMapIndexAccess - reduce(249), // .//, reduce: ArrayOrMapIndexAccess - nil, // ! - nil, // ~ - reduce(249), // **, reduce: ArrayOrMapIndexAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(249), // [, reduce: ArrayOrMapIndexAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(249), // [[, reduce: ArrayOrMapIndexAccess - reduce(249), // [[[, reduce: ArrayOrMapIndexAccess - 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{ // S2488 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(586), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(590), // ( - nil, // ) - nil, // emitp - shift(602), // field_name - shift(603), // $[ - shift(3129), // ] - shift(604), // braced_field_name - shift(605), // $[[ - shift(606), // $[[[ - shift(607), // full_srec - shift(609), // oosvar_name - shift(610), // @[ - shift(611), // braced_oosvar_name - shift(612), // full_oosvar - shift(613), // all - shift(614), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(629), // + - shift(631), // - - shift(632), // .+ - shift(633), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(635), // ! - shift(636), // ~ - nil, // ** - shift(640), // string_literal - shift(641), // regex_case_insensitive - shift(642), // int_literal - shift(643), // float_literal - shift(644), // boolean_literal - shift(645), // null_literal - shift(646), // const_M_PI - shift(647), // const_M_E - shift(648), // panic - shift(650), // [ - shift(652), // ctx_IPS - shift(653), // ctx_IFS - shift(654), // ctx_IRS - shift(655), // ctx_OPS - shift(656), // ctx_OFS - shift(657), // ctx_ORS - shift(658), // ctx_OFLATSEP - shift(659), // ctx_NF - shift(660), // ctx_NR - shift(661), // ctx_FNR - shift(662), // ctx_FILENAME - shift(663), // ctx_FILENUM - shift(665), // 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{ // S2489 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - shift(3130), // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2490 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3131), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2491 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3132), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2492 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3133), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2493 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3134), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2494 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(165), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(170), // ( - nil, // ) - nil, // emitp - shift(182), // field_name - shift(183), // $[ - nil, // ] - shift(184), // braced_field_name - shift(185), // $[[ - shift(186), // $[[[ - shift(187), // full_srec - shift(189), // oosvar_name - shift(190), // @[ - shift(191), // braced_oosvar_name - shift(192), // full_oosvar - shift(193), // all - shift(194), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(211), // + - shift(213), // - - shift(214), // .+ - shift(215), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(217), // ! - shift(218), // ~ - nil, // ** - shift(222), // string_literal - shift(223), // regex_case_insensitive - shift(224), // int_literal - shift(225), // float_literal - shift(226), // boolean_literal - shift(227), // null_literal - shift(228), // const_M_PI - shift(229), // const_M_E - shift(230), // panic - shift(232), // [ - shift(236), // ctx_IPS - shift(237), // ctx_IFS - shift(238), // ctx_IRS - shift(239), // ctx_OPS - shift(240), // ctx_OFS - shift(241), // ctx_ORS - shift(242), // ctx_OFLATSEP - shift(243), // ctx_NF - shift(244), // ctx_NR - shift(245), // ctx_FNR - shift(246), // ctx_FILENAME - shift(247), // ctx_FILENUM - shift(249), // 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{ // S2495 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1438), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1442), // ( - nil, // ) - nil, // emitp - shift(1454), // field_name - shift(1455), // $[ - nil, // ] - shift(1456), // braced_field_name - shift(1457), // $[[ - shift(1458), // $[[[ - shift(1459), // full_srec - shift(1461), // oosvar_name - shift(1462), // @[ - shift(1463), // braced_oosvar_name - shift(1464), // full_oosvar - shift(1465), // all - shift(1466), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1482), // + - shift(1484), // - - shift(1485), // .+ - shift(1486), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1488), // ! - shift(1489), // ~ - nil, // ** - shift(1493), // string_literal - shift(1494), // regex_case_insensitive - shift(1495), // int_literal - shift(1496), // float_literal - shift(1497), // boolean_literal - shift(1498), // null_literal - shift(1499), // const_M_PI - shift(1500), // const_M_E - shift(1501), // panic - shift(1503), // [ - shift(1505), // ctx_IPS - shift(1506), // ctx_IFS - shift(1507), // ctx_IRS - shift(1508), // ctx_OPS - shift(1509), // ctx_OFS - shift(1510), // ctx_ORS - shift(1511), // ctx_OFLATSEP - shift(1512), // ctx_NF - shift(1513), // ctx_NR - shift(1514), // ctx_FNR - shift(1515), // ctx_FILENAME - shift(1516), // ctx_FILENUM - shift(1518), // 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{ // S2496 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3137), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2497 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(255), // $, reduce: ArraySliceAccess - nil, // empty - reduce(255), // ;, reduce: ArraySliceAccess - reduce(255), // {, reduce: ArraySliceAccess - nil, // } - reduce(255), // =, reduce: ArraySliceAccess - nil, // unset - nil, // filter - reduce(255), // >, reduce: ArraySliceAccess - reduce(255), // >>, reduce: ArraySliceAccess - reduce(255), // |, reduce: ArraySliceAccess - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(255), // ||=, reduce: ArraySliceAccess - reduce(255), // ^^=, reduce: ArraySliceAccess - reduce(255), // &&=, reduce: ArraySliceAccess - reduce(255), // ??=, reduce: ArraySliceAccess - reduce(255), // ???=, reduce: ArraySliceAccess - reduce(255), // |=, reduce: ArraySliceAccess - reduce(255), // &=, reduce: ArraySliceAccess - reduce(255), // ^=, reduce: ArraySliceAccess - reduce(255), // <<=, reduce: ArraySliceAccess - reduce(255), // >>=, reduce: ArraySliceAccess - reduce(255), // >>>=, reduce: ArraySliceAccess - reduce(255), // +=, reduce: ArraySliceAccess - reduce(255), // .=, reduce: ArraySliceAccess - reduce(255), // -=, reduce: ArraySliceAccess - reduce(255), // *=, reduce: ArraySliceAccess - reduce(255), // /=, reduce: ArraySliceAccess - reduce(255), // //=, reduce: ArraySliceAccess - reduce(255), // %=, reduce: ArraySliceAccess - reduce(255), // **=, reduce: ArraySliceAccess - reduce(255), // ?, reduce: ArraySliceAccess - nil, // : - reduce(255), // ||, reduce: ArraySliceAccess - reduce(255), // ^^, reduce: ArraySliceAccess - reduce(255), // &&, reduce: ArraySliceAccess - reduce(255), // ??, reduce: ArraySliceAccess - reduce(255), // ???, reduce: ArraySliceAccess - reduce(255), // =~, reduce: ArraySliceAccess - reduce(255), // !=~, reduce: ArraySliceAccess - reduce(255), // ==, reduce: ArraySliceAccess - reduce(255), // !=, reduce: ArraySliceAccess - reduce(255), // >=, reduce: ArraySliceAccess - reduce(255), // <, reduce: ArraySliceAccess - reduce(255), // <=, reduce: ArraySliceAccess - reduce(255), // ^, reduce: ArraySliceAccess - reduce(255), // &, reduce: ArraySliceAccess - reduce(255), // <<, reduce: ArraySliceAccess - reduce(255), // >>>, reduce: ArraySliceAccess - reduce(255), // +, reduce: ArraySliceAccess - reduce(255), // -, reduce: ArraySliceAccess - reduce(255), // .+, reduce: ArraySliceAccess - reduce(255), // .-, reduce: ArraySliceAccess - reduce(255), // ., reduce: ArraySliceAccess - reduce(255), // *, reduce: ArraySliceAccess - reduce(255), // /, reduce: ArraySliceAccess - reduce(255), // //, reduce: ArraySliceAccess - reduce(255), // %, reduce: ArraySliceAccess - reduce(255), // .*, reduce: ArraySliceAccess - reduce(255), // ./, reduce: ArraySliceAccess - reduce(255), // .//, reduce: ArraySliceAccess - nil, // ! - nil, // ~ - reduce(255), // **, reduce: ArraySliceAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(255), // [, reduce: ArraySliceAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(255), // [[, reduce: ArraySliceAccess - reduce(255), // [[[, reduce: ArraySliceAccess - 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{ // S2498 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1438), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1442), // ( - nil, // ) - nil, // emitp - shift(1454), // field_name - shift(1455), // $[ - nil, // ] - shift(1456), // braced_field_name - shift(1457), // $[[ - shift(1458), // $[[[ - shift(1459), // full_srec - shift(1461), // oosvar_name - shift(1462), // @[ - shift(1463), // braced_oosvar_name - shift(1464), // full_oosvar - shift(1465), // all - shift(1466), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1482), // + - shift(1484), // - - shift(1485), // .+ - shift(1486), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1488), // ! - shift(1489), // ~ - nil, // ** - shift(1493), // string_literal - shift(1494), // regex_case_insensitive - shift(1495), // int_literal - shift(1496), // float_literal - shift(1497), // boolean_literal - shift(1498), // null_literal - shift(1499), // const_M_PI - shift(1500), // const_M_E - shift(1501), // panic - shift(1503), // [ - shift(1505), // ctx_IPS - shift(1506), // ctx_IFS - shift(1507), // ctx_IRS - shift(1508), // ctx_OPS - shift(1509), // ctx_OFS - shift(1510), // ctx_ORS - shift(1511), // ctx_OFLATSEP - shift(1512), // ctx_NF - shift(1513), // ctx_NR - shift(1514), // ctx_FNR - shift(1515), // ctx_FILENAME - shift(1516), // ctx_FILENUM - shift(1518), // 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{ // S2499 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1438), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1442), // ( - nil, // ) - nil, // emitp - shift(1454), // field_name - shift(1455), // $[ - nil, // ] - shift(1456), // braced_field_name - shift(1457), // $[[ - shift(1458), // $[[[ - shift(1459), // full_srec - shift(1461), // oosvar_name - shift(1462), // @[ - shift(1463), // braced_oosvar_name - shift(1464), // full_oosvar - shift(1465), // all - shift(1466), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1482), // + - shift(1484), // - - shift(1485), // .+ - shift(1486), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1488), // ! - shift(1489), // ~ - nil, // ** - shift(1493), // string_literal - shift(1494), // regex_case_insensitive - shift(1495), // int_literal - shift(1496), // float_literal - shift(1497), // boolean_literal - shift(1498), // null_literal - shift(1499), // const_M_PI - shift(1500), // const_M_E - shift(1501), // panic - shift(1503), // [ - shift(1505), // ctx_IPS - shift(1506), // ctx_IFS - shift(1507), // ctx_IRS - shift(1508), // ctx_OPS - shift(1509), // ctx_OFS - shift(1510), // ctx_ORS - shift(1511), // ctx_OFLATSEP - shift(1512), // ctx_NF - shift(1513), // ctx_NR - shift(1514), // ctx_FNR - shift(1515), // ctx_FILENAME - shift(1516), // ctx_FILENUM - shift(1518), // 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{ // S2500 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1438), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1442), // ( - nil, // ) - nil, // emitp - shift(1454), // field_name - shift(1455), // $[ - nil, // ] - shift(1456), // braced_field_name - shift(1457), // $[[ - shift(1458), // $[[[ - shift(1459), // full_srec - shift(1461), // oosvar_name - shift(1462), // @[ - shift(1463), // braced_oosvar_name - shift(1464), // full_oosvar - shift(1465), // all - shift(1466), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1482), // + - shift(1484), // - - shift(1485), // .+ - shift(1486), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1488), // ! - shift(1489), // ~ - nil, // ** - shift(1493), // string_literal - shift(1494), // regex_case_insensitive - shift(1495), // int_literal - shift(1496), // float_literal - shift(1497), // boolean_literal - shift(1498), // null_literal - shift(1499), // const_M_PI - shift(1500), // const_M_E - shift(1501), // panic - shift(1503), // [ - shift(1505), // ctx_IPS - shift(1506), // ctx_IFS - shift(1507), // ctx_IRS - shift(1508), // ctx_OPS - shift(1509), // ctx_OFS - shift(1510), // ctx_ORS - shift(1511), // ctx_OFLATSEP - shift(1512), // ctx_NF - shift(1513), // ctx_NR - shift(1514), // ctx_FNR - shift(1515), // ctx_FILENAME - shift(1516), // ctx_FILENUM - shift(1518), // 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{ // S2501 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1438), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1442), // ( - nil, // ) - nil, // emitp - shift(1454), // field_name - shift(1455), // $[ - nil, // ] - shift(1456), // braced_field_name - shift(1457), // $[[ - shift(1458), // $[[[ - shift(1459), // full_srec - shift(1461), // oosvar_name - shift(1462), // @[ - shift(1463), // braced_oosvar_name - shift(1464), // full_oosvar - shift(1465), // all - shift(1466), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1482), // + - shift(1484), // - - shift(1485), // .+ - shift(1486), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1488), // ! - shift(1489), // ~ - nil, // ** - shift(1493), // string_literal - shift(1494), // regex_case_insensitive - shift(1495), // int_literal - shift(1496), // float_literal - shift(1497), // boolean_literal - shift(1498), // null_literal - shift(1499), // const_M_PI - shift(1500), // const_M_E - shift(1501), // panic - shift(1503), // [ - shift(1505), // ctx_IPS - shift(1506), // ctx_IFS - shift(1507), // ctx_IRS - shift(1508), // ctx_OPS - shift(1509), // ctx_OFS - shift(1510), // ctx_ORS - shift(1511), // ctx_OFLATSEP - shift(1512), // ctx_NF - shift(1513), // ctx_NR - shift(1514), // ctx_FNR - shift(1515), // ctx_FILENAME - shift(1516), // ctx_FILENUM - shift(1518), // 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{ // S2502 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1438), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1442), // ( - nil, // ) - nil, // emitp - shift(1454), // field_name - shift(1455), // $[ - nil, // ] - shift(1456), // braced_field_name - shift(1457), // $[[ - shift(1458), // $[[[ - shift(1459), // full_srec - shift(1461), // oosvar_name - shift(1462), // @[ - shift(1463), // braced_oosvar_name - shift(1464), // full_oosvar - shift(1465), // all - shift(1466), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1482), // + - shift(1484), // - - shift(1485), // .+ - shift(1486), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1488), // ! - shift(1489), // ~ - nil, // ** - shift(1493), // string_literal - shift(1494), // regex_case_insensitive - shift(1495), // int_literal - shift(1496), // float_literal - shift(1497), // boolean_literal - shift(1498), // null_literal - shift(1499), // const_M_PI - shift(1500), // const_M_E - shift(1501), // panic - shift(1503), // [ - shift(1505), // ctx_IPS - shift(1506), // ctx_IFS - shift(1507), // ctx_IRS - shift(1508), // ctx_OPS - shift(1509), // ctx_OFS - shift(1510), // ctx_ORS - shift(1511), // ctx_OFLATSEP - shift(1512), // ctx_NF - shift(1513), // ctx_NR - shift(1514), // ctx_FNR - shift(1515), // ctx_FILENAME - shift(1516), // ctx_FILENUM - shift(1518), // 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{ // S2503 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1438), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1442), // ( - nil, // ) - nil, // emitp - shift(1454), // field_name - shift(1455), // $[ - nil, // ] - shift(1456), // braced_field_name - shift(1457), // $[[ - shift(1458), // $[[[ - shift(1459), // full_srec - shift(1461), // oosvar_name - shift(1462), // @[ - shift(1463), // braced_oosvar_name - shift(1464), // full_oosvar - shift(1465), // all - shift(1466), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1482), // + - shift(1484), // - - shift(1485), // .+ - shift(1486), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1488), // ! - shift(1489), // ~ - nil, // ** - shift(1493), // string_literal - shift(1494), // regex_case_insensitive - shift(1495), // int_literal - shift(1496), // float_literal - shift(1497), // boolean_literal - shift(1498), // null_literal - shift(1499), // const_M_PI - shift(1500), // const_M_E - shift(1501), // panic - shift(1503), // [ - shift(1505), // ctx_IPS - shift(1506), // ctx_IFS - shift(1507), // ctx_IRS - shift(1508), // ctx_OPS - shift(1509), // ctx_OFS - shift(1510), // ctx_ORS - shift(1511), // ctx_OFLATSEP - shift(1512), // ctx_NF - shift(1513), // ctx_NR - shift(1514), // ctx_FNR - shift(1515), // ctx_FILENAME - shift(1516), // ctx_FILENUM - shift(1518), // 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{ // S2504 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1438), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1442), // ( - nil, // ) - nil, // emitp - shift(1454), // field_name - shift(1455), // $[ - nil, // ] - shift(1456), // braced_field_name - shift(1457), // $[[ - shift(1458), // $[[[ - shift(1459), // full_srec - shift(1461), // oosvar_name - shift(1462), // @[ - shift(1463), // braced_oosvar_name - shift(1464), // full_oosvar - shift(1465), // all - shift(1466), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1482), // + - shift(1484), // - - shift(1485), // .+ - shift(1486), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1488), // ! - shift(1489), // ~ - nil, // ** - shift(1493), // string_literal - shift(1494), // regex_case_insensitive - shift(1495), // int_literal - shift(1496), // float_literal - shift(1497), // boolean_literal - shift(1498), // null_literal - shift(1499), // const_M_PI - shift(1500), // const_M_E - shift(1501), // panic - shift(1503), // [ - shift(1505), // ctx_IPS - shift(1506), // ctx_IFS - shift(1507), // ctx_IRS - shift(1508), // ctx_OPS - shift(1509), // ctx_OFS - shift(1510), // ctx_ORS - shift(1511), // ctx_OFLATSEP - shift(1512), // ctx_NF - shift(1513), // ctx_NR - shift(1514), // ctx_FNR - shift(1515), // ctx_FILENAME - shift(1516), // ctx_FILENUM - shift(1518), // 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{ // S2505 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1438), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1442), // ( - nil, // ) - nil, // emitp - shift(1454), // field_name - shift(1455), // $[ - nil, // ] - shift(1456), // braced_field_name - shift(1457), // $[[ - shift(1458), // $[[[ - shift(1459), // full_srec - shift(1461), // oosvar_name - shift(1462), // @[ - shift(1463), // braced_oosvar_name - shift(1464), // full_oosvar - shift(1465), // all - shift(1466), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1482), // + - shift(1484), // - - shift(1485), // .+ - shift(1486), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1488), // ! - shift(1489), // ~ - nil, // ** - shift(1493), // string_literal - shift(1494), // regex_case_insensitive - shift(1495), // int_literal - shift(1496), // float_literal - shift(1497), // boolean_literal - shift(1498), // null_literal - shift(1499), // const_M_PI - shift(1500), // const_M_E - shift(1501), // panic - shift(1503), // [ - shift(1505), // ctx_IPS - shift(1506), // ctx_IFS - shift(1507), // ctx_IRS - shift(1508), // ctx_OPS - shift(1509), // ctx_OFS - shift(1510), // ctx_ORS - shift(1511), // ctx_OFLATSEP - shift(1512), // ctx_NF - shift(1513), // ctx_NR - shift(1514), // ctx_FNR - shift(1515), // ctx_FILENAME - shift(1516), // ctx_FILENUM - shift(1518), // 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{ // S2506 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1438), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1442), // ( - nil, // ) - nil, // emitp - shift(1454), // field_name - shift(1455), // $[ - nil, // ] - shift(1456), // braced_field_name - shift(1457), // $[[ - shift(1458), // $[[[ - shift(1459), // full_srec - shift(1461), // oosvar_name - shift(1462), // @[ - shift(1463), // braced_oosvar_name - shift(1464), // full_oosvar - shift(1465), // all - shift(1466), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1482), // + - shift(1484), // - - shift(1485), // .+ - shift(1486), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1488), // ! - shift(1489), // ~ - nil, // ** - shift(1493), // string_literal - shift(1494), // regex_case_insensitive - shift(1495), // int_literal - shift(1496), // float_literal - shift(1497), // boolean_literal - shift(1498), // null_literal - shift(1499), // const_M_PI - shift(1500), // const_M_E - shift(1501), // panic - shift(1503), // [ - shift(1505), // ctx_IPS - shift(1506), // ctx_IFS - shift(1507), // ctx_IRS - shift(1508), // ctx_OPS - shift(1509), // ctx_OFS - shift(1510), // ctx_ORS - shift(1511), // ctx_OFLATSEP - shift(1512), // ctx_NF - shift(1513), // ctx_NR - shift(1514), // ctx_FNR - shift(1515), // ctx_FILENAME - shift(1516), // ctx_FILENUM - shift(1518), // 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{ // S2507 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1438), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1442), // ( - nil, // ) - nil, // emitp - shift(1454), // field_name - shift(1455), // $[ - nil, // ] - shift(1456), // braced_field_name - shift(1457), // $[[ - shift(1458), // $[[[ - shift(1459), // full_srec - shift(1461), // oosvar_name - shift(1462), // @[ - shift(1463), // braced_oosvar_name - shift(1464), // full_oosvar - shift(1465), // all - shift(1466), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1482), // + - shift(1484), // - - shift(1485), // .+ - shift(1486), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1488), // ! - shift(1489), // ~ - nil, // ** - shift(1493), // string_literal - shift(1494), // regex_case_insensitive - shift(1495), // int_literal - shift(1496), // float_literal - shift(1497), // boolean_literal - shift(1498), // null_literal - shift(1499), // const_M_PI - shift(1500), // const_M_E - shift(1501), // panic - shift(1503), // [ - shift(1505), // ctx_IPS - shift(1506), // ctx_IFS - shift(1507), // ctx_IRS - shift(1508), // ctx_OPS - shift(1509), // ctx_OFS - shift(1510), // ctx_ORS - shift(1511), // ctx_OFLATSEP - shift(1512), // ctx_NF - shift(1513), // ctx_NR - shift(1514), // ctx_FNR - shift(1515), // ctx_FILENAME - shift(1516), // ctx_FILENUM - shift(1518), // 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{ // S2508 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1438), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1442), // ( - nil, // ) - nil, // emitp - shift(1454), // field_name - shift(1455), // $[ - nil, // ] - shift(1456), // braced_field_name - shift(1457), // $[[ - shift(1458), // $[[[ - shift(1459), // full_srec - shift(1461), // oosvar_name - shift(1462), // @[ - shift(1463), // braced_oosvar_name - shift(1464), // full_oosvar - shift(1465), // all - shift(1466), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1482), // + - shift(1484), // - - shift(1485), // .+ - shift(1486), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1488), // ! - shift(1489), // ~ - nil, // ** - shift(1493), // string_literal - shift(1494), // regex_case_insensitive - shift(1495), // int_literal - shift(1496), // float_literal - shift(1497), // boolean_literal - shift(1498), // null_literal - shift(1499), // const_M_PI - shift(1500), // const_M_E - shift(1501), // panic - shift(1503), // [ - shift(1505), // ctx_IPS - shift(1506), // ctx_IFS - shift(1507), // ctx_IRS - shift(1508), // ctx_OPS - shift(1509), // ctx_OFS - shift(1510), // ctx_ORS - shift(1511), // ctx_OFLATSEP - shift(1512), // ctx_NF - shift(1513), // ctx_NR - shift(1514), // ctx_FNR - shift(1515), // ctx_FILENAME - shift(1516), // ctx_FILENUM - shift(1518), // 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{ // S2509 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1438), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1442), // ( - nil, // ) - nil, // emitp - shift(1454), // field_name - shift(1455), // $[ - nil, // ] - shift(1456), // braced_field_name - shift(1457), // $[[ - shift(1458), // $[[[ - shift(1459), // full_srec - shift(1461), // oosvar_name - shift(1462), // @[ - shift(1463), // braced_oosvar_name - shift(1464), // full_oosvar - shift(1465), // all - shift(1466), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1482), // + - shift(1484), // - - shift(1485), // .+ - shift(1486), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1488), // ! - shift(1489), // ~ - nil, // ** - shift(1493), // string_literal - shift(1494), // regex_case_insensitive - shift(1495), // int_literal - shift(1496), // float_literal - shift(1497), // boolean_literal - shift(1498), // null_literal - shift(1499), // const_M_PI - shift(1500), // const_M_E - shift(1501), // panic - shift(1503), // [ - shift(1505), // ctx_IPS - shift(1506), // ctx_IFS - shift(1507), // ctx_IRS - shift(1508), // ctx_OPS - shift(1509), // ctx_OFS - shift(1510), // ctx_ORS - shift(1511), // ctx_OFLATSEP - shift(1512), // ctx_NF - shift(1513), // ctx_NR - shift(1514), // ctx_FNR - shift(1515), // ctx_FILENAME - shift(1516), // ctx_FILENUM - shift(1518), // 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{ // S2510 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1438), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1442), // ( - nil, // ) - nil, // emitp - shift(1454), // field_name - shift(1455), // $[ - nil, // ] - shift(1456), // braced_field_name - shift(1457), // $[[ - shift(1458), // $[[[ - shift(1459), // full_srec - shift(1461), // oosvar_name - shift(1462), // @[ - shift(1463), // braced_oosvar_name - shift(1464), // full_oosvar - shift(1465), // all - shift(1466), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1482), // + - shift(1484), // - - shift(1485), // .+ - shift(1486), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1488), // ! - shift(1489), // ~ - nil, // ** - shift(1493), // string_literal - shift(1494), // regex_case_insensitive - shift(1495), // int_literal - shift(1496), // float_literal - shift(1497), // boolean_literal - shift(1498), // null_literal - shift(1499), // const_M_PI - shift(1500), // const_M_E - shift(1501), // panic - shift(1503), // [ - shift(1505), // ctx_IPS - shift(1506), // ctx_IFS - shift(1507), // ctx_IRS - shift(1508), // ctx_OPS - shift(1509), // ctx_OFS - shift(1510), // ctx_ORS - shift(1511), // ctx_OFLATSEP - shift(1512), // ctx_NF - shift(1513), // ctx_NR - shift(1514), // ctx_FNR - shift(1515), // ctx_FILENAME - shift(1516), // ctx_FILENUM - shift(1518), // 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{ // S2511 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1438), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1442), // ( - nil, // ) - nil, // emitp - shift(1454), // field_name - shift(1455), // $[ - nil, // ] - shift(1456), // braced_field_name - shift(1457), // $[[ - shift(1458), // $[[[ - shift(1459), // full_srec - shift(1461), // oosvar_name - shift(1462), // @[ - shift(1463), // braced_oosvar_name - shift(1464), // full_oosvar - shift(1465), // all - shift(1466), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1482), // + - shift(1484), // - - shift(1485), // .+ - shift(1486), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1488), // ! - shift(1489), // ~ - nil, // ** - shift(1493), // string_literal - shift(1494), // regex_case_insensitive - shift(1495), // int_literal - shift(1496), // float_literal - shift(1497), // boolean_literal - shift(1498), // null_literal - shift(1499), // const_M_PI - shift(1500), // const_M_E - shift(1501), // panic - shift(1503), // [ - shift(1505), // ctx_IPS - shift(1506), // ctx_IFS - shift(1507), // ctx_IRS - shift(1508), // ctx_OPS - shift(1509), // ctx_OFS - shift(1510), // ctx_ORS - shift(1511), // ctx_OFLATSEP - shift(1512), // ctx_NF - shift(1513), // ctx_NR - shift(1514), // ctx_FNR - shift(1515), // ctx_FILENAME - shift(1516), // ctx_FILENUM - shift(1518), // 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{ // S2512 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1438), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1442), // ( - nil, // ) - nil, // emitp - shift(1454), // field_name - shift(1455), // $[ - nil, // ] - shift(1456), // braced_field_name - shift(1457), // $[[ - shift(1458), // $[[[ - shift(1459), // full_srec - shift(1461), // oosvar_name - shift(1462), // @[ - shift(1463), // braced_oosvar_name - shift(1464), // full_oosvar - shift(1465), // all - shift(1466), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1482), // + - shift(1484), // - - shift(1485), // .+ - shift(1486), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1488), // ! - shift(1489), // ~ - nil, // ** - shift(1493), // string_literal - shift(1494), // regex_case_insensitive - shift(1495), // int_literal - shift(1496), // float_literal - shift(1497), // boolean_literal - shift(1498), // null_literal - shift(1499), // const_M_PI - shift(1500), // const_M_E - shift(1501), // panic - shift(1503), // [ - shift(1505), // ctx_IPS - shift(1506), // ctx_IFS - shift(1507), // ctx_IRS - shift(1508), // ctx_OPS - shift(1509), // ctx_OFS - shift(1510), // ctx_ORS - shift(1511), // ctx_OFLATSEP - shift(1512), // ctx_NF - shift(1513), // ctx_NR - shift(1514), // ctx_FNR - shift(1515), // ctx_FILENAME - shift(1516), // ctx_FILENUM - shift(1518), // 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{ // S2513 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1438), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1442), // ( - nil, // ) - nil, // emitp - shift(1454), // field_name - shift(1455), // $[ - nil, // ] - shift(1456), // braced_field_name - shift(1457), // $[[ - shift(1458), // $[[[ - shift(1459), // full_srec - shift(1461), // oosvar_name - shift(1462), // @[ - shift(1463), // braced_oosvar_name - shift(1464), // full_oosvar - shift(1465), // all - shift(1466), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1482), // + - shift(1484), // - - shift(1485), // .+ - shift(1486), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1488), // ! - shift(1489), // ~ - nil, // ** - shift(1493), // string_literal - shift(1494), // regex_case_insensitive - shift(1495), // int_literal - shift(1496), // float_literal - shift(1497), // boolean_literal - shift(1498), // null_literal - shift(1499), // const_M_PI - shift(1500), // const_M_E - shift(1501), // panic - shift(1503), // [ - shift(1505), // ctx_IPS - shift(1506), // ctx_IFS - shift(1507), // ctx_IRS - shift(1508), // ctx_OPS - shift(1509), // ctx_OFS - shift(1510), // ctx_ORS - shift(1511), // ctx_OFLATSEP - shift(1512), // ctx_NF - shift(1513), // ctx_NR - shift(1514), // ctx_FNR - shift(1515), // ctx_FILENAME - shift(1516), // ctx_FILENUM - shift(1518), // 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{ // S2514 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1438), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1442), // ( - nil, // ) - nil, // emitp - shift(1454), // field_name - shift(1455), // $[ - nil, // ] - shift(1456), // braced_field_name - shift(1457), // $[[ - shift(1458), // $[[[ - shift(1459), // full_srec - shift(1461), // oosvar_name - shift(1462), // @[ - shift(1463), // braced_oosvar_name - shift(1464), // full_oosvar - shift(1465), // all - shift(1466), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1482), // + - shift(1484), // - - shift(1485), // .+ - shift(1486), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1488), // ! - shift(1489), // ~ - nil, // ** - shift(1493), // string_literal - shift(1494), // regex_case_insensitive - shift(1495), // int_literal - shift(1496), // float_literal - shift(1497), // boolean_literal - shift(1498), // null_literal - shift(1499), // const_M_PI - shift(1500), // const_M_E - shift(1501), // panic - shift(1503), // [ - shift(1505), // ctx_IPS - shift(1506), // ctx_IFS - shift(1507), // ctx_IRS - shift(1508), // ctx_OPS - shift(1509), // ctx_OFS - shift(1510), // ctx_ORS - shift(1511), // ctx_OFLATSEP - shift(1512), // ctx_NF - shift(1513), // ctx_NR - shift(1514), // ctx_FNR - shift(1515), // ctx_FILENAME - shift(1516), // ctx_FILENUM - shift(1518), // 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{ // S2515 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1438), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1442), // ( - nil, // ) - nil, // emitp - shift(1454), // field_name - shift(1455), // $[ - nil, // ] - shift(1456), // braced_field_name - shift(1457), // $[[ - shift(1458), // $[[[ - shift(1459), // full_srec - shift(1461), // oosvar_name - shift(1462), // @[ - shift(1463), // braced_oosvar_name - shift(1464), // full_oosvar - shift(1465), // all - shift(1466), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1482), // + - shift(1484), // - - shift(1485), // .+ - shift(1486), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1488), // ! - shift(1489), // ~ - nil, // ** - shift(1493), // string_literal - shift(1494), // regex_case_insensitive - shift(1495), // int_literal - shift(1496), // float_literal - shift(1497), // boolean_literal - shift(1498), // null_literal - shift(1499), // const_M_PI - shift(1500), // const_M_E - shift(1501), // panic - shift(1503), // [ - shift(1505), // ctx_IPS - shift(1506), // ctx_IFS - shift(1507), // ctx_IRS - shift(1508), // ctx_OPS - shift(1509), // ctx_OFS - shift(1510), // ctx_ORS - shift(1511), // ctx_OFLATSEP - shift(1512), // ctx_NF - shift(1513), // ctx_NR - shift(1514), // ctx_FNR - shift(1515), // ctx_FILENAME - shift(1516), // ctx_FILENUM - shift(1518), // 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{ // S2516 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1438), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1442), // ( - nil, // ) - nil, // emitp - shift(1454), // field_name - shift(1455), // $[ - nil, // ] - shift(1456), // braced_field_name - shift(1457), // $[[ - shift(1458), // $[[[ - shift(1459), // full_srec - shift(1461), // oosvar_name - shift(1462), // @[ - shift(1463), // braced_oosvar_name - shift(1464), // full_oosvar - shift(1465), // all - shift(1466), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1482), // + - shift(1484), // - - shift(1485), // .+ - shift(1486), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1488), // ! - shift(1489), // ~ - nil, // ** - shift(1493), // string_literal - shift(1494), // regex_case_insensitive - shift(1495), // int_literal - shift(1496), // float_literal - shift(1497), // boolean_literal - shift(1498), // null_literal - shift(1499), // const_M_PI - shift(1500), // const_M_E - shift(1501), // panic - shift(1503), // [ - shift(1505), // ctx_IPS - shift(1506), // ctx_IFS - shift(1507), // ctx_IRS - shift(1508), // ctx_OPS - shift(1509), // ctx_OFS - shift(1510), // ctx_ORS - shift(1511), // ctx_OFLATSEP - shift(1512), // ctx_NF - shift(1513), // ctx_NR - shift(1514), // ctx_FNR - shift(1515), // ctx_FILENAME - shift(1516), // ctx_FILENUM - shift(1518), // 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{ // S2517 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1438), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1442), // ( - nil, // ) - nil, // emitp - shift(1454), // field_name - shift(1455), // $[ - nil, // ] - shift(1456), // braced_field_name - shift(1457), // $[[ - shift(1458), // $[[[ - shift(1459), // full_srec - shift(1461), // oosvar_name - shift(1462), // @[ - shift(1463), // braced_oosvar_name - shift(1464), // full_oosvar - shift(1465), // all - shift(1466), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1482), // + - shift(1484), // - - shift(1485), // .+ - shift(1486), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1488), // ! - shift(1489), // ~ - nil, // ** - shift(1493), // string_literal - shift(1494), // regex_case_insensitive - shift(1495), // int_literal - shift(1496), // float_literal - shift(1497), // boolean_literal - shift(1498), // null_literal - shift(1499), // const_M_PI - shift(1500), // const_M_E - shift(1501), // panic - shift(1503), // [ - shift(1505), // ctx_IPS - shift(1506), // ctx_IFS - shift(1507), // ctx_IRS - shift(1508), // ctx_OPS - shift(1509), // ctx_OFS - shift(1510), // ctx_ORS - shift(1511), // ctx_OFLATSEP - shift(1512), // ctx_NF - shift(1513), // ctx_NR - shift(1514), // ctx_FNR - shift(1515), // ctx_FILENAME - shift(1516), // ctx_FILENUM - shift(1518), // 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{ // S2518 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1438), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1442), // ( - nil, // ) - nil, // emitp - shift(1454), // field_name - shift(1455), // $[ - nil, // ] - shift(1456), // braced_field_name - shift(1457), // $[[ - shift(1458), // $[[[ - shift(1459), // full_srec - shift(1461), // oosvar_name - shift(1462), // @[ - shift(1463), // braced_oosvar_name - shift(1464), // full_oosvar - shift(1465), // all - shift(1466), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1482), // + - shift(1484), // - - shift(1485), // .+ - shift(1486), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1488), // ! - shift(1489), // ~ - nil, // ** - shift(1493), // string_literal - shift(1494), // regex_case_insensitive - shift(1495), // int_literal - shift(1496), // float_literal - shift(1497), // boolean_literal - shift(1498), // null_literal - shift(1499), // const_M_PI - shift(1500), // const_M_E - shift(1501), // panic - shift(1503), // [ - shift(1505), // ctx_IPS - shift(1506), // ctx_IFS - shift(1507), // ctx_IRS - shift(1508), // ctx_OPS - shift(1509), // ctx_OFS - shift(1510), // ctx_ORS - shift(1511), // ctx_OFLATSEP - shift(1512), // ctx_NF - shift(1513), // ctx_NR - shift(1514), // ctx_FNR - shift(1515), // ctx_FILENAME - shift(1516), // ctx_FILENUM - shift(1518), // 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{ // S2519 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1438), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1442), // ( - nil, // ) - nil, // emitp - shift(1454), // field_name - shift(1455), // $[ - nil, // ] - shift(1456), // braced_field_name - shift(1457), // $[[ - shift(1458), // $[[[ - shift(1459), // full_srec - shift(1461), // oosvar_name - shift(1462), // @[ - shift(1463), // braced_oosvar_name - shift(1464), // full_oosvar - shift(1465), // all - shift(1466), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1482), // + - shift(1484), // - - shift(1485), // .+ - shift(1486), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1488), // ! - shift(1489), // ~ - nil, // ** - shift(1493), // string_literal - shift(1494), // regex_case_insensitive - shift(1495), // int_literal - shift(1496), // float_literal - shift(1497), // boolean_literal - shift(1498), // null_literal - shift(1499), // const_M_PI - shift(1500), // const_M_E - shift(1501), // panic - shift(1503), // [ - shift(1505), // ctx_IPS - shift(1506), // ctx_IFS - shift(1507), // ctx_IRS - shift(1508), // ctx_OPS - shift(1509), // ctx_OFS - shift(1510), // ctx_ORS - shift(1511), // ctx_OFLATSEP - shift(1512), // ctx_NF - shift(1513), // ctx_NR - shift(1514), // ctx_FNR - shift(1515), // ctx_FILENAME - shift(1516), // ctx_FILENUM - shift(1518), // 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{ // S2520 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1438), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1442), // ( - nil, // ) - nil, // emitp - shift(1454), // field_name - shift(1455), // $[ - nil, // ] - shift(1456), // braced_field_name - shift(1457), // $[[ - shift(1458), // $[[[ - shift(1459), // full_srec - shift(1461), // oosvar_name - shift(1462), // @[ - shift(1463), // braced_oosvar_name - shift(1464), // full_oosvar - shift(1465), // all - shift(1466), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1482), // + - shift(1484), // - - shift(1485), // .+ - shift(1486), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1488), // ! - shift(1489), // ~ - nil, // ** - shift(1493), // string_literal - shift(1494), // regex_case_insensitive - shift(1495), // int_literal - shift(1496), // float_literal - shift(1497), // boolean_literal - shift(1498), // null_literal - shift(1499), // const_M_PI - shift(1500), // const_M_E - shift(1501), // panic - shift(1503), // [ - shift(1505), // ctx_IPS - shift(1506), // ctx_IFS - shift(1507), // ctx_IRS - shift(1508), // ctx_OPS - shift(1509), // ctx_OFS - shift(1510), // ctx_ORS - shift(1511), // ctx_OFLATSEP - shift(1512), // ctx_NF - shift(1513), // ctx_NR - shift(1514), // ctx_FNR - shift(1515), // ctx_FILENAME - shift(1516), // ctx_FILENUM - shift(1518), // 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{ // S2521 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(192), // >, reduce: UnaryOpTerm - reduce(192), // >>, reduce: UnaryOpTerm - reduce(192), // |, reduce: UnaryOpTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(192), // ], reduce: UnaryOpTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(192), // ?, reduce: UnaryOpTerm - reduce(192), // :, reduce: UnaryOpTerm - reduce(192), // ||, reduce: UnaryOpTerm - reduce(192), // ^^, reduce: UnaryOpTerm - reduce(192), // &&, reduce: UnaryOpTerm - reduce(192), // ??, reduce: UnaryOpTerm - reduce(192), // ???, reduce: UnaryOpTerm - reduce(192), // =~, reduce: UnaryOpTerm - reduce(192), // !=~, reduce: UnaryOpTerm - reduce(192), // ==, reduce: UnaryOpTerm - reduce(192), // !=, reduce: UnaryOpTerm - reduce(192), // >=, reduce: UnaryOpTerm - reduce(192), // <, reduce: UnaryOpTerm - reduce(192), // <=, reduce: UnaryOpTerm - reduce(192), // ^, reduce: UnaryOpTerm - reduce(192), // &, reduce: UnaryOpTerm - reduce(192), // <<, reduce: UnaryOpTerm - reduce(192), // >>>, reduce: UnaryOpTerm - reduce(192), // +, reduce: UnaryOpTerm - reduce(192), // -, reduce: UnaryOpTerm - reduce(192), // .+, reduce: UnaryOpTerm - reduce(192), // .-, reduce: UnaryOpTerm - reduce(192), // ., reduce: UnaryOpTerm - reduce(192), // *, reduce: UnaryOpTerm - reduce(192), // /, reduce: UnaryOpTerm - reduce(192), // //, reduce: UnaryOpTerm - reduce(192), // %, reduce: UnaryOpTerm - reduce(192), // .*, reduce: UnaryOpTerm - reduce(192), // ./, reduce: UnaryOpTerm - reduce(192), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2522 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1438), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1442), // ( - nil, // ) - nil, // emitp - shift(1454), // field_name - shift(1455), // $[ - nil, // ] - shift(1456), // braced_field_name - shift(1457), // $[[ - shift(1458), // $[[[ - shift(1459), // full_srec - shift(1461), // oosvar_name - shift(1462), // @[ - shift(1463), // braced_oosvar_name - shift(1464), // full_oosvar - shift(1465), // all - shift(1466), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1482), // + - shift(1484), // - - shift(1485), // .+ - shift(1486), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1488), // ! - shift(1489), // ~ - nil, // ** - shift(1493), // string_literal - shift(1494), // regex_case_insensitive - shift(1495), // int_literal - shift(1496), // float_literal - shift(1497), // boolean_literal - shift(1498), // null_literal - shift(1499), // const_M_PI - shift(1500), // const_M_E - shift(1501), // panic - shift(1503), // [ - shift(1505), // ctx_IPS - shift(1506), // ctx_IFS - shift(1507), // ctx_IRS - shift(1508), // ctx_OPS - shift(1509), // ctx_OFS - shift(1510), // ctx_ORS - shift(1511), // ctx_OFLATSEP - shift(1512), // ctx_NF - shift(1513), // ctx_NR - shift(1514), // ctx_FNR - shift(1515), // ctx_FILENAME - shift(1516), // ctx_FILENUM - shift(1518), // 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{ // S2523 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1438), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1442), // ( - nil, // ) - nil, // emitp - shift(1454), // field_name - shift(1455), // $[ - nil, // ] - shift(1456), // braced_field_name - shift(1457), // $[[ - shift(1458), // $[[[ - shift(1459), // full_srec - shift(1461), // oosvar_name - shift(1462), // @[ - shift(1463), // braced_oosvar_name - shift(1464), // full_oosvar - shift(1465), // all - shift(1466), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1482), // + - shift(1484), // - - shift(1485), // .+ - shift(1486), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1488), // ! - shift(1489), // ~ - nil, // ** - shift(1493), // string_literal - shift(1494), // regex_case_insensitive - shift(1495), // int_literal - shift(1496), // float_literal - shift(1497), // boolean_literal - shift(1498), // null_literal - shift(1499), // const_M_PI - shift(1500), // const_M_E - shift(1501), // panic - shift(1503), // [ - shift(1505), // ctx_IPS - shift(1506), // ctx_IFS - shift(1507), // ctx_IRS - shift(1508), // ctx_OPS - shift(1509), // ctx_OFS - shift(1510), // ctx_ORS - shift(1511), // ctx_OFLATSEP - shift(1512), // ctx_NF - shift(1513), // ctx_NR - shift(1514), // ctx_FNR - shift(1515), // ctx_FILENAME - shift(1516), // ctx_FILENUM - shift(1518), // 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{ // S2524 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1438), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1442), // ( - nil, // ) - nil, // emitp - shift(1454), // field_name - shift(1455), // $[ - nil, // ] - shift(1456), // braced_field_name - shift(1457), // $[[ - shift(1458), // $[[[ - shift(1459), // full_srec - shift(1461), // oosvar_name - shift(1462), // @[ - shift(1463), // braced_oosvar_name - shift(1464), // full_oosvar - shift(1465), // all - shift(1466), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1482), // + - shift(1484), // - - shift(1485), // .+ - shift(1486), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1488), // ! - shift(1489), // ~ - nil, // ** - shift(1493), // string_literal - shift(1494), // regex_case_insensitive - shift(1495), // int_literal - shift(1496), // float_literal - shift(1497), // boolean_literal - shift(1498), // null_literal - shift(1499), // const_M_PI - shift(1500), // const_M_E - shift(1501), // panic - shift(1503), // [ - shift(1505), // ctx_IPS - shift(1506), // ctx_IFS - shift(1507), // ctx_IRS - shift(1508), // ctx_OPS - shift(1509), // ctx_OFS - shift(1510), // ctx_ORS - shift(1511), // ctx_OFLATSEP - shift(1512), // ctx_NF - shift(1513), // ctx_NR - shift(1514), // ctx_FNR - shift(1515), // ctx_FILENAME - shift(1516), // ctx_FILENUM - shift(1518), // 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{ // S2525 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1438), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1442), // ( - nil, // ) - nil, // emitp - shift(1454), // field_name - shift(1455), // $[ - nil, // ] - shift(1456), // braced_field_name - shift(1457), // $[[ - shift(1458), // $[[[ - shift(1459), // full_srec - shift(1461), // oosvar_name - shift(1462), // @[ - shift(1463), // braced_oosvar_name - shift(1464), // full_oosvar - shift(1465), // all - shift(1466), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1482), // + - shift(1484), // - - shift(1485), // .+ - shift(1486), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1488), // ! - shift(1489), // ~ - nil, // ** - shift(1493), // string_literal - shift(1494), // regex_case_insensitive - shift(1495), // int_literal - shift(1496), // float_literal - shift(1497), // boolean_literal - shift(1498), // null_literal - shift(1499), // const_M_PI - shift(1500), // const_M_E - shift(1501), // panic - shift(1503), // [ - shift(1505), // ctx_IPS - shift(1506), // ctx_IFS - shift(1507), // ctx_IRS - shift(1508), // ctx_OPS - shift(1509), // ctx_OFS - shift(1510), // ctx_ORS - shift(1511), // ctx_OFLATSEP - shift(1512), // ctx_NF - shift(1513), // ctx_NR - shift(1514), // ctx_FNR - shift(1515), // ctx_FILENAME - shift(1516), // ctx_FILENUM - shift(1518), // 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{ // S2526 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1438), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1442), // ( - nil, // ) - nil, // emitp - shift(1454), // field_name - shift(1455), // $[ - nil, // ] - shift(1456), // braced_field_name - shift(1457), // $[[ - shift(1458), // $[[[ - shift(1459), // full_srec - shift(1461), // oosvar_name - shift(1462), // @[ - shift(1463), // braced_oosvar_name - shift(1464), // full_oosvar - shift(1465), // all - shift(1466), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1482), // + - shift(1484), // - - shift(1485), // .+ - shift(1486), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1488), // ! - shift(1489), // ~ - nil, // ** - shift(1493), // string_literal - shift(1494), // regex_case_insensitive - shift(1495), // int_literal - shift(1496), // float_literal - shift(1497), // boolean_literal - shift(1498), // null_literal - shift(1499), // const_M_PI - shift(1500), // const_M_E - shift(1501), // panic - shift(1503), // [ - shift(1505), // ctx_IPS - shift(1506), // ctx_IFS - shift(1507), // ctx_IRS - shift(1508), // ctx_OPS - shift(1509), // ctx_OFS - shift(1510), // ctx_ORS - shift(1511), // ctx_OFLATSEP - shift(1512), // ctx_NF - shift(1513), // ctx_NR - shift(1514), // ctx_FNR - shift(1515), // ctx_FILENAME - shift(1516), // ctx_FILENUM - shift(1518), // 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{ // S2527 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1438), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1442), // ( - nil, // ) - nil, // emitp - shift(1454), // field_name - shift(1455), // $[ - nil, // ] - shift(1456), // braced_field_name - shift(1457), // $[[ - shift(1458), // $[[[ - shift(1459), // full_srec - shift(1461), // oosvar_name - shift(1462), // @[ - shift(1463), // braced_oosvar_name - shift(1464), // full_oosvar - shift(1465), // all - shift(1466), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1482), // + - shift(1484), // - - shift(1485), // .+ - shift(1486), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1488), // ! - shift(1489), // ~ - nil, // ** - shift(1493), // string_literal - shift(1494), // regex_case_insensitive - shift(1495), // int_literal - shift(1496), // float_literal - shift(1497), // boolean_literal - shift(1498), // null_literal - shift(1499), // const_M_PI - shift(1500), // const_M_E - shift(1501), // panic - shift(1503), // [ - shift(1505), // ctx_IPS - shift(1506), // ctx_IFS - shift(1507), // ctx_IRS - shift(1508), // ctx_OPS - shift(1509), // ctx_OFS - shift(1510), // ctx_ORS - shift(1511), // ctx_OFLATSEP - shift(1512), // ctx_NF - shift(1513), // ctx_NR - shift(1514), // ctx_FNR - shift(1515), // ctx_FILENAME - shift(1516), // ctx_FILENUM - shift(1518), // 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{ // S2528 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1438), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1442), // ( - nil, // ) - nil, // emitp - shift(1454), // field_name - shift(1455), // $[ - nil, // ] - shift(1456), // braced_field_name - shift(1457), // $[[ - shift(1458), // $[[[ - shift(1459), // full_srec - shift(1461), // oosvar_name - shift(1462), // @[ - shift(1463), // braced_oosvar_name - shift(1464), // full_oosvar - shift(1465), // all - shift(1466), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1482), // + - shift(1484), // - - shift(1485), // .+ - shift(1486), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1488), // ! - shift(1489), // ~ - nil, // ** - shift(1493), // string_literal - shift(1494), // regex_case_insensitive - shift(1495), // int_literal - shift(1496), // float_literal - shift(1497), // boolean_literal - shift(1498), // null_literal - shift(1499), // const_M_PI - shift(1500), // const_M_E - shift(1501), // panic - shift(1503), // [ - shift(1505), // ctx_IPS - shift(1506), // ctx_IFS - shift(1507), // ctx_IRS - shift(1508), // ctx_OPS - shift(1509), // ctx_OFS - shift(1510), // ctx_ORS - shift(1511), // ctx_OFLATSEP - shift(1512), // ctx_NF - shift(1513), // ctx_NR - shift(1514), // ctx_FNR - shift(1515), // ctx_FILENAME - shift(1516), // ctx_FILENUM - shift(1518), // 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{ // S2529 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(193), // >, reduce: UnaryOpTerm - reduce(193), // >>, reduce: UnaryOpTerm - reduce(193), // |, reduce: UnaryOpTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(193), // ], reduce: UnaryOpTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(193), // ?, reduce: UnaryOpTerm - reduce(193), // :, reduce: UnaryOpTerm - reduce(193), // ||, reduce: UnaryOpTerm - reduce(193), // ^^, reduce: UnaryOpTerm - reduce(193), // &&, reduce: UnaryOpTerm - reduce(193), // ??, reduce: UnaryOpTerm - reduce(193), // ???, reduce: UnaryOpTerm - reduce(193), // =~, reduce: UnaryOpTerm - reduce(193), // !=~, reduce: UnaryOpTerm - reduce(193), // ==, reduce: UnaryOpTerm - reduce(193), // !=, reduce: UnaryOpTerm - reduce(193), // >=, reduce: UnaryOpTerm - reduce(193), // <, reduce: UnaryOpTerm - reduce(193), // <=, reduce: UnaryOpTerm - reduce(193), // ^, reduce: UnaryOpTerm - reduce(193), // &, reduce: UnaryOpTerm - reduce(193), // <<, reduce: UnaryOpTerm - reduce(193), // >>>, reduce: UnaryOpTerm - reduce(193), // +, reduce: UnaryOpTerm - reduce(193), // -, reduce: UnaryOpTerm - reduce(193), // .+, reduce: UnaryOpTerm - reduce(193), // .-, reduce: UnaryOpTerm - reduce(193), // ., reduce: UnaryOpTerm - reduce(193), // *, reduce: UnaryOpTerm - reduce(193), // /, reduce: UnaryOpTerm - reduce(193), // //, reduce: UnaryOpTerm - reduce(193), // %, reduce: UnaryOpTerm - reduce(193), // .*, reduce: UnaryOpTerm - reduce(193), // ./, reduce: UnaryOpTerm - reduce(193), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2530 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(194), // >, reduce: UnaryOpTerm - reduce(194), // >>, reduce: UnaryOpTerm - reduce(194), // |, reduce: UnaryOpTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(194), // ], reduce: UnaryOpTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(194), // ?, reduce: UnaryOpTerm - reduce(194), // :, reduce: UnaryOpTerm - reduce(194), // ||, reduce: UnaryOpTerm - reduce(194), // ^^, reduce: UnaryOpTerm - reduce(194), // &&, reduce: UnaryOpTerm - reduce(194), // ??, reduce: UnaryOpTerm - reduce(194), // ???, reduce: UnaryOpTerm - reduce(194), // =~, reduce: UnaryOpTerm - reduce(194), // !=~, reduce: UnaryOpTerm - reduce(194), // ==, reduce: UnaryOpTerm - reduce(194), // !=, reduce: UnaryOpTerm - reduce(194), // >=, reduce: UnaryOpTerm - reduce(194), // <, reduce: UnaryOpTerm - reduce(194), // <=, reduce: UnaryOpTerm - reduce(194), // ^, reduce: UnaryOpTerm - reduce(194), // &, reduce: UnaryOpTerm - reduce(194), // <<, reduce: UnaryOpTerm - reduce(194), // >>>, reduce: UnaryOpTerm - reduce(194), // +, reduce: UnaryOpTerm - reduce(194), // -, reduce: UnaryOpTerm - reduce(194), // .+, reduce: UnaryOpTerm - reduce(194), // .-, reduce: UnaryOpTerm - reduce(194), // ., reduce: UnaryOpTerm - reduce(194), // *, reduce: UnaryOpTerm - reduce(194), // /, reduce: UnaryOpTerm - reduce(194), // //, reduce: UnaryOpTerm - reduce(194), // %, reduce: UnaryOpTerm - reduce(194), // .*, reduce: UnaryOpTerm - reduce(194), // ./, reduce: UnaryOpTerm - reduce(194), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2531 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(195), // >, reduce: UnaryOpTerm - reduce(195), // >>, reduce: UnaryOpTerm - reduce(195), // |, reduce: UnaryOpTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(195), // ], reduce: UnaryOpTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(195), // ?, reduce: UnaryOpTerm - reduce(195), // :, reduce: UnaryOpTerm - reduce(195), // ||, reduce: UnaryOpTerm - reduce(195), // ^^, reduce: UnaryOpTerm - reduce(195), // &&, reduce: UnaryOpTerm - reduce(195), // ??, reduce: UnaryOpTerm - reduce(195), // ???, reduce: UnaryOpTerm - reduce(195), // =~, reduce: UnaryOpTerm - reduce(195), // !=~, reduce: UnaryOpTerm - reduce(195), // ==, reduce: UnaryOpTerm - reduce(195), // !=, reduce: UnaryOpTerm - reduce(195), // >=, reduce: UnaryOpTerm - reduce(195), // <, reduce: UnaryOpTerm - reduce(195), // <=, reduce: UnaryOpTerm - reduce(195), // ^, reduce: UnaryOpTerm - reduce(195), // &, reduce: UnaryOpTerm - reduce(195), // <<, reduce: UnaryOpTerm - reduce(195), // >>>, reduce: UnaryOpTerm - reduce(195), // +, reduce: UnaryOpTerm - reduce(195), // -, reduce: UnaryOpTerm - reduce(195), // .+, reduce: UnaryOpTerm - reduce(195), // .-, reduce: UnaryOpTerm - reduce(195), // ., reduce: UnaryOpTerm - reduce(195), // *, reduce: UnaryOpTerm - reduce(195), // /, reduce: UnaryOpTerm - reduce(195), // //, reduce: UnaryOpTerm - reduce(195), // %, reduce: UnaryOpTerm - reduce(195), // .*, reduce: UnaryOpTerm - reduce(195), // ./, reduce: UnaryOpTerm - reduce(195), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2532 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(196), // >, reduce: UnaryOpTerm - reduce(196), // >>, reduce: UnaryOpTerm - reduce(196), // |, reduce: UnaryOpTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(196), // ], reduce: UnaryOpTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(196), // ?, reduce: UnaryOpTerm - reduce(196), // :, reduce: UnaryOpTerm - reduce(196), // ||, reduce: UnaryOpTerm - reduce(196), // ^^, reduce: UnaryOpTerm - reduce(196), // &&, reduce: UnaryOpTerm - reduce(196), // ??, reduce: UnaryOpTerm - reduce(196), // ???, reduce: UnaryOpTerm - reduce(196), // =~, reduce: UnaryOpTerm - reduce(196), // !=~, reduce: UnaryOpTerm - reduce(196), // ==, reduce: UnaryOpTerm - reduce(196), // !=, reduce: UnaryOpTerm - reduce(196), // >=, reduce: UnaryOpTerm - reduce(196), // <, reduce: UnaryOpTerm - reduce(196), // <=, reduce: UnaryOpTerm - reduce(196), // ^, reduce: UnaryOpTerm - reduce(196), // &, reduce: UnaryOpTerm - reduce(196), // <<, reduce: UnaryOpTerm - reduce(196), // >>>, reduce: UnaryOpTerm - reduce(196), // +, reduce: UnaryOpTerm - reduce(196), // -, reduce: UnaryOpTerm - reduce(196), // .+, reduce: UnaryOpTerm - reduce(196), // .-, reduce: UnaryOpTerm - reduce(196), // ., reduce: UnaryOpTerm - reduce(196), // *, reduce: UnaryOpTerm - reduce(196), // /, reduce: UnaryOpTerm - reduce(196), // //, reduce: UnaryOpTerm - reduce(196), // %, reduce: UnaryOpTerm - reduce(196), // .*, reduce: UnaryOpTerm - reduce(196), // ./, reduce: UnaryOpTerm - reduce(196), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2533 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(197), // >, reduce: UnaryOpTerm - reduce(197), // >>, reduce: UnaryOpTerm - reduce(197), // |, reduce: UnaryOpTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(197), // ], reduce: UnaryOpTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(197), // ?, reduce: UnaryOpTerm - reduce(197), // :, reduce: UnaryOpTerm - reduce(197), // ||, reduce: UnaryOpTerm - reduce(197), // ^^, reduce: UnaryOpTerm - reduce(197), // &&, reduce: UnaryOpTerm - reduce(197), // ??, reduce: UnaryOpTerm - reduce(197), // ???, reduce: UnaryOpTerm - reduce(197), // =~, reduce: UnaryOpTerm - reduce(197), // !=~, reduce: UnaryOpTerm - reduce(197), // ==, reduce: UnaryOpTerm - reduce(197), // !=, reduce: UnaryOpTerm - reduce(197), // >=, reduce: UnaryOpTerm - reduce(197), // <, reduce: UnaryOpTerm - reduce(197), // <=, reduce: UnaryOpTerm - reduce(197), // ^, reduce: UnaryOpTerm - reduce(197), // &, reduce: UnaryOpTerm - reduce(197), // <<, reduce: UnaryOpTerm - reduce(197), // >>>, reduce: UnaryOpTerm - reduce(197), // +, reduce: UnaryOpTerm - reduce(197), // -, reduce: UnaryOpTerm - reduce(197), // .+, reduce: UnaryOpTerm - reduce(197), // .-, reduce: UnaryOpTerm - reduce(197), // ., reduce: UnaryOpTerm - reduce(197), // *, reduce: UnaryOpTerm - reduce(197), // /, reduce: UnaryOpTerm - reduce(197), // //, reduce: UnaryOpTerm - reduce(197), // %, reduce: UnaryOpTerm - reduce(197), // .*, reduce: UnaryOpTerm - reduce(197), // ./, reduce: UnaryOpTerm - reduce(197), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2534 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1438), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1442), // ( - nil, // ) - nil, // emitp - shift(1454), // field_name - shift(1455), // $[ - nil, // ] - shift(1456), // braced_field_name - shift(1457), // $[[ - shift(1458), // $[[[ - shift(1459), // full_srec - shift(1461), // oosvar_name - shift(1462), // @[ - shift(1463), // braced_oosvar_name - shift(1464), // full_oosvar - shift(1465), // all - shift(1466), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // ** - shift(1493), // string_literal - shift(1494), // regex_case_insensitive - shift(1495), // int_literal - shift(1496), // float_literal - shift(1497), // boolean_literal - shift(1498), // null_literal - shift(1499), // const_M_PI - shift(1500), // const_M_E - shift(1501), // panic - shift(1503), // [ - shift(1505), // ctx_IPS - shift(1506), // ctx_IFS - shift(1507), // ctx_IRS - shift(1508), // ctx_OPS - shift(1509), // ctx_OFS - shift(1510), // ctx_ORS - shift(1511), // ctx_OFLATSEP - shift(1512), // ctx_NF - shift(1513), // ctx_NR - shift(1514), // ctx_FNR - shift(1515), // ctx_FILENAME - shift(1516), // ctx_FILENUM - shift(1518), // 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{ // S2535 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1438), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1442), // ( - nil, // ) - nil, // emitp - shift(1454), // field_name - shift(1455), // $[ - nil, // ] - shift(1456), // braced_field_name - shift(1457), // $[[ - shift(1458), // $[[[ - shift(1459), // full_srec - shift(1461), // oosvar_name - shift(1462), // @[ - shift(1463), // braced_oosvar_name - shift(1464), // full_oosvar - shift(1465), // all - shift(1466), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // ? - shift(3170), // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1482), // + - shift(1484), // - - shift(1485), // .+ - shift(1486), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1488), // ! - shift(1489), // ~ - nil, // ** - shift(1493), // string_literal - shift(1494), // regex_case_insensitive - shift(1495), // int_literal - shift(1496), // float_literal - shift(1497), // boolean_literal - shift(1498), // null_literal - shift(1499), // const_M_PI - shift(1500), // const_M_E - shift(1501), // panic - shift(1503), // [ - shift(1505), // ctx_IPS - shift(1506), // ctx_IFS - shift(1507), // ctx_IRS - shift(1508), // ctx_OPS - shift(1509), // ctx_OFS - shift(1510), // ctx_ORS - shift(1511), // ctx_OFLATSEP - shift(1512), // ctx_NF - shift(1513), // ctx_NR - shift(1514), // ctx_FNR - shift(1515), // ctx_FILENAME - shift(1516), // ctx_FILENUM - shift(1518), // 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{ // S2536 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(586), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(590), // ( - nil, // ) - nil, // emitp - shift(602), // field_name - shift(603), // $[ - nil, // ] - shift(604), // braced_field_name - shift(605), // $[[ - shift(606), // $[[[ - shift(607), // full_srec - shift(609), // oosvar_name - shift(610), // @[ - shift(611), // braced_oosvar_name - shift(612), // full_oosvar - shift(613), // all - shift(614), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(629), // + - shift(631), // - - shift(632), // .+ - shift(633), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(635), // ! - shift(636), // ~ - nil, // ** - shift(640), // string_literal - shift(641), // regex_case_insensitive - shift(642), // int_literal - shift(643), // float_literal - shift(644), // boolean_literal - shift(645), // null_literal - shift(646), // const_M_PI - shift(647), // const_M_E - shift(648), // panic - shift(650), // [ - shift(652), // ctx_IPS - shift(653), // ctx_IFS - shift(654), // ctx_IRS - shift(655), // ctx_OPS - shift(656), // ctx_OFS - shift(657), // ctx_ORS - shift(658), // ctx_OFLATSEP - shift(659), // ctx_NF - shift(660), // ctx_NR - shift(661), // ctx_FNR - shift(662), // ctx_FILENAME - shift(663), // ctx_FILENUM - shift(665), // 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{ // S2537 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(586), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(590), // ( - nil, // ) - nil, // emitp - shift(602), // field_name - shift(603), // $[ - nil, // ] - shift(604), // braced_field_name - shift(605), // $[[ - shift(606), // $[[[ - shift(607), // full_srec - shift(609), // oosvar_name - shift(610), // @[ - shift(611), // braced_oosvar_name - shift(612), // full_oosvar - shift(613), // all - shift(614), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(629), // + - shift(631), // - - shift(632), // .+ - shift(633), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(635), // ! - shift(636), // ~ - nil, // ** - shift(640), // string_literal - shift(641), // regex_case_insensitive - shift(642), // int_literal - shift(643), // float_literal - shift(644), // boolean_literal - shift(645), // null_literal - shift(646), // const_M_PI - shift(647), // const_M_E - shift(648), // panic - shift(650), // [ - shift(652), // ctx_IPS - shift(653), // ctx_IFS - shift(654), // ctx_IRS - shift(655), // ctx_OPS - shift(656), // ctx_OFS - shift(657), // ctx_ORS - shift(658), // ctx_OFLATSEP - shift(659), // ctx_NF - shift(660), // ctx_NR - shift(661), // ctx_FNR - shift(662), // ctx_FILENAME - shift(663), // ctx_FILENUM - shift(665), // 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{ // S2538 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(218), // >, reduce: ArrayLiteral - reduce(218), // >>, reduce: ArrayLiteral - reduce(218), // |, reduce: ArrayLiteral - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(218), // ], reduce: ArrayLiteral - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(218), // ?, reduce: ArrayLiteral - reduce(218), // :, reduce: ArrayLiteral - reduce(218), // ||, reduce: ArrayLiteral - reduce(218), // ^^, reduce: ArrayLiteral - reduce(218), // &&, reduce: ArrayLiteral - reduce(218), // ??, reduce: ArrayLiteral - reduce(218), // ???, reduce: ArrayLiteral - reduce(218), // =~, reduce: ArrayLiteral - reduce(218), // !=~, reduce: ArrayLiteral - reduce(218), // ==, reduce: ArrayLiteral - reduce(218), // !=, reduce: ArrayLiteral - reduce(218), // >=, reduce: ArrayLiteral - reduce(218), // <, reduce: ArrayLiteral - reduce(218), // <=, reduce: ArrayLiteral - reduce(218), // ^, reduce: ArrayLiteral - reduce(218), // &, reduce: ArrayLiteral - reduce(218), // <<, reduce: ArrayLiteral - reduce(218), // >>>, reduce: ArrayLiteral - reduce(218), // +, reduce: ArrayLiteral - reduce(218), // -, reduce: ArrayLiteral - reduce(218), // .+, reduce: ArrayLiteral - reduce(218), // .-, reduce: ArrayLiteral - reduce(218), // ., reduce: ArrayLiteral - reduce(218), // *, reduce: ArrayLiteral - reduce(218), // /, reduce: ArrayLiteral - reduce(218), // //, reduce: ArrayLiteral - reduce(218), // %, reduce: ArrayLiteral - reduce(218), // .*, reduce: ArrayLiteral - reduce(218), // ./, reduce: ArrayLiteral - reduce(218), // .//, reduce: ArrayLiteral - nil, // ! - nil, // ~ - reduce(218), // **, reduce: ArrayLiteral - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(218), // [, reduce: ArrayLiteral - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(218), // [[, reduce: ArrayLiteral - reduce(218), // [[[, reduce: ArrayLiteral - 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{ // S2539 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3173), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2540 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(586), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(590), // ( - nil, // ) - nil, // emitp - shift(602), // field_name - shift(603), // $[ - nil, // ] - shift(604), // braced_field_name - shift(605), // $[[ - shift(606), // $[[[ - shift(607), // full_srec - shift(609), // oosvar_name - shift(610), // @[ - shift(611), // braced_oosvar_name - shift(612), // full_oosvar - shift(613), // all - shift(614), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(629), // + - shift(631), // - - shift(632), // .+ - shift(633), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(635), // ! - shift(636), // ~ - nil, // ** - shift(640), // string_literal - shift(641), // regex_case_insensitive - shift(642), // int_literal - shift(643), // float_literal - shift(644), // boolean_literal - shift(645), // null_literal - shift(646), // const_M_PI - shift(647), // const_M_E - shift(648), // panic - shift(650), // [ - shift(652), // ctx_IPS - shift(653), // ctx_IFS - shift(654), // ctx_IRS - shift(655), // ctx_OPS - shift(656), // ctx_OFS - shift(657), // ctx_ORS - shift(658), // ctx_OFLATSEP - shift(659), // ctx_NF - shift(660), // ctx_NR - shift(661), // ctx_FNR - shift(662), // ctx_FILENAME - shift(663), // ctx_FILENUM - shift(665), // 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{ // S2541 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1588), // ( - shift(3176), // ) - nil, // emitp - shift(1601), // field_name - shift(1602), // $[ - nil, // ] - shift(1603), // braced_field_name - shift(1604), // $[[ - shift(1605), // $[[[ - shift(1606), // full_srec - shift(1608), // oosvar_name - shift(1609), // @[ - shift(1610), // braced_oosvar_name - shift(1611), // full_oosvar - shift(1612), // all - shift(1613), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1628), // + - shift(1630), // - - shift(1631), // .+ - shift(1632), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1634), // ! - shift(1635), // ~ - nil, // ** - shift(1639), // string_literal - shift(1640), // regex_case_insensitive - shift(1641), // int_literal - shift(1642), // float_literal - shift(1643), // boolean_literal - shift(1644), // null_literal - shift(1645), // const_M_PI - shift(1646), // const_M_E - shift(1647), // panic - shift(1649), // [ - shift(1651), // ctx_IPS - shift(1652), // ctx_IFS - shift(1653), // ctx_IRS - shift(1654), // ctx_OPS - shift(1655), // ctx_OFS - shift(1656), // ctx_ORS - shift(1657), // ctx_OFLATSEP - shift(1658), // ctx_NF - shift(1659), // ctx_NR - shift(1660), // ctx_FNR - shift(1661), // ctx_FILENAME - shift(1662), // ctx_FILENUM - shift(1664), // 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{ // S2542 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3177), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2543 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3178), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2544 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(225), // >, reduce: MapLiteral - reduce(225), // >>, reduce: MapLiteral - reduce(225), // |, reduce: MapLiteral - nil, // stdout - nil, // stderr - nil, // print - reduce(225), // ,, reduce: MapLiteral - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(225), // ], reduce: MapLiteral - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(225), // ?, reduce: MapLiteral - nil, // : - reduce(225), // ||, reduce: MapLiteral - reduce(225), // ^^, reduce: MapLiteral - reduce(225), // &&, reduce: MapLiteral - reduce(225), // ??, reduce: MapLiteral - reduce(225), // ???, reduce: MapLiteral - reduce(225), // =~, reduce: MapLiteral - reduce(225), // !=~, reduce: MapLiteral - reduce(225), // ==, reduce: MapLiteral - reduce(225), // !=, reduce: MapLiteral - reduce(225), // >=, reduce: MapLiteral - reduce(225), // <, reduce: MapLiteral - reduce(225), // <=, reduce: MapLiteral - reduce(225), // ^, reduce: MapLiteral - reduce(225), // &, reduce: MapLiteral - reduce(225), // <<, reduce: MapLiteral - reduce(225), // >>>, reduce: MapLiteral - reduce(225), // +, reduce: MapLiteral - reduce(225), // -, reduce: MapLiteral - reduce(225), // .+, reduce: MapLiteral - reduce(225), // .-, reduce: MapLiteral - reduce(225), // ., reduce: MapLiteral - reduce(225), // *, reduce: MapLiteral - reduce(225), // /, reduce: MapLiteral - reduce(225), // //, reduce: MapLiteral - reduce(225), // %, reduce: MapLiteral - reduce(225), // .*, reduce: MapLiteral - reduce(225), // ./, reduce: MapLiteral - reduce(225), // .//, reduce: MapLiteral - nil, // ! - nil, // ~ - reduce(225), // **, reduce: MapLiteral - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(225), // [, reduce: MapLiteral - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(225), // [[, reduce: MapLiteral - reduce(225), // [[[, reduce: MapLiteral - 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{ // S2545 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(222), // ], reduce: ArrayLiteralElements - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2546 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(201), // >, reduce: PrecedenceChainEnd - reduce(201), // >>, reduce: PrecedenceChainEnd - reduce(201), // |, reduce: PrecedenceChainEnd - nil, // stdout - nil, // stderr - nil, // print - reduce(201), // ,, reduce: PrecedenceChainEnd - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(201), // ], reduce: PrecedenceChainEnd - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(201), // ?, reduce: PrecedenceChainEnd - nil, // : - reduce(201), // ||, reduce: PrecedenceChainEnd - reduce(201), // ^^, reduce: PrecedenceChainEnd - reduce(201), // &&, reduce: PrecedenceChainEnd - reduce(201), // ??, reduce: PrecedenceChainEnd - reduce(201), // ???, reduce: PrecedenceChainEnd - reduce(201), // =~, reduce: PrecedenceChainEnd - reduce(201), // !=~, reduce: PrecedenceChainEnd - reduce(201), // ==, reduce: PrecedenceChainEnd - reduce(201), // !=, reduce: PrecedenceChainEnd - reduce(201), // >=, reduce: PrecedenceChainEnd - reduce(201), // <, reduce: PrecedenceChainEnd - reduce(201), // <=, reduce: PrecedenceChainEnd - reduce(201), // ^, reduce: PrecedenceChainEnd - reduce(201), // &, reduce: PrecedenceChainEnd - reduce(201), // <<, reduce: PrecedenceChainEnd - reduce(201), // >>>, reduce: PrecedenceChainEnd - reduce(201), // +, reduce: PrecedenceChainEnd - reduce(201), // -, reduce: PrecedenceChainEnd - reduce(201), // .+, reduce: PrecedenceChainEnd - reduce(201), // .-, reduce: PrecedenceChainEnd - reduce(201), // ., reduce: PrecedenceChainEnd - reduce(201), // *, reduce: PrecedenceChainEnd - reduce(201), // /, reduce: PrecedenceChainEnd - reduce(201), // //, reduce: PrecedenceChainEnd - reduce(201), // %, reduce: PrecedenceChainEnd - reduce(201), // .*, reduce: PrecedenceChainEnd - reduce(201), // ./, reduce: PrecedenceChainEnd - reduce(201), // .//, reduce: PrecedenceChainEnd - nil, // ! - nil, // ~ - reduce(201), // **, reduce: PrecedenceChainEnd - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2547 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(103), // >, reduce: IndirectFieldValue - reduce(103), // >>, reduce: IndirectFieldValue - reduce(103), // |, reduce: IndirectFieldValue - nil, // stdout - nil, // stderr - nil, // print - reduce(103), // ,, reduce: IndirectFieldValue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(103), // ], reduce: IndirectFieldValue - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(103), // ?, reduce: IndirectFieldValue - nil, // : - reduce(103), // ||, reduce: IndirectFieldValue - reduce(103), // ^^, reduce: IndirectFieldValue - reduce(103), // &&, reduce: IndirectFieldValue - reduce(103), // ??, reduce: IndirectFieldValue - reduce(103), // ???, reduce: IndirectFieldValue - reduce(103), // =~, reduce: IndirectFieldValue - reduce(103), // !=~, reduce: IndirectFieldValue - reduce(103), // ==, reduce: IndirectFieldValue - reduce(103), // !=, reduce: IndirectFieldValue - reduce(103), // >=, reduce: IndirectFieldValue - reduce(103), // <, reduce: IndirectFieldValue - reduce(103), // <=, reduce: IndirectFieldValue - reduce(103), // ^, reduce: IndirectFieldValue - reduce(103), // &, reduce: IndirectFieldValue - reduce(103), // <<, reduce: IndirectFieldValue - reduce(103), // >>>, reduce: IndirectFieldValue - reduce(103), // +, reduce: IndirectFieldValue - reduce(103), // -, reduce: IndirectFieldValue - reduce(103), // .+, reduce: IndirectFieldValue - reduce(103), // .-, reduce: IndirectFieldValue - reduce(103), // ., reduce: IndirectFieldValue - reduce(103), // *, reduce: IndirectFieldValue - reduce(103), // /, reduce: IndirectFieldValue - reduce(103), // //, reduce: IndirectFieldValue - reduce(103), // %, reduce: IndirectFieldValue - reduce(103), // .*, reduce: IndirectFieldValue - reduce(103), // ./, reduce: IndirectFieldValue - reduce(103), // .//, reduce: IndirectFieldValue - nil, // ! - nil, // ~ - reduce(103), // **, reduce: IndirectFieldValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(103), // [, reduce: IndirectFieldValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(103), // [[, reduce: IndirectFieldValue - reduce(103), // [[[, reduce: IndirectFieldValue - 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{ // S2548 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3179), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2549 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3180), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2550 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(112), // >, reduce: IndirectOosvarValue - reduce(112), // >>, reduce: IndirectOosvarValue - reduce(112), // |, reduce: IndirectOosvarValue - nil, // stdout - nil, // stderr - nil, // print - reduce(112), // ,, reduce: IndirectOosvarValue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(112), // ], reduce: IndirectOosvarValue - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(112), // ?, reduce: IndirectOosvarValue - nil, // : - reduce(112), // ||, reduce: IndirectOosvarValue - reduce(112), // ^^, reduce: IndirectOosvarValue - reduce(112), // &&, reduce: IndirectOosvarValue - reduce(112), // ??, reduce: IndirectOosvarValue - reduce(112), // ???, reduce: IndirectOosvarValue - reduce(112), // =~, reduce: IndirectOosvarValue - reduce(112), // !=~, reduce: IndirectOosvarValue - reduce(112), // ==, reduce: IndirectOosvarValue - reduce(112), // !=, reduce: IndirectOosvarValue - reduce(112), // >=, reduce: IndirectOosvarValue - reduce(112), // <, reduce: IndirectOosvarValue - reduce(112), // <=, reduce: IndirectOosvarValue - reduce(112), // ^, reduce: IndirectOosvarValue - reduce(112), // &, reduce: IndirectOosvarValue - reduce(112), // <<, reduce: IndirectOosvarValue - reduce(112), // >>>, reduce: IndirectOosvarValue - reduce(112), // +, reduce: IndirectOosvarValue - reduce(112), // -, reduce: IndirectOosvarValue - reduce(112), // .+, reduce: IndirectOosvarValue - reduce(112), // .-, reduce: IndirectOosvarValue - reduce(112), // ., reduce: IndirectOosvarValue - reduce(112), // *, reduce: IndirectOosvarValue - reduce(112), // /, reduce: IndirectOosvarValue - reduce(112), // //, reduce: IndirectOosvarValue - reduce(112), // %, reduce: IndirectOosvarValue - reduce(112), // .*, reduce: IndirectOosvarValue - reduce(112), // ./, reduce: IndirectOosvarValue - reduce(112), // .//, reduce: IndirectOosvarValue - nil, // ! - nil, // ~ - reduce(112), // **, reduce: IndirectOosvarValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(112), // [, reduce: IndirectOosvarValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(112), // [[, reduce: IndirectOosvarValue - reduce(112), // [[[, reduce: IndirectOosvarValue - 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{ // S2551 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // ? - shift(3181), // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - 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, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2552 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(148), // ,, reduce: LogicalOrTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(148), // ], reduce: LogicalOrTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(148), // ?, reduce: LogicalOrTerm - nil, // : - reduce(148), // ||, reduce: LogicalOrTerm - shift(1537), // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - 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, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2553 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(150), // ,, reduce: LogicalXORTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(150), // ], reduce: LogicalXORTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(150), // ?, reduce: LogicalXORTerm - nil, // : - reduce(150), // ||, reduce: LogicalXORTerm - reduce(150), // ^^, reduce: LogicalXORTerm - shift(1538), // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - 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, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2554 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(152), // ,, reduce: LogicalAndTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(152), // ], reduce: LogicalAndTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(152), // ?, reduce: LogicalAndTerm - nil, // : - reduce(152), // ||, reduce: LogicalAndTerm - reduce(152), // ^^, reduce: LogicalAndTerm - reduce(152), // &&, reduce: LogicalAndTerm - shift(1539), // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - 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, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2555 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(154), // ,, reduce: AbsentCoalesceTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(154), // ], reduce: AbsentCoalesceTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(154), // ?, reduce: AbsentCoalesceTerm - nil, // : - reduce(154), // ||, reduce: AbsentCoalesceTerm - reduce(154), // ^^, reduce: AbsentCoalesceTerm - reduce(154), // &&, reduce: AbsentCoalesceTerm - reduce(154), // ??, reduce: AbsentCoalesceTerm - shift(1540), // ??? - nil, // =~ - nil, // !=~ - nil, // == - 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, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2556 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(156), // ,, reduce: EmptyCoalesceTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(156), // ], reduce: EmptyCoalesceTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(156), // ?, reduce: EmptyCoalesceTerm - nil, // : - reduce(156), // ||, reduce: EmptyCoalesceTerm - reduce(156), // ^^, reduce: EmptyCoalesceTerm - reduce(156), // &&, reduce: EmptyCoalesceTerm - reduce(156), // ??, reduce: EmptyCoalesceTerm - reduce(156), // ???, reduce: EmptyCoalesceTerm - shift(1541), // =~ - shift(1542), // !=~ - shift(1543), // == - shift(1544), // != - 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, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2557 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - shift(1545), // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(158), // ,, reduce: EqneTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(158), // ], reduce: EqneTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(158), // ?, reduce: EqneTerm - nil, // : - reduce(158), // ||, reduce: EqneTerm - reduce(158), // ^^, reduce: EqneTerm - reduce(158), // &&, reduce: EqneTerm - reduce(158), // ??, reduce: EqneTerm - reduce(158), // ???, reduce: EqneTerm - reduce(158), // =~, reduce: EqneTerm - reduce(158), // !=~, reduce: EqneTerm - reduce(158), // ==, reduce: EqneTerm - reduce(158), // !=, reduce: EqneTerm - shift(1546), // >= - shift(1547), // < - shift(1548), // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2558 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - shift(1545), // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(159), // ,, reduce: EqneTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(159), // ], reduce: EqneTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(159), // ?, reduce: EqneTerm - nil, // : - reduce(159), // ||, reduce: EqneTerm - reduce(159), // ^^, reduce: EqneTerm - reduce(159), // &&, reduce: EqneTerm - reduce(159), // ??, reduce: EqneTerm - reduce(159), // ???, reduce: EqneTerm - reduce(159), // =~, reduce: EqneTerm - reduce(159), // !=~, reduce: EqneTerm - reduce(159), // ==, reduce: EqneTerm - reduce(159), // !=, reduce: EqneTerm - shift(1546), // >= - shift(1547), // < - shift(1548), // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2559 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - shift(1545), // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(160), // ,, reduce: EqneTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(160), // ], reduce: EqneTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(160), // ?, reduce: EqneTerm - nil, // : - reduce(160), // ||, reduce: EqneTerm - reduce(160), // ^^, reduce: EqneTerm - reduce(160), // &&, reduce: EqneTerm - reduce(160), // ??, reduce: EqneTerm - reduce(160), // ???, reduce: EqneTerm - reduce(160), // =~, reduce: EqneTerm - reduce(160), // !=~, reduce: EqneTerm - reduce(160), // ==, reduce: EqneTerm - reduce(160), // !=, reduce: EqneTerm - shift(1546), // >= - shift(1547), // < - shift(1548), // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2560 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - shift(1545), // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(161), // ,, reduce: EqneTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(161), // ], reduce: EqneTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(161), // ?, reduce: EqneTerm - nil, // : - reduce(161), // ||, reduce: EqneTerm - reduce(161), // ^^, reduce: EqneTerm - reduce(161), // &&, reduce: EqneTerm - reduce(161), // ??, reduce: EqneTerm - reduce(161), // ???, reduce: EqneTerm - reduce(161), // =~, reduce: EqneTerm - reduce(161), // !=~, reduce: EqneTerm - reduce(161), // ==, reduce: EqneTerm - reduce(161), // !=, reduce: EqneTerm - shift(1546), // >= - shift(1547), // < - shift(1548), // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2561 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(163), // >, reduce: CmpTerm - nil, // >> - shift(1549), // | - nil, // stdout - nil, // stderr - nil, // print - reduce(163), // ,, reduce: CmpTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(163), // ], reduce: CmpTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(163), // ?, reduce: CmpTerm - nil, // : - reduce(163), // ||, reduce: CmpTerm - reduce(163), // ^^, reduce: CmpTerm - reduce(163), // &&, reduce: CmpTerm - reduce(163), // ??, reduce: CmpTerm - reduce(163), // ???, reduce: CmpTerm - reduce(163), // =~, reduce: CmpTerm - reduce(163), // !=~, reduce: CmpTerm - reduce(163), // ==, reduce: CmpTerm - reduce(163), // !=, reduce: CmpTerm - reduce(163), // >=, reduce: CmpTerm - reduce(163), // <, reduce: CmpTerm - reduce(163), // <=, reduce: CmpTerm - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2562 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(164), // >, reduce: CmpTerm - nil, // >> - shift(1549), // | - nil, // stdout - nil, // stderr - nil, // print - reduce(164), // ,, reduce: CmpTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(164), // ], reduce: CmpTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(164), // ?, reduce: CmpTerm - nil, // : - reduce(164), // ||, reduce: CmpTerm - reduce(164), // ^^, reduce: CmpTerm - reduce(164), // &&, reduce: CmpTerm - reduce(164), // ??, reduce: CmpTerm - reduce(164), // ???, reduce: CmpTerm - reduce(164), // =~, reduce: CmpTerm - reduce(164), // !=~, reduce: CmpTerm - reduce(164), // ==, reduce: CmpTerm - reduce(164), // !=, reduce: CmpTerm - reduce(164), // >=, reduce: CmpTerm - reduce(164), // <, reduce: CmpTerm - reduce(164), // <=, reduce: CmpTerm - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2563 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(165), // >, reduce: CmpTerm - nil, // >> - shift(1549), // | - nil, // stdout - nil, // stderr - nil, // print - reduce(165), // ,, reduce: CmpTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(165), // ], reduce: CmpTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(165), // ?, reduce: CmpTerm - nil, // : - reduce(165), // ||, reduce: CmpTerm - reduce(165), // ^^, reduce: CmpTerm - reduce(165), // &&, reduce: CmpTerm - reduce(165), // ??, reduce: CmpTerm - reduce(165), // ???, reduce: CmpTerm - reduce(165), // =~, reduce: CmpTerm - reduce(165), // !=~, reduce: CmpTerm - reduce(165), // ==, reduce: CmpTerm - reduce(165), // !=, reduce: CmpTerm - reduce(165), // >=, reduce: CmpTerm - reduce(165), // <, reduce: CmpTerm - reduce(165), // <=, reduce: CmpTerm - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2564 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(166), // >, reduce: CmpTerm - nil, // >> - shift(1549), // | - nil, // stdout - nil, // stderr - nil, // print - reduce(166), // ,, reduce: CmpTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(166), // ], reduce: CmpTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(166), // ?, reduce: CmpTerm - nil, // : - reduce(166), // ||, reduce: CmpTerm - reduce(166), // ^^, reduce: CmpTerm - reduce(166), // &&, reduce: CmpTerm - reduce(166), // ??, reduce: CmpTerm - reduce(166), // ???, reduce: CmpTerm - reduce(166), // =~, reduce: CmpTerm - reduce(166), // !=~, reduce: CmpTerm - reduce(166), // ==, reduce: CmpTerm - reduce(166), // !=, reduce: CmpTerm - reduce(166), // >=, reduce: CmpTerm - reduce(166), // <, reduce: CmpTerm - reduce(166), // <=, reduce: CmpTerm - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2565 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(168), // >, reduce: BitwiseORTerm - nil, // >> - reduce(168), // |, reduce: BitwiseORTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(168), // ,, reduce: BitwiseORTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(168), // ], reduce: BitwiseORTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(168), // ?, reduce: BitwiseORTerm - nil, // : - reduce(168), // ||, reduce: BitwiseORTerm - reduce(168), // ^^, reduce: BitwiseORTerm - reduce(168), // &&, reduce: BitwiseORTerm - reduce(168), // ??, reduce: BitwiseORTerm - reduce(168), // ???, reduce: BitwiseORTerm - reduce(168), // =~, reduce: BitwiseORTerm - reduce(168), // !=~, reduce: BitwiseORTerm - reduce(168), // ==, reduce: BitwiseORTerm - reduce(168), // !=, reduce: BitwiseORTerm - reduce(168), // >=, reduce: BitwiseORTerm - reduce(168), // <, reduce: BitwiseORTerm - reduce(168), // <=, reduce: BitwiseORTerm - shift(1550), // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2566 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(170), // >, reduce: BitwiseXORTerm - nil, // >> - reduce(170), // |, reduce: BitwiseXORTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(170), // ,, reduce: BitwiseXORTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(170), // ], reduce: BitwiseXORTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(170), // ?, reduce: BitwiseXORTerm - nil, // : - reduce(170), // ||, reduce: BitwiseXORTerm - reduce(170), // ^^, reduce: BitwiseXORTerm - reduce(170), // &&, reduce: BitwiseXORTerm - reduce(170), // ??, reduce: BitwiseXORTerm - reduce(170), // ???, reduce: BitwiseXORTerm - reduce(170), // =~, reduce: BitwiseXORTerm - reduce(170), // !=~, reduce: BitwiseXORTerm - reduce(170), // ==, reduce: BitwiseXORTerm - reduce(170), // !=, reduce: BitwiseXORTerm - reduce(170), // >=, reduce: BitwiseXORTerm - reduce(170), // <, reduce: BitwiseXORTerm - reduce(170), // <=, reduce: BitwiseXORTerm - reduce(170), // ^, reduce: BitwiseXORTerm - shift(1551), // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2567 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(172), // >, reduce: BitwiseANDTerm - shift(1552), // >> - reduce(172), // |, reduce: BitwiseANDTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(172), // ,, reduce: BitwiseANDTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(172), // ], reduce: BitwiseANDTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(172), // ?, reduce: BitwiseANDTerm - nil, // : - reduce(172), // ||, reduce: BitwiseANDTerm - reduce(172), // ^^, reduce: BitwiseANDTerm - reduce(172), // &&, reduce: BitwiseANDTerm - reduce(172), // ??, reduce: BitwiseANDTerm - reduce(172), // ???, reduce: BitwiseANDTerm - reduce(172), // =~, reduce: BitwiseANDTerm - reduce(172), // !=~, reduce: BitwiseANDTerm - reduce(172), // ==, reduce: BitwiseANDTerm - reduce(172), // !=, reduce: BitwiseANDTerm - reduce(172), // >=, reduce: BitwiseANDTerm - reduce(172), // <, reduce: BitwiseANDTerm - reduce(172), // <=, reduce: BitwiseANDTerm - reduce(172), // ^, reduce: BitwiseANDTerm - reduce(172), // &, reduce: BitwiseANDTerm - shift(1553), // << - shift(1554), // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2568 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(175), // >, reduce: BitwiseShiftTerm - reduce(175), // >>, reduce: BitwiseShiftTerm - reduce(175), // |, reduce: BitwiseShiftTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(175), // ,, reduce: BitwiseShiftTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(175), // ], reduce: BitwiseShiftTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(175), // ?, reduce: BitwiseShiftTerm - nil, // : - reduce(175), // ||, reduce: BitwiseShiftTerm - reduce(175), // ^^, reduce: BitwiseShiftTerm - reduce(175), // &&, reduce: BitwiseShiftTerm - reduce(175), // ??, reduce: BitwiseShiftTerm - reduce(175), // ???, reduce: BitwiseShiftTerm - reduce(175), // =~, reduce: BitwiseShiftTerm - reduce(175), // !=~, reduce: BitwiseShiftTerm - reduce(175), // ==, reduce: BitwiseShiftTerm - reduce(175), // !=, reduce: BitwiseShiftTerm - reduce(175), // >=, reduce: BitwiseShiftTerm - reduce(175), // <, reduce: BitwiseShiftTerm - reduce(175), // <=, reduce: BitwiseShiftTerm - reduce(175), // ^, reduce: BitwiseShiftTerm - reduce(175), // &, reduce: BitwiseShiftTerm - reduce(175), // <<, reduce: BitwiseShiftTerm - reduce(175), // >>>, reduce: BitwiseShiftTerm - shift(1555), // + - shift(1556), // - - shift(1557), // .+ - shift(1558), // .- - shift(1559), // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2569 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(174), // >, reduce: BitwiseShiftTerm - reduce(174), // >>, reduce: BitwiseShiftTerm - reduce(174), // |, reduce: BitwiseShiftTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(174), // ,, reduce: BitwiseShiftTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(174), // ], reduce: BitwiseShiftTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(174), // ?, reduce: BitwiseShiftTerm - nil, // : - reduce(174), // ||, reduce: BitwiseShiftTerm - reduce(174), // ^^, reduce: BitwiseShiftTerm - reduce(174), // &&, reduce: BitwiseShiftTerm - reduce(174), // ??, reduce: BitwiseShiftTerm - reduce(174), // ???, reduce: BitwiseShiftTerm - reduce(174), // =~, reduce: BitwiseShiftTerm - reduce(174), // !=~, reduce: BitwiseShiftTerm - reduce(174), // ==, reduce: BitwiseShiftTerm - reduce(174), // !=, reduce: BitwiseShiftTerm - reduce(174), // >=, reduce: BitwiseShiftTerm - reduce(174), // <, reduce: BitwiseShiftTerm - reduce(174), // <=, reduce: BitwiseShiftTerm - reduce(174), // ^, reduce: BitwiseShiftTerm - reduce(174), // &, reduce: BitwiseShiftTerm - reduce(174), // <<, reduce: BitwiseShiftTerm - reduce(174), // >>>, reduce: BitwiseShiftTerm - shift(1555), // + - shift(1556), // - - shift(1557), // .+ - shift(1558), // .- - shift(1559), // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2570 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(176), // >, reduce: BitwiseShiftTerm - reduce(176), // >>, reduce: BitwiseShiftTerm - reduce(176), // |, reduce: BitwiseShiftTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(176), // ,, reduce: BitwiseShiftTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(176), // ], reduce: BitwiseShiftTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(176), // ?, reduce: BitwiseShiftTerm - nil, // : - reduce(176), // ||, reduce: BitwiseShiftTerm - reduce(176), // ^^, reduce: BitwiseShiftTerm - reduce(176), // &&, reduce: BitwiseShiftTerm - reduce(176), // ??, reduce: BitwiseShiftTerm - reduce(176), // ???, reduce: BitwiseShiftTerm - reduce(176), // =~, reduce: BitwiseShiftTerm - reduce(176), // !=~, reduce: BitwiseShiftTerm - reduce(176), // ==, reduce: BitwiseShiftTerm - reduce(176), // !=, reduce: BitwiseShiftTerm - reduce(176), // >=, reduce: BitwiseShiftTerm - reduce(176), // <, reduce: BitwiseShiftTerm - reduce(176), // <=, reduce: BitwiseShiftTerm - reduce(176), // ^, reduce: BitwiseShiftTerm - reduce(176), // &, reduce: BitwiseShiftTerm - reduce(176), // <<, reduce: BitwiseShiftTerm - reduce(176), // >>>, reduce: BitwiseShiftTerm - shift(1555), // + - shift(1556), // - - shift(1557), // .+ - shift(1558), // .- - shift(1559), // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2571 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(178), // >, reduce: AddsubdotTerm - reduce(178), // >>, reduce: AddsubdotTerm - reduce(178), // |, reduce: AddsubdotTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(178), // ,, reduce: AddsubdotTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(178), // ], reduce: AddsubdotTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(178), // ?, reduce: AddsubdotTerm - nil, // : - reduce(178), // ||, reduce: AddsubdotTerm - reduce(178), // ^^, reduce: AddsubdotTerm - reduce(178), // &&, reduce: AddsubdotTerm - reduce(178), // ??, reduce: AddsubdotTerm - reduce(178), // ???, reduce: AddsubdotTerm - reduce(178), // =~, reduce: AddsubdotTerm - reduce(178), // !=~, reduce: AddsubdotTerm - reduce(178), // ==, reduce: AddsubdotTerm - reduce(178), // !=, reduce: AddsubdotTerm - reduce(178), // >=, reduce: AddsubdotTerm - reduce(178), // <, reduce: AddsubdotTerm - reduce(178), // <=, reduce: AddsubdotTerm - reduce(178), // ^, reduce: AddsubdotTerm - reduce(178), // &, reduce: AddsubdotTerm - reduce(178), // <<, reduce: AddsubdotTerm - reduce(178), // >>>, reduce: AddsubdotTerm - reduce(178), // +, reduce: AddsubdotTerm - reduce(178), // -, reduce: AddsubdotTerm - reduce(178), // .+, reduce: AddsubdotTerm - reduce(178), // .-, reduce: AddsubdotTerm - reduce(178), // ., reduce: AddsubdotTerm - shift(1561), // * - shift(1562), // / - shift(1563), // // - shift(1564), // % - shift(1565), // .* - shift(1566), // ./ - shift(1567), // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2572 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(179), // >, reduce: AddsubdotTerm - reduce(179), // >>, reduce: AddsubdotTerm - reduce(179), // |, reduce: AddsubdotTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(179), // ,, reduce: AddsubdotTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(179), // ], reduce: AddsubdotTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(179), // ?, reduce: AddsubdotTerm - nil, // : - reduce(179), // ||, reduce: AddsubdotTerm - reduce(179), // ^^, reduce: AddsubdotTerm - reduce(179), // &&, reduce: AddsubdotTerm - reduce(179), // ??, reduce: AddsubdotTerm - reduce(179), // ???, reduce: AddsubdotTerm - reduce(179), // =~, reduce: AddsubdotTerm - reduce(179), // !=~, reduce: AddsubdotTerm - reduce(179), // ==, reduce: AddsubdotTerm - reduce(179), // !=, reduce: AddsubdotTerm - reduce(179), // >=, reduce: AddsubdotTerm - reduce(179), // <, reduce: AddsubdotTerm - reduce(179), // <=, reduce: AddsubdotTerm - reduce(179), // ^, reduce: AddsubdotTerm - reduce(179), // &, reduce: AddsubdotTerm - reduce(179), // <<, reduce: AddsubdotTerm - reduce(179), // >>>, reduce: AddsubdotTerm - reduce(179), // +, reduce: AddsubdotTerm - reduce(179), // -, reduce: AddsubdotTerm - reduce(179), // .+, reduce: AddsubdotTerm - reduce(179), // .-, reduce: AddsubdotTerm - reduce(179), // ., reduce: AddsubdotTerm - shift(1561), // * - shift(1562), // / - shift(1563), // // - shift(1564), // % - shift(1565), // .* - shift(1566), // ./ - shift(1567), // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2573 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(180), // >, reduce: AddsubdotTerm - reduce(180), // >>, reduce: AddsubdotTerm - reduce(180), // |, reduce: AddsubdotTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(180), // ,, reduce: AddsubdotTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(180), // ], reduce: AddsubdotTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(180), // ?, reduce: AddsubdotTerm - nil, // : - reduce(180), // ||, reduce: AddsubdotTerm - reduce(180), // ^^, reduce: AddsubdotTerm - reduce(180), // &&, reduce: AddsubdotTerm - reduce(180), // ??, reduce: AddsubdotTerm - reduce(180), // ???, reduce: AddsubdotTerm - reduce(180), // =~, reduce: AddsubdotTerm - reduce(180), // !=~, reduce: AddsubdotTerm - reduce(180), // ==, reduce: AddsubdotTerm - reduce(180), // !=, reduce: AddsubdotTerm - reduce(180), // >=, reduce: AddsubdotTerm - reduce(180), // <, reduce: AddsubdotTerm - reduce(180), // <=, reduce: AddsubdotTerm - reduce(180), // ^, reduce: AddsubdotTerm - reduce(180), // &, reduce: AddsubdotTerm - reduce(180), // <<, reduce: AddsubdotTerm - reduce(180), // >>>, reduce: AddsubdotTerm - reduce(180), // +, reduce: AddsubdotTerm - reduce(180), // -, reduce: AddsubdotTerm - reduce(180), // .+, reduce: AddsubdotTerm - reduce(180), // .-, reduce: AddsubdotTerm - reduce(180), // ., reduce: AddsubdotTerm - shift(1561), // * - shift(1562), // / - shift(1563), // // - shift(1564), // % - shift(1565), // .* - shift(1566), // ./ - shift(1567), // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2574 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(181), // >, reduce: AddsubdotTerm - reduce(181), // >>, reduce: AddsubdotTerm - reduce(181), // |, reduce: AddsubdotTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(181), // ,, reduce: AddsubdotTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(181), // ], reduce: AddsubdotTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(181), // ?, reduce: AddsubdotTerm - nil, // : - reduce(181), // ||, reduce: AddsubdotTerm - reduce(181), // ^^, reduce: AddsubdotTerm - reduce(181), // &&, reduce: AddsubdotTerm - reduce(181), // ??, reduce: AddsubdotTerm - reduce(181), // ???, reduce: AddsubdotTerm - reduce(181), // =~, reduce: AddsubdotTerm - reduce(181), // !=~, reduce: AddsubdotTerm - reduce(181), // ==, reduce: AddsubdotTerm - reduce(181), // !=, reduce: AddsubdotTerm - reduce(181), // >=, reduce: AddsubdotTerm - reduce(181), // <, reduce: AddsubdotTerm - reduce(181), // <=, reduce: AddsubdotTerm - reduce(181), // ^, reduce: AddsubdotTerm - reduce(181), // &, reduce: AddsubdotTerm - reduce(181), // <<, reduce: AddsubdotTerm - reduce(181), // >>>, reduce: AddsubdotTerm - reduce(181), // +, reduce: AddsubdotTerm - reduce(181), // -, reduce: AddsubdotTerm - reduce(181), // .+, reduce: AddsubdotTerm - reduce(181), // .-, reduce: AddsubdotTerm - reduce(181), // ., reduce: AddsubdotTerm - shift(1561), // * - shift(1562), // / - shift(1563), // // - shift(1564), // % - shift(1565), // .* - shift(1566), // ./ - shift(1567), // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2575 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(182), // >, reduce: AddsubdotTerm - reduce(182), // >>, reduce: AddsubdotTerm - reduce(182), // |, reduce: AddsubdotTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(182), // ,, reduce: AddsubdotTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(182), // ], reduce: AddsubdotTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(182), // ?, reduce: AddsubdotTerm - nil, // : - reduce(182), // ||, reduce: AddsubdotTerm - reduce(182), // ^^, reduce: AddsubdotTerm - reduce(182), // &&, reduce: AddsubdotTerm - reduce(182), // ??, reduce: AddsubdotTerm - reduce(182), // ???, reduce: AddsubdotTerm - reduce(182), // =~, reduce: AddsubdotTerm - reduce(182), // !=~, reduce: AddsubdotTerm - reduce(182), // ==, reduce: AddsubdotTerm - reduce(182), // !=, reduce: AddsubdotTerm - reduce(182), // >=, reduce: AddsubdotTerm - reduce(182), // <, reduce: AddsubdotTerm - reduce(182), // <=, reduce: AddsubdotTerm - reduce(182), // ^, reduce: AddsubdotTerm - reduce(182), // &, reduce: AddsubdotTerm - reduce(182), // <<, reduce: AddsubdotTerm - reduce(182), // >>>, reduce: AddsubdotTerm - reduce(182), // +, reduce: AddsubdotTerm - reduce(182), // -, reduce: AddsubdotTerm - reduce(182), // .+, reduce: AddsubdotTerm - reduce(182), // .-, reduce: AddsubdotTerm - reduce(182), // ., reduce: AddsubdotTerm - shift(1561), // * - shift(1562), // / - shift(1563), // // - shift(1564), // % - shift(1565), // .* - shift(1566), // ./ - shift(1567), // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2576 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(184), // >, reduce: MuldivTerm - reduce(184), // >>, reduce: MuldivTerm - reduce(184), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(184), // ,, reduce: MuldivTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(184), // ], reduce: MuldivTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(184), // ?, reduce: MuldivTerm - nil, // : - reduce(184), // ||, reduce: MuldivTerm - reduce(184), // ^^, reduce: MuldivTerm - reduce(184), // &&, reduce: MuldivTerm - reduce(184), // ??, reduce: MuldivTerm - reduce(184), // ???, reduce: MuldivTerm - reduce(184), // =~, reduce: MuldivTerm - reduce(184), // !=~, reduce: MuldivTerm - reduce(184), // ==, reduce: MuldivTerm - reduce(184), // !=, reduce: MuldivTerm - reduce(184), // >=, reduce: MuldivTerm - reduce(184), // <, reduce: MuldivTerm - reduce(184), // <=, reduce: MuldivTerm - reduce(184), // ^, reduce: MuldivTerm - reduce(184), // &, reduce: MuldivTerm - reduce(184), // <<, reduce: MuldivTerm - reduce(184), // >>>, reduce: MuldivTerm - reduce(184), // +, reduce: MuldivTerm - reduce(184), // -, reduce: MuldivTerm - reduce(184), // .+, reduce: MuldivTerm - reduce(184), // .-, reduce: MuldivTerm - reduce(184), // ., reduce: MuldivTerm - reduce(184), // *, reduce: MuldivTerm - reduce(184), // /, reduce: MuldivTerm - reduce(184), // //, reduce: MuldivTerm - reduce(184), // %, reduce: MuldivTerm - reduce(184), // .*, reduce: MuldivTerm - reduce(184), // ./, reduce: MuldivTerm - reduce(184), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2577 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(185), // >, reduce: MuldivTerm - reduce(185), // >>, reduce: MuldivTerm - reduce(185), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(185), // ,, reduce: MuldivTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(185), // ], reduce: MuldivTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(185), // ?, reduce: MuldivTerm - nil, // : - reduce(185), // ||, reduce: MuldivTerm - reduce(185), // ^^, reduce: MuldivTerm - reduce(185), // &&, reduce: MuldivTerm - reduce(185), // ??, reduce: MuldivTerm - reduce(185), // ???, reduce: MuldivTerm - reduce(185), // =~, reduce: MuldivTerm - reduce(185), // !=~, reduce: MuldivTerm - reduce(185), // ==, reduce: MuldivTerm - reduce(185), // !=, reduce: MuldivTerm - reduce(185), // >=, reduce: MuldivTerm - reduce(185), // <, reduce: MuldivTerm - reduce(185), // <=, reduce: MuldivTerm - reduce(185), // ^, reduce: MuldivTerm - reduce(185), // &, reduce: MuldivTerm - reduce(185), // <<, reduce: MuldivTerm - reduce(185), // >>>, reduce: MuldivTerm - reduce(185), // +, reduce: MuldivTerm - reduce(185), // -, reduce: MuldivTerm - reduce(185), // .+, reduce: MuldivTerm - reduce(185), // .-, reduce: MuldivTerm - reduce(185), // ., reduce: MuldivTerm - reduce(185), // *, reduce: MuldivTerm - reduce(185), // /, reduce: MuldivTerm - reduce(185), // //, reduce: MuldivTerm - reduce(185), // %, reduce: MuldivTerm - reduce(185), // .*, reduce: MuldivTerm - reduce(185), // ./, reduce: MuldivTerm - reduce(185), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2578 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(186), // >, reduce: MuldivTerm - reduce(186), // >>, reduce: MuldivTerm - reduce(186), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(186), // ,, reduce: MuldivTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(186), // ], reduce: MuldivTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(186), // ?, reduce: MuldivTerm - nil, // : - reduce(186), // ||, reduce: MuldivTerm - reduce(186), // ^^, reduce: MuldivTerm - reduce(186), // &&, reduce: MuldivTerm - reduce(186), // ??, reduce: MuldivTerm - reduce(186), // ???, reduce: MuldivTerm - reduce(186), // =~, reduce: MuldivTerm - reduce(186), // !=~, reduce: MuldivTerm - reduce(186), // ==, reduce: MuldivTerm - reduce(186), // !=, reduce: MuldivTerm - reduce(186), // >=, reduce: MuldivTerm - reduce(186), // <, reduce: MuldivTerm - reduce(186), // <=, reduce: MuldivTerm - reduce(186), // ^, reduce: MuldivTerm - reduce(186), // &, reduce: MuldivTerm - reduce(186), // <<, reduce: MuldivTerm - reduce(186), // >>>, reduce: MuldivTerm - reduce(186), // +, reduce: MuldivTerm - reduce(186), // -, reduce: MuldivTerm - reduce(186), // .+, reduce: MuldivTerm - reduce(186), // .-, reduce: MuldivTerm - reduce(186), // ., reduce: MuldivTerm - reduce(186), // *, reduce: MuldivTerm - reduce(186), // /, reduce: MuldivTerm - reduce(186), // //, reduce: MuldivTerm - reduce(186), // %, reduce: MuldivTerm - reduce(186), // .*, reduce: MuldivTerm - reduce(186), // ./, reduce: MuldivTerm - reduce(186), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2579 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(187), // >, reduce: MuldivTerm - reduce(187), // >>, reduce: MuldivTerm - reduce(187), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(187), // ,, reduce: MuldivTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(187), // ], reduce: MuldivTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(187), // ?, reduce: MuldivTerm - nil, // : - reduce(187), // ||, reduce: MuldivTerm - reduce(187), // ^^, reduce: MuldivTerm - reduce(187), // &&, reduce: MuldivTerm - reduce(187), // ??, reduce: MuldivTerm - reduce(187), // ???, reduce: MuldivTerm - reduce(187), // =~, reduce: MuldivTerm - reduce(187), // !=~, reduce: MuldivTerm - reduce(187), // ==, reduce: MuldivTerm - reduce(187), // !=, reduce: MuldivTerm - reduce(187), // >=, reduce: MuldivTerm - reduce(187), // <, reduce: MuldivTerm - reduce(187), // <=, reduce: MuldivTerm - reduce(187), // ^, reduce: MuldivTerm - reduce(187), // &, reduce: MuldivTerm - reduce(187), // <<, reduce: MuldivTerm - reduce(187), // >>>, reduce: MuldivTerm - reduce(187), // +, reduce: MuldivTerm - reduce(187), // -, reduce: MuldivTerm - reduce(187), // .+, reduce: MuldivTerm - reduce(187), // .-, reduce: MuldivTerm - reduce(187), // ., reduce: MuldivTerm - reduce(187), // *, reduce: MuldivTerm - reduce(187), // /, reduce: MuldivTerm - reduce(187), // //, reduce: MuldivTerm - reduce(187), // %, reduce: MuldivTerm - reduce(187), // .*, reduce: MuldivTerm - reduce(187), // ./, reduce: MuldivTerm - reduce(187), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2580 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(188), // >, reduce: MuldivTerm - reduce(188), // >>, reduce: MuldivTerm - reduce(188), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(188), // ,, reduce: MuldivTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(188), // ], reduce: MuldivTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(188), // ?, reduce: MuldivTerm - nil, // : - reduce(188), // ||, reduce: MuldivTerm - reduce(188), // ^^, reduce: MuldivTerm - reduce(188), // &&, reduce: MuldivTerm - reduce(188), // ??, reduce: MuldivTerm - reduce(188), // ???, reduce: MuldivTerm - reduce(188), // =~, reduce: MuldivTerm - reduce(188), // !=~, reduce: MuldivTerm - reduce(188), // ==, reduce: MuldivTerm - reduce(188), // !=, reduce: MuldivTerm - reduce(188), // >=, reduce: MuldivTerm - reduce(188), // <, reduce: MuldivTerm - reduce(188), // <=, reduce: MuldivTerm - reduce(188), // ^, reduce: MuldivTerm - reduce(188), // &, reduce: MuldivTerm - reduce(188), // <<, reduce: MuldivTerm - reduce(188), // >>>, reduce: MuldivTerm - reduce(188), // +, reduce: MuldivTerm - reduce(188), // -, reduce: MuldivTerm - reduce(188), // .+, reduce: MuldivTerm - reduce(188), // .-, reduce: MuldivTerm - reduce(188), // ., reduce: MuldivTerm - reduce(188), // *, reduce: MuldivTerm - reduce(188), // /, reduce: MuldivTerm - reduce(188), // //, reduce: MuldivTerm - reduce(188), // %, reduce: MuldivTerm - reduce(188), // .*, reduce: MuldivTerm - reduce(188), // ./, reduce: MuldivTerm - reduce(188), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2581 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(189), // >, reduce: MuldivTerm - reduce(189), // >>, reduce: MuldivTerm - reduce(189), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(189), // ,, reduce: MuldivTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(189), // ], reduce: MuldivTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(189), // ?, reduce: MuldivTerm - nil, // : - reduce(189), // ||, reduce: MuldivTerm - reduce(189), // ^^, reduce: MuldivTerm - reduce(189), // &&, reduce: MuldivTerm - reduce(189), // ??, reduce: MuldivTerm - reduce(189), // ???, reduce: MuldivTerm - reduce(189), // =~, reduce: MuldivTerm - reduce(189), // !=~, reduce: MuldivTerm - reduce(189), // ==, reduce: MuldivTerm - reduce(189), // !=, reduce: MuldivTerm - reduce(189), // >=, reduce: MuldivTerm - reduce(189), // <, reduce: MuldivTerm - reduce(189), // <=, reduce: MuldivTerm - reduce(189), // ^, reduce: MuldivTerm - reduce(189), // &, reduce: MuldivTerm - reduce(189), // <<, reduce: MuldivTerm - reduce(189), // >>>, reduce: MuldivTerm - reduce(189), // +, reduce: MuldivTerm - reduce(189), // -, reduce: MuldivTerm - reduce(189), // .+, reduce: MuldivTerm - reduce(189), // .-, reduce: MuldivTerm - reduce(189), // ., reduce: MuldivTerm - reduce(189), // *, reduce: MuldivTerm - reduce(189), // /, reduce: MuldivTerm - reduce(189), // //, reduce: MuldivTerm - reduce(189), // %, reduce: MuldivTerm - reduce(189), // .*, reduce: MuldivTerm - reduce(189), // ./, reduce: MuldivTerm - reduce(189), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2582 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(190), // >, reduce: MuldivTerm - reduce(190), // >>, reduce: MuldivTerm - reduce(190), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(190), // ,, reduce: MuldivTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(190), // ], reduce: MuldivTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(190), // ?, reduce: MuldivTerm - nil, // : - reduce(190), // ||, reduce: MuldivTerm - reduce(190), // ^^, reduce: MuldivTerm - reduce(190), // &&, reduce: MuldivTerm - reduce(190), // ??, reduce: MuldivTerm - reduce(190), // ???, reduce: MuldivTerm - reduce(190), // =~, reduce: MuldivTerm - reduce(190), // !=~, reduce: MuldivTerm - reduce(190), // ==, reduce: MuldivTerm - reduce(190), // !=, reduce: MuldivTerm - reduce(190), // >=, reduce: MuldivTerm - reduce(190), // <, reduce: MuldivTerm - reduce(190), // <=, reduce: MuldivTerm - reduce(190), // ^, reduce: MuldivTerm - reduce(190), // &, reduce: MuldivTerm - reduce(190), // <<, reduce: MuldivTerm - reduce(190), // >>>, reduce: MuldivTerm - reduce(190), // +, reduce: MuldivTerm - reduce(190), // -, reduce: MuldivTerm - reduce(190), // .+, reduce: MuldivTerm - reduce(190), // .-, reduce: MuldivTerm - reduce(190), // ., reduce: MuldivTerm - reduce(190), // *, reduce: MuldivTerm - reduce(190), // /, reduce: MuldivTerm - reduce(190), // //, reduce: MuldivTerm - reduce(190), // %, reduce: MuldivTerm - reduce(190), // .*, reduce: MuldivTerm - reduce(190), // ./, reduce: MuldivTerm - reduce(190), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2583 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(199), // >, reduce: PowTerm - reduce(199), // >>, reduce: PowTerm - reduce(199), // |, reduce: PowTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(199), // ,, reduce: PowTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(199), // ], reduce: PowTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(199), // ?, reduce: PowTerm - nil, // : - reduce(199), // ||, reduce: PowTerm - reduce(199), // ^^, reduce: PowTerm - reduce(199), // &&, reduce: PowTerm - reduce(199), // ??, reduce: PowTerm - reduce(199), // ???, reduce: PowTerm - reduce(199), // =~, reduce: PowTerm - reduce(199), // !=~, reduce: PowTerm - reduce(199), // ==, reduce: PowTerm - reduce(199), // !=, reduce: PowTerm - reduce(199), // >=, reduce: PowTerm - reduce(199), // <, reduce: PowTerm - reduce(199), // <=, reduce: PowTerm - reduce(199), // ^, reduce: PowTerm - reduce(199), // &, reduce: PowTerm - reduce(199), // <<, reduce: PowTerm - reduce(199), // >>>, reduce: PowTerm - reduce(199), // +, reduce: PowTerm - reduce(199), // -, reduce: PowTerm - reduce(199), // .+, reduce: PowTerm - reduce(199), // .-, reduce: PowTerm - reduce(199), // ., reduce: PowTerm - reduce(199), // *, reduce: PowTerm - reduce(199), // /, reduce: PowTerm - reduce(199), // //, reduce: PowTerm - reduce(199), // %, reduce: PowTerm - reduce(199), // .*, reduce: PowTerm - reduce(199), // ./, reduce: PowTerm - reduce(199), // .//, reduce: PowTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2584 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3182), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // ? - shift(3183), // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - 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, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2585 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(586), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(590), // ( - nil, // ) - nil, // emitp - shift(602), // field_name - shift(603), // $[ - shift(3185), // ] - shift(604), // braced_field_name - shift(605), // $[[ - shift(606), // $[[[ - shift(607), // full_srec - shift(609), // oosvar_name - shift(610), // @[ - shift(611), // braced_oosvar_name - shift(612), // full_oosvar - shift(613), // all - shift(614), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(629), // + - shift(631), // - - shift(632), // .+ - shift(633), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(635), // ! - shift(636), // ~ - nil, // ** - shift(640), // string_literal - shift(641), // regex_case_insensitive - shift(642), // int_literal - shift(643), // float_literal - shift(644), // boolean_literal - shift(645), // null_literal - shift(646), // const_M_PI - shift(647), // const_M_E - shift(648), // panic - shift(650), // [ - shift(652), // ctx_IPS - shift(653), // ctx_IFS - shift(654), // ctx_IRS - shift(655), // ctx_OPS - shift(656), // ctx_OFS - shift(657), // ctx_ORS - shift(658), // ctx_OFLATSEP - shift(659), // ctx_NF - shift(660), // ctx_NR - shift(661), // ctx_FNR - shift(662), // ctx_FILENAME - shift(663), // ctx_FILENUM - shift(665), // 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{ // S2586 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3186), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2587 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3187), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2588 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(219), // >, reduce: ArrayLiteral - reduce(219), // >>, reduce: ArrayLiteral - reduce(219), // |, reduce: ArrayLiteral - nil, // stdout - nil, // stderr - nil, // print - reduce(219), // ,, reduce: ArrayLiteral - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(219), // ], reduce: ArrayLiteral - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(219), // ?, reduce: ArrayLiteral - nil, // : - reduce(219), // ||, reduce: ArrayLiteral - reduce(219), // ^^, reduce: ArrayLiteral - reduce(219), // &&, reduce: ArrayLiteral - reduce(219), // ??, reduce: ArrayLiteral - reduce(219), // ???, reduce: ArrayLiteral - reduce(219), // =~, reduce: ArrayLiteral - reduce(219), // !=~, reduce: ArrayLiteral - reduce(219), // ==, reduce: ArrayLiteral - reduce(219), // !=, reduce: ArrayLiteral - reduce(219), // >=, reduce: ArrayLiteral - reduce(219), // <, reduce: ArrayLiteral - reduce(219), // <=, reduce: ArrayLiteral - reduce(219), // ^, reduce: ArrayLiteral - reduce(219), // &, reduce: ArrayLiteral - reduce(219), // <<, reduce: ArrayLiteral - reduce(219), // >>>, reduce: ArrayLiteral - reduce(219), // +, reduce: ArrayLiteral - reduce(219), // -, reduce: ArrayLiteral - reduce(219), // .+, reduce: ArrayLiteral - reduce(219), // .-, reduce: ArrayLiteral - reduce(219), // ., reduce: ArrayLiteral - reduce(219), // *, reduce: ArrayLiteral - reduce(219), // /, reduce: ArrayLiteral - reduce(219), // //, reduce: ArrayLiteral - reduce(219), // %, reduce: ArrayLiteral - reduce(219), // .*, reduce: ArrayLiteral - reduce(219), // ./, reduce: ArrayLiteral - reduce(219), // .//, reduce: ArrayLiteral - nil, // ! - nil, // ~ - reduce(219), // **, reduce: ArrayLiteral - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(219), // [, reduce: ArrayLiteral - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(219), // [[, reduce: ArrayLiteral - reduce(219), // [[[, reduce: ArrayLiteral - 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{ // S2589 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3188), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2590 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - shift(3189), // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2591 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(257), // >, reduce: FunctionCallsite - reduce(257), // >>, reduce: FunctionCallsite - reduce(257), // |, reduce: FunctionCallsite - nil, // stdout - nil, // stderr - nil, // print - reduce(257), // ,, reduce: FunctionCallsite - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(257), // ], reduce: FunctionCallsite - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(257), // ?, reduce: FunctionCallsite - nil, // : - reduce(257), // ||, reduce: FunctionCallsite - reduce(257), // ^^, reduce: FunctionCallsite - reduce(257), // &&, reduce: FunctionCallsite - reduce(257), // ??, reduce: FunctionCallsite - reduce(257), // ???, reduce: FunctionCallsite - reduce(257), // =~, reduce: FunctionCallsite - reduce(257), // !=~, reduce: FunctionCallsite - reduce(257), // ==, reduce: FunctionCallsite - reduce(257), // !=, reduce: FunctionCallsite - reduce(257), // >=, reduce: FunctionCallsite - reduce(257), // <, reduce: FunctionCallsite - reduce(257), // <=, reduce: FunctionCallsite - reduce(257), // ^, reduce: FunctionCallsite - reduce(257), // &, reduce: FunctionCallsite - reduce(257), // <<, reduce: FunctionCallsite - reduce(257), // >>>, reduce: FunctionCallsite - reduce(257), // +, reduce: FunctionCallsite - reduce(257), // -, reduce: FunctionCallsite - reduce(257), // .+, reduce: FunctionCallsite - reduce(257), // .-, reduce: FunctionCallsite - reduce(257), // ., reduce: FunctionCallsite - reduce(257), // *, reduce: FunctionCallsite - reduce(257), // /, reduce: FunctionCallsite - reduce(257), // //, reduce: FunctionCallsite - reduce(257), // %, reduce: FunctionCallsite - reduce(257), // .*, reduce: FunctionCallsite - reduce(257), // ./, reduce: FunctionCallsite - reduce(257), // .//, reduce: FunctionCallsite - nil, // ! - nil, // ~ - reduce(257), // **, reduce: FunctionCallsite - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(257), // [, reduce: FunctionCallsite - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(257), // [[, reduce: FunctionCallsite - reduce(257), // [[[, reduce: FunctionCallsite - 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{ // S2592 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(244), // $, reduce: ENV - nil, // empty - reduce(244), // ;, reduce: ENV - reduce(244), // {, reduce: ENV - nil, // } - reduce(244), // =, reduce: ENV - nil, // unset - nil, // filter - reduce(244), // >, reduce: ENV - reduce(244), // >>, reduce: ENV - reduce(244), // |, reduce: ENV - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(244), // ||=, reduce: ENV - reduce(244), // ^^=, reduce: ENV - reduce(244), // &&=, reduce: ENV - reduce(244), // ??=, reduce: ENV - reduce(244), // ???=, reduce: ENV - reduce(244), // |=, reduce: ENV - reduce(244), // &=, reduce: ENV - reduce(244), // ^=, reduce: ENV - reduce(244), // <<=, reduce: ENV - reduce(244), // >>=, reduce: ENV - reduce(244), // >>>=, reduce: ENV - reduce(244), // +=, reduce: ENV - reduce(244), // .=, reduce: ENV - reduce(244), // -=, reduce: ENV - reduce(244), // *=, reduce: ENV - reduce(244), // /=, reduce: ENV - reduce(244), // //=, reduce: ENV - reduce(244), // %=, reduce: ENV - reduce(244), // **=, reduce: ENV - reduce(244), // ?, reduce: ENV - nil, // : - reduce(244), // ||, reduce: ENV - reduce(244), // ^^, reduce: ENV - reduce(244), // &&, reduce: ENV - reduce(244), // ??, reduce: ENV - reduce(244), // ???, reduce: ENV - reduce(244), // =~, reduce: ENV - reduce(244), // !=~, reduce: ENV - reduce(244), // ==, reduce: ENV - reduce(244), // !=, reduce: ENV - reduce(244), // >=, reduce: ENV - reduce(244), // <, reduce: ENV - reduce(244), // <=, reduce: ENV - reduce(244), // ^, reduce: ENV - reduce(244), // &, reduce: ENV - reduce(244), // <<, reduce: ENV - reduce(244), // >>>, reduce: ENV - reduce(244), // +, reduce: ENV - reduce(244), // -, reduce: ENV - reduce(244), // .+, reduce: ENV - reduce(244), // .-, reduce: ENV - reduce(244), // ., reduce: ENV - reduce(244), // *, reduce: ENV - reduce(244), // /, reduce: ENV - reduce(244), // //, reduce: ENV - reduce(244), // %, reduce: ENV - reduce(244), // .*, reduce: ENV - reduce(244), // ./, reduce: ENV - reduce(244), // .//, reduce: ENV - nil, // ! - nil, // ~ - reduce(244), // **, reduce: ENV - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(244), // [, reduce: ENV - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(244), // [[, reduce: ENV - reduce(244), // [[[, reduce: ENV - 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{ // S2593 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(224), // >, reduce: MapLiteral - reduce(224), // >>, reduce: MapLiteral - reduce(224), // |, reduce: MapLiteral - nil, // stdout - nil, // stderr - nil, // print - reduce(224), // ,, reduce: MapLiteral - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(224), // ), reduce: MapLiteral - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(224), // ?, reduce: MapLiteral - nil, // : - reduce(224), // ||, reduce: MapLiteral - reduce(224), // ^^, reduce: MapLiteral - reduce(224), // &&, reduce: MapLiteral - reduce(224), // ??, reduce: MapLiteral - reduce(224), // ???, reduce: MapLiteral - reduce(224), // =~, reduce: MapLiteral - reduce(224), // !=~, reduce: MapLiteral - reduce(224), // ==, reduce: MapLiteral - reduce(224), // !=, reduce: MapLiteral - reduce(224), // >=, reduce: MapLiteral - reduce(224), // <, reduce: MapLiteral - reduce(224), // <=, reduce: MapLiteral - reduce(224), // ^, reduce: MapLiteral - reduce(224), // &, reduce: MapLiteral - reduce(224), // <<, reduce: MapLiteral - reduce(224), // >>>, reduce: MapLiteral - reduce(224), // +, reduce: MapLiteral - reduce(224), // -, reduce: MapLiteral - reduce(224), // .+, reduce: MapLiteral - reduce(224), // .-, reduce: MapLiteral - reduce(224), // ., reduce: MapLiteral - reduce(224), // *, reduce: MapLiteral - reduce(224), // /, reduce: MapLiteral - reduce(224), // //, reduce: MapLiteral - reduce(224), // %, reduce: MapLiteral - reduce(224), // .*, reduce: MapLiteral - reduce(224), // ./, reduce: MapLiteral - reduce(224), // .//, reduce: MapLiteral - nil, // ! - nil, // ~ - reduce(224), // **, reduce: MapLiteral - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(224), // [, reduce: MapLiteral - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(224), // [[, reduce: MapLiteral - reduce(224), // [[[, reduce: MapLiteral - 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{ // S2594 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - shift(3190), // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2595 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1588), // ( - reduce(263), // ), reduce: FcnArgs - nil, // emitp - shift(1601), // field_name - shift(1602), // $[ - nil, // ] - shift(1603), // braced_field_name - shift(1604), // $[[ - shift(1605), // $[[[ - shift(1606), // full_srec - shift(1608), // oosvar_name - shift(1609), // @[ - shift(1610), // braced_oosvar_name - shift(1611), // full_oosvar - shift(1612), // all - shift(1613), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1628), // + - shift(1630), // - - shift(1631), // .+ - shift(1632), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1634), // ! - shift(1635), // ~ - nil, // ** - shift(1639), // string_literal - shift(1640), // regex_case_insensitive - shift(1641), // int_literal - shift(1642), // float_literal - shift(1643), // boolean_literal - shift(1644), // null_literal - shift(1645), // const_M_PI - shift(1646), // const_M_E - shift(1647), // panic - shift(1649), // [ - shift(1651), // ctx_IPS - shift(1652), // ctx_IFS - shift(1653), // ctx_IRS - shift(1654), // ctx_OPS - shift(1655), // ctx_OFS - shift(1656), // ctx_ORS - shift(1657), // ctx_OFLATSEP - shift(1658), // ctx_NF - shift(1659), // ctx_NR - shift(1660), // ctx_FNR - shift(1661), // ctx_FILENAME - shift(1662), // ctx_FILENUM - shift(1664), // 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{ // S2596 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(258), // $, reduce: FunctionCallsite - nil, // empty - reduce(258), // ;, reduce: FunctionCallsite - reduce(258), // {, reduce: FunctionCallsite - nil, // } - reduce(258), // =, reduce: FunctionCallsite - nil, // unset - nil, // filter - reduce(258), // >, reduce: FunctionCallsite - reduce(258), // >>, reduce: FunctionCallsite - reduce(258), // |, reduce: FunctionCallsite - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(258), // ||=, reduce: FunctionCallsite - reduce(258), // ^^=, reduce: FunctionCallsite - reduce(258), // &&=, reduce: FunctionCallsite - reduce(258), // ??=, reduce: FunctionCallsite - reduce(258), // ???=, reduce: FunctionCallsite - reduce(258), // |=, reduce: FunctionCallsite - reduce(258), // &=, reduce: FunctionCallsite - reduce(258), // ^=, reduce: FunctionCallsite - reduce(258), // <<=, reduce: FunctionCallsite - reduce(258), // >>=, reduce: FunctionCallsite - reduce(258), // >>>=, reduce: FunctionCallsite - reduce(258), // +=, reduce: FunctionCallsite - reduce(258), // .=, reduce: FunctionCallsite - reduce(258), // -=, reduce: FunctionCallsite - reduce(258), // *=, reduce: FunctionCallsite - reduce(258), // /=, reduce: FunctionCallsite - reduce(258), // //=, reduce: FunctionCallsite - reduce(258), // %=, reduce: FunctionCallsite - reduce(258), // **=, reduce: FunctionCallsite - reduce(258), // ?, reduce: FunctionCallsite - nil, // : - reduce(258), // ||, reduce: FunctionCallsite - reduce(258), // ^^, reduce: FunctionCallsite - reduce(258), // &&, reduce: FunctionCallsite - reduce(258), // ??, reduce: FunctionCallsite - reduce(258), // ???, reduce: FunctionCallsite - reduce(258), // =~, reduce: FunctionCallsite - reduce(258), // !=~, reduce: FunctionCallsite - reduce(258), // ==, reduce: FunctionCallsite - reduce(258), // !=, reduce: FunctionCallsite - reduce(258), // >=, reduce: FunctionCallsite - reduce(258), // <, reduce: FunctionCallsite - reduce(258), // <=, reduce: FunctionCallsite - reduce(258), // ^, reduce: FunctionCallsite - reduce(258), // &, reduce: FunctionCallsite - reduce(258), // <<, reduce: FunctionCallsite - reduce(258), // >>>, reduce: FunctionCallsite - reduce(258), // +, reduce: FunctionCallsite - reduce(258), // -, reduce: FunctionCallsite - reduce(258), // .+, reduce: FunctionCallsite - reduce(258), // .-, reduce: FunctionCallsite - reduce(258), // ., reduce: FunctionCallsite - reduce(258), // *, reduce: FunctionCallsite - reduce(258), // /, reduce: FunctionCallsite - reduce(258), // //, reduce: FunctionCallsite - reduce(258), // %, reduce: FunctionCallsite - reduce(258), // .*, reduce: FunctionCallsite - reduce(258), // ./, reduce: FunctionCallsite - reduce(258), // .//, reduce: FunctionCallsite - nil, // ! - nil, // ~ - reduce(258), // **, reduce: FunctionCallsite - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(258), // [, reduce: FunctionCallsite - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(258), // [[, reduce: FunctionCallsite - reduce(258), // [[[, reduce: FunctionCallsite - 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{ // S2597 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - shift(3192), // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2598 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3193), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2599 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3194), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2600 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3195), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2601 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3196), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2602 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(165), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(170), // ( - nil, // ) - nil, // emitp - shift(182), // field_name - shift(183), // $[ - nil, // ] - shift(184), // braced_field_name - shift(185), // $[[ - shift(186), // $[[[ - shift(187), // full_srec - shift(189), // oosvar_name - shift(190), // @[ - shift(191), // braced_oosvar_name - shift(192), // full_oosvar - shift(193), // all - shift(194), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(211), // + - shift(213), // - - shift(214), // .+ - shift(215), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(217), // ! - shift(218), // ~ - nil, // ** - shift(222), // string_literal - shift(223), // regex_case_insensitive - shift(224), // int_literal - shift(225), // float_literal - shift(226), // boolean_literal - shift(227), // null_literal - shift(228), // const_M_PI - shift(229), // const_M_E - shift(230), // panic - shift(232), // [ - shift(236), // ctx_IPS - shift(237), // ctx_IFS - shift(238), // ctx_IRS - shift(239), // ctx_OPS - shift(240), // ctx_OFS - shift(241), // ctx_ORS - shift(242), // ctx_OFLATSEP - shift(243), // ctx_NF - shift(244), // ctx_NR - shift(245), // ctx_FNR - shift(246), // ctx_FILENAME - shift(247), // ctx_FILENUM - shift(249), // 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{ // S2603 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1588), // ( - nil, // ) - nil, // emitp - shift(1601), // field_name - shift(1602), // $[ - nil, // ] - shift(1603), // braced_field_name - shift(1604), // $[[ - shift(1605), // $[[[ - shift(1606), // full_srec - shift(1608), // oosvar_name - shift(1609), // @[ - shift(1610), // braced_oosvar_name - shift(1611), // full_oosvar - shift(1612), // all - shift(1613), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1628), // + - shift(1630), // - - shift(1631), // .+ - shift(1632), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1634), // ! - shift(1635), // ~ - nil, // ** - shift(1639), // string_literal - shift(1640), // regex_case_insensitive - shift(1641), // int_literal - shift(1642), // float_literal - shift(1643), // boolean_literal - shift(1644), // null_literal - shift(1645), // const_M_PI - shift(1646), // const_M_E - shift(1647), // panic - shift(1649), // [ - shift(1651), // ctx_IPS - shift(1652), // ctx_IFS - shift(1653), // ctx_IRS - shift(1654), // ctx_OPS - shift(1655), // ctx_OFS - shift(1656), // ctx_ORS - shift(1657), // ctx_OFLATSEP - shift(1658), // ctx_NF - shift(1659), // ctx_NR - shift(1660), // ctx_FNR - shift(1661), // ctx_FILENAME - shift(1662), // ctx_FILENUM - shift(1664), // 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{ // S2604 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1588), // ( - nil, // ) - nil, // emitp - shift(1601), // field_name - shift(1602), // $[ - nil, // ] - shift(1603), // braced_field_name - shift(1604), // $[[ - shift(1605), // $[[[ - shift(1606), // full_srec - shift(1608), // oosvar_name - shift(1609), // @[ - shift(1610), // braced_oosvar_name - shift(1611), // full_oosvar - shift(1612), // all - shift(1613), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1628), // + - shift(1630), // - - shift(1631), // .+ - shift(1632), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1634), // ! - shift(1635), // ~ - nil, // ** - shift(1639), // string_literal - shift(1640), // regex_case_insensitive - shift(1641), // int_literal - shift(1642), // float_literal - shift(1643), // boolean_literal - shift(1644), // null_literal - shift(1645), // const_M_PI - shift(1646), // const_M_E - shift(1647), // panic - shift(1649), // [ - shift(1651), // ctx_IPS - shift(1652), // ctx_IFS - shift(1653), // ctx_IRS - shift(1654), // ctx_OPS - shift(1655), // ctx_OFS - shift(1656), // ctx_ORS - shift(1657), // ctx_OFLATSEP - shift(1658), // ctx_NF - shift(1659), // ctx_NR - shift(1660), // ctx_FNR - shift(1661), // ctx_FILENAME - shift(1662), // ctx_FILENUM - shift(1664), // 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{ // S2605 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1588), // ( - nil, // ) - nil, // emitp - shift(1601), // field_name - shift(1602), // $[ - nil, // ] - shift(1603), // braced_field_name - shift(1604), // $[[ - shift(1605), // $[[[ - shift(1606), // full_srec - shift(1608), // oosvar_name - shift(1609), // @[ - shift(1610), // braced_oosvar_name - shift(1611), // full_oosvar - shift(1612), // all - shift(1613), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1628), // + - shift(1630), // - - shift(1631), // .+ - shift(1632), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1634), // ! - shift(1635), // ~ - nil, // ** - shift(1639), // string_literal - shift(1640), // regex_case_insensitive - shift(1641), // int_literal - shift(1642), // float_literal - shift(1643), // boolean_literal - shift(1644), // null_literal - shift(1645), // const_M_PI - shift(1646), // const_M_E - shift(1647), // panic - shift(1649), // [ - shift(1651), // ctx_IPS - shift(1652), // ctx_IFS - shift(1653), // ctx_IRS - shift(1654), // ctx_OPS - shift(1655), // ctx_OFS - shift(1656), // ctx_ORS - shift(1657), // ctx_OFLATSEP - shift(1658), // ctx_NF - shift(1659), // ctx_NR - shift(1660), // ctx_FNR - shift(1661), // ctx_FILENAME - shift(1662), // ctx_FILENUM - shift(1664), // 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{ // S2606 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1588), // ( - nil, // ) - nil, // emitp - shift(1601), // field_name - shift(1602), // $[ - nil, // ] - shift(1603), // braced_field_name - shift(1604), // $[[ - shift(1605), // $[[[ - shift(1606), // full_srec - shift(1608), // oosvar_name - shift(1609), // @[ - shift(1610), // braced_oosvar_name - shift(1611), // full_oosvar - shift(1612), // all - shift(1613), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1628), // + - shift(1630), // - - shift(1631), // .+ - shift(1632), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1634), // ! - shift(1635), // ~ - nil, // ** - shift(1639), // string_literal - shift(1640), // regex_case_insensitive - shift(1641), // int_literal - shift(1642), // float_literal - shift(1643), // boolean_literal - shift(1644), // null_literal - shift(1645), // const_M_PI - shift(1646), // const_M_E - shift(1647), // panic - shift(1649), // [ - shift(1651), // ctx_IPS - shift(1652), // ctx_IFS - shift(1653), // ctx_IRS - shift(1654), // ctx_OPS - shift(1655), // ctx_OFS - shift(1656), // ctx_ORS - shift(1657), // ctx_OFLATSEP - shift(1658), // ctx_NF - shift(1659), // ctx_NR - shift(1660), // ctx_FNR - shift(1661), // ctx_FILENAME - shift(1662), // ctx_FILENUM - shift(1664), // 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{ // S2607 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1588), // ( - nil, // ) - nil, // emitp - shift(1601), // field_name - shift(1602), // $[ - nil, // ] - shift(1603), // braced_field_name - shift(1604), // $[[ - shift(1605), // $[[[ - shift(1606), // full_srec - shift(1608), // oosvar_name - shift(1609), // @[ - shift(1610), // braced_oosvar_name - shift(1611), // full_oosvar - shift(1612), // all - shift(1613), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1628), // + - shift(1630), // - - shift(1631), // .+ - shift(1632), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1634), // ! - shift(1635), // ~ - nil, // ** - shift(1639), // string_literal - shift(1640), // regex_case_insensitive - shift(1641), // int_literal - shift(1642), // float_literal - shift(1643), // boolean_literal - shift(1644), // null_literal - shift(1645), // const_M_PI - shift(1646), // const_M_E - shift(1647), // panic - shift(1649), // [ - shift(1651), // ctx_IPS - shift(1652), // ctx_IFS - shift(1653), // ctx_IRS - shift(1654), // ctx_OPS - shift(1655), // ctx_OFS - shift(1656), // ctx_ORS - shift(1657), // ctx_OFLATSEP - shift(1658), // ctx_NF - shift(1659), // ctx_NR - shift(1660), // ctx_FNR - shift(1661), // ctx_FILENAME - shift(1662), // ctx_FILENUM - shift(1664), // 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{ // S2608 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1588), // ( - nil, // ) - nil, // emitp - shift(1601), // field_name - shift(1602), // $[ - nil, // ] - shift(1603), // braced_field_name - shift(1604), // $[[ - shift(1605), // $[[[ - shift(1606), // full_srec - shift(1608), // oosvar_name - shift(1609), // @[ - shift(1610), // braced_oosvar_name - shift(1611), // full_oosvar - shift(1612), // all - shift(1613), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1628), // + - shift(1630), // - - shift(1631), // .+ - shift(1632), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1634), // ! - shift(1635), // ~ - nil, // ** - shift(1639), // string_literal - shift(1640), // regex_case_insensitive - shift(1641), // int_literal - shift(1642), // float_literal - shift(1643), // boolean_literal - shift(1644), // null_literal - shift(1645), // const_M_PI - shift(1646), // const_M_E - shift(1647), // panic - shift(1649), // [ - shift(1651), // ctx_IPS - shift(1652), // ctx_IFS - shift(1653), // ctx_IRS - shift(1654), // ctx_OPS - shift(1655), // ctx_OFS - shift(1656), // ctx_ORS - shift(1657), // ctx_OFLATSEP - shift(1658), // ctx_NF - shift(1659), // ctx_NR - shift(1660), // ctx_FNR - shift(1661), // ctx_FILENAME - shift(1662), // ctx_FILENUM - shift(1664), // 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{ // S2609 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1588), // ( - nil, // ) - nil, // emitp - shift(1601), // field_name - shift(1602), // $[ - nil, // ] - shift(1603), // braced_field_name - shift(1604), // $[[ - shift(1605), // $[[[ - shift(1606), // full_srec - shift(1608), // oosvar_name - shift(1609), // @[ - shift(1610), // braced_oosvar_name - shift(1611), // full_oosvar - shift(1612), // all - shift(1613), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1628), // + - shift(1630), // - - shift(1631), // .+ - shift(1632), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1634), // ! - shift(1635), // ~ - nil, // ** - shift(1639), // string_literal - shift(1640), // regex_case_insensitive - shift(1641), // int_literal - shift(1642), // float_literal - shift(1643), // boolean_literal - shift(1644), // null_literal - shift(1645), // const_M_PI - shift(1646), // const_M_E - shift(1647), // panic - shift(1649), // [ - shift(1651), // ctx_IPS - shift(1652), // ctx_IFS - shift(1653), // ctx_IRS - shift(1654), // ctx_OPS - shift(1655), // ctx_OFS - shift(1656), // ctx_ORS - shift(1657), // ctx_OFLATSEP - shift(1658), // ctx_NF - shift(1659), // ctx_NR - shift(1660), // ctx_FNR - shift(1661), // ctx_FILENAME - shift(1662), // ctx_FILENUM - shift(1664), // 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{ // S2610 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1588), // ( - nil, // ) - nil, // emitp - shift(1601), // field_name - shift(1602), // $[ - nil, // ] - shift(1603), // braced_field_name - shift(1604), // $[[ - shift(1605), // $[[[ - shift(1606), // full_srec - shift(1608), // oosvar_name - shift(1609), // @[ - shift(1610), // braced_oosvar_name - shift(1611), // full_oosvar - shift(1612), // all - shift(1613), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1628), // + - shift(1630), // - - shift(1631), // .+ - shift(1632), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1634), // ! - shift(1635), // ~ - nil, // ** - shift(1639), // string_literal - shift(1640), // regex_case_insensitive - shift(1641), // int_literal - shift(1642), // float_literal - shift(1643), // boolean_literal - shift(1644), // null_literal - shift(1645), // const_M_PI - shift(1646), // const_M_E - shift(1647), // panic - shift(1649), // [ - shift(1651), // ctx_IPS - shift(1652), // ctx_IFS - shift(1653), // ctx_IRS - shift(1654), // ctx_OPS - shift(1655), // ctx_OFS - shift(1656), // ctx_ORS - shift(1657), // ctx_OFLATSEP - shift(1658), // ctx_NF - shift(1659), // ctx_NR - shift(1660), // ctx_FNR - shift(1661), // ctx_FILENAME - shift(1662), // ctx_FILENUM - shift(1664), // 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{ // S2611 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1588), // ( - nil, // ) - nil, // emitp - shift(1601), // field_name - shift(1602), // $[ - nil, // ] - shift(1603), // braced_field_name - shift(1604), // $[[ - shift(1605), // $[[[ - shift(1606), // full_srec - shift(1608), // oosvar_name - shift(1609), // @[ - shift(1610), // braced_oosvar_name - shift(1611), // full_oosvar - shift(1612), // all - shift(1613), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1628), // + - shift(1630), // - - shift(1631), // .+ - shift(1632), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1634), // ! - shift(1635), // ~ - nil, // ** - shift(1639), // string_literal - shift(1640), // regex_case_insensitive - shift(1641), // int_literal - shift(1642), // float_literal - shift(1643), // boolean_literal - shift(1644), // null_literal - shift(1645), // const_M_PI - shift(1646), // const_M_E - shift(1647), // panic - shift(1649), // [ - shift(1651), // ctx_IPS - shift(1652), // ctx_IFS - shift(1653), // ctx_IRS - shift(1654), // ctx_OPS - shift(1655), // ctx_OFS - shift(1656), // ctx_ORS - shift(1657), // ctx_OFLATSEP - shift(1658), // ctx_NF - shift(1659), // ctx_NR - shift(1660), // ctx_FNR - shift(1661), // ctx_FILENAME - shift(1662), // ctx_FILENUM - shift(1664), // 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{ // S2612 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1588), // ( - nil, // ) - nil, // emitp - shift(1601), // field_name - shift(1602), // $[ - nil, // ] - shift(1603), // braced_field_name - shift(1604), // $[[ - shift(1605), // $[[[ - shift(1606), // full_srec - shift(1608), // oosvar_name - shift(1609), // @[ - shift(1610), // braced_oosvar_name - shift(1611), // full_oosvar - shift(1612), // all - shift(1613), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1628), // + - shift(1630), // - - shift(1631), // .+ - shift(1632), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1634), // ! - shift(1635), // ~ - nil, // ** - shift(1639), // string_literal - shift(1640), // regex_case_insensitive - shift(1641), // int_literal - shift(1642), // float_literal - shift(1643), // boolean_literal - shift(1644), // null_literal - shift(1645), // const_M_PI - shift(1646), // const_M_E - shift(1647), // panic - shift(1649), // [ - shift(1651), // ctx_IPS - shift(1652), // ctx_IFS - shift(1653), // ctx_IRS - shift(1654), // ctx_OPS - shift(1655), // ctx_OFS - shift(1656), // ctx_ORS - shift(1657), // ctx_OFLATSEP - shift(1658), // ctx_NF - shift(1659), // ctx_NR - shift(1660), // ctx_FNR - shift(1661), // ctx_FILENAME - shift(1662), // ctx_FILENUM - shift(1664), // 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{ // S2613 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1588), // ( - nil, // ) - nil, // emitp - shift(1601), // field_name - shift(1602), // $[ - nil, // ] - shift(1603), // braced_field_name - shift(1604), // $[[ - shift(1605), // $[[[ - shift(1606), // full_srec - shift(1608), // oosvar_name - shift(1609), // @[ - shift(1610), // braced_oosvar_name - shift(1611), // full_oosvar - shift(1612), // all - shift(1613), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1628), // + - shift(1630), // - - shift(1631), // .+ - shift(1632), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1634), // ! - shift(1635), // ~ - nil, // ** - shift(1639), // string_literal - shift(1640), // regex_case_insensitive - shift(1641), // int_literal - shift(1642), // float_literal - shift(1643), // boolean_literal - shift(1644), // null_literal - shift(1645), // const_M_PI - shift(1646), // const_M_E - shift(1647), // panic - shift(1649), // [ - shift(1651), // ctx_IPS - shift(1652), // ctx_IFS - shift(1653), // ctx_IRS - shift(1654), // ctx_OPS - shift(1655), // ctx_OFS - shift(1656), // ctx_ORS - shift(1657), // ctx_OFLATSEP - shift(1658), // ctx_NF - shift(1659), // ctx_NR - shift(1660), // ctx_FNR - shift(1661), // ctx_FILENAME - shift(1662), // ctx_FILENUM - shift(1664), // 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{ // S2614 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1588), // ( - nil, // ) - nil, // emitp - shift(1601), // field_name - shift(1602), // $[ - nil, // ] - shift(1603), // braced_field_name - shift(1604), // $[[ - shift(1605), // $[[[ - shift(1606), // full_srec - shift(1608), // oosvar_name - shift(1609), // @[ - shift(1610), // braced_oosvar_name - shift(1611), // full_oosvar - shift(1612), // all - shift(1613), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1628), // + - shift(1630), // - - shift(1631), // .+ - shift(1632), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1634), // ! - shift(1635), // ~ - nil, // ** - shift(1639), // string_literal - shift(1640), // regex_case_insensitive - shift(1641), // int_literal - shift(1642), // float_literal - shift(1643), // boolean_literal - shift(1644), // null_literal - shift(1645), // const_M_PI - shift(1646), // const_M_E - shift(1647), // panic - shift(1649), // [ - shift(1651), // ctx_IPS - shift(1652), // ctx_IFS - shift(1653), // ctx_IRS - shift(1654), // ctx_OPS - shift(1655), // ctx_OFS - shift(1656), // ctx_ORS - shift(1657), // ctx_OFLATSEP - shift(1658), // ctx_NF - shift(1659), // ctx_NR - shift(1660), // ctx_FNR - shift(1661), // ctx_FILENAME - shift(1662), // ctx_FILENUM - shift(1664), // 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{ // S2615 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1588), // ( - nil, // ) - nil, // emitp - shift(1601), // field_name - shift(1602), // $[ - nil, // ] - shift(1603), // braced_field_name - shift(1604), // $[[ - shift(1605), // $[[[ - shift(1606), // full_srec - shift(1608), // oosvar_name - shift(1609), // @[ - shift(1610), // braced_oosvar_name - shift(1611), // full_oosvar - shift(1612), // all - shift(1613), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1628), // + - shift(1630), // - - shift(1631), // .+ - shift(1632), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1634), // ! - shift(1635), // ~ - nil, // ** - shift(1639), // string_literal - shift(1640), // regex_case_insensitive - shift(1641), // int_literal - shift(1642), // float_literal - shift(1643), // boolean_literal - shift(1644), // null_literal - shift(1645), // const_M_PI - shift(1646), // const_M_E - shift(1647), // panic - shift(1649), // [ - shift(1651), // ctx_IPS - shift(1652), // ctx_IFS - shift(1653), // ctx_IRS - shift(1654), // ctx_OPS - shift(1655), // ctx_OFS - shift(1656), // ctx_ORS - shift(1657), // ctx_OFLATSEP - shift(1658), // ctx_NF - shift(1659), // ctx_NR - shift(1660), // ctx_FNR - shift(1661), // ctx_FILENAME - shift(1662), // ctx_FILENUM - shift(1664), // 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{ // S2616 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1588), // ( - nil, // ) - nil, // emitp - shift(1601), // field_name - shift(1602), // $[ - nil, // ] - shift(1603), // braced_field_name - shift(1604), // $[[ - shift(1605), // $[[[ - shift(1606), // full_srec - shift(1608), // oosvar_name - shift(1609), // @[ - shift(1610), // braced_oosvar_name - shift(1611), // full_oosvar - shift(1612), // all - shift(1613), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1628), // + - shift(1630), // - - shift(1631), // .+ - shift(1632), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1634), // ! - shift(1635), // ~ - nil, // ** - shift(1639), // string_literal - shift(1640), // regex_case_insensitive - shift(1641), // int_literal - shift(1642), // float_literal - shift(1643), // boolean_literal - shift(1644), // null_literal - shift(1645), // const_M_PI - shift(1646), // const_M_E - shift(1647), // panic - shift(1649), // [ - shift(1651), // ctx_IPS - shift(1652), // ctx_IFS - shift(1653), // ctx_IRS - shift(1654), // ctx_OPS - shift(1655), // ctx_OFS - shift(1656), // ctx_ORS - shift(1657), // ctx_OFLATSEP - shift(1658), // ctx_NF - shift(1659), // ctx_NR - shift(1660), // ctx_FNR - shift(1661), // ctx_FILENAME - shift(1662), // ctx_FILENUM - shift(1664), // 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{ // S2617 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1588), // ( - nil, // ) - nil, // emitp - shift(1601), // field_name - shift(1602), // $[ - nil, // ] - shift(1603), // braced_field_name - shift(1604), // $[[ - shift(1605), // $[[[ - shift(1606), // full_srec - shift(1608), // oosvar_name - shift(1609), // @[ - shift(1610), // braced_oosvar_name - shift(1611), // full_oosvar - shift(1612), // all - shift(1613), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1628), // + - shift(1630), // - - shift(1631), // .+ - shift(1632), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1634), // ! - shift(1635), // ~ - nil, // ** - shift(1639), // string_literal - shift(1640), // regex_case_insensitive - shift(1641), // int_literal - shift(1642), // float_literal - shift(1643), // boolean_literal - shift(1644), // null_literal - shift(1645), // const_M_PI - shift(1646), // const_M_E - shift(1647), // panic - shift(1649), // [ - shift(1651), // ctx_IPS - shift(1652), // ctx_IFS - shift(1653), // ctx_IRS - shift(1654), // ctx_OPS - shift(1655), // ctx_OFS - shift(1656), // ctx_ORS - shift(1657), // ctx_OFLATSEP - shift(1658), // ctx_NF - shift(1659), // ctx_NR - shift(1660), // ctx_FNR - shift(1661), // ctx_FILENAME - shift(1662), // ctx_FILENUM - shift(1664), // 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{ // S2618 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1588), // ( - nil, // ) - nil, // emitp - shift(1601), // field_name - shift(1602), // $[ - nil, // ] - shift(1603), // braced_field_name - shift(1604), // $[[ - shift(1605), // $[[[ - shift(1606), // full_srec - shift(1608), // oosvar_name - shift(1609), // @[ - shift(1610), // braced_oosvar_name - shift(1611), // full_oosvar - shift(1612), // all - shift(1613), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1628), // + - shift(1630), // - - shift(1631), // .+ - shift(1632), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1634), // ! - shift(1635), // ~ - nil, // ** - shift(1639), // string_literal - shift(1640), // regex_case_insensitive - shift(1641), // int_literal - shift(1642), // float_literal - shift(1643), // boolean_literal - shift(1644), // null_literal - shift(1645), // const_M_PI - shift(1646), // const_M_E - shift(1647), // panic - shift(1649), // [ - shift(1651), // ctx_IPS - shift(1652), // ctx_IFS - shift(1653), // ctx_IRS - shift(1654), // ctx_OPS - shift(1655), // ctx_OFS - shift(1656), // ctx_ORS - shift(1657), // ctx_OFLATSEP - shift(1658), // ctx_NF - shift(1659), // ctx_NR - shift(1660), // ctx_FNR - shift(1661), // ctx_FILENAME - shift(1662), // ctx_FILENUM - shift(1664), // 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{ // S2619 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1588), // ( - nil, // ) - nil, // emitp - shift(1601), // field_name - shift(1602), // $[ - nil, // ] - shift(1603), // braced_field_name - shift(1604), // $[[ - shift(1605), // $[[[ - shift(1606), // full_srec - shift(1608), // oosvar_name - shift(1609), // @[ - shift(1610), // braced_oosvar_name - shift(1611), // full_oosvar - shift(1612), // all - shift(1613), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1628), // + - shift(1630), // - - shift(1631), // .+ - shift(1632), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1634), // ! - shift(1635), // ~ - nil, // ** - shift(1639), // string_literal - shift(1640), // regex_case_insensitive - shift(1641), // int_literal - shift(1642), // float_literal - shift(1643), // boolean_literal - shift(1644), // null_literal - shift(1645), // const_M_PI - shift(1646), // const_M_E - shift(1647), // panic - shift(1649), // [ - shift(1651), // ctx_IPS - shift(1652), // ctx_IFS - shift(1653), // ctx_IRS - shift(1654), // ctx_OPS - shift(1655), // ctx_OFS - shift(1656), // ctx_ORS - shift(1657), // ctx_OFLATSEP - shift(1658), // ctx_NF - shift(1659), // ctx_NR - shift(1660), // ctx_FNR - shift(1661), // ctx_FILENAME - shift(1662), // ctx_FILENUM - shift(1664), // 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{ // S2620 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1588), // ( - nil, // ) - nil, // emitp - shift(1601), // field_name - shift(1602), // $[ - nil, // ] - shift(1603), // braced_field_name - shift(1604), // $[[ - shift(1605), // $[[[ - shift(1606), // full_srec - shift(1608), // oosvar_name - shift(1609), // @[ - shift(1610), // braced_oosvar_name - shift(1611), // full_oosvar - shift(1612), // all - shift(1613), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1628), // + - shift(1630), // - - shift(1631), // .+ - shift(1632), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1634), // ! - shift(1635), // ~ - nil, // ** - shift(1639), // string_literal - shift(1640), // regex_case_insensitive - shift(1641), // int_literal - shift(1642), // float_literal - shift(1643), // boolean_literal - shift(1644), // null_literal - shift(1645), // const_M_PI - shift(1646), // const_M_E - shift(1647), // panic - shift(1649), // [ - shift(1651), // ctx_IPS - shift(1652), // ctx_IFS - shift(1653), // ctx_IRS - shift(1654), // ctx_OPS - shift(1655), // ctx_OFS - shift(1656), // ctx_ORS - shift(1657), // ctx_OFLATSEP - shift(1658), // ctx_NF - shift(1659), // ctx_NR - shift(1660), // ctx_FNR - shift(1661), // ctx_FILENAME - shift(1662), // ctx_FILENUM - shift(1664), // 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{ // S2621 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1588), // ( - nil, // ) - nil, // emitp - shift(1601), // field_name - shift(1602), // $[ - nil, // ] - shift(1603), // braced_field_name - shift(1604), // $[[ - shift(1605), // $[[[ - shift(1606), // full_srec - shift(1608), // oosvar_name - shift(1609), // @[ - shift(1610), // braced_oosvar_name - shift(1611), // full_oosvar - shift(1612), // all - shift(1613), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1628), // + - shift(1630), // - - shift(1631), // .+ - shift(1632), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1634), // ! - shift(1635), // ~ - nil, // ** - shift(1639), // string_literal - shift(1640), // regex_case_insensitive - shift(1641), // int_literal - shift(1642), // float_literal - shift(1643), // boolean_literal - shift(1644), // null_literal - shift(1645), // const_M_PI - shift(1646), // const_M_E - shift(1647), // panic - shift(1649), // [ - shift(1651), // ctx_IPS - shift(1652), // ctx_IFS - shift(1653), // ctx_IRS - shift(1654), // ctx_OPS - shift(1655), // ctx_OFS - shift(1656), // ctx_ORS - shift(1657), // ctx_OFLATSEP - shift(1658), // ctx_NF - shift(1659), // ctx_NR - shift(1660), // ctx_FNR - shift(1661), // ctx_FILENAME - shift(1662), // ctx_FILENUM - shift(1664), // 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{ // S2622 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1588), // ( - nil, // ) - nil, // emitp - shift(1601), // field_name - shift(1602), // $[ - nil, // ] - shift(1603), // braced_field_name - shift(1604), // $[[ - shift(1605), // $[[[ - shift(1606), // full_srec - shift(1608), // oosvar_name - shift(1609), // @[ - shift(1610), // braced_oosvar_name - shift(1611), // full_oosvar - shift(1612), // all - shift(1613), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1628), // + - shift(1630), // - - shift(1631), // .+ - shift(1632), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1634), // ! - shift(1635), // ~ - nil, // ** - shift(1639), // string_literal - shift(1640), // regex_case_insensitive - shift(1641), // int_literal - shift(1642), // float_literal - shift(1643), // boolean_literal - shift(1644), // null_literal - shift(1645), // const_M_PI - shift(1646), // const_M_E - shift(1647), // panic - shift(1649), // [ - shift(1651), // ctx_IPS - shift(1652), // ctx_IFS - shift(1653), // ctx_IRS - shift(1654), // ctx_OPS - shift(1655), // ctx_OFS - shift(1656), // ctx_ORS - shift(1657), // ctx_OFLATSEP - shift(1658), // ctx_NF - shift(1659), // ctx_NR - shift(1660), // ctx_FNR - shift(1661), // ctx_FILENAME - shift(1662), // ctx_FILENUM - shift(1664), // 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{ // S2623 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1588), // ( - nil, // ) - nil, // emitp - shift(1601), // field_name - shift(1602), // $[ - nil, // ] - shift(1603), // braced_field_name - shift(1604), // $[[ - shift(1605), // $[[[ - shift(1606), // full_srec - shift(1608), // oosvar_name - shift(1609), // @[ - shift(1610), // braced_oosvar_name - shift(1611), // full_oosvar - shift(1612), // all - shift(1613), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1628), // + - shift(1630), // - - shift(1631), // .+ - shift(1632), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1634), // ! - shift(1635), // ~ - nil, // ** - shift(1639), // string_literal - shift(1640), // regex_case_insensitive - shift(1641), // int_literal - shift(1642), // float_literal - shift(1643), // boolean_literal - shift(1644), // null_literal - shift(1645), // const_M_PI - shift(1646), // const_M_E - shift(1647), // panic - shift(1649), // [ - shift(1651), // ctx_IPS - shift(1652), // ctx_IFS - shift(1653), // ctx_IRS - shift(1654), // ctx_OPS - shift(1655), // ctx_OFS - shift(1656), // ctx_ORS - shift(1657), // ctx_OFLATSEP - shift(1658), // ctx_NF - shift(1659), // ctx_NR - shift(1660), // ctx_FNR - shift(1661), // ctx_FILENAME - shift(1662), // ctx_FILENUM - shift(1664), // 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{ // S2624 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1588), // ( - nil, // ) - nil, // emitp - shift(1601), // field_name - shift(1602), // $[ - nil, // ] - shift(1603), // braced_field_name - shift(1604), // $[[ - shift(1605), // $[[[ - shift(1606), // full_srec - shift(1608), // oosvar_name - shift(1609), // @[ - shift(1610), // braced_oosvar_name - shift(1611), // full_oosvar - shift(1612), // all - shift(1613), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1628), // + - shift(1630), // - - shift(1631), // .+ - shift(1632), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1634), // ! - shift(1635), // ~ - nil, // ** - shift(1639), // string_literal - shift(1640), // regex_case_insensitive - shift(1641), // int_literal - shift(1642), // float_literal - shift(1643), // boolean_literal - shift(1644), // null_literal - shift(1645), // const_M_PI - shift(1646), // const_M_E - shift(1647), // panic - shift(1649), // [ - shift(1651), // ctx_IPS - shift(1652), // ctx_IFS - shift(1653), // ctx_IRS - shift(1654), // ctx_OPS - shift(1655), // ctx_OFS - shift(1656), // ctx_ORS - shift(1657), // ctx_OFLATSEP - shift(1658), // ctx_NF - shift(1659), // ctx_NR - shift(1660), // ctx_FNR - shift(1661), // ctx_FILENAME - shift(1662), // ctx_FILENUM - shift(1664), // 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{ // S2625 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1588), // ( - nil, // ) - nil, // emitp - shift(1601), // field_name - shift(1602), // $[ - nil, // ] - shift(1603), // braced_field_name - shift(1604), // $[[ - shift(1605), // $[[[ - shift(1606), // full_srec - shift(1608), // oosvar_name - shift(1609), // @[ - shift(1610), // braced_oosvar_name - shift(1611), // full_oosvar - shift(1612), // all - shift(1613), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1628), // + - shift(1630), // - - shift(1631), // .+ - shift(1632), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1634), // ! - shift(1635), // ~ - nil, // ** - shift(1639), // string_literal - shift(1640), // regex_case_insensitive - shift(1641), // int_literal - shift(1642), // float_literal - shift(1643), // boolean_literal - shift(1644), // null_literal - shift(1645), // const_M_PI - shift(1646), // const_M_E - shift(1647), // panic - shift(1649), // [ - shift(1651), // ctx_IPS - shift(1652), // ctx_IFS - shift(1653), // ctx_IRS - shift(1654), // ctx_OPS - shift(1655), // ctx_OFS - shift(1656), // ctx_ORS - shift(1657), // ctx_OFLATSEP - shift(1658), // ctx_NF - shift(1659), // ctx_NR - shift(1660), // ctx_FNR - shift(1661), // ctx_FILENAME - shift(1662), // ctx_FILENUM - shift(1664), // 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{ // S2626 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1588), // ( - nil, // ) - nil, // emitp - shift(1601), // field_name - shift(1602), // $[ - nil, // ] - shift(1603), // braced_field_name - shift(1604), // $[[ - shift(1605), // $[[[ - shift(1606), // full_srec - shift(1608), // oosvar_name - shift(1609), // @[ - shift(1610), // braced_oosvar_name - shift(1611), // full_oosvar - shift(1612), // all - shift(1613), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1628), // + - shift(1630), // - - shift(1631), // .+ - shift(1632), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1634), // ! - shift(1635), // ~ - nil, // ** - shift(1639), // string_literal - shift(1640), // regex_case_insensitive - shift(1641), // int_literal - shift(1642), // float_literal - shift(1643), // boolean_literal - shift(1644), // null_literal - shift(1645), // const_M_PI - shift(1646), // const_M_E - shift(1647), // panic - shift(1649), // [ - shift(1651), // ctx_IPS - shift(1652), // ctx_IFS - shift(1653), // ctx_IRS - shift(1654), // ctx_OPS - shift(1655), // ctx_OFS - shift(1656), // ctx_ORS - shift(1657), // ctx_OFLATSEP - shift(1658), // ctx_NF - shift(1659), // ctx_NR - shift(1660), // ctx_FNR - shift(1661), // ctx_FILENAME - shift(1662), // ctx_FILENUM - shift(1664), // 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{ // S2627 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(192), // >, reduce: UnaryOpTerm - reduce(192), // >>, reduce: UnaryOpTerm - reduce(192), // |, reduce: UnaryOpTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(192), // ,, reduce: UnaryOpTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(192), // ), reduce: UnaryOpTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(192), // ?, reduce: UnaryOpTerm - nil, // : - reduce(192), // ||, reduce: UnaryOpTerm - reduce(192), // ^^, reduce: UnaryOpTerm - reduce(192), // &&, reduce: UnaryOpTerm - reduce(192), // ??, reduce: UnaryOpTerm - reduce(192), // ???, reduce: UnaryOpTerm - reduce(192), // =~, reduce: UnaryOpTerm - reduce(192), // !=~, reduce: UnaryOpTerm - reduce(192), // ==, reduce: UnaryOpTerm - reduce(192), // !=, reduce: UnaryOpTerm - reduce(192), // >=, reduce: UnaryOpTerm - reduce(192), // <, reduce: UnaryOpTerm - reduce(192), // <=, reduce: UnaryOpTerm - reduce(192), // ^, reduce: UnaryOpTerm - reduce(192), // &, reduce: UnaryOpTerm - reduce(192), // <<, reduce: UnaryOpTerm - reduce(192), // >>>, reduce: UnaryOpTerm - reduce(192), // +, reduce: UnaryOpTerm - reduce(192), // -, reduce: UnaryOpTerm - reduce(192), // .+, reduce: UnaryOpTerm - reduce(192), // .-, reduce: UnaryOpTerm - reduce(192), // ., reduce: UnaryOpTerm - reduce(192), // *, reduce: UnaryOpTerm - reduce(192), // /, reduce: UnaryOpTerm - reduce(192), // //, reduce: UnaryOpTerm - reduce(192), // %, reduce: UnaryOpTerm - reduce(192), // .*, reduce: UnaryOpTerm - reduce(192), // ./, reduce: UnaryOpTerm - reduce(192), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2628 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1588), // ( - nil, // ) - nil, // emitp - shift(1601), // field_name - shift(1602), // $[ - nil, // ] - shift(1603), // braced_field_name - shift(1604), // $[[ - shift(1605), // $[[[ - shift(1606), // full_srec - shift(1608), // oosvar_name - shift(1609), // @[ - shift(1610), // braced_oosvar_name - shift(1611), // full_oosvar - shift(1612), // all - shift(1613), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1628), // + - shift(1630), // - - shift(1631), // .+ - shift(1632), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1634), // ! - shift(1635), // ~ - nil, // ** - shift(1639), // string_literal - shift(1640), // regex_case_insensitive - shift(1641), // int_literal - shift(1642), // float_literal - shift(1643), // boolean_literal - shift(1644), // null_literal - shift(1645), // const_M_PI - shift(1646), // const_M_E - shift(1647), // panic - shift(1649), // [ - shift(1651), // ctx_IPS - shift(1652), // ctx_IFS - shift(1653), // ctx_IRS - shift(1654), // ctx_OPS - shift(1655), // ctx_OFS - shift(1656), // ctx_ORS - shift(1657), // ctx_OFLATSEP - shift(1658), // ctx_NF - shift(1659), // ctx_NR - shift(1660), // ctx_FNR - shift(1661), // ctx_FILENAME - shift(1662), // ctx_FILENUM - shift(1664), // 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{ // S2629 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1588), // ( - nil, // ) - nil, // emitp - shift(1601), // field_name - shift(1602), // $[ - nil, // ] - shift(1603), // braced_field_name - shift(1604), // $[[ - shift(1605), // $[[[ - shift(1606), // full_srec - shift(1608), // oosvar_name - shift(1609), // @[ - shift(1610), // braced_oosvar_name - shift(1611), // full_oosvar - shift(1612), // all - shift(1613), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1628), // + - shift(1630), // - - shift(1631), // .+ - shift(1632), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1634), // ! - shift(1635), // ~ - nil, // ** - shift(1639), // string_literal - shift(1640), // regex_case_insensitive - shift(1641), // int_literal - shift(1642), // float_literal - shift(1643), // boolean_literal - shift(1644), // null_literal - shift(1645), // const_M_PI - shift(1646), // const_M_E - shift(1647), // panic - shift(1649), // [ - shift(1651), // ctx_IPS - shift(1652), // ctx_IFS - shift(1653), // ctx_IRS - shift(1654), // ctx_OPS - shift(1655), // ctx_OFS - shift(1656), // ctx_ORS - shift(1657), // ctx_OFLATSEP - shift(1658), // ctx_NF - shift(1659), // ctx_NR - shift(1660), // ctx_FNR - shift(1661), // ctx_FILENAME - shift(1662), // ctx_FILENUM - shift(1664), // 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{ // S2630 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1588), // ( - nil, // ) - nil, // emitp - shift(1601), // field_name - shift(1602), // $[ - nil, // ] - shift(1603), // braced_field_name - shift(1604), // $[[ - shift(1605), // $[[[ - shift(1606), // full_srec - shift(1608), // oosvar_name - shift(1609), // @[ - shift(1610), // braced_oosvar_name - shift(1611), // full_oosvar - shift(1612), // all - shift(1613), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1628), // + - shift(1630), // - - shift(1631), // .+ - shift(1632), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1634), // ! - shift(1635), // ~ - nil, // ** - shift(1639), // string_literal - shift(1640), // regex_case_insensitive - shift(1641), // int_literal - shift(1642), // float_literal - shift(1643), // boolean_literal - shift(1644), // null_literal - shift(1645), // const_M_PI - shift(1646), // const_M_E - shift(1647), // panic - shift(1649), // [ - shift(1651), // ctx_IPS - shift(1652), // ctx_IFS - shift(1653), // ctx_IRS - shift(1654), // ctx_OPS - shift(1655), // ctx_OFS - shift(1656), // ctx_ORS - shift(1657), // ctx_OFLATSEP - shift(1658), // ctx_NF - shift(1659), // ctx_NR - shift(1660), // ctx_FNR - shift(1661), // ctx_FILENAME - shift(1662), // ctx_FILENUM - shift(1664), // 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{ // S2631 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1588), // ( - nil, // ) - nil, // emitp - shift(1601), // field_name - shift(1602), // $[ - nil, // ] - shift(1603), // braced_field_name - shift(1604), // $[[ - shift(1605), // $[[[ - shift(1606), // full_srec - shift(1608), // oosvar_name - shift(1609), // @[ - shift(1610), // braced_oosvar_name - shift(1611), // full_oosvar - shift(1612), // all - shift(1613), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1628), // + - shift(1630), // - - shift(1631), // .+ - shift(1632), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1634), // ! - shift(1635), // ~ - nil, // ** - shift(1639), // string_literal - shift(1640), // regex_case_insensitive - shift(1641), // int_literal - shift(1642), // float_literal - shift(1643), // boolean_literal - shift(1644), // null_literal - shift(1645), // const_M_PI - shift(1646), // const_M_E - shift(1647), // panic - shift(1649), // [ - shift(1651), // ctx_IPS - shift(1652), // ctx_IFS - shift(1653), // ctx_IRS - shift(1654), // ctx_OPS - shift(1655), // ctx_OFS - shift(1656), // ctx_ORS - shift(1657), // ctx_OFLATSEP - shift(1658), // ctx_NF - shift(1659), // ctx_NR - shift(1660), // ctx_FNR - shift(1661), // ctx_FILENAME - shift(1662), // ctx_FILENUM - shift(1664), // 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{ // S2632 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1588), // ( - nil, // ) - nil, // emitp - shift(1601), // field_name - shift(1602), // $[ - nil, // ] - shift(1603), // braced_field_name - shift(1604), // $[[ - shift(1605), // $[[[ - shift(1606), // full_srec - shift(1608), // oosvar_name - shift(1609), // @[ - shift(1610), // braced_oosvar_name - shift(1611), // full_oosvar - shift(1612), // all - shift(1613), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1628), // + - shift(1630), // - - shift(1631), // .+ - shift(1632), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1634), // ! - shift(1635), // ~ - nil, // ** - shift(1639), // string_literal - shift(1640), // regex_case_insensitive - shift(1641), // int_literal - shift(1642), // float_literal - shift(1643), // boolean_literal - shift(1644), // null_literal - shift(1645), // const_M_PI - shift(1646), // const_M_E - shift(1647), // panic - shift(1649), // [ - shift(1651), // ctx_IPS - shift(1652), // ctx_IFS - shift(1653), // ctx_IRS - shift(1654), // ctx_OPS - shift(1655), // ctx_OFS - shift(1656), // ctx_ORS - shift(1657), // ctx_OFLATSEP - shift(1658), // ctx_NF - shift(1659), // ctx_NR - shift(1660), // ctx_FNR - shift(1661), // ctx_FILENAME - shift(1662), // ctx_FILENUM - shift(1664), // 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{ // S2633 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1588), // ( - nil, // ) - nil, // emitp - shift(1601), // field_name - shift(1602), // $[ - nil, // ] - shift(1603), // braced_field_name - shift(1604), // $[[ - shift(1605), // $[[[ - shift(1606), // full_srec - shift(1608), // oosvar_name - shift(1609), // @[ - shift(1610), // braced_oosvar_name - shift(1611), // full_oosvar - shift(1612), // all - shift(1613), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1628), // + - shift(1630), // - - shift(1631), // .+ - shift(1632), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1634), // ! - shift(1635), // ~ - nil, // ** - shift(1639), // string_literal - shift(1640), // regex_case_insensitive - shift(1641), // int_literal - shift(1642), // float_literal - shift(1643), // boolean_literal - shift(1644), // null_literal - shift(1645), // const_M_PI - shift(1646), // const_M_E - shift(1647), // panic - shift(1649), // [ - shift(1651), // ctx_IPS - shift(1652), // ctx_IFS - shift(1653), // ctx_IRS - shift(1654), // ctx_OPS - shift(1655), // ctx_OFS - shift(1656), // ctx_ORS - shift(1657), // ctx_OFLATSEP - shift(1658), // ctx_NF - shift(1659), // ctx_NR - shift(1660), // ctx_FNR - shift(1661), // ctx_FILENAME - shift(1662), // ctx_FILENUM - shift(1664), // 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{ // S2634 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1588), // ( - nil, // ) - nil, // emitp - shift(1601), // field_name - shift(1602), // $[ - nil, // ] - shift(1603), // braced_field_name - shift(1604), // $[[ - shift(1605), // $[[[ - shift(1606), // full_srec - shift(1608), // oosvar_name - shift(1609), // @[ - shift(1610), // braced_oosvar_name - shift(1611), // full_oosvar - shift(1612), // all - shift(1613), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1628), // + - shift(1630), // - - shift(1631), // .+ - shift(1632), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1634), // ! - shift(1635), // ~ - nil, // ** - shift(1639), // string_literal - shift(1640), // regex_case_insensitive - shift(1641), // int_literal - shift(1642), // float_literal - shift(1643), // boolean_literal - shift(1644), // null_literal - shift(1645), // const_M_PI - shift(1646), // const_M_E - shift(1647), // panic - shift(1649), // [ - shift(1651), // ctx_IPS - shift(1652), // ctx_IFS - shift(1653), // ctx_IRS - shift(1654), // ctx_OPS - shift(1655), // ctx_OFS - shift(1656), // ctx_ORS - shift(1657), // ctx_OFLATSEP - shift(1658), // ctx_NF - shift(1659), // ctx_NR - shift(1660), // ctx_FNR - shift(1661), // ctx_FILENAME - shift(1662), // ctx_FILENUM - shift(1664), // 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{ // S2635 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(193), // >, reduce: UnaryOpTerm - reduce(193), // >>, reduce: UnaryOpTerm - reduce(193), // |, reduce: UnaryOpTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(193), // ,, reduce: UnaryOpTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(193), // ), reduce: UnaryOpTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(193), // ?, reduce: UnaryOpTerm - nil, // : - reduce(193), // ||, reduce: UnaryOpTerm - reduce(193), // ^^, reduce: UnaryOpTerm - reduce(193), // &&, reduce: UnaryOpTerm - reduce(193), // ??, reduce: UnaryOpTerm - reduce(193), // ???, reduce: UnaryOpTerm - reduce(193), // =~, reduce: UnaryOpTerm - reduce(193), // !=~, reduce: UnaryOpTerm - reduce(193), // ==, reduce: UnaryOpTerm - reduce(193), // !=, reduce: UnaryOpTerm - reduce(193), // >=, reduce: UnaryOpTerm - reduce(193), // <, reduce: UnaryOpTerm - reduce(193), // <=, reduce: UnaryOpTerm - reduce(193), // ^, reduce: UnaryOpTerm - reduce(193), // &, reduce: UnaryOpTerm - reduce(193), // <<, reduce: UnaryOpTerm - reduce(193), // >>>, reduce: UnaryOpTerm - reduce(193), // +, reduce: UnaryOpTerm - reduce(193), // -, reduce: UnaryOpTerm - reduce(193), // .+, reduce: UnaryOpTerm - reduce(193), // .-, reduce: UnaryOpTerm - reduce(193), // ., reduce: UnaryOpTerm - reduce(193), // *, reduce: UnaryOpTerm - reduce(193), // /, reduce: UnaryOpTerm - reduce(193), // //, reduce: UnaryOpTerm - reduce(193), // %, reduce: UnaryOpTerm - reduce(193), // .*, reduce: UnaryOpTerm - reduce(193), // ./, reduce: UnaryOpTerm - reduce(193), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2636 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(194), // >, reduce: UnaryOpTerm - reduce(194), // >>, reduce: UnaryOpTerm - reduce(194), // |, reduce: UnaryOpTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(194), // ,, reduce: UnaryOpTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(194), // ), reduce: UnaryOpTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(194), // ?, reduce: UnaryOpTerm - nil, // : - reduce(194), // ||, reduce: UnaryOpTerm - reduce(194), // ^^, reduce: UnaryOpTerm - reduce(194), // &&, reduce: UnaryOpTerm - reduce(194), // ??, reduce: UnaryOpTerm - reduce(194), // ???, reduce: UnaryOpTerm - reduce(194), // =~, reduce: UnaryOpTerm - reduce(194), // !=~, reduce: UnaryOpTerm - reduce(194), // ==, reduce: UnaryOpTerm - reduce(194), // !=, reduce: UnaryOpTerm - reduce(194), // >=, reduce: UnaryOpTerm - reduce(194), // <, reduce: UnaryOpTerm - reduce(194), // <=, reduce: UnaryOpTerm - reduce(194), // ^, reduce: UnaryOpTerm - reduce(194), // &, reduce: UnaryOpTerm - reduce(194), // <<, reduce: UnaryOpTerm - reduce(194), // >>>, reduce: UnaryOpTerm - reduce(194), // +, reduce: UnaryOpTerm - reduce(194), // -, reduce: UnaryOpTerm - reduce(194), // .+, reduce: UnaryOpTerm - reduce(194), // .-, reduce: UnaryOpTerm - reduce(194), // ., reduce: UnaryOpTerm - reduce(194), // *, reduce: UnaryOpTerm - reduce(194), // /, reduce: UnaryOpTerm - reduce(194), // //, reduce: UnaryOpTerm - reduce(194), // %, reduce: UnaryOpTerm - reduce(194), // .*, reduce: UnaryOpTerm - reduce(194), // ./, reduce: UnaryOpTerm - reduce(194), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2637 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(195), // >, reduce: UnaryOpTerm - reduce(195), // >>, reduce: UnaryOpTerm - reduce(195), // |, reduce: UnaryOpTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(195), // ,, reduce: UnaryOpTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(195), // ), reduce: UnaryOpTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(195), // ?, reduce: UnaryOpTerm - nil, // : - reduce(195), // ||, reduce: UnaryOpTerm - reduce(195), // ^^, reduce: UnaryOpTerm - reduce(195), // &&, reduce: UnaryOpTerm - reduce(195), // ??, reduce: UnaryOpTerm - reduce(195), // ???, reduce: UnaryOpTerm - reduce(195), // =~, reduce: UnaryOpTerm - reduce(195), // !=~, reduce: UnaryOpTerm - reduce(195), // ==, reduce: UnaryOpTerm - reduce(195), // !=, reduce: UnaryOpTerm - reduce(195), // >=, reduce: UnaryOpTerm - reduce(195), // <, reduce: UnaryOpTerm - reduce(195), // <=, reduce: UnaryOpTerm - reduce(195), // ^, reduce: UnaryOpTerm - reduce(195), // &, reduce: UnaryOpTerm - reduce(195), // <<, reduce: UnaryOpTerm - reduce(195), // >>>, reduce: UnaryOpTerm - reduce(195), // +, reduce: UnaryOpTerm - reduce(195), // -, reduce: UnaryOpTerm - reduce(195), // .+, reduce: UnaryOpTerm - reduce(195), // .-, reduce: UnaryOpTerm - reduce(195), // ., reduce: UnaryOpTerm - reduce(195), // *, reduce: UnaryOpTerm - reduce(195), // /, reduce: UnaryOpTerm - reduce(195), // //, reduce: UnaryOpTerm - reduce(195), // %, reduce: UnaryOpTerm - reduce(195), // .*, reduce: UnaryOpTerm - reduce(195), // ./, reduce: UnaryOpTerm - reduce(195), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2638 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(196), // >, reduce: UnaryOpTerm - reduce(196), // >>, reduce: UnaryOpTerm - reduce(196), // |, reduce: UnaryOpTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(196), // ,, reduce: UnaryOpTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(196), // ), reduce: UnaryOpTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(196), // ?, reduce: UnaryOpTerm - nil, // : - reduce(196), // ||, reduce: UnaryOpTerm - reduce(196), // ^^, reduce: UnaryOpTerm - reduce(196), // &&, reduce: UnaryOpTerm - reduce(196), // ??, reduce: UnaryOpTerm - reduce(196), // ???, reduce: UnaryOpTerm - reduce(196), // =~, reduce: UnaryOpTerm - reduce(196), // !=~, reduce: UnaryOpTerm - reduce(196), // ==, reduce: UnaryOpTerm - reduce(196), // !=, reduce: UnaryOpTerm - reduce(196), // >=, reduce: UnaryOpTerm - reduce(196), // <, reduce: UnaryOpTerm - reduce(196), // <=, reduce: UnaryOpTerm - reduce(196), // ^, reduce: UnaryOpTerm - reduce(196), // &, reduce: UnaryOpTerm - reduce(196), // <<, reduce: UnaryOpTerm - reduce(196), // >>>, reduce: UnaryOpTerm - reduce(196), // +, reduce: UnaryOpTerm - reduce(196), // -, reduce: UnaryOpTerm - reduce(196), // .+, reduce: UnaryOpTerm - reduce(196), // .-, reduce: UnaryOpTerm - reduce(196), // ., reduce: UnaryOpTerm - reduce(196), // *, reduce: UnaryOpTerm - reduce(196), // /, reduce: UnaryOpTerm - reduce(196), // //, reduce: UnaryOpTerm - reduce(196), // %, reduce: UnaryOpTerm - reduce(196), // .*, reduce: UnaryOpTerm - reduce(196), // ./, reduce: UnaryOpTerm - reduce(196), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2639 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(197), // >, reduce: UnaryOpTerm - reduce(197), // >>, reduce: UnaryOpTerm - reduce(197), // |, reduce: UnaryOpTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(197), // ,, reduce: UnaryOpTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(197), // ), reduce: UnaryOpTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(197), // ?, reduce: UnaryOpTerm - nil, // : - reduce(197), // ||, reduce: UnaryOpTerm - reduce(197), // ^^, reduce: UnaryOpTerm - reduce(197), // &&, reduce: UnaryOpTerm - reduce(197), // ??, reduce: UnaryOpTerm - reduce(197), // ???, reduce: UnaryOpTerm - reduce(197), // =~, reduce: UnaryOpTerm - reduce(197), // !=~, reduce: UnaryOpTerm - reduce(197), // ==, reduce: UnaryOpTerm - reduce(197), // !=, reduce: UnaryOpTerm - reduce(197), // >=, reduce: UnaryOpTerm - reduce(197), // <, reduce: UnaryOpTerm - reduce(197), // <=, reduce: UnaryOpTerm - reduce(197), // ^, reduce: UnaryOpTerm - reduce(197), // &, reduce: UnaryOpTerm - reduce(197), // <<, reduce: UnaryOpTerm - reduce(197), // >>>, reduce: UnaryOpTerm - reduce(197), // +, reduce: UnaryOpTerm - reduce(197), // -, reduce: UnaryOpTerm - reduce(197), // .+, reduce: UnaryOpTerm - reduce(197), // .-, reduce: UnaryOpTerm - reduce(197), // ., reduce: UnaryOpTerm - reduce(197), // *, reduce: UnaryOpTerm - reduce(197), // /, reduce: UnaryOpTerm - reduce(197), // //, reduce: UnaryOpTerm - reduce(197), // %, reduce: UnaryOpTerm - reduce(197), // .*, reduce: UnaryOpTerm - reduce(197), // ./, reduce: UnaryOpTerm - reduce(197), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2640 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1588), // ( - nil, // ) - nil, // emitp - shift(1601), // field_name - shift(1602), // $[ - nil, // ] - shift(1603), // braced_field_name - shift(1604), // $[[ - shift(1605), // $[[[ - shift(1606), // full_srec - shift(1608), // oosvar_name - shift(1609), // @[ - shift(1610), // braced_oosvar_name - shift(1611), // full_oosvar - shift(1612), // all - shift(1613), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // ** - shift(1639), // string_literal - shift(1640), // regex_case_insensitive - shift(1641), // int_literal - shift(1642), // float_literal - shift(1643), // boolean_literal - shift(1644), // null_literal - shift(1645), // const_M_PI - shift(1646), // const_M_E - shift(1647), // panic - shift(1649), // [ - shift(1651), // ctx_IPS - shift(1652), // ctx_IFS - shift(1653), // ctx_IRS - shift(1654), // ctx_OPS - shift(1655), // ctx_OFS - shift(1656), // ctx_ORS - shift(1657), // ctx_OFLATSEP - shift(1658), // ctx_NF - shift(1659), // ctx_NR - shift(1660), // ctx_FNR - shift(1661), // ctx_FILENAME - shift(1662), // ctx_FILENUM - shift(1664), // 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{ // S2641 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1438), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1442), // ( - nil, // ) - nil, // emitp - shift(1454), // field_name - shift(1455), // $[ - nil, // ] - shift(1456), // braced_field_name - shift(1457), // $[[ - shift(1458), // $[[[ - shift(1459), // full_srec - shift(1461), // oosvar_name - shift(1462), // @[ - shift(1463), // braced_oosvar_name - shift(1464), // full_oosvar - shift(1465), // all - shift(1466), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // ? - shift(3231), // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1482), // + - shift(1484), // - - shift(1485), // .+ - shift(1486), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1488), // ! - shift(1489), // ~ - nil, // ** - shift(1493), // string_literal - shift(1494), // regex_case_insensitive - shift(1495), // int_literal - shift(1496), // float_literal - shift(1497), // boolean_literal - shift(1498), // null_literal - shift(1499), // const_M_PI - shift(1500), // const_M_E - shift(1501), // panic - shift(1503), // [ - shift(1505), // ctx_IPS - shift(1506), // ctx_IFS - shift(1507), // ctx_IRS - shift(1508), // ctx_OPS - shift(1509), // ctx_OFS - shift(1510), // ctx_ORS - shift(1511), // ctx_OFLATSEP - shift(1512), // ctx_NF - shift(1513), // ctx_NR - shift(1514), // ctx_FNR - shift(1515), // ctx_FILENAME - shift(1516), // ctx_FILENUM - shift(1518), // 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{ // S2642 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(586), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(590), // ( - nil, // ) - nil, // emitp - shift(602), // field_name - shift(603), // $[ - nil, // ] - shift(604), // braced_field_name - shift(605), // $[[ - shift(606), // $[[[ - shift(607), // full_srec - shift(609), // oosvar_name - shift(610), // @[ - shift(611), // braced_oosvar_name - shift(612), // full_oosvar - shift(613), // all - shift(614), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(629), // + - shift(631), // - - shift(632), // .+ - shift(633), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(635), // ! - shift(636), // ~ - nil, // ** - shift(640), // string_literal - shift(641), // regex_case_insensitive - shift(642), // int_literal - shift(643), // float_literal - shift(644), // boolean_literal - shift(645), // null_literal - shift(646), // const_M_PI - shift(647), // const_M_E - shift(648), // panic - shift(650), // [ - shift(652), // ctx_IPS - shift(653), // ctx_IFS - shift(654), // ctx_IRS - shift(655), // ctx_OPS - shift(656), // ctx_OFS - shift(657), // ctx_ORS - shift(658), // ctx_OFLATSEP - shift(659), // ctx_NF - shift(660), // ctx_NR - shift(661), // ctx_FNR - shift(662), // ctx_FILENAME - shift(663), // ctx_FILENUM - shift(665), // 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{ // S2643 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(586), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(590), // ( - nil, // ) - nil, // emitp - shift(602), // field_name - shift(603), // $[ - nil, // ] - shift(604), // braced_field_name - shift(605), // $[[ - shift(606), // $[[[ - shift(607), // full_srec - shift(609), // oosvar_name - shift(610), // @[ - shift(611), // braced_oosvar_name - shift(612), // full_oosvar - shift(613), // all - shift(614), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(629), // + - shift(631), // - - shift(632), // .+ - shift(633), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(635), // ! - shift(636), // ~ - nil, // ** - shift(640), // string_literal - shift(641), // regex_case_insensitive - shift(642), // int_literal - shift(643), // float_literal - shift(644), // boolean_literal - shift(645), // null_literal - shift(646), // const_M_PI - shift(647), // const_M_E - shift(648), // panic - shift(650), // [ - shift(652), // ctx_IPS - shift(653), // ctx_IFS - shift(654), // ctx_IRS - shift(655), // ctx_OPS - shift(656), // ctx_OFS - shift(657), // ctx_ORS - shift(658), // ctx_OFLATSEP - shift(659), // ctx_NF - shift(660), // ctx_NR - shift(661), // ctx_FNR - shift(662), // ctx_FILENAME - shift(663), // ctx_FILENUM - shift(665), // 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{ // S2644 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(218), // >, reduce: ArrayLiteral - reduce(218), // >>, reduce: ArrayLiteral - reduce(218), // |, reduce: ArrayLiteral - nil, // stdout - nil, // stderr - nil, // print - reduce(218), // ,, reduce: ArrayLiteral - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(218), // ), reduce: ArrayLiteral - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(218), // ?, reduce: ArrayLiteral - nil, // : - reduce(218), // ||, reduce: ArrayLiteral - reduce(218), // ^^, reduce: ArrayLiteral - reduce(218), // &&, reduce: ArrayLiteral - reduce(218), // ??, reduce: ArrayLiteral - reduce(218), // ???, reduce: ArrayLiteral - reduce(218), // =~, reduce: ArrayLiteral - reduce(218), // !=~, reduce: ArrayLiteral - reduce(218), // ==, reduce: ArrayLiteral - reduce(218), // !=, reduce: ArrayLiteral - reduce(218), // >=, reduce: ArrayLiteral - reduce(218), // <, reduce: ArrayLiteral - reduce(218), // <=, reduce: ArrayLiteral - reduce(218), // ^, reduce: ArrayLiteral - reduce(218), // &, reduce: ArrayLiteral - reduce(218), // <<, reduce: ArrayLiteral - reduce(218), // >>>, reduce: ArrayLiteral - reduce(218), // +, reduce: ArrayLiteral - reduce(218), // -, reduce: ArrayLiteral - reduce(218), // .+, reduce: ArrayLiteral - reduce(218), // .-, reduce: ArrayLiteral - reduce(218), // ., reduce: ArrayLiteral - reduce(218), // *, reduce: ArrayLiteral - reduce(218), // /, reduce: ArrayLiteral - reduce(218), // //, reduce: ArrayLiteral - reduce(218), // %, reduce: ArrayLiteral - reduce(218), // .*, reduce: ArrayLiteral - reduce(218), // ./, reduce: ArrayLiteral - reduce(218), // .//, reduce: ArrayLiteral - nil, // ! - nil, // ~ - reduce(218), // **, reduce: ArrayLiteral - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(218), // [, reduce: ArrayLiteral - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(218), // [[, reduce: ArrayLiteral - reduce(218), // [[[, reduce: ArrayLiteral - 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{ // S2645 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3234), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2646 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(586), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(590), // ( - nil, // ) - nil, // emitp - shift(602), // field_name - shift(603), // $[ - nil, // ] - shift(604), // braced_field_name - shift(605), // $[[ - shift(606), // $[[[ - shift(607), // full_srec - shift(609), // oosvar_name - shift(610), // @[ - shift(611), // braced_oosvar_name - shift(612), // full_oosvar - shift(613), // all - shift(614), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(629), // + - shift(631), // - - shift(632), // .+ - shift(633), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(635), // ! - shift(636), // ~ - nil, // ** - shift(640), // string_literal - shift(641), // regex_case_insensitive - shift(642), // int_literal - shift(643), // float_literal - shift(644), // boolean_literal - shift(645), // null_literal - shift(646), // const_M_PI - shift(647), // const_M_E - shift(648), // panic - shift(650), // [ - shift(652), // ctx_IPS - shift(653), // ctx_IFS - shift(654), // ctx_IRS - shift(655), // ctx_OPS - shift(656), // ctx_OFS - shift(657), // ctx_ORS - shift(658), // ctx_OFLATSEP - shift(659), // ctx_NF - shift(660), // ctx_NR - shift(661), // ctx_FNR - shift(662), // ctx_FILENAME - shift(663), // ctx_FILENUM - shift(665), // 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{ // S2647 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1588), // ( - shift(3237), // ) - nil, // emitp - shift(1601), // field_name - shift(1602), // $[ - nil, // ] - shift(1603), // braced_field_name - shift(1604), // $[[ - shift(1605), // $[[[ - shift(1606), // full_srec - shift(1608), // oosvar_name - shift(1609), // @[ - shift(1610), // braced_oosvar_name - shift(1611), // full_oosvar - shift(1612), // all - shift(1613), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1628), // + - shift(1630), // - - shift(1631), // .+ - shift(1632), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1634), // ! - shift(1635), // ~ - nil, // ** - shift(1639), // string_literal - shift(1640), // regex_case_insensitive - shift(1641), // int_literal - shift(1642), // float_literal - shift(1643), // boolean_literal - shift(1644), // null_literal - shift(1645), // const_M_PI - shift(1646), // const_M_E - shift(1647), // panic - shift(1649), // [ - shift(1651), // ctx_IPS - shift(1652), // ctx_IFS - shift(1653), // ctx_IRS - shift(1654), // ctx_OPS - shift(1655), // ctx_OFS - shift(1656), // ctx_ORS - shift(1657), // ctx_OFLATSEP - shift(1658), // ctx_NF - shift(1659), // ctx_NR - shift(1660), // ctx_FNR - shift(1661), // ctx_FILENAME - shift(1662), // ctx_FILENUM - shift(1664), // 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{ // S2648 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - shift(3238), // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2649 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(265), // $, reduce: SubroutineCallsite - nil, // empty - reduce(265), // ;, reduce: SubroutineCallsite - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2650 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - shift(3239), // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2651 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3241), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2652 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(277), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2653 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(497), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(501), // ( - nil, // ) - nil, // emitp - shift(513), // field_name - shift(514), // $[ - nil, // ] - shift(515), // braced_field_name - shift(516), // $[[ - shift(517), // $[[[ - shift(518), // full_srec - shift(520), // oosvar_name - shift(521), // @[ - shift(522), // braced_oosvar_name - shift(523), // full_oosvar - shift(524), // all - shift(525), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(540), // + - shift(542), // - - shift(543), // .+ - shift(544), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(546), // ! - shift(547), // ~ - nil, // ** - shift(551), // string_literal - shift(552), // regex_case_insensitive - shift(553), // int_literal - shift(554), // float_literal - shift(555), // boolean_literal - shift(556), // null_literal - shift(557), // const_M_PI - shift(558), // const_M_E - shift(559), // panic - shift(561), // [ - shift(563), // ctx_IPS - shift(564), // ctx_IFS - shift(565), // ctx_IRS - shift(566), // ctx_OPS - shift(567), // ctx_OFS - shift(568), // ctx_ORS - shift(569), // ctx_OFLATSEP - shift(570), // ctx_NF - shift(571), // ctx_NR - shift(572), // ctx_FNR - shift(573), // ctx_FILENAME - shift(574), // ctx_FILENUM - shift(576), // 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{ // S2654 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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 - reduce(13), // while, reduce: StatementBlockInBraces - nil, // do - nil, // for - nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S2655 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(224), // =, reduce: MapLiteral - nil, // unset - nil, // filter - reduce(224), // >, reduce: MapLiteral - reduce(224), // >>, reduce: MapLiteral - reduce(224), // |, reduce: MapLiteral - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(224), // ||=, reduce: MapLiteral - reduce(224), // ^^=, reduce: MapLiteral - reduce(224), // &&=, reduce: MapLiteral - reduce(224), // ??=, reduce: MapLiteral - reduce(224), // ???=, reduce: MapLiteral - reduce(224), // |=, reduce: MapLiteral - reduce(224), // &=, reduce: MapLiteral - reduce(224), // ^=, reduce: MapLiteral - reduce(224), // <<=, reduce: MapLiteral - reduce(224), // >>=, reduce: MapLiteral - reduce(224), // >>>=, reduce: MapLiteral - reduce(224), // +=, reduce: MapLiteral - reduce(224), // .=, reduce: MapLiteral - reduce(224), // -=, reduce: MapLiteral - reduce(224), // *=, reduce: MapLiteral - reduce(224), // /=, reduce: MapLiteral - reduce(224), // //=, reduce: MapLiteral - reduce(224), // %=, reduce: MapLiteral - reduce(224), // **=, reduce: MapLiteral - reduce(224), // ?, reduce: MapLiteral - nil, // : - reduce(224), // ||, reduce: MapLiteral - reduce(224), // ^^, reduce: MapLiteral - reduce(224), // &&, reduce: MapLiteral - reduce(224), // ??, reduce: MapLiteral - reduce(224), // ???, reduce: MapLiteral - reduce(224), // =~, reduce: MapLiteral - reduce(224), // !=~, reduce: MapLiteral - reduce(224), // ==, reduce: MapLiteral - reduce(224), // !=, reduce: MapLiteral - reduce(224), // >=, reduce: MapLiteral - reduce(224), // <, reduce: MapLiteral - reduce(224), // <=, reduce: MapLiteral - reduce(224), // ^, reduce: MapLiteral - reduce(224), // &, reduce: MapLiteral - reduce(224), // <<, reduce: MapLiteral - reduce(224), // >>>, reduce: MapLiteral - reduce(224), // +, reduce: MapLiteral - reduce(224), // -, reduce: MapLiteral - reduce(224), // .+, reduce: MapLiteral - reduce(224), // .-, reduce: MapLiteral - reduce(224), // ., reduce: MapLiteral - reduce(224), // *, reduce: MapLiteral - reduce(224), // /, reduce: MapLiteral - reduce(224), // //, reduce: MapLiteral - reduce(224), // %, reduce: MapLiteral - reduce(224), // .*, reduce: MapLiteral - reduce(224), // ./, reduce: MapLiteral - reduce(224), // .//, reduce: MapLiteral - nil, // ! - nil, // ~ - reduce(224), // **, reduce: MapLiteral - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(224), // [, reduce: MapLiteral - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(224), // [[, reduce: MapLiteral - reduce(224), // [[[, reduce: MapLiteral - 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{ // S2656 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - shift(3244), // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2657 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3245), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3249), // ( - nil, // ) - nil, // emitp - shift(3261), // field_name - shift(3262), // $[ - nil, // ] - shift(3263), // braced_field_name - shift(3264), // $[[ - shift(3265), // $[[[ - shift(3266), // full_srec - shift(3268), // oosvar_name - shift(3269), // @[ - shift(3270), // braced_oosvar_name - shift(3271), // full_oosvar - shift(3272), // all - shift(3273), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(3288), // + - shift(3290), // - - shift(3291), // .+ - shift(3292), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3294), // ! - shift(3295), // ~ - nil, // ** - shift(3299), // string_literal - shift(3300), // regex_case_insensitive - shift(3301), // int_literal - shift(3302), // float_literal - shift(3303), // boolean_literal - shift(3304), // null_literal - shift(3305), // const_M_PI - shift(3306), // const_M_E - shift(3307), // panic - shift(3309), // [ - shift(3311), // ctx_IPS - shift(3312), // ctx_IFS - shift(3313), // ctx_IRS - shift(3314), // ctx_OPS - shift(3315), // ctx_OFS - shift(3316), // ctx_ORS - shift(3317), // ctx_OFLATSEP - shift(3318), // ctx_NF - shift(3319), // ctx_NR - shift(3320), // ctx_FNR - shift(3321), // ctx_FILENAME - shift(3322), // ctx_FILENUM - shift(3324), // 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{ // S2658 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3245), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3249), // ( - nil, // ) - nil, // emitp - shift(3261), // field_name - shift(3262), // $[ - nil, // ] - shift(3263), // braced_field_name - shift(3264), // $[[ - shift(3265), // $[[[ - shift(3266), // full_srec - shift(3268), // oosvar_name - shift(3269), // @[ - shift(3270), // braced_oosvar_name - shift(3271), // full_oosvar - shift(3272), // all - shift(3273), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(3288), // + - shift(3290), // - - shift(3291), // .+ - shift(3292), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3294), // ! - shift(3295), // ~ - nil, // ** - shift(3299), // string_literal - shift(3300), // regex_case_insensitive - shift(3301), // int_literal - shift(3302), // float_literal - shift(3303), // boolean_literal - shift(3304), // null_literal - shift(3305), // const_M_PI - shift(3306), // const_M_E - shift(3307), // panic - shift(3309), // [ - shift(3311), // ctx_IPS - shift(3312), // ctx_IFS - shift(3313), // ctx_IRS - shift(3314), // ctx_OPS - shift(3315), // ctx_OFS - shift(3316), // ctx_ORS - shift(3317), // ctx_OFLATSEP - shift(3318), // ctx_NF - shift(3319), // ctx_NR - shift(3320), // ctx_FNR - shift(3321), // ctx_FILENAME - shift(3322), // ctx_FILENUM - shift(3324), // 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{ // S2659 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3245), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3249), // ( - nil, // ) - nil, // emitp - shift(3261), // field_name - shift(3262), // $[ - nil, // ] - shift(3263), // braced_field_name - shift(3264), // $[[ - shift(3265), // $[[[ - shift(3266), // full_srec - shift(3268), // oosvar_name - shift(3269), // @[ - shift(3270), // braced_oosvar_name - shift(3271), // full_oosvar - shift(3272), // all - shift(3273), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(3288), // + - shift(3290), // - - shift(3291), // .+ - shift(3292), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3294), // ! - shift(3295), // ~ - nil, // ** - shift(3299), // string_literal - shift(3300), // regex_case_insensitive - shift(3301), // int_literal - shift(3302), // float_literal - shift(3303), // boolean_literal - shift(3304), // null_literal - shift(3305), // const_M_PI - shift(3306), // const_M_E - shift(3307), // panic - shift(3309), // [ - shift(3311), // ctx_IPS - shift(3312), // ctx_IFS - shift(3313), // ctx_IRS - shift(3314), // ctx_OPS - shift(3315), // ctx_OFS - shift(3316), // ctx_ORS - shift(3317), // ctx_OFLATSEP - shift(3318), // ctx_NF - shift(3319), // ctx_NR - shift(3320), // ctx_FNR - shift(3321), // ctx_FILENAME - shift(3322), // ctx_FILENUM - shift(3324), // 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{ // S2660 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3245), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3249), // ( - nil, // ) - nil, // emitp - shift(3261), // field_name - shift(3262), // $[ - nil, // ] - shift(3263), // braced_field_name - shift(3264), // $[[ - shift(3265), // $[[[ - shift(3266), // full_srec - shift(3268), // oosvar_name - shift(3269), // @[ - shift(3270), // braced_oosvar_name - shift(3271), // full_oosvar - shift(3272), // all - shift(3273), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(3288), // + - shift(3290), // - - shift(3291), // .+ - shift(3292), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3294), // ! - shift(3295), // ~ - nil, // ** - shift(3299), // string_literal - shift(3300), // regex_case_insensitive - shift(3301), // int_literal - shift(3302), // float_literal - shift(3303), // boolean_literal - shift(3304), // null_literal - shift(3305), // const_M_PI - shift(3306), // const_M_E - shift(3307), // panic - shift(3309), // [ - shift(3311), // ctx_IPS - shift(3312), // ctx_IFS - shift(3313), // ctx_IRS - shift(3314), // ctx_OPS - shift(3315), // ctx_OFS - shift(3316), // ctx_ORS - shift(3317), // ctx_OFLATSEP - shift(3318), // ctx_NF - shift(3319), // ctx_NR - shift(3320), // ctx_FNR - shift(3321), // ctx_FILENAME - shift(3322), // ctx_FILENUM - shift(3324), // 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{ // S2661 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3245), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3249), // ( - nil, // ) - nil, // emitp - shift(3261), // field_name - shift(3262), // $[ - nil, // ] - shift(3263), // braced_field_name - shift(3264), // $[[ - shift(3265), // $[[[ - shift(3266), // full_srec - shift(3268), // oosvar_name - shift(3269), // @[ - shift(3270), // braced_oosvar_name - shift(3271), // full_oosvar - shift(3272), // all - shift(3273), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(3288), // + - shift(3290), // - - shift(3291), // .+ - shift(3292), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3294), // ! - shift(3295), // ~ - nil, // ** - shift(3299), // string_literal - shift(3300), // regex_case_insensitive - shift(3301), // int_literal - shift(3302), // float_literal - shift(3303), // boolean_literal - shift(3304), // null_literal - shift(3305), // const_M_PI - shift(3306), // const_M_E - shift(3307), // panic - shift(3309), // [ - shift(3311), // ctx_IPS - shift(3312), // ctx_IFS - shift(3313), // ctx_IRS - shift(3314), // ctx_OPS - shift(3315), // ctx_OFS - shift(3316), // ctx_ORS - shift(3317), // ctx_OFLATSEP - shift(3318), // ctx_NF - shift(3319), // ctx_NR - shift(3320), // ctx_FNR - shift(3321), // ctx_FILENAME - shift(3322), // ctx_FILENUM - shift(3324), // 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{ // S2662 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3245), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3249), // ( - nil, // ) - nil, // emitp - shift(3261), // field_name - shift(3262), // $[ - nil, // ] - shift(3263), // braced_field_name - shift(3264), // $[[ - shift(3265), // $[[[ - shift(3266), // full_srec - shift(3268), // oosvar_name - shift(3269), // @[ - shift(3270), // braced_oosvar_name - shift(3271), // full_oosvar - shift(3272), // all - shift(3273), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(3288), // + - shift(3290), // - - shift(3291), // .+ - shift(3292), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3294), // ! - shift(3295), // ~ - nil, // ** - shift(3299), // string_literal - shift(3300), // regex_case_insensitive - shift(3301), // int_literal - shift(3302), // float_literal - shift(3303), // boolean_literal - shift(3304), // null_literal - shift(3305), // const_M_PI - shift(3306), // const_M_E - shift(3307), // panic - shift(3309), // [ - shift(3311), // ctx_IPS - shift(3312), // ctx_IFS - shift(3313), // ctx_IRS - shift(3314), // ctx_OPS - shift(3315), // ctx_OFS - shift(3316), // ctx_ORS - shift(3317), // ctx_OFLATSEP - shift(3318), // ctx_NF - shift(3319), // ctx_NR - shift(3320), // ctx_FNR - shift(3321), // ctx_FILENAME - shift(3322), // ctx_FILENUM - shift(3324), // 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{ // S2663 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3245), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3249), // ( - nil, // ) - nil, // emitp - shift(3261), // field_name - shift(3262), // $[ - nil, // ] - shift(3263), // braced_field_name - shift(3264), // $[[ - shift(3265), // $[[[ - shift(3266), // full_srec - shift(3268), // oosvar_name - shift(3269), // @[ - shift(3270), // braced_oosvar_name - shift(3271), // full_oosvar - shift(3272), // all - shift(3273), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(3288), // + - shift(3290), // - - shift(3291), // .+ - shift(3292), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3294), // ! - shift(3295), // ~ - nil, // ** - shift(3299), // string_literal - shift(3300), // regex_case_insensitive - shift(3301), // int_literal - shift(3302), // float_literal - shift(3303), // boolean_literal - shift(3304), // null_literal - shift(3305), // const_M_PI - shift(3306), // const_M_E - shift(3307), // panic - shift(3309), // [ - shift(3311), // ctx_IPS - shift(3312), // ctx_IFS - shift(3313), // ctx_IRS - shift(3314), // ctx_OPS - shift(3315), // ctx_OFS - shift(3316), // ctx_ORS - shift(3317), // ctx_OFLATSEP - shift(3318), // ctx_NF - shift(3319), // ctx_NR - shift(3320), // ctx_FNR - shift(3321), // ctx_FILENAME - shift(3322), // ctx_FILENUM - shift(3324), // 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{ // S2664 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3245), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3249), // ( - nil, // ) - nil, // emitp - shift(3261), // field_name - shift(3262), // $[ - nil, // ] - shift(3263), // braced_field_name - shift(3264), // $[[ - shift(3265), // $[[[ - shift(3266), // full_srec - shift(3268), // oosvar_name - shift(3269), // @[ - shift(3270), // braced_oosvar_name - shift(3271), // full_oosvar - shift(3272), // all - shift(3273), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(3288), // + - shift(3290), // - - shift(3291), // .+ - shift(3292), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3294), // ! - shift(3295), // ~ - nil, // ** - shift(3299), // string_literal - shift(3300), // regex_case_insensitive - shift(3301), // int_literal - shift(3302), // float_literal - shift(3303), // boolean_literal - shift(3304), // null_literal - shift(3305), // const_M_PI - shift(3306), // const_M_E - shift(3307), // panic - shift(3309), // [ - shift(3311), // ctx_IPS - shift(3312), // ctx_IFS - shift(3313), // ctx_IRS - shift(3314), // ctx_OPS - shift(3315), // ctx_OFS - shift(3316), // ctx_ORS - shift(3317), // ctx_OFLATSEP - shift(3318), // ctx_NF - shift(3319), // ctx_NR - shift(3320), // ctx_FNR - shift(3321), // ctx_FILENAME - shift(3322), // ctx_FILENUM - shift(3324), // 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{ // S2665 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3245), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3249), // ( - nil, // ) - nil, // emitp - shift(3261), // field_name - shift(3262), // $[ - nil, // ] - shift(3263), // braced_field_name - shift(3264), // $[[ - shift(3265), // $[[[ - shift(3266), // full_srec - shift(3268), // oosvar_name - shift(3269), // @[ - shift(3270), // braced_oosvar_name - shift(3271), // full_oosvar - shift(3272), // all - shift(3273), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(3288), // + - shift(3290), // - - shift(3291), // .+ - shift(3292), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3294), // ! - shift(3295), // ~ - nil, // ** - shift(3299), // string_literal - shift(3300), // regex_case_insensitive - shift(3301), // int_literal - shift(3302), // float_literal - shift(3303), // boolean_literal - shift(3304), // null_literal - shift(3305), // const_M_PI - shift(3306), // const_M_E - shift(3307), // panic - shift(3309), // [ - shift(3311), // ctx_IPS - shift(3312), // ctx_IFS - shift(3313), // ctx_IRS - shift(3314), // ctx_OPS - shift(3315), // ctx_OFS - shift(3316), // ctx_ORS - shift(3317), // ctx_OFLATSEP - shift(3318), // ctx_NF - shift(3319), // ctx_NR - shift(3320), // ctx_FNR - shift(3321), // ctx_FILENAME - shift(3322), // ctx_FILENUM - shift(3324), // 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{ // S2666 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3245), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3249), // ( - nil, // ) - nil, // emitp - shift(3261), // field_name - shift(3262), // $[ - nil, // ] - shift(3263), // braced_field_name - shift(3264), // $[[ - shift(3265), // $[[[ - shift(3266), // full_srec - shift(3268), // oosvar_name - shift(3269), // @[ - shift(3270), // braced_oosvar_name - shift(3271), // full_oosvar - shift(3272), // all - shift(3273), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(3288), // + - shift(3290), // - - shift(3291), // .+ - shift(3292), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3294), // ! - shift(3295), // ~ - nil, // ** - shift(3299), // string_literal - shift(3300), // regex_case_insensitive - shift(3301), // int_literal - shift(3302), // float_literal - shift(3303), // boolean_literal - shift(3304), // null_literal - shift(3305), // const_M_PI - shift(3306), // const_M_E - shift(3307), // panic - shift(3309), // [ - shift(3311), // ctx_IPS - shift(3312), // ctx_IFS - shift(3313), // ctx_IRS - shift(3314), // ctx_OPS - shift(3315), // ctx_OFS - shift(3316), // ctx_ORS - shift(3317), // ctx_OFLATSEP - shift(3318), // ctx_NF - shift(3319), // ctx_NR - shift(3320), // ctx_FNR - shift(3321), // ctx_FILENAME - shift(3322), // ctx_FILENUM - shift(3324), // 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{ // S2667 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3245), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3249), // ( - nil, // ) - nil, // emitp - shift(3261), // field_name - shift(3262), // $[ - nil, // ] - shift(3263), // braced_field_name - shift(3264), // $[[ - shift(3265), // $[[[ - shift(3266), // full_srec - shift(3268), // oosvar_name - shift(3269), // @[ - shift(3270), // braced_oosvar_name - shift(3271), // full_oosvar - shift(3272), // all - shift(3273), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(3288), // + - shift(3290), // - - shift(3291), // .+ - shift(3292), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3294), // ! - shift(3295), // ~ - nil, // ** - shift(3299), // string_literal - shift(3300), // regex_case_insensitive - shift(3301), // int_literal - shift(3302), // float_literal - shift(3303), // boolean_literal - shift(3304), // null_literal - shift(3305), // const_M_PI - shift(3306), // const_M_E - shift(3307), // panic - shift(3309), // [ - shift(3311), // ctx_IPS - shift(3312), // ctx_IFS - shift(3313), // ctx_IRS - shift(3314), // ctx_OPS - shift(3315), // ctx_OFS - shift(3316), // ctx_ORS - shift(3317), // ctx_OFLATSEP - shift(3318), // ctx_NF - shift(3319), // ctx_NR - shift(3320), // ctx_FNR - shift(3321), // ctx_FILENAME - shift(3322), // ctx_FILENUM - shift(3324), // 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{ // S2668 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3245), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3249), // ( - nil, // ) - nil, // emitp - shift(3261), // field_name - shift(3262), // $[ - nil, // ] - shift(3263), // braced_field_name - shift(3264), // $[[ - shift(3265), // $[[[ - shift(3266), // full_srec - shift(3268), // oosvar_name - shift(3269), // @[ - shift(3270), // braced_oosvar_name - shift(3271), // full_oosvar - shift(3272), // all - shift(3273), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(3288), // + - shift(3290), // - - shift(3291), // .+ - shift(3292), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3294), // ! - shift(3295), // ~ - nil, // ** - shift(3299), // string_literal - shift(3300), // regex_case_insensitive - shift(3301), // int_literal - shift(3302), // float_literal - shift(3303), // boolean_literal - shift(3304), // null_literal - shift(3305), // const_M_PI - shift(3306), // const_M_E - shift(3307), // panic - shift(3309), // [ - shift(3311), // ctx_IPS - shift(3312), // ctx_IFS - shift(3313), // ctx_IRS - shift(3314), // ctx_OPS - shift(3315), // ctx_OFS - shift(3316), // ctx_ORS - shift(3317), // ctx_OFLATSEP - shift(3318), // ctx_NF - shift(3319), // ctx_NR - shift(3320), // ctx_FNR - shift(3321), // ctx_FILENAME - shift(3322), // ctx_FILENUM - shift(3324), // 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{ // S2669 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3245), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3249), // ( - nil, // ) - nil, // emitp - shift(3261), // field_name - shift(3262), // $[ - nil, // ] - shift(3263), // braced_field_name - shift(3264), // $[[ - shift(3265), // $[[[ - shift(3266), // full_srec - shift(3268), // oosvar_name - shift(3269), // @[ - shift(3270), // braced_oosvar_name - shift(3271), // full_oosvar - shift(3272), // all - shift(3273), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(3288), // + - shift(3290), // - - shift(3291), // .+ - shift(3292), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3294), // ! - shift(3295), // ~ - nil, // ** - shift(3299), // string_literal - shift(3300), // regex_case_insensitive - shift(3301), // int_literal - shift(3302), // float_literal - shift(3303), // boolean_literal - shift(3304), // null_literal - shift(3305), // const_M_PI - shift(3306), // const_M_E - shift(3307), // panic - shift(3309), // [ - shift(3311), // ctx_IPS - shift(3312), // ctx_IFS - shift(3313), // ctx_IRS - shift(3314), // ctx_OPS - shift(3315), // ctx_OFS - shift(3316), // ctx_ORS - shift(3317), // ctx_OFLATSEP - shift(3318), // ctx_NF - shift(3319), // ctx_NR - shift(3320), // ctx_FNR - shift(3321), // ctx_FILENAME - shift(3322), // ctx_FILENUM - shift(3324), // 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{ // S2670 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3245), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3249), // ( - nil, // ) - nil, // emitp - shift(3261), // field_name - shift(3262), // $[ - nil, // ] - shift(3263), // braced_field_name - shift(3264), // $[[ - shift(3265), // $[[[ - shift(3266), // full_srec - shift(3268), // oosvar_name - shift(3269), // @[ - shift(3270), // braced_oosvar_name - shift(3271), // full_oosvar - shift(3272), // all - shift(3273), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(3288), // + - shift(3290), // - - shift(3291), // .+ - shift(3292), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3294), // ! - shift(3295), // ~ - nil, // ** - shift(3299), // string_literal - shift(3300), // regex_case_insensitive - shift(3301), // int_literal - shift(3302), // float_literal - shift(3303), // boolean_literal - shift(3304), // null_literal - shift(3305), // const_M_PI - shift(3306), // const_M_E - shift(3307), // panic - shift(3309), // [ - shift(3311), // ctx_IPS - shift(3312), // ctx_IFS - shift(3313), // ctx_IRS - shift(3314), // ctx_OPS - shift(3315), // ctx_OFS - shift(3316), // ctx_ORS - shift(3317), // ctx_OFLATSEP - shift(3318), // ctx_NF - shift(3319), // ctx_NR - shift(3320), // ctx_FNR - shift(3321), // ctx_FILENAME - shift(3322), // ctx_FILENUM - shift(3324), // 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{ // S2671 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3245), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3249), // ( - nil, // ) - nil, // emitp - shift(3261), // field_name - shift(3262), // $[ - nil, // ] - shift(3263), // braced_field_name - shift(3264), // $[[ - shift(3265), // $[[[ - shift(3266), // full_srec - shift(3268), // oosvar_name - shift(3269), // @[ - shift(3270), // braced_oosvar_name - shift(3271), // full_oosvar - shift(3272), // all - shift(3273), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(3288), // + - shift(3290), // - - shift(3291), // .+ - shift(3292), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3294), // ! - shift(3295), // ~ - nil, // ** - shift(3299), // string_literal - shift(3300), // regex_case_insensitive - shift(3301), // int_literal - shift(3302), // float_literal - shift(3303), // boolean_literal - shift(3304), // null_literal - shift(3305), // const_M_PI - shift(3306), // const_M_E - shift(3307), // panic - shift(3309), // [ - shift(3311), // ctx_IPS - shift(3312), // ctx_IFS - shift(3313), // ctx_IRS - shift(3314), // ctx_OPS - shift(3315), // ctx_OFS - shift(3316), // ctx_ORS - shift(3317), // ctx_OFLATSEP - shift(3318), // ctx_NF - shift(3319), // ctx_NR - shift(3320), // ctx_FNR - shift(3321), // ctx_FILENAME - shift(3322), // ctx_FILENUM - shift(3324), // 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{ // S2672 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3245), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3249), // ( - nil, // ) - nil, // emitp - shift(3261), // field_name - shift(3262), // $[ - nil, // ] - shift(3263), // braced_field_name - shift(3264), // $[[ - shift(3265), // $[[[ - shift(3266), // full_srec - shift(3268), // oosvar_name - shift(3269), // @[ - shift(3270), // braced_oosvar_name - shift(3271), // full_oosvar - shift(3272), // all - shift(3273), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(3288), // + - shift(3290), // - - shift(3291), // .+ - shift(3292), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3294), // ! - shift(3295), // ~ - nil, // ** - shift(3299), // string_literal - shift(3300), // regex_case_insensitive - shift(3301), // int_literal - shift(3302), // float_literal - shift(3303), // boolean_literal - shift(3304), // null_literal - shift(3305), // const_M_PI - shift(3306), // const_M_E - shift(3307), // panic - shift(3309), // [ - shift(3311), // ctx_IPS - shift(3312), // ctx_IFS - shift(3313), // ctx_IRS - shift(3314), // ctx_OPS - shift(3315), // ctx_OFS - shift(3316), // ctx_ORS - shift(3317), // ctx_OFLATSEP - shift(3318), // ctx_NF - shift(3319), // ctx_NR - shift(3320), // ctx_FNR - shift(3321), // ctx_FILENAME - shift(3322), // ctx_FILENUM - shift(3324), // 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{ // S2673 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3245), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3249), // ( - nil, // ) - nil, // emitp - shift(3261), // field_name - shift(3262), // $[ - nil, // ] - shift(3263), // braced_field_name - shift(3264), // $[[ - shift(3265), // $[[[ - shift(3266), // full_srec - shift(3268), // oosvar_name - shift(3269), // @[ - shift(3270), // braced_oosvar_name - shift(3271), // full_oosvar - shift(3272), // all - shift(3273), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(3288), // + - shift(3290), // - - shift(3291), // .+ - shift(3292), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3294), // ! - shift(3295), // ~ - nil, // ** - shift(3299), // string_literal - shift(3300), // regex_case_insensitive - shift(3301), // int_literal - shift(3302), // float_literal - shift(3303), // boolean_literal - shift(3304), // null_literal - shift(3305), // const_M_PI - shift(3306), // const_M_E - shift(3307), // panic - shift(3309), // [ - shift(3311), // ctx_IPS - shift(3312), // ctx_IFS - shift(3313), // ctx_IRS - shift(3314), // ctx_OPS - shift(3315), // ctx_OFS - shift(3316), // ctx_ORS - shift(3317), // ctx_OFLATSEP - shift(3318), // ctx_NF - shift(3319), // ctx_NR - shift(3320), // ctx_FNR - shift(3321), // ctx_FILENAME - shift(3322), // ctx_FILENUM - shift(3324), // 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{ // S2674 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3245), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3249), // ( - nil, // ) - nil, // emitp - shift(3261), // field_name - shift(3262), // $[ - nil, // ] - shift(3263), // braced_field_name - shift(3264), // $[[ - shift(3265), // $[[[ - shift(3266), // full_srec - shift(3268), // oosvar_name - shift(3269), // @[ - shift(3270), // braced_oosvar_name - shift(3271), // full_oosvar - shift(3272), // all - shift(3273), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(3288), // + - shift(3290), // - - shift(3291), // .+ - shift(3292), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3294), // ! - shift(3295), // ~ - nil, // ** - shift(3299), // string_literal - shift(3300), // regex_case_insensitive - shift(3301), // int_literal - shift(3302), // float_literal - shift(3303), // boolean_literal - shift(3304), // null_literal - shift(3305), // const_M_PI - shift(3306), // const_M_E - shift(3307), // panic - shift(3309), // [ - shift(3311), // ctx_IPS - shift(3312), // ctx_IFS - shift(3313), // ctx_IRS - shift(3314), // ctx_OPS - shift(3315), // ctx_OFS - shift(3316), // ctx_ORS - shift(3317), // ctx_OFLATSEP - shift(3318), // ctx_NF - shift(3319), // ctx_NR - shift(3320), // ctx_FNR - shift(3321), // ctx_FILENAME - shift(3322), // ctx_FILENUM - shift(3324), // 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{ // S2675 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3245), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3249), // ( - nil, // ) - nil, // emitp - shift(3261), // field_name - shift(3262), // $[ - nil, // ] - shift(3263), // braced_field_name - shift(3264), // $[[ - shift(3265), // $[[[ - shift(3266), // full_srec - shift(3268), // oosvar_name - shift(3269), // @[ - shift(3270), // braced_oosvar_name - shift(3271), // full_oosvar - shift(3272), // all - shift(3273), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(3288), // + - shift(3290), // - - shift(3291), // .+ - shift(3292), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3294), // ! - shift(3295), // ~ - nil, // ** - shift(3299), // string_literal - shift(3300), // regex_case_insensitive - shift(3301), // int_literal - shift(3302), // float_literal - shift(3303), // boolean_literal - shift(3304), // null_literal - shift(3305), // const_M_PI - shift(3306), // const_M_E - shift(3307), // panic - shift(3309), // [ - shift(3311), // ctx_IPS - shift(3312), // ctx_IFS - shift(3313), // ctx_IRS - shift(3314), // ctx_OPS - shift(3315), // ctx_OFS - shift(3316), // ctx_ORS - shift(3317), // ctx_OFLATSEP - shift(3318), // ctx_NF - shift(3319), // ctx_NR - shift(3320), // ctx_FNR - shift(3321), // ctx_FILENAME - shift(3322), // ctx_FILENUM - shift(3324), // 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{ // S2676 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3245), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3249), // ( - nil, // ) - nil, // emitp - shift(3261), // field_name - shift(3262), // $[ - nil, // ] - shift(3263), // braced_field_name - shift(3264), // $[[ - shift(3265), // $[[[ - shift(3266), // full_srec - shift(3268), // oosvar_name - shift(3269), // @[ - shift(3270), // braced_oosvar_name - shift(3271), // full_oosvar - shift(3272), // all - shift(3273), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(3288), // + - shift(3290), // - - shift(3291), // .+ - shift(3292), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3294), // ! - shift(3295), // ~ - nil, // ** - shift(3299), // string_literal - shift(3300), // regex_case_insensitive - shift(3301), // int_literal - shift(3302), // float_literal - shift(3303), // boolean_literal - shift(3304), // null_literal - shift(3305), // const_M_PI - shift(3306), // const_M_E - shift(3307), // panic - shift(3309), // [ - shift(3311), // ctx_IPS - shift(3312), // ctx_IFS - shift(3313), // ctx_IRS - shift(3314), // ctx_OPS - shift(3315), // ctx_OFS - shift(3316), // ctx_ORS - shift(3317), // ctx_OFLATSEP - shift(3318), // ctx_NF - shift(3319), // ctx_NR - shift(3320), // ctx_FNR - shift(3321), // ctx_FILENAME - shift(3322), // ctx_FILENUM - shift(3324), // 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{ // S2677 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - shift(3351), // 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2678 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(497), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(501), // ( - nil, // ) - nil, // emitp - shift(513), // field_name - shift(514), // $[ - nil, // ] - shift(515), // braced_field_name - shift(516), // $[[ - shift(517), // $[[[ - shift(518), // full_srec - shift(520), // oosvar_name - shift(521), // @[ - shift(522), // braced_oosvar_name - shift(523), // full_oosvar - shift(524), // all - shift(525), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(540), // + - shift(542), // - - shift(543), // .+ - shift(544), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(546), // ! - shift(547), // ~ - nil, // ** - shift(551), // string_literal - shift(552), // regex_case_insensitive - shift(553), // int_literal - shift(554), // float_literal - shift(555), // boolean_literal - shift(556), // null_literal - shift(557), // const_M_PI - shift(558), // const_M_E - shift(559), // panic - shift(561), // [ - shift(563), // ctx_IPS - shift(564), // ctx_IFS - shift(565), // ctx_IRS - shift(566), // ctx_OPS - shift(567), // ctx_OFS - shift(568), // ctx_ORS - shift(569), // ctx_OFLATSEP - shift(570), // ctx_NF - shift(571), // ctx_NR - shift(572), // ctx_FNR - shift(573), // ctx_FILENAME - shift(574), // ctx_FILENUM - shift(576), // 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{ // S2679 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - shift(3353), // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2680 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(207), // >, reduce: MlrvalOrFunction - reduce(207), // >>, reduce: MlrvalOrFunction - reduce(207), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - shift(3354), // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(207), // ), reduce: MlrvalOrFunction - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(207), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(207), // ||, reduce: MlrvalOrFunction - reduce(207), // ^^, reduce: MlrvalOrFunction - reduce(207), // &&, reduce: MlrvalOrFunction - reduce(207), // ??, reduce: MlrvalOrFunction - reduce(207), // ???, reduce: MlrvalOrFunction - reduce(207), // =~, reduce: MlrvalOrFunction - reduce(207), // !=~, reduce: MlrvalOrFunction - reduce(207), // ==, reduce: MlrvalOrFunction - reduce(207), // !=, reduce: MlrvalOrFunction - reduce(207), // >=, reduce: MlrvalOrFunction - reduce(207), // <, reduce: MlrvalOrFunction - reduce(207), // <=, reduce: MlrvalOrFunction - reduce(207), // ^, reduce: MlrvalOrFunction - reduce(207), // &, reduce: MlrvalOrFunction - reduce(207), // <<, reduce: MlrvalOrFunction - reduce(207), // >>>, reduce: MlrvalOrFunction - reduce(207), // +, reduce: MlrvalOrFunction - reduce(207), // -, reduce: MlrvalOrFunction - reduce(207), // .+, reduce: MlrvalOrFunction - reduce(207), // .-, reduce: MlrvalOrFunction - reduce(207), // ., reduce: MlrvalOrFunction - reduce(207), // *, reduce: MlrvalOrFunction - reduce(207), // /, reduce: MlrvalOrFunction - reduce(207), // //, reduce: MlrvalOrFunction - reduce(207), // %, reduce: MlrvalOrFunction - reduce(207), // .*, reduce: MlrvalOrFunction - reduce(207), // ./, reduce: MlrvalOrFunction - reduce(207), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(207), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(207), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(207), // [[, reduce: MlrvalOrFunction - reduce(207), // [[[, reduce: MlrvalOrFunction - 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{ // S2681 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - shift(3355), // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - shift(3356), // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2682 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3357), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2683 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3358), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2684 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3359), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2685 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3360), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2686 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(165), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(170), // ( - nil, // ) - nil, // emitp - shift(182), // field_name - shift(183), // $[ - nil, // ] - shift(184), // braced_field_name - shift(185), // $[[ - shift(186), // $[[[ - shift(187), // full_srec - shift(189), // oosvar_name - shift(190), // @[ - shift(191), // braced_oosvar_name - shift(192), // full_oosvar - shift(193), // all - shift(194), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(211), // + - shift(213), // - - shift(214), // .+ - shift(215), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(217), // ! - shift(218), // ~ - nil, // ** - shift(222), // string_literal - shift(223), // regex_case_insensitive - shift(224), // int_literal - shift(225), // float_literal - shift(226), // boolean_literal - shift(227), // null_literal - shift(228), // const_M_PI - shift(229), // const_M_E - shift(230), // panic - shift(232), // [ - shift(236), // ctx_IPS - shift(237), // ctx_IFS - shift(238), // ctx_IRS - shift(239), // ctx_OPS - shift(240), // ctx_OFS - shift(241), // ctx_ORS - shift(242), // ctx_OFLATSEP - shift(243), // ctx_NF - shift(244), // ctx_NR - shift(245), // ctx_FNR - shift(246), // ctx_FILENAME - shift(247), // ctx_FILENUM - shift(249), // 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{ // S2687 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1678), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2712), // ( - nil, // ) - nil, // emitp - shift(1696), // field_name - shift(1697), // $[ - nil, // ] - shift(1698), // braced_field_name - shift(1699), // $[[ - shift(1700), // $[[[ - shift(1701), // full_srec - shift(1703), // oosvar_name - shift(1704), // @[ - shift(1705), // braced_oosvar_name - shift(1706), // full_oosvar - shift(1707), // all - shift(2713), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1723), // + - shift(1725), // - - shift(1726), // .+ - shift(1727), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1729), // ! - shift(1730), // ~ - nil, // ** - shift(1734), // string_literal - shift(1735), // regex_case_insensitive - shift(1736), // int_literal - shift(1737), // float_literal - shift(1738), // boolean_literal - shift(1739), // null_literal - shift(1740), // const_M_PI - shift(1741), // const_M_E - shift(1742), // panic - shift(1744), // [ - shift(1746), // ctx_IPS - shift(1747), // ctx_IFS - shift(1748), // ctx_IRS - shift(1749), // ctx_OPS - shift(1750), // ctx_OFS - shift(1751), // ctx_ORS - shift(1752), // ctx_OFLATSEP - shift(1753), // ctx_NF - shift(1754), // ctx_NR - shift(1755), // ctx_FNR - shift(1756), // ctx_FILENAME - shift(1757), // ctx_FILENUM - shift(1759), // 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{ // S2688 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1678), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2712), // ( - nil, // ) - nil, // emitp - shift(1696), // field_name - shift(1697), // $[ - nil, // ] - shift(1698), // braced_field_name - shift(1699), // $[[ - shift(1700), // $[[[ - shift(1701), // full_srec - shift(1703), // oosvar_name - shift(1704), // @[ - shift(1705), // braced_oosvar_name - shift(1706), // full_oosvar - shift(1707), // all - shift(2713), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1723), // + - shift(1725), // - - shift(1726), // .+ - shift(1727), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1729), // ! - shift(1730), // ~ - nil, // ** - shift(1734), // string_literal - shift(1735), // regex_case_insensitive - shift(1736), // int_literal - shift(1737), // float_literal - shift(1738), // boolean_literal - shift(1739), // null_literal - shift(1740), // const_M_PI - shift(1741), // const_M_E - shift(1742), // panic - shift(1744), // [ - shift(1746), // ctx_IPS - shift(1747), // ctx_IFS - shift(1748), // ctx_IRS - shift(1749), // ctx_OPS - shift(1750), // ctx_OFS - shift(1751), // ctx_ORS - shift(1752), // ctx_OFLATSEP - shift(1753), // ctx_NF - shift(1754), // ctx_NR - shift(1755), // ctx_FNR - shift(1756), // ctx_FILENAME - shift(1757), // ctx_FILENUM - shift(1759), // 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{ // S2689 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1678), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2712), // ( - nil, // ) - nil, // emitp - shift(1696), // field_name - shift(1697), // $[ - nil, // ] - shift(1698), // braced_field_name - shift(1699), // $[[ - shift(1700), // $[[[ - shift(1701), // full_srec - shift(1703), // oosvar_name - shift(1704), // @[ - shift(1705), // braced_oosvar_name - shift(1706), // full_oosvar - shift(1707), // all - shift(2713), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1723), // + - shift(1725), // - - shift(1726), // .+ - shift(1727), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1729), // ! - shift(1730), // ~ - nil, // ** - shift(1734), // string_literal - shift(1735), // regex_case_insensitive - shift(1736), // int_literal - shift(1737), // float_literal - shift(1738), // boolean_literal - shift(1739), // null_literal - shift(1740), // const_M_PI - shift(1741), // const_M_E - shift(1742), // panic - shift(1744), // [ - shift(1746), // ctx_IPS - shift(1747), // ctx_IFS - shift(1748), // ctx_IRS - shift(1749), // ctx_OPS - shift(1750), // ctx_OFS - shift(1751), // ctx_ORS - shift(1752), // ctx_OFLATSEP - shift(1753), // ctx_NF - shift(1754), // ctx_NR - shift(1755), // ctx_FNR - shift(1756), // ctx_FILENAME - shift(1757), // ctx_FILENUM - shift(1759), // 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{ // S2690 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1678), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2712), // ( - nil, // ) - nil, // emitp - shift(1696), // field_name - shift(1697), // $[ - nil, // ] - shift(1698), // braced_field_name - shift(1699), // $[[ - shift(1700), // $[[[ - shift(1701), // full_srec - shift(1703), // oosvar_name - shift(1704), // @[ - shift(1705), // braced_oosvar_name - shift(1706), // full_oosvar - shift(1707), // all - shift(2713), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1723), // + - shift(1725), // - - shift(1726), // .+ - shift(1727), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1729), // ! - shift(1730), // ~ - nil, // ** - shift(1734), // string_literal - shift(1735), // regex_case_insensitive - shift(1736), // int_literal - shift(1737), // float_literal - shift(1738), // boolean_literal - shift(1739), // null_literal - shift(1740), // const_M_PI - shift(1741), // const_M_E - shift(1742), // panic - shift(1744), // [ - shift(1746), // ctx_IPS - shift(1747), // ctx_IFS - shift(1748), // ctx_IRS - shift(1749), // ctx_OPS - shift(1750), // ctx_OFS - shift(1751), // ctx_ORS - shift(1752), // ctx_OFLATSEP - shift(1753), // ctx_NF - shift(1754), // ctx_NR - shift(1755), // ctx_FNR - shift(1756), // ctx_FILENAME - shift(1757), // ctx_FILENUM - shift(1759), // 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{ // S2691 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1678), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2712), // ( - nil, // ) - nil, // emitp - shift(1696), // field_name - shift(1697), // $[ - nil, // ] - shift(1698), // braced_field_name - shift(1699), // $[[ - shift(1700), // $[[[ - shift(1701), // full_srec - shift(1703), // oosvar_name - shift(1704), // @[ - shift(1705), // braced_oosvar_name - shift(1706), // full_oosvar - shift(1707), // all - shift(2713), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1723), // + - shift(1725), // - - shift(1726), // .+ - shift(1727), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1729), // ! - shift(1730), // ~ - nil, // ** - shift(1734), // string_literal - shift(1735), // regex_case_insensitive - shift(1736), // int_literal - shift(1737), // float_literal - shift(1738), // boolean_literal - shift(1739), // null_literal - shift(1740), // const_M_PI - shift(1741), // const_M_E - shift(1742), // panic - shift(1744), // [ - shift(1746), // ctx_IPS - shift(1747), // ctx_IFS - shift(1748), // ctx_IRS - shift(1749), // ctx_OPS - shift(1750), // ctx_OFS - shift(1751), // ctx_ORS - shift(1752), // ctx_OFLATSEP - shift(1753), // ctx_NF - shift(1754), // ctx_NR - shift(1755), // ctx_FNR - shift(1756), // ctx_FILENAME - shift(1757), // ctx_FILENUM - shift(1759), // 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{ // S2692 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1678), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2712), // ( - nil, // ) - nil, // emitp - shift(1696), // field_name - shift(1697), // $[ - nil, // ] - shift(1698), // braced_field_name - shift(1699), // $[[ - shift(1700), // $[[[ - shift(1701), // full_srec - shift(1703), // oosvar_name - shift(1704), // @[ - shift(1705), // braced_oosvar_name - shift(1706), // full_oosvar - shift(1707), // all - shift(2713), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1723), // + - shift(1725), // - - shift(1726), // .+ - shift(1727), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1729), // ! - shift(1730), // ~ - nil, // ** - shift(1734), // string_literal - shift(1735), // regex_case_insensitive - shift(1736), // int_literal - shift(1737), // float_literal - shift(1738), // boolean_literal - shift(1739), // null_literal - shift(1740), // const_M_PI - shift(1741), // const_M_E - shift(1742), // panic - shift(1744), // [ - shift(1746), // ctx_IPS - shift(1747), // ctx_IFS - shift(1748), // ctx_IRS - shift(1749), // ctx_OPS - shift(1750), // ctx_OFS - shift(1751), // ctx_ORS - shift(1752), // ctx_OFLATSEP - shift(1753), // ctx_NF - shift(1754), // ctx_NR - shift(1755), // ctx_FNR - shift(1756), // ctx_FILENAME - shift(1757), // ctx_FILENUM - shift(1759), // 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{ // S2693 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1678), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2712), // ( - nil, // ) - nil, // emitp - shift(1696), // field_name - shift(1697), // $[ - nil, // ] - shift(1698), // braced_field_name - shift(1699), // $[[ - shift(1700), // $[[[ - shift(1701), // full_srec - shift(1703), // oosvar_name - shift(1704), // @[ - shift(1705), // braced_oosvar_name - shift(1706), // full_oosvar - shift(1707), // all - shift(2713), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1723), // + - shift(1725), // - - shift(1726), // .+ - shift(1727), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1729), // ! - shift(1730), // ~ - nil, // ** - shift(1734), // string_literal - shift(1735), // regex_case_insensitive - shift(1736), // int_literal - shift(1737), // float_literal - shift(1738), // boolean_literal - shift(1739), // null_literal - shift(1740), // const_M_PI - shift(1741), // const_M_E - shift(1742), // panic - shift(1744), // [ - shift(1746), // ctx_IPS - shift(1747), // ctx_IFS - shift(1748), // ctx_IRS - shift(1749), // ctx_OPS - shift(1750), // ctx_OFS - shift(1751), // ctx_ORS - shift(1752), // ctx_OFLATSEP - shift(1753), // ctx_NF - shift(1754), // ctx_NR - shift(1755), // ctx_FNR - shift(1756), // ctx_FILENAME - shift(1757), // ctx_FILENUM - shift(1759), // 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{ // S2694 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1678), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2712), // ( - nil, // ) - nil, // emitp - shift(1696), // field_name - shift(1697), // $[ - nil, // ] - shift(1698), // braced_field_name - shift(1699), // $[[ - shift(1700), // $[[[ - shift(1701), // full_srec - shift(1703), // oosvar_name - shift(1704), // @[ - shift(1705), // braced_oosvar_name - shift(1706), // full_oosvar - shift(1707), // all - shift(2713), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1723), // + - shift(1725), // - - shift(1726), // .+ - shift(1727), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1729), // ! - shift(1730), // ~ - nil, // ** - shift(1734), // string_literal - shift(1735), // regex_case_insensitive - shift(1736), // int_literal - shift(1737), // float_literal - shift(1738), // boolean_literal - shift(1739), // null_literal - shift(1740), // const_M_PI - shift(1741), // const_M_E - shift(1742), // panic - shift(1744), // [ - shift(1746), // ctx_IPS - shift(1747), // ctx_IFS - shift(1748), // ctx_IRS - shift(1749), // ctx_OPS - shift(1750), // ctx_OFS - shift(1751), // ctx_ORS - shift(1752), // ctx_OFLATSEP - shift(1753), // ctx_NF - shift(1754), // ctx_NR - shift(1755), // ctx_FNR - shift(1756), // ctx_FILENAME - shift(1757), // ctx_FILENUM - shift(1759), // 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{ // S2695 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1678), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2712), // ( - nil, // ) - nil, // emitp - shift(1696), // field_name - shift(1697), // $[ - nil, // ] - shift(1698), // braced_field_name - shift(1699), // $[[ - shift(1700), // $[[[ - shift(1701), // full_srec - shift(1703), // oosvar_name - shift(1704), // @[ - shift(1705), // braced_oosvar_name - shift(1706), // full_oosvar - shift(1707), // all - shift(2713), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1723), // + - shift(1725), // - - shift(1726), // .+ - shift(1727), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1729), // ! - shift(1730), // ~ - nil, // ** - shift(1734), // string_literal - shift(1735), // regex_case_insensitive - shift(1736), // int_literal - shift(1737), // float_literal - shift(1738), // boolean_literal - shift(1739), // null_literal - shift(1740), // const_M_PI - shift(1741), // const_M_E - shift(1742), // panic - shift(1744), // [ - shift(1746), // ctx_IPS - shift(1747), // ctx_IFS - shift(1748), // ctx_IRS - shift(1749), // ctx_OPS - shift(1750), // ctx_OFS - shift(1751), // ctx_ORS - shift(1752), // ctx_OFLATSEP - shift(1753), // ctx_NF - shift(1754), // ctx_NR - shift(1755), // ctx_FNR - shift(1756), // ctx_FILENAME - shift(1757), // ctx_FILENUM - shift(1759), // 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{ // S2696 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1678), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2712), // ( - nil, // ) - nil, // emitp - shift(1696), // field_name - shift(1697), // $[ - nil, // ] - shift(1698), // braced_field_name - shift(1699), // $[[ - shift(1700), // $[[[ - shift(1701), // full_srec - shift(1703), // oosvar_name - shift(1704), // @[ - shift(1705), // braced_oosvar_name - shift(1706), // full_oosvar - shift(1707), // all - shift(2713), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1723), // + - shift(1725), // - - shift(1726), // .+ - shift(1727), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1729), // ! - shift(1730), // ~ - nil, // ** - shift(1734), // string_literal - shift(1735), // regex_case_insensitive - shift(1736), // int_literal - shift(1737), // float_literal - shift(1738), // boolean_literal - shift(1739), // null_literal - shift(1740), // const_M_PI - shift(1741), // const_M_E - shift(1742), // panic - shift(1744), // [ - shift(1746), // ctx_IPS - shift(1747), // ctx_IFS - shift(1748), // ctx_IRS - shift(1749), // ctx_OPS - shift(1750), // ctx_OFS - shift(1751), // ctx_ORS - shift(1752), // ctx_OFLATSEP - shift(1753), // ctx_NF - shift(1754), // ctx_NR - shift(1755), // ctx_FNR - shift(1756), // ctx_FILENAME - shift(1757), // ctx_FILENUM - shift(1759), // 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{ // S2697 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1678), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2712), // ( - nil, // ) - nil, // emitp - shift(1696), // field_name - shift(1697), // $[ - nil, // ] - shift(1698), // braced_field_name - shift(1699), // $[[ - shift(1700), // $[[[ - shift(1701), // full_srec - shift(1703), // oosvar_name - shift(1704), // @[ - shift(1705), // braced_oosvar_name - shift(1706), // full_oosvar - shift(1707), // all - shift(2713), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1723), // + - shift(1725), // - - shift(1726), // .+ - shift(1727), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1729), // ! - shift(1730), // ~ - nil, // ** - shift(1734), // string_literal - shift(1735), // regex_case_insensitive - shift(1736), // int_literal - shift(1737), // float_literal - shift(1738), // boolean_literal - shift(1739), // null_literal - shift(1740), // const_M_PI - shift(1741), // const_M_E - shift(1742), // panic - shift(1744), // [ - shift(1746), // ctx_IPS - shift(1747), // ctx_IFS - shift(1748), // ctx_IRS - shift(1749), // ctx_OPS - shift(1750), // ctx_OFS - shift(1751), // ctx_ORS - shift(1752), // ctx_OFLATSEP - shift(1753), // ctx_NF - shift(1754), // ctx_NR - shift(1755), // ctx_FNR - shift(1756), // ctx_FILENAME - shift(1757), // ctx_FILENUM - shift(1759), // 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{ // S2698 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1678), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2712), // ( - nil, // ) - nil, // emitp - shift(1696), // field_name - shift(1697), // $[ - nil, // ] - shift(1698), // braced_field_name - shift(1699), // $[[ - shift(1700), // $[[[ - shift(1701), // full_srec - shift(1703), // oosvar_name - shift(1704), // @[ - shift(1705), // braced_oosvar_name - shift(1706), // full_oosvar - shift(1707), // all - shift(2713), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1723), // + - shift(1725), // - - shift(1726), // .+ - shift(1727), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1729), // ! - shift(1730), // ~ - nil, // ** - shift(1734), // string_literal - shift(1735), // regex_case_insensitive - shift(1736), // int_literal - shift(1737), // float_literal - shift(1738), // boolean_literal - shift(1739), // null_literal - shift(1740), // const_M_PI - shift(1741), // const_M_E - shift(1742), // panic - shift(1744), // [ - shift(1746), // ctx_IPS - shift(1747), // ctx_IFS - shift(1748), // ctx_IRS - shift(1749), // ctx_OPS - shift(1750), // ctx_OFS - shift(1751), // ctx_ORS - shift(1752), // ctx_OFLATSEP - shift(1753), // ctx_NF - shift(1754), // ctx_NR - shift(1755), // ctx_FNR - shift(1756), // ctx_FILENAME - shift(1757), // ctx_FILENUM - shift(1759), // 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{ // S2699 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1678), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2712), // ( - nil, // ) - nil, // emitp - shift(1696), // field_name - shift(1697), // $[ - nil, // ] - shift(1698), // braced_field_name - shift(1699), // $[[ - shift(1700), // $[[[ - shift(1701), // full_srec - shift(1703), // oosvar_name - shift(1704), // @[ - shift(1705), // braced_oosvar_name - shift(1706), // full_oosvar - shift(1707), // all - shift(2713), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1723), // + - shift(1725), // - - shift(1726), // .+ - shift(1727), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1729), // ! - shift(1730), // ~ - nil, // ** - shift(1734), // string_literal - shift(1735), // regex_case_insensitive - shift(1736), // int_literal - shift(1737), // float_literal - shift(1738), // boolean_literal - shift(1739), // null_literal - shift(1740), // const_M_PI - shift(1741), // const_M_E - shift(1742), // panic - shift(1744), // [ - shift(1746), // ctx_IPS - shift(1747), // ctx_IFS - shift(1748), // ctx_IRS - shift(1749), // ctx_OPS - shift(1750), // ctx_OFS - shift(1751), // ctx_ORS - shift(1752), // ctx_OFLATSEP - shift(1753), // ctx_NF - shift(1754), // ctx_NR - shift(1755), // ctx_FNR - shift(1756), // ctx_FILENAME - shift(1757), // ctx_FILENUM - shift(1759), // 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{ // S2700 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1678), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2712), // ( - nil, // ) - nil, // emitp - shift(1696), // field_name - shift(1697), // $[ - nil, // ] - shift(1698), // braced_field_name - shift(1699), // $[[ - shift(1700), // $[[[ - shift(1701), // full_srec - shift(1703), // oosvar_name - shift(1704), // @[ - shift(1705), // braced_oosvar_name - shift(1706), // full_oosvar - shift(1707), // all - shift(2713), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1723), // + - shift(1725), // - - shift(1726), // .+ - shift(1727), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1729), // ! - shift(1730), // ~ - nil, // ** - shift(1734), // string_literal - shift(1735), // regex_case_insensitive - shift(1736), // int_literal - shift(1737), // float_literal - shift(1738), // boolean_literal - shift(1739), // null_literal - shift(1740), // const_M_PI - shift(1741), // const_M_E - shift(1742), // panic - shift(1744), // [ - shift(1746), // ctx_IPS - shift(1747), // ctx_IFS - shift(1748), // ctx_IRS - shift(1749), // ctx_OPS - shift(1750), // ctx_OFS - shift(1751), // ctx_ORS - shift(1752), // ctx_OFLATSEP - shift(1753), // ctx_NF - shift(1754), // ctx_NR - shift(1755), // ctx_FNR - shift(1756), // ctx_FILENAME - shift(1757), // ctx_FILENUM - shift(1759), // 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{ // S2701 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1678), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2712), // ( - nil, // ) - nil, // emitp - shift(1696), // field_name - shift(1697), // $[ - nil, // ] - shift(1698), // braced_field_name - shift(1699), // $[[ - shift(1700), // $[[[ - shift(1701), // full_srec - shift(1703), // oosvar_name - shift(1704), // @[ - shift(1705), // braced_oosvar_name - shift(1706), // full_oosvar - shift(1707), // all - shift(2713), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1723), // + - shift(1725), // - - shift(1726), // .+ - shift(1727), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1729), // ! - shift(1730), // ~ - nil, // ** - shift(1734), // string_literal - shift(1735), // regex_case_insensitive - shift(1736), // int_literal - shift(1737), // float_literal - shift(1738), // boolean_literal - shift(1739), // null_literal - shift(1740), // const_M_PI - shift(1741), // const_M_E - shift(1742), // panic - shift(1744), // [ - shift(1746), // ctx_IPS - shift(1747), // ctx_IFS - shift(1748), // ctx_IRS - shift(1749), // ctx_OPS - shift(1750), // ctx_OFS - shift(1751), // ctx_ORS - shift(1752), // ctx_OFLATSEP - shift(1753), // ctx_NF - shift(1754), // ctx_NR - shift(1755), // ctx_FNR - shift(1756), // ctx_FILENAME - shift(1757), // ctx_FILENUM - shift(1759), // 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{ // S2702 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1678), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2712), // ( - nil, // ) - nil, // emitp - shift(1696), // field_name - shift(1697), // $[ - nil, // ] - shift(1698), // braced_field_name - shift(1699), // $[[ - shift(1700), // $[[[ - shift(1701), // full_srec - shift(1703), // oosvar_name - shift(1704), // @[ - shift(1705), // braced_oosvar_name - shift(1706), // full_oosvar - shift(1707), // all - shift(2713), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1723), // + - shift(1725), // - - shift(1726), // .+ - shift(1727), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1729), // ! - shift(1730), // ~ - nil, // ** - shift(1734), // string_literal - shift(1735), // regex_case_insensitive - shift(1736), // int_literal - shift(1737), // float_literal - shift(1738), // boolean_literal - shift(1739), // null_literal - shift(1740), // const_M_PI - shift(1741), // const_M_E - shift(1742), // panic - shift(1744), // [ - shift(1746), // ctx_IPS - shift(1747), // ctx_IFS - shift(1748), // ctx_IRS - shift(1749), // ctx_OPS - shift(1750), // ctx_OFS - shift(1751), // ctx_ORS - shift(1752), // ctx_OFLATSEP - shift(1753), // ctx_NF - shift(1754), // ctx_NR - shift(1755), // ctx_FNR - shift(1756), // ctx_FILENAME - shift(1757), // ctx_FILENUM - shift(1759), // 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{ // S2703 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1678), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2712), // ( - nil, // ) - nil, // emitp - shift(1696), // field_name - shift(1697), // $[ - nil, // ] - shift(1698), // braced_field_name - shift(1699), // $[[ - shift(1700), // $[[[ - shift(1701), // full_srec - shift(1703), // oosvar_name - shift(1704), // @[ - shift(1705), // braced_oosvar_name - shift(1706), // full_oosvar - shift(1707), // all - shift(2713), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1723), // + - shift(1725), // - - shift(1726), // .+ - shift(1727), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1729), // ! - shift(1730), // ~ - nil, // ** - shift(1734), // string_literal - shift(1735), // regex_case_insensitive - shift(1736), // int_literal - shift(1737), // float_literal - shift(1738), // boolean_literal - shift(1739), // null_literal - shift(1740), // const_M_PI - shift(1741), // const_M_E - shift(1742), // panic - shift(1744), // [ - shift(1746), // ctx_IPS - shift(1747), // ctx_IFS - shift(1748), // ctx_IRS - shift(1749), // ctx_OPS - shift(1750), // ctx_OFS - shift(1751), // ctx_ORS - shift(1752), // ctx_OFLATSEP - shift(1753), // ctx_NF - shift(1754), // ctx_NR - shift(1755), // ctx_FNR - shift(1756), // ctx_FILENAME - shift(1757), // ctx_FILENUM - shift(1759), // 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{ // S2704 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1678), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2712), // ( - nil, // ) - nil, // emitp - shift(1696), // field_name - shift(1697), // $[ - nil, // ] - shift(1698), // braced_field_name - shift(1699), // $[[ - shift(1700), // $[[[ - shift(1701), // full_srec - shift(1703), // oosvar_name - shift(1704), // @[ - shift(1705), // braced_oosvar_name - shift(1706), // full_oosvar - shift(1707), // all - shift(2713), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1723), // + - shift(1725), // - - shift(1726), // .+ - shift(1727), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1729), // ! - shift(1730), // ~ - nil, // ** - shift(1734), // string_literal - shift(1735), // regex_case_insensitive - shift(1736), // int_literal - shift(1737), // float_literal - shift(1738), // boolean_literal - shift(1739), // null_literal - shift(1740), // const_M_PI - shift(1741), // const_M_E - shift(1742), // panic - shift(1744), // [ - shift(1746), // ctx_IPS - shift(1747), // ctx_IFS - shift(1748), // ctx_IRS - shift(1749), // ctx_OPS - shift(1750), // ctx_OFS - shift(1751), // ctx_ORS - shift(1752), // ctx_OFLATSEP - shift(1753), // ctx_NF - shift(1754), // ctx_NR - shift(1755), // ctx_FNR - shift(1756), // ctx_FILENAME - shift(1757), // ctx_FILENUM - shift(1759), // 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{ // S2705 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1678), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2712), // ( - nil, // ) - nil, // emitp - shift(1696), // field_name - shift(1697), // $[ - nil, // ] - shift(1698), // braced_field_name - shift(1699), // $[[ - shift(1700), // $[[[ - shift(1701), // full_srec - shift(1703), // oosvar_name - shift(1704), // @[ - shift(1705), // braced_oosvar_name - shift(1706), // full_oosvar - shift(1707), // all - shift(2713), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1723), // + - shift(1725), // - - shift(1726), // .+ - shift(1727), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1729), // ! - shift(1730), // ~ - nil, // ** - shift(1734), // string_literal - shift(1735), // regex_case_insensitive - shift(1736), // int_literal - shift(1737), // float_literal - shift(1738), // boolean_literal - shift(1739), // null_literal - shift(1740), // const_M_PI - shift(1741), // const_M_E - shift(1742), // panic - shift(1744), // [ - shift(1746), // ctx_IPS - shift(1747), // ctx_IFS - shift(1748), // ctx_IRS - shift(1749), // ctx_OPS - shift(1750), // ctx_OFS - shift(1751), // ctx_ORS - shift(1752), // ctx_OFLATSEP - shift(1753), // ctx_NF - shift(1754), // ctx_NR - shift(1755), // ctx_FNR - shift(1756), // ctx_FILENAME - shift(1757), // ctx_FILENUM - shift(1759), // 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{ // S2706 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1678), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2712), // ( - nil, // ) - nil, // emitp - shift(1696), // field_name - shift(1697), // $[ - nil, // ] - shift(1698), // braced_field_name - shift(1699), // $[[ - shift(1700), // $[[[ - shift(1701), // full_srec - shift(1703), // oosvar_name - shift(1704), // @[ - shift(1705), // braced_oosvar_name - shift(1706), // full_oosvar - shift(1707), // all - shift(2713), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1723), // + - shift(1725), // - - shift(1726), // .+ - shift(1727), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1729), // ! - shift(1730), // ~ - nil, // ** - shift(1734), // string_literal - shift(1735), // regex_case_insensitive - shift(1736), // int_literal - shift(1737), // float_literal - shift(1738), // boolean_literal - shift(1739), // null_literal - shift(1740), // const_M_PI - shift(1741), // const_M_E - shift(1742), // panic - shift(1744), // [ - shift(1746), // ctx_IPS - shift(1747), // ctx_IFS - shift(1748), // ctx_IRS - shift(1749), // ctx_OPS - shift(1750), // ctx_OFS - shift(1751), // ctx_ORS - shift(1752), // ctx_OFLATSEP - shift(1753), // ctx_NF - shift(1754), // ctx_NR - shift(1755), // ctx_FNR - shift(1756), // ctx_FILENAME - shift(1757), // ctx_FILENUM - shift(1759), // 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{ // S2707 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1678), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2712), // ( - nil, // ) - nil, // emitp - shift(1696), // field_name - shift(1697), // $[ - nil, // ] - shift(1698), // braced_field_name - shift(1699), // $[[ - shift(1700), // $[[[ - shift(1701), // full_srec - shift(1703), // oosvar_name - shift(1704), // @[ - shift(1705), // braced_oosvar_name - shift(1706), // full_oosvar - shift(1707), // all - shift(2713), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1723), // + - shift(1725), // - - shift(1726), // .+ - shift(1727), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1729), // ! - shift(1730), // ~ - nil, // ** - shift(1734), // string_literal - shift(1735), // regex_case_insensitive - shift(1736), // int_literal - shift(1737), // float_literal - shift(1738), // boolean_literal - shift(1739), // null_literal - shift(1740), // const_M_PI - shift(1741), // const_M_E - shift(1742), // panic - shift(1744), // [ - shift(1746), // ctx_IPS - shift(1747), // ctx_IFS - shift(1748), // ctx_IRS - shift(1749), // ctx_OPS - shift(1750), // ctx_OFS - shift(1751), // ctx_ORS - shift(1752), // ctx_OFLATSEP - shift(1753), // ctx_NF - shift(1754), // ctx_NR - shift(1755), // ctx_FNR - shift(1756), // ctx_FILENAME - shift(1757), // ctx_FILENUM - shift(1759), // 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{ // S2708 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1678), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2712), // ( - nil, // ) - nil, // emitp - shift(1696), // field_name - shift(1697), // $[ - nil, // ] - shift(1698), // braced_field_name - shift(1699), // $[[ - shift(1700), // $[[[ - shift(1701), // full_srec - shift(1703), // oosvar_name - shift(1704), // @[ - shift(1705), // braced_oosvar_name - shift(1706), // full_oosvar - shift(1707), // all - shift(2713), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1723), // + - shift(1725), // - - shift(1726), // .+ - shift(1727), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1729), // ! - shift(1730), // ~ - nil, // ** - shift(1734), // string_literal - shift(1735), // regex_case_insensitive - shift(1736), // int_literal - shift(1737), // float_literal - shift(1738), // boolean_literal - shift(1739), // null_literal - shift(1740), // const_M_PI - shift(1741), // const_M_E - shift(1742), // panic - shift(1744), // [ - shift(1746), // ctx_IPS - shift(1747), // ctx_IFS - shift(1748), // ctx_IRS - shift(1749), // ctx_OPS - shift(1750), // ctx_OFS - shift(1751), // ctx_ORS - shift(1752), // ctx_OFLATSEP - shift(1753), // ctx_NF - shift(1754), // ctx_NR - shift(1755), // ctx_FNR - shift(1756), // ctx_FILENAME - shift(1757), // ctx_FILENUM - shift(1759), // 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{ // S2709 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1678), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2712), // ( - nil, // ) - nil, // emitp - shift(1696), // field_name - shift(1697), // $[ - nil, // ] - shift(1698), // braced_field_name - shift(1699), // $[[ - shift(1700), // $[[[ - shift(1701), // full_srec - shift(1703), // oosvar_name - shift(1704), // @[ - shift(1705), // braced_oosvar_name - shift(1706), // full_oosvar - shift(1707), // all - shift(2713), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1723), // + - shift(1725), // - - shift(1726), // .+ - shift(1727), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1729), // ! - shift(1730), // ~ - nil, // ** - shift(1734), // string_literal - shift(1735), // regex_case_insensitive - shift(1736), // int_literal - shift(1737), // float_literal - shift(1738), // boolean_literal - shift(1739), // null_literal - shift(1740), // const_M_PI - shift(1741), // const_M_E - shift(1742), // panic - shift(1744), // [ - shift(1746), // ctx_IPS - shift(1747), // ctx_IFS - shift(1748), // ctx_IRS - shift(1749), // ctx_OPS - shift(1750), // ctx_OFS - shift(1751), // ctx_ORS - shift(1752), // ctx_OFLATSEP - shift(1753), // ctx_NF - shift(1754), // ctx_NR - shift(1755), // ctx_FNR - shift(1756), // ctx_FILENAME - shift(1757), // ctx_FILENUM - shift(1759), // 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{ // S2710 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1678), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2712), // ( - nil, // ) - nil, // emitp - shift(1696), // field_name - shift(1697), // $[ - nil, // ] - shift(1698), // braced_field_name - shift(1699), // $[[ - shift(1700), // $[[[ - shift(1701), // full_srec - shift(1703), // oosvar_name - shift(1704), // @[ - shift(1705), // braced_oosvar_name - shift(1706), // full_oosvar - shift(1707), // all - shift(2713), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1723), // + - shift(1725), // - - shift(1726), // .+ - shift(1727), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1729), // ! - shift(1730), // ~ - nil, // ** - shift(1734), // string_literal - shift(1735), // regex_case_insensitive - shift(1736), // int_literal - shift(1737), // float_literal - shift(1738), // boolean_literal - shift(1739), // null_literal - shift(1740), // const_M_PI - shift(1741), // const_M_E - shift(1742), // panic - shift(1744), // [ - shift(1746), // ctx_IPS - shift(1747), // ctx_IFS - shift(1748), // ctx_IRS - shift(1749), // ctx_OPS - shift(1750), // ctx_OFS - shift(1751), // ctx_ORS - shift(1752), // ctx_OFLATSEP - shift(1753), // ctx_NF - shift(1754), // ctx_NR - shift(1755), // ctx_FNR - shift(1756), // ctx_FILENAME - shift(1757), // ctx_FILENUM - shift(1759), // 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{ // S2711 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(207), // =, reduce: MlrvalOrFunction - nil, // unset - nil, // filter - reduce(207), // >, reduce: MlrvalOrFunction - reduce(207), // >>, reduce: MlrvalOrFunction - reduce(207), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(207), // ||=, reduce: MlrvalOrFunction - reduce(207), // ^^=, reduce: MlrvalOrFunction - reduce(207), // &&=, reduce: MlrvalOrFunction - reduce(207), // ??=, reduce: MlrvalOrFunction - reduce(207), // ???=, reduce: MlrvalOrFunction - reduce(207), // |=, reduce: MlrvalOrFunction - reduce(207), // &=, reduce: MlrvalOrFunction - reduce(207), // ^=, reduce: MlrvalOrFunction - reduce(207), // <<=, reduce: MlrvalOrFunction - reduce(207), // >>=, reduce: MlrvalOrFunction - reduce(207), // >>>=, reduce: MlrvalOrFunction - reduce(207), // +=, reduce: MlrvalOrFunction - reduce(207), // .=, reduce: MlrvalOrFunction - reduce(207), // -=, reduce: MlrvalOrFunction - reduce(207), // *=, reduce: MlrvalOrFunction - reduce(207), // /=, reduce: MlrvalOrFunction - reduce(207), // //=, reduce: MlrvalOrFunction - reduce(207), // %=, reduce: MlrvalOrFunction - reduce(207), // **=, reduce: MlrvalOrFunction - reduce(207), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(207), // ||, reduce: MlrvalOrFunction - reduce(207), // ^^, reduce: MlrvalOrFunction - reduce(207), // &&, reduce: MlrvalOrFunction - reduce(207), // ??, reduce: MlrvalOrFunction - reduce(207), // ???, reduce: MlrvalOrFunction - reduce(207), // =~, reduce: MlrvalOrFunction - reduce(207), // !=~, reduce: MlrvalOrFunction - reduce(207), // ==, reduce: MlrvalOrFunction - reduce(207), // !=, reduce: MlrvalOrFunction - reduce(207), // >=, reduce: MlrvalOrFunction - reduce(207), // <, reduce: MlrvalOrFunction - reduce(207), // <=, reduce: MlrvalOrFunction - reduce(207), // ^, reduce: MlrvalOrFunction - reduce(207), // &, reduce: MlrvalOrFunction - reduce(207), // <<, reduce: MlrvalOrFunction - reduce(207), // >>>, reduce: MlrvalOrFunction - reduce(207), // +, reduce: MlrvalOrFunction - reduce(207), // -, reduce: MlrvalOrFunction - reduce(207), // .+, reduce: MlrvalOrFunction - reduce(207), // .-, reduce: MlrvalOrFunction - reduce(207), // ., reduce: MlrvalOrFunction - reduce(207), // *, reduce: MlrvalOrFunction - reduce(207), // /, reduce: MlrvalOrFunction - reduce(207), // //, reduce: MlrvalOrFunction - reduce(207), // %, reduce: MlrvalOrFunction - reduce(207), // .*, reduce: MlrvalOrFunction - reduce(207), // ./, reduce: MlrvalOrFunction - reduce(207), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(207), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(207), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(207), // [[, reduce: MlrvalOrFunction - reduce(207), // [[[, reduce: MlrvalOrFunction - 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{ // S2712 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(497), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(501), // ( - nil, // ) - nil, // emitp - shift(513), // field_name - shift(514), // $[ - nil, // ] - shift(515), // braced_field_name - shift(516), // $[[ - shift(517), // $[[[ - shift(518), // full_srec - shift(520), // oosvar_name - shift(521), // @[ - shift(522), // braced_oosvar_name - shift(523), // full_oosvar - shift(524), // all - shift(525), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(540), // + - shift(542), // - - shift(543), // .+ - shift(544), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(546), // ! - shift(547), // ~ - nil, // ** - shift(551), // string_literal - shift(552), // regex_case_insensitive - shift(553), // int_literal - shift(554), // float_literal - shift(555), // boolean_literal - shift(556), // null_literal - shift(557), // const_M_PI - shift(558), // const_M_E - shift(559), // panic - shift(561), // [ - shift(563), // ctx_IPS - shift(564), // ctx_IFS - shift(565), // ctx_IRS - shift(566), // ctx_OPS - shift(567), // ctx_OFS - shift(568), // ctx_ORS - shift(569), // ctx_OFLATSEP - shift(570), // ctx_NF - shift(571), // ctx_NR - shift(572), // ctx_FNR - shift(573), // ctx_FILENAME - shift(574), // ctx_FILENUM - shift(576), // 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{ // S2713 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(116), // =, reduce: LocalVariable - nil, // unset - nil, // filter - reduce(116), // >, reduce: LocalVariable - reduce(116), // >>, reduce: LocalVariable - reduce(116), // |, reduce: LocalVariable - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - reduce(259), // (, reduce: FunctionName - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(116), // ||=, reduce: LocalVariable - reduce(116), // ^^=, reduce: LocalVariable - reduce(116), // &&=, reduce: LocalVariable - reduce(116), // ??=, reduce: LocalVariable - reduce(116), // ???=, reduce: LocalVariable - reduce(116), // |=, reduce: LocalVariable - reduce(116), // &=, reduce: LocalVariable - reduce(116), // ^=, reduce: LocalVariable - reduce(116), // <<=, reduce: LocalVariable - reduce(116), // >>=, reduce: LocalVariable - reduce(116), // >>>=, reduce: LocalVariable - reduce(116), // +=, reduce: LocalVariable - reduce(116), // .=, reduce: LocalVariable - reduce(116), // -=, reduce: LocalVariable - reduce(116), // *=, reduce: LocalVariable - reduce(116), // /=, reduce: LocalVariable - reduce(116), // //=, reduce: LocalVariable - reduce(116), // %=, reduce: LocalVariable - reduce(116), // **=, reduce: LocalVariable - reduce(116), // ?, reduce: LocalVariable - nil, // : - reduce(116), // ||, reduce: LocalVariable - reduce(116), // ^^, reduce: LocalVariable - reduce(116), // &&, reduce: LocalVariable - reduce(116), // ??, reduce: LocalVariable - reduce(116), // ???, reduce: LocalVariable - reduce(116), // =~, reduce: LocalVariable - reduce(116), // !=~, reduce: LocalVariable - reduce(116), // ==, reduce: LocalVariable - reduce(116), // !=, reduce: LocalVariable - reduce(116), // >=, reduce: LocalVariable - reduce(116), // <, reduce: LocalVariable - reduce(116), // <=, reduce: LocalVariable - reduce(116), // ^, reduce: LocalVariable - reduce(116), // &, reduce: LocalVariable - reduce(116), // <<, reduce: LocalVariable - reduce(116), // >>>, reduce: LocalVariable - reduce(116), // +, reduce: LocalVariable - reduce(116), // -, reduce: LocalVariable - reduce(116), // .+, reduce: LocalVariable - reduce(116), // .-, reduce: LocalVariable - reduce(116), // ., reduce: LocalVariable - reduce(116), // *, reduce: LocalVariable - reduce(116), // /, reduce: LocalVariable - reduce(116), // //, reduce: LocalVariable - reduce(116), // %, reduce: LocalVariable - reduce(116), // .*, reduce: LocalVariable - reduce(116), // ./, reduce: LocalVariable - reduce(116), // .//, reduce: LocalVariable - nil, // ! - nil, // ~ - reduce(116), // **, reduce: LocalVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(116), // [, reduce: LocalVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(116), // [[, reduce: LocalVariable - reduce(116), // [[[, reduce: LocalVariable - 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{ // S2714 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(192), // =, reduce: UnaryOpTerm - nil, // unset - nil, // filter - reduce(192), // >, reduce: UnaryOpTerm - reduce(192), // >>, reduce: UnaryOpTerm - reduce(192), // |, reduce: UnaryOpTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(192), // ||=, reduce: UnaryOpTerm - reduce(192), // ^^=, reduce: UnaryOpTerm - reduce(192), // &&=, reduce: UnaryOpTerm - reduce(192), // ??=, reduce: UnaryOpTerm - reduce(192), // ???=, reduce: UnaryOpTerm - reduce(192), // |=, reduce: UnaryOpTerm - reduce(192), // &=, reduce: UnaryOpTerm - reduce(192), // ^=, reduce: UnaryOpTerm - reduce(192), // <<=, reduce: UnaryOpTerm - reduce(192), // >>=, reduce: UnaryOpTerm - reduce(192), // >>>=, reduce: UnaryOpTerm - reduce(192), // +=, reduce: UnaryOpTerm - reduce(192), // .=, reduce: UnaryOpTerm - reduce(192), // -=, reduce: UnaryOpTerm - reduce(192), // *=, reduce: UnaryOpTerm - reduce(192), // /=, reduce: UnaryOpTerm - reduce(192), // //=, reduce: UnaryOpTerm - reduce(192), // %=, reduce: UnaryOpTerm - reduce(192), // **=, reduce: UnaryOpTerm - reduce(192), // ?, reduce: UnaryOpTerm - nil, // : - reduce(192), // ||, reduce: UnaryOpTerm - reduce(192), // ^^, reduce: UnaryOpTerm - reduce(192), // &&, reduce: UnaryOpTerm - reduce(192), // ??, reduce: UnaryOpTerm - reduce(192), // ???, reduce: UnaryOpTerm - reduce(192), // =~, reduce: UnaryOpTerm - reduce(192), // !=~, reduce: UnaryOpTerm - reduce(192), // ==, reduce: UnaryOpTerm - reduce(192), // !=, reduce: UnaryOpTerm - reduce(192), // >=, reduce: UnaryOpTerm - reduce(192), // <, reduce: UnaryOpTerm - reduce(192), // <=, reduce: UnaryOpTerm - reduce(192), // ^, reduce: UnaryOpTerm - reduce(192), // &, reduce: UnaryOpTerm - reduce(192), // <<, reduce: UnaryOpTerm - reduce(192), // >>>, reduce: UnaryOpTerm - reduce(192), // +, reduce: UnaryOpTerm - reduce(192), // -, reduce: UnaryOpTerm - reduce(192), // .+, reduce: UnaryOpTerm - reduce(192), // .-, reduce: UnaryOpTerm - reduce(192), // ., reduce: UnaryOpTerm - reduce(192), // *, reduce: UnaryOpTerm - reduce(192), // /, reduce: UnaryOpTerm - reduce(192), // //, reduce: UnaryOpTerm - reduce(192), // %, reduce: UnaryOpTerm - reduce(192), // .*, reduce: UnaryOpTerm - reduce(192), // ./, reduce: UnaryOpTerm - reduce(192), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2715 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1678), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2712), // ( - nil, // ) - nil, // emitp - shift(1696), // field_name - shift(1697), // $[ - nil, // ] - shift(1698), // braced_field_name - shift(1699), // $[[ - shift(1700), // $[[[ - shift(1701), // full_srec - shift(1703), // oosvar_name - shift(1704), // @[ - shift(1705), // braced_oosvar_name - shift(1706), // full_oosvar - shift(1707), // all - shift(2713), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1723), // + - shift(1725), // - - shift(1726), // .+ - shift(1727), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1729), // ! - shift(1730), // ~ - nil, // ** - shift(1734), // string_literal - shift(1735), // regex_case_insensitive - shift(1736), // int_literal - shift(1737), // float_literal - shift(1738), // boolean_literal - shift(1739), // null_literal - shift(1740), // const_M_PI - shift(1741), // const_M_E - shift(1742), // panic - shift(1744), // [ - shift(1746), // ctx_IPS - shift(1747), // ctx_IFS - shift(1748), // ctx_IRS - shift(1749), // ctx_OPS - shift(1750), // ctx_OFS - shift(1751), // ctx_ORS - shift(1752), // ctx_OFLATSEP - shift(1753), // ctx_NF - shift(1754), // ctx_NR - shift(1755), // ctx_FNR - shift(1756), // ctx_FILENAME - shift(1757), // ctx_FILENUM - shift(1759), // 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{ // S2716 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1678), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2712), // ( - nil, // ) - nil, // emitp - shift(1696), // field_name - shift(1697), // $[ - nil, // ] - shift(1698), // braced_field_name - shift(1699), // $[[ - shift(1700), // $[[[ - shift(1701), // full_srec - shift(1703), // oosvar_name - shift(1704), // @[ - shift(1705), // braced_oosvar_name - shift(1706), // full_oosvar - shift(1707), // all - shift(2713), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1723), // + - shift(1725), // - - shift(1726), // .+ - shift(1727), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1729), // ! - shift(1730), // ~ - nil, // ** - shift(1734), // string_literal - shift(1735), // regex_case_insensitive - shift(1736), // int_literal - shift(1737), // float_literal - shift(1738), // boolean_literal - shift(1739), // null_literal - shift(1740), // const_M_PI - shift(1741), // const_M_E - shift(1742), // panic - shift(1744), // [ - shift(1746), // ctx_IPS - shift(1747), // ctx_IFS - shift(1748), // ctx_IRS - shift(1749), // ctx_OPS - shift(1750), // ctx_OFS - shift(1751), // ctx_ORS - shift(1752), // ctx_OFLATSEP - shift(1753), // ctx_NF - shift(1754), // ctx_NR - shift(1755), // ctx_FNR - shift(1756), // ctx_FILENAME - shift(1757), // ctx_FILENUM - shift(1759), // 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{ // S2717 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1678), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2712), // ( - nil, // ) - nil, // emitp - shift(1696), // field_name - shift(1697), // $[ - nil, // ] - shift(1698), // braced_field_name - shift(1699), // $[[ - shift(1700), // $[[[ - shift(1701), // full_srec - shift(1703), // oosvar_name - shift(1704), // @[ - shift(1705), // braced_oosvar_name - shift(1706), // full_oosvar - shift(1707), // all - shift(2713), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1723), // + - shift(1725), // - - shift(1726), // .+ - shift(1727), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1729), // ! - shift(1730), // ~ - nil, // ** - shift(1734), // string_literal - shift(1735), // regex_case_insensitive - shift(1736), // int_literal - shift(1737), // float_literal - shift(1738), // boolean_literal - shift(1739), // null_literal - shift(1740), // const_M_PI - shift(1741), // const_M_E - shift(1742), // panic - shift(1744), // [ - shift(1746), // ctx_IPS - shift(1747), // ctx_IFS - shift(1748), // ctx_IRS - shift(1749), // ctx_OPS - shift(1750), // ctx_OFS - shift(1751), // ctx_ORS - shift(1752), // ctx_OFLATSEP - shift(1753), // ctx_NF - shift(1754), // ctx_NR - shift(1755), // ctx_FNR - shift(1756), // ctx_FILENAME - shift(1757), // ctx_FILENUM - shift(1759), // 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{ // S2718 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1678), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2712), // ( - nil, // ) - nil, // emitp - shift(1696), // field_name - shift(1697), // $[ - nil, // ] - shift(1698), // braced_field_name - shift(1699), // $[[ - shift(1700), // $[[[ - shift(1701), // full_srec - shift(1703), // oosvar_name - shift(1704), // @[ - shift(1705), // braced_oosvar_name - shift(1706), // full_oosvar - shift(1707), // all - shift(2713), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1723), // + - shift(1725), // - - shift(1726), // .+ - shift(1727), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1729), // ! - shift(1730), // ~ - nil, // ** - shift(1734), // string_literal - shift(1735), // regex_case_insensitive - shift(1736), // int_literal - shift(1737), // float_literal - shift(1738), // boolean_literal - shift(1739), // null_literal - shift(1740), // const_M_PI - shift(1741), // const_M_E - shift(1742), // panic - shift(1744), // [ - shift(1746), // ctx_IPS - shift(1747), // ctx_IFS - shift(1748), // ctx_IRS - shift(1749), // ctx_OPS - shift(1750), // ctx_OFS - shift(1751), // ctx_ORS - shift(1752), // ctx_OFLATSEP - shift(1753), // ctx_NF - shift(1754), // ctx_NR - shift(1755), // ctx_FNR - shift(1756), // ctx_FILENAME - shift(1757), // ctx_FILENUM - shift(1759), // 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{ // S2719 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1678), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2712), // ( - nil, // ) - nil, // emitp - shift(1696), // field_name - shift(1697), // $[ - nil, // ] - shift(1698), // braced_field_name - shift(1699), // $[[ - shift(1700), // $[[[ - shift(1701), // full_srec - shift(1703), // oosvar_name - shift(1704), // @[ - shift(1705), // braced_oosvar_name - shift(1706), // full_oosvar - shift(1707), // all - shift(2713), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1723), // + - shift(1725), // - - shift(1726), // .+ - shift(1727), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1729), // ! - shift(1730), // ~ - nil, // ** - shift(1734), // string_literal - shift(1735), // regex_case_insensitive - shift(1736), // int_literal - shift(1737), // float_literal - shift(1738), // boolean_literal - shift(1739), // null_literal - shift(1740), // const_M_PI - shift(1741), // const_M_E - shift(1742), // panic - shift(1744), // [ - shift(1746), // ctx_IPS - shift(1747), // ctx_IFS - shift(1748), // ctx_IRS - shift(1749), // ctx_OPS - shift(1750), // ctx_OFS - shift(1751), // ctx_ORS - shift(1752), // ctx_OFLATSEP - shift(1753), // ctx_NF - shift(1754), // ctx_NR - shift(1755), // ctx_FNR - shift(1756), // ctx_FILENAME - shift(1757), // ctx_FILENUM - shift(1759), // 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{ // S2720 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1678), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2712), // ( - nil, // ) - nil, // emitp - shift(1696), // field_name - shift(1697), // $[ - nil, // ] - shift(1698), // braced_field_name - shift(1699), // $[[ - shift(1700), // $[[[ - shift(1701), // full_srec - shift(1703), // oosvar_name - shift(1704), // @[ - shift(1705), // braced_oosvar_name - shift(1706), // full_oosvar - shift(1707), // all - shift(2713), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1723), // + - shift(1725), // - - shift(1726), // .+ - shift(1727), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1729), // ! - shift(1730), // ~ - nil, // ** - shift(1734), // string_literal - shift(1735), // regex_case_insensitive - shift(1736), // int_literal - shift(1737), // float_literal - shift(1738), // boolean_literal - shift(1739), // null_literal - shift(1740), // const_M_PI - shift(1741), // const_M_E - shift(1742), // panic - shift(1744), // [ - shift(1746), // ctx_IPS - shift(1747), // ctx_IFS - shift(1748), // ctx_IRS - shift(1749), // ctx_OPS - shift(1750), // ctx_OFS - shift(1751), // ctx_ORS - shift(1752), // ctx_OFLATSEP - shift(1753), // ctx_NF - shift(1754), // ctx_NR - shift(1755), // ctx_FNR - shift(1756), // ctx_FILENAME - shift(1757), // ctx_FILENUM - shift(1759), // 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{ // S2721 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1678), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2712), // ( - nil, // ) - nil, // emitp - shift(1696), // field_name - shift(1697), // $[ - nil, // ] - shift(1698), // braced_field_name - shift(1699), // $[[ - shift(1700), // $[[[ - shift(1701), // full_srec - shift(1703), // oosvar_name - shift(1704), // @[ - shift(1705), // braced_oosvar_name - shift(1706), // full_oosvar - shift(1707), // all - shift(2713), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1723), // + - shift(1725), // - - shift(1726), // .+ - shift(1727), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1729), // ! - shift(1730), // ~ - nil, // ** - shift(1734), // string_literal - shift(1735), // regex_case_insensitive - shift(1736), // int_literal - shift(1737), // float_literal - shift(1738), // boolean_literal - shift(1739), // null_literal - shift(1740), // const_M_PI - shift(1741), // const_M_E - shift(1742), // panic - shift(1744), // [ - shift(1746), // ctx_IPS - shift(1747), // ctx_IFS - shift(1748), // ctx_IRS - shift(1749), // ctx_OPS - shift(1750), // ctx_OFS - shift(1751), // ctx_ORS - shift(1752), // ctx_OFLATSEP - shift(1753), // ctx_NF - shift(1754), // ctx_NR - shift(1755), // ctx_FNR - shift(1756), // ctx_FILENAME - shift(1757), // ctx_FILENUM - shift(1759), // 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{ // S2722 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(193), // =, reduce: UnaryOpTerm - nil, // unset - nil, // filter - reduce(193), // >, reduce: UnaryOpTerm - reduce(193), // >>, reduce: UnaryOpTerm - reduce(193), // |, reduce: UnaryOpTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(193), // ||=, reduce: UnaryOpTerm - reduce(193), // ^^=, reduce: UnaryOpTerm - reduce(193), // &&=, reduce: UnaryOpTerm - reduce(193), // ??=, reduce: UnaryOpTerm - reduce(193), // ???=, reduce: UnaryOpTerm - reduce(193), // |=, reduce: UnaryOpTerm - reduce(193), // &=, reduce: UnaryOpTerm - reduce(193), // ^=, reduce: UnaryOpTerm - reduce(193), // <<=, reduce: UnaryOpTerm - reduce(193), // >>=, reduce: UnaryOpTerm - reduce(193), // >>>=, reduce: UnaryOpTerm - reduce(193), // +=, reduce: UnaryOpTerm - reduce(193), // .=, reduce: UnaryOpTerm - reduce(193), // -=, reduce: UnaryOpTerm - reduce(193), // *=, reduce: UnaryOpTerm - reduce(193), // /=, reduce: UnaryOpTerm - reduce(193), // //=, reduce: UnaryOpTerm - reduce(193), // %=, reduce: UnaryOpTerm - reduce(193), // **=, reduce: UnaryOpTerm - reduce(193), // ?, reduce: UnaryOpTerm - nil, // : - reduce(193), // ||, reduce: UnaryOpTerm - reduce(193), // ^^, reduce: UnaryOpTerm - reduce(193), // &&, reduce: UnaryOpTerm - reduce(193), // ??, reduce: UnaryOpTerm - reduce(193), // ???, reduce: UnaryOpTerm - reduce(193), // =~, reduce: UnaryOpTerm - reduce(193), // !=~, reduce: UnaryOpTerm - reduce(193), // ==, reduce: UnaryOpTerm - reduce(193), // !=, reduce: UnaryOpTerm - reduce(193), // >=, reduce: UnaryOpTerm - reduce(193), // <, reduce: UnaryOpTerm - reduce(193), // <=, reduce: UnaryOpTerm - reduce(193), // ^, reduce: UnaryOpTerm - reduce(193), // &, reduce: UnaryOpTerm - reduce(193), // <<, reduce: UnaryOpTerm - reduce(193), // >>>, reduce: UnaryOpTerm - reduce(193), // +, reduce: UnaryOpTerm - reduce(193), // -, reduce: UnaryOpTerm - reduce(193), // .+, reduce: UnaryOpTerm - reduce(193), // .-, reduce: UnaryOpTerm - reduce(193), // ., reduce: UnaryOpTerm - reduce(193), // *, reduce: UnaryOpTerm - reduce(193), // /, reduce: UnaryOpTerm - reduce(193), // //, reduce: UnaryOpTerm - reduce(193), // %, reduce: UnaryOpTerm - reduce(193), // .*, reduce: UnaryOpTerm - reduce(193), // ./, reduce: UnaryOpTerm - reduce(193), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2723 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(194), // =, reduce: UnaryOpTerm - nil, // unset - nil, // filter - reduce(194), // >, reduce: UnaryOpTerm - reduce(194), // >>, reduce: UnaryOpTerm - reduce(194), // |, reduce: UnaryOpTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(194), // ||=, reduce: UnaryOpTerm - reduce(194), // ^^=, reduce: UnaryOpTerm - reduce(194), // &&=, reduce: UnaryOpTerm - reduce(194), // ??=, reduce: UnaryOpTerm - reduce(194), // ???=, reduce: UnaryOpTerm - reduce(194), // |=, reduce: UnaryOpTerm - reduce(194), // &=, reduce: UnaryOpTerm - reduce(194), // ^=, reduce: UnaryOpTerm - reduce(194), // <<=, reduce: UnaryOpTerm - reduce(194), // >>=, reduce: UnaryOpTerm - reduce(194), // >>>=, reduce: UnaryOpTerm - reduce(194), // +=, reduce: UnaryOpTerm - reduce(194), // .=, reduce: UnaryOpTerm - reduce(194), // -=, reduce: UnaryOpTerm - reduce(194), // *=, reduce: UnaryOpTerm - reduce(194), // /=, reduce: UnaryOpTerm - reduce(194), // //=, reduce: UnaryOpTerm - reduce(194), // %=, reduce: UnaryOpTerm - reduce(194), // **=, reduce: UnaryOpTerm - reduce(194), // ?, reduce: UnaryOpTerm - nil, // : - reduce(194), // ||, reduce: UnaryOpTerm - reduce(194), // ^^, reduce: UnaryOpTerm - reduce(194), // &&, reduce: UnaryOpTerm - reduce(194), // ??, reduce: UnaryOpTerm - reduce(194), // ???, reduce: UnaryOpTerm - reduce(194), // =~, reduce: UnaryOpTerm - reduce(194), // !=~, reduce: UnaryOpTerm - reduce(194), // ==, reduce: UnaryOpTerm - reduce(194), // !=, reduce: UnaryOpTerm - reduce(194), // >=, reduce: UnaryOpTerm - reduce(194), // <, reduce: UnaryOpTerm - reduce(194), // <=, reduce: UnaryOpTerm - reduce(194), // ^, reduce: UnaryOpTerm - reduce(194), // &, reduce: UnaryOpTerm - reduce(194), // <<, reduce: UnaryOpTerm - reduce(194), // >>>, reduce: UnaryOpTerm - reduce(194), // +, reduce: UnaryOpTerm - reduce(194), // -, reduce: UnaryOpTerm - reduce(194), // .+, reduce: UnaryOpTerm - reduce(194), // .-, reduce: UnaryOpTerm - reduce(194), // ., reduce: UnaryOpTerm - reduce(194), // *, reduce: UnaryOpTerm - reduce(194), // /, reduce: UnaryOpTerm - reduce(194), // //, reduce: UnaryOpTerm - reduce(194), // %, reduce: UnaryOpTerm - reduce(194), // .*, reduce: UnaryOpTerm - reduce(194), // ./, reduce: UnaryOpTerm - reduce(194), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2724 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(195), // =, reduce: UnaryOpTerm - nil, // unset - nil, // filter - reduce(195), // >, reduce: UnaryOpTerm - reduce(195), // >>, reduce: UnaryOpTerm - reduce(195), // |, reduce: UnaryOpTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(195), // ||=, reduce: UnaryOpTerm - reduce(195), // ^^=, reduce: UnaryOpTerm - reduce(195), // &&=, reduce: UnaryOpTerm - reduce(195), // ??=, reduce: UnaryOpTerm - reduce(195), // ???=, reduce: UnaryOpTerm - reduce(195), // |=, reduce: UnaryOpTerm - reduce(195), // &=, reduce: UnaryOpTerm - reduce(195), // ^=, reduce: UnaryOpTerm - reduce(195), // <<=, reduce: UnaryOpTerm - reduce(195), // >>=, reduce: UnaryOpTerm - reduce(195), // >>>=, reduce: UnaryOpTerm - reduce(195), // +=, reduce: UnaryOpTerm - reduce(195), // .=, reduce: UnaryOpTerm - reduce(195), // -=, reduce: UnaryOpTerm - reduce(195), // *=, reduce: UnaryOpTerm - reduce(195), // /=, reduce: UnaryOpTerm - reduce(195), // //=, reduce: UnaryOpTerm - reduce(195), // %=, reduce: UnaryOpTerm - reduce(195), // **=, reduce: UnaryOpTerm - reduce(195), // ?, reduce: UnaryOpTerm - nil, // : - reduce(195), // ||, reduce: UnaryOpTerm - reduce(195), // ^^, reduce: UnaryOpTerm - reduce(195), // &&, reduce: UnaryOpTerm - reduce(195), // ??, reduce: UnaryOpTerm - reduce(195), // ???, reduce: UnaryOpTerm - reduce(195), // =~, reduce: UnaryOpTerm - reduce(195), // !=~, reduce: UnaryOpTerm - reduce(195), // ==, reduce: UnaryOpTerm - reduce(195), // !=, reduce: UnaryOpTerm - reduce(195), // >=, reduce: UnaryOpTerm - reduce(195), // <, reduce: UnaryOpTerm - reduce(195), // <=, reduce: UnaryOpTerm - reduce(195), // ^, reduce: UnaryOpTerm - reduce(195), // &, reduce: UnaryOpTerm - reduce(195), // <<, reduce: UnaryOpTerm - reduce(195), // >>>, reduce: UnaryOpTerm - reduce(195), // +, reduce: UnaryOpTerm - reduce(195), // -, reduce: UnaryOpTerm - reduce(195), // .+, reduce: UnaryOpTerm - reduce(195), // .-, reduce: UnaryOpTerm - reduce(195), // ., reduce: UnaryOpTerm - reduce(195), // *, reduce: UnaryOpTerm - reduce(195), // /, reduce: UnaryOpTerm - reduce(195), // //, reduce: UnaryOpTerm - reduce(195), // %, reduce: UnaryOpTerm - reduce(195), // .*, reduce: UnaryOpTerm - reduce(195), // ./, reduce: UnaryOpTerm - reduce(195), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2725 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(196), // =, reduce: UnaryOpTerm - nil, // unset - nil, // filter - reduce(196), // >, reduce: UnaryOpTerm - reduce(196), // >>, reduce: UnaryOpTerm - reduce(196), // |, reduce: UnaryOpTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(196), // ||=, reduce: UnaryOpTerm - reduce(196), // ^^=, reduce: UnaryOpTerm - reduce(196), // &&=, reduce: UnaryOpTerm - reduce(196), // ??=, reduce: UnaryOpTerm - reduce(196), // ???=, reduce: UnaryOpTerm - reduce(196), // |=, reduce: UnaryOpTerm - reduce(196), // &=, reduce: UnaryOpTerm - reduce(196), // ^=, reduce: UnaryOpTerm - reduce(196), // <<=, reduce: UnaryOpTerm - reduce(196), // >>=, reduce: UnaryOpTerm - reduce(196), // >>>=, reduce: UnaryOpTerm - reduce(196), // +=, reduce: UnaryOpTerm - reduce(196), // .=, reduce: UnaryOpTerm - reduce(196), // -=, reduce: UnaryOpTerm - reduce(196), // *=, reduce: UnaryOpTerm - reduce(196), // /=, reduce: UnaryOpTerm - reduce(196), // //=, reduce: UnaryOpTerm - reduce(196), // %=, reduce: UnaryOpTerm - reduce(196), // **=, reduce: UnaryOpTerm - reduce(196), // ?, reduce: UnaryOpTerm - nil, // : - reduce(196), // ||, reduce: UnaryOpTerm - reduce(196), // ^^, reduce: UnaryOpTerm - reduce(196), // &&, reduce: UnaryOpTerm - reduce(196), // ??, reduce: UnaryOpTerm - reduce(196), // ???, reduce: UnaryOpTerm - reduce(196), // =~, reduce: UnaryOpTerm - reduce(196), // !=~, reduce: UnaryOpTerm - reduce(196), // ==, reduce: UnaryOpTerm - reduce(196), // !=, reduce: UnaryOpTerm - reduce(196), // >=, reduce: UnaryOpTerm - reduce(196), // <, reduce: UnaryOpTerm - reduce(196), // <=, reduce: UnaryOpTerm - reduce(196), // ^, reduce: UnaryOpTerm - reduce(196), // &, reduce: UnaryOpTerm - reduce(196), // <<, reduce: UnaryOpTerm - reduce(196), // >>>, reduce: UnaryOpTerm - reduce(196), // +, reduce: UnaryOpTerm - reduce(196), // -, reduce: UnaryOpTerm - reduce(196), // .+, reduce: UnaryOpTerm - reduce(196), // .-, reduce: UnaryOpTerm - reduce(196), // ., reduce: UnaryOpTerm - reduce(196), // *, reduce: UnaryOpTerm - reduce(196), // /, reduce: UnaryOpTerm - reduce(196), // //, reduce: UnaryOpTerm - reduce(196), // %, reduce: UnaryOpTerm - reduce(196), // .*, reduce: UnaryOpTerm - reduce(196), // ./, reduce: UnaryOpTerm - reduce(196), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2726 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(197), // =, reduce: UnaryOpTerm - nil, // unset - nil, // filter - reduce(197), // >, reduce: UnaryOpTerm - reduce(197), // >>, reduce: UnaryOpTerm - reduce(197), // |, reduce: UnaryOpTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(197), // ||=, reduce: UnaryOpTerm - reduce(197), // ^^=, reduce: UnaryOpTerm - reduce(197), // &&=, reduce: UnaryOpTerm - reduce(197), // ??=, reduce: UnaryOpTerm - reduce(197), // ???=, reduce: UnaryOpTerm - reduce(197), // |=, reduce: UnaryOpTerm - reduce(197), // &=, reduce: UnaryOpTerm - reduce(197), // ^=, reduce: UnaryOpTerm - reduce(197), // <<=, reduce: UnaryOpTerm - reduce(197), // >>=, reduce: UnaryOpTerm - reduce(197), // >>>=, reduce: UnaryOpTerm - reduce(197), // +=, reduce: UnaryOpTerm - reduce(197), // .=, reduce: UnaryOpTerm - reduce(197), // -=, reduce: UnaryOpTerm - reduce(197), // *=, reduce: UnaryOpTerm - reduce(197), // /=, reduce: UnaryOpTerm - reduce(197), // //=, reduce: UnaryOpTerm - reduce(197), // %=, reduce: UnaryOpTerm - reduce(197), // **=, reduce: UnaryOpTerm - reduce(197), // ?, reduce: UnaryOpTerm - nil, // : - reduce(197), // ||, reduce: UnaryOpTerm - reduce(197), // ^^, reduce: UnaryOpTerm - reduce(197), // &&, reduce: UnaryOpTerm - reduce(197), // ??, reduce: UnaryOpTerm - reduce(197), // ???, reduce: UnaryOpTerm - reduce(197), // =~, reduce: UnaryOpTerm - reduce(197), // !=~, reduce: UnaryOpTerm - reduce(197), // ==, reduce: UnaryOpTerm - reduce(197), // !=, reduce: UnaryOpTerm - reduce(197), // >=, reduce: UnaryOpTerm - reduce(197), // <, reduce: UnaryOpTerm - reduce(197), // <=, reduce: UnaryOpTerm - reduce(197), // ^, reduce: UnaryOpTerm - reduce(197), // &, reduce: UnaryOpTerm - reduce(197), // <<, reduce: UnaryOpTerm - reduce(197), // >>>, reduce: UnaryOpTerm - reduce(197), // +, reduce: UnaryOpTerm - reduce(197), // -, reduce: UnaryOpTerm - reduce(197), // .+, reduce: UnaryOpTerm - reduce(197), // .-, reduce: UnaryOpTerm - reduce(197), // ., reduce: UnaryOpTerm - reduce(197), // *, reduce: UnaryOpTerm - reduce(197), // /, reduce: UnaryOpTerm - reduce(197), // //, reduce: UnaryOpTerm - reduce(197), // %, reduce: UnaryOpTerm - reduce(197), // .*, reduce: UnaryOpTerm - reduce(197), // ./, reduce: UnaryOpTerm - reduce(197), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2727 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1678), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2712), // ( - nil, // ) - nil, // emitp - shift(1696), // field_name - shift(1697), // $[ - nil, // ] - shift(1698), // braced_field_name - shift(1699), // $[[ - shift(1700), // $[[[ - shift(1701), // full_srec - shift(1703), // oosvar_name - shift(1704), // @[ - shift(1705), // braced_oosvar_name - shift(1706), // full_oosvar - shift(1707), // all - shift(2713), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // ** - shift(1734), // string_literal - shift(1735), // regex_case_insensitive - shift(1736), // int_literal - shift(1737), // float_literal - shift(1738), // boolean_literal - shift(1739), // null_literal - shift(1740), // const_M_PI - shift(1741), // const_M_E - shift(1742), // panic - shift(1744), // [ - shift(1746), // ctx_IPS - shift(1747), // ctx_IFS - shift(1748), // ctx_IRS - shift(1749), // ctx_OPS - shift(1750), // ctx_OFS - shift(1751), // ctx_ORS - shift(1752), // ctx_OFLATSEP - shift(1753), // ctx_NF - shift(1754), // ctx_NR - shift(1755), // ctx_FNR - shift(1756), // ctx_FILENAME - shift(1757), // ctx_FILENUM - shift(1759), // 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{ // S2728 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1438), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1442), // ( - nil, // ) - nil, // emitp - shift(1454), // field_name - shift(1455), // $[ - nil, // ] - shift(1456), // braced_field_name - shift(1457), // $[[ - shift(1458), // $[[[ - shift(1459), // full_srec - shift(1461), // oosvar_name - shift(1462), // @[ - shift(1463), // braced_oosvar_name - shift(1464), // full_oosvar - shift(1465), // all - shift(1466), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // ? - shift(3395), // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1482), // + - shift(1484), // - - shift(1485), // .+ - shift(1486), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1488), // ! - shift(1489), // ~ - nil, // ** - shift(1493), // string_literal - shift(1494), // regex_case_insensitive - shift(1495), // int_literal - shift(1496), // float_literal - shift(1497), // boolean_literal - shift(1498), // null_literal - shift(1499), // const_M_PI - shift(1500), // const_M_E - shift(1501), // panic - shift(1503), // [ - shift(1505), // ctx_IPS - shift(1506), // ctx_IFS - shift(1507), // ctx_IRS - shift(1508), // ctx_OPS - shift(1509), // ctx_OFS - shift(1510), // ctx_ORS - shift(1511), // ctx_OFLATSEP - shift(1512), // ctx_NF - shift(1513), // ctx_NR - shift(1514), // ctx_FNR - shift(1515), // ctx_FILENAME - shift(1516), // ctx_FILENUM - shift(1518), // 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{ // S2729 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(586), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(590), // ( - nil, // ) - nil, // emitp - shift(602), // field_name - shift(603), // $[ - nil, // ] - shift(604), // braced_field_name - shift(605), // $[[ - shift(606), // $[[[ - shift(607), // full_srec - shift(609), // oosvar_name - shift(610), // @[ - shift(611), // braced_oosvar_name - shift(612), // full_oosvar - shift(613), // all - shift(614), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(629), // + - shift(631), // - - shift(632), // .+ - shift(633), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(635), // ! - shift(636), // ~ - nil, // ** - shift(640), // string_literal - shift(641), // regex_case_insensitive - shift(642), // int_literal - shift(643), // float_literal - shift(644), // boolean_literal - shift(645), // null_literal - shift(646), // const_M_PI - shift(647), // const_M_E - shift(648), // panic - shift(650), // [ - shift(652), // ctx_IPS - shift(653), // ctx_IFS - shift(654), // ctx_IRS - shift(655), // ctx_OPS - shift(656), // ctx_OFS - shift(657), // ctx_ORS - shift(658), // ctx_OFLATSEP - shift(659), // ctx_NF - shift(660), // ctx_NR - shift(661), // ctx_FNR - shift(662), // ctx_FILENAME - shift(663), // ctx_FILENUM - shift(665), // 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{ // S2730 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(586), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(590), // ( - nil, // ) - nil, // emitp - shift(602), // field_name - shift(603), // $[ - nil, // ] - shift(604), // braced_field_name - shift(605), // $[[ - shift(606), // $[[[ - shift(607), // full_srec - shift(609), // oosvar_name - shift(610), // @[ - shift(611), // braced_oosvar_name - shift(612), // full_oosvar - shift(613), // all - shift(614), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(629), // + - shift(631), // - - shift(632), // .+ - shift(633), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(635), // ! - shift(636), // ~ - nil, // ** - shift(640), // string_literal - shift(641), // regex_case_insensitive - shift(642), // int_literal - shift(643), // float_literal - shift(644), // boolean_literal - shift(645), // null_literal - shift(646), // const_M_PI - shift(647), // const_M_E - shift(648), // panic - shift(650), // [ - shift(652), // ctx_IPS - shift(653), // ctx_IFS - shift(654), // ctx_IRS - shift(655), // ctx_OPS - shift(656), // ctx_OFS - shift(657), // ctx_ORS - shift(658), // ctx_OFLATSEP - shift(659), // ctx_NF - shift(660), // ctx_NR - shift(661), // ctx_FNR - shift(662), // ctx_FILENAME - shift(663), // ctx_FILENUM - shift(665), // 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{ // S2731 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(218), // =, reduce: ArrayLiteral - nil, // unset - nil, // filter - reduce(218), // >, reduce: ArrayLiteral - reduce(218), // >>, reduce: ArrayLiteral - reduce(218), // |, reduce: ArrayLiteral - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(218), // ||=, reduce: ArrayLiteral - reduce(218), // ^^=, reduce: ArrayLiteral - reduce(218), // &&=, reduce: ArrayLiteral - reduce(218), // ??=, reduce: ArrayLiteral - reduce(218), // ???=, reduce: ArrayLiteral - reduce(218), // |=, reduce: ArrayLiteral - reduce(218), // &=, reduce: ArrayLiteral - reduce(218), // ^=, reduce: ArrayLiteral - reduce(218), // <<=, reduce: ArrayLiteral - reduce(218), // >>=, reduce: ArrayLiteral - reduce(218), // >>>=, reduce: ArrayLiteral - reduce(218), // +=, reduce: ArrayLiteral - reduce(218), // .=, reduce: ArrayLiteral - reduce(218), // -=, reduce: ArrayLiteral - reduce(218), // *=, reduce: ArrayLiteral - reduce(218), // /=, reduce: ArrayLiteral - reduce(218), // //=, reduce: ArrayLiteral - reduce(218), // %=, reduce: ArrayLiteral - reduce(218), // **=, reduce: ArrayLiteral - reduce(218), // ?, reduce: ArrayLiteral - nil, // : - reduce(218), // ||, reduce: ArrayLiteral - reduce(218), // ^^, reduce: ArrayLiteral - reduce(218), // &&, reduce: ArrayLiteral - reduce(218), // ??, reduce: ArrayLiteral - reduce(218), // ???, reduce: ArrayLiteral - reduce(218), // =~, reduce: ArrayLiteral - reduce(218), // !=~, reduce: ArrayLiteral - reduce(218), // ==, reduce: ArrayLiteral - reduce(218), // !=, reduce: ArrayLiteral - reduce(218), // >=, reduce: ArrayLiteral - reduce(218), // <, reduce: ArrayLiteral - reduce(218), // <=, reduce: ArrayLiteral - reduce(218), // ^, reduce: ArrayLiteral - reduce(218), // &, reduce: ArrayLiteral - reduce(218), // <<, reduce: ArrayLiteral - reduce(218), // >>>, reduce: ArrayLiteral - reduce(218), // +, reduce: ArrayLiteral - reduce(218), // -, reduce: ArrayLiteral - reduce(218), // .+, reduce: ArrayLiteral - reduce(218), // .-, reduce: ArrayLiteral - reduce(218), // ., reduce: ArrayLiteral - reduce(218), // *, reduce: ArrayLiteral - reduce(218), // /, reduce: ArrayLiteral - reduce(218), // //, reduce: ArrayLiteral - reduce(218), // %, reduce: ArrayLiteral - reduce(218), // .*, reduce: ArrayLiteral - reduce(218), // ./, reduce: ArrayLiteral - reduce(218), // .//, reduce: ArrayLiteral - nil, // ! - nil, // ~ - reduce(218), // **, reduce: ArrayLiteral - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(218), // [, reduce: ArrayLiteral - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(218), // [[, reduce: ArrayLiteral - reduce(218), // [[[, reduce: ArrayLiteral - 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{ // S2732 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3398), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2733 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(586), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(590), // ( - nil, // ) - nil, // emitp - shift(602), // field_name - shift(603), // $[ - nil, // ] - shift(604), // braced_field_name - shift(605), // $[[ - shift(606), // $[[[ - shift(607), // full_srec - shift(609), // oosvar_name - shift(610), // @[ - shift(611), // braced_oosvar_name - shift(612), // full_oosvar - shift(613), // all - shift(614), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(629), // + - shift(631), // - - shift(632), // .+ - shift(633), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(635), // ! - shift(636), // ~ - nil, // ** - shift(640), // string_literal - shift(641), // regex_case_insensitive - shift(642), // int_literal - shift(643), // float_literal - shift(644), // boolean_literal - shift(645), // null_literal - shift(646), // const_M_PI - shift(647), // const_M_E - shift(648), // panic - shift(650), // [ - shift(652), // ctx_IPS - shift(653), // ctx_IFS - shift(654), // ctx_IRS - shift(655), // ctx_OPS - shift(656), // ctx_OFS - shift(657), // ctx_ORS - shift(658), // ctx_OFLATSEP - shift(659), // ctx_NF - shift(660), // ctx_NR - shift(661), // ctx_FNR - shift(662), // ctx_FILENAME - shift(663), // ctx_FILENUM - shift(665), // 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{ // S2734 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1588), // ( - shift(3401), // ) - nil, // emitp - shift(1601), // field_name - shift(1602), // $[ - nil, // ] - shift(1603), // braced_field_name - shift(1604), // $[[ - shift(1605), // $[[[ - shift(1606), // full_srec - shift(1608), // oosvar_name - shift(1609), // @[ - shift(1610), // braced_oosvar_name - shift(1611), // full_oosvar - shift(1612), // all - shift(1613), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1628), // + - shift(1630), // - - shift(1631), // .+ - shift(1632), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1634), // ! - shift(1635), // ~ - nil, // ** - shift(1639), // string_literal - shift(1640), // regex_case_insensitive - shift(1641), // int_literal - shift(1642), // float_literal - shift(1643), // boolean_literal - shift(1644), // null_literal - shift(1645), // const_M_PI - shift(1646), // const_M_E - shift(1647), // panic - shift(1649), // [ - shift(1651), // ctx_IPS - shift(1652), // ctx_IFS - shift(1653), // ctx_IRS - shift(1654), // ctx_OPS - shift(1655), // ctx_OFS - shift(1656), // ctx_ORS - shift(1657), // ctx_OFLATSEP - shift(1658), // ctx_NF - shift(1659), // ctx_NR - shift(1660), // ctx_FNR - shift(1661), // ctx_FILENAME - shift(1662), // ctx_FILENUM - shift(1664), // 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{ // S2735 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(301), // ;, reduce: TripleForContinuation - shift(3402), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(301), // ,, reduce: TripleForContinuation - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3408), // ( - nil, // ) - nil, // emitp - shift(3420), // field_name - shift(3421), // $[ - nil, // ] - shift(3422), // braced_field_name - shift(3423), // $[[ - shift(3424), // $[[[ - shift(3425), // full_srec - shift(3427), // oosvar_name - shift(3428), // @[ - shift(3429), // braced_oosvar_name - shift(3430), // full_oosvar - shift(3431), // all - shift(3432), // non_sigil_name - shift(69), // arr - shift(70), // bool - shift(71), // float - shift(72), // int - shift(73), // map - shift(74), // num - shift(75), // str - shift(76), // 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, // >>> - shift(3447), // + - shift(3449), // - - shift(3450), // .+ - shift(3451), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3453), // ! - shift(3454), // ~ - nil, // ** - shift(3458), // string_literal - shift(3459), // regex_case_insensitive - shift(3460), // int_literal - shift(3461), // float_literal - shift(3462), // boolean_literal - shift(3463), // null_literal - shift(3464), // const_M_PI - shift(3465), // const_M_E - shift(3466), // panic - shift(3468), // [ - shift(3470), // ctx_IPS - shift(3471), // ctx_IFS - shift(3472), // ctx_IRS - shift(3473), // ctx_OPS - shift(3474), // ctx_OFS - shift(3475), // ctx_ORS - shift(3476), // ctx_OFLATSEP - shift(3477), // ctx_NF - shift(3478), // ctx_NR - shift(3479), // ctx_FNR - shift(3480), // ctx_FILENAME - shift(3481), // ctx_FILENUM - shift(3483), // 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{ // S2736 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1678), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2712), // ( - nil, // ) - nil, // emitp - shift(1696), // field_name - shift(1697), // $[ - nil, // ] - shift(1698), // braced_field_name - shift(1699), // $[[ - shift(1700), // $[[[ - shift(1701), // full_srec - shift(1703), // oosvar_name - shift(1704), // @[ - shift(1705), // braced_oosvar_name - shift(1706), // full_oosvar - shift(1707), // all - shift(2713), // non_sigil_name - shift(69), // arr - shift(70), // bool - shift(71), // float - shift(72), // int - shift(73), // map - shift(74), // num - shift(75), // str - shift(76), // 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, // >>> - shift(1723), // + - shift(1725), // - - shift(1726), // .+ - shift(1727), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1729), // ! - shift(1730), // ~ - nil, // ** - shift(1734), // string_literal - shift(1735), // regex_case_insensitive - shift(1736), // int_literal - shift(1737), // float_literal - shift(1738), // boolean_literal - shift(1739), // null_literal - shift(1740), // const_M_PI - shift(1741), // const_M_E - shift(1742), // panic - shift(1744), // [ - shift(1746), // ctx_IPS - shift(1747), // ctx_IFS - shift(1748), // ctx_IRS - shift(1749), // ctx_OPS - shift(1750), // ctx_OFS - shift(1751), // ctx_ORS - shift(1752), // ctx_OFLATSEP - shift(1753), // ctx_NF - shift(1754), // ctx_NR - shift(1755), // ctx_FNR - shift(1756), // ctx_FILENAME - shift(1757), // ctx_FILENUM - shift(1759), // 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{ // S2737 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - shift(2738), // 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2738 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(321), // ,, reduce: UntypedFuncOrSubrParameterName - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(321), // ), reduce: UntypedFuncOrSubrParameterName - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2739 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - reduce(119), // non_sigil_name, reduce: Typedecl - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2740 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - reduce(120), // non_sigil_name, reduce: Typedecl - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2741 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - shift(3494), // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2742 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(315), // ), reduce: FuncOrSubrParameterList - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2743 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - shift(3495), // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(316), // ), reduce: FuncOrSubrNonEmptyParameterList - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2744 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(319), // ,, reduce: FuncOrSubrParameter - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(319), // ), reduce: FuncOrSubrParameter - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2745 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(320), // ,, reduce: FuncOrSubrParameter - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(320), // ), reduce: FuncOrSubrParameter - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2746 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - shift(3496), // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2747 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(224), // }, reduce: MapLiteral - nil, // = - nil, // unset - nil, // filter - reduce(224), // >, reduce: MapLiteral - reduce(224), // >>, reduce: MapLiteral - reduce(224), // |, reduce: MapLiteral - nil, // stdout - nil, // stderr - nil, // print - reduce(224), // ,, reduce: MapLiteral - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(224), // ?, reduce: MapLiteral - nil, // : - reduce(224), // ||, reduce: MapLiteral - reduce(224), // ^^, reduce: MapLiteral - reduce(224), // &&, reduce: MapLiteral - reduce(224), // ??, reduce: MapLiteral - reduce(224), // ???, reduce: MapLiteral - reduce(224), // =~, reduce: MapLiteral - reduce(224), // !=~, reduce: MapLiteral - reduce(224), // ==, reduce: MapLiteral - reduce(224), // !=, reduce: MapLiteral - reduce(224), // >=, reduce: MapLiteral - reduce(224), // <, reduce: MapLiteral - reduce(224), // <=, reduce: MapLiteral - reduce(224), // ^, reduce: MapLiteral - reduce(224), // &, reduce: MapLiteral - reduce(224), // <<, reduce: MapLiteral - reduce(224), // >>>, reduce: MapLiteral - reduce(224), // +, reduce: MapLiteral - reduce(224), // -, reduce: MapLiteral - reduce(224), // .+, reduce: MapLiteral - reduce(224), // .-, reduce: MapLiteral - reduce(224), // ., reduce: MapLiteral - reduce(224), // *, reduce: MapLiteral - reduce(224), // /, reduce: MapLiteral - reduce(224), // //, reduce: MapLiteral - reduce(224), // %, reduce: MapLiteral - reduce(224), // .*, reduce: MapLiteral - reduce(224), // ./, reduce: MapLiteral - reduce(224), // .//, reduce: MapLiteral - nil, // ! - nil, // ~ - reduce(224), // **, reduce: MapLiteral - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(224), // [, reduce: MapLiteral - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(224), // [[, reduce: MapLiteral - reduce(224), // [[[, reduce: MapLiteral - 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{ // S2748 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - shift(3497), // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2749 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - shift(3498), // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2750 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3499), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2751 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3500), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2752 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3501), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2753 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3502), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2754 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(165), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(170), // ( - nil, // ) - nil, // emitp - shift(182), // field_name - shift(183), // $[ - nil, // ] - shift(184), // braced_field_name - shift(185), // $[[ - shift(186), // $[[[ - shift(187), // full_srec - shift(189), // oosvar_name - shift(190), // @[ - shift(191), // braced_oosvar_name - shift(192), // full_oosvar - shift(193), // all - shift(194), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(211), // + - shift(213), // - - shift(214), // .+ - shift(215), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(217), // ! - shift(218), // ~ - nil, // ** - shift(222), // string_literal - shift(223), // regex_case_insensitive - shift(224), // int_literal - shift(225), // float_literal - shift(226), // boolean_literal - shift(227), // null_literal - shift(228), // const_M_PI - shift(229), // const_M_E - shift(230), // panic - shift(232), // [ - shift(236), // ctx_IPS - shift(237), // ctx_IFS - shift(238), // ctx_IRS - shift(239), // ctx_OPS - shift(240), // ctx_OFS - shift(241), // ctx_ORS - shift(242), // ctx_OFLATSEP - shift(243), // ctx_NF - shift(244), // ctx_NR - shift(245), // ctx_FNR - shift(246), // ctx_FILENAME - shift(247), // ctx_FILENUM - shift(249), // 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{ // S2755 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1771), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1775), // ( - nil, // ) - nil, // emitp - shift(1787), // field_name - shift(1788), // $[ - nil, // ] - shift(1789), // braced_field_name - shift(1790), // $[[ - shift(1791), // $[[[ - shift(1792), // full_srec - shift(1794), // oosvar_name - shift(1795), // @[ - shift(1796), // braced_oosvar_name - shift(1797), // full_oosvar - shift(1798), // all - shift(1799), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1814), // + - shift(1816), // - - shift(1817), // .+ - shift(1818), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1820), // ! - shift(1821), // ~ - nil, // ** - shift(1825), // string_literal - shift(1826), // regex_case_insensitive - shift(1827), // int_literal - shift(1828), // float_literal - shift(1829), // boolean_literal - shift(1830), // null_literal - shift(1831), // const_M_PI - shift(1832), // const_M_E - shift(1833), // panic - shift(1835), // [ - shift(1837), // ctx_IPS - shift(1838), // ctx_IFS - shift(1839), // ctx_IRS - shift(1840), // ctx_OPS - shift(1841), // ctx_OFS - shift(1842), // ctx_ORS - shift(1843), // ctx_OFLATSEP - shift(1844), // ctx_NF - shift(1845), // ctx_NR - shift(1846), // ctx_FNR - shift(1847), // ctx_FILENAME - shift(1848), // ctx_FILENUM - shift(1850), // 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{ // S2756 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1771), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1775), // ( - nil, // ) - nil, // emitp - shift(1787), // field_name - shift(1788), // $[ - nil, // ] - shift(1789), // braced_field_name - shift(1790), // $[[ - shift(1791), // $[[[ - shift(1792), // full_srec - shift(1794), // oosvar_name - shift(1795), // @[ - shift(1796), // braced_oosvar_name - shift(1797), // full_oosvar - shift(1798), // all - shift(1799), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1814), // + - shift(1816), // - - shift(1817), // .+ - shift(1818), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1820), // ! - shift(1821), // ~ - nil, // ** - shift(1825), // string_literal - shift(1826), // regex_case_insensitive - shift(1827), // int_literal - shift(1828), // float_literal - shift(1829), // boolean_literal - shift(1830), // null_literal - shift(1831), // const_M_PI - shift(1832), // const_M_E - shift(1833), // panic - shift(1835), // [ - shift(1837), // ctx_IPS - shift(1838), // ctx_IFS - shift(1839), // ctx_IRS - shift(1840), // ctx_OPS - shift(1841), // ctx_OFS - shift(1842), // ctx_ORS - shift(1843), // ctx_OFLATSEP - shift(1844), // ctx_NF - shift(1845), // ctx_NR - shift(1846), // ctx_FNR - shift(1847), // ctx_FILENAME - shift(1848), // ctx_FILENUM - shift(1850), // 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{ // S2757 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1771), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1775), // ( - nil, // ) - nil, // emitp - shift(1787), // field_name - shift(1788), // $[ - nil, // ] - shift(1789), // braced_field_name - shift(1790), // $[[ - shift(1791), // $[[[ - shift(1792), // full_srec - shift(1794), // oosvar_name - shift(1795), // @[ - shift(1796), // braced_oosvar_name - shift(1797), // full_oosvar - shift(1798), // all - shift(1799), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1814), // + - shift(1816), // - - shift(1817), // .+ - shift(1818), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1820), // ! - shift(1821), // ~ - nil, // ** - shift(1825), // string_literal - shift(1826), // regex_case_insensitive - shift(1827), // int_literal - shift(1828), // float_literal - shift(1829), // boolean_literal - shift(1830), // null_literal - shift(1831), // const_M_PI - shift(1832), // const_M_E - shift(1833), // panic - shift(1835), // [ - shift(1837), // ctx_IPS - shift(1838), // ctx_IFS - shift(1839), // ctx_IRS - shift(1840), // ctx_OPS - shift(1841), // ctx_OFS - shift(1842), // ctx_ORS - shift(1843), // ctx_OFLATSEP - shift(1844), // ctx_NF - shift(1845), // ctx_NR - shift(1846), // ctx_FNR - shift(1847), // ctx_FILENAME - shift(1848), // ctx_FILENUM - shift(1850), // 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{ // S2758 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1771), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1775), // ( - nil, // ) - nil, // emitp - shift(1787), // field_name - shift(1788), // $[ - nil, // ] - shift(1789), // braced_field_name - shift(1790), // $[[ - shift(1791), // $[[[ - shift(1792), // full_srec - shift(1794), // oosvar_name - shift(1795), // @[ - shift(1796), // braced_oosvar_name - shift(1797), // full_oosvar - shift(1798), // all - shift(1799), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1814), // + - shift(1816), // - - shift(1817), // .+ - shift(1818), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1820), // ! - shift(1821), // ~ - nil, // ** - shift(1825), // string_literal - shift(1826), // regex_case_insensitive - shift(1827), // int_literal - shift(1828), // float_literal - shift(1829), // boolean_literal - shift(1830), // null_literal - shift(1831), // const_M_PI - shift(1832), // const_M_E - shift(1833), // panic - shift(1835), // [ - shift(1837), // ctx_IPS - shift(1838), // ctx_IFS - shift(1839), // ctx_IRS - shift(1840), // ctx_OPS - shift(1841), // ctx_OFS - shift(1842), // ctx_ORS - shift(1843), // ctx_OFLATSEP - shift(1844), // ctx_NF - shift(1845), // ctx_NR - shift(1846), // ctx_FNR - shift(1847), // ctx_FILENAME - shift(1848), // ctx_FILENUM - shift(1850), // 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{ // S2759 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1771), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1775), // ( - nil, // ) - nil, // emitp - shift(1787), // field_name - shift(1788), // $[ - nil, // ] - shift(1789), // braced_field_name - shift(1790), // $[[ - shift(1791), // $[[[ - shift(1792), // full_srec - shift(1794), // oosvar_name - shift(1795), // @[ - shift(1796), // braced_oosvar_name - shift(1797), // full_oosvar - shift(1798), // all - shift(1799), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1814), // + - shift(1816), // - - shift(1817), // .+ - shift(1818), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1820), // ! - shift(1821), // ~ - nil, // ** - shift(1825), // string_literal - shift(1826), // regex_case_insensitive - shift(1827), // int_literal - shift(1828), // float_literal - shift(1829), // boolean_literal - shift(1830), // null_literal - shift(1831), // const_M_PI - shift(1832), // const_M_E - shift(1833), // panic - shift(1835), // [ - shift(1837), // ctx_IPS - shift(1838), // ctx_IFS - shift(1839), // ctx_IRS - shift(1840), // ctx_OPS - shift(1841), // ctx_OFS - shift(1842), // ctx_ORS - shift(1843), // ctx_OFLATSEP - shift(1844), // ctx_NF - shift(1845), // ctx_NR - shift(1846), // ctx_FNR - shift(1847), // ctx_FILENAME - shift(1848), // ctx_FILENUM - shift(1850), // 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{ // S2760 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1771), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1775), // ( - nil, // ) - nil, // emitp - shift(1787), // field_name - shift(1788), // $[ - nil, // ] - shift(1789), // braced_field_name - shift(1790), // $[[ - shift(1791), // $[[[ - shift(1792), // full_srec - shift(1794), // oosvar_name - shift(1795), // @[ - shift(1796), // braced_oosvar_name - shift(1797), // full_oosvar - shift(1798), // all - shift(1799), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1814), // + - shift(1816), // - - shift(1817), // .+ - shift(1818), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1820), // ! - shift(1821), // ~ - nil, // ** - shift(1825), // string_literal - shift(1826), // regex_case_insensitive - shift(1827), // int_literal - shift(1828), // float_literal - shift(1829), // boolean_literal - shift(1830), // null_literal - shift(1831), // const_M_PI - shift(1832), // const_M_E - shift(1833), // panic - shift(1835), // [ - shift(1837), // ctx_IPS - shift(1838), // ctx_IFS - shift(1839), // ctx_IRS - shift(1840), // ctx_OPS - shift(1841), // ctx_OFS - shift(1842), // ctx_ORS - shift(1843), // ctx_OFLATSEP - shift(1844), // ctx_NF - shift(1845), // ctx_NR - shift(1846), // ctx_FNR - shift(1847), // ctx_FILENAME - shift(1848), // ctx_FILENUM - shift(1850), // 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{ // S2761 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1771), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1775), // ( - nil, // ) - nil, // emitp - shift(1787), // field_name - shift(1788), // $[ - nil, // ] - shift(1789), // braced_field_name - shift(1790), // $[[ - shift(1791), // $[[[ - shift(1792), // full_srec - shift(1794), // oosvar_name - shift(1795), // @[ - shift(1796), // braced_oosvar_name - shift(1797), // full_oosvar - shift(1798), // all - shift(1799), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1814), // + - shift(1816), // - - shift(1817), // .+ - shift(1818), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1820), // ! - shift(1821), // ~ - nil, // ** - shift(1825), // string_literal - shift(1826), // regex_case_insensitive - shift(1827), // int_literal - shift(1828), // float_literal - shift(1829), // boolean_literal - shift(1830), // null_literal - shift(1831), // const_M_PI - shift(1832), // const_M_E - shift(1833), // panic - shift(1835), // [ - shift(1837), // ctx_IPS - shift(1838), // ctx_IFS - shift(1839), // ctx_IRS - shift(1840), // ctx_OPS - shift(1841), // ctx_OFS - shift(1842), // ctx_ORS - shift(1843), // ctx_OFLATSEP - shift(1844), // ctx_NF - shift(1845), // ctx_NR - shift(1846), // ctx_FNR - shift(1847), // ctx_FILENAME - shift(1848), // ctx_FILENUM - shift(1850), // 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{ // S2762 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1771), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1775), // ( - nil, // ) - nil, // emitp - shift(1787), // field_name - shift(1788), // $[ - nil, // ] - shift(1789), // braced_field_name - shift(1790), // $[[ - shift(1791), // $[[[ - shift(1792), // full_srec - shift(1794), // oosvar_name - shift(1795), // @[ - shift(1796), // braced_oosvar_name - shift(1797), // full_oosvar - shift(1798), // all - shift(1799), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1814), // + - shift(1816), // - - shift(1817), // .+ - shift(1818), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1820), // ! - shift(1821), // ~ - nil, // ** - shift(1825), // string_literal - shift(1826), // regex_case_insensitive - shift(1827), // int_literal - shift(1828), // float_literal - shift(1829), // boolean_literal - shift(1830), // null_literal - shift(1831), // const_M_PI - shift(1832), // const_M_E - shift(1833), // panic - shift(1835), // [ - shift(1837), // ctx_IPS - shift(1838), // ctx_IFS - shift(1839), // ctx_IRS - shift(1840), // ctx_OPS - shift(1841), // ctx_OFS - shift(1842), // ctx_ORS - shift(1843), // ctx_OFLATSEP - shift(1844), // ctx_NF - shift(1845), // ctx_NR - shift(1846), // ctx_FNR - shift(1847), // ctx_FILENAME - shift(1848), // ctx_FILENUM - shift(1850), // 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{ // S2763 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1771), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1775), // ( - nil, // ) - nil, // emitp - shift(1787), // field_name - shift(1788), // $[ - nil, // ] - shift(1789), // braced_field_name - shift(1790), // $[[ - shift(1791), // $[[[ - shift(1792), // full_srec - shift(1794), // oosvar_name - shift(1795), // @[ - shift(1796), // braced_oosvar_name - shift(1797), // full_oosvar - shift(1798), // all - shift(1799), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1814), // + - shift(1816), // - - shift(1817), // .+ - shift(1818), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1820), // ! - shift(1821), // ~ - nil, // ** - shift(1825), // string_literal - shift(1826), // regex_case_insensitive - shift(1827), // int_literal - shift(1828), // float_literal - shift(1829), // boolean_literal - shift(1830), // null_literal - shift(1831), // const_M_PI - shift(1832), // const_M_E - shift(1833), // panic - shift(1835), // [ - shift(1837), // ctx_IPS - shift(1838), // ctx_IFS - shift(1839), // ctx_IRS - shift(1840), // ctx_OPS - shift(1841), // ctx_OFS - shift(1842), // ctx_ORS - shift(1843), // ctx_OFLATSEP - shift(1844), // ctx_NF - shift(1845), // ctx_NR - shift(1846), // ctx_FNR - shift(1847), // ctx_FILENAME - shift(1848), // ctx_FILENUM - shift(1850), // 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{ // S2764 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1771), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1775), // ( - nil, // ) - nil, // emitp - shift(1787), // field_name - shift(1788), // $[ - nil, // ] - shift(1789), // braced_field_name - shift(1790), // $[[ - shift(1791), // $[[[ - shift(1792), // full_srec - shift(1794), // oosvar_name - shift(1795), // @[ - shift(1796), // braced_oosvar_name - shift(1797), // full_oosvar - shift(1798), // all - shift(1799), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1814), // + - shift(1816), // - - shift(1817), // .+ - shift(1818), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1820), // ! - shift(1821), // ~ - nil, // ** - shift(1825), // string_literal - shift(1826), // regex_case_insensitive - shift(1827), // int_literal - shift(1828), // float_literal - shift(1829), // boolean_literal - shift(1830), // null_literal - shift(1831), // const_M_PI - shift(1832), // const_M_E - shift(1833), // panic - shift(1835), // [ - shift(1837), // ctx_IPS - shift(1838), // ctx_IFS - shift(1839), // ctx_IRS - shift(1840), // ctx_OPS - shift(1841), // ctx_OFS - shift(1842), // ctx_ORS - shift(1843), // ctx_OFLATSEP - shift(1844), // ctx_NF - shift(1845), // ctx_NR - shift(1846), // ctx_FNR - shift(1847), // ctx_FILENAME - shift(1848), // ctx_FILENUM - shift(1850), // 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{ // S2765 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1771), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1775), // ( - nil, // ) - nil, // emitp - shift(1787), // field_name - shift(1788), // $[ - nil, // ] - shift(1789), // braced_field_name - shift(1790), // $[[ - shift(1791), // $[[[ - shift(1792), // full_srec - shift(1794), // oosvar_name - shift(1795), // @[ - shift(1796), // braced_oosvar_name - shift(1797), // full_oosvar - shift(1798), // all - shift(1799), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1814), // + - shift(1816), // - - shift(1817), // .+ - shift(1818), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1820), // ! - shift(1821), // ~ - nil, // ** - shift(1825), // string_literal - shift(1826), // regex_case_insensitive - shift(1827), // int_literal - shift(1828), // float_literal - shift(1829), // boolean_literal - shift(1830), // null_literal - shift(1831), // const_M_PI - shift(1832), // const_M_E - shift(1833), // panic - shift(1835), // [ - shift(1837), // ctx_IPS - shift(1838), // ctx_IFS - shift(1839), // ctx_IRS - shift(1840), // ctx_OPS - shift(1841), // ctx_OFS - shift(1842), // ctx_ORS - shift(1843), // ctx_OFLATSEP - shift(1844), // ctx_NF - shift(1845), // ctx_NR - shift(1846), // ctx_FNR - shift(1847), // ctx_FILENAME - shift(1848), // ctx_FILENUM - shift(1850), // 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{ // S2766 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1771), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1775), // ( - nil, // ) - nil, // emitp - shift(1787), // field_name - shift(1788), // $[ - nil, // ] - shift(1789), // braced_field_name - shift(1790), // $[[ - shift(1791), // $[[[ - shift(1792), // full_srec - shift(1794), // oosvar_name - shift(1795), // @[ - shift(1796), // braced_oosvar_name - shift(1797), // full_oosvar - shift(1798), // all - shift(1799), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1814), // + - shift(1816), // - - shift(1817), // .+ - shift(1818), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1820), // ! - shift(1821), // ~ - nil, // ** - shift(1825), // string_literal - shift(1826), // regex_case_insensitive - shift(1827), // int_literal - shift(1828), // float_literal - shift(1829), // boolean_literal - shift(1830), // null_literal - shift(1831), // const_M_PI - shift(1832), // const_M_E - shift(1833), // panic - shift(1835), // [ - shift(1837), // ctx_IPS - shift(1838), // ctx_IFS - shift(1839), // ctx_IRS - shift(1840), // ctx_OPS - shift(1841), // ctx_OFS - shift(1842), // ctx_ORS - shift(1843), // ctx_OFLATSEP - shift(1844), // ctx_NF - shift(1845), // ctx_NR - shift(1846), // ctx_FNR - shift(1847), // ctx_FILENAME - shift(1848), // ctx_FILENUM - shift(1850), // 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{ // S2767 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1771), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1775), // ( - nil, // ) - nil, // emitp - shift(1787), // field_name - shift(1788), // $[ - nil, // ] - shift(1789), // braced_field_name - shift(1790), // $[[ - shift(1791), // $[[[ - shift(1792), // full_srec - shift(1794), // oosvar_name - shift(1795), // @[ - shift(1796), // braced_oosvar_name - shift(1797), // full_oosvar - shift(1798), // all - shift(1799), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1814), // + - shift(1816), // - - shift(1817), // .+ - shift(1818), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1820), // ! - shift(1821), // ~ - nil, // ** - shift(1825), // string_literal - shift(1826), // regex_case_insensitive - shift(1827), // int_literal - shift(1828), // float_literal - shift(1829), // boolean_literal - shift(1830), // null_literal - shift(1831), // const_M_PI - shift(1832), // const_M_E - shift(1833), // panic - shift(1835), // [ - shift(1837), // ctx_IPS - shift(1838), // ctx_IFS - shift(1839), // ctx_IRS - shift(1840), // ctx_OPS - shift(1841), // ctx_OFS - shift(1842), // ctx_ORS - shift(1843), // ctx_OFLATSEP - shift(1844), // ctx_NF - shift(1845), // ctx_NR - shift(1846), // ctx_FNR - shift(1847), // ctx_FILENAME - shift(1848), // ctx_FILENUM - shift(1850), // 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{ // S2768 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1771), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1775), // ( - nil, // ) - nil, // emitp - shift(1787), // field_name - shift(1788), // $[ - nil, // ] - shift(1789), // braced_field_name - shift(1790), // $[[ - shift(1791), // $[[[ - shift(1792), // full_srec - shift(1794), // oosvar_name - shift(1795), // @[ - shift(1796), // braced_oosvar_name - shift(1797), // full_oosvar - shift(1798), // all - shift(1799), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1814), // + - shift(1816), // - - shift(1817), // .+ - shift(1818), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1820), // ! - shift(1821), // ~ - nil, // ** - shift(1825), // string_literal - shift(1826), // regex_case_insensitive - shift(1827), // int_literal - shift(1828), // float_literal - shift(1829), // boolean_literal - shift(1830), // null_literal - shift(1831), // const_M_PI - shift(1832), // const_M_E - shift(1833), // panic - shift(1835), // [ - shift(1837), // ctx_IPS - shift(1838), // ctx_IFS - shift(1839), // ctx_IRS - shift(1840), // ctx_OPS - shift(1841), // ctx_OFS - shift(1842), // ctx_ORS - shift(1843), // ctx_OFLATSEP - shift(1844), // ctx_NF - shift(1845), // ctx_NR - shift(1846), // ctx_FNR - shift(1847), // ctx_FILENAME - shift(1848), // ctx_FILENUM - shift(1850), // 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{ // S2769 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1771), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1775), // ( - nil, // ) - nil, // emitp - shift(1787), // field_name - shift(1788), // $[ - nil, // ] - shift(1789), // braced_field_name - shift(1790), // $[[ - shift(1791), // $[[[ - shift(1792), // full_srec - shift(1794), // oosvar_name - shift(1795), // @[ - shift(1796), // braced_oosvar_name - shift(1797), // full_oosvar - shift(1798), // all - shift(1799), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1814), // + - shift(1816), // - - shift(1817), // .+ - shift(1818), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1820), // ! - shift(1821), // ~ - nil, // ** - shift(1825), // string_literal - shift(1826), // regex_case_insensitive - shift(1827), // int_literal - shift(1828), // float_literal - shift(1829), // boolean_literal - shift(1830), // null_literal - shift(1831), // const_M_PI - shift(1832), // const_M_E - shift(1833), // panic - shift(1835), // [ - shift(1837), // ctx_IPS - shift(1838), // ctx_IFS - shift(1839), // ctx_IRS - shift(1840), // ctx_OPS - shift(1841), // ctx_OFS - shift(1842), // ctx_ORS - shift(1843), // ctx_OFLATSEP - shift(1844), // ctx_NF - shift(1845), // ctx_NR - shift(1846), // ctx_FNR - shift(1847), // ctx_FILENAME - shift(1848), // ctx_FILENUM - shift(1850), // 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{ // S2770 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1771), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1775), // ( - nil, // ) - nil, // emitp - shift(1787), // field_name - shift(1788), // $[ - nil, // ] - shift(1789), // braced_field_name - shift(1790), // $[[ - shift(1791), // $[[[ - shift(1792), // full_srec - shift(1794), // oosvar_name - shift(1795), // @[ - shift(1796), // braced_oosvar_name - shift(1797), // full_oosvar - shift(1798), // all - shift(1799), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1814), // + - shift(1816), // - - shift(1817), // .+ - shift(1818), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1820), // ! - shift(1821), // ~ - nil, // ** - shift(1825), // string_literal - shift(1826), // regex_case_insensitive - shift(1827), // int_literal - shift(1828), // float_literal - shift(1829), // boolean_literal - shift(1830), // null_literal - shift(1831), // const_M_PI - shift(1832), // const_M_E - shift(1833), // panic - shift(1835), // [ - shift(1837), // ctx_IPS - shift(1838), // ctx_IFS - shift(1839), // ctx_IRS - shift(1840), // ctx_OPS - shift(1841), // ctx_OFS - shift(1842), // ctx_ORS - shift(1843), // ctx_OFLATSEP - shift(1844), // ctx_NF - shift(1845), // ctx_NR - shift(1846), // ctx_FNR - shift(1847), // ctx_FILENAME - shift(1848), // ctx_FILENUM - shift(1850), // 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{ // S2771 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1771), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1775), // ( - nil, // ) - nil, // emitp - shift(1787), // field_name - shift(1788), // $[ - nil, // ] - shift(1789), // braced_field_name - shift(1790), // $[[ - shift(1791), // $[[[ - shift(1792), // full_srec - shift(1794), // oosvar_name - shift(1795), // @[ - shift(1796), // braced_oosvar_name - shift(1797), // full_oosvar - shift(1798), // all - shift(1799), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1814), // + - shift(1816), // - - shift(1817), // .+ - shift(1818), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1820), // ! - shift(1821), // ~ - nil, // ** - shift(1825), // string_literal - shift(1826), // regex_case_insensitive - shift(1827), // int_literal - shift(1828), // float_literal - shift(1829), // boolean_literal - shift(1830), // null_literal - shift(1831), // const_M_PI - shift(1832), // const_M_E - shift(1833), // panic - shift(1835), // [ - shift(1837), // ctx_IPS - shift(1838), // ctx_IFS - shift(1839), // ctx_IRS - shift(1840), // ctx_OPS - shift(1841), // ctx_OFS - shift(1842), // ctx_ORS - shift(1843), // ctx_OFLATSEP - shift(1844), // ctx_NF - shift(1845), // ctx_NR - shift(1846), // ctx_FNR - shift(1847), // ctx_FILENAME - shift(1848), // ctx_FILENUM - shift(1850), // 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{ // S2772 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1771), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1775), // ( - nil, // ) - nil, // emitp - shift(1787), // field_name - shift(1788), // $[ - nil, // ] - shift(1789), // braced_field_name - shift(1790), // $[[ - shift(1791), // $[[[ - shift(1792), // full_srec - shift(1794), // oosvar_name - shift(1795), // @[ - shift(1796), // braced_oosvar_name - shift(1797), // full_oosvar - shift(1798), // all - shift(1799), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1814), // + - shift(1816), // - - shift(1817), // .+ - shift(1818), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1820), // ! - shift(1821), // ~ - nil, // ** - shift(1825), // string_literal - shift(1826), // regex_case_insensitive - shift(1827), // int_literal - shift(1828), // float_literal - shift(1829), // boolean_literal - shift(1830), // null_literal - shift(1831), // const_M_PI - shift(1832), // const_M_E - shift(1833), // panic - shift(1835), // [ - shift(1837), // ctx_IPS - shift(1838), // ctx_IFS - shift(1839), // ctx_IRS - shift(1840), // ctx_OPS - shift(1841), // ctx_OFS - shift(1842), // ctx_ORS - shift(1843), // ctx_OFLATSEP - shift(1844), // ctx_NF - shift(1845), // ctx_NR - shift(1846), // ctx_FNR - shift(1847), // ctx_FILENAME - shift(1848), // ctx_FILENUM - shift(1850), // 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{ // S2773 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1771), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1775), // ( - nil, // ) - nil, // emitp - shift(1787), // field_name - shift(1788), // $[ - nil, // ] - shift(1789), // braced_field_name - shift(1790), // $[[ - shift(1791), // $[[[ - shift(1792), // full_srec - shift(1794), // oosvar_name - shift(1795), // @[ - shift(1796), // braced_oosvar_name - shift(1797), // full_oosvar - shift(1798), // all - shift(1799), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1814), // + - shift(1816), // - - shift(1817), // .+ - shift(1818), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1820), // ! - shift(1821), // ~ - nil, // ** - shift(1825), // string_literal - shift(1826), // regex_case_insensitive - shift(1827), // int_literal - shift(1828), // float_literal - shift(1829), // boolean_literal - shift(1830), // null_literal - shift(1831), // const_M_PI - shift(1832), // const_M_E - shift(1833), // panic - shift(1835), // [ - shift(1837), // ctx_IPS - shift(1838), // ctx_IFS - shift(1839), // ctx_IRS - shift(1840), // ctx_OPS - shift(1841), // ctx_OFS - shift(1842), // ctx_ORS - shift(1843), // ctx_OFLATSEP - shift(1844), // ctx_NF - shift(1845), // ctx_NR - shift(1846), // ctx_FNR - shift(1847), // ctx_FILENAME - shift(1848), // ctx_FILENUM - shift(1850), // 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{ // S2774 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1771), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1775), // ( - nil, // ) - nil, // emitp - shift(1787), // field_name - shift(1788), // $[ - nil, // ] - shift(1789), // braced_field_name - shift(1790), // $[[ - shift(1791), // $[[[ - shift(1792), // full_srec - shift(1794), // oosvar_name - shift(1795), // @[ - shift(1796), // braced_oosvar_name - shift(1797), // full_oosvar - shift(1798), // all - shift(1799), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1814), // + - shift(1816), // - - shift(1817), // .+ - shift(1818), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1820), // ! - shift(1821), // ~ - nil, // ** - shift(1825), // string_literal - shift(1826), // regex_case_insensitive - shift(1827), // int_literal - shift(1828), // float_literal - shift(1829), // boolean_literal - shift(1830), // null_literal - shift(1831), // const_M_PI - shift(1832), // const_M_E - shift(1833), // panic - shift(1835), // [ - shift(1837), // ctx_IPS - shift(1838), // ctx_IFS - shift(1839), // ctx_IRS - shift(1840), // ctx_OPS - shift(1841), // ctx_OFS - shift(1842), // ctx_ORS - shift(1843), // ctx_OFLATSEP - shift(1844), // ctx_NF - shift(1845), // ctx_NR - shift(1846), // ctx_FNR - shift(1847), // ctx_FILENAME - shift(1848), // ctx_FILENUM - shift(1850), // 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{ // S2775 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1771), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1775), // ( - nil, // ) - nil, // emitp - shift(1787), // field_name - shift(1788), // $[ - nil, // ] - shift(1789), // braced_field_name - shift(1790), // $[[ - shift(1791), // $[[[ - shift(1792), // full_srec - shift(1794), // oosvar_name - shift(1795), // @[ - shift(1796), // braced_oosvar_name - shift(1797), // full_oosvar - shift(1798), // all - shift(1799), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1814), // + - shift(1816), // - - shift(1817), // .+ - shift(1818), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1820), // ! - shift(1821), // ~ - nil, // ** - shift(1825), // string_literal - shift(1826), // regex_case_insensitive - shift(1827), // int_literal - shift(1828), // float_literal - shift(1829), // boolean_literal - shift(1830), // null_literal - shift(1831), // const_M_PI - shift(1832), // const_M_E - shift(1833), // panic - shift(1835), // [ - shift(1837), // ctx_IPS - shift(1838), // ctx_IFS - shift(1839), // ctx_IRS - shift(1840), // ctx_OPS - shift(1841), // ctx_OFS - shift(1842), // ctx_ORS - shift(1843), // ctx_OFLATSEP - shift(1844), // ctx_NF - shift(1845), // ctx_NR - shift(1846), // ctx_FNR - shift(1847), // ctx_FILENAME - shift(1848), // ctx_FILENUM - shift(1850), // 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{ // S2776 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1771), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1775), // ( - nil, // ) - nil, // emitp - shift(1787), // field_name - shift(1788), // $[ - nil, // ] - shift(1789), // braced_field_name - shift(1790), // $[[ - shift(1791), // $[[[ - shift(1792), // full_srec - shift(1794), // oosvar_name - shift(1795), // @[ - shift(1796), // braced_oosvar_name - shift(1797), // full_oosvar - shift(1798), // all - shift(1799), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1814), // + - shift(1816), // - - shift(1817), // .+ - shift(1818), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1820), // ! - shift(1821), // ~ - nil, // ** - shift(1825), // string_literal - shift(1826), // regex_case_insensitive - shift(1827), // int_literal - shift(1828), // float_literal - shift(1829), // boolean_literal - shift(1830), // null_literal - shift(1831), // const_M_PI - shift(1832), // const_M_E - shift(1833), // panic - shift(1835), // [ - shift(1837), // ctx_IPS - shift(1838), // ctx_IFS - shift(1839), // ctx_IRS - shift(1840), // ctx_OPS - shift(1841), // ctx_OFS - shift(1842), // ctx_ORS - shift(1843), // ctx_OFLATSEP - shift(1844), // ctx_NF - shift(1845), // ctx_NR - shift(1846), // ctx_FNR - shift(1847), // ctx_FILENAME - shift(1848), // ctx_FILENUM - shift(1850), // 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{ // S2777 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1771), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1775), // ( - nil, // ) - nil, // emitp - shift(1787), // field_name - shift(1788), // $[ - nil, // ] - shift(1789), // braced_field_name - shift(1790), // $[[ - shift(1791), // $[[[ - shift(1792), // full_srec - shift(1794), // oosvar_name - shift(1795), // @[ - shift(1796), // braced_oosvar_name - shift(1797), // full_oosvar - shift(1798), // all - shift(1799), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1814), // + - shift(1816), // - - shift(1817), // .+ - shift(1818), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1820), // ! - shift(1821), // ~ - nil, // ** - shift(1825), // string_literal - shift(1826), // regex_case_insensitive - shift(1827), // int_literal - shift(1828), // float_literal - shift(1829), // boolean_literal - shift(1830), // null_literal - shift(1831), // const_M_PI - shift(1832), // const_M_E - shift(1833), // panic - shift(1835), // [ - shift(1837), // ctx_IPS - shift(1838), // ctx_IFS - shift(1839), // ctx_IRS - shift(1840), // ctx_OPS - shift(1841), // ctx_OFS - shift(1842), // ctx_ORS - shift(1843), // ctx_OFLATSEP - shift(1844), // ctx_NF - shift(1845), // ctx_NR - shift(1846), // ctx_FNR - shift(1847), // ctx_FILENAME - shift(1848), // ctx_FILENUM - shift(1850), // 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{ // S2778 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1771), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1775), // ( - nil, // ) - nil, // emitp - shift(1787), // field_name - shift(1788), // $[ - nil, // ] - shift(1789), // braced_field_name - shift(1790), // $[[ - shift(1791), // $[[[ - shift(1792), // full_srec - shift(1794), // oosvar_name - shift(1795), // @[ - shift(1796), // braced_oosvar_name - shift(1797), // full_oosvar - shift(1798), // all - shift(1799), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1814), // + - shift(1816), // - - shift(1817), // .+ - shift(1818), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1820), // ! - shift(1821), // ~ - nil, // ** - shift(1825), // string_literal - shift(1826), // regex_case_insensitive - shift(1827), // int_literal - shift(1828), // float_literal - shift(1829), // boolean_literal - shift(1830), // null_literal - shift(1831), // const_M_PI - shift(1832), // const_M_E - shift(1833), // panic - shift(1835), // [ - shift(1837), // ctx_IPS - shift(1838), // ctx_IFS - shift(1839), // ctx_IRS - shift(1840), // ctx_OPS - shift(1841), // ctx_OFS - shift(1842), // ctx_ORS - shift(1843), // ctx_OFLATSEP - shift(1844), // ctx_NF - shift(1845), // ctx_NR - shift(1846), // ctx_FNR - shift(1847), // ctx_FILENAME - shift(1848), // ctx_FILENUM - shift(1850), // 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{ // S2779 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(192), // }, reduce: UnaryOpTerm - nil, // = - nil, // unset - nil, // filter - reduce(192), // >, reduce: UnaryOpTerm - reduce(192), // >>, reduce: UnaryOpTerm - reduce(192), // |, reduce: UnaryOpTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(192), // ,, reduce: UnaryOpTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(192), // ?, reduce: UnaryOpTerm - nil, // : - reduce(192), // ||, reduce: UnaryOpTerm - reduce(192), // ^^, reduce: UnaryOpTerm - reduce(192), // &&, reduce: UnaryOpTerm - reduce(192), // ??, reduce: UnaryOpTerm - reduce(192), // ???, reduce: UnaryOpTerm - reduce(192), // =~, reduce: UnaryOpTerm - reduce(192), // !=~, reduce: UnaryOpTerm - reduce(192), // ==, reduce: UnaryOpTerm - reduce(192), // !=, reduce: UnaryOpTerm - reduce(192), // >=, reduce: UnaryOpTerm - reduce(192), // <, reduce: UnaryOpTerm - reduce(192), // <=, reduce: UnaryOpTerm - reduce(192), // ^, reduce: UnaryOpTerm - reduce(192), // &, reduce: UnaryOpTerm - reduce(192), // <<, reduce: UnaryOpTerm - reduce(192), // >>>, reduce: UnaryOpTerm - reduce(192), // +, reduce: UnaryOpTerm - reduce(192), // -, reduce: UnaryOpTerm - reduce(192), // .+, reduce: UnaryOpTerm - reduce(192), // .-, reduce: UnaryOpTerm - reduce(192), // ., reduce: UnaryOpTerm - reduce(192), // *, reduce: UnaryOpTerm - reduce(192), // /, reduce: UnaryOpTerm - reduce(192), // //, reduce: UnaryOpTerm - reduce(192), // %, reduce: UnaryOpTerm - reduce(192), // .*, reduce: UnaryOpTerm - reduce(192), // ./, reduce: UnaryOpTerm - reduce(192), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2780 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1771), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1775), // ( - nil, // ) - nil, // emitp - shift(1787), // field_name - shift(1788), // $[ - nil, // ] - shift(1789), // braced_field_name - shift(1790), // $[[ - shift(1791), // $[[[ - shift(1792), // full_srec - shift(1794), // oosvar_name - shift(1795), // @[ - shift(1796), // braced_oosvar_name - shift(1797), // full_oosvar - shift(1798), // all - shift(1799), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1814), // + - shift(1816), // - - shift(1817), // .+ - shift(1818), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1820), // ! - shift(1821), // ~ - nil, // ** - shift(1825), // string_literal - shift(1826), // regex_case_insensitive - shift(1827), // int_literal - shift(1828), // float_literal - shift(1829), // boolean_literal - shift(1830), // null_literal - shift(1831), // const_M_PI - shift(1832), // const_M_E - shift(1833), // panic - shift(1835), // [ - shift(1837), // ctx_IPS - shift(1838), // ctx_IFS - shift(1839), // ctx_IRS - shift(1840), // ctx_OPS - shift(1841), // ctx_OFS - shift(1842), // ctx_ORS - shift(1843), // ctx_OFLATSEP - shift(1844), // ctx_NF - shift(1845), // ctx_NR - shift(1846), // ctx_FNR - shift(1847), // ctx_FILENAME - shift(1848), // ctx_FILENUM - shift(1850), // 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{ // S2781 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1771), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1775), // ( - nil, // ) - nil, // emitp - shift(1787), // field_name - shift(1788), // $[ - nil, // ] - shift(1789), // braced_field_name - shift(1790), // $[[ - shift(1791), // $[[[ - shift(1792), // full_srec - shift(1794), // oosvar_name - shift(1795), // @[ - shift(1796), // braced_oosvar_name - shift(1797), // full_oosvar - shift(1798), // all - shift(1799), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1814), // + - shift(1816), // - - shift(1817), // .+ - shift(1818), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1820), // ! - shift(1821), // ~ - nil, // ** - shift(1825), // string_literal - shift(1826), // regex_case_insensitive - shift(1827), // int_literal - shift(1828), // float_literal - shift(1829), // boolean_literal - shift(1830), // null_literal - shift(1831), // const_M_PI - shift(1832), // const_M_E - shift(1833), // panic - shift(1835), // [ - shift(1837), // ctx_IPS - shift(1838), // ctx_IFS - shift(1839), // ctx_IRS - shift(1840), // ctx_OPS - shift(1841), // ctx_OFS - shift(1842), // ctx_ORS - shift(1843), // ctx_OFLATSEP - shift(1844), // ctx_NF - shift(1845), // ctx_NR - shift(1846), // ctx_FNR - shift(1847), // ctx_FILENAME - shift(1848), // ctx_FILENUM - shift(1850), // 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{ // S2782 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1771), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1775), // ( - nil, // ) - nil, // emitp - shift(1787), // field_name - shift(1788), // $[ - nil, // ] - shift(1789), // braced_field_name - shift(1790), // $[[ - shift(1791), // $[[[ - shift(1792), // full_srec - shift(1794), // oosvar_name - shift(1795), // @[ - shift(1796), // braced_oosvar_name - shift(1797), // full_oosvar - shift(1798), // all - shift(1799), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1814), // + - shift(1816), // - - shift(1817), // .+ - shift(1818), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1820), // ! - shift(1821), // ~ - nil, // ** - shift(1825), // string_literal - shift(1826), // regex_case_insensitive - shift(1827), // int_literal - shift(1828), // float_literal - shift(1829), // boolean_literal - shift(1830), // null_literal - shift(1831), // const_M_PI - shift(1832), // const_M_E - shift(1833), // panic - shift(1835), // [ - shift(1837), // ctx_IPS - shift(1838), // ctx_IFS - shift(1839), // ctx_IRS - shift(1840), // ctx_OPS - shift(1841), // ctx_OFS - shift(1842), // ctx_ORS - shift(1843), // ctx_OFLATSEP - shift(1844), // ctx_NF - shift(1845), // ctx_NR - shift(1846), // ctx_FNR - shift(1847), // ctx_FILENAME - shift(1848), // ctx_FILENUM - shift(1850), // 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{ // S2783 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1771), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1775), // ( - nil, // ) - nil, // emitp - shift(1787), // field_name - shift(1788), // $[ - nil, // ] - shift(1789), // braced_field_name - shift(1790), // $[[ - shift(1791), // $[[[ - shift(1792), // full_srec - shift(1794), // oosvar_name - shift(1795), // @[ - shift(1796), // braced_oosvar_name - shift(1797), // full_oosvar - shift(1798), // all - shift(1799), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1814), // + - shift(1816), // - - shift(1817), // .+ - shift(1818), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1820), // ! - shift(1821), // ~ - nil, // ** - shift(1825), // string_literal - shift(1826), // regex_case_insensitive - shift(1827), // int_literal - shift(1828), // float_literal - shift(1829), // boolean_literal - shift(1830), // null_literal - shift(1831), // const_M_PI - shift(1832), // const_M_E - shift(1833), // panic - shift(1835), // [ - shift(1837), // ctx_IPS - shift(1838), // ctx_IFS - shift(1839), // ctx_IRS - shift(1840), // ctx_OPS - shift(1841), // ctx_OFS - shift(1842), // ctx_ORS - shift(1843), // ctx_OFLATSEP - shift(1844), // ctx_NF - shift(1845), // ctx_NR - shift(1846), // ctx_FNR - shift(1847), // ctx_FILENAME - shift(1848), // ctx_FILENUM - shift(1850), // 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{ // S2784 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1771), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1775), // ( - nil, // ) - nil, // emitp - shift(1787), // field_name - shift(1788), // $[ - nil, // ] - shift(1789), // braced_field_name - shift(1790), // $[[ - shift(1791), // $[[[ - shift(1792), // full_srec - shift(1794), // oosvar_name - shift(1795), // @[ - shift(1796), // braced_oosvar_name - shift(1797), // full_oosvar - shift(1798), // all - shift(1799), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1814), // + - shift(1816), // - - shift(1817), // .+ - shift(1818), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1820), // ! - shift(1821), // ~ - nil, // ** - shift(1825), // string_literal - shift(1826), // regex_case_insensitive - shift(1827), // int_literal - shift(1828), // float_literal - shift(1829), // boolean_literal - shift(1830), // null_literal - shift(1831), // const_M_PI - shift(1832), // const_M_E - shift(1833), // panic - shift(1835), // [ - shift(1837), // ctx_IPS - shift(1838), // ctx_IFS - shift(1839), // ctx_IRS - shift(1840), // ctx_OPS - shift(1841), // ctx_OFS - shift(1842), // ctx_ORS - shift(1843), // ctx_OFLATSEP - shift(1844), // ctx_NF - shift(1845), // ctx_NR - shift(1846), // ctx_FNR - shift(1847), // ctx_FILENAME - shift(1848), // ctx_FILENUM - shift(1850), // 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{ // S2785 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1771), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1775), // ( - nil, // ) - nil, // emitp - shift(1787), // field_name - shift(1788), // $[ - nil, // ] - shift(1789), // braced_field_name - shift(1790), // $[[ - shift(1791), // $[[[ - shift(1792), // full_srec - shift(1794), // oosvar_name - shift(1795), // @[ - shift(1796), // braced_oosvar_name - shift(1797), // full_oosvar - shift(1798), // all - shift(1799), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1814), // + - shift(1816), // - - shift(1817), // .+ - shift(1818), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1820), // ! - shift(1821), // ~ - nil, // ** - shift(1825), // string_literal - shift(1826), // regex_case_insensitive - shift(1827), // int_literal - shift(1828), // float_literal - shift(1829), // boolean_literal - shift(1830), // null_literal - shift(1831), // const_M_PI - shift(1832), // const_M_E - shift(1833), // panic - shift(1835), // [ - shift(1837), // ctx_IPS - shift(1838), // ctx_IFS - shift(1839), // ctx_IRS - shift(1840), // ctx_OPS - shift(1841), // ctx_OFS - shift(1842), // ctx_ORS - shift(1843), // ctx_OFLATSEP - shift(1844), // ctx_NF - shift(1845), // ctx_NR - shift(1846), // ctx_FNR - shift(1847), // ctx_FILENAME - shift(1848), // ctx_FILENUM - shift(1850), // 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{ // S2786 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1771), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1775), // ( - nil, // ) - nil, // emitp - shift(1787), // field_name - shift(1788), // $[ - nil, // ] - shift(1789), // braced_field_name - shift(1790), // $[[ - shift(1791), // $[[[ - shift(1792), // full_srec - shift(1794), // oosvar_name - shift(1795), // @[ - shift(1796), // braced_oosvar_name - shift(1797), // full_oosvar - shift(1798), // all - shift(1799), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1814), // + - shift(1816), // - - shift(1817), // .+ - shift(1818), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1820), // ! - shift(1821), // ~ - nil, // ** - shift(1825), // string_literal - shift(1826), // regex_case_insensitive - shift(1827), // int_literal - shift(1828), // float_literal - shift(1829), // boolean_literal - shift(1830), // null_literal - shift(1831), // const_M_PI - shift(1832), // const_M_E - shift(1833), // panic - shift(1835), // [ - shift(1837), // ctx_IPS - shift(1838), // ctx_IFS - shift(1839), // ctx_IRS - shift(1840), // ctx_OPS - shift(1841), // ctx_OFS - shift(1842), // ctx_ORS - shift(1843), // ctx_OFLATSEP - shift(1844), // ctx_NF - shift(1845), // ctx_NR - shift(1846), // ctx_FNR - shift(1847), // ctx_FILENAME - shift(1848), // ctx_FILENUM - shift(1850), // 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{ // S2787 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(193), // }, reduce: UnaryOpTerm - nil, // = - nil, // unset - nil, // filter - reduce(193), // >, reduce: UnaryOpTerm - reduce(193), // >>, reduce: UnaryOpTerm - reduce(193), // |, reduce: UnaryOpTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(193), // ,, reduce: UnaryOpTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(193), // ?, reduce: UnaryOpTerm - nil, // : - reduce(193), // ||, reduce: UnaryOpTerm - reduce(193), // ^^, reduce: UnaryOpTerm - reduce(193), // &&, reduce: UnaryOpTerm - reduce(193), // ??, reduce: UnaryOpTerm - reduce(193), // ???, reduce: UnaryOpTerm - reduce(193), // =~, reduce: UnaryOpTerm - reduce(193), // !=~, reduce: UnaryOpTerm - reduce(193), // ==, reduce: UnaryOpTerm - reduce(193), // !=, reduce: UnaryOpTerm - reduce(193), // >=, reduce: UnaryOpTerm - reduce(193), // <, reduce: UnaryOpTerm - reduce(193), // <=, reduce: UnaryOpTerm - reduce(193), // ^, reduce: UnaryOpTerm - reduce(193), // &, reduce: UnaryOpTerm - reduce(193), // <<, reduce: UnaryOpTerm - reduce(193), // >>>, reduce: UnaryOpTerm - reduce(193), // +, reduce: UnaryOpTerm - reduce(193), // -, reduce: UnaryOpTerm - reduce(193), // .+, reduce: UnaryOpTerm - reduce(193), // .-, reduce: UnaryOpTerm - reduce(193), // ., reduce: UnaryOpTerm - reduce(193), // *, reduce: UnaryOpTerm - reduce(193), // /, reduce: UnaryOpTerm - reduce(193), // //, reduce: UnaryOpTerm - reduce(193), // %, reduce: UnaryOpTerm - reduce(193), // .*, reduce: UnaryOpTerm - reduce(193), // ./, reduce: UnaryOpTerm - reduce(193), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2788 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(194), // }, reduce: UnaryOpTerm - nil, // = - nil, // unset - nil, // filter - reduce(194), // >, reduce: UnaryOpTerm - reduce(194), // >>, reduce: UnaryOpTerm - reduce(194), // |, reduce: UnaryOpTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(194), // ,, reduce: UnaryOpTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(194), // ?, reduce: UnaryOpTerm - nil, // : - reduce(194), // ||, reduce: UnaryOpTerm - reduce(194), // ^^, reduce: UnaryOpTerm - reduce(194), // &&, reduce: UnaryOpTerm - reduce(194), // ??, reduce: UnaryOpTerm - reduce(194), // ???, reduce: UnaryOpTerm - reduce(194), // =~, reduce: UnaryOpTerm - reduce(194), // !=~, reduce: UnaryOpTerm - reduce(194), // ==, reduce: UnaryOpTerm - reduce(194), // !=, reduce: UnaryOpTerm - reduce(194), // >=, reduce: UnaryOpTerm - reduce(194), // <, reduce: UnaryOpTerm - reduce(194), // <=, reduce: UnaryOpTerm - reduce(194), // ^, reduce: UnaryOpTerm - reduce(194), // &, reduce: UnaryOpTerm - reduce(194), // <<, reduce: UnaryOpTerm - reduce(194), // >>>, reduce: UnaryOpTerm - reduce(194), // +, reduce: UnaryOpTerm - reduce(194), // -, reduce: UnaryOpTerm - reduce(194), // .+, reduce: UnaryOpTerm - reduce(194), // .-, reduce: UnaryOpTerm - reduce(194), // ., reduce: UnaryOpTerm - reduce(194), // *, reduce: UnaryOpTerm - reduce(194), // /, reduce: UnaryOpTerm - reduce(194), // //, reduce: UnaryOpTerm - reduce(194), // %, reduce: UnaryOpTerm - reduce(194), // .*, reduce: UnaryOpTerm - reduce(194), // ./, reduce: UnaryOpTerm - reduce(194), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2789 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(195), // }, reduce: UnaryOpTerm - nil, // = - nil, // unset - nil, // filter - reduce(195), // >, reduce: UnaryOpTerm - reduce(195), // >>, reduce: UnaryOpTerm - reduce(195), // |, reduce: UnaryOpTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(195), // ,, reduce: UnaryOpTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(195), // ?, reduce: UnaryOpTerm - nil, // : - reduce(195), // ||, reduce: UnaryOpTerm - reduce(195), // ^^, reduce: UnaryOpTerm - reduce(195), // &&, reduce: UnaryOpTerm - reduce(195), // ??, reduce: UnaryOpTerm - reduce(195), // ???, reduce: UnaryOpTerm - reduce(195), // =~, reduce: UnaryOpTerm - reduce(195), // !=~, reduce: UnaryOpTerm - reduce(195), // ==, reduce: UnaryOpTerm - reduce(195), // !=, reduce: UnaryOpTerm - reduce(195), // >=, reduce: UnaryOpTerm - reduce(195), // <, reduce: UnaryOpTerm - reduce(195), // <=, reduce: UnaryOpTerm - reduce(195), // ^, reduce: UnaryOpTerm - reduce(195), // &, reduce: UnaryOpTerm - reduce(195), // <<, reduce: UnaryOpTerm - reduce(195), // >>>, reduce: UnaryOpTerm - reduce(195), // +, reduce: UnaryOpTerm - reduce(195), // -, reduce: UnaryOpTerm - reduce(195), // .+, reduce: UnaryOpTerm - reduce(195), // .-, reduce: UnaryOpTerm - reduce(195), // ., reduce: UnaryOpTerm - reduce(195), // *, reduce: UnaryOpTerm - reduce(195), // /, reduce: UnaryOpTerm - reduce(195), // //, reduce: UnaryOpTerm - reduce(195), // %, reduce: UnaryOpTerm - reduce(195), // .*, reduce: UnaryOpTerm - reduce(195), // ./, reduce: UnaryOpTerm - reduce(195), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2790 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(196), // }, reduce: UnaryOpTerm - nil, // = - nil, // unset - nil, // filter - reduce(196), // >, reduce: UnaryOpTerm - reduce(196), // >>, reduce: UnaryOpTerm - reduce(196), // |, reduce: UnaryOpTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(196), // ,, reduce: UnaryOpTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(196), // ?, reduce: UnaryOpTerm - nil, // : - reduce(196), // ||, reduce: UnaryOpTerm - reduce(196), // ^^, reduce: UnaryOpTerm - reduce(196), // &&, reduce: UnaryOpTerm - reduce(196), // ??, reduce: UnaryOpTerm - reduce(196), // ???, reduce: UnaryOpTerm - reduce(196), // =~, reduce: UnaryOpTerm - reduce(196), // !=~, reduce: UnaryOpTerm - reduce(196), // ==, reduce: UnaryOpTerm - reduce(196), // !=, reduce: UnaryOpTerm - reduce(196), // >=, reduce: UnaryOpTerm - reduce(196), // <, reduce: UnaryOpTerm - reduce(196), // <=, reduce: UnaryOpTerm - reduce(196), // ^, reduce: UnaryOpTerm - reduce(196), // &, reduce: UnaryOpTerm - reduce(196), // <<, reduce: UnaryOpTerm - reduce(196), // >>>, reduce: UnaryOpTerm - reduce(196), // +, reduce: UnaryOpTerm - reduce(196), // -, reduce: UnaryOpTerm - reduce(196), // .+, reduce: UnaryOpTerm - reduce(196), // .-, reduce: UnaryOpTerm - reduce(196), // ., reduce: UnaryOpTerm - reduce(196), // *, reduce: UnaryOpTerm - reduce(196), // /, reduce: UnaryOpTerm - reduce(196), // //, reduce: UnaryOpTerm - reduce(196), // %, reduce: UnaryOpTerm - reduce(196), // .*, reduce: UnaryOpTerm - reduce(196), // ./, reduce: UnaryOpTerm - reduce(196), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2791 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(197), // }, reduce: UnaryOpTerm - nil, // = - nil, // unset - nil, // filter - reduce(197), // >, reduce: UnaryOpTerm - reduce(197), // >>, reduce: UnaryOpTerm - reduce(197), // |, reduce: UnaryOpTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(197), // ,, reduce: UnaryOpTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(197), // ?, reduce: UnaryOpTerm - nil, // : - reduce(197), // ||, reduce: UnaryOpTerm - reduce(197), // ^^, reduce: UnaryOpTerm - reduce(197), // &&, reduce: UnaryOpTerm - reduce(197), // ??, reduce: UnaryOpTerm - reduce(197), // ???, reduce: UnaryOpTerm - reduce(197), // =~, reduce: UnaryOpTerm - reduce(197), // !=~, reduce: UnaryOpTerm - reduce(197), // ==, reduce: UnaryOpTerm - reduce(197), // !=, reduce: UnaryOpTerm - reduce(197), // >=, reduce: UnaryOpTerm - reduce(197), // <, reduce: UnaryOpTerm - reduce(197), // <=, reduce: UnaryOpTerm - reduce(197), // ^, reduce: UnaryOpTerm - reduce(197), // &, reduce: UnaryOpTerm - reduce(197), // <<, reduce: UnaryOpTerm - reduce(197), // >>>, reduce: UnaryOpTerm - reduce(197), // +, reduce: UnaryOpTerm - reduce(197), // -, reduce: UnaryOpTerm - reduce(197), // .+, reduce: UnaryOpTerm - reduce(197), // .-, reduce: UnaryOpTerm - reduce(197), // ., reduce: UnaryOpTerm - reduce(197), // *, reduce: UnaryOpTerm - reduce(197), // /, reduce: UnaryOpTerm - reduce(197), // //, reduce: UnaryOpTerm - reduce(197), // %, reduce: UnaryOpTerm - reduce(197), // .*, reduce: UnaryOpTerm - reduce(197), // ./, reduce: UnaryOpTerm - reduce(197), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2792 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1771), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1775), // ( - nil, // ) - nil, // emitp - shift(1787), // field_name - shift(1788), // $[ - nil, // ] - shift(1789), // braced_field_name - shift(1790), // $[[ - shift(1791), // $[[[ - shift(1792), // full_srec - shift(1794), // oosvar_name - shift(1795), // @[ - shift(1796), // braced_oosvar_name - shift(1797), // full_oosvar - shift(1798), // all - shift(1799), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // ** - shift(1825), // string_literal - shift(1826), // regex_case_insensitive - shift(1827), // int_literal - shift(1828), // float_literal - shift(1829), // boolean_literal - shift(1830), // null_literal - shift(1831), // const_M_PI - shift(1832), // const_M_E - shift(1833), // panic - shift(1835), // [ - shift(1837), // ctx_IPS - shift(1838), // ctx_IFS - shift(1839), // ctx_IRS - shift(1840), // ctx_OPS - shift(1841), // ctx_OFS - shift(1842), // ctx_ORS - shift(1843), // ctx_OFLATSEP - shift(1844), // ctx_NF - shift(1845), // ctx_NR - shift(1846), // ctx_FNR - shift(1847), // ctx_FILENAME - shift(1848), // ctx_FILENUM - shift(1850), // 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{ // S2793 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1438), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1442), // ( - nil, // ) - nil, // emitp - shift(1454), // field_name - shift(1455), // $[ - nil, // ] - shift(1456), // braced_field_name - shift(1457), // $[[ - shift(1458), // $[[[ - shift(1459), // full_srec - shift(1461), // oosvar_name - shift(1462), // @[ - shift(1463), // braced_oosvar_name - shift(1464), // full_oosvar - shift(1465), // all - shift(1466), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // ? - shift(3537), // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1482), // + - shift(1484), // - - shift(1485), // .+ - shift(1486), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1488), // ! - shift(1489), // ~ - nil, // ** - shift(1493), // string_literal - shift(1494), // regex_case_insensitive - shift(1495), // int_literal - shift(1496), // float_literal - shift(1497), // boolean_literal - shift(1498), // null_literal - shift(1499), // const_M_PI - shift(1500), // const_M_E - shift(1501), // panic - shift(1503), // [ - shift(1505), // ctx_IPS - shift(1506), // ctx_IFS - shift(1507), // ctx_IRS - shift(1508), // ctx_OPS - shift(1509), // ctx_OFS - shift(1510), // ctx_ORS - shift(1511), // ctx_OFLATSEP - shift(1512), // ctx_NF - shift(1513), // ctx_NR - shift(1514), // ctx_FNR - shift(1515), // ctx_FILENAME - shift(1516), // ctx_FILENUM - shift(1518), // 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{ // S2794 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(586), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(590), // ( - nil, // ) - nil, // emitp - shift(602), // field_name - shift(603), // $[ - nil, // ] - shift(604), // braced_field_name - shift(605), // $[[ - shift(606), // $[[[ - shift(607), // full_srec - shift(609), // oosvar_name - shift(610), // @[ - shift(611), // braced_oosvar_name - shift(612), // full_oosvar - shift(613), // all - shift(614), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(629), // + - shift(631), // - - shift(632), // .+ - shift(633), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(635), // ! - shift(636), // ~ - nil, // ** - shift(640), // string_literal - shift(641), // regex_case_insensitive - shift(642), // int_literal - shift(643), // float_literal - shift(644), // boolean_literal - shift(645), // null_literal - shift(646), // const_M_PI - shift(647), // const_M_E - shift(648), // panic - shift(650), // [ - shift(652), // ctx_IPS - shift(653), // ctx_IFS - shift(654), // ctx_IRS - shift(655), // ctx_OPS - shift(656), // ctx_OFS - shift(657), // ctx_ORS - shift(658), // ctx_OFLATSEP - shift(659), // ctx_NF - shift(660), // ctx_NR - shift(661), // ctx_FNR - shift(662), // ctx_FILENAME - shift(663), // ctx_FILENUM - shift(665), // 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{ // S2795 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(586), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(590), // ( - nil, // ) - nil, // emitp - shift(602), // field_name - shift(603), // $[ - nil, // ] - shift(604), // braced_field_name - shift(605), // $[[ - shift(606), // $[[[ - shift(607), // full_srec - shift(609), // oosvar_name - shift(610), // @[ - shift(611), // braced_oosvar_name - shift(612), // full_oosvar - shift(613), // all - shift(614), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(629), // + - shift(631), // - - shift(632), // .+ - shift(633), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(635), // ! - shift(636), // ~ - nil, // ** - shift(640), // string_literal - shift(641), // regex_case_insensitive - shift(642), // int_literal - shift(643), // float_literal - shift(644), // boolean_literal - shift(645), // null_literal - shift(646), // const_M_PI - shift(647), // const_M_E - shift(648), // panic - shift(650), // [ - shift(652), // ctx_IPS - shift(653), // ctx_IFS - shift(654), // ctx_IRS - shift(655), // ctx_OPS - shift(656), // ctx_OFS - shift(657), // ctx_ORS - shift(658), // ctx_OFLATSEP - shift(659), // ctx_NF - shift(660), // ctx_NR - shift(661), // ctx_FNR - shift(662), // ctx_FILENAME - shift(663), // ctx_FILENUM - shift(665), // 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{ // S2796 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(218), // }, reduce: ArrayLiteral - nil, // = - nil, // unset - nil, // filter - reduce(218), // >, reduce: ArrayLiteral - reduce(218), // >>, reduce: ArrayLiteral - reduce(218), // |, reduce: ArrayLiteral - nil, // stdout - nil, // stderr - nil, // print - reduce(218), // ,, reduce: ArrayLiteral - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(218), // ?, reduce: ArrayLiteral - nil, // : - reduce(218), // ||, reduce: ArrayLiteral - reduce(218), // ^^, reduce: ArrayLiteral - reduce(218), // &&, reduce: ArrayLiteral - reduce(218), // ??, reduce: ArrayLiteral - reduce(218), // ???, reduce: ArrayLiteral - reduce(218), // =~, reduce: ArrayLiteral - reduce(218), // !=~, reduce: ArrayLiteral - reduce(218), // ==, reduce: ArrayLiteral - reduce(218), // !=, reduce: ArrayLiteral - reduce(218), // >=, reduce: ArrayLiteral - reduce(218), // <, reduce: ArrayLiteral - reduce(218), // <=, reduce: ArrayLiteral - reduce(218), // ^, reduce: ArrayLiteral - reduce(218), // &, reduce: ArrayLiteral - reduce(218), // <<, reduce: ArrayLiteral - reduce(218), // >>>, reduce: ArrayLiteral - reduce(218), // +, reduce: ArrayLiteral - reduce(218), // -, reduce: ArrayLiteral - reduce(218), // .+, reduce: ArrayLiteral - reduce(218), // .-, reduce: ArrayLiteral - reduce(218), // ., reduce: ArrayLiteral - reduce(218), // *, reduce: ArrayLiteral - reduce(218), // /, reduce: ArrayLiteral - reduce(218), // //, reduce: ArrayLiteral - reduce(218), // %, reduce: ArrayLiteral - reduce(218), // .*, reduce: ArrayLiteral - reduce(218), // ./, reduce: ArrayLiteral - reduce(218), // .//, reduce: ArrayLiteral - nil, // ! - nil, // ~ - reduce(218), // **, reduce: ArrayLiteral - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(218), // [, reduce: ArrayLiteral - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(218), // [[, reduce: ArrayLiteral - reduce(218), // [[[, reduce: ArrayLiteral - 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{ // S2797 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3540), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2798 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(586), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(590), // ( - nil, // ) - nil, // emitp - shift(602), // field_name - shift(603), // $[ - nil, // ] - shift(604), // braced_field_name - shift(605), // $[[ - shift(606), // $[[[ - shift(607), // full_srec - shift(609), // oosvar_name - shift(610), // @[ - shift(611), // braced_oosvar_name - shift(612), // full_oosvar - shift(613), // all - shift(614), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(629), // + - shift(631), // - - shift(632), // .+ - shift(633), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(635), // ! - shift(636), // ~ - nil, // ** - shift(640), // string_literal - shift(641), // regex_case_insensitive - shift(642), // int_literal - shift(643), // float_literal - shift(644), // boolean_literal - shift(645), // null_literal - shift(646), // const_M_PI - shift(647), // const_M_E - shift(648), // panic - shift(650), // [ - shift(652), // ctx_IPS - shift(653), // ctx_IFS - shift(654), // ctx_IRS - shift(655), // ctx_OPS - shift(656), // ctx_OFS - shift(657), // ctx_ORS - shift(658), // ctx_OFLATSEP - shift(659), // ctx_NF - shift(660), // ctx_NR - shift(661), // ctx_FNR - shift(662), // ctx_FILENAME - shift(663), // ctx_FILENUM - shift(665), // 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{ // S2799 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1588), // ( - shift(3543), // ) - nil, // emitp - shift(1601), // field_name - shift(1602), // $[ - nil, // ] - shift(1603), // braced_field_name - shift(1604), // $[[ - shift(1605), // $[[[ - shift(1606), // full_srec - shift(1608), // oosvar_name - shift(1609), // @[ - shift(1610), // braced_oosvar_name - shift(1611), // full_oosvar - shift(1612), // all - shift(1613), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1628), // + - shift(1630), // - - shift(1631), // .+ - shift(1632), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1634), // ! - shift(1635), // ~ - nil, // ** - shift(1639), // string_literal - shift(1640), // regex_case_insensitive - shift(1641), // int_literal - shift(1642), // float_literal - shift(1643), // boolean_literal - shift(1644), // null_literal - shift(1645), // const_M_PI - shift(1646), // const_M_E - shift(1647), // panic - shift(1649), // [ - shift(1651), // ctx_IPS - shift(1652), // ctx_IFS - shift(1653), // ctx_IRS - shift(1654), // ctx_OPS - shift(1655), // ctx_OFS - shift(1656), // ctx_ORS - shift(1657), // ctx_OFLATSEP - shift(1658), // ctx_NF - shift(1659), // ctx_NR - shift(1660), // ctx_FNR - shift(1661), // ctx_FILENAME - shift(1662), // ctx_FILENUM - shift(1664), // 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{ // S2800 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(105), // >, reduce: PositionalFieldName - reduce(105), // >>, reduce: PositionalFieldName - reduce(105), // |, reduce: PositionalFieldName - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(105), // ?, reduce: PositionalFieldName - reduce(105), // :, reduce: PositionalFieldName - reduce(105), // ||, reduce: PositionalFieldName - reduce(105), // ^^, reduce: PositionalFieldName - reduce(105), // &&, reduce: PositionalFieldName - reduce(105), // ??, reduce: PositionalFieldName - reduce(105), // ???, reduce: PositionalFieldName - reduce(105), // =~, reduce: PositionalFieldName - reduce(105), // !=~, reduce: PositionalFieldName - reduce(105), // ==, reduce: PositionalFieldName - reduce(105), // !=, reduce: PositionalFieldName - reduce(105), // >=, reduce: PositionalFieldName - reduce(105), // <, reduce: PositionalFieldName - reduce(105), // <=, reduce: PositionalFieldName - reduce(105), // ^, reduce: PositionalFieldName - reduce(105), // &, reduce: PositionalFieldName - reduce(105), // <<, reduce: PositionalFieldName - reduce(105), // >>>, reduce: PositionalFieldName - reduce(105), // +, reduce: PositionalFieldName - reduce(105), // -, reduce: PositionalFieldName - reduce(105), // .+, reduce: PositionalFieldName - reduce(105), // .-, reduce: PositionalFieldName - reduce(105), // ., reduce: PositionalFieldName - reduce(105), // *, reduce: PositionalFieldName - reduce(105), // /, reduce: PositionalFieldName - reduce(105), // //, reduce: PositionalFieldName - reduce(105), // %, reduce: PositionalFieldName - reduce(105), // .*, reduce: PositionalFieldName - reduce(105), // ./, reduce: PositionalFieldName - reduce(105), // .//, reduce: PositionalFieldName - nil, // ! - nil, // ~ - reduce(105), // **, reduce: PositionalFieldName - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(105), // [, reduce: PositionalFieldName - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(105), // [[, reduce: PositionalFieldName - reduce(105), // [[[, reduce: PositionalFieldName - 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{ // S2801 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3544), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2802 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(165), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(170), // ( - nil, // ) - nil, // emitp - shift(182), // field_name - shift(183), // $[ - nil, // ] - shift(184), // braced_field_name - shift(185), // $[[ - shift(186), // $[[[ - shift(187), // full_srec - shift(189), // oosvar_name - shift(190), // @[ - shift(191), // braced_oosvar_name - shift(192), // full_oosvar - shift(193), // all - shift(194), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(211), // + - shift(213), // - - shift(214), // .+ - shift(215), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(217), // ! - shift(218), // ~ - nil, // ** - shift(222), // string_literal - shift(223), // regex_case_insensitive - shift(224), // int_literal - shift(225), // float_literal - shift(226), // boolean_literal - shift(227), // null_literal - shift(228), // const_M_PI - shift(229), // const_M_E - shift(230), // panic - shift(232), // [ - shift(236), // ctx_IPS - shift(237), // ctx_IFS - shift(238), // ctx_IRS - shift(239), // ctx_OPS - shift(240), // ctx_OFS - shift(241), // ctx_ORS - shift(242), // ctx_OFLATSEP - shift(243), // ctx_NF - shift(244), // ctx_NR - shift(245), // ctx_FNR - shift(246), // ctx_FILENAME - shift(247), // ctx_FILENUM - shift(249), // 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{ // S2803 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(249), // >, reduce: ArrayOrMapIndexAccess - reduce(249), // >>, reduce: ArrayOrMapIndexAccess - reduce(249), // |, reduce: ArrayOrMapIndexAccess - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(249), // ?, reduce: ArrayOrMapIndexAccess - reduce(249), // :, reduce: ArrayOrMapIndexAccess - reduce(249), // ||, reduce: ArrayOrMapIndexAccess - reduce(249), // ^^, reduce: ArrayOrMapIndexAccess - reduce(249), // &&, reduce: ArrayOrMapIndexAccess - reduce(249), // ??, reduce: ArrayOrMapIndexAccess - reduce(249), // ???, reduce: ArrayOrMapIndexAccess - reduce(249), // =~, reduce: ArrayOrMapIndexAccess - reduce(249), // !=~, reduce: ArrayOrMapIndexAccess - reduce(249), // ==, reduce: ArrayOrMapIndexAccess - reduce(249), // !=, reduce: ArrayOrMapIndexAccess - reduce(249), // >=, reduce: ArrayOrMapIndexAccess - reduce(249), // <, reduce: ArrayOrMapIndexAccess - reduce(249), // <=, reduce: ArrayOrMapIndexAccess - reduce(249), // ^, reduce: ArrayOrMapIndexAccess - reduce(249), // &, reduce: ArrayOrMapIndexAccess - reduce(249), // <<, reduce: ArrayOrMapIndexAccess - reduce(249), // >>>, reduce: ArrayOrMapIndexAccess - reduce(249), // +, reduce: ArrayOrMapIndexAccess - reduce(249), // -, reduce: ArrayOrMapIndexAccess - reduce(249), // .+, reduce: ArrayOrMapIndexAccess - reduce(249), // .-, reduce: ArrayOrMapIndexAccess - reduce(249), // ., reduce: ArrayOrMapIndexAccess - reduce(249), // *, reduce: ArrayOrMapIndexAccess - reduce(249), // /, reduce: ArrayOrMapIndexAccess - reduce(249), // //, reduce: ArrayOrMapIndexAccess - reduce(249), // %, reduce: ArrayOrMapIndexAccess - reduce(249), // .*, reduce: ArrayOrMapIndexAccess - reduce(249), // ./, reduce: ArrayOrMapIndexAccess - reduce(249), // .//, reduce: ArrayOrMapIndexAccess - nil, // ! - nil, // ~ - reduce(249), // **, reduce: ArrayOrMapIndexAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(249), // [, reduce: ArrayOrMapIndexAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(249), // [[, reduce: ArrayOrMapIndexAccess - reduce(249), // [[[, reduce: ArrayOrMapIndexAccess - 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{ // S2804 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(586), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(590), // ( - nil, // ) - nil, // emitp - shift(602), // field_name - shift(603), // $[ - shift(3547), // ] - shift(604), // braced_field_name - shift(605), // $[[ - shift(606), // $[[[ - shift(607), // full_srec - shift(609), // oosvar_name - shift(610), // @[ - shift(611), // braced_oosvar_name - shift(612), // full_oosvar - shift(613), // all - shift(614), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(629), // + - shift(631), // - - shift(632), // .+ - shift(633), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(635), // ! - shift(636), // ~ - nil, // ** - shift(640), // string_literal - shift(641), // regex_case_insensitive - shift(642), // int_literal - shift(643), // float_literal - shift(644), // boolean_literal - shift(645), // null_literal - shift(646), // const_M_PI - shift(647), // const_M_E - shift(648), // panic - shift(650), // [ - shift(652), // ctx_IPS - shift(653), // ctx_IFS - shift(654), // ctx_IRS - shift(655), // ctx_OPS - shift(656), // ctx_OFS - shift(657), // ctx_ORS - shift(658), // ctx_OFLATSEP - shift(659), // ctx_NF - shift(660), // ctx_NR - shift(661), // ctx_FNR - shift(662), // ctx_FILENAME - shift(663), // ctx_FILENUM - shift(665), // 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{ // S2805 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3548), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2806 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(255), // >, reduce: ArraySliceAccess - reduce(255), // >>, reduce: ArraySliceAccess - reduce(255), // |, reduce: ArraySliceAccess - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(255), // ?, reduce: ArraySliceAccess - reduce(255), // :, reduce: ArraySliceAccess - reduce(255), // ||, reduce: ArraySliceAccess - reduce(255), // ^^, reduce: ArraySliceAccess - reduce(255), // &&, reduce: ArraySliceAccess - reduce(255), // ??, reduce: ArraySliceAccess - reduce(255), // ???, reduce: ArraySliceAccess - reduce(255), // =~, reduce: ArraySliceAccess - reduce(255), // !=~, reduce: ArraySliceAccess - reduce(255), // ==, reduce: ArraySliceAccess - reduce(255), // !=, reduce: ArraySliceAccess - reduce(255), // >=, reduce: ArraySliceAccess - reduce(255), // <, reduce: ArraySliceAccess - reduce(255), // <=, reduce: ArraySliceAccess - reduce(255), // ^, reduce: ArraySliceAccess - reduce(255), // &, reduce: ArraySliceAccess - reduce(255), // <<, reduce: ArraySliceAccess - reduce(255), // >>>, reduce: ArraySliceAccess - reduce(255), // +, reduce: ArraySliceAccess - reduce(255), // -, reduce: ArraySliceAccess - reduce(255), // .+, reduce: ArraySliceAccess - reduce(255), // .-, reduce: ArraySliceAccess - reduce(255), // ., reduce: ArraySliceAccess - reduce(255), // *, reduce: ArraySliceAccess - reduce(255), // /, reduce: ArraySliceAccess - reduce(255), // //, reduce: ArraySliceAccess - reduce(255), // %, reduce: ArraySliceAccess - reduce(255), // .*, reduce: ArraySliceAccess - reduce(255), // ./, reduce: ArraySliceAccess - reduce(255), // .//, reduce: ArraySliceAccess - nil, // ! - nil, // ~ - reduce(255), // **, reduce: ArraySliceAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(255), // [, reduce: ArraySliceAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(255), // [[, reduce: ArraySliceAccess - reduce(255), // [[[, reduce: ArraySliceAccess - 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{ // S2807 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3549), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2808 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3550), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2809 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(244), // >, reduce: ENV - reduce(244), // >>, reduce: ENV - reduce(244), // |, reduce: ENV - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(244), // ?, reduce: ENV - reduce(244), // :, reduce: ENV - reduce(244), // ||, reduce: ENV - reduce(244), // ^^, reduce: ENV - reduce(244), // &&, reduce: ENV - reduce(244), // ??, reduce: ENV - reduce(244), // ???, reduce: ENV - reduce(244), // =~, reduce: ENV - reduce(244), // !=~, reduce: ENV - reduce(244), // ==, reduce: ENV - reduce(244), // !=, reduce: ENV - reduce(244), // >=, reduce: ENV - reduce(244), // <, reduce: ENV - reduce(244), // <=, reduce: ENV - reduce(244), // ^, reduce: ENV - reduce(244), // &, reduce: ENV - reduce(244), // <<, reduce: ENV - reduce(244), // >>>, reduce: ENV - reduce(244), // +, reduce: ENV - reduce(244), // -, reduce: ENV - reduce(244), // .+, reduce: ENV - reduce(244), // .-, reduce: ENV - reduce(244), // ., reduce: ENV - reduce(244), // *, reduce: ENV - reduce(244), // /, reduce: ENV - reduce(244), // //, reduce: ENV - reduce(244), // %, reduce: ENV - reduce(244), // .*, reduce: ENV - reduce(244), // ./, reduce: ENV - reduce(244), // .//, reduce: ENV - nil, // ! - nil, // ~ - reduce(244), // **, reduce: ENV - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(244), // [, reduce: ENV - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(244), // [[, reduce: ENV - reduce(244), // [[[, reduce: ENV - 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{ // S2810 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(258), // >, reduce: FunctionCallsite - reduce(258), // >>, reduce: FunctionCallsite - reduce(258), // |, reduce: FunctionCallsite - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(258), // ?, reduce: FunctionCallsite - reduce(258), // :, reduce: FunctionCallsite - reduce(258), // ||, reduce: FunctionCallsite - reduce(258), // ^^, reduce: FunctionCallsite - reduce(258), // &&, reduce: FunctionCallsite - reduce(258), // ??, reduce: FunctionCallsite - reduce(258), // ???, reduce: FunctionCallsite - reduce(258), // =~, reduce: FunctionCallsite - reduce(258), // !=~, reduce: FunctionCallsite - reduce(258), // ==, reduce: FunctionCallsite - reduce(258), // !=, reduce: FunctionCallsite - reduce(258), // >=, reduce: FunctionCallsite - reduce(258), // <, reduce: FunctionCallsite - reduce(258), // <=, reduce: FunctionCallsite - reduce(258), // ^, reduce: FunctionCallsite - reduce(258), // &, reduce: FunctionCallsite - reduce(258), // <<, reduce: FunctionCallsite - reduce(258), // >>>, reduce: FunctionCallsite - reduce(258), // +, reduce: FunctionCallsite - reduce(258), // -, reduce: FunctionCallsite - reduce(258), // .+, reduce: FunctionCallsite - reduce(258), // .-, reduce: FunctionCallsite - reduce(258), // ., reduce: FunctionCallsite - reduce(258), // *, reduce: FunctionCallsite - reduce(258), // /, reduce: FunctionCallsite - reduce(258), // //, reduce: FunctionCallsite - reduce(258), // %, reduce: FunctionCallsite - reduce(258), // .*, reduce: FunctionCallsite - reduce(258), // ./, reduce: FunctionCallsite - reduce(258), // .//, reduce: FunctionCallsite - nil, // ! - nil, // ~ - reduce(258), // **, reduce: FunctionCallsite - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(258), // [, reduce: FunctionCallsite - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(258), // [[, reduce: FunctionCallsite - reduce(258), // [[[, reduce: FunctionCallsite - 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{ // S2811 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(7), // }, reduce: NonEmptyStatementBlock - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2812 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - shift(907), // ; - shift(908), // { - reduce(11), // }, reduce: NonEmptyStatementBlock - nil, // = - shift(930), // unset - shift(932), // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - shift(933), // print - nil, // , - shift(934), // printn - shift(935), // eprint - shift(936), // eprintn - shift(937), // dump - shift(938), // edump - shift(939), // tee - shift(941), // emitf - shift(942), // emit - shift(943), // ( - nil, // ) - shift(944), // emitp - shift(956), // field_name - shift(957), // $[ - nil, // ] - shift(958), // braced_field_name - shift(959), // $[[ - shift(960), // $[[[ - shift(961), // full_srec - shift(963), // oosvar_name - shift(964), // @[ - shift(965), // braced_oosvar_name - shift(966), // full_oosvar - shift(967), // all - shift(968), // non_sigil_name - shift(69), // arr - shift(70), // bool - shift(71), // float - shift(72), // int - shift(73), // map - shift(74), // num - shift(75), // str - shift(76), // 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, // >>> - shift(983), // + - shift(985), // - - shift(986), // .+ - shift(987), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(989), // ! - shift(990), // ~ - nil, // ** - shift(994), // string_literal - shift(995), // regex_case_insensitive - shift(996), // int_literal - shift(997), // float_literal - shift(998), // boolean_literal - shift(999), // null_literal - shift(1000), // const_M_PI - shift(1001), // const_M_E - shift(1002), // panic - shift(1004), // [ - shift(1006), // ctx_IPS - shift(1007), // ctx_IFS - shift(1008), // ctx_IRS - shift(1009), // ctx_OPS - shift(1010), // ctx_OFS - shift(1011), // ctx_ORS - shift(1012), // ctx_OFLATSEP - shift(1013), // ctx_NF - shift(1014), // ctx_NR - shift(1015), // ctx_FNR - shift(1016), // ctx_FILENAME - shift(1017), // ctx_FILENUM - shift(1019), // env - nil, // [[ - nil, // [[[ - shift(1026), // call - shift(1035), // begin - shift(1036), // end - shift(1039), // if - nil, // elif - nil, // else - shift(1040), // while - shift(1041), // do - shift(1046), // for - nil, // in - shift(1047), // break - shift(1048), // continue - shift(1049), // func - shift(1050), // subr - shift(1051), // return - }, - }, - actionRow{ // S2813 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(9), // }, reduce: NonEmptyStatementBlock - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2814 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(8), // }, reduce: NonEmptyStatementBlock - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2815 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(225), // ;, reduce: MapLiteral - reduce(225), // {, reduce: MapLiteral - reduce(225), // }, reduce: MapLiteral - reduce(225), // =, reduce: MapLiteral - nil, // unset - nil, // filter - reduce(225), // >, reduce: MapLiteral - reduce(225), // >>, reduce: MapLiteral - reduce(225), // |, reduce: MapLiteral - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(225), // ||=, reduce: MapLiteral - reduce(225), // ^^=, reduce: MapLiteral - reduce(225), // &&=, reduce: MapLiteral - reduce(225), // ??=, reduce: MapLiteral - reduce(225), // ???=, reduce: MapLiteral - reduce(225), // |=, reduce: MapLiteral - reduce(225), // &=, reduce: MapLiteral - reduce(225), // ^=, reduce: MapLiteral - reduce(225), // <<=, reduce: MapLiteral - reduce(225), // >>=, reduce: MapLiteral - reduce(225), // >>>=, reduce: MapLiteral - reduce(225), // +=, reduce: MapLiteral - reduce(225), // .=, reduce: MapLiteral - reduce(225), // -=, reduce: MapLiteral - reduce(225), // *=, reduce: MapLiteral - reduce(225), // /=, reduce: MapLiteral - reduce(225), // //=, reduce: MapLiteral - reduce(225), // %=, reduce: MapLiteral - reduce(225), // **=, reduce: MapLiteral - reduce(225), // ?, reduce: MapLiteral - nil, // : - reduce(225), // ||, reduce: MapLiteral - reduce(225), // ^^, reduce: MapLiteral - reduce(225), // &&, reduce: MapLiteral - reduce(225), // ??, reduce: MapLiteral - reduce(225), // ???, reduce: MapLiteral - reduce(225), // =~, reduce: MapLiteral - reduce(225), // !=~, reduce: MapLiteral - reduce(225), // ==, reduce: MapLiteral - reduce(225), // !=, reduce: MapLiteral - reduce(225), // >=, reduce: MapLiteral - reduce(225), // <, reduce: MapLiteral - reduce(225), // <=, reduce: MapLiteral - reduce(225), // ^, reduce: MapLiteral - reduce(225), // &, reduce: MapLiteral - reduce(225), // <<, reduce: MapLiteral - reduce(225), // >>>, reduce: MapLiteral - reduce(225), // +, reduce: MapLiteral - reduce(225), // -, reduce: MapLiteral - reduce(225), // .+, reduce: MapLiteral - reduce(225), // .-, reduce: MapLiteral - reduce(225), // ., reduce: MapLiteral - reduce(225), // *, reduce: MapLiteral - reduce(225), // /, reduce: MapLiteral - reduce(225), // //, reduce: MapLiteral - reduce(225), // %, reduce: MapLiteral - reduce(225), // .*, reduce: MapLiteral - reduce(225), // ./, reduce: MapLiteral - reduce(225), // .//, reduce: MapLiteral - nil, // ! - nil, // ~ - reduce(225), // **, reduce: MapLiteral - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(225), // [, reduce: MapLiteral - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(225), // [[, reduce: MapLiteral - reduce(225), // [[[, reduce: MapLiteral - 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{ // S2816 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(33), // ;, reduce: Assignment - nil, // { - reduce(33), // }, reduce: Assignment - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2817 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(125), // ;, reduce: Assignment - nil, // { - reduce(125), // }, reduce: Assignment - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2818 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(126), // ;, reduce: Assignment - nil, // { - reduce(126), // }, reduce: Assignment - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2819 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(127), // ;, reduce: Assignment - nil, // { - reduce(127), // }, reduce: Assignment - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2820 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(128), // ;, reduce: Assignment - nil, // { - reduce(128), // }, reduce: Assignment - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2821 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(129), // ;, reduce: Assignment - nil, // { - reduce(129), // }, reduce: Assignment - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2822 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(130), // ;, reduce: Assignment - nil, // { - reduce(130), // }, reduce: Assignment - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2823 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(131), // ;, reduce: Assignment - nil, // { - reduce(131), // }, reduce: Assignment - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2824 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(132), // ;, reduce: Assignment - nil, // { - reduce(132), // }, reduce: Assignment - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2825 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(133), // ;, reduce: Assignment - nil, // { - reduce(133), // }, reduce: Assignment - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2826 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(134), // ;, reduce: Assignment - nil, // { - reduce(134), // }, reduce: Assignment - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2827 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(135), // ;, reduce: Assignment - nil, // { - reduce(135), // }, reduce: Assignment - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2828 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(136), // ;, reduce: Assignment - nil, // { - reduce(136), // }, reduce: Assignment - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2829 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(137), // ;, reduce: Assignment - nil, // { - reduce(137), // }, reduce: Assignment - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2830 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(138), // ;, reduce: Assignment - nil, // { - reduce(138), // }, reduce: Assignment - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2831 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(139), // ;, reduce: Assignment - nil, // { - reduce(139), // }, reduce: Assignment - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2832 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(140), // ;, reduce: Assignment - nil, // { - reduce(140), // }, reduce: Assignment - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2833 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(141), // ;, reduce: Assignment - nil, // { - reduce(141), // }, reduce: Assignment - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2834 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(142), // ;, reduce: Assignment - nil, // { - reduce(142), // }, reduce: Assignment - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2835 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(143), // ;, reduce: Assignment - nil, // { - reduce(143), // }, reduce: Assignment - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2836 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - shift(3552), // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2837 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(224), // ;, reduce: MapLiteral - nil, // { - reduce(224), // }, reduce: MapLiteral - nil, // = - nil, // unset - nil, // filter - reduce(224), // >, reduce: MapLiteral - reduce(224), // >>, reduce: MapLiteral - reduce(224), // |, reduce: MapLiteral - nil, // stdout - nil, // stderr - nil, // print - reduce(224), // ,, reduce: MapLiteral - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(224), // ?, reduce: MapLiteral - nil, // : - reduce(224), // ||, reduce: MapLiteral - reduce(224), // ^^, reduce: MapLiteral - reduce(224), // &&, reduce: MapLiteral - reduce(224), // ??, reduce: MapLiteral - reduce(224), // ???, reduce: MapLiteral - reduce(224), // =~, reduce: MapLiteral - reduce(224), // !=~, reduce: MapLiteral - reduce(224), // ==, reduce: MapLiteral - reduce(224), // !=, reduce: MapLiteral - reduce(224), // >=, reduce: MapLiteral - reduce(224), // <, reduce: MapLiteral - reduce(224), // <=, reduce: MapLiteral - reduce(224), // ^, reduce: MapLiteral - reduce(224), // &, reduce: MapLiteral - reduce(224), // <<, reduce: MapLiteral - reduce(224), // >>>, reduce: MapLiteral - reduce(224), // +, reduce: MapLiteral - reduce(224), // -, reduce: MapLiteral - reduce(224), // .+, reduce: MapLiteral - reduce(224), // .-, reduce: MapLiteral - reduce(224), // ., reduce: MapLiteral - reduce(224), // *, reduce: MapLiteral - reduce(224), // /, reduce: MapLiteral - reduce(224), // //, reduce: MapLiteral - reduce(224), // %, reduce: MapLiteral - reduce(224), // .*, reduce: MapLiteral - reduce(224), // ./, reduce: MapLiteral - reduce(224), // .//, reduce: MapLiteral - nil, // ! - nil, // ~ - reduce(224), // **, reduce: MapLiteral - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(224), // [, reduce: MapLiteral - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(224), // [[, reduce: MapLiteral - reduce(224), // [[[, reduce: MapLiteral - 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{ // S2838 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - shift(3553), // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2839 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(263), // ;, reduce: FcnArgs - shift(1934), // { - reduce(263), // }, reduce: FcnArgs - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1939), // ( - nil, // ) - nil, // emitp - shift(1951), // field_name - shift(1952), // $[ - nil, // ] - shift(1953), // braced_field_name - shift(1954), // $[[ - shift(1955), // $[[[ - shift(1956), // full_srec - shift(1958), // oosvar_name - shift(1959), // @[ - shift(1960), // braced_oosvar_name - shift(1961), // full_oosvar - shift(1962), // all - shift(1963), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1978), // + - shift(1980), // - - shift(1981), // .+ - shift(1982), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1984), // ! - shift(1985), // ~ - nil, // ** - shift(1989), // string_literal - shift(1990), // regex_case_insensitive - shift(1991), // int_literal - shift(1992), // float_literal - shift(1993), // boolean_literal - shift(1994), // null_literal - shift(1995), // const_M_PI - shift(1996), // const_M_E - shift(1997), // panic - shift(1999), // [ - shift(2001), // ctx_IPS - shift(2002), // ctx_IFS - shift(2003), // ctx_IRS - shift(2004), // ctx_OPS - shift(2005), // ctx_OFS - shift(2006), // ctx_ORS - shift(2007), // ctx_OFLATSEP - shift(2008), // ctx_NF - shift(2009), // ctx_NR - shift(2010), // ctx_FNR - shift(2011), // ctx_FILENAME - shift(2012), // ctx_FILENUM - shift(2014), // 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{ // S2840 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - shift(3555), // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2841 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3556), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2842 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3557), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2843 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3558), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2844 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3559), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2845 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(165), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(170), // ( - nil, // ) - nil, // emitp - shift(182), // field_name - shift(183), // $[ - nil, // ] - shift(184), // braced_field_name - shift(185), // $[[ - shift(186), // $[[[ - shift(187), // full_srec - shift(189), // oosvar_name - shift(190), // @[ - shift(191), // braced_oosvar_name - shift(192), // full_oosvar - shift(193), // all - shift(194), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(211), // + - shift(213), // - - shift(214), // .+ - shift(215), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(217), // ! - shift(218), // ~ - nil, // ** - shift(222), // string_literal - shift(223), // regex_case_insensitive - shift(224), // int_literal - shift(225), // float_literal - shift(226), // boolean_literal - shift(227), // null_literal - shift(228), // const_M_PI - shift(229), // const_M_E - shift(230), // panic - shift(232), // [ - shift(236), // ctx_IPS - shift(237), // ctx_IFS - shift(238), // ctx_IRS - shift(239), // ctx_OPS - shift(240), // ctx_OFS - shift(241), // ctx_ORS - shift(242), // ctx_OFLATSEP - shift(243), // ctx_NF - shift(244), // ctx_NR - shift(245), // ctx_FNR - shift(246), // ctx_FILENAME - shift(247), // ctx_FILENUM - shift(249), // 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{ // S2846 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1934), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1939), // ( - nil, // ) - nil, // emitp - shift(1951), // field_name - shift(1952), // $[ - nil, // ] - shift(1953), // braced_field_name - shift(1954), // $[[ - shift(1955), // $[[[ - shift(1956), // full_srec - shift(1958), // oosvar_name - shift(1959), // @[ - shift(1960), // braced_oosvar_name - shift(1961), // full_oosvar - shift(1962), // all - shift(1963), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1978), // + - shift(1980), // - - shift(1981), // .+ - shift(1982), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1984), // ! - shift(1985), // ~ - nil, // ** - shift(1989), // string_literal - shift(1990), // regex_case_insensitive - shift(1991), // int_literal - shift(1992), // float_literal - shift(1993), // boolean_literal - shift(1994), // null_literal - shift(1995), // const_M_PI - shift(1996), // const_M_E - shift(1997), // panic - shift(1999), // [ - shift(2001), // ctx_IPS - shift(2002), // ctx_IFS - shift(2003), // ctx_IRS - shift(2004), // ctx_OPS - shift(2005), // ctx_OFS - shift(2006), // ctx_ORS - shift(2007), // ctx_OFLATSEP - shift(2008), // ctx_NF - shift(2009), // ctx_NR - shift(2010), // ctx_FNR - shift(2011), // ctx_FILENAME - shift(2012), // ctx_FILENUM - shift(2014), // 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{ // S2847 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1934), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1939), // ( - nil, // ) - nil, // emitp - shift(1951), // field_name - shift(1952), // $[ - nil, // ] - shift(1953), // braced_field_name - shift(1954), // $[[ - shift(1955), // $[[[ - shift(1956), // full_srec - shift(1958), // oosvar_name - shift(1959), // @[ - shift(1960), // braced_oosvar_name - shift(1961), // full_oosvar - shift(1962), // all - shift(1963), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1978), // + - shift(1980), // - - shift(1981), // .+ - shift(1982), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1984), // ! - shift(1985), // ~ - nil, // ** - shift(1989), // string_literal - shift(1990), // regex_case_insensitive - shift(1991), // int_literal - shift(1992), // float_literal - shift(1993), // boolean_literal - shift(1994), // null_literal - shift(1995), // const_M_PI - shift(1996), // const_M_E - shift(1997), // panic - shift(1999), // [ - shift(2001), // ctx_IPS - shift(2002), // ctx_IFS - shift(2003), // ctx_IRS - shift(2004), // ctx_OPS - shift(2005), // ctx_OFS - shift(2006), // ctx_ORS - shift(2007), // ctx_OFLATSEP - shift(2008), // ctx_NF - shift(2009), // ctx_NR - shift(2010), // ctx_FNR - shift(2011), // ctx_FILENAME - shift(2012), // ctx_FILENUM - shift(2014), // 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{ // S2848 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1934), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1939), // ( - nil, // ) - nil, // emitp - shift(1951), // field_name - shift(1952), // $[ - nil, // ] - shift(1953), // braced_field_name - shift(1954), // $[[ - shift(1955), // $[[[ - shift(1956), // full_srec - shift(1958), // oosvar_name - shift(1959), // @[ - shift(1960), // braced_oosvar_name - shift(1961), // full_oosvar - shift(1962), // all - shift(1963), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1978), // + - shift(1980), // - - shift(1981), // .+ - shift(1982), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1984), // ! - shift(1985), // ~ - nil, // ** - shift(1989), // string_literal - shift(1990), // regex_case_insensitive - shift(1991), // int_literal - shift(1992), // float_literal - shift(1993), // boolean_literal - shift(1994), // null_literal - shift(1995), // const_M_PI - shift(1996), // const_M_E - shift(1997), // panic - shift(1999), // [ - shift(2001), // ctx_IPS - shift(2002), // ctx_IFS - shift(2003), // ctx_IRS - shift(2004), // ctx_OPS - shift(2005), // ctx_OFS - shift(2006), // ctx_ORS - shift(2007), // ctx_OFLATSEP - shift(2008), // ctx_NF - shift(2009), // ctx_NR - shift(2010), // ctx_FNR - shift(2011), // ctx_FILENAME - shift(2012), // ctx_FILENUM - shift(2014), // 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{ // S2849 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1934), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1939), // ( - nil, // ) - nil, // emitp - shift(1951), // field_name - shift(1952), // $[ - nil, // ] - shift(1953), // braced_field_name - shift(1954), // $[[ - shift(1955), // $[[[ - shift(1956), // full_srec - shift(1958), // oosvar_name - shift(1959), // @[ - shift(1960), // braced_oosvar_name - shift(1961), // full_oosvar - shift(1962), // all - shift(1963), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1978), // + - shift(1980), // - - shift(1981), // .+ - shift(1982), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1984), // ! - shift(1985), // ~ - nil, // ** - shift(1989), // string_literal - shift(1990), // regex_case_insensitive - shift(1991), // int_literal - shift(1992), // float_literal - shift(1993), // boolean_literal - shift(1994), // null_literal - shift(1995), // const_M_PI - shift(1996), // const_M_E - shift(1997), // panic - shift(1999), // [ - shift(2001), // ctx_IPS - shift(2002), // ctx_IFS - shift(2003), // ctx_IRS - shift(2004), // ctx_OPS - shift(2005), // ctx_OFS - shift(2006), // ctx_ORS - shift(2007), // ctx_OFLATSEP - shift(2008), // ctx_NF - shift(2009), // ctx_NR - shift(2010), // ctx_FNR - shift(2011), // ctx_FILENAME - shift(2012), // ctx_FILENUM - shift(2014), // 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{ // S2850 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1934), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1939), // ( - nil, // ) - nil, // emitp - shift(1951), // field_name - shift(1952), // $[ - nil, // ] - shift(1953), // braced_field_name - shift(1954), // $[[ - shift(1955), // $[[[ - shift(1956), // full_srec - shift(1958), // oosvar_name - shift(1959), // @[ - shift(1960), // braced_oosvar_name - shift(1961), // full_oosvar - shift(1962), // all - shift(1963), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1978), // + - shift(1980), // - - shift(1981), // .+ - shift(1982), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1984), // ! - shift(1985), // ~ - nil, // ** - shift(1989), // string_literal - shift(1990), // regex_case_insensitive - shift(1991), // int_literal - shift(1992), // float_literal - shift(1993), // boolean_literal - shift(1994), // null_literal - shift(1995), // const_M_PI - shift(1996), // const_M_E - shift(1997), // panic - shift(1999), // [ - shift(2001), // ctx_IPS - shift(2002), // ctx_IFS - shift(2003), // ctx_IRS - shift(2004), // ctx_OPS - shift(2005), // ctx_OFS - shift(2006), // ctx_ORS - shift(2007), // ctx_OFLATSEP - shift(2008), // ctx_NF - shift(2009), // ctx_NR - shift(2010), // ctx_FNR - shift(2011), // ctx_FILENAME - shift(2012), // ctx_FILENUM - shift(2014), // 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{ // S2851 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1934), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1939), // ( - nil, // ) - nil, // emitp - shift(1951), // field_name - shift(1952), // $[ - nil, // ] - shift(1953), // braced_field_name - shift(1954), // $[[ - shift(1955), // $[[[ - shift(1956), // full_srec - shift(1958), // oosvar_name - shift(1959), // @[ - shift(1960), // braced_oosvar_name - shift(1961), // full_oosvar - shift(1962), // all - shift(1963), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1978), // + - shift(1980), // - - shift(1981), // .+ - shift(1982), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1984), // ! - shift(1985), // ~ - nil, // ** - shift(1989), // string_literal - shift(1990), // regex_case_insensitive - shift(1991), // int_literal - shift(1992), // float_literal - shift(1993), // boolean_literal - shift(1994), // null_literal - shift(1995), // const_M_PI - shift(1996), // const_M_E - shift(1997), // panic - shift(1999), // [ - shift(2001), // ctx_IPS - shift(2002), // ctx_IFS - shift(2003), // ctx_IRS - shift(2004), // ctx_OPS - shift(2005), // ctx_OFS - shift(2006), // ctx_ORS - shift(2007), // ctx_OFLATSEP - shift(2008), // ctx_NF - shift(2009), // ctx_NR - shift(2010), // ctx_FNR - shift(2011), // ctx_FILENAME - shift(2012), // ctx_FILENUM - shift(2014), // 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{ // S2852 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1934), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1939), // ( - nil, // ) - nil, // emitp - shift(1951), // field_name - shift(1952), // $[ - nil, // ] - shift(1953), // braced_field_name - shift(1954), // $[[ - shift(1955), // $[[[ - shift(1956), // full_srec - shift(1958), // oosvar_name - shift(1959), // @[ - shift(1960), // braced_oosvar_name - shift(1961), // full_oosvar - shift(1962), // all - shift(1963), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1978), // + - shift(1980), // - - shift(1981), // .+ - shift(1982), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1984), // ! - shift(1985), // ~ - nil, // ** - shift(1989), // string_literal - shift(1990), // regex_case_insensitive - shift(1991), // int_literal - shift(1992), // float_literal - shift(1993), // boolean_literal - shift(1994), // null_literal - shift(1995), // const_M_PI - shift(1996), // const_M_E - shift(1997), // panic - shift(1999), // [ - shift(2001), // ctx_IPS - shift(2002), // ctx_IFS - shift(2003), // ctx_IRS - shift(2004), // ctx_OPS - shift(2005), // ctx_OFS - shift(2006), // ctx_ORS - shift(2007), // ctx_OFLATSEP - shift(2008), // ctx_NF - shift(2009), // ctx_NR - shift(2010), // ctx_FNR - shift(2011), // ctx_FILENAME - shift(2012), // ctx_FILENUM - shift(2014), // 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{ // S2853 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1934), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1939), // ( - nil, // ) - nil, // emitp - shift(1951), // field_name - shift(1952), // $[ - nil, // ] - shift(1953), // braced_field_name - shift(1954), // $[[ - shift(1955), // $[[[ - shift(1956), // full_srec - shift(1958), // oosvar_name - shift(1959), // @[ - shift(1960), // braced_oosvar_name - shift(1961), // full_oosvar - shift(1962), // all - shift(1963), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1978), // + - shift(1980), // - - shift(1981), // .+ - shift(1982), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1984), // ! - shift(1985), // ~ - nil, // ** - shift(1989), // string_literal - shift(1990), // regex_case_insensitive - shift(1991), // int_literal - shift(1992), // float_literal - shift(1993), // boolean_literal - shift(1994), // null_literal - shift(1995), // const_M_PI - shift(1996), // const_M_E - shift(1997), // panic - shift(1999), // [ - shift(2001), // ctx_IPS - shift(2002), // ctx_IFS - shift(2003), // ctx_IRS - shift(2004), // ctx_OPS - shift(2005), // ctx_OFS - shift(2006), // ctx_ORS - shift(2007), // ctx_OFLATSEP - shift(2008), // ctx_NF - shift(2009), // ctx_NR - shift(2010), // ctx_FNR - shift(2011), // ctx_FILENAME - shift(2012), // ctx_FILENUM - shift(2014), // 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{ // S2854 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1934), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1939), // ( - nil, // ) - nil, // emitp - shift(1951), // field_name - shift(1952), // $[ - nil, // ] - shift(1953), // braced_field_name - shift(1954), // $[[ - shift(1955), // $[[[ - shift(1956), // full_srec - shift(1958), // oosvar_name - shift(1959), // @[ - shift(1960), // braced_oosvar_name - shift(1961), // full_oosvar - shift(1962), // all - shift(1963), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1978), // + - shift(1980), // - - shift(1981), // .+ - shift(1982), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1984), // ! - shift(1985), // ~ - nil, // ** - shift(1989), // string_literal - shift(1990), // regex_case_insensitive - shift(1991), // int_literal - shift(1992), // float_literal - shift(1993), // boolean_literal - shift(1994), // null_literal - shift(1995), // const_M_PI - shift(1996), // const_M_E - shift(1997), // panic - shift(1999), // [ - shift(2001), // ctx_IPS - shift(2002), // ctx_IFS - shift(2003), // ctx_IRS - shift(2004), // ctx_OPS - shift(2005), // ctx_OFS - shift(2006), // ctx_ORS - shift(2007), // ctx_OFLATSEP - shift(2008), // ctx_NF - shift(2009), // ctx_NR - shift(2010), // ctx_FNR - shift(2011), // ctx_FILENAME - shift(2012), // ctx_FILENUM - shift(2014), // 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{ // S2855 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1934), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1939), // ( - nil, // ) - nil, // emitp - shift(1951), // field_name - shift(1952), // $[ - nil, // ] - shift(1953), // braced_field_name - shift(1954), // $[[ - shift(1955), // $[[[ - shift(1956), // full_srec - shift(1958), // oosvar_name - shift(1959), // @[ - shift(1960), // braced_oosvar_name - shift(1961), // full_oosvar - shift(1962), // all - shift(1963), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1978), // + - shift(1980), // - - shift(1981), // .+ - shift(1982), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1984), // ! - shift(1985), // ~ - nil, // ** - shift(1989), // string_literal - shift(1990), // regex_case_insensitive - shift(1991), // int_literal - shift(1992), // float_literal - shift(1993), // boolean_literal - shift(1994), // null_literal - shift(1995), // const_M_PI - shift(1996), // const_M_E - shift(1997), // panic - shift(1999), // [ - shift(2001), // ctx_IPS - shift(2002), // ctx_IFS - shift(2003), // ctx_IRS - shift(2004), // ctx_OPS - shift(2005), // ctx_OFS - shift(2006), // ctx_ORS - shift(2007), // ctx_OFLATSEP - shift(2008), // ctx_NF - shift(2009), // ctx_NR - shift(2010), // ctx_FNR - shift(2011), // ctx_FILENAME - shift(2012), // ctx_FILENUM - shift(2014), // 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{ // S2856 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1934), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1939), // ( - nil, // ) - nil, // emitp - shift(1951), // field_name - shift(1952), // $[ - nil, // ] - shift(1953), // braced_field_name - shift(1954), // $[[ - shift(1955), // $[[[ - shift(1956), // full_srec - shift(1958), // oosvar_name - shift(1959), // @[ - shift(1960), // braced_oosvar_name - shift(1961), // full_oosvar - shift(1962), // all - shift(1963), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1978), // + - shift(1980), // - - shift(1981), // .+ - shift(1982), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1984), // ! - shift(1985), // ~ - nil, // ** - shift(1989), // string_literal - shift(1990), // regex_case_insensitive - shift(1991), // int_literal - shift(1992), // float_literal - shift(1993), // boolean_literal - shift(1994), // null_literal - shift(1995), // const_M_PI - shift(1996), // const_M_E - shift(1997), // panic - shift(1999), // [ - shift(2001), // ctx_IPS - shift(2002), // ctx_IFS - shift(2003), // ctx_IRS - shift(2004), // ctx_OPS - shift(2005), // ctx_OFS - shift(2006), // ctx_ORS - shift(2007), // ctx_OFLATSEP - shift(2008), // ctx_NF - shift(2009), // ctx_NR - shift(2010), // ctx_FNR - shift(2011), // ctx_FILENAME - shift(2012), // ctx_FILENUM - shift(2014), // 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{ // S2857 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1934), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1939), // ( - nil, // ) - nil, // emitp - shift(1951), // field_name - shift(1952), // $[ - nil, // ] - shift(1953), // braced_field_name - shift(1954), // $[[ - shift(1955), // $[[[ - shift(1956), // full_srec - shift(1958), // oosvar_name - shift(1959), // @[ - shift(1960), // braced_oosvar_name - shift(1961), // full_oosvar - shift(1962), // all - shift(1963), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1978), // + - shift(1980), // - - shift(1981), // .+ - shift(1982), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1984), // ! - shift(1985), // ~ - nil, // ** - shift(1989), // string_literal - shift(1990), // regex_case_insensitive - shift(1991), // int_literal - shift(1992), // float_literal - shift(1993), // boolean_literal - shift(1994), // null_literal - shift(1995), // const_M_PI - shift(1996), // const_M_E - shift(1997), // panic - shift(1999), // [ - shift(2001), // ctx_IPS - shift(2002), // ctx_IFS - shift(2003), // ctx_IRS - shift(2004), // ctx_OPS - shift(2005), // ctx_OFS - shift(2006), // ctx_ORS - shift(2007), // ctx_OFLATSEP - shift(2008), // ctx_NF - shift(2009), // ctx_NR - shift(2010), // ctx_FNR - shift(2011), // ctx_FILENAME - shift(2012), // ctx_FILENUM - shift(2014), // 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{ // S2858 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1934), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1939), // ( - nil, // ) - nil, // emitp - shift(1951), // field_name - shift(1952), // $[ - nil, // ] - shift(1953), // braced_field_name - shift(1954), // $[[ - shift(1955), // $[[[ - shift(1956), // full_srec - shift(1958), // oosvar_name - shift(1959), // @[ - shift(1960), // braced_oosvar_name - shift(1961), // full_oosvar - shift(1962), // all - shift(1963), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1978), // + - shift(1980), // - - shift(1981), // .+ - shift(1982), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1984), // ! - shift(1985), // ~ - nil, // ** - shift(1989), // string_literal - shift(1990), // regex_case_insensitive - shift(1991), // int_literal - shift(1992), // float_literal - shift(1993), // boolean_literal - shift(1994), // null_literal - shift(1995), // const_M_PI - shift(1996), // const_M_E - shift(1997), // panic - shift(1999), // [ - shift(2001), // ctx_IPS - shift(2002), // ctx_IFS - shift(2003), // ctx_IRS - shift(2004), // ctx_OPS - shift(2005), // ctx_OFS - shift(2006), // ctx_ORS - shift(2007), // ctx_OFLATSEP - shift(2008), // ctx_NF - shift(2009), // ctx_NR - shift(2010), // ctx_FNR - shift(2011), // ctx_FILENAME - shift(2012), // ctx_FILENUM - shift(2014), // 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{ // S2859 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1934), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1939), // ( - nil, // ) - nil, // emitp - shift(1951), // field_name - shift(1952), // $[ - nil, // ] - shift(1953), // braced_field_name - shift(1954), // $[[ - shift(1955), // $[[[ - shift(1956), // full_srec - shift(1958), // oosvar_name - shift(1959), // @[ - shift(1960), // braced_oosvar_name - shift(1961), // full_oosvar - shift(1962), // all - shift(1963), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1978), // + - shift(1980), // - - shift(1981), // .+ - shift(1982), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1984), // ! - shift(1985), // ~ - nil, // ** - shift(1989), // string_literal - shift(1990), // regex_case_insensitive - shift(1991), // int_literal - shift(1992), // float_literal - shift(1993), // boolean_literal - shift(1994), // null_literal - shift(1995), // const_M_PI - shift(1996), // const_M_E - shift(1997), // panic - shift(1999), // [ - shift(2001), // ctx_IPS - shift(2002), // ctx_IFS - shift(2003), // ctx_IRS - shift(2004), // ctx_OPS - shift(2005), // ctx_OFS - shift(2006), // ctx_ORS - shift(2007), // ctx_OFLATSEP - shift(2008), // ctx_NF - shift(2009), // ctx_NR - shift(2010), // ctx_FNR - shift(2011), // ctx_FILENAME - shift(2012), // ctx_FILENUM - shift(2014), // 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{ // S2860 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1934), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1939), // ( - nil, // ) - nil, // emitp - shift(1951), // field_name - shift(1952), // $[ - nil, // ] - shift(1953), // braced_field_name - shift(1954), // $[[ - shift(1955), // $[[[ - shift(1956), // full_srec - shift(1958), // oosvar_name - shift(1959), // @[ - shift(1960), // braced_oosvar_name - shift(1961), // full_oosvar - shift(1962), // all - shift(1963), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1978), // + - shift(1980), // - - shift(1981), // .+ - shift(1982), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1984), // ! - shift(1985), // ~ - nil, // ** - shift(1989), // string_literal - shift(1990), // regex_case_insensitive - shift(1991), // int_literal - shift(1992), // float_literal - shift(1993), // boolean_literal - shift(1994), // null_literal - shift(1995), // const_M_PI - shift(1996), // const_M_E - shift(1997), // panic - shift(1999), // [ - shift(2001), // ctx_IPS - shift(2002), // ctx_IFS - shift(2003), // ctx_IRS - shift(2004), // ctx_OPS - shift(2005), // ctx_OFS - shift(2006), // ctx_ORS - shift(2007), // ctx_OFLATSEP - shift(2008), // ctx_NF - shift(2009), // ctx_NR - shift(2010), // ctx_FNR - shift(2011), // ctx_FILENAME - shift(2012), // ctx_FILENUM - shift(2014), // 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{ // S2861 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1934), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1939), // ( - nil, // ) - nil, // emitp - shift(1951), // field_name - shift(1952), // $[ - nil, // ] - shift(1953), // braced_field_name - shift(1954), // $[[ - shift(1955), // $[[[ - shift(1956), // full_srec - shift(1958), // oosvar_name - shift(1959), // @[ - shift(1960), // braced_oosvar_name - shift(1961), // full_oosvar - shift(1962), // all - shift(1963), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1978), // + - shift(1980), // - - shift(1981), // .+ - shift(1982), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1984), // ! - shift(1985), // ~ - nil, // ** - shift(1989), // string_literal - shift(1990), // regex_case_insensitive - shift(1991), // int_literal - shift(1992), // float_literal - shift(1993), // boolean_literal - shift(1994), // null_literal - shift(1995), // const_M_PI - shift(1996), // const_M_E - shift(1997), // panic - shift(1999), // [ - shift(2001), // ctx_IPS - shift(2002), // ctx_IFS - shift(2003), // ctx_IRS - shift(2004), // ctx_OPS - shift(2005), // ctx_OFS - shift(2006), // ctx_ORS - shift(2007), // ctx_OFLATSEP - shift(2008), // ctx_NF - shift(2009), // ctx_NR - shift(2010), // ctx_FNR - shift(2011), // ctx_FILENAME - shift(2012), // ctx_FILENUM - shift(2014), // 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{ // S2862 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1934), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1939), // ( - nil, // ) - nil, // emitp - shift(1951), // field_name - shift(1952), // $[ - nil, // ] - shift(1953), // braced_field_name - shift(1954), // $[[ - shift(1955), // $[[[ - shift(1956), // full_srec - shift(1958), // oosvar_name - shift(1959), // @[ - shift(1960), // braced_oosvar_name - shift(1961), // full_oosvar - shift(1962), // all - shift(1963), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1978), // + - shift(1980), // - - shift(1981), // .+ - shift(1982), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1984), // ! - shift(1985), // ~ - nil, // ** - shift(1989), // string_literal - shift(1990), // regex_case_insensitive - shift(1991), // int_literal - shift(1992), // float_literal - shift(1993), // boolean_literal - shift(1994), // null_literal - shift(1995), // const_M_PI - shift(1996), // const_M_E - shift(1997), // panic - shift(1999), // [ - shift(2001), // ctx_IPS - shift(2002), // ctx_IFS - shift(2003), // ctx_IRS - shift(2004), // ctx_OPS - shift(2005), // ctx_OFS - shift(2006), // ctx_ORS - shift(2007), // ctx_OFLATSEP - shift(2008), // ctx_NF - shift(2009), // ctx_NR - shift(2010), // ctx_FNR - shift(2011), // ctx_FILENAME - shift(2012), // ctx_FILENUM - shift(2014), // 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{ // S2863 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1934), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1939), // ( - nil, // ) - nil, // emitp - shift(1951), // field_name - shift(1952), // $[ - nil, // ] - shift(1953), // braced_field_name - shift(1954), // $[[ - shift(1955), // $[[[ - shift(1956), // full_srec - shift(1958), // oosvar_name - shift(1959), // @[ - shift(1960), // braced_oosvar_name - shift(1961), // full_oosvar - shift(1962), // all - shift(1963), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1978), // + - shift(1980), // - - shift(1981), // .+ - shift(1982), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1984), // ! - shift(1985), // ~ - nil, // ** - shift(1989), // string_literal - shift(1990), // regex_case_insensitive - shift(1991), // int_literal - shift(1992), // float_literal - shift(1993), // boolean_literal - shift(1994), // null_literal - shift(1995), // const_M_PI - shift(1996), // const_M_E - shift(1997), // panic - shift(1999), // [ - shift(2001), // ctx_IPS - shift(2002), // ctx_IFS - shift(2003), // ctx_IRS - shift(2004), // ctx_OPS - shift(2005), // ctx_OFS - shift(2006), // ctx_ORS - shift(2007), // ctx_OFLATSEP - shift(2008), // ctx_NF - shift(2009), // ctx_NR - shift(2010), // ctx_FNR - shift(2011), // ctx_FILENAME - shift(2012), // ctx_FILENUM - shift(2014), // 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{ // S2864 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1934), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1939), // ( - nil, // ) - nil, // emitp - shift(1951), // field_name - shift(1952), // $[ - nil, // ] - shift(1953), // braced_field_name - shift(1954), // $[[ - shift(1955), // $[[[ - shift(1956), // full_srec - shift(1958), // oosvar_name - shift(1959), // @[ - shift(1960), // braced_oosvar_name - shift(1961), // full_oosvar - shift(1962), // all - shift(1963), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1978), // + - shift(1980), // - - shift(1981), // .+ - shift(1982), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1984), // ! - shift(1985), // ~ - nil, // ** - shift(1989), // string_literal - shift(1990), // regex_case_insensitive - shift(1991), // int_literal - shift(1992), // float_literal - shift(1993), // boolean_literal - shift(1994), // null_literal - shift(1995), // const_M_PI - shift(1996), // const_M_E - shift(1997), // panic - shift(1999), // [ - shift(2001), // ctx_IPS - shift(2002), // ctx_IFS - shift(2003), // ctx_IRS - shift(2004), // ctx_OPS - shift(2005), // ctx_OFS - shift(2006), // ctx_ORS - shift(2007), // ctx_OFLATSEP - shift(2008), // ctx_NF - shift(2009), // ctx_NR - shift(2010), // ctx_FNR - shift(2011), // ctx_FILENAME - shift(2012), // ctx_FILENUM - shift(2014), // 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{ // S2865 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1934), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1939), // ( - nil, // ) - nil, // emitp - shift(1951), // field_name - shift(1952), // $[ - nil, // ] - shift(1953), // braced_field_name - shift(1954), // $[[ - shift(1955), // $[[[ - shift(1956), // full_srec - shift(1958), // oosvar_name - shift(1959), // @[ - shift(1960), // braced_oosvar_name - shift(1961), // full_oosvar - shift(1962), // all - shift(1963), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1978), // + - shift(1980), // - - shift(1981), // .+ - shift(1982), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1984), // ! - shift(1985), // ~ - nil, // ** - shift(1989), // string_literal - shift(1990), // regex_case_insensitive - shift(1991), // int_literal - shift(1992), // float_literal - shift(1993), // boolean_literal - shift(1994), // null_literal - shift(1995), // const_M_PI - shift(1996), // const_M_E - shift(1997), // panic - shift(1999), // [ - shift(2001), // ctx_IPS - shift(2002), // ctx_IFS - shift(2003), // ctx_IRS - shift(2004), // ctx_OPS - shift(2005), // ctx_OFS - shift(2006), // ctx_ORS - shift(2007), // ctx_OFLATSEP - shift(2008), // ctx_NF - shift(2009), // ctx_NR - shift(2010), // ctx_FNR - shift(2011), // ctx_FILENAME - shift(2012), // ctx_FILENUM - shift(2014), // 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{ // S2866 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1934), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1939), // ( - nil, // ) - nil, // emitp - shift(1951), // field_name - shift(1952), // $[ - nil, // ] - shift(1953), // braced_field_name - shift(1954), // $[[ - shift(1955), // $[[[ - shift(1956), // full_srec - shift(1958), // oosvar_name - shift(1959), // @[ - shift(1960), // braced_oosvar_name - shift(1961), // full_oosvar - shift(1962), // all - shift(1963), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1978), // + - shift(1980), // - - shift(1981), // .+ - shift(1982), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1984), // ! - shift(1985), // ~ - nil, // ** - shift(1989), // string_literal - shift(1990), // regex_case_insensitive - shift(1991), // int_literal - shift(1992), // float_literal - shift(1993), // boolean_literal - shift(1994), // null_literal - shift(1995), // const_M_PI - shift(1996), // const_M_E - shift(1997), // panic - shift(1999), // [ - shift(2001), // ctx_IPS - shift(2002), // ctx_IFS - shift(2003), // ctx_IRS - shift(2004), // ctx_OPS - shift(2005), // ctx_OFS - shift(2006), // ctx_ORS - shift(2007), // ctx_OFLATSEP - shift(2008), // ctx_NF - shift(2009), // ctx_NR - shift(2010), // ctx_FNR - shift(2011), // ctx_FILENAME - shift(2012), // ctx_FILENUM - shift(2014), // 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{ // S2867 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1934), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1939), // ( - nil, // ) - nil, // emitp - shift(1951), // field_name - shift(1952), // $[ - nil, // ] - shift(1953), // braced_field_name - shift(1954), // $[[ - shift(1955), // $[[[ - shift(1956), // full_srec - shift(1958), // oosvar_name - shift(1959), // @[ - shift(1960), // braced_oosvar_name - shift(1961), // full_oosvar - shift(1962), // all - shift(1963), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1978), // + - shift(1980), // - - shift(1981), // .+ - shift(1982), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1984), // ! - shift(1985), // ~ - nil, // ** - shift(1989), // string_literal - shift(1990), // regex_case_insensitive - shift(1991), // int_literal - shift(1992), // float_literal - shift(1993), // boolean_literal - shift(1994), // null_literal - shift(1995), // const_M_PI - shift(1996), // const_M_E - shift(1997), // panic - shift(1999), // [ - shift(2001), // ctx_IPS - shift(2002), // ctx_IFS - shift(2003), // ctx_IRS - shift(2004), // ctx_OPS - shift(2005), // ctx_OFS - shift(2006), // ctx_ORS - shift(2007), // ctx_OFLATSEP - shift(2008), // ctx_NF - shift(2009), // ctx_NR - shift(2010), // ctx_FNR - shift(2011), // ctx_FILENAME - shift(2012), // ctx_FILENUM - shift(2014), // 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{ // S2868 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1934), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1939), // ( - nil, // ) - nil, // emitp - shift(1951), // field_name - shift(1952), // $[ - nil, // ] - shift(1953), // braced_field_name - shift(1954), // $[[ - shift(1955), // $[[[ - shift(1956), // full_srec - shift(1958), // oosvar_name - shift(1959), // @[ - shift(1960), // braced_oosvar_name - shift(1961), // full_oosvar - shift(1962), // all - shift(1963), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1978), // + - shift(1980), // - - shift(1981), // .+ - shift(1982), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1984), // ! - shift(1985), // ~ - nil, // ** - shift(1989), // string_literal - shift(1990), // regex_case_insensitive - shift(1991), // int_literal - shift(1992), // float_literal - shift(1993), // boolean_literal - shift(1994), // null_literal - shift(1995), // const_M_PI - shift(1996), // const_M_E - shift(1997), // panic - shift(1999), // [ - shift(2001), // ctx_IPS - shift(2002), // ctx_IFS - shift(2003), // ctx_IRS - shift(2004), // ctx_OPS - shift(2005), // ctx_OFS - shift(2006), // ctx_ORS - shift(2007), // ctx_OFLATSEP - shift(2008), // ctx_NF - shift(2009), // ctx_NR - shift(2010), // ctx_FNR - shift(2011), // ctx_FILENAME - shift(2012), // ctx_FILENUM - shift(2014), // 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{ // S2869 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1934), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1939), // ( - nil, // ) - nil, // emitp - shift(1951), // field_name - shift(1952), // $[ - nil, // ] - shift(1953), // braced_field_name - shift(1954), // $[[ - shift(1955), // $[[[ - shift(1956), // full_srec - shift(1958), // oosvar_name - shift(1959), // @[ - shift(1960), // braced_oosvar_name - shift(1961), // full_oosvar - shift(1962), // all - shift(1963), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1978), // + - shift(1980), // - - shift(1981), // .+ - shift(1982), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1984), // ! - shift(1985), // ~ - nil, // ** - shift(1989), // string_literal - shift(1990), // regex_case_insensitive - shift(1991), // int_literal - shift(1992), // float_literal - shift(1993), // boolean_literal - shift(1994), // null_literal - shift(1995), // const_M_PI - shift(1996), // const_M_E - shift(1997), // panic - shift(1999), // [ - shift(2001), // ctx_IPS - shift(2002), // ctx_IFS - shift(2003), // ctx_IRS - shift(2004), // ctx_OPS - shift(2005), // ctx_OFS - shift(2006), // ctx_ORS - shift(2007), // ctx_OFLATSEP - shift(2008), // ctx_NF - shift(2009), // ctx_NR - shift(2010), // ctx_FNR - shift(2011), // ctx_FILENAME - shift(2012), // ctx_FILENUM - shift(2014), // 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{ // S2870 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(192), // ;, reduce: UnaryOpTerm - nil, // { - reduce(192), // }, reduce: UnaryOpTerm - nil, // = - nil, // unset - nil, // filter - reduce(192), // >, reduce: UnaryOpTerm - reduce(192), // >>, reduce: UnaryOpTerm - reduce(192), // |, reduce: UnaryOpTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(192), // ,, reduce: UnaryOpTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(192), // ?, reduce: UnaryOpTerm - nil, // : - reduce(192), // ||, reduce: UnaryOpTerm - reduce(192), // ^^, reduce: UnaryOpTerm - reduce(192), // &&, reduce: UnaryOpTerm - reduce(192), // ??, reduce: UnaryOpTerm - reduce(192), // ???, reduce: UnaryOpTerm - reduce(192), // =~, reduce: UnaryOpTerm - reduce(192), // !=~, reduce: UnaryOpTerm - reduce(192), // ==, reduce: UnaryOpTerm - reduce(192), // !=, reduce: UnaryOpTerm - reduce(192), // >=, reduce: UnaryOpTerm - reduce(192), // <, reduce: UnaryOpTerm - reduce(192), // <=, reduce: UnaryOpTerm - reduce(192), // ^, reduce: UnaryOpTerm - reduce(192), // &, reduce: UnaryOpTerm - reduce(192), // <<, reduce: UnaryOpTerm - reduce(192), // >>>, reduce: UnaryOpTerm - reduce(192), // +, reduce: UnaryOpTerm - reduce(192), // -, reduce: UnaryOpTerm - reduce(192), // .+, reduce: UnaryOpTerm - reduce(192), // .-, reduce: UnaryOpTerm - reduce(192), // ., reduce: UnaryOpTerm - reduce(192), // *, reduce: UnaryOpTerm - reduce(192), // /, reduce: UnaryOpTerm - reduce(192), // //, reduce: UnaryOpTerm - reduce(192), // %, reduce: UnaryOpTerm - reduce(192), // .*, reduce: UnaryOpTerm - reduce(192), // ./, reduce: UnaryOpTerm - reduce(192), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2871 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1934), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1939), // ( - nil, // ) - nil, // emitp - shift(1951), // field_name - shift(1952), // $[ - nil, // ] - shift(1953), // braced_field_name - shift(1954), // $[[ - shift(1955), // $[[[ - shift(1956), // full_srec - shift(1958), // oosvar_name - shift(1959), // @[ - shift(1960), // braced_oosvar_name - shift(1961), // full_oosvar - shift(1962), // all - shift(1963), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1978), // + - shift(1980), // - - shift(1981), // .+ - shift(1982), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1984), // ! - shift(1985), // ~ - nil, // ** - shift(1989), // string_literal - shift(1990), // regex_case_insensitive - shift(1991), // int_literal - shift(1992), // float_literal - shift(1993), // boolean_literal - shift(1994), // null_literal - shift(1995), // const_M_PI - shift(1996), // const_M_E - shift(1997), // panic - shift(1999), // [ - shift(2001), // ctx_IPS - shift(2002), // ctx_IFS - shift(2003), // ctx_IRS - shift(2004), // ctx_OPS - shift(2005), // ctx_OFS - shift(2006), // ctx_ORS - shift(2007), // ctx_OFLATSEP - shift(2008), // ctx_NF - shift(2009), // ctx_NR - shift(2010), // ctx_FNR - shift(2011), // ctx_FILENAME - shift(2012), // ctx_FILENUM - shift(2014), // 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{ // S2872 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1934), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1939), // ( - nil, // ) - nil, // emitp - shift(1951), // field_name - shift(1952), // $[ - nil, // ] - shift(1953), // braced_field_name - shift(1954), // $[[ - shift(1955), // $[[[ - shift(1956), // full_srec - shift(1958), // oosvar_name - shift(1959), // @[ - shift(1960), // braced_oosvar_name - shift(1961), // full_oosvar - shift(1962), // all - shift(1963), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1978), // + - shift(1980), // - - shift(1981), // .+ - shift(1982), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1984), // ! - shift(1985), // ~ - nil, // ** - shift(1989), // string_literal - shift(1990), // regex_case_insensitive - shift(1991), // int_literal - shift(1992), // float_literal - shift(1993), // boolean_literal - shift(1994), // null_literal - shift(1995), // const_M_PI - shift(1996), // const_M_E - shift(1997), // panic - shift(1999), // [ - shift(2001), // ctx_IPS - shift(2002), // ctx_IFS - shift(2003), // ctx_IRS - shift(2004), // ctx_OPS - shift(2005), // ctx_OFS - shift(2006), // ctx_ORS - shift(2007), // ctx_OFLATSEP - shift(2008), // ctx_NF - shift(2009), // ctx_NR - shift(2010), // ctx_FNR - shift(2011), // ctx_FILENAME - shift(2012), // ctx_FILENUM - shift(2014), // 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{ // S2873 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1934), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1939), // ( - nil, // ) - nil, // emitp - shift(1951), // field_name - shift(1952), // $[ - nil, // ] - shift(1953), // braced_field_name - shift(1954), // $[[ - shift(1955), // $[[[ - shift(1956), // full_srec - shift(1958), // oosvar_name - shift(1959), // @[ - shift(1960), // braced_oosvar_name - shift(1961), // full_oosvar - shift(1962), // all - shift(1963), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1978), // + - shift(1980), // - - shift(1981), // .+ - shift(1982), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1984), // ! - shift(1985), // ~ - nil, // ** - shift(1989), // string_literal - shift(1990), // regex_case_insensitive - shift(1991), // int_literal - shift(1992), // float_literal - shift(1993), // boolean_literal - shift(1994), // null_literal - shift(1995), // const_M_PI - shift(1996), // const_M_E - shift(1997), // panic - shift(1999), // [ - shift(2001), // ctx_IPS - shift(2002), // ctx_IFS - shift(2003), // ctx_IRS - shift(2004), // ctx_OPS - shift(2005), // ctx_OFS - shift(2006), // ctx_ORS - shift(2007), // ctx_OFLATSEP - shift(2008), // ctx_NF - shift(2009), // ctx_NR - shift(2010), // ctx_FNR - shift(2011), // ctx_FILENAME - shift(2012), // ctx_FILENUM - shift(2014), // 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{ // S2874 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1934), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1939), // ( - nil, // ) - nil, // emitp - shift(1951), // field_name - shift(1952), // $[ - nil, // ] - shift(1953), // braced_field_name - shift(1954), // $[[ - shift(1955), // $[[[ - shift(1956), // full_srec - shift(1958), // oosvar_name - shift(1959), // @[ - shift(1960), // braced_oosvar_name - shift(1961), // full_oosvar - shift(1962), // all - shift(1963), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1978), // + - shift(1980), // - - shift(1981), // .+ - shift(1982), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1984), // ! - shift(1985), // ~ - nil, // ** - shift(1989), // string_literal - shift(1990), // regex_case_insensitive - shift(1991), // int_literal - shift(1992), // float_literal - shift(1993), // boolean_literal - shift(1994), // null_literal - shift(1995), // const_M_PI - shift(1996), // const_M_E - shift(1997), // panic - shift(1999), // [ - shift(2001), // ctx_IPS - shift(2002), // ctx_IFS - shift(2003), // ctx_IRS - shift(2004), // ctx_OPS - shift(2005), // ctx_OFS - shift(2006), // ctx_ORS - shift(2007), // ctx_OFLATSEP - shift(2008), // ctx_NF - shift(2009), // ctx_NR - shift(2010), // ctx_FNR - shift(2011), // ctx_FILENAME - shift(2012), // ctx_FILENUM - shift(2014), // 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{ // S2875 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1934), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1939), // ( - nil, // ) - nil, // emitp - shift(1951), // field_name - shift(1952), // $[ - nil, // ] - shift(1953), // braced_field_name - shift(1954), // $[[ - shift(1955), // $[[[ - shift(1956), // full_srec - shift(1958), // oosvar_name - shift(1959), // @[ - shift(1960), // braced_oosvar_name - shift(1961), // full_oosvar - shift(1962), // all - shift(1963), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1978), // + - shift(1980), // - - shift(1981), // .+ - shift(1982), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1984), // ! - shift(1985), // ~ - nil, // ** - shift(1989), // string_literal - shift(1990), // regex_case_insensitive - shift(1991), // int_literal - shift(1992), // float_literal - shift(1993), // boolean_literal - shift(1994), // null_literal - shift(1995), // const_M_PI - shift(1996), // const_M_E - shift(1997), // panic - shift(1999), // [ - shift(2001), // ctx_IPS - shift(2002), // ctx_IFS - shift(2003), // ctx_IRS - shift(2004), // ctx_OPS - shift(2005), // ctx_OFS - shift(2006), // ctx_ORS - shift(2007), // ctx_OFLATSEP - shift(2008), // ctx_NF - shift(2009), // ctx_NR - shift(2010), // ctx_FNR - shift(2011), // ctx_FILENAME - shift(2012), // ctx_FILENUM - shift(2014), // 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{ // S2876 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1934), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1939), // ( - nil, // ) - nil, // emitp - shift(1951), // field_name - shift(1952), // $[ - nil, // ] - shift(1953), // braced_field_name - shift(1954), // $[[ - shift(1955), // $[[[ - shift(1956), // full_srec - shift(1958), // oosvar_name - shift(1959), // @[ - shift(1960), // braced_oosvar_name - shift(1961), // full_oosvar - shift(1962), // all - shift(1963), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1978), // + - shift(1980), // - - shift(1981), // .+ - shift(1982), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1984), // ! - shift(1985), // ~ - nil, // ** - shift(1989), // string_literal - shift(1990), // regex_case_insensitive - shift(1991), // int_literal - shift(1992), // float_literal - shift(1993), // boolean_literal - shift(1994), // null_literal - shift(1995), // const_M_PI - shift(1996), // const_M_E - shift(1997), // panic - shift(1999), // [ - shift(2001), // ctx_IPS - shift(2002), // ctx_IFS - shift(2003), // ctx_IRS - shift(2004), // ctx_OPS - shift(2005), // ctx_OFS - shift(2006), // ctx_ORS - shift(2007), // ctx_OFLATSEP - shift(2008), // ctx_NF - shift(2009), // ctx_NR - shift(2010), // ctx_FNR - shift(2011), // ctx_FILENAME - shift(2012), // ctx_FILENUM - shift(2014), // 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{ // S2877 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1934), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1939), // ( - nil, // ) - nil, // emitp - shift(1951), // field_name - shift(1952), // $[ - nil, // ] - shift(1953), // braced_field_name - shift(1954), // $[[ - shift(1955), // $[[[ - shift(1956), // full_srec - shift(1958), // oosvar_name - shift(1959), // @[ - shift(1960), // braced_oosvar_name - shift(1961), // full_oosvar - shift(1962), // all - shift(1963), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1978), // + - shift(1980), // - - shift(1981), // .+ - shift(1982), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1984), // ! - shift(1985), // ~ - nil, // ** - shift(1989), // string_literal - shift(1990), // regex_case_insensitive - shift(1991), // int_literal - shift(1992), // float_literal - shift(1993), // boolean_literal - shift(1994), // null_literal - shift(1995), // const_M_PI - shift(1996), // const_M_E - shift(1997), // panic - shift(1999), // [ - shift(2001), // ctx_IPS - shift(2002), // ctx_IFS - shift(2003), // ctx_IRS - shift(2004), // ctx_OPS - shift(2005), // ctx_OFS - shift(2006), // ctx_ORS - shift(2007), // ctx_OFLATSEP - shift(2008), // ctx_NF - shift(2009), // ctx_NR - shift(2010), // ctx_FNR - shift(2011), // ctx_FILENAME - shift(2012), // ctx_FILENUM - shift(2014), // 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{ // S2878 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(193), // ;, reduce: UnaryOpTerm - nil, // { - reduce(193), // }, reduce: UnaryOpTerm - nil, // = - nil, // unset - nil, // filter - reduce(193), // >, reduce: UnaryOpTerm - reduce(193), // >>, reduce: UnaryOpTerm - reduce(193), // |, reduce: UnaryOpTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(193), // ,, reduce: UnaryOpTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(193), // ?, reduce: UnaryOpTerm - nil, // : - reduce(193), // ||, reduce: UnaryOpTerm - reduce(193), // ^^, reduce: UnaryOpTerm - reduce(193), // &&, reduce: UnaryOpTerm - reduce(193), // ??, reduce: UnaryOpTerm - reduce(193), // ???, reduce: UnaryOpTerm - reduce(193), // =~, reduce: UnaryOpTerm - reduce(193), // !=~, reduce: UnaryOpTerm - reduce(193), // ==, reduce: UnaryOpTerm - reduce(193), // !=, reduce: UnaryOpTerm - reduce(193), // >=, reduce: UnaryOpTerm - reduce(193), // <, reduce: UnaryOpTerm - reduce(193), // <=, reduce: UnaryOpTerm - reduce(193), // ^, reduce: UnaryOpTerm - reduce(193), // &, reduce: UnaryOpTerm - reduce(193), // <<, reduce: UnaryOpTerm - reduce(193), // >>>, reduce: UnaryOpTerm - reduce(193), // +, reduce: UnaryOpTerm - reduce(193), // -, reduce: UnaryOpTerm - reduce(193), // .+, reduce: UnaryOpTerm - reduce(193), // .-, reduce: UnaryOpTerm - reduce(193), // ., reduce: UnaryOpTerm - reduce(193), // *, reduce: UnaryOpTerm - reduce(193), // /, reduce: UnaryOpTerm - reduce(193), // //, reduce: UnaryOpTerm - reduce(193), // %, reduce: UnaryOpTerm - reduce(193), // .*, reduce: UnaryOpTerm - reduce(193), // ./, reduce: UnaryOpTerm - reduce(193), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2879 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(194), // ;, reduce: UnaryOpTerm - nil, // { - reduce(194), // }, reduce: UnaryOpTerm - nil, // = - nil, // unset - nil, // filter - reduce(194), // >, reduce: UnaryOpTerm - reduce(194), // >>, reduce: UnaryOpTerm - reduce(194), // |, reduce: UnaryOpTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(194), // ,, reduce: UnaryOpTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(194), // ?, reduce: UnaryOpTerm - nil, // : - reduce(194), // ||, reduce: UnaryOpTerm - reduce(194), // ^^, reduce: UnaryOpTerm - reduce(194), // &&, reduce: UnaryOpTerm - reduce(194), // ??, reduce: UnaryOpTerm - reduce(194), // ???, reduce: UnaryOpTerm - reduce(194), // =~, reduce: UnaryOpTerm - reduce(194), // !=~, reduce: UnaryOpTerm - reduce(194), // ==, reduce: UnaryOpTerm - reduce(194), // !=, reduce: UnaryOpTerm - reduce(194), // >=, reduce: UnaryOpTerm - reduce(194), // <, reduce: UnaryOpTerm - reduce(194), // <=, reduce: UnaryOpTerm - reduce(194), // ^, reduce: UnaryOpTerm - reduce(194), // &, reduce: UnaryOpTerm - reduce(194), // <<, reduce: UnaryOpTerm - reduce(194), // >>>, reduce: UnaryOpTerm - reduce(194), // +, reduce: UnaryOpTerm - reduce(194), // -, reduce: UnaryOpTerm - reduce(194), // .+, reduce: UnaryOpTerm - reduce(194), // .-, reduce: UnaryOpTerm - reduce(194), // ., reduce: UnaryOpTerm - reduce(194), // *, reduce: UnaryOpTerm - reduce(194), // /, reduce: UnaryOpTerm - reduce(194), // //, reduce: UnaryOpTerm - reduce(194), // %, reduce: UnaryOpTerm - reduce(194), // .*, reduce: UnaryOpTerm - reduce(194), // ./, reduce: UnaryOpTerm - reduce(194), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2880 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(195), // ;, reduce: UnaryOpTerm - nil, // { - reduce(195), // }, reduce: UnaryOpTerm - nil, // = - nil, // unset - nil, // filter - reduce(195), // >, reduce: UnaryOpTerm - reduce(195), // >>, reduce: UnaryOpTerm - reduce(195), // |, reduce: UnaryOpTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(195), // ,, reduce: UnaryOpTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(195), // ?, reduce: UnaryOpTerm - nil, // : - reduce(195), // ||, reduce: UnaryOpTerm - reduce(195), // ^^, reduce: UnaryOpTerm - reduce(195), // &&, reduce: UnaryOpTerm - reduce(195), // ??, reduce: UnaryOpTerm - reduce(195), // ???, reduce: UnaryOpTerm - reduce(195), // =~, reduce: UnaryOpTerm - reduce(195), // !=~, reduce: UnaryOpTerm - reduce(195), // ==, reduce: UnaryOpTerm - reduce(195), // !=, reduce: UnaryOpTerm - reduce(195), // >=, reduce: UnaryOpTerm - reduce(195), // <, reduce: UnaryOpTerm - reduce(195), // <=, reduce: UnaryOpTerm - reduce(195), // ^, reduce: UnaryOpTerm - reduce(195), // &, reduce: UnaryOpTerm - reduce(195), // <<, reduce: UnaryOpTerm - reduce(195), // >>>, reduce: UnaryOpTerm - reduce(195), // +, reduce: UnaryOpTerm - reduce(195), // -, reduce: UnaryOpTerm - reduce(195), // .+, reduce: UnaryOpTerm - reduce(195), // .-, reduce: UnaryOpTerm - reduce(195), // ., reduce: UnaryOpTerm - reduce(195), // *, reduce: UnaryOpTerm - reduce(195), // /, reduce: UnaryOpTerm - reduce(195), // //, reduce: UnaryOpTerm - reduce(195), // %, reduce: UnaryOpTerm - reduce(195), // .*, reduce: UnaryOpTerm - reduce(195), // ./, reduce: UnaryOpTerm - reduce(195), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2881 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(196), // ;, reduce: UnaryOpTerm - nil, // { - reduce(196), // }, reduce: UnaryOpTerm - nil, // = - nil, // unset - nil, // filter - reduce(196), // >, reduce: UnaryOpTerm - reduce(196), // >>, reduce: UnaryOpTerm - reduce(196), // |, reduce: UnaryOpTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(196), // ,, reduce: UnaryOpTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(196), // ?, reduce: UnaryOpTerm - nil, // : - reduce(196), // ||, reduce: UnaryOpTerm - reduce(196), // ^^, reduce: UnaryOpTerm - reduce(196), // &&, reduce: UnaryOpTerm - reduce(196), // ??, reduce: UnaryOpTerm - reduce(196), // ???, reduce: UnaryOpTerm - reduce(196), // =~, reduce: UnaryOpTerm - reduce(196), // !=~, reduce: UnaryOpTerm - reduce(196), // ==, reduce: UnaryOpTerm - reduce(196), // !=, reduce: UnaryOpTerm - reduce(196), // >=, reduce: UnaryOpTerm - reduce(196), // <, reduce: UnaryOpTerm - reduce(196), // <=, reduce: UnaryOpTerm - reduce(196), // ^, reduce: UnaryOpTerm - reduce(196), // &, reduce: UnaryOpTerm - reduce(196), // <<, reduce: UnaryOpTerm - reduce(196), // >>>, reduce: UnaryOpTerm - reduce(196), // +, reduce: UnaryOpTerm - reduce(196), // -, reduce: UnaryOpTerm - reduce(196), // .+, reduce: UnaryOpTerm - reduce(196), // .-, reduce: UnaryOpTerm - reduce(196), // ., reduce: UnaryOpTerm - reduce(196), // *, reduce: UnaryOpTerm - reduce(196), // /, reduce: UnaryOpTerm - reduce(196), // //, reduce: UnaryOpTerm - reduce(196), // %, reduce: UnaryOpTerm - reduce(196), // .*, reduce: UnaryOpTerm - reduce(196), // ./, reduce: UnaryOpTerm - reduce(196), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2882 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(197), // ;, reduce: UnaryOpTerm - nil, // { - reduce(197), // }, reduce: UnaryOpTerm - nil, // = - nil, // unset - nil, // filter - reduce(197), // >, reduce: UnaryOpTerm - reduce(197), // >>, reduce: UnaryOpTerm - reduce(197), // |, reduce: UnaryOpTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(197), // ,, reduce: UnaryOpTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(197), // ?, reduce: UnaryOpTerm - nil, // : - reduce(197), // ||, reduce: UnaryOpTerm - reduce(197), // ^^, reduce: UnaryOpTerm - reduce(197), // &&, reduce: UnaryOpTerm - reduce(197), // ??, reduce: UnaryOpTerm - reduce(197), // ???, reduce: UnaryOpTerm - reduce(197), // =~, reduce: UnaryOpTerm - reduce(197), // !=~, reduce: UnaryOpTerm - reduce(197), // ==, reduce: UnaryOpTerm - reduce(197), // !=, reduce: UnaryOpTerm - reduce(197), // >=, reduce: UnaryOpTerm - reduce(197), // <, reduce: UnaryOpTerm - reduce(197), // <=, reduce: UnaryOpTerm - reduce(197), // ^, reduce: UnaryOpTerm - reduce(197), // &, reduce: UnaryOpTerm - reduce(197), // <<, reduce: UnaryOpTerm - reduce(197), // >>>, reduce: UnaryOpTerm - reduce(197), // +, reduce: UnaryOpTerm - reduce(197), // -, reduce: UnaryOpTerm - reduce(197), // .+, reduce: UnaryOpTerm - reduce(197), // .-, reduce: UnaryOpTerm - reduce(197), // ., reduce: UnaryOpTerm - reduce(197), // *, reduce: UnaryOpTerm - reduce(197), // /, reduce: UnaryOpTerm - reduce(197), // //, reduce: UnaryOpTerm - reduce(197), // %, reduce: UnaryOpTerm - reduce(197), // .*, reduce: UnaryOpTerm - reduce(197), // ./, reduce: UnaryOpTerm - reduce(197), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2883 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1934), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1939), // ( - nil, // ) - nil, // emitp - shift(1951), // field_name - shift(1952), // $[ - nil, // ] - shift(1953), // braced_field_name - shift(1954), // $[[ - shift(1955), // $[[[ - shift(1956), // full_srec - shift(1958), // oosvar_name - shift(1959), // @[ - shift(1960), // braced_oosvar_name - shift(1961), // full_oosvar - shift(1962), // all - shift(1963), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // ** - shift(1989), // string_literal - shift(1990), // regex_case_insensitive - shift(1991), // int_literal - shift(1992), // float_literal - shift(1993), // boolean_literal - shift(1994), // null_literal - shift(1995), // const_M_PI - shift(1996), // const_M_E - shift(1997), // panic - shift(1999), // [ - shift(2001), // ctx_IPS - shift(2002), // ctx_IFS - shift(2003), // ctx_IRS - shift(2004), // ctx_OPS - shift(2005), // ctx_OFS - shift(2006), // ctx_ORS - shift(2007), // ctx_OFLATSEP - shift(2008), // ctx_NF - shift(2009), // ctx_NR - shift(2010), // ctx_FNR - shift(2011), // ctx_FILENAME - shift(2012), // ctx_FILENUM - shift(2014), // 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{ // S2884 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1438), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1442), // ( - nil, // ) - nil, // emitp - shift(1454), // field_name - shift(1455), // $[ - nil, // ] - shift(1456), // braced_field_name - shift(1457), // $[[ - shift(1458), // $[[[ - shift(1459), // full_srec - shift(1461), // oosvar_name - shift(1462), // @[ - shift(1463), // braced_oosvar_name - shift(1464), // full_oosvar - shift(1465), // all - shift(1466), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // ? - shift(3594), // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1482), // + - shift(1484), // - - shift(1485), // .+ - shift(1486), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1488), // ! - shift(1489), // ~ - nil, // ** - shift(1493), // string_literal - shift(1494), // regex_case_insensitive - shift(1495), // int_literal - shift(1496), // float_literal - shift(1497), // boolean_literal - shift(1498), // null_literal - shift(1499), // const_M_PI - shift(1500), // const_M_E - shift(1501), // panic - shift(1503), // [ - shift(1505), // ctx_IPS - shift(1506), // ctx_IFS - shift(1507), // ctx_IRS - shift(1508), // ctx_OPS - shift(1509), // ctx_OFS - shift(1510), // ctx_ORS - shift(1511), // ctx_OFLATSEP - shift(1512), // ctx_NF - shift(1513), // ctx_NR - shift(1514), // ctx_FNR - shift(1515), // ctx_FILENAME - shift(1516), // ctx_FILENUM - shift(1518), // 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{ // S2885 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(586), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(590), // ( - nil, // ) - nil, // emitp - shift(602), // field_name - shift(603), // $[ - nil, // ] - shift(604), // braced_field_name - shift(605), // $[[ - shift(606), // $[[[ - shift(607), // full_srec - shift(609), // oosvar_name - shift(610), // @[ - shift(611), // braced_oosvar_name - shift(612), // full_oosvar - shift(613), // all - shift(614), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(629), // + - shift(631), // - - shift(632), // .+ - shift(633), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(635), // ! - shift(636), // ~ - nil, // ** - shift(640), // string_literal - shift(641), // regex_case_insensitive - shift(642), // int_literal - shift(643), // float_literal - shift(644), // boolean_literal - shift(645), // null_literal - shift(646), // const_M_PI - shift(647), // const_M_E - shift(648), // panic - shift(650), // [ - shift(652), // ctx_IPS - shift(653), // ctx_IFS - shift(654), // ctx_IRS - shift(655), // ctx_OPS - shift(656), // ctx_OFS - shift(657), // ctx_ORS - shift(658), // ctx_OFLATSEP - shift(659), // ctx_NF - shift(660), // ctx_NR - shift(661), // ctx_FNR - shift(662), // ctx_FILENAME - shift(663), // ctx_FILENUM - shift(665), // 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{ // S2886 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(586), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(590), // ( - nil, // ) - nil, // emitp - shift(602), // field_name - shift(603), // $[ - nil, // ] - shift(604), // braced_field_name - shift(605), // $[[ - shift(606), // $[[[ - shift(607), // full_srec - shift(609), // oosvar_name - shift(610), // @[ - shift(611), // braced_oosvar_name - shift(612), // full_oosvar - shift(613), // all - shift(614), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(629), // + - shift(631), // - - shift(632), // .+ - shift(633), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(635), // ! - shift(636), // ~ - nil, // ** - shift(640), // string_literal - shift(641), // regex_case_insensitive - shift(642), // int_literal - shift(643), // float_literal - shift(644), // boolean_literal - shift(645), // null_literal - shift(646), // const_M_PI - shift(647), // const_M_E - shift(648), // panic - shift(650), // [ - shift(652), // ctx_IPS - shift(653), // ctx_IFS - shift(654), // ctx_IRS - shift(655), // ctx_OPS - shift(656), // ctx_OFS - shift(657), // ctx_ORS - shift(658), // ctx_OFLATSEP - shift(659), // ctx_NF - shift(660), // ctx_NR - shift(661), // ctx_FNR - shift(662), // ctx_FILENAME - shift(663), // ctx_FILENUM - shift(665), // 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{ // S2887 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(218), // ;, reduce: ArrayLiteral - nil, // { - reduce(218), // }, reduce: ArrayLiteral - nil, // = - nil, // unset - nil, // filter - reduce(218), // >, reduce: ArrayLiteral - reduce(218), // >>, reduce: ArrayLiteral - reduce(218), // |, reduce: ArrayLiteral - nil, // stdout - nil, // stderr - nil, // print - reduce(218), // ,, reduce: ArrayLiteral - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(218), // ?, reduce: ArrayLiteral - nil, // : - reduce(218), // ||, reduce: ArrayLiteral - reduce(218), // ^^, reduce: ArrayLiteral - reduce(218), // &&, reduce: ArrayLiteral - reduce(218), // ??, reduce: ArrayLiteral - reduce(218), // ???, reduce: ArrayLiteral - reduce(218), // =~, reduce: ArrayLiteral - reduce(218), // !=~, reduce: ArrayLiteral - reduce(218), // ==, reduce: ArrayLiteral - reduce(218), // !=, reduce: ArrayLiteral - reduce(218), // >=, reduce: ArrayLiteral - reduce(218), // <, reduce: ArrayLiteral - reduce(218), // <=, reduce: ArrayLiteral - reduce(218), // ^, reduce: ArrayLiteral - reduce(218), // &, reduce: ArrayLiteral - reduce(218), // <<, reduce: ArrayLiteral - reduce(218), // >>>, reduce: ArrayLiteral - reduce(218), // +, reduce: ArrayLiteral - reduce(218), // -, reduce: ArrayLiteral - reduce(218), // .+, reduce: ArrayLiteral - reduce(218), // .-, reduce: ArrayLiteral - reduce(218), // ., reduce: ArrayLiteral - reduce(218), // *, reduce: ArrayLiteral - reduce(218), // /, reduce: ArrayLiteral - reduce(218), // //, reduce: ArrayLiteral - reduce(218), // %, reduce: ArrayLiteral - reduce(218), // .*, reduce: ArrayLiteral - reduce(218), // ./, reduce: ArrayLiteral - reduce(218), // .//, reduce: ArrayLiteral - nil, // ! - nil, // ~ - reduce(218), // **, reduce: ArrayLiteral - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(218), // [, reduce: ArrayLiteral - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(218), // [[, reduce: ArrayLiteral - reduce(218), // [[[, reduce: ArrayLiteral - 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{ // S2888 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3597), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2889 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(586), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(590), // ( - nil, // ) - nil, // emitp - shift(602), // field_name - shift(603), // $[ - nil, // ] - shift(604), // braced_field_name - shift(605), // $[[ - shift(606), // $[[[ - shift(607), // full_srec - shift(609), // oosvar_name - shift(610), // @[ - shift(611), // braced_oosvar_name - shift(612), // full_oosvar - shift(613), // all - shift(614), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(629), // + - shift(631), // - - shift(632), // .+ - shift(633), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(635), // ! - shift(636), // ~ - nil, // ** - shift(640), // string_literal - shift(641), // regex_case_insensitive - shift(642), // int_literal - shift(643), // float_literal - shift(644), // boolean_literal - shift(645), // null_literal - shift(646), // const_M_PI - shift(647), // const_M_E - shift(648), // panic - shift(650), // [ - shift(652), // ctx_IPS - shift(653), // ctx_IFS - shift(654), // ctx_IRS - shift(655), // ctx_OPS - shift(656), // ctx_OFS - shift(657), // ctx_ORS - shift(658), // ctx_OFLATSEP - shift(659), // ctx_NF - shift(660), // ctx_NR - shift(661), // ctx_FNR - shift(662), // ctx_FILENAME - shift(663), // ctx_FILENUM - shift(665), // 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{ // S2890 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1588), // ( - shift(3600), // ) - nil, // emitp - shift(1601), // field_name - shift(1602), // $[ - nil, // ] - shift(1603), // braced_field_name - shift(1604), // $[[ - shift(1605), // $[[[ - shift(1606), // full_srec - shift(1608), // oosvar_name - shift(1609), // @[ - shift(1610), // braced_oosvar_name - shift(1611), // full_oosvar - shift(1612), // all - shift(1613), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1628), // + - shift(1630), // - - shift(1631), // .+ - shift(1632), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1634), // ! - shift(1635), // ~ - nil, // ** - shift(1639), // string_literal - shift(1640), // regex_case_insensitive - shift(1641), // int_literal - shift(1642), // float_literal - shift(1643), // boolean_literal - shift(1644), // null_literal - shift(1645), // const_M_PI - shift(1646), // const_M_E - shift(1647), // panic - shift(1649), // [ - shift(1651), // ctx_IPS - shift(1652), // ctx_IFS - shift(1653), // ctx_IRS - shift(1654), // ctx_OPS - shift(1655), // ctx_OFS - shift(1656), // ctx_ORS - shift(1657), // ctx_OFLATSEP - shift(1658), // ctx_NF - shift(1659), // ctx_NR - shift(1660), // ctx_FNR - shift(1661), // ctx_FILENAME - shift(1662), // ctx_FILENUM - shift(1664), // 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{ // S2891 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(224), // ;, reduce: MapLiteral - nil, // { - reduce(224), // }, reduce: MapLiteral - nil, // = - nil, // unset - nil, // filter - reduce(224), // >, reduce: MapLiteral - reduce(224), // >>, reduce: MapLiteral - reduce(224), // |, reduce: MapLiteral - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(224), // ?, reduce: MapLiteral - nil, // : - reduce(224), // ||, reduce: MapLiteral - reduce(224), // ^^, reduce: MapLiteral - reduce(224), // &&, reduce: MapLiteral - reduce(224), // ??, reduce: MapLiteral - reduce(224), // ???, reduce: MapLiteral - reduce(224), // =~, reduce: MapLiteral - reduce(224), // !=~, reduce: MapLiteral - reduce(224), // ==, reduce: MapLiteral - reduce(224), // !=, reduce: MapLiteral - reduce(224), // >=, reduce: MapLiteral - reduce(224), // <, reduce: MapLiteral - reduce(224), // <=, reduce: MapLiteral - reduce(224), // ^, reduce: MapLiteral - reduce(224), // &, reduce: MapLiteral - reduce(224), // <<, reduce: MapLiteral - reduce(224), // >>>, reduce: MapLiteral - reduce(224), // +, reduce: MapLiteral - reduce(224), // -, reduce: MapLiteral - reduce(224), // .+, reduce: MapLiteral - reduce(224), // .-, reduce: MapLiteral - reduce(224), // ., reduce: MapLiteral - reduce(224), // *, reduce: MapLiteral - reduce(224), // /, reduce: MapLiteral - reduce(224), // //, reduce: MapLiteral - reduce(224), // %, reduce: MapLiteral - reduce(224), // .*, reduce: MapLiteral - reduce(224), // ./, reduce: MapLiteral - reduce(224), // .//, reduce: MapLiteral - nil, // ! - nil, // ~ - reduce(224), // **, reduce: MapLiteral - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(224), // [, reduce: MapLiteral - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(224), // [[, reduce: MapLiteral - reduce(224), // [[[, reduce: MapLiteral - 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{ // S2892 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - shift(3601), // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2893 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - shift(3602), // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2894 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3603), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2895 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3604), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2896 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3605), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2897 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3606), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2898 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(165), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(170), // ( - nil, // ) - nil, // emitp - shift(182), // field_name - shift(183), // $[ - nil, // ] - shift(184), // braced_field_name - shift(185), // $[[ - shift(186), // $[[[ - shift(187), // full_srec - shift(189), // oosvar_name - shift(190), // @[ - shift(191), // braced_oosvar_name - shift(192), // full_oosvar - shift(193), // all - shift(194), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(211), // + - shift(213), // - - shift(214), // .+ - shift(215), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(217), // ! - shift(218), // ~ - nil, // ** - shift(222), // string_literal - shift(223), // regex_case_insensitive - shift(224), // int_literal - shift(225), // float_literal - shift(226), // boolean_literal - shift(227), // null_literal - shift(228), // const_M_PI - shift(229), // const_M_E - shift(230), // panic - shift(232), // [ - shift(236), // ctx_IPS - shift(237), // ctx_IFS - shift(238), // ctx_IRS - shift(239), // ctx_OPS - shift(240), // ctx_OFS - shift(241), // ctx_ORS - shift(242), // ctx_OFLATSEP - shift(243), // ctx_NF - shift(244), // ctx_NR - shift(245), // ctx_FNR - shift(246), // ctx_FILENAME - shift(247), // ctx_FILENUM - shift(249), // 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{ // S2899 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(2021), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2025), // ( - nil, // ) - nil, // emitp - shift(2037), // field_name - shift(2038), // $[ - nil, // ] - shift(2039), // braced_field_name - shift(2040), // $[[ - shift(2041), // $[[[ - shift(2042), // full_srec - shift(2044), // oosvar_name - shift(2045), // @[ - shift(2046), // braced_oosvar_name - shift(2047), // full_oosvar - shift(2048), // all - shift(2049), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(2064), // + - shift(2066), // - - shift(2067), // .+ - shift(2068), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(2070), // ! - shift(2071), // ~ - nil, // ** - shift(2075), // string_literal - shift(2076), // regex_case_insensitive - shift(2077), // int_literal - shift(2078), // float_literal - shift(2079), // boolean_literal - shift(2080), // null_literal - shift(2081), // const_M_PI - shift(2082), // const_M_E - shift(2083), // panic - shift(2085), // [ - shift(2087), // ctx_IPS - shift(2088), // ctx_IFS - shift(2089), // ctx_IRS - shift(2090), // ctx_OPS - shift(2091), // ctx_OFS - shift(2092), // ctx_ORS - shift(2093), // ctx_OFLATSEP - shift(2094), // ctx_NF - shift(2095), // ctx_NR - shift(2096), // ctx_FNR - shift(2097), // ctx_FILENAME - shift(2098), // ctx_FILENUM - shift(2100), // 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{ // S2900 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(2021), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2025), // ( - nil, // ) - nil, // emitp - shift(2037), // field_name - shift(2038), // $[ - nil, // ] - shift(2039), // braced_field_name - shift(2040), // $[[ - shift(2041), // $[[[ - shift(2042), // full_srec - shift(2044), // oosvar_name - shift(2045), // @[ - shift(2046), // braced_oosvar_name - shift(2047), // full_oosvar - shift(2048), // all - shift(2049), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(2064), // + - shift(2066), // - - shift(2067), // .+ - shift(2068), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(2070), // ! - shift(2071), // ~ - nil, // ** - shift(2075), // string_literal - shift(2076), // regex_case_insensitive - shift(2077), // int_literal - shift(2078), // float_literal - shift(2079), // boolean_literal - shift(2080), // null_literal - shift(2081), // const_M_PI - shift(2082), // const_M_E - shift(2083), // panic - shift(2085), // [ - shift(2087), // ctx_IPS - shift(2088), // ctx_IFS - shift(2089), // ctx_IRS - shift(2090), // ctx_OPS - shift(2091), // ctx_OFS - shift(2092), // ctx_ORS - shift(2093), // ctx_OFLATSEP - shift(2094), // ctx_NF - shift(2095), // ctx_NR - shift(2096), // ctx_FNR - shift(2097), // ctx_FILENAME - shift(2098), // ctx_FILENUM - shift(2100), // 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{ // S2901 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(2021), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2025), // ( - nil, // ) - nil, // emitp - shift(2037), // field_name - shift(2038), // $[ - nil, // ] - shift(2039), // braced_field_name - shift(2040), // $[[ - shift(2041), // $[[[ - shift(2042), // full_srec - shift(2044), // oosvar_name - shift(2045), // @[ - shift(2046), // braced_oosvar_name - shift(2047), // full_oosvar - shift(2048), // all - shift(2049), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(2064), // + - shift(2066), // - - shift(2067), // .+ - shift(2068), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(2070), // ! - shift(2071), // ~ - nil, // ** - shift(2075), // string_literal - shift(2076), // regex_case_insensitive - shift(2077), // int_literal - shift(2078), // float_literal - shift(2079), // boolean_literal - shift(2080), // null_literal - shift(2081), // const_M_PI - shift(2082), // const_M_E - shift(2083), // panic - shift(2085), // [ - shift(2087), // ctx_IPS - shift(2088), // ctx_IFS - shift(2089), // ctx_IRS - shift(2090), // ctx_OPS - shift(2091), // ctx_OFS - shift(2092), // ctx_ORS - shift(2093), // ctx_OFLATSEP - shift(2094), // ctx_NF - shift(2095), // ctx_NR - shift(2096), // ctx_FNR - shift(2097), // ctx_FILENAME - shift(2098), // ctx_FILENUM - shift(2100), // 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{ // S2902 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(2021), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2025), // ( - nil, // ) - nil, // emitp - shift(2037), // field_name - shift(2038), // $[ - nil, // ] - shift(2039), // braced_field_name - shift(2040), // $[[ - shift(2041), // $[[[ - shift(2042), // full_srec - shift(2044), // oosvar_name - shift(2045), // @[ - shift(2046), // braced_oosvar_name - shift(2047), // full_oosvar - shift(2048), // all - shift(2049), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(2064), // + - shift(2066), // - - shift(2067), // .+ - shift(2068), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(2070), // ! - shift(2071), // ~ - nil, // ** - shift(2075), // string_literal - shift(2076), // regex_case_insensitive - shift(2077), // int_literal - shift(2078), // float_literal - shift(2079), // boolean_literal - shift(2080), // null_literal - shift(2081), // const_M_PI - shift(2082), // const_M_E - shift(2083), // panic - shift(2085), // [ - shift(2087), // ctx_IPS - shift(2088), // ctx_IFS - shift(2089), // ctx_IRS - shift(2090), // ctx_OPS - shift(2091), // ctx_OFS - shift(2092), // ctx_ORS - shift(2093), // ctx_OFLATSEP - shift(2094), // ctx_NF - shift(2095), // ctx_NR - shift(2096), // ctx_FNR - shift(2097), // ctx_FILENAME - shift(2098), // ctx_FILENUM - shift(2100), // 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{ // S2903 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(2021), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2025), // ( - nil, // ) - nil, // emitp - shift(2037), // field_name - shift(2038), // $[ - nil, // ] - shift(2039), // braced_field_name - shift(2040), // $[[ - shift(2041), // $[[[ - shift(2042), // full_srec - shift(2044), // oosvar_name - shift(2045), // @[ - shift(2046), // braced_oosvar_name - shift(2047), // full_oosvar - shift(2048), // all - shift(2049), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(2064), // + - shift(2066), // - - shift(2067), // .+ - shift(2068), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(2070), // ! - shift(2071), // ~ - nil, // ** - shift(2075), // string_literal - shift(2076), // regex_case_insensitive - shift(2077), // int_literal - shift(2078), // float_literal - shift(2079), // boolean_literal - shift(2080), // null_literal - shift(2081), // const_M_PI - shift(2082), // const_M_E - shift(2083), // panic - shift(2085), // [ - shift(2087), // ctx_IPS - shift(2088), // ctx_IFS - shift(2089), // ctx_IRS - shift(2090), // ctx_OPS - shift(2091), // ctx_OFS - shift(2092), // ctx_ORS - shift(2093), // ctx_OFLATSEP - shift(2094), // ctx_NF - shift(2095), // ctx_NR - shift(2096), // ctx_FNR - shift(2097), // ctx_FILENAME - shift(2098), // ctx_FILENUM - shift(2100), // 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{ // S2904 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(2021), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2025), // ( - nil, // ) - nil, // emitp - shift(2037), // field_name - shift(2038), // $[ - nil, // ] - shift(2039), // braced_field_name - shift(2040), // $[[ - shift(2041), // $[[[ - shift(2042), // full_srec - shift(2044), // oosvar_name - shift(2045), // @[ - shift(2046), // braced_oosvar_name - shift(2047), // full_oosvar - shift(2048), // all - shift(2049), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(2064), // + - shift(2066), // - - shift(2067), // .+ - shift(2068), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(2070), // ! - shift(2071), // ~ - nil, // ** - shift(2075), // string_literal - shift(2076), // regex_case_insensitive - shift(2077), // int_literal - shift(2078), // float_literal - shift(2079), // boolean_literal - shift(2080), // null_literal - shift(2081), // const_M_PI - shift(2082), // const_M_E - shift(2083), // panic - shift(2085), // [ - shift(2087), // ctx_IPS - shift(2088), // ctx_IFS - shift(2089), // ctx_IRS - shift(2090), // ctx_OPS - shift(2091), // ctx_OFS - shift(2092), // ctx_ORS - shift(2093), // ctx_OFLATSEP - shift(2094), // ctx_NF - shift(2095), // ctx_NR - shift(2096), // ctx_FNR - shift(2097), // ctx_FILENAME - shift(2098), // ctx_FILENUM - shift(2100), // 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{ // S2905 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(2021), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2025), // ( - nil, // ) - nil, // emitp - shift(2037), // field_name - shift(2038), // $[ - nil, // ] - shift(2039), // braced_field_name - shift(2040), // $[[ - shift(2041), // $[[[ - shift(2042), // full_srec - shift(2044), // oosvar_name - shift(2045), // @[ - shift(2046), // braced_oosvar_name - shift(2047), // full_oosvar - shift(2048), // all - shift(2049), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(2064), // + - shift(2066), // - - shift(2067), // .+ - shift(2068), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(2070), // ! - shift(2071), // ~ - nil, // ** - shift(2075), // string_literal - shift(2076), // regex_case_insensitive - shift(2077), // int_literal - shift(2078), // float_literal - shift(2079), // boolean_literal - shift(2080), // null_literal - shift(2081), // const_M_PI - shift(2082), // const_M_E - shift(2083), // panic - shift(2085), // [ - shift(2087), // ctx_IPS - shift(2088), // ctx_IFS - shift(2089), // ctx_IRS - shift(2090), // ctx_OPS - shift(2091), // ctx_OFS - shift(2092), // ctx_ORS - shift(2093), // ctx_OFLATSEP - shift(2094), // ctx_NF - shift(2095), // ctx_NR - shift(2096), // ctx_FNR - shift(2097), // ctx_FILENAME - shift(2098), // ctx_FILENUM - shift(2100), // 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{ // S2906 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(2021), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2025), // ( - nil, // ) - nil, // emitp - shift(2037), // field_name - shift(2038), // $[ - nil, // ] - shift(2039), // braced_field_name - shift(2040), // $[[ - shift(2041), // $[[[ - shift(2042), // full_srec - shift(2044), // oosvar_name - shift(2045), // @[ - shift(2046), // braced_oosvar_name - shift(2047), // full_oosvar - shift(2048), // all - shift(2049), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(2064), // + - shift(2066), // - - shift(2067), // .+ - shift(2068), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(2070), // ! - shift(2071), // ~ - nil, // ** - shift(2075), // string_literal - shift(2076), // regex_case_insensitive - shift(2077), // int_literal - shift(2078), // float_literal - shift(2079), // boolean_literal - shift(2080), // null_literal - shift(2081), // const_M_PI - shift(2082), // const_M_E - shift(2083), // panic - shift(2085), // [ - shift(2087), // ctx_IPS - shift(2088), // ctx_IFS - shift(2089), // ctx_IRS - shift(2090), // ctx_OPS - shift(2091), // ctx_OFS - shift(2092), // ctx_ORS - shift(2093), // ctx_OFLATSEP - shift(2094), // ctx_NF - shift(2095), // ctx_NR - shift(2096), // ctx_FNR - shift(2097), // ctx_FILENAME - shift(2098), // ctx_FILENUM - shift(2100), // 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{ // S2907 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(2021), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2025), // ( - nil, // ) - nil, // emitp - shift(2037), // field_name - shift(2038), // $[ - nil, // ] - shift(2039), // braced_field_name - shift(2040), // $[[ - shift(2041), // $[[[ - shift(2042), // full_srec - shift(2044), // oosvar_name - shift(2045), // @[ - shift(2046), // braced_oosvar_name - shift(2047), // full_oosvar - shift(2048), // all - shift(2049), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(2064), // + - shift(2066), // - - shift(2067), // .+ - shift(2068), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(2070), // ! - shift(2071), // ~ - nil, // ** - shift(2075), // string_literal - shift(2076), // regex_case_insensitive - shift(2077), // int_literal - shift(2078), // float_literal - shift(2079), // boolean_literal - shift(2080), // null_literal - shift(2081), // const_M_PI - shift(2082), // const_M_E - shift(2083), // panic - shift(2085), // [ - shift(2087), // ctx_IPS - shift(2088), // ctx_IFS - shift(2089), // ctx_IRS - shift(2090), // ctx_OPS - shift(2091), // ctx_OFS - shift(2092), // ctx_ORS - shift(2093), // ctx_OFLATSEP - shift(2094), // ctx_NF - shift(2095), // ctx_NR - shift(2096), // ctx_FNR - shift(2097), // ctx_FILENAME - shift(2098), // ctx_FILENUM - shift(2100), // 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{ // S2908 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(2021), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2025), // ( - nil, // ) - nil, // emitp - shift(2037), // field_name - shift(2038), // $[ - nil, // ] - shift(2039), // braced_field_name - shift(2040), // $[[ - shift(2041), // $[[[ - shift(2042), // full_srec - shift(2044), // oosvar_name - shift(2045), // @[ - shift(2046), // braced_oosvar_name - shift(2047), // full_oosvar - shift(2048), // all - shift(2049), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(2064), // + - shift(2066), // - - shift(2067), // .+ - shift(2068), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(2070), // ! - shift(2071), // ~ - nil, // ** - shift(2075), // string_literal - shift(2076), // regex_case_insensitive - shift(2077), // int_literal - shift(2078), // float_literal - shift(2079), // boolean_literal - shift(2080), // null_literal - shift(2081), // const_M_PI - shift(2082), // const_M_E - shift(2083), // panic - shift(2085), // [ - shift(2087), // ctx_IPS - shift(2088), // ctx_IFS - shift(2089), // ctx_IRS - shift(2090), // ctx_OPS - shift(2091), // ctx_OFS - shift(2092), // ctx_ORS - shift(2093), // ctx_OFLATSEP - shift(2094), // ctx_NF - shift(2095), // ctx_NR - shift(2096), // ctx_FNR - shift(2097), // ctx_FILENAME - shift(2098), // ctx_FILENUM - shift(2100), // 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{ // S2909 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(2021), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2025), // ( - nil, // ) - nil, // emitp - shift(2037), // field_name - shift(2038), // $[ - nil, // ] - shift(2039), // braced_field_name - shift(2040), // $[[ - shift(2041), // $[[[ - shift(2042), // full_srec - shift(2044), // oosvar_name - shift(2045), // @[ - shift(2046), // braced_oosvar_name - shift(2047), // full_oosvar - shift(2048), // all - shift(2049), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(2064), // + - shift(2066), // - - shift(2067), // .+ - shift(2068), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(2070), // ! - shift(2071), // ~ - nil, // ** - shift(2075), // string_literal - shift(2076), // regex_case_insensitive - shift(2077), // int_literal - shift(2078), // float_literal - shift(2079), // boolean_literal - shift(2080), // null_literal - shift(2081), // const_M_PI - shift(2082), // const_M_E - shift(2083), // panic - shift(2085), // [ - shift(2087), // ctx_IPS - shift(2088), // ctx_IFS - shift(2089), // ctx_IRS - shift(2090), // ctx_OPS - shift(2091), // ctx_OFS - shift(2092), // ctx_ORS - shift(2093), // ctx_OFLATSEP - shift(2094), // ctx_NF - shift(2095), // ctx_NR - shift(2096), // ctx_FNR - shift(2097), // ctx_FILENAME - shift(2098), // ctx_FILENUM - shift(2100), // 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{ // S2910 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(2021), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2025), // ( - nil, // ) - nil, // emitp - shift(2037), // field_name - shift(2038), // $[ - nil, // ] - shift(2039), // braced_field_name - shift(2040), // $[[ - shift(2041), // $[[[ - shift(2042), // full_srec - shift(2044), // oosvar_name - shift(2045), // @[ - shift(2046), // braced_oosvar_name - shift(2047), // full_oosvar - shift(2048), // all - shift(2049), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(2064), // + - shift(2066), // - - shift(2067), // .+ - shift(2068), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(2070), // ! - shift(2071), // ~ - nil, // ** - shift(2075), // string_literal - shift(2076), // regex_case_insensitive - shift(2077), // int_literal - shift(2078), // float_literal - shift(2079), // boolean_literal - shift(2080), // null_literal - shift(2081), // const_M_PI - shift(2082), // const_M_E - shift(2083), // panic - shift(2085), // [ - shift(2087), // ctx_IPS - shift(2088), // ctx_IFS - shift(2089), // ctx_IRS - shift(2090), // ctx_OPS - shift(2091), // ctx_OFS - shift(2092), // ctx_ORS - shift(2093), // ctx_OFLATSEP - shift(2094), // ctx_NF - shift(2095), // ctx_NR - shift(2096), // ctx_FNR - shift(2097), // ctx_FILENAME - shift(2098), // ctx_FILENUM - shift(2100), // 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{ // S2911 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(2021), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2025), // ( - nil, // ) - nil, // emitp - shift(2037), // field_name - shift(2038), // $[ - nil, // ] - shift(2039), // braced_field_name - shift(2040), // $[[ - shift(2041), // $[[[ - shift(2042), // full_srec - shift(2044), // oosvar_name - shift(2045), // @[ - shift(2046), // braced_oosvar_name - shift(2047), // full_oosvar - shift(2048), // all - shift(2049), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(2064), // + - shift(2066), // - - shift(2067), // .+ - shift(2068), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(2070), // ! - shift(2071), // ~ - nil, // ** - shift(2075), // string_literal - shift(2076), // regex_case_insensitive - shift(2077), // int_literal - shift(2078), // float_literal - shift(2079), // boolean_literal - shift(2080), // null_literal - shift(2081), // const_M_PI - shift(2082), // const_M_E - shift(2083), // panic - shift(2085), // [ - shift(2087), // ctx_IPS - shift(2088), // ctx_IFS - shift(2089), // ctx_IRS - shift(2090), // ctx_OPS - shift(2091), // ctx_OFS - shift(2092), // ctx_ORS - shift(2093), // ctx_OFLATSEP - shift(2094), // ctx_NF - shift(2095), // ctx_NR - shift(2096), // ctx_FNR - shift(2097), // ctx_FILENAME - shift(2098), // ctx_FILENUM - shift(2100), // 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{ // S2912 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(2021), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2025), // ( - nil, // ) - nil, // emitp - shift(2037), // field_name - shift(2038), // $[ - nil, // ] - shift(2039), // braced_field_name - shift(2040), // $[[ - shift(2041), // $[[[ - shift(2042), // full_srec - shift(2044), // oosvar_name - shift(2045), // @[ - shift(2046), // braced_oosvar_name - shift(2047), // full_oosvar - shift(2048), // all - shift(2049), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(2064), // + - shift(2066), // - - shift(2067), // .+ - shift(2068), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(2070), // ! - shift(2071), // ~ - nil, // ** - shift(2075), // string_literal - shift(2076), // regex_case_insensitive - shift(2077), // int_literal - shift(2078), // float_literal - shift(2079), // boolean_literal - shift(2080), // null_literal - shift(2081), // const_M_PI - shift(2082), // const_M_E - shift(2083), // panic - shift(2085), // [ - shift(2087), // ctx_IPS - shift(2088), // ctx_IFS - shift(2089), // ctx_IRS - shift(2090), // ctx_OPS - shift(2091), // ctx_OFS - shift(2092), // ctx_ORS - shift(2093), // ctx_OFLATSEP - shift(2094), // ctx_NF - shift(2095), // ctx_NR - shift(2096), // ctx_FNR - shift(2097), // ctx_FILENAME - shift(2098), // ctx_FILENUM - shift(2100), // 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{ // S2913 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(2021), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2025), // ( - nil, // ) - nil, // emitp - shift(2037), // field_name - shift(2038), // $[ - nil, // ] - shift(2039), // braced_field_name - shift(2040), // $[[ - shift(2041), // $[[[ - shift(2042), // full_srec - shift(2044), // oosvar_name - shift(2045), // @[ - shift(2046), // braced_oosvar_name - shift(2047), // full_oosvar - shift(2048), // all - shift(2049), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(2064), // + - shift(2066), // - - shift(2067), // .+ - shift(2068), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(2070), // ! - shift(2071), // ~ - nil, // ** - shift(2075), // string_literal - shift(2076), // regex_case_insensitive - shift(2077), // int_literal - shift(2078), // float_literal - shift(2079), // boolean_literal - shift(2080), // null_literal - shift(2081), // const_M_PI - shift(2082), // const_M_E - shift(2083), // panic - shift(2085), // [ - shift(2087), // ctx_IPS - shift(2088), // ctx_IFS - shift(2089), // ctx_IRS - shift(2090), // ctx_OPS - shift(2091), // ctx_OFS - shift(2092), // ctx_ORS - shift(2093), // ctx_OFLATSEP - shift(2094), // ctx_NF - shift(2095), // ctx_NR - shift(2096), // ctx_FNR - shift(2097), // ctx_FILENAME - shift(2098), // ctx_FILENUM - shift(2100), // 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{ // S2914 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(2021), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2025), // ( - nil, // ) - nil, // emitp - shift(2037), // field_name - shift(2038), // $[ - nil, // ] - shift(2039), // braced_field_name - shift(2040), // $[[ - shift(2041), // $[[[ - shift(2042), // full_srec - shift(2044), // oosvar_name - shift(2045), // @[ - shift(2046), // braced_oosvar_name - shift(2047), // full_oosvar - shift(2048), // all - shift(2049), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(2064), // + - shift(2066), // - - shift(2067), // .+ - shift(2068), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(2070), // ! - shift(2071), // ~ - nil, // ** - shift(2075), // string_literal - shift(2076), // regex_case_insensitive - shift(2077), // int_literal - shift(2078), // float_literal - shift(2079), // boolean_literal - shift(2080), // null_literal - shift(2081), // const_M_PI - shift(2082), // const_M_E - shift(2083), // panic - shift(2085), // [ - shift(2087), // ctx_IPS - shift(2088), // ctx_IFS - shift(2089), // ctx_IRS - shift(2090), // ctx_OPS - shift(2091), // ctx_OFS - shift(2092), // ctx_ORS - shift(2093), // ctx_OFLATSEP - shift(2094), // ctx_NF - shift(2095), // ctx_NR - shift(2096), // ctx_FNR - shift(2097), // ctx_FILENAME - shift(2098), // ctx_FILENUM - shift(2100), // 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{ // S2915 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(2021), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2025), // ( - nil, // ) - nil, // emitp - shift(2037), // field_name - shift(2038), // $[ - nil, // ] - shift(2039), // braced_field_name - shift(2040), // $[[ - shift(2041), // $[[[ - shift(2042), // full_srec - shift(2044), // oosvar_name - shift(2045), // @[ - shift(2046), // braced_oosvar_name - shift(2047), // full_oosvar - shift(2048), // all - shift(2049), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(2064), // + - shift(2066), // - - shift(2067), // .+ - shift(2068), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(2070), // ! - shift(2071), // ~ - nil, // ** - shift(2075), // string_literal - shift(2076), // regex_case_insensitive - shift(2077), // int_literal - shift(2078), // float_literal - shift(2079), // boolean_literal - shift(2080), // null_literal - shift(2081), // const_M_PI - shift(2082), // const_M_E - shift(2083), // panic - shift(2085), // [ - shift(2087), // ctx_IPS - shift(2088), // ctx_IFS - shift(2089), // ctx_IRS - shift(2090), // ctx_OPS - shift(2091), // ctx_OFS - shift(2092), // ctx_ORS - shift(2093), // ctx_OFLATSEP - shift(2094), // ctx_NF - shift(2095), // ctx_NR - shift(2096), // ctx_FNR - shift(2097), // ctx_FILENAME - shift(2098), // ctx_FILENUM - shift(2100), // 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{ // S2916 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(2021), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2025), // ( - nil, // ) - nil, // emitp - shift(2037), // field_name - shift(2038), // $[ - nil, // ] - shift(2039), // braced_field_name - shift(2040), // $[[ - shift(2041), // $[[[ - shift(2042), // full_srec - shift(2044), // oosvar_name - shift(2045), // @[ - shift(2046), // braced_oosvar_name - shift(2047), // full_oosvar - shift(2048), // all - shift(2049), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(2064), // + - shift(2066), // - - shift(2067), // .+ - shift(2068), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(2070), // ! - shift(2071), // ~ - nil, // ** - shift(2075), // string_literal - shift(2076), // regex_case_insensitive - shift(2077), // int_literal - shift(2078), // float_literal - shift(2079), // boolean_literal - shift(2080), // null_literal - shift(2081), // const_M_PI - shift(2082), // const_M_E - shift(2083), // panic - shift(2085), // [ - shift(2087), // ctx_IPS - shift(2088), // ctx_IFS - shift(2089), // ctx_IRS - shift(2090), // ctx_OPS - shift(2091), // ctx_OFS - shift(2092), // ctx_ORS - shift(2093), // ctx_OFLATSEP - shift(2094), // ctx_NF - shift(2095), // ctx_NR - shift(2096), // ctx_FNR - shift(2097), // ctx_FILENAME - shift(2098), // ctx_FILENUM - shift(2100), // 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{ // S2917 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(2021), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2025), // ( - nil, // ) - nil, // emitp - shift(2037), // field_name - shift(2038), // $[ - nil, // ] - shift(2039), // braced_field_name - shift(2040), // $[[ - shift(2041), // $[[[ - shift(2042), // full_srec - shift(2044), // oosvar_name - shift(2045), // @[ - shift(2046), // braced_oosvar_name - shift(2047), // full_oosvar - shift(2048), // all - shift(2049), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(2064), // + - shift(2066), // - - shift(2067), // .+ - shift(2068), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(2070), // ! - shift(2071), // ~ - nil, // ** - shift(2075), // string_literal - shift(2076), // regex_case_insensitive - shift(2077), // int_literal - shift(2078), // float_literal - shift(2079), // boolean_literal - shift(2080), // null_literal - shift(2081), // const_M_PI - shift(2082), // const_M_E - shift(2083), // panic - shift(2085), // [ - shift(2087), // ctx_IPS - shift(2088), // ctx_IFS - shift(2089), // ctx_IRS - shift(2090), // ctx_OPS - shift(2091), // ctx_OFS - shift(2092), // ctx_ORS - shift(2093), // ctx_OFLATSEP - shift(2094), // ctx_NF - shift(2095), // ctx_NR - shift(2096), // ctx_FNR - shift(2097), // ctx_FILENAME - shift(2098), // ctx_FILENUM - shift(2100), // 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{ // S2918 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(2021), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2025), // ( - nil, // ) - nil, // emitp - shift(2037), // field_name - shift(2038), // $[ - nil, // ] - shift(2039), // braced_field_name - shift(2040), // $[[ - shift(2041), // $[[[ - shift(2042), // full_srec - shift(2044), // oosvar_name - shift(2045), // @[ - shift(2046), // braced_oosvar_name - shift(2047), // full_oosvar - shift(2048), // all - shift(2049), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(2064), // + - shift(2066), // - - shift(2067), // .+ - shift(2068), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(2070), // ! - shift(2071), // ~ - nil, // ** - shift(2075), // string_literal - shift(2076), // regex_case_insensitive - shift(2077), // int_literal - shift(2078), // float_literal - shift(2079), // boolean_literal - shift(2080), // null_literal - shift(2081), // const_M_PI - shift(2082), // const_M_E - shift(2083), // panic - shift(2085), // [ - shift(2087), // ctx_IPS - shift(2088), // ctx_IFS - shift(2089), // ctx_IRS - shift(2090), // ctx_OPS - shift(2091), // ctx_OFS - shift(2092), // ctx_ORS - shift(2093), // ctx_OFLATSEP - shift(2094), // ctx_NF - shift(2095), // ctx_NR - shift(2096), // ctx_FNR - shift(2097), // ctx_FILENAME - shift(2098), // ctx_FILENUM - shift(2100), // 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{ // S2919 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(2021), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2025), // ( - nil, // ) - nil, // emitp - shift(2037), // field_name - shift(2038), // $[ - nil, // ] - shift(2039), // braced_field_name - shift(2040), // $[[ - shift(2041), // $[[[ - shift(2042), // full_srec - shift(2044), // oosvar_name - shift(2045), // @[ - shift(2046), // braced_oosvar_name - shift(2047), // full_oosvar - shift(2048), // all - shift(2049), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(2064), // + - shift(2066), // - - shift(2067), // .+ - shift(2068), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(2070), // ! - shift(2071), // ~ - nil, // ** - shift(2075), // string_literal - shift(2076), // regex_case_insensitive - shift(2077), // int_literal - shift(2078), // float_literal - shift(2079), // boolean_literal - shift(2080), // null_literal - shift(2081), // const_M_PI - shift(2082), // const_M_E - shift(2083), // panic - shift(2085), // [ - shift(2087), // ctx_IPS - shift(2088), // ctx_IFS - shift(2089), // ctx_IRS - shift(2090), // ctx_OPS - shift(2091), // ctx_OFS - shift(2092), // ctx_ORS - shift(2093), // ctx_OFLATSEP - shift(2094), // ctx_NF - shift(2095), // ctx_NR - shift(2096), // ctx_FNR - shift(2097), // ctx_FILENAME - shift(2098), // ctx_FILENUM - shift(2100), // 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{ // S2920 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(2021), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2025), // ( - nil, // ) - nil, // emitp - shift(2037), // field_name - shift(2038), // $[ - nil, // ] - shift(2039), // braced_field_name - shift(2040), // $[[ - shift(2041), // $[[[ - shift(2042), // full_srec - shift(2044), // oosvar_name - shift(2045), // @[ - shift(2046), // braced_oosvar_name - shift(2047), // full_oosvar - shift(2048), // all - shift(2049), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(2064), // + - shift(2066), // - - shift(2067), // .+ - shift(2068), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(2070), // ! - shift(2071), // ~ - nil, // ** - shift(2075), // string_literal - shift(2076), // regex_case_insensitive - shift(2077), // int_literal - shift(2078), // float_literal - shift(2079), // boolean_literal - shift(2080), // null_literal - shift(2081), // const_M_PI - shift(2082), // const_M_E - shift(2083), // panic - shift(2085), // [ - shift(2087), // ctx_IPS - shift(2088), // ctx_IFS - shift(2089), // ctx_IRS - shift(2090), // ctx_OPS - shift(2091), // ctx_OFS - shift(2092), // ctx_ORS - shift(2093), // ctx_OFLATSEP - shift(2094), // ctx_NF - shift(2095), // ctx_NR - shift(2096), // ctx_FNR - shift(2097), // ctx_FILENAME - shift(2098), // ctx_FILENUM - shift(2100), // 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{ // S2921 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(2021), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2025), // ( - nil, // ) - nil, // emitp - shift(2037), // field_name - shift(2038), // $[ - nil, // ] - shift(2039), // braced_field_name - shift(2040), // $[[ - shift(2041), // $[[[ - shift(2042), // full_srec - shift(2044), // oosvar_name - shift(2045), // @[ - shift(2046), // braced_oosvar_name - shift(2047), // full_oosvar - shift(2048), // all - shift(2049), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(2064), // + - shift(2066), // - - shift(2067), // .+ - shift(2068), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(2070), // ! - shift(2071), // ~ - nil, // ** - shift(2075), // string_literal - shift(2076), // regex_case_insensitive - shift(2077), // int_literal - shift(2078), // float_literal - shift(2079), // boolean_literal - shift(2080), // null_literal - shift(2081), // const_M_PI - shift(2082), // const_M_E - shift(2083), // panic - shift(2085), // [ - shift(2087), // ctx_IPS - shift(2088), // ctx_IFS - shift(2089), // ctx_IRS - shift(2090), // ctx_OPS - shift(2091), // ctx_OFS - shift(2092), // ctx_ORS - shift(2093), // ctx_OFLATSEP - shift(2094), // ctx_NF - shift(2095), // ctx_NR - shift(2096), // ctx_FNR - shift(2097), // ctx_FILENAME - shift(2098), // ctx_FILENUM - shift(2100), // 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{ // S2922 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(2021), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2025), // ( - nil, // ) - nil, // emitp - shift(2037), // field_name - shift(2038), // $[ - nil, // ] - shift(2039), // braced_field_name - shift(2040), // $[[ - shift(2041), // $[[[ - shift(2042), // full_srec - shift(2044), // oosvar_name - shift(2045), // @[ - shift(2046), // braced_oosvar_name - shift(2047), // full_oosvar - shift(2048), // all - shift(2049), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(2064), // + - shift(2066), // - - shift(2067), // .+ - shift(2068), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(2070), // ! - shift(2071), // ~ - nil, // ** - shift(2075), // string_literal - shift(2076), // regex_case_insensitive - shift(2077), // int_literal - shift(2078), // float_literal - shift(2079), // boolean_literal - shift(2080), // null_literal - shift(2081), // const_M_PI - shift(2082), // const_M_E - shift(2083), // panic - shift(2085), // [ - shift(2087), // ctx_IPS - shift(2088), // ctx_IFS - shift(2089), // ctx_IRS - shift(2090), // ctx_OPS - shift(2091), // ctx_OFS - shift(2092), // ctx_ORS - shift(2093), // ctx_OFLATSEP - shift(2094), // ctx_NF - shift(2095), // ctx_NR - shift(2096), // ctx_FNR - shift(2097), // ctx_FILENAME - shift(2098), // ctx_FILENUM - shift(2100), // 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{ // S2923 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(192), // ;, reduce: UnaryOpTerm - nil, // { - reduce(192), // }, reduce: UnaryOpTerm - nil, // = - nil, // unset - nil, // filter - reduce(192), // >, reduce: UnaryOpTerm - reduce(192), // >>, reduce: UnaryOpTerm - reduce(192), // |, reduce: UnaryOpTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(192), // ?, reduce: UnaryOpTerm - nil, // : - reduce(192), // ||, reduce: UnaryOpTerm - reduce(192), // ^^, reduce: UnaryOpTerm - reduce(192), // &&, reduce: UnaryOpTerm - reduce(192), // ??, reduce: UnaryOpTerm - reduce(192), // ???, reduce: UnaryOpTerm - reduce(192), // =~, reduce: UnaryOpTerm - reduce(192), // !=~, reduce: UnaryOpTerm - reduce(192), // ==, reduce: UnaryOpTerm - reduce(192), // !=, reduce: UnaryOpTerm - reduce(192), // >=, reduce: UnaryOpTerm - reduce(192), // <, reduce: UnaryOpTerm - reduce(192), // <=, reduce: UnaryOpTerm - reduce(192), // ^, reduce: UnaryOpTerm - reduce(192), // &, reduce: UnaryOpTerm - reduce(192), // <<, reduce: UnaryOpTerm - reduce(192), // >>>, reduce: UnaryOpTerm - reduce(192), // +, reduce: UnaryOpTerm - reduce(192), // -, reduce: UnaryOpTerm - reduce(192), // .+, reduce: UnaryOpTerm - reduce(192), // .-, reduce: UnaryOpTerm - reduce(192), // ., reduce: UnaryOpTerm - reduce(192), // *, reduce: UnaryOpTerm - reduce(192), // /, reduce: UnaryOpTerm - reduce(192), // //, reduce: UnaryOpTerm - reduce(192), // %, reduce: UnaryOpTerm - reduce(192), // .*, reduce: UnaryOpTerm - reduce(192), // ./, reduce: UnaryOpTerm - reduce(192), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2924 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(2021), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2025), // ( - nil, // ) - nil, // emitp - shift(2037), // field_name - shift(2038), // $[ - nil, // ] - shift(2039), // braced_field_name - shift(2040), // $[[ - shift(2041), // $[[[ - shift(2042), // full_srec - shift(2044), // oosvar_name - shift(2045), // @[ - shift(2046), // braced_oosvar_name - shift(2047), // full_oosvar - shift(2048), // all - shift(2049), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(2064), // + - shift(2066), // - - shift(2067), // .+ - shift(2068), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(2070), // ! - shift(2071), // ~ - nil, // ** - shift(2075), // string_literal - shift(2076), // regex_case_insensitive - shift(2077), // int_literal - shift(2078), // float_literal - shift(2079), // boolean_literal - shift(2080), // null_literal - shift(2081), // const_M_PI - shift(2082), // const_M_E - shift(2083), // panic - shift(2085), // [ - shift(2087), // ctx_IPS - shift(2088), // ctx_IFS - shift(2089), // ctx_IRS - shift(2090), // ctx_OPS - shift(2091), // ctx_OFS - shift(2092), // ctx_ORS - shift(2093), // ctx_OFLATSEP - shift(2094), // ctx_NF - shift(2095), // ctx_NR - shift(2096), // ctx_FNR - shift(2097), // ctx_FILENAME - shift(2098), // ctx_FILENUM - shift(2100), // 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{ // S2925 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(2021), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2025), // ( - nil, // ) - nil, // emitp - shift(2037), // field_name - shift(2038), // $[ - nil, // ] - shift(2039), // braced_field_name - shift(2040), // $[[ - shift(2041), // $[[[ - shift(2042), // full_srec - shift(2044), // oosvar_name - shift(2045), // @[ - shift(2046), // braced_oosvar_name - shift(2047), // full_oosvar - shift(2048), // all - shift(2049), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(2064), // + - shift(2066), // - - shift(2067), // .+ - shift(2068), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(2070), // ! - shift(2071), // ~ - nil, // ** - shift(2075), // string_literal - shift(2076), // regex_case_insensitive - shift(2077), // int_literal - shift(2078), // float_literal - shift(2079), // boolean_literal - shift(2080), // null_literal - shift(2081), // const_M_PI - shift(2082), // const_M_E - shift(2083), // panic - shift(2085), // [ - shift(2087), // ctx_IPS - shift(2088), // ctx_IFS - shift(2089), // ctx_IRS - shift(2090), // ctx_OPS - shift(2091), // ctx_OFS - shift(2092), // ctx_ORS - shift(2093), // ctx_OFLATSEP - shift(2094), // ctx_NF - shift(2095), // ctx_NR - shift(2096), // ctx_FNR - shift(2097), // ctx_FILENAME - shift(2098), // ctx_FILENUM - shift(2100), // 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{ // S2926 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(2021), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2025), // ( - nil, // ) - nil, // emitp - shift(2037), // field_name - shift(2038), // $[ - nil, // ] - shift(2039), // braced_field_name - shift(2040), // $[[ - shift(2041), // $[[[ - shift(2042), // full_srec - shift(2044), // oosvar_name - shift(2045), // @[ - shift(2046), // braced_oosvar_name - shift(2047), // full_oosvar - shift(2048), // all - shift(2049), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(2064), // + - shift(2066), // - - shift(2067), // .+ - shift(2068), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(2070), // ! - shift(2071), // ~ - nil, // ** - shift(2075), // string_literal - shift(2076), // regex_case_insensitive - shift(2077), // int_literal - shift(2078), // float_literal - shift(2079), // boolean_literal - shift(2080), // null_literal - shift(2081), // const_M_PI - shift(2082), // const_M_E - shift(2083), // panic - shift(2085), // [ - shift(2087), // ctx_IPS - shift(2088), // ctx_IFS - shift(2089), // ctx_IRS - shift(2090), // ctx_OPS - shift(2091), // ctx_OFS - shift(2092), // ctx_ORS - shift(2093), // ctx_OFLATSEP - shift(2094), // ctx_NF - shift(2095), // ctx_NR - shift(2096), // ctx_FNR - shift(2097), // ctx_FILENAME - shift(2098), // ctx_FILENUM - shift(2100), // 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{ // S2927 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(2021), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2025), // ( - nil, // ) - nil, // emitp - shift(2037), // field_name - shift(2038), // $[ - nil, // ] - shift(2039), // braced_field_name - shift(2040), // $[[ - shift(2041), // $[[[ - shift(2042), // full_srec - shift(2044), // oosvar_name - shift(2045), // @[ - shift(2046), // braced_oosvar_name - shift(2047), // full_oosvar - shift(2048), // all - shift(2049), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(2064), // + - shift(2066), // - - shift(2067), // .+ - shift(2068), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(2070), // ! - shift(2071), // ~ - nil, // ** - shift(2075), // string_literal - shift(2076), // regex_case_insensitive - shift(2077), // int_literal - shift(2078), // float_literal - shift(2079), // boolean_literal - shift(2080), // null_literal - shift(2081), // const_M_PI - shift(2082), // const_M_E - shift(2083), // panic - shift(2085), // [ - shift(2087), // ctx_IPS - shift(2088), // ctx_IFS - shift(2089), // ctx_IRS - shift(2090), // ctx_OPS - shift(2091), // ctx_OFS - shift(2092), // ctx_ORS - shift(2093), // ctx_OFLATSEP - shift(2094), // ctx_NF - shift(2095), // ctx_NR - shift(2096), // ctx_FNR - shift(2097), // ctx_FILENAME - shift(2098), // ctx_FILENUM - shift(2100), // 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{ // S2928 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(2021), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2025), // ( - nil, // ) - nil, // emitp - shift(2037), // field_name - shift(2038), // $[ - nil, // ] - shift(2039), // braced_field_name - shift(2040), // $[[ - shift(2041), // $[[[ - shift(2042), // full_srec - shift(2044), // oosvar_name - shift(2045), // @[ - shift(2046), // braced_oosvar_name - shift(2047), // full_oosvar - shift(2048), // all - shift(2049), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(2064), // + - shift(2066), // - - shift(2067), // .+ - shift(2068), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(2070), // ! - shift(2071), // ~ - nil, // ** - shift(2075), // string_literal - shift(2076), // regex_case_insensitive - shift(2077), // int_literal - shift(2078), // float_literal - shift(2079), // boolean_literal - shift(2080), // null_literal - shift(2081), // const_M_PI - shift(2082), // const_M_E - shift(2083), // panic - shift(2085), // [ - shift(2087), // ctx_IPS - shift(2088), // ctx_IFS - shift(2089), // ctx_IRS - shift(2090), // ctx_OPS - shift(2091), // ctx_OFS - shift(2092), // ctx_ORS - shift(2093), // ctx_OFLATSEP - shift(2094), // ctx_NF - shift(2095), // ctx_NR - shift(2096), // ctx_FNR - shift(2097), // ctx_FILENAME - shift(2098), // ctx_FILENUM - shift(2100), // 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{ // S2929 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(2021), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2025), // ( - nil, // ) - nil, // emitp - shift(2037), // field_name - shift(2038), // $[ - nil, // ] - shift(2039), // braced_field_name - shift(2040), // $[[ - shift(2041), // $[[[ - shift(2042), // full_srec - shift(2044), // oosvar_name - shift(2045), // @[ - shift(2046), // braced_oosvar_name - shift(2047), // full_oosvar - shift(2048), // all - shift(2049), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(2064), // + - shift(2066), // - - shift(2067), // .+ - shift(2068), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(2070), // ! - shift(2071), // ~ - nil, // ** - shift(2075), // string_literal - shift(2076), // regex_case_insensitive - shift(2077), // int_literal - shift(2078), // float_literal - shift(2079), // boolean_literal - shift(2080), // null_literal - shift(2081), // const_M_PI - shift(2082), // const_M_E - shift(2083), // panic - shift(2085), // [ - shift(2087), // ctx_IPS - shift(2088), // ctx_IFS - shift(2089), // ctx_IRS - shift(2090), // ctx_OPS - shift(2091), // ctx_OFS - shift(2092), // ctx_ORS - shift(2093), // ctx_OFLATSEP - shift(2094), // ctx_NF - shift(2095), // ctx_NR - shift(2096), // ctx_FNR - shift(2097), // ctx_FILENAME - shift(2098), // ctx_FILENUM - shift(2100), // 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{ // S2930 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(2021), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2025), // ( - nil, // ) - nil, // emitp - shift(2037), // field_name - shift(2038), // $[ - nil, // ] - shift(2039), // braced_field_name - shift(2040), // $[[ - shift(2041), // $[[[ - shift(2042), // full_srec - shift(2044), // oosvar_name - shift(2045), // @[ - shift(2046), // braced_oosvar_name - shift(2047), // full_oosvar - shift(2048), // all - shift(2049), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(2064), // + - shift(2066), // - - shift(2067), // .+ - shift(2068), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(2070), // ! - shift(2071), // ~ - nil, // ** - shift(2075), // string_literal - shift(2076), // regex_case_insensitive - shift(2077), // int_literal - shift(2078), // float_literal - shift(2079), // boolean_literal - shift(2080), // null_literal - shift(2081), // const_M_PI - shift(2082), // const_M_E - shift(2083), // panic - shift(2085), // [ - shift(2087), // ctx_IPS - shift(2088), // ctx_IFS - shift(2089), // ctx_IRS - shift(2090), // ctx_OPS - shift(2091), // ctx_OFS - shift(2092), // ctx_ORS - shift(2093), // ctx_OFLATSEP - shift(2094), // ctx_NF - shift(2095), // ctx_NR - shift(2096), // ctx_FNR - shift(2097), // ctx_FILENAME - shift(2098), // ctx_FILENUM - shift(2100), // 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{ // S2931 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(193), // ;, reduce: UnaryOpTerm - nil, // { - reduce(193), // }, reduce: UnaryOpTerm - nil, // = - nil, // unset - nil, // filter - reduce(193), // >, reduce: UnaryOpTerm - reduce(193), // >>, reduce: UnaryOpTerm - reduce(193), // |, reduce: UnaryOpTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(193), // ?, reduce: UnaryOpTerm - nil, // : - reduce(193), // ||, reduce: UnaryOpTerm - reduce(193), // ^^, reduce: UnaryOpTerm - reduce(193), // &&, reduce: UnaryOpTerm - reduce(193), // ??, reduce: UnaryOpTerm - reduce(193), // ???, reduce: UnaryOpTerm - reduce(193), // =~, reduce: UnaryOpTerm - reduce(193), // !=~, reduce: UnaryOpTerm - reduce(193), // ==, reduce: UnaryOpTerm - reduce(193), // !=, reduce: UnaryOpTerm - reduce(193), // >=, reduce: UnaryOpTerm - reduce(193), // <, reduce: UnaryOpTerm - reduce(193), // <=, reduce: UnaryOpTerm - reduce(193), // ^, reduce: UnaryOpTerm - reduce(193), // &, reduce: UnaryOpTerm - reduce(193), // <<, reduce: UnaryOpTerm - reduce(193), // >>>, reduce: UnaryOpTerm - reduce(193), // +, reduce: UnaryOpTerm - reduce(193), // -, reduce: UnaryOpTerm - reduce(193), // .+, reduce: UnaryOpTerm - reduce(193), // .-, reduce: UnaryOpTerm - reduce(193), // ., reduce: UnaryOpTerm - reduce(193), // *, reduce: UnaryOpTerm - reduce(193), // /, reduce: UnaryOpTerm - reduce(193), // //, reduce: UnaryOpTerm - reduce(193), // %, reduce: UnaryOpTerm - reduce(193), // .*, reduce: UnaryOpTerm - reduce(193), // ./, reduce: UnaryOpTerm - reduce(193), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2932 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(194), // ;, reduce: UnaryOpTerm - nil, // { - reduce(194), // }, reduce: UnaryOpTerm - nil, // = - nil, // unset - nil, // filter - reduce(194), // >, reduce: UnaryOpTerm - reduce(194), // >>, reduce: UnaryOpTerm - reduce(194), // |, reduce: UnaryOpTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(194), // ?, reduce: UnaryOpTerm - nil, // : - reduce(194), // ||, reduce: UnaryOpTerm - reduce(194), // ^^, reduce: UnaryOpTerm - reduce(194), // &&, reduce: UnaryOpTerm - reduce(194), // ??, reduce: UnaryOpTerm - reduce(194), // ???, reduce: UnaryOpTerm - reduce(194), // =~, reduce: UnaryOpTerm - reduce(194), // !=~, reduce: UnaryOpTerm - reduce(194), // ==, reduce: UnaryOpTerm - reduce(194), // !=, reduce: UnaryOpTerm - reduce(194), // >=, reduce: UnaryOpTerm - reduce(194), // <, reduce: UnaryOpTerm - reduce(194), // <=, reduce: UnaryOpTerm - reduce(194), // ^, reduce: UnaryOpTerm - reduce(194), // &, reduce: UnaryOpTerm - reduce(194), // <<, reduce: UnaryOpTerm - reduce(194), // >>>, reduce: UnaryOpTerm - reduce(194), // +, reduce: UnaryOpTerm - reduce(194), // -, reduce: UnaryOpTerm - reduce(194), // .+, reduce: UnaryOpTerm - reduce(194), // .-, reduce: UnaryOpTerm - reduce(194), // ., reduce: UnaryOpTerm - reduce(194), // *, reduce: UnaryOpTerm - reduce(194), // /, reduce: UnaryOpTerm - reduce(194), // //, reduce: UnaryOpTerm - reduce(194), // %, reduce: UnaryOpTerm - reduce(194), // .*, reduce: UnaryOpTerm - reduce(194), // ./, reduce: UnaryOpTerm - reduce(194), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2933 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(195), // ;, reduce: UnaryOpTerm - nil, // { - reduce(195), // }, reduce: UnaryOpTerm - nil, // = - nil, // unset - nil, // filter - reduce(195), // >, reduce: UnaryOpTerm - reduce(195), // >>, reduce: UnaryOpTerm - reduce(195), // |, reduce: UnaryOpTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(195), // ?, reduce: UnaryOpTerm - nil, // : - reduce(195), // ||, reduce: UnaryOpTerm - reduce(195), // ^^, reduce: UnaryOpTerm - reduce(195), // &&, reduce: UnaryOpTerm - reduce(195), // ??, reduce: UnaryOpTerm - reduce(195), // ???, reduce: UnaryOpTerm - reduce(195), // =~, reduce: UnaryOpTerm - reduce(195), // !=~, reduce: UnaryOpTerm - reduce(195), // ==, reduce: UnaryOpTerm - reduce(195), // !=, reduce: UnaryOpTerm - reduce(195), // >=, reduce: UnaryOpTerm - reduce(195), // <, reduce: UnaryOpTerm - reduce(195), // <=, reduce: UnaryOpTerm - reduce(195), // ^, reduce: UnaryOpTerm - reduce(195), // &, reduce: UnaryOpTerm - reduce(195), // <<, reduce: UnaryOpTerm - reduce(195), // >>>, reduce: UnaryOpTerm - reduce(195), // +, reduce: UnaryOpTerm - reduce(195), // -, reduce: UnaryOpTerm - reduce(195), // .+, reduce: UnaryOpTerm - reduce(195), // .-, reduce: UnaryOpTerm - reduce(195), // ., reduce: UnaryOpTerm - reduce(195), // *, reduce: UnaryOpTerm - reduce(195), // /, reduce: UnaryOpTerm - reduce(195), // //, reduce: UnaryOpTerm - reduce(195), // %, reduce: UnaryOpTerm - reduce(195), // .*, reduce: UnaryOpTerm - reduce(195), // ./, reduce: UnaryOpTerm - reduce(195), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2934 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(196), // ;, reduce: UnaryOpTerm - nil, // { - reduce(196), // }, reduce: UnaryOpTerm - nil, // = - nil, // unset - nil, // filter - reduce(196), // >, reduce: UnaryOpTerm - reduce(196), // >>, reduce: UnaryOpTerm - reduce(196), // |, reduce: UnaryOpTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(196), // ?, reduce: UnaryOpTerm - nil, // : - reduce(196), // ||, reduce: UnaryOpTerm - reduce(196), // ^^, reduce: UnaryOpTerm - reduce(196), // &&, reduce: UnaryOpTerm - reduce(196), // ??, reduce: UnaryOpTerm - reduce(196), // ???, reduce: UnaryOpTerm - reduce(196), // =~, reduce: UnaryOpTerm - reduce(196), // !=~, reduce: UnaryOpTerm - reduce(196), // ==, reduce: UnaryOpTerm - reduce(196), // !=, reduce: UnaryOpTerm - reduce(196), // >=, reduce: UnaryOpTerm - reduce(196), // <, reduce: UnaryOpTerm - reduce(196), // <=, reduce: UnaryOpTerm - reduce(196), // ^, reduce: UnaryOpTerm - reduce(196), // &, reduce: UnaryOpTerm - reduce(196), // <<, reduce: UnaryOpTerm - reduce(196), // >>>, reduce: UnaryOpTerm - reduce(196), // +, reduce: UnaryOpTerm - reduce(196), // -, reduce: UnaryOpTerm - reduce(196), // .+, reduce: UnaryOpTerm - reduce(196), // .-, reduce: UnaryOpTerm - reduce(196), // ., reduce: UnaryOpTerm - reduce(196), // *, reduce: UnaryOpTerm - reduce(196), // /, reduce: UnaryOpTerm - reduce(196), // //, reduce: UnaryOpTerm - reduce(196), // %, reduce: UnaryOpTerm - reduce(196), // .*, reduce: UnaryOpTerm - reduce(196), // ./, reduce: UnaryOpTerm - reduce(196), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2935 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(197), // ;, reduce: UnaryOpTerm - nil, // { - reduce(197), // }, reduce: UnaryOpTerm - nil, // = - nil, // unset - nil, // filter - reduce(197), // >, reduce: UnaryOpTerm - reduce(197), // >>, reduce: UnaryOpTerm - reduce(197), // |, reduce: UnaryOpTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(197), // ?, reduce: UnaryOpTerm - nil, // : - reduce(197), // ||, reduce: UnaryOpTerm - reduce(197), // ^^, reduce: UnaryOpTerm - reduce(197), // &&, reduce: UnaryOpTerm - reduce(197), // ??, reduce: UnaryOpTerm - reduce(197), // ???, reduce: UnaryOpTerm - reduce(197), // =~, reduce: UnaryOpTerm - reduce(197), // !=~, reduce: UnaryOpTerm - reduce(197), // ==, reduce: UnaryOpTerm - reduce(197), // !=, reduce: UnaryOpTerm - reduce(197), // >=, reduce: UnaryOpTerm - reduce(197), // <, reduce: UnaryOpTerm - reduce(197), // <=, reduce: UnaryOpTerm - reduce(197), // ^, reduce: UnaryOpTerm - reduce(197), // &, reduce: UnaryOpTerm - reduce(197), // <<, reduce: UnaryOpTerm - reduce(197), // >>>, reduce: UnaryOpTerm - reduce(197), // +, reduce: UnaryOpTerm - reduce(197), // -, reduce: UnaryOpTerm - reduce(197), // .+, reduce: UnaryOpTerm - reduce(197), // .-, reduce: UnaryOpTerm - reduce(197), // ., reduce: UnaryOpTerm - reduce(197), // *, reduce: UnaryOpTerm - reduce(197), // /, reduce: UnaryOpTerm - reduce(197), // //, reduce: UnaryOpTerm - reduce(197), // %, reduce: UnaryOpTerm - reduce(197), // .*, reduce: UnaryOpTerm - reduce(197), // ./, reduce: UnaryOpTerm - reduce(197), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2936 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(2021), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2025), // ( - nil, // ) - nil, // emitp - shift(2037), // field_name - shift(2038), // $[ - nil, // ] - shift(2039), // braced_field_name - shift(2040), // $[[ - shift(2041), // $[[[ - shift(2042), // full_srec - shift(2044), // oosvar_name - shift(2045), // @[ - shift(2046), // braced_oosvar_name - shift(2047), // full_oosvar - shift(2048), // all - shift(2049), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // ** - shift(2075), // string_literal - shift(2076), // regex_case_insensitive - shift(2077), // int_literal - shift(2078), // float_literal - shift(2079), // boolean_literal - shift(2080), // null_literal - shift(2081), // const_M_PI - shift(2082), // const_M_E - shift(2083), // panic - shift(2085), // [ - shift(2087), // ctx_IPS - shift(2088), // ctx_IFS - shift(2089), // ctx_IRS - shift(2090), // ctx_OPS - shift(2091), // ctx_OFS - shift(2092), // ctx_ORS - shift(2093), // ctx_OFLATSEP - shift(2094), // ctx_NF - shift(2095), // ctx_NR - shift(2096), // ctx_FNR - shift(2097), // ctx_FILENAME - shift(2098), // ctx_FILENUM - shift(2100), // 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{ // S2937 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1438), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1442), // ( - nil, // ) - nil, // emitp - shift(1454), // field_name - shift(1455), // $[ - nil, // ] - shift(1456), // braced_field_name - shift(1457), // $[[ - shift(1458), // $[[[ - shift(1459), // full_srec - shift(1461), // oosvar_name - shift(1462), // @[ - shift(1463), // braced_oosvar_name - shift(1464), // full_oosvar - shift(1465), // all - shift(1466), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // ? - shift(3641), // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1482), // + - shift(1484), // - - shift(1485), // .+ - shift(1486), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1488), // ! - shift(1489), // ~ - nil, // ** - shift(1493), // string_literal - shift(1494), // regex_case_insensitive - shift(1495), // int_literal - shift(1496), // float_literal - shift(1497), // boolean_literal - shift(1498), // null_literal - shift(1499), // const_M_PI - shift(1500), // const_M_E - shift(1501), // panic - shift(1503), // [ - shift(1505), // ctx_IPS - shift(1506), // ctx_IFS - shift(1507), // ctx_IRS - shift(1508), // ctx_OPS - shift(1509), // ctx_OFS - shift(1510), // ctx_ORS - shift(1511), // ctx_OFLATSEP - shift(1512), // ctx_NF - shift(1513), // ctx_NR - shift(1514), // ctx_FNR - shift(1515), // ctx_FILENAME - shift(1516), // ctx_FILENUM - shift(1518), // 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{ // S2938 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(586), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(590), // ( - nil, // ) - nil, // emitp - shift(602), // field_name - shift(603), // $[ - nil, // ] - shift(604), // braced_field_name - shift(605), // $[[ - shift(606), // $[[[ - shift(607), // full_srec - shift(609), // oosvar_name - shift(610), // @[ - shift(611), // braced_oosvar_name - shift(612), // full_oosvar - shift(613), // all - shift(614), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(629), // + - shift(631), // - - shift(632), // .+ - shift(633), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(635), // ! - shift(636), // ~ - nil, // ** - shift(640), // string_literal - shift(641), // regex_case_insensitive - shift(642), // int_literal - shift(643), // float_literal - shift(644), // boolean_literal - shift(645), // null_literal - shift(646), // const_M_PI - shift(647), // const_M_E - shift(648), // panic - shift(650), // [ - shift(652), // ctx_IPS - shift(653), // ctx_IFS - shift(654), // ctx_IRS - shift(655), // ctx_OPS - shift(656), // ctx_OFS - shift(657), // ctx_ORS - shift(658), // ctx_OFLATSEP - shift(659), // ctx_NF - shift(660), // ctx_NR - shift(661), // ctx_FNR - shift(662), // ctx_FILENAME - shift(663), // ctx_FILENUM - shift(665), // 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{ // S2939 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(586), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(590), // ( - nil, // ) - nil, // emitp - shift(602), // field_name - shift(603), // $[ - nil, // ] - shift(604), // braced_field_name - shift(605), // $[[ - shift(606), // $[[[ - shift(607), // full_srec - shift(609), // oosvar_name - shift(610), // @[ - shift(611), // braced_oosvar_name - shift(612), // full_oosvar - shift(613), // all - shift(614), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(629), // + - shift(631), // - - shift(632), // .+ - shift(633), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(635), // ! - shift(636), // ~ - nil, // ** - shift(640), // string_literal - shift(641), // regex_case_insensitive - shift(642), // int_literal - shift(643), // float_literal - shift(644), // boolean_literal - shift(645), // null_literal - shift(646), // const_M_PI - shift(647), // const_M_E - shift(648), // panic - shift(650), // [ - shift(652), // ctx_IPS - shift(653), // ctx_IFS - shift(654), // ctx_IRS - shift(655), // ctx_OPS - shift(656), // ctx_OFS - shift(657), // ctx_ORS - shift(658), // ctx_OFLATSEP - shift(659), // ctx_NF - shift(660), // ctx_NR - shift(661), // ctx_FNR - shift(662), // ctx_FILENAME - shift(663), // ctx_FILENUM - shift(665), // 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{ // S2940 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(218), // ;, reduce: ArrayLiteral - nil, // { - reduce(218), // }, reduce: ArrayLiteral - nil, // = - nil, // unset - nil, // filter - reduce(218), // >, reduce: ArrayLiteral - reduce(218), // >>, reduce: ArrayLiteral - reduce(218), // |, reduce: ArrayLiteral - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(218), // ?, reduce: ArrayLiteral - nil, // : - reduce(218), // ||, reduce: ArrayLiteral - reduce(218), // ^^, reduce: ArrayLiteral - reduce(218), // &&, reduce: ArrayLiteral - reduce(218), // ??, reduce: ArrayLiteral - reduce(218), // ???, reduce: ArrayLiteral - reduce(218), // =~, reduce: ArrayLiteral - reduce(218), // !=~, reduce: ArrayLiteral - reduce(218), // ==, reduce: ArrayLiteral - reduce(218), // !=, reduce: ArrayLiteral - reduce(218), // >=, reduce: ArrayLiteral - reduce(218), // <, reduce: ArrayLiteral - reduce(218), // <=, reduce: ArrayLiteral - reduce(218), // ^, reduce: ArrayLiteral - reduce(218), // &, reduce: ArrayLiteral - reduce(218), // <<, reduce: ArrayLiteral - reduce(218), // >>>, reduce: ArrayLiteral - reduce(218), // +, reduce: ArrayLiteral - reduce(218), // -, reduce: ArrayLiteral - reduce(218), // .+, reduce: ArrayLiteral - reduce(218), // .-, reduce: ArrayLiteral - reduce(218), // ., reduce: ArrayLiteral - reduce(218), // *, reduce: ArrayLiteral - reduce(218), // /, reduce: ArrayLiteral - reduce(218), // //, reduce: ArrayLiteral - reduce(218), // %, reduce: ArrayLiteral - reduce(218), // .*, reduce: ArrayLiteral - reduce(218), // ./, reduce: ArrayLiteral - reduce(218), // .//, reduce: ArrayLiteral - nil, // ! - nil, // ~ - reduce(218), // **, reduce: ArrayLiteral - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(218), // [, reduce: ArrayLiteral - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(218), // [[, reduce: ArrayLiteral - reduce(218), // [[[, reduce: ArrayLiteral - 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{ // S2941 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3644), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2942 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(586), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(590), // ( - nil, // ) - nil, // emitp - shift(602), // field_name - shift(603), // $[ - nil, // ] - shift(604), // braced_field_name - shift(605), // $[[ - shift(606), // $[[[ - shift(607), // full_srec - shift(609), // oosvar_name - shift(610), // @[ - shift(611), // braced_oosvar_name - shift(612), // full_oosvar - shift(613), // all - shift(614), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(629), // + - shift(631), // - - shift(632), // .+ - shift(633), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(635), // ! - shift(636), // ~ - nil, // ** - shift(640), // string_literal - shift(641), // regex_case_insensitive - shift(642), // int_literal - shift(643), // float_literal - shift(644), // boolean_literal - shift(645), // null_literal - shift(646), // const_M_PI - shift(647), // const_M_E - shift(648), // panic - shift(650), // [ - shift(652), // ctx_IPS - shift(653), // ctx_IFS - shift(654), // ctx_IRS - shift(655), // ctx_OPS - shift(656), // ctx_OFS - shift(657), // ctx_ORS - shift(658), // ctx_OFLATSEP - shift(659), // ctx_NF - shift(660), // ctx_NR - shift(661), // ctx_FNR - shift(662), // ctx_FILENAME - shift(663), // ctx_FILENUM - shift(665), // 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{ // S2943 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1588), // ( - shift(3647), // ) - nil, // emitp - shift(1601), // field_name - shift(1602), // $[ - nil, // ] - shift(1603), // braced_field_name - shift(1604), // $[[ - shift(1605), // $[[[ - shift(1606), // full_srec - shift(1608), // oosvar_name - shift(1609), // @[ - shift(1610), // braced_oosvar_name - shift(1611), // full_oosvar - shift(1612), // all - shift(1613), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1628), // + - shift(1630), // - - shift(1631), // .+ - shift(1632), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1634), // ! - shift(1635), // ~ - nil, // ** - shift(1639), // string_literal - shift(1640), // regex_case_insensitive - shift(1641), // int_literal - shift(1642), // float_literal - shift(1643), // boolean_literal - shift(1644), // null_literal - shift(1645), // const_M_PI - shift(1646), // const_M_E - shift(1647), // panic - shift(1649), // [ - shift(1651), // ctx_IPS - shift(1652), // ctx_IFS - shift(1653), // ctx_IRS - shift(1654), // ctx_OPS - shift(1655), // ctx_OFS - shift(1656), // ctx_ORS - shift(1657), // ctx_OFLATSEP - shift(1658), // ctx_NF - shift(1659), // ctx_NR - shift(1660), // ctx_FNR - shift(1661), // ctx_FILENAME - shift(1662), // ctx_FILENUM - shift(1664), // 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{ // S2944 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1934), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1939), // ( - nil, // ) - nil, // emitp - shift(1951), // field_name - shift(1952), // $[ - nil, // ] - shift(1953), // braced_field_name - shift(1954), // $[[ - shift(1955), // $[[[ - shift(1956), // full_srec - shift(1958), // oosvar_name - shift(1959), // @[ - shift(1960), // braced_oosvar_name - shift(1961), // full_oosvar - shift(1962), // all - shift(1963), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1978), // + - shift(1980), // - - shift(1981), // .+ - shift(1982), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1984), // ! - shift(1985), // ~ - nil, // ** - shift(1989), // string_literal - shift(1990), // regex_case_insensitive - shift(1991), // int_literal - shift(1992), // float_literal - shift(1993), // boolean_literal - shift(1994), // null_literal - shift(1995), // const_M_PI - shift(1996), // const_M_E - shift(1997), // panic - shift(1999), // [ - shift(2001), // ctx_IPS - shift(2002), // ctx_IFS - shift(2003), // ctx_IRS - shift(2004), // ctx_OPS - shift(2005), // ctx_OFS - shift(2006), // ctx_ORS - shift(2007), // ctx_OFLATSEP - shift(2008), // ctx_NF - shift(2009), // ctx_NR - shift(2010), // ctx_FNR - shift(2011), // ctx_FILENAME - shift(2012), // ctx_FILENUM - shift(2014), // 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{ // S2945 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(44), // ;, reduce: RedirectTarget - nil, // { - reduce(44), // }, reduce: RedirectTarget - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(44), // ,, reduce: RedirectTarget - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2946 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(39), // ;, reduce: Redirector - nil, // { - reduce(39), // }, reduce: Redirector - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(39), // ,, reduce: Redirector - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2947 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(42), // ;, reduce: RedirectTarget - nil, // { - reduce(42), // }, reduce: RedirectTarget - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(42), // ,, reduce: RedirectTarget - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2948 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(43), // ;, reduce: RedirectTarget - nil, // { - reduce(43), // }, reduce: RedirectTarget - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(43), // ,, reduce: RedirectTarget - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2949 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(40), // ;, reduce: Redirector - nil, // { - reduce(40), // }, reduce: Redirector - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(40), // ,, reduce: Redirector - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2950 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(41), // ;, reduce: Redirector - nil, // { - reduce(41), // }, reduce: Redirector - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(41), // ,, reduce: Redirector - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2951 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1934), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1939), // ( - nil, // ) - nil, // emitp - shift(1951), // field_name - shift(1952), // $[ - nil, // ] - shift(1953), // braced_field_name - shift(1954), // $[[ - shift(1955), // $[[[ - shift(1956), // full_srec - shift(1958), // oosvar_name - shift(1959), // @[ - shift(1960), // braced_oosvar_name - shift(1961), // full_oosvar - shift(1962), // all - shift(1963), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1978), // + - shift(1980), // - - shift(1981), // .+ - shift(1982), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1984), // ! - shift(1985), // ~ - nil, // ** - shift(1989), // string_literal - shift(1990), // regex_case_insensitive - shift(1991), // int_literal - shift(1992), // float_literal - shift(1993), // boolean_literal - shift(1994), // null_literal - shift(1995), // const_M_PI - shift(1996), // const_M_E - shift(1997), // panic - shift(1999), // [ - shift(2001), // ctx_IPS - shift(2002), // ctx_IFS - shift(2003), // ctx_IRS - shift(2004), // ctx_OPS - shift(2005), // ctx_OFS - shift(2006), // ctx_ORS - shift(2007), // ctx_OFLATSEP - shift(2008), // ctx_NF - shift(2009), // ctx_NR - shift(2010), // ctx_FNR - shift(2011), // ctx_FILENAME - shift(2012), // ctx_FILENUM - shift(2014), // 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{ // S2952 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1934), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1939), // ( - nil, // ) - nil, // emitp - shift(1951), // field_name - shift(1952), // $[ - nil, // ] - shift(1953), // braced_field_name - shift(1954), // $[[ - shift(1955), // $[[[ - shift(1956), // full_srec - shift(1958), // oosvar_name - shift(1959), // @[ - shift(1960), // braced_oosvar_name - shift(1961), // full_oosvar - shift(1962), // all - shift(1963), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1978), // + - shift(1980), // - - shift(1981), // .+ - shift(1982), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1984), // ! - shift(1985), // ~ - nil, // ** - shift(1989), // string_literal - shift(1990), // regex_case_insensitive - shift(1991), // int_literal - shift(1992), // float_literal - shift(1993), // boolean_literal - shift(1994), // null_literal - shift(1995), // const_M_PI - shift(1996), // const_M_E - shift(1997), // panic - shift(1999), // [ - shift(2001), // ctx_IPS - shift(2002), // ctx_IFS - shift(2003), // ctx_IRS - shift(2004), // ctx_OPS - shift(2005), // ctx_OFS - shift(2006), // ctx_ORS - shift(2007), // ctx_OFLATSEP - shift(2008), // ctx_NF - shift(2009), // ctx_NR - shift(2010), // ctx_FNR - shift(2011), // ctx_FILENAME - shift(2012), // ctx_FILENUM - shift(2014), // 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{ // S2953 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - shift(3652), // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2954 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(224), // ;, reduce: MapLiteral - nil, // { - reduce(224), // }, reduce: MapLiteral - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(224), // ,, reduce: MapLiteral - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2955 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - shift(3653), // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2956 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(2120), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - shift(2134), // field_name - shift(2135), // $[ - nil, // ] - shift(2136), // braced_field_name - nil, // $[[ - nil, // $[[[ - shift(2137), // full_srec - shift(2138), // oosvar_name - shift(2139), // @[ - shift(2140), // braced_oosvar_name - shift(2141), // full_oosvar - shift(2142), // all - shift(2143), // 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2957 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(2120), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - shift(2134), // field_name - shift(2135), // $[ - nil, // ] - shift(2136), // braced_field_name - nil, // $[[ - nil, // $[[[ - shift(2137), // full_srec - shift(2138), // oosvar_name - shift(2139), // @[ - shift(2140), // braced_oosvar_name - shift(2141), // full_oosvar - shift(2142), // all - shift(2143), // 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2958 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3656), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2959 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3657), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2960 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(2120), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3659), // ( - nil, // ) - nil, // emitp - shift(2134), // field_name - shift(2135), // $[ - nil, // ] - shift(2136), // braced_field_name - nil, // $[[ - nil, // $[[[ - shift(2137), // full_srec - shift(2138), // oosvar_name - shift(2139), // @[ - shift(2140), // braced_oosvar_name - shift(2141), // full_oosvar - shift(2142), // all - shift(2143), // 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2961 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1934), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1939), // ( - nil, // ) - nil, // emitp - shift(1951), // field_name - shift(1952), // $[ - nil, // ] - shift(1953), // braced_field_name - shift(1954), // $[[ - shift(1955), // $[[[ - shift(1956), // full_srec - shift(1958), // oosvar_name - shift(1959), // @[ - shift(1960), // braced_oosvar_name - shift(1961), // full_oosvar - shift(1962), // all - shift(1963), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1978), // + - shift(1980), // - - shift(1981), // .+ - shift(1982), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1984), // ! - shift(1985), // ~ - nil, // ** - shift(1989), // string_literal - shift(1990), // regex_case_insensitive - shift(1991), // int_literal - shift(1992), // float_literal - shift(1993), // boolean_literal - shift(1994), // null_literal - shift(1995), // const_M_PI - shift(1996), // const_M_E - shift(1997), // panic - shift(1999), // [ - shift(2001), // ctx_IPS - shift(2002), // ctx_IFS - shift(2003), // ctx_IRS - shift(2004), // ctx_OPS - shift(2005), // ctx_OFS - shift(2006), // ctx_ORS - shift(2007), // ctx_OFLATSEP - shift(2008), // ctx_NF - shift(2009), // ctx_NR - shift(2010), // ctx_FNR - shift(2011), // ctx_FILENAME - shift(2012), // ctx_FILENUM - shift(2014), // 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{ // S2962 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - shift(3662), // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2963 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(201), // ;, reduce: PrecedenceChainEnd - reduce(201), // {, reduce: PrecedenceChainEnd - reduce(201), // }, reduce: PrecedenceChainEnd - reduce(201), // =, reduce: PrecedenceChainEnd - nil, // unset - nil, // filter - reduce(201), // >, reduce: PrecedenceChainEnd - reduce(201), // >>, reduce: PrecedenceChainEnd - reduce(201), // |, reduce: PrecedenceChainEnd - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(201), // ||=, reduce: PrecedenceChainEnd - reduce(201), // ^^=, reduce: PrecedenceChainEnd - reduce(201), // &&=, reduce: PrecedenceChainEnd - reduce(201), // ??=, reduce: PrecedenceChainEnd - reduce(201), // ???=, reduce: PrecedenceChainEnd - reduce(201), // |=, reduce: PrecedenceChainEnd - reduce(201), // &=, reduce: PrecedenceChainEnd - reduce(201), // ^=, reduce: PrecedenceChainEnd - reduce(201), // <<=, reduce: PrecedenceChainEnd - reduce(201), // >>=, reduce: PrecedenceChainEnd - reduce(201), // >>>=, reduce: PrecedenceChainEnd - reduce(201), // +=, reduce: PrecedenceChainEnd - reduce(201), // .=, reduce: PrecedenceChainEnd - reduce(201), // -=, reduce: PrecedenceChainEnd - reduce(201), // *=, reduce: PrecedenceChainEnd - reduce(201), // /=, reduce: PrecedenceChainEnd - reduce(201), // //=, reduce: PrecedenceChainEnd - reduce(201), // %=, reduce: PrecedenceChainEnd - reduce(201), // **=, reduce: PrecedenceChainEnd - reduce(201), // ?, reduce: PrecedenceChainEnd - nil, // : - reduce(201), // ||, reduce: PrecedenceChainEnd - reduce(201), // ^^, reduce: PrecedenceChainEnd - reduce(201), // &&, reduce: PrecedenceChainEnd - reduce(201), // ??, reduce: PrecedenceChainEnd - reduce(201), // ???, reduce: PrecedenceChainEnd - reduce(201), // =~, reduce: PrecedenceChainEnd - reduce(201), // !=~, reduce: PrecedenceChainEnd - reduce(201), // ==, reduce: PrecedenceChainEnd - reduce(201), // !=, reduce: PrecedenceChainEnd - reduce(201), // >=, reduce: PrecedenceChainEnd - reduce(201), // <, reduce: PrecedenceChainEnd - reduce(201), // <=, reduce: PrecedenceChainEnd - reduce(201), // ^, reduce: PrecedenceChainEnd - reduce(201), // &, reduce: PrecedenceChainEnd - reduce(201), // <<, reduce: PrecedenceChainEnd - reduce(201), // >>>, reduce: PrecedenceChainEnd - reduce(201), // +, reduce: PrecedenceChainEnd - reduce(201), // -, reduce: PrecedenceChainEnd - reduce(201), // .+, reduce: PrecedenceChainEnd - reduce(201), // .-, reduce: PrecedenceChainEnd - reduce(201), // ., reduce: PrecedenceChainEnd - reduce(201), // *, reduce: PrecedenceChainEnd - reduce(201), // /, reduce: PrecedenceChainEnd - reduce(201), // //, reduce: PrecedenceChainEnd - reduce(201), // %, reduce: PrecedenceChainEnd - reduce(201), // .*, reduce: PrecedenceChainEnd - reduce(201), // ./, reduce: PrecedenceChainEnd - reduce(201), // .//, reduce: PrecedenceChainEnd - nil, // ! - nil, // ~ - reduce(201), // **, reduce: PrecedenceChainEnd - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2964 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(2120), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3664), // ( - nil, // ) - nil, // emitp - shift(2134), // field_name - shift(2135), // $[ - nil, // ] - shift(2136), // braced_field_name - nil, // $[[ - nil, // $[[[ - shift(2137), // full_srec - shift(2138), // oosvar_name - shift(2139), // @[ - shift(2140), // braced_oosvar_name - shift(2141), // full_oosvar - shift(2142), // all - shift(2143), // 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2965 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1934), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1939), // ( - nil, // ) - nil, // emitp - shift(1951), // field_name - shift(1952), // $[ - nil, // ] - shift(1953), // braced_field_name - shift(1954), // $[[ - shift(1955), // $[[[ - shift(1956), // full_srec - shift(1958), // oosvar_name - shift(1959), // @[ - shift(1960), // braced_oosvar_name - shift(1961), // full_oosvar - shift(1962), // all - shift(1963), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1978), // + - shift(1980), // - - shift(1981), // .+ - shift(1982), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1984), // ! - shift(1985), // ~ - nil, // ** - shift(1989), // string_literal - shift(1990), // regex_case_insensitive - shift(1991), // int_literal - shift(1992), // float_literal - shift(1993), // boolean_literal - shift(1994), // null_literal - shift(1995), // const_M_PI - shift(1996), // const_M_E - shift(1997), // panic - shift(1999), // [ - shift(2001), // ctx_IPS - shift(2002), // ctx_IFS - shift(2003), // ctx_IRS - shift(2004), // ctx_OPS - shift(2005), // ctx_OFS - shift(2006), // ctx_ORS - shift(2007), // ctx_OFLATSEP - shift(2008), // ctx_NF - shift(2009), // ctx_NR - shift(2010), // ctx_FNR - shift(2011), // ctx_FILENAME - shift(2012), // ctx_FILENUM - shift(2014), // 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{ // S2966 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - shift(3666), // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2967 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(103), // ;, reduce: IndirectFieldValue - reduce(103), // {, reduce: IndirectFieldValue - reduce(103), // }, reduce: IndirectFieldValue - reduce(103), // =, reduce: IndirectFieldValue - nil, // unset - nil, // filter - reduce(103), // >, reduce: IndirectFieldValue - reduce(103), // >>, reduce: IndirectFieldValue - reduce(103), // |, reduce: IndirectFieldValue - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(103), // ||=, reduce: IndirectFieldValue - reduce(103), // ^^=, reduce: IndirectFieldValue - reduce(103), // &&=, reduce: IndirectFieldValue - reduce(103), // ??=, reduce: IndirectFieldValue - reduce(103), // ???=, reduce: IndirectFieldValue - reduce(103), // |=, reduce: IndirectFieldValue - reduce(103), // &=, reduce: IndirectFieldValue - reduce(103), // ^=, reduce: IndirectFieldValue - reduce(103), // <<=, reduce: IndirectFieldValue - reduce(103), // >>=, reduce: IndirectFieldValue - reduce(103), // >>>=, reduce: IndirectFieldValue - reduce(103), // +=, reduce: IndirectFieldValue - reduce(103), // .=, reduce: IndirectFieldValue - reduce(103), // -=, reduce: IndirectFieldValue - reduce(103), // *=, reduce: IndirectFieldValue - reduce(103), // /=, reduce: IndirectFieldValue - reduce(103), // //=, reduce: IndirectFieldValue - reduce(103), // %=, reduce: IndirectFieldValue - reduce(103), // **=, reduce: IndirectFieldValue - reduce(103), // ?, reduce: IndirectFieldValue - nil, // : - reduce(103), // ||, reduce: IndirectFieldValue - reduce(103), // ^^, reduce: IndirectFieldValue - reduce(103), // &&, reduce: IndirectFieldValue - reduce(103), // ??, reduce: IndirectFieldValue - reduce(103), // ???, reduce: IndirectFieldValue - reduce(103), // =~, reduce: IndirectFieldValue - reduce(103), // !=~, reduce: IndirectFieldValue - reduce(103), // ==, reduce: IndirectFieldValue - reduce(103), // !=, reduce: IndirectFieldValue - reduce(103), // >=, reduce: IndirectFieldValue - reduce(103), // <, reduce: IndirectFieldValue - reduce(103), // <=, reduce: IndirectFieldValue - reduce(103), // ^, reduce: IndirectFieldValue - reduce(103), // &, reduce: IndirectFieldValue - reduce(103), // <<, reduce: IndirectFieldValue - reduce(103), // >>>, reduce: IndirectFieldValue - reduce(103), // +, reduce: IndirectFieldValue - reduce(103), // -, reduce: IndirectFieldValue - reduce(103), // .+, reduce: IndirectFieldValue - reduce(103), // .-, reduce: IndirectFieldValue - reduce(103), // ., reduce: IndirectFieldValue - reduce(103), // *, reduce: IndirectFieldValue - reduce(103), // /, reduce: IndirectFieldValue - reduce(103), // //, reduce: IndirectFieldValue - reduce(103), // %, reduce: IndirectFieldValue - reduce(103), // .*, reduce: IndirectFieldValue - reduce(103), // ./, reduce: IndirectFieldValue - reduce(103), // .//, reduce: IndirectFieldValue - nil, // ! - nil, // ~ - reduce(103), // **, reduce: IndirectFieldValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(103), // [, reduce: IndirectFieldValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(103), // [[, reduce: IndirectFieldValue - reduce(103), // [[[, reduce: IndirectFieldValue - 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{ // S2968 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3667), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2969 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3668), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2970 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(112), // ;, reduce: IndirectOosvarValue - reduce(112), // {, reduce: IndirectOosvarValue - reduce(112), // }, reduce: IndirectOosvarValue - reduce(112), // =, reduce: IndirectOosvarValue - nil, // unset - nil, // filter - reduce(112), // >, reduce: IndirectOosvarValue - reduce(112), // >>, reduce: IndirectOosvarValue - reduce(112), // |, reduce: IndirectOosvarValue - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(112), // ||=, reduce: IndirectOosvarValue - reduce(112), // ^^=, reduce: IndirectOosvarValue - reduce(112), // &&=, reduce: IndirectOosvarValue - reduce(112), // ??=, reduce: IndirectOosvarValue - reduce(112), // ???=, reduce: IndirectOosvarValue - reduce(112), // |=, reduce: IndirectOosvarValue - reduce(112), // &=, reduce: IndirectOosvarValue - reduce(112), // ^=, reduce: IndirectOosvarValue - reduce(112), // <<=, reduce: IndirectOosvarValue - reduce(112), // >>=, reduce: IndirectOosvarValue - reduce(112), // >>>=, reduce: IndirectOosvarValue - reduce(112), // +=, reduce: IndirectOosvarValue - reduce(112), // .=, reduce: IndirectOosvarValue - reduce(112), // -=, reduce: IndirectOosvarValue - reduce(112), // *=, reduce: IndirectOosvarValue - reduce(112), // /=, reduce: IndirectOosvarValue - reduce(112), // //=, reduce: IndirectOosvarValue - reduce(112), // %=, reduce: IndirectOosvarValue - reduce(112), // **=, reduce: IndirectOosvarValue - reduce(112), // ?, reduce: IndirectOosvarValue - nil, // : - reduce(112), // ||, reduce: IndirectOosvarValue - reduce(112), // ^^, reduce: IndirectOosvarValue - reduce(112), // &&, reduce: IndirectOosvarValue - reduce(112), // ??, reduce: IndirectOosvarValue - reduce(112), // ???, reduce: IndirectOosvarValue - reduce(112), // =~, reduce: IndirectOosvarValue - reduce(112), // !=~, reduce: IndirectOosvarValue - reduce(112), // ==, reduce: IndirectOosvarValue - reduce(112), // !=, reduce: IndirectOosvarValue - reduce(112), // >=, reduce: IndirectOosvarValue - reduce(112), // <, reduce: IndirectOosvarValue - reduce(112), // <=, reduce: IndirectOosvarValue - reduce(112), // ^, reduce: IndirectOosvarValue - reduce(112), // &, reduce: IndirectOosvarValue - reduce(112), // <<, reduce: IndirectOosvarValue - reduce(112), // >>>, reduce: IndirectOosvarValue - reduce(112), // +, reduce: IndirectOosvarValue - reduce(112), // -, reduce: IndirectOosvarValue - reduce(112), // .+, reduce: IndirectOosvarValue - reduce(112), // .-, reduce: IndirectOosvarValue - reduce(112), // ., reduce: IndirectOosvarValue - reduce(112), // *, reduce: IndirectOosvarValue - reduce(112), // /, reduce: IndirectOosvarValue - reduce(112), // //, reduce: IndirectOosvarValue - reduce(112), // %, reduce: IndirectOosvarValue - reduce(112), // .*, reduce: IndirectOosvarValue - reduce(112), // ./, reduce: IndirectOosvarValue - reduce(112), // .//, reduce: IndirectOosvarValue - nil, // ! - nil, // ~ - reduce(112), // **, reduce: IndirectOosvarValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(112), // [, reduce: IndirectOosvarValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(112), // [[, reduce: IndirectOosvarValue - reduce(112), // [[[, reduce: IndirectOosvarValue - 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{ // S2971 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // ? - shift(3669), // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - 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, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2972 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(148), // ;, reduce: LogicalOrTerm - reduce(148), // {, reduce: LogicalOrTerm - reduce(148), // }, reduce: LogicalOrTerm - reduce(148), // =, reduce: LogicalOrTerm - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(148), // ||=, reduce: LogicalOrTerm - reduce(148), // ^^=, reduce: LogicalOrTerm - reduce(148), // &&=, reduce: LogicalOrTerm - reduce(148), // ??=, reduce: LogicalOrTerm - reduce(148), // ???=, reduce: LogicalOrTerm - reduce(148), // |=, reduce: LogicalOrTerm - reduce(148), // &=, reduce: LogicalOrTerm - reduce(148), // ^=, reduce: LogicalOrTerm - reduce(148), // <<=, reduce: LogicalOrTerm - reduce(148), // >>=, reduce: LogicalOrTerm - reduce(148), // >>>=, reduce: LogicalOrTerm - reduce(148), // +=, reduce: LogicalOrTerm - reduce(148), // .=, reduce: LogicalOrTerm - reduce(148), // -=, reduce: LogicalOrTerm - reduce(148), // *=, reduce: LogicalOrTerm - reduce(148), // /=, reduce: LogicalOrTerm - reduce(148), // //=, reduce: LogicalOrTerm - reduce(148), // %=, reduce: LogicalOrTerm - reduce(148), // **=, reduce: LogicalOrTerm - reduce(148), // ?, reduce: LogicalOrTerm - nil, // : - reduce(148), // ||, reduce: LogicalOrTerm - shift(2158), // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - 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, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2973 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(150), // ;, reduce: LogicalXORTerm - reduce(150), // {, reduce: LogicalXORTerm - reduce(150), // }, reduce: LogicalXORTerm - reduce(150), // =, reduce: LogicalXORTerm - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(150), // ||=, reduce: LogicalXORTerm - reduce(150), // ^^=, reduce: LogicalXORTerm - reduce(150), // &&=, reduce: LogicalXORTerm - reduce(150), // ??=, reduce: LogicalXORTerm - reduce(150), // ???=, reduce: LogicalXORTerm - reduce(150), // |=, reduce: LogicalXORTerm - reduce(150), // &=, reduce: LogicalXORTerm - reduce(150), // ^=, reduce: LogicalXORTerm - reduce(150), // <<=, reduce: LogicalXORTerm - reduce(150), // >>=, reduce: LogicalXORTerm - reduce(150), // >>>=, reduce: LogicalXORTerm - reduce(150), // +=, reduce: LogicalXORTerm - reduce(150), // .=, reduce: LogicalXORTerm - reduce(150), // -=, reduce: LogicalXORTerm - reduce(150), // *=, reduce: LogicalXORTerm - reduce(150), // /=, reduce: LogicalXORTerm - reduce(150), // //=, reduce: LogicalXORTerm - reduce(150), // %=, reduce: LogicalXORTerm - reduce(150), // **=, reduce: LogicalXORTerm - reduce(150), // ?, reduce: LogicalXORTerm - nil, // : - reduce(150), // ||, reduce: LogicalXORTerm - reduce(150), // ^^, reduce: LogicalXORTerm - shift(2159), // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - 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, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2974 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(152), // ;, reduce: LogicalAndTerm - reduce(152), // {, reduce: LogicalAndTerm - reduce(152), // }, reduce: LogicalAndTerm - reduce(152), // =, reduce: LogicalAndTerm - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(152), // ||=, reduce: LogicalAndTerm - reduce(152), // ^^=, reduce: LogicalAndTerm - reduce(152), // &&=, reduce: LogicalAndTerm - reduce(152), // ??=, reduce: LogicalAndTerm - reduce(152), // ???=, reduce: LogicalAndTerm - reduce(152), // |=, reduce: LogicalAndTerm - reduce(152), // &=, reduce: LogicalAndTerm - reduce(152), // ^=, reduce: LogicalAndTerm - reduce(152), // <<=, reduce: LogicalAndTerm - reduce(152), // >>=, reduce: LogicalAndTerm - reduce(152), // >>>=, reduce: LogicalAndTerm - reduce(152), // +=, reduce: LogicalAndTerm - reduce(152), // .=, reduce: LogicalAndTerm - reduce(152), // -=, reduce: LogicalAndTerm - reduce(152), // *=, reduce: LogicalAndTerm - reduce(152), // /=, reduce: LogicalAndTerm - reduce(152), // //=, reduce: LogicalAndTerm - reduce(152), // %=, reduce: LogicalAndTerm - reduce(152), // **=, reduce: LogicalAndTerm - reduce(152), // ?, reduce: LogicalAndTerm - nil, // : - reduce(152), // ||, reduce: LogicalAndTerm - reduce(152), // ^^, reduce: LogicalAndTerm - reduce(152), // &&, reduce: LogicalAndTerm - shift(2160), // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - 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, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2975 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(154), // ;, reduce: AbsentCoalesceTerm - reduce(154), // {, reduce: AbsentCoalesceTerm - reduce(154), // }, reduce: AbsentCoalesceTerm - reduce(154), // =, reduce: AbsentCoalesceTerm - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(154), // ||=, reduce: AbsentCoalesceTerm - reduce(154), // ^^=, reduce: AbsentCoalesceTerm - reduce(154), // &&=, reduce: AbsentCoalesceTerm - reduce(154), // ??=, reduce: AbsentCoalesceTerm - reduce(154), // ???=, reduce: AbsentCoalesceTerm - reduce(154), // |=, reduce: AbsentCoalesceTerm - reduce(154), // &=, reduce: AbsentCoalesceTerm - reduce(154), // ^=, reduce: AbsentCoalesceTerm - reduce(154), // <<=, reduce: AbsentCoalesceTerm - reduce(154), // >>=, reduce: AbsentCoalesceTerm - reduce(154), // >>>=, reduce: AbsentCoalesceTerm - reduce(154), // +=, reduce: AbsentCoalesceTerm - reduce(154), // .=, reduce: AbsentCoalesceTerm - reduce(154), // -=, reduce: AbsentCoalesceTerm - reduce(154), // *=, reduce: AbsentCoalesceTerm - reduce(154), // /=, reduce: AbsentCoalesceTerm - reduce(154), // //=, reduce: AbsentCoalesceTerm - reduce(154), // %=, reduce: AbsentCoalesceTerm - reduce(154), // **=, reduce: AbsentCoalesceTerm - reduce(154), // ?, reduce: AbsentCoalesceTerm - nil, // : - reduce(154), // ||, reduce: AbsentCoalesceTerm - reduce(154), // ^^, reduce: AbsentCoalesceTerm - reduce(154), // &&, reduce: AbsentCoalesceTerm - reduce(154), // ??, reduce: AbsentCoalesceTerm - shift(2161), // ??? - nil, // =~ - nil, // !=~ - nil, // == - 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, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2976 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(156), // ;, reduce: EmptyCoalesceTerm - reduce(156), // {, reduce: EmptyCoalesceTerm - reduce(156), // }, reduce: EmptyCoalesceTerm - reduce(156), // =, reduce: EmptyCoalesceTerm - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(156), // ||=, reduce: EmptyCoalesceTerm - reduce(156), // ^^=, reduce: EmptyCoalesceTerm - reduce(156), // &&=, reduce: EmptyCoalesceTerm - reduce(156), // ??=, reduce: EmptyCoalesceTerm - reduce(156), // ???=, reduce: EmptyCoalesceTerm - reduce(156), // |=, reduce: EmptyCoalesceTerm - reduce(156), // &=, reduce: EmptyCoalesceTerm - reduce(156), // ^=, reduce: EmptyCoalesceTerm - reduce(156), // <<=, reduce: EmptyCoalesceTerm - reduce(156), // >>=, reduce: EmptyCoalesceTerm - reduce(156), // >>>=, reduce: EmptyCoalesceTerm - reduce(156), // +=, reduce: EmptyCoalesceTerm - reduce(156), // .=, reduce: EmptyCoalesceTerm - reduce(156), // -=, reduce: EmptyCoalesceTerm - reduce(156), // *=, reduce: EmptyCoalesceTerm - reduce(156), // /=, reduce: EmptyCoalesceTerm - reduce(156), // //=, reduce: EmptyCoalesceTerm - reduce(156), // %=, reduce: EmptyCoalesceTerm - reduce(156), // **=, reduce: EmptyCoalesceTerm - reduce(156), // ?, reduce: EmptyCoalesceTerm - nil, // : - reduce(156), // ||, reduce: EmptyCoalesceTerm - reduce(156), // ^^, reduce: EmptyCoalesceTerm - reduce(156), // &&, reduce: EmptyCoalesceTerm - reduce(156), // ??, reduce: EmptyCoalesceTerm - reduce(156), // ???, reduce: EmptyCoalesceTerm - shift(2162), // =~ - shift(2163), // !=~ - shift(2164), // == - shift(2165), // != - 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, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2977 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(158), // ;, reduce: EqneTerm - reduce(158), // {, reduce: EqneTerm - reduce(158), // }, reduce: EqneTerm - reduce(158), // =, reduce: EqneTerm - nil, // unset - nil, // filter - shift(2166), // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(158), // ||=, reduce: EqneTerm - reduce(158), // ^^=, reduce: EqneTerm - reduce(158), // &&=, reduce: EqneTerm - reduce(158), // ??=, reduce: EqneTerm - reduce(158), // ???=, reduce: EqneTerm - reduce(158), // |=, reduce: EqneTerm - reduce(158), // &=, reduce: EqneTerm - reduce(158), // ^=, reduce: EqneTerm - reduce(158), // <<=, reduce: EqneTerm - reduce(158), // >>=, reduce: EqneTerm - reduce(158), // >>>=, reduce: EqneTerm - reduce(158), // +=, reduce: EqneTerm - reduce(158), // .=, reduce: EqneTerm - reduce(158), // -=, reduce: EqneTerm - reduce(158), // *=, reduce: EqneTerm - reduce(158), // /=, reduce: EqneTerm - reduce(158), // //=, reduce: EqneTerm - reduce(158), // %=, reduce: EqneTerm - reduce(158), // **=, reduce: EqneTerm - reduce(158), // ?, reduce: EqneTerm - nil, // : - reduce(158), // ||, reduce: EqneTerm - reduce(158), // ^^, reduce: EqneTerm - reduce(158), // &&, reduce: EqneTerm - reduce(158), // ??, reduce: EqneTerm - reduce(158), // ???, reduce: EqneTerm - reduce(158), // =~, reduce: EqneTerm - reduce(158), // !=~, reduce: EqneTerm - reduce(158), // ==, reduce: EqneTerm - reduce(158), // !=, reduce: EqneTerm - shift(2167), // >= - shift(2168), // < - shift(2169), // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2978 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(159), // ;, reduce: EqneTerm - reduce(159), // {, reduce: EqneTerm - reduce(159), // }, reduce: EqneTerm - reduce(159), // =, reduce: EqneTerm - nil, // unset - nil, // filter - shift(2166), // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(159), // ||=, reduce: EqneTerm - reduce(159), // ^^=, reduce: EqneTerm - reduce(159), // &&=, reduce: EqneTerm - reduce(159), // ??=, reduce: EqneTerm - reduce(159), // ???=, reduce: EqneTerm - reduce(159), // |=, reduce: EqneTerm - reduce(159), // &=, reduce: EqneTerm - reduce(159), // ^=, reduce: EqneTerm - reduce(159), // <<=, reduce: EqneTerm - reduce(159), // >>=, reduce: EqneTerm - reduce(159), // >>>=, reduce: EqneTerm - reduce(159), // +=, reduce: EqneTerm - reduce(159), // .=, reduce: EqneTerm - reduce(159), // -=, reduce: EqneTerm - reduce(159), // *=, reduce: EqneTerm - reduce(159), // /=, reduce: EqneTerm - reduce(159), // //=, reduce: EqneTerm - reduce(159), // %=, reduce: EqneTerm - reduce(159), // **=, reduce: EqneTerm - reduce(159), // ?, reduce: EqneTerm - nil, // : - reduce(159), // ||, reduce: EqneTerm - reduce(159), // ^^, reduce: EqneTerm - reduce(159), // &&, reduce: EqneTerm - reduce(159), // ??, reduce: EqneTerm - reduce(159), // ???, reduce: EqneTerm - reduce(159), // =~, reduce: EqneTerm - reduce(159), // !=~, reduce: EqneTerm - reduce(159), // ==, reduce: EqneTerm - reduce(159), // !=, reduce: EqneTerm - shift(2167), // >= - shift(2168), // < - shift(2169), // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2979 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(160), // ;, reduce: EqneTerm - reduce(160), // {, reduce: EqneTerm - reduce(160), // }, reduce: EqneTerm - reduce(160), // =, reduce: EqneTerm - nil, // unset - nil, // filter - shift(2166), // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(160), // ||=, reduce: EqneTerm - reduce(160), // ^^=, reduce: EqneTerm - reduce(160), // &&=, reduce: EqneTerm - reduce(160), // ??=, reduce: EqneTerm - reduce(160), // ???=, reduce: EqneTerm - reduce(160), // |=, reduce: EqneTerm - reduce(160), // &=, reduce: EqneTerm - reduce(160), // ^=, reduce: EqneTerm - reduce(160), // <<=, reduce: EqneTerm - reduce(160), // >>=, reduce: EqneTerm - reduce(160), // >>>=, reduce: EqneTerm - reduce(160), // +=, reduce: EqneTerm - reduce(160), // .=, reduce: EqneTerm - reduce(160), // -=, reduce: EqneTerm - reduce(160), // *=, reduce: EqneTerm - reduce(160), // /=, reduce: EqneTerm - reduce(160), // //=, reduce: EqneTerm - reduce(160), // %=, reduce: EqneTerm - reduce(160), // **=, reduce: EqneTerm - reduce(160), // ?, reduce: EqneTerm - nil, // : - reduce(160), // ||, reduce: EqneTerm - reduce(160), // ^^, reduce: EqneTerm - reduce(160), // &&, reduce: EqneTerm - reduce(160), // ??, reduce: EqneTerm - reduce(160), // ???, reduce: EqneTerm - reduce(160), // =~, reduce: EqneTerm - reduce(160), // !=~, reduce: EqneTerm - reduce(160), // ==, reduce: EqneTerm - reduce(160), // !=, reduce: EqneTerm - shift(2167), // >= - shift(2168), // < - shift(2169), // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2980 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(161), // ;, reduce: EqneTerm - reduce(161), // {, reduce: EqneTerm - reduce(161), // }, reduce: EqneTerm - reduce(161), // =, reduce: EqneTerm - nil, // unset - nil, // filter - shift(2166), // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(161), // ||=, reduce: EqneTerm - reduce(161), // ^^=, reduce: EqneTerm - reduce(161), // &&=, reduce: EqneTerm - reduce(161), // ??=, reduce: EqneTerm - reduce(161), // ???=, reduce: EqneTerm - reduce(161), // |=, reduce: EqneTerm - reduce(161), // &=, reduce: EqneTerm - reduce(161), // ^=, reduce: EqneTerm - reduce(161), // <<=, reduce: EqneTerm - reduce(161), // >>=, reduce: EqneTerm - reduce(161), // >>>=, reduce: EqneTerm - reduce(161), // +=, reduce: EqneTerm - reduce(161), // .=, reduce: EqneTerm - reduce(161), // -=, reduce: EqneTerm - reduce(161), // *=, reduce: EqneTerm - reduce(161), // /=, reduce: EqneTerm - reduce(161), // //=, reduce: EqneTerm - reduce(161), // %=, reduce: EqneTerm - reduce(161), // **=, reduce: EqneTerm - reduce(161), // ?, reduce: EqneTerm - nil, // : - reduce(161), // ||, reduce: EqneTerm - reduce(161), // ^^, reduce: EqneTerm - reduce(161), // &&, reduce: EqneTerm - reduce(161), // ??, reduce: EqneTerm - reduce(161), // ???, reduce: EqneTerm - reduce(161), // =~, reduce: EqneTerm - reduce(161), // !=~, reduce: EqneTerm - reduce(161), // ==, reduce: EqneTerm - reduce(161), // !=, reduce: EqneTerm - shift(2167), // >= - shift(2168), // < - shift(2169), // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2981 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(163), // ;, reduce: CmpTerm - reduce(163), // {, reduce: CmpTerm - reduce(163), // }, reduce: CmpTerm - reduce(163), // =, reduce: CmpTerm - nil, // unset - nil, // filter - reduce(163), // >, reduce: CmpTerm - nil, // >> - shift(2170), // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(163), // ||=, reduce: CmpTerm - reduce(163), // ^^=, reduce: CmpTerm - reduce(163), // &&=, reduce: CmpTerm - reduce(163), // ??=, reduce: CmpTerm - reduce(163), // ???=, reduce: CmpTerm - reduce(163), // |=, reduce: CmpTerm - reduce(163), // &=, reduce: CmpTerm - reduce(163), // ^=, reduce: CmpTerm - reduce(163), // <<=, reduce: CmpTerm - reduce(163), // >>=, reduce: CmpTerm - reduce(163), // >>>=, reduce: CmpTerm - reduce(163), // +=, reduce: CmpTerm - reduce(163), // .=, reduce: CmpTerm - reduce(163), // -=, reduce: CmpTerm - reduce(163), // *=, reduce: CmpTerm - reduce(163), // /=, reduce: CmpTerm - reduce(163), // //=, reduce: CmpTerm - reduce(163), // %=, reduce: CmpTerm - reduce(163), // **=, reduce: CmpTerm - reduce(163), // ?, reduce: CmpTerm - nil, // : - reduce(163), // ||, reduce: CmpTerm - reduce(163), // ^^, reduce: CmpTerm - reduce(163), // &&, reduce: CmpTerm - reduce(163), // ??, reduce: CmpTerm - reduce(163), // ???, reduce: CmpTerm - reduce(163), // =~, reduce: CmpTerm - reduce(163), // !=~, reduce: CmpTerm - reduce(163), // ==, reduce: CmpTerm - reduce(163), // !=, reduce: CmpTerm - reduce(163), // >=, reduce: CmpTerm - reduce(163), // <, reduce: CmpTerm - reduce(163), // <=, reduce: CmpTerm - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2982 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(164), // ;, reduce: CmpTerm - reduce(164), // {, reduce: CmpTerm - reduce(164), // }, reduce: CmpTerm - reduce(164), // =, reduce: CmpTerm - nil, // unset - nil, // filter - reduce(164), // >, reduce: CmpTerm - nil, // >> - shift(2170), // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(164), // ||=, reduce: CmpTerm - reduce(164), // ^^=, reduce: CmpTerm - reduce(164), // &&=, reduce: CmpTerm - reduce(164), // ??=, reduce: CmpTerm - reduce(164), // ???=, reduce: CmpTerm - reduce(164), // |=, reduce: CmpTerm - reduce(164), // &=, reduce: CmpTerm - reduce(164), // ^=, reduce: CmpTerm - reduce(164), // <<=, reduce: CmpTerm - reduce(164), // >>=, reduce: CmpTerm - reduce(164), // >>>=, reduce: CmpTerm - reduce(164), // +=, reduce: CmpTerm - reduce(164), // .=, reduce: CmpTerm - reduce(164), // -=, reduce: CmpTerm - reduce(164), // *=, reduce: CmpTerm - reduce(164), // /=, reduce: CmpTerm - reduce(164), // //=, reduce: CmpTerm - reduce(164), // %=, reduce: CmpTerm - reduce(164), // **=, reduce: CmpTerm - reduce(164), // ?, reduce: CmpTerm - nil, // : - reduce(164), // ||, reduce: CmpTerm - reduce(164), // ^^, reduce: CmpTerm - reduce(164), // &&, reduce: CmpTerm - reduce(164), // ??, reduce: CmpTerm - reduce(164), // ???, reduce: CmpTerm - reduce(164), // =~, reduce: CmpTerm - reduce(164), // !=~, reduce: CmpTerm - reduce(164), // ==, reduce: CmpTerm - reduce(164), // !=, reduce: CmpTerm - reduce(164), // >=, reduce: CmpTerm - reduce(164), // <, reduce: CmpTerm - reduce(164), // <=, reduce: CmpTerm - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2983 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(165), // ;, reduce: CmpTerm - reduce(165), // {, reduce: CmpTerm - reduce(165), // }, reduce: CmpTerm - reduce(165), // =, reduce: CmpTerm - nil, // unset - nil, // filter - reduce(165), // >, reduce: CmpTerm - nil, // >> - shift(2170), // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(165), // ||=, reduce: CmpTerm - reduce(165), // ^^=, reduce: CmpTerm - reduce(165), // &&=, reduce: CmpTerm - reduce(165), // ??=, reduce: CmpTerm - reduce(165), // ???=, reduce: CmpTerm - reduce(165), // |=, reduce: CmpTerm - reduce(165), // &=, reduce: CmpTerm - reduce(165), // ^=, reduce: CmpTerm - reduce(165), // <<=, reduce: CmpTerm - reduce(165), // >>=, reduce: CmpTerm - reduce(165), // >>>=, reduce: CmpTerm - reduce(165), // +=, reduce: CmpTerm - reduce(165), // .=, reduce: CmpTerm - reduce(165), // -=, reduce: CmpTerm - reduce(165), // *=, reduce: CmpTerm - reduce(165), // /=, reduce: CmpTerm - reduce(165), // //=, reduce: CmpTerm - reduce(165), // %=, reduce: CmpTerm - reduce(165), // **=, reduce: CmpTerm - reduce(165), // ?, reduce: CmpTerm - nil, // : - reduce(165), // ||, reduce: CmpTerm - reduce(165), // ^^, reduce: CmpTerm - reduce(165), // &&, reduce: CmpTerm - reduce(165), // ??, reduce: CmpTerm - reduce(165), // ???, reduce: CmpTerm - reduce(165), // =~, reduce: CmpTerm - reduce(165), // !=~, reduce: CmpTerm - reduce(165), // ==, reduce: CmpTerm - reduce(165), // !=, reduce: CmpTerm - reduce(165), // >=, reduce: CmpTerm - reduce(165), // <, reduce: CmpTerm - reduce(165), // <=, reduce: CmpTerm - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2984 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(166), // ;, reduce: CmpTerm - reduce(166), // {, reduce: CmpTerm - reduce(166), // }, reduce: CmpTerm - reduce(166), // =, reduce: CmpTerm - nil, // unset - nil, // filter - reduce(166), // >, reduce: CmpTerm - nil, // >> - shift(2170), // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(166), // ||=, reduce: CmpTerm - reduce(166), // ^^=, reduce: CmpTerm - reduce(166), // &&=, reduce: CmpTerm - reduce(166), // ??=, reduce: CmpTerm - reduce(166), // ???=, reduce: CmpTerm - reduce(166), // |=, reduce: CmpTerm - reduce(166), // &=, reduce: CmpTerm - reduce(166), // ^=, reduce: CmpTerm - reduce(166), // <<=, reduce: CmpTerm - reduce(166), // >>=, reduce: CmpTerm - reduce(166), // >>>=, reduce: CmpTerm - reduce(166), // +=, reduce: CmpTerm - reduce(166), // .=, reduce: CmpTerm - reduce(166), // -=, reduce: CmpTerm - reduce(166), // *=, reduce: CmpTerm - reduce(166), // /=, reduce: CmpTerm - reduce(166), // //=, reduce: CmpTerm - reduce(166), // %=, reduce: CmpTerm - reduce(166), // **=, reduce: CmpTerm - reduce(166), // ?, reduce: CmpTerm - nil, // : - reduce(166), // ||, reduce: CmpTerm - reduce(166), // ^^, reduce: CmpTerm - reduce(166), // &&, reduce: CmpTerm - reduce(166), // ??, reduce: CmpTerm - reduce(166), // ???, reduce: CmpTerm - reduce(166), // =~, reduce: CmpTerm - reduce(166), // !=~, reduce: CmpTerm - reduce(166), // ==, reduce: CmpTerm - reduce(166), // !=, reduce: CmpTerm - reduce(166), // >=, reduce: CmpTerm - reduce(166), // <, reduce: CmpTerm - reduce(166), // <=, reduce: CmpTerm - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2985 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(168), // ;, reduce: BitwiseORTerm - reduce(168), // {, reduce: BitwiseORTerm - reduce(168), // }, reduce: BitwiseORTerm - reduce(168), // =, reduce: BitwiseORTerm - nil, // unset - nil, // filter - reduce(168), // >, reduce: BitwiseORTerm - nil, // >> - reduce(168), // |, reduce: BitwiseORTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(168), // ||=, reduce: BitwiseORTerm - reduce(168), // ^^=, reduce: BitwiseORTerm - reduce(168), // &&=, reduce: BitwiseORTerm - reduce(168), // ??=, reduce: BitwiseORTerm - reduce(168), // ???=, reduce: BitwiseORTerm - reduce(168), // |=, reduce: BitwiseORTerm - reduce(168), // &=, reduce: BitwiseORTerm - reduce(168), // ^=, reduce: BitwiseORTerm - reduce(168), // <<=, reduce: BitwiseORTerm - reduce(168), // >>=, reduce: BitwiseORTerm - reduce(168), // >>>=, reduce: BitwiseORTerm - reduce(168), // +=, reduce: BitwiseORTerm - reduce(168), // .=, reduce: BitwiseORTerm - reduce(168), // -=, reduce: BitwiseORTerm - reduce(168), // *=, reduce: BitwiseORTerm - reduce(168), // /=, reduce: BitwiseORTerm - reduce(168), // //=, reduce: BitwiseORTerm - reduce(168), // %=, reduce: BitwiseORTerm - reduce(168), // **=, reduce: BitwiseORTerm - reduce(168), // ?, reduce: BitwiseORTerm - nil, // : - reduce(168), // ||, reduce: BitwiseORTerm - reduce(168), // ^^, reduce: BitwiseORTerm - reduce(168), // &&, reduce: BitwiseORTerm - reduce(168), // ??, reduce: BitwiseORTerm - reduce(168), // ???, reduce: BitwiseORTerm - reduce(168), // =~, reduce: BitwiseORTerm - reduce(168), // !=~, reduce: BitwiseORTerm - reduce(168), // ==, reduce: BitwiseORTerm - reduce(168), // !=, reduce: BitwiseORTerm - reduce(168), // >=, reduce: BitwiseORTerm - reduce(168), // <, reduce: BitwiseORTerm - reduce(168), // <=, reduce: BitwiseORTerm - shift(2171), // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2986 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(170), // ;, reduce: BitwiseXORTerm - reduce(170), // {, reduce: BitwiseXORTerm - reduce(170), // }, reduce: BitwiseXORTerm - reduce(170), // =, reduce: BitwiseXORTerm - nil, // unset - nil, // filter - reduce(170), // >, reduce: BitwiseXORTerm - nil, // >> - reduce(170), // |, reduce: BitwiseXORTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(170), // ||=, reduce: BitwiseXORTerm - reduce(170), // ^^=, reduce: BitwiseXORTerm - reduce(170), // &&=, reduce: BitwiseXORTerm - reduce(170), // ??=, reduce: BitwiseXORTerm - reduce(170), // ???=, reduce: BitwiseXORTerm - reduce(170), // |=, reduce: BitwiseXORTerm - reduce(170), // &=, reduce: BitwiseXORTerm - reduce(170), // ^=, reduce: BitwiseXORTerm - reduce(170), // <<=, reduce: BitwiseXORTerm - reduce(170), // >>=, reduce: BitwiseXORTerm - reduce(170), // >>>=, reduce: BitwiseXORTerm - reduce(170), // +=, reduce: BitwiseXORTerm - reduce(170), // .=, reduce: BitwiseXORTerm - reduce(170), // -=, reduce: BitwiseXORTerm - reduce(170), // *=, reduce: BitwiseXORTerm - reduce(170), // /=, reduce: BitwiseXORTerm - reduce(170), // //=, reduce: BitwiseXORTerm - reduce(170), // %=, reduce: BitwiseXORTerm - reduce(170), // **=, reduce: BitwiseXORTerm - reduce(170), // ?, reduce: BitwiseXORTerm - nil, // : - reduce(170), // ||, reduce: BitwiseXORTerm - reduce(170), // ^^, reduce: BitwiseXORTerm - reduce(170), // &&, reduce: BitwiseXORTerm - reduce(170), // ??, reduce: BitwiseXORTerm - reduce(170), // ???, reduce: BitwiseXORTerm - reduce(170), // =~, reduce: BitwiseXORTerm - reduce(170), // !=~, reduce: BitwiseXORTerm - reduce(170), // ==, reduce: BitwiseXORTerm - reduce(170), // !=, reduce: BitwiseXORTerm - reduce(170), // >=, reduce: BitwiseXORTerm - reduce(170), // <, reduce: BitwiseXORTerm - reduce(170), // <=, reduce: BitwiseXORTerm - reduce(170), // ^, reduce: BitwiseXORTerm - shift(2172), // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2987 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(172), // ;, reduce: BitwiseANDTerm - reduce(172), // {, reduce: BitwiseANDTerm - reduce(172), // }, reduce: BitwiseANDTerm - reduce(172), // =, reduce: BitwiseANDTerm - nil, // unset - nil, // filter - reduce(172), // >, reduce: BitwiseANDTerm - shift(2173), // >> - reduce(172), // |, reduce: BitwiseANDTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(172), // ||=, reduce: BitwiseANDTerm - reduce(172), // ^^=, reduce: BitwiseANDTerm - reduce(172), // &&=, reduce: BitwiseANDTerm - reduce(172), // ??=, reduce: BitwiseANDTerm - reduce(172), // ???=, reduce: BitwiseANDTerm - reduce(172), // |=, reduce: BitwiseANDTerm - reduce(172), // &=, reduce: BitwiseANDTerm - reduce(172), // ^=, reduce: BitwiseANDTerm - reduce(172), // <<=, reduce: BitwiseANDTerm - reduce(172), // >>=, reduce: BitwiseANDTerm - reduce(172), // >>>=, reduce: BitwiseANDTerm - reduce(172), // +=, reduce: BitwiseANDTerm - reduce(172), // .=, reduce: BitwiseANDTerm - reduce(172), // -=, reduce: BitwiseANDTerm - reduce(172), // *=, reduce: BitwiseANDTerm - reduce(172), // /=, reduce: BitwiseANDTerm - reduce(172), // //=, reduce: BitwiseANDTerm - reduce(172), // %=, reduce: BitwiseANDTerm - reduce(172), // **=, reduce: BitwiseANDTerm - reduce(172), // ?, reduce: BitwiseANDTerm - nil, // : - reduce(172), // ||, reduce: BitwiseANDTerm - reduce(172), // ^^, reduce: BitwiseANDTerm - reduce(172), // &&, reduce: BitwiseANDTerm - reduce(172), // ??, reduce: BitwiseANDTerm - reduce(172), // ???, reduce: BitwiseANDTerm - reduce(172), // =~, reduce: BitwiseANDTerm - reduce(172), // !=~, reduce: BitwiseANDTerm - reduce(172), // ==, reduce: BitwiseANDTerm - reduce(172), // !=, reduce: BitwiseANDTerm - reduce(172), // >=, reduce: BitwiseANDTerm - reduce(172), // <, reduce: BitwiseANDTerm - reduce(172), // <=, reduce: BitwiseANDTerm - reduce(172), // ^, reduce: BitwiseANDTerm - reduce(172), // &, reduce: BitwiseANDTerm - shift(2174), // << - shift(2175), // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2988 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(175), // ;, reduce: BitwiseShiftTerm - reduce(175), // {, reduce: BitwiseShiftTerm - reduce(175), // }, reduce: BitwiseShiftTerm - reduce(175), // =, reduce: BitwiseShiftTerm - nil, // unset - nil, // filter - reduce(175), // >, reduce: BitwiseShiftTerm - reduce(175), // >>, reduce: BitwiseShiftTerm - reduce(175), // |, reduce: BitwiseShiftTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(175), // ||=, reduce: BitwiseShiftTerm - reduce(175), // ^^=, reduce: BitwiseShiftTerm - reduce(175), // &&=, reduce: BitwiseShiftTerm - reduce(175), // ??=, reduce: BitwiseShiftTerm - reduce(175), // ???=, reduce: BitwiseShiftTerm - reduce(175), // |=, reduce: BitwiseShiftTerm - reduce(175), // &=, reduce: BitwiseShiftTerm - reduce(175), // ^=, reduce: BitwiseShiftTerm - reduce(175), // <<=, reduce: BitwiseShiftTerm - reduce(175), // >>=, reduce: BitwiseShiftTerm - reduce(175), // >>>=, reduce: BitwiseShiftTerm - reduce(175), // +=, reduce: BitwiseShiftTerm - reduce(175), // .=, reduce: BitwiseShiftTerm - reduce(175), // -=, reduce: BitwiseShiftTerm - reduce(175), // *=, reduce: BitwiseShiftTerm - reduce(175), // /=, reduce: BitwiseShiftTerm - reduce(175), // //=, reduce: BitwiseShiftTerm - reduce(175), // %=, reduce: BitwiseShiftTerm - reduce(175), // **=, reduce: BitwiseShiftTerm - reduce(175), // ?, reduce: BitwiseShiftTerm - nil, // : - reduce(175), // ||, reduce: BitwiseShiftTerm - reduce(175), // ^^, reduce: BitwiseShiftTerm - reduce(175), // &&, reduce: BitwiseShiftTerm - reduce(175), // ??, reduce: BitwiseShiftTerm - reduce(175), // ???, reduce: BitwiseShiftTerm - reduce(175), // =~, reduce: BitwiseShiftTerm - reduce(175), // !=~, reduce: BitwiseShiftTerm - reduce(175), // ==, reduce: BitwiseShiftTerm - reduce(175), // !=, reduce: BitwiseShiftTerm - reduce(175), // >=, reduce: BitwiseShiftTerm - reduce(175), // <, reduce: BitwiseShiftTerm - reduce(175), // <=, reduce: BitwiseShiftTerm - reduce(175), // ^, reduce: BitwiseShiftTerm - reduce(175), // &, reduce: BitwiseShiftTerm - reduce(175), // <<, reduce: BitwiseShiftTerm - reduce(175), // >>>, reduce: BitwiseShiftTerm - shift(2176), // + - shift(2177), // - - shift(2178), // .+ - shift(2179), // .- - shift(2180), // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2989 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(174), // ;, reduce: BitwiseShiftTerm - reduce(174), // {, reduce: BitwiseShiftTerm - reduce(174), // }, reduce: BitwiseShiftTerm - reduce(174), // =, reduce: BitwiseShiftTerm - nil, // unset - nil, // filter - reduce(174), // >, reduce: BitwiseShiftTerm - reduce(174), // >>, reduce: BitwiseShiftTerm - reduce(174), // |, reduce: BitwiseShiftTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(174), // ||=, reduce: BitwiseShiftTerm - reduce(174), // ^^=, reduce: BitwiseShiftTerm - reduce(174), // &&=, reduce: BitwiseShiftTerm - reduce(174), // ??=, reduce: BitwiseShiftTerm - reduce(174), // ???=, reduce: BitwiseShiftTerm - reduce(174), // |=, reduce: BitwiseShiftTerm - reduce(174), // &=, reduce: BitwiseShiftTerm - reduce(174), // ^=, reduce: BitwiseShiftTerm - reduce(174), // <<=, reduce: BitwiseShiftTerm - reduce(174), // >>=, reduce: BitwiseShiftTerm - reduce(174), // >>>=, reduce: BitwiseShiftTerm - reduce(174), // +=, reduce: BitwiseShiftTerm - reduce(174), // .=, reduce: BitwiseShiftTerm - reduce(174), // -=, reduce: BitwiseShiftTerm - reduce(174), // *=, reduce: BitwiseShiftTerm - reduce(174), // /=, reduce: BitwiseShiftTerm - reduce(174), // //=, reduce: BitwiseShiftTerm - reduce(174), // %=, reduce: BitwiseShiftTerm - reduce(174), // **=, reduce: BitwiseShiftTerm - reduce(174), // ?, reduce: BitwiseShiftTerm - nil, // : - reduce(174), // ||, reduce: BitwiseShiftTerm - reduce(174), // ^^, reduce: BitwiseShiftTerm - reduce(174), // &&, reduce: BitwiseShiftTerm - reduce(174), // ??, reduce: BitwiseShiftTerm - reduce(174), // ???, reduce: BitwiseShiftTerm - reduce(174), // =~, reduce: BitwiseShiftTerm - reduce(174), // !=~, reduce: BitwiseShiftTerm - reduce(174), // ==, reduce: BitwiseShiftTerm - reduce(174), // !=, reduce: BitwiseShiftTerm - reduce(174), // >=, reduce: BitwiseShiftTerm - reduce(174), // <, reduce: BitwiseShiftTerm - reduce(174), // <=, reduce: BitwiseShiftTerm - reduce(174), // ^, reduce: BitwiseShiftTerm - reduce(174), // &, reduce: BitwiseShiftTerm - reduce(174), // <<, reduce: BitwiseShiftTerm - reduce(174), // >>>, reduce: BitwiseShiftTerm - shift(2176), // + - shift(2177), // - - shift(2178), // .+ - shift(2179), // .- - shift(2180), // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2990 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(176), // ;, reduce: BitwiseShiftTerm - reduce(176), // {, reduce: BitwiseShiftTerm - reduce(176), // }, reduce: BitwiseShiftTerm - reduce(176), // =, reduce: BitwiseShiftTerm - nil, // unset - nil, // filter - reduce(176), // >, reduce: BitwiseShiftTerm - reduce(176), // >>, reduce: BitwiseShiftTerm - reduce(176), // |, reduce: BitwiseShiftTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(176), // ||=, reduce: BitwiseShiftTerm - reduce(176), // ^^=, reduce: BitwiseShiftTerm - reduce(176), // &&=, reduce: BitwiseShiftTerm - reduce(176), // ??=, reduce: BitwiseShiftTerm - reduce(176), // ???=, reduce: BitwiseShiftTerm - reduce(176), // |=, reduce: BitwiseShiftTerm - reduce(176), // &=, reduce: BitwiseShiftTerm - reduce(176), // ^=, reduce: BitwiseShiftTerm - reduce(176), // <<=, reduce: BitwiseShiftTerm - reduce(176), // >>=, reduce: BitwiseShiftTerm - reduce(176), // >>>=, reduce: BitwiseShiftTerm - reduce(176), // +=, reduce: BitwiseShiftTerm - reduce(176), // .=, reduce: BitwiseShiftTerm - reduce(176), // -=, reduce: BitwiseShiftTerm - reduce(176), // *=, reduce: BitwiseShiftTerm - reduce(176), // /=, reduce: BitwiseShiftTerm - reduce(176), // //=, reduce: BitwiseShiftTerm - reduce(176), // %=, reduce: BitwiseShiftTerm - reduce(176), // **=, reduce: BitwiseShiftTerm - reduce(176), // ?, reduce: BitwiseShiftTerm - nil, // : - reduce(176), // ||, reduce: BitwiseShiftTerm - reduce(176), // ^^, reduce: BitwiseShiftTerm - reduce(176), // &&, reduce: BitwiseShiftTerm - reduce(176), // ??, reduce: BitwiseShiftTerm - reduce(176), // ???, reduce: BitwiseShiftTerm - reduce(176), // =~, reduce: BitwiseShiftTerm - reduce(176), // !=~, reduce: BitwiseShiftTerm - reduce(176), // ==, reduce: BitwiseShiftTerm - reduce(176), // !=, reduce: BitwiseShiftTerm - reduce(176), // >=, reduce: BitwiseShiftTerm - reduce(176), // <, reduce: BitwiseShiftTerm - reduce(176), // <=, reduce: BitwiseShiftTerm - reduce(176), // ^, reduce: BitwiseShiftTerm - reduce(176), // &, reduce: BitwiseShiftTerm - reduce(176), // <<, reduce: BitwiseShiftTerm - reduce(176), // >>>, reduce: BitwiseShiftTerm - shift(2176), // + - shift(2177), // - - shift(2178), // .+ - shift(2179), // .- - shift(2180), // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2991 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(178), // ;, reduce: AddsubdotTerm - reduce(178), // {, reduce: AddsubdotTerm - reduce(178), // }, reduce: AddsubdotTerm - reduce(178), // =, reduce: AddsubdotTerm - nil, // unset - nil, // filter - reduce(178), // >, reduce: AddsubdotTerm - reduce(178), // >>, reduce: AddsubdotTerm - reduce(178), // |, reduce: AddsubdotTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(178), // ||=, reduce: AddsubdotTerm - reduce(178), // ^^=, reduce: AddsubdotTerm - reduce(178), // &&=, reduce: AddsubdotTerm - reduce(178), // ??=, reduce: AddsubdotTerm - reduce(178), // ???=, reduce: AddsubdotTerm - reduce(178), // |=, reduce: AddsubdotTerm - reduce(178), // &=, reduce: AddsubdotTerm - reduce(178), // ^=, reduce: AddsubdotTerm - reduce(178), // <<=, reduce: AddsubdotTerm - reduce(178), // >>=, reduce: AddsubdotTerm - reduce(178), // >>>=, reduce: AddsubdotTerm - reduce(178), // +=, reduce: AddsubdotTerm - reduce(178), // .=, reduce: AddsubdotTerm - reduce(178), // -=, reduce: AddsubdotTerm - reduce(178), // *=, reduce: AddsubdotTerm - reduce(178), // /=, reduce: AddsubdotTerm - reduce(178), // //=, reduce: AddsubdotTerm - reduce(178), // %=, reduce: AddsubdotTerm - reduce(178), // **=, reduce: AddsubdotTerm - reduce(178), // ?, reduce: AddsubdotTerm - nil, // : - reduce(178), // ||, reduce: AddsubdotTerm - reduce(178), // ^^, reduce: AddsubdotTerm - reduce(178), // &&, reduce: AddsubdotTerm - reduce(178), // ??, reduce: AddsubdotTerm - reduce(178), // ???, reduce: AddsubdotTerm - reduce(178), // =~, reduce: AddsubdotTerm - reduce(178), // !=~, reduce: AddsubdotTerm - reduce(178), // ==, reduce: AddsubdotTerm - reduce(178), // !=, reduce: AddsubdotTerm - reduce(178), // >=, reduce: AddsubdotTerm - reduce(178), // <, reduce: AddsubdotTerm - reduce(178), // <=, reduce: AddsubdotTerm - reduce(178), // ^, reduce: AddsubdotTerm - reduce(178), // &, reduce: AddsubdotTerm - reduce(178), // <<, reduce: AddsubdotTerm - reduce(178), // >>>, reduce: AddsubdotTerm - reduce(178), // +, reduce: AddsubdotTerm - reduce(178), // -, reduce: AddsubdotTerm - reduce(178), // .+, reduce: AddsubdotTerm - reduce(178), // .-, reduce: AddsubdotTerm - reduce(178), // ., reduce: AddsubdotTerm - shift(2182), // * - shift(2183), // / - shift(2184), // // - shift(2185), // % - shift(2186), // .* - shift(2187), // ./ - shift(2188), // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2992 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(179), // ;, reduce: AddsubdotTerm - reduce(179), // {, reduce: AddsubdotTerm - reduce(179), // }, reduce: AddsubdotTerm - reduce(179), // =, reduce: AddsubdotTerm - nil, // unset - nil, // filter - reduce(179), // >, reduce: AddsubdotTerm - reduce(179), // >>, reduce: AddsubdotTerm - reduce(179), // |, reduce: AddsubdotTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(179), // ||=, reduce: AddsubdotTerm - reduce(179), // ^^=, reduce: AddsubdotTerm - reduce(179), // &&=, reduce: AddsubdotTerm - reduce(179), // ??=, reduce: AddsubdotTerm - reduce(179), // ???=, reduce: AddsubdotTerm - reduce(179), // |=, reduce: AddsubdotTerm - reduce(179), // &=, reduce: AddsubdotTerm - reduce(179), // ^=, reduce: AddsubdotTerm - reduce(179), // <<=, reduce: AddsubdotTerm - reduce(179), // >>=, reduce: AddsubdotTerm - reduce(179), // >>>=, reduce: AddsubdotTerm - reduce(179), // +=, reduce: AddsubdotTerm - reduce(179), // .=, reduce: AddsubdotTerm - reduce(179), // -=, reduce: AddsubdotTerm - reduce(179), // *=, reduce: AddsubdotTerm - reduce(179), // /=, reduce: AddsubdotTerm - reduce(179), // //=, reduce: AddsubdotTerm - reduce(179), // %=, reduce: AddsubdotTerm - reduce(179), // **=, reduce: AddsubdotTerm - reduce(179), // ?, reduce: AddsubdotTerm - nil, // : - reduce(179), // ||, reduce: AddsubdotTerm - reduce(179), // ^^, reduce: AddsubdotTerm - reduce(179), // &&, reduce: AddsubdotTerm - reduce(179), // ??, reduce: AddsubdotTerm - reduce(179), // ???, reduce: AddsubdotTerm - reduce(179), // =~, reduce: AddsubdotTerm - reduce(179), // !=~, reduce: AddsubdotTerm - reduce(179), // ==, reduce: AddsubdotTerm - reduce(179), // !=, reduce: AddsubdotTerm - reduce(179), // >=, reduce: AddsubdotTerm - reduce(179), // <, reduce: AddsubdotTerm - reduce(179), // <=, reduce: AddsubdotTerm - reduce(179), // ^, reduce: AddsubdotTerm - reduce(179), // &, reduce: AddsubdotTerm - reduce(179), // <<, reduce: AddsubdotTerm - reduce(179), // >>>, reduce: AddsubdotTerm - reduce(179), // +, reduce: AddsubdotTerm - reduce(179), // -, reduce: AddsubdotTerm - reduce(179), // .+, reduce: AddsubdotTerm - reduce(179), // .-, reduce: AddsubdotTerm - reduce(179), // ., reduce: AddsubdotTerm - shift(2182), // * - shift(2183), // / - shift(2184), // // - shift(2185), // % - shift(2186), // .* - shift(2187), // ./ - shift(2188), // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2993 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(180), // ;, reduce: AddsubdotTerm - reduce(180), // {, reduce: AddsubdotTerm - reduce(180), // }, reduce: AddsubdotTerm - reduce(180), // =, reduce: AddsubdotTerm - nil, // unset - nil, // filter - reduce(180), // >, reduce: AddsubdotTerm - reduce(180), // >>, reduce: AddsubdotTerm - reduce(180), // |, reduce: AddsubdotTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(180), // ||=, reduce: AddsubdotTerm - reduce(180), // ^^=, reduce: AddsubdotTerm - reduce(180), // &&=, reduce: AddsubdotTerm - reduce(180), // ??=, reduce: AddsubdotTerm - reduce(180), // ???=, reduce: AddsubdotTerm - reduce(180), // |=, reduce: AddsubdotTerm - reduce(180), // &=, reduce: AddsubdotTerm - reduce(180), // ^=, reduce: AddsubdotTerm - reduce(180), // <<=, reduce: AddsubdotTerm - reduce(180), // >>=, reduce: AddsubdotTerm - reduce(180), // >>>=, reduce: AddsubdotTerm - reduce(180), // +=, reduce: AddsubdotTerm - reduce(180), // .=, reduce: AddsubdotTerm - reduce(180), // -=, reduce: AddsubdotTerm - reduce(180), // *=, reduce: AddsubdotTerm - reduce(180), // /=, reduce: AddsubdotTerm - reduce(180), // //=, reduce: AddsubdotTerm - reduce(180), // %=, reduce: AddsubdotTerm - reduce(180), // **=, reduce: AddsubdotTerm - reduce(180), // ?, reduce: AddsubdotTerm - nil, // : - reduce(180), // ||, reduce: AddsubdotTerm - reduce(180), // ^^, reduce: AddsubdotTerm - reduce(180), // &&, reduce: AddsubdotTerm - reduce(180), // ??, reduce: AddsubdotTerm - reduce(180), // ???, reduce: AddsubdotTerm - reduce(180), // =~, reduce: AddsubdotTerm - reduce(180), // !=~, reduce: AddsubdotTerm - reduce(180), // ==, reduce: AddsubdotTerm - reduce(180), // !=, reduce: AddsubdotTerm - reduce(180), // >=, reduce: AddsubdotTerm - reduce(180), // <, reduce: AddsubdotTerm - reduce(180), // <=, reduce: AddsubdotTerm - reduce(180), // ^, reduce: AddsubdotTerm - reduce(180), // &, reduce: AddsubdotTerm - reduce(180), // <<, reduce: AddsubdotTerm - reduce(180), // >>>, reduce: AddsubdotTerm - reduce(180), // +, reduce: AddsubdotTerm - reduce(180), // -, reduce: AddsubdotTerm - reduce(180), // .+, reduce: AddsubdotTerm - reduce(180), // .-, reduce: AddsubdotTerm - reduce(180), // ., reduce: AddsubdotTerm - shift(2182), // * - shift(2183), // / - shift(2184), // // - shift(2185), // % - shift(2186), // .* - shift(2187), // ./ - shift(2188), // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2994 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(181), // ;, reduce: AddsubdotTerm - reduce(181), // {, reduce: AddsubdotTerm - reduce(181), // }, reduce: AddsubdotTerm - reduce(181), // =, reduce: AddsubdotTerm - nil, // unset - nil, // filter - reduce(181), // >, reduce: AddsubdotTerm - reduce(181), // >>, reduce: AddsubdotTerm - reduce(181), // |, reduce: AddsubdotTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(181), // ||=, reduce: AddsubdotTerm - reduce(181), // ^^=, reduce: AddsubdotTerm - reduce(181), // &&=, reduce: AddsubdotTerm - reduce(181), // ??=, reduce: AddsubdotTerm - reduce(181), // ???=, reduce: AddsubdotTerm - reduce(181), // |=, reduce: AddsubdotTerm - reduce(181), // &=, reduce: AddsubdotTerm - reduce(181), // ^=, reduce: AddsubdotTerm - reduce(181), // <<=, reduce: AddsubdotTerm - reduce(181), // >>=, reduce: AddsubdotTerm - reduce(181), // >>>=, reduce: AddsubdotTerm - reduce(181), // +=, reduce: AddsubdotTerm - reduce(181), // .=, reduce: AddsubdotTerm - reduce(181), // -=, reduce: AddsubdotTerm - reduce(181), // *=, reduce: AddsubdotTerm - reduce(181), // /=, reduce: AddsubdotTerm - reduce(181), // //=, reduce: AddsubdotTerm - reduce(181), // %=, reduce: AddsubdotTerm - reduce(181), // **=, reduce: AddsubdotTerm - reduce(181), // ?, reduce: AddsubdotTerm - nil, // : - reduce(181), // ||, reduce: AddsubdotTerm - reduce(181), // ^^, reduce: AddsubdotTerm - reduce(181), // &&, reduce: AddsubdotTerm - reduce(181), // ??, reduce: AddsubdotTerm - reduce(181), // ???, reduce: AddsubdotTerm - reduce(181), // =~, reduce: AddsubdotTerm - reduce(181), // !=~, reduce: AddsubdotTerm - reduce(181), // ==, reduce: AddsubdotTerm - reduce(181), // !=, reduce: AddsubdotTerm - reduce(181), // >=, reduce: AddsubdotTerm - reduce(181), // <, reduce: AddsubdotTerm - reduce(181), // <=, reduce: AddsubdotTerm - reduce(181), // ^, reduce: AddsubdotTerm - reduce(181), // &, reduce: AddsubdotTerm - reduce(181), // <<, reduce: AddsubdotTerm - reduce(181), // >>>, reduce: AddsubdotTerm - reduce(181), // +, reduce: AddsubdotTerm - reduce(181), // -, reduce: AddsubdotTerm - reduce(181), // .+, reduce: AddsubdotTerm - reduce(181), // .-, reduce: AddsubdotTerm - reduce(181), // ., reduce: AddsubdotTerm - shift(2182), // * - shift(2183), // / - shift(2184), // // - shift(2185), // % - shift(2186), // .* - shift(2187), // ./ - shift(2188), // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2995 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(182), // ;, reduce: AddsubdotTerm - reduce(182), // {, reduce: AddsubdotTerm - reduce(182), // }, reduce: AddsubdotTerm - reduce(182), // =, reduce: AddsubdotTerm - nil, // unset - nil, // filter - reduce(182), // >, reduce: AddsubdotTerm - reduce(182), // >>, reduce: AddsubdotTerm - reduce(182), // |, reduce: AddsubdotTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(182), // ||=, reduce: AddsubdotTerm - reduce(182), // ^^=, reduce: AddsubdotTerm - reduce(182), // &&=, reduce: AddsubdotTerm - reduce(182), // ??=, reduce: AddsubdotTerm - reduce(182), // ???=, reduce: AddsubdotTerm - reduce(182), // |=, reduce: AddsubdotTerm - reduce(182), // &=, reduce: AddsubdotTerm - reduce(182), // ^=, reduce: AddsubdotTerm - reduce(182), // <<=, reduce: AddsubdotTerm - reduce(182), // >>=, reduce: AddsubdotTerm - reduce(182), // >>>=, reduce: AddsubdotTerm - reduce(182), // +=, reduce: AddsubdotTerm - reduce(182), // .=, reduce: AddsubdotTerm - reduce(182), // -=, reduce: AddsubdotTerm - reduce(182), // *=, reduce: AddsubdotTerm - reduce(182), // /=, reduce: AddsubdotTerm - reduce(182), // //=, reduce: AddsubdotTerm - reduce(182), // %=, reduce: AddsubdotTerm - reduce(182), // **=, reduce: AddsubdotTerm - reduce(182), // ?, reduce: AddsubdotTerm - nil, // : - reduce(182), // ||, reduce: AddsubdotTerm - reduce(182), // ^^, reduce: AddsubdotTerm - reduce(182), // &&, reduce: AddsubdotTerm - reduce(182), // ??, reduce: AddsubdotTerm - reduce(182), // ???, reduce: AddsubdotTerm - reduce(182), // =~, reduce: AddsubdotTerm - reduce(182), // !=~, reduce: AddsubdotTerm - reduce(182), // ==, reduce: AddsubdotTerm - reduce(182), // !=, reduce: AddsubdotTerm - reduce(182), // >=, reduce: AddsubdotTerm - reduce(182), // <, reduce: AddsubdotTerm - reduce(182), // <=, reduce: AddsubdotTerm - reduce(182), // ^, reduce: AddsubdotTerm - reduce(182), // &, reduce: AddsubdotTerm - reduce(182), // <<, reduce: AddsubdotTerm - reduce(182), // >>>, reduce: AddsubdotTerm - reduce(182), // +, reduce: AddsubdotTerm - reduce(182), // -, reduce: AddsubdotTerm - reduce(182), // .+, reduce: AddsubdotTerm - reduce(182), // .-, reduce: AddsubdotTerm - reduce(182), // ., reduce: AddsubdotTerm - shift(2182), // * - shift(2183), // / - shift(2184), // // - shift(2185), // % - shift(2186), // .* - shift(2187), // ./ - shift(2188), // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2996 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(184), // ;, reduce: MuldivTerm - reduce(184), // {, reduce: MuldivTerm - reduce(184), // }, reduce: MuldivTerm - reduce(184), // =, reduce: MuldivTerm - nil, // unset - nil, // filter - reduce(184), // >, reduce: MuldivTerm - reduce(184), // >>, reduce: MuldivTerm - reduce(184), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(184), // ||=, reduce: MuldivTerm - reduce(184), // ^^=, reduce: MuldivTerm - reduce(184), // &&=, reduce: MuldivTerm - reduce(184), // ??=, reduce: MuldivTerm - reduce(184), // ???=, reduce: MuldivTerm - reduce(184), // |=, reduce: MuldivTerm - reduce(184), // &=, reduce: MuldivTerm - reduce(184), // ^=, reduce: MuldivTerm - reduce(184), // <<=, reduce: MuldivTerm - reduce(184), // >>=, reduce: MuldivTerm - reduce(184), // >>>=, reduce: MuldivTerm - reduce(184), // +=, reduce: MuldivTerm - reduce(184), // .=, reduce: MuldivTerm - reduce(184), // -=, reduce: MuldivTerm - reduce(184), // *=, reduce: MuldivTerm - reduce(184), // /=, reduce: MuldivTerm - reduce(184), // //=, reduce: MuldivTerm - reduce(184), // %=, reduce: MuldivTerm - reduce(184), // **=, reduce: MuldivTerm - reduce(184), // ?, reduce: MuldivTerm - nil, // : - reduce(184), // ||, reduce: MuldivTerm - reduce(184), // ^^, reduce: MuldivTerm - reduce(184), // &&, reduce: MuldivTerm - reduce(184), // ??, reduce: MuldivTerm - reduce(184), // ???, reduce: MuldivTerm - reduce(184), // =~, reduce: MuldivTerm - reduce(184), // !=~, reduce: MuldivTerm - reduce(184), // ==, reduce: MuldivTerm - reduce(184), // !=, reduce: MuldivTerm - reduce(184), // >=, reduce: MuldivTerm - reduce(184), // <, reduce: MuldivTerm - reduce(184), // <=, reduce: MuldivTerm - reduce(184), // ^, reduce: MuldivTerm - reduce(184), // &, reduce: MuldivTerm - reduce(184), // <<, reduce: MuldivTerm - reduce(184), // >>>, reduce: MuldivTerm - reduce(184), // +, reduce: MuldivTerm - reduce(184), // -, reduce: MuldivTerm - reduce(184), // .+, reduce: MuldivTerm - reduce(184), // .-, reduce: MuldivTerm - reduce(184), // ., reduce: MuldivTerm - reduce(184), // *, reduce: MuldivTerm - reduce(184), // /, reduce: MuldivTerm - reduce(184), // //, reduce: MuldivTerm - reduce(184), // %, reduce: MuldivTerm - reduce(184), // .*, reduce: MuldivTerm - reduce(184), // ./, reduce: MuldivTerm - reduce(184), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2997 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(185), // ;, reduce: MuldivTerm - reduce(185), // {, reduce: MuldivTerm - reduce(185), // }, reduce: MuldivTerm - reduce(185), // =, reduce: MuldivTerm - nil, // unset - nil, // filter - reduce(185), // >, reduce: MuldivTerm - reduce(185), // >>, reduce: MuldivTerm - reduce(185), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(185), // ||=, reduce: MuldivTerm - reduce(185), // ^^=, reduce: MuldivTerm - reduce(185), // &&=, reduce: MuldivTerm - reduce(185), // ??=, reduce: MuldivTerm - reduce(185), // ???=, reduce: MuldivTerm - reduce(185), // |=, reduce: MuldivTerm - reduce(185), // &=, reduce: MuldivTerm - reduce(185), // ^=, reduce: MuldivTerm - reduce(185), // <<=, reduce: MuldivTerm - reduce(185), // >>=, reduce: MuldivTerm - reduce(185), // >>>=, reduce: MuldivTerm - reduce(185), // +=, reduce: MuldivTerm - reduce(185), // .=, reduce: MuldivTerm - reduce(185), // -=, reduce: MuldivTerm - reduce(185), // *=, reduce: MuldivTerm - reduce(185), // /=, reduce: MuldivTerm - reduce(185), // //=, reduce: MuldivTerm - reduce(185), // %=, reduce: MuldivTerm - reduce(185), // **=, reduce: MuldivTerm - reduce(185), // ?, reduce: MuldivTerm - nil, // : - reduce(185), // ||, reduce: MuldivTerm - reduce(185), // ^^, reduce: MuldivTerm - reduce(185), // &&, reduce: MuldivTerm - reduce(185), // ??, reduce: MuldivTerm - reduce(185), // ???, reduce: MuldivTerm - reduce(185), // =~, reduce: MuldivTerm - reduce(185), // !=~, reduce: MuldivTerm - reduce(185), // ==, reduce: MuldivTerm - reduce(185), // !=, reduce: MuldivTerm - reduce(185), // >=, reduce: MuldivTerm - reduce(185), // <, reduce: MuldivTerm - reduce(185), // <=, reduce: MuldivTerm - reduce(185), // ^, reduce: MuldivTerm - reduce(185), // &, reduce: MuldivTerm - reduce(185), // <<, reduce: MuldivTerm - reduce(185), // >>>, reduce: MuldivTerm - reduce(185), // +, reduce: MuldivTerm - reduce(185), // -, reduce: MuldivTerm - reduce(185), // .+, reduce: MuldivTerm - reduce(185), // .-, reduce: MuldivTerm - reduce(185), // ., reduce: MuldivTerm - reduce(185), // *, reduce: MuldivTerm - reduce(185), // /, reduce: MuldivTerm - reduce(185), // //, reduce: MuldivTerm - reduce(185), // %, reduce: MuldivTerm - reduce(185), // .*, reduce: MuldivTerm - reduce(185), // ./, reduce: MuldivTerm - reduce(185), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2998 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(186), // ;, reduce: MuldivTerm - reduce(186), // {, reduce: MuldivTerm - reduce(186), // }, reduce: MuldivTerm - reduce(186), // =, reduce: MuldivTerm - nil, // unset - nil, // filter - reduce(186), // >, reduce: MuldivTerm - reduce(186), // >>, reduce: MuldivTerm - reduce(186), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(186), // ||=, reduce: MuldivTerm - reduce(186), // ^^=, reduce: MuldivTerm - reduce(186), // &&=, reduce: MuldivTerm - reduce(186), // ??=, reduce: MuldivTerm - reduce(186), // ???=, reduce: MuldivTerm - reduce(186), // |=, reduce: MuldivTerm - reduce(186), // &=, reduce: MuldivTerm - reduce(186), // ^=, reduce: MuldivTerm - reduce(186), // <<=, reduce: MuldivTerm - reduce(186), // >>=, reduce: MuldivTerm - reduce(186), // >>>=, reduce: MuldivTerm - reduce(186), // +=, reduce: MuldivTerm - reduce(186), // .=, reduce: MuldivTerm - reduce(186), // -=, reduce: MuldivTerm - reduce(186), // *=, reduce: MuldivTerm - reduce(186), // /=, reduce: MuldivTerm - reduce(186), // //=, reduce: MuldivTerm - reduce(186), // %=, reduce: MuldivTerm - reduce(186), // **=, reduce: MuldivTerm - reduce(186), // ?, reduce: MuldivTerm - nil, // : - reduce(186), // ||, reduce: MuldivTerm - reduce(186), // ^^, reduce: MuldivTerm - reduce(186), // &&, reduce: MuldivTerm - reduce(186), // ??, reduce: MuldivTerm - reduce(186), // ???, reduce: MuldivTerm - reduce(186), // =~, reduce: MuldivTerm - reduce(186), // !=~, reduce: MuldivTerm - reduce(186), // ==, reduce: MuldivTerm - reduce(186), // !=, reduce: MuldivTerm - reduce(186), // >=, reduce: MuldivTerm - reduce(186), // <, reduce: MuldivTerm - reduce(186), // <=, reduce: MuldivTerm - reduce(186), // ^, reduce: MuldivTerm - reduce(186), // &, reduce: MuldivTerm - reduce(186), // <<, reduce: MuldivTerm - reduce(186), // >>>, reduce: MuldivTerm - reduce(186), // +, reduce: MuldivTerm - reduce(186), // -, reduce: MuldivTerm - reduce(186), // .+, reduce: MuldivTerm - reduce(186), // .-, reduce: MuldivTerm - reduce(186), // ., reduce: MuldivTerm - reduce(186), // *, reduce: MuldivTerm - reduce(186), // /, reduce: MuldivTerm - reduce(186), // //, reduce: MuldivTerm - reduce(186), // %, reduce: MuldivTerm - reduce(186), // .*, reduce: MuldivTerm - reduce(186), // ./, reduce: MuldivTerm - reduce(186), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S2999 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(187), // ;, reduce: MuldivTerm - reduce(187), // {, reduce: MuldivTerm - reduce(187), // }, reduce: MuldivTerm - reduce(187), // =, reduce: MuldivTerm - nil, // unset - nil, // filter - reduce(187), // >, reduce: MuldivTerm - reduce(187), // >>, reduce: MuldivTerm - reduce(187), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(187), // ||=, reduce: MuldivTerm - reduce(187), // ^^=, reduce: MuldivTerm - reduce(187), // &&=, reduce: MuldivTerm - reduce(187), // ??=, reduce: MuldivTerm - reduce(187), // ???=, reduce: MuldivTerm - reduce(187), // |=, reduce: MuldivTerm - reduce(187), // &=, reduce: MuldivTerm - reduce(187), // ^=, reduce: MuldivTerm - reduce(187), // <<=, reduce: MuldivTerm - reduce(187), // >>=, reduce: MuldivTerm - reduce(187), // >>>=, reduce: MuldivTerm - reduce(187), // +=, reduce: MuldivTerm - reduce(187), // .=, reduce: MuldivTerm - reduce(187), // -=, reduce: MuldivTerm - reduce(187), // *=, reduce: MuldivTerm - reduce(187), // /=, reduce: MuldivTerm - reduce(187), // //=, reduce: MuldivTerm - reduce(187), // %=, reduce: MuldivTerm - reduce(187), // **=, reduce: MuldivTerm - reduce(187), // ?, reduce: MuldivTerm - nil, // : - reduce(187), // ||, reduce: MuldivTerm - reduce(187), // ^^, reduce: MuldivTerm - reduce(187), // &&, reduce: MuldivTerm - reduce(187), // ??, reduce: MuldivTerm - reduce(187), // ???, reduce: MuldivTerm - reduce(187), // =~, reduce: MuldivTerm - reduce(187), // !=~, reduce: MuldivTerm - reduce(187), // ==, reduce: MuldivTerm - reduce(187), // !=, reduce: MuldivTerm - reduce(187), // >=, reduce: MuldivTerm - reduce(187), // <, reduce: MuldivTerm - reduce(187), // <=, reduce: MuldivTerm - reduce(187), // ^, reduce: MuldivTerm - reduce(187), // &, reduce: MuldivTerm - reduce(187), // <<, reduce: MuldivTerm - reduce(187), // >>>, reduce: MuldivTerm - reduce(187), // +, reduce: MuldivTerm - reduce(187), // -, reduce: MuldivTerm - reduce(187), // .+, reduce: MuldivTerm - reduce(187), // .-, reduce: MuldivTerm - reduce(187), // ., reduce: MuldivTerm - reduce(187), // *, reduce: MuldivTerm - reduce(187), // /, reduce: MuldivTerm - reduce(187), // //, reduce: MuldivTerm - reduce(187), // %, reduce: MuldivTerm - reduce(187), // .*, reduce: MuldivTerm - reduce(187), // ./, reduce: MuldivTerm - reduce(187), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3000 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(188), // ;, reduce: MuldivTerm - reduce(188), // {, reduce: MuldivTerm - reduce(188), // }, reduce: MuldivTerm - reduce(188), // =, reduce: MuldivTerm - nil, // unset - nil, // filter - reduce(188), // >, reduce: MuldivTerm - reduce(188), // >>, reduce: MuldivTerm - reduce(188), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(188), // ||=, reduce: MuldivTerm - reduce(188), // ^^=, reduce: MuldivTerm - reduce(188), // &&=, reduce: MuldivTerm - reduce(188), // ??=, reduce: MuldivTerm - reduce(188), // ???=, reduce: MuldivTerm - reduce(188), // |=, reduce: MuldivTerm - reduce(188), // &=, reduce: MuldivTerm - reduce(188), // ^=, reduce: MuldivTerm - reduce(188), // <<=, reduce: MuldivTerm - reduce(188), // >>=, reduce: MuldivTerm - reduce(188), // >>>=, reduce: MuldivTerm - reduce(188), // +=, reduce: MuldivTerm - reduce(188), // .=, reduce: MuldivTerm - reduce(188), // -=, reduce: MuldivTerm - reduce(188), // *=, reduce: MuldivTerm - reduce(188), // /=, reduce: MuldivTerm - reduce(188), // //=, reduce: MuldivTerm - reduce(188), // %=, reduce: MuldivTerm - reduce(188), // **=, reduce: MuldivTerm - reduce(188), // ?, reduce: MuldivTerm - nil, // : - reduce(188), // ||, reduce: MuldivTerm - reduce(188), // ^^, reduce: MuldivTerm - reduce(188), // &&, reduce: MuldivTerm - reduce(188), // ??, reduce: MuldivTerm - reduce(188), // ???, reduce: MuldivTerm - reduce(188), // =~, reduce: MuldivTerm - reduce(188), // !=~, reduce: MuldivTerm - reduce(188), // ==, reduce: MuldivTerm - reduce(188), // !=, reduce: MuldivTerm - reduce(188), // >=, reduce: MuldivTerm - reduce(188), // <, reduce: MuldivTerm - reduce(188), // <=, reduce: MuldivTerm - reduce(188), // ^, reduce: MuldivTerm - reduce(188), // &, reduce: MuldivTerm - reduce(188), // <<, reduce: MuldivTerm - reduce(188), // >>>, reduce: MuldivTerm - reduce(188), // +, reduce: MuldivTerm - reduce(188), // -, reduce: MuldivTerm - reduce(188), // .+, reduce: MuldivTerm - reduce(188), // .-, reduce: MuldivTerm - reduce(188), // ., reduce: MuldivTerm - reduce(188), // *, reduce: MuldivTerm - reduce(188), // /, reduce: MuldivTerm - reduce(188), // //, reduce: MuldivTerm - reduce(188), // %, reduce: MuldivTerm - reduce(188), // .*, reduce: MuldivTerm - reduce(188), // ./, reduce: MuldivTerm - reduce(188), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3001 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(189), // ;, reduce: MuldivTerm - reduce(189), // {, reduce: MuldivTerm - reduce(189), // }, reduce: MuldivTerm - reduce(189), // =, reduce: MuldivTerm - nil, // unset - nil, // filter - reduce(189), // >, reduce: MuldivTerm - reduce(189), // >>, reduce: MuldivTerm - reduce(189), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(189), // ||=, reduce: MuldivTerm - reduce(189), // ^^=, reduce: MuldivTerm - reduce(189), // &&=, reduce: MuldivTerm - reduce(189), // ??=, reduce: MuldivTerm - reduce(189), // ???=, reduce: MuldivTerm - reduce(189), // |=, reduce: MuldivTerm - reduce(189), // &=, reduce: MuldivTerm - reduce(189), // ^=, reduce: MuldivTerm - reduce(189), // <<=, reduce: MuldivTerm - reduce(189), // >>=, reduce: MuldivTerm - reduce(189), // >>>=, reduce: MuldivTerm - reduce(189), // +=, reduce: MuldivTerm - reduce(189), // .=, reduce: MuldivTerm - reduce(189), // -=, reduce: MuldivTerm - reduce(189), // *=, reduce: MuldivTerm - reduce(189), // /=, reduce: MuldivTerm - reduce(189), // //=, reduce: MuldivTerm - reduce(189), // %=, reduce: MuldivTerm - reduce(189), // **=, reduce: MuldivTerm - reduce(189), // ?, reduce: MuldivTerm - nil, // : - reduce(189), // ||, reduce: MuldivTerm - reduce(189), // ^^, reduce: MuldivTerm - reduce(189), // &&, reduce: MuldivTerm - reduce(189), // ??, reduce: MuldivTerm - reduce(189), // ???, reduce: MuldivTerm - reduce(189), // =~, reduce: MuldivTerm - reduce(189), // !=~, reduce: MuldivTerm - reduce(189), // ==, reduce: MuldivTerm - reduce(189), // !=, reduce: MuldivTerm - reduce(189), // >=, reduce: MuldivTerm - reduce(189), // <, reduce: MuldivTerm - reduce(189), // <=, reduce: MuldivTerm - reduce(189), // ^, reduce: MuldivTerm - reduce(189), // &, reduce: MuldivTerm - reduce(189), // <<, reduce: MuldivTerm - reduce(189), // >>>, reduce: MuldivTerm - reduce(189), // +, reduce: MuldivTerm - reduce(189), // -, reduce: MuldivTerm - reduce(189), // .+, reduce: MuldivTerm - reduce(189), // .-, reduce: MuldivTerm - reduce(189), // ., reduce: MuldivTerm - reduce(189), // *, reduce: MuldivTerm - reduce(189), // /, reduce: MuldivTerm - reduce(189), // //, reduce: MuldivTerm - reduce(189), // %, reduce: MuldivTerm - reduce(189), // .*, reduce: MuldivTerm - reduce(189), // ./, reduce: MuldivTerm - reduce(189), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3002 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(190), // ;, reduce: MuldivTerm - reduce(190), // {, reduce: MuldivTerm - reduce(190), // }, reduce: MuldivTerm - reduce(190), // =, reduce: MuldivTerm - nil, // unset - nil, // filter - reduce(190), // >, reduce: MuldivTerm - reduce(190), // >>, reduce: MuldivTerm - reduce(190), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(190), // ||=, reduce: MuldivTerm - reduce(190), // ^^=, reduce: MuldivTerm - reduce(190), // &&=, reduce: MuldivTerm - reduce(190), // ??=, reduce: MuldivTerm - reduce(190), // ???=, reduce: MuldivTerm - reduce(190), // |=, reduce: MuldivTerm - reduce(190), // &=, reduce: MuldivTerm - reduce(190), // ^=, reduce: MuldivTerm - reduce(190), // <<=, reduce: MuldivTerm - reduce(190), // >>=, reduce: MuldivTerm - reduce(190), // >>>=, reduce: MuldivTerm - reduce(190), // +=, reduce: MuldivTerm - reduce(190), // .=, reduce: MuldivTerm - reduce(190), // -=, reduce: MuldivTerm - reduce(190), // *=, reduce: MuldivTerm - reduce(190), // /=, reduce: MuldivTerm - reduce(190), // //=, reduce: MuldivTerm - reduce(190), // %=, reduce: MuldivTerm - reduce(190), // **=, reduce: MuldivTerm - reduce(190), // ?, reduce: MuldivTerm - nil, // : - reduce(190), // ||, reduce: MuldivTerm - reduce(190), // ^^, reduce: MuldivTerm - reduce(190), // &&, reduce: MuldivTerm - reduce(190), // ??, reduce: MuldivTerm - reduce(190), // ???, reduce: MuldivTerm - reduce(190), // =~, reduce: MuldivTerm - reduce(190), // !=~, reduce: MuldivTerm - reduce(190), // ==, reduce: MuldivTerm - reduce(190), // !=, reduce: MuldivTerm - reduce(190), // >=, reduce: MuldivTerm - reduce(190), // <, reduce: MuldivTerm - reduce(190), // <=, reduce: MuldivTerm - reduce(190), // ^, reduce: MuldivTerm - reduce(190), // &, reduce: MuldivTerm - reduce(190), // <<, reduce: MuldivTerm - reduce(190), // >>>, reduce: MuldivTerm - reduce(190), // +, reduce: MuldivTerm - reduce(190), // -, reduce: MuldivTerm - reduce(190), // .+, reduce: MuldivTerm - reduce(190), // .-, reduce: MuldivTerm - reduce(190), // ., reduce: MuldivTerm - reduce(190), // *, reduce: MuldivTerm - reduce(190), // /, reduce: MuldivTerm - reduce(190), // //, reduce: MuldivTerm - reduce(190), // %, reduce: MuldivTerm - reduce(190), // .*, reduce: MuldivTerm - reduce(190), // ./, reduce: MuldivTerm - reduce(190), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3003 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(199), // ;, reduce: PowTerm - reduce(199), // {, reduce: PowTerm - reduce(199), // }, reduce: PowTerm - reduce(199), // =, reduce: PowTerm - nil, // unset - nil, // filter - reduce(199), // >, reduce: PowTerm - reduce(199), // >>, reduce: PowTerm - reduce(199), // |, reduce: PowTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(199), // ||=, reduce: PowTerm - reduce(199), // ^^=, reduce: PowTerm - reduce(199), // &&=, reduce: PowTerm - reduce(199), // ??=, reduce: PowTerm - reduce(199), // ???=, reduce: PowTerm - reduce(199), // |=, reduce: PowTerm - reduce(199), // &=, reduce: PowTerm - reduce(199), // ^=, reduce: PowTerm - reduce(199), // <<=, reduce: PowTerm - reduce(199), // >>=, reduce: PowTerm - reduce(199), // >>>=, reduce: PowTerm - reduce(199), // +=, reduce: PowTerm - reduce(199), // .=, reduce: PowTerm - reduce(199), // -=, reduce: PowTerm - reduce(199), // *=, reduce: PowTerm - reduce(199), // /=, reduce: PowTerm - reduce(199), // //=, reduce: PowTerm - reduce(199), // %=, reduce: PowTerm - reduce(199), // **=, reduce: PowTerm - reduce(199), // ?, reduce: PowTerm - nil, // : - reduce(199), // ||, reduce: PowTerm - reduce(199), // ^^, reduce: PowTerm - reduce(199), // &&, reduce: PowTerm - reduce(199), // ??, reduce: PowTerm - reduce(199), // ???, reduce: PowTerm - reduce(199), // =~, reduce: PowTerm - reduce(199), // !=~, reduce: PowTerm - reduce(199), // ==, reduce: PowTerm - reduce(199), // !=, reduce: PowTerm - reduce(199), // >=, reduce: PowTerm - reduce(199), // <, reduce: PowTerm - reduce(199), // <=, reduce: PowTerm - reduce(199), // ^, reduce: PowTerm - reduce(199), // &, reduce: PowTerm - reduce(199), // <<, reduce: PowTerm - reduce(199), // >>>, reduce: PowTerm - reduce(199), // +, reduce: PowTerm - reduce(199), // -, reduce: PowTerm - reduce(199), // .+, reduce: PowTerm - reduce(199), // .-, reduce: PowTerm - reduce(199), // ., reduce: PowTerm - reduce(199), // *, reduce: PowTerm - reduce(199), // /, reduce: PowTerm - reduce(199), // //, reduce: PowTerm - reduce(199), // %, reduce: PowTerm - reduce(199), // .*, reduce: PowTerm - reduce(199), // ./, reduce: PowTerm - reduce(199), // .//, reduce: PowTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3004 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3670), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // ? - shift(3671), // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - 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, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3005 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(586), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(590), // ( - nil, // ) - nil, // emitp - shift(602), // field_name - shift(603), // $[ - shift(3673), // ] - shift(604), // braced_field_name - shift(605), // $[[ - shift(606), // $[[[ - shift(607), // full_srec - shift(609), // oosvar_name - shift(610), // @[ - shift(611), // braced_oosvar_name - shift(612), // full_oosvar - shift(613), // all - shift(614), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(629), // + - shift(631), // - - shift(632), // .+ - shift(633), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(635), // ! - shift(636), // ~ - nil, // ** - shift(640), // string_literal - shift(641), // regex_case_insensitive - shift(642), // int_literal - shift(643), // float_literal - shift(644), // boolean_literal - shift(645), // null_literal - shift(646), // const_M_PI - shift(647), // const_M_E - shift(648), // panic - shift(650), // [ - shift(652), // ctx_IPS - shift(653), // ctx_IFS - shift(654), // ctx_IRS - shift(655), // ctx_OPS - shift(656), // ctx_OFS - shift(657), // ctx_ORS - shift(658), // ctx_OFLATSEP - shift(659), // ctx_NF - shift(660), // ctx_NR - shift(661), // ctx_FNR - shift(662), // ctx_FILENAME - shift(663), // ctx_FILENUM - shift(665), // 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{ // S3006 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3674), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3007 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3675), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3008 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(219), // ;, reduce: ArrayLiteral - reduce(219), // {, reduce: ArrayLiteral - reduce(219), // }, reduce: ArrayLiteral - reduce(219), // =, reduce: ArrayLiteral - nil, // unset - nil, // filter - reduce(219), // >, reduce: ArrayLiteral - reduce(219), // >>, reduce: ArrayLiteral - reduce(219), // |, reduce: ArrayLiteral - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(219), // ||=, reduce: ArrayLiteral - reduce(219), // ^^=, reduce: ArrayLiteral - reduce(219), // &&=, reduce: ArrayLiteral - reduce(219), // ??=, reduce: ArrayLiteral - reduce(219), // ???=, reduce: ArrayLiteral - reduce(219), // |=, reduce: ArrayLiteral - reduce(219), // &=, reduce: ArrayLiteral - reduce(219), // ^=, reduce: ArrayLiteral - reduce(219), // <<=, reduce: ArrayLiteral - reduce(219), // >>=, reduce: ArrayLiteral - reduce(219), // >>>=, reduce: ArrayLiteral - reduce(219), // +=, reduce: ArrayLiteral - reduce(219), // .=, reduce: ArrayLiteral - reduce(219), // -=, reduce: ArrayLiteral - reduce(219), // *=, reduce: ArrayLiteral - reduce(219), // /=, reduce: ArrayLiteral - reduce(219), // //=, reduce: ArrayLiteral - reduce(219), // %=, reduce: ArrayLiteral - reduce(219), // **=, reduce: ArrayLiteral - reduce(219), // ?, reduce: ArrayLiteral - nil, // : - reduce(219), // ||, reduce: ArrayLiteral - reduce(219), // ^^, reduce: ArrayLiteral - reduce(219), // &&, reduce: ArrayLiteral - reduce(219), // ??, reduce: ArrayLiteral - reduce(219), // ???, reduce: ArrayLiteral - reduce(219), // =~, reduce: ArrayLiteral - reduce(219), // !=~, reduce: ArrayLiteral - reduce(219), // ==, reduce: ArrayLiteral - reduce(219), // !=, reduce: ArrayLiteral - reduce(219), // >=, reduce: ArrayLiteral - reduce(219), // <, reduce: ArrayLiteral - reduce(219), // <=, reduce: ArrayLiteral - reduce(219), // ^, reduce: ArrayLiteral - reduce(219), // &, reduce: ArrayLiteral - reduce(219), // <<, reduce: ArrayLiteral - reduce(219), // >>>, reduce: ArrayLiteral - reduce(219), // +, reduce: ArrayLiteral - reduce(219), // -, reduce: ArrayLiteral - reduce(219), // .+, reduce: ArrayLiteral - reduce(219), // .-, reduce: ArrayLiteral - reduce(219), // ., reduce: ArrayLiteral - reduce(219), // *, reduce: ArrayLiteral - reduce(219), // /, reduce: ArrayLiteral - reduce(219), // //, reduce: ArrayLiteral - reduce(219), // %, reduce: ArrayLiteral - reduce(219), // .*, reduce: ArrayLiteral - reduce(219), // ./, reduce: ArrayLiteral - reduce(219), // .//, reduce: ArrayLiteral - nil, // ! - nil, // ~ - reduce(219), // **, reduce: ArrayLiteral - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(219), // [, reduce: ArrayLiteral - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(219), // [[, reduce: ArrayLiteral - reduce(219), // [[[, reduce: ArrayLiteral - 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{ // S3009 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3676), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3010 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - shift(3677), // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3011 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(257), // ;, reduce: FunctionCallsite - reduce(257), // {, reduce: FunctionCallsite - reduce(257), // }, reduce: FunctionCallsite - reduce(257), // =, reduce: FunctionCallsite - nil, // unset - nil, // filter - reduce(257), // >, reduce: FunctionCallsite - reduce(257), // >>, reduce: FunctionCallsite - reduce(257), // |, reduce: FunctionCallsite - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(257), // ||=, reduce: FunctionCallsite - reduce(257), // ^^=, reduce: FunctionCallsite - reduce(257), // &&=, reduce: FunctionCallsite - reduce(257), // ??=, reduce: FunctionCallsite - reduce(257), // ???=, reduce: FunctionCallsite - reduce(257), // |=, reduce: FunctionCallsite - reduce(257), // &=, reduce: FunctionCallsite - reduce(257), // ^=, reduce: FunctionCallsite - reduce(257), // <<=, reduce: FunctionCallsite - reduce(257), // >>=, reduce: FunctionCallsite - reduce(257), // >>>=, reduce: FunctionCallsite - reduce(257), // +=, reduce: FunctionCallsite - reduce(257), // .=, reduce: FunctionCallsite - reduce(257), // -=, reduce: FunctionCallsite - reduce(257), // *=, reduce: FunctionCallsite - reduce(257), // /=, reduce: FunctionCallsite - reduce(257), // //=, reduce: FunctionCallsite - reduce(257), // %=, reduce: FunctionCallsite - reduce(257), // **=, reduce: FunctionCallsite - reduce(257), // ?, reduce: FunctionCallsite - nil, // : - reduce(257), // ||, reduce: FunctionCallsite - reduce(257), // ^^, reduce: FunctionCallsite - reduce(257), // &&, reduce: FunctionCallsite - reduce(257), // ??, reduce: FunctionCallsite - reduce(257), // ???, reduce: FunctionCallsite - reduce(257), // =~, reduce: FunctionCallsite - reduce(257), // !=~, reduce: FunctionCallsite - reduce(257), // ==, reduce: FunctionCallsite - reduce(257), // !=, reduce: FunctionCallsite - reduce(257), // >=, reduce: FunctionCallsite - reduce(257), // <, reduce: FunctionCallsite - reduce(257), // <=, reduce: FunctionCallsite - reduce(257), // ^, reduce: FunctionCallsite - reduce(257), // &, reduce: FunctionCallsite - reduce(257), // <<, reduce: FunctionCallsite - reduce(257), // >>>, reduce: FunctionCallsite - reduce(257), // +, reduce: FunctionCallsite - reduce(257), // -, reduce: FunctionCallsite - reduce(257), // .+, reduce: FunctionCallsite - reduce(257), // .-, reduce: FunctionCallsite - reduce(257), // ., reduce: FunctionCallsite - reduce(257), // *, reduce: FunctionCallsite - reduce(257), // /, reduce: FunctionCallsite - reduce(257), // //, reduce: FunctionCallsite - reduce(257), // %, reduce: FunctionCallsite - reduce(257), // .*, reduce: FunctionCallsite - reduce(257), // ./, reduce: FunctionCallsite - reduce(257), // .//, reduce: FunctionCallsite - nil, // ! - nil, // ~ - reduce(257), // **, reduce: FunctionCallsite - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(257), // [, reduce: FunctionCallsite - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(257), // [[, reduce: FunctionCallsite - reduce(257), // [[[, reduce: FunctionCallsite - 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{ // S3012 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1588), // ( - shift(3679), // ) - nil, // emitp - shift(1601), // field_name - shift(1602), // $[ - nil, // ] - shift(1603), // braced_field_name - shift(1604), // $[[ - shift(1605), // $[[[ - shift(1606), // full_srec - shift(1608), // oosvar_name - shift(1609), // @[ - shift(1610), // braced_oosvar_name - shift(1611), // full_oosvar - shift(1612), // all - shift(1613), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1628), // + - shift(1630), // - - shift(1631), // .+ - shift(1632), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1634), // ! - shift(1635), // ~ - nil, // ** - shift(1639), // string_literal - shift(1640), // regex_case_insensitive - shift(1641), // int_literal - shift(1642), // float_literal - shift(1643), // boolean_literal - shift(1644), // null_literal - shift(1645), // const_M_PI - shift(1646), // const_M_E - shift(1647), // panic - shift(1649), // [ - shift(1651), // ctx_IPS - shift(1652), // ctx_IFS - shift(1653), // ctx_IRS - shift(1654), // ctx_OPS - shift(1655), // ctx_OFS - shift(1656), // ctx_ORS - shift(1657), // ctx_OFLATSEP - shift(1658), // ctx_NF - shift(1659), // ctx_NR - shift(1660), // ctx_FNR - shift(1661), // ctx_FILENAME - shift(1662), // ctx_FILENUM - shift(1664), // 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{ // S3013 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(497), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(501), // ( - nil, // ) - nil, // emitp - shift(513), // field_name - shift(514), // $[ - nil, // ] - shift(515), // braced_field_name - shift(516), // $[[ - shift(517), // $[[[ - shift(518), // full_srec - shift(520), // oosvar_name - shift(521), // @[ - shift(522), // braced_oosvar_name - shift(523), // full_oosvar - shift(524), // all - shift(525), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(540), // + - shift(542), // - - shift(543), // .+ - shift(544), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(546), // ! - shift(547), // ~ - nil, // ** - shift(551), // string_literal - shift(552), // regex_case_insensitive - shift(553), // int_literal - shift(554), // float_literal - shift(555), // boolean_literal - shift(556), // null_literal - shift(557), // const_M_PI - shift(558), // const_M_E - shift(559), // panic - shift(561), // [ - shift(563), // ctx_IPS - shift(564), // ctx_IFS - shift(565), // ctx_IRS - shift(566), // ctx_OPS - shift(567), // ctx_OFS - shift(568), // ctx_ORS - shift(569), // ctx_OFLATSEP - shift(570), // ctx_NF - shift(571), // ctx_NR - shift(572), // ctx_FNR - shift(573), // ctx_FILENAME - shift(574), // ctx_FILENUM - shift(576), // 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{ // S3014 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(285), // ;, reduce: ElseBlock - reduce(285), // {, reduce: ElseBlock - reduce(285), // }, reduce: ElseBlock - nil, // = - reduce(285), // unset, reduce: ElseBlock - reduce(285), // filter, reduce: ElseBlock - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - reduce(285), // print, reduce: ElseBlock - nil, // , - reduce(285), // printn, reduce: ElseBlock - reduce(285), // eprint, reduce: ElseBlock - reduce(285), // eprintn, reduce: ElseBlock - reduce(285), // dump, reduce: ElseBlock - reduce(285), // edump, reduce: ElseBlock - reduce(285), // tee, reduce: ElseBlock - reduce(285), // emitf, reduce: ElseBlock - reduce(285), // emit, reduce: ElseBlock - reduce(285), // (, reduce: ElseBlock - nil, // ) - reduce(285), // emitp, reduce: ElseBlock - reduce(285), // field_name, reduce: ElseBlock - reduce(285), // $[, reduce: ElseBlock - nil, // ] - reduce(285), // braced_field_name, reduce: ElseBlock - reduce(285), // $[[, reduce: ElseBlock - reduce(285), // $[[[, reduce: ElseBlock - reduce(285), // full_srec, reduce: ElseBlock - reduce(285), // oosvar_name, reduce: ElseBlock - reduce(285), // @[, reduce: ElseBlock - reduce(285), // braced_oosvar_name, reduce: ElseBlock - reduce(285), // full_oosvar, reduce: ElseBlock - reduce(285), // all, reduce: ElseBlock - reduce(285), // non_sigil_name, reduce: ElseBlock - reduce(285), // arr, reduce: ElseBlock - reduce(285), // bool, reduce: ElseBlock - reduce(285), // float, reduce: ElseBlock - reduce(285), // int, reduce: ElseBlock - reduce(285), // map, reduce: ElseBlock - reduce(285), // num, reduce: ElseBlock - reduce(285), // str, reduce: ElseBlock - reduce(285), // var, reduce: ElseBlock - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - reduce(285), // +, reduce: ElseBlock - reduce(285), // -, reduce: ElseBlock - reduce(285), // .+, reduce: ElseBlock - reduce(285), // .-, reduce: ElseBlock - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - reduce(285), // !, reduce: ElseBlock - reduce(285), // ~, reduce: ElseBlock - nil, // ** - reduce(285), // string_literal, reduce: ElseBlock - reduce(285), // regex_case_insensitive, reduce: ElseBlock - reduce(285), // int_literal, reduce: ElseBlock - reduce(285), // float_literal, reduce: ElseBlock - reduce(285), // boolean_literal, reduce: ElseBlock - reduce(285), // null_literal, reduce: ElseBlock - reduce(285), // const_M_PI, reduce: ElseBlock - reduce(285), // const_M_E, reduce: ElseBlock - reduce(285), // panic, reduce: ElseBlock - reduce(285), // [, reduce: ElseBlock - reduce(285), // ctx_IPS, reduce: ElseBlock - reduce(285), // ctx_IFS, reduce: ElseBlock - reduce(285), // ctx_IRS, reduce: ElseBlock - reduce(285), // ctx_OPS, reduce: ElseBlock - reduce(285), // ctx_OFS, reduce: ElseBlock - reduce(285), // ctx_ORS, reduce: ElseBlock - reduce(285), // ctx_OFLATSEP, reduce: ElseBlock - reduce(285), // ctx_NF, reduce: ElseBlock - reduce(285), // ctx_NR, reduce: ElseBlock - reduce(285), // ctx_FNR, reduce: ElseBlock - reduce(285), // ctx_FILENAME, reduce: ElseBlock - reduce(285), // ctx_FILENUM, reduce: ElseBlock - reduce(285), // env, reduce: ElseBlock - nil, // [[ - nil, // [[[ - reduce(285), // call, reduce: ElseBlock - reduce(285), // begin, reduce: ElseBlock - reduce(285), // end, reduce: ElseBlock - reduce(285), // if, reduce: ElseBlock - nil, // elif - nil, // else - reduce(285), // while, reduce: ElseBlock - reduce(285), // do, reduce: ElseBlock - reduce(285), // for, reduce: ElseBlock - nil, // in - reduce(285), // break, reduce: ElseBlock - reduce(285), // continue, reduce: ElseBlock - reduce(285), // func, reduce: ElseBlock - reduce(285), // subr, reduce: ElseBlock - reduce(285), // return, reduce: ElseBlock - }, - }, - actionRow{ // S3015 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - shift(3681), // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3016 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - shift(3682), // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3017 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3683), // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3018 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(207), // =, reduce: MlrvalOrFunction - nil, // unset - nil, // filter - reduce(207), // >, reduce: MlrvalOrFunction - reduce(207), // >>, reduce: MlrvalOrFunction - reduce(207), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - shift(3684), // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(207), // ||=, reduce: MlrvalOrFunction - reduce(207), // ^^=, reduce: MlrvalOrFunction - reduce(207), // &&=, reduce: MlrvalOrFunction - reduce(207), // ??=, reduce: MlrvalOrFunction - reduce(207), // ???=, reduce: MlrvalOrFunction - reduce(207), // |=, reduce: MlrvalOrFunction - reduce(207), // &=, reduce: MlrvalOrFunction - reduce(207), // ^=, reduce: MlrvalOrFunction - reduce(207), // <<=, reduce: MlrvalOrFunction - reduce(207), // >>=, reduce: MlrvalOrFunction - reduce(207), // >>>=, reduce: MlrvalOrFunction - reduce(207), // +=, reduce: MlrvalOrFunction - reduce(207), // .=, reduce: MlrvalOrFunction - reduce(207), // -=, reduce: MlrvalOrFunction - reduce(207), // *=, reduce: MlrvalOrFunction - reduce(207), // /=, reduce: MlrvalOrFunction - reduce(207), // //=, reduce: MlrvalOrFunction - reduce(207), // %=, reduce: MlrvalOrFunction - reduce(207), // **=, reduce: MlrvalOrFunction - reduce(207), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(207), // ||, reduce: MlrvalOrFunction - reduce(207), // ^^, reduce: MlrvalOrFunction - reduce(207), // &&, reduce: MlrvalOrFunction - reduce(207), // ??, reduce: MlrvalOrFunction - reduce(207), // ???, reduce: MlrvalOrFunction - reduce(207), // =~, reduce: MlrvalOrFunction - reduce(207), // !=~, reduce: MlrvalOrFunction - reduce(207), // ==, reduce: MlrvalOrFunction - reduce(207), // !=, reduce: MlrvalOrFunction - reduce(207), // >=, reduce: MlrvalOrFunction - reduce(207), // <, reduce: MlrvalOrFunction - reduce(207), // <=, reduce: MlrvalOrFunction - reduce(207), // ^, reduce: MlrvalOrFunction - reduce(207), // &, reduce: MlrvalOrFunction - reduce(207), // <<, reduce: MlrvalOrFunction - reduce(207), // >>>, reduce: MlrvalOrFunction - reduce(207), // +, reduce: MlrvalOrFunction - reduce(207), // -, reduce: MlrvalOrFunction - reduce(207), // .+, reduce: MlrvalOrFunction - reduce(207), // .-, reduce: MlrvalOrFunction - reduce(207), // ., reduce: MlrvalOrFunction - reduce(207), // *, reduce: MlrvalOrFunction - reduce(207), // /, reduce: MlrvalOrFunction - reduce(207), // //, reduce: MlrvalOrFunction - reduce(207), // %, reduce: MlrvalOrFunction - reduce(207), // .*, reduce: MlrvalOrFunction - reduce(207), // ./, reduce: MlrvalOrFunction - reduce(207), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(207), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(207), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(207), // [[, reduce: MlrvalOrFunction - reduce(207), // [[[, reduce: MlrvalOrFunction - nil, // call - nil, // begin - nil, // end - nil, // if - nil, // elif - nil, // else - nil, // while - nil, // do - nil, // for - shift(3685), // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3019 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(497), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(501), // ( - nil, // ) - nil, // emitp - shift(513), // field_name - shift(514), // $[ - nil, // ] - shift(515), // braced_field_name - shift(516), // $[[ - shift(517), // $[[[ - shift(518), // full_srec - shift(520), // oosvar_name - shift(521), // @[ - shift(522), // braced_oosvar_name - shift(523), // full_oosvar - shift(524), // all - shift(1613), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(540), // + - shift(542), // - - shift(543), // .+ - shift(544), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(546), // ! - shift(547), // ~ - nil, // ** - shift(551), // string_literal - shift(552), // regex_case_insensitive - shift(553), // int_literal - shift(554), // float_literal - shift(555), // boolean_literal - shift(556), // null_literal - shift(557), // const_M_PI - shift(558), // const_M_E - shift(559), // panic - shift(561), // [ - shift(563), // ctx_IPS - shift(564), // ctx_IFS - shift(565), // ctx_IRS - shift(566), // ctx_OPS - shift(567), // ctx_OFS - shift(568), // ctx_ORS - shift(569), // ctx_OFLATSEP - shift(570), // ctx_NF - shift(571), // ctx_NR - shift(572), // ctx_FNR - shift(573), // ctx_FILENAME - shift(574), // ctx_FILENUM - shift(576), // 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{ // S3020 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - shift(3687), // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - shift(2736), // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3021 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(314), // ), reduce: FuncOrSubrParameterList - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - shift(2738), // non_sigil_name - shift(69), // arr - shift(70), // bool - shift(2739), // float - shift(2740), // int - shift(73), // map - shift(74), // num - shift(75), // str - shift(76), // 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3022 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(314), // ), reduce: FuncOrSubrParameterList - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - shift(2738), // non_sigil_name - shift(69), // arr - shift(70), // bool - shift(2739), // float - shift(2740), // int - shift(73), // map - shift(74), // num - shift(75), // str - shift(76), // 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3023 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(105), // $, reduce: PositionalFieldName - nil, // empty - reduce(105), // ;, reduce: PositionalFieldName - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(105), // >, reduce: PositionalFieldName - reduce(105), // >>, reduce: PositionalFieldName - reduce(105), // |, reduce: PositionalFieldName - nil, // stdout - nil, // stderr - nil, // print - reduce(105), // ,, reduce: PositionalFieldName - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(105), // ?, reduce: PositionalFieldName - nil, // : - reduce(105), // ||, reduce: PositionalFieldName - reduce(105), // ^^, reduce: PositionalFieldName - reduce(105), // &&, reduce: PositionalFieldName - reduce(105), // ??, reduce: PositionalFieldName - reduce(105), // ???, reduce: PositionalFieldName - reduce(105), // =~, reduce: PositionalFieldName - reduce(105), // !=~, reduce: PositionalFieldName - reduce(105), // ==, reduce: PositionalFieldName - reduce(105), // !=, reduce: PositionalFieldName - reduce(105), // >=, reduce: PositionalFieldName - reduce(105), // <, reduce: PositionalFieldName - reduce(105), // <=, reduce: PositionalFieldName - reduce(105), // ^, reduce: PositionalFieldName - reduce(105), // &, reduce: PositionalFieldName - reduce(105), // <<, reduce: PositionalFieldName - reduce(105), // >>>, reduce: PositionalFieldName - reduce(105), // +, reduce: PositionalFieldName - reduce(105), // -, reduce: PositionalFieldName - reduce(105), // .+, reduce: PositionalFieldName - reduce(105), // .-, reduce: PositionalFieldName - reduce(105), // ., reduce: PositionalFieldName - reduce(105), // *, reduce: PositionalFieldName - reduce(105), // /, reduce: PositionalFieldName - reduce(105), // //, reduce: PositionalFieldName - reduce(105), // %, reduce: PositionalFieldName - reduce(105), // .*, reduce: PositionalFieldName - reduce(105), // ./, reduce: PositionalFieldName - reduce(105), // .//, reduce: PositionalFieldName - nil, // ! - nil, // ~ - reduce(105), // **, reduce: PositionalFieldName - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(105), // [, reduce: PositionalFieldName - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(105), // [[, reduce: PositionalFieldName - reduce(105), // [[[, reduce: PositionalFieldName - 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{ // S3024 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3690), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3025 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(278), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(283), // ( - nil, // ) - nil, // emitp - shift(295), // field_name - shift(296), // $[ - nil, // ] - shift(297), // braced_field_name - shift(298), // $[[ - shift(299), // $[[[ - shift(300), // full_srec - shift(302), // oosvar_name - shift(303), // @[ - shift(304), // braced_oosvar_name - shift(305), // full_oosvar - shift(306), // all - shift(307), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(322), // + - shift(324), // - - shift(325), // .+ - shift(326), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(328), // ! - shift(329), // ~ - nil, // ** - shift(333), // string_literal - shift(334), // regex_case_insensitive - shift(335), // int_literal - shift(336), // float_literal - shift(337), // boolean_literal - shift(338), // null_literal - shift(339), // const_M_PI - shift(340), // const_M_E - shift(341), // panic - shift(343), // [ - shift(345), // ctx_IPS - shift(346), // ctx_IFS - shift(347), // ctx_IRS - shift(348), // ctx_OPS - shift(349), // ctx_OFS - shift(350), // ctx_ORS - shift(351), // ctx_OFLATSEP - shift(352), // ctx_NF - shift(353), // ctx_NR - shift(354), // ctx_FNR - shift(355), // ctx_FILENAME - shift(356), // ctx_FILENUM - shift(358), // 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{ // S3026 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(249), // $, reduce: ArrayOrMapIndexAccess - nil, // empty - reduce(249), // ;, reduce: ArrayOrMapIndexAccess - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(249), // >, reduce: ArrayOrMapIndexAccess - reduce(249), // >>, reduce: ArrayOrMapIndexAccess - reduce(249), // |, reduce: ArrayOrMapIndexAccess - nil, // stdout - nil, // stderr - nil, // print - reduce(249), // ,, reduce: ArrayOrMapIndexAccess - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(249), // ?, reduce: ArrayOrMapIndexAccess - nil, // : - reduce(249), // ||, reduce: ArrayOrMapIndexAccess - reduce(249), // ^^, reduce: ArrayOrMapIndexAccess - reduce(249), // &&, reduce: ArrayOrMapIndexAccess - reduce(249), // ??, reduce: ArrayOrMapIndexAccess - reduce(249), // ???, reduce: ArrayOrMapIndexAccess - reduce(249), // =~, reduce: ArrayOrMapIndexAccess - reduce(249), // !=~, reduce: ArrayOrMapIndexAccess - reduce(249), // ==, reduce: ArrayOrMapIndexAccess - reduce(249), // !=, reduce: ArrayOrMapIndexAccess - reduce(249), // >=, reduce: ArrayOrMapIndexAccess - reduce(249), // <, reduce: ArrayOrMapIndexAccess - reduce(249), // <=, reduce: ArrayOrMapIndexAccess - reduce(249), // ^, reduce: ArrayOrMapIndexAccess - reduce(249), // &, reduce: ArrayOrMapIndexAccess - reduce(249), // <<, reduce: ArrayOrMapIndexAccess - reduce(249), // >>>, reduce: ArrayOrMapIndexAccess - reduce(249), // +, reduce: ArrayOrMapIndexAccess - reduce(249), // -, reduce: ArrayOrMapIndexAccess - reduce(249), // .+, reduce: ArrayOrMapIndexAccess - reduce(249), // .-, reduce: ArrayOrMapIndexAccess - reduce(249), // ., reduce: ArrayOrMapIndexAccess - reduce(249), // *, reduce: ArrayOrMapIndexAccess - reduce(249), // /, reduce: ArrayOrMapIndexAccess - reduce(249), // //, reduce: ArrayOrMapIndexAccess - reduce(249), // %, reduce: ArrayOrMapIndexAccess - reduce(249), // .*, reduce: ArrayOrMapIndexAccess - reduce(249), // ./, reduce: ArrayOrMapIndexAccess - reduce(249), // .//, reduce: ArrayOrMapIndexAccess - nil, // ! - nil, // ~ - reduce(249), // **, reduce: ArrayOrMapIndexAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(249), // [, reduce: ArrayOrMapIndexAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(249), // [[, reduce: ArrayOrMapIndexAccess - reduce(249), // [[[, reduce: ArrayOrMapIndexAccess - 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{ // S3027 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(586), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(590), // ( - nil, // ) - nil, // emitp - shift(602), // field_name - shift(603), // $[ - shift(3693), // ] - shift(604), // braced_field_name - shift(605), // $[[ - shift(606), // $[[[ - shift(607), // full_srec - shift(609), // oosvar_name - shift(610), // @[ - shift(611), // braced_oosvar_name - shift(612), // full_oosvar - shift(613), // all - shift(614), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(629), // + - shift(631), // - - shift(632), // .+ - shift(633), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(635), // ! - shift(636), // ~ - nil, // ** - shift(640), // string_literal - shift(641), // regex_case_insensitive - shift(642), // int_literal - shift(643), // float_literal - shift(644), // boolean_literal - shift(645), // null_literal - shift(646), // const_M_PI - shift(647), // const_M_E - shift(648), // panic - shift(650), // [ - shift(652), // ctx_IPS - shift(653), // ctx_IFS - shift(654), // ctx_IRS - shift(655), // ctx_OPS - shift(656), // ctx_OFS - shift(657), // ctx_ORS - shift(658), // ctx_OFLATSEP - shift(659), // ctx_NF - shift(660), // ctx_NR - shift(661), // ctx_FNR - shift(662), // ctx_FILENAME - shift(663), // ctx_FILENUM - shift(665), // 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{ // S3028 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3694), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3029 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(255), // $, reduce: ArraySliceAccess - nil, // empty - reduce(255), // ;, reduce: ArraySliceAccess - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(255), // >, reduce: ArraySliceAccess - reduce(255), // >>, reduce: ArraySliceAccess - reduce(255), // |, reduce: ArraySliceAccess - nil, // stdout - nil, // stderr - nil, // print - reduce(255), // ,, reduce: ArraySliceAccess - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(255), // ?, reduce: ArraySliceAccess - nil, // : - reduce(255), // ||, reduce: ArraySliceAccess - reduce(255), // ^^, reduce: ArraySliceAccess - reduce(255), // &&, reduce: ArraySliceAccess - reduce(255), // ??, reduce: ArraySliceAccess - reduce(255), // ???, reduce: ArraySliceAccess - reduce(255), // =~, reduce: ArraySliceAccess - reduce(255), // !=~, reduce: ArraySliceAccess - reduce(255), // ==, reduce: ArraySliceAccess - reduce(255), // !=, reduce: ArraySliceAccess - reduce(255), // >=, reduce: ArraySliceAccess - reduce(255), // <, reduce: ArraySliceAccess - reduce(255), // <=, reduce: ArraySliceAccess - reduce(255), // ^, reduce: ArraySliceAccess - reduce(255), // &, reduce: ArraySliceAccess - reduce(255), // <<, reduce: ArraySliceAccess - reduce(255), // >>>, reduce: ArraySliceAccess - reduce(255), // +, reduce: ArraySliceAccess - reduce(255), // -, reduce: ArraySliceAccess - reduce(255), // .+, reduce: ArraySliceAccess - reduce(255), // .-, reduce: ArraySliceAccess - reduce(255), // ., reduce: ArraySliceAccess - reduce(255), // *, reduce: ArraySliceAccess - reduce(255), // /, reduce: ArraySliceAccess - reduce(255), // //, reduce: ArraySliceAccess - reduce(255), // %, reduce: ArraySliceAccess - reduce(255), // .*, reduce: ArraySliceAccess - reduce(255), // ./, reduce: ArraySliceAccess - reduce(255), // .//, reduce: ArraySliceAccess - nil, // ! - nil, // ~ - reduce(255), // **, reduce: ArraySliceAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(255), // [, reduce: ArraySliceAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(255), // [[, reduce: ArraySliceAccess - reduce(255), // [[[, reduce: ArraySliceAccess - 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{ // S3030 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3695), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3031 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3696), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3032 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(244), // $, reduce: ENV - nil, // empty - reduce(244), // ;, reduce: ENV - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(244), // >, reduce: ENV - reduce(244), // >>, reduce: ENV - reduce(244), // |, reduce: ENV - nil, // stdout - nil, // stderr - nil, // print - reduce(244), // ,, reduce: ENV - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(244), // ?, reduce: ENV - nil, // : - reduce(244), // ||, reduce: ENV - reduce(244), // ^^, reduce: ENV - reduce(244), // &&, reduce: ENV - reduce(244), // ??, reduce: ENV - reduce(244), // ???, reduce: ENV - reduce(244), // =~, reduce: ENV - reduce(244), // !=~, reduce: ENV - reduce(244), // ==, reduce: ENV - reduce(244), // !=, reduce: ENV - reduce(244), // >=, reduce: ENV - reduce(244), // <, reduce: ENV - reduce(244), // <=, reduce: ENV - reduce(244), // ^, reduce: ENV - reduce(244), // &, reduce: ENV - reduce(244), // <<, reduce: ENV - reduce(244), // >>>, reduce: ENV - reduce(244), // +, reduce: ENV - reduce(244), // -, reduce: ENV - reduce(244), // .+, reduce: ENV - reduce(244), // .-, reduce: ENV - reduce(244), // ., reduce: ENV - reduce(244), // *, reduce: ENV - reduce(244), // /, reduce: ENV - reduce(244), // //, reduce: ENV - reduce(244), // %, reduce: ENV - reduce(244), // .*, reduce: ENV - reduce(244), // ./, reduce: ENV - reduce(244), // .//, reduce: ENV - nil, // ! - nil, // ~ - reduce(244), // **, reduce: ENV - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(244), // [, reduce: ENV - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(244), // [[, reduce: ENV - reduce(244), // [[[, reduce: ENV - 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{ // S3033 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(258), // $, reduce: FunctionCallsite - nil, // empty - reduce(258), // ;, reduce: FunctionCallsite - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(258), // >, reduce: FunctionCallsite - reduce(258), // >>, reduce: FunctionCallsite - reduce(258), // |, reduce: FunctionCallsite - nil, // stdout - nil, // stderr - nil, // print - reduce(258), // ,, reduce: FunctionCallsite - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(258), // ?, reduce: FunctionCallsite - nil, // : - reduce(258), // ||, reduce: FunctionCallsite - reduce(258), // ^^, reduce: FunctionCallsite - reduce(258), // &&, reduce: FunctionCallsite - reduce(258), // ??, reduce: FunctionCallsite - reduce(258), // ???, reduce: FunctionCallsite - reduce(258), // =~, reduce: FunctionCallsite - reduce(258), // !=~, reduce: FunctionCallsite - reduce(258), // ==, reduce: FunctionCallsite - reduce(258), // !=, reduce: FunctionCallsite - reduce(258), // >=, reduce: FunctionCallsite - reduce(258), // <, reduce: FunctionCallsite - reduce(258), // <=, reduce: FunctionCallsite - reduce(258), // ^, reduce: FunctionCallsite - reduce(258), // &, reduce: FunctionCallsite - reduce(258), // <<, reduce: FunctionCallsite - reduce(258), // >>>, reduce: FunctionCallsite - reduce(258), // +, reduce: FunctionCallsite - reduce(258), // -, reduce: FunctionCallsite - reduce(258), // .+, reduce: FunctionCallsite - reduce(258), // .-, reduce: FunctionCallsite - reduce(258), // ., reduce: FunctionCallsite - reduce(258), // *, reduce: FunctionCallsite - reduce(258), // /, reduce: FunctionCallsite - reduce(258), // //, reduce: FunctionCallsite - reduce(258), // %, reduce: FunctionCallsite - reduce(258), // .*, reduce: FunctionCallsite - reduce(258), // ./, reduce: FunctionCallsite - reduce(258), // .//, reduce: FunctionCallsite - nil, // ! - nil, // ~ - reduce(258), // **, reduce: FunctionCallsite - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(258), // [, reduce: FunctionCallsite - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(258), // [[, reduce: FunctionCallsite - reduce(258), // [[[, reduce: FunctionCallsite - 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{ // S3034 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(105), // $, reduce: PositionalFieldName - nil, // empty - reduce(105), // ;, reduce: PositionalFieldName - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(105), // >, reduce: PositionalFieldName - reduce(105), // >>, reduce: PositionalFieldName - reduce(105), // |, reduce: PositionalFieldName - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(105), // ?, reduce: PositionalFieldName - nil, // : - reduce(105), // ||, reduce: PositionalFieldName - reduce(105), // ^^, reduce: PositionalFieldName - reduce(105), // &&, reduce: PositionalFieldName - reduce(105), // ??, reduce: PositionalFieldName - reduce(105), // ???, reduce: PositionalFieldName - reduce(105), // =~, reduce: PositionalFieldName - reduce(105), // !=~, reduce: PositionalFieldName - reduce(105), // ==, reduce: PositionalFieldName - reduce(105), // !=, reduce: PositionalFieldName - reduce(105), // >=, reduce: PositionalFieldName - reduce(105), // <, reduce: PositionalFieldName - reduce(105), // <=, reduce: PositionalFieldName - reduce(105), // ^, reduce: PositionalFieldName - reduce(105), // &, reduce: PositionalFieldName - reduce(105), // <<, reduce: PositionalFieldName - reduce(105), // >>>, reduce: PositionalFieldName - reduce(105), // +, reduce: PositionalFieldName - reduce(105), // -, reduce: PositionalFieldName - reduce(105), // .+, reduce: PositionalFieldName - reduce(105), // .-, reduce: PositionalFieldName - reduce(105), // ., reduce: PositionalFieldName - reduce(105), // *, reduce: PositionalFieldName - reduce(105), // /, reduce: PositionalFieldName - reduce(105), // //, reduce: PositionalFieldName - reduce(105), // %, reduce: PositionalFieldName - reduce(105), // .*, reduce: PositionalFieldName - reduce(105), // ./, reduce: PositionalFieldName - reduce(105), // .//, reduce: PositionalFieldName - nil, // ! - nil, // ~ - reduce(105), // **, reduce: PositionalFieldName - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(105), // [, reduce: PositionalFieldName - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(105), // [[, reduce: PositionalFieldName - reduce(105), // [[[, reduce: PositionalFieldName - 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{ // S3035 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3697), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3036 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(367), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(371), // ( - nil, // ) - nil, // emitp - shift(383), // field_name - shift(384), // $[ - nil, // ] - shift(385), // braced_field_name - shift(386), // $[[ - shift(387), // $[[[ - shift(388), // full_srec - shift(390), // oosvar_name - shift(391), // @[ - shift(392), // braced_oosvar_name - shift(393), // full_oosvar - shift(394), // all - shift(395), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(410), // + - shift(412), // - - shift(413), // .+ - shift(414), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(416), // ! - shift(417), // ~ - nil, // ** - shift(421), // string_literal - shift(422), // regex_case_insensitive - shift(423), // int_literal - shift(424), // float_literal - shift(425), // boolean_literal - shift(426), // null_literal - shift(427), // const_M_PI - shift(428), // const_M_E - shift(429), // panic - shift(431), // [ - shift(433), // ctx_IPS - shift(434), // ctx_IFS - shift(435), // ctx_IRS - shift(436), // ctx_OPS - shift(437), // ctx_OFS - shift(438), // ctx_ORS - shift(439), // ctx_OFLATSEP - shift(440), // ctx_NF - shift(441), // ctx_NR - shift(442), // ctx_FNR - shift(443), // ctx_FILENAME - shift(444), // ctx_FILENUM - shift(446), // 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{ // S3037 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(249), // $, reduce: ArrayOrMapIndexAccess - nil, // empty - reduce(249), // ;, reduce: ArrayOrMapIndexAccess - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(249), // >, reduce: ArrayOrMapIndexAccess - reduce(249), // >>, reduce: ArrayOrMapIndexAccess - reduce(249), // |, reduce: ArrayOrMapIndexAccess - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(249), // ?, reduce: ArrayOrMapIndexAccess - nil, // : - reduce(249), // ||, reduce: ArrayOrMapIndexAccess - reduce(249), // ^^, reduce: ArrayOrMapIndexAccess - reduce(249), // &&, reduce: ArrayOrMapIndexAccess - reduce(249), // ??, reduce: ArrayOrMapIndexAccess - reduce(249), // ???, reduce: ArrayOrMapIndexAccess - reduce(249), // =~, reduce: ArrayOrMapIndexAccess - reduce(249), // !=~, reduce: ArrayOrMapIndexAccess - reduce(249), // ==, reduce: ArrayOrMapIndexAccess - reduce(249), // !=, reduce: ArrayOrMapIndexAccess - reduce(249), // >=, reduce: ArrayOrMapIndexAccess - reduce(249), // <, reduce: ArrayOrMapIndexAccess - reduce(249), // <=, reduce: ArrayOrMapIndexAccess - reduce(249), // ^, reduce: ArrayOrMapIndexAccess - reduce(249), // &, reduce: ArrayOrMapIndexAccess - reduce(249), // <<, reduce: ArrayOrMapIndexAccess - reduce(249), // >>>, reduce: ArrayOrMapIndexAccess - reduce(249), // +, reduce: ArrayOrMapIndexAccess - reduce(249), // -, reduce: ArrayOrMapIndexAccess - reduce(249), // .+, reduce: ArrayOrMapIndexAccess - reduce(249), // .-, reduce: ArrayOrMapIndexAccess - reduce(249), // ., reduce: ArrayOrMapIndexAccess - reduce(249), // *, reduce: ArrayOrMapIndexAccess - reduce(249), // /, reduce: ArrayOrMapIndexAccess - reduce(249), // //, reduce: ArrayOrMapIndexAccess - reduce(249), // %, reduce: ArrayOrMapIndexAccess - reduce(249), // .*, reduce: ArrayOrMapIndexAccess - reduce(249), // ./, reduce: ArrayOrMapIndexAccess - reduce(249), // .//, reduce: ArrayOrMapIndexAccess - nil, // ! - nil, // ~ - reduce(249), // **, reduce: ArrayOrMapIndexAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(249), // [, reduce: ArrayOrMapIndexAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(249), // [[, reduce: ArrayOrMapIndexAccess - reduce(249), // [[[, reduce: ArrayOrMapIndexAccess - 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{ // S3038 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(586), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(590), // ( - nil, // ) - nil, // emitp - shift(602), // field_name - shift(603), // $[ - shift(3700), // ] - shift(604), // braced_field_name - shift(605), // $[[ - shift(606), // $[[[ - shift(607), // full_srec - shift(609), // oosvar_name - shift(610), // @[ - shift(611), // braced_oosvar_name - shift(612), // full_oosvar - shift(613), // all - shift(614), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(629), // + - shift(631), // - - shift(632), // .+ - shift(633), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(635), // ! - shift(636), // ~ - nil, // ** - shift(640), // string_literal - shift(641), // regex_case_insensitive - shift(642), // int_literal - shift(643), // float_literal - shift(644), // boolean_literal - shift(645), // null_literal - shift(646), // const_M_PI - shift(647), // const_M_E - shift(648), // panic - shift(650), // [ - shift(652), // ctx_IPS - shift(653), // ctx_IFS - shift(654), // ctx_IRS - shift(655), // ctx_OPS - shift(656), // ctx_OFS - shift(657), // ctx_ORS - shift(658), // ctx_OFLATSEP - shift(659), // ctx_NF - shift(660), // ctx_NR - shift(661), // ctx_FNR - shift(662), // ctx_FILENAME - shift(663), // ctx_FILENUM - shift(665), // 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{ // S3039 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3701), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3040 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(255), // $, reduce: ArraySliceAccess - nil, // empty - reduce(255), // ;, reduce: ArraySliceAccess - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(255), // >, reduce: ArraySliceAccess - reduce(255), // >>, reduce: ArraySliceAccess - reduce(255), // |, reduce: ArraySliceAccess - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(255), // ?, reduce: ArraySliceAccess - nil, // : - reduce(255), // ||, reduce: ArraySliceAccess - reduce(255), // ^^, reduce: ArraySliceAccess - reduce(255), // &&, reduce: ArraySliceAccess - reduce(255), // ??, reduce: ArraySliceAccess - reduce(255), // ???, reduce: ArraySliceAccess - reduce(255), // =~, reduce: ArraySliceAccess - reduce(255), // !=~, reduce: ArraySliceAccess - reduce(255), // ==, reduce: ArraySliceAccess - reduce(255), // !=, reduce: ArraySliceAccess - reduce(255), // >=, reduce: ArraySliceAccess - reduce(255), // <, reduce: ArraySliceAccess - reduce(255), // <=, reduce: ArraySliceAccess - reduce(255), // ^, reduce: ArraySliceAccess - reduce(255), // &, reduce: ArraySliceAccess - reduce(255), // <<, reduce: ArraySliceAccess - reduce(255), // >>>, reduce: ArraySliceAccess - reduce(255), // +, reduce: ArraySliceAccess - reduce(255), // -, reduce: ArraySliceAccess - reduce(255), // .+, reduce: ArraySliceAccess - reduce(255), // .-, reduce: ArraySliceAccess - reduce(255), // ., reduce: ArraySliceAccess - reduce(255), // *, reduce: ArraySliceAccess - reduce(255), // /, reduce: ArraySliceAccess - reduce(255), // //, reduce: ArraySliceAccess - reduce(255), // %, reduce: ArraySliceAccess - reduce(255), // .*, reduce: ArraySliceAccess - reduce(255), // ./, reduce: ArraySliceAccess - reduce(255), // .//, reduce: ArraySliceAccess - nil, // ! - nil, // ~ - reduce(255), // **, reduce: ArraySliceAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(255), // [, reduce: ArraySliceAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(255), // [[, reduce: ArraySliceAccess - reduce(255), // [[[, reduce: ArraySliceAccess - 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{ // S3041 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3702), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3042 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3703), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3043 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(244), // $, reduce: ENV - nil, // empty - reduce(244), // ;, reduce: ENV - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(244), // >, reduce: ENV - reduce(244), // >>, reduce: ENV - reduce(244), // |, reduce: ENV - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(244), // ?, reduce: ENV - nil, // : - reduce(244), // ||, reduce: ENV - reduce(244), // ^^, reduce: ENV - reduce(244), // &&, reduce: ENV - reduce(244), // ??, reduce: ENV - reduce(244), // ???, reduce: ENV - reduce(244), // =~, reduce: ENV - reduce(244), // !=~, reduce: ENV - reduce(244), // ==, reduce: ENV - reduce(244), // !=, reduce: ENV - reduce(244), // >=, reduce: ENV - reduce(244), // <, reduce: ENV - reduce(244), // <=, reduce: ENV - reduce(244), // ^, reduce: ENV - reduce(244), // &, reduce: ENV - reduce(244), // <<, reduce: ENV - reduce(244), // >>>, reduce: ENV - reduce(244), // +, reduce: ENV - reduce(244), // -, reduce: ENV - reduce(244), // .+, reduce: ENV - reduce(244), // .-, reduce: ENV - reduce(244), // ., reduce: ENV - reduce(244), // *, reduce: ENV - reduce(244), // /, reduce: ENV - reduce(244), // //, reduce: ENV - reduce(244), // %, reduce: ENV - reduce(244), // .*, reduce: ENV - reduce(244), // ./, reduce: ENV - reduce(244), // .//, reduce: ENV - nil, // ! - nil, // ~ - reduce(244), // **, reduce: ENV - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(244), // [, reduce: ENV - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(244), // [[, reduce: ENV - reduce(244), // [[[, reduce: ENV - 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{ // S3044 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(258), // $, reduce: FunctionCallsite - nil, // empty - reduce(258), // ;, reduce: FunctionCallsite - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(258), // >, reduce: FunctionCallsite - reduce(258), // >>, reduce: FunctionCallsite - reduce(258), // |, reduce: FunctionCallsite - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(258), // ?, reduce: FunctionCallsite - nil, // : - reduce(258), // ||, reduce: FunctionCallsite - reduce(258), // ^^, reduce: FunctionCallsite - reduce(258), // &&, reduce: FunctionCallsite - reduce(258), // ??, reduce: FunctionCallsite - reduce(258), // ???, reduce: FunctionCallsite - reduce(258), // =~, reduce: FunctionCallsite - reduce(258), // !=~, reduce: FunctionCallsite - reduce(258), // ==, reduce: FunctionCallsite - reduce(258), // !=, reduce: FunctionCallsite - reduce(258), // >=, reduce: FunctionCallsite - reduce(258), // <, reduce: FunctionCallsite - reduce(258), // <=, reduce: FunctionCallsite - reduce(258), // ^, reduce: FunctionCallsite - reduce(258), // &, reduce: FunctionCallsite - reduce(258), // <<, reduce: FunctionCallsite - reduce(258), // >>>, reduce: FunctionCallsite - reduce(258), // +, reduce: FunctionCallsite - reduce(258), // -, reduce: FunctionCallsite - reduce(258), // .+, reduce: FunctionCallsite - reduce(258), // .-, reduce: FunctionCallsite - reduce(258), // ., reduce: FunctionCallsite - reduce(258), // *, reduce: FunctionCallsite - reduce(258), // /, reduce: FunctionCallsite - reduce(258), // //, reduce: FunctionCallsite - reduce(258), // %, reduce: FunctionCallsite - reduce(258), // .*, reduce: FunctionCallsite - reduce(258), // ./, reduce: FunctionCallsite - reduce(258), // .//, reduce: FunctionCallsite - nil, // ! - nil, // ~ - reduce(258), // **, reduce: FunctionCallsite - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(258), // [, reduce: FunctionCallsite - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(258), // [[, reduce: FunctionCallsite - reduce(258), // [[[, reduce: FunctionCallsite - 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{ // S3045 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(225), // >, reduce: MapLiteral - reduce(225), // >>, reduce: MapLiteral - reduce(225), // |, reduce: MapLiteral - nil, // stdout - nil, // stderr - nil, // print - reduce(225), // ,, reduce: MapLiteral - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(225), // ?, reduce: MapLiteral - nil, // : - reduce(225), // ||, reduce: MapLiteral - reduce(225), // ^^, reduce: MapLiteral - reduce(225), // &&, reduce: MapLiteral - reduce(225), // ??, reduce: MapLiteral - reduce(225), // ???, reduce: MapLiteral - reduce(225), // =~, reduce: MapLiteral - reduce(225), // !=~, reduce: MapLiteral - reduce(225), // ==, reduce: MapLiteral - reduce(225), // !=, reduce: MapLiteral - reduce(225), // >=, reduce: MapLiteral - reduce(225), // <, reduce: MapLiteral - reduce(225), // <=, reduce: MapLiteral - reduce(225), // ^, reduce: MapLiteral - reduce(225), // &, reduce: MapLiteral - reduce(225), // <<, reduce: MapLiteral - reduce(225), // >>>, reduce: MapLiteral - reduce(225), // +, reduce: MapLiteral - reduce(225), // -, reduce: MapLiteral - reduce(225), // .+, reduce: MapLiteral - reduce(225), // .-, reduce: MapLiteral - reduce(225), // ., reduce: MapLiteral - reduce(225), // *, reduce: MapLiteral - reduce(225), // /, reduce: MapLiteral - reduce(225), // //, reduce: MapLiteral - reduce(225), // %, reduce: MapLiteral - reduce(225), // .*, reduce: MapLiteral - reduce(225), // ./, reduce: MapLiteral - reduce(225), // .//, reduce: MapLiteral - nil, // ! - nil, // ~ - reduce(225), // **, reduce: MapLiteral - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(225), // [, reduce: MapLiteral - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(225), // [[, reduce: MapLiteral - reduce(225), // [[[, reduce: MapLiteral - 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{ // S3046 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(201), // >, reduce: PrecedenceChainEnd - reduce(201), // >>, reduce: PrecedenceChainEnd - reduce(201), // |, reduce: PrecedenceChainEnd - nil, // stdout - nil, // stderr - nil, // print - reduce(201), // ,, reduce: PrecedenceChainEnd - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(201), // ?, reduce: PrecedenceChainEnd - nil, // : - reduce(201), // ||, reduce: PrecedenceChainEnd - reduce(201), // ^^, reduce: PrecedenceChainEnd - reduce(201), // &&, reduce: PrecedenceChainEnd - reduce(201), // ??, reduce: PrecedenceChainEnd - reduce(201), // ???, reduce: PrecedenceChainEnd - reduce(201), // =~, reduce: PrecedenceChainEnd - reduce(201), // !=~, reduce: PrecedenceChainEnd - reduce(201), // ==, reduce: PrecedenceChainEnd - reduce(201), // !=, reduce: PrecedenceChainEnd - reduce(201), // >=, reduce: PrecedenceChainEnd - reduce(201), // <, reduce: PrecedenceChainEnd - reduce(201), // <=, reduce: PrecedenceChainEnd - reduce(201), // ^, reduce: PrecedenceChainEnd - reduce(201), // &, reduce: PrecedenceChainEnd - reduce(201), // <<, reduce: PrecedenceChainEnd - reduce(201), // >>>, reduce: PrecedenceChainEnd - reduce(201), // +, reduce: PrecedenceChainEnd - reduce(201), // -, reduce: PrecedenceChainEnd - reduce(201), // .+, reduce: PrecedenceChainEnd - reduce(201), // .-, reduce: PrecedenceChainEnd - reduce(201), // ., reduce: PrecedenceChainEnd - reduce(201), // *, reduce: PrecedenceChainEnd - reduce(201), // /, reduce: PrecedenceChainEnd - reduce(201), // //, reduce: PrecedenceChainEnd - reduce(201), // %, reduce: PrecedenceChainEnd - reduce(201), // .*, reduce: PrecedenceChainEnd - reduce(201), // ./, reduce: PrecedenceChainEnd - reduce(201), // .//, reduce: PrecedenceChainEnd - nil, // ! - nil, // ~ - reduce(201), // **, reduce: PrecedenceChainEnd - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3047 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(103), // >, reduce: IndirectFieldValue - reduce(103), // >>, reduce: IndirectFieldValue - reduce(103), // |, reduce: IndirectFieldValue - nil, // stdout - nil, // stderr - nil, // print - reduce(103), // ,, reduce: IndirectFieldValue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(103), // ?, reduce: IndirectFieldValue - nil, // : - reduce(103), // ||, reduce: IndirectFieldValue - reduce(103), // ^^, reduce: IndirectFieldValue - reduce(103), // &&, reduce: IndirectFieldValue - reduce(103), // ??, reduce: IndirectFieldValue - reduce(103), // ???, reduce: IndirectFieldValue - reduce(103), // =~, reduce: IndirectFieldValue - reduce(103), // !=~, reduce: IndirectFieldValue - reduce(103), // ==, reduce: IndirectFieldValue - reduce(103), // !=, reduce: IndirectFieldValue - reduce(103), // >=, reduce: IndirectFieldValue - reduce(103), // <, reduce: IndirectFieldValue - reduce(103), // <=, reduce: IndirectFieldValue - reduce(103), // ^, reduce: IndirectFieldValue - reduce(103), // &, reduce: IndirectFieldValue - reduce(103), // <<, reduce: IndirectFieldValue - reduce(103), // >>>, reduce: IndirectFieldValue - reduce(103), // +, reduce: IndirectFieldValue - reduce(103), // -, reduce: IndirectFieldValue - reduce(103), // .+, reduce: IndirectFieldValue - reduce(103), // .-, reduce: IndirectFieldValue - reduce(103), // ., reduce: IndirectFieldValue - reduce(103), // *, reduce: IndirectFieldValue - reduce(103), // /, reduce: IndirectFieldValue - reduce(103), // //, reduce: IndirectFieldValue - reduce(103), // %, reduce: IndirectFieldValue - reduce(103), // .*, reduce: IndirectFieldValue - reduce(103), // ./, reduce: IndirectFieldValue - reduce(103), // .//, reduce: IndirectFieldValue - nil, // ! - nil, // ~ - reduce(103), // **, reduce: IndirectFieldValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(103), // [, reduce: IndirectFieldValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(103), // [[, reduce: IndirectFieldValue - reduce(103), // [[[, reduce: IndirectFieldValue - 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{ // S3048 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3704), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3049 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3705), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3050 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(112), // >, reduce: IndirectOosvarValue - reduce(112), // >>, reduce: IndirectOosvarValue - reduce(112), // |, reduce: IndirectOosvarValue - nil, // stdout - nil, // stderr - nil, // print - reduce(112), // ,, reduce: IndirectOosvarValue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(112), // ?, reduce: IndirectOosvarValue - nil, // : - reduce(112), // ||, reduce: IndirectOosvarValue - reduce(112), // ^^, reduce: IndirectOosvarValue - reduce(112), // &&, reduce: IndirectOosvarValue - reduce(112), // ??, reduce: IndirectOosvarValue - reduce(112), // ???, reduce: IndirectOosvarValue - reduce(112), // =~, reduce: IndirectOosvarValue - reduce(112), // !=~, reduce: IndirectOosvarValue - reduce(112), // ==, reduce: IndirectOosvarValue - reduce(112), // !=, reduce: IndirectOosvarValue - reduce(112), // >=, reduce: IndirectOosvarValue - reduce(112), // <, reduce: IndirectOosvarValue - reduce(112), // <=, reduce: IndirectOosvarValue - reduce(112), // ^, reduce: IndirectOosvarValue - reduce(112), // &, reduce: IndirectOosvarValue - reduce(112), // <<, reduce: IndirectOosvarValue - reduce(112), // >>>, reduce: IndirectOosvarValue - reduce(112), // +, reduce: IndirectOosvarValue - reduce(112), // -, reduce: IndirectOosvarValue - reduce(112), // .+, reduce: IndirectOosvarValue - reduce(112), // .-, reduce: IndirectOosvarValue - reduce(112), // ., reduce: IndirectOosvarValue - reduce(112), // *, reduce: IndirectOosvarValue - reduce(112), // /, reduce: IndirectOosvarValue - reduce(112), // //, reduce: IndirectOosvarValue - reduce(112), // %, reduce: IndirectOosvarValue - reduce(112), // .*, reduce: IndirectOosvarValue - reduce(112), // ./, reduce: IndirectOosvarValue - reduce(112), // .//, reduce: IndirectOosvarValue - nil, // ! - nil, // ~ - reduce(112), // **, reduce: IndirectOosvarValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(112), // [, reduce: IndirectOosvarValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(112), // [[, reduce: IndirectOosvarValue - reduce(112), // [[[, reduce: IndirectOosvarValue - 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{ // S3051 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // ? - shift(3706), // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - 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, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3052 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(148), // ,, reduce: LogicalOrTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(148), // ?, reduce: LogicalOrTerm - nil, // : - reduce(148), // ||, reduce: LogicalOrTerm - shift(2325), // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - 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, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3053 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(150), // ,, reduce: LogicalXORTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(150), // ?, reduce: LogicalXORTerm - nil, // : - reduce(150), // ||, reduce: LogicalXORTerm - reduce(150), // ^^, reduce: LogicalXORTerm - shift(2326), // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - 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, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3054 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(152), // ,, reduce: LogicalAndTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(152), // ?, reduce: LogicalAndTerm - nil, // : - reduce(152), // ||, reduce: LogicalAndTerm - reduce(152), // ^^, reduce: LogicalAndTerm - reduce(152), // &&, reduce: LogicalAndTerm - shift(2327), // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - 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, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3055 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(154), // ,, reduce: AbsentCoalesceTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(154), // ?, reduce: AbsentCoalesceTerm - nil, // : - reduce(154), // ||, reduce: AbsentCoalesceTerm - reduce(154), // ^^, reduce: AbsentCoalesceTerm - reduce(154), // &&, reduce: AbsentCoalesceTerm - reduce(154), // ??, reduce: AbsentCoalesceTerm - shift(2328), // ??? - nil, // =~ - nil, // !=~ - nil, // == - 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, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3056 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(156), // ,, reduce: EmptyCoalesceTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(156), // ?, reduce: EmptyCoalesceTerm - nil, // : - reduce(156), // ||, reduce: EmptyCoalesceTerm - reduce(156), // ^^, reduce: EmptyCoalesceTerm - reduce(156), // &&, reduce: EmptyCoalesceTerm - reduce(156), // ??, reduce: EmptyCoalesceTerm - reduce(156), // ???, reduce: EmptyCoalesceTerm - shift(2329), // =~ - shift(2330), // !=~ - shift(2331), // == - shift(2332), // != - 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, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3057 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - shift(2333), // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(158), // ,, reduce: EqneTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(158), // ?, reduce: EqneTerm - nil, // : - reduce(158), // ||, reduce: EqneTerm - reduce(158), // ^^, reduce: EqneTerm - reduce(158), // &&, reduce: EqneTerm - reduce(158), // ??, reduce: EqneTerm - reduce(158), // ???, reduce: EqneTerm - reduce(158), // =~, reduce: EqneTerm - reduce(158), // !=~, reduce: EqneTerm - reduce(158), // ==, reduce: EqneTerm - reduce(158), // !=, reduce: EqneTerm - shift(2334), // >= - shift(2335), // < - shift(2336), // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3058 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - shift(2333), // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(159), // ,, reduce: EqneTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(159), // ?, reduce: EqneTerm - nil, // : - reduce(159), // ||, reduce: EqneTerm - reduce(159), // ^^, reduce: EqneTerm - reduce(159), // &&, reduce: EqneTerm - reduce(159), // ??, reduce: EqneTerm - reduce(159), // ???, reduce: EqneTerm - reduce(159), // =~, reduce: EqneTerm - reduce(159), // !=~, reduce: EqneTerm - reduce(159), // ==, reduce: EqneTerm - reduce(159), // !=, reduce: EqneTerm - shift(2334), // >= - shift(2335), // < - shift(2336), // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3059 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - shift(2333), // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(160), // ,, reduce: EqneTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(160), // ?, reduce: EqneTerm - nil, // : - reduce(160), // ||, reduce: EqneTerm - reduce(160), // ^^, reduce: EqneTerm - reduce(160), // &&, reduce: EqneTerm - reduce(160), // ??, reduce: EqneTerm - reduce(160), // ???, reduce: EqneTerm - reduce(160), // =~, reduce: EqneTerm - reduce(160), // !=~, reduce: EqneTerm - reduce(160), // ==, reduce: EqneTerm - reduce(160), // !=, reduce: EqneTerm - shift(2334), // >= - shift(2335), // < - shift(2336), // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3060 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - shift(2333), // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(161), // ,, reduce: EqneTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(161), // ?, reduce: EqneTerm - nil, // : - reduce(161), // ||, reduce: EqneTerm - reduce(161), // ^^, reduce: EqneTerm - reduce(161), // &&, reduce: EqneTerm - reduce(161), // ??, reduce: EqneTerm - reduce(161), // ???, reduce: EqneTerm - reduce(161), // =~, reduce: EqneTerm - reduce(161), // !=~, reduce: EqneTerm - reduce(161), // ==, reduce: EqneTerm - reduce(161), // !=, reduce: EqneTerm - shift(2334), // >= - shift(2335), // < - shift(2336), // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3061 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(163), // >, reduce: CmpTerm - nil, // >> - shift(2337), // | - nil, // stdout - nil, // stderr - nil, // print - reduce(163), // ,, reduce: CmpTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(163), // ?, reduce: CmpTerm - nil, // : - reduce(163), // ||, reduce: CmpTerm - reduce(163), // ^^, reduce: CmpTerm - reduce(163), // &&, reduce: CmpTerm - reduce(163), // ??, reduce: CmpTerm - reduce(163), // ???, reduce: CmpTerm - reduce(163), // =~, reduce: CmpTerm - reduce(163), // !=~, reduce: CmpTerm - reduce(163), // ==, reduce: CmpTerm - reduce(163), // !=, reduce: CmpTerm - reduce(163), // >=, reduce: CmpTerm - reduce(163), // <, reduce: CmpTerm - reduce(163), // <=, reduce: CmpTerm - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3062 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(164), // >, reduce: CmpTerm - nil, // >> - shift(2337), // | - nil, // stdout - nil, // stderr - nil, // print - reduce(164), // ,, reduce: CmpTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(164), // ?, reduce: CmpTerm - nil, // : - reduce(164), // ||, reduce: CmpTerm - reduce(164), // ^^, reduce: CmpTerm - reduce(164), // &&, reduce: CmpTerm - reduce(164), // ??, reduce: CmpTerm - reduce(164), // ???, reduce: CmpTerm - reduce(164), // =~, reduce: CmpTerm - reduce(164), // !=~, reduce: CmpTerm - reduce(164), // ==, reduce: CmpTerm - reduce(164), // !=, reduce: CmpTerm - reduce(164), // >=, reduce: CmpTerm - reduce(164), // <, reduce: CmpTerm - reduce(164), // <=, reduce: CmpTerm - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3063 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(165), // >, reduce: CmpTerm - nil, // >> - shift(2337), // | - nil, // stdout - nil, // stderr - nil, // print - reduce(165), // ,, reduce: CmpTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(165), // ?, reduce: CmpTerm - nil, // : - reduce(165), // ||, reduce: CmpTerm - reduce(165), // ^^, reduce: CmpTerm - reduce(165), // &&, reduce: CmpTerm - reduce(165), // ??, reduce: CmpTerm - reduce(165), // ???, reduce: CmpTerm - reduce(165), // =~, reduce: CmpTerm - reduce(165), // !=~, reduce: CmpTerm - reduce(165), // ==, reduce: CmpTerm - reduce(165), // !=, reduce: CmpTerm - reduce(165), // >=, reduce: CmpTerm - reduce(165), // <, reduce: CmpTerm - reduce(165), // <=, reduce: CmpTerm - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3064 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(166), // >, reduce: CmpTerm - nil, // >> - shift(2337), // | - nil, // stdout - nil, // stderr - nil, // print - reduce(166), // ,, reduce: CmpTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(166), // ?, reduce: CmpTerm - nil, // : - reduce(166), // ||, reduce: CmpTerm - reduce(166), // ^^, reduce: CmpTerm - reduce(166), // &&, reduce: CmpTerm - reduce(166), // ??, reduce: CmpTerm - reduce(166), // ???, reduce: CmpTerm - reduce(166), // =~, reduce: CmpTerm - reduce(166), // !=~, reduce: CmpTerm - reduce(166), // ==, reduce: CmpTerm - reduce(166), // !=, reduce: CmpTerm - reduce(166), // >=, reduce: CmpTerm - reduce(166), // <, reduce: CmpTerm - reduce(166), // <=, reduce: CmpTerm - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3065 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(168), // >, reduce: BitwiseORTerm - nil, // >> - reduce(168), // |, reduce: BitwiseORTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(168), // ,, reduce: BitwiseORTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(168), // ?, reduce: BitwiseORTerm - nil, // : - reduce(168), // ||, reduce: BitwiseORTerm - reduce(168), // ^^, reduce: BitwiseORTerm - reduce(168), // &&, reduce: BitwiseORTerm - reduce(168), // ??, reduce: BitwiseORTerm - reduce(168), // ???, reduce: BitwiseORTerm - reduce(168), // =~, reduce: BitwiseORTerm - reduce(168), // !=~, reduce: BitwiseORTerm - reduce(168), // ==, reduce: BitwiseORTerm - reduce(168), // !=, reduce: BitwiseORTerm - reduce(168), // >=, reduce: BitwiseORTerm - reduce(168), // <, reduce: BitwiseORTerm - reduce(168), // <=, reduce: BitwiseORTerm - shift(2338), // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3066 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(170), // >, reduce: BitwiseXORTerm - nil, // >> - reduce(170), // |, reduce: BitwiseXORTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(170), // ,, reduce: BitwiseXORTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(170), // ?, reduce: BitwiseXORTerm - nil, // : - reduce(170), // ||, reduce: BitwiseXORTerm - reduce(170), // ^^, reduce: BitwiseXORTerm - reduce(170), // &&, reduce: BitwiseXORTerm - reduce(170), // ??, reduce: BitwiseXORTerm - reduce(170), // ???, reduce: BitwiseXORTerm - reduce(170), // =~, reduce: BitwiseXORTerm - reduce(170), // !=~, reduce: BitwiseXORTerm - reduce(170), // ==, reduce: BitwiseXORTerm - reduce(170), // !=, reduce: BitwiseXORTerm - reduce(170), // >=, reduce: BitwiseXORTerm - reduce(170), // <, reduce: BitwiseXORTerm - reduce(170), // <=, reduce: BitwiseXORTerm - reduce(170), // ^, reduce: BitwiseXORTerm - shift(2339), // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3067 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(172), // >, reduce: BitwiseANDTerm - shift(2340), // >> - reduce(172), // |, reduce: BitwiseANDTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(172), // ,, reduce: BitwiseANDTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(172), // ?, reduce: BitwiseANDTerm - nil, // : - reduce(172), // ||, reduce: BitwiseANDTerm - reduce(172), // ^^, reduce: BitwiseANDTerm - reduce(172), // &&, reduce: BitwiseANDTerm - reduce(172), // ??, reduce: BitwiseANDTerm - reduce(172), // ???, reduce: BitwiseANDTerm - reduce(172), // =~, reduce: BitwiseANDTerm - reduce(172), // !=~, reduce: BitwiseANDTerm - reduce(172), // ==, reduce: BitwiseANDTerm - reduce(172), // !=, reduce: BitwiseANDTerm - reduce(172), // >=, reduce: BitwiseANDTerm - reduce(172), // <, reduce: BitwiseANDTerm - reduce(172), // <=, reduce: BitwiseANDTerm - reduce(172), // ^, reduce: BitwiseANDTerm - reduce(172), // &, reduce: BitwiseANDTerm - shift(2341), // << - shift(2342), // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3068 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(175), // >, reduce: BitwiseShiftTerm - reduce(175), // >>, reduce: BitwiseShiftTerm - reduce(175), // |, reduce: BitwiseShiftTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(175), // ,, reduce: BitwiseShiftTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(175), // ?, reduce: BitwiseShiftTerm - nil, // : - reduce(175), // ||, reduce: BitwiseShiftTerm - reduce(175), // ^^, reduce: BitwiseShiftTerm - reduce(175), // &&, reduce: BitwiseShiftTerm - reduce(175), // ??, reduce: BitwiseShiftTerm - reduce(175), // ???, reduce: BitwiseShiftTerm - reduce(175), // =~, reduce: BitwiseShiftTerm - reduce(175), // !=~, reduce: BitwiseShiftTerm - reduce(175), // ==, reduce: BitwiseShiftTerm - reduce(175), // !=, reduce: BitwiseShiftTerm - reduce(175), // >=, reduce: BitwiseShiftTerm - reduce(175), // <, reduce: BitwiseShiftTerm - reduce(175), // <=, reduce: BitwiseShiftTerm - reduce(175), // ^, reduce: BitwiseShiftTerm - reduce(175), // &, reduce: BitwiseShiftTerm - reduce(175), // <<, reduce: BitwiseShiftTerm - reduce(175), // >>>, reduce: BitwiseShiftTerm - shift(2343), // + - shift(2344), // - - shift(2345), // .+ - shift(2346), // .- - shift(2347), // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3069 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(174), // >, reduce: BitwiseShiftTerm - reduce(174), // >>, reduce: BitwiseShiftTerm - reduce(174), // |, reduce: BitwiseShiftTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(174), // ,, reduce: BitwiseShiftTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(174), // ?, reduce: BitwiseShiftTerm - nil, // : - reduce(174), // ||, reduce: BitwiseShiftTerm - reduce(174), // ^^, reduce: BitwiseShiftTerm - reduce(174), // &&, reduce: BitwiseShiftTerm - reduce(174), // ??, reduce: BitwiseShiftTerm - reduce(174), // ???, reduce: BitwiseShiftTerm - reduce(174), // =~, reduce: BitwiseShiftTerm - reduce(174), // !=~, reduce: BitwiseShiftTerm - reduce(174), // ==, reduce: BitwiseShiftTerm - reduce(174), // !=, reduce: BitwiseShiftTerm - reduce(174), // >=, reduce: BitwiseShiftTerm - reduce(174), // <, reduce: BitwiseShiftTerm - reduce(174), // <=, reduce: BitwiseShiftTerm - reduce(174), // ^, reduce: BitwiseShiftTerm - reduce(174), // &, reduce: BitwiseShiftTerm - reduce(174), // <<, reduce: BitwiseShiftTerm - reduce(174), // >>>, reduce: BitwiseShiftTerm - shift(2343), // + - shift(2344), // - - shift(2345), // .+ - shift(2346), // .- - shift(2347), // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3070 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(176), // >, reduce: BitwiseShiftTerm - reduce(176), // >>, reduce: BitwiseShiftTerm - reduce(176), // |, reduce: BitwiseShiftTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(176), // ,, reduce: BitwiseShiftTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(176), // ?, reduce: BitwiseShiftTerm - nil, // : - reduce(176), // ||, reduce: BitwiseShiftTerm - reduce(176), // ^^, reduce: BitwiseShiftTerm - reduce(176), // &&, reduce: BitwiseShiftTerm - reduce(176), // ??, reduce: BitwiseShiftTerm - reduce(176), // ???, reduce: BitwiseShiftTerm - reduce(176), // =~, reduce: BitwiseShiftTerm - reduce(176), // !=~, reduce: BitwiseShiftTerm - reduce(176), // ==, reduce: BitwiseShiftTerm - reduce(176), // !=, reduce: BitwiseShiftTerm - reduce(176), // >=, reduce: BitwiseShiftTerm - reduce(176), // <, reduce: BitwiseShiftTerm - reduce(176), // <=, reduce: BitwiseShiftTerm - reduce(176), // ^, reduce: BitwiseShiftTerm - reduce(176), // &, reduce: BitwiseShiftTerm - reduce(176), // <<, reduce: BitwiseShiftTerm - reduce(176), // >>>, reduce: BitwiseShiftTerm - shift(2343), // + - shift(2344), // - - shift(2345), // .+ - shift(2346), // .- - shift(2347), // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3071 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(178), // >, reduce: AddsubdotTerm - reduce(178), // >>, reduce: AddsubdotTerm - reduce(178), // |, reduce: AddsubdotTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(178), // ,, reduce: AddsubdotTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(178), // ?, reduce: AddsubdotTerm - nil, // : - reduce(178), // ||, reduce: AddsubdotTerm - reduce(178), // ^^, reduce: AddsubdotTerm - reduce(178), // &&, reduce: AddsubdotTerm - reduce(178), // ??, reduce: AddsubdotTerm - reduce(178), // ???, reduce: AddsubdotTerm - reduce(178), // =~, reduce: AddsubdotTerm - reduce(178), // !=~, reduce: AddsubdotTerm - reduce(178), // ==, reduce: AddsubdotTerm - reduce(178), // !=, reduce: AddsubdotTerm - reduce(178), // >=, reduce: AddsubdotTerm - reduce(178), // <, reduce: AddsubdotTerm - reduce(178), // <=, reduce: AddsubdotTerm - reduce(178), // ^, reduce: AddsubdotTerm - reduce(178), // &, reduce: AddsubdotTerm - reduce(178), // <<, reduce: AddsubdotTerm - reduce(178), // >>>, reduce: AddsubdotTerm - reduce(178), // +, reduce: AddsubdotTerm - reduce(178), // -, reduce: AddsubdotTerm - reduce(178), // .+, reduce: AddsubdotTerm - reduce(178), // .-, reduce: AddsubdotTerm - reduce(178), // ., reduce: AddsubdotTerm - shift(2349), // * - shift(2350), // / - shift(2351), // // - shift(2352), // % - shift(2353), // .* - shift(2354), // ./ - shift(2355), // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3072 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(179), // >, reduce: AddsubdotTerm - reduce(179), // >>, reduce: AddsubdotTerm - reduce(179), // |, reduce: AddsubdotTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(179), // ,, reduce: AddsubdotTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(179), // ?, reduce: AddsubdotTerm - nil, // : - reduce(179), // ||, reduce: AddsubdotTerm - reduce(179), // ^^, reduce: AddsubdotTerm - reduce(179), // &&, reduce: AddsubdotTerm - reduce(179), // ??, reduce: AddsubdotTerm - reduce(179), // ???, reduce: AddsubdotTerm - reduce(179), // =~, reduce: AddsubdotTerm - reduce(179), // !=~, reduce: AddsubdotTerm - reduce(179), // ==, reduce: AddsubdotTerm - reduce(179), // !=, reduce: AddsubdotTerm - reduce(179), // >=, reduce: AddsubdotTerm - reduce(179), // <, reduce: AddsubdotTerm - reduce(179), // <=, reduce: AddsubdotTerm - reduce(179), // ^, reduce: AddsubdotTerm - reduce(179), // &, reduce: AddsubdotTerm - reduce(179), // <<, reduce: AddsubdotTerm - reduce(179), // >>>, reduce: AddsubdotTerm - reduce(179), // +, reduce: AddsubdotTerm - reduce(179), // -, reduce: AddsubdotTerm - reduce(179), // .+, reduce: AddsubdotTerm - reduce(179), // .-, reduce: AddsubdotTerm - reduce(179), // ., reduce: AddsubdotTerm - shift(2349), // * - shift(2350), // / - shift(2351), // // - shift(2352), // % - shift(2353), // .* - shift(2354), // ./ - shift(2355), // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3073 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(180), // >, reduce: AddsubdotTerm - reduce(180), // >>, reduce: AddsubdotTerm - reduce(180), // |, reduce: AddsubdotTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(180), // ,, reduce: AddsubdotTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(180), // ?, reduce: AddsubdotTerm - nil, // : - reduce(180), // ||, reduce: AddsubdotTerm - reduce(180), // ^^, reduce: AddsubdotTerm - reduce(180), // &&, reduce: AddsubdotTerm - reduce(180), // ??, reduce: AddsubdotTerm - reduce(180), // ???, reduce: AddsubdotTerm - reduce(180), // =~, reduce: AddsubdotTerm - reduce(180), // !=~, reduce: AddsubdotTerm - reduce(180), // ==, reduce: AddsubdotTerm - reduce(180), // !=, reduce: AddsubdotTerm - reduce(180), // >=, reduce: AddsubdotTerm - reduce(180), // <, reduce: AddsubdotTerm - reduce(180), // <=, reduce: AddsubdotTerm - reduce(180), // ^, reduce: AddsubdotTerm - reduce(180), // &, reduce: AddsubdotTerm - reduce(180), // <<, reduce: AddsubdotTerm - reduce(180), // >>>, reduce: AddsubdotTerm - reduce(180), // +, reduce: AddsubdotTerm - reduce(180), // -, reduce: AddsubdotTerm - reduce(180), // .+, reduce: AddsubdotTerm - reduce(180), // .-, reduce: AddsubdotTerm - reduce(180), // ., reduce: AddsubdotTerm - shift(2349), // * - shift(2350), // / - shift(2351), // // - shift(2352), // % - shift(2353), // .* - shift(2354), // ./ - shift(2355), // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3074 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(181), // >, reduce: AddsubdotTerm - reduce(181), // >>, reduce: AddsubdotTerm - reduce(181), // |, reduce: AddsubdotTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(181), // ,, reduce: AddsubdotTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(181), // ?, reduce: AddsubdotTerm - nil, // : - reduce(181), // ||, reduce: AddsubdotTerm - reduce(181), // ^^, reduce: AddsubdotTerm - reduce(181), // &&, reduce: AddsubdotTerm - reduce(181), // ??, reduce: AddsubdotTerm - reduce(181), // ???, reduce: AddsubdotTerm - reduce(181), // =~, reduce: AddsubdotTerm - reduce(181), // !=~, reduce: AddsubdotTerm - reduce(181), // ==, reduce: AddsubdotTerm - reduce(181), // !=, reduce: AddsubdotTerm - reduce(181), // >=, reduce: AddsubdotTerm - reduce(181), // <, reduce: AddsubdotTerm - reduce(181), // <=, reduce: AddsubdotTerm - reduce(181), // ^, reduce: AddsubdotTerm - reduce(181), // &, reduce: AddsubdotTerm - reduce(181), // <<, reduce: AddsubdotTerm - reduce(181), // >>>, reduce: AddsubdotTerm - reduce(181), // +, reduce: AddsubdotTerm - reduce(181), // -, reduce: AddsubdotTerm - reduce(181), // .+, reduce: AddsubdotTerm - reduce(181), // .-, reduce: AddsubdotTerm - reduce(181), // ., reduce: AddsubdotTerm - shift(2349), // * - shift(2350), // / - shift(2351), // // - shift(2352), // % - shift(2353), // .* - shift(2354), // ./ - shift(2355), // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3075 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(182), // >, reduce: AddsubdotTerm - reduce(182), // >>, reduce: AddsubdotTerm - reduce(182), // |, reduce: AddsubdotTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(182), // ,, reduce: AddsubdotTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(182), // ?, reduce: AddsubdotTerm - nil, // : - reduce(182), // ||, reduce: AddsubdotTerm - reduce(182), // ^^, reduce: AddsubdotTerm - reduce(182), // &&, reduce: AddsubdotTerm - reduce(182), // ??, reduce: AddsubdotTerm - reduce(182), // ???, reduce: AddsubdotTerm - reduce(182), // =~, reduce: AddsubdotTerm - reduce(182), // !=~, reduce: AddsubdotTerm - reduce(182), // ==, reduce: AddsubdotTerm - reduce(182), // !=, reduce: AddsubdotTerm - reduce(182), // >=, reduce: AddsubdotTerm - reduce(182), // <, reduce: AddsubdotTerm - reduce(182), // <=, reduce: AddsubdotTerm - reduce(182), // ^, reduce: AddsubdotTerm - reduce(182), // &, reduce: AddsubdotTerm - reduce(182), // <<, reduce: AddsubdotTerm - reduce(182), // >>>, reduce: AddsubdotTerm - reduce(182), // +, reduce: AddsubdotTerm - reduce(182), // -, reduce: AddsubdotTerm - reduce(182), // .+, reduce: AddsubdotTerm - reduce(182), // .-, reduce: AddsubdotTerm - reduce(182), // ., reduce: AddsubdotTerm - shift(2349), // * - shift(2350), // / - shift(2351), // // - shift(2352), // % - shift(2353), // .* - shift(2354), // ./ - shift(2355), // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3076 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(184), // >, reduce: MuldivTerm - reduce(184), // >>, reduce: MuldivTerm - reduce(184), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(184), // ,, reduce: MuldivTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(184), // ?, reduce: MuldivTerm - nil, // : - reduce(184), // ||, reduce: MuldivTerm - reduce(184), // ^^, reduce: MuldivTerm - reduce(184), // &&, reduce: MuldivTerm - reduce(184), // ??, reduce: MuldivTerm - reduce(184), // ???, reduce: MuldivTerm - reduce(184), // =~, reduce: MuldivTerm - reduce(184), // !=~, reduce: MuldivTerm - reduce(184), // ==, reduce: MuldivTerm - reduce(184), // !=, reduce: MuldivTerm - reduce(184), // >=, reduce: MuldivTerm - reduce(184), // <, reduce: MuldivTerm - reduce(184), // <=, reduce: MuldivTerm - reduce(184), // ^, reduce: MuldivTerm - reduce(184), // &, reduce: MuldivTerm - reduce(184), // <<, reduce: MuldivTerm - reduce(184), // >>>, reduce: MuldivTerm - reduce(184), // +, reduce: MuldivTerm - reduce(184), // -, reduce: MuldivTerm - reduce(184), // .+, reduce: MuldivTerm - reduce(184), // .-, reduce: MuldivTerm - reduce(184), // ., reduce: MuldivTerm - reduce(184), // *, reduce: MuldivTerm - reduce(184), // /, reduce: MuldivTerm - reduce(184), // //, reduce: MuldivTerm - reduce(184), // %, reduce: MuldivTerm - reduce(184), // .*, reduce: MuldivTerm - reduce(184), // ./, reduce: MuldivTerm - reduce(184), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3077 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(185), // >, reduce: MuldivTerm - reduce(185), // >>, reduce: MuldivTerm - reduce(185), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(185), // ,, reduce: MuldivTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(185), // ?, reduce: MuldivTerm - nil, // : - reduce(185), // ||, reduce: MuldivTerm - reduce(185), // ^^, reduce: MuldivTerm - reduce(185), // &&, reduce: MuldivTerm - reduce(185), // ??, reduce: MuldivTerm - reduce(185), // ???, reduce: MuldivTerm - reduce(185), // =~, reduce: MuldivTerm - reduce(185), // !=~, reduce: MuldivTerm - reduce(185), // ==, reduce: MuldivTerm - reduce(185), // !=, reduce: MuldivTerm - reduce(185), // >=, reduce: MuldivTerm - reduce(185), // <, reduce: MuldivTerm - reduce(185), // <=, reduce: MuldivTerm - reduce(185), // ^, reduce: MuldivTerm - reduce(185), // &, reduce: MuldivTerm - reduce(185), // <<, reduce: MuldivTerm - reduce(185), // >>>, reduce: MuldivTerm - reduce(185), // +, reduce: MuldivTerm - reduce(185), // -, reduce: MuldivTerm - reduce(185), // .+, reduce: MuldivTerm - reduce(185), // .-, reduce: MuldivTerm - reduce(185), // ., reduce: MuldivTerm - reduce(185), // *, reduce: MuldivTerm - reduce(185), // /, reduce: MuldivTerm - reduce(185), // //, reduce: MuldivTerm - reduce(185), // %, reduce: MuldivTerm - reduce(185), // .*, reduce: MuldivTerm - reduce(185), // ./, reduce: MuldivTerm - reduce(185), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3078 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(186), // >, reduce: MuldivTerm - reduce(186), // >>, reduce: MuldivTerm - reduce(186), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(186), // ,, reduce: MuldivTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(186), // ?, reduce: MuldivTerm - nil, // : - reduce(186), // ||, reduce: MuldivTerm - reduce(186), // ^^, reduce: MuldivTerm - reduce(186), // &&, reduce: MuldivTerm - reduce(186), // ??, reduce: MuldivTerm - reduce(186), // ???, reduce: MuldivTerm - reduce(186), // =~, reduce: MuldivTerm - reduce(186), // !=~, reduce: MuldivTerm - reduce(186), // ==, reduce: MuldivTerm - reduce(186), // !=, reduce: MuldivTerm - reduce(186), // >=, reduce: MuldivTerm - reduce(186), // <, reduce: MuldivTerm - reduce(186), // <=, reduce: MuldivTerm - reduce(186), // ^, reduce: MuldivTerm - reduce(186), // &, reduce: MuldivTerm - reduce(186), // <<, reduce: MuldivTerm - reduce(186), // >>>, reduce: MuldivTerm - reduce(186), // +, reduce: MuldivTerm - reduce(186), // -, reduce: MuldivTerm - reduce(186), // .+, reduce: MuldivTerm - reduce(186), // .-, reduce: MuldivTerm - reduce(186), // ., reduce: MuldivTerm - reduce(186), // *, reduce: MuldivTerm - reduce(186), // /, reduce: MuldivTerm - reduce(186), // //, reduce: MuldivTerm - reduce(186), // %, reduce: MuldivTerm - reduce(186), // .*, reduce: MuldivTerm - reduce(186), // ./, reduce: MuldivTerm - reduce(186), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3079 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(187), // >, reduce: MuldivTerm - reduce(187), // >>, reduce: MuldivTerm - reduce(187), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(187), // ,, reduce: MuldivTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(187), // ?, reduce: MuldivTerm - nil, // : - reduce(187), // ||, reduce: MuldivTerm - reduce(187), // ^^, reduce: MuldivTerm - reduce(187), // &&, reduce: MuldivTerm - reduce(187), // ??, reduce: MuldivTerm - reduce(187), // ???, reduce: MuldivTerm - reduce(187), // =~, reduce: MuldivTerm - reduce(187), // !=~, reduce: MuldivTerm - reduce(187), // ==, reduce: MuldivTerm - reduce(187), // !=, reduce: MuldivTerm - reduce(187), // >=, reduce: MuldivTerm - reduce(187), // <, reduce: MuldivTerm - reduce(187), // <=, reduce: MuldivTerm - reduce(187), // ^, reduce: MuldivTerm - reduce(187), // &, reduce: MuldivTerm - reduce(187), // <<, reduce: MuldivTerm - reduce(187), // >>>, reduce: MuldivTerm - reduce(187), // +, reduce: MuldivTerm - reduce(187), // -, reduce: MuldivTerm - reduce(187), // .+, reduce: MuldivTerm - reduce(187), // .-, reduce: MuldivTerm - reduce(187), // ., reduce: MuldivTerm - reduce(187), // *, reduce: MuldivTerm - reduce(187), // /, reduce: MuldivTerm - reduce(187), // //, reduce: MuldivTerm - reduce(187), // %, reduce: MuldivTerm - reduce(187), // .*, reduce: MuldivTerm - reduce(187), // ./, reduce: MuldivTerm - reduce(187), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3080 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(188), // >, reduce: MuldivTerm - reduce(188), // >>, reduce: MuldivTerm - reduce(188), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(188), // ,, reduce: MuldivTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(188), // ?, reduce: MuldivTerm - nil, // : - reduce(188), // ||, reduce: MuldivTerm - reduce(188), // ^^, reduce: MuldivTerm - reduce(188), // &&, reduce: MuldivTerm - reduce(188), // ??, reduce: MuldivTerm - reduce(188), // ???, reduce: MuldivTerm - reduce(188), // =~, reduce: MuldivTerm - reduce(188), // !=~, reduce: MuldivTerm - reduce(188), // ==, reduce: MuldivTerm - reduce(188), // !=, reduce: MuldivTerm - reduce(188), // >=, reduce: MuldivTerm - reduce(188), // <, reduce: MuldivTerm - reduce(188), // <=, reduce: MuldivTerm - reduce(188), // ^, reduce: MuldivTerm - reduce(188), // &, reduce: MuldivTerm - reduce(188), // <<, reduce: MuldivTerm - reduce(188), // >>>, reduce: MuldivTerm - reduce(188), // +, reduce: MuldivTerm - reduce(188), // -, reduce: MuldivTerm - reduce(188), // .+, reduce: MuldivTerm - reduce(188), // .-, reduce: MuldivTerm - reduce(188), // ., reduce: MuldivTerm - reduce(188), // *, reduce: MuldivTerm - reduce(188), // /, reduce: MuldivTerm - reduce(188), // //, reduce: MuldivTerm - reduce(188), // %, reduce: MuldivTerm - reduce(188), // .*, reduce: MuldivTerm - reduce(188), // ./, reduce: MuldivTerm - reduce(188), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3081 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(189), // >, reduce: MuldivTerm - reduce(189), // >>, reduce: MuldivTerm - reduce(189), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(189), // ,, reduce: MuldivTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(189), // ?, reduce: MuldivTerm - nil, // : - reduce(189), // ||, reduce: MuldivTerm - reduce(189), // ^^, reduce: MuldivTerm - reduce(189), // &&, reduce: MuldivTerm - reduce(189), // ??, reduce: MuldivTerm - reduce(189), // ???, reduce: MuldivTerm - reduce(189), // =~, reduce: MuldivTerm - reduce(189), // !=~, reduce: MuldivTerm - reduce(189), // ==, reduce: MuldivTerm - reduce(189), // !=, reduce: MuldivTerm - reduce(189), // >=, reduce: MuldivTerm - reduce(189), // <, reduce: MuldivTerm - reduce(189), // <=, reduce: MuldivTerm - reduce(189), // ^, reduce: MuldivTerm - reduce(189), // &, reduce: MuldivTerm - reduce(189), // <<, reduce: MuldivTerm - reduce(189), // >>>, reduce: MuldivTerm - reduce(189), // +, reduce: MuldivTerm - reduce(189), // -, reduce: MuldivTerm - reduce(189), // .+, reduce: MuldivTerm - reduce(189), // .-, reduce: MuldivTerm - reduce(189), // ., reduce: MuldivTerm - reduce(189), // *, reduce: MuldivTerm - reduce(189), // /, reduce: MuldivTerm - reduce(189), // //, reduce: MuldivTerm - reduce(189), // %, reduce: MuldivTerm - reduce(189), // .*, reduce: MuldivTerm - reduce(189), // ./, reduce: MuldivTerm - reduce(189), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3082 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(190), // >, reduce: MuldivTerm - reduce(190), // >>, reduce: MuldivTerm - reduce(190), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(190), // ,, reduce: MuldivTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(190), // ?, reduce: MuldivTerm - nil, // : - reduce(190), // ||, reduce: MuldivTerm - reduce(190), // ^^, reduce: MuldivTerm - reduce(190), // &&, reduce: MuldivTerm - reduce(190), // ??, reduce: MuldivTerm - reduce(190), // ???, reduce: MuldivTerm - reduce(190), // =~, reduce: MuldivTerm - reduce(190), // !=~, reduce: MuldivTerm - reduce(190), // ==, reduce: MuldivTerm - reduce(190), // !=, reduce: MuldivTerm - reduce(190), // >=, reduce: MuldivTerm - reduce(190), // <, reduce: MuldivTerm - reduce(190), // <=, reduce: MuldivTerm - reduce(190), // ^, reduce: MuldivTerm - reduce(190), // &, reduce: MuldivTerm - reduce(190), // <<, reduce: MuldivTerm - reduce(190), // >>>, reduce: MuldivTerm - reduce(190), // +, reduce: MuldivTerm - reduce(190), // -, reduce: MuldivTerm - reduce(190), // .+, reduce: MuldivTerm - reduce(190), // .-, reduce: MuldivTerm - reduce(190), // ., reduce: MuldivTerm - reduce(190), // *, reduce: MuldivTerm - reduce(190), // /, reduce: MuldivTerm - reduce(190), // //, reduce: MuldivTerm - reduce(190), // %, reduce: MuldivTerm - reduce(190), // .*, reduce: MuldivTerm - reduce(190), // ./, reduce: MuldivTerm - reduce(190), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3083 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(199), // >, reduce: PowTerm - reduce(199), // >>, reduce: PowTerm - reduce(199), // |, reduce: PowTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(199), // ,, reduce: PowTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(199), // ?, reduce: PowTerm - nil, // : - reduce(199), // ||, reduce: PowTerm - reduce(199), // ^^, reduce: PowTerm - reduce(199), // &&, reduce: PowTerm - reduce(199), // ??, reduce: PowTerm - reduce(199), // ???, reduce: PowTerm - reduce(199), // =~, reduce: PowTerm - reduce(199), // !=~, reduce: PowTerm - reduce(199), // ==, reduce: PowTerm - reduce(199), // !=, reduce: PowTerm - reduce(199), // >=, reduce: PowTerm - reduce(199), // <, reduce: PowTerm - reduce(199), // <=, reduce: PowTerm - reduce(199), // ^, reduce: PowTerm - reduce(199), // &, reduce: PowTerm - reduce(199), // <<, reduce: PowTerm - reduce(199), // >>>, reduce: PowTerm - reduce(199), // +, reduce: PowTerm - reduce(199), // -, reduce: PowTerm - reduce(199), // .+, reduce: PowTerm - reduce(199), // .-, reduce: PowTerm - reduce(199), // ., reduce: PowTerm - reduce(199), // *, reduce: PowTerm - reduce(199), // /, reduce: PowTerm - reduce(199), // //, reduce: PowTerm - reduce(199), // %, reduce: PowTerm - reduce(199), // .*, reduce: PowTerm - reduce(199), // ./, reduce: PowTerm - reduce(199), // .//, reduce: PowTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3084 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3707), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // ? - shift(3708), // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - 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, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3085 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(586), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(590), // ( - nil, // ) - nil, // emitp - shift(602), // field_name - shift(603), // $[ - shift(3710), // ] - shift(604), // braced_field_name - shift(605), // $[[ - shift(606), // $[[[ - shift(607), // full_srec - shift(609), // oosvar_name - shift(610), // @[ - shift(611), // braced_oosvar_name - shift(612), // full_oosvar - shift(613), // all - shift(614), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(629), // + - shift(631), // - - shift(632), // .+ - shift(633), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(635), // ! - shift(636), // ~ - nil, // ** - shift(640), // string_literal - shift(641), // regex_case_insensitive - shift(642), // int_literal - shift(643), // float_literal - shift(644), // boolean_literal - shift(645), // null_literal - shift(646), // const_M_PI - shift(647), // const_M_E - shift(648), // panic - shift(650), // [ - shift(652), // ctx_IPS - shift(653), // ctx_IFS - shift(654), // ctx_IRS - shift(655), // ctx_OPS - shift(656), // ctx_OFS - shift(657), // ctx_ORS - shift(658), // ctx_OFLATSEP - shift(659), // ctx_NF - shift(660), // ctx_NR - shift(661), // ctx_FNR - shift(662), // ctx_FILENAME - shift(663), // ctx_FILENUM - shift(665), // 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{ // S3086 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3711), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3087 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3712), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3088 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(219), // >, reduce: ArrayLiteral - reduce(219), // >>, reduce: ArrayLiteral - reduce(219), // |, reduce: ArrayLiteral - nil, // stdout - nil, // stderr - nil, // print - reduce(219), // ,, reduce: ArrayLiteral - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(219), // ?, reduce: ArrayLiteral - nil, // : - reduce(219), // ||, reduce: ArrayLiteral - reduce(219), // ^^, reduce: ArrayLiteral - reduce(219), // &&, reduce: ArrayLiteral - reduce(219), // ??, reduce: ArrayLiteral - reduce(219), // ???, reduce: ArrayLiteral - reduce(219), // =~, reduce: ArrayLiteral - reduce(219), // !=~, reduce: ArrayLiteral - reduce(219), // ==, reduce: ArrayLiteral - reduce(219), // !=, reduce: ArrayLiteral - reduce(219), // >=, reduce: ArrayLiteral - reduce(219), // <, reduce: ArrayLiteral - reduce(219), // <=, reduce: ArrayLiteral - reduce(219), // ^, reduce: ArrayLiteral - reduce(219), // &, reduce: ArrayLiteral - reduce(219), // <<, reduce: ArrayLiteral - reduce(219), // >>>, reduce: ArrayLiteral - reduce(219), // +, reduce: ArrayLiteral - reduce(219), // -, reduce: ArrayLiteral - reduce(219), // .+, reduce: ArrayLiteral - reduce(219), // .-, reduce: ArrayLiteral - reduce(219), // ., reduce: ArrayLiteral - reduce(219), // *, reduce: ArrayLiteral - reduce(219), // /, reduce: ArrayLiteral - reduce(219), // //, reduce: ArrayLiteral - reduce(219), // %, reduce: ArrayLiteral - reduce(219), // .*, reduce: ArrayLiteral - reduce(219), // ./, reduce: ArrayLiteral - reduce(219), // .//, reduce: ArrayLiteral - nil, // ! - nil, // ~ - reduce(219), // **, reduce: ArrayLiteral - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(219), // [, reduce: ArrayLiteral - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(219), // [[, reduce: ArrayLiteral - reduce(219), // [[[, reduce: ArrayLiteral - 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{ // S3089 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3713), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3090 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - shift(3714), // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3091 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(257), // >, reduce: FunctionCallsite - reduce(257), // >>, reduce: FunctionCallsite - reduce(257), // |, reduce: FunctionCallsite - nil, // stdout - nil, // stderr - nil, // print - reduce(257), // ,, reduce: FunctionCallsite - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(257), // ?, reduce: FunctionCallsite - nil, // : - reduce(257), // ||, reduce: FunctionCallsite - reduce(257), // ^^, reduce: FunctionCallsite - reduce(257), // &&, reduce: FunctionCallsite - reduce(257), // ??, reduce: FunctionCallsite - reduce(257), // ???, reduce: FunctionCallsite - reduce(257), // =~, reduce: FunctionCallsite - reduce(257), // !=~, reduce: FunctionCallsite - reduce(257), // ==, reduce: FunctionCallsite - reduce(257), // !=, reduce: FunctionCallsite - reduce(257), // >=, reduce: FunctionCallsite - reduce(257), // <, reduce: FunctionCallsite - reduce(257), // <=, reduce: FunctionCallsite - reduce(257), // ^, reduce: FunctionCallsite - reduce(257), // &, reduce: FunctionCallsite - reduce(257), // <<, reduce: FunctionCallsite - reduce(257), // >>>, reduce: FunctionCallsite - reduce(257), // +, reduce: FunctionCallsite - reduce(257), // -, reduce: FunctionCallsite - reduce(257), // .+, reduce: FunctionCallsite - reduce(257), // .-, reduce: FunctionCallsite - reduce(257), // ., reduce: FunctionCallsite - reduce(257), // *, reduce: FunctionCallsite - reduce(257), // /, reduce: FunctionCallsite - reduce(257), // //, reduce: FunctionCallsite - reduce(257), // %, reduce: FunctionCallsite - reduce(257), // .*, reduce: FunctionCallsite - reduce(257), // ./, reduce: FunctionCallsite - reduce(257), // .//, reduce: FunctionCallsite - nil, // ! - nil, // ~ - reduce(257), // **, reduce: FunctionCallsite - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(257), // [, reduce: FunctionCallsite - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(257), // [[, reduce: FunctionCallsite - reduce(257), // [[[, reduce: FunctionCallsite - 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{ // S3092 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(278), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(283), // ( - nil, // ) - nil, // emitp - shift(295), // field_name - shift(296), // $[ - nil, // ] - shift(297), // braced_field_name - shift(298), // $[[ - shift(299), // $[[[ - shift(300), // full_srec - shift(302), // oosvar_name - shift(303), // @[ - shift(304), // braced_oosvar_name - shift(305), // full_oosvar - shift(306), // all - shift(307), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(322), // + - shift(324), // - - shift(325), // .+ - shift(326), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(328), // ! - shift(329), // ~ - nil, // ** - shift(333), // string_literal - shift(334), // regex_case_insensitive - shift(335), // int_literal - shift(336), // float_literal - shift(337), // boolean_literal - shift(338), // null_literal - shift(339), // const_M_PI - shift(340), // const_M_E - shift(341), // panic - shift(343), // [ - shift(345), // ctx_IPS - shift(346), // ctx_IFS - shift(347), // ctx_IRS - shift(348), // ctx_OPS - shift(349), // ctx_OFS - shift(350), // ctx_ORS - shift(351), // ctx_OFLATSEP - shift(352), // ctx_NF - shift(353), // ctx_NR - shift(354), // ctx_FNR - shift(355), // ctx_FILENAME - shift(356), // ctx_FILENUM - shift(358), // 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{ // S3093 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - shift(3716), // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3094 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(278), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(283), // ( - nil, // ) - nil, // emitp - shift(295), // field_name - shift(296), // $[ - nil, // ] - shift(297), // braced_field_name - shift(298), // $[[ - shift(299), // $[[[ - shift(300), // full_srec - shift(302), // oosvar_name - shift(303), // @[ - shift(304), // braced_oosvar_name - shift(305), // full_oosvar - shift(306), // all - shift(307), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(322), // + - shift(324), // - - shift(325), // .+ - shift(326), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(328), // ! - shift(329), // ~ - nil, // ** - shift(333), // string_literal - shift(334), // regex_case_insensitive - shift(335), // int_literal - shift(336), // float_literal - shift(337), // boolean_literal - shift(338), // null_literal - shift(339), // const_M_PI - shift(340), // const_M_E - shift(341), // panic - shift(343), // [ - shift(345), // ctx_IPS - shift(346), // ctx_IFS - shift(347), // ctx_IRS - shift(348), // ctx_OPS - shift(349), // ctx_OFS - shift(350), // ctx_ORS - shift(351), // ctx_OFLATSEP - shift(352), // ctx_NF - shift(353), // ctx_NR - shift(354), // ctx_FNR - shift(355), // ctx_FILENAME - shift(356), // ctx_FILENUM - shift(358), // 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{ // S3095 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(225), // ,, reduce: MapLiteral - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(225), // ), reduce: MapLiteral - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3096 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(278), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(283), // ( - nil, // ) - nil, // emitp - shift(295), // field_name - shift(296), // $[ - nil, // ] - shift(297), // braced_field_name - shift(298), // $[[ - shift(299), // $[[[ - shift(300), // full_srec - shift(302), // oosvar_name - shift(303), // @[ - shift(304), // braced_oosvar_name - shift(305), // full_oosvar - shift(306), // all - shift(307), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(322), // + - shift(324), // - - shift(325), // .+ - shift(326), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(328), // ! - shift(329), // ~ - nil, // ** - shift(333), // string_literal - shift(334), // regex_case_insensitive - shift(335), // int_literal - shift(336), // float_literal - shift(337), // boolean_literal - shift(338), // null_literal - shift(339), // const_M_PI - shift(340), // const_M_E - shift(341), // panic - shift(343), // [ - shift(345), // ctx_IPS - shift(346), // ctx_IFS - shift(347), // ctx_IRS - shift(348), // ctx_OPS - shift(349), // ctx_OFS - shift(350), // ctx_ORS - shift(351), // ctx_OFLATSEP - shift(352), // ctx_NF - shift(353), // ctx_NR - shift(354), // ctx_FNR - shift(355), // ctx_FILENAME - shift(356), // ctx_FILENUM - shift(358), // 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{ // S3097 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(83), // ), reduce: EmittableList - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3098 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(103), // ,, reduce: IndirectFieldValue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(103), // ), reduce: IndirectFieldValue - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3099 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(112), // ,, reduce: IndirectOosvarValue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(112), // ), reduce: IndirectOosvarValue - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3100 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(105), // >, reduce: PositionalFieldName - reduce(105), // >>, reduce: PositionalFieldName - reduce(105), // |, reduce: PositionalFieldName - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(105), // ), reduce: PositionalFieldName - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(105), // ?, reduce: PositionalFieldName - nil, // : - reduce(105), // ||, reduce: PositionalFieldName - reduce(105), // ^^, reduce: PositionalFieldName - reduce(105), // &&, reduce: PositionalFieldName - reduce(105), // ??, reduce: PositionalFieldName - reduce(105), // ???, reduce: PositionalFieldName - reduce(105), // =~, reduce: PositionalFieldName - reduce(105), // !=~, reduce: PositionalFieldName - reduce(105), // ==, reduce: PositionalFieldName - reduce(105), // !=, reduce: PositionalFieldName - reduce(105), // >=, reduce: PositionalFieldName - reduce(105), // <, reduce: PositionalFieldName - reduce(105), // <=, reduce: PositionalFieldName - reduce(105), // ^, reduce: PositionalFieldName - reduce(105), // &, reduce: PositionalFieldName - reduce(105), // <<, reduce: PositionalFieldName - reduce(105), // >>>, reduce: PositionalFieldName - reduce(105), // +, reduce: PositionalFieldName - reduce(105), // -, reduce: PositionalFieldName - reduce(105), // .+, reduce: PositionalFieldName - reduce(105), // .-, reduce: PositionalFieldName - reduce(105), // ., reduce: PositionalFieldName - reduce(105), // *, reduce: PositionalFieldName - reduce(105), // /, reduce: PositionalFieldName - reduce(105), // //, reduce: PositionalFieldName - reduce(105), // %, reduce: PositionalFieldName - reduce(105), // .*, reduce: PositionalFieldName - reduce(105), // ./, reduce: PositionalFieldName - reduce(105), // .//, reduce: PositionalFieldName - nil, // ! - nil, // ~ - reduce(105), // **, reduce: PositionalFieldName - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(105), // [, reduce: PositionalFieldName - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(105), // [[, reduce: PositionalFieldName - reduce(105), // [[[, reduce: PositionalFieldName - 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{ // S3101 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3719), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3102 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(497), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(501), // ( - nil, // ) - nil, // emitp - shift(513), // field_name - shift(514), // $[ - nil, // ] - shift(515), // braced_field_name - shift(516), // $[[ - shift(517), // $[[[ - shift(518), // full_srec - shift(520), // oosvar_name - shift(521), // @[ - shift(522), // braced_oosvar_name - shift(523), // full_oosvar - shift(524), // all - shift(525), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(540), // + - shift(542), // - - shift(543), // .+ - shift(544), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(546), // ! - shift(547), // ~ - nil, // ** - shift(551), // string_literal - shift(552), // regex_case_insensitive - shift(553), // int_literal - shift(554), // float_literal - shift(555), // boolean_literal - shift(556), // null_literal - shift(557), // const_M_PI - shift(558), // const_M_E - shift(559), // panic - shift(561), // [ - shift(563), // ctx_IPS - shift(564), // ctx_IFS - shift(565), // ctx_IRS - shift(566), // ctx_OPS - shift(567), // ctx_OFS - shift(568), // ctx_ORS - shift(569), // ctx_OFLATSEP - shift(570), // ctx_NF - shift(571), // ctx_NR - shift(572), // ctx_FNR - shift(573), // ctx_FILENAME - shift(574), // ctx_FILENUM - shift(576), // 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{ // S3103 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(249), // >, reduce: ArrayOrMapIndexAccess - reduce(249), // >>, reduce: ArrayOrMapIndexAccess - reduce(249), // |, reduce: ArrayOrMapIndexAccess - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(249), // ), reduce: ArrayOrMapIndexAccess - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(249), // ?, reduce: ArrayOrMapIndexAccess - nil, // : - reduce(249), // ||, reduce: ArrayOrMapIndexAccess - reduce(249), // ^^, reduce: ArrayOrMapIndexAccess - reduce(249), // &&, reduce: ArrayOrMapIndexAccess - reduce(249), // ??, reduce: ArrayOrMapIndexAccess - reduce(249), // ???, reduce: ArrayOrMapIndexAccess - reduce(249), // =~, reduce: ArrayOrMapIndexAccess - reduce(249), // !=~, reduce: ArrayOrMapIndexAccess - reduce(249), // ==, reduce: ArrayOrMapIndexAccess - reduce(249), // !=, reduce: ArrayOrMapIndexAccess - reduce(249), // >=, reduce: ArrayOrMapIndexAccess - reduce(249), // <, reduce: ArrayOrMapIndexAccess - reduce(249), // <=, reduce: ArrayOrMapIndexAccess - reduce(249), // ^, reduce: ArrayOrMapIndexAccess - reduce(249), // &, reduce: ArrayOrMapIndexAccess - reduce(249), // <<, reduce: ArrayOrMapIndexAccess - reduce(249), // >>>, reduce: ArrayOrMapIndexAccess - reduce(249), // +, reduce: ArrayOrMapIndexAccess - reduce(249), // -, reduce: ArrayOrMapIndexAccess - reduce(249), // .+, reduce: ArrayOrMapIndexAccess - reduce(249), // .-, reduce: ArrayOrMapIndexAccess - reduce(249), // ., reduce: ArrayOrMapIndexAccess - reduce(249), // *, reduce: ArrayOrMapIndexAccess - reduce(249), // /, reduce: ArrayOrMapIndexAccess - reduce(249), // //, reduce: ArrayOrMapIndexAccess - reduce(249), // %, reduce: ArrayOrMapIndexAccess - reduce(249), // .*, reduce: ArrayOrMapIndexAccess - reduce(249), // ./, reduce: ArrayOrMapIndexAccess - reduce(249), // .//, reduce: ArrayOrMapIndexAccess - nil, // ! - nil, // ~ - reduce(249), // **, reduce: ArrayOrMapIndexAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(249), // [, reduce: ArrayOrMapIndexAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(249), // [[, reduce: ArrayOrMapIndexAccess - reduce(249), // [[[, reduce: ArrayOrMapIndexAccess - 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{ // S3104 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(586), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(590), // ( - nil, // ) - nil, // emitp - shift(602), // field_name - shift(603), // $[ - shift(3722), // ] - shift(604), // braced_field_name - shift(605), // $[[ - shift(606), // $[[[ - shift(607), // full_srec - shift(609), // oosvar_name - shift(610), // @[ - shift(611), // braced_oosvar_name - shift(612), // full_oosvar - shift(613), // all - shift(614), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(629), // + - shift(631), // - - shift(632), // .+ - shift(633), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(635), // ! - shift(636), // ~ - nil, // ** - shift(640), // string_literal - shift(641), // regex_case_insensitive - shift(642), // int_literal - shift(643), // float_literal - shift(644), // boolean_literal - shift(645), // null_literal - shift(646), // const_M_PI - shift(647), // const_M_E - shift(648), // panic - shift(650), // [ - shift(652), // ctx_IPS - shift(653), // ctx_IFS - shift(654), // ctx_IRS - shift(655), // ctx_OPS - shift(656), // ctx_OFS - shift(657), // ctx_ORS - shift(658), // ctx_OFLATSEP - shift(659), // ctx_NF - shift(660), // ctx_NR - shift(661), // ctx_FNR - shift(662), // ctx_FILENAME - shift(663), // ctx_FILENUM - shift(665), // 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{ // S3105 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3723), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3106 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(255), // >, reduce: ArraySliceAccess - reduce(255), // >>, reduce: ArraySliceAccess - reduce(255), // |, reduce: ArraySliceAccess - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(255), // ), reduce: ArraySliceAccess - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(255), // ?, reduce: ArraySliceAccess - nil, // : - reduce(255), // ||, reduce: ArraySliceAccess - reduce(255), // ^^, reduce: ArraySliceAccess - reduce(255), // &&, reduce: ArraySliceAccess - reduce(255), // ??, reduce: ArraySliceAccess - reduce(255), // ???, reduce: ArraySliceAccess - reduce(255), // =~, reduce: ArraySliceAccess - reduce(255), // !=~, reduce: ArraySliceAccess - reduce(255), // ==, reduce: ArraySliceAccess - reduce(255), // !=, reduce: ArraySliceAccess - reduce(255), // >=, reduce: ArraySliceAccess - reduce(255), // <, reduce: ArraySliceAccess - reduce(255), // <=, reduce: ArraySliceAccess - reduce(255), // ^, reduce: ArraySliceAccess - reduce(255), // &, reduce: ArraySliceAccess - reduce(255), // <<, reduce: ArraySliceAccess - reduce(255), // >>>, reduce: ArraySliceAccess - reduce(255), // +, reduce: ArraySliceAccess - reduce(255), // -, reduce: ArraySliceAccess - reduce(255), // .+, reduce: ArraySliceAccess - reduce(255), // .-, reduce: ArraySliceAccess - reduce(255), // ., reduce: ArraySliceAccess - reduce(255), // *, reduce: ArraySliceAccess - reduce(255), // /, reduce: ArraySliceAccess - reduce(255), // //, reduce: ArraySliceAccess - reduce(255), // %, reduce: ArraySliceAccess - reduce(255), // .*, reduce: ArraySliceAccess - reduce(255), // ./, reduce: ArraySliceAccess - reduce(255), // .//, reduce: ArraySliceAccess - nil, // ! - nil, // ~ - reduce(255), // **, reduce: ArraySliceAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(255), // [, reduce: ArraySliceAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(255), // [[, reduce: ArraySliceAccess - reduce(255), // [[[, reduce: ArraySliceAccess - 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{ // S3107 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3724), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3108 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3725), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3109 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(244), // >, reduce: ENV - reduce(244), // >>, reduce: ENV - reduce(244), // |, reduce: ENV - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(244), // ), reduce: ENV - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(244), // ?, reduce: ENV - nil, // : - reduce(244), // ||, reduce: ENV - reduce(244), // ^^, reduce: ENV - reduce(244), // &&, reduce: ENV - reduce(244), // ??, reduce: ENV - reduce(244), // ???, reduce: ENV - reduce(244), // =~, reduce: ENV - reduce(244), // !=~, reduce: ENV - reduce(244), // ==, reduce: ENV - reduce(244), // !=, reduce: ENV - reduce(244), // >=, reduce: ENV - reduce(244), // <, reduce: ENV - reduce(244), // <=, reduce: ENV - reduce(244), // ^, reduce: ENV - reduce(244), // &, reduce: ENV - reduce(244), // <<, reduce: ENV - reduce(244), // >>>, reduce: ENV - reduce(244), // +, reduce: ENV - reduce(244), // -, reduce: ENV - reduce(244), // .+, reduce: ENV - reduce(244), // .-, reduce: ENV - reduce(244), // ., reduce: ENV - reduce(244), // *, reduce: ENV - reduce(244), // /, reduce: ENV - reduce(244), // //, reduce: ENV - reduce(244), // %, reduce: ENV - reduce(244), // .*, reduce: ENV - reduce(244), // ./, reduce: ENV - reduce(244), // .//, reduce: ENV - nil, // ! - nil, // ~ - reduce(244), // **, reduce: ENV - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(244), // [, reduce: ENV - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(244), // [[, reduce: ENV - reduce(244), // [[[, reduce: ENV - 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{ // S3110 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(258), // >, reduce: FunctionCallsite - reduce(258), // >>, reduce: FunctionCallsite - reduce(258), // |, reduce: FunctionCallsite - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(258), // ), reduce: FunctionCallsite - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(258), // ?, reduce: FunctionCallsite - nil, // : - reduce(258), // ||, reduce: FunctionCallsite - reduce(258), // ^^, reduce: FunctionCallsite - reduce(258), // &&, reduce: FunctionCallsite - reduce(258), // ??, reduce: FunctionCallsite - reduce(258), // ???, reduce: FunctionCallsite - reduce(258), // =~, reduce: FunctionCallsite - reduce(258), // !=~, reduce: FunctionCallsite - reduce(258), // ==, reduce: FunctionCallsite - reduce(258), // !=, reduce: FunctionCallsite - reduce(258), // >=, reduce: FunctionCallsite - reduce(258), // <, reduce: FunctionCallsite - reduce(258), // <=, reduce: FunctionCallsite - reduce(258), // ^, reduce: FunctionCallsite - reduce(258), // &, reduce: FunctionCallsite - reduce(258), // <<, reduce: FunctionCallsite - reduce(258), // >>>, reduce: FunctionCallsite - reduce(258), // +, reduce: FunctionCallsite - reduce(258), // -, reduce: FunctionCallsite - reduce(258), // .+, reduce: FunctionCallsite - reduce(258), // .-, reduce: FunctionCallsite - reduce(258), // ., reduce: FunctionCallsite - reduce(258), // *, reduce: FunctionCallsite - reduce(258), // /, reduce: FunctionCallsite - reduce(258), // //, reduce: FunctionCallsite - reduce(258), // %, reduce: FunctionCallsite - reduce(258), // .*, reduce: FunctionCallsite - reduce(258), // ./, reduce: FunctionCallsite - reduce(258), // .//, reduce: FunctionCallsite - nil, // ! - nil, // ~ - reduce(258), // **, reduce: FunctionCallsite - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(258), // [, reduce: FunctionCallsite - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(258), // [[, reduce: FunctionCallsite - reduce(258), // [[[, reduce: FunctionCallsite - 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{ // S3111 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(278), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(283), // ( - nil, // ) - nil, // emitp - shift(295), // field_name - shift(296), // $[ - nil, // ] - shift(297), // braced_field_name - shift(298), // $[[ - shift(299), // $[[[ - shift(300), // full_srec - shift(302), // oosvar_name - shift(303), // @[ - shift(304), // braced_oosvar_name - shift(305), // full_oosvar - shift(306), // all - shift(307), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(322), // + - shift(324), // - - shift(325), // .+ - shift(326), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(328), // ! - shift(329), // ~ - nil, // ** - shift(333), // string_literal - shift(334), // regex_case_insensitive - shift(335), // int_literal - shift(336), // float_literal - shift(337), // boolean_literal - shift(338), // null_literal - shift(339), // const_M_PI - shift(340), // const_M_E - shift(341), // panic - shift(343), // [ - shift(345), // ctx_IPS - shift(346), // ctx_IFS - shift(347), // ctx_IRS - shift(348), // ctx_OPS - shift(349), // ctx_OFS - shift(350), // ctx_ORS - shift(351), // ctx_OFLATSEP - shift(352), // ctx_NF - shift(353), // ctx_NR - shift(354), // ctx_FNR - shift(355), // ctx_FILENAME - shift(356), // ctx_FILENUM - shift(358), // 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{ // S3112 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - shift(3727), // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3113 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(278), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(283), // ( - nil, // ) - nil, // emitp - shift(295), // field_name - shift(296), // $[ - nil, // ] - shift(297), // braced_field_name - shift(298), // $[[ - shift(299), // $[[[ - shift(300), // full_srec - shift(302), // oosvar_name - shift(303), // @[ - shift(304), // braced_oosvar_name - shift(305), // full_oosvar - shift(306), // all - shift(307), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(322), // + - shift(324), // - - shift(325), // .+ - shift(326), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(328), // ! - shift(329), // ~ - nil, // ** - shift(333), // string_literal - shift(334), // regex_case_insensitive - shift(335), // int_literal - shift(336), // float_literal - shift(337), // boolean_literal - shift(338), // null_literal - shift(339), // const_M_PI - shift(340), // const_M_E - shift(341), // panic - shift(343), // [ - shift(345), // ctx_IPS - shift(346), // ctx_IFS - shift(347), // ctx_IRS - shift(348), // ctx_OPS - shift(349), // ctx_OFS - shift(350), // ctx_ORS - shift(351), // ctx_OFLATSEP - shift(352), // ctx_NF - shift(353), // ctx_NR - shift(354), // ctx_FNR - shift(355), // ctx_FILENAME - shift(356), // ctx_FILENUM - shift(358), // 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{ // S3114 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(105), // >, reduce: PositionalFieldName - reduce(105), // >>, reduce: PositionalFieldName - reduce(105), // |, reduce: PositionalFieldName - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(105), // ], reduce: PositionalFieldName - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(105), // ?, reduce: PositionalFieldName - nil, // : - reduce(105), // ||, reduce: PositionalFieldName - reduce(105), // ^^, reduce: PositionalFieldName - reduce(105), // &&, reduce: PositionalFieldName - reduce(105), // ??, reduce: PositionalFieldName - reduce(105), // ???, reduce: PositionalFieldName - reduce(105), // =~, reduce: PositionalFieldName - reduce(105), // !=~, reduce: PositionalFieldName - reduce(105), // ==, reduce: PositionalFieldName - reduce(105), // !=, reduce: PositionalFieldName - reduce(105), // >=, reduce: PositionalFieldName - reduce(105), // <, reduce: PositionalFieldName - reduce(105), // <=, reduce: PositionalFieldName - reduce(105), // ^, reduce: PositionalFieldName - reduce(105), // &, reduce: PositionalFieldName - reduce(105), // <<, reduce: PositionalFieldName - reduce(105), // >>>, reduce: PositionalFieldName - reduce(105), // +, reduce: PositionalFieldName - reduce(105), // -, reduce: PositionalFieldName - reduce(105), // .+, reduce: PositionalFieldName - reduce(105), // .-, reduce: PositionalFieldName - reduce(105), // ., reduce: PositionalFieldName - reduce(105), // *, reduce: PositionalFieldName - reduce(105), // /, reduce: PositionalFieldName - reduce(105), // //, reduce: PositionalFieldName - reduce(105), // %, reduce: PositionalFieldName - reduce(105), // .*, reduce: PositionalFieldName - reduce(105), // ./, reduce: PositionalFieldName - reduce(105), // .//, reduce: PositionalFieldName - nil, // ! - nil, // ~ - reduce(105), // **, reduce: PositionalFieldName - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(105), // [, reduce: PositionalFieldName - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(105), // [[, reduce: PositionalFieldName - reduce(105), // [[[, reduce: PositionalFieldName - 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{ // S3115 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3729), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3116 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(586), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(590), // ( - nil, // ) - nil, // emitp - shift(602), // field_name - shift(603), // $[ - nil, // ] - shift(604), // braced_field_name - shift(605), // $[[ - shift(606), // $[[[ - shift(607), // full_srec - shift(609), // oosvar_name - shift(610), // @[ - shift(611), // braced_oosvar_name - shift(612), // full_oosvar - shift(613), // all - shift(614), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(629), // + - shift(631), // - - shift(632), // .+ - shift(633), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(635), // ! - shift(636), // ~ - nil, // ** - shift(640), // string_literal - shift(641), // regex_case_insensitive - shift(642), // int_literal - shift(643), // float_literal - shift(644), // boolean_literal - shift(645), // null_literal - shift(646), // const_M_PI - shift(647), // const_M_E - shift(648), // panic - shift(650), // [ - shift(652), // ctx_IPS - shift(653), // ctx_IFS - shift(654), // ctx_IRS - shift(655), // ctx_OPS - shift(656), // ctx_OFS - shift(657), // ctx_ORS - shift(658), // ctx_OFLATSEP - shift(659), // ctx_NF - shift(660), // ctx_NR - shift(661), // ctx_FNR - shift(662), // ctx_FILENAME - shift(663), // ctx_FILENUM - shift(665), // 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{ // S3117 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(249), // >, reduce: ArrayOrMapIndexAccess - reduce(249), // >>, reduce: ArrayOrMapIndexAccess - reduce(249), // |, reduce: ArrayOrMapIndexAccess - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(249), // ], reduce: ArrayOrMapIndexAccess - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(249), // ?, reduce: ArrayOrMapIndexAccess - nil, // : - reduce(249), // ||, reduce: ArrayOrMapIndexAccess - reduce(249), // ^^, reduce: ArrayOrMapIndexAccess - reduce(249), // &&, reduce: ArrayOrMapIndexAccess - reduce(249), // ??, reduce: ArrayOrMapIndexAccess - reduce(249), // ???, reduce: ArrayOrMapIndexAccess - reduce(249), // =~, reduce: ArrayOrMapIndexAccess - reduce(249), // !=~, reduce: ArrayOrMapIndexAccess - reduce(249), // ==, reduce: ArrayOrMapIndexAccess - reduce(249), // !=, reduce: ArrayOrMapIndexAccess - reduce(249), // >=, reduce: ArrayOrMapIndexAccess - reduce(249), // <, reduce: ArrayOrMapIndexAccess - reduce(249), // <=, reduce: ArrayOrMapIndexAccess - reduce(249), // ^, reduce: ArrayOrMapIndexAccess - reduce(249), // &, reduce: ArrayOrMapIndexAccess - reduce(249), // <<, reduce: ArrayOrMapIndexAccess - reduce(249), // >>>, reduce: ArrayOrMapIndexAccess - reduce(249), // +, reduce: ArrayOrMapIndexAccess - reduce(249), // -, reduce: ArrayOrMapIndexAccess - reduce(249), // .+, reduce: ArrayOrMapIndexAccess - reduce(249), // .-, reduce: ArrayOrMapIndexAccess - reduce(249), // ., reduce: ArrayOrMapIndexAccess - reduce(249), // *, reduce: ArrayOrMapIndexAccess - reduce(249), // /, reduce: ArrayOrMapIndexAccess - reduce(249), // //, reduce: ArrayOrMapIndexAccess - reduce(249), // %, reduce: ArrayOrMapIndexAccess - reduce(249), // .*, reduce: ArrayOrMapIndexAccess - reduce(249), // ./, reduce: ArrayOrMapIndexAccess - reduce(249), // .//, reduce: ArrayOrMapIndexAccess - nil, // ! - nil, // ~ - reduce(249), // **, reduce: ArrayOrMapIndexAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(249), // [, reduce: ArrayOrMapIndexAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(249), // [[, reduce: ArrayOrMapIndexAccess - reduce(249), // [[[, reduce: ArrayOrMapIndexAccess - 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{ // S3118 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(586), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(590), // ( - nil, // ) - nil, // emitp - shift(602), // field_name - shift(603), // $[ - shift(3732), // ] - shift(604), // braced_field_name - shift(605), // $[[ - shift(606), // $[[[ - shift(607), // full_srec - shift(609), // oosvar_name - shift(610), // @[ - shift(611), // braced_oosvar_name - shift(612), // full_oosvar - shift(613), // all - shift(614), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(629), // + - shift(631), // - - shift(632), // .+ - shift(633), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(635), // ! - shift(636), // ~ - nil, // ** - shift(640), // string_literal - shift(641), // regex_case_insensitive - shift(642), // int_literal - shift(643), // float_literal - shift(644), // boolean_literal - shift(645), // null_literal - shift(646), // const_M_PI - shift(647), // const_M_E - shift(648), // panic - shift(650), // [ - shift(652), // ctx_IPS - shift(653), // ctx_IFS - shift(654), // ctx_IRS - shift(655), // ctx_OPS - shift(656), // ctx_OFS - shift(657), // ctx_ORS - shift(658), // ctx_OFLATSEP - shift(659), // ctx_NF - shift(660), // ctx_NR - shift(661), // ctx_FNR - shift(662), // ctx_FILENAME - shift(663), // ctx_FILENUM - shift(665), // 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{ // S3119 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3733), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3120 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(255), // >, reduce: ArraySliceAccess - reduce(255), // >>, reduce: ArraySliceAccess - reduce(255), // |, reduce: ArraySliceAccess - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(255), // ], reduce: ArraySliceAccess - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(255), // ?, reduce: ArraySliceAccess - nil, // : - reduce(255), // ||, reduce: ArraySliceAccess - reduce(255), // ^^, reduce: ArraySliceAccess - reduce(255), // &&, reduce: ArraySliceAccess - reduce(255), // ??, reduce: ArraySliceAccess - reduce(255), // ???, reduce: ArraySliceAccess - reduce(255), // =~, reduce: ArraySliceAccess - reduce(255), // !=~, reduce: ArraySliceAccess - reduce(255), // ==, reduce: ArraySliceAccess - reduce(255), // !=, reduce: ArraySliceAccess - reduce(255), // >=, reduce: ArraySliceAccess - reduce(255), // <, reduce: ArraySliceAccess - reduce(255), // <=, reduce: ArraySliceAccess - reduce(255), // ^, reduce: ArraySliceAccess - reduce(255), // &, reduce: ArraySliceAccess - reduce(255), // <<, reduce: ArraySliceAccess - reduce(255), // >>>, reduce: ArraySliceAccess - reduce(255), // +, reduce: ArraySliceAccess - reduce(255), // -, reduce: ArraySliceAccess - reduce(255), // .+, reduce: ArraySliceAccess - reduce(255), // .-, reduce: ArraySliceAccess - reduce(255), // ., reduce: ArraySliceAccess - reduce(255), // *, reduce: ArraySliceAccess - reduce(255), // /, reduce: ArraySliceAccess - reduce(255), // //, reduce: ArraySliceAccess - reduce(255), // %, reduce: ArraySliceAccess - reduce(255), // .*, reduce: ArraySliceAccess - reduce(255), // ./, reduce: ArraySliceAccess - reduce(255), // .//, reduce: ArraySliceAccess - nil, // ! - nil, // ~ - reduce(255), // **, reduce: ArraySliceAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(255), // [, reduce: ArraySliceAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(255), // [[, reduce: ArraySliceAccess - reduce(255), // [[[, reduce: ArraySliceAccess - 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{ // S3121 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3734), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3122 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3735), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3123 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(244), // >, reduce: ENV - reduce(244), // >>, reduce: ENV - reduce(244), // |, reduce: ENV - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(244), // ], reduce: ENV - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(244), // ?, reduce: ENV - nil, // : - reduce(244), // ||, reduce: ENV - reduce(244), // ^^, reduce: ENV - reduce(244), // &&, reduce: ENV - reduce(244), // ??, reduce: ENV - reduce(244), // ???, reduce: ENV - reduce(244), // =~, reduce: ENV - reduce(244), // !=~, reduce: ENV - reduce(244), // ==, reduce: ENV - reduce(244), // !=, reduce: ENV - reduce(244), // >=, reduce: ENV - reduce(244), // <, reduce: ENV - reduce(244), // <=, reduce: ENV - reduce(244), // ^, reduce: ENV - reduce(244), // &, reduce: ENV - reduce(244), // <<, reduce: ENV - reduce(244), // >>>, reduce: ENV - reduce(244), // +, reduce: ENV - reduce(244), // -, reduce: ENV - reduce(244), // .+, reduce: ENV - reduce(244), // .-, reduce: ENV - reduce(244), // ., reduce: ENV - reduce(244), // *, reduce: ENV - reduce(244), // /, reduce: ENV - reduce(244), // //, reduce: ENV - reduce(244), // %, reduce: ENV - reduce(244), // .*, reduce: ENV - reduce(244), // ./, reduce: ENV - reduce(244), // .//, reduce: ENV - nil, // ! - nil, // ~ - reduce(244), // **, reduce: ENV - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(244), // [, reduce: ENV - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(244), // [[, reduce: ENV - reduce(244), // [[[, reduce: ENV - 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{ // S3124 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(258), // >, reduce: FunctionCallsite - reduce(258), // >>, reduce: FunctionCallsite - reduce(258), // |, reduce: FunctionCallsite - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(258), // ], reduce: FunctionCallsite - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(258), // ?, reduce: FunctionCallsite - nil, // : - reduce(258), // ||, reduce: FunctionCallsite - reduce(258), // ^^, reduce: FunctionCallsite - reduce(258), // &&, reduce: FunctionCallsite - reduce(258), // ??, reduce: FunctionCallsite - reduce(258), // ???, reduce: FunctionCallsite - reduce(258), // =~, reduce: FunctionCallsite - reduce(258), // !=~, reduce: FunctionCallsite - reduce(258), // ==, reduce: FunctionCallsite - reduce(258), // !=, reduce: FunctionCallsite - reduce(258), // >=, reduce: FunctionCallsite - reduce(258), // <, reduce: FunctionCallsite - reduce(258), // <=, reduce: FunctionCallsite - reduce(258), // ^, reduce: FunctionCallsite - reduce(258), // &, reduce: FunctionCallsite - reduce(258), // <<, reduce: FunctionCallsite - reduce(258), // >>>, reduce: FunctionCallsite - reduce(258), // +, reduce: FunctionCallsite - reduce(258), // -, reduce: FunctionCallsite - reduce(258), // .+, reduce: FunctionCallsite - reduce(258), // .-, reduce: FunctionCallsite - reduce(258), // ., reduce: FunctionCallsite - reduce(258), // *, reduce: FunctionCallsite - reduce(258), // /, reduce: FunctionCallsite - reduce(258), // //, reduce: FunctionCallsite - reduce(258), // %, reduce: FunctionCallsite - reduce(258), // .*, reduce: FunctionCallsite - reduce(258), // ./, reduce: FunctionCallsite - reduce(258), // .//, reduce: FunctionCallsite - nil, // ! - nil, // ~ - reduce(258), // **, reduce: FunctionCallsite - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(258), // [, reduce: FunctionCallsite - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(258), // [[, reduce: FunctionCallsite - reduce(258), // [[[, reduce: FunctionCallsite - 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{ // S3125 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(106), // $, reduce: PositionalFieldValue - nil, // empty - reduce(106), // ;, reduce: PositionalFieldValue - reduce(106), // {, reduce: PositionalFieldValue - nil, // } - reduce(106), // =, reduce: PositionalFieldValue - nil, // unset - nil, // filter - reduce(106), // >, reduce: PositionalFieldValue - reduce(106), // >>, reduce: PositionalFieldValue - reduce(106), // |, reduce: PositionalFieldValue - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(106), // ||=, reduce: PositionalFieldValue - reduce(106), // ^^=, reduce: PositionalFieldValue - reduce(106), // &&=, reduce: PositionalFieldValue - reduce(106), // ??=, reduce: PositionalFieldValue - reduce(106), // ???=, reduce: PositionalFieldValue - reduce(106), // |=, reduce: PositionalFieldValue - reduce(106), // &=, reduce: PositionalFieldValue - reduce(106), // ^=, reduce: PositionalFieldValue - reduce(106), // <<=, reduce: PositionalFieldValue - reduce(106), // >>=, reduce: PositionalFieldValue - reduce(106), // >>>=, reduce: PositionalFieldValue - reduce(106), // +=, reduce: PositionalFieldValue - reduce(106), // .=, reduce: PositionalFieldValue - reduce(106), // -=, reduce: PositionalFieldValue - reduce(106), // *=, reduce: PositionalFieldValue - reduce(106), // /=, reduce: PositionalFieldValue - reduce(106), // //=, reduce: PositionalFieldValue - reduce(106), // %=, reduce: PositionalFieldValue - reduce(106), // **=, reduce: PositionalFieldValue - reduce(106), // ?, reduce: PositionalFieldValue - nil, // : - reduce(106), // ||, reduce: PositionalFieldValue - reduce(106), // ^^, reduce: PositionalFieldValue - reduce(106), // &&, reduce: PositionalFieldValue - reduce(106), // ??, reduce: PositionalFieldValue - reduce(106), // ???, reduce: PositionalFieldValue - reduce(106), // =~, reduce: PositionalFieldValue - reduce(106), // !=~, reduce: PositionalFieldValue - reduce(106), // ==, reduce: PositionalFieldValue - reduce(106), // !=, reduce: PositionalFieldValue - reduce(106), // >=, reduce: PositionalFieldValue - reduce(106), // <, reduce: PositionalFieldValue - reduce(106), // <=, reduce: PositionalFieldValue - reduce(106), // ^, reduce: PositionalFieldValue - reduce(106), // &, reduce: PositionalFieldValue - reduce(106), // <<, reduce: PositionalFieldValue - reduce(106), // >>>, reduce: PositionalFieldValue - reduce(106), // +, reduce: PositionalFieldValue - reduce(106), // -, reduce: PositionalFieldValue - reduce(106), // .+, reduce: PositionalFieldValue - reduce(106), // .-, reduce: PositionalFieldValue - reduce(106), // ., reduce: PositionalFieldValue - reduce(106), // *, reduce: PositionalFieldValue - reduce(106), // /, reduce: PositionalFieldValue - reduce(106), // //, reduce: PositionalFieldValue - reduce(106), // %, reduce: PositionalFieldValue - reduce(106), // .*, reduce: PositionalFieldValue - reduce(106), // ./, reduce: PositionalFieldValue - reduce(106), // .//, reduce: PositionalFieldValue - nil, // ! - nil, // ~ - reduce(106), // **, reduce: PositionalFieldValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(106), // [, reduce: PositionalFieldValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(106), // [[, reduce: PositionalFieldValue - reduce(106), // [[[, reduce: PositionalFieldValue - 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{ // S3126 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(146), // $, reduce: TernaryTerm - nil, // empty - reduce(146), // ;, reduce: TernaryTerm - reduce(146), // {, reduce: TernaryTerm - nil, // } - reduce(146), // =, reduce: TernaryTerm - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(146), // ||=, reduce: TernaryTerm - reduce(146), // ^^=, reduce: TernaryTerm - reduce(146), // &&=, reduce: TernaryTerm - reduce(146), // ??=, reduce: TernaryTerm - reduce(146), // ???=, reduce: TernaryTerm - reduce(146), // |=, reduce: TernaryTerm - reduce(146), // &=, reduce: TernaryTerm - reduce(146), // ^=, reduce: TernaryTerm - reduce(146), // <<=, reduce: TernaryTerm - reduce(146), // >>=, reduce: TernaryTerm - reduce(146), // >>>=, reduce: TernaryTerm - reduce(146), // +=, reduce: TernaryTerm - reduce(146), // .=, reduce: TernaryTerm - reduce(146), // -=, reduce: TernaryTerm - reduce(146), // *=, reduce: TernaryTerm - reduce(146), // /=, reduce: TernaryTerm - reduce(146), // //=, reduce: TernaryTerm - reduce(146), // %=, reduce: TernaryTerm - reduce(146), // **=, reduce: TernaryTerm - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - 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, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3127 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(225), // >, reduce: MapLiteral - reduce(225), // >>, reduce: MapLiteral - reduce(225), // |, reduce: MapLiteral - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(225), // ], reduce: MapLiteral - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(225), // ?, reduce: MapLiteral - reduce(225), // :, reduce: MapLiteral - reduce(225), // ||, reduce: MapLiteral - reduce(225), // ^^, reduce: MapLiteral - reduce(225), // &&, reduce: MapLiteral - reduce(225), // ??, reduce: MapLiteral - reduce(225), // ???, reduce: MapLiteral - reduce(225), // =~, reduce: MapLiteral - reduce(225), // !=~, reduce: MapLiteral - reduce(225), // ==, reduce: MapLiteral - reduce(225), // !=, reduce: MapLiteral - reduce(225), // >=, reduce: MapLiteral - reduce(225), // <, reduce: MapLiteral - reduce(225), // <=, reduce: MapLiteral - reduce(225), // ^, reduce: MapLiteral - reduce(225), // &, reduce: MapLiteral - reduce(225), // <<, reduce: MapLiteral - reduce(225), // >>>, reduce: MapLiteral - reduce(225), // +, reduce: MapLiteral - reduce(225), // -, reduce: MapLiteral - reduce(225), // .+, reduce: MapLiteral - reduce(225), // .-, reduce: MapLiteral - reduce(225), // ., reduce: MapLiteral - reduce(225), // *, reduce: MapLiteral - reduce(225), // /, reduce: MapLiteral - reduce(225), // //, reduce: MapLiteral - reduce(225), // %, reduce: MapLiteral - reduce(225), // .*, reduce: MapLiteral - reduce(225), // ./, reduce: MapLiteral - reduce(225), // .//, reduce: MapLiteral - nil, // ! - nil, // ~ - reduce(225), // **, reduce: MapLiteral - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(225), // [, reduce: MapLiteral - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(225), // [[, reduce: MapLiteral - reduce(225), // [[[, reduce: MapLiteral - 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{ // S3128 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3736), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3129 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(254), // $, reduce: ArraySliceAccess - nil, // empty - reduce(254), // ;, reduce: ArraySliceAccess - reduce(254), // {, reduce: ArraySliceAccess - nil, // } - reduce(254), // =, reduce: ArraySliceAccess - nil, // unset - nil, // filter - reduce(254), // >, reduce: ArraySliceAccess - reduce(254), // >>, reduce: ArraySliceAccess - reduce(254), // |, reduce: ArraySliceAccess - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(254), // ||=, reduce: ArraySliceAccess - reduce(254), // ^^=, reduce: ArraySliceAccess - reduce(254), // &&=, reduce: ArraySliceAccess - reduce(254), // ??=, reduce: ArraySliceAccess - reduce(254), // ???=, reduce: ArraySliceAccess - reduce(254), // |=, reduce: ArraySliceAccess - reduce(254), // &=, reduce: ArraySliceAccess - reduce(254), // ^=, reduce: ArraySliceAccess - reduce(254), // <<=, reduce: ArraySliceAccess - reduce(254), // >>=, reduce: ArraySliceAccess - reduce(254), // >>>=, reduce: ArraySliceAccess - reduce(254), // +=, reduce: ArraySliceAccess - reduce(254), // .=, reduce: ArraySliceAccess - reduce(254), // -=, reduce: ArraySliceAccess - reduce(254), // *=, reduce: ArraySliceAccess - reduce(254), // /=, reduce: ArraySliceAccess - reduce(254), // //=, reduce: ArraySliceAccess - reduce(254), // %=, reduce: ArraySliceAccess - reduce(254), // **=, reduce: ArraySliceAccess - reduce(254), // ?, reduce: ArraySliceAccess - nil, // : - reduce(254), // ||, reduce: ArraySliceAccess - reduce(254), // ^^, reduce: ArraySliceAccess - reduce(254), // &&, reduce: ArraySliceAccess - reduce(254), // ??, reduce: ArraySliceAccess - reduce(254), // ???, reduce: ArraySliceAccess - reduce(254), // =~, reduce: ArraySliceAccess - reduce(254), // !=~, reduce: ArraySliceAccess - reduce(254), // ==, reduce: ArraySliceAccess - reduce(254), // !=, reduce: ArraySliceAccess - reduce(254), // >=, reduce: ArraySliceAccess - reduce(254), // <, reduce: ArraySliceAccess - reduce(254), // <=, reduce: ArraySliceAccess - reduce(254), // ^, reduce: ArraySliceAccess - reduce(254), // &, reduce: ArraySliceAccess - reduce(254), // <<, reduce: ArraySliceAccess - reduce(254), // >>>, reduce: ArraySliceAccess - reduce(254), // +, reduce: ArraySliceAccess - reduce(254), // -, reduce: ArraySliceAccess - reduce(254), // .+, reduce: ArraySliceAccess - reduce(254), // .-, reduce: ArraySliceAccess - reduce(254), // ., reduce: ArraySliceAccess - reduce(254), // *, reduce: ArraySliceAccess - reduce(254), // /, reduce: ArraySliceAccess - reduce(254), // //, reduce: ArraySliceAccess - reduce(254), // %, reduce: ArraySliceAccess - reduce(254), // .*, reduce: ArraySliceAccess - reduce(254), // ./, reduce: ArraySliceAccess - reduce(254), // .//, reduce: ArraySliceAccess - nil, // ! - nil, // ~ - reduce(254), // **, reduce: ArraySliceAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(254), // [, reduce: ArraySliceAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(254), // [[, reduce: ArraySliceAccess - reduce(254), // [[[, reduce: ArraySliceAccess - 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{ // S3130 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(201), // >, reduce: PrecedenceChainEnd - reduce(201), // >>, reduce: PrecedenceChainEnd - reduce(201), // |, reduce: PrecedenceChainEnd - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(201), // ], reduce: PrecedenceChainEnd - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(201), // ?, reduce: PrecedenceChainEnd - reduce(201), // :, reduce: PrecedenceChainEnd - reduce(201), // ||, reduce: PrecedenceChainEnd - reduce(201), // ^^, reduce: PrecedenceChainEnd - reduce(201), // &&, reduce: PrecedenceChainEnd - reduce(201), // ??, reduce: PrecedenceChainEnd - reduce(201), // ???, reduce: PrecedenceChainEnd - reduce(201), // =~, reduce: PrecedenceChainEnd - reduce(201), // !=~, reduce: PrecedenceChainEnd - reduce(201), // ==, reduce: PrecedenceChainEnd - reduce(201), // !=, reduce: PrecedenceChainEnd - reduce(201), // >=, reduce: PrecedenceChainEnd - reduce(201), // <, reduce: PrecedenceChainEnd - reduce(201), // <=, reduce: PrecedenceChainEnd - reduce(201), // ^, reduce: PrecedenceChainEnd - reduce(201), // &, reduce: PrecedenceChainEnd - reduce(201), // <<, reduce: PrecedenceChainEnd - reduce(201), // >>>, reduce: PrecedenceChainEnd - reduce(201), // +, reduce: PrecedenceChainEnd - reduce(201), // -, reduce: PrecedenceChainEnd - reduce(201), // .+, reduce: PrecedenceChainEnd - reduce(201), // .-, reduce: PrecedenceChainEnd - reduce(201), // ., reduce: PrecedenceChainEnd - reduce(201), // *, reduce: PrecedenceChainEnd - reduce(201), // /, reduce: PrecedenceChainEnd - reduce(201), // //, reduce: PrecedenceChainEnd - reduce(201), // %, reduce: PrecedenceChainEnd - reduce(201), // .*, reduce: PrecedenceChainEnd - reduce(201), // ./, reduce: PrecedenceChainEnd - reduce(201), // .//, reduce: PrecedenceChainEnd - nil, // ! - nil, // ~ - reduce(201), // **, reduce: PrecedenceChainEnd - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3131 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(103), // >, reduce: IndirectFieldValue - reduce(103), // >>, reduce: IndirectFieldValue - reduce(103), // |, reduce: IndirectFieldValue - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(103), // ], reduce: IndirectFieldValue - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(103), // ?, reduce: IndirectFieldValue - reduce(103), // :, reduce: IndirectFieldValue - reduce(103), // ||, reduce: IndirectFieldValue - reduce(103), // ^^, reduce: IndirectFieldValue - reduce(103), // &&, reduce: IndirectFieldValue - reduce(103), // ??, reduce: IndirectFieldValue - reduce(103), // ???, reduce: IndirectFieldValue - reduce(103), // =~, reduce: IndirectFieldValue - reduce(103), // !=~, reduce: IndirectFieldValue - reduce(103), // ==, reduce: IndirectFieldValue - reduce(103), // !=, reduce: IndirectFieldValue - reduce(103), // >=, reduce: IndirectFieldValue - reduce(103), // <, reduce: IndirectFieldValue - reduce(103), // <=, reduce: IndirectFieldValue - reduce(103), // ^, reduce: IndirectFieldValue - reduce(103), // &, reduce: IndirectFieldValue - reduce(103), // <<, reduce: IndirectFieldValue - reduce(103), // >>>, reduce: IndirectFieldValue - reduce(103), // +, reduce: IndirectFieldValue - reduce(103), // -, reduce: IndirectFieldValue - reduce(103), // .+, reduce: IndirectFieldValue - reduce(103), // .-, reduce: IndirectFieldValue - reduce(103), // ., reduce: IndirectFieldValue - reduce(103), // *, reduce: IndirectFieldValue - reduce(103), // /, reduce: IndirectFieldValue - reduce(103), // //, reduce: IndirectFieldValue - reduce(103), // %, reduce: IndirectFieldValue - reduce(103), // .*, reduce: IndirectFieldValue - reduce(103), // ./, reduce: IndirectFieldValue - reduce(103), // .//, reduce: IndirectFieldValue - nil, // ! - nil, // ~ - reduce(103), // **, reduce: IndirectFieldValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(103), // [, reduce: IndirectFieldValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(103), // [[, reduce: IndirectFieldValue - reduce(103), // [[[, reduce: IndirectFieldValue - 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{ // S3132 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3737), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3133 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3738), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3134 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(112), // >, reduce: IndirectOosvarValue - reduce(112), // >>, reduce: IndirectOosvarValue - reduce(112), // |, reduce: IndirectOosvarValue - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(112), // ], reduce: IndirectOosvarValue - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(112), // ?, reduce: IndirectOosvarValue - reduce(112), // :, reduce: IndirectOosvarValue - reduce(112), // ||, reduce: IndirectOosvarValue - reduce(112), // ^^, reduce: IndirectOosvarValue - reduce(112), // &&, reduce: IndirectOosvarValue - reduce(112), // ??, reduce: IndirectOosvarValue - reduce(112), // ???, reduce: IndirectOosvarValue - reduce(112), // =~, reduce: IndirectOosvarValue - reduce(112), // !=~, reduce: IndirectOosvarValue - reduce(112), // ==, reduce: IndirectOosvarValue - reduce(112), // !=, reduce: IndirectOosvarValue - reduce(112), // >=, reduce: IndirectOosvarValue - reduce(112), // <, reduce: IndirectOosvarValue - reduce(112), // <=, reduce: IndirectOosvarValue - reduce(112), // ^, reduce: IndirectOosvarValue - reduce(112), // &, reduce: IndirectOosvarValue - reduce(112), // <<, reduce: IndirectOosvarValue - reduce(112), // >>>, reduce: IndirectOosvarValue - reduce(112), // +, reduce: IndirectOosvarValue - reduce(112), // -, reduce: IndirectOosvarValue - reduce(112), // .+, reduce: IndirectOosvarValue - reduce(112), // .-, reduce: IndirectOosvarValue - reduce(112), // ., reduce: IndirectOosvarValue - reduce(112), // *, reduce: IndirectOosvarValue - reduce(112), // /, reduce: IndirectOosvarValue - reduce(112), // //, reduce: IndirectOosvarValue - reduce(112), // %, reduce: IndirectOosvarValue - reduce(112), // .*, reduce: IndirectOosvarValue - reduce(112), // ./, reduce: IndirectOosvarValue - reduce(112), // .//, reduce: IndirectOosvarValue - nil, // ! - nil, // ~ - reduce(112), // **, reduce: IndirectOosvarValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(112), // [, reduce: IndirectOosvarValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(112), // [[, reduce: IndirectOosvarValue - reduce(112), // [[[, reduce: IndirectOosvarValue - 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{ // S3135 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // ? - shift(3739), // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - 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, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3136 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(148), // ], reduce: LogicalOrTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(148), // ?, reduce: LogicalOrTerm - reduce(148), // :, reduce: LogicalOrTerm - reduce(148), // ||, reduce: LogicalOrTerm - shift(2498), // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - 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, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3137 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(253), // $, reduce: ArraySliceAccess - nil, // empty - reduce(253), // ;, reduce: ArraySliceAccess - reduce(253), // {, reduce: ArraySliceAccess - nil, // } - reduce(253), // =, reduce: ArraySliceAccess - nil, // unset - nil, // filter - reduce(253), // >, reduce: ArraySliceAccess - reduce(253), // >>, reduce: ArraySliceAccess - reduce(253), // |, reduce: ArraySliceAccess - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(253), // ||=, reduce: ArraySliceAccess - reduce(253), // ^^=, reduce: ArraySliceAccess - reduce(253), // &&=, reduce: ArraySliceAccess - reduce(253), // ??=, reduce: ArraySliceAccess - reduce(253), // ???=, reduce: ArraySliceAccess - reduce(253), // |=, reduce: ArraySliceAccess - reduce(253), // &=, reduce: ArraySliceAccess - reduce(253), // ^=, reduce: ArraySliceAccess - reduce(253), // <<=, reduce: ArraySliceAccess - reduce(253), // >>=, reduce: ArraySliceAccess - reduce(253), // >>>=, reduce: ArraySliceAccess - reduce(253), // +=, reduce: ArraySliceAccess - reduce(253), // .=, reduce: ArraySliceAccess - reduce(253), // -=, reduce: ArraySliceAccess - reduce(253), // *=, reduce: ArraySliceAccess - reduce(253), // /=, reduce: ArraySliceAccess - reduce(253), // //=, reduce: ArraySliceAccess - reduce(253), // %=, reduce: ArraySliceAccess - reduce(253), // **=, reduce: ArraySliceAccess - reduce(253), // ?, reduce: ArraySliceAccess - nil, // : - reduce(253), // ||, reduce: ArraySliceAccess - reduce(253), // ^^, reduce: ArraySliceAccess - reduce(253), // &&, reduce: ArraySliceAccess - reduce(253), // ??, reduce: ArraySliceAccess - reduce(253), // ???, reduce: ArraySliceAccess - reduce(253), // =~, reduce: ArraySliceAccess - reduce(253), // !=~, reduce: ArraySliceAccess - reduce(253), // ==, reduce: ArraySliceAccess - reduce(253), // !=, reduce: ArraySliceAccess - reduce(253), // >=, reduce: ArraySliceAccess - reduce(253), // <, reduce: ArraySliceAccess - reduce(253), // <=, reduce: ArraySliceAccess - reduce(253), // ^, reduce: ArraySliceAccess - reduce(253), // &, reduce: ArraySliceAccess - reduce(253), // <<, reduce: ArraySliceAccess - reduce(253), // >>>, reduce: ArraySliceAccess - reduce(253), // +, reduce: ArraySliceAccess - reduce(253), // -, reduce: ArraySliceAccess - reduce(253), // .+, reduce: ArraySliceAccess - reduce(253), // .-, reduce: ArraySliceAccess - reduce(253), // ., reduce: ArraySliceAccess - reduce(253), // *, reduce: ArraySliceAccess - reduce(253), // /, reduce: ArraySliceAccess - reduce(253), // //, reduce: ArraySliceAccess - reduce(253), // %, reduce: ArraySliceAccess - reduce(253), // .*, reduce: ArraySliceAccess - reduce(253), // ./, reduce: ArraySliceAccess - reduce(253), // .//, reduce: ArraySliceAccess - nil, // ! - nil, // ~ - reduce(253), // **, reduce: ArraySliceAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(253), // [, reduce: ArraySliceAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(253), // [[, reduce: ArraySliceAccess - reduce(253), // [[[, reduce: ArraySliceAccess - 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{ // S3138 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(150), // ], reduce: LogicalXORTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(150), // ?, reduce: LogicalXORTerm - reduce(150), // :, reduce: LogicalXORTerm - reduce(150), // ||, reduce: LogicalXORTerm - reduce(150), // ^^, reduce: LogicalXORTerm - shift(2499), // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - 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, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3139 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(152), // ], reduce: LogicalAndTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(152), // ?, reduce: LogicalAndTerm - reduce(152), // :, reduce: LogicalAndTerm - reduce(152), // ||, reduce: LogicalAndTerm - reduce(152), // ^^, reduce: LogicalAndTerm - reduce(152), // &&, reduce: LogicalAndTerm - shift(2500), // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - 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, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3140 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(154), // ], reduce: AbsentCoalesceTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(154), // ?, reduce: AbsentCoalesceTerm - reduce(154), // :, reduce: AbsentCoalesceTerm - reduce(154), // ||, reduce: AbsentCoalesceTerm - reduce(154), // ^^, reduce: AbsentCoalesceTerm - reduce(154), // &&, reduce: AbsentCoalesceTerm - reduce(154), // ??, reduce: AbsentCoalesceTerm - shift(2501), // ??? - nil, // =~ - nil, // !=~ - nil, // == - 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, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3141 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(156), // ], reduce: EmptyCoalesceTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(156), // ?, reduce: EmptyCoalesceTerm - reduce(156), // :, reduce: EmptyCoalesceTerm - reduce(156), // ||, reduce: EmptyCoalesceTerm - reduce(156), // ^^, reduce: EmptyCoalesceTerm - reduce(156), // &&, reduce: EmptyCoalesceTerm - reduce(156), // ??, reduce: EmptyCoalesceTerm - reduce(156), // ???, reduce: EmptyCoalesceTerm - shift(2502), // =~ - shift(2503), // !=~ - shift(2504), // == - shift(2505), // != - 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, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3142 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - shift(2506), // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(158), // ], reduce: EqneTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(158), // ?, reduce: EqneTerm - reduce(158), // :, reduce: EqneTerm - reduce(158), // ||, reduce: EqneTerm - reduce(158), // ^^, reduce: EqneTerm - reduce(158), // &&, reduce: EqneTerm - reduce(158), // ??, reduce: EqneTerm - reduce(158), // ???, reduce: EqneTerm - reduce(158), // =~, reduce: EqneTerm - reduce(158), // !=~, reduce: EqneTerm - reduce(158), // ==, reduce: EqneTerm - reduce(158), // !=, reduce: EqneTerm - shift(2507), // >= - shift(2508), // < - shift(2509), // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3143 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - shift(2506), // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(159), // ], reduce: EqneTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(159), // ?, reduce: EqneTerm - reduce(159), // :, reduce: EqneTerm - reduce(159), // ||, reduce: EqneTerm - reduce(159), // ^^, reduce: EqneTerm - reduce(159), // &&, reduce: EqneTerm - reduce(159), // ??, reduce: EqneTerm - reduce(159), // ???, reduce: EqneTerm - reduce(159), // =~, reduce: EqneTerm - reduce(159), // !=~, reduce: EqneTerm - reduce(159), // ==, reduce: EqneTerm - reduce(159), // !=, reduce: EqneTerm - shift(2507), // >= - shift(2508), // < - shift(2509), // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3144 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - shift(2506), // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(160), // ], reduce: EqneTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(160), // ?, reduce: EqneTerm - reduce(160), // :, reduce: EqneTerm - reduce(160), // ||, reduce: EqneTerm - reduce(160), // ^^, reduce: EqneTerm - reduce(160), // &&, reduce: EqneTerm - reduce(160), // ??, reduce: EqneTerm - reduce(160), // ???, reduce: EqneTerm - reduce(160), // =~, reduce: EqneTerm - reduce(160), // !=~, reduce: EqneTerm - reduce(160), // ==, reduce: EqneTerm - reduce(160), // !=, reduce: EqneTerm - shift(2507), // >= - shift(2508), // < - shift(2509), // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3145 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - shift(2506), // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(161), // ], reduce: EqneTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(161), // ?, reduce: EqneTerm - reduce(161), // :, reduce: EqneTerm - reduce(161), // ||, reduce: EqneTerm - reduce(161), // ^^, reduce: EqneTerm - reduce(161), // &&, reduce: EqneTerm - reduce(161), // ??, reduce: EqneTerm - reduce(161), // ???, reduce: EqneTerm - reduce(161), // =~, reduce: EqneTerm - reduce(161), // !=~, reduce: EqneTerm - reduce(161), // ==, reduce: EqneTerm - reduce(161), // !=, reduce: EqneTerm - shift(2507), // >= - shift(2508), // < - shift(2509), // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3146 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(163), // >, reduce: CmpTerm - nil, // >> - shift(2510), // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(163), // ], reduce: CmpTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(163), // ?, reduce: CmpTerm - reduce(163), // :, reduce: CmpTerm - reduce(163), // ||, reduce: CmpTerm - reduce(163), // ^^, reduce: CmpTerm - reduce(163), // &&, reduce: CmpTerm - reduce(163), // ??, reduce: CmpTerm - reduce(163), // ???, reduce: CmpTerm - reduce(163), // =~, reduce: CmpTerm - reduce(163), // !=~, reduce: CmpTerm - reduce(163), // ==, reduce: CmpTerm - reduce(163), // !=, reduce: CmpTerm - reduce(163), // >=, reduce: CmpTerm - reduce(163), // <, reduce: CmpTerm - reduce(163), // <=, reduce: CmpTerm - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3147 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(164), // >, reduce: CmpTerm - nil, // >> - shift(2510), // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(164), // ], reduce: CmpTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(164), // ?, reduce: CmpTerm - reduce(164), // :, reduce: CmpTerm - reduce(164), // ||, reduce: CmpTerm - reduce(164), // ^^, reduce: CmpTerm - reduce(164), // &&, reduce: CmpTerm - reduce(164), // ??, reduce: CmpTerm - reduce(164), // ???, reduce: CmpTerm - reduce(164), // =~, reduce: CmpTerm - reduce(164), // !=~, reduce: CmpTerm - reduce(164), // ==, reduce: CmpTerm - reduce(164), // !=, reduce: CmpTerm - reduce(164), // >=, reduce: CmpTerm - reduce(164), // <, reduce: CmpTerm - reduce(164), // <=, reduce: CmpTerm - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3148 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(165), // >, reduce: CmpTerm - nil, // >> - shift(2510), // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(165), // ], reduce: CmpTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(165), // ?, reduce: CmpTerm - reduce(165), // :, reduce: CmpTerm - reduce(165), // ||, reduce: CmpTerm - reduce(165), // ^^, reduce: CmpTerm - reduce(165), // &&, reduce: CmpTerm - reduce(165), // ??, reduce: CmpTerm - reduce(165), // ???, reduce: CmpTerm - reduce(165), // =~, reduce: CmpTerm - reduce(165), // !=~, reduce: CmpTerm - reduce(165), // ==, reduce: CmpTerm - reduce(165), // !=, reduce: CmpTerm - reduce(165), // >=, reduce: CmpTerm - reduce(165), // <, reduce: CmpTerm - reduce(165), // <=, reduce: CmpTerm - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3149 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(166), // >, reduce: CmpTerm - nil, // >> - shift(2510), // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(166), // ], reduce: CmpTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(166), // ?, reduce: CmpTerm - reduce(166), // :, reduce: CmpTerm - reduce(166), // ||, reduce: CmpTerm - reduce(166), // ^^, reduce: CmpTerm - reduce(166), // &&, reduce: CmpTerm - reduce(166), // ??, reduce: CmpTerm - reduce(166), // ???, reduce: CmpTerm - reduce(166), // =~, reduce: CmpTerm - reduce(166), // !=~, reduce: CmpTerm - reduce(166), // ==, reduce: CmpTerm - reduce(166), // !=, reduce: CmpTerm - reduce(166), // >=, reduce: CmpTerm - reduce(166), // <, reduce: CmpTerm - reduce(166), // <=, reduce: CmpTerm - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3150 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(168), // >, reduce: BitwiseORTerm - nil, // >> - reduce(168), // |, reduce: BitwiseORTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(168), // ], reduce: BitwiseORTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(168), // ?, reduce: BitwiseORTerm - reduce(168), // :, reduce: BitwiseORTerm - reduce(168), // ||, reduce: BitwiseORTerm - reduce(168), // ^^, reduce: BitwiseORTerm - reduce(168), // &&, reduce: BitwiseORTerm - reduce(168), // ??, reduce: BitwiseORTerm - reduce(168), // ???, reduce: BitwiseORTerm - reduce(168), // =~, reduce: BitwiseORTerm - reduce(168), // !=~, reduce: BitwiseORTerm - reduce(168), // ==, reduce: BitwiseORTerm - reduce(168), // !=, reduce: BitwiseORTerm - reduce(168), // >=, reduce: BitwiseORTerm - reduce(168), // <, reduce: BitwiseORTerm - reduce(168), // <=, reduce: BitwiseORTerm - shift(2511), // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3151 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(170), // >, reduce: BitwiseXORTerm - nil, // >> - reduce(170), // |, reduce: BitwiseXORTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(170), // ], reduce: BitwiseXORTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(170), // ?, reduce: BitwiseXORTerm - reduce(170), // :, reduce: BitwiseXORTerm - reduce(170), // ||, reduce: BitwiseXORTerm - reduce(170), // ^^, reduce: BitwiseXORTerm - reduce(170), // &&, reduce: BitwiseXORTerm - reduce(170), // ??, reduce: BitwiseXORTerm - reduce(170), // ???, reduce: BitwiseXORTerm - reduce(170), // =~, reduce: BitwiseXORTerm - reduce(170), // !=~, reduce: BitwiseXORTerm - reduce(170), // ==, reduce: BitwiseXORTerm - reduce(170), // !=, reduce: BitwiseXORTerm - reduce(170), // >=, reduce: BitwiseXORTerm - reduce(170), // <, reduce: BitwiseXORTerm - reduce(170), // <=, reduce: BitwiseXORTerm - reduce(170), // ^, reduce: BitwiseXORTerm - shift(2512), // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3152 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(172), // >, reduce: BitwiseANDTerm - shift(2513), // >> - reduce(172), // |, reduce: BitwiseANDTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(172), // ], reduce: BitwiseANDTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(172), // ?, reduce: BitwiseANDTerm - reduce(172), // :, reduce: BitwiseANDTerm - reduce(172), // ||, reduce: BitwiseANDTerm - reduce(172), // ^^, reduce: BitwiseANDTerm - reduce(172), // &&, reduce: BitwiseANDTerm - reduce(172), // ??, reduce: BitwiseANDTerm - reduce(172), // ???, reduce: BitwiseANDTerm - reduce(172), // =~, reduce: BitwiseANDTerm - reduce(172), // !=~, reduce: BitwiseANDTerm - reduce(172), // ==, reduce: BitwiseANDTerm - reduce(172), // !=, reduce: BitwiseANDTerm - reduce(172), // >=, reduce: BitwiseANDTerm - reduce(172), // <, reduce: BitwiseANDTerm - reduce(172), // <=, reduce: BitwiseANDTerm - reduce(172), // ^, reduce: BitwiseANDTerm - reduce(172), // &, reduce: BitwiseANDTerm - shift(2514), // << - shift(2515), // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3153 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(175), // >, reduce: BitwiseShiftTerm - reduce(175), // >>, reduce: BitwiseShiftTerm - reduce(175), // |, reduce: BitwiseShiftTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(175), // ], reduce: BitwiseShiftTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(175), // ?, reduce: BitwiseShiftTerm - reduce(175), // :, reduce: BitwiseShiftTerm - reduce(175), // ||, reduce: BitwiseShiftTerm - reduce(175), // ^^, reduce: BitwiseShiftTerm - reduce(175), // &&, reduce: BitwiseShiftTerm - reduce(175), // ??, reduce: BitwiseShiftTerm - reduce(175), // ???, reduce: BitwiseShiftTerm - reduce(175), // =~, reduce: BitwiseShiftTerm - reduce(175), // !=~, reduce: BitwiseShiftTerm - reduce(175), // ==, reduce: BitwiseShiftTerm - reduce(175), // !=, reduce: BitwiseShiftTerm - reduce(175), // >=, reduce: BitwiseShiftTerm - reduce(175), // <, reduce: BitwiseShiftTerm - reduce(175), // <=, reduce: BitwiseShiftTerm - reduce(175), // ^, reduce: BitwiseShiftTerm - reduce(175), // &, reduce: BitwiseShiftTerm - reduce(175), // <<, reduce: BitwiseShiftTerm - reduce(175), // >>>, reduce: BitwiseShiftTerm - shift(2516), // + - shift(2517), // - - shift(2518), // .+ - shift(2519), // .- - shift(2520), // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3154 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(174), // >, reduce: BitwiseShiftTerm - reduce(174), // >>, reduce: BitwiseShiftTerm - reduce(174), // |, reduce: BitwiseShiftTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(174), // ], reduce: BitwiseShiftTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(174), // ?, reduce: BitwiseShiftTerm - reduce(174), // :, reduce: BitwiseShiftTerm - reduce(174), // ||, reduce: BitwiseShiftTerm - reduce(174), // ^^, reduce: BitwiseShiftTerm - reduce(174), // &&, reduce: BitwiseShiftTerm - reduce(174), // ??, reduce: BitwiseShiftTerm - reduce(174), // ???, reduce: BitwiseShiftTerm - reduce(174), // =~, reduce: BitwiseShiftTerm - reduce(174), // !=~, reduce: BitwiseShiftTerm - reduce(174), // ==, reduce: BitwiseShiftTerm - reduce(174), // !=, reduce: BitwiseShiftTerm - reduce(174), // >=, reduce: BitwiseShiftTerm - reduce(174), // <, reduce: BitwiseShiftTerm - reduce(174), // <=, reduce: BitwiseShiftTerm - reduce(174), // ^, reduce: BitwiseShiftTerm - reduce(174), // &, reduce: BitwiseShiftTerm - reduce(174), // <<, reduce: BitwiseShiftTerm - reduce(174), // >>>, reduce: BitwiseShiftTerm - shift(2516), // + - shift(2517), // - - shift(2518), // .+ - shift(2519), // .- - shift(2520), // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3155 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(176), // >, reduce: BitwiseShiftTerm - reduce(176), // >>, reduce: BitwiseShiftTerm - reduce(176), // |, reduce: BitwiseShiftTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(176), // ], reduce: BitwiseShiftTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(176), // ?, reduce: BitwiseShiftTerm - reduce(176), // :, reduce: BitwiseShiftTerm - reduce(176), // ||, reduce: BitwiseShiftTerm - reduce(176), // ^^, reduce: BitwiseShiftTerm - reduce(176), // &&, reduce: BitwiseShiftTerm - reduce(176), // ??, reduce: BitwiseShiftTerm - reduce(176), // ???, reduce: BitwiseShiftTerm - reduce(176), // =~, reduce: BitwiseShiftTerm - reduce(176), // !=~, reduce: BitwiseShiftTerm - reduce(176), // ==, reduce: BitwiseShiftTerm - reduce(176), // !=, reduce: BitwiseShiftTerm - reduce(176), // >=, reduce: BitwiseShiftTerm - reduce(176), // <, reduce: BitwiseShiftTerm - reduce(176), // <=, reduce: BitwiseShiftTerm - reduce(176), // ^, reduce: BitwiseShiftTerm - reduce(176), // &, reduce: BitwiseShiftTerm - reduce(176), // <<, reduce: BitwiseShiftTerm - reduce(176), // >>>, reduce: BitwiseShiftTerm - shift(2516), // + - shift(2517), // - - shift(2518), // .+ - shift(2519), // .- - shift(2520), // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3156 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(178), // >, reduce: AddsubdotTerm - reduce(178), // >>, reduce: AddsubdotTerm - reduce(178), // |, reduce: AddsubdotTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(178), // ], reduce: AddsubdotTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(178), // ?, reduce: AddsubdotTerm - reduce(178), // :, reduce: AddsubdotTerm - reduce(178), // ||, reduce: AddsubdotTerm - reduce(178), // ^^, reduce: AddsubdotTerm - reduce(178), // &&, reduce: AddsubdotTerm - reduce(178), // ??, reduce: AddsubdotTerm - reduce(178), // ???, reduce: AddsubdotTerm - reduce(178), // =~, reduce: AddsubdotTerm - reduce(178), // !=~, reduce: AddsubdotTerm - reduce(178), // ==, reduce: AddsubdotTerm - reduce(178), // !=, reduce: AddsubdotTerm - reduce(178), // >=, reduce: AddsubdotTerm - reduce(178), // <, reduce: AddsubdotTerm - reduce(178), // <=, reduce: AddsubdotTerm - reduce(178), // ^, reduce: AddsubdotTerm - reduce(178), // &, reduce: AddsubdotTerm - reduce(178), // <<, reduce: AddsubdotTerm - reduce(178), // >>>, reduce: AddsubdotTerm - reduce(178), // +, reduce: AddsubdotTerm - reduce(178), // -, reduce: AddsubdotTerm - reduce(178), // .+, reduce: AddsubdotTerm - reduce(178), // .-, reduce: AddsubdotTerm - reduce(178), // ., reduce: AddsubdotTerm - shift(2522), // * - shift(2523), // / - shift(2524), // // - shift(2525), // % - shift(2526), // .* - shift(2527), // ./ - shift(2528), // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3157 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(179), // >, reduce: AddsubdotTerm - reduce(179), // >>, reduce: AddsubdotTerm - reduce(179), // |, reduce: AddsubdotTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(179), // ], reduce: AddsubdotTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(179), // ?, reduce: AddsubdotTerm - reduce(179), // :, reduce: AddsubdotTerm - reduce(179), // ||, reduce: AddsubdotTerm - reduce(179), // ^^, reduce: AddsubdotTerm - reduce(179), // &&, reduce: AddsubdotTerm - reduce(179), // ??, reduce: AddsubdotTerm - reduce(179), // ???, reduce: AddsubdotTerm - reduce(179), // =~, reduce: AddsubdotTerm - reduce(179), // !=~, reduce: AddsubdotTerm - reduce(179), // ==, reduce: AddsubdotTerm - reduce(179), // !=, reduce: AddsubdotTerm - reduce(179), // >=, reduce: AddsubdotTerm - reduce(179), // <, reduce: AddsubdotTerm - reduce(179), // <=, reduce: AddsubdotTerm - reduce(179), // ^, reduce: AddsubdotTerm - reduce(179), // &, reduce: AddsubdotTerm - reduce(179), // <<, reduce: AddsubdotTerm - reduce(179), // >>>, reduce: AddsubdotTerm - reduce(179), // +, reduce: AddsubdotTerm - reduce(179), // -, reduce: AddsubdotTerm - reduce(179), // .+, reduce: AddsubdotTerm - reduce(179), // .-, reduce: AddsubdotTerm - reduce(179), // ., reduce: AddsubdotTerm - shift(2522), // * - shift(2523), // / - shift(2524), // // - shift(2525), // % - shift(2526), // .* - shift(2527), // ./ - shift(2528), // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3158 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(180), // >, reduce: AddsubdotTerm - reduce(180), // >>, reduce: AddsubdotTerm - reduce(180), // |, reduce: AddsubdotTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(180), // ], reduce: AddsubdotTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(180), // ?, reduce: AddsubdotTerm - reduce(180), // :, reduce: AddsubdotTerm - reduce(180), // ||, reduce: AddsubdotTerm - reduce(180), // ^^, reduce: AddsubdotTerm - reduce(180), // &&, reduce: AddsubdotTerm - reduce(180), // ??, reduce: AddsubdotTerm - reduce(180), // ???, reduce: AddsubdotTerm - reduce(180), // =~, reduce: AddsubdotTerm - reduce(180), // !=~, reduce: AddsubdotTerm - reduce(180), // ==, reduce: AddsubdotTerm - reduce(180), // !=, reduce: AddsubdotTerm - reduce(180), // >=, reduce: AddsubdotTerm - reduce(180), // <, reduce: AddsubdotTerm - reduce(180), // <=, reduce: AddsubdotTerm - reduce(180), // ^, reduce: AddsubdotTerm - reduce(180), // &, reduce: AddsubdotTerm - reduce(180), // <<, reduce: AddsubdotTerm - reduce(180), // >>>, reduce: AddsubdotTerm - reduce(180), // +, reduce: AddsubdotTerm - reduce(180), // -, reduce: AddsubdotTerm - reduce(180), // .+, reduce: AddsubdotTerm - reduce(180), // .-, reduce: AddsubdotTerm - reduce(180), // ., reduce: AddsubdotTerm - shift(2522), // * - shift(2523), // / - shift(2524), // // - shift(2525), // % - shift(2526), // .* - shift(2527), // ./ - shift(2528), // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3159 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(181), // >, reduce: AddsubdotTerm - reduce(181), // >>, reduce: AddsubdotTerm - reduce(181), // |, reduce: AddsubdotTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(181), // ], reduce: AddsubdotTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(181), // ?, reduce: AddsubdotTerm - reduce(181), // :, reduce: AddsubdotTerm - reduce(181), // ||, reduce: AddsubdotTerm - reduce(181), // ^^, reduce: AddsubdotTerm - reduce(181), // &&, reduce: AddsubdotTerm - reduce(181), // ??, reduce: AddsubdotTerm - reduce(181), // ???, reduce: AddsubdotTerm - reduce(181), // =~, reduce: AddsubdotTerm - reduce(181), // !=~, reduce: AddsubdotTerm - reduce(181), // ==, reduce: AddsubdotTerm - reduce(181), // !=, reduce: AddsubdotTerm - reduce(181), // >=, reduce: AddsubdotTerm - reduce(181), // <, reduce: AddsubdotTerm - reduce(181), // <=, reduce: AddsubdotTerm - reduce(181), // ^, reduce: AddsubdotTerm - reduce(181), // &, reduce: AddsubdotTerm - reduce(181), // <<, reduce: AddsubdotTerm - reduce(181), // >>>, reduce: AddsubdotTerm - reduce(181), // +, reduce: AddsubdotTerm - reduce(181), // -, reduce: AddsubdotTerm - reduce(181), // .+, reduce: AddsubdotTerm - reduce(181), // .-, reduce: AddsubdotTerm - reduce(181), // ., reduce: AddsubdotTerm - shift(2522), // * - shift(2523), // / - shift(2524), // // - shift(2525), // % - shift(2526), // .* - shift(2527), // ./ - shift(2528), // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3160 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(182), // >, reduce: AddsubdotTerm - reduce(182), // >>, reduce: AddsubdotTerm - reduce(182), // |, reduce: AddsubdotTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(182), // ], reduce: AddsubdotTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(182), // ?, reduce: AddsubdotTerm - reduce(182), // :, reduce: AddsubdotTerm - reduce(182), // ||, reduce: AddsubdotTerm - reduce(182), // ^^, reduce: AddsubdotTerm - reduce(182), // &&, reduce: AddsubdotTerm - reduce(182), // ??, reduce: AddsubdotTerm - reduce(182), // ???, reduce: AddsubdotTerm - reduce(182), // =~, reduce: AddsubdotTerm - reduce(182), // !=~, reduce: AddsubdotTerm - reduce(182), // ==, reduce: AddsubdotTerm - reduce(182), // !=, reduce: AddsubdotTerm - reduce(182), // >=, reduce: AddsubdotTerm - reduce(182), // <, reduce: AddsubdotTerm - reduce(182), // <=, reduce: AddsubdotTerm - reduce(182), // ^, reduce: AddsubdotTerm - reduce(182), // &, reduce: AddsubdotTerm - reduce(182), // <<, reduce: AddsubdotTerm - reduce(182), // >>>, reduce: AddsubdotTerm - reduce(182), // +, reduce: AddsubdotTerm - reduce(182), // -, reduce: AddsubdotTerm - reduce(182), // .+, reduce: AddsubdotTerm - reduce(182), // .-, reduce: AddsubdotTerm - reduce(182), // ., reduce: AddsubdotTerm - shift(2522), // * - shift(2523), // / - shift(2524), // // - shift(2525), // % - shift(2526), // .* - shift(2527), // ./ - shift(2528), // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3161 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(184), // >, reduce: MuldivTerm - reduce(184), // >>, reduce: MuldivTerm - reduce(184), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(184), // ], reduce: MuldivTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(184), // ?, reduce: MuldivTerm - reduce(184), // :, reduce: MuldivTerm - reduce(184), // ||, reduce: MuldivTerm - reduce(184), // ^^, reduce: MuldivTerm - reduce(184), // &&, reduce: MuldivTerm - reduce(184), // ??, reduce: MuldivTerm - reduce(184), // ???, reduce: MuldivTerm - reduce(184), // =~, reduce: MuldivTerm - reduce(184), // !=~, reduce: MuldivTerm - reduce(184), // ==, reduce: MuldivTerm - reduce(184), // !=, reduce: MuldivTerm - reduce(184), // >=, reduce: MuldivTerm - reduce(184), // <, reduce: MuldivTerm - reduce(184), // <=, reduce: MuldivTerm - reduce(184), // ^, reduce: MuldivTerm - reduce(184), // &, reduce: MuldivTerm - reduce(184), // <<, reduce: MuldivTerm - reduce(184), // >>>, reduce: MuldivTerm - reduce(184), // +, reduce: MuldivTerm - reduce(184), // -, reduce: MuldivTerm - reduce(184), // .+, reduce: MuldivTerm - reduce(184), // .-, reduce: MuldivTerm - reduce(184), // ., reduce: MuldivTerm - reduce(184), // *, reduce: MuldivTerm - reduce(184), // /, reduce: MuldivTerm - reduce(184), // //, reduce: MuldivTerm - reduce(184), // %, reduce: MuldivTerm - reduce(184), // .*, reduce: MuldivTerm - reduce(184), // ./, reduce: MuldivTerm - reduce(184), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3162 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(185), // >, reduce: MuldivTerm - reduce(185), // >>, reduce: MuldivTerm - reduce(185), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(185), // ], reduce: MuldivTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(185), // ?, reduce: MuldivTerm - reduce(185), // :, reduce: MuldivTerm - reduce(185), // ||, reduce: MuldivTerm - reduce(185), // ^^, reduce: MuldivTerm - reduce(185), // &&, reduce: MuldivTerm - reduce(185), // ??, reduce: MuldivTerm - reduce(185), // ???, reduce: MuldivTerm - reduce(185), // =~, reduce: MuldivTerm - reduce(185), // !=~, reduce: MuldivTerm - reduce(185), // ==, reduce: MuldivTerm - reduce(185), // !=, reduce: MuldivTerm - reduce(185), // >=, reduce: MuldivTerm - reduce(185), // <, reduce: MuldivTerm - reduce(185), // <=, reduce: MuldivTerm - reduce(185), // ^, reduce: MuldivTerm - reduce(185), // &, reduce: MuldivTerm - reduce(185), // <<, reduce: MuldivTerm - reduce(185), // >>>, reduce: MuldivTerm - reduce(185), // +, reduce: MuldivTerm - reduce(185), // -, reduce: MuldivTerm - reduce(185), // .+, reduce: MuldivTerm - reduce(185), // .-, reduce: MuldivTerm - reduce(185), // ., reduce: MuldivTerm - reduce(185), // *, reduce: MuldivTerm - reduce(185), // /, reduce: MuldivTerm - reduce(185), // //, reduce: MuldivTerm - reduce(185), // %, reduce: MuldivTerm - reduce(185), // .*, reduce: MuldivTerm - reduce(185), // ./, reduce: MuldivTerm - reduce(185), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3163 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(186), // >, reduce: MuldivTerm - reduce(186), // >>, reduce: MuldivTerm - reduce(186), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(186), // ], reduce: MuldivTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(186), // ?, reduce: MuldivTerm - reduce(186), // :, reduce: MuldivTerm - reduce(186), // ||, reduce: MuldivTerm - reduce(186), // ^^, reduce: MuldivTerm - reduce(186), // &&, reduce: MuldivTerm - reduce(186), // ??, reduce: MuldivTerm - reduce(186), // ???, reduce: MuldivTerm - reduce(186), // =~, reduce: MuldivTerm - reduce(186), // !=~, reduce: MuldivTerm - reduce(186), // ==, reduce: MuldivTerm - reduce(186), // !=, reduce: MuldivTerm - reduce(186), // >=, reduce: MuldivTerm - reduce(186), // <, reduce: MuldivTerm - reduce(186), // <=, reduce: MuldivTerm - reduce(186), // ^, reduce: MuldivTerm - reduce(186), // &, reduce: MuldivTerm - reduce(186), // <<, reduce: MuldivTerm - reduce(186), // >>>, reduce: MuldivTerm - reduce(186), // +, reduce: MuldivTerm - reduce(186), // -, reduce: MuldivTerm - reduce(186), // .+, reduce: MuldivTerm - reduce(186), // .-, reduce: MuldivTerm - reduce(186), // ., reduce: MuldivTerm - reduce(186), // *, reduce: MuldivTerm - reduce(186), // /, reduce: MuldivTerm - reduce(186), // //, reduce: MuldivTerm - reduce(186), // %, reduce: MuldivTerm - reduce(186), // .*, reduce: MuldivTerm - reduce(186), // ./, reduce: MuldivTerm - reduce(186), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3164 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(187), // >, reduce: MuldivTerm - reduce(187), // >>, reduce: MuldivTerm - reduce(187), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(187), // ], reduce: MuldivTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(187), // ?, reduce: MuldivTerm - reduce(187), // :, reduce: MuldivTerm - reduce(187), // ||, reduce: MuldivTerm - reduce(187), // ^^, reduce: MuldivTerm - reduce(187), // &&, reduce: MuldivTerm - reduce(187), // ??, reduce: MuldivTerm - reduce(187), // ???, reduce: MuldivTerm - reduce(187), // =~, reduce: MuldivTerm - reduce(187), // !=~, reduce: MuldivTerm - reduce(187), // ==, reduce: MuldivTerm - reduce(187), // !=, reduce: MuldivTerm - reduce(187), // >=, reduce: MuldivTerm - reduce(187), // <, reduce: MuldivTerm - reduce(187), // <=, reduce: MuldivTerm - reduce(187), // ^, reduce: MuldivTerm - reduce(187), // &, reduce: MuldivTerm - reduce(187), // <<, reduce: MuldivTerm - reduce(187), // >>>, reduce: MuldivTerm - reduce(187), // +, reduce: MuldivTerm - reduce(187), // -, reduce: MuldivTerm - reduce(187), // .+, reduce: MuldivTerm - reduce(187), // .-, reduce: MuldivTerm - reduce(187), // ., reduce: MuldivTerm - reduce(187), // *, reduce: MuldivTerm - reduce(187), // /, reduce: MuldivTerm - reduce(187), // //, reduce: MuldivTerm - reduce(187), // %, reduce: MuldivTerm - reduce(187), // .*, reduce: MuldivTerm - reduce(187), // ./, reduce: MuldivTerm - reduce(187), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3165 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(188), // >, reduce: MuldivTerm - reduce(188), // >>, reduce: MuldivTerm - reduce(188), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(188), // ], reduce: MuldivTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(188), // ?, reduce: MuldivTerm - reduce(188), // :, reduce: MuldivTerm - reduce(188), // ||, reduce: MuldivTerm - reduce(188), // ^^, reduce: MuldivTerm - reduce(188), // &&, reduce: MuldivTerm - reduce(188), // ??, reduce: MuldivTerm - reduce(188), // ???, reduce: MuldivTerm - reduce(188), // =~, reduce: MuldivTerm - reduce(188), // !=~, reduce: MuldivTerm - reduce(188), // ==, reduce: MuldivTerm - reduce(188), // !=, reduce: MuldivTerm - reduce(188), // >=, reduce: MuldivTerm - reduce(188), // <, reduce: MuldivTerm - reduce(188), // <=, reduce: MuldivTerm - reduce(188), // ^, reduce: MuldivTerm - reduce(188), // &, reduce: MuldivTerm - reduce(188), // <<, reduce: MuldivTerm - reduce(188), // >>>, reduce: MuldivTerm - reduce(188), // +, reduce: MuldivTerm - reduce(188), // -, reduce: MuldivTerm - reduce(188), // .+, reduce: MuldivTerm - reduce(188), // .-, reduce: MuldivTerm - reduce(188), // ., reduce: MuldivTerm - reduce(188), // *, reduce: MuldivTerm - reduce(188), // /, reduce: MuldivTerm - reduce(188), // //, reduce: MuldivTerm - reduce(188), // %, reduce: MuldivTerm - reduce(188), // .*, reduce: MuldivTerm - reduce(188), // ./, reduce: MuldivTerm - reduce(188), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3166 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(189), // >, reduce: MuldivTerm - reduce(189), // >>, reduce: MuldivTerm - reduce(189), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(189), // ], reduce: MuldivTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(189), // ?, reduce: MuldivTerm - reduce(189), // :, reduce: MuldivTerm - reduce(189), // ||, reduce: MuldivTerm - reduce(189), // ^^, reduce: MuldivTerm - reduce(189), // &&, reduce: MuldivTerm - reduce(189), // ??, reduce: MuldivTerm - reduce(189), // ???, reduce: MuldivTerm - reduce(189), // =~, reduce: MuldivTerm - reduce(189), // !=~, reduce: MuldivTerm - reduce(189), // ==, reduce: MuldivTerm - reduce(189), // !=, reduce: MuldivTerm - reduce(189), // >=, reduce: MuldivTerm - reduce(189), // <, reduce: MuldivTerm - reduce(189), // <=, reduce: MuldivTerm - reduce(189), // ^, reduce: MuldivTerm - reduce(189), // &, reduce: MuldivTerm - reduce(189), // <<, reduce: MuldivTerm - reduce(189), // >>>, reduce: MuldivTerm - reduce(189), // +, reduce: MuldivTerm - reduce(189), // -, reduce: MuldivTerm - reduce(189), // .+, reduce: MuldivTerm - reduce(189), // .-, reduce: MuldivTerm - reduce(189), // ., reduce: MuldivTerm - reduce(189), // *, reduce: MuldivTerm - reduce(189), // /, reduce: MuldivTerm - reduce(189), // //, reduce: MuldivTerm - reduce(189), // %, reduce: MuldivTerm - reduce(189), // .*, reduce: MuldivTerm - reduce(189), // ./, reduce: MuldivTerm - reduce(189), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3167 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(190), // >, reduce: MuldivTerm - reduce(190), // >>, reduce: MuldivTerm - reduce(190), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(190), // ], reduce: MuldivTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(190), // ?, reduce: MuldivTerm - reduce(190), // :, reduce: MuldivTerm - reduce(190), // ||, reduce: MuldivTerm - reduce(190), // ^^, reduce: MuldivTerm - reduce(190), // &&, reduce: MuldivTerm - reduce(190), // ??, reduce: MuldivTerm - reduce(190), // ???, reduce: MuldivTerm - reduce(190), // =~, reduce: MuldivTerm - reduce(190), // !=~, reduce: MuldivTerm - reduce(190), // ==, reduce: MuldivTerm - reduce(190), // !=, reduce: MuldivTerm - reduce(190), // >=, reduce: MuldivTerm - reduce(190), // <, reduce: MuldivTerm - reduce(190), // <=, reduce: MuldivTerm - reduce(190), // ^, reduce: MuldivTerm - reduce(190), // &, reduce: MuldivTerm - reduce(190), // <<, reduce: MuldivTerm - reduce(190), // >>>, reduce: MuldivTerm - reduce(190), // +, reduce: MuldivTerm - reduce(190), // -, reduce: MuldivTerm - reduce(190), // .+, reduce: MuldivTerm - reduce(190), // .-, reduce: MuldivTerm - reduce(190), // ., reduce: MuldivTerm - reduce(190), // *, reduce: MuldivTerm - reduce(190), // /, reduce: MuldivTerm - reduce(190), // //, reduce: MuldivTerm - reduce(190), // %, reduce: MuldivTerm - reduce(190), // .*, reduce: MuldivTerm - reduce(190), // ./, reduce: MuldivTerm - reduce(190), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3168 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(199), // >, reduce: PowTerm - reduce(199), // >>, reduce: PowTerm - reduce(199), // |, reduce: PowTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(199), // ], reduce: PowTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(199), // ?, reduce: PowTerm - reduce(199), // :, reduce: PowTerm - reduce(199), // ||, reduce: PowTerm - reduce(199), // ^^, reduce: PowTerm - reduce(199), // &&, reduce: PowTerm - reduce(199), // ??, reduce: PowTerm - reduce(199), // ???, reduce: PowTerm - reduce(199), // =~, reduce: PowTerm - reduce(199), // !=~, reduce: PowTerm - reduce(199), // ==, reduce: PowTerm - reduce(199), // !=, reduce: PowTerm - reduce(199), // >=, reduce: PowTerm - reduce(199), // <, reduce: PowTerm - reduce(199), // <=, reduce: PowTerm - reduce(199), // ^, reduce: PowTerm - reduce(199), // &, reduce: PowTerm - reduce(199), // <<, reduce: PowTerm - reduce(199), // >>>, reduce: PowTerm - reduce(199), // +, reduce: PowTerm - reduce(199), // -, reduce: PowTerm - reduce(199), // .+, reduce: PowTerm - reduce(199), // .-, reduce: PowTerm - reduce(199), // ., reduce: PowTerm - reduce(199), // *, reduce: PowTerm - reduce(199), // /, reduce: PowTerm - reduce(199), // //, reduce: PowTerm - reduce(199), // %, reduce: PowTerm - reduce(199), // .*, reduce: PowTerm - reduce(199), // ./, reduce: PowTerm - reduce(199), // .//, reduce: PowTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3169 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3740), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // ? - shift(3741), // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - 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, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3170 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(586), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(590), // ( - nil, // ) - nil, // emitp - shift(602), // field_name - shift(603), // $[ - shift(3743), // ] - shift(604), // braced_field_name - shift(605), // $[[ - shift(606), // $[[[ - shift(607), // full_srec - shift(609), // oosvar_name - shift(610), // @[ - shift(611), // braced_oosvar_name - shift(612), // full_oosvar - shift(613), // all - shift(614), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(629), // + - shift(631), // - - shift(632), // .+ - shift(633), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(635), // ! - shift(636), // ~ - nil, // ** - shift(640), // string_literal - shift(641), // regex_case_insensitive - shift(642), // int_literal - shift(643), // float_literal - shift(644), // boolean_literal - shift(645), // null_literal - shift(646), // const_M_PI - shift(647), // const_M_E - shift(648), // panic - shift(650), // [ - shift(652), // ctx_IPS - shift(653), // ctx_IFS - shift(654), // ctx_IRS - shift(655), // ctx_OPS - shift(656), // ctx_OFS - shift(657), // ctx_ORS - shift(658), // ctx_OFLATSEP - shift(659), // ctx_NF - shift(660), // ctx_NR - shift(661), // ctx_FNR - shift(662), // ctx_FILENAME - shift(663), // ctx_FILENUM - shift(665), // 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{ // S3171 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3744), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3172 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3745), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3173 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(219), // >, reduce: ArrayLiteral - reduce(219), // >>, reduce: ArrayLiteral - reduce(219), // |, reduce: ArrayLiteral - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(219), // ], reduce: ArrayLiteral - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(219), // ?, reduce: ArrayLiteral - reduce(219), // :, reduce: ArrayLiteral - reduce(219), // ||, reduce: ArrayLiteral - reduce(219), // ^^, reduce: ArrayLiteral - reduce(219), // &&, reduce: ArrayLiteral - reduce(219), // ??, reduce: ArrayLiteral - reduce(219), // ???, reduce: ArrayLiteral - reduce(219), // =~, reduce: ArrayLiteral - reduce(219), // !=~, reduce: ArrayLiteral - reduce(219), // ==, reduce: ArrayLiteral - reduce(219), // !=, reduce: ArrayLiteral - reduce(219), // >=, reduce: ArrayLiteral - reduce(219), // <, reduce: ArrayLiteral - reduce(219), // <=, reduce: ArrayLiteral - reduce(219), // ^, reduce: ArrayLiteral - reduce(219), // &, reduce: ArrayLiteral - reduce(219), // <<, reduce: ArrayLiteral - reduce(219), // >>>, reduce: ArrayLiteral - reduce(219), // +, reduce: ArrayLiteral - reduce(219), // -, reduce: ArrayLiteral - reduce(219), // .+, reduce: ArrayLiteral - reduce(219), // .-, reduce: ArrayLiteral - reduce(219), // ., reduce: ArrayLiteral - reduce(219), // *, reduce: ArrayLiteral - reduce(219), // /, reduce: ArrayLiteral - reduce(219), // //, reduce: ArrayLiteral - reduce(219), // %, reduce: ArrayLiteral - reduce(219), // .*, reduce: ArrayLiteral - reduce(219), // ./, reduce: ArrayLiteral - reduce(219), // .//, reduce: ArrayLiteral - nil, // ! - nil, // ~ - reduce(219), // **, reduce: ArrayLiteral - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(219), // [, reduce: ArrayLiteral - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(219), // [[, reduce: ArrayLiteral - reduce(219), // [[[, reduce: ArrayLiteral - 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{ // S3174 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3746), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3175 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - shift(3747), // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3176 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(257), // >, reduce: FunctionCallsite - reduce(257), // >>, reduce: FunctionCallsite - reduce(257), // |, reduce: FunctionCallsite - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(257), // ], reduce: FunctionCallsite - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(257), // ?, reduce: FunctionCallsite - reduce(257), // :, reduce: FunctionCallsite - reduce(257), // ||, reduce: FunctionCallsite - reduce(257), // ^^, reduce: FunctionCallsite - reduce(257), // &&, reduce: FunctionCallsite - reduce(257), // ??, reduce: FunctionCallsite - reduce(257), // ???, reduce: FunctionCallsite - reduce(257), // =~, reduce: FunctionCallsite - reduce(257), // !=~, reduce: FunctionCallsite - reduce(257), // ==, reduce: FunctionCallsite - reduce(257), // !=, reduce: FunctionCallsite - reduce(257), // >=, reduce: FunctionCallsite - reduce(257), // <, reduce: FunctionCallsite - reduce(257), // <=, reduce: FunctionCallsite - reduce(257), // ^, reduce: FunctionCallsite - reduce(257), // &, reduce: FunctionCallsite - reduce(257), // <<, reduce: FunctionCallsite - reduce(257), // >>>, reduce: FunctionCallsite - reduce(257), // +, reduce: FunctionCallsite - reduce(257), // -, reduce: FunctionCallsite - reduce(257), // .+, reduce: FunctionCallsite - reduce(257), // .-, reduce: FunctionCallsite - reduce(257), // ., reduce: FunctionCallsite - reduce(257), // *, reduce: FunctionCallsite - reduce(257), // /, reduce: FunctionCallsite - reduce(257), // //, reduce: FunctionCallsite - reduce(257), // %, reduce: FunctionCallsite - reduce(257), // .*, reduce: FunctionCallsite - reduce(257), // ./, reduce: FunctionCallsite - reduce(257), // .//, reduce: FunctionCallsite - nil, // ! - nil, // ~ - reduce(257), // **, reduce: FunctionCallsite - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(257), // [, reduce: FunctionCallsite - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(257), // [[, reduce: FunctionCallsite - reduce(257), // [[[, reduce: FunctionCallsite - 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{ // S3177 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(250), // $, reduce: ArrayOrMapPositionalNameAccess - nil, // empty - reduce(250), // ;, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // {, reduce: ArrayOrMapPositionalNameAccess - nil, // } - reduce(250), // =, reduce: ArrayOrMapPositionalNameAccess - nil, // unset - nil, // filter - reduce(250), // >, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // >>, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // |, reduce: ArrayOrMapPositionalNameAccess - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(250), // ||=, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // ^^=, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // &&=, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // ??=, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // ???=, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // |=, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // &=, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // ^=, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // <<=, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // >>=, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // >>>=, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // +=, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // .=, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // -=, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // *=, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // /=, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // //=, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // %=, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // **=, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // ?, reduce: ArrayOrMapPositionalNameAccess - nil, // : - reduce(250), // ||, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // ^^, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // &&, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // ??, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // ???, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // =~, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // !=~, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // ==, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // !=, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // >=, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // <, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // <=, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // ^, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // &, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // <<, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // >>>, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // +, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // -, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // .+, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // .-, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // ., reduce: ArrayOrMapPositionalNameAccess - reduce(250), // *, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // /, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // //, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // %, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // .*, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // ./, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // .//, reduce: ArrayOrMapPositionalNameAccess - nil, // ! - nil, // ~ - reduce(250), // **, reduce: ArrayOrMapPositionalNameAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(250), // [, reduce: ArrayOrMapPositionalNameAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(250), // [[, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // [[[, reduce: ArrayOrMapPositionalNameAccess - 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{ // S3178 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3748), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3179 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(105), // >, reduce: PositionalFieldName - reduce(105), // >>, reduce: PositionalFieldName - reduce(105), // |, reduce: PositionalFieldName - nil, // stdout - nil, // stderr - nil, // print - reduce(105), // ,, reduce: PositionalFieldName - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(105), // ], reduce: PositionalFieldName - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(105), // ?, reduce: PositionalFieldName - nil, // : - reduce(105), // ||, reduce: PositionalFieldName - reduce(105), // ^^, reduce: PositionalFieldName - reduce(105), // &&, reduce: PositionalFieldName - reduce(105), // ??, reduce: PositionalFieldName - reduce(105), // ???, reduce: PositionalFieldName - reduce(105), // =~, reduce: PositionalFieldName - reduce(105), // !=~, reduce: PositionalFieldName - reduce(105), // ==, reduce: PositionalFieldName - reduce(105), // !=, reduce: PositionalFieldName - reduce(105), // >=, reduce: PositionalFieldName - reduce(105), // <, reduce: PositionalFieldName - reduce(105), // <=, reduce: PositionalFieldName - reduce(105), // ^, reduce: PositionalFieldName - reduce(105), // &, reduce: PositionalFieldName - reduce(105), // <<, reduce: PositionalFieldName - reduce(105), // >>>, reduce: PositionalFieldName - reduce(105), // +, reduce: PositionalFieldName - reduce(105), // -, reduce: PositionalFieldName - reduce(105), // .+, reduce: PositionalFieldName - reduce(105), // .-, reduce: PositionalFieldName - reduce(105), // ., reduce: PositionalFieldName - reduce(105), // *, reduce: PositionalFieldName - reduce(105), // /, reduce: PositionalFieldName - reduce(105), // //, reduce: PositionalFieldName - reduce(105), // %, reduce: PositionalFieldName - reduce(105), // .*, reduce: PositionalFieldName - reduce(105), // ./, reduce: PositionalFieldName - reduce(105), // .//, reduce: PositionalFieldName - nil, // ! - nil, // ~ - reduce(105), // **, reduce: PositionalFieldName - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(105), // [, reduce: PositionalFieldName - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(105), // [[, reduce: PositionalFieldName - reduce(105), // [[[, reduce: PositionalFieldName - 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{ // S3180 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3749), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3181 + actionRow{ // S1569 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -461401,9294 +227661,14 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3182 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(249), // >, reduce: ArrayOrMapIndexAccess - reduce(249), // >>, reduce: ArrayOrMapIndexAccess - reduce(249), // |, reduce: ArrayOrMapIndexAccess - nil, // stdout - nil, // stderr - nil, // print - reduce(249), // ,, reduce: ArrayOrMapIndexAccess - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(249), // ], reduce: ArrayOrMapIndexAccess - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(249), // ?, reduce: ArrayOrMapIndexAccess - nil, // : - reduce(249), // ||, reduce: ArrayOrMapIndexAccess - reduce(249), // ^^, reduce: ArrayOrMapIndexAccess - reduce(249), // &&, reduce: ArrayOrMapIndexAccess - reduce(249), // ??, reduce: ArrayOrMapIndexAccess - reduce(249), // ???, reduce: ArrayOrMapIndexAccess - reduce(249), // =~, reduce: ArrayOrMapIndexAccess - reduce(249), // !=~, reduce: ArrayOrMapIndexAccess - reduce(249), // ==, reduce: ArrayOrMapIndexAccess - reduce(249), // !=, reduce: ArrayOrMapIndexAccess - reduce(249), // >=, reduce: ArrayOrMapIndexAccess - reduce(249), // <, reduce: ArrayOrMapIndexAccess - reduce(249), // <=, reduce: ArrayOrMapIndexAccess - reduce(249), // ^, reduce: ArrayOrMapIndexAccess - reduce(249), // &, reduce: ArrayOrMapIndexAccess - reduce(249), // <<, reduce: ArrayOrMapIndexAccess - reduce(249), // >>>, reduce: ArrayOrMapIndexAccess - reduce(249), // +, reduce: ArrayOrMapIndexAccess - reduce(249), // -, reduce: ArrayOrMapIndexAccess - reduce(249), // .+, reduce: ArrayOrMapIndexAccess - reduce(249), // .-, reduce: ArrayOrMapIndexAccess - reduce(249), // ., reduce: ArrayOrMapIndexAccess - reduce(249), // *, reduce: ArrayOrMapIndexAccess - reduce(249), // /, reduce: ArrayOrMapIndexAccess - reduce(249), // //, reduce: ArrayOrMapIndexAccess - reduce(249), // %, reduce: ArrayOrMapIndexAccess - reduce(249), // .*, reduce: ArrayOrMapIndexAccess - reduce(249), // ./, reduce: ArrayOrMapIndexAccess - reduce(249), // .//, reduce: ArrayOrMapIndexAccess - nil, // ! - nil, // ~ - reduce(249), // **, reduce: ArrayOrMapIndexAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(249), // [, reduce: ArrayOrMapIndexAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(249), // [[, reduce: ArrayOrMapIndexAccess - reduce(249), // [[[, reduce: ArrayOrMapIndexAccess - 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{ // S3183 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(586), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(590), // ( - nil, // ) - nil, // emitp - shift(602), // field_name - shift(603), // $[ - shift(3752), // ] - shift(604), // braced_field_name - shift(605), // $[[ - shift(606), // $[[[ - shift(607), // full_srec - shift(609), // oosvar_name - shift(610), // @[ - shift(611), // braced_oosvar_name - shift(612), // full_oosvar - shift(613), // all - shift(614), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(629), // + - shift(631), // - - shift(632), // .+ - shift(633), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(635), // ! - shift(636), // ~ - nil, // ** - shift(640), // string_literal - shift(641), // regex_case_insensitive - shift(642), // int_literal - shift(643), // float_literal - shift(644), // boolean_literal - shift(645), // null_literal - shift(646), // const_M_PI - shift(647), // const_M_E - shift(648), // panic - shift(650), // [ - shift(652), // ctx_IPS - shift(653), // ctx_IFS - shift(654), // ctx_IRS - shift(655), // ctx_OPS - shift(656), // ctx_OFS - shift(657), // ctx_ORS - shift(658), // ctx_OFLATSEP - shift(659), // ctx_NF - shift(660), // ctx_NR - shift(661), // ctx_FNR - shift(662), // ctx_FILENAME - shift(663), // ctx_FILENUM - shift(665), // 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{ // S3184 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3753), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3185 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(255), // >, reduce: ArraySliceAccess - reduce(255), // >>, reduce: ArraySliceAccess - reduce(255), // |, reduce: ArraySliceAccess - nil, // stdout - nil, // stderr - nil, // print - reduce(255), // ,, reduce: ArraySliceAccess - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(255), // ], reduce: ArraySliceAccess - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(255), // ?, reduce: ArraySliceAccess - nil, // : - reduce(255), // ||, reduce: ArraySliceAccess - reduce(255), // ^^, reduce: ArraySliceAccess - reduce(255), // &&, reduce: ArraySliceAccess - reduce(255), // ??, reduce: ArraySliceAccess - reduce(255), // ???, reduce: ArraySliceAccess - reduce(255), // =~, reduce: ArraySliceAccess - reduce(255), // !=~, reduce: ArraySliceAccess - reduce(255), // ==, reduce: ArraySliceAccess - reduce(255), // !=, reduce: ArraySliceAccess - reduce(255), // >=, reduce: ArraySliceAccess - reduce(255), // <, reduce: ArraySliceAccess - reduce(255), // <=, reduce: ArraySliceAccess - reduce(255), // ^, reduce: ArraySliceAccess - reduce(255), // &, reduce: ArraySliceAccess - reduce(255), // <<, reduce: ArraySliceAccess - reduce(255), // >>>, reduce: ArraySliceAccess - reduce(255), // +, reduce: ArraySliceAccess - reduce(255), // -, reduce: ArraySliceAccess - reduce(255), // .+, reduce: ArraySliceAccess - reduce(255), // .-, reduce: ArraySliceAccess - reduce(255), // ., reduce: ArraySliceAccess - reduce(255), // *, reduce: ArraySliceAccess - reduce(255), // /, reduce: ArraySliceAccess - reduce(255), // //, reduce: ArraySliceAccess - reduce(255), // %, reduce: ArraySliceAccess - reduce(255), // .*, reduce: ArraySliceAccess - reduce(255), // ./, reduce: ArraySliceAccess - reduce(255), // .//, reduce: ArraySliceAccess - nil, // ! - nil, // ~ - reduce(255), // **, reduce: ArraySliceAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(255), // [, reduce: ArraySliceAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(255), // [[, reduce: ArraySliceAccess - reduce(255), // [[[, reduce: ArraySliceAccess - 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{ // S3186 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3754), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3187 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3755), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3188 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(244), // >, reduce: ENV - reduce(244), // >>, reduce: ENV - reduce(244), // |, reduce: ENV - nil, // stdout - nil, // stderr - nil, // print - reduce(244), // ,, reduce: ENV - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(244), // ], reduce: ENV - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(244), // ?, reduce: ENV - nil, // : - reduce(244), // ||, reduce: ENV - reduce(244), // ^^, reduce: ENV - reduce(244), // &&, reduce: ENV - reduce(244), // ??, reduce: ENV - reduce(244), // ???, reduce: ENV - reduce(244), // =~, reduce: ENV - reduce(244), // !=~, reduce: ENV - reduce(244), // ==, reduce: ENV - reduce(244), // !=, reduce: ENV - reduce(244), // >=, reduce: ENV - reduce(244), // <, reduce: ENV - reduce(244), // <=, reduce: ENV - reduce(244), // ^, reduce: ENV - reduce(244), // &, reduce: ENV - reduce(244), // <<, reduce: ENV - reduce(244), // >>>, reduce: ENV - reduce(244), // +, reduce: ENV - reduce(244), // -, reduce: ENV - reduce(244), // .+, reduce: ENV - reduce(244), // .-, reduce: ENV - reduce(244), // ., reduce: ENV - reduce(244), // *, reduce: ENV - reduce(244), // /, reduce: ENV - reduce(244), // //, reduce: ENV - reduce(244), // %, reduce: ENV - reduce(244), // .*, reduce: ENV - reduce(244), // ./, reduce: ENV - reduce(244), // .//, reduce: ENV - nil, // ! - nil, // ~ - reduce(244), // **, reduce: ENV - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(244), // [, reduce: ENV - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(244), // [[, reduce: ENV - reduce(244), // [[[, reduce: ENV - 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{ // S3189 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(258), // >, reduce: FunctionCallsite - reduce(258), // >>, reduce: FunctionCallsite - reduce(258), // |, reduce: FunctionCallsite - nil, // stdout - nil, // stderr - nil, // print - reduce(258), // ,, reduce: FunctionCallsite - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(258), // ], reduce: FunctionCallsite - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(258), // ?, reduce: FunctionCallsite - nil, // : - reduce(258), // ||, reduce: FunctionCallsite - reduce(258), // ^^, reduce: FunctionCallsite - reduce(258), // &&, reduce: FunctionCallsite - reduce(258), // ??, reduce: FunctionCallsite - reduce(258), // ???, reduce: FunctionCallsite - reduce(258), // =~, reduce: FunctionCallsite - reduce(258), // !=~, reduce: FunctionCallsite - reduce(258), // ==, reduce: FunctionCallsite - reduce(258), // !=, reduce: FunctionCallsite - reduce(258), // >=, reduce: FunctionCallsite - reduce(258), // <, reduce: FunctionCallsite - reduce(258), // <=, reduce: FunctionCallsite - reduce(258), // ^, reduce: FunctionCallsite - reduce(258), // &, reduce: FunctionCallsite - reduce(258), // <<, reduce: FunctionCallsite - reduce(258), // >>>, reduce: FunctionCallsite - reduce(258), // +, reduce: FunctionCallsite - reduce(258), // -, reduce: FunctionCallsite - reduce(258), // .+, reduce: FunctionCallsite - reduce(258), // .-, reduce: FunctionCallsite - reduce(258), // ., reduce: FunctionCallsite - reduce(258), // *, reduce: FunctionCallsite - reduce(258), // /, reduce: FunctionCallsite - reduce(258), // //, reduce: FunctionCallsite - reduce(258), // %, reduce: FunctionCallsite - reduce(258), // .*, reduce: FunctionCallsite - reduce(258), // ./, reduce: FunctionCallsite - reduce(258), // .//, reduce: FunctionCallsite - nil, // ! - nil, // ~ - reduce(258), // **, reduce: FunctionCallsite - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(258), // [, reduce: FunctionCallsite - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(258), // [[, reduce: FunctionCallsite - reduce(258), // [[[, reduce: FunctionCallsite - 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{ // S3190 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(225), // >, reduce: MapLiteral - reduce(225), // >>, reduce: MapLiteral - reduce(225), // |, reduce: MapLiteral - nil, // stdout - nil, // stderr - nil, // print - reduce(225), // ,, reduce: MapLiteral - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(225), // ), reduce: MapLiteral - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(225), // ?, reduce: MapLiteral - nil, // : - reduce(225), // ||, reduce: MapLiteral - reduce(225), // ^^, reduce: MapLiteral - reduce(225), // &&, reduce: MapLiteral - reduce(225), // ??, reduce: MapLiteral - reduce(225), // ???, reduce: MapLiteral - reduce(225), // =~, reduce: MapLiteral - reduce(225), // !=~, reduce: MapLiteral - reduce(225), // ==, reduce: MapLiteral - reduce(225), // !=, reduce: MapLiteral - reduce(225), // >=, reduce: MapLiteral - reduce(225), // <, reduce: MapLiteral - reduce(225), // <=, reduce: MapLiteral - reduce(225), // ^, reduce: MapLiteral - reduce(225), // &, reduce: MapLiteral - reduce(225), // <<, reduce: MapLiteral - reduce(225), // >>>, reduce: MapLiteral - reduce(225), // +, reduce: MapLiteral - reduce(225), // -, reduce: MapLiteral - reduce(225), // .+, reduce: MapLiteral - reduce(225), // .-, reduce: MapLiteral - reduce(225), // ., reduce: MapLiteral - reduce(225), // *, reduce: MapLiteral - reduce(225), // /, reduce: MapLiteral - reduce(225), // //, reduce: MapLiteral - reduce(225), // %, reduce: MapLiteral - reduce(225), // .*, reduce: MapLiteral - reduce(225), // ./, reduce: MapLiteral - reduce(225), // .//, reduce: MapLiteral - nil, // ! - nil, // ~ - reduce(225), // **, reduce: MapLiteral - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(225), // [, reduce: MapLiteral - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(225), // [[, reduce: MapLiteral - reduce(225), // [[[, reduce: MapLiteral - 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{ // S3191 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(264), // ), reduce: FcnArgs - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3192 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(201), // >, reduce: PrecedenceChainEnd - reduce(201), // >>, reduce: PrecedenceChainEnd - reduce(201), // |, reduce: PrecedenceChainEnd - nil, // stdout - nil, // stderr - nil, // print - reduce(201), // ,, reduce: PrecedenceChainEnd - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(201), // ), reduce: PrecedenceChainEnd - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(201), // ?, reduce: PrecedenceChainEnd - nil, // : - reduce(201), // ||, reduce: PrecedenceChainEnd - reduce(201), // ^^, reduce: PrecedenceChainEnd - reduce(201), // &&, reduce: PrecedenceChainEnd - reduce(201), // ??, reduce: PrecedenceChainEnd - reduce(201), // ???, reduce: PrecedenceChainEnd - reduce(201), // =~, reduce: PrecedenceChainEnd - reduce(201), // !=~, reduce: PrecedenceChainEnd - reduce(201), // ==, reduce: PrecedenceChainEnd - reduce(201), // !=, reduce: PrecedenceChainEnd - reduce(201), // >=, reduce: PrecedenceChainEnd - reduce(201), // <, reduce: PrecedenceChainEnd - reduce(201), // <=, reduce: PrecedenceChainEnd - reduce(201), // ^, reduce: PrecedenceChainEnd - reduce(201), // &, reduce: PrecedenceChainEnd - reduce(201), // <<, reduce: PrecedenceChainEnd - reduce(201), // >>>, reduce: PrecedenceChainEnd - reduce(201), // +, reduce: PrecedenceChainEnd - reduce(201), // -, reduce: PrecedenceChainEnd - reduce(201), // .+, reduce: PrecedenceChainEnd - reduce(201), // .-, reduce: PrecedenceChainEnd - reduce(201), // ., reduce: PrecedenceChainEnd - reduce(201), // *, reduce: PrecedenceChainEnd - reduce(201), // /, reduce: PrecedenceChainEnd - reduce(201), // //, reduce: PrecedenceChainEnd - reduce(201), // %, reduce: PrecedenceChainEnd - reduce(201), // .*, reduce: PrecedenceChainEnd - reduce(201), // ./, reduce: PrecedenceChainEnd - reduce(201), // .//, reduce: PrecedenceChainEnd - nil, // ! - nil, // ~ - reduce(201), // **, reduce: PrecedenceChainEnd - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3193 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(103), // >, reduce: IndirectFieldValue - reduce(103), // >>, reduce: IndirectFieldValue - reduce(103), // |, reduce: IndirectFieldValue - nil, // stdout - nil, // stderr - nil, // print - reduce(103), // ,, reduce: IndirectFieldValue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(103), // ), reduce: IndirectFieldValue - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(103), // ?, reduce: IndirectFieldValue - nil, // : - reduce(103), // ||, reduce: IndirectFieldValue - reduce(103), // ^^, reduce: IndirectFieldValue - reduce(103), // &&, reduce: IndirectFieldValue - reduce(103), // ??, reduce: IndirectFieldValue - reduce(103), // ???, reduce: IndirectFieldValue - reduce(103), // =~, reduce: IndirectFieldValue - reduce(103), // !=~, reduce: IndirectFieldValue - reduce(103), // ==, reduce: IndirectFieldValue - reduce(103), // !=, reduce: IndirectFieldValue - reduce(103), // >=, reduce: IndirectFieldValue - reduce(103), // <, reduce: IndirectFieldValue - reduce(103), // <=, reduce: IndirectFieldValue - reduce(103), // ^, reduce: IndirectFieldValue - reduce(103), // &, reduce: IndirectFieldValue - reduce(103), // <<, reduce: IndirectFieldValue - reduce(103), // >>>, reduce: IndirectFieldValue - reduce(103), // +, reduce: IndirectFieldValue - reduce(103), // -, reduce: IndirectFieldValue - reduce(103), // .+, reduce: IndirectFieldValue - reduce(103), // .-, reduce: IndirectFieldValue - reduce(103), // ., reduce: IndirectFieldValue - reduce(103), // *, reduce: IndirectFieldValue - reduce(103), // /, reduce: IndirectFieldValue - reduce(103), // //, reduce: IndirectFieldValue - reduce(103), // %, reduce: IndirectFieldValue - reduce(103), // .*, reduce: IndirectFieldValue - reduce(103), // ./, reduce: IndirectFieldValue - reduce(103), // .//, reduce: IndirectFieldValue - nil, // ! - nil, // ~ - reduce(103), // **, reduce: IndirectFieldValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(103), // [, reduce: IndirectFieldValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(103), // [[, reduce: IndirectFieldValue - reduce(103), // [[[, reduce: IndirectFieldValue - 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{ // S3194 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3756), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3195 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3757), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3196 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(112), // >, reduce: IndirectOosvarValue - reduce(112), // >>, reduce: IndirectOosvarValue - reduce(112), // |, reduce: IndirectOosvarValue - nil, // stdout - nil, // stderr - nil, // print - reduce(112), // ,, reduce: IndirectOosvarValue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(112), // ), reduce: IndirectOosvarValue - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(112), // ?, reduce: IndirectOosvarValue - nil, // : - reduce(112), // ||, reduce: IndirectOosvarValue - reduce(112), // ^^, reduce: IndirectOosvarValue - reduce(112), // &&, reduce: IndirectOosvarValue - reduce(112), // ??, reduce: IndirectOosvarValue - reduce(112), // ???, reduce: IndirectOosvarValue - reduce(112), // =~, reduce: IndirectOosvarValue - reduce(112), // !=~, reduce: IndirectOosvarValue - reduce(112), // ==, reduce: IndirectOosvarValue - reduce(112), // !=, reduce: IndirectOosvarValue - reduce(112), // >=, reduce: IndirectOosvarValue - reduce(112), // <, reduce: IndirectOosvarValue - reduce(112), // <=, reduce: IndirectOosvarValue - reduce(112), // ^, reduce: IndirectOosvarValue - reduce(112), // &, reduce: IndirectOosvarValue - reduce(112), // <<, reduce: IndirectOosvarValue - reduce(112), // >>>, reduce: IndirectOosvarValue - reduce(112), // +, reduce: IndirectOosvarValue - reduce(112), // -, reduce: IndirectOosvarValue - reduce(112), // .+, reduce: IndirectOosvarValue - reduce(112), // .-, reduce: IndirectOosvarValue - reduce(112), // ., reduce: IndirectOosvarValue - reduce(112), // *, reduce: IndirectOosvarValue - reduce(112), // /, reduce: IndirectOosvarValue - reduce(112), // //, reduce: IndirectOosvarValue - reduce(112), // %, reduce: IndirectOosvarValue - reduce(112), // .*, reduce: IndirectOosvarValue - reduce(112), // ./, reduce: IndirectOosvarValue - reduce(112), // .//, reduce: IndirectOosvarValue - nil, // ! - nil, // ~ - reduce(112), // **, reduce: IndirectOosvarValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(112), // [, reduce: IndirectOosvarValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(112), // [[, reduce: IndirectOosvarValue - reduce(112), // [[[, reduce: IndirectOosvarValue - 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{ // S3197 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // ? - shift(3758), // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - 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, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3198 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(148), // ,, reduce: LogicalOrTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(148), // ), reduce: LogicalOrTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(148), // ?, reduce: LogicalOrTerm - nil, // : - reduce(148), // ||, reduce: LogicalOrTerm - shift(2604), // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - 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, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3199 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(150), // ,, reduce: LogicalXORTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(150), // ), reduce: LogicalXORTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(150), // ?, reduce: LogicalXORTerm - nil, // : - reduce(150), // ||, reduce: LogicalXORTerm - reduce(150), // ^^, reduce: LogicalXORTerm - shift(2605), // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - 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, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3200 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(152), // ,, reduce: LogicalAndTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(152), // ), reduce: LogicalAndTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(152), // ?, reduce: LogicalAndTerm - nil, // : - reduce(152), // ||, reduce: LogicalAndTerm - reduce(152), // ^^, reduce: LogicalAndTerm - reduce(152), // &&, reduce: LogicalAndTerm - shift(2606), // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - 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, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3201 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(154), // ,, reduce: AbsentCoalesceTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(154), // ), reduce: AbsentCoalesceTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(154), // ?, reduce: AbsentCoalesceTerm - nil, // : - reduce(154), // ||, reduce: AbsentCoalesceTerm - reduce(154), // ^^, reduce: AbsentCoalesceTerm - reduce(154), // &&, reduce: AbsentCoalesceTerm - reduce(154), // ??, reduce: AbsentCoalesceTerm - shift(2607), // ??? - nil, // =~ - nil, // !=~ - nil, // == - 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, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3202 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(156), // ,, reduce: EmptyCoalesceTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(156), // ), reduce: EmptyCoalesceTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(156), // ?, reduce: EmptyCoalesceTerm - nil, // : - reduce(156), // ||, reduce: EmptyCoalesceTerm - reduce(156), // ^^, reduce: EmptyCoalesceTerm - reduce(156), // &&, reduce: EmptyCoalesceTerm - reduce(156), // ??, reduce: EmptyCoalesceTerm - reduce(156), // ???, reduce: EmptyCoalesceTerm - shift(2608), // =~ - shift(2609), // !=~ - shift(2610), // == - shift(2611), // != - 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, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3203 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - shift(2612), // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(158), // ,, reduce: EqneTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(158), // ), reduce: EqneTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(158), // ?, reduce: EqneTerm - nil, // : - reduce(158), // ||, reduce: EqneTerm - reduce(158), // ^^, reduce: EqneTerm - reduce(158), // &&, reduce: EqneTerm - reduce(158), // ??, reduce: EqneTerm - reduce(158), // ???, reduce: EqneTerm - reduce(158), // =~, reduce: EqneTerm - reduce(158), // !=~, reduce: EqneTerm - reduce(158), // ==, reduce: EqneTerm - reduce(158), // !=, reduce: EqneTerm - shift(2613), // >= - shift(2614), // < - shift(2615), // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3204 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - shift(2612), // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(159), // ,, reduce: EqneTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(159), // ), reduce: EqneTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(159), // ?, reduce: EqneTerm - nil, // : - reduce(159), // ||, reduce: EqneTerm - reduce(159), // ^^, reduce: EqneTerm - reduce(159), // &&, reduce: EqneTerm - reduce(159), // ??, reduce: EqneTerm - reduce(159), // ???, reduce: EqneTerm - reduce(159), // =~, reduce: EqneTerm - reduce(159), // !=~, reduce: EqneTerm - reduce(159), // ==, reduce: EqneTerm - reduce(159), // !=, reduce: EqneTerm - shift(2613), // >= - shift(2614), // < - shift(2615), // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3205 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - shift(2612), // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(160), // ,, reduce: EqneTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(160), // ), reduce: EqneTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(160), // ?, reduce: EqneTerm - nil, // : - reduce(160), // ||, reduce: EqneTerm - reduce(160), // ^^, reduce: EqneTerm - reduce(160), // &&, reduce: EqneTerm - reduce(160), // ??, reduce: EqneTerm - reduce(160), // ???, reduce: EqneTerm - reduce(160), // =~, reduce: EqneTerm - reduce(160), // !=~, reduce: EqneTerm - reduce(160), // ==, reduce: EqneTerm - reduce(160), // !=, reduce: EqneTerm - shift(2613), // >= - shift(2614), // < - shift(2615), // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3206 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - shift(2612), // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(161), // ,, reduce: EqneTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(161), // ), reduce: EqneTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(161), // ?, reduce: EqneTerm - nil, // : - reduce(161), // ||, reduce: EqneTerm - reduce(161), // ^^, reduce: EqneTerm - reduce(161), // &&, reduce: EqneTerm - reduce(161), // ??, reduce: EqneTerm - reduce(161), // ???, reduce: EqneTerm - reduce(161), // =~, reduce: EqneTerm - reduce(161), // !=~, reduce: EqneTerm - reduce(161), // ==, reduce: EqneTerm - reduce(161), // !=, reduce: EqneTerm - shift(2613), // >= - shift(2614), // < - shift(2615), // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3207 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(163), // >, reduce: CmpTerm - nil, // >> - shift(2616), // | - nil, // stdout - nil, // stderr - nil, // print - reduce(163), // ,, reduce: CmpTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(163), // ), reduce: CmpTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(163), // ?, reduce: CmpTerm - nil, // : - reduce(163), // ||, reduce: CmpTerm - reduce(163), // ^^, reduce: CmpTerm - reduce(163), // &&, reduce: CmpTerm - reduce(163), // ??, reduce: CmpTerm - reduce(163), // ???, reduce: CmpTerm - reduce(163), // =~, reduce: CmpTerm - reduce(163), // !=~, reduce: CmpTerm - reduce(163), // ==, reduce: CmpTerm - reduce(163), // !=, reduce: CmpTerm - reduce(163), // >=, reduce: CmpTerm - reduce(163), // <, reduce: CmpTerm - reduce(163), // <=, reduce: CmpTerm - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3208 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(164), // >, reduce: CmpTerm - nil, // >> - shift(2616), // | - nil, // stdout - nil, // stderr - nil, // print - reduce(164), // ,, reduce: CmpTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(164), // ), reduce: CmpTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(164), // ?, reduce: CmpTerm - nil, // : - reduce(164), // ||, reduce: CmpTerm - reduce(164), // ^^, reduce: CmpTerm - reduce(164), // &&, reduce: CmpTerm - reduce(164), // ??, reduce: CmpTerm - reduce(164), // ???, reduce: CmpTerm - reduce(164), // =~, reduce: CmpTerm - reduce(164), // !=~, reduce: CmpTerm - reduce(164), // ==, reduce: CmpTerm - reduce(164), // !=, reduce: CmpTerm - reduce(164), // >=, reduce: CmpTerm - reduce(164), // <, reduce: CmpTerm - reduce(164), // <=, reduce: CmpTerm - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3209 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(165), // >, reduce: CmpTerm - nil, // >> - shift(2616), // | - nil, // stdout - nil, // stderr - nil, // print - reduce(165), // ,, reduce: CmpTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(165), // ), reduce: CmpTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(165), // ?, reduce: CmpTerm - nil, // : - reduce(165), // ||, reduce: CmpTerm - reduce(165), // ^^, reduce: CmpTerm - reduce(165), // &&, reduce: CmpTerm - reduce(165), // ??, reduce: CmpTerm - reduce(165), // ???, reduce: CmpTerm - reduce(165), // =~, reduce: CmpTerm - reduce(165), // !=~, reduce: CmpTerm - reduce(165), // ==, reduce: CmpTerm - reduce(165), // !=, reduce: CmpTerm - reduce(165), // >=, reduce: CmpTerm - reduce(165), // <, reduce: CmpTerm - reduce(165), // <=, reduce: CmpTerm - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3210 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(166), // >, reduce: CmpTerm - nil, // >> - shift(2616), // | - nil, // stdout - nil, // stderr - nil, // print - reduce(166), // ,, reduce: CmpTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(166), // ), reduce: CmpTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(166), // ?, reduce: CmpTerm - nil, // : - reduce(166), // ||, reduce: CmpTerm - reduce(166), // ^^, reduce: CmpTerm - reduce(166), // &&, reduce: CmpTerm - reduce(166), // ??, reduce: CmpTerm - reduce(166), // ???, reduce: CmpTerm - reduce(166), // =~, reduce: CmpTerm - reduce(166), // !=~, reduce: CmpTerm - reduce(166), // ==, reduce: CmpTerm - reduce(166), // !=, reduce: CmpTerm - reduce(166), // >=, reduce: CmpTerm - reduce(166), // <, reduce: CmpTerm - reduce(166), // <=, reduce: CmpTerm - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3211 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(168), // >, reduce: BitwiseORTerm - nil, // >> - reduce(168), // |, reduce: BitwiseORTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(168), // ,, reduce: BitwiseORTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(168), // ), reduce: BitwiseORTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(168), // ?, reduce: BitwiseORTerm - nil, // : - reduce(168), // ||, reduce: BitwiseORTerm - reduce(168), // ^^, reduce: BitwiseORTerm - reduce(168), // &&, reduce: BitwiseORTerm - reduce(168), // ??, reduce: BitwiseORTerm - reduce(168), // ???, reduce: BitwiseORTerm - reduce(168), // =~, reduce: BitwiseORTerm - reduce(168), // !=~, reduce: BitwiseORTerm - reduce(168), // ==, reduce: BitwiseORTerm - reduce(168), // !=, reduce: BitwiseORTerm - reduce(168), // >=, reduce: BitwiseORTerm - reduce(168), // <, reduce: BitwiseORTerm - reduce(168), // <=, reduce: BitwiseORTerm - shift(2617), // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3212 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(170), // >, reduce: BitwiseXORTerm - nil, // >> - reduce(170), // |, reduce: BitwiseXORTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(170), // ,, reduce: BitwiseXORTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(170), // ), reduce: BitwiseXORTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(170), // ?, reduce: BitwiseXORTerm - nil, // : - reduce(170), // ||, reduce: BitwiseXORTerm - reduce(170), // ^^, reduce: BitwiseXORTerm - reduce(170), // &&, reduce: BitwiseXORTerm - reduce(170), // ??, reduce: BitwiseXORTerm - reduce(170), // ???, reduce: BitwiseXORTerm - reduce(170), // =~, reduce: BitwiseXORTerm - reduce(170), // !=~, reduce: BitwiseXORTerm - reduce(170), // ==, reduce: BitwiseXORTerm - reduce(170), // !=, reduce: BitwiseXORTerm - reduce(170), // >=, reduce: BitwiseXORTerm - reduce(170), // <, reduce: BitwiseXORTerm - reduce(170), // <=, reduce: BitwiseXORTerm - reduce(170), // ^, reduce: BitwiseXORTerm - shift(2618), // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3213 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(172), // >, reduce: BitwiseANDTerm - shift(2619), // >> - reduce(172), // |, reduce: BitwiseANDTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(172), // ,, reduce: BitwiseANDTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(172), // ), reduce: BitwiseANDTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(172), // ?, reduce: BitwiseANDTerm - nil, // : - reduce(172), // ||, reduce: BitwiseANDTerm - reduce(172), // ^^, reduce: BitwiseANDTerm - reduce(172), // &&, reduce: BitwiseANDTerm - reduce(172), // ??, reduce: BitwiseANDTerm - reduce(172), // ???, reduce: BitwiseANDTerm - reduce(172), // =~, reduce: BitwiseANDTerm - reduce(172), // !=~, reduce: BitwiseANDTerm - reduce(172), // ==, reduce: BitwiseANDTerm - reduce(172), // !=, reduce: BitwiseANDTerm - reduce(172), // >=, reduce: BitwiseANDTerm - reduce(172), // <, reduce: BitwiseANDTerm - reduce(172), // <=, reduce: BitwiseANDTerm - reduce(172), // ^, reduce: BitwiseANDTerm - reduce(172), // &, reduce: BitwiseANDTerm - shift(2620), // << - shift(2621), // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3214 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(175), // >, reduce: BitwiseShiftTerm - reduce(175), // >>, reduce: BitwiseShiftTerm - reduce(175), // |, reduce: BitwiseShiftTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(175), // ,, reduce: BitwiseShiftTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(175), // ), reduce: BitwiseShiftTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(175), // ?, reduce: BitwiseShiftTerm - nil, // : - reduce(175), // ||, reduce: BitwiseShiftTerm - reduce(175), // ^^, reduce: BitwiseShiftTerm - reduce(175), // &&, reduce: BitwiseShiftTerm - reduce(175), // ??, reduce: BitwiseShiftTerm - reduce(175), // ???, reduce: BitwiseShiftTerm - reduce(175), // =~, reduce: BitwiseShiftTerm - reduce(175), // !=~, reduce: BitwiseShiftTerm - reduce(175), // ==, reduce: BitwiseShiftTerm - reduce(175), // !=, reduce: BitwiseShiftTerm - reduce(175), // >=, reduce: BitwiseShiftTerm - reduce(175), // <, reduce: BitwiseShiftTerm - reduce(175), // <=, reduce: BitwiseShiftTerm - reduce(175), // ^, reduce: BitwiseShiftTerm - reduce(175), // &, reduce: BitwiseShiftTerm - reduce(175), // <<, reduce: BitwiseShiftTerm - reduce(175), // >>>, reduce: BitwiseShiftTerm - shift(2622), // + - shift(2623), // - - shift(2624), // .+ - shift(2625), // .- - shift(2626), // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3215 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(174), // >, reduce: BitwiseShiftTerm - reduce(174), // >>, reduce: BitwiseShiftTerm - reduce(174), // |, reduce: BitwiseShiftTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(174), // ,, reduce: BitwiseShiftTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(174), // ), reduce: BitwiseShiftTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(174), // ?, reduce: BitwiseShiftTerm - nil, // : - reduce(174), // ||, reduce: BitwiseShiftTerm - reduce(174), // ^^, reduce: BitwiseShiftTerm - reduce(174), // &&, reduce: BitwiseShiftTerm - reduce(174), // ??, reduce: BitwiseShiftTerm - reduce(174), // ???, reduce: BitwiseShiftTerm - reduce(174), // =~, reduce: BitwiseShiftTerm - reduce(174), // !=~, reduce: BitwiseShiftTerm - reduce(174), // ==, reduce: BitwiseShiftTerm - reduce(174), // !=, reduce: BitwiseShiftTerm - reduce(174), // >=, reduce: BitwiseShiftTerm - reduce(174), // <, reduce: BitwiseShiftTerm - reduce(174), // <=, reduce: BitwiseShiftTerm - reduce(174), // ^, reduce: BitwiseShiftTerm - reduce(174), // &, reduce: BitwiseShiftTerm - reduce(174), // <<, reduce: BitwiseShiftTerm - reduce(174), // >>>, reduce: BitwiseShiftTerm - shift(2622), // + - shift(2623), // - - shift(2624), // .+ - shift(2625), // .- - shift(2626), // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3216 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(176), // >, reduce: BitwiseShiftTerm - reduce(176), // >>, reduce: BitwiseShiftTerm - reduce(176), // |, reduce: BitwiseShiftTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(176), // ,, reduce: BitwiseShiftTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(176), // ), reduce: BitwiseShiftTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(176), // ?, reduce: BitwiseShiftTerm - nil, // : - reduce(176), // ||, reduce: BitwiseShiftTerm - reduce(176), // ^^, reduce: BitwiseShiftTerm - reduce(176), // &&, reduce: BitwiseShiftTerm - reduce(176), // ??, reduce: BitwiseShiftTerm - reduce(176), // ???, reduce: BitwiseShiftTerm - reduce(176), // =~, reduce: BitwiseShiftTerm - reduce(176), // !=~, reduce: BitwiseShiftTerm - reduce(176), // ==, reduce: BitwiseShiftTerm - reduce(176), // !=, reduce: BitwiseShiftTerm - reduce(176), // >=, reduce: BitwiseShiftTerm - reduce(176), // <, reduce: BitwiseShiftTerm - reduce(176), // <=, reduce: BitwiseShiftTerm - reduce(176), // ^, reduce: BitwiseShiftTerm - reduce(176), // &, reduce: BitwiseShiftTerm - reduce(176), // <<, reduce: BitwiseShiftTerm - reduce(176), // >>>, reduce: BitwiseShiftTerm - shift(2622), // + - shift(2623), // - - shift(2624), // .+ - shift(2625), // .- - shift(2626), // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3217 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(178), // >, reduce: AddsubdotTerm - reduce(178), // >>, reduce: AddsubdotTerm - reduce(178), // |, reduce: AddsubdotTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(178), // ,, reduce: AddsubdotTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(178), // ), reduce: AddsubdotTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(178), // ?, reduce: AddsubdotTerm - nil, // : - reduce(178), // ||, reduce: AddsubdotTerm - reduce(178), // ^^, reduce: AddsubdotTerm - reduce(178), // &&, reduce: AddsubdotTerm - reduce(178), // ??, reduce: AddsubdotTerm - reduce(178), // ???, reduce: AddsubdotTerm - reduce(178), // =~, reduce: AddsubdotTerm - reduce(178), // !=~, reduce: AddsubdotTerm - reduce(178), // ==, reduce: AddsubdotTerm - reduce(178), // !=, reduce: AddsubdotTerm - reduce(178), // >=, reduce: AddsubdotTerm - reduce(178), // <, reduce: AddsubdotTerm - reduce(178), // <=, reduce: AddsubdotTerm - reduce(178), // ^, reduce: AddsubdotTerm - reduce(178), // &, reduce: AddsubdotTerm - reduce(178), // <<, reduce: AddsubdotTerm - reduce(178), // >>>, reduce: AddsubdotTerm - reduce(178), // +, reduce: AddsubdotTerm - reduce(178), // -, reduce: AddsubdotTerm - reduce(178), // .+, reduce: AddsubdotTerm - reduce(178), // .-, reduce: AddsubdotTerm - reduce(178), // ., reduce: AddsubdotTerm - shift(2628), // * - shift(2629), // / - shift(2630), // // - shift(2631), // % - shift(2632), // .* - shift(2633), // ./ - shift(2634), // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3218 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(179), // >, reduce: AddsubdotTerm - reduce(179), // >>, reduce: AddsubdotTerm - reduce(179), // |, reduce: AddsubdotTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(179), // ,, reduce: AddsubdotTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(179), // ), reduce: AddsubdotTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(179), // ?, reduce: AddsubdotTerm - nil, // : - reduce(179), // ||, reduce: AddsubdotTerm - reduce(179), // ^^, reduce: AddsubdotTerm - reduce(179), // &&, reduce: AddsubdotTerm - reduce(179), // ??, reduce: AddsubdotTerm - reduce(179), // ???, reduce: AddsubdotTerm - reduce(179), // =~, reduce: AddsubdotTerm - reduce(179), // !=~, reduce: AddsubdotTerm - reduce(179), // ==, reduce: AddsubdotTerm - reduce(179), // !=, reduce: AddsubdotTerm - reduce(179), // >=, reduce: AddsubdotTerm - reduce(179), // <, reduce: AddsubdotTerm - reduce(179), // <=, reduce: AddsubdotTerm - reduce(179), // ^, reduce: AddsubdotTerm - reduce(179), // &, reduce: AddsubdotTerm - reduce(179), // <<, reduce: AddsubdotTerm - reduce(179), // >>>, reduce: AddsubdotTerm - reduce(179), // +, reduce: AddsubdotTerm - reduce(179), // -, reduce: AddsubdotTerm - reduce(179), // .+, reduce: AddsubdotTerm - reduce(179), // .-, reduce: AddsubdotTerm - reduce(179), // ., reduce: AddsubdotTerm - shift(2628), // * - shift(2629), // / - shift(2630), // // - shift(2631), // % - shift(2632), // .* - shift(2633), // ./ - shift(2634), // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3219 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(180), // >, reduce: AddsubdotTerm - reduce(180), // >>, reduce: AddsubdotTerm - reduce(180), // |, reduce: AddsubdotTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(180), // ,, reduce: AddsubdotTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(180), // ), reduce: AddsubdotTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(180), // ?, reduce: AddsubdotTerm - nil, // : - reduce(180), // ||, reduce: AddsubdotTerm - reduce(180), // ^^, reduce: AddsubdotTerm - reduce(180), // &&, reduce: AddsubdotTerm - reduce(180), // ??, reduce: AddsubdotTerm - reduce(180), // ???, reduce: AddsubdotTerm - reduce(180), // =~, reduce: AddsubdotTerm - reduce(180), // !=~, reduce: AddsubdotTerm - reduce(180), // ==, reduce: AddsubdotTerm - reduce(180), // !=, reduce: AddsubdotTerm - reduce(180), // >=, reduce: AddsubdotTerm - reduce(180), // <, reduce: AddsubdotTerm - reduce(180), // <=, reduce: AddsubdotTerm - reduce(180), // ^, reduce: AddsubdotTerm - reduce(180), // &, reduce: AddsubdotTerm - reduce(180), // <<, reduce: AddsubdotTerm - reduce(180), // >>>, reduce: AddsubdotTerm - reduce(180), // +, reduce: AddsubdotTerm - reduce(180), // -, reduce: AddsubdotTerm - reduce(180), // .+, reduce: AddsubdotTerm - reduce(180), // .-, reduce: AddsubdotTerm - reduce(180), // ., reduce: AddsubdotTerm - shift(2628), // * - shift(2629), // / - shift(2630), // // - shift(2631), // % - shift(2632), // .* - shift(2633), // ./ - shift(2634), // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3220 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(181), // >, reduce: AddsubdotTerm - reduce(181), // >>, reduce: AddsubdotTerm - reduce(181), // |, reduce: AddsubdotTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(181), // ,, reduce: AddsubdotTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(181), // ), reduce: AddsubdotTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(181), // ?, reduce: AddsubdotTerm - nil, // : - reduce(181), // ||, reduce: AddsubdotTerm - reduce(181), // ^^, reduce: AddsubdotTerm - reduce(181), // &&, reduce: AddsubdotTerm - reduce(181), // ??, reduce: AddsubdotTerm - reduce(181), // ???, reduce: AddsubdotTerm - reduce(181), // =~, reduce: AddsubdotTerm - reduce(181), // !=~, reduce: AddsubdotTerm - reduce(181), // ==, reduce: AddsubdotTerm - reduce(181), // !=, reduce: AddsubdotTerm - reduce(181), // >=, reduce: AddsubdotTerm - reduce(181), // <, reduce: AddsubdotTerm - reduce(181), // <=, reduce: AddsubdotTerm - reduce(181), // ^, reduce: AddsubdotTerm - reduce(181), // &, reduce: AddsubdotTerm - reduce(181), // <<, reduce: AddsubdotTerm - reduce(181), // >>>, reduce: AddsubdotTerm - reduce(181), // +, reduce: AddsubdotTerm - reduce(181), // -, reduce: AddsubdotTerm - reduce(181), // .+, reduce: AddsubdotTerm - reduce(181), // .-, reduce: AddsubdotTerm - reduce(181), // ., reduce: AddsubdotTerm - shift(2628), // * - shift(2629), // / - shift(2630), // // - shift(2631), // % - shift(2632), // .* - shift(2633), // ./ - shift(2634), // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3221 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(182), // >, reduce: AddsubdotTerm - reduce(182), // >>, reduce: AddsubdotTerm - reduce(182), // |, reduce: AddsubdotTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(182), // ,, reduce: AddsubdotTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(182), // ), reduce: AddsubdotTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(182), // ?, reduce: AddsubdotTerm - nil, // : - reduce(182), // ||, reduce: AddsubdotTerm - reduce(182), // ^^, reduce: AddsubdotTerm - reduce(182), // &&, reduce: AddsubdotTerm - reduce(182), // ??, reduce: AddsubdotTerm - reduce(182), // ???, reduce: AddsubdotTerm - reduce(182), // =~, reduce: AddsubdotTerm - reduce(182), // !=~, reduce: AddsubdotTerm - reduce(182), // ==, reduce: AddsubdotTerm - reduce(182), // !=, reduce: AddsubdotTerm - reduce(182), // >=, reduce: AddsubdotTerm - reduce(182), // <, reduce: AddsubdotTerm - reduce(182), // <=, reduce: AddsubdotTerm - reduce(182), // ^, reduce: AddsubdotTerm - reduce(182), // &, reduce: AddsubdotTerm - reduce(182), // <<, reduce: AddsubdotTerm - reduce(182), // >>>, reduce: AddsubdotTerm - reduce(182), // +, reduce: AddsubdotTerm - reduce(182), // -, reduce: AddsubdotTerm - reduce(182), // .+, reduce: AddsubdotTerm - reduce(182), // .-, reduce: AddsubdotTerm - reduce(182), // ., reduce: AddsubdotTerm - shift(2628), // * - shift(2629), // / - shift(2630), // // - shift(2631), // % - shift(2632), // .* - shift(2633), // ./ - shift(2634), // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3222 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(184), // >, reduce: MuldivTerm - reduce(184), // >>, reduce: MuldivTerm - reduce(184), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(184), // ,, reduce: MuldivTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(184), // ), reduce: MuldivTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(184), // ?, reduce: MuldivTerm - nil, // : - reduce(184), // ||, reduce: MuldivTerm - reduce(184), // ^^, reduce: MuldivTerm - reduce(184), // &&, reduce: MuldivTerm - reduce(184), // ??, reduce: MuldivTerm - reduce(184), // ???, reduce: MuldivTerm - reduce(184), // =~, reduce: MuldivTerm - reduce(184), // !=~, reduce: MuldivTerm - reduce(184), // ==, reduce: MuldivTerm - reduce(184), // !=, reduce: MuldivTerm - reduce(184), // >=, reduce: MuldivTerm - reduce(184), // <, reduce: MuldivTerm - reduce(184), // <=, reduce: MuldivTerm - reduce(184), // ^, reduce: MuldivTerm - reduce(184), // &, reduce: MuldivTerm - reduce(184), // <<, reduce: MuldivTerm - reduce(184), // >>>, reduce: MuldivTerm - reduce(184), // +, reduce: MuldivTerm - reduce(184), // -, reduce: MuldivTerm - reduce(184), // .+, reduce: MuldivTerm - reduce(184), // .-, reduce: MuldivTerm - reduce(184), // ., reduce: MuldivTerm - reduce(184), // *, reduce: MuldivTerm - reduce(184), // /, reduce: MuldivTerm - reduce(184), // //, reduce: MuldivTerm - reduce(184), // %, reduce: MuldivTerm - reduce(184), // .*, reduce: MuldivTerm - reduce(184), // ./, reduce: MuldivTerm - reduce(184), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3223 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(185), // >, reduce: MuldivTerm - reduce(185), // >>, reduce: MuldivTerm - reduce(185), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(185), // ,, reduce: MuldivTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(185), // ), reduce: MuldivTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(185), // ?, reduce: MuldivTerm - nil, // : - reduce(185), // ||, reduce: MuldivTerm - reduce(185), // ^^, reduce: MuldivTerm - reduce(185), // &&, reduce: MuldivTerm - reduce(185), // ??, reduce: MuldivTerm - reduce(185), // ???, reduce: MuldivTerm - reduce(185), // =~, reduce: MuldivTerm - reduce(185), // !=~, reduce: MuldivTerm - reduce(185), // ==, reduce: MuldivTerm - reduce(185), // !=, reduce: MuldivTerm - reduce(185), // >=, reduce: MuldivTerm - reduce(185), // <, reduce: MuldivTerm - reduce(185), // <=, reduce: MuldivTerm - reduce(185), // ^, reduce: MuldivTerm - reduce(185), // &, reduce: MuldivTerm - reduce(185), // <<, reduce: MuldivTerm - reduce(185), // >>>, reduce: MuldivTerm - reduce(185), // +, reduce: MuldivTerm - reduce(185), // -, reduce: MuldivTerm - reduce(185), // .+, reduce: MuldivTerm - reduce(185), // .-, reduce: MuldivTerm - reduce(185), // ., reduce: MuldivTerm - reduce(185), // *, reduce: MuldivTerm - reduce(185), // /, reduce: MuldivTerm - reduce(185), // //, reduce: MuldivTerm - reduce(185), // %, reduce: MuldivTerm - reduce(185), // .*, reduce: MuldivTerm - reduce(185), // ./, reduce: MuldivTerm - reduce(185), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3224 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(186), // >, reduce: MuldivTerm - reduce(186), // >>, reduce: MuldivTerm - reduce(186), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(186), // ,, reduce: MuldivTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(186), // ), reduce: MuldivTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(186), // ?, reduce: MuldivTerm - nil, // : - reduce(186), // ||, reduce: MuldivTerm - reduce(186), // ^^, reduce: MuldivTerm - reduce(186), // &&, reduce: MuldivTerm - reduce(186), // ??, reduce: MuldivTerm - reduce(186), // ???, reduce: MuldivTerm - reduce(186), // =~, reduce: MuldivTerm - reduce(186), // !=~, reduce: MuldivTerm - reduce(186), // ==, reduce: MuldivTerm - reduce(186), // !=, reduce: MuldivTerm - reduce(186), // >=, reduce: MuldivTerm - reduce(186), // <, reduce: MuldivTerm - reduce(186), // <=, reduce: MuldivTerm - reduce(186), // ^, reduce: MuldivTerm - reduce(186), // &, reduce: MuldivTerm - reduce(186), // <<, reduce: MuldivTerm - reduce(186), // >>>, reduce: MuldivTerm - reduce(186), // +, reduce: MuldivTerm - reduce(186), // -, reduce: MuldivTerm - reduce(186), // .+, reduce: MuldivTerm - reduce(186), // .-, reduce: MuldivTerm - reduce(186), // ., reduce: MuldivTerm - reduce(186), // *, reduce: MuldivTerm - reduce(186), // /, reduce: MuldivTerm - reduce(186), // //, reduce: MuldivTerm - reduce(186), // %, reduce: MuldivTerm - reduce(186), // .*, reduce: MuldivTerm - reduce(186), // ./, reduce: MuldivTerm - reduce(186), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3225 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(187), // >, reduce: MuldivTerm - reduce(187), // >>, reduce: MuldivTerm - reduce(187), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(187), // ,, reduce: MuldivTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(187), // ), reduce: MuldivTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(187), // ?, reduce: MuldivTerm - nil, // : - reduce(187), // ||, reduce: MuldivTerm - reduce(187), // ^^, reduce: MuldivTerm - reduce(187), // &&, reduce: MuldivTerm - reduce(187), // ??, reduce: MuldivTerm - reduce(187), // ???, reduce: MuldivTerm - reduce(187), // =~, reduce: MuldivTerm - reduce(187), // !=~, reduce: MuldivTerm - reduce(187), // ==, reduce: MuldivTerm - reduce(187), // !=, reduce: MuldivTerm - reduce(187), // >=, reduce: MuldivTerm - reduce(187), // <, reduce: MuldivTerm - reduce(187), // <=, reduce: MuldivTerm - reduce(187), // ^, reduce: MuldivTerm - reduce(187), // &, reduce: MuldivTerm - reduce(187), // <<, reduce: MuldivTerm - reduce(187), // >>>, reduce: MuldivTerm - reduce(187), // +, reduce: MuldivTerm - reduce(187), // -, reduce: MuldivTerm - reduce(187), // .+, reduce: MuldivTerm - reduce(187), // .-, reduce: MuldivTerm - reduce(187), // ., reduce: MuldivTerm - reduce(187), // *, reduce: MuldivTerm - reduce(187), // /, reduce: MuldivTerm - reduce(187), // //, reduce: MuldivTerm - reduce(187), // %, reduce: MuldivTerm - reduce(187), // .*, reduce: MuldivTerm - reduce(187), // ./, reduce: MuldivTerm - reduce(187), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3226 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(188), // >, reduce: MuldivTerm - reduce(188), // >>, reduce: MuldivTerm - reduce(188), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(188), // ,, reduce: MuldivTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(188), // ), reduce: MuldivTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(188), // ?, reduce: MuldivTerm - nil, // : - reduce(188), // ||, reduce: MuldivTerm - reduce(188), // ^^, reduce: MuldivTerm - reduce(188), // &&, reduce: MuldivTerm - reduce(188), // ??, reduce: MuldivTerm - reduce(188), // ???, reduce: MuldivTerm - reduce(188), // =~, reduce: MuldivTerm - reduce(188), // !=~, reduce: MuldivTerm - reduce(188), // ==, reduce: MuldivTerm - reduce(188), // !=, reduce: MuldivTerm - reduce(188), // >=, reduce: MuldivTerm - reduce(188), // <, reduce: MuldivTerm - reduce(188), // <=, reduce: MuldivTerm - reduce(188), // ^, reduce: MuldivTerm - reduce(188), // &, reduce: MuldivTerm - reduce(188), // <<, reduce: MuldivTerm - reduce(188), // >>>, reduce: MuldivTerm - reduce(188), // +, reduce: MuldivTerm - reduce(188), // -, reduce: MuldivTerm - reduce(188), // .+, reduce: MuldivTerm - reduce(188), // .-, reduce: MuldivTerm - reduce(188), // ., reduce: MuldivTerm - reduce(188), // *, reduce: MuldivTerm - reduce(188), // /, reduce: MuldivTerm - reduce(188), // //, reduce: MuldivTerm - reduce(188), // %, reduce: MuldivTerm - reduce(188), // .*, reduce: MuldivTerm - reduce(188), // ./, reduce: MuldivTerm - reduce(188), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3227 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(189), // >, reduce: MuldivTerm - reduce(189), // >>, reduce: MuldivTerm - reduce(189), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(189), // ,, reduce: MuldivTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(189), // ), reduce: MuldivTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(189), // ?, reduce: MuldivTerm - nil, // : - reduce(189), // ||, reduce: MuldivTerm - reduce(189), // ^^, reduce: MuldivTerm - reduce(189), // &&, reduce: MuldivTerm - reduce(189), // ??, reduce: MuldivTerm - reduce(189), // ???, reduce: MuldivTerm - reduce(189), // =~, reduce: MuldivTerm - reduce(189), // !=~, reduce: MuldivTerm - reduce(189), // ==, reduce: MuldivTerm - reduce(189), // !=, reduce: MuldivTerm - reduce(189), // >=, reduce: MuldivTerm - reduce(189), // <, reduce: MuldivTerm - reduce(189), // <=, reduce: MuldivTerm - reduce(189), // ^, reduce: MuldivTerm - reduce(189), // &, reduce: MuldivTerm - reduce(189), // <<, reduce: MuldivTerm - reduce(189), // >>>, reduce: MuldivTerm - reduce(189), // +, reduce: MuldivTerm - reduce(189), // -, reduce: MuldivTerm - reduce(189), // .+, reduce: MuldivTerm - reduce(189), // .-, reduce: MuldivTerm - reduce(189), // ., reduce: MuldivTerm - reduce(189), // *, reduce: MuldivTerm - reduce(189), // /, reduce: MuldivTerm - reduce(189), // //, reduce: MuldivTerm - reduce(189), // %, reduce: MuldivTerm - reduce(189), // .*, reduce: MuldivTerm - reduce(189), // ./, reduce: MuldivTerm - reduce(189), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3228 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(190), // >, reduce: MuldivTerm - reduce(190), // >>, reduce: MuldivTerm - reduce(190), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(190), // ,, reduce: MuldivTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(190), // ), reduce: MuldivTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(190), // ?, reduce: MuldivTerm - nil, // : - reduce(190), // ||, reduce: MuldivTerm - reduce(190), // ^^, reduce: MuldivTerm - reduce(190), // &&, reduce: MuldivTerm - reduce(190), // ??, reduce: MuldivTerm - reduce(190), // ???, reduce: MuldivTerm - reduce(190), // =~, reduce: MuldivTerm - reduce(190), // !=~, reduce: MuldivTerm - reduce(190), // ==, reduce: MuldivTerm - reduce(190), // !=, reduce: MuldivTerm - reduce(190), // >=, reduce: MuldivTerm - reduce(190), // <, reduce: MuldivTerm - reduce(190), // <=, reduce: MuldivTerm - reduce(190), // ^, reduce: MuldivTerm - reduce(190), // &, reduce: MuldivTerm - reduce(190), // <<, reduce: MuldivTerm - reduce(190), // >>>, reduce: MuldivTerm - reduce(190), // +, reduce: MuldivTerm - reduce(190), // -, reduce: MuldivTerm - reduce(190), // .+, reduce: MuldivTerm - reduce(190), // .-, reduce: MuldivTerm - reduce(190), // ., reduce: MuldivTerm - reduce(190), // *, reduce: MuldivTerm - reduce(190), // /, reduce: MuldivTerm - reduce(190), // //, reduce: MuldivTerm - reduce(190), // %, reduce: MuldivTerm - reduce(190), // .*, reduce: MuldivTerm - reduce(190), // ./, reduce: MuldivTerm - reduce(190), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3229 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(199), // >, reduce: PowTerm - reduce(199), // >>, reduce: PowTerm - reduce(199), // |, reduce: PowTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(199), // ,, reduce: PowTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(199), // ), reduce: PowTerm - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(199), // ?, reduce: PowTerm - nil, // : - reduce(199), // ||, reduce: PowTerm - reduce(199), // ^^, reduce: PowTerm - reduce(199), // &&, reduce: PowTerm - reduce(199), // ??, reduce: PowTerm - reduce(199), // ???, reduce: PowTerm - reduce(199), // =~, reduce: PowTerm - reduce(199), // !=~, reduce: PowTerm - reduce(199), // ==, reduce: PowTerm - reduce(199), // !=, reduce: PowTerm - reduce(199), // >=, reduce: PowTerm - reduce(199), // <, reduce: PowTerm - reduce(199), // <=, reduce: PowTerm - reduce(199), // ^, reduce: PowTerm - reduce(199), // &, reduce: PowTerm - reduce(199), // <<, reduce: PowTerm - reduce(199), // >>>, reduce: PowTerm - reduce(199), // +, reduce: PowTerm - reduce(199), // -, reduce: PowTerm - reduce(199), // .+, reduce: PowTerm - reduce(199), // .-, reduce: PowTerm - reduce(199), // ., reduce: PowTerm - reduce(199), // *, reduce: PowTerm - reduce(199), // /, reduce: PowTerm - reduce(199), // //, reduce: PowTerm - reduce(199), // %, reduce: PowTerm - reduce(199), // .*, reduce: PowTerm - reduce(199), // ./, reduce: PowTerm - reduce(199), // .//, reduce: PowTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3230 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3759), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // ? - shift(3760), // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - 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, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3231 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(586), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(590), // ( - nil, // ) - nil, // emitp - shift(602), // field_name - shift(603), // $[ - shift(3762), // ] - shift(604), // braced_field_name - shift(605), // $[[ - shift(606), // $[[[ - shift(607), // full_srec - shift(609), // oosvar_name - shift(610), // @[ - shift(611), // braced_oosvar_name - shift(612), // full_oosvar - shift(613), // all - shift(614), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(629), // + - shift(631), // - - shift(632), // .+ - shift(633), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(635), // ! - shift(636), // ~ - nil, // ** - shift(640), // string_literal - shift(641), // regex_case_insensitive - shift(642), // int_literal - shift(643), // float_literal - shift(644), // boolean_literal - shift(645), // null_literal - shift(646), // const_M_PI - shift(647), // const_M_E - shift(648), // panic - shift(650), // [ - shift(652), // ctx_IPS - shift(653), // ctx_IFS - shift(654), // ctx_IRS - shift(655), // ctx_OPS - shift(656), // ctx_OFS - shift(657), // ctx_ORS - shift(658), // ctx_OFLATSEP - shift(659), // ctx_NF - shift(660), // ctx_NR - shift(661), // ctx_FNR - shift(662), // ctx_FILENAME - shift(663), // ctx_FILENUM - shift(665), // 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{ // S3232 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3763), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3233 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3764), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3234 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(219), // >, reduce: ArrayLiteral - reduce(219), // >>, reduce: ArrayLiteral - reduce(219), // |, reduce: ArrayLiteral - nil, // stdout - nil, // stderr - nil, // print - reduce(219), // ,, reduce: ArrayLiteral - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(219), // ), reduce: ArrayLiteral - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(219), // ?, reduce: ArrayLiteral - nil, // : - reduce(219), // ||, reduce: ArrayLiteral - reduce(219), // ^^, reduce: ArrayLiteral - reduce(219), // &&, reduce: ArrayLiteral - reduce(219), // ??, reduce: ArrayLiteral - reduce(219), // ???, reduce: ArrayLiteral - reduce(219), // =~, reduce: ArrayLiteral - reduce(219), // !=~, reduce: ArrayLiteral - reduce(219), // ==, reduce: ArrayLiteral - reduce(219), // !=, reduce: ArrayLiteral - reduce(219), // >=, reduce: ArrayLiteral - reduce(219), // <, reduce: ArrayLiteral - reduce(219), // <=, reduce: ArrayLiteral - reduce(219), // ^, reduce: ArrayLiteral - reduce(219), // &, reduce: ArrayLiteral - reduce(219), // <<, reduce: ArrayLiteral - reduce(219), // >>>, reduce: ArrayLiteral - reduce(219), // +, reduce: ArrayLiteral - reduce(219), // -, reduce: ArrayLiteral - reduce(219), // .+, reduce: ArrayLiteral - reduce(219), // .-, reduce: ArrayLiteral - reduce(219), // ., reduce: ArrayLiteral - reduce(219), // *, reduce: ArrayLiteral - reduce(219), // /, reduce: ArrayLiteral - reduce(219), // //, reduce: ArrayLiteral - reduce(219), // %, reduce: ArrayLiteral - reduce(219), // .*, reduce: ArrayLiteral - reduce(219), // ./, reduce: ArrayLiteral - reduce(219), // .//, reduce: ArrayLiteral - nil, // ! - nil, // ~ - reduce(219), // **, reduce: ArrayLiteral - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(219), // [, reduce: ArrayLiteral - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(219), // [[, reduce: ArrayLiteral - reduce(219), // [[[, reduce: ArrayLiteral - 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{ // S3235 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3765), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3236 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - shift(3766), // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3237 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(257), // >, reduce: FunctionCallsite - reduce(257), // >>, reduce: FunctionCallsite - reduce(257), // |, reduce: FunctionCallsite - nil, // stdout - nil, // stderr - nil, // print - reduce(257), // ,, reduce: FunctionCallsite - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(257), // ), reduce: FunctionCallsite - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(257), // ?, reduce: FunctionCallsite - nil, // : - reduce(257), // ||, reduce: FunctionCallsite - reduce(257), // ^^, reduce: FunctionCallsite - reduce(257), // &&, reduce: FunctionCallsite - reduce(257), // ??, reduce: FunctionCallsite - reduce(257), // ???, reduce: FunctionCallsite - reduce(257), // =~, reduce: FunctionCallsite - reduce(257), // !=~, reduce: FunctionCallsite - reduce(257), // ==, reduce: FunctionCallsite - reduce(257), // !=, reduce: FunctionCallsite - reduce(257), // >=, reduce: FunctionCallsite - reduce(257), // <, reduce: FunctionCallsite - reduce(257), // <=, reduce: FunctionCallsite - reduce(257), // ^, reduce: FunctionCallsite - reduce(257), // &, reduce: FunctionCallsite - reduce(257), // <<, reduce: FunctionCallsite - reduce(257), // >>>, reduce: FunctionCallsite - reduce(257), // +, reduce: FunctionCallsite - reduce(257), // -, reduce: FunctionCallsite - reduce(257), // .+, reduce: FunctionCallsite - reduce(257), // .-, reduce: FunctionCallsite - reduce(257), // ., reduce: FunctionCallsite - reduce(257), // *, reduce: FunctionCallsite - reduce(257), // /, reduce: FunctionCallsite - reduce(257), // //, reduce: FunctionCallsite - reduce(257), // %, reduce: FunctionCallsite - reduce(257), // .*, reduce: FunctionCallsite - reduce(257), // ./, reduce: FunctionCallsite - reduce(257), // .//, reduce: FunctionCallsite - nil, // ! - nil, // ~ - reduce(257), // **, reduce: FunctionCallsite - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(257), // [, reduce: FunctionCallsite - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(257), // [[, reduce: FunctionCallsite - reduce(257), // [[[, reduce: FunctionCallsite - 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{ // S3238 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(266), // $, reduce: SubroutineCallsite - nil, // empty - reduce(266), // ;, reduce: SubroutineCallsite - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3239 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3241), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3240 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(283), // $, reduce: IfBlock - nil, // empty - reduce(283), // ;, reduce: IfBlock - reduce(283), // {, reduce: IfBlock - nil, // } - nil, // = - reduce(283), // unset, reduce: IfBlock - reduce(283), // filter, reduce: IfBlock - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - reduce(283), // print, reduce: IfBlock - nil, // , - reduce(283), // printn, reduce: IfBlock - reduce(283), // eprint, reduce: IfBlock - reduce(283), // eprintn, reduce: IfBlock - reduce(283), // dump, reduce: IfBlock - reduce(283), // edump, reduce: IfBlock - reduce(283), // tee, reduce: IfBlock - reduce(283), // emitf, reduce: IfBlock - reduce(283), // emit, reduce: IfBlock - reduce(283), // (, reduce: IfBlock - nil, // ) - reduce(283), // emitp, reduce: IfBlock - reduce(283), // field_name, reduce: IfBlock - reduce(283), // $[, reduce: IfBlock - nil, // ] - reduce(283), // braced_field_name, reduce: IfBlock - reduce(283), // $[[, reduce: IfBlock - reduce(283), // $[[[, reduce: IfBlock - reduce(283), // full_srec, reduce: IfBlock - reduce(283), // oosvar_name, reduce: IfBlock - reduce(283), // @[, reduce: IfBlock - reduce(283), // braced_oosvar_name, reduce: IfBlock - reduce(283), // full_oosvar, reduce: IfBlock - reduce(283), // all, reduce: IfBlock - reduce(283), // non_sigil_name, reduce: IfBlock - reduce(283), // arr, reduce: IfBlock - reduce(283), // bool, reduce: IfBlock - reduce(283), // float, reduce: IfBlock - reduce(283), // int, reduce: IfBlock - reduce(283), // map, reduce: IfBlock - reduce(283), // num, reduce: IfBlock - reduce(283), // str, reduce: IfBlock - reduce(283), // var, reduce: IfBlock - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - reduce(283), // +, reduce: IfBlock - reduce(283), // -, reduce: IfBlock - reduce(283), // .+, reduce: IfBlock - reduce(283), // .-, reduce: IfBlock - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - reduce(283), // !, reduce: IfBlock - reduce(283), // ~, reduce: IfBlock - nil, // ** - reduce(283), // string_literal, reduce: IfBlock - reduce(283), // regex_case_insensitive, reduce: IfBlock - reduce(283), // int_literal, reduce: IfBlock - reduce(283), // float_literal, reduce: IfBlock - reduce(283), // boolean_literal, reduce: IfBlock - reduce(283), // null_literal, reduce: IfBlock - reduce(283), // const_M_PI, reduce: IfBlock - reduce(283), // const_M_E, reduce: IfBlock - reduce(283), // panic, reduce: IfBlock - reduce(283), // [, reduce: IfBlock - reduce(283), // ctx_IPS, reduce: IfBlock - reduce(283), // ctx_IFS, reduce: IfBlock - reduce(283), // ctx_IRS, reduce: IfBlock - reduce(283), // ctx_OPS, reduce: IfBlock - reduce(283), // ctx_OFS, reduce: IfBlock - reduce(283), // ctx_ORS, reduce: IfBlock - reduce(283), // ctx_OFLATSEP, reduce: IfBlock - reduce(283), // ctx_NF, reduce: IfBlock - reduce(283), // ctx_NR, reduce: IfBlock - reduce(283), // ctx_FNR, reduce: IfBlock - reduce(283), // ctx_FILENAME, reduce: IfBlock - reduce(283), // ctx_FILENUM, reduce: IfBlock - reduce(283), // env, reduce: IfBlock - nil, // [[ - nil, // [[[ - reduce(283), // call, reduce: IfBlock - reduce(283), // begin, reduce: IfBlock - reduce(283), // end, reduce: IfBlock - reduce(283), // if, reduce: IfBlock - reduce(283), // elif, reduce: IfBlock - reduce(283), // else, reduce: IfBlock - reduce(283), // while, reduce: IfBlock - reduce(283), // do, reduce: IfBlock - reduce(283), // for, reduce: IfBlock - nil, // in - reduce(283), // break, reduce: IfBlock - reduce(283), // continue, reduce: IfBlock - reduce(283), // func, reduce: IfBlock - reduce(283), // subr, reduce: IfBlock - reduce(283), // return, reduce: IfBlock - }, - }, - actionRow{ // S3241 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - shift(907), // ; - shift(908), // { - reduce(2), // }, reduce: StatementBlock - nil, // = - shift(930), // unset - shift(932), // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - shift(933), // print - nil, // , - shift(934), // printn - shift(935), // eprint - shift(936), // eprintn - shift(937), // dump - shift(938), // edump - shift(939), // tee - shift(941), // emitf - shift(942), // emit - shift(943), // ( - nil, // ) - shift(944), // emitp - shift(956), // field_name - shift(957), // $[ - nil, // ] - shift(958), // braced_field_name - shift(959), // $[[ - shift(960), // $[[[ - shift(961), // full_srec - shift(963), // oosvar_name - shift(964), // @[ - shift(965), // braced_oosvar_name - shift(966), // full_oosvar - shift(967), // all - shift(968), // non_sigil_name - shift(69), // arr - shift(70), // bool - shift(71), // float - shift(72), // int - shift(73), // map - shift(74), // num - shift(75), // str - shift(76), // 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, // >>> - shift(983), // + - shift(985), // - - shift(986), // .+ - shift(987), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(989), // ! - shift(990), // ~ - nil, // ** - shift(994), // string_literal - shift(995), // regex_case_insensitive - shift(996), // int_literal - shift(997), // float_literal - shift(998), // boolean_literal - shift(999), // null_literal - shift(1000), // const_M_PI - shift(1001), // const_M_E - shift(1002), // panic - shift(1004), // [ - shift(1006), // ctx_IPS - shift(1007), // ctx_IFS - shift(1008), // ctx_IRS - shift(1009), // ctx_OPS - shift(1010), // ctx_OFS - shift(1011), // ctx_ORS - shift(1012), // ctx_OFLATSEP - shift(1013), // ctx_NF - shift(1014), // ctx_NR - shift(1015), // ctx_FNR - shift(1016), // ctx_FILENAME - shift(1017), // ctx_FILENUM - shift(1019), // env - nil, // [[ - nil, // [[[ - shift(1026), // call - shift(1035), // begin - shift(1036), // end - shift(1039), // if - nil, // elif - nil, // else - shift(1040), // while - shift(1041), // do - shift(1046), // for - nil, // in - shift(1047), // break - shift(1048), // continue - shift(1049), // func - shift(1050), // subr - shift(1051), // return - }, - }, - actionRow{ // S3242 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(286), // $, reduce: WhileLoop - nil, // empty - reduce(286), // ;, reduce: WhileLoop - reduce(286), // {, reduce: WhileLoop - nil, // } - nil, // = - reduce(286), // unset, reduce: WhileLoop - reduce(286), // filter, reduce: WhileLoop - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - reduce(286), // print, reduce: WhileLoop - nil, // , - reduce(286), // printn, reduce: WhileLoop - reduce(286), // eprint, reduce: WhileLoop - reduce(286), // eprintn, reduce: WhileLoop - reduce(286), // dump, reduce: WhileLoop - reduce(286), // edump, reduce: WhileLoop - reduce(286), // tee, reduce: WhileLoop - reduce(286), // emitf, reduce: WhileLoop - reduce(286), // emit, reduce: WhileLoop - reduce(286), // (, reduce: WhileLoop - nil, // ) - reduce(286), // emitp, reduce: WhileLoop - reduce(286), // field_name, reduce: WhileLoop - reduce(286), // $[, reduce: WhileLoop - nil, // ] - reduce(286), // braced_field_name, reduce: WhileLoop - reduce(286), // $[[, reduce: WhileLoop - reduce(286), // $[[[, reduce: WhileLoop - reduce(286), // full_srec, reduce: WhileLoop - reduce(286), // oosvar_name, reduce: WhileLoop - reduce(286), // @[, reduce: WhileLoop - reduce(286), // braced_oosvar_name, reduce: WhileLoop - reduce(286), // full_oosvar, reduce: WhileLoop - reduce(286), // all, reduce: WhileLoop - reduce(286), // non_sigil_name, reduce: WhileLoop - reduce(286), // arr, reduce: WhileLoop - reduce(286), // bool, reduce: WhileLoop - reduce(286), // float, reduce: WhileLoop - reduce(286), // int, reduce: WhileLoop - reduce(286), // map, reduce: WhileLoop - reduce(286), // num, reduce: WhileLoop - reduce(286), // str, reduce: WhileLoop - reduce(286), // var, reduce: WhileLoop - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - reduce(286), // +, reduce: WhileLoop - reduce(286), // -, reduce: WhileLoop - reduce(286), // .+, reduce: WhileLoop - reduce(286), // .-, reduce: WhileLoop - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - reduce(286), // !, reduce: WhileLoop - reduce(286), // ~, reduce: WhileLoop - nil, // ** - reduce(286), // string_literal, reduce: WhileLoop - reduce(286), // regex_case_insensitive, reduce: WhileLoop - reduce(286), // int_literal, reduce: WhileLoop - reduce(286), // float_literal, reduce: WhileLoop - reduce(286), // boolean_literal, reduce: WhileLoop - reduce(286), // null_literal, reduce: WhileLoop - reduce(286), // const_M_PI, reduce: WhileLoop - reduce(286), // const_M_E, reduce: WhileLoop - reduce(286), // panic, reduce: WhileLoop - reduce(286), // [, reduce: WhileLoop - reduce(286), // ctx_IPS, reduce: WhileLoop - reduce(286), // ctx_IFS, reduce: WhileLoop - reduce(286), // ctx_IRS, reduce: WhileLoop - reduce(286), // ctx_OPS, reduce: WhileLoop - reduce(286), // ctx_OFS, reduce: WhileLoop - reduce(286), // ctx_ORS, reduce: WhileLoop - reduce(286), // ctx_OFLATSEP, reduce: WhileLoop - reduce(286), // ctx_NF, reduce: WhileLoop - reduce(286), // ctx_NR, reduce: WhileLoop - reduce(286), // ctx_FNR, reduce: WhileLoop - reduce(286), // ctx_FILENAME, reduce: WhileLoop - reduce(286), // ctx_FILENUM, reduce: WhileLoop - reduce(286), // env, reduce: WhileLoop - nil, // [[ - nil, // [[[ - reduce(286), // call, reduce: WhileLoop - reduce(286), // begin, reduce: WhileLoop - reduce(286), // end, reduce: WhileLoop - reduce(286), // if, reduce: WhileLoop - nil, // elif - nil, // else - reduce(286), // while, reduce: WhileLoop - reduce(286), // do, reduce: WhileLoop - reduce(286), // for, reduce: WhileLoop - nil, // in - reduce(286), // break, reduce: WhileLoop - reduce(286), // continue, reduce: WhileLoop - reduce(286), // func, reduce: WhileLoop - reduce(286), // subr, reduce: WhileLoop - reduce(286), // return, reduce: WhileLoop - }, - }, - actionRow{ // S3243 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - shift(3769), // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3244 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(225), // =, reduce: MapLiteral - nil, // unset - nil, // filter - reduce(225), // >, reduce: MapLiteral - reduce(225), // >>, reduce: MapLiteral - reduce(225), // |, reduce: MapLiteral - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(225), // ||=, reduce: MapLiteral - reduce(225), // ^^=, reduce: MapLiteral - reduce(225), // &&=, reduce: MapLiteral - reduce(225), // ??=, reduce: MapLiteral - reduce(225), // ???=, reduce: MapLiteral - reduce(225), // |=, reduce: MapLiteral - reduce(225), // &=, reduce: MapLiteral - reduce(225), // ^=, reduce: MapLiteral - reduce(225), // <<=, reduce: MapLiteral - reduce(225), // >>=, reduce: MapLiteral - reduce(225), // >>>=, reduce: MapLiteral - reduce(225), // +=, reduce: MapLiteral - reduce(225), // .=, reduce: MapLiteral - reduce(225), // -=, reduce: MapLiteral - reduce(225), // *=, reduce: MapLiteral - reduce(225), // /=, reduce: MapLiteral - reduce(225), // //=, reduce: MapLiteral - reduce(225), // %=, reduce: MapLiteral - reduce(225), // **=, reduce: MapLiteral - reduce(225), // ?, reduce: MapLiteral - nil, // : - reduce(225), // ||, reduce: MapLiteral - reduce(225), // ^^, reduce: MapLiteral - reduce(225), // &&, reduce: MapLiteral - reduce(225), // ??, reduce: MapLiteral - reduce(225), // ???, reduce: MapLiteral - reduce(225), // =~, reduce: MapLiteral - reduce(225), // !=~, reduce: MapLiteral - reduce(225), // ==, reduce: MapLiteral - reduce(225), // !=, reduce: MapLiteral - reduce(225), // >=, reduce: MapLiteral - reduce(225), // <, reduce: MapLiteral - reduce(225), // <=, reduce: MapLiteral - reduce(225), // ^, reduce: MapLiteral - reduce(225), // &, reduce: MapLiteral - reduce(225), // <<, reduce: MapLiteral - reduce(225), // >>>, reduce: MapLiteral - reduce(225), // +, reduce: MapLiteral - reduce(225), // -, reduce: MapLiteral - reduce(225), // .+, reduce: MapLiteral - reduce(225), // .-, reduce: MapLiteral - reduce(225), // ., reduce: MapLiteral - reduce(225), // *, reduce: MapLiteral - reduce(225), // /, reduce: MapLiteral - reduce(225), // //, reduce: MapLiteral - reduce(225), // %, reduce: MapLiteral - reduce(225), // .*, reduce: MapLiteral - reduce(225), // ./, reduce: MapLiteral - reduce(225), // .//, reduce: MapLiteral - nil, // ! - nil, // ~ - reduce(225), // **, reduce: MapLiteral - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(225), // [, reduce: MapLiteral - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(225), // [[, reduce: MapLiteral - reduce(225), // [[[, reduce: MapLiteral - 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{ // S3245 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(165), // { - shift(3770), // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(170), // ( - nil, // ) - nil, // emitp - shift(182), // field_name - shift(183), // $[ - nil, // ] - shift(184), // braced_field_name - shift(185), // $[[ - shift(186), // $[[[ - shift(187), // full_srec - shift(189), // oosvar_name - shift(190), // @[ - shift(191), // braced_oosvar_name - shift(192), // full_oosvar - shift(193), // all - shift(194), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(211), // + - shift(213), // - - shift(214), // .+ - shift(215), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(217), // ! - shift(218), // ~ - nil, // ** - shift(222), // string_literal - shift(223), // regex_case_insensitive - shift(224), // int_literal - shift(225), // float_literal - shift(226), // boolean_literal - shift(227), // null_literal - shift(228), // const_M_PI - shift(229), // const_M_E - shift(230), // panic - shift(232), // [ - shift(236), // ctx_IPS - shift(237), // ctx_IFS - shift(238), // ctx_IRS - shift(239), // ctx_OPS - shift(240), // ctx_OFS - shift(241), // ctx_ORS - shift(242), // ctx_OFLATSEP - shift(243), // ctx_NF - shift(244), // ctx_NR - shift(245), // ctx_FNR - shift(246), // ctx_FILENAME - shift(247), // ctx_FILENUM - shift(249), // 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{ // S3246 + actionRow{ // S1570 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(33), // ;, reduce: Assignment - nil, // { + nil, // ; + shift(717), // { nil, // } nil, // = nil, // unset @@ -470699,7 +227679,7 @@ var actionTab = actionTable{ nil, // stdout nil, // stderr nil, // print - reduce(33), // ,, reduce: Assignment + nil, // , nil, // printn nil, // eprint nil, // eprintn @@ -470708,26 +227688,1331 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - nil, // ( + shift(721), // ( nil, // ) nil, // emitp - nil, // field_name - nil, // $[ + shift(733), // field_name + shift(734), // $[ nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name + shift(736), // braced_field_name + shift(737), // $[[ + shift(738), // $[[[ + shift(739), // full_srec + shift(741), // oosvar_name + shift(742), // @[ + shift(743), // braced_oosvar_name + shift(744), // full_oosvar + shift(745), // all + shift(746), // non_sigil_name nil, // arr nil, // bool - nil, // float - nil, // int + shift(195), // float + shift(196), // 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, // >>> + shift(761), // + + shift(763), // - + shift(764), // .+ + shift(765), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(767), // ! + shift(768), // ~ + nil, // ** + shift(772), // string_literal + shift(773), // regex_case_insensitive + shift(774), // int_literal + shift(775), // float_literal + shift(776), // boolean_literal + shift(777), // null_literal + shift(778), // const_M_PI + shift(779), // const_M_E + shift(780), // panic + shift(782), // [ + shift(785), // ctx_IPS + shift(786), // ctx_IFS + shift(787), // ctx_IRS + shift(788), // ctx_OPS + shift(789), // ctx_OFS + shift(790), // ctx_ORS + shift(791), // ctx_OFLATSEP + shift(792), // ctx_NF + shift(793), // ctx_NR + shift(794), // ctx_FNR + shift(795), // ctx_FILENAME + shift(796), // ctx_FILENUM + shift(798), // 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{ // S1571 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(717), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(721), // ( + nil, // ) + nil, // emitp + shift(733), // field_name + shift(734), // $[ + nil, // ] + shift(736), // braced_field_name + shift(737), // $[[ + shift(738), // $[[[ + shift(739), // full_srec + shift(741), // oosvar_name + shift(742), // @[ + shift(743), // braced_oosvar_name + shift(744), // full_oosvar + shift(745), // all + shift(746), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(761), // + + shift(763), // - + shift(764), // .+ + shift(765), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(767), // ! + shift(768), // ~ + nil, // ** + shift(772), // string_literal + shift(773), // regex_case_insensitive + shift(774), // int_literal + shift(775), // float_literal + shift(776), // boolean_literal + shift(777), // null_literal + shift(778), // const_M_PI + shift(779), // const_M_E + shift(780), // panic + shift(782), // [ + shift(785), // ctx_IPS + shift(786), // ctx_IFS + shift(787), // ctx_IRS + shift(788), // ctx_OPS + shift(789), // ctx_OFS + shift(790), // ctx_ORS + shift(791), // ctx_OFLATSEP + shift(792), // ctx_NF + shift(793), // ctx_NR + shift(794), // ctx_FNR + shift(795), // ctx_FILENAME + shift(796), // ctx_FILENUM + shift(798), // 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{ // S1572 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(717), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(721), // ( + nil, // ) + nil, // emitp + shift(733), // field_name + shift(734), // $[ + nil, // ] + shift(736), // braced_field_name + shift(737), // $[[ + shift(738), // $[[[ + shift(739), // full_srec + shift(741), // oosvar_name + shift(742), // @[ + shift(743), // braced_oosvar_name + shift(744), // full_oosvar + shift(745), // all + shift(746), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(761), // + + shift(763), // - + shift(764), // .+ + shift(765), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(767), // ! + shift(768), // ~ + nil, // ** + shift(772), // string_literal + shift(773), // regex_case_insensitive + shift(774), // int_literal + shift(775), // float_literal + shift(776), // boolean_literal + shift(777), // null_literal + shift(778), // const_M_PI + shift(779), // const_M_E + shift(780), // panic + shift(782), // [ + shift(785), // ctx_IPS + shift(786), // ctx_IFS + shift(787), // ctx_IRS + shift(788), // ctx_OPS + shift(789), // ctx_OFS + shift(790), // ctx_ORS + shift(791), // ctx_OFLATSEP + shift(792), // ctx_NF + shift(793), // ctx_NR + shift(794), // ctx_FNR + shift(795), // ctx_FILENAME + shift(796), // ctx_FILENUM + shift(798), // 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{ // S1573 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(717), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(721), // ( + nil, // ) + nil, // emitp + shift(733), // field_name + shift(734), // $[ + nil, // ] + shift(736), // braced_field_name + shift(737), // $[[ + shift(738), // $[[[ + shift(739), // full_srec + shift(741), // oosvar_name + shift(742), // @[ + shift(743), // braced_oosvar_name + shift(744), // full_oosvar + shift(745), // all + shift(746), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(761), // + + shift(763), // - + shift(764), // .+ + shift(765), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(767), // ! + shift(768), // ~ + nil, // ** + shift(772), // string_literal + shift(773), // regex_case_insensitive + shift(774), // int_literal + shift(775), // float_literal + shift(776), // boolean_literal + shift(777), // null_literal + shift(778), // const_M_PI + shift(779), // const_M_E + shift(780), // panic + shift(782), // [ + shift(785), // ctx_IPS + shift(786), // ctx_IFS + shift(787), // ctx_IRS + shift(788), // ctx_OPS + shift(789), // ctx_OFS + shift(790), // ctx_ORS + shift(791), // ctx_OFLATSEP + shift(792), // ctx_NF + shift(793), // ctx_NR + shift(794), // ctx_FNR + shift(795), // ctx_FILENAME + shift(796), // ctx_FILENUM + shift(798), // 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{ // S1574 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(193), // >, reduce: UnaryOpTerm + reduce(193), // >>, reduce: UnaryOpTerm + reduce(193), // |, reduce: UnaryOpTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(193), // ,, reduce: UnaryOpTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(193), // ], reduce: UnaryOpTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(193), // ?, reduce: UnaryOpTerm + nil, // : + reduce(193), // ||, reduce: UnaryOpTerm + reduce(193), // ^^, reduce: UnaryOpTerm + reduce(193), // &&, reduce: UnaryOpTerm + reduce(193), // ??, reduce: UnaryOpTerm + reduce(193), // ???, reduce: UnaryOpTerm + reduce(193), // =~, reduce: UnaryOpTerm + reduce(193), // !=~, reduce: UnaryOpTerm + reduce(193), // ==, reduce: UnaryOpTerm + reduce(193), // !=, reduce: UnaryOpTerm + reduce(193), // >=, reduce: UnaryOpTerm + reduce(193), // <, reduce: UnaryOpTerm + reduce(193), // <=, reduce: UnaryOpTerm + reduce(193), // ^, reduce: UnaryOpTerm + reduce(193), // &, reduce: UnaryOpTerm + reduce(193), // <<, reduce: UnaryOpTerm + reduce(193), // >>>, reduce: UnaryOpTerm + reduce(193), // +, reduce: UnaryOpTerm + reduce(193), // -, reduce: UnaryOpTerm + reduce(193), // .+, reduce: UnaryOpTerm + reduce(193), // .-, reduce: UnaryOpTerm + reduce(193), // ., reduce: UnaryOpTerm + reduce(193), // *, reduce: UnaryOpTerm + reduce(193), // /, reduce: UnaryOpTerm + reduce(193), // //, reduce: UnaryOpTerm + reduce(193), // %, reduce: UnaryOpTerm + reduce(193), // .*, reduce: UnaryOpTerm + reduce(193), // ./, reduce: UnaryOpTerm + reduce(193), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1575 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(194), // >, reduce: UnaryOpTerm + reduce(194), // >>, reduce: UnaryOpTerm + reduce(194), // |, reduce: UnaryOpTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(194), // ,, reduce: UnaryOpTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(194), // ], reduce: UnaryOpTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(194), // ?, reduce: UnaryOpTerm + nil, // : + reduce(194), // ||, reduce: UnaryOpTerm + reduce(194), // ^^, reduce: UnaryOpTerm + reduce(194), // &&, reduce: UnaryOpTerm + reduce(194), // ??, reduce: UnaryOpTerm + reduce(194), // ???, reduce: UnaryOpTerm + reduce(194), // =~, reduce: UnaryOpTerm + reduce(194), // !=~, reduce: UnaryOpTerm + reduce(194), // ==, reduce: UnaryOpTerm + reduce(194), // !=, reduce: UnaryOpTerm + reduce(194), // >=, reduce: UnaryOpTerm + reduce(194), // <, reduce: UnaryOpTerm + reduce(194), // <=, reduce: UnaryOpTerm + reduce(194), // ^, reduce: UnaryOpTerm + reduce(194), // &, reduce: UnaryOpTerm + reduce(194), // <<, reduce: UnaryOpTerm + reduce(194), // >>>, reduce: UnaryOpTerm + reduce(194), // +, reduce: UnaryOpTerm + reduce(194), // -, reduce: UnaryOpTerm + reduce(194), // .+, reduce: UnaryOpTerm + reduce(194), // .-, reduce: UnaryOpTerm + reduce(194), // ., reduce: UnaryOpTerm + reduce(194), // *, reduce: UnaryOpTerm + reduce(194), // /, reduce: UnaryOpTerm + reduce(194), // //, reduce: UnaryOpTerm + reduce(194), // %, reduce: UnaryOpTerm + reduce(194), // .*, reduce: UnaryOpTerm + reduce(194), // ./, reduce: UnaryOpTerm + reduce(194), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1576 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(195), // >, reduce: UnaryOpTerm + reduce(195), // >>, reduce: UnaryOpTerm + reduce(195), // |, reduce: UnaryOpTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(195), // ,, reduce: UnaryOpTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(195), // ], reduce: UnaryOpTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(195), // ?, reduce: UnaryOpTerm + nil, // : + reduce(195), // ||, reduce: UnaryOpTerm + reduce(195), // ^^, reduce: UnaryOpTerm + reduce(195), // &&, reduce: UnaryOpTerm + reduce(195), // ??, reduce: UnaryOpTerm + reduce(195), // ???, reduce: UnaryOpTerm + reduce(195), // =~, reduce: UnaryOpTerm + reduce(195), // !=~, reduce: UnaryOpTerm + reduce(195), // ==, reduce: UnaryOpTerm + reduce(195), // !=, reduce: UnaryOpTerm + reduce(195), // >=, reduce: UnaryOpTerm + reduce(195), // <, reduce: UnaryOpTerm + reduce(195), // <=, reduce: UnaryOpTerm + reduce(195), // ^, reduce: UnaryOpTerm + reduce(195), // &, reduce: UnaryOpTerm + reduce(195), // <<, reduce: UnaryOpTerm + reduce(195), // >>>, reduce: UnaryOpTerm + reduce(195), // +, reduce: UnaryOpTerm + reduce(195), // -, reduce: UnaryOpTerm + reduce(195), // .+, reduce: UnaryOpTerm + reduce(195), // .-, reduce: UnaryOpTerm + reduce(195), // ., reduce: UnaryOpTerm + reduce(195), // *, reduce: UnaryOpTerm + reduce(195), // /, reduce: UnaryOpTerm + reduce(195), // //, reduce: UnaryOpTerm + reduce(195), // %, reduce: UnaryOpTerm + reduce(195), // .*, reduce: UnaryOpTerm + reduce(195), // ./, reduce: UnaryOpTerm + reduce(195), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1577 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(196), // >, reduce: UnaryOpTerm + reduce(196), // >>, reduce: UnaryOpTerm + reduce(196), // |, reduce: UnaryOpTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(196), // ,, reduce: UnaryOpTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(196), // ], reduce: UnaryOpTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(196), // ?, reduce: UnaryOpTerm + nil, // : + reduce(196), // ||, reduce: UnaryOpTerm + reduce(196), // ^^, reduce: UnaryOpTerm + reduce(196), // &&, reduce: UnaryOpTerm + reduce(196), // ??, reduce: UnaryOpTerm + reduce(196), // ???, reduce: UnaryOpTerm + reduce(196), // =~, reduce: UnaryOpTerm + reduce(196), // !=~, reduce: UnaryOpTerm + reduce(196), // ==, reduce: UnaryOpTerm + reduce(196), // !=, reduce: UnaryOpTerm + reduce(196), // >=, reduce: UnaryOpTerm + reduce(196), // <, reduce: UnaryOpTerm + reduce(196), // <=, reduce: UnaryOpTerm + reduce(196), // ^, reduce: UnaryOpTerm + reduce(196), // &, reduce: UnaryOpTerm + reduce(196), // <<, reduce: UnaryOpTerm + reduce(196), // >>>, reduce: UnaryOpTerm + reduce(196), // +, reduce: UnaryOpTerm + reduce(196), // -, reduce: UnaryOpTerm + reduce(196), // .+, reduce: UnaryOpTerm + reduce(196), // .-, reduce: UnaryOpTerm + reduce(196), // ., reduce: UnaryOpTerm + reduce(196), // *, reduce: UnaryOpTerm + reduce(196), // /, reduce: UnaryOpTerm + reduce(196), // //, reduce: UnaryOpTerm + reduce(196), // %, reduce: UnaryOpTerm + reduce(196), // .*, reduce: UnaryOpTerm + reduce(196), // ./, reduce: UnaryOpTerm + reduce(196), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1578 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(197), // >, reduce: UnaryOpTerm + reduce(197), // >>, reduce: UnaryOpTerm + reduce(197), // |, reduce: UnaryOpTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(197), // ,, reduce: UnaryOpTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(197), // ], reduce: UnaryOpTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(197), // ?, reduce: UnaryOpTerm + nil, // : + reduce(197), // ||, reduce: UnaryOpTerm + reduce(197), // ^^, reduce: UnaryOpTerm + reduce(197), // &&, reduce: UnaryOpTerm + reduce(197), // ??, reduce: UnaryOpTerm + reduce(197), // ???, reduce: UnaryOpTerm + reduce(197), // =~, reduce: UnaryOpTerm + reduce(197), // !=~, reduce: UnaryOpTerm + reduce(197), // ==, reduce: UnaryOpTerm + reduce(197), // !=, reduce: UnaryOpTerm + reduce(197), // >=, reduce: UnaryOpTerm + reduce(197), // <, reduce: UnaryOpTerm + reduce(197), // <=, reduce: UnaryOpTerm + reduce(197), // ^, reduce: UnaryOpTerm + reduce(197), // &, reduce: UnaryOpTerm + reduce(197), // <<, reduce: UnaryOpTerm + reduce(197), // >>>, reduce: UnaryOpTerm + reduce(197), // +, reduce: UnaryOpTerm + reduce(197), // -, reduce: UnaryOpTerm + reduce(197), // .+, reduce: UnaryOpTerm + reduce(197), // .-, reduce: UnaryOpTerm + reduce(197), // ., reduce: UnaryOpTerm + reduce(197), // *, reduce: UnaryOpTerm + reduce(197), // /, reduce: UnaryOpTerm + reduce(197), // //, reduce: UnaryOpTerm + reduce(197), // %, reduce: UnaryOpTerm + reduce(197), // .*, reduce: UnaryOpTerm + reduce(197), // ./, reduce: UnaryOpTerm + reduce(197), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1579 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(717), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(721), // ( + nil, // ) + nil, // emitp + shift(733), // field_name + shift(734), // $[ + nil, // ] + shift(736), // braced_field_name + shift(737), // $[[ + shift(738), // $[[[ + shift(739), // full_srec + shift(741), // oosvar_name + shift(742), // @[ + shift(743), // braced_oosvar_name + shift(744), // full_oosvar + shift(745), // all + shift(746), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -470784,29 +229069,29 @@ var actionTab = actionTable{ nil, // ! nil, // ~ nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env + shift(772), // string_literal + shift(773), // regex_case_insensitive + shift(774), // int_literal + shift(775), // float_literal + shift(776), // boolean_literal + shift(777), // null_literal + shift(778), // const_M_PI + shift(779), // const_M_E + shift(780), // panic + shift(782), // [ + shift(785), // ctx_IPS + shift(786), // ctx_IFS + shift(787), // ctx_IRS + shift(788), // ctx_OPS + shift(789), // ctx_OFS + shift(790), // ctx_ORS + shift(791), // ctx_OFLATSEP + shift(792), // ctx_NF + shift(793), // ctx_NR + shift(794), // ctx_FNR + shift(795), // ctx_FILENAME + shift(796), // ctx_FILENUM + shift(798), // env nil, // [[ nil, // [[[ nil, // call @@ -470826,25 +229111,25 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3247 + actionRow{ // S1580 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(207), // ;, reduce: MlrvalOrFunction - nil, // { + nil, // ; + shift(1444), // { nil, // } nil, // = nil, // unset nil, // filter - reduce(207), // >, reduce: MlrvalOrFunction - reduce(207), // >>, reduce: MlrvalOrFunction - reduce(207), // |, reduce: MlrvalOrFunction + nil, // > + nil, // >> + nil, // | nil, // stdout nil, // stderr nil, // print - reduce(207), // ,, reduce: MlrvalOrFunction + nil, // , nil, // printn nil, // eprint nil, // eprintn @@ -470853,26 +229138,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - nil, // ( + shift(1448), // ( nil, // ) nil, // emitp - nil, // field_name - nil, // $[ + shift(1460), // field_name + shift(1461), // $[ nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name + shift(1462), // braced_field_name + shift(1463), // $[[ + shift(1464), // $[[[ + shift(1465), // full_srec + shift(1467), // oosvar_name + shift(1468), // @[ + shift(1469), // braced_oosvar_name + shift(1470), // full_oosvar + shift(1471), // all + shift(1472), // non_sigil_name nil, // arr nil, // bool - nil, // float - nil, // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -470896,64 +229181,64 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(207), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(207), // ||, reduce: MlrvalOrFunction - reduce(207), // ^^, reduce: MlrvalOrFunction - reduce(207), // &&, reduce: MlrvalOrFunction - reduce(207), // ??, reduce: MlrvalOrFunction - reduce(207), // ???, reduce: MlrvalOrFunction - reduce(207), // =~, reduce: MlrvalOrFunction - reduce(207), // !=~, reduce: MlrvalOrFunction - reduce(207), // ==, reduce: MlrvalOrFunction - reduce(207), // !=, reduce: MlrvalOrFunction - reduce(207), // >=, reduce: MlrvalOrFunction - reduce(207), // <, reduce: MlrvalOrFunction - reduce(207), // <=, reduce: MlrvalOrFunction - reduce(207), // ^, reduce: MlrvalOrFunction - reduce(207), // &, reduce: MlrvalOrFunction - reduce(207), // <<, reduce: MlrvalOrFunction - reduce(207), // >>>, reduce: MlrvalOrFunction - reduce(207), // +, reduce: MlrvalOrFunction - reduce(207), // -, reduce: MlrvalOrFunction - reduce(207), // .+, reduce: MlrvalOrFunction - reduce(207), // .-, reduce: MlrvalOrFunction - reduce(207), // ., reduce: MlrvalOrFunction - reduce(207), // *, reduce: MlrvalOrFunction - reduce(207), // /, reduce: MlrvalOrFunction - reduce(207), // //, reduce: MlrvalOrFunction - reduce(207), // %, reduce: MlrvalOrFunction - reduce(207), // .*, reduce: MlrvalOrFunction - reduce(207), // ./, reduce: MlrvalOrFunction - reduce(207), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(207), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(207), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(207), // [[, reduce: MlrvalOrFunction - reduce(207), // [[[, reduce: MlrvalOrFunction + nil, // ? + shift(2601), // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1488), // + + shift(1490), // - + shift(1491), // .+ + shift(1492), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1494), // ! + shift(1495), // ~ + nil, // ** + shift(1499), // string_literal + shift(1500), // regex_case_insensitive + shift(1501), // int_literal + shift(1502), // float_literal + shift(1503), // boolean_literal + shift(1504), // null_literal + shift(1505), // const_M_PI + shift(1506), // const_M_E + shift(1507), // panic + shift(1509), // [ + shift(1511), // ctx_IPS + shift(1512), // ctx_IFS + shift(1513), // ctx_IRS + shift(1514), // ctx_OPS + shift(1515), // ctx_OFS + shift(1516), // ctx_ORS + shift(1517), // ctx_OFLATSEP + shift(1518), // ctx_NF + shift(1519), // ctx_NR + shift(1520), // ctx_FNR + shift(1521), // ctx_FILENAME + shift(1522), // ctx_FILENUM + shift(1524), // env + nil, // [[ + nil, // [[[ nil, // call nil, // begin nil, // end @@ -470971,2037 +229256,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3248 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(204), // ;, reduce: MlrvalOrFunction - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(204), // >, reduce: MlrvalOrFunction - reduce(204), // >>, reduce: MlrvalOrFunction - reduce(204), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(204), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(204), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(204), // ||, reduce: MlrvalOrFunction - reduce(204), // ^^, reduce: MlrvalOrFunction - reduce(204), // &&, reduce: MlrvalOrFunction - reduce(204), // ??, reduce: MlrvalOrFunction - reduce(204), // ???, reduce: MlrvalOrFunction - reduce(204), // =~, reduce: MlrvalOrFunction - reduce(204), // !=~, reduce: MlrvalOrFunction - reduce(204), // ==, reduce: MlrvalOrFunction - reduce(204), // !=, reduce: MlrvalOrFunction - reduce(204), // >=, reduce: MlrvalOrFunction - reduce(204), // <, reduce: MlrvalOrFunction - reduce(204), // <=, reduce: MlrvalOrFunction - reduce(204), // ^, reduce: MlrvalOrFunction - reduce(204), // &, reduce: MlrvalOrFunction - reduce(204), // <<, reduce: MlrvalOrFunction - reduce(204), // >>>, reduce: MlrvalOrFunction - reduce(204), // +, reduce: MlrvalOrFunction - reduce(204), // -, reduce: MlrvalOrFunction - reduce(204), // .+, reduce: MlrvalOrFunction - reduce(204), // .-, reduce: MlrvalOrFunction - reduce(204), // ., reduce: MlrvalOrFunction - reduce(204), // *, reduce: MlrvalOrFunction - reduce(204), // /, reduce: MlrvalOrFunction - reduce(204), // //, reduce: MlrvalOrFunction - reduce(204), // %, reduce: MlrvalOrFunction - reduce(204), // .*, reduce: MlrvalOrFunction - reduce(204), // ./, reduce: MlrvalOrFunction - reduce(204), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(204), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(204), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(204), // [[, reduce: MlrvalOrFunction - reduce(204), // [[[, reduce: MlrvalOrFunction - 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{ // S3249 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(497), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(501), // ( - nil, // ) - nil, // emitp - shift(513), // field_name - shift(514), // $[ - nil, // ] - shift(515), // braced_field_name - shift(516), // $[[ - shift(517), // $[[[ - shift(518), // full_srec - shift(520), // oosvar_name - shift(521), // @[ - shift(522), // braced_oosvar_name - shift(523), // full_oosvar - shift(524), // all - shift(525), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(540), // + - shift(542), // - - shift(543), // .+ - shift(544), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(546), // ! - shift(547), // ~ - nil, // ** - shift(551), // string_literal - shift(552), // regex_case_insensitive - shift(553), // int_literal - shift(554), // float_literal - shift(555), // boolean_literal - shift(556), // null_literal - shift(557), // const_M_PI - shift(558), // const_M_E - shift(559), // panic - shift(561), // [ - shift(563), // ctx_IPS - shift(564), // ctx_IFS - shift(565), // ctx_IRS - shift(566), // ctx_OPS - shift(567), // ctx_OFS - shift(568), // ctx_ORS - shift(569), // ctx_OFLATSEP - shift(570), // ctx_NF - shift(571), // ctx_NR - shift(572), // ctx_FNR - shift(573), // ctx_FILENAME - shift(574), // ctx_FILENUM - shift(576), // 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{ // S3250 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(206), // ;, reduce: MlrvalOrFunction - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(206), // >, reduce: MlrvalOrFunction - reduce(206), // >>, reduce: MlrvalOrFunction - reduce(206), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(206), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(206), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(206), // ||, reduce: MlrvalOrFunction - reduce(206), // ^^, reduce: MlrvalOrFunction - reduce(206), // &&, reduce: MlrvalOrFunction - reduce(206), // ??, reduce: MlrvalOrFunction - reduce(206), // ???, reduce: MlrvalOrFunction - reduce(206), // =~, reduce: MlrvalOrFunction - reduce(206), // !=~, reduce: MlrvalOrFunction - reduce(206), // ==, reduce: MlrvalOrFunction - reduce(206), // !=, reduce: MlrvalOrFunction - reduce(206), // >=, reduce: MlrvalOrFunction - reduce(206), // <, reduce: MlrvalOrFunction - reduce(206), // <=, reduce: MlrvalOrFunction - reduce(206), // ^, reduce: MlrvalOrFunction - reduce(206), // &, reduce: MlrvalOrFunction - reduce(206), // <<, reduce: MlrvalOrFunction - reduce(206), // >>>, reduce: MlrvalOrFunction - reduce(206), // +, reduce: MlrvalOrFunction - reduce(206), // -, reduce: MlrvalOrFunction - reduce(206), // .+, reduce: MlrvalOrFunction - reduce(206), // .-, reduce: MlrvalOrFunction - reduce(206), // ., reduce: MlrvalOrFunction - reduce(206), // *, reduce: MlrvalOrFunction - reduce(206), // /, reduce: MlrvalOrFunction - reduce(206), // //, reduce: MlrvalOrFunction - reduce(206), // %, reduce: MlrvalOrFunction - reduce(206), // .*, reduce: MlrvalOrFunction - reduce(206), // ./, reduce: MlrvalOrFunction - reduce(206), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(206), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(206), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(206), // [[, reduce: MlrvalOrFunction - reduce(206), // [[[, reduce: MlrvalOrFunction - 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{ // S3251 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(108), // ;, reduce: OosvarValue - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(108), // >, reduce: OosvarValue - reduce(108), // >>, reduce: OosvarValue - reduce(108), // |, reduce: OosvarValue - nil, // stdout - nil, // stderr - nil, // print - reduce(108), // ,, reduce: OosvarValue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(108), // ?, reduce: OosvarValue - nil, // : - reduce(108), // ||, reduce: OosvarValue - reduce(108), // ^^, reduce: OosvarValue - reduce(108), // &&, reduce: OosvarValue - reduce(108), // ??, reduce: OosvarValue - reduce(108), // ???, reduce: OosvarValue - reduce(108), // =~, reduce: OosvarValue - reduce(108), // !=~, reduce: OosvarValue - reduce(108), // ==, reduce: OosvarValue - reduce(108), // !=, reduce: OosvarValue - reduce(108), // >=, reduce: OosvarValue - reduce(108), // <, reduce: OosvarValue - reduce(108), // <=, reduce: OosvarValue - reduce(108), // ^, reduce: OosvarValue - reduce(108), // &, reduce: OosvarValue - reduce(108), // <<, reduce: OosvarValue - reduce(108), // >>>, reduce: OosvarValue - reduce(108), // +, reduce: OosvarValue - reduce(108), // -, reduce: OosvarValue - reduce(108), // .+, reduce: OosvarValue - reduce(108), // .-, reduce: OosvarValue - reduce(108), // ., reduce: OosvarValue - reduce(108), // *, reduce: OosvarValue - reduce(108), // /, reduce: OosvarValue - reduce(108), // //, reduce: OosvarValue - reduce(108), // %, reduce: OosvarValue - reduce(108), // .*, reduce: OosvarValue - reduce(108), // ./, reduce: OosvarValue - reduce(108), // .//, reduce: OosvarValue - nil, // ! - nil, // ~ - reduce(108), // **, reduce: OosvarValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(108), // [, reduce: OosvarValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(108), // [[, reduce: OosvarValue - reduce(108), // [[[, reduce: OosvarValue - 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{ // S3252 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(110), // ;, reduce: OosvarValue - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(110), // >, reduce: OosvarValue - reduce(110), // >>, reduce: OosvarValue - reduce(110), // |, reduce: OosvarValue - nil, // stdout - nil, // stderr - nil, // print - reduce(110), // ,, reduce: OosvarValue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(110), // ?, reduce: OosvarValue - nil, // : - reduce(110), // ||, reduce: OosvarValue - reduce(110), // ^^, reduce: OosvarValue - reduce(110), // &&, reduce: OosvarValue - reduce(110), // ??, reduce: OosvarValue - reduce(110), // ???, reduce: OosvarValue - reduce(110), // =~, reduce: OosvarValue - reduce(110), // !=~, reduce: OosvarValue - reduce(110), // ==, reduce: OosvarValue - reduce(110), // !=, reduce: OosvarValue - reduce(110), // >=, reduce: OosvarValue - reduce(110), // <, reduce: OosvarValue - reduce(110), // <=, reduce: OosvarValue - reduce(110), // ^, reduce: OosvarValue - reduce(110), // &, reduce: OosvarValue - reduce(110), // <<, reduce: OosvarValue - reduce(110), // >>>, reduce: OosvarValue - reduce(110), // +, reduce: OosvarValue - reduce(110), // -, reduce: OosvarValue - reduce(110), // .+, reduce: OosvarValue - reduce(110), // .-, reduce: OosvarValue - reduce(110), // ., reduce: OosvarValue - reduce(110), // *, reduce: OosvarValue - reduce(110), // /, reduce: OosvarValue - reduce(110), // //, reduce: OosvarValue - reduce(110), // %, reduce: OosvarValue - reduce(110), // .*, reduce: OosvarValue - reduce(110), // ./, reduce: OosvarValue - reduce(110), // .//, reduce: OosvarValue - nil, // ! - nil, // ~ - reduce(110), // **, reduce: OosvarValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(110), // [, reduce: OosvarValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(110), // [[, reduce: OosvarValue - reduce(110), // [[[, reduce: OosvarValue - 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{ // S3253 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(109), // ;, reduce: OosvarValue - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(109), // >, reduce: OosvarValue - reduce(109), // >>, reduce: OosvarValue - reduce(109), // |, reduce: OosvarValue - nil, // stdout - nil, // stderr - nil, // print - reduce(109), // ,, reduce: OosvarValue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(109), // ?, reduce: OosvarValue - nil, // : - reduce(109), // ||, reduce: OosvarValue - reduce(109), // ^^, reduce: OosvarValue - reduce(109), // &&, reduce: OosvarValue - reduce(109), // ??, reduce: OosvarValue - reduce(109), // ???, reduce: OosvarValue - reduce(109), // =~, reduce: OosvarValue - reduce(109), // !=~, reduce: OosvarValue - reduce(109), // ==, reduce: OosvarValue - reduce(109), // !=, reduce: OosvarValue - reduce(109), // >=, reduce: OosvarValue - reduce(109), // <, reduce: OosvarValue - reduce(109), // <=, reduce: OosvarValue - reduce(109), // ^, reduce: OosvarValue - reduce(109), // &, reduce: OosvarValue - reduce(109), // <<, reduce: OosvarValue - reduce(109), // >>>, reduce: OosvarValue - reduce(109), // +, reduce: OosvarValue - reduce(109), // -, reduce: OosvarValue - reduce(109), // .+, reduce: OosvarValue - reduce(109), // .-, reduce: OosvarValue - reduce(109), // ., reduce: OosvarValue - reduce(109), // *, reduce: OosvarValue - reduce(109), // /, reduce: OosvarValue - reduce(109), // //, reduce: OosvarValue - reduce(109), // %, reduce: OosvarValue - reduce(109), // .*, reduce: OosvarValue - reduce(109), // ./, reduce: OosvarValue - reduce(109), // .//, reduce: OosvarValue - nil, // ! - nil, // ~ - reduce(109), // **, reduce: OosvarValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(109), // [, reduce: OosvarValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(109), // [[, reduce: OosvarValue - reduce(109), // [[[, reduce: OosvarValue - 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{ // S3254 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(97), // ;, reduce: FieldValue - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(97), // >, reduce: FieldValue - reduce(97), // >>, reduce: FieldValue - reduce(97), // |, reduce: FieldValue - nil, // stdout - nil, // stderr - nil, // print - reduce(97), // ,, reduce: FieldValue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(97), // ?, reduce: FieldValue - nil, // : - reduce(97), // ||, reduce: FieldValue - reduce(97), // ^^, reduce: FieldValue - reduce(97), // &&, reduce: FieldValue - reduce(97), // ??, reduce: FieldValue - reduce(97), // ???, reduce: FieldValue - reduce(97), // =~, reduce: FieldValue - reduce(97), // !=~, reduce: FieldValue - reduce(97), // ==, reduce: FieldValue - reduce(97), // !=, reduce: FieldValue - reduce(97), // >=, reduce: FieldValue - reduce(97), // <, reduce: FieldValue - reduce(97), // <=, reduce: FieldValue - reduce(97), // ^, reduce: FieldValue - reduce(97), // &, reduce: FieldValue - reduce(97), // <<, reduce: FieldValue - reduce(97), // >>>, reduce: FieldValue - reduce(97), // +, reduce: FieldValue - reduce(97), // -, reduce: FieldValue - reduce(97), // .+, reduce: FieldValue - reduce(97), // .-, reduce: FieldValue - reduce(97), // ., reduce: FieldValue - reduce(97), // *, reduce: FieldValue - reduce(97), // /, reduce: FieldValue - reduce(97), // //, reduce: FieldValue - reduce(97), // %, reduce: FieldValue - reduce(97), // .*, reduce: FieldValue - reduce(97), // ./, reduce: FieldValue - reduce(97), // .//, reduce: FieldValue - nil, // ! - nil, // ~ - reduce(97), // **, reduce: FieldValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(97), // [, reduce: FieldValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(97), // [[, reduce: FieldValue - reduce(97), // [[[, reduce: FieldValue - 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{ // S3255 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(99), // ;, reduce: FieldValue - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(99), // >, reduce: FieldValue - reduce(99), // >>, reduce: FieldValue - reduce(99), // |, reduce: FieldValue - nil, // stdout - nil, // stderr - nil, // print - reduce(99), // ,, reduce: FieldValue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(99), // ?, reduce: FieldValue - nil, // : - reduce(99), // ||, reduce: FieldValue - reduce(99), // ^^, reduce: FieldValue - reduce(99), // &&, reduce: FieldValue - reduce(99), // ??, reduce: FieldValue - reduce(99), // ???, reduce: FieldValue - reduce(99), // =~, reduce: FieldValue - reduce(99), // !=~, reduce: FieldValue - reduce(99), // ==, reduce: FieldValue - reduce(99), // !=, reduce: FieldValue - reduce(99), // >=, reduce: FieldValue - reduce(99), // <, reduce: FieldValue - reduce(99), // <=, reduce: FieldValue - reduce(99), // ^, reduce: FieldValue - reduce(99), // &, reduce: FieldValue - reduce(99), // <<, reduce: FieldValue - reduce(99), // >>>, reduce: FieldValue - reduce(99), // +, reduce: FieldValue - reduce(99), // -, reduce: FieldValue - reduce(99), // .+, reduce: FieldValue - reduce(99), // .-, reduce: FieldValue - reduce(99), // ., reduce: FieldValue - reduce(99), // *, reduce: FieldValue - reduce(99), // /, reduce: FieldValue - reduce(99), // //, reduce: FieldValue - reduce(99), // %, reduce: FieldValue - reduce(99), // .*, reduce: FieldValue - reduce(99), // ./, reduce: FieldValue - reduce(99), // .//, reduce: FieldValue - nil, // ! - nil, // ~ - reduce(99), // **, reduce: FieldValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(99), // [, reduce: FieldValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(99), // [[, reduce: FieldValue - reduce(99), // [[[, reduce: FieldValue - 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{ // S3256 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(98), // ;, reduce: FieldValue - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(98), // >, reduce: FieldValue - reduce(98), // >>, reduce: FieldValue - reduce(98), // |, reduce: FieldValue - nil, // stdout - nil, // stderr - nil, // print - reduce(98), // ,, reduce: FieldValue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(98), // ?, reduce: FieldValue - nil, // : - reduce(98), // ||, reduce: FieldValue - reduce(98), // ^^, reduce: FieldValue - reduce(98), // &&, reduce: FieldValue - reduce(98), // ??, reduce: FieldValue - reduce(98), // ???, reduce: FieldValue - reduce(98), // =~, reduce: FieldValue - reduce(98), // !=~, reduce: FieldValue - reduce(98), // ==, reduce: FieldValue - reduce(98), // !=, reduce: FieldValue - reduce(98), // >=, reduce: FieldValue - reduce(98), // <, reduce: FieldValue - reduce(98), // <=, reduce: FieldValue - reduce(98), // ^, reduce: FieldValue - reduce(98), // &, reduce: FieldValue - reduce(98), // <<, reduce: FieldValue - reduce(98), // >>>, reduce: FieldValue - reduce(98), // +, reduce: FieldValue - reduce(98), // -, reduce: FieldValue - reduce(98), // .+, reduce: FieldValue - reduce(98), // .-, reduce: FieldValue - reduce(98), // ., reduce: FieldValue - reduce(98), // *, reduce: FieldValue - reduce(98), // /, reduce: FieldValue - reduce(98), // //, reduce: FieldValue - reduce(98), // %, reduce: FieldValue - reduce(98), // .*, reduce: FieldValue - reduce(98), // ./, reduce: FieldValue - reduce(98), // .//, reduce: FieldValue - nil, // ! - nil, // ~ - reduce(98), // **, reduce: FieldValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(98), // [, reduce: FieldValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(98), // [[, reduce: FieldValue - reduce(98), // [[[, reduce: FieldValue - 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{ // S3257 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(223), // ;, reduce: MlrvalOrFunction - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(223), // >, reduce: MlrvalOrFunction - reduce(223), // >>, reduce: MlrvalOrFunction - reduce(223), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(223), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(223), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(223), // ||, reduce: MlrvalOrFunction - reduce(223), // ^^, reduce: MlrvalOrFunction - reduce(223), // &&, reduce: MlrvalOrFunction - reduce(223), // ??, reduce: MlrvalOrFunction - reduce(223), // ???, reduce: MlrvalOrFunction - reduce(223), // =~, reduce: MlrvalOrFunction - reduce(223), // !=~, reduce: MlrvalOrFunction - reduce(223), // ==, reduce: MlrvalOrFunction - reduce(223), // !=, reduce: MlrvalOrFunction - reduce(223), // >=, reduce: MlrvalOrFunction - reduce(223), // <, reduce: MlrvalOrFunction - reduce(223), // <=, reduce: MlrvalOrFunction - reduce(223), // ^, reduce: MlrvalOrFunction - reduce(223), // &, reduce: MlrvalOrFunction - reduce(223), // <<, reduce: MlrvalOrFunction - reduce(223), // >>>, reduce: MlrvalOrFunction - reduce(223), // +, reduce: MlrvalOrFunction - reduce(223), // -, reduce: MlrvalOrFunction - reduce(223), // .+, reduce: MlrvalOrFunction - reduce(223), // .-, reduce: MlrvalOrFunction - reduce(223), // ., reduce: MlrvalOrFunction - reduce(223), // *, reduce: MlrvalOrFunction - reduce(223), // /, reduce: MlrvalOrFunction - reduce(223), // //, reduce: MlrvalOrFunction - reduce(223), // %, reduce: MlrvalOrFunction - reduce(223), // .*, reduce: MlrvalOrFunction - reduce(223), // ./, reduce: MlrvalOrFunction - reduce(223), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(223), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(223), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(223), // [[, reduce: MlrvalOrFunction - reduce(223), // [[[, reduce: MlrvalOrFunction - 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{ // S3258 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(203), // ;, reduce: MlrvalOrFunction - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(203), // >, reduce: MlrvalOrFunction - reduce(203), // >>, reduce: MlrvalOrFunction - reduce(203), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(203), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(203), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(203), // ||, reduce: MlrvalOrFunction - reduce(203), // ^^, reduce: MlrvalOrFunction - reduce(203), // &&, reduce: MlrvalOrFunction - reduce(203), // ??, reduce: MlrvalOrFunction - reduce(203), // ???, reduce: MlrvalOrFunction - reduce(203), // =~, reduce: MlrvalOrFunction - reduce(203), // !=~, reduce: MlrvalOrFunction - reduce(203), // ==, reduce: MlrvalOrFunction - reduce(203), // !=, reduce: MlrvalOrFunction - reduce(203), // >=, reduce: MlrvalOrFunction - reduce(203), // <, reduce: MlrvalOrFunction - reduce(203), // <=, reduce: MlrvalOrFunction - reduce(203), // ^, reduce: MlrvalOrFunction - reduce(203), // &, reduce: MlrvalOrFunction - reduce(203), // <<, reduce: MlrvalOrFunction - reduce(203), // >>>, reduce: MlrvalOrFunction - reduce(203), // +, reduce: MlrvalOrFunction - reduce(203), // -, reduce: MlrvalOrFunction - reduce(203), // .+, reduce: MlrvalOrFunction - reduce(203), // .-, reduce: MlrvalOrFunction - reduce(203), // ., reduce: MlrvalOrFunction - reduce(203), // *, reduce: MlrvalOrFunction - reduce(203), // /, reduce: MlrvalOrFunction - reduce(203), // //, reduce: MlrvalOrFunction - reduce(203), // %, reduce: MlrvalOrFunction - reduce(203), // .*, reduce: MlrvalOrFunction - reduce(203), // ./, reduce: MlrvalOrFunction - reduce(203), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(203), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(203), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(203), // [[, reduce: MlrvalOrFunction - reduce(203), // [[[, reduce: MlrvalOrFunction - 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{ // S3259 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(100), // ;, reduce: FieldValue - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(100), // >, reduce: FieldValue - reduce(100), // >>, reduce: FieldValue - reduce(100), // |, reduce: FieldValue - nil, // stdout - nil, // stderr - nil, // print - reduce(100), // ,, reduce: FieldValue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(100), // ?, reduce: FieldValue - nil, // : - reduce(100), // ||, reduce: FieldValue - reduce(100), // ^^, reduce: FieldValue - reduce(100), // &&, reduce: FieldValue - reduce(100), // ??, reduce: FieldValue - reduce(100), // ???, reduce: FieldValue - reduce(100), // =~, reduce: FieldValue - reduce(100), // !=~, reduce: FieldValue - reduce(100), // ==, reduce: FieldValue - reduce(100), // !=, reduce: FieldValue - reduce(100), // >=, reduce: FieldValue - reduce(100), // <, reduce: FieldValue - reduce(100), // <=, reduce: FieldValue - reduce(100), // ^, reduce: FieldValue - reduce(100), // &, reduce: FieldValue - reduce(100), // <<, reduce: FieldValue - reduce(100), // >>>, reduce: FieldValue - reduce(100), // +, reduce: FieldValue - reduce(100), // -, reduce: FieldValue - reduce(100), // .+, reduce: FieldValue - reduce(100), // .-, reduce: FieldValue - reduce(100), // ., reduce: FieldValue - reduce(100), // *, reduce: FieldValue - reduce(100), // /, reduce: FieldValue - reduce(100), // //, reduce: FieldValue - reduce(100), // %, reduce: FieldValue - reduce(100), // .*, reduce: FieldValue - reduce(100), // ./, reduce: FieldValue - reduce(100), // .//, reduce: FieldValue - nil, // ! - nil, // ~ - reduce(100), // **, reduce: FieldValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(100), // [, reduce: FieldValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(100), // [[, reduce: FieldValue - reduce(100), // [[[, reduce: FieldValue - 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{ // S3260 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(101), // ;, reduce: FieldValue - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(101), // >, reduce: FieldValue - reduce(101), // >>, reduce: FieldValue - reduce(101), // |, reduce: FieldValue - nil, // stdout - nil, // stderr - nil, // print - reduce(101), // ,, reduce: FieldValue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(101), // ?, reduce: FieldValue - nil, // : - reduce(101), // ||, reduce: FieldValue - reduce(101), // ^^, reduce: FieldValue - reduce(101), // &&, reduce: FieldValue - reduce(101), // ??, reduce: FieldValue - reduce(101), // ???, reduce: FieldValue - reduce(101), // =~, reduce: FieldValue - reduce(101), // !=~, reduce: FieldValue - reduce(101), // ==, reduce: FieldValue - reduce(101), // !=, reduce: FieldValue - reduce(101), // >=, reduce: FieldValue - reduce(101), // <, reduce: FieldValue - reduce(101), // <=, reduce: FieldValue - reduce(101), // ^, reduce: FieldValue - reduce(101), // &, reduce: FieldValue - reduce(101), // <<, reduce: FieldValue - reduce(101), // >>>, reduce: FieldValue - reduce(101), // +, reduce: FieldValue - reduce(101), // -, reduce: FieldValue - reduce(101), // .+, reduce: FieldValue - reduce(101), // .-, reduce: FieldValue - reduce(101), // ., reduce: FieldValue - reduce(101), // *, reduce: FieldValue - reduce(101), // /, reduce: FieldValue - reduce(101), // //, reduce: FieldValue - reduce(101), // %, reduce: FieldValue - reduce(101), // .*, reduce: FieldValue - reduce(101), // ./, reduce: FieldValue - reduce(101), // .//, reduce: FieldValue - nil, // ! - nil, // ~ - reduce(101), // **, reduce: FieldValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(101), // [, reduce: FieldValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(101), // [[, reduce: FieldValue - reduce(101), // [[[, reduce: FieldValue - 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{ // S3261 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(102), // ;, reduce: DirectFieldValue - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(102), // >, reduce: DirectFieldValue - reduce(102), // >>, reduce: DirectFieldValue - reduce(102), // |, reduce: DirectFieldValue - nil, // stdout - nil, // stderr - nil, // print - reduce(102), // ,, reduce: DirectFieldValue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(102), // ?, reduce: DirectFieldValue - nil, // : - reduce(102), // ||, reduce: DirectFieldValue - reduce(102), // ^^, reduce: DirectFieldValue - reduce(102), // &&, reduce: DirectFieldValue - reduce(102), // ??, reduce: DirectFieldValue - reduce(102), // ???, reduce: DirectFieldValue - reduce(102), // =~, reduce: DirectFieldValue - reduce(102), // !=~, reduce: DirectFieldValue - reduce(102), // ==, reduce: DirectFieldValue - reduce(102), // !=, reduce: DirectFieldValue - reduce(102), // >=, reduce: DirectFieldValue - reduce(102), // <, reduce: DirectFieldValue - reduce(102), // <=, reduce: DirectFieldValue - reduce(102), // ^, reduce: DirectFieldValue - reduce(102), // &, reduce: DirectFieldValue - reduce(102), // <<, reduce: DirectFieldValue - reduce(102), // >>>, reduce: DirectFieldValue - reduce(102), // +, reduce: DirectFieldValue - reduce(102), // -, reduce: DirectFieldValue - reduce(102), // .+, reduce: DirectFieldValue - reduce(102), // .-, reduce: DirectFieldValue - reduce(102), // ., reduce: DirectFieldValue - reduce(102), // *, reduce: DirectFieldValue - reduce(102), // /, reduce: DirectFieldValue - reduce(102), // //, reduce: DirectFieldValue - reduce(102), // %, reduce: DirectFieldValue - reduce(102), // .*, reduce: DirectFieldValue - reduce(102), // ./, reduce: DirectFieldValue - reduce(102), // .//, reduce: DirectFieldValue - nil, // ! - nil, // ~ - reduce(102), // **, reduce: DirectFieldValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(102), // [, reduce: DirectFieldValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(102), // [[, reduce: DirectFieldValue - reduce(102), // [[[, reduce: DirectFieldValue - 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{ // S3262 + actionRow{ // S1581 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -473146,152 +229401,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3263 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(104), // ;, reduce: BracedFieldValue - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(104), // >, reduce: BracedFieldValue - reduce(104), // >>, reduce: BracedFieldValue - reduce(104), // |, reduce: BracedFieldValue - nil, // stdout - nil, // stderr - nil, // print - reduce(104), // ,, reduce: BracedFieldValue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(104), // ?, reduce: BracedFieldValue - nil, // : - reduce(104), // ||, reduce: BracedFieldValue - reduce(104), // ^^, reduce: BracedFieldValue - reduce(104), // &&, reduce: BracedFieldValue - reduce(104), // ??, reduce: BracedFieldValue - reduce(104), // ???, reduce: BracedFieldValue - reduce(104), // =~, reduce: BracedFieldValue - reduce(104), // !=~, reduce: BracedFieldValue - reduce(104), // ==, reduce: BracedFieldValue - reduce(104), // !=, reduce: BracedFieldValue - reduce(104), // >=, reduce: BracedFieldValue - reduce(104), // <, reduce: BracedFieldValue - reduce(104), // <=, reduce: BracedFieldValue - reduce(104), // ^, reduce: BracedFieldValue - reduce(104), // &, reduce: BracedFieldValue - reduce(104), // <<, reduce: BracedFieldValue - reduce(104), // >>>, reduce: BracedFieldValue - reduce(104), // +, reduce: BracedFieldValue - reduce(104), // -, reduce: BracedFieldValue - reduce(104), // .+, reduce: BracedFieldValue - reduce(104), // .-, reduce: BracedFieldValue - reduce(104), // ., reduce: BracedFieldValue - reduce(104), // *, reduce: BracedFieldValue - reduce(104), // /, reduce: BracedFieldValue - reduce(104), // //, reduce: BracedFieldValue - reduce(104), // %, reduce: BracedFieldValue - reduce(104), // .*, reduce: BracedFieldValue - reduce(104), // ./, reduce: BracedFieldValue - reduce(104), // .//, reduce: BracedFieldValue - nil, // ! - nil, // ~ - reduce(104), // **, reduce: BracedFieldValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(104), // [, reduce: BracedFieldValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(104), // [[, reduce: BracedFieldValue - reduce(104), // [[[, reduce: BracedFieldValue - 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{ // S3264 + actionRow{ // S1582 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -473436,170 +229546,25 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3265 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(586), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(590), // ( - nil, // ) - nil, // emitp - shift(602), // field_name - shift(603), // $[ - nil, // ] - shift(604), // braced_field_name - shift(605), // $[[ - shift(606), // $[[[ - shift(607), // full_srec - shift(609), // oosvar_name - shift(610), // @[ - shift(611), // braced_oosvar_name - shift(612), // full_oosvar - shift(613), // all - shift(614), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(629), // + - shift(631), // - - shift(632), // .+ - shift(633), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(635), // ! - shift(636), // ~ - nil, // ** - shift(640), // string_literal - shift(641), // regex_case_insensitive - shift(642), // int_literal - shift(643), // float_literal - shift(644), // boolean_literal - shift(645), // null_literal - shift(646), // const_M_PI - shift(647), // const_M_E - shift(648), // panic - shift(650), // [ - shift(652), // ctx_IPS - shift(653), // ctx_IFS - shift(654), // ctx_IRS - shift(655), // ctx_OPS - shift(656), // ctx_OFS - shift(657), // ctx_ORS - shift(658), // ctx_OFLATSEP - shift(659), // ctx_NF - shift(660), // ctx_NR - shift(661), // ctx_FNR - shift(662), // ctx_FILENAME - shift(663), // ctx_FILENUM - shift(665), // 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{ // S3266 + actionRow{ // S1583 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(107), // ;, reduce: FullSrec + nil, // ; nil, // { nil, // } nil, // = nil, // unset nil, // filter - reduce(107), // >, reduce: FullSrec - reduce(107), // >>, reduce: FullSrec - reduce(107), // |, reduce: FullSrec + reduce(218), // >, reduce: ArrayLiteral + reduce(218), // >>, reduce: ArrayLiteral + reduce(218), // |, reduce: ArrayLiteral nil, // stdout nil, // stderr nil, // print - reduce(107), // ,, reduce: FullSrec + reduce(218), // ,, reduce: ArrayLiteral nil, // printn nil, // eprint nil, // eprintn @@ -473613,7 +229578,7 @@ var actionTab = actionTable{ nil, // emitp nil, // field_name nil, // $[ - nil, // ] + reduce(218), // ], reduce: ArrayLiteral nil, // braced_field_name nil, // $[[ nil, // $[[[ @@ -473651,39 +229616,39 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(107), // ?, reduce: FullSrec + reduce(218), // ?, reduce: ArrayLiteral nil, // : - reduce(107), // ||, reduce: FullSrec - reduce(107), // ^^, reduce: FullSrec - reduce(107), // &&, reduce: FullSrec - reduce(107), // ??, reduce: FullSrec - reduce(107), // ???, reduce: FullSrec - reduce(107), // =~, reduce: FullSrec - reduce(107), // !=~, reduce: FullSrec - reduce(107), // ==, reduce: FullSrec - reduce(107), // !=, reduce: FullSrec - reduce(107), // >=, reduce: FullSrec - reduce(107), // <, reduce: FullSrec - reduce(107), // <=, reduce: FullSrec - reduce(107), // ^, reduce: FullSrec - reduce(107), // &, reduce: FullSrec - reduce(107), // <<, reduce: FullSrec - reduce(107), // >>>, reduce: FullSrec - reduce(107), // +, reduce: FullSrec - reduce(107), // -, reduce: FullSrec - reduce(107), // .+, reduce: FullSrec - reduce(107), // .-, reduce: FullSrec - reduce(107), // ., reduce: FullSrec - reduce(107), // *, reduce: FullSrec - reduce(107), // /, reduce: FullSrec - reduce(107), // //, reduce: FullSrec - reduce(107), // %, reduce: FullSrec - reduce(107), // .*, reduce: FullSrec - reduce(107), // ./, reduce: FullSrec - reduce(107), // .//, reduce: FullSrec + reduce(218), // ||, reduce: ArrayLiteral + reduce(218), // ^^, reduce: ArrayLiteral + reduce(218), // &&, reduce: ArrayLiteral + reduce(218), // ??, reduce: ArrayLiteral + reduce(218), // ???, reduce: ArrayLiteral + reduce(218), // =~, reduce: ArrayLiteral + reduce(218), // !=~, reduce: ArrayLiteral + reduce(218), // ==, reduce: ArrayLiteral + reduce(218), // !=, reduce: ArrayLiteral + reduce(218), // >=, reduce: ArrayLiteral + reduce(218), // <, reduce: ArrayLiteral + reduce(218), // <=, reduce: ArrayLiteral + reduce(218), // ^, reduce: ArrayLiteral + reduce(218), // &, reduce: ArrayLiteral + reduce(218), // <<, reduce: ArrayLiteral + reduce(218), // >>>, reduce: ArrayLiteral + reduce(218), // +, reduce: ArrayLiteral + reduce(218), // -, reduce: ArrayLiteral + reduce(218), // .+, reduce: ArrayLiteral + reduce(218), // .-, reduce: ArrayLiteral + reduce(218), // ., reduce: ArrayLiteral + reduce(218), // *, reduce: ArrayLiteral + reduce(218), // /, reduce: ArrayLiteral + reduce(218), // //, reduce: ArrayLiteral + reduce(218), // %, reduce: ArrayLiteral + reduce(218), // .*, reduce: ArrayLiteral + reduce(218), // ./, reduce: ArrayLiteral + reduce(218), // .//, reduce: ArrayLiteral nil, // ! nil, // ~ - reduce(107), // **, reduce: FullSrec + reduce(218), // **, reduce: ArrayLiteral nil, // string_literal nil, // regex_case_insensitive nil, // int_literal @@ -473693,7 +229658,7 @@ var actionTab = actionTable{ nil, // const_M_PI nil, // const_M_E nil, // panic - reduce(107), // [, reduce: FullSrec + reduce(218), // [, reduce: ArrayLiteral nil, // ctx_IPS nil, // ctx_IFS nil, // ctx_IRS @@ -473707,8 +229672,8 @@ var actionTab = actionTable{ nil, // ctx_FILENAME nil, // ctx_FILENUM nil, // env - reduce(107), // [[, reduce: FullSrec - reduce(107), // [[[, reduce: FullSrec + reduce(218), // [[, reduce: ArrayLiteral + reduce(218), // [[[, reduce: ArrayLiteral nil, // call nil, // begin nil, // end @@ -473726,1028 +229691,13 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3267 + actionRow{ // S1584 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(205), // ;, reduce: MlrvalOrFunction - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(205), // >, reduce: MlrvalOrFunction - reduce(205), // >>, reduce: MlrvalOrFunction - reduce(205), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(205), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(205), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(205), // ||, reduce: MlrvalOrFunction - reduce(205), // ^^, reduce: MlrvalOrFunction - reduce(205), // &&, reduce: MlrvalOrFunction - reduce(205), // ??, reduce: MlrvalOrFunction - reduce(205), // ???, reduce: MlrvalOrFunction - reduce(205), // =~, reduce: MlrvalOrFunction - reduce(205), // !=~, reduce: MlrvalOrFunction - reduce(205), // ==, reduce: MlrvalOrFunction - reduce(205), // !=, reduce: MlrvalOrFunction - reduce(205), // >=, reduce: MlrvalOrFunction - reduce(205), // <, reduce: MlrvalOrFunction - reduce(205), // <=, reduce: MlrvalOrFunction - reduce(205), // ^, reduce: MlrvalOrFunction - reduce(205), // &, reduce: MlrvalOrFunction - reduce(205), // <<, reduce: MlrvalOrFunction - reduce(205), // >>>, reduce: MlrvalOrFunction - reduce(205), // +, reduce: MlrvalOrFunction - reduce(205), // -, reduce: MlrvalOrFunction - reduce(205), // .+, reduce: MlrvalOrFunction - reduce(205), // .-, reduce: MlrvalOrFunction - reduce(205), // ., reduce: MlrvalOrFunction - reduce(205), // *, reduce: MlrvalOrFunction - reduce(205), // /, reduce: MlrvalOrFunction - reduce(205), // //, reduce: MlrvalOrFunction - reduce(205), // %, reduce: MlrvalOrFunction - reduce(205), // .*, reduce: MlrvalOrFunction - reduce(205), // ./, reduce: MlrvalOrFunction - reduce(205), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(205), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(205), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(205), // [[, reduce: MlrvalOrFunction - reduce(205), // [[[, reduce: MlrvalOrFunction - 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{ // S3268 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(111), // ;, reduce: DirectOosvarValue - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(111), // >, reduce: DirectOosvarValue - reduce(111), // >>, reduce: DirectOosvarValue - reduce(111), // |, reduce: DirectOosvarValue - nil, // stdout - nil, // stderr - nil, // print - reduce(111), // ,, reduce: DirectOosvarValue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(111), // ?, reduce: DirectOosvarValue - nil, // : - reduce(111), // ||, reduce: DirectOosvarValue - reduce(111), // ^^, reduce: DirectOosvarValue - reduce(111), // &&, reduce: DirectOosvarValue - reduce(111), // ??, reduce: DirectOosvarValue - reduce(111), // ???, reduce: DirectOosvarValue - reduce(111), // =~, reduce: DirectOosvarValue - reduce(111), // !=~, reduce: DirectOosvarValue - reduce(111), // ==, reduce: DirectOosvarValue - reduce(111), // !=, reduce: DirectOosvarValue - reduce(111), // >=, reduce: DirectOosvarValue - reduce(111), // <, reduce: DirectOosvarValue - reduce(111), // <=, reduce: DirectOosvarValue - reduce(111), // ^, reduce: DirectOosvarValue - reduce(111), // &, reduce: DirectOosvarValue - reduce(111), // <<, reduce: DirectOosvarValue - reduce(111), // >>>, reduce: DirectOosvarValue - reduce(111), // +, reduce: DirectOosvarValue - reduce(111), // -, reduce: DirectOosvarValue - reduce(111), // .+, reduce: DirectOosvarValue - reduce(111), // .-, reduce: DirectOosvarValue - reduce(111), // ., reduce: DirectOosvarValue - reduce(111), // *, reduce: DirectOosvarValue - reduce(111), // /, reduce: DirectOosvarValue - reduce(111), // //, reduce: DirectOosvarValue - reduce(111), // %, reduce: DirectOosvarValue - reduce(111), // .*, reduce: DirectOosvarValue - reduce(111), // ./, reduce: DirectOosvarValue - reduce(111), // .//, reduce: DirectOosvarValue - nil, // ! - nil, // ~ - reduce(111), // **, reduce: DirectOosvarValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(111), // [, reduce: DirectOosvarValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(111), // [[, reduce: DirectOosvarValue - reduce(111), // [[[, reduce: DirectOosvarValue - 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{ // S3269 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(586), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(590), // ( - nil, // ) - nil, // emitp - shift(602), // field_name - shift(603), // $[ - nil, // ] - shift(604), // braced_field_name - shift(605), // $[[ - shift(606), // $[[[ - shift(607), // full_srec - shift(609), // oosvar_name - shift(610), // @[ - shift(611), // braced_oosvar_name - shift(612), // full_oosvar - shift(613), // all - shift(614), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(629), // + - shift(631), // - - shift(632), // .+ - shift(633), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(635), // ! - shift(636), // ~ - nil, // ** - shift(640), // string_literal - shift(641), // regex_case_insensitive - shift(642), // int_literal - shift(643), // float_literal - shift(644), // boolean_literal - shift(645), // null_literal - shift(646), // const_M_PI - shift(647), // const_M_E - shift(648), // panic - shift(650), // [ - shift(652), // ctx_IPS - shift(653), // ctx_IFS - shift(654), // ctx_IRS - shift(655), // ctx_OPS - shift(656), // ctx_OFS - shift(657), // ctx_ORS - shift(658), // ctx_OFLATSEP - shift(659), // ctx_NF - shift(660), // ctx_NR - shift(661), // ctx_FNR - shift(662), // ctx_FILENAME - shift(663), // ctx_FILENUM - shift(665), // 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{ // S3270 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(113), // ;, reduce: BracedOosvarValue - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(113), // >, reduce: BracedOosvarValue - reduce(113), // >>, reduce: BracedOosvarValue - reduce(113), // |, reduce: BracedOosvarValue - nil, // stdout - nil, // stderr - nil, // print - reduce(113), // ,, reduce: BracedOosvarValue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(113), // ?, reduce: BracedOosvarValue - nil, // : - reduce(113), // ||, reduce: BracedOosvarValue - reduce(113), // ^^, reduce: BracedOosvarValue - reduce(113), // &&, reduce: BracedOosvarValue - reduce(113), // ??, reduce: BracedOosvarValue - reduce(113), // ???, reduce: BracedOosvarValue - reduce(113), // =~, reduce: BracedOosvarValue - reduce(113), // !=~, reduce: BracedOosvarValue - reduce(113), // ==, reduce: BracedOosvarValue - reduce(113), // !=, reduce: BracedOosvarValue - reduce(113), // >=, reduce: BracedOosvarValue - reduce(113), // <, reduce: BracedOosvarValue - reduce(113), // <=, reduce: BracedOosvarValue - reduce(113), // ^, reduce: BracedOosvarValue - reduce(113), // &, reduce: BracedOosvarValue - reduce(113), // <<, reduce: BracedOosvarValue - reduce(113), // >>>, reduce: BracedOosvarValue - reduce(113), // +, reduce: BracedOosvarValue - reduce(113), // -, reduce: BracedOosvarValue - reduce(113), // .+, reduce: BracedOosvarValue - reduce(113), // .-, reduce: BracedOosvarValue - reduce(113), // ., reduce: BracedOosvarValue - reduce(113), // *, reduce: BracedOosvarValue - reduce(113), // /, reduce: BracedOosvarValue - reduce(113), // //, reduce: BracedOosvarValue - reduce(113), // %, reduce: BracedOosvarValue - reduce(113), // .*, reduce: BracedOosvarValue - reduce(113), // ./, reduce: BracedOosvarValue - reduce(113), // .//, reduce: BracedOosvarValue - nil, // ! - nil, // ~ - reduce(113), // **, reduce: BracedOosvarValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(113), // [, reduce: BracedOosvarValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(113), // [[, reduce: BracedOosvarValue - reduce(113), // [[[, reduce: BracedOosvarValue - 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{ // S3271 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(114), // ;, reduce: FullOosvar - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(114), // >, reduce: FullOosvar - reduce(114), // >>, reduce: FullOosvar - reduce(114), // |, reduce: FullOosvar - nil, // stdout - nil, // stderr - nil, // print - reduce(114), // ,, reduce: FullOosvar - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(114), // ?, reduce: FullOosvar - nil, // : - reduce(114), // ||, reduce: FullOosvar - reduce(114), // ^^, reduce: FullOosvar - reduce(114), // &&, reduce: FullOosvar - reduce(114), // ??, reduce: FullOosvar - reduce(114), // ???, reduce: FullOosvar - reduce(114), // =~, reduce: FullOosvar - reduce(114), // !=~, reduce: FullOosvar - reduce(114), // ==, reduce: FullOosvar - reduce(114), // !=, reduce: FullOosvar - reduce(114), // >=, reduce: FullOosvar - reduce(114), // <, reduce: FullOosvar - reduce(114), // <=, reduce: FullOosvar - reduce(114), // ^, reduce: FullOosvar - reduce(114), // &, reduce: FullOosvar - reduce(114), // <<, reduce: FullOosvar - reduce(114), // >>>, reduce: FullOosvar - reduce(114), // +, reduce: FullOosvar - reduce(114), // -, reduce: FullOosvar - reduce(114), // .+, reduce: FullOosvar - reduce(114), // .-, reduce: FullOosvar - reduce(114), // ., reduce: FullOosvar - reduce(114), // *, reduce: FullOosvar - reduce(114), // /, reduce: FullOosvar - reduce(114), // //, reduce: FullOosvar - reduce(114), // %, reduce: FullOosvar - reduce(114), // .*, reduce: FullOosvar - reduce(114), // ./, reduce: FullOosvar - reduce(114), // .//, reduce: FullOosvar - nil, // ! - nil, // ~ - reduce(114), // **, reduce: FullOosvar - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(114), // [, reduce: FullOosvar - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(114), // [[, reduce: FullOosvar - reduce(114), // [[[, reduce: FullOosvar - 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{ // S3272 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(115), // ;, reduce: FullOosvar - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(115), // >, reduce: FullOosvar - reduce(115), // >>, reduce: FullOosvar - reduce(115), // |, reduce: FullOosvar - nil, // stdout - nil, // stderr - nil, // print - reduce(115), // ,, reduce: FullOosvar - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(115), // ?, reduce: FullOosvar - nil, // : - reduce(115), // ||, reduce: FullOosvar - reduce(115), // ^^, reduce: FullOosvar - reduce(115), // &&, reduce: FullOosvar - reduce(115), // ??, reduce: FullOosvar - reduce(115), // ???, reduce: FullOosvar - reduce(115), // =~, reduce: FullOosvar - reduce(115), // !=~, reduce: FullOosvar - reduce(115), // ==, reduce: FullOosvar - reduce(115), // !=, reduce: FullOosvar - reduce(115), // >=, reduce: FullOosvar - reduce(115), // <, reduce: FullOosvar - reduce(115), // <=, reduce: FullOosvar - reduce(115), // ^, reduce: FullOosvar - reduce(115), // &, reduce: FullOosvar - reduce(115), // <<, reduce: FullOosvar - reduce(115), // >>>, reduce: FullOosvar - reduce(115), // +, reduce: FullOosvar - reduce(115), // -, reduce: FullOosvar - reduce(115), // .+, reduce: FullOosvar - reduce(115), // .-, reduce: FullOosvar - reduce(115), // ., reduce: FullOosvar - reduce(115), // *, reduce: FullOosvar - reduce(115), // /, reduce: FullOosvar - reduce(115), // //, reduce: FullOosvar - reduce(115), // %, reduce: FullOosvar - reduce(115), // .*, reduce: FullOosvar - reduce(115), // ./, reduce: FullOosvar - reduce(115), // .//, reduce: FullOosvar - nil, // ! - nil, // ~ - reduce(115), // **, reduce: FullOosvar - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(115), // [, reduce: FullOosvar - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(115), // [[, reduce: FullOosvar - reduce(115), // [[[, reduce: FullOosvar - 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{ // S3273 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(116), // ;, reduce: LocalVariable - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(116), // >, reduce: LocalVariable - reduce(116), // >>, reduce: LocalVariable - reduce(116), // |, reduce: LocalVariable - nil, // stdout - nil, // stderr - nil, // print - reduce(116), // ,, reduce: LocalVariable - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - reduce(259), // (, reduce: FunctionName - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(116), // ?, reduce: LocalVariable - nil, // : - reduce(116), // ||, reduce: LocalVariable - reduce(116), // ^^, reduce: LocalVariable - reduce(116), // &&, reduce: LocalVariable - reduce(116), // ??, reduce: LocalVariable - reduce(116), // ???, reduce: LocalVariable - reduce(116), // =~, reduce: LocalVariable - reduce(116), // !=~, reduce: LocalVariable - reduce(116), // ==, reduce: LocalVariable - reduce(116), // !=, reduce: LocalVariable - reduce(116), // >=, reduce: LocalVariable - reduce(116), // <, reduce: LocalVariable - reduce(116), // <=, reduce: LocalVariable - reduce(116), // ^, reduce: LocalVariable - reduce(116), // &, reduce: LocalVariable - reduce(116), // <<, reduce: LocalVariable - reduce(116), // >>>, reduce: LocalVariable - reduce(116), // +, reduce: LocalVariable - reduce(116), // -, reduce: LocalVariable - reduce(116), // .+, reduce: LocalVariable - reduce(116), // .-, reduce: LocalVariable - reduce(116), // ., reduce: LocalVariable - reduce(116), // *, reduce: LocalVariable - reduce(116), // /, reduce: LocalVariable - reduce(116), // //, reduce: LocalVariable - reduce(116), // %, reduce: LocalVariable - reduce(116), // .*, reduce: LocalVariable - reduce(116), // ./, reduce: LocalVariable - reduce(116), // .//, reduce: LocalVariable - nil, // ! - nil, // ~ - reduce(116), // **, reduce: LocalVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(116), // [, reduce: LocalVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(116), // [[, reduce: LocalVariable - reduce(116), // [[[, reduce: LocalVariable - 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{ // S3274 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(144), // ;, reduce: Rvalue + nil, // ; nil, // { nil, // } nil, // = @@ -474759,7 +229709,7 @@ var actionTab = actionTable{ nil, // stdout nil, // stderr nil, // print - reduce(144), // ,, reduce: Rvalue + nil, // , nil, // printn nil, // eprint nil, // eprintn @@ -474773,7 +229723,7 @@ var actionTab = actionTable{ nil, // emitp nil, // field_name nil, // $[ - nil, // ] + shift(2604), // ] nil, // braced_field_name nil, // $[[ nil, // $[[[ @@ -474886,17849 +229836,14 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3275 + actionRow{ // S1585 canRecover: false, actions: [numSymbols]action{ nil, // INVALID - nil, // $ + reduce(219), // $, reduce: ArrayLiteral nil, // empty - reduce(145), // ;, reduce: PrecedenceChainStart - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(145), // ,, reduce: PrecedenceChainStart - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3276 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(147), // ;, reduce: TernaryTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(147), // ,, reduce: TernaryTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - shift(3777), // ? - nil, // : - shift(3778), // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - 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, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3277 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(149), // ;, reduce: LogicalOrTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(149), // ,, reduce: LogicalOrTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(149), // ?, reduce: LogicalOrTerm - nil, // : - reduce(149), // ||, reduce: LogicalOrTerm - shift(3779), // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - 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, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3278 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(151), // ;, reduce: LogicalXORTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(151), // ,, reduce: LogicalXORTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(151), // ?, reduce: LogicalXORTerm - nil, // : - reduce(151), // ||, reduce: LogicalXORTerm - reduce(151), // ^^, reduce: LogicalXORTerm - shift(3780), // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - 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, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3279 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(153), // ;, reduce: LogicalAndTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(153), // ,, reduce: LogicalAndTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(153), // ?, reduce: LogicalAndTerm - nil, // : - reduce(153), // ||, reduce: LogicalAndTerm - reduce(153), // ^^, reduce: LogicalAndTerm - reduce(153), // &&, reduce: LogicalAndTerm - shift(3781), // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - 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, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3280 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(155), // ;, reduce: AbsentCoalesceTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(155), // ,, reduce: AbsentCoalesceTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(155), // ?, reduce: AbsentCoalesceTerm - nil, // : - reduce(155), // ||, reduce: AbsentCoalesceTerm - reduce(155), // ^^, reduce: AbsentCoalesceTerm - reduce(155), // &&, reduce: AbsentCoalesceTerm - reduce(155), // ??, reduce: AbsentCoalesceTerm - shift(3782), // ??? - nil, // =~ - nil, // !=~ - nil, // == - 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, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3281 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(157), // ;, reduce: EmptyCoalesceTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(157), // ,, reduce: EmptyCoalesceTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(157), // ?, reduce: EmptyCoalesceTerm - nil, // : - reduce(157), // ||, reduce: EmptyCoalesceTerm - reduce(157), // ^^, reduce: EmptyCoalesceTerm - reduce(157), // &&, reduce: EmptyCoalesceTerm - reduce(157), // ??, reduce: EmptyCoalesceTerm - reduce(157), // ???, reduce: EmptyCoalesceTerm - shift(3783), // =~ - shift(3784), // !=~ - shift(3785), // == - shift(3786), // != - 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, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3282 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(162), // ;, reduce: EqneTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - shift(3787), // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(162), // ,, reduce: EqneTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(162), // ?, reduce: EqneTerm - nil, // : - reduce(162), // ||, reduce: EqneTerm - reduce(162), // ^^, reduce: EqneTerm - reduce(162), // &&, reduce: EqneTerm - reduce(162), // ??, reduce: EqneTerm - reduce(162), // ???, reduce: EqneTerm - reduce(162), // =~, reduce: EqneTerm - reduce(162), // !=~, reduce: EqneTerm - reduce(162), // ==, reduce: EqneTerm - reduce(162), // !=, reduce: EqneTerm - shift(3788), // >= - shift(3789), // < - shift(3790), // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3283 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(167), // ;, reduce: CmpTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(167), // >, reduce: CmpTerm - nil, // >> - shift(3791), // | - nil, // stdout - nil, // stderr - nil, // print - reduce(167), // ,, reduce: CmpTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(167), // ?, reduce: CmpTerm - nil, // : - reduce(167), // ||, reduce: CmpTerm - reduce(167), // ^^, reduce: CmpTerm - reduce(167), // &&, reduce: CmpTerm - reduce(167), // ??, reduce: CmpTerm - reduce(167), // ???, reduce: CmpTerm - reduce(167), // =~, reduce: CmpTerm - reduce(167), // !=~, reduce: CmpTerm - reduce(167), // ==, reduce: CmpTerm - reduce(167), // !=, reduce: CmpTerm - reduce(167), // >=, reduce: CmpTerm - reduce(167), // <, reduce: CmpTerm - reduce(167), // <=, reduce: CmpTerm - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3284 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(169), // ;, reduce: BitwiseORTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(169), // >, reduce: BitwiseORTerm - nil, // >> - reduce(169), // |, reduce: BitwiseORTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(169), // ,, reduce: BitwiseORTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(169), // ?, reduce: BitwiseORTerm - nil, // : - reduce(169), // ||, reduce: BitwiseORTerm - reduce(169), // ^^, reduce: BitwiseORTerm - reduce(169), // &&, reduce: BitwiseORTerm - reduce(169), // ??, reduce: BitwiseORTerm - reduce(169), // ???, reduce: BitwiseORTerm - reduce(169), // =~, reduce: BitwiseORTerm - reduce(169), // !=~, reduce: BitwiseORTerm - reduce(169), // ==, reduce: BitwiseORTerm - reduce(169), // !=, reduce: BitwiseORTerm - reduce(169), // >=, reduce: BitwiseORTerm - reduce(169), // <, reduce: BitwiseORTerm - reduce(169), // <=, reduce: BitwiseORTerm - shift(3792), // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3285 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(171), // ;, reduce: BitwiseXORTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(171), // >, reduce: BitwiseXORTerm - nil, // >> - reduce(171), // |, reduce: BitwiseXORTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(171), // ,, reduce: BitwiseXORTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(171), // ?, reduce: BitwiseXORTerm - nil, // : - reduce(171), // ||, reduce: BitwiseXORTerm - reduce(171), // ^^, reduce: BitwiseXORTerm - reduce(171), // &&, reduce: BitwiseXORTerm - reduce(171), // ??, reduce: BitwiseXORTerm - reduce(171), // ???, reduce: BitwiseXORTerm - reduce(171), // =~, reduce: BitwiseXORTerm - reduce(171), // !=~, reduce: BitwiseXORTerm - reduce(171), // ==, reduce: BitwiseXORTerm - reduce(171), // !=, reduce: BitwiseXORTerm - reduce(171), // >=, reduce: BitwiseXORTerm - reduce(171), // <, reduce: BitwiseXORTerm - reduce(171), // <=, reduce: BitwiseXORTerm - reduce(171), // ^, reduce: BitwiseXORTerm - shift(3793), // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3286 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(173), // ;, reduce: BitwiseANDTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(173), // >, reduce: BitwiseANDTerm - shift(3794), // >> - reduce(173), // |, reduce: BitwiseANDTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(173), // ,, reduce: BitwiseANDTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(173), // ?, reduce: BitwiseANDTerm - nil, // : - reduce(173), // ||, reduce: BitwiseANDTerm - reduce(173), // ^^, reduce: BitwiseANDTerm - reduce(173), // &&, reduce: BitwiseANDTerm - reduce(173), // ??, reduce: BitwiseANDTerm - reduce(173), // ???, reduce: BitwiseANDTerm - reduce(173), // =~, reduce: BitwiseANDTerm - reduce(173), // !=~, reduce: BitwiseANDTerm - reduce(173), // ==, reduce: BitwiseANDTerm - reduce(173), // !=, reduce: BitwiseANDTerm - reduce(173), // >=, reduce: BitwiseANDTerm - reduce(173), // <, reduce: BitwiseANDTerm - reduce(173), // <=, reduce: BitwiseANDTerm - reduce(173), // ^, reduce: BitwiseANDTerm - reduce(173), // &, reduce: BitwiseANDTerm - shift(3795), // << - shift(3796), // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3287 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(177), // ;, reduce: BitwiseShiftTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(177), // >, reduce: BitwiseShiftTerm - reduce(177), // >>, reduce: BitwiseShiftTerm - reduce(177), // |, reduce: BitwiseShiftTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(177), // ,, reduce: BitwiseShiftTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(177), // ?, reduce: BitwiseShiftTerm - nil, // : - reduce(177), // ||, reduce: BitwiseShiftTerm - reduce(177), // ^^, reduce: BitwiseShiftTerm - reduce(177), // &&, reduce: BitwiseShiftTerm - reduce(177), // ??, reduce: BitwiseShiftTerm - reduce(177), // ???, reduce: BitwiseShiftTerm - reduce(177), // =~, reduce: BitwiseShiftTerm - reduce(177), // !=~, reduce: BitwiseShiftTerm - reduce(177), // ==, reduce: BitwiseShiftTerm - reduce(177), // !=, reduce: BitwiseShiftTerm - reduce(177), // >=, reduce: BitwiseShiftTerm - reduce(177), // <, reduce: BitwiseShiftTerm - reduce(177), // <=, reduce: BitwiseShiftTerm - reduce(177), // ^, reduce: BitwiseShiftTerm - reduce(177), // &, reduce: BitwiseShiftTerm - reduce(177), // <<, reduce: BitwiseShiftTerm - reduce(177), // >>>, reduce: BitwiseShiftTerm - shift(3797), // + - shift(3798), // - - shift(3799), // .+ - shift(3800), // .- - shift(3801), // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3288 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3245), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3249), // ( - nil, // ) - nil, // emitp - shift(3261), // field_name - shift(3262), // $[ - nil, // ] - shift(3263), // braced_field_name - shift(3264), // $[[ - shift(3265), // $[[[ - shift(3266), // full_srec - shift(3268), // oosvar_name - shift(3269), // @[ - shift(3270), // braced_oosvar_name - shift(3271), // full_oosvar - shift(3272), // all - shift(3273), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(3288), // + - shift(3290), // - - shift(3291), // .+ - shift(3292), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3294), // ! - shift(3295), // ~ - nil, // ** - shift(3299), // string_literal - shift(3300), // regex_case_insensitive - shift(3301), // int_literal - shift(3302), // float_literal - shift(3303), // boolean_literal - shift(3304), // null_literal - shift(3305), // const_M_PI - shift(3306), // const_M_E - shift(3307), // panic - shift(3309), // [ - shift(3311), // ctx_IPS - shift(3312), // ctx_IFS - shift(3313), // ctx_IRS - shift(3314), // ctx_OPS - shift(3315), // ctx_OFS - shift(3316), // ctx_ORS - shift(3317), // ctx_OFLATSEP - shift(3318), // ctx_NF - shift(3319), // ctx_NR - shift(3320), // ctx_FNR - shift(3321), // ctx_FILENAME - shift(3322), // ctx_FILENUM - shift(3324), // 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{ // S3289 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(183), // ;, reduce: AddsubdotTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(183), // >, reduce: AddsubdotTerm - reduce(183), // >>, reduce: AddsubdotTerm - reduce(183), // |, reduce: AddsubdotTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(183), // ,, reduce: AddsubdotTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(183), // ?, reduce: AddsubdotTerm - nil, // : - reduce(183), // ||, reduce: AddsubdotTerm - reduce(183), // ^^, reduce: AddsubdotTerm - reduce(183), // &&, reduce: AddsubdotTerm - reduce(183), // ??, reduce: AddsubdotTerm - reduce(183), // ???, reduce: AddsubdotTerm - reduce(183), // =~, reduce: AddsubdotTerm - reduce(183), // !=~, reduce: AddsubdotTerm - reduce(183), // ==, reduce: AddsubdotTerm - reduce(183), // !=, reduce: AddsubdotTerm - reduce(183), // >=, reduce: AddsubdotTerm - reduce(183), // <, reduce: AddsubdotTerm - reduce(183), // <=, reduce: AddsubdotTerm - reduce(183), // ^, reduce: AddsubdotTerm - reduce(183), // &, reduce: AddsubdotTerm - reduce(183), // <<, reduce: AddsubdotTerm - reduce(183), // >>>, reduce: AddsubdotTerm - reduce(183), // +, reduce: AddsubdotTerm - reduce(183), // -, reduce: AddsubdotTerm - reduce(183), // .+, reduce: AddsubdotTerm - reduce(183), // .-, reduce: AddsubdotTerm - reduce(183), // ., reduce: AddsubdotTerm - shift(3803), // * - shift(3804), // / - shift(3805), // // - shift(3806), // % - shift(3807), // .* - shift(3808), // ./ - shift(3809), // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3290 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3245), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3249), // ( - nil, // ) - nil, // emitp - shift(3261), // field_name - shift(3262), // $[ - nil, // ] - shift(3263), // braced_field_name - shift(3264), // $[[ - shift(3265), // $[[[ - shift(3266), // full_srec - shift(3268), // oosvar_name - shift(3269), // @[ - shift(3270), // braced_oosvar_name - shift(3271), // full_oosvar - shift(3272), // all - shift(3273), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(3288), // + - shift(3290), // - - shift(3291), // .+ - shift(3292), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3294), // ! - shift(3295), // ~ - nil, // ** - shift(3299), // string_literal - shift(3300), // regex_case_insensitive - shift(3301), // int_literal - shift(3302), // float_literal - shift(3303), // boolean_literal - shift(3304), // null_literal - shift(3305), // const_M_PI - shift(3306), // const_M_E - shift(3307), // panic - shift(3309), // [ - shift(3311), // ctx_IPS - shift(3312), // ctx_IFS - shift(3313), // ctx_IRS - shift(3314), // ctx_OPS - shift(3315), // ctx_OFS - shift(3316), // ctx_ORS - shift(3317), // ctx_OFLATSEP - shift(3318), // ctx_NF - shift(3319), // ctx_NR - shift(3320), // ctx_FNR - shift(3321), // ctx_FILENAME - shift(3322), // ctx_FILENUM - shift(3324), // 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{ // S3291 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3245), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3249), // ( - nil, // ) - nil, // emitp - shift(3261), // field_name - shift(3262), // $[ - nil, // ] - shift(3263), // braced_field_name - shift(3264), // $[[ - shift(3265), // $[[[ - shift(3266), // full_srec - shift(3268), // oosvar_name - shift(3269), // @[ - shift(3270), // braced_oosvar_name - shift(3271), // full_oosvar - shift(3272), // all - shift(3273), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(3288), // + - shift(3290), // - - shift(3291), // .+ - shift(3292), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3294), // ! - shift(3295), // ~ - nil, // ** - shift(3299), // string_literal - shift(3300), // regex_case_insensitive - shift(3301), // int_literal - shift(3302), // float_literal - shift(3303), // boolean_literal - shift(3304), // null_literal - shift(3305), // const_M_PI - shift(3306), // const_M_E - shift(3307), // panic - shift(3309), // [ - shift(3311), // ctx_IPS - shift(3312), // ctx_IFS - shift(3313), // ctx_IRS - shift(3314), // ctx_OPS - shift(3315), // ctx_OFS - shift(3316), // ctx_ORS - shift(3317), // ctx_OFLATSEP - shift(3318), // ctx_NF - shift(3319), // ctx_NR - shift(3320), // ctx_FNR - shift(3321), // ctx_FILENAME - shift(3322), // ctx_FILENUM - shift(3324), // 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{ // S3292 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3245), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3249), // ( - nil, // ) - nil, // emitp - shift(3261), // field_name - shift(3262), // $[ - nil, // ] - shift(3263), // braced_field_name - shift(3264), // $[[ - shift(3265), // $[[[ - shift(3266), // full_srec - shift(3268), // oosvar_name - shift(3269), // @[ - shift(3270), // braced_oosvar_name - shift(3271), // full_oosvar - shift(3272), // all - shift(3273), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(3288), // + - shift(3290), // - - shift(3291), // .+ - shift(3292), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3294), // ! - shift(3295), // ~ - nil, // ** - shift(3299), // string_literal - shift(3300), // regex_case_insensitive - shift(3301), // int_literal - shift(3302), // float_literal - shift(3303), // boolean_literal - shift(3304), // null_literal - shift(3305), // const_M_PI - shift(3306), // const_M_E - shift(3307), // panic - shift(3309), // [ - shift(3311), // ctx_IPS - shift(3312), // ctx_IFS - shift(3313), // ctx_IRS - shift(3314), // ctx_OPS - shift(3315), // ctx_OFS - shift(3316), // ctx_ORS - shift(3317), // ctx_OFLATSEP - shift(3318), // ctx_NF - shift(3319), // ctx_NR - shift(3320), // ctx_FNR - shift(3321), // ctx_FILENAME - shift(3322), // ctx_FILENUM - shift(3324), // 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{ // S3293 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(191), // ;, reduce: MuldivTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(191), // >, reduce: MuldivTerm - reduce(191), // >>, reduce: MuldivTerm - reduce(191), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(191), // ,, reduce: MuldivTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(191), // ?, reduce: MuldivTerm - nil, // : - reduce(191), // ||, reduce: MuldivTerm - reduce(191), // ^^, reduce: MuldivTerm - reduce(191), // &&, reduce: MuldivTerm - reduce(191), // ??, reduce: MuldivTerm - reduce(191), // ???, reduce: MuldivTerm - reduce(191), // =~, reduce: MuldivTerm - reduce(191), // !=~, reduce: MuldivTerm - reduce(191), // ==, reduce: MuldivTerm - reduce(191), // !=, reduce: MuldivTerm - reduce(191), // >=, reduce: MuldivTerm - reduce(191), // <, reduce: MuldivTerm - reduce(191), // <=, reduce: MuldivTerm - reduce(191), // ^, reduce: MuldivTerm - reduce(191), // &, reduce: MuldivTerm - reduce(191), // <<, reduce: MuldivTerm - reduce(191), // >>>, reduce: MuldivTerm - reduce(191), // +, reduce: MuldivTerm - reduce(191), // -, reduce: MuldivTerm - reduce(191), // .+, reduce: MuldivTerm - reduce(191), // .-, reduce: MuldivTerm - reduce(191), // ., reduce: MuldivTerm - reduce(191), // *, reduce: MuldivTerm - reduce(191), // /, reduce: MuldivTerm - reduce(191), // //, reduce: MuldivTerm - reduce(191), // %, reduce: MuldivTerm - reduce(191), // .*, reduce: MuldivTerm - reduce(191), // ./, reduce: MuldivTerm - reduce(191), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3294 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3245), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3249), // ( - nil, // ) - nil, // emitp - shift(3261), // field_name - shift(3262), // $[ - nil, // ] - shift(3263), // braced_field_name - shift(3264), // $[[ - shift(3265), // $[[[ - shift(3266), // full_srec - shift(3268), // oosvar_name - shift(3269), // @[ - shift(3270), // braced_oosvar_name - shift(3271), // full_oosvar - shift(3272), // all - shift(3273), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(3288), // + - shift(3290), // - - shift(3291), // .+ - shift(3292), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3294), // ! - shift(3295), // ~ - nil, // ** - shift(3299), // string_literal - shift(3300), // regex_case_insensitive - shift(3301), // int_literal - shift(3302), // float_literal - shift(3303), // boolean_literal - shift(3304), // null_literal - shift(3305), // const_M_PI - shift(3306), // const_M_E - shift(3307), // panic - shift(3309), // [ - shift(3311), // ctx_IPS - shift(3312), // ctx_IFS - shift(3313), // ctx_IRS - shift(3314), // ctx_OPS - shift(3315), // ctx_OFS - shift(3316), // ctx_ORS - shift(3317), // ctx_OFLATSEP - shift(3318), // ctx_NF - shift(3319), // ctx_NR - shift(3320), // ctx_FNR - shift(3321), // ctx_FILENAME - shift(3322), // ctx_FILENUM - shift(3324), // 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{ // S3295 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3245), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3249), // ( - nil, // ) - nil, // emitp - shift(3261), // field_name - shift(3262), // $[ - nil, // ] - shift(3263), // braced_field_name - shift(3264), // $[[ - shift(3265), // $[[[ - shift(3266), // full_srec - shift(3268), // oosvar_name - shift(3269), // @[ - shift(3270), // braced_oosvar_name - shift(3271), // full_oosvar - shift(3272), // all - shift(3273), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(3288), // + - shift(3290), // - - shift(3291), // .+ - shift(3292), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3294), // ! - shift(3295), // ~ - nil, // ** - shift(3299), // string_literal - shift(3300), // regex_case_insensitive - shift(3301), // int_literal - shift(3302), // float_literal - shift(3303), // boolean_literal - shift(3304), // null_literal - shift(3305), // const_M_PI - shift(3306), // const_M_E - shift(3307), // panic - shift(3309), // [ - shift(3311), // ctx_IPS - shift(3312), // ctx_IFS - shift(3313), // ctx_IRS - shift(3314), // ctx_OPS - shift(3315), // ctx_OFS - shift(3316), // ctx_ORS - shift(3317), // ctx_OFLATSEP - shift(3318), // ctx_NF - shift(3319), // ctx_NR - shift(3320), // ctx_FNR - shift(3321), // ctx_FILENAME - shift(3322), // ctx_FILENUM - shift(3324), // 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{ // S3296 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(198), // ;, reduce: UnaryOpTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(198), // >, reduce: UnaryOpTerm - reduce(198), // >>, reduce: UnaryOpTerm - reduce(198), // |, reduce: UnaryOpTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(198), // ,, reduce: UnaryOpTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(198), // ?, reduce: UnaryOpTerm - nil, // : - reduce(198), // ||, reduce: UnaryOpTerm - reduce(198), // ^^, reduce: UnaryOpTerm - reduce(198), // &&, reduce: UnaryOpTerm - reduce(198), // ??, reduce: UnaryOpTerm - reduce(198), // ???, reduce: UnaryOpTerm - reduce(198), // =~, reduce: UnaryOpTerm - reduce(198), // !=~, reduce: UnaryOpTerm - reduce(198), // ==, reduce: UnaryOpTerm - reduce(198), // !=, reduce: UnaryOpTerm - reduce(198), // >=, reduce: UnaryOpTerm - reduce(198), // <, reduce: UnaryOpTerm - reduce(198), // <=, reduce: UnaryOpTerm - reduce(198), // ^, reduce: UnaryOpTerm - reduce(198), // &, reduce: UnaryOpTerm - reduce(198), // <<, reduce: UnaryOpTerm - reduce(198), // >>>, reduce: UnaryOpTerm - reduce(198), // +, reduce: UnaryOpTerm - reduce(198), // -, reduce: UnaryOpTerm - reduce(198), // .+, reduce: UnaryOpTerm - reduce(198), // .-, reduce: UnaryOpTerm - reduce(198), // ., reduce: UnaryOpTerm - reduce(198), // *, reduce: UnaryOpTerm - reduce(198), // /, reduce: UnaryOpTerm - reduce(198), // //, reduce: UnaryOpTerm - reduce(198), // %, reduce: UnaryOpTerm - reduce(198), // .*, reduce: UnaryOpTerm - reduce(198), // ./, reduce: UnaryOpTerm - reduce(198), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3297 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(200), // ;, reduce: PowTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(200), // >, reduce: PowTerm - reduce(200), // >>, reduce: PowTerm - reduce(200), // |, reduce: PowTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(200), // ,, reduce: PowTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(200), // ?, reduce: PowTerm - nil, // : - reduce(200), // ||, reduce: PowTerm - reduce(200), // ^^, reduce: PowTerm - reduce(200), // &&, reduce: PowTerm - reduce(200), // ??, reduce: PowTerm - reduce(200), // ???, reduce: PowTerm - reduce(200), // =~, reduce: PowTerm - reduce(200), // !=~, reduce: PowTerm - reduce(200), // ==, reduce: PowTerm - reduce(200), // !=, reduce: PowTerm - reduce(200), // >=, reduce: PowTerm - reduce(200), // <, reduce: PowTerm - reduce(200), // <=, reduce: PowTerm - reduce(200), // ^, reduce: PowTerm - reduce(200), // &, reduce: PowTerm - reduce(200), // <<, reduce: PowTerm - reduce(200), // >>>, reduce: PowTerm - reduce(200), // +, reduce: PowTerm - reduce(200), // -, reduce: PowTerm - reduce(200), // .+, reduce: PowTerm - reduce(200), // .-, reduce: PowTerm - reduce(200), // ., reduce: PowTerm - reduce(200), // *, reduce: PowTerm - reduce(200), // /, reduce: PowTerm - reduce(200), // //, reduce: PowTerm - reduce(200), // %, reduce: PowTerm - reduce(200), // .*, reduce: PowTerm - reduce(200), // ./, reduce: PowTerm - reduce(200), // .//, reduce: PowTerm - nil, // ! - nil, // ~ - shift(3815), // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3298 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(202), // ;, reduce: PrecedenceChainEnd - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(202), // >, reduce: PrecedenceChainEnd - reduce(202), // >>, reduce: PrecedenceChainEnd - reduce(202), // |, reduce: PrecedenceChainEnd - nil, // stdout - nil, // stderr - nil, // print - reduce(202), // ,, reduce: PrecedenceChainEnd - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(202), // ?, reduce: PrecedenceChainEnd - nil, // : - reduce(202), // ||, reduce: PrecedenceChainEnd - reduce(202), // ^^, reduce: PrecedenceChainEnd - reduce(202), // &&, reduce: PrecedenceChainEnd - reduce(202), // ??, reduce: PrecedenceChainEnd - reduce(202), // ???, reduce: PrecedenceChainEnd - reduce(202), // =~, reduce: PrecedenceChainEnd - reduce(202), // !=~, reduce: PrecedenceChainEnd - reduce(202), // ==, reduce: PrecedenceChainEnd - reduce(202), // !=, reduce: PrecedenceChainEnd - reduce(202), // >=, reduce: PrecedenceChainEnd - reduce(202), // <, reduce: PrecedenceChainEnd - reduce(202), // <=, reduce: PrecedenceChainEnd - reduce(202), // ^, reduce: PrecedenceChainEnd - reduce(202), // &, reduce: PrecedenceChainEnd - reduce(202), // <<, reduce: PrecedenceChainEnd - reduce(202), // >>>, reduce: PrecedenceChainEnd - reduce(202), // +, reduce: PrecedenceChainEnd - reduce(202), // -, reduce: PrecedenceChainEnd - reduce(202), // .+, reduce: PrecedenceChainEnd - reduce(202), // .-, reduce: PrecedenceChainEnd - reduce(202), // ., reduce: PrecedenceChainEnd - reduce(202), // *, reduce: PrecedenceChainEnd - reduce(202), // /, reduce: PrecedenceChainEnd - reduce(202), // //, reduce: PrecedenceChainEnd - reduce(202), // %, reduce: PrecedenceChainEnd - reduce(202), // .*, reduce: PrecedenceChainEnd - reduce(202), // ./, reduce: PrecedenceChainEnd - reduce(202), // .//, reduce: PrecedenceChainEnd - nil, // ! - nil, // ~ - reduce(202), // **, reduce: PrecedenceChainEnd - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - shift(3816), // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - shift(3817), // [[ - shift(3818), // [[[ - 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{ // S3299 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(208), // ;, reduce: MlrvalOrFunction - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(208), // >, reduce: MlrvalOrFunction - reduce(208), // >>, reduce: MlrvalOrFunction - reduce(208), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(208), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(208), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(208), // ||, reduce: MlrvalOrFunction - reduce(208), // ^^, reduce: MlrvalOrFunction - reduce(208), // &&, reduce: MlrvalOrFunction - reduce(208), // ??, reduce: MlrvalOrFunction - reduce(208), // ???, reduce: MlrvalOrFunction - reduce(208), // =~, reduce: MlrvalOrFunction - reduce(208), // !=~, reduce: MlrvalOrFunction - reduce(208), // ==, reduce: MlrvalOrFunction - reduce(208), // !=, reduce: MlrvalOrFunction - reduce(208), // >=, reduce: MlrvalOrFunction - reduce(208), // <, reduce: MlrvalOrFunction - reduce(208), // <=, reduce: MlrvalOrFunction - reduce(208), // ^, reduce: MlrvalOrFunction - reduce(208), // &, reduce: MlrvalOrFunction - reduce(208), // <<, reduce: MlrvalOrFunction - reduce(208), // >>>, reduce: MlrvalOrFunction - reduce(208), // +, reduce: MlrvalOrFunction - reduce(208), // -, reduce: MlrvalOrFunction - reduce(208), // .+, reduce: MlrvalOrFunction - reduce(208), // .-, reduce: MlrvalOrFunction - reduce(208), // ., reduce: MlrvalOrFunction - reduce(208), // *, reduce: MlrvalOrFunction - reduce(208), // /, reduce: MlrvalOrFunction - reduce(208), // //, reduce: MlrvalOrFunction - reduce(208), // %, reduce: MlrvalOrFunction - reduce(208), // .*, reduce: MlrvalOrFunction - reduce(208), // ./, reduce: MlrvalOrFunction - reduce(208), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(208), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(208), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(208), // [[, reduce: MlrvalOrFunction - reduce(208), // [[[, reduce: MlrvalOrFunction - 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{ // S3300 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(209), // ;, reduce: MlrvalOrFunction - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(209), // >, reduce: MlrvalOrFunction - reduce(209), // >>, reduce: MlrvalOrFunction - reduce(209), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(209), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(209), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(209), // ||, reduce: MlrvalOrFunction - reduce(209), // ^^, reduce: MlrvalOrFunction - reduce(209), // &&, reduce: MlrvalOrFunction - reduce(209), // ??, reduce: MlrvalOrFunction - reduce(209), // ???, reduce: MlrvalOrFunction - reduce(209), // =~, reduce: MlrvalOrFunction - reduce(209), // !=~, reduce: MlrvalOrFunction - reduce(209), // ==, reduce: MlrvalOrFunction - reduce(209), // !=, reduce: MlrvalOrFunction - reduce(209), // >=, reduce: MlrvalOrFunction - reduce(209), // <, reduce: MlrvalOrFunction - reduce(209), // <=, reduce: MlrvalOrFunction - reduce(209), // ^, reduce: MlrvalOrFunction - reduce(209), // &, reduce: MlrvalOrFunction - reduce(209), // <<, reduce: MlrvalOrFunction - reduce(209), // >>>, reduce: MlrvalOrFunction - reduce(209), // +, reduce: MlrvalOrFunction - reduce(209), // -, reduce: MlrvalOrFunction - reduce(209), // .+, reduce: MlrvalOrFunction - reduce(209), // .-, reduce: MlrvalOrFunction - reduce(209), // ., reduce: MlrvalOrFunction - reduce(209), // *, reduce: MlrvalOrFunction - reduce(209), // /, reduce: MlrvalOrFunction - reduce(209), // //, reduce: MlrvalOrFunction - reduce(209), // %, reduce: MlrvalOrFunction - reduce(209), // .*, reduce: MlrvalOrFunction - reduce(209), // ./, reduce: MlrvalOrFunction - reduce(209), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(209), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(209), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(209), // [[, reduce: MlrvalOrFunction - reduce(209), // [[[, reduce: MlrvalOrFunction - 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{ // S3301 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(210), // ;, reduce: MlrvalOrFunction - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(210), // >, reduce: MlrvalOrFunction - reduce(210), // >>, reduce: MlrvalOrFunction - reduce(210), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(210), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(210), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(210), // ||, reduce: MlrvalOrFunction - reduce(210), // ^^, reduce: MlrvalOrFunction - reduce(210), // &&, reduce: MlrvalOrFunction - reduce(210), // ??, reduce: MlrvalOrFunction - reduce(210), // ???, reduce: MlrvalOrFunction - reduce(210), // =~, reduce: MlrvalOrFunction - reduce(210), // !=~, reduce: MlrvalOrFunction - reduce(210), // ==, reduce: MlrvalOrFunction - reduce(210), // !=, reduce: MlrvalOrFunction - reduce(210), // >=, reduce: MlrvalOrFunction - reduce(210), // <, reduce: MlrvalOrFunction - reduce(210), // <=, reduce: MlrvalOrFunction - reduce(210), // ^, reduce: MlrvalOrFunction - reduce(210), // &, reduce: MlrvalOrFunction - reduce(210), // <<, reduce: MlrvalOrFunction - reduce(210), // >>>, reduce: MlrvalOrFunction - reduce(210), // +, reduce: MlrvalOrFunction - reduce(210), // -, reduce: MlrvalOrFunction - reduce(210), // .+, reduce: MlrvalOrFunction - reduce(210), // .-, reduce: MlrvalOrFunction - reduce(210), // ., reduce: MlrvalOrFunction - reduce(210), // *, reduce: MlrvalOrFunction - reduce(210), // /, reduce: MlrvalOrFunction - reduce(210), // //, reduce: MlrvalOrFunction - reduce(210), // %, reduce: MlrvalOrFunction - reduce(210), // .*, reduce: MlrvalOrFunction - reduce(210), // ./, reduce: MlrvalOrFunction - reduce(210), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(210), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(210), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(210), // [[, reduce: MlrvalOrFunction - reduce(210), // [[[, reduce: MlrvalOrFunction - 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{ // S3302 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(211), // ;, reduce: MlrvalOrFunction - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(211), // >, reduce: MlrvalOrFunction - reduce(211), // >>, reduce: MlrvalOrFunction - reduce(211), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(211), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(211), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(211), // ||, reduce: MlrvalOrFunction - reduce(211), // ^^, reduce: MlrvalOrFunction - reduce(211), // &&, reduce: MlrvalOrFunction - reduce(211), // ??, reduce: MlrvalOrFunction - reduce(211), // ???, reduce: MlrvalOrFunction - reduce(211), // =~, reduce: MlrvalOrFunction - reduce(211), // !=~, reduce: MlrvalOrFunction - reduce(211), // ==, reduce: MlrvalOrFunction - reduce(211), // !=, reduce: MlrvalOrFunction - reduce(211), // >=, reduce: MlrvalOrFunction - reduce(211), // <, reduce: MlrvalOrFunction - reduce(211), // <=, reduce: MlrvalOrFunction - reduce(211), // ^, reduce: MlrvalOrFunction - reduce(211), // &, reduce: MlrvalOrFunction - reduce(211), // <<, reduce: MlrvalOrFunction - reduce(211), // >>>, reduce: MlrvalOrFunction - reduce(211), // +, reduce: MlrvalOrFunction - reduce(211), // -, reduce: MlrvalOrFunction - reduce(211), // .+, reduce: MlrvalOrFunction - reduce(211), // .-, reduce: MlrvalOrFunction - reduce(211), // ., reduce: MlrvalOrFunction - reduce(211), // *, reduce: MlrvalOrFunction - reduce(211), // /, reduce: MlrvalOrFunction - reduce(211), // //, reduce: MlrvalOrFunction - reduce(211), // %, reduce: MlrvalOrFunction - reduce(211), // .*, reduce: MlrvalOrFunction - reduce(211), // ./, reduce: MlrvalOrFunction - reduce(211), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(211), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(211), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(211), // [[, reduce: MlrvalOrFunction - reduce(211), // [[[, reduce: MlrvalOrFunction - 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{ // S3303 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(212), // ;, reduce: MlrvalOrFunction - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(212), // >, reduce: MlrvalOrFunction - reduce(212), // >>, reduce: MlrvalOrFunction - reduce(212), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(212), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(212), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(212), // ||, reduce: MlrvalOrFunction - reduce(212), // ^^, reduce: MlrvalOrFunction - reduce(212), // &&, reduce: MlrvalOrFunction - reduce(212), // ??, reduce: MlrvalOrFunction - reduce(212), // ???, reduce: MlrvalOrFunction - reduce(212), // =~, reduce: MlrvalOrFunction - reduce(212), // !=~, reduce: MlrvalOrFunction - reduce(212), // ==, reduce: MlrvalOrFunction - reduce(212), // !=, reduce: MlrvalOrFunction - reduce(212), // >=, reduce: MlrvalOrFunction - reduce(212), // <, reduce: MlrvalOrFunction - reduce(212), // <=, reduce: MlrvalOrFunction - reduce(212), // ^, reduce: MlrvalOrFunction - reduce(212), // &, reduce: MlrvalOrFunction - reduce(212), // <<, reduce: MlrvalOrFunction - reduce(212), // >>>, reduce: MlrvalOrFunction - reduce(212), // +, reduce: MlrvalOrFunction - reduce(212), // -, reduce: MlrvalOrFunction - reduce(212), // .+, reduce: MlrvalOrFunction - reduce(212), // .-, reduce: MlrvalOrFunction - reduce(212), // ., reduce: MlrvalOrFunction - reduce(212), // *, reduce: MlrvalOrFunction - reduce(212), // /, reduce: MlrvalOrFunction - reduce(212), // //, reduce: MlrvalOrFunction - reduce(212), // %, reduce: MlrvalOrFunction - reduce(212), // .*, reduce: MlrvalOrFunction - reduce(212), // ./, reduce: MlrvalOrFunction - reduce(212), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(212), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(212), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(212), // [[, reduce: MlrvalOrFunction - reduce(212), // [[[, reduce: MlrvalOrFunction - 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{ // S3304 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(213), // ;, reduce: MlrvalOrFunction - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(213), // >, reduce: MlrvalOrFunction - reduce(213), // >>, reduce: MlrvalOrFunction - reduce(213), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(213), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(213), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(213), // ||, reduce: MlrvalOrFunction - reduce(213), // ^^, reduce: MlrvalOrFunction - reduce(213), // &&, reduce: MlrvalOrFunction - reduce(213), // ??, reduce: MlrvalOrFunction - reduce(213), // ???, reduce: MlrvalOrFunction - reduce(213), // =~, reduce: MlrvalOrFunction - reduce(213), // !=~, reduce: MlrvalOrFunction - reduce(213), // ==, reduce: MlrvalOrFunction - reduce(213), // !=, reduce: MlrvalOrFunction - reduce(213), // >=, reduce: MlrvalOrFunction - reduce(213), // <, reduce: MlrvalOrFunction - reduce(213), // <=, reduce: MlrvalOrFunction - reduce(213), // ^, reduce: MlrvalOrFunction - reduce(213), // &, reduce: MlrvalOrFunction - reduce(213), // <<, reduce: MlrvalOrFunction - reduce(213), // >>>, reduce: MlrvalOrFunction - reduce(213), // +, reduce: MlrvalOrFunction - reduce(213), // -, reduce: MlrvalOrFunction - reduce(213), // .+, reduce: MlrvalOrFunction - reduce(213), // .-, reduce: MlrvalOrFunction - reduce(213), // ., reduce: MlrvalOrFunction - reduce(213), // *, reduce: MlrvalOrFunction - reduce(213), // /, reduce: MlrvalOrFunction - reduce(213), // //, reduce: MlrvalOrFunction - reduce(213), // %, reduce: MlrvalOrFunction - reduce(213), // .*, reduce: MlrvalOrFunction - reduce(213), // ./, reduce: MlrvalOrFunction - reduce(213), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(213), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(213), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(213), // [[, reduce: MlrvalOrFunction - reduce(213), // [[[, reduce: MlrvalOrFunction - 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{ // S3305 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(214), // ;, reduce: MlrvalOrFunction - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(214), // >, reduce: MlrvalOrFunction - reduce(214), // >>, reduce: MlrvalOrFunction - reduce(214), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(214), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(214), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(214), // ||, reduce: MlrvalOrFunction - reduce(214), // ^^, reduce: MlrvalOrFunction - reduce(214), // &&, reduce: MlrvalOrFunction - reduce(214), // ??, reduce: MlrvalOrFunction - reduce(214), // ???, reduce: MlrvalOrFunction - reduce(214), // =~, reduce: MlrvalOrFunction - reduce(214), // !=~, reduce: MlrvalOrFunction - reduce(214), // ==, reduce: MlrvalOrFunction - reduce(214), // !=, reduce: MlrvalOrFunction - reduce(214), // >=, reduce: MlrvalOrFunction - reduce(214), // <, reduce: MlrvalOrFunction - reduce(214), // <=, reduce: MlrvalOrFunction - reduce(214), // ^, reduce: MlrvalOrFunction - reduce(214), // &, reduce: MlrvalOrFunction - reduce(214), // <<, reduce: MlrvalOrFunction - reduce(214), // >>>, reduce: MlrvalOrFunction - reduce(214), // +, reduce: MlrvalOrFunction - reduce(214), // -, reduce: MlrvalOrFunction - reduce(214), // .+, reduce: MlrvalOrFunction - reduce(214), // .-, reduce: MlrvalOrFunction - reduce(214), // ., reduce: MlrvalOrFunction - reduce(214), // *, reduce: MlrvalOrFunction - reduce(214), // /, reduce: MlrvalOrFunction - reduce(214), // //, reduce: MlrvalOrFunction - reduce(214), // %, reduce: MlrvalOrFunction - reduce(214), // .*, reduce: MlrvalOrFunction - reduce(214), // ./, reduce: MlrvalOrFunction - reduce(214), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(214), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(214), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(214), // [[, reduce: MlrvalOrFunction - reduce(214), // [[[, reduce: MlrvalOrFunction - 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{ // S3306 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(215), // ;, reduce: MlrvalOrFunction - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(215), // >, reduce: MlrvalOrFunction - reduce(215), // >>, reduce: MlrvalOrFunction - reduce(215), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(215), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(215), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(215), // ||, reduce: MlrvalOrFunction - reduce(215), // ^^, reduce: MlrvalOrFunction - reduce(215), // &&, reduce: MlrvalOrFunction - reduce(215), // ??, reduce: MlrvalOrFunction - reduce(215), // ???, reduce: MlrvalOrFunction - reduce(215), // =~, reduce: MlrvalOrFunction - reduce(215), // !=~, reduce: MlrvalOrFunction - reduce(215), // ==, reduce: MlrvalOrFunction - reduce(215), // !=, reduce: MlrvalOrFunction - reduce(215), // >=, reduce: MlrvalOrFunction - reduce(215), // <, reduce: MlrvalOrFunction - reduce(215), // <=, reduce: MlrvalOrFunction - reduce(215), // ^, reduce: MlrvalOrFunction - reduce(215), // &, reduce: MlrvalOrFunction - reduce(215), // <<, reduce: MlrvalOrFunction - reduce(215), // >>>, reduce: MlrvalOrFunction - reduce(215), // +, reduce: MlrvalOrFunction - reduce(215), // -, reduce: MlrvalOrFunction - reduce(215), // .+, reduce: MlrvalOrFunction - reduce(215), // .-, reduce: MlrvalOrFunction - reduce(215), // ., reduce: MlrvalOrFunction - reduce(215), // *, reduce: MlrvalOrFunction - reduce(215), // /, reduce: MlrvalOrFunction - reduce(215), // //, reduce: MlrvalOrFunction - reduce(215), // %, reduce: MlrvalOrFunction - reduce(215), // .*, reduce: MlrvalOrFunction - reduce(215), // ./, reduce: MlrvalOrFunction - reduce(215), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(215), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(215), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(215), // [[, reduce: MlrvalOrFunction - reduce(215), // [[[, reduce: MlrvalOrFunction - 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{ // S3307 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(216), // ;, reduce: MlrvalOrFunction - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(216), // >, reduce: MlrvalOrFunction - reduce(216), // >>, reduce: MlrvalOrFunction - reduce(216), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(216), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(216), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(216), // ||, reduce: MlrvalOrFunction - reduce(216), // ^^, reduce: MlrvalOrFunction - reduce(216), // &&, reduce: MlrvalOrFunction - reduce(216), // ??, reduce: MlrvalOrFunction - reduce(216), // ???, reduce: MlrvalOrFunction - reduce(216), // =~, reduce: MlrvalOrFunction - reduce(216), // !=~, reduce: MlrvalOrFunction - reduce(216), // ==, reduce: MlrvalOrFunction - reduce(216), // !=, reduce: MlrvalOrFunction - reduce(216), // >=, reduce: MlrvalOrFunction - reduce(216), // <, reduce: MlrvalOrFunction - reduce(216), // <=, reduce: MlrvalOrFunction - reduce(216), // ^, reduce: MlrvalOrFunction - reduce(216), // &, reduce: MlrvalOrFunction - reduce(216), // <<, reduce: MlrvalOrFunction - reduce(216), // >>>, reduce: MlrvalOrFunction - reduce(216), // +, reduce: MlrvalOrFunction - reduce(216), // -, reduce: MlrvalOrFunction - reduce(216), // .+, reduce: MlrvalOrFunction - reduce(216), // .-, reduce: MlrvalOrFunction - reduce(216), // ., reduce: MlrvalOrFunction - reduce(216), // *, reduce: MlrvalOrFunction - reduce(216), // /, reduce: MlrvalOrFunction - reduce(216), // //, reduce: MlrvalOrFunction - reduce(216), // %, reduce: MlrvalOrFunction - reduce(216), // .*, reduce: MlrvalOrFunction - reduce(216), // ./, reduce: MlrvalOrFunction - reduce(216), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(216), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(216), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(216), // [[, reduce: MlrvalOrFunction - reduce(216), // [[[, reduce: MlrvalOrFunction - 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{ // S3308 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(217), // ;, reduce: MlrvalOrFunction - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(217), // >, reduce: MlrvalOrFunction - reduce(217), // >>, reduce: MlrvalOrFunction - reduce(217), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(217), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(217), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(217), // ||, reduce: MlrvalOrFunction - reduce(217), // ^^, reduce: MlrvalOrFunction - reduce(217), // &&, reduce: MlrvalOrFunction - reduce(217), // ??, reduce: MlrvalOrFunction - reduce(217), // ???, reduce: MlrvalOrFunction - reduce(217), // =~, reduce: MlrvalOrFunction - reduce(217), // !=~, reduce: MlrvalOrFunction - reduce(217), // ==, reduce: MlrvalOrFunction - reduce(217), // !=, reduce: MlrvalOrFunction - reduce(217), // >=, reduce: MlrvalOrFunction - reduce(217), // <, reduce: MlrvalOrFunction - reduce(217), // <=, reduce: MlrvalOrFunction - reduce(217), // ^, reduce: MlrvalOrFunction - reduce(217), // &, reduce: MlrvalOrFunction - reduce(217), // <<, reduce: MlrvalOrFunction - reduce(217), // >>>, reduce: MlrvalOrFunction - reduce(217), // +, reduce: MlrvalOrFunction - reduce(217), // -, reduce: MlrvalOrFunction - reduce(217), // .+, reduce: MlrvalOrFunction - reduce(217), // .-, reduce: MlrvalOrFunction - reduce(217), // ., reduce: MlrvalOrFunction - reduce(217), // *, reduce: MlrvalOrFunction - reduce(217), // /, reduce: MlrvalOrFunction - reduce(217), // //, reduce: MlrvalOrFunction - reduce(217), // %, reduce: MlrvalOrFunction - reduce(217), // .*, reduce: MlrvalOrFunction - reduce(217), // ./, reduce: MlrvalOrFunction - reduce(217), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(217), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(217), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(217), // [[, reduce: MlrvalOrFunction - reduce(217), // [[[, reduce: MlrvalOrFunction - 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{ // S3309 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(717), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(721), // ( - nil, // ) - nil, // emitp - shift(733), // field_name - shift(734), // $[ - shift(3819), // ] - shift(736), // braced_field_name - shift(737), // $[[ - shift(738), // $[[[ - shift(739), // full_srec - shift(741), // oosvar_name - shift(742), // @[ - shift(743), // braced_oosvar_name - shift(744), // full_oosvar - shift(745), // all - shift(746), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(761), // + - shift(763), // - - shift(764), // .+ - shift(765), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(767), // ! - shift(768), // ~ - nil, // ** - shift(772), // string_literal - shift(773), // regex_case_insensitive - shift(774), // int_literal - shift(775), // float_literal - shift(776), // boolean_literal - shift(777), // null_literal - shift(778), // const_M_PI - shift(779), // const_M_E - shift(780), // panic - shift(782), // [ - shift(785), // ctx_IPS - shift(786), // ctx_IFS - shift(787), // ctx_IRS - shift(788), // ctx_OPS - shift(789), // ctx_OFS - shift(790), // ctx_ORS - shift(791), // ctx_OFLATSEP - shift(792), // ctx_NF - shift(793), // ctx_NR - shift(794), // ctx_FNR - shift(795), // ctx_FILENAME - shift(796), // ctx_FILENUM - shift(798), // 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{ // S3310 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(230), // ;, reduce: MlrvalOrFunction - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(230), // >, reduce: MlrvalOrFunction - reduce(230), // >>, reduce: MlrvalOrFunction - reduce(230), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(230), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(230), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(230), // ||, reduce: MlrvalOrFunction - reduce(230), // ^^, reduce: MlrvalOrFunction - reduce(230), // &&, reduce: MlrvalOrFunction - reduce(230), // ??, reduce: MlrvalOrFunction - reduce(230), // ???, reduce: MlrvalOrFunction - reduce(230), // =~, reduce: MlrvalOrFunction - reduce(230), // !=~, reduce: MlrvalOrFunction - reduce(230), // ==, reduce: MlrvalOrFunction - reduce(230), // !=, reduce: MlrvalOrFunction - reduce(230), // >=, reduce: MlrvalOrFunction - reduce(230), // <, reduce: MlrvalOrFunction - reduce(230), // <=, reduce: MlrvalOrFunction - reduce(230), // ^, reduce: MlrvalOrFunction - reduce(230), // &, reduce: MlrvalOrFunction - reduce(230), // <<, reduce: MlrvalOrFunction - reduce(230), // >>>, reduce: MlrvalOrFunction - reduce(230), // +, reduce: MlrvalOrFunction - reduce(230), // -, reduce: MlrvalOrFunction - reduce(230), // .+, reduce: MlrvalOrFunction - reduce(230), // .-, reduce: MlrvalOrFunction - reduce(230), // ., reduce: MlrvalOrFunction - reduce(230), // *, reduce: MlrvalOrFunction - reduce(230), // /, reduce: MlrvalOrFunction - reduce(230), // //, reduce: MlrvalOrFunction - reduce(230), // %, reduce: MlrvalOrFunction - reduce(230), // .*, reduce: MlrvalOrFunction - reduce(230), // ./, reduce: MlrvalOrFunction - reduce(230), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(230), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(230), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(230), // [[, reduce: MlrvalOrFunction - reduce(230), // [[[, reduce: MlrvalOrFunction - 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{ // S3311 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(231), // ;, reduce: ContextVariable - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(231), // >, reduce: ContextVariable - reduce(231), // >>, reduce: ContextVariable - reduce(231), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - reduce(231), // ,, reduce: ContextVariable - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(231), // ?, reduce: ContextVariable - nil, // : - reduce(231), // ||, reduce: ContextVariable - reduce(231), // ^^, reduce: ContextVariable - reduce(231), // &&, reduce: ContextVariable - reduce(231), // ??, reduce: ContextVariable - reduce(231), // ???, reduce: ContextVariable - reduce(231), // =~, reduce: ContextVariable - reduce(231), // !=~, reduce: ContextVariable - reduce(231), // ==, reduce: ContextVariable - reduce(231), // !=, reduce: ContextVariable - reduce(231), // >=, reduce: ContextVariable - reduce(231), // <, reduce: ContextVariable - reduce(231), // <=, reduce: ContextVariable - reduce(231), // ^, reduce: ContextVariable - reduce(231), // &, reduce: ContextVariable - reduce(231), // <<, reduce: ContextVariable - reduce(231), // >>>, reduce: ContextVariable - reduce(231), // +, reduce: ContextVariable - reduce(231), // -, reduce: ContextVariable - reduce(231), // .+, reduce: ContextVariable - reduce(231), // .-, reduce: ContextVariable - reduce(231), // ., reduce: ContextVariable - reduce(231), // *, reduce: ContextVariable - reduce(231), // /, reduce: ContextVariable - reduce(231), // //, reduce: ContextVariable - reduce(231), // %, reduce: ContextVariable - reduce(231), // .*, reduce: ContextVariable - reduce(231), // ./, reduce: ContextVariable - reduce(231), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(231), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(231), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(231), // [[, reduce: ContextVariable - reduce(231), // [[[, reduce: ContextVariable - 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{ // S3312 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(232), // ;, reduce: ContextVariable - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(232), // >, reduce: ContextVariable - reduce(232), // >>, reduce: ContextVariable - reduce(232), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - reduce(232), // ,, reduce: ContextVariable - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(232), // ?, reduce: ContextVariable - nil, // : - reduce(232), // ||, reduce: ContextVariable - reduce(232), // ^^, reduce: ContextVariable - reduce(232), // &&, reduce: ContextVariable - reduce(232), // ??, reduce: ContextVariable - reduce(232), // ???, reduce: ContextVariable - reduce(232), // =~, reduce: ContextVariable - reduce(232), // !=~, reduce: ContextVariable - reduce(232), // ==, reduce: ContextVariable - reduce(232), // !=, reduce: ContextVariable - reduce(232), // >=, reduce: ContextVariable - reduce(232), // <, reduce: ContextVariable - reduce(232), // <=, reduce: ContextVariable - reduce(232), // ^, reduce: ContextVariable - reduce(232), // &, reduce: ContextVariable - reduce(232), // <<, reduce: ContextVariable - reduce(232), // >>>, reduce: ContextVariable - reduce(232), // +, reduce: ContextVariable - reduce(232), // -, reduce: ContextVariable - reduce(232), // .+, reduce: ContextVariable - reduce(232), // .-, reduce: ContextVariable - reduce(232), // ., reduce: ContextVariable - reduce(232), // *, reduce: ContextVariable - reduce(232), // /, reduce: ContextVariable - reduce(232), // //, reduce: ContextVariable - reduce(232), // %, reduce: ContextVariable - reduce(232), // .*, reduce: ContextVariable - reduce(232), // ./, reduce: ContextVariable - reduce(232), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(232), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(232), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(232), // [[, reduce: ContextVariable - reduce(232), // [[[, reduce: ContextVariable - 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{ // S3313 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(233), // ;, reduce: ContextVariable - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(233), // >, reduce: ContextVariable - reduce(233), // >>, reduce: ContextVariable - reduce(233), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - reduce(233), // ,, reduce: ContextVariable - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(233), // ?, reduce: ContextVariable - nil, // : - reduce(233), // ||, reduce: ContextVariable - reduce(233), // ^^, reduce: ContextVariable - reduce(233), // &&, reduce: ContextVariable - reduce(233), // ??, reduce: ContextVariable - reduce(233), // ???, reduce: ContextVariable - reduce(233), // =~, reduce: ContextVariable - reduce(233), // !=~, reduce: ContextVariable - reduce(233), // ==, reduce: ContextVariable - reduce(233), // !=, reduce: ContextVariable - reduce(233), // >=, reduce: ContextVariable - reduce(233), // <, reduce: ContextVariable - reduce(233), // <=, reduce: ContextVariable - reduce(233), // ^, reduce: ContextVariable - reduce(233), // &, reduce: ContextVariable - reduce(233), // <<, reduce: ContextVariable - reduce(233), // >>>, reduce: ContextVariable - reduce(233), // +, reduce: ContextVariable - reduce(233), // -, reduce: ContextVariable - reduce(233), // .+, reduce: ContextVariable - reduce(233), // .-, reduce: ContextVariable - reduce(233), // ., reduce: ContextVariable - reduce(233), // *, reduce: ContextVariable - reduce(233), // /, reduce: ContextVariable - reduce(233), // //, reduce: ContextVariable - reduce(233), // %, reduce: ContextVariable - reduce(233), // .*, reduce: ContextVariable - reduce(233), // ./, reduce: ContextVariable - reduce(233), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(233), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(233), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(233), // [[, reduce: ContextVariable - reduce(233), // [[[, reduce: ContextVariable - 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{ // S3314 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(234), // ;, reduce: ContextVariable - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(234), // >, reduce: ContextVariable - reduce(234), // >>, reduce: ContextVariable - reduce(234), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - reduce(234), // ,, reduce: ContextVariable - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(234), // ?, reduce: ContextVariable - nil, // : - reduce(234), // ||, reduce: ContextVariable - reduce(234), // ^^, reduce: ContextVariable - reduce(234), // &&, reduce: ContextVariable - reduce(234), // ??, reduce: ContextVariable - reduce(234), // ???, reduce: ContextVariable - reduce(234), // =~, reduce: ContextVariable - reduce(234), // !=~, reduce: ContextVariable - reduce(234), // ==, reduce: ContextVariable - reduce(234), // !=, reduce: ContextVariable - reduce(234), // >=, reduce: ContextVariable - reduce(234), // <, reduce: ContextVariable - reduce(234), // <=, reduce: ContextVariable - reduce(234), // ^, reduce: ContextVariable - reduce(234), // &, reduce: ContextVariable - reduce(234), // <<, reduce: ContextVariable - reduce(234), // >>>, reduce: ContextVariable - reduce(234), // +, reduce: ContextVariable - reduce(234), // -, reduce: ContextVariable - reduce(234), // .+, reduce: ContextVariable - reduce(234), // .-, reduce: ContextVariable - reduce(234), // ., reduce: ContextVariable - reduce(234), // *, reduce: ContextVariable - reduce(234), // /, reduce: ContextVariable - reduce(234), // //, reduce: ContextVariable - reduce(234), // %, reduce: ContextVariable - reduce(234), // .*, reduce: ContextVariable - reduce(234), // ./, reduce: ContextVariable - reduce(234), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(234), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(234), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(234), // [[, reduce: ContextVariable - reduce(234), // [[[, reduce: ContextVariable - 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{ // S3315 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(235), // ;, reduce: ContextVariable - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(235), // >, reduce: ContextVariable - reduce(235), // >>, reduce: ContextVariable - reduce(235), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - reduce(235), // ,, reduce: ContextVariable - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(235), // ?, reduce: ContextVariable - nil, // : - reduce(235), // ||, reduce: ContextVariable - reduce(235), // ^^, reduce: ContextVariable - reduce(235), // &&, reduce: ContextVariable - reduce(235), // ??, reduce: ContextVariable - reduce(235), // ???, reduce: ContextVariable - reduce(235), // =~, reduce: ContextVariable - reduce(235), // !=~, reduce: ContextVariable - reduce(235), // ==, reduce: ContextVariable - reduce(235), // !=, reduce: ContextVariable - reduce(235), // >=, reduce: ContextVariable - reduce(235), // <, reduce: ContextVariable - reduce(235), // <=, reduce: ContextVariable - reduce(235), // ^, reduce: ContextVariable - reduce(235), // &, reduce: ContextVariable - reduce(235), // <<, reduce: ContextVariable - reduce(235), // >>>, reduce: ContextVariable - reduce(235), // +, reduce: ContextVariable - reduce(235), // -, reduce: ContextVariable - reduce(235), // .+, reduce: ContextVariable - reduce(235), // .-, reduce: ContextVariable - reduce(235), // ., reduce: ContextVariable - reduce(235), // *, reduce: ContextVariable - reduce(235), // /, reduce: ContextVariable - reduce(235), // //, reduce: ContextVariable - reduce(235), // %, reduce: ContextVariable - reduce(235), // .*, reduce: ContextVariable - reduce(235), // ./, reduce: ContextVariable - reduce(235), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(235), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(235), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(235), // [[, reduce: ContextVariable - reduce(235), // [[[, reduce: ContextVariable - 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{ // S3316 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(236), // ;, reduce: ContextVariable - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(236), // >, reduce: ContextVariable - reduce(236), // >>, reduce: ContextVariable - reduce(236), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - reduce(236), // ,, reduce: ContextVariable - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(236), // ?, reduce: ContextVariable - nil, // : - reduce(236), // ||, reduce: ContextVariable - reduce(236), // ^^, reduce: ContextVariable - reduce(236), // &&, reduce: ContextVariable - reduce(236), // ??, reduce: ContextVariable - reduce(236), // ???, reduce: ContextVariable - reduce(236), // =~, reduce: ContextVariable - reduce(236), // !=~, reduce: ContextVariable - reduce(236), // ==, reduce: ContextVariable - reduce(236), // !=, reduce: ContextVariable - reduce(236), // >=, reduce: ContextVariable - reduce(236), // <, reduce: ContextVariable - reduce(236), // <=, reduce: ContextVariable - reduce(236), // ^, reduce: ContextVariable - reduce(236), // &, reduce: ContextVariable - reduce(236), // <<, reduce: ContextVariable - reduce(236), // >>>, reduce: ContextVariable - reduce(236), // +, reduce: ContextVariable - reduce(236), // -, reduce: ContextVariable - reduce(236), // .+, reduce: ContextVariable - reduce(236), // .-, reduce: ContextVariable - reduce(236), // ., reduce: ContextVariable - reduce(236), // *, reduce: ContextVariable - reduce(236), // /, reduce: ContextVariable - reduce(236), // //, reduce: ContextVariable - reduce(236), // %, reduce: ContextVariable - reduce(236), // .*, reduce: ContextVariable - reduce(236), // ./, reduce: ContextVariable - reduce(236), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(236), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(236), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(236), // [[, reduce: ContextVariable - reduce(236), // [[[, reduce: ContextVariable - 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{ // S3317 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(237), // ;, reduce: ContextVariable - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(237), // >, reduce: ContextVariable - reduce(237), // >>, reduce: ContextVariable - reduce(237), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - reduce(237), // ,, reduce: ContextVariable - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(237), // ?, reduce: ContextVariable - nil, // : - reduce(237), // ||, reduce: ContextVariable - reduce(237), // ^^, reduce: ContextVariable - reduce(237), // &&, reduce: ContextVariable - reduce(237), // ??, reduce: ContextVariable - reduce(237), // ???, reduce: ContextVariable - reduce(237), // =~, reduce: ContextVariable - reduce(237), // !=~, reduce: ContextVariable - reduce(237), // ==, reduce: ContextVariable - reduce(237), // !=, reduce: ContextVariable - reduce(237), // >=, reduce: ContextVariable - reduce(237), // <, reduce: ContextVariable - reduce(237), // <=, reduce: ContextVariable - reduce(237), // ^, reduce: ContextVariable - reduce(237), // &, reduce: ContextVariable - reduce(237), // <<, reduce: ContextVariable - reduce(237), // >>>, reduce: ContextVariable - reduce(237), // +, reduce: ContextVariable - reduce(237), // -, reduce: ContextVariable - reduce(237), // .+, reduce: ContextVariable - reduce(237), // .-, reduce: ContextVariable - reduce(237), // ., reduce: ContextVariable - reduce(237), // *, reduce: ContextVariable - reduce(237), // /, reduce: ContextVariable - reduce(237), // //, reduce: ContextVariable - reduce(237), // %, reduce: ContextVariable - reduce(237), // .*, reduce: ContextVariable - reduce(237), // ./, reduce: ContextVariable - reduce(237), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(237), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(237), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(237), // [[, reduce: ContextVariable - reduce(237), // [[[, reduce: ContextVariable - 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{ // S3318 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(238), // ;, reduce: ContextVariable - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(238), // >, reduce: ContextVariable - reduce(238), // >>, reduce: ContextVariable - reduce(238), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - reduce(238), // ,, reduce: ContextVariable - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(238), // ?, reduce: ContextVariable - nil, // : - reduce(238), // ||, reduce: ContextVariable - reduce(238), // ^^, reduce: ContextVariable - reduce(238), // &&, reduce: ContextVariable - reduce(238), // ??, reduce: ContextVariable - reduce(238), // ???, reduce: ContextVariable - reduce(238), // =~, reduce: ContextVariable - reduce(238), // !=~, reduce: ContextVariable - reduce(238), // ==, reduce: ContextVariable - reduce(238), // !=, reduce: ContextVariable - reduce(238), // >=, reduce: ContextVariable - reduce(238), // <, reduce: ContextVariable - reduce(238), // <=, reduce: ContextVariable - reduce(238), // ^, reduce: ContextVariable - reduce(238), // &, reduce: ContextVariable - reduce(238), // <<, reduce: ContextVariable - reduce(238), // >>>, reduce: ContextVariable - reduce(238), // +, reduce: ContextVariable - reduce(238), // -, reduce: ContextVariable - reduce(238), // .+, reduce: ContextVariable - reduce(238), // .-, reduce: ContextVariable - reduce(238), // ., reduce: ContextVariable - reduce(238), // *, reduce: ContextVariable - reduce(238), // /, reduce: ContextVariable - reduce(238), // //, reduce: ContextVariable - reduce(238), // %, reduce: ContextVariable - reduce(238), // .*, reduce: ContextVariable - reduce(238), // ./, reduce: ContextVariable - reduce(238), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(238), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(238), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(238), // [[, reduce: ContextVariable - reduce(238), // [[[, reduce: ContextVariable - 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{ // S3319 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(239), // ;, reduce: ContextVariable - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(239), // >, reduce: ContextVariable - reduce(239), // >>, reduce: ContextVariable - reduce(239), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - reduce(239), // ,, reduce: ContextVariable - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(239), // ?, reduce: ContextVariable - nil, // : - reduce(239), // ||, reduce: ContextVariable - reduce(239), // ^^, reduce: ContextVariable - reduce(239), // &&, reduce: ContextVariable - reduce(239), // ??, reduce: ContextVariable - reduce(239), // ???, reduce: ContextVariable - reduce(239), // =~, reduce: ContextVariable - reduce(239), // !=~, reduce: ContextVariable - reduce(239), // ==, reduce: ContextVariable - reduce(239), // !=, reduce: ContextVariable - reduce(239), // >=, reduce: ContextVariable - reduce(239), // <, reduce: ContextVariable - reduce(239), // <=, reduce: ContextVariable - reduce(239), // ^, reduce: ContextVariable - reduce(239), // &, reduce: ContextVariable - reduce(239), // <<, reduce: ContextVariable - reduce(239), // >>>, reduce: ContextVariable - reduce(239), // +, reduce: ContextVariable - reduce(239), // -, reduce: ContextVariable - reduce(239), // .+, reduce: ContextVariable - reduce(239), // .-, reduce: ContextVariable - reduce(239), // ., reduce: ContextVariable - reduce(239), // *, reduce: ContextVariable - reduce(239), // /, reduce: ContextVariable - reduce(239), // //, reduce: ContextVariable - reduce(239), // %, reduce: ContextVariable - reduce(239), // .*, reduce: ContextVariable - reduce(239), // ./, reduce: ContextVariable - reduce(239), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(239), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(239), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(239), // [[, reduce: ContextVariable - reduce(239), // [[[, reduce: ContextVariable - 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{ // S3320 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(240), // ;, reduce: ContextVariable - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(240), // >, reduce: ContextVariable - reduce(240), // >>, reduce: ContextVariable - reduce(240), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - reduce(240), // ,, reduce: ContextVariable - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(240), // ?, reduce: ContextVariable - nil, // : - reduce(240), // ||, reduce: ContextVariable - reduce(240), // ^^, reduce: ContextVariable - reduce(240), // &&, reduce: ContextVariable - reduce(240), // ??, reduce: ContextVariable - reduce(240), // ???, reduce: ContextVariable - reduce(240), // =~, reduce: ContextVariable - reduce(240), // !=~, reduce: ContextVariable - reduce(240), // ==, reduce: ContextVariable - reduce(240), // !=, reduce: ContextVariable - reduce(240), // >=, reduce: ContextVariable - reduce(240), // <, reduce: ContextVariable - reduce(240), // <=, reduce: ContextVariable - reduce(240), // ^, reduce: ContextVariable - reduce(240), // &, reduce: ContextVariable - reduce(240), // <<, reduce: ContextVariable - reduce(240), // >>>, reduce: ContextVariable - reduce(240), // +, reduce: ContextVariable - reduce(240), // -, reduce: ContextVariable - reduce(240), // .+, reduce: ContextVariable - reduce(240), // .-, reduce: ContextVariable - reduce(240), // ., reduce: ContextVariable - reduce(240), // *, reduce: ContextVariable - reduce(240), // /, reduce: ContextVariable - reduce(240), // //, reduce: ContextVariable - reduce(240), // %, reduce: ContextVariable - reduce(240), // .*, reduce: ContextVariable - reduce(240), // ./, reduce: ContextVariable - reduce(240), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(240), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(240), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(240), // [[, reduce: ContextVariable - reduce(240), // [[[, reduce: ContextVariable - 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{ // S3321 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(241), // ;, reduce: ContextVariable - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(241), // >, reduce: ContextVariable - reduce(241), // >>, reduce: ContextVariable - reduce(241), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - reduce(241), // ,, reduce: ContextVariable - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(241), // ?, reduce: ContextVariable - nil, // : - reduce(241), // ||, reduce: ContextVariable - reduce(241), // ^^, reduce: ContextVariable - reduce(241), // &&, reduce: ContextVariable - reduce(241), // ??, reduce: ContextVariable - reduce(241), // ???, reduce: ContextVariable - reduce(241), // =~, reduce: ContextVariable - reduce(241), // !=~, reduce: ContextVariable - reduce(241), // ==, reduce: ContextVariable - reduce(241), // !=, reduce: ContextVariable - reduce(241), // >=, reduce: ContextVariable - reduce(241), // <, reduce: ContextVariable - reduce(241), // <=, reduce: ContextVariable - reduce(241), // ^, reduce: ContextVariable - reduce(241), // &, reduce: ContextVariable - reduce(241), // <<, reduce: ContextVariable - reduce(241), // >>>, reduce: ContextVariable - reduce(241), // +, reduce: ContextVariable - reduce(241), // -, reduce: ContextVariable - reduce(241), // .+, reduce: ContextVariable - reduce(241), // .-, reduce: ContextVariable - reduce(241), // ., reduce: ContextVariable - reduce(241), // *, reduce: ContextVariable - reduce(241), // /, reduce: ContextVariable - reduce(241), // //, reduce: ContextVariable - reduce(241), // %, reduce: ContextVariable - reduce(241), // .*, reduce: ContextVariable - reduce(241), // ./, reduce: ContextVariable - reduce(241), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(241), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(241), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(241), // [[, reduce: ContextVariable - reduce(241), // [[[, reduce: ContextVariable - 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{ // S3322 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(242), // ;, reduce: ContextVariable - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(242), // >, reduce: ContextVariable - reduce(242), // >>, reduce: ContextVariable - reduce(242), // |, reduce: ContextVariable - nil, // stdout - nil, // stderr - nil, // print - reduce(242), // ,, reduce: ContextVariable - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(242), // ?, reduce: ContextVariable - nil, // : - reduce(242), // ||, reduce: ContextVariable - reduce(242), // ^^, reduce: ContextVariable - reduce(242), // &&, reduce: ContextVariable - reduce(242), // ??, reduce: ContextVariable - reduce(242), // ???, reduce: ContextVariable - reduce(242), // =~, reduce: ContextVariable - reduce(242), // !=~, reduce: ContextVariable - reduce(242), // ==, reduce: ContextVariable - reduce(242), // !=, reduce: ContextVariable - reduce(242), // >=, reduce: ContextVariable - reduce(242), // <, reduce: ContextVariable - reduce(242), // <=, reduce: ContextVariable - reduce(242), // ^, reduce: ContextVariable - reduce(242), // &, reduce: ContextVariable - reduce(242), // <<, reduce: ContextVariable - reduce(242), // >>>, reduce: ContextVariable - reduce(242), // +, reduce: ContextVariable - reduce(242), // -, reduce: ContextVariable - reduce(242), // .+, reduce: ContextVariable - reduce(242), // .-, reduce: ContextVariable - reduce(242), // ., reduce: ContextVariable - reduce(242), // *, reduce: ContextVariable - reduce(242), // /, reduce: ContextVariable - reduce(242), // //, reduce: ContextVariable - reduce(242), // %, reduce: ContextVariable - reduce(242), // .*, reduce: ContextVariable - reduce(242), // ./, reduce: ContextVariable - reduce(242), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(242), // **, reduce: ContextVariable - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(242), // [, reduce: ContextVariable - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(242), // [[, reduce: ContextVariable - reduce(242), // [[[, reduce: ContextVariable - 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{ // S3323 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(243), // ;, reduce: MlrvalOrFunction - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(243), // >, reduce: MlrvalOrFunction - reduce(243), // >>, reduce: MlrvalOrFunction - reduce(243), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(243), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(243), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(243), // ||, reduce: MlrvalOrFunction - reduce(243), // ^^, reduce: MlrvalOrFunction - reduce(243), // &&, reduce: MlrvalOrFunction - reduce(243), // ??, reduce: MlrvalOrFunction - reduce(243), // ???, reduce: MlrvalOrFunction - reduce(243), // =~, reduce: MlrvalOrFunction - reduce(243), // !=~, reduce: MlrvalOrFunction - reduce(243), // ==, reduce: MlrvalOrFunction - reduce(243), // !=, reduce: MlrvalOrFunction - reduce(243), // >=, reduce: MlrvalOrFunction - reduce(243), // <, reduce: MlrvalOrFunction - reduce(243), // <=, reduce: MlrvalOrFunction - reduce(243), // ^, reduce: MlrvalOrFunction - reduce(243), // &, reduce: MlrvalOrFunction - reduce(243), // <<, reduce: MlrvalOrFunction - reduce(243), // >>>, reduce: MlrvalOrFunction - reduce(243), // +, reduce: MlrvalOrFunction - reduce(243), // -, reduce: MlrvalOrFunction - reduce(243), // .+, reduce: MlrvalOrFunction - reduce(243), // .-, reduce: MlrvalOrFunction - reduce(243), // ., reduce: MlrvalOrFunction - reduce(243), // *, reduce: MlrvalOrFunction - reduce(243), // /, reduce: MlrvalOrFunction - reduce(243), // //, reduce: MlrvalOrFunction - reduce(243), // %, reduce: MlrvalOrFunction - reduce(243), // .*, reduce: MlrvalOrFunction - reduce(243), // ./, reduce: MlrvalOrFunction - reduce(243), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(243), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(243), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(243), // [[, reduce: MlrvalOrFunction - reduce(243), // [[[, reduce: MlrvalOrFunction - 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{ // S3324 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - shift(3821), // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3325 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(245), // ;, reduce: MlrvalOrFunction - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(245), // >, reduce: MlrvalOrFunction - reduce(245), // >>, reduce: MlrvalOrFunction - reduce(245), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(245), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(245), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(245), // ||, reduce: MlrvalOrFunction - reduce(245), // ^^, reduce: MlrvalOrFunction - reduce(245), // &&, reduce: MlrvalOrFunction - reduce(245), // ??, reduce: MlrvalOrFunction - reduce(245), // ???, reduce: MlrvalOrFunction - reduce(245), // =~, reduce: MlrvalOrFunction - reduce(245), // !=~, reduce: MlrvalOrFunction - reduce(245), // ==, reduce: MlrvalOrFunction - reduce(245), // !=, reduce: MlrvalOrFunction - reduce(245), // >=, reduce: MlrvalOrFunction - reduce(245), // <, reduce: MlrvalOrFunction - reduce(245), // <=, reduce: MlrvalOrFunction - reduce(245), // ^, reduce: MlrvalOrFunction - reduce(245), // &, reduce: MlrvalOrFunction - reduce(245), // <<, reduce: MlrvalOrFunction - reduce(245), // >>>, reduce: MlrvalOrFunction - reduce(245), // +, reduce: MlrvalOrFunction - reduce(245), // -, reduce: MlrvalOrFunction - reduce(245), // .+, reduce: MlrvalOrFunction - reduce(245), // .-, reduce: MlrvalOrFunction - reduce(245), // ., reduce: MlrvalOrFunction - reduce(245), // *, reduce: MlrvalOrFunction - reduce(245), // /, reduce: MlrvalOrFunction - reduce(245), // //, reduce: MlrvalOrFunction - reduce(245), // %, reduce: MlrvalOrFunction - reduce(245), // .*, reduce: MlrvalOrFunction - reduce(245), // ./, reduce: MlrvalOrFunction - reduce(245), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(245), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(245), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(245), // [[, reduce: MlrvalOrFunction - reduce(245), // [[[, reduce: MlrvalOrFunction - 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{ // S3326 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(246), // ;, reduce: MlrvalOrFunction - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(246), // >, reduce: MlrvalOrFunction - reduce(246), // >>, reduce: MlrvalOrFunction - reduce(246), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(246), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(246), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(246), // ||, reduce: MlrvalOrFunction - reduce(246), // ^^, reduce: MlrvalOrFunction - reduce(246), // &&, reduce: MlrvalOrFunction - reduce(246), // ??, reduce: MlrvalOrFunction - reduce(246), // ???, reduce: MlrvalOrFunction - reduce(246), // =~, reduce: MlrvalOrFunction - reduce(246), // !=~, reduce: MlrvalOrFunction - reduce(246), // ==, reduce: MlrvalOrFunction - reduce(246), // !=, reduce: MlrvalOrFunction - reduce(246), // >=, reduce: MlrvalOrFunction - reduce(246), // <, reduce: MlrvalOrFunction - reduce(246), // <=, reduce: MlrvalOrFunction - reduce(246), // ^, reduce: MlrvalOrFunction - reduce(246), // &, reduce: MlrvalOrFunction - reduce(246), // <<, reduce: MlrvalOrFunction - reduce(246), // >>>, reduce: MlrvalOrFunction - reduce(246), // +, reduce: MlrvalOrFunction - reduce(246), // -, reduce: MlrvalOrFunction - reduce(246), // .+, reduce: MlrvalOrFunction - reduce(246), // .-, reduce: MlrvalOrFunction - reduce(246), // ., reduce: MlrvalOrFunction - reduce(246), // *, reduce: MlrvalOrFunction - reduce(246), // /, reduce: MlrvalOrFunction - reduce(246), // //, reduce: MlrvalOrFunction - reduce(246), // %, reduce: MlrvalOrFunction - reduce(246), // .*, reduce: MlrvalOrFunction - reduce(246), // ./, reduce: MlrvalOrFunction - reduce(246), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(246), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(246), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(246), // [[, reduce: MlrvalOrFunction - reduce(246), // [[[, reduce: MlrvalOrFunction - 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{ // S3327 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(247), // ;, reduce: MlrvalOrFunction - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(247), // >, reduce: MlrvalOrFunction - reduce(247), // >>, reduce: MlrvalOrFunction - reduce(247), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(247), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(247), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(247), // ||, reduce: MlrvalOrFunction - reduce(247), // ^^, reduce: MlrvalOrFunction - reduce(247), // &&, reduce: MlrvalOrFunction - reduce(247), // ??, reduce: MlrvalOrFunction - reduce(247), // ???, reduce: MlrvalOrFunction - reduce(247), // =~, reduce: MlrvalOrFunction - reduce(247), // !=~, reduce: MlrvalOrFunction - reduce(247), // ==, reduce: MlrvalOrFunction - reduce(247), // !=, reduce: MlrvalOrFunction - reduce(247), // >=, reduce: MlrvalOrFunction - reduce(247), // <, reduce: MlrvalOrFunction - reduce(247), // <=, reduce: MlrvalOrFunction - reduce(247), // ^, reduce: MlrvalOrFunction - reduce(247), // &, reduce: MlrvalOrFunction - reduce(247), // <<, reduce: MlrvalOrFunction - reduce(247), // >>>, reduce: MlrvalOrFunction - reduce(247), // +, reduce: MlrvalOrFunction - reduce(247), // -, reduce: MlrvalOrFunction - reduce(247), // .+, reduce: MlrvalOrFunction - reduce(247), // .-, reduce: MlrvalOrFunction - reduce(247), // ., reduce: MlrvalOrFunction - reduce(247), // *, reduce: MlrvalOrFunction - reduce(247), // /, reduce: MlrvalOrFunction - reduce(247), // //, reduce: MlrvalOrFunction - reduce(247), // %, reduce: MlrvalOrFunction - reduce(247), // .*, reduce: MlrvalOrFunction - reduce(247), // ./, reduce: MlrvalOrFunction - reduce(247), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(247), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(247), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(247), // [[, reduce: MlrvalOrFunction - reduce(247), // [[[, reduce: MlrvalOrFunction - 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{ // S3328 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(248), // ;, reduce: MlrvalOrFunction - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(248), // >, reduce: MlrvalOrFunction - reduce(248), // >>, reduce: MlrvalOrFunction - reduce(248), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(248), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(248), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(248), // ||, reduce: MlrvalOrFunction - reduce(248), // ^^, reduce: MlrvalOrFunction - reduce(248), // &&, reduce: MlrvalOrFunction - reduce(248), // ??, reduce: MlrvalOrFunction - reduce(248), // ???, reduce: MlrvalOrFunction - reduce(248), // =~, reduce: MlrvalOrFunction - reduce(248), // !=~, reduce: MlrvalOrFunction - reduce(248), // ==, reduce: MlrvalOrFunction - reduce(248), // !=, reduce: MlrvalOrFunction - reduce(248), // >=, reduce: MlrvalOrFunction - reduce(248), // <, reduce: MlrvalOrFunction - reduce(248), // <=, reduce: MlrvalOrFunction - reduce(248), // ^, reduce: MlrvalOrFunction - reduce(248), // &, reduce: MlrvalOrFunction - reduce(248), // <<, reduce: MlrvalOrFunction - reduce(248), // >>>, reduce: MlrvalOrFunction - reduce(248), // +, reduce: MlrvalOrFunction - reduce(248), // -, reduce: MlrvalOrFunction - reduce(248), // .+, reduce: MlrvalOrFunction - reduce(248), // .-, reduce: MlrvalOrFunction - reduce(248), // ., reduce: MlrvalOrFunction - reduce(248), // *, reduce: MlrvalOrFunction - reduce(248), // /, reduce: MlrvalOrFunction - reduce(248), // //, reduce: MlrvalOrFunction - reduce(248), // %, reduce: MlrvalOrFunction - reduce(248), // .*, reduce: MlrvalOrFunction - reduce(248), // ./, reduce: MlrvalOrFunction - reduce(248), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(248), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(248), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(248), // [[, reduce: MlrvalOrFunction - reduce(248), // [[[, reduce: MlrvalOrFunction - 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{ // S3329 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(256), // ;, reduce: MlrvalOrFunction - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(256), // >, reduce: MlrvalOrFunction - reduce(256), // >>, reduce: MlrvalOrFunction - reduce(256), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(256), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(256), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(256), // ||, reduce: MlrvalOrFunction - reduce(256), // ^^, reduce: MlrvalOrFunction - reduce(256), // &&, reduce: MlrvalOrFunction - reduce(256), // ??, reduce: MlrvalOrFunction - reduce(256), // ???, reduce: MlrvalOrFunction - reduce(256), // =~, reduce: MlrvalOrFunction - reduce(256), // !=~, reduce: MlrvalOrFunction - reduce(256), // ==, reduce: MlrvalOrFunction - reduce(256), // !=, reduce: MlrvalOrFunction - reduce(256), // >=, reduce: MlrvalOrFunction - reduce(256), // <, reduce: MlrvalOrFunction - reduce(256), // <=, reduce: MlrvalOrFunction - reduce(256), // ^, reduce: MlrvalOrFunction - reduce(256), // &, reduce: MlrvalOrFunction - reduce(256), // <<, reduce: MlrvalOrFunction - reduce(256), // >>>, reduce: MlrvalOrFunction - reduce(256), // +, reduce: MlrvalOrFunction - reduce(256), // -, reduce: MlrvalOrFunction - reduce(256), // .+, reduce: MlrvalOrFunction - reduce(256), // .-, reduce: MlrvalOrFunction - reduce(256), // ., reduce: MlrvalOrFunction - reduce(256), // *, reduce: MlrvalOrFunction - reduce(256), // /, reduce: MlrvalOrFunction - reduce(256), // //, reduce: MlrvalOrFunction - reduce(256), // %, reduce: MlrvalOrFunction - reduce(256), // .*, reduce: MlrvalOrFunction - reduce(256), // ./, reduce: MlrvalOrFunction - reduce(256), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(256), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(256), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(256), // [[, reduce: MlrvalOrFunction - reduce(256), // [[[, reduce: MlrvalOrFunction - 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{ // S3330 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3822), // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3331 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(125), // ;, reduce: Assignment - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(125), // ,, reduce: Assignment - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3332 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(126), // ;, reduce: Assignment - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(126), // ,, reduce: Assignment - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3333 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(127), // ;, reduce: Assignment - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(127), // ,, reduce: Assignment - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3334 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(128), // ;, reduce: Assignment - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(128), // ,, reduce: Assignment - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3335 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(129), // ;, reduce: Assignment - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(129), // ,, reduce: Assignment - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3336 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(130), // ;, reduce: Assignment - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(130), // ,, reduce: Assignment - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3337 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(131), // ;, reduce: Assignment - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(131), // ,, reduce: Assignment - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3338 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(132), // ;, reduce: Assignment - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(132), // ,, reduce: Assignment - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3339 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(133), // ;, reduce: Assignment - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(133), // ,, reduce: Assignment - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3340 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(134), // ;, reduce: Assignment - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(134), // ,, reduce: Assignment - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3341 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(135), // ;, reduce: Assignment - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(135), // ,, reduce: Assignment - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3342 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(136), // ;, reduce: Assignment - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(136), // ,, reduce: Assignment - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3343 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(137), // ;, reduce: Assignment - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(137), // ,, reduce: Assignment - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3344 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(138), // ;, reduce: Assignment - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(138), // ,, reduce: Assignment - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3345 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(139), // ;, reduce: Assignment - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(139), // ,, reduce: Assignment - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3346 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(140), // ;, reduce: Assignment - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(140), // ,, reduce: Assignment - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3347 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(141), // ;, reduce: Assignment - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(141), // ,, reduce: Assignment - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3348 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(142), // ;, reduce: Assignment - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(142), // ,, reduce: Assignment - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3349 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(143), // ;, reduce: Assignment - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(143), // ,, reduce: Assignment - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3350 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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 - shift(3823), // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3351 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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 - reduce(116), // in, reduce: LocalVariable - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3352 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - shift(3824), // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3353 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(201), // =, reduce: PrecedenceChainEnd - nil, // unset - nil, // filter - reduce(201), // >, reduce: PrecedenceChainEnd - reduce(201), // >>, reduce: PrecedenceChainEnd - reduce(201), // |, reduce: PrecedenceChainEnd - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(201), // ||=, reduce: PrecedenceChainEnd - reduce(201), // ^^=, reduce: PrecedenceChainEnd - reduce(201), // &&=, reduce: PrecedenceChainEnd - reduce(201), // ??=, reduce: PrecedenceChainEnd - reduce(201), // ???=, reduce: PrecedenceChainEnd - reduce(201), // |=, reduce: PrecedenceChainEnd - reduce(201), // &=, reduce: PrecedenceChainEnd - reduce(201), // ^=, reduce: PrecedenceChainEnd - reduce(201), // <<=, reduce: PrecedenceChainEnd - reduce(201), // >>=, reduce: PrecedenceChainEnd - reduce(201), // >>>=, reduce: PrecedenceChainEnd - reduce(201), // +=, reduce: PrecedenceChainEnd - reduce(201), // .=, reduce: PrecedenceChainEnd - reduce(201), // -=, reduce: PrecedenceChainEnd - reduce(201), // *=, reduce: PrecedenceChainEnd - reduce(201), // /=, reduce: PrecedenceChainEnd - reduce(201), // //=, reduce: PrecedenceChainEnd - reduce(201), // %=, reduce: PrecedenceChainEnd - reduce(201), // **=, reduce: PrecedenceChainEnd - reduce(201), // ?, reduce: PrecedenceChainEnd - nil, // : - reduce(201), // ||, reduce: PrecedenceChainEnd - reduce(201), // ^^, reduce: PrecedenceChainEnd - reduce(201), // &&, reduce: PrecedenceChainEnd - reduce(201), // ??, reduce: PrecedenceChainEnd - reduce(201), // ???, reduce: PrecedenceChainEnd - reduce(201), // =~, reduce: PrecedenceChainEnd - reduce(201), // !=~, reduce: PrecedenceChainEnd - reduce(201), // ==, reduce: PrecedenceChainEnd - reduce(201), // !=, reduce: PrecedenceChainEnd - reduce(201), // >=, reduce: PrecedenceChainEnd - reduce(201), // <, reduce: PrecedenceChainEnd - reduce(201), // <=, reduce: PrecedenceChainEnd - reduce(201), // ^, reduce: PrecedenceChainEnd - reduce(201), // &, reduce: PrecedenceChainEnd - reduce(201), // <<, reduce: PrecedenceChainEnd - reduce(201), // >>>, reduce: PrecedenceChainEnd - reduce(201), // +, reduce: PrecedenceChainEnd - reduce(201), // -, reduce: PrecedenceChainEnd - reduce(201), // .+, reduce: PrecedenceChainEnd - reduce(201), // .-, reduce: PrecedenceChainEnd - reduce(201), // ., reduce: PrecedenceChainEnd - reduce(201), // *, reduce: PrecedenceChainEnd - reduce(201), // /, reduce: PrecedenceChainEnd - reduce(201), // //, reduce: PrecedenceChainEnd - reduce(201), // %, reduce: PrecedenceChainEnd - reduce(201), // .*, reduce: PrecedenceChainEnd - reduce(201), // ./, reduce: PrecedenceChainEnd - reduce(201), // .//, reduce: PrecedenceChainEnd - nil, // ! - nil, // ~ - reduce(201), // **, reduce: PrecedenceChainEnd - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3354 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - shift(1290), // 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3355 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - shift(1290), // 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3356 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - shift(3827), // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3357 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(103), // =, reduce: IndirectFieldValue - nil, // unset - nil, // filter - reduce(103), // >, reduce: IndirectFieldValue - reduce(103), // >>, reduce: IndirectFieldValue - reduce(103), // |, reduce: IndirectFieldValue - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(103), // ||=, reduce: IndirectFieldValue - reduce(103), // ^^=, reduce: IndirectFieldValue - reduce(103), // &&=, reduce: IndirectFieldValue - reduce(103), // ??=, reduce: IndirectFieldValue - reduce(103), // ???=, reduce: IndirectFieldValue - reduce(103), // |=, reduce: IndirectFieldValue - reduce(103), // &=, reduce: IndirectFieldValue - reduce(103), // ^=, reduce: IndirectFieldValue - reduce(103), // <<=, reduce: IndirectFieldValue - reduce(103), // >>=, reduce: IndirectFieldValue - reduce(103), // >>>=, reduce: IndirectFieldValue - reduce(103), // +=, reduce: IndirectFieldValue - reduce(103), // .=, reduce: IndirectFieldValue - reduce(103), // -=, reduce: IndirectFieldValue - reduce(103), // *=, reduce: IndirectFieldValue - reduce(103), // /=, reduce: IndirectFieldValue - reduce(103), // //=, reduce: IndirectFieldValue - reduce(103), // %=, reduce: IndirectFieldValue - reduce(103), // **=, reduce: IndirectFieldValue - reduce(103), // ?, reduce: IndirectFieldValue - nil, // : - reduce(103), // ||, reduce: IndirectFieldValue - reduce(103), // ^^, reduce: IndirectFieldValue - reduce(103), // &&, reduce: IndirectFieldValue - reduce(103), // ??, reduce: IndirectFieldValue - reduce(103), // ???, reduce: IndirectFieldValue - reduce(103), // =~, reduce: IndirectFieldValue - reduce(103), // !=~, reduce: IndirectFieldValue - reduce(103), // ==, reduce: IndirectFieldValue - reduce(103), // !=, reduce: IndirectFieldValue - reduce(103), // >=, reduce: IndirectFieldValue - reduce(103), // <, reduce: IndirectFieldValue - reduce(103), // <=, reduce: IndirectFieldValue - reduce(103), // ^, reduce: IndirectFieldValue - reduce(103), // &, reduce: IndirectFieldValue - reduce(103), // <<, reduce: IndirectFieldValue - reduce(103), // >>>, reduce: IndirectFieldValue - reduce(103), // +, reduce: IndirectFieldValue - reduce(103), // -, reduce: IndirectFieldValue - reduce(103), // .+, reduce: IndirectFieldValue - reduce(103), // .-, reduce: IndirectFieldValue - reduce(103), // ., reduce: IndirectFieldValue - reduce(103), // *, reduce: IndirectFieldValue - reduce(103), // /, reduce: IndirectFieldValue - reduce(103), // //, reduce: IndirectFieldValue - reduce(103), // %, reduce: IndirectFieldValue - reduce(103), // .*, reduce: IndirectFieldValue - reduce(103), // ./, reduce: IndirectFieldValue - reduce(103), // .//, reduce: IndirectFieldValue - nil, // ! - nil, // ~ - reduce(103), // **, reduce: IndirectFieldValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(103), // [, reduce: IndirectFieldValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(103), // [[, reduce: IndirectFieldValue - reduce(103), // [[[, reduce: IndirectFieldValue - 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{ // S3358 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3828), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3359 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3829), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3360 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(112), // =, reduce: IndirectOosvarValue - nil, // unset - nil, // filter - reduce(112), // >, reduce: IndirectOosvarValue - reduce(112), // >>, reduce: IndirectOosvarValue - reduce(112), // |, reduce: IndirectOosvarValue - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(112), // ||=, reduce: IndirectOosvarValue - reduce(112), // ^^=, reduce: IndirectOosvarValue - reduce(112), // &&=, reduce: IndirectOosvarValue - reduce(112), // ??=, reduce: IndirectOosvarValue - reduce(112), // ???=, reduce: IndirectOosvarValue - reduce(112), // |=, reduce: IndirectOosvarValue - reduce(112), // &=, reduce: IndirectOosvarValue - reduce(112), // ^=, reduce: IndirectOosvarValue - reduce(112), // <<=, reduce: IndirectOosvarValue - reduce(112), // >>=, reduce: IndirectOosvarValue - reduce(112), // >>>=, reduce: IndirectOosvarValue - reduce(112), // +=, reduce: IndirectOosvarValue - reduce(112), // .=, reduce: IndirectOosvarValue - reduce(112), // -=, reduce: IndirectOosvarValue - reduce(112), // *=, reduce: IndirectOosvarValue - reduce(112), // /=, reduce: IndirectOosvarValue - reduce(112), // //=, reduce: IndirectOosvarValue - reduce(112), // %=, reduce: IndirectOosvarValue - reduce(112), // **=, reduce: IndirectOosvarValue - reduce(112), // ?, reduce: IndirectOosvarValue - nil, // : - reduce(112), // ||, reduce: IndirectOosvarValue - reduce(112), // ^^, reduce: IndirectOosvarValue - reduce(112), // &&, reduce: IndirectOosvarValue - reduce(112), // ??, reduce: IndirectOosvarValue - reduce(112), // ???, reduce: IndirectOosvarValue - reduce(112), // =~, reduce: IndirectOosvarValue - reduce(112), // !=~, reduce: IndirectOosvarValue - reduce(112), // ==, reduce: IndirectOosvarValue - reduce(112), // !=, reduce: IndirectOosvarValue - reduce(112), // >=, reduce: IndirectOosvarValue - reduce(112), // <, reduce: IndirectOosvarValue - reduce(112), // <=, reduce: IndirectOosvarValue - reduce(112), // ^, reduce: IndirectOosvarValue - reduce(112), // &, reduce: IndirectOosvarValue - reduce(112), // <<, reduce: IndirectOosvarValue - reduce(112), // >>>, reduce: IndirectOosvarValue - reduce(112), // +, reduce: IndirectOosvarValue - reduce(112), // -, reduce: IndirectOosvarValue - reduce(112), // .+, reduce: IndirectOosvarValue - reduce(112), // .-, reduce: IndirectOosvarValue - reduce(112), // ., reduce: IndirectOosvarValue - reduce(112), // *, reduce: IndirectOosvarValue - reduce(112), // /, reduce: IndirectOosvarValue - reduce(112), // //, reduce: IndirectOosvarValue - reduce(112), // %, reduce: IndirectOosvarValue - reduce(112), // .*, reduce: IndirectOosvarValue - reduce(112), // ./, reduce: IndirectOosvarValue - reduce(112), // .//, reduce: IndirectOosvarValue - nil, // ! - nil, // ~ - reduce(112), // **, reduce: IndirectOosvarValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(112), // [, reduce: IndirectOosvarValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(112), // [[, reduce: IndirectOosvarValue - reduce(112), // [[[, reduce: IndirectOosvarValue - 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{ // S3361 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // ? - shift(3830), // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - 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, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3362 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(148), // =, reduce: LogicalOrTerm - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(148), // ||=, reduce: LogicalOrTerm - reduce(148), // ^^=, reduce: LogicalOrTerm - reduce(148), // &&=, reduce: LogicalOrTerm - reduce(148), // ??=, reduce: LogicalOrTerm - reduce(148), // ???=, reduce: LogicalOrTerm - reduce(148), // |=, reduce: LogicalOrTerm - reduce(148), // &=, reduce: LogicalOrTerm - reduce(148), // ^=, reduce: LogicalOrTerm - reduce(148), // <<=, reduce: LogicalOrTerm - reduce(148), // >>=, reduce: LogicalOrTerm - reduce(148), // >>>=, reduce: LogicalOrTerm - reduce(148), // +=, reduce: LogicalOrTerm - reduce(148), // .=, reduce: LogicalOrTerm - reduce(148), // -=, reduce: LogicalOrTerm - reduce(148), // *=, reduce: LogicalOrTerm - reduce(148), // /=, reduce: LogicalOrTerm - reduce(148), // //=, reduce: LogicalOrTerm - reduce(148), // %=, reduce: LogicalOrTerm - reduce(148), // **=, reduce: LogicalOrTerm - reduce(148), // ?, reduce: LogicalOrTerm - nil, // : - reduce(148), // ||, reduce: LogicalOrTerm - shift(2688), // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - 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, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3363 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(150), // =, reduce: LogicalXORTerm - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(150), // ||=, reduce: LogicalXORTerm - reduce(150), // ^^=, reduce: LogicalXORTerm - reduce(150), // &&=, reduce: LogicalXORTerm - reduce(150), // ??=, reduce: LogicalXORTerm - reduce(150), // ???=, reduce: LogicalXORTerm - reduce(150), // |=, reduce: LogicalXORTerm - reduce(150), // &=, reduce: LogicalXORTerm - reduce(150), // ^=, reduce: LogicalXORTerm - reduce(150), // <<=, reduce: LogicalXORTerm - reduce(150), // >>=, reduce: LogicalXORTerm - reduce(150), // >>>=, reduce: LogicalXORTerm - reduce(150), // +=, reduce: LogicalXORTerm - reduce(150), // .=, reduce: LogicalXORTerm - reduce(150), // -=, reduce: LogicalXORTerm - reduce(150), // *=, reduce: LogicalXORTerm - reduce(150), // /=, reduce: LogicalXORTerm - reduce(150), // //=, reduce: LogicalXORTerm - reduce(150), // %=, reduce: LogicalXORTerm - reduce(150), // **=, reduce: LogicalXORTerm - reduce(150), // ?, reduce: LogicalXORTerm - nil, // : - reduce(150), // ||, reduce: LogicalXORTerm - reduce(150), // ^^, reduce: LogicalXORTerm - shift(2689), // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - 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, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3364 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(152), // =, reduce: LogicalAndTerm - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(152), // ||=, reduce: LogicalAndTerm - reduce(152), // ^^=, reduce: LogicalAndTerm - reduce(152), // &&=, reduce: LogicalAndTerm - reduce(152), // ??=, reduce: LogicalAndTerm - reduce(152), // ???=, reduce: LogicalAndTerm - reduce(152), // |=, reduce: LogicalAndTerm - reduce(152), // &=, reduce: LogicalAndTerm - reduce(152), // ^=, reduce: LogicalAndTerm - reduce(152), // <<=, reduce: LogicalAndTerm - reduce(152), // >>=, reduce: LogicalAndTerm - reduce(152), // >>>=, reduce: LogicalAndTerm - reduce(152), // +=, reduce: LogicalAndTerm - reduce(152), // .=, reduce: LogicalAndTerm - reduce(152), // -=, reduce: LogicalAndTerm - reduce(152), // *=, reduce: LogicalAndTerm - reduce(152), // /=, reduce: LogicalAndTerm - reduce(152), // //=, reduce: LogicalAndTerm - reduce(152), // %=, reduce: LogicalAndTerm - reduce(152), // **=, reduce: LogicalAndTerm - reduce(152), // ?, reduce: LogicalAndTerm - nil, // : - reduce(152), // ||, reduce: LogicalAndTerm - reduce(152), // ^^, reduce: LogicalAndTerm - reduce(152), // &&, reduce: LogicalAndTerm - shift(2690), // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - 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, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3365 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(154), // =, reduce: AbsentCoalesceTerm - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(154), // ||=, reduce: AbsentCoalesceTerm - reduce(154), // ^^=, reduce: AbsentCoalesceTerm - reduce(154), // &&=, reduce: AbsentCoalesceTerm - reduce(154), // ??=, reduce: AbsentCoalesceTerm - reduce(154), // ???=, reduce: AbsentCoalesceTerm - reduce(154), // |=, reduce: AbsentCoalesceTerm - reduce(154), // &=, reduce: AbsentCoalesceTerm - reduce(154), // ^=, reduce: AbsentCoalesceTerm - reduce(154), // <<=, reduce: AbsentCoalesceTerm - reduce(154), // >>=, reduce: AbsentCoalesceTerm - reduce(154), // >>>=, reduce: AbsentCoalesceTerm - reduce(154), // +=, reduce: AbsentCoalesceTerm - reduce(154), // .=, reduce: AbsentCoalesceTerm - reduce(154), // -=, reduce: AbsentCoalesceTerm - reduce(154), // *=, reduce: AbsentCoalesceTerm - reduce(154), // /=, reduce: AbsentCoalesceTerm - reduce(154), // //=, reduce: AbsentCoalesceTerm - reduce(154), // %=, reduce: AbsentCoalesceTerm - reduce(154), // **=, reduce: AbsentCoalesceTerm - reduce(154), // ?, reduce: AbsentCoalesceTerm - nil, // : - reduce(154), // ||, reduce: AbsentCoalesceTerm - reduce(154), // ^^, reduce: AbsentCoalesceTerm - reduce(154), // &&, reduce: AbsentCoalesceTerm - reduce(154), // ??, reduce: AbsentCoalesceTerm - shift(2691), // ??? - nil, // =~ - nil, // !=~ - nil, // == - 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, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3366 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(156), // =, reduce: EmptyCoalesceTerm - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(156), // ||=, reduce: EmptyCoalesceTerm - reduce(156), // ^^=, reduce: EmptyCoalesceTerm - reduce(156), // &&=, reduce: EmptyCoalesceTerm - reduce(156), // ??=, reduce: EmptyCoalesceTerm - reduce(156), // ???=, reduce: EmptyCoalesceTerm - reduce(156), // |=, reduce: EmptyCoalesceTerm - reduce(156), // &=, reduce: EmptyCoalesceTerm - reduce(156), // ^=, reduce: EmptyCoalesceTerm - reduce(156), // <<=, reduce: EmptyCoalesceTerm - reduce(156), // >>=, reduce: EmptyCoalesceTerm - reduce(156), // >>>=, reduce: EmptyCoalesceTerm - reduce(156), // +=, reduce: EmptyCoalesceTerm - reduce(156), // .=, reduce: EmptyCoalesceTerm - reduce(156), // -=, reduce: EmptyCoalesceTerm - reduce(156), // *=, reduce: EmptyCoalesceTerm - reduce(156), // /=, reduce: EmptyCoalesceTerm - reduce(156), // //=, reduce: EmptyCoalesceTerm - reduce(156), // %=, reduce: EmptyCoalesceTerm - reduce(156), // **=, reduce: EmptyCoalesceTerm - reduce(156), // ?, reduce: EmptyCoalesceTerm - nil, // : - reduce(156), // ||, reduce: EmptyCoalesceTerm - reduce(156), // ^^, reduce: EmptyCoalesceTerm - reduce(156), // &&, reduce: EmptyCoalesceTerm - reduce(156), // ??, reduce: EmptyCoalesceTerm - reduce(156), // ???, reduce: EmptyCoalesceTerm - shift(2692), // =~ - shift(2693), // !=~ - shift(2694), // == - shift(2695), // != - 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, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3367 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(158), // =, reduce: EqneTerm - nil, // unset - nil, // filter - shift(2696), // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(158), // ||=, reduce: EqneTerm - reduce(158), // ^^=, reduce: EqneTerm - reduce(158), // &&=, reduce: EqneTerm - reduce(158), // ??=, reduce: EqneTerm - reduce(158), // ???=, reduce: EqneTerm - reduce(158), // |=, reduce: EqneTerm - reduce(158), // &=, reduce: EqneTerm - reduce(158), // ^=, reduce: EqneTerm - reduce(158), // <<=, reduce: EqneTerm - reduce(158), // >>=, reduce: EqneTerm - reduce(158), // >>>=, reduce: EqneTerm - reduce(158), // +=, reduce: EqneTerm - reduce(158), // .=, reduce: EqneTerm - reduce(158), // -=, reduce: EqneTerm - reduce(158), // *=, reduce: EqneTerm - reduce(158), // /=, reduce: EqneTerm - reduce(158), // //=, reduce: EqneTerm - reduce(158), // %=, reduce: EqneTerm - reduce(158), // **=, reduce: EqneTerm - reduce(158), // ?, reduce: EqneTerm - nil, // : - reduce(158), // ||, reduce: EqneTerm - reduce(158), // ^^, reduce: EqneTerm - reduce(158), // &&, reduce: EqneTerm - reduce(158), // ??, reduce: EqneTerm - reduce(158), // ???, reduce: EqneTerm - reduce(158), // =~, reduce: EqneTerm - reduce(158), // !=~, reduce: EqneTerm - reduce(158), // ==, reduce: EqneTerm - reduce(158), // !=, reduce: EqneTerm - shift(2697), // >= - shift(2698), // < - shift(2699), // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3368 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(159), // =, reduce: EqneTerm - nil, // unset - nil, // filter - shift(2696), // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(159), // ||=, reduce: EqneTerm - reduce(159), // ^^=, reduce: EqneTerm - reduce(159), // &&=, reduce: EqneTerm - reduce(159), // ??=, reduce: EqneTerm - reduce(159), // ???=, reduce: EqneTerm - reduce(159), // |=, reduce: EqneTerm - reduce(159), // &=, reduce: EqneTerm - reduce(159), // ^=, reduce: EqneTerm - reduce(159), // <<=, reduce: EqneTerm - reduce(159), // >>=, reduce: EqneTerm - reduce(159), // >>>=, reduce: EqneTerm - reduce(159), // +=, reduce: EqneTerm - reduce(159), // .=, reduce: EqneTerm - reduce(159), // -=, reduce: EqneTerm - reduce(159), // *=, reduce: EqneTerm - reduce(159), // /=, reduce: EqneTerm - reduce(159), // //=, reduce: EqneTerm - reduce(159), // %=, reduce: EqneTerm - reduce(159), // **=, reduce: EqneTerm - reduce(159), // ?, reduce: EqneTerm - nil, // : - reduce(159), // ||, reduce: EqneTerm - reduce(159), // ^^, reduce: EqneTerm - reduce(159), // &&, reduce: EqneTerm - reduce(159), // ??, reduce: EqneTerm - reduce(159), // ???, reduce: EqneTerm - reduce(159), // =~, reduce: EqneTerm - reduce(159), // !=~, reduce: EqneTerm - reduce(159), // ==, reduce: EqneTerm - reduce(159), // !=, reduce: EqneTerm - shift(2697), // >= - shift(2698), // < - shift(2699), // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3369 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(160), // =, reduce: EqneTerm - nil, // unset - nil, // filter - shift(2696), // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(160), // ||=, reduce: EqneTerm - reduce(160), // ^^=, reduce: EqneTerm - reduce(160), // &&=, reduce: EqneTerm - reduce(160), // ??=, reduce: EqneTerm - reduce(160), // ???=, reduce: EqneTerm - reduce(160), // |=, reduce: EqneTerm - reduce(160), // &=, reduce: EqneTerm - reduce(160), // ^=, reduce: EqneTerm - reduce(160), // <<=, reduce: EqneTerm - reduce(160), // >>=, reduce: EqneTerm - reduce(160), // >>>=, reduce: EqneTerm - reduce(160), // +=, reduce: EqneTerm - reduce(160), // .=, reduce: EqneTerm - reduce(160), // -=, reduce: EqneTerm - reduce(160), // *=, reduce: EqneTerm - reduce(160), // /=, reduce: EqneTerm - reduce(160), // //=, reduce: EqneTerm - reduce(160), // %=, reduce: EqneTerm - reduce(160), // **=, reduce: EqneTerm - reduce(160), // ?, reduce: EqneTerm - nil, // : - reduce(160), // ||, reduce: EqneTerm - reduce(160), // ^^, reduce: EqneTerm - reduce(160), // &&, reduce: EqneTerm - reduce(160), // ??, reduce: EqneTerm - reduce(160), // ???, reduce: EqneTerm - reduce(160), // =~, reduce: EqneTerm - reduce(160), // !=~, reduce: EqneTerm - reduce(160), // ==, reduce: EqneTerm - reduce(160), // !=, reduce: EqneTerm - shift(2697), // >= - shift(2698), // < - shift(2699), // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3370 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(161), // =, reduce: EqneTerm - nil, // unset - nil, // filter - shift(2696), // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(161), // ||=, reduce: EqneTerm - reduce(161), // ^^=, reduce: EqneTerm - reduce(161), // &&=, reduce: EqneTerm - reduce(161), // ??=, reduce: EqneTerm - reduce(161), // ???=, reduce: EqneTerm - reduce(161), // |=, reduce: EqneTerm - reduce(161), // &=, reduce: EqneTerm - reduce(161), // ^=, reduce: EqneTerm - reduce(161), // <<=, reduce: EqneTerm - reduce(161), // >>=, reduce: EqneTerm - reduce(161), // >>>=, reduce: EqneTerm - reduce(161), // +=, reduce: EqneTerm - reduce(161), // .=, reduce: EqneTerm - reduce(161), // -=, reduce: EqneTerm - reduce(161), // *=, reduce: EqneTerm - reduce(161), // /=, reduce: EqneTerm - reduce(161), // //=, reduce: EqneTerm - reduce(161), // %=, reduce: EqneTerm - reduce(161), // **=, reduce: EqneTerm - reduce(161), // ?, reduce: EqneTerm - nil, // : - reduce(161), // ||, reduce: EqneTerm - reduce(161), // ^^, reduce: EqneTerm - reduce(161), // &&, reduce: EqneTerm - reduce(161), // ??, reduce: EqneTerm - reduce(161), // ???, reduce: EqneTerm - reduce(161), // =~, reduce: EqneTerm - reduce(161), // !=~, reduce: EqneTerm - reduce(161), // ==, reduce: EqneTerm - reduce(161), // !=, reduce: EqneTerm - shift(2697), // >= - shift(2698), // < - shift(2699), // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3371 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(163), // =, reduce: CmpTerm - nil, // unset - nil, // filter - reduce(163), // >, reduce: CmpTerm - nil, // >> - shift(2700), // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(163), // ||=, reduce: CmpTerm - reduce(163), // ^^=, reduce: CmpTerm - reduce(163), // &&=, reduce: CmpTerm - reduce(163), // ??=, reduce: CmpTerm - reduce(163), // ???=, reduce: CmpTerm - reduce(163), // |=, reduce: CmpTerm - reduce(163), // &=, reduce: CmpTerm - reduce(163), // ^=, reduce: CmpTerm - reduce(163), // <<=, reduce: CmpTerm - reduce(163), // >>=, reduce: CmpTerm - reduce(163), // >>>=, reduce: CmpTerm - reduce(163), // +=, reduce: CmpTerm - reduce(163), // .=, reduce: CmpTerm - reduce(163), // -=, reduce: CmpTerm - reduce(163), // *=, reduce: CmpTerm - reduce(163), // /=, reduce: CmpTerm - reduce(163), // //=, reduce: CmpTerm - reduce(163), // %=, reduce: CmpTerm - reduce(163), // **=, reduce: CmpTerm - reduce(163), // ?, reduce: CmpTerm - nil, // : - reduce(163), // ||, reduce: CmpTerm - reduce(163), // ^^, reduce: CmpTerm - reduce(163), // &&, reduce: CmpTerm - reduce(163), // ??, reduce: CmpTerm - reduce(163), // ???, reduce: CmpTerm - reduce(163), // =~, reduce: CmpTerm - reduce(163), // !=~, reduce: CmpTerm - reduce(163), // ==, reduce: CmpTerm - reduce(163), // !=, reduce: CmpTerm - reduce(163), // >=, reduce: CmpTerm - reduce(163), // <, reduce: CmpTerm - reduce(163), // <=, reduce: CmpTerm - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3372 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(164), // =, reduce: CmpTerm - nil, // unset - nil, // filter - reduce(164), // >, reduce: CmpTerm - nil, // >> - shift(2700), // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(164), // ||=, reduce: CmpTerm - reduce(164), // ^^=, reduce: CmpTerm - reduce(164), // &&=, reduce: CmpTerm - reduce(164), // ??=, reduce: CmpTerm - reduce(164), // ???=, reduce: CmpTerm - reduce(164), // |=, reduce: CmpTerm - reduce(164), // &=, reduce: CmpTerm - reduce(164), // ^=, reduce: CmpTerm - reduce(164), // <<=, reduce: CmpTerm - reduce(164), // >>=, reduce: CmpTerm - reduce(164), // >>>=, reduce: CmpTerm - reduce(164), // +=, reduce: CmpTerm - reduce(164), // .=, reduce: CmpTerm - reduce(164), // -=, reduce: CmpTerm - reduce(164), // *=, reduce: CmpTerm - reduce(164), // /=, reduce: CmpTerm - reduce(164), // //=, reduce: CmpTerm - reduce(164), // %=, reduce: CmpTerm - reduce(164), // **=, reduce: CmpTerm - reduce(164), // ?, reduce: CmpTerm - nil, // : - reduce(164), // ||, reduce: CmpTerm - reduce(164), // ^^, reduce: CmpTerm - reduce(164), // &&, reduce: CmpTerm - reduce(164), // ??, reduce: CmpTerm - reduce(164), // ???, reduce: CmpTerm - reduce(164), // =~, reduce: CmpTerm - reduce(164), // !=~, reduce: CmpTerm - reduce(164), // ==, reduce: CmpTerm - reduce(164), // !=, reduce: CmpTerm - reduce(164), // >=, reduce: CmpTerm - reduce(164), // <, reduce: CmpTerm - reduce(164), // <=, reduce: CmpTerm - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3373 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(165), // =, reduce: CmpTerm - nil, // unset - nil, // filter - reduce(165), // >, reduce: CmpTerm - nil, // >> - shift(2700), // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(165), // ||=, reduce: CmpTerm - reduce(165), // ^^=, reduce: CmpTerm - reduce(165), // &&=, reduce: CmpTerm - reduce(165), // ??=, reduce: CmpTerm - reduce(165), // ???=, reduce: CmpTerm - reduce(165), // |=, reduce: CmpTerm - reduce(165), // &=, reduce: CmpTerm - reduce(165), // ^=, reduce: CmpTerm - reduce(165), // <<=, reduce: CmpTerm - reduce(165), // >>=, reduce: CmpTerm - reduce(165), // >>>=, reduce: CmpTerm - reduce(165), // +=, reduce: CmpTerm - reduce(165), // .=, reduce: CmpTerm - reduce(165), // -=, reduce: CmpTerm - reduce(165), // *=, reduce: CmpTerm - reduce(165), // /=, reduce: CmpTerm - reduce(165), // //=, reduce: CmpTerm - reduce(165), // %=, reduce: CmpTerm - reduce(165), // **=, reduce: CmpTerm - reduce(165), // ?, reduce: CmpTerm - nil, // : - reduce(165), // ||, reduce: CmpTerm - reduce(165), // ^^, reduce: CmpTerm - reduce(165), // &&, reduce: CmpTerm - reduce(165), // ??, reduce: CmpTerm - reduce(165), // ???, reduce: CmpTerm - reduce(165), // =~, reduce: CmpTerm - reduce(165), // !=~, reduce: CmpTerm - reduce(165), // ==, reduce: CmpTerm - reduce(165), // !=, reduce: CmpTerm - reduce(165), // >=, reduce: CmpTerm - reduce(165), // <, reduce: CmpTerm - reduce(165), // <=, reduce: CmpTerm - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3374 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(166), // =, reduce: CmpTerm - nil, // unset - nil, // filter - reduce(166), // >, reduce: CmpTerm - nil, // >> - shift(2700), // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(166), // ||=, reduce: CmpTerm - reduce(166), // ^^=, reduce: CmpTerm - reduce(166), // &&=, reduce: CmpTerm - reduce(166), // ??=, reduce: CmpTerm - reduce(166), // ???=, reduce: CmpTerm - reduce(166), // |=, reduce: CmpTerm - reduce(166), // &=, reduce: CmpTerm - reduce(166), // ^=, reduce: CmpTerm - reduce(166), // <<=, reduce: CmpTerm - reduce(166), // >>=, reduce: CmpTerm - reduce(166), // >>>=, reduce: CmpTerm - reduce(166), // +=, reduce: CmpTerm - reduce(166), // .=, reduce: CmpTerm - reduce(166), // -=, reduce: CmpTerm - reduce(166), // *=, reduce: CmpTerm - reduce(166), // /=, reduce: CmpTerm - reduce(166), // //=, reduce: CmpTerm - reduce(166), // %=, reduce: CmpTerm - reduce(166), // **=, reduce: CmpTerm - reduce(166), // ?, reduce: CmpTerm - nil, // : - reduce(166), // ||, reduce: CmpTerm - reduce(166), // ^^, reduce: CmpTerm - reduce(166), // &&, reduce: CmpTerm - reduce(166), // ??, reduce: CmpTerm - reduce(166), // ???, reduce: CmpTerm - reduce(166), // =~, reduce: CmpTerm - reduce(166), // !=~, reduce: CmpTerm - reduce(166), // ==, reduce: CmpTerm - reduce(166), // !=, reduce: CmpTerm - reduce(166), // >=, reduce: CmpTerm - reduce(166), // <, reduce: CmpTerm - reduce(166), // <=, reduce: CmpTerm - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3375 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(168), // =, reduce: BitwiseORTerm - nil, // unset - nil, // filter - reduce(168), // >, reduce: BitwiseORTerm - nil, // >> - reduce(168), // |, reduce: BitwiseORTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(168), // ||=, reduce: BitwiseORTerm - reduce(168), // ^^=, reduce: BitwiseORTerm - reduce(168), // &&=, reduce: BitwiseORTerm - reduce(168), // ??=, reduce: BitwiseORTerm - reduce(168), // ???=, reduce: BitwiseORTerm - reduce(168), // |=, reduce: BitwiseORTerm - reduce(168), // &=, reduce: BitwiseORTerm - reduce(168), // ^=, reduce: BitwiseORTerm - reduce(168), // <<=, reduce: BitwiseORTerm - reduce(168), // >>=, reduce: BitwiseORTerm - reduce(168), // >>>=, reduce: BitwiseORTerm - reduce(168), // +=, reduce: BitwiseORTerm - reduce(168), // .=, reduce: BitwiseORTerm - reduce(168), // -=, reduce: BitwiseORTerm - reduce(168), // *=, reduce: BitwiseORTerm - reduce(168), // /=, reduce: BitwiseORTerm - reduce(168), // //=, reduce: BitwiseORTerm - reduce(168), // %=, reduce: BitwiseORTerm - reduce(168), // **=, reduce: BitwiseORTerm - reduce(168), // ?, reduce: BitwiseORTerm - nil, // : - reduce(168), // ||, reduce: BitwiseORTerm - reduce(168), // ^^, reduce: BitwiseORTerm - reduce(168), // &&, reduce: BitwiseORTerm - reduce(168), // ??, reduce: BitwiseORTerm - reduce(168), // ???, reduce: BitwiseORTerm - reduce(168), // =~, reduce: BitwiseORTerm - reduce(168), // !=~, reduce: BitwiseORTerm - reduce(168), // ==, reduce: BitwiseORTerm - reduce(168), // !=, reduce: BitwiseORTerm - reduce(168), // >=, reduce: BitwiseORTerm - reduce(168), // <, reduce: BitwiseORTerm - reduce(168), // <=, reduce: BitwiseORTerm - shift(2701), // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3376 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(170), // =, reduce: BitwiseXORTerm - nil, // unset - nil, // filter - reduce(170), // >, reduce: BitwiseXORTerm - nil, // >> - reduce(170), // |, reduce: BitwiseXORTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(170), // ||=, reduce: BitwiseXORTerm - reduce(170), // ^^=, reduce: BitwiseXORTerm - reduce(170), // &&=, reduce: BitwiseXORTerm - reduce(170), // ??=, reduce: BitwiseXORTerm - reduce(170), // ???=, reduce: BitwiseXORTerm - reduce(170), // |=, reduce: BitwiseXORTerm - reduce(170), // &=, reduce: BitwiseXORTerm - reduce(170), // ^=, reduce: BitwiseXORTerm - reduce(170), // <<=, reduce: BitwiseXORTerm - reduce(170), // >>=, reduce: BitwiseXORTerm - reduce(170), // >>>=, reduce: BitwiseXORTerm - reduce(170), // +=, reduce: BitwiseXORTerm - reduce(170), // .=, reduce: BitwiseXORTerm - reduce(170), // -=, reduce: BitwiseXORTerm - reduce(170), // *=, reduce: BitwiseXORTerm - reduce(170), // /=, reduce: BitwiseXORTerm - reduce(170), // //=, reduce: BitwiseXORTerm - reduce(170), // %=, reduce: BitwiseXORTerm - reduce(170), // **=, reduce: BitwiseXORTerm - reduce(170), // ?, reduce: BitwiseXORTerm - nil, // : - reduce(170), // ||, reduce: BitwiseXORTerm - reduce(170), // ^^, reduce: BitwiseXORTerm - reduce(170), // &&, reduce: BitwiseXORTerm - reduce(170), // ??, reduce: BitwiseXORTerm - reduce(170), // ???, reduce: BitwiseXORTerm - reduce(170), // =~, reduce: BitwiseXORTerm - reduce(170), // !=~, reduce: BitwiseXORTerm - reduce(170), // ==, reduce: BitwiseXORTerm - reduce(170), // !=, reduce: BitwiseXORTerm - reduce(170), // >=, reduce: BitwiseXORTerm - reduce(170), // <, reduce: BitwiseXORTerm - reduce(170), // <=, reduce: BitwiseXORTerm - reduce(170), // ^, reduce: BitwiseXORTerm - shift(2702), // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3377 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(172), // =, reduce: BitwiseANDTerm - nil, // unset - nil, // filter - reduce(172), // >, reduce: BitwiseANDTerm - shift(2703), // >> - reduce(172), // |, reduce: BitwiseANDTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(172), // ||=, reduce: BitwiseANDTerm - reduce(172), // ^^=, reduce: BitwiseANDTerm - reduce(172), // &&=, reduce: BitwiseANDTerm - reduce(172), // ??=, reduce: BitwiseANDTerm - reduce(172), // ???=, reduce: BitwiseANDTerm - reduce(172), // |=, reduce: BitwiseANDTerm - reduce(172), // &=, reduce: BitwiseANDTerm - reduce(172), // ^=, reduce: BitwiseANDTerm - reduce(172), // <<=, reduce: BitwiseANDTerm - reduce(172), // >>=, reduce: BitwiseANDTerm - reduce(172), // >>>=, reduce: BitwiseANDTerm - reduce(172), // +=, reduce: BitwiseANDTerm - reduce(172), // .=, reduce: BitwiseANDTerm - reduce(172), // -=, reduce: BitwiseANDTerm - reduce(172), // *=, reduce: BitwiseANDTerm - reduce(172), // /=, reduce: BitwiseANDTerm - reduce(172), // //=, reduce: BitwiseANDTerm - reduce(172), // %=, reduce: BitwiseANDTerm - reduce(172), // **=, reduce: BitwiseANDTerm - reduce(172), // ?, reduce: BitwiseANDTerm - nil, // : - reduce(172), // ||, reduce: BitwiseANDTerm - reduce(172), // ^^, reduce: BitwiseANDTerm - reduce(172), // &&, reduce: BitwiseANDTerm - reduce(172), // ??, reduce: BitwiseANDTerm - reduce(172), // ???, reduce: BitwiseANDTerm - reduce(172), // =~, reduce: BitwiseANDTerm - reduce(172), // !=~, reduce: BitwiseANDTerm - reduce(172), // ==, reduce: BitwiseANDTerm - reduce(172), // !=, reduce: BitwiseANDTerm - reduce(172), // >=, reduce: BitwiseANDTerm - reduce(172), // <, reduce: BitwiseANDTerm - reduce(172), // <=, reduce: BitwiseANDTerm - reduce(172), // ^, reduce: BitwiseANDTerm - reduce(172), // &, reduce: BitwiseANDTerm - shift(2704), // << - shift(2705), // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3378 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(175), // =, reduce: BitwiseShiftTerm - nil, // unset - nil, // filter - reduce(175), // >, reduce: BitwiseShiftTerm - reduce(175), // >>, reduce: BitwiseShiftTerm - reduce(175), // |, reduce: BitwiseShiftTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(175), // ||=, reduce: BitwiseShiftTerm - reduce(175), // ^^=, reduce: BitwiseShiftTerm - reduce(175), // &&=, reduce: BitwiseShiftTerm - reduce(175), // ??=, reduce: BitwiseShiftTerm - reduce(175), // ???=, reduce: BitwiseShiftTerm - reduce(175), // |=, reduce: BitwiseShiftTerm - reduce(175), // &=, reduce: BitwiseShiftTerm - reduce(175), // ^=, reduce: BitwiseShiftTerm - reduce(175), // <<=, reduce: BitwiseShiftTerm - reduce(175), // >>=, reduce: BitwiseShiftTerm - reduce(175), // >>>=, reduce: BitwiseShiftTerm - reduce(175), // +=, reduce: BitwiseShiftTerm - reduce(175), // .=, reduce: BitwiseShiftTerm - reduce(175), // -=, reduce: BitwiseShiftTerm - reduce(175), // *=, reduce: BitwiseShiftTerm - reduce(175), // /=, reduce: BitwiseShiftTerm - reduce(175), // //=, reduce: BitwiseShiftTerm - reduce(175), // %=, reduce: BitwiseShiftTerm - reduce(175), // **=, reduce: BitwiseShiftTerm - reduce(175), // ?, reduce: BitwiseShiftTerm - nil, // : - reduce(175), // ||, reduce: BitwiseShiftTerm - reduce(175), // ^^, reduce: BitwiseShiftTerm - reduce(175), // &&, reduce: BitwiseShiftTerm - reduce(175), // ??, reduce: BitwiseShiftTerm - reduce(175), // ???, reduce: BitwiseShiftTerm - reduce(175), // =~, reduce: BitwiseShiftTerm - reduce(175), // !=~, reduce: BitwiseShiftTerm - reduce(175), // ==, reduce: BitwiseShiftTerm - reduce(175), // !=, reduce: BitwiseShiftTerm - reduce(175), // >=, reduce: BitwiseShiftTerm - reduce(175), // <, reduce: BitwiseShiftTerm - reduce(175), // <=, reduce: BitwiseShiftTerm - reduce(175), // ^, reduce: BitwiseShiftTerm - reduce(175), // &, reduce: BitwiseShiftTerm - reduce(175), // <<, reduce: BitwiseShiftTerm - reduce(175), // >>>, reduce: BitwiseShiftTerm - shift(2706), // + - shift(2707), // - - shift(2708), // .+ - shift(2709), // .- - shift(2710), // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3379 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(174), // =, reduce: BitwiseShiftTerm - nil, // unset - nil, // filter - reduce(174), // >, reduce: BitwiseShiftTerm - reduce(174), // >>, reduce: BitwiseShiftTerm - reduce(174), // |, reduce: BitwiseShiftTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(174), // ||=, reduce: BitwiseShiftTerm - reduce(174), // ^^=, reduce: BitwiseShiftTerm - reduce(174), // &&=, reduce: BitwiseShiftTerm - reduce(174), // ??=, reduce: BitwiseShiftTerm - reduce(174), // ???=, reduce: BitwiseShiftTerm - reduce(174), // |=, reduce: BitwiseShiftTerm - reduce(174), // &=, reduce: BitwiseShiftTerm - reduce(174), // ^=, reduce: BitwiseShiftTerm - reduce(174), // <<=, reduce: BitwiseShiftTerm - reduce(174), // >>=, reduce: BitwiseShiftTerm - reduce(174), // >>>=, reduce: BitwiseShiftTerm - reduce(174), // +=, reduce: BitwiseShiftTerm - reduce(174), // .=, reduce: BitwiseShiftTerm - reduce(174), // -=, reduce: BitwiseShiftTerm - reduce(174), // *=, reduce: BitwiseShiftTerm - reduce(174), // /=, reduce: BitwiseShiftTerm - reduce(174), // //=, reduce: BitwiseShiftTerm - reduce(174), // %=, reduce: BitwiseShiftTerm - reduce(174), // **=, reduce: BitwiseShiftTerm - reduce(174), // ?, reduce: BitwiseShiftTerm - nil, // : - reduce(174), // ||, reduce: BitwiseShiftTerm - reduce(174), // ^^, reduce: BitwiseShiftTerm - reduce(174), // &&, reduce: BitwiseShiftTerm - reduce(174), // ??, reduce: BitwiseShiftTerm - reduce(174), // ???, reduce: BitwiseShiftTerm - reduce(174), // =~, reduce: BitwiseShiftTerm - reduce(174), // !=~, reduce: BitwiseShiftTerm - reduce(174), // ==, reduce: BitwiseShiftTerm - reduce(174), // !=, reduce: BitwiseShiftTerm - reduce(174), // >=, reduce: BitwiseShiftTerm - reduce(174), // <, reduce: BitwiseShiftTerm - reduce(174), // <=, reduce: BitwiseShiftTerm - reduce(174), // ^, reduce: BitwiseShiftTerm - reduce(174), // &, reduce: BitwiseShiftTerm - reduce(174), // <<, reduce: BitwiseShiftTerm - reduce(174), // >>>, reduce: BitwiseShiftTerm - shift(2706), // + - shift(2707), // - - shift(2708), // .+ - shift(2709), // .- - shift(2710), // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3380 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(176), // =, reduce: BitwiseShiftTerm - nil, // unset - nil, // filter - reduce(176), // >, reduce: BitwiseShiftTerm - reduce(176), // >>, reduce: BitwiseShiftTerm - reduce(176), // |, reduce: BitwiseShiftTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(176), // ||=, reduce: BitwiseShiftTerm - reduce(176), // ^^=, reduce: BitwiseShiftTerm - reduce(176), // &&=, reduce: BitwiseShiftTerm - reduce(176), // ??=, reduce: BitwiseShiftTerm - reduce(176), // ???=, reduce: BitwiseShiftTerm - reduce(176), // |=, reduce: BitwiseShiftTerm - reduce(176), // &=, reduce: BitwiseShiftTerm - reduce(176), // ^=, reduce: BitwiseShiftTerm - reduce(176), // <<=, reduce: BitwiseShiftTerm - reduce(176), // >>=, reduce: BitwiseShiftTerm - reduce(176), // >>>=, reduce: BitwiseShiftTerm - reduce(176), // +=, reduce: BitwiseShiftTerm - reduce(176), // .=, reduce: BitwiseShiftTerm - reduce(176), // -=, reduce: BitwiseShiftTerm - reduce(176), // *=, reduce: BitwiseShiftTerm - reduce(176), // /=, reduce: BitwiseShiftTerm - reduce(176), // //=, reduce: BitwiseShiftTerm - reduce(176), // %=, reduce: BitwiseShiftTerm - reduce(176), // **=, reduce: BitwiseShiftTerm - reduce(176), // ?, reduce: BitwiseShiftTerm - nil, // : - reduce(176), // ||, reduce: BitwiseShiftTerm - reduce(176), // ^^, reduce: BitwiseShiftTerm - reduce(176), // &&, reduce: BitwiseShiftTerm - reduce(176), // ??, reduce: BitwiseShiftTerm - reduce(176), // ???, reduce: BitwiseShiftTerm - reduce(176), // =~, reduce: BitwiseShiftTerm - reduce(176), // !=~, reduce: BitwiseShiftTerm - reduce(176), // ==, reduce: BitwiseShiftTerm - reduce(176), // !=, reduce: BitwiseShiftTerm - reduce(176), // >=, reduce: BitwiseShiftTerm - reduce(176), // <, reduce: BitwiseShiftTerm - reduce(176), // <=, reduce: BitwiseShiftTerm - reduce(176), // ^, reduce: BitwiseShiftTerm - reduce(176), // &, reduce: BitwiseShiftTerm - reduce(176), // <<, reduce: BitwiseShiftTerm - reduce(176), // >>>, reduce: BitwiseShiftTerm - shift(2706), // + - shift(2707), // - - shift(2708), // .+ - shift(2709), // .- - shift(2710), // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3381 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(178), // =, reduce: AddsubdotTerm - nil, // unset - nil, // filter - reduce(178), // >, reduce: AddsubdotTerm - reduce(178), // >>, reduce: AddsubdotTerm - reduce(178), // |, reduce: AddsubdotTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(178), // ||=, reduce: AddsubdotTerm - reduce(178), // ^^=, reduce: AddsubdotTerm - reduce(178), // &&=, reduce: AddsubdotTerm - reduce(178), // ??=, reduce: AddsubdotTerm - reduce(178), // ???=, reduce: AddsubdotTerm - reduce(178), // |=, reduce: AddsubdotTerm - reduce(178), // &=, reduce: AddsubdotTerm - reduce(178), // ^=, reduce: AddsubdotTerm - reduce(178), // <<=, reduce: AddsubdotTerm - reduce(178), // >>=, reduce: AddsubdotTerm - reduce(178), // >>>=, reduce: AddsubdotTerm - reduce(178), // +=, reduce: AddsubdotTerm - reduce(178), // .=, reduce: AddsubdotTerm - reduce(178), // -=, reduce: AddsubdotTerm - reduce(178), // *=, reduce: AddsubdotTerm - reduce(178), // /=, reduce: AddsubdotTerm - reduce(178), // //=, reduce: AddsubdotTerm - reduce(178), // %=, reduce: AddsubdotTerm - reduce(178), // **=, reduce: AddsubdotTerm - reduce(178), // ?, reduce: AddsubdotTerm - nil, // : - reduce(178), // ||, reduce: AddsubdotTerm - reduce(178), // ^^, reduce: AddsubdotTerm - reduce(178), // &&, reduce: AddsubdotTerm - reduce(178), // ??, reduce: AddsubdotTerm - reduce(178), // ???, reduce: AddsubdotTerm - reduce(178), // =~, reduce: AddsubdotTerm - reduce(178), // !=~, reduce: AddsubdotTerm - reduce(178), // ==, reduce: AddsubdotTerm - reduce(178), // !=, reduce: AddsubdotTerm - reduce(178), // >=, reduce: AddsubdotTerm - reduce(178), // <, reduce: AddsubdotTerm - reduce(178), // <=, reduce: AddsubdotTerm - reduce(178), // ^, reduce: AddsubdotTerm - reduce(178), // &, reduce: AddsubdotTerm - reduce(178), // <<, reduce: AddsubdotTerm - reduce(178), // >>>, reduce: AddsubdotTerm - reduce(178), // +, reduce: AddsubdotTerm - reduce(178), // -, reduce: AddsubdotTerm - reduce(178), // .+, reduce: AddsubdotTerm - reduce(178), // .-, reduce: AddsubdotTerm - reduce(178), // ., reduce: AddsubdotTerm - shift(2715), // * - shift(2716), // / - shift(2717), // // - shift(2718), // % - shift(2719), // .* - shift(2720), // ./ - shift(2721), // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3382 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(179), // =, reduce: AddsubdotTerm - nil, // unset - nil, // filter - reduce(179), // >, reduce: AddsubdotTerm - reduce(179), // >>, reduce: AddsubdotTerm - reduce(179), // |, reduce: AddsubdotTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(179), // ||=, reduce: AddsubdotTerm - reduce(179), // ^^=, reduce: AddsubdotTerm - reduce(179), // &&=, reduce: AddsubdotTerm - reduce(179), // ??=, reduce: AddsubdotTerm - reduce(179), // ???=, reduce: AddsubdotTerm - reduce(179), // |=, reduce: AddsubdotTerm - reduce(179), // &=, reduce: AddsubdotTerm - reduce(179), // ^=, reduce: AddsubdotTerm - reduce(179), // <<=, reduce: AddsubdotTerm - reduce(179), // >>=, reduce: AddsubdotTerm - reduce(179), // >>>=, reduce: AddsubdotTerm - reduce(179), // +=, reduce: AddsubdotTerm - reduce(179), // .=, reduce: AddsubdotTerm - reduce(179), // -=, reduce: AddsubdotTerm - reduce(179), // *=, reduce: AddsubdotTerm - reduce(179), // /=, reduce: AddsubdotTerm - reduce(179), // //=, reduce: AddsubdotTerm - reduce(179), // %=, reduce: AddsubdotTerm - reduce(179), // **=, reduce: AddsubdotTerm - reduce(179), // ?, reduce: AddsubdotTerm - nil, // : - reduce(179), // ||, reduce: AddsubdotTerm - reduce(179), // ^^, reduce: AddsubdotTerm - reduce(179), // &&, reduce: AddsubdotTerm - reduce(179), // ??, reduce: AddsubdotTerm - reduce(179), // ???, reduce: AddsubdotTerm - reduce(179), // =~, reduce: AddsubdotTerm - reduce(179), // !=~, reduce: AddsubdotTerm - reduce(179), // ==, reduce: AddsubdotTerm - reduce(179), // !=, reduce: AddsubdotTerm - reduce(179), // >=, reduce: AddsubdotTerm - reduce(179), // <, reduce: AddsubdotTerm - reduce(179), // <=, reduce: AddsubdotTerm - reduce(179), // ^, reduce: AddsubdotTerm - reduce(179), // &, reduce: AddsubdotTerm - reduce(179), // <<, reduce: AddsubdotTerm - reduce(179), // >>>, reduce: AddsubdotTerm - reduce(179), // +, reduce: AddsubdotTerm - reduce(179), // -, reduce: AddsubdotTerm - reduce(179), // .+, reduce: AddsubdotTerm - reduce(179), // .-, reduce: AddsubdotTerm - reduce(179), // ., reduce: AddsubdotTerm - shift(2715), // * - shift(2716), // / - shift(2717), // // - shift(2718), // % - shift(2719), // .* - shift(2720), // ./ - shift(2721), // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3383 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(180), // =, reduce: AddsubdotTerm - nil, // unset - nil, // filter - reduce(180), // >, reduce: AddsubdotTerm - reduce(180), // >>, reduce: AddsubdotTerm - reduce(180), // |, reduce: AddsubdotTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(180), // ||=, reduce: AddsubdotTerm - reduce(180), // ^^=, reduce: AddsubdotTerm - reduce(180), // &&=, reduce: AddsubdotTerm - reduce(180), // ??=, reduce: AddsubdotTerm - reduce(180), // ???=, reduce: AddsubdotTerm - reduce(180), // |=, reduce: AddsubdotTerm - reduce(180), // &=, reduce: AddsubdotTerm - reduce(180), // ^=, reduce: AddsubdotTerm - reduce(180), // <<=, reduce: AddsubdotTerm - reduce(180), // >>=, reduce: AddsubdotTerm - reduce(180), // >>>=, reduce: AddsubdotTerm - reduce(180), // +=, reduce: AddsubdotTerm - reduce(180), // .=, reduce: AddsubdotTerm - reduce(180), // -=, reduce: AddsubdotTerm - reduce(180), // *=, reduce: AddsubdotTerm - reduce(180), // /=, reduce: AddsubdotTerm - reduce(180), // //=, reduce: AddsubdotTerm - reduce(180), // %=, reduce: AddsubdotTerm - reduce(180), // **=, reduce: AddsubdotTerm - reduce(180), // ?, reduce: AddsubdotTerm - nil, // : - reduce(180), // ||, reduce: AddsubdotTerm - reduce(180), // ^^, reduce: AddsubdotTerm - reduce(180), // &&, reduce: AddsubdotTerm - reduce(180), // ??, reduce: AddsubdotTerm - reduce(180), // ???, reduce: AddsubdotTerm - reduce(180), // =~, reduce: AddsubdotTerm - reduce(180), // !=~, reduce: AddsubdotTerm - reduce(180), // ==, reduce: AddsubdotTerm - reduce(180), // !=, reduce: AddsubdotTerm - reduce(180), // >=, reduce: AddsubdotTerm - reduce(180), // <, reduce: AddsubdotTerm - reduce(180), // <=, reduce: AddsubdotTerm - reduce(180), // ^, reduce: AddsubdotTerm - reduce(180), // &, reduce: AddsubdotTerm - reduce(180), // <<, reduce: AddsubdotTerm - reduce(180), // >>>, reduce: AddsubdotTerm - reduce(180), // +, reduce: AddsubdotTerm - reduce(180), // -, reduce: AddsubdotTerm - reduce(180), // .+, reduce: AddsubdotTerm - reduce(180), // .-, reduce: AddsubdotTerm - reduce(180), // ., reduce: AddsubdotTerm - shift(2715), // * - shift(2716), // / - shift(2717), // // - shift(2718), // % - shift(2719), // .* - shift(2720), // ./ - shift(2721), // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3384 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(181), // =, reduce: AddsubdotTerm - nil, // unset - nil, // filter - reduce(181), // >, reduce: AddsubdotTerm - reduce(181), // >>, reduce: AddsubdotTerm - reduce(181), // |, reduce: AddsubdotTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(181), // ||=, reduce: AddsubdotTerm - reduce(181), // ^^=, reduce: AddsubdotTerm - reduce(181), // &&=, reduce: AddsubdotTerm - reduce(181), // ??=, reduce: AddsubdotTerm - reduce(181), // ???=, reduce: AddsubdotTerm - reduce(181), // |=, reduce: AddsubdotTerm - reduce(181), // &=, reduce: AddsubdotTerm - reduce(181), // ^=, reduce: AddsubdotTerm - reduce(181), // <<=, reduce: AddsubdotTerm - reduce(181), // >>=, reduce: AddsubdotTerm - reduce(181), // >>>=, reduce: AddsubdotTerm - reduce(181), // +=, reduce: AddsubdotTerm - reduce(181), // .=, reduce: AddsubdotTerm - reduce(181), // -=, reduce: AddsubdotTerm - reduce(181), // *=, reduce: AddsubdotTerm - reduce(181), // /=, reduce: AddsubdotTerm - reduce(181), // //=, reduce: AddsubdotTerm - reduce(181), // %=, reduce: AddsubdotTerm - reduce(181), // **=, reduce: AddsubdotTerm - reduce(181), // ?, reduce: AddsubdotTerm - nil, // : - reduce(181), // ||, reduce: AddsubdotTerm - reduce(181), // ^^, reduce: AddsubdotTerm - reduce(181), // &&, reduce: AddsubdotTerm - reduce(181), // ??, reduce: AddsubdotTerm - reduce(181), // ???, reduce: AddsubdotTerm - reduce(181), // =~, reduce: AddsubdotTerm - reduce(181), // !=~, reduce: AddsubdotTerm - reduce(181), // ==, reduce: AddsubdotTerm - reduce(181), // !=, reduce: AddsubdotTerm - reduce(181), // >=, reduce: AddsubdotTerm - reduce(181), // <, reduce: AddsubdotTerm - reduce(181), // <=, reduce: AddsubdotTerm - reduce(181), // ^, reduce: AddsubdotTerm - reduce(181), // &, reduce: AddsubdotTerm - reduce(181), // <<, reduce: AddsubdotTerm - reduce(181), // >>>, reduce: AddsubdotTerm - reduce(181), // +, reduce: AddsubdotTerm - reduce(181), // -, reduce: AddsubdotTerm - reduce(181), // .+, reduce: AddsubdotTerm - reduce(181), // .-, reduce: AddsubdotTerm - reduce(181), // ., reduce: AddsubdotTerm - shift(2715), // * - shift(2716), // / - shift(2717), // // - shift(2718), // % - shift(2719), // .* - shift(2720), // ./ - shift(2721), // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3385 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(182), // =, reduce: AddsubdotTerm - nil, // unset - nil, // filter - reduce(182), // >, reduce: AddsubdotTerm - reduce(182), // >>, reduce: AddsubdotTerm - reduce(182), // |, reduce: AddsubdotTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(182), // ||=, reduce: AddsubdotTerm - reduce(182), // ^^=, reduce: AddsubdotTerm - reduce(182), // &&=, reduce: AddsubdotTerm - reduce(182), // ??=, reduce: AddsubdotTerm - reduce(182), // ???=, reduce: AddsubdotTerm - reduce(182), // |=, reduce: AddsubdotTerm - reduce(182), // &=, reduce: AddsubdotTerm - reduce(182), // ^=, reduce: AddsubdotTerm - reduce(182), // <<=, reduce: AddsubdotTerm - reduce(182), // >>=, reduce: AddsubdotTerm - reduce(182), // >>>=, reduce: AddsubdotTerm - reduce(182), // +=, reduce: AddsubdotTerm - reduce(182), // .=, reduce: AddsubdotTerm - reduce(182), // -=, reduce: AddsubdotTerm - reduce(182), // *=, reduce: AddsubdotTerm - reduce(182), // /=, reduce: AddsubdotTerm - reduce(182), // //=, reduce: AddsubdotTerm - reduce(182), // %=, reduce: AddsubdotTerm - reduce(182), // **=, reduce: AddsubdotTerm - reduce(182), // ?, reduce: AddsubdotTerm - nil, // : - reduce(182), // ||, reduce: AddsubdotTerm - reduce(182), // ^^, reduce: AddsubdotTerm - reduce(182), // &&, reduce: AddsubdotTerm - reduce(182), // ??, reduce: AddsubdotTerm - reduce(182), // ???, reduce: AddsubdotTerm - reduce(182), // =~, reduce: AddsubdotTerm - reduce(182), // !=~, reduce: AddsubdotTerm - reduce(182), // ==, reduce: AddsubdotTerm - reduce(182), // !=, reduce: AddsubdotTerm - reduce(182), // >=, reduce: AddsubdotTerm - reduce(182), // <, reduce: AddsubdotTerm - reduce(182), // <=, reduce: AddsubdotTerm - reduce(182), // ^, reduce: AddsubdotTerm - reduce(182), // &, reduce: AddsubdotTerm - reduce(182), // <<, reduce: AddsubdotTerm - reduce(182), // >>>, reduce: AddsubdotTerm - reduce(182), // +, reduce: AddsubdotTerm - reduce(182), // -, reduce: AddsubdotTerm - reduce(182), // .+, reduce: AddsubdotTerm - reduce(182), // .-, reduce: AddsubdotTerm - reduce(182), // ., reduce: AddsubdotTerm - shift(2715), // * - shift(2716), // / - shift(2717), // // - shift(2718), // % - shift(2719), // .* - shift(2720), // ./ - shift(2721), // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3386 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(184), // =, reduce: MuldivTerm - nil, // unset - nil, // filter - reduce(184), // >, reduce: MuldivTerm - reduce(184), // >>, reduce: MuldivTerm - reduce(184), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(184), // ||=, reduce: MuldivTerm - reduce(184), // ^^=, reduce: MuldivTerm - reduce(184), // &&=, reduce: MuldivTerm - reduce(184), // ??=, reduce: MuldivTerm - reduce(184), // ???=, reduce: MuldivTerm - reduce(184), // |=, reduce: MuldivTerm - reduce(184), // &=, reduce: MuldivTerm - reduce(184), // ^=, reduce: MuldivTerm - reduce(184), // <<=, reduce: MuldivTerm - reduce(184), // >>=, reduce: MuldivTerm - reduce(184), // >>>=, reduce: MuldivTerm - reduce(184), // +=, reduce: MuldivTerm - reduce(184), // .=, reduce: MuldivTerm - reduce(184), // -=, reduce: MuldivTerm - reduce(184), // *=, reduce: MuldivTerm - reduce(184), // /=, reduce: MuldivTerm - reduce(184), // //=, reduce: MuldivTerm - reduce(184), // %=, reduce: MuldivTerm - reduce(184), // **=, reduce: MuldivTerm - reduce(184), // ?, reduce: MuldivTerm - nil, // : - reduce(184), // ||, reduce: MuldivTerm - reduce(184), // ^^, reduce: MuldivTerm - reduce(184), // &&, reduce: MuldivTerm - reduce(184), // ??, reduce: MuldivTerm - reduce(184), // ???, reduce: MuldivTerm - reduce(184), // =~, reduce: MuldivTerm - reduce(184), // !=~, reduce: MuldivTerm - reduce(184), // ==, reduce: MuldivTerm - reduce(184), // !=, reduce: MuldivTerm - reduce(184), // >=, reduce: MuldivTerm - reduce(184), // <, reduce: MuldivTerm - reduce(184), // <=, reduce: MuldivTerm - reduce(184), // ^, reduce: MuldivTerm - reduce(184), // &, reduce: MuldivTerm - reduce(184), // <<, reduce: MuldivTerm - reduce(184), // >>>, reduce: MuldivTerm - reduce(184), // +, reduce: MuldivTerm - reduce(184), // -, reduce: MuldivTerm - reduce(184), // .+, reduce: MuldivTerm - reduce(184), // .-, reduce: MuldivTerm - reduce(184), // ., reduce: MuldivTerm - reduce(184), // *, reduce: MuldivTerm - reduce(184), // /, reduce: MuldivTerm - reduce(184), // //, reduce: MuldivTerm - reduce(184), // %, reduce: MuldivTerm - reduce(184), // .*, reduce: MuldivTerm - reduce(184), // ./, reduce: MuldivTerm - reduce(184), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3387 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(185), // =, reduce: MuldivTerm - nil, // unset - nil, // filter - reduce(185), // >, reduce: MuldivTerm - reduce(185), // >>, reduce: MuldivTerm - reduce(185), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(185), // ||=, reduce: MuldivTerm - reduce(185), // ^^=, reduce: MuldivTerm - reduce(185), // &&=, reduce: MuldivTerm - reduce(185), // ??=, reduce: MuldivTerm - reduce(185), // ???=, reduce: MuldivTerm - reduce(185), // |=, reduce: MuldivTerm - reduce(185), // &=, reduce: MuldivTerm - reduce(185), // ^=, reduce: MuldivTerm - reduce(185), // <<=, reduce: MuldivTerm - reduce(185), // >>=, reduce: MuldivTerm - reduce(185), // >>>=, reduce: MuldivTerm - reduce(185), // +=, reduce: MuldivTerm - reduce(185), // .=, reduce: MuldivTerm - reduce(185), // -=, reduce: MuldivTerm - reduce(185), // *=, reduce: MuldivTerm - reduce(185), // /=, reduce: MuldivTerm - reduce(185), // //=, reduce: MuldivTerm - reduce(185), // %=, reduce: MuldivTerm - reduce(185), // **=, reduce: MuldivTerm - reduce(185), // ?, reduce: MuldivTerm - nil, // : - reduce(185), // ||, reduce: MuldivTerm - reduce(185), // ^^, reduce: MuldivTerm - reduce(185), // &&, reduce: MuldivTerm - reduce(185), // ??, reduce: MuldivTerm - reduce(185), // ???, reduce: MuldivTerm - reduce(185), // =~, reduce: MuldivTerm - reduce(185), // !=~, reduce: MuldivTerm - reduce(185), // ==, reduce: MuldivTerm - reduce(185), // !=, reduce: MuldivTerm - reduce(185), // >=, reduce: MuldivTerm - reduce(185), // <, reduce: MuldivTerm - reduce(185), // <=, reduce: MuldivTerm - reduce(185), // ^, reduce: MuldivTerm - reduce(185), // &, reduce: MuldivTerm - reduce(185), // <<, reduce: MuldivTerm - reduce(185), // >>>, reduce: MuldivTerm - reduce(185), // +, reduce: MuldivTerm - reduce(185), // -, reduce: MuldivTerm - reduce(185), // .+, reduce: MuldivTerm - reduce(185), // .-, reduce: MuldivTerm - reduce(185), // ., reduce: MuldivTerm - reduce(185), // *, reduce: MuldivTerm - reduce(185), // /, reduce: MuldivTerm - reduce(185), // //, reduce: MuldivTerm - reduce(185), // %, reduce: MuldivTerm - reduce(185), // .*, reduce: MuldivTerm - reduce(185), // ./, reduce: MuldivTerm - reduce(185), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3388 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(186), // =, reduce: MuldivTerm - nil, // unset - nil, // filter - reduce(186), // >, reduce: MuldivTerm - reduce(186), // >>, reduce: MuldivTerm - reduce(186), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(186), // ||=, reduce: MuldivTerm - reduce(186), // ^^=, reduce: MuldivTerm - reduce(186), // &&=, reduce: MuldivTerm - reduce(186), // ??=, reduce: MuldivTerm - reduce(186), // ???=, reduce: MuldivTerm - reduce(186), // |=, reduce: MuldivTerm - reduce(186), // &=, reduce: MuldivTerm - reduce(186), // ^=, reduce: MuldivTerm - reduce(186), // <<=, reduce: MuldivTerm - reduce(186), // >>=, reduce: MuldivTerm - reduce(186), // >>>=, reduce: MuldivTerm - reduce(186), // +=, reduce: MuldivTerm - reduce(186), // .=, reduce: MuldivTerm - reduce(186), // -=, reduce: MuldivTerm - reduce(186), // *=, reduce: MuldivTerm - reduce(186), // /=, reduce: MuldivTerm - reduce(186), // //=, reduce: MuldivTerm - reduce(186), // %=, reduce: MuldivTerm - reduce(186), // **=, reduce: MuldivTerm - reduce(186), // ?, reduce: MuldivTerm - nil, // : - reduce(186), // ||, reduce: MuldivTerm - reduce(186), // ^^, reduce: MuldivTerm - reduce(186), // &&, reduce: MuldivTerm - reduce(186), // ??, reduce: MuldivTerm - reduce(186), // ???, reduce: MuldivTerm - reduce(186), // =~, reduce: MuldivTerm - reduce(186), // !=~, reduce: MuldivTerm - reduce(186), // ==, reduce: MuldivTerm - reduce(186), // !=, reduce: MuldivTerm - reduce(186), // >=, reduce: MuldivTerm - reduce(186), // <, reduce: MuldivTerm - reduce(186), // <=, reduce: MuldivTerm - reduce(186), // ^, reduce: MuldivTerm - reduce(186), // &, reduce: MuldivTerm - reduce(186), // <<, reduce: MuldivTerm - reduce(186), // >>>, reduce: MuldivTerm - reduce(186), // +, reduce: MuldivTerm - reduce(186), // -, reduce: MuldivTerm - reduce(186), // .+, reduce: MuldivTerm - reduce(186), // .-, reduce: MuldivTerm - reduce(186), // ., reduce: MuldivTerm - reduce(186), // *, reduce: MuldivTerm - reduce(186), // /, reduce: MuldivTerm - reduce(186), // //, reduce: MuldivTerm - reduce(186), // %, reduce: MuldivTerm - reduce(186), // .*, reduce: MuldivTerm - reduce(186), // ./, reduce: MuldivTerm - reduce(186), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3389 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(187), // =, reduce: MuldivTerm - nil, // unset - nil, // filter - reduce(187), // >, reduce: MuldivTerm - reduce(187), // >>, reduce: MuldivTerm - reduce(187), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(187), // ||=, reduce: MuldivTerm - reduce(187), // ^^=, reduce: MuldivTerm - reduce(187), // &&=, reduce: MuldivTerm - reduce(187), // ??=, reduce: MuldivTerm - reduce(187), // ???=, reduce: MuldivTerm - reduce(187), // |=, reduce: MuldivTerm - reduce(187), // &=, reduce: MuldivTerm - reduce(187), // ^=, reduce: MuldivTerm - reduce(187), // <<=, reduce: MuldivTerm - reduce(187), // >>=, reduce: MuldivTerm - reduce(187), // >>>=, reduce: MuldivTerm - reduce(187), // +=, reduce: MuldivTerm - reduce(187), // .=, reduce: MuldivTerm - reduce(187), // -=, reduce: MuldivTerm - reduce(187), // *=, reduce: MuldivTerm - reduce(187), // /=, reduce: MuldivTerm - reduce(187), // //=, reduce: MuldivTerm - reduce(187), // %=, reduce: MuldivTerm - reduce(187), // **=, reduce: MuldivTerm - reduce(187), // ?, reduce: MuldivTerm - nil, // : - reduce(187), // ||, reduce: MuldivTerm - reduce(187), // ^^, reduce: MuldivTerm - reduce(187), // &&, reduce: MuldivTerm - reduce(187), // ??, reduce: MuldivTerm - reduce(187), // ???, reduce: MuldivTerm - reduce(187), // =~, reduce: MuldivTerm - reduce(187), // !=~, reduce: MuldivTerm - reduce(187), // ==, reduce: MuldivTerm - reduce(187), // !=, reduce: MuldivTerm - reduce(187), // >=, reduce: MuldivTerm - reduce(187), // <, reduce: MuldivTerm - reduce(187), // <=, reduce: MuldivTerm - reduce(187), // ^, reduce: MuldivTerm - reduce(187), // &, reduce: MuldivTerm - reduce(187), // <<, reduce: MuldivTerm - reduce(187), // >>>, reduce: MuldivTerm - reduce(187), // +, reduce: MuldivTerm - reduce(187), // -, reduce: MuldivTerm - reduce(187), // .+, reduce: MuldivTerm - reduce(187), // .-, reduce: MuldivTerm - reduce(187), // ., reduce: MuldivTerm - reduce(187), // *, reduce: MuldivTerm - reduce(187), // /, reduce: MuldivTerm - reduce(187), // //, reduce: MuldivTerm - reduce(187), // %, reduce: MuldivTerm - reduce(187), // .*, reduce: MuldivTerm - reduce(187), // ./, reduce: MuldivTerm - reduce(187), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3390 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(188), // =, reduce: MuldivTerm - nil, // unset - nil, // filter - reduce(188), // >, reduce: MuldivTerm - reduce(188), // >>, reduce: MuldivTerm - reduce(188), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(188), // ||=, reduce: MuldivTerm - reduce(188), // ^^=, reduce: MuldivTerm - reduce(188), // &&=, reduce: MuldivTerm - reduce(188), // ??=, reduce: MuldivTerm - reduce(188), // ???=, reduce: MuldivTerm - reduce(188), // |=, reduce: MuldivTerm - reduce(188), // &=, reduce: MuldivTerm - reduce(188), // ^=, reduce: MuldivTerm - reduce(188), // <<=, reduce: MuldivTerm - reduce(188), // >>=, reduce: MuldivTerm - reduce(188), // >>>=, reduce: MuldivTerm - reduce(188), // +=, reduce: MuldivTerm - reduce(188), // .=, reduce: MuldivTerm - reduce(188), // -=, reduce: MuldivTerm - reduce(188), // *=, reduce: MuldivTerm - reduce(188), // /=, reduce: MuldivTerm - reduce(188), // //=, reduce: MuldivTerm - reduce(188), // %=, reduce: MuldivTerm - reduce(188), // **=, reduce: MuldivTerm - reduce(188), // ?, reduce: MuldivTerm - nil, // : - reduce(188), // ||, reduce: MuldivTerm - reduce(188), // ^^, reduce: MuldivTerm - reduce(188), // &&, reduce: MuldivTerm - reduce(188), // ??, reduce: MuldivTerm - reduce(188), // ???, reduce: MuldivTerm - reduce(188), // =~, reduce: MuldivTerm - reduce(188), // !=~, reduce: MuldivTerm - reduce(188), // ==, reduce: MuldivTerm - reduce(188), // !=, reduce: MuldivTerm - reduce(188), // >=, reduce: MuldivTerm - reduce(188), // <, reduce: MuldivTerm - reduce(188), // <=, reduce: MuldivTerm - reduce(188), // ^, reduce: MuldivTerm - reduce(188), // &, reduce: MuldivTerm - reduce(188), // <<, reduce: MuldivTerm - reduce(188), // >>>, reduce: MuldivTerm - reduce(188), // +, reduce: MuldivTerm - reduce(188), // -, reduce: MuldivTerm - reduce(188), // .+, reduce: MuldivTerm - reduce(188), // .-, reduce: MuldivTerm - reduce(188), // ., reduce: MuldivTerm - reduce(188), // *, reduce: MuldivTerm - reduce(188), // /, reduce: MuldivTerm - reduce(188), // //, reduce: MuldivTerm - reduce(188), // %, reduce: MuldivTerm - reduce(188), // .*, reduce: MuldivTerm - reduce(188), // ./, reduce: MuldivTerm - reduce(188), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3391 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(189), // =, reduce: MuldivTerm - nil, // unset - nil, // filter - reduce(189), // >, reduce: MuldivTerm - reduce(189), // >>, reduce: MuldivTerm - reduce(189), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(189), // ||=, reduce: MuldivTerm - reduce(189), // ^^=, reduce: MuldivTerm - reduce(189), // &&=, reduce: MuldivTerm - reduce(189), // ??=, reduce: MuldivTerm - reduce(189), // ???=, reduce: MuldivTerm - reduce(189), // |=, reduce: MuldivTerm - reduce(189), // &=, reduce: MuldivTerm - reduce(189), // ^=, reduce: MuldivTerm - reduce(189), // <<=, reduce: MuldivTerm - reduce(189), // >>=, reduce: MuldivTerm - reduce(189), // >>>=, reduce: MuldivTerm - reduce(189), // +=, reduce: MuldivTerm - reduce(189), // .=, reduce: MuldivTerm - reduce(189), // -=, reduce: MuldivTerm - reduce(189), // *=, reduce: MuldivTerm - reduce(189), // /=, reduce: MuldivTerm - reduce(189), // //=, reduce: MuldivTerm - reduce(189), // %=, reduce: MuldivTerm - reduce(189), // **=, reduce: MuldivTerm - reduce(189), // ?, reduce: MuldivTerm - nil, // : - reduce(189), // ||, reduce: MuldivTerm - reduce(189), // ^^, reduce: MuldivTerm - reduce(189), // &&, reduce: MuldivTerm - reduce(189), // ??, reduce: MuldivTerm - reduce(189), // ???, reduce: MuldivTerm - reduce(189), // =~, reduce: MuldivTerm - reduce(189), // !=~, reduce: MuldivTerm - reduce(189), // ==, reduce: MuldivTerm - reduce(189), // !=, reduce: MuldivTerm - reduce(189), // >=, reduce: MuldivTerm - reduce(189), // <, reduce: MuldivTerm - reduce(189), // <=, reduce: MuldivTerm - reduce(189), // ^, reduce: MuldivTerm - reduce(189), // &, reduce: MuldivTerm - reduce(189), // <<, reduce: MuldivTerm - reduce(189), // >>>, reduce: MuldivTerm - reduce(189), // +, reduce: MuldivTerm - reduce(189), // -, reduce: MuldivTerm - reduce(189), // .+, reduce: MuldivTerm - reduce(189), // .-, reduce: MuldivTerm - reduce(189), // ., reduce: MuldivTerm - reduce(189), // *, reduce: MuldivTerm - reduce(189), // /, reduce: MuldivTerm - reduce(189), // //, reduce: MuldivTerm - reduce(189), // %, reduce: MuldivTerm - reduce(189), // .*, reduce: MuldivTerm - reduce(189), // ./, reduce: MuldivTerm - reduce(189), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3392 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(190), // =, reduce: MuldivTerm - nil, // unset - nil, // filter - reduce(190), // >, reduce: MuldivTerm - reduce(190), // >>, reduce: MuldivTerm - reduce(190), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(190), // ||=, reduce: MuldivTerm - reduce(190), // ^^=, reduce: MuldivTerm - reduce(190), // &&=, reduce: MuldivTerm - reduce(190), // ??=, reduce: MuldivTerm - reduce(190), // ???=, reduce: MuldivTerm - reduce(190), // |=, reduce: MuldivTerm - reduce(190), // &=, reduce: MuldivTerm - reduce(190), // ^=, reduce: MuldivTerm - reduce(190), // <<=, reduce: MuldivTerm - reduce(190), // >>=, reduce: MuldivTerm - reduce(190), // >>>=, reduce: MuldivTerm - reduce(190), // +=, reduce: MuldivTerm - reduce(190), // .=, reduce: MuldivTerm - reduce(190), // -=, reduce: MuldivTerm - reduce(190), // *=, reduce: MuldivTerm - reduce(190), // /=, reduce: MuldivTerm - reduce(190), // //=, reduce: MuldivTerm - reduce(190), // %=, reduce: MuldivTerm - reduce(190), // **=, reduce: MuldivTerm - reduce(190), // ?, reduce: MuldivTerm - nil, // : - reduce(190), // ||, reduce: MuldivTerm - reduce(190), // ^^, reduce: MuldivTerm - reduce(190), // &&, reduce: MuldivTerm - reduce(190), // ??, reduce: MuldivTerm - reduce(190), // ???, reduce: MuldivTerm - reduce(190), // =~, reduce: MuldivTerm - reduce(190), // !=~, reduce: MuldivTerm - reduce(190), // ==, reduce: MuldivTerm - reduce(190), // !=, reduce: MuldivTerm - reduce(190), // >=, reduce: MuldivTerm - reduce(190), // <, reduce: MuldivTerm - reduce(190), // <=, reduce: MuldivTerm - reduce(190), // ^, reduce: MuldivTerm - reduce(190), // &, reduce: MuldivTerm - reduce(190), // <<, reduce: MuldivTerm - reduce(190), // >>>, reduce: MuldivTerm - reduce(190), // +, reduce: MuldivTerm - reduce(190), // -, reduce: MuldivTerm - reduce(190), // .+, reduce: MuldivTerm - reduce(190), // .-, reduce: MuldivTerm - reduce(190), // ., reduce: MuldivTerm - reduce(190), // *, reduce: MuldivTerm - reduce(190), // /, reduce: MuldivTerm - reduce(190), // //, reduce: MuldivTerm - reduce(190), // %, reduce: MuldivTerm - reduce(190), // .*, reduce: MuldivTerm - reduce(190), // ./, reduce: MuldivTerm - reduce(190), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3393 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(199), // =, reduce: PowTerm - nil, // unset - nil, // filter - reduce(199), // >, reduce: PowTerm - reduce(199), // >>, reduce: PowTerm - reduce(199), // |, reduce: PowTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(199), // ||=, reduce: PowTerm - reduce(199), // ^^=, reduce: PowTerm - reduce(199), // &&=, reduce: PowTerm - reduce(199), // ??=, reduce: PowTerm - reduce(199), // ???=, reduce: PowTerm - reduce(199), // |=, reduce: PowTerm - reduce(199), // &=, reduce: PowTerm - reduce(199), // ^=, reduce: PowTerm - reduce(199), // <<=, reduce: PowTerm - reduce(199), // >>=, reduce: PowTerm - reduce(199), // >>>=, reduce: PowTerm - reduce(199), // +=, reduce: PowTerm - reduce(199), // .=, reduce: PowTerm - reduce(199), // -=, reduce: PowTerm - reduce(199), // *=, reduce: PowTerm - reduce(199), // /=, reduce: PowTerm - reduce(199), // //=, reduce: PowTerm - reduce(199), // %=, reduce: PowTerm - reduce(199), // **=, reduce: PowTerm - reduce(199), // ?, reduce: PowTerm - nil, // : - reduce(199), // ||, reduce: PowTerm - reduce(199), // ^^, reduce: PowTerm - reduce(199), // &&, reduce: PowTerm - reduce(199), // ??, reduce: PowTerm - reduce(199), // ???, reduce: PowTerm - reduce(199), // =~, reduce: PowTerm - reduce(199), // !=~, reduce: PowTerm - reduce(199), // ==, reduce: PowTerm - reduce(199), // !=, reduce: PowTerm - reduce(199), // >=, reduce: PowTerm - reduce(199), // <, reduce: PowTerm - reduce(199), // <=, reduce: PowTerm - reduce(199), // ^, reduce: PowTerm - reduce(199), // &, reduce: PowTerm - reduce(199), // <<, reduce: PowTerm - reduce(199), // >>>, reduce: PowTerm - reduce(199), // +, reduce: PowTerm - reduce(199), // -, reduce: PowTerm - reduce(199), // .+, reduce: PowTerm - reduce(199), // .-, reduce: PowTerm - reduce(199), // ., reduce: PowTerm - reduce(199), // *, reduce: PowTerm - reduce(199), // /, reduce: PowTerm - reduce(199), // //, reduce: PowTerm - reduce(199), // %, reduce: PowTerm - reduce(199), // .*, reduce: PowTerm - reduce(199), // ./, reduce: PowTerm - reduce(199), // .//, reduce: PowTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3394 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3831), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // ? - shift(3832), // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - 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, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3395 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(586), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(590), // ( - nil, // ) - nil, // emitp - shift(602), // field_name - shift(603), // $[ - shift(3834), // ] - shift(604), // braced_field_name - shift(605), // $[[ - shift(606), // $[[[ - shift(607), // full_srec - shift(609), // oosvar_name - shift(610), // @[ - shift(611), // braced_oosvar_name - shift(612), // full_oosvar - shift(613), // all - shift(614), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(629), // + - shift(631), // - - shift(632), // .+ - shift(633), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(635), // ! - shift(636), // ~ - nil, // ** - shift(640), // string_literal - shift(641), // regex_case_insensitive - shift(642), // int_literal - shift(643), // float_literal - shift(644), // boolean_literal - shift(645), // null_literal - shift(646), // const_M_PI - shift(647), // const_M_E - shift(648), // panic - shift(650), // [ - shift(652), // ctx_IPS - shift(653), // ctx_IFS - shift(654), // ctx_IRS - shift(655), // ctx_OPS - shift(656), // ctx_OFS - shift(657), // ctx_ORS - shift(658), // ctx_OFLATSEP - shift(659), // ctx_NF - shift(660), // ctx_NR - shift(661), // ctx_FNR - shift(662), // ctx_FILENAME - shift(663), // ctx_FILENUM - shift(665), // 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{ // S3396 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3835), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3397 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3836), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3398 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { + reduce(219), // ;, reduce: ArrayLiteral + reduce(219), // {, reduce: ArrayLiteral nil, // } reduce(219), // =, reduce: ArrayLiteral nil, // unset @@ -492866,7 +229981,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3399 + actionRow{ // S1586 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -492898,7 +230013,587 @@ var actionTab = actionTable{ nil, // emitp nil, // field_name nil, // $[ - shift(3837), // ] + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + shift(2605), // 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1587 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(586), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(590), // ( + nil, // ) + nil, // emitp + shift(602), // field_name + shift(603), // $[ + nil, // ] + shift(604), // braced_field_name + shift(605), // $[[ + shift(606), // $[[[ + shift(607), // full_srec + shift(609), // oosvar_name + shift(610), // @[ + shift(611), // braced_oosvar_name + shift(612), // full_oosvar + shift(613), // all + shift(614), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(629), // + + shift(631), // - + shift(632), // .+ + shift(633), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(635), // ! + shift(636), // ~ + nil, // ** + shift(640), // string_literal + shift(641), // regex_case_insensitive + shift(642), // int_literal + shift(643), // float_literal + shift(644), // boolean_literal + shift(645), // null_literal + shift(646), // const_M_PI + shift(647), // const_M_E + shift(648), // panic + shift(650), // [ + shift(652), // ctx_IPS + shift(653), // ctx_IFS + shift(654), // ctx_IRS + shift(655), // ctx_OPS + shift(656), // ctx_OFS + shift(657), // ctx_ORS + shift(658), // ctx_OFLATSEP + shift(659), // ctx_NF + shift(660), // ctx_NR + shift(661), // ctx_FNR + shift(662), // ctx_FILENAME + shift(663), // ctx_FILENUM + shift(665), // 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{ // S1588 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1591), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1596), // ( + shift(2608), // ) + nil, // emitp + shift(1609), // field_name + shift(1610), // $[ + nil, // ] + shift(1611), // braced_field_name + shift(1612), // $[[ + shift(1613), // $[[[ + shift(1614), // full_srec + shift(1616), // oosvar_name + shift(1617), // @[ + shift(1618), // braced_oosvar_name + shift(1619), // full_oosvar + shift(1620), // all + shift(1621), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1636), // + + shift(1638), // - + shift(1639), // .+ + shift(1640), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1642), // ! + shift(1643), // ~ + nil, // ** + shift(1647), // string_literal + shift(1648), // regex_case_insensitive + shift(1649), // int_literal + shift(1650), // float_literal + shift(1651), // boolean_literal + shift(1652), // null_literal + shift(1653), // const_M_PI + shift(1654), // const_M_E + shift(1655), // panic + shift(1657), // [ + shift(1659), // ctx_IPS + shift(1660), // ctx_IFS + shift(1661), // ctx_IRS + shift(1662), // ctx_OPS + shift(1663), // ctx_OFS + shift(1664), // ctx_ORS + shift(1665), // ctx_OFLATSEP + shift(1666), // ctx_NF + shift(1667), // ctx_NR + shift(1668), // ctx_FNR + shift(1669), // ctx_FILENAME + shift(1670), // ctx_FILENUM + shift(1672), // 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{ // S1589 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(245), // $, reduce: ENV + nil, // empty + reduce(245), // ;, reduce: ENV + reduce(245), // {, reduce: ENV + nil, // } + reduce(245), // =, reduce: ENV + nil, // unset + nil, // filter + reduce(245), // >, reduce: ENV + reduce(245), // >>, reduce: ENV + reduce(245), // |, reduce: ENV + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(245), // ||=, reduce: ENV + reduce(245), // ^^=, reduce: ENV + reduce(245), // &&=, reduce: ENV + reduce(245), // ??=, reduce: ENV + reduce(245), // ???=, reduce: ENV + reduce(245), // |=, reduce: ENV + reduce(245), // &=, reduce: ENV + reduce(245), // ^=, reduce: ENV + reduce(245), // <<=, reduce: ENV + reduce(245), // >>=, reduce: ENV + reduce(245), // >>>=, reduce: ENV + reduce(245), // +=, reduce: ENV + reduce(245), // .=, reduce: ENV + reduce(245), // -=, reduce: ENV + reduce(245), // *=, reduce: ENV + reduce(245), // /=, reduce: ENV + reduce(245), // //=, reduce: ENV + reduce(245), // %=, reduce: ENV + reduce(245), // **=, reduce: ENV + reduce(245), // ?, reduce: ENV + nil, // : + reduce(245), // ||, reduce: ENV + reduce(245), // ^^, reduce: ENV + reduce(245), // &&, reduce: ENV + reduce(245), // ??, reduce: ENV + reduce(245), // ???, reduce: ENV + reduce(245), // =~, reduce: ENV + reduce(245), // !=~, reduce: ENV + reduce(245), // ==, reduce: ENV + reduce(245), // !=, reduce: ENV + reduce(245), // >=, reduce: ENV + reduce(245), // <, reduce: ENV + reduce(245), // <=, reduce: ENV + reduce(245), // ^, reduce: ENV + reduce(245), // &, reduce: ENV + reduce(245), // <<, reduce: ENV + reduce(245), // >>>, reduce: ENV + reduce(245), // +, reduce: ENV + reduce(245), // -, reduce: ENV + reduce(245), // .+, reduce: ENV + reduce(245), // .-, reduce: ENV + reduce(245), // ., reduce: ENV + reduce(245), // *, reduce: ENV + reduce(245), // /, reduce: ENV + reduce(245), // //, reduce: ENV + reduce(245), // %, reduce: ENV + reduce(245), // .*, reduce: ENV + reduce(245), // ./, reduce: ENV + reduce(245), // .//, reduce: ENV + nil, // ! + nil, // ~ + reduce(245), // **, reduce: ENV + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(245), // [, reduce: ENV + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(245), // [[, reduce: ENV + reduce(245), // [[[, reduce: ENV + 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{ // S1590 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(2609), // ] nil, // braced_field_name nil, // $[[ nil, // $[[[ @@ -493011,297 +230706,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3400 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - shift(3838), // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3401 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(257), // =, reduce: FunctionCallsite - nil, // unset - nil, // filter - reduce(257), // >, reduce: FunctionCallsite - reduce(257), // >>, reduce: FunctionCallsite - reduce(257), // |, reduce: FunctionCallsite - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(257), // ||=, reduce: FunctionCallsite - reduce(257), // ^^=, reduce: FunctionCallsite - reduce(257), // &&=, reduce: FunctionCallsite - reduce(257), // ??=, reduce: FunctionCallsite - reduce(257), // ???=, reduce: FunctionCallsite - reduce(257), // |=, reduce: FunctionCallsite - reduce(257), // &=, reduce: FunctionCallsite - reduce(257), // ^=, reduce: FunctionCallsite - reduce(257), // <<=, reduce: FunctionCallsite - reduce(257), // >>=, reduce: FunctionCallsite - reduce(257), // >>>=, reduce: FunctionCallsite - reduce(257), // +=, reduce: FunctionCallsite - reduce(257), // .=, reduce: FunctionCallsite - reduce(257), // -=, reduce: FunctionCallsite - reduce(257), // *=, reduce: FunctionCallsite - reduce(257), // /=, reduce: FunctionCallsite - reduce(257), // //=, reduce: FunctionCallsite - reduce(257), // %=, reduce: FunctionCallsite - reduce(257), // **=, reduce: FunctionCallsite - reduce(257), // ?, reduce: FunctionCallsite - nil, // : - reduce(257), // ||, reduce: FunctionCallsite - reduce(257), // ^^, reduce: FunctionCallsite - reduce(257), // &&, reduce: FunctionCallsite - reduce(257), // ??, reduce: FunctionCallsite - reduce(257), // ???, reduce: FunctionCallsite - reduce(257), // =~, reduce: FunctionCallsite - reduce(257), // !=~, reduce: FunctionCallsite - reduce(257), // ==, reduce: FunctionCallsite - reduce(257), // !=, reduce: FunctionCallsite - reduce(257), // >=, reduce: FunctionCallsite - reduce(257), // <, reduce: FunctionCallsite - reduce(257), // <=, reduce: FunctionCallsite - reduce(257), // ^, reduce: FunctionCallsite - reduce(257), // &, reduce: FunctionCallsite - reduce(257), // <<, reduce: FunctionCallsite - reduce(257), // >>>, reduce: FunctionCallsite - reduce(257), // +, reduce: FunctionCallsite - reduce(257), // -, reduce: FunctionCallsite - reduce(257), // .+, reduce: FunctionCallsite - reduce(257), // .-, reduce: FunctionCallsite - reduce(257), // ., reduce: FunctionCallsite - reduce(257), // *, reduce: FunctionCallsite - reduce(257), // /, reduce: FunctionCallsite - reduce(257), // //, reduce: FunctionCallsite - reduce(257), // %, reduce: FunctionCallsite - reduce(257), // .*, reduce: FunctionCallsite - reduce(257), // ./, reduce: FunctionCallsite - reduce(257), // .//, reduce: FunctionCallsite - nil, // ! - nil, // ~ - reduce(257), // **, reduce: FunctionCallsite - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(257), // [, reduce: FunctionCallsite - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(257), // [[, reduce: FunctionCallsite - reduce(257), // [[[, reduce: FunctionCallsite - 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{ // S3402 + actionRow{ // S1591 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -493309,7 +230714,7 @@ var actionTab = actionTable{ nil, // empty nil, // ; shift(165), // { - shift(3839), // } + shift(2610), // } nil, // = nil, // unset nil, // filter @@ -493446,13 +230851,13 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3403 + actionRow{ // S1592 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(304), // ;, reduce: TripleForContinuationItem + nil, // ; nil, // { nil, // } nil, // = @@ -493464,7 +230869,7 @@ var actionTab = actionTable{ nil, // stdout nil, // stderr nil, // print - reduce(304), // ,, reduce: TripleForContinuationItem + shift(2612), // , nil, // printn nil, // eprint nil, // eprintn @@ -493474,7 +230879,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - nil, // ) + reduce(263), // ), reduce: FcnArgs nil, // emitp nil, // field_name nil, // $[ @@ -493591,13 +230996,13 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3404 + actionRow{ // S1593 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(305), // ;, reduce: TripleForContinuationItem + nil, // ; nil, // { nil, // } nil, // = @@ -493609,7 +231014,7 @@ var actionTab = actionTable{ nil, // stdout nil, // stderr nil, // print - reduce(305), // ,, reduce: TripleForContinuationItem + nil, // , nil, // printn nil, // eprint nil, // eprintn @@ -493619,7 +231024,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - nil, // ) + shift(2613), // ) nil, // emitp nil, // field_name nil, // $[ @@ -493736,161 +231141,16 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3405 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(37), // ;, reduce: BareBoolean - nil, // { - nil, // } - reduce(35), // =, reduce: Lvalue - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(37), // ,, reduce: BareBoolean - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(35), // ||=, reduce: Lvalue - reduce(35), // ^^=, reduce: Lvalue - reduce(35), // &&=, reduce: Lvalue - reduce(35), // ??=, reduce: Lvalue - reduce(35), // ???=, reduce: Lvalue - reduce(35), // |=, reduce: Lvalue - reduce(35), // &=, reduce: Lvalue - reduce(35), // ^=, reduce: Lvalue - reduce(35), // <<=, reduce: Lvalue - reduce(35), // >>=, reduce: Lvalue - reduce(35), // >>>=, reduce: Lvalue - reduce(35), // +=, reduce: Lvalue - reduce(35), // .=, reduce: Lvalue - reduce(35), // -=, reduce: Lvalue - reduce(35), // *=, reduce: Lvalue - reduce(35), // /=, reduce: Lvalue - reduce(35), // //=, reduce: Lvalue - reduce(35), // %=, reduce: Lvalue - reduce(35), // **=, reduce: Lvalue - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - 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, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3406 + actionRow{ // S1594 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(207), // ;, reduce: MlrvalOrFunction + nil, // ; nil, // { nil, // } - reduce(207), // =, reduce: MlrvalOrFunction + nil, // = nil, // unset nil, // filter reduce(207), // >, reduce: MlrvalOrFunction @@ -493909,7 +231169,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - nil, // ) + reduce(207), // ), reduce: MlrvalOrFunction nil, // emitp nil, // field_name nil, // $[ @@ -493932,25 +231192,25 @@ var actionTab = actionTable{ nil, // num nil, // str nil, // var - reduce(207), // ||=, reduce: MlrvalOrFunction - reduce(207), // ^^=, reduce: MlrvalOrFunction - reduce(207), // &&=, reduce: MlrvalOrFunction - reduce(207), // ??=, reduce: MlrvalOrFunction - reduce(207), // ???=, reduce: MlrvalOrFunction - reduce(207), // |=, reduce: MlrvalOrFunction - reduce(207), // &=, reduce: MlrvalOrFunction - reduce(207), // ^=, reduce: MlrvalOrFunction - reduce(207), // <<=, reduce: MlrvalOrFunction - reduce(207), // >>=, reduce: MlrvalOrFunction - reduce(207), // >>>=, reduce: MlrvalOrFunction - reduce(207), // +=, reduce: MlrvalOrFunction - reduce(207), // .=, reduce: MlrvalOrFunction - reduce(207), // -=, reduce: MlrvalOrFunction - reduce(207), // *=, reduce: MlrvalOrFunction - reduce(207), // /=, reduce: MlrvalOrFunction - reduce(207), // //=, reduce: MlrvalOrFunction - reduce(207), // %=, reduce: MlrvalOrFunction - reduce(207), // **=, reduce: MlrvalOrFunction + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= reduce(207), // ?, reduce: MlrvalOrFunction nil, // : reduce(207), // ||, reduce: MlrvalOrFunction @@ -494026,16 +231286,16 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3407 + actionRow{ // S1595 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(204), // ;, reduce: MlrvalOrFunction + nil, // ; nil, // { nil, // } - reduce(204), // =, reduce: MlrvalOrFunction + nil, // = nil, // unset nil, // filter reduce(204), // >, reduce: MlrvalOrFunction @@ -494054,7 +231314,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - nil, // ) + reduce(204), // ), reduce: MlrvalOrFunction nil, // emitp nil, // field_name nil, // $[ @@ -494077,25 +231337,25 @@ var actionTab = actionTable{ nil, // num nil, // str nil, // var - reduce(204), // ||=, reduce: MlrvalOrFunction - reduce(204), // ^^=, reduce: MlrvalOrFunction - reduce(204), // &&=, reduce: MlrvalOrFunction - reduce(204), // ??=, reduce: MlrvalOrFunction - reduce(204), // ???=, reduce: MlrvalOrFunction - reduce(204), // |=, reduce: MlrvalOrFunction - reduce(204), // &=, reduce: MlrvalOrFunction - reduce(204), // ^=, reduce: MlrvalOrFunction - reduce(204), // <<=, reduce: MlrvalOrFunction - reduce(204), // >>=, reduce: MlrvalOrFunction - reduce(204), // >>>=, reduce: MlrvalOrFunction - reduce(204), // +=, reduce: MlrvalOrFunction - reduce(204), // .=, reduce: MlrvalOrFunction - reduce(204), // -=, reduce: MlrvalOrFunction - reduce(204), // *=, reduce: MlrvalOrFunction - reduce(204), // /=, reduce: MlrvalOrFunction - reduce(204), // //=, reduce: MlrvalOrFunction - reduce(204), // %=, reduce: MlrvalOrFunction - reduce(204), // **=, reduce: MlrvalOrFunction + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= reduce(204), // ?, reduce: MlrvalOrFunction nil, // : reduce(204), // ||, reduce: MlrvalOrFunction @@ -494171,7 +231431,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3408 + actionRow{ // S1596 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -494316,25 +231576,25 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3409 + actionRow{ // S1597 canRecover: false, actions: [numSymbols]action{ nil, // INVALID - nil, // $ + reduce(258), // $, reduce: FunctionCallsite nil, // empty - reduce(206), // ;, reduce: MlrvalOrFunction - nil, // { + reduce(258), // ;, reduce: FunctionCallsite + reduce(258), // {, reduce: FunctionCallsite nil, // } - reduce(206), // =, reduce: MlrvalOrFunction + reduce(258), // =, reduce: FunctionCallsite nil, // unset nil, // filter - reduce(206), // >, reduce: MlrvalOrFunction - reduce(206), // >>, reduce: MlrvalOrFunction - reduce(206), // |, reduce: MlrvalOrFunction + reduce(258), // >, reduce: FunctionCallsite + reduce(258), // >>, reduce: FunctionCallsite + reduce(258), // |, reduce: FunctionCallsite nil, // stdout nil, // stderr nil, // print - reduce(206), // ,, reduce: MlrvalOrFunction + nil, // , nil, // printn nil, // eprint nil, // eprintn @@ -494367,25 +231627,170 @@ var actionTab = actionTable{ nil, // num nil, // str nil, // var - reduce(206), // ||=, reduce: MlrvalOrFunction - reduce(206), // ^^=, reduce: MlrvalOrFunction - reduce(206), // &&=, reduce: MlrvalOrFunction - reduce(206), // ??=, reduce: MlrvalOrFunction - reduce(206), // ???=, reduce: MlrvalOrFunction - reduce(206), // |=, reduce: MlrvalOrFunction - reduce(206), // &=, reduce: MlrvalOrFunction - reduce(206), // ^=, reduce: MlrvalOrFunction - reduce(206), // <<=, reduce: MlrvalOrFunction - reduce(206), // >>=, reduce: MlrvalOrFunction - reduce(206), // >>>=, reduce: MlrvalOrFunction - reduce(206), // +=, reduce: MlrvalOrFunction - reduce(206), // .=, reduce: MlrvalOrFunction - reduce(206), // -=, reduce: MlrvalOrFunction - reduce(206), // *=, reduce: MlrvalOrFunction - reduce(206), // /=, reduce: MlrvalOrFunction - reduce(206), // //=, reduce: MlrvalOrFunction - reduce(206), // %=, reduce: MlrvalOrFunction - reduce(206), // **=, reduce: MlrvalOrFunction + reduce(258), // ||=, reduce: FunctionCallsite + reduce(258), // ^^=, reduce: FunctionCallsite + reduce(258), // &&=, reduce: FunctionCallsite + reduce(258), // ??=, reduce: FunctionCallsite + reduce(258), // ???=, reduce: FunctionCallsite + reduce(258), // |=, reduce: FunctionCallsite + reduce(258), // &=, reduce: FunctionCallsite + reduce(258), // ^=, reduce: FunctionCallsite + reduce(258), // <<=, reduce: FunctionCallsite + reduce(258), // >>=, reduce: FunctionCallsite + reduce(258), // >>>=, reduce: FunctionCallsite + reduce(258), // +=, reduce: FunctionCallsite + reduce(258), // .=, reduce: FunctionCallsite + reduce(258), // -=, reduce: FunctionCallsite + reduce(258), // *=, reduce: FunctionCallsite + reduce(258), // /=, reduce: FunctionCallsite + reduce(258), // //=, reduce: FunctionCallsite + reduce(258), // %=, reduce: FunctionCallsite + reduce(258), // **=, reduce: FunctionCallsite + reduce(258), // ?, reduce: FunctionCallsite + nil, // : + reduce(258), // ||, reduce: FunctionCallsite + reduce(258), // ^^, reduce: FunctionCallsite + reduce(258), // &&, reduce: FunctionCallsite + reduce(258), // ??, reduce: FunctionCallsite + reduce(258), // ???, reduce: FunctionCallsite + reduce(258), // =~, reduce: FunctionCallsite + reduce(258), // !=~, reduce: FunctionCallsite + reduce(258), // ==, reduce: FunctionCallsite + reduce(258), // !=, reduce: FunctionCallsite + reduce(258), // >=, reduce: FunctionCallsite + reduce(258), // <, reduce: FunctionCallsite + reduce(258), // <=, reduce: FunctionCallsite + reduce(258), // ^, reduce: FunctionCallsite + reduce(258), // &, reduce: FunctionCallsite + reduce(258), // <<, reduce: FunctionCallsite + reduce(258), // >>>, reduce: FunctionCallsite + reduce(258), // +, reduce: FunctionCallsite + reduce(258), // -, reduce: FunctionCallsite + reduce(258), // .+, reduce: FunctionCallsite + reduce(258), // .-, reduce: FunctionCallsite + reduce(258), // ., reduce: FunctionCallsite + reduce(258), // *, reduce: FunctionCallsite + reduce(258), // /, reduce: FunctionCallsite + reduce(258), // //, reduce: FunctionCallsite + reduce(258), // %, reduce: FunctionCallsite + reduce(258), // .*, reduce: FunctionCallsite + reduce(258), // ./, reduce: FunctionCallsite + reduce(258), // .//, reduce: FunctionCallsite + nil, // ! + nil, // ~ + reduce(258), // **, reduce: FunctionCallsite + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(258), // [, reduce: FunctionCallsite + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(258), // [[, reduce: FunctionCallsite + reduce(258), // [[[, reduce: FunctionCallsite + 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{ // S1598 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(206), // >, reduce: MlrvalOrFunction + reduce(206), // >>, reduce: MlrvalOrFunction + reduce(206), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(206), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(206), // ), reduce: MlrvalOrFunction + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= reduce(206), // ?, reduce: MlrvalOrFunction nil, // : reduce(206), // ||, reduce: MlrvalOrFunction @@ -494461,16 +231866,16 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3410 + actionRow{ // S1599 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(108), // ;, reduce: OosvarValue + nil, // ; nil, // { nil, // } - reduce(108), // =, reduce: OosvarValue + nil, // = nil, // unset nil, // filter reduce(108), // >, reduce: OosvarValue @@ -494489,7 +231894,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - nil, // ) + reduce(108), // ), reduce: OosvarValue nil, // emitp nil, // field_name nil, // $[ @@ -494512,25 +231917,25 @@ var actionTab = actionTable{ nil, // num nil, // str nil, // var - reduce(108), // ||=, reduce: OosvarValue - reduce(108), // ^^=, reduce: OosvarValue - reduce(108), // &&=, reduce: OosvarValue - reduce(108), // ??=, reduce: OosvarValue - reduce(108), // ???=, reduce: OosvarValue - reduce(108), // |=, reduce: OosvarValue - reduce(108), // &=, reduce: OosvarValue - reduce(108), // ^=, reduce: OosvarValue - reduce(108), // <<=, reduce: OosvarValue - reduce(108), // >>=, reduce: OosvarValue - reduce(108), // >>>=, reduce: OosvarValue - reduce(108), // +=, reduce: OosvarValue - reduce(108), // .=, reduce: OosvarValue - reduce(108), // -=, reduce: OosvarValue - reduce(108), // *=, reduce: OosvarValue - reduce(108), // /=, reduce: OosvarValue - reduce(108), // //=, reduce: OosvarValue - reduce(108), // %=, reduce: OosvarValue - reduce(108), // **=, reduce: OosvarValue + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= reduce(108), // ?, reduce: OosvarValue nil, // : reduce(108), // ||, reduce: OosvarValue @@ -494606,16 +232011,16 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3411 + actionRow{ // S1600 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(110), // ;, reduce: OosvarValue + nil, // ; nil, // { nil, // } - reduce(110), // =, reduce: OosvarValue + nil, // = nil, // unset nil, // filter reduce(110), // >, reduce: OosvarValue @@ -494634,7 +232039,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - nil, // ) + reduce(110), // ), reduce: OosvarValue nil, // emitp nil, // field_name nil, // $[ @@ -494657,25 +232062,25 @@ var actionTab = actionTable{ nil, // num nil, // str nil, // var - reduce(110), // ||=, reduce: OosvarValue - reduce(110), // ^^=, reduce: OosvarValue - reduce(110), // &&=, reduce: OosvarValue - reduce(110), // ??=, reduce: OosvarValue - reduce(110), // ???=, reduce: OosvarValue - reduce(110), // |=, reduce: OosvarValue - reduce(110), // &=, reduce: OosvarValue - reduce(110), // ^=, reduce: OosvarValue - reduce(110), // <<=, reduce: OosvarValue - reduce(110), // >>=, reduce: OosvarValue - reduce(110), // >>>=, reduce: OosvarValue - reduce(110), // +=, reduce: OosvarValue - reduce(110), // .=, reduce: OosvarValue - reduce(110), // -=, reduce: OosvarValue - reduce(110), // *=, reduce: OosvarValue - reduce(110), // /=, reduce: OosvarValue - reduce(110), // //=, reduce: OosvarValue - reduce(110), // %=, reduce: OosvarValue - reduce(110), // **=, reduce: OosvarValue + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= reduce(110), // ?, reduce: OosvarValue nil, // : reduce(110), // ||, reduce: OosvarValue @@ -494751,16 +232156,16 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3412 + actionRow{ // S1601 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(109), // ;, reduce: OosvarValue + nil, // ; nil, // { nil, // } - reduce(109), // =, reduce: OosvarValue + nil, // = nil, // unset nil, // filter reduce(109), // >, reduce: OosvarValue @@ -494779,7 +232184,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - nil, // ) + reduce(109), // ), reduce: OosvarValue nil, // emitp nil, // field_name nil, // $[ @@ -494802,25 +232207,25 @@ var actionTab = actionTable{ nil, // num nil, // str nil, // var - reduce(109), // ||=, reduce: OosvarValue - reduce(109), // ^^=, reduce: OosvarValue - reduce(109), // &&=, reduce: OosvarValue - reduce(109), // ??=, reduce: OosvarValue - reduce(109), // ???=, reduce: OosvarValue - reduce(109), // |=, reduce: OosvarValue - reduce(109), // &=, reduce: OosvarValue - reduce(109), // ^=, reduce: OosvarValue - reduce(109), // <<=, reduce: OosvarValue - reduce(109), // >>=, reduce: OosvarValue - reduce(109), // >>>=, reduce: OosvarValue - reduce(109), // +=, reduce: OosvarValue - reduce(109), // .=, reduce: OosvarValue - reduce(109), // -=, reduce: OosvarValue - reduce(109), // *=, reduce: OosvarValue - reduce(109), // /=, reduce: OosvarValue - reduce(109), // //=, reduce: OosvarValue - reduce(109), // %=, reduce: OosvarValue - reduce(109), // **=, reduce: OosvarValue + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= reduce(109), // ?, reduce: OosvarValue nil, // : reduce(109), // ||, reduce: OosvarValue @@ -494896,16 +232301,16 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3413 + actionRow{ // S1602 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(97), // ;, reduce: FieldValue + nil, // ; nil, // { nil, // } - reduce(97), // =, reduce: FieldValue + nil, // = nil, // unset nil, // filter reduce(97), // >, reduce: FieldValue @@ -494924,7 +232329,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - nil, // ) + reduce(97), // ), reduce: FieldValue nil, // emitp nil, // field_name nil, // $[ @@ -494947,25 +232352,25 @@ var actionTab = actionTable{ nil, // num nil, // str nil, // var - reduce(97), // ||=, reduce: FieldValue - reduce(97), // ^^=, reduce: FieldValue - reduce(97), // &&=, reduce: FieldValue - reduce(97), // ??=, reduce: FieldValue - reduce(97), // ???=, reduce: FieldValue - reduce(97), // |=, reduce: FieldValue - reduce(97), // &=, reduce: FieldValue - reduce(97), // ^=, reduce: FieldValue - reduce(97), // <<=, reduce: FieldValue - reduce(97), // >>=, reduce: FieldValue - reduce(97), // >>>=, reduce: FieldValue - reduce(97), // +=, reduce: FieldValue - reduce(97), // .=, reduce: FieldValue - reduce(97), // -=, reduce: FieldValue - reduce(97), // *=, reduce: FieldValue - reduce(97), // /=, reduce: FieldValue - reduce(97), // //=, reduce: FieldValue - reduce(97), // %=, reduce: FieldValue - reduce(97), // **=, reduce: FieldValue + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= reduce(97), // ?, reduce: FieldValue nil, // : reduce(97), // ||, reduce: FieldValue @@ -495041,16 +232446,16 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3414 + actionRow{ // S1603 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(99), // ;, reduce: FieldValue + nil, // ; nil, // { nil, // } - reduce(99), // =, reduce: FieldValue + nil, // = nil, // unset nil, // filter reduce(99), // >, reduce: FieldValue @@ -495069,7 +232474,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - nil, // ) + reduce(99), // ), reduce: FieldValue nil, // emitp nil, // field_name nil, // $[ @@ -495092,25 +232497,25 @@ var actionTab = actionTable{ nil, // num nil, // str nil, // var - reduce(99), // ||=, reduce: FieldValue - reduce(99), // ^^=, reduce: FieldValue - reduce(99), // &&=, reduce: FieldValue - reduce(99), // ??=, reduce: FieldValue - reduce(99), // ???=, reduce: FieldValue - reduce(99), // |=, reduce: FieldValue - reduce(99), // &=, reduce: FieldValue - reduce(99), // ^=, reduce: FieldValue - reduce(99), // <<=, reduce: FieldValue - reduce(99), // >>=, reduce: FieldValue - reduce(99), // >>>=, reduce: FieldValue - reduce(99), // +=, reduce: FieldValue - reduce(99), // .=, reduce: FieldValue - reduce(99), // -=, reduce: FieldValue - reduce(99), // *=, reduce: FieldValue - reduce(99), // /=, reduce: FieldValue - reduce(99), // //=, reduce: FieldValue - reduce(99), // %=, reduce: FieldValue - reduce(99), // **=, reduce: FieldValue + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= reduce(99), // ?, reduce: FieldValue nil, // : reduce(99), // ||, reduce: FieldValue @@ -495186,16 +232591,16 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3415 + actionRow{ // S1604 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(98), // ;, reduce: FieldValue + nil, // ; nil, // { nil, // } - reduce(98), // =, reduce: FieldValue + nil, // = nil, // unset nil, // filter reduce(98), // >, reduce: FieldValue @@ -495214,7 +232619,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - nil, // ) + reduce(98), // ), reduce: FieldValue nil, // emitp nil, // field_name nil, // $[ @@ -495237,25 +232642,25 @@ var actionTab = actionTable{ nil, // num nil, // str nil, // var - reduce(98), // ||=, reduce: FieldValue - reduce(98), // ^^=, reduce: FieldValue - reduce(98), // &&=, reduce: FieldValue - reduce(98), // ??=, reduce: FieldValue - reduce(98), // ???=, reduce: FieldValue - reduce(98), // |=, reduce: FieldValue - reduce(98), // &=, reduce: FieldValue - reduce(98), // ^=, reduce: FieldValue - reduce(98), // <<=, reduce: FieldValue - reduce(98), // >>=, reduce: FieldValue - reduce(98), // >>>=, reduce: FieldValue - reduce(98), // +=, reduce: FieldValue - reduce(98), // .=, reduce: FieldValue - reduce(98), // -=, reduce: FieldValue - reduce(98), // *=, reduce: FieldValue - reduce(98), // /=, reduce: FieldValue - reduce(98), // //=, reduce: FieldValue - reduce(98), // %=, reduce: FieldValue - reduce(98), // **=, reduce: FieldValue + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= reduce(98), // ?, reduce: FieldValue nil, // : reduce(98), // ||, reduce: FieldValue @@ -495331,16 +232736,16 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3416 + actionRow{ // S1605 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(223), // ;, reduce: MlrvalOrFunction + nil, // ; nil, // { nil, // } - reduce(223), // =, reduce: MlrvalOrFunction + nil, // = nil, // unset nil, // filter reduce(223), // >, reduce: MlrvalOrFunction @@ -495359,7 +232764,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - nil, // ) + reduce(223), // ), reduce: MlrvalOrFunction nil, // emitp nil, // field_name nil, // $[ @@ -495382,25 +232787,25 @@ var actionTab = actionTable{ nil, // num nil, // str nil, // var - reduce(223), // ||=, reduce: MlrvalOrFunction - reduce(223), // ^^=, reduce: MlrvalOrFunction - reduce(223), // &&=, reduce: MlrvalOrFunction - reduce(223), // ??=, reduce: MlrvalOrFunction - reduce(223), // ???=, reduce: MlrvalOrFunction - reduce(223), // |=, reduce: MlrvalOrFunction - reduce(223), // &=, reduce: MlrvalOrFunction - reduce(223), // ^=, reduce: MlrvalOrFunction - reduce(223), // <<=, reduce: MlrvalOrFunction - reduce(223), // >>=, reduce: MlrvalOrFunction - reduce(223), // >>>=, reduce: MlrvalOrFunction - reduce(223), // +=, reduce: MlrvalOrFunction - reduce(223), // .=, reduce: MlrvalOrFunction - reduce(223), // -=, reduce: MlrvalOrFunction - reduce(223), // *=, reduce: MlrvalOrFunction - reduce(223), // /=, reduce: MlrvalOrFunction - reduce(223), // //=, reduce: MlrvalOrFunction - reduce(223), // %=, reduce: MlrvalOrFunction - reduce(223), // **=, reduce: MlrvalOrFunction + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= reduce(223), // ?, reduce: MlrvalOrFunction nil, // : reduce(223), // ||, reduce: MlrvalOrFunction @@ -495476,16 +232881,16 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3417 + actionRow{ // S1606 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(203), // ;, reduce: MlrvalOrFunction + nil, // ; nil, // { nil, // } - reduce(203), // =, reduce: MlrvalOrFunction + nil, // = nil, // unset nil, // filter reduce(203), // >, reduce: MlrvalOrFunction @@ -495504,7 +232909,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - nil, // ) + reduce(203), // ), reduce: MlrvalOrFunction nil, // emitp nil, // field_name nil, // $[ @@ -495527,25 +232932,25 @@ var actionTab = actionTable{ nil, // num nil, // str nil, // var - reduce(203), // ||=, reduce: MlrvalOrFunction - reduce(203), // ^^=, reduce: MlrvalOrFunction - reduce(203), // &&=, reduce: MlrvalOrFunction - reduce(203), // ??=, reduce: MlrvalOrFunction - reduce(203), // ???=, reduce: MlrvalOrFunction - reduce(203), // |=, reduce: MlrvalOrFunction - reduce(203), // &=, reduce: MlrvalOrFunction - reduce(203), // ^=, reduce: MlrvalOrFunction - reduce(203), // <<=, reduce: MlrvalOrFunction - reduce(203), // >>=, reduce: MlrvalOrFunction - reduce(203), // >>>=, reduce: MlrvalOrFunction - reduce(203), // +=, reduce: MlrvalOrFunction - reduce(203), // .=, reduce: MlrvalOrFunction - reduce(203), // -=, reduce: MlrvalOrFunction - reduce(203), // *=, reduce: MlrvalOrFunction - reduce(203), // /=, reduce: MlrvalOrFunction - reduce(203), // //=, reduce: MlrvalOrFunction - reduce(203), // %=, reduce: MlrvalOrFunction - reduce(203), // **=, reduce: MlrvalOrFunction + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= reduce(203), // ?, reduce: MlrvalOrFunction nil, // : reduce(203), // ||, reduce: MlrvalOrFunction @@ -495621,16 +233026,16 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3418 + actionRow{ // S1607 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(100), // ;, reduce: FieldValue + nil, // ; nil, // { nil, // } - reduce(100), // =, reduce: FieldValue + nil, // = nil, // unset nil, // filter reduce(100), // >, reduce: FieldValue @@ -495649,7 +233054,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - nil, // ) + reduce(100), // ), reduce: FieldValue nil, // emitp nil, // field_name nil, // $[ @@ -495672,25 +233077,25 @@ var actionTab = actionTable{ nil, // num nil, // str nil, // var - reduce(100), // ||=, reduce: FieldValue - reduce(100), // ^^=, reduce: FieldValue - reduce(100), // &&=, reduce: FieldValue - reduce(100), // ??=, reduce: FieldValue - reduce(100), // ???=, reduce: FieldValue - reduce(100), // |=, reduce: FieldValue - reduce(100), // &=, reduce: FieldValue - reduce(100), // ^=, reduce: FieldValue - reduce(100), // <<=, reduce: FieldValue - reduce(100), // >>=, reduce: FieldValue - reduce(100), // >>>=, reduce: FieldValue - reduce(100), // +=, reduce: FieldValue - reduce(100), // .=, reduce: FieldValue - reduce(100), // -=, reduce: FieldValue - reduce(100), // *=, reduce: FieldValue - reduce(100), // /=, reduce: FieldValue - reduce(100), // //=, reduce: FieldValue - reduce(100), // %=, reduce: FieldValue - reduce(100), // **=, reduce: FieldValue + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= reduce(100), // ?, reduce: FieldValue nil, // : reduce(100), // ||, reduce: FieldValue @@ -495766,16 +233171,16 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3419 + actionRow{ // S1608 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(101), // ;, reduce: FieldValue + nil, // ; nil, // { nil, // } - reduce(101), // =, reduce: FieldValue + nil, // = nil, // unset nil, // filter reduce(101), // >, reduce: FieldValue @@ -495794,7 +233199,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - nil, // ) + reduce(101), // ), reduce: FieldValue nil, // emitp nil, // field_name nil, // $[ @@ -495817,25 +233222,25 @@ var actionTab = actionTable{ nil, // num nil, // str nil, // var - reduce(101), // ||=, reduce: FieldValue - reduce(101), // ^^=, reduce: FieldValue - reduce(101), // &&=, reduce: FieldValue - reduce(101), // ??=, reduce: FieldValue - reduce(101), // ???=, reduce: FieldValue - reduce(101), // |=, reduce: FieldValue - reduce(101), // &=, reduce: FieldValue - reduce(101), // ^=, reduce: FieldValue - reduce(101), // <<=, reduce: FieldValue - reduce(101), // >>=, reduce: FieldValue - reduce(101), // >>>=, reduce: FieldValue - reduce(101), // +=, reduce: FieldValue - reduce(101), // .=, reduce: FieldValue - reduce(101), // -=, reduce: FieldValue - reduce(101), // *=, reduce: FieldValue - reduce(101), // /=, reduce: FieldValue - reduce(101), // //=, reduce: FieldValue - reduce(101), // %=, reduce: FieldValue - reduce(101), // **=, reduce: FieldValue + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= reduce(101), // ?, reduce: FieldValue nil, // : reduce(101), // ||, reduce: FieldValue @@ -495911,16 +233316,16 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3420 + actionRow{ // S1609 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(102), // ;, reduce: DirectFieldValue + nil, // ; nil, // { nil, // } - reduce(102), // =, reduce: DirectFieldValue + nil, // = nil, // unset nil, // filter reduce(102), // >, reduce: DirectFieldValue @@ -495939,7 +233344,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - nil, // ) + reduce(102), // ), reduce: DirectFieldValue nil, // emitp nil, // field_name nil, // $[ @@ -495962,25 +233367,25 @@ var actionTab = actionTable{ nil, // num nil, // str nil, // var - reduce(102), // ||=, reduce: DirectFieldValue - reduce(102), // ^^=, reduce: DirectFieldValue - reduce(102), // &&=, reduce: DirectFieldValue - reduce(102), // ??=, reduce: DirectFieldValue - reduce(102), // ???=, reduce: DirectFieldValue - reduce(102), // |=, reduce: DirectFieldValue - reduce(102), // &=, reduce: DirectFieldValue - reduce(102), // ^=, reduce: DirectFieldValue - reduce(102), // <<=, reduce: DirectFieldValue - reduce(102), // >>=, reduce: DirectFieldValue - reduce(102), // >>>=, reduce: DirectFieldValue - reduce(102), // +=, reduce: DirectFieldValue - reduce(102), // .=, reduce: DirectFieldValue - reduce(102), // -=, reduce: DirectFieldValue - reduce(102), // *=, reduce: DirectFieldValue - reduce(102), // /=, reduce: DirectFieldValue - reduce(102), // //=, reduce: DirectFieldValue - reduce(102), // %=, reduce: DirectFieldValue - reduce(102), // **=, reduce: DirectFieldValue + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= reduce(102), // ?, reduce: DirectFieldValue nil, // : reduce(102), // ||, reduce: DirectFieldValue @@ -496056,7 +233461,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3421 + actionRow{ // S1610 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -496201,16 +233606,16 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3422 + actionRow{ // S1611 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(104), // ;, reduce: BracedFieldValue + nil, // ; nil, // { nil, // } - reduce(104), // =, reduce: BracedFieldValue + nil, // = nil, // unset nil, // filter reduce(104), // >, reduce: BracedFieldValue @@ -496229,7 +233634,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - nil, // ) + reduce(104), // ), reduce: BracedFieldValue nil, // emitp nil, // field_name nil, // $[ @@ -496252,25 +233657,25 @@ var actionTab = actionTable{ nil, // num nil, // str nil, // var - reduce(104), // ||=, reduce: BracedFieldValue - reduce(104), // ^^=, reduce: BracedFieldValue - reduce(104), // &&=, reduce: BracedFieldValue - reduce(104), // ??=, reduce: BracedFieldValue - reduce(104), // ???=, reduce: BracedFieldValue - reduce(104), // |=, reduce: BracedFieldValue - reduce(104), // &=, reduce: BracedFieldValue - reduce(104), // ^=, reduce: BracedFieldValue - reduce(104), // <<=, reduce: BracedFieldValue - reduce(104), // >>=, reduce: BracedFieldValue - reduce(104), // >>>=, reduce: BracedFieldValue - reduce(104), // +=, reduce: BracedFieldValue - reduce(104), // .=, reduce: BracedFieldValue - reduce(104), // -=, reduce: BracedFieldValue - reduce(104), // *=, reduce: BracedFieldValue - reduce(104), // /=, reduce: BracedFieldValue - reduce(104), // //=, reduce: BracedFieldValue - reduce(104), // %=, reduce: BracedFieldValue - reduce(104), // **=, reduce: BracedFieldValue + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= reduce(104), // ?, reduce: BracedFieldValue nil, // : reduce(104), // ||, reduce: BracedFieldValue @@ -496346,7 +233751,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3423 + actionRow{ // S1612 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -496491,7 +233896,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3424 + actionRow{ // S1613 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -496636,16 +234041,16 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3425 + actionRow{ // S1614 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(107), // ;, reduce: FullSrec + nil, // ; nil, // { nil, // } - reduce(107), // =, reduce: FullSrec + nil, // = nil, // unset nil, // filter reduce(107), // >, reduce: FullSrec @@ -496664,7 +234069,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - nil, // ) + reduce(107), // ), reduce: FullSrec nil, // emitp nil, // field_name nil, // $[ @@ -496687,25 +234092,25 @@ var actionTab = actionTable{ nil, // num nil, // str nil, // var - reduce(107), // ||=, reduce: FullSrec - reduce(107), // ^^=, reduce: FullSrec - reduce(107), // &&=, reduce: FullSrec - reduce(107), // ??=, reduce: FullSrec - reduce(107), // ???=, reduce: FullSrec - reduce(107), // |=, reduce: FullSrec - reduce(107), // &=, reduce: FullSrec - reduce(107), // ^=, reduce: FullSrec - reduce(107), // <<=, reduce: FullSrec - reduce(107), // >>=, reduce: FullSrec - reduce(107), // >>>=, reduce: FullSrec - reduce(107), // +=, reduce: FullSrec - reduce(107), // .=, reduce: FullSrec - reduce(107), // -=, reduce: FullSrec - reduce(107), // *=, reduce: FullSrec - reduce(107), // /=, reduce: FullSrec - reduce(107), // //=, reduce: FullSrec - reduce(107), // %=, reduce: FullSrec - reduce(107), // **=, reduce: FullSrec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= reduce(107), // ?, reduce: FullSrec nil, // : reduce(107), // ||, reduce: FullSrec @@ -496781,16 +234186,16 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3426 + actionRow{ // S1615 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(205), // ;, reduce: MlrvalOrFunction + nil, // ; nil, // { nil, // } - reduce(205), // =, reduce: MlrvalOrFunction + nil, // = nil, // unset nil, // filter reduce(205), // >, reduce: MlrvalOrFunction @@ -496809,7 +234214,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - nil, // ) + reduce(205), // ), reduce: MlrvalOrFunction nil, // emitp nil, // field_name nil, // $[ @@ -496832,25 +234237,25 @@ var actionTab = actionTable{ nil, // num nil, // str nil, // var - reduce(205), // ||=, reduce: MlrvalOrFunction - reduce(205), // ^^=, reduce: MlrvalOrFunction - reduce(205), // &&=, reduce: MlrvalOrFunction - reduce(205), // ??=, reduce: MlrvalOrFunction - reduce(205), // ???=, reduce: MlrvalOrFunction - reduce(205), // |=, reduce: MlrvalOrFunction - reduce(205), // &=, reduce: MlrvalOrFunction - reduce(205), // ^=, reduce: MlrvalOrFunction - reduce(205), // <<=, reduce: MlrvalOrFunction - reduce(205), // >>=, reduce: MlrvalOrFunction - reduce(205), // >>>=, reduce: MlrvalOrFunction - reduce(205), // +=, reduce: MlrvalOrFunction - reduce(205), // .=, reduce: MlrvalOrFunction - reduce(205), // -=, reduce: MlrvalOrFunction - reduce(205), // *=, reduce: MlrvalOrFunction - reduce(205), // /=, reduce: MlrvalOrFunction - reduce(205), // //=, reduce: MlrvalOrFunction - reduce(205), // %=, reduce: MlrvalOrFunction - reduce(205), // **=, reduce: MlrvalOrFunction + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= reduce(205), // ?, reduce: MlrvalOrFunction nil, // : reduce(205), // ||, reduce: MlrvalOrFunction @@ -496926,16 +234331,16 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3427 + actionRow{ // S1616 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(111), // ;, reduce: DirectOosvarValue + nil, // ; nil, // { nil, // } - reduce(111), // =, reduce: DirectOosvarValue + nil, // = nil, // unset nil, // filter reduce(111), // >, reduce: DirectOosvarValue @@ -496954,7 +234359,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - nil, // ) + reduce(111), // ), reduce: DirectOosvarValue nil, // emitp nil, // field_name nil, // $[ @@ -496977,25 +234382,25 @@ var actionTab = actionTable{ nil, // num nil, // str nil, // var - reduce(111), // ||=, reduce: DirectOosvarValue - reduce(111), // ^^=, reduce: DirectOosvarValue - reduce(111), // &&=, reduce: DirectOosvarValue - reduce(111), // ??=, reduce: DirectOosvarValue - reduce(111), // ???=, reduce: DirectOosvarValue - reduce(111), // |=, reduce: DirectOosvarValue - reduce(111), // &=, reduce: DirectOosvarValue - reduce(111), // ^=, reduce: DirectOosvarValue - reduce(111), // <<=, reduce: DirectOosvarValue - reduce(111), // >>=, reduce: DirectOosvarValue - reduce(111), // >>>=, reduce: DirectOosvarValue - reduce(111), // +=, reduce: DirectOosvarValue - reduce(111), // .=, reduce: DirectOosvarValue - reduce(111), // -=, reduce: DirectOosvarValue - reduce(111), // *=, reduce: DirectOosvarValue - reduce(111), // /=, reduce: DirectOosvarValue - reduce(111), // //=, reduce: DirectOosvarValue - reduce(111), // %=, reduce: DirectOosvarValue - reduce(111), // **=, reduce: DirectOosvarValue + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= reduce(111), // ?, reduce: DirectOosvarValue nil, // : reduce(111), // ||, reduce: DirectOosvarValue @@ -497071,7 +234476,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3428 + actionRow{ // S1617 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -497216,16 +234621,16 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3429 + actionRow{ // S1618 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(113), // ;, reduce: BracedOosvarValue + nil, // ; nil, // { nil, // } - reduce(113), // =, reduce: BracedOosvarValue + nil, // = nil, // unset nil, // filter reduce(113), // >, reduce: BracedOosvarValue @@ -497244,7 +234649,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - nil, // ) + reduce(113), // ), reduce: BracedOosvarValue nil, // emitp nil, // field_name nil, // $[ @@ -497267,25 +234672,25 @@ var actionTab = actionTable{ nil, // num nil, // str nil, // var - reduce(113), // ||=, reduce: BracedOosvarValue - reduce(113), // ^^=, reduce: BracedOosvarValue - reduce(113), // &&=, reduce: BracedOosvarValue - reduce(113), // ??=, reduce: BracedOosvarValue - reduce(113), // ???=, reduce: BracedOosvarValue - reduce(113), // |=, reduce: BracedOosvarValue - reduce(113), // &=, reduce: BracedOosvarValue - reduce(113), // ^=, reduce: BracedOosvarValue - reduce(113), // <<=, reduce: BracedOosvarValue - reduce(113), // >>=, reduce: BracedOosvarValue - reduce(113), // >>>=, reduce: BracedOosvarValue - reduce(113), // +=, reduce: BracedOosvarValue - reduce(113), // .=, reduce: BracedOosvarValue - reduce(113), // -=, reduce: BracedOosvarValue - reduce(113), // *=, reduce: BracedOosvarValue - reduce(113), // /=, reduce: BracedOosvarValue - reduce(113), // //=, reduce: BracedOosvarValue - reduce(113), // %=, reduce: BracedOosvarValue - reduce(113), // **=, reduce: BracedOosvarValue + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= reduce(113), // ?, reduce: BracedOosvarValue nil, // : reduce(113), // ||, reduce: BracedOosvarValue @@ -497361,16 +234766,16 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3430 + actionRow{ // S1619 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(114), // ;, reduce: FullOosvar + nil, // ; nil, // { nil, // } - reduce(114), // =, reduce: FullOosvar + nil, // = nil, // unset nil, // filter reduce(114), // >, reduce: FullOosvar @@ -497389,7 +234794,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - nil, // ) + reduce(114), // ), reduce: FullOosvar nil, // emitp nil, // field_name nil, // $[ @@ -497412,25 +234817,25 @@ var actionTab = actionTable{ nil, // num nil, // str nil, // var - reduce(114), // ||=, reduce: FullOosvar - reduce(114), // ^^=, reduce: FullOosvar - reduce(114), // &&=, reduce: FullOosvar - reduce(114), // ??=, reduce: FullOosvar - reduce(114), // ???=, reduce: FullOosvar - reduce(114), // |=, reduce: FullOosvar - reduce(114), // &=, reduce: FullOosvar - reduce(114), // ^=, reduce: FullOosvar - reduce(114), // <<=, reduce: FullOosvar - reduce(114), // >>=, reduce: FullOosvar - reduce(114), // >>>=, reduce: FullOosvar - reduce(114), // +=, reduce: FullOosvar - reduce(114), // .=, reduce: FullOosvar - reduce(114), // -=, reduce: FullOosvar - reduce(114), // *=, reduce: FullOosvar - reduce(114), // /=, reduce: FullOosvar - reduce(114), // //=, reduce: FullOosvar - reduce(114), // %=, reduce: FullOosvar - reduce(114), // **=, reduce: FullOosvar + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= reduce(114), // ?, reduce: FullOosvar nil, // : reduce(114), // ||, reduce: FullOosvar @@ -497506,16 +234911,16 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3431 + actionRow{ // S1620 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(115), // ;, reduce: FullOosvar + nil, // ; nil, // { nil, // } - reduce(115), // =, reduce: FullOosvar + nil, // = nil, // unset nil, // filter reduce(115), // >, reduce: FullOosvar @@ -497534,7 +234939,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - nil, // ) + reduce(115), // ), reduce: FullOosvar nil, // emitp nil, // field_name nil, // $[ @@ -497557,25 +234962,25 @@ var actionTab = actionTable{ nil, // num nil, // str nil, // var - reduce(115), // ||=, reduce: FullOosvar - reduce(115), // ^^=, reduce: FullOosvar - reduce(115), // &&=, reduce: FullOosvar - reduce(115), // ??=, reduce: FullOosvar - reduce(115), // ???=, reduce: FullOosvar - reduce(115), // |=, reduce: FullOosvar - reduce(115), // &=, reduce: FullOosvar - reduce(115), // ^=, reduce: FullOosvar - reduce(115), // <<=, reduce: FullOosvar - reduce(115), // >>=, reduce: FullOosvar - reduce(115), // >>>=, reduce: FullOosvar - reduce(115), // +=, reduce: FullOosvar - reduce(115), // .=, reduce: FullOosvar - reduce(115), // -=, reduce: FullOosvar - reduce(115), // *=, reduce: FullOosvar - reduce(115), // /=, reduce: FullOosvar - reduce(115), // //=, reduce: FullOosvar - reduce(115), // %=, reduce: FullOosvar - reduce(115), // **=, reduce: FullOosvar + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= reduce(115), // ?, reduce: FullOosvar nil, // : reduce(115), // ||, reduce: FullOosvar @@ -497651,16 +235056,16 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3432 + actionRow{ // S1621 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(116), // ;, reduce: LocalVariable + nil, // ; nil, // { nil, // } - reduce(116), // =, reduce: LocalVariable + nil, // = nil, // unset nil, // filter reduce(116), // >, reduce: LocalVariable @@ -497678,8 +235083,8 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - reduce(259), // (, reduce: FunctionName - nil, // ) + reduce(260), // (, reduce: FunctionName + reduce(116), // ), reduce: LocalVariable nil, // emitp nil, // field_name nil, // $[ @@ -497702,25 +235107,25 @@ var actionTab = actionTable{ nil, // num nil, // str nil, // var - reduce(116), // ||=, reduce: LocalVariable - reduce(116), // ^^=, reduce: LocalVariable - reduce(116), // &&=, reduce: LocalVariable - reduce(116), // ??=, reduce: LocalVariable - reduce(116), // ???=, reduce: LocalVariable - reduce(116), // |=, reduce: LocalVariable - reduce(116), // &=, reduce: LocalVariable - reduce(116), // ^=, reduce: LocalVariable - reduce(116), // <<=, reduce: LocalVariable - reduce(116), // >>=, reduce: LocalVariable - reduce(116), // >>>=, reduce: LocalVariable - reduce(116), // +=, reduce: LocalVariable - reduce(116), // .=, reduce: LocalVariable - reduce(116), // -=, reduce: LocalVariable - reduce(116), // *=, reduce: LocalVariable - reduce(116), // /=, reduce: LocalVariable - reduce(116), // //=, reduce: LocalVariable - reduce(116), // %=, reduce: LocalVariable - reduce(116), // **=, reduce: LocalVariable + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= reduce(116), // ?, reduce: LocalVariable nil, // : reduce(116), // ||, reduce: LocalVariable @@ -497796,16 +235201,16 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3433 + actionRow{ // S1622 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(144), // ;, reduce: Rvalue + nil, // ; nil, // { nil, // } - reduce(144), // =, reduce: Rvalue + nil, // = nil, // unset nil, // filter nil, // > @@ -497824,7 +235229,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - nil, // ) + reduce(144), // ), reduce: Rvalue nil, // emitp nil, // field_name nil, // $[ @@ -497847,25 +235252,25 @@ var actionTab = actionTable{ nil, // num nil, // str nil, // var - reduce(144), // ||=, reduce: Rvalue - reduce(144), // ^^=, reduce: Rvalue - reduce(144), // &&=, reduce: Rvalue - reduce(144), // ??=, reduce: Rvalue - reduce(144), // ???=, reduce: Rvalue - reduce(144), // |=, reduce: Rvalue - reduce(144), // &=, reduce: Rvalue - reduce(144), // ^=, reduce: Rvalue - reduce(144), // <<=, reduce: Rvalue - reduce(144), // >>=, reduce: Rvalue - reduce(144), // >>>=, reduce: Rvalue - reduce(144), // +=, reduce: Rvalue - reduce(144), // .=, reduce: Rvalue - reduce(144), // -=, reduce: Rvalue - reduce(144), // *=, reduce: Rvalue - reduce(144), // /=, reduce: Rvalue - reduce(144), // //=, reduce: Rvalue - reduce(144), // %=, reduce: Rvalue - reduce(144), // **=, reduce: Rvalue + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= nil, // ? nil, // : nil, // || @@ -497941,16 +235346,16 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3434 + actionRow{ // S1623 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(145), // ;, reduce: PrecedenceChainStart + nil, // ; nil, // { nil, // } - reduce(145), // =, reduce: PrecedenceChainStart + nil, // = nil, // unset nil, // filter nil, // > @@ -497969,7 +235374,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - nil, // ) + reduce(145), // ), reduce: PrecedenceChainStart nil, // emitp nil, // field_name nil, // $[ @@ -497992,25 +235397,25 @@ var actionTab = actionTable{ nil, // num nil, // str nil, // var - reduce(145), // ||=, reduce: PrecedenceChainStart - reduce(145), // ^^=, reduce: PrecedenceChainStart - reduce(145), // &&=, reduce: PrecedenceChainStart - reduce(145), // ??=, reduce: PrecedenceChainStart - reduce(145), // ???=, reduce: PrecedenceChainStart - reduce(145), // |=, reduce: PrecedenceChainStart - reduce(145), // &=, reduce: PrecedenceChainStart - reduce(145), // ^=, reduce: PrecedenceChainStart - reduce(145), // <<=, reduce: PrecedenceChainStart - reduce(145), // >>=, reduce: PrecedenceChainStart - reduce(145), // >>>=, reduce: PrecedenceChainStart - reduce(145), // +=, reduce: PrecedenceChainStart - reduce(145), // .=, reduce: PrecedenceChainStart - reduce(145), // -=, reduce: PrecedenceChainStart - reduce(145), // *=, reduce: PrecedenceChainStart - reduce(145), // /=, reduce: PrecedenceChainStart - reduce(145), // //=, reduce: PrecedenceChainStart - reduce(145), // %=, reduce: PrecedenceChainStart - reduce(145), // **=, reduce: PrecedenceChainStart + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= nil, // ? nil, // : nil, // || @@ -498086,16 +235491,16 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3435 + actionRow{ // S1624 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(147), // ;, reduce: TernaryTerm + nil, // ; nil, // { nil, // } - reduce(147), // =, reduce: TernaryTerm + nil, // = nil, // unset nil, // filter nil, // > @@ -498114,7 +235519,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - nil, // ) + reduce(147), // ), reduce: TernaryTerm nil, // emitp nil, // field_name nil, // $[ @@ -498137,28 +235542,28 @@ var actionTab = actionTable{ nil, // num nil, // str nil, // var - reduce(147), // ||=, reduce: TernaryTerm - reduce(147), // ^^=, reduce: TernaryTerm - reduce(147), // &&=, reduce: TernaryTerm - reduce(147), // ??=, reduce: TernaryTerm - reduce(147), // ???=, reduce: TernaryTerm - reduce(147), // |=, reduce: TernaryTerm - reduce(147), // &=, reduce: TernaryTerm - reduce(147), // ^=, reduce: TernaryTerm - reduce(147), // <<=, reduce: TernaryTerm - reduce(147), // >>=, reduce: TernaryTerm - reduce(147), // >>>=, reduce: TernaryTerm - reduce(147), // +=, reduce: TernaryTerm - reduce(147), // .=, reduce: TernaryTerm - reduce(147), // -=, reduce: TernaryTerm - reduce(147), // *=, reduce: TernaryTerm - reduce(147), // /=, reduce: TernaryTerm - reduce(147), // //=, reduce: TernaryTerm - reduce(147), // %=, reduce: TernaryTerm - reduce(147), // **=, reduce: TernaryTerm - shift(3846), // ? + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + shift(2619), // ? nil, // : - shift(3847), // || + shift(2620), // || nil, // ^^ nil, // && nil, // ?? @@ -498231,16 +235636,16 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3436 + actionRow{ // S1625 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(149), // ;, reduce: LogicalOrTerm + nil, // ; nil, // { nil, // } - reduce(149), // =, reduce: LogicalOrTerm + nil, // = nil, // unset nil, // filter nil, // > @@ -498259,7 +235664,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - nil, // ) + reduce(149), // ), reduce: LogicalOrTerm nil, // emitp nil, // field_name nil, // $[ @@ -498282,29 +235687,29 @@ var actionTab = actionTable{ nil, // num nil, // str nil, // var - reduce(149), // ||=, reduce: LogicalOrTerm - reduce(149), // ^^=, reduce: LogicalOrTerm - reduce(149), // &&=, reduce: LogicalOrTerm - reduce(149), // ??=, reduce: LogicalOrTerm - reduce(149), // ???=, reduce: LogicalOrTerm - reduce(149), // |=, reduce: LogicalOrTerm - reduce(149), // &=, reduce: LogicalOrTerm - reduce(149), // ^=, reduce: LogicalOrTerm - reduce(149), // <<=, reduce: LogicalOrTerm - reduce(149), // >>=, reduce: LogicalOrTerm - reduce(149), // >>>=, reduce: LogicalOrTerm - reduce(149), // +=, reduce: LogicalOrTerm - reduce(149), // .=, reduce: LogicalOrTerm - reduce(149), // -=, reduce: LogicalOrTerm - reduce(149), // *=, reduce: LogicalOrTerm - reduce(149), // /=, reduce: LogicalOrTerm - reduce(149), // //=, reduce: LogicalOrTerm - reduce(149), // %=, reduce: LogicalOrTerm - reduce(149), // **=, reduce: LogicalOrTerm + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= reduce(149), // ?, reduce: LogicalOrTerm nil, // : reduce(149), // ||, reduce: LogicalOrTerm - shift(3848), // ^^ + shift(2621), // ^^ nil, // && nil, // ?? nil, // ??? @@ -498376,16 +235781,16 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3437 + actionRow{ // S1626 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(151), // ;, reduce: LogicalXORTerm + nil, // ; nil, // { nil, // } - reduce(151), // =, reduce: LogicalXORTerm + nil, // = nil, // unset nil, // filter nil, // > @@ -498404,7 +235809,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - nil, // ) + reduce(151), // ), reduce: LogicalXORTerm nil, // emitp nil, // field_name nil, // $[ @@ -498427,30 +235832,30 @@ var actionTab = actionTable{ nil, // num nil, // str nil, // var - reduce(151), // ||=, reduce: LogicalXORTerm - reduce(151), // ^^=, reduce: LogicalXORTerm - reduce(151), // &&=, reduce: LogicalXORTerm - reduce(151), // ??=, reduce: LogicalXORTerm - reduce(151), // ???=, reduce: LogicalXORTerm - reduce(151), // |=, reduce: LogicalXORTerm - reduce(151), // &=, reduce: LogicalXORTerm - reduce(151), // ^=, reduce: LogicalXORTerm - reduce(151), // <<=, reduce: LogicalXORTerm - reduce(151), // >>=, reduce: LogicalXORTerm - reduce(151), // >>>=, reduce: LogicalXORTerm - reduce(151), // +=, reduce: LogicalXORTerm - reduce(151), // .=, reduce: LogicalXORTerm - reduce(151), // -=, reduce: LogicalXORTerm - reduce(151), // *=, reduce: LogicalXORTerm - reduce(151), // /=, reduce: LogicalXORTerm - reduce(151), // //=, reduce: LogicalXORTerm - reduce(151), // %=, reduce: LogicalXORTerm - reduce(151), // **=, reduce: LogicalXORTerm + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= reduce(151), // ?, reduce: LogicalXORTerm nil, // : reduce(151), // ||, reduce: LogicalXORTerm reduce(151), // ^^, reduce: LogicalXORTerm - shift(3849), // && + shift(2622), // && nil, // ?? nil, // ??? nil, // =~ @@ -498521,16 +235926,16 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3438 + actionRow{ // S1627 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(153), // ;, reduce: LogicalAndTerm + nil, // ; nil, // { nil, // } - reduce(153), // =, reduce: LogicalAndTerm + nil, // = nil, // unset nil, // filter nil, // > @@ -498549,7 +235954,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - nil, // ) + reduce(153), // ), reduce: LogicalAndTerm nil, // emitp nil, // field_name nil, // $[ @@ -498572,31 +235977,31 @@ var actionTab = actionTable{ nil, // num nil, // str nil, // var - reduce(153), // ||=, reduce: LogicalAndTerm - reduce(153), // ^^=, reduce: LogicalAndTerm - reduce(153), // &&=, reduce: LogicalAndTerm - reduce(153), // ??=, reduce: LogicalAndTerm - reduce(153), // ???=, reduce: LogicalAndTerm - reduce(153), // |=, reduce: LogicalAndTerm - reduce(153), // &=, reduce: LogicalAndTerm - reduce(153), // ^=, reduce: LogicalAndTerm - reduce(153), // <<=, reduce: LogicalAndTerm - reduce(153), // >>=, reduce: LogicalAndTerm - reduce(153), // >>>=, reduce: LogicalAndTerm - reduce(153), // +=, reduce: LogicalAndTerm - reduce(153), // .=, reduce: LogicalAndTerm - reduce(153), // -=, reduce: LogicalAndTerm - reduce(153), // *=, reduce: LogicalAndTerm - reduce(153), // /=, reduce: LogicalAndTerm - reduce(153), // //=, reduce: LogicalAndTerm - reduce(153), // %=, reduce: LogicalAndTerm - reduce(153), // **=, reduce: LogicalAndTerm + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= reduce(153), // ?, reduce: LogicalAndTerm nil, // : reduce(153), // ||, reduce: LogicalAndTerm reduce(153), // ^^, reduce: LogicalAndTerm reduce(153), // &&, reduce: LogicalAndTerm - shift(3850), // ?? + shift(2623), // ?? nil, // ??? nil, // =~ nil, // !=~ @@ -498666,16 +236071,16 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3439 + actionRow{ // S1628 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(155), // ;, reduce: AbsentCoalesceTerm + nil, // ; nil, // { nil, // } - reduce(155), // =, reduce: AbsentCoalesceTerm + nil, // = nil, // unset nil, // filter nil, // > @@ -498694,7 +236099,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - nil, // ) + reduce(155), // ), reduce: AbsentCoalesceTerm nil, // emitp nil, // field_name nil, // $[ @@ -498717,32 +236122,32 @@ var actionTab = actionTable{ nil, // num nil, // str nil, // var - reduce(155), // ||=, reduce: AbsentCoalesceTerm - reduce(155), // ^^=, reduce: AbsentCoalesceTerm - reduce(155), // &&=, reduce: AbsentCoalesceTerm - reduce(155), // ??=, reduce: AbsentCoalesceTerm - reduce(155), // ???=, reduce: AbsentCoalesceTerm - reduce(155), // |=, reduce: AbsentCoalesceTerm - reduce(155), // &=, reduce: AbsentCoalesceTerm - reduce(155), // ^=, reduce: AbsentCoalesceTerm - reduce(155), // <<=, reduce: AbsentCoalesceTerm - reduce(155), // >>=, reduce: AbsentCoalesceTerm - reduce(155), // >>>=, reduce: AbsentCoalesceTerm - reduce(155), // +=, reduce: AbsentCoalesceTerm - reduce(155), // .=, reduce: AbsentCoalesceTerm - reduce(155), // -=, reduce: AbsentCoalesceTerm - reduce(155), // *=, reduce: AbsentCoalesceTerm - reduce(155), // /=, reduce: AbsentCoalesceTerm - reduce(155), // //=, reduce: AbsentCoalesceTerm - reduce(155), // %=, reduce: AbsentCoalesceTerm - reduce(155), // **=, reduce: AbsentCoalesceTerm + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= reduce(155), // ?, reduce: AbsentCoalesceTerm nil, // : reduce(155), // ||, reduce: AbsentCoalesceTerm reduce(155), // ^^, reduce: AbsentCoalesceTerm reduce(155), // &&, reduce: AbsentCoalesceTerm reduce(155), // ??, reduce: AbsentCoalesceTerm - shift(3851), // ??? + shift(2624), // ??? nil, // =~ nil, // !=~ nil, // == @@ -498811,16 +236216,16 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3440 + actionRow{ // S1629 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(157), // ;, reduce: EmptyCoalesceTerm + nil, // ; nil, // { nil, // } - reduce(157), // =, reduce: EmptyCoalesceTerm + nil, // = nil, // unset nil, // filter nil, // > @@ -498839,7 +236244,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - nil, // ) + reduce(157), // ), reduce: EmptyCoalesceTerm nil, // emitp nil, // field_name nil, // $[ @@ -498862,25 +236267,25 @@ var actionTab = actionTable{ nil, // num nil, // str nil, // var - reduce(157), // ||=, reduce: EmptyCoalesceTerm - reduce(157), // ^^=, reduce: EmptyCoalesceTerm - reduce(157), // &&=, reduce: EmptyCoalesceTerm - reduce(157), // ??=, reduce: EmptyCoalesceTerm - reduce(157), // ???=, reduce: EmptyCoalesceTerm - reduce(157), // |=, reduce: EmptyCoalesceTerm - reduce(157), // &=, reduce: EmptyCoalesceTerm - reduce(157), // ^=, reduce: EmptyCoalesceTerm - reduce(157), // <<=, reduce: EmptyCoalesceTerm - reduce(157), // >>=, reduce: EmptyCoalesceTerm - reduce(157), // >>>=, reduce: EmptyCoalesceTerm - reduce(157), // +=, reduce: EmptyCoalesceTerm - reduce(157), // .=, reduce: EmptyCoalesceTerm - reduce(157), // -=, reduce: EmptyCoalesceTerm - reduce(157), // *=, reduce: EmptyCoalesceTerm - reduce(157), // /=, reduce: EmptyCoalesceTerm - reduce(157), // //=, reduce: EmptyCoalesceTerm - reduce(157), // %=, reduce: EmptyCoalesceTerm - reduce(157), // **=, reduce: EmptyCoalesceTerm + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= reduce(157), // ?, reduce: EmptyCoalesceTerm nil, // : reduce(157), // ||, reduce: EmptyCoalesceTerm @@ -498888,10 +236293,10 @@ var actionTab = actionTable{ reduce(157), // &&, reduce: EmptyCoalesceTerm reduce(157), // ??, reduce: EmptyCoalesceTerm reduce(157), // ???, reduce: EmptyCoalesceTerm - shift(3852), // =~ - shift(3853), // !=~ - shift(3854), // == - shift(3855), // != + shift(2625), // =~ + shift(2626), // !=~ + shift(2627), // == + shift(2628), // != nil, // >= nil, // < nil, // <= @@ -498956,19 +236361,19 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3441 + actionRow{ // S1630 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(162), // ;, reduce: EqneTerm + nil, // ; nil, // { nil, // } - reduce(162), // =, reduce: EqneTerm + nil, // = nil, // unset nil, // filter - shift(3856), // > + shift(2629), // > nil, // >> nil, // | nil, // stdout @@ -498984,7 +236389,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - nil, // ) + reduce(162), // ), reduce: EqneTerm nil, // emitp nil, // field_name nil, // $[ @@ -499007,25 +236412,25 @@ var actionTab = actionTable{ nil, // num nil, // str nil, // var - reduce(162), // ||=, reduce: EqneTerm - reduce(162), // ^^=, reduce: EqneTerm - reduce(162), // &&=, reduce: EqneTerm - reduce(162), // ??=, reduce: EqneTerm - reduce(162), // ???=, reduce: EqneTerm - reduce(162), // |=, reduce: EqneTerm - reduce(162), // &=, reduce: EqneTerm - reduce(162), // ^=, reduce: EqneTerm - reduce(162), // <<=, reduce: EqneTerm - reduce(162), // >>=, reduce: EqneTerm - reduce(162), // >>>=, reduce: EqneTerm - reduce(162), // +=, reduce: EqneTerm - reduce(162), // .=, reduce: EqneTerm - reduce(162), // -=, reduce: EqneTerm - reduce(162), // *=, reduce: EqneTerm - reduce(162), // /=, reduce: EqneTerm - reduce(162), // //=, reduce: EqneTerm - reduce(162), // %=, reduce: EqneTerm - reduce(162), // **=, reduce: EqneTerm + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= reduce(162), // ?, reduce: EqneTerm nil, // : reduce(162), // ||, reduce: EqneTerm @@ -499037,9 +236442,9 @@ var actionTab = actionTable{ reduce(162), // !=~, reduce: EqneTerm reduce(162), // ==, reduce: EqneTerm reduce(162), // !=, reduce: EqneTerm - shift(3857), // >= - shift(3858), // < - shift(3859), // <= + shift(2630), // >= + shift(2631), // < + shift(2632), // <= nil, // ^ nil, // & nil, // << @@ -499101,21 +236506,21 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3442 + actionRow{ // S1631 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(167), // ;, reduce: CmpTerm + nil, // ; nil, // { nil, // } - reduce(167), // =, reduce: CmpTerm + nil, // = nil, // unset nil, // filter reduce(167), // >, reduce: CmpTerm nil, // >> - shift(3860), // | + shift(2633), // | nil, // stdout nil, // stderr nil, // print @@ -499129,7 +236534,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - nil, // ) + reduce(167), // ), reduce: CmpTerm nil, // emitp nil, // field_name nil, // $[ @@ -499152,25 +236557,25 @@ var actionTab = actionTable{ nil, // num nil, // str nil, // var - reduce(167), // ||=, reduce: CmpTerm - reduce(167), // ^^=, reduce: CmpTerm - reduce(167), // &&=, reduce: CmpTerm - reduce(167), // ??=, reduce: CmpTerm - reduce(167), // ???=, reduce: CmpTerm - reduce(167), // |=, reduce: CmpTerm - reduce(167), // &=, reduce: CmpTerm - reduce(167), // ^=, reduce: CmpTerm - reduce(167), // <<=, reduce: CmpTerm - reduce(167), // >>=, reduce: CmpTerm - reduce(167), // >>>=, reduce: CmpTerm - reduce(167), // +=, reduce: CmpTerm - reduce(167), // .=, reduce: CmpTerm - reduce(167), // -=, reduce: CmpTerm - reduce(167), // *=, reduce: CmpTerm - reduce(167), // /=, reduce: CmpTerm - reduce(167), // //=, reduce: CmpTerm - reduce(167), // %=, reduce: CmpTerm - reduce(167), // **=, reduce: CmpTerm + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= reduce(167), // ?, reduce: CmpTerm nil, // : reduce(167), // ||, reduce: CmpTerm @@ -499246,16 +236651,16 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3443 + actionRow{ // S1632 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(169), // ;, reduce: BitwiseORTerm + nil, // ; nil, // { nil, // } - reduce(169), // =, reduce: BitwiseORTerm + nil, // = nil, // unset nil, // filter reduce(169), // >, reduce: BitwiseORTerm @@ -499274,7 +236679,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - nil, // ) + reduce(169), // ), reduce: BitwiseORTerm nil, // emitp nil, // field_name nil, // $[ @@ -499297,25 +236702,25 @@ var actionTab = actionTable{ nil, // num nil, // str nil, // var - reduce(169), // ||=, reduce: BitwiseORTerm - reduce(169), // ^^=, reduce: BitwiseORTerm - reduce(169), // &&=, reduce: BitwiseORTerm - reduce(169), // ??=, reduce: BitwiseORTerm - reduce(169), // ???=, reduce: BitwiseORTerm - reduce(169), // |=, reduce: BitwiseORTerm - reduce(169), // &=, reduce: BitwiseORTerm - reduce(169), // ^=, reduce: BitwiseORTerm - reduce(169), // <<=, reduce: BitwiseORTerm - reduce(169), // >>=, reduce: BitwiseORTerm - reduce(169), // >>>=, reduce: BitwiseORTerm - reduce(169), // +=, reduce: BitwiseORTerm - reduce(169), // .=, reduce: BitwiseORTerm - reduce(169), // -=, reduce: BitwiseORTerm - reduce(169), // *=, reduce: BitwiseORTerm - reduce(169), // /=, reduce: BitwiseORTerm - reduce(169), // //=, reduce: BitwiseORTerm - reduce(169), // %=, reduce: BitwiseORTerm - reduce(169), // **=, reduce: BitwiseORTerm + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= reduce(169), // ?, reduce: BitwiseORTerm nil, // : reduce(169), // ||, reduce: BitwiseORTerm @@ -499330,7 +236735,7 @@ var actionTab = actionTable{ reduce(169), // >=, reduce: BitwiseORTerm reduce(169), // <, reduce: BitwiseORTerm reduce(169), // <=, reduce: BitwiseORTerm - shift(3861), // ^ + shift(2634), // ^ nil, // & nil, // << nil, // >>> @@ -499391,16 +236796,16 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3444 + actionRow{ // S1633 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(171), // ;, reduce: BitwiseXORTerm + nil, // ; nil, // { nil, // } - reduce(171), // =, reduce: BitwiseXORTerm + nil, // = nil, // unset nil, // filter reduce(171), // >, reduce: BitwiseXORTerm @@ -499419,7 +236824,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - nil, // ) + reduce(171), // ), reduce: BitwiseXORTerm nil, // emitp nil, // field_name nil, // $[ @@ -499442,25 +236847,25 @@ var actionTab = actionTable{ nil, // num nil, // str nil, // var - reduce(171), // ||=, reduce: BitwiseXORTerm - reduce(171), // ^^=, reduce: BitwiseXORTerm - reduce(171), // &&=, reduce: BitwiseXORTerm - reduce(171), // ??=, reduce: BitwiseXORTerm - reduce(171), // ???=, reduce: BitwiseXORTerm - reduce(171), // |=, reduce: BitwiseXORTerm - reduce(171), // &=, reduce: BitwiseXORTerm - reduce(171), // ^=, reduce: BitwiseXORTerm - reduce(171), // <<=, reduce: BitwiseXORTerm - reduce(171), // >>=, reduce: BitwiseXORTerm - reduce(171), // >>>=, reduce: BitwiseXORTerm - reduce(171), // +=, reduce: BitwiseXORTerm - reduce(171), // .=, reduce: BitwiseXORTerm - reduce(171), // -=, reduce: BitwiseXORTerm - reduce(171), // *=, reduce: BitwiseXORTerm - reduce(171), // /=, reduce: BitwiseXORTerm - reduce(171), // //=, reduce: BitwiseXORTerm - reduce(171), // %=, reduce: BitwiseXORTerm - reduce(171), // **=, reduce: BitwiseXORTerm + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= reduce(171), // ?, reduce: BitwiseXORTerm nil, // : reduce(171), // ||, reduce: BitwiseXORTerm @@ -499476,7 +236881,7 @@ var actionTab = actionTable{ reduce(171), // <, reduce: BitwiseXORTerm reduce(171), // <=, reduce: BitwiseXORTerm reduce(171), // ^, reduce: BitwiseXORTerm - shift(3862), // & + shift(2635), // & nil, // << nil, // >>> nil, // + @@ -499536,20 +236941,20 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3445 + actionRow{ // S1634 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(173), // ;, reduce: BitwiseANDTerm + nil, // ; nil, // { nil, // } - reduce(173), // =, reduce: BitwiseANDTerm + nil, // = nil, // unset nil, // filter reduce(173), // >, reduce: BitwiseANDTerm - shift(3863), // >> + shift(2636), // >> reduce(173), // |, reduce: BitwiseANDTerm nil, // stdout nil, // stderr @@ -499564,7 +236969,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - nil, // ) + reduce(173), // ), reduce: BitwiseANDTerm nil, // emitp nil, // field_name nil, // $[ @@ -499587,25 +236992,25 @@ var actionTab = actionTable{ nil, // num nil, // str nil, // var - reduce(173), // ||=, reduce: BitwiseANDTerm - reduce(173), // ^^=, reduce: BitwiseANDTerm - reduce(173), // &&=, reduce: BitwiseANDTerm - reduce(173), // ??=, reduce: BitwiseANDTerm - reduce(173), // ???=, reduce: BitwiseANDTerm - reduce(173), // |=, reduce: BitwiseANDTerm - reduce(173), // &=, reduce: BitwiseANDTerm - reduce(173), // ^=, reduce: BitwiseANDTerm - reduce(173), // <<=, reduce: BitwiseANDTerm - reduce(173), // >>=, reduce: BitwiseANDTerm - reduce(173), // >>>=, reduce: BitwiseANDTerm - reduce(173), // +=, reduce: BitwiseANDTerm - reduce(173), // .=, reduce: BitwiseANDTerm - reduce(173), // -=, reduce: BitwiseANDTerm - reduce(173), // *=, reduce: BitwiseANDTerm - reduce(173), // /=, reduce: BitwiseANDTerm - reduce(173), // //=, reduce: BitwiseANDTerm - reduce(173), // %=, reduce: BitwiseANDTerm - reduce(173), // **=, reduce: BitwiseANDTerm + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= reduce(173), // ?, reduce: BitwiseANDTerm nil, // : reduce(173), // ||, reduce: BitwiseANDTerm @@ -499622,8 +237027,8 @@ var actionTab = actionTable{ reduce(173), // <=, reduce: BitwiseANDTerm reduce(173), // ^, reduce: BitwiseANDTerm reduce(173), // &, reduce: BitwiseANDTerm - shift(3864), // << - shift(3865), // >>> + shift(2637), // << + shift(2638), // >>> nil, // + nil, // - nil, // .+ @@ -499681,16 +237086,16 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3446 + actionRow{ // S1635 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(177), // ;, reduce: BitwiseShiftTerm + nil, // ; nil, // { nil, // } - reduce(177), // =, reduce: BitwiseShiftTerm + nil, // = nil, // unset nil, // filter reduce(177), // >, reduce: BitwiseShiftTerm @@ -499709,7 +237114,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - nil, // ) + reduce(177), // ), reduce: BitwiseShiftTerm nil, // emitp nil, // field_name nil, // $[ @@ -499732,25 +237137,25 @@ var actionTab = actionTable{ nil, // num nil, // str nil, // var - reduce(177), // ||=, reduce: BitwiseShiftTerm - reduce(177), // ^^=, reduce: BitwiseShiftTerm - reduce(177), // &&=, reduce: BitwiseShiftTerm - reduce(177), // ??=, reduce: BitwiseShiftTerm - reduce(177), // ???=, reduce: BitwiseShiftTerm - reduce(177), // |=, reduce: BitwiseShiftTerm - reduce(177), // &=, reduce: BitwiseShiftTerm - reduce(177), // ^=, reduce: BitwiseShiftTerm - reduce(177), // <<=, reduce: BitwiseShiftTerm - reduce(177), // >>=, reduce: BitwiseShiftTerm - reduce(177), // >>>=, reduce: BitwiseShiftTerm - reduce(177), // +=, reduce: BitwiseShiftTerm - reduce(177), // .=, reduce: BitwiseShiftTerm - reduce(177), // -=, reduce: BitwiseShiftTerm - reduce(177), // *=, reduce: BitwiseShiftTerm - reduce(177), // /=, reduce: BitwiseShiftTerm - reduce(177), // //=, reduce: BitwiseShiftTerm - reduce(177), // %=, reduce: BitwiseShiftTerm - reduce(177), // **=, reduce: BitwiseShiftTerm + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= reduce(177), // ?, reduce: BitwiseShiftTerm nil, // : reduce(177), // ||, reduce: BitwiseShiftTerm @@ -499769,11 +237174,11 @@ var actionTab = actionTable{ reduce(177), // &, reduce: BitwiseShiftTerm reduce(177), // <<, reduce: BitwiseShiftTerm reduce(177), // >>>, reduce: BitwiseShiftTerm - shift(3866), // + - shift(3867), // - - shift(3868), // .+ - shift(3869), // .- - shift(3870), // . + shift(2639), // + + shift(2640), // - + shift(2641), // .+ + shift(2642), // .- + shift(2643), // . nil, // * nil, // / nil, // // @@ -499826,14 +237231,14 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3447 + actionRow{ // S1636 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(3402), // { + shift(1591), // { nil, // } nil, // = nil, // unset @@ -499853,22 +237258,22 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(3408), // ( + shift(1596), // ( nil, // ) nil, // emitp - shift(3420), // field_name - shift(3421), // $[ + shift(1609), // field_name + shift(1610), // $[ nil, // ] - shift(3422), // braced_field_name - shift(3423), // $[[ - shift(3424), // $[[[ - shift(3425), // full_srec - shift(3427), // oosvar_name - shift(3428), // @[ - shift(3429), // braced_oosvar_name - shift(3430), // full_oosvar - shift(3431), // all - shift(3432), // non_sigil_name + shift(1611), // braced_field_name + shift(1612), // $[[ + shift(1613), // $[[[ + shift(1614), // full_srec + shift(1616), // oosvar_name + shift(1617), // @[ + shift(1618), // braced_oosvar_name + shift(1619), // full_oosvar + shift(1620), // all + shift(1621), // non_sigil_name nil, // arr nil, // bool shift(195), // float @@ -499914,10 +237319,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(3447), // + - shift(3449), // - - shift(3450), // .+ - shift(3451), // .- + shift(1636), // + + shift(1638), // - + shift(1639), // .+ + shift(1640), // .- nil, // . nil, // * nil, // / @@ -499926,32 +237331,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(3453), // ! - shift(3454), // ~ + shift(1642), // ! + shift(1643), // ~ nil, // ** - shift(3458), // string_literal - shift(3459), // regex_case_insensitive - shift(3460), // int_literal - shift(3461), // float_literal - shift(3462), // boolean_literal - shift(3463), // null_literal - shift(3464), // const_M_PI - shift(3465), // const_M_E - shift(3466), // panic - shift(3468), // [ - shift(3470), // ctx_IPS - shift(3471), // ctx_IFS - shift(3472), // ctx_IRS - shift(3473), // ctx_OPS - shift(3474), // ctx_OFS - shift(3475), // ctx_ORS - shift(3476), // ctx_OFLATSEP - shift(3477), // ctx_NF - shift(3478), // ctx_NR - shift(3479), // ctx_FNR - shift(3480), // ctx_FILENAME - shift(3481), // ctx_FILENUM - shift(3483), // env + shift(1647), // string_literal + shift(1648), // regex_case_insensitive + shift(1649), // int_literal + shift(1650), // float_literal + shift(1651), // boolean_literal + shift(1652), // null_literal + shift(1653), // const_M_PI + shift(1654), // const_M_E + shift(1655), // panic + shift(1657), // [ + shift(1659), // ctx_IPS + shift(1660), // ctx_IFS + shift(1661), // ctx_IRS + shift(1662), // ctx_OPS + shift(1663), // ctx_OFS + shift(1664), // ctx_ORS + shift(1665), // ctx_OFLATSEP + shift(1666), // ctx_NF + shift(1667), // ctx_NR + shift(1668), // ctx_FNR + shift(1669), // ctx_FILENAME + shift(1670), // ctx_FILENUM + shift(1672), // env nil, // [[ nil, // [[[ nil, // call @@ -499971,16 +237376,16 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3448 + actionRow{ // S1637 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(183), // ;, reduce: AddsubdotTerm + nil, // ; nil, // { nil, // } - reduce(183), // =, reduce: AddsubdotTerm + nil, // = nil, // unset nil, // filter reduce(183), // >, reduce: AddsubdotTerm @@ -499999,7 +237404,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - nil, // ) + reduce(183), // ), reduce: AddsubdotTerm nil, // emitp nil, // field_name nil, // $[ @@ -500022,25 +237427,25 @@ var actionTab = actionTable{ nil, // num nil, // str nil, // var - reduce(183), // ||=, reduce: AddsubdotTerm - reduce(183), // ^^=, reduce: AddsubdotTerm - reduce(183), // &&=, reduce: AddsubdotTerm - reduce(183), // ??=, reduce: AddsubdotTerm - reduce(183), // ???=, reduce: AddsubdotTerm - reduce(183), // |=, reduce: AddsubdotTerm - reduce(183), // &=, reduce: AddsubdotTerm - reduce(183), // ^=, reduce: AddsubdotTerm - reduce(183), // <<=, reduce: AddsubdotTerm - reduce(183), // >>=, reduce: AddsubdotTerm - reduce(183), // >>>=, reduce: AddsubdotTerm - reduce(183), // +=, reduce: AddsubdotTerm - reduce(183), // .=, reduce: AddsubdotTerm - reduce(183), // -=, reduce: AddsubdotTerm - reduce(183), // *=, reduce: AddsubdotTerm - reduce(183), // /=, reduce: AddsubdotTerm - reduce(183), // //=, reduce: AddsubdotTerm - reduce(183), // %=, reduce: AddsubdotTerm - reduce(183), // **=, reduce: AddsubdotTerm + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= reduce(183), // ?, reduce: AddsubdotTerm nil, // : reduce(183), // ||, reduce: AddsubdotTerm @@ -500064,13 +237469,13 @@ var actionTab = actionTable{ reduce(183), // .+, reduce: AddsubdotTerm reduce(183), // .-, reduce: AddsubdotTerm reduce(183), // ., reduce: AddsubdotTerm - shift(3872), // * - shift(3873), // / - shift(3874), // // - shift(3875), // % - shift(3876), // .* - shift(3877), // ./ - shift(3878), // .// + shift(2645), // * + shift(2646), // / + shift(2647), // // + shift(2648), // % + shift(2649), // .* + shift(2650), // ./ + shift(2651), // .// nil, // ! nil, // ~ nil, // ** @@ -500116,14 +237521,14 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3449 + actionRow{ // S1638 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(3402), // { + shift(1591), // { nil, // } nil, // = nil, // unset @@ -500143,22 +237548,22 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(3408), // ( + shift(1596), // ( nil, // ) nil, // emitp - shift(3420), // field_name - shift(3421), // $[ + shift(1609), // field_name + shift(1610), // $[ nil, // ] - shift(3422), // braced_field_name - shift(3423), // $[[ - shift(3424), // $[[[ - shift(3425), // full_srec - shift(3427), // oosvar_name - shift(3428), // @[ - shift(3429), // braced_oosvar_name - shift(3430), // full_oosvar - shift(3431), // all - shift(3432), // non_sigil_name + shift(1611), // braced_field_name + shift(1612), // $[[ + shift(1613), // $[[[ + shift(1614), // full_srec + shift(1616), // oosvar_name + shift(1617), // @[ + shift(1618), // braced_oosvar_name + shift(1619), // full_oosvar + shift(1620), // all + shift(1621), // non_sigil_name nil, // arr nil, // bool shift(195), // float @@ -500204,10 +237609,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(3447), // + - shift(3449), // - - shift(3450), // .+ - shift(3451), // .- + shift(1636), // + + shift(1638), // - + shift(1639), // .+ + shift(1640), // .- nil, // . nil, // * nil, // / @@ -500216,32 +237621,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(3453), // ! - shift(3454), // ~ + shift(1642), // ! + shift(1643), // ~ nil, // ** - shift(3458), // string_literal - shift(3459), // regex_case_insensitive - shift(3460), // int_literal - shift(3461), // float_literal - shift(3462), // boolean_literal - shift(3463), // null_literal - shift(3464), // const_M_PI - shift(3465), // const_M_E - shift(3466), // panic - shift(3468), // [ - shift(3470), // ctx_IPS - shift(3471), // ctx_IFS - shift(3472), // ctx_IRS - shift(3473), // ctx_OPS - shift(3474), // ctx_OFS - shift(3475), // ctx_ORS - shift(3476), // ctx_OFLATSEP - shift(3477), // ctx_NF - shift(3478), // ctx_NR - shift(3479), // ctx_FNR - shift(3480), // ctx_FILENAME - shift(3481), // ctx_FILENUM - shift(3483), // env + shift(1647), // string_literal + shift(1648), // regex_case_insensitive + shift(1649), // int_literal + shift(1650), // float_literal + shift(1651), // boolean_literal + shift(1652), // null_literal + shift(1653), // const_M_PI + shift(1654), // const_M_E + shift(1655), // panic + shift(1657), // [ + shift(1659), // ctx_IPS + shift(1660), // ctx_IFS + shift(1661), // ctx_IRS + shift(1662), // ctx_OPS + shift(1663), // ctx_OFS + shift(1664), // ctx_ORS + shift(1665), // ctx_OFLATSEP + shift(1666), // ctx_NF + shift(1667), // ctx_NR + shift(1668), // ctx_FNR + shift(1669), // ctx_FILENAME + shift(1670), // ctx_FILENUM + shift(1672), // env nil, // [[ nil, // [[[ nil, // call @@ -500261,14 +237666,14 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3450 + actionRow{ // S1639 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(3402), // { + shift(1591), // { nil, // } nil, // = nil, // unset @@ -500288,22 +237693,22 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(3408), // ( + shift(1596), // ( nil, // ) nil, // emitp - shift(3420), // field_name - shift(3421), // $[ + shift(1609), // field_name + shift(1610), // $[ nil, // ] - shift(3422), // braced_field_name - shift(3423), // $[[ - shift(3424), // $[[[ - shift(3425), // full_srec - shift(3427), // oosvar_name - shift(3428), // @[ - shift(3429), // braced_oosvar_name - shift(3430), // full_oosvar - shift(3431), // all - shift(3432), // non_sigil_name + shift(1611), // braced_field_name + shift(1612), // $[[ + shift(1613), // $[[[ + shift(1614), // full_srec + shift(1616), // oosvar_name + shift(1617), // @[ + shift(1618), // braced_oosvar_name + shift(1619), // full_oosvar + shift(1620), // all + shift(1621), // non_sigil_name nil, // arr nil, // bool shift(195), // float @@ -500349,10 +237754,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(3447), // + - shift(3449), // - - shift(3450), // .+ - shift(3451), // .- + shift(1636), // + + shift(1638), // - + shift(1639), // .+ + shift(1640), // .- nil, // . nil, // * nil, // / @@ -500361,32 +237766,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(3453), // ! - shift(3454), // ~ + shift(1642), // ! + shift(1643), // ~ nil, // ** - shift(3458), // string_literal - shift(3459), // regex_case_insensitive - shift(3460), // int_literal - shift(3461), // float_literal - shift(3462), // boolean_literal - shift(3463), // null_literal - shift(3464), // const_M_PI - shift(3465), // const_M_E - shift(3466), // panic - shift(3468), // [ - shift(3470), // ctx_IPS - shift(3471), // ctx_IFS - shift(3472), // ctx_IRS - shift(3473), // ctx_OPS - shift(3474), // ctx_OFS - shift(3475), // ctx_ORS - shift(3476), // ctx_OFLATSEP - shift(3477), // ctx_NF - shift(3478), // ctx_NR - shift(3479), // ctx_FNR - shift(3480), // ctx_FILENAME - shift(3481), // ctx_FILENUM - shift(3483), // env + shift(1647), // string_literal + shift(1648), // regex_case_insensitive + shift(1649), // int_literal + shift(1650), // float_literal + shift(1651), // boolean_literal + shift(1652), // null_literal + shift(1653), // const_M_PI + shift(1654), // const_M_E + shift(1655), // panic + shift(1657), // [ + shift(1659), // ctx_IPS + shift(1660), // ctx_IFS + shift(1661), // ctx_IRS + shift(1662), // ctx_OPS + shift(1663), // ctx_OFS + shift(1664), // ctx_ORS + shift(1665), // ctx_OFLATSEP + shift(1666), // ctx_NF + shift(1667), // ctx_NR + shift(1668), // ctx_FNR + shift(1669), // ctx_FILENAME + shift(1670), // ctx_FILENUM + shift(1672), // env nil, // [[ nil, // [[[ nil, // call @@ -500406,14 +237811,14 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3451 + actionRow{ // S1640 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(3402), // { + shift(1591), // { nil, // } nil, // = nil, // unset @@ -500433,22 +237838,22 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(3408), // ( + shift(1596), // ( nil, // ) nil, // emitp - shift(3420), // field_name - shift(3421), // $[ + shift(1609), // field_name + shift(1610), // $[ nil, // ] - shift(3422), // braced_field_name - shift(3423), // $[[ - shift(3424), // $[[[ - shift(3425), // full_srec - shift(3427), // oosvar_name - shift(3428), // @[ - shift(3429), // braced_oosvar_name - shift(3430), // full_oosvar - shift(3431), // all - shift(3432), // non_sigil_name + shift(1611), // braced_field_name + shift(1612), // $[[ + shift(1613), // $[[[ + shift(1614), // full_srec + shift(1616), // oosvar_name + shift(1617), // @[ + shift(1618), // braced_oosvar_name + shift(1619), // full_oosvar + shift(1620), // all + shift(1621), // non_sigil_name nil, // arr nil, // bool shift(195), // float @@ -500494,10 +237899,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(3447), // + - shift(3449), // - - shift(3450), // .+ - shift(3451), // .- + shift(1636), // + + shift(1638), // - + shift(1639), // .+ + shift(1640), // .- nil, // . nil, // * nil, // / @@ -500506,32 +237911,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(3453), // ! - shift(3454), // ~ + shift(1642), // ! + shift(1643), // ~ nil, // ** - shift(3458), // string_literal - shift(3459), // regex_case_insensitive - shift(3460), // int_literal - shift(3461), // float_literal - shift(3462), // boolean_literal - shift(3463), // null_literal - shift(3464), // const_M_PI - shift(3465), // const_M_E - shift(3466), // panic - shift(3468), // [ - shift(3470), // ctx_IPS - shift(3471), // ctx_IFS - shift(3472), // ctx_IRS - shift(3473), // ctx_OPS - shift(3474), // ctx_OFS - shift(3475), // ctx_ORS - shift(3476), // ctx_OFLATSEP - shift(3477), // ctx_NF - shift(3478), // ctx_NR - shift(3479), // ctx_FNR - shift(3480), // ctx_FILENAME - shift(3481), // ctx_FILENUM - shift(3483), // env + shift(1647), // string_literal + shift(1648), // regex_case_insensitive + shift(1649), // int_literal + shift(1650), // float_literal + shift(1651), // boolean_literal + shift(1652), // null_literal + shift(1653), // const_M_PI + shift(1654), // const_M_E + shift(1655), // panic + shift(1657), // [ + shift(1659), // ctx_IPS + shift(1660), // ctx_IFS + shift(1661), // ctx_IRS + shift(1662), // ctx_OPS + shift(1663), // ctx_OFS + shift(1664), // ctx_ORS + shift(1665), // ctx_OFLATSEP + shift(1666), // ctx_NF + shift(1667), // ctx_NR + shift(1668), // ctx_FNR + shift(1669), // ctx_FILENAME + shift(1670), // ctx_FILENUM + shift(1672), // env nil, // [[ nil, // [[[ nil, // call @@ -500551,16 +237956,16 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3452 + actionRow{ // S1641 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(191), // ;, reduce: MuldivTerm + nil, // ; nil, // { nil, // } - reduce(191), // =, reduce: MuldivTerm + nil, // = nil, // unset nil, // filter reduce(191), // >, reduce: MuldivTerm @@ -500579,7 +237984,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - nil, // ) + reduce(191), // ), reduce: MuldivTerm nil, // emitp nil, // field_name nil, // $[ @@ -500602,25 +238007,25 @@ var actionTab = actionTable{ nil, // num nil, // str nil, // var - reduce(191), // ||=, reduce: MuldivTerm - reduce(191), // ^^=, reduce: MuldivTerm - reduce(191), // &&=, reduce: MuldivTerm - reduce(191), // ??=, reduce: MuldivTerm - reduce(191), // ???=, reduce: MuldivTerm - reduce(191), // |=, reduce: MuldivTerm - reduce(191), // &=, reduce: MuldivTerm - reduce(191), // ^=, reduce: MuldivTerm - reduce(191), // <<=, reduce: MuldivTerm - reduce(191), // >>=, reduce: MuldivTerm - reduce(191), // >>>=, reduce: MuldivTerm - reduce(191), // +=, reduce: MuldivTerm - reduce(191), // .=, reduce: MuldivTerm - reduce(191), // -=, reduce: MuldivTerm - reduce(191), // *=, reduce: MuldivTerm - reduce(191), // /=, reduce: MuldivTerm - reduce(191), // //=, reduce: MuldivTerm - reduce(191), // %=, reduce: MuldivTerm - reduce(191), // **=, reduce: MuldivTerm + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= reduce(191), // ?, reduce: MuldivTerm nil, // : reduce(191), // ||, reduce: MuldivTerm @@ -500696,14 +238101,14 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3453 + actionRow{ // S1642 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(3402), // { + shift(1591), // { nil, // } nil, // = nil, // unset @@ -500723,22 +238128,22 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(3408), // ( + shift(1596), // ( nil, // ) nil, // emitp - shift(3420), // field_name - shift(3421), // $[ + shift(1609), // field_name + shift(1610), // $[ nil, // ] - shift(3422), // braced_field_name - shift(3423), // $[[ - shift(3424), // $[[[ - shift(3425), // full_srec - shift(3427), // oosvar_name - shift(3428), // @[ - shift(3429), // braced_oosvar_name - shift(3430), // full_oosvar - shift(3431), // all - shift(3432), // non_sigil_name + shift(1611), // braced_field_name + shift(1612), // $[[ + shift(1613), // $[[[ + shift(1614), // full_srec + shift(1616), // oosvar_name + shift(1617), // @[ + shift(1618), // braced_oosvar_name + shift(1619), // full_oosvar + shift(1620), // all + shift(1621), // non_sigil_name nil, // arr nil, // bool shift(195), // float @@ -500784,10 +238189,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(3447), // + - shift(3449), // - - shift(3450), // .+ - shift(3451), // .- + shift(1636), // + + shift(1638), // - + shift(1639), // .+ + shift(1640), // .- nil, // . nil, // * nil, // / @@ -500796,32 +238201,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(3453), // ! - shift(3454), // ~ + shift(1642), // ! + shift(1643), // ~ nil, // ** - shift(3458), // string_literal - shift(3459), // regex_case_insensitive - shift(3460), // int_literal - shift(3461), // float_literal - shift(3462), // boolean_literal - shift(3463), // null_literal - shift(3464), // const_M_PI - shift(3465), // const_M_E - shift(3466), // panic - shift(3468), // [ - shift(3470), // ctx_IPS - shift(3471), // ctx_IFS - shift(3472), // ctx_IRS - shift(3473), // ctx_OPS - shift(3474), // ctx_OFS - shift(3475), // ctx_ORS - shift(3476), // ctx_OFLATSEP - shift(3477), // ctx_NF - shift(3478), // ctx_NR - shift(3479), // ctx_FNR - shift(3480), // ctx_FILENAME - shift(3481), // ctx_FILENUM - shift(3483), // env + shift(1647), // string_literal + shift(1648), // regex_case_insensitive + shift(1649), // int_literal + shift(1650), // float_literal + shift(1651), // boolean_literal + shift(1652), // null_literal + shift(1653), // const_M_PI + shift(1654), // const_M_E + shift(1655), // panic + shift(1657), // [ + shift(1659), // ctx_IPS + shift(1660), // ctx_IFS + shift(1661), // ctx_IRS + shift(1662), // ctx_OPS + shift(1663), // ctx_OFS + shift(1664), // ctx_ORS + shift(1665), // ctx_OFLATSEP + shift(1666), // ctx_NF + shift(1667), // ctx_NR + shift(1668), // ctx_FNR + shift(1669), // ctx_FILENAME + shift(1670), // ctx_FILENUM + shift(1672), // env nil, // [[ nil, // [[[ nil, // call @@ -500841,14 +238246,14 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3454 + actionRow{ // S1643 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(3402), // { + shift(1591), // { nil, // } nil, // = nil, // unset @@ -500868,22 +238273,22 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(3408), // ( + shift(1596), // ( nil, // ) nil, // emitp - shift(3420), // field_name - shift(3421), // $[ + shift(1609), // field_name + shift(1610), // $[ nil, // ] - shift(3422), // braced_field_name - shift(3423), // $[[ - shift(3424), // $[[[ - shift(3425), // full_srec - shift(3427), // oosvar_name - shift(3428), // @[ - shift(3429), // braced_oosvar_name - shift(3430), // full_oosvar - shift(3431), // all - shift(3432), // non_sigil_name + shift(1611), // braced_field_name + shift(1612), // $[[ + shift(1613), // $[[[ + shift(1614), // full_srec + shift(1616), // oosvar_name + shift(1617), // @[ + shift(1618), // braced_oosvar_name + shift(1619), // full_oosvar + shift(1620), // all + shift(1621), // non_sigil_name nil, // arr nil, // bool shift(195), // float @@ -500929,10 +238334,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(3447), // + - shift(3449), // - - shift(3450), // .+ - shift(3451), // .- + shift(1636), // + + shift(1638), // - + shift(1639), // .+ + shift(1640), // .- nil, // . nil, // * nil, // / @@ -500941,32 +238346,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(3453), // ! - shift(3454), // ~ + shift(1642), // ! + shift(1643), // ~ nil, // ** - shift(3458), // string_literal - shift(3459), // regex_case_insensitive - shift(3460), // int_literal - shift(3461), // float_literal - shift(3462), // boolean_literal - shift(3463), // null_literal - shift(3464), // const_M_PI - shift(3465), // const_M_E - shift(3466), // panic - shift(3468), // [ - shift(3470), // ctx_IPS - shift(3471), // ctx_IFS - shift(3472), // ctx_IRS - shift(3473), // ctx_OPS - shift(3474), // ctx_OFS - shift(3475), // ctx_ORS - shift(3476), // ctx_OFLATSEP - shift(3477), // ctx_NF - shift(3478), // ctx_NR - shift(3479), // ctx_FNR - shift(3480), // ctx_FILENAME - shift(3481), // ctx_FILENUM - shift(3483), // env + shift(1647), // string_literal + shift(1648), // regex_case_insensitive + shift(1649), // int_literal + shift(1650), // float_literal + shift(1651), // boolean_literal + shift(1652), // null_literal + shift(1653), // const_M_PI + shift(1654), // const_M_E + shift(1655), // panic + shift(1657), // [ + shift(1659), // ctx_IPS + shift(1660), // ctx_IFS + shift(1661), // ctx_IRS + shift(1662), // ctx_OPS + shift(1663), // ctx_OFS + shift(1664), // ctx_ORS + shift(1665), // ctx_OFLATSEP + shift(1666), // ctx_NF + shift(1667), // ctx_NR + shift(1668), // ctx_FNR + shift(1669), // ctx_FILENAME + shift(1670), // ctx_FILENUM + shift(1672), // env nil, // [[ nil, // [[[ nil, // call @@ -500986,16 +238391,16 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3455 + actionRow{ // S1644 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(198), // ;, reduce: UnaryOpTerm + nil, // ; nil, // { nil, // } - reduce(198), // =, reduce: UnaryOpTerm + nil, // = nil, // unset nil, // filter reduce(198), // >, reduce: UnaryOpTerm @@ -501014,7 +238419,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - nil, // ) + reduce(198), // ), reduce: UnaryOpTerm nil, // emitp nil, // field_name nil, // $[ @@ -501037,25 +238442,25 @@ var actionTab = actionTable{ nil, // num nil, // str nil, // var - reduce(198), // ||=, reduce: UnaryOpTerm - reduce(198), // ^^=, reduce: UnaryOpTerm - reduce(198), // &&=, reduce: UnaryOpTerm - reduce(198), // ??=, reduce: UnaryOpTerm - reduce(198), // ???=, reduce: UnaryOpTerm - reduce(198), // |=, reduce: UnaryOpTerm - reduce(198), // &=, reduce: UnaryOpTerm - reduce(198), // ^=, reduce: UnaryOpTerm - reduce(198), // <<=, reduce: UnaryOpTerm - reduce(198), // >>=, reduce: UnaryOpTerm - reduce(198), // >>>=, reduce: UnaryOpTerm - reduce(198), // +=, reduce: UnaryOpTerm - reduce(198), // .=, reduce: UnaryOpTerm - reduce(198), // -=, reduce: UnaryOpTerm - reduce(198), // *=, reduce: UnaryOpTerm - reduce(198), // /=, reduce: UnaryOpTerm - reduce(198), // //=, reduce: UnaryOpTerm - reduce(198), // %=, reduce: UnaryOpTerm - reduce(198), // **=, reduce: UnaryOpTerm + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= reduce(198), // ?, reduce: UnaryOpTerm nil, // : reduce(198), // ||, reduce: UnaryOpTerm @@ -501131,16 +238536,16 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3456 + actionRow{ // S1645 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(200), // ;, reduce: PowTerm + nil, // ; nil, // { nil, // } - reduce(200), // =, reduce: PowTerm + nil, // = nil, // unset nil, // filter reduce(200), // >, reduce: PowTerm @@ -501159,7 +238564,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - nil, // ) + reduce(200), // ), reduce: PowTerm nil, // emitp nil, // field_name nil, // $[ @@ -501182,25 +238587,25 @@ var actionTab = actionTable{ nil, // num nil, // str nil, // var - reduce(200), // ||=, reduce: PowTerm - reduce(200), // ^^=, reduce: PowTerm - reduce(200), // &&=, reduce: PowTerm - reduce(200), // ??=, reduce: PowTerm - reduce(200), // ???=, reduce: PowTerm - reduce(200), // |=, reduce: PowTerm - reduce(200), // &=, reduce: PowTerm - reduce(200), // ^=, reduce: PowTerm - reduce(200), // <<=, reduce: PowTerm - reduce(200), // >>=, reduce: PowTerm - reduce(200), // >>>=, reduce: PowTerm - reduce(200), // +=, reduce: PowTerm - reduce(200), // .=, reduce: PowTerm - reduce(200), // -=, reduce: PowTerm - reduce(200), // *=, reduce: PowTerm - reduce(200), // /=, reduce: PowTerm - reduce(200), // //=, reduce: PowTerm - reduce(200), // %=, reduce: PowTerm - reduce(200), // **=, reduce: PowTerm + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= reduce(200), // ?, reduce: PowTerm nil, // : reduce(200), // ||, reduce: PowTerm @@ -501233,7 +238638,7 @@ var actionTab = actionTable{ reduce(200), // .//, reduce: PowTerm nil, // ! nil, // ~ - shift(3884), // ** + shift(2657), // ** nil, // string_literal nil, // regex_case_insensitive nil, // int_literal @@ -501276,16 +238681,16 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3457 + actionRow{ // S1646 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(202), // ;, reduce: PrecedenceChainEnd + nil, // ; nil, // { nil, // } - reduce(202), // =, reduce: PrecedenceChainEnd + nil, // = nil, // unset nil, // filter reduce(202), // >, reduce: PrecedenceChainEnd @@ -501304,7 +238709,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - nil, // ) + reduce(202), // ), reduce: PrecedenceChainEnd nil, // emitp nil, // field_name nil, // $[ @@ -501327,25 +238732,25 @@ var actionTab = actionTable{ nil, // num nil, // str nil, // var - reduce(202), // ||=, reduce: PrecedenceChainEnd - reduce(202), // ^^=, reduce: PrecedenceChainEnd - reduce(202), // &&=, reduce: PrecedenceChainEnd - reduce(202), // ??=, reduce: PrecedenceChainEnd - reduce(202), // ???=, reduce: PrecedenceChainEnd - reduce(202), // |=, reduce: PrecedenceChainEnd - reduce(202), // &=, reduce: PrecedenceChainEnd - reduce(202), // ^=, reduce: PrecedenceChainEnd - reduce(202), // <<=, reduce: PrecedenceChainEnd - reduce(202), // >>=, reduce: PrecedenceChainEnd - reduce(202), // >>>=, reduce: PrecedenceChainEnd - reduce(202), // +=, reduce: PrecedenceChainEnd - reduce(202), // .=, reduce: PrecedenceChainEnd - reduce(202), // -=, reduce: PrecedenceChainEnd - reduce(202), // *=, reduce: PrecedenceChainEnd - reduce(202), // /=, reduce: PrecedenceChainEnd - reduce(202), // //=, reduce: PrecedenceChainEnd - reduce(202), // %=, reduce: PrecedenceChainEnd - reduce(202), // **=, reduce: PrecedenceChainEnd + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= reduce(202), // ?, reduce: PrecedenceChainEnd nil, // : reduce(202), // ||, reduce: PrecedenceChainEnd @@ -501388,7 +238793,7 @@ var actionTab = actionTable{ nil, // const_M_PI nil, // const_M_E nil, // panic - shift(3885), // [ + shift(2658), // [ nil, // ctx_IPS nil, // ctx_IFS nil, // ctx_IRS @@ -501402,8 +238807,8 @@ var actionTab = actionTable{ nil, // ctx_FILENAME nil, // ctx_FILENUM nil, // env - shift(3886), // [[ - shift(3887), // [[[ + shift(2659), // [[ + shift(2660), // [[[ nil, // call nil, // begin nil, // end @@ -501421,16 +238826,16 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3458 + actionRow{ // S1647 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(208), // ;, reduce: MlrvalOrFunction + nil, // ; nil, // { nil, // } - reduce(208), // =, reduce: MlrvalOrFunction + nil, // = nil, // unset nil, // filter reduce(208), // >, reduce: MlrvalOrFunction @@ -501449,7 +238854,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - nil, // ) + reduce(208), // ), reduce: MlrvalOrFunction nil, // emitp nil, // field_name nil, // $[ @@ -501472,25 +238877,25 @@ var actionTab = actionTable{ nil, // num nil, // str nil, // var - reduce(208), // ||=, reduce: MlrvalOrFunction - reduce(208), // ^^=, reduce: MlrvalOrFunction - reduce(208), // &&=, reduce: MlrvalOrFunction - reduce(208), // ??=, reduce: MlrvalOrFunction - reduce(208), // ???=, reduce: MlrvalOrFunction - reduce(208), // |=, reduce: MlrvalOrFunction - reduce(208), // &=, reduce: MlrvalOrFunction - reduce(208), // ^=, reduce: MlrvalOrFunction - reduce(208), // <<=, reduce: MlrvalOrFunction - reduce(208), // >>=, reduce: MlrvalOrFunction - reduce(208), // >>>=, reduce: MlrvalOrFunction - reduce(208), // +=, reduce: MlrvalOrFunction - reduce(208), // .=, reduce: MlrvalOrFunction - reduce(208), // -=, reduce: MlrvalOrFunction - reduce(208), // *=, reduce: MlrvalOrFunction - reduce(208), // /=, reduce: MlrvalOrFunction - reduce(208), // //=, reduce: MlrvalOrFunction - reduce(208), // %=, reduce: MlrvalOrFunction - reduce(208), // **=, reduce: MlrvalOrFunction + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= reduce(208), // ?, reduce: MlrvalOrFunction nil, // : reduce(208), // ||, reduce: MlrvalOrFunction @@ -501566,16 +238971,16 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3459 + actionRow{ // S1648 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(209), // ;, reduce: MlrvalOrFunction + nil, // ; nil, // { nil, // } - reduce(209), // =, reduce: MlrvalOrFunction + nil, // = nil, // unset nil, // filter reduce(209), // >, reduce: MlrvalOrFunction @@ -501594,7 +238999,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - nil, // ) + reduce(209), // ), reduce: MlrvalOrFunction nil, // emitp nil, // field_name nil, // $[ @@ -501617,25 +239022,25 @@ var actionTab = actionTable{ nil, // num nil, // str nil, // var - reduce(209), // ||=, reduce: MlrvalOrFunction - reduce(209), // ^^=, reduce: MlrvalOrFunction - reduce(209), // &&=, reduce: MlrvalOrFunction - reduce(209), // ??=, reduce: MlrvalOrFunction - reduce(209), // ???=, reduce: MlrvalOrFunction - reduce(209), // |=, reduce: MlrvalOrFunction - reduce(209), // &=, reduce: MlrvalOrFunction - reduce(209), // ^=, reduce: MlrvalOrFunction - reduce(209), // <<=, reduce: MlrvalOrFunction - reduce(209), // >>=, reduce: MlrvalOrFunction - reduce(209), // >>>=, reduce: MlrvalOrFunction - reduce(209), // +=, reduce: MlrvalOrFunction - reduce(209), // .=, reduce: MlrvalOrFunction - reduce(209), // -=, reduce: MlrvalOrFunction - reduce(209), // *=, reduce: MlrvalOrFunction - reduce(209), // /=, reduce: MlrvalOrFunction - reduce(209), // //=, reduce: MlrvalOrFunction - reduce(209), // %=, reduce: MlrvalOrFunction - reduce(209), // **=, reduce: MlrvalOrFunction + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= reduce(209), // ?, reduce: MlrvalOrFunction nil, // : reduce(209), // ||, reduce: MlrvalOrFunction @@ -501711,16 +239116,16 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3460 + actionRow{ // S1649 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(210), // ;, reduce: MlrvalOrFunction + nil, // ; nil, // { nil, // } - reduce(210), // =, reduce: MlrvalOrFunction + nil, // = nil, // unset nil, // filter reduce(210), // >, reduce: MlrvalOrFunction @@ -501739,7 +239144,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - nil, // ) + reduce(210), // ), reduce: MlrvalOrFunction nil, // emitp nil, // field_name nil, // $[ @@ -501762,25 +239167,25 @@ var actionTab = actionTable{ nil, // num nil, // str nil, // var - reduce(210), // ||=, reduce: MlrvalOrFunction - reduce(210), // ^^=, reduce: MlrvalOrFunction - reduce(210), // &&=, reduce: MlrvalOrFunction - reduce(210), // ??=, reduce: MlrvalOrFunction - reduce(210), // ???=, reduce: MlrvalOrFunction - reduce(210), // |=, reduce: MlrvalOrFunction - reduce(210), // &=, reduce: MlrvalOrFunction - reduce(210), // ^=, reduce: MlrvalOrFunction - reduce(210), // <<=, reduce: MlrvalOrFunction - reduce(210), // >>=, reduce: MlrvalOrFunction - reduce(210), // >>>=, reduce: MlrvalOrFunction - reduce(210), // +=, reduce: MlrvalOrFunction - reduce(210), // .=, reduce: MlrvalOrFunction - reduce(210), // -=, reduce: MlrvalOrFunction - reduce(210), // *=, reduce: MlrvalOrFunction - reduce(210), // /=, reduce: MlrvalOrFunction - reduce(210), // //=, reduce: MlrvalOrFunction - reduce(210), // %=, reduce: MlrvalOrFunction - reduce(210), // **=, reduce: MlrvalOrFunction + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= reduce(210), // ?, reduce: MlrvalOrFunction nil, // : reduce(210), // ||, reduce: MlrvalOrFunction @@ -501856,16 +239261,16 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3461 + actionRow{ // S1650 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(211), // ;, reduce: MlrvalOrFunction + nil, // ; nil, // { nil, // } - reduce(211), // =, reduce: MlrvalOrFunction + nil, // = nil, // unset nil, // filter reduce(211), // >, reduce: MlrvalOrFunction @@ -501884,7 +239289,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - nil, // ) + reduce(211), // ), reduce: MlrvalOrFunction nil, // emitp nil, // field_name nil, // $[ @@ -501907,25 +239312,25 @@ var actionTab = actionTable{ nil, // num nil, // str nil, // var - reduce(211), // ||=, reduce: MlrvalOrFunction - reduce(211), // ^^=, reduce: MlrvalOrFunction - reduce(211), // &&=, reduce: MlrvalOrFunction - reduce(211), // ??=, reduce: MlrvalOrFunction - reduce(211), // ???=, reduce: MlrvalOrFunction - reduce(211), // |=, reduce: MlrvalOrFunction - reduce(211), // &=, reduce: MlrvalOrFunction - reduce(211), // ^=, reduce: MlrvalOrFunction - reduce(211), // <<=, reduce: MlrvalOrFunction - reduce(211), // >>=, reduce: MlrvalOrFunction - reduce(211), // >>>=, reduce: MlrvalOrFunction - reduce(211), // +=, reduce: MlrvalOrFunction - reduce(211), // .=, reduce: MlrvalOrFunction - reduce(211), // -=, reduce: MlrvalOrFunction - reduce(211), // *=, reduce: MlrvalOrFunction - reduce(211), // /=, reduce: MlrvalOrFunction - reduce(211), // //=, reduce: MlrvalOrFunction - reduce(211), // %=, reduce: MlrvalOrFunction - reduce(211), // **=, reduce: MlrvalOrFunction + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= reduce(211), // ?, reduce: MlrvalOrFunction nil, // : reduce(211), // ||, reduce: MlrvalOrFunction @@ -502001,16 +239406,16 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3462 + actionRow{ // S1651 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(212), // ;, reduce: MlrvalOrFunction + nil, // ; nil, // { nil, // } - reduce(212), // =, reduce: MlrvalOrFunction + nil, // = nil, // unset nil, // filter reduce(212), // >, reduce: MlrvalOrFunction @@ -502029,7 +239434,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - nil, // ) + reduce(212), // ), reduce: MlrvalOrFunction nil, // emitp nil, // field_name nil, // $[ @@ -502052,25 +239457,25 @@ var actionTab = actionTable{ nil, // num nil, // str nil, // var - reduce(212), // ||=, reduce: MlrvalOrFunction - reduce(212), // ^^=, reduce: MlrvalOrFunction - reduce(212), // &&=, reduce: MlrvalOrFunction - reduce(212), // ??=, reduce: MlrvalOrFunction - reduce(212), // ???=, reduce: MlrvalOrFunction - reduce(212), // |=, reduce: MlrvalOrFunction - reduce(212), // &=, reduce: MlrvalOrFunction - reduce(212), // ^=, reduce: MlrvalOrFunction - reduce(212), // <<=, reduce: MlrvalOrFunction - reduce(212), // >>=, reduce: MlrvalOrFunction - reduce(212), // >>>=, reduce: MlrvalOrFunction - reduce(212), // +=, reduce: MlrvalOrFunction - reduce(212), // .=, reduce: MlrvalOrFunction - reduce(212), // -=, reduce: MlrvalOrFunction - reduce(212), // *=, reduce: MlrvalOrFunction - reduce(212), // /=, reduce: MlrvalOrFunction - reduce(212), // //=, reduce: MlrvalOrFunction - reduce(212), // %=, reduce: MlrvalOrFunction - reduce(212), // **=, reduce: MlrvalOrFunction + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= reduce(212), // ?, reduce: MlrvalOrFunction nil, // : reduce(212), // ||, reduce: MlrvalOrFunction @@ -502146,16 +239551,16 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3463 + actionRow{ // S1652 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(213), // ;, reduce: MlrvalOrFunction + nil, // ; nil, // { nil, // } - reduce(213), // =, reduce: MlrvalOrFunction + nil, // = nil, // unset nil, // filter reduce(213), // >, reduce: MlrvalOrFunction @@ -502174,7 +239579,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - nil, // ) + reduce(213), // ), reduce: MlrvalOrFunction nil, // emitp nil, // field_name nil, // $[ @@ -502197,25 +239602,25 @@ var actionTab = actionTable{ nil, // num nil, // str nil, // var - reduce(213), // ||=, reduce: MlrvalOrFunction - reduce(213), // ^^=, reduce: MlrvalOrFunction - reduce(213), // &&=, reduce: MlrvalOrFunction - reduce(213), // ??=, reduce: MlrvalOrFunction - reduce(213), // ???=, reduce: MlrvalOrFunction - reduce(213), // |=, reduce: MlrvalOrFunction - reduce(213), // &=, reduce: MlrvalOrFunction - reduce(213), // ^=, reduce: MlrvalOrFunction - reduce(213), // <<=, reduce: MlrvalOrFunction - reduce(213), // >>=, reduce: MlrvalOrFunction - reduce(213), // >>>=, reduce: MlrvalOrFunction - reduce(213), // +=, reduce: MlrvalOrFunction - reduce(213), // .=, reduce: MlrvalOrFunction - reduce(213), // -=, reduce: MlrvalOrFunction - reduce(213), // *=, reduce: MlrvalOrFunction - reduce(213), // /=, reduce: MlrvalOrFunction - reduce(213), // //=, reduce: MlrvalOrFunction - reduce(213), // %=, reduce: MlrvalOrFunction - reduce(213), // **=, reduce: MlrvalOrFunction + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= reduce(213), // ?, reduce: MlrvalOrFunction nil, // : reduce(213), // ||, reduce: MlrvalOrFunction @@ -502291,16 +239696,16 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3464 + actionRow{ // S1653 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(214), // ;, reduce: MlrvalOrFunction + nil, // ; nil, // { nil, // } - reduce(214), // =, reduce: MlrvalOrFunction + nil, // = nil, // unset nil, // filter reduce(214), // >, reduce: MlrvalOrFunction @@ -502319,7 +239724,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - nil, // ) + reduce(214), // ), reduce: MlrvalOrFunction nil, // emitp nil, // field_name nil, // $[ @@ -502342,25 +239747,25 @@ var actionTab = actionTable{ nil, // num nil, // str nil, // var - reduce(214), // ||=, reduce: MlrvalOrFunction - reduce(214), // ^^=, reduce: MlrvalOrFunction - reduce(214), // &&=, reduce: MlrvalOrFunction - reduce(214), // ??=, reduce: MlrvalOrFunction - reduce(214), // ???=, reduce: MlrvalOrFunction - reduce(214), // |=, reduce: MlrvalOrFunction - reduce(214), // &=, reduce: MlrvalOrFunction - reduce(214), // ^=, reduce: MlrvalOrFunction - reduce(214), // <<=, reduce: MlrvalOrFunction - reduce(214), // >>=, reduce: MlrvalOrFunction - reduce(214), // >>>=, reduce: MlrvalOrFunction - reduce(214), // +=, reduce: MlrvalOrFunction - reduce(214), // .=, reduce: MlrvalOrFunction - reduce(214), // -=, reduce: MlrvalOrFunction - reduce(214), // *=, reduce: MlrvalOrFunction - reduce(214), // /=, reduce: MlrvalOrFunction - reduce(214), // //=, reduce: MlrvalOrFunction - reduce(214), // %=, reduce: MlrvalOrFunction - reduce(214), // **=, reduce: MlrvalOrFunction + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= reduce(214), // ?, reduce: MlrvalOrFunction nil, // : reduce(214), // ||, reduce: MlrvalOrFunction @@ -502436,16 +239841,16 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3465 + actionRow{ // S1654 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(215), // ;, reduce: MlrvalOrFunction + nil, // ; nil, // { nil, // } - reduce(215), // =, reduce: MlrvalOrFunction + nil, // = nil, // unset nil, // filter reduce(215), // >, reduce: MlrvalOrFunction @@ -502464,7 +239869,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - nil, // ) + reduce(215), // ), reduce: MlrvalOrFunction nil, // emitp nil, // field_name nil, // $[ @@ -502487,25 +239892,25 @@ var actionTab = actionTable{ nil, // num nil, // str nil, // var - reduce(215), // ||=, reduce: MlrvalOrFunction - reduce(215), // ^^=, reduce: MlrvalOrFunction - reduce(215), // &&=, reduce: MlrvalOrFunction - reduce(215), // ??=, reduce: MlrvalOrFunction - reduce(215), // ???=, reduce: MlrvalOrFunction - reduce(215), // |=, reduce: MlrvalOrFunction - reduce(215), // &=, reduce: MlrvalOrFunction - reduce(215), // ^=, reduce: MlrvalOrFunction - reduce(215), // <<=, reduce: MlrvalOrFunction - reduce(215), // >>=, reduce: MlrvalOrFunction - reduce(215), // >>>=, reduce: MlrvalOrFunction - reduce(215), // +=, reduce: MlrvalOrFunction - reduce(215), // .=, reduce: MlrvalOrFunction - reduce(215), // -=, reduce: MlrvalOrFunction - reduce(215), // *=, reduce: MlrvalOrFunction - reduce(215), // /=, reduce: MlrvalOrFunction - reduce(215), // //=, reduce: MlrvalOrFunction - reduce(215), // %=, reduce: MlrvalOrFunction - reduce(215), // **=, reduce: MlrvalOrFunction + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= reduce(215), // ?, reduce: MlrvalOrFunction nil, // : reduce(215), // ||, reduce: MlrvalOrFunction @@ -502581,16 +239986,16 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3466 + actionRow{ // S1655 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(216), // ;, reduce: MlrvalOrFunction + nil, // ; nil, // { nil, // } - reduce(216), // =, reduce: MlrvalOrFunction + nil, // = nil, // unset nil, // filter reduce(216), // >, reduce: MlrvalOrFunction @@ -502609,7 +240014,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - nil, // ) + reduce(216), // ), reduce: MlrvalOrFunction nil, // emitp nil, // field_name nil, // $[ @@ -502632,25 +240037,25 @@ var actionTab = actionTable{ nil, // num nil, // str nil, // var - reduce(216), // ||=, reduce: MlrvalOrFunction - reduce(216), // ^^=, reduce: MlrvalOrFunction - reduce(216), // &&=, reduce: MlrvalOrFunction - reduce(216), // ??=, reduce: MlrvalOrFunction - reduce(216), // ???=, reduce: MlrvalOrFunction - reduce(216), // |=, reduce: MlrvalOrFunction - reduce(216), // &=, reduce: MlrvalOrFunction - reduce(216), // ^=, reduce: MlrvalOrFunction - reduce(216), // <<=, reduce: MlrvalOrFunction - reduce(216), // >>=, reduce: MlrvalOrFunction - reduce(216), // >>>=, reduce: MlrvalOrFunction - reduce(216), // +=, reduce: MlrvalOrFunction - reduce(216), // .=, reduce: MlrvalOrFunction - reduce(216), // -=, reduce: MlrvalOrFunction - reduce(216), // *=, reduce: MlrvalOrFunction - reduce(216), // /=, reduce: MlrvalOrFunction - reduce(216), // //=, reduce: MlrvalOrFunction - reduce(216), // %=, reduce: MlrvalOrFunction - reduce(216), // **=, reduce: MlrvalOrFunction + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= reduce(216), // ?, reduce: MlrvalOrFunction nil, // : reduce(216), // ||, reduce: MlrvalOrFunction @@ -502726,16 +240131,16 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3467 + actionRow{ // S1656 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(217), // ;, reduce: MlrvalOrFunction + nil, // ; nil, // { nil, // } - reduce(217), // =, reduce: MlrvalOrFunction + nil, // = nil, // unset nil, // filter reduce(217), // >, reduce: MlrvalOrFunction @@ -502754,7 +240159,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - nil, // ) + reduce(217), // ), reduce: MlrvalOrFunction nil, // emitp nil, // field_name nil, // $[ @@ -502777,25 +240182,25 @@ var actionTab = actionTable{ nil, // num nil, // str nil, // var - reduce(217), // ||=, reduce: MlrvalOrFunction - reduce(217), // ^^=, reduce: MlrvalOrFunction - reduce(217), // &&=, reduce: MlrvalOrFunction - reduce(217), // ??=, reduce: MlrvalOrFunction - reduce(217), // ???=, reduce: MlrvalOrFunction - reduce(217), // |=, reduce: MlrvalOrFunction - reduce(217), // &=, reduce: MlrvalOrFunction - reduce(217), // ^=, reduce: MlrvalOrFunction - reduce(217), // <<=, reduce: MlrvalOrFunction - reduce(217), // >>=, reduce: MlrvalOrFunction - reduce(217), // >>>=, reduce: MlrvalOrFunction - reduce(217), // +=, reduce: MlrvalOrFunction - reduce(217), // .=, reduce: MlrvalOrFunction - reduce(217), // -=, reduce: MlrvalOrFunction - reduce(217), // *=, reduce: MlrvalOrFunction - reduce(217), // /=, reduce: MlrvalOrFunction - reduce(217), // //=, reduce: MlrvalOrFunction - reduce(217), // %=, reduce: MlrvalOrFunction - reduce(217), // **=, reduce: MlrvalOrFunction + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= reduce(217), // ?, reduce: MlrvalOrFunction nil, // : reduce(217), // ||, reduce: MlrvalOrFunction @@ -502871,7 +240276,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3468 + actionRow{ // S1657 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -502903,7 +240308,7 @@ var actionTab = actionTable{ nil, // emitp shift(733), // field_name shift(734), // $[ - shift(3888), // ] + shift(2661), // ] shift(736), // braced_field_name shift(737), // $[[ shift(738), // $[[[ @@ -503016,16 +240421,16 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3469 + actionRow{ // S1658 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(230), // ;, reduce: MlrvalOrFunction + nil, // ; nil, // { nil, // } - reduce(230), // =, reduce: MlrvalOrFunction + nil, // = nil, // unset nil, // filter reduce(230), // >, reduce: MlrvalOrFunction @@ -503044,7 +240449,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - nil, // ) + reduce(230), // ), reduce: MlrvalOrFunction nil, // emitp nil, // field_name nil, // $[ @@ -503067,25 +240472,25 @@ var actionTab = actionTable{ nil, // num nil, // str nil, // var - reduce(230), // ||=, reduce: MlrvalOrFunction - reduce(230), // ^^=, reduce: MlrvalOrFunction - reduce(230), // &&=, reduce: MlrvalOrFunction - reduce(230), // ??=, reduce: MlrvalOrFunction - reduce(230), // ???=, reduce: MlrvalOrFunction - reduce(230), // |=, reduce: MlrvalOrFunction - reduce(230), // &=, reduce: MlrvalOrFunction - reduce(230), // ^=, reduce: MlrvalOrFunction - reduce(230), // <<=, reduce: MlrvalOrFunction - reduce(230), // >>=, reduce: MlrvalOrFunction - reduce(230), // >>>=, reduce: MlrvalOrFunction - reduce(230), // +=, reduce: MlrvalOrFunction - reduce(230), // .=, reduce: MlrvalOrFunction - reduce(230), // -=, reduce: MlrvalOrFunction - reduce(230), // *=, reduce: MlrvalOrFunction - reduce(230), // /=, reduce: MlrvalOrFunction - reduce(230), // //=, reduce: MlrvalOrFunction - reduce(230), // %=, reduce: MlrvalOrFunction - reduce(230), // **=, reduce: MlrvalOrFunction + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= reduce(230), // ?, reduce: MlrvalOrFunction nil, // : reduce(230), // ||, reduce: MlrvalOrFunction @@ -503161,16 +240566,16 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3470 + actionRow{ // S1659 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(231), // ;, reduce: ContextVariable + nil, // ; nil, // { nil, // } - reduce(231), // =, reduce: ContextVariable + nil, // = nil, // unset nil, // filter reduce(231), // >, reduce: ContextVariable @@ -503189,7 +240594,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - nil, // ) + reduce(231), // ), reduce: ContextVariable nil, // emitp nil, // field_name nil, // $[ @@ -503212,25 +240617,25 @@ var actionTab = actionTable{ nil, // num nil, // str nil, // var - reduce(231), // ||=, reduce: ContextVariable - reduce(231), // ^^=, reduce: ContextVariable - reduce(231), // &&=, reduce: ContextVariable - reduce(231), // ??=, reduce: ContextVariable - reduce(231), // ???=, reduce: ContextVariable - reduce(231), // |=, reduce: ContextVariable - reduce(231), // &=, reduce: ContextVariable - reduce(231), // ^=, reduce: ContextVariable - reduce(231), // <<=, reduce: ContextVariable - reduce(231), // >>=, reduce: ContextVariable - reduce(231), // >>>=, reduce: ContextVariable - reduce(231), // +=, reduce: ContextVariable - reduce(231), // .=, reduce: ContextVariable - reduce(231), // -=, reduce: ContextVariable - reduce(231), // *=, reduce: ContextVariable - reduce(231), // /=, reduce: ContextVariable - reduce(231), // //=, reduce: ContextVariable - reduce(231), // %=, reduce: ContextVariable - reduce(231), // **=, reduce: ContextVariable + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= reduce(231), // ?, reduce: ContextVariable nil, // : reduce(231), // ||, reduce: ContextVariable @@ -503306,16 +240711,16 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3471 + actionRow{ // S1660 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(232), // ;, reduce: ContextVariable + nil, // ; nil, // { nil, // } - reduce(232), // =, reduce: ContextVariable + nil, // = nil, // unset nil, // filter reduce(232), // >, reduce: ContextVariable @@ -503334,7 +240739,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - nil, // ) + reduce(232), // ), reduce: ContextVariable nil, // emitp nil, // field_name nil, // $[ @@ -503357,25 +240762,25 @@ var actionTab = actionTable{ nil, // num nil, // str nil, // var - reduce(232), // ||=, reduce: ContextVariable - reduce(232), // ^^=, reduce: ContextVariable - reduce(232), // &&=, reduce: ContextVariable - reduce(232), // ??=, reduce: ContextVariable - reduce(232), // ???=, reduce: ContextVariable - reduce(232), // |=, reduce: ContextVariable - reduce(232), // &=, reduce: ContextVariable - reduce(232), // ^=, reduce: ContextVariable - reduce(232), // <<=, reduce: ContextVariable - reduce(232), // >>=, reduce: ContextVariable - reduce(232), // >>>=, reduce: ContextVariable - reduce(232), // +=, reduce: ContextVariable - reduce(232), // .=, reduce: ContextVariable - reduce(232), // -=, reduce: ContextVariable - reduce(232), // *=, reduce: ContextVariable - reduce(232), // /=, reduce: ContextVariable - reduce(232), // //=, reduce: ContextVariable - reduce(232), // %=, reduce: ContextVariable - reduce(232), // **=, reduce: ContextVariable + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= reduce(232), // ?, reduce: ContextVariable nil, // : reduce(232), // ||, reduce: ContextVariable @@ -503451,16 +240856,16 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3472 + actionRow{ // S1661 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(233), // ;, reduce: ContextVariable + nil, // ; nil, // { nil, // } - reduce(233), // =, reduce: ContextVariable + nil, // = nil, // unset nil, // filter reduce(233), // >, reduce: ContextVariable @@ -503479,7 +240884,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - nil, // ) + reduce(233), // ), reduce: ContextVariable nil, // emitp nil, // field_name nil, // $[ @@ -503502,25 +240907,25 @@ var actionTab = actionTable{ nil, // num nil, // str nil, // var - reduce(233), // ||=, reduce: ContextVariable - reduce(233), // ^^=, reduce: ContextVariable - reduce(233), // &&=, reduce: ContextVariable - reduce(233), // ??=, reduce: ContextVariable - reduce(233), // ???=, reduce: ContextVariable - reduce(233), // |=, reduce: ContextVariable - reduce(233), // &=, reduce: ContextVariable - reduce(233), // ^=, reduce: ContextVariable - reduce(233), // <<=, reduce: ContextVariable - reduce(233), // >>=, reduce: ContextVariable - reduce(233), // >>>=, reduce: ContextVariable - reduce(233), // +=, reduce: ContextVariable - reduce(233), // .=, reduce: ContextVariable - reduce(233), // -=, reduce: ContextVariable - reduce(233), // *=, reduce: ContextVariable - reduce(233), // /=, reduce: ContextVariable - reduce(233), // //=, reduce: ContextVariable - reduce(233), // %=, reduce: ContextVariable - reduce(233), // **=, reduce: ContextVariable + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= reduce(233), // ?, reduce: ContextVariable nil, // : reduce(233), // ||, reduce: ContextVariable @@ -503596,16 +241001,16 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3473 + actionRow{ // S1662 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(234), // ;, reduce: ContextVariable + nil, // ; nil, // { nil, // } - reduce(234), // =, reduce: ContextVariable + nil, // = nil, // unset nil, // filter reduce(234), // >, reduce: ContextVariable @@ -503624,7 +241029,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - nil, // ) + reduce(234), // ), reduce: ContextVariable nil, // emitp nil, // field_name nil, // $[ @@ -503647,25 +241052,25 @@ var actionTab = actionTable{ nil, // num nil, // str nil, // var - reduce(234), // ||=, reduce: ContextVariable - reduce(234), // ^^=, reduce: ContextVariable - reduce(234), // &&=, reduce: ContextVariable - reduce(234), // ??=, reduce: ContextVariable - reduce(234), // ???=, reduce: ContextVariable - reduce(234), // |=, reduce: ContextVariable - reduce(234), // &=, reduce: ContextVariable - reduce(234), // ^=, reduce: ContextVariable - reduce(234), // <<=, reduce: ContextVariable - reduce(234), // >>=, reduce: ContextVariable - reduce(234), // >>>=, reduce: ContextVariable - reduce(234), // +=, reduce: ContextVariable - reduce(234), // .=, reduce: ContextVariable - reduce(234), // -=, reduce: ContextVariable - reduce(234), // *=, reduce: ContextVariable - reduce(234), // /=, reduce: ContextVariable - reduce(234), // //=, reduce: ContextVariable - reduce(234), // %=, reduce: ContextVariable - reduce(234), // **=, reduce: ContextVariable + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= reduce(234), // ?, reduce: ContextVariable nil, // : reduce(234), // ||, reduce: ContextVariable @@ -503741,16 +241146,16 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3474 + actionRow{ // S1663 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(235), // ;, reduce: ContextVariable + nil, // ; nil, // { nil, // } - reduce(235), // =, reduce: ContextVariable + nil, // = nil, // unset nil, // filter reduce(235), // >, reduce: ContextVariable @@ -503769,7 +241174,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - nil, // ) + reduce(235), // ), reduce: ContextVariable nil, // emitp nil, // field_name nil, // $[ @@ -503792,25 +241197,25 @@ var actionTab = actionTable{ nil, // num nil, // str nil, // var - reduce(235), // ||=, reduce: ContextVariable - reduce(235), // ^^=, reduce: ContextVariable - reduce(235), // &&=, reduce: ContextVariable - reduce(235), // ??=, reduce: ContextVariable - reduce(235), // ???=, reduce: ContextVariable - reduce(235), // |=, reduce: ContextVariable - reduce(235), // &=, reduce: ContextVariable - reduce(235), // ^=, reduce: ContextVariable - reduce(235), // <<=, reduce: ContextVariable - reduce(235), // >>=, reduce: ContextVariable - reduce(235), // >>>=, reduce: ContextVariable - reduce(235), // +=, reduce: ContextVariable - reduce(235), // .=, reduce: ContextVariable - reduce(235), // -=, reduce: ContextVariable - reduce(235), // *=, reduce: ContextVariable - reduce(235), // /=, reduce: ContextVariable - reduce(235), // //=, reduce: ContextVariable - reduce(235), // %=, reduce: ContextVariable - reduce(235), // **=, reduce: ContextVariable + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= reduce(235), // ?, reduce: ContextVariable nil, // : reduce(235), // ||, reduce: ContextVariable @@ -503886,16 +241291,16 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3475 + actionRow{ // S1664 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(236), // ;, reduce: ContextVariable + nil, // ; nil, // { nil, // } - reduce(236), // =, reduce: ContextVariable + nil, // = nil, // unset nil, // filter reduce(236), // >, reduce: ContextVariable @@ -503914,7 +241319,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - nil, // ) + reduce(236), // ), reduce: ContextVariable nil, // emitp nil, // field_name nil, // $[ @@ -503937,25 +241342,25 @@ var actionTab = actionTable{ nil, // num nil, // str nil, // var - reduce(236), // ||=, reduce: ContextVariable - reduce(236), // ^^=, reduce: ContextVariable - reduce(236), // &&=, reduce: ContextVariable - reduce(236), // ??=, reduce: ContextVariable - reduce(236), // ???=, reduce: ContextVariable - reduce(236), // |=, reduce: ContextVariable - reduce(236), // &=, reduce: ContextVariable - reduce(236), // ^=, reduce: ContextVariable - reduce(236), // <<=, reduce: ContextVariable - reduce(236), // >>=, reduce: ContextVariable - reduce(236), // >>>=, reduce: ContextVariable - reduce(236), // +=, reduce: ContextVariable - reduce(236), // .=, reduce: ContextVariable - reduce(236), // -=, reduce: ContextVariable - reduce(236), // *=, reduce: ContextVariable - reduce(236), // /=, reduce: ContextVariable - reduce(236), // //=, reduce: ContextVariable - reduce(236), // %=, reduce: ContextVariable - reduce(236), // **=, reduce: ContextVariable + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= reduce(236), // ?, reduce: ContextVariable nil, // : reduce(236), // ||, reduce: ContextVariable @@ -504031,16 +241436,16 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3476 + actionRow{ // S1665 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(237), // ;, reduce: ContextVariable + nil, // ; nil, // { nil, // } - reduce(237), // =, reduce: ContextVariable + nil, // = nil, // unset nil, // filter reduce(237), // >, reduce: ContextVariable @@ -504059,7 +241464,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - nil, // ) + reduce(237), // ), reduce: ContextVariable nil, // emitp nil, // field_name nil, // $[ @@ -504082,25 +241487,25 @@ var actionTab = actionTable{ nil, // num nil, // str nil, // var - reduce(237), // ||=, reduce: ContextVariable - reduce(237), // ^^=, reduce: ContextVariable - reduce(237), // &&=, reduce: ContextVariable - reduce(237), // ??=, reduce: ContextVariable - reduce(237), // ???=, reduce: ContextVariable - reduce(237), // |=, reduce: ContextVariable - reduce(237), // &=, reduce: ContextVariable - reduce(237), // ^=, reduce: ContextVariable - reduce(237), // <<=, reduce: ContextVariable - reduce(237), // >>=, reduce: ContextVariable - reduce(237), // >>>=, reduce: ContextVariable - reduce(237), // +=, reduce: ContextVariable - reduce(237), // .=, reduce: ContextVariable - reduce(237), // -=, reduce: ContextVariable - reduce(237), // *=, reduce: ContextVariable - reduce(237), // /=, reduce: ContextVariable - reduce(237), // //=, reduce: ContextVariable - reduce(237), // %=, reduce: ContextVariable - reduce(237), // **=, reduce: ContextVariable + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= reduce(237), // ?, reduce: ContextVariable nil, // : reduce(237), // ||, reduce: ContextVariable @@ -504176,16 +241581,16 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3477 + actionRow{ // S1666 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(238), // ;, reduce: ContextVariable + nil, // ; nil, // { nil, // } - reduce(238), // =, reduce: ContextVariable + nil, // = nil, // unset nil, // filter reduce(238), // >, reduce: ContextVariable @@ -504204,7 +241609,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - nil, // ) + reduce(238), // ), reduce: ContextVariable nil, // emitp nil, // field_name nil, // $[ @@ -504227,25 +241632,25 @@ var actionTab = actionTable{ nil, // num nil, // str nil, // var - reduce(238), // ||=, reduce: ContextVariable - reduce(238), // ^^=, reduce: ContextVariable - reduce(238), // &&=, reduce: ContextVariable - reduce(238), // ??=, reduce: ContextVariable - reduce(238), // ???=, reduce: ContextVariable - reduce(238), // |=, reduce: ContextVariable - reduce(238), // &=, reduce: ContextVariable - reduce(238), // ^=, reduce: ContextVariable - reduce(238), // <<=, reduce: ContextVariable - reduce(238), // >>=, reduce: ContextVariable - reduce(238), // >>>=, reduce: ContextVariable - reduce(238), // +=, reduce: ContextVariable - reduce(238), // .=, reduce: ContextVariable - reduce(238), // -=, reduce: ContextVariable - reduce(238), // *=, reduce: ContextVariable - reduce(238), // /=, reduce: ContextVariable - reduce(238), // //=, reduce: ContextVariable - reduce(238), // %=, reduce: ContextVariable - reduce(238), // **=, reduce: ContextVariable + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= reduce(238), // ?, reduce: ContextVariable nil, // : reduce(238), // ||, reduce: ContextVariable @@ -504321,16 +241726,16 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3478 + actionRow{ // S1667 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(239), // ;, reduce: ContextVariable + nil, // ; nil, // { nil, // } - reduce(239), // =, reduce: ContextVariable + nil, // = nil, // unset nil, // filter reduce(239), // >, reduce: ContextVariable @@ -504349,7 +241754,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - nil, // ) + reduce(239), // ), reduce: ContextVariable nil, // emitp nil, // field_name nil, // $[ @@ -504372,25 +241777,25 @@ var actionTab = actionTable{ nil, // num nil, // str nil, // var - reduce(239), // ||=, reduce: ContextVariable - reduce(239), // ^^=, reduce: ContextVariable - reduce(239), // &&=, reduce: ContextVariable - reduce(239), // ??=, reduce: ContextVariable - reduce(239), // ???=, reduce: ContextVariable - reduce(239), // |=, reduce: ContextVariable - reduce(239), // &=, reduce: ContextVariable - reduce(239), // ^=, reduce: ContextVariable - reduce(239), // <<=, reduce: ContextVariable - reduce(239), // >>=, reduce: ContextVariable - reduce(239), // >>>=, reduce: ContextVariable - reduce(239), // +=, reduce: ContextVariable - reduce(239), // .=, reduce: ContextVariable - reduce(239), // -=, reduce: ContextVariable - reduce(239), // *=, reduce: ContextVariable - reduce(239), // /=, reduce: ContextVariable - reduce(239), // //=, reduce: ContextVariable - reduce(239), // %=, reduce: ContextVariable - reduce(239), // **=, reduce: ContextVariable + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= reduce(239), // ?, reduce: ContextVariable nil, // : reduce(239), // ||, reduce: ContextVariable @@ -504466,16 +241871,16 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3479 + actionRow{ // S1668 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(240), // ;, reduce: ContextVariable + nil, // ; nil, // { nil, // } - reduce(240), // =, reduce: ContextVariable + nil, // = nil, // unset nil, // filter reduce(240), // >, reduce: ContextVariable @@ -504494,7 +241899,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - nil, // ) + reduce(240), // ), reduce: ContextVariable nil, // emitp nil, // field_name nil, // $[ @@ -504517,25 +241922,25 @@ var actionTab = actionTable{ nil, // num nil, // str nil, // var - reduce(240), // ||=, reduce: ContextVariable - reduce(240), // ^^=, reduce: ContextVariable - reduce(240), // &&=, reduce: ContextVariable - reduce(240), // ??=, reduce: ContextVariable - reduce(240), // ???=, reduce: ContextVariable - reduce(240), // |=, reduce: ContextVariable - reduce(240), // &=, reduce: ContextVariable - reduce(240), // ^=, reduce: ContextVariable - reduce(240), // <<=, reduce: ContextVariable - reduce(240), // >>=, reduce: ContextVariable - reduce(240), // >>>=, reduce: ContextVariable - reduce(240), // +=, reduce: ContextVariable - reduce(240), // .=, reduce: ContextVariable - reduce(240), // -=, reduce: ContextVariable - reduce(240), // *=, reduce: ContextVariable - reduce(240), // /=, reduce: ContextVariable - reduce(240), // //=, reduce: ContextVariable - reduce(240), // %=, reduce: ContextVariable - reduce(240), // **=, reduce: ContextVariable + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= reduce(240), // ?, reduce: ContextVariable nil, // : reduce(240), // ||, reduce: ContextVariable @@ -504611,16 +242016,16 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3480 + actionRow{ // S1669 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(241), // ;, reduce: ContextVariable + nil, // ; nil, // { nil, // } - reduce(241), // =, reduce: ContextVariable + nil, // = nil, // unset nil, // filter reduce(241), // >, reduce: ContextVariable @@ -504639,7 +242044,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - nil, // ) + reduce(241), // ), reduce: ContextVariable nil, // emitp nil, // field_name nil, // $[ @@ -504662,25 +242067,25 @@ var actionTab = actionTable{ nil, // num nil, // str nil, // var - reduce(241), // ||=, reduce: ContextVariable - reduce(241), // ^^=, reduce: ContextVariable - reduce(241), // &&=, reduce: ContextVariable - reduce(241), // ??=, reduce: ContextVariable - reduce(241), // ???=, reduce: ContextVariable - reduce(241), // |=, reduce: ContextVariable - reduce(241), // &=, reduce: ContextVariable - reduce(241), // ^=, reduce: ContextVariable - reduce(241), // <<=, reduce: ContextVariable - reduce(241), // >>=, reduce: ContextVariable - reduce(241), // >>>=, reduce: ContextVariable - reduce(241), // +=, reduce: ContextVariable - reduce(241), // .=, reduce: ContextVariable - reduce(241), // -=, reduce: ContextVariable - reduce(241), // *=, reduce: ContextVariable - reduce(241), // /=, reduce: ContextVariable - reduce(241), // //=, reduce: ContextVariable - reduce(241), // %=, reduce: ContextVariable - reduce(241), // **=, reduce: ContextVariable + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= reduce(241), // ?, reduce: ContextVariable nil, // : reduce(241), // ||, reduce: ContextVariable @@ -504756,16 +242161,16 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3481 + actionRow{ // S1670 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(242), // ;, reduce: ContextVariable + nil, // ; nil, // { nil, // } - reduce(242), // =, reduce: ContextVariable + nil, // = nil, // unset nil, // filter reduce(242), // >, reduce: ContextVariable @@ -504784,7 +242189,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - nil, // ) + reduce(242), // ), reduce: ContextVariable nil, // emitp nil, // field_name nil, // $[ @@ -504807,25 +242212,25 @@ var actionTab = actionTable{ nil, // num nil, // str nil, // var - reduce(242), // ||=, reduce: ContextVariable - reduce(242), // ^^=, reduce: ContextVariable - reduce(242), // &&=, reduce: ContextVariable - reduce(242), // ??=, reduce: ContextVariable - reduce(242), // ???=, reduce: ContextVariable - reduce(242), // |=, reduce: ContextVariable - reduce(242), // &=, reduce: ContextVariable - reduce(242), // ^=, reduce: ContextVariable - reduce(242), // <<=, reduce: ContextVariable - reduce(242), // >>=, reduce: ContextVariable - reduce(242), // >>>=, reduce: ContextVariable - reduce(242), // +=, reduce: ContextVariable - reduce(242), // .=, reduce: ContextVariable - reduce(242), // -=, reduce: ContextVariable - reduce(242), // *=, reduce: ContextVariable - reduce(242), // /=, reduce: ContextVariable - reduce(242), // //=, reduce: ContextVariable - reduce(242), // %=, reduce: ContextVariable - reduce(242), // **=, reduce: ContextVariable + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= reduce(242), // ?, reduce: ContextVariable nil, // : reduce(242), // ||, reduce: ContextVariable @@ -504901,16 +242306,16 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3482 + actionRow{ // S1671 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(243), // ;, reduce: MlrvalOrFunction + nil, // ; nil, // { nil, // } - reduce(243), // =, reduce: MlrvalOrFunction + nil, // = nil, // unset nil, // filter reduce(243), // >, reduce: MlrvalOrFunction @@ -504929,7 +242334,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - nil, // ) + reduce(243), // ), reduce: MlrvalOrFunction nil, // emitp nil, // field_name nil, // $[ @@ -504952,25 +242357,25 @@ var actionTab = actionTable{ nil, // num nil, // str nil, // var - reduce(243), // ||=, reduce: MlrvalOrFunction - reduce(243), // ^^=, reduce: MlrvalOrFunction - reduce(243), // &&=, reduce: MlrvalOrFunction - reduce(243), // ??=, reduce: MlrvalOrFunction - reduce(243), // ???=, reduce: MlrvalOrFunction - reduce(243), // |=, reduce: MlrvalOrFunction - reduce(243), // &=, reduce: MlrvalOrFunction - reduce(243), // ^=, reduce: MlrvalOrFunction - reduce(243), // <<=, reduce: MlrvalOrFunction - reduce(243), // >>=, reduce: MlrvalOrFunction - reduce(243), // >>>=, reduce: MlrvalOrFunction - reduce(243), // +=, reduce: MlrvalOrFunction - reduce(243), // .=, reduce: MlrvalOrFunction - reduce(243), // -=, reduce: MlrvalOrFunction - reduce(243), // *=, reduce: MlrvalOrFunction - reduce(243), // /=, reduce: MlrvalOrFunction - reduce(243), // //=, reduce: MlrvalOrFunction - reduce(243), // %=, reduce: MlrvalOrFunction - reduce(243), // **=, reduce: MlrvalOrFunction + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= reduce(243), // ?, reduce: MlrvalOrFunction nil, // : reduce(243), // ||, reduce: MlrvalOrFunction @@ -505046,7 +242451,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3483 + actionRow{ // S1672 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -505138,7 +242543,7 @@ var actionTab = actionTable{ nil, // - nil, // .+ nil, // .- - nil, // . + shift(2663), // . nil, // * nil, // / nil, // // @@ -505158,7 +242563,7 @@ var actionTab = actionTable{ nil, // const_M_PI nil, // const_M_E nil, // panic - shift(3890), // [ + shift(2664), // [ nil, // ctx_IPS nil, // ctx_IFS nil, // ctx_IRS @@ -505191,161 +242596,16 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3484 + actionRow{ // S1673 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(245), // ;, reduce: MlrvalOrFunction + nil, // ; nil, // { nil, // } - reduce(245), // =, reduce: MlrvalOrFunction - nil, // unset - nil, // filter - reduce(245), // >, reduce: MlrvalOrFunction - reduce(245), // >>, reduce: MlrvalOrFunction - reduce(245), // |, reduce: MlrvalOrFunction - nil, // stdout - nil, // stderr - nil, // print - reduce(245), // ,, reduce: MlrvalOrFunction - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(245), // ||=, reduce: MlrvalOrFunction - reduce(245), // ^^=, reduce: MlrvalOrFunction - reduce(245), // &&=, reduce: MlrvalOrFunction - reduce(245), // ??=, reduce: MlrvalOrFunction - reduce(245), // ???=, reduce: MlrvalOrFunction - reduce(245), // |=, reduce: MlrvalOrFunction - reduce(245), // &=, reduce: MlrvalOrFunction - reduce(245), // ^=, reduce: MlrvalOrFunction - reduce(245), // <<=, reduce: MlrvalOrFunction - reduce(245), // >>=, reduce: MlrvalOrFunction - reduce(245), // >>>=, reduce: MlrvalOrFunction - reduce(245), // +=, reduce: MlrvalOrFunction - reduce(245), // .=, reduce: MlrvalOrFunction - reduce(245), // -=, reduce: MlrvalOrFunction - reduce(245), // *=, reduce: MlrvalOrFunction - reduce(245), // /=, reduce: MlrvalOrFunction - reduce(245), // //=, reduce: MlrvalOrFunction - reduce(245), // %=, reduce: MlrvalOrFunction - reduce(245), // **=, reduce: MlrvalOrFunction - reduce(245), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(245), // ||, reduce: MlrvalOrFunction - reduce(245), // ^^, reduce: MlrvalOrFunction - reduce(245), // &&, reduce: MlrvalOrFunction - reduce(245), // ??, reduce: MlrvalOrFunction - reduce(245), // ???, reduce: MlrvalOrFunction - reduce(245), // =~, reduce: MlrvalOrFunction - reduce(245), // !=~, reduce: MlrvalOrFunction - reduce(245), // ==, reduce: MlrvalOrFunction - reduce(245), // !=, reduce: MlrvalOrFunction - reduce(245), // >=, reduce: MlrvalOrFunction - reduce(245), // <, reduce: MlrvalOrFunction - reduce(245), // <=, reduce: MlrvalOrFunction - reduce(245), // ^, reduce: MlrvalOrFunction - reduce(245), // &, reduce: MlrvalOrFunction - reduce(245), // <<, reduce: MlrvalOrFunction - reduce(245), // >>>, reduce: MlrvalOrFunction - reduce(245), // +, reduce: MlrvalOrFunction - reduce(245), // -, reduce: MlrvalOrFunction - reduce(245), // .+, reduce: MlrvalOrFunction - reduce(245), // .-, reduce: MlrvalOrFunction - reduce(245), // ., reduce: MlrvalOrFunction - reduce(245), // *, reduce: MlrvalOrFunction - reduce(245), // /, reduce: MlrvalOrFunction - reduce(245), // //, reduce: MlrvalOrFunction - reduce(245), // %, reduce: MlrvalOrFunction - reduce(245), // .*, reduce: MlrvalOrFunction - reduce(245), // ./, reduce: MlrvalOrFunction - reduce(245), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(245), // **, reduce: MlrvalOrFunction - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(245), // [, reduce: MlrvalOrFunction - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(245), // [[, reduce: MlrvalOrFunction - reduce(245), // [[[, reduce: MlrvalOrFunction - 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{ // S3485 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(246), // ;, reduce: MlrvalOrFunction - nil, // { - nil, // } - reduce(246), // =, reduce: MlrvalOrFunction + nil, // = nil, // unset nil, // filter reduce(246), // >, reduce: MlrvalOrFunction @@ -505364,7 +242624,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - nil, // ) + reduce(246), // ), reduce: MlrvalOrFunction nil, // emitp nil, // field_name nil, // $[ @@ -505387,25 +242647,25 @@ var actionTab = actionTable{ nil, // num nil, // str nil, // var - reduce(246), // ||=, reduce: MlrvalOrFunction - reduce(246), // ^^=, reduce: MlrvalOrFunction - reduce(246), // &&=, reduce: MlrvalOrFunction - reduce(246), // ??=, reduce: MlrvalOrFunction - reduce(246), // ???=, reduce: MlrvalOrFunction - reduce(246), // |=, reduce: MlrvalOrFunction - reduce(246), // &=, reduce: MlrvalOrFunction - reduce(246), // ^=, reduce: MlrvalOrFunction - reduce(246), // <<=, reduce: MlrvalOrFunction - reduce(246), // >>=, reduce: MlrvalOrFunction - reduce(246), // >>>=, reduce: MlrvalOrFunction - reduce(246), // +=, reduce: MlrvalOrFunction - reduce(246), // .=, reduce: MlrvalOrFunction - reduce(246), // -=, reduce: MlrvalOrFunction - reduce(246), // *=, reduce: MlrvalOrFunction - reduce(246), // /=, reduce: MlrvalOrFunction - reduce(246), // //=, reduce: MlrvalOrFunction - reduce(246), // %=, reduce: MlrvalOrFunction - reduce(246), // **=, reduce: MlrvalOrFunction + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= reduce(246), // ?, reduce: MlrvalOrFunction nil, // : reduce(246), // ||, reduce: MlrvalOrFunction @@ -505481,16 +242741,16 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3486 + actionRow{ // S1674 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(247), // ;, reduce: MlrvalOrFunction + nil, // ; nil, // { nil, // } - reduce(247), // =, reduce: MlrvalOrFunction + nil, // = nil, // unset nil, // filter reduce(247), // >, reduce: MlrvalOrFunction @@ -505509,7 +242769,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - nil, // ) + reduce(247), // ), reduce: MlrvalOrFunction nil, // emitp nil, // field_name nil, // $[ @@ -505532,25 +242792,25 @@ var actionTab = actionTable{ nil, // num nil, // str nil, // var - reduce(247), // ||=, reduce: MlrvalOrFunction - reduce(247), // ^^=, reduce: MlrvalOrFunction - reduce(247), // &&=, reduce: MlrvalOrFunction - reduce(247), // ??=, reduce: MlrvalOrFunction - reduce(247), // ???=, reduce: MlrvalOrFunction - reduce(247), // |=, reduce: MlrvalOrFunction - reduce(247), // &=, reduce: MlrvalOrFunction - reduce(247), // ^=, reduce: MlrvalOrFunction - reduce(247), // <<=, reduce: MlrvalOrFunction - reduce(247), // >>=, reduce: MlrvalOrFunction - reduce(247), // >>>=, reduce: MlrvalOrFunction - reduce(247), // +=, reduce: MlrvalOrFunction - reduce(247), // .=, reduce: MlrvalOrFunction - reduce(247), // -=, reduce: MlrvalOrFunction - reduce(247), // *=, reduce: MlrvalOrFunction - reduce(247), // /=, reduce: MlrvalOrFunction - reduce(247), // //=, reduce: MlrvalOrFunction - reduce(247), // %=, reduce: MlrvalOrFunction - reduce(247), // **=, reduce: MlrvalOrFunction + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= reduce(247), // ?, reduce: MlrvalOrFunction nil, // : reduce(247), // ||, reduce: MlrvalOrFunction @@ -505626,16 +242886,16 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3487 + actionRow{ // S1675 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(248), // ;, reduce: MlrvalOrFunction + nil, // ; nil, // { nil, // } - reduce(248), // =, reduce: MlrvalOrFunction + nil, // = nil, // unset nil, // filter reduce(248), // >, reduce: MlrvalOrFunction @@ -505654,7 +242914,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - nil, // ) + reduce(248), // ), reduce: MlrvalOrFunction nil, // emitp nil, // field_name nil, // $[ @@ -505677,25 +242937,25 @@ var actionTab = actionTable{ nil, // num nil, // str nil, // var - reduce(248), // ||=, reduce: MlrvalOrFunction - reduce(248), // ^^=, reduce: MlrvalOrFunction - reduce(248), // &&=, reduce: MlrvalOrFunction - reduce(248), // ??=, reduce: MlrvalOrFunction - reduce(248), // ???=, reduce: MlrvalOrFunction - reduce(248), // |=, reduce: MlrvalOrFunction - reduce(248), // &=, reduce: MlrvalOrFunction - reduce(248), // ^=, reduce: MlrvalOrFunction - reduce(248), // <<=, reduce: MlrvalOrFunction - reduce(248), // >>=, reduce: MlrvalOrFunction - reduce(248), // >>>=, reduce: MlrvalOrFunction - reduce(248), // +=, reduce: MlrvalOrFunction - reduce(248), // .=, reduce: MlrvalOrFunction - reduce(248), // -=, reduce: MlrvalOrFunction - reduce(248), // *=, reduce: MlrvalOrFunction - reduce(248), // /=, reduce: MlrvalOrFunction - reduce(248), // //=, reduce: MlrvalOrFunction - reduce(248), // %=, reduce: MlrvalOrFunction - reduce(248), // **=, reduce: MlrvalOrFunction + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= reduce(248), // ?, reduce: MlrvalOrFunction nil, // : reduce(248), // ||, reduce: MlrvalOrFunction @@ -505771,25 +243031,25 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3488 + actionRow{ // S1676 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(256), // ;, reduce: MlrvalOrFunction + nil, // ; nil, // { nil, // } - reduce(256), // =, reduce: MlrvalOrFunction + nil, // = nil, // unset nil, // filter - reduce(256), // >, reduce: MlrvalOrFunction - reduce(256), // >>, reduce: MlrvalOrFunction - reduce(256), // |, reduce: MlrvalOrFunction + reduce(249), // >, reduce: MlrvalOrFunction + reduce(249), // >>, reduce: MlrvalOrFunction + reduce(249), // |, reduce: MlrvalOrFunction nil, // stdout nil, // stderr nil, // print - reduce(256), // ,, reduce: MlrvalOrFunction + reduce(249), // ,, reduce: MlrvalOrFunction nil, // printn nil, // eprint nil, // eprintn @@ -505799,7 +243059,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - nil, // ) + reduce(249), // ), reduce: MlrvalOrFunction nil, // emitp nil, // field_name nil, // $[ @@ -505822,58 +243082,58 @@ var actionTab = actionTable{ nil, // num nil, // str nil, // var - reduce(256), // ||=, reduce: MlrvalOrFunction - reduce(256), // ^^=, reduce: MlrvalOrFunction - reduce(256), // &&=, reduce: MlrvalOrFunction - reduce(256), // ??=, reduce: MlrvalOrFunction - reduce(256), // ???=, reduce: MlrvalOrFunction - reduce(256), // |=, reduce: MlrvalOrFunction - reduce(256), // &=, reduce: MlrvalOrFunction - reduce(256), // ^=, reduce: MlrvalOrFunction - reduce(256), // <<=, reduce: MlrvalOrFunction - reduce(256), // >>=, reduce: MlrvalOrFunction - reduce(256), // >>>=, reduce: MlrvalOrFunction - reduce(256), // +=, reduce: MlrvalOrFunction - reduce(256), // .=, reduce: MlrvalOrFunction - reduce(256), // -=, reduce: MlrvalOrFunction - reduce(256), // *=, reduce: MlrvalOrFunction - reduce(256), // /=, reduce: MlrvalOrFunction - reduce(256), // //=, reduce: MlrvalOrFunction - reduce(256), // %=, reduce: MlrvalOrFunction - reduce(256), // **=, reduce: MlrvalOrFunction - reduce(256), // ?, reduce: MlrvalOrFunction + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(249), // ?, reduce: MlrvalOrFunction nil, // : - reduce(256), // ||, reduce: MlrvalOrFunction - reduce(256), // ^^, reduce: MlrvalOrFunction - reduce(256), // &&, reduce: MlrvalOrFunction - reduce(256), // ??, reduce: MlrvalOrFunction - reduce(256), // ???, reduce: MlrvalOrFunction - reduce(256), // =~, reduce: MlrvalOrFunction - reduce(256), // !=~, reduce: MlrvalOrFunction - reduce(256), // ==, reduce: MlrvalOrFunction - reduce(256), // !=, reduce: MlrvalOrFunction - reduce(256), // >=, reduce: MlrvalOrFunction - reduce(256), // <, reduce: MlrvalOrFunction - reduce(256), // <=, reduce: MlrvalOrFunction - reduce(256), // ^, reduce: MlrvalOrFunction - reduce(256), // &, reduce: MlrvalOrFunction - reduce(256), // <<, reduce: MlrvalOrFunction - reduce(256), // >>>, reduce: MlrvalOrFunction - reduce(256), // +, reduce: MlrvalOrFunction - reduce(256), // -, reduce: MlrvalOrFunction - reduce(256), // .+, reduce: MlrvalOrFunction - reduce(256), // .-, reduce: MlrvalOrFunction - reduce(256), // ., reduce: MlrvalOrFunction - reduce(256), // *, reduce: MlrvalOrFunction - reduce(256), // /, reduce: MlrvalOrFunction - reduce(256), // //, reduce: MlrvalOrFunction - reduce(256), // %, reduce: MlrvalOrFunction - reduce(256), // .*, reduce: MlrvalOrFunction - reduce(256), // ./, reduce: MlrvalOrFunction - reduce(256), // .//, reduce: MlrvalOrFunction + reduce(249), // ||, reduce: MlrvalOrFunction + reduce(249), // ^^, reduce: MlrvalOrFunction + reduce(249), // &&, reduce: MlrvalOrFunction + reduce(249), // ??, reduce: MlrvalOrFunction + reduce(249), // ???, reduce: MlrvalOrFunction + reduce(249), // =~, reduce: MlrvalOrFunction + reduce(249), // !=~, reduce: MlrvalOrFunction + reduce(249), // ==, reduce: MlrvalOrFunction + reduce(249), // !=, reduce: MlrvalOrFunction + reduce(249), // >=, reduce: MlrvalOrFunction + reduce(249), // <, reduce: MlrvalOrFunction + reduce(249), // <=, reduce: MlrvalOrFunction + reduce(249), // ^, reduce: MlrvalOrFunction + reduce(249), // &, reduce: MlrvalOrFunction + reduce(249), // <<, reduce: MlrvalOrFunction + reduce(249), // >>>, reduce: MlrvalOrFunction + reduce(249), // +, reduce: MlrvalOrFunction + reduce(249), // -, reduce: MlrvalOrFunction + reduce(249), // .+, reduce: MlrvalOrFunction + reduce(249), // .-, reduce: MlrvalOrFunction + reduce(249), // ., reduce: MlrvalOrFunction + reduce(249), // *, reduce: MlrvalOrFunction + reduce(249), // /, reduce: MlrvalOrFunction + reduce(249), // //, reduce: MlrvalOrFunction + reduce(249), // %, reduce: MlrvalOrFunction + reduce(249), // .*, reduce: MlrvalOrFunction + reduce(249), // ./, reduce: MlrvalOrFunction + reduce(249), // .//, reduce: MlrvalOrFunction nil, // ! nil, // ~ - reduce(256), // **, reduce: MlrvalOrFunction + reduce(249), // **, reduce: MlrvalOrFunction nil, // string_literal nil, // regex_case_insensitive nil, // int_literal @@ -505883,7 +243143,7 @@ var actionTab = actionTable{ nil, // const_M_PI nil, // const_M_E nil, // panic - reduce(256), // [, reduce: MlrvalOrFunction + reduce(249), // [, reduce: MlrvalOrFunction nil, // ctx_IPS nil, // ctx_IFS nil, // ctx_IRS @@ -505897,8 +243157,8 @@ var actionTab = actionTable{ nil, // ctx_FILENAME nil, // ctx_FILENUM nil, // env - reduce(256), // [[, reduce: MlrvalOrFunction - reduce(256), // [[[, reduce: MlrvalOrFunction + reduce(249), // [[, reduce: MlrvalOrFunction + reduce(249), // [[[, reduce: MlrvalOrFunction nil, // call nil, // begin nil, // end @@ -505916,7 +243176,152 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3489 + actionRow{ // S1677 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(257), // >, reduce: MlrvalOrFunction + reduce(257), // >>, reduce: MlrvalOrFunction + reduce(257), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(257), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(257), // ), reduce: MlrvalOrFunction + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(257), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(257), // ||, reduce: MlrvalOrFunction + reduce(257), // ^^, reduce: MlrvalOrFunction + reduce(257), // &&, reduce: MlrvalOrFunction + reduce(257), // ??, reduce: MlrvalOrFunction + reduce(257), // ???, reduce: MlrvalOrFunction + reduce(257), // =~, reduce: MlrvalOrFunction + reduce(257), // !=~, reduce: MlrvalOrFunction + reduce(257), // ==, reduce: MlrvalOrFunction + reduce(257), // !=, reduce: MlrvalOrFunction + reduce(257), // >=, reduce: MlrvalOrFunction + reduce(257), // <, reduce: MlrvalOrFunction + reduce(257), // <=, reduce: MlrvalOrFunction + reduce(257), // ^, reduce: MlrvalOrFunction + reduce(257), // &, reduce: MlrvalOrFunction + reduce(257), // <<, reduce: MlrvalOrFunction + reduce(257), // >>>, reduce: MlrvalOrFunction + reduce(257), // +, reduce: MlrvalOrFunction + reduce(257), // -, reduce: MlrvalOrFunction + reduce(257), // .+, reduce: MlrvalOrFunction + reduce(257), // .-, reduce: MlrvalOrFunction + reduce(257), // ., reduce: MlrvalOrFunction + reduce(257), // *, reduce: MlrvalOrFunction + reduce(257), // /, reduce: MlrvalOrFunction + reduce(257), // //, reduce: MlrvalOrFunction + reduce(257), // %, reduce: MlrvalOrFunction + reduce(257), // .*, reduce: MlrvalOrFunction + reduce(257), // ./, reduce: MlrvalOrFunction + reduce(257), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(257), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(257), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(257), // [[, reduce: MlrvalOrFunction + reduce(257), // [[[, reduce: MlrvalOrFunction + 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{ // S1678 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -505943,7 +243348,7 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(3891), // ( + shift(2665), // ( nil, // ) nil, // emitp nil, // field_name @@ -506061,13 +243466,448 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3490 + actionRow{ // S1679 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - shift(3892), // ; + nil, // ; + shift(1591), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1596), // ( + shift(2667), // ) + nil, // emitp + shift(1609), // field_name + shift(1610), // $[ + nil, // ] + shift(1611), // braced_field_name + shift(1612), // $[[ + shift(1613), // $[[[ + shift(1614), // full_srec + shift(1616), // oosvar_name + shift(1617), // @[ + shift(1618), // braced_oosvar_name + shift(1619), // full_oosvar + shift(1620), // all + shift(1621), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1636), // + + shift(1638), // - + shift(1639), // .+ + shift(1640), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1642), // ! + shift(1643), // ~ + nil, // ** + shift(1647), // string_literal + shift(1648), // regex_case_insensitive + shift(1649), // int_literal + shift(1650), // float_literal + shift(1651), // boolean_literal + shift(1652), // null_literal + shift(1653), // const_M_PI + shift(1654), // const_M_E + shift(1655), // panic + shift(1657), // [ + shift(1659), // ctx_IPS + shift(1660), // ctx_IFS + shift(1661), // ctx_IRS + shift(1662), // ctx_OPS + shift(1663), // ctx_OFS + shift(1664), // ctx_ORS + shift(1665), // ctx_OFLATSEP + shift(1666), // ctx_NF + shift(1667), // ctx_NR + shift(1668), // ctx_FNR + shift(1669), // ctx_FILENAME + shift(1670), // ctx_FILENUM + shift(1672), // 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{ // S1680 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(497), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(501), // ( + nil, // ) + nil, // emitp + shift(513), // field_name + shift(514), // $[ + nil, // ] + shift(515), // braced_field_name + shift(516), // $[[ + shift(517), // $[[[ + shift(518), // full_srec + shift(520), // oosvar_name + shift(521), // @[ + shift(522), // braced_oosvar_name + shift(523), // full_oosvar + shift(524), // all + shift(525), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(540), // + + shift(542), // - + shift(543), // .+ + shift(544), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(546), // ! + shift(547), // ~ + nil, // ** + shift(551), // string_literal + shift(552), // regex_case_insensitive + shift(553), // int_literal + shift(554), // float_literal + shift(555), // boolean_literal + shift(556), // null_literal + shift(557), // const_M_PI + shift(558), // const_M_E + shift(559), // panic + shift(561), // [ + shift(563), // ctx_IPS + shift(564), // ctx_IFS + shift(565), // ctx_IRS + shift(566), // ctx_OPS + shift(567), // ctx_OFS + shift(568), // ctx_ORS + shift(569), // ctx_OFLATSEP + shift(570), // ctx_NF + shift(571), // ctx_NR + shift(572), // ctx_FNR + shift(573), // ctx_FILENAME + shift(574), // ctx_FILENUM + shift(576), // 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{ // S1681 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(286), // $, reduce: ElseBlock + nil, // empty + reduce(286), // ;, reduce: ElseBlock + reduce(286), // {, reduce: ElseBlock + nil, // } + nil, // = + reduce(286), // unset, reduce: ElseBlock + reduce(286), // filter, reduce: ElseBlock + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + reduce(286), // print, reduce: ElseBlock + nil, // , + reduce(286), // printn, reduce: ElseBlock + reduce(286), // eprint, reduce: ElseBlock + reduce(286), // eprintn, reduce: ElseBlock + reduce(286), // dump, reduce: ElseBlock + reduce(286), // edump, reduce: ElseBlock + reduce(286), // tee, reduce: ElseBlock + reduce(286), // emitf, reduce: ElseBlock + reduce(286), // emit, reduce: ElseBlock + reduce(286), // (, reduce: ElseBlock + nil, // ) + reduce(286), // emitp, reduce: ElseBlock + reduce(286), // field_name, reduce: ElseBlock + reduce(286), // $[, reduce: ElseBlock + nil, // ] + reduce(286), // braced_field_name, reduce: ElseBlock + reduce(286), // $[[, reduce: ElseBlock + reduce(286), // $[[[, reduce: ElseBlock + reduce(286), // full_srec, reduce: ElseBlock + reduce(286), // oosvar_name, reduce: ElseBlock + reduce(286), // @[, reduce: ElseBlock + reduce(286), // braced_oosvar_name, reduce: ElseBlock + reduce(286), // full_oosvar, reduce: ElseBlock + reduce(286), // all, reduce: ElseBlock + reduce(286), // non_sigil_name, reduce: ElseBlock + reduce(286), // arr, reduce: ElseBlock + reduce(286), // bool, reduce: ElseBlock + reduce(286), // float, reduce: ElseBlock + reduce(286), // int, reduce: ElseBlock + reduce(286), // map, reduce: ElseBlock + reduce(286), // num, reduce: ElseBlock + reduce(286), // str, reduce: ElseBlock + reduce(286), // var, reduce: ElseBlock + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + reduce(286), // +, reduce: ElseBlock + reduce(286), // -, reduce: ElseBlock + reduce(286), // .+, reduce: ElseBlock + reduce(286), // .-, reduce: ElseBlock + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + reduce(286), // !, reduce: ElseBlock + reduce(286), // ~, reduce: ElseBlock + nil, // ** + reduce(286), // string_literal, reduce: ElseBlock + reduce(286), // regex_case_insensitive, reduce: ElseBlock + reduce(286), // int_literal, reduce: ElseBlock + reduce(286), // float_literal, reduce: ElseBlock + reduce(286), // boolean_literal, reduce: ElseBlock + reduce(286), // null_literal, reduce: ElseBlock + reduce(286), // const_M_PI, reduce: ElseBlock + reduce(286), // const_M_E, reduce: ElseBlock + reduce(286), // panic, reduce: ElseBlock + reduce(286), // [, reduce: ElseBlock + reduce(286), // ctx_IPS, reduce: ElseBlock + reduce(286), // ctx_IFS, reduce: ElseBlock + reduce(286), // ctx_IRS, reduce: ElseBlock + reduce(286), // ctx_OPS, reduce: ElseBlock + reduce(286), // ctx_OFS, reduce: ElseBlock + reduce(286), // ctx_ORS, reduce: ElseBlock + reduce(286), // ctx_OFLATSEP, reduce: ElseBlock + reduce(286), // ctx_NF, reduce: ElseBlock + reduce(286), // ctx_NR, reduce: ElseBlock + reduce(286), // ctx_FNR, reduce: ElseBlock + reduce(286), // ctx_FILENAME, reduce: ElseBlock + reduce(286), // ctx_FILENUM, reduce: ElseBlock + reduce(286), // env, reduce: ElseBlock + nil, // [[ + nil, // [[[ + reduce(286), // call, reduce: ElseBlock + reduce(286), // begin, reduce: ElseBlock + reduce(286), // end, reduce: ElseBlock + reduce(286), // if, reduce: ElseBlock + nil, // elif + nil, // else + reduce(286), // while, reduce: ElseBlock + reduce(286), // do, reduce: ElseBlock + reduce(286), // for, reduce: ElseBlock + nil, // in + reduce(286), // break, reduce: ElseBlock + reduce(286), // continue, reduce: ElseBlock + reduce(286), // func, reduce: ElseBlock + reduce(286), // subr, reduce: ElseBlock + reduce(286), // return, reduce: ElseBlock + }, + }, + actionRow{ // S1682 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; nil, // { nil, // } nil, // = @@ -506079,7 +243919,442 @@ var actionTab = actionTable{ nil, // stdout nil, // stderr nil, // print - shift(3893), // , + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + shift(2669), // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1683 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + shift(2670), // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1684 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2671), // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1685 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + shift(2672), // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , nil, // printn nil, // eprint nil, // eprintn @@ -506206,15 +244481,15 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3491 + actionRow{ // S1686 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(302), // ;, reduce: TripleForContinuation - nil, // { - nil, // } + nil, // ; + shift(165), // { + shift(2673), // } nil, // = nil, // unset nil, // filter @@ -506224,7 +244499,7 @@ var actionTab = actionTable{ nil, // stdout nil, // stderr nil, // print - reduce(302), // ,, reduce: TripleForContinuation + nil, // , nil, // printn nil, // eprint nil, // eprintn @@ -506233,26 +244508,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - nil, // ( + shift(170), // ( nil, // ) nil, // emitp - nil, // field_name - nil, // $[ + shift(182), // field_name + shift(183), // $[ nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name + shift(184), // braced_field_name + shift(185), // $[[ + shift(186), // $[[[ + shift(187), // full_srec + shift(189), // oosvar_name + shift(190), // @[ + shift(191), // braced_oosvar_name + shift(192), // full_oosvar + shift(193), // all + shift(194), // non_sigil_name nil, // arr nil, // bool - nil, // float - nil, // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -506294,10 +244569,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- + shift(211), // + + shift(213), // - + shift(214), // .+ + shift(215), // .- nil, // . nil, // * nil, // / @@ -506306,32 +244581,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - nil, // ! - nil, // ~ + shift(217), // ! + shift(218), // ~ nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env + shift(222), // string_literal + shift(223), // regex_case_insensitive + shift(224), // int_literal + shift(225), // float_literal + shift(226), // boolean_literal + shift(227), // null_literal + shift(228), // const_M_PI + shift(229), // const_M_E + shift(230), // panic + shift(232), // [ + shift(236), // ctx_IPS + shift(237), // ctx_IFS + shift(238), // ctx_IRS + shift(239), // ctx_OPS + shift(240), // ctx_OFS + shift(241), // ctx_ORS + shift(242), // ctx_OFLATSEP + shift(243), // ctx_NF + shift(244), // ctx_NR + shift(245), // ctx_FNR + shift(246), // ctx_FILENAME + shift(247), // ctx_FILENUM + shift(249), // env nil, // [[ nil, // [[[ nil, // call @@ -506351,7 +244626,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3492 + actionRow{ // S1687 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -506496,7 +244771,11462 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3493 + actionRow{ // S1688 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + shift(2675), // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + shift(2676), // ||= + shift(2677), // ^^= + shift(2678), // &&= + shift(2679), // ??= + shift(2680), // ???= + shift(2681), // |= + shift(2682), // &= + shift(2683), // ^= + shift(2684), // <<= + shift(2685), // >>= + shift(2686), // >>>= + shift(2687), // += + shift(2688), // .= + shift(2689), // -= + shift(2690), // *= + shift(2691), // /= + shift(2692), // //= + shift(2693), // %= + shift(2694), // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + 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, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1689 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(35), // =, reduce: Lvalue + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(35), // ||=, reduce: Lvalue + reduce(35), // ^^=, reduce: Lvalue + reduce(35), // &&=, reduce: Lvalue + reduce(35), // ??=, reduce: Lvalue + reduce(35), // ???=, reduce: Lvalue + reduce(35), // |=, reduce: Lvalue + reduce(35), // &=, reduce: Lvalue + reduce(35), // ^=, reduce: Lvalue + reduce(35), // <<=, reduce: Lvalue + reduce(35), // >>=, reduce: Lvalue + reduce(35), // >>>=, reduce: Lvalue + reduce(35), // +=, reduce: Lvalue + reduce(35), // .=, reduce: Lvalue + reduce(35), // -=, reduce: Lvalue + reduce(35), // *=, reduce: Lvalue + reduce(35), // /=, reduce: Lvalue + reduce(35), // //=, reduce: Lvalue + reduce(35), // %=, reduce: Lvalue + reduce(35), // **=, reduce: Lvalue + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + 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, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1690 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(207), // =, reduce: MlrvalOrFunction + nil, // unset + nil, // filter + reduce(207), // >, reduce: MlrvalOrFunction + reduce(207), // >>, reduce: MlrvalOrFunction + reduce(207), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + shift(2695), // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(207), // ||=, reduce: MlrvalOrFunction + reduce(207), // ^^=, reduce: MlrvalOrFunction + reduce(207), // &&=, reduce: MlrvalOrFunction + reduce(207), // ??=, reduce: MlrvalOrFunction + reduce(207), // ???=, reduce: MlrvalOrFunction + reduce(207), // |=, reduce: MlrvalOrFunction + reduce(207), // &=, reduce: MlrvalOrFunction + reduce(207), // ^=, reduce: MlrvalOrFunction + reduce(207), // <<=, reduce: MlrvalOrFunction + reduce(207), // >>=, reduce: MlrvalOrFunction + reduce(207), // >>>=, reduce: MlrvalOrFunction + reduce(207), // +=, reduce: MlrvalOrFunction + reduce(207), // .=, reduce: MlrvalOrFunction + reduce(207), // -=, reduce: MlrvalOrFunction + reduce(207), // *=, reduce: MlrvalOrFunction + reduce(207), // /=, reduce: MlrvalOrFunction + reduce(207), // //=, reduce: MlrvalOrFunction + reduce(207), // %=, reduce: MlrvalOrFunction + reduce(207), // **=, reduce: MlrvalOrFunction + reduce(207), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(207), // ||, reduce: MlrvalOrFunction + reduce(207), // ^^, reduce: MlrvalOrFunction + reduce(207), // &&, reduce: MlrvalOrFunction + reduce(207), // ??, reduce: MlrvalOrFunction + reduce(207), // ???, reduce: MlrvalOrFunction + reduce(207), // =~, reduce: MlrvalOrFunction + reduce(207), // !=~, reduce: MlrvalOrFunction + reduce(207), // ==, reduce: MlrvalOrFunction + reduce(207), // !=, reduce: MlrvalOrFunction + reduce(207), // >=, reduce: MlrvalOrFunction + reduce(207), // <, reduce: MlrvalOrFunction + reduce(207), // <=, reduce: MlrvalOrFunction + reduce(207), // ^, reduce: MlrvalOrFunction + reduce(207), // &, reduce: MlrvalOrFunction + reduce(207), // <<, reduce: MlrvalOrFunction + reduce(207), // >>>, reduce: MlrvalOrFunction + reduce(207), // +, reduce: MlrvalOrFunction + reduce(207), // -, reduce: MlrvalOrFunction + reduce(207), // .+, reduce: MlrvalOrFunction + reduce(207), // .-, reduce: MlrvalOrFunction + reduce(207), // ., reduce: MlrvalOrFunction + reduce(207), // *, reduce: MlrvalOrFunction + reduce(207), // /, reduce: MlrvalOrFunction + reduce(207), // //, reduce: MlrvalOrFunction + reduce(207), // %, reduce: MlrvalOrFunction + reduce(207), // .*, reduce: MlrvalOrFunction + reduce(207), // ./, reduce: MlrvalOrFunction + reduce(207), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(207), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(207), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(207), // [[, reduce: MlrvalOrFunction + reduce(207), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + shift(2696), // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1691 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(204), // =, reduce: MlrvalOrFunction + nil, // unset + nil, // filter + reduce(204), // >, reduce: MlrvalOrFunction + reduce(204), // >>, reduce: MlrvalOrFunction + reduce(204), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(204), // ||=, reduce: MlrvalOrFunction + reduce(204), // ^^=, reduce: MlrvalOrFunction + reduce(204), // &&=, reduce: MlrvalOrFunction + reduce(204), // ??=, reduce: MlrvalOrFunction + reduce(204), // ???=, reduce: MlrvalOrFunction + reduce(204), // |=, reduce: MlrvalOrFunction + reduce(204), // &=, reduce: MlrvalOrFunction + reduce(204), // ^=, reduce: MlrvalOrFunction + reduce(204), // <<=, reduce: MlrvalOrFunction + reduce(204), // >>=, reduce: MlrvalOrFunction + reduce(204), // >>>=, reduce: MlrvalOrFunction + reduce(204), // +=, reduce: MlrvalOrFunction + reduce(204), // .=, reduce: MlrvalOrFunction + reduce(204), // -=, reduce: MlrvalOrFunction + reduce(204), // *=, reduce: MlrvalOrFunction + reduce(204), // /=, reduce: MlrvalOrFunction + reduce(204), // //=, reduce: MlrvalOrFunction + reduce(204), // %=, reduce: MlrvalOrFunction + reduce(204), // **=, reduce: MlrvalOrFunction + reduce(204), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(204), // ||, reduce: MlrvalOrFunction + reduce(204), // ^^, reduce: MlrvalOrFunction + reduce(204), // &&, reduce: MlrvalOrFunction + reduce(204), // ??, reduce: MlrvalOrFunction + reduce(204), // ???, reduce: MlrvalOrFunction + reduce(204), // =~, reduce: MlrvalOrFunction + reduce(204), // !=~, reduce: MlrvalOrFunction + reduce(204), // ==, reduce: MlrvalOrFunction + reduce(204), // !=, reduce: MlrvalOrFunction + reduce(204), // >=, reduce: MlrvalOrFunction + reduce(204), // <, reduce: MlrvalOrFunction + reduce(204), // <=, reduce: MlrvalOrFunction + reduce(204), // ^, reduce: MlrvalOrFunction + reduce(204), // &, reduce: MlrvalOrFunction + reduce(204), // <<, reduce: MlrvalOrFunction + reduce(204), // >>>, reduce: MlrvalOrFunction + reduce(204), // +, reduce: MlrvalOrFunction + reduce(204), // -, reduce: MlrvalOrFunction + reduce(204), // .+, reduce: MlrvalOrFunction + reduce(204), // .-, reduce: MlrvalOrFunction + reduce(204), // ., reduce: MlrvalOrFunction + reduce(204), // *, reduce: MlrvalOrFunction + reduce(204), // /, reduce: MlrvalOrFunction + reduce(204), // //, reduce: MlrvalOrFunction + reduce(204), // %, reduce: MlrvalOrFunction + reduce(204), // .*, reduce: MlrvalOrFunction + reduce(204), // ./, reduce: MlrvalOrFunction + reduce(204), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(204), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(204), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(204), // [[, reduce: MlrvalOrFunction + reduce(204), // [[[, reduce: MlrvalOrFunction + 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{ // S1692 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(497), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(501), // ( + nil, // ) + nil, // emitp + shift(513), // field_name + shift(514), // $[ + nil, // ] + shift(515), // braced_field_name + shift(516), // $[[ + shift(517), // $[[[ + shift(518), // full_srec + shift(520), // oosvar_name + shift(521), // @[ + shift(522), // braced_oosvar_name + shift(523), // full_oosvar + shift(524), // all + shift(1621), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(540), // + + shift(542), // - + shift(543), // .+ + shift(544), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(546), // ! + shift(547), // ~ + nil, // ** + shift(551), // string_literal + shift(552), // regex_case_insensitive + shift(553), // int_literal + shift(554), // float_literal + shift(555), // boolean_literal + shift(556), // null_literal + shift(557), // const_M_PI + shift(558), // const_M_E + shift(559), // panic + shift(561), // [ + shift(563), // ctx_IPS + shift(564), // ctx_IFS + shift(565), // ctx_IRS + shift(566), // ctx_OPS + shift(567), // ctx_OFS + shift(568), // ctx_ORS + shift(569), // ctx_OFLATSEP + shift(570), // ctx_NF + shift(571), // ctx_NR + shift(572), // ctx_FNR + shift(573), // ctx_FILENAME + shift(574), // ctx_FILENUM + shift(576), // 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{ // S1693 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(206), // =, reduce: MlrvalOrFunction + nil, // unset + nil, // filter + reduce(206), // >, reduce: MlrvalOrFunction + reduce(206), // >>, reduce: MlrvalOrFunction + reduce(206), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(206), // ||=, reduce: MlrvalOrFunction + reduce(206), // ^^=, reduce: MlrvalOrFunction + reduce(206), // &&=, reduce: MlrvalOrFunction + reduce(206), // ??=, reduce: MlrvalOrFunction + reduce(206), // ???=, reduce: MlrvalOrFunction + reduce(206), // |=, reduce: MlrvalOrFunction + reduce(206), // &=, reduce: MlrvalOrFunction + reduce(206), // ^=, reduce: MlrvalOrFunction + reduce(206), // <<=, reduce: MlrvalOrFunction + reduce(206), // >>=, reduce: MlrvalOrFunction + reduce(206), // >>>=, reduce: MlrvalOrFunction + reduce(206), // +=, reduce: MlrvalOrFunction + reduce(206), // .=, reduce: MlrvalOrFunction + reduce(206), // -=, reduce: MlrvalOrFunction + reduce(206), // *=, reduce: MlrvalOrFunction + reduce(206), // /=, reduce: MlrvalOrFunction + reduce(206), // //=, reduce: MlrvalOrFunction + reduce(206), // %=, reduce: MlrvalOrFunction + reduce(206), // **=, reduce: MlrvalOrFunction + reduce(206), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(206), // ||, reduce: MlrvalOrFunction + reduce(206), // ^^, reduce: MlrvalOrFunction + reduce(206), // &&, reduce: MlrvalOrFunction + reduce(206), // ??, reduce: MlrvalOrFunction + reduce(206), // ???, reduce: MlrvalOrFunction + reduce(206), // =~, reduce: MlrvalOrFunction + reduce(206), // !=~, reduce: MlrvalOrFunction + reduce(206), // ==, reduce: MlrvalOrFunction + reduce(206), // !=, reduce: MlrvalOrFunction + reduce(206), // >=, reduce: MlrvalOrFunction + reduce(206), // <, reduce: MlrvalOrFunction + reduce(206), // <=, reduce: MlrvalOrFunction + reduce(206), // ^, reduce: MlrvalOrFunction + reduce(206), // &, reduce: MlrvalOrFunction + reduce(206), // <<, reduce: MlrvalOrFunction + reduce(206), // >>>, reduce: MlrvalOrFunction + reduce(206), // +, reduce: MlrvalOrFunction + reduce(206), // -, reduce: MlrvalOrFunction + reduce(206), // .+, reduce: MlrvalOrFunction + reduce(206), // .-, reduce: MlrvalOrFunction + reduce(206), // ., reduce: MlrvalOrFunction + reduce(206), // *, reduce: MlrvalOrFunction + reduce(206), // /, reduce: MlrvalOrFunction + reduce(206), // //, reduce: MlrvalOrFunction + reduce(206), // %, reduce: MlrvalOrFunction + reduce(206), // .*, reduce: MlrvalOrFunction + reduce(206), // ./, reduce: MlrvalOrFunction + reduce(206), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(206), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(206), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(206), // [[, reduce: MlrvalOrFunction + reduce(206), // [[[, reduce: MlrvalOrFunction + 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{ // S1694 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(108), // =, reduce: OosvarValue + nil, // unset + nil, // filter + reduce(108), // >, reduce: OosvarValue + reduce(108), // >>, reduce: OosvarValue + reduce(108), // |, reduce: OosvarValue + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(108), // ||=, reduce: OosvarValue + reduce(108), // ^^=, reduce: OosvarValue + reduce(108), // &&=, reduce: OosvarValue + reduce(108), // ??=, reduce: OosvarValue + reduce(108), // ???=, reduce: OosvarValue + reduce(108), // |=, reduce: OosvarValue + reduce(108), // &=, reduce: OosvarValue + reduce(108), // ^=, reduce: OosvarValue + reduce(108), // <<=, reduce: OosvarValue + reduce(108), // >>=, reduce: OosvarValue + reduce(108), // >>>=, reduce: OosvarValue + reduce(108), // +=, reduce: OosvarValue + reduce(108), // .=, reduce: OosvarValue + reduce(108), // -=, reduce: OosvarValue + reduce(108), // *=, reduce: OosvarValue + reduce(108), // /=, reduce: OosvarValue + reduce(108), // //=, reduce: OosvarValue + reduce(108), // %=, reduce: OosvarValue + reduce(108), // **=, reduce: OosvarValue + reduce(108), // ?, reduce: OosvarValue + nil, // : + reduce(108), // ||, reduce: OosvarValue + reduce(108), // ^^, reduce: OosvarValue + reduce(108), // &&, reduce: OosvarValue + reduce(108), // ??, reduce: OosvarValue + reduce(108), // ???, reduce: OosvarValue + reduce(108), // =~, reduce: OosvarValue + reduce(108), // !=~, reduce: OosvarValue + reduce(108), // ==, reduce: OosvarValue + reduce(108), // !=, reduce: OosvarValue + reduce(108), // >=, reduce: OosvarValue + reduce(108), // <, reduce: OosvarValue + reduce(108), // <=, reduce: OosvarValue + reduce(108), // ^, reduce: OosvarValue + reduce(108), // &, reduce: OosvarValue + reduce(108), // <<, reduce: OosvarValue + reduce(108), // >>>, reduce: OosvarValue + reduce(108), // +, reduce: OosvarValue + reduce(108), // -, reduce: OosvarValue + reduce(108), // .+, reduce: OosvarValue + reduce(108), // .-, reduce: OosvarValue + reduce(108), // ., reduce: OosvarValue + reduce(108), // *, reduce: OosvarValue + reduce(108), // /, reduce: OosvarValue + reduce(108), // //, reduce: OosvarValue + reduce(108), // %, reduce: OosvarValue + reduce(108), // .*, reduce: OosvarValue + reduce(108), // ./, reduce: OosvarValue + reduce(108), // .//, reduce: OosvarValue + nil, // ! + nil, // ~ + reduce(108), // **, reduce: OosvarValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(108), // [, reduce: OosvarValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(108), // [[, reduce: OosvarValue + reduce(108), // [[[, reduce: OosvarValue + 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{ // S1695 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(110), // =, reduce: OosvarValue + nil, // unset + nil, // filter + reduce(110), // >, reduce: OosvarValue + reduce(110), // >>, reduce: OosvarValue + reduce(110), // |, reduce: OosvarValue + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(110), // ||=, reduce: OosvarValue + reduce(110), // ^^=, reduce: OosvarValue + reduce(110), // &&=, reduce: OosvarValue + reduce(110), // ??=, reduce: OosvarValue + reduce(110), // ???=, reduce: OosvarValue + reduce(110), // |=, reduce: OosvarValue + reduce(110), // &=, reduce: OosvarValue + reduce(110), // ^=, reduce: OosvarValue + reduce(110), // <<=, reduce: OosvarValue + reduce(110), // >>=, reduce: OosvarValue + reduce(110), // >>>=, reduce: OosvarValue + reduce(110), // +=, reduce: OosvarValue + reduce(110), // .=, reduce: OosvarValue + reduce(110), // -=, reduce: OosvarValue + reduce(110), // *=, reduce: OosvarValue + reduce(110), // /=, reduce: OosvarValue + reduce(110), // //=, reduce: OosvarValue + reduce(110), // %=, reduce: OosvarValue + reduce(110), // **=, reduce: OosvarValue + reduce(110), // ?, reduce: OosvarValue + nil, // : + reduce(110), // ||, reduce: OosvarValue + reduce(110), // ^^, reduce: OosvarValue + reduce(110), // &&, reduce: OosvarValue + reduce(110), // ??, reduce: OosvarValue + reduce(110), // ???, reduce: OosvarValue + reduce(110), // =~, reduce: OosvarValue + reduce(110), // !=~, reduce: OosvarValue + reduce(110), // ==, reduce: OosvarValue + reduce(110), // !=, reduce: OosvarValue + reduce(110), // >=, reduce: OosvarValue + reduce(110), // <, reduce: OosvarValue + reduce(110), // <=, reduce: OosvarValue + reduce(110), // ^, reduce: OosvarValue + reduce(110), // &, reduce: OosvarValue + reduce(110), // <<, reduce: OosvarValue + reduce(110), // >>>, reduce: OosvarValue + reduce(110), // +, reduce: OosvarValue + reduce(110), // -, reduce: OosvarValue + reduce(110), // .+, reduce: OosvarValue + reduce(110), // .-, reduce: OosvarValue + reduce(110), // ., reduce: OosvarValue + reduce(110), // *, reduce: OosvarValue + reduce(110), // /, reduce: OosvarValue + reduce(110), // //, reduce: OosvarValue + reduce(110), // %, reduce: OosvarValue + reduce(110), // .*, reduce: OosvarValue + reduce(110), // ./, reduce: OosvarValue + reduce(110), // .//, reduce: OosvarValue + nil, // ! + nil, // ~ + reduce(110), // **, reduce: OosvarValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(110), // [, reduce: OosvarValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(110), // [[, reduce: OosvarValue + reduce(110), // [[[, reduce: OosvarValue + 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{ // S1696 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(109), // =, reduce: OosvarValue + nil, // unset + nil, // filter + reduce(109), // >, reduce: OosvarValue + reduce(109), // >>, reduce: OosvarValue + reduce(109), // |, reduce: OosvarValue + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(109), // ||=, reduce: OosvarValue + reduce(109), // ^^=, reduce: OosvarValue + reduce(109), // &&=, reduce: OosvarValue + reduce(109), // ??=, reduce: OosvarValue + reduce(109), // ???=, reduce: OosvarValue + reduce(109), // |=, reduce: OosvarValue + reduce(109), // &=, reduce: OosvarValue + reduce(109), // ^=, reduce: OosvarValue + reduce(109), // <<=, reduce: OosvarValue + reduce(109), // >>=, reduce: OosvarValue + reduce(109), // >>>=, reduce: OosvarValue + reduce(109), // +=, reduce: OosvarValue + reduce(109), // .=, reduce: OosvarValue + reduce(109), // -=, reduce: OosvarValue + reduce(109), // *=, reduce: OosvarValue + reduce(109), // /=, reduce: OosvarValue + reduce(109), // //=, reduce: OosvarValue + reduce(109), // %=, reduce: OosvarValue + reduce(109), // **=, reduce: OosvarValue + reduce(109), // ?, reduce: OosvarValue + nil, // : + reduce(109), // ||, reduce: OosvarValue + reduce(109), // ^^, reduce: OosvarValue + reduce(109), // &&, reduce: OosvarValue + reduce(109), // ??, reduce: OosvarValue + reduce(109), // ???, reduce: OosvarValue + reduce(109), // =~, reduce: OosvarValue + reduce(109), // !=~, reduce: OosvarValue + reduce(109), // ==, reduce: OosvarValue + reduce(109), // !=, reduce: OosvarValue + reduce(109), // >=, reduce: OosvarValue + reduce(109), // <, reduce: OosvarValue + reduce(109), // <=, reduce: OosvarValue + reduce(109), // ^, reduce: OosvarValue + reduce(109), // &, reduce: OosvarValue + reduce(109), // <<, reduce: OosvarValue + reduce(109), // >>>, reduce: OosvarValue + reduce(109), // +, reduce: OosvarValue + reduce(109), // -, reduce: OosvarValue + reduce(109), // .+, reduce: OosvarValue + reduce(109), // .-, reduce: OosvarValue + reduce(109), // ., reduce: OosvarValue + reduce(109), // *, reduce: OosvarValue + reduce(109), // /, reduce: OosvarValue + reduce(109), // //, reduce: OosvarValue + reduce(109), // %, reduce: OosvarValue + reduce(109), // .*, reduce: OosvarValue + reduce(109), // ./, reduce: OosvarValue + reduce(109), // .//, reduce: OosvarValue + nil, // ! + nil, // ~ + reduce(109), // **, reduce: OosvarValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(109), // [, reduce: OosvarValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(109), // [[, reduce: OosvarValue + reduce(109), // [[[, reduce: OosvarValue + 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{ // S1697 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(97), // =, reduce: FieldValue + nil, // unset + nil, // filter + reduce(97), // >, reduce: FieldValue + reduce(97), // >>, reduce: FieldValue + reduce(97), // |, reduce: FieldValue + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(97), // ||=, reduce: FieldValue + reduce(97), // ^^=, reduce: FieldValue + reduce(97), // &&=, reduce: FieldValue + reduce(97), // ??=, reduce: FieldValue + reduce(97), // ???=, reduce: FieldValue + reduce(97), // |=, reduce: FieldValue + reduce(97), // &=, reduce: FieldValue + reduce(97), // ^=, reduce: FieldValue + reduce(97), // <<=, reduce: FieldValue + reduce(97), // >>=, reduce: FieldValue + reduce(97), // >>>=, reduce: FieldValue + reduce(97), // +=, reduce: FieldValue + reduce(97), // .=, reduce: FieldValue + reduce(97), // -=, reduce: FieldValue + reduce(97), // *=, reduce: FieldValue + reduce(97), // /=, reduce: FieldValue + reduce(97), // //=, reduce: FieldValue + reduce(97), // %=, reduce: FieldValue + reduce(97), // **=, reduce: FieldValue + reduce(97), // ?, reduce: FieldValue + nil, // : + reduce(97), // ||, reduce: FieldValue + reduce(97), // ^^, reduce: FieldValue + reduce(97), // &&, reduce: FieldValue + reduce(97), // ??, reduce: FieldValue + reduce(97), // ???, reduce: FieldValue + reduce(97), // =~, reduce: FieldValue + reduce(97), // !=~, reduce: FieldValue + reduce(97), // ==, reduce: FieldValue + reduce(97), // !=, reduce: FieldValue + reduce(97), // >=, reduce: FieldValue + reduce(97), // <, reduce: FieldValue + reduce(97), // <=, reduce: FieldValue + reduce(97), // ^, reduce: FieldValue + reduce(97), // &, reduce: FieldValue + reduce(97), // <<, reduce: FieldValue + reduce(97), // >>>, reduce: FieldValue + reduce(97), // +, reduce: FieldValue + reduce(97), // -, reduce: FieldValue + reduce(97), // .+, reduce: FieldValue + reduce(97), // .-, reduce: FieldValue + reduce(97), // ., reduce: FieldValue + reduce(97), // *, reduce: FieldValue + reduce(97), // /, reduce: FieldValue + reduce(97), // //, reduce: FieldValue + reduce(97), // %, reduce: FieldValue + reduce(97), // .*, reduce: FieldValue + reduce(97), // ./, reduce: FieldValue + reduce(97), // .//, reduce: FieldValue + nil, // ! + nil, // ~ + reduce(97), // **, reduce: FieldValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(97), // [, reduce: FieldValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(97), // [[, reduce: FieldValue + reduce(97), // [[[, reduce: FieldValue + 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{ // S1698 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(99), // =, reduce: FieldValue + nil, // unset + nil, // filter + reduce(99), // >, reduce: FieldValue + reduce(99), // >>, reduce: FieldValue + reduce(99), // |, reduce: FieldValue + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(99), // ||=, reduce: FieldValue + reduce(99), // ^^=, reduce: FieldValue + reduce(99), // &&=, reduce: FieldValue + reduce(99), // ??=, reduce: FieldValue + reduce(99), // ???=, reduce: FieldValue + reduce(99), // |=, reduce: FieldValue + reduce(99), // &=, reduce: FieldValue + reduce(99), // ^=, reduce: FieldValue + reduce(99), // <<=, reduce: FieldValue + reduce(99), // >>=, reduce: FieldValue + reduce(99), // >>>=, reduce: FieldValue + reduce(99), // +=, reduce: FieldValue + reduce(99), // .=, reduce: FieldValue + reduce(99), // -=, reduce: FieldValue + reduce(99), // *=, reduce: FieldValue + reduce(99), // /=, reduce: FieldValue + reduce(99), // //=, reduce: FieldValue + reduce(99), // %=, reduce: FieldValue + reduce(99), // **=, reduce: FieldValue + reduce(99), // ?, reduce: FieldValue + nil, // : + reduce(99), // ||, reduce: FieldValue + reduce(99), // ^^, reduce: FieldValue + reduce(99), // &&, reduce: FieldValue + reduce(99), // ??, reduce: FieldValue + reduce(99), // ???, reduce: FieldValue + reduce(99), // =~, reduce: FieldValue + reduce(99), // !=~, reduce: FieldValue + reduce(99), // ==, reduce: FieldValue + reduce(99), // !=, reduce: FieldValue + reduce(99), // >=, reduce: FieldValue + reduce(99), // <, reduce: FieldValue + reduce(99), // <=, reduce: FieldValue + reduce(99), // ^, reduce: FieldValue + reduce(99), // &, reduce: FieldValue + reduce(99), // <<, reduce: FieldValue + reduce(99), // >>>, reduce: FieldValue + reduce(99), // +, reduce: FieldValue + reduce(99), // -, reduce: FieldValue + reduce(99), // .+, reduce: FieldValue + reduce(99), // .-, reduce: FieldValue + reduce(99), // ., reduce: FieldValue + reduce(99), // *, reduce: FieldValue + reduce(99), // /, reduce: FieldValue + reduce(99), // //, reduce: FieldValue + reduce(99), // %, reduce: FieldValue + reduce(99), // .*, reduce: FieldValue + reduce(99), // ./, reduce: FieldValue + reduce(99), // .//, reduce: FieldValue + nil, // ! + nil, // ~ + reduce(99), // **, reduce: FieldValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(99), // [, reduce: FieldValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(99), // [[, reduce: FieldValue + reduce(99), // [[[, reduce: FieldValue + 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{ // S1699 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(98), // =, reduce: FieldValue + nil, // unset + nil, // filter + reduce(98), // >, reduce: FieldValue + reduce(98), // >>, reduce: FieldValue + reduce(98), // |, reduce: FieldValue + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(98), // ||=, reduce: FieldValue + reduce(98), // ^^=, reduce: FieldValue + reduce(98), // &&=, reduce: FieldValue + reduce(98), // ??=, reduce: FieldValue + reduce(98), // ???=, reduce: FieldValue + reduce(98), // |=, reduce: FieldValue + reduce(98), // &=, reduce: FieldValue + reduce(98), // ^=, reduce: FieldValue + reduce(98), // <<=, reduce: FieldValue + reduce(98), // >>=, reduce: FieldValue + reduce(98), // >>>=, reduce: FieldValue + reduce(98), // +=, reduce: FieldValue + reduce(98), // .=, reduce: FieldValue + reduce(98), // -=, reduce: FieldValue + reduce(98), // *=, reduce: FieldValue + reduce(98), // /=, reduce: FieldValue + reduce(98), // //=, reduce: FieldValue + reduce(98), // %=, reduce: FieldValue + reduce(98), // **=, reduce: FieldValue + reduce(98), // ?, reduce: FieldValue + nil, // : + reduce(98), // ||, reduce: FieldValue + reduce(98), // ^^, reduce: FieldValue + reduce(98), // &&, reduce: FieldValue + reduce(98), // ??, reduce: FieldValue + reduce(98), // ???, reduce: FieldValue + reduce(98), // =~, reduce: FieldValue + reduce(98), // !=~, reduce: FieldValue + reduce(98), // ==, reduce: FieldValue + reduce(98), // !=, reduce: FieldValue + reduce(98), // >=, reduce: FieldValue + reduce(98), // <, reduce: FieldValue + reduce(98), // <=, reduce: FieldValue + reduce(98), // ^, reduce: FieldValue + reduce(98), // &, reduce: FieldValue + reduce(98), // <<, reduce: FieldValue + reduce(98), // >>>, reduce: FieldValue + reduce(98), // +, reduce: FieldValue + reduce(98), // -, reduce: FieldValue + reduce(98), // .+, reduce: FieldValue + reduce(98), // .-, reduce: FieldValue + reduce(98), // ., reduce: FieldValue + reduce(98), // *, reduce: FieldValue + reduce(98), // /, reduce: FieldValue + reduce(98), // //, reduce: FieldValue + reduce(98), // %, reduce: FieldValue + reduce(98), // .*, reduce: FieldValue + reduce(98), // ./, reduce: FieldValue + reduce(98), // .//, reduce: FieldValue + nil, // ! + nil, // ~ + reduce(98), // **, reduce: FieldValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(98), // [, reduce: FieldValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(98), // [[, reduce: FieldValue + reduce(98), // [[[, reduce: FieldValue + 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{ // S1700 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(223), // =, reduce: MlrvalOrFunction + nil, // unset + nil, // filter + reduce(223), // >, reduce: MlrvalOrFunction + reduce(223), // >>, reduce: MlrvalOrFunction + reduce(223), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(223), // ||=, reduce: MlrvalOrFunction + reduce(223), // ^^=, reduce: MlrvalOrFunction + reduce(223), // &&=, reduce: MlrvalOrFunction + reduce(223), // ??=, reduce: MlrvalOrFunction + reduce(223), // ???=, reduce: MlrvalOrFunction + reduce(223), // |=, reduce: MlrvalOrFunction + reduce(223), // &=, reduce: MlrvalOrFunction + reduce(223), // ^=, reduce: MlrvalOrFunction + reduce(223), // <<=, reduce: MlrvalOrFunction + reduce(223), // >>=, reduce: MlrvalOrFunction + reduce(223), // >>>=, reduce: MlrvalOrFunction + reduce(223), // +=, reduce: MlrvalOrFunction + reduce(223), // .=, reduce: MlrvalOrFunction + reduce(223), // -=, reduce: MlrvalOrFunction + reduce(223), // *=, reduce: MlrvalOrFunction + reduce(223), // /=, reduce: MlrvalOrFunction + reduce(223), // //=, reduce: MlrvalOrFunction + reduce(223), // %=, reduce: MlrvalOrFunction + reduce(223), // **=, reduce: MlrvalOrFunction + reduce(223), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(223), // ||, reduce: MlrvalOrFunction + reduce(223), // ^^, reduce: MlrvalOrFunction + reduce(223), // &&, reduce: MlrvalOrFunction + reduce(223), // ??, reduce: MlrvalOrFunction + reduce(223), // ???, reduce: MlrvalOrFunction + reduce(223), // =~, reduce: MlrvalOrFunction + reduce(223), // !=~, reduce: MlrvalOrFunction + reduce(223), // ==, reduce: MlrvalOrFunction + reduce(223), // !=, reduce: MlrvalOrFunction + reduce(223), // >=, reduce: MlrvalOrFunction + reduce(223), // <, reduce: MlrvalOrFunction + reduce(223), // <=, reduce: MlrvalOrFunction + reduce(223), // ^, reduce: MlrvalOrFunction + reduce(223), // &, reduce: MlrvalOrFunction + reduce(223), // <<, reduce: MlrvalOrFunction + reduce(223), // >>>, reduce: MlrvalOrFunction + reduce(223), // +, reduce: MlrvalOrFunction + reduce(223), // -, reduce: MlrvalOrFunction + reduce(223), // .+, reduce: MlrvalOrFunction + reduce(223), // .-, reduce: MlrvalOrFunction + reduce(223), // ., reduce: MlrvalOrFunction + reduce(223), // *, reduce: MlrvalOrFunction + reduce(223), // /, reduce: MlrvalOrFunction + reduce(223), // //, reduce: MlrvalOrFunction + reduce(223), // %, reduce: MlrvalOrFunction + reduce(223), // .*, reduce: MlrvalOrFunction + reduce(223), // ./, reduce: MlrvalOrFunction + reduce(223), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(223), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(223), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(223), // [[, reduce: MlrvalOrFunction + reduce(223), // [[[, reduce: MlrvalOrFunction + 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{ // S1701 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(203), // =, reduce: MlrvalOrFunction + nil, // unset + nil, // filter + reduce(203), // >, reduce: MlrvalOrFunction + reduce(203), // >>, reduce: MlrvalOrFunction + reduce(203), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(203), // ||=, reduce: MlrvalOrFunction + reduce(203), // ^^=, reduce: MlrvalOrFunction + reduce(203), // &&=, reduce: MlrvalOrFunction + reduce(203), // ??=, reduce: MlrvalOrFunction + reduce(203), // ???=, reduce: MlrvalOrFunction + reduce(203), // |=, reduce: MlrvalOrFunction + reduce(203), // &=, reduce: MlrvalOrFunction + reduce(203), // ^=, reduce: MlrvalOrFunction + reduce(203), // <<=, reduce: MlrvalOrFunction + reduce(203), // >>=, reduce: MlrvalOrFunction + reduce(203), // >>>=, reduce: MlrvalOrFunction + reduce(203), // +=, reduce: MlrvalOrFunction + reduce(203), // .=, reduce: MlrvalOrFunction + reduce(203), // -=, reduce: MlrvalOrFunction + reduce(203), // *=, reduce: MlrvalOrFunction + reduce(203), // /=, reduce: MlrvalOrFunction + reduce(203), // //=, reduce: MlrvalOrFunction + reduce(203), // %=, reduce: MlrvalOrFunction + reduce(203), // **=, reduce: MlrvalOrFunction + reduce(203), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(203), // ||, reduce: MlrvalOrFunction + reduce(203), // ^^, reduce: MlrvalOrFunction + reduce(203), // &&, reduce: MlrvalOrFunction + reduce(203), // ??, reduce: MlrvalOrFunction + reduce(203), // ???, reduce: MlrvalOrFunction + reduce(203), // =~, reduce: MlrvalOrFunction + reduce(203), // !=~, reduce: MlrvalOrFunction + reduce(203), // ==, reduce: MlrvalOrFunction + reduce(203), // !=, reduce: MlrvalOrFunction + reduce(203), // >=, reduce: MlrvalOrFunction + reduce(203), // <, reduce: MlrvalOrFunction + reduce(203), // <=, reduce: MlrvalOrFunction + reduce(203), // ^, reduce: MlrvalOrFunction + reduce(203), // &, reduce: MlrvalOrFunction + reduce(203), // <<, reduce: MlrvalOrFunction + reduce(203), // >>>, reduce: MlrvalOrFunction + reduce(203), // +, reduce: MlrvalOrFunction + reduce(203), // -, reduce: MlrvalOrFunction + reduce(203), // .+, reduce: MlrvalOrFunction + reduce(203), // .-, reduce: MlrvalOrFunction + reduce(203), // ., reduce: MlrvalOrFunction + reduce(203), // *, reduce: MlrvalOrFunction + reduce(203), // /, reduce: MlrvalOrFunction + reduce(203), // //, reduce: MlrvalOrFunction + reduce(203), // %, reduce: MlrvalOrFunction + reduce(203), // .*, reduce: MlrvalOrFunction + reduce(203), // ./, reduce: MlrvalOrFunction + reduce(203), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(203), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(203), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(203), // [[, reduce: MlrvalOrFunction + reduce(203), // [[[, reduce: MlrvalOrFunction + 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{ // S1702 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(100), // =, reduce: FieldValue + nil, // unset + nil, // filter + reduce(100), // >, reduce: FieldValue + reduce(100), // >>, reduce: FieldValue + reduce(100), // |, reduce: FieldValue + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(100), // ||=, reduce: FieldValue + reduce(100), // ^^=, reduce: FieldValue + reduce(100), // &&=, reduce: FieldValue + reduce(100), // ??=, reduce: FieldValue + reduce(100), // ???=, reduce: FieldValue + reduce(100), // |=, reduce: FieldValue + reduce(100), // &=, reduce: FieldValue + reduce(100), // ^=, reduce: FieldValue + reduce(100), // <<=, reduce: FieldValue + reduce(100), // >>=, reduce: FieldValue + reduce(100), // >>>=, reduce: FieldValue + reduce(100), // +=, reduce: FieldValue + reduce(100), // .=, reduce: FieldValue + reduce(100), // -=, reduce: FieldValue + reduce(100), // *=, reduce: FieldValue + reduce(100), // /=, reduce: FieldValue + reduce(100), // //=, reduce: FieldValue + reduce(100), // %=, reduce: FieldValue + reduce(100), // **=, reduce: FieldValue + reduce(100), // ?, reduce: FieldValue + nil, // : + reduce(100), // ||, reduce: FieldValue + reduce(100), // ^^, reduce: FieldValue + reduce(100), // &&, reduce: FieldValue + reduce(100), // ??, reduce: FieldValue + reduce(100), // ???, reduce: FieldValue + reduce(100), // =~, reduce: FieldValue + reduce(100), // !=~, reduce: FieldValue + reduce(100), // ==, reduce: FieldValue + reduce(100), // !=, reduce: FieldValue + reduce(100), // >=, reduce: FieldValue + reduce(100), // <, reduce: FieldValue + reduce(100), // <=, reduce: FieldValue + reduce(100), // ^, reduce: FieldValue + reduce(100), // &, reduce: FieldValue + reduce(100), // <<, reduce: FieldValue + reduce(100), // >>>, reduce: FieldValue + reduce(100), // +, reduce: FieldValue + reduce(100), // -, reduce: FieldValue + reduce(100), // .+, reduce: FieldValue + reduce(100), // .-, reduce: FieldValue + reduce(100), // ., reduce: FieldValue + reduce(100), // *, reduce: FieldValue + reduce(100), // /, reduce: FieldValue + reduce(100), // //, reduce: FieldValue + reduce(100), // %, reduce: FieldValue + reduce(100), // .*, reduce: FieldValue + reduce(100), // ./, reduce: FieldValue + reduce(100), // .//, reduce: FieldValue + nil, // ! + nil, // ~ + reduce(100), // **, reduce: FieldValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(100), // [, reduce: FieldValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(100), // [[, reduce: FieldValue + reduce(100), // [[[, reduce: FieldValue + 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{ // S1703 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(101), // =, reduce: FieldValue + nil, // unset + nil, // filter + reduce(101), // >, reduce: FieldValue + reduce(101), // >>, reduce: FieldValue + reduce(101), // |, reduce: FieldValue + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(101), // ||=, reduce: FieldValue + reduce(101), // ^^=, reduce: FieldValue + reduce(101), // &&=, reduce: FieldValue + reduce(101), // ??=, reduce: FieldValue + reduce(101), // ???=, reduce: FieldValue + reduce(101), // |=, reduce: FieldValue + reduce(101), // &=, reduce: FieldValue + reduce(101), // ^=, reduce: FieldValue + reduce(101), // <<=, reduce: FieldValue + reduce(101), // >>=, reduce: FieldValue + reduce(101), // >>>=, reduce: FieldValue + reduce(101), // +=, reduce: FieldValue + reduce(101), // .=, reduce: FieldValue + reduce(101), // -=, reduce: FieldValue + reduce(101), // *=, reduce: FieldValue + reduce(101), // /=, reduce: FieldValue + reduce(101), // //=, reduce: FieldValue + reduce(101), // %=, reduce: FieldValue + reduce(101), // **=, reduce: FieldValue + reduce(101), // ?, reduce: FieldValue + nil, // : + reduce(101), // ||, reduce: FieldValue + reduce(101), // ^^, reduce: FieldValue + reduce(101), // &&, reduce: FieldValue + reduce(101), // ??, reduce: FieldValue + reduce(101), // ???, reduce: FieldValue + reduce(101), // =~, reduce: FieldValue + reduce(101), // !=~, reduce: FieldValue + reduce(101), // ==, reduce: FieldValue + reduce(101), // !=, reduce: FieldValue + reduce(101), // >=, reduce: FieldValue + reduce(101), // <, reduce: FieldValue + reduce(101), // <=, reduce: FieldValue + reduce(101), // ^, reduce: FieldValue + reduce(101), // &, reduce: FieldValue + reduce(101), // <<, reduce: FieldValue + reduce(101), // >>>, reduce: FieldValue + reduce(101), // +, reduce: FieldValue + reduce(101), // -, reduce: FieldValue + reduce(101), // .+, reduce: FieldValue + reduce(101), // .-, reduce: FieldValue + reduce(101), // ., reduce: FieldValue + reduce(101), // *, reduce: FieldValue + reduce(101), // /, reduce: FieldValue + reduce(101), // //, reduce: FieldValue + reduce(101), // %, reduce: FieldValue + reduce(101), // .*, reduce: FieldValue + reduce(101), // ./, reduce: FieldValue + reduce(101), // .//, reduce: FieldValue + nil, // ! + nil, // ~ + reduce(101), // **, reduce: FieldValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(101), // [, reduce: FieldValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(101), // [[, reduce: FieldValue + reduce(101), // [[[, reduce: FieldValue + 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{ // S1704 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(102), // =, reduce: DirectFieldValue + nil, // unset + nil, // filter + reduce(102), // >, reduce: DirectFieldValue + reduce(102), // >>, reduce: DirectFieldValue + reduce(102), // |, reduce: DirectFieldValue + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(102), // ||=, reduce: DirectFieldValue + reduce(102), // ^^=, reduce: DirectFieldValue + reduce(102), // &&=, reduce: DirectFieldValue + reduce(102), // ??=, reduce: DirectFieldValue + reduce(102), // ???=, reduce: DirectFieldValue + reduce(102), // |=, reduce: DirectFieldValue + reduce(102), // &=, reduce: DirectFieldValue + reduce(102), // ^=, reduce: DirectFieldValue + reduce(102), // <<=, reduce: DirectFieldValue + reduce(102), // >>=, reduce: DirectFieldValue + reduce(102), // >>>=, reduce: DirectFieldValue + reduce(102), // +=, reduce: DirectFieldValue + reduce(102), // .=, reduce: DirectFieldValue + reduce(102), // -=, reduce: DirectFieldValue + reduce(102), // *=, reduce: DirectFieldValue + reduce(102), // /=, reduce: DirectFieldValue + reduce(102), // //=, reduce: DirectFieldValue + reduce(102), // %=, reduce: DirectFieldValue + reduce(102), // **=, reduce: DirectFieldValue + reduce(102), // ?, reduce: DirectFieldValue + nil, // : + reduce(102), // ||, reduce: DirectFieldValue + reduce(102), // ^^, reduce: DirectFieldValue + reduce(102), // &&, reduce: DirectFieldValue + reduce(102), // ??, reduce: DirectFieldValue + reduce(102), // ???, reduce: DirectFieldValue + reduce(102), // =~, reduce: DirectFieldValue + reduce(102), // !=~, reduce: DirectFieldValue + reduce(102), // ==, reduce: DirectFieldValue + reduce(102), // !=, reduce: DirectFieldValue + reduce(102), // >=, reduce: DirectFieldValue + reduce(102), // <, reduce: DirectFieldValue + reduce(102), // <=, reduce: DirectFieldValue + reduce(102), // ^, reduce: DirectFieldValue + reduce(102), // &, reduce: DirectFieldValue + reduce(102), // <<, reduce: DirectFieldValue + reduce(102), // >>>, reduce: DirectFieldValue + reduce(102), // +, reduce: DirectFieldValue + reduce(102), // -, reduce: DirectFieldValue + reduce(102), // .+, reduce: DirectFieldValue + reduce(102), // .-, reduce: DirectFieldValue + reduce(102), // ., reduce: DirectFieldValue + reduce(102), // *, reduce: DirectFieldValue + reduce(102), // /, reduce: DirectFieldValue + reduce(102), // //, reduce: DirectFieldValue + reduce(102), // %, reduce: DirectFieldValue + reduce(102), // .*, reduce: DirectFieldValue + reduce(102), // ./, reduce: DirectFieldValue + reduce(102), // .//, reduce: DirectFieldValue + nil, // ! + nil, // ~ + reduce(102), // **, reduce: DirectFieldValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(102), // [, reduce: DirectFieldValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(102), // [[, reduce: DirectFieldValue + reduce(102), // [[[, reduce: DirectFieldValue + 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{ // S1705 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(586), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(590), // ( + nil, // ) + nil, // emitp + shift(602), // field_name + shift(603), // $[ + nil, // ] + shift(604), // braced_field_name + shift(605), // $[[ + shift(606), // $[[[ + shift(607), // full_srec + shift(609), // oosvar_name + shift(610), // @[ + shift(611), // braced_oosvar_name + shift(612), // full_oosvar + shift(613), // all + shift(614), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(629), // + + shift(631), // - + shift(632), // .+ + shift(633), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(635), // ! + shift(636), // ~ + nil, // ** + shift(640), // string_literal + shift(641), // regex_case_insensitive + shift(642), // int_literal + shift(643), // float_literal + shift(644), // boolean_literal + shift(645), // null_literal + shift(646), // const_M_PI + shift(647), // const_M_E + shift(648), // panic + shift(650), // [ + shift(652), // ctx_IPS + shift(653), // ctx_IFS + shift(654), // ctx_IRS + shift(655), // ctx_OPS + shift(656), // ctx_OFS + shift(657), // ctx_ORS + shift(658), // ctx_OFLATSEP + shift(659), // ctx_NF + shift(660), // ctx_NR + shift(661), // ctx_FNR + shift(662), // ctx_FILENAME + shift(663), // ctx_FILENUM + shift(665), // 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{ // S1706 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(104), // =, reduce: BracedFieldValue + nil, // unset + nil, // filter + reduce(104), // >, reduce: BracedFieldValue + reduce(104), // >>, reduce: BracedFieldValue + reduce(104), // |, reduce: BracedFieldValue + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(104), // ||=, reduce: BracedFieldValue + reduce(104), // ^^=, reduce: BracedFieldValue + reduce(104), // &&=, reduce: BracedFieldValue + reduce(104), // ??=, reduce: BracedFieldValue + reduce(104), // ???=, reduce: BracedFieldValue + reduce(104), // |=, reduce: BracedFieldValue + reduce(104), // &=, reduce: BracedFieldValue + reduce(104), // ^=, reduce: BracedFieldValue + reduce(104), // <<=, reduce: BracedFieldValue + reduce(104), // >>=, reduce: BracedFieldValue + reduce(104), // >>>=, reduce: BracedFieldValue + reduce(104), // +=, reduce: BracedFieldValue + reduce(104), // .=, reduce: BracedFieldValue + reduce(104), // -=, reduce: BracedFieldValue + reduce(104), // *=, reduce: BracedFieldValue + reduce(104), // /=, reduce: BracedFieldValue + reduce(104), // //=, reduce: BracedFieldValue + reduce(104), // %=, reduce: BracedFieldValue + reduce(104), // **=, reduce: BracedFieldValue + reduce(104), // ?, reduce: BracedFieldValue + nil, // : + reduce(104), // ||, reduce: BracedFieldValue + reduce(104), // ^^, reduce: BracedFieldValue + reduce(104), // &&, reduce: BracedFieldValue + reduce(104), // ??, reduce: BracedFieldValue + reduce(104), // ???, reduce: BracedFieldValue + reduce(104), // =~, reduce: BracedFieldValue + reduce(104), // !=~, reduce: BracedFieldValue + reduce(104), // ==, reduce: BracedFieldValue + reduce(104), // !=, reduce: BracedFieldValue + reduce(104), // >=, reduce: BracedFieldValue + reduce(104), // <, reduce: BracedFieldValue + reduce(104), // <=, reduce: BracedFieldValue + reduce(104), // ^, reduce: BracedFieldValue + reduce(104), // &, reduce: BracedFieldValue + reduce(104), // <<, reduce: BracedFieldValue + reduce(104), // >>>, reduce: BracedFieldValue + reduce(104), // +, reduce: BracedFieldValue + reduce(104), // -, reduce: BracedFieldValue + reduce(104), // .+, reduce: BracedFieldValue + reduce(104), // .-, reduce: BracedFieldValue + reduce(104), // ., reduce: BracedFieldValue + reduce(104), // *, reduce: BracedFieldValue + reduce(104), // /, reduce: BracedFieldValue + reduce(104), // //, reduce: BracedFieldValue + reduce(104), // %, reduce: BracedFieldValue + reduce(104), // .*, reduce: BracedFieldValue + reduce(104), // ./, reduce: BracedFieldValue + reduce(104), // .//, reduce: BracedFieldValue + nil, // ! + nil, // ~ + reduce(104), // **, reduce: BracedFieldValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(104), // [, reduce: BracedFieldValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(104), // [[, reduce: BracedFieldValue + reduce(104), // [[[, reduce: BracedFieldValue + 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{ // S1707 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(586), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(590), // ( + nil, // ) + nil, // emitp + shift(602), // field_name + shift(603), // $[ + nil, // ] + shift(604), // braced_field_name + shift(605), // $[[ + shift(606), // $[[[ + shift(607), // full_srec + shift(609), // oosvar_name + shift(610), // @[ + shift(611), // braced_oosvar_name + shift(612), // full_oosvar + shift(613), // all + shift(614), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(629), // + + shift(631), // - + shift(632), // .+ + shift(633), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(635), // ! + shift(636), // ~ + nil, // ** + shift(640), // string_literal + shift(641), // regex_case_insensitive + shift(642), // int_literal + shift(643), // float_literal + shift(644), // boolean_literal + shift(645), // null_literal + shift(646), // const_M_PI + shift(647), // const_M_E + shift(648), // panic + shift(650), // [ + shift(652), // ctx_IPS + shift(653), // ctx_IFS + shift(654), // ctx_IRS + shift(655), // ctx_OPS + shift(656), // ctx_OFS + shift(657), // ctx_ORS + shift(658), // ctx_OFLATSEP + shift(659), // ctx_NF + shift(660), // ctx_NR + shift(661), // ctx_FNR + shift(662), // ctx_FILENAME + shift(663), // ctx_FILENUM + shift(665), // 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{ // S1708 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(586), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(590), // ( + nil, // ) + nil, // emitp + shift(602), // field_name + shift(603), // $[ + nil, // ] + shift(604), // braced_field_name + shift(605), // $[[ + shift(606), // $[[[ + shift(607), // full_srec + shift(609), // oosvar_name + shift(610), // @[ + shift(611), // braced_oosvar_name + shift(612), // full_oosvar + shift(613), // all + shift(614), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(629), // + + shift(631), // - + shift(632), // .+ + shift(633), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(635), // ! + shift(636), // ~ + nil, // ** + shift(640), // string_literal + shift(641), // regex_case_insensitive + shift(642), // int_literal + shift(643), // float_literal + shift(644), // boolean_literal + shift(645), // null_literal + shift(646), // const_M_PI + shift(647), // const_M_E + shift(648), // panic + shift(650), // [ + shift(652), // ctx_IPS + shift(653), // ctx_IFS + shift(654), // ctx_IRS + shift(655), // ctx_OPS + shift(656), // ctx_OFS + shift(657), // ctx_ORS + shift(658), // ctx_OFLATSEP + shift(659), // ctx_NF + shift(660), // ctx_NR + shift(661), // ctx_FNR + shift(662), // ctx_FILENAME + shift(663), // ctx_FILENUM + shift(665), // 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{ // S1709 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(107), // =, reduce: FullSrec + nil, // unset + nil, // filter + reduce(107), // >, reduce: FullSrec + reduce(107), // >>, reduce: FullSrec + reduce(107), // |, reduce: FullSrec + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(107), // ||=, reduce: FullSrec + reduce(107), // ^^=, reduce: FullSrec + reduce(107), // &&=, reduce: FullSrec + reduce(107), // ??=, reduce: FullSrec + reduce(107), // ???=, reduce: FullSrec + reduce(107), // |=, reduce: FullSrec + reduce(107), // &=, reduce: FullSrec + reduce(107), // ^=, reduce: FullSrec + reduce(107), // <<=, reduce: FullSrec + reduce(107), // >>=, reduce: FullSrec + reduce(107), // >>>=, reduce: FullSrec + reduce(107), // +=, reduce: FullSrec + reduce(107), // .=, reduce: FullSrec + reduce(107), // -=, reduce: FullSrec + reduce(107), // *=, reduce: FullSrec + reduce(107), // /=, reduce: FullSrec + reduce(107), // //=, reduce: FullSrec + reduce(107), // %=, reduce: FullSrec + reduce(107), // **=, reduce: FullSrec + reduce(107), // ?, reduce: FullSrec + nil, // : + reduce(107), // ||, reduce: FullSrec + reduce(107), // ^^, reduce: FullSrec + reduce(107), // &&, reduce: FullSrec + reduce(107), // ??, reduce: FullSrec + reduce(107), // ???, reduce: FullSrec + reduce(107), // =~, reduce: FullSrec + reduce(107), // !=~, reduce: FullSrec + reduce(107), // ==, reduce: FullSrec + reduce(107), // !=, reduce: FullSrec + reduce(107), // >=, reduce: FullSrec + reduce(107), // <, reduce: FullSrec + reduce(107), // <=, reduce: FullSrec + reduce(107), // ^, reduce: FullSrec + reduce(107), // &, reduce: FullSrec + reduce(107), // <<, reduce: FullSrec + reduce(107), // >>>, reduce: FullSrec + reduce(107), // +, reduce: FullSrec + reduce(107), // -, reduce: FullSrec + reduce(107), // .+, reduce: FullSrec + reduce(107), // .-, reduce: FullSrec + reduce(107), // ., reduce: FullSrec + reduce(107), // *, reduce: FullSrec + reduce(107), // /, reduce: FullSrec + reduce(107), // //, reduce: FullSrec + reduce(107), // %, reduce: FullSrec + reduce(107), // .*, reduce: FullSrec + reduce(107), // ./, reduce: FullSrec + reduce(107), // .//, reduce: FullSrec + nil, // ! + nil, // ~ + reduce(107), // **, reduce: FullSrec + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(107), // [, reduce: FullSrec + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(107), // [[, reduce: FullSrec + reduce(107), // [[[, reduce: FullSrec + 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{ // S1710 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(205), // =, reduce: MlrvalOrFunction + nil, // unset + nil, // filter + reduce(205), // >, reduce: MlrvalOrFunction + reduce(205), // >>, reduce: MlrvalOrFunction + reduce(205), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(205), // ||=, reduce: MlrvalOrFunction + reduce(205), // ^^=, reduce: MlrvalOrFunction + reduce(205), // &&=, reduce: MlrvalOrFunction + reduce(205), // ??=, reduce: MlrvalOrFunction + reduce(205), // ???=, reduce: MlrvalOrFunction + reduce(205), // |=, reduce: MlrvalOrFunction + reduce(205), // &=, reduce: MlrvalOrFunction + reduce(205), // ^=, reduce: MlrvalOrFunction + reduce(205), // <<=, reduce: MlrvalOrFunction + reduce(205), // >>=, reduce: MlrvalOrFunction + reduce(205), // >>>=, reduce: MlrvalOrFunction + reduce(205), // +=, reduce: MlrvalOrFunction + reduce(205), // .=, reduce: MlrvalOrFunction + reduce(205), // -=, reduce: MlrvalOrFunction + reduce(205), // *=, reduce: MlrvalOrFunction + reduce(205), // /=, reduce: MlrvalOrFunction + reduce(205), // //=, reduce: MlrvalOrFunction + reduce(205), // %=, reduce: MlrvalOrFunction + reduce(205), // **=, reduce: MlrvalOrFunction + reduce(205), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(205), // ||, reduce: MlrvalOrFunction + reduce(205), // ^^, reduce: MlrvalOrFunction + reduce(205), // &&, reduce: MlrvalOrFunction + reduce(205), // ??, reduce: MlrvalOrFunction + reduce(205), // ???, reduce: MlrvalOrFunction + reduce(205), // =~, reduce: MlrvalOrFunction + reduce(205), // !=~, reduce: MlrvalOrFunction + reduce(205), // ==, reduce: MlrvalOrFunction + reduce(205), // !=, reduce: MlrvalOrFunction + reduce(205), // >=, reduce: MlrvalOrFunction + reduce(205), // <, reduce: MlrvalOrFunction + reduce(205), // <=, reduce: MlrvalOrFunction + reduce(205), // ^, reduce: MlrvalOrFunction + reduce(205), // &, reduce: MlrvalOrFunction + reduce(205), // <<, reduce: MlrvalOrFunction + reduce(205), // >>>, reduce: MlrvalOrFunction + reduce(205), // +, reduce: MlrvalOrFunction + reduce(205), // -, reduce: MlrvalOrFunction + reduce(205), // .+, reduce: MlrvalOrFunction + reduce(205), // .-, reduce: MlrvalOrFunction + reduce(205), // ., reduce: MlrvalOrFunction + reduce(205), // *, reduce: MlrvalOrFunction + reduce(205), // /, reduce: MlrvalOrFunction + reduce(205), // //, reduce: MlrvalOrFunction + reduce(205), // %, reduce: MlrvalOrFunction + reduce(205), // .*, reduce: MlrvalOrFunction + reduce(205), // ./, reduce: MlrvalOrFunction + reduce(205), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(205), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(205), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(205), // [[, reduce: MlrvalOrFunction + reduce(205), // [[[, reduce: MlrvalOrFunction + 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{ // S1711 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(111), // =, reduce: DirectOosvarValue + nil, // unset + nil, // filter + reduce(111), // >, reduce: DirectOosvarValue + reduce(111), // >>, reduce: DirectOosvarValue + reduce(111), // |, reduce: DirectOosvarValue + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(111), // ||=, reduce: DirectOosvarValue + reduce(111), // ^^=, reduce: DirectOosvarValue + reduce(111), // &&=, reduce: DirectOosvarValue + reduce(111), // ??=, reduce: DirectOosvarValue + reduce(111), // ???=, reduce: DirectOosvarValue + reduce(111), // |=, reduce: DirectOosvarValue + reduce(111), // &=, reduce: DirectOosvarValue + reduce(111), // ^=, reduce: DirectOosvarValue + reduce(111), // <<=, reduce: DirectOosvarValue + reduce(111), // >>=, reduce: DirectOosvarValue + reduce(111), // >>>=, reduce: DirectOosvarValue + reduce(111), // +=, reduce: DirectOosvarValue + reduce(111), // .=, reduce: DirectOosvarValue + reduce(111), // -=, reduce: DirectOosvarValue + reduce(111), // *=, reduce: DirectOosvarValue + reduce(111), // /=, reduce: DirectOosvarValue + reduce(111), // //=, reduce: DirectOosvarValue + reduce(111), // %=, reduce: DirectOosvarValue + reduce(111), // **=, reduce: DirectOosvarValue + reduce(111), // ?, reduce: DirectOosvarValue + nil, // : + reduce(111), // ||, reduce: DirectOosvarValue + reduce(111), // ^^, reduce: DirectOosvarValue + reduce(111), // &&, reduce: DirectOosvarValue + reduce(111), // ??, reduce: DirectOosvarValue + reduce(111), // ???, reduce: DirectOosvarValue + reduce(111), // =~, reduce: DirectOosvarValue + reduce(111), // !=~, reduce: DirectOosvarValue + reduce(111), // ==, reduce: DirectOosvarValue + reduce(111), // !=, reduce: DirectOosvarValue + reduce(111), // >=, reduce: DirectOosvarValue + reduce(111), // <, reduce: DirectOosvarValue + reduce(111), // <=, reduce: DirectOosvarValue + reduce(111), // ^, reduce: DirectOosvarValue + reduce(111), // &, reduce: DirectOosvarValue + reduce(111), // <<, reduce: DirectOosvarValue + reduce(111), // >>>, reduce: DirectOosvarValue + reduce(111), // +, reduce: DirectOosvarValue + reduce(111), // -, reduce: DirectOosvarValue + reduce(111), // .+, reduce: DirectOosvarValue + reduce(111), // .-, reduce: DirectOosvarValue + reduce(111), // ., reduce: DirectOosvarValue + reduce(111), // *, reduce: DirectOosvarValue + reduce(111), // /, reduce: DirectOosvarValue + reduce(111), // //, reduce: DirectOosvarValue + reduce(111), // %, reduce: DirectOosvarValue + reduce(111), // .*, reduce: DirectOosvarValue + reduce(111), // ./, reduce: DirectOosvarValue + reduce(111), // .//, reduce: DirectOosvarValue + nil, // ! + nil, // ~ + reduce(111), // **, reduce: DirectOosvarValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(111), // [, reduce: DirectOosvarValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(111), // [[, reduce: DirectOosvarValue + reduce(111), // [[[, reduce: DirectOosvarValue + 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{ // S1712 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(586), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(590), // ( + nil, // ) + nil, // emitp + shift(602), // field_name + shift(603), // $[ + nil, // ] + shift(604), // braced_field_name + shift(605), // $[[ + shift(606), // $[[[ + shift(607), // full_srec + shift(609), // oosvar_name + shift(610), // @[ + shift(611), // braced_oosvar_name + shift(612), // full_oosvar + shift(613), // all + shift(614), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(629), // + + shift(631), // - + shift(632), // .+ + shift(633), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(635), // ! + shift(636), // ~ + nil, // ** + shift(640), // string_literal + shift(641), // regex_case_insensitive + shift(642), // int_literal + shift(643), // float_literal + shift(644), // boolean_literal + shift(645), // null_literal + shift(646), // const_M_PI + shift(647), // const_M_E + shift(648), // panic + shift(650), // [ + shift(652), // ctx_IPS + shift(653), // ctx_IFS + shift(654), // ctx_IRS + shift(655), // ctx_OPS + shift(656), // ctx_OFS + shift(657), // ctx_ORS + shift(658), // ctx_OFLATSEP + shift(659), // ctx_NF + shift(660), // ctx_NR + shift(661), // ctx_FNR + shift(662), // ctx_FILENAME + shift(663), // ctx_FILENUM + shift(665), // 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{ // S1713 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(113), // =, reduce: BracedOosvarValue + nil, // unset + nil, // filter + reduce(113), // >, reduce: BracedOosvarValue + reduce(113), // >>, reduce: BracedOosvarValue + reduce(113), // |, reduce: BracedOosvarValue + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(113), // ||=, reduce: BracedOosvarValue + reduce(113), // ^^=, reduce: BracedOosvarValue + reduce(113), // &&=, reduce: BracedOosvarValue + reduce(113), // ??=, reduce: BracedOosvarValue + reduce(113), // ???=, reduce: BracedOosvarValue + reduce(113), // |=, reduce: BracedOosvarValue + reduce(113), // &=, reduce: BracedOosvarValue + reduce(113), // ^=, reduce: BracedOosvarValue + reduce(113), // <<=, reduce: BracedOosvarValue + reduce(113), // >>=, reduce: BracedOosvarValue + reduce(113), // >>>=, reduce: BracedOosvarValue + reduce(113), // +=, reduce: BracedOosvarValue + reduce(113), // .=, reduce: BracedOosvarValue + reduce(113), // -=, reduce: BracedOosvarValue + reduce(113), // *=, reduce: BracedOosvarValue + reduce(113), // /=, reduce: BracedOosvarValue + reduce(113), // //=, reduce: BracedOosvarValue + reduce(113), // %=, reduce: BracedOosvarValue + reduce(113), // **=, reduce: BracedOosvarValue + reduce(113), // ?, reduce: BracedOosvarValue + nil, // : + reduce(113), // ||, reduce: BracedOosvarValue + reduce(113), // ^^, reduce: BracedOosvarValue + reduce(113), // &&, reduce: BracedOosvarValue + reduce(113), // ??, reduce: BracedOosvarValue + reduce(113), // ???, reduce: BracedOosvarValue + reduce(113), // =~, reduce: BracedOosvarValue + reduce(113), // !=~, reduce: BracedOosvarValue + reduce(113), // ==, reduce: BracedOosvarValue + reduce(113), // !=, reduce: BracedOosvarValue + reduce(113), // >=, reduce: BracedOosvarValue + reduce(113), // <, reduce: BracedOosvarValue + reduce(113), // <=, reduce: BracedOosvarValue + reduce(113), // ^, reduce: BracedOosvarValue + reduce(113), // &, reduce: BracedOosvarValue + reduce(113), // <<, reduce: BracedOosvarValue + reduce(113), // >>>, reduce: BracedOosvarValue + reduce(113), // +, reduce: BracedOosvarValue + reduce(113), // -, reduce: BracedOosvarValue + reduce(113), // .+, reduce: BracedOosvarValue + reduce(113), // .-, reduce: BracedOosvarValue + reduce(113), // ., reduce: BracedOosvarValue + reduce(113), // *, reduce: BracedOosvarValue + reduce(113), // /, reduce: BracedOosvarValue + reduce(113), // //, reduce: BracedOosvarValue + reduce(113), // %, reduce: BracedOosvarValue + reduce(113), // .*, reduce: BracedOosvarValue + reduce(113), // ./, reduce: BracedOosvarValue + reduce(113), // .//, reduce: BracedOosvarValue + nil, // ! + nil, // ~ + reduce(113), // **, reduce: BracedOosvarValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(113), // [, reduce: BracedOosvarValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(113), // [[, reduce: BracedOosvarValue + reduce(113), // [[[, reduce: BracedOosvarValue + 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{ // S1714 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(114), // =, reduce: FullOosvar + nil, // unset + nil, // filter + reduce(114), // >, reduce: FullOosvar + reduce(114), // >>, reduce: FullOosvar + reduce(114), // |, reduce: FullOosvar + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(114), // ||=, reduce: FullOosvar + reduce(114), // ^^=, reduce: FullOosvar + reduce(114), // &&=, reduce: FullOosvar + reduce(114), // ??=, reduce: FullOosvar + reduce(114), // ???=, reduce: FullOosvar + reduce(114), // |=, reduce: FullOosvar + reduce(114), // &=, reduce: FullOosvar + reduce(114), // ^=, reduce: FullOosvar + reduce(114), // <<=, reduce: FullOosvar + reduce(114), // >>=, reduce: FullOosvar + reduce(114), // >>>=, reduce: FullOosvar + reduce(114), // +=, reduce: FullOosvar + reduce(114), // .=, reduce: FullOosvar + reduce(114), // -=, reduce: FullOosvar + reduce(114), // *=, reduce: FullOosvar + reduce(114), // /=, reduce: FullOosvar + reduce(114), // //=, reduce: FullOosvar + reduce(114), // %=, reduce: FullOosvar + reduce(114), // **=, reduce: FullOosvar + reduce(114), // ?, reduce: FullOosvar + nil, // : + reduce(114), // ||, reduce: FullOosvar + reduce(114), // ^^, reduce: FullOosvar + reduce(114), // &&, reduce: FullOosvar + reduce(114), // ??, reduce: FullOosvar + reduce(114), // ???, reduce: FullOosvar + reduce(114), // =~, reduce: FullOosvar + reduce(114), // !=~, reduce: FullOosvar + reduce(114), // ==, reduce: FullOosvar + reduce(114), // !=, reduce: FullOosvar + reduce(114), // >=, reduce: FullOosvar + reduce(114), // <, reduce: FullOosvar + reduce(114), // <=, reduce: FullOosvar + reduce(114), // ^, reduce: FullOosvar + reduce(114), // &, reduce: FullOosvar + reduce(114), // <<, reduce: FullOosvar + reduce(114), // >>>, reduce: FullOosvar + reduce(114), // +, reduce: FullOosvar + reduce(114), // -, reduce: FullOosvar + reduce(114), // .+, reduce: FullOosvar + reduce(114), // .-, reduce: FullOosvar + reduce(114), // ., reduce: FullOosvar + reduce(114), // *, reduce: FullOosvar + reduce(114), // /, reduce: FullOosvar + reduce(114), // //, reduce: FullOosvar + reduce(114), // %, reduce: FullOosvar + reduce(114), // .*, reduce: FullOosvar + reduce(114), // ./, reduce: FullOosvar + reduce(114), // .//, reduce: FullOosvar + nil, // ! + nil, // ~ + reduce(114), // **, reduce: FullOosvar + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(114), // [, reduce: FullOosvar + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(114), // [[, reduce: FullOosvar + reduce(114), // [[[, reduce: FullOosvar + 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{ // S1715 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(115), // =, reduce: FullOosvar + nil, // unset + nil, // filter + reduce(115), // >, reduce: FullOosvar + reduce(115), // >>, reduce: FullOosvar + reduce(115), // |, reduce: FullOosvar + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(115), // ||=, reduce: FullOosvar + reduce(115), // ^^=, reduce: FullOosvar + reduce(115), // &&=, reduce: FullOosvar + reduce(115), // ??=, reduce: FullOosvar + reduce(115), // ???=, reduce: FullOosvar + reduce(115), // |=, reduce: FullOosvar + reduce(115), // &=, reduce: FullOosvar + reduce(115), // ^=, reduce: FullOosvar + reduce(115), // <<=, reduce: FullOosvar + reduce(115), // >>=, reduce: FullOosvar + reduce(115), // >>>=, reduce: FullOosvar + reduce(115), // +=, reduce: FullOosvar + reduce(115), // .=, reduce: FullOosvar + reduce(115), // -=, reduce: FullOosvar + reduce(115), // *=, reduce: FullOosvar + reduce(115), // /=, reduce: FullOosvar + reduce(115), // //=, reduce: FullOosvar + reduce(115), // %=, reduce: FullOosvar + reduce(115), // **=, reduce: FullOosvar + reduce(115), // ?, reduce: FullOosvar + nil, // : + reduce(115), // ||, reduce: FullOosvar + reduce(115), // ^^, reduce: FullOosvar + reduce(115), // &&, reduce: FullOosvar + reduce(115), // ??, reduce: FullOosvar + reduce(115), // ???, reduce: FullOosvar + reduce(115), // =~, reduce: FullOosvar + reduce(115), // !=~, reduce: FullOosvar + reduce(115), // ==, reduce: FullOosvar + reduce(115), // !=, reduce: FullOosvar + reduce(115), // >=, reduce: FullOosvar + reduce(115), // <, reduce: FullOosvar + reduce(115), // <=, reduce: FullOosvar + reduce(115), // ^, reduce: FullOosvar + reduce(115), // &, reduce: FullOosvar + reduce(115), // <<, reduce: FullOosvar + reduce(115), // >>>, reduce: FullOosvar + reduce(115), // +, reduce: FullOosvar + reduce(115), // -, reduce: FullOosvar + reduce(115), // .+, reduce: FullOosvar + reduce(115), // .-, reduce: FullOosvar + reduce(115), // ., reduce: FullOosvar + reduce(115), // *, reduce: FullOosvar + reduce(115), // /, reduce: FullOosvar + reduce(115), // //, reduce: FullOosvar + reduce(115), // %, reduce: FullOosvar + reduce(115), // .*, reduce: FullOosvar + reduce(115), // ./, reduce: FullOosvar + reduce(115), // .//, reduce: FullOosvar + nil, // ! + nil, // ~ + reduce(115), // **, reduce: FullOosvar + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(115), // [, reduce: FullOosvar + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(115), // [[, reduce: FullOosvar + reduce(115), // [[[, reduce: FullOosvar + 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{ // S1716 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(116), // =, reduce: LocalVariable + nil, // unset + nil, // filter + reduce(116), // >, reduce: LocalVariable + reduce(116), // >>, reduce: LocalVariable + reduce(116), // |, reduce: LocalVariable + nil, // stdout + nil, // stderr + nil, // print + reduce(116), // ,, reduce: LocalVariable + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + reduce(260), // (, reduce: FunctionName + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(116), // ||=, reduce: LocalVariable + reduce(116), // ^^=, reduce: LocalVariable + reduce(116), // &&=, reduce: LocalVariable + reduce(116), // ??=, reduce: LocalVariable + reduce(116), // ???=, reduce: LocalVariable + reduce(116), // |=, reduce: LocalVariable + reduce(116), // &=, reduce: LocalVariable + reduce(116), // ^=, reduce: LocalVariable + reduce(116), // <<=, reduce: LocalVariable + reduce(116), // >>=, reduce: LocalVariable + reduce(116), // >>>=, reduce: LocalVariable + reduce(116), // +=, reduce: LocalVariable + reduce(116), // .=, reduce: LocalVariable + reduce(116), // -=, reduce: LocalVariable + reduce(116), // *=, reduce: LocalVariable + reduce(116), // /=, reduce: LocalVariable + reduce(116), // //=, reduce: LocalVariable + reduce(116), // %=, reduce: LocalVariable + reduce(116), // **=, reduce: LocalVariable + reduce(116), // ?, reduce: LocalVariable + nil, // : + reduce(116), // ||, reduce: LocalVariable + reduce(116), // ^^, reduce: LocalVariable + reduce(116), // &&, reduce: LocalVariable + reduce(116), // ??, reduce: LocalVariable + reduce(116), // ???, reduce: LocalVariable + reduce(116), // =~, reduce: LocalVariable + reduce(116), // !=~, reduce: LocalVariable + reduce(116), // ==, reduce: LocalVariable + reduce(116), // !=, reduce: LocalVariable + reduce(116), // >=, reduce: LocalVariable + reduce(116), // <, reduce: LocalVariable + reduce(116), // <=, reduce: LocalVariable + reduce(116), // ^, reduce: LocalVariable + reduce(116), // &, reduce: LocalVariable + reduce(116), // <<, reduce: LocalVariable + reduce(116), // >>>, reduce: LocalVariable + reduce(116), // +, reduce: LocalVariable + reduce(116), // -, reduce: LocalVariable + reduce(116), // .+, reduce: LocalVariable + reduce(116), // .-, reduce: LocalVariable + reduce(116), // ., reduce: LocalVariable + reduce(116), // *, reduce: LocalVariable + reduce(116), // /, reduce: LocalVariable + reduce(116), // //, reduce: LocalVariable + reduce(116), // %, reduce: LocalVariable + reduce(116), // .*, reduce: LocalVariable + reduce(116), // ./, reduce: LocalVariable + reduce(116), // .//, reduce: LocalVariable + nil, // ! + nil, // ~ + reduce(116), // **, reduce: LocalVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(116), // [, reduce: LocalVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(116), // [[, reduce: LocalVariable + reduce(116), // [[[, reduce: LocalVariable + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + reduce(116), // in, reduce: LocalVariable + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S1717 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(144), // =, reduce: Rvalue + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(144), // ||=, reduce: Rvalue + reduce(144), // ^^=, reduce: Rvalue + reduce(144), // &&=, reduce: Rvalue + reduce(144), // ??=, reduce: Rvalue + reduce(144), // ???=, reduce: Rvalue + reduce(144), // |=, reduce: Rvalue + reduce(144), // &=, reduce: Rvalue + reduce(144), // ^=, reduce: Rvalue + reduce(144), // <<=, reduce: Rvalue + reduce(144), // >>=, reduce: Rvalue + reduce(144), // >>>=, reduce: Rvalue + reduce(144), // +=, reduce: Rvalue + reduce(144), // .=, reduce: Rvalue + reduce(144), // -=, reduce: Rvalue + reduce(144), // *=, reduce: Rvalue + reduce(144), // /=, reduce: Rvalue + reduce(144), // //=, reduce: Rvalue + reduce(144), // %=, reduce: Rvalue + reduce(144), // **=, reduce: Rvalue + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + 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, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1718 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(145), // =, reduce: PrecedenceChainStart + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(145), // ||=, reduce: PrecedenceChainStart + reduce(145), // ^^=, reduce: PrecedenceChainStart + reduce(145), // &&=, reduce: PrecedenceChainStart + reduce(145), // ??=, reduce: PrecedenceChainStart + reduce(145), // ???=, reduce: PrecedenceChainStart + reduce(145), // |=, reduce: PrecedenceChainStart + reduce(145), // &=, reduce: PrecedenceChainStart + reduce(145), // ^=, reduce: PrecedenceChainStart + reduce(145), // <<=, reduce: PrecedenceChainStart + reduce(145), // >>=, reduce: PrecedenceChainStart + reduce(145), // >>>=, reduce: PrecedenceChainStart + reduce(145), // +=, reduce: PrecedenceChainStart + reduce(145), // .=, reduce: PrecedenceChainStart + reduce(145), // -=, reduce: PrecedenceChainStart + reduce(145), // *=, reduce: PrecedenceChainStart + reduce(145), // /=, reduce: PrecedenceChainStart + reduce(145), // //=, reduce: PrecedenceChainStart + reduce(145), // %=, reduce: PrecedenceChainStart + reduce(145), // **=, reduce: PrecedenceChainStart + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + 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, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1719 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(147), // =, reduce: TernaryTerm + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(147), // ||=, reduce: TernaryTerm + reduce(147), // ^^=, reduce: TernaryTerm + reduce(147), // &&=, reduce: TernaryTerm + reduce(147), // ??=, reduce: TernaryTerm + reduce(147), // ???=, reduce: TernaryTerm + reduce(147), // |=, reduce: TernaryTerm + reduce(147), // &=, reduce: TernaryTerm + reduce(147), // ^=, reduce: TernaryTerm + reduce(147), // <<=, reduce: TernaryTerm + reduce(147), // >>=, reduce: TernaryTerm + reduce(147), // >>>=, reduce: TernaryTerm + reduce(147), // +=, reduce: TernaryTerm + reduce(147), // .=, reduce: TernaryTerm + reduce(147), // -=, reduce: TernaryTerm + reduce(147), // *=, reduce: TernaryTerm + reduce(147), // /=, reduce: TernaryTerm + reduce(147), // //=, reduce: TernaryTerm + reduce(147), // %=, reduce: TernaryTerm + reduce(147), // **=, reduce: TernaryTerm + shift(2704), // ? + nil, // : + shift(2705), // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + 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, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1720 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(149), // =, reduce: LogicalOrTerm + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(149), // ||=, reduce: LogicalOrTerm + reduce(149), // ^^=, reduce: LogicalOrTerm + reduce(149), // &&=, reduce: LogicalOrTerm + reduce(149), // ??=, reduce: LogicalOrTerm + reduce(149), // ???=, reduce: LogicalOrTerm + reduce(149), // |=, reduce: LogicalOrTerm + reduce(149), // &=, reduce: LogicalOrTerm + reduce(149), // ^=, reduce: LogicalOrTerm + reduce(149), // <<=, reduce: LogicalOrTerm + reduce(149), // >>=, reduce: LogicalOrTerm + reduce(149), // >>>=, reduce: LogicalOrTerm + reduce(149), // +=, reduce: LogicalOrTerm + reduce(149), // .=, reduce: LogicalOrTerm + reduce(149), // -=, reduce: LogicalOrTerm + reduce(149), // *=, reduce: LogicalOrTerm + reduce(149), // /=, reduce: LogicalOrTerm + reduce(149), // //=, reduce: LogicalOrTerm + reduce(149), // %=, reduce: LogicalOrTerm + reduce(149), // **=, reduce: LogicalOrTerm + reduce(149), // ?, reduce: LogicalOrTerm + nil, // : + reduce(149), // ||, reduce: LogicalOrTerm + shift(2706), // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + 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, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1721 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(151), // =, reduce: LogicalXORTerm + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(151), // ||=, reduce: LogicalXORTerm + reduce(151), // ^^=, reduce: LogicalXORTerm + reduce(151), // &&=, reduce: LogicalXORTerm + reduce(151), // ??=, reduce: LogicalXORTerm + reduce(151), // ???=, reduce: LogicalXORTerm + reduce(151), // |=, reduce: LogicalXORTerm + reduce(151), // &=, reduce: LogicalXORTerm + reduce(151), // ^=, reduce: LogicalXORTerm + reduce(151), // <<=, reduce: LogicalXORTerm + reduce(151), // >>=, reduce: LogicalXORTerm + reduce(151), // >>>=, reduce: LogicalXORTerm + reduce(151), // +=, reduce: LogicalXORTerm + reduce(151), // .=, reduce: LogicalXORTerm + reduce(151), // -=, reduce: LogicalXORTerm + reduce(151), // *=, reduce: LogicalXORTerm + reduce(151), // /=, reduce: LogicalXORTerm + reduce(151), // //=, reduce: LogicalXORTerm + reduce(151), // %=, reduce: LogicalXORTerm + reduce(151), // **=, reduce: LogicalXORTerm + reduce(151), // ?, reduce: LogicalXORTerm + nil, // : + reduce(151), // ||, reduce: LogicalXORTerm + reduce(151), // ^^, reduce: LogicalXORTerm + shift(2707), // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + 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, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1722 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(153), // =, reduce: LogicalAndTerm + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(153), // ||=, reduce: LogicalAndTerm + reduce(153), // ^^=, reduce: LogicalAndTerm + reduce(153), // &&=, reduce: LogicalAndTerm + reduce(153), // ??=, reduce: LogicalAndTerm + reduce(153), // ???=, reduce: LogicalAndTerm + reduce(153), // |=, reduce: LogicalAndTerm + reduce(153), // &=, reduce: LogicalAndTerm + reduce(153), // ^=, reduce: LogicalAndTerm + reduce(153), // <<=, reduce: LogicalAndTerm + reduce(153), // >>=, reduce: LogicalAndTerm + reduce(153), // >>>=, reduce: LogicalAndTerm + reduce(153), // +=, reduce: LogicalAndTerm + reduce(153), // .=, reduce: LogicalAndTerm + reduce(153), // -=, reduce: LogicalAndTerm + reduce(153), // *=, reduce: LogicalAndTerm + reduce(153), // /=, reduce: LogicalAndTerm + reduce(153), // //=, reduce: LogicalAndTerm + reduce(153), // %=, reduce: LogicalAndTerm + reduce(153), // **=, reduce: LogicalAndTerm + reduce(153), // ?, reduce: LogicalAndTerm + nil, // : + reduce(153), // ||, reduce: LogicalAndTerm + reduce(153), // ^^, reduce: LogicalAndTerm + reduce(153), // &&, reduce: LogicalAndTerm + shift(2708), // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + 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, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1723 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(155), // =, reduce: AbsentCoalesceTerm + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(155), // ||=, reduce: AbsentCoalesceTerm + reduce(155), // ^^=, reduce: AbsentCoalesceTerm + reduce(155), // &&=, reduce: AbsentCoalesceTerm + reduce(155), // ??=, reduce: AbsentCoalesceTerm + reduce(155), // ???=, reduce: AbsentCoalesceTerm + reduce(155), // |=, reduce: AbsentCoalesceTerm + reduce(155), // &=, reduce: AbsentCoalesceTerm + reduce(155), // ^=, reduce: AbsentCoalesceTerm + reduce(155), // <<=, reduce: AbsentCoalesceTerm + reduce(155), // >>=, reduce: AbsentCoalesceTerm + reduce(155), // >>>=, reduce: AbsentCoalesceTerm + reduce(155), // +=, reduce: AbsentCoalesceTerm + reduce(155), // .=, reduce: AbsentCoalesceTerm + reduce(155), // -=, reduce: AbsentCoalesceTerm + reduce(155), // *=, reduce: AbsentCoalesceTerm + reduce(155), // /=, reduce: AbsentCoalesceTerm + reduce(155), // //=, reduce: AbsentCoalesceTerm + reduce(155), // %=, reduce: AbsentCoalesceTerm + reduce(155), // **=, reduce: AbsentCoalesceTerm + reduce(155), // ?, reduce: AbsentCoalesceTerm + nil, // : + reduce(155), // ||, reduce: AbsentCoalesceTerm + reduce(155), // ^^, reduce: AbsentCoalesceTerm + reduce(155), // &&, reduce: AbsentCoalesceTerm + reduce(155), // ??, reduce: AbsentCoalesceTerm + shift(2709), // ??? + nil, // =~ + nil, // !=~ + nil, // == + 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, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1724 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(157), // =, reduce: EmptyCoalesceTerm + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(157), // ||=, reduce: EmptyCoalesceTerm + reduce(157), // ^^=, reduce: EmptyCoalesceTerm + reduce(157), // &&=, reduce: EmptyCoalesceTerm + reduce(157), // ??=, reduce: EmptyCoalesceTerm + reduce(157), // ???=, reduce: EmptyCoalesceTerm + reduce(157), // |=, reduce: EmptyCoalesceTerm + reduce(157), // &=, reduce: EmptyCoalesceTerm + reduce(157), // ^=, reduce: EmptyCoalesceTerm + reduce(157), // <<=, reduce: EmptyCoalesceTerm + reduce(157), // >>=, reduce: EmptyCoalesceTerm + reduce(157), // >>>=, reduce: EmptyCoalesceTerm + reduce(157), // +=, reduce: EmptyCoalesceTerm + reduce(157), // .=, reduce: EmptyCoalesceTerm + reduce(157), // -=, reduce: EmptyCoalesceTerm + reduce(157), // *=, reduce: EmptyCoalesceTerm + reduce(157), // /=, reduce: EmptyCoalesceTerm + reduce(157), // //=, reduce: EmptyCoalesceTerm + reduce(157), // %=, reduce: EmptyCoalesceTerm + reduce(157), // **=, reduce: EmptyCoalesceTerm + reduce(157), // ?, reduce: EmptyCoalesceTerm + nil, // : + reduce(157), // ||, reduce: EmptyCoalesceTerm + reduce(157), // ^^, reduce: EmptyCoalesceTerm + reduce(157), // &&, reduce: EmptyCoalesceTerm + reduce(157), // ??, reduce: EmptyCoalesceTerm + reduce(157), // ???, reduce: EmptyCoalesceTerm + shift(2710), // =~ + shift(2711), // !=~ + shift(2712), // == + shift(2713), // != + 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, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1725 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(162), // =, reduce: EqneTerm + nil, // unset + nil, // filter + shift(2714), // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(162), // ||=, reduce: EqneTerm + reduce(162), // ^^=, reduce: EqneTerm + reduce(162), // &&=, reduce: EqneTerm + reduce(162), // ??=, reduce: EqneTerm + reduce(162), // ???=, reduce: EqneTerm + reduce(162), // |=, reduce: EqneTerm + reduce(162), // &=, reduce: EqneTerm + reduce(162), // ^=, reduce: EqneTerm + reduce(162), // <<=, reduce: EqneTerm + reduce(162), // >>=, reduce: EqneTerm + reduce(162), // >>>=, reduce: EqneTerm + reduce(162), // +=, reduce: EqneTerm + reduce(162), // .=, reduce: EqneTerm + reduce(162), // -=, reduce: EqneTerm + reduce(162), // *=, reduce: EqneTerm + reduce(162), // /=, reduce: EqneTerm + reduce(162), // //=, reduce: EqneTerm + reduce(162), // %=, reduce: EqneTerm + reduce(162), // **=, reduce: EqneTerm + reduce(162), // ?, reduce: EqneTerm + nil, // : + reduce(162), // ||, reduce: EqneTerm + reduce(162), // ^^, reduce: EqneTerm + reduce(162), // &&, reduce: EqneTerm + reduce(162), // ??, reduce: EqneTerm + reduce(162), // ???, reduce: EqneTerm + reduce(162), // =~, reduce: EqneTerm + reduce(162), // !=~, reduce: EqneTerm + reduce(162), // ==, reduce: EqneTerm + reduce(162), // !=, reduce: EqneTerm + shift(2715), // >= + shift(2716), // < + shift(2717), // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1726 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(167), // =, reduce: CmpTerm + nil, // unset + nil, // filter + reduce(167), // >, reduce: CmpTerm + nil, // >> + shift(2718), // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(167), // ||=, reduce: CmpTerm + reduce(167), // ^^=, reduce: CmpTerm + reduce(167), // &&=, reduce: CmpTerm + reduce(167), // ??=, reduce: CmpTerm + reduce(167), // ???=, reduce: CmpTerm + reduce(167), // |=, reduce: CmpTerm + reduce(167), // &=, reduce: CmpTerm + reduce(167), // ^=, reduce: CmpTerm + reduce(167), // <<=, reduce: CmpTerm + reduce(167), // >>=, reduce: CmpTerm + reduce(167), // >>>=, reduce: CmpTerm + reduce(167), // +=, reduce: CmpTerm + reduce(167), // .=, reduce: CmpTerm + reduce(167), // -=, reduce: CmpTerm + reduce(167), // *=, reduce: CmpTerm + reduce(167), // /=, reduce: CmpTerm + reduce(167), // //=, reduce: CmpTerm + reduce(167), // %=, reduce: CmpTerm + reduce(167), // **=, reduce: CmpTerm + reduce(167), // ?, reduce: CmpTerm + nil, // : + reduce(167), // ||, reduce: CmpTerm + reduce(167), // ^^, reduce: CmpTerm + reduce(167), // &&, reduce: CmpTerm + reduce(167), // ??, reduce: CmpTerm + reduce(167), // ???, reduce: CmpTerm + reduce(167), // =~, reduce: CmpTerm + reduce(167), // !=~, reduce: CmpTerm + reduce(167), // ==, reduce: CmpTerm + reduce(167), // !=, reduce: CmpTerm + reduce(167), // >=, reduce: CmpTerm + reduce(167), // <, reduce: CmpTerm + reduce(167), // <=, reduce: CmpTerm + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1727 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(169), // =, reduce: BitwiseORTerm + nil, // unset + nil, // filter + reduce(169), // >, reduce: BitwiseORTerm + nil, // >> + reduce(169), // |, reduce: BitwiseORTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(169), // ||=, reduce: BitwiseORTerm + reduce(169), // ^^=, reduce: BitwiseORTerm + reduce(169), // &&=, reduce: BitwiseORTerm + reduce(169), // ??=, reduce: BitwiseORTerm + reduce(169), // ???=, reduce: BitwiseORTerm + reduce(169), // |=, reduce: BitwiseORTerm + reduce(169), // &=, reduce: BitwiseORTerm + reduce(169), // ^=, reduce: BitwiseORTerm + reduce(169), // <<=, reduce: BitwiseORTerm + reduce(169), // >>=, reduce: BitwiseORTerm + reduce(169), // >>>=, reduce: BitwiseORTerm + reduce(169), // +=, reduce: BitwiseORTerm + reduce(169), // .=, reduce: BitwiseORTerm + reduce(169), // -=, reduce: BitwiseORTerm + reduce(169), // *=, reduce: BitwiseORTerm + reduce(169), // /=, reduce: BitwiseORTerm + reduce(169), // //=, reduce: BitwiseORTerm + reduce(169), // %=, reduce: BitwiseORTerm + reduce(169), // **=, reduce: BitwiseORTerm + reduce(169), // ?, reduce: BitwiseORTerm + nil, // : + reduce(169), // ||, reduce: BitwiseORTerm + reduce(169), // ^^, reduce: BitwiseORTerm + reduce(169), // &&, reduce: BitwiseORTerm + reduce(169), // ??, reduce: BitwiseORTerm + reduce(169), // ???, reduce: BitwiseORTerm + reduce(169), // =~, reduce: BitwiseORTerm + reduce(169), // !=~, reduce: BitwiseORTerm + reduce(169), // ==, reduce: BitwiseORTerm + reduce(169), // !=, reduce: BitwiseORTerm + reduce(169), // >=, reduce: BitwiseORTerm + reduce(169), // <, reduce: BitwiseORTerm + reduce(169), // <=, reduce: BitwiseORTerm + shift(2719), // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1728 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(171), // =, reduce: BitwiseXORTerm + nil, // unset + nil, // filter + reduce(171), // >, reduce: BitwiseXORTerm + nil, // >> + reduce(171), // |, reduce: BitwiseXORTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(171), // ||=, reduce: BitwiseXORTerm + reduce(171), // ^^=, reduce: BitwiseXORTerm + reduce(171), // &&=, reduce: BitwiseXORTerm + reduce(171), // ??=, reduce: BitwiseXORTerm + reduce(171), // ???=, reduce: BitwiseXORTerm + reduce(171), // |=, reduce: BitwiseXORTerm + reduce(171), // &=, reduce: BitwiseXORTerm + reduce(171), // ^=, reduce: BitwiseXORTerm + reduce(171), // <<=, reduce: BitwiseXORTerm + reduce(171), // >>=, reduce: BitwiseXORTerm + reduce(171), // >>>=, reduce: BitwiseXORTerm + reduce(171), // +=, reduce: BitwiseXORTerm + reduce(171), // .=, reduce: BitwiseXORTerm + reduce(171), // -=, reduce: BitwiseXORTerm + reduce(171), // *=, reduce: BitwiseXORTerm + reduce(171), // /=, reduce: BitwiseXORTerm + reduce(171), // //=, reduce: BitwiseXORTerm + reduce(171), // %=, reduce: BitwiseXORTerm + reduce(171), // **=, reduce: BitwiseXORTerm + reduce(171), // ?, reduce: BitwiseXORTerm + nil, // : + reduce(171), // ||, reduce: BitwiseXORTerm + reduce(171), // ^^, reduce: BitwiseXORTerm + reduce(171), // &&, reduce: BitwiseXORTerm + reduce(171), // ??, reduce: BitwiseXORTerm + reduce(171), // ???, reduce: BitwiseXORTerm + reduce(171), // =~, reduce: BitwiseXORTerm + reduce(171), // !=~, reduce: BitwiseXORTerm + reduce(171), // ==, reduce: BitwiseXORTerm + reduce(171), // !=, reduce: BitwiseXORTerm + reduce(171), // >=, reduce: BitwiseXORTerm + reduce(171), // <, reduce: BitwiseXORTerm + reduce(171), // <=, reduce: BitwiseXORTerm + reduce(171), // ^, reduce: BitwiseXORTerm + shift(2720), // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1729 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(173), // =, reduce: BitwiseANDTerm + nil, // unset + nil, // filter + reduce(173), // >, reduce: BitwiseANDTerm + shift(2721), // >> + reduce(173), // |, reduce: BitwiseANDTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(173), // ||=, reduce: BitwiseANDTerm + reduce(173), // ^^=, reduce: BitwiseANDTerm + reduce(173), // &&=, reduce: BitwiseANDTerm + reduce(173), // ??=, reduce: BitwiseANDTerm + reduce(173), // ???=, reduce: BitwiseANDTerm + reduce(173), // |=, reduce: BitwiseANDTerm + reduce(173), // &=, reduce: BitwiseANDTerm + reduce(173), // ^=, reduce: BitwiseANDTerm + reduce(173), // <<=, reduce: BitwiseANDTerm + reduce(173), // >>=, reduce: BitwiseANDTerm + reduce(173), // >>>=, reduce: BitwiseANDTerm + reduce(173), // +=, reduce: BitwiseANDTerm + reduce(173), // .=, reduce: BitwiseANDTerm + reduce(173), // -=, reduce: BitwiseANDTerm + reduce(173), // *=, reduce: BitwiseANDTerm + reduce(173), // /=, reduce: BitwiseANDTerm + reduce(173), // //=, reduce: BitwiseANDTerm + reduce(173), // %=, reduce: BitwiseANDTerm + reduce(173), // **=, reduce: BitwiseANDTerm + reduce(173), // ?, reduce: BitwiseANDTerm + nil, // : + reduce(173), // ||, reduce: BitwiseANDTerm + reduce(173), // ^^, reduce: BitwiseANDTerm + reduce(173), // &&, reduce: BitwiseANDTerm + reduce(173), // ??, reduce: BitwiseANDTerm + reduce(173), // ???, reduce: BitwiseANDTerm + reduce(173), // =~, reduce: BitwiseANDTerm + reduce(173), // !=~, reduce: BitwiseANDTerm + reduce(173), // ==, reduce: BitwiseANDTerm + reduce(173), // !=, reduce: BitwiseANDTerm + reduce(173), // >=, reduce: BitwiseANDTerm + reduce(173), // <, reduce: BitwiseANDTerm + reduce(173), // <=, reduce: BitwiseANDTerm + reduce(173), // ^, reduce: BitwiseANDTerm + reduce(173), // &, reduce: BitwiseANDTerm + shift(2722), // << + shift(2723), // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1730 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(177), // =, reduce: BitwiseShiftTerm + nil, // unset + nil, // filter + reduce(177), // >, reduce: BitwiseShiftTerm + reduce(177), // >>, reduce: BitwiseShiftTerm + reduce(177), // |, reduce: BitwiseShiftTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(177), // ||=, reduce: BitwiseShiftTerm + reduce(177), // ^^=, reduce: BitwiseShiftTerm + reduce(177), // &&=, reduce: BitwiseShiftTerm + reduce(177), // ??=, reduce: BitwiseShiftTerm + reduce(177), // ???=, reduce: BitwiseShiftTerm + reduce(177), // |=, reduce: BitwiseShiftTerm + reduce(177), // &=, reduce: BitwiseShiftTerm + reduce(177), // ^=, reduce: BitwiseShiftTerm + reduce(177), // <<=, reduce: BitwiseShiftTerm + reduce(177), // >>=, reduce: BitwiseShiftTerm + reduce(177), // >>>=, reduce: BitwiseShiftTerm + reduce(177), // +=, reduce: BitwiseShiftTerm + reduce(177), // .=, reduce: BitwiseShiftTerm + reduce(177), // -=, reduce: BitwiseShiftTerm + reduce(177), // *=, reduce: BitwiseShiftTerm + reduce(177), // /=, reduce: BitwiseShiftTerm + reduce(177), // //=, reduce: BitwiseShiftTerm + reduce(177), // %=, reduce: BitwiseShiftTerm + reduce(177), // **=, reduce: BitwiseShiftTerm + reduce(177), // ?, reduce: BitwiseShiftTerm + nil, // : + reduce(177), // ||, reduce: BitwiseShiftTerm + reduce(177), // ^^, reduce: BitwiseShiftTerm + reduce(177), // &&, reduce: BitwiseShiftTerm + reduce(177), // ??, reduce: BitwiseShiftTerm + reduce(177), // ???, reduce: BitwiseShiftTerm + reduce(177), // =~, reduce: BitwiseShiftTerm + reduce(177), // !=~, reduce: BitwiseShiftTerm + reduce(177), // ==, reduce: BitwiseShiftTerm + reduce(177), // !=, reduce: BitwiseShiftTerm + reduce(177), // >=, reduce: BitwiseShiftTerm + reduce(177), // <, reduce: BitwiseShiftTerm + reduce(177), // <=, reduce: BitwiseShiftTerm + reduce(177), // ^, reduce: BitwiseShiftTerm + reduce(177), // &, reduce: BitwiseShiftTerm + reduce(177), // <<, reduce: BitwiseShiftTerm + reduce(177), // >>>, reduce: BitwiseShiftTerm + shift(2724), // + + shift(2725), // - + shift(2726), // .+ + shift(2727), // .- + shift(2728), // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1731 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1686), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2730), // ( + nil, // ) + nil, // emitp + shift(1704), // field_name + shift(1705), // $[ + nil, // ] + shift(1706), // braced_field_name + shift(1707), // $[[ + shift(1708), // $[[[ + shift(1709), // full_srec + shift(1711), // oosvar_name + shift(1712), // @[ + shift(1713), // braced_oosvar_name + shift(1714), // full_oosvar + shift(1715), // all + shift(2731), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1731), // + + shift(1733), // - + shift(1734), // .+ + shift(1735), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1737), // ! + shift(1738), // ~ + nil, // ** + shift(1742), // string_literal + shift(1743), // regex_case_insensitive + shift(1744), // int_literal + shift(1745), // float_literal + shift(1746), // boolean_literal + shift(1747), // null_literal + shift(1748), // const_M_PI + shift(1749), // const_M_E + shift(1750), // panic + shift(1752), // [ + shift(1754), // ctx_IPS + shift(1755), // ctx_IFS + shift(1756), // ctx_IRS + shift(1757), // ctx_OPS + shift(1758), // ctx_OFS + shift(1759), // ctx_ORS + shift(1760), // ctx_OFLATSEP + shift(1761), // ctx_NF + shift(1762), // ctx_NR + shift(1763), // ctx_FNR + shift(1764), // ctx_FILENAME + shift(1765), // ctx_FILENUM + shift(1767), // 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{ // S1732 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(183), // =, reduce: AddsubdotTerm + nil, // unset + nil, // filter + reduce(183), // >, reduce: AddsubdotTerm + reduce(183), // >>, reduce: AddsubdotTerm + reduce(183), // |, reduce: AddsubdotTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(183), // ||=, reduce: AddsubdotTerm + reduce(183), // ^^=, reduce: AddsubdotTerm + reduce(183), // &&=, reduce: AddsubdotTerm + reduce(183), // ??=, reduce: AddsubdotTerm + reduce(183), // ???=, reduce: AddsubdotTerm + reduce(183), // |=, reduce: AddsubdotTerm + reduce(183), // &=, reduce: AddsubdotTerm + reduce(183), // ^=, reduce: AddsubdotTerm + reduce(183), // <<=, reduce: AddsubdotTerm + reduce(183), // >>=, reduce: AddsubdotTerm + reduce(183), // >>>=, reduce: AddsubdotTerm + reduce(183), // +=, reduce: AddsubdotTerm + reduce(183), // .=, reduce: AddsubdotTerm + reduce(183), // -=, reduce: AddsubdotTerm + reduce(183), // *=, reduce: AddsubdotTerm + reduce(183), // /=, reduce: AddsubdotTerm + reduce(183), // //=, reduce: AddsubdotTerm + reduce(183), // %=, reduce: AddsubdotTerm + reduce(183), // **=, reduce: AddsubdotTerm + reduce(183), // ?, reduce: AddsubdotTerm + nil, // : + reduce(183), // ||, reduce: AddsubdotTerm + reduce(183), // ^^, reduce: AddsubdotTerm + reduce(183), // &&, reduce: AddsubdotTerm + reduce(183), // ??, reduce: AddsubdotTerm + reduce(183), // ???, reduce: AddsubdotTerm + reduce(183), // =~, reduce: AddsubdotTerm + reduce(183), // !=~, reduce: AddsubdotTerm + reduce(183), // ==, reduce: AddsubdotTerm + reduce(183), // !=, reduce: AddsubdotTerm + reduce(183), // >=, reduce: AddsubdotTerm + reduce(183), // <, reduce: AddsubdotTerm + reduce(183), // <=, reduce: AddsubdotTerm + reduce(183), // ^, reduce: AddsubdotTerm + reduce(183), // &, reduce: AddsubdotTerm + reduce(183), // <<, reduce: AddsubdotTerm + reduce(183), // >>>, reduce: AddsubdotTerm + reduce(183), // +, reduce: AddsubdotTerm + reduce(183), // -, reduce: AddsubdotTerm + reduce(183), // .+, reduce: AddsubdotTerm + reduce(183), // .-, reduce: AddsubdotTerm + reduce(183), // ., reduce: AddsubdotTerm + shift(2733), // * + shift(2734), // / + shift(2735), // // + shift(2736), // % + shift(2737), // .* + shift(2738), // ./ + shift(2739), // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1733 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1686), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2730), // ( + nil, // ) + nil, // emitp + shift(1704), // field_name + shift(1705), // $[ + nil, // ] + shift(1706), // braced_field_name + shift(1707), // $[[ + shift(1708), // $[[[ + shift(1709), // full_srec + shift(1711), // oosvar_name + shift(1712), // @[ + shift(1713), // braced_oosvar_name + shift(1714), // full_oosvar + shift(1715), // all + shift(2731), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1731), // + + shift(1733), // - + shift(1734), // .+ + shift(1735), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1737), // ! + shift(1738), // ~ + nil, // ** + shift(1742), // string_literal + shift(1743), // regex_case_insensitive + shift(1744), // int_literal + shift(1745), // float_literal + shift(1746), // boolean_literal + shift(1747), // null_literal + shift(1748), // const_M_PI + shift(1749), // const_M_E + shift(1750), // panic + shift(1752), // [ + shift(1754), // ctx_IPS + shift(1755), // ctx_IFS + shift(1756), // ctx_IRS + shift(1757), // ctx_OPS + shift(1758), // ctx_OFS + shift(1759), // ctx_ORS + shift(1760), // ctx_OFLATSEP + shift(1761), // ctx_NF + shift(1762), // ctx_NR + shift(1763), // ctx_FNR + shift(1764), // ctx_FILENAME + shift(1765), // ctx_FILENUM + shift(1767), // 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{ // S1734 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1686), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2730), // ( + nil, // ) + nil, // emitp + shift(1704), // field_name + shift(1705), // $[ + nil, // ] + shift(1706), // braced_field_name + shift(1707), // $[[ + shift(1708), // $[[[ + shift(1709), // full_srec + shift(1711), // oosvar_name + shift(1712), // @[ + shift(1713), // braced_oosvar_name + shift(1714), // full_oosvar + shift(1715), // all + shift(2731), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1731), // + + shift(1733), // - + shift(1734), // .+ + shift(1735), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1737), // ! + shift(1738), // ~ + nil, // ** + shift(1742), // string_literal + shift(1743), // regex_case_insensitive + shift(1744), // int_literal + shift(1745), // float_literal + shift(1746), // boolean_literal + shift(1747), // null_literal + shift(1748), // const_M_PI + shift(1749), // const_M_E + shift(1750), // panic + shift(1752), // [ + shift(1754), // ctx_IPS + shift(1755), // ctx_IFS + shift(1756), // ctx_IRS + shift(1757), // ctx_OPS + shift(1758), // ctx_OFS + shift(1759), // ctx_ORS + shift(1760), // ctx_OFLATSEP + shift(1761), // ctx_NF + shift(1762), // ctx_NR + shift(1763), // ctx_FNR + shift(1764), // ctx_FILENAME + shift(1765), // ctx_FILENUM + shift(1767), // 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{ // S1735 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1686), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2730), // ( + nil, // ) + nil, // emitp + shift(1704), // field_name + shift(1705), // $[ + nil, // ] + shift(1706), // braced_field_name + shift(1707), // $[[ + shift(1708), // $[[[ + shift(1709), // full_srec + shift(1711), // oosvar_name + shift(1712), // @[ + shift(1713), // braced_oosvar_name + shift(1714), // full_oosvar + shift(1715), // all + shift(2731), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1731), // + + shift(1733), // - + shift(1734), // .+ + shift(1735), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1737), // ! + shift(1738), // ~ + nil, // ** + shift(1742), // string_literal + shift(1743), // regex_case_insensitive + shift(1744), // int_literal + shift(1745), // float_literal + shift(1746), // boolean_literal + shift(1747), // null_literal + shift(1748), // const_M_PI + shift(1749), // const_M_E + shift(1750), // panic + shift(1752), // [ + shift(1754), // ctx_IPS + shift(1755), // ctx_IFS + shift(1756), // ctx_IRS + shift(1757), // ctx_OPS + shift(1758), // ctx_OFS + shift(1759), // ctx_ORS + shift(1760), // ctx_OFLATSEP + shift(1761), // ctx_NF + shift(1762), // ctx_NR + shift(1763), // ctx_FNR + shift(1764), // ctx_FILENAME + shift(1765), // ctx_FILENUM + shift(1767), // 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{ // S1736 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(191), // =, reduce: MuldivTerm + nil, // unset + nil, // filter + reduce(191), // >, reduce: MuldivTerm + reduce(191), // >>, reduce: MuldivTerm + reduce(191), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(191), // ||=, reduce: MuldivTerm + reduce(191), // ^^=, reduce: MuldivTerm + reduce(191), // &&=, reduce: MuldivTerm + reduce(191), // ??=, reduce: MuldivTerm + reduce(191), // ???=, reduce: MuldivTerm + reduce(191), // |=, reduce: MuldivTerm + reduce(191), // &=, reduce: MuldivTerm + reduce(191), // ^=, reduce: MuldivTerm + reduce(191), // <<=, reduce: MuldivTerm + reduce(191), // >>=, reduce: MuldivTerm + reduce(191), // >>>=, reduce: MuldivTerm + reduce(191), // +=, reduce: MuldivTerm + reduce(191), // .=, reduce: MuldivTerm + reduce(191), // -=, reduce: MuldivTerm + reduce(191), // *=, reduce: MuldivTerm + reduce(191), // /=, reduce: MuldivTerm + reduce(191), // //=, reduce: MuldivTerm + reduce(191), // %=, reduce: MuldivTerm + reduce(191), // **=, reduce: MuldivTerm + reduce(191), // ?, reduce: MuldivTerm + nil, // : + reduce(191), // ||, reduce: MuldivTerm + reduce(191), // ^^, reduce: MuldivTerm + reduce(191), // &&, reduce: MuldivTerm + reduce(191), // ??, reduce: MuldivTerm + reduce(191), // ???, reduce: MuldivTerm + reduce(191), // =~, reduce: MuldivTerm + reduce(191), // !=~, reduce: MuldivTerm + reduce(191), // ==, reduce: MuldivTerm + reduce(191), // !=, reduce: MuldivTerm + reduce(191), // >=, reduce: MuldivTerm + reduce(191), // <, reduce: MuldivTerm + reduce(191), // <=, reduce: MuldivTerm + reduce(191), // ^, reduce: MuldivTerm + reduce(191), // &, reduce: MuldivTerm + reduce(191), // <<, reduce: MuldivTerm + reduce(191), // >>>, reduce: MuldivTerm + reduce(191), // +, reduce: MuldivTerm + reduce(191), // -, reduce: MuldivTerm + reduce(191), // .+, reduce: MuldivTerm + reduce(191), // .-, reduce: MuldivTerm + reduce(191), // ., reduce: MuldivTerm + reduce(191), // *, reduce: MuldivTerm + reduce(191), // /, reduce: MuldivTerm + reduce(191), // //, reduce: MuldivTerm + reduce(191), // %, reduce: MuldivTerm + reduce(191), // .*, reduce: MuldivTerm + reduce(191), // ./, reduce: MuldivTerm + reduce(191), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1737 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1686), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2730), // ( + nil, // ) + nil, // emitp + shift(1704), // field_name + shift(1705), // $[ + nil, // ] + shift(1706), // braced_field_name + shift(1707), // $[[ + shift(1708), // $[[[ + shift(1709), // full_srec + shift(1711), // oosvar_name + shift(1712), // @[ + shift(1713), // braced_oosvar_name + shift(1714), // full_oosvar + shift(1715), // all + shift(2731), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1731), // + + shift(1733), // - + shift(1734), // .+ + shift(1735), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1737), // ! + shift(1738), // ~ + nil, // ** + shift(1742), // string_literal + shift(1743), // regex_case_insensitive + shift(1744), // int_literal + shift(1745), // float_literal + shift(1746), // boolean_literal + shift(1747), // null_literal + shift(1748), // const_M_PI + shift(1749), // const_M_E + shift(1750), // panic + shift(1752), // [ + shift(1754), // ctx_IPS + shift(1755), // ctx_IFS + shift(1756), // ctx_IRS + shift(1757), // ctx_OPS + shift(1758), // ctx_OFS + shift(1759), // ctx_ORS + shift(1760), // ctx_OFLATSEP + shift(1761), // ctx_NF + shift(1762), // ctx_NR + shift(1763), // ctx_FNR + shift(1764), // ctx_FILENAME + shift(1765), // ctx_FILENUM + shift(1767), // 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{ // S1738 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1686), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2730), // ( + nil, // ) + nil, // emitp + shift(1704), // field_name + shift(1705), // $[ + nil, // ] + shift(1706), // braced_field_name + shift(1707), // $[[ + shift(1708), // $[[[ + shift(1709), // full_srec + shift(1711), // oosvar_name + shift(1712), // @[ + shift(1713), // braced_oosvar_name + shift(1714), // full_oosvar + shift(1715), // all + shift(2731), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1731), // + + shift(1733), // - + shift(1734), // .+ + shift(1735), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1737), // ! + shift(1738), // ~ + nil, // ** + shift(1742), // string_literal + shift(1743), // regex_case_insensitive + shift(1744), // int_literal + shift(1745), // float_literal + shift(1746), // boolean_literal + shift(1747), // null_literal + shift(1748), // const_M_PI + shift(1749), // const_M_E + shift(1750), // panic + shift(1752), // [ + shift(1754), // ctx_IPS + shift(1755), // ctx_IFS + shift(1756), // ctx_IRS + shift(1757), // ctx_OPS + shift(1758), // ctx_OFS + shift(1759), // ctx_ORS + shift(1760), // ctx_OFLATSEP + shift(1761), // ctx_NF + shift(1762), // ctx_NR + shift(1763), // ctx_FNR + shift(1764), // ctx_FILENAME + shift(1765), // ctx_FILENUM + shift(1767), // 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{ // S1739 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(198), // =, reduce: UnaryOpTerm + nil, // unset + nil, // filter + reduce(198), // >, reduce: UnaryOpTerm + reduce(198), // >>, reduce: UnaryOpTerm + reduce(198), // |, reduce: UnaryOpTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(198), // ||=, reduce: UnaryOpTerm + reduce(198), // ^^=, reduce: UnaryOpTerm + reduce(198), // &&=, reduce: UnaryOpTerm + reduce(198), // ??=, reduce: UnaryOpTerm + reduce(198), // ???=, reduce: UnaryOpTerm + reduce(198), // |=, reduce: UnaryOpTerm + reduce(198), // &=, reduce: UnaryOpTerm + reduce(198), // ^=, reduce: UnaryOpTerm + reduce(198), // <<=, reduce: UnaryOpTerm + reduce(198), // >>=, reduce: UnaryOpTerm + reduce(198), // >>>=, reduce: UnaryOpTerm + reduce(198), // +=, reduce: UnaryOpTerm + reduce(198), // .=, reduce: UnaryOpTerm + reduce(198), // -=, reduce: UnaryOpTerm + reduce(198), // *=, reduce: UnaryOpTerm + reduce(198), // /=, reduce: UnaryOpTerm + reduce(198), // //=, reduce: UnaryOpTerm + reduce(198), // %=, reduce: UnaryOpTerm + reduce(198), // **=, reduce: UnaryOpTerm + reduce(198), // ?, reduce: UnaryOpTerm + nil, // : + reduce(198), // ||, reduce: UnaryOpTerm + reduce(198), // ^^, reduce: UnaryOpTerm + reduce(198), // &&, reduce: UnaryOpTerm + reduce(198), // ??, reduce: UnaryOpTerm + reduce(198), // ???, reduce: UnaryOpTerm + reduce(198), // =~, reduce: UnaryOpTerm + reduce(198), // !=~, reduce: UnaryOpTerm + reduce(198), // ==, reduce: UnaryOpTerm + reduce(198), // !=, reduce: UnaryOpTerm + reduce(198), // >=, reduce: UnaryOpTerm + reduce(198), // <, reduce: UnaryOpTerm + reduce(198), // <=, reduce: UnaryOpTerm + reduce(198), // ^, reduce: UnaryOpTerm + reduce(198), // &, reduce: UnaryOpTerm + reduce(198), // <<, reduce: UnaryOpTerm + reduce(198), // >>>, reduce: UnaryOpTerm + reduce(198), // +, reduce: UnaryOpTerm + reduce(198), // -, reduce: UnaryOpTerm + reduce(198), // .+, reduce: UnaryOpTerm + reduce(198), // .-, reduce: UnaryOpTerm + reduce(198), // ., reduce: UnaryOpTerm + reduce(198), // *, reduce: UnaryOpTerm + reduce(198), // /, reduce: UnaryOpTerm + reduce(198), // //, reduce: UnaryOpTerm + reduce(198), // %, reduce: UnaryOpTerm + reduce(198), // .*, reduce: UnaryOpTerm + reduce(198), // ./, reduce: UnaryOpTerm + reduce(198), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1740 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(200), // =, reduce: PowTerm + nil, // unset + nil, // filter + reduce(200), // >, reduce: PowTerm + reduce(200), // >>, reduce: PowTerm + reduce(200), // |, reduce: PowTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(200), // ||=, reduce: PowTerm + reduce(200), // ^^=, reduce: PowTerm + reduce(200), // &&=, reduce: PowTerm + reduce(200), // ??=, reduce: PowTerm + reduce(200), // ???=, reduce: PowTerm + reduce(200), // |=, reduce: PowTerm + reduce(200), // &=, reduce: PowTerm + reduce(200), // ^=, reduce: PowTerm + reduce(200), // <<=, reduce: PowTerm + reduce(200), // >>=, reduce: PowTerm + reduce(200), // >>>=, reduce: PowTerm + reduce(200), // +=, reduce: PowTerm + reduce(200), // .=, reduce: PowTerm + reduce(200), // -=, reduce: PowTerm + reduce(200), // *=, reduce: PowTerm + reduce(200), // /=, reduce: PowTerm + reduce(200), // //=, reduce: PowTerm + reduce(200), // %=, reduce: PowTerm + reduce(200), // **=, reduce: PowTerm + reduce(200), // ?, reduce: PowTerm + nil, // : + reduce(200), // ||, reduce: PowTerm + reduce(200), // ^^, reduce: PowTerm + reduce(200), // &&, reduce: PowTerm + reduce(200), // ??, reduce: PowTerm + reduce(200), // ???, reduce: PowTerm + reduce(200), // =~, reduce: PowTerm + reduce(200), // !=~, reduce: PowTerm + reduce(200), // ==, reduce: PowTerm + reduce(200), // !=, reduce: PowTerm + reduce(200), // >=, reduce: PowTerm + reduce(200), // <, reduce: PowTerm + reduce(200), // <=, reduce: PowTerm + reduce(200), // ^, reduce: PowTerm + reduce(200), // &, reduce: PowTerm + reduce(200), // <<, reduce: PowTerm + reduce(200), // >>>, reduce: PowTerm + reduce(200), // +, reduce: PowTerm + reduce(200), // -, reduce: PowTerm + reduce(200), // .+, reduce: PowTerm + reduce(200), // .-, reduce: PowTerm + reduce(200), // ., reduce: PowTerm + reduce(200), // *, reduce: PowTerm + reduce(200), // /, reduce: PowTerm + reduce(200), // //, reduce: PowTerm + reduce(200), // %, reduce: PowTerm + reduce(200), // .*, reduce: PowTerm + reduce(200), // ./, reduce: PowTerm + reduce(200), // .//, reduce: PowTerm + nil, // ! + nil, // ~ + shift(2745), // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1741 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(202), // =, reduce: PrecedenceChainEnd + nil, // unset + nil, // filter + reduce(202), // >, reduce: PrecedenceChainEnd + reduce(202), // >>, reduce: PrecedenceChainEnd + reduce(202), // |, reduce: PrecedenceChainEnd + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(202), // ||=, reduce: PrecedenceChainEnd + reduce(202), // ^^=, reduce: PrecedenceChainEnd + reduce(202), // &&=, reduce: PrecedenceChainEnd + reduce(202), // ??=, reduce: PrecedenceChainEnd + reduce(202), // ???=, reduce: PrecedenceChainEnd + reduce(202), // |=, reduce: PrecedenceChainEnd + reduce(202), // &=, reduce: PrecedenceChainEnd + reduce(202), // ^=, reduce: PrecedenceChainEnd + reduce(202), // <<=, reduce: PrecedenceChainEnd + reduce(202), // >>=, reduce: PrecedenceChainEnd + reduce(202), // >>>=, reduce: PrecedenceChainEnd + reduce(202), // +=, reduce: PrecedenceChainEnd + reduce(202), // .=, reduce: PrecedenceChainEnd + reduce(202), // -=, reduce: PrecedenceChainEnd + reduce(202), // *=, reduce: PrecedenceChainEnd + reduce(202), // /=, reduce: PrecedenceChainEnd + reduce(202), // //=, reduce: PrecedenceChainEnd + reduce(202), // %=, reduce: PrecedenceChainEnd + reduce(202), // **=, reduce: PrecedenceChainEnd + reduce(202), // ?, reduce: PrecedenceChainEnd + nil, // : + reduce(202), // ||, reduce: PrecedenceChainEnd + reduce(202), // ^^, reduce: PrecedenceChainEnd + reduce(202), // &&, reduce: PrecedenceChainEnd + reduce(202), // ??, reduce: PrecedenceChainEnd + reduce(202), // ???, reduce: PrecedenceChainEnd + reduce(202), // =~, reduce: PrecedenceChainEnd + reduce(202), // !=~, reduce: PrecedenceChainEnd + reduce(202), // ==, reduce: PrecedenceChainEnd + reduce(202), // !=, reduce: PrecedenceChainEnd + reduce(202), // >=, reduce: PrecedenceChainEnd + reduce(202), // <, reduce: PrecedenceChainEnd + reduce(202), // <=, reduce: PrecedenceChainEnd + reduce(202), // ^, reduce: PrecedenceChainEnd + reduce(202), // &, reduce: PrecedenceChainEnd + reduce(202), // <<, reduce: PrecedenceChainEnd + reduce(202), // >>>, reduce: PrecedenceChainEnd + reduce(202), // +, reduce: PrecedenceChainEnd + reduce(202), // -, reduce: PrecedenceChainEnd + reduce(202), // .+, reduce: PrecedenceChainEnd + reduce(202), // .-, reduce: PrecedenceChainEnd + reduce(202), // ., reduce: PrecedenceChainEnd + reduce(202), // *, reduce: PrecedenceChainEnd + reduce(202), // /, reduce: PrecedenceChainEnd + reduce(202), // //, reduce: PrecedenceChainEnd + reduce(202), // %, reduce: PrecedenceChainEnd + reduce(202), // .*, reduce: PrecedenceChainEnd + reduce(202), // ./, reduce: PrecedenceChainEnd + reduce(202), // .//, reduce: PrecedenceChainEnd + nil, // ! + nil, // ~ + reduce(202), // **, reduce: PrecedenceChainEnd + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + shift(2746), // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + shift(2747), // [[ + shift(2748), // [[[ + 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{ // S1742 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(208), // =, reduce: MlrvalOrFunction + nil, // unset + nil, // filter + reduce(208), // >, reduce: MlrvalOrFunction + reduce(208), // >>, reduce: MlrvalOrFunction + reduce(208), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(208), // ||=, reduce: MlrvalOrFunction + reduce(208), // ^^=, reduce: MlrvalOrFunction + reduce(208), // &&=, reduce: MlrvalOrFunction + reduce(208), // ??=, reduce: MlrvalOrFunction + reduce(208), // ???=, reduce: MlrvalOrFunction + reduce(208), // |=, reduce: MlrvalOrFunction + reduce(208), // &=, reduce: MlrvalOrFunction + reduce(208), // ^=, reduce: MlrvalOrFunction + reduce(208), // <<=, reduce: MlrvalOrFunction + reduce(208), // >>=, reduce: MlrvalOrFunction + reduce(208), // >>>=, reduce: MlrvalOrFunction + reduce(208), // +=, reduce: MlrvalOrFunction + reduce(208), // .=, reduce: MlrvalOrFunction + reduce(208), // -=, reduce: MlrvalOrFunction + reduce(208), // *=, reduce: MlrvalOrFunction + reduce(208), // /=, reduce: MlrvalOrFunction + reduce(208), // //=, reduce: MlrvalOrFunction + reduce(208), // %=, reduce: MlrvalOrFunction + reduce(208), // **=, reduce: MlrvalOrFunction + reduce(208), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(208), // ||, reduce: MlrvalOrFunction + reduce(208), // ^^, reduce: MlrvalOrFunction + reduce(208), // &&, reduce: MlrvalOrFunction + reduce(208), // ??, reduce: MlrvalOrFunction + reduce(208), // ???, reduce: MlrvalOrFunction + reduce(208), // =~, reduce: MlrvalOrFunction + reduce(208), // !=~, reduce: MlrvalOrFunction + reduce(208), // ==, reduce: MlrvalOrFunction + reduce(208), // !=, reduce: MlrvalOrFunction + reduce(208), // >=, reduce: MlrvalOrFunction + reduce(208), // <, reduce: MlrvalOrFunction + reduce(208), // <=, reduce: MlrvalOrFunction + reduce(208), // ^, reduce: MlrvalOrFunction + reduce(208), // &, reduce: MlrvalOrFunction + reduce(208), // <<, reduce: MlrvalOrFunction + reduce(208), // >>>, reduce: MlrvalOrFunction + reduce(208), // +, reduce: MlrvalOrFunction + reduce(208), // -, reduce: MlrvalOrFunction + reduce(208), // .+, reduce: MlrvalOrFunction + reduce(208), // .-, reduce: MlrvalOrFunction + reduce(208), // ., reduce: MlrvalOrFunction + reduce(208), // *, reduce: MlrvalOrFunction + reduce(208), // /, reduce: MlrvalOrFunction + reduce(208), // //, reduce: MlrvalOrFunction + reduce(208), // %, reduce: MlrvalOrFunction + reduce(208), // .*, reduce: MlrvalOrFunction + reduce(208), // ./, reduce: MlrvalOrFunction + reduce(208), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(208), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(208), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(208), // [[, reduce: MlrvalOrFunction + reduce(208), // [[[, reduce: MlrvalOrFunction + 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{ // S1743 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(209), // =, reduce: MlrvalOrFunction + nil, // unset + nil, // filter + reduce(209), // >, reduce: MlrvalOrFunction + reduce(209), // >>, reduce: MlrvalOrFunction + reduce(209), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(209), // ||=, reduce: MlrvalOrFunction + reduce(209), // ^^=, reduce: MlrvalOrFunction + reduce(209), // &&=, reduce: MlrvalOrFunction + reduce(209), // ??=, reduce: MlrvalOrFunction + reduce(209), // ???=, reduce: MlrvalOrFunction + reduce(209), // |=, reduce: MlrvalOrFunction + reduce(209), // &=, reduce: MlrvalOrFunction + reduce(209), // ^=, reduce: MlrvalOrFunction + reduce(209), // <<=, reduce: MlrvalOrFunction + reduce(209), // >>=, reduce: MlrvalOrFunction + reduce(209), // >>>=, reduce: MlrvalOrFunction + reduce(209), // +=, reduce: MlrvalOrFunction + reduce(209), // .=, reduce: MlrvalOrFunction + reduce(209), // -=, reduce: MlrvalOrFunction + reduce(209), // *=, reduce: MlrvalOrFunction + reduce(209), // /=, reduce: MlrvalOrFunction + reduce(209), // //=, reduce: MlrvalOrFunction + reduce(209), // %=, reduce: MlrvalOrFunction + reduce(209), // **=, reduce: MlrvalOrFunction + reduce(209), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(209), // ||, reduce: MlrvalOrFunction + reduce(209), // ^^, reduce: MlrvalOrFunction + reduce(209), // &&, reduce: MlrvalOrFunction + reduce(209), // ??, reduce: MlrvalOrFunction + reduce(209), // ???, reduce: MlrvalOrFunction + reduce(209), // =~, reduce: MlrvalOrFunction + reduce(209), // !=~, reduce: MlrvalOrFunction + reduce(209), // ==, reduce: MlrvalOrFunction + reduce(209), // !=, reduce: MlrvalOrFunction + reduce(209), // >=, reduce: MlrvalOrFunction + reduce(209), // <, reduce: MlrvalOrFunction + reduce(209), // <=, reduce: MlrvalOrFunction + reduce(209), // ^, reduce: MlrvalOrFunction + reduce(209), // &, reduce: MlrvalOrFunction + reduce(209), // <<, reduce: MlrvalOrFunction + reduce(209), // >>>, reduce: MlrvalOrFunction + reduce(209), // +, reduce: MlrvalOrFunction + reduce(209), // -, reduce: MlrvalOrFunction + reduce(209), // .+, reduce: MlrvalOrFunction + reduce(209), // .-, reduce: MlrvalOrFunction + reduce(209), // ., reduce: MlrvalOrFunction + reduce(209), // *, reduce: MlrvalOrFunction + reduce(209), // /, reduce: MlrvalOrFunction + reduce(209), // //, reduce: MlrvalOrFunction + reduce(209), // %, reduce: MlrvalOrFunction + reduce(209), // .*, reduce: MlrvalOrFunction + reduce(209), // ./, reduce: MlrvalOrFunction + reduce(209), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(209), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(209), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(209), // [[, reduce: MlrvalOrFunction + reduce(209), // [[[, reduce: MlrvalOrFunction + 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{ // S1744 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(210), // =, reduce: MlrvalOrFunction + nil, // unset + nil, // filter + reduce(210), // >, reduce: MlrvalOrFunction + reduce(210), // >>, reduce: MlrvalOrFunction + reduce(210), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(210), // ||=, reduce: MlrvalOrFunction + reduce(210), // ^^=, reduce: MlrvalOrFunction + reduce(210), // &&=, reduce: MlrvalOrFunction + reduce(210), // ??=, reduce: MlrvalOrFunction + reduce(210), // ???=, reduce: MlrvalOrFunction + reduce(210), // |=, reduce: MlrvalOrFunction + reduce(210), // &=, reduce: MlrvalOrFunction + reduce(210), // ^=, reduce: MlrvalOrFunction + reduce(210), // <<=, reduce: MlrvalOrFunction + reduce(210), // >>=, reduce: MlrvalOrFunction + reduce(210), // >>>=, reduce: MlrvalOrFunction + reduce(210), // +=, reduce: MlrvalOrFunction + reduce(210), // .=, reduce: MlrvalOrFunction + reduce(210), // -=, reduce: MlrvalOrFunction + reduce(210), // *=, reduce: MlrvalOrFunction + reduce(210), // /=, reduce: MlrvalOrFunction + reduce(210), // //=, reduce: MlrvalOrFunction + reduce(210), // %=, reduce: MlrvalOrFunction + reduce(210), // **=, reduce: MlrvalOrFunction + reduce(210), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(210), // ||, reduce: MlrvalOrFunction + reduce(210), // ^^, reduce: MlrvalOrFunction + reduce(210), // &&, reduce: MlrvalOrFunction + reduce(210), // ??, reduce: MlrvalOrFunction + reduce(210), // ???, reduce: MlrvalOrFunction + reduce(210), // =~, reduce: MlrvalOrFunction + reduce(210), // !=~, reduce: MlrvalOrFunction + reduce(210), // ==, reduce: MlrvalOrFunction + reduce(210), // !=, reduce: MlrvalOrFunction + reduce(210), // >=, reduce: MlrvalOrFunction + reduce(210), // <, reduce: MlrvalOrFunction + reduce(210), // <=, reduce: MlrvalOrFunction + reduce(210), // ^, reduce: MlrvalOrFunction + reduce(210), // &, reduce: MlrvalOrFunction + reduce(210), // <<, reduce: MlrvalOrFunction + reduce(210), // >>>, reduce: MlrvalOrFunction + reduce(210), // +, reduce: MlrvalOrFunction + reduce(210), // -, reduce: MlrvalOrFunction + reduce(210), // .+, reduce: MlrvalOrFunction + reduce(210), // .-, reduce: MlrvalOrFunction + reduce(210), // ., reduce: MlrvalOrFunction + reduce(210), // *, reduce: MlrvalOrFunction + reduce(210), // /, reduce: MlrvalOrFunction + reduce(210), // //, reduce: MlrvalOrFunction + reduce(210), // %, reduce: MlrvalOrFunction + reduce(210), // .*, reduce: MlrvalOrFunction + reduce(210), // ./, reduce: MlrvalOrFunction + reduce(210), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(210), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(210), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(210), // [[, reduce: MlrvalOrFunction + reduce(210), // [[[, reduce: MlrvalOrFunction + 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{ // S1745 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(211), // =, reduce: MlrvalOrFunction + nil, // unset + nil, // filter + reduce(211), // >, reduce: MlrvalOrFunction + reduce(211), // >>, reduce: MlrvalOrFunction + reduce(211), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(211), // ||=, reduce: MlrvalOrFunction + reduce(211), // ^^=, reduce: MlrvalOrFunction + reduce(211), // &&=, reduce: MlrvalOrFunction + reduce(211), // ??=, reduce: MlrvalOrFunction + reduce(211), // ???=, reduce: MlrvalOrFunction + reduce(211), // |=, reduce: MlrvalOrFunction + reduce(211), // &=, reduce: MlrvalOrFunction + reduce(211), // ^=, reduce: MlrvalOrFunction + reduce(211), // <<=, reduce: MlrvalOrFunction + reduce(211), // >>=, reduce: MlrvalOrFunction + reduce(211), // >>>=, reduce: MlrvalOrFunction + reduce(211), // +=, reduce: MlrvalOrFunction + reduce(211), // .=, reduce: MlrvalOrFunction + reduce(211), // -=, reduce: MlrvalOrFunction + reduce(211), // *=, reduce: MlrvalOrFunction + reduce(211), // /=, reduce: MlrvalOrFunction + reduce(211), // //=, reduce: MlrvalOrFunction + reduce(211), // %=, reduce: MlrvalOrFunction + reduce(211), // **=, reduce: MlrvalOrFunction + reduce(211), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(211), // ||, reduce: MlrvalOrFunction + reduce(211), // ^^, reduce: MlrvalOrFunction + reduce(211), // &&, reduce: MlrvalOrFunction + reduce(211), // ??, reduce: MlrvalOrFunction + reduce(211), // ???, reduce: MlrvalOrFunction + reduce(211), // =~, reduce: MlrvalOrFunction + reduce(211), // !=~, reduce: MlrvalOrFunction + reduce(211), // ==, reduce: MlrvalOrFunction + reduce(211), // !=, reduce: MlrvalOrFunction + reduce(211), // >=, reduce: MlrvalOrFunction + reduce(211), // <, reduce: MlrvalOrFunction + reduce(211), // <=, reduce: MlrvalOrFunction + reduce(211), // ^, reduce: MlrvalOrFunction + reduce(211), // &, reduce: MlrvalOrFunction + reduce(211), // <<, reduce: MlrvalOrFunction + reduce(211), // >>>, reduce: MlrvalOrFunction + reduce(211), // +, reduce: MlrvalOrFunction + reduce(211), // -, reduce: MlrvalOrFunction + reduce(211), // .+, reduce: MlrvalOrFunction + reduce(211), // .-, reduce: MlrvalOrFunction + reduce(211), // ., reduce: MlrvalOrFunction + reduce(211), // *, reduce: MlrvalOrFunction + reduce(211), // /, reduce: MlrvalOrFunction + reduce(211), // //, reduce: MlrvalOrFunction + reduce(211), // %, reduce: MlrvalOrFunction + reduce(211), // .*, reduce: MlrvalOrFunction + reduce(211), // ./, reduce: MlrvalOrFunction + reduce(211), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(211), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(211), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(211), // [[, reduce: MlrvalOrFunction + reduce(211), // [[[, reduce: MlrvalOrFunction + 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{ // S1746 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(212), // =, reduce: MlrvalOrFunction + nil, // unset + nil, // filter + reduce(212), // >, reduce: MlrvalOrFunction + reduce(212), // >>, reduce: MlrvalOrFunction + reduce(212), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(212), // ||=, reduce: MlrvalOrFunction + reduce(212), // ^^=, reduce: MlrvalOrFunction + reduce(212), // &&=, reduce: MlrvalOrFunction + reduce(212), // ??=, reduce: MlrvalOrFunction + reduce(212), // ???=, reduce: MlrvalOrFunction + reduce(212), // |=, reduce: MlrvalOrFunction + reduce(212), // &=, reduce: MlrvalOrFunction + reduce(212), // ^=, reduce: MlrvalOrFunction + reduce(212), // <<=, reduce: MlrvalOrFunction + reduce(212), // >>=, reduce: MlrvalOrFunction + reduce(212), // >>>=, reduce: MlrvalOrFunction + reduce(212), // +=, reduce: MlrvalOrFunction + reduce(212), // .=, reduce: MlrvalOrFunction + reduce(212), // -=, reduce: MlrvalOrFunction + reduce(212), // *=, reduce: MlrvalOrFunction + reduce(212), // /=, reduce: MlrvalOrFunction + reduce(212), // //=, reduce: MlrvalOrFunction + reduce(212), // %=, reduce: MlrvalOrFunction + reduce(212), // **=, reduce: MlrvalOrFunction + reduce(212), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(212), // ||, reduce: MlrvalOrFunction + reduce(212), // ^^, reduce: MlrvalOrFunction + reduce(212), // &&, reduce: MlrvalOrFunction + reduce(212), // ??, reduce: MlrvalOrFunction + reduce(212), // ???, reduce: MlrvalOrFunction + reduce(212), // =~, reduce: MlrvalOrFunction + reduce(212), // !=~, reduce: MlrvalOrFunction + reduce(212), // ==, reduce: MlrvalOrFunction + reduce(212), // !=, reduce: MlrvalOrFunction + reduce(212), // >=, reduce: MlrvalOrFunction + reduce(212), // <, reduce: MlrvalOrFunction + reduce(212), // <=, reduce: MlrvalOrFunction + reduce(212), // ^, reduce: MlrvalOrFunction + reduce(212), // &, reduce: MlrvalOrFunction + reduce(212), // <<, reduce: MlrvalOrFunction + reduce(212), // >>>, reduce: MlrvalOrFunction + reduce(212), // +, reduce: MlrvalOrFunction + reduce(212), // -, reduce: MlrvalOrFunction + reduce(212), // .+, reduce: MlrvalOrFunction + reduce(212), // .-, reduce: MlrvalOrFunction + reduce(212), // ., reduce: MlrvalOrFunction + reduce(212), // *, reduce: MlrvalOrFunction + reduce(212), // /, reduce: MlrvalOrFunction + reduce(212), // //, reduce: MlrvalOrFunction + reduce(212), // %, reduce: MlrvalOrFunction + reduce(212), // .*, reduce: MlrvalOrFunction + reduce(212), // ./, reduce: MlrvalOrFunction + reduce(212), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(212), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(212), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(212), // [[, reduce: MlrvalOrFunction + reduce(212), // [[[, reduce: MlrvalOrFunction + 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{ // S1747 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(213), // =, reduce: MlrvalOrFunction + nil, // unset + nil, // filter + reduce(213), // >, reduce: MlrvalOrFunction + reduce(213), // >>, reduce: MlrvalOrFunction + reduce(213), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(213), // ||=, reduce: MlrvalOrFunction + reduce(213), // ^^=, reduce: MlrvalOrFunction + reduce(213), // &&=, reduce: MlrvalOrFunction + reduce(213), // ??=, reduce: MlrvalOrFunction + reduce(213), // ???=, reduce: MlrvalOrFunction + reduce(213), // |=, reduce: MlrvalOrFunction + reduce(213), // &=, reduce: MlrvalOrFunction + reduce(213), // ^=, reduce: MlrvalOrFunction + reduce(213), // <<=, reduce: MlrvalOrFunction + reduce(213), // >>=, reduce: MlrvalOrFunction + reduce(213), // >>>=, reduce: MlrvalOrFunction + reduce(213), // +=, reduce: MlrvalOrFunction + reduce(213), // .=, reduce: MlrvalOrFunction + reduce(213), // -=, reduce: MlrvalOrFunction + reduce(213), // *=, reduce: MlrvalOrFunction + reduce(213), // /=, reduce: MlrvalOrFunction + reduce(213), // //=, reduce: MlrvalOrFunction + reduce(213), // %=, reduce: MlrvalOrFunction + reduce(213), // **=, reduce: MlrvalOrFunction + reduce(213), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(213), // ||, reduce: MlrvalOrFunction + reduce(213), // ^^, reduce: MlrvalOrFunction + reduce(213), // &&, reduce: MlrvalOrFunction + reduce(213), // ??, reduce: MlrvalOrFunction + reduce(213), // ???, reduce: MlrvalOrFunction + reduce(213), // =~, reduce: MlrvalOrFunction + reduce(213), // !=~, reduce: MlrvalOrFunction + reduce(213), // ==, reduce: MlrvalOrFunction + reduce(213), // !=, reduce: MlrvalOrFunction + reduce(213), // >=, reduce: MlrvalOrFunction + reduce(213), // <, reduce: MlrvalOrFunction + reduce(213), // <=, reduce: MlrvalOrFunction + reduce(213), // ^, reduce: MlrvalOrFunction + reduce(213), // &, reduce: MlrvalOrFunction + reduce(213), // <<, reduce: MlrvalOrFunction + reduce(213), // >>>, reduce: MlrvalOrFunction + reduce(213), // +, reduce: MlrvalOrFunction + reduce(213), // -, reduce: MlrvalOrFunction + reduce(213), // .+, reduce: MlrvalOrFunction + reduce(213), // .-, reduce: MlrvalOrFunction + reduce(213), // ., reduce: MlrvalOrFunction + reduce(213), // *, reduce: MlrvalOrFunction + reduce(213), // /, reduce: MlrvalOrFunction + reduce(213), // //, reduce: MlrvalOrFunction + reduce(213), // %, reduce: MlrvalOrFunction + reduce(213), // .*, reduce: MlrvalOrFunction + reduce(213), // ./, reduce: MlrvalOrFunction + reduce(213), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(213), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(213), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(213), // [[, reduce: MlrvalOrFunction + reduce(213), // [[[, reduce: MlrvalOrFunction + 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{ // S1748 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(214), // =, reduce: MlrvalOrFunction + nil, // unset + nil, // filter + reduce(214), // >, reduce: MlrvalOrFunction + reduce(214), // >>, reduce: MlrvalOrFunction + reduce(214), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(214), // ||=, reduce: MlrvalOrFunction + reduce(214), // ^^=, reduce: MlrvalOrFunction + reduce(214), // &&=, reduce: MlrvalOrFunction + reduce(214), // ??=, reduce: MlrvalOrFunction + reduce(214), // ???=, reduce: MlrvalOrFunction + reduce(214), // |=, reduce: MlrvalOrFunction + reduce(214), // &=, reduce: MlrvalOrFunction + reduce(214), // ^=, reduce: MlrvalOrFunction + reduce(214), // <<=, reduce: MlrvalOrFunction + reduce(214), // >>=, reduce: MlrvalOrFunction + reduce(214), // >>>=, reduce: MlrvalOrFunction + reduce(214), // +=, reduce: MlrvalOrFunction + reduce(214), // .=, reduce: MlrvalOrFunction + reduce(214), // -=, reduce: MlrvalOrFunction + reduce(214), // *=, reduce: MlrvalOrFunction + reduce(214), // /=, reduce: MlrvalOrFunction + reduce(214), // //=, reduce: MlrvalOrFunction + reduce(214), // %=, reduce: MlrvalOrFunction + reduce(214), // **=, reduce: MlrvalOrFunction + reduce(214), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(214), // ||, reduce: MlrvalOrFunction + reduce(214), // ^^, reduce: MlrvalOrFunction + reduce(214), // &&, reduce: MlrvalOrFunction + reduce(214), // ??, reduce: MlrvalOrFunction + reduce(214), // ???, reduce: MlrvalOrFunction + reduce(214), // =~, reduce: MlrvalOrFunction + reduce(214), // !=~, reduce: MlrvalOrFunction + reduce(214), // ==, reduce: MlrvalOrFunction + reduce(214), // !=, reduce: MlrvalOrFunction + reduce(214), // >=, reduce: MlrvalOrFunction + reduce(214), // <, reduce: MlrvalOrFunction + reduce(214), // <=, reduce: MlrvalOrFunction + reduce(214), // ^, reduce: MlrvalOrFunction + reduce(214), // &, reduce: MlrvalOrFunction + reduce(214), // <<, reduce: MlrvalOrFunction + reduce(214), // >>>, reduce: MlrvalOrFunction + reduce(214), // +, reduce: MlrvalOrFunction + reduce(214), // -, reduce: MlrvalOrFunction + reduce(214), // .+, reduce: MlrvalOrFunction + reduce(214), // .-, reduce: MlrvalOrFunction + reduce(214), // ., reduce: MlrvalOrFunction + reduce(214), // *, reduce: MlrvalOrFunction + reduce(214), // /, reduce: MlrvalOrFunction + reduce(214), // //, reduce: MlrvalOrFunction + reduce(214), // %, reduce: MlrvalOrFunction + reduce(214), // .*, reduce: MlrvalOrFunction + reduce(214), // ./, reduce: MlrvalOrFunction + reduce(214), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(214), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(214), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(214), // [[, reduce: MlrvalOrFunction + reduce(214), // [[[, reduce: MlrvalOrFunction + 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{ // S1749 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(215), // =, reduce: MlrvalOrFunction + nil, // unset + nil, // filter + reduce(215), // >, reduce: MlrvalOrFunction + reduce(215), // >>, reduce: MlrvalOrFunction + reduce(215), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(215), // ||=, reduce: MlrvalOrFunction + reduce(215), // ^^=, reduce: MlrvalOrFunction + reduce(215), // &&=, reduce: MlrvalOrFunction + reduce(215), // ??=, reduce: MlrvalOrFunction + reduce(215), // ???=, reduce: MlrvalOrFunction + reduce(215), // |=, reduce: MlrvalOrFunction + reduce(215), // &=, reduce: MlrvalOrFunction + reduce(215), // ^=, reduce: MlrvalOrFunction + reduce(215), // <<=, reduce: MlrvalOrFunction + reduce(215), // >>=, reduce: MlrvalOrFunction + reduce(215), // >>>=, reduce: MlrvalOrFunction + reduce(215), // +=, reduce: MlrvalOrFunction + reduce(215), // .=, reduce: MlrvalOrFunction + reduce(215), // -=, reduce: MlrvalOrFunction + reduce(215), // *=, reduce: MlrvalOrFunction + reduce(215), // /=, reduce: MlrvalOrFunction + reduce(215), // //=, reduce: MlrvalOrFunction + reduce(215), // %=, reduce: MlrvalOrFunction + reduce(215), // **=, reduce: MlrvalOrFunction + reduce(215), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(215), // ||, reduce: MlrvalOrFunction + reduce(215), // ^^, reduce: MlrvalOrFunction + reduce(215), // &&, reduce: MlrvalOrFunction + reduce(215), // ??, reduce: MlrvalOrFunction + reduce(215), // ???, reduce: MlrvalOrFunction + reduce(215), // =~, reduce: MlrvalOrFunction + reduce(215), // !=~, reduce: MlrvalOrFunction + reduce(215), // ==, reduce: MlrvalOrFunction + reduce(215), // !=, reduce: MlrvalOrFunction + reduce(215), // >=, reduce: MlrvalOrFunction + reduce(215), // <, reduce: MlrvalOrFunction + reduce(215), // <=, reduce: MlrvalOrFunction + reduce(215), // ^, reduce: MlrvalOrFunction + reduce(215), // &, reduce: MlrvalOrFunction + reduce(215), // <<, reduce: MlrvalOrFunction + reduce(215), // >>>, reduce: MlrvalOrFunction + reduce(215), // +, reduce: MlrvalOrFunction + reduce(215), // -, reduce: MlrvalOrFunction + reduce(215), // .+, reduce: MlrvalOrFunction + reduce(215), // .-, reduce: MlrvalOrFunction + reduce(215), // ., reduce: MlrvalOrFunction + reduce(215), // *, reduce: MlrvalOrFunction + reduce(215), // /, reduce: MlrvalOrFunction + reduce(215), // //, reduce: MlrvalOrFunction + reduce(215), // %, reduce: MlrvalOrFunction + reduce(215), // .*, reduce: MlrvalOrFunction + reduce(215), // ./, reduce: MlrvalOrFunction + reduce(215), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(215), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(215), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(215), // [[, reduce: MlrvalOrFunction + reduce(215), // [[[, reduce: MlrvalOrFunction + 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{ // S1750 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(216), // =, reduce: MlrvalOrFunction + nil, // unset + nil, // filter + reduce(216), // >, reduce: MlrvalOrFunction + reduce(216), // >>, reduce: MlrvalOrFunction + reduce(216), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(216), // ||=, reduce: MlrvalOrFunction + reduce(216), // ^^=, reduce: MlrvalOrFunction + reduce(216), // &&=, reduce: MlrvalOrFunction + reduce(216), // ??=, reduce: MlrvalOrFunction + reduce(216), // ???=, reduce: MlrvalOrFunction + reduce(216), // |=, reduce: MlrvalOrFunction + reduce(216), // &=, reduce: MlrvalOrFunction + reduce(216), // ^=, reduce: MlrvalOrFunction + reduce(216), // <<=, reduce: MlrvalOrFunction + reduce(216), // >>=, reduce: MlrvalOrFunction + reduce(216), // >>>=, reduce: MlrvalOrFunction + reduce(216), // +=, reduce: MlrvalOrFunction + reduce(216), // .=, reduce: MlrvalOrFunction + reduce(216), // -=, reduce: MlrvalOrFunction + reduce(216), // *=, reduce: MlrvalOrFunction + reduce(216), // /=, reduce: MlrvalOrFunction + reduce(216), // //=, reduce: MlrvalOrFunction + reduce(216), // %=, reduce: MlrvalOrFunction + reduce(216), // **=, reduce: MlrvalOrFunction + reduce(216), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(216), // ||, reduce: MlrvalOrFunction + reduce(216), // ^^, reduce: MlrvalOrFunction + reduce(216), // &&, reduce: MlrvalOrFunction + reduce(216), // ??, reduce: MlrvalOrFunction + reduce(216), // ???, reduce: MlrvalOrFunction + reduce(216), // =~, reduce: MlrvalOrFunction + reduce(216), // !=~, reduce: MlrvalOrFunction + reduce(216), // ==, reduce: MlrvalOrFunction + reduce(216), // !=, reduce: MlrvalOrFunction + reduce(216), // >=, reduce: MlrvalOrFunction + reduce(216), // <, reduce: MlrvalOrFunction + reduce(216), // <=, reduce: MlrvalOrFunction + reduce(216), // ^, reduce: MlrvalOrFunction + reduce(216), // &, reduce: MlrvalOrFunction + reduce(216), // <<, reduce: MlrvalOrFunction + reduce(216), // >>>, reduce: MlrvalOrFunction + reduce(216), // +, reduce: MlrvalOrFunction + reduce(216), // -, reduce: MlrvalOrFunction + reduce(216), // .+, reduce: MlrvalOrFunction + reduce(216), // .-, reduce: MlrvalOrFunction + reduce(216), // ., reduce: MlrvalOrFunction + reduce(216), // *, reduce: MlrvalOrFunction + reduce(216), // /, reduce: MlrvalOrFunction + reduce(216), // //, reduce: MlrvalOrFunction + reduce(216), // %, reduce: MlrvalOrFunction + reduce(216), // .*, reduce: MlrvalOrFunction + reduce(216), // ./, reduce: MlrvalOrFunction + reduce(216), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(216), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(216), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(216), // [[, reduce: MlrvalOrFunction + reduce(216), // [[[, reduce: MlrvalOrFunction + 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{ // S1751 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(217), // =, reduce: MlrvalOrFunction + nil, // unset + nil, // filter + reduce(217), // >, reduce: MlrvalOrFunction + reduce(217), // >>, reduce: MlrvalOrFunction + reduce(217), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(217), // ||=, reduce: MlrvalOrFunction + reduce(217), // ^^=, reduce: MlrvalOrFunction + reduce(217), // &&=, reduce: MlrvalOrFunction + reduce(217), // ??=, reduce: MlrvalOrFunction + reduce(217), // ???=, reduce: MlrvalOrFunction + reduce(217), // |=, reduce: MlrvalOrFunction + reduce(217), // &=, reduce: MlrvalOrFunction + reduce(217), // ^=, reduce: MlrvalOrFunction + reduce(217), // <<=, reduce: MlrvalOrFunction + reduce(217), // >>=, reduce: MlrvalOrFunction + reduce(217), // >>>=, reduce: MlrvalOrFunction + reduce(217), // +=, reduce: MlrvalOrFunction + reduce(217), // .=, reduce: MlrvalOrFunction + reduce(217), // -=, reduce: MlrvalOrFunction + reduce(217), // *=, reduce: MlrvalOrFunction + reduce(217), // /=, reduce: MlrvalOrFunction + reduce(217), // //=, reduce: MlrvalOrFunction + reduce(217), // %=, reduce: MlrvalOrFunction + reduce(217), // **=, reduce: MlrvalOrFunction + reduce(217), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(217), // ||, reduce: MlrvalOrFunction + reduce(217), // ^^, reduce: MlrvalOrFunction + reduce(217), // &&, reduce: MlrvalOrFunction + reduce(217), // ??, reduce: MlrvalOrFunction + reduce(217), // ???, reduce: MlrvalOrFunction + reduce(217), // =~, reduce: MlrvalOrFunction + reduce(217), // !=~, reduce: MlrvalOrFunction + reduce(217), // ==, reduce: MlrvalOrFunction + reduce(217), // !=, reduce: MlrvalOrFunction + reduce(217), // >=, reduce: MlrvalOrFunction + reduce(217), // <, reduce: MlrvalOrFunction + reduce(217), // <=, reduce: MlrvalOrFunction + reduce(217), // ^, reduce: MlrvalOrFunction + reduce(217), // &, reduce: MlrvalOrFunction + reduce(217), // <<, reduce: MlrvalOrFunction + reduce(217), // >>>, reduce: MlrvalOrFunction + reduce(217), // +, reduce: MlrvalOrFunction + reduce(217), // -, reduce: MlrvalOrFunction + reduce(217), // .+, reduce: MlrvalOrFunction + reduce(217), // .-, reduce: MlrvalOrFunction + reduce(217), // ., reduce: MlrvalOrFunction + reduce(217), // *, reduce: MlrvalOrFunction + reduce(217), // /, reduce: MlrvalOrFunction + reduce(217), // //, reduce: MlrvalOrFunction + reduce(217), // %, reduce: MlrvalOrFunction + reduce(217), // .*, reduce: MlrvalOrFunction + reduce(217), // ./, reduce: MlrvalOrFunction + reduce(217), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(217), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(217), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(217), // [[, reduce: MlrvalOrFunction + reduce(217), // [[[, reduce: MlrvalOrFunction + 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{ // S1752 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(717), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(721), // ( + nil, // ) + nil, // emitp + shift(733), // field_name + shift(734), // $[ + shift(2749), // ] + shift(736), // braced_field_name + shift(737), // $[[ + shift(738), // $[[[ + shift(739), // full_srec + shift(741), // oosvar_name + shift(742), // @[ + shift(743), // braced_oosvar_name + shift(744), // full_oosvar + shift(745), // all + shift(746), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(761), // + + shift(763), // - + shift(764), // .+ + shift(765), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(767), // ! + shift(768), // ~ + nil, // ** + shift(772), // string_literal + shift(773), // regex_case_insensitive + shift(774), // int_literal + shift(775), // float_literal + shift(776), // boolean_literal + shift(777), // null_literal + shift(778), // const_M_PI + shift(779), // const_M_E + shift(780), // panic + shift(782), // [ + shift(785), // ctx_IPS + shift(786), // ctx_IFS + shift(787), // ctx_IRS + shift(788), // ctx_OPS + shift(789), // ctx_OFS + shift(790), // ctx_ORS + shift(791), // ctx_OFLATSEP + shift(792), // ctx_NF + shift(793), // ctx_NR + shift(794), // ctx_FNR + shift(795), // ctx_FILENAME + shift(796), // ctx_FILENUM + shift(798), // 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{ // S1753 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(230), // =, reduce: MlrvalOrFunction + nil, // unset + nil, // filter + reduce(230), // >, reduce: MlrvalOrFunction + reduce(230), // >>, reduce: MlrvalOrFunction + reduce(230), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(230), // ||=, reduce: MlrvalOrFunction + reduce(230), // ^^=, reduce: MlrvalOrFunction + reduce(230), // &&=, reduce: MlrvalOrFunction + reduce(230), // ??=, reduce: MlrvalOrFunction + reduce(230), // ???=, reduce: MlrvalOrFunction + reduce(230), // |=, reduce: MlrvalOrFunction + reduce(230), // &=, reduce: MlrvalOrFunction + reduce(230), // ^=, reduce: MlrvalOrFunction + reduce(230), // <<=, reduce: MlrvalOrFunction + reduce(230), // >>=, reduce: MlrvalOrFunction + reduce(230), // >>>=, reduce: MlrvalOrFunction + reduce(230), // +=, reduce: MlrvalOrFunction + reduce(230), // .=, reduce: MlrvalOrFunction + reduce(230), // -=, reduce: MlrvalOrFunction + reduce(230), // *=, reduce: MlrvalOrFunction + reduce(230), // /=, reduce: MlrvalOrFunction + reduce(230), // //=, reduce: MlrvalOrFunction + reduce(230), // %=, reduce: MlrvalOrFunction + reduce(230), // **=, reduce: MlrvalOrFunction + reduce(230), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(230), // ||, reduce: MlrvalOrFunction + reduce(230), // ^^, reduce: MlrvalOrFunction + reduce(230), // &&, reduce: MlrvalOrFunction + reduce(230), // ??, reduce: MlrvalOrFunction + reduce(230), // ???, reduce: MlrvalOrFunction + reduce(230), // =~, reduce: MlrvalOrFunction + reduce(230), // !=~, reduce: MlrvalOrFunction + reduce(230), // ==, reduce: MlrvalOrFunction + reduce(230), // !=, reduce: MlrvalOrFunction + reduce(230), // >=, reduce: MlrvalOrFunction + reduce(230), // <, reduce: MlrvalOrFunction + reduce(230), // <=, reduce: MlrvalOrFunction + reduce(230), // ^, reduce: MlrvalOrFunction + reduce(230), // &, reduce: MlrvalOrFunction + reduce(230), // <<, reduce: MlrvalOrFunction + reduce(230), // >>>, reduce: MlrvalOrFunction + reduce(230), // +, reduce: MlrvalOrFunction + reduce(230), // -, reduce: MlrvalOrFunction + reduce(230), // .+, reduce: MlrvalOrFunction + reduce(230), // .-, reduce: MlrvalOrFunction + reduce(230), // ., reduce: MlrvalOrFunction + reduce(230), // *, reduce: MlrvalOrFunction + reduce(230), // /, reduce: MlrvalOrFunction + reduce(230), // //, reduce: MlrvalOrFunction + reduce(230), // %, reduce: MlrvalOrFunction + reduce(230), // .*, reduce: MlrvalOrFunction + reduce(230), // ./, reduce: MlrvalOrFunction + reduce(230), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(230), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(230), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(230), // [[, reduce: MlrvalOrFunction + reduce(230), // [[[, reduce: MlrvalOrFunction + 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{ // S1754 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(231), // =, reduce: ContextVariable + nil, // unset + nil, // filter + reduce(231), // >, reduce: ContextVariable + reduce(231), // >>, reduce: ContextVariable + reduce(231), // |, reduce: ContextVariable + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(231), // ||=, reduce: ContextVariable + reduce(231), // ^^=, reduce: ContextVariable + reduce(231), // &&=, reduce: ContextVariable + reduce(231), // ??=, reduce: ContextVariable + reduce(231), // ???=, reduce: ContextVariable + reduce(231), // |=, reduce: ContextVariable + reduce(231), // &=, reduce: ContextVariable + reduce(231), // ^=, reduce: ContextVariable + reduce(231), // <<=, reduce: ContextVariable + reduce(231), // >>=, reduce: ContextVariable + reduce(231), // >>>=, reduce: ContextVariable + reduce(231), // +=, reduce: ContextVariable + reduce(231), // .=, reduce: ContextVariable + reduce(231), // -=, reduce: ContextVariable + reduce(231), // *=, reduce: ContextVariable + reduce(231), // /=, reduce: ContextVariable + reduce(231), // //=, reduce: ContextVariable + reduce(231), // %=, reduce: ContextVariable + reduce(231), // **=, reduce: ContextVariable + reduce(231), // ?, reduce: ContextVariable + nil, // : + reduce(231), // ||, reduce: ContextVariable + reduce(231), // ^^, reduce: ContextVariable + reduce(231), // &&, reduce: ContextVariable + reduce(231), // ??, reduce: ContextVariable + reduce(231), // ???, reduce: ContextVariable + reduce(231), // =~, reduce: ContextVariable + reduce(231), // !=~, reduce: ContextVariable + reduce(231), // ==, reduce: ContextVariable + reduce(231), // !=, reduce: ContextVariable + reduce(231), // >=, reduce: ContextVariable + reduce(231), // <, reduce: ContextVariable + reduce(231), // <=, reduce: ContextVariable + reduce(231), // ^, reduce: ContextVariable + reduce(231), // &, reduce: ContextVariable + reduce(231), // <<, reduce: ContextVariable + reduce(231), // >>>, reduce: ContextVariable + reduce(231), // +, reduce: ContextVariable + reduce(231), // -, reduce: ContextVariable + reduce(231), // .+, reduce: ContextVariable + reduce(231), // .-, reduce: ContextVariable + reduce(231), // ., reduce: ContextVariable + reduce(231), // *, reduce: ContextVariable + reduce(231), // /, reduce: ContextVariable + reduce(231), // //, reduce: ContextVariable + reduce(231), // %, reduce: ContextVariable + reduce(231), // .*, reduce: ContextVariable + reduce(231), // ./, reduce: ContextVariable + reduce(231), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(231), // **, reduce: ContextVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(231), // [, reduce: ContextVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(231), // [[, reduce: ContextVariable + reduce(231), // [[[, reduce: ContextVariable + 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{ // S1755 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(232), // =, reduce: ContextVariable + nil, // unset + nil, // filter + reduce(232), // >, reduce: ContextVariable + reduce(232), // >>, reduce: ContextVariable + reduce(232), // |, reduce: ContextVariable + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(232), // ||=, reduce: ContextVariable + reduce(232), // ^^=, reduce: ContextVariable + reduce(232), // &&=, reduce: ContextVariable + reduce(232), // ??=, reduce: ContextVariable + reduce(232), // ???=, reduce: ContextVariable + reduce(232), // |=, reduce: ContextVariable + reduce(232), // &=, reduce: ContextVariable + reduce(232), // ^=, reduce: ContextVariable + reduce(232), // <<=, reduce: ContextVariable + reduce(232), // >>=, reduce: ContextVariable + reduce(232), // >>>=, reduce: ContextVariable + reduce(232), // +=, reduce: ContextVariable + reduce(232), // .=, reduce: ContextVariable + reduce(232), // -=, reduce: ContextVariable + reduce(232), // *=, reduce: ContextVariable + reduce(232), // /=, reduce: ContextVariable + reduce(232), // //=, reduce: ContextVariable + reduce(232), // %=, reduce: ContextVariable + reduce(232), // **=, reduce: ContextVariable + reduce(232), // ?, reduce: ContextVariable + nil, // : + reduce(232), // ||, reduce: ContextVariable + reduce(232), // ^^, reduce: ContextVariable + reduce(232), // &&, reduce: ContextVariable + reduce(232), // ??, reduce: ContextVariable + reduce(232), // ???, reduce: ContextVariable + reduce(232), // =~, reduce: ContextVariable + reduce(232), // !=~, reduce: ContextVariable + reduce(232), // ==, reduce: ContextVariable + reduce(232), // !=, reduce: ContextVariable + reduce(232), // >=, reduce: ContextVariable + reduce(232), // <, reduce: ContextVariable + reduce(232), // <=, reduce: ContextVariable + reduce(232), // ^, reduce: ContextVariable + reduce(232), // &, reduce: ContextVariable + reduce(232), // <<, reduce: ContextVariable + reduce(232), // >>>, reduce: ContextVariable + reduce(232), // +, reduce: ContextVariable + reduce(232), // -, reduce: ContextVariable + reduce(232), // .+, reduce: ContextVariable + reduce(232), // .-, reduce: ContextVariable + reduce(232), // ., reduce: ContextVariable + reduce(232), // *, reduce: ContextVariable + reduce(232), // /, reduce: ContextVariable + reduce(232), // //, reduce: ContextVariable + reduce(232), // %, reduce: ContextVariable + reduce(232), // .*, reduce: ContextVariable + reduce(232), // ./, reduce: ContextVariable + reduce(232), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(232), // **, reduce: ContextVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(232), // [, reduce: ContextVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(232), // [[, reduce: ContextVariable + reduce(232), // [[[, reduce: ContextVariable + 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{ // S1756 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(233), // =, reduce: ContextVariable + nil, // unset + nil, // filter + reduce(233), // >, reduce: ContextVariable + reduce(233), // >>, reduce: ContextVariable + reduce(233), // |, reduce: ContextVariable + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(233), // ||=, reduce: ContextVariable + reduce(233), // ^^=, reduce: ContextVariable + reduce(233), // &&=, reduce: ContextVariable + reduce(233), // ??=, reduce: ContextVariable + reduce(233), // ???=, reduce: ContextVariable + reduce(233), // |=, reduce: ContextVariable + reduce(233), // &=, reduce: ContextVariable + reduce(233), // ^=, reduce: ContextVariable + reduce(233), // <<=, reduce: ContextVariable + reduce(233), // >>=, reduce: ContextVariable + reduce(233), // >>>=, reduce: ContextVariable + reduce(233), // +=, reduce: ContextVariable + reduce(233), // .=, reduce: ContextVariable + reduce(233), // -=, reduce: ContextVariable + reduce(233), // *=, reduce: ContextVariable + reduce(233), // /=, reduce: ContextVariable + reduce(233), // //=, reduce: ContextVariable + reduce(233), // %=, reduce: ContextVariable + reduce(233), // **=, reduce: ContextVariable + reduce(233), // ?, reduce: ContextVariable + nil, // : + reduce(233), // ||, reduce: ContextVariable + reduce(233), // ^^, reduce: ContextVariable + reduce(233), // &&, reduce: ContextVariable + reduce(233), // ??, reduce: ContextVariable + reduce(233), // ???, reduce: ContextVariable + reduce(233), // =~, reduce: ContextVariable + reduce(233), // !=~, reduce: ContextVariable + reduce(233), // ==, reduce: ContextVariable + reduce(233), // !=, reduce: ContextVariable + reduce(233), // >=, reduce: ContextVariable + reduce(233), // <, reduce: ContextVariable + reduce(233), // <=, reduce: ContextVariable + reduce(233), // ^, reduce: ContextVariable + reduce(233), // &, reduce: ContextVariable + reduce(233), // <<, reduce: ContextVariable + reduce(233), // >>>, reduce: ContextVariable + reduce(233), // +, reduce: ContextVariable + reduce(233), // -, reduce: ContextVariable + reduce(233), // .+, reduce: ContextVariable + reduce(233), // .-, reduce: ContextVariable + reduce(233), // ., reduce: ContextVariable + reduce(233), // *, reduce: ContextVariable + reduce(233), // /, reduce: ContextVariable + reduce(233), // //, reduce: ContextVariable + reduce(233), // %, reduce: ContextVariable + reduce(233), // .*, reduce: ContextVariable + reduce(233), // ./, reduce: ContextVariable + reduce(233), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(233), // **, reduce: ContextVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(233), // [, reduce: ContextVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(233), // [[, reduce: ContextVariable + reduce(233), // [[[, reduce: ContextVariable + 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{ // S1757 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(234), // =, reduce: ContextVariable + nil, // unset + nil, // filter + reduce(234), // >, reduce: ContextVariable + reduce(234), // >>, reduce: ContextVariable + reduce(234), // |, reduce: ContextVariable + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(234), // ||=, reduce: ContextVariable + reduce(234), // ^^=, reduce: ContextVariable + reduce(234), // &&=, reduce: ContextVariable + reduce(234), // ??=, reduce: ContextVariable + reduce(234), // ???=, reduce: ContextVariable + reduce(234), // |=, reduce: ContextVariable + reduce(234), // &=, reduce: ContextVariable + reduce(234), // ^=, reduce: ContextVariable + reduce(234), // <<=, reduce: ContextVariable + reduce(234), // >>=, reduce: ContextVariable + reduce(234), // >>>=, reduce: ContextVariable + reduce(234), // +=, reduce: ContextVariable + reduce(234), // .=, reduce: ContextVariable + reduce(234), // -=, reduce: ContextVariable + reduce(234), // *=, reduce: ContextVariable + reduce(234), // /=, reduce: ContextVariable + reduce(234), // //=, reduce: ContextVariable + reduce(234), // %=, reduce: ContextVariable + reduce(234), // **=, reduce: ContextVariable + reduce(234), // ?, reduce: ContextVariable + nil, // : + reduce(234), // ||, reduce: ContextVariable + reduce(234), // ^^, reduce: ContextVariable + reduce(234), // &&, reduce: ContextVariable + reduce(234), // ??, reduce: ContextVariable + reduce(234), // ???, reduce: ContextVariable + reduce(234), // =~, reduce: ContextVariable + reduce(234), // !=~, reduce: ContextVariable + reduce(234), // ==, reduce: ContextVariable + reduce(234), // !=, reduce: ContextVariable + reduce(234), // >=, reduce: ContextVariable + reduce(234), // <, reduce: ContextVariable + reduce(234), // <=, reduce: ContextVariable + reduce(234), // ^, reduce: ContextVariable + reduce(234), // &, reduce: ContextVariable + reduce(234), // <<, reduce: ContextVariable + reduce(234), // >>>, reduce: ContextVariable + reduce(234), // +, reduce: ContextVariable + reduce(234), // -, reduce: ContextVariable + reduce(234), // .+, reduce: ContextVariable + reduce(234), // .-, reduce: ContextVariable + reduce(234), // ., reduce: ContextVariable + reduce(234), // *, reduce: ContextVariable + reduce(234), // /, reduce: ContextVariable + reduce(234), // //, reduce: ContextVariable + reduce(234), // %, reduce: ContextVariable + reduce(234), // .*, reduce: ContextVariable + reduce(234), // ./, reduce: ContextVariable + reduce(234), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(234), // **, reduce: ContextVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(234), // [, reduce: ContextVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(234), // [[, reduce: ContextVariable + reduce(234), // [[[, reduce: ContextVariable + 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{ // S1758 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(235), // =, reduce: ContextVariable + nil, // unset + nil, // filter + reduce(235), // >, reduce: ContextVariable + reduce(235), // >>, reduce: ContextVariable + reduce(235), // |, reduce: ContextVariable + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(235), // ||=, reduce: ContextVariable + reduce(235), // ^^=, reduce: ContextVariable + reduce(235), // &&=, reduce: ContextVariable + reduce(235), // ??=, reduce: ContextVariable + reduce(235), // ???=, reduce: ContextVariable + reduce(235), // |=, reduce: ContextVariable + reduce(235), // &=, reduce: ContextVariable + reduce(235), // ^=, reduce: ContextVariable + reduce(235), // <<=, reduce: ContextVariable + reduce(235), // >>=, reduce: ContextVariable + reduce(235), // >>>=, reduce: ContextVariable + reduce(235), // +=, reduce: ContextVariable + reduce(235), // .=, reduce: ContextVariable + reduce(235), // -=, reduce: ContextVariable + reduce(235), // *=, reduce: ContextVariable + reduce(235), // /=, reduce: ContextVariable + reduce(235), // //=, reduce: ContextVariable + reduce(235), // %=, reduce: ContextVariable + reduce(235), // **=, reduce: ContextVariable + reduce(235), // ?, reduce: ContextVariable + nil, // : + reduce(235), // ||, reduce: ContextVariable + reduce(235), // ^^, reduce: ContextVariable + reduce(235), // &&, reduce: ContextVariable + reduce(235), // ??, reduce: ContextVariable + reduce(235), // ???, reduce: ContextVariable + reduce(235), // =~, reduce: ContextVariable + reduce(235), // !=~, reduce: ContextVariable + reduce(235), // ==, reduce: ContextVariable + reduce(235), // !=, reduce: ContextVariable + reduce(235), // >=, reduce: ContextVariable + reduce(235), // <, reduce: ContextVariable + reduce(235), // <=, reduce: ContextVariable + reduce(235), // ^, reduce: ContextVariable + reduce(235), // &, reduce: ContextVariable + reduce(235), // <<, reduce: ContextVariable + reduce(235), // >>>, reduce: ContextVariable + reduce(235), // +, reduce: ContextVariable + reduce(235), // -, reduce: ContextVariable + reduce(235), // .+, reduce: ContextVariable + reduce(235), // .-, reduce: ContextVariable + reduce(235), // ., reduce: ContextVariable + reduce(235), // *, reduce: ContextVariable + reduce(235), // /, reduce: ContextVariable + reduce(235), // //, reduce: ContextVariable + reduce(235), // %, reduce: ContextVariable + reduce(235), // .*, reduce: ContextVariable + reduce(235), // ./, reduce: ContextVariable + reduce(235), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(235), // **, reduce: ContextVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(235), // [, reduce: ContextVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(235), // [[, reduce: ContextVariable + reduce(235), // [[[, reduce: ContextVariable + 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{ // S1759 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(236), // =, reduce: ContextVariable + nil, // unset + nil, // filter + reduce(236), // >, reduce: ContextVariable + reduce(236), // >>, reduce: ContextVariable + reduce(236), // |, reduce: ContextVariable + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(236), // ||=, reduce: ContextVariable + reduce(236), // ^^=, reduce: ContextVariable + reduce(236), // &&=, reduce: ContextVariable + reduce(236), // ??=, reduce: ContextVariable + reduce(236), // ???=, reduce: ContextVariable + reduce(236), // |=, reduce: ContextVariable + reduce(236), // &=, reduce: ContextVariable + reduce(236), // ^=, reduce: ContextVariable + reduce(236), // <<=, reduce: ContextVariable + reduce(236), // >>=, reduce: ContextVariable + reduce(236), // >>>=, reduce: ContextVariable + reduce(236), // +=, reduce: ContextVariable + reduce(236), // .=, reduce: ContextVariable + reduce(236), // -=, reduce: ContextVariable + reduce(236), // *=, reduce: ContextVariable + reduce(236), // /=, reduce: ContextVariable + reduce(236), // //=, reduce: ContextVariable + reduce(236), // %=, reduce: ContextVariable + reduce(236), // **=, reduce: ContextVariable + reduce(236), // ?, reduce: ContextVariable + nil, // : + reduce(236), // ||, reduce: ContextVariable + reduce(236), // ^^, reduce: ContextVariable + reduce(236), // &&, reduce: ContextVariable + reduce(236), // ??, reduce: ContextVariable + reduce(236), // ???, reduce: ContextVariable + reduce(236), // =~, reduce: ContextVariable + reduce(236), // !=~, reduce: ContextVariable + reduce(236), // ==, reduce: ContextVariable + reduce(236), // !=, reduce: ContextVariable + reduce(236), // >=, reduce: ContextVariable + reduce(236), // <, reduce: ContextVariable + reduce(236), // <=, reduce: ContextVariable + reduce(236), // ^, reduce: ContextVariable + reduce(236), // &, reduce: ContextVariable + reduce(236), // <<, reduce: ContextVariable + reduce(236), // >>>, reduce: ContextVariable + reduce(236), // +, reduce: ContextVariable + reduce(236), // -, reduce: ContextVariable + reduce(236), // .+, reduce: ContextVariable + reduce(236), // .-, reduce: ContextVariable + reduce(236), // ., reduce: ContextVariable + reduce(236), // *, reduce: ContextVariable + reduce(236), // /, reduce: ContextVariable + reduce(236), // //, reduce: ContextVariable + reduce(236), // %, reduce: ContextVariable + reduce(236), // .*, reduce: ContextVariable + reduce(236), // ./, reduce: ContextVariable + reduce(236), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(236), // **, reduce: ContextVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(236), // [, reduce: ContextVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(236), // [[, reduce: ContextVariable + reduce(236), // [[[, reduce: ContextVariable + 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{ // S1760 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(237), // =, reduce: ContextVariable + nil, // unset + nil, // filter + reduce(237), // >, reduce: ContextVariable + reduce(237), // >>, reduce: ContextVariable + reduce(237), // |, reduce: ContextVariable + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(237), // ||=, reduce: ContextVariable + reduce(237), // ^^=, reduce: ContextVariable + reduce(237), // &&=, reduce: ContextVariable + reduce(237), // ??=, reduce: ContextVariable + reduce(237), // ???=, reduce: ContextVariable + reduce(237), // |=, reduce: ContextVariable + reduce(237), // &=, reduce: ContextVariable + reduce(237), // ^=, reduce: ContextVariable + reduce(237), // <<=, reduce: ContextVariable + reduce(237), // >>=, reduce: ContextVariable + reduce(237), // >>>=, reduce: ContextVariable + reduce(237), // +=, reduce: ContextVariable + reduce(237), // .=, reduce: ContextVariable + reduce(237), // -=, reduce: ContextVariable + reduce(237), // *=, reduce: ContextVariable + reduce(237), // /=, reduce: ContextVariable + reduce(237), // //=, reduce: ContextVariable + reduce(237), // %=, reduce: ContextVariable + reduce(237), // **=, reduce: ContextVariable + reduce(237), // ?, reduce: ContextVariable + nil, // : + reduce(237), // ||, reduce: ContextVariable + reduce(237), // ^^, reduce: ContextVariable + reduce(237), // &&, reduce: ContextVariable + reduce(237), // ??, reduce: ContextVariable + reduce(237), // ???, reduce: ContextVariable + reduce(237), // =~, reduce: ContextVariable + reduce(237), // !=~, reduce: ContextVariable + reduce(237), // ==, reduce: ContextVariable + reduce(237), // !=, reduce: ContextVariable + reduce(237), // >=, reduce: ContextVariable + reduce(237), // <, reduce: ContextVariable + reduce(237), // <=, reduce: ContextVariable + reduce(237), // ^, reduce: ContextVariable + reduce(237), // &, reduce: ContextVariable + reduce(237), // <<, reduce: ContextVariable + reduce(237), // >>>, reduce: ContextVariable + reduce(237), // +, reduce: ContextVariable + reduce(237), // -, reduce: ContextVariable + reduce(237), // .+, reduce: ContextVariable + reduce(237), // .-, reduce: ContextVariable + reduce(237), // ., reduce: ContextVariable + reduce(237), // *, reduce: ContextVariable + reduce(237), // /, reduce: ContextVariable + reduce(237), // //, reduce: ContextVariable + reduce(237), // %, reduce: ContextVariable + reduce(237), // .*, reduce: ContextVariable + reduce(237), // ./, reduce: ContextVariable + reduce(237), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(237), // **, reduce: ContextVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(237), // [, reduce: ContextVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(237), // [[, reduce: ContextVariable + reduce(237), // [[[, reduce: ContextVariable + 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{ // S1761 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(238), // =, reduce: ContextVariable + nil, // unset + nil, // filter + reduce(238), // >, reduce: ContextVariable + reduce(238), // >>, reduce: ContextVariable + reduce(238), // |, reduce: ContextVariable + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(238), // ||=, reduce: ContextVariable + reduce(238), // ^^=, reduce: ContextVariable + reduce(238), // &&=, reduce: ContextVariable + reduce(238), // ??=, reduce: ContextVariable + reduce(238), // ???=, reduce: ContextVariable + reduce(238), // |=, reduce: ContextVariable + reduce(238), // &=, reduce: ContextVariable + reduce(238), // ^=, reduce: ContextVariable + reduce(238), // <<=, reduce: ContextVariable + reduce(238), // >>=, reduce: ContextVariable + reduce(238), // >>>=, reduce: ContextVariable + reduce(238), // +=, reduce: ContextVariable + reduce(238), // .=, reduce: ContextVariable + reduce(238), // -=, reduce: ContextVariable + reduce(238), // *=, reduce: ContextVariable + reduce(238), // /=, reduce: ContextVariable + reduce(238), // //=, reduce: ContextVariable + reduce(238), // %=, reduce: ContextVariable + reduce(238), // **=, reduce: ContextVariable + reduce(238), // ?, reduce: ContextVariable + nil, // : + reduce(238), // ||, reduce: ContextVariable + reduce(238), // ^^, reduce: ContextVariable + reduce(238), // &&, reduce: ContextVariable + reduce(238), // ??, reduce: ContextVariable + reduce(238), // ???, reduce: ContextVariable + reduce(238), // =~, reduce: ContextVariable + reduce(238), // !=~, reduce: ContextVariable + reduce(238), // ==, reduce: ContextVariable + reduce(238), // !=, reduce: ContextVariable + reduce(238), // >=, reduce: ContextVariable + reduce(238), // <, reduce: ContextVariable + reduce(238), // <=, reduce: ContextVariable + reduce(238), // ^, reduce: ContextVariable + reduce(238), // &, reduce: ContextVariable + reduce(238), // <<, reduce: ContextVariable + reduce(238), // >>>, reduce: ContextVariable + reduce(238), // +, reduce: ContextVariable + reduce(238), // -, reduce: ContextVariable + reduce(238), // .+, reduce: ContextVariable + reduce(238), // .-, reduce: ContextVariable + reduce(238), // ., reduce: ContextVariable + reduce(238), // *, reduce: ContextVariable + reduce(238), // /, reduce: ContextVariable + reduce(238), // //, reduce: ContextVariable + reduce(238), // %, reduce: ContextVariable + reduce(238), // .*, reduce: ContextVariable + reduce(238), // ./, reduce: ContextVariable + reduce(238), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(238), // **, reduce: ContextVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(238), // [, reduce: ContextVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(238), // [[, reduce: ContextVariable + reduce(238), // [[[, reduce: ContextVariable + 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{ // S1762 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(239), // =, reduce: ContextVariable + nil, // unset + nil, // filter + reduce(239), // >, reduce: ContextVariable + reduce(239), // >>, reduce: ContextVariable + reduce(239), // |, reduce: ContextVariable + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(239), // ||=, reduce: ContextVariable + reduce(239), // ^^=, reduce: ContextVariable + reduce(239), // &&=, reduce: ContextVariable + reduce(239), // ??=, reduce: ContextVariable + reduce(239), // ???=, reduce: ContextVariable + reduce(239), // |=, reduce: ContextVariable + reduce(239), // &=, reduce: ContextVariable + reduce(239), // ^=, reduce: ContextVariable + reduce(239), // <<=, reduce: ContextVariable + reduce(239), // >>=, reduce: ContextVariable + reduce(239), // >>>=, reduce: ContextVariable + reduce(239), // +=, reduce: ContextVariable + reduce(239), // .=, reduce: ContextVariable + reduce(239), // -=, reduce: ContextVariable + reduce(239), // *=, reduce: ContextVariable + reduce(239), // /=, reduce: ContextVariable + reduce(239), // //=, reduce: ContextVariable + reduce(239), // %=, reduce: ContextVariable + reduce(239), // **=, reduce: ContextVariable + reduce(239), // ?, reduce: ContextVariable + nil, // : + reduce(239), // ||, reduce: ContextVariable + reduce(239), // ^^, reduce: ContextVariable + reduce(239), // &&, reduce: ContextVariable + reduce(239), // ??, reduce: ContextVariable + reduce(239), // ???, reduce: ContextVariable + reduce(239), // =~, reduce: ContextVariable + reduce(239), // !=~, reduce: ContextVariable + reduce(239), // ==, reduce: ContextVariable + reduce(239), // !=, reduce: ContextVariable + reduce(239), // >=, reduce: ContextVariable + reduce(239), // <, reduce: ContextVariable + reduce(239), // <=, reduce: ContextVariable + reduce(239), // ^, reduce: ContextVariable + reduce(239), // &, reduce: ContextVariable + reduce(239), // <<, reduce: ContextVariable + reduce(239), // >>>, reduce: ContextVariable + reduce(239), // +, reduce: ContextVariable + reduce(239), // -, reduce: ContextVariable + reduce(239), // .+, reduce: ContextVariable + reduce(239), // .-, reduce: ContextVariable + reduce(239), // ., reduce: ContextVariable + reduce(239), // *, reduce: ContextVariable + reduce(239), // /, reduce: ContextVariable + reduce(239), // //, reduce: ContextVariable + reduce(239), // %, reduce: ContextVariable + reduce(239), // .*, reduce: ContextVariable + reduce(239), // ./, reduce: ContextVariable + reduce(239), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(239), // **, reduce: ContextVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(239), // [, reduce: ContextVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(239), // [[, reduce: ContextVariable + reduce(239), // [[[, reduce: ContextVariable + 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{ // S1763 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(240), // =, reduce: ContextVariable + nil, // unset + nil, // filter + reduce(240), // >, reduce: ContextVariable + reduce(240), // >>, reduce: ContextVariable + reduce(240), // |, reduce: ContextVariable + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(240), // ||=, reduce: ContextVariable + reduce(240), // ^^=, reduce: ContextVariable + reduce(240), // &&=, reduce: ContextVariable + reduce(240), // ??=, reduce: ContextVariable + reduce(240), // ???=, reduce: ContextVariable + reduce(240), // |=, reduce: ContextVariable + reduce(240), // &=, reduce: ContextVariable + reduce(240), // ^=, reduce: ContextVariable + reduce(240), // <<=, reduce: ContextVariable + reduce(240), // >>=, reduce: ContextVariable + reduce(240), // >>>=, reduce: ContextVariable + reduce(240), // +=, reduce: ContextVariable + reduce(240), // .=, reduce: ContextVariable + reduce(240), // -=, reduce: ContextVariable + reduce(240), // *=, reduce: ContextVariable + reduce(240), // /=, reduce: ContextVariable + reduce(240), // //=, reduce: ContextVariable + reduce(240), // %=, reduce: ContextVariable + reduce(240), // **=, reduce: ContextVariable + reduce(240), // ?, reduce: ContextVariable + nil, // : + reduce(240), // ||, reduce: ContextVariable + reduce(240), // ^^, reduce: ContextVariable + reduce(240), // &&, reduce: ContextVariable + reduce(240), // ??, reduce: ContextVariable + reduce(240), // ???, reduce: ContextVariable + reduce(240), // =~, reduce: ContextVariable + reduce(240), // !=~, reduce: ContextVariable + reduce(240), // ==, reduce: ContextVariable + reduce(240), // !=, reduce: ContextVariable + reduce(240), // >=, reduce: ContextVariable + reduce(240), // <, reduce: ContextVariable + reduce(240), // <=, reduce: ContextVariable + reduce(240), // ^, reduce: ContextVariable + reduce(240), // &, reduce: ContextVariable + reduce(240), // <<, reduce: ContextVariable + reduce(240), // >>>, reduce: ContextVariable + reduce(240), // +, reduce: ContextVariable + reduce(240), // -, reduce: ContextVariable + reduce(240), // .+, reduce: ContextVariable + reduce(240), // .-, reduce: ContextVariable + reduce(240), // ., reduce: ContextVariable + reduce(240), // *, reduce: ContextVariable + reduce(240), // /, reduce: ContextVariable + reduce(240), // //, reduce: ContextVariable + reduce(240), // %, reduce: ContextVariable + reduce(240), // .*, reduce: ContextVariable + reduce(240), // ./, reduce: ContextVariable + reduce(240), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(240), // **, reduce: ContextVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(240), // [, reduce: ContextVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(240), // [[, reduce: ContextVariable + reduce(240), // [[[, reduce: ContextVariable + 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{ // S1764 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(241), // =, reduce: ContextVariable + nil, // unset + nil, // filter + reduce(241), // >, reduce: ContextVariable + reduce(241), // >>, reduce: ContextVariable + reduce(241), // |, reduce: ContextVariable + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(241), // ||=, reduce: ContextVariable + reduce(241), // ^^=, reduce: ContextVariable + reduce(241), // &&=, reduce: ContextVariable + reduce(241), // ??=, reduce: ContextVariable + reduce(241), // ???=, reduce: ContextVariable + reduce(241), // |=, reduce: ContextVariable + reduce(241), // &=, reduce: ContextVariable + reduce(241), // ^=, reduce: ContextVariable + reduce(241), // <<=, reduce: ContextVariable + reduce(241), // >>=, reduce: ContextVariable + reduce(241), // >>>=, reduce: ContextVariable + reduce(241), // +=, reduce: ContextVariable + reduce(241), // .=, reduce: ContextVariable + reduce(241), // -=, reduce: ContextVariable + reduce(241), // *=, reduce: ContextVariable + reduce(241), // /=, reduce: ContextVariable + reduce(241), // //=, reduce: ContextVariable + reduce(241), // %=, reduce: ContextVariable + reduce(241), // **=, reduce: ContextVariable + reduce(241), // ?, reduce: ContextVariable + nil, // : + reduce(241), // ||, reduce: ContextVariable + reduce(241), // ^^, reduce: ContextVariable + reduce(241), // &&, reduce: ContextVariable + reduce(241), // ??, reduce: ContextVariable + reduce(241), // ???, reduce: ContextVariable + reduce(241), // =~, reduce: ContextVariable + reduce(241), // !=~, reduce: ContextVariable + reduce(241), // ==, reduce: ContextVariable + reduce(241), // !=, reduce: ContextVariable + reduce(241), // >=, reduce: ContextVariable + reduce(241), // <, reduce: ContextVariable + reduce(241), // <=, reduce: ContextVariable + reduce(241), // ^, reduce: ContextVariable + reduce(241), // &, reduce: ContextVariable + reduce(241), // <<, reduce: ContextVariable + reduce(241), // >>>, reduce: ContextVariable + reduce(241), // +, reduce: ContextVariable + reduce(241), // -, reduce: ContextVariable + reduce(241), // .+, reduce: ContextVariable + reduce(241), // .-, reduce: ContextVariable + reduce(241), // ., reduce: ContextVariable + reduce(241), // *, reduce: ContextVariable + reduce(241), // /, reduce: ContextVariable + reduce(241), // //, reduce: ContextVariable + reduce(241), // %, reduce: ContextVariable + reduce(241), // .*, reduce: ContextVariable + reduce(241), // ./, reduce: ContextVariable + reduce(241), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(241), // **, reduce: ContextVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(241), // [, reduce: ContextVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(241), // [[, reduce: ContextVariable + reduce(241), // [[[, reduce: ContextVariable + 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{ // S1765 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(242), // =, reduce: ContextVariable + nil, // unset + nil, // filter + reduce(242), // >, reduce: ContextVariable + reduce(242), // >>, reduce: ContextVariable + reduce(242), // |, reduce: ContextVariable + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(242), // ||=, reduce: ContextVariable + reduce(242), // ^^=, reduce: ContextVariable + reduce(242), // &&=, reduce: ContextVariable + reduce(242), // ??=, reduce: ContextVariable + reduce(242), // ???=, reduce: ContextVariable + reduce(242), // |=, reduce: ContextVariable + reduce(242), // &=, reduce: ContextVariable + reduce(242), // ^=, reduce: ContextVariable + reduce(242), // <<=, reduce: ContextVariable + reduce(242), // >>=, reduce: ContextVariable + reduce(242), // >>>=, reduce: ContextVariable + reduce(242), // +=, reduce: ContextVariable + reduce(242), // .=, reduce: ContextVariable + reduce(242), // -=, reduce: ContextVariable + reduce(242), // *=, reduce: ContextVariable + reduce(242), // /=, reduce: ContextVariable + reduce(242), // //=, reduce: ContextVariable + reduce(242), // %=, reduce: ContextVariable + reduce(242), // **=, reduce: ContextVariable + reduce(242), // ?, reduce: ContextVariable + nil, // : + reduce(242), // ||, reduce: ContextVariable + reduce(242), // ^^, reduce: ContextVariable + reduce(242), // &&, reduce: ContextVariable + reduce(242), // ??, reduce: ContextVariable + reduce(242), // ???, reduce: ContextVariable + reduce(242), // =~, reduce: ContextVariable + reduce(242), // !=~, reduce: ContextVariable + reduce(242), // ==, reduce: ContextVariable + reduce(242), // !=, reduce: ContextVariable + reduce(242), // >=, reduce: ContextVariable + reduce(242), // <, reduce: ContextVariable + reduce(242), // <=, reduce: ContextVariable + reduce(242), // ^, reduce: ContextVariable + reduce(242), // &, reduce: ContextVariable + reduce(242), // <<, reduce: ContextVariable + reduce(242), // >>>, reduce: ContextVariable + reduce(242), // +, reduce: ContextVariable + reduce(242), // -, reduce: ContextVariable + reduce(242), // .+, reduce: ContextVariable + reduce(242), // .-, reduce: ContextVariable + reduce(242), // ., reduce: ContextVariable + reduce(242), // *, reduce: ContextVariable + reduce(242), // /, reduce: ContextVariable + reduce(242), // //, reduce: ContextVariable + reduce(242), // %, reduce: ContextVariable + reduce(242), // .*, reduce: ContextVariable + reduce(242), // ./, reduce: ContextVariable + reduce(242), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(242), // **, reduce: ContextVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(242), // [, reduce: ContextVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(242), // [[, reduce: ContextVariable + reduce(242), // [[[, reduce: ContextVariable + 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{ // S1766 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(243), // =, reduce: MlrvalOrFunction + nil, // unset + nil, // filter + reduce(243), // >, reduce: MlrvalOrFunction + reduce(243), // >>, reduce: MlrvalOrFunction + reduce(243), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(243), // ||=, reduce: MlrvalOrFunction + reduce(243), // ^^=, reduce: MlrvalOrFunction + reduce(243), // &&=, reduce: MlrvalOrFunction + reduce(243), // ??=, reduce: MlrvalOrFunction + reduce(243), // ???=, reduce: MlrvalOrFunction + reduce(243), // |=, reduce: MlrvalOrFunction + reduce(243), // &=, reduce: MlrvalOrFunction + reduce(243), // ^=, reduce: MlrvalOrFunction + reduce(243), // <<=, reduce: MlrvalOrFunction + reduce(243), // >>=, reduce: MlrvalOrFunction + reduce(243), // >>>=, reduce: MlrvalOrFunction + reduce(243), // +=, reduce: MlrvalOrFunction + reduce(243), // .=, reduce: MlrvalOrFunction + reduce(243), // -=, reduce: MlrvalOrFunction + reduce(243), // *=, reduce: MlrvalOrFunction + reduce(243), // /=, reduce: MlrvalOrFunction + reduce(243), // //=, reduce: MlrvalOrFunction + reduce(243), // %=, reduce: MlrvalOrFunction + reduce(243), // **=, reduce: MlrvalOrFunction + reduce(243), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(243), // ||, reduce: MlrvalOrFunction + reduce(243), // ^^, reduce: MlrvalOrFunction + reduce(243), // &&, reduce: MlrvalOrFunction + reduce(243), // ??, reduce: MlrvalOrFunction + reduce(243), // ???, reduce: MlrvalOrFunction + reduce(243), // =~, reduce: MlrvalOrFunction + reduce(243), // !=~, reduce: MlrvalOrFunction + reduce(243), // ==, reduce: MlrvalOrFunction + reduce(243), // !=, reduce: MlrvalOrFunction + reduce(243), // >=, reduce: MlrvalOrFunction + reduce(243), // <, reduce: MlrvalOrFunction + reduce(243), // <=, reduce: MlrvalOrFunction + reduce(243), // ^, reduce: MlrvalOrFunction + reduce(243), // &, reduce: MlrvalOrFunction + reduce(243), // <<, reduce: MlrvalOrFunction + reduce(243), // >>>, reduce: MlrvalOrFunction + reduce(243), // +, reduce: MlrvalOrFunction + reduce(243), // -, reduce: MlrvalOrFunction + reduce(243), // .+, reduce: MlrvalOrFunction + reduce(243), // .-, reduce: MlrvalOrFunction + reduce(243), // ., reduce: MlrvalOrFunction + reduce(243), // *, reduce: MlrvalOrFunction + reduce(243), // /, reduce: MlrvalOrFunction + reduce(243), // //, reduce: MlrvalOrFunction + reduce(243), // %, reduce: MlrvalOrFunction + reduce(243), // .*, reduce: MlrvalOrFunction + reduce(243), // ./, reduce: MlrvalOrFunction + reduce(243), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(243), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(243), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(243), // [[, reduce: MlrvalOrFunction + reduce(243), // [[[, reduce: MlrvalOrFunction + 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{ // S1767 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -506514,7 +256244,7 @@ var actionTab = actionTable{ nil, // stdout nil, // stderr nil, // print - reduce(322), // ,, reduce: TypedFuncOrSubrParameterName + nil, // , nil, // printn nil, // eprint nil, // eprintn @@ -506524,7 +256254,877 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - reduce(322), // ), reduce: TypedFuncOrSubrParameterName + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // .- + shift(2751), // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + shift(2752), // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1768 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(246), // =, reduce: MlrvalOrFunction + nil, // unset + nil, // filter + reduce(246), // >, reduce: MlrvalOrFunction + reduce(246), // >>, reduce: MlrvalOrFunction + reduce(246), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(246), // ||=, reduce: MlrvalOrFunction + reduce(246), // ^^=, reduce: MlrvalOrFunction + reduce(246), // &&=, reduce: MlrvalOrFunction + reduce(246), // ??=, reduce: MlrvalOrFunction + reduce(246), // ???=, reduce: MlrvalOrFunction + reduce(246), // |=, reduce: MlrvalOrFunction + reduce(246), // &=, reduce: MlrvalOrFunction + reduce(246), // ^=, reduce: MlrvalOrFunction + reduce(246), // <<=, reduce: MlrvalOrFunction + reduce(246), // >>=, reduce: MlrvalOrFunction + reduce(246), // >>>=, reduce: MlrvalOrFunction + reduce(246), // +=, reduce: MlrvalOrFunction + reduce(246), // .=, reduce: MlrvalOrFunction + reduce(246), // -=, reduce: MlrvalOrFunction + reduce(246), // *=, reduce: MlrvalOrFunction + reduce(246), // /=, reduce: MlrvalOrFunction + reduce(246), // //=, reduce: MlrvalOrFunction + reduce(246), // %=, reduce: MlrvalOrFunction + reduce(246), // **=, reduce: MlrvalOrFunction + reduce(246), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(246), // ||, reduce: MlrvalOrFunction + reduce(246), // ^^, reduce: MlrvalOrFunction + reduce(246), // &&, reduce: MlrvalOrFunction + reduce(246), // ??, reduce: MlrvalOrFunction + reduce(246), // ???, reduce: MlrvalOrFunction + reduce(246), // =~, reduce: MlrvalOrFunction + reduce(246), // !=~, reduce: MlrvalOrFunction + reduce(246), // ==, reduce: MlrvalOrFunction + reduce(246), // !=, reduce: MlrvalOrFunction + reduce(246), // >=, reduce: MlrvalOrFunction + reduce(246), // <, reduce: MlrvalOrFunction + reduce(246), // <=, reduce: MlrvalOrFunction + reduce(246), // ^, reduce: MlrvalOrFunction + reduce(246), // &, reduce: MlrvalOrFunction + reduce(246), // <<, reduce: MlrvalOrFunction + reduce(246), // >>>, reduce: MlrvalOrFunction + reduce(246), // +, reduce: MlrvalOrFunction + reduce(246), // -, reduce: MlrvalOrFunction + reduce(246), // .+, reduce: MlrvalOrFunction + reduce(246), // .-, reduce: MlrvalOrFunction + reduce(246), // ., reduce: MlrvalOrFunction + reduce(246), // *, reduce: MlrvalOrFunction + reduce(246), // /, reduce: MlrvalOrFunction + reduce(246), // //, reduce: MlrvalOrFunction + reduce(246), // %, reduce: MlrvalOrFunction + reduce(246), // .*, reduce: MlrvalOrFunction + reduce(246), // ./, reduce: MlrvalOrFunction + reduce(246), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(246), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(246), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(246), // [[, reduce: MlrvalOrFunction + reduce(246), // [[[, reduce: MlrvalOrFunction + 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{ // S1769 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(247), // =, reduce: MlrvalOrFunction + nil, // unset + nil, // filter + reduce(247), // >, reduce: MlrvalOrFunction + reduce(247), // >>, reduce: MlrvalOrFunction + reduce(247), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(247), // ||=, reduce: MlrvalOrFunction + reduce(247), // ^^=, reduce: MlrvalOrFunction + reduce(247), // &&=, reduce: MlrvalOrFunction + reduce(247), // ??=, reduce: MlrvalOrFunction + reduce(247), // ???=, reduce: MlrvalOrFunction + reduce(247), // |=, reduce: MlrvalOrFunction + reduce(247), // &=, reduce: MlrvalOrFunction + reduce(247), // ^=, reduce: MlrvalOrFunction + reduce(247), // <<=, reduce: MlrvalOrFunction + reduce(247), // >>=, reduce: MlrvalOrFunction + reduce(247), // >>>=, reduce: MlrvalOrFunction + reduce(247), // +=, reduce: MlrvalOrFunction + reduce(247), // .=, reduce: MlrvalOrFunction + reduce(247), // -=, reduce: MlrvalOrFunction + reduce(247), // *=, reduce: MlrvalOrFunction + reduce(247), // /=, reduce: MlrvalOrFunction + reduce(247), // //=, reduce: MlrvalOrFunction + reduce(247), // %=, reduce: MlrvalOrFunction + reduce(247), // **=, reduce: MlrvalOrFunction + reduce(247), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(247), // ||, reduce: MlrvalOrFunction + reduce(247), // ^^, reduce: MlrvalOrFunction + reduce(247), // &&, reduce: MlrvalOrFunction + reduce(247), // ??, reduce: MlrvalOrFunction + reduce(247), // ???, reduce: MlrvalOrFunction + reduce(247), // =~, reduce: MlrvalOrFunction + reduce(247), // !=~, reduce: MlrvalOrFunction + reduce(247), // ==, reduce: MlrvalOrFunction + reduce(247), // !=, reduce: MlrvalOrFunction + reduce(247), // >=, reduce: MlrvalOrFunction + reduce(247), // <, reduce: MlrvalOrFunction + reduce(247), // <=, reduce: MlrvalOrFunction + reduce(247), // ^, reduce: MlrvalOrFunction + reduce(247), // &, reduce: MlrvalOrFunction + reduce(247), // <<, reduce: MlrvalOrFunction + reduce(247), // >>>, reduce: MlrvalOrFunction + reduce(247), // +, reduce: MlrvalOrFunction + reduce(247), // -, reduce: MlrvalOrFunction + reduce(247), // .+, reduce: MlrvalOrFunction + reduce(247), // .-, reduce: MlrvalOrFunction + reduce(247), // ., reduce: MlrvalOrFunction + reduce(247), // *, reduce: MlrvalOrFunction + reduce(247), // /, reduce: MlrvalOrFunction + reduce(247), // //, reduce: MlrvalOrFunction + reduce(247), // %, reduce: MlrvalOrFunction + reduce(247), // .*, reduce: MlrvalOrFunction + reduce(247), // ./, reduce: MlrvalOrFunction + reduce(247), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(247), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(247), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(247), // [[, reduce: MlrvalOrFunction + reduce(247), // [[[, reduce: MlrvalOrFunction + 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{ // S1770 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(248), // =, reduce: MlrvalOrFunction + nil, // unset + nil, // filter + reduce(248), // >, reduce: MlrvalOrFunction + reduce(248), // >>, reduce: MlrvalOrFunction + reduce(248), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(248), // ||=, reduce: MlrvalOrFunction + reduce(248), // ^^=, reduce: MlrvalOrFunction + reduce(248), // &&=, reduce: MlrvalOrFunction + reduce(248), // ??=, reduce: MlrvalOrFunction + reduce(248), // ???=, reduce: MlrvalOrFunction + reduce(248), // |=, reduce: MlrvalOrFunction + reduce(248), // &=, reduce: MlrvalOrFunction + reduce(248), // ^=, reduce: MlrvalOrFunction + reduce(248), // <<=, reduce: MlrvalOrFunction + reduce(248), // >>=, reduce: MlrvalOrFunction + reduce(248), // >>>=, reduce: MlrvalOrFunction + reduce(248), // +=, reduce: MlrvalOrFunction + reduce(248), // .=, reduce: MlrvalOrFunction + reduce(248), // -=, reduce: MlrvalOrFunction + reduce(248), // *=, reduce: MlrvalOrFunction + reduce(248), // /=, reduce: MlrvalOrFunction + reduce(248), // //=, reduce: MlrvalOrFunction + reduce(248), // %=, reduce: MlrvalOrFunction + reduce(248), // **=, reduce: MlrvalOrFunction + reduce(248), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(248), // ||, reduce: MlrvalOrFunction + reduce(248), // ^^, reduce: MlrvalOrFunction + reduce(248), // &&, reduce: MlrvalOrFunction + reduce(248), // ??, reduce: MlrvalOrFunction + reduce(248), // ???, reduce: MlrvalOrFunction + reduce(248), // =~, reduce: MlrvalOrFunction + reduce(248), // !=~, reduce: MlrvalOrFunction + reduce(248), // ==, reduce: MlrvalOrFunction + reduce(248), // !=, reduce: MlrvalOrFunction + reduce(248), // >=, reduce: MlrvalOrFunction + reduce(248), // <, reduce: MlrvalOrFunction + reduce(248), // <=, reduce: MlrvalOrFunction + reduce(248), // ^, reduce: MlrvalOrFunction + reduce(248), // &, reduce: MlrvalOrFunction + reduce(248), // <<, reduce: MlrvalOrFunction + reduce(248), // >>>, reduce: MlrvalOrFunction + reduce(248), // +, reduce: MlrvalOrFunction + reduce(248), // -, reduce: MlrvalOrFunction + reduce(248), // .+, reduce: MlrvalOrFunction + reduce(248), // .-, reduce: MlrvalOrFunction + reduce(248), // ., reduce: MlrvalOrFunction + reduce(248), // *, reduce: MlrvalOrFunction + reduce(248), // /, reduce: MlrvalOrFunction + reduce(248), // //, reduce: MlrvalOrFunction + reduce(248), // %, reduce: MlrvalOrFunction + reduce(248), // .*, reduce: MlrvalOrFunction + reduce(248), // ./, reduce: MlrvalOrFunction + reduce(248), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(248), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(248), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(248), // [[, reduce: MlrvalOrFunction + reduce(248), // [[[, reduce: MlrvalOrFunction + 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{ // S1771 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(249), // =, reduce: MlrvalOrFunction + nil, // unset + nil, // filter + reduce(249), // >, reduce: MlrvalOrFunction + reduce(249), // >>, reduce: MlrvalOrFunction + reduce(249), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(249), // ||=, reduce: MlrvalOrFunction + reduce(249), // ^^=, reduce: MlrvalOrFunction + reduce(249), // &&=, reduce: MlrvalOrFunction + reduce(249), // ??=, reduce: MlrvalOrFunction + reduce(249), // ???=, reduce: MlrvalOrFunction + reduce(249), // |=, reduce: MlrvalOrFunction + reduce(249), // &=, reduce: MlrvalOrFunction + reduce(249), // ^=, reduce: MlrvalOrFunction + reduce(249), // <<=, reduce: MlrvalOrFunction + reduce(249), // >>=, reduce: MlrvalOrFunction + reduce(249), // >>>=, reduce: MlrvalOrFunction + reduce(249), // +=, reduce: MlrvalOrFunction + reduce(249), // .=, reduce: MlrvalOrFunction + reduce(249), // -=, reduce: MlrvalOrFunction + reduce(249), // *=, reduce: MlrvalOrFunction + reduce(249), // /=, reduce: MlrvalOrFunction + reduce(249), // //=, reduce: MlrvalOrFunction + reduce(249), // %=, reduce: MlrvalOrFunction + reduce(249), // **=, reduce: MlrvalOrFunction + reduce(249), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(249), // ||, reduce: MlrvalOrFunction + reduce(249), // ^^, reduce: MlrvalOrFunction + reduce(249), // &&, reduce: MlrvalOrFunction + reduce(249), // ??, reduce: MlrvalOrFunction + reduce(249), // ???, reduce: MlrvalOrFunction + reduce(249), // =~, reduce: MlrvalOrFunction + reduce(249), // !=~, reduce: MlrvalOrFunction + reduce(249), // ==, reduce: MlrvalOrFunction + reduce(249), // !=, reduce: MlrvalOrFunction + reduce(249), // >=, reduce: MlrvalOrFunction + reduce(249), // <, reduce: MlrvalOrFunction + reduce(249), // <=, reduce: MlrvalOrFunction + reduce(249), // ^, reduce: MlrvalOrFunction + reduce(249), // &, reduce: MlrvalOrFunction + reduce(249), // <<, reduce: MlrvalOrFunction + reduce(249), // >>>, reduce: MlrvalOrFunction + reduce(249), // +, reduce: MlrvalOrFunction + reduce(249), // -, reduce: MlrvalOrFunction + reduce(249), // .+, reduce: MlrvalOrFunction + reduce(249), // .-, reduce: MlrvalOrFunction + reduce(249), // ., reduce: MlrvalOrFunction + reduce(249), // *, reduce: MlrvalOrFunction + reduce(249), // /, reduce: MlrvalOrFunction + reduce(249), // //, reduce: MlrvalOrFunction + reduce(249), // %, reduce: MlrvalOrFunction + reduce(249), // .*, reduce: MlrvalOrFunction + reduce(249), // ./, reduce: MlrvalOrFunction + reduce(249), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(249), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(249), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(249), // [[, reduce: MlrvalOrFunction + reduce(249), // [[[, reduce: MlrvalOrFunction + 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{ // S1772 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(257), // =, reduce: MlrvalOrFunction + nil, // unset + nil, // filter + reduce(257), // >, reduce: MlrvalOrFunction + reduce(257), // >>, reduce: MlrvalOrFunction + reduce(257), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(257), // ||=, reduce: MlrvalOrFunction + reduce(257), // ^^=, reduce: MlrvalOrFunction + reduce(257), // &&=, reduce: MlrvalOrFunction + reduce(257), // ??=, reduce: MlrvalOrFunction + reduce(257), // ???=, reduce: MlrvalOrFunction + reduce(257), // |=, reduce: MlrvalOrFunction + reduce(257), // &=, reduce: MlrvalOrFunction + reduce(257), // ^=, reduce: MlrvalOrFunction + reduce(257), // <<=, reduce: MlrvalOrFunction + reduce(257), // >>=, reduce: MlrvalOrFunction + reduce(257), // >>>=, reduce: MlrvalOrFunction + reduce(257), // +=, reduce: MlrvalOrFunction + reduce(257), // .=, reduce: MlrvalOrFunction + reduce(257), // -=, reduce: MlrvalOrFunction + reduce(257), // *=, reduce: MlrvalOrFunction + reduce(257), // /=, reduce: MlrvalOrFunction + reduce(257), // //=, reduce: MlrvalOrFunction + reduce(257), // %=, reduce: MlrvalOrFunction + reduce(257), // **=, reduce: MlrvalOrFunction + reduce(257), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(257), // ||, reduce: MlrvalOrFunction + reduce(257), // ^^, reduce: MlrvalOrFunction + reduce(257), // &&, reduce: MlrvalOrFunction + reduce(257), // ??, reduce: MlrvalOrFunction + reduce(257), // ???, reduce: MlrvalOrFunction + reduce(257), // =~, reduce: MlrvalOrFunction + reduce(257), // !=~, reduce: MlrvalOrFunction + reduce(257), // ==, reduce: MlrvalOrFunction + reduce(257), // !=, reduce: MlrvalOrFunction + reduce(257), // >=, reduce: MlrvalOrFunction + reduce(257), // <, reduce: MlrvalOrFunction + reduce(257), // <=, reduce: MlrvalOrFunction + reduce(257), // ^, reduce: MlrvalOrFunction + reduce(257), // &, reduce: MlrvalOrFunction + reduce(257), // <<, reduce: MlrvalOrFunction + reduce(257), // >>>, reduce: MlrvalOrFunction + reduce(257), // +, reduce: MlrvalOrFunction + reduce(257), // -, reduce: MlrvalOrFunction + reduce(257), // .+, reduce: MlrvalOrFunction + reduce(257), // .-, reduce: MlrvalOrFunction + reduce(257), // ., reduce: MlrvalOrFunction + reduce(257), // *, reduce: MlrvalOrFunction + reduce(257), // /, reduce: MlrvalOrFunction + reduce(257), // //, reduce: MlrvalOrFunction + reduce(257), // %, reduce: MlrvalOrFunction + reduce(257), // .*, reduce: MlrvalOrFunction + reduce(257), // ./, reduce: MlrvalOrFunction + reduce(257), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(257), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(257), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(257), // [[, reduce: MlrvalOrFunction + reduce(257), // [[[, reduce: MlrvalOrFunction + 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{ // S1773 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2753), // ( + nil, // ) nil, // emitp nil, // field_name nil, // $[ @@ -506641,14 +257241,14 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3494 + actionRow{ // S1774 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - nil, // ; - shift(277), // { + shift(2754), // ; + nil, // { nil, // } nil, // = nil, // unset @@ -506659,7 +257259,7 @@ var actionTab = actionTable{ nil, // stdout nil, // stderr nil, // print - nil, // , + shift(2755), // , nil, // printn nil, // eprint nil, // eprintn @@ -506712,7 +257312,7 @@ var actionTab = actionTable{ nil, // %= nil, // **= nil, // ? - shift(3895), // : + nil, // : nil, // || nil, // ^^ nil, // && @@ -506786,7 +257386,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3495 + actionRow{ // S1775 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -506814,7 +257414,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - reduce(317), // ), reduce: FuncOrSubrNonEmptyParameterList + reduce(315), // ), reduce: FuncOrSubrParameterList nil, // emitp nil, // field_name nil, // $[ @@ -506828,11 +257428,11 @@ var actionTab = actionTable{ nil, // braced_oosvar_name nil, // full_oosvar nil, // all - shift(2738), // non_sigil_name + shift(2757), // non_sigil_name shift(69), // arr shift(70), // bool - shift(2739), // float - shift(2740), // int + shift(2758), // float + shift(2759), // int shift(73), // map shift(74), // num shift(75), // str @@ -506931,7 +257531,129637 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3496 + actionRow{ // S1776 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(315), // ), reduce: FuncOrSubrParameterList + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + shift(2757), // non_sigil_name + shift(69), // arr + shift(70), // bool + shift(2758), // float + shift(2759), // int + shift(73), // map + shift(74), // num + shift(75), // str + shift(76), // 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1777 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(12), // $, reduce: NonEmptyStatementBlock + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1778 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(225), // >, reduce: MapLiteral + reduce(225), // >>, reduce: MapLiteral + reduce(225), // |, reduce: MapLiteral + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(225), // ?, reduce: MapLiteral + reduce(225), // :, reduce: MapLiteral + reduce(225), // ||, reduce: MapLiteral + reduce(225), // ^^, reduce: MapLiteral + reduce(225), // &&, reduce: MapLiteral + reduce(225), // ??, reduce: MapLiteral + reduce(225), // ???, reduce: MapLiteral + reduce(225), // =~, reduce: MapLiteral + reduce(225), // !=~, reduce: MapLiteral + reduce(225), // ==, reduce: MapLiteral + reduce(225), // !=, reduce: MapLiteral + reduce(225), // >=, reduce: MapLiteral + reduce(225), // <, reduce: MapLiteral + reduce(225), // <=, reduce: MapLiteral + reduce(225), // ^, reduce: MapLiteral + reduce(225), // &, reduce: MapLiteral + reduce(225), // <<, reduce: MapLiteral + reduce(225), // >>>, reduce: MapLiteral + reduce(225), // +, reduce: MapLiteral + reduce(225), // -, reduce: MapLiteral + reduce(225), // .+, reduce: MapLiteral + reduce(225), // .-, reduce: MapLiteral + reduce(225), // ., reduce: MapLiteral + reduce(225), // *, reduce: MapLiteral + reduce(225), // /, reduce: MapLiteral + reduce(225), // //, reduce: MapLiteral + reduce(225), // %, reduce: MapLiteral + reduce(225), // .*, reduce: MapLiteral + reduce(225), // ./, reduce: MapLiteral + reduce(225), // .//, reduce: MapLiteral + nil, // ! + nil, // ~ + reduce(225), // **, reduce: MapLiteral + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(225), // [, reduce: MapLiteral + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(225), // [[, reduce: MapLiteral + reduce(225), // [[[, reduce: MapLiteral + 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{ // S1779 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(165), // { + shift(2766), // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(170), // ( + nil, // ) + nil, // emitp + shift(182), // field_name + shift(183), // $[ + nil, // ] + shift(184), // braced_field_name + shift(185), // $[[ + shift(186), // $[[[ + shift(187), // full_srec + shift(189), // oosvar_name + shift(190), // @[ + shift(191), // braced_oosvar_name + shift(192), // full_oosvar + shift(193), // all + shift(194), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(211), // + + shift(213), // - + shift(214), // .+ + shift(215), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(217), // ! + shift(218), // ~ + nil, // ** + shift(222), // string_literal + shift(223), // regex_case_insensitive + shift(224), // int_literal + shift(225), // float_literal + shift(226), // boolean_literal + shift(227), // null_literal + shift(228), // const_M_PI + shift(229), // const_M_E + shift(230), // panic + shift(232), // [ + shift(236), // ctx_IPS + shift(237), // ctx_IFS + shift(238), // ctx_IRS + shift(239), // ctx_OPS + shift(240), // ctx_OFS + shift(241), // ctx_ORS + shift(242), // ctx_OFLATSEP + shift(243), // ctx_NF + shift(244), // ctx_NR + shift(245), // ctx_FNR + shift(246), // ctx_FILENAME + shift(247), // ctx_FILENUM + shift(249), // 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{ // S1780 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(229), // }, reduce: MapLiteralKeyValuePair + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(229), // ,, reduce: MapLiteralKeyValuePair + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1781 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(207), // }, reduce: MlrvalOrFunction + nil, // = + nil, // unset + nil, // filter + reduce(207), // >, reduce: MlrvalOrFunction + reduce(207), // >>, reduce: MlrvalOrFunction + reduce(207), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(207), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(207), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(207), // ||, reduce: MlrvalOrFunction + reduce(207), // ^^, reduce: MlrvalOrFunction + reduce(207), // &&, reduce: MlrvalOrFunction + reduce(207), // ??, reduce: MlrvalOrFunction + reduce(207), // ???, reduce: MlrvalOrFunction + reduce(207), // =~, reduce: MlrvalOrFunction + reduce(207), // !=~, reduce: MlrvalOrFunction + reduce(207), // ==, reduce: MlrvalOrFunction + reduce(207), // !=, reduce: MlrvalOrFunction + reduce(207), // >=, reduce: MlrvalOrFunction + reduce(207), // <, reduce: MlrvalOrFunction + reduce(207), // <=, reduce: MlrvalOrFunction + reduce(207), // ^, reduce: MlrvalOrFunction + reduce(207), // &, reduce: MlrvalOrFunction + reduce(207), // <<, reduce: MlrvalOrFunction + reduce(207), // >>>, reduce: MlrvalOrFunction + reduce(207), // +, reduce: MlrvalOrFunction + reduce(207), // -, reduce: MlrvalOrFunction + reduce(207), // .+, reduce: MlrvalOrFunction + reduce(207), // .-, reduce: MlrvalOrFunction + reduce(207), // ., reduce: MlrvalOrFunction + reduce(207), // *, reduce: MlrvalOrFunction + reduce(207), // /, reduce: MlrvalOrFunction + reduce(207), // //, reduce: MlrvalOrFunction + reduce(207), // %, reduce: MlrvalOrFunction + reduce(207), // .*, reduce: MlrvalOrFunction + reduce(207), // ./, reduce: MlrvalOrFunction + reduce(207), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(207), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(207), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(207), // [[, reduce: MlrvalOrFunction + reduce(207), // [[[, reduce: MlrvalOrFunction + 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{ // S1782 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(204), // }, reduce: MlrvalOrFunction + nil, // = + nil, // unset + nil, // filter + reduce(204), // >, reduce: MlrvalOrFunction + reduce(204), // >>, reduce: MlrvalOrFunction + reduce(204), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(204), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(204), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(204), // ||, reduce: MlrvalOrFunction + reduce(204), // ^^, reduce: MlrvalOrFunction + reduce(204), // &&, reduce: MlrvalOrFunction + reduce(204), // ??, reduce: MlrvalOrFunction + reduce(204), // ???, reduce: MlrvalOrFunction + reduce(204), // =~, reduce: MlrvalOrFunction + reduce(204), // !=~, reduce: MlrvalOrFunction + reduce(204), // ==, reduce: MlrvalOrFunction + reduce(204), // !=, reduce: MlrvalOrFunction + reduce(204), // >=, reduce: MlrvalOrFunction + reduce(204), // <, reduce: MlrvalOrFunction + reduce(204), // <=, reduce: MlrvalOrFunction + reduce(204), // ^, reduce: MlrvalOrFunction + reduce(204), // &, reduce: MlrvalOrFunction + reduce(204), // <<, reduce: MlrvalOrFunction + reduce(204), // >>>, reduce: MlrvalOrFunction + reduce(204), // +, reduce: MlrvalOrFunction + reduce(204), // -, reduce: MlrvalOrFunction + reduce(204), // .+, reduce: MlrvalOrFunction + reduce(204), // .-, reduce: MlrvalOrFunction + reduce(204), // ., reduce: MlrvalOrFunction + reduce(204), // *, reduce: MlrvalOrFunction + reduce(204), // /, reduce: MlrvalOrFunction + reduce(204), // //, reduce: MlrvalOrFunction + reduce(204), // %, reduce: MlrvalOrFunction + reduce(204), // .*, reduce: MlrvalOrFunction + reduce(204), // ./, reduce: MlrvalOrFunction + reduce(204), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(204), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(204), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(204), // [[, reduce: MlrvalOrFunction + reduce(204), // [[[, reduce: MlrvalOrFunction + 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{ // S1783 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(497), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(501), // ( + nil, // ) + nil, // emitp + shift(513), // field_name + shift(514), // $[ + nil, // ] + shift(515), // braced_field_name + shift(516), // $[[ + shift(517), // $[[[ + shift(518), // full_srec + shift(520), // oosvar_name + shift(521), // @[ + shift(522), // braced_oosvar_name + shift(523), // full_oosvar + shift(524), // all + shift(525), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(540), // + + shift(542), // - + shift(543), // .+ + shift(544), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(546), // ! + shift(547), // ~ + nil, // ** + shift(551), // string_literal + shift(552), // regex_case_insensitive + shift(553), // int_literal + shift(554), // float_literal + shift(555), // boolean_literal + shift(556), // null_literal + shift(557), // const_M_PI + shift(558), // const_M_E + shift(559), // panic + shift(561), // [ + shift(563), // ctx_IPS + shift(564), // ctx_IFS + shift(565), // ctx_IRS + shift(566), // ctx_OPS + shift(567), // ctx_OFS + shift(568), // ctx_ORS + shift(569), // ctx_OFLATSEP + shift(570), // ctx_NF + shift(571), // ctx_NR + shift(572), // ctx_FNR + shift(573), // ctx_FILENAME + shift(574), // ctx_FILENUM + shift(576), // 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{ // S1784 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(206), // }, reduce: MlrvalOrFunction + nil, // = + nil, // unset + nil, // filter + reduce(206), // >, reduce: MlrvalOrFunction + reduce(206), // >>, reduce: MlrvalOrFunction + reduce(206), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(206), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(206), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(206), // ||, reduce: MlrvalOrFunction + reduce(206), // ^^, reduce: MlrvalOrFunction + reduce(206), // &&, reduce: MlrvalOrFunction + reduce(206), // ??, reduce: MlrvalOrFunction + reduce(206), // ???, reduce: MlrvalOrFunction + reduce(206), // =~, reduce: MlrvalOrFunction + reduce(206), // !=~, reduce: MlrvalOrFunction + reduce(206), // ==, reduce: MlrvalOrFunction + reduce(206), // !=, reduce: MlrvalOrFunction + reduce(206), // >=, reduce: MlrvalOrFunction + reduce(206), // <, reduce: MlrvalOrFunction + reduce(206), // <=, reduce: MlrvalOrFunction + reduce(206), // ^, reduce: MlrvalOrFunction + reduce(206), // &, reduce: MlrvalOrFunction + reduce(206), // <<, reduce: MlrvalOrFunction + reduce(206), // >>>, reduce: MlrvalOrFunction + reduce(206), // +, reduce: MlrvalOrFunction + reduce(206), // -, reduce: MlrvalOrFunction + reduce(206), // .+, reduce: MlrvalOrFunction + reduce(206), // .-, reduce: MlrvalOrFunction + reduce(206), // ., reduce: MlrvalOrFunction + reduce(206), // *, reduce: MlrvalOrFunction + reduce(206), // /, reduce: MlrvalOrFunction + reduce(206), // //, reduce: MlrvalOrFunction + reduce(206), // %, reduce: MlrvalOrFunction + reduce(206), // .*, reduce: MlrvalOrFunction + reduce(206), // ./, reduce: MlrvalOrFunction + reduce(206), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(206), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(206), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(206), // [[, reduce: MlrvalOrFunction + reduce(206), // [[[, reduce: MlrvalOrFunction + 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{ // S1785 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(108), // }, reduce: OosvarValue + nil, // = + nil, // unset + nil, // filter + reduce(108), // >, reduce: OosvarValue + reduce(108), // >>, reduce: OosvarValue + reduce(108), // |, reduce: OosvarValue + nil, // stdout + nil, // stderr + nil, // print + reduce(108), // ,, reduce: OosvarValue + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(108), // ?, reduce: OosvarValue + nil, // : + reduce(108), // ||, reduce: OosvarValue + reduce(108), // ^^, reduce: OosvarValue + reduce(108), // &&, reduce: OosvarValue + reduce(108), // ??, reduce: OosvarValue + reduce(108), // ???, reduce: OosvarValue + reduce(108), // =~, reduce: OosvarValue + reduce(108), // !=~, reduce: OosvarValue + reduce(108), // ==, reduce: OosvarValue + reduce(108), // !=, reduce: OosvarValue + reduce(108), // >=, reduce: OosvarValue + reduce(108), // <, reduce: OosvarValue + reduce(108), // <=, reduce: OosvarValue + reduce(108), // ^, reduce: OosvarValue + reduce(108), // &, reduce: OosvarValue + reduce(108), // <<, reduce: OosvarValue + reduce(108), // >>>, reduce: OosvarValue + reduce(108), // +, reduce: OosvarValue + reduce(108), // -, reduce: OosvarValue + reduce(108), // .+, reduce: OosvarValue + reduce(108), // .-, reduce: OosvarValue + reduce(108), // ., reduce: OosvarValue + reduce(108), // *, reduce: OosvarValue + reduce(108), // /, reduce: OosvarValue + reduce(108), // //, reduce: OosvarValue + reduce(108), // %, reduce: OosvarValue + reduce(108), // .*, reduce: OosvarValue + reduce(108), // ./, reduce: OosvarValue + reduce(108), // .//, reduce: OosvarValue + nil, // ! + nil, // ~ + reduce(108), // **, reduce: OosvarValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(108), // [, reduce: OosvarValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(108), // [[, reduce: OosvarValue + reduce(108), // [[[, reduce: OosvarValue + 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{ // S1786 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(110), // }, reduce: OosvarValue + nil, // = + nil, // unset + nil, // filter + reduce(110), // >, reduce: OosvarValue + reduce(110), // >>, reduce: OosvarValue + reduce(110), // |, reduce: OosvarValue + nil, // stdout + nil, // stderr + nil, // print + reduce(110), // ,, reduce: OosvarValue + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(110), // ?, reduce: OosvarValue + nil, // : + reduce(110), // ||, reduce: OosvarValue + reduce(110), // ^^, reduce: OosvarValue + reduce(110), // &&, reduce: OosvarValue + reduce(110), // ??, reduce: OosvarValue + reduce(110), // ???, reduce: OosvarValue + reduce(110), // =~, reduce: OosvarValue + reduce(110), // !=~, reduce: OosvarValue + reduce(110), // ==, reduce: OosvarValue + reduce(110), // !=, reduce: OosvarValue + reduce(110), // >=, reduce: OosvarValue + reduce(110), // <, reduce: OosvarValue + reduce(110), // <=, reduce: OosvarValue + reduce(110), // ^, reduce: OosvarValue + reduce(110), // &, reduce: OosvarValue + reduce(110), // <<, reduce: OosvarValue + reduce(110), // >>>, reduce: OosvarValue + reduce(110), // +, reduce: OosvarValue + reduce(110), // -, reduce: OosvarValue + reduce(110), // .+, reduce: OosvarValue + reduce(110), // .-, reduce: OosvarValue + reduce(110), // ., reduce: OosvarValue + reduce(110), // *, reduce: OosvarValue + reduce(110), // /, reduce: OosvarValue + reduce(110), // //, reduce: OosvarValue + reduce(110), // %, reduce: OosvarValue + reduce(110), // .*, reduce: OosvarValue + reduce(110), // ./, reduce: OosvarValue + reduce(110), // .//, reduce: OosvarValue + nil, // ! + nil, // ~ + reduce(110), // **, reduce: OosvarValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(110), // [, reduce: OosvarValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(110), // [[, reduce: OosvarValue + reduce(110), // [[[, reduce: OosvarValue + 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{ // S1787 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(109), // }, reduce: OosvarValue + nil, // = + nil, // unset + nil, // filter + reduce(109), // >, reduce: OosvarValue + reduce(109), // >>, reduce: OosvarValue + reduce(109), // |, reduce: OosvarValue + nil, // stdout + nil, // stderr + nil, // print + reduce(109), // ,, reduce: OosvarValue + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(109), // ?, reduce: OosvarValue + nil, // : + reduce(109), // ||, reduce: OosvarValue + reduce(109), // ^^, reduce: OosvarValue + reduce(109), // &&, reduce: OosvarValue + reduce(109), // ??, reduce: OosvarValue + reduce(109), // ???, reduce: OosvarValue + reduce(109), // =~, reduce: OosvarValue + reduce(109), // !=~, reduce: OosvarValue + reduce(109), // ==, reduce: OosvarValue + reduce(109), // !=, reduce: OosvarValue + reduce(109), // >=, reduce: OosvarValue + reduce(109), // <, reduce: OosvarValue + reduce(109), // <=, reduce: OosvarValue + reduce(109), // ^, reduce: OosvarValue + reduce(109), // &, reduce: OosvarValue + reduce(109), // <<, reduce: OosvarValue + reduce(109), // >>>, reduce: OosvarValue + reduce(109), // +, reduce: OosvarValue + reduce(109), // -, reduce: OosvarValue + reduce(109), // .+, reduce: OosvarValue + reduce(109), // .-, reduce: OosvarValue + reduce(109), // ., reduce: OosvarValue + reduce(109), // *, reduce: OosvarValue + reduce(109), // /, reduce: OosvarValue + reduce(109), // //, reduce: OosvarValue + reduce(109), // %, reduce: OosvarValue + reduce(109), // .*, reduce: OosvarValue + reduce(109), // ./, reduce: OosvarValue + reduce(109), // .//, reduce: OosvarValue + nil, // ! + nil, // ~ + reduce(109), // **, reduce: OosvarValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(109), // [, reduce: OosvarValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(109), // [[, reduce: OosvarValue + reduce(109), // [[[, reduce: OosvarValue + 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{ // S1788 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(97), // }, reduce: FieldValue + nil, // = + nil, // unset + nil, // filter + reduce(97), // >, reduce: FieldValue + reduce(97), // >>, reduce: FieldValue + reduce(97), // |, reduce: FieldValue + nil, // stdout + nil, // stderr + nil, // print + reduce(97), // ,, reduce: FieldValue + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(97), // ?, reduce: FieldValue + nil, // : + reduce(97), // ||, reduce: FieldValue + reduce(97), // ^^, reduce: FieldValue + reduce(97), // &&, reduce: FieldValue + reduce(97), // ??, reduce: FieldValue + reduce(97), // ???, reduce: FieldValue + reduce(97), // =~, reduce: FieldValue + reduce(97), // !=~, reduce: FieldValue + reduce(97), // ==, reduce: FieldValue + reduce(97), // !=, reduce: FieldValue + reduce(97), // >=, reduce: FieldValue + reduce(97), // <, reduce: FieldValue + reduce(97), // <=, reduce: FieldValue + reduce(97), // ^, reduce: FieldValue + reduce(97), // &, reduce: FieldValue + reduce(97), // <<, reduce: FieldValue + reduce(97), // >>>, reduce: FieldValue + reduce(97), // +, reduce: FieldValue + reduce(97), // -, reduce: FieldValue + reduce(97), // .+, reduce: FieldValue + reduce(97), // .-, reduce: FieldValue + reduce(97), // ., reduce: FieldValue + reduce(97), // *, reduce: FieldValue + reduce(97), // /, reduce: FieldValue + reduce(97), // //, reduce: FieldValue + reduce(97), // %, reduce: FieldValue + reduce(97), // .*, reduce: FieldValue + reduce(97), // ./, reduce: FieldValue + reduce(97), // .//, reduce: FieldValue + nil, // ! + nil, // ~ + reduce(97), // **, reduce: FieldValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(97), // [, reduce: FieldValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(97), // [[, reduce: FieldValue + reduce(97), // [[[, reduce: FieldValue + 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{ // S1789 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(99), // }, reduce: FieldValue + nil, // = + nil, // unset + nil, // filter + reduce(99), // >, reduce: FieldValue + reduce(99), // >>, reduce: FieldValue + reduce(99), // |, reduce: FieldValue + nil, // stdout + nil, // stderr + nil, // print + reduce(99), // ,, reduce: FieldValue + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(99), // ?, reduce: FieldValue + nil, // : + reduce(99), // ||, reduce: FieldValue + reduce(99), // ^^, reduce: FieldValue + reduce(99), // &&, reduce: FieldValue + reduce(99), // ??, reduce: FieldValue + reduce(99), // ???, reduce: FieldValue + reduce(99), // =~, reduce: FieldValue + reduce(99), // !=~, reduce: FieldValue + reduce(99), // ==, reduce: FieldValue + reduce(99), // !=, reduce: FieldValue + reduce(99), // >=, reduce: FieldValue + reduce(99), // <, reduce: FieldValue + reduce(99), // <=, reduce: FieldValue + reduce(99), // ^, reduce: FieldValue + reduce(99), // &, reduce: FieldValue + reduce(99), // <<, reduce: FieldValue + reduce(99), // >>>, reduce: FieldValue + reduce(99), // +, reduce: FieldValue + reduce(99), // -, reduce: FieldValue + reduce(99), // .+, reduce: FieldValue + reduce(99), // .-, reduce: FieldValue + reduce(99), // ., reduce: FieldValue + reduce(99), // *, reduce: FieldValue + reduce(99), // /, reduce: FieldValue + reduce(99), // //, reduce: FieldValue + reduce(99), // %, reduce: FieldValue + reduce(99), // .*, reduce: FieldValue + reduce(99), // ./, reduce: FieldValue + reduce(99), // .//, reduce: FieldValue + nil, // ! + nil, // ~ + reduce(99), // **, reduce: FieldValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(99), // [, reduce: FieldValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(99), // [[, reduce: FieldValue + reduce(99), // [[[, reduce: FieldValue + 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{ // S1790 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(98), // }, reduce: FieldValue + nil, // = + nil, // unset + nil, // filter + reduce(98), // >, reduce: FieldValue + reduce(98), // >>, reduce: FieldValue + reduce(98), // |, reduce: FieldValue + nil, // stdout + nil, // stderr + nil, // print + reduce(98), // ,, reduce: FieldValue + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(98), // ?, reduce: FieldValue + nil, // : + reduce(98), // ||, reduce: FieldValue + reduce(98), // ^^, reduce: FieldValue + reduce(98), // &&, reduce: FieldValue + reduce(98), // ??, reduce: FieldValue + reduce(98), // ???, reduce: FieldValue + reduce(98), // =~, reduce: FieldValue + reduce(98), // !=~, reduce: FieldValue + reduce(98), // ==, reduce: FieldValue + reduce(98), // !=, reduce: FieldValue + reduce(98), // >=, reduce: FieldValue + reduce(98), // <, reduce: FieldValue + reduce(98), // <=, reduce: FieldValue + reduce(98), // ^, reduce: FieldValue + reduce(98), // &, reduce: FieldValue + reduce(98), // <<, reduce: FieldValue + reduce(98), // >>>, reduce: FieldValue + reduce(98), // +, reduce: FieldValue + reduce(98), // -, reduce: FieldValue + reduce(98), // .+, reduce: FieldValue + reduce(98), // .-, reduce: FieldValue + reduce(98), // ., reduce: FieldValue + reduce(98), // *, reduce: FieldValue + reduce(98), // /, reduce: FieldValue + reduce(98), // //, reduce: FieldValue + reduce(98), // %, reduce: FieldValue + reduce(98), // .*, reduce: FieldValue + reduce(98), // ./, reduce: FieldValue + reduce(98), // .//, reduce: FieldValue + nil, // ! + nil, // ~ + reduce(98), // **, reduce: FieldValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(98), // [, reduce: FieldValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(98), // [[, reduce: FieldValue + reduce(98), // [[[, reduce: FieldValue + 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{ // S1791 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(223), // }, reduce: MlrvalOrFunction + nil, // = + nil, // unset + nil, // filter + reduce(223), // >, reduce: MlrvalOrFunction + reduce(223), // >>, reduce: MlrvalOrFunction + reduce(223), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(223), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(223), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(223), // ||, reduce: MlrvalOrFunction + reduce(223), // ^^, reduce: MlrvalOrFunction + reduce(223), // &&, reduce: MlrvalOrFunction + reduce(223), // ??, reduce: MlrvalOrFunction + reduce(223), // ???, reduce: MlrvalOrFunction + reduce(223), // =~, reduce: MlrvalOrFunction + reduce(223), // !=~, reduce: MlrvalOrFunction + reduce(223), // ==, reduce: MlrvalOrFunction + reduce(223), // !=, reduce: MlrvalOrFunction + reduce(223), // >=, reduce: MlrvalOrFunction + reduce(223), // <, reduce: MlrvalOrFunction + reduce(223), // <=, reduce: MlrvalOrFunction + reduce(223), // ^, reduce: MlrvalOrFunction + reduce(223), // &, reduce: MlrvalOrFunction + reduce(223), // <<, reduce: MlrvalOrFunction + reduce(223), // >>>, reduce: MlrvalOrFunction + reduce(223), // +, reduce: MlrvalOrFunction + reduce(223), // -, reduce: MlrvalOrFunction + reduce(223), // .+, reduce: MlrvalOrFunction + reduce(223), // .-, reduce: MlrvalOrFunction + reduce(223), // ., reduce: MlrvalOrFunction + reduce(223), // *, reduce: MlrvalOrFunction + reduce(223), // /, reduce: MlrvalOrFunction + reduce(223), // //, reduce: MlrvalOrFunction + reduce(223), // %, reduce: MlrvalOrFunction + reduce(223), // .*, reduce: MlrvalOrFunction + reduce(223), // ./, reduce: MlrvalOrFunction + reduce(223), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(223), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(223), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(223), // [[, reduce: MlrvalOrFunction + reduce(223), // [[[, reduce: MlrvalOrFunction + 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{ // S1792 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(203), // }, reduce: MlrvalOrFunction + nil, // = + nil, // unset + nil, // filter + reduce(203), // >, reduce: MlrvalOrFunction + reduce(203), // >>, reduce: MlrvalOrFunction + reduce(203), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(203), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(203), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(203), // ||, reduce: MlrvalOrFunction + reduce(203), // ^^, reduce: MlrvalOrFunction + reduce(203), // &&, reduce: MlrvalOrFunction + reduce(203), // ??, reduce: MlrvalOrFunction + reduce(203), // ???, reduce: MlrvalOrFunction + reduce(203), // =~, reduce: MlrvalOrFunction + reduce(203), // !=~, reduce: MlrvalOrFunction + reduce(203), // ==, reduce: MlrvalOrFunction + reduce(203), // !=, reduce: MlrvalOrFunction + reduce(203), // >=, reduce: MlrvalOrFunction + reduce(203), // <, reduce: MlrvalOrFunction + reduce(203), // <=, reduce: MlrvalOrFunction + reduce(203), // ^, reduce: MlrvalOrFunction + reduce(203), // &, reduce: MlrvalOrFunction + reduce(203), // <<, reduce: MlrvalOrFunction + reduce(203), // >>>, reduce: MlrvalOrFunction + reduce(203), // +, reduce: MlrvalOrFunction + reduce(203), // -, reduce: MlrvalOrFunction + reduce(203), // .+, reduce: MlrvalOrFunction + reduce(203), // .-, reduce: MlrvalOrFunction + reduce(203), // ., reduce: MlrvalOrFunction + reduce(203), // *, reduce: MlrvalOrFunction + reduce(203), // /, reduce: MlrvalOrFunction + reduce(203), // //, reduce: MlrvalOrFunction + reduce(203), // %, reduce: MlrvalOrFunction + reduce(203), // .*, reduce: MlrvalOrFunction + reduce(203), // ./, reduce: MlrvalOrFunction + reduce(203), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(203), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(203), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(203), // [[, reduce: MlrvalOrFunction + reduce(203), // [[[, reduce: MlrvalOrFunction + 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{ // S1793 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(100), // }, reduce: FieldValue + nil, // = + nil, // unset + nil, // filter + reduce(100), // >, reduce: FieldValue + reduce(100), // >>, reduce: FieldValue + reduce(100), // |, reduce: FieldValue + nil, // stdout + nil, // stderr + nil, // print + reduce(100), // ,, reduce: FieldValue + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(100), // ?, reduce: FieldValue + nil, // : + reduce(100), // ||, reduce: FieldValue + reduce(100), // ^^, reduce: FieldValue + reduce(100), // &&, reduce: FieldValue + reduce(100), // ??, reduce: FieldValue + reduce(100), // ???, reduce: FieldValue + reduce(100), // =~, reduce: FieldValue + reduce(100), // !=~, reduce: FieldValue + reduce(100), // ==, reduce: FieldValue + reduce(100), // !=, reduce: FieldValue + reduce(100), // >=, reduce: FieldValue + reduce(100), // <, reduce: FieldValue + reduce(100), // <=, reduce: FieldValue + reduce(100), // ^, reduce: FieldValue + reduce(100), // &, reduce: FieldValue + reduce(100), // <<, reduce: FieldValue + reduce(100), // >>>, reduce: FieldValue + reduce(100), // +, reduce: FieldValue + reduce(100), // -, reduce: FieldValue + reduce(100), // .+, reduce: FieldValue + reduce(100), // .-, reduce: FieldValue + reduce(100), // ., reduce: FieldValue + reduce(100), // *, reduce: FieldValue + reduce(100), // /, reduce: FieldValue + reduce(100), // //, reduce: FieldValue + reduce(100), // %, reduce: FieldValue + reduce(100), // .*, reduce: FieldValue + reduce(100), // ./, reduce: FieldValue + reduce(100), // .//, reduce: FieldValue + nil, // ! + nil, // ~ + reduce(100), // **, reduce: FieldValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(100), // [, reduce: FieldValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(100), // [[, reduce: FieldValue + reduce(100), // [[[, reduce: FieldValue + 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{ // S1794 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(101), // }, reduce: FieldValue + nil, // = + nil, // unset + nil, // filter + reduce(101), // >, reduce: FieldValue + reduce(101), // >>, reduce: FieldValue + reduce(101), // |, reduce: FieldValue + nil, // stdout + nil, // stderr + nil, // print + reduce(101), // ,, reduce: FieldValue + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(101), // ?, reduce: FieldValue + nil, // : + reduce(101), // ||, reduce: FieldValue + reduce(101), // ^^, reduce: FieldValue + reduce(101), // &&, reduce: FieldValue + reduce(101), // ??, reduce: FieldValue + reduce(101), // ???, reduce: FieldValue + reduce(101), // =~, reduce: FieldValue + reduce(101), // !=~, reduce: FieldValue + reduce(101), // ==, reduce: FieldValue + reduce(101), // !=, reduce: FieldValue + reduce(101), // >=, reduce: FieldValue + reduce(101), // <, reduce: FieldValue + reduce(101), // <=, reduce: FieldValue + reduce(101), // ^, reduce: FieldValue + reduce(101), // &, reduce: FieldValue + reduce(101), // <<, reduce: FieldValue + reduce(101), // >>>, reduce: FieldValue + reduce(101), // +, reduce: FieldValue + reduce(101), // -, reduce: FieldValue + reduce(101), // .+, reduce: FieldValue + reduce(101), // .-, reduce: FieldValue + reduce(101), // ., reduce: FieldValue + reduce(101), // *, reduce: FieldValue + reduce(101), // /, reduce: FieldValue + reduce(101), // //, reduce: FieldValue + reduce(101), // %, reduce: FieldValue + reduce(101), // .*, reduce: FieldValue + reduce(101), // ./, reduce: FieldValue + reduce(101), // .//, reduce: FieldValue + nil, // ! + nil, // ~ + reduce(101), // **, reduce: FieldValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(101), // [, reduce: FieldValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(101), // [[, reduce: FieldValue + reduce(101), // [[[, reduce: FieldValue + 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{ // S1795 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(102), // }, reduce: DirectFieldValue + nil, // = + nil, // unset + nil, // filter + reduce(102), // >, reduce: DirectFieldValue + reduce(102), // >>, reduce: DirectFieldValue + reduce(102), // |, reduce: DirectFieldValue + nil, // stdout + nil, // stderr + nil, // print + reduce(102), // ,, reduce: DirectFieldValue + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(102), // ?, reduce: DirectFieldValue + nil, // : + reduce(102), // ||, reduce: DirectFieldValue + reduce(102), // ^^, reduce: DirectFieldValue + reduce(102), // &&, reduce: DirectFieldValue + reduce(102), // ??, reduce: DirectFieldValue + reduce(102), // ???, reduce: DirectFieldValue + reduce(102), // =~, reduce: DirectFieldValue + reduce(102), // !=~, reduce: DirectFieldValue + reduce(102), // ==, reduce: DirectFieldValue + reduce(102), // !=, reduce: DirectFieldValue + reduce(102), // >=, reduce: DirectFieldValue + reduce(102), // <, reduce: DirectFieldValue + reduce(102), // <=, reduce: DirectFieldValue + reduce(102), // ^, reduce: DirectFieldValue + reduce(102), // &, reduce: DirectFieldValue + reduce(102), // <<, reduce: DirectFieldValue + reduce(102), // >>>, reduce: DirectFieldValue + reduce(102), // +, reduce: DirectFieldValue + reduce(102), // -, reduce: DirectFieldValue + reduce(102), // .+, reduce: DirectFieldValue + reduce(102), // .-, reduce: DirectFieldValue + reduce(102), // ., reduce: DirectFieldValue + reduce(102), // *, reduce: DirectFieldValue + reduce(102), // /, reduce: DirectFieldValue + reduce(102), // //, reduce: DirectFieldValue + reduce(102), // %, reduce: DirectFieldValue + reduce(102), // .*, reduce: DirectFieldValue + reduce(102), // ./, reduce: DirectFieldValue + reduce(102), // .//, reduce: DirectFieldValue + nil, // ! + nil, // ~ + reduce(102), // **, reduce: DirectFieldValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(102), // [, reduce: DirectFieldValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(102), // [[, reduce: DirectFieldValue + reduce(102), // [[[, reduce: DirectFieldValue + 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{ // S1796 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(586), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(590), // ( + nil, // ) + nil, // emitp + shift(602), // field_name + shift(603), // $[ + nil, // ] + shift(604), // braced_field_name + shift(605), // $[[ + shift(606), // $[[[ + shift(607), // full_srec + shift(609), // oosvar_name + shift(610), // @[ + shift(611), // braced_oosvar_name + shift(612), // full_oosvar + shift(613), // all + shift(614), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(629), // + + shift(631), // - + shift(632), // .+ + shift(633), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(635), // ! + shift(636), // ~ + nil, // ** + shift(640), // string_literal + shift(641), // regex_case_insensitive + shift(642), // int_literal + shift(643), // float_literal + shift(644), // boolean_literal + shift(645), // null_literal + shift(646), // const_M_PI + shift(647), // const_M_E + shift(648), // panic + shift(650), // [ + shift(652), // ctx_IPS + shift(653), // ctx_IFS + shift(654), // ctx_IRS + shift(655), // ctx_OPS + shift(656), // ctx_OFS + shift(657), // ctx_ORS + shift(658), // ctx_OFLATSEP + shift(659), // ctx_NF + shift(660), // ctx_NR + shift(661), // ctx_FNR + shift(662), // ctx_FILENAME + shift(663), // ctx_FILENUM + shift(665), // 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{ // S1797 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(104), // }, reduce: BracedFieldValue + nil, // = + nil, // unset + nil, // filter + reduce(104), // >, reduce: BracedFieldValue + reduce(104), // >>, reduce: BracedFieldValue + reduce(104), // |, reduce: BracedFieldValue + nil, // stdout + nil, // stderr + nil, // print + reduce(104), // ,, reduce: BracedFieldValue + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(104), // ?, reduce: BracedFieldValue + nil, // : + reduce(104), // ||, reduce: BracedFieldValue + reduce(104), // ^^, reduce: BracedFieldValue + reduce(104), // &&, reduce: BracedFieldValue + reduce(104), // ??, reduce: BracedFieldValue + reduce(104), // ???, reduce: BracedFieldValue + reduce(104), // =~, reduce: BracedFieldValue + reduce(104), // !=~, reduce: BracedFieldValue + reduce(104), // ==, reduce: BracedFieldValue + reduce(104), // !=, reduce: BracedFieldValue + reduce(104), // >=, reduce: BracedFieldValue + reduce(104), // <, reduce: BracedFieldValue + reduce(104), // <=, reduce: BracedFieldValue + reduce(104), // ^, reduce: BracedFieldValue + reduce(104), // &, reduce: BracedFieldValue + reduce(104), // <<, reduce: BracedFieldValue + reduce(104), // >>>, reduce: BracedFieldValue + reduce(104), // +, reduce: BracedFieldValue + reduce(104), // -, reduce: BracedFieldValue + reduce(104), // .+, reduce: BracedFieldValue + reduce(104), // .-, reduce: BracedFieldValue + reduce(104), // ., reduce: BracedFieldValue + reduce(104), // *, reduce: BracedFieldValue + reduce(104), // /, reduce: BracedFieldValue + reduce(104), // //, reduce: BracedFieldValue + reduce(104), // %, reduce: BracedFieldValue + reduce(104), // .*, reduce: BracedFieldValue + reduce(104), // ./, reduce: BracedFieldValue + reduce(104), // .//, reduce: BracedFieldValue + nil, // ! + nil, // ~ + reduce(104), // **, reduce: BracedFieldValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(104), // [, reduce: BracedFieldValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(104), // [[, reduce: BracedFieldValue + reduce(104), // [[[, reduce: BracedFieldValue + 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{ // S1798 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(586), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(590), // ( + nil, // ) + nil, // emitp + shift(602), // field_name + shift(603), // $[ + nil, // ] + shift(604), // braced_field_name + shift(605), // $[[ + shift(606), // $[[[ + shift(607), // full_srec + shift(609), // oosvar_name + shift(610), // @[ + shift(611), // braced_oosvar_name + shift(612), // full_oosvar + shift(613), // all + shift(614), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(629), // + + shift(631), // - + shift(632), // .+ + shift(633), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(635), // ! + shift(636), // ~ + nil, // ** + shift(640), // string_literal + shift(641), // regex_case_insensitive + shift(642), // int_literal + shift(643), // float_literal + shift(644), // boolean_literal + shift(645), // null_literal + shift(646), // const_M_PI + shift(647), // const_M_E + shift(648), // panic + shift(650), // [ + shift(652), // ctx_IPS + shift(653), // ctx_IFS + shift(654), // ctx_IRS + shift(655), // ctx_OPS + shift(656), // ctx_OFS + shift(657), // ctx_ORS + shift(658), // ctx_OFLATSEP + shift(659), // ctx_NF + shift(660), // ctx_NR + shift(661), // ctx_FNR + shift(662), // ctx_FILENAME + shift(663), // ctx_FILENUM + shift(665), // 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{ // S1799 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(586), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(590), // ( + nil, // ) + nil, // emitp + shift(602), // field_name + shift(603), // $[ + nil, // ] + shift(604), // braced_field_name + shift(605), // $[[ + shift(606), // $[[[ + shift(607), // full_srec + shift(609), // oosvar_name + shift(610), // @[ + shift(611), // braced_oosvar_name + shift(612), // full_oosvar + shift(613), // all + shift(614), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(629), // + + shift(631), // - + shift(632), // .+ + shift(633), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(635), // ! + shift(636), // ~ + nil, // ** + shift(640), // string_literal + shift(641), // regex_case_insensitive + shift(642), // int_literal + shift(643), // float_literal + shift(644), // boolean_literal + shift(645), // null_literal + shift(646), // const_M_PI + shift(647), // const_M_E + shift(648), // panic + shift(650), // [ + shift(652), // ctx_IPS + shift(653), // ctx_IFS + shift(654), // ctx_IRS + shift(655), // ctx_OPS + shift(656), // ctx_OFS + shift(657), // ctx_ORS + shift(658), // ctx_OFLATSEP + shift(659), // ctx_NF + shift(660), // ctx_NR + shift(661), // ctx_FNR + shift(662), // ctx_FILENAME + shift(663), // ctx_FILENUM + shift(665), // 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{ // S1800 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(107), // }, reduce: FullSrec + nil, // = + nil, // unset + nil, // filter + reduce(107), // >, reduce: FullSrec + reduce(107), // >>, reduce: FullSrec + reduce(107), // |, reduce: FullSrec + nil, // stdout + nil, // stderr + nil, // print + reduce(107), // ,, reduce: FullSrec + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(107), // ?, reduce: FullSrec + nil, // : + reduce(107), // ||, reduce: FullSrec + reduce(107), // ^^, reduce: FullSrec + reduce(107), // &&, reduce: FullSrec + reduce(107), // ??, reduce: FullSrec + reduce(107), // ???, reduce: FullSrec + reduce(107), // =~, reduce: FullSrec + reduce(107), // !=~, reduce: FullSrec + reduce(107), // ==, reduce: FullSrec + reduce(107), // !=, reduce: FullSrec + reduce(107), // >=, reduce: FullSrec + reduce(107), // <, reduce: FullSrec + reduce(107), // <=, reduce: FullSrec + reduce(107), // ^, reduce: FullSrec + reduce(107), // &, reduce: FullSrec + reduce(107), // <<, reduce: FullSrec + reduce(107), // >>>, reduce: FullSrec + reduce(107), // +, reduce: FullSrec + reduce(107), // -, reduce: FullSrec + reduce(107), // .+, reduce: FullSrec + reduce(107), // .-, reduce: FullSrec + reduce(107), // ., reduce: FullSrec + reduce(107), // *, reduce: FullSrec + reduce(107), // /, reduce: FullSrec + reduce(107), // //, reduce: FullSrec + reduce(107), // %, reduce: FullSrec + reduce(107), // .*, reduce: FullSrec + reduce(107), // ./, reduce: FullSrec + reduce(107), // .//, reduce: FullSrec + nil, // ! + nil, // ~ + reduce(107), // **, reduce: FullSrec + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(107), // [, reduce: FullSrec + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(107), // [[, reduce: FullSrec + reduce(107), // [[[, reduce: FullSrec + 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{ // S1801 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(205), // }, reduce: MlrvalOrFunction + nil, // = + nil, // unset + nil, // filter + reduce(205), // >, reduce: MlrvalOrFunction + reduce(205), // >>, reduce: MlrvalOrFunction + reduce(205), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(205), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(205), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(205), // ||, reduce: MlrvalOrFunction + reduce(205), // ^^, reduce: MlrvalOrFunction + reduce(205), // &&, reduce: MlrvalOrFunction + reduce(205), // ??, reduce: MlrvalOrFunction + reduce(205), // ???, reduce: MlrvalOrFunction + reduce(205), // =~, reduce: MlrvalOrFunction + reduce(205), // !=~, reduce: MlrvalOrFunction + reduce(205), // ==, reduce: MlrvalOrFunction + reduce(205), // !=, reduce: MlrvalOrFunction + reduce(205), // >=, reduce: MlrvalOrFunction + reduce(205), // <, reduce: MlrvalOrFunction + reduce(205), // <=, reduce: MlrvalOrFunction + reduce(205), // ^, reduce: MlrvalOrFunction + reduce(205), // &, reduce: MlrvalOrFunction + reduce(205), // <<, reduce: MlrvalOrFunction + reduce(205), // >>>, reduce: MlrvalOrFunction + reduce(205), // +, reduce: MlrvalOrFunction + reduce(205), // -, reduce: MlrvalOrFunction + reduce(205), // .+, reduce: MlrvalOrFunction + reduce(205), // .-, reduce: MlrvalOrFunction + reduce(205), // ., reduce: MlrvalOrFunction + reduce(205), // *, reduce: MlrvalOrFunction + reduce(205), // /, reduce: MlrvalOrFunction + reduce(205), // //, reduce: MlrvalOrFunction + reduce(205), // %, reduce: MlrvalOrFunction + reduce(205), // .*, reduce: MlrvalOrFunction + reduce(205), // ./, reduce: MlrvalOrFunction + reduce(205), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(205), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(205), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(205), // [[, reduce: MlrvalOrFunction + reduce(205), // [[[, reduce: MlrvalOrFunction + 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{ // S1802 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(111), // }, reduce: DirectOosvarValue + nil, // = + nil, // unset + nil, // filter + reduce(111), // >, reduce: DirectOosvarValue + reduce(111), // >>, reduce: DirectOosvarValue + reduce(111), // |, reduce: DirectOosvarValue + nil, // stdout + nil, // stderr + nil, // print + reduce(111), // ,, reduce: DirectOosvarValue + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(111), // ?, reduce: DirectOosvarValue + nil, // : + reduce(111), // ||, reduce: DirectOosvarValue + reduce(111), // ^^, reduce: DirectOosvarValue + reduce(111), // &&, reduce: DirectOosvarValue + reduce(111), // ??, reduce: DirectOosvarValue + reduce(111), // ???, reduce: DirectOosvarValue + reduce(111), // =~, reduce: DirectOosvarValue + reduce(111), // !=~, reduce: DirectOosvarValue + reduce(111), // ==, reduce: DirectOosvarValue + reduce(111), // !=, reduce: DirectOosvarValue + reduce(111), // >=, reduce: DirectOosvarValue + reduce(111), // <, reduce: DirectOosvarValue + reduce(111), // <=, reduce: DirectOosvarValue + reduce(111), // ^, reduce: DirectOosvarValue + reduce(111), // &, reduce: DirectOosvarValue + reduce(111), // <<, reduce: DirectOosvarValue + reduce(111), // >>>, reduce: DirectOosvarValue + reduce(111), // +, reduce: DirectOosvarValue + reduce(111), // -, reduce: DirectOosvarValue + reduce(111), // .+, reduce: DirectOosvarValue + reduce(111), // .-, reduce: DirectOosvarValue + reduce(111), // ., reduce: DirectOosvarValue + reduce(111), // *, reduce: DirectOosvarValue + reduce(111), // /, reduce: DirectOosvarValue + reduce(111), // //, reduce: DirectOosvarValue + reduce(111), // %, reduce: DirectOosvarValue + reduce(111), // .*, reduce: DirectOosvarValue + reduce(111), // ./, reduce: DirectOosvarValue + reduce(111), // .//, reduce: DirectOosvarValue + nil, // ! + nil, // ~ + reduce(111), // **, reduce: DirectOosvarValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(111), // [, reduce: DirectOosvarValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(111), // [[, reduce: DirectOosvarValue + reduce(111), // [[[, reduce: DirectOosvarValue + 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{ // S1803 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(586), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(590), // ( + nil, // ) + nil, // emitp + shift(602), // field_name + shift(603), // $[ + nil, // ] + shift(604), // braced_field_name + shift(605), // $[[ + shift(606), // $[[[ + shift(607), // full_srec + shift(609), // oosvar_name + shift(610), // @[ + shift(611), // braced_oosvar_name + shift(612), // full_oosvar + shift(613), // all + shift(614), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(629), // + + shift(631), // - + shift(632), // .+ + shift(633), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(635), // ! + shift(636), // ~ + nil, // ** + shift(640), // string_literal + shift(641), // regex_case_insensitive + shift(642), // int_literal + shift(643), // float_literal + shift(644), // boolean_literal + shift(645), // null_literal + shift(646), // const_M_PI + shift(647), // const_M_E + shift(648), // panic + shift(650), // [ + shift(652), // ctx_IPS + shift(653), // ctx_IFS + shift(654), // ctx_IRS + shift(655), // ctx_OPS + shift(656), // ctx_OFS + shift(657), // ctx_ORS + shift(658), // ctx_OFLATSEP + shift(659), // ctx_NF + shift(660), // ctx_NR + shift(661), // ctx_FNR + shift(662), // ctx_FILENAME + shift(663), // ctx_FILENUM + shift(665), // 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{ // S1804 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(113), // }, reduce: BracedOosvarValue + nil, // = + nil, // unset + nil, // filter + reduce(113), // >, reduce: BracedOosvarValue + reduce(113), // >>, reduce: BracedOosvarValue + reduce(113), // |, reduce: BracedOosvarValue + nil, // stdout + nil, // stderr + nil, // print + reduce(113), // ,, reduce: BracedOosvarValue + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(113), // ?, reduce: BracedOosvarValue + nil, // : + reduce(113), // ||, reduce: BracedOosvarValue + reduce(113), // ^^, reduce: BracedOosvarValue + reduce(113), // &&, reduce: BracedOosvarValue + reduce(113), // ??, reduce: BracedOosvarValue + reduce(113), // ???, reduce: BracedOosvarValue + reduce(113), // =~, reduce: BracedOosvarValue + reduce(113), // !=~, reduce: BracedOosvarValue + reduce(113), // ==, reduce: BracedOosvarValue + reduce(113), // !=, reduce: BracedOosvarValue + reduce(113), // >=, reduce: BracedOosvarValue + reduce(113), // <, reduce: BracedOosvarValue + reduce(113), // <=, reduce: BracedOosvarValue + reduce(113), // ^, reduce: BracedOosvarValue + reduce(113), // &, reduce: BracedOosvarValue + reduce(113), // <<, reduce: BracedOosvarValue + reduce(113), // >>>, reduce: BracedOosvarValue + reduce(113), // +, reduce: BracedOosvarValue + reduce(113), // -, reduce: BracedOosvarValue + reduce(113), // .+, reduce: BracedOosvarValue + reduce(113), // .-, reduce: BracedOosvarValue + reduce(113), // ., reduce: BracedOosvarValue + reduce(113), // *, reduce: BracedOosvarValue + reduce(113), // /, reduce: BracedOosvarValue + reduce(113), // //, reduce: BracedOosvarValue + reduce(113), // %, reduce: BracedOosvarValue + reduce(113), // .*, reduce: BracedOosvarValue + reduce(113), // ./, reduce: BracedOosvarValue + reduce(113), // .//, reduce: BracedOosvarValue + nil, // ! + nil, // ~ + reduce(113), // **, reduce: BracedOosvarValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(113), // [, reduce: BracedOosvarValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(113), // [[, reduce: BracedOosvarValue + reduce(113), // [[[, reduce: BracedOosvarValue + 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{ // S1805 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(114), // }, reduce: FullOosvar + nil, // = + nil, // unset + nil, // filter + reduce(114), // >, reduce: FullOosvar + reduce(114), // >>, reduce: FullOosvar + reduce(114), // |, reduce: FullOosvar + nil, // stdout + nil, // stderr + nil, // print + reduce(114), // ,, reduce: FullOosvar + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(114), // ?, reduce: FullOosvar + nil, // : + reduce(114), // ||, reduce: FullOosvar + reduce(114), // ^^, reduce: FullOosvar + reduce(114), // &&, reduce: FullOosvar + reduce(114), // ??, reduce: FullOosvar + reduce(114), // ???, reduce: FullOosvar + reduce(114), // =~, reduce: FullOosvar + reduce(114), // !=~, reduce: FullOosvar + reduce(114), // ==, reduce: FullOosvar + reduce(114), // !=, reduce: FullOosvar + reduce(114), // >=, reduce: FullOosvar + reduce(114), // <, reduce: FullOosvar + reduce(114), // <=, reduce: FullOosvar + reduce(114), // ^, reduce: FullOosvar + reduce(114), // &, reduce: FullOosvar + reduce(114), // <<, reduce: FullOosvar + reduce(114), // >>>, reduce: FullOosvar + reduce(114), // +, reduce: FullOosvar + reduce(114), // -, reduce: FullOosvar + reduce(114), // .+, reduce: FullOosvar + reduce(114), // .-, reduce: FullOosvar + reduce(114), // ., reduce: FullOosvar + reduce(114), // *, reduce: FullOosvar + reduce(114), // /, reduce: FullOosvar + reduce(114), // //, reduce: FullOosvar + reduce(114), // %, reduce: FullOosvar + reduce(114), // .*, reduce: FullOosvar + reduce(114), // ./, reduce: FullOosvar + reduce(114), // .//, reduce: FullOosvar + nil, // ! + nil, // ~ + reduce(114), // **, reduce: FullOosvar + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(114), // [, reduce: FullOosvar + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(114), // [[, reduce: FullOosvar + reduce(114), // [[[, reduce: FullOosvar + 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{ // S1806 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(115), // }, reduce: FullOosvar + nil, // = + nil, // unset + nil, // filter + reduce(115), // >, reduce: FullOosvar + reduce(115), // >>, reduce: FullOosvar + reduce(115), // |, reduce: FullOosvar + nil, // stdout + nil, // stderr + nil, // print + reduce(115), // ,, reduce: FullOosvar + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(115), // ?, reduce: FullOosvar + nil, // : + reduce(115), // ||, reduce: FullOosvar + reduce(115), // ^^, reduce: FullOosvar + reduce(115), // &&, reduce: FullOosvar + reduce(115), // ??, reduce: FullOosvar + reduce(115), // ???, reduce: FullOosvar + reduce(115), // =~, reduce: FullOosvar + reduce(115), // !=~, reduce: FullOosvar + reduce(115), // ==, reduce: FullOosvar + reduce(115), // !=, reduce: FullOosvar + reduce(115), // >=, reduce: FullOosvar + reduce(115), // <, reduce: FullOosvar + reduce(115), // <=, reduce: FullOosvar + reduce(115), // ^, reduce: FullOosvar + reduce(115), // &, reduce: FullOosvar + reduce(115), // <<, reduce: FullOosvar + reduce(115), // >>>, reduce: FullOosvar + reduce(115), // +, reduce: FullOosvar + reduce(115), // -, reduce: FullOosvar + reduce(115), // .+, reduce: FullOosvar + reduce(115), // .-, reduce: FullOosvar + reduce(115), // ., reduce: FullOosvar + reduce(115), // *, reduce: FullOosvar + reduce(115), // /, reduce: FullOosvar + reduce(115), // //, reduce: FullOosvar + reduce(115), // %, reduce: FullOosvar + reduce(115), // .*, reduce: FullOosvar + reduce(115), // ./, reduce: FullOosvar + reduce(115), // .//, reduce: FullOosvar + nil, // ! + nil, // ~ + reduce(115), // **, reduce: FullOosvar + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(115), // [, reduce: FullOosvar + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(115), // [[, reduce: FullOosvar + reduce(115), // [[[, reduce: FullOosvar + 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{ // S1807 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(116), // }, reduce: LocalVariable + nil, // = + nil, // unset + nil, // filter + reduce(116), // >, reduce: LocalVariable + reduce(116), // >>, reduce: LocalVariable + reduce(116), // |, reduce: LocalVariable + nil, // stdout + nil, // stderr + nil, // print + reduce(116), // ,, reduce: LocalVariable + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + reduce(260), // (, reduce: FunctionName + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(116), // ?, reduce: LocalVariable + nil, // : + reduce(116), // ||, reduce: LocalVariable + reduce(116), // ^^, reduce: LocalVariable + reduce(116), // &&, reduce: LocalVariable + reduce(116), // ??, reduce: LocalVariable + reduce(116), // ???, reduce: LocalVariable + reduce(116), // =~, reduce: LocalVariable + reduce(116), // !=~, reduce: LocalVariable + reduce(116), // ==, reduce: LocalVariable + reduce(116), // !=, reduce: LocalVariable + reduce(116), // >=, reduce: LocalVariable + reduce(116), // <, reduce: LocalVariable + reduce(116), // <=, reduce: LocalVariable + reduce(116), // ^, reduce: LocalVariable + reduce(116), // &, reduce: LocalVariable + reduce(116), // <<, reduce: LocalVariable + reduce(116), // >>>, reduce: LocalVariable + reduce(116), // +, reduce: LocalVariable + reduce(116), // -, reduce: LocalVariable + reduce(116), // .+, reduce: LocalVariable + reduce(116), // .-, reduce: LocalVariable + reduce(116), // ., reduce: LocalVariable + reduce(116), // *, reduce: LocalVariable + reduce(116), // /, reduce: LocalVariable + reduce(116), // //, reduce: LocalVariable + reduce(116), // %, reduce: LocalVariable + reduce(116), // .*, reduce: LocalVariable + reduce(116), // ./, reduce: LocalVariable + reduce(116), // .//, reduce: LocalVariable + nil, // ! + nil, // ~ + reduce(116), // **, reduce: LocalVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(116), // [, reduce: LocalVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(116), // [[, reduce: LocalVariable + reduce(116), // [[[, reduce: LocalVariable + 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{ // S1808 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(144), // }, reduce: Rvalue + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(144), // ,, reduce: Rvalue + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1809 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(145), // }, reduce: PrecedenceChainStart + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(145), // ,, reduce: PrecedenceChainStart + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1810 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(147), // }, reduce: TernaryTerm + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(147), // ,, reduce: TernaryTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + shift(2773), // ? + nil, // : + shift(2774), // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + 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, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1811 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(149), // }, reduce: LogicalOrTerm + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(149), // ,, reduce: LogicalOrTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(149), // ?, reduce: LogicalOrTerm + nil, // : + reduce(149), // ||, reduce: LogicalOrTerm + shift(2775), // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + 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, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1812 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(151), // }, reduce: LogicalXORTerm + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(151), // ,, reduce: LogicalXORTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(151), // ?, reduce: LogicalXORTerm + nil, // : + reduce(151), // ||, reduce: LogicalXORTerm + reduce(151), // ^^, reduce: LogicalXORTerm + shift(2776), // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + 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, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1813 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(153), // }, reduce: LogicalAndTerm + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(153), // ,, reduce: LogicalAndTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(153), // ?, reduce: LogicalAndTerm + nil, // : + reduce(153), // ||, reduce: LogicalAndTerm + reduce(153), // ^^, reduce: LogicalAndTerm + reduce(153), // &&, reduce: LogicalAndTerm + shift(2777), // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + 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, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1814 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(155), // }, reduce: AbsentCoalesceTerm + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(155), // ,, reduce: AbsentCoalesceTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(155), // ?, reduce: AbsentCoalesceTerm + nil, // : + reduce(155), // ||, reduce: AbsentCoalesceTerm + reduce(155), // ^^, reduce: AbsentCoalesceTerm + reduce(155), // &&, reduce: AbsentCoalesceTerm + reduce(155), // ??, reduce: AbsentCoalesceTerm + shift(2778), // ??? + nil, // =~ + nil, // !=~ + nil, // == + 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, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1815 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(157), // }, reduce: EmptyCoalesceTerm + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(157), // ,, reduce: EmptyCoalesceTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(157), // ?, reduce: EmptyCoalesceTerm + nil, // : + reduce(157), // ||, reduce: EmptyCoalesceTerm + reduce(157), // ^^, reduce: EmptyCoalesceTerm + reduce(157), // &&, reduce: EmptyCoalesceTerm + reduce(157), // ??, reduce: EmptyCoalesceTerm + reduce(157), // ???, reduce: EmptyCoalesceTerm + shift(2779), // =~ + shift(2780), // !=~ + shift(2781), // == + shift(2782), // != + 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, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1816 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(162), // }, reduce: EqneTerm + nil, // = + nil, // unset + nil, // filter + shift(2783), // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(162), // ,, reduce: EqneTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(162), // ?, reduce: EqneTerm + nil, // : + reduce(162), // ||, reduce: EqneTerm + reduce(162), // ^^, reduce: EqneTerm + reduce(162), // &&, reduce: EqneTerm + reduce(162), // ??, reduce: EqneTerm + reduce(162), // ???, reduce: EqneTerm + reduce(162), // =~, reduce: EqneTerm + reduce(162), // !=~, reduce: EqneTerm + reduce(162), // ==, reduce: EqneTerm + reduce(162), // !=, reduce: EqneTerm + shift(2784), // >= + shift(2785), // < + shift(2786), // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1817 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(167), // }, reduce: CmpTerm + nil, // = + nil, // unset + nil, // filter + reduce(167), // >, reduce: CmpTerm + nil, // >> + shift(2787), // | + nil, // stdout + nil, // stderr + nil, // print + reduce(167), // ,, reduce: CmpTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(167), // ?, reduce: CmpTerm + nil, // : + reduce(167), // ||, reduce: CmpTerm + reduce(167), // ^^, reduce: CmpTerm + reduce(167), // &&, reduce: CmpTerm + reduce(167), // ??, reduce: CmpTerm + reduce(167), // ???, reduce: CmpTerm + reduce(167), // =~, reduce: CmpTerm + reduce(167), // !=~, reduce: CmpTerm + reduce(167), // ==, reduce: CmpTerm + reduce(167), // !=, reduce: CmpTerm + reduce(167), // >=, reduce: CmpTerm + reduce(167), // <, reduce: CmpTerm + reduce(167), // <=, reduce: CmpTerm + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1818 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(169), // }, reduce: BitwiseORTerm + nil, // = + nil, // unset + nil, // filter + reduce(169), // >, reduce: BitwiseORTerm + nil, // >> + reduce(169), // |, reduce: BitwiseORTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(169), // ,, reduce: BitwiseORTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(169), // ?, reduce: BitwiseORTerm + nil, // : + reduce(169), // ||, reduce: BitwiseORTerm + reduce(169), // ^^, reduce: BitwiseORTerm + reduce(169), // &&, reduce: BitwiseORTerm + reduce(169), // ??, reduce: BitwiseORTerm + reduce(169), // ???, reduce: BitwiseORTerm + reduce(169), // =~, reduce: BitwiseORTerm + reduce(169), // !=~, reduce: BitwiseORTerm + reduce(169), // ==, reduce: BitwiseORTerm + reduce(169), // !=, reduce: BitwiseORTerm + reduce(169), // >=, reduce: BitwiseORTerm + reduce(169), // <, reduce: BitwiseORTerm + reduce(169), // <=, reduce: BitwiseORTerm + shift(2788), // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1819 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(171), // }, reduce: BitwiseXORTerm + nil, // = + nil, // unset + nil, // filter + reduce(171), // >, reduce: BitwiseXORTerm + nil, // >> + reduce(171), // |, reduce: BitwiseXORTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(171), // ,, reduce: BitwiseXORTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(171), // ?, reduce: BitwiseXORTerm + nil, // : + reduce(171), // ||, reduce: BitwiseXORTerm + reduce(171), // ^^, reduce: BitwiseXORTerm + reduce(171), // &&, reduce: BitwiseXORTerm + reduce(171), // ??, reduce: BitwiseXORTerm + reduce(171), // ???, reduce: BitwiseXORTerm + reduce(171), // =~, reduce: BitwiseXORTerm + reduce(171), // !=~, reduce: BitwiseXORTerm + reduce(171), // ==, reduce: BitwiseXORTerm + reduce(171), // !=, reduce: BitwiseXORTerm + reduce(171), // >=, reduce: BitwiseXORTerm + reduce(171), // <, reduce: BitwiseXORTerm + reduce(171), // <=, reduce: BitwiseXORTerm + reduce(171), // ^, reduce: BitwiseXORTerm + shift(2789), // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1820 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(173), // }, reduce: BitwiseANDTerm + nil, // = + nil, // unset + nil, // filter + reduce(173), // >, reduce: BitwiseANDTerm + shift(2790), // >> + reduce(173), // |, reduce: BitwiseANDTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(173), // ,, reduce: BitwiseANDTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(173), // ?, reduce: BitwiseANDTerm + nil, // : + reduce(173), // ||, reduce: BitwiseANDTerm + reduce(173), // ^^, reduce: BitwiseANDTerm + reduce(173), // &&, reduce: BitwiseANDTerm + reduce(173), // ??, reduce: BitwiseANDTerm + reduce(173), // ???, reduce: BitwiseANDTerm + reduce(173), // =~, reduce: BitwiseANDTerm + reduce(173), // !=~, reduce: BitwiseANDTerm + reduce(173), // ==, reduce: BitwiseANDTerm + reduce(173), // !=, reduce: BitwiseANDTerm + reduce(173), // >=, reduce: BitwiseANDTerm + reduce(173), // <, reduce: BitwiseANDTerm + reduce(173), // <=, reduce: BitwiseANDTerm + reduce(173), // ^, reduce: BitwiseANDTerm + reduce(173), // &, reduce: BitwiseANDTerm + shift(2791), // << + shift(2792), // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1821 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(177), // }, reduce: BitwiseShiftTerm + nil, // = + nil, // unset + nil, // filter + reduce(177), // >, reduce: BitwiseShiftTerm + reduce(177), // >>, reduce: BitwiseShiftTerm + reduce(177), // |, reduce: BitwiseShiftTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(177), // ,, reduce: BitwiseShiftTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(177), // ?, reduce: BitwiseShiftTerm + nil, // : + reduce(177), // ||, reduce: BitwiseShiftTerm + reduce(177), // ^^, reduce: BitwiseShiftTerm + reduce(177), // &&, reduce: BitwiseShiftTerm + reduce(177), // ??, reduce: BitwiseShiftTerm + reduce(177), // ???, reduce: BitwiseShiftTerm + reduce(177), // =~, reduce: BitwiseShiftTerm + reduce(177), // !=~, reduce: BitwiseShiftTerm + reduce(177), // ==, reduce: BitwiseShiftTerm + reduce(177), // !=, reduce: BitwiseShiftTerm + reduce(177), // >=, reduce: BitwiseShiftTerm + reduce(177), // <, reduce: BitwiseShiftTerm + reduce(177), // <=, reduce: BitwiseShiftTerm + reduce(177), // ^, reduce: BitwiseShiftTerm + reduce(177), // &, reduce: BitwiseShiftTerm + reduce(177), // <<, reduce: BitwiseShiftTerm + reduce(177), // >>>, reduce: BitwiseShiftTerm + shift(2793), // + + shift(2794), // - + shift(2795), // .+ + shift(2796), // .- + shift(2797), // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1822 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1779), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1783), // ( + nil, // ) + nil, // emitp + shift(1795), // field_name + shift(1796), // $[ + nil, // ] + shift(1797), // braced_field_name + shift(1798), // $[[ + shift(1799), // $[[[ + shift(1800), // full_srec + shift(1802), // oosvar_name + shift(1803), // @[ + shift(1804), // braced_oosvar_name + shift(1805), // full_oosvar + shift(1806), // all + shift(1807), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1822), // + + shift(1824), // - + shift(1825), // .+ + shift(1826), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1828), // ! + shift(1829), // ~ + nil, // ** + shift(1833), // string_literal + shift(1834), // regex_case_insensitive + shift(1835), // int_literal + shift(1836), // float_literal + shift(1837), // boolean_literal + shift(1838), // null_literal + shift(1839), // const_M_PI + shift(1840), // const_M_E + shift(1841), // panic + shift(1843), // [ + shift(1845), // ctx_IPS + shift(1846), // ctx_IFS + shift(1847), // ctx_IRS + shift(1848), // ctx_OPS + shift(1849), // ctx_OFS + shift(1850), // ctx_ORS + shift(1851), // ctx_OFLATSEP + shift(1852), // ctx_NF + shift(1853), // ctx_NR + shift(1854), // ctx_FNR + shift(1855), // ctx_FILENAME + shift(1856), // ctx_FILENUM + shift(1858), // 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{ // S1823 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(183), // }, reduce: AddsubdotTerm + nil, // = + nil, // unset + nil, // filter + reduce(183), // >, reduce: AddsubdotTerm + reduce(183), // >>, reduce: AddsubdotTerm + reduce(183), // |, reduce: AddsubdotTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(183), // ,, reduce: AddsubdotTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(183), // ?, reduce: AddsubdotTerm + nil, // : + reduce(183), // ||, reduce: AddsubdotTerm + reduce(183), // ^^, reduce: AddsubdotTerm + reduce(183), // &&, reduce: AddsubdotTerm + reduce(183), // ??, reduce: AddsubdotTerm + reduce(183), // ???, reduce: AddsubdotTerm + reduce(183), // =~, reduce: AddsubdotTerm + reduce(183), // !=~, reduce: AddsubdotTerm + reduce(183), // ==, reduce: AddsubdotTerm + reduce(183), // !=, reduce: AddsubdotTerm + reduce(183), // >=, reduce: AddsubdotTerm + reduce(183), // <, reduce: AddsubdotTerm + reduce(183), // <=, reduce: AddsubdotTerm + reduce(183), // ^, reduce: AddsubdotTerm + reduce(183), // &, reduce: AddsubdotTerm + reduce(183), // <<, reduce: AddsubdotTerm + reduce(183), // >>>, reduce: AddsubdotTerm + reduce(183), // +, reduce: AddsubdotTerm + reduce(183), // -, reduce: AddsubdotTerm + reduce(183), // .+, reduce: AddsubdotTerm + reduce(183), // .-, reduce: AddsubdotTerm + reduce(183), // ., reduce: AddsubdotTerm + shift(2799), // * + shift(2800), // / + shift(2801), // // + shift(2802), // % + shift(2803), // .* + shift(2804), // ./ + shift(2805), // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1824 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1779), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1783), // ( + nil, // ) + nil, // emitp + shift(1795), // field_name + shift(1796), // $[ + nil, // ] + shift(1797), // braced_field_name + shift(1798), // $[[ + shift(1799), // $[[[ + shift(1800), // full_srec + shift(1802), // oosvar_name + shift(1803), // @[ + shift(1804), // braced_oosvar_name + shift(1805), // full_oosvar + shift(1806), // all + shift(1807), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1822), // + + shift(1824), // - + shift(1825), // .+ + shift(1826), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1828), // ! + shift(1829), // ~ + nil, // ** + shift(1833), // string_literal + shift(1834), // regex_case_insensitive + shift(1835), // int_literal + shift(1836), // float_literal + shift(1837), // boolean_literal + shift(1838), // null_literal + shift(1839), // const_M_PI + shift(1840), // const_M_E + shift(1841), // panic + shift(1843), // [ + shift(1845), // ctx_IPS + shift(1846), // ctx_IFS + shift(1847), // ctx_IRS + shift(1848), // ctx_OPS + shift(1849), // ctx_OFS + shift(1850), // ctx_ORS + shift(1851), // ctx_OFLATSEP + shift(1852), // ctx_NF + shift(1853), // ctx_NR + shift(1854), // ctx_FNR + shift(1855), // ctx_FILENAME + shift(1856), // ctx_FILENUM + shift(1858), // 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{ // S1825 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1779), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1783), // ( + nil, // ) + nil, // emitp + shift(1795), // field_name + shift(1796), // $[ + nil, // ] + shift(1797), // braced_field_name + shift(1798), // $[[ + shift(1799), // $[[[ + shift(1800), // full_srec + shift(1802), // oosvar_name + shift(1803), // @[ + shift(1804), // braced_oosvar_name + shift(1805), // full_oosvar + shift(1806), // all + shift(1807), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1822), // + + shift(1824), // - + shift(1825), // .+ + shift(1826), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1828), // ! + shift(1829), // ~ + nil, // ** + shift(1833), // string_literal + shift(1834), // regex_case_insensitive + shift(1835), // int_literal + shift(1836), // float_literal + shift(1837), // boolean_literal + shift(1838), // null_literal + shift(1839), // const_M_PI + shift(1840), // const_M_E + shift(1841), // panic + shift(1843), // [ + shift(1845), // ctx_IPS + shift(1846), // ctx_IFS + shift(1847), // ctx_IRS + shift(1848), // ctx_OPS + shift(1849), // ctx_OFS + shift(1850), // ctx_ORS + shift(1851), // ctx_OFLATSEP + shift(1852), // ctx_NF + shift(1853), // ctx_NR + shift(1854), // ctx_FNR + shift(1855), // ctx_FILENAME + shift(1856), // ctx_FILENUM + shift(1858), // 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{ // S1826 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1779), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1783), // ( + nil, // ) + nil, // emitp + shift(1795), // field_name + shift(1796), // $[ + nil, // ] + shift(1797), // braced_field_name + shift(1798), // $[[ + shift(1799), // $[[[ + shift(1800), // full_srec + shift(1802), // oosvar_name + shift(1803), // @[ + shift(1804), // braced_oosvar_name + shift(1805), // full_oosvar + shift(1806), // all + shift(1807), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1822), // + + shift(1824), // - + shift(1825), // .+ + shift(1826), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1828), // ! + shift(1829), // ~ + nil, // ** + shift(1833), // string_literal + shift(1834), // regex_case_insensitive + shift(1835), // int_literal + shift(1836), // float_literal + shift(1837), // boolean_literal + shift(1838), // null_literal + shift(1839), // const_M_PI + shift(1840), // const_M_E + shift(1841), // panic + shift(1843), // [ + shift(1845), // ctx_IPS + shift(1846), // ctx_IFS + shift(1847), // ctx_IRS + shift(1848), // ctx_OPS + shift(1849), // ctx_OFS + shift(1850), // ctx_ORS + shift(1851), // ctx_OFLATSEP + shift(1852), // ctx_NF + shift(1853), // ctx_NR + shift(1854), // ctx_FNR + shift(1855), // ctx_FILENAME + shift(1856), // ctx_FILENUM + shift(1858), // 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{ // S1827 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(191), // }, reduce: MuldivTerm + nil, // = + nil, // unset + nil, // filter + reduce(191), // >, reduce: MuldivTerm + reduce(191), // >>, reduce: MuldivTerm + reduce(191), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(191), // ,, reduce: MuldivTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(191), // ?, reduce: MuldivTerm + nil, // : + reduce(191), // ||, reduce: MuldivTerm + reduce(191), // ^^, reduce: MuldivTerm + reduce(191), // &&, reduce: MuldivTerm + reduce(191), // ??, reduce: MuldivTerm + reduce(191), // ???, reduce: MuldivTerm + reduce(191), // =~, reduce: MuldivTerm + reduce(191), // !=~, reduce: MuldivTerm + reduce(191), // ==, reduce: MuldivTerm + reduce(191), // !=, reduce: MuldivTerm + reduce(191), // >=, reduce: MuldivTerm + reduce(191), // <, reduce: MuldivTerm + reduce(191), // <=, reduce: MuldivTerm + reduce(191), // ^, reduce: MuldivTerm + reduce(191), // &, reduce: MuldivTerm + reduce(191), // <<, reduce: MuldivTerm + reduce(191), // >>>, reduce: MuldivTerm + reduce(191), // +, reduce: MuldivTerm + reduce(191), // -, reduce: MuldivTerm + reduce(191), // .+, reduce: MuldivTerm + reduce(191), // .-, reduce: MuldivTerm + reduce(191), // ., reduce: MuldivTerm + reduce(191), // *, reduce: MuldivTerm + reduce(191), // /, reduce: MuldivTerm + reduce(191), // //, reduce: MuldivTerm + reduce(191), // %, reduce: MuldivTerm + reduce(191), // .*, reduce: MuldivTerm + reduce(191), // ./, reduce: MuldivTerm + reduce(191), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1828 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1779), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1783), // ( + nil, // ) + nil, // emitp + shift(1795), // field_name + shift(1796), // $[ + nil, // ] + shift(1797), // braced_field_name + shift(1798), // $[[ + shift(1799), // $[[[ + shift(1800), // full_srec + shift(1802), // oosvar_name + shift(1803), // @[ + shift(1804), // braced_oosvar_name + shift(1805), // full_oosvar + shift(1806), // all + shift(1807), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1822), // + + shift(1824), // - + shift(1825), // .+ + shift(1826), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1828), // ! + shift(1829), // ~ + nil, // ** + shift(1833), // string_literal + shift(1834), // regex_case_insensitive + shift(1835), // int_literal + shift(1836), // float_literal + shift(1837), // boolean_literal + shift(1838), // null_literal + shift(1839), // const_M_PI + shift(1840), // const_M_E + shift(1841), // panic + shift(1843), // [ + shift(1845), // ctx_IPS + shift(1846), // ctx_IFS + shift(1847), // ctx_IRS + shift(1848), // ctx_OPS + shift(1849), // ctx_OFS + shift(1850), // ctx_ORS + shift(1851), // ctx_OFLATSEP + shift(1852), // ctx_NF + shift(1853), // ctx_NR + shift(1854), // ctx_FNR + shift(1855), // ctx_FILENAME + shift(1856), // ctx_FILENUM + shift(1858), // 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{ // S1829 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1779), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1783), // ( + nil, // ) + nil, // emitp + shift(1795), // field_name + shift(1796), // $[ + nil, // ] + shift(1797), // braced_field_name + shift(1798), // $[[ + shift(1799), // $[[[ + shift(1800), // full_srec + shift(1802), // oosvar_name + shift(1803), // @[ + shift(1804), // braced_oosvar_name + shift(1805), // full_oosvar + shift(1806), // all + shift(1807), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1822), // + + shift(1824), // - + shift(1825), // .+ + shift(1826), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1828), // ! + shift(1829), // ~ + nil, // ** + shift(1833), // string_literal + shift(1834), // regex_case_insensitive + shift(1835), // int_literal + shift(1836), // float_literal + shift(1837), // boolean_literal + shift(1838), // null_literal + shift(1839), // const_M_PI + shift(1840), // const_M_E + shift(1841), // panic + shift(1843), // [ + shift(1845), // ctx_IPS + shift(1846), // ctx_IFS + shift(1847), // ctx_IRS + shift(1848), // ctx_OPS + shift(1849), // ctx_OFS + shift(1850), // ctx_ORS + shift(1851), // ctx_OFLATSEP + shift(1852), // ctx_NF + shift(1853), // ctx_NR + shift(1854), // ctx_FNR + shift(1855), // ctx_FILENAME + shift(1856), // ctx_FILENUM + shift(1858), // 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{ // S1830 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(198), // }, reduce: UnaryOpTerm + nil, // = + nil, // unset + nil, // filter + reduce(198), // >, reduce: UnaryOpTerm + reduce(198), // >>, reduce: UnaryOpTerm + reduce(198), // |, reduce: UnaryOpTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(198), // ,, reduce: UnaryOpTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(198), // ?, reduce: UnaryOpTerm + nil, // : + reduce(198), // ||, reduce: UnaryOpTerm + reduce(198), // ^^, reduce: UnaryOpTerm + reduce(198), // &&, reduce: UnaryOpTerm + reduce(198), // ??, reduce: UnaryOpTerm + reduce(198), // ???, reduce: UnaryOpTerm + reduce(198), // =~, reduce: UnaryOpTerm + reduce(198), // !=~, reduce: UnaryOpTerm + reduce(198), // ==, reduce: UnaryOpTerm + reduce(198), // !=, reduce: UnaryOpTerm + reduce(198), // >=, reduce: UnaryOpTerm + reduce(198), // <, reduce: UnaryOpTerm + reduce(198), // <=, reduce: UnaryOpTerm + reduce(198), // ^, reduce: UnaryOpTerm + reduce(198), // &, reduce: UnaryOpTerm + reduce(198), // <<, reduce: UnaryOpTerm + reduce(198), // >>>, reduce: UnaryOpTerm + reduce(198), // +, reduce: UnaryOpTerm + reduce(198), // -, reduce: UnaryOpTerm + reduce(198), // .+, reduce: UnaryOpTerm + reduce(198), // .-, reduce: UnaryOpTerm + reduce(198), // ., reduce: UnaryOpTerm + reduce(198), // *, reduce: UnaryOpTerm + reduce(198), // /, reduce: UnaryOpTerm + reduce(198), // //, reduce: UnaryOpTerm + reduce(198), // %, reduce: UnaryOpTerm + reduce(198), // .*, reduce: UnaryOpTerm + reduce(198), // ./, reduce: UnaryOpTerm + reduce(198), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1831 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(200), // }, reduce: PowTerm + nil, // = + nil, // unset + nil, // filter + reduce(200), // >, reduce: PowTerm + reduce(200), // >>, reduce: PowTerm + reduce(200), // |, reduce: PowTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(200), // ,, reduce: PowTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(200), // ?, reduce: PowTerm + nil, // : + reduce(200), // ||, reduce: PowTerm + reduce(200), // ^^, reduce: PowTerm + reduce(200), // &&, reduce: PowTerm + reduce(200), // ??, reduce: PowTerm + reduce(200), // ???, reduce: PowTerm + reduce(200), // =~, reduce: PowTerm + reduce(200), // !=~, reduce: PowTerm + reduce(200), // ==, reduce: PowTerm + reduce(200), // !=, reduce: PowTerm + reduce(200), // >=, reduce: PowTerm + reduce(200), // <, reduce: PowTerm + reduce(200), // <=, reduce: PowTerm + reduce(200), // ^, reduce: PowTerm + reduce(200), // &, reduce: PowTerm + reduce(200), // <<, reduce: PowTerm + reduce(200), // >>>, reduce: PowTerm + reduce(200), // +, reduce: PowTerm + reduce(200), // -, reduce: PowTerm + reduce(200), // .+, reduce: PowTerm + reduce(200), // .-, reduce: PowTerm + reduce(200), // ., reduce: PowTerm + reduce(200), // *, reduce: PowTerm + reduce(200), // /, reduce: PowTerm + reduce(200), // //, reduce: PowTerm + reduce(200), // %, reduce: PowTerm + reduce(200), // .*, reduce: PowTerm + reduce(200), // ./, reduce: PowTerm + reduce(200), // .//, reduce: PowTerm + nil, // ! + nil, // ~ + shift(2811), // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1832 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(202), // }, reduce: PrecedenceChainEnd + nil, // = + nil, // unset + nil, // filter + reduce(202), // >, reduce: PrecedenceChainEnd + reduce(202), // >>, reduce: PrecedenceChainEnd + reduce(202), // |, reduce: PrecedenceChainEnd + nil, // stdout + nil, // stderr + nil, // print + reduce(202), // ,, reduce: PrecedenceChainEnd + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(202), // ?, reduce: PrecedenceChainEnd + nil, // : + reduce(202), // ||, reduce: PrecedenceChainEnd + reduce(202), // ^^, reduce: PrecedenceChainEnd + reduce(202), // &&, reduce: PrecedenceChainEnd + reduce(202), // ??, reduce: PrecedenceChainEnd + reduce(202), // ???, reduce: PrecedenceChainEnd + reduce(202), // =~, reduce: PrecedenceChainEnd + reduce(202), // !=~, reduce: PrecedenceChainEnd + reduce(202), // ==, reduce: PrecedenceChainEnd + reduce(202), // !=, reduce: PrecedenceChainEnd + reduce(202), // >=, reduce: PrecedenceChainEnd + reduce(202), // <, reduce: PrecedenceChainEnd + reduce(202), // <=, reduce: PrecedenceChainEnd + reduce(202), // ^, reduce: PrecedenceChainEnd + reduce(202), // &, reduce: PrecedenceChainEnd + reduce(202), // <<, reduce: PrecedenceChainEnd + reduce(202), // >>>, reduce: PrecedenceChainEnd + reduce(202), // +, reduce: PrecedenceChainEnd + reduce(202), // -, reduce: PrecedenceChainEnd + reduce(202), // .+, reduce: PrecedenceChainEnd + reduce(202), // .-, reduce: PrecedenceChainEnd + reduce(202), // ., reduce: PrecedenceChainEnd + reduce(202), // *, reduce: PrecedenceChainEnd + reduce(202), // /, reduce: PrecedenceChainEnd + reduce(202), // //, reduce: PrecedenceChainEnd + reduce(202), // %, reduce: PrecedenceChainEnd + reduce(202), // .*, reduce: PrecedenceChainEnd + reduce(202), // ./, reduce: PrecedenceChainEnd + reduce(202), // .//, reduce: PrecedenceChainEnd + nil, // ! + nil, // ~ + reduce(202), // **, reduce: PrecedenceChainEnd + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + shift(2812), // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + shift(2813), // [[ + shift(2814), // [[[ + 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{ // S1833 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(208), // }, reduce: MlrvalOrFunction + nil, // = + nil, // unset + nil, // filter + reduce(208), // >, reduce: MlrvalOrFunction + reduce(208), // >>, reduce: MlrvalOrFunction + reduce(208), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(208), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(208), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(208), // ||, reduce: MlrvalOrFunction + reduce(208), // ^^, reduce: MlrvalOrFunction + reduce(208), // &&, reduce: MlrvalOrFunction + reduce(208), // ??, reduce: MlrvalOrFunction + reduce(208), // ???, reduce: MlrvalOrFunction + reduce(208), // =~, reduce: MlrvalOrFunction + reduce(208), // !=~, reduce: MlrvalOrFunction + reduce(208), // ==, reduce: MlrvalOrFunction + reduce(208), // !=, reduce: MlrvalOrFunction + reduce(208), // >=, reduce: MlrvalOrFunction + reduce(208), // <, reduce: MlrvalOrFunction + reduce(208), // <=, reduce: MlrvalOrFunction + reduce(208), // ^, reduce: MlrvalOrFunction + reduce(208), // &, reduce: MlrvalOrFunction + reduce(208), // <<, reduce: MlrvalOrFunction + reduce(208), // >>>, reduce: MlrvalOrFunction + reduce(208), // +, reduce: MlrvalOrFunction + reduce(208), // -, reduce: MlrvalOrFunction + reduce(208), // .+, reduce: MlrvalOrFunction + reduce(208), // .-, reduce: MlrvalOrFunction + reduce(208), // ., reduce: MlrvalOrFunction + reduce(208), // *, reduce: MlrvalOrFunction + reduce(208), // /, reduce: MlrvalOrFunction + reduce(208), // //, reduce: MlrvalOrFunction + reduce(208), // %, reduce: MlrvalOrFunction + reduce(208), // .*, reduce: MlrvalOrFunction + reduce(208), // ./, reduce: MlrvalOrFunction + reduce(208), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(208), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(208), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(208), // [[, reduce: MlrvalOrFunction + reduce(208), // [[[, reduce: MlrvalOrFunction + 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{ // S1834 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(209), // }, reduce: MlrvalOrFunction + nil, // = + nil, // unset + nil, // filter + reduce(209), // >, reduce: MlrvalOrFunction + reduce(209), // >>, reduce: MlrvalOrFunction + reduce(209), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(209), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(209), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(209), // ||, reduce: MlrvalOrFunction + reduce(209), // ^^, reduce: MlrvalOrFunction + reduce(209), // &&, reduce: MlrvalOrFunction + reduce(209), // ??, reduce: MlrvalOrFunction + reduce(209), // ???, reduce: MlrvalOrFunction + reduce(209), // =~, reduce: MlrvalOrFunction + reduce(209), // !=~, reduce: MlrvalOrFunction + reduce(209), // ==, reduce: MlrvalOrFunction + reduce(209), // !=, reduce: MlrvalOrFunction + reduce(209), // >=, reduce: MlrvalOrFunction + reduce(209), // <, reduce: MlrvalOrFunction + reduce(209), // <=, reduce: MlrvalOrFunction + reduce(209), // ^, reduce: MlrvalOrFunction + reduce(209), // &, reduce: MlrvalOrFunction + reduce(209), // <<, reduce: MlrvalOrFunction + reduce(209), // >>>, reduce: MlrvalOrFunction + reduce(209), // +, reduce: MlrvalOrFunction + reduce(209), // -, reduce: MlrvalOrFunction + reduce(209), // .+, reduce: MlrvalOrFunction + reduce(209), // .-, reduce: MlrvalOrFunction + reduce(209), // ., reduce: MlrvalOrFunction + reduce(209), // *, reduce: MlrvalOrFunction + reduce(209), // /, reduce: MlrvalOrFunction + reduce(209), // //, reduce: MlrvalOrFunction + reduce(209), // %, reduce: MlrvalOrFunction + reduce(209), // .*, reduce: MlrvalOrFunction + reduce(209), // ./, reduce: MlrvalOrFunction + reduce(209), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(209), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(209), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(209), // [[, reduce: MlrvalOrFunction + reduce(209), // [[[, reduce: MlrvalOrFunction + 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{ // S1835 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(210), // }, reduce: MlrvalOrFunction + nil, // = + nil, // unset + nil, // filter + reduce(210), // >, reduce: MlrvalOrFunction + reduce(210), // >>, reduce: MlrvalOrFunction + reduce(210), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(210), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(210), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(210), // ||, reduce: MlrvalOrFunction + reduce(210), // ^^, reduce: MlrvalOrFunction + reduce(210), // &&, reduce: MlrvalOrFunction + reduce(210), // ??, reduce: MlrvalOrFunction + reduce(210), // ???, reduce: MlrvalOrFunction + reduce(210), // =~, reduce: MlrvalOrFunction + reduce(210), // !=~, reduce: MlrvalOrFunction + reduce(210), // ==, reduce: MlrvalOrFunction + reduce(210), // !=, reduce: MlrvalOrFunction + reduce(210), // >=, reduce: MlrvalOrFunction + reduce(210), // <, reduce: MlrvalOrFunction + reduce(210), // <=, reduce: MlrvalOrFunction + reduce(210), // ^, reduce: MlrvalOrFunction + reduce(210), // &, reduce: MlrvalOrFunction + reduce(210), // <<, reduce: MlrvalOrFunction + reduce(210), // >>>, reduce: MlrvalOrFunction + reduce(210), // +, reduce: MlrvalOrFunction + reduce(210), // -, reduce: MlrvalOrFunction + reduce(210), // .+, reduce: MlrvalOrFunction + reduce(210), // .-, reduce: MlrvalOrFunction + reduce(210), // ., reduce: MlrvalOrFunction + reduce(210), // *, reduce: MlrvalOrFunction + reduce(210), // /, reduce: MlrvalOrFunction + reduce(210), // //, reduce: MlrvalOrFunction + reduce(210), // %, reduce: MlrvalOrFunction + reduce(210), // .*, reduce: MlrvalOrFunction + reduce(210), // ./, reduce: MlrvalOrFunction + reduce(210), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(210), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(210), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(210), // [[, reduce: MlrvalOrFunction + reduce(210), // [[[, reduce: MlrvalOrFunction + 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{ // S1836 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(211), // }, reduce: MlrvalOrFunction + nil, // = + nil, // unset + nil, // filter + reduce(211), // >, reduce: MlrvalOrFunction + reduce(211), // >>, reduce: MlrvalOrFunction + reduce(211), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(211), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(211), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(211), // ||, reduce: MlrvalOrFunction + reduce(211), // ^^, reduce: MlrvalOrFunction + reduce(211), // &&, reduce: MlrvalOrFunction + reduce(211), // ??, reduce: MlrvalOrFunction + reduce(211), // ???, reduce: MlrvalOrFunction + reduce(211), // =~, reduce: MlrvalOrFunction + reduce(211), // !=~, reduce: MlrvalOrFunction + reduce(211), // ==, reduce: MlrvalOrFunction + reduce(211), // !=, reduce: MlrvalOrFunction + reduce(211), // >=, reduce: MlrvalOrFunction + reduce(211), // <, reduce: MlrvalOrFunction + reduce(211), // <=, reduce: MlrvalOrFunction + reduce(211), // ^, reduce: MlrvalOrFunction + reduce(211), // &, reduce: MlrvalOrFunction + reduce(211), // <<, reduce: MlrvalOrFunction + reduce(211), // >>>, reduce: MlrvalOrFunction + reduce(211), // +, reduce: MlrvalOrFunction + reduce(211), // -, reduce: MlrvalOrFunction + reduce(211), // .+, reduce: MlrvalOrFunction + reduce(211), // .-, reduce: MlrvalOrFunction + reduce(211), // ., reduce: MlrvalOrFunction + reduce(211), // *, reduce: MlrvalOrFunction + reduce(211), // /, reduce: MlrvalOrFunction + reduce(211), // //, reduce: MlrvalOrFunction + reduce(211), // %, reduce: MlrvalOrFunction + reduce(211), // .*, reduce: MlrvalOrFunction + reduce(211), // ./, reduce: MlrvalOrFunction + reduce(211), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(211), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(211), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(211), // [[, reduce: MlrvalOrFunction + reduce(211), // [[[, reduce: MlrvalOrFunction + 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{ // S1837 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(212), // }, reduce: MlrvalOrFunction + nil, // = + nil, // unset + nil, // filter + reduce(212), // >, reduce: MlrvalOrFunction + reduce(212), // >>, reduce: MlrvalOrFunction + reduce(212), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(212), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(212), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(212), // ||, reduce: MlrvalOrFunction + reduce(212), // ^^, reduce: MlrvalOrFunction + reduce(212), // &&, reduce: MlrvalOrFunction + reduce(212), // ??, reduce: MlrvalOrFunction + reduce(212), // ???, reduce: MlrvalOrFunction + reduce(212), // =~, reduce: MlrvalOrFunction + reduce(212), // !=~, reduce: MlrvalOrFunction + reduce(212), // ==, reduce: MlrvalOrFunction + reduce(212), // !=, reduce: MlrvalOrFunction + reduce(212), // >=, reduce: MlrvalOrFunction + reduce(212), // <, reduce: MlrvalOrFunction + reduce(212), // <=, reduce: MlrvalOrFunction + reduce(212), // ^, reduce: MlrvalOrFunction + reduce(212), // &, reduce: MlrvalOrFunction + reduce(212), // <<, reduce: MlrvalOrFunction + reduce(212), // >>>, reduce: MlrvalOrFunction + reduce(212), // +, reduce: MlrvalOrFunction + reduce(212), // -, reduce: MlrvalOrFunction + reduce(212), // .+, reduce: MlrvalOrFunction + reduce(212), // .-, reduce: MlrvalOrFunction + reduce(212), // ., reduce: MlrvalOrFunction + reduce(212), // *, reduce: MlrvalOrFunction + reduce(212), // /, reduce: MlrvalOrFunction + reduce(212), // //, reduce: MlrvalOrFunction + reduce(212), // %, reduce: MlrvalOrFunction + reduce(212), // .*, reduce: MlrvalOrFunction + reduce(212), // ./, reduce: MlrvalOrFunction + reduce(212), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(212), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(212), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(212), // [[, reduce: MlrvalOrFunction + reduce(212), // [[[, reduce: MlrvalOrFunction + 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{ // S1838 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(213), // }, reduce: MlrvalOrFunction + nil, // = + nil, // unset + nil, // filter + reduce(213), // >, reduce: MlrvalOrFunction + reduce(213), // >>, reduce: MlrvalOrFunction + reduce(213), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(213), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(213), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(213), // ||, reduce: MlrvalOrFunction + reduce(213), // ^^, reduce: MlrvalOrFunction + reduce(213), // &&, reduce: MlrvalOrFunction + reduce(213), // ??, reduce: MlrvalOrFunction + reduce(213), // ???, reduce: MlrvalOrFunction + reduce(213), // =~, reduce: MlrvalOrFunction + reduce(213), // !=~, reduce: MlrvalOrFunction + reduce(213), // ==, reduce: MlrvalOrFunction + reduce(213), // !=, reduce: MlrvalOrFunction + reduce(213), // >=, reduce: MlrvalOrFunction + reduce(213), // <, reduce: MlrvalOrFunction + reduce(213), // <=, reduce: MlrvalOrFunction + reduce(213), // ^, reduce: MlrvalOrFunction + reduce(213), // &, reduce: MlrvalOrFunction + reduce(213), // <<, reduce: MlrvalOrFunction + reduce(213), // >>>, reduce: MlrvalOrFunction + reduce(213), // +, reduce: MlrvalOrFunction + reduce(213), // -, reduce: MlrvalOrFunction + reduce(213), // .+, reduce: MlrvalOrFunction + reduce(213), // .-, reduce: MlrvalOrFunction + reduce(213), // ., reduce: MlrvalOrFunction + reduce(213), // *, reduce: MlrvalOrFunction + reduce(213), // /, reduce: MlrvalOrFunction + reduce(213), // //, reduce: MlrvalOrFunction + reduce(213), // %, reduce: MlrvalOrFunction + reduce(213), // .*, reduce: MlrvalOrFunction + reduce(213), // ./, reduce: MlrvalOrFunction + reduce(213), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(213), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(213), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(213), // [[, reduce: MlrvalOrFunction + reduce(213), // [[[, reduce: MlrvalOrFunction + 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{ // S1839 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(214), // }, reduce: MlrvalOrFunction + nil, // = + nil, // unset + nil, // filter + reduce(214), // >, reduce: MlrvalOrFunction + reduce(214), // >>, reduce: MlrvalOrFunction + reduce(214), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(214), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(214), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(214), // ||, reduce: MlrvalOrFunction + reduce(214), // ^^, reduce: MlrvalOrFunction + reduce(214), // &&, reduce: MlrvalOrFunction + reduce(214), // ??, reduce: MlrvalOrFunction + reduce(214), // ???, reduce: MlrvalOrFunction + reduce(214), // =~, reduce: MlrvalOrFunction + reduce(214), // !=~, reduce: MlrvalOrFunction + reduce(214), // ==, reduce: MlrvalOrFunction + reduce(214), // !=, reduce: MlrvalOrFunction + reduce(214), // >=, reduce: MlrvalOrFunction + reduce(214), // <, reduce: MlrvalOrFunction + reduce(214), // <=, reduce: MlrvalOrFunction + reduce(214), // ^, reduce: MlrvalOrFunction + reduce(214), // &, reduce: MlrvalOrFunction + reduce(214), // <<, reduce: MlrvalOrFunction + reduce(214), // >>>, reduce: MlrvalOrFunction + reduce(214), // +, reduce: MlrvalOrFunction + reduce(214), // -, reduce: MlrvalOrFunction + reduce(214), // .+, reduce: MlrvalOrFunction + reduce(214), // .-, reduce: MlrvalOrFunction + reduce(214), // ., reduce: MlrvalOrFunction + reduce(214), // *, reduce: MlrvalOrFunction + reduce(214), // /, reduce: MlrvalOrFunction + reduce(214), // //, reduce: MlrvalOrFunction + reduce(214), // %, reduce: MlrvalOrFunction + reduce(214), // .*, reduce: MlrvalOrFunction + reduce(214), // ./, reduce: MlrvalOrFunction + reduce(214), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(214), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(214), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(214), // [[, reduce: MlrvalOrFunction + reduce(214), // [[[, reduce: MlrvalOrFunction + 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{ // S1840 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(215), // }, reduce: MlrvalOrFunction + nil, // = + nil, // unset + nil, // filter + reduce(215), // >, reduce: MlrvalOrFunction + reduce(215), // >>, reduce: MlrvalOrFunction + reduce(215), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(215), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(215), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(215), // ||, reduce: MlrvalOrFunction + reduce(215), // ^^, reduce: MlrvalOrFunction + reduce(215), // &&, reduce: MlrvalOrFunction + reduce(215), // ??, reduce: MlrvalOrFunction + reduce(215), // ???, reduce: MlrvalOrFunction + reduce(215), // =~, reduce: MlrvalOrFunction + reduce(215), // !=~, reduce: MlrvalOrFunction + reduce(215), // ==, reduce: MlrvalOrFunction + reduce(215), // !=, reduce: MlrvalOrFunction + reduce(215), // >=, reduce: MlrvalOrFunction + reduce(215), // <, reduce: MlrvalOrFunction + reduce(215), // <=, reduce: MlrvalOrFunction + reduce(215), // ^, reduce: MlrvalOrFunction + reduce(215), // &, reduce: MlrvalOrFunction + reduce(215), // <<, reduce: MlrvalOrFunction + reduce(215), // >>>, reduce: MlrvalOrFunction + reduce(215), // +, reduce: MlrvalOrFunction + reduce(215), // -, reduce: MlrvalOrFunction + reduce(215), // .+, reduce: MlrvalOrFunction + reduce(215), // .-, reduce: MlrvalOrFunction + reduce(215), // ., reduce: MlrvalOrFunction + reduce(215), // *, reduce: MlrvalOrFunction + reduce(215), // /, reduce: MlrvalOrFunction + reduce(215), // //, reduce: MlrvalOrFunction + reduce(215), // %, reduce: MlrvalOrFunction + reduce(215), // .*, reduce: MlrvalOrFunction + reduce(215), // ./, reduce: MlrvalOrFunction + reduce(215), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(215), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(215), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(215), // [[, reduce: MlrvalOrFunction + reduce(215), // [[[, reduce: MlrvalOrFunction + 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{ // S1841 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(216), // }, reduce: MlrvalOrFunction + nil, // = + nil, // unset + nil, // filter + reduce(216), // >, reduce: MlrvalOrFunction + reduce(216), // >>, reduce: MlrvalOrFunction + reduce(216), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(216), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(216), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(216), // ||, reduce: MlrvalOrFunction + reduce(216), // ^^, reduce: MlrvalOrFunction + reduce(216), // &&, reduce: MlrvalOrFunction + reduce(216), // ??, reduce: MlrvalOrFunction + reduce(216), // ???, reduce: MlrvalOrFunction + reduce(216), // =~, reduce: MlrvalOrFunction + reduce(216), // !=~, reduce: MlrvalOrFunction + reduce(216), // ==, reduce: MlrvalOrFunction + reduce(216), // !=, reduce: MlrvalOrFunction + reduce(216), // >=, reduce: MlrvalOrFunction + reduce(216), // <, reduce: MlrvalOrFunction + reduce(216), // <=, reduce: MlrvalOrFunction + reduce(216), // ^, reduce: MlrvalOrFunction + reduce(216), // &, reduce: MlrvalOrFunction + reduce(216), // <<, reduce: MlrvalOrFunction + reduce(216), // >>>, reduce: MlrvalOrFunction + reduce(216), // +, reduce: MlrvalOrFunction + reduce(216), // -, reduce: MlrvalOrFunction + reduce(216), // .+, reduce: MlrvalOrFunction + reduce(216), // .-, reduce: MlrvalOrFunction + reduce(216), // ., reduce: MlrvalOrFunction + reduce(216), // *, reduce: MlrvalOrFunction + reduce(216), // /, reduce: MlrvalOrFunction + reduce(216), // //, reduce: MlrvalOrFunction + reduce(216), // %, reduce: MlrvalOrFunction + reduce(216), // .*, reduce: MlrvalOrFunction + reduce(216), // ./, reduce: MlrvalOrFunction + reduce(216), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(216), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(216), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(216), // [[, reduce: MlrvalOrFunction + reduce(216), // [[[, reduce: MlrvalOrFunction + 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{ // S1842 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(217), // }, reduce: MlrvalOrFunction + nil, // = + nil, // unset + nil, // filter + reduce(217), // >, reduce: MlrvalOrFunction + reduce(217), // >>, reduce: MlrvalOrFunction + reduce(217), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(217), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(217), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(217), // ||, reduce: MlrvalOrFunction + reduce(217), // ^^, reduce: MlrvalOrFunction + reduce(217), // &&, reduce: MlrvalOrFunction + reduce(217), // ??, reduce: MlrvalOrFunction + reduce(217), // ???, reduce: MlrvalOrFunction + reduce(217), // =~, reduce: MlrvalOrFunction + reduce(217), // !=~, reduce: MlrvalOrFunction + reduce(217), // ==, reduce: MlrvalOrFunction + reduce(217), // !=, reduce: MlrvalOrFunction + reduce(217), // >=, reduce: MlrvalOrFunction + reduce(217), // <, reduce: MlrvalOrFunction + reduce(217), // <=, reduce: MlrvalOrFunction + reduce(217), // ^, reduce: MlrvalOrFunction + reduce(217), // &, reduce: MlrvalOrFunction + reduce(217), // <<, reduce: MlrvalOrFunction + reduce(217), // >>>, reduce: MlrvalOrFunction + reduce(217), // +, reduce: MlrvalOrFunction + reduce(217), // -, reduce: MlrvalOrFunction + reduce(217), // .+, reduce: MlrvalOrFunction + reduce(217), // .-, reduce: MlrvalOrFunction + reduce(217), // ., reduce: MlrvalOrFunction + reduce(217), // *, reduce: MlrvalOrFunction + reduce(217), // /, reduce: MlrvalOrFunction + reduce(217), // //, reduce: MlrvalOrFunction + reduce(217), // %, reduce: MlrvalOrFunction + reduce(217), // .*, reduce: MlrvalOrFunction + reduce(217), // ./, reduce: MlrvalOrFunction + reduce(217), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(217), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(217), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(217), // [[, reduce: MlrvalOrFunction + reduce(217), // [[[, reduce: MlrvalOrFunction + 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{ // S1843 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(717), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(721), // ( + nil, // ) + nil, // emitp + shift(733), // field_name + shift(734), // $[ + shift(2815), // ] + shift(736), // braced_field_name + shift(737), // $[[ + shift(738), // $[[[ + shift(739), // full_srec + shift(741), // oosvar_name + shift(742), // @[ + shift(743), // braced_oosvar_name + shift(744), // full_oosvar + shift(745), // all + shift(746), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(761), // + + shift(763), // - + shift(764), // .+ + shift(765), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(767), // ! + shift(768), // ~ + nil, // ** + shift(772), // string_literal + shift(773), // regex_case_insensitive + shift(774), // int_literal + shift(775), // float_literal + shift(776), // boolean_literal + shift(777), // null_literal + shift(778), // const_M_PI + shift(779), // const_M_E + shift(780), // panic + shift(782), // [ + shift(785), // ctx_IPS + shift(786), // ctx_IFS + shift(787), // ctx_IRS + shift(788), // ctx_OPS + shift(789), // ctx_OFS + shift(790), // ctx_ORS + shift(791), // ctx_OFLATSEP + shift(792), // ctx_NF + shift(793), // ctx_NR + shift(794), // ctx_FNR + shift(795), // ctx_FILENAME + shift(796), // ctx_FILENUM + shift(798), // 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{ // S1844 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(230), // }, reduce: MlrvalOrFunction + nil, // = + nil, // unset + nil, // filter + reduce(230), // >, reduce: MlrvalOrFunction + reduce(230), // >>, reduce: MlrvalOrFunction + reduce(230), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(230), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(230), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(230), // ||, reduce: MlrvalOrFunction + reduce(230), // ^^, reduce: MlrvalOrFunction + reduce(230), // &&, reduce: MlrvalOrFunction + reduce(230), // ??, reduce: MlrvalOrFunction + reduce(230), // ???, reduce: MlrvalOrFunction + reduce(230), // =~, reduce: MlrvalOrFunction + reduce(230), // !=~, reduce: MlrvalOrFunction + reduce(230), // ==, reduce: MlrvalOrFunction + reduce(230), // !=, reduce: MlrvalOrFunction + reduce(230), // >=, reduce: MlrvalOrFunction + reduce(230), // <, reduce: MlrvalOrFunction + reduce(230), // <=, reduce: MlrvalOrFunction + reduce(230), // ^, reduce: MlrvalOrFunction + reduce(230), // &, reduce: MlrvalOrFunction + reduce(230), // <<, reduce: MlrvalOrFunction + reduce(230), // >>>, reduce: MlrvalOrFunction + reduce(230), // +, reduce: MlrvalOrFunction + reduce(230), // -, reduce: MlrvalOrFunction + reduce(230), // .+, reduce: MlrvalOrFunction + reduce(230), // .-, reduce: MlrvalOrFunction + reduce(230), // ., reduce: MlrvalOrFunction + reduce(230), // *, reduce: MlrvalOrFunction + reduce(230), // /, reduce: MlrvalOrFunction + reduce(230), // //, reduce: MlrvalOrFunction + reduce(230), // %, reduce: MlrvalOrFunction + reduce(230), // .*, reduce: MlrvalOrFunction + reduce(230), // ./, reduce: MlrvalOrFunction + reduce(230), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(230), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(230), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(230), // [[, reduce: MlrvalOrFunction + reduce(230), // [[[, reduce: MlrvalOrFunction + 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{ // S1845 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(231), // }, reduce: ContextVariable + nil, // = + nil, // unset + nil, // filter + reduce(231), // >, reduce: ContextVariable + reduce(231), // >>, reduce: ContextVariable + reduce(231), // |, reduce: ContextVariable + nil, // stdout + nil, // stderr + nil, // print + reduce(231), // ,, reduce: ContextVariable + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(231), // ?, reduce: ContextVariable + nil, // : + reduce(231), // ||, reduce: ContextVariable + reduce(231), // ^^, reduce: ContextVariable + reduce(231), // &&, reduce: ContextVariable + reduce(231), // ??, reduce: ContextVariable + reduce(231), // ???, reduce: ContextVariable + reduce(231), // =~, reduce: ContextVariable + reduce(231), // !=~, reduce: ContextVariable + reduce(231), // ==, reduce: ContextVariable + reduce(231), // !=, reduce: ContextVariable + reduce(231), // >=, reduce: ContextVariable + reduce(231), // <, reduce: ContextVariable + reduce(231), // <=, reduce: ContextVariable + reduce(231), // ^, reduce: ContextVariable + reduce(231), // &, reduce: ContextVariable + reduce(231), // <<, reduce: ContextVariable + reduce(231), // >>>, reduce: ContextVariable + reduce(231), // +, reduce: ContextVariable + reduce(231), // -, reduce: ContextVariable + reduce(231), // .+, reduce: ContextVariable + reduce(231), // .-, reduce: ContextVariable + reduce(231), // ., reduce: ContextVariable + reduce(231), // *, reduce: ContextVariable + reduce(231), // /, reduce: ContextVariable + reduce(231), // //, reduce: ContextVariable + reduce(231), // %, reduce: ContextVariable + reduce(231), // .*, reduce: ContextVariable + reduce(231), // ./, reduce: ContextVariable + reduce(231), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(231), // **, reduce: ContextVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(231), // [, reduce: ContextVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(231), // [[, reduce: ContextVariable + reduce(231), // [[[, reduce: ContextVariable + 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{ // S1846 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(232), // }, reduce: ContextVariable + nil, // = + nil, // unset + nil, // filter + reduce(232), // >, reduce: ContextVariable + reduce(232), // >>, reduce: ContextVariable + reduce(232), // |, reduce: ContextVariable + nil, // stdout + nil, // stderr + nil, // print + reduce(232), // ,, reduce: ContextVariable + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(232), // ?, reduce: ContextVariable + nil, // : + reduce(232), // ||, reduce: ContextVariable + reduce(232), // ^^, reduce: ContextVariable + reduce(232), // &&, reduce: ContextVariable + reduce(232), // ??, reduce: ContextVariable + reduce(232), // ???, reduce: ContextVariable + reduce(232), // =~, reduce: ContextVariable + reduce(232), // !=~, reduce: ContextVariable + reduce(232), // ==, reduce: ContextVariable + reduce(232), // !=, reduce: ContextVariable + reduce(232), // >=, reduce: ContextVariable + reduce(232), // <, reduce: ContextVariable + reduce(232), // <=, reduce: ContextVariable + reduce(232), // ^, reduce: ContextVariable + reduce(232), // &, reduce: ContextVariable + reduce(232), // <<, reduce: ContextVariable + reduce(232), // >>>, reduce: ContextVariable + reduce(232), // +, reduce: ContextVariable + reduce(232), // -, reduce: ContextVariable + reduce(232), // .+, reduce: ContextVariable + reduce(232), // .-, reduce: ContextVariable + reduce(232), // ., reduce: ContextVariable + reduce(232), // *, reduce: ContextVariable + reduce(232), // /, reduce: ContextVariable + reduce(232), // //, reduce: ContextVariable + reduce(232), // %, reduce: ContextVariable + reduce(232), // .*, reduce: ContextVariable + reduce(232), // ./, reduce: ContextVariable + reduce(232), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(232), // **, reduce: ContextVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(232), // [, reduce: ContextVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(232), // [[, reduce: ContextVariable + reduce(232), // [[[, reduce: ContextVariable + 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{ // S1847 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(233), // }, reduce: ContextVariable + nil, // = + nil, // unset + nil, // filter + reduce(233), // >, reduce: ContextVariable + reduce(233), // >>, reduce: ContextVariable + reduce(233), // |, reduce: ContextVariable + nil, // stdout + nil, // stderr + nil, // print + reduce(233), // ,, reduce: ContextVariable + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(233), // ?, reduce: ContextVariable + nil, // : + reduce(233), // ||, reduce: ContextVariable + reduce(233), // ^^, reduce: ContextVariable + reduce(233), // &&, reduce: ContextVariable + reduce(233), // ??, reduce: ContextVariable + reduce(233), // ???, reduce: ContextVariable + reduce(233), // =~, reduce: ContextVariable + reduce(233), // !=~, reduce: ContextVariable + reduce(233), // ==, reduce: ContextVariable + reduce(233), // !=, reduce: ContextVariable + reduce(233), // >=, reduce: ContextVariable + reduce(233), // <, reduce: ContextVariable + reduce(233), // <=, reduce: ContextVariable + reduce(233), // ^, reduce: ContextVariable + reduce(233), // &, reduce: ContextVariable + reduce(233), // <<, reduce: ContextVariable + reduce(233), // >>>, reduce: ContextVariable + reduce(233), // +, reduce: ContextVariable + reduce(233), // -, reduce: ContextVariable + reduce(233), // .+, reduce: ContextVariable + reduce(233), // .-, reduce: ContextVariable + reduce(233), // ., reduce: ContextVariable + reduce(233), // *, reduce: ContextVariable + reduce(233), // /, reduce: ContextVariable + reduce(233), // //, reduce: ContextVariable + reduce(233), // %, reduce: ContextVariable + reduce(233), // .*, reduce: ContextVariable + reduce(233), // ./, reduce: ContextVariable + reduce(233), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(233), // **, reduce: ContextVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(233), // [, reduce: ContextVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(233), // [[, reduce: ContextVariable + reduce(233), // [[[, reduce: ContextVariable + 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{ // S1848 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(234), // }, reduce: ContextVariable + nil, // = + nil, // unset + nil, // filter + reduce(234), // >, reduce: ContextVariable + reduce(234), // >>, reduce: ContextVariable + reduce(234), // |, reduce: ContextVariable + nil, // stdout + nil, // stderr + nil, // print + reduce(234), // ,, reduce: ContextVariable + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(234), // ?, reduce: ContextVariable + nil, // : + reduce(234), // ||, reduce: ContextVariable + reduce(234), // ^^, reduce: ContextVariable + reduce(234), // &&, reduce: ContextVariable + reduce(234), // ??, reduce: ContextVariable + reduce(234), // ???, reduce: ContextVariable + reduce(234), // =~, reduce: ContextVariable + reduce(234), // !=~, reduce: ContextVariable + reduce(234), // ==, reduce: ContextVariable + reduce(234), // !=, reduce: ContextVariable + reduce(234), // >=, reduce: ContextVariable + reduce(234), // <, reduce: ContextVariable + reduce(234), // <=, reduce: ContextVariable + reduce(234), // ^, reduce: ContextVariable + reduce(234), // &, reduce: ContextVariable + reduce(234), // <<, reduce: ContextVariable + reduce(234), // >>>, reduce: ContextVariable + reduce(234), // +, reduce: ContextVariable + reduce(234), // -, reduce: ContextVariable + reduce(234), // .+, reduce: ContextVariable + reduce(234), // .-, reduce: ContextVariable + reduce(234), // ., reduce: ContextVariable + reduce(234), // *, reduce: ContextVariable + reduce(234), // /, reduce: ContextVariable + reduce(234), // //, reduce: ContextVariable + reduce(234), // %, reduce: ContextVariable + reduce(234), // .*, reduce: ContextVariable + reduce(234), // ./, reduce: ContextVariable + reduce(234), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(234), // **, reduce: ContextVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(234), // [, reduce: ContextVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(234), // [[, reduce: ContextVariable + reduce(234), // [[[, reduce: ContextVariable + 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{ // S1849 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(235), // }, reduce: ContextVariable + nil, // = + nil, // unset + nil, // filter + reduce(235), // >, reduce: ContextVariable + reduce(235), // >>, reduce: ContextVariable + reduce(235), // |, reduce: ContextVariable + nil, // stdout + nil, // stderr + nil, // print + reduce(235), // ,, reduce: ContextVariable + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(235), // ?, reduce: ContextVariable + nil, // : + reduce(235), // ||, reduce: ContextVariable + reduce(235), // ^^, reduce: ContextVariable + reduce(235), // &&, reduce: ContextVariable + reduce(235), // ??, reduce: ContextVariable + reduce(235), // ???, reduce: ContextVariable + reduce(235), // =~, reduce: ContextVariable + reduce(235), // !=~, reduce: ContextVariable + reduce(235), // ==, reduce: ContextVariable + reduce(235), // !=, reduce: ContextVariable + reduce(235), // >=, reduce: ContextVariable + reduce(235), // <, reduce: ContextVariable + reduce(235), // <=, reduce: ContextVariable + reduce(235), // ^, reduce: ContextVariable + reduce(235), // &, reduce: ContextVariable + reduce(235), // <<, reduce: ContextVariable + reduce(235), // >>>, reduce: ContextVariable + reduce(235), // +, reduce: ContextVariable + reduce(235), // -, reduce: ContextVariable + reduce(235), // .+, reduce: ContextVariable + reduce(235), // .-, reduce: ContextVariable + reduce(235), // ., reduce: ContextVariable + reduce(235), // *, reduce: ContextVariable + reduce(235), // /, reduce: ContextVariable + reduce(235), // //, reduce: ContextVariable + reduce(235), // %, reduce: ContextVariable + reduce(235), // .*, reduce: ContextVariable + reduce(235), // ./, reduce: ContextVariable + reduce(235), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(235), // **, reduce: ContextVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(235), // [, reduce: ContextVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(235), // [[, reduce: ContextVariable + reduce(235), // [[[, reduce: ContextVariable + 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{ // S1850 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(236), // }, reduce: ContextVariable + nil, // = + nil, // unset + nil, // filter + reduce(236), // >, reduce: ContextVariable + reduce(236), // >>, reduce: ContextVariable + reduce(236), // |, reduce: ContextVariable + nil, // stdout + nil, // stderr + nil, // print + reduce(236), // ,, reduce: ContextVariable + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(236), // ?, reduce: ContextVariable + nil, // : + reduce(236), // ||, reduce: ContextVariable + reduce(236), // ^^, reduce: ContextVariable + reduce(236), // &&, reduce: ContextVariable + reduce(236), // ??, reduce: ContextVariable + reduce(236), // ???, reduce: ContextVariable + reduce(236), // =~, reduce: ContextVariable + reduce(236), // !=~, reduce: ContextVariable + reduce(236), // ==, reduce: ContextVariable + reduce(236), // !=, reduce: ContextVariable + reduce(236), // >=, reduce: ContextVariable + reduce(236), // <, reduce: ContextVariable + reduce(236), // <=, reduce: ContextVariable + reduce(236), // ^, reduce: ContextVariable + reduce(236), // &, reduce: ContextVariable + reduce(236), // <<, reduce: ContextVariable + reduce(236), // >>>, reduce: ContextVariable + reduce(236), // +, reduce: ContextVariable + reduce(236), // -, reduce: ContextVariable + reduce(236), // .+, reduce: ContextVariable + reduce(236), // .-, reduce: ContextVariable + reduce(236), // ., reduce: ContextVariable + reduce(236), // *, reduce: ContextVariable + reduce(236), // /, reduce: ContextVariable + reduce(236), // //, reduce: ContextVariable + reduce(236), // %, reduce: ContextVariable + reduce(236), // .*, reduce: ContextVariable + reduce(236), // ./, reduce: ContextVariable + reduce(236), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(236), // **, reduce: ContextVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(236), // [, reduce: ContextVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(236), // [[, reduce: ContextVariable + reduce(236), // [[[, reduce: ContextVariable + 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{ // S1851 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(237), // }, reduce: ContextVariable + nil, // = + nil, // unset + nil, // filter + reduce(237), // >, reduce: ContextVariable + reduce(237), // >>, reduce: ContextVariable + reduce(237), // |, reduce: ContextVariable + nil, // stdout + nil, // stderr + nil, // print + reduce(237), // ,, reduce: ContextVariable + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(237), // ?, reduce: ContextVariable + nil, // : + reduce(237), // ||, reduce: ContextVariable + reduce(237), // ^^, reduce: ContextVariable + reduce(237), // &&, reduce: ContextVariable + reduce(237), // ??, reduce: ContextVariable + reduce(237), // ???, reduce: ContextVariable + reduce(237), // =~, reduce: ContextVariable + reduce(237), // !=~, reduce: ContextVariable + reduce(237), // ==, reduce: ContextVariable + reduce(237), // !=, reduce: ContextVariable + reduce(237), // >=, reduce: ContextVariable + reduce(237), // <, reduce: ContextVariable + reduce(237), // <=, reduce: ContextVariable + reduce(237), // ^, reduce: ContextVariable + reduce(237), // &, reduce: ContextVariable + reduce(237), // <<, reduce: ContextVariable + reduce(237), // >>>, reduce: ContextVariable + reduce(237), // +, reduce: ContextVariable + reduce(237), // -, reduce: ContextVariable + reduce(237), // .+, reduce: ContextVariable + reduce(237), // .-, reduce: ContextVariable + reduce(237), // ., reduce: ContextVariable + reduce(237), // *, reduce: ContextVariable + reduce(237), // /, reduce: ContextVariable + reduce(237), // //, reduce: ContextVariable + reduce(237), // %, reduce: ContextVariable + reduce(237), // .*, reduce: ContextVariable + reduce(237), // ./, reduce: ContextVariable + reduce(237), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(237), // **, reduce: ContextVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(237), // [, reduce: ContextVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(237), // [[, reduce: ContextVariable + reduce(237), // [[[, reduce: ContextVariable + 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{ // S1852 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(238), // }, reduce: ContextVariable + nil, // = + nil, // unset + nil, // filter + reduce(238), // >, reduce: ContextVariable + reduce(238), // >>, reduce: ContextVariable + reduce(238), // |, reduce: ContextVariable + nil, // stdout + nil, // stderr + nil, // print + reduce(238), // ,, reduce: ContextVariable + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(238), // ?, reduce: ContextVariable + nil, // : + reduce(238), // ||, reduce: ContextVariable + reduce(238), // ^^, reduce: ContextVariable + reduce(238), // &&, reduce: ContextVariable + reduce(238), // ??, reduce: ContextVariable + reduce(238), // ???, reduce: ContextVariable + reduce(238), // =~, reduce: ContextVariable + reduce(238), // !=~, reduce: ContextVariable + reduce(238), // ==, reduce: ContextVariable + reduce(238), // !=, reduce: ContextVariable + reduce(238), // >=, reduce: ContextVariable + reduce(238), // <, reduce: ContextVariable + reduce(238), // <=, reduce: ContextVariable + reduce(238), // ^, reduce: ContextVariable + reduce(238), // &, reduce: ContextVariable + reduce(238), // <<, reduce: ContextVariable + reduce(238), // >>>, reduce: ContextVariable + reduce(238), // +, reduce: ContextVariable + reduce(238), // -, reduce: ContextVariable + reduce(238), // .+, reduce: ContextVariable + reduce(238), // .-, reduce: ContextVariable + reduce(238), // ., reduce: ContextVariable + reduce(238), // *, reduce: ContextVariable + reduce(238), // /, reduce: ContextVariable + reduce(238), // //, reduce: ContextVariable + reduce(238), // %, reduce: ContextVariable + reduce(238), // .*, reduce: ContextVariable + reduce(238), // ./, reduce: ContextVariable + reduce(238), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(238), // **, reduce: ContextVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(238), // [, reduce: ContextVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(238), // [[, reduce: ContextVariable + reduce(238), // [[[, reduce: ContextVariable + 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{ // S1853 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(239), // }, reduce: ContextVariable + nil, // = + nil, // unset + nil, // filter + reduce(239), // >, reduce: ContextVariable + reduce(239), // >>, reduce: ContextVariable + reduce(239), // |, reduce: ContextVariable + nil, // stdout + nil, // stderr + nil, // print + reduce(239), // ,, reduce: ContextVariable + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(239), // ?, reduce: ContextVariable + nil, // : + reduce(239), // ||, reduce: ContextVariable + reduce(239), // ^^, reduce: ContextVariable + reduce(239), // &&, reduce: ContextVariable + reduce(239), // ??, reduce: ContextVariable + reduce(239), // ???, reduce: ContextVariable + reduce(239), // =~, reduce: ContextVariable + reduce(239), // !=~, reduce: ContextVariable + reduce(239), // ==, reduce: ContextVariable + reduce(239), // !=, reduce: ContextVariable + reduce(239), // >=, reduce: ContextVariable + reduce(239), // <, reduce: ContextVariable + reduce(239), // <=, reduce: ContextVariable + reduce(239), // ^, reduce: ContextVariable + reduce(239), // &, reduce: ContextVariable + reduce(239), // <<, reduce: ContextVariable + reduce(239), // >>>, reduce: ContextVariable + reduce(239), // +, reduce: ContextVariable + reduce(239), // -, reduce: ContextVariable + reduce(239), // .+, reduce: ContextVariable + reduce(239), // .-, reduce: ContextVariable + reduce(239), // ., reduce: ContextVariable + reduce(239), // *, reduce: ContextVariable + reduce(239), // /, reduce: ContextVariable + reduce(239), // //, reduce: ContextVariable + reduce(239), // %, reduce: ContextVariable + reduce(239), // .*, reduce: ContextVariable + reduce(239), // ./, reduce: ContextVariable + reduce(239), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(239), // **, reduce: ContextVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(239), // [, reduce: ContextVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(239), // [[, reduce: ContextVariable + reduce(239), // [[[, reduce: ContextVariable + 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{ // S1854 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(240), // }, reduce: ContextVariable + nil, // = + nil, // unset + nil, // filter + reduce(240), // >, reduce: ContextVariable + reduce(240), // >>, reduce: ContextVariable + reduce(240), // |, reduce: ContextVariable + nil, // stdout + nil, // stderr + nil, // print + reduce(240), // ,, reduce: ContextVariable + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(240), // ?, reduce: ContextVariable + nil, // : + reduce(240), // ||, reduce: ContextVariable + reduce(240), // ^^, reduce: ContextVariable + reduce(240), // &&, reduce: ContextVariable + reduce(240), // ??, reduce: ContextVariable + reduce(240), // ???, reduce: ContextVariable + reduce(240), // =~, reduce: ContextVariable + reduce(240), // !=~, reduce: ContextVariable + reduce(240), // ==, reduce: ContextVariable + reduce(240), // !=, reduce: ContextVariable + reduce(240), // >=, reduce: ContextVariable + reduce(240), // <, reduce: ContextVariable + reduce(240), // <=, reduce: ContextVariable + reduce(240), // ^, reduce: ContextVariable + reduce(240), // &, reduce: ContextVariable + reduce(240), // <<, reduce: ContextVariable + reduce(240), // >>>, reduce: ContextVariable + reduce(240), // +, reduce: ContextVariable + reduce(240), // -, reduce: ContextVariable + reduce(240), // .+, reduce: ContextVariable + reduce(240), // .-, reduce: ContextVariable + reduce(240), // ., reduce: ContextVariable + reduce(240), // *, reduce: ContextVariable + reduce(240), // /, reduce: ContextVariable + reduce(240), // //, reduce: ContextVariable + reduce(240), // %, reduce: ContextVariable + reduce(240), // .*, reduce: ContextVariable + reduce(240), // ./, reduce: ContextVariable + reduce(240), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(240), // **, reduce: ContextVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(240), // [, reduce: ContextVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(240), // [[, reduce: ContextVariable + reduce(240), // [[[, reduce: ContextVariable + 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{ // S1855 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(241), // }, reduce: ContextVariable + nil, // = + nil, // unset + nil, // filter + reduce(241), // >, reduce: ContextVariable + reduce(241), // >>, reduce: ContextVariable + reduce(241), // |, reduce: ContextVariable + nil, // stdout + nil, // stderr + nil, // print + reduce(241), // ,, reduce: ContextVariable + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(241), // ?, reduce: ContextVariable + nil, // : + reduce(241), // ||, reduce: ContextVariable + reduce(241), // ^^, reduce: ContextVariable + reduce(241), // &&, reduce: ContextVariable + reduce(241), // ??, reduce: ContextVariable + reduce(241), // ???, reduce: ContextVariable + reduce(241), // =~, reduce: ContextVariable + reduce(241), // !=~, reduce: ContextVariable + reduce(241), // ==, reduce: ContextVariable + reduce(241), // !=, reduce: ContextVariable + reduce(241), // >=, reduce: ContextVariable + reduce(241), // <, reduce: ContextVariable + reduce(241), // <=, reduce: ContextVariable + reduce(241), // ^, reduce: ContextVariable + reduce(241), // &, reduce: ContextVariable + reduce(241), // <<, reduce: ContextVariable + reduce(241), // >>>, reduce: ContextVariable + reduce(241), // +, reduce: ContextVariable + reduce(241), // -, reduce: ContextVariable + reduce(241), // .+, reduce: ContextVariable + reduce(241), // .-, reduce: ContextVariable + reduce(241), // ., reduce: ContextVariable + reduce(241), // *, reduce: ContextVariable + reduce(241), // /, reduce: ContextVariable + reduce(241), // //, reduce: ContextVariable + reduce(241), // %, reduce: ContextVariable + reduce(241), // .*, reduce: ContextVariable + reduce(241), // ./, reduce: ContextVariable + reduce(241), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(241), // **, reduce: ContextVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(241), // [, reduce: ContextVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(241), // [[, reduce: ContextVariable + reduce(241), // [[[, reduce: ContextVariable + 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{ // S1856 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(242), // }, reduce: ContextVariable + nil, // = + nil, // unset + nil, // filter + reduce(242), // >, reduce: ContextVariable + reduce(242), // >>, reduce: ContextVariable + reduce(242), // |, reduce: ContextVariable + nil, // stdout + nil, // stderr + nil, // print + reduce(242), // ,, reduce: ContextVariable + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(242), // ?, reduce: ContextVariable + nil, // : + reduce(242), // ||, reduce: ContextVariable + reduce(242), // ^^, reduce: ContextVariable + reduce(242), // &&, reduce: ContextVariable + reduce(242), // ??, reduce: ContextVariable + reduce(242), // ???, reduce: ContextVariable + reduce(242), // =~, reduce: ContextVariable + reduce(242), // !=~, reduce: ContextVariable + reduce(242), // ==, reduce: ContextVariable + reduce(242), // !=, reduce: ContextVariable + reduce(242), // >=, reduce: ContextVariable + reduce(242), // <, reduce: ContextVariable + reduce(242), // <=, reduce: ContextVariable + reduce(242), // ^, reduce: ContextVariable + reduce(242), // &, reduce: ContextVariable + reduce(242), // <<, reduce: ContextVariable + reduce(242), // >>>, reduce: ContextVariable + reduce(242), // +, reduce: ContextVariable + reduce(242), // -, reduce: ContextVariable + reduce(242), // .+, reduce: ContextVariable + reduce(242), // .-, reduce: ContextVariable + reduce(242), // ., reduce: ContextVariable + reduce(242), // *, reduce: ContextVariable + reduce(242), // /, reduce: ContextVariable + reduce(242), // //, reduce: ContextVariable + reduce(242), // %, reduce: ContextVariable + reduce(242), // .*, reduce: ContextVariable + reduce(242), // ./, reduce: ContextVariable + reduce(242), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(242), // **, reduce: ContextVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(242), // [, reduce: ContextVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(242), // [[, reduce: ContextVariable + reduce(242), // [[[, reduce: ContextVariable + 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{ // S1857 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(243), // }, reduce: MlrvalOrFunction + nil, // = + nil, // unset + nil, // filter + reduce(243), // >, reduce: MlrvalOrFunction + reduce(243), // >>, reduce: MlrvalOrFunction + reduce(243), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(243), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(243), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(243), // ||, reduce: MlrvalOrFunction + reduce(243), // ^^, reduce: MlrvalOrFunction + reduce(243), // &&, reduce: MlrvalOrFunction + reduce(243), // ??, reduce: MlrvalOrFunction + reduce(243), // ???, reduce: MlrvalOrFunction + reduce(243), // =~, reduce: MlrvalOrFunction + reduce(243), // !=~, reduce: MlrvalOrFunction + reduce(243), // ==, reduce: MlrvalOrFunction + reduce(243), // !=, reduce: MlrvalOrFunction + reduce(243), // >=, reduce: MlrvalOrFunction + reduce(243), // <, reduce: MlrvalOrFunction + reduce(243), // <=, reduce: MlrvalOrFunction + reduce(243), // ^, reduce: MlrvalOrFunction + reduce(243), // &, reduce: MlrvalOrFunction + reduce(243), // <<, reduce: MlrvalOrFunction + reduce(243), // >>>, reduce: MlrvalOrFunction + reduce(243), // +, reduce: MlrvalOrFunction + reduce(243), // -, reduce: MlrvalOrFunction + reduce(243), // .+, reduce: MlrvalOrFunction + reduce(243), // .-, reduce: MlrvalOrFunction + reduce(243), // ., reduce: MlrvalOrFunction + reduce(243), // *, reduce: MlrvalOrFunction + reduce(243), // /, reduce: MlrvalOrFunction + reduce(243), // //, reduce: MlrvalOrFunction + reduce(243), // %, reduce: MlrvalOrFunction + reduce(243), // .*, reduce: MlrvalOrFunction + reduce(243), // ./, reduce: MlrvalOrFunction + reduce(243), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(243), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(243), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(243), // [[, reduce: MlrvalOrFunction + reduce(243), // [[[, reduce: MlrvalOrFunction + 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{ // S1858 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // .- + shift(2817), // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + shift(2818), // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1859 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(246), // }, reduce: MlrvalOrFunction + nil, // = + nil, // unset + nil, // filter + reduce(246), // >, reduce: MlrvalOrFunction + reduce(246), // >>, reduce: MlrvalOrFunction + reduce(246), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(246), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(246), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(246), // ||, reduce: MlrvalOrFunction + reduce(246), // ^^, reduce: MlrvalOrFunction + reduce(246), // &&, reduce: MlrvalOrFunction + reduce(246), // ??, reduce: MlrvalOrFunction + reduce(246), // ???, reduce: MlrvalOrFunction + reduce(246), // =~, reduce: MlrvalOrFunction + reduce(246), // !=~, reduce: MlrvalOrFunction + reduce(246), // ==, reduce: MlrvalOrFunction + reduce(246), // !=, reduce: MlrvalOrFunction + reduce(246), // >=, reduce: MlrvalOrFunction + reduce(246), // <, reduce: MlrvalOrFunction + reduce(246), // <=, reduce: MlrvalOrFunction + reduce(246), // ^, reduce: MlrvalOrFunction + reduce(246), // &, reduce: MlrvalOrFunction + reduce(246), // <<, reduce: MlrvalOrFunction + reduce(246), // >>>, reduce: MlrvalOrFunction + reduce(246), // +, reduce: MlrvalOrFunction + reduce(246), // -, reduce: MlrvalOrFunction + reduce(246), // .+, reduce: MlrvalOrFunction + reduce(246), // .-, reduce: MlrvalOrFunction + reduce(246), // ., reduce: MlrvalOrFunction + reduce(246), // *, reduce: MlrvalOrFunction + reduce(246), // /, reduce: MlrvalOrFunction + reduce(246), // //, reduce: MlrvalOrFunction + reduce(246), // %, reduce: MlrvalOrFunction + reduce(246), // .*, reduce: MlrvalOrFunction + reduce(246), // ./, reduce: MlrvalOrFunction + reduce(246), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(246), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(246), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(246), // [[, reduce: MlrvalOrFunction + reduce(246), // [[[, reduce: MlrvalOrFunction + 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{ // S1860 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(247), // }, reduce: MlrvalOrFunction + nil, // = + nil, // unset + nil, // filter + reduce(247), // >, reduce: MlrvalOrFunction + reduce(247), // >>, reduce: MlrvalOrFunction + reduce(247), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(247), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(247), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(247), // ||, reduce: MlrvalOrFunction + reduce(247), // ^^, reduce: MlrvalOrFunction + reduce(247), // &&, reduce: MlrvalOrFunction + reduce(247), // ??, reduce: MlrvalOrFunction + reduce(247), // ???, reduce: MlrvalOrFunction + reduce(247), // =~, reduce: MlrvalOrFunction + reduce(247), // !=~, reduce: MlrvalOrFunction + reduce(247), // ==, reduce: MlrvalOrFunction + reduce(247), // !=, reduce: MlrvalOrFunction + reduce(247), // >=, reduce: MlrvalOrFunction + reduce(247), // <, reduce: MlrvalOrFunction + reduce(247), // <=, reduce: MlrvalOrFunction + reduce(247), // ^, reduce: MlrvalOrFunction + reduce(247), // &, reduce: MlrvalOrFunction + reduce(247), // <<, reduce: MlrvalOrFunction + reduce(247), // >>>, reduce: MlrvalOrFunction + reduce(247), // +, reduce: MlrvalOrFunction + reduce(247), // -, reduce: MlrvalOrFunction + reduce(247), // .+, reduce: MlrvalOrFunction + reduce(247), // .-, reduce: MlrvalOrFunction + reduce(247), // ., reduce: MlrvalOrFunction + reduce(247), // *, reduce: MlrvalOrFunction + reduce(247), // /, reduce: MlrvalOrFunction + reduce(247), // //, reduce: MlrvalOrFunction + reduce(247), // %, reduce: MlrvalOrFunction + reduce(247), // .*, reduce: MlrvalOrFunction + reduce(247), // ./, reduce: MlrvalOrFunction + reduce(247), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(247), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(247), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(247), // [[, reduce: MlrvalOrFunction + reduce(247), // [[[, reduce: MlrvalOrFunction + 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{ // S1861 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(248), // }, reduce: MlrvalOrFunction + nil, // = + nil, // unset + nil, // filter + reduce(248), // >, reduce: MlrvalOrFunction + reduce(248), // >>, reduce: MlrvalOrFunction + reduce(248), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(248), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(248), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(248), // ||, reduce: MlrvalOrFunction + reduce(248), // ^^, reduce: MlrvalOrFunction + reduce(248), // &&, reduce: MlrvalOrFunction + reduce(248), // ??, reduce: MlrvalOrFunction + reduce(248), // ???, reduce: MlrvalOrFunction + reduce(248), // =~, reduce: MlrvalOrFunction + reduce(248), // !=~, reduce: MlrvalOrFunction + reduce(248), // ==, reduce: MlrvalOrFunction + reduce(248), // !=, reduce: MlrvalOrFunction + reduce(248), // >=, reduce: MlrvalOrFunction + reduce(248), // <, reduce: MlrvalOrFunction + reduce(248), // <=, reduce: MlrvalOrFunction + reduce(248), // ^, reduce: MlrvalOrFunction + reduce(248), // &, reduce: MlrvalOrFunction + reduce(248), // <<, reduce: MlrvalOrFunction + reduce(248), // >>>, reduce: MlrvalOrFunction + reduce(248), // +, reduce: MlrvalOrFunction + reduce(248), // -, reduce: MlrvalOrFunction + reduce(248), // .+, reduce: MlrvalOrFunction + reduce(248), // .-, reduce: MlrvalOrFunction + reduce(248), // ., reduce: MlrvalOrFunction + reduce(248), // *, reduce: MlrvalOrFunction + reduce(248), // /, reduce: MlrvalOrFunction + reduce(248), // //, reduce: MlrvalOrFunction + reduce(248), // %, reduce: MlrvalOrFunction + reduce(248), // .*, reduce: MlrvalOrFunction + reduce(248), // ./, reduce: MlrvalOrFunction + reduce(248), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(248), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(248), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(248), // [[, reduce: MlrvalOrFunction + reduce(248), // [[[, reduce: MlrvalOrFunction + 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{ // S1862 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(249), // }, reduce: MlrvalOrFunction + nil, // = + nil, // unset + nil, // filter + reduce(249), // >, reduce: MlrvalOrFunction + reduce(249), // >>, reduce: MlrvalOrFunction + reduce(249), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(249), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(249), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(249), // ||, reduce: MlrvalOrFunction + reduce(249), // ^^, reduce: MlrvalOrFunction + reduce(249), // &&, reduce: MlrvalOrFunction + reduce(249), // ??, reduce: MlrvalOrFunction + reduce(249), // ???, reduce: MlrvalOrFunction + reduce(249), // =~, reduce: MlrvalOrFunction + reduce(249), // !=~, reduce: MlrvalOrFunction + reduce(249), // ==, reduce: MlrvalOrFunction + reduce(249), // !=, reduce: MlrvalOrFunction + reduce(249), // >=, reduce: MlrvalOrFunction + reduce(249), // <, reduce: MlrvalOrFunction + reduce(249), // <=, reduce: MlrvalOrFunction + reduce(249), // ^, reduce: MlrvalOrFunction + reduce(249), // &, reduce: MlrvalOrFunction + reduce(249), // <<, reduce: MlrvalOrFunction + reduce(249), // >>>, reduce: MlrvalOrFunction + reduce(249), // +, reduce: MlrvalOrFunction + reduce(249), // -, reduce: MlrvalOrFunction + reduce(249), // .+, reduce: MlrvalOrFunction + reduce(249), // .-, reduce: MlrvalOrFunction + reduce(249), // ., reduce: MlrvalOrFunction + reduce(249), // *, reduce: MlrvalOrFunction + reduce(249), // /, reduce: MlrvalOrFunction + reduce(249), // //, reduce: MlrvalOrFunction + reduce(249), // %, reduce: MlrvalOrFunction + reduce(249), // .*, reduce: MlrvalOrFunction + reduce(249), // ./, reduce: MlrvalOrFunction + reduce(249), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(249), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(249), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(249), // [[, reduce: MlrvalOrFunction + reduce(249), // [[[, reduce: MlrvalOrFunction + 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{ // S1863 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(257), // }, reduce: MlrvalOrFunction + nil, // = + nil, // unset + nil, // filter + reduce(257), // >, reduce: MlrvalOrFunction + reduce(257), // >>, reduce: MlrvalOrFunction + reduce(257), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(257), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(257), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(257), // ||, reduce: MlrvalOrFunction + reduce(257), // ^^, reduce: MlrvalOrFunction + reduce(257), // &&, reduce: MlrvalOrFunction + reduce(257), // ??, reduce: MlrvalOrFunction + reduce(257), // ???, reduce: MlrvalOrFunction + reduce(257), // =~, reduce: MlrvalOrFunction + reduce(257), // !=~, reduce: MlrvalOrFunction + reduce(257), // ==, reduce: MlrvalOrFunction + reduce(257), // !=, reduce: MlrvalOrFunction + reduce(257), // >=, reduce: MlrvalOrFunction + reduce(257), // <, reduce: MlrvalOrFunction + reduce(257), // <=, reduce: MlrvalOrFunction + reduce(257), // ^, reduce: MlrvalOrFunction + reduce(257), // &, reduce: MlrvalOrFunction + reduce(257), // <<, reduce: MlrvalOrFunction + reduce(257), // >>>, reduce: MlrvalOrFunction + reduce(257), // +, reduce: MlrvalOrFunction + reduce(257), // -, reduce: MlrvalOrFunction + reduce(257), // .+, reduce: MlrvalOrFunction + reduce(257), // .-, reduce: MlrvalOrFunction + reduce(257), // ., reduce: MlrvalOrFunction + reduce(257), // *, reduce: MlrvalOrFunction + reduce(257), // /, reduce: MlrvalOrFunction + reduce(257), // //, reduce: MlrvalOrFunction + reduce(257), // %, reduce: MlrvalOrFunction + reduce(257), // .*, reduce: MlrvalOrFunction + reduce(257), // ./, reduce: MlrvalOrFunction + reduce(257), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(257), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(257), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(257), // [[, reduce: MlrvalOrFunction + reduce(257), // [[[, reduce: MlrvalOrFunction + 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{ // S1864 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2819), // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1865 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(201), // >, reduce: PrecedenceChainEnd + reduce(201), // >>, reduce: PrecedenceChainEnd + reduce(201), // |, reduce: PrecedenceChainEnd + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(201), // ?, reduce: PrecedenceChainEnd + reduce(201), // :, reduce: PrecedenceChainEnd + reduce(201), // ||, reduce: PrecedenceChainEnd + reduce(201), // ^^, reduce: PrecedenceChainEnd + reduce(201), // &&, reduce: PrecedenceChainEnd + reduce(201), // ??, reduce: PrecedenceChainEnd + reduce(201), // ???, reduce: PrecedenceChainEnd + reduce(201), // =~, reduce: PrecedenceChainEnd + reduce(201), // !=~, reduce: PrecedenceChainEnd + reduce(201), // ==, reduce: PrecedenceChainEnd + reduce(201), // !=, reduce: PrecedenceChainEnd + reduce(201), // >=, reduce: PrecedenceChainEnd + reduce(201), // <, reduce: PrecedenceChainEnd + reduce(201), // <=, reduce: PrecedenceChainEnd + reduce(201), // ^, reduce: PrecedenceChainEnd + reduce(201), // &, reduce: PrecedenceChainEnd + reduce(201), // <<, reduce: PrecedenceChainEnd + reduce(201), // >>>, reduce: PrecedenceChainEnd + reduce(201), // +, reduce: PrecedenceChainEnd + reduce(201), // -, reduce: PrecedenceChainEnd + reduce(201), // .+, reduce: PrecedenceChainEnd + reduce(201), // .-, reduce: PrecedenceChainEnd + reduce(201), // ., reduce: PrecedenceChainEnd + reduce(201), // *, reduce: PrecedenceChainEnd + reduce(201), // /, reduce: PrecedenceChainEnd + reduce(201), // //, reduce: PrecedenceChainEnd + reduce(201), // %, reduce: PrecedenceChainEnd + reduce(201), // .*, reduce: PrecedenceChainEnd + reduce(201), // ./, reduce: PrecedenceChainEnd + reduce(201), // .//, reduce: PrecedenceChainEnd + nil, // ! + nil, // ~ + reduce(201), // **, reduce: PrecedenceChainEnd + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1866 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(103), // >, reduce: IndirectFieldValue + reduce(103), // >>, reduce: IndirectFieldValue + reduce(103), // |, reduce: IndirectFieldValue + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(103), // ?, reduce: IndirectFieldValue + reduce(103), // :, reduce: IndirectFieldValue + reduce(103), // ||, reduce: IndirectFieldValue + reduce(103), // ^^, reduce: IndirectFieldValue + reduce(103), // &&, reduce: IndirectFieldValue + reduce(103), // ??, reduce: IndirectFieldValue + reduce(103), // ???, reduce: IndirectFieldValue + reduce(103), // =~, reduce: IndirectFieldValue + reduce(103), // !=~, reduce: IndirectFieldValue + reduce(103), // ==, reduce: IndirectFieldValue + reduce(103), // !=, reduce: IndirectFieldValue + reduce(103), // >=, reduce: IndirectFieldValue + reduce(103), // <, reduce: IndirectFieldValue + reduce(103), // <=, reduce: IndirectFieldValue + reduce(103), // ^, reduce: IndirectFieldValue + reduce(103), // &, reduce: IndirectFieldValue + reduce(103), // <<, reduce: IndirectFieldValue + reduce(103), // >>>, reduce: IndirectFieldValue + reduce(103), // +, reduce: IndirectFieldValue + reduce(103), // -, reduce: IndirectFieldValue + reduce(103), // .+, reduce: IndirectFieldValue + reduce(103), // .-, reduce: IndirectFieldValue + reduce(103), // ., reduce: IndirectFieldValue + reduce(103), // *, reduce: IndirectFieldValue + reduce(103), // /, reduce: IndirectFieldValue + reduce(103), // //, reduce: IndirectFieldValue + reduce(103), // %, reduce: IndirectFieldValue + reduce(103), // .*, reduce: IndirectFieldValue + reduce(103), // ./, reduce: IndirectFieldValue + reduce(103), // .//, reduce: IndirectFieldValue + nil, // ! + nil, // ~ + reduce(103), // **, reduce: IndirectFieldValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(103), // [, reduce: IndirectFieldValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(103), // [[, reduce: IndirectFieldValue + reduce(103), // [[[, reduce: IndirectFieldValue + 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{ // S1867 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(2820), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1868 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(2821), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1869 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(112), // >, reduce: IndirectOosvarValue + reduce(112), // >>, reduce: IndirectOosvarValue + reduce(112), // |, reduce: IndirectOosvarValue + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(112), // ?, reduce: IndirectOosvarValue + reduce(112), // :, reduce: IndirectOosvarValue + reduce(112), // ||, reduce: IndirectOosvarValue + reduce(112), // ^^, reduce: IndirectOosvarValue + reduce(112), // &&, reduce: IndirectOosvarValue + reduce(112), // ??, reduce: IndirectOosvarValue + reduce(112), // ???, reduce: IndirectOosvarValue + reduce(112), // =~, reduce: IndirectOosvarValue + reduce(112), // !=~, reduce: IndirectOosvarValue + reduce(112), // ==, reduce: IndirectOosvarValue + reduce(112), // !=, reduce: IndirectOosvarValue + reduce(112), // >=, reduce: IndirectOosvarValue + reduce(112), // <, reduce: IndirectOosvarValue + reduce(112), // <=, reduce: IndirectOosvarValue + reduce(112), // ^, reduce: IndirectOosvarValue + reduce(112), // &, reduce: IndirectOosvarValue + reduce(112), // <<, reduce: IndirectOosvarValue + reduce(112), // >>>, reduce: IndirectOosvarValue + reduce(112), // +, reduce: IndirectOosvarValue + reduce(112), // -, reduce: IndirectOosvarValue + reduce(112), // .+, reduce: IndirectOosvarValue + reduce(112), // .-, reduce: IndirectOosvarValue + reduce(112), // ., reduce: IndirectOosvarValue + reduce(112), // *, reduce: IndirectOosvarValue + reduce(112), // /, reduce: IndirectOosvarValue + reduce(112), // //, reduce: IndirectOosvarValue + reduce(112), // %, reduce: IndirectOosvarValue + reduce(112), // .*, reduce: IndirectOosvarValue + reduce(112), // ./, reduce: IndirectOosvarValue + reduce(112), // .//, reduce: IndirectOosvarValue + nil, // ! + nil, // ~ + reduce(112), // **, reduce: IndirectOosvarValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(112), // [, reduce: IndirectOosvarValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(112), // [[, reduce: IndirectOosvarValue + reduce(112), // [[[, reduce: IndirectOosvarValue + 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{ // S1870 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // ? + shift(2822), // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + 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, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1871 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(148), // ?, reduce: LogicalOrTerm + reduce(148), // :, reduce: LogicalOrTerm + reduce(148), // ||, reduce: LogicalOrTerm + shift(838), // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + 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, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1872 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(150), // ?, reduce: LogicalXORTerm + reduce(150), // :, reduce: LogicalXORTerm + reduce(150), // ||, reduce: LogicalXORTerm + reduce(150), // ^^, reduce: LogicalXORTerm + shift(839), // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + 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, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1873 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(152), // ?, reduce: LogicalAndTerm + reduce(152), // :, reduce: LogicalAndTerm + reduce(152), // ||, reduce: LogicalAndTerm + reduce(152), // ^^, reduce: LogicalAndTerm + reduce(152), // &&, reduce: LogicalAndTerm + shift(840), // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + 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, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1874 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(154), // ?, reduce: AbsentCoalesceTerm + reduce(154), // :, reduce: AbsentCoalesceTerm + reduce(154), // ||, reduce: AbsentCoalesceTerm + reduce(154), // ^^, reduce: AbsentCoalesceTerm + reduce(154), // &&, reduce: AbsentCoalesceTerm + reduce(154), // ??, reduce: AbsentCoalesceTerm + shift(841), // ??? + nil, // =~ + nil, // !=~ + nil, // == + 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, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1875 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(156), // ?, reduce: EmptyCoalesceTerm + reduce(156), // :, reduce: EmptyCoalesceTerm + reduce(156), // ||, reduce: EmptyCoalesceTerm + reduce(156), // ^^, reduce: EmptyCoalesceTerm + reduce(156), // &&, reduce: EmptyCoalesceTerm + reduce(156), // ??, reduce: EmptyCoalesceTerm + reduce(156), // ???, reduce: EmptyCoalesceTerm + shift(842), // =~ + shift(843), // !=~ + shift(844), // == + shift(845), // != + 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, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1876 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + shift(846), // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(158), // ?, reduce: EqneTerm + reduce(158), // :, reduce: EqneTerm + reduce(158), // ||, reduce: EqneTerm + reduce(158), // ^^, reduce: EqneTerm + reduce(158), // &&, reduce: EqneTerm + reduce(158), // ??, reduce: EqneTerm + reduce(158), // ???, reduce: EqneTerm + reduce(158), // =~, reduce: EqneTerm + reduce(158), // !=~, reduce: EqneTerm + reduce(158), // ==, reduce: EqneTerm + reduce(158), // !=, reduce: EqneTerm + shift(847), // >= + shift(848), // < + shift(849), // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1877 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + shift(846), // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(159), // ?, reduce: EqneTerm + reduce(159), // :, reduce: EqneTerm + reduce(159), // ||, reduce: EqneTerm + reduce(159), // ^^, reduce: EqneTerm + reduce(159), // &&, reduce: EqneTerm + reduce(159), // ??, reduce: EqneTerm + reduce(159), // ???, reduce: EqneTerm + reduce(159), // =~, reduce: EqneTerm + reduce(159), // !=~, reduce: EqneTerm + reduce(159), // ==, reduce: EqneTerm + reduce(159), // !=, reduce: EqneTerm + shift(847), // >= + shift(848), // < + shift(849), // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1878 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + shift(846), // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(160), // ?, reduce: EqneTerm + reduce(160), // :, reduce: EqneTerm + reduce(160), // ||, reduce: EqneTerm + reduce(160), // ^^, reduce: EqneTerm + reduce(160), // &&, reduce: EqneTerm + reduce(160), // ??, reduce: EqneTerm + reduce(160), // ???, reduce: EqneTerm + reduce(160), // =~, reduce: EqneTerm + reduce(160), // !=~, reduce: EqneTerm + reduce(160), // ==, reduce: EqneTerm + reduce(160), // !=, reduce: EqneTerm + shift(847), // >= + shift(848), // < + shift(849), // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1879 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + shift(846), // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(161), // ?, reduce: EqneTerm + reduce(161), // :, reduce: EqneTerm + reduce(161), // ||, reduce: EqneTerm + reduce(161), // ^^, reduce: EqneTerm + reduce(161), // &&, reduce: EqneTerm + reduce(161), // ??, reduce: EqneTerm + reduce(161), // ???, reduce: EqneTerm + reduce(161), // =~, reduce: EqneTerm + reduce(161), // !=~, reduce: EqneTerm + reduce(161), // ==, reduce: EqneTerm + reduce(161), // !=, reduce: EqneTerm + shift(847), // >= + shift(848), // < + shift(849), // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1880 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(163), // >, reduce: CmpTerm + nil, // >> + shift(850), // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(163), // ?, reduce: CmpTerm + reduce(163), // :, reduce: CmpTerm + reduce(163), // ||, reduce: CmpTerm + reduce(163), // ^^, reduce: CmpTerm + reduce(163), // &&, reduce: CmpTerm + reduce(163), // ??, reduce: CmpTerm + reduce(163), // ???, reduce: CmpTerm + reduce(163), // =~, reduce: CmpTerm + reduce(163), // !=~, reduce: CmpTerm + reduce(163), // ==, reduce: CmpTerm + reduce(163), // !=, reduce: CmpTerm + reduce(163), // >=, reduce: CmpTerm + reduce(163), // <, reduce: CmpTerm + reduce(163), // <=, reduce: CmpTerm + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1881 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(164), // >, reduce: CmpTerm + nil, // >> + shift(850), // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(164), // ?, reduce: CmpTerm + reduce(164), // :, reduce: CmpTerm + reduce(164), // ||, reduce: CmpTerm + reduce(164), // ^^, reduce: CmpTerm + reduce(164), // &&, reduce: CmpTerm + reduce(164), // ??, reduce: CmpTerm + reduce(164), // ???, reduce: CmpTerm + reduce(164), // =~, reduce: CmpTerm + reduce(164), // !=~, reduce: CmpTerm + reduce(164), // ==, reduce: CmpTerm + reduce(164), // !=, reduce: CmpTerm + reduce(164), // >=, reduce: CmpTerm + reduce(164), // <, reduce: CmpTerm + reduce(164), // <=, reduce: CmpTerm + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1882 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(165), // >, reduce: CmpTerm + nil, // >> + shift(850), // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(165), // ?, reduce: CmpTerm + reduce(165), // :, reduce: CmpTerm + reduce(165), // ||, reduce: CmpTerm + reduce(165), // ^^, reduce: CmpTerm + reduce(165), // &&, reduce: CmpTerm + reduce(165), // ??, reduce: CmpTerm + reduce(165), // ???, reduce: CmpTerm + reduce(165), // =~, reduce: CmpTerm + reduce(165), // !=~, reduce: CmpTerm + reduce(165), // ==, reduce: CmpTerm + reduce(165), // !=, reduce: CmpTerm + reduce(165), // >=, reduce: CmpTerm + reduce(165), // <, reduce: CmpTerm + reduce(165), // <=, reduce: CmpTerm + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1883 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(166), // >, reduce: CmpTerm + nil, // >> + shift(850), // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(166), // ?, reduce: CmpTerm + reduce(166), // :, reduce: CmpTerm + reduce(166), // ||, reduce: CmpTerm + reduce(166), // ^^, reduce: CmpTerm + reduce(166), // &&, reduce: CmpTerm + reduce(166), // ??, reduce: CmpTerm + reduce(166), // ???, reduce: CmpTerm + reduce(166), // =~, reduce: CmpTerm + reduce(166), // !=~, reduce: CmpTerm + reduce(166), // ==, reduce: CmpTerm + reduce(166), // !=, reduce: CmpTerm + reduce(166), // >=, reduce: CmpTerm + reduce(166), // <, reduce: CmpTerm + reduce(166), // <=, reduce: CmpTerm + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1884 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(168), // >, reduce: BitwiseORTerm + nil, // >> + reduce(168), // |, reduce: BitwiseORTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(168), // ?, reduce: BitwiseORTerm + reduce(168), // :, reduce: BitwiseORTerm + reduce(168), // ||, reduce: BitwiseORTerm + reduce(168), // ^^, reduce: BitwiseORTerm + reduce(168), // &&, reduce: BitwiseORTerm + reduce(168), // ??, reduce: BitwiseORTerm + reduce(168), // ???, reduce: BitwiseORTerm + reduce(168), // =~, reduce: BitwiseORTerm + reduce(168), // !=~, reduce: BitwiseORTerm + reduce(168), // ==, reduce: BitwiseORTerm + reduce(168), // !=, reduce: BitwiseORTerm + reduce(168), // >=, reduce: BitwiseORTerm + reduce(168), // <, reduce: BitwiseORTerm + reduce(168), // <=, reduce: BitwiseORTerm + shift(851), // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1885 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(170), // >, reduce: BitwiseXORTerm + nil, // >> + reduce(170), // |, reduce: BitwiseXORTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(170), // ?, reduce: BitwiseXORTerm + reduce(170), // :, reduce: BitwiseXORTerm + reduce(170), // ||, reduce: BitwiseXORTerm + reduce(170), // ^^, reduce: BitwiseXORTerm + reduce(170), // &&, reduce: BitwiseXORTerm + reduce(170), // ??, reduce: BitwiseXORTerm + reduce(170), // ???, reduce: BitwiseXORTerm + reduce(170), // =~, reduce: BitwiseXORTerm + reduce(170), // !=~, reduce: BitwiseXORTerm + reduce(170), // ==, reduce: BitwiseXORTerm + reduce(170), // !=, reduce: BitwiseXORTerm + reduce(170), // >=, reduce: BitwiseXORTerm + reduce(170), // <, reduce: BitwiseXORTerm + reduce(170), // <=, reduce: BitwiseXORTerm + reduce(170), // ^, reduce: BitwiseXORTerm + shift(852), // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1886 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(172), // >, reduce: BitwiseANDTerm + shift(853), // >> + reduce(172), // |, reduce: BitwiseANDTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(172), // ?, reduce: BitwiseANDTerm + reduce(172), // :, reduce: BitwiseANDTerm + reduce(172), // ||, reduce: BitwiseANDTerm + reduce(172), // ^^, reduce: BitwiseANDTerm + reduce(172), // &&, reduce: BitwiseANDTerm + reduce(172), // ??, reduce: BitwiseANDTerm + reduce(172), // ???, reduce: BitwiseANDTerm + reduce(172), // =~, reduce: BitwiseANDTerm + reduce(172), // !=~, reduce: BitwiseANDTerm + reduce(172), // ==, reduce: BitwiseANDTerm + reduce(172), // !=, reduce: BitwiseANDTerm + reduce(172), // >=, reduce: BitwiseANDTerm + reduce(172), // <, reduce: BitwiseANDTerm + reduce(172), // <=, reduce: BitwiseANDTerm + reduce(172), // ^, reduce: BitwiseANDTerm + reduce(172), // &, reduce: BitwiseANDTerm + shift(854), // << + shift(855), // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1887 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(175), // >, reduce: BitwiseShiftTerm + reduce(175), // >>, reduce: BitwiseShiftTerm + reduce(175), // |, reduce: BitwiseShiftTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(175), // ?, reduce: BitwiseShiftTerm + reduce(175), // :, reduce: BitwiseShiftTerm + reduce(175), // ||, reduce: BitwiseShiftTerm + reduce(175), // ^^, reduce: BitwiseShiftTerm + reduce(175), // &&, reduce: BitwiseShiftTerm + reduce(175), // ??, reduce: BitwiseShiftTerm + reduce(175), // ???, reduce: BitwiseShiftTerm + reduce(175), // =~, reduce: BitwiseShiftTerm + reduce(175), // !=~, reduce: BitwiseShiftTerm + reduce(175), // ==, reduce: BitwiseShiftTerm + reduce(175), // !=, reduce: BitwiseShiftTerm + reduce(175), // >=, reduce: BitwiseShiftTerm + reduce(175), // <, reduce: BitwiseShiftTerm + reduce(175), // <=, reduce: BitwiseShiftTerm + reduce(175), // ^, reduce: BitwiseShiftTerm + reduce(175), // &, reduce: BitwiseShiftTerm + reduce(175), // <<, reduce: BitwiseShiftTerm + reduce(175), // >>>, reduce: BitwiseShiftTerm + shift(856), // + + shift(857), // - + shift(858), // .+ + shift(859), // .- + shift(860), // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1888 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(174), // >, reduce: BitwiseShiftTerm + reduce(174), // >>, reduce: BitwiseShiftTerm + reduce(174), // |, reduce: BitwiseShiftTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(174), // ?, reduce: BitwiseShiftTerm + reduce(174), // :, reduce: BitwiseShiftTerm + reduce(174), // ||, reduce: BitwiseShiftTerm + reduce(174), // ^^, reduce: BitwiseShiftTerm + reduce(174), // &&, reduce: BitwiseShiftTerm + reduce(174), // ??, reduce: BitwiseShiftTerm + reduce(174), // ???, reduce: BitwiseShiftTerm + reduce(174), // =~, reduce: BitwiseShiftTerm + reduce(174), // !=~, reduce: BitwiseShiftTerm + reduce(174), // ==, reduce: BitwiseShiftTerm + reduce(174), // !=, reduce: BitwiseShiftTerm + reduce(174), // >=, reduce: BitwiseShiftTerm + reduce(174), // <, reduce: BitwiseShiftTerm + reduce(174), // <=, reduce: BitwiseShiftTerm + reduce(174), // ^, reduce: BitwiseShiftTerm + reduce(174), // &, reduce: BitwiseShiftTerm + reduce(174), // <<, reduce: BitwiseShiftTerm + reduce(174), // >>>, reduce: BitwiseShiftTerm + shift(856), // + + shift(857), // - + shift(858), // .+ + shift(859), // .- + shift(860), // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1889 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(176), // >, reduce: BitwiseShiftTerm + reduce(176), // >>, reduce: BitwiseShiftTerm + reduce(176), // |, reduce: BitwiseShiftTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(176), // ?, reduce: BitwiseShiftTerm + reduce(176), // :, reduce: BitwiseShiftTerm + reduce(176), // ||, reduce: BitwiseShiftTerm + reduce(176), // ^^, reduce: BitwiseShiftTerm + reduce(176), // &&, reduce: BitwiseShiftTerm + reduce(176), // ??, reduce: BitwiseShiftTerm + reduce(176), // ???, reduce: BitwiseShiftTerm + reduce(176), // =~, reduce: BitwiseShiftTerm + reduce(176), // !=~, reduce: BitwiseShiftTerm + reduce(176), // ==, reduce: BitwiseShiftTerm + reduce(176), // !=, reduce: BitwiseShiftTerm + reduce(176), // >=, reduce: BitwiseShiftTerm + reduce(176), // <, reduce: BitwiseShiftTerm + reduce(176), // <=, reduce: BitwiseShiftTerm + reduce(176), // ^, reduce: BitwiseShiftTerm + reduce(176), // &, reduce: BitwiseShiftTerm + reduce(176), // <<, reduce: BitwiseShiftTerm + reduce(176), // >>>, reduce: BitwiseShiftTerm + shift(856), // + + shift(857), // - + shift(858), // .+ + shift(859), // .- + shift(860), // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1890 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(178), // >, reduce: AddsubdotTerm + reduce(178), // >>, reduce: AddsubdotTerm + reduce(178), // |, reduce: AddsubdotTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(178), // ?, reduce: AddsubdotTerm + reduce(178), // :, reduce: AddsubdotTerm + reduce(178), // ||, reduce: AddsubdotTerm + reduce(178), // ^^, reduce: AddsubdotTerm + reduce(178), // &&, reduce: AddsubdotTerm + reduce(178), // ??, reduce: AddsubdotTerm + reduce(178), // ???, reduce: AddsubdotTerm + reduce(178), // =~, reduce: AddsubdotTerm + reduce(178), // !=~, reduce: AddsubdotTerm + reduce(178), // ==, reduce: AddsubdotTerm + reduce(178), // !=, reduce: AddsubdotTerm + reduce(178), // >=, reduce: AddsubdotTerm + reduce(178), // <, reduce: AddsubdotTerm + reduce(178), // <=, reduce: AddsubdotTerm + reduce(178), // ^, reduce: AddsubdotTerm + reduce(178), // &, reduce: AddsubdotTerm + reduce(178), // <<, reduce: AddsubdotTerm + reduce(178), // >>>, reduce: AddsubdotTerm + reduce(178), // +, reduce: AddsubdotTerm + reduce(178), // -, reduce: AddsubdotTerm + reduce(178), // .+, reduce: AddsubdotTerm + reduce(178), // .-, reduce: AddsubdotTerm + reduce(178), // ., reduce: AddsubdotTerm + shift(862), // * + shift(863), // / + shift(864), // // + shift(865), // % + shift(866), // .* + shift(867), // ./ + shift(868), // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1891 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(179), // >, reduce: AddsubdotTerm + reduce(179), // >>, reduce: AddsubdotTerm + reduce(179), // |, reduce: AddsubdotTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(179), // ?, reduce: AddsubdotTerm + reduce(179), // :, reduce: AddsubdotTerm + reduce(179), // ||, reduce: AddsubdotTerm + reduce(179), // ^^, reduce: AddsubdotTerm + reduce(179), // &&, reduce: AddsubdotTerm + reduce(179), // ??, reduce: AddsubdotTerm + reduce(179), // ???, reduce: AddsubdotTerm + reduce(179), // =~, reduce: AddsubdotTerm + reduce(179), // !=~, reduce: AddsubdotTerm + reduce(179), // ==, reduce: AddsubdotTerm + reduce(179), // !=, reduce: AddsubdotTerm + reduce(179), // >=, reduce: AddsubdotTerm + reduce(179), // <, reduce: AddsubdotTerm + reduce(179), // <=, reduce: AddsubdotTerm + reduce(179), // ^, reduce: AddsubdotTerm + reduce(179), // &, reduce: AddsubdotTerm + reduce(179), // <<, reduce: AddsubdotTerm + reduce(179), // >>>, reduce: AddsubdotTerm + reduce(179), // +, reduce: AddsubdotTerm + reduce(179), // -, reduce: AddsubdotTerm + reduce(179), // .+, reduce: AddsubdotTerm + reduce(179), // .-, reduce: AddsubdotTerm + reduce(179), // ., reduce: AddsubdotTerm + shift(862), // * + shift(863), // / + shift(864), // // + shift(865), // % + shift(866), // .* + shift(867), // ./ + shift(868), // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1892 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(180), // >, reduce: AddsubdotTerm + reduce(180), // >>, reduce: AddsubdotTerm + reduce(180), // |, reduce: AddsubdotTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(180), // ?, reduce: AddsubdotTerm + reduce(180), // :, reduce: AddsubdotTerm + reduce(180), // ||, reduce: AddsubdotTerm + reduce(180), // ^^, reduce: AddsubdotTerm + reduce(180), // &&, reduce: AddsubdotTerm + reduce(180), // ??, reduce: AddsubdotTerm + reduce(180), // ???, reduce: AddsubdotTerm + reduce(180), // =~, reduce: AddsubdotTerm + reduce(180), // !=~, reduce: AddsubdotTerm + reduce(180), // ==, reduce: AddsubdotTerm + reduce(180), // !=, reduce: AddsubdotTerm + reduce(180), // >=, reduce: AddsubdotTerm + reduce(180), // <, reduce: AddsubdotTerm + reduce(180), // <=, reduce: AddsubdotTerm + reduce(180), // ^, reduce: AddsubdotTerm + reduce(180), // &, reduce: AddsubdotTerm + reduce(180), // <<, reduce: AddsubdotTerm + reduce(180), // >>>, reduce: AddsubdotTerm + reduce(180), // +, reduce: AddsubdotTerm + reduce(180), // -, reduce: AddsubdotTerm + reduce(180), // .+, reduce: AddsubdotTerm + reduce(180), // .-, reduce: AddsubdotTerm + reduce(180), // ., reduce: AddsubdotTerm + shift(862), // * + shift(863), // / + shift(864), // // + shift(865), // % + shift(866), // .* + shift(867), // ./ + shift(868), // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1893 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(181), // >, reduce: AddsubdotTerm + reduce(181), // >>, reduce: AddsubdotTerm + reduce(181), // |, reduce: AddsubdotTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(181), // ?, reduce: AddsubdotTerm + reduce(181), // :, reduce: AddsubdotTerm + reduce(181), // ||, reduce: AddsubdotTerm + reduce(181), // ^^, reduce: AddsubdotTerm + reduce(181), // &&, reduce: AddsubdotTerm + reduce(181), // ??, reduce: AddsubdotTerm + reduce(181), // ???, reduce: AddsubdotTerm + reduce(181), // =~, reduce: AddsubdotTerm + reduce(181), // !=~, reduce: AddsubdotTerm + reduce(181), // ==, reduce: AddsubdotTerm + reduce(181), // !=, reduce: AddsubdotTerm + reduce(181), // >=, reduce: AddsubdotTerm + reduce(181), // <, reduce: AddsubdotTerm + reduce(181), // <=, reduce: AddsubdotTerm + reduce(181), // ^, reduce: AddsubdotTerm + reduce(181), // &, reduce: AddsubdotTerm + reduce(181), // <<, reduce: AddsubdotTerm + reduce(181), // >>>, reduce: AddsubdotTerm + reduce(181), // +, reduce: AddsubdotTerm + reduce(181), // -, reduce: AddsubdotTerm + reduce(181), // .+, reduce: AddsubdotTerm + reduce(181), // .-, reduce: AddsubdotTerm + reduce(181), // ., reduce: AddsubdotTerm + shift(862), // * + shift(863), // / + shift(864), // // + shift(865), // % + shift(866), // .* + shift(867), // ./ + shift(868), // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1894 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(182), // >, reduce: AddsubdotTerm + reduce(182), // >>, reduce: AddsubdotTerm + reduce(182), // |, reduce: AddsubdotTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(182), // ?, reduce: AddsubdotTerm + reduce(182), // :, reduce: AddsubdotTerm + reduce(182), // ||, reduce: AddsubdotTerm + reduce(182), // ^^, reduce: AddsubdotTerm + reduce(182), // &&, reduce: AddsubdotTerm + reduce(182), // ??, reduce: AddsubdotTerm + reduce(182), // ???, reduce: AddsubdotTerm + reduce(182), // =~, reduce: AddsubdotTerm + reduce(182), // !=~, reduce: AddsubdotTerm + reduce(182), // ==, reduce: AddsubdotTerm + reduce(182), // !=, reduce: AddsubdotTerm + reduce(182), // >=, reduce: AddsubdotTerm + reduce(182), // <, reduce: AddsubdotTerm + reduce(182), // <=, reduce: AddsubdotTerm + reduce(182), // ^, reduce: AddsubdotTerm + reduce(182), // &, reduce: AddsubdotTerm + reduce(182), // <<, reduce: AddsubdotTerm + reduce(182), // >>>, reduce: AddsubdotTerm + reduce(182), // +, reduce: AddsubdotTerm + reduce(182), // -, reduce: AddsubdotTerm + reduce(182), // .+, reduce: AddsubdotTerm + reduce(182), // .-, reduce: AddsubdotTerm + reduce(182), // ., reduce: AddsubdotTerm + shift(862), // * + shift(863), // / + shift(864), // // + shift(865), // % + shift(866), // .* + shift(867), // ./ + shift(868), // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1895 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(184), // >, reduce: MuldivTerm + reduce(184), // >>, reduce: MuldivTerm + reduce(184), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(184), // ?, reduce: MuldivTerm + reduce(184), // :, reduce: MuldivTerm + reduce(184), // ||, reduce: MuldivTerm + reduce(184), // ^^, reduce: MuldivTerm + reduce(184), // &&, reduce: MuldivTerm + reduce(184), // ??, reduce: MuldivTerm + reduce(184), // ???, reduce: MuldivTerm + reduce(184), // =~, reduce: MuldivTerm + reduce(184), // !=~, reduce: MuldivTerm + reduce(184), // ==, reduce: MuldivTerm + reduce(184), // !=, reduce: MuldivTerm + reduce(184), // >=, reduce: MuldivTerm + reduce(184), // <, reduce: MuldivTerm + reduce(184), // <=, reduce: MuldivTerm + reduce(184), // ^, reduce: MuldivTerm + reduce(184), // &, reduce: MuldivTerm + reduce(184), // <<, reduce: MuldivTerm + reduce(184), // >>>, reduce: MuldivTerm + reduce(184), // +, reduce: MuldivTerm + reduce(184), // -, reduce: MuldivTerm + reduce(184), // .+, reduce: MuldivTerm + reduce(184), // .-, reduce: MuldivTerm + reduce(184), // ., reduce: MuldivTerm + reduce(184), // *, reduce: MuldivTerm + reduce(184), // /, reduce: MuldivTerm + reduce(184), // //, reduce: MuldivTerm + reduce(184), // %, reduce: MuldivTerm + reduce(184), // .*, reduce: MuldivTerm + reduce(184), // ./, reduce: MuldivTerm + reduce(184), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1896 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(185), // >, reduce: MuldivTerm + reduce(185), // >>, reduce: MuldivTerm + reduce(185), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(185), // ?, reduce: MuldivTerm + reduce(185), // :, reduce: MuldivTerm + reduce(185), // ||, reduce: MuldivTerm + reduce(185), // ^^, reduce: MuldivTerm + reduce(185), // &&, reduce: MuldivTerm + reduce(185), // ??, reduce: MuldivTerm + reduce(185), // ???, reduce: MuldivTerm + reduce(185), // =~, reduce: MuldivTerm + reduce(185), // !=~, reduce: MuldivTerm + reduce(185), // ==, reduce: MuldivTerm + reduce(185), // !=, reduce: MuldivTerm + reduce(185), // >=, reduce: MuldivTerm + reduce(185), // <, reduce: MuldivTerm + reduce(185), // <=, reduce: MuldivTerm + reduce(185), // ^, reduce: MuldivTerm + reduce(185), // &, reduce: MuldivTerm + reduce(185), // <<, reduce: MuldivTerm + reduce(185), // >>>, reduce: MuldivTerm + reduce(185), // +, reduce: MuldivTerm + reduce(185), // -, reduce: MuldivTerm + reduce(185), // .+, reduce: MuldivTerm + reduce(185), // .-, reduce: MuldivTerm + reduce(185), // ., reduce: MuldivTerm + reduce(185), // *, reduce: MuldivTerm + reduce(185), // /, reduce: MuldivTerm + reduce(185), // //, reduce: MuldivTerm + reduce(185), // %, reduce: MuldivTerm + reduce(185), // .*, reduce: MuldivTerm + reduce(185), // ./, reduce: MuldivTerm + reduce(185), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1897 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(186), // >, reduce: MuldivTerm + reduce(186), // >>, reduce: MuldivTerm + reduce(186), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(186), // ?, reduce: MuldivTerm + reduce(186), // :, reduce: MuldivTerm + reduce(186), // ||, reduce: MuldivTerm + reduce(186), // ^^, reduce: MuldivTerm + reduce(186), // &&, reduce: MuldivTerm + reduce(186), // ??, reduce: MuldivTerm + reduce(186), // ???, reduce: MuldivTerm + reduce(186), // =~, reduce: MuldivTerm + reduce(186), // !=~, reduce: MuldivTerm + reduce(186), // ==, reduce: MuldivTerm + reduce(186), // !=, reduce: MuldivTerm + reduce(186), // >=, reduce: MuldivTerm + reduce(186), // <, reduce: MuldivTerm + reduce(186), // <=, reduce: MuldivTerm + reduce(186), // ^, reduce: MuldivTerm + reduce(186), // &, reduce: MuldivTerm + reduce(186), // <<, reduce: MuldivTerm + reduce(186), // >>>, reduce: MuldivTerm + reduce(186), // +, reduce: MuldivTerm + reduce(186), // -, reduce: MuldivTerm + reduce(186), // .+, reduce: MuldivTerm + reduce(186), // .-, reduce: MuldivTerm + reduce(186), // ., reduce: MuldivTerm + reduce(186), // *, reduce: MuldivTerm + reduce(186), // /, reduce: MuldivTerm + reduce(186), // //, reduce: MuldivTerm + reduce(186), // %, reduce: MuldivTerm + reduce(186), // .*, reduce: MuldivTerm + reduce(186), // ./, reduce: MuldivTerm + reduce(186), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1898 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(187), // >, reduce: MuldivTerm + reduce(187), // >>, reduce: MuldivTerm + reduce(187), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(187), // ?, reduce: MuldivTerm + reduce(187), // :, reduce: MuldivTerm + reduce(187), // ||, reduce: MuldivTerm + reduce(187), // ^^, reduce: MuldivTerm + reduce(187), // &&, reduce: MuldivTerm + reduce(187), // ??, reduce: MuldivTerm + reduce(187), // ???, reduce: MuldivTerm + reduce(187), // =~, reduce: MuldivTerm + reduce(187), // !=~, reduce: MuldivTerm + reduce(187), // ==, reduce: MuldivTerm + reduce(187), // !=, reduce: MuldivTerm + reduce(187), // >=, reduce: MuldivTerm + reduce(187), // <, reduce: MuldivTerm + reduce(187), // <=, reduce: MuldivTerm + reduce(187), // ^, reduce: MuldivTerm + reduce(187), // &, reduce: MuldivTerm + reduce(187), // <<, reduce: MuldivTerm + reduce(187), // >>>, reduce: MuldivTerm + reduce(187), // +, reduce: MuldivTerm + reduce(187), // -, reduce: MuldivTerm + reduce(187), // .+, reduce: MuldivTerm + reduce(187), // .-, reduce: MuldivTerm + reduce(187), // ., reduce: MuldivTerm + reduce(187), // *, reduce: MuldivTerm + reduce(187), // /, reduce: MuldivTerm + reduce(187), // //, reduce: MuldivTerm + reduce(187), // %, reduce: MuldivTerm + reduce(187), // .*, reduce: MuldivTerm + reduce(187), // ./, reduce: MuldivTerm + reduce(187), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1899 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(188), // >, reduce: MuldivTerm + reduce(188), // >>, reduce: MuldivTerm + reduce(188), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(188), // ?, reduce: MuldivTerm + reduce(188), // :, reduce: MuldivTerm + reduce(188), // ||, reduce: MuldivTerm + reduce(188), // ^^, reduce: MuldivTerm + reduce(188), // &&, reduce: MuldivTerm + reduce(188), // ??, reduce: MuldivTerm + reduce(188), // ???, reduce: MuldivTerm + reduce(188), // =~, reduce: MuldivTerm + reduce(188), // !=~, reduce: MuldivTerm + reduce(188), // ==, reduce: MuldivTerm + reduce(188), // !=, reduce: MuldivTerm + reduce(188), // >=, reduce: MuldivTerm + reduce(188), // <, reduce: MuldivTerm + reduce(188), // <=, reduce: MuldivTerm + reduce(188), // ^, reduce: MuldivTerm + reduce(188), // &, reduce: MuldivTerm + reduce(188), // <<, reduce: MuldivTerm + reduce(188), // >>>, reduce: MuldivTerm + reduce(188), // +, reduce: MuldivTerm + reduce(188), // -, reduce: MuldivTerm + reduce(188), // .+, reduce: MuldivTerm + reduce(188), // .-, reduce: MuldivTerm + reduce(188), // ., reduce: MuldivTerm + reduce(188), // *, reduce: MuldivTerm + reduce(188), // /, reduce: MuldivTerm + reduce(188), // //, reduce: MuldivTerm + reduce(188), // %, reduce: MuldivTerm + reduce(188), // .*, reduce: MuldivTerm + reduce(188), // ./, reduce: MuldivTerm + reduce(188), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1900 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(189), // >, reduce: MuldivTerm + reduce(189), // >>, reduce: MuldivTerm + reduce(189), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(189), // ?, reduce: MuldivTerm + reduce(189), // :, reduce: MuldivTerm + reduce(189), // ||, reduce: MuldivTerm + reduce(189), // ^^, reduce: MuldivTerm + reduce(189), // &&, reduce: MuldivTerm + reduce(189), // ??, reduce: MuldivTerm + reduce(189), // ???, reduce: MuldivTerm + reduce(189), // =~, reduce: MuldivTerm + reduce(189), // !=~, reduce: MuldivTerm + reduce(189), // ==, reduce: MuldivTerm + reduce(189), // !=, reduce: MuldivTerm + reduce(189), // >=, reduce: MuldivTerm + reduce(189), // <, reduce: MuldivTerm + reduce(189), // <=, reduce: MuldivTerm + reduce(189), // ^, reduce: MuldivTerm + reduce(189), // &, reduce: MuldivTerm + reduce(189), // <<, reduce: MuldivTerm + reduce(189), // >>>, reduce: MuldivTerm + reduce(189), // +, reduce: MuldivTerm + reduce(189), // -, reduce: MuldivTerm + reduce(189), // .+, reduce: MuldivTerm + reduce(189), // .-, reduce: MuldivTerm + reduce(189), // ., reduce: MuldivTerm + reduce(189), // *, reduce: MuldivTerm + reduce(189), // /, reduce: MuldivTerm + reduce(189), // //, reduce: MuldivTerm + reduce(189), // %, reduce: MuldivTerm + reduce(189), // .*, reduce: MuldivTerm + reduce(189), // ./, reduce: MuldivTerm + reduce(189), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1901 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(190), // >, reduce: MuldivTerm + reduce(190), // >>, reduce: MuldivTerm + reduce(190), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(190), // ?, reduce: MuldivTerm + reduce(190), // :, reduce: MuldivTerm + reduce(190), // ||, reduce: MuldivTerm + reduce(190), // ^^, reduce: MuldivTerm + reduce(190), // &&, reduce: MuldivTerm + reduce(190), // ??, reduce: MuldivTerm + reduce(190), // ???, reduce: MuldivTerm + reduce(190), // =~, reduce: MuldivTerm + reduce(190), // !=~, reduce: MuldivTerm + reduce(190), // ==, reduce: MuldivTerm + reduce(190), // !=, reduce: MuldivTerm + reduce(190), // >=, reduce: MuldivTerm + reduce(190), // <, reduce: MuldivTerm + reduce(190), // <=, reduce: MuldivTerm + reduce(190), // ^, reduce: MuldivTerm + reduce(190), // &, reduce: MuldivTerm + reduce(190), // <<, reduce: MuldivTerm + reduce(190), // >>>, reduce: MuldivTerm + reduce(190), // +, reduce: MuldivTerm + reduce(190), // -, reduce: MuldivTerm + reduce(190), // .+, reduce: MuldivTerm + reduce(190), // .-, reduce: MuldivTerm + reduce(190), // ., reduce: MuldivTerm + reduce(190), // *, reduce: MuldivTerm + reduce(190), // /, reduce: MuldivTerm + reduce(190), // //, reduce: MuldivTerm + reduce(190), // %, reduce: MuldivTerm + reduce(190), // .*, reduce: MuldivTerm + reduce(190), // ./, reduce: MuldivTerm + reduce(190), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1902 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(199), // >, reduce: PowTerm + reduce(199), // >>, reduce: PowTerm + reduce(199), // |, reduce: PowTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(199), // ?, reduce: PowTerm + reduce(199), // :, reduce: PowTerm + reduce(199), // ||, reduce: PowTerm + reduce(199), // ^^, reduce: PowTerm + reduce(199), // &&, reduce: PowTerm + reduce(199), // ??, reduce: PowTerm + reduce(199), // ???, reduce: PowTerm + reduce(199), // =~, reduce: PowTerm + reduce(199), // !=~, reduce: PowTerm + reduce(199), // ==, reduce: PowTerm + reduce(199), // !=, reduce: PowTerm + reduce(199), // >=, reduce: PowTerm + reduce(199), // <, reduce: PowTerm + reduce(199), // <=, reduce: PowTerm + reduce(199), // ^, reduce: PowTerm + reduce(199), // &, reduce: PowTerm + reduce(199), // <<, reduce: PowTerm + reduce(199), // >>>, reduce: PowTerm + reduce(199), // +, reduce: PowTerm + reduce(199), // -, reduce: PowTerm + reduce(199), // .+, reduce: PowTerm + reduce(199), // .-, reduce: PowTerm + reduce(199), // ., reduce: PowTerm + reduce(199), // *, reduce: PowTerm + reduce(199), // /, reduce: PowTerm + reduce(199), // //, reduce: PowTerm + reduce(199), // %, reduce: PowTerm + reduce(199), // .*, reduce: PowTerm + reduce(199), // ./, reduce: PowTerm + reduce(199), // .//, reduce: PowTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1903 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(2823), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // ? + shift(2824), // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + 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, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1904 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(586), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(590), // ( + nil, // ) + nil, // emitp + shift(602), // field_name + shift(603), // $[ + shift(2826), // ] + shift(604), // braced_field_name + shift(605), // $[[ + shift(606), // $[[[ + shift(607), // full_srec + shift(609), // oosvar_name + shift(610), // @[ + shift(611), // braced_oosvar_name + shift(612), // full_oosvar + shift(613), // all + shift(614), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(629), // + + shift(631), // - + shift(632), // .+ + shift(633), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(635), // ! + shift(636), // ~ + nil, // ** + shift(640), // string_literal + shift(641), // regex_case_insensitive + shift(642), // int_literal + shift(643), // float_literal + shift(644), // boolean_literal + shift(645), // null_literal + shift(646), // const_M_PI + shift(647), // const_M_E + shift(648), // panic + shift(650), // [ + shift(652), // ctx_IPS + shift(653), // ctx_IFS + shift(654), // ctx_IRS + shift(655), // ctx_OPS + shift(656), // ctx_OFS + shift(657), // ctx_ORS + shift(658), // ctx_OFLATSEP + shift(659), // ctx_NF + shift(660), // ctx_NR + shift(661), // ctx_FNR + shift(662), // ctx_FILENAME + shift(663), // ctx_FILENUM + shift(665), // 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{ // S1905 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(2827), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1906 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(2828), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1907 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(219), // >, reduce: ArrayLiteral + reduce(219), // >>, reduce: ArrayLiteral + reduce(219), // |, reduce: ArrayLiteral + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(219), // ?, reduce: ArrayLiteral + reduce(219), // :, reduce: ArrayLiteral + reduce(219), // ||, reduce: ArrayLiteral + reduce(219), // ^^, reduce: ArrayLiteral + reduce(219), // &&, reduce: ArrayLiteral + reduce(219), // ??, reduce: ArrayLiteral + reduce(219), // ???, reduce: ArrayLiteral + reduce(219), // =~, reduce: ArrayLiteral + reduce(219), // !=~, reduce: ArrayLiteral + reduce(219), // ==, reduce: ArrayLiteral + reduce(219), // !=, reduce: ArrayLiteral + reduce(219), // >=, reduce: ArrayLiteral + reduce(219), // <, reduce: ArrayLiteral + reduce(219), // <=, reduce: ArrayLiteral + reduce(219), // ^, reduce: ArrayLiteral + reduce(219), // &, reduce: ArrayLiteral + reduce(219), // <<, reduce: ArrayLiteral + reduce(219), // >>>, reduce: ArrayLiteral + reduce(219), // +, reduce: ArrayLiteral + reduce(219), // -, reduce: ArrayLiteral + reduce(219), // .+, reduce: ArrayLiteral + reduce(219), // .-, reduce: ArrayLiteral + reduce(219), // ., reduce: ArrayLiteral + reduce(219), // *, reduce: ArrayLiteral + reduce(219), // /, reduce: ArrayLiteral + reduce(219), // //, reduce: ArrayLiteral + reduce(219), // %, reduce: ArrayLiteral + reduce(219), // .*, reduce: ArrayLiteral + reduce(219), // ./, reduce: ArrayLiteral + reduce(219), // .//, reduce: ArrayLiteral + nil, // ! + nil, // ~ + reduce(219), // **, reduce: ArrayLiteral + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(219), // [, reduce: ArrayLiteral + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(219), // [[, reduce: ArrayLiteral + reduce(219), // [[[, reduce: ArrayLiteral + 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{ // S1908 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(228), // }, reduce: MapLiteralKeyValuePairs + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1909 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(245), // >, reduce: ENV + reduce(245), // >>, reduce: ENV + reduce(245), // |, reduce: ENV + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(245), // ?, reduce: ENV + reduce(245), // :, reduce: ENV + reduce(245), // ||, reduce: ENV + reduce(245), // ^^, reduce: ENV + reduce(245), // &&, reduce: ENV + reduce(245), // ??, reduce: ENV + reduce(245), // ???, reduce: ENV + reduce(245), // =~, reduce: ENV + reduce(245), // !=~, reduce: ENV + reduce(245), // ==, reduce: ENV + reduce(245), // !=, reduce: ENV + reduce(245), // >=, reduce: ENV + reduce(245), // <, reduce: ENV + reduce(245), // <=, reduce: ENV + reduce(245), // ^, reduce: ENV + reduce(245), // &, reduce: ENV + reduce(245), // <<, reduce: ENV + reduce(245), // >>>, reduce: ENV + reduce(245), // +, reduce: ENV + reduce(245), // -, reduce: ENV + reduce(245), // .+, reduce: ENV + reduce(245), // .-, reduce: ENV + reduce(245), // ., reduce: ENV + reduce(245), // *, reduce: ENV + reduce(245), // /, reduce: ENV + reduce(245), // //, reduce: ENV + reduce(245), // %, reduce: ENV + reduce(245), // .*, reduce: ENV + reduce(245), // ./, reduce: ENV + reduce(245), // .//, reduce: ENV + nil, // ! + nil, // ~ + reduce(245), // **, reduce: ENV + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(245), // [, reduce: ENV + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(245), // [[, reduce: ENV + reduce(245), // [[[, reduce: ENV + 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{ // S1910 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(2829), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1911 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + shift(2830), // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1912 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(258), // >, reduce: FunctionCallsite + reduce(258), // >>, reduce: FunctionCallsite + reduce(258), // |, reduce: FunctionCallsite + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(258), // ?, reduce: FunctionCallsite + reduce(258), // :, reduce: FunctionCallsite + reduce(258), // ||, reduce: FunctionCallsite + reduce(258), // ^^, reduce: FunctionCallsite + reduce(258), // &&, reduce: FunctionCallsite + reduce(258), // ??, reduce: FunctionCallsite + reduce(258), // ???, reduce: FunctionCallsite + reduce(258), // =~, reduce: FunctionCallsite + reduce(258), // !=~, reduce: FunctionCallsite + reduce(258), // ==, reduce: FunctionCallsite + reduce(258), // !=, reduce: FunctionCallsite + reduce(258), // >=, reduce: FunctionCallsite + reduce(258), // <, reduce: FunctionCallsite + reduce(258), // <=, reduce: FunctionCallsite + reduce(258), // ^, reduce: FunctionCallsite + reduce(258), // &, reduce: FunctionCallsite + reduce(258), // <<, reduce: FunctionCallsite + reduce(258), // >>>, reduce: FunctionCallsite + reduce(258), // +, reduce: FunctionCallsite + reduce(258), // -, reduce: FunctionCallsite + reduce(258), // .+, reduce: FunctionCallsite + reduce(258), // .-, reduce: FunctionCallsite + reduce(258), // ., reduce: FunctionCallsite + reduce(258), // *, reduce: FunctionCallsite + reduce(258), // /, reduce: FunctionCallsite + reduce(258), // //, reduce: FunctionCallsite + reduce(258), // %, reduce: FunctionCallsite + reduce(258), // .*, reduce: FunctionCallsite + reduce(258), // ./, reduce: FunctionCallsite + reduce(258), // .//, reduce: FunctionCallsite + nil, // ! + nil, // ~ + reduce(258), // **, reduce: FunctionCallsite + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(258), // [, reduce: FunctionCallsite + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(258), // [[, reduce: FunctionCallsite + reduce(258), // [[[, reduce: FunctionCallsite + 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{ // S1913 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(13), // $, reduce: StatementBlockInBraces + nil, // empty + reduce(13), // ;, reduce: StatementBlockInBraces + reduce(13), // {, reduce: StatementBlockInBraces + nil, // } + nil, // = + reduce(13), // unset, reduce: StatementBlockInBraces + reduce(13), // filter, reduce: StatementBlockInBraces + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + reduce(13), // print, reduce: StatementBlockInBraces + nil, // , + reduce(13), // printn, reduce: StatementBlockInBraces + reduce(13), // eprint, reduce: StatementBlockInBraces + reduce(13), // eprintn, reduce: StatementBlockInBraces + reduce(13), // dump, reduce: StatementBlockInBraces + reduce(13), // edump, reduce: StatementBlockInBraces + reduce(13), // tee, reduce: StatementBlockInBraces + reduce(13), // emitf, reduce: StatementBlockInBraces + reduce(13), // emit, reduce: StatementBlockInBraces + reduce(13), // (, reduce: StatementBlockInBraces + nil, // ) + reduce(13), // emitp, reduce: StatementBlockInBraces + reduce(13), // field_name, reduce: StatementBlockInBraces + reduce(13), // $[, reduce: StatementBlockInBraces + nil, // ] + reduce(13), // braced_field_name, reduce: StatementBlockInBraces + reduce(13), // $[[, reduce: StatementBlockInBraces + reduce(13), // $[[[, reduce: StatementBlockInBraces + reduce(13), // full_srec, reduce: StatementBlockInBraces + reduce(13), // oosvar_name, reduce: StatementBlockInBraces + reduce(13), // @[, reduce: StatementBlockInBraces + reduce(13), // braced_oosvar_name, reduce: StatementBlockInBraces + reduce(13), // full_oosvar, reduce: StatementBlockInBraces + reduce(13), // all, reduce: StatementBlockInBraces + reduce(13), // non_sigil_name, reduce: StatementBlockInBraces + reduce(13), // arr, reduce: StatementBlockInBraces + reduce(13), // bool, reduce: StatementBlockInBraces + reduce(13), // float, reduce: StatementBlockInBraces + reduce(13), // int, reduce: StatementBlockInBraces + reduce(13), // map, reduce: StatementBlockInBraces + reduce(13), // num, reduce: StatementBlockInBraces + reduce(13), // str, reduce: StatementBlockInBraces + reduce(13), // var, reduce: StatementBlockInBraces + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + reduce(13), // +, reduce: StatementBlockInBraces + reduce(13), // -, reduce: StatementBlockInBraces + reduce(13), // .+, reduce: StatementBlockInBraces + reduce(13), // .-, reduce: StatementBlockInBraces + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + reduce(13), // !, reduce: StatementBlockInBraces + reduce(13), // ~, reduce: StatementBlockInBraces + nil, // ** + reduce(13), // string_literal, reduce: StatementBlockInBraces + reduce(13), // regex_case_insensitive, reduce: StatementBlockInBraces + reduce(13), // int_literal, reduce: StatementBlockInBraces + reduce(13), // float_literal, reduce: StatementBlockInBraces + reduce(13), // boolean_literal, reduce: StatementBlockInBraces + reduce(13), // null_literal, reduce: StatementBlockInBraces + reduce(13), // const_M_PI, reduce: StatementBlockInBraces + reduce(13), // const_M_E, reduce: StatementBlockInBraces + reduce(13), // panic, reduce: StatementBlockInBraces + reduce(13), // [, reduce: StatementBlockInBraces + reduce(13), // ctx_IPS, reduce: StatementBlockInBraces + reduce(13), // ctx_IFS, reduce: StatementBlockInBraces + reduce(13), // ctx_IRS, reduce: StatementBlockInBraces + reduce(13), // ctx_OPS, reduce: StatementBlockInBraces + reduce(13), // ctx_OFS, reduce: StatementBlockInBraces + reduce(13), // ctx_ORS, reduce: StatementBlockInBraces + reduce(13), // ctx_OFLATSEP, reduce: StatementBlockInBraces + reduce(13), // ctx_NF, reduce: StatementBlockInBraces + reduce(13), // ctx_NR, reduce: StatementBlockInBraces + reduce(13), // ctx_FNR, reduce: StatementBlockInBraces + reduce(13), // ctx_FILENAME, reduce: StatementBlockInBraces + reduce(13), // ctx_FILENUM, reduce: StatementBlockInBraces + reduce(13), // env, reduce: StatementBlockInBraces + nil, // [[ + nil, // [[[ + reduce(13), // call, reduce: StatementBlockInBraces + reduce(13), // begin, reduce: StatementBlockInBraces + reduce(13), // end, reduce: StatementBlockInBraces + reduce(13), // if, reduce: StatementBlockInBraces + nil, // elif + nil, // else + reduce(13), // while, reduce: StatementBlockInBraces + reduce(13), // do, reduce: StatementBlockInBraces + reduce(13), // for, reduce: StatementBlockInBraces + nil, // in + reduce(13), // break, reduce: StatementBlockInBraces + reduce(13), // continue, reduce: StatementBlockInBraces + reduce(13), // func, reduce: StatementBlockInBraces + reduce(13), // subr, reduce: StatementBlockInBraces + reduce(13), // return, reduce: StatementBlockInBraces + }, + }, + actionRow{ // S1914 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + shift(909), // ; + shift(910), // { + reduce(2), // }, reduce: StatementBlock + nil, // = + shift(932), // unset + shift(934), // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + shift(935), // print + nil, // , + shift(936), // printn + shift(937), // eprint + shift(938), // eprintn + shift(939), // dump + shift(940), // edump + shift(941), // tee + shift(943), // emitf + shift(944), // emit + shift(945), // ( + nil, // ) + shift(946), // emitp + shift(958), // field_name + shift(959), // $[ + nil, // ] + shift(960), // braced_field_name + shift(961), // $[[ + shift(962), // $[[[ + shift(963), // full_srec + shift(965), // oosvar_name + shift(966), // @[ + shift(967), // braced_oosvar_name + shift(968), // full_oosvar + shift(969), // all + shift(970), // non_sigil_name + shift(69), // arr + shift(70), // bool + shift(71), // float + shift(72), // int + shift(73), // map + shift(74), // num + shift(75), // str + shift(76), // 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, // >>> + shift(985), // + + shift(987), // - + shift(988), // .+ + shift(989), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(991), // ! + shift(992), // ~ + nil, // ** + shift(996), // string_literal + shift(997), // regex_case_insensitive + shift(998), // int_literal + shift(999), // float_literal + shift(1000), // boolean_literal + shift(1001), // null_literal + shift(1002), // const_M_PI + shift(1003), // const_M_E + shift(1004), // panic + shift(1006), // [ + shift(1008), // ctx_IPS + shift(1009), // ctx_IFS + shift(1010), // ctx_IRS + shift(1011), // ctx_OPS + shift(1012), // ctx_OFS + shift(1013), // ctx_ORS + shift(1014), // ctx_OFLATSEP + shift(1015), // ctx_NF + shift(1016), // ctx_NR + shift(1017), // ctx_FNR + shift(1018), // ctx_FILENAME + shift(1019), // ctx_FILENUM + shift(1021), // env + nil, // [[ + nil, // [[[ + shift(1028), // call + shift(1037), // begin + shift(1038), // end + shift(1041), // if + nil, // elif + nil, // else + shift(1042), // while + shift(1043), // do + shift(1048), // for + nil, // in + shift(1049), // break + shift(1050), // continue + shift(1051), // func + shift(1052), // subr + shift(1053), // return + }, + }, + actionRow{ // S1915 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + shift(2832), // ; + nil, // { + reduce(10), // }, reduce: NonEmptyStatementBlock + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1916 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + shift(909), // ; + shift(910), // { + reduce(2), // }, reduce: StatementBlock + nil, // = + shift(932), // unset + shift(934), // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + shift(935), // print + nil, // , + shift(936), // printn + shift(937), // eprint + shift(938), // eprintn + shift(939), // dump + shift(940), // edump + shift(941), // tee + shift(943), // emitf + shift(944), // emit + shift(945), // ( + nil, // ) + shift(946), // emitp + shift(958), // field_name + shift(959), // $[ + nil, // ] + shift(960), // braced_field_name + shift(961), // $[[ + shift(962), // $[[[ + shift(963), // full_srec + shift(965), // oosvar_name + shift(966), // @[ + shift(967), // braced_oosvar_name + shift(968), // full_oosvar + shift(969), // all + shift(970), // non_sigil_name + shift(69), // arr + shift(70), // bool + shift(71), // float + shift(72), // int + shift(73), // map + shift(74), // num + shift(75), // str + shift(76), // 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, // >>> + shift(985), // + + shift(987), // - + shift(988), // .+ + shift(989), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(991), // ! + shift(992), // ~ + nil, // ** + shift(996), // string_literal + shift(997), // regex_case_insensitive + shift(998), // int_literal + shift(999), // float_literal + shift(1000), // boolean_literal + shift(1001), // null_literal + shift(1002), // const_M_PI + shift(1003), // const_M_E + shift(1004), // panic + shift(1006), // [ + shift(1008), // ctx_IPS + shift(1009), // ctx_IFS + shift(1010), // ctx_IRS + shift(1011), // ctx_OPS + shift(1012), // ctx_OFS + shift(1013), // ctx_ORS + shift(1014), // ctx_OFLATSEP + shift(1015), // ctx_NF + shift(1016), // ctx_NR + shift(1017), // ctx_FNR + shift(1018), // ctx_FILENAME + shift(1019), // ctx_FILENUM + shift(1021), // env + nil, // [[ + nil, // [[[ + shift(1028), // call + shift(1037), // begin + shift(1038), // end + shift(1041), // if + nil, // elif + nil, // else + shift(1042), // while + shift(1043), // do + shift(1048), // for + nil, // in + shift(1049), // break + shift(1050), // continue + shift(1051), // func + shift(1052), // subr + shift(1053), // return + }, + }, + actionRow{ // S1917 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + shift(909), // ; + shift(910), // { + reduce(2), // }, reduce: StatementBlock + nil, // = + shift(932), // unset + shift(934), // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + shift(935), // print + nil, // , + shift(936), // printn + shift(937), // eprint + shift(938), // eprintn + shift(939), // dump + shift(940), // edump + shift(941), // tee + shift(943), // emitf + shift(944), // emit + shift(945), // ( + nil, // ) + shift(946), // emitp + shift(958), // field_name + shift(959), // $[ + nil, // ] + shift(960), // braced_field_name + shift(961), // $[[ + shift(962), // $[[[ + shift(963), // full_srec + shift(965), // oosvar_name + shift(966), // @[ + shift(967), // braced_oosvar_name + shift(968), // full_oosvar + shift(969), // all + shift(970), // non_sigil_name + shift(69), // arr + shift(70), // bool + shift(71), // float + shift(72), // int + shift(73), // map + shift(74), // num + shift(75), // str + shift(76), // 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, // >>> + shift(985), // + + shift(987), // - + shift(988), // .+ + shift(989), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(991), // ! + shift(992), // ~ + nil, // ** + shift(996), // string_literal + shift(997), // regex_case_insensitive + shift(998), // int_literal + shift(999), // float_literal + shift(1000), // boolean_literal + shift(1001), // null_literal + shift(1002), // const_M_PI + shift(1003), // const_M_E + shift(1004), // panic + shift(1006), // [ + shift(1008), // ctx_IPS + shift(1009), // ctx_IFS + shift(1010), // ctx_IRS + shift(1011), // ctx_OPS + shift(1012), // ctx_OFS + shift(1013), // ctx_ORS + shift(1014), // ctx_OFLATSEP + shift(1015), // ctx_NF + shift(1016), // ctx_NR + shift(1017), // ctx_FNR + shift(1018), // ctx_FILENAME + shift(1019), // ctx_FILENUM + shift(1021), // env + nil, // [[ + nil, // [[[ + shift(1028), // call + shift(1037), // begin + shift(1038), // end + shift(1041), // if + nil, // elif + nil, // else + shift(1042), // while + shift(1043), // do + shift(1048), // for + nil, // in + shift(1049), // break + shift(1050), // continue + shift(1051), // func + shift(1052), // subr + shift(1053), // return + }, + }, + actionRow{ // S1918 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(6), // }, reduce: NonEmptyStatementBlock + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1919 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(224), // ;, reduce: MapLiteral + reduce(224), // {, reduce: MapLiteral + reduce(224), // }, reduce: MapLiteral + reduce(224), // =, reduce: MapLiteral + nil, // unset + nil, // filter + reduce(224), // >, reduce: MapLiteral + reduce(224), // >>, reduce: MapLiteral + reduce(224), // |, reduce: MapLiteral + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(224), // ||=, reduce: MapLiteral + reduce(224), // ^^=, reduce: MapLiteral + reduce(224), // &&=, reduce: MapLiteral + reduce(224), // ??=, reduce: MapLiteral + reduce(224), // ???=, reduce: MapLiteral + reduce(224), // |=, reduce: MapLiteral + reduce(224), // &=, reduce: MapLiteral + reduce(224), // ^=, reduce: MapLiteral + reduce(224), // <<=, reduce: MapLiteral + reduce(224), // >>=, reduce: MapLiteral + reduce(224), // >>>=, reduce: MapLiteral + reduce(224), // +=, reduce: MapLiteral + reduce(224), // .=, reduce: MapLiteral + reduce(224), // -=, reduce: MapLiteral + reduce(224), // *=, reduce: MapLiteral + reduce(224), // /=, reduce: MapLiteral + reduce(224), // //=, reduce: MapLiteral + reduce(224), // %=, reduce: MapLiteral + reduce(224), // **=, reduce: MapLiteral + reduce(224), // ?, reduce: MapLiteral + nil, // : + reduce(224), // ||, reduce: MapLiteral + reduce(224), // ^^, reduce: MapLiteral + reduce(224), // &&, reduce: MapLiteral + reduce(224), // ??, reduce: MapLiteral + reduce(224), // ???, reduce: MapLiteral + reduce(224), // =~, reduce: MapLiteral + reduce(224), // !=~, reduce: MapLiteral + reduce(224), // ==, reduce: MapLiteral + reduce(224), // !=, reduce: MapLiteral + reduce(224), // >=, reduce: MapLiteral + reduce(224), // <, reduce: MapLiteral + reduce(224), // <=, reduce: MapLiteral + reduce(224), // ^, reduce: MapLiteral + reduce(224), // &, reduce: MapLiteral + reduce(224), // <<, reduce: MapLiteral + reduce(224), // >>>, reduce: MapLiteral + reduce(224), // +, reduce: MapLiteral + reduce(224), // -, reduce: MapLiteral + reduce(224), // .+, reduce: MapLiteral + reduce(224), // .-, reduce: MapLiteral + reduce(224), // ., reduce: MapLiteral + reduce(224), // *, reduce: MapLiteral + reduce(224), // /, reduce: MapLiteral + reduce(224), // //, reduce: MapLiteral + reduce(224), // %, reduce: MapLiteral + reduce(224), // .*, reduce: MapLiteral + reduce(224), // ./, reduce: MapLiteral + reduce(224), // .//, reduce: MapLiteral + nil, // ! + nil, // ~ + reduce(224), // **, reduce: MapLiteral + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(224), // [, reduce: MapLiteral + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(224), // [[, reduce: MapLiteral + reduce(224), // [[[, reduce: MapLiteral + 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{ // S1920 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + shift(2835), // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1921 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(2030), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2034), // ( + nil, // ) + nil, // emitp + shift(2046), // field_name + shift(2047), // $[ + nil, // ] + shift(2048), // braced_field_name + shift(2049), // $[[ + shift(2050), // $[[[ + shift(2051), // full_srec + shift(2053), // oosvar_name + shift(2054), // @[ + shift(2055), // braced_oosvar_name + shift(2056), // full_oosvar + shift(2057), // all + shift(2058), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(2073), // + + shift(2075), // - + shift(2076), // .+ + shift(2077), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(2079), // ! + shift(2080), // ~ + nil, // ** + shift(2084), // string_literal + shift(2085), // regex_case_insensitive + shift(2086), // int_literal + shift(2087), // float_literal + shift(2088), // boolean_literal + shift(2089), // null_literal + shift(2090), // const_M_PI + shift(2091), // const_M_E + shift(2092), // panic + shift(2094), // [ + shift(2096), // ctx_IPS + shift(2097), // ctx_IFS + shift(2098), // ctx_IRS + shift(2099), // ctx_OPS + shift(2100), // ctx_OFS + shift(2101), // ctx_ORS + shift(2102), // ctx_OFLATSEP + shift(2103), // ctx_NF + shift(2104), // ctx_NR + shift(2105), // ctx_FNR + shift(2106), // ctx_FILENAME + shift(2107), // ctx_FILENUM + shift(2109), // 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{ // S1922 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(2030), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2034), // ( + nil, // ) + nil, // emitp + shift(2046), // field_name + shift(2047), // $[ + nil, // ] + shift(2048), // braced_field_name + shift(2049), // $[[ + shift(2050), // $[[[ + shift(2051), // full_srec + shift(2053), // oosvar_name + shift(2054), // @[ + shift(2055), // braced_oosvar_name + shift(2056), // full_oosvar + shift(2057), // all + shift(2058), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(2073), // + + shift(2075), // - + shift(2076), // .+ + shift(2077), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(2079), // ! + shift(2080), // ~ + nil, // ** + shift(2084), // string_literal + shift(2085), // regex_case_insensitive + shift(2086), // int_literal + shift(2087), // float_literal + shift(2088), // boolean_literal + shift(2089), // null_literal + shift(2090), // const_M_PI + shift(2091), // const_M_E + shift(2092), // panic + shift(2094), // [ + shift(2096), // ctx_IPS + shift(2097), // ctx_IFS + shift(2098), // ctx_IRS + shift(2099), // ctx_OPS + shift(2100), // ctx_OFS + shift(2101), // ctx_ORS + shift(2102), // ctx_OFLATSEP + shift(2103), // ctx_NF + shift(2104), // ctx_NR + shift(2105), // ctx_FNR + shift(2106), // ctx_FILENAME + shift(2107), // ctx_FILENUM + shift(2109), // 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{ // S1923 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(2030), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2034), // ( + nil, // ) + nil, // emitp + shift(2046), // field_name + shift(2047), // $[ + nil, // ] + shift(2048), // braced_field_name + shift(2049), // $[[ + shift(2050), // $[[[ + shift(2051), // full_srec + shift(2053), // oosvar_name + shift(2054), // @[ + shift(2055), // braced_oosvar_name + shift(2056), // full_oosvar + shift(2057), // all + shift(2058), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(2073), // + + shift(2075), // - + shift(2076), // .+ + shift(2077), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(2079), // ! + shift(2080), // ~ + nil, // ** + shift(2084), // string_literal + shift(2085), // regex_case_insensitive + shift(2086), // int_literal + shift(2087), // float_literal + shift(2088), // boolean_literal + shift(2089), // null_literal + shift(2090), // const_M_PI + shift(2091), // const_M_E + shift(2092), // panic + shift(2094), // [ + shift(2096), // ctx_IPS + shift(2097), // ctx_IFS + shift(2098), // ctx_IRS + shift(2099), // ctx_OPS + shift(2100), // ctx_OFS + shift(2101), // ctx_ORS + shift(2102), // ctx_OFLATSEP + shift(2103), // ctx_NF + shift(2104), // ctx_NR + shift(2105), // ctx_FNR + shift(2106), // ctx_FILENAME + shift(2107), // ctx_FILENUM + shift(2109), // 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{ // S1924 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(2030), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2034), // ( + nil, // ) + nil, // emitp + shift(2046), // field_name + shift(2047), // $[ + nil, // ] + shift(2048), // braced_field_name + shift(2049), // $[[ + shift(2050), // $[[[ + shift(2051), // full_srec + shift(2053), // oosvar_name + shift(2054), // @[ + shift(2055), // braced_oosvar_name + shift(2056), // full_oosvar + shift(2057), // all + shift(2058), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(2073), // + + shift(2075), // - + shift(2076), // .+ + shift(2077), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(2079), // ! + shift(2080), // ~ + nil, // ** + shift(2084), // string_literal + shift(2085), // regex_case_insensitive + shift(2086), // int_literal + shift(2087), // float_literal + shift(2088), // boolean_literal + shift(2089), // null_literal + shift(2090), // const_M_PI + shift(2091), // const_M_E + shift(2092), // panic + shift(2094), // [ + shift(2096), // ctx_IPS + shift(2097), // ctx_IFS + shift(2098), // ctx_IRS + shift(2099), // ctx_OPS + shift(2100), // ctx_OFS + shift(2101), // ctx_ORS + shift(2102), // ctx_OFLATSEP + shift(2103), // ctx_NF + shift(2104), // ctx_NR + shift(2105), // ctx_FNR + shift(2106), // ctx_FILENAME + shift(2107), // ctx_FILENUM + shift(2109), // 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{ // S1925 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(2030), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2034), // ( + nil, // ) + nil, // emitp + shift(2046), // field_name + shift(2047), // $[ + nil, // ] + shift(2048), // braced_field_name + shift(2049), // $[[ + shift(2050), // $[[[ + shift(2051), // full_srec + shift(2053), // oosvar_name + shift(2054), // @[ + shift(2055), // braced_oosvar_name + shift(2056), // full_oosvar + shift(2057), // all + shift(2058), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(2073), // + + shift(2075), // - + shift(2076), // .+ + shift(2077), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(2079), // ! + shift(2080), // ~ + nil, // ** + shift(2084), // string_literal + shift(2085), // regex_case_insensitive + shift(2086), // int_literal + shift(2087), // float_literal + shift(2088), // boolean_literal + shift(2089), // null_literal + shift(2090), // const_M_PI + shift(2091), // const_M_E + shift(2092), // panic + shift(2094), // [ + shift(2096), // ctx_IPS + shift(2097), // ctx_IFS + shift(2098), // ctx_IRS + shift(2099), // ctx_OPS + shift(2100), // ctx_OFS + shift(2101), // ctx_ORS + shift(2102), // ctx_OFLATSEP + shift(2103), // ctx_NF + shift(2104), // ctx_NR + shift(2105), // ctx_FNR + shift(2106), // ctx_FILENAME + shift(2107), // ctx_FILENUM + shift(2109), // 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{ // S1926 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(2030), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2034), // ( + nil, // ) + nil, // emitp + shift(2046), // field_name + shift(2047), // $[ + nil, // ] + shift(2048), // braced_field_name + shift(2049), // $[[ + shift(2050), // $[[[ + shift(2051), // full_srec + shift(2053), // oosvar_name + shift(2054), // @[ + shift(2055), // braced_oosvar_name + shift(2056), // full_oosvar + shift(2057), // all + shift(2058), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(2073), // + + shift(2075), // - + shift(2076), // .+ + shift(2077), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(2079), // ! + shift(2080), // ~ + nil, // ** + shift(2084), // string_literal + shift(2085), // regex_case_insensitive + shift(2086), // int_literal + shift(2087), // float_literal + shift(2088), // boolean_literal + shift(2089), // null_literal + shift(2090), // const_M_PI + shift(2091), // const_M_E + shift(2092), // panic + shift(2094), // [ + shift(2096), // ctx_IPS + shift(2097), // ctx_IFS + shift(2098), // ctx_IRS + shift(2099), // ctx_OPS + shift(2100), // ctx_OFS + shift(2101), // ctx_ORS + shift(2102), // ctx_OFLATSEP + shift(2103), // ctx_NF + shift(2104), // ctx_NR + shift(2105), // ctx_FNR + shift(2106), // ctx_FILENAME + shift(2107), // ctx_FILENUM + shift(2109), // 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{ // S1927 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(2030), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2034), // ( + nil, // ) + nil, // emitp + shift(2046), // field_name + shift(2047), // $[ + nil, // ] + shift(2048), // braced_field_name + shift(2049), // $[[ + shift(2050), // $[[[ + shift(2051), // full_srec + shift(2053), // oosvar_name + shift(2054), // @[ + shift(2055), // braced_oosvar_name + shift(2056), // full_oosvar + shift(2057), // all + shift(2058), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(2073), // + + shift(2075), // - + shift(2076), // .+ + shift(2077), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(2079), // ! + shift(2080), // ~ + nil, // ** + shift(2084), // string_literal + shift(2085), // regex_case_insensitive + shift(2086), // int_literal + shift(2087), // float_literal + shift(2088), // boolean_literal + shift(2089), // null_literal + shift(2090), // const_M_PI + shift(2091), // const_M_E + shift(2092), // panic + shift(2094), // [ + shift(2096), // ctx_IPS + shift(2097), // ctx_IFS + shift(2098), // ctx_IRS + shift(2099), // ctx_OPS + shift(2100), // ctx_OFS + shift(2101), // ctx_ORS + shift(2102), // ctx_OFLATSEP + shift(2103), // ctx_NF + shift(2104), // ctx_NR + shift(2105), // ctx_FNR + shift(2106), // ctx_FILENAME + shift(2107), // ctx_FILENUM + shift(2109), // 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{ // S1928 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(2030), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2034), // ( + nil, // ) + nil, // emitp + shift(2046), // field_name + shift(2047), // $[ + nil, // ] + shift(2048), // braced_field_name + shift(2049), // $[[ + shift(2050), // $[[[ + shift(2051), // full_srec + shift(2053), // oosvar_name + shift(2054), // @[ + shift(2055), // braced_oosvar_name + shift(2056), // full_oosvar + shift(2057), // all + shift(2058), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(2073), // + + shift(2075), // - + shift(2076), // .+ + shift(2077), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(2079), // ! + shift(2080), // ~ + nil, // ** + shift(2084), // string_literal + shift(2085), // regex_case_insensitive + shift(2086), // int_literal + shift(2087), // float_literal + shift(2088), // boolean_literal + shift(2089), // null_literal + shift(2090), // const_M_PI + shift(2091), // const_M_E + shift(2092), // panic + shift(2094), // [ + shift(2096), // ctx_IPS + shift(2097), // ctx_IFS + shift(2098), // ctx_IRS + shift(2099), // ctx_OPS + shift(2100), // ctx_OFS + shift(2101), // ctx_ORS + shift(2102), // ctx_OFLATSEP + shift(2103), // ctx_NF + shift(2104), // ctx_NR + shift(2105), // ctx_FNR + shift(2106), // ctx_FILENAME + shift(2107), // ctx_FILENUM + shift(2109), // 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{ // S1929 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(2030), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2034), // ( + nil, // ) + nil, // emitp + shift(2046), // field_name + shift(2047), // $[ + nil, // ] + shift(2048), // braced_field_name + shift(2049), // $[[ + shift(2050), // $[[[ + shift(2051), // full_srec + shift(2053), // oosvar_name + shift(2054), // @[ + shift(2055), // braced_oosvar_name + shift(2056), // full_oosvar + shift(2057), // all + shift(2058), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(2073), // + + shift(2075), // - + shift(2076), // .+ + shift(2077), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(2079), // ! + shift(2080), // ~ + nil, // ** + shift(2084), // string_literal + shift(2085), // regex_case_insensitive + shift(2086), // int_literal + shift(2087), // float_literal + shift(2088), // boolean_literal + shift(2089), // null_literal + shift(2090), // const_M_PI + shift(2091), // const_M_E + shift(2092), // panic + shift(2094), // [ + shift(2096), // ctx_IPS + shift(2097), // ctx_IFS + shift(2098), // ctx_IRS + shift(2099), // ctx_OPS + shift(2100), // ctx_OFS + shift(2101), // ctx_ORS + shift(2102), // ctx_OFLATSEP + shift(2103), // ctx_NF + shift(2104), // ctx_NR + shift(2105), // ctx_FNR + shift(2106), // ctx_FILENAME + shift(2107), // ctx_FILENUM + shift(2109), // 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{ // S1930 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(2030), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2034), // ( + nil, // ) + nil, // emitp + shift(2046), // field_name + shift(2047), // $[ + nil, // ] + shift(2048), // braced_field_name + shift(2049), // $[[ + shift(2050), // $[[[ + shift(2051), // full_srec + shift(2053), // oosvar_name + shift(2054), // @[ + shift(2055), // braced_oosvar_name + shift(2056), // full_oosvar + shift(2057), // all + shift(2058), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(2073), // + + shift(2075), // - + shift(2076), // .+ + shift(2077), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(2079), // ! + shift(2080), // ~ + nil, // ** + shift(2084), // string_literal + shift(2085), // regex_case_insensitive + shift(2086), // int_literal + shift(2087), // float_literal + shift(2088), // boolean_literal + shift(2089), // null_literal + shift(2090), // const_M_PI + shift(2091), // const_M_E + shift(2092), // panic + shift(2094), // [ + shift(2096), // ctx_IPS + shift(2097), // ctx_IFS + shift(2098), // ctx_IRS + shift(2099), // ctx_OPS + shift(2100), // ctx_OFS + shift(2101), // ctx_ORS + shift(2102), // ctx_OFLATSEP + shift(2103), // ctx_NF + shift(2104), // ctx_NR + shift(2105), // ctx_FNR + shift(2106), // ctx_FILENAME + shift(2107), // ctx_FILENUM + shift(2109), // 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{ // S1931 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(2030), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2034), // ( + nil, // ) + nil, // emitp + shift(2046), // field_name + shift(2047), // $[ + nil, // ] + shift(2048), // braced_field_name + shift(2049), // $[[ + shift(2050), // $[[[ + shift(2051), // full_srec + shift(2053), // oosvar_name + shift(2054), // @[ + shift(2055), // braced_oosvar_name + shift(2056), // full_oosvar + shift(2057), // all + shift(2058), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(2073), // + + shift(2075), // - + shift(2076), // .+ + shift(2077), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(2079), // ! + shift(2080), // ~ + nil, // ** + shift(2084), // string_literal + shift(2085), // regex_case_insensitive + shift(2086), // int_literal + shift(2087), // float_literal + shift(2088), // boolean_literal + shift(2089), // null_literal + shift(2090), // const_M_PI + shift(2091), // const_M_E + shift(2092), // panic + shift(2094), // [ + shift(2096), // ctx_IPS + shift(2097), // ctx_IFS + shift(2098), // ctx_IRS + shift(2099), // ctx_OPS + shift(2100), // ctx_OFS + shift(2101), // ctx_ORS + shift(2102), // ctx_OFLATSEP + shift(2103), // ctx_NF + shift(2104), // ctx_NR + shift(2105), // ctx_FNR + shift(2106), // ctx_FILENAME + shift(2107), // ctx_FILENUM + shift(2109), // 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{ // S1932 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(2030), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2034), // ( + nil, // ) + nil, // emitp + shift(2046), // field_name + shift(2047), // $[ + nil, // ] + shift(2048), // braced_field_name + shift(2049), // $[[ + shift(2050), // $[[[ + shift(2051), // full_srec + shift(2053), // oosvar_name + shift(2054), // @[ + shift(2055), // braced_oosvar_name + shift(2056), // full_oosvar + shift(2057), // all + shift(2058), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(2073), // + + shift(2075), // - + shift(2076), // .+ + shift(2077), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(2079), // ! + shift(2080), // ~ + nil, // ** + shift(2084), // string_literal + shift(2085), // regex_case_insensitive + shift(2086), // int_literal + shift(2087), // float_literal + shift(2088), // boolean_literal + shift(2089), // null_literal + shift(2090), // const_M_PI + shift(2091), // const_M_E + shift(2092), // panic + shift(2094), // [ + shift(2096), // ctx_IPS + shift(2097), // ctx_IFS + shift(2098), // ctx_IRS + shift(2099), // ctx_OPS + shift(2100), // ctx_OFS + shift(2101), // ctx_ORS + shift(2102), // ctx_OFLATSEP + shift(2103), // ctx_NF + shift(2104), // ctx_NR + shift(2105), // ctx_FNR + shift(2106), // ctx_FILENAME + shift(2107), // ctx_FILENUM + shift(2109), // 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{ // S1933 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(2030), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2034), // ( + nil, // ) + nil, // emitp + shift(2046), // field_name + shift(2047), // $[ + nil, // ] + shift(2048), // braced_field_name + shift(2049), // $[[ + shift(2050), // $[[[ + shift(2051), // full_srec + shift(2053), // oosvar_name + shift(2054), // @[ + shift(2055), // braced_oosvar_name + shift(2056), // full_oosvar + shift(2057), // all + shift(2058), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(2073), // + + shift(2075), // - + shift(2076), // .+ + shift(2077), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(2079), // ! + shift(2080), // ~ + nil, // ** + shift(2084), // string_literal + shift(2085), // regex_case_insensitive + shift(2086), // int_literal + shift(2087), // float_literal + shift(2088), // boolean_literal + shift(2089), // null_literal + shift(2090), // const_M_PI + shift(2091), // const_M_E + shift(2092), // panic + shift(2094), // [ + shift(2096), // ctx_IPS + shift(2097), // ctx_IFS + shift(2098), // ctx_IRS + shift(2099), // ctx_OPS + shift(2100), // ctx_OFS + shift(2101), // ctx_ORS + shift(2102), // ctx_OFLATSEP + shift(2103), // ctx_NF + shift(2104), // ctx_NR + shift(2105), // ctx_FNR + shift(2106), // ctx_FILENAME + shift(2107), // ctx_FILENUM + shift(2109), // 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{ // S1934 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(2030), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2034), // ( + nil, // ) + nil, // emitp + shift(2046), // field_name + shift(2047), // $[ + nil, // ] + shift(2048), // braced_field_name + shift(2049), // $[[ + shift(2050), // $[[[ + shift(2051), // full_srec + shift(2053), // oosvar_name + shift(2054), // @[ + shift(2055), // braced_oosvar_name + shift(2056), // full_oosvar + shift(2057), // all + shift(2058), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(2073), // + + shift(2075), // - + shift(2076), // .+ + shift(2077), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(2079), // ! + shift(2080), // ~ + nil, // ** + shift(2084), // string_literal + shift(2085), // regex_case_insensitive + shift(2086), // int_literal + shift(2087), // float_literal + shift(2088), // boolean_literal + shift(2089), // null_literal + shift(2090), // const_M_PI + shift(2091), // const_M_E + shift(2092), // panic + shift(2094), // [ + shift(2096), // ctx_IPS + shift(2097), // ctx_IFS + shift(2098), // ctx_IRS + shift(2099), // ctx_OPS + shift(2100), // ctx_OFS + shift(2101), // ctx_ORS + shift(2102), // ctx_OFLATSEP + shift(2103), // ctx_NF + shift(2104), // ctx_NR + shift(2105), // ctx_FNR + shift(2106), // ctx_FILENAME + shift(2107), // ctx_FILENUM + shift(2109), // 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{ // S1935 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(2030), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2034), // ( + nil, // ) + nil, // emitp + shift(2046), // field_name + shift(2047), // $[ + nil, // ] + shift(2048), // braced_field_name + shift(2049), // $[[ + shift(2050), // $[[[ + shift(2051), // full_srec + shift(2053), // oosvar_name + shift(2054), // @[ + shift(2055), // braced_oosvar_name + shift(2056), // full_oosvar + shift(2057), // all + shift(2058), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(2073), // + + shift(2075), // - + shift(2076), // .+ + shift(2077), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(2079), // ! + shift(2080), // ~ + nil, // ** + shift(2084), // string_literal + shift(2085), // regex_case_insensitive + shift(2086), // int_literal + shift(2087), // float_literal + shift(2088), // boolean_literal + shift(2089), // null_literal + shift(2090), // const_M_PI + shift(2091), // const_M_E + shift(2092), // panic + shift(2094), // [ + shift(2096), // ctx_IPS + shift(2097), // ctx_IFS + shift(2098), // ctx_IRS + shift(2099), // ctx_OPS + shift(2100), // ctx_OFS + shift(2101), // ctx_ORS + shift(2102), // ctx_OFLATSEP + shift(2103), // ctx_NF + shift(2104), // ctx_NR + shift(2105), // ctx_FNR + shift(2106), // ctx_FILENAME + shift(2107), // ctx_FILENUM + shift(2109), // 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{ // S1936 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(2030), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2034), // ( + nil, // ) + nil, // emitp + shift(2046), // field_name + shift(2047), // $[ + nil, // ] + shift(2048), // braced_field_name + shift(2049), // $[[ + shift(2050), // $[[[ + shift(2051), // full_srec + shift(2053), // oosvar_name + shift(2054), // @[ + shift(2055), // braced_oosvar_name + shift(2056), // full_oosvar + shift(2057), // all + shift(2058), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(2073), // + + shift(2075), // - + shift(2076), // .+ + shift(2077), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(2079), // ! + shift(2080), // ~ + nil, // ** + shift(2084), // string_literal + shift(2085), // regex_case_insensitive + shift(2086), // int_literal + shift(2087), // float_literal + shift(2088), // boolean_literal + shift(2089), // null_literal + shift(2090), // const_M_PI + shift(2091), // const_M_E + shift(2092), // panic + shift(2094), // [ + shift(2096), // ctx_IPS + shift(2097), // ctx_IFS + shift(2098), // ctx_IRS + shift(2099), // ctx_OPS + shift(2100), // ctx_OFS + shift(2101), // ctx_ORS + shift(2102), // ctx_OFLATSEP + shift(2103), // ctx_NF + shift(2104), // ctx_NR + shift(2105), // ctx_FNR + shift(2106), // ctx_FILENAME + shift(2107), // ctx_FILENUM + shift(2109), // 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{ // S1937 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(2030), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2034), // ( + nil, // ) + nil, // emitp + shift(2046), // field_name + shift(2047), // $[ + nil, // ] + shift(2048), // braced_field_name + shift(2049), // $[[ + shift(2050), // $[[[ + shift(2051), // full_srec + shift(2053), // oosvar_name + shift(2054), // @[ + shift(2055), // braced_oosvar_name + shift(2056), // full_oosvar + shift(2057), // all + shift(2058), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(2073), // + + shift(2075), // - + shift(2076), // .+ + shift(2077), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(2079), // ! + shift(2080), // ~ + nil, // ** + shift(2084), // string_literal + shift(2085), // regex_case_insensitive + shift(2086), // int_literal + shift(2087), // float_literal + shift(2088), // boolean_literal + shift(2089), // null_literal + shift(2090), // const_M_PI + shift(2091), // const_M_E + shift(2092), // panic + shift(2094), // [ + shift(2096), // ctx_IPS + shift(2097), // ctx_IFS + shift(2098), // ctx_IRS + shift(2099), // ctx_OPS + shift(2100), // ctx_OFS + shift(2101), // ctx_ORS + shift(2102), // ctx_OFLATSEP + shift(2103), // ctx_NF + shift(2104), // ctx_NR + shift(2105), // ctx_FNR + shift(2106), // ctx_FILENAME + shift(2107), // ctx_FILENUM + shift(2109), // 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{ // S1938 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(2030), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2034), // ( + nil, // ) + nil, // emitp + shift(2046), // field_name + shift(2047), // $[ + nil, // ] + shift(2048), // braced_field_name + shift(2049), // $[[ + shift(2050), // $[[[ + shift(2051), // full_srec + shift(2053), // oosvar_name + shift(2054), // @[ + shift(2055), // braced_oosvar_name + shift(2056), // full_oosvar + shift(2057), // all + shift(2058), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(2073), // + + shift(2075), // - + shift(2076), // .+ + shift(2077), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(2079), // ! + shift(2080), // ~ + nil, // ** + shift(2084), // string_literal + shift(2085), // regex_case_insensitive + shift(2086), // int_literal + shift(2087), // float_literal + shift(2088), // boolean_literal + shift(2089), // null_literal + shift(2090), // const_M_PI + shift(2091), // const_M_E + shift(2092), // panic + shift(2094), // [ + shift(2096), // ctx_IPS + shift(2097), // ctx_IFS + shift(2098), // ctx_IRS + shift(2099), // ctx_OPS + shift(2100), // ctx_OFS + shift(2101), // ctx_ORS + shift(2102), // ctx_OFLATSEP + shift(2103), // ctx_NF + shift(2104), // ctx_NR + shift(2105), // ctx_FNR + shift(2106), // ctx_FILENAME + shift(2107), // ctx_FILENUM + shift(2109), // 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{ // S1939 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(2030), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2034), // ( + nil, // ) + nil, // emitp + shift(2046), // field_name + shift(2047), // $[ + nil, // ] + shift(2048), // braced_field_name + shift(2049), // $[[ + shift(2050), // $[[[ + shift(2051), // full_srec + shift(2053), // oosvar_name + shift(2054), // @[ + shift(2055), // braced_oosvar_name + shift(2056), // full_oosvar + shift(2057), // all + shift(2058), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(2073), // + + shift(2075), // - + shift(2076), // .+ + shift(2077), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(2079), // ! + shift(2080), // ~ + nil, // ** + shift(2084), // string_literal + shift(2085), // regex_case_insensitive + shift(2086), // int_literal + shift(2087), // float_literal + shift(2088), // boolean_literal + shift(2089), // null_literal + shift(2090), // const_M_PI + shift(2091), // const_M_E + shift(2092), // panic + shift(2094), // [ + shift(2096), // ctx_IPS + shift(2097), // ctx_IFS + shift(2098), // ctx_IRS + shift(2099), // ctx_OPS + shift(2100), // ctx_OFS + shift(2101), // ctx_ORS + shift(2102), // ctx_OFLATSEP + shift(2103), // ctx_NF + shift(2104), // ctx_NR + shift(2105), // ctx_FNR + shift(2106), // ctx_FILENAME + shift(2107), // ctx_FILENUM + shift(2109), // 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{ // S1940 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(2030), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2034), // ( + nil, // ) + nil, // emitp + shift(2046), // field_name + shift(2047), // $[ + nil, // ] + shift(2048), // braced_field_name + shift(2049), // $[[ + shift(2050), // $[[[ + shift(2051), // full_srec + shift(2053), // oosvar_name + shift(2054), // @[ + shift(2055), // braced_oosvar_name + shift(2056), // full_oosvar + shift(2057), // all + shift(2058), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(2073), // + + shift(2075), // - + shift(2076), // .+ + shift(2077), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(2079), // ! + shift(2080), // ~ + nil, // ** + shift(2084), // string_literal + shift(2085), // regex_case_insensitive + shift(2086), // int_literal + shift(2087), // float_literal + shift(2088), // boolean_literal + shift(2089), // null_literal + shift(2090), // const_M_PI + shift(2091), // const_M_E + shift(2092), // panic + shift(2094), // [ + shift(2096), // ctx_IPS + shift(2097), // ctx_IFS + shift(2098), // ctx_IRS + shift(2099), // ctx_OPS + shift(2100), // ctx_OFS + shift(2101), // ctx_ORS + shift(2102), // ctx_OFLATSEP + shift(2103), // ctx_NF + shift(2104), // ctx_NR + shift(2105), // ctx_FNR + shift(2106), // ctx_FILENAME + shift(2107), // ctx_FILENUM + shift(2109), // 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{ // S1941 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(279), // ;, reduce: CondBlock + reduce(279), // {, reduce: CondBlock + reduce(279), // }, reduce: CondBlock + nil, // = + reduce(279), // unset, reduce: CondBlock + reduce(279), // filter, reduce: CondBlock + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + reduce(279), // print, reduce: CondBlock + nil, // , + reduce(279), // printn, reduce: CondBlock + reduce(279), // eprint, reduce: CondBlock + reduce(279), // eprintn, reduce: CondBlock + reduce(279), // dump, reduce: CondBlock + reduce(279), // edump, reduce: CondBlock + reduce(279), // tee, reduce: CondBlock + reduce(279), // emitf, reduce: CondBlock + reduce(279), // emit, reduce: CondBlock + reduce(279), // (, reduce: CondBlock + nil, // ) + reduce(279), // emitp, reduce: CondBlock + reduce(279), // field_name, reduce: CondBlock + reduce(279), // $[, reduce: CondBlock + nil, // ] + reduce(279), // braced_field_name, reduce: CondBlock + reduce(279), // $[[, reduce: CondBlock + reduce(279), // $[[[, reduce: CondBlock + reduce(279), // full_srec, reduce: CondBlock + reduce(279), // oosvar_name, reduce: CondBlock + reduce(279), // @[, reduce: CondBlock + reduce(279), // braced_oosvar_name, reduce: CondBlock + reduce(279), // full_oosvar, reduce: CondBlock + reduce(279), // all, reduce: CondBlock + reduce(279), // non_sigil_name, reduce: CondBlock + reduce(279), // arr, reduce: CondBlock + reduce(279), // bool, reduce: CondBlock + reduce(279), // float, reduce: CondBlock + reduce(279), // int, reduce: CondBlock + reduce(279), // map, reduce: CondBlock + reduce(279), // num, reduce: CondBlock + reduce(279), // str, reduce: CondBlock + reduce(279), // var, reduce: CondBlock + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + reduce(279), // +, reduce: CondBlock + reduce(279), // -, reduce: CondBlock + reduce(279), // .+, reduce: CondBlock + reduce(279), // .-, reduce: CondBlock + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + reduce(279), // !, reduce: CondBlock + reduce(279), // ~, reduce: CondBlock + nil, // ** + reduce(279), // string_literal, reduce: CondBlock + reduce(279), // regex_case_insensitive, reduce: CondBlock + reduce(279), // int_literal, reduce: CondBlock + reduce(279), // float_literal, reduce: CondBlock + reduce(279), // boolean_literal, reduce: CondBlock + reduce(279), // null_literal, reduce: CondBlock + reduce(279), // const_M_PI, reduce: CondBlock + reduce(279), // const_M_E, reduce: CondBlock + reduce(279), // panic, reduce: CondBlock + reduce(279), // [, reduce: CondBlock + reduce(279), // ctx_IPS, reduce: CondBlock + reduce(279), // ctx_IFS, reduce: CondBlock + reduce(279), // ctx_IRS, reduce: CondBlock + reduce(279), // ctx_OPS, reduce: CondBlock + reduce(279), // ctx_OFS, reduce: CondBlock + reduce(279), // ctx_ORS, reduce: CondBlock + reduce(279), // ctx_OFLATSEP, reduce: CondBlock + reduce(279), // ctx_NF, reduce: CondBlock + reduce(279), // ctx_NR, reduce: CondBlock + reduce(279), // ctx_FNR, reduce: CondBlock + reduce(279), // ctx_FILENAME, reduce: CondBlock + reduce(279), // ctx_FILENUM, reduce: CondBlock + reduce(279), // env, reduce: CondBlock + nil, // [[ + nil, // [[[ + reduce(279), // call, reduce: CondBlock + reduce(279), // begin, reduce: CondBlock + reduce(279), // end, reduce: CondBlock + reduce(279), // if, reduce: CondBlock + nil, // elif + nil, // else + reduce(279), // while, reduce: CondBlock + reduce(279), // do, reduce: CondBlock + reduce(279), // for, reduce: CondBlock + nil, // in + reduce(279), // break, reduce: CondBlock + reduce(279), // continue, reduce: CondBlock + reduce(279), // func, reduce: CondBlock + reduce(279), // subr, reduce: CondBlock + reduce(279), // return, reduce: CondBlock + }, + }, + actionRow{ // S1942 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + shift(909), // ; + shift(910), // { + reduce(2), // }, reduce: StatementBlock + nil, // = + shift(932), // unset + shift(934), // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + shift(935), // print + nil, // , + shift(936), // printn + shift(937), // eprint + shift(938), // eprintn + shift(939), // dump + shift(940), // edump + shift(941), // tee + shift(943), // emitf + shift(944), // emit + shift(945), // ( + nil, // ) + shift(946), // emitp + shift(958), // field_name + shift(959), // $[ + nil, // ] + shift(960), // braced_field_name + shift(961), // $[[ + shift(962), // $[[[ + shift(963), // full_srec + shift(965), // oosvar_name + shift(966), // @[ + shift(967), // braced_oosvar_name + shift(968), // full_oosvar + shift(969), // all + shift(970), // non_sigil_name + shift(69), // arr + shift(70), // bool + shift(71), // float + shift(72), // int + shift(73), // map + shift(74), // num + shift(75), // str + shift(76), // 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, // >>> + shift(985), // + + shift(987), // - + shift(988), // .+ + shift(989), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(991), // ! + shift(992), // ~ + nil, // ** + shift(996), // string_literal + shift(997), // regex_case_insensitive + shift(998), // int_literal + shift(999), // float_literal + shift(1000), // boolean_literal + shift(1001), // null_literal + shift(1002), // const_M_PI + shift(1003), // const_M_E + shift(1004), // panic + shift(1006), // [ + shift(1008), // ctx_IPS + shift(1009), // ctx_IFS + shift(1010), // ctx_IRS + shift(1011), // ctx_OPS + shift(1012), // ctx_OFS + shift(1013), // ctx_ORS + shift(1014), // ctx_OFLATSEP + shift(1015), // ctx_NF + shift(1016), // ctx_NR + shift(1017), // ctx_FNR + shift(1018), // ctx_FILENAME + shift(1019), // ctx_FILENUM + shift(1021), // env + nil, // [[ + nil, // [[[ + shift(1028), // call + shift(1037), // begin + shift(1038), // end + shift(1041), // if + nil, // elif + nil, // else + shift(1042), // while + shift(1043), // do + shift(1048), // for + nil, // in + shift(1049), // break + shift(1050), // continue + shift(1051), // func + shift(1052), // subr + shift(1053), // return + }, + }, + actionRow{ // S1943 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(165), // { + shift(2857), // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(170), // ( + nil, // ) + nil, // emitp + shift(182), // field_name + shift(183), // $[ + nil, // ] + shift(184), // braced_field_name + shift(185), // $[[ + shift(186), // $[[[ + shift(187), // full_srec + shift(189), // oosvar_name + shift(190), // @[ + shift(191), // braced_oosvar_name + shift(192), // full_oosvar + shift(193), // all + shift(194), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(211), // + + shift(213), // - + shift(214), // .+ + shift(215), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(217), // ! + shift(218), // ~ + nil, // ** + shift(222), // string_literal + shift(223), // regex_case_insensitive + shift(224), // int_literal + shift(225), // float_literal + shift(226), // boolean_literal + shift(227), // null_literal + shift(228), // const_M_PI + shift(229), // const_M_E + shift(230), // panic + shift(232), // [ + shift(236), // ctx_IPS + shift(237), // ctx_IFS + shift(238), // ctx_IRS + shift(239), // ctx_OPS + shift(240), // ctx_OFS + shift(241), // ctx_ORS + shift(242), // ctx_OFLATSEP + shift(243), // ctx_NF + shift(244), // ctx_NR + shift(245), // ctx_FNR + shift(246), // ctx_FILENAME + shift(247), // ctx_FILENUM + shift(249), // 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{ // S1944 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(263), // ;, reduce: FcnArgs + nil, // { + reduce(263), // }, reduce: FcnArgs + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + shift(2859), // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1945 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(34), // ;, reduce: Unset + nil, // { + reduce(34), // }, reduce: Unset + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1946 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(207), // ;, reduce: MlrvalOrFunction + nil, // { + reduce(207), // }, reduce: MlrvalOrFunction + nil, // = + nil, // unset + nil, // filter + reduce(207), // >, reduce: MlrvalOrFunction + reduce(207), // >>, reduce: MlrvalOrFunction + reduce(207), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(207), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(207), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(207), // ||, reduce: MlrvalOrFunction + reduce(207), // ^^, reduce: MlrvalOrFunction + reduce(207), // &&, reduce: MlrvalOrFunction + reduce(207), // ??, reduce: MlrvalOrFunction + reduce(207), // ???, reduce: MlrvalOrFunction + reduce(207), // =~, reduce: MlrvalOrFunction + reduce(207), // !=~, reduce: MlrvalOrFunction + reduce(207), // ==, reduce: MlrvalOrFunction + reduce(207), // !=, reduce: MlrvalOrFunction + reduce(207), // >=, reduce: MlrvalOrFunction + reduce(207), // <, reduce: MlrvalOrFunction + reduce(207), // <=, reduce: MlrvalOrFunction + reduce(207), // ^, reduce: MlrvalOrFunction + reduce(207), // &, reduce: MlrvalOrFunction + reduce(207), // <<, reduce: MlrvalOrFunction + reduce(207), // >>>, reduce: MlrvalOrFunction + reduce(207), // +, reduce: MlrvalOrFunction + reduce(207), // -, reduce: MlrvalOrFunction + reduce(207), // .+, reduce: MlrvalOrFunction + reduce(207), // .-, reduce: MlrvalOrFunction + reduce(207), // ., reduce: MlrvalOrFunction + reduce(207), // *, reduce: MlrvalOrFunction + reduce(207), // /, reduce: MlrvalOrFunction + reduce(207), // //, reduce: MlrvalOrFunction + reduce(207), // %, reduce: MlrvalOrFunction + reduce(207), // .*, reduce: MlrvalOrFunction + reduce(207), // ./, reduce: MlrvalOrFunction + reduce(207), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(207), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(207), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(207), // [[, reduce: MlrvalOrFunction + reduce(207), // [[[, reduce: MlrvalOrFunction + 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{ // S1947 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(204), // ;, reduce: MlrvalOrFunction + nil, // { + reduce(204), // }, reduce: MlrvalOrFunction + nil, // = + nil, // unset + nil, // filter + reduce(204), // >, reduce: MlrvalOrFunction + reduce(204), // >>, reduce: MlrvalOrFunction + reduce(204), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(204), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(204), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(204), // ||, reduce: MlrvalOrFunction + reduce(204), // ^^, reduce: MlrvalOrFunction + reduce(204), // &&, reduce: MlrvalOrFunction + reduce(204), // ??, reduce: MlrvalOrFunction + reduce(204), // ???, reduce: MlrvalOrFunction + reduce(204), // =~, reduce: MlrvalOrFunction + reduce(204), // !=~, reduce: MlrvalOrFunction + reduce(204), // ==, reduce: MlrvalOrFunction + reduce(204), // !=, reduce: MlrvalOrFunction + reduce(204), // >=, reduce: MlrvalOrFunction + reduce(204), // <, reduce: MlrvalOrFunction + reduce(204), // <=, reduce: MlrvalOrFunction + reduce(204), // ^, reduce: MlrvalOrFunction + reduce(204), // &, reduce: MlrvalOrFunction + reduce(204), // <<, reduce: MlrvalOrFunction + reduce(204), // >>>, reduce: MlrvalOrFunction + reduce(204), // +, reduce: MlrvalOrFunction + reduce(204), // -, reduce: MlrvalOrFunction + reduce(204), // .+, reduce: MlrvalOrFunction + reduce(204), // .-, reduce: MlrvalOrFunction + reduce(204), // ., reduce: MlrvalOrFunction + reduce(204), // *, reduce: MlrvalOrFunction + reduce(204), // /, reduce: MlrvalOrFunction + reduce(204), // //, reduce: MlrvalOrFunction + reduce(204), // %, reduce: MlrvalOrFunction + reduce(204), // .*, reduce: MlrvalOrFunction + reduce(204), // ./, reduce: MlrvalOrFunction + reduce(204), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(204), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(204), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(204), // [[, reduce: MlrvalOrFunction + reduce(204), // [[[, reduce: MlrvalOrFunction + 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{ // S1948 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(497), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(501), // ( + nil, // ) + nil, // emitp + shift(513), // field_name + shift(514), // $[ + nil, // ] + shift(515), // braced_field_name + shift(516), // $[[ + shift(517), // $[[[ + shift(518), // full_srec + shift(520), // oosvar_name + shift(521), // @[ + shift(522), // braced_oosvar_name + shift(523), // full_oosvar + shift(524), // all + shift(525), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(540), // + + shift(542), // - + shift(543), // .+ + shift(544), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(546), // ! + shift(547), // ~ + nil, // ** + shift(551), // string_literal + shift(552), // regex_case_insensitive + shift(553), // int_literal + shift(554), // float_literal + shift(555), // boolean_literal + shift(556), // null_literal + shift(557), // const_M_PI + shift(558), // const_M_E + shift(559), // panic + shift(561), // [ + shift(563), // ctx_IPS + shift(564), // ctx_IFS + shift(565), // ctx_IRS + shift(566), // ctx_OPS + shift(567), // ctx_OFS + shift(568), // ctx_ORS + shift(569), // ctx_OFLATSEP + shift(570), // ctx_NF + shift(571), // ctx_NR + shift(572), // ctx_FNR + shift(573), // ctx_FILENAME + shift(574), // ctx_FILENUM + shift(576), // 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{ // S1949 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(206), // ;, reduce: MlrvalOrFunction + nil, // { + reduce(206), // }, reduce: MlrvalOrFunction + nil, // = + nil, // unset + nil, // filter + reduce(206), // >, reduce: MlrvalOrFunction + reduce(206), // >>, reduce: MlrvalOrFunction + reduce(206), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(206), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(206), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(206), // ||, reduce: MlrvalOrFunction + reduce(206), // ^^, reduce: MlrvalOrFunction + reduce(206), // &&, reduce: MlrvalOrFunction + reduce(206), // ??, reduce: MlrvalOrFunction + reduce(206), // ???, reduce: MlrvalOrFunction + reduce(206), // =~, reduce: MlrvalOrFunction + reduce(206), // !=~, reduce: MlrvalOrFunction + reduce(206), // ==, reduce: MlrvalOrFunction + reduce(206), // !=, reduce: MlrvalOrFunction + reduce(206), // >=, reduce: MlrvalOrFunction + reduce(206), // <, reduce: MlrvalOrFunction + reduce(206), // <=, reduce: MlrvalOrFunction + reduce(206), // ^, reduce: MlrvalOrFunction + reduce(206), // &, reduce: MlrvalOrFunction + reduce(206), // <<, reduce: MlrvalOrFunction + reduce(206), // >>>, reduce: MlrvalOrFunction + reduce(206), // +, reduce: MlrvalOrFunction + reduce(206), // -, reduce: MlrvalOrFunction + reduce(206), // .+, reduce: MlrvalOrFunction + reduce(206), // .-, reduce: MlrvalOrFunction + reduce(206), // ., reduce: MlrvalOrFunction + reduce(206), // *, reduce: MlrvalOrFunction + reduce(206), // /, reduce: MlrvalOrFunction + reduce(206), // //, reduce: MlrvalOrFunction + reduce(206), // %, reduce: MlrvalOrFunction + reduce(206), // .*, reduce: MlrvalOrFunction + reduce(206), // ./, reduce: MlrvalOrFunction + reduce(206), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(206), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(206), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(206), // [[, reduce: MlrvalOrFunction + reduce(206), // [[[, reduce: MlrvalOrFunction + 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{ // S1950 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(108), // ;, reduce: OosvarValue + nil, // { + reduce(108), // }, reduce: OosvarValue + nil, // = + nil, // unset + nil, // filter + reduce(108), // >, reduce: OosvarValue + reduce(108), // >>, reduce: OosvarValue + reduce(108), // |, reduce: OosvarValue + nil, // stdout + nil, // stderr + nil, // print + reduce(108), // ,, reduce: OosvarValue + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(108), // ?, reduce: OosvarValue + nil, // : + reduce(108), // ||, reduce: OosvarValue + reduce(108), // ^^, reduce: OosvarValue + reduce(108), // &&, reduce: OosvarValue + reduce(108), // ??, reduce: OosvarValue + reduce(108), // ???, reduce: OosvarValue + reduce(108), // =~, reduce: OosvarValue + reduce(108), // !=~, reduce: OosvarValue + reduce(108), // ==, reduce: OosvarValue + reduce(108), // !=, reduce: OosvarValue + reduce(108), // >=, reduce: OosvarValue + reduce(108), // <, reduce: OosvarValue + reduce(108), // <=, reduce: OosvarValue + reduce(108), // ^, reduce: OosvarValue + reduce(108), // &, reduce: OosvarValue + reduce(108), // <<, reduce: OosvarValue + reduce(108), // >>>, reduce: OosvarValue + reduce(108), // +, reduce: OosvarValue + reduce(108), // -, reduce: OosvarValue + reduce(108), // .+, reduce: OosvarValue + reduce(108), // .-, reduce: OosvarValue + reduce(108), // ., reduce: OosvarValue + reduce(108), // *, reduce: OosvarValue + reduce(108), // /, reduce: OosvarValue + reduce(108), // //, reduce: OosvarValue + reduce(108), // %, reduce: OosvarValue + reduce(108), // .*, reduce: OosvarValue + reduce(108), // ./, reduce: OosvarValue + reduce(108), // .//, reduce: OosvarValue + nil, // ! + nil, // ~ + reduce(108), // **, reduce: OosvarValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(108), // [, reduce: OosvarValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(108), // [[, reduce: OosvarValue + reduce(108), // [[[, reduce: OosvarValue + 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{ // S1951 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(110), // ;, reduce: OosvarValue + nil, // { + reduce(110), // }, reduce: OosvarValue + nil, // = + nil, // unset + nil, // filter + reduce(110), // >, reduce: OosvarValue + reduce(110), // >>, reduce: OosvarValue + reduce(110), // |, reduce: OosvarValue + nil, // stdout + nil, // stderr + nil, // print + reduce(110), // ,, reduce: OosvarValue + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(110), // ?, reduce: OosvarValue + nil, // : + reduce(110), // ||, reduce: OosvarValue + reduce(110), // ^^, reduce: OosvarValue + reduce(110), // &&, reduce: OosvarValue + reduce(110), // ??, reduce: OosvarValue + reduce(110), // ???, reduce: OosvarValue + reduce(110), // =~, reduce: OosvarValue + reduce(110), // !=~, reduce: OosvarValue + reduce(110), // ==, reduce: OosvarValue + reduce(110), // !=, reduce: OosvarValue + reduce(110), // >=, reduce: OosvarValue + reduce(110), // <, reduce: OosvarValue + reduce(110), // <=, reduce: OosvarValue + reduce(110), // ^, reduce: OosvarValue + reduce(110), // &, reduce: OosvarValue + reduce(110), // <<, reduce: OosvarValue + reduce(110), // >>>, reduce: OosvarValue + reduce(110), // +, reduce: OosvarValue + reduce(110), // -, reduce: OosvarValue + reduce(110), // .+, reduce: OosvarValue + reduce(110), // .-, reduce: OosvarValue + reduce(110), // ., reduce: OosvarValue + reduce(110), // *, reduce: OosvarValue + reduce(110), // /, reduce: OosvarValue + reduce(110), // //, reduce: OosvarValue + reduce(110), // %, reduce: OosvarValue + reduce(110), // .*, reduce: OosvarValue + reduce(110), // ./, reduce: OosvarValue + reduce(110), // .//, reduce: OosvarValue + nil, // ! + nil, // ~ + reduce(110), // **, reduce: OosvarValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(110), // [, reduce: OosvarValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(110), // [[, reduce: OosvarValue + reduce(110), // [[[, reduce: OosvarValue + 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{ // S1952 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(109), // ;, reduce: OosvarValue + nil, // { + reduce(109), // }, reduce: OosvarValue + nil, // = + nil, // unset + nil, // filter + reduce(109), // >, reduce: OosvarValue + reduce(109), // >>, reduce: OosvarValue + reduce(109), // |, reduce: OosvarValue + nil, // stdout + nil, // stderr + nil, // print + reduce(109), // ,, reduce: OosvarValue + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(109), // ?, reduce: OosvarValue + nil, // : + reduce(109), // ||, reduce: OosvarValue + reduce(109), // ^^, reduce: OosvarValue + reduce(109), // &&, reduce: OosvarValue + reduce(109), // ??, reduce: OosvarValue + reduce(109), // ???, reduce: OosvarValue + reduce(109), // =~, reduce: OosvarValue + reduce(109), // !=~, reduce: OosvarValue + reduce(109), // ==, reduce: OosvarValue + reduce(109), // !=, reduce: OosvarValue + reduce(109), // >=, reduce: OosvarValue + reduce(109), // <, reduce: OosvarValue + reduce(109), // <=, reduce: OosvarValue + reduce(109), // ^, reduce: OosvarValue + reduce(109), // &, reduce: OosvarValue + reduce(109), // <<, reduce: OosvarValue + reduce(109), // >>>, reduce: OosvarValue + reduce(109), // +, reduce: OosvarValue + reduce(109), // -, reduce: OosvarValue + reduce(109), // .+, reduce: OosvarValue + reduce(109), // .-, reduce: OosvarValue + reduce(109), // ., reduce: OosvarValue + reduce(109), // *, reduce: OosvarValue + reduce(109), // /, reduce: OosvarValue + reduce(109), // //, reduce: OosvarValue + reduce(109), // %, reduce: OosvarValue + reduce(109), // .*, reduce: OosvarValue + reduce(109), // ./, reduce: OosvarValue + reduce(109), // .//, reduce: OosvarValue + nil, // ! + nil, // ~ + reduce(109), // **, reduce: OosvarValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(109), // [, reduce: OosvarValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(109), // [[, reduce: OosvarValue + reduce(109), // [[[, reduce: OosvarValue + 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{ // S1953 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(97), // ;, reduce: FieldValue + nil, // { + reduce(97), // }, reduce: FieldValue + nil, // = + nil, // unset + nil, // filter + reduce(97), // >, reduce: FieldValue + reduce(97), // >>, reduce: FieldValue + reduce(97), // |, reduce: FieldValue + nil, // stdout + nil, // stderr + nil, // print + reduce(97), // ,, reduce: FieldValue + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(97), // ?, reduce: FieldValue + nil, // : + reduce(97), // ||, reduce: FieldValue + reduce(97), // ^^, reduce: FieldValue + reduce(97), // &&, reduce: FieldValue + reduce(97), // ??, reduce: FieldValue + reduce(97), // ???, reduce: FieldValue + reduce(97), // =~, reduce: FieldValue + reduce(97), // !=~, reduce: FieldValue + reduce(97), // ==, reduce: FieldValue + reduce(97), // !=, reduce: FieldValue + reduce(97), // >=, reduce: FieldValue + reduce(97), // <, reduce: FieldValue + reduce(97), // <=, reduce: FieldValue + reduce(97), // ^, reduce: FieldValue + reduce(97), // &, reduce: FieldValue + reduce(97), // <<, reduce: FieldValue + reduce(97), // >>>, reduce: FieldValue + reduce(97), // +, reduce: FieldValue + reduce(97), // -, reduce: FieldValue + reduce(97), // .+, reduce: FieldValue + reduce(97), // .-, reduce: FieldValue + reduce(97), // ., reduce: FieldValue + reduce(97), // *, reduce: FieldValue + reduce(97), // /, reduce: FieldValue + reduce(97), // //, reduce: FieldValue + reduce(97), // %, reduce: FieldValue + reduce(97), // .*, reduce: FieldValue + reduce(97), // ./, reduce: FieldValue + reduce(97), // .//, reduce: FieldValue + nil, // ! + nil, // ~ + reduce(97), // **, reduce: FieldValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(97), // [, reduce: FieldValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(97), // [[, reduce: FieldValue + reduce(97), // [[[, reduce: FieldValue + 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{ // S1954 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(99), // ;, reduce: FieldValue + nil, // { + reduce(99), // }, reduce: FieldValue + nil, // = + nil, // unset + nil, // filter + reduce(99), // >, reduce: FieldValue + reduce(99), // >>, reduce: FieldValue + reduce(99), // |, reduce: FieldValue + nil, // stdout + nil, // stderr + nil, // print + reduce(99), // ,, reduce: FieldValue + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(99), // ?, reduce: FieldValue + nil, // : + reduce(99), // ||, reduce: FieldValue + reduce(99), // ^^, reduce: FieldValue + reduce(99), // &&, reduce: FieldValue + reduce(99), // ??, reduce: FieldValue + reduce(99), // ???, reduce: FieldValue + reduce(99), // =~, reduce: FieldValue + reduce(99), // !=~, reduce: FieldValue + reduce(99), // ==, reduce: FieldValue + reduce(99), // !=, reduce: FieldValue + reduce(99), // >=, reduce: FieldValue + reduce(99), // <, reduce: FieldValue + reduce(99), // <=, reduce: FieldValue + reduce(99), // ^, reduce: FieldValue + reduce(99), // &, reduce: FieldValue + reduce(99), // <<, reduce: FieldValue + reduce(99), // >>>, reduce: FieldValue + reduce(99), // +, reduce: FieldValue + reduce(99), // -, reduce: FieldValue + reduce(99), // .+, reduce: FieldValue + reduce(99), // .-, reduce: FieldValue + reduce(99), // ., reduce: FieldValue + reduce(99), // *, reduce: FieldValue + reduce(99), // /, reduce: FieldValue + reduce(99), // //, reduce: FieldValue + reduce(99), // %, reduce: FieldValue + reduce(99), // .*, reduce: FieldValue + reduce(99), // ./, reduce: FieldValue + reduce(99), // .//, reduce: FieldValue + nil, // ! + nil, // ~ + reduce(99), // **, reduce: FieldValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(99), // [, reduce: FieldValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(99), // [[, reduce: FieldValue + reduce(99), // [[[, reduce: FieldValue + 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{ // S1955 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(98), // ;, reduce: FieldValue + nil, // { + reduce(98), // }, reduce: FieldValue + nil, // = + nil, // unset + nil, // filter + reduce(98), // >, reduce: FieldValue + reduce(98), // >>, reduce: FieldValue + reduce(98), // |, reduce: FieldValue + nil, // stdout + nil, // stderr + nil, // print + reduce(98), // ,, reduce: FieldValue + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(98), // ?, reduce: FieldValue + nil, // : + reduce(98), // ||, reduce: FieldValue + reduce(98), // ^^, reduce: FieldValue + reduce(98), // &&, reduce: FieldValue + reduce(98), // ??, reduce: FieldValue + reduce(98), // ???, reduce: FieldValue + reduce(98), // =~, reduce: FieldValue + reduce(98), // !=~, reduce: FieldValue + reduce(98), // ==, reduce: FieldValue + reduce(98), // !=, reduce: FieldValue + reduce(98), // >=, reduce: FieldValue + reduce(98), // <, reduce: FieldValue + reduce(98), // <=, reduce: FieldValue + reduce(98), // ^, reduce: FieldValue + reduce(98), // &, reduce: FieldValue + reduce(98), // <<, reduce: FieldValue + reduce(98), // >>>, reduce: FieldValue + reduce(98), // +, reduce: FieldValue + reduce(98), // -, reduce: FieldValue + reduce(98), // .+, reduce: FieldValue + reduce(98), // .-, reduce: FieldValue + reduce(98), // ., reduce: FieldValue + reduce(98), // *, reduce: FieldValue + reduce(98), // /, reduce: FieldValue + reduce(98), // //, reduce: FieldValue + reduce(98), // %, reduce: FieldValue + reduce(98), // .*, reduce: FieldValue + reduce(98), // ./, reduce: FieldValue + reduce(98), // .//, reduce: FieldValue + nil, // ! + nil, // ~ + reduce(98), // **, reduce: FieldValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(98), // [, reduce: FieldValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(98), // [[, reduce: FieldValue + reduce(98), // [[[, reduce: FieldValue + 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{ // S1956 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(223), // ;, reduce: MlrvalOrFunction + nil, // { + reduce(223), // }, reduce: MlrvalOrFunction + nil, // = + nil, // unset + nil, // filter + reduce(223), // >, reduce: MlrvalOrFunction + reduce(223), // >>, reduce: MlrvalOrFunction + reduce(223), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(223), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(223), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(223), // ||, reduce: MlrvalOrFunction + reduce(223), // ^^, reduce: MlrvalOrFunction + reduce(223), // &&, reduce: MlrvalOrFunction + reduce(223), // ??, reduce: MlrvalOrFunction + reduce(223), // ???, reduce: MlrvalOrFunction + reduce(223), // =~, reduce: MlrvalOrFunction + reduce(223), // !=~, reduce: MlrvalOrFunction + reduce(223), // ==, reduce: MlrvalOrFunction + reduce(223), // !=, reduce: MlrvalOrFunction + reduce(223), // >=, reduce: MlrvalOrFunction + reduce(223), // <, reduce: MlrvalOrFunction + reduce(223), // <=, reduce: MlrvalOrFunction + reduce(223), // ^, reduce: MlrvalOrFunction + reduce(223), // &, reduce: MlrvalOrFunction + reduce(223), // <<, reduce: MlrvalOrFunction + reduce(223), // >>>, reduce: MlrvalOrFunction + reduce(223), // +, reduce: MlrvalOrFunction + reduce(223), // -, reduce: MlrvalOrFunction + reduce(223), // .+, reduce: MlrvalOrFunction + reduce(223), // .-, reduce: MlrvalOrFunction + reduce(223), // ., reduce: MlrvalOrFunction + reduce(223), // *, reduce: MlrvalOrFunction + reduce(223), // /, reduce: MlrvalOrFunction + reduce(223), // //, reduce: MlrvalOrFunction + reduce(223), // %, reduce: MlrvalOrFunction + reduce(223), // .*, reduce: MlrvalOrFunction + reduce(223), // ./, reduce: MlrvalOrFunction + reduce(223), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(223), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(223), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(223), // [[, reduce: MlrvalOrFunction + reduce(223), // [[[, reduce: MlrvalOrFunction + 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{ // S1957 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(203), // ;, reduce: MlrvalOrFunction + nil, // { + reduce(203), // }, reduce: MlrvalOrFunction + nil, // = + nil, // unset + nil, // filter + reduce(203), // >, reduce: MlrvalOrFunction + reduce(203), // >>, reduce: MlrvalOrFunction + reduce(203), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(203), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(203), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(203), // ||, reduce: MlrvalOrFunction + reduce(203), // ^^, reduce: MlrvalOrFunction + reduce(203), // &&, reduce: MlrvalOrFunction + reduce(203), // ??, reduce: MlrvalOrFunction + reduce(203), // ???, reduce: MlrvalOrFunction + reduce(203), // =~, reduce: MlrvalOrFunction + reduce(203), // !=~, reduce: MlrvalOrFunction + reduce(203), // ==, reduce: MlrvalOrFunction + reduce(203), // !=, reduce: MlrvalOrFunction + reduce(203), // >=, reduce: MlrvalOrFunction + reduce(203), // <, reduce: MlrvalOrFunction + reduce(203), // <=, reduce: MlrvalOrFunction + reduce(203), // ^, reduce: MlrvalOrFunction + reduce(203), // &, reduce: MlrvalOrFunction + reduce(203), // <<, reduce: MlrvalOrFunction + reduce(203), // >>>, reduce: MlrvalOrFunction + reduce(203), // +, reduce: MlrvalOrFunction + reduce(203), // -, reduce: MlrvalOrFunction + reduce(203), // .+, reduce: MlrvalOrFunction + reduce(203), // .-, reduce: MlrvalOrFunction + reduce(203), // ., reduce: MlrvalOrFunction + reduce(203), // *, reduce: MlrvalOrFunction + reduce(203), // /, reduce: MlrvalOrFunction + reduce(203), // //, reduce: MlrvalOrFunction + reduce(203), // %, reduce: MlrvalOrFunction + reduce(203), // .*, reduce: MlrvalOrFunction + reduce(203), // ./, reduce: MlrvalOrFunction + reduce(203), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(203), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(203), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(203), // [[, reduce: MlrvalOrFunction + reduce(203), // [[[, reduce: MlrvalOrFunction + 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{ // S1958 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(100), // ;, reduce: FieldValue + nil, // { + reduce(100), // }, reduce: FieldValue + nil, // = + nil, // unset + nil, // filter + reduce(100), // >, reduce: FieldValue + reduce(100), // >>, reduce: FieldValue + reduce(100), // |, reduce: FieldValue + nil, // stdout + nil, // stderr + nil, // print + reduce(100), // ,, reduce: FieldValue + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(100), // ?, reduce: FieldValue + nil, // : + reduce(100), // ||, reduce: FieldValue + reduce(100), // ^^, reduce: FieldValue + reduce(100), // &&, reduce: FieldValue + reduce(100), // ??, reduce: FieldValue + reduce(100), // ???, reduce: FieldValue + reduce(100), // =~, reduce: FieldValue + reduce(100), // !=~, reduce: FieldValue + reduce(100), // ==, reduce: FieldValue + reduce(100), // !=, reduce: FieldValue + reduce(100), // >=, reduce: FieldValue + reduce(100), // <, reduce: FieldValue + reduce(100), // <=, reduce: FieldValue + reduce(100), // ^, reduce: FieldValue + reduce(100), // &, reduce: FieldValue + reduce(100), // <<, reduce: FieldValue + reduce(100), // >>>, reduce: FieldValue + reduce(100), // +, reduce: FieldValue + reduce(100), // -, reduce: FieldValue + reduce(100), // .+, reduce: FieldValue + reduce(100), // .-, reduce: FieldValue + reduce(100), // ., reduce: FieldValue + reduce(100), // *, reduce: FieldValue + reduce(100), // /, reduce: FieldValue + reduce(100), // //, reduce: FieldValue + reduce(100), // %, reduce: FieldValue + reduce(100), // .*, reduce: FieldValue + reduce(100), // ./, reduce: FieldValue + reduce(100), // .//, reduce: FieldValue + nil, // ! + nil, // ~ + reduce(100), // **, reduce: FieldValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(100), // [, reduce: FieldValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(100), // [[, reduce: FieldValue + reduce(100), // [[[, reduce: FieldValue + 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{ // S1959 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(101), // ;, reduce: FieldValue + nil, // { + reduce(101), // }, reduce: FieldValue + nil, // = + nil, // unset + nil, // filter + reduce(101), // >, reduce: FieldValue + reduce(101), // >>, reduce: FieldValue + reduce(101), // |, reduce: FieldValue + nil, // stdout + nil, // stderr + nil, // print + reduce(101), // ,, reduce: FieldValue + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(101), // ?, reduce: FieldValue + nil, // : + reduce(101), // ||, reduce: FieldValue + reduce(101), // ^^, reduce: FieldValue + reduce(101), // &&, reduce: FieldValue + reduce(101), // ??, reduce: FieldValue + reduce(101), // ???, reduce: FieldValue + reduce(101), // =~, reduce: FieldValue + reduce(101), // !=~, reduce: FieldValue + reduce(101), // ==, reduce: FieldValue + reduce(101), // !=, reduce: FieldValue + reduce(101), // >=, reduce: FieldValue + reduce(101), // <, reduce: FieldValue + reduce(101), // <=, reduce: FieldValue + reduce(101), // ^, reduce: FieldValue + reduce(101), // &, reduce: FieldValue + reduce(101), // <<, reduce: FieldValue + reduce(101), // >>>, reduce: FieldValue + reduce(101), // +, reduce: FieldValue + reduce(101), // -, reduce: FieldValue + reduce(101), // .+, reduce: FieldValue + reduce(101), // .-, reduce: FieldValue + reduce(101), // ., reduce: FieldValue + reduce(101), // *, reduce: FieldValue + reduce(101), // /, reduce: FieldValue + reduce(101), // //, reduce: FieldValue + reduce(101), // %, reduce: FieldValue + reduce(101), // .*, reduce: FieldValue + reduce(101), // ./, reduce: FieldValue + reduce(101), // .//, reduce: FieldValue + nil, // ! + nil, // ~ + reduce(101), // **, reduce: FieldValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(101), // [, reduce: FieldValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(101), // [[, reduce: FieldValue + reduce(101), // [[[, reduce: FieldValue + 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{ // S1960 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(102), // ;, reduce: DirectFieldValue + nil, // { + reduce(102), // }, reduce: DirectFieldValue + nil, // = + nil, // unset + nil, // filter + reduce(102), // >, reduce: DirectFieldValue + reduce(102), // >>, reduce: DirectFieldValue + reduce(102), // |, reduce: DirectFieldValue + nil, // stdout + nil, // stderr + nil, // print + reduce(102), // ,, reduce: DirectFieldValue + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(102), // ?, reduce: DirectFieldValue + nil, // : + reduce(102), // ||, reduce: DirectFieldValue + reduce(102), // ^^, reduce: DirectFieldValue + reduce(102), // &&, reduce: DirectFieldValue + reduce(102), // ??, reduce: DirectFieldValue + reduce(102), // ???, reduce: DirectFieldValue + reduce(102), // =~, reduce: DirectFieldValue + reduce(102), // !=~, reduce: DirectFieldValue + reduce(102), // ==, reduce: DirectFieldValue + reduce(102), // !=, reduce: DirectFieldValue + reduce(102), // >=, reduce: DirectFieldValue + reduce(102), // <, reduce: DirectFieldValue + reduce(102), // <=, reduce: DirectFieldValue + reduce(102), // ^, reduce: DirectFieldValue + reduce(102), // &, reduce: DirectFieldValue + reduce(102), // <<, reduce: DirectFieldValue + reduce(102), // >>>, reduce: DirectFieldValue + reduce(102), // +, reduce: DirectFieldValue + reduce(102), // -, reduce: DirectFieldValue + reduce(102), // .+, reduce: DirectFieldValue + reduce(102), // .-, reduce: DirectFieldValue + reduce(102), // ., reduce: DirectFieldValue + reduce(102), // *, reduce: DirectFieldValue + reduce(102), // /, reduce: DirectFieldValue + reduce(102), // //, reduce: DirectFieldValue + reduce(102), // %, reduce: DirectFieldValue + reduce(102), // .*, reduce: DirectFieldValue + reduce(102), // ./, reduce: DirectFieldValue + reduce(102), // .//, reduce: DirectFieldValue + nil, // ! + nil, // ~ + reduce(102), // **, reduce: DirectFieldValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(102), // [, reduce: DirectFieldValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(102), // [[, reduce: DirectFieldValue + reduce(102), // [[[, reduce: DirectFieldValue + 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{ // S1961 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(586), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(590), // ( + nil, // ) + nil, // emitp + shift(602), // field_name + shift(603), // $[ + nil, // ] + shift(604), // braced_field_name + shift(605), // $[[ + shift(606), // $[[[ + shift(607), // full_srec + shift(609), // oosvar_name + shift(610), // @[ + shift(611), // braced_oosvar_name + shift(612), // full_oosvar + shift(613), // all + shift(614), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(629), // + + shift(631), // - + shift(632), // .+ + shift(633), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(635), // ! + shift(636), // ~ + nil, // ** + shift(640), // string_literal + shift(641), // regex_case_insensitive + shift(642), // int_literal + shift(643), // float_literal + shift(644), // boolean_literal + shift(645), // null_literal + shift(646), // const_M_PI + shift(647), // const_M_E + shift(648), // panic + shift(650), // [ + shift(652), // ctx_IPS + shift(653), // ctx_IFS + shift(654), // ctx_IRS + shift(655), // ctx_OPS + shift(656), // ctx_OFS + shift(657), // ctx_ORS + shift(658), // ctx_OFLATSEP + shift(659), // ctx_NF + shift(660), // ctx_NR + shift(661), // ctx_FNR + shift(662), // ctx_FILENAME + shift(663), // ctx_FILENUM + shift(665), // 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{ // S1962 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(104), // ;, reduce: BracedFieldValue + nil, // { + reduce(104), // }, reduce: BracedFieldValue + nil, // = + nil, // unset + nil, // filter + reduce(104), // >, reduce: BracedFieldValue + reduce(104), // >>, reduce: BracedFieldValue + reduce(104), // |, reduce: BracedFieldValue + nil, // stdout + nil, // stderr + nil, // print + reduce(104), // ,, reduce: BracedFieldValue + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(104), // ?, reduce: BracedFieldValue + nil, // : + reduce(104), // ||, reduce: BracedFieldValue + reduce(104), // ^^, reduce: BracedFieldValue + reduce(104), // &&, reduce: BracedFieldValue + reduce(104), // ??, reduce: BracedFieldValue + reduce(104), // ???, reduce: BracedFieldValue + reduce(104), // =~, reduce: BracedFieldValue + reduce(104), // !=~, reduce: BracedFieldValue + reduce(104), // ==, reduce: BracedFieldValue + reduce(104), // !=, reduce: BracedFieldValue + reduce(104), // >=, reduce: BracedFieldValue + reduce(104), // <, reduce: BracedFieldValue + reduce(104), // <=, reduce: BracedFieldValue + reduce(104), // ^, reduce: BracedFieldValue + reduce(104), // &, reduce: BracedFieldValue + reduce(104), // <<, reduce: BracedFieldValue + reduce(104), // >>>, reduce: BracedFieldValue + reduce(104), // +, reduce: BracedFieldValue + reduce(104), // -, reduce: BracedFieldValue + reduce(104), // .+, reduce: BracedFieldValue + reduce(104), // .-, reduce: BracedFieldValue + reduce(104), // ., reduce: BracedFieldValue + reduce(104), // *, reduce: BracedFieldValue + reduce(104), // /, reduce: BracedFieldValue + reduce(104), // //, reduce: BracedFieldValue + reduce(104), // %, reduce: BracedFieldValue + reduce(104), // .*, reduce: BracedFieldValue + reduce(104), // ./, reduce: BracedFieldValue + reduce(104), // .//, reduce: BracedFieldValue + nil, // ! + nil, // ~ + reduce(104), // **, reduce: BracedFieldValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(104), // [, reduce: BracedFieldValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(104), // [[, reduce: BracedFieldValue + reduce(104), // [[[, reduce: BracedFieldValue + 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{ // S1963 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(586), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(590), // ( + nil, // ) + nil, // emitp + shift(602), // field_name + shift(603), // $[ + nil, // ] + shift(604), // braced_field_name + shift(605), // $[[ + shift(606), // $[[[ + shift(607), // full_srec + shift(609), // oosvar_name + shift(610), // @[ + shift(611), // braced_oosvar_name + shift(612), // full_oosvar + shift(613), // all + shift(614), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(629), // + + shift(631), // - + shift(632), // .+ + shift(633), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(635), // ! + shift(636), // ~ + nil, // ** + shift(640), // string_literal + shift(641), // regex_case_insensitive + shift(642), // int_literal + shift(643), // float_literal + shift(644), // boolean_literal + shift(645), // null_literal + shift(646), // const_M_PI + shift(647), // const_M_E + shift(648), // panic + shift(650), // [ + shift(652), // ctx_IPS + shift(653), // ctx_IFS + shift(654), // ctx_IRS + shift(655), // ctx_OPS + shift(656), // ctx_OFS + shift(657), // ctx_ORS + shift(658), // ctx_OFLATSEP + shift(659), // ctx_NF + shift(660), // ctx_NR + shift(661), // ctx_FNR + shift(662), // ctx_FILENAME + shift(663), // ctx_FILENUM + shift(665), // 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{ // S1964 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(586), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(590), // ( + nil, // ) + nil, // emitp + shift(602), // field_name + shift(603), // $[ + nil, // ] + shift(604), // braced_field_name + shift(605), // $[[ + shift(606), // $[[[ + shift(607), // full_srec + shift(609), // oosvar_name + shift(610), // @[ + shift(611), // braced_oosvar_name + shift(612), // full_oosvar + shift(613), // all + shift(614), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(629), // + + shift(631), // - + shift(632), // .+ + shift(633), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(635), // ! + shift(636), // ~ + nil, // ** + shift(640), // string_literal + shift(641), // regex_case_insensitive + shift(642), // int_literal + shift(643), // float_literal + shift(644), // boolean_literal + shift(645), // null_literal + shift(646), // const_M_PI + shift(647), // const_M_E + shift(648), // panic + shift(650), // [ + shift(652), // ctx_IPS + shift(653), // ctx_IFS + shift(654), // ctx_IRS + shift(655), // ctx_OPS + shift(656), // ctx_OFS + shift(657), // ctx_ORS + shift(658), // ctx_OFLATSEP + shift(659), // ctx_NF + shift(660), // ctx_NR + shift(661), // ctx_FNR + shift(662), // ctx_FILENAME + shift(663), // ctx_FILENUM + shift(665), // 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{ // S1965 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(107), // ;, reduce: FullSrec + nil, // { + reduce(107), // }, reduce: FullSrec + nil, // = + nil, // unset + nil, // filter + reduce(107), // >, reduce: FullSrec + reduce(107), // >>, reduce: FullSrec + reduce(107), // |, reduce: FullSrec + nil, // stdout + nil, // stderr + nil, // print + reduce(107), // ,, reduce: FullSrec + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(107), // ?, reduce: FullSrec + nil, // : + reduce(107), // ||, reduce: FullSrec + reduce(107), // ^^, reduce: FullSrec + reduce(107), // &&, reduce: FullSrec + reduce(107), // ??, reduce: FullSrec + reduce(107), // ???, reduce: FullSrec + reduce(107), // =~, reduce: FullSrec + reduce(107), // !=~, reduce: FullSrec + reduce(107), // ==, reduce: FullSrec + reduce(107), // !=, reduce: FullSrec + reduce(107), // >=, reduce: FullSrec + reduce(107), // <, reduce: FullSrec + reduce(107), // <=, reduce: FullSrec + reduce(107), // ^, reduce: FullSrec + reduce(107), // &, reduce: FullSrec + reduce(107), // <<, reduce: FullSrec + reduce(107), // >>>, reduce: FullSrec + reduce(107), // +, reduce: FullSrec + reduce(107), // -, reduce: FullSrec + reduce(107), // .+, reduce: FullSrec + reduce(107), // .-, reduce: FullSrec + reduce(107), // ., reduce: FullSrec + reduce(107), // *, reduce: FullSrec + reduce(107), // /, reduce: FullSrec + reduce(107), // //, reduce: FullSrec + reduce(107), // %, reduce: FullSrec + reduce(107), // .*, reduce: FullSrec + reduce(107), // ./, reduce: FullSrec + reduce(107), // .//, reduce: FullSrec + nil, // ! + nil, // ~ + reduce(107), // **, reduce: FullSrec + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(107), // [, reduce: FullSrec + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(107), // [[, reduce: FullSrec + reduce(107), // [[[, reduce: FullSrec + 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{ // S1966 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(205), // ;, reduce: MlrvalOrFunction + nil, // { + reduce(205), // }, reduce: MlrvalOrFunction + nil, // = + nil, // unset + nil, // filter + reduce(205), // >, reduce: MlrvalOrFunction + reduce(205), // >>, reduce: MlrvalOrFunction + reduce(205), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(205), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(205), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(205), // ||, reduce: MlrvalOrFunction + reduce(205), // ^^, reduce: MlrvalOrFunction + reduce(205), // &&, reduce: MlrvalOrFunction + reduce(205), // ??, reduce: MlrvalOrFunction + reduce(205), // ???, reduce: MlrvalOrFunction + reduce(205), // =~, reduce: MlrvalOrFunction + reduce(205), // !=~, reduce: MlrvalOrFunction + reduce(205), // ==, reduce: MlrvalOrFunction + reduce(205), // !=, reduce: MlrvalOrFunction + reduce(205), // >=, reduce: MlrvalOrFunction + reduce(205), // <, reduce: MlrvalOrFunction + reduce(205), // <=, reduce: MlrvalOrFunction + reduce(205), // ^, reduce: MlrvalOrFunction + reduce(205), // &, reduce: MlrvalOrFunction + reduce(205), // <<, reduce: MlrvalOrFunction + reduce(205), // >>>, reduce: MlrvalOrFunction + reduce(205), // +, reduce: MlrvalOrFunction + reduce(205), // -, reduce: MlrvalOrFunction + reduce(205), // .+, reduce: MlrvalOrFunction + reduce(205), // .-, reduce: MlrvalOrFunction + reduce(205), // ., reduce: MlrvalOrFunction + reduce(205), // *, reduce: MlrvalOrFunction + reduce(205), // /, reduce: MlrvalOrFunction + reduce(205), // //, reduce: MlrvalOrFunction + reduce(205), // %, reduce: MlrvalOrFunction + reduce(205), // .*, reduce: MlrvalOrFunction + reduce(205), // ./, reduce: MlrvalOrFunction + reduce(205), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(205), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(205), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(205), // [[, reduce: MlrvalOrFunction + reduce(205), // [[[, reduce: MlrvalOrFunction + 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{ // S1967 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(111), // ;, reduce: DirectOosvarValue + nil, // { + reduce(111), // }, reduce: DirectOosvarValue + nil, // = + nil, // unset + nil, // filter + reduce(111), // >, reduce: DirectOosvarValue + reduce(111), // >>, reduce: DirectOosvarValue + reduce(111), // |, reduce: DirectOosvarValue + nil, // stdout + nil, // stderr + nil, // print + reduce(111), // ,, reduce: DirectOosvarValue + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(111), // ?, reduce: DirectOosvarValue + nil, // : + reduce(111), // ||, reduce: DirectOosvarValue + reduce(111), // ^^, reduce: DirectOosvarValue + reduce(111), // &&, reduce: DirectOosvarValue + reduce(111), // ??, reduce: DirectOosvarValue + reduce(111), // ???, reduce: DirectOosvarValue + reduce(111), // =~, reduce: DirectOosvarValue + reduce(111), // !=~, reduce: DirectOosvarValue + reduce(111), // ==, reduce: DirectOosvarValue + reduce(111), // !=, reduce: DirectOosvarValue + reduce(111), // >=, reduce: DirectOosvarValue + reduce(111), // <, reduce: DirectOosvarValue + reduce(111), // <=, reduce: DirectOosvarValue + reduce(111), // ^, reduce: DirectOosvarValue + reduce(111), // &, reduce: DirectOosvarValue + reduce(111), // <<, reduce: DirectOosvarValue + reduce(111), // >>>, reduce: DirectOosvarValue + reduce(111), // +, reduce: DirectOosvarValue + reduce(111), // -, reduce: DirectOosvarValue + reduce(111), // .+, reduce: DirectOosvarValue + reduce(111), // .-, reduce: DirectOosvarValue + reduce(111), // ., reduce: DirectOosvarValue + reduce(111), // *, reduce: DirectOosvarValue + reduce(111), // /, reduce: DirectOosvarValue + reduce(111), // //, reduce: DirectOosvarValue + reduce(111), // %, reduce: DirectOosvarValue + reduce(111), // .*, reduce: DirectOosvarValue + reduce(111), // ./, reduce: DirectOosvarValue + reduce(111), // .//, reduce: DirectOosvarValue + nil, // ! + nil, // ~ + reduce(111), // **, reduce: DirectOosvarValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(111), // [, reduce: DirectOosvarValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(111), // [[, reduce: DirectOosvarValue + reduce(111), // [[[, reduce: DirectOosvarValue + 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{ // S1968 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(586), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(590), // ( + nil, // ) + nil, // emitp + shift(602), // field_name + shift(603), // $[ + nil, // ] + shift(604), // braced_field_name + shift(605), // $[[ + shift(606), // $[[[ + shift(607), // full_srec + shift(609), // oosvar_name + shift(610), // @[ + shift(611), // braced_oosvar_name + shift(612), // full_oosvar + shift(613), // all + shift(614), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(629), // + + shift(631), // - + shift(632), // .+ + shift(633), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(635), // ! + shift(636), // ~ + nil, // ** + shift(640), // string_literal + shift(641), // regex_case_insensitive + shift(642), // int_literal + shift(643), // float_literal + shift(644), // boolean_literal + shift(645), // null_literal + shift(646), // const_M_PI + shift(647), // const_M_E + shift(648), // panic + shift(650), // [ + shift(652), // ctx_IPS + shift(653), // ctx_IFS + shift(654), // ctx_IRS + shift(655), // ctx_OPS + shift(656), // ctx_OFS + shift(657), // ctx_ORS + shift(658), // ctx_OFLATSEP + shift(659), // ctx_NF + shift(660), // ctx_NR + shift(661), // ctx_FNR + shift(662), // ctx_FILENAME + shift(663), // ctx_FILENUM + shift(665), // 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{ // S1969 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(113), // ;, reduce: BracedOosvarValue + nil, // { + reduce(113), // }, reduce: BracedOosvarValue + nil, // = + nil, // unset + nil, // filter + reduce(113), // >, reduce: BracedOosvarValue + reduce(113), // >>, reduce: BracedOosvarValue + reduce(113), // |, reduce: BracedOosvarValue + nil, // stdout + nil, // stderr + nil, // print + reduce(113), // ,, reduce: BracedOosvarValue + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(113), // ?, reduce: BracedOosvarValue + nil, // : + reduce(113), // ||, reduce: BracedOosvarValue + reduce(113), // ^^, reduce: BracedOosvarValue + reduce(113), // &&, reduce: BracedOosvarValue + reduce(113), // ??, reduce: BracedOosvarValue + reduce(113), // ???, reduce: BracedOosvarValue + reduce(113), // =~, reduce: BracedOosvarValue + reduce(113), // !=~, reduce: BracedOosvarValue + reduce(113), // ==, reduce: BracedOosvarValue + reduce(113), // !=, reduce: BracedOosvarValue + reduce(113), // >=, reduce: BracedOosvarValue + reduce(113), // <, reduce: BracedOosvarValue + reduce(113), // <=, reduce: BracedOosvarValue + reduce(113), // ^, reduce: BracedOosvarValue + reduce(113), // &, reduce: BracedOosvarValue + reduce(113), // <<, reduce: BracedOosvarValue + reduce(113), // >>>, reduce: BracedOosvarValue + reduce(113), // +, reduce: BracedOosvarValue + reduce(113), // -, reduce: BracedOosvarValue + reduce(113), // .+, reduce: BracedOosvarValue + reduce(113), // .-, reduce: BracedOosvarValue + reduce(113), // ., reduce: BracedOosvarValue + reduce(113), // *, reduce: BracedOosvarValue + reduce(113), // /, reduce: BracedOosvarValue + reduce(113), // //, reduce: BracedOosvarValue + reduce(113), // %, reduce: BracedOosvarValue + reduce(113), // .*, reduce: BracedOosvarValue + reduce(113), // ./, reduce: BracedOosvarValue + reduce(113), // .//, reduce: BracedOosvarValue + nil, // ! + nil, // ~ + reduce(113), // **, reduce: BracedOosvarValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(113), // [, reduce: BracedOosvarValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(113), // [[, reduce: BracedOosvarValue + reduce(113), // [[[, reduce: BracedOosvarValue + 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{ // S1970 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(114), // ;, reduce: FullOosvar + nil, // { + reduce(114), // }, reduce: FullOosvar + nil, // = + nil, // unset + nil, // filter + reduce(114), // >, reduce: FullOosvar + reduce(114), // >>, reduce: FullOosvar + reduce(114), // |, reduce: FullOosvar + nil, // stdout + nil, // stderr + nil, // print + reduce(114), // ,, reduce: FullOosvar + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(114), // ?, reduce: FullOosvar + nil, // : + reduce(114), // ||, reduce: FullOosvar + reduce(114), // ^^, reduce: FullOosvar + reduce(114), // &&, reduce: FullOosvar + reduce(114), // ??, reduce: FullOosvar + reduce(114), // ???, reduce: FullOosvar + reduce(114), // =~, reduce: FullOosvar + reduce(114), // !=~, reduce: FullOosvar + reduce(114), // ==, reduce: FullOosvar + reduce(114), // !=, reduce: FullOosvar + reduce(114), // >=, reduce: FullOosvar + reduce(114), // <, reduce: FullOosvar + reduce(114), // <=, reduce: FullOosvar + reduce(114), // ^, reduce: FullOosvar + reduce(114), // &, reduce: FullOosvar + reduce(114), // <<, reduce: FullOosvar + reduce(114), // >>>, reduce: FullOosvar + reduce(114), // +, reduce: FullOosvar + reduce(114), // -, reduce: FullOosvar + reduce(114), // .+, reduce: FullOosvar + reduce(114), // .-, reduce: FullOosvar + reduce(114), // ., reduce: FullOosvar + reduce(114), // *, reduce: FullOosvar + reduce(114), // /, reduce: FullOosvar + reduce(114), // //, reduce: FullOosvar + reduce(114), // %, reduce: FullOosvar + reduce(114), // .*, reduce: FullOosvar + reduce(114), // ./, reduce: FullOosvar + reduce(114), // .//, reduce: FullOosvar + nil, // ! + nil, // ~ + reduce(114), // **, reduce: FullOosvar + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(114), // [, reduce: FullOosvar + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(114), // [[, reduce: FullOosvar + reduce(114), // [[[, reduce: FullOosvar + 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{ // S1971 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(115), // ;, reduce: FullOosvar + nil, // { + reduce(115), // }, reduce: FullOosvar + nil, // = + nil, // unset + nil, // filter + reduce(115), // >, reduce: FullOosvar + reduce(115), // >>, reduce: FullOosvar + reduce(115), // |, reduce: FullOosvar + nil, // stdout + nil, // stderr + nil, // print + reduce(115), // ,, reduce: FullOosvar + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(115), // ?, reduce: FullOosvar + nil, // : + reduce(115), // ||, reduce: FullOosvar + reduce(115), // ^^, reduce: FullOosvar + reduce(115), // &&, reduce: FullOosvar + reduce(115), // ??, reduce: FullOosvar + reduce(115), // ???, reduce: FullOosvar + reduce(115), // =~, reduce: FullOosvar + reduce(115), // !=~, reduce: FullOosvar + reduce(115), // ==, reduce: FullOosvar + reduce(115), // !=, reduce: FullOosvar + reduce(115), // >=, reduce: FullOosvar + reduce(115), // <, reduce: FullOosvar + reduce(115), // <=, reduce: FullOosvar + reduce(115), // ^, reduce: FullOosvar + reduce(115), // &, reduce: FullOosvar + reduce(115), // <<, reduce: FullOosvar + reduce(115), // >>>, reduce: FullOosvar + reduce(115), // +, reduce: FullOosvar + reduce(115), // -, reduce: FullOosvar + reduce(115), // .+, reduce: FullOosvar + reduce(115), // .-, reduce: FullOosvar + reduce(115), // ., reduce: FullOosvar + reduce(115), // *, reduce: FullOosvar + reduce(115), // /, reduce: FullOosvar + reduce(115), // //, reduce: FullOosvar + reduce(115), // %, reduce: FullOosvar + reduce(115), // .*, reduce: FullOosvar + reduce(115), // ./, reduce: FullOosvar + reduce(115), // .//, reduce: FullOosvar + nil, // ! + nil, // ~ + reduce(115), // **, reduce: FullOosvar + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(115), // [, reduce: FullOosvar + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(115), // [[, reduce: FullOosvar + reduce(115), // [[[, reduce: FullOosvar + 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{ // S1972 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(116), // ;, reduce: LocalVariable + nil, // { + reduce(116), // }, reduce: LocalVariable + nil, // = + nil, // unset + nil, // filter + reduce(116), // >, reduce: LocalVariable + reduce(116), // >>, reduce: LocalVariable + reduce(116), // |, reduce: LocalVariable + nil, // stdout + nil, // stderr + nil, // print + reduce(116), // ,, reduce: LocalVariable + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + reduce(260), // (, reduce: FunctionName + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(116), // ?, reduce: LocalVariable + nil, // : + reduce(116), // ||, reduce: LocalVariable + reduce(116), // ^^, reduce: LocalVariable + reduce(116), // &&, reduce: LocalVariable + reduce(116), // ??, reduce: LocalVariable + reduce(116), // ???, reduce: LocalVariable + reduce(116), // =~, reduce: LocalVariable + reduce(116), // !=~, reduce: LocalVariable + reduce(116), // ==, reduce: LocalVariable + reduce(116), // !=, reduce: LocalVariable + reduce(116), // >=, reduce: LocalVariable + reduce(116), // <, reduce: LocalVariable + reduce(116), // <=, reduce: LocalVariable + reduce(116), // ^, reduce: LocalVariable + reduce(116), // &, reduce: LocalVariable + reduce(116), // <<, reduce: LocalVariable + reduce(116), // >>>, reduce: LocalVariable + reduce(116), // +, reduce: LocalVariable + reduce(116), // -, reduce: LocalVariable + reduce(116), // .+, reduce: LocalVariable + reduce(116), // .-, reduce: LocalVariable + reduce(116), // ., reduce: LocalVariable + reduce(116), // *, reduce: LocalVariable + reduce(116), // /, reduce: LocalVariable + reduce(116), // //, reduce: LocalVariable + reduce(116), // %, reduce: LocalVariable + reduce(116), // .*, reduce: LocalVariable + reduce(116), // ./, reduce: LocalVariable + reduce(116), // .//, reduce: LocalVariable + nil, // ! + nil, // ~ + reduce(116), // **, reduce: LocalVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(116), // [, reduce: LocalVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(116), // [[, reduce: LocalVariable + reduce(116), // [[[, reduce: LocalVariable + 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{ // S1973 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(144), // ;, reduce: Rvalue + nil, // { + reduce(144), // }, reduce: Rvalue + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(144), // ,, reduce: Rvalue + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1974 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(145), // ;, reduce: PrecedenceChainStart + nil, // { + reduce(145), // }, reduce: PrecedenceChainStart + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(145), // ,, reduce: PrecedenceChainStart + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1975 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(147), // ;, reduce: TernaryTerm + nil, // { + reduce(147), // }, reduce: TernaryTerm + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(147), // ,, reduce: TernaryTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + shift(2865), // ? + nil, // : + shift(2866), // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + 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, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1976 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(149), // ;, reduce: LogicalOrTerm + nil, // { + reduce(149), // }, reduce: LogicalOrTerm + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(149), // ,, reduce: LogicalOrTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(149), // ?, reduce: LogicalOrTerm + nil, // : + reduce(149), // ||, reduce: LogicalOrTerm + shift(2867), // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + 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, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1977 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(151), // ;, reduce: LogicalXORTerm + nil, // { + reduce(151), // }, reduce: LogicalXORTerm + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(151), // ,, reduce: LogicalXORTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(151), // ?, reduce: LogicalXORTerm + nil, // : + reduce(151), // ||, reduce: LogicalXORTerm + reduce(151), // ^^, reduce: LogicalXORTerm + shift(2868), // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + 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, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1978 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(153), // ;, reduce: LogicalAndTerm + nil, // { + reduce(153), // }, reduce: LogicalAndTerm + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(153), // ,, reduce: LogicalAndTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(153), // ?, reduce: LogicalAndTerm + nil, // : + reduce(153), // ||, reduce: LogicalAndTerm + reduce(153), // ^^, reduce: LogicalAndTerm + reduce(153), // &&, reduce: LogicalAndTerm + shift(2869), // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + 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, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1979 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(155), // ;, reduce: AbsentCoalesceTerm + nil, // { + reduce(155), // }, reduce: AbsentCoalesceTerm + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(155), // ,, reduce: AbsentCoalesceTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(155), // ?, reduce: AbsentCoalesceTerm + nil, // : + reduce(155), // ||, reduce: AbsentCoalesceTerm + reduce(155), // ^^, reduce: AbsentCoalesceTerm + reduce(155), // &&, reduce: AbsentCoalesceTerm + reduce(155), // ??, reduce: AbsentCoalesceTerm + shift(2870), // ??? + nil, // =~ + nil, // !=~ + nil, // == + 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, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1980 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(157), // ;, reduce: EmptyCoalesceTerm + nil, // { + reduce(157), // }, reduce: EmptyCoalesceTerm + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(157), // ,, reduce: EmptyCoalesceTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(157), // ?, reduce: EmptyCoalesceTerm + nil, // : + reduce(157), // ||, reduce: EmptyCoalesceTerm + reduce(157), // ^^, reduce: EmptyCoalesceTerm + reduce(157), // &&, reduce: EmptyCoalesceTerm + reduce(157), // ??, reduce: EmptyCoalesceTerm + reduce(157), // ???, reduce: EmptyCoalesceTerm + shift(2871), // =~ + shift(2872), // !=~ + shift(2873), // == + shift(2874), // != + 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, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1981 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(162), // ;, reduce: EqneTerm + nil, // { + reduce(162), // }, reduce: EqneTerm + nil, // = + nil, // unset + nil, // filter + shift(2875), // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(162), // ,, reduce: EqneTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(162), // ?, reduce: EqneTerm + nil, // : + reduce(162), // ||, reduce: EqneTerm + reduce(162), // ^^, reduce: EqneTerm + reduce(162), // &&, reduce: EqneTerm + reduce(162), // ??, reduce: EqneTerm + reduce(162), // ???, reduce: EqneTerm + reduce(162), // =~, reduce: EqneTerm + reduce(162), // !=~, reduce: EqneTerm + reduce(162), // ==, reduce: EqneTerm + reduce(162), // !=, reduce: EqneTerm + shift(2876), // >= + shift(2877), // < + shift(2878), // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1982 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(167), // ;, reduce: CmpTerm + nil, // { + reduce(167), // }, reduce: CmpTerm + nil, // = + nil, // unset + nil, // filter + reduce(167), // >, reduce: CmpTerm + nil, // >> + shift(2879), // | + nil, // stdout + nil, // stderr + nil, // print + reduce(167), // ,, reduce: CmpTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(167), // ?, reduce: CmpTerm + nil, // : + reduce(167), // ||, reduce: CmpTerm + reduce(167), // ^^, reduce: CmpTerm + reduce(167), // &&, reduce: CmpTerm + reduce(167), // ??, reduce: CmpTerm + reduce(167), // ???, reduce: CmpTerm + reduce(167), // =~, reduce: CmpTerm + reduce(167), // !=~, reduce: CmpTerm + reduce(167), // ==, reduce: CmpTerm + reduce(167), // !=, reduce: CmpTerm + reduce(167), // >=, reduce: CmpTerm + reduce(167), // <, reduce: CmpTerm + reduce(167), // <=, reduce: CmpTerm + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1983 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(169), // ;, reduce: BitwiseORTerm + nil, // { + reduce(169), // }, reduce: BitwiseORTerm + nil, // = + nil, // unset + nil, // filter + reduce(169), // >, reduce: BitwiseORTerm + nil, // >> + reduce(169), // |, reduce: BitwiseORTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(169), // ,, reduce: BitwiseORTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(169), // ?, reduce: BitwiseORTerm + nil, // : + reduce(169), // ||, reduce: BitwiseORTerm + reduce(169), // ^^, reduce: BitwiseORTerm + reduce(169), // &&, reduce: BitwiseORTerm + reduce(169), // ??, reduce: BitwiseORTerm + reduce(169), // ???, reduce: BitwiseORTerm + reduce(169), // =~, reduce: BitwiseORTerm + reduce(169), // !=~, reduce: BitwiseORTerm + reduce(169), // ==, reduce: BitwiseORTerm + reduce(169), // !=, reduce: BitwiseORTerm + reduce(169), // >=, reduce: BitwiseORTerm + reduce(169), // <, reduce: BitwiseORTerm + reduce(169), // <=, reduce: BitwiseORTerm + shift(2880), // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1984 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(171), // ;, reduce: BitwiseXORTerm + nil, // { + reduce(171), // }, reduce: BitwiseXORTerm + nil, // = + nil, // unset + nil, // filter + reduce(171), // >, reduce: BitwiseXORTerm + nil, // >> + reduce(171), // |, reduce: BitwiseXORTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(171), // ,, reduce: BitwiseXORTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(171), // ?, reduce: BitwiseXORTerm + nil, // : + reduce(171), // ||, reduce: BitwiseXORTerm + reduce(171), // ^^, reduce: BitwiseXORTerm + reduce(171), // &&, reduce: BitwiseXORTerm + reduce(171), // ??, reduce: BitwiseXORTerm + reduce(171), // ???, reduce: BitwiseXORTerm + reduce(171), // =~, reduce: BitwiseXORTerm + reduce(171), // !=~, reduce: BitwiseXORTerm + reduce(171), // ==, reduce: BitwiseXORTerm + reduce(171), // !=, reduce: BitwiseXORTerm + reduce(171), // >=, reduce: BitwiseXORTerm + reduce(171), // <, reduce: BitwiseXORTerm + reduce(171), // <=, reduce: BitwiseXORTerm + reduce(171), // ^, reduce: BitwiseXORTerm + shift(2881), // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1985 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(173), // ;, reduce: BitwiseANDTerm + nil, // { + reduce(173), // }, reduce: BitwiseANDTerm + nil, // = + nil, // unset + nil, // filter + reduce(173), // >, reduce: BitwiseANDTerm + shift(2882), // >> + reduce(173), // |, reduce: BitwiseANDTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(173), // ,, reduce: BitwiseANDTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(173), // ?, reduce: BitwiseANDTerm + nil, // : + reduce(173), // ||, reduce: BitwiseANDTerm + reduce(173), // ^^, reduce: BitwiseANDTerm + reduce(173), // &&, reduce: BitwiseANDTerm + reduce(173), // ??, reduce: BitwiseANDTerm + reduce(173), // ???, reduce: BitwiseANDTerm + reduce(173), // =~, reduce: BitwiseANDTerm + reduce(173), // !=~, reduce: BitwiseANDTerm + reduce(173), // ==, reduce: BitwiseANDTerm + reduce(173), // !=, reduce: BitwiseANDTerm + reduce(173), // >=, reduce: BitwiseANDTerm + reduce(173), // <, reduce: BitwiseANDTerm + reduce(173), // <=, reduce: BitwiseANDTerm + reduce(173), // ^, reduce: BitwiseANDTerm + reduce(173), // &, reduce: BitwiseANDTerm + shift(2883), // << + shift(2884), // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1986 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(177), // ;, reduce: BitwiseShiftTerm + nil, // { + reduce(177), // }, reduce: BitwiseShiftTerm + nil, // = + nil, // unset + nil, // filter + reduce(177), // >, reduce: BitwiseShiftTerm + reduce(177), // >>, reduce: BitwiseShiftTerm + reduce(177), // |, reduce: BitwiseShiftTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(177), // ,, reduce: BitwiseShiftTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(177), // ?, reduce: BitwiseShiftTerm + nil, // : + reduce(177), // ||, reduce: BitwiseShiftTerm + reduce(177), // ^^, reduce: BitwiseShiftTerm + reduce(177), // &&, reduce: BitwiseShiftTerm + reduce(177), // ??, reduce: BitwiseShiftTerm + reduce(177), // ???, reduce: BitwiseShiftTerm + reduce(177), // =~, reduce: BitwiseShiftTerm + reduce(177), // !=~, reduce: BitwiseShiftTerm + reduce(177), // ==, reduce: BitwiseShiftTerm + reduce(177), // !=, reduce: BitwiseShiftTerm + reduce(177), // >=, reduce: BitwiseShiftTerm + reduce(177), // <, reduce: BitwiseShiftTerm + reduce(177), // <=, reduce: BitwiseShiftTerm + reduce(177), // ^, reduce: BitwiseShiftTerm + reduce(177), // &, reduce: BitwiseShiftTerm + reduce(177), // <<, reduce: BitwiseShiftTerm + reduce(177), // >>>, reduce: BitwiseShiftTerm + shift(2885), // + + shift(2886), // - + shift(2887), // .+ + shift(2888), // .- + shift(2889), // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1987 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1943), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1948), // ( + nil, // ) + nil, // emitp + shift(1960), // field_name + shift(1961), // $[ + nil, // ] + shift(1962), // braced_field_name + shift(1963), // $[[ + shift(1964), // $[[[ + shift(1965), // full_srec + shift(1967), // oosvar_name + shift(1968), // @[ + shift(1969), // braced_oosvar_name + shift(1970), // full_oosvar + shift(1971), // all + shift(1972), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1987), // + + shift(1989), // - + shift(1990), // .+ + shift(1991), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1993), // ! + shift(1994), // ~ + nil, // ** + shift(1998), // string_literal + shift(1999), // regex_case_insensitive + shift(2000), // int_literal + shift(2001), // float_literal + shift(2002), // boolean_literal + shift(2003), // null_literal + shift(2004), // const_M_PI + shift(2005), // const_M_E + shift(2006), // panic + shift(2008), // [ + shift(2010), // ctx_IPS + shift(2011), // ctx_IFS + shift(2012), // ctx_IRS + shift(2013), // ctx_OPS + shift(2014), // ctx_OFS + shift(2015), // ctx_ORS + shift(2016), // ctx_OFLATSEP + shift(2017), // ctx_NF + shift(2018), // ctx_NR + shift(2019), // ctx_FNR + shift(2020), // ctx_FILENAME + shift(2021), // ctx_FILENUM + shift(2023), // 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{ // S1988 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(183), // ;, reduce: AddsubdotTerm + nil, // { + reduce(183), // }, reduce: AddsubdotTerm + nil, // = + nil, // unset + nil, // filter + reduce(183), // >, reduce: AddsubdotTerm + reduce(183), // >>, reduce: AddsubdotTerm + reduce(183), // |, reduce: AddsubdotTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(183), // ,, reduce: AddsubdotTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(183), // ?, reduce: AddsubdotTerm + nil, // : + reduce(183), // ||, reduce: AddsubdotTerm + reduce(183), // ^^, reduce: AddsubdotTerm + reduce(183), // &&, reduce: AddsubdotTerm + reduce(183), // ??, reduce: AddsubdotTerm + reduce(183), // ???, reduce: AddsubdotTerm + reduce(183), // =~, reduce: AddsubdotTerm + reduce(183), // !=~, reduce: AddsubdotTerm + reduce(183), // ==, reduce: AddsubdotTerm + reduce(183), // !=, reduce: AddsubdotTerm + reduce(183), // >=, reduce: AddsubdotTerm + reduce(183), // <, reduce: AddsubdotTerm + reduce(183), // <=, reduce: AddsubdotTerm + reduce(183), // ^, reduce: AddsubdotTerm + reduce(183), // &, reduce: AddsubdotTerm + reduce(183), // <<, reduce: AddsubdotTerm + reduce(183), // >>>, reduce: AddsubdotTerm + reduce(183), // +, reduce: AddsubdotTerm + reduce(183), // -, reduce: AddsubdotTerm + reduce(183), // .+, reduce: AddsubdotTerm + reduce(183), // .-, reduce: AddsubdotTerm + reduce(183), // ., reduce: AddsubdotTerm + shift(2891), // * + shift(2892), // / + shift(2893), // // + shift(2894), // % + shift(2895), // .* + shift(2896), // ./ + shift(2897), // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1989 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1943), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1948), // ( + nil, // ) + nil, // emitp + shift(1960), // field_name + shift(1961), // $[ + nil, // ] + shift(1962), // braced_field_name + shift(1963), // $[[ + shift(1964), // $[[[ + shift(1965), // full_srec + shift(1967), // oosvar_name + shift(1968), // @[ + shift(1969), // braced_oosvar_name + shift(1970), // full_oosvar + shift(1971), // all + shift(1972), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1987), // + + shift(1989), // - + shift(1990), // .+ + shift(1991), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1993), // ! + shift(1994), // ~ + nil, // ** + shift(1998), // string_literal + shift(1999), // regex_case_insensitive + shift(2000), // int_literal + shift(2001), // float_literal + shift(2002), // boolean_literal + shift(2003), // null_literal + shift(2004), // const_M_PI + shift(2005), // const_M_E + shift(2006), // panic + shift(2008), // [ + shift(2010), // ctx_IPS + shift(2011), // ctx_IFS + shift(2012), // ctx_IRS + shift(2013), // ctx_OPS + shift(2014), // ctx_OFS + shift(2015), // ctx_ORS + shift(2016), // ctx_OFLATSEP + shift(2017), // ctx_NF + shift(2018), // ctx_NR + shift(2019), // ctx_FNR + shift(2020), // ctx_FILENAME + shift(2021), // ctx_FILENUM + shift(2023), // 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{ // S1990 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1943), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1948), // ( + nil, // ) + nil, // emitp + shift(1960), // field_name + shift(1961), // $[ + nil, // ] + shift(1962), // braced_field_name + shift(1963), // $[[ + shift(1964), // $[[[ + shift(1965), // full_srec + shift(1967), // oosvar_name + shift(1968), // @[ + shift(1969), // braced_oosvar_name + shift(1970), // full_oosvar + shift(1971), // all + shift(1972), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1987), // + + shift(1989), // - + shift(1990), // .+ + shift(1991), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1993), // ! + shift(1994), // ~ + nil, // ** + shift(1998), // string_literal + shift(1999), // regex_case_insensitive + shift(2000), // int_literal + shift(2001), // float_literal + shift(2002), // boolean_literal + shift(2003), // null_literal + shift(2004), // const_M_PI + shift(2005), // const_M_E + shift(2006), // panic + shift(2008), // [ + shift(2010), // ctx_IPS + shift(2011), // ctx_IFS + shift(2012), // ctx_IRS + shift(2013), // ctx_OPS + shift(2014), // ctx_OFS + shift(2015), // ctx_ORS + shift(2016), // ctx_OFLATSEP + shift(2017), // ctx_NF + shift(2018), // ctx_NR + shift(2019), // ctx_FNR + shift(2020), // ctx_FILENAME + shift(2021), // ctx_FILENUM + shift(2023), // 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{ // S1991 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1943), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1948), // ( + nil, // ) + nil, // emitp + shift(1960), // field_name + shift(1961), // $[ + nil, // ] + shift(1962), // braced_field_name + shift(1963), // $[[ + shift(1964), // $[[[ + shift(1965), // full_srec + shift(1967), // oosvar_name + shift(1968), // @[ + shift(1969), // braced_oosvar_name + shift(1970), // full_oosvar + shift(1971), // all + shift(1972), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1987), // + + shift(1989), // - + shift(1990), // .+ + shift(1991), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1993), // ! + shift(1994), // ~ + nil, // ** + shift(1998), // string_literal + shift(1999), // regex_case_insensitive + shift(2000), // int_literal + shift(2001), // float_literal + shift(2002), // boolean_literal + shift(2003), // null_literal + shift(2004), // const_M_PI + shift(2005), // const_M_E + shift(2006), // panic + shift(2008), // [ + shift(2010), // ctx_IPS + shift(2011), // ctx_IFS + shift(2012), // ctx_IRS + shift(2013), // ctx_OPS + shift(2014), // ctx_OFS + shift(2015), // ctx_ORS + shift(2016), // ctx_OFLATSEP + shift(2017), // ctx_NF + shift(2018), // ctx_NR + shift(2019), // ctx_FNR + shift(2020), // ctx_FILENAME + shift(2021), // ctx_FILENUM + shift(2023), // 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{ // S1992 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(191), // ;, reduce: MuldivTerm + nil, // { + reduce(191), // }, reduce: MuldivTerm + nil, // = + nil, // unset + nil, // filter + reduce(191), // >, reduce: MuldivTerm + reduce(191), // >>, reduce: MuldivTerm + reduce(191), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(191), // ,, reduce: MuldivTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(191), // ?, reduce: MuldivTerm + nil, // : + reduce(191), // ||, reduce: MuldivTerm + reduce(191), // ^^, reduce: MuldivTerm + reduce(191), // &&, reduce: MuldivTerm + reduce(191), // ??, reduce: MuldivTerm + reduce(191), // ???, reduce: MuldivTerm + reduce(191), // =~, reduce: MuldivTerm + reduce(191), // !=~, reduce: MuldivTerm + reduce(191), // ==, reduce: MuldivTerm + reduce(191), // !=, reduce: MuldivTerm + reduce(191), // >=, reduce: MuldivTerm + reduce(191), // <, reduce: MuldivTerm + reduce(191), // <=, reduce: MuldivTerm + reduce(191), // ^, reduce: MuldivTerm + reduce(191), // &, reduce: MuldivTerm + reduce(191), // <<, reduce: MuldivTerm + reduce(191), // >>>, reduce: MuldivTerm + reduce(191), // +, reduce: MuldivTerm + reduce(191), // -, reduce: MuldivTerm + reduce(191), // .+, reduce: MuldivTerm + reduce(191), // .-, reduce: MuldivTerm + reduce(191), // ., reduce: MuldivTerm + reduce(191), // *, reduce: MuldivTerm + reduce(191), // /, reduce: MuldivTerm + reduce(191), // //, reduce: MuldivTerm + reduce(191), // %, reduce: MuldivTerm + reduce(191), // .*, reduce: MuldivTerm + reduce(191), // ./, reduce: MuldivTerm + reduce(191), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1993 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1943), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1948), // ( + nil, // ) + nil, // emitp + shift(1960), // field_name + shift(1961), // $[ + nil, // ] + shift(1962), // braced_field_name + shift(1963), // $[[ + shift(1964), // $[[[ + shift(1965), // full_srec + shift(1967), // oosvar_name + shift(1968), // @[ + shift(1969), // braced_oosvar_name + shift(1970), // full_oosvar + shift(1971), // all + shift(1972), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1987), // + + shift(1989), // - + shift(1990), // .+ + shift(1991), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1993), // ! + shift(1994), // ~ + nil, // ** + shift(1998), // string_literal + shift(1999), // regex_case_insensitive + shift(2000), // int_literal + shift(2001), // float_literal + shift(2002), // boolean_literal + shift(2003), // null_literal + shift(2004), // const_M_PI + shift(2005), // const_M_E + shift(2006), // panic + shift(2008), // [ + shift(2010), // ctx_IPS + shift(2011), // ctx_IFS + shift(2012), // ctx_IRS + shift(2013), // ctx_OPS + shift(2014), // ctx_OFS + shift(2015), // ctx_ORS + shift(2016), // ctx_OFLATSEP + shift(2017), // ctx_NF + shift(2018), // ctx_NR + shift(2019), // ctx_FNR + shift(2020), // ctx_FILENAME + shift(2021), // ctx_FILENUM + shift(2023), // 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{ // S1994 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1943), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1948), // ( + nil, // ) + nil, // emitp + shift(1960), // field_name + shift(1961), // $[ + nil, // ] + shift(1962), // braced_field_name + shift(1963), // $[[ + shift(1964), // $[[[ + shift(1965), // full_srec + shift(1967), // oosvar_name + shift(1968), // @[ + shift(1969), // braced_oosvar_name + shift(1970), // full_oosvar + shift(1971), // all + shift(1972), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1987), // + + shift(1989), // - + shift(1990), // .+ + shift(1991), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1993), // ! + shift(1994), // ~ + nil, // ** + shift(1998), // string_literal + shift(1999), // regex_case_insensitive + shift(2000), // int_literal + shift(2001), // float_literal + shift(2002), // boolean_literal + shift(2003), // null_literal + shift(2004), // const_M_PI + shift(2005), // const_M_E + shift(2006), // panic + shift(2008), // [ + shift(2010), // ctx_IPS + shift(2011), // ctx_IFS + shift(2012), // ctx_IRS + shift(2013), // ctx_OPS + shift(2014), // ctx_OFS + shift(2015), // ctx_ORS + shift(2016), // ctx_OFLATSEP + shift(2017), // ctx_NF + shift(2018), // ctx_NR + shift(2019), // ctx_FNR + shift(2020), // ctx_FILENAME + shift(2021), // ctx_FILENUM + shift(2023), // 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{ // S1995 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(198), // ;, reduce: UnaryOpTerm + nil, // { + reduce(198), // }, reduce: UnaryOpTerm + nil, // = + nil, // unset + nil, // filter + reduce(198), // >, reduce: UnaryOpTerm + reduce(198), // >>, reduce: UnaryOpTerm + reduce(198), // |, reduce: UnaryOpTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(198), // ,, reduce: UnaryOpTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(198), // ?, reduce: UnaryOpTerm + nil, // : + reduce(198), // ||, reduce: UnaryOpTerm + reduce(198), // ^^, reduce: UnaryOpTerm + reduce(198), // &&, reduce: UnaryOpTerm + reduce(198), // ??, reduce: UnaryOpTerm + reduce(198), // ???, reduce: UnaryOpTerm + reduce(198), // =~, reduce: UnaryOpTerm + reduce(198), // !=~, reduce: UnaryOpTerm + reduce(198), // ==, reduce: UnaryOpTerm + reduce(198), // !=, reduce: UnaryOpTerm + reduce(198), // >=, reduce: UnaryOpTerm + reduce(198), // <, reduce: UnaryOpTerm + reduce(198), // <=, reduce: UnaryOpTerm + reduce(198), // ^, reduce: UnaryOpTerm + reduce(198), // &, reduce: UnaryOpTerm + reduce(198), // <<, reduce: UnaryOpTerm + reduce(198), // >>>, reduce: UnaryOpTerm + reduce(198), // +, reduce: UnaryOpTerm + reduce(198), // -, reduce: UnaryOpTerm + reduce(198), // .+, reduce: UnaryOpTerm + reduce(198), // .-, reduce: UnaryOpTerm + reduce(198), // ., reduce: UnaryOpTerm + reduce(198), // *, reduce: UnaryOpTerm + reduce(198), // /, reduce: UnaryOpTerm + reduce(198), // //, reduce: UnaryOpTerm + reduce(198), // %, reduce: UnaryOpTerm + reduce(198), // .*, reduce: UnaryOpTerm + reduce(198), // ./, reduce: UnaryOpTerm + reduce(198), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1996 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(200), // ;, reduce: PowTerm + nil, // { + reduce(200), // }, reduce: PowTerm + nil, // = + nil, // unset + nil, // filter + reduce(200), // >, reduce: PowTerm + reduce(200), // >>, reduce: PowTerm + reduce(200), // |, reduce: PowTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(200), // ,, reduce: PowTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(200), // ?, reduce: PowTerm + nil, // : + reduce(200), // ||, reduce: PowTerm + reduce(200), // ^^, reduce: PowTerm + reduce(200), // &&, reduce: PowTerm + reduce(200), // ??, reduce: PowTerm + reduce(200), // ???, reduce: PowTerm + reduce(200), // =~, reduce: PowTerm + reduce(200), // !=~, reduce: PowTerm + reduce(200), // ==, reduce: PowTerm + reduce(200), // !=, reduce: PowTerm + reduce(200), // >=, reduce: PowTerm + reduce(200), // <, reduce: PowTerm + reduce(200), // <=, reduce: PowTerm + reduce(200), // ^, reduce: PowTerm + reduce(200), // &, reduce: PowTerm + reduce(200), // <<, reduce: PowTerm + reduce(200), // >>>, reduce: PowTerm + reduce(200), // +, reduce: PowTerm + reduce(200), // -, reduce: PowTerm + reduce(200), // .+, reduce: PowTerm + reduce(200), // .-, reduce: PowTerm + reduce(200), // ., reduce: PowTerm + reduce(200), // *, reduce: PowTerm + reduce(200), // /, reduce: PowTerm + reduce(200), // //, reduce: PowTerm + reduce(200), // %, reduce: PowTerm + reduce(200), // .*, reduce: PowTerm + reduce(200), // ./, reduce: PowTerm + reduce(200), // .//, reduce: PowTerm + nil, // ! + nil, // ~ + shift(2903), // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S1997 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(202), // ;, reduce: PrecedenceChainEnd + nil, // { + reduce(202), // }, reduce: PrecedenceChainEnd + nil, // = + nil, // unset + nil, // filter + reduce(202), // >, reduce: PrecedenceChainEnd + reduce(202), // >>, reduce: PrecedenceChainEnd + reduce(202), // |, reduce: PrecedenceChainEnd + nil, // stdout + nil, // stderr + nil, // print + reduce(202), // ,, reduce: PrecedenceChainEnd + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(202), // ?, reduce: PrecedenceChainEnd + nil, // : + reduce(202), // ||, reduce: PrecedenceChainEnd + reduce(202), // ^^, reduce: PrecedenceChainEnd + reduce(202), // &&, reduce: PrecedenceChainEnd + reduce(202), // ??, reduce: PrecedenceChainEnd + reduce(202), // ???, reduce: PrecedenceChainEnd + reduce(202), // =~, reduce: PrecedenceChainEnd + reduce(202), // !=~, reduce: PrecedenceChainEnd + reduce(202), // ==, reduce: PrecedenceChainEnd + reduce(202), // !=, reduce: PrecedenceChainEnd + reduce(202), // >=, reduce: PrecedenceChainEnd + reduce(202), // <, reduce: PrecedenceChainEnd + reduce(202), // <=, reduce: PrecedenceChainEnd + reduce(202), // ^, reduce: PrecedenceChainEnd + reduce(202), // &, reduce: PrecedenceChainEnd + reduce(202), // <<, reduce: PrecedenceChainEnd + reduce(202), // >>>, reduce: PrecedenceChainEnd + reduce(202), // +, reduce: PrecedenceChainEnd + reduce(202), // -, reduce: PrecedenceChainEnd + reduce(202), // .+, reduce: PrecedenceChainEnd + reduce(202), // .-, reduce: PrecedenceChainEnd + reduce(202), // ., reduce: PrecedenceChainEnd + reduce(202), // *, reduce: PrecedenceChainEnd + reduce(202), // /, reduce: PrecedenceChainEnd + reduce(202), // //, reduce: PrecedenceChainEnd + reduce(202), // %, reduce: PrecedenceChainEnd + reduce(202), // .*, reduce: PrecedenceChainEnd + reduce(202), // ./, reduce: PrecedenceChainEnd + reduce(202), // .//, reduce: PrecedenceChainEnd + nil, // ! + nil, // ~ + reduce(202), // **, reduce: PrecedenceChainEnd + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + shift(2904), // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + shift(2905), // [[ + shift(2906), // [[[ + 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{ // S1998 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(208), // ;, reduce: MlrvalOrFunction + nil, // { + reduce(208), // }, reduce: MlrvalOrFunction + nil, // = + nil, // unset + nil, // filter + reduce(208), // >, reduce: MlrvalOrFunction + reduce(208), // >>, reduce: MlrvalOrFunction + reduce(208), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(208), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(208), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(208), // ||, reduce: MlrvalOrFunction + reduce(208), // ^^, reduce: MlrvalOrFunction + reduce(208), // &&, reduce: MlrvalOrFunction + reduce(208), // ??, reduce: MlrvalOrFunction + reduce(208), // ???, reduce: MlrvalOrFunction + reduce(208), // =~, reduce: MlrvalOrFunction + reduce(208), // !=~, reduce: MlrvalOrFunction + reduce(208), // ==, reduce: MlrvalOrFunction + reduce(208), // !=, reduce: MlrvalOrFunction + reduce(208), // >=, reduce: MlrvalOrFunction + reduce(208), // <, reduce: MlrvalOrFunction + reduce(208), // <=, reduce: MlrvalOrFunction + reduce(208), // ^, reduce: MlrvalOrFunction + reduce(208), // &, reduce: MlrvalOrFunction + reduce(208), // <<, reduce: MlrvalOrFunction + reduce(208), // >>>, reduce: MlrvalOrFunction + reduce(208), // +, reduce: MlrvalOrFunction + reduce(208), // -, reduce: MlrvalOrFunction + reduce(208), // .+, reduce: MlrvalOrFunction + reduce(208), // .-, reduce: MlrvalOrFunction + reduce(208), // ., reduce: MlrvalOrFunction + reduce(208), // *, reduce: MlrvalOrFunction + reduce(208), // /, reduce: MlrvalOrFunction + reduce(208), // //, reduce: MlrvalOrFunction + reduce(208), // %, reduce: MlrvalOrFunction + reduce(208), // .*, reduce: MlrvalOrFunction + reduce(208), // ./, reduce: MlrvalOrFunction + reduce(208), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(208), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(208), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(208), // [[, reduce: MlrvalOrFunction + reduce(208), // [[[, reduce: MlrvalOrFunction + 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{ // S1999 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(209), // ;, reduce: MlrvalOrFunction + nil, // { + reduce(209), // }, reduce: MlrvalOrFunction + nil, // = + nil, // unset + nil, // filter + reduce(209), // >, reduce: MlrvalOrFunction + reduce(209), // >>, reduce: MlrvalOrFunction + reduce(209), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(209), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(209), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(209), // ||, reduce: MlrvalOrFunction + reduce(209), // ^^, reduce: MlrvalOrFunction + reduce(209), // &&, reduce: MlrvalOrFunction + reduce(209), // ??, reduce: MlrvalOrFunction + reduce(209), // ???, reduce: MlrvalOrFunction + reduce(209), // =~, reduce: MlrvalOrFunction + reduce(209), // !=~, reduce: MlrvalOrFunction + reduce(209), // ==, reduce: MlrvalOrFunction + reduce(209), // !=, reduce: MlrvalOrFunction + reduce(209), // >=, reduce: MlrvalOrFunction + reduce(209), // <, reduce: MlrvalOrFunction + reduce(209), // <=, reduce: MlrvalOrFunction + reduce(209), // ^, reduce: MlrvalOrFunction + reduce(209), // &, reduce: MlrvalOrFunction + reduce(209), // <<, reduce: MlrvalOrFunction + reduce(209), // >>>, reduce: MlrvalOrFunction + reduce(209), // +, reduce: MlrvalOrFunction + reduce(209), // -, reduce: MlrvalOrFunction + reduce(209), // .+, reduce: MlrvalOrFunction + reduce(209), // .-, reduce: MlrvalOrFunction + reduce(209), // ., reduce: MlrvalOrFunction + reduce(209), // *, reduce: MlrvalOrFunction + reduce(209), // /, reduce: MlrvalOrFunction + reduce(209), // //, reduce: MlrvalOrFunction + reduce(209), // %, reduce: MlrvalOrFunction + reduce(209), // .*, reduce: MlrvalOrFunction + reduce(209), // ./, reduce: MlrvalOrFunction + reduce(209), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(209), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(209), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(209), // [[, reduce: MlrvalOrFunction + reduce(209), // [[[, reduce: MlrvalOrFunction + 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{ // S2000 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(210), // ;, reduce: MlrvalOrFunction + nil, // { + reduce(210), // }, reduce: MlrvalOrFunction + nil, // = + nil, // unset + nil, // filter + reduce(210), // >, reduce: MlrvalOrFunction + reduce(210), // >>, reduce: MlrvalOrFunction + reduce(210), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(210), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(210), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(210), // ||, reduce: MlrvalOrFunction + reduce(210), // ^^, reduce: MlrvalOrFunction + reduce(210), // &&, reduce: MlrvalOrFunction + reduce(210), // ??, reduce: MlrvalOrFunction + reduce(210), // ???, reduce: MlrvalOrFunction + reduce(210), // =~, reduce: MlrvalOrFunction + reduce(210), // !=~, reduce: MlrvalOrFunction + reduce(210), // ==, reduce: MlrvalOrFunction + reduce(210), // !=, reduce: MlrvalOrFunction + reduce(210), // >=, reduce: MlrvalOrFunction + reduce(210), // <, reduce: MlrvalOrFunction + reduce(210), // <=, reduce: MlrvalOrFunction + reduce(210), // ^, reduce: MlrvalOrFunction + reduce(210), // &, reduce: MlrvalOrFunction + reduce(210), // <<, reduce: MlrvalOrFunction + reduce(210), // >>>, reduce: MlrvalOrFunction + reduce(210), // +, reduce: MlrvalOrFunction + reduce(210), // -, reduce: MlrvalOrFunction + reduce(210), // .+, reduce: MlrvalOrFunction + reduce(210), // .-, reduce: MlrvalOrFunction + reduce(210), // ., reduce: MlrvalOrFunction + reduce(210), // *, reduce: MlrvalOrFunction + reduce(210), // /, reduce: MlrvalOrFunction + reduce(210), // //, reduce: MlrvalOrFunction + reduce(210), // %, reduce: MlrvalOrFunction + reduce(210), // .*, reduce: MlrvalOrFunction + reduce(210), // ./, reduce: MlrvalOrFunction + reduce(210), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(210), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(210), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(210), // [[, reduce: MlrvalOrFunction + reduce(210), // [[[, reduce: MlrvalOrFunction + 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{ // S2001 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(211), // ;, reduce: MlrvalOrFunction + nil, // { + reduce(211), // }, reduce: MlrvalOrFunction + nil, // = + nil, // unset + nil, // filter + reduce(211), // >, reduce: MlrvalOrFunction + reduce(211), // >>, reduce: MlrvalOrFunction + reduce(211), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(211), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(211), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(211), // ||, reduce: MlrvalOrFunction + reduce(211), // ^^, reduce: MlrvalOrFunction + reduce(211), // &&, reduce: MlrvalOrFunction + reduce(211), // ??, reduce: MlrvalOrFunction + reduce(211), // ???, reduce: MlrvalOrFunction + reduce(211), // =~, reduce: MlrvalOrFunction + reduce(211), // !=~, reduce: MlrvalOrFunction + reduce(211), // ==, reduce: MlrvalOrFunction + reduce(211), // !=, reduce: MlrvalOrFunction + reduce(211), // >=, reduce: MlrvalOrFunction + reduce(211), // <, reduce: MlrvalOrFunction + reduce(211), // <=, reduce: MlrvalOrFunction + reduce(211), // ^, reduce: MlrvalOrFunction + reduce(211), // &, reduce: MlrvalOrFunction + reduce(211), // <<, reduce: MlrvalOrFunction + reduce(211), // >>>, reduce: MlrvalOrFunction + reduce(211), // +, reduce: MlrvalOrFunction + reduce(211), // -, reduce: MlrvalOrFunction + reduce(211), // .+, reduce: MlrvalOrFunction + reduce(211), // .-, reduce: MlrvalOrFunction + reduce(211), // ., reduce: MlrvalOrFunction + reduce(211), // *, reduce: MlrvalOrFunction + reduce(211), // /, reduce: MlrvalOrFunction + reduce(211), // //, reduce: MlrvalOrFunction + reduce(211), // %, reduce: MlrvalOrFunction + reduce(211), // .*, reduce: MlrvalOrFunction + reduce(211), // ./, reduce: MlrvalOrFunction + reduce(211), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(211), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(211), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(211), // [[, reduce: MlrvalOrFunction + reduce(211), // [[[, reduce: MlrvalOrFunction + 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{ // S2002 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(212), // ;, reduce: MlrvalOrFunction + nil, // { + reduce(212), // }, reduce: MlrvalOrFunction + nil, // = + nil, // unset + nil, // filter + reduce(212), // >, reduce: MlrvalOrFunction + reduce(212), // >>, reduce: MlrvalOrFunction + reduce(212), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(212), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(212), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(212), // ||, reduce: MlrvalOrFunction + reduce(212), // ^^, reduce: MlrvalOrFunction + reduce(212), // &&, reduce: MlrvalOrFunction + reduce(212), // ??, reduce: MlrvalOrFunction + reduce(212), // ???, reduce: MlrvalOrFunction + reduce(212), // =~, reduce: MlrvalOrFunction + reduce(212), // !=~, reduce: MlrvalOrFunction + reduce(212), // ==, reduce: MlrvalOrFunction + reduce(212), // !=, reduce: MlrvalOrFunction + reduce(212), // >=, reduce: MlrvalOrFunction + reduce(212), // <, reduce: MlrvalOrFunction + reduce(212), // <=, reduce: MlrvalOrFunction + reduce(212), // ^, reduce: MlrvalOrFunction + reduce(212), // &, reduce: MlrvalOrFunction + reduce(212), // <<, reduce: MlrvalOrFunction + reduce(212), // >>>, reduce: MlrvalOrFunction + reduce(212), // +, reduce: MlrvalOrFunction + reduce(212), // -, reduce: MlrvalOrFunction + reduce(212), // .+, reduce: MlrvalOrFunction + reduce(212), // .-, reduce: MlrvalOrFunction + reduce(212), // ., reduce: MlrvalOrFunction + reduce(212), // *, reduce: MlrvalOrFunction + reduce(212), // /, reduce: MlrvalOrFunction + reduce(212), // //, reduce: MlrvalOrFunction + reduce(212), // %, reduce: MlrvalOrFunction + reduce(212), // .*, reduce: MlrvalOrFunction + reduce(212), // ./, reduce: MlrvalOrFunction + reduce(212), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(212), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(212), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(212), // [[, reduce: MlrvalOrFunction + reduce(212), // [[[, reduce: MlrvalOrFunction + 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{ // S2003 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(213), // ;, reduce: MlrvalOrFunction + nil, // { + reduce(213), // }, reduce: MlrvalOrFunction + nil, // = + nil, // unset + nil, // filter + reduce(213), // >, reduce: MlrvalOrFunction + reduce(213), // >>, reduce: MlrvalOrFunction + reduce(213), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(213), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(213), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(213), // ||, reduce: MlrvalOrFunction + reduce(213), // ^^, reduce: MlrvalOrFunction + reduce(213), // &&, reduce: MlrvalOrFunction + reduce(213), // ??, reduce: MlrvalOrFunction + reduce(213), // ???, reduce: MlrvalOrFunction + reduce(213), // =~, reduce: MlrvalOrFunction + reduce(213), // !=~, reduce: MlrvalOrFunction + reduce(213), // ==, reduce: MlrvalOrFunction + reduce(213), // !=, reduce: MlrvalOrFunction + reduce(213), // >=, reduce: MlrvalOrFunction + reduce(213), // <, reduce: MlrvalOrFunction + reduce(213), // <=, reduce: MlrvalOrFunction + reduce(213), // ^, reduce: MlrvalOrFunction + reduce(213), // &, reduce: MlrvalOrFunction + reduce(213), // <<, reduce: MlrvalOrFunction + reduce(213), // >>>, reduce: MlrvalOrFunction + reduce(213), // +, reduce: MlrvalOrFunction + reduce(213), // -, reduce: MlrvalOrFunction + reduce(213), // .+, reduce: MlrvalOrFunction + reduce(213), // .-, reduce: MlrvalOrFunction + reduce(213), // ., reduce: MlrvalOrFunction + reduce(213), // *, reduce: MlrvalOrFunction + reduce(213), // /, reduce: MlrvalOrFunction + reduce(213), // //, reduce: MlrvalOrFunction + reduce(213), // %, reduce: MlrvalOrFunction + reduce(213), // .*, reduce: MlrvalOrFunction + reduce(213), // ./, reduce: MlrvalOrFunction + reduce(213), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(213), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(213), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(213), // [[, reduce: MlrvalOrFunction + reduce(213), // [[[, reduce: MlrvalOrFunction + 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{ // S2004 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(214), // ;, reduce: MlrvalOrFunction + nil, // { + reduce(214), // }, reduce: MlrvalOrFunction + nil, // = + nil, // unset + nil, // filter + reduce(214), // >, reduce: MlrvalOrFunction + reduce(214), // >>, reduce: MlrvalOrFunction + reduce(214), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(214), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(214), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(214), // ||, reduce: MlrvalOrFunction + reduce(214), // ^^, reduce: MlrvalOrFunction + reduce(214), // &&, reduce: MlrvalOrFunction + reduce(214), // ??, reduce: MlrvalOrFunction + reduce(214), // ???, reduce: MlrvalOrFunction + reduce(214), // =~, reduce: MlrvalOrFunction + reduce(214), // !=~, reduce: MlrvalOrFunction + reduce(214), // ==, reduce: MlrvalOrFunction + reduce(214), // !=, reduce: MlrvalOrFunction + reduce(214), // >=, reduce: MlrvalOrFunction + reduce(214), // <, reduce: MlrvalOrFunction + reduce(214), // <=, reduce: MlrvalOrFunction + reduce(214), // ^, reduce: MlrvalOrFunction + reduce(214), // &, reduce: MlrvalOrFunction + reduce(214), // <<, reduce: MlrvalOrFunction + reduce(214), // >>>, reduce: MlrvalOrFunction + reduce(214), // +, reduce: MlrvalOrFunction + reduce(214), // -, reduce: MlrvalOrFunction + reduce(214), // .+, reduce: MlrvalOrFunction + reduce(214), // .-, reduce: MlrvalOrFunction + reduce(214), // ., reduce: MlrvalOrFunction + reduce(214), // *, reduce: MlrvalOrFunction + reduce(214), // /, reduce: MlrvalOrFunction + reduce(214), // //, reduce: MlrvalOrFunction + reduce(214), // %, reduce: MlrvalOrFunction + reduce(214), // .*, reduce: MlrvalOrFunction + reduce(214), // ./, reduce: MlrvalOrFunction + reduce(214), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(214), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(214), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(214), // [[, reduce: MlrvalOrFunction + reduce(214), // [[[, reduce: MlrvalOrFunction + 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{ // S2005 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(215), // ;, reduce: MlrvalOrFunction + nil, // { + reduce(215), // }, reduce: MlrvalOrFunction + nil, // = + nil, // unset + nil, // filter + reduce(215), // >, reduce: MlrvalOrFunction + reduce(215), // >>, reduce: MlrvalOrFunction + reduce(215), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(215), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(215), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(215), // ||, reduce: MlrvalOrFunction + reduce(215), // ^^, reduce: MlrvalOrFunction + reduce(215), // &&, reduce: MlrvalOrFunction + reduce(215), // ??, reduce: MlrvalOrFunction + reduce(215), // ???, reduce: MlrvalOrFunction + reduce(215), // =~, reduce: MlrvalOrFunction + reduce(215), // !=~, reduce: MlrvalOrFunction + reduce(215), // ==, reduce: MlrvalOrFunction + reduce(215), // !=, reduce: MlrvalOrFunction + reduce(215), // >=, reduce: MlrvalOrFunction + reduce(215), // <, reduce: MlrvalOrFunction + reduce(215), // <=, reduce: MlrvalOrFunction + reduce(215), // ^, reduce: MlrvalOrFunction + reduce(215), // &, reduce: MlrvalOrFunction + reduce(215), // <<, reduce: MlrvalOrFunction + reduce(215), // >>>, reduce: MlrvalOrFunction + reduce(215), // +, reduce: MlrvalOrFunction + reduce(215), // -, reduce: MlrvalOrFunction + reduce(215), // .+, reduce: MlrvalOrFunction + reduce(215), // .-, reduce: MlrvalOrFunction + reduce(215), // ., reduce: MlrvalOrFunction + reduce(215), // *, reduce: MlrvalOrFunction + reduce(215), // /, reduce: MlrvalOrFunction + reduce(215), // //, reduce: MlrvalOrFunction + reduce(215), // %, reduce: MlrvalOrFunction + reduce(215), // .*, reduce: MlrvalOrFunction + reduce(215), // ./, reduce: MlrvalOrFunction + reduce(215), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(215), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(215), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(215), // [[, reduce: MlrvalOrFunction + reduce(215), // [[[, reduce: MlrvalOrFunction + 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{ // S2006 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(216), // ;, reduce: MlrvalOrFunction + nil, // { + reduce(216), // }, reduce: MlrvalOrFunction + nil, // = + nil, // unset + nil, // filter + reduce(216), // >, reduce: MlrvalOrFunction + reduce(216), // >>, reduce: MlrvalOrFunction + reduce(216), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(216), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(216), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(216), // ||, reduce: MlrvalOrFunction + reduce(216), // ^^, reduce: MlrvalOrFunction + reduce(216), // &&, reduce: MlrvalOrFunction + reduce(216), // ??, reduce: MlrvalOrFunction + reduce(216), // ???, reduce: MlrvalOrFunction + reduce(216), // =~, reduce: MlrvalOrFunction + reduce(216), // !=~, reduce: MlrvalOrFunction + reduce(216), // ==, reduce: MlrvalOrFunction + reduce(216), // !=, reduce: MlrvalOrFunction + reduce(216), // >=, reduce: MlrvalOrFunction + reduce(216), // <, reduce: MlrvalOrFunction + reduce(216), // <=, reduce: MlrvalOrFunction + reduce(216), // ^, reduce: MlrvalOrFunction + reduce(216), // &, reduce: MlrvalOrFunction + reduce(216), // <<, reduce: MlrvalOrFunction + reduce(216), // >>>, reduce: MlrvalOrFunction + reduce(216), // +, reduce: MlrvalOrFunction + reduce(216), // -, reduce: MlrvalOrFunction + reduce(216), // .+, reduce: MlrvalOrFunction + reduce(216), // .-, reduce: MlrvalOrFunction + reduce(216), // ., reduce: MlrvalOrFunction + reduce(216), // *, reduce: MlrvalOrFunction + reduce(216), // /, reduce: MlrvalOrFunction + reduce(216), // //, reduce: MlrvalOrFunction + reduce(216), // %, reduce: MlrvalOrFunction + reduce(216), // .*, reduce: MlrvalOrFunction + reduce(216), // ./, reduce: MlrvalOrFunction + reduce(216), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(216), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(216), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(216), // [[, reduce: MlrvalOrFunction + reduce(216), // [[[, reduce: MlrvalOrFunction + 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{ // S2007 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(217), // ;, reduce: MlrvalOrFunction + nil, // { + reduce(217), // }, reduce: MlrvalOrFunction + nil, // = + nil, // unset + nil, // filter + reduce(217), // >, reduce: MlrvalOrFunction + reduce(217), // >>, reduce: MlrvalOrFunction + reduce(217), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(217), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(217), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(217), // ||, reduce: MlrvalOrFunction + reduce(217), // ^^, reduce: MlrvalOrFunction + reduce(217), // &&, reduce: MlrvalOrFunction + reduce(217), // ??, reduce: MlrvalOrFunction + reduce(217), // ???, reduce: MlrvalOrFunction + reduce(217), // =~, reduce: MlrvalOrFunction + reduce(217), // !=~, reduce: MlrvalOrFunction + reduce(217), // ==, reduce: MlrvalOrFunction + reduce(217), // !=, reduce: MlrvalOrFunction + reduce(217), // >=, reduce: MlrvalOrFunction + reduce(217), // <, reduce: MlrvalOrFunction + reduce(217), // <=, reduce: MlrvalOrFunction + reduce(217), // ^, reduce: MlrvalOrFunction + reduce(217), // &, reduce: MlrvalOrFunction + reduce(217), // <<, reduce: MlrvalOrFunction + reduce(217), // >>>, reduce: MlrvalOrFunction + reduce(217), // +, reduce: MlrvalOrFunction + reduce(217), // -, reduce: MlrvalOrFunction + reduce(217), // .+, reduce: MlrvalOrFunction + reduce(217), // .-, reduce: MlrvalOrFunction + reduce(217), // ., reduce: MlrvalOrFunction + reduce(217), // *, reduce: MlrvalOrFunction + reduce(217), // /, reduce: MlrvalOrFunction + reduce(217), // //, reduce: MlrvalOrFunction + reduce(217), // %, reduce: MlrvalOrFunction + reduce(217), // .*, reduce: MlrvalOrFunction + reduce(217), // ./, reduce: MlrvalOrFunction + reduce(217), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(217), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(217), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(217), // [[, reduce: MlrvalOrFunction + reduce(217), // [[[, reduce: MlrvalOrFunction + 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{ // S2008 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(717), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(721), // ( + nil, // ) + nil, // emitp + shift(733), // field_name + shift(734), // $[ + shift(2907), // ] + shift(736), // braced_field_name + shift(737), // $[[ + shift(738), // $[[[ + shift(739), // full_srec + shift(741), // oosvar_name + shift(742), // @[ + shift(743), // braced_oosvar_name + shift(744), // full_oosvar + shift(745), // all + shift(746), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(761), // + + shift(763), // - + shift(764), // .+ + shift(765), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(767), // ! + shift(768), // ~ + nil, // ** + shift(772), // string_literal + shift(773), // regex_case_insensitive + shift(774), // int_literal + shift(775), // float_literal + shift(776), // boolean_literal + shift(777), // null_literal + shift(778), // const_M_PI + shift(779), // const_M_E + shift(780), // panic + shift(782), // [ + shift(785), // ctx_IPS + shift(786), // ctx_IFS + shift(787), // ctx_IRS + shift(788), // ctx_OPS + shift(789), // ctx_OFS + shift(790), // ctx_ORS + shift(791), // ctx_OFLATSEP + shift(792), // ctx_NF + shift(793), // ctx_NR + shift(794), // ctx_FNR + shift(795), // ctx_FILENAME + shift(796), // ctx_FILENUM + shift(798), // 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{ // S2009 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(230), // ;, reduce: MlrvalOrFunction + nil, // { + reduce(230), // }, reduce: MlrvalOrFunction + nil, // = + nil, // unset + nil, // filter + reduce(230), // >, reduce: MlrvalOrFunction + reduce(230), // >>, reduce: MlrvalOrFunction + reduce(230), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(230), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(230), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(230), // ||, reduce: MlrvalOrFunction + reduce(230), // ^^, reduce: MlrvalOrFunction + reduce(230), // &&, reduce: MlrvalOrFunction + reduce(230), // ??, reduce: MlrvalOrFunction + reduce(230), // ???, reduce: MlrvalOrFunction + reduce(230), // =~, reduce: MlrvalOrFunction + reduce(230), // !=~, reduce: MlrvalOrFunction + reduce(230), // ==, reduce: MlrvalOrFunction + reduce(230), // !=, reduce: MlrvalOrFunction + reduce(230), // >=, reduce: MlrvalOrFunction + reduce(230), // <, reduce: MlrvalOrFunction + reduce(230), // <=, reduce: MlrvalOrFunction + reduce(230), // ^, reduce: MlrvalOrFunction + reduce(230), // &, reduce: MlrvalOrFunction + reduce(230), // <<, reduce: MlrvalOrFunction + reduce(230), // >>>, reduce: MlrvalOrFunction + reduce(230), // +, reduce: MlrvalOrFunction + reduce(230), // -, reduce: MlrvalOrFunction + reduce(230), // .+, reduce: MlrvalOrFunction + reduce(230), // .-, reduce: MlrvalOrFunction + reduce(230), // ., reduce: MlrvalOrFunction + reduce(230), // *, reduce: MlrvalOrFunction + reduce(230), // /, reduce: MlrvalOrFunction + reduce(230), // //, reduce: MlrvalOrFunction + reduce(230), // %, reduce: MlrvalOrFunction + reduce(230), // .*, reduce: MlrvalOrFunction + reduce(230), // ./, reduce: MlrvalOrFunction + reduce(230), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(230), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(230), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(230), // [[, reduce: MlrvalOrFunction + reduce(230), // [[[, reduce: MlrvalOrFunction + 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{ // S2010 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(231), // ;, reduce: ContextVariable + nil, // { + reduce(231), // }, reduce: ContextVariable + nil, // = + nil, // unset + nil, // filter + reduce(231), // >, reduce: ContextVariable + reduce(231), // >>, reduce: ContextVariable + reduce(231), // |, reduce: ContextVariable + nil, // stdout + nil, // stderr + nil, // print + reduce(231), // ,, reduce: ContextVariable + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(231), // ?, reduce: ContextVariable + nil, // : + reduce(231), // ||, reduce: ContextVariable + reduce(231), // ^^, reduce: ContextVariable + reduce(231), // &&, reduce: ContextVariable + reduce(231), // ??, reduce: ContextVariable + reduce(231), // ???, reduce: ContextVariable + reduce(231), // =~, reduce: ContextVariable + reduce(231), // !=~, reduce: ContextVariable + reduce(231), // ==, reduce: ContextVariable + reduce(231), // !=, reduce: ContextVariable + reduce(231), // >=, reduce: ContextVariable + reduce(231), // <, reduce: ContextVariable + reduce(231), // <=, reduce: ContextVariable + reduce(231), // ^, reduce: ContextVariable + reduce(231), // &, reduce: ContextVariable + reduce(231), // <<, reduce: ContextVariable + reduce(231), // >>>, reduce: ContextVariable + reduce(231), // +, reduce: ContextVariable + reduce(231), // -, reduce: ContextVariable + reduce(231), // .+, reduce: ContextVariable + reduce(231), // .-, reduce: ContextVariable + reduce(231), // ., reduce: ContextVariable + reduce(231), // *, reduce: ContextVariable + reduce(231), // /, reduce: ContextVariable + reduce(231), // //, reduce: ContextVariable + reduce(231), // %, reduce: ContextVariable + reduce(231), // .*, reduce: ContextVariable + reduce(231), // ./, reduce: ContextVariable + reduce(231), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(231), // **, reduce: ContextVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(231), // [, reduce: ContextVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(231), // [[, reduce: ContextVariable + reduce(231), // [[[, reduce: ContextVariable + 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{ // S2011 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(232), // ;, reduce: ContextVariable + nil, // { + reduce(232), // }, reduce: ContextVariable + nil, // = + nil, // unset + nil, // filter + reduce(232), // >, reduce: ContextVariable + reduce(232), // >>, reduce: ContextVariable + reduce(232), // |, reduce: ContextVariable + nil, // stdout + nil, // stderr + nil, // print + reduce(232), // ,, reduce: ContextVariable + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(232), // ?, reduce: ContextVariable + nil, // : + reduce(232), // ||, reduce: ContextVariable + reduce(232), // ^^, reduce: ContextVariable + reduce(232), // &&, reduce: ContextVariable + reduce(232), // ??, reduce: ContextVariable + reduce(232), // ???, reduce: ContextVariable + reduce(232), // =~, reduce: ContextVariable + reduce(232), // !=~, reduce: ContextVariable + reduce(232), // ==, reduce: ContextVariable + reduce(232), // !=, reduce: ContextVariable + reduce(232), // >=, reduce: ContextVariable + reduce(232), // <, reduce: ContextVariable + reduce(232), // <=, reduce: ContextVariable + reduce(232), // ^, reduce: ContextVariable + reduce(232), // &, reduce: ContextVariable + reduce(232), // <<, reduce: ContextVariable + reduce(232), // >>>, reduce: ContextVariable + reduce(232), // +, reduce: ContextVariable + reduce(232), // -, reduce: ContextVariable + reduce(232), // .+, reduce: ContextVariable + reduce(232), // .-, reduce: ContextVariable + reduce(232), // ., reduce: ContextVariable + reduce(232), // *, reduce: ContextVariable + reduce(232), // /, reduce: ContextVariable + reduce(232), // //, reduce: ContextVariable + reduce(232), // %, reduce: ContextVariable + reduce(232), // .*, reduce: ContextVariable + reduce(232), // ./, reduce: ContextVariable + reduce(232), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(232), // **, reduce: ContextVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(232), // [, reduce: ContextVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(232), // [[, reduce: ContextVariable + reduce(232), // [[[, reduce: ContextVariable + 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{ // S2012 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(233), // ;, reduce: ContextVariable + nil, // { + reduce(233), // }, reduce: ContextVariable + nil, // = + nil, // unset + nil, // filter + reduce(233), // >, reduce: ContextVariable + reduce(233), // >>, reduce: ContextVariable + reduce(233), // |, reduce: ContextVariable + nil, // stdout + nil, // stderr + nil, // print + reduce(233), // ,, reduce: ContextVariable + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(233), // ?, reduce: ContextVariable + nil, // : + reduce(233), // ||, reduce: ContextVariable + reduce(233), // ^^, reduce: ContextVariable + reduce(233), // &&, reduce: ContextVariable + reduce(233), // ??, reduce: ContextVariable + reduce(233), // ???, reduce: ContextVariable + reduce(233), // =~, reduce: ContextVariable + reduce(233), // !=~, reduce: ContextVariable + reduce(233), // ==, reduce: ContextVariable + reduce(233), // !=, reduce: ContextVariable + reduce(233), // >=, reduce: ContextVariable + reduce(233), // <, reduce: ContextVariable + reduce(233), // <=, reduce: ContextVariable + reduce(233), // ^, reduce: ContextVariable + reduce(233), // &, reduce: ContextVariable + reduce(233), // <<, reduce: ContextVariable + reduce(233), // >>>, reduce: ContextVariable + reduce(233), // +, reduce: ContextVariable + reduce(233), // -, reduce: ContextVariable + reduce(233), // .+, reduce: ContextVariable + reduce(233), // .-, reduce: ContextVariable + reduce(233), // ., reduce: ContextVariable + reduce(233), // *, reduce: ContextVariable + reduce(233), // /, reduce: ContextVariable + reduce(233), // //, reduce: ContextVariable + reduce(233), // %, reduce: ContextVariable + reduce(233), // .*, reduce: ContextVariable + reduce(233), // ./, reduce: ContextVariable + reduce(233), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(233), // **, reduce: ContextVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(233), // [, reduce: ContextVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(233), // [[, reduce: ContextVariable + reduce(233), // [[[, reduce: ContextVariable + 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{ // S2013 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(234), // ;, reduce: ContextVariable + nil, // { + reduce(234), // }, reduce: ContextVariable + nil, // = + nil, // unset + nil, // filter + reduce(234), // >, reduce: ContextVariable + reduce(234), // >>, reduce: ContextVariable + reduce(234), // |, reduce: ContextVariable + nil, // stdout + nil, // stderr + nil, // print + reduce(234), // ,, reduce: ContextVariable + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(234), // ?, reduce: ContextVariable + nil, // : + reduce(234), // ||, reduce: ContextVariable + reduce(234), // ^^, reduce: ContextVariable + reduce(234), // &&, reduce: ContextVariable + reduce(234), // ??, reduce: ContextVariable + reduce(234), // ???, reduce: ContextVariable + reduce(234), // =~, reduce: ContextVariable + reduce(234), // !=~, reduce: ContextVariable + reduce(234), // ==, reduce: ContextVariable + reduce(234), // !=, reduce: ContextVariable + reduce(234), // >=, reduce: ContextVariable + reduce(234), // <, reduce: ContextVariable + reduce(234), // <=, reduce: ContextVariable + reduce(234), // ^, reduce: ContextVariable + reduce(234), // &, reduce: ContextVariable + reduce(234), // <<, reduce: ContextVariable + reduce(234), // >>>, reduce: ContextVariable + reduce(234), // +, reduce: ContextVariable + reduce(234), // -, reduce: ContextVariable + reduce(234), // .+, reduce: ContextVariable + reduce(234), // .-, reduce: ContextVariable + reduce(234), // ., reduce: ContextVariable + reduce(234), // *, reduce: ContextVariable + reduce(234), // /, reduce: ContextVariable + reduce(234), // //, reduce: ContextVariable + reduce(234), // %, reduce: ContextVariable + reduce(234), // .*, reduce: ContextVariable + reduce(234), // ./, reduce: ContextVariable + reduce(234), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(234), // **, reduce: ContextVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(234), // [, reduce: ContextVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(234), // [[, reduce: ContextVariable + reduce(234), // [[[, reduce: ContextVariable + 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{ // S2014 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(235), // ;, reduce: ContextVariable + nil, // { + reduce(235), // }, reduce: ContextVariable + nil, // = + nil, // unset + nil, // filter + reduce(235), // >, reduce: ContextVariable + reduce(235), // >>, reduce: ContextVariable + reduce(235), // |, reduce: ContextVariable + nil, // stdout + nil, // stderr + nil, // print + reduce(235), // ,, reduce: ContextVariable + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(235), // ?, reduce: ContextVariable + nil, // : + reduce(235), // ||, reduce: ContextVariable + reduce(235), // ^^, reduce: ContextVariable + reduce(235), // &&, reduce: ContextVariable + reduce(235), // ??, reduce: ContextVariable + reduce(235), // ???, reduce: ContextVariable + reduce(235), // =~, reduce: ContextVariable + reduce(235), // !=~, reduce: ContextVariable + reduce(235), // ==, reduce: ContextVariable + reduce(235), // !=, reduce: ContextVariable + reduce(235), // >=, reduce: ContextVariable + reduce(235), // <, reduce: ContextVariable + reduce(235), // <=, reduce: ContextVariable + reduce(235), // ^, reduce: ContextVariable + reduce(235), // &, reduce: ContextVariable + reduce(235), // <<, reduce: ContextVariable + reduce(235), // >>>, reduce: ContextVariable + reduce(235), // +, reduce: ContextVariable + reduce(235), // -, reduce: ContextVariable + reduce(235), // .+, reduce: ContextVariable + reduce(235), // .-, reduce: ContextVariable + reduce(235), // ., reduce: ContextVariable + reduce(235), // *, reduce: ContextVariable + reduce(235), // /, reduce: ContextVariable + reduce(235), // //, reduce: ContextVariable + reduce(235), // %, reduce: ContextVariable + reduce(235), // .*, reduce: ContextVariable + reduce(235), // ./, reduce: ContextVariable + reduce(235), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(235), // **, reduce: ContextVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(235), // [, reduce: ContextVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(235), // [[, reduce: ContextVariable + reduce(235), // [[[, reduce: ContextVariable + 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{ // S2015 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(236), // ;, reduce: ContextVariable + nil, // { + reduce(236), // }, reduce: ContextVariable + nil, // = + nil, // unset + nil, // filter + reduce(236), // >, reduce: ContextVariable + reduce(236), // >>, reduce: ContextVariable + reduce(236), // |, reduce: ContextVariable + nil, // stdout + nil, // stderr + nil, // print + reduce(236), // ,, reduce: ContextVariable + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(236), // ?, reduce: ContextVariable + nil, // : + reduce(236), // ||, reduce: ContextVariable + reduce(236), // ^^, reduce: ContextVariable + reduce(236), // &&, reduce: ContextVariable + reduce(236), // ??, reduce: ContextVariable + reduce(236), // ???, reduce: ContextVariable + reduce(236), // =~, reduce: ContextVariable + reduce(236), // !=~, reduce: ContextVariable + reduce(236), // ==, reduce: ContextVariable + reduce(236), // !=, reduce: ContextVariable + reduce(236), // >=, reduce: ContextVariable + reduce(236), // <, reduce: ContextVariable + reduce(236), // <=, reduce: ContextVariable + reduce(236), // ^, reduce: ContextVariable + reduce(236), // &, reduce: ContextVariable + reduce(236), // <<, reduce: ContextVariable + reduce(236), // >>>, reduce: ContextVariable + reduce(236), // +, reduce: ContextVariable + reduce(236), // -, reduce: ContextVariable + reduce(236), // .+, reduce: ContextVariable + reduce(236), // .-, reduce: ContextVariable + reduce(236), // ., reduce: ContextVariable + reduce(236), // *, reduce: ContextVariable + reduce(236), // /, reduce: ContextVariable + reduce(236), // //, reduce: ContextVariable + reduce(236), // %, reduce: ContextVariable + reduce(236), // .*, reduce: ContextVariable + reduce(236), // ./, reduce: ContextVariable + reduce(236), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(236), // **, reduce: ContextVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(236), // [, reduce: ContextVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(236), // [[, reduce: ContextVariable + reduce(236), // [[[, reduce: ContextVariable + 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{ // S2016 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(237), // ;, reduce: ContextVariable + nil, // { + reduce(237), // }, reduce: ContextVariable + nil, // = + nil, // unset + nil, // filter + reduce(237), // >, reduce: ContextVariable + reduce(237), // >>, reduce: ContextVariable + reduce(237), // |, reduce: ContextVariable + nil, // stdout + nil, // stderr + nil, // print + reduce(237), // ,, reduce: ContextVariable + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(237), // ?, reduce: ContextVariable + nil, // : + reduce(237), // ||, reduce: ContextVariable + reduce(237), // ^^, reduce: ContextVariable + reduce(237), // &&, reduce: ContextVariable + reduce(237), // ??, reduce: ContextVariable + reduce(237), // ???, reduce: ContextVariable + reduce(237), // =~, reduce: ContextVariable + reduce(237), // !=~, reduce: ContextVariable + reduce(237), // ==, reduce: ContextVariable + reduce(237), // !=, reduce: ContextVariable + reduce(237), // >=, reduce: ContextVariable + reduce(237), // <, reduce: ContextVariable + reduce(237), // <=, reduce: ContextVariable + reduce(237), // ^, reduce: ContextVariable + reduce(237), // &, reduce: ContextVariable + reduce(237), // <<, reduce: ContextVariable + reduce(237), // >>>, reduce: ContextVariable + reduce(237), // +, reduce: ContextVariable + reduce(237), // -, reduce: ContextVariable + reduce(237), // .+, reduce: ContextVariable + reduce(237), // .-, reduce: ContextVariable + reduce(237), // ., reduce: ContextVariable + reduce(237), // *, reduce: ContextVariable + reduce(237), // /, reduce: ContextVariable + reduce(237), // //, reduce: ContextVariable + reduce(237), // %, reduce: ContextVariable + reduce(237), // .*, reduce: ContextVariable + reduce(237), // ./, reduce: ContextVariable + reduce(237), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(237), // **, reduce: ContextVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(237), // [, reduce: ContextVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(237), // [[, reduce: ContextVariable + reduce(237), // [[[, reduce: ContextVariable + 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{ // S2017 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(238), // ;, reduce: ContextVariable + nil, // { + reduce(238), // }, reduce: ContextVariable + nil, // = + nil, // unset + nil, // filter + reduce(238), // >, reduce: ContextVariable + reduce(238), // >>, reduce: ContextVariable + reduce(238), // |, reduce: ContextVariable + nil, // stdout + nil, // stderr + nil, // print + reduce(238), // ,, reduce: ContextVariable + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(238), // ?, reduce: ContextVariable + nil, // : + reduce(238), // ||, reduce: ContextVariable + reduce(238), // ^^, reduce: ContextVariable + reduce(238), // &&, reduce: ContextVariable + reduce(238), // ??, reduce: ContextVariable + reduce(238), // ???, reduce: ContextVariable + reduce(238), // =~, reduce: ContextVariable + reduce(238), // !=~, reduce: ContextVariable + reduce(238), // ==, reduce: ContextVariable + reduce(238), // !=, reduce: ContextVariable + reduce(238), // >=, reduce: ContextVariable + reduce(238), // <, reduce: ContextVariable + reduce(238), // <=, reduce: ContextVariable + reduce(238), // ^, reduce: ContextVariable + reduce(238), // &, reduce: ContextVariable + reduce(238), // <<, reduce: ContextVariable + reduce(238), // >>>, reduce: ContextVariable + reduce(238), // +, reduce: ContextVariable + reduce(238), // -, reduce: ContextVariable + reduce(238), // .+, reduce: ContextVariable + reduce(238), // .-, reduce: ContextVariable + reduce(238), // ., reduce: ContextVariable + reduce(238), // *, reduce: ContextVariable + reduce(238), // /, reduce: ContextVariable + reduce(238), // //, reduce: ContextVariable + reduce(238), // %, reduce: ContextVariable + reduce(238), // .*, reduce: ContextVariable + reduce(238), // ./, reduce: ContextVariable + reduce(238), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(238), // **, reduce: ContextVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(238), // [, reduce: ContextVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(238), // [[, reduce: ContextVariable + reduce(238), // [[[, reduce: ContextVariable + 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{ // S2018 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(239), // ;, reduce: ContextVariable + nil, // { + reduce(239), // }, reduce: ContextVariable + nil, // = + nil, // unset + nil, // filter + reduce(239), // >, reduce: ContextVariable + reduce(239), // >>, reduce: ContextVariable + reduce(239), // |, reduce: ContextVariable + nil, // stdout + nil, // stderr + nil, // print + reduce(239), // ,, reduce: ContextVariable + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(239), // ?, reduce: ContextVariable + nil, // : + reduce(239), // ||, reduce: ContextVariable + reduce(239), // ^^, reduce: ContextVariable + reduce(239), // &&, reduce: ContextVariable + reduce(239), // ??, reduce: ContextVariable + reduce(239), // ???, reduce: ContextVariable + reduce(239), // =~, reduce: ContextVariable + reduce(239), // !=~, reduce: ContextVariable + reduce(239), // ==, reduce: ContextVariable + reduce(239), // !=, reduce: ContextVariable + reduce(239), // >=, reduce: ContextVariable + reduce(239), // <, reduce: ContextVariable + reduce(239), // <=, reduce: ContextVariable + reduce(239), // ^, reduce: ContextVariable + reduce(239), // &, reduce: ContextVariable + reduce(239), // <<, reduce: ContextVariable + reduce(239), // >>>, reduce: ContextVariable + reduce(239), // +, reduce: ContextVariable + reduce(239), // -, reduce: ContextVariable + reduce(239), // .+, reduce: ContextVariable + reduce(239), // .-, reduce: ContextVariable + reduce(239), // ., reduce: ContextVariable + reduce(239), // *, reduce: ContextVariable + reduce(239), // /, reduce: ContextVariable + reduce(239), // //, reduce: ContextVariable + reduce(239), // %, reduce: ContextVariable + reduce(239), // .*, reduce: ContextVariable + reduce(239), // ./, reduce: ContextVariable + reduce(239), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(239), // **, reduce: ContextVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(239), // [, reduce: ContextVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(239), // [[, reduce: ContextVariable + reduce(239), // [[[, reduce: ContextVariable + 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{ // S2019 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(240), // ;, reduce: ContextVariable + nil, // { + reduce(240), // }, reduce: ContextVariable + nil, // = + nil, // unset + nil, // filter + reduce(240), // >, reduce: ContextVariable + reduce(240), // >>, reduce: ContextVariable + reduce(240), // |, reduce: ContextVariable + nil, // stdout + nil, // stderr + nil, // print + reduce(240), // ,, reduce: ContextVariable + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(240), // ?, reduce: ContextVariable + nil, // : + reduce(240), // ||, reduce: ContextVariable + reduce(240), // ^^, reduce: ContextVariable + reduce(240), // &&, reduce: ContextVariable + reduce(240), // ??, reduce: ContextVariable + reduce(240), // ???, reduce: ContextVariable + reduce(240), // =~, reduce: ContextVariable + reduce(240), // !=~, reduce: ContextVariable + reduce(240), // ==, reduce: ContextVariable + reduce(240), // !=, reduce: ContextVariable + reduce(240), // >=, reduce: ContextVariable + reduce(240), // <, reduce: ContextVariable + reduce(240), // <=, reduce: ContextVariable + reduce(240), // ^, reduce: ContextVariable + reduce(240), // &, reduce: ContextVariable + reduce(240), // <<, reduce: ContextVariable + reduce(240), // >>>, reduce: ContextVariable + reduce(240), // +, reduce: ContextVariable + reduce(240), // -, reduce: ContextVariable + reduce(240), // .+, reduce: ContextVariable + reduce(240), // .-, reduce: ContextVariable + reduce(240), // ., reduce: ContextVariable + reduce(240), // *, reduce: ContextVariable + reduce(240), // /, reduce: ContextVariable + reduce(240), // //, reduce: ContextVariable + reduce(240), // %, reduce: ContextVariable + reduce(240), // .*, reduce: ContextVariable + reduce(240), // ./, reduce: ContextVariable + reduce(240), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(240), // **, reduce: ContextVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(240), // [, reduce: ContextVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(240), // [[, reduce: ContextVariable + reduce(240), // [[[, reduce: ContextVariable + 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{ // S2020 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(241), // ;, reduce: ContextVariable + nil, // { + reduce(241), // }, reduce: ContextVariable + nil, // = + nil, // unset + nil, // filter + reduce(241), // >, reduce: ContextVariable + reduce(241), // >>, reduce: ContextVariable + reduce(241), // |, reduce: ContextVariable + nil, // stdout + nil, // stderr + nil, // print + reduce(241), // ,, reduce: ContextVariable + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(241), // ?, reduce: ContextVariable + nil, // : + reduce(241), // ||, reduce: ContextVariable + reduce(241), // ^^, reduce: ContextVariable + reduce(241), // &&, reduce: ContextVariable + reduce(241), // ??, reduce: ContextVariable + reduce(241), // ???, reduce: ContextVariable + reduce(241), // =~, reduce: ContextVariable + reduce(241), // !=~, reduce: ContextVariable + reduce(241), // ==, reduce: ContextVariable + reduce(241), // !=, reduce: ContextVariable + reduce(241), // >=, reduce: ContextVariable + reduce(241), // <, reduce: ContextVariable + reduce(241), // <=, reduce: ContextVariable + reduce(241), // ^, reduce: ContextVariable + reduce(241), // &, reduce: ContextVariable + reduce(241), // <<, reduce: ContextVariable + reduce(241), // >>>, reduce: ContextVariable + reduce(241), // +, reduce: ContextVariable + reduce(241), // -, reduce: ContextVariable + reduce(241), // .+, reduce: ContextVariable + reduce(241), // .-, reduce: ContextVariable + reduce(241), // ., reduce: ContextVariable + reduce(241), // *, reduce: ContextVariable + reduce(241), // /, reduce: ContextVariable + reduce(241), // //, reduce: ContextVariable + reduce(241), // %, reduce: ContextVariable + reduce(241), // .*, reduce: ContextVariable + reduce(241), // ./, reduce: ContextVariable + reduce(241), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(241), // **, reduce: ContextVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(241), // [, reduce: ContextVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(241), // [[, reduce: ContextVariable + reduce(241), // [[[, reduce: ContextVariable + 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{ // S2021 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(242), // ;, reduce: ContextVariable + nil, // { + reduce(242), // }, reduce: ContextVariable + nil, // = + nil, // unset + nil, // filter + reduce(242), // >, reduce: ContextVariable + reduce(242), // >>, reduce: ContextVariable + reduce(242), // |, reduce: ContextVariable + nil, // stdout + nil, // stderr + nil, // print + reduce(242), // ,, reduce: ContextVariable + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(242), // ?, reduce: ContextVariable + nil, // : + reduce(242), // ||, reduce: ContextVariable + reduce(242), // ^^, reduce: ContextVariable + reduce(242), // &&, reduce: ContextVariable + reduce(242), // ??, reduce: ContextVariable + reduce(242), // ???, reduce: ContextVariable + reduce(242), // =~, reduce: ContextVariable + reduce(242), // !=~, reduce: ContextVariable + reduce(242), // ==, reduce: ContextVariable + reduce(242), // !=, reduce: ContextVariable + reduce(242), // >=, reduce: ContextVariable + reduce(242), // <, reduce: ContextVariable + reduce(242), // <=, reduce: ContextVariable + reduce(242), // ^, reduce: ContextVariable + reduce(242), // &, reduce: ContextVariable + reduce(242), // <<, reduce: ContextVariable + reduce(242), // >>>, reduce: ContextVariable + reduce(242), // +, reduce: ContextVariable + reduce(242), // -, reduce: ContextVariable + reduce(242), // .+, reduce: ContextVariable + reduce(242), // .-, reduce: ContextVariable + reduce(242), // ., reduce: ContextVariable + reduce(242), // *, reduce: ContextVariable + reduce(242), // /, reduce: ContextVariable + reduce(242), // //, reduce: ContextVariable + reduce(242), // %, reduce: ContextVariable + reduce(242), // .*, reduce: ContextVariable + reduce(242), // ./, reduce: ContextVariable + reduce(242), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(242), // **, reduce: ContextVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(242), // [, reduce: ContextVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(242), // [[, reduce: ContextVariable + reduce(242), // [[[, reduce: ContextVariable + 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{ // S2022 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(243), // ;, reduce: MlrvalOrFunction + nil, // { + reduce(243), // }, reduce: MlrvalOrFunction + nil, // = + nil, // unset + nil, // filter + reduce(243), // >, reduce: MlrvalOrFunction + reduce(243), // >>, reduce: MlrvalOrFunction + reduce(243), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(243), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(243), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(243), // ||, reduce: MlrvalOrFunction + reduce(243), // ^^, reduce: MlrvalOrFunction + reduce(243), // &&, reduce: MlrvalOrFunction + reduce(243), // ??, reduce: MlrvalOrFunction + reduce(243), // ???, reduce: MlrvalOrFunction + reduce(243), // =~, reduce: MlrvalOrFunction + reduce(243), // !=~, reduce: MlrvalOrFunction + reduce(243), // ==, reduce: MlrvalOrFunction + reduce(243), // !=, reduce: MlrvalOrFunction + reduce(243), // >=, reduce: MlrvalOrFunction + reduce(243), // <, reduce: MlrvalOrFunction + reduce(243), // <=, reduce: MlrvalOrFunction + reduce(243), // ^, reduce: MlrvalOrFunction + reduce(243), // &, reduce: MlrvalOrFunction + reduce(243), // <<, reduce: MlrvalOrFunction + reduce(243), // >>>, reduce: MlrvalOrFunction + reduce(243), // +, reduce: MlrvalOrFunction + reduce(243), // -, reduce: MlrvalOrFunction + reduce(243), // .+, reduce: MlrvalOrFunction + reduce(243), // .-, reduce: MlrvalOrFunction + reduce(243), // ., reduce: MlrvalOrFunction + reduce(243), // *, reduce: MlrvalOrFunction + reduce(243), // /, reduce: MlrvalOrFunction + reduce(243), // //, reduce: MlrvalOrFunction + reduce(243), // %, reduce: MlrvalOrFunction + reduce(243), // .*, reduce: MlrvalOrFunction + reduce(243), // ./, reduce: MlrvalOrFunction + reduce(243), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(243), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(243), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(243), // [[, reduce: MlrvalOrFunction + reduce(243), // [[[, reduce: MlrvalOrFunction + 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{ // S2023 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // .- + shift(2909), // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + shift(2910), // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2024 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(246), // ;, reduce: MlrvalOrFunction + nil, // { + reduce(246), // }, reduce: MlrvalOrFunction + nil, // = + nil, // unset + nil, // filter + reduce(246), // >, reduce: MlrvalOrFunction + reduce(246), // >>, reduce: MlrvalOrFunction + reduce(246), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(246), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(246), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(246), // ||, reduce: MlrvalOrFunction + reduce(246), // ^^, reduce: MlrvalOrFunction + reduce(246), // &&, reduce: MlrvalOrFunction + reduce(246), // ??, reduce: MlrvalOrFunction + reduce(246), // ???, reduce: MlrvalOrFunction + reduce(246), // =~, reduce: MlrvalOrFunction + reduce(246), // !=~, reduce: MlrvalOrFunction + reduce(246), // ==, reduce: MlrvalOrFunction + reduce(246), // !=, reduce: MlrvalOrFunction + reduce(246), // >=, reduce: MlrvalOrFunction + reduce(246), // <, reduce: MlrvalOrFunction + reduce(246), // <=, reduce: MlrvalOrFunction + reduce(246), // ^, reduce: MlrvalOrFunction + reduce(246), // &, reduce: MlrvalOrFunction + reduce(246), // <<, reduce: MlrvalOrFunction + reduce(246), // >>>, reduce: MlrvalOrFunction + reduce(246), // +, reduce: MlrvalOrFunction + reduce(246), // -, reduce: MlrvalOrFunction + reduce(246), // .+, reduce: MlrvalOrFunction + reduce(246), // .-, reduce: MlrvalOrFunction + reduce(246), // ., reduce: MlrvalOrFunction + reduce(246), // *, reduce: MlrvalOrFunction + reduce(246), // /, reduce: MlrvalOrFunction + reduce(246), // //, reduce: MlrvalOrFunction + reduce(246), // %, reduce: MlrvalOrFunction + reduce(246), // .*, reduce: MlrvalOrFunction + reduce(246), // ./, reduce: MlrvalOrFunction + reduce(246), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(246), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(246), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(246), // [[, reduce: MlrvalOrFunction + reduce(246), // [[[, reduce: MlrvalOrFunction + 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{ // S2025 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(247), // ;, reduce: MlrvalOrFunction + nil, // { + reduce(247), // }, reduce: MlrvalOrFunction + nil, // = + nil, // unset + nil, // filter + reduce(247), // >, reduce: MlrvalOrFunction + reduce(247), // >>, reduce: MlrvalOrFunction + reduce(247), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(247), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(247), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(247), // ||, reduce: MlrvalOrFunction + reduce(247), // ^^, reduce: MlrvalOrFunction + reduce(247), // &&, reduce: MlrvalOrFunction + reduce(247), // ??, reduce: MlrvalOrFunction + reduce(247), // ???, reduce: MlrvalOrFunction + reduce(247), // =~, reduce: MlrvalOrFunction + reduce(247), // !=~, reduce: MlrvalOrFunction + reduce(247), // ==, reduce: MlrvalOrFunction + reduce(247), // !=, reduce: MlrvalOrFunction + reduce(247), // >=, reduce: MlrvalOrFunction + reduce(247), // <, reduce: MlrvalOrFunction + reduce(247), // <=, reduce: MlrvalOrFunction + reduce(247), // ^, reduce: MlrvalOrFunction + reduce(247), // &, reduce: MlrvalOrFunction + reduce(247), // <<, reduce: MlrvalOrFunction + reduce(247), // >>>, reduce: MlrvalOrFunction + reduce(247), // +, reduce: MlrvalOrFunction + reduce(247), // -, reduce: MlrvalOrFunction + reduce(247), // .+, reduce: MlrvalOrFunction + reduce(247), // .-, reduce: MlrvalOrFunction + reduce(247), // ., reduce: MlrvalOrFunction + reduce(247), // *, reduce: MlrvalOrFunction + reduce(247), // /, reduce: MlrvalOrFunction + reduce(247), // //, reduce: MlrvalOrFunction + reduce(247), // %, reduce: MlrvalOrFunction + reduce(247), // .*, reduce: MlrvalOrFunction + reduce(247), // ./, reduce: MlrvalOrFunction + reduce(247), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(247), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(247), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(247), // [[, reduce: MlrvalOrFunction + reduce(247), // [[[, reduce: MlrvalOrFunction + 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{ // S2026 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(248), // ;, reduce: MlrvalOrFunction + nil, // { + reduce(248), // }, reduce: MlrvalOrFunction + nil, // = + nil, // unset + nil, // filter + reduce(248), // >, reduce: MlrvalOrFunction + reduce(248), // >>, reduce: MlrvalOrFunction + reduce(248), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(248), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(248), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(248), // ||, reduce: MlrvalOrFunction + reduce(248), // ^^, reduce: MlrvalOrFunction + reduce(248), // &&, reduce: MlrvalOrFunction + reduce(248), // ??, reduce: MlrvalOrFunction + reduce(248), // ???, reduce: MlrvalOrFunction + reduce(248), // =~, reduce: MlrvalOrFunction + reduce(248), // !=~, reduce: MlrvalOrFunction + reduce(248), // ==, reduce: MlrvalOrFunction + reduce(248), // !=, reduce: MlrvalOrFunction + reduce(248), // >=, reduce: MlrvalOrFunction + reduce(248), // <, reduce: MlrvalOrFunction + reduce(248), // <=, reduce: MlrvalOrFunction + reduce(248), // ^, reduce: MlrvalOrFunction + reduce(248), // &, reduce: MlrvalOrFunction + reduce(248), // <<, reduce: MlrvalOrFunction + reduce(248), // >>>, reduce: MlrvalOrFunction + reduce(248), // +, reduce: MlrvalOrFunction + reduce(248), // -, reduce: MlrvalOrFunction + reduce(248), // .+, reduce: MlrvalOrFunction + reduce(248), // .-, reduce: MlrvalOrFunction + reduce(248), // ., reduce: MlrvalOrFunction + reduce(248), // *, reduce: MlrvalOrFunction + reduce(248), // /, reduce: MlrvalOrFunction + reduce(248), // //, reduce: MlrvalOrFunction + reduce(248), // %, reduce: MlrvalOrFunction + reduce(248), // .*, reduce: MlrvalOrFunction + reduce(248), // ./, reduce: MlrvalOrFunction + reduce(248), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(248), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(248), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(248), // [[, reduce: MlrvalOrFunction + reduce(248), // [[[, reduce: MlrvalOrFunction + 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{ // S2027 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(249), // ;, reduce: MlrvalOrFunction + nil, // { + reduce(249), // }, reduce: MlrvalOrFunction + nil, // = + nil, // unset + nil, // filter + reduce(249), // >, reduce: MlrvalOrFunction + reduce(249), // >>, reduce: MlrvalOrFunction + reduce(249), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(249), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(249), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(249), // ||, reduce: MlrvalOrFunction + reduce(249), // ^^, reduce: MlrvalOrFunction + reduce(249), // &&, reduce: MlrvalOrFunction + reduce(249), // ??, reduce: MlrvalOrFunction + reduce(249), // ???, reduce: MlrvalOrFunction + reduce(249), // =~, reduce: MlrvalOrFunction + reduce(249), // !=~, reduce: MlrvalOrFunction + reduce(249), // ==, reduce: MlrvalOrFunction + reduce(249), // !=, reduce: MlrvalOrFunction + reduce(249), // >=, reduce: MlrvalOrFunction + reduce(249), // <, reduce: MlrvalOrFunction + reduce(249), // <=, reduce: MlrvalOrFunction + reduce(249), // ^, reduce: MlrvalOrFunction + reduce(249), // &, reduce: MlrvalOrFunction + reduce(249), // <<, reduce: MlrvalOrFunction + reduce(249), // >>>, reduce: MlrvalOrFunction + reduce(249), // +, reduce: MlrvalOrFunction + reduce(249), // -, reduce: MlrvalOrFunction + reduce(249), // .+, reduce: MlrvalOrFunction + reduce(249), // .-, reduce: MlrvalOrFunction + reduce(249), // ., reduce: MlrvalOrFunction + reduce(249), // *, reduce: MlrvalOrFunction + reduce(249), // /, reduce: MlrvalOrFunction + reduce(249), // //, reduce: MlrvalOrFunction + reduce(249), // %, reduce: MlrvalOrFunction + reduce(249), // .*, reduce: MlrvalOrFunction + reduce(249), // ./, reduce: MlrvalOrFunction + reduce(249), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(249), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(249), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(249), // [[, reduce: MlrvalOrFunction + reduce(249), // [[[, reduce: MlrvalOrFunction + 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{ // S2028 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(257), // ;, reduce: MlrvalOrFunction + nil, // { + reduce(257), // }, reduce: MlrvalOrFunction + nil, // = + nil, // unset + nil, // filter + reduce(257), // >, reduce: MlrvalOrFunction + reduce(257), // >>, reduce: MlrvalOrFunction + reduce(257), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(257), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(257), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(257), // ||, reduce: MlrvalOrFunction + reduce(257), // ^^, reduce: MlrvalOrFunction + reduce(257), // &&, reduce: MlrvalOrFunction + reduce(257), // ??, reduce: MlrvalOrFunction + reduce(257), // ???, reduce: MlrvalOrFunction + reduce(257), // =~, reduce: MlrvalOrFunction + reduce(257), // !=~, reduce: MlrvalOrFunction + reduce(257), // ==, reduce: MlrvalOrFunction + reduce(257), // !=, reduce: MlrvalOrFunction + reduce(257), // >=, reduce: MlrvalOrFunction + reduce(257), // <, reduce: MlrvalOrFunction + reduce(257), // <=, reduce: MlrvalOrFunction + reduce(257), // ^, reduce: MlrvalOrFunction + reduce(257), // &, reduce: MlrvalOrFunction + reduce(257), // <<, reduce: MlrvalOrFunction + reduce(257), // >>>, reduce: MlrvalOrFunction + reduce(257), // +, reduce: MlrvalOrFunction + reduce(257), // -, reduce: MlrvalOrFunction + reduce(257), // .+, reduce: MlrvalOrFunction + reduce(257), // .-, reduce: MlrvalOrFunction + reduce(257), // ., reduce: MlrvalOrFunction + reduce(257), // *, reduce: MlrvalOrFunction + reduce(257), // /, reduce: MlrvalOrFunction + reduce(257), // //, reduce: MlrvalOrFunction + reduce(257), // %, reduce: MlrvalOrFunction + reduce(257), // .*, reduce: MlrvalOrFunction + reduce(257), // ./, reduce: MlrvalOrFunction + reduce(257), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(257), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(257), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(257), // [[, reduce: MlrvalOrFunction + reduce(257), // [[[, reduce: MlrvalOrFunction + 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{ // S2029 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2911), // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2030 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(165), // { + shift(2912), // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(170), // ( + nil, // ) + nil, // emitp + shift(182), // field_name + shift(183), // $[ + nil, // ] + shift(184), // braced_field_name + shift(185), // $[[ + shift(186), // $[[[ + shift(187), // full_srec + shift(189), // oosvar_name + shift(190), // @[ + shift(191), // braced_oosvar_name + shift(192), // full_oosvar + shift(193), // all + shift(194), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(211), // + + shift(213), // - + shift(214), // .+ + shift(215), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(217), // ! + shift(218), // ~ + nil, // ** + shift(222), // string_literal + shift(223), // regex_case_insensitive + shift(224), // int_literal + shift(225), // float_literal + shift(226), // boolean_literal + shift(227), // null_literal + shift(228), // const_M_PI + shift(229), // const_M_E + shift(230), // panic + shift(232), // [ + shift(236), // ctx_IPS + shift(237), // ctx_IFS + shift(238), // ctx_IRS + shift(239), // ctx_OPS + shift(240), // ctx_OFS + shift(241), // ctx_ORS + shift(242), // ctx_OFLATSEP + shift(243), // ctx_NF + shift(244), // ctx_NR + shift(245), // ctx_FNR + shift(246), // ctx_FILENAME + shift(247), // ctx_FILENUM + shift(249), // 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{ // S2031 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(38), // ;, reduce: FilterStatement + nil, // { + reduce(38), // }, reduce: FilterStatement + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2032 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(207), // ;, reduce: MlrvalOrFunction + nil, // { + reduce(207), // }, reduce: MlrvalOrFunction + nil, // = + nil, // unset + nil, // filter + reduce(207), // >, reduce: MlrvalOrFunction + reduce(207), // >>, reduce: MlrvalOrFunction + reduce(207), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(207), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(207), // ||, reduce: MlrvalOrFunction + reduce(207), // ^^, reduce: MlrvalOrFunction + reduce(207), // &&, reduce: MlrvalOrFunction + reduce(207), // ??, reduce: MlrvalOrFunction + reduce(207), // ???, reduce: MlrvalOrFunction + reduce(207), // =~, reduce: MlrvalOrFunction + reduce(207), // !=~, reduce: MlrvalOrFunction + reduce(207), // ==, reduce: MlrvalOrFunction + reduce(207), // !=, reduce: MlrvalOrFunction + reduce(207), // >=, reduce: MlrvalOrFunction + reduce(207), // <, reduce: MlrvalOrFunction + reduce(207), // <=, reduce: MlrvalOrFunction + reduce(207), // ^, reduce: MlrvalOrFunction + reduce(207), // &, reduce: MlrvalOrFunction + reduce(207), // <<, reduce: MlrvalOrFunction + reduce(207), // >>>, reduce: MlrvalOrFunction + reduce(207), // +, reduce: MlrvalOrFunction + reduce(207), // -, reduce: MlrvalOrFunction + reduce(207), // .+, reduce: MlrvalOrFunction + reduce(207), // .-, reduce: MlrvalOrFunction + reduce(207), // ., reduce: MlrvalOrFunction + reduce(207), // *, reduce: MlrvalOrFunction + reduce(207), // /, reduce: MlrvalOrFunction + reduce(207), // //, reduce: MlrvalOrFunction + reduce(207), // %, reduce: MlrvalOrFunction + reduce(207), // .*, reduce: MlrvalOrFunction + reduce(207), // ./, reduce: MlrvalOrFunction + reduce(207), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(207), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(207), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(207), // [[, reduce: MlrvalOrFunction + reduce(207), // [[[, reduce: MlrvalOrFunction + 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{ // S2033 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(204), // ;, reduce: MlrvalOrFunction + nil, // { + reduce(204), // }, reduce: MlrvalOrFunction + nil, // = + nil, // unset + nil, // filter + reduce(204), // >, reduce: MlrvalOrFunction + reduce(204), // >>, reduce: MlrvalOrFunction + reduce(204), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(204), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(204), // ||, reduce: MlrvalOrFunction + reduce(204), // ^^, reduce: MlrvalOrFunction + reduce(204), // &&, reduce: MlrvalOrFunction + reduce(204), // ??, reduce: MlrvalOrFunction + reduce(204), // ???, reduce: MlrvalOrFunction + reduce(204), // =~, reduce: MlrvalOrFunction + reduce(204), // !=~, reduce: MlrvalOrFunction + reduce(204), // ==, reduce: MlrvalOrFunction + reduce(204), // !=, reduce: MlrvalOrFunction + reduce(204), // >=, reduce: MlrvalOrFunction + reduce(204), // <, reduce: MlrvalOrFunction + reduce(204), // <=, reduce: MlrvalOrFunction + reduce(204), // ^, reduce: MlrvalOrFunction + reduce(204), // &, reduce: MlrvalOrFunction + reduce(204), // <<, reduce: MlrvalOrFunction + reduce(204), // >>>, reduce: MlrvalOrFunction + reduce(204), // +, reduce: MlrvalOrFunction + reduce(204), // -, reduce: MlrvalOrFunction + reduce(204), // .+, reduce: MlrvalOrFunction + reduce(204), // .-, reduce: MlrvalOrFunction + reduce(204), // ., reduce: MlrvalOrFunction + reduce(204), // *, reduce: MlrvalOrFunction + reduce(204), // /, reduce: MlrvalOrFunction + reduce(204), // //, reduce: MlrvalOrFunction + reduce(204), // %, reduce: MlrvalOrFunction + reduce(204), // .*, reduce: MlrvalOrFunction + reduce(204), // ./, reduce: MlrvalOrFunction + reduce(204), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(204), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(204), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(204), // [[, reduce: MlrvalOrFunction + reduce(204), // [[[, reduce: MlrvalOrFunction + 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{ // S2034 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(497), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(501), // ( + nil, // ) + nil, // emitp + shift(513), // field_name + shift(514), // $[ + nil, // ] + shift(515), // braced_field_name + shift(516), // $[[ + shift(517), // $[[[ + shift(518), // full_srec + shift(520), // oosvar_name + shift(521), // @[ + shift(522), // braced_oosvar_name + shift(523), // full_oosvar + shift(524), // all + shift(525), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(540), // + + shift(542), // - + shift(543), // .+ + shift(544), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(546), // ! + shift(547), // ~ + nil, // ** + shift(551), // string_literal + shift(552), // regex_case_insensitive + shift(553), // int_literal + shift(554), // float_literal + shift(555), // boolean_literal + shift(556), // null_literal + shift(557), // const_M_PI + shift(558), // const_M_E + shift(559), // panic + shift(561), // [ + shift(563), // ctx_IPS + shift(564), // ctx_IFS + shift(565), // ctx_IRS + shift(566), // ctx_OPS + shift(567), // ctx_OFS + shift(568), // ctx_ORS + shift(569), // ctx_OFLATSEP + shift(570), // ctx_NF + shift(571), // ctx_NR + shift(572), // ctx_FNR + shift(573), // ctx_FILENAME + shift(574), // ctx_FILENUM + shift(576), // 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{ // S2035 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(206), // ;, reduce: MlrvalOrFunction + nil, // { + reduce(206), // }, reduce: MlrvalOrFunction + nil, // = + nil, // unset + nil, // filter + reduce(206), // >, reduce: MlrvalOrFunction + reduce(206), // >>, reduce: MlrvalOrFunction + reduce(206), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(206), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(206), // ||, reduce: MlrvalOrFunction + reduce(206), // ^^, reduce: MlrvalOrFunction + reduce(206), // &&, reduce: MlrvalOrFunction + reduce(206), // ??, reduce: MlrvalOrFunction + reduce(206), // ???, reduce: MlrvalOrFunction + reduce(206), // =~, reduce: MlrvalOrFunction + reduce(206), // !=~, reduce: MlrvalOrFunction + reduce(206), // ==, reduce: MlrvalOrFunction + reduce(206), // !=, reduce: MlrvalOrFunction + reduce(206), // >=, reduce: MlrvalOrFunction + reduce(206), // <, reduce: MlrvalOrFunction + reduce(206), // <=, reduce: MlrvalOrFunction + reduce(206), // ^, reduce: MlrvalOrFunction + reduce(206), // &, reduce: MlrvalOrFunction + reduce(206), // <<, reduce: MlrvalOrFunction + reduce(206), // >>>, reduce: MlrvalOrFunction + reduce(206), // +, reduce: MlrvalOrFunction + reduce(206), // -, reduce: MlrvalOrFunction + reduce(206), // .+, reduce: MlrvalOrFunction + reduce(206), // .-, reduce: MlrvalOrFunction + reduce(206), // ., reduce: MlrvalOrFunction + reduce(206), // *, reduce: MlrvalOrFunction + reduce(206), // /, reduce: MlrvalOrFunction + reduce(206), // //, reduce: MlrvalOrFunction + reduce(206), // %, reduce: MlrvalOrFunction + reduce(206), // .*, reduce: MlrvalOrFunction + reduce(206), // ./, reduce: MlrvalOrFunction + reduce(206), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(206), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(206), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(206), // [[, reduce: MlrvalOrFunction + reduce(206), // [[[, reduce: MlrvalOrFunction + 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{ // S2036 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(108), // ;, reduce: OosvarValue + nil, // { + reduce(108), // }, reduce: OosvarValue + nil, // = + nil, // unset + nil, // filter + reduce(108), // >, reduce: OosvarValue + reduce(108), // >>, reduce: OosvarValue + reduce(108), // |, reduce: OosvarValue + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(108), // ?, reduce: OosvarValue + nil, // : + reduce(108), // ||, reduce: OosvarValue + reduce(108), // ^^, reduce: OosvarValue + reduce(108), // &&, reduce: OosvarValue + reduce(108), // ??, reduce: OosvarValue + reduce(108), // ???, reduce: OosvarValue + reduce(108), // =~, reduce: OosvarValue + reduce(108), // !=~, reduce: OosvarValue + reduce(108), // ==, reduce: OosvarValue + reduce(108), // !=, reduce: OosvarValue + reduce(108), // >=, reduce: OosvarValue + reduce(108), // <, reduce: OosvarValue + reduce(108), // <=, reduce: OosvarValue + reduce(108), // ^, reduce: OosvarValue + reduce(108), // &, reduce: OosvarValue + reduce(108), // <<, reduce: OosvarValue + reduce(108), // >>>, reduce: OosvarValue + reduce(108), // +, reduce: OosvarValue + reduce(108), // -, reduce: OosvarValue + reduce(108), // .+, reduce: OosvarValue + reduce(108), // .-, reduce: OosvarValue + reduce(108), // ., reduce: OosvarValue + reduce(108), // *, reduce: OosvarValue + reduce(108), // /, reduce: OosvarValue + reduce(108), // //, reduce: OosvarValue + reduce(108), // %, reduce: OosvarValue + reduce(108), // .*, reduce: OosvarValue + reduce(108), // ./, reduce: OosvarValue + reduce(108), // .//, reduce: OosvarValue + nil, // ! + nil, // ~ + reduce(108), // **, reduce: OosvarValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(108), // [, reduce: OosvarValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(108), // [[, reduce: OosvarValue + reduce(108), // [[[, reduce: OosvarValue + 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{ // S2037 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(110), // ;, reduce: OosvarValue + nil, // { + reduce(110), // }, reduce: OosvarValue + nil, // = + nil, // unset + nil, // filter + reduce(110), // >, reduce: OosvarValue + reduce(110), // >>, reduce: OosvarValue + reduce(110), // |, reduce: OosvarValue + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(110), // ?, reduce: OosvarValue + nil, // : + reduce(110), // ||, reduce: OosvarValue + reduce(110), // ^^, reduce: OosvarValue + reduce(110), // &&, reduce: OosvarValue + reduce(110), // ??, reduce: OosvarValue + reduce(110), // ???, reduce: OosvarValue + reduce(110), // =~, reduce: OosvarValue + reduce(110), // !=~, reduce: OosvarValue + reduce(110), // ==, reduce: OosvarValue + reduce(110), // !=, reduce: OosvarValue + reduce(110), // >=, reduce: OosvarValue + reduce(110), // <, reduce: OosvarValue + reduce(110), // <=, reduce: OosvarValue + reduce(110), // ^, reduce: OosvarValue + reduce(110), // &, reduce: OosvarValue + reduce(110), // <<, reduce: OosvarValue + reduce(110), // >>>, reduce: OosvarValue + reduce(110), // +, reduce: OosvarValue + reduce(110), // -, reduce: OosvarValue + reduce(110), // .+, reduce: OosvarValue + reduce(110), // .-, reduce: OosvarValue + reduce(110), // ., reduce: OosvarValue + reduce(110), // *, reduce: OosvarValue + reduce(110), // /, reduce: OosvarValue + reduce(110), // //, reduce: OosvarValue + reduce(110), // %, reduce: OosvarValue + reduce(110), // .*, reduce: OosvarValue + reduce(110), // ./, reduce: OosvarValue + reduce(110), // .//, reduce: OosvarValue + nil, // ! + nil, // ~ + reduce(110), // **, reduce: OosvarValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(110), // [, reduce: OosvarValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(110), // [[, reduce: OosvarValue + reduce(110), // [[[, reduce: OosvarValue + 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{ // S2038 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(109), // ;, reduce: OosvarValue + nil, // { + reduce(109), // }, reduce: OosvarValue + nil, // = + nil, // unset + nil, // filter + reduce(109), // >, reduce: OosvarValue + reduce(109), // >>, reduce: OosvarValue + reduce(109), // |, reduce: OosvarValue + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(109), // ?, reduce: OosvarValue + nil, // : + reduce(109), // ||, reduce: OosvarValue + reduce(109), // ^^, reduce: OosvarValue + reduce(109), // &&, reduce: OosvarValue + reduce(109), // ??, reduce: OosvarValue + reduce(109), // ???, reduce: OosvarValue + reduce(109), // =~, reduce: OosvarValue + reduce(109), // !=~, reduce: OosvarValue + reduce(109), // ==, reduce: OosvarValue + reduce(109), // !=, reduce: OosvarValue + reduce(109), // >=, reduce: OosvarValue + reduce(109), // <, reduce: OosvarValue + reduce(109), // <=, reduce: OosvarValue + reduce(109), // ^, reduce: OosvarValue + reduce(109), // &, reduce: OosvarValue + reduce(109), // <<, reduce: OosvarValue + reduce(109), // >>>, reduce: OosvarValue + reduce(109), // +, reduce: OosvarValue + reduce(109), // -, reduce: OosvarValue + reduce(109), // .+, reduce: OosvarValue + reduce(109), // .-, reduce: OosvarValue + reduce(109), // ., reduce: OosvarValue + reduce(109), // *, reduce: OosvarValue + reduce(109), // /, reduce: OosvarValue + reduce(109), // //, reduce: OosvarValue + reduce(109), // %, reduce: OosvarValue + reduce(109), // .*, reduce: OosvarValue + reduce(109), // ./, reduce: OosvarValue + reduce(109), // .//, reduce: OosvarValue + nil, // ! + nil, // ~ + reduce(109), // **, reduce: OosvarValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(109), // [, reduce: OosvarValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(109), // [[, reduce: OosvarValue + reduce(109), // [[[, reduce: OosvarValue + 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{ // S2039 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(97), // ;, reduce: FieldValue + nil, // { + reduce(97), // }, reduce: FieldValue + nil, // = + nil, // unset + nil, // filter + reduce(97), // >, reduce: FieldValue + reduce(97), // >>, reduce: FieldValue + reduce(97), // |, reduce: FieldValue + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(97), // ?, reduce: FieldValue + nil, // : + reduce(97), // ||, reduce: FieldValue + reduce(97), // ^^, reduce: FieldValue + reduce(97), // &&, reduce: FieldValue + reduce(97), // ??, reduce: FieldValue + reduce(97), // ???, reduce: FieldValue + reduce(97), // =~, reduce: FieldValue + reduce(97), // !=~, reduce: FieldValue + reduce(97), // ==, reduce: FieldValue + reduce(97), // !=, reduce: FieldValue + reduce(97), // >=, reduce: FieldValue + reduce(97), // <, reduce: FieldValue + reduce(97), // <=, reduce: FieldValue + reduce(97), // ^, reduce: FieldValue + reduce(97), // &, reduce: FieldValue + reduce(97), // <<, reduce: FieldValue + reduce(97), // >>>, reduce: FieldValue + reduce(97), // +, reduce: FieldValue + reduce(97), // -, reduce: FieldValue + reduce(97), // .+, reduce: FieldValue + reduce(97), // .-, reduce: FieldValue + reduce(97), // ., reduce: FieldValue + reduce(97), // *, reduce: FieldValue + reduce(97), // /, reduce: FieldValue + reduce(97), // //, reduce: FieldValue + reduce(97), // %, reduce: FieldValue + reduce(97), // .*, reduce: FieldValue + reduce(97), // ./, reduce: FieldValue + reduce(97), // .//, reduce: FieldValue + nil, // ! + nil, // ~ + reduce(97), // **, reduce: FieldValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(97), // [, reduce: FieldValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(97), // [[, reduce: FieldValue + reduce(97), // [[[, reduce: FieldValue + 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{ // S2040 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(99), // ;, reduce: FieldValue + nil, // { + reduce(99), // }, reduce: FieldValue + nil, // = + nil, // unset + nil, // filter + reduce(99), // >, reduce: FieldValue + reduce(99), // >>, reduce: FieldValue + reduce(99), // |, reduce: FieldValue + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(99), // ?, reduce: FieldValue + nil, // : + reduce(99), // ||, reduce: FieldValue + reduce(99), // ^^, reduce: FieldValue + reduce(99), // &&, reduce: FieldValue + reduce(99), // ??, reduce: FieldValue + reduce(99), // ???, reduce: FieldValue + reduce(99), // =~, reduce: FieldValue + reduce(99), // !=~, reduce: FieldValue + reduce(99), // ==, reduce: FieldValue + reduce(99), // !=, reduce: FieldValue + reduce(99), // >=, reduce: FieldValue + reduce(99), // <, reduce: FieldValue + reduce(99), // <=, reduce: FieldValue + reduce(99), // ^, reduce: FieldValue + reduce(99), // &, reduce: FieldValue + reduce(99), // <<, reduce: FieldValue + reduce(99), // >>>, reduce: FieldValue + reduce(99), // +, reduce: FieldValue + reduce(99), // -, reduce: FieldValue + reduce(99), // .+, reduce: FieldValue + reduce(99), // .-, reduce: FieldValue + reduce(99), // ., reduce: FieldValue + reduce(99), // *, reduce: FieldValue + reduce(99), // /, reduce: FieldValue + reduce(99), // //, reduce: FieldValue + reduce(99), // %, reduce: FieldValue + reduce(99), // .*, reduce: FieldValue + reduce(99), // ./, reduce: FieldValue + reduce(99), // .//, reduce: FieldValue + nil, // ! + nil, // ~ + reduce(99), // **, reduce: FieldValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(99), // [, reduce: FieldValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(99), // [[, reduce: FieldValue + reduce(99), // [[[, reduce: FieldValue + 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{ // S2041 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(98), // ;, reduce: FieldValue + nil, // { + reduce(98), // }, reduce: FieldValue + nil, // = + nil, // unset + nil, // filter + reduce(98), // >, reduce: FieldValue + reduce(98), // >>, reduce: FieldValue + reduce(98), // |, reduce: FieldValue + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(98), // ?, reduce: FieldValue + nil, // : + reduce(98), // ||, reduce: FieldValue + reduce(98), // ^^, reduce: FieldValue + reduce(98), // &&, reduce: FieldValue + reduce(98), // ??, reduce: FieldValue + reduce(98), // ???, reduce: FieldValue + reduce(98), // =~, reduce: FieldValue + reduce(98), // !=~, reduce: FieldValue + reduce(98), // ==, reduce: FieldValue + reduce(98), // !=, reduce: FieldValue + reduce(98), // >=, reduce: FieldValue + reduce(98), // <, reduce: FieldValue + reduce(98), // <=, reduce: FieldValue + reduce(98), // ^, reduce: FieldValue + reduce(98), // &, reduce: FieldValue + reduce(98), // <<, reduce: FieldValue + reduce(98), // >>>, reduce: FieldValue + reduce(98), // +, reduce: FieldValue + reduce(98), // -, reduce: FieldValue + reduce(98), // .+, reduce: FieldValue + reduce(98), // .-, reduce: FieldValue + reduce(98), // ., reduce: FieldValue + reduce(98), // *, reduce: FieldValue + reduce(98), // /, reduce: FieldValue + reduce(98), // //, reduce: FieldValue + reduce(98), // %, reduce: FieldValue + reduce(98), // .*, reduce: FieldValue + reduce(98), // ./, reduce: FieldValue + reduce(98), // .//, reduce: FieldValue + nil, // ! + nil, // ~ + reduce(98), // **, reduce: FieldValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(98), // [, reduce: FieldValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(98), // [[, reduce: FieldValue + reduce(98), // [[[, reduce: FieldValue + 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{ // S2042 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(223), // ;, reduce: MlrvalOrFunction + nil, // { + reduce(223), // }, reduce: MlrvalOrFunction + nil, // = + nil, // unset + nil, // filter + reduce(223), // >, reduce: MlrvalOrFunction + reduce(223), // >>, reduce: MlrvalOrFunction + reduce(223), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(223), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(223), // ||, reduce: MlrvalOrFunction + reduce(223), // ^^, reduce: MlrvalOrFunction + reduce(223), // &&, reduce: MlrvalOrFunction + reduce(223), // ??, reduce: MlrvalOrFunction + reduce(223), // ???, reduce: MlrvalOrFunction + reduce(223), // =~, reduce: MlrvalOrFunction + reduce(223), // !=~, reduce: MlrvalOrFunction + reduce(223), // ==, reduce: MlrvalOrFunction + reduce(223), // !=, reduce: MlrvalOrFunction + reduce(223), // >=, reduce: MlrvalOrFunction + reduce(223), // <, reduce: MlrvalOrFunction + reduce(223), // <=, reduce: MlrvalOrFunction + reduce(223), // ^, reduce: MlrvalOrFunction + reduce(223), // &, reduce: MlrvalOrFunction + reduce(223), // <<, reduce: MlrvalOrFunction + reduce(223), // >>>, reduce: MlrvalOrFunction + reduce(223), // +, reduce: MlrvalOrFunction + reduce(223), // -, reduce: MlrvalOrFunction + reduce(223), // .+, reduce: MlrvalOrFunction + reduce(223), // .-, reduce: MlrvalOrFunction + reduce(223), // ., reduce: MlrvalOrFunction + reduce(223), // *, reduce: MlrvalOrFunction + reduce(223), // /, reduce: MlrvalOrFunction + reduce(223), // //, reduce: MlrvalOrFunction + reduce(223), // %, reduce: MlrvalOrFunction + reduce(223), // .*, reduce: MlrvalOrFunction + reduce(223), // ./, reduce: MlrvalOrFunction + reduce(223), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(223), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(223), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(223), // [[, reduce: MlrvalOrFunction + reduce(223), // [[[, reduce: MlrvalOrFunction + 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{ // S2043 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(203), // ;, reduce: MlrvalOrFunction + nil, // { + reduce(203), // }, reduce: MlrvalOrFunction + nil, // = + nil, // unset + nil, // filter + reduce(203), // >, reduce: MlrvalOrFunction + reduce(203), // >>, reduce: MlrvalOrFunction + reduce(203), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(203), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(203), // ||, reduce: MlrvalOrFunction + reduce(203), // ^^, reduce: MlrvalOrFunction + reduce(203), // &&, reduce: MlrvalOrFunction + reduce(203), // ??, reduce: MlrvalOrFunction + reduce(203), // ???, reduce: MlrvalOrFunction + reduce(203), // =~, reduce: MlrvalOrFunction + reduce(203), // !=~, reduce: MlrvalOrFunction + reduce(203), // ==, reduce: MlrvalOrFunction + reduce(203), // !=, reduce: MlrvalOrFunction + reduce(203), // >=, reduce: MlrvalOrFunction + reduce(203), // <, reduce: MlrvalOrFunction + reduce(203), // <=, reduce: MlrvalOrFunction + reduce(203), // ^, reduce: MlrvalOrFunction + reduce(203), // &, reduce: MlrvalOrFunction + reduce(203), // <<, reduce: MlrvalOrFunction + reduce(203), // >>>, reduce: MlrvalOrFunction + reduce(203), // +, reduce: MlrvalOrFunction + reduce(203), // -, reduce: MlrvalOrFunction + reduce(203), // .+, reduce: MlrvalOrFunction + reduce(203), // .-, reduce: MlrvalOrFunction + reduce(203), // ., reduce: MlrvalOrFunction + reduce(203), // *, reduce: MlrvalOrFunction + reduce(203), // /, reduce: MlrvalOrFunction + reduce(203), // //, reduce: MlrvalOrFunction + reduce(203), // %, reduce: MlrvalOrFunction + reduce(203), // .*, reduce: MlrvalOrFunction + reduce(203), // ./, reduce: MlrvalOrFunction + reduce(203), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(203), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(203), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(203), // [[, reduce: MlrvalOrFunction + reduce(203), // [[[, reduce: MlrvalOrFunction + 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{ // S2044 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(100), // ;, reduce: FieldValue + nil, // { + reduce(100), // }, reduce: FieldValue + nil, // = + nil, // unset + nil, // filter + reduce(100), // >, reduce: FieldValue + reduce(100), // >>, reduce: FieldValue + reduce(100), // |, reduce: FieldValue + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(100), // ?, reduce: FieldValue + nil, // : + reduce(100), // ||, reduce: FieldValue + reduce(100), // ^^, reduce: FieldValue + reduce(100), // &&, reduce: FieldValue + reduce(100), // ??, reduce: FieldValue + reduce(100), // ???, reduce: FieldValue + reduce(100), // =~, reduce: FieldValue + reduce(100), // !=~, reduce: FieldValue + reduce(100), // ==, reduce: FieldValue + reduce(100), // !=, reduce: FieldValue + reduce(100), // >=, reduce: FieldValue + reduce(100), // <, reduce: FieldValue + reduce(100), // <=, reduce: FieldValue + reduce(100), // ^, reduce: FieldValue + reduce(100), // &, reduce: FieldValue + reduce(100), // <<, reduce: FieldValue + reduce(100), // >>>, reduce: FieldValue + reduce(100), // +, reduce: FieldValue + reduce(100), // -, reduce: FieldValue + reduce(100), // .+, reduce: FieldValue + reduce(100), // .-, reduce: FieldValue + reduce(100), // ., reduce: FieldValue + reduce(100), // *, reduce: FieldValue + reduce(100), // /, reduce: FieldValue + reduce(100), // //, reduce: FieldValue + reduce(100), // %, reduce: FieldValue + reduce(100), // .*, reduce: FieldValue + reduce(100), // ./, reduce: FieldValue + reduce(100), // .//, reduce: FieldValue + nil, // ! + nil, // ~ + reduce(100), // **, reduce: FieldValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(100), // [, reduce: FieldValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(100), // [[, reduce: FieldValue + reduce(100), // [[[, reduce: FieldValue + 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{ // S2045 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(101), // ;, reduce: FieldValue + nil, // { + reduce(101), // }, reduce: FieldValue + nil, // = + nil, // unset + nil, // filter + reduce(101), // >, reduce: FieldValue + reduce(101), // >>, reduce: FieldValue + reduce(101), // |, reduce: FieldValue + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(101), // ?, reduce: FieldValue + nil, // : + reduce(101), // ||, reduce: FieldValue + reduce(101), // ^^, reduce: FieldValue + reduce(101), // &&, reduce: FieldValue + reduce(101), // ??, reduce: FieldValue + reduce(101), // ???, reduce: FieldValue + reduce(101), // =~, reduce: FieldValue + reduce(101), // !=~, reduce: FieldValue + reduce(101), // ==, reduce: FieldValue + reduce(101), // !=, reduce: FieldValue + reduce(101), // >=, reduce: FieldValue + reduce(101), // <, reduce: FieldValue + reduce(101), // <=, reduce: FieldValue + reduce(101), // ^, reduce: FieldValue + reduce(101), // &, reduce: FieldValue + reduce(101), // <<, reduce: FieldValue + reduce(101), // >>>, reduce: FieldValue + reduce(101), // +, reduce: FieldValue + reduce(101), // -, reduce: FieldValue + reduce(101), // .+, reduce: FieldValue + reduce(101), // .-, reduce: FieldValue + reduce(101), // ., reduce: FieldValue + reduce(101), // *, reduce: FieldValue + reduce(101), // /, reduce: FieldValue + reduce(101), // //, reduce: FieldValue + reduce(101), // %, reduce: FieldValue + reduce(101), // .*, reduce: FieldValue + reduce(101), // ./, reduce: FieldValue + reduce(101), // .//, reduce: FieldValue + nil, // ! + nil, // ~ + reduce(101), // **, reduce: FieldValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(101), // [, reduce: FieldValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(101), // [[, reduce: FieldValue + reduce(101), // [[[, reduce: FieldValue + 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{ // S2046 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(102), // ;, reduce: DirectFieldValue + nil, // { + reduce(102), // }, reduce: DirectFieldValue + nil, // = + nil, // unset + nil, // filter + reduce(102), // >, reduce: DirectFieldValue + reduce(102), // >>, reduce: DirectFieldValue + reduce(102), // |, reduce: DirectFieldValue + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(102), // ?, reduce: DirectFieldValue + nil, // : + reduce(102), // ||, reduce: DirectFieldValue + reduce(102), // ^^, reduce: DirectFieldValue + reduce(102), // &&, reduce: DirectFieldValue + reduce(102), // ??, reduce: DirectFieldValue + reduce(102), // ???, reduce: DirectFieldValue + reduce(102), // =~, reduce: DirectFieldValue + reduce(102), // !=~, reduce: DirectFieldValue + reduce(102), // ==, reduce: DirectFieldValue + reduce(102), // !=, reduce: DirectFieldValue + reduce(102), // >=, reduce: DirectFieldValue + reduce(102), // <, reduce: DirectFieldValue + reduce(102), // <=, reduce: DirectFieldValue + reduce(102), // ^, reduce: DirectFieldValue + reduce(102), // &, reduce: DirectFieldValue + reduce(102), // <<, reduce: DirectFieldValue + reduce(102), // >>>, reduce: DirectFieldValue + reduce(102), // +, reduce: DirectFieldValue + reduce(102), // -, reduce: DirectFieldValue + reduce(102), // .+, reduce: DirectFieldValue + reduce(102), // .-, reduce: DirectFieldValue + reduce(102), // ., reduce: DirectFieldValue + reduce(102), // *, reduce: DirectFieldValue + reduce(102), // /, reduce: DirectFieldValue + reduce(102), // //, reduce: DirectFieldValue + reduce(102), // %, reduce: DirectFieldValue + reduce(102), // .*, reduce: DirectFieldValue + reduce(102), // ./, reduce: DirectFieldValue + reduce(102), // .//, reduce: DirectFieldValue + nil, // ! + nil, // ~ + reduce(102), // **, reduce: DirectFieldValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(102), // [, reduce: DirectFieldValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(102), // [[, reduce: DirectFieldValue + reduce(102), // [[[, reduce: DirectFieldValue + 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{ // S2047 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(586), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(590), // ( + nil, // ) + nil, // emitp + shift(602), // field_name + shift(603), // $[ + nil, // ] + shift(604), // braced_field_name + shift(605), // $[[ + shift(606), // $[[[ + shift(607), // full_srec + shift(609), // oosvar_name + shift(610), // @[ + shift(611), // braced_oosvar_name + shift(612), // full_oosvar + shift(613), // all + shift(614), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(629), // + + shift(631), // - + shift(632), // .+ + shift(633), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(635), // ! + shift(636), // ~ + nil, // ** + shift(640), // string_literal + shift(641), // regex_case_insensitive + shift(642), // int_literal + shift(643), // float_literal + shift(644), // boolean_literal + shift(645), // null_literal + shift(646), // const_M_PI + shift(647), // const_M_E + shift(648), // panic + shift(650), // [ + shift(652), // ctx_IPS + shift(653), // ctx_IFS + shift(654), // ctx_IRS + shift(655), // ctx_OPS + shift(656), // ctx_OFS + shift(657), // ctx_ORS + shift(658), // ctx_OFLATSEP + shift(659), // ctx_NF + shift(660), // ctx_NR + shift(661), // ctx_FNR + shift(662), // ctx_FILENAME + shift(663), // ctx_FILENUM + shift(665), // 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{ // S2048 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(104), // ;, reduce: BracedFieldValue + nil, // { + reduce(104), // }, reduce: BracedFieldValue + nil, // = + nil, // unset + nil, // filter + reduce(104), // >, reduce: BracedFieldValue + reduce(104), // >>, reduce: BracedFieldValue + reduce(104), // |, reduce: BracedFieldValue + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(104), // ?, reduce: BracedFieldValue + nil, // : + reduce(104), // ||, reduce: BracedFieldValue + reduce(104), // ^^, reduce: BracedFieldValue + reduce(104), // &&, reduce: BracedFieldValue + reduce(104), // ??, reduce: BracedFieldValue + reduce(104), // ???, reduce: BracedFieldValue + reduce(104), // =~, reduce: BracedFieldValue + reduce(104), // !=~, reduce: BracedFieldValue + reduce(104), // ==, reduce: BracedFieldValue + reduce(104), // !=, reduce: BracedFieldValue + reduce(104), // >=, reduce: BracedFieldValue + reduce(104), // <, reduce: BracedFieldValue + reduce(104), // <=, reduce: BracedFieldValue + reduce(104), // ^, reduce: BracedFieldValue + reduce(104), // &, reduce: BracedFieldValue + reduce(104), // <<, reduce: BracedFieldValue + reduce(104), // >>>, reduce: BracedFieldValue + reduce(104), // +, reduce: BracedFieldValue + reduce(104), // -, reduce: BracedFieldValue + reduce(104), // .+, reduce: BracedFieldValue + reduce(104), // .-, reduce: BracedFieldValue + reduce(104), // ., reduce: BracedFieldValue + reduce(104), // *, reduce: BracedFieldValue + reduce(104), // /, reduce: BracedFieldValue + reduce(104), // //, reduce: BracedFieldValue + reduce(104), // %, reduce: BracedFieldValue + reduce(104), // .*, reduce: BracedFieldValue + reduce(104), // ./, reduce: BracedFieldValue + reduce(104), // .//, reduce: BracedFieldValue + nil, // ! + nil, // ~ + reduce(104), // **, reduce: BracedFieldValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(104), // [, reduce: BracedFieldValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(104), // [[, reduce: BracedFieldValue + reduce(104), // [[[, reduce: BracedFieldValue + 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{ // S2049 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(586), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(590), // ( + nil, // ) + nil, // emitp + shift(602), // field_name + shift(603), // $[ + nil, // ] + shift(604), // braced_field_name + shift(605), // $[[ + shift(606), // $[[[ + shift(607), // full_srec + shift(609), // oosvar_name + shift(610), // @[ + shift(611), // braced_oosvar_name + shift(612), // full_oosvar + shift(613), // all + shift(614), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(629), // + + shift(631), // - + shift(632), // .+ + shift(633), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(635), // ! + shift(636), // ~ + nil, // ** + shift(640), // string_literal + shift(641), // regex_case_insensitive + shift(642), // int_literal + shift(643), // float_literal + shift(644), // boolean_literal + shift(645), // null_literal + shift(646), // const_M_PI + shift(647), // const_M_E + shift(648), // panic + shift(650), // [ + shift(652), // ctx_IPS + shift(653), // ctx_IFS + shift(654), // ctx_IRS + shift(655), // ctx_OPS + shift(656), // ctx_OFS + shift(657), // ctx_ORS + shift(658), // ctx_OFLATSEP + shift(659), // ctx_NF + shift(660), // ctx_NR + shift(661), // ctx_FNR + shift(662), // ctx_FILENAME + shift(663), // ctx_FILENUM + shift(665), // 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{ // S2050 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(586), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(590), // ( + nil, // ) + nil, // emitp + shift(602), // field_name + shift(603), // $[ + nil, // ] + shift(604), // braced_field_name + shift(605), // $[[ + shift(606), // $[[[ + shift(607), // full_srec + shift(609), // oosvar_name + shift(610), // @[ + shift(611), // braced_oosvar_name + shift(612), // full_oosvar + shift(613), // all + shift(614), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(629), // + + shift(631), // - + shift(632), // .+ + shift(633), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(635), // ! + shift(636), // ~ + nil, // ** + shift(640), // string_literal + shift(641), // regex_case_insensitive + shift(642), // int_literal + shift(643), // float_literal + shift(644), // boolean_literal + shift(645), // null_literal + shift(646), // const_M_PI + shift(647), // const_M_E + shift(648), // panic + shift(650), // [ + shift(652), // ctx_IPS + shift(653), // ctx_IFS + shift(654), // ctx_IRS + shift(655), // ctx_OPS + shift(656), // ctx_OFS + shift(657), // ctx_ORS + shift(658), // ctx_OFLATSEP + shift(659), // ctx_NF + shift(660), // ctx_NR + shift(661), // ctx_FNR + shift(662), // ctx_FILENAME + shift(663), // ctx_FILENUM + shift(665), // 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{ // S2051 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(107), // ;, reduce: FullSrec + nil, // { + reduce(107), // }, reduce: FullSrec + nil, // = + nil, // unset + nil, // filter + reduce(107), // >, reduce: FullSrec + reduce(107), // >>, reduce: FullSrec + reduce(107), // |, reduce: FullSrec + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(107), // ?, reduce: FullSrec + nil, // : + reduce(107), // ||, reduce: FullSrec + reduce(107), // ^^, reduce: FullSrec + reduce(107), // &&, reduce: FullSrec + reduce(107), // ??, reduce: FullSrec + reduce(107), // ???, reduce: FullSrec + reduce(107), // =~, reduce: FullSrec + reduce(107), // !=~, reduce: FullSrec + reduce(107), // ==, reduce: FullSrec + reduce(107), // !=, reduce: FullSrec + reduce(107), // >=, reduce: FullSrec + reduce(107), // <, reduce: FullSrec + reduce(107), // <=, reduce: FullSrec + reduce(107), // ^, reduce: FullSrec + reduce(107), // &, reduce: FullSrec + reduce(107), // <<, reduce: FullSrec + reduce(107), // >>>, reduce: FullSrec + reduce(107), // +, reduce: FullSrec + reduce(107), // -, reduce: FullSrec + reduce(107), // .+, reduce: FullSrec + reduce(107), // .-, reduce: FullSrec + reduce(107), // ., reduce: FullSrec + reduce(107), // *, reduce: FullSrec + reduce(107), // /, reduce: FullSrec + reduce(107), // //, reduce: FullSrec + reduce(107), // %, reduce: FullSrec + reduce(107), // .*, reduce: FullSrec + reduce(107), // ./, reduce: FullSrec + reduce(107), // .//, reduce: FullSrec + nil, // ! + nil, // ~ + reduce(107), // **, reduce: FullSrec + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(107), // [, reduce: FullSrec + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(107), // [[, reduce: FullSrec + reduce(107), // [[[, reduce: FullSrec + 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{ // S2052 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(205), // ;, reduce: MlrvalOrFunction + nil, // { + reduce(205), // }, reduce: MlrvalOrFunction + nil, // = + nil, // unset + nil, // filter + reduce(205), // >, reduce: MlrvalOrFunction + reduce(205), // >>, reduce: MlrvalOrFunction + reduce(205), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(205), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(205), // ||, reduce: MlrvalOrFunction + reduce(205), // ^^, reduce: MlrvalOrFunction + reduce(205), // &&, reduce: MlrvalOrFunction + reduce(205), // ??, reduce: MlrvalOrFunction + reduce(205), // ???, reduce: MlrvalOrFunction + reduce(205), // =~, reduce: MlrvalOrFunction + reduce(205), // !=~, reduce: MlrvalOrFunction + reduce(205), // ==, reduce: MlrvalOrFunction + reduce(205), // !=, reduce: MlrvalOrFunction + reduce(205), // >=, reduce: MlrvalOrFunction + reduce(205), // <, reduce: MlrvalOrFunction + reduce(205), // <=, reduce: MlrvalOrFunction + reduce(205), // ^, reduce: MlrvalOrFunction + reduce(205), // &, reduce: MlrvalOrFunction + reduce(205), // <<, reduce: MlrvalOrFunction + reduce(205), // >>>, reduce: MlrvalOrFunction + reduce(205), // +, reduce: MlrvalOrFunction + reduce(205), // -, reduce: MlrvalOrFunction + reduce(205), // .+, reduce: MlrvalOrFunction + reduce(205), // .-, reduce: MlrvalOrFunction + reduce(205), // ., reduce: MlrvalOrFunction + reduce(205), // *, reduce: MlrvalOrFunction + reduce(205), // /, reduce: MlrvalOrFunction + reduce(205), // //, reduce: MlrvalOrFunction + reduce(205), // %, reduce: MlrvalOrFunction + reduce(205), // .*, reduce: MlrvalOrFunction + reduce(205), // ./, reduce: MlrvalOrFunction + reduce(205), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(205), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(205), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(205), // [[, reduce: MlrvalOrFunction + reduce(205), // [[[, reduce: MlrvalOrFunction + 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{ // S2053 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(111), // ;, reduce: DirectOosvarValue + nil, // { + reduce(111), // }, reduce: DirectOosvarValue + nil, // = + nil, // unset + nil, // filter + reduce(111), // >, reduce: DirectOosvarValue + reduce(111), // >>, reduce: DirectOosvarValue + reduce(111), // |, reduce: DirectOosvarValue + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(111), // ?, reduce: DirectOosvarValue + nil, // : + reduce(111), // ||, reduce: DirectOosvarValue + reduce(111), // ^^, reduce: DirectOosvarValue + reduce(111), // &&, reduce: DirectOosvarValue + reduce(111), // ??, reduce: DirectOosvarValue + reduce(111), // ???, reduce: DirectOosvarValue + reduce(111), // =~, reduce: DirectOosvarValue + reduce(111), // !=~, reduce: DirectOosvarValue + reduce(111), // ==, reduce: DirectOosvarValue + reduce(111), // !=, reduce: DirectOosvarValue + reduce(111), // >=, reduce: DirectOosvarValue + reduce(111), // <, reduce: DirectOosvarValue + reduce(111), // <=, reduce: DirectOosvarValue + reduce(111), // ^, reduce: DirectOosvarValue + reduce(111), // &, reduce: DirectOosvarValue + reduce(111), // <<, reduce: DirectOosvarValue + reduce(111), // >>>, reduce: DirectOosvarValue + reduce(111), // +, reduce: DirectOosvarValue + reduce(111), // -, reduce: DirectOosvarValue + reduce(111), // .+, reduce: DirectOosvarValue + reduce(111), // .-, reduce: DirectOosvarValue + reduce(111), // ., reduce: DirectOosvarValue + reduce(111), // *, reduce: DirectOosvarValue + reduce(111), // /, reduce: DirectOosvarValue + reduce(111), // //, reduce: DirectOosvarValue + reduce(111), // %, reduce: DirectOosvarValue + reduce(111), // .*, reduce: DirectOosvarValue + reduce(111), // ./, reduce: DirectOosvarValue + reduce(111), // .//, reduce: DirectOosvarValue + nil, // ! + nil, // ~ + reduce(111), // **, reduce: DirectOosvarValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(111), // [, reduce: DirectOosvarValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(111), // [[, reduce: DirectOosvarValue + reduce(111), // [[[, reduce: DirectOosvarValue + 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{ // S2054 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(586), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(590), // ( + nil, // ) + nil, // emitp + shift(602), // field_name + shift(603), // $[ + nil, // ] + shift(604), // braced_field_name + shift(605), // $[[ + shift(606), // $[[[ + shift(607), // full_srec + shift(609), // oosvar_name + shift(610), // @[ + shift(611), // braced_oosvar_name + shift(612), // full_oosvar + shift(613), // all + shift(614), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(629), // + + shift(631), // - + shift(632), // .+ + shift(633), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(635), // ! + shift(636), // ~ + nil, // ** + shift(640), // string_literal + shift(641), // regex_case_insensitive + shift(642), // int_literal + shift(643), // float_literal + shift(644), // boolean_literal + shift(645), // null_literal + shift(646), // const_M_PI + shift(647), // const_M_E + shift(648), // panic + shift(650), // [ + shift(652), // ctx_IPS + shift(653), // ctx_IFS + shift(654), // ctx_IRS + shift(655), // ctx_OPS + shift(656), // ctx_OFS + shift(657), // ctx_ORS + shift(658), // ctx_OFLATSEP + shift(659), // ctx_NF + shift(660), // ctx_NR + shift(661), // ctx_FNR + shift(662), // ctx_FILENAME + shift(663), // ctx_FILENUM + shift(665), // 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{ // S2055 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(113), // ;, reduce: BracedOosvarValue + nil, // { + reduce(113), // }, reduce: BracedOosvarValue + nil, // = + nil, // unset + nil, // filter + reduce(113), // >, reduce: BracedOosvarValue + reduce(113), // >>, reduce: BracedOosvarValue + reduce(113), // |, reduce: BracedOosvarValue + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(113), // ?, reduce: BracedOosvarValue + nil, // : + reduce(113), // ||, reduce: BracedOosvarValue + reduce(113), // ^^, reduce: BracedOosvarValue + reduce(113), // &&, reduce: BracedOosvarValue + reduce(113), // ??, reduce: BracedOosvarValue + reduce(113), // ???, reduce: BracedOosvarValue + reduce(113), // =~, reduce: BracedOosvarValue + reduce(113), // !=~, reduce: BracedOosvarValue + reduce(113), // ==, reduce: BracedOosvarValue + reduce(113), // !=, reduce: BracedOosvarValue + reduce(113), // >=, reduce: BracedOosvarValue + reduce(113), // <, reduce: BracedOosvarValue + reduce(113), // <=, reduce: BracedOosvarValue + reduce(113), // ^, reduce: BracedOosvarValue + reduce(113), // &, reduce: BracedOosvarValue + reduce(113), // <<, reduce: BracedOosvarValue + reduce(113), // >>>, reduce: BracedOosvarValue + reduce(113), // +, reduce: BracedOosvarValue + reduce(113), // -, reduce: BracedOosvarValue + reduce(113), // .+, reduce: BracedOosvarValue + reduce(113), // .-, reduce: BracedOosvarValue + reduce(113), // ., reduce: BracedOosvarValue + reduce(113), // *, reduce: BracedOosvarValue + reduce(113), // /, reduce: BracedOosvarValue + reduce(113), // //, reduce: BracedOosvarValue + reduce(113), // %, reduce: BracedOosvarValue + reduce(113), // .*, reduce: BracedOosvarValue + reduce(113), // ./, reduce: BracedOosvarValue + reduce(113), // .//, reduce: BracedOosvarValue + nil, // ! + nil, // ~ + reduce(113), // **, reduce: BracedOosvarValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(113), // [, reduce: BracedOosvarValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(113), // [[, reduce: BracedOosvarValue + reduce(113), // [[[, reduce: BracedOosvarValue + 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{ // S2056 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(114), // ;, reduce: FullOosvar + nil, // { + reduce(114), // }, reduce: FullOosvar + nil, // = + nil, // unset + nil, // filter + reduce(114), // >, reduce: FullOosvar + reduce(114), // >>, reduce: FullOosvar + reduce(114), // |, reduce: FullOosvar + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(114), // ?, reduce: FullOosvar + nil, // : + reduce(114), // ||, reduce: FullOosvar + reduce(114), // ^^, reduce: FullOosvar + reduce(114), // &&, reduce: FullOosvar + reduce(114), // ??, reduce: FullOosvar + reduce(114), // ???, reduce: FullOosvar + reduce(114), // =~, reduce: FullOosvar + reduce(114), // !=~, reduce: FullOosvar + reduce(114), // ==, reduce: FullOosvar + reduce(114), // !=, reduce: FullOosvar + reduce(114), // >=, reduce: FullOosvar + reduce(114), // <, reduce: FullOosvar + reduce(114), // <=, reduce: FullOosvar + reduce(114), // ^, reduce: FullOosvar + reduce(114), // &, reduce: FullOosvar + reduce(114), // <<, reduce: FullOosvar + reduce(114), // >>>, reduce: FullOosvar + reduce(114), // +, reduce: FullOosvar + reduce(114), // -, reduce: FullOosvar + reduce(114), // .+, reduce: FullOosvar + reduce(114), // .-, reduce: FullOosvar + reduce(114), // ., reduce: FullOosvar + reduce(114), // *, reduce: FullOosvar + reduce(114), // /, reduce: FullOosvar + reduce(114), // //, reduce: FullOosvar + reduce(114), // %, reduce: FullOosvar + reduce(114), // .*, reduce: FullOosvar + reduce(114), // ./, reduce: FullOosvar + reduce(114), // .//, reduce: FullOosvar + nil, // ! + nil, // ~ + reduce(114), // **, reduce: FullOosvar + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(114), // [, reduce: FullOosvar + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(114), // [[, reduce: FullOosvar + reduce(114), // [[[, reduce: FullOosvar + 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{ // S2057 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(115), // ;, reduce: FullOosvar + nil, // { + reduce(115), // }, reduce: FullOosvar + nil, // = + nil, // unset + nil, // filter + reduce(115), // >, reduce: FullOosvar + reduce(115), // >>, reduce: FullOosvar + reduce(115), // |, reduce: FullOosvar + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(115), // ?, reduce: FullOosvar + nil, // : + reduce(115), // ||, reduce: FullOosvar + reduce(115), // ^^, reduce: FullOosvar + reduce(115), // &&, reduce: FullOosvar + reduce(115), // ??, reduce: FullOosvar + reduce(115), // ???, reduce: FullOosvar + reduce(115), // =~, reduce: FullOosvar + reduce(115), // !=~, reduce: FullOosvar + reduce(115), // ==, reduce: FullOosvar + reduce(115), // !=, reduce: FullOosvar + reduce(115), // >=, reduce: FullOosvar + reduce(115), // <, reduce: FullOosvar + reduce(115), // <=, reduce: FullOosvar + reduce(115), // ^, reduce: FullOosvar + reduce(115), // &, reduce: FullOosvar + reduce(115), // <<, reduce: FullOosvar + reduce(115), // >>>, reduce: FullOosvar + reduce(115), // +, reduce: FullOosvar + reduce(115), // -, reduce: FullOosvar + reduce(115), // .+, reduce: FullOosvar + reduce(115), // .-, reduce: FullOosvar + reduce(115), // ., reduce: FullOosvar + reduce(115), // *, reduce: FullOosvar + reduce(115), // /, reduce: FullOosvar + reduce(115), // //, reduce: FullOosvar + reduce(115), // %, reduce: FullOosvar + reduce(115), // .*, reduce: FullOosvar + reduce(115), // ./, reduce: FullOosvar + reduce(115), // .//, reduce: FullOosvar + nil, // ! + nil, // ~ + reduce(115), // **, reduce: FullOosvar + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(115), // [, reduce: FullOosvar + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(115), // [[, reduce: FullOosvar + reduce(115), // [[[, reduce: FullOosvar + 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{ // S2058 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(116), // ;, reduce: LocalVariable + nil, // { + reduce(116), // }, reduce: LocalVariable + nil, // = + nil, // unset + nil, // filter + reduce(116), // >, reduce: LocalVariable + reduce(116), // >>, reduce: LocalVariable + reduce(116), // |, reduce: LocalVariable + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + reduce(260), // (, reduce: FunctionName + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(116), // ?, reduce: LocalVariable + nil, // : + reduce(116), // ||, reduce: LocalVariable + reduce(116), // ^^, reduce: LocalVariable + reduce(116), // &&, reduce: LocalVariable + reduce(116), // ??, reduce: LocalVariable + reduce(116), // ???, reduce: LocalVariable + reduce(116), // =~, reduce: LocalVariable + reduce(116), // !=~, reduce: LocalVariable + reduce(116), // ==, reduce: LocalVariable + reduce(116), // !=, reduce: LocalVariable + reduce(116), // >=, reduce: LocalVariable + reduce(116), // <, reduce: LocalVariable + reduce(116), // <=, reduce: LocalVariable + reduce(116), // ^, reduce: LocalVariable + reduce(116), // &, reduce: LocalVariable + reduce(116), // <<, reduce: LocalVariable + reduce(116), // >>>, reduce: LocalVariable + reduce(116), // +, reduce: LocalVariable + reduce(116), // -, reduce: LocalVariable + reduce(116), // .+, reduce: LocalVariable + reduce(116), // .-, reduce: LocalVariable + reduce(116), // ., reduce: LocalVariable + reduce(116), // *, reduce: LocalVariable + reduce(116), // /, reduce: LocalVariable + reduce(116), // //, reduce: LocalVariable + reduce(116), // %, reduce: LocalVariable + reduce(116), // .*, reduce: LocalVariable + reduce(116), // ./, reduce: LocalVariable + reduce(116), // .//, reduce: LocalVariable + nil, // ! + nil, // ~ + reduce(116), // **, reduce: LocalVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(116), // [, reduce: LocalVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(116), // [[, reduce: LocalVariable + reduce(116), // [[[, reduce: LocalVariable + 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{ // S2059 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(144), // ;, reduce: Rvalue + nil, // { + reduce(144), // }, reduce: Rvalue + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2060 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(145), // ;, reduce: PrecedenceChainStart + nil, // { + reduce(145), // }, reduce: PrecedenceChainStart + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2061 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(147), // ;, reduce: TernaryTerm + nil, // { + reduce(147), // }, reduce: TernaryTerm + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + shift(2919), // ? + nil, // : + shift(2920), // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + 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, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2062 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(149), // ;, reduce: LogicalOrTerm + nil, // { + reduce(149), // }, reduce: LogicalOrTerm + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(149), // ?, reduce: LogicalOrTerm + nil, // : + reduce(149), // ||, reduce: LogicalOrTerm + shift(2921), // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + 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, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2063 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(151), // ;, reduce: LogicalXORTerm + nil, // { + reduce(151), // }, reduce: LogicalXORTerm + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(151), // ?, reduce: LogicalXORTerm + nil, // : + reduce(151), // ||, reduce: LogicalXORTerm + reduce(151), // ^^, reduce: LogicalXORTerm + shift(2922), // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + 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, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2064 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(153), // ;, reduce: LogicalAndTerm + nil, // { + reduce(153), // }, reduce: LogicalAndTerm + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(153), // ?, reduce: LogicalAndTerm + nil, // : + reduce(153), // ||, reduce: LogicalAndTerm + reduce(153), // ^^, reduce: LogicalAndTerm + reduce(153), // &&, reduce: LogicalAndTerm + shift(2923), // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + 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, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2065 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(155), // ;, reduce: AbsentCoalesceTerm + nil, // { + reduce(155), // }, reduce: AbsentCoalesceTerm + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(155), // ?, reduce: AbsentCoalesceTerm + nil, // : + reduce(155), // ||, reduce: AbsentCoalesceTerm + reduce(155), // ^^, reduce: AbsentCoalesceTerm + reduce(155), // &&, reduce: AbsentCoalesceTerm + reduce(155), // ??, reduce: AbsentCoalesceTerm + shift(2924), // ??? + nil, // =~ + nil, // !=~ + nil, // == + 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, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2066 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(157), // ;, reduce: EmptyCoalesceTerm + nil, // { + reduce(157), // }, reduce: EmptyCoalesceTerm + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(157), // ?, reduce: EmptyCoalesceTerm + nil, // : + reduce(157), // ||, reduce: EmptyCoalesceTerm + reduce(157), // ^^, reduce: EmptyCoalesceTerm + reduce(157), // &&, reduce: EmptyCoalesceTerm + reduce(157), // ??, reduce: EmptyCoalesceTerm + reduce(157), // ???, reduce: EmptyCoalesceTerm + shift(2925), // =~ + shift(2926), // !=~ + shift(2927), // == + shift(2928), // != + 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, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2067 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(162), // ;, reduce: EqneTerm + nil, // { + reduce(162), // }, reduce: EqneTerm + nil, // = + nil, // unset + nil, // filter + shift(2929), // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(162), // ?, reduce: EqneTerm + nil, // : + reduce(162), // ||, reduce: EqneTerm + reduce(162), // ^^, reduce: EqneTerm + reduce(162), // &&, reduce: EqneTerm + reduce(162), // ??, reduce: EqneTerm + reduce(162), // ???, reduce: EqneTerm + reduce(162), // =~, reduce: EqneTerm + reduce(162), // !=~, reduce: EqneTerm + reduce(162), // ==, reduce: EqneTerm + reduce(162), // !=, reduce: EqneTerm + shift(2930), // >= + shift(2931), // < + shift(2932), // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2068 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(167), // ;, reduce: CmpTerm + nil, // { + reduce(167), // }, reduce: CmpTerm + nil, // = + nil, // unset + nil, // filter + reduce(167), // >, reduce: CmpTerm + nil, // >> + shift(2933), // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(167), // ?, reduce: CmpTerm + nil, // : + reduce(167), // ||, reduce: CmpTerm + reduce(167), // ^^, reduce: CmpTerm + reduce(167), // &&, reduce: CmpTerm + reduce(167), // ??, reduce: CmpTerm + reduce(167), // ???, reduce: CmpTerm + reduce(167), // =~, reduce: CmpTerm + reduce(167), // !=~, reduce: CmpTerm + reduce(167), // ==, reduce: CmpTerm + reduce(167), // !=, reduce: CmpTerm + reduce(167), // >=, reduce: CmpTerm + reduce(167), // <, reduce: CmpTerm + reduce(167), // <=, reduce: CmpTerm + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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 + nil, // $ + nil, // empty + reduce(169), // ;, reduce: BitwiseORTerm + nil, // { + reduce(169), // }, reduce: BitwiseORTerm + nil, // = + nil, // unset + nil, // filter + reduce(169), // >, reduce: BitwiseORTerm + nil, // >> + reduce(169), // |, reduce: BitwiseORTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(169), // ?, reduce: BitwiseORTerm + nil, // : + reduce(169), // ||, reduce: BitwiseORTerm + reduce(169), // ^^, reduce: BitwiseORTerm + reduce(169), // &&, reduce: BitwiseORTerm + reduce(169), // ??, reduce: BitwiseORTerm + reduce(169), // ???, reduce: BitwiseORTerm + reduce(169), // =~, reduce: BitwiseORTerm + reduce(169), // !=~, reduce: BitwiseORTerm + reduce(169), // ==, reduce: BitwiseORTerm + reduce(169), // !=, reduce: BitwiseORTerm + reduce(169), // >=, reduce: BitwiseORTerm + reduce(169), // <, reduce: BitwiseORTerm + reduce(169), // <=, reduce: BitwiseORTerm + shift(2934), // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2070 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(171), // ;, reduce: BitwiseXORTerm + nil, // { + reduce(171), // }, reduce: BitwiseXORTerm + nil, // = + nil, // unset + nil, // filter + reduce(171), // >, reduce: BitwiseXORTerm + nil, // >> + reduce(171), // |, reduce: BitwiseXORTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(171), // ?, reduce: BitwiseXORTerm + nil, // : + reduce(171), // ||, reduce: BitwiseXORTerm + reduce(171), // ^^, reduce: BitwiseXORTerm + reduce(171), // &&, reduce: BitwiseXORTerm + reduce(171), // ??, reduce: BitwiseXORTerm + reduce(171), // ???, reduce: BitwiseXORTerm + reduce(171), // =~, reduce: BitwiseXORTerm + reduce(171), // !=~, reduce: BitwiseXORTerm + reduce(171), // ==, reduce: BitwiseXORTerm + reduce(171), // !=, reduce: BitwiseXORTerm + reduce(171), // >=, reduce: BitwiseXORTerm + reduce(171), // <, reduce: BitwiseXORTerm + reduce(171), // <=, reduce: BitwiseXORTerm + reduce(171), // ^, reduce: BitwiseXORTerm + shift(2935), // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2071 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(173), // ;, reduce: BitwiseANDTerm + nil, // { + reduce(173), // }, reduce: BitwiseANDTerm + nil, // = + nil, // unset + nil, // filter + reduce(173), // >, reduce: BitwiseANDTerm + shift(2936), // >> + reduce(173), // |, reduce: BitwiseANDTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(173), // ?, reduce: BitwiseANDTerm + nil, // : + reduce(173), // ||, reduce: BitwiseANDTerm + reduce(173), // ^^, reduce: BitwiseANDTerm + reduce(173), // &&, reduce: BitwiseANDTerm + reduce(173), // ??, reduce: BitwiseANDTerm + reduce(173), // ???, reduce: BitwiseANDTerm + reduce(173), // =~, reduce: BitwiseANDTerm + reduce(173), // !=~, reduce: BitwiseANDTerm + reduce(173), // ==, reduce: BitwiseANDTerm + reduce(173), // !=, reduce: BitwiseANDTerm + reduce(173), // >=, reduce: BitwiseANDTerm + reduce(173), // <, reduce: BitwiseANDTerm + reduce(173), // <=, reduce: BitwiseANDTerm + reduce(173), // ^, reduce: BitwiseANDTerm + reduce(173), // &, reduce: BitwiseANDTerm + shift(2937), // << + shift(2938), // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2072 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(177), // ;, reduce: BitwiseShiftTerm + nil, // { + reduce(177), // }, reduce: BitwiseShiftTerm + nil, // = + nil, // unset + nil, // filter + reduce(177), // >, reduce: BitwiseShiftTerm + reduce(177), // >>, reduce: BitwiseShiftTerm + reduce(177), // |, reduce: BitwiseShiftTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(177), // ?, reduce: BitwiseShiftTerm + nil, // : + reduce(177), // ||, reduce: BitwiseShiftTerm + reduce(177), // ^^, reduce: BitwiseShiftTerm + reduce(177), // &&, reduce: BitwiseShiftTerm + reduce(177), // ??, reduce: BitwiseShiftTerm + reduce(177), // ???, reduce: BitwiseShiftTerm + reduce(177), // =~, reduce: BitwiseShiftTerm + reduce(177), // !=~, reduce: BitwiseShiftTerm + reduce(177), // ==, reduce: BitwiseShiftTerm + reduce(177), // !=, reduce: BitwiseShiftTerm + reduce(177), // >=, reduce: BitwiseShiftTerm + reduce(177), // <, reduce: BitwiseShiftTerm + reduce(177), // <=, reduce: BitwiseShiftTerm + reduce(177), // ^, reduce: BitwiseShiftTerm + reduce(177), // &, reduce: BitwiseShiftTerm + reduce(177), // <<, reduce: BitwiseShiftTerm + reduce(177), // >>>, reduce: BitwiseShiftTerm + shift(2939), // + + shift(2940), // - + shift(2941), // .+ + shift(2942), // .- + shift(2943), // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2073 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(2030), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2034), // ( + nil, // ) + nil, // emitp + shift(2046), // field_name + shift(2047), // $[ + nil, // ] + shift(2048), // braced_field_name + shift(2049), // $[[ + shift(2050), // $[[[ + shift(2051), // full_srec + shift(2053), // oosvar_name + shift(2054), // @[ + shift(2055), // braced_oosvar_name + shift(2056), // full_oosvar + shift(2057), // all + shift(2058), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(2073), // + + shift(2075), // - + shift(2076), // .+ + shift(2077), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(2079), // ! + shift(2080), // ~ + nil, // ** + shift(2084), // string_literal + shift(2085), // regex_case_insensitive + shift(2086), // int_literal + shift(2087), // float_literal + shift(2088), // boolean_literal + shift(2089), // null_literal + shift(2090), // const_M_PI + shift(2091), // const_M_E + shift(2092), // panic + shift(2094), // [ + shift(2096), // ctx_IPS + shift(2097), // ctx_IFS + shift(2098), // ctx_IRS + shift(2099), // ctx_OPS + shift(2100), // ctx_OFS + shift(2101), // ctx_ORS + shift(2102), // ctx_OFLATSEP + shift(2103), // ctx_NF + shift(2104), // ctx_NR + shift(2105), // ctx_FNR + shift(2106), // ctx_FILENAME + shift(2107), // ctx_FILENUM + shift(2109), // 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{ // S2074 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(183), // ;, reduce: AddsubdotTerm + nil, // { + reduce(183), // }, reduce: AddsubdotTerm + nil, // = + nil, // unset + nil, // filter + reduce(183), // >, reduce: AddsubdotTerm + reduce(183), // >>, reduce: AddsubdotTerm + reduce(183), // |, reduce: AddsubdotTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(183), // ?, reduce: AddsubdotTerm + nil, // : + reduce(183), // ||, reduce: AddsubdotTerm + reduce(183), // ^^, reduce: AddsubdotTerm + reduce(183), // &&, reduce: AddsubdotTerm + reduce(183), // ??, reduce: AddsubdotTerm + reduce(183), // ???, reduce: AddsubdotTerm + reduce(183), // =~, reduce: AddsubdotTerm + reduce(183), // !=~, reduce: AddsubdotTerm + reduce(183), // ==, reduce: AddsubdotTerm + reduce(183), // !=, reduce: AddsubdotTerm + reduce(183), // >=, reduce: AddsubdotTerm + reduce(183), // <, reduce: AddsubdotTerm + reduce(183), // <=, reduce: AddsubdotTerm + reduce(183), // ^, reduce: AddsubdotTerm + reduce(183), // &, reduce: AddsubdotTerm + reduce(183), // <<, reduce: AddsubdotTerm + reduce(183), // >>>, reduce: AddsubdotTerm + reduce(183), // +, reduce: AddsubdotTerm + reduce(183), // -, reduce: AddsubdotTerm + reduce(183), // .+, reduce: AddsubdotTerm + reduce(183), // .-, reduce: AddsubdotTerm + reduce(183), // ., reduce: AddsubdotTerm + shift(2945), // * + shift(2946), // / + shift(2947), // // + shift(2948), // % + shift(2949), // .* + shift(2950), // ./ + shift(2951), // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2075 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(2030), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2034), // ( + nil, // ) + nil, // emitp + shift(2046), // field_name + shift(2047), // $[ + nil, // ] + shift(2048), // braced_field_name + shift(2049), // $[[ + shift(2050), // $[[[ + shift(2051), // full_srec + shift(2053), // oosvar_name + shift(2054), // @[ + shift(2055), // braced_oosvar_name + shift(2056), // full_oosvar + shift(2057), // all + shift(2058), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(2073), // + + shift(2075), // - + shift(2076), // .+ + shift(2077), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(2079), // ! + shift(2080), // ~ + nil, // ** + shift(2084), // string_literal + shift(2085), // regex_case_insensitive + shift(2086), // int_literal + shift(2087), // float_literal + shift(2088), // boolean_literal + shift(2089), // null_literal + shift(2090), // const_M_PI + shift(2091), // const_M_E + shift(2092), // panic + shift(2094), // [ + shift(2096), // ctx_IPS + shift(2097), // ctx_IFS + shift(2098), // ctx_IRS + shift(2099), // ctx_OPS + shift(2100), // ctx_OFS + shift(2101), // ctx_ORS + shift(2102), // ctx_OFLATSEP + shift(2103), // ctx_NF + shift(2104), // ctx_NR + shift(2105), // ctx_FNR + shift(2106), // ctx_FILENAME + shift(2107), // ctx_FILENUM + shift(2109), // 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{ // S2076 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(2030), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2034), // ( + nil, // ) + nil, // emitp + shift(2046), // field_name + shift(2047), // $[ + nil, // ] + shift(2048), // braced_field_name + shift(2049), // $[[ + shift(2050), // $[[[ + shift(2051), // full_srec + shift(2053), // oosvar_name + shift(2054), // @[ + shift(2055), // braced_oosvar_name + shift(2056), // full_oosvar + shift(2057), // all + shift(2058), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(2073), // + + shift(2075), // - + shift(2076), // .+ + shift(2077), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(2079), // ! + shift(2080), // ~ + nil, // ** + shift(2084), // string_literal + shift(2085), // regex_case_insensitive + shift(2086), // int_literal + shift(2087), // float_literal + shift(2088), // boolean_literal + shift(2089), // null_literal + shift(2090), // const_M_PI + shift(2091), // const_M_E + shift(2092), // panic + shift(2094), // [ + shift(2096), // ctx_IPS + shift(2097), // ctx_IFS + shift(2098), // ctx_IRS + shift(2099), // ctx_OPS + shift(2100), // ctx_OFS + shift(2101), // ctx_ORS + shift(2102), // ctx_OFLATSEP + shift(2103), // ctx_NF + shift(2104), // ctx_NR + shift(2105), // ctx_FNR + shift(2106), // ctx_FILENAME + shift(2107), // ctx_FILENUM + shift(2109), // 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{ // S2077 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(2030), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2034), // ( + nil, // ) + nil, // emitp + shift(2046), // field_name + shift(2047), // $[ + nil, // ] + shift(2048), // braced_field_name + shift(2049), // $[[ + shift(2050), // $[[[ + shift(2051), // full_srec + shift(2053), // oosvar_name + shift(2054), // @[ + shift(2055), // braced_oosvar_name + shift(2056), // full_oosvar + shift(2057), // all + shift(2058), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(2073), // + + shift(2075), // - + shift(2076), // .+ + shift(2077), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(2079), // ! + shift(2080), // ~ + nil, // ** + shift(2084), // string_literal + shift(2085), // regex_case_insensitive + shift(2086), // int_literal + shift(2087), // float_literal + shift(2088), // boolean_literal + shift(2089), // null_literal + shift(2090), // const_M_PI + shift(2091), // const_M_E + shift(2092), // panic + shift(2094), // [ + shift(2096), // ctx_IPS + shift(2097), // ctx_IFS + shift(2098), // ctx_IRS + shift(2099), // ctx_OPS + shift(2100), // ctx_OFS + shift(2101), // ctx_ORS + shift(2102), // ctx_OFLATSEP + shift(2103), // ctx_NF + shift(2104), // ctx_NR + shift(2105), // ctx_FNR + shift(2106), // ctx_FILENAME + shift(2107), // ctx_FILENUM + shift(2109), // 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{ // S2078 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(191), // ;, reduce: MuldivTerm + nil, // { + reduce(191), // }, reduce: MuldivTerm + nil, // = + nil, // unset + nil, // filter + reduce(191), // >, reduce: MuldivTerm + reduce(191), // >>, reduce: MuldivTerm + reduce(191), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(191), // ?, reduce: MuldivTerm + nil, // : + reduce(191), // ||, reduce: MuldivTerm + reduce(191), // ^^, reduce: MuldivTerm + reduce(191), // &&, reduce: MuldivTerm + reduce(191), // ??, reduce: MuldivTerm + reduce(191), // ???, reduce: MuldivTerm + reduce(191), // =~, reduce: MuldivTerm + reduce(191), // !=~, reduce: MuldivTerm + reduce(191), // ==, reduce: MuldivTerm + reduce(191), // !=, reduce: MuldivTerm + reduce(191), // >=, reduce: MuldivTerm + reduce(191), // <, reduce: MuldivTerm + reduce(191), // <=, reduce: MuldivTerm + reduce(191), // ^, reduce: MuldivTerm + reduce(191), // &, reduce: MuldivTerm + reduce(191), // <<, reduce: MuldivTerm + reduce(191), // >>>, reduce: MuldivTerm + reduce(191), // +, reduce: MuldivTerm + reduce(191), // -, reduce: MuldivTerm + reduce(191), // .+, reduce: MuldivTerm + reduce(191), // .-, reduce: MuldivTerm + reduce(191), // ., reduce: MuldivTerm + reduce(191), // *, reduce: MuldivTerm + reduce(191), // /, reduce: MuldivTerm + reduce(191), // //, reduce: MuldivTerm + reduce(191), // %, reduce: MuldivTerm + reduce(191), // .*, reduce: MuldivTerm + reduce(191), // ./, reduce: MuldivTerm + reduce(191), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2079 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(2030), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2034), // ( + nil, // ) + nil, // emitp + shift(2046), // field_name + shift(2047), // $[ + nil, // ] + shift(2048), // braced_field_name + shift(2049), // $[[ + shift(2050), // $[[[ + shift(2051), // full_srec + shift(2053), // oosvar_name + shift(2054), // @[ + shift(2055), // braced_oosvar_name + shift(2056), // full_oosvar + shift(2057), // all + shift(2058), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(2073), // + + shift(2075), // - + shift(2076), // .+ + shift(2077), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(2079), // ! + shift(2080), // ~ + nil, // ** + shift(2084), // string_literal + shift(2085), // regex_case_insensitive + shift(2086), // int_literal + shift(2087), // float_literal + shift(2088), // boolean_literal + shift(2089), // null_literal + shift(2090), // const_M_PI + shift(2091), // const_M_E + shift(2092), // panic + shift(2094), // [ + shift(2096), // ctx_IPS + shift(2097), // ctx_IFS + shift(2098), // ctx_IRS + shift(2099), // ctx_OPS + shift(2100), // ctx_OFS + shift(2101), // ctx_ORS + shift(2102), // ctx_OFLATSEP + shift(2103), // ctx_NF + shift(2104), // ctx_NR + shift(2105), // ctx_FNR + shift(2106), // ctx_FILENAME + shift(2107), // ctx_FILENUM + shift(2109), // 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{ // S2080 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(2030), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2034), // ( + nil, // ) + nil, // emitp + shift(2046), // field_name + shift(2047), // $[ + nil, // ] + shift(2048), // braced_field_name + shift(2049), // $[[ + shift(2050), // $[[[ + shift(2051), // full_srec + shift(2053), // oosvar_name + shift(2054), // @[ + shift(2055), // braced_oosvar_name + shift(2056), // full_oosvar + shift(2057), // all + shift(2058), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(2073), // + + shift(2075), // - + shift(2076), // .+ + shift(2077), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(2079), // ! + shift(2080), // ~ + nil, // ** + shift(2084), // string_literal + shift(2085), // regex_case_insensitive + shift(2086), // int_literal + shift(2087), // float_literal + shift(2088), // boolean_literal + shift(2089), // null_literal + shift(2090), // const_M_PI + shift(2091), // const_M_E + shift(2092), // panic + shift(2094), // [ + shift(2096), // ctx_IPS + shift(2097), // ctx_IFS + shift(2098), // ctx_IRS + shift(2099), // ctx_OPS + shift(2100), // ctx_OFS + shift(2101), // ctx_ORS + shift(2102), // ctx_OFLATSEP + shift(2103), // ctx_NF + shift(2104), // ctx_NR + shift(2105), // ctx_FNR + shift(2106), // ctx_FILENAME + shift(2107), // ctx_FILENUM + shift(2109), // 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{ // S2081 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(198), // ;, reduce: UnaryOpTerm + nil, // { + reduce(198), // }, reduce: UnaryOpTerm + nil, // = + nil, // unset + nil, // filter + reduce(198), // >, reduce: UnaryOpTerm + reduce(198), // >>, reduce: UnaryOpTerm + reduce(198), // |, reduce: UnaryOpTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(198), // ?, reduce: UnaryOpTerm + nil, // : + reduce(198), // ||, reduce: UnaryOpTerm + reduce(198), // ^^, reduce: UnaryOpTerm + reduce(198), // &&, reduce: UnaryOpTerm + reduce(198), // ??, reduce: UnaryOpTerm + reduce(198), // ???, reduce: UnaryOpTerm + reduce(198), // =~, reduce: UnaryOpTerm + reduce(198), // !=~, reduce: UnaryOpTerm + reduce(198), // ==, reduce: UnaryOpTerm + reduce(198), // !=, reduce: UnaryOpTerm + reduce(198), // >=, reduce: UnaryOpTerm + reduce(198), // <, reduce: UnaryOpTerm + reduce(198), // <=, reduce: UnaryOpTerm + reduce(198), // ^, reduce: UnaryOpTerm + reduce(198), // &, reduce: UnaryOpTerm + reduce(198), // <<, reduce: UnaryOpTerm + reduce(198), // >>>, reduce: UnaryOpTerm + reduce(198), // +, reduce: UnaryOpTerm + reduce(198), // -, reduce: UnaryOpTerm + reduce(198), // .+, reduce: UnaryOpTerm + reduce(198), // .-, reduce: UnaryOpTerm + reduce(198), // ., reduce: UnaryOpTerm + reduce(198), // *, reduce: UnaryOpTerm + reduce(198), // /, reduce: UnaryOpTerm + reduce(198), // //, reduce: UnaryOpTerm + reduce(198), // %, reduce: UnaryOpTerm + reduce(198), // .*, reduce: UnaryOpTerm + reduce(198), // ./, reduce: UnaryOpTerm + reduce(198), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2082 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(200), // ;, reduce: PowTerm + nil, // { + reduce(200), // }, reduce: PowTerm + nil, // = + nil, // unset + nil, // filter + reduce(200), // >, reduce: PowTerm + reduce(200), // >>, reduce: PowTerm + reduce(200), // |, reduce: PowTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(200), // ?, reduce: PowTerm + nil, // : + reduce(200), // ||, reduce: PowTerm + reduce(200), // ^^, reduce: PowTerm + reduce(200), // &&, reduce: PowTerm + reduce(200), // ??, reduce: PowTerm + reduce(200), // ???, reduce: PowTerm + reduce(200), // =~, reduce: PowTerm + reduce(200), // !=~, reduce: PowTerm + reduce(200), // ==, reduce: PowTerm + reduce(200), // !=, reduce: PowTerm + reduce(200), // >=, reduce: PowTerm + reduce(200), // <, reduce: PowTerm + reduce(200), // <=, reduce: PowTerm + reduce(200), // ^, reduce: PowTerm + reduce(200), // &, reduce: PowTerm + reduce(200), // <<, reduce: PowTerm + reduce(200), // >>>, reduce: PowTerm + reduce(200), // +, reduce: PowTerm + reduce(200), // -, reduce: PowTerm + reduce(200), // .+, reduce: PowTerm + reduce(200), // .-, reduce: PowTerm + reduce(200), // ., reduce: PowTerm + reduce(200), // *, reduce: PowTerm + reduce(200), // /, reduce: PowTerm + reduce(200), // //, reduce: PowTerm + reduce(200), // %, reduce: PowTerm + reduce(200), // .*, reduce: PowTerm + reduce(200), // ./, reduce: PowTerm + reduce(200), // .//, reduce: PowTerm + nil, // ! + nil, // ~ + shift(2957), // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2083 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(202), // ;, reduce: PrecedenceChainEnd + nil, // { + reduce(202), // }, reduce: PrecedenceChainEnd + nil, // = + nil, // unset + nil, // filter + reduce(202), // >, reduce: PrecedenceChainEnd + reduce(202), // >>, reduce: PrecedenceChainEnd + reduce(202), // |, reduce: PrecedenceChainEnd + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(202), // ?, reduce: PrecedenceChainEnd + nil, // : + reduce(202), // ||, reduce: PrecedenceChainEnd + reduce(202), // ^^, reduce: PrecedenceChainEnd + reduce(202), // &&, reduce: PrecedenceChainEnd + reduce(202), // ??, reduce: PrecedenceChainEnd + reduce(202), // ???, reduce: PrecedenceChainEnd + reduce(202), // =~, reduce: PrecedenceChainEnd + reduce(202), // !=~, reduce: PrecedenceChainEnd + reduce(202), // ==, reduce: PrecedenceChainEnd + reduce(202), // !=, reduce: PrecedenceChainEnd + reduce(202), // >=, reduce: PrecedenceChainEnd + reduce(202), // <, reduce: PrecedenceChainEnd + reduce(202), // <=, reduce: PrecedenceChainEnd + reduce(202), // ^, reduce: PrecedenceChainEnd + reduce(202), // &, reduce: PrecedenceChainEnd + reduce(202), // <<, reduce: PrecedenceChainEnd + reduce(202), // >>>, reduce: PrecedenceChainEnd + reduce(202), // +, reduce: PrecedenceChainEnd + reduce(202), // -, reduce: PrecedenceChainEnd + reduce(202), // .+, reduce: PrecedenceChainEnd + reduce(202), // .-, reduce: PrecedenceChainEnd + reduce(202), // ., reduce: PrecedenceChainEnd + reduce(202), // *, reduce: PrecedenceChainEnd + reduce(202), // /, reduce: PrecedenceChainEnd + reduce(202), // //, reduce: PrecedenceChainEnd + reduce(202), // %, reduce: PrecedenceChainEnd + reduce(202), // .*, reduce: PrecedenceChainEnd + reduce(202), // ./, reduce: PrecedenceChainEnd + reduce(202), // .//, reduce: PrecedenceChainEnd + nil, // ! + nil, // ~ + reduce(202), // **, reduce: PrecedenceChainEnd + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + shift(2958), // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + shift(2959), // [[ + shift(2960), // [[[ + 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{ // S2084 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(208), // ;, reduce: MlrvalOrFunction + nil, // { + reduce(208), // }, reduce: MlrvalOrFunction + nil, // = + nil, // unset + nil, // filter + reduce(208), // >, reduce: MlrvalOrFunction + reduce(208), // >>, reduce: MlrvalOrFunction + reduce(208), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(208), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(208), // ||, reduce: MlrvalOrFunction + reduce(208), // ^^, reduce: MlrvalOrFunction + reduce(208), // &&, reduce: MlrvalOrFunction + reduce(208), // ??, reduce: MlrvalOrFunction + reduce(208), // ???, reduce: MlrvalOrFunction + reduce(208), // =~, reduce: MlrvalOrFunction + reduce(208), // !=~, reduce: MlrvalOrFunction + reduce(208), // ==, reduce: MlrvalOrFunction + reduce(208), // !=, reduce: MlrvalOrFunction + reduce(208), // >=, reduce: MlrvalOrFunction + reduce(208), // <, reduce: MlrvalOrFunction + reduce(208), // <=, reduce: MlrvalOrFunction + reduce(208), // ^, reduce: MlrvalOrFunction + reduce(208), // &, reduce: MlrvalOrFunction + reduce(208), // <<, reduce: MlrvalOrFunction + reduce(208), // >>>, reduce: MlrvalOrFunction + reduce(208), // +, reduce: MlrvalOrFunction + reduce(208), // -, reduce: MlrvalOrFunction + reduce(208), // .+, reduce: MlrvalOrFunction + reduce(208), // .-, reduce: MlrvalOrFunction + reduce(208), // ., reduce: MlrvalOrFunction + reduce(208), // *, reduce: MlrvalOrFunction + reduce(208), // /, reduce: MlrvalOrFunction + reduce(208), // //, reduce: MlrvalOrFunction + reduce(208), // %, reduce: MlrvalOrFunction + reduce(208), // .*, reduce: MlrvalOrFunction + reduce(208), // ./, reduce: MlrvalOrFunction + reduce(208), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(208), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(208), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(208), // [[, reduce: MlrvalOrFunction + reduce(208), // [[[, reduce: MlrvalOrFunction + 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{ // S2085 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(209), // ;, reduce: MlrvalOrFunction + nil, // { + reduce(209), // }, reduce: MlrvalOrFunction + nil, // = + nil, // unset + nil, // filter + reduce(209), // >, reduce: MlrvalOrFunction + reduce(209), // >>, reduce: MlrvalOrFunction + reduce(209), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(209), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(209), // ||, reduce: MlrvalOrFunction + reduce(209), // ^^, reduce: MlrvalOrFunction + reduce(209), // &&, reduce: MlrvalOrFunction + reduce(209), // ??, reduce: MlrvalOrFunction + reduce(209), // ???, reduce: MlrvalOrFunction + reduce(209), // =~, reduce: MlrvalOrFunction + reduce(209), // !=~, reduce: MlrvalOrFunction + reduce(209), // ==, reduce: MlrvalOrFunction + reduce(209), // !=, reduce: MlrvalOrFunction + reduce(209), // >=, reduce: MlrvalOrFunction + reduce(209), // <, reduce: MlrvalOrFunction + reduce(209), // <=, reduce: MlrvalOrFunction + reduce(209), // ^, reduce: MlrvalOrFunction + reduce(209), // &, reduce: MlrvalOrFunction + reduce(209), // <<, reduce: MlrvalOrFunction + reduce(209), // >>>, reduce: MlrvalOrFunction + reduce(209), // +, reduce: MlrvalOrFunction + reduce(209), // -, reduce: MlrvalOrFunction + reduce(209), // .+, reduce: MlrvalOrFunction + reduce(209), // .-, reduce: MlrvalOrFunction + reduce(209), // ., reduce: MlrvalOrFunction + reduce(209), // *, reduce: MlrvalOrFunction + reduce(209), // /, reduce: MlrvalOrFunction + reduce(209), // //, reduce: MlrvalOrFunction + reduce(209), // %, reduce: MlrvalOrFunction + reduce(209), // .*, reduce: MlrvalOrFunction + reduce(209), // ./, reduce: MlrvalOrFunction + reduce(209), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(209), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(209), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(209), // [[, reduce: MlrvalOrFunction + reduce(209), // [[[, reduce: MlrvalOrFunction + 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{ // S2086 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(210), // ;, reduce: MlrvalOrFunction + nil, // { + reduce(210), // }, reduce: MlrvalOrFunction + nil, // = + nil, // unset + nil, // filter + reduce(210), // >, reduce: MlrvalOrFunction + reduce(210), // >>, reduce: MlrvalOrFunction + reduce(210), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(210), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(210), // ||, reduce: MlrvalOrFunction + reduce(210), // ^^, reduce: MlrvalOrFunction + reduce(210), // &&, reduce: MlrvalOrFunction + reduce(210), // ??, reduce: MlrvalOrFunction + reduce(210), // ???, reduce: MlrvalOrFunction + reduce(210), // =~, reduce: MlrvalOrFunction + reduce(210), // !=~, reduce: MlrvalOrFunction + reduce(210), // ==, reduce: MlrvalOrFunction + reduce(210), // !=, reduce: MlrvalOrFunction + reduce(210), // >=, reduce: MlrvalOrFunction + reduce(210), // <, reduce: MlrvalOrFunction + reduce(210), // <=, reduce: MlrvalOrFunction + reduce(210), // ^, reduce: MlrvalOrFunction + reduce(210), // &, reduce: MlrvalOrFunction + reduce(210), // <<, reduce: MlrvalOrFunction + reduce(210), // >>>, reduce: MlrvalOrFunction + reduce(210), // +, reduce: MlrvalOrFunction + reduce(210), // -, reduce: MlrvalOrFunction + reduce(210), // .+, reduce: MlrvalOrFunction + reduce(210), // .-, reduce: MlrvalOrFunction + reduce(210), // ., reduce: MlrvalOrFunction + reduce(210), // *, reduce: MlrvalOrFunction + reduce(210), // /, reduce: MlrvalOrFunction + reduce(210), // //, reduce: MlrvalOrFunction + reduce(210), // %, reduce: MlrvalOrFunction + reduce(210), // .*, reduce: MlrvalOrFunction + reduce(210), // ./, reduce: MlrvalOrFunction + reduce(210), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(210), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(210), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(210), // [[, reduce: MlrvalOrFunction + reduce(210), // [[[, reduce: MlrvalOrFunction + 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{ // S2087 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(211), // ;, reduce: MlrvalOrFunction + nil, // { + reduce(211), // }, reduce: MlrvalOrFunction + nil, // = + nil, // unset + nil, // filter + reduce(211), // >, reduce: MlrvalOrFunction + reduce(211), // >>, reduce: MlrvalOrFunction + reduce(211), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(211), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(211), // ||, reduce: MlrvalOrFunction + reduce(211), // ^^, reduce: MlrvalOrFunction + reduce(211), // &&, reduce: MlrvalOrFunction + reduce(211), // ??, reduce: MlrvalOrFunction + reduce(211), // ???, reduce: MlrvalOrFunction + reduce(211), // =~, reduce: MlrvalOrFunction + reduce(211), // !=~, reduce: MlrvalOrFunction + reduce(211), // ==, reduce: MlrvalOrFunction + reduce(211), // !=, reduce: MlrvalOrFunction + reduce(211), // >=, reduce: MlrvalOrFunction + reduce(211), // <, reduce: MlrvalOrFunction + reduce(211), // <=, reduce: MlrvalOrFunction + reduce(211), // ^, reduce: MlrvalOrFunction + reduce(211), // &, reduce: MlrvalOrFunction + reduce(211), // <<, reduce: MlrvalOrFunction + reduce(211), // >>>, reduce: MlrvalOrFunction + reduce(211), // +, reduce: MlrvalOrFunction + reduce(211), // -, reduce: MlrvalOrFunction + reduce(211), // .+, reduce: MlrvalOrFunction + reduce(211), // .-, reduce: MlrvalOrFunction + reduce(211), // ., reduce: MlrvalOrFunction + reduce(211), // *, reduce: MlrvalOrFunction + reduce(211), // /, reduce: MlrvalOrFunction + reduce(211), // //, reduce: MlrvalOrFunction + reduce(211), // %, reduce: MlrvalOrFunction + reduce(211), // .*, reduce: MlrvalOrFunction + reduce(211), // ./, reduce: MlrvalOrFunction + reduce(211), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(211), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(211), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(211), // [[, reduce: MlrvalOrFunction + reduce(211), // [[[, reduce: MlrvalOrFunction + 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{ // S2088 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(212), // ;, reduce: MlrvalOrFunction + nil, // { + reduce(212), // }, reduce: MlrvalOrFunction + nil, // = + nil, // unset + nil, // filter + reduce(212), // >, reduce: MlrvalOrFunction + reduce(212), // >>, reduce: MlrvalOrFunction + reduce(212), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(212), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(212), // ||, reduce: MlrvalOrFunction + reduce(212), // ^^, reduce: MlrvalOrFunction + reduce(212), // &&, reduce: MlrvalOrFunction + reduce(212), // ??, reduce: MlrvalOrFunction + reduce(212), // ???, reduce: MlrvalOrFunction + reduce(212), // =~, reduce: MlrvalOrFunction + reduce(212), // !=~, reduce: MlrvalOrFunction + reduce(212), // ==, reduce: MlrvalOrFunction + reduce(212), // !=, reduce: MlrvalOrFunction + reduce(212), // >=, reduce: MlrvalOrFunction + reduce(212), // <, reduce: MlrvalOrFunction + reduce(212), // <=, reduce: MlrvalOrFunction + reduce(212), // ^, reduce: MlrvalOrFunction + reduce(212), // &, reduce: MlrvalOrFunction + reduce(212), // <<, reduce: MlrvalOrFunction + reduce(212), // >>>, reduce: MlrvalOrFunction + reduce(212), // +, reduce: MlrvalOrFunction + reduce(212), // -, reduce: MlrvalOrFunction + reduce(212), // .+, reduce: MlrvalOrFunction + reduce(212), // .-, reduce: MlrvalOrFunction + reduce(212), // ., reduce: MlrvalOrFunction + reduce(212), // *, reduce: MlrvalOrFunction + reduce(212), // /, reduce: MlrvalOrFunction + reduce(212), // //, reduce: MlrvalOrFunction + reduce(212), // %, reduce: MlrvalOrFunction + reduce(212), // .*, reduce: MlrvalOrFunction + reduce(212), // ./, reduce: MlrvalOrFunction + reduce(212), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(212), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(212), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(212), // [[, reduce: MlrvalOrFunction + reduce(212), // [[[, reduce: MlrvalOrFunction + 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{ // S2089 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(213), // ;, reduce: MlrvalOrFunction + nil, // { + reduce(213), // }, reduce: MlrvalOrFunction + nil, // = + nil, // unset + nil, // filter + reduce(213), // >, reduce: MlrvalOrFunction + reduce(213), // >>, reduce: MlrvalOrFunction + reduce(213), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(213), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(213), // ||, reduce: MlrvalOrFunction + reduce(213), // ^^, reduce: MlrvalOrFunction + reduce(213), // &&, reduce: MlrvalOrFunction + reduce(213), // ??, reduce: MlrvalOrFunction + reduce(213), // ???, reduce: MlrvalOrFunction + reduce(213), // =~, reduce: MlrvalOrFunction + reduce(213), // !=~, reduce: MlrvalOrFunction + reduce(213), // ==, reduce: MlrvalOrFunction + reduce(213), // !=, reduce: MlrvalOrFunction + reduce(213), // >=, reduce: MlrvalOrFunction + reduce(213), // <, reduce: MlrvalOrFunction + reduce(213), // <=, reduce: MlrvalOrFunction + reduce(213), // ^, reduce: MlrvalOrFunction + reduce(213), // &, reduce: MlrvalOrFunction + reduce(213), // <<, reduce: MlrvalOrFunction + reduce(213), // >>>, reduce: MlrvalOrFunction + reduce(213), // +, reduce: MlrvalOrFunction + reduce(213), // -, reduce: MlrvalOrFunction + reduce(213), // .+, reduce: MlrvalOrFunction + reduce(213), // .-, reduce: MlrvalOrFunction + reduce(213), // ., reduce: MlrvalOrFunction + reduce(213), // *, reduce: MlrvalOrFunction + reduce(213), // /, reduce: MlrvalOrFunction + reduce(213), // //, reduce: MlrvalOrFunction + reduce(213), // %, reduce: MlrvalOrFunction + reduce(213), // .*, reduce: MlrvalOrFunction + reduce(213), // ./, reduce: MlrvalOrFunction + reduce(213), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(213), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(213), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(213), // [[, reduce: MlrvalOrFunction + reduce(213), // [[[, reduce: MlrvalOrFunction + 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{ // S2090 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(214), // ;, reduce: MlrvalOrFunction + nil, // { + reduce(214), // }, reduce: MlrvalOrFunction + nil, // = + nil, // unset + nil, // filter + reduce(214), // >, reduce: MlrvalOrFunction + reduce(214), // >>, reduce: MlrvalOrFunction + reduce(214), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(214), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(214), // ||, reduce: MlrvalOrFunction + reduce(214), // ^^, reduce: MlrvalOrFunction + reduce(214), // &&, reduce: MlrvalOrFunction + reduce(214), // ??, reduce: MlrvalOrFunction + reduce(214), // ???, reduce: MlrvalOrFunction + reduce(214), // =~, reduce: MlrvalOrFunction + reduce(214), // !=~, reduce: MlrvalOrFunction + reduce(214), // ==, reduce: MlrvalOrFunction + reduce(214), // !=, reduce: MlrvalOrFunction + reduce(214), // >=, reduce: MlrvalOrFunction + reduce(214), // <, reduce: MlrvalOrFunction + reduce(214), // <=, reduce: MlrvalOrFunction + reduce(214), // ^, reduce: MlrvalOrFunction + reduce(214), // &, reduce: MlrvalOrFunction + reduce(214), // <<, reduce: MlrvalOrFunction + reduce(214), // >>>, reduce: MlrvalOrFunction + reduce(214), // +, reduce: MlrvalOrFunction + reduce(214), // -, reduce: MlrvalOrFunction + reduce(214), // .+, reduce: MlrvalOrFunction + reduce(214), // .-, reduce: MlrvalOrFunction + reduce(214), // ., reduce: MlrvalOrFunction + reduce(214), // *, reduce: MlrvalOrFunction + reduce(214), // /, reduce: MlrvalOrFunction + reduce(214), // //, reduce: MlrvalOrFunction + reduce(214), // %, reduce: MlrvalOrFunction + reduce(214), // .*, reduce: MlrvalOrFunction + reduce(214), // ./, reduce: MlrvalOrFunction + reduce(214), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(214), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(214), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(214), // [[, reduce: MlrvalOrFunction + reduce(214), // [[[, reduce: MlrvalOrFunction + 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{ // S2091 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(215), // ;, reduce: MlrvalOrFunction + nil, // { + reduce(215), // }, reduce: MlrvalOrFunction + nil, // = + nil, // unset + nil, // filter + reduce(215), // >, reduce: MlrvalOrFunction + reduce(215), // >>, reduce: MlrvalOrFunction + reduce(215), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(215), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(215), // ||, reduce: MlrvalOrFunction + reduce(215), // ^^, reduce: MlrvalOrFunction + reduce(215), // &&, reduce: MlrvalOrFunction + reduce(215), // ??, reduce: MlrvalOrFunction + reduce(215), // ???, reduce: MlrvalOrFunction + reduce(215), // =~, reduce: MlrvalOrFunction + reduce(215), // !=~, reduce: MlrvalOrFunction + reduce(215), // ==, reduce: MlrvalOrFunction + reduce(215), // !=, reduce: MlrvalOrFunction + reduce(215), // >=, reduce: MlrvalOrFunction + reduce(215), // <, reduce: MlrvalOrFunction + reduce(215), // <=, reduce: MlrvalOrFunction + reduce(215), // ^, reduce: MlrvalOrFunction + reduce(215), // &, reduce: MlrvalOrFunction + reduce(215), // <<, reduce: MlrvalOrFunction + reduce(215), // >>>, reduce: MlrvalOrFunction + reduce(215), // +, reduce: MlrvalOrFunction + reduce(215), // -, reduce: MlrvalOrFunction + reduce(215), // .+, reduce: MlrvalOrFunction + reduce(215), // .-, reduce: MlrvalOrFunction + reduce(215), // ., reduce: MlrvalOrFunction + reduce(215), // *, reduce: MlrvalOrFunction + reduce(215), // /, reduce: MlrvalOrFunction + reduce(215), // //, reduce: MlrvalOrFunction + reduce(215), // %, reduce: MlrvalOrFunction + reduce(215), // .*, reduce: MlrvalOrFunction + reduce(215), // ./, reduce: MlrvalOrFunction + reduce(215), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(215), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(215), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(215), // [[, reduce: MlrvalOrFunction + reduce(215), // [[[, reduce: MlrvalOrFunction + 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{ // S2092 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(216), // ;, reduce: MlrvalOrFunction + nil, // { + reduce(216), // }, reduce: MlrvalOrFunction + nil, // = + nil, // unset + nil, // filter + reduce(216), // >, reduce: MlrvalOrFunction + reduce(216), // >>, reduce: MlrvalOrFunction + reduce(216), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(216), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(216), // ||, reduce: MlrvalOrFunction + reduce(216), // ^^, reduce: MlrvalOrFunction + reduce(216), // &&, reduce: MlrvalOrFunction + reduce(216), // ??, reduce: MlrvalOrFunction + reduce(216), // ???, reduce: MlrvalOrFunction + reduce(216), // =~, reduce: MlrvalOrFunction + reduce(216), // !=~, reduce: MlrvalOrFunction + reduce(216), // ==, reduce: MlrvalOrFunction + reduce(216), // !=, reduce: MlrvalOrFunction + reduce(216), // >=, reduce: MlrvalOrFunction + reduce(216), // <, reduce: MlrvalOrFunction + reduce(216), // <=, reduce: MlrvalOrFunction + reduce(216), // ^, reduce: MlrvalOrFunction + reduce(216), // &, reduce: MlrvalOrFunction + reduce(216), // <<, reduce: MlrvalOrFunction + reduce(216), // >>>, reduce: MlrvalOrFunction + reduce(216), // +, reduce: MlrvalOrFunction + reduce(216), // -, reduce: MlrvalOrFunction + reduce(216), // .+, reduce: MlrvalOrFunction + reduce(216), // .-, reduce: MlrvalOrFunction + reduce(216), // ., reduce: MlrvalOrFunction + reduce(216), // *, reduce: MlrvalOrFunction + reduce(216), // /, reduce: MlrvalOrFunction + reduce(216), // //, reduce: MlrvalOrFunction + reduce(216), // %, reduce: MlrvalOrFunction + reduce(216), // .*, reduce: MlrvalOrFunction + reduce(216), // ./, reduce: MlrvalOrFunction + reduce(216), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(216), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(216), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(216), // [[, reduce: MlrvalOrFunction + reduce(216), // [[[, reduce: MlrvalOrFunction + 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{ // S2093 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(217), // ;, reduce: MlrvalOrFunction + nil, // { + reduce(217), // }, reduce: MlrvalOrFunction + nil, // = + nil, // unset + nil, // filter + reduce(217), // >, reduce: MlrvalOrFunction + reduce(217), // >>, reduce: MlrvalOrFunction + reduce(217), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(217), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(217), // ||, reduce: MlrvalOrFunction + reduce(217), // ^^, reduce: MlrvalOrFunction + reduce(217), // &&, reduce: MlrvalOrFunction + reduce(217), // ??, reduce: MlrvalOrFunction + reduce(217), // ???, reduce: MlrvalOrFunction + reduce(217), // =~, reduce: MlrvalOrFunction + reduce(217), // !=~, reduce: MlrvalOrFunction + reduce(217), // ==, reduce: MlrvalOrFunction + reduce(217), // !=, reduce: MlrvalOrFunction + reduce(217), // >=, reduce: MlrvalOrFunction + reduce(217), // <, reduce: MlrvalOrFunction + reduce(217), // <=, reduce: MlrvalOrFunction + reduce(217), // ^, reduce: MlrvalOrFunction + reduce(217), // &, reduce: MlrvalOrFunction + reduce(217), // <<, reduce: MlrvalOrFunction + reduce(217), // >>>, reduce: MlrvalOrFunction + reduce(217), // +, reduce: MlrvalOrFunction + reduce(217), // -, reduce: MlrvalOrFunction + reduce(217), // .+, reduce: MlrvalOrFunction + reduce(217), // .-, reduce: MlrvalOrFunction + reduce(217), // ., reduce: MlrvalOrFunction + reduce(217), // *, reduce: MlrvalOrFunction + reduce(217), // /, reduce: MlrvalOrFunction + reduce(217), // //, reduce: MlrvalOrFunction + reduce(217), // %, reduce: MlrvalOrFunction + reduce(217), // .*, reduce: MlrvalOrFunction + reduce(217), // ./, reduce: MlrvalOrFunction + reduce(217), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(217), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(217), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(217), // [[, reduce: MlrvalOrFunction + reduce(217), // [[[, reduce: MlrvalOrFunction + 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{ // S2094 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(717), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(721), // ( + nil, // ) + nil, // emitp + shift(733), // field_name + shift(734), // $[ + shift(2961), // ] + shift(736), // braced_field_name + shift(737), // $[[ + shift(738), // $[[[ + shift(739), // full_srec + shift(741), // oosvar_name + shift(742), // @[ + shift(743), // braced_oosvar_name + shift(744), // full_oosvar + shift(745), // all + shift(746), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(761), // + + shift(763), // - + shift(764), // .+ + shift(765), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(767), // ! + shift(768), // ~ + nil, // ** + shift(772), // string_literal + shift(773), // regex_case_insensitive + shift(774), // int_literal + shift(775), // float_literal + shift(776), // boolean_literal + shift(777), // null_literal + shift(778), // const_M_PI + shift(779), // const_M_E + shift(780), // panic + shift(782), // [ + shift(785), // ctx_IPS + shift(786), // ctx_IFS + shift(787), // ctx_IRS + shift(788), // ctx_OPS + shift(789), // ctx_OFS + shift(790), // ctx_ORS + shift(791), // ctx_OFLATSEP + shift(792), // ctx_NF + shift(793), // ctx_NR + shift(794), // ctx_FNR + shift(795), // ctx_FILENAME + shift(796), // ctx_FILENUM + shift(798), // 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{ // S2095 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(230), // ;, reduce: MlrvalOrFunction + nil, // { + reduce(230), // }, reduce: MlrvalOrFunction + nil, // = + nil, // unset + nil, // filter + reduce(230), // >, reduce: MlrvalOrFunction + reduce(230), // >>, reduce: MlrvalOrFunction + reduce(230), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(230), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(230), // ||, reduce: MlrvalOrFunction + reduce(230), // ^^, reduce: MlrvalOrFunction + reduce(230), // &&, reduce: MlrvalOrFunction + reduce(230), // ??, reduce: MlrvalOrFunction + reduce(230), // ???, reduce: MlrvalOrFunction + reduce(230), // =~, reduce: MlrvalOrFunction + reduce(230), // !=~, reduce: MlrvalOrFunction + reduce(230), // ==, reduce: MlrvalOrFunction + reduce(230), // !=, reduce: MlrvalOrFunction + reduce(230), // >=, reduce: MlrvalOrFunction + reduce(230), // <, reduce: MlrvalOrFunction + reduce(230), // <=, reduce: MlrvalOrFunction + reduce(230), // ^, reduce: MlrvalOrFunction + reduce(230), // &, reduce: MlrvalOrFunction + reduce(230), // <<, reduce: MlrvalOrFunction + reduce(230), // >>>, reduce: MlrvalOrFunction + reduce(230), // +, reduce: MlrvalOrFunction + reduce(230), // -, reduce: MlrvalOrFunction + reduce(230), // .+, reduce: MlrvalOrFunction + reduce(230), // .-, reduce: MlrvalOrFunction + reduce(230), // ., reduce: MlrvalOrFunction + reduce(230), // *, reduce: MlrvalOrFunction + reduce(230), // /, reduce: MlrvalOrFunction + reduce(230), // //, reduce: MlrvalOrFunction + reduce(230), // %, reduce: MlrvalOrFunction + reduce(230), // .*, reduce: MlrvalOrFunction + reduce(230), // ./, reduce: MlrvalOrFunction + reduce(230), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(230), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(230), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(230), // [[, reduce: MlrvalOrFunction + reduce(230), // [[[, reduce: MlrvalOrFunction + 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{ // S2096 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(231), // ;, reduce: ContextVariable + nil, // { + reduce(231), // }, reduce: ContextVariable + nil, // = + nil, // unset + nil, // filter + reduce(231), // >, reduce: ContextVariable + reduce(231), // >>, reduce: ContextVariable + reduce(231), // |, reduce: ContextVariable + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(231), // ?, reduce: ContextVariable + nil, // : + reduce(231), // ||, reduce: ContextVariable + reduce(231), // ^^, reduce: ContextVariable + reduce(231), // &&, reduce: ContextVariable + reduce(231), // ??, reduce: ContextVariable + reduce(231), // ???, reduce: ContextVariable + reduce(231), // =~, reduce: ContextVariable + reduce(231), // !=~, reduce: ContextVariable + reduce(231), // ==, reduce: ContextVariable + reduce(231), // !=, reduce: ContextVariable + reduce(231), // >=, reduce: ContextVariable + reduce(231), // <, reduce: ContextVariable + reduce(231), // <=, reduce: ContextVariable + reduce(231), // ^, reduce: ContextVariable + reduce(231), // &, reduce: ContextVariable + reduce(231), // <<, reduce: ContextVariable + reduce(231), // >>>, reduce: ContextVariable + reduce(231), // +, reduce: ContextVariable + reduce(231), // -, reduce: ContextVariable + reduce(231), // .+, reduce: ContextVariable + reduce(231), // .-, reduce: ContextVariable + reduce(231), // ., reduce: ContextVariable + reduce(231), // *, reduce: ContextVariable + reduce(231), // /, reduce: ContextVariable + reduce(231), // //, reduce: ContextVariable + reduce(231), // %, reduce: ContextVariable + reduce(231), // .*, reduce: ContextVariable + reduce(231), // ./, reduce: ContextVariable + reduce(231), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(231), // **, reduce: ContextVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(231), // [, reduce: ContextVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(231), // [[, reduce: ContextVariable + reduce(231), // [[[, reduce: ContextVariable + 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{ // S2097 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(232), // ;, reduce: ContextVariable + nil, // { + reduce(232), // }, reduce: ContextVariable + nil, // = + nil, // unset + nil, // filter + reduce(232), // >, reduce: ContextVariable + reduce(232), // >>, reduce: ContextVariable + reduce(232), // |, reduce: ContextVariable + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(232), // ?, reduce: ContextVariable + nil, // : + reduce(232), // ||, reduce: ContextVariable + reduce(232), // ^^, reduce: ContextVariable + reduce(232), // &&, reduce: ContextVariable + reduce(232), // ??, reduce: ContextVariable + reduce(232), // ???, reduce: ContextVariable + reduce(232), // =~, reduce: ContextVariable + reduce(232), // !=~, reduce: ContextVariable + reduce(232), // ==, reduce: ContextVariable + reduce(232), // !=, reduce: ContextVariable + reduce(232), // >=, reduce: ContextVariable + reduce(232), // <, reduce: ContextVariable + reduce(232), // <=, reduce: ContextVariable + reduce(232), // ^, reduce: ContextVariable + reduce(232), // &, reduce: ContextVariable + reduce(232), // <<, reduce: ContextVariable + reduce(232), // >>>, reduce: ContextVariable + reduce(232), // +, reduce: ContextVariable + reduce(232), // -, reduce: ContextVariable + reduce(232), // .+, reduce: ContextVariable + reduce(232), // .-, reduce: ContextVariable + reduce(232), // ., reduce: ContextVariable + reduce(232), // *, reduce: ContextVariable + reduce(232), // /, reduce: ContextVariable + reduce(232), // //, reduce: ContextVariable + reduce(232), // %, reduce: ContextVariable + reduce(232), // .*, reduce: ContextVariable + reduce(232), // ./, reduce: ContextVariable + reduce(232), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(232), // **, reduce: ContextVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(232), // [, reduce: ContextVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(232), // [[, reduce: ContextVariable + reduce(232), // [[[, reduce: ContextVariable + 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{ // S2098 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(233), // ;, reduce: ContextVariable + nil, // { + reduce(233), // }, reduce: ContextVariable + nil, // = + nil, // unset + nil, // filter + reduce(233), // >, reduce: ContextVariable + reduce(233), // >>, reduce: ContextVariable + reduce(233), // |, reduce: ContextVariable + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(233), // ?, reduce: ContextVariable + nil, // : + reduce(233), // ||, reduce: ContextVariable + reduce(233), // ^^, reduce: ContextVariable + reduce(233), // &&, reduce: ContextVariable + reduce(233), // ??, reduce: ContextVariable + reduce(233), // ???, reduce: ContextVariable + reduce(233), // =~, reduce: ContextVariable + reduce(233), // !=~, reduce: ContextVariable + reduce(233), // ==, reduce: ContextVariable + reduce(233), // !=, reduce: ContextVariable + reduce(233), // >=, reduce: ContextVariable + reduce(233), // <, reduce: ContextVariable + reduce(233), // <=, reduce: ContextVariable + reduce(233), // ^, reduce: ContextVariable + reduce(233), // &, reduce: ContextVariable + reduce(233), // <<, reduce: ContextVariable + reduce(233), // >>>, reduce: ContextVariable + reduce(233), // +, reduce: ContextVariable + reduce(233), // -, reduce: ContextVariable + reduce(233), // .+, reduce: ContextVariable + reduce(233), // .-, reduce: ContextVariable + reduce(233), // ., reduce: ContextVariable + reduce(233), // *, reduce: ContextVariable + reduce(233), // /, reduce: ContextVariable + reduce(233), // //, reduce: ContextVariable + reduce(233), // %, reduce: ContextVariable + reduce(233), // .*, reduce: ContextVariable + reduce(233), // ./, reduce: ContextVariable + reduce(233), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(233), // **, reduce: ContextVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(233), // [, reduce: ContextVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(233), // [[, reduce: ContextVariable + reduce(233), // [[[, reduce: ContextVariable + 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{ // S2099 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(234), // ;, reduce: ContextVariable + nil, // { + reduce(234), // }, reduce: ContextVariable + nil, // = + nil, // unset + nil, // filter + reduce(234), // >, reduce: ContextVariable + reduce(234), // >>, reduce: ContextVariable + reduce(234), // |, reduce: ContextVariable + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(234), // ?, reduce: ContextVariable + nil, // : + reduce(234), // ||, reduce: ContextVariable + reduce(234), // ^^, reduce: ContextVariable + reduce(234), // &&, reduce: ContextVariable + reduce(234), // ??, reduce: ContextVariable + reduce(234), // ???, reduce: ContextVariable + reduce(234), // =~, reduce: ContextVariable + reduce(234), // !=~, reduce: ContextVariable + reduce(234), // ==, reduce: ContextVariable + reduce(234), // !=, reduce: ContextVariable + reduce(234), // >=, reduce: ContextVariable + reduce(234), // <, reduce: ContextVariable + reduce(234), // <=, reduce: ContextVariable + reduce(234), // ^, reduce: ContextVariable + reduce(234), // &, reduce: ContextVariable + reduce(234), // <<, reduce: ContextVariable + reduce(234), // >>>, reduce: ContextVariable + reduce(234), // +, reduce: ContextVariable + reduce(234), // -, reduce: ContextVariable + reduce(234), // .+, reduce: ContextVariable + reduce(234), // .-, reduce: ContextVariable + reduce(234), // ., reduce: ContextVariable + reduce(234), // *, reduce: ContextVariable + reduce(234), // /, reduce: ContextVariable + reduce(234), // //, reduce: ContextVariable + reduce(234), // %, reduce: ContextVariable + reduce(234), // .*, reduce: ContextVariable + reduce(234), // ./, reduce: ContextVariable + reduce(234), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(234), // **, reduce: ContextVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(234), // [, reduce: ContextVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(234), // [[, reduce: ContextVariable + reduce(234), // [[[, reduce: ContextVariable + 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{ // S2100 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(235), // ;, reduce: ContextVariable + nil, // { + reduce(235), // }, reduce: ContextVariable + nil, // = + nil, // unset + nil, // filter + reduce(235), // >, reduce: ContextVariable + reduce(235), // >>, reduce: ContextVariable + reduce(235), // |, reduce: ContextVariable + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(235), // ?, reduce: ContextVariable + nil, // : + reduce(235), // ||, reduce: ContextVariable + reduce(235), // ^^, reduce: ContextVariable + reduce(235), // &&, reduce: ContextVariable + reduce(235), // ??, reduce: ContextVariable + reduce(235), // ???, reduce: ContextVariable + reduce(235), // =~, reduce: ContextVariable + reduce(235), // !=~, reduce: ContextVariable + reduce(235), // ==, reduce: ContextVariable + reduce(235), // !=, reduce: ContextVariable + reduce(235), // >=, reduce: ContextVariable + reduce(235), // <, reduce: ContextVariable + reduce(235), // <=, reduce: ContextVariable + reduce(235), // ^, reduce: ContextVariable + reduce(235), // &, reduce: ContextVariable + reduce(235), // <<, reduce: ContextVariable + reduce(235), // >>>, reduce: ContextVariable + reduce(235), // +, reduce: ContextVariable + reduce(235), // -, reduce: ContextVariable + reduce(235), // .+, reduce: ContextVariable + reduce(235), // .-, reduce: ContextVariable + reduce(235), // ., reduce: ContextVariable + reduce(235), // *, reduce: ContextVariable + reduce(235), // /, reduce: ContextVariable + reduce(235), // //, reduce: ContextVariable + reduce(235), // %, reduce: ContextVariable + reduce(235), // .*, reduce: ContextVariable + reduce(235), // ./, reduce: ContextVariable + reduce(235), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(235), // **, reduce: ContextVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(235), // [, reduce: ContextVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(235), // [[, reduce: ContextVariable + reduce(235), // [[[, reduce: ContextVariable + 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{ // S2101 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(236), // ;, reduce: ContextVariable + nil, // { + reduce(236), // }, reduce: ContextVariable + nil, // = + nil, // unset + nil, // filter + reduce(236), // >, reduce: ContextVariable + reduce(236), // >>, reduce: ContextVariable + reduce(236), // |, reduce: ContextVariable + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(236), // ?, reduce: ContextVariable + nil, // : + reduce(236), // ||, reduce: ContextVariable + reduce(236), // ^^, reduce: ContextVariable + reduce(236), // &&, reduce: ContextVariable + reduce(236), // ??, reduce: ContextVariable + reduce(236), // ???, reduce: ContextVariable + reduce(236), // =~, reduce: ContextVariable + reduce(236), // !=~, reduce: ContextVariable + reduce(236), // ==, reduce: ContextVariable + reduce(236), // !=, reduce: ContextVariable + reduce(236), // >=, reduce: ContextVariable + reduce(236), // <, reduce: ContextVariable + reduce(236), // <=, reduce: ContextVariable + reduce(236), // ^, reduce: ContextVariable + reduce(236), // &, reduce: ContextVariable + reduce(236), // <<, reduce: ContextVariable + reduce(236), // >>>, reduce: ContextVariable + reduce(236), // +, reduce: ContextVariable + reduce(236), // -, reduce: ContextVariable + reduce(236), // .+, reduce: ContextVariable + reduce(236), // .-, reduce: ContextVariable + reduce(236), // ., reduce: ContextVariable + reduce(236), // *, reduce: ContextVariable + reduce(236), // /, reduce: ContextVariable + reduce(236), // //, reduce: ContextVariable + reduce(236), // %, reduce: ContextVariable + reduce(236), // .*, reduce: ContextVariable + reduce(236), // ./, reduce: ContextVariable + reduce(236), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(236), // **, reduce: ContextVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(236), // [, reduce: ContextVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(236), // [[, reduce: ContextVariable + reduce(236), // [[[, reduce: ContextVariable + 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{ // S2102 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(237), // ;, reduce: ContextVariable + nil, // { + reduce(237), // }, reduce: ContextVariable + nil, // = + nil, // unset + nil, // filter + reduce(237), // >, reduce: ContextVariable + reduce(237), // >>, reduce: ContextVariable + reduce(237), // |, reduce: ContextVariable + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(237), // ?, reduce: ContextVariable + nil, // : + reduce(237), // ||, reduce: ContextVariable + reduce(237), // ^^, reduce: ContextVariable + reduce(237), // &&, reduce: ContextVariable + reduce(237), // ??, reduce: ContextVariable + reduce(237), // ???, reduce: ContextVariable + reduce(237), // =~, reduce: ContextVariable + reduce(237), // !=~, reduce: ContextVariable + reduce(237), // ==, reduce: ContextVariable + reduce(237), // !=, reduce: ContextVariable + reduce(237), // >=, reduce: ContextVariable + reduce(237), // <, reduce: ContextVariable + reduce(237), // <=, reduce: ContextVariable + reduce(237), // ^, reduce: ContextVariable + reduce(237), // &, reduce: ContextVariable + reduce(237), // <<, reduce: ContextVariable + reduce(237), // >>>, reduce: ContextVariable + reduce(237), // +, reduce: ContextVariable + reduce(237), // -, reduce: ContextVariable + reduce(237), // .+, reduce: ContextVariable + reduce(237), // .-, reduce: ContextVariable + reduce(237), // ., reduce: ContextVariable + reduce(237), // *, reduce: ContextVariable + reduce(237), // /, reduce: ContextVariable + reduce(237), // //, reduce: ContextVariable + reduce(237), // %, reduce: ContextVariable + reduce(237), // .*, reduce: ContextVariable + reduce(237), // ./, reduce: ContextVariable + reduce(237), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(237), // **, reduce: ContextVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(237), // [, reduce: ContextVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(237), // [[, reduce: ContextVariable + reduce(237), // [[[, reduce: ContextVariable + 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{ // S2103 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(238), // ;, reduce: ContextVariable + nil, // { + reduce(238), // }, reduce: ContextVariable + nil, // = + nil, // unset + nil, // filter + reduce(238), // >, reduce: ContextVariable + reduce(238), // >>, reduce: ContextVariable + reduce(238), // |, reduce: ContextVariable + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(238), // ?, reduce: ContextVariable + nil, // : + reduce(238), // ||, reduce: ContextVariable + reduce(238), // ^^, reduce: ContextVariable + reduce(238), // &&, reduce: ContextVariable + reduce(238), // ??, reduce: ContextVariable + reduce(238), // ???, reduce: ContextVariable + reduce(238), // =~, reduce: ContextVariable + reduce(238), // !=~, reduce: ContextVariable + reduce(238), // ==, reduce: ContextVariable + reduce(238), // !=, reduce: ContextVariable + reduce(238), // >=, reduce: ContextVariable + reduce(238), // <, reduce: ContextVariable + reduce(238), // <=, reduce: ContextVariable + reduce(238), // ^, reduce: ContextVariable + reduce(238), // &, reduce: ContextVariable + reduce(238), // <<, reduce: ContextVariable + reduce(238), // >>>, reduce: ContextVariable + reduce(238), // +, reduce: ContextVariable + reduce(238), // -, reduce: ContextVariable + reduce(238), // .+, reduce: ContextVariable + reduce(238), // .-, reduce: ContextVariable + reduce(238), // ., reduce: ContextVariable + reduce(238), // *, reduce: ContextVariable + reduce(238), // /, reduce: ContextVariable + reduce(238), // //, reduce: ContextVariable + reduce(238), // %, reduce: ContextVariable + reduce(238), // .*, reduce: ContextVariable + reduce(238), // ./, reduce: ContextVariable + reduce(238), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(238), // **, reduce: ContextVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(238), // [, reduce: ContextVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(238), // [[, reduce: ContextVariable + reduce(238), // [[[, reduce: ContextVariable + 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{ // S2104 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(239), // ;, reduce: ContextVariable + nil, // { + reduce(239), // }, reduce: ContextVariable + nil, // = + nil, // unset + nil, // filter + reduce(239), // >, reduce: ContextVariable + reduce(239), // >>, reduce: ContextVariable + reduce(239), // |, reduce: ContextVariable + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(239), // ?, reduce: ContextVariable + nil, // : + reduce(239), // ||, reduce: ContextVariable + reduce(239), // ^^, reduce: ContextVariable + reduce(239), // &&, reduce: ContextVariable + reduce(239), // ??, reduce: ContextVariable + reduce(239), // ???, reduce: ContextVariable + reduce(239), // =~, reduce: ContextVariable + reduce(239), // !=~, reduce: ContextVariable + reduce(239), // ==, reduce: ContextVariable + reduce(239), // !=, reduce: ContextVariable + reduce(239), // >=, reduce: ContextVariable + reduce(239), // <, reduce: ContextVariable + reduce(239), // <=, reduce: ContextVariable + reduce(239), // ^, reduce: ContextVariable + reduce(239), // &, reduce: ContextVariable + reduce(239), // <<, reduce: ContextVariable + reduce(239), // >>>, reduce: ContextVariable + reduce(239), // +, reduce: ContextVariable + reduce(239), // -, reduce: ContextVariable + reduce(239), // .+, reduce: ContextVariable + reduce(239), // .-, reduce: ContextVariable + reduce(239), // ., reduce: ContextVariable + reduce(239), // *, reduce: ContextVariable + reduce(239), // /, reduce: ContextVariable + reduce(239), // //, reduce: ContextVariable + reduce(239), // %, reduce: ContextVariable + reduce(239), // .*, reduce: ContextVariable + reduce(239), // ./, reduce: ContextVariable + reduce(239), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(239), // **, reduce: ContextVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(239), // [, reduce: ContextVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(239), // [[, reduce: ContextVariable + reduce(239), // [[[, reduce: ContextVariable + 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{ // S2105 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(240), // ;, reduce: ContextVariable + nil, // { + reduce(240), // }, reduce: ContextVariable + nil, // = + nil, // unset + nil, // filter + reduce(240), // >, reduce: ContextVariable + reduce(240), // >>, reduce: ContextVariable + reduce(240), // |, reduce: ContextVariable + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(240), // ?, reduce: ContextVariable + nil, // : + reduce(240), // ||, reduce: ContextVariable + reduce(240), // ^^, reduce: ContextVariable + reduce(240), // &&, reduce: ContextVariable + reduce(240), // ??, reduce: ContextVariable + reduce(240), // ???, reduce: ContextVariable + reduce(240), // =~, reduce: ContextVariable + reduce(240), // !=~, reduce: ContextVariable + reduce(240), // ==, reduce: ContextVariable + reduce(240), // !=, reduce: ContextVariable + reduce(240), // >=, reduce: ContextVariable + reduce(240), // <, reduce: ContextVariable + reduce(240), // <=, reduce: ContextVariable + reduce(240), // ^, reduce: ContextVariable + reduce(240), // &, reduce: ContextVariable + reduce(240), // <<, reduce: ContextVariable + reduce(240), // >>>, reduce: ContextVariable + reduce(240), // +, reduce: ContextVariable + reduce(240), // -, reduce: ContextVariable + reduce(240), // .+, reduce: ContextVariable + reduce(240), // .-, reduce: ContextVariable + reduce(240), // ., reduce: ContextVariable + reduce(240), // *, reduce: ContextVariable + reduce(240), // /, reduce: ContextVariable + reduce(240), // //, reduce: ContextVariable + reduce(240), // %, reduce: ContextVariable + reduce(240), // .*, reduce: ContextVariable + reduce(240), // ./, reduce: ContextVariable + reduce(240), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(240), // **, reduce: ContextVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(240), // [, reduce: ContextVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(240), // [[, reduce: ContextVariable + reduce(240), // [[[, reduce: ContextVariable + 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{ // S2106 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(241), // ;, reduce: ContextVariable + nil, // { + reduce(241), // }, reduce: ContextVariable + nil, // = + nil, // unset + nil, // filter + reduce(241), // >, reduce: ContextVariable + reduce(241), // >>, reduce: ContextVariable + reduce(241), // |, reduce: ContextVariable + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(241), // ?, reduce: ContextVariable + nil, // : + reduce(241), // ||, reduce: ContextVariable + reduce(241), // ^^, reduce: ContextVariable + reduce(241), // &&, reduce: ContextVariable + reduce(241), // ??, reduce: ContextVariable + reduce(241), // ???, reduce: ContextVariable + reduce(241), // =~, reduce: ContextVariable + reduce(241), // !=~, reduce: ContextVariable + reduce(241), // ==, reduce: ContextVariable + reduce(241), // !=, reduce: ContextVariable + reduce(241), // >=, reduce: ContextVariable + reduce(241), // <, reduce: ContextVariable + reduce(241), // <=, reduce: ContextVariable + reduce(241), // ^, reduce: ContextVariable + reduce(241), // &, reduce: ContextVariable + reduce(241), // <<, reduce: ContextVariable + reduce(241), // >>>, reduce: ContextVariable + reduce(241), // +, reduce: ContextVariable + reduce(241), // -, reduce: ContextVariable + reduce(241), // .+, reduce: ContextVariable + reduce(241), // .-, reduce: ContextVariable + reduce(241), // ., reduce: ContextVariable + reduce(241), // *, reduce: ContextVariable + reduce(241), // /, reduce: ContextVariable + reduce(241), // //, reduce: ContextVariable + reduce(241), // %, reduce: ContextVariable + reduce(241), // .*, reduce: ContextVariable + reduce(241), // ./, reduce: ContextVariable + reduce(241), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(241), // **, reduce: ContextVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(241), // [, reduce: ContextVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(241), // [[, reduce: ContextVariable + reduce(241), // [[[, reduce: ContextVariable + 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{ // S2107 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(242), // ;, reduce: ContextVariable + nil, // { + reduce(242), // }, reduce: ContextVariable + nil, // = + nil, // unset + nil, // filter + reduce(242), // >, reduce: ContextVariable + reduce(242), // >>, reduce: ContextVariable + reduce(242), // |, reduce: ContextVariable + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(242), // ?, reduce: ContextVariable + nil, // : + reduce(242), // ||, reduce: ContextVariable + reduce(242), // ^^, reduce: ContextVariable + reduce(242), // &&, reduce: ContextVariable + reduce(242), // ??, reduce: ContextVariable + reduce(242), // ???, reduce: ContextVariable + reduce(242), // =~, reduce: ContextVariable + reduce(242), // !=~, reduce: ContextVariable + reduce(242), // ==, reduce: ContextVariable + reduce(242), // !=, reduce: ContextVariable + reduce(242), // >=, reduce: ContextVariable + reduce(242), // <, reduce: ContextVariable + reduce(242), // <=, reduce: ContextVariable + reduce(242), // ^, reduce: ContextVariable + reduce(242), // &, reduce: ContextVariable + reduce(242), // <<, reduce: ContextVariable + reduce(242), // >>>, reduce: ContextVariable + reduce(242), // +, reduce: ContextVariable + reduce(242), // -, reduce: ContextVariable + reduce(242), // .+, reduce: ContextVariable + reduce(242), // .-, reduce: ContextVariable + reduce(242), // ., reduce: ContextVariable + reduce(242), // *, reduce: ContextVariable + reduce(242), // /, reduce: ContextVariable + reduce(242), // //, reduce: ContextVariable + reduce(242), // %, reduce: ContextVariable + reduce(242), // .*, reduce: ContextVariable + reduce(242), // ./, reduce: ContextVariable + reduce(242), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(242), // **, reduce: ContextVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(242), // [, reduce: ContextVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(242), // [[, reduce: ContextVariable + reduce(242), // [[[, reduce: ContextVariable + 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{ // S2108 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(243), // ;, reduce: MlrvalOrFunction + nil, // { + reduce(243), // }, reduce: MlrvalOrFunction + nil, // = + nil, // unset + nil, // filter + reduce(243), // >, reduce: MlrvalOrFunction + reduce(243), // >>, reduce: MlrvalOrFunction + reduce(243), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(243), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(243), // ||, reduce: MlrvalOrFunction + reduce(243), // ^^, reduce: MlrvalOrFunction + reduce(243), // &&, reduce: MlrvalOrFunction + reduce(243), // ??, reduce: MlrvalOrFunction + reduce(243), // ???, reduce: MlrvalOrFunction + reduce(243), // =~, reduce: MlrvalOrFunction + reduce(243), // !=~, reduce: MlrvalOrFunction + reduce(243), // ==, reduce: MlrvalOrFunction + reduce(243), // !=, reduce: MlrvalOrFunction + reduce(243), // >=, reduce: MlrvalOrFunction + reduce(243), // <, reduce: MlrvalOrFunction + reduce(243), // <=, reduce: MlrvalOrFunction + reduce(243), // ^, reduce: MlrvalOrFunction + reduce(243), // &, reduce: MlrvalOrFunction + reduce(243), // <<, reduce: MlrvalOrFunction + reduce(243), // >>>, reduce: MlrvalOrFunction + reduce(243), // +, reduce: MlrvalOrFunction + reduce(243), // -, reduce: MlrvalOrFunction + reduce(243), // .+, reduce: MlrvalOrFunction + reduce(243), // .-, reduce: MlrvalOrFunction + reduce(243), // ., reduce: MlrvalOrFunction + reduce(243), // *, reduce: MlrvalOrFunction + reduce(243), // /, reduce: MlrvalOrFunction + reduce(243), // //, reduce: MlrvalOrFunction + reduce(243), // %, reduce: MlrvalOrFunction + reduce(243), // .*, reduce: MlrvalOrFunction + reduce(243), // ./, reduce: MlrvalOrFunction + reduce(243), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(243), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(243), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(243), // [[, reduce: MlrvalOrFunction + reduce(243), // [[[, reduce: MlrvalOrFunction + 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{ // S2109 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // .- + shift(2963), // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + shift(2964), // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2110 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(246), // ;, reduce: MlrvalOrFunction + nil, // { + reduce(246), // }, reduce: MlrvalOrFunction + nil, // = + nil, // unset + nil, // filter + reduce(246), // >, reduce: MlrvalOrFunction + reduce(246), // >>, reduce: MlrvalOrFunction + reduce(246), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(246), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(246), // ||, reduce: MlrvalOrFunction + reduce(246), // ^^, reduce: MlrvalOrFunction + reduce(246), // &&, reduce: MlrvalOrFunction + reduce(246), // ??, reduce: MlrvalOrFunction + reduce(246), // ???, reduce: MlrvalOrFunction + reduce(246), // =~, reduce: MlrvalOrFunction + reduce(246), // !=~, reduce: MlrvalOrFunction + reduce(246), // ==, reduce: MlrvalOrFunction + reduce(246), // !=, reduce: MlrvalOrFunction + reduce(246), // >=, reduce: MlrvalOrFunction + reduce(246), // <, reduce: MlrvalOrFunction + reduce(246), // <=, reduce: MlrvalOrFunction + reduce(246), // ^, reduce: MlrvalOrFunction + reduce(246), // &, reduce: MlrvalOrFunction + reduce(246), // <<, reduce: MlrvalOrFunction + reduce(246), // >>>, reduce: MlrvalOrFunction + reduce(246), // +, reduce: MlrvalOrFunction + reduce(246), // -, reduce: MlrvalOrFunction + reduce(246), // .+, reduce: MlrvalOrFunction + reduce(246), // .-, reduce: MlrvalOrFunction + reduce(246), // ., reduce: MlrvalOrFunction + reduce(246), // *, reduce: MlrvalOrFunction + reduce(246), // /, reduce: MlrvalOrFunction + reduce(246), // //, reduce: MlrvalOrFunction + reduce(246), // %, reduce: MlrvalOrFunction + reduce(246), // .*, reduce: MlrvalOrFunction + reduce(246), // ./, reduce: MlrvalOrFunction + reduce(246), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(246), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(246), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(246), // [[, reduce: MlrvalOrFunction + reduce(246), // [[[, reduce: MlrvalOrFunction + 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{ // S2111 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(247), // ;, reduce: MlrvalOrFunction + nil, // { + reduce(247), // }, reduce: MlrvalOrFunction + nil, // = + nil, // unset + nil, // filter + reduce(247), // >, reduce: MlrvalOrFunction + reduce(247), // >>, reduce: MlrvalOrFunction + reduce(247), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(247), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(247), // ||, reduce: MlrvalOrFunction + reduce(247), // ^^, reduce: MlrvalOrFunction + reduce(247), // &&, reduce: MlrvalOrFunction + reduce(247), // ??, reduce: MlrvalOrFunction + reduce(247), // ???, reduce: MlrvalOrFunction + reduce(247), // =~, reduce: MlrvalOrFunction + reduce(247), // !=~, reduce: MlrvalOrFunction + reduce(247), // ==, reduce: MlrvalOrFunction + reduce(247), // !=, reduce: MlrvalOrFunction + reduce(247), // >=, reduce: MlrvalOrFunction + reduce(247), // <, reduce: MlrvalOrFunction + reduce(247), // <=, reduce: MlrvalOrFunction + reduce(247), // ^, reduce: MlrvalOrFunction + reduce(247), // &, reduce: MlrvalOrFunction + reduce(247), // <<, reduce: MlrvalOrFunction + reduce(247), // >>>, reduce: MlrvalOrFunction + reduce(247), // +, reduce: MlrvalOrFunction + reduce(247), // -, reduce: MlrvalOrFunction + reduce(247), // .+, reduce: MlrvalOrFunction + reduce(247), // .-, reduce: MlrvalOrFunction + reduce(247), // ., reduce: MlrvalOrFunction + reduce(247), // *, reduce: MlrvalOrFunction + reduce(247), // /, reduce: MlrvalOrFunction + reduce(247), // //, reduce: MlrvalOrFunction + reduce(247), // %, reduce: MlrvalOrFunction + reduce(247), // .*, reduce: MlrvalOrFunction + reduce(247), // ./, reduce: MlrvalOrFunction + reduce(247), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(247), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(247), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(247), // [[, reduce: MlrvalOrFunction + reduce(247), // [[[, reduce: MlrvalOrFunction + 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 + reduce(248), // ;, reduce: MlrvalOrFunction + nil, // { + reduce(248), // }, reduce: MlrvalOrFunction + nil, // = + nil, // unset + nil, // filter + reduce(248), // >, reduce: MlrvalOrFunction + reduce(248), // >>, reduce: MlrvalOrFunction + reduce(248), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(248), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(248), // ||, reduce: MlrvalOrFunction + reduce(248), // ^^, reduce: MlrvalOrFunction + reduce(248), // &&, reduce: MlrvalOrFunction + reduce(248), // ??, reduce: MlrvalOrFunction + reduce(248), // ???, reduce: MlrvalOrFunction + reduce(248), // =~, reduce: MlrvalOrFunction + reduce(248), // !=~, reduce: MlrvalOrFunction + reduce(248), // ==, reduce: MlrvalOrFunction + reduce(248), // !=, reduce: MlrvalOrFunction + reduce(248), // >=, reduce: MlrvalOrFunction + reduce(248), // <, reduce: MlrvalOrFunction + reduce(248), // <=, reduce: MlrvalOrFunction + reduce(248), // ^, reduce: MlrvalOrFunction + reduce(248), // &, reduce: MlrvalOrFunction + reduce(248), // <<, reduce: MlrvalOrFunction + reduce(248), // >>>, reduce: MlrvalOrFunction + reduce(248), // +, reduce: MlrvalOrFunction + reduce(248), // -, reduce: MlrvalOrFunction + reduce(248), // .+, reduce: MlrvalOrFunction + reduce(248), // .-, reduce: MlrvalOrFunction + reduce(248), // ., reduce: MlrvalOrFunction + reduce(248), // *, reduce: MlrvalOrFunction + reduce(248), // /, reduce: MlrvalOrFunction + reduce(248), // //, reduce: MlrvalOrFunction + reduce(248), // %, reduce: MlrvalOrFunction + reduce(248), // .*, reduce: MlrvalOrFunction + reduce(248), // ./, reduce: MlrvalOrFunction + reduce(248), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(248), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(248), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(248), // [[, reduce: MlrvalOrFunction + reduce(248), // [[[, reduce: MlrvalOrFunction + 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{ // S2113 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(249), // ;, reduce: MlrvalOrFunction + nil, // { + reduce(249), // }, reduce: MlrvalOrFunction + nil, // = + nil, // unset + nil, // filter + reduce(249), // >, reduce: MlrvalOrFunction + reduce(249), // >>, reduce: MlrvalOrFunction + reduce(249), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(249), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(249), // ||, reduce: MlrvalOrFunction + reduce(249), // ^^, reduce: MlrvalOrFunction + reduce(249), // &&, reduce: MlrvalOrFunction + reduce(249), // ??, reduce: MlrvalOrFunction + reduce(249), // ???, reduce: MlrvalOrFunction + reduce(249), // =~, reduce: MlrvalOrFunction + reduce(249), // !=~, reduce: MlrvalOrFunction + reduce(249), // ==, reduce: MlrvalOrFunction + reduce(249), // !=, reduce: MlrvalOrFunction + reduce(249), // >=, reduce: MlrvalOrFunction + reduce(249), // <, reduce: MlrvalOrFunction + reduce(249), // <=, reduce: MlrvalOrFunction + reduce(249), // ^, reduce: MlrvalOrFunction + reduce(249), // &, reduce: MlrvalOrFunction + reduce(249), // <<, reduce: MlrvalOrFunction + reduce(249), // >>>, reduce: MlrvalOrFunction + reduce(249), // +, reduce: MlrvalOrFunction + reduce(249), // -, reduce: MlrvalOrFunction + reduce(249), // .+, reduce: MlrvalOrFunction + reduce(249), // .-, reduce: MlrvalOrFunction + reduce(249), // ., reduce: MlrvalOrFunction + reduce(249), // *, reduce: MlrvalOrFunction + reduce(249), // /, reduce: MlrvalOrFunction + reduce(249), // //, reduce: MlrvalOrFunction + reduce(249), // %, reduce: MlrvalOrFunction + reduce(249), // .*, reduce: MlrvalOrFunction + reduce(249), // ./, reduce: MlrvalOrFunction + reduce(249), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(249), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(249), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(249), // [[, reduce: MlrvalOrFunction + reduce(249), // [[[, reduce: MlrvalOrFunction + 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{ // S2114 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(257), // ;, reduce: MlrvalOrFunction + nil, // { + reduce(257), // }, reduce: MlrvalOrFunction + nil, // = + nil, // unset + nil, // filter + reduce(257), // >, reduce: MlrvalOrFunction + reduce(257), // >>, reduce: MlrvalOrFunction + reduce(257), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(257), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(257), // ||, reduce: MlrvalOrFunction + reduce(257), // ^^, reduce: MlrvalOrFunction + reduce(257), // &&, reduce: MlrvalOrFunction + reduce(257), // ??, reduce: MlrvalOrFunction + reduce(257), // ???, reduce: MlrvalOrFunction + reduce(257), // =~, reduce: MlrvalOrFunction + reduce(257), // !=~, reduce: MlrvalOrFunction + reduce(257), // ==, reduce: MlrvalOrFunction + reduce(257), // !=, reduce: MlrvalOrFunction + reduce(257), // >=, reduce: MlrvalOrFunction + reduce(257), // <, reduce: MlrvalOrFunction + reduce(257), // <=, reduce: MlrvalOrFunction + reduce(257), // ^, reduce: MlrvalOrFunction + reduce(257), // &, reduce: MlrvalOrFunction + reduce(257), // <<, reduce: MlrvalOrFunction + reduce(257), // >>>, reduce: MlrvalOrFunction + reduce(257), // +, reduce: MlrvalOrFunction + reduce(257), // -, reduce: MlrvalOrFunction + reduce(257), // .+, reduce: MlrvalOrFunction + reduce(257), // .-, reduce: MlrvalOrFunction + reduce(257), // ., reduce: MlrvalOrFunction + reduce(257), // *, reduce: MlrvalOrFunction + reduce(257), // /, reduce: MlrvalOrFunction + reduce(257), // //, reduce: MlrvalOrFunction + reduce(257), // %, reduce: MlrvalOrFunction + reduce(257), // .*, reduce: MlrvalOrFunction + reduce(257), // ./, reduce: MlrvalOrFunction + reduce(257), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(257), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(257), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(257), // [[, reduce: MlrvalOrFunction + reduce(257), // [[[, reduce: MlrvalOrFunction + 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 + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2965), // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2116 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(47), // ;, reduce: PrintStatement + nil, // { + reduce(47), // }, reduce: PrintStatement + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2117 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(46), // ;, reduce: PrintStatement + nil, // { + reduce(46), // }, reduce: PrintStatement + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + shift(2966), // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2118 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1943), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + shift(2969), // stdout + shift(2970), // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1948), // ( + nil, // ) + nil, // emitp + shift(1960), // field_name + shift(1961), // $[ + nil, // ] + shift(1962), // braced_field_name + shift(1963), // $[[ + shift(1964), // $[[[ + shift(1965), // full_srec + shift(1967), // oosvar_name + shift(1968), // @[ + shift(1969), // braced_oosvar_name + shift(1970), // full_oosvar + shift(1971), // all + shift(1972), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1987), // + + shift(1989), // - + shift(1990), // .+ + shift(1991), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1993), // ! + shift(1994), // ~ + nil, // ** + shift(1998), // string_literal + shift(1999), // regex_case_insensitive + shift(2000), // int_literal + shift(2001), // float_literal + shift(2002), // boolean_literal + shift(2003), // null_literal + shift(2004), // const_M_PI + shift(2005), // const_M_E + shift(2006), // panic + shift(2008), // [ + shift(2010), // ctx_IPS + shift(2011), // ctx_IFS + shift(2012), // ctx_IRS + shift(2013), // ctx_OPS + shift(2014), // ctx_OFS + shift(2015), // ctx_ORS + shift(2016), // ctx_OFLATSEP + shift(2017), // ctx_NF + shift(2018), // ctx_NR + shift(2019), // ctx_FNR + shift(2020), // ctx_FILENAME + shift(2021), // ctx_FILENUM + shift(2023), // 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{ // S2119 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1943), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + shift(2969), // stdout + shift(2970), // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1948), // ( + nil, // ) + nil, // emitp + shift(1960), // field_name + shift(1961), // $[ + nil, // ] + shift(1962), // braced_field_name + shift(1963), // $[[ + shift(1964), // $[[[ + shift(1965), // full_srec + shift(1967), // oosvar_name + shift(1968), // @[ + shift(1969), // braced_oosvar_name + shift(1970), // full_oosvar + shift(1971), // all + shift(1972), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1987), // + + shift(1989), // - + shift(1990), // .+ + shift(1991), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1993), // ! + shift(1994), // ~ + nil, // ** + shift(1998), // string_literal + shift(1999), // regex_case_insensitive + shift(2000), // int_literal + shift(2001), // float_literal + shift(2002), // boolean_literal + shift(2003), // null_literal + shift(2004), // const_M_PI + shift(2005), // const_M_E + shift(2006), // panic + shift(2008), // [ + shift(2010), // ctx_IPS + shift(2011), // ctx_IFS + shift(2012), // ctx_IRS + shift(2013), // ctx_OPS + shift(2014), // ctx_OFS + shift(2015), // ctx_ORS + shift(2016), // ctx_OFLATSEP + shift(2017), // ctx_NF + shift(2018), // ctx_NR + shift(2019), // ctx_FNR + shift(2020), // ctx_FILENAME + shift(2021), // ctx_FILENUM + shift(2023), // 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{ // S2120 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1943), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + shift(2969), // stdout + shift(2970), // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1948), // ( + nil, // ) + nil, // emitp + shift(1960), // field_name + shift(1961), // $[ + nil, // ] + shift(1962), // braced_field_name + shift(1963), // $[[ + shift(1964), // $[[[ + shift(1965), // full_srec + shift(1967), // oosvar_name + shift(1968), // @[ + shift(1969), // braced_oosvar_name + shift(1970), // full_oosvar + shift(1971), // all + shift(1972), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1987), // + + shift(1989), // - + shift(1990), // .+ + shift(1991), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1993), // ! + shift(1994), // ~ + nil, // ** + shift(1998), // string_literal + shift(1999), // regex_case_insensitive + shift(2000), // int_literal + shift(2001), // float_literal + shift(2002), // boolean_literal + shift(2003), // null_literal + shift(2004), // const_M_PI + shift(2005), // const_M_E + shift(2006), // panic + shift(2008), // [ + shift(2010), // ctx_IPS + shift(2011), // ctx_IFS + shift(2012), // ctx_IRS + shift(2013), // ctx_OPS + shift(2014), // ctx_OFS + shift(2015), // ctx_ORS + shift(2016), // ctx_OFLATSEP + shift(2017), // ctx_NF + shift(2018), // ctx_NR + shift(2019), // ctx_FNR + shift(2020), // ctx_FILENAME + shift(2021), // ctx_FILENUM + shift(2023), // 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{ // S2121 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(51), // ;, reduce: PrintnStatement + nil, // { + reduce(51), // }, reduce: PrintnStatement + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2122 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(50), // ;, reduce: PrintnStatement + nil, // { + reduce(50), // }, reduce: PrintnStatement + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + shift(2973), // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2123 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(54), // ;, reduce: EprintStatement + nil, // { + reduce(54), // }, reduce: EprintStatement + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2124 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(56), // ;, reduce: EprintnStatement + nil, // { + reduce(56), // }, reduce: EprintnStatement + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2125 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(59), // ;, reduce: DumpStatement + nil, // { + reduce(59), // }, reduce: DumpStatement + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2126 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(58), // ;, reduce: DumpStatement + nil, // { + reduce(58), // }, reduce: DumpStatement + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + shift(2974), // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2127 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(62), // ;, reduce: EdumpStatement + nil, // { + reduce(62), // }, reduce: EdumpStatement + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2128 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + shift(2975), // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2129 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(165), // { + shift(2976), // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(170), // ( + nil, // ) + nil, // emitp + shift(182), // field_name + shift(183), // $[ + nil, // ] + shift(184), // braced_field_name + shift(185), // $[[ + shift(186), // $[[[ + shift(187), // full_srec + shift(189), // oosvar_name + shift(190), // @[ + shift(191), // braced_oosvar_name + shift(192), // full_oosvar + shift(193), // all + shift(194), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(211), // + + shift(213), // - + shift(214), // .+ + shift(215), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(217), // ! + shift(218), // ~ + nil, // ** + shift(222), // string_literal + shift(223), // regex_case_insensitive + shift(224), // int_literal + shift(225), // float_literal + shift(226), // boolean_literal + shift(227), // null_literal + shift(228), // const_M_PI + shift(229), // const_M_E + shift(230), // panic + shift(232), // [ + shift(236), // ctx_IPS + shift(237), // ctx_IFS + shift(238), // ctx_IRS + shift(239), // ctx_OPS + shift(240), // ctx_OFS + shift(241), // ctx_ORS + shift(242), // ctx_OFLATSEP + shift(243), // ctx_NF + shift(244), // ctx_NR + shift(245), // ctx_FNR + shift(246), // ctx_FILENAME + shift(247), // ctx_FILENUM + shift(249), // 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{ // S2130 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(85), // ;, reduce: Emittable + nil, // { + reduce(85), // }, reduce: Emittable + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(85), // ,, reduce: Emittable + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2131 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + shift(2978), // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2132 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(90), // ;, reduce: Emittable + nil, // { + reduce(90), // }, reduce: Emittable + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(90), // ,, reduce: Emittable + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2133 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(64), // ;, reduce: EmitFStatement + nil, // { + reduce(64), // }, reduce: EmitFStatement + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2134 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(82), // ;, reduce: EmittableList + nil, // { + reduce(82), // }, reduce: EmittableList + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + shift(2979), // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2135 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(86), // ;, reduce: Emittable + nil, // { + reduce(86), // }, reduce: Emittable + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(86), // ,, reduce: Emittable + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2136 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(87), // ;, reduce: Emittable + nil, // { + reduce(87), // }, reduce: Emittable + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(87), // ,, reduce: Emittable + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2137 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(88), // ;, reduce: Emittable + nil, // { + reduce(88), // }, reduce: Emittable + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(88), // ,, reduce: Emittable + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2138 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(89), // ;, reduce: Emittable + nil, // { + reduce(89), // }, reduce: Emittable + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(89), // ,, reduce: Emittable + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2139 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(91), // ;, reduce: Emittable + nil, // { + reduce(91), // }, reduce: Emittable + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(91), // ,, reduce: Emittable + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2140 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(92), // ;, reduce: Emittable + nil, // { + reduce(92), // }, reduce: Emittable + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(92), // ,, reduce: Emittable + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2141 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(93), // ;, reduce: Emittable + nil, // { + reduce(93), // }, reduce: Emittable + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(93), // ,, reduce: Emittable + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2142 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(94), // ;, reduce: Emittable + nil, // { + reduce(94), // }, reduce: Emittable + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(94), // ,, reduce: Emittable + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2143 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(102), // ;, reduce: DirectFieldValue + nil, // { + reduce(102), // }, reduce: DirectFieldValue + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(102), // ,, reduce: DirectFieldValue + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2144 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(586), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(590), // ( + nil, // ) + nil, // emitp + shift(602), // field_name + shift(603), // $[ + nil, // ] + shift(604), // braced_field_name + shift(605), // $[[ + shift(606), // $[[[ + shift(607), // full_srec + shift(609), // oosvar_name + shift(610), // @[ + shift(611), // braced_oosvar_name + shift(612), // full_oosvar + shift(613), // all + shift(614), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(629), // + + shift(631), // - + shift(632), // .+ + shift(633), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(635), // ! + shift(636), // ~ + nil, // ** + shift(640), // string_literal + shift(641), // regex_case_insensitive + shift(642), // int_literal + shift(643), // float_literal + shift(644), // boolean_literal + shift(645), // null_literal + shift(646), // const_M_PI + shift(647), // const_M_E + shift(648), // panic + shift(650), // [ + shift(652), // ctx_IPS + shift(653), // ctx_IFS + shift(654), // ctx_IRS + shift(655), // ctx_OPS + shift(656), // ctx_OFS + shift(657), // ctx_ORS + shift(658), // ctx_OFLATSEP + shift(659), // ctx_NF + shift(660), // ctx_NR + shift(661), // ctx_FNR + shift(662), // ctx_FILENAME + shift(663), // ctx_FILENUM + shift(665), // 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{ // S2145 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(104), // ;, reduce: BracedFieldValue + nil, // { + reduce(104), // }, reduce: BracedFieldValue + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(104), // ,, reduce: BracedFieldValue + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2146 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(107), // ;, reduce: FullSrec + nil, // { + reduce(107), // }, reduce: FullSrec + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(107), // ,, reduce: FullSrec + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2147 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(111), // ;, reduce: DirectOosvarValue + nil, // { + reduce(111), // }, reduce: DirectOosvarValue + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(111), // ,, reduce: DirectOosvarValue + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2148 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(586), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(590), // ( + nil, // ) + nil, // emitp + shift(602), // field_name + shift(603), // $[ + nil, // ] + shift(604), // braced_field_name + shift(605), // $[[ + shift(606), // $[[[ + shift(607), // full_srec + shift(609), // oosvar_name + shift(610), // @[ + shift(611), // braced_oosvar_name + shift(612), // full_oosvar + shift(613), // all + shift(614), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(629), // + + shift(631), // - + shift(632), // .+ + shift(633), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(635), // ! + shift(636), // ~ + nil, // ** + shift(640), // string_literal + shift(641), // regex_case_insensitive + shift(642), // int_literal + shift(643), // float_literal + shift(644), // boolean_literal + shift(645), // null_literal + shift(646), // const_M_PI + shift(647), // const_M_E + shift(648), // panic + shift(650), // [ + shift(652), // ctx_IPS + shift(653), // ctx_IFS + shift(654), // ctx_IRS + shift(655), // ctx_OPS + shift(656), // ctx_OFS + shift(657), // ctx_ORS + shift(658), // ctx_OFLATSEP + shift(659), // ctx_NF + shift(660), // ctx_NR + shift(661), // ctx_FNR + shift(662), // ctx_FILENAME + shift(663), // ctx_FILENUM + shift(665), // 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{ // S2149 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(113), // ;, reduce: BracedOosvarValue + nil, // { + reduce(113), // }, reduce: BracedOosvarValue + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(113), // ,, reduce: BracedOosvarValue + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2150 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(114), // ;, reduce: FullOosvar + nil, // { + reduce(114), // }, reduce: FullOosvar + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(114), // ,, reduce: FullOosvar + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2151 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(115), // ;, reduce: FullOosvar + nil, // { + reduce(115), // }, reduce: FullOosvar + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(115), // ,, reduce: FullOosvar + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(116), // ;, reduce: LocalVariable + nil, // { + reduce(116), // }, reduce: LocalVariable + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(116), // ,, reduce: LocalVariable + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2153 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + shift(2982), // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2154 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(66), // ;, reduce: EmitStatement + nil, // { + reduce(66), // }, reduce: EmitStatement + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + shift(2983), // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2155 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1272), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + shift(1285), // field_name + shift(1286), // $[ + nil, // ] + shift(1287), // braced_field_name + nil, // $[[ + nil, // $[[[ + shift(1288), // full_srec + shift(1289), // oosvar_name + shift(1290), // @[ + shift(1291), // braced_oosvar_name + shift(1292), // full_oosvar + shift(1293), // all + shift(1294), // 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2156 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(84), // ;, reduce: EmittableAsList + nil, // { + reduce(84), // }, reduce: EmittableAsList + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(84), // ,, reduce: EmittableAsList + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2157 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + shift(2985), // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2158 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + shift(2986), // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2159 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(74), // ;, reduce: EmitPStatement + nil, // { + reduce(74), // }, reduce: EmitPStatement + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + shift(2987), // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2160 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1272), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + shift(1285), // field_name + shift(1286), // $[ + nil, // ] + shift(1287), // braced_field_name + nil, // $[[ + nil, // $[[[ + shift(1288), // full_srec + shift(1289), // oosvar_name + shift(1290), // @[ + shift(1291), // braced_oosvar_name + shift(1292), // full_oosvar + shift(1293), // all + shift(1294), // 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2161 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(2989), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2162 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(2990), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2163 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(2991), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2164 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(2992), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2165 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(165), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(170), // ( + nil, // ) + nil, // emitp + shift(182), // field_name + shift(183), // $[ + nil, // ] + shift(184), // braced_field_name + shift(185), // $[[ + shift(186), // $[[[ + shift(187), // full_srec + shift(189), // oosvar_name + shift(190), // @[ + shift(191), // braced_oosvar_name + shift(192), // full_oosvar + shift(193), // all + shift(194), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(211), // + + shift(213), // - + shift(214), // .+ + shift(215), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(217), // ! + shift(218), // ~ + nil, // ** + shift(222), // string_literal + shift(223), // regex_case_insensitive + shift(224), // int_literal + shift(225), // float_literal + shift(226), // boolean_literal + shift(227), // null_literal + shift(228), // const_M_PI + shift(229), // const_M_E + shift(230), // panic + shift(232), // [ + shift(236), // ctx_IPS + shift(237), // ctx_IFS + shift(238), // ctx_IRS + shift(239), // ctx_OPS + shift(240), // ctx_OFS + shift(241), // ctx_ORS + shift(242), // ctx_OFLATSEP + shift(243), // ctx_NF + shift(244), // ctx_NR + shift(245), // ctx_FNR + shift(246), // ctx_FILENAME + shift(247), // ctx_FILENUM + shift(249), // 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{ // S2166 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(910), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(945), // ( + nil, // ) + nil, // emitp + shift(958), // field_name + shift(959), // $[ + nil, // ] + shift(960), // braced_field_name + shift(961), // $[[ + shift(962), // $[[[ + shift(963), // full_srec + shift(965), // oosvar_name + shift(966), // @[ + shift(967), // braced_oosvar_name + shift(968), // full_oosvar + shift(969), // all + shift(970), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(985), // + + shift(987), // - + shift(988), // .+ + shift(989), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(991), // ! + shift(992), // ~ + nil, // ** + shift(996), // string_literal + shift(997), // regex_case_insensitive + shift(998), // int_literal + shift(999), // float_literal + shift(1000), // boolean_literal + shift(1001), // null_literal + shift(1002), // const_M_PI + shift(1003), // const_M_E + shift(1004), // panic + shift(1006), // [ + shift(1008), // ctx_IPS + shift(1009), // ctx_IFS + shift(1010), // ctx_IRS + shift(1011), // ctx_OPS + shift(1012), // ctx_OFS + shift(1013), // ctx_ORS + shift(1014), // ctx_OFLATSEP + shift(1015), // ctx_NF + shift(1016), // ctx_NR + shift(1017), // ctx_FNR + shift(1018), // ctx_FILENAME + shift(1019), // ctx_FILENUM + shift(1021), // 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{ // S2167 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(910), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(945), // ( + nil, // ) + nil, // emitp + shift(958), // field_name + shift(959), // $[ + nil, // ] + shift(960), // braced_field_name + shift(961), // $[[ + shift(962), // $[[[ + shift(963), // full_srec + shift(965), // oosvar_name + shift(966), // @[ + shift(967), // braced_oosvar_name + shift(968), // full_oosvar + shift(969), // all + shift(970), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(985), // + + shift(987), // - + shift(988), // .+ + shift(989), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(991), // ! + shift(992), // ~ + nil, // ** + shift(996), // string_literal + shift(997), // regex_case_insensitive + shift(998), // int_literal + shift(999), // float_literal + shift(1000), // boolean_literal + shift(1001), // null_literal + shift(1002), // const_M_PI + shift(1003), // const_M_E + shift(1004), // panic + shift(1006), // [ + shift(1008), // ctx_IPS + shift(1009), // ctx_IFS + shift(1010), // ctx_IRS + shift(1011), // ctx_OPS + shift(1012), // ctx_OFS + shift(1013), // ctx_ORS + shift(1014), // ctx_OFLATSEP + shift(1015), // ctx_NF + shift(1016), // ctx_NR + shift(1017), // ctx_FNR + shift(1018), // ctx_FILENAME + shift(1019), // ctx_FILENUM + shift(1021), // 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{ // S2168 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(910), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(945), // ( + nil, // ) + nil, // emitp + shift(958), // field_name + shift(959), // $[ + nil, // ] + shift(960), // braced_field_name + shift(961), // $[[ + shift(962), // $[[[ + shift(963), // full_srec + shift(965), // oosvar_name + shift(966), // @[ + shift(967), // braced_oosvar_name + shift(968), // full_oosvar + shift(969), // all + shift(970), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(985), // + + shift(987), // - + shift(988), // .+ + shift(989), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(991), // ! + shift(992), // ~ + nil, // ** + shift(996), // string_literal + shift(997), // regex_case_insensitive + shift(998), // int_literal + shift(999), // float_literal + shift(1000), // boolean_literal + shift(1001), // null_literal + shift(1002), // const_M_PI + shift(1003), // const_M_E + shift(1004), // panic + shift(1006), // [ + shift(1008), // ctx_IPS + shift(1009), // ctx_IFS + shift(1010), // ctx_IRS + shift(1011), // ctx_OPS + shift(1012), // ctx_OFS + shift(1013), // ctx_ORS + shift(1014), // ctx_OFLATSEP + shift(1015), // ctx_NF + shift(1016), // ctx_NR + shift(1017), // ctx_FNR + shift(1018), // ctx_FILENAME + shift(1019), // ctx_FILENUM + shift(1021), // 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{ // S2169 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(910), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(945), // ( + nil, // ) + nil, // emitp + shift(958), // field_name + shift(959), // $[ + nil, // ] + shift(960), // braced_field_name + shift(961), // $[[ + shift(962), // $[[[ + shift(963), // full_srec + shift(965), // oosvar_name + shift(966), // @[ + shift(967), // braced_oosvar_name + shift(968), // full_oosvar + shift(969), // all + shift(970), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(985), // + + shift(987), // - + shift(988), // .+ + shift(989), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(991), // ! + shift(992), // ~ + nil, // ** + shift(996), // string_literal + shift(997), // regex_case_insensitive + shift(998), // int_literal + shift(999), // float_literal + shift(1000), // boolean_literal + shift(1001), // null_literal + shift(1002), // const_M_PI + shift(1003), // const_M_E + shift(1004), // panic + shift(1006), // [ + shift(1008), // ctx_IPS + shift(1009), // ctx_IFS + shift(1010), // ctx_IRS + shift(1011), // ctx_OPS + shift(1012), // ctx_OFS + shift(1013), // ctx_ORS + shift(1014), // ctx_OFLATSEP + shift(1015), // ctx_NF + shift(1016), // ctx_NR + shift(1017), // ctx_FNR + shift(1018), // ctx_FILENAME + shift(1019), // ctx_FILENUM + shift(1021), // 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{ // S2170 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(910), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(945), // ( + nil, // ) + nil, // emitp + shift(958), // field_name + shift(959), // $[ + nil, // ] + shift(960), // braced_field_name + shift(961), // $[[ + shift(962), // $[[[ + shift(963), // full_srec + shift(965), // oosvar_name + shift(966), // @[ + shift(967), // braced_oosvar_name + shift(968), // full_oosvar + shift(969), // all + shift(970), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(985), // + + shift(987), // - + shift(988), // .+ + shift(989), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(991), // ! + shift(992), // ~ + nil, // ** + shift(996), // string_literal + shift(997), // regex_case_insensitive + shift(998), // int_literal + shift(999), // float_literal + shift(1000), // boolean_literal + shift(1001), // null_literal + shift(1002), // const_M_PI + shift(1003), // const_M_E + shift(1004), // panic + shift(1006), // [ + shift(1008), // ctx_IPS + shift(1009), // ctx_IFS + shift(1010), // ctx_IRS + shift(1011), // ctx_OPS + shift(1012), // ctx_OFS + shift(1013), // ctx_ORS + shift(1014), // ctx_OFLATSEP + shift(1015), // ctx_NF + shift(1016), // ctx_NR + shift(1017), // ctx_FNR + shift(1018), // ctx_FILENAME + shift(1019), // ctx_FILENUM + shift(1021), // 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{ // S2171 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(910), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(945), // ( + nil, // ) + nil, // emitp + shift(958), // field_name + shift(959), // $[ + nil, // ] + shift(960), // braced_field_name + shift(961), // $[[ + shift(962), // $[[[ + shift(963), // full_srec + shift(965), // oosvar_name + shift(966), // @[ + shift(967), // braced_oosvar_name + shift(968), // full_oosvar + shift(969), // all + shift(970), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(985), // + + shift(987), // - + shift(988), // .+ + shift(989), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(991), // ! + shift(992), // ~ + nil, // ** + shift(996), // string_literal + shift(997), // regex_case_insensitive + shift(998), // int_literal + shift(999), // float_literal + shift(1000), // boolean_literal + shift(1001), // null_literal + shift(1002), // const_M_PI + shift(1003), // const_M_E + shift(1004), // panic + shift(1006), // [ + shift(1008), // ctx_IPS + shift(1009), // ctx_IFS + shift(1010), // ctx_IRS + shift(1011), // ctx_OPS + shift(1012), // ctx_OFS + shift(1013), // ctx_ORS + shift(1014), // ctx_OFLATSEP + shift(1015), // ctx_NF + shift(1016), // ctx_NR + shift(1017), // ctx_FNR + shift(1018), // ctx_FILENAME + shift(1019), // ctx_FILENUM + shift(1021), // 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{ // S2172 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(910), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(945), // ( + nil, // ) + nil, // emitp + shift(958), // field_name + shift(959), // $[ + nil, // ] + shift(960), // braced_field_name + shift(961), // $[[ + shift(962), // $[[[ + shift(963), // full_srec + shift(965), // oosvar_name + shift(966), // @[ + shift(967), // braced_oosvar_name + shift(968), // full_oosvar + shift(969), // all + shift(970), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(985), // + + shift(987), // - + shift(988), // .+ + shift(989), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(991), // ! + shift(992), // ~ + nil, // ** + shift(996), // string_literal + shift(997), // regex_case_insensitive + shift(998), // int_literal + shift(999), // float_literal + shift(1000), // boolean_literal + shift(1001), // null_literal + shift(1002), // const_M_PI + shift(1003), // const_M_E + shift(1004), // panic + shift(1006), // [ + shift(1008), // ctx_IPS + shift(1009), // ctx_IFS + shift(1010), // ctx_IRS + shift(1011), // ctx_OPS + shift(1012), // ctx_OFS + shift(1013), // ctx_ORS + shift(1014), // ctx_OFLATSEP + shift(1015), // ctx_NF + shift(1016), // ctx_NR + shift(1017), // ctx_FNR + shift(1018), // ctx_FILENAME + shift(1019), // ctx_FILENUM + shift(1021), // 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{ // S2173 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(910), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(945), // ( + nil, // ) + nil, // emitp + shift(958), // field_name + shift(959), // $[ + nil, // ] + shift(960), // braced_field_name + shift(961), // $[[ + shift(962), // $[[[ + shift(963), // full_srec + shift(965), // oosvar_name + shift(966), // @[ + shift(967), // braced_oosvar_name + shift(968), // full_oosvar + shift(969), // all + shift(970), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(985), // + + shift(987), // - + shift(988), // .+ + shift(989), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(991), // ! + shift(992), // ~ + nil, // ** + shift(996), // string_literal + shift(997), // regex_case_insensitive + shift(998), // int_literal + shift(999), // float_literal + shift(1000), // boolean_literal + shift(1001), // null_literal + shift(1002), // const_M_PI + shift(1003), // const_M_E + shift(1004), // panic + shift(1006), // [ + shift(1008), // ctx_IPS + shift(1009), // ctx_IFS + shift(1010), // ctx_IRS + shift(1011), // ctx_OPS + shift(1012), // ctx_OFS + shift(1013), // ctx_ORS + shift(1014), // ctx_OFLATSEP + shift(1015), // ctx_NF + shift(1016), // ctx_NR + shift(1017), // ctx_FNR + shift(1018), // ctx_FILENAME + shift(1019), // ctx_FILENUM + shift(1021), // 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{ // S2174 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(910), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(945), // ( + nil, // ) + nil, // emitp + shift(958), // field_name + shift(959), // $[ + nil, // ] + shift(960), // braced_field_name + shift(961), // $[[ + shift(962), // $[[[ + shift(963), // full_srec + shift(965), // oosvar_name + shift(966), // @[ + shift(967), // braced_oosvar_name + shift(968), // full_oosvar + shift(969), // all + shift(970), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(985), // + + shift(987), // - + shift(988), // .+ + shift(989), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(991), // ! + shift(992), // ~ + nil, // ** + shift(996), // string_literal + shift(997), // regex_case_insensitive + shift(998), // int_literal + shift(999), // float_literal + shift(1000), // boolean_literal + shift(1001), // null_literal + shift(1002), // const_M_PI + shift(1003), // const_M_E + shift(1004), // panic + shift(1006), // [ + shift(1008), // ctx_IPS + shift(1009), // ctx_IFS + shift(1010), // ctx_IRS + shift(1011), // ctx_OPS + shift(1012), // ctx_OFS + shift(1013), // ctx_ORS + shift(1014), // ctx_OFLATSEP + shift(1015), // ctx_NF + shift(1016), // ctx_NR + shift(1017), // ctx_FNR + shift(1018), // ctx_FILENAME + shift(1019), // ctx_FILENUM + shift(1021), // 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{ // S2175 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(910), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(945), // ( + nil, // ) + nil, // emitp + shift(958), // field_name + shift(959), // $[ + nil, // ] + shift(960), // braced_field_name + shift(961), // $[[ + shift(962), // $[[[ + shift(963), // full_srec + shift(965), // oosvar_name + shift(966), // @[ + shift(967), // braced_oosvar_name + shift(968), // full_oosvar + shift(969), // all + shift(970), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(985), // + + shift(987), // - + shift(988), // .+ + shift(989), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(991), // ! + shift(992), // ~ + nil, // ** + shift(996), // string_literal + shift(997), // regex_case_insensitive + shift(998), // int_literal + shift(999), // float_literal + shift(1000), // boolean_literal + shift(1001), // null_literal + shift(1002), // const_M_PI + shift(1003), // const_M_E + shift(1004), // panic + shift(1006), // [ + shift(1008), // ctx_IPS + shift(1009), // ctx_IFS + shift(1010), // ctx_IRS + shift(1011), // ctx_OPS + shift(1012), // ctx_OFS + shift(1013), // ctx_ORS + shift(1014), // ctx_OFLATSEP + shift(1015), // ctx_NF + shift(1016), // ctx_NR + shift(1017), // ctx_FNR + shift(1018), // ctx_FILENAME + shift(1019), // ctx_FILENUM + shift(1021), // 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{ // S2176 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(910), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(945), // ( + nil, // ) + nil, // emitp + shift(958), // field_name + shift(959), // $[ + nil, // ] + shift(960), // braced_field_name + shift(961), // $[[ + shift(962), // $[[[ + shift(963), // full_srec + shift(965), // oosvar_name + shift(966), // @[ + shift(967), // braced_oosvar_name + shift(968), // full_oosvar + shift(969), // all + shift(970), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(985), // + + shift(987), // - + shift(988), // .+ + shift(989), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(991), // ! + shift(992), // ~ + nil, // ** + shift(996), // string_literal + shift(997), // regex_case_insensitive + shift(998), // int_literal + shift(999), // float_literal + shift(1000), // boolean_literal + shift(1001), // null_literal + shift(1002), // const_M_PI + shift(1003), // const_M_E + shift(1004), // panic + shift(1006), // [ + shift(1008), // ctx_IPS + shift(1009), // ctx_IFS + shift(1010), // ctx_IRS + shift(1011), // ctx_OPS + shift(1012), // ctx_OFS + shift(1013), // ctx_ORS + shift(1014), // ctx_OFLATSEP + shift(1015), // ctx_NF + shift(1016), // ctx_NR + shift(1017), // ctx_FNR + shift(1018), // ctx_FILENAME + shift(1019), // ctx_FILENUM + shift(1021), // 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{ // S2177 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(910), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(945), // ( + nil, // ) + nil, // emitp + shift(958), // field_name + shift(959), // $[ + nil, // ] + shift(960), // braced_field_name + shift(961), // $[[ + shift(962), // $[[[ + shift(963), // full_srec + shift(965), // oosvar_name + shift(966), // @[ + shift(967), // braced_oosvar_name + shift(968), // full_oosvar + shift(969), // all + shift(970), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(985), // + + shift(987), // - + shift(988), // .+ + shift(989), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(991), // ! + shift(992), // ~ + nil, // ** + shift(996), // string_literal + shift(997), // regex_case_insensitive + shift(998), // int_literal + shift(999), // float_literal + shift(1000), // boolean_literal + shift(1001), // null_literal + shift(1002), // const_M_PI + shift(1003), // const_M_E + shift(1004), // panic + shift(1006), // [ + shift(1008), // ctx_IPS + shift(1009), // ctx_IFS + shift(1010), // ctx_IRS + shift(1011), // ctx_OPS + shift(1012), // ctx_OFS + shift(1013), // ctx_ORS + shift(1014), // ctx_OFLATSEP + shift(1015), // ctx_NF + shift(1016), // ctx_NR + shift(1017), // ctx_FNR + shift(1018), // ctx_FILENAME + shift(1019), // ctx_FILENUM + shift(1021), // 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{ // S2178 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(910), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(945), // ( + nil, // ) + nil, // emitp + shift(958), // field_name + shift(959), // $[ + nil, // ] + shift(960), // braced_field_name + shift(961), // $[[ + shift(962), // $[[[ + shift(963), // full_srec + shift(965), // oosvar_name + shift(966), // @[ + shift(967), // braced_oosvar_name + shift(968), // full_oosvar + shift(969), // all + shift(970), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(985), // + + shift(987), // - + shift(988), // .+ + shift(989), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(991), // ! + shift(992), // ~ + nil, // ** + shift(996), // string_literal + shift(997), // regex_case_insensitive + shift(998), // int_literal + shift(999), // float_literal + shift(1000), // boolean_literal + shift(1001), // null_literal + shift(1002), // const_M_PI + shift(1003), // const_M_E + shift(1004), // panic + shift(1006), // [ + shift(1008), // ctx_IPS + shift(1009), // ctx_IFS + shift(1010), // ctx_IRS + shift(1011), // ctx_OPS + shift(1012), // ctx_OFS + shift(1013), // ctx_ORS + shift(1014), // ctx_OFLATSEP + shift(1015), // ctx_NF + shift(1016), // ctx_NR + shift(1017), // ctx_FNR + shift(1018), // ctx_FILENAME + shift(1019), // ctx_FILENUM + shift(1021), // 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{ // S2179 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(910), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(945), // ( + nil, // ) + nil, // emitp + shift(958), // field_name + shift(959), // $[ + nil, // ] + shift(960), // braced_field_name + shift(961), // $[[ + shift(962), // $[[[ + shift(963), // full_srec + shift(965), // oosvar_name + shift(966), // @[ + shift(967), // braced_oosvar_name + shift(968), // full_oosvar + shift(969), // all + shift(970), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(985), // + + shift(987), // - + shift(988), // .+ + shift(989), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(991), // ! + shift(992), // ~ + nil, // ** + shift(996), // string_literal + shift(997), // regex_case_insensitive + shift(998), // int_literal + shift(999), // float_literal + shift(1000), // boolean_literal + shift(1001), // null_literal + shift(1002), // const_M_PI + shift(1003), // const_M_E + shift(1004), // panic + shift(1006), // [ + shift(1008), // ctx_IPS + shift(1009), // ctx_IFS + shift(1010), // ctx_IRS + shift(1011), // ctx_OPS + shift(1012), // ctx_OFS + shift(1013), // ctx_ORS + shift(1014), // ctx_OFLATSEP + shift(1015), // ctx_NF + shift(1016), // ctx_NR + shift(1017), // ctx_FNR + shift(1018), // ctx_FILENAME + shift(1019), // ctx_FILENUM + shift(1021), // 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{ // S2180 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(910), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(945), // ( + nil, // ) + nil, // emitp + shift(958), // field_name + shift(959), // $[ + nil, // ] + shift(960), // braced_field_name + shift(961), // $[[ + shift(962), // $[[[ + shift(963), // full_srec + shift(965), // oosvar_name + shift(966), // @[ + shift(967), // braced_oosvar_name + shift(968), // full_oosvar + shift(969), // all + shift(970), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(985), // + + shift(987), // - + shift(988), // .+ + shift(989), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(991), // ! + shift(992), // ~ + nil, // ** + shift(996), // string_literal + shift(997), // regex_case_insensitive + shift(998), // int_literal + shift(999), // float_literal + shift(1000), // boolean_literal + shift(1001), // null_literal + shift(1002), // const_M_PI + shift(1003), // const_M_E + shift(1004), // panic + shift(1006), // [ + shift(1008), // ctx_IPS + shift(1009), // ctx_IFS + shift(1010), // ctx_IRS + shift(1011), // ctx_OPS + shift(1012), // ctx_OFS + shift(1013), // ctx_ORS + shift(1014), // ctx_OFLATSEP + shift(1015), // ctx_NF + shift(1016), // ctx_NR + shift(1017), // ctx_FNR + shift(1018), // ctx_FILENAME + shift(1019), // ctx_FILENUM + shift(1021), // 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{ // S2181 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(910), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(945), // ( + nil, // ) + nil, // emitp + shift(958), // field_name + shift(959), // $[ + nil, // ] + shift(960), // braced_field_name + shift(961), // $[[ + shift(962), // $[[[ + shift(963), // full_srec + shift(965), // oosvar_name + shift(966), // @[ + shift(967), // braced_oosvar_name + shift(968), // full_oosvar + shift(969), // all + shift(970), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(985), // + + shift(987), // - + shift(988), // .+ + shift(989), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(991), // ! + shift(992), // ~ + nil, // ** + shift(996), // string_literal + shift(997), // regex_case_insensitive + shift(998), // int_literal + shift(999), // float_literal + shift(1000), // boolean_literal + shift(1001), // null_literal + shift(1002), // const_M_PI + shift(1003), // const_M_E + shift(1004), // panic + shift(1006), // [ + shift(1008), // ctx_IPS + shift(1009), // ctx_IFS + shift(1010), // ctx_IRS + shift(1011), // ctx_OPS + shift(1012), // ctx_OFS + shift(1013), // ctx_ORS + shift(1014), // ctx_OFLATSEP + shift(1015), // ctx_NF + shift(1016), // ctx_NR + shift(1017), // ctx_FNR + shift(1018), // ctx_FILENAME + shift(1019), // ctx_FILENUM + shift(1021), // 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{ // S2182 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(910), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(945), // ( + nil, // ) + nil, // emitp + shift(958), // field_name + shift(959), // $[ + nil, // ] + shift(960), // braced_field_name + shift(961), // $[[ + shift(962), // $[[[ + shift(963), // full_srec + shift(965), // oosvar_name + shift(966), // @[ + shift(967), // braced_oosvar_name + shift(968), // full_oosvar + shift(969), // all + shift(970), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(985), // + + shift(987), // - + shift(988), // .+ + shift(989), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(991), // ! + shift(992), // ~ + nil, // ** + shift(996), // string_literal + shift(997), // regex_case_insensitive + shift(998), // int_literal + shift(999), // float_literal + shift(1000), // boolean_literal + shift(1001), // null_literal + shift(1002), // const_M_PI + shift(1003), // const_M_E + shift(1004), // panic + shift(1006), // [ + shift(1008), // ctx_IPS + shift(1009), // ctx_IFS + shift(1010), // ctx_IRS + shift(1011), // ctx_OPS + shift(1012), // ctx_OFS + shift(1013), // ctx_ORS + shift(1014), // ctx_OFLATSEP + shift(1015), // ctx_NF + shift(1016), // ctx_NR + shift(1017), // ctx_FNR + shift(1018), // ctx_FILENAME + shift(1019), // ctx_FILENUM + shift(1021), // 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{ // S2183 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(910), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(945), // ( + nil, // ) + nil, // emitp + shift(958), // field_name + shift(959), // $[ + nil, // ] + shift(960), // braced_field_name + shift(961), // $[[ + shift(962), // $[[[ + shift(963), // full_srec + shift(965), // oosvar_name + shift(966), // @[ + shift(967), // braced_oosvar_name + shift(968), // full_oosvar + shift(969), // all + shift(970), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(985), // + + shift(987), // - + shift(988), // .+ + shift(989), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(991), // ! + shift(992), // ~ + nil, // ** + shift(996), // string_literal + shift(997), // regex_case_insensitive + shift(998), // int_literal + shift(999), // float_literal + shift(1000), // boolean_literal + shift(1001), // null_literal + shift(1002), // const_M_PI + shift(1003), // const_M_E + shift(1004), // panic + shift(1006), // [ + shift(1008), // ctx_IPS + shift(1009), // ctx_IFS + shift(1010), // ctx_IRS + shift(1011), // ctx_OPS + shift(1012), // ctx_OFS + shift(1013), // ctx_ORS + shift(1014), // ctx_OFLATSEP + shift(1015), // ctx_NF + shift(1016), // ctx_NR + shift(1017), // ctx_FNR + shift(1018), // ctx_FILENAME + shift(1019), // ctx_FILENUM + shift(1021), // 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{ // S2184 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(910), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(945), // ( + nil, // ) + nil, // emitp + shift(958), // field_name + shift(959), // $[ + nil, // ] + shift(960), // braced_field_name + shift(961), // $[[ + shift(962), // $[[[ + shift(963), // full_srec + shift(965), // oosvar_name + shift(966), // @[ + shift(967), // braced_oosvar_name + shift(968), // full_oosvar + shift(969), // all + shift(970), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(985), // + + shift(987), // - + shift(988), // .+ + shift(989), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(991), // ! + shift(992), // ~ + nil, // ** + shift(996), // string_literal + shift(997), // regex_case_insensitive + shift(998), // int_literal + shift(999), // float_literal + shift(1000), // boolean_literal + shift(1001), // null_literal + shift(1002), // const_M_PI + shift(1003), // const_M_E + shift(1004), // panic + shift(1006), // [ + shift(1008), // ctx_IPS + shift(1009), // ctx_IFS + shift(1010), // ctx_IRS + shift(1011), // ctx_OPS + shift(1012), // ctx_OFS + shift(1013), // ctx_ORS + shift(1014), // ctx_OFLATSEP + shift(1015), // ctx_NF + shift(1016), // ctx_NR + shift(1017), // ctx_FNR + shift(1018), // ctx_FILENAME + shift(1019), // ctx_FILENUM + shift(1021), // 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{ // S2185 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(910), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(945), // ( + nil, // ) + nil, // emitp + shift(958), // field_name + shift(959), // $[ + nil, // ] + shift(960), // braced_field_name + shift(961), // $[[ + shift(962), // $[[[ + shift(963), // full_srec + shift(965), // oosvar_name + shift(966), // @[ + shift(967), // braced_oosvar_name + shift(968), // full_oosvar + shift(969), // all + shift(970), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(985), // + + shift(987), // - + shift(988), // .+ + shift(989), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(991), // ! + shift(992), // ~ + nil, // ** + shift(996), // string_literal + shift(997), // regex_case_insensitive + shift(998), // int_literal + shift(999), // float_literal + shift(1000), // boolean_literal + shift(1001), // null_literal + shift(1002), // const_M_PI + shift(1003), // const_M_E + shift(1004), // panic + shift(1006), // [ + shift(1008), // ctx_IPS + shift(1009), // ctx_IFS + shift(1010), // ctx_IRS + shift(1011), // ctx_OPS + shift(1012), // ctx_OFS + shift(1013), // ctx_ORS + shift(1014), // ctx_OFLATSEP + shift(1015), // ctx_NF + shift(1016), // ctx_NR + shift(1017), // ctx_FNR + shift(1018), // ctx_FILENAME + shift(1019), // ctx_FILENUM + shift(1021), // 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{ // S2186 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(910), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(945), // ( + nil, // ) + nil, // emitp + shift(958), // field_name + shift(959), // $[ + nil, // ] + shift(960), // braced_field_name + shift(961), // $[[ + shift(962), // $[[[ + shift(963), // full_srec + shift(965), // oosvar_name + shift(966), // @[ + shift(967), // braced_oosvar_name + shift(968), // full_oosvar + shift(969), // all + shift(970), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(985), // + + shift(987), // - + shift(988), // .+ + shift(989), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(991), // ! + shift(992), // ~ + nil, // ** + shift(996), // string_literal + shift(997), // regex_case_insensitive + shift(998), // int_literal + shift(999), // float_literal + shift(1000), // boolean_literal + shift(1001), // null_literal + shift(1002), // const_M_PI + shift(1003), // const_M_E + shift(1004), // panic + shift(1006), // [ + shift(1008), // ctx_IPS + shift(1009), // ctx_IFS + shift(1010), // ctx_IRS + shift(1011), // ctx_OPS + shift(1012), // ctx_OFS + shift(1013), // ctx_ORS + shift(1014), // ctx_OFLATSEP + shift(1015), // ctx_NF + shift(1016), // ctx_NR + shift(1017), // ctx_FNR + shift(1018), // ctx_FILENAME + shift(1019), // ctx_FILENUM + shift(1021), // 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{ // S2187 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(910), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(945), // ( + nil, // ) + nil, // emitp + shift(958), // field_name + shift(959), // $[ + nil, // ] + shift(960), // braced_field_name + shift(961), // $[[ + shift(962), // $[[[ + shift(963), // full_srec + shift(965), // oosvar_name + shift(966), // @[ + shift(967), // braced_oosvar_name + shift(968), // full_oosvar + shift(969), // all + shift(970), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(985), // + + shift(987), // - + shift(988), // .+ + shift(989), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(991), // ! + shift(992), // ~ + nil, // ** + shift(996), // string_literal + shift(997), // regex_case_insensitive + shift(998), // int_literal + shift(999), // float_literal + shift(1000), // boolean_literal + shift(1001), // null_literal + shift(1002), // const_M_PI + shift(1003), // const_M_E + shift(1004), // panic + shift(1006), // [ + shift(1008), // ctx_IPS + shift(1009), // ctx_IFS + shift(1010), // ctx_IRS + shift(1011), // ctx_OPS + shift(1012), // ctx_OFS + shift(1013), // ctx_ORS + shift(1014), // ctx_OFLATSEP + shift(1015), // ctx_NF + shift(1016), // ctx_NR + shift(1017), // ctx_FNR + shift(1018), // ctx_FILENAME + shift(1019), // ctx_FILENUM + shift(1021), // 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{ // S2188 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(910), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(945), // ( + nil, // ) + nil, // emitp + shift(958), // field_name + shift(959), // $[ + nil, // ] + shift(960), // braced_field_name + shift(961), // $[[ + shift(962), // $[[[ + shift(963), // full_srec + shift(965), // oosvar_name + shift(966), // @[ + shift(967), // braced_oosvar_name + shift(968), // full_oosvar + shift(969), // all + shift(970), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(985), // + + shift(987), // - + shift(988), // .+ + shift(989), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(991), // ! + shift(992), // ~ + nil, // ** + shift(996), // string_literal + shift(997), // regex_case_insensitive + shift(998), // int_literal + shift(999), // float_literal + shift(1000), // boolean_literal + shift(1001), // null_literal + shift(1002), // const_M_PI + shift(1003), // const_M_E + shift(1004), // panic + shift(1006), // [ + shift(1008), // ctx_IPS + shift(1009), // ctx_IFS + shift(1010), // ctx_IRS + shift(1011), // ctx_OPS + shift(1012), // ctx_OFS + shift(1013), // ctx_ORS + shift(1014), // ctx_OFLATSEP + shift(1015), // ctx_NF + shift(1016), // ctx_NR + shift(1017), // ctx_FNR + shift(1018), // ctx_FILENAME + shift(1019), // ctx_FILENUM + shift(1021), // 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{ // S2189 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(910), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(945), // ( + nil, // ) + nil, // emitp + shift(958), // field_name + shift(959), // $[ + nil, // ] + shift(960), // braced_field_name + shift(961), // $[[ + shift(962), // $[[[ + shift(963), // full_srec + shift(965), // oosvar_name + shift(966), // @[ + shift(967), // braced_oosvar_name + shift(968), // full_oosvar + shift(969), // all + shift(970), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(985), // + + shift(987), // - + shift(988), // .+ + shift(989), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(991), // ! + shift(992), // ~ + nil, // ** + shift(996), // string_literal + shift(997), // regex_case_insensitive + shift(998), // int_literal + shift(999), // float_literal + shift(1000), // boolean_literal + shift(1001), // null_literal + shift(1002), // const_M_PI + shift(1003), // const_M_E + shift(1004), // panic + shift(1006), // [ + shift(1008), // ctx_IPS + shift(1009), // ctx_IFS + shift(1010), // ctx_IRS + shift(1011), // ctx_OPS + shift(1012), // ctx_OFS + shift(1013), // ctx_ORS + shift(1014), // ctx_OFLATSEP + shift(1015), // ctx_NF + shift(1016), // ctx_NR + shift(1017), // ctx_FNR + shift(1018), // ctx_FILENAME + shift(1019), // ctx_FILENUM + shift(1021), // 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{ // S2190 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(192), // ;, reduce: UnaryOpTerm + reduce(192), // {, reduce: UnaryOpTerm + reduce(192), // }, reduce: UnaryOpTerm + reduce(192), // =, reduce: UnaryOpTerm + nil, // unset + nil, // filter + reduce(192), // >, reduce: UnaryOpTerm + reduce(192), // >>, reduce: UnaryOpTerm + reduce(192), // |, reduce: UnaryOpTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(192), // ||=, reduce: UnaryOpTerm + reduce(192), // ^^=, reduce: UnaryOpTerm + reduce(192), // &&=, reduce: UnaryOpTerm + reduce(192), // ??=, reduce: UnaryOpTerm + reduce(192), // ???=, reduce: UnaryOpTerm + reduce(192), // |=, reduce: UnaryOpTerm + reduce(192), // &=, reduce: UnaryOpTerm + reduce(192), // ^=, reduce: UnaryOpTerm + reduce(192), // <<=, reduce: UnaryOpTerm + reduce(192), // >>=, reduce: UnaryOpTerm + reduce(192), // >>>=, reduce: UnaryOpTerm + reduce(192), // +=, reduce: UnaryOpTerm + reduce(192), // .=, reduce: UnaryOpTerm + reduce(192), // -=, reduce: UnaryOpTerm + reduce(192), // *=, reduce: UnaryOpTerm + reduce(192), // /=, reduce: UnaryOpTerm + reduce(192), // //=, reduce: UnaryOpTerm + reduce(192), // %=, reduce: UnaryOpTerm + reduce(192), // **=, reduce: UnaryOpTerm + reduce(192), // ?, reduce: UnaryOpTerm + nil, // : + reduce(192), // ||, reduce: UnaryOpTerm + reduce(192), // ^^, reduce: UnaryOpTerm + reduce(192), // &&, reduce: UnaryOpTerm + reduce(192), // ??, reduce: UnaryOpTerm + reduce(192), // ???, reduce: UnaryOpTerm + reduce(192), // =~, reduce: UnaryOpTerm + reduce(192), // !=~, reduce: UnaryOpTerm + reduce(192), // ==, reduce: UnaryOpTerm + reduce(192), // !=, reduce: UnaryOpTerm + reduce(192), // >=, reduce: UnaryOpTerm + reduce(192), // <, reduce: UnaryOpTerm + reduce(192), // <=, reduce: UnaryOpTerm + reduce(192), // ^, reduce: UnaryOpTerm + reduce(192), // &, reduce: UnaryOpTerm + reduce(192), // <<, reduce: UnaryOpTerm + reduce(192), // >>>, reduce: UnaryOpTerm + reduce(192), // +, reduce: UnaryOpTerm + reduce(192), // -, reduce: UnaryOpTerm + reduce(192), // .+, reduce: UnaryOpTerm + reduce(192), // .-, reduce: UnaryOpTerm + reduce(192), // ., reduce: UnaryOpTerm + reduce(192), // *, reduce: UnaryOpTerm + reduce(192), // /, reduce: UnaryOpTerm + reduce(192), // //, reduce: UnaryOpTerm + reduce(192), // %, reduce: UnaryOpTerm + reduce(192), // .*, reduce: UnaryOpTerm + reduce(192), // ./, reduce: UnaryOpTerm + reduce(192), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2191 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(910), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(945), // ( + nil, // ) + nil, // emitp + shift(958), // field_name + shift(959), // $[ + nil, // ] + shift(960), // braced_field_name + shift(961), // $[[ + shift(962), // $[[[ + shift(963), // full_srec + shift(965), // oosvar_name + shift(966), // @[ + shift(967), // braced_oosvar_name + shift(968), // full_oosvar + shift(969), // all + shift(970), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(985), // + + shift(987), // - + shift(988), // .+ + shift(989), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(991), // ! + shift(992), // ~ + nil, // ** + shift(996), // string_literal + shift(997), // regex_case_insensitive + shift(998), // int_literal + shift(999), // float_literal + shift(1000), // boolean_literal + shift(1001), // null_literal + shift(1002), // const_M_PI + shift(1003), // const_M_E + shift(1004), // panic + shift(1006), // [ + shift(1008), // ctx_IPS + shift(1009), // ctx_IFS + shift(1010), // ctx_IRS + shift(1011), // ctx_OPS + shift(1012), // ctx_OFS + shift(1013), // ctx_ORS + shift(1014), // ctx_OFLATSEP + shift(1015), // ctx_NF + shift(1016), // ctx_NR + shift(1017), // ctx_FNR + shift(1018), // ctx_FILENAME + shift(1019), // ctx_FILENUM + shift(1021), // 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{ // S2192 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(910), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(945), // ( + nil, // ) + nil, // emitp + shift(958), // field_name + shift(959), // $[ + nil, // ] + shift(960), // braced_field_name + shift(961), // $[[ + shift(962), // $[[[ + shift(963), // full_srec + shift(965), // oosvar_name + shift(966), // @[ + shift(967), // braced_oosvar_name + shift(968), // full_oosvar + shift(969), // all + shift(970), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(985), // + + shift(987), // - + shift(988), // .+ + shift(989), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(991), // ! + shift(992), // ~ + nil, // ** + shift(996), // string_literal + shift(997), // regex_case_insensitive + shift(998), // int_literal + shift(999), // float_literal + shift(1000), // boolean_literal + shift(1001), // null_literal + shift(1002), // const_M_PI + shift(1003), // const_M_E + shift(1004), // panic + shift(1006), // [ + shift(1008), // ctx_IPS + shift(1009), // ctx_IFS + shift(1010), // ctx_IRS + shift(1011), // ctx_OPS + shift(1012), // ctx_OFS + shift(1013), // ctx_ORS + shift(1014), // ctx_OFLATSEP + shift(1015), // ctx_NF + shift(1016), // ctx_NR + shift(1017), // ctx_FNR + shift(1018), // ctx_FILENAME + shift(1019), // ctx_FILENUM + shift(1021), // 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{ // S2193 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(910), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(945), // ( + nil, // ) + nil, // emitp + shift(958), // field_name + shift(959), // $[ + nil, // ] + shift(960), // braced_field_name + shift(961), // $[[ + shift(962), // $[[[ + shift(963), // full_srec + shift(965), // oosvar_name + shift(966), // @[ + shift(967), // braced_oosvar_name + shift(968), // full_oosvar + shift(969), // all + shift(970), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(985), // + + shift(987), // - + shift(988), // .+ + shift(989), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(991), // ! + shift(992), // ~ + nil, // ** + shift(996), // string_literal + shift(997), // regex_case_insensitive + shift(998), // int_literal + shift(999), // float_literal + shift(1000), // boolean_literal + shift(1001), // null_literal + shift(1002), // const_M_PI + shift(1003), // const_M_E + shift(1004), // panic + shift(1006), // [ + shift(1008), // ctx_IPS + shift(1009), // ctx_IFS + shift(1010), // ctx_IRS + shift(1011), // ctx_OPS + shift(1012), // ctx_OFS + shift(1013), // ctx_ORS + shift(1014), // ctx_OFLATSEP + shift(1015), // ctx_NF + shift(1016), // ctx_NR + shift(1017), // ctx_FNR + shift(1018), // ctx_FILENAME + shift(1019), // ctx_FILENUM + shift(1021), // 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{ // S2194 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(910), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(945), // ( + nil, // ) + nil, // emitp + shift(958), // field_name + shift(959), // $[ + nil, // ] + shift(960), // braced_field_name + shift(961), // $[[ + shift(962), // $[[[ + shift(963), // full_srec + shift(965), // oosvar_name + shift(966), // @[ + shift(967), // braced_oosvar_name + shift(968), // full_oosvar + shift(969), // all + shift(970), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(985), // + + shift(987), // - + shift(988), // .+ + shift(989), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(991), // ! + shift(992), // ~ + nil, // ** + shift(996), // string_literal + shift(997), // regex_case_insensitive + shift(998), // int_literal + shift(999), // float_literal + shift(1000), // boolean_literal + shift(1001), // null_literal + shift(1002), // const_M_PI + shift(1003), // const_M_E + shift(1004), // panic + shift(1006), // [ + shift(1008), // ctx_IPS + shift(1009), // ctx_IFS + shift(1010), // ctx_IRS + shift(1011), // ctx_OPS + shift(1012), // ctx_OFS + shift(1013), // ctx_ORS + shift(1014), // ctx_OFLATSEP + shift(1015), // ctx_NF + shift(1016), // ctx_NR + shift(1017), // ctx_FNR + shift(1018), // ctx_FILENAME + shift(1019), // ctx_FILENUM + shift(1021), // 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{ // S2195 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(910), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(945), // ( + nil, // ) + nil, // emitp + shift(958), // field_name + shift(959), // $[ + nil, // ] + shift(960), // braced_field_name + shift(961), // $[[ + shift(962), // $[[[ + shift(963), // full_srec + shift(965), // oosvar_name + shift(966), // @[ + shift(967), // braced_oosvar_name + shift(968), // full_oosvar + shift(969), // all + shift(970), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(985), // + + shift(987), // - + shift(988), // .+ + shift(989), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(991), // ! + shift(992), // ~ + nil, // ** + shift(996), // string_literal + shift(997), // regex_case_insensitive + shift(998), // int_literal + shift(999), // float_literal + shift(1000), // boolean_literal + shift(1001), // null_literal + shift(1002), // const_M_PI + shift(1003), // const_M_E + shift(1004), // panic + shift(1006), // [ + shift(1008), // ctx_IPS + shift(1009), // ctx_IFS + shift(1010), // ctx_IRS + shift(1011), // ctx_OPS + shift(1012), // ctx_OFS + shift(1013), // ctx_ORS + shift(1014), // ctx_OFLATSEP + shift(1015), // ctx_NF + shift(1016), // ctx_NR + shift(1017), // ctx_FNR + shift(1018), // ctx_FILENAME + shift(1019), // ctx_FILENUM + shift(1021), // 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{ // S2196 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(910), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(945), // ( + nil, // ) + nil, // emitp + shift(958), // field_name + shift(959), // $[ + nil, // ] + shift(960), // braced_field_name + shift(961), // $[[ + shift(962), // $[[[ + shift(963), // full_srec + shift(965), // oosvar_name + shift(966), // @[ + shift(967), // braced_oosvar_name + shift(968), // full_oosvar + shift(969), // all + shift(970), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(985), // + + shift(987), // - + shift(988), // .+ + shift(989), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(991), // ! + shift(992), // ~ + nil, // ** + shift(996), // string_literal + shift(997), // regex_case_insensitive + shift(998), // int_literal + shift(999), // float_literal + shift(1000), // boolean_literal + shift(1001), // null_literal + shift(1002), // const_M_PI + shift(1003), // const_M_E + shift(1004), // panic + shift(1006), // [ + shift(1008), // ctx_IPS + shift(1009), // ctx_IFS + shift(1010), // ctx_IRS + shift(1011), // ctx_OPS + shift(1012), // ctx_OFS + shift(1013), // ctx_ORS + shift(1014), // ctx_OFLATSEP + shift(1015), // ctx_NF + shift(1016), // ctx_NR + shift(1017), // ctx_FNR + shift(1018), // ctx_FILENAME + shift(1019), // ctx_FILENUM + shift(1021), // 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{ // S2197 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(910), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(945), // ( + nil, // ) + nil, // emitp + shift(958), // field_name + shift(959), // $[ + nil, // ] + shift(960), // braced_field_name + shift(961), // $[[ + shift(962), // $[[[ + shift(963), // full_srec + shift(965), // oosvar_name + shift(966), // @[ + shift(967), // braced_oosvar_name + shift(968), // full_oosvar + shift(969), // all + shift(970), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(985), // + + shift(987), // - + shift(988), // .+ + shift(989), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(991), // ! + shift(992), // ~ + nil, // ** + shift(996), // string_literal + shift(997), // regex_case_insensitive + shift(998), // int_literal + shift(999), // float_literal + shift(1000), // boolean_literal + shift(1001), // null_literal + shift(1002), // const_M_PI + shift(1003), // const_M_E + shift(1004), // panic + shift(1006), // [ + shift(1008), // ctx_IPS + shift(1009), // ctx_IFS + shift(1010), // ctx_IRS + shift(1011), // ctx_OPS + shift(1012), // ctx_OFS + shift(1013), // ctx_ORS + shift(1014), // ctx_OFLATSEP + shift(1015), // ctx_NF + shift(1016), // ctx_NR + shift(1017), // ctx_FNR + shift(1018), // ctx_FILENAME + shift(1019), // ctx_FILENUM + shift(1021), // 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{ // S2198 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(193), // ;, reduce: UnaryOpTerm + reduce(193), // {, reduce: UnaryOpTerm + reduce(193), // }, reduce: UnaryOpTerm + reduce(193), // =, reduce: UnaryOpTerm + nil, // unset + nil, // filter + reduce(193), // >, reduce: UnaryOpTerm + reduce(193), // >>, reduce: UnaryOpTerm + reduce(193), // |, reduce: UnaryOpTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(193), // ||=, reduce: UnaryOpTerm + reduce(193), // ^^=, reduce: UnaryOpTerm + reduce(193), // &&=, reduce: UnaryOpTerm + reduce(193), // ??=, reduce: UnaryOpTerm + reduce(193), // ???=, reduce: UnaryOpTerm + reduce(193), // |=, reduce: UnaryOpTerm + reduce(193), // &=, reduce: UnaryOpTerm + reduce(193), // ^=, reduce: UnaryOpTerm + reduce(193), // <<=, reduce: UnaryOpTerm + reduce(193), // >>=, reduce: UnaryOpTerm + reduce(193), // >>>=, reduce: UnaryOpTerm + reduce(193), // +=, reduce: UnaryOpTerm + reduce(193), // .=, reduce: UnaryOpTerm + reduce(193), // -=, reduce: UnaryOpTerm + reduce(193), // *=, reduce: UnaryOpTerm + reduce(193), // /=, reduce: UnaryOpTerm + reduce(193), // //=, reduce: UnaryOpTerm + reduce(193), // %=, reduce: UnaryOpTerm + reduce(193), // **=, reduce: UnaryOpTerm + reduce(193), // ?, reduce: UnaryOpTerm + nil, // : + reduce(193), // ||, reduce: UnaryOpTerm + reduce(193), // ^^, reduce: UnaryOpTerm + reduce(193), // &&, reduce: UnaryOpTerm + reduce(193), // ??, reduce: UnaryOpTerm + reduce(193), // ???, reduce: UnaryOpTerm + reduce(193), // =~, reduce: UnaryOpTerm + reduce(193), // !=~, reduce: UnaryOpTerm + reduce(193), // ==, reduce: UnaryOpTerm + reduce(193), // !=, reduce: UnaryOpTerm + reduce(193), // >=, reduce: UnaryOpTerm + reduce(193), // <, reduce: UnaryOpTerm + reduce(193), // <=, reduce: UnaryOpTerm + reduce(193), // ^, reduce: UnaryOpTerm + reduce(193), // &, reduce: UnaryOpTerm + reduce(193), // <<, reduce: UnaryOpTerm + reduce(193), // >>>, reduce: UnaryOpTerm + reduce(193), // +, reduce: UnaryOpTerm + reduce(193), // -, reduce: UnaryOpTerm + reduce(193), // .+, reduce: UnaryOpTerm + reduce(193), // .-, reduce: UnaryOpTerm + reduce(193), // ., reduce: UnaryOpTerm + reduce(193), // *, reduce: UnaryOpTerm + reduce(193), // /, reduce: UnaryOpTerm + reduce(193), // //, reduce: UnaryOpTerm + reduce(193), // %, reduce: UnaryOpTerm + reduce(193), // .*, reduce: UnaryOpTerm + reduce(193), // ./, reduce: UnaryOpTerm + reduce(193), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2199 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(194), // ;, reduce: UnaryOpTerm + reduce(194), // {, reduce: UnaryOpTerm + reduce(194), // }, reduce: UnaryOpTerm + reduce(194), // =, reduce: UnaryOpTerm + nil, // unset + nil, // filter + reduce(194), // >, reduce: UnaryOpTerm + reduce(194), // >>, reduce: UnaryOpTerm + reduce(194), // |, reduce: UnaryOpTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(194), // ||=, reduce: UnaryOpTerm + reduce(194), // ^^=, reduce: UnaryOpTerm + reduce(194), // &&=, reduce: UnaryOpTerm + reduce(194), // ??=, reduce: UnaryOpTerm + reduce(194), // ???=, reduce: UnaryOpTerm + reduce(194), // |=, reduce: UnaryOpTerm + reduce(194), // &=, reduce: UnaryOpTerm + reduce(194), // ^=, reduce: UnaryOpTerm + reduce(194), // <<=, reduce: UnaryOpTerm + reduce(194), // >>=, reduce: UnaryOpTerm + reduce(194), // >>>=, reduce: UnaryOpTerm + reduce(194), // +=, reduce: UnaryOpTerm + reduce(194), // .=, reduce: UnaryOpTerm + reduce(194), // -=, reduce: UnaryOpTerm + reduce(194), // *=, reduce: UnaryOpTerm + reduce(194), // /=, reduce: UnaryOpTerm + reduce(194), // //=, reduce: UnaryOpTerm + reduce(194), // %=, reduce: UnaryOpTerm + reduce(194), // **=, reduce: UnaryOpTerm + reduce(194), // ?, reduce: UnaryOpTerm + nil, // : + reduce(194), // ||, reduce: UnaryOpTerm + reduce(194), // ^^, reduce: UnaryOpTerm + reduce(194), // &&, reduce: UnaryOpTerm + reduce(194), // ??, reduce: UnaryOpTerm + reduce(194), // ???, reduce: UnaryOpTerm + reduce(194), // =~, reduce: UnaryOpTerm + reduce(194), // !=~, reduce: UnaryOpTerm + reduce(194), // ==, reduce: UnaryOpTerm + reduce(194), // !=, reduce: UnaryOpTerm + reduce(194), // >=, reduce: UnaryOpTerm + reduce(194), // <, reduce: UnaryOpTerm + reduce(194), // <=, reduce: UnaryOpTerm + reduce(194), // ^, reduce: UnaryOpTerm + reduce(194), // &, reduce: UnaryOpTerm + reduce(194), // <<, reduce: UnaryOpTerm + reduce(194), // >>>, reduce: UnaryOpTerm + reduce(194), // +, reduce: UnaryOpTerm + reduce(194), // -, reduce: UnaryOpTerm + reduce(194), // .+, reduce: UnaryOpTerm + reduce(194), // .-, reduce: UnaryOpTerm + reduce(194), // ., reduce: UnaryOpTerm + reduce(194), // *, reduce: UnaryOpTerm + reduce(194), // /, reduce: UnaryOpTerm + reduce(194), // //, reduce: UnaryOpTerm + reduce(194), // %, reduce: UnaryOpTerm + reduce(194), // .*, reduce: UnaryOpTerm + reduce(194), // ./, reduce: UnaryOpTerm + reduce(194), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2200 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(195), // ;, reduce: UnaryOpTerm + reduce(195), // {, reduce: UnaryOpTerm + reduce(195), // }, reduce: UnaryOpTerm + reduce(195), // =, reduce: UnaryOpTerm + nil, // unset + nil, // filter + reduce(195), // >, reduce: UnaryOpTerm + reduce(195), // >>, reduce: UnaryOpTerm + reduce(195), // |, reduce: UnaryOpTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(195), // ||=, reduce: UnaryOpTerm + reduce(195), // ^^=, reduce: UnaryOpTerm + reduce(195), // &&=, reduce: UnaryOpTerm + reduce(195), // ??=, reduce: UnaryOpTerm + reduce(195), // ???=, reduce: UnaryOpTerm + reduce(195), // |=, reduce: UnaryOpTerm + reduce(195), // &=, reduce: UnaryOpTerm + reduce(195), // ^=, reduce: UnaryOpTerm + reduce(195), // <<=, reduce: UnaryOpTerm + reduce(195), // >>=, reduce: UnaryOpTerm + reduce(195), // >>>=, reduce: UnaryOpTerm + reduce(195), // +=, reduce: UnaryOpTerm + reduce(195), // .=, reduce: UnaryOpTerm + reduce(195), // -=, reduce: UnaryOpTerm + reduce(195), // *=, reduce: UnaryOpTerm + reduce(195), // /=, reduce: UnaryOpTerm + reduce(195), // //=, reduce: UnaryOpTerm + reduce(195), // %=, reduce: UnaryOpTerm + reduce(195), // **=, reduce: UnaryOpTerm + reduce(195), // ?, reduce: UnaryOpTerm + nil, // : + reduce(195), // ||, reduce: UnaryOpTerm + reduce(195), // ^^, reduce: UnaryOpTerm + reduce(195), // &&, reduce: UnaryOpTerm + reduce(195), // ??, reduce: UnaryOpTerm + reduce(195), // ???, reduce: UnaryOpTerm + reduce(195), // =~, reduce: UnaryOpTerm + reduce(195), // !=~, reduce: UnaryOpTerm + reduce(195), // ==, reduce: UnaryOpTerm + reduce(195), // !=, reduce: UnaryOpTerm + reduce(195), // >=, reduce: UnaryOpTerm + reduce(195), // <, reduce: UnaryOpTerm + reduce(195), // <=, reduce: UnaryOpTerm + reduce(195), // ^, reduce: UnaryOpTerm + reduce(195), // &, reduce: UnaryOpTerm + reduce(195), // <<, reduce: UnaryOpTerm + reduce(195), // >>>, reduce: UnaryOpTerm + reduce(195), // +, reduce: UnaryOpTerm + reduce(195), // -, reduce: UnaryOpTerm + reduce(195), // .+, reduce: UnaryOpTerm + reduce(195), // .-, reduce: UnaryOpTerm + reduce(195), // ., reduce: UnaryOpTerm + reduce(195), // *, reduce: UnaryOpTerm + reduce(195), // /, reduce: UnaryOpTerm + reduce(195), // //, reduce: UnaryOpTerm + reduce(195), // %, reduce: UnaryOpTerm + reduce(195), // .*, reduce: UnaryOpTerm + reduce(195), // ./, reduce: UnaryOpTerm + reduce(195), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2201 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(196), // ;, reduce: UnaryOpTerm + reduce(196), // {, reduce: UnaryOpTerm + reduce(196), // }, reduce: UnaryOpTerm + reduce(196), // =, reduce: UnaryOpTerm + nil, // unset + nil, // filter + reduce(196), // >, reduce: UnaryOpTerm + reduce(196), // >>, reduce: UnaryOpTerm + reduce(196), // |, reduce: UnaryOpTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(196), // ||=, reduce: UnaryOpTerm + reduce(196), // ^^=, reduce: UnaryOpTerm + reduce(196), // &&=, reduce: UnaryOpTerm + reduce(196), // ??=, reduce: UnaryOpTerm + reduce(196), // ???=, reduce: UnaryOpTerm + reduce(196), // |=, reduce: UnaryOpTerm + reduce(196), // &=, reduce: UnaryOpTerm + reduce(196), // ^=, reduce: UnaryOpTerm + reduce(196), // <<=, reduce: UnaryOpTerm + reduce(196), // >>=, reduce: UnaryOpTerm + reduce(196), // >>>=, reduce: UnaryOpTerm + reduce(196), // +=, reduce: UnaryOpTerm + reduce(196), // .=, reduce: UnaryOpTerm + reduce(196), // -=, reduce: UnaryOpTerm + reduce(196), // *=, reduce: UnaryOpTerm + reduce(196), // /=, reduce: UnaryOpTerm + reduce(196), // //=, reduce: UnaryOpTerm + reduce(196), // %=, reduce: UnaryOpTerm + reduce(196), // **=, reduce: UnaryOpTerm + reduce(196), // ?, reduce: UnaryOpTerm + nil, // : + reduce(196), // ||, reduce: UnaryOpTerm + reduce(196), // ^^, reduce: UnaryOpTerm + reduce(196), // &&, reduce: UnaryOpTerm + reduce(196), // ??, reduce: UnaryOpTerm + reduce(196), // ???, reduce: UnaryOpTerm + reduce(196), // =~, reduce: UnaryOpTerm + reduce(196), // !=~, reduce: UnaryOpTerm + reduce(196), // ==, reduce: UnaryOpTerm + reduce(196), // !=, reduce: UnaryOpTerm + reduce(196), // >=, reduce: UnaryOpTerm + reduce(196), // <, reduce: UnaryOpTerm + reduce(196), // <=, reduce: UnaryOpTerm + reduce(196), // ^, reduce: UnaryOpTerm + reduce(196), // &, reduce: UnaryOpTerm + reduce(196), // <<, reduce: UnaryOpTerm + reduce(196), // >>>, reduce: UnaryOpTerm + reduce(196), // +, reduce: UnaryOpTerm + reduce(196), // -, reduce: UnaryOpTerm + reduce(196), // .+, reduce: UnaryOpTerm + reduce(196), // .-, reduce: UnaryOpTerm + reduce(196), // ., reduce: UnaryOpTerm + reduce(196), // *, reduce: UnaryOpTerm + reduce(196), // /, reduce: UnaryOpTerm + reduce(196), // //, reduce: UnaryOpTerm + reduce(196), // %, reduce: UnaryOpTerm + reduce(196), // .*, reduce: UnaryOpTerm + reduce(196), // ./, reduce: UnaryOpTerm + reduce(196), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2202 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(197), // ;, reduce: UnaryOpTerm + reduce(197), // {, reduce: UnaryOpTerm + reduce(197), // }, reduce: UnaryOpTerm + reduce(197), // =, reduce: UnaryOpTerm + nil, // unset + nil, // filter + reduce(197), // >, reduce: UnaryOpTerm + reduce(197), // >>, reduce: UnaryOpTerm + reduce(197), // |, reduce: UnaryOpTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(197), // ||=, reduce: UnaryOpTerm + reduce(197), // ^^=, reduce: UnaryOpTerm + reduce(197), // &&=, reduce: UnaryOpTerm + reduce(197), // ??=, reduce: UnaryOpTerm + reduce(197), // ???=, reduce: UnaryOpTerm + reduce(197), // |=, reduce: UnaryOpTerm + reduce(197), // &=, reduce: UnaryOpTerm + reduce(197), // ^=, reduce: UnaryOpTerm + reduce(197), // <<=, reduce: UnaryOpTerm + reduce(197), // >>=, reduce: UnaryOpTerm + reduce(197), // >>>=, reduce: UnaryOpTerm + reduce(197), // +=, reduce: UnaryOpTerm + reduce(197), // .=, reduce: UnaryOpTerm + reduce(197), // -=, reduce: UnaryOpTerm + reduce(197), // *=, reduce: UnaryOpTerm + reduce(197), // /=, reduce: UnaryOpTerm + reduce(197), // //=, reduce: UnaryOpTerm + reduce(197), // %=, reduce: UnaryOpTerm + reduce(197), // **=, reduce: UnaryOpTerm + reduce(197), // ?, reduce: UnaryOpTerm + nil, // : + reduce(197), // ||, reduce: UnaryOpTerm + reduce(197), // ^^, reduce: UnaryOpTerm + reduce(197), // &&, reduce: UnaryOpTerm + reduce(197), // ??, reduce: UnaryOpTerm + reduce(197), // ???, reduce: UnaryOpTerm + reduce(197), // =~, reduce: UnaryOpTerm + reduce(197), // !=~, reduce: UnaryOpTerm + reduce(197), // ==, reduce: UnaryOpTerm + reduce(197), // !=, reduce: UnaryOpTerm + reduce(197), // >=, reduce: UnaryOpTerm + reduce(197), // <, reduce: UnaryOpTerm + reduce(197), // <=, reduce: UnaryOpTerm + reduce(197), // ^, reduce: UnaryOpTerm + reduce(197), // &, reduce: UnaryOpTerm + reduce(197), // <<, reduce: UnaryOpTerm + reduce(197), // >>>, reduce: UnaryOpTerm + reduce(197), // +, reduce: UnaryOpTerm + reduce(197), // -, reduce: UnaryOpTerm + reduce(197), // .+, reduce: UnaryOpTerm + reduce(197), // .-, reduce: UnaryOpTerm + reduce(197), // ., reduce: UnaryOpTerm + reduce(197), // *, reduce: UnaryOpTerm + reduce(197), // /, reduce: UnaryOpTerm + reduce(197), // //, reduce: UnaryOpTerm + reduce(197), // %, reduce: UnaryOpTerm + reduce(197), // .*, reduce: UnaryOpTerm + reduce(197), // ./, reduce: UnaryOpTerm + reduce(197), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2203 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(910), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(945), // ( + nil, // ) + nil, // emitp + shift(958), // field_name + shift(959), // $[ + nil, // ] + shift(960), // braced_field_name + shift(961), // $[[ + shift(962), // $[[[ + shift(963), // full_srec + shift(965), // oosvar_name + shift(966), // @[ + shift(967), // braced_oosvar_name + shift(968), // full_oosvar + shift(969), // all + shift(970), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // ** + shift(996), // string_literal + shift(997), // regex_case_insensitive + shift(998), // int_literal + shift(999), // float_literal + shift(1000), // boolean_literal + shift(1001), // null_literal + shift(1002), // const_M_PI + shift(1003), // const_M_E + shift(1004), // panic + shift(1006), // [ + shift(1008), // ctx_IPS + shift(1009), // ctx_IFS + shift(1010), // ctx_IRS + shift(1011), // ctx_OPS + shift(1012), // ctx_OFS + shift(1013), // ctx_ORS + shift(1014), // ctx_OFLATSEP + shift(1015), // ctx_NF + shift(1016), // ctx_NR + shift(1017), // ctx_FNR + shift(1018), // ctx_FILENAME + shift(1019), // ctx_FILENUM + shift(1021), // 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{ // S2204 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1444), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1448), // ( + nil, // ) + nil, // emitp + shift(1460), // field_name + shift(1461), // $[ + nil, // ] + shift(1462), // braced_field_name + shift(1463), // $[[ + shift(1464), // $[[[ + shift(1465), // full_srec + shift(1467), // oosvar_name + shift(1468), // @[ + shift(1469), // braced_oosvar_name + shift(1470), // full_oosvar + shift(1471), // all + shift(1472), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // ? + shift(3027), // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1488), // + + shift(1490), // - + shift(1491), // .+ + shift(1492), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1494), // ! + shift(1495), // ~ + nil, // ** + shift(1499), // string_literal + shift(1500), // regex_case_insensitive + shift(1501), // int_literal + shift(1502), // float_literal + shift(1503), // boolean_literal + shift(1504), // null_literal + shift(1505), // const_M_PI + shift(1506), // const_M_E + shift(1507), // panic + shift(1509), // [ + shift(1511), // ctx_IPS + shift(1512), // ctx_IFS + shift(1513), // ctx_IRS + shift(1514), // ctx_OPS + shift(1515), // ctx_OFS + shift(1516), // ctx_ORS + shift(1517), // ctx_OFLATSEP + shift(1518), // ctx_NF + shift(1519), // ctx_NR + shift(1520), // ctx_FNR + shift(1521), // ctx_FILENAME + shift(1522), // ctx_FILENUM + shift(1524), // 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{ // S2205 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(586), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(590), // ( + nil, // ) + nil, // emitp + shift(602), // field_name + shift(603), // $[ + nil, // ] + shift(604), // braced_field_name + shift(605), // $[[ + shift(606), // $[[[ + shift(607), // full_srec + shift(609), // oosvar_name + shift(610), // @[ + shift(611), // braced_oosvar_name + shift(612), // full_oosvar + shift(613), // all + shift(614), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(629), // + + shift(631), // - + shift(632), // .+ + shift(633), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(635), // ! + shift(636), // ~ + nil, // ** + shift(640), // string_literal + shift(641), // regex_case_insensitive + shift(642), // int_literal + shift(643), // float_literal + shift(644), // boolean_literal + shift(645), // null_literal + shift(646), // const_M_PI + shift(647), // const_M_E + shift(648), // panic + shift(650), // [ + shift(652), // ctx_IPS + shift(653), // ctx_IFS + shift(654), // ctx_IRS + shift(655), // ctx_OPS + shift(656), // ctx_OFS + shift(657), // ctx_ORS + shift(658), // ctx_OFLATSEP + shift(659), // ctx_NF + shift(660), // ctx_NR + shift(661), // ctx_FNR + shift(662), // ctx_FILENAME + shift(663), // ctx_FILENUM + shift(665), // 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{ // S2206 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(586), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(590), // ( + nil, // ) + nil, // emitp + shift(602), // field_name + shift(603), // $[ + nil, // ] + shift(604), // braced_field_name + shift(605), // $[[ + shift(606), // $[[[ + shift(607), // full_srec + shift(609), // oosvar_name + shift(610), // @[ + shift(611), // braced_oosvar_name + shift(612), // full_oosvar + shift(613), // all + shift(614), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(629), // + + shift(631), // - + shift(632), // .+ + shift(633), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(635), // ! + shift(636), // ~ + nil, // ** + shift(640), // string_literal + shift(641), // regex_case_insensitive + shift(642), // int_literal + shift(643), // float_literal + shift(644), // boolean_literal + shift(645), // null_literal + shift(646), // const_M_PI + shift(647), // const_M_E + shift(648), // panic + shift(650), // [ + shift(652), // ctx_IPS + shift(653), // ctx_IFS + shift(654), // ctx_IRS + shift(655), // ctx_OPS + shift(656), // ctx_OFS + shift(657), // ctx_ORS + shift(658), // ctx_OFLATSEP + shift(659), // ctx_NF + shift(660), // ctx_NR + shift(661), // ctx_FNR + shift(662), // ctx_FILENAME + shift(663), // ctx_FILENUM + shift(665), // 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{ // S2207 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(218), // ;, reduce: ArrayLiteral + reduce(218), // {, reduce: ArrayLiteral + reduce(218), // }, reduce: ArrayLiteral + reduce(218), // =, reduce: ArrayLiteral + nil, // unset + nil, // filter + reduce(218), // >, reduce: ArrayLiteral + reduce(218), // >>, reduce: ArrayLiteral + reduce(218), // |, reduce: ArrayLiteral + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(218), // ||=, reduce: ArrayLiteral + reduce(218), // ^^=, reduce: ArrayLiteral + reduce(218), // &&=, reduce: ArrayLiteral + reduce(218), // ??=, reduce: ArrayLiteral + reduce(218), // ???=, reduce: ArrayLiteral + reduce(218), // |=, reduce: ArrayLiteral + reduce(218), // &=, reduce: ArrayLiteral + reduce(218), // ^=, reduce: ArrayLiteral + reduce(218), // <<=, reduce: ArrayLiteral + reduce(218), // >>=, reduce: ArrayLiteral + reduce(218), // >>>=, reduce: ArrayLiteral + reduce(218), // +=, reduce: ArrayLiteral + reduce(218), // .=, reduce: ArrayLiteral + reduce(218), // -=, reduce: ArrayLiteral + reduce(218), // *=, reduce: ArrayLiteral + reduce(218), // /=, reduce: ArrayLiteral + reduce(218), // //=, reduce: ArrayLiteral + reduce(218), // %=, reduce: ArrayLiteral + reduce(218), // **=, reduce: ArrayLiteral + reduce(218), // ?, reduce: ArrayLiteral + nil, // : + reduce(218), // ||, reduce: ArrayLiteral + reduce(218), // ^^, reduce: ArrayLiteral + reduce(218), // &&, reduce: ArrayLiteral + reduce(218), // ??, reduce: ArrayLiteral + reduce(218), // ???, reduce: ArrayLiteral + reduce(218), // =~, reduce: ArrayLiteral + reduce(218), // !=~, reduce: ArrayLiteral + reduce(218), // ==, reduce: ArrayLiteral + reduce(218), // !=, reduce: ArrayLiteral + reduce(218), // >=, reduce: ArrayLiteral + reduce(218), // <, reduce: ArrayLiteral + reduce(218), // <=, reduce: ArrayLiteral + reduce(218), // ^, reduce: ArrayLiteral + reduce(218), // &, reduce: ArrayLiteral + reduce(218), // <<, reduce: ArrayLiteral + reduce(218), // >>>, reduce: ArrayLiteral + reduce(218), // +, reduce: ArrayLiteral + reduce(218), // -, reduce: ArrayLiteral + reduce(218), // .+, reduce: ArrayLiteral + reduce(218), // .-, reduce: ArrayLiteral + reduce(218), // ., reduce: ArrayLiteral + reduce(218), // *, reduce: ArrayLiteral + reduce(218), // /, reduce: ArrayLiteral + reduce(218), // //, reduce: ArrayLiteral + reduce(218), // %, reduce: ArrayLiteral + reduce(218), // .*, reduce: ArrayLiteral + reduce(218), // ./, reduce: ArrayLiteral + reduce(218), // .//, reduce: ArrayLiteral + nil, // ! + nil, // ~ + reduce(218), // **, reduce: ArrayLiteral + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(218), // [, reduce: ArrayLiteral + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(218), // [[, reduce: ArrayLiteral + reduce(218), // [[[, reduce: ArrayLiteral + 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{ // S2208 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3030), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2209 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + shift(3031), // 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2210 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(586), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(590), // ( + nil, // ) + nil, // emitp + shift(602), // field_name + shift(603), // $[ + nil, // ] + shift(604), // braced_field_name + shift(605), // $[[ + shift(606), // $[[[ + shift(607), // full_srec + shift(609), // oosvar_name + shift(610), // @[ + shift(611), // braced_oosvar_name + shift(612), // full_oosvar + shift(613), // all + shift(614), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(629), // + + shift(631), // - + shift(632), // .+ + shift(633), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(635), // ! + shift(636), // ~ + nil, // ** + shift(640), // string_literal + shift(641), // regex_case_insensitive + shift(642), // int_literal + shift(643), // float_literal + shift(644), // boolean_literal + shift(645), // null_literal + shift(646), // const_M_PI + shift(647), // const_M_E + shift(648), // panic + shift(650), // [ + shift(652), // ctx_IPS + shift(653), // ctx_IFS + shift(654), // ctx_IRS + shift(655), // ctx_OPS + shift(656), // ctx_OFS + shift(657), // ctx_ORS + shift(658), // ctx_OFLATSEP + shift(659), // ctx_NF + shift(660), // ctx_NR + shift(661), // ctx_FNR + shift(662), // ctx_FILENAME + shift(663), // ctx_FILENUM + shift(665), // 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{ // S2211 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1591), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1596), // ( + shift(3034), // ) + nil, // emitp + shift(1609), // field_name + shift(1610), // $[ + nil, // ] + shift(1611), // braced_field_name + shift(1612), // $[[ + shift(1613), // $[[[ + shift(1614), // full_srec + shift(1616), // oosvar_name + shift(1617), // @[ + shift(1618), // braced_oosvar_name + shift(1619), // full_oosvar + shift(1620), // all + shift(1621), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1636), // + + shift(1638), // - + shift(1639), // .+ + shift(1640), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1642), // ! + shift(1643), // ~ + nil, // ** + shift(1647), // string_literal + shift(1648), // regex_case_insensitive + shift(1649), // int_literal + shift(1650), // float_literal + shift(1651), // boolean_literal + shift(1652), // null_literal + shift(1653), // const_M_PI + shift(1654), // const_M_E + shift(1655), // panic + shift(1657), // [ + shift(1659), // ctx_IPS + shift(1660), // ctx_IFS + shift(1661), // ctx_IRS + shift(1662), // ctx_OPS + shift(1663), // ctx_OFS + shift(1664), // ctx_ORS + shift(1665), // ctx_OFLATSEP + shift(1666), // ctx_NF + shift(1667), // ctx_NR + shift(1668), // ctx_FNR + shift(1669), // ctx_FILENAME + shift(1670), // ctx_FILENUM + shift(1672), // 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{ // S2212 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3035), // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2213 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(277), // ;, reduce: BeginBlock + reduce(277), // {, reduce: BeginBlock + reduce(277), // }, reduce: BeginBlock + nil, // = + reduce(277), // unset, reduce: BeginBlock + reduce(277), // filter, reduce: BeginBlock + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + reduce(277), // print, reduce: BeginBlock + nil, // , + reduce(277), // printn, reduce: BeginBlock + reduce(277), // eprint, reduce: BeginBlock + reduce(277), // eprintn, reduce: BeginBlock + reduce(277), // dump, reduce: BeginBlock + reduce(277), // edump, reduce: BeginBlock + reduce(277), // tee, reduce: BeginBlock + reduce(277), // emitf, reduce: BeginBlock + reduce(277), // emit, reduce: BeginBlock + reduce(277), // (, reduce: BeginBlock + nil, // ) + reduce(277), // emitp, reduce: BeginBlock + reduce(277), // field_name, reduce: BeginBlock + reduce(277), // $[, reduce: BeginBlock + nil, // ] + reduce(277), // braced_field_name, reduce: BeginBlock + reduce(277), // $[[, reduce: BeginBlock + reduce(277), // $[[[, reduce: BeginBlock + reduce(277), // full_srec, reduce: BeginBlock + reduce(277), // oosvar_name, reduce: BeginBlock + reduce(277), // @[, reduce: BeginBlock + reduce(277), // braced_oosvar_name, reduce: BeginBlock + reduce(277), // full_oosvar, reduce: BeginBlock + reduce(277), // all, reduce: BeginBlock + reduce(277), // non_sigil_name, reduce: BeginBlock + reduce(277), // arr, reduce: BeginBlock + reduce(277), // bool, reduce: BeginBlock + reduce(277), // float, reduce: BeginBlock + reduce(277), // int, reduce: BeginBlock + reduce(277), // map, reduce: BeginBlock + reduce(277), // num, reduce: BeginBlock + reduce(277), // str, reduce: BeginBlock + reduce(277), // var, reduce: BeginBlock + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + reduce(277), // +, reduce: BeginBlock + reduce(277), // -, reduce: BeginBlock + reduce(277), // .+, reduce: BeginBlock + reduce(277), // .-, reduce: BeginBlock + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + reduce(277), // !, reduce: BeginBlock + reduce(277), // ~, reduce: BeginBlock + nil, // ** + reduce(277), // string_literal, reduce: BeginBlock + reduce(277), // regex_case_insensitive, reduce: BeginBlock + reduce(277), // int_literal, reduce: BeginBlock + reduce(277), // float_literal, reduce: BeginBlock + reduce(277), // boolean_literal, reduce: BeginBlock + reduce(277), // null_literal, reduce: BeginBlock + reduce(277), // const_M_PI, reduce: BeginBlock + reduce(277), // const_M_E, reduce: BeginBlock + reduce(277), // panic, reduce: BeginBlock + reduce(277), // [, reduce: BeginBlock + reduce(277), // ctx_IPS, reduce: BeginBlock + reduce(277), // ctx_IFS, reduce: BeginBlock + reduce(277), // ctx_IRS, reduce: BeginBlock + reduce(277), // ctx_OPS, reduce: BeginBlock + reduce(277), // ctx_OFS, reduce: BeginBlock + reduce(277), // ctx_ORS, reduce: BeginBlock + reduce(277), // ctx_OFLATSEP, reduce: BeginBlock + reduce(277), // ctx_NF, reduce: BeginBlock + reduce(277), // ctx_NR, reduce: BeginBlock + reduce(277), // ctx_FNR, reduce: BeginBlock + reduce(277), // ctx_FILENAME, reduce: BeginBlock + reduce(277), // ctx_FILENUM, reduce: BeginBlock + reduce(277), // env, reduce: BeginBlock + nil, // [[ + nil, // [[[ + reduce(277), // call, reduce: BeginBlock + reduce(277), // begin, reduce: BeginBlock + reduce(277), // end, reduce: BeginBlock + reduce(277), // if, reduce: BeginBlock + nil, // elif + nil, // else + reduce(277), // while, reduce: BeginBlock + reduce(277), // do, reduce: BeginBlock + reduce(277), // for, reduce: BeginBlock + nil, // in + reduce(277), // break, reduce: BeginBlock + reduce(277), // continue, reduce: BeginBlock + reduce(277), // func, reduce: BeginBlock + reduce(277), // subr, reduce: BeginBlock + reduce(277), // return, reduce: BeginBlock + }, + }, + actionRow{ // S2214 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(278), // ;, reduce: EndBlock + reduce(278), // {, reduce: EndBlock + reduce(278), // }, reduce: EndBlock + nil, // = + reduce(278), // unset, reduce: EndBlock + reduce(278), // filter, reduce: EndBlock + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + reduce(278), // print, reduce: EndBlock + nil, // , + reduce(278), // printn, reduce: EndBlock + reduce(278), // eprint, reduce: EndBlock + reduce(278), // eprintn, reduce: EndBlock + reduce(278), // dump, reduce: EndBlock + reduce(278), // edump, reduce: EndBlock + reduce(278), // tee, reduce: EndBlock + reduce(278), // emitf, reduce: EndBlock + reduce(278), // emit, reduce: EndBlock + reduce(278), // (, reduce: EndBlock + nil, // ) + reduce(278), // emitp, reduce: EndBlock + reduce(278), // field_name, reduce: EndBlock + reduce(278), // $[, reduce: EndBlock + nil, // ] + reduce(278), // braced_field_name, reduce: EndBlock + reduce(278), // $[[, reduce: EndBlock + reduce(278), // $[[[, reduce: EndBlock + reduce(278), // full_srec, reduce: EndBlock + reduce(278), // oosvar_name, reduce: EndBlock + reduce(278), // @[, reduce: EndBlock + reduce(278), // braced_oosvar_name, reduce: EndBlock + reduce(278), // full_oosvar, reduce: EndBlock + reduce(278), // all, reduce: EndBlock + reduce(278), // non_sigil_name, reduce: EndBlock + reduce(278), // arr, reduce: EndBlock + reduce(278), // bool, reduce: EndBlock + reduce(278), // float, reduce: EndBlock + reduce(278), // int, reduce: EndBlock + reduce(278), // map, reduce: EndBlock + reduce(278), // num, reduce: EndBlock + reduce(278), // str, reduce: EndBlock + reduce(278), // var, reduce: EndBlock + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + reduce(278), // +, reduce: EndBlock + reduce(278), // -, reduce: EndBlock + reduce(278), // .+, reduce: EndBlock + reduce(278), // .-, reduce: EndBlock + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + reduce(278), // !, reduce: EndBlock + reduce(278), // ~, reduce: EndBlock + nil, // ** + reduce(278), // string_literal, reduce: EndBlock + reduce(278), // regex_case_insensitive, reduce: EndBlock + reduce(278), // int_literal, reduce: EndBlock + reduce(278), // float_literal, reduce: EndBlock + reduce(278), // boolean_literal, reduce: EndBlock + reduce(278), // null_literal, reduce: EndBlock + reduce(278), // const_M_PI, reduce: EndBlock + reduce(278), // const_M_E, reduce: EndBlock + reduce(278), // panic, reduce: EndBlock + reduce(278), // [, reduce: EndBlock + reduce(278), // ctx_IPS, reduce: EndBlock + reduce(278), // ctx_IFS, reduce: EndBlock + reduce(278), // ctx_IRS, reduce: EndBlock + reduce(278), // ctx_OPS, reduce: EndBlock + reduce(278), // ctx_OFS, reduce: EndBlock + reduce(278), // ctx_ORS, reduce: EndBlock + reduce(278), // ctx_OFLATSEP, reduce: EndBlock + reduce(278), // ctx_NF, reduce: EndBlock + reduce(278), // ctx_NR, reduce: EndBlock + reduce(278), // ctx_FNR, reduce: EndBlock + reduce(278), // ctx_FILENAME, reduce: EndBlock + reduce(278), // ctx_FILENUM, reduce: EndBlock + reduce(278), // env, reduce: EndBlock + nil, // [[ + nil, // [[[ + reduce(278), // call, reduce: EndBlock + reduce(278), // begin, reduce: EndBlock + reduce(278), // end, reduce: EndBlock + reduce(278), // if, reduce: EndBlock + nil, // elif + nil, // else + reduce(278), // while, reduce: EndBlock + reduce(278), // do, reduce: EndBlock + reduce(278), // for, reduce: EndBlock + nil, // in + reduce(278), // break, reduce: EndBlock + reduce(278), // continue, reduce: EndBlock + reduce(278), // func, reduce: EndBlock + reduce(278), // subr, reduce: EndBlock + reduce(278), // return, reduce: EndBlock + }, + }, + actionRow{ // S2215 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(281), // ;, reduce: IfChain + reduce(281), // {, reduce: IfChain + reduce(281), // }, reduce: IfChain + nil, // = + reduce(281), // unset, reduce: IfChain + reduce(281), // filter, reduce: IfChain + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + reduce(281), // print, reduce: IfChain + nil, // , + reduce(281), // printn, reduce: IfChain + reduce(281), // eprint, reduce: IfChain + reduce(281), // eprintn, reduce: IfChain + reduce(281), // dump, reduce: IfChain + reduce(281), // edump, reduce: IfChain + reduce(281), // tee, reduce: IfChain + reduce(281), // emitf, reduce: IfChain + reduce(281), // emit, reduce: IfChain + reduce(281), // (, reduce: IfChain + nil, // ) + reduce(281), // emitp, reduce: IfChain + reduce(281), // field_name, reduce: IfChain + reduce(281), // $[, reduce: IfChain + nil, // ] + reduce(281), // braced_field_name, reduce: IfChain + reduce(281), // $[[, reduce: IfChain + reduce(281), // $[[[, reduce: IfChain + reduce(281), // full_srec, reduce: IfChain + reduce(281), // oosvar_name, reduce: IfChain + reduce(281), // @[, reduce: IfChain + reduce(281), // braced_oosvar_name, reduce: IfChain + reduce(281), // full_oosvar, reduce: IfChain + reduce(281), // all, reduce: IfChain + reduce(281), // non_sigil_name, reduce: IfChain + reduce(281), // arr, reduce: IfChain + reduce(281), // bool, reduce: IfChain + reduce(281), // float, reduce: IfChain + reduce(281), // int, reduce: IfChain + reduce(281), // map, reduce: IfChain + reduce(281), // num, reduce: IfChain + reduce(281), // str, reduce: IfChain + reduce(281), // var, reduce: IfChain + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + reduce(281), // +, reduce: IfChain + reduce(281), // -, reduce: IfChain + reduce(281), // .+, reduce: IfChain + reduce(281), // .-, reduce: IfChain + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + reduce(281), // !, reduce: IfChain + reduce(281), // ~, reduce: IfChain + nil, // ** + reduce(281), // string_literal, reduce: IfChain + reduce(281), // regex_case_insensitive, reduce: IfChain + reduce(281), // int_literal, reduce: IfChain + reduce(281), // float_literal, reduce: IfChain + reduce(281), // boolean_literal, reduce: IfChain + reduce(281), // null_literal, reduce: IfChain + reduce(281), // const_M_PI, reduce: IfChain + reduce(281), // const_M_E, reduce: IfChain + reduce(281), // panic, reduce: IfChain + reduce(281), // [, reduce: IfChain + reduce(281), // ctx_IPS, reduce: IfChain + reduce(281), // ctx_IFS, reduce: IfChain + reduce(281), // ctx_IRS, reduce: IfChain + reduce(281), // ctx_OPS, reduce: IfChain + reduce(281), // ctx_OFS, reduce: IfChain + reduce(281), // ctx_ORS, reduce: IfChain + reduce(281), // ctx_OFLATSEP, reduce: IfChain + reduce(281), // ctx_NF, reduce: IfChain + reduce(281), // ctx_NR, reduce: IfChain + reduce(281), // ctx_FNR, reduce: IfChain + reduce(281), // ctx_FILENAME, reduce: IfChain + reduce(281), // ctx_FILENUM, reduce: IfChain + reduce(281), // env, reduce: IfChain + nil, // [[ + nil, // [[[ + reduce(281), // call, reduce: IfChain + reduce(281), // begin, reduce: IfChain + reduce(281), // end, reduce: IfChain + reduce(281), // if, reduce: IfChain + nil, // elif + nil, // else + reduce(281), // while, reduce: IfChain + reduce(281), // do, reduce: IfChain + reduce(281), // for, reduce: IfChain + nil, // in + reduce(281), // break, reduce: IfChain + reduce(281), // continue, reduce: IfChain + reduce(281), // func, reduce: IfChain + reduce(281), // subr, reduce: IfChain + reduce(281), // return, reduce: IfChain + }, + }, + actionRow{ // S2216 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(283), // ;, reduce: IfElifStar + reduce(283), // {, reduce: IfElifStar + reduce(283), // }, reduce: IfElifStar + nil, // = + reduce(283), // unset, reduce: IfElifStar + reduce(283), // filter, reduce: IfElifStar + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + reduce(283), // print, reduce: IfElifStar + nil, // , + reduce(283), // printn, reduce: IfElifStar + reduce(283), // eprint, reduce: IfElifStar + reduce(283), // eprintn, reduce: IfElifStar + reduce(283), // dump, reduce: IfElifStar + reduce(283), // edump, reduce: IfElifStar + reduce(283), // tee, reduce: IfElifStar + reduce(283), // emitf, reduce: IfElifStar + reduce(283), // emit, reduce: IfElifStar + reduce(283), // (, reduce: IfElifStar + nil, // ) + reduce(283), // emitp, reduce: IfElifStar + reduce(283), // field_name, reduce: IfElifStar + reduce(283), // $[, reduce: IfElifStar + nil, // ] + reduce(283), // braced_field_name, reduce: IfElifStar + reduce(283), // $[[, reduce: IfElifStar + reduce(283), // $[[[, reduce: IfElifStar + reduce(283), // full_srec, reduce: IfElifStar + reduce(283), // oosvar_name, reduce: IfElifStar + reduce(283), // @[, reduce: IfElifStar + reduce(283), // braced_oosvar_name, reduce: IfElifStar + reduce(283), // full_oosvar, reduce: IfElifStar + reduce(283), // all, reduce: IfElifStar + reduce(283), // non_sigil_name, reduce: IfElifStar + reduce(283), // arr, reduce: IfElifStar + reduce(283), // bool, reduce: IfElifStar + reduce(283), // float, reduce: IfElifStar + reduce(283), // int, reduce: IfElifStar + reduce(283), // map, reduce: IfElifStar + reduce(283), // num, reduce: IfElifStar + reduce(283), // str, reduce: IfElifStar + reduce(283), // var, reduce: IfElifStar + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + reduce(283), // +, reduce: IfElifStar + reduce(283), // -, reduce: IfElifStar + reduce(283), // .+, reduce: IfElifStar + reduce(283), // .-, reduce: IfElifStar + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + reduce(283), // !, reduce: IfElifStar + reduce(283), // ~, reduce: IfElifStar + nil, // ** + reduce(283), // string_literal, reduce: IfElifStar + reduce(283), // regex_case_insensitive, reduce: IfElifStar + reduce(283), // int_literal, reduce: IfElifStar + reduce(283), // float_literal, reduce: IfElifStar + reduce(283), // boolean_literal, reduce: IfElifStar + reduce(283), // null_literal, reduce: IfElifStar + reduce(283), // const_M_PI, reduce: IfElifStar + reduce(283), // const_M_E, reduce: IfElifStar + reduce(283), // panic, reduce: IfElifStar + reduce(283), // [, reduce: IfElifStar + reduce(283), // ctx_IPS, reduce: IfElifStar + reduce(283), // ctx_IFS, reduce: IfElifStar + reduce(283), // ctx_IRS, reduce: IfElifStar + reduce(283), // ctx_OPS, reduce: IfElifStar + reduce(283), // ctx_OFS, reduce: IfElifStar + reduce(283), // ctx_ORS, reduce: IfElifStar + reduce(283), // ctx_OFLATSEP, reduce: IfElifStar + reduce(283), // ctx_NF, reduce: IfElifStar + reduce(283), // ctx_NR, reduce: IfElifStar + reduce(283), // ctx_FNR, reduce: IfElifStar + reduce(283), // ctx_FILENAME, reduce: IfElifStar + reduce(283), // ctx_FILENUM, reduce: IfElifStar + reduce(283), // env, reduce: IfElifStar + nil, // [[ + nil, // [[[ + reduce(283), // call, reduce: IfElifStar + reduce(283), // begin, reduce: IfElifStar + reduce(283), // end, reduce: IfElifStar + reduce(283), // if, reduce: IfElifStar + reduce(283), // elif, reduce: IfElifStar + reduce(283), // else, reduce: IfElifStar + reduce(283), // while, reduce: IfElifStar + reduce(283), // do, reduce: IfElifStar + reduce(283), // for, reduce: IfElifStar + nil, // in + reduce(283), // break, reduce: IfElifStar + reduce(283), // continue, reduce: IfElifStar + reduce(283), // func, reduce: IfElifStar + reduce(283), // subr, reduce: IfElifStar + reduce(283), // return, reduce: IfElifStar + }, + }, + actionRow{ // S2217 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3036), // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2218 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1942), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2219 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(497), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(501), // ( + nil, // ) + nil, // emitp + shift(513), // field_name + shift(514), // $[ + nil, // ] + shift(515), // braced_field_name + shift(516), // $[[ + shift(517), // $[[[ + shift(518), // full_srec + shift(520), // oosvar_name + shift(521), // @[ + shift(522), // braced_oosvar_name + shift(523), // full_oosvar + shift(524), // all + shift(525), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(540), // + + shift(542), // - + shift(543), // .+ + shift(544), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(546), // ! + shift(547), // ~ + nil, // ** + shift(551), // string_literal + shift(552), // regex_case_insensitive + shift(553), // int_literal + shift(554), // float_literal + shift(555), // boolean_literal + shift(556), // null_literal + shift(557), // const_M_PI + shift(558), // const_M_E + shift(559), // panic + shift(561), // [ + shift(563), // ctx_IPS + shift(564), // ctx_IFS + shift(565), // ctx_IRS + shift(566), // ctx_OPS + shift(567), // ctx_OFS + shift(568), // ctx_ORS + shift(569), // ctx_OFLATSEP + shift(570), // ctx_NF + shift(571), // ctx_NR + shift(572), // ctx_FNR + shift(573), // ctx_FILENAME + shift(574), // ctx_FILENUM + shift(576), // 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{ // S2220 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(497), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(501), // ( + nil, // ) + nil, // emitp + shift(513), // field_name + shift(514), // $[ + nil, // ] + shift(515), // braced_field_name + shift(516), // $[[ + shift(517), // $[[[ + shift(518), // full_srec + shift(520), // oosvar_name + shift(521), // @[ + shift(522), // braced_oosvar_name + shift(523), // full_oosvar + shift(524), // all + shift(525), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(540), // + + shift(542), // - + shift(543), // .+ + shift(544), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(546), // ! + shift(547), // ~ + nil, // ** + shift(551), // string_literal + shift(552), // regex_case_insensitive + shift(553), // int_literal + shift(554), // float_literal + shift(555), // boolean_literal + shift(556), // null_literal + shift(557), // const_M_PI + shift(558), // const_M_E + shift(559), // panic + shift(561), // [ + shift(563), // ctx_IPS + shift(564), // ctx_IFS + shift(565), // ctx_IRS + shift(566), // ctx_OPS + shift(567), // ctx_OFS + shift(568), // ctx_ORS + shift(569), // ctx_OFLATSEP + shift(570), // ctx_NF + shift(571), // ctx_NR + shift(572), // ctx_FNR + shift(573), // ctx_FILENAME + shift(574), // ctx_FILENUM + shift(576), // 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{ // S2221 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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 + shift(3040), // while + nil, // do + nil, // for + nil, // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S2222 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(299), // ;, reduce: TripleForStart + shift(1686), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(299), // ,, reduce: TripleForStart + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3042), // ( + nil, // ) + nil, // emitp + shift(1704), // field_name + shift(1705), // $[ + nil, // ] + shift(1706), // braced_field_name + shift(1707), // $[[ + shift(1708), // $[[[ + shift(1709), // full_srec + shift(1711), // oosvar_name + shift(1712), // @[ + shift(1713), // braced_oosvar_name + shift(1714), // full_oosvar + shift(1715), // all + shift(1716), // non_sigil_name + shift(69), // arr + shift(70), // bool + shift(71), // float + shift(72), // int + shift(73), // map + shift(74), // num + shift(75), // str + shift(76), // 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, // >>> + shift(1731), // + + shift(1733), // - + shift(1734), // .+ + shift(1735), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1737), // ! + shift(1738), // ~ + nil, // ** + shift(1742), // string_literal + shift(1743), // regex_case_insensitive + shift(1744), // int_literal + shift(1745), // float_literal + shift(1746), // boolean_literal + shift(1747), // null_literal + shift(1748), // const_M_PI + shift(1749), // const_M_E + shift(1750), // panic + shift(1752), // [ + shift(1754), // ctx_IPS + shift(1755), // ctx_IFS + shift(1756), // ctx_IRS + shift(1757), // ctx_OPS + shift(1758), // ctx_OFS + shift(1759), // ctx_ORS + shift(1760), // ctx_OFLATSEP + shift(1761), // ctx_NF + shift(1762), // ctx_NR + shift(1763), // ctx_FNR + shift(1764), // ctx_FILENAME + shift(1765), // ctx_FILENUM + shift(1767), // 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{ // S2223 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3044), // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2224 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3045), // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2225 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(324), // ;, reduce: ReturnStatement + nil, // { + reduce(324), // }, reduce: ReturnStatement + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2226 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(225), // $, reduce: MapLiteral + nil, // empty + reduce(225), // ;, reduce: MapLiteral + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(225), // >, reduce: MapLiteral + reduce(225), // >>, reduce: MapLiteral + reduce(225), // |, reduce: MapLiteral + nil, // stdout + nil, // stderr + nil, // print + reduce(225), // ,, reduce: MapLiteral + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(225), // ?, reduce: MapLiteral + nil, // : + reduce(225), // ||, reduce: MapLiteral + reduce(225), // ^^, reduce: MapLiteral + reduce(225), // &&, reduce: MapLiteral + reduce(225), // ??, reduce: MapLiteral + reduce(225), // ???, reduce: MapLiteral + reduce(225), // =~, reduce: MapLiteral + reduce(225), // !=~, reduce: MapLiteral + reduce(225), // ==, reduce: MapLiteral + reduce(225), // !=, reduce: MapLiteral + reduce(225), // >=, reduce: MapLiteral + reduce(225), // <, reduce: MapLiteral + reduce(225), // <=, reduce: MapLiteral + reduce(225), // ^, reduce: MapLiteral + reduce(225), // &, reduce: MapLiteral + reduce(225), // <<, reduce: MapLiteral + reduce(225), // >>>, reduce: MapLiteral + reduce(225), // +, reduce: MapLiteral + reduce(225), // -, reduce: MapLiteral + reduce(225), // .+, reduce: MapLiteral + reduce(225), // .-, reduce: MapLiteral + reduce(225), // ., reduce: MapLiteral + reduce(225), // *, reduce: MapLiteral + reduce(225), // /, reduce: MapLiteral + reduce(225), // //, reduce: MapLiteral + reduce(225), // %, reduce: MapLiteral + reduce(225), // .*, reduce: MapLiteral + reduce(225), // ./, reduce: MapLiteral + reduce(225), // .//, reduce: MapLiteral + nil, // ! + nil, // ~ + reduce(225), // **, reduce: MapLiteral + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(225), // [, reduce: MapLiteral + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(225), // [[, reduce: MapLiteral + reduce(225), // [[[, reduce: MapLiteral + 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{ // S2227 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(265), // $, reduce: FcnArgs + nil, // empty + reduce(265), // ;, reduce: FcnArgs + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2228 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(201), // $, reduce: PrecedenceChainEnd + nil, // empty + reduce(201), // ;, reduce: PrecedenceChainEnd + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(201), // >, reduce: PrecedenceChainEnd + reduce(201), // >>, reduce: PrecedenceChainEnd + reduce(201), // |, reduce: PrecedenceChainEnd + nil, // stdout + nil, // stderr + nil, // print + reduce(201), // ,, reduce: PrecedenceChainEnd + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(201), // ?, reduce: PrecedenceChainEnd + nil, // : + reduce(201), // ||, reduce: PrecedenceChainEnd + reduce(201), // ^^, reduce: PrecedenceChainEnd + reduce(201), // &&, reduce: PrecedenceChainEnd + reduce(201), // ??, reduce: PrecedenceChainEnd + reduce(201), // ???, reduce: PrecedenceChainEnd + reduce(201), // =~, reduce: PrecedenceChainEnd + reduce(201), // !=~, reduce: PrecedenceChainEnd + reduce(201), // ==, reduce: PrecedenceChainEnd + reduce(201), // !=, reduce: PrecedenceChainEnd + reduce(201), // >=, reduce: PrecedenceChainEnd + reduce(201), // <, reduce: PrecedenceChainEnd + reduce(201), // <=, reduce: PrecedenceChainEnd + reduce(201), // ^, reduce: PrecedenceChainEnd + reduce(201), // &, reduce: PrecedenceChainEnd + reduce(201), // <<, reduce: PrecedenceChainEnd + reduce(201), // >>>, reduce: PrecedenceChainEnd + reduce(201), // +, reduce: PrecedenceChainEnd + reduce(201), // -, reduce: PrecedenceChainEnd + reduce(201), // .+, reduce: PrecedenceChainEnd + reduce(201), // .-, reduce: PrecedenceChainEnd + reduce(201), // ., reduce: PrecedenceChainEnd + reduce(201), // *, reduce: PrecedenceChainEnd + reduce(201), // /, reduce: PrecedenceChainEnd + reduce(201), // //, reduce: PrecedenceChainEnd + reduce(201), // %, reduce: PrecedenceChainEnd + reduce(201), // .*, reduce: PrecedenceChainEnd + reduce(201), // ./, reduce: PrecedenceChainEnd + reduce(201), // .//, reduce: PrecedenceChainEnd + nil, // ! + nil, // ~ + reduce(201), // **, reduce: PrecedenceChainEnd + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2229 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(103), // $, reduce: IndirectFieldValue + nil, // empty + reduce(103), // ;, reduce: IndirectFieldValue + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(103), // >, reduce: IndirectFieldValue + reduce(103), // >>, reduce: IndirectFieldValue + reduce(103), // |, reduce: IndirectFieldValue + nil, // stdout + nil, // stderr + nil, // print + reduce(103), // ,, reduce: IndirectFieldValue + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(103), // ?, reduce: IndirectFieldValue + nil, // : + reduce(103), // ||, reduce: IndirectFieldValue + reduce(103), // ^^, reduce: IndirectFieldValue + reduce(103), // &&, reduce: IndirectFieldValue + reduce(103), // ??, reduce: IndirectFieldValue + reduce(103), // ???, reduce: IndirectFieldValue + reduce(103), // =~, reduce: IndirectFieldValue + reduce(103), // !=~, reduce: IndirectFieldValue + reduce(103), // ==, reduce: IndirectFieldValue + reduce(103), // !=, reduce: IndirectFieldValue + reduce(103), // >=, reduce: IndirectFieldValue + reduce(103), // <, reduce: IndirectFieldValue + reduce(103), // <=, reduce: IndirectFieldValue + reduce(103), // ^, reduce: IndirectFieldValue + reduce(103), // &, reduce: IndirectFieldValue + reduce(103), // <<, reduce: IndirectFieldValue + reduce(103), // >>>, reduce: IndirectFieldValue + reduce(103), // +, reduce: IndirectFieldValue + reduce(103), // -, reduce: IndirectFieldValue + reduce(103), // .+, reduce: IndirectFieldValue + reduce(103), // .-, reduce: IndirectFieldValue + reduce(103), // ., reduce: IndirectFieldValue + reduce(103), // *, reduce: IndirectFieldValue + reduce(103), // /, reduce: IndirectFieldValue + reduce(103), // //, reduce: IndirectFieldValue + reduce(103), // %, reduce: IndirectFieldValue + reduce(103), // .*, reduce: IndirectFieldValue + reduce(103), // ./, reduce: IndirectFieldValue + reduce(103), // .//, reduce: IndirectFieldValue + nil, // ! + nil, // ~ + reduce(103), // **, reduce: IndirectFieldValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(103), // [, reduce: IndirectFieldValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(103), // [[, reduce: IndirectFieldValue + reduce(103), // [[[, reduce: IndirectFieldValue + 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{ // S2230 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3046), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2231 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3047), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2232 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(112), // $, reduce: IndirectOosvarValue + nil, // empty + reduce(112), // ;, reduce: IndirectOosvarValue + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(112), // >, reduce: IndirectOosvarValue + reduce(112), // >>, reduce: IndirectOosvarValue + reduce(112), // |, reduce: IndirectOosvarValue + nil, // stdout + nil, // stderr + nil, // print + reduce(112), // ,, reduce: IndirectOosvarValue + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(112), // ?, reduce: IndirectOosvarValue + nil, // : + reduce(112), // ||, reduce: IndirectOosvarValue + reduce(112), // ^^, reduce: IndirectOosvarValue + reduce(112), // &&, reduce: IndirectOosvarValue + reduce(112), // ??, reduce: IndirectOosvarValue + reduce(112), // ???, reduce: IndirectOosvarValue + reduce(112), // =~, reduce: IndirectOosvarValue + reduce(112), // !=~, reduce: IndirectOosvarValue + reduce(112), // ==, reduce: IndirectOosvarValue + reduce(112), // !=, reduce: IndirectOosvarValue + reduce(112), // >=, reduce: IndirectOosvarValue + reduce(112), // <, reduce: IndirectOosvarValue + reduce(112), // <=, reduce: IndirectOosvarValue + reduce(112), // ^, reduce: IndirectOosvarValue + reduce(112), // &, reduce: IndirectOosvarValue + reduce(112), // <<, reduce: IndirectOosvarValue + reduce(112), // >>>, reduce: IndirectOosvarValue + reduce(112), // +, reduce: IndirectOosvarValue + reduce(112), // -, reduce: IndirectOosvarValue + reduce(112), // .+, reduce: IndirectOosvarValue + reduce(112), // .-, reduce: IndirectOosvarValue + reduce(112), // ., reduce: IndirectOosvarValue + reduce(112), // *, reduce: IndirectOosvarValue + reduce(112), // /, reduce: IndirectOosvarValue + reduce(112), // //, reduce: IndirectOosvarValue + reduce(112), // %, reduce: IndirectOosvarValue + reduce(112), // .*, reduce: IndirectOosvarValue + reduce(112), // ./, reduce: IndirectOosvarValue + reduce(112), // .//, reduce: IndirectOosvarValue + nil, // ! + nil, // ~ + reduce(112), // **, reduce: IndirectOosvarValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(112), // [, reduce: IndirectOosvarValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(112), // [[, reduce: IndirectOosvarValue + reduce(112), // [[[, reduce: IndirectOosvarValue + 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{ // S2233 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // ? + shift(3048), // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + 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, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2234 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(148), // $, reduce: LogicalOrTerm + nil, // empty + reduce(148), // ;, reduce: LogicalOrTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(148), // ,, reduce: LogicalOrTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(148), // ?, reduce: LogicalOrTerm + nil, // : + reduce(148), // ||, reduce: LogicalOrTerm + shift(1064), // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + 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, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2235 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(150), // $, reduce: LogicalXORTerm + nil, // empty + reduce(150), // ;, reduce: LogicalXORTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(150), // ,, reduce: LogicalXORTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(150), // ?, reduce: LogicalXORTerm + nil, // : + reduce(150), // ||, reduce: LogicalXORTerm + reduce(150), // ^^, reduce: LogicalXORTerm + shift(1065), // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + 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, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2236 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(152), // $, reduce: LogicalAndTerm + nil, // empty + reduce(152), // ;, reduce: LogicalAndTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(152), // ,, reduce: LogicalAndTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(152), // ?, reduce: LogicalAndTerm + nil, // : + reduce(152), // ||, reduce: LogicalAndTerm + reduce(152), // ^^, reduce: LogicalAndTerm + reduce(152), // &&, reduce: LogicalAndTerm + shift(1066), // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + 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, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2237 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(154), // $, reduce: AbsentCoalesceTerm + nil, // empty + reduce(154), // ;, reduce: AbsentCoalesceTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(154), // ,, reduce: AbsentCoalesceTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(154), // ?, reduce: AbsentCoalesceTerm + nil, // : + reduce(154), // ||, reduce: AbsentCoalesceTerm + reduce(154), // ^^, reduce: AbsentCoalesceTerm + reduce(154), // &&, reduce: AbsentCoalesceTerm + reduce(154), // ??, reduce: AbsentCoalesceTerm + shift(1067), // ??? + nil, // =~ + nil, // !=~ + nil, // == + 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, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2238 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(156), // $, reduce: EmptyCoalesceTerm + nil, // empty + reduce(156), // ;, reduce: EmptyCoalesceTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(156), // ,, reduce: EmptyCoalesceTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(156), // ?, reduce: EmptyCoalesceTerm + nil, // : + reduce(156), // ||, reduce: EmptyCoalesceTerm + reduce(156), // ^^, reduce: EmptyCoalesceTerm + reduce(156), // &&, reduce: EmptyCoalesceTerm + reduce(156), // ??, reduce: EmptyCoalesceTerm + reduce(156), // ???, reduce: EmptyCoalesceTerm + shift(1068), // =~ + shift(1069), // !=~ + shift(1070), // == + shift(1071), // != + 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, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2239 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(158), // $, reduce: EqneTerm + nil, // empty + reduce(158), // ;, reduce: EqneTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + shift(1072), // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(158), // ,, reduce: EqneTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(158), // ?, reduce: EqneTerm + nil, // : + reduce(158), // ||, reduce: EqneTerm + reduce(158), // ^^, reduce: EqneTerm + reduce(158), // &&, reduce: EqneTerm + reduce(158), // ??, reduce: EqneTerm + reduce(158), // ???, reduce: EqneTerm + reduce(158), // =~, reduce: EqneTerm + reduce(158), // !=~, reduce: EqneTerm + reduce(158), // ==, reduce: EqneTerm + reduce(158), // !=, reduce: EqneTerm + shift(1073), // >= + shift(1074), // < + shift(1075), // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2240 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(159), // $, reduce: EqneTerm + nil, // empty + reduce(159), // ;, reduce: EqneTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + shift(1072), // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(159), // ,, reduce: EqneTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(159), // ?, reduce: EqneTerm + nil, // : + reduce(159), // ||, reduce: EqneTerm + reduce(159), // ^^, reduce: EqneTerm + reduce(159), // &&, reduce: EqneTerm + reduce(159), // ??, reduce: EqneTerm + reduce(159), // ???, reduce: EqneTerm + reduce(159), // =~, reduce: EqneTerm + reduce(159), // !=~, reduce: EqneTerm + reduce(159), // ==, reduce: EqneTerm + reduce(159), // !=, reduce: EqneTerm + shift(1073), // >= + shift(1074), // < + shift(1075), // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2241 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(160), // $, reduce: EqneTerm + nil, // empty + reduce(160), // ;, reduce: EqneTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + shift(1072), // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(160), // ,, reduce: EqneTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(160), // ?, reduce: EqneTerm + nil, // : + reduce(160), // ||, reduce: EqneTerm + reduce(160), // ^^, reduce: EqneTerm + reduce(160), // &&, reduce: EqneTerm + reduce(160), // ??, reduce: EqneTerm + reduce(160), // ???, reduce: EqneTerm + reduce(160), // =~, reduce: EqneTerm + reduce(160), // !=~, reduce: EqneTerm + reduce(160), // ==, reduce: EqneTerm + reduce(160), // !=, reduce: EqneTerm + shift(1073), // >= + shift(1074), // < + shift(1075), // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2242 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(161), // $, reduce: EqneTerm + nil, // empty + reduce(161), // ;, reduce: EqneTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + shift(1072), // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(161), // ,, reduce: EqneTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(161), // ?, reduce: EqneTerm + nil, // : + reduce(161), // ||, reduce: EqneTerm + reduce(161), // ^^, reduce: EqneTerm + reduce(161), // &&, reduce: EqneTerm + reduce(161), // ??, reduce: EqneTerm + reduce(161), // ???, reduce: EqneTerm + reduce(161), // =~, reduce: EqneTerm + reduce(161), // !=~, reduce: EqneTerm + reduce(161), // ==, reduce: EqneTerm + reduce(161), // !=, reduce: EqneTerm + shift(1073), // >= + shift(1074), // < + shift(1075), // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2243 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(163), // $, reduce: CmpTerm + nil, // empty + reduce(163), // ;, reduce: CmpTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(163), // >, reduce: CmpTerm + nil, // >> + shift(1076), // | + nil, // stdout + nil, // stderr + nil, // print + reduce(163), // ,, reduce: CmpTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(163), // ?, reduce: CmpTerm + nil, // : + reduce(163), // ||, reduce: CmpTerm + reduce(163), // ^^, reduce: CmpTerm + reduce(163), // &&, reduce: CmpTerm + reduce(163), // ??, reduce: CmpTerm + reduce(163), // ???, reduce: CmpTerm + reduce(163), // =~, reduce: CmpTerm + reduce(163), // !=~, reduce: CmpTerm + reduce(163), // ==, reduce: CmpTerm + reduce(163), // !=, reduce: CmpTerm + reduce(163), // >=, reduce: CmpTerm + reduce(163), // <, reduce: CmpTerm + reduce(163), // <=, reduce: CmpTerm + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2244 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(164), // $, reduce: CmpTerm + nil, // empty + reduce(164), // ;, reduce: CmpTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(164), // >, reduce: CmpTerm + nil, // >> + shift(1076), // | + nil, // stdout + nil, // stderr + nil, // print + reduce(164), // ,, reduce: CmpTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(164), // ?, reduce: CmpTerm + nil, // : + reduce(164), // ||, reduce: CmpTerm + reduce(164), // ^^, reduce: CmpTerm + reduce(164), // &&, reduce: CmpTerm + reduce(164), // ??, reduce: CmpTerm + reduce(164), // ???, reduce: CmpTerm + reduce(164), // =~, reduce: CmpTerm + reduce(164), // !=~, reduce: CmpTerm + reduce(164), // ==, reduce: CmpTerm + reduce(164), // !=, reduce: CmpTerm + reduce(164), // >=, reduce: CmpTerm + reduce(164), // <, reduce: CmpTerm + reduce(164), // <=, reduce: CmpTerm + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2245 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(165), // $, reduce: CmpTerm + nil, // empty + reduce(165), // ;, reduce: CmpTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(165), // >, reduce: CmpTerm + nil, // >> + shift(1076), // | + nil, // stdout + nil, // stderr + nil, // print + reduce(165), // ,, reduce: CmpTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(165), // ?, reduce: CmpTerm + nil, // : + reduce(165), // ||, reduce: CmpTerm + reduce(165), // ^^, reduce: CmpTerm + reduce(165), // &&, reduce: CmpTerm + reduce(165), // ??, reduce: CmpTerm + reduce(165), // ???, reduce: CmpTerm + reduce(165), // =~, reduce: CmpTerm + reduce(165), // !=~, reduce: CmpTerm + reduce(165), // ==, reduce: CmpTerm + reduce(165), // !=, reduce: CmpTerm + reduce(165), // >=, reduce: CmpTerm + reduce(165), // <, reduce: CmpTerm + reduce(165), // <=, reduce: CmpTerm + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2246 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(166), // $, reduce: CmpTerm + nil, // empty + reduce(166), // ;, reduce: CmpTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(166), // >, reduce: CmpTerm + nil, // >> + shift(1076), // | + nil, // stdout + nil, // stderr + nil, // print + reduce(166), // ,, reduce: CmpTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(166), // ?, reduce: CmpTerm + nil, // : + reduce(166), // ||, reduce: CmpTerm + reduce(166), // ^^, reduce: CmpTerm + reduce(166), // &&, reduce: CmpTerm + reduce(166), // ??, reduce: CmpTerm + reduce(166), // ???, reduce: CmpTerm + reduce(166), // =~, reduce: CmpTerm + reduce(166), // !=~, reduce: CmpTerm + reduce(166), // ==, reduce: CmpTerm + reduce(166), // !=, reduce: CmpTerm + reduce(166), // >=, reduce: CmpTerm + reduce(166), // <, reduce: CmpTerm + reduce(166), // <=, reduce: CmpTerm + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2247 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(168), // $, reduce: BitwiseORTerm + nil, // empty + reduce(168), // ;, reduce: BitwiseORTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(168), // >, reduce: BitwiseORTerm + nil, // >> + reduce(168), // |, reduce: BitwiseORTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(168), // ,, reduce: BitwiseORTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(168), // ?, reduce: BitwiseORTerm + nil, // : + reduce(168), // ||, reduce: BitwiseORTerm + reduce(168), // ^^, reduce: BitwiseORTerm + reduce(168), // &&, reduce: BitwiseORTerm + reduce(168), // ??, reduce: BitwiseORTerm + reduce(168), // ???, reduce: BitwiseORTerm + reduce(168), // =~, reduce: BitwiseORTerm + reduce(168), // !=~, reduce: BitwiseORTerm + reduce(168), // ==, reduce: BitwiseORTerm + reduce(168), // !=, reduce: BitwiseORTerm + reduce(168), // >=, reduce: BitwiseORTerm + reduce(168), // <, reduce: BitwiseORTerm + reduce(168), // <=, reduce: BitwiseORTerm + shift(1077), // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2248 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(170), // $, reduce: BitwiseXORTerm + nil, // empty + reduce(170), // ;, reduce: BitwiseXORTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(170), // >, reduce: BitwiseXORTerm + nil, // >> + reduce(170), // |, reduce: BitwiseXORTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(170), // ,, reduce: BitwiseXORTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(170), // ?, reduce: BitwiseXORTerm + nil, // : + reduce(170), // ||, reduce: BitwiseXORTerm + reduce(170), // ^^, reduce: BitwiseXORTerm + reduce(170), // &&, reduce: BitwiseXORTerm + reduce(170), // ??, reduce: BitwiseXORTerm + reduce(170), // ???, reduce: BitwiseXORTerm + reduce(170), // =~, reduce: BitwiseXORTerm + reduce(170), // !=~, reduce: BitwiseXORTerm + reduce(170), // ==, reduce: BitwiseXORTerm + reduce(170), // !=, reduce: BitwiseXORTerm + reduce(170), // >=, reduce: BitwiseXORTerm + reduce(170), // <, reduce: BitwiseXORTerm + reduce(170), // <=, reduce: BitwiseXORTerm + reduce(170), // ^, reduce: BitwiseXORTerm + shift(1078), // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2249 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(172), // $, reduce: BitwiseANDTerm + nil, // empty + reduce(172), // ;, reduce: BitwiseANDTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(172), // >, reduce: BitwiseANDTerm + shift(1079), // >> + reduce(172), // |, reduce: BitwiseANDTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(172), // ,, reduce: BitwiseANDTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(172), // ?, reduce: BitwiseANDTerm + nil, // : + reduce(172), // ||, reduce: BitwiseANDTerm + reduce(172), // ^^, reduce: BitwiseANDTerm + reduce(172), // &&, reduce: BitwiseANDTerm + reduce(172), // ??, reduce: BitwiseANDTerm + reduce(172), // ???, reduce: BitwiseANDTerm + reduce(172), // =~, reduce: BitwiseANDTerm + reduce(172), // !=~, reduce: BitwiseANDTerm + reduce(172), // ==, reduce: BitwiseANDTerm + reduce(172), // !=, reduce: BitwiseANDTerm + reduce(172), // >=, reduce: BitwiseANDTerm + reduce(172), // <, reduce: BitwiseANDTerm + reduce(172), // <=, reduce: BitwiseANDTerm + reduce(172), // ^, reduce: BitwiseANDTerm + reduce(172), // &, reduce: BitwiseANDTerm + shift(1080), // << + shift(1081), // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2250 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(175), // $, reduce: BitwiseShiftTerm + nil, // empty + reduce(175), // ;, reduce: BitwiseShiftTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(175), // >, reduce: BitwiseShiftTerm + reduce(175), // >>, reduce: BitwiseShiftTerm + reduce(175), // |, reduce: BitwiseShiftTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(175), // ,, reduce: BitwiseShiftTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(175), // ?, reduce: BitwiseShiftTerm + nil, // : + reduce(175), // ||, reduce: BitwiseShiftTerm + reduce(175), // ^^, reduce: BitwiseShiftTerm + reduce(175), // &&, reduce: BitwiseShiftTerm + reduce(175), // ??, reduce: BitwiseShiftTerm + reduce(175), // ???, reduce: BitwiseShiftTerm + reduce(175), // =~, reduce: BitwiseShiftTerm + reduce(175), // !=~, reduce: BitwiseShiftTerm + reduce(175), // ==, reduce: BitwiseShiftTerm + reduce(175), // !=, reduce: BitwiseShiftTerm + reduce(175), // >=, reduce: BitwiseShiftTerm + reduce(175), // <, reduce: BitwiseShiftTerm + reduce(175), // <=, reduce: BitwiseShiftTerm + reduce(175), // ^, reduce: BitwiseShiftTerm + reduce(175), // &, reduce: BitwiseShiftTerm + reduce(175), // <<, reduce: BitwiseShiftTerm + reduce(175), // >>>, reduce: BitwiseShiftTerm + shift(1082), // + + shift(1083), // - + shift(1084), // .+ + shift(1085), // .- + shift(1086), // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2251 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(174), // $, reduce: BitwiseShiftTerm + nil, // empty + reduce(174), // ;, reduce: BitwiseShiftTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(174), // >, reduce: BitwiseShiftTerm + reduce(174), // >>, reduce: BitwiseShiftTerm + reduce(174), // |, reduce: BitwiseShiftTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(174), // ,, reduce: BitwiseShiftTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(174), // ?, reduce: BitwiseShiftTerm + nil, // : + reduce(174), // ||, reduce: BitwiseShiftTerm + reduce(174), // ^^, reduce: BitwiseShiftTerm + reduce(174), // &&, reduce: BitwiseShiftTerm + reduce(174), // ??, reduce: BitwiseShiftTerm + reduce(174), // ???, reduce: BitwiseShiftTerm + reduce(174), // =~, reduce: BitwiseShiftTerm + reduce(174), // !=~, reduce: BitwiseShiftTerm + reduce(174), // ==, reduce: BitwiseShiftTerm + reduce(174), // !=, reduce: BitwiseShiftTerm + reduce(174), // >=, reduce: BitwiseShiftTerm + reduce(174), // <, reduce: BitwiseShiftTerm + reduce(174), // <=, reduce: BitwiseShiftTerm + reduce(174), // ^, reduce: BitwiseShiftTerm + reduce(174), // &, reduce: BitwiseShiftTerm + reduce(174), // <<, reduce: BitwiseShiftTerm + reduce(174), // >>>, reduce: BitwiseShiftTerm + shift(1082), // + + shift(1083), // - + shift(1084), // .+ + shift(1085), // .- + shift(1086), // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2252 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(176), // $, reduce: BitwiseShiftTerm + nil, // empty + reduce(176), // ;, reduce: BitwiseShiftTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(176), // >, reduce: BitwiseShiftTerm + reduce(176), // >>, reduce: BitwiseShiftTerm + reduce(176), // |, reduce: BitwiseShiftTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(176), // ,, reduce: BitwiseShiftTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(176), // ?, reduce: BitwiseShiftTerm + nil, // : + reduce(176), // ||, reduce: BitwiseShiftTerm + reduce(176), // ^^, reduce: BitwiseShiftTerm + reduce(176), // &&, reduce: BitwiseShiftTerm + reduce(176), // ??, reduce: BitwiseShiftTerm + reduce(176), // ???, reduce: BitwiseShiftTerm + reduce(176), // =~, reduce: BitwiseShiftTerm + reduce(176), // !=~, reduce: BitwiseShiftTerm + reduce(176), // ==, reduce: BitwiseShiftTerm + reduce(176), // !=, reduce: BitwiseShiftTerm + reduce(176), // >=, reduce: BitwiseShiftTerm + reduce(176), // <, reduce: BitwiseShiftTerm + reduce(176), // <=, reduce: BitwiseShiftTerm + reduce(176), // ^, reduce: BitwiseShiftTerm + reduce(176), // &, reduce: BitwiseShiftTerm + reduce(176), // <<, reduce: BitwiseShiftTerm + reduce(176), // >>>, reduce: BitwiseShiftTerm + shift(1082), // + + shift(1083), // - + shift(1084), // .+ + shift(1085), // .- + shift(1086), // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2253 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(178), // $, reduce: AddsubdotTerm + nil, // empty + reduce(178), // ;, reduce: AddsubdotTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(178), // >, reduce: AddsubdotTerm + reduce(178), // >>, reduce: AddsubdotTerm + reduce(178), // |, reduce: AddsubdotTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(178), // ,, reduce: AddsubdotTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(178), // ?, reduce: AddsubdotTerm + nil, // : + reduce(178), // ||, reduce: AddsubdotTerm + reduce(178), // ^^, reduce: AddsubdotTerm + reduce(178), // &&, reduce: AddsubdotTerm + reduce(178), // ??, reduce: AddsubdotTerm + reduce(178), // ???, reduce: AddsubdotTerm + reduce(178), // =~, reduce: AddsubdotTerm + reduce(178), // !=~, reduce: AddsubdotTerm + reduce(178), // ==, reduce: AddsubdotTerm + reduce(178), // !=, reduce: AddsubdotTerm + reduce(178), // >=, reduce: AddsubdotTerm + reduce(178), // <, reduce: AddsubdotTerm + reduce(178), // <=, reduce: AddsubdotTerm + reduce(178), // ^, reduce: AddsubdotTerm + reduce(178), // &, reduce: AddsubdotTerm + reduce(178), // <<, reduce: AddsubdotTerm + reduce(178), // >>>, reduce: AddsubdotTerm + reduce(178), // +, reduce: AddsubdotTerm + reduce(178), // -, reduce: AddsubdotTerm + reduce(178), // .+, reduce: AddsubdotTerm + reduce(178), // .-, reduce: AddsubdotTerm + reduce(178), // ., reduce: AddsubdotTerm + shift(1088), // * + shift(1089), // / + shift(1090), // // + shift(1091), // % + shift(1092), // .* + shift(1093), // ./ + shift(1094), // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2254 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(179), // $, reduce: AddsubdotTerm + nil, // empty + reduce(179), // ;, reduce: AddsubdotTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(179), // >, reduce: AddsubdotTerm + reduce(179), // >>, reduce: AddsubdotTerm + reduce(179), // |, reduce: AddsubdotTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(179), // ,, reduce: AddsubdotTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(179), // ?, reduce: AddsubdotTerm + nil, // : + reduce(179), // ||, reduce: AddsubdotTerm + reduce(179), // ^^, reduce: AddsubdotTerm + reduce(179), // &&, reduce: AddsubdotTerm + reduce(179), // ??, reduce: AddsubdotTerm + reduce(179), // ???, reduce: AddsubdotTerm + reduce(179), // =~, reduce: AddsubdotTerm + reduce(179), // !=~, reduce: AddsubdotTerm + reduce(179), // ==, reduce: AddsubdotTerm + reduce(179), // !=, reduce: AddsubdotTerm + reduce(179), // >=, reduce: AddsubdotTerm + reduce(179), // <, reduce: AddsubdotTerm + reduce(179), // <=, reduce: AddsubdotTerm + reduce(179), // ^, reduce: AddsubdotTerm + reduce(179), // &, reduce: AddsubdotTerm + reduce(179), // <<, reduce: AddsubdotTerm + reduce(179), // >>>, reduce: AddsubdotTerm + reduce(179), // +, reduce: AddsubdotTerm + reduce(179), // -, reduce: AddsubdotTerm + reduce(179), // .+, reduce: AddsubdotTerm + reduce(179), // .-, reduce: AddsubdotTerm + reduce(179), // ., reduce: AddsubdotTerm + shift(1088), // * + shift(1089), // / + shift(1090), // // + shift(1091), // % + shift(1092), // .* + shift(1093), // ./ + shift(1094), // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2255 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(180), // $, reduce: AddsubdotTerm + nil, // empty + reduce(180), // ;, reduce: AddsubdotTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(180), // >, reduce: AddsubdotTerm + reduce(180), // >>, reduce: AddsubdotTerm + reduce(180), // |, reduce: AddsubdotTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(180), // ,, reduce: AddsubdotTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(180), // ?, reduce: AddsubdotTerm + nil, // : + reduce(180), // ||, reduce: AddsubdotTerm + reduce(180), // ^^, reduce: AddsubdotTerm + reduce(180), // &&, reduce: AddsubdotTerm + reduce(180), // ??, reduce: AddsubdotTerm + reduce(180), // ???, reduce: AddsubdotTerm + reduce(180), // =~, reduce: AddsubdotTerm + reduce(180), // !=~, reduce: AddsubdotTerm + reduce(180), // ==, reduce: AddsubdotTerm + reduce(180), // !=, reduce: AddsubdotTerm + reduce(180), // >=, reduce: AddsubdotTerm + reduce(180), // <, reduce: AddsubdotTerm + reduce(180), // <=, reduce: AddsubdotTerm + reduce(180), // ^, reduce: AddsubdotTerm + reduce(180), // &, reduce: AddsubdotTerm + reduce(180), // <<, reduce: AddsubdotTerm + reduce(180), // >>>, reduce: AddsubdotTerm + reduce(180), // +, reduce: AddsubdotTerm + reduce(180), // -, reduce: AddsubdotTerm + reduce(180), // .+, reduce: AddsubdotTerm + reduce(180), // .-, reduce: AddsubdotTerm + reduce(180), // ., reduce: AddsubdotTerm + shift(1088), // * + shift(1089), // / + shift(1090), // // + shift(1091), // % + shift(1092), // .* + shift(1093), // ./ + shift(1094), // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2256 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(181), // $, reduce: AddsubdotTerm + nil, // empty + reduce(181), // ;, reduce: AddsubdotTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(181), // >, reduce: AddsubdotTerm + reduce(181), // >>, reduce: AddsubdotTerm + reduce(181), // |, reduce: AddsubdotTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(181), // ,, reduce: AddsubdotTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(181), // ?, reduce: AddsubdotTerm + nil, // : + reduce(181), // ||, reduce: AddsubdotTerm + reduce(181), // ^^, reduce: AddsubdotTerm + reduce(181), // &&, reduce: AddsubdotTerm + reduce(181), // ??, reduce: AddsubdotTerm + reduce(181), // ???, reduce: AddsubdotTerm + reduce(181), // =~, reduce: AddsubdotTerm + reduce(181), // !=~, reduce: AddsubdotTerm + reduce(181), // ==, reduce: AddsubdotTerm + reduce(181), // !=, reduce: AddsubdotTerm + reduce(181), // >=, reduce: AddsubdotTerm + reduce(181), // <, reduce: AddsubdotTerm + reduce(181), // <=, reduce: AddsubdotTerm + reduce(181), // ^, reduce: AddsubdotTerm + reduce(181), // &, reduce: AddsubdotTerm + reduce(181), // <<, reduce: AddsubdotTerm + reduce(181), // >>>, reduce: AddsubdotTerm + reduce(181), // +, reduce: AddsubdotTerm + reduce(181), // -, reduce: AddsubdotTerm + reduce(181), // .+, reduce: AddsubdotTerm + reduce(181), // .-, reduce: AddsubdotTerm + reduce(181), // ., reduce: AddsubdotTerm + shift(1088), // * + shift(1089), // / + shift(1090), // // + shift(1091), // % + shift(1092), // .* + shift(1093), // ./ + shift(1094), // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2257 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(182), // $, reduce: AddsubdotTerm + nil, // empty + reduce(182), // ;, reduce: AddsubdotTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(182), // >, reduce: AddsubdotTerm + reduce(182), // >>, reduce: AddsubdotTerm + reduce(182), // |, reduce: AddsubdotTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(182), // ,, reduce: AddsubdotTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(182), // ?, reduce: AddsubdotTerm + nil, // : + reduce(182), // ||, reduce: AddsubdotTerm + reduce(182), // ^^, reduce: AddsubdotTerm + reduce(182), // &&, reduce: AddsubdotTerm + reduce(182), // ??, reduce: AddsubdotTerm + reduce(182), // ???, reduce: AddsubdotTerm + reduce(182), // =~, reduce: AddsubdotTerm + reduce(182), // !=~, reduce: AddsubdotTerm + reduce(182), // ==, reduce: AddsubdotTerm + reduce(182), // !=, reduce: AddsubdotTerm + reduce(182), // >=, reduce: AddsubdotTerm + reduce(182), // <, reduce: AddsubdotTerm + reduce(182), // <=, reduce: AddsubdotTerm + reduce(182), // ^, reduce: AddsubdotTerm + reduce(182), // &, reduce: AddsubdotTerm + reduce(182), // <<, reduce: AddsubdotTerm + reduce(182), // >>>, reduce: AddsubdotTerm + reduce(182), // +, reduce: AddsubdotTerm + reduce(182), // -, reduce: AddsubdotTerm + reduce(182), // .+, reduce: AddsubdotTerm + reduce(182), // .-, reduce: AddsubdotTerm + reduce(182), // ., reduce: AddsubdotTerm + shift(1088), // * + shift(1089), // / + shift(1090), // // + shift(1091), // % + shift(1092), // .* + shift(1093), // ./ + shift(1094), // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2258 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(184), // $, reduce: MuldivTerm + nil, // empty + reduce(184), // ;, reduce: MuldivTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(184), // >, reduce: MuldivTerm + reduce(184), // >>, reduce: MuldivTerm + reduce(184), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(184), // ,, reduce: MuldivTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(184), // ?, reduce: MuldivTerm + nil, // : + reduce(184), // ||, reduce: MuldivTerm + reduce(184), // ^^, reduce: MuldivTerm + reduce(184), // &&, reduce: MuldivTerm + reduce(184), // ??, reduce: MuldivTerm + reduce(184), // ???, reduce: MuldivTerm + reduce(184), // =~, reduce: MuldivTerm + reduce(184), // !=~, reduce: MuldivTerm + reduce(184), // ==, reduce: MuldivTerm + reduce(184), // !=, reduce: MuldivTerm + reduce(184), // >=, reduce: MuldivTerm + reduce(184), // <, reduce: MuldivTerm + reduce(184), // <=, reduce: MuldivTerm + reduce(184), // ^, reduce: MuldivTerm + reduce(184), // &, reduce: MuldivTerm + reduce(184), // <<, reduce: MuldivTerm + reduce(184), // >>>, reduce: MuldivTerm + reduce(184), // +, reduce: MuldivTerm + reduce(184), // -, reduce: MuldivTerm + reduce(184), // .+, reduce: MuldivTerm + reduce(184), // .-, reduce: MuldivTerm + reduce(184), // ., reduce: MuldivTerm + reduce(184), // *, reduce: MuldivTerm + reduce(184), // /, reduce: MuldivTerm + reduce(184), // //, reduce: MuldivTerm + reduce(184), // %, reduce: MuldivTerm + reduce(184), // .*, reduce: MuldivTerm + reduce(184), // ./, reduce: MuldivTerm + reduce(184), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2259 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(185), // $, reduce: MuldivTerm + nil, // empty + reduce(185), // ;, reduce: MuldivTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(185), // >, reduce: MuldivTerm + reduce(185), // >>, reduce: MuldivTerm + reduce(185), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(185), // ,, reduce: MuldivTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(185), // ?, reduce: MuldivTerm + nil, // : + reduce(185), // ||, reduce: MuldivTerm + reduce(185), // ^^, reduce: MuldivTerm + reduce(185), // &&, reduce: MuldivTerm + reduce(185), // ??, reduce: MuldivTerm + reduce(185), // ???, reduce: MuldivTerm + reduce(185), // =~, reduce: MuldivTerm + reduce(185), // !=~, reduce: MuldivTerm + reduce(185), // ==, reduce: MuldivTerm + reduce(185), // !=, reduce: MuldivTerm + reduce(185), // >=, reduce: MuldivTerm + reduce(185), // <, reduce: MuldivTerm + reduce(185), // <=, reduce: MuldivTerm + reduce(185), // ^, reduce: MuldivTerm + reduce(185), // &, reduce: MuldivTerm + reduce(185), // <<, reduce: MuldivTerm + reduce(185), // >>>, reduce: MuldivTerm + reduce(185), // +, reduce: MuldivTerm + reduce(185), // -, reduce: MuldivTerm + reduce(185), // .+, reduce: MuldivTerm + reduce(185), // .-, reduce: MuldivTerm + reduce(185), // ., reduce: MuldivTerm + reduce(185), // *, reduce: MuldivTerm + reduce(185), // /, reduce: MuldivTerm + reduce(185), // //, reduce: MuldivTerm + reduce(185), // %, reduce: MuldivTerm + reduce(185), // .*, reduce: MuldivTerm + reduce(185), // ./, reduce: MuldivTerm + reduce(185), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2260 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(186), // $, reduce: MuldivTerm + nil, // empty + reduce(186), // ;, reduce: MuldivTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(186), // >, reduce: MuldivTerm + reduce(186), // >>, reduce: MuldivTerm + reduce(186), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(186), // ,, reduce: MuldivTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(186), // ?, reduce: MuldivTerm + nil, // : + reduce(186), // ||, reduce: MuldivTerm + reduce(186), // ^^, reduce: MuldivTerm + reduce(186), // &&, reduce: MuldivTerm + reduce(186), // ??, reduce: MuldivTerm + reduce(186), // ???, reduce: MuldivTerm + reduce(186), // =~, reduce: MuldivTerm + reduce(186), // !=~, reduce: MuldivTerm + reduce(186), // ==, reduce: MuldivTerm + reduce(186), // !=, reduce: MuldivTerm + reduce(186), // >=, reduce: MuldivTerm + reduce(186), // <, reduce: MuldivTerm + reduce(186), // <=, reduce: MuldivTerm + reduce(186), // ^, reduce: MuldivTerm + reduce(186), // &, reduce: MuldivTerm + reduce(186), // <<, reduce: MuldivTerm + reduce(186), // >>>, reduce: MuldivTerm + reduce(186), // +, reduce: MuldivTerm + reduce(186), // -, reduce: MuldivTerm + reduce(186), // .+, reduce: MuldivTerm + reduce(186), // .-, reduce: MuldivTerm + reduce(186), // ., reduce: MuldivTerm + reduce(186), // *, reduce: MuldivTerm + reduce(186), // /, reduce: MuldivTerm + reduce(186), // //, reduce: MuldivTerm + reduce(186), // %, reduce: MuldivTerm + reduce(186), // .*, reduce: MuldivTerm + reduce(186), // ./, reduce: MuldivTerm + reduce(186), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2261 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(187), // $, reduce: MuldivTerm + nil, // empty + reduce(187), // ;, reduce: MuldivTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(187), // >, reduce: MuldivTerm + reduce(187), // >>, reduce: MuldivTerm + reduce(187), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(187), // ,, reduce: MuldivTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(187), // ?, reduce: MuldivTerm + nil, // : + reduce(187), // ||, reduce: MuldivTerm + reduce(187), // ^^, reduce: MuldivTerm + reduce(187), // &&, reduce: MuldivTerm + reduce(187), // ??, reduce: MuldivTerm + reduce(187), // ???, reduce: MuldivTerm + reduce(187), // =~, reduce: MuldivTerm + reduce(187), // !=~, reduce: MuldivTerm + reduce(187), // ==, reduce: MuldivTerm + reduce(187), // !=, reduce: MuldivTerm + reduce(187), // >=, reduce: MuldivTerm + reduce(187), // <, reduce: MuldivTerm + reduce(187), // <=, reduce: MuldivTerm + reduce(187), // ^, reduce: MuldivTerm + reduce(187), // &, reduce: MuldivTerm + reduce(187), // <<, reduce: MuldivTerm + reduce(187), // >>>, reduce: MuldivTerm + reduce(187), // +, reduce: MuldivTerm + reduce(187), // -, reduce: MuldivTerm + reduce(187), // .+, reduce: MuldivTerm + reduce(187), // .-, reduce: MuldivTerm + reduce(187), // ., reduce: MuldivTerm + reduce(187), // *, reduce: MuldivTerm + reduce(187), // /, reduce: MuldivTerm + reduce(187), // //, reduce: MuldivTerm + reduce(187), // %, reduce: MuldivTerm + reduce(187), // .*, reduce: MuldivTerm + reduce(187), // ./, reduce: MuldivTerm + reduce(187), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2262 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(188), // $, reduce: MuldivTerm + nil, // empty + reduce(188), // ;, reduce: MuldivTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(188), // >, reduce: MuldivTerm + reduce(188), // >>, reduce: MuldivTerm + reduce(188), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(188), // ,, reduce: MuldivTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(188), // ?, reduce: MuldivTerm + nil, // : + reduce(188), // ||, reduce: MuldivTerm + reduce(188), // ^^, reduce: MuldivTerm + reduce(188), // &&, reduce: MuldivTerm + reduce(188), // ??, reduce: MuldivTerm + reduce(188), // ???, reduce: MuldivTerm + reduce(188), // =~, reduce: MuldivTerm + reduce(188), // !=~, reduce: MuldivTerm + reduce(188), // ==, reduce: MuldivTerm + reduce(188), // !=, reduce: MuldivTerm + reduce(188), // >=, reduce: MuldivTerm + reduce(188), // <, reduce: MuldivTerm + reduce(188), // <=, reduce: MuldivTerm + reduce(188), // ^, reduce: MuldivTerm + reduce(188), // &, reduce: MuldivTerm + reduce(188), // <<, reduce: MuldivTerm + reduce(188), // >>>, reduce: MuldivTerm + reduce(188), // +, reduce: MuldivTerm + reduce(188), // -, reduce: MuldivTerm + reduce(188), // .+, reduce: MuldivTerm + reduce(188), // .-, reduce: MuldivTerm + reduce(188), // ., reduce: MuldivTerm + reduce(188), // *, reduce: MuldivTerm + reduce(188), // /, reduce: MuldivTerm + reduce(188), // //, reduce: MuldivTerm + reduce(188), // %, reduce: MuldivTerm + reduce(188), // .*, reduce: MuldivTerm + reduce(188), // ./, reduce: MuldivTerm + reduce(188), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2263 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(189), // $, reduce: MuldivTerm + nil, // empty + reduce(189), // ;, reduce: MuldivTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(189), // >, reduce: MuldivTerm + reduce(189), // >>, reduce: MuldivTerm + reduce(189), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(189), // ,, reduce: MuldivTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(189), // ?, reduce: MuldivTerm + nil, // : + reduce(189), // ||, reduce: MuldivTerm + reduce(189), // ^^, reduce: MuldivTerm + reduce(189), // &&, reduce: MuldivTerm + reduce(189), // ??, reduce: MuldivTerm + reduce(189), // ???, reduce: MuldivTerm + reduce(189), // =~, reduce: MuldivTerm + reduce(189), // !=~, reduce: MuldivTerm + reduce(189), // ==, reduce: MuldivTerm + reduce(189), // !=, reduce: MuldivTerm + reduce(189), // >=, reduce: MuldivTerm + reduce(189), // <, reduce: MuldivTerm + reduce(189), // <=, reduce: MuldivTerm + reduce(189), // ^, reduce: MuldivTerm + reduce(189), // &, reduce: MuldivTerm + reduce(189), // <<, reduce: MuldivTerm + reduce(189), // >>>, reduce: MuldivTerm + reduce(189), // +, reduce: MuldivTerm + reduce(189), // -, reduce: MuldivTerm + reduce(189), // .+, reduce: MuldivTerm + reduce(189), // .-, reduce: MuldivTerm + reduce(189), // ., reduce: MuldivTerm + reduce(189), // *, reduce: MuldivTerm + reduce(189), // /, reduce: MuldivTerm + reduce(189), // //, reduce: MuldivTerm + reduce(189), // %, reduce: MuldivTerm + reduce(189), // .*, reduce: MuldivTerm + reduce(189), // ./, reduce: MuldivTerm + reduce(189), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2264 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(190), // $, reduce: MuldivTerm + nil, // empty + reduce(190), // ;, reduce: MuldivTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(190), // >, reduce: MuldivTerm + reduce(190), // >>, reduce: MuldivTerm + reduce(190), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(190), // ,, reduce: MuldivTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(190), // ?, reduce: MuldivTerm + nil, // : + reduce(190), // ||, reduce: MuldivTerm + reduce(190), // ^^, reduce: MuldivTerm + reduce(190), // &&, reduce: MuldivTerm + reduce(190), // ??, reduce: MuldivTerm + reduce(190), // ???, reduce: MuldivTerm + reduce(190), // =~, reduce: MuldivTerm + reduce(190), // !=~, reduce: MuldivTerm + reduce(190), // ==, reduce: MuldivTerm + reduce(190), // !=, reduce: MuldivTerm + reduce(190), // >=, reduce: MuldivTerm + reduce(190), // <, reduce: MuldivTerm + reduce(190), // <=, reduce: MuldivTerm + reduce(190), // ^, reduce: MuldivTerm + reduce(190), // &, reduce: MuldivTerm + reduce(190), // <<, reduce: MuldivTerm + reduce(190), // >>>, reduce: MuldivTerm + reduce(190), // +, reduce: MuldivTerm + reduce(190), // -, reduce: MuldivTerm + reduce(190), // .+, reduce: MuldivTerm + reduce(190), // .-, reduce: MuldivTerm + reduce(190), // ., reduce: MuldivTerm + reduce(190), // *, reduce: MuldivTerm + reduce(190), // /, reduce: MuldivTerm + reduce(190), // //, reduce: MuldivTerm + reduce(190), // %, reduce: MuldivTerm + reduce(190), // .*, reduce: MuldivTerm + reduce(190), // ./, reduce: MuldivTerm + reduce(190), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2265 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(199), // $, reduce: PowTerm + nil, // empty + reduce(199), // ;, reduce: PowTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(199), // >, reduce: PowTerm + reduce(199), // >>, reduce: PowTerm + reduce(199), // |, reduce: PowTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(199), // ,, reduce: PowTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(199), // ?, reduce: PowTerm + nil, // : + reduce(199), // ||, reduce: PowTerm + reduce(199), // ^^, reduce: PowTerm + reduce(199), // &&, reduce: PowTerm + reduce(199), // ??, reduce: PowTerm + reduce(199), // ???, reduce: PowTerm + reduce(199), // =~, reduce: PowTerm + reduce(199), // !=~, reduce: PowTerm + reduce(199), // ==, reduce: PowTerm + reduce(199), // !=, reduce: PowTerm + reduce(199), // >=, reduce: PowTerm + reduce(199), // <, reduce: PowTerm + reduce(199), // <=, reduce: PowTerm + reduce(199), // ^, reduce: PowTerm + reduce(199), // &, reduce: PowTerm + reduce(199), // <<, reduce: PowTerm + reduce(199), // >>>, reduce: PowTerm + reduce(199), // +, reduce: PowTerm + reduce(199), // -, reduce: PowTerm + reduce(199), // .+, reduce: PowTerm + reduce(199), // .-, reduce: PowTerm + reduce(199), // ., reduce: PowTerm + reduce(199), // *, reduce: PowTerm + reduce(199), // /, reduce: PowTerm + reduce(199), // //, reduce: PowTerm + reduce(199), // %, reduce: PowTerm + reduce(199), // .*, reduce: PowTerm + reduce(199), // ./, reduce: PowTerm + reduce(199), // .//, reduce: PowTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2266 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3049), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // ? + shift(3050), // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + 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, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2267 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(586), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(590), // ( + nil, // ) + nil, // emitp + shift(602), // field_name + shift(603), // $[ + shift(3052), // ] + shift(604), // braced_field_name + shift(605), // $[[ + shift(606), // $[[[ + shift(607), // full_srec + shift(609), // oosvar_name + shift(610), // @[ + shift(611), // braced_oosvar_name + shift(612), // full_oosvar + shift(613), // all + shift(614), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(629), // + + shift(631), // - + shift(632), // .+ + shift(633), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(635), // ! + shift(636), // ~ + nil, // ** + shift(640), // string_literal + shift(641), // regex_case_insensitive + shift(642), // int_literal + shift(643), // float_literal + shift(644), // boolean_literal + shift(645), // null_literal + shift(646), // const_M_PI + shift(647), // const_M_E + shift(648), // panic + shift(650), // [ + shift(652), // ctx_IPS + shift(653), // ctx_IFS + shift(654), // ctx_IRS + shift(655), // ctx_OPS + shift(656), // ctx_OFS + shift(657), // ctx_ORS + shift(658), // ctx_OFLATSEP + shift(659), // ctx_NF + shift(660), // ctx_NR + shift(661), // ctx_FNR + shift(662), // ctx_FILENAME + shift(663), // ctx_FILENUM + shift(665), // 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{ // S2268 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3053), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2269 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3054), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2270 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(219), // $, reduce: ArrayLiteral + nil, // empty + reduce(219), // ;, reduce: ArrayLiteral + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(219), // >, reduce: ArrayLiteral + reduce(219), // >>, reduce: ArrayLiteral + reduce(219), // |, reduce: ArrayLiteral + nil, // stdout + nil, // stderr + nil, // print + reduce(219), // ,, reduce: ArrayLiteral + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(219), // ?, reduce: ArrayLiteral + nil, // : + reduce(219), // ||, reduce: ArrayLiteral + reduce(219), // ^^, reduce: ArrayLiteral + reduce(219), // &&, reduce: ArrayLiteral + reduce(219), // ??, reduce: ArrayLiteral + reduce(219), // ???, reduce: ArrayLiteral + reduce(219), // =~, reduce: ArrayLiteral + reduce(219), // !=~, reduce: ArrayLiteral + reduce(219), // ==, reduce: ArrayLiteral + reduce(219), // !=, reduce: ArrayLiteral + reduce(219), // >=, reduce: ArrayLiteral + reduce(219), // <, reduce: ArrayLiteral + reduce(219), // <=, reduce: ArrayLiteral + reduce(219), // ^, reduce: ArrayLiteral + reduce(219), // &, reduce: ArrayLiteral + reduce(219), // <<, reduce: ArrayLiteral + reduce(219), // >>>, reduce: ArrayLiteral + reduce(219), // +, reduce: ArrayLiteral + reduce(219), // -, reduce: ArrayLiteral + reduce(219), // .+, reduce: ArrayLiteral + reduce(219), // .-, reduce: ArrayLiteral + reduce(219), // ., reduce: ArrayLiteral + reduce(219), // *, reduce: ArrayLiteral + reduce(219), // /, reduce: ArrayLiteral + reduce(219), // //, reduce: ArrayLiteral + reduce(219), // %, reduce: ArrayLiteral + reduce(219), // .*, reduce: ArrayLiteral + reduce(219), // ./, reduce: ArrayLiteral + reduce(219), // .//, reduce: ArrayLiteral + nil, // ! + nil, // ~ + reduce(219), // **, reduce: ArrayLiteral + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(219), // [, reduce: ArrayLiteral + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(219), // [[, reduce: ArrayLiteral + reduce(219), // [[[, reduce: ArrayLiteral + 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{ // S2271 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(245), // $, reduce: ENV + nil, // empty + reduce(245), // ;, reduce: ENV + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(245), // >, reduce: ENV + reduce(245), // >>, reduce: ENV + reduce(245), // |, reduce: ENV + nil, // stdout + nil, // stderr + nil, // print + reduce(245), // ,, reduce: ENV + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(245), // ?, reduce: ENV + nil, // : + reduce(245), // ||, reduce: ENV + reduce(245), // ^^, reduce: ENV + reduce(245), // &&, reduce: ENV + reduce(245), // ??, reduce: ENV + reduce(245), // ???, reduce: ENV + reduce(245), // =~, reduce: ENV + reduce(245), // !=~, reduce: ENV + reduce(245), // ==, reduce: ENV + reduce(245), // !=, reduce: ENV + reduce(245), // >=, reduce: ENV + reduce(245), // <, reduce: ENV + reduce(245), // <=, reduce: ENV + reduce(245), // ^, reduce: ENV + reduce(245), // &, reduce: ENV + reduce(245), // <<, reduce: ENV + reduce(245), // >>>, reduce: ENV + reduce(245), // +, reduce: ENV + reduce(245), // -, reduce: ENV + reduce(245), // .+, reduce: ENV + reduce(245), // .-, reduce: ENV + reduce(245), // ., reduce: ENV + reduce(245), // *, reduce: ENV + reduce(245), // /, reduce: ENV + reduce(245), // //, reduce: ENV + reduce(245), // %, reduce: ENV + reduce(245), // .*, reduce: ENV + reduce(245), // ./, reduce: ENV + reduce(245), // .//, reduce: ENV + nil, // ! + nil, // ~ + reduce(245), // **, reduce: ENV + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(245), // [, reduce: ENV + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(245), // [[, reduce: ENV + reduce(245), // [[[, reduce: ENV + 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{ // S2272 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3055), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2273 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + shift(3056), // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2274 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(258), // $, reduce: FunctionCallsite + nil, // empty + reduce(258), // ;, reduce: FunctionCallsite + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(258), // >, reduce: FunctionCallsite + reduce(258), // >>, reduce: FunctionCallsite + reduce(258), // |, reduce: FunctionCallsite + nil, // stdout + nil, // stderr + nil, // print + reduce(258), // ,, reduce: FunctionCallsite + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(258), // ?, reduce: FunctionCallsite + nil, // : + reduce(258), // ||, reduce: FunctionCallsite + reduce(258), // ^^, reduce: FunctionCallsite + reduce(258), // &&, reduce: FunctionCallsite + reduce(258), // ??, reduce: FunctionCallsite + reduce(258), // ???, reduce: FunctionCallsite + reduce(258), // =~, reduce: FunctionCallsite + reduce(258), // !=~, reduce: FunctionCallsite + reduce(258), // ==, reduce: FunctionCallsite + reduce(258), // !=, reduce: FunctionCallsite + reduce(258), // >=, reduce: FunctionCallsite + reduce(258), // <, reduce: FunctionCallsite + reduce(258), // <=, reduce: FunctionCallsite + reduce(258), // ^, reduce: FunctionCallsite + reduce(258), // &, reduce: FunctionCallsite + reduce(258), // <<, reduce: FunctionCallsite + reduce(258), // >>>, reduce: FunctionCallsite + reduce(258), // +, reduce: FunctionCallsite + reduce(258), // -, reduce: FunctionCallsite + reduce(258), // .+, reduce: FunctionCallsite + reduce(258), // .-, reduce: FunctionCallsite + reduce(258), // ., reduce: FunctionCallsite + reduce(258), // *, reduce: FunctionCallsite + reduce(258), // /, reduce: FunctionCallsite + reduce(258), // //, reduce: FunctionCallsite + reduce(258), // %, reduce: FunctionCallsite + reduce(258), // .*, reduce: FunctionCallsite + reduce(258), // ./, reduce: FunctionCallsite + reduce(258), // .//, reduce: FunctionCallsite + nil, // ! + nil, // ~ + reduce(258), // **, reduce: FunctionCallsite + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(258), // [, reduce: FunctionCallsite + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(258), // [[, reduce: FunctionCallsite + reduce(258), // [[[, reduce: FunctionCallsite + 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{ // S2275 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(225), // $, reduce: MapLiteral + nil, // empty + reduce(225), // ;, reduce: MapLiteral + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(225), // >, reduce: MapLiteral + reduce(225), // >>, reduce: MapLiteral + reduce(225), // |, reduce: MapLiteral + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(225), // ?, reduce: MapLiteral + nil, // : + reduce(225), // ||, reduce: MapLiteral + reduce(225), // ^^, reduce: MapLiteral + reduce(225), // &&, reduce: MapLiteral + reduce(225), // ??, reduce: MapLiteral + reduce(225), // ???, reduce: MapLiteral + reduce(225), // =~, reduce: MapLiteral + reduce(225), // !=~, reduce: MapLiteral + reduce(225), // ==, reduce: MapLiteral + reduce(225), // !=, reduce: MapLiteral + reduce(225), // >=, reduce: MapLiteral + reduce(225), // <, reduce: MapLiteral + reduce(225), // <=, reduce: MapLiteral + reduce(225), // ^, reduce: MapLiteral + reduce(225), // &, reduce: MapLiteral + reduce(225), // <<, reduce: MapLiteral + reduce(225), // >>>, reduce: MapLiteral + reduce(225), // +, reduce: MapLiteral + reduce(225), // -, reduce: MapLiteral + reduce(225), // .+, reduce: MapLiteral + reduce(225), // .-, reduce: MapLiteral + reduce(225), // ., reduce: MapLiteral + reduce(225), // *, reduce: MapLiteral + reduce(225), // /, reduce: MapLiteral + reduce(225), // //, reduce: MapLiteral + reduce(225), // %, reduce: MapLiteral + reduce(225), // .*, reduce: MapLiteral + reduce(225), // ./, reduce: MapLiteral + reduce(225), // .//, reduce: MapLiteral + nil, // ! + nil, // ~ + reduce(225), // **, reduce: MapLiteral + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(225), // [, reduce: MapLiteral + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(225), // [[, reduce: MapLiteral + reduce(225), // [[[, reduce: MapLiteral + 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{ // S2276 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(201), // $, reduce: PrecedenceChainEnd + nil, // empty + reduce(201), // ;, reduce: PrecedenceChainEnd + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(201), // >, reduce: PrecedenceChainEnd + reduce(201), // >>, reduce: PrecedenceChainEnd + reduce(201), // |, reduce: PrecedenceChainEnd + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(201), // ?, reduce: PrecedenceChainEnd + nil, // : + reduce(201), // ||, reduce: PrecedenceChainEnd + reduce(201), // ^^, reduce: PrecedenceChainEnd + reduce(201), // &&, reduce: PrecedenceChainEnd + reduce(201), // ??, reduce: PrecedenceChainEnd + reduce(201), // ???, reduce: PrecedenceChainEnd + reduce(201), // =~, reduce: PrecedenceChainEnd + reduce(201), // !=~, reduce: PrecedenceChainEnd + reduce(201), // ==, reduce: PrecedenceChainEnd + reduce(201), // !=, reduce: PrecedenceChainEnd + reduce(201), // >=, reduce: PrecedenceChainEnd + reduce(201), // <, reduce: PrecedenceChainEnd + reduce(201), // <=, reduce: PrecedenceChainEnd + reduce(201), // ^, reduce: PrecedenceChainEnd + reduce(201), // &, reduce: PrecedenceChainEnd + reduce(201), // <<, reduce: PrecedenceChainEnd + reduce(201), // >>>, reduce: PrecedenceChainEnd + reduce(201), // +, reduce: PrecedenceChainEnd + reduce(201), // -, reduce: PrecedenceChainEnd + reduce(201), // .+, reduce: PrecedenceChainEnd + reduce(201), // .-, reduce: PrecedenceChainEnd + reduce(201), // ., reduce: PrecedenceChainEnd + reduce(201), // *, reduce: PrecedenceChainEnd + reduce(201), // /, reduce: PrecedenceChainEnd + reduce(201), // //, reduce: PrecedenceChainEnd + reduce(201), // %, reduce: PrecedenceChainEnd + reduce(201), // .*, reduce: PrecedenceChainEnd + reduce(201), // ./, reduce: PrecedenceChainEnd + reduce(201), // .//, reduce: PrecedenceChainEnd + nil, // ! + nil, // ~ + reduce(201), // **, reduce: PrecedenceChainEnd + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2277 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(103), // $, reduce: IndirectFieldValue + nil, // empty + reduce(103), // ;, reduce: IndirectFieldValue + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(103), // >, reduce: IndirectFieldValue + reduce(103), // >>, reduce: IndirectFieldValue + reduce(103), // |, reduce: IndirectFieldValue + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(103), // ?, reduce: IndirectFieldValue + nil, // : + reduce(103), // ||, reduce: IndirectFieldValue + reduce(103), // ^^, reduce: IndirectFieldValue + reduce(103), // &&, reduce: IndirectFieldValue + reduce(103), // ??, reduce: IndirectFieldValue + reduce(103), // ???, reduce: IndirectFieldValue + reduce(103), // =~, reduce: IndirectFieldValue + reduce(103), // !=~, reduce: IndirectFieldValue + reduce(103), // ==, reduce: IndirectFieldValue + reduce(103), // !=, reduce: IndirectFieldValue + reduce(103), // >=, reduce: IndirectFieldValue + reduce(103), // <, reduce: IndirectFieldValue + reduce(103), // <=, reduce: IndirectFieldValue + reduce(103), // ^, reduce: IndirectFieldValue + reduce(103), // &, reduce: IndirectFieldValue + reduce(103), // <<, reduce: IndirectFieldValue + reduce(103), // >>>, reduce: IndirectFieldValue + reduce(103), // +, reduce: IndirectFieldValue + reduce(103), // -, reduce: IndirectFieldValue + reduce(103), // .+, reduce: IndirectFieldValue + reduce(103), // .-, reduce: IndirectFieldValue + reduce(103), // ., reduce: IndirectFieldValue + reduce(103), // *, reduce: IndirectFieldValue + reduce(103), // /, reduce: IndirectFieldValue + reduce(103), // //, reduce: IndirectFieldValue + reduce(103), // %, reduce: IndirectFieldValue + reduce(103), // .*, reduce: IndirectFieldValue + reduce(103), // ./, reduce: IndirectFieldValue + reduce(103), // .//, reduce: IndirectFieldValue + nil, // ! + nil, // ~ + reduce(103), // **, reduce: IndirectFieldValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(103), // [, reduce: IndirectFieldValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(103), // [[, reduce: IndirectFieldValue + reduce(103), // [[[, reduce: IndirectFieldValue + 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{ // S2278 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3057), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2279 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3058), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2280 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(112), // $, reduce: IndirectOosvarValue + nil, // empty + reduce(112), // ;, reduce: IndirectOosvarValue + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(112), // >, reduce: IndirectOosvarValue + reduce(112), // >>, reduce: IndirectOosvarValue + reduce(112), // |, reduce: IndirectOosvarValue + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(112), // ?, reduce: IndirectOosvarValue + nil, // : + reduce(112), // ||, reduce: IndirectOosvarValue + reduce(112), // ^^, reduce: IndirectOosvarValue + reduce(112), // &&, reduce: IndirectOosvarValue + reduce(112), // ??, reduce: IndirectOosvarValue + reduce(112), // ???, reduce: IndirectOosvarValue + reduce(112), // =~, reduce: IndirectOosvarValue + reduce(112), // !=~, reduce: IndirectOosvarValue + reduce(112), // ==, reduce: IndirectOosvarValue + reduce(112), // !=, reduce: IndirectOosvarValue + reduce(112), // >=, reduce: IndirectOosvarValue + reduce(112), // <, reduce: IndirectOosvarValue + reduce(112), // <=, reduce: IndirectOosvarValue + reduce(112), // ^, reduce: IndirectOosvarValue + reduce(112), // &, reduce: IndirectOosvarValue + reduce(112), // <<, reduce: IndirectOosvarValue + reduce(112), // >>>, reduce: IndirectOosvarValue + reduce(112), // +, reduce: IndirectOosvarValue + reduce(112), // -, reduce: IndirectOosvarValue + reduce(112), // .+, reduce: IndirectOosvarValue + reduce(112), // .-, reduce: IndirectOosvarValue + reduce(112), // ., reduce: IndirectOosvarValue + reduce(112), // *, reduce: IndirectOosvarValue + reduce(112), // /, reduce: IndirectOosvarValue + reduce(112), // //, reduce: IndirectOosvarValue + reduce(112), // %, reduce: IndirectOosvarValue + reduce(112), // .*, reduce: IndirectOosvarValue + reduce(112), // ./, reduce: IndirectOosvarValue + reduce(112), // .//, reduce: IndirectOosvarValue + nil, // ! + nil, // ~ + reduce(112), // **, reduce: IndirectOosvarValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(112), // [, reduce: IndirectOosvarValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(112), // [[, reduce: IndirectOosvarValue + reduce(112), // [[[, reduce: IndirectOosvarValue + 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{ // S2281 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // ? + shift(3059), // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + 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, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2282 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(148), // $, reduce: LogicalOrTerm + nil, // empty + reduce(148), // ;, reduce: LogicalOrTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(148), // ?, reduce: LogicalOrTerm + nil, // : + reduce(148), // ||, reduce: LogicalOrTerm + shift(1118), // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + 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, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2283 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(150), // $, reduce: LogicalXORTerm + nil, // empty + reduce(150), // ;, reduce: LogicalXORTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(150), // ?, reduce: LogicalXORTerm + nil, // : + reduce(150), // ||, reduce: LogicalXORTerm + reduce(150), // ^^, reduce: LogicalXORTerm + shift(1119), // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + 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, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2284 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(152), // $, reduce: LogicalAndTerm + nil, // empty + reduce(152), // ;, reduce: LogicalAndTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(152), // ?, reduce: LogicalAndTerm + nil, // : + reduce(152), // ||, reduce: LogicalAndTerm + reduce(152), // ^^, reduce: LogicalAndTerm + reduce(152), // &&, reduce: LogicalAndTerm + shift(1120), // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + 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, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2285 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(154), // $, reduce: AbsentCoalesceTerm + nil, // empty + reduce(154), // ;, reduce: AbsentCoalesceTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(154), // ?, reduce: AbsentCoalesceTerm + nil, // : + reduce(154), // ||, reduce: AbsentCoalesceTerm + reduce(154), // ^^, reduce: AbsentCoalesceTerm + reduce(154), // &&, reduce: AbsentCoalesceTerm + reduce(154), // ??, reduce: AbsentCoalesceTerm + shift(1121), // ??? + nil, // =~ + nil, // !=~ + nil, // == + 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, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2286 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(156), // $, reduce: EmptyCoalesceTerm + nil, // empty + reduce(156), // ;, reduce: EmptyCoalesceTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(156), // ?, reduce: EmptyCoalesceTerm + nil, // : + reduce(156), // ||, reduce: EmptyCoalesceTerm + reduce(156), // ^^, reduce: EmptyCoalesceTerm + reduce(156), // &&, reduce: EmptyCoalesceTerm + reduce(156), // ??, reduce: EmptyCoalesceTerm + reduce(156), // ???, reduce: EmptyCoalesceTerm + shift(1122), // =~ + shift(1123), // !=~ + shift(1124), // == + shift(1125), // != + 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, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2287 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(158), // $, reduce: EqneTerm + nil, // empty + reduce(158), // ;, reduce: EqneTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + shift(1126), // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(158), // ?, reduce: EqneTerm + nil, // : + reduce(158), // ||, reduce: EqneTerm + reduce(158), // ^^, reduce: EqneTerm + reduce(158), // &&, reduce: EqneTerm + reduce(158), // ??, reduce: EqneTerm + reduce(158), // ???, reduce: EqneTerm + reduce(158), // =~, reduce: EqneTerm + reduce(158), // !=~, reduce: EqneTerm + reduce(158), // ==, reduce: EqneTerm + reduce(158), // !=, reduce: EqneTerm + shift(1127), // >= + shift(1128), // < + shift(1129), // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2288 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(159), // $, reduce: EqneTerm + nil, // empty + reduce(159), // ;, reduce: EqneTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + shift(1126), // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(159), // ?, reduce: EqneTerm + nil, // : + reduce(159), // ||, reduce: EqneTerm + reduce(159), // ^^, reduce: EqneTerm + reduce(159), // &&, reduce: EqneTerm + reduce(159), // ??, reduce: EqneTerm + reduce(159), // ???, reduce: EqneTerm + reduce(159), // =~, reduce: EqneTerm + reduce(159), // !=~, reduce: EqneTerm + reduce(159), // ==, reduce: EqneTerm + reduce(159), // !=, reduce: EqneTerm + shift(1127), // >= + shift(1128), // < + shift(1129), // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2289 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(160), // $, reduce: EqneTerm + nil, // empty + reduce(160), // ;, reduce: EqneTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + shift(1126), // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(160), // ?, reduce: EqneTerm + nil, // : + reduce(160), // ||, reduce: EqneTerm + reduce(160), // ^^, reduce: EqneTerm + reduce(160), // &&, reduce: EqneTerm + reduce(160), // ??, reduce: EqneTerm + reduce(160), // ???, reduce: EqneTerm + reduce(160), // =~, reduce: EqneTerm + reduce(160), // !=~, reduce: EqneTerm + reduce(160), // ==, reduce: EqneTerm + reduce(160), // !=, reduce: EqneTerm + shift(1127), // >= + shift(1128), // < + shift(1129), // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2290 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(161), // $, reduce: EqneTerm + nil, // empty + reduce(161), // ;, reduce: EqneTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + shift(1126), // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(161), // ?, reduce: EqneTerm + nil, // : + reduce(161), // ||, reduce: EqneTerm + reduce(161), // ^^, reduce: EqneTerm + reduce(161), // &&, reduce: EqneTerm + reduce(161), // ??, reduce: EqneTerm + reduce(161), // ???, reduce: EqneTerm + reduce(161), // =~, reduce: EqneTerm + reduce(161), // !=~, reduce: EqneTerm + reduce(161), // ==, reduce: EqneTerm + reduce(161), // !=, reduce: EqneTerm + shift(1127), // >= + shift(1128), // < + shift(1129), // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2291 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(163), // $, reduce: CmpTerm + nil, // empty + reduce(163), // ;, reduce: CmpTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(163), // >, reduce: CmpTerm + nil, // >> + shift(1130), // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(163), // ?, reduce: CmpTerm + nil, // : + reduce(163), // ||, reduce: CmpTerm + reduce(163), // ^^, reduce: CmpTerm + reduce(163), // &&, reduce: CmpTerm + reduce(163), // ??, reduce: CmpTerm + reduce(163), // ???, reduce: CmpTerm + reduce(163), // =~, reduce: CmpTerm + reduce(163), // !=~, reduce: CmpTerm + reduce(163), // ==, reduce: CmpTerm + reduce(163), // !=, reduce: CmpTerm + reduce(163), // >=, reduce: CmpTerm + reduce(163), // <, reduce: CmpTerm + reduce(163), // <=, reduce: CmpTerm + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2292 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(164), // $, reduce: CmpTerm + nil, // empty + reduce(164), // ;, reduce: CmpTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(164), // >, reduce: CmpTerm + nil, // >> + shift(1130), // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(164), // ?, reduce: CmpTerm + nil, // : + reduce(164), // ||, reduce: CmpTerm + reduce(164), // ^^, reduce: CmpTerm + reduce(164), // &&, reduce: CmpTerm + reduce(164), // ??, reduce: CmpTerm + reduce(164), // ???, reduce: CmpTerm + reduce(164), // =~, reduce: CmpTerm + reduce(164), // !=~, reduce: CmpTerm + reduce(164), // ==, reduce: CmpTerm + reduce(164), // !=, reduce: CmpTerm + reduce(164), // >=, reduce: CmpTerm + reduce(164), // <, reduce: CmpTerm + reduce(164), // <=, reduce: CmpTerm + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2293 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(165), // $, reduce: CmpTerm + nil, // empty + reduce(165), // ;, reduce: CmpTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(165), // >, reduce: CmpTerm + nil, // >> + shift(1130), // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(165), // ?, reduce: CmpTerm + nil, // : + reduce(165), // ||, reduce: CmpTerm + reduce(165), // ^^, reduce: CmpTerm + reduce(165), // &&, reduce: CmpTerm + reduce(165), // ??, reduce: CmpTerm + reduce(165), // ???, reduce: CmpTerm + reduce(165), // =~, reduce: CmpTerm + reduce(165), // !=~, reduce: CmpTerm + reduce(165), // ==, reduce: CmpTerm + reduce(165), // !=, reduce: CmpTerm + reduce(165), // >=, reduce: CmpTerm + reduce(165), // <, reduce: CmpTerm + reduce(165), // <=, reduce: CmpTerm + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2294 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(166), // $, reduce: CmpTerm + nil, // empty + reduce(166), // ;, reduce: CmpTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(166), // >, reduce: CmpTerm + nil, // >> + shift(1130), // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(166), // ?, reduce: CmpTerm + nil, // : + reduce(166), // ||, reduce: CmpTerm + reduce(166), // ^^, reduce: CmpTerm + reduce(166), // &&, reduce: CmpTerm + reduce(166), // ??, reduce: CmpTerm + reduce(166), // ???, reduce: CmpTerm + reduce(166), // =~, reduce: CmpTerm + reduce(166), // !=~, reduce: CmpTerm + reduce(166), // ==, reduce: CmpTerm + reduce(166), // !=, reduce: CmpTerm + reduce(166), // >=, reduce: CmpTerm + reduce(166), // <, reduce: CmpTerm + reduce(166), // <=, reduce: CmpTerm + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2295 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(168), // $, reduce: BitwiseORTerm + nil, // empty + reduce(168), // ;, reduce: BitwiseORTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(168), // >, reduce: BitwiseORTerm + nil, // >> + reduce(168), // |, reduce: BitwiseORTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(168), // ?, reduce: BitwiseORTerm + nil, // : + reduce(168), // ||, reduce: BitwiseORTerm + reduce(168), // ^^, reduce: BitwiseORTerm + reduce(168), // &&, reduce: BitwiseORTerm + reduce(168), // ??, reduce: BitwiseORTerm + reduce(168), // ???, reduce: BitwiseORTerm + reduce(168), // =~, reduce: BitwiseORTerm + reduce(168), // !=~, reduce: BitwiseORTerm + reduce(168), // ==, reduce: BitwiseORTerm + reduce(168), // !=, reduce: BitwiseORTerm + reduce(168), // >=, reduce: BitwiseORTerm + reduce(168), // <, reduce: BitwiseORTerm + reduce(168), // <=, reduce: BitwiseORTerm + shift(1131), // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2296 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(170), // $, reduce: BitwiseXORTerm + nil, // empty + reduce(170), // ;, reduce: BitwiseXORTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(170), // >, reduce: BitwiseXORTerm + nil, // >> + reduce(170), // |, reduce: BitwiseXORTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(170), // ?, reduce: BitwiseXORTerm + nil, // : + reduce(170), // ||, reduce: BitwiseXORTerm + reduce(170), // ^^, reduce: BitwiseXORTerm + reduce(170), // &&, reduce: BitwiseXORTerm + reduce(170), // ??, reduce: BitwiseXORTerm + reduce(170), // ???, reduce: BitwiseXORTerm + reduce(170), // =~, reduce: BitwiseXORTerm + reduce(170), // !=~, reduce: BitwiseXORTerm + reduce(170), // ==, reduce: BitwiseXORTerm + reduce(170), // !=, reduce: BitwiseXORTerm + reduce(170), // >=, reduce: BitwiseXORTerm + reduce(170), // <, reduce: BitwiseXORTerm + reduce(170), // <=, reduce: BitwiseXORTerm + reduce(170), // ^, reduce: BitwiseXORTerm + shift(1132), // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2297 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(172), // $, reduce: BitwiseANDTerm + nil, // empty + reduce(172), // ;, reduce: BitwiseANDTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(172), // >, reduce: BitwiseANDTerm + shift(1133), // >> + reduce(172), // |, reduce: BitwiseANDTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(172), // ?, reduce: BitwiseANDTerm + nil, // : + reduce(172), // ||, reduce: BitwiseANDTerm + reduce(172), // ^^, reduce: BitwiseANDTerm + reduce(172), // &&, reduce: BitwiseANDTerm + reduce(172), // ??, reduce: BitwiseANDTerm + reduce(172), // ???, reduce: BitwiseANDTerm + reduce(172), // =~, reduce: BitwiseANDTerm + reduce(172), // !=~, reduce: BitwiseANDTerm + reduce(172), // ==, reduce: BitwiseANDTerm + reduce(172), // !=, reduce: BitwiseANDTerm + reduce(172), // >=, reduce: BitwiseANDTerm + reduce(172), // <, reduce: BitwiseANDTerm + reduce(172), // <=, reduce: BitwiseANDTerm + reduce(172), // ^, reduce: BitwiseANDTerm + reduce(172), // &, reduce: BitwiseANDTerm + shift(1134), // << + shift(1135), // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2298 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(175), // $, reduce: BitwiseShiftTerm + nil, // empty + reduce(175), // ;, reduce: BitwiseShiftTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(175), // >, reduce: BitwiseShiftTerm + reduce(175), // >>, reduce: BitwiseShiftTerm + reduce(175), // |, reduce: BitwiseShiftTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(175), // ?, reduce: BitwiseShiftTerm + nil, // : + reduce(175), // ||, reduce: BitwiseShiftTerm + reduce(175), // ^^, reduce: BitwiseShiftTerm + reduce(175), // &&, reduce: BitwiseShiftTerm + reduce(175), // ??, reduce: BitwiseShiftTerm + reduce(175), // ???, reduce: BitwiseShiftTerm + reduce(175), // =~, reduce: BitwiseShiftTerm + reduce(175), // !=~, reduce: BitwiseShiftTerm + reduce(175), // ==, reduce: BitwiseShiftTerm + reduce(175), // !=, reduce: BitwiseShiftTerm + reduce(175), // >=, reduce: BitwiseShiftTerm + reduce(175), // <, reduce: BitwiseShiftTerm + reduce(175), // <=, reduce: BitwiseShiftTerm + reduce(175), // ^, reduce: BitwiseShiftTerm + reduce(175), // &, reduce: BitwiseShiftTerm + reduce(175), // <<, reduce: BitwiseShiftTerm + reduce(175), // >>>, reduce: BitwiseShiftTerm + shift(1136), // + + shift(1137), // - + shift(1138), // .+ + shift(1139), // .- + shift(1140), // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2299 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(174), // $, reduce: BitwiseShiftTerm + nil, // empty + reduce(174), // ;, reduce: BitwiseShiftTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(174), // >, reduce: BitwiseShiftTerm + reduce(174), // >>, reduce: BitwiseShiftTerm + reduce(174), // |, reduce: BitwiseShiftTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(174), // ?, reduce: BitwiseShiftTerm + nil, // : + reduce(174), // ||, reduce: BitwiseShiftTerm + reduce(174), // ^^, reduce: BitwiseShiftTerm + reduce(174), // &&, reduce: BitwiseShiftTerm + reduce(174), // ??, reduce: BitwiseShiftTerm + reduce(174), // ???, reduce: BitwiseShiftTerm + reduce(174), // =~, reduce: BitwiseShiftTerm + reduce(174), // !=~, reduce: BitwiseShiftTerm + reduce(174), // ==, reduce: BitwiseShiftTerm + reduce(174), // !=, reduce: BitwiseShiftTerm + reduce(174), // >=, reduce: BitwiseShiftTerm + reduce(174), // <, reduce: BitwiseShiftTerm + reduce(174), // <=, reduce: BitwiseShiftTerm + reduce(174), // ^, reduce: BitwiseShiftTerm + reduce(174), // &, reduce: BitwiseShiftTerm + reduce(174), // <<, reduce: BitwiseShiftTerm + reduce(174), // >>>, reduce: BitwiseShiftTerm + shift(1136), // + + shift(1137), // - + shift(1138), // .+ + shift(1139), // .- + shift(1140), // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2300 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(176), // $, reduce: BitwiseShiftTerm + nil, // empty + reduce(176), // ;, reduce: BitwiseShiftTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(176), // >, reduce: BitwiseShiftTerm + reduce(176), // >>, reduce: BitwiseShiftTerm + reduce(176), // |, reduce: BitwiseShiftTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(176), // ?, reduce: BitwiseShiftTerm + nil, // : + reduce(176), // ||, reduce: BitwiseShiftTerm + reduce(176), // ^^, reduce: BitwiseShiftTerm + reduce(176), // &&, reduce: BitwiseShiftTerm + reduce(176), // ??, reduce: BitwiseShiftTerm + reduce(176), // ???, reduce: BitwiseShiftTerm + reduce(176), // =~, reduce: BitwiseShiftTerm + reduce(176), // !=~, reduce: BitwiseShiftTerm + reduce(176), // ==, reduce: BitwiseShiftTerm + reduce(176), // !=, reduce: BitwiseShiftTerm + reduce(176), // >=, reduce: BitwiseShiftTerm + reduce(176), // <, reduce: BitwiseShiftTerm + reduce(176), // <=, reduce: BitwiseShiftTerm + reduce(176), // ^, reduce: BitwiseShiftTerm + reduce(176), // &, reduce: BitwiseShiftTerm + reduce(176), // <<, reduce: BitwiseShiftTerm + reduce(176), // >>>, reduce: BitwiseShiftTerm + shift(1136), // + + shift(1137), // - + shift(1138), // .+ + shift(1139), // .- + shift(1140), // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2301 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(178), // $, reduce: AddsubdotTerm + nil, // empty + reduce(178), // ;, reduce: AddsubdotTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(178), // >, reduce: AddsubdotTerm + reduce(178), // >>, reduce: AddsubdotTerm + reduce(178), // |, reduce: AddsubdotTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(178), // ?, reduce: AddsubdotTerm + nil, // : + reduce(178), // ||, reduce: AddsubdotTerm + reduce(178), // ^^, reduce: AddsubdotTerm + reduce(178), // &&, reduce: AddsubdotTerm + reduce(178), // ??, reduce: AddsubdotTerm + reduce(178), // ???, reduce: AddsubdotTerm + reduce(178), // =~, reduce: AddsubdotTerm + reduce(178), // !=~, reduce: AddsubdotTerm + reduce(178), // ==, reduce: AddsubdotTerm + reduce(178), // !=, reduce: AddsubdotTerm + reduce(178), // >=, reduce: AddsubdotTerm + reduce(178), // <, reduce: AddsubdotTerm + reduce(178), // <=, reduce: AddsubdotTerm + reduce(178), // ^, reduce: AddsubdotTerm + reduce(178), // &, reduce: AddsubdotTerm + reduce(178), // <<, reduce: AddsubdotTerm + reduce(178), // >>>, reduce: AddsubdotTerm + reduce(178), // +, reduce: AddsubdotTerm + reduce(178), // -, reduce: AddsubdotTerm + reduce(178), // .+, reduce: AddsubdotTerm + reduce(178), // .-, reduce: AddsubdotTerm + reduce(178), // ., reduce: AddsubdotTerm + shift(1142), // * + shift(1143), // / + shift(1144), // // + shift(1145), // % + shift(1146), // .* + shift(1147), // ./ + shift(1148), // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2302 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(179), // $, reduce: AddsubdotTerm + nil, // empty + reduce(179), // ;, reduce: AddsubdotTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(179), // >, reduce: AddsubdotTerm + reduce(179), // >>, reduce: AddsubdotTerm + reduce(179), // |, reduce: AddsubdotTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(179), // ?, reduce: AddsubdotTerm + nil, // : + reduce(179), // ||, reduce: AddsubdotTerm + reduce(179), // ^^, reduce: AddsubdotTerm + reduce(179), // &&, reduce: AddsubdotTerm + reduce(179), // ??, reduce: AddsubdotTerm + reduce(179), // ???, reduce: AddsubdotTerm + reduce(179), // =~, reduce: AddsubdotTerm + reduce(179), // !=~, reduce: AddsubdotTerm + reduce(179), // ==, reduce: AddsubdotTerm + reduce(179), // !=, reduce: AddsubdotTerm + reduce(179), // >=, reduce: AddsubdotTerm + reduce(179), // <, reduce: AddsubdotTerm + reduce(179), // <=, reduce: AddsubdotTerm + reduce(179), // ^, reduce: AddsubdotTerm + reduce(179), // &, reduce: AddsubdotTerm + reduce(179), // <<, reduce: AddsubdotTerm + reduce(179), // >>>, reduce: AddsubdotTerm + reduce(179), // +, reduce: AddsubdotTerm + reduce(179), // -, reduce: AddsubdotTerm + reduce(179), // .+, reduce: AddsubdotTerm + reduce(179), // .-, reduce: AddsubdotTerm + reduce(179), // ., reduce: AddsubdotTerm + shift(1142), // * + shift(1143), // / + shift(1144), // // + shift(1145), // % + shift(1146), // .* + shift(1147), // ./ + shift(1148), // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2303 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(180), // $, reduce: AddsubdotTerm + nil, // empty + reduce(180), // ;, reduce: AddsubdotTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(180), // >, reduce: AddsubdotTerm + reduce(180), // >>, reduce: AddsubdotTerm + reduce(180), // |, reduce: AddsubdotTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(180), // ?, reduce: AddsubdotTerm + nil, // : + reduce(180), // ||, reduce: AddsubdotTerm + reduce(180), // ^^, reduce: AddsubdotTerm + reduce(180), // &&, reduce: AddsubdotTerm + reduce(180), // ??, reduce: AddsubdotTerm + reduce(180), // ???, reduce: AddsubdotTerm + reduce(180), // =~, reduce: AddsubdotTerm + reduce(180), // !=~, reduce: AddsubdotTerm + reduce(180), // ==, reduce: AddsubdotTerm + reduce(180), // !=, reduce: AddsubdotTerm + reduce(180), // >=, reduce: AddsubdotTerm + reduce(180), // <, reduce: AddsubdotTerm + reduce(180), // <=, reduce: AddsubdotTerm + reduce(180), // ^, reduce: AddsubdotTerm + reduce(180), // &, reduce: AddsubdotTerm + reduce(180), // <<, reduce: AddsubdotTerm + reduce(180), // >>>, reduce: AddsubdotTerm + reduce(180), // +, reduce: AddsubdotTerm + reduce(180), // -, reduce: AddsubdotTerm + reduce(180), // .+, reduce: AddsubdotTerm + reduce(180), // .-, reduce: AddsubdotTerm + reduce(180), // ., reduce: AddsubdotTerm + shift(1142), // * + shift(1143), // / + shift(1144), // // + shift(1145), // % + shift(1146), // .* + shift(1147), // ./ + shift(1148), // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2304 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(181), // $, reduce: AddsubdotTerm + nil, // empty + reduce(181), // ;, reduce: AddsubdotTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(181), // >, reduce: AddsubdotTerm + reduce(181), // >>, reduce: AddsubdotTerm + reduce(181), // |, reduce: AddsubdotTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(181), // ?, reduce: AddsubdotTerm + nil, // : + reduce(181), // ||, reduce: AddsubdotTerm + reduce(181), // ^^, reduce: AddsubdotTerm + reduce(181), // &&, reduce: AddsubdotTerm + reduce(181), // ??, reduce: AddsubdotTerm + reduce(181), // ???, reduce: AddsubdotTerm + reduce(181), // =~, reduce: AddsubdotTerm + reduce(181), // !=~, reduce: AddsubdotTerm + reduce(181), // ==, reduce: AddsubdotTerm + reduce(181), // !=, reduce: AddsubdotTerm + reduce(181), // >=, reduce: AddsubdotTerm + reduce(181), // <, reduce: AddsubdotTerm + reduce(181), // <=, reduce: AddsubdotTerm + reduce(181), // ^, reduce: AddsubdotTerm + reduce(181), // &, reduce: AddsubdotTerm + reduce(181), // <<, reduce: AddsubdotTerm + reduce(181), // >>>, reduce: AddsubdotTerm + reduce(181), // +, reduce: AddsubdotTerm + reduce(181), // -, reduce: AddsubdotTerm + reduce(181), // .+, reduce: AddsubdotTerm + reduce(181), // .-, reduce: AddsubdotTerm + reduce(181), // ., reduce: AddsubdotTerm + shift(1142), // * + shift(1143), // / + shift(1144), // // + shift(1145), // % + shift(1146), // .* + shift(1147), // ./ + shift(1148), // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2305 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(182), // $, reduce: AddsubdotTerm + nil, // empty + reduce(182), // ;, reduce: AddsubdotTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(182), // >, reduce: AddsubdotTerm + reduce(182), // >>, reduce: AddsubdotTerm + reduce(182), // |, reduce: AddsubdotTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(182), // ?, reduce: AddsubdotTerm + nil, // : + reduce(182), // ||, reduce: AddsubdotTerm + reduce(182), // ^^, reduce: AddsubdotTerm + reduce(182), // &&, reduce: AddsubdotTerm + reduce(182), // ??, reduce: AddsubdotTerm + reduce(182), // ???, reduce: AddsubdotTerm + reduce(182), // =~, reduce: AddsubdotTerm + reduce(182), // !=~, reduce: AddsubdotTerm + reduce(182), // ==, reduce: AddsubdotTerm + reduce(182), // !=, reduce: AddsubdotTerm + reduce(182), // >=, reduce: AddsubdotTerm + reduce(182), // <, reduce: AddsubdotTerm + reduce(182), // <=, reduce: AddsubdotTerm + reduce(182), // ^, reduce: AddsubdotTerm + reduce(182), // &, reduce: AddsubdotTerm + reduce(182), // <<, reduce: AddsubdotTerm + reduce(182), // >>>, reduce: AddsubdotTerm + reduce(182), // +, reduce: AddsubdotTerm + reduce(182), // -, reduce: AddsubdotTerm + reduce(182), // .+, reduce: AddsubdotTerm + reduce(182), // .-, reduce: AddsubdotTerm + reduce(182), // ., reduce: AddsubdotTerm + shift(1142), // * + shift(1143), // / + shift(1144), // // + shift(1145), // % + shift(1146), // .* + shift(1147), // ./ + shift(1148), // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2306 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(184), // $, reduce: MuldivTerm + nil, // empty + reduce(184), // ;, reduce: MuldivTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(184), // >, reduce: MuldivTerm + reduce(184), // >>, reduce: MuldivTerm + reduce(184), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(184), // ?, reduce: MuldivTerm + nil, // : + reduce(184), // ||, reduce: MuldivTerm + reduce(184), // ^^, reduce: MuldivTerm + reduce(184), // &&, reduce: MuldivTerm + reduce(184), // ??, reduce: MuldivTerm + reduce(184), // ???, reduce: MuldivTerm + reduce(184), // =~, reduce: MuldivTerm + reduce(184), // !=~, reduce: MuldivTerm + reduce(184), // ==, reduce: MuldivTerm + reduce(184), // !=, reduce: MuldivTerm + reduce(184), // >=, reduce: MuldivTerm + reduce(184), // <, reduce: MuldivTerm + reduce(184), // <=, reduce: MuldivTerm + reduce(184), // ^, reduce: MuldivTerm + reduce(184), // &, reduce: MuldivTerm + reduce(184), // <<, reduce: MuldivTerm + reduce(184), // >>>, reduce: MuldivTerm + reduce(184), // +, reduce: MuldivTerm + reduce(184), // -, reduce: MuldivTerm + reduce(184), // .+, reduce: MuldivTerm + reduce(184), // .-, reduce: MuldivTerm + reduce(184), // ., reduce: MuldivTerm + reduce(184), // *, reduce: MuldivTerm + reduce(184), // /, reduce: MuldivTerm + reduce(184), // //, reduce: MuldivTerm + reduce(184), // %, reduce: MuldivTerm + reduce(184), // .*, reduce: MuldivTerm + reduce(184), // ./, reduce: MuldivTerm + reduce(184), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2307 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(185), // $, reduce: MuldivTerm + nil, // empty + reduce(185), // ;, reduce: MuldivTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(185), // >, reduce: MuldivTerm + reduce(185), // >>, reduce: MuldivTerm + reduce(185), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(185), // ?, reduce: MuldivTerm + nil, // : + reduce(185), // ||, reduce: MuldivTerm + reduce(185), // ^^, reduce: MuldivTerm + reduce(185), // &&, reduce: MuldivTerm + reduce(185), // ??, reduce: MuldivTerm + reduce(185), // ???, reduce: MuldivTerm + reduce(185), // =~, reduce: MuldivTerm + reduce(185), // !=~, reduce: MuldivTerm + reduce(185), // ==, reduce: MuldivTerm + reduce(185), // !=, reduce: MuldivTerm + reduce(185), // >=, reduce: MuldivTerm + reduce(185), // <, reduce: MuldivTerm + reduce(185), // <=, reduce: MuldivTerm + reduce(185), // ^, reduce: MuldivTerm + reduce(185), // &, reduce: MuldivTerm + reduce(185), // <<, reduce: MuldivTerm + reduce(185), // >>>, reduce: MuldivTerm + reduce(185), // +, reduce: MuldivTerm + reduce(185), // -, reduce: MuldivTerm + reduce(185), // .+, reduce: MuldivTerm + reduce(185), // .-, reduce: MuldivTerm + reduce(185), // ., reduce: MuldivTerm + reduce(185), // *, reduce: MuldivTerm + reduce(185), // /, reduce: MuldivTerm + reduce(185), // //, reduce: MuldivTerm + reduce(185), // %, reduce: MuldivTerm + reduce(185), // .*, reduce: MuldivTerm + reduce(185), // ./, reduce: MuldivTerm + reduce(185), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2308 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(186), // $, reduce: MuldivTerm + nil, // empty + reduce(186), // ;, reduce: MuldivTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(186), // >, reduce: MuldivTerm + reduce(186), // >>, reduce: MuldivTerm + reduce(186), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(186), // ?, reduce: MuldivTerm + nil, // : + reduce(186), // ||, reduce: MuldivTerm + reduce(186), // ^^, reduce: MuldivTerm + reduce(186), // &&, reduce: MuldivTerm + reduce(186), // ??, reduce: MuldivTerm + reduce(186), // ???, reduce: MuldivTerm + reduce(186), // =~, reduce: MuldivTerm + reduce(186), // !=~, reduce: MuldivTerm + reduce(186), // ==, reduce: MuldivTerm + reduce(186), // !=, reduce: MuldivTerm + reduce(186), // >=, reduce: MuldivTerm + reduce(186), // <, reduce: MuldivTerm + reduce(186), // <=, reduce: MuldivTerm + reduce(186), // ^, reduce: MuldivTerm + reduce(186), // &, reduce: MuldivTerm + reduce(186), // <<, reduce: MuldivTerm + reduce(186), // >>>, reduce: MuldivTerm + reduce(186), // +, reduce: MuldivTerm + reduce(186), // -, reduce: MuldivTerm + reduce(186), // .+, reduce: MuldivTerm + reduce(186), // .-, reduce: MuldivTerm + reduce(186), // ., reduce: MuldivTerm + reduce(186), // *, reduce: MuldivTerm + reduce(186), // /, reduce: MuldivTerm + reduce(186), // //, reduce: MuldivTerm + reduce(186), // %, reduce: MuldivTerm + reduce(186), // .*, reduce: MuldivTerm + reduce(186), // ./, reduce: MuldivTerm + reduce(186), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2309 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(187), // $, reduce: MuldivTerm + nil, // empty + reduce(187), // ;, reduce: MuldivTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(187), // >, reduce: MuldivTerm + reduce(187), // >>, reduce: MuldivTerm + reduce(187), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(187), // ?, reduce: MuldivTerm + nil, // : + reduce(187), // ||, reduce: MuldivTerm + reduce(187), // ^^, reduce: MuldivTerm + reduce(187), // &&, reduce: MuldivTerm + reduce(187), // ??, reduce: MuldivTerm + reduce(187), // ???, reduce: MuldivTerm + reduce(187), // =~, reduce: MuldivTerm + reduce(187), // !=~, reduce: MuldivTerm + reduce(187), // ==, reduce: MuldivTerm + reduce(187), // !=, reduce: MuldivTerm + reduce(187), // >=, reduce: MuldivTerm + reduce(187), // <, reduce: MuldivTerm + reduce(187), // <=, reduce: MuldivTerm + reduce(187), // ^, reduce: MuldivTerm + reduce(187), // &, reduce: MuldivTerm + reduce(187), // <<, reduce: MuldivTerm + reduce(187), // >>>, reduce: MuldivTerm + reduce(187), // +, reduce: MuldivTerm + reduce(187), // -, reduce: MuldivTerm + reduce(187), // .+, reduce: MuldivTerm + reduce(187), // .-, reduce: MuldivTerm + reduce(187), // ., reduce: MuldivTerm + reduce(187), // *, reduce: MuldivTerm + reduce(187), // /, reduce: MuldivTerm + reduce(187), // //, reduce: MuldivTerm + reduce(187), // %, reduce: MuldivTerm + reduce(187), // .*, reduce: MuldivTerm + reduce(187), // ./, reduce: MuldivTerm + reduce(187), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2310 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(188), // $, reduce: MuldivTerm + nil, // empty + reduce(188), // ;, reduce: MuldivTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(188), // >, reduce: MuldivTerm + reduce(188), // >>, reduce: MuldivTerm + reduce(188), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(188), // ?, reduce: MuldivTerm + nil, // : + reduce(188), // ||, reduce: MuldivTerm + reduce(188), // ^^, reduce: MuldivTerm + reduce(188), // &&, reduce: MuldivTerm + reduce(188), // ??, reduce: MuldivTerm + reduce(188), // ???, reduce: MuldivTerm + reduce(188), // =~, reduce: MuldivTerm + reduce(188), // !=~, reduce: MuldivTerm + reduce(188), // ==, reduce: MuldivTerm + reduce(188), // !=, reduce: MuldivTerm + reduce(188), // >=, reduce: MuldivTerm + reduce(188), // <, reduce: MuldivTerm + reduce(188), // <=, reduce: MuldivTerm + reduce(188), // ^, reduce: MuldivTerm + reduce(188), // &, reduce: MuldivTerm + reduce(188), // <<, reduce: MuldivTerm + reduce(188), // >>>, reduce: MuldivTerm + reduce(188), // +, reduce: MuldivTerm + reduce(188), // -, reduce: MuldivTerm + reduce(188), // .+, reduce: MuldivTerm + reduce(188), // .-, reduce: MuldivTerm + reduce(188), // ., reduce: MuldivTerm + reduce(188), // *, reduce: MuldivTerm + reduce(188), // /, reduce: MuldivTerm + reduce(188), // //, reduce: MuldivTerm + reduce(188), // %, reduce: MuldivTerm + reduce(188), // .*, reduce: MuldivTerm + reduce(188), // ./, reduce: MuldivTerm + reduce(188), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2311 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(189), // $, reduce: MuldivTerm + nil, // empty + reduce(189), // ;, reduce: MuldivTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(189), // >, reduce: MuldivTerm + reduce(189), // >>, reduce: MuldivTerm + reduce(189), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(189), // ?, reduce: MuldivTerm + nil, // : + reduce(189), // ||, reduce: MuldivTerm + reduce(189), // ^^, reduce: MuldivTerm + reduce(189), // &&, reduce: MuldivTerm + reduce(189), // ??, reduce: MuldivTerm + reduce(189), // ???, reduce: MuldivTerm + reduce(189), // =~, reduce: MuldivTerm + reduce(189), // !=~, reduce: MuldivTerm + reduce(189), // ==, reduce: MuldivTerm + reduce(189), // !=, reduce: MuldivTerm + reduce(189), // >=, reduce: MuldivTerm + reduce(189), // <, reduce: MuldivTerm + reduce(189), // <=, reduce: MuldivTerm + reduce(189), // ^, reduce: MuldivTerm + reduce(189), // &, reduce: MuldivTerm + reduce(189), // <<, reduce: MuldivTerm + reduce(189), // >>>, reduce: MuldivTerm + reduce(189), // +, reduce: MuldivTerm + reduce(189), // -, reduce: MuldivTerm + reduce(189), // .+, reduce: MuldivTerm + reduce(189), // .-, reduce: MuldivTerm + reduce(189), // ., reduce: MuldivTerm + reduce(189), // *, reduce: MuldivTerm + reduce(189), // /, reduce: MuldivTerm + reduce(189), // //, reduce: MuldivTerm + reduce(189), // %, reduce: MuldivTerm + reduce(189), // .*, reduce: MuldivTerm + reduce(189), // ./, reduce: MuldivTerm + reduce(189), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2312 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(190), // $, reduce: MuldivTerm + nil, // empty + reduce(190), // ;, reduce: MuldivTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(190), // >, reduce: MuldivTerm + reduce(190), // >>, reduce: MuldivTerm + reduce(190), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(190), // ?, reduce: MuldivTerm + nil, // : + reduce(190), // ||, reduce: MuldivTerm + reduce(190), // ^^, reduce: MuldivTerm + reduce(190), // &&, reduce: MuldivTerm + reduce(190), // ??, reduce: MuldivTerm + reduce(190), // ???, reduce: MuldivTerm + reduce(190), // =~, reduce: MuldivTerm + reduce(190), // !=~, reduce: MuldivTerm + reduce(190), // ==, reduce: MuldivTerm + reduce(190), // !=, reduce: MuldivTerm + reduce(190), // >=, reduce: MuldivTerm + reduce(190), // <, reduce: MuldivTerm + reduce(190), // <=, reduce: MuldivTerm + reduce(190), // ^, reduce: MuldivTerm + reduce(190), // &, reduce: MuldivTerm + reduce(190), // <<, reduce: MuldivTerm + reduce(190), // >>>, reduce: MuldivTerm + reduce(190), // +, reduce: MuldivTerm + reduce(190), // -, reduce: MuldivTerm + reduce(190), // .+, reduce: MuldivTerm + reduce(190), // .-, reduce: MuldivTerm + reduce(190), // ., reduce: MuldivTerm + reduce(190), // *, reduce: MuldivTerm + reduce(190), // /, reduce: MuldivTerm + reduce(190), // //, reduce: MuldivTerm + reduce(190), // %, reduce: MuldivTerm + reduce(190), // .*, reduce: MuldivTerm + reduce(190), // ./, reduce: MuldivTerm + reduce(190), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2313 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(199), // $, reduce: PowTerm + nil, // empty + reduce(199), // ;, reduce: PowTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(199), // >, reduce: PowTerm + reduce(199), // >>, reduce: PowTerm + reduce(199), // |, reduce: PowTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(199), // ?, reduce: PowTerm + nil, // : + reduce(199), // ||, reduce: PowTerm + reduce(199), // ^^, reduce: PowTerm + reduce(199), // &&, reduce: PowTerm + reduce(199), // ??, reduce: PowTerm + reduce(199), // ???, reduce: PowTerm + reduce(199), // =~, reduce: PowTerm + reduce(199), // !=~, reduce: PowTerm + reduce(199), // ==, reduce: PowTerm + reduce(199), // !=, reduce: PowTerm + reduce(199), // >=, reduce: PowTerm + reduce(199), // <, reduce: PowTerm + reduce(199), // <=, reduce: PowTerm + reduce(199), // ^, reduce: PowTerm + reduce(199), // &, reduce: PowTerm + reduce(199), // <<, reduce: PowTerm + reduce(199), // >>>, reduce: PowTerm + reduce(199), // +, reduce: PowTerm + reduce(199), // -, reduce: PowTerm + reduce(199), // .+, reduce: PowTerm + reduce(199), // .-, reduce: PowTerm + reduce(199), // ., reduce: PowTerm + reduce(199), // *, reduce: PowTerm + reduce(199), // /, reduce: PowTerm + reduce(199), // //, reduce: PowTerm + reduce(199), // %, reduce: PowTerm + reduce(199), // .*, reduce: PowTerm + reduce(199), // ./, reduce: PowTerm + reduce(199), // .//, reduce: PowTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2314 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3060), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // ? + shift(3061), // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + 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, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2315 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(586), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(590), // ( + nil, // ) + nil, // emitp + shift(602), // field_name + shift(603), // $[ + shift(3063), // ] + shift(604), // braced_field_name + shift(605), // $[[ + shift(606), // $[[[ + shift(607), // full_srec + shift(609), // oosvar_name + shift(610), // @[ + shift(611), // braced_oosvar_name + shift(612), // full_oosvar + shift(613), // all + shift(614), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(629), // + + shift(631), // - + shift(632), // .+ + shift(633), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(635), // ! + shift(636), // ~ + nil, // ** + shift(640), // string_literal + shift(641), // regex_case_insensitive + shift(642), // int_literal + shift(643), // float_literal + shift(644), // boolean_literal + shift(645), // null_literal + shift(646), // const_M_PI + shift(647), // const_M_E + shift(648), // panic + shift(650), // [ + shift(652), // ctx_IPS + shift(653), // ctx_IFS + shift(654), // ctx_IRS + shift(655), // ctx_OPS + shift(656), // ctx_OFS + shift(657), // ctx_ORS + shift(658), // ctx_OFLATSEP + shift(659), // ctx_NF + shift(660), // ctx_NR + shift(661), // ctx_FNR + shift(662), // ctx_FILENAME + shift(663), // ctx_FILENUM + shift(665), // 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{ // S2316 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3064), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2317 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3065), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2318 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(219), // $, reduce: ArrayLiteral + nil, // empty + reduce(219), // ;, reduce: ArrayLiteral + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(219), // >, reduce: ArrayLiteral + reduce(219), // >>, reduce: ArrayLiteral + reduce(219), // |, reduce: ArrayLiteral + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(219), // ?, reduce: ArrayLiteral + nil, // : + reduce(219), // ||, reduce: ArrayLiteral + reduce(219), // ^^, reduce: ArrayLiteral + reduce(219), // &&, reduce: ArrayLiteral + reduce(219), // ??, reduce: ArrayLiteral + reduce(219), // ???, reduce: ArrayLiteral + reduce(219), // =~, reduce: ArrayLiteral + reduce(219), // !=~, reduce: ArrayLiteral + reduce(219), // ==, reduce: ArrayLiteral + reduce(219), // !=, reduce: ArrayLiteral + reduce(219), // >=, reduce: ArrayLiteral + reduce(219), // <, reduce: ArrayLiteral + reduce(219), // <=, reduce: ArrayLiteral + reduce(219), // ^, reduce: ArrayLiteral + reduce(219), // &, reduce: ArrayLiteral + reduce(219), // <<, reduce: ArrayLiteral + reduce(219), // >>>, reduce: ArrayLiteral + reduce(219), // +, reduce: ArrayLiteral + reduce(219), // -, reduce: ArrayLiteral + reduce(219), // .+, reduce: ArrayLiteral + reduce(219), // .-, reduce: ArrayLiteral + reduce(219), // ., reduce: ArrayLiteral + reduce(219), // *, reduce: ArrayLiteral + reduce(219), // /, reduce: ArrayLiteral + reduce(219), // //, reduce: ArrayLiteral + reduce(219), // %, reduce: ArrayLiteral + reduce(219), // .*, reduce: ArrayLiteral + reduce(219), // ./, reduce: ArrayLiteral + reduce(219), // .//, reduce: ArrayLiteral + nil, // ! + nil, // ~ + reduce(219), // **, reduce: ArrayLiteral + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(219), // [, reduce: ArrayLiteral + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(219), // [[, reduce: ArrayLiteral + reduce(219), // [[[, reduce: ArrayLiteral + 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{ // S2319 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(245), // $, reduce: ENV + nil, // empty + reduce(245), // ;, reduce: ENV + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(245), // >, reduce: ENV + reduce(245), // >>, reduce: ENV + reduce(245), // |, reduce: ENV + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(245), // ?, reduce: ENV + nil, // : + reduce(245), // ||, reduce: ENV + reduce(245), // ^^, reduce: ENV + reduce(245), // &&, reduce: ENV + reduce(245), // ??, reduce: ENV + reduce(245), // ???, reduce: ENV + reduce(245), // =~, reduce: ENV + reduce(245), // !=~, reduce: ENV + reduce(245), // ==, reduce: ENV + reduce(245), // !=, reduce: ENV + reduce(245), // >=, reduce: ENV + reduce(245), // <, reduce: ENV + reduce(245), // <=, reduce: ENV + reduce(245), // ^, reduce: ENV + reduce(245), // &, reduce: ENV + reduce(245), // <<, reduce: ENV + reduce(245), // >>>, reduce: ENV + reduce(245), // +, reduce: ENV + reduce(245), // -, reduce: ENV + reduce(245), // .+, reduce: ENV + reduce(245), // .-, reduce: ENV + reduce(245), // ., reduce: ENV + reduce(245), // *, reduce: ENV + reduce(245), // /, reduce: ENV + reduce(245), // //, reduce: ENV + reduce(245), // %, reduce: ENV + reduce(245), // .*, reduce: ENV + reduce(245), // ./, reduce: ENV + reduce(245), // .//, reduce: ENV + nil, // ! + nil, // ~ + reduce(245), // **, reduce: ENV + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(245), // [, reduce: ENV + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(245), // [[, reduce: ENV + reduce(245), // [[[, reduce: ENV + 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{ // S2320 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3066), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2321 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + shift(3067), // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2322 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(258), // $, reduce: FunctionCallsite + nil, // empty + reduce(258), // ;, reduce: FunctionCallsite + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(258), // >, reduce: FunctionCallsite + reduce(258), // >>, reduce: FunctionCallsite + reduce(258), // |, reduce: FunctionCallsite + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(258), // ?, reduce: FunctionCallsite + nil, // : + reduce(258), // ||, reduce: FunctionCallsite + reduce(258), // ^^, reduce: FunctionCallsite + reduce(258), // &&, reduce: FunctionCallsite + reduce(258), // ??, reduce: FunctionCallsite + reduce(258), // ???, reduce: FunctionCallsite + reduce(258), // =~, reduce: FunctionCallsite + reduce(258), // !=~, reduce: FunctionCallsite + reduce(258), // ==, reduce: FunctionCallsite + reduce(258), // !=, reduce: FunctionCallsite + reduce(258), // >=, reduce: FunctionCallsite + reduce(258), // <, reduce: FunctionCallsite + reduce(258), // <=, reduce: FunctionCallsite + reduce(258), // ^, reduce: FunctionCallsite + reduce(258), // &, reduce: FunctionCallsite + reduce(258), // <<, reduce: FunctionCallsite + reduce(258), // >>>, reduce: FunctionCallsite + reduce(258), // +, reduce: FunctionCallsite + reduce(258), // -, reduce: FunctionCallsite + reduce(258), // .+, reduce: FunctionCallsite + reduce(258), // .-, reduce: FunctionCallsite + reduce(258), // ., reduce: FunctionCallsite + reduce(258), // *, reduce: FunctionCallsite + reduce(258), // /, reduce: FunctionCallsite + reduce(258), // //, reduce: FunctionCallsite + reduce(258), // %, reduce: FunctionCallsite + reduce(258), // .*, reduce: FunctionCallsite + reduce(258), // ./, reduce: FunctionCallsite + reduce(258), // .//, reduce: FunctionCallsite + nil, // ! + nil, // ~ + reduce(258), // **, reduce: FunctionCallsite + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(258), // [, reduce: FunctionCallsite + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(258), // [[, reduce: FunctionCallsite + reduce(258), // [[[, reduce: FunctionCallsite + 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{ // S2323 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(48), // $, reduce: PrintStatement + nil, // empty + reduce(48), // ;, reduce: PrintStatement + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2324 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(52), // $, reduce: PrintnStatement + nil, // empty + reduce(52), // ;, reduce: PrintnStatement + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2325 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(60), // $, reduce: DumpStatement + nil, // empty + reduce(60), // ;, reduce: DumpStatement + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2326 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(63), // $, reduce: TeeStatement + nil, // empty + reduce(63), // ;, reduce: TeeStatement + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2327 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(107), // $, reduce: FullSrec + nil, // empty + reduce(107), // ;, reduce: FullSrec + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2328 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(224), // >, reduce: MapLiteral + reduce(224), // >>, reduce: MapLiteral + reduce(224), // |, reduce: MapLiteral + nil, // stdout + nil, // stderr + nil, // print + reduce(224), // ,, reduce: MapLiteral + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(224), // ?, reduce: MapLiteral + nil, // : + reduce(224), // ||, reduce: MapLiteral + reduce(224), // ^^, reduce: MapLiteral + reduce(224), // &&, reduce: MapLiteral + reduce(224), // ??, reduce: MapLiteral + reduce(224), // ???, reduce: MapLiteral + reduce(224), // =~, reduce: MapLiteral + reduce(224), // !=~, reduce: MapLiteral + reduce(224), // ==, reduce: MapLiteral + reduce(224), // !=, reduce: MapLiteral + reduce(224), // >=, reduce: MapLiteral + reduce(224), // <, reduce: MapLiteral + reduce(224), // <=, reduce: MapLiteral + reduce(224), // ^, reduce: MapLiteral + reduce(224), // &, reduce: MapLiteral + reduce(224), // <<, reduce: MapLiteral + reduce(224), // >>>, reduce: MapLiteral + reduce(224), // +, reduce: MapLiteral + reduce(224), // -, reduce: MapLiteral + reduce(224), // .+, reduce: MapLiteral + reduce(224), // .-, reduce: MapLiteral + reduce(224), // ., reduce: MapLiteral + reduce(224), // *, reduce: MapLiteral + reduce(224), // /, reduce: MapLiteral + reduce(224), // //, reduce: MapLiteral + reduce(224), // %, reduce: MapLiteral + reduce(224), // .*, reduce: MapLiteral + reduce(224), // ./, reduce: MapLiteral + reduce(224), // .//, reduce: MapLiteral + nil, // ! + nil, // ~ + reduce(224), // **, reduce: MapLiteral + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(224), // [, reduce: MapLiteral + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(224), // [[, reduce: MapLiteral + reduce(224), // [[[, reduce: MapLiteral + 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{ // S2329 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + shift(3068), // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2330 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + shift(3069), // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2331 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3070), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2332 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3071), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2333 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3072), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2334 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3073), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2335 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(165), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(170), // ( + nil, // ) + nil, // emitp + shift(182), // field_name + shift(183), // $[ + nil, // ] + shift(184), // braced_field_name + shift(185), // $[[ + shift(186), // $[[[ + shift(187), // full_srec + shift(189), // oosvar_name + shift(190), // @[ + shift(191), // braced_oosvar_name + shift(192), // full_oosvar + shift(193), // all + shift(194), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(211), // + + shift(213), // - + shift(214), // .+ + shift(215), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(217), // ! + shift(218), // ~ + nil, // ** + shift(222), // string_literal + shift(223), // regex_case_insensitive + shift(224), // int_literal + shift(225), // float_literal + shift(226), // boolean_literal + shift(227), // null_literal + shift(228), // const_M_PI + shift(229), // const_M_E + shift(230), // panic + shift(232), // [ + shift(236), // ctx_IPS + shift(237), // ctx_IFS + shift(238), // ctx_IRS + shift(239), // ctx_OPS + shift(240), // ctx_OFS + shift(241), // ctx_ORS + shift(242), // ctx_OFLATSEP + shift(243), // ctx_NF + shift(244), // ctx_NR + shift(245), // ctx_FNR + shift(246), // ctx_FILENAME + shift(247), // ctx_FILENUM + shift(249), // 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{ // S2336 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1173), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1180), // ( + nil, // ) + nil, // emitp + shift(1192), // field_name + shift(1193), // $[ + nil, // ] + shift(1194), // braced_field_name + shift(1195), // $[[ + shift(1196), // $[[[ + shift(1197), // full_srec + shift(1199), // oosvar_name + shift(1200), // @[ + shift(1201), // braced_oosvar_name + shift(1202), // full_oosvar + shift(1203), // all + shift(1204), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1219), // + + shift(1221), // - + shift(1222), // .+ + shift(1223), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1225), // ! + shift(1226), // ~ + nil, // ** + shift(1230), // string_literal + shift(1231), // regex_case_insensitive + shift(1232), // int_literal + shift(1233), // float_literal + shift(1234), // boolean_literal + shift(1235), // null_literal + shift(1236), // const_M_PI + shift(1237), // const_M_E + shift(1238), // panic + shift(1240), // [ + shift(1242), // ctx_IPS + shift(1243), // ctx_IFS + shift(1244), // ctx_IRS + shift(1245), // ctx_OPS + shift(1246), // ctx_OFS + shift(1247), // ctx_ORS + shift(1248), // ctx_OFLATSEP + shift(1249), // ctx_NF + shift(1250), // ctx_NR + shift(1251), // ctx_FNR + shift(1252), // ctx_FILENAME + shift(1253), // ctx_FILENUM + shift(1255), // 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{ // S2337 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1173), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1180), // ( + nil, // ) + nil, // emitp + shift(1192), // field_name + shift(1193), // $[ + nil, // ] + shift(1194), // braced_field_name + shift(1195), // $[[ + shift(1196), // $[[[ + shift(1197), // full_srec + shift(1199), // oosvar_name + shift(1200), // @[ + shift(1201), // braced_oosvar_name + shift(1202), // full_oosvar + shift(1203), // all + shift(1204), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1219), // + + shift(1221), // - + shift(1222), // .+ + shift(1223), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1225), // ! + shift(1226), // ~ + nil, // ** + shift(1230), // string_literal + shift(1231), // regex_case_insensitive + shift(1232), // int_literal + shift(1233), // float_literal + shift(1234), // boolean_literal + shift(1235), // null_literal + shift(1236), // const_M_PI + shift(1237), // const_M_E + shift(1238), // panic + shift(1240), // [ + shift(1242), // ctx_IPS + shift(1243), // ctx_IFS + shift(1244), // ctx_IRS + shift(1245), // ctx_OPS + shift(1246), // ctx_OFS + shift(1247), // ctx_ORS + shift(1248), // ctx_OFLATSEP + shift(1249), // ctx_NF + shift(1250), // ctx_NR + shift(1251), // ctx_FNR + shift(1252), // ctx_FILENAME + shift(1253), // ctx_FILENUM + shift(1255), // 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{ // S2338 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1173), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1180), // ( + nil, // ) + nil, // emitp + shift(1192), // field_name + shift(1193), // $[ + nil, // ] + shift(1194), // braced_field_name + shift(1195), // $[[ + shift(1196), // $[[[ + shift(1197), // full_srec + shift(1199), // oosvar_name + shift(1200), // @[ + shift(1201), // braced_oosvar_name + shift(1202), // full_oosvar + shift(1203), // all + shift(1204), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1219), // + + shift(1221), // - + shift(1222), // .+ + shift(1223), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1225), // ! + shift(1226), // ~ + nil, // ** + shift(1230), // string_literal + shift(1231), // regex_case_insensitive + shift(1232), // int_literal + shift(1233), // float_literal + shift(1234), // boolean_literal + shift(1235), // null_literal + shift(1236), // const_M_PI + shift(1237), // const_M_E + shift(1238), // panic + shift(1240), // [ + shift(1242), // ctx_IPS + shift(1243), // ctx_IFS + shift(1244), // ctx_IRS + shift(1245), // ctx_OPS + shift(1246), // ctx_OFS + shift(1247), // ctx_ORS + shift(1248), // ctx_OFLATSEP + shift(1249), // ctx_NF + shift(1250), // ctx_NR + shift(1251), // ctx_FNR + shift(1252), // ctx_FILENAME + shift(1253), // ctx_FILENUM + shift(1255), // 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{ // S2339 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1173), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1180), // ( + nil, // ) + nil, // emitp + shift(1192), // field_name + shift(1193), // $[ + nil, // ] + shift(1194), // braced_field_name + shift(1195), // $[[ + shift(1196), // $[[[ + shift(1197), // full_srec + shift(1199), // oosvar_name + shift(1200), // @[ + shift(1201), // braced_oosvar_name + shift(1202), // full_oosvar + shift(1203), // all + shift(1204), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1219), // + + shift(1221), // - + shift(1222), // .+ + shift(1223), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1225), // ! + shift(1226), // ~ + nil, // ** + shift(1230), // string_literal + shift(1231), // regex_case_insensitive + shift(1232), // int_literal + shift(1233), // float_literal + shift(1234), // boolean_literal + shift(1235), // null_literal + shift(1236), // const_M_PI + shift(1237), // const_M_E + shift(1238), // panic + shift(1240), // [ + shift(1242), // ctx_IPS + shift(1243), // ctx_IFS + shift(1244), // ctx_IRS + shift(1245), // ctx_OPS + shift(1246), // ctx_OFS + shift(1247), // ctx_ORS + shift(1248), // ctx_OFLATSEP + shift(1249), // ctx_NF + shift(1250), // ctx_NR + shift(1251), // ctx_FNR + shift(1252), // ctx_FILENAME + shift(1253), // ctx_FILENUM + shift(1255), // 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{ // S2340 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1173), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1180), // ( + nil, // ) + nil, // emitp + shift(1192), // field_name + shift(1193), // $[ + nil, // ] + shift(1194), // braced_field_name + shift(1195), // $[[ + shift(1196), // $[[[ + shift(1197), // full_srec + shift(1199), // oosvar_name + shift(1200), // @[ + shift(1201), // braced_oosvar_name + shift(1202), // full_oosvar + shift(1203), // all + shift(1204), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1219), // + + shift(1221), // - + shift(1222), // .+ + shift(1223), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1225), // ! + shift(1226), // ~ + nil, // ** + shift(1230), // string_literal + shift(1231), // regex_case_insensitive + shift(1232), // int_literal + shift(1233), // float_literal + shift(1234), // boolean_literal + shift(1235), // null_literal + shift(1236), // const_M_PI + shift(1237), // const_M_E + shift(1238), // panic + shift(1240), // [ + shift(1242), // ctx_IPS + shift(1243), // ctx_IFS + shift(1244), // ctx_IRS + shift(1245), // ctx_OPS + shift(1246), // ctx_OFS + shift(1247), // ctx_ORS + shift(1248), // ctx_OFLATSEP + shift(1249), // ctx_NF + shift(1250), // ctx_NR + shift(1251), // ctx_FNR + shift(1252), // ctx_FILENAME + shift(1253), // ctx_FILENUM + shift(1255), // 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{ // S2341 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1173), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1180), // ( + nil, // ) + nil, // emitp + shift(1192), // field_name + shift(1193), // $[ + nil, // ] + shift(1194), // braced_field_name + shift(1195), // $[[ + shift(1196), // $[[[ + shift(1197), // full_srec + shift(1199), // oosvar_name + shift(1200), // @[ + shift(1201), // braced_oosvar_name + shift(1202), // full_oosvar + shift(1203), // all + shift(1204), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1219), // + + shift(1221), // - + shift(1222), // .+ + shift(1223), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1225), // ! + shift(1226), // ~ + nil, // ** + shift(1230), // string_literal + shift(1231), // regex_case_insensitive + shift(1232), // int_literal + shift(1233), // float_literal + shift(1234), // boolean_literal + shift(1235), // null_literal + shift(1236), // const_M_PI + shift(1237), // const_M_E + shift(1238), // panic + shift(1240), // [ + shift(1242), // ctx_IPS + shift(1243), // ctx_IFS + shift(1244), // ctx_IRS + shift(1245), // ctx_OPS + shift(1246), // ctx_OFS + shift(1247), // ctx_ORS + shift(1248), // ctx_OFLATSEP + shift(1249), // ctx_NF + shift(1250), // ctx_NR + shift(1251), // ctx_FNR + shift(1252), // ctx_FILENAME + shift(1253), // ctx_FILENUM + shift(1255), // 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{ // S2342 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1173), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1180), // ( + nil, // ) + nil, // emitp + shift(1192), // field_name + shift(1193), // $[ + nil, // ] + shift(1194), // braced_field_name + shift(1195), // $[[ + shift(1196), // $[[[ + shift(1197), // full_srec + shift(1199), // oosvar_name + shift(1200), // @[ + shift(1201), // braced_oosvar_name + shift(1202), // full_oosvar + shift(1203), // all + shift(1204), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1219), // + + shift(1221), // - + shift(1222), // .+ + shift(1223), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1225), // ! + shift(1226), // ~ + nil, // ** + shift(1230), // string_literal + shift(1231), // regex_case_insensitive + shift(1232), // int_literal + shift(1233), // float_literal + shift(1234), // boolean_literal + shift(1235), // null_literal + shift(1236), // const_M_PI + shift(1237), // const_M_E + shift(1238), // panic + shift(1240), // [ + shift(1242), // ctx_IPS + shift(1243), // ctx_IFS + shift(1244), // ctx_IRS + shift(1245), // ctx_OPS + shift(1246), // ctx_OFS + shift(1247), // ctx_ORS + shift(1248), // ctx_OFLATSEP + shift(1249), // ctx_NF + shift(1250), // ctx_NR + shift(1251), // ctx_FNR + shift(1252), // ctx_FILENAME + shift(1253), // ctx_FILENUM + shift(1255), // 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{ // S2343 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1173), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1180), // ( + nil, // ) + nil, // emitp + shift(1192), // field_name + shift(1193), // $[ + nil, // ] + shift(1194), // braced_field_name + shift(1195), // $[[ + shift(1196), // $[[[ + shift(1197), // full_srec + shift(1199), // oosvar_name + shift(1200), // @[ + shift(1201), // braced_oosvar_name + shift(1202), // full_oosvar + shift(1203), // all + shift(1204), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1219), // + + shift(1221), // - + shift(1222), // .+ + shift(1223), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1225), // ! + shift(1226), // ~ + nil, // ** + shift(1230), // string_literal + shift(1231), // regex_case_insensitive + shift(1232), // int_literal + shift(1233), // float_literal + shift(1234), // boolean_literal + shift(1235), // null_literal + shift(1236), // const_M_PI + shift(1237), // const_M_E + shift(1238), // panic + shift(1240), // [ + shift(1242), // ctx_IPS + shift(1243), // ctx_IFS + shift(1244), // ctx_IRS + shift(1245), // ctx_OPS + shift(1246), // ctx_OFS + shift(1247), // ctx_ORS + shift(1248), // ctx_OFLATSEP + shift(1249), // ctx_NF + shift(1250), // ctx_NR + shift(1251), // ctx_FNR + shift(1252), // ctx_FILENAME + shift(1253), // ctx_FILENUM + shift(1255), // 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{ // S2344 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1173), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1180), // ( + nil, // ) + nil, // emitp + shift(1192), // field_name + shift(1193), // $[ + nil, // ] + shift(1194), // braced_field_name + shift(1195), // $[[ + shift(1196), // $[[[ + shift(1197), // full_srec + shift(1199), // oosvar_name + shift(1200), // @[ + shift(1201), // braced_oosvar_name + shift(1202), // full_oosvar + shift(1203), // all + shift(1204), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1219), // + + shift(1221), // - + shift(1222), // .+ + shift(1223), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1225), // ! + shift(1226), // ~ + nil, // ** + shift(1230), // string_literal + shift(1231), // regex_case_insensitive + shift(1232), // int_literal + shift(1233), // float_literal + shift(1234), // boolean_literal + shift(1235), // null_literal + shift(1236), // const_M_PI + shift(1237), // const_M_E + shift(1238), // panic + shift(1240), // [ + shift(1242), // ctx_IPS + shift(1243), // ctx_IFS + shift(1244), // ctx_IRS + shift(1245), // ctx_OPS + shift(1246), // ctx_OFS + shift(1247), // ctx_ORS + shift(1248), // ctx_OFLATSEP + shift(1249), // ctx_NF + shift(1250), // ctx_NR + shift(1251), // ctx_FNR + shift(1252), // ctx_FILENAME + shift(1253), // ctx_FILENUM + shift(1255), // 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{ // S2345 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1173), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1180), // ( + nil, // ) + nil, // emitp + shift(1192), // field_name + shift(1193), // $[ + nil, // ] + shift(1194), // braced_field_name + shift(1195), // $[[ + shift(1196), // $[[[ + shift(1197), // full_srec + shift(1199), // oosvar_name + shift(1200), // @[ + shift(1201), // braced_oosvar_name + shift(1202), // full_oosvar + shift(1203), // all + shift(1204), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1219), // + + shift(1221), // - + shift(1222), // .+ + shift(1223), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1225), // ! + shift(1226), // ~ + nil, // ** + shift(1230), // string_literal + shift(1231), // regex_case_insensitive + shift(1232), // int_literal + shift(1233), // float_literal + shift(1234), // boolean_literal + shift(1235), // null_literal + shift(1236), // const_M_PI + shift(1237), // const_M_E + shift(1238), // panic + shift(1240), // [ + shift(1242), // ctx_IPS + shift(1243), // ctx_IFS + shift(1244), // ctx_IRS + shift(1245), // ctx_OPS + shift(1246), // ctx_OFS + shift(1247), // ctx_ORS + shift(1248), // ctx_OFLATSEP + shift(1249), // ctx_NF + shift(1250), // ctx_NR + shift(1251), // ctx_FNR + shift(1252), // ctx_FILENAME + shift(1253), // ctx_FILENUM + shift(1255), // 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{ // S2346 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1173), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1180), // ( + nil, // ) + nil, // emitp + shift(1192), // field_name + shift(1193), // $[ + nil, // ] + shift(1194), // braced_field_name + shift(1195), // $[[ + shift(1196), // $[[[ + shift(1197), // full_srec + shift(1199), // oosvar_name + shift(1200), // @[ + shift(1201), // braced_oosvar_name + shift(1202), // full_oosvar + shift(1203), // all + shift(1204), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1219), // + + shift(1221), // - + shift(1222), // .+ + shift(1223), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1225), // ! + shift(1226), // ~ + nil, // ** + shift(1230), // string_literal + shift(1231), // regex_case_insensitive + shift(1232), // int_literal + shift(1233), // float_literal + shift(1234), // boolean_literal + shift(1235), // null_literal + shift(1236), // const_M_PI + shift(1237), // const_M_E + shift(1238), // panic + shift(1240), // [ + shift(1242), // ctx_IPS + shift(1243), // ctx_IFS + shift(1244), // ctx_IRS + shift(1245), // ctx_OPS + shift(1246), // ctx_OFS + shift(1247), // ctx_ORS + shift(1248), // ctx_OFLATSEP + shift(1249), // ctx_NF + shift(1250), // ctx_NR + shift(1251), // ctx_FNR + shift(1252), // ctx_FILENAME + shift(1253), // ctx_FILENUM + shift(1255), // 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{ // S2347 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1173), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1180), // ( + nil, // ) + nil, // emitp + shift(1192), // field_name + shift(1193), // $[ + nil, // ] + shift(1194), // braced_field_name + shift(1195), // $[[ + shift(1196), // $[[[ + shift(1197), // full_srec + shift(1199), // oosvar_name + shift(1200), // @[ + shift(1201), // braced_oosvar_name + shift(1202), // full_oosvar + shift(1203), // all + shift(1204), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1219), // + + shift(1221), // - + shift(1222), // .+ + shift(1223), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1225), // ! + shift(1226), // ~ + nil, // ** + shift(1230), // string_literal + shift(1231), // regex_case_insensitive + shift(1232), // int_literal + shift(1233), // float_literal + shift(1234), // boolean_literal + shift(1235), // null_literal + shift(1236), // const_M_PI + shift(1237), // const_M_E + shift(1238), // panic + shift(1240), // [ + shift(1242), // ctx_IPS + shift(1243), // ctx_IFS + shift(1244), // ctx_IRS + shift(1245), // ctx_OPS + shift(1246), // ctx_OFS + shift(1247), // ctx_ORS + shift(1248), // ctx_OFLATSEP + shift(1249), // ctx_NF + shift(1250), // ctx_NR + shift(1251), // ctx_FNR + shift(1252), // ctx_FILENAME + shift(1253), // ctx_FILENUM + shift(1255), // 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{ // S2348 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1173), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1180), // ( + nil, // ) + nil, // emitp + shift(1192), // field_name + shift(1193), // $[ + nil, // ] + shift(1194), // braced_field_name + shift(1195), // $[[ + shift(1196), // $[[[ + shift(1197), // full_srec + shift(1199), // oosvar_name + shift(1200), // @[ + shift(1201), // braced_oosvar_name + shift(1202), // full_oosvar + shift(1203), // all + shift(1204), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1219), // + + shift(1221), // - + shift(1222), // .+ + shift(1223), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1225), // ! + shift(1226), // ~ + nil, // ** + shift(1230), // string_literal + shift(1231), // regex_case_insensitive + shift(1232), // int_literal + shift(1233), // float_literal + shift(1234), // boolean_literal + shift(1235), // null_literal + shift(1236), // const_M_PI + shift(1237), // const_M_E + shift(1238), // panic + shift(1240), // [ + shift(1242), // ctx_IPS + shift(1243), // ctx_IFS + shift(1244), // ctx_IRS + shift(1245), // ctx_OPS + shift(1246), // ctx_OFS + shift(1247), // ctx_ORS + shift(1248), // ctx_OFLATSEP + shift(1249), // ctx_NF + shift(1250), // ctx_NR + shift(1251), // ctx_FNR + shift(1252), // ctx_FILENAME + shift(1253), // ctx_FILENUM + shift(1255), // 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{ // S2349 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1173), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1180), // ( + nil, // ) + nil, // emitp + shift(1192), // field_name + shift(1193), // $[ + nil, // ] + shift(1194), // braced_field_name + shift(1195), // $[[ + shift(1196), // $[[[ + shift(1197), // full_srec + shift(1199), // oosvar_name + shift(1200), // @[ + shift(1201), // braced_oosvar_name + shift(1202), // full_oosvar + shift(1203), // all + shift(1204), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1219), // + + shift(1221), // - + shift(1222), // .+ + shift(1223), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1225), // ! + shift(1226), // ~ + nil, // ** + shift(1230), // string_literal + shift(1231), // regex_case_insensitive + shift(1232), // int_literal + shift(1233), // float_literal + shift(1234), // boolean_literal + shift(1235), // null_literal + shift(1236), // const_M_PI + shift(1237), // const_M_E + shift(1238), // panic + shift(1240), // [ + shift(1242), // ctx_IPS + shift(1243), // ctx_IFS + shift(1244), // ctx_IRS + shift(1245), // ctx_OPS + shift(1246), // ctx_OFS + shift(1247), // ctx_ORS + shift(1248), // ctx_OFLATSEP + shift(1249), // ctx_NF + shift(1250), // ctx_NR + shift(1251), // ctx_FNR + shift(1252), // ctx_FILENAME + shift(1253), // ctx_FILENUM + shift(1255), // 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{ // S2350 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1173), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1180), // ( + nil, // ) + nil, // emitp + shift(1192), // field_name + shift(1193), // $[ + nil, // ] + shift(1194), // braced_field_name + shift(1195), // $[[ + shift(1196), // $[[[ + shift(1197), // full_srec + shift(1199), // oosvar_name + shift(1200), // @[ + shift(1201), // braced_oosvar_name + shift(1202), // full_oosvar + shift(1203), // all + shift(1204), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1219), // + + shift(1221), // - + shift(1222), // .+ + shift(1223), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1225), // ! + shift(1226), // ~ + nil, // ** + shift(1230), // string_literal + shift(1231), // regex_case_insensitive + shift(1232), // int_literal + shift(1233), // float_literal + shift(1234), // boolean_literal + shift(1235), // null_literal + shift(1236), // const_M_PI + shift(1237), // const_M_E + shift(1238), // panic + shift(1240), // [ + shift(1242), // ctx_IPS + shift(1243), // ctx_IFS + shift(1244), // ctx_IRS + shift(1245), // ctx_OPS + shift(1246), // ctx_OFS + shift(1247), // ctx_ORS + shift(1248), // ctx_OFLATSEP + shift(1249), // ctx_NF + shift(1250), // ctx_NR + shift(1251), // ctx_FNR + shift(1252), // ctx_FILENAME + shift(1253), // ctx_FILENUM + shift(1255), // 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{ // S2351 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1173), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1180), // ( + nil, // ) + nil, // emitp + shift(1192), // field_name + shift(1193), // $[ + nil, // ] + shift(1194), // braced_field_name + shift(1195), // $[[ + shift(1196), // $[[[ + shift(1197), // full_srec + shift(1199), // oosvar_name + shift(1200), // @[ + shift(1201), // braced_oosvar_name + shift(1202), // full_oosvar + shift(1203), // all + shift(1204), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1219), // + + shift(1221), // - + shift(1222), // .+ + shift(1223), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1225), // ! + shift(1226), // ~ + nil, // ** + shift(1230), // string_literal + shift(1231), // regex_case_insensitive + shift(1232), // int_literal + shift(1233), // float_literal + shift(1234), // boolean_literal + shift(1235), // null_literal + shift(1236), // const_M_PI + shift(1237), // const_M_E + shift(1238), // panic + shift(1240), // [ + shift(1242), // ctx_IPS + shift(1243), // ctx_IFS + shift(1244), // ctx_IRS + shift(1245), // ctx_OPS + shift(1246), // ctx_OFS + shift(1247), // ctx_ORS + shift(1248), // ctx_OFLATSEP + shift(1249), // ctx_NF + shift(1250), // ctx_NR + shift(1251), // ctx_FNR + shift(1252), // ctx_FILENAME + shift(1253), // ctx_FILENUM + shift(1255), // 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{ // S2352 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1173), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1180), // ( + nil, // ) + nil, // emitp + shift(1192), // field_name + shift(1193), // $[ + nil, // ] + shift(1194), // braced_field_name + shift(1195), // $[[ + shift(1196), // $[[[ + shift(1197), // full_srec + shift(1199), // oosvar_name + shift(1200), // @[ + shift(1201), // braced_oosvar_name + shift(1202), // full_oosvar + shift(1203), // all + shift(1204), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1219), // + + shift(1221), // - + shift(1222), // .+ + shift(1223), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1225), // ! + shift(1226), // ~ + nil, // ** + shift(1230), // string_literal + shift(1231), // regex_case_insensitive + shift(1232), // int_literal + shift(1233), // float_literal + shift(1234), // boolean_literal + shift(1235), // null_literal + shift(1236), // const_M_PI + shift(1237), // const_M_E + shift(1238), // panic + shift(1240), // [ + shift(1242), // ctx_IPS + shift(1243), // ctx_IFS + shift(1244), // ctx_IRS + shift(1245), // ctx_OPS + shift(1246), // ctx_OFS + shift(1247), // ctx_ORS + shift(1248), // ctx_OFLATSEP + shift(1249), // ctx_NF + shift(1250), // ctx_NR + shift(1251), // ctx_FNR + shift(1252), // ctx_FILENAME + shift(1253), // ctx_FILENUM + shift(1255), // 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{ // S2353 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1173), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1180), // ( + nil, // ) + nil, // emitp + shift(1192), // field_name + shift(1193), // $[ + nil, // ] + shift(1194), // braced_field_name + shift(1195), // $[[ + shift(1196), // $[[[ + shift(1197), // full_srec + shift(1199), // oosvar_name + shift(1200), // @[ + shift(1201), // braced_oosvar_name + shift(1202), // full_oosvar + shift(1203), // all + shift(1204), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1219), // + + shift(1221), // - + shift(1222), // .+ + shift(1223), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1225), // ! + shift(1226), // ~ + nil, // ** + shift(1230), // string_literal + shift(1231), // regex_case_insensitive + shift(1232), // int_literal + shift(1233), // float_literal + shift(1234), // boolean_literal + shift(1235), // null_literal + shift(1236), // const_M_PI + shift(1237), // const_M_E + shift(1238), // panic + shift(1240), // [ + shift(1242), // ctx_IPS + shift(1243), // ctx_IFS + shift(1244), // ctx_IRS + shift(1245), // ctx_OPS + shift(1246), // ctx_OFS + shift(1247), // ctx_ORS + shift(1248), // ctx_OFLATSEP + shift(1249), // ctx_NF + shift(1250), // ctx_NR + shift(1251), // ctx_FNR + shift(1252), // ctx_FILENAME + shift(1253), // ctx_FILENUM + shift(1255), // 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{ // S2354 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1173), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1180), // ( + nil, // ) + nil, // emitp + shift(1192), // field_name + shift(1193), // $[ + nil, // ] + shift(1194), // braced_field_name + shift(1195), // $[[ + shift(1196), // $[[[ + shift(1197), // full_srec + shift(1199), // oosvar_name + shift(1200), // @[ + shift(1201), // braced_oosvar_name + shift(1202), // full_oosvar + shift(1203), // all + shift(1204), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1219), // + + shift(1221), // - + shift(1222), // .+ + shift(1223), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1225), // ! + shift(1226), // ~ + nil, // ** + shift(1230), // string_literal + shift(1231), // regex_case_insensitive + shift(1232), // int_literal + shift(1233), // float_literal + shift(1234), // boolean_literal + shift(1235), // null_literal + shift(1236), // const_M_PI + shift(1237), // const_M_E + shift(1238), // panic + shift(1240), // [ + shift(1242), // ctx_IPS + shift(1243), // ctx_IFS + shift(1244), // ctx_IRS + shift(1245), // ctx_OPS + shift(1246), // ctx_OFS + shift(1247), // ctx_ORS + shift(1248), // ctx_OFLATSEP + shift(1249), // ctx_NF + shift(1250), // ctx_NR + shift(1251), // ctx_FNR + shift(1252), // ctx_FILENAME + shift(1253), // ctx_FILENUM + shift(1255), // 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{ // S2355 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1173), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1180), // ( + nil, // ) + nil, // emitp + shift(1192), // field_name + shift(1193), // $[ + nil, // ] + shift(1194), // braced_field_name + shift(1195), // $[[ + shift(1196), // $[[[ + shift(1197), // full_srec + shift(1199), // oosvar_name + shift(1200), // @[ + shift(1201), // braced_oosvar_name + shift(1202), // full_oosvar + shift(1203), // all + shift(1204), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1219), // + + shift(1221), // - + shift(1222), // .+ + shift(1223), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1225), // ! + shift(1226), // ~ + nil, // ** + shift(1230), // string_literal + shift(1231), // regex_case_insensitive + shift(1232), // int_literal + shift(1233), // float_literal + shift(1234), // boolean_literal + shift(1235), // null_literal + shift(1236), // const_M_PI + shift(1237), // const_M_E + shift(1238), // panic + shift(1240), // [ + shift(1242), // ctx_IPS + shift(1243), // ctx_IFS + shift(1244), // ctx_IRS + shift(1245), // ctx_OPS + shift(1246), // ctx_OFS + shift(1247), // ctx_ORS + shift(1248), // ctx_OFLATSEP + shift(1249), // ctx_NF + shift(1250), // ctx_NR + shift(1251), // ctx_FNR + shift(1252), // ctx_FILENAME + shift(1253), // ctx_FILENUM + shift(1255), // 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{ // S2356 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1173), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1180), // ( + nil, // ) + nil, // emitp + shift(1192), // field_name + shift(1193), // $[ + nil, // ] + shift(1194), // braced_field_name + shift(1195), // $[[ + shift(1196), // $[[[ + shift(1197), // full_srec + shift(1199), // oosvar_name + shift(1200), // @[ + shift(1201), // braced_oosvar_name + shift(1202), // full_oosvar + shift(1203), // all + shift(1204), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1219), // + + shift(1221), // - + shift(1222), // .+ + shift(1223), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1225), // ! + shift(1226), // ~ + nil, // ** + shift(1230), // string_literal + shift(1231), // regex_case_insensitive + shift(1232), // int_literal + shift(1233), // float_literal + shift(1234), // boolean_literal + shift(1235), // null_literal + shift(1236), // const_M_PI + shift(1237), // const_M_E + shift(1238), // panic + shift(1240), // [ + shift(1242), // ctx_IPS + shift(1243), // ctx_IFS + shift(1244), // ctx_IRS + shift(1245), // ctx_OPS + shift(1246), // ctx_OFS + shift(1247), // ctx_ORS + shift(1248), // ctx_OFLATSEP + shift(1249), // ctx_NF + shift(1250), // ctx_NR + shift(1251), // ctx_FNR + shift(1252), // ctx_FILENAME + shift(1253), // ctx_FILENUM + shift(1255), // 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{ // S2357 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1173), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1180), // ( + nil, // ) + nil, // emitp + shift(1192), // field_name + shift(1193), // $[ + nil, // ] + shift(1194), // braced_field_name + shift(1195), // $[[ + shift(1196), // $[[[ + shift(1197), // full_srec + shift(1199), // oosvar_name + shift(1200), // @[ + shift(1201), // braced_oosvar_name + shift(1202), // full_oosvar + shift(1203), // all + shift(1204), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1219), // + + shift(1221), // - + shift(1222), // .+ + shift(1223), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1225), // ! + shift(1226), // ~ + nil, // ** + shift(1230), // string_literal + shift(1231), // regex_case_insensitive + shift(1232), // int_literal + shift(1233), // float_literal + shift(1234), // boolean_literal + shift(1235), // null_literal + shift(1236), // const_M_PI + shift(1237), // const_M_E + shift(1238), // panic + shift(1240), // [ + shift(1242), // ctx_IPS + shift(1243), // ctx_IFS + shift(1244), // ctx_IRS + shift(1245), // ctx_OPS + shift(1246), // ctx_OFS + shift(1247), // ctx_ORS + shift(1248), // ctx_OFLATSEP + shift(1249), // ctx_NF + shift(1250), // ctx_NR + shift(1251), // ctx_FNR + shift(1252), // ctx_FILENAME + shift(1253), // ctx_FILENUM + shift(1255), // 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{ // S2358 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1173), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1180), // ( + nil, // ) + nil, // emitp + shift(1192), // field_name + shift(1193), // $[ + nil, // ] + shift(1194), // braced_field_name + shift(1195), // $[[ + shift(1196), // $[[[ + shift(1197), // full_srec + shift(1199), // oosvar_name + shift(1200), // @[ + shift(1201), // braced_oosvar_name + shift(1202), // full_oosvar + shift(1203), // all + shift(1204), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1219), // + + shift(1221), // - + shift(1222), // .+ + shift(1223), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1225), // ! + shift(1226), // ~ + nil, // ** + shift(1230), // string_literal + shift(1231), // regex_case_insensitive + shift(1232), // int_literal + shift(1233), // float_literal + shift(1234), // boolean_literal + shift(1235), // null_literal + shift(1236), // const_M_PI + shift(1237), // const_M_E + shift(1238), // panic + shift(1240), // [ + shift(1242), // ctx_IPS + shift(1243), // ctx_IFS + shift(1244), // ctx_IRS + shift(1245), // ctx_OPS + shift(1246), // ctx_OFS + shift(1247), // ctx_ORS + shift(1248), // ctx_OFLATSEP + shift(1249), // ctx_NF + shift(1250), // ctx_NR + shift(1251), // ctx_FNR + shift(1252), // ctx_FILENAME + shift(1253), // ctx_FILENUM + shift(1255), // 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{ // S2359 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1173), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1180), // ( + nil, // ) + nil, // emitp + shift(1192), // field_name + shift(1193), // $[ + nil, // ] + shift(1194), // braced_field_name + shift(1195), // $[[ + shift(1196), // $[[[ + shift(1197), // full_srec + shift(1199), // oosvar_name + shift(1200), // @[ + shift(1201), // braced_oosvar_name + shift(1202), // full_oosvar + shift(1203), // all + shift(1204), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1219), // + + shift(1221), // - + shift(1222), // .+ + shift(1223), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1225), // ! + shift(1226), // ~ + nil, // ** + shift(1230), // string_literal + shift(1231), // regex_case_insensitive + shift(1232), // int_literal + shift(1233), // float_literal + shift(1234), // boolean_literal + shift(1235), // null_literal + shift(1236), // const_M_PI + shift(1237), // const_M_E + shift(1238), // panic + shift(1240), // [ + shift(1242), // ctx_IPS + shift(1243), // ctx_IFS + shift(1244), // ctx_IRS + shift(1245), // ctx_OPS + shift(1246), // ctx_OFS + shift(1247), // ctx_ORS + shift(1248), // ctx_OFLATSEP + shift(1249), // ctx_NF + shift(1250), // ctx_NR + shift(1251), // ctx_FNR + shift(1252), // ctx_FILENAME + shift(1253), // ctx_FILENUM + shift(1255), // 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{ // S2360 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(192), // >, reduce: UnaryOpTerm + reduce(192), // >>, reduce: UnaryOpTerm + reduce(192), // |, reduce: UnaryOpTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(192), // ,, reduce: UnaryOpTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(192), // ?, reduce: UnaryOpTerm + nil, // : + reduce(192), // ||, reduce: UnaryOpTerm + reduce(192), // ^^, reduce: UnaryOpTerm + reduce(192), // &&, reduce: UnaryOpTerm + reduce(192), // ??, reduce: UnaryOpTerm + reduce(192), // ???, reduce: UnaryOpTerm + reduce(192), // =~, reduce: UnaryOpTerm + reduce(192), // !=~, reduce: UnaryOpTerm + reduce(192), // ==, reduce: UnaryOpTerm + reduce(192), // !=, reduce: UnaryOpTerm + reduce(192), // >=, reduce: UnaryOpTerm + reduce(192), // <, reduce: UnaryOpTerm + reduce(192), // <=, reduce: UnaryOpTerm + reduce(192), // ^, reduce: UnaryOpTerm + reduce(192), // &, reduce: UnaryOpTerm + reduce(192), // <<, reduce: UnaryOpTerm + reduce(192), // >>>, reduce: UnaryOpTerm + reduce(192), // +, reduce: UnaryOpTerm + reduce(192), // -, reduce: UnaryOpTerm + reduce(192), // .+, reduce: UnaryOpTerm + reduce(192), // .-, reduce: UnaryOpTerm + reduce(192), // ., reduce: UnaryOpTerm + reduce(192), // *, reduce: UnaryOpTerm + reduce(192), // /, reduce: UnaryOpTerm + reduce(192), // //, reduce: UnaryOpTerm + reduce(192), // %, reduce: UnaryOpTerm + reduce(192), // .*, reduce: UnaryOpTerm + reduce(192), // ./, reduce: UnaryOpTerm + reduce(192), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2361 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1173), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1180), // ( + nil, // ) + nil, // emitp + shift(1192), // field_name + shift(1193), // $[ + nil, // ] + shift(1194), // braced_field_name + shift(1195), // $[[ + shift(1196), // $[[[ + shift(1197), // full_srec + shift(1199), // oosvar_name + shift(1200), // @[ + shift(1201), // braced_oosvar_name + shift(1202), // full_oosvar + shift(1203), // all + shift(1204), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1219), // + + shift(1221), // - + shift(1222), // .+ + shift(1223), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1225), // ! + shift(1226), // ~ + nil, // ** + shift(1230), // string_literal + shift(1231), // regex_case_insensitive + shift(1232), // int_literal + shift(1233), // float_literal + shift(1234), // boolean_literal + shift(1235), // null_literal + shift(1236), // const_M_PI + shift(1237), // const_M_E + shift(1238), // panic + shift(1240), // [ + shift(1242), // ctx_IPS + shift(1243), // ctx_IFS + shift(1244), // ctx_IRS + shift(1245), // ctx_OPS + shift(1246), // ctx_OFS + shift(1247), // ctx_ORS + shift(1248), // ctx_OFLATSEP + shift(1249), // ctx_NF + shift(1250), // ctx_NR + shift(1251), // ctx_FNR + shift(1252), // ctx_FILENAME + shift(1253), // ctx_FILENUM + shift(1255), // 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{ // S2362 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1173), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1180), // ( + nil, // ) + nil, // emitp + shift(1192), // field_name + shift(1193), // $[ + nil, // ] + shift(1194), // braced_field_name + shift(1195), // $[[ + shift(1196), // $[[[ + shift(1197), // full_srec + shift(1199), // oosvar_name + shift(1200), // @[ + shift(1201), // braced_oosvar_name + shift(1202), // full_oosvar + shift(1203), // all + shift(1204), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1219), // + + shift(1221), // - + shift(1222), // .+ + shift(1223), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1225), // ! + shift(1226), // ~ + nil, // ** + shift(1230), // string_literal + shift(1231), // regex_case_insensitive + shift(1232), // int_literal + shift(1233), // float_literal + shift(1234), // boolean_literal + shift(1235), // null_literal + shift(1236), // const_M_PI + shift(1237), // const_M_E + shift(1238), // panic + shift(1240), // [ + shift(1242), // ctx_IPS + shift(1243), // ctx_IFS + shift(1244), // ctx_IRS + shift(1245), // ctx_OPS + shift(1246), // ctx_OFS + shift(1247), // ctx_ORS + shift(1248), // ctx_OFLATSEP + shift(1249), // ctx_NF + shift(1250), // ctx_NR + shift(1251), // ctx_FNR + shift(1252), // ctx_FILENAME + shift(1253), // ctx_FILENUM + shift(1255), // 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{ // S2363 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1173), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1180), // ( + nil, // ) + nil, // emitp + shift(1192), // field_name + shift(1193), // $[ + nil, // ] + shift(1194), // braced_field_name + shift(1195), // $[[ + shift(1196), // $[[[ + shift(1197), // full_srec + shift(1199), // oosvar_name + shift(1200), // @[ + shift(1201), // braced_oosvar_name + shift(1202), // full_oosvar + shift(1203), // all + shift(1204), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1219), // + + shift(1221), // - + shift(1222), // .+ + shift(1223), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1225), // ! + shift(1226), // ~ + nil, // ** + shift(1230), // string_literal + shift(1231), // regex_case_insensitive + shift(1232), // int_literal + shift(1233), // float_literal + shift(1234), // boolean_literal + shift(1235), // null_literal + shift(1236), // const_M_PI + shift(1237), // const_M_E + shift(1238), // panic + shift(1240), // [ + shift(1242), // ctx_IPS + shift(1243), // ctx_IFS + shift(1244), // ctx_IRS + shift(1245), // ctx_OPS + shift(1246), // ctx_OFS + shift(1247), // ctx_ORS + shift(1248), // ctx_OFLATSEP + shift(1249), // ctx_NF + shift(1250), // ctx_NR + shift(1251), // ctx_FNR + shift(1252), // ctx_FILENAME + shift(1253), // ctx_FILENUM + shift(1255), // 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{ // S2364 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1173), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1180), // ( + nil, // ) + nil, // emitp + shift(1192), // field_name + shift(1193), // $[ + nil, // ] + shift(1194), // braced_field_name + shift(1195), // $[[ + shift(1196), // $[[[ + shift(1197), // full_srec + shift(1199), // oosvar_name + shift(1200), // @[ + shift(1201), // braced_oosvar_name + shift(1202), // full_oosvar + shift(1203), // all + shift(1204), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1219), // + + shift(1221), // - + shift(1222), // .+ + shift(1223), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1225), // ! + shift(1226), // ~ + nil, // ** + shift(1230), // string_literal + shift(1231), // regex_case_insensitive + shift(1232), // int_literal + shift(1233), // float_literal + shift(1234), // boolean_literal + shift(1235), // null_literal + shift(1236), // const_M_PI + shift(1237), // const_M_E + shift(1238), // panic + shift(1240), // [ + shift(1242), // ctx_IPS + shift(1243), // ctx_IFS + shift(1244), // ctx_IRS + shift(1245), // ctx_OPS + shift(1246), // ctx_OFS + shift(1247), // ctx_ORS + shift(1248), // ctx_OFLATSEP + shift(1249), // ctx_NF + shift(1250), // ctx_NR + shift(1251), // ctx_FNR + shift(1252), // ctx_FILENAME + shift(1253), // ctx_FILENUM + shift(1255), // 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{ // S2365 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1173), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1180), // ( + nil, // ) + nil, // emitp + shift(1192), // field_name + shift(1193), // $[ + nil, // ] + shift(1194), // braced_field_name + shift(1195), // $[[ + shift(1196), // $[[[ + shift(1197), // full_srec + shift(1199), // oosvar_name + shift(1200), // @[ + shift(1201), // braced_oosvar_name + shift(1202), // full_oosvar + shift(1203), // all + shift(1204), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1219), // + + shift(1221), // - + shift(1222), // .+ + shift(1223), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1225), // ! + shift(1226), // ~ + nil, // ** + shift(1230), // string_literal + shift(1231), // regex_case_insensitive + shift(1232), // int_literal + shift(1233), // float_literal + shift(1234), // boolean_literal + shift(1235), // null_literal + shift(1236), // const_M_PI + shift(1237), // const_M_E + shift(1238), // panic + shift(1240), // [ + shift(1242), // ctx_IPS + shift(1243), // ctx_IFS + shift(1244), // ctx_IRS + shift(1245), // ctx_OPS + shift(1246), // ctx_OFS + shift(1247), // ctx_ORS + shift(1248), // ctx_OFLATSEP + shift(1249), // ctx_NF + shift(1250), // ctx_NR + shift(1251), // ctx_FNR + shift(1252), // ctx_FILENAME + shift(1253), // ctx_FILENUM + shift(1255), // 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{ // S2366 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1173), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1180), // ( + nil, // ) + nil, // emitp + shift(1192), // field_name + shift(1193), // $[ + nil, // ] + shift(1194), // braced_field_name + shift(1195), // $[[ + shift(1196), // $[[[ + shift(1197), // full_srec + shift(1199), // oosvar_name + shift(1200), // @[ + shift(1201), // braced_oosvar_name + shift(1202), // full_oosvar + shift(1203), // all + shift(1204), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1219), // + + shift(1221), // - + shift(1222), // .+ + shift(1223), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1225), // ! + shift(1226), // ~ + nil, // ** + shift(1230), // string_literal + shift(1231), // regex_case_insensitive + shift(1232), // int_literal + shift(1233), // float_literal + shift(1234), // boolean_literal + shift(1235), // null_literal + shift(1236), // const_M_PI + shift(1237), // const_M_E + shift(1238), // panic + shift(1240), // [ + shift(1242), // ctx_IPS + shift(1243), // ctx_IFS + shift(1244), // ctx_IRS + shift(1245), // ctx_OPS + shift(1246), // ctx_OFS + shift(1247), // ctx_ORS + shift(1248), // ctx_OFLATSEP + shift(1249), // ctx_NF + shift(1250), // ctx_NR + shift(1251), // ctx_FNR + shift(1252), // ctx_FILENAME + shift(1253), // ctx_FILENUM + shift(1255), // 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{ // S2367 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1173), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1180), // ( + nil, // ) + nil, // emitp + shift(1192), // field_name + shift(1193), // $[ + nil, // ] + shift(1194), // braced_field_name + shift(1195), // $[[ + shift(1196), // $[[[ + shift(1197), // full_srec + shift(1199), // oosvar_name + shift(1200), // @[ + shift(1201), // braced_oosvar_name + shift(1202), // full_oosvar + shift(1203), // all + shift(1204), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1219), // + + shift(1221), // - + shift(1222), // .+ + shift(1223), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1225), // ! + shift(1226), // ~ + nil, // ** + shift(1230), // string_literal + shift(1231), // regex_case_insensitive + shift(1232), // int_literal + shift(1233), // float_literal + shift(1234), // boolean_literal + shift(1235), // null_literal + shift(1236), // const_M_PI + shift(1237), // const_M_E + shift(1238), // panic + shift(1240), // [ + shift(1242), // ctx_IPS + shift(1243), // ctx_IFS + shift(1244), // ctx_IRS + shift(1245), // ctx_OPS + shift(1246), // ctx_OFS + shift(1247), // ctx_ORS + shift(1248), // ctx_OFLATSEP + shift(1249), // ctx_NF + shift(1250), // ctx_NR + shift(1251), // ctx_FNR + shift(1252), // ctx_FILENAME + shift(1253), // ctx_FILENUM + shift(1255), // 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{ // S2368 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(193), // >, reduce: UnaryOpTerm + reduce(193), // >>, reduce: UnaryOpTerm + reduce(193), // |, reduce: UnaryOpTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(193), // ,, reduce: UnaryOpTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(193), // ?, reduce: UnaryOpTerm + nil, // : + reduce(193), // ||, reduce: UnaryOpTerm + reduce(193), // ^^, reduce: UnaryOpTerm + reduce(193), // &&, reduce: UnaryOpTerm + reduce(193), // ??, reduce: UnaryOpTerm + reduce(193), // ???, reduce: UnaryOpTerm + reduce(193), // =~, reduce: UnaryOpTerm + reduce(193), // !=~, reduce: UnaryOpTerm + reduce(193), // ==, reduce: UnaryOpTerm + reduce(193), // !=, reduce: UnaryOpTerm + reduce(193), // >=, reduce: UnaryOpTerm + reduce(193), // <, reduce: UnaryOpTerm + reduce(193), // <=, reduce: UnaryOpTerm + reduce(193), // ^, reduce: UnaryOpTerm + reduce(193), // &, reduce: UnaryOpTerm + reduce(193), // <<, reduce: UnaryOpTerm + reduce(193), // >>>, reduce: UnaryOpTerm + reduce(193), // +, reduce: UnaryOpTerm + reduce(193), // -, reduce: UnaryOpTerm + reduce(193), // .+, reduce: UnaryOpTerm + reduce(193), // .-, reduce: UnaryOpTerm + reduce(193), // ., reduce: UnaryOpTerm + reduce(193), // *, reduce: UnaryOpTerm + reduce(193), // /, reduce: UnaryOpTerm + reduce(193), // //, reduce: UnaryOpTerm + reduce(193), // %, reduce: UnaryOpTerm + reduce(193), // .*, reduce: UnaryOpTerm + reduce(193), // ./, reduce: UnaryOpTerm + reduce(193), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2369 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(194), // >, reduce: UnaryOpTerm + reduce(194), // >>, reduce: UnaryOpTerm + reduce(194), // |, reduce: UnaryOpTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(194), // ,, reduce: UnaryOpTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(194), // ?, reduce: UnaryOpTerm + nil, // : + reduce(194), // ||, reduce: UnaryOpTerm + reduce(194), // ^^, reduce: UnaryOpTerm + reduce(194), // &&, reduce: UnaryOpTerm + reduce(194), // ??, reduce: UnaryOpTerm + reduce(194), // ???, reduce: UnaryOpTerm + reduce(194), // =~, reduce: UnaryOpTerm + reduce(194), // !=~, reduce: UnaryOpTerm + reduce(194), // ==, reduce: UnaryOpTerm + reduce(194), // !=, reduce: UnaryOpTerm + reduce(194), // >=, reduce: UnaryOpTerm + reduce(194), // <, reduce: UnaryOpTerm + reduce(194), // <=, reduce: UnaryOpTerm + reduce(194), // ^, reduce: UnaryOpTerm + reduce(194), // &, reduce: UnaryOpTerm + reduce(194), // <<, reduce: UnaryOpTerm + reduce(194), // >>>, reduce: UnaryOpTerm + reduce(194), // +, reduce: UnaryOpTerm + reduce(194), // -, reduce: UnaryOpTerm + reduce(194), // .+, reduce: UnaryOpTerm + reduce(194), // .-, reduce: UnaryOpTerm + reduce(194), // ., reduce: UnaryOpTerm + reduce(194), // *, reduce: UnaryOpTerm + reduce(194), // /, reduce: UnaryOpTerm + reduce(194), // //, reduce: UnaryOpTerm + reduce(194), // %, reduce: UnaryOpTerm + reduce(194), // .*, reduce: UnaryOpTerm + reduce(194), // ./, reduce: UnaryOpTerm + reduce(194), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2370 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(195), // >, reduce: UnaryOpTerm + reduce(195), // >>, reduce: UnaryOpTerm + reduce(195), // |, reduce: UnaryOpTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(195), // ,, reduce: UnaryOpTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(195), // ?, reduce: UnaryOpTerm + nil, // : + reduce(195), // ||, reduce: UnaryOpTerm + reduce(195), // ^^, reduce: UnaryOpTerm + reduce(195), // &&, reduce: UnaryOpTerm + reduce(195), // ??, reduce: UnaryOpTerm + reduce(195), // ???, reduce: UnaryOpTerm + reduce(195), // =~, reduce: UnaryOpTerm + reduce(195), // !=~, reduce: UnaryOpTerm + reduce(195), // ==, reduce: UnaryOpTerm + reduce(195), // !=, reduce: UnaryOpTerm + reduce(195), // >=, reduce: UnaryOpTerm + reduce(195), // <, reduce: UnaryOpTerm + reduce(195), // <=, reduce: UnaryOpTerm + reduce(195), // ^, reduce: UnaryOpTerm + reduce(195), // &, reduce: UnaryOpTerm + reduce(195), // <<, reduce: UnaryOpTerm + reduce(195), // >>>, reduce: UnaryOpTerm + reduce(195), // +, reduce: UnaryOpTerm + reduce(195), // -, reduce: UnaryOpTerm + reduce(195), // .+, reduce: UnaryOpTerm + reduce(195), // .-, reduce: UnaryOpTerm + reduce(195), // ., reduce: UnaryOpTerm + reduce(195), // *, reduce: UnaryOpTerm + reduce(195), // /, reduce: UnaryOpTerm + reduce(195), // //, reduce: UnaryOpTerm + reduce(195), // %, reduce: UnaryOpTerm + reduce(195), // .*, reduce: UnaryOpTerm + reduce(195), // ./, reduce: UnaryOpTerm + reduce(195), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2371 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(196), // >, reduce: UnaryOpTerm + reduce(196), // >>, reduce: UnaryOpTerm + reduce(196), // |, reduce: UnaryOpTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(196), // ,, reduce: UnaryOpTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(196), // ?, reduce: UnaryOpTerm + nil, // : + reduce(196), // ||, reduce: UnaryOpTerm + reduce(196), // ^^, reduce: UnaryOpTerm + reduce(196), // &&, reduce: UnaryOpTerm + reduce(196), // ??, reduce: UnaryOpTerm + reduce(196), // ???, reduce: UnaryOpTerm + reduce(196), // =~, reduce: UnaryOpTerm + reduce(196), // !=~, reduce: UnaryOpTerm + reduce(196), // ==, reduce: UnaryOpTerm + reduce(196), // !=, reduce: UnaryOpTerm + reduce(196), // >=, reduce: UnaryOpTerm + reduce(196), // <, reduce: UnaryOpTerm + reduce(196), // <=, reduce: UnaryOpTerm + reduce(196), // ^, reduce: UnaryOpTerm + reduce(196), // &, reduce: UnaryOpTerm + reduce(196), // <<, reduce: UnaryOpTerm + reduce(196), // >>>, reduce: UnaryOpTerm + reduce(196), // +, reduce: UnaryOpTerm + reduce(196), // -, reduce: UnaryOpTerm + reduce(196), // .+, reduce: UnaryOpTerm + reduce(196), // .-, reduce: UnaryOpTerm + reduce(196), // ., reduce: UnaryOpTerm + reduce(196), // *, reduce: UnaryOpTerm + reduce(196), // /, reduce: UnaryOpTerm + reduce(196), // //, reduce: UnaryOpTerm + reduce(196), // %, reduce: UnaryOpTerm + reduce(196), // .*, reduce: UnaryOpTerm + reduce(196), // ./, reduce: UnaryOpTerm + reduce(196), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2372 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(197), // >, reduce: UnaryOpTerm + reduce(197), // >>, reduce: UnaryOpTerm + reduce(197), // |, reduce: UnaryOpTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(197), // ,, reduce: UnaryOpTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(197), // ?, reduce: UnaryOpTerm + nil, // : + reduce(197), // ||, reduce: UnaryOpTerm + reduce(197), // ^^, reduce: UnaryOpTerm + reduce(197), // &&, reduce: UnaryOpTerm + reduce(197), // ??, reduce: UnaryOpTerm + reduce(197), // ???, reduce: UnaryOpTerm + reduce(197), // =~, reduce: UnaryOpTerm + reduce(197), // !=~, reduce: UnaryOpTerm + reduce(197), // ==, reduce: UnaryOpTerm + reduce(197), // !=, reduce: UnaryOpTerm + reduce(197), // >=, reduce: UnaryOpTerm + reduce(197), // <, reduce: UnaryOpTerm + reduce(197), // <=, reduce: UnaryOpTerm + reduce(197), // ^, reduce: UnaryOpTerm + reduce(197), // &, reduce: UnaryOpTerm + reduce(197), // <<, reduce: UnaryOpTerm + reduce(197), // >>>, reduce: UnaryOpTerm + reduce(197), // +, reduce: UnaryOpTerm + reduce(197), // -, reduce: UnaryOpTerm + reduce(197), // .+, reduce: UnaryOpTerm + reduce(197), // .-, reduce: UnaryOpTerm + reduce(197), // ., reduce: UnaryOpTerm + reduce(197), // *, reduce: UnaryOpTerm + reduce(197), // /, reduce: UnaryOpTerm + reduce(197), // //, reduce: UnaryOpTerm + reduce(197), // %, reduce: UnaryOpTerm + reduce(197), // .*, reduce: UnaryOpTerm + reduce(197), // ./, reduce: UnaryOpTerm + reduce(197), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2373 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1173), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1180), // ( + nil, // ) + nil, // emitp + shift(1192), // field_name + shift(1193), // $[ + nil, // ] + shift(1194), // braced_field_name + shift(1195), // $[[ + shift(1196), // $[[[ + shift(1197), // full_srec + shift(1199), // oosvar_name + shift(1200), // @[ + shift(1201), // braced_oosvar_name + shift(1202), // full_oosvar + shift(1203), // all + shift(1204), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // ** + shift(1230), // string_literal + shift(1231), // regex_case_insensitive + shift(1232), // int_literal + shift(1233), // float_literal + shift(1234), // boolean_literal + shift(1235), // null_literal + shift(1236), // const_M_PI + shift(1237), // const_M_E + shift(1238), // panic + shift(1240), // [ + shift(1242), // ctx_IPS + shift(1243), // ctx_IFS + shift(1244), // ctx_IRS + shift(1245), // ctx_OPS + shift(1246), // ctx_OFS + shift(1247), // ctx_ORS + shift(1248), // ctx_OFLATSEP + shift(1249), // ctx_NF + shift(1250), // ctx_NR + shift(1251), // ctx_FNR + shift(1252), // ctx_FILENAME + shift(1253), // ctx_FILENUM + shift(1255), // 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{ // S2374 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1444), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1448), // ( + nil, // ) + nil, // emitp + shift(1460), // field_name + shift(1461), // $[ + nil, // ] + shift(1462), // braced_field_name + shift(1463), // $[[ + shift(1464), // $[[[ + shift(1465), // full_srec + shift(1467), // oosvar_name + shift(1468), // @[ + shift(1469), // braced_oosvar_name + shift(1470), // full_oosvar + shift(1471), // all + shift(1472), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // ? + shift(3108), // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1488), // + + shift(1490), // - + shift(1491), // .+ + shift(1492), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1494), // ! + shift(1495), // ~ + nil, // ** + shift(1499), // string_literal + shift(1500), // regex_case_insensitive + shift(1501), // int_literal + shift(1502), // float_literal + shift(1503), // boolean_literal + shift(1504), // null_literal + shift(1505), // const_M_PI + shift(1506), // const_M_E + shift(1507), // panic + shift(1509), // [ + shift(1511), // ctx_IPS + shift(1512), // ctx_IFS + shift(1513), // ctx_IRS + shift(1514), // ctx_OPS + shift(1515), // ctx_OFS + shift(1516), // ctx_ORS + shift(1517), // ctx_OFLATSEP + shift(1518), // ctx_NF + shift(1519), // ctx_NR + shift(1520), // ctx_FNR + shift(1521), // ctx_FILENAME + shift(1522), // ctx_FILENUM + shift(1524), // 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{ // S2375 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(586), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(590), // ( + nil, // ) + nil, // emitp + shift(602), // field_name + shift(603), // $[ + nil, // ] + shift(604), // braced_field_name + shift(605), // $[[ + shift(606), // $[[[ + shift(607), // full_srec + shift(609), // oosvar_name + shift(610), // @[ + shift(611), // braced_oosvar_name + shift(612), // full_oosvar + shift(613), // all + shift(614), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(629), // + + shift(631), // - + shift(632), // .+ + shift(633), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(635), // ! + shift(636), // ~ + nil, // ** + shift(640), // string_literal + shift(641), // regex_case_insensitive + shift(642), // int_literal + shift(643), // float_literal + shift(644), // boolean_literal + shift(645), // null_literal + shift(646), // const_M_PI + shift(647), // const_M_E + shift(648), // panic + shift(650), // [ + shift(652), // ctx_IPS + shift(653), // ctx_IFS + shift(654), // ctx_IRS + shift(655), // ctx_OPS + shift(656), // ctx_OFS + shift(657), // ctx_ORS + shift(658), // ctx_OFLATSEP + shift(659), // ctx_NF + shift(660), // ctx_NR + shift(661), // ctx_FNR + shift(662), // ctx_FILENAME + shift(663), // ctx_FILENUM + shift(665), // 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{ // S2376 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(586), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(590), // ( + nil, // ) + nil, // emitp + shift(602), // field_name + shift(603), // $[ + nil, // ] + shift(604), // braced_field_name + shift(605), // $[[ + shift(606), // $[[[ + shift(607), // full_srec + shift(609), // oosvar_name + shift(610), // @[ + shift(611), // braced_oosvar_name + shift(612), // full_oosvar + shift(613), // all + shift(614), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(629), // + + shift(631), // - + shift(632), // .+ + shift(633), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(635), // ! + shift(636), // ~ + nil, // ** + shift(640), // string_literal + shift(641), // regex_case_insensitive + shift(642), // int_literal + shift(643), // float_literal + shift(644), // boolean_literal + shift(645), // null_literal + shift(646), // const_M_PI + shift(647), // const_M_E + shift(648), // panic + shift(650), // [ + shift(652), // ctx_IPS + shift(653), // ctx_IFS + shift(654), // ctx_IRS + shift(655), // ctx_OPS + shift(656), // ctx_OFS + shift(657), // ctx_ORS + shift(658), // ctx_OFLATSEP + shift(659), // ctx_NF + shift(660), // ctx_NR + shift(661), // ctx_FNR + shift(662), // ctx_FILENAME + shift(663), // ctx_FILENUM + shift(665), // 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{ // S2377 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(218), // >, reduce: ArrayLiteral + reduce(218), // >>, reduce: ArrayLiteral + reduce(218), // |, reduce: ArrayLiteral + nil, // stdout + nil, // stderr + nil, // print + reduce(218), // ,, reduce: ArrayLiteral + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(218), // ?, reduce: ArrayLiteral + nil, // : + reduce(218), // ||, reduce: ArrayLiteral + reduce(218), // ^^, reduce: ArrayLiteral + reduce(218), // &&, reduce: ArrayLiteral + reduce(218), // ??, reduce: ArrayLiteral + reduce(218), // ???, reduce: ArrayLiteral + reduce(218), // =~, reduce: ArrayLiteral + reduce(218), // !=~, reduce: ArrayLiteral + reduce(218), // ==, reduce: ArrayLiteral + reduce(218), // !=, reduce: ArrayLiteral + reduce(218), // >=, reduce: ArrayLiteral + reduce(218), // <, reduce: ArrayLiteral + reduce(218), // <=, reduce: ArrayLiteral + reduce(218), // ^, reduce: ArrayLiteral + reduce(218), // &, reduce: ArrayLiteral + reduce(218), // <<, reduce: ArrayLiteral + reduce(218), // >>>, reduce: ArrayLiteral + reduce(218), // +, reduce: ArrayLiteral + reduce(218), // -, reduce: ArrayLiteral + reduce(218), // .+, reduce: ArrayLiteral + reduce(218), // .-, reduce: ArrayLiteral + reduce(218), // ., reduce: ArrayLiteral + reduce(218), // *, reduce: ArrayLiteral + reduce(218), // /, reduce: ArrayLiteral + reduce(218), // //, reduce: ArrayLiteral + reduce(218), // %, reduce: ArrayLiteral + reduce(218), // .*, reduce: ArrayLiteral + reduce(218), // ./, reduce: ArrayLiteral + reduce(218), // .//, reduce: ArrayLiteral + nil, // ! + nil, // ~ + reduce(218), // **, reduce: ArrayLiteral + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(218), // [, reduce: ArrayLiteral + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(218), // [[, reduce: ArrayLiteral + reduce(218), // [[[, reduce: ArrayLiteral + 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{ // S2378 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3111), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2379 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + shift(3112), // 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2380 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(586), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(590), // ( + nil, // ) + nil, // emitp + shift(602), // field_name + shift(603), // $[ + nil, // ] + shift(604), // braced_field_name + shift(605), // $[[ + shift(606), // $[[[ + shift(607), // full_srec + shift(609), // oosvar_name + shift(610), // @[ + shift(611), // braced_oosvar_name + shift(612), // full_oosvar + shift(613), // all + shift(614), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(629), // + + shift(631), // - + shift(632), // .+ + shift(633), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(635), // ! + shift(636), // ~ + nil, // ** + shift(640), // string_literal + shift(641), // regex_case_insensitive + shift(642), // int_literal + shift(643), // float_literal + shift(644), // boolean_literal + shift(645), // null_literal + shift(646), // const_M_PI + shift(647), // const_M_E + shift(648), // panic + shift(650), // [ + shift(652), // ctx_IPS + shift(653), // ctx_IFS + shift(654), // ctx_IRS + shift(655), // ctx_OPS + shift(656), // ctx_OFS + shift(657), // ctx_ORS + shift(658), // ctx_OFLATSEP + shift(659), // ctx_NF + shift(660), // ctx_NR + shift(661), // ctx_FNR + shift(662), // ctx_FILENAME + shift(663), // ctx_FILENUM + shift(665), // 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{ // S2381 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1591), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1596), // ( + shift(3115), // ) + nil, // emitp + shift(1609), // field_name + shift(1610), // $[ + nil, // ] + shift(1611), // braced_field_name + shift(1612), // $[[ + shift(1613), // $[[[ + shift(1614), // full_srec + shift(1616), // oosvar_name + shift(1617), // @[ + shift(1618), // braced_oosvar_name + shift(1619), // full_oosvar + shift(1620), // all + shift(1621), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1636), // + + shift(1638), // - + shift(1639), // .+ + shift(1640), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1642), // ! + shift(1643), // ~ + nil, // ** + shift(1647), // string_literal + shift(1648), // regex_case_insensitive + shift(1649), // int_literal + shift(1650), // float_literal + shift(1651), // boolean_literal + shift(1652), // null_literal + shift(1653), // const_M_PI + shift(1654), // const_M_E + shift(1655), // panic + shift(1657), // [ + shift(1659), // ctx_IPS + shift(1660), // ctx_IFS + shift(1661), // ctx_IRS + shift(1662), // ctx_OPS + shift(1663), // ctx_OFS + shift(1664), // ctx_ORS + shift(1665), // ctx_OFLATSEP + shift(1666), // ctx_NF + shift(1667), // ctx_NR + shift(1668), // ctx_FNR + shift(1669), // ctx_FILENAME + shift(1670), // ctx_FILENUM + shift(1672), // 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{ // S2382 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(225), // $, reduce: MapLiteral + nil, // empty + reduce(225), // ;, reduce: MapLiteral + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(225), // ,, reduce: MapLiteral + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2383 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(65), // $, reduce: EmitFStatement + nil, // empty + reduce(65), // ;, reduce: EmitFStatement + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2384 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(83), // $, reduce: EmittableList + nil, // empty + reduce(83), // ;, reduce: EmittableList + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2385 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(103), // $, reduce: IndirectFieldValue + nil, // empty + reduce(103), // ;, reduce: IndirectFieldValue + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(103), // ,, reduce: IndirectFieldValue + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2386 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(112), // $, reduce: IndirectOosvarValue + nil, // empty + reduce(112), // ;, reduce: IndirectOosvarValue + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(112), // ,, reduce: IndirectOosvarValue + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2387 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(67), // $, reduce: EmitStatement + nil, // empty + reduce(67), // ;, reduce: EmitStatement + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + shift(3116), // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2388 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1272), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + shift(1285), // field_name + shift(1286), // $[ + nil, // ] + shift(1287), // braced_field_name + nil, // $[[ + nil, // $[[[ + shift(1288), // full_srec + shift(1289), // oosvar_name + shift(1290), // @[ + shift(1291), // braced_oosvar_name + shift(1292), // full_oosvar + shift(1293), // all + shift(1294), // 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2389 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(95), // $, reduce: EmitKeys + nil, // empty + reduce(95), // ;, reduce: EmitKeys + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + shift(3118), // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2390 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(70), // $, reduce: EmitStatement + nil, // empty + reduce(70), // ;, reduce: EmitStatement + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2391 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(224), // ,, reduce: MapLiteral + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(224), // ), reduce: MapLiteral + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2392 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + shift(3119), // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2393 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(68), // $, reduce: EmitStatement + nil, // empty + reduce(68), // ;, reduce: EmitStatement + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + shift(3120), // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2394 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1272), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + shift(1285), // field_name + shift(1286), // $[ + nil, // ] + shift(1287), // braced_field_name + nil, // $[[ + nil, // $[[[ + shift(1288), // full_srec + shift(1289), // oosvar_name + shift(1290), // @[ + shift(1291), // braced_oosvar_name + shift(1292), // full_oosvar + shift(1293), // all + shift(1294), // 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2395 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3122), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2396 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3123), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2397 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(225), // >, reduce: MapLiteral + reduce(225), // >>, reduce: MapLiteral + reduce(225), // |, reduce: MapLiteral + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(225), // ), reduce: MapLiteral + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(225), // ?, reduce: MapLiteral + nil, // : + reduce(225), // ||, reduce: MapLiteral + reduce(225), // ^^, reduce: MapLiteral + reduce(225), // &&, reduce: MapLiteral + reduce(225), // ??, reduce: MapLiteral + reduce(225), // ???, reduce: MapLiteral + reduce(225), // =~, reduce: MapLiteral + reduce(225), // !=~, reduce: MapLiteral + reduce(225), // ==, reduce: MapLiteral + reduce(225), // !=, reduce: MapLiteral + reduce(225), // >=, reduce: MapLiteral + reduce(225), // <, reduce: MapLiteral + reduce(225), // <=, reduce: MapLiteral + reduce(225), // ^, reduce: MapLiteral + reduce(225), // &, reduce: MapLiteral + reduce(225), // <<, reduce: MapLiteral + reduce(225), // >>>, reduce: MapLiteral + reduce(225), // +, reduce: MapLiteral + reduce(225), // -, reduce: MapLiteral + reduce(225), // .+, reduce: MapLiteral + reduce(225), // .-, reduce: MapLiteral + reduce(225), // ., reduce: MapLiteral + reduce(225), // *, reduce: MapLiteral + reduce(225), // /, reduce: MapLiteral + reduce(225), // //, reduce: MapLiteral + reduce(225), // %, reduce: MapLiteral + reduce(225), // .*, reduce: MapLiteral + reduce(225), // ./, reduce: MapLiteral + reduce(225), // .//, reduce: MapLiteral + nil, // ! + nil, // ~ + reduce(225), // **, reduce: MapLiteral + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(225), // [, reduce: MapLiteral + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(225), // [[, reduce: MapLiteral + reduce(225), // [[[, reduce: MapLiteral + 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{ // S2398 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(201), // >, reduce: PrecedenceChainEnd + reduce(201), // >>, reduce: PrecedenceChainEnd + reduce(201), // |, reduce: PrecedenceChainEnd + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(201), // ), reduce: PrecedenceChainEnd + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(201), // ?, reduce: PrecedenceChainEnd + nil, // : + reduce(201), // ||, reduce: PrecedenceChainEnd + reduce(201), // ^^, reduce: PrecedenceChainEnd + reduce(201), // &&, reduce: PrecedenceChainEnd + reduce(201), // ??, reduce: PrecedenceChainEnd + reduce(201), // ???, reduce: PrecedenceChainEnd + reduce(201), // =~, reduce: PrecedenceChainEnd + reduce(201), // !=~, reduce: PrecedenceChainEnd + reduce(201), // ==, reduce: PrecedenceChainEnd + reduce(201), // !=, reduce: PrecedenceChainEnd + reduce(201), // >=, reduce: PrecedenceChainEnd + reduce(201), // <, reduce: PrecedenceChainEnd + reduce(201), // <=, reduce: PrecedenceChainEnd + reduce(201), // ^, reduce: PrecedenceChainEnd + reduce(201), // &, reduce: PrecedenceChainEnd + reduce(201), // <<, reduce: PrecedenceChainEnd + reduce(201), // >>>, reduce: PrecedenceChainEnd + reduce(201), // +, reduce: PrecedenceChainEnd + reduce(201), // -, reduce: PrecedenceChainEnd + reduce(201), // .+, reduce: PrecedenceChainEnd + reduce(201), // .-, reduce: PrecedenceChainEnd + reduce(201), // ., reduce: PrecedenceChainEnd + reduce(201), // *, reduce: PrecedenceChainEnd + reduce(201), // /, reduce: PrecedenceChainEnd + reduce(201), // //, reduce: PrecedenceChainEnd + reduce(201), // %, reduce: PrecedenceChainEnd + reduce(201), // .*, reduce: PrecedenceChainEnd + reduce(201), // ./, reduce: PrecedenceChainEnd + reduce(201), // .//, reduce: PrecedenceChainEnd + nil, // ! + nil, // ~ + reduce(201), // **, reduce: PrecedenceChainEnd + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2399 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(103), // >, reduce: IndirectFieldValue + reduce(103), // >>, reduce: IndirectFieldValue + reduce(103), // |, reduce: IndirectFieldValue + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(103), // ), reduce: IndirectFieldValue + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(103), // ?, reduce: IndirectFieldValue + nil, // : + reduce(103), // ||, reduce: IndirectFieldValue + reduce(103), // ^^, reduce: IndirectFieldValue + reduce(103), // &&, reduce: IndirectFieldValue + reduce(103), // ??, reduce: IndirectFieldValue + reduce(103), // ???, reduce: IndirectFieldValue + reduce(103), // =~, reduce: IndirectFieldValue + reduce(103), // !=~, reduce: IndirectFieldValue + reduce(103), // ==, reduce: IndirectFieldValue + reduce(103), // !=, reduce: IndirectFieldValue + reduce(103), // >=, reduce: IndirectFieldValue + reduce(103), // <, reduce: IndirectFieldValue + reduce(103), // <=, reduce: IndirectFieldValue + reduce(103), // ^, reduce: IndirectFieldValue + reduce(103), // &, reduce: IndirectFieldValue + reduce(103), // <<, reduce: IndirectFieldValue + reduce(103), // >>>, reduce: IndirectFieldValue + reduce(103), // +, reduce: IndirectFieldValue + reduce(103), // -, reduce: IndirectFieldValue + reduce(103), // .+, reduce: IndirectFieldValue + reduce(103), // .-, reduce: IndirectFieldValue + reduce(103), // ., reduce: IndirectFieldValue + reduce(103), // *, reduce: IndirectFieldValue + reduce(103), // /, reduce: IndirectFieldValue + reduce(103), // //, reduce: IndirectFieldValue + reduce(103), // %, reduce: IndirectFieldValue + reduce(103), // .*, reduce: IndirectFieldValue + reduce(103), // ./, reduce: IndirectFieldValue + reduce(103), // .//, reduce: IndirectFieldValue + nil, // ! + nil, // ~ + reduce(103), // **, reduce: IndirectFieldValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(103), // [, reduce: IndirectFieldValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(103), // [[, reduce: IndirectFieldValue + reduce(103), // [[[, reduce: IndirectFieldValue + 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{ // S2400 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3124), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2401 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3125), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2402 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(112), // >, reduce: IndirectOosvarValue + reduce(112), // >>, reduce: IndirectOosvarValue + reduce(112), // |, reduce: IndirectOosvarValue + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(112), // ), reduce: IndirectOosvarValue + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(112), // ?, reduce: IndirectOosvarValue + nil, // : + reduce(112), // ||, reduce: IndirectOosvarValue + reduce(112), // ^^, reduce: IndirectOosvarValue + reduce(112), // &&, reduce: IndirectOosvarValue + reduce(112), // ??, reduce: IndirectOosvarValue + reduce(112), // ???, reduce: IndirectOosvarValue + reduce(112), // =~, reduce: IndirectOosvarValue + reduce(112), // !=~, reduce: IndirectOosvarValue + reduce(112), // ==, reduce: IndirectOosvarValue + reduce(112), // !=, reduce: IndirectOosvarValue + reduce(112), // >=, reduce: IndirectOosvarValue + reduce(112), // <, reduce: IndirectOosvarValue + reduce(112), // <=, reduce: IndirectOosvarValue + reduce(112), // ^, reduce: IndirectOosvarValue + reduce(112), // &, reduce: IndirectOosvarValue + reduce(112), // <<, reduce: IndirectOosvarValue + reduce(112), // >>>, reduce: IndirectOosvarValue + reduce(112), // +, reduce: IndirectOosvarValue + reduce(112), // -, reduce: IndirectOosvarValue + reduce(112), // .+, reduce: IndirectOosvarValue + reduce(112), // .-, reduce: IndirectOosvarValue + reduce(112), // ., reduce: IndirectOosvarValue + reduce(112), // *, reduce: IndirectOosvarValue + reduce(112), // /, reduce: IndirectOosvarValue + reduce(112), // //, reduce: IndirectOosvarValue + reduce(112), // %, reduce: IndirectOosvarValue + reduce(112), // .*, reduce: IndirectOosvarValue + reduce(112), // ./, reduce: IndirectOosvarValue + reduce(112), // .//, reduce: IndirectOosvarValue + nil, // ! + nil, // ~ + reduce(112), // **, reduce: IndirectOosvarValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(112), // [, reduce: IndirectOosvarValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(112), // [[, reduce: IndirectOosvarValue + reduce(112), // [[[, reduce: IndirectOosvarValue + 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{ // S2403 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // ? + shift(3126), // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + 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, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2404 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(148), // ), reduce: LogicalOrTerm + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(148), // ?, reduce: LogicalOrTerm + nil, // : + reduce(148), // ||, reduce: LogicalOrTerm + shift(1305), // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + 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, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2405 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(150), // ), reduce: LogicalXORTerm + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(150), // ?, reduce: LogicalXORTerm + nil, // : + reduce(150), // ||, reduce: LogicalXORTerm + reduce(150), // ^^, reduce: LogicalXORTerm + shift(1306), // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + 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, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2406 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(152), // ), reduce: LogicalAndTerm + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(152), // ?, reduce: LogicalAndTerm + nil, // : + reduce(152), // ||, reduce: LogicalAndTerm + reduce(152), // ^^, reduce: LogicalAndTerm + reduce(152), // &&, reduce: LogicalAndTerm + shift(1307), // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + 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, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2407 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(154), // ), reduce: AbsentCoalesceTerm + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(154), // ?, reduce: AbsentCoalesceTerm + nil, // : + reduce(154), // ||, reduce: AbsentCoalesceTerm + reduce(154), // ^^, reduce: AbsentCoalesceTerm + reduce(154), // &&, reduce: AbsentCoalesceTerm + reduce(154), // ??, reduce: AbsentCoalesceTerm + shift(1308), // ??? + nil, // =~ + nil, // !=~ + nil, // == + 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, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2408 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(156), // ), reduce: EmptyCoalesceTerm + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(156), // ?, reduce: EmptyCoalesceTerm + nil, // : + reduce(156), // ||, reduce: EmptyCoalesceTerm + reduce(156), // ^^, reduce: EmptyCoalesceTerm + reduce(156), // &&, reduce: EmptyCoalesceTerm + reduce(156), // ??, reduce: EmptyCoalesceTerm + reduce(156), // ???, reduce: EmptyCoalesceTerm + shift(1309), // =~ + shift(1310), // !=~ + shift(1311), // == + shift(1312), // != + 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, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2409 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + shift(1313), // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(158), // ), reduce: EqneTerm + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(158), // ?, reduce: EqneTerm + nil, // : + reduce(158), // ||, reduce: EqneTerm + reduce(158), // ^^, reduce: EqneTerm + reduce(158), // &&, reduce: EqneTerm + reduce(158), // ??, reduce: EqneTerm + reduce(158), // ???, reduce: EqneTerm + reduce(158), // =~, reduce: EqneTerm + reduce(158), // !=~, reduce: EqneTerm + reduce(158), // ==, reduce: EqneTerm + reduce(158), // !=, reduce: EqneTerm + shift(1314), // >= + shift(1315), // < + shift(1316), // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2410 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + shift(1313), // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(159), // ), reduce: EqneTerm + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(159), // ?, reduce: EqneTerm + nil, // : + reduce(159), // ||, reduce: EqneTerm + reduce(159), // ^^, reduce: EqneTerm + reduce(159), // &&, reduce: EqneTerm + reduce(159), // ??, reduce: EqneTerm + reduce(159), // ???, reduce: EqneTerm + reduce(159), // =~, reduce: EqneTerm + reduce(159), // !=~, reduce: EqneTerm + reduce(159), // ==, reduce: EqneTerm + reduce(159), // !=, reduce: EqneTerm + shift(1314), // >= + shift(1315), // < + shift(1316), // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2411 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + shift(1313), // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(160), // ), reduce: EqneTerm + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(160), // ?, reduce: EqneTerm + nil, // : + reduce(160), // ||, reduce: EqneTerm + reduce(160), // ^^, reduce: EqneTerm + reduce(160), // &&, reduce: EqneTerm + reduce(160), // ??, reduce: EqneTerm + reduce(160), // ???, reduce: EqneTerm + reduce(160), // =~, reduce: EqneTerm + reduce(160), // !=~, reduce: EqneTerm + reduce(160), // ==, reduce: EqneTerm + reduce(160), // !=, reduce: EqneTerm + shift(1314), // >= + shift(1315), // < + shift(1316), // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2412 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + shift(1313), // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(161), // ), reduce: EqneTerm + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(161), // ?, reduce: EqneTerm + nil, // : + reduce(161), // ||, reduce: EqneTerm + reduce(161), // ^^, reduce: EqneTerm + reduce(161), // &&, reduce: EqneTerm + reduce(161), // ??, reduce: EqneTerm + reduce(161), // ???, reduce: EqneTerm + reduce(161), // =~, reduce: EqneTerm + reduce(161), // !=~, reduce: EqneTerm + reduce(161), // ==, reduce: EqneTerm + reduce(161), // !=, reduce: EqneTerm + shift(1314), // >= + shift(1315), // < + shift(1316), // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2413 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(163), // >, reduce: CmpTerm + nil, // >> + shift(1317), // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(163), // ), reduce: CmpTerm + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(163), // ?, reduce: CmpTerm + nil, // : + reduce(163), // ||, reduce: CmpTerm + reduce(163), // ^^, reduce: CmpTerm + reduce(163), // &&, reduce: CmpTerm + reduce(163), // ??, reduce: CmpTerm + reduce(163), // ???, reduce: CmpTerm + reduce(163), // =~, reduce: CmpTerm + reduce(163), // !=~, reduce: CmpTerm + reduce(163), // ==, reduce: CmpTerm + reduce(163), // !=, reduce: CmpTerm + reduce(163), // >=, reduce: CmpTerm + reduce(163), // <, reduce: CmpTerm + reduce(163), // <=, reduce: CmpTerm + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2414 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(164), // >, reduce: CmpTerm + nil, // >> + shift(1317), // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(164), // ), reduce: CmpTerm + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(164), // ?, reduce: CmpTerm + nil, // : + reduce(164), // ||, reduce: CmpTerm + reduce(164), // ^^, reduce: CmpTerm + reduce(164), // &&, reduce: CmpTerm + reduce(164), // ??, reduce: CmpTerm + reduce(164), // ???, reduce: CmpTerm + reduce(164), // =~, reduce: CmpTerm + reduce(164), // !=~, reduce: CmpTerm + reduce(164), // ==, reduce: CmpTerm + reduce(164), // !=, reduce: CmpTerm + reduce(164), // >=, reduce: CmpTerm + reduce(164), // <, reduce: CmpTerm + reduce(164), // <=, reduce: CmpTerm + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2415 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(165), // >, reduce: CmpTerm + nil, // >> + shift(1317), // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(165), // ), reduce: CmpTerm + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(165), // ?, reduce: CmpTerm + nil, // : + reduce(165), // ||, reduce: CmpTerm + reduce(165), // ^^, reduce: CmpTerm + reduce(165), // &&, reduce: CmpTerm + reduce(165), // ??, reduce: CmpTerm + reduce(165), // ???, reduce: CmpTerm + reduce(165), // =~, reduce: CmpTerm + reduce(165), // !=~, reduce: CmpTerm + reduce(165), // ==, reduce: CmpTerm + reduce(165), // !=, reduce: CmpTerm + reduce(165), // >=, reduce: CmpTerm + reduce(165), // <, reduce: CmpTerm + reduce(165), // <=, reduce: CmpTerm + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2416 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(166), // >, reduce: CmpTerm + nil, // >> + shift(1317), // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(166), // ), reduce: CmpTerm + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(166), // ?, reduce: CmpTerm + nil, // : + reduce(166), // ||, reduce: CmpTerm + reduce(166), // ^^, reduce: CmpTerm + reduce(166), // &&, reduce: CmpTerm + reduce(166), // ??, reduce: CmpTerm + reduce(166), // ???, reduce: CmpTerm + reduce(166), // =~, reduce: CmpTerm + reduce(166), // !=~, reduce: CmpTerm + reduce(166), // ==, reduce: CmpTerm + reduce(166), // !=, reduce: CmpTerm + reduce(166), // >=, reduce: CmpTerm + reduce(166), // <, reduce: CmpTerm + reduce(166), // <=, reduce: CmpTerm + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2417 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(168), // >, reduce: BitwiseORTerm + nil, // >> + reduce(168), // |, reduce: BitwiseORTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(168), // ), reduce: BitwiseORTerm + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(168), // ?, reduce: BitwiseORTerm + nil, // : + reduce(168), // ||, reduce: BitwiseORTerm + reduce(168), // ^^, reduce: BitwiseORTerm + reduce(168), // &&, reduce: BitwiseORTerm + reduce(168), // ??, reduce: BitwiseORTerm + reduce(168), // ???, reduce: BitwiseORTerm + reduce(168), // =~, reduce: BitwiseORTerm + reduce(168), // !=~, reduce: BitwiseORTerm + reduce(168), // ==, reduce: BitwiseORTerm + reduce(168), // !=, reduce: BitwiseORTerm + reduce(168), // >=, reduce: BitwiseORTerm + reduce(168), // <, reduce: BitwiseORTerm + reduce(168), // <=, reduce: BitwiseORTerm + shift(1318), // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2418 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(170), // >, reduce: BitwiseXORTerm + nil, // >> + reduce(170), // |, reduce: BitwiseXORTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(170), // ), reduce: BitwiseXORTerm + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(170), // ?, reduce: BitwiseXORTerm + nil, // : + reduce(170), // ||, reduce: BitwiseXORTerm + reduce(170), // ^^, reduce: BitwiseXORTerm + reduce(170), // &&, reduce: BitwiseXORTerm + reduce(170), // ??, reduce: BitwiseXORTerm + reduce(170), // ???, reduce: BitwiseXORTerm + reduce(170), // =~, reduce: BitwiseXORTerm + reduce(170), // !=~, reduce: BitwiseXORTerm + reduce(170), // ==, reduce: BitwiseXORTerm + reduce(170), // !=, reduce: BitwiseXORTerm + reduce(170), // >=, reduce: BitwiseXORTerm + reduce(170), // <, reduce: BitwiseXORTerm + reduce(170), // <=, reduce: BitwiseXORTerm + reduce(170), // ^, reduce: BitwiseXORTerm + shift(1319), // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2419 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(172), // >, reduce: BitwiseANDTerm + shift(1320), // >> + reduce(172), // |, reduce: BitwiseANDTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(172), // ), reduce: BitwiseANDTerm + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(172), // ?, reduce: BitwiseANDTerm + nil, // : + reduce(172), // ||, reduce: BitwiseANDTerm + reduce(172), // ^^, reduce: BitwiseANDTerm + reduce(172), // &&, reduce: BitwiseANDTerm + reduce(172), // ??, reduce: BitwiseANDTerm + reduce(172), // ???, reduce: BitwiseANDTerm + reduce(172), // =~, reduce: BitwiseANDTerm + reduce(172), // !=~, reduce: BitwiseANDTerm + reduce(172), // ==, reduce: BitwiseANDTerm + reduce(172), // !=, reduce: BitwiseANDTerm + reduce(172), // >=, reduce: BitwiseANDTerm + reduce(172), // <, reduce: BitwiseANDTerm + reduce(172), // <=, reduce: BitwiseANDTerm + reduce(172), // ^, reduce: BitwiseANDTerm + reduce(172), // &, reduce: BitwiseANDTerm + shift(1321), // << + shift(1322), // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2420 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(175), // >, reduce: BitwiseShiftTerm + reduce(175), // >>, reduce: BitwiseShiftTerm + reduce(175), // |, reduce: BitwiseShiftTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(175), // ), reduce: BitwiseShiftTerm + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(175), // ?, reduce: BitwiseShiftTerm + nil, // : + reduce(175), // ||, reduce: BitwiseShiftTerm + reduce(175), // ^^, reduce: BitwiseShiftTerm + reduce(175), // &&, reduce: BitwiseShiftTerm + reduce(175), // ??, reduce: BitwiseShiftTerm + reduce(175), // ???, reduce: BitwiseShiftTerm + reduce(175), // =~, reduce: BitwiseShiftTerm + reduce(175), // !=~, reduce: BitwiseShiftTerm + reduce(175), // ==, reduce: BitwiseShiftTerm + reduce(175), // !=, reduce: BitwiseShiftTerm + reduce(175), // >=, reduce: BitwiseShiftTerm + reduce(175), // <, reduce: BitwiseShiftTerm + reduce(175), // <=, reduce: BitwiseShiftTerm + reduce(175), // ^, reduce: BitwiseShiftTerm + reduce(175), // &, reduce: BitwiseShiftTerm + reduce(175), // <<, reduce: BitwiseShiftTerm + reduce(175), // >>>, reduce: BitwiseShiftTerm + shift(1323), // + + shift(1324), // - + shift(1325), // .+ + shift(1326), // .- + shift(1327), // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2421 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(174), // >, reduce: BitwiseShiftTerm + reduce(174), // >>, reduce: BitwiseShiftTerm + reduce(174), // |, reduce: BitwiseShiftTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(174), // ), reduce: BitwiseShiftTerm + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(174), // ?, reduce: BitwiseShiftTerm + nil, // : + reduce(174), // ||, reduce: BitwiseShiftTerm + reduce(174), // ^^, reduce: BitwiseShiftTerm + reduce(174), // &&, reduce: BitwiseShiftTerm + reduce(174), // ??, reduce: BitwiseShiftTerm + reduce(174), // ???, reduce: BitwiseShiftTerm + reduce(174), // =~, reduce: BitwiseShiftTerm + reduce(174), // !=~, reduce: BitwiseShiftTerm + reduce(174), // ==, reduce: BitwiseShiftTerm + reduce(174), // !=, reduce: BitwiseShiftTerm + reduce(174), // >=, reduce: BitwiseShiftTerm + reduce(174), // <, reduce: BitwiseShiftTerm + reduce(174), // <=, reduce: BitwiseShiftTerm + reduce(174), // ^, reduce: BitwiseShiftTerm + reduce(174), // &, reduce: BitwiseShiftTerm + reduce(174), // <<, reduce: BitwiseShiftTerm + reduce(174), // >>>, reduce: BitwiseShiftTerm + shift(1323), // + + shift(1324), // - + shift(1325), // .+ + shift(1326), // .- + shift(1327), // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2422 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(176), // >, reduce: BitwiseShiftTerm + reduce(176), // >>, reduce: BitwiseShiftTerm + reduce(176), // |, reduce: BitwiseShiftTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(176), // ), reduce: BitwiseShiftTerm + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(176), // ?, reduce: BitwiseShiftTerm + nil, // : + reduce(176), // ||, reduce: BitwiseShiftTerm + reduce(176), // ^^, reduce: BitwiseShiftTerm + reduce(176), // &&, reduce: BitwiseShiftTerm + reduce(176), // ??, reduce: BitwiseShiftTerm + reduce(176), // ???, reduce: BitwiseShiftTerm + reduce(176), // =~, reduce: BitwiseShiftTerm + reduce(176), // !=~, reduce: BitwiseShiftTerm + reduce(176), // ==, reduce: BitwiseShiftTerm + reduce(176), // !=, reduce: BitwiseShiftTerm + reduce(176), // >=, reduce: BitwiseShiftTerm + reduce(176), // <, reduce: BitwiseShiftTerm + reduce(176), // <=, reduce: BitwiseShiftTerm + reduce(176), // ^, reduce: BitwiseShiftTerm + reduce(176), // &, reduce: BitwiseShiftTerm + reduce(176), // <<, reduce: BitwiseShiftTerm + reduce(176), // >>>, reduce: BitwiseShiftTerm + shift(1323), // + + shift(1324), // - + shift(1325), // .+ + shift(1326), // .- + shift(1327), // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2423 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(178), // >, reduce: AddsubdotTerm + reduce(178), // >>, reduce: AddsubdotTerm + reduce(178), // |, reduce: AddsubdotTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(178), // ), reduce: AddsubdotTerm + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(178), // ?, reduce: AddsubdotTerm + nil, // : + reduce(178), // ||, reduce: AddsubdotTerm + reduce(178), // ^^, reduce: AddsubdotTerm + reduce(178), // &&, reduce: AddsubdotTerm + reduce(178), // ??, reduce: AddsubdotTerm + reduce(178), // ???, reduce: AddsubdotTerm + reduce(178), // =~, reduce: AddsubdotTerm + reduce(178), // !=~, reduce: AddsubdotTerm + reduce(178), // ==, reduce: AddsubdotTerm + reduce(178), // !=, reduce: AddsubdotTerm + reduce(178), // >=, reduce: AddsubdotTerm + reduce(178), // <, reduce: AddsubdotTerm + reduce(178), // <=, reduce: AddsubdotTerm + reduce(178), // ^, reduce: AddsubdotTerm + reduce(178), // &, reduce: AddsubdotTerm + reduce(178), // <<, reduce: AddsubdotTerm + reduce(178), // >>>, reduce: AddsubdotTerm + reduce(178), // +, reduce: AddsubdotTerm + reduce(178), // -, reduce: AddsubdotTerm + reduce(178), // .+, reduce: AddsubdotTerm + reduce(178), // .-, reduce: AddsubdotTerm + reduce(178), // ., reduce: AddsubdotTerm + shift(1329), // * + shift(1330), // / + shift(1331), // // + shift(1332), // % + shift(1333), // .* + shift(1334), // ./ + shift(1335), // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2424 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(179), // >, reduce: AddsubdotTerm + reduce(179), // >>, reduce: AddsubdotTerm + reduce(179), // |, reduce: AddsubdotTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(179), // ), reduce: AddsubdotTerm + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(179), // ?, reduce: AddsubdotTerm + nil, // : + reduce(179), // ||, reduce: AddsubdotTerm + reduce(179), // ^^, reduce: AddsubdotTerm + reduce(179), // &&, reduce: AddsubdotTerm + reduce(179), // ??, reduce: AddsubdotTerm + reduce(179), // ???, reduce: AddsubdotTerm + reduce(179), // =~, reduce: AddsubdotTerm + reduce(179), // !=~, reduce: AddsubdotTerm + reduce(179), // ==, reduce: AddsubdotTerm + reduce(179), // !=, reduce: AddsubdotTerm + reduce(179), // >=, reduce: AddsubdotTerm + reduce(179), // <, reduce: AddsubdotTerm + reduce(179), // <=, reduce: AddsubdotTerm + reduce(179), // ^, reduce: AddsubdotTerm + reduce(179), // &, reduce: AddsubdotTerm + reduce(179), // <<, reduce: AddsubdotTerm + reduce(179), // >>>, reduce: AddsubdotTerm + reduce(179), // +, reduce: AddsubdotTerm + reduce(179), // -, reduce: AddsubdotTerm + reduce(179), // .+, reduce: AddsubdotTerm + reduce(179), // .-, reduce: AddsubdotTerm + reduce(179), // ., reduce: AddsubdotTerm + shift(1329), // * + shift(1330), // / + shift(1331), // // + shift(1332), // % + shift(1333), // .* + shift(1334), // ./ + shift(1335), // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2425 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(180), // >, reduce: AddsubdotTerm + reduce(180), // >>, reduce: AddsubdotTerm + reduce(180), // |, reduce: AddsubdotTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(180), // ), reduce: AddsubdotTerm + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(180), // ?, reduce: AddsubdotTerm + nil, // : + reduce(180), // ||, reduce: AddsubdotTerm + reduce(180), // ^^, reduce: AddsubdotTerm + reduce(180), // &&, reduce: AddsubdotTerm + reduce(180), // ??, reduce: AddsubdotTerm + reduce(180), // ???, reduce: AddsubdotTerm + reduce(180), // =~, reduce: AddsubdotTerm + reduce(180), // !=~, reduce: AddsubdotTerm + reduce(180), // ==, reduce: AddsubdotTerm + reduce(180), // !=, reduce: AddsubdotTerm + reduce(180), // >=, reduce: AddsubdotTerm + reduce(180), // <, reduce: AddsubdotTerm + reduce(180), // <=, reduce: AddsubdotTerm + reduce(180), // ^, reduce: AddsubdotTerm + reduce(180), // &, reduce: AddsubdotTerm + reduce(180), // <<, reduce: AddsubdotTerm + reduce(180), // >>>, reduce: AddsubdotTerm + reduce(180), // +, reduce: AddsubdotTerm + reduce(180), // -, reduce: AddsubdotTerm + reduce(180), // .+, reduce: AddsubdotTerm + reduce(180), // .-, reduce: AddsubdotTerm + reduce(180), // ., reduce: AddsubdotTerm + shift(1329), // * + shift(1330), // / + shift(1331), // // + shift(1332), // % + shift(1333), // .* + shift(1334), // ./ + shift(1335), // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2426 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(181), // >, reduce: AddsubdotTerm + reduce(181), // >>, reduce: AddsubdotTerm + reduce(181), // |, reduce: AddsubdotTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(181), // ), reduce: AddsubdotTerm + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(181), // ?, reduce: AddsubdotTerm + nil, // : + reduce(181), // ||, reduce: AddsubdotTerm + reduce(181), // ^^, reduce: AddsubdotTerm + reduce(181), // &&, reduce: AddsubdotTerm + reduce(181), // ??, reduce: AddsubdotTerm + reduce(181), // ???, reduce: AddsubdotTerm + reduce(181), // =~, reduce: AddsubdotTerm + reduce(181), // !=~, reduce: AddsubdotTerm + reduce(181), // ==, reduce: AddsubdotTerm + reduce(181), // !=, reduce: AddsubdotTerm + reduce(181), // >=, reduce: AddsubdotTerm + reduce(181), // <, reduce: AddsubdotTerm + reduce(181), // <=, reduce: AddsubdotTerm + reduce(181), // ^, reduce: AddsubdotTerm + reduce(181), // &, reduce: AddsubdotTerm + reduce(181), // <<, reduce: AddsubdotTerm + reduce(181), // >>>, reduce: AddsubdotTerm + reduce(181), // +, reduce: AddsubdotTerm + reduce(181), // -, reduce: AddsubdotTerm + reduce(181), // .+, reduce: AddsubdotTerm + reduce(181), // .-, reduce: AddsubdotTerm + reduce(181), // ., reduce: AddsubdotTerm + shift(1329), // * + shift(1330), // / + shift(1331), // // + shift(1332), // % + shift(1333), // .* + shift(1334), // ./ + shift(1335), // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2427 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(182), // >, reduce: AddsubdotTerm + reduce(182), // >>, reduce: AddsubdotTerm + reduce(182), // |, reduce: AddsubdotTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(182), // ), reduce: AddsubdotTerm + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(182), // ?, reduce: AddsubdotTerm + nil, // : + reduce(182), // ||, reduce: AddsubdotTerm + reduce(182), // ^^, reduce: AddsubdotTerm + reduce(182), // &&, reduce: AddsubdotTerm + reduce(182), // ??, reduce: AddsubdotTerm + reduce(182), // ???, reduce: AddsubdotTerm + reduce(182), // =~, reduce: AddsubdotTerm + reduce(182), // !=~, reduce: AddsubdotTerm + reduce(182), // ==, reduce: AddsubdotTerm + reduce(182), // !=, reduce: AddsubdotTerm + reduce(182), // >=, reduce: AddsubdotTerm + reduce(182), // <, reduce: AddsubdotTerm + reduce(182), // <=, reduce: AddsubdotTerm + reduce(182), // ^, reduce: AddsubdotTerm + reduce(182), // &, reduce: AddsubdotTerm + reduce(182), // <<, reduce: AddsubdotTerm + reduce(182), // >>>, reduce: AddsubdotTerm + reduce(182), // +, reduce: AddsubdotTerm + reduce(182), // -, reduce: AddsubdotTerm + reduce(182), // .+, reduce: AddsubdotTerm + reduce(182), // .-, reduce: AddsubdotTerm + reduce(182), // ., reduce: AddsubdotTerm + shift(1329), // * + shift(1330), // / + shift(1331), // // + shift(1332), // % + shift(1333), // .* + shift(1334), // ./ + shift(1335), // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2428 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(184), // >, reduce: MuldivTerm + reduce(184), // >>, reduce: MuldivTerm + reduce(184), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(184), // ), reduce: MuldivTerm + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(184), // ?, reduce: MuldivTerm + nil, // : + reduce(184), // ||, reduce: MuldivTerm + reduce(184), // ^^, reduce: MuldivTerm + reduce(184), // &&, reduce: MuldivTerm + reduce(184), // ??, reduce: MuldivTerm + reduce(184), // ???, reduce: MuldivTerm + reduce(184), // =~, reduce: MuldivTerm + reduce(184), // !=~, reduce: MuldivTerm + reduce(184), // ==, reduce: MuldivTerm + reduce(184), // !=, reduce: MuldivTerm + reduce(184), // >=, reduce: MuldivTerm + reduce(184), // <, reduce: MuldivTerm + reduce(184), // <=, reduce: MuldivTerm + reduce(184), // ^, reduce: MuldivTerm + reduce(184), // &, reduce: MuldivTerm + reduce(184), // <<, reduce: MuldivTerm + reduce(184), // >>>, reduce: MuldivTerm + reduce(184), // +, reduce: MuldivTerm + reduce(184), // -, reduce: MuldivTerm + reduce(184), // .+, reduce: MuldivTerm + reduce(184), // .-, reduce: MuldivTerm + reduce(184), // ., reduce: MuldivTerm + reduce(184), // *, reduce: MuldivTerm + reduce(184), // /, reduce: MuldivTerm + reduce(184), // //, reduce: MuldivTerm + reduce(184), // %, reduce: MuldivTerm + reduce(184), // .*, reduce: MuldivTerm + reduce(184), // ./, reduce: MuldivTerm + reduce(184), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2429 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(185), // >, reduce: MuldivTerm + reduce(185), // >>, reduce: MuldivTerm + reduce(185), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(185), // ), reduce: MuldivTerm + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(185), // ?, reduce: MuldivTerm + nil, // : + reduce(185), // ||, reduce: MuldivTerm + reduce(185), // ^^, reduce: MuldivTerm + reduce(185), // &&, reduce: MuldivTerm + reduce(185), // ??, reduce: MuldivTerm + reduce(185), // ???, reduce: MuldivTerm + reduce(185), // =~, reduce: MuldivTerm + reduce(185), // !=~, reduce: MuldivTerm + reduce(185), // ==, reduce: MuldivTerm + reduce(185), // !=, reduce: MuldivTerm + reduce(185), // >=, reduce: MuldivTerm + reduce(185), // <, reduce: MuldivTerm + reduce(185), // <=, reduce: MuldivTerm + reduce(185), // ^, reduce: MuldivTerm + reduce(185), // &, reduce: MuldivTerm + reduce(185), // <<, reduce: MuldivTerm + reduce(185), // >>>, reduce: MuldivTerm + reduce(185), // +, reduce: MuldivTerm + reduce(185), // -, reduce: MuldivTerm + reduce(185), // .+, reduce: MuldivTerm + reduce(185), // .-, reduce: MuldivTerm + reduce(185), // ., reduce: MuldivTerm + reduce(185), // *, reduce: MuldivTerm + reduce(185), // /, reduce: MuldivTerm + reduce(185), // //, reduce: MuldivTerm + reduce(185), // %, reduce: MuldivTerm + reduce(185), // .*, reduce: MuldivTerm + reduce(185), // ./, reduce: MuldivTerm + reduce(185), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2430 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(186), // >, reduce: MuldivTerm + reduce(186), // >>, reduce: MuldivTerm + reduce(186), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(186), // ), reduce: MuldivTerm + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(186), // ?, reduce: MuldivTerm + nil, // : + reduce(186), // ||, reduce: MuldivTerm + reduce(186), // ^^, reduce: MuldivTerm + reduce(186), // &&, reduce: MuldivTerm + reduce(186), // ??, reduce: MuldivTerm + reduce(186), // ???, reduce: MuldivTerm + reduce(186), // =~, reduce: MuldivTerm + reduce(186), // !=~, reduce: MuldivTerm + reduce(186), // ==, reduce: MuldivTerm + reduce(186), // !=, reduce: MuldivTerm + reduce(186), // >=, reduce: MuldivTerm + reduce(186), // <, reduce: MuldivTerm + reduce(186), // <=, reduce: MuldivTerm + reduce(186), // ^, reduce: MuldivTerm + reduce(186), // &, reduce: MuldivTerm + reduce(186), // <<, reduce: MuldivTerm + reduce(186), // >>>, reduce: MuldivTerm + reduce(186), // +, reduce: MuldivTerm + reduce(186), // -, reduce: MuldivTerm + reduce(186), // .+, reduce: MuldivTerm + reduce(186), // .-, reduce: MuldivTerm + reduce(186), // ., reduce: MuldivTerm + reduce(186), // *, reduce: MuldivTerm + reduce(186), // /, reduce: MuldivTerm + reduce(186), // //, reduce: MuldivTerm + reduce(186), // %, reduce: MuldivTerm + reduce(186), // .*, reduce: MuldivTerm + reduce(186), // ./, reduce: MuldivTerm + reduce(186), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2431 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(187), // >, reduce: MuldivTerm + reduce(187), // >>, reduce: MuldivTerm + reduce(187), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(187), // ), reduce: MuldivTerm + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(187), // ?, reduce: MuldivTerm + nil, // : + reduce(187), // ||, reduce: MuldivTerm + reduce(187), // ^^, reduce: MuldivTerm + reduce(187), // &&, reduce: MuldivTerm + reduce(187), // ??, reduce: MuldivTerm + reduce(187), // ???, reduce: MuldivTerm + reduce(187), // =~, reduce: MuldivTerm + reduce(187), // !=~, reduce: MuldivTerm + reduce(187), // ==, reduce: MuldivTerm + reduce(187), // !=, reduce: MuldivTerm + reduce(187), // >=, reduce: MuldivTerm + reduce(187), // <, reduce: MuldivTerm + reduce(187), // <=, reduce: MuldivTerm + reduce(187), // ^, reduce: MuldivTerm + reduce(187), // &, reduce: MuldivTerm + reduce(187), // <<, reduce: MuldivTerm + reduce(187), // >>>, reduce: MuldivTerm + reduce(187), // +, reduce: MuldivTerm + reduce(187), // -, reduce: MuldivTerm + reduce(187), // .+, reduce: MuldivTerm + reduce(187), // .-, reduce: MuldivTerm + reduce(187), // ., reduce: MuldivTerm + reduce(187), // *, reduce: MuldivTerm + reduce(187), // /, reduce: MuldivTerm + reduce(187), // //, reduce: MuldivTerm + reduce(187), // %, reduce: MuldivTerm + reduce(187), // .*, reduce: MuldivTerm + reduce(187), // ./, reduce: MuldivTerm + reduce(187), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2432 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(188), // >, reduce: MuldivTerm + reduce(188), // >>, reduce: MuldivTerm + reduce(188), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(188), // ), reduce: MuldivTerm + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(188), // ?, reduce: MuldivTerm + nil, // : + reduce(188), // ||, reduce: MuldivTerm + reduce(188), // ^^, reduce: MuldivTerm + reduce(188), // &&, reduce: MuldivTerm + reduce(188), // ??, reduce: MuldivTerm + reduce(188), // ???, reduce: MuldivTerm + reduce(188), // =~, reduce: MuldivTerm + reduce(188), // !=~, reduce: MuldivTerm + reduce(188), // ==, reduce: MuldivTerm + reduce(188), // !=, reduce: MuldivTerm + reduce(188), // >=, reduce: MuldivTerm + reduce(188), // <, reduce: MuldivTerm + reduce(188), // <=, reduce: MuldivTerm + reduce(188), // ^, reduce: MuldivTerm + reduce(188), // &, reduce: MuldivTerm + reduce(188), // <<, reduce: MuldivTerm + reduce(188), // >>>, reduce: MuldivTerm + reduce(188), // +, reduce: MuldivTerm + reduce(188), // -, reduce: MuldivTerm + reduce(188), // .+, reduce: MuldivTerm + reduce(188), // .-, reduce: MuldivTerm + reduce(188), // ., reduce: MuldivTerm + reduce(188), // *, reduce: MuldivTerm + reduce(188), // /, reduce: MuldivTerm + reduce(188), // //, reduce: MuldivTerm + reduce(188), // %, reduce: MuldivTerm + reduce(188), // .*, reduce: MuldivTerm + reduce(188), // ./, reduce: MuldivTerm + reduce(188), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2433 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(189), // >, reduce: MuldivTerm + reduce(189), // >>, reduce: MuldivTerm + reduce(189), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(189), // ), reduce: MuldivTerm + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(189), // ?, reduce: MuldivTerm + nil, // : + reduce(189), // ||, reduce: MuldivTerm + reduce(189), // ^^, reduce: MuldivTerm + reduce(189), // &&, reduce: MuldivTerm + reduce(189), // ??, reduce: MuldivTerm + reduce(189), // ???, reduce: MuldivTerm + reduce(189), // =~, reduce: MuldivTerm + reduce(189), // !=~, reduce: MuldivTerm + reduce(189), // ==, reduce: MuldivTerm + reduce(189), // !=, reduce: MuldivTerm + reduce(189), // >=, reduce: MuldivTerm + reduce(189), // <, reduce: MuldivTerm + reduce(189), // <=, reduce: MuldivTerm + reduce(189), // ^, reduce: MuldivTerm + reduce(189), // &, reduce: MuldivTerm + reduce(189), // <<, reduce: MuldivTerm + reduce(189), // >>>, reduce: MuldivTerm + reduce(189), // +, reduce: MuldivTerm + reduce(189), // -, reduce: MuldivTerm + reduce(189), // .+, reduce: MuldivTerm + reduce(189), // .-, reduce: MuldivTerm + reduce(189), // ., reduce: MuldivTerm + reduce(189), // *, reduce: MuldivTerm + reduce(189), // /, reduce: MuldivTerm + reduce(189), // //, reduce: MuldivTerm + reduce(189), // %, reduce: MuldivTerm + reduce(189), // .*, reduce: MuldivTerm + reduce(189), // ./, reduce: MuldivTerm + reduce(189), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2434 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(190), // >, reduce: MuldivTerm + reduce(190), // >>, reduce: MuldivTerm + reduce(190), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(190), // ), reduce: MuldivTerm + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(190), // ?, reduce: MuldivTerm + nil, // : + reduce(190), // ||, reduce: MuldivTerm + reduce(190), // ^^, reduce: MuldivTerm + reduce(190), // &&, reduce: MuldivTerm + reduce(190), // ??, reduce: MuldivTerm + reduce(190), // ???, reduce: MuldivTerm + reduce(190), // =~, reduce: MuldivTerm + reduce(190), // !=~, reduce: MuldivTerm + reduce(190), // ==, reduce: MuldivTerm + reduce(190), // !=, reduce: MuldivTerm + reduce(190), // >=, reduce: MuldivTerm + reduce(190), // <, reduce: MuldivTerm + reduce(190), // <=, reduce: MuldivTerm + reduce(190), // ^, reduce: MuldivTerm + reduce(190), // &, reduce: MuldivTerm + reduce(190), // <<, reduce: MuldivTerm + reduce(190), // >>>, reduce: MuldivTerm + reduce(190), // +, reduce: MuldivTerm + reduce(190), // -, reduce: MuldivTerm + reduce(190), // .+, reduce: MuldivTerm + reduce(190), // .-, reduce: MuldivTerm + reduce(190), // ., reduce: MuldivTerm + reduce(190), // *, reduce: MuldivTerm + reduce(190), // /, reduce: MuldivTerm + reduce(190), // //, reduce: MuldivTerm + reduce(190), // %, reduce: MuldivTerm + reduce(190), // .*, reduce: MuldivTerm + reduce(190), // ./, reduce: MuldivTerm + reduce(190), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2435 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(199), // >, reduce: PowTerm + reduce(199), // >>, reduce: PowTerm + reduce(199), // |, reduce: PowTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(199), // ), reduce: PowTerm + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(199), // ?, reduce: PowTerm + nil, // : + reduce(199), // ||, reduce: PowTerm + reduce(199), // ^^, reduce: PowTerm + reduce(199), // &&, reduce: PowTerm + reduce(199), // ??, reduce: PowTerm + reduce(199), // ???, reduce: PowTerm + reduce(199), // =~, reduce: PowTerm + reduce(199), // !=~, reduce: PowTerm + reduce(199), // ==, reduce: PowTerm + reduce(199), // !=, reduce: PowTerm + reduce(199), // >=, reduce: PowTerm + reduce(199), // <, reduce: PowTerm + reduce(199), // <=, reduce: PowTerm + reduce(199), // ^, reduce: PowTerm + reduce(199), // &, reduce: PowTerm + reduce(199), // <<, reduce: PowTerm + reduce(199), // >>>, reduce: PowTerm + reduce(199), // +, reduce: PowTerm + reduce(199), // -, reduce: PowTerm + reduce(199), // .+, reduce: PowTerm + reduce(199), // .-, reduce: PowTerm + reduce(199), // ., reduce: PowTerm + reduce(199), // *, reduce: PowTerm + reduce(199), // /, reduce: PowTerm + reduce(199), // //, reduce: PowTerm + reduce(199), // %, reduce: PowTerm + reduce(199), // .*, reduce: PowTerm + reduce(199), // ./, reduce: PowTerm + reduce(199), // .//, reduce: PowTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2436 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3127), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // ? + shift(3128), // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + 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, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2437 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(586), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(590), // ( + nil, // ) + nil, // emitp + shift(602), // field_name + shift(603), // $[ + shift(3130), // ] + shift(604), // braced_field_name + shift(605), // $[[ + shift(606), // $[[[ + shift(607), // full_srec + shift(609), // oosvar_name + shift(610), // @[ + shift(611), // braced_oosvar_name + shift(612), // full_oosvar + shift(613), // all + shift(614), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(629), // + + shift(631), // - + shift(632), // .+ + shift(633), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(635), // ! + shift(636), // ~ + nil, // ** + shift(640), // string_literal + shift(641), // regex_case_insensitive + shift(642), // int_literal + shift(643), // float_literal + shift(644), // boolean_literal + shift(645), // null_literal + shift(646), // const_M_PI + shift(647), // const_M_E + shift(648), // panic + shift(650), // [ + shift(652), // ctx_IPS + shift(653), // ctx_IFS + shift(654), // ctx_IRS + shift(655), // ctx_OPS + shift(656), // ctx_OFS + shift(657), // ctx_ORS + shift(658), // ctx_OFLATSEP + shift(659), // ctx_NF + shift(660), // ctx_NR + shift(661), // ctx_FNR + shift(662), // ctx_FILENAME + shift(663), // ctx_FILENUM + shift(665), // 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{ // S2438 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3131), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2439 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3132), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2440 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(219), // >, reduce: ArrayLiteral + reduce(219), // >>, reduce: ArrayLiteral + reduce(219), // |, reduce: ArrayLiteral + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(219), // ), reduce: ArrayLiteral + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(219), // ?, reduce: ArrayLiteral + nil, // : + reduce(219), // ||, reduce: ArrayLiteral + reduce(219), // ^^, reduce: ArrayLiteral + reduce(219), // &&, reduce: ArrayLiteral + reduce(219), // ??, reduce: ArrayLiteral + reduce(219), // ???, reduce: ArrayLiteral + reduce(219), // =~, reduce: ArrayLiteral + reduce(219), // !=~, reduce: ArrayLiteral + reduce(219), // ==, reduce: ArrayLiteral + reduce(219), // !=, reduce: ArrayLiteral + reduce(219), // >=, reduce: ArrayLiteral + reduce(219), // <, reduce: ArrayLiteral + reduce(219), // <=, reduce: ArrayLiteral + reduce(219), // ^, reduce: ArrayLiteral + reduce(219), // &, reduce: ArrayLiteral + reduce(219), // <<, reduce: ArrayLiteral + reduce(219), // >>>, reduce: ArrayLiteral + reduce(219), // +, reduce: ArrayLiteral + reduce(219), // -, reduce: ArrayLiteral + reduce(219), // .+, reduce: ArrayLiteral + reduce(219), // .-, reduce: ArrayLiteral + reduce(219), // ., reduce: ArrayLiteral + reduce(219), // *, reduce: ArrayLiteral + reduce(219), // /, reduce: ArrayLiteral + reduce(219), // //, reduce: ArrayLiteral + reduce(219), // %, reduce: ArrayLiteral + reduce(219), // .*, reduce: ArrayLiteral + reduce(219), // ./, reduce: ArrayLiteral + reduce(219), // .//, reduce: ArrayLiteral + nil, // ! + nil, // ~ + reduce(219), // **, reduce: ArrayLiteral + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(219), // [, reduce: ArrayLiteral + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(219), // [[, reduce: ArrayLiteral + reduce(219), // [[[, reduce: ArrayLiteral + 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{ // S2441 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(245), // >, reduce: ENV + reduce(245), // >>, reduce: ENV + reduce(245), // |, reduce: ENV + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(245), // ), reduce: ENV + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(245), // ?, reduce: ENV + nil, // : + reduce(245), // ||, reduce: ENV + reduce(245), // ^^, reduce: ENV + reduce(245), // &&, reduce: ENV + reduce(245), // ??, reduce: ENV + reduce(245), // ???, reduce: ENV + reduce(245), // =~, reduce: ENV + reduce(245), // !=~, reduce: ENV + reduce(245), // ==, reduce: ENV + reduce(245), // !=, reduce: ENV + reduce(245), // >=, reduce: ENV + reduce(245), // <, reduce: ENV + reduce(245), // <=, reduce: ENV + reduce(245), // ^, reduce: ENV + reduce(245), // &, reduce: ENV + reduce(245), // <<, reduce: ENV + reduce(245), // >>>, reduce: ENV + reduce(245), // +, reduce: ENV + reduce(245), // -, reduce: ENV + reduce(245), // .+, reduce: ENV + reduce(245), // .-, reduce: ENV + reduce(245), // ., reduce: ENV + reduce(245), // *, reduce: ENV + reduce(245), // /, reduce: ENV + reduce(245), // //, reduce: ENV + reduce(245), // %, reduce: ENV + reduce(245), // .*, reduce: ENV + reduce(245), // ./, reduce: ENV + reduce(245), // .//, reduce: ENV + nil, // ! + nil, // ~ + reduce(245), // **, reduce: ENV + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(245), // [, reduce: ENV + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(245), // [[, reduce: ENV + reduce(245), // [[[, reduce: ENV + 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{ // S2442 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3133), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2443 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + shift(3134), // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2444 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(258), // >, reduce: FunctionCallsite + reduce(258), // >>, reduce: FunctionCallsite + reduce(258), // |, reduce: FunctionCallsite + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(258), // ), reduce: FunctionCallsite + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(258), // ?, reduce: FunctionCallsite + nil, // : + reduce(258), // ||, reduce: FunctionCallsite + reduce(258), // ^^, reduce: FunctionCallsite + reduce(258), // &&, reduce: FunctionCallsite + reduce(258), // ??, reduce: FunctionCallsite + reduce(258), // ???, reduce: FunctionCallsite + reduce(258), // =~, reduce: FunctionCallsite + reduce(258), // !=~, reduce: FunctionCallsite + reduce(258), // ==, reduce: FunctionCallsite + reduce(258), // !=, reduce: FunctionCallsite + reduce(258), // >=, reduce: FunctionCallsite + reduce(258), // <, reduce: FunctionCallsite + reduce(258), // <=, reduce: FunctionCallsite + reduce(258), // ^, reduce: FunctionCallsite + reduce(258), // &, reduce: FunctionCallsite + reduce(258), // <<, reduce: FunctionCallsite + reduce(258), // >>>, reduce: FunctionCallsite + reduce(258), // +, reduce: FunctionCallsite + reduce(258), // -, reduce: FunctionCallsite + reduce(258), // .+, reduce: FunctionCallsite + reduce(258), // .-, reduce: FunctionCallsite + reduce(258), // ., reduce: FunctionCallsite + reduce(258), // *, reduce: FunctionCallsite + reduce(258), // /, reduce: FunctionCallsite + reduce(258), // //, reduce: FunctionCallsite + reduce(258), // %, reduce: FunctionCallsite + reduce(258), // .*, reduce: FunctionCallsite + reduce(258), // ./, reduce: FunctionCallsite + reduce(258), // .//, reduce: FunctionCallsite + nil, // ! + nil, // ~ + reduce(258), // **, reduce: FunctionCallsite + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(258), // [, reduce: FunctionCallsite + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(258), // [[, reduce: FunctionCallsite + reduce(258), // [[[, reduce: FunctionCallsite + 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{ // S2445 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(75), // $, reduce: EmitPStatement + nil, // empty + reduce(75), // ;, reduce: EmitPStatement + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + shift(3135), // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2446 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1272), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + shift(1285), // field_name + shift(1286), // $[ + nil, // ] + shift(1287), // braced_field_name + nil, // $[[ + nil, // $[[[ + shift(1288), // full_srec + shift(1289), // oosvar_name + shift(1290), // @[ + shift(1291), // braced_oosvar_name + shift(1292), // full_oosvar + shift(1293), // all + shift(1294), // 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2447 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(78), // $, reduce: EmitPStatement + nil, // empty + reduce(78), // ;, reduce: EmitPStatement + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2448 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(76), // $, reduce: EmitPStatement + nil, // empty + reduce(76), // ;, reduce: EmitPStatement + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + shift(3137), // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2449 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(225), // >, reduce: MapLiteral + reduce(225), // >>, reduce: MapLiteral + reduce(225), // |, reduce: MapLiteral + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(225), // ], reduce: MapLiteral + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(225), // ?, reduce: MapLiteral + nil, // : + reduce(225), // ||, reduce: MapLiteral + reduce(225), // ^^, reduce: MapLiteral + reduce(225), // &&, reduce: MapLiteral + reduce(225), // ??, reduce: MapLiteral + reduce(225), // ???, reduce: MapLiteral + reduce(225), // =~, reduce: MapLiteral + reduce(225), // !=~, reduce: MapLiteral + reduce(225), // ==, reduce: MapLiteral + reduce(225), // !=, reduce: MapLiteral + reduce(225), // >=, reduce: MapLiteral + reduce(225), // <, reduce: MapLiteral + reduce(225), // <=, reduce: MapLiteral + reduce(225), // ^, reduce: MapLiteral + reduce(225), // &, reduce: MapLiteral + reduce(225), // <<, reduce: MapLiteral + reduce(225), // >>>, reduce: MapLiteral + reduce(225), // +, reduce: MapLiteral + reduce(225), // -, reduce: MapLiteral + reduce(225), // .+, reduce: MapLiteral + reduce(225), // .-, reduce: MapLiteral + reduce(225), // ., reduce: MapLiteral + reduce(225), // *, reduce: MapLiteral + reduce(225), // /, reduce: MapLiteral + reduce(225), // //, reduce: MapLiteral + reduce(225), // %, reduce: MapLiteral + reduce(225), // .*, reduce: MapLiteral + reduce(225), // ./, reduce: MapLiteral + reduce(225), // .//, reduce: MapLiteral + nil, // ! + nil, // ~ + reduce(225), // **, reduce: MapLiteral + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(225), // [, reduce: MapLiteral + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(225), // [[, reduce: MapLiteral + reduce(225), // [[[, reduce: MapLiteral + 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{ // S2450 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(201), // >, reduce: PrecedenceChainEnd + reduce(201), // >>, reduce: PrecedenceChainEnd + reduce(201), // |, reduce: PrecedenceChainEnd + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(201), // ], reduce: PrecedenceChainEnd + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(201), // ?, reduce: PrecedenceChainEnd + nil, // : + reduce(201), // ||, reduce: PrecedenceChainEnd + reduce(201), // ^^, reduce: PrecedenceChainEnd + reduce(201), // &&, reduce: PrecedenceChainEnd + reduce(201), // ??, reduce: PrecedenceChainEnd + reduce(201), // ???, reduce: PrecedenceChainEnd + reduce(201), // =~, reduce: PrecedenceChainEnd + reduce(201), // !=~, reduce: PrecedenceChainEnd + reduce(201), // ==, reduce: PrecedenceChainEnd + reduce(201), // !=, reduce: PrecedenceChainEnd + reduce(201), // >=, reduce: PrecedenceChainEnd + reduce(201), // <, reduce: PrecedenceChainEnd + reduce(201), // <=, reduce: PrecedenceChainEnd + reduce(201), // ^, reduce: PrecedenceChainEnd + reduce(201), // &, reduce: PrecedenceChainEnd + reduce(201), // <<, reduce: PrecedenceChainEnd + reduce(201), // >>>, reduce: PrecedenceChainEnd + reduce(201), // +, reduce: PrecedenceChainEnd + reduce(201), // -, reduce: PrecedenceChainEnd + reduce(201), // .+, reduce: PrecedenceChainEnd + reduce(201), // .-, reduce: PrecedenceChainEnd + reduce(201), // ., reduce: PrecedenceChainEnd + reduce(201), // *, reduce: PrecedenceChainEnd + reduce(201), // /, reduce: PrecedenceChainEnd + reduce(201), // //, reduce: PrecedenceChainEnd + reduce(201), // %, reduce: PrecedenceChainEnd + reduce(201), // .*, reduce: PrecedenceChainEnd + reduce(201), // ./, reduce: PrecedenceChainEnd + reduce(201), // .//, reduce: PrecedenceChainEnd + nil, // ! + nil, // ~ + reduce(201), // **, reduce: PrecedenceChainEnd + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2451 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(103), // >, reduce: IndirectFieldValue + reduce(103), // >>, reduce: IndirectFieldValue + reduce(103), // |, reduce: IndirectFieldValue + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(103), // ], reduce: IndirectFieldValue + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(103), // ?, reduce: IndirectFieldValue + nil, // : + reduce(103), // ||, reduce: IndirectFieldValue + reduce(103), // ^^, reduce: IndirectFieldValue + reduce(103), // &&, reduce: IndirectFieldValue + reduce(103), // ??, reduce: IndirectFieldValue + reduce(103), // ???, reduce: IndirectFieldValue + reduce(103), // =~, reduce: IndirectFieldValue + reduce(103), // !=~, reduce: IndirectFieldValue + reduce(103), // ==, reduce: IndirectFieldValue + reduce(103), // !=, reduce: IndirectFieldValue + reduce(103), // >=, reduce: IndirectFieldValue + reduce(103), // <, reduce: IndirectFieldValue + reduce(103), // <=, reduce: IndirectFieldValue + reduce(103), // ^, reduce: IndirectFieldValue + reduce(103), // &, reduce: IndirectFieldValue + reduce(103), // <<, reduce: IndirectFieldValue + reduce(103), // >>>, reduce: IndirectFieldValue + reduce(103), // +, reduce: IndirectFieldValue + reduce(103), // -, reduce: IndirectFieldValue + reduce(103), // .+, reduce: IndirectFieldValue + reduce(103), // .-, reduce: IndirectFieldValue + reduce(103), // ., reduce: IndirectFieldValue + reduce(103), // *, reduce: IndirectFieldValue + reduce(103), // /, reduce: IndirectFieldValue + reduce(103), // //, reduce: IndirectFieldValue + reduce(103), // %, reduce: IndirectFieldValue + reduce(103), // .*, reduce: IndirectFieldValue + reduce(103), // ./, reduce: IndirectFieldValue + reduce(103), // .//, reduce: IndirectFieldValue + nil, // ! + nil, // ~ + reduce(103), // **, reduce: IndirectFieldValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(103), // [, reduce: IndirectFieldValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(103), // [[, reduce: IndirectFieldValue + reduce(103), // [[[, reduce: IndirectFieldValue + 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{ // S2452 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3138), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2453 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3139), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2454 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(112), // >, reduce: IndirectOosvarValue + reduce(112), // >>, reduce: IndirectOosvarValue + reduce(112), // |, reduce: IndirectOosvarValue + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(112), // ], reduce: IndirectOosvarValue + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(112), // ?, reduce: IndirectOosvarValue + nil, // : + reduce(112), // ||, reduce: IndirectOosvarValue + reduce(112), // ^^, reduce: IndirectOosvarValue + reduce(112), // &&, reduce: IndirectOosvarValue + reduce(112), // ??, reduce: IndirectOosvarValue + reduce(112), // ???, reduce: IndirectOosvarValue + reduce(112), // =~, reduce: IndirectOosvarValue + reduce(112), // !=~, reduce: IndirectOosvarValue + reduce(112), // ==, reduce: IndirectOosvarValue + reduce(112), // !=, reduce: IndirectOosvarValue + reduce(112), // >=, reduce: IndirectOosvarValue + reduce(112), // <, reduce: IndirectOosvarValue + reduce(112), // <=, reduce: IndirectOosvarValue + reduce(112), // ^, reduce: IndirectOosvarValue + reduce(112), // &, reduce: IndirectOosvarValue + reduce(112), // <<, reduce: IndirectOosvarValue + reduce(112), // >>>, reduce: IndirectOosvarValue + reduce(112), // +, reduce: IndirectOosvarValue + reduce(112), // -, reduce: IndirectOosvarValue + reduce(112), // .+, reduce: IndirectOosvarValue + reduce(112), // .-, reduce: IndirectOosvarValue + reduce(112), // ., reduce: IndirectOosvarValue + reduce(112), // *, reduce: IndirectOosvarValue + reduce(112), // /, reduce: IndirectOosvarValue + reduce(112), // //, reduce: IndirectOosvarValue + reduce(112), // %, reduce: IndirectOosvarValue + reduce(112), // .*, reduce: IndirectOosvarValue + reduce(112), // ./, reduce: IndirectOosvarValue + reduce(112), // .//, reduce: IndirectOosvarValue + nil, // ! + nil, // ~ + reduce(112), // **, reduce: IndirectOosvarValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(112), // [, reduce: IndirectOosvarValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(112), // [[, reduce: IndirectOosvarValue + reduce(112), // [[[, reduce: IndirectOosvarValue + 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{ // S2455 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // ? + shift(3140), // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + 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, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2456 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(148), // ], reduce: LogicalOrTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(148), // ?, reduce: LogicalOrTerm + nil, // : + reduce(148), // ||, reduce: LogicalOrTerm + shift(1363), // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + 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, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2457 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(150), // ], reduce: LogicalXORTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(150), // ?, reduce: LogicalXORTerm + nil, // : + reduce(150), // ||, reduce: LogicalXORTerm + reduce(150), // ^^, reduce: LogicalXORTerm + shift(1364), // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + 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, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2458 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(152), // ], reduce: LogicalAndTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(152), // ?, reduce: LogicalAndTerm + nil, // : + reduce(152), // ||, reduce: LogicalAndTerm + reduce(152), // ^^, reduce: LogicalAndTerm + reduce(152), // &&, reduce: LogicalAndTerm + shift(1365), // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + 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, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2459 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(154), // ], reduce: AbsentCoalesceTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(154), // ?, reduce: AbsentCoalesceTerm + nil, // : + reduce(154), // ||, reduce: AbsentCoalesceTerm + reduce(154), // ^^, reduce: AbsentCoalesceTerm + reduce(154), // &&, reduce: AbsentCoalesceTerm + reduce(154), // ??, reduce: AbsentCoalesceTerm + shift(1366), // ??? + nil, // =~ + nil, // !=~ + nil, // == + 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, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2460 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(156), // ], reduce: EmptyCoalesceTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(156), // ?, reduce: EmptyCoalesceTerm + nil, // : + reduce(156), // ||, reduce: EmptyCoalesceTerm + reduce(156), // ^^, reduce: EmptyCoalesceTerm + reduce(156), // &&, reduce: EmptyCoalesceTerm + reduce(156), // ??, reduce: EmptyCoalesceTerm + reduce(156), // ???, reduce: EmptyCoalesceTerm + shift(1367), // =~ + shift(1368), // !=~ + shift(1369), // == + shift(1370), // != + 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, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2461 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + shift(1371), // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(158), // ], reduce: EqneTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(158), // ?, reduce: EqneTerm + nil, // : + reduce(158), // ||, reduce: EqneTerm + reduce(158), // ^^, reduce: EqneTerm + reduce(158), // &&, reduce: EqneTerm + reduce(158), // ??, reduce: EqneTerm + reduce(158), // ???, reduce: EqneTerm + reduce(158), // =~, reduce: EqneTerm + reduce(158), // !=~, reduce: EqneTerm + reduce(158), // ==, reduce: EqneTerm + reduce(158), // !=, reduce: EqneTerm + shift(1372), // >= + shift(1373), // < + shift(1374), // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2462 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + shift(1371), // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(159), // ], reduce: EqneTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(159), // ?, reduce: EqneTerm + nil, // : + reduce(159), // ||, reduce: EqneTerm + reduce(159), // ^^, reduce: EqneTerm + reduce(159), // &&, reduce: EqneTerm + reduce(159), // ??, reduce: EqneTerm + reduce(159), // ???, reduce: EqneTerm + reduce(159), // =~, reduce: EqneTerm + reduce(159), // !=~, reduce: EqneTerm + reduce(159), // ==, reduce: EqneTerm + reduce(159), // !=, reduce: EqneTerm + shift(1372), // >= + shift(1373), // < + shift(1374), // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2463 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + shift(1371), // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(160), // ], reduce: EqneTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(160), // ?, reduce: EqneTerm + nil, // : + reduce(160), // ||, reduce: EqneTerm + reduce(160), // ^^, reduce: EqneTerm + reduce(160), // &&, reduce: EqneTerm + reduce(160), // ??, reduce: EqneTerm + reduce(160), // ???, reduce: EqneTerm + reduce(160), // =~, reduce: EqneTerm + reduce(160), // !=~, reduce: EqneTerm + reduce(160), // ==, reduce: EqneTerm + reduce(160), // !=, reduce: EqneTerm + shift(1372), // >= + shift(1373), // < + shift(1374), // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2464 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + shift(1371), // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(161), // ], reduce: EqneTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(161), // ?, reduce: EqneTerm + nil, // : + reduce(161), // ||, reduce: EqneTerm + reduce(161), // ^^, reduce: EqneTerm + reduce(161), // &&, reduce: EqneTerm + reduce(161), // ??, reduce: EqneTerm + reduce(161), // ???, reduce: EqneTerm + reduce(161), // =~, reduce: EqneTerm + reduce(161), // !=~, reduce: EqneTerm + reduce(161), // ==, reduce: EqneTerm + reduce(161), // !=, reduce: EqneTerm + shift(1372), // >= + shift(1373), // < + shift(1374), // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2465 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(163), // >, reduce: CmpTerm + nil, // >> + shift(1375), // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(163), // ], reduce: CmpTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(163), // ?, reduce: CmpTerm + nil, // : + reduce(163), // ||, reduce: CmpTerm + reduce(163), // ^^, reduce: CmpTerm + reduce(163), // &&, reduce: CmpTerm + reduce(163), // ??, reduce: CmpTerm + reduce(163), // ???, reduce: CmpTerm + reduce(163), // =~, reduce: CmpTerm + reduce(163), // !=~, reduce: CmpTerm + reduce(163), // ==, reduce: CmpTerm + reduce(163), // !=, reduce: CmpTerm + reduce(163), // >=, reduce: CmpTerm + reduce(163), // <, reduce: CmpTerm + reduce(163), // <=, reduce: CmpTerm + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2466 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(164), // >, reduce: CmpTerm + nil, // >> + shift(1375), // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(164), // ], reduce: CmpTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(164), // ?, reduce: CmpTerm + nil, // : + reduce(164), // ||, reduce: CmpTerm + reduce(164), // ^^, reduce: CmpTerm + reduce(164), // &&, reduce: CmpTerm + reduce(164), // ??, reduce: CmpTerm + reduce(164), // ???, reduce: CmpTerm + reduce(164), // =~, reduce: CmpTerm + reduce(164), // !=~, reduce: CmpTerm + reduce(164), // ==, reduce: CmpTerm + reduce(164), // !=, reduce: CmpTerm + reduce(164), // >=, reduce: CmpTerm + reduce(164), // <, reduce: CmpTerm + reduce(164), // <=, reduce: CmpTerm + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2467 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(165), // >, reduce: CmpTerm + nil, // >> + shift(1375), // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(165), // ], reduce: CmpTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(165), // ?, reduce: CmpTerm + nil, // : + reduce(165), // ||, reduce: CmpTerm + reduce(165), // ^^, reduce: CmpTerm + reduce(165), // &&, reduce: CmpTerm + reduce(165), // ??, reduce: CmpTerm + reduce(165), // ???, reduce: CmpTerm + reduce(165), // =~, reduce: CmpTerm + reduce(165), // !=~, reduce: CmpTerm + reduce(165), // ==, reduce: CmpTerm + reduce(165), // !=, reduce: CmpTerm + reduce(165), // >=, reduce: CmpTerm + reduce(165), // <, reduce: CmpTerm + reduce(165), // <=, reduce: CmpTerm + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2468 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(166), // >, reduce: CmpTerm + nil, // >> + shift(1375), // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(166), // ], reduce: CmpTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(166), // ?, reduce: CmpTerm + nil, // : + reduce(166), // ||, reduce: CmpTerm + reduce(166), // ^^, reduce: CmpTerm + reduce(166), // &&, reduce: CmpTerm + reduce(166), // ??, reduce: CmpTerm + reduce(166), // ???, reduce: CmpTerm + reduce(166), // =~, reduce: CmpTerm + reduce(166), // !=~, reduce: CmpTerm + reduce(166), // ==, reduce: CmpTerm + reduce(166), // !=, reduce: CmpTerm + reduce(166), // >=, reduce: CmpTerm + reduce(166), // <, reduce: CmpTerm + reduce(166), // <=, reduce: CmpTerm + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2469 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(168), // >, reduce: BitwiseORTerm + nil, // >> + reduce(168), // |, reduce: BitwiseORTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(168), // ], reduce: BitwiseORTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(168), // ?, reduce: BitwiseORTerm + nil, // : + reduce(168), // ||, reduce: BitwiseORTerm + reduce(168), // ^^, reduce: BitwiseORTerm + reduce(168), // &&, reduce: BitwiseORTerm + reduce(168), // ??, reduce: BitwiseORTerm + reduce(168), // ???, reduce: BitwiseORTerm + reduce(168), // =~, reduce: BitwiseORTerm + reduce(168), // !=~, reduce: BitwiseORTerm + reduce(168), // ==, reduce: BitwiseORTerm + reduce(168), // !=, reduce: BitwiseORTerm + reduce(168), // >=, reduce: BitwiseORTerm + reduce(168), // <, reduce: BitwiseORTerm + reduce(168), // <=, reduce: BitwiseORTerm + shift(1376), // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2470 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(170), // >, reduce: BitwiseXORTerm + nil, // >> + reduce(170), // |, reduce: BitwiseXORTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(170), // ], reduce: BitwiseXORTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(170), // ?, reduce: BitwiseXORTerm + nil, // : + reduce(170), // ||, reduce: BitwiseXORTerm + reduce(170), // ^^, reduce: BitwiseXORTerm + reduce(170), // &&, reduce: BitwiseXORTerm + reduce(170), // ??, reduce: BitwiseXORTerm + reduce(170), // ???, reduce: BitwiseXORTerm + reduce(170), // =~, reduce: BitwiseXORTerm + reduce(170), // !=~, reduce: BitwiseXORTerm + reduce(170), // ==, reduce: BitwiseXORTerm + reduce(170), // !=, reduce: BitwiseXORTerm + reduce(170), // >=, reduce: BitwiseXORTerm + reduce(170), // <, reduce: BitwiseXORTerm + reduce(170), // <=, reduce: BitwiseXORTerm + reduce(170), // ^, reduce: BitwiseXORTerm + shift(1377), // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2471 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(172), // >, reduce: BitwiseANDTerm + shift(1378), // >> + reduce(172), // |, reduce: BitwiseANDTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(172), // ], reduce: BitwiseANDTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(172), // ?, reduce: BitwiseANDTerm + nil, // : + reduce(172), // ||, reduce: BitwiseANDTerm + reduce(172), // ^^, reduce: BitwiseANDTerm + reduce(172), // &&, reduce: BitwiseANDTerm + reduce(172), // ??, reduce: BitwiseANDTerm + reduce(172), // ???, reduce: BitwiseANDTerm + reduce(172), // =~, reduce: BitwiseANDTerm + reduce(172), // !=~, reduce: BitwiseANDTerm + reduce(172), // ==, reduce: BitwiseANDTerm + reduce(172), // !=, reduce: BitwiseANDTerm + reduce(172), // >=, reduce: BitwiseANDTerm + reduce(172), // <, reduce: BitwiseANDTerm + reduce(172), // <=, reduce: BitwiseANDTerm + reduce(172), // ^, reduce: BitwiseANDTerm + reduce(172), // &, reduce: BitwiseANDTerm + shift(1379), // << + shift(1380), // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2472 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(175), // >, reduce: BitwiseShiftTerm + reduce(175), // >>, reduce: BitwiseShiftTerm + reduce(175), // |, reduce: BitwiseShiftTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(175), // ], reduce: BitwiseShiftTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(175), // ?, reduce: BitwiseShiftTerm + nil, // : + reduce(175), // ||, reduce: BitwiseShiftTerm + reduce(175), // ^^, reduce: BitwiseShiftTerm + reduce(175), // &&, reduce: BitwiseShiftTerm + reduce(175), // ??, reduce: BitwiseShiftTerm + reduce(175), // ???, reduce: BitwiseShiftTerm + reduce(175), // =~, reduce: BitwiseShiftTerm + reduce(175), // !=~, reduce: BitwiseShiftTerm + reduce(175), // ==, reduce: BitwiseShiftTerm + reduce(175), // !=, reduce: BitwiseShiftTerm + reduce(175), // >=, reduce: BitwiseShiftTerm + reduce(175), // <, reduce: BitwiseShiftTerm + reduce(175), // <=, reduce: BitwiseShiftTerm + reduce(175), // ^, reduce: BitwiseShiftTerm + reduce(175), // &, reduce: BitwiseShiftTerm + reduce(175), // <<, reduce: BitwiseShiftTerm + reduce(175), // >>>, reduce: BitwiseShiftTerm + shift(1381), // + + shift(1382), // - + shift(1383), // .+ + shift(1384), // .- + shift(1385), // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2473 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(174), // >, reduce: BitwiseShiftTerm + reduce(174), // >>, reduce: BitwiseShiftTerm + reduce(174), // |, reduce: BitwiseShiftTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(174), // ], reduce: BitwiseShiftTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(174), // ?, reduce: BitwiseShiftTerm + nil, // : + reduce(174), // ||, reduce: BitwiseShiftTerm + reduce(174), // ^^, reduce: BitwiseShiftTerm + reduce(174), // &&, reduce: BitwiseShiftTerm + reduce(174), // ??, reduce: BitwiseShiftTerm + reduce(174), // ???, reduce: BitwiseShiftTerm + reduce(174), // =~, reduce: BitwiseShiftTerm + reduce(174), // !=~, reduce: BitwiseShiftTerm + reduce(174), // ==, reduce: BitwiseShiftTerm + reduce(174), // !=, reduce: BitwiseShiftTerm + reduce(174), // >=, reduce: BitwiseShiftTerm + reduce(174), // <, reduce: BitwiseShiftTerm + reduce(174), // <=, reduce: BitwiseShiftTerm + reduce(174), // ^, reduce: BitwiseShiftTerm + reduce(174), // &, reduce: BitwiseShiftTerm + reduce(174), // <<, reduce: BitwiseShiftTerm + reduce(174), // >>>, reduce: BitwiseShiftTerm + shift(1381), // + + shift(1382), // - + shift(1383), // .+ + shift(1384), // .- + shift(1385), // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2474 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(176), // >, reduce: BitwiseShiftTerm + reduce(176), // >>, reduce: BitwiseShiftTerm + reduce(176), // |, reduce: BitwiseShiftTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(176), // ], reduce: BitwiseShiftTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(176), // ?, reduce: BitwiseShiftTerm + nil, // : + reduce(176), // ||, reduce: BitwiseShiftTerm + reduce(176), // ^^, reduce: BitwiseShiftTerm + reduce(176), // &&, reduce: BitwiseShiftTerm + reduce(176), // ??, reduce: BitwiseShiftTerm + reduce(176), // ???, reduce: BitwiseShiftTerm + reduce(176), // =~, reduce: BitwiseShiftTerm + reduce(176), // !=~, reduce: BitwiseShiftTerm + reduce(176), // ==, reduce: BitwiseShiftTerm + reduce(176), // !=, reduce: BitwiseShiftTerm + reduce(176), // >=, reduce: BitwiseShiftTerm + reduce(176), // <, reduce: BitwiseShiftTerm + reduce(176), // <=, reduce: BitwiseShiftTerm + reduce(176), // ^, reduce: BitwiseShiftTerm + reduce(176), // &, reduce: BitwiseShiftTerm + reduce(176), // <<, reduce: BitwiseShiftTerm + reduce(176), // >>>, reduce: BitwiseShiftTerm + shift(1381), // + + shift(1382), // - + shift(1383), // .+ + shift(1384), // .- + shift(1385), // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2475 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(178), // >, reduce: AddsubdotTerm + reduce(178), // >>, reduce: AddsubdotTerm + reduce(178), // |, reduce: AddsubdotTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(178), // ], reduce: AddsubdotTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(178), // ?, reduce: AddsubdotTerm + nil, // : + reduce(178), // ||, reduce: AddsubdotTerm + reduce(178), // ^^, reduce: AddsubdotTerm + reduce(178), // &&, reduce: AddsubdotTerm + reduce(178), // ??, reduce: AddsubdotTerm + reduce(178), // ???, reduce: AddsubdotTerm + reduce(178), // =~, reduce: AddsubdotTerm + reduce(178), // !=~, reduce: AddsubdotTerm + reduce(178), // ==, reduce: AddsubdotTerm + reduce(178), // !=, reduce: AddsubdotTerm + reduce(178), // >=, reduce: AddsubdotTerm + reduce(178), // <, reduce: AddsubdotTerm + reduce(178), // <=, reduce: AddsubdotTerm + reduce(178), // ^, reduce: AddsubdotTerm + reduce(178), // &, reduce: AddsubdotTerm + reduce(178), // <<, reduce: AddsubdotTerm + reduce(178), // >>>, reduce: AddsubdotTerm + reduce(178), // +, reduce: AddsubdotTerm + reduce(178), // -, reduce: AddsubdotTerm + reduce(178), // .+, reduce: AddsubdotTerm + reduce(178), // .-, reduce: AddsubdotTerm + reduce(178), // ., reduce: AddsubdotTerm + shift(1387), // * + shift(1388), // / + shift(1389), // // + shift(1390), // % + shift(1391), // .* + shift(1392), // ./ + shift(1393), // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2476 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(179), // >, reduce: AddsubdotTerm + reduce(179), // >>, reduce: AddsubdotTerm + reduce(179), // |, reduce: AddsubdotTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(179), // ], reduce: AddsubdotTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(179), // ?, reduce: AddsubdotTerm + nil, // : + reduce(179), // ||, reduce: AddsubdotTerm + reduce(179), // ^^, reduce: AddsubdotTerm + reduce(179), // &&, reduce: AddsubdotTerm + reduce(179), // ??, reduce: AddsubdotTerm + reduce(179), // ???, reduce: AddsubdotTerm + reduce(179), // =~, reduce: AddsubdotTerm + reduce(179), // !=~, reduce: AddsubdotTerm + reduce(179), // ==, reduce: AddsubdotTerm + reduce(179), // !=, reduce: AddsubdotTerm + reduce(179), // >=, reduce: AddsubdotTerm + reduce(179), // <, reduce: AddsubdotTerm + reduce(179), // <=, reduce: AddsubdotTerm + reduce(179), // ^, reduce: AddsubdotTerm + reduce(179), // &, reduce: AddsubdotTerm + reduce(179), // <<, reduce: AddsubdotTerm + reduce(179), // >>>, reduce: AddsubdotTerm + reduce(179), // +, reduce: AddsubdotTerm + reduce(179), // -, reduce: AddsubdotTerm + reduce(179), // .+, reduce: AddsubdotTerm + reduce(179), // .-, reduce: AddsubdotTerm + reduce(179), // ., reduce: AddsubdotTerm + shift(1387), // * + shift(1388), // / + shift(1389), // // + shift(1390), // % + shift(1391), // .* + shift(1392), // ./ + shift(1393), // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2477 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(180), // >, reduce: AddsubdotTerm + reduce(180), // >>, reduce: AddsubdotTerm + reduce(180), // |, reduce: AddsubdotTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(180), // ], reduce: AddsubdotTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(180), // ?, reduce: AddsubdotTerm + nil, // : + reduce(180), // ||, reduce: AddsubdotTerm + reduce(180), // ^^, reduce: AddsubdotTerm + reduce(180), // &&, reduce: AddsubdotTerm + reduce(180), // ??, reduce: AddsubdotTerm + reduce(180), // ???, reduce: AddsubdotTerm + reduce(180), // =~, reduce: AddsubdotTerm + reduce(180), // !=~, reduce: AddsubdotTerm + reduce(180), // ==, reduce: AddsubdotTerm + reduce(180), // !=, reduce: AddsubdotTerm + reduce(180), // >=, reduce: AddsubdotTerm + reduce(180), // <, reduce: AddsubdotTerm + reduce(180), // <=, reduce: AddsubdotTerm + reduce(180), // ^, reduce: AddsubdotTerm + reduce(180), // &, reduce: AddsubdotTerm + reduce(180), // <<, reduce: AddsubdotTerm + reduce(180), // >>>, reduce: AddsubdotTerm + reduce(180), // +, reduce: AddsubdotTerm + reduce(180), // -, reduce: AddsubdotTerm + reduce(180), // .+, reduce: AddsubdotTerm + reduce(180), // .-, reduce: AddsubdotTerm + reduce(180), // ., reduce: AddsubdotTerm + shift(1387), // * + shift(1388), // / + shift(1389), // // + shift(1390), // % + shift(1391), // .* + shift(1392), // ./ + shift(1393), // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2478 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(181), // >, reduce: AddsubdotTerm + reduce(181), // >>, reduce: AddsubdotTerm + reduce(181), // |, reduce: AddsubdotTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(181), // ], reduce: AddsubdotTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(181), // ?, reduce: AddsubdotTerm + nil, // : + reduce(181), // ||, reduce: AddsubdotTerm + reduce(181), // ^^, reduce: AddsubdotTerm + reduce(181), // &&, reduce: AddsubdotTerm + reduce(181), // ??, reduce: AddsubdotTerm + reduce(181), // ???, reduce: AddsubdotTerm + reduce(181), // =~, reduce: AddsubdotTerm + reduce(181), // !=~, reduce: AddsubdotTerm + reduce(181), // ==, reduce: AddsubdotTerm + reduce(181), // !=, reduce: AddsubdotTerm + reduce(181), // >=, reduce: AddsubdotTerm + reduce(181), // <, reduce: AddsubdotTerm + reduce(181), // <=, reduce: AddsubdotTerm + reduce(181), // ^, reduce: AddsubdotTerm + reduce(181), // &, reduce: AddsubdotTerm + reduce(181), // <<, reduce: AddsubdotTerm + reduce(181), // >>>, reduce: AddsubdotTerm + reduce(181), // +, reduce: AddsubdotTerm + reduce(181), // -, reduce: AddsubdotTerm + reduce(181), // .+, reduce: AddsubdotTerm + reduce(181), // .-, reduce: AddsubdotTerm + reduce(181), // ., reduce: AddsubdotTerm + shift(1387), // * + shift(1388), // / + shift(1389), // // + shift(1390), // % + shift(1391), // .* + shift(1392), // ./ + shift(1393), // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2479 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(182), // >, reduce: AddsubdotTerm + reduce(182), // >>, reduce: AddsubdotTerm + reduce(182), // |, reduce: AddsubdotTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(182), // ], reduce: AddsubdotTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(182), // ?, reduce: AddsubdotTerm + nil, // : + reduce(182), // ||, reduce: AddsubdotTerm + reduce(182), // ^^, reduce: AddsubdotTerm + reduce(182), // &&, reduce: AddsubdotTerm + reduce(182), // ??, reduce: AddsubdotTerm + reduce(182), // ???, reduce: AddsubdotTerm + reduce(182), // =~, reduce: AddsubdotTerm + reduce(182), // !=~, reduce: AddsubdotTerm + reduce(182), // ==, reduce: AddsubdotTerm + reduce(182), // !=, reduce: AddsubdotTerm + reduce(182), // >=, reduce: AddsubdotTerm + reduce(182), // <, reduce: AddsubdotTerm + reduce(182), // <=, reduce: AddsubdotTerm + reduce(182), // ^, reduce: AddsubdotTerm + reduce(182), // &, reduce: AddsubdotTerm + reduce(182), // <<, reduce: AddsubdotTerm + reduce(182), // >>>, reduce: AddsubdotTerm + reduce(182), // +, reduce: AddsubdotTerm + reduce(182), // -, reduce: AddsubdotTerm + reduce(182), // .+, reduce: AddsubdotTerm + reduce(182), // .-, reduce: AddsubdotTerm + reduce(182), // ., reduce: AddsubdotTerm + shift(1387), // * + shift(1388), // / + shift(1389), // // + shift(1390), // % + shift(1391), // .* + shift(1392), // ./ + shift(1393), // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2480 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(184), // >, reduce: MuldivTerm + reduce(184), // >>, reduce: MuldivTerm + reduce(184), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(184), // ], reduce: MuldivTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(184), // ?, reduce: MuldivTerm + nil, // : + reduce(184), // ||, reduce: MuldivTerm + reduce(184), // ^^, reduce: MuldivTerm + reduce(184), // &&, reduce: MuldivTerm + reduce(184), // ??, reduce: MuldivTerm + reduce(184), // ???, reduce: MuldivTerm + reduce(184), // =~, reduce: MuldivTerm + reduce(184), // !=~, reduce: MuldivTerm + reduce(184), // ==, reduce: MuldivTerm + reduce(184), // !=, reduce: MuldivTerm + reduce(184), // >=, reduce: MuldivTerm + reduce(184), // <, reduce: MuldivTerm + reduce(184), // <=, reduce: MuldivTerm + reduce(184), // ^, reduce: MuldivTerm + reduce(184), // &, reduce: MuldivTerm + reduce(184), // <<, reduce: MuldivTerm + reduce(184), // >>>, reduce: MuldivTerm + reduce(184), // +, reduce: MuldivTerm + reduce(184), // -, reduce: MuldivTerm + reduce(184), // .+, reduce: MuldivTerm + reduce(184), // .-, reduce: MuldivTerm + reduce(184), // ., reduce: MuldivTerm + reduce(184), // *, reduce: MuldivTerm + reduce(184), // /, reduce: MuldivTerm + reduce(184), // //, reduce: MuldivTerm + reduce(184), // %, reduce: MuldivTerm + reduce(184), // .*, reduce: MuldivTerm + reduce(184), // ./, reduce: MuldivTerm + reduce(184), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2481 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(185), // >, reduce: MuldivTerm + reduce(185), // >>, reduce: MuldivTerm + reduce(185), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(185), // ], reduce: MuldivTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(185), // ?, reduce: MuldivTerm + nil, // : + reduce(185), // ||, reduce: MuldivTerm + reduce(185), // ^^, reduce: MuldivTerm + reduce(185), // &&, reduce: MuldivTerm + reduce(185), // ??, reduce: MuldivTerm + reduce(185), // ???, reduce: MuldivTerm + reduce(185), // =~, reduce: MuldivTerm + reduce(185), // !=~, reduce: MuldivTerm + reduce(185), // ==, reduce: MuldivTerm + reduce(185), // !=, reduce: MuldivTerm + reduce(185), // >=, reduce: MuldivTerm + reduce(185), // <, reduce: MuldivTerm + reduce(185), // <=, reduce: MuldivTerm + reduce(185), // ^, reduce: MuldivTerm + reduce(185), // &, reduce: MuldivTerm + reduce(185), // <<, reduce: MuldivTerm + reduce(185), // >>>, reduce: MuldivTerm + reduce(185), // +, reduce: MuldivTerm + reduce(185), // -, reduce: MuldivTerm + reduce(185), // .+, reduce: MuldivTerm + reduce(185), // .-, reduce: MuldivTerm + reduce(185), // ., reduce: MuldivTerm + reduce(185), // *, reduce: MuldivTerm + reduce(185), // /, reduce: MuldivTerm + reduce(185), // //, reduce: MuldivTerm + reduce(185), // %, reduce: MuldivTerm + reduce(185), // .*, reduce: MuldivTerm + reduce(185), // ./, reduce: MuldivTerm + reduce(185), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2482 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(186), // >, reduce: MuldivTerm + reduce(186), // >>, reduce: MuldivTerm + reduce(186), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(186), // ], reduce: MuldivTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(186), // ?, reduce: MuldivTerm + nil, // : + reduce(186), // ||, reduce: MuldivTerm + reduce(186), // ^^, reduce: MuldivTerm + reduce(186), // &&, reduce: MuldivTerm + reduce(186), // ??, reduce: MuldivTerm + reduce(186), // ???, reduce: MuldivTerm + reduce(186), // =~, reduce: MuldivTerm + reduce(186), // !=~, reduce: MuldivTerm + reduce(186), // ==, reduce: MuldivTerm + reduce(186), // !=, reduce: MuldivTerm + reduce(186), // >=, reduce: MuldivTerm + reduce(186), // <, reduce: MuldivTerm + reduce(186), // <=, reduce: MuldivTerm + reduce(186), // ^, reduce: MuldivTerm + reduce(186), // &, reduce: MuldivTerm + reduce(186), // <<, reduce: MuldivTerm + reduce(186), // >>>, reduce: MuldivTerm + reduce(186), // +, reduce: MuldivTerm + reduce(186), // -, reduce: MuldivTerm + reduce(186), // .+, reduce: MuldivTerm + reduce(186), // .-, reduce: MuldivTerm + reduce(186), // ., reduce: MuldivTerm + reduce(186), // *, reduce: MuldivTerm + reduce(186), // /, reduce: MuldivTerm + reduce(186), // //, reduce: MuldivTerm + reduce(186), // %, reduce: MuldivTerm + reduce(186), // .*, reduce: MuldivTerm + reduce(186), // ./, reduce: MuldivTerm + reduce(186), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2483 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(187), // >, reduce: MuldivTerm + reduce(187), // >>, reduce: MuldivTerm + reduce(187), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(187), // ], reduce: MuldivTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(187), // ?, reduce: MuldivTerm + nil, // : + reduce(187), // ||, reduce: MuldivTerm + reduce(187), // ^^, reduce: MuldivTerm + reduce(187), // &&, reduce: MuldivTerm + reduce(187), // ??, reduce: MuldivTerm + reduce(187), // ???, reduce: MuldivTerm + reduce(187), // =~, reduce: MuldivTerm + reduce(187), // !=~, reduce: MuldivTerm + reduce(187), // ==, reduce: MuldivTerm + reduce(187), // !=, reduce: MuldivTerm + reduce(187), // >=, reduce: MuldivTerm + reduce(187), // <, reduce: MuldivTerm + reduce(187), // <=, reduce: MuldivTerm + reduce(187), // ^, reduce: MuldivTerm + reduce(187), // &, reduce: MuldivTerm + reduce(187), // <<, reduce: MuldivTerm + reduce(187), // >>>, reduce: MuldivTerm + reduce(187), // +, reduce: MuldivTerm + reduce(187), // -, reduce: MuldivTerm + reduce(187), // .+, reduce: MuldivTerm + reduce(187), // .-, reduce: MuldivTerm + reduce(187), // ., reduce: MuldivTerm + reduce(187), // *, reduce: MuldivTerm + reduce(187), // /, reduce: MuldivTerm + reduce(187), // //, reduce: MuldivTerm + reduce(187), // %, reduce: MuldivTerm + reduce(187), // .*, reduce: MuldivTerm + reduce(187), // ./, reduce: MuldivTerm + reduce(187), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2484 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(188), // >, reduce: MuldivTerm + reduce(188), // >>, reduce: MuldivTerm + reduce(188), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(188), // ], reduce: MuldivTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(188), // ?, reduce: MuldivTerm + nil, // : + reduce(188), // ||, reduce: MuldivTerm + reduce(188), // ^^, reduce: MuldivTerm + reduce(188), // &&, reduce: MuldivTerm + reduce(188), // ??, reduce: MuldivTerm + reduce(188), // ???, reduce: MuldivTerm + reduce(188), // =~, reduce: MuldivTerm + reduce(188), // !=~, reduce: MuldivTerm + reduce(188), // ==, reduce: MuldivTerm + reduce(188), // !=, reduce: MuldivTerm + reduce(188), // >=, reduce: MuldivTerm + reduce(188), // <, reduce: MuldivTerm + reduce(188), // <=, reduce: MuldivTerm + reduce(188), // ^, reduce: MuldivTerm + reduce(188), // &, reduce: MuldivTerm + reduce(188), // <<, reduce: MuldivTerm + reduce(188), // >>>, reduce: MuldivTerm + reduce(188), // +, reduce: MuldivTerm + reduce(188), // -, reduce: MuldivTerm + reduce(188), // .+, reduce: MuldivTerm + reduce(188), // .-, reduce: MuldivTerm + reduce(188), // ., reduce: MuldivTerm + reduce(188), // *, reduce: MuldivTerm + reduce(188), // /, reduce: MuldivTerm + reduce(188), // //, reduce: MuldivTerm + reduce(188), // %, reduce: MuldivTerm + reduce(188), // .*, reduce: MuldivTerm + reduce(188), // ./, reduce: MuldivTerm + reduce(188), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2485 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(189), // >, reduce: MuldivTerm + reduce(189), // >>, reduce: MuldivTerm + reduce(189), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(189), // ], reduce: MuldivTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(189), // ?, reduce: MuldivTerm + nil, // : + reduce(189), // ||, reduce: MuldivTerm + reduce(189), // ^^, reduce: MuldivTerm + reduce(189), // &&, reduce: MuldivTerm + reduce(189), // ??, reduce: MuldivTerm + reduce(189), // ???, reduce: MuldivTerm + reduce(189), // =~, reduce: MuldivTerm + reduce(189), // !=~, reduce: MuldivTerm + reduce(189), // ==, reduce: MuldivTerm + reduce(189), // !=, reduce: MuldivTerm + reduce(189), // >=, reduce: MuldivTerm + reduce(189), // <, reduce: MuldivTerm + reduce(189), // <=, reduce: MuldivTerm + reduce(189), // ^, reduce: MuldivTerm + reduce(189), // &, reduce: MuldivTerm + reduce(189), // <<, reduce: MuldivTerm + reduce(189), // >>>, reduce: MuldivTerm + reduce(189), // +, reduce: MuldivTerm + reduce(189), // -, reduce: MuldivTerm + reduce(189), // .+, reduce: MuldivTerm + reduce(189), // .-, reduce: MuldivTerm + reduce(189), // ., reduce: MuldivTerm + reduce(189), // *, reduce: MuldivTerm + reduce(189), // /, reduce: MuldivTerm + reduce(189), // //, reduce: MuldivTerm + reduce(189), // %, reduce: MuldivTerm + reduce(189), // .*, reduce: MuldivTerm + reduce(189), // ./, reduce: MuldivTerm + reduce(189), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2486 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(190), // >, reduce: MuldivTerm + reduce(190), // >>, reduce: MuldivTerm + reduce(190), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(190), // ], reduce: MuldivTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(190), // ?, reduce: MuldivTerm + nil, // : + reduce(190), // ||, reduce: MuldivTerm + reduce(190), // ^^, reduce: MuldivTerm + reduce(190), // &&, reduce: MuldivTerm + reduce(190), // ??, reduce: MuldivTerm + reduce(190), // ???, reduce: MuldivTerm + reduce(190), // =~, reduce: MuldivTerm + reduce(190), // !=~, reduce: MuldivTerm + reduce(190), // ==, reduce: MuldivTerm + reduce(190), // !=, reduce: MuldivTerm + reduce(190), // >=, reduce: MuldivTerm + reduce(190), // <, reduce: MuldivTerm + reduce(190), // <=, reduce: MuldivTerm + reduce(190), // ^, reduce: MuldivTerm + reduce(190), // &, reduce: MuldivTerm + reduce(190), // <<, reduce: MuldivTerm + reduce(190), // >>>, reduce: MuldivTerm + reduce(190), // +, reduce: MuldivTerm + reduce(190), // -, reduce: MuldivTerm + reduce(190), // .+, reduce: MuldivTerm + reduce(190), // .-, reduce: MuldivTerm + reduce(190), // ., reduce: MuldivTerm + reduce(190), // *, reduce: MuldivTerm + reduce(190), // /, reduce: MuldivTerm + reduce(190), // //, reduce: MuldivTerm + reduce(190), // %, reduce: MuldivTerm + reduce(190), // .*, reduce: MuldivTerm + reduce(190), // ./, reduce: MuldivTerm + reduce(190), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2487 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(199), // >, reduce: PowTerm + reduce(199), // >>, reduce: PowTerm + reduce(199), // |, reduce: PowTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(199), // ], reduce: PowTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(199), // ?, reduce: PowTerm + nil, // : + reduce(199), // ||, reduce: PowTerm + reduce(199), // ^^, reduce: PowTerm + reduce(199), // &&, reduce: PowTerm + reduce(199), // ??, reduce: PowTerm + reduce(199), // ???, reduce: PowTerm + reduce(199), // =~, reduce: PowTerm + reduce(199), // !=~, reduce: PowTerm + reduce(199), // ==, reduce: PowTerm + reduce(199), // !=, reduce: PowTerm + reduce(199), // >=, reduce: PowTerm + reduce(199), // <, reduce: PowTerm + reduce(199), // <=, reduce: PowTerm + reduce(199), // ^, reduce: PowTerm + reduce(199), // &, reduce: PowTerm + reduce(199), // <<, reduce: PowTerm + reduce(199), // >>>, reduce: PowTerm + reduce(199), // +, reduce: PowTerm + reduce(199), // -, reduce: PowTerm + reduce(199), // .+, reduce: PowTerm + reduce(199), // .-, reduce: PowTerm + reduce(199), // ., reduce: PowTerm + reduce(199), // *, reduce: PowTerm + reduce(199), // /, reduce: PowTerm + reduce(199), // //, reduce: PowTerm + reduce(199), // %, reduce: PowTerm + reduce(199), // .*, reduce: PowTerm + reduce(199), // ./, reduce: PowTerm + reduce(199), // .//, reduce: PowTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2488 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3141), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // ? + shift(3142), // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + 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, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2489 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(586), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(590), // ( + nil, // ) + nil, // emitp + shift(602), // field_name + shift(603), // $[ + shift(3144), // ] + shift(604), // braced_field_name + shift(605), // $[[ + shift(606), // $[[[ + shift(607), // full_srec + shift(609), // oosvar_name + shift(610), // @[ + shift(611), // braced_oosvar_name + shift(612), // full_oosvar + shift(613), // all + shift(614), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(629), // + + shift(631), // - + shift(632), // .+ + shift(633), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(635), // ! + shift(636), // ~ + nil, // ** + shift(640), // string_literal + shift(641), // regex_case_insensitive + shift(642), // int_literal + shift(643), // float_literal + shift(644), // boolean_literal + shift(645), // null_literal + shift(646), // const_M_PI + shift(647), // const_M_E + shift(648), // panic + shift(650), // [ + shift(652), // ctx_IPS + shift(653), // ctx_IFS + shift(654), // ctx_IRS + shift(655), // ctx_OPS + shift(656), // ctx_OFS + shift(657), // ctx_ORS + shift(658), // ctx_OFLATSEP + shift(659), // ctx_NF + shift(660), // ctx_NR + shift(661), // ctx_FNR + shift(662), // ctx_FILENAME + shift(663), // ctx_FILENUM + shift(665), // 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{ // S2490 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3145), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2491 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3146), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2492 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(219), // >, reduce: ArrayLiteral + reduce(219), // >>, reduce: ArrayLiteral + reduce(219), // |, reduce: ArrayLiteral + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(219), // ], reduce: ArrayLiteral + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(219), // ?, reduce: ArrayLiteral + nil, // : + reduce(219), // ||, reduce: ArrayLiteral + reduce(219), // ^^, reduce: ArrayLiteral + reduce(219), // &&, reduce: ArrayLiteral + reduce(219), // ??, reduce: ArrayLiteral + reduce(219), // ???, reduce: ArrayLiteral + reduce(219), // =~, reduce: ArrayLiteral + reduce(219), // !=~, reduce: ArrayLiteral + reduce(219), // ==, reduce: ArrayLiteral + reduce(219), // !=, reduce: ArrayLiteral + reduce(219), // >=, reduce: ArrayLiteral + reduce(219), // <, reduce: ArrayLiteral + reduce(219), // <=, reduce: ArrayLiteral + reduce(219), // ^, reduce: ArrayLiteral + reduce(219), // &, reduce: ArrayLiteral + reduce(219), // <<, reduce: ArrayLiteral + reduce(219), // >>>, reduce: ArrayLiteral + reduce(219), // +, reduce: ArrayLiteral + reduce(219), // -, reduce: ArrayLiteral + reduce(219), // .+, reduce: ArrayLiteral + reduce(219), // .-, reduce: ArrayLiteral + reduce(219), // ., reduce: ArrayLiteral + reduce(219), // *, reduce: ArrayLiteral + reduce(219), // /, reduce: ArrayLiteral + reduce(219), // //, reduce: ArrayLiteral + reduce(219), // %, reduce: ArrayLiteral + reduce(219), // .*, reduce: ArrayLiteral + reduce(219), // ./, reduce: ArrayLiteral + reduce(219), // .//, reduce: ArrayLiteral + nil, // ! + nil, // ~ + reduce(219), // **, reduce: ArrayLiteral + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(219), // [, reduce: ArrayLiteral + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(219), // [[, reduce: ArrayLiteral + reduce(219), // [[[, reduce: ArrayLiteral + 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{ // S2493 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(245), // >, reduce: ENV + reduce(245), // >>, reduce: ENV + reduce(245), // |, reduce: ENV + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(245), // ], reduce: ENV + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(245), // ?, reduce: ENV + nil, // : + reduce(245), // ||, reduce: ENV + reduce(245), // ^^, reduce: ENV + reduce(245), // &&, reduce: ENV + reduce(245), // ??, reduce: ENV + reduce(245), // ???, reduce: ENV + reduce(245), // =~, reduce: ENV + reduce(245), // !=~, reduce: ENV + reduce(245), // ==, reduce: ENV + reduce(245), // !=, reduce: ENV + reduce(245), // >=, reduce: ENV + reduce(245), // <, reduce: ENV + reduce(245), // <=, reduce: ENV + reduce(245), // ^, reduce: ENV + reduce(245), // &, reduce: ENV + reduce(245), // <<, reduce: ENV + reduce(245), // >>>, reduce: ENV + reduce(245), // +, reduce: ENV + reduce(245), // -, reduce: ENV + reduce(245), // .+, reduce: ENV + reduce(245), // .-, reduce: ENV + reduce(245), // ., reduce: ENV + reduce(245), // *, reduce: ENV + reduce(245), // /, reduce: ENV + reduce(245), // //, reduce: ENV + reduce(245), // %, reduce: ENV + reduce(245), // .*, reduce: ENV + reduce(245), // ./, reduce: ENV + reduce(245), // .//, reduce: ENV + nil, // ! + nil, // ~ + reduce(245), // **, reduce: ENV + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(245), // [, reduce: ENV + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(245), // [[, reduce: ENV + reduce(245), // [[[, reduce: ENV + 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{ // S2494 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3147), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2495 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + shift(3148), // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2496 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(258), // >, reduce: FunctionCallsite + reduce(258), // >>, reduce: FunctionCallsite + reduce(258), // |, reduce: FunctionCallsite + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(258), // ], reduce: FunctionCallsite + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(258), // ?, reduce: FunctionCallsite + nil, // : + reduce(258), // ||, reduce: FunctionCallsite + reduce(258), // ^^, reduce: FunctionCallsite + reduce(258), // &&, reduce: FunctionCallsite + reduce(258), // ??, reduce: FunctionCallsite + reduce(258), // ???, reduce: FunctionCallsite + reduce(258), // =~, reduce: FunctionCallsite + reduce(258), // !=~, reduce: FunctionCallsite + reduce(258), // ==, reduce: FunctionCallsite + reduce(258), // !=, reduce: FunctionCallsite + reduce(258), // >=, reduce: FunctionCallsite + reduce(258), // <, reduce: FunctionCallsite + reduce(258), // <=, reduce: FunctionCallsite + reduce(258), // ^, reduce: FunctionCallsite + reduce(258), // &, reduce: FunctionCallsite + reduce(258), // <<, reduce: FunctionCallsite + reduce(258), // >>>, reduce: FunctionCallsite + reduce(258), // +, reduce: FunctionCallsite + reduce(258), // -, reduce: FunctionCallsite + reduce(258), // .+, reduce: FunctionCallsite + reduce(258), // .-, reduce: FunctionCallsite + reduce(258), // ., reduce: FunctionCallsite + reduce(258), // *, reduce: FunctionCallsite + reduce(258), // /, reduce: FunctionCallsite + reduce(258), // //, reduce: FunctionCallsite + reduce(258), // %, reduce: FunctionCallsite + reduce(258), // .*, reduce: FunctionCallsite + reduce(258), // ./, reduce: FunctionCallsite + reduce(258), // .//, reduce: FunctionCallsite + nil, // ! + nil, // ~ + reduce(258), // **, reduce: FunctionCallsite + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(258), // [, reduce: FunctionCallsite + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(258), // [[, reduce: FunctionCallsite + reduce(258), // [[[, reduce: FunctionCallsite + 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{ // S2497 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(105), // $, reduce: PositionalFieldName + nil, // empty + reduce(105), // ;, reduce: PositionalFieldName + reduce(105), // {, reduce: PositionalFieldName + nil, // } + reduce(105), // =, reduce: PositionalFieldName + nil, // unset + nil, // filter + reduce(105), // >, reduce: PositionalFieldName + reduce(105), // >>, reduce: PositionalFieldName + reduce(105), // |, reduce: PositionalFieldName + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(105), // ||=, reduce: PositionalFieldName + reduce(105), // ^^=, reduce: PositionalFieldName + reduce(105), // &&=, reduce: PositionalFieldName + reduce(105), // ??=, reduce: PositionalFieldName + reduce(105), // ???=, reduce: PositionalFieldName + reduce(105), // |=, reduce: PositionalFieldName + reduce(105), // &=, reduce: PositionalFieldName + reduce(105), // ^=, reduce: PositionalFieldName + reduce(105), // <<=, reduce: PositionalFieldName + reduce(105), // >>=, reduce: PositionalFieldName + reduce(105), // >>>=, reduce: PositionalFieldName + reduce(105), // +=, reduce: PositionalFieldName + reduce(105), // .=, reduce: PositionalFieldName + reduce(105), // -=, reduce: PositionalFieldName + reduce(105), // *=, reduce: PositionalFieldName + reduce(105), // /=, reduce: PositionalFieldName + reduce(105), // //=, reduce: PositionalFieldName + reduce(105), // %=, reduce: PositionalFieldName + reduce(105), // **=, reduce: PositionalFieldName + reduce(105), // ?, reduce: PositionalFieldName + nil, // : + reduce(105), // ||, reduce: PositionalFieldName + reduce(105), // ^^, reduce: PositionalFieldName + reduce(105), // &&, reduce: PositionalFieldName + reduce(105), // ??, reduce: PositionalFieldName + reduce(105), // ???, reduce: PositionalFieldName + reduce(105), // =~, reduce: PositionalFieldName + reduce(105), // !=~, reduce: PositionalFieldName + reduce(105), // ==, reduce: PositionalFieldName + reduce(105), // !=, reduce: PositionalFieldName + reduce(105), // >=, reduce: PositionalFieldName + reduce(105), // <, reduce: PositionalFieldName + reduce(105), // <=, reduce: PositionalFieldName + reduce(105), // ^, reduce: PositionalFieldName + reduce(105), // &, reduce: PositionalFieldName + reduce(105), // <<, reduce: PositionalFieldName + reduce(105), // >>>, reduce: PositionalFieldName + reduce(105), // +, reduce: PositionalFieldName + reduce(105), // -, reduce: PositionalFieldName + reduce(105), // .+, reduce: PositionalFieldName + reduce(105), // .-, reduce: PositionalFieldName + reduce(105), // ., reduce: PositionalFieldName + reduce(105), // *, reduce: PositionalFieldName + reduce(105), // /, reduce: PositionalFieldName + reduce(105), // //, reduce: PositionalFieldName + reduce(105), // %, reduce: PositionalFieldName + reduce(105), // .*, reduce: PositionalFieldName + reduce(105), // ./, reduce: PositionalFieldName + reduce(105), // .//, reduce: PositionalFieldName + nil, // ! + nil, // ~ + reduce(105), // **, reduce: PositionalFieldName + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(105), // [, reduce: PositionalFieldName + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(105), // [[, reduce: PositionalFieldName + reduce(105), // [[[, reduce: PositionalFieldName + 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{ // S2498 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3149), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2499 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(7), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(43), // ( + nil, // ) + nil, // emitp + shift(56), // field_name + shift(57), // $[ + nil, // ] + shift(58), // braced_field_name + shift(59), // $[[ + shift(60), // $[[[ + shift(61), // full_srec + shift(63), // oosvar_name + shift(64), // @[ + shift(65), // braced_oosvar_name + shift(66), // full_oosvar + shift(67), // all + shift(68), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(91), // + + shift(93), // - + shift(94), // .+ + shift(95), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(97), // ! + shift(98), // ~ + nil, // ** + shift(102), // string_literal + shift(103), // regex_case_insensitive + shift(104), // int_literal + shift(105), // float_literal + shift(106), // boolean_literal + shift(107), // null_literal + shift(108), // const_M_PI + shift(109), // const_M_E + shift(110), // panic + shift(112), // [ + shift(114), // ctx_IPS + shift(115), // ctx_IFS + shift(116), // ctx_IRS + shift(117), // ctx_OPS + shift(118), // ctx_OFS + shift(119), // ctx_ORS + shift(120), // ctx_OFLATSEP + shift(121), // ctx_NF + shift(122), // ctx_NR + shift(123), // ctx_FNR + shift(124), // ctx_FILENAME + shift(125), // ctx_FILENUM + shift(127), // 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{ // S2500 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(224), // >, reduce: MapLiteral + reduce(224), // >>, reduce: MapLiteral + reduce(224), // |, reduce: MapLiteral + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(224), // ], reduce: MapLiteral + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(224), // ?, reduce: MapLiteral + reduce(224), // :, reduce: MapLiteral + reduce(224), // ||, reduce: MapLiteral + reduce(224), // ^^, reduce: MapLiteral + reduce(224), // &&, reduce: MapLiteral + reduce(224), // ??, reduce: MapLiteral + reduce(224), // ???, reduce: MapLiteral + reduce(224), // =~, reduce: MapLiteral + reduce(224), // !=~, reduce: MapLiteral + reduce(224), // ==, reduce: MapLiteral + reduce(224), // !=, reduce: MapLiteral + reduce(224), // >=, reduce: MapLiteral + reduce(224), // <, reduce: MapLiteral + reduce(224), // <=, reduce: MapLiteral + reduce(224), // ^, reduce: MapLiteral + reduce(224), // &, reduce: MapLiteral + reduce(224), // <<, reduce: MapLiteral + reduce(224), // >>>, reduce: MapLiteral + reduce(224), // +, reduce: MapLiteral + reduce(224), // -, reduce: MapLiteral + reduce(224), // .+, reduce: MapLiteral + reduce(224), // .-, reduce: MapLiteral + reduce(224), // ., reduce: MapLiteral + reduce(224), // *, reduce: MapLiteral + reduce(224), // /, reduce: MapLiteral + reduce(224), // //, reduce: MapLiteral + reduce(224), // %, reduce: MapLiteral + reduce(224), // .*, reduce: MapLiteral + reduce(224), // ./, reduce: MapLiteral + reduce(224), // .//, reduce: MapLiteral + nil, // ! + nil, // ~ + reduce(224), // **, reduce: MapLiteral + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(224), // [, reduce: MapLiteral + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(224), // [[, reduce: MapLiteral + reduce(224), // [[[, reduce: MapLiteral + 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{ // S2501 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + shift(3151), // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2502 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(250), // $, reduce: ArrayOrMapIndexAccess + nil, // empty + reduce(250), // ;, reduce: ArrayOrMapIndexAccess + reduce(250), // {, reduce: ArrayOrMapIndexAccess + nil, // } + reduce(250), // =, reduce: ArrayOrMapIndexAccess + nil, // unset + nil, // filter + reduce(250), // >, reduce: ArrayOrMapIndexAccess + reduce(250), // >>, reduce: ArrayOrMapIndexAccess + reduce(250), // |, reduce: ArrayOrMapIndexAccess + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(250), // ||=, reduce: ArrayOrMapIndexAccess + reduce(250), // ^^=, reduce: ArrayOrMapIndexAccess + reduce(250), // &&=, reduce: ArrayOrMapIndexAccess + reduce(250), // ??=, reduce: ArrayOrMapIndexAccess + reduce(250), // ???=, reduce: ArrayOrMapIndexAccess + reduce(250), // |=, reduce: ArrayOrMapIndexAccess + reduce(250), // &=, reduce: ArrayOrMapIndexAccess + reduce(250), // ^=, reduce: ArrayOrMapIndexAccess + reduce(250), // <<=, reduce: ArrayOrMapIndexAccess + reduce(250), // >>=, reduce: ArrayOrMapIndexAccess + reduce(250), // >>>=, reduce: ArrayOrMapIndexAccess + reduce(250), // +=, reduce: ArrayOrMapIndexAccess + reduce(250), // .=, reduce: ArrayOrMapIndexAccess + reduce(250), // -=, reduce: ArrayOrMapIndexAccess + reduce(250), // *=, reduce: ArrayOrMapIndexAccess + reduce(250), // /=, reduce: ArrayOrMapIndexAccess + reduce(250), // //=, reduce: ArrayOrMapIndexAccess + reduce(250), // %=, reduce: ArrayOrMapIndexAccess + reduce(250), // **=, reduce: ArrayOrMapIndexAccess + reduce(250), // ?, reduce: ArrayOrMapIndexAccess + nil, // : + reduce(250), // ||, reduce: ArrayOrMapIndexAccess + reduce(250), // ^^, reduce: ArrayOrMapIndexAccess + reduce(250), // &&, reduce: ArrayOrMapIndexAccess + reduce(250), // ??, reduce: ArrayOrMapIndexAccess + reduce(250), // ???, reduce: ArrayOrMapIndexAccess + reduce(250), // =~, reduce: ArrayOrMapIndexAccess + reduce(250), // !=~, reduce: ArrayOrMapIndexAccess + reduce(250), // ==, reduce: ArrayOrMapIndexAccess + reduce(250), // !=, reduce: ArrayOrMapIndexAccess + reduce(250), // >=, reduce: ArrayOrMapIndexAccess + reduce(250), // <, reduce: ArrayOrMapIndexAccess + reduce(250), // <=, reduce: ArrayOrMapIndexAccess + reduce(250), // ^, reduce: ArrayOrMapIndexAccess + reduce(250), // &, reduce: ArrayOrMapIndexAccess + reduce(250), // <<, reduce: ArrayOrMapIndexAccess + reduce(250), // >>>, reduce: ArrayOrMapIndexAccess + reduce(250), // +, reduce: ArrayOrMapIndexAccess + reduce(250), // -, reduce: ArrayOrMapIndexAccess + reduce(250), // .+, reduce: ArrayOrMapIndexAccess + reduce(250), // .-, reduce: ArrayOrMapIndexAccess + reduce(250), // ., reduce: ArrayOrMapIndexAccess + reduce(250), // *, reduce: ArrayOrMapIndexAccess + reduce(250), // /, reduce: ArrayOrMapIndexAccess + reduce(250), // //, reduce: ArrayOrMapIndexAccess + reduce(250), // %, reduce: ArrayOrMapIndexAccess + reduce(250), // .*, reduce: ArrayOrMapIndexAccess + reduce(250), // ./, reduce: ArrayOrMapIndexAccess + reduce(250), // .//, reduce: ArrayOrMapIndexAccess + nil, // ! + nil, // ~ + reduce(250), // **, reduce: ArrayOrMapIndexAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(250), // [, reduce: ArrayOrMapIndexAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(250), // [[, reduce: ArrayOrMapIndexAccess + reduce(250), // [[[, reduce: ArrayOrMapIndexAccess + 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{ // S2503 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(586), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(590), // ( + nil, // ) + nil, // emitp + shift(602), // field_name + shift(603), // $[ + shift(3153), // ] + shift(604), // braced_field_name + shift(605), // $[[ + shift(606), // $[[[ + shift(607), // full_srec + shift(609), // oosvar_name + shift(610), // @[ + shift(611), // braced_oosvar_name + shift(612), // full_oosvar + shift(613), // all + shift(614), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(629), // + + shift(631), // - + shift(632), // .+ + shift(633), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(635), // ! + shift(636), // ~ + nil, // ** + shift(640), // string_literal + shift(641), // regex_case_insensitive + shift(642), // int_literal + shift(643), // float_literal + shift(644), // boolean_literal + shift(645), // null_literal + shift(646), // const_M_PI + shift(647), // const_M_E + shift(648), // panic + shift(650), // [ + shift(652), // ctx_IPS + shift(653), // ctx_IFS + shift(654), // ctx_IRS + shift(655), // ctx_OPS + shift(656), // ctx_OFS + shift(657), // ctx_ORS + shift(658), // ctx_OFLATSEP + shift(659), // ctx_NF + shift(660), // ctx_NR + shift(661), // ctx_FNR + shift(662), // ctx_FILENAME + shift(663), // ctx_FILENUM + shift(665), // 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{ // S2504 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + shift(3154), // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2505 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3155), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2506 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3156), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2507 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3157), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2508 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3158), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2509 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(165), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(170), // ( + nil, // ) + nil, // emitp + shift(182), // field_name + shift(183), // $[ + nil, // ] + shift(184), // braced_field_name + shift(185), // $[[ + shift(186), // $[[[ + shift(187), // full_srec + shift(189), // oosvar_name + shift(190), // @[ + shift(191), // braced_oosvar_name + shift(192), // full_oosvar + shift(193), // all + shift(194), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(211), // + + shift(213), // - + shift(214), // .+ + shift(215), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(217), // ! + shift(218), // ~ + nil, // ** + shift(222), // string_literal + shift(223), // regex_case_insensitive + shift(224), // int_literal + shift(225), // float_literal + shift(226), // boolean_literal + shift(227), // null_literal + shift(228), // const_M_PI + shift(229), // const_M_E + shift(230), // panic + shift(232), // [ + shift(236), // ctx_IPS + shift(237), // ctx_IFS + shift(238), // ctx_IRS + shift(239), // ctx_OPS + shift(240), // ctx_OFS + shift(241), // ctx_ORS + shift(242), // ctx_OFLATSEP + shift(243), // ctx_NF + shift(244), // ctx_NR + shift(245), // ctx_FNR + shift(246), // ctx_FILENAME + shift(247), // ctx_FILENUM + shift(249), // 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{ // S2510 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1444), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1448), // ( + nil, // ) + nil, // emitp + shift(1460), // field_name + shift(1461), // $[ + nil, // ] + shift(1462), // braced_field_name + shift(1463), // $[[ + shift(1464), // $[[[ + shift(1465), // full_srec + shift(1467), // oosvar_name + shift(1468), // @[ + shift(1469), // braced_oosvar_name + shift(1470), // full_oosvar + shift(1471), // all + shift(1472), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1488), // + + shift(1490), // - + shift(1491), // .+ + shift(1492), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1494), // ! + shift(1495), // ~ + nil, // ** + shift(1499), // string_literal + shift(1500), // regex_case_insensitive + shift(1501), // int_literal + shift(1502), // float_literal + shift(1503), // boolean_literal + shift(1504), // null_literal + shift(1505), // const_M_PI + shift(1506), // const_M_E + shift(1507), // panic + shift(1509), // [ + shift(1511), // ctx_IPS + shift(1512), // ctx_IFS + shift(1513), // ctx_IRS + shift(1514), // ctx_OPS + shift(1515), // ctx_OFS + shift(1516), // ctx_ORS + shift(1517), // ctx_OFLATSEP + shift(1518), // ctx_NF + shift(1519), // ctx_NR + shift(1520), // ctx_FNR + shift(1521), // ctx_FILENAME + shift(1522), // ctx_FILENUM + shift(1524), // 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{ // S2511 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3161), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2512 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(256), // $, reduce: ArraySliceAccess + nil, // empty + reduce(256), // ;, reduce: ArraySliceAccess + reduce(256), // {, reduce: ArraySliceAccess + nil, // } + reduce(256), // =, reduce: ArraySliceAccess + nil, // unset + nil, // filter + reduce(256), // >, reduce: ArraySliceAccess + reduce(256), // >>, reduce: ArraySliceAccess + reduce(256), // |, reduce: ArraySliceAccess + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(256), // ||=, reduce: ArraySliceAccess + reduce(256), // ^^=, reduce: ArraySliceAccess + reduce(256), // &&=, reduce: ArraySliceAccess + reduce(256), // ??=, reduce: ArraySliceAccess + reduce(256), // ???=, reduce: ArraySliceAccess + reduce(256), // |=, reduce: ArraySliceAccess + reduce(256), // &=, reduce: ArraySliceAccess + reduce(256), // ^=, reduce: ArraySliceAccess + reduce(256), // <<=, reduce: ArraySliceAccess + reduce(256), // >>=, reduce: ArraySliceAccess + reduce(256), // >>>=, reduce: ArraySliceAccess + reduce(256), // +=, reduce: ArraySliceAccess + reduce(256), // .=, reduce: ArraySliceAccess + reduce(256), // -=, reduce: ArraySliceAccess + reduce(256), // *=, reduce: ArraySliceAccess + reduce(256), // /=, reduce: ArraySliceAccess + reduce(256), // //=, reduce: ArraySliceAccess + reduce(256), // %=, reduce: ArraySliceAccess + reduce(256), // **=, reduce: ArraySliceAccess + reduce(256), // ?, reduce: ArraySliceAccess + nil, // : + reduce(256), // ||, reduce: ArraySliceAccess + reduce(256), // ^^, reduce: ArraySliceAccess + reduce(256), // &&, reduce: ArraySliceAccess + reduce(256), // ??, reduce: ArraySliceAccess + reduce(256), // ???, reduce: ArraySliceAccess + reduce(256), // =~, reduce: ArraySliceAccess + reduce(256), // !=~, reduce: ArraySliceAccess + reduce(256), // ==, reduce: ArraySliceAccess + reduce(256), // !=, reduce: ArraySliceAccess + reduce(256), // >=, reduce: ArraySliceAccess + reduce(256), // <, reduce: ArraySliceAccess + reduce(256), // <=, reduce: ArraySliceAccess + reduce(256), // ^, reduce: ArraySliceAccess + reduce(256), // &, reduce: ArraySliceAccess + reduce(256), // <<, reduce: ArraySliceAccess + reduce(256), // >>>, reduce: ArraySliceAccess + reduce(256), // +, reduce: ArraySliceAccess + reduce(256), // -, reduce: ArraySliceAccess + reduce(256), // .+, reduce: ArraySliceAccess + reduce(256), // .-, reduce: ArraySliceAccess + reduce(256), // ., reduce: ArraySliceAccess + reduce(256), // *, reduce: ArraySliceAccess + reduce(256), // /, reduce: ArraySliceAccess + reduce(256), // //, reduce: ArraySliceAccess + reduce(256), // %, reduce: ArraySliceAccess + reduce(256), // .*, reduce: ArraySliceAccess + reduce(256), // ./, reduce: ArraySliceAccess + reduce(256), // .//, reduce: ArraySliceAccess + nil, // ! + nil, // ~ + reduce(256), // **, reduce: ArraySliceAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(256), // [, reduce: ArraySliceAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(256), // [[, reduce: ArraySliceAccess + reduce(256), // [[[, reduce: ArraySliceAccess + 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{ // S2513 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1444), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1448), // ( + nil, // ) + nil, // emitp + shift(1460), // field_name + shift(1461), // $[ + nil, // ] + shift(1462), // braced_field_name + shift(1463), // $[[ + shift(1464), // $[[[ + shift(1465), // full_srec + shift(1467), // oosvar_name + shift(1468), // @[ + shift(1469), // braced_oosvar_name + shift(1470), // full_oosvar + shift(1471), // all + shift(1472), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1488), // + + shift(1490), // - + shift(1491), // .+ + shift(1492), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1494), // ! + shift(1495), // ~ + nil, // ** + shift(1499), // string_literal + shift(1500), // regex_case_insensitive + shift(1501), // int_literal + shift(1502), // float_literal + shift(1503), // boolean_literal + shift(1504), // null_literal + shift(1505), // const_M_PI + shift(1506), // const_M_E + shift(1507), // panic + shift(1509), // [ + shift(1511), // ctx_IPS + shift(1512), // ctx_IFS + shift(1513), // ctx_IRS + shift(1514), // ctx_OPS + shift(1515), // ctx_OFS + shift(1516), // ctx_ORS + shift(1517), // ctx_OFLATSEP + shift(1518), // ctx_NF + shift(1519), // ctx_NR + shift(1520), // ctx_FNR + shift(1521), // ctx_FILENAME + shift(1522), // ctx_FILENUM + shift(1524), // 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{ // S2514 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1444), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1448), // ( + nil, // ) + nil, // emitp + shift(1460), // field_name + shift(1461), // $[ + nil, // ] + shift(1462), // braced_field_name + shift(1463), // $[[ + shift(1464), // $[[[ + shift(1465), // full_srec + shift(1467), // oosvar_name + shift(1468), // @[ + shift(1469), // braced_oosvar_name + shift(1470), // full_oosvar + shift(1471), // all + shift(1472), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1488), // + + shift(1490), // - + shift(1491), // .+ + shift(1492), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1494), // ! + shift(1495), // ~ + nil, // ** + shift(1499), // string_literal + shift(1500), // regex_case_insensitive + shift(1501), // int_literal + shift(1502), // float_literal + shift(1503), // boolean_literal + shift(1504), // null_literal + shift(1505), // const_M_PI + shift(1506), // const_M_E + shift(1507), // panic + shift(1509), // [ + shift(1511), // ctx_IPS + shift(1512), // ctx_IFS + shift(1513), // ctx_IRS + shift(1514), // ctx_OPS + shift(1515), // ctx_OFS + shift(1516), // ctx_ORS + shift(1517), // ctx_OFLATSEP + shift(1518), // ctx_NF + shift(1519), // ctx_NR + shift(1520), // ctx_FNR + shift(1521), // ctx_FILENAME + shift(1522), // ctx_FILENUM + shift(1524), // 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{ // S2515 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1444), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1448), // ( + nil, // ) + nil, // emitp + shift(1460), // field_name + shift(1461), // $[ + nil, // ] + shift(1462), // braced_field_name + shift(1463), // $[[ + shift(1464), // $[[[ + shift(1465), // full_srec + shift(1467), // oosvar_name + shift(1468), // @[ + shift(1469), // braced_oosvar_name + shift(1470), // full_oosvar + shift(1471), // all + shift(1472), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1488), // + + shift(1490), // - + shift(1491), // .+ + shift(1492), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1494), // ! + shift(1495), // ~ + nil, // ** + shift(1499), // string_literal + shift(1500), // regex_case_insensitive + shift(1501), // int_literal + shift(1502), // float_literal + shift(1503), // boolean_literal + shift(1504), // null_literal + shift(1505), // const_M_PI + shift(1506), // const_M_E + shift(1507), // panic + shift(1509), // [ + shift(1511), // ctx_IPS + shift(1512), // ctx_IFS + shift(1513), // ctx_IRS + shift(1514), // ctx_OPS + shift(1515), // ctx_OFS + shift(1516), // ctx_ORS + shift(1517), // ctx_OFLATSEP + shift(1518), // ctx_NF + shift(1519), // ctx_NR + shift(1520), // ctx_FNR + shift(1521), // ctx_FILENAME + shift(1522), // ctx_FILENUM + shift(1524), // 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{ // S2516 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1444), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1448), // ( + nil, // ) + nil, // emitp + shift(1460), // field_name + shift(1461), // $[ + nil, // ] + shift(1462), // braced_field_name + shift(1463), // $[[ + shift(1464), // $[[[ + shift(1465), // full_srec + shift(1467), // oosvar_name + shift(1468), // @[ + shift(1469), // braced_oosvar_name + shift(1470), // full_oosvar + shift(1471), // all + shift(1472), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1488), // + + shift(1490), // - + shift(1491), // .+ + shift(1492), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1494), // ! + shift(1495), // ~ + nil, // ** + shift(1499), // string_literal + shift(1500), // regex_case_insensitive + shift(1501), // int_literal + shift(1502), // float_literal + shift(1503), // boolean_literal + shift(1504), // null_literal + shift(1505), // const_M_PI + shift(1506), // const_M_E + shift(1507), // panic + shift(1509), // [ + shift(1511), // ctx_IPS + shift(1512), // ctx_IFS + shift(1513), // ctx_IRS + shift(1514), // ctx_OPS + shift(1515), // ctx_OFS + shift(1516), // ctx_ORS + shift(1517), // ctx_OFLATSEP + shift(1518), // ctx_NF + shift(1519), // ctx_NR + shift(1520), // ctx_FNR + shift(1521), // ctx_FILENAME + shift(1522), // ctx_FILENUM + shift(1524), // 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{ // S2517 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1444), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1448), // ( + nil, // ) + nil, // emitp + shift(1460), // field_name + shift(1461), // $[ + nil, // ] + shift(1462), // braced_field_name + shift(1463), // $[[ + shift(1464), // $[[[ + shift(1465), // full_srec + shift(1467), // oosvar_name + shift(1468), // @[ + shift(1469), // braced_oosvar_name + shift(1470), // full_oosvar + shift(1471), // all + shift(1472), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1488), // + + shift(1490), // - + shift(1491), // .+ + shift(1492), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1494), // ! + shift(1495), // ~ + nil, // ** + shift(1499), // string_literal + shift(1500), // regex_case_insensitive + shift(1501), // int_literal + shift(1502), // float_literal + shift(1503), // boolean_literal + shift(1504), // null_literal + shift(1505), // const_M_PI + shift(1506), // const_M_E + shift(1507), // panic + shift(1509), // [ + shift(1511), // ctx_IPS + shift(1512), // ctx_IFS + shift(1513), // ctx_IRS + shift(1514), // ctx_OPS + shift(1515), // ctx_OFS + shift(1516), // ctx_ORS + shift(1517), // ctx_OFLATSEP + shift(1518), // ctx_NF + shift(1519), // ctx_NR + shift(1520), // ctx_FNR + shift(1521), // ctx_FILENAME + shift(1522), // ctx_FILENUM + shift(1524), // 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{ // S2518 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1444), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1448), // ( + nil, // ) + nil, // emitp + shift(1460), // field_name + shift(1461), // $[ + nil, // ] + shift(1462), // braced_field_name + shift(1463), // $[[ + shift(1464), // $[[[ + shift(1465), // full_srec + shift(1467), // oosvar_name + shift(1468), // @[ + shift(1469), // braced_oosvar_name + shift(1470), // full_oosvar + shift(1471), // all + shift(1472), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1488), // + + shift(1490), // - + shift(1491), // .+ + shift(1492), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1494), // ! + shift(1495), // ~ + nil, // ** + shift(1499), // string_literal + shift(1500), // regex_case_insensitive + shift(1501), // int_literal + shift(1502), // float_literal + shift(1503), // boolean_literal + shift(1504), // null_literal + shift(1505), // const_M_PI + shift(1506), // const_M_E + shift(1507), // panic + shift(1509), // [ + shift(1511), // ctx_IPS + shift(1512), // ctx_IFS + shift(1513), // ctx_IRS + shift(1514), // ctx_OPS + shift(1515), // ctx_OFS + shift(1516), // ctx_ORS + shift(1517), // ctx_OFLATSEP + shift(1518), // ctx_NF + shift(1519), // ctx_NR + shift(1520), // ctx_FNR + shift(1521), // ctx_FILENAME + shift(1522), // ctx_FILENUM + shift(1524), // 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{ // S2519 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1444), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1448), // ( + nil, // ) + nil, // emitp + shift(1460), // field_name + shift(1461), // $[ + nil, // ] + shift(1462), // braced_field_name + shift(1463), // $[[ + shift(1464), // $[[[ + shift(1465), // full_srec + shift(1467), // oosvar_name + shift(1468), // @[ + shift(1469), // braced_oosvar_name + shift(1470), // full_oosvar + shift(1471), // all + shift(1472), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1488), // + + shift(1490), // - + shift(1491), // .+ + shift(1492), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1494), // ! + shift(1495), // ~ + nil, // ** + shift(1499), // string_literal + shift(1500), // regex_case_insensitive + shift(1501), // int_literal + shift(1502), // float_literal + shift(1503), // boolean_literal + shift(1504), // null_literal + shift(1505), // const_M_PI + shift(1506), // const_M_E + shift(1507), // panic + shift(1509), // [ + shift(1511), // ctx_IPS + shift(1512), // ctx_IFS + shift(1513), // ctx_IRS + shift(1514), // ctx_OPS + shift(1515), // ctx_OFS + shift(1516), // ctx_ORS + shift(1517), // ctx_OFLATSEP + shift(1518), // ctx_NF + shift(1519), // ctx_NR + shift(1520), // ctx_FNR + shift(1521), // ctx_FILENAME + shift(1522), // ctx_FILENUM + shift(1524), // 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{ // S2520 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1444), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1448), // ( + nil, // ) + nil, // emitp + shift(1460), // field_name + shift(1461), // $[ + nil, // ] + shift(1462), // braced_field_name + shift(1463), // $[[ + shift(1464), // $[[[ + shift(1465), // full_srec + shift(1467), // oosvar_name + shift(1468), // @[ + shift(1469), // braced_oosvar_name + shift(1470), // full_oosvar + shift(1471), // all + shift(1472), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1488), // + + shift(1490), // - + shift(1491), // .+ + shift(1492), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1494), // ! + shift(1495), // ~ + nil, // ** + shift(1499), // string_literal + shift(1500), // regex_case_insensitive + shift(1501), // int_literal + shift(1502), // float_literal + shift(1503), // boolean_literal + shift(1504), // null_literal + shift(1505), // const_M_PI + shift(1506), // const_M_E + shift(1507), // panic + shift(1509), // [ + shift(1511), // ctx_IPS + shift(1512), // ctx_IFS + shift(1513), // ctx_IRS + shift(1514), // ctx_OPS + shift(1515), // ctx_OFS + shift(1516), // ctx_ORS + shift(1517), // ctx_OFLATSEP + shift(1518), // ctx_NF + shift(1519), // ctx_NR + shift(1520), // ctx_FNR + shift(1521), // ctx_FILENAME + shift(1522), // ctx_FILENUM + shift(1524), // 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{ // S2521 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1444), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1448), // ( + nil, // ) + nil, // emitp + shift(1460), // field_name + shift(1461), // $[ + nil, // ] + shift(1462), // braced_field_name + shift(1463), // $[[ + shift(1464), // $[[[ + shift(1465), // full_srec + shift(1467), // oosvar_name + shift(1468), // @[ + shift(1469), // braced_oosvar_name + shift(1470), // full_oosvar + shift(1471), // all + shift(1472), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1488), // + + shift(1490), // - + shift(1491), // .+ + shift(1492), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1494), // ! + shift(1495), // ~ + nil, // ** + shift(1499), // string_literal + shift(1500), // regex_case_insensitive + shift(1501), // int_literal + shift(1502), // float_literal + shift(1503), // boolean_literal + shift(1504), // null_literal + shift(1505), // const_M_PI + shift(1506), // const_M_E + shift(1507), // panic + shift(1509), // [ + shift(1511), // ctx_IPS + shift(1512), // ctx_IFS + shift(1513), // ctx_IRS + shift(1514), // ctx_OPS + shift(1515), // ctx_OFS + shift(1516), // ctx_ORS + shift(1517), // ctx_OFLATSEP + shift(1518), // ctx_NF + shift(1519), // ctx_NR + shift(1520), // ctx_FNR + shift(1521), // ctx_FILENAME + shift(1522), // ctx_FILENUM + shift(1524), // 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{ // S2522 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1444), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1448), // ( + nil, // ) + nil, // emitp + shift(1460), // field_name + shift(1461), // $[ + nil, // ] + shift(1462), // braced_field_name + shift(1463), // $[[ + shift(1464), // $[[[ + shift(1465), // full_srec + shift(1467), // oosvar_name + shift(1468), // @[ + shift(1469), // braced_oosvar_name + shift(1470), // full_oosvar + shift(1471), // all + shift(1472), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1488), // + + shift(1490), // - + shift(1491), // .+ + shift(1492), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1494), // ! + shift(1495), // ~ + nil, // ** + shift(1499), // string_literal + shift(1500), // regex_case_insensitive + shift(1501), // int_literal + shift(1502), // float_literal + shift(1503), // boolean_literal + shift(1504), // null_literal + shift(1505), // const_M_PI + shift(1506), // const_M_E + shift(1507), // panic + shift(1509), // [ + shift(1511), // ctx_IPS + shift(1512), // ctx_IFS + shift(1513), // ctx_IRS + shift(1514), // ctx_OPS + shift(1515), // ctx_OFS + shift(1516), // ctx_ORS + shift(1517), // ctx_OFLATSEP + shift(1518), // ctx_NF + shift(1519), // ctx_NR + shift(1520), // ctx_FNR + shift(1521), // ctx_FILENAME + shift(1522), // ctx_FILENUM + shift(1524), // 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{ // S2523 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1444), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1448), // ( + nil, // ) + nil, // emitp + shift(1460), // field_name + shift(1461), // $[ + nil, // ] + shift(1462), // braced_field_name + shift(1463), // $[[ + shift(1464), // $[[[ + shift(1465), // full_srec + shift(1467), // oosvar_name + shift(1468), // @[ + shift(1469), // braced_oosvar_name + shift(1470), // full_oosvar + shift(1471), // all + shift(1472), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1488), // + + shift(1490), // - + shift(1491), // .+ + shift(1492), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1494), // ! + shift(1495), // ~ + nil, // ** + shift(1499), // string_literal + shift(1500), // regex_case_insensitive + shift(1501), // int_literal + shift(1502), // float_literal + shift(1503), // boolean_literal + shift(1504), // null_literal + shift(1505), // const_M_PI + shift(1506), // const_M_E + shift(1507), // panic + shift(1509), // [ + shift(1511), // ctx_IPS + shift(1512), // ctx_IFS + shift(1513), // ctx_IRS + shift(1514), // ctx_OPS + shift(1515), // ctx_OFS + shift(1516), // ctx_ORS + shift(1517), // ctx_OFLATSEP + shift(1518), // ctx_NF + shift(1519), // ctx_NR + shift(1520), // ctx_FNR + shift(1521), // ctx_FILENAME + shift(1522), // ctx_FILENUM + shift(1524), // 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{ // S2524 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1444), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1448), // ( + nil, // ) + nil, // emitp + shift(1460), // field_name + shift(1461), // $[ + nil, // ] + shift(1462), // braced_field_name + shift(1463), // $[[ + shift(1464), // $[[[ + shift(1465), // full_srec + shift(1467), // oosvar_name + shift(1468), // @[ + shift(1469), // braced_oosvar_name + shift(1470), // full_oosvar + shift(1471), // all + shift(1472), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1488), // + + shift(1490), // - + shift(1491), // .+ + shift(1492), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1494), // ! + shift(1495), // ~ + nil, // ** + shift(1499), // string_literal + shift(1500), // regex_case_insensitive + shift(1501), // int_literal + shift(1502), // float_literal + shift(1503), // boolean_literal + shift(1504), // null_literal + shift(1505), // const_M_PI + shift(1506), // const_M_E + shift(1507), // panic + shift(1509), // [ + shift(1511), // ctx_IPS + shift(1512), // ctx_IFS + shift(1513), // ctx_IRS + shift(1514), // ctx_OPS + shift(1515), // ctx_OFS + shift(1516), // ctx_ORS + shift(1517), // ctx_OFLATSEP + shift(1518), // ctx_NF + shift(1519), // ctx_NR + shift(1520), // ctx_FNR + shift(1521), // ctx_FILENAME + shift(1522), // ctx_FILENUM + shift(1524), // 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{ // S2525 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1444), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1448), // ( + nil, // ) + nil, // emitp + shift(1460), // field_name + shift(1461), // $[ + nil, // ] + shift(1462), // braced_field_name + shift(1463), // $[[ + shift(1464), // $[[[ + shift(1465), // full_srec + shift(1467), // oosvar_name + shift(1468), // @[ + shift(1469), // braced_oosvar_name + shift(1470), // full_oosvar + shift(1471), // all + shift(1472), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1488), // + + shift(1490), // - + shift(1491), // .+ + shift(1492), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1494), // ! + shift(1495), // ~ + nil, // ** + shift(1499), // string_literal + shift(1500), // regex_case_insensitive + shift(1501), // int_literal + shift(1502), // float_literal + shift(1503), // boolean_literal + shift(1504), // null_literal + shift(1505), // const_M_PI + shift(1506), // const_M_E + shift(1507), // panic + shift(1509), // [ + shift(1511), // ctx_IPS + shift(1512), // ctx_IFS + shift(1513), // ctx_IRS + shift(1514), // ctx_OPS + shift(1515), // ctx_OFS + shift(1516), // ctx_ORS + shift(1517), // ctx_OFLATSEP + shift(1518), // ctx_NF + shift(1519), // ctx_NR + shift(1520), // ctx_FNR + shift(1521), // ctx_FILENAME + shift(1522), // ctx_FILENUM + shift(1524), // 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{ // S2526 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1444), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1448), // ( + nil, // ) + nil, // emitp + shift(1460), // field_name + shift(1461), // $[ + nil, // ] + shift(1462), // braced_field_name + shift(1463), // $[[ + shift(1464), // $[[[ + shift(1465), // full_srec + shift(1467), // oosvar_name + shift(1468), // @[ + shift(1469), // braced_oosvar_name + shift(1470), // full_oosvar + shift(1471), // all + shift(1472), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1488), // + + shift(1490), // - + shift(1491), // .+ + shift(1492), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1494), // ! + shift(1495), // ~ + nil, // ** + shift(1499), // string_literal + shift(1500), // regex_case_insensitive + shift(1501), // int_literal + shift(1502), // float_literal + shift(1503), // boolean_literal + shift(1504), // null_literal + shift(1505), // const_M_PI + shift(1506), // const_M_E + shift(1507), // panic + shift(1509), // [ + shift(1511), // ctx_IPS + shift(1512), // ctx_IFS + shift(1513), // ctx_IRS + shift(1514), // ctx_OPS + shift(1515), // ctx_OFS + shift(1516), // ctx_ORS + shift(1517), // ctx_OFLATSEP + shift(1518), // ctx_NF + shift(1519), // ctx_NR + shift(1520), // ctx_FNR + shift(1521), // ctx_FILENAME + shift(1522), // ctx_FILENUM + shift(1524), // 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{ // S2527 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1444), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1448), // ( + nil, // ) + nil, // emitp + shift(1460), // field_name + shift(1461), // $[ + nil, // ] + shift(1462), // braced_field_name + shift(1463), // $[[ + shift(1464), // $[[[ + shift(1465), // full_srec + shift(1467), // oosvar_name + shift(1468), // @[ + shift(1469), // braced_oosvar_name + shift(1470), // full_oosvar + shift(1471), // all + shift(1472), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1488), // + + shift(1490), // - + shift(1491), // .+ + shift(1492), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1494), // ! + shift(1495), // ~ + nil, // ** + shift(1499), // string_literal + shift(1500), // regex_case_insensitive + shift(1501), // int_literal + shift(1502), // float_literal + shift(1503), // boolean_literal + shift(1504), // null_literal + shift(1505), // const_M_PI + shift(1506), // const_M_E + shift(1507), // panic + shift(1509), // [ + shift(1511), // ctx_IPS + shift(1512), // ctx_IFS + shift(1513), // ctx_IRS + shift(1514), // ctx_OPS + shift(1515), // ctx_OFS + shift(1516), // ctx_ORS + shift(1517), // ctx_OFLATSEP + shift(1518), // ctx_NF + shift(1519), // ctx_NR + shift(1520), // ctx_FNR + shift(1521), // ctx_FILENAME + shift(1522), // ctx_FILENUM + shift(1524), // 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{ // S2528 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1444), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1448), // ( + nil, // ) + nil, // emitp + shift(1460), // field_name + shift(1461), // $[ + nil, // ] + shift(1462), // braced_field_name + shift(1463), // $[[ + shift(1464), // $[[[ + shift(1465), // full_srec + shift(1467), // oosvar_name + shift(1468), // @[ + shift(1469), // braced_oosvar_name + shift(1470), // full_oosvar + shift(1471), // all + shift(1472), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1488), // + + shift(1490), // - + shift(1491), // .+ + shift(1492), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1494), // ! + shift(1495), // ~ + nil, // ** + shift(1499), // string_literal + shift(1500), // regex_case_insensitive + shift(1501), // int_literal + shift(1502), // float_literal + shift(1503), // boolean_literal + shift(1504), // null_literal + shift(1505), // const_M_PI + shift(1506), // const_M_E + shift(1507), // panic + shift(1509), // [ + shift(1511), // ctx_IPS + shift(1512), // ctx_IFS + shift(1513), // ctx_IRS + shift(1514), // ctx_OPS + shift(1515), // ctx_OFS + shift(1516), // ctx_ORS + shift(1517), // ctx_OFLATSEP + shift(1518), // ctx_NF + shift(1519), // ctx_NR + shift(1520), // ctx_FNR + shift(1521), // ctx_FILENAME + shift(1522), // ctx_FILENUM + shift(1524), // 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{ // S2529 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1444), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1448), // ( + nil, // ) + nil, // emitp + shift(1460), // field_name + shift(1461), // $[ + nil, // ] + shift(1462), // braced_field_name + shift(1463), // $[[ + shift(1464), // $[[[ + shift(1465), // full_srec + shift(1467), // oosvar_name + shift(1468), // @[ + shift(1469), // braced_oosvar_name + shift(1470), // full_oosvar + shift(1471), // all + shift(1472), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1488), // + + shift(1490), // - + shift(1491), // .+ + shift(1492), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1494), // ! + shift(1495), // ~ + nil, // ** + shift(1499), // string_literal + shift(1500), // regex_case_insensitive + shift(1501), // int_literal + shift(1502), // float_literal + shift(1503), // boolean_literal + shift(1504), // null_literal + shift(1505), // const_M_PI + shift(1506), // const_M_E + shift(1507), // panic + shift(1509), // [ + shift(1511), // ctx_IPS + shift(1512), // ctx_IFS + shift(1513), // ctx_IRS + shift(1514), // ctx_OPS + shift(1515), // ctx_OFS + shift(1516), // ctx_ORS + shift(1517), // ctx_OFLATSEP + shift(1518), // ctx_NF + shift(1519), // ctx_NR + shift(1520), // ctx_FNR + shift(1521), // ctx_FILENAME + shift(1522), // ctx_FILENUM + shift(1524), // 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{ // S2530 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1444), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1448), // ( + nil, // ) + nil, // emitp + shift(1460), // field_name + shift(1461), // $[ + nil, // ] + shift(1462), // braced_field_name + shift(1463), // $[[ + shift(1464), // $[[[ + shift(1465), // full_srec + shift(1467), // oosvar_name + shift(1468), // @[ + shift(1469), // braced_oosvar_name + shift(1470), // full_oosvar + shift(1471), // all + shift(1472), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1488), // + + shift(1490), // - + shift(1491), // .+ + shift(1492), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1494), // ! + shift(1495), // ~ + nil, // ** + shift(1499), // string_literal + shift(1500), // regex_case_insensitive + shift(1501), // int_literal + shift(1502), // float_literal + shift(1503), // boolean_literal + shift(1504), // null_literal + shift(1505), // const_M_PI + shift(1506), // const_M_E + shift(1507), // panic + shift(1509), // [ + shift(1511), // ctx_IPS + shift(1512), // ctx_IFS + shift(1513), // ctx_IRS + shift(1514), // ctx_OPS + shift(1515), // ctx_OFS + shift(1516), // ctx_ORS + shift(1517), // ctx_OFLATSEP + shift(1518), // ctx_NF + shift(1519), // ctx_NR + shift(1520), // ctx_FNR + shift(1521), // ctx_FILENAME + shift(1522), // ctx_FILENUM + shift(1524), // 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{ // S2531 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1444), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1448), // ( + nil, // ) + nil, // emitp + shift(1460), // field_name + shift(1461), // $[ + nil, // ] + shift(1462), // braced_field_name + shift(1463), // $[[ + shift(1464), // $[[[ + shift(1465), // full_srec + shift(1467), // oosvar_name + shift(1468), // @[ + shift(1469), // braced_oosvar_name + shift(1470), // full_oosvar + shift(1471), // all + shift(1472), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1488), // + + shift(1490), // - + shift(1491), // .+ + shift(1492), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1494), // ! + shift(1495), // ~ + nil, // ** + shift(1499), // string_literal + shift(1500), // regex_case_insensitive + shift(1501), // int_literal + shift(1502), // float_literal + shift(1503), // boolean_literal + shift(1504), // null_literal + shift(1505), // const_M_PI + shift(1506), // const_M_E + shift(1507), // panic + shift(1509), // [ + shift(1511), // ctx_IPS + shift(1512), // ctx_IFS + shift(1513), // ctx_IRS + shift(1514), // ctx_OPS + shift(1515), // ctx_OFS + shift(1516), // ctx_ORS + shift(1517), // ctx_OFLATSEP + shift(1518), // ctx_NF + shift(1519), // ctx_NR + shift(1520), // ctx_FNR + shift(1521), // ctx_FILENAME + shift(1522), // ctx_FILENUM + shift(1524), // 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{ // S2532 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1444), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1448), // ( + nil, // ) + nil, // emitp + shift(1460), // field_name + shift(1461), // $[ + nil, // ] + shift(1462), // braced_field_name + shift(1463), // $[[ + shift(1464), // $[[[ + shift(1465), // full_srec + shift(1467), // oosvar_name + shift(1468), // @[ + shift(1469), // braced_oosvar_name + shift(1470), // full_oosvar + shift(1471), // all + shift(1472), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1488), // + + shift(1490), // - + shift(1491), // .+ + shift(1492), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1494), // ! + shift(1495), // ~ + nil, // ** + shift(1499), // string_literal + shift(1500), // regex_case_insensitive + shift(1501), // int_literal + shift(1502), // float_literal + shift(1503), // boolean_literal + shift(1504), // null_literal + shift(1505), // const_M_PI + shift(1506), // const_M_E + shift(1507), // panic + shift(1509), // [ + shift(1511), // ctx_IPS + shift(1512), // ctx_IFS + shift(1513), // ctx_IRS + shift(1514), // ctx_OPS + shift(1515), // ctx_OFS + shift(1516), // ctx_ORS + shift(1517), // ctx_OFLATSEP + shift(1518), // ctx_NF + shift(1519), // ctx_NR + shift(1520), // ctx_FNR + shift(1521), // ctx_FILENAME + shift(1522), // ctx_FILENUM + shift(1524), // 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{ // S2533 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1444), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1448), // ( + nil, // ) + nil, // emitp + shift(1460), // field_name + shift(1461), // $[ + nil, // ] + shift(1462), // braced_field_name + shift(1463), // $[[ + shift(1464), // $[[[ + shift(1465), // full_srec + shift(1467), // oosvar_name + shift(1468), // @[ + shift(1469), // braced_oosvar_name + shift(1470), // full_oosvar + shift(1471), // all + shift(1472), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1488), // + + shift(1490), // - + shift(1491), // .+ + shift(1492), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1494), // ! + shift(1495), // ~ + nil, // ** + shift(1499), // string_literal + shift(1500), // regex_case_insensitive + shift(1501), // int_literal + shift(1502), // float_literal + shift(1503), // boolean_literal + shift(1504), // null_literal + shift(1505), // const_M_PI + shift(1506), // const_M_E + shift(1507), // panic + shift(1509), // [ + shift(1511), // ctx_IPS + shift(1512), // ctx_IFS + shift(1513), // ctx_IRS + shift(1514), // ctx_OPS + shift(1515), // ctx_OFS + shift(1516), // ctx_ORS + shift(1517), // ctx_OFLATSEP + shift(1518), // ctx_NF + shift(1519), // ctx_NR + shift(1520), // ctx_FNR + shift(1521), // ctx_FILENAME + shift(1522), // ctx_FILENUM + shift(1524), // 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{ // S2534 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1444), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1448), // ( + nil, // ) + nil, // emitp + shift(1460), // field_name + shift(1461), // $[ + nil, // ] + shift(1462), // braced_field_name + shift(1463), // $[[ + shift(1464), // $[[[ + shift(1465), // full_srec + shift(1467), // oosvar_name + shift(1468), // @[ + shift(1469), // braced_oosvar_name + shift(1470), // full_oosvar + shift(1471), // all + shift(1472), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1488), // + + shift(1490), // - + shift(1491), // .+ + shift(1492), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1494), // ! + shift(1495), // ~ + nil, // ** + shift(1499), // string_literal + shift(1500), // regex_case_insensitive + shift(1501), // int_literal + shift(1502), // float_literal + shift(1503), // boolean_literal + shift(1504), // null_literal + shift(1505), // const_M_PI + shift(1506), // const_M_E + shift(1507), // panic + shift(1509), // [ + shift(1511), // ctx_IPS + shift(1512), // ctx_IFS + shift(1513), // ctx_IRS + shift(1514), // ctx_OPS + shift(1515), // ctx_OFS + shift(1516), // ctx_ORS + shift(1517), // ctx_OFLATSEP + shift(1518), // ctx_NF + shift(1519), // ctx_NR + shift(1520), // ctx_FNR + shift(1521), // ctx_FILENAME + shift(1522), // ctx_FILENUM + shift(1524), // 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{ // S2535 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1444), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1448), // ( + nil, // ) + nil, // emitp + shift(1460), // field_name + shift(1461), // $[ + nil, // ] + shift(1462), // braced_field_name + shift(1463), // $[[ + shift(1464), // $[[[ + shift(1465), // full_srec + shift(1467), // oosvar_name + shift(1468), // @[ + shift(1469), // braced_oosvar_name + shift(1470), // full_oosvar + shift(1471), // all + shift(1472), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1488), // + + shift(1490), // - + shift(1491), // .+ + shift(1492), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1494), // ! + shift(1495), // ~ + nil, // ** + shift(1499), // string_literal + shift(1500), // regex_case_insensitive + shift(1501), // int_literal + shift(1502), // float_literal + shift(1503), // boolean_literal + shift(1504), // null_literal + shift(1505), // const_M_PI + shift(1506), // const_M_E + shift(1507), // panic + shift(1509), // [ + shift(1511), // ctx_IPS + shift(1512), // ctx_IFS + shift(1513), // ctx_IRS + shift(1514), // ctx_OPS + shift(1515), // ctx_OFS + shift(1516), // ctx_ORS + shift(1517), // ctx_OFLATSEP + shift(1518), // ctx_NF + shift(1519), // ctx_NR + shift(1520), // ctx_FNR + shift(1521), // ctx_FILENAME + shift(1522), // ctx_FILENUM + shift(1524), // 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{ // S2536 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(192), // >, reduce: UnaryOpTerm + reduce(192), // >>, reduce: UnaryOpTerm + reduce(192), // |, reduce: UnaryOpTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(192), // ], reduce: UnaryOpTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(192), // ?, reduce: UnaryOpTerm + reduce(192), // :, reduce: UnaryOpTerm + reduce(192), // ||, reduce: UnaryOpTerm + reduce(192), // ^^, reduce: UnaryOpTerm + reduce(192), // &&, reduce: UnaryOpTerm + reduce(192), // ??, reduce: UnaryOpTerm + reduce(192), // ???, reduce: UnaryOpTerm + reduce(192), // =~, reduce: UnaryOpTerm + reduce(192), // !=~, reduce: UnaryOpTerm + reduce(192), // ==, reduce: UnaryOpTerm + reduce(192), // !=, reduce: UnaryOpTerm + reduce(192), // >=, reduce: UnaryOpTerm + reduce(192), // <, reduce: UnaryOpTerm + reduce(192), // <=, reduce: UnaryOpTerm + reduce(192), // ^, reduce: UnaryOpTerm + reduce(192), // &, reduce: UnaryOpTerm + reduce(192), // <<, reduce: UnaryOpTerm + reduce(192), // >>>, reduce: UnaryOpTerm + reduce(192), // +, reduce: UnaryOpTerm + reduce(192), // -, reduce: UnaryOpTerm + reduce(192), // .+, reduce: UnaryOpTerm + reduce(192), // .-, reduce: UnaryOpTerm + reduce(192), // ., reduce: UnaryOpTerm + reduce(192), // *, reduce: UnaryOpTerm + reduce(192), // /, reduce: UnaryOpTerm + reduce(192), // //, reduce: UnaryOpTerm + reduce(192), // %, reduce: UnaryOpTerm + reduce(192), // .*, reduce: UnaryOpTerm + reduce(192), // ./, reduce: UnaryOpTerm + reduce(192), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2537 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1444), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1448), // ( + nil, // ) + nil, // emitp + shift(1460), // field_name + shift(1461), // $[ + nil, // ] + shift(1462), // braced_field_name + shift(1463), // $[[ + shift(1464), // $[[[ + shift(1465), // full_srec + shift(1467), // oosvar_name + shift(1468), // @[ + shift(1469), // braced_oosvar_name + shift(1470), // full_oosvar + shift(1471), // all + shift(1472), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1488), // + + shift(1490), // - + shift(1491), // .+ + shift(1492), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1494), // ! + shift(1495), // ~ + nil, // ** + shift(1499), // string_literal + shift(1500), // regex_case_insensitive + shift(1501), // int_literal + shift(1502), // float_literal + shift(1503), // boolean_literal + shift(1504), // null_literal + shift(1505), // const_M_PI + shift(1506), // const_M_E + shift(1507), // panic + shift(1509), // [ + shift(1511), // ctx_IPS + shift(1512), // ctx_IFS + shift(1513), // ctx_IRS + shift(1514), // ctx_OPS + shift(1515), // ctx_OFS + shift(1516), // ctx_ORS + shift(1517), // ctx_OFLATSEP + shift(1518), // ctx_NF + shift(1519), // ctx_NR + shift(1520), // ctx_FNR + shift(1521), // ctx_FILENAME + shift(1522), // ctx_FILENUM + shift(1524), // 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{ // S2538 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1444), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1448), // ( + nil, // ) + nil, // emitp + shift(1460), // field_name + shift(1461), // $[ + nil, // ] + shift(1462), // braced_field_name + shift(1463), // $[[ + shift(1464), // $[[[ + shift(1465), // full_srec + shift(1467), // oosvar_name + shift(1468), // @[ + shift(1469), // braced_oosvar_name + shift(1470), // full_oosvar + shift(1471), // all + shift(1472), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1488), // + + shift(1490), // - + shift(1491), // .+ + shift(1492), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1494), // ! + shift(1495), // ~ + nil, // ** + shift(1499), // string_literal + shift(1500), // regex_case_insensitive + shift(1501), // int_literal + shift(1502), // float_literal + shift(1503), // boolean_literal + shift(1504), // null_literal + shift(1505), // const_M_PI + shift(1506), // const_M_E + shift(1507), // panic + shift(1509), // [ + shift(1511), // ctx_IPS + shift(1512), // ctx_IFS + shift(1513), // ctx_IRS + shift(1514), // ctx_OPS + shift(1515), // ctx_OFS + shift(1516), // ctx_ORS + shift(1517), // ctx_OFLATSEP + shift(1518), // ctx_NF + shift(1519), // ctx_NR + shift(1520), // ctx_FNR + shift(1521), // ctx_FILENAME + shift(1522), // ctx_FILENUM + shift(1524), // 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{ // S2539 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1444), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1448), // ( + nil, // ) + nil, // emitp + shift(1460), // field_name + shift(1461), // $[ + nil, // ] + shift(1462), // braced_field_name + shift(1463), // $[[ + shift(1464), // $[[[ + shift(1465), // full_srec + shift(1467), // oosvar_name + shift(1468), // @[ + shift(1469), // braced_oosvar_name + shift(1470), // full_oosvar + shift(1471), // all + shift(1472), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1488), // + + shift(1490), // - + shift(1491), // .+ + shift(1492), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1494), // ! + shift(1495), // ~ + nil, // ** + shift(1499), // string_literal + shift(1500), // regex_case_insensitive + shift(1501), // int_literal + shift(1502), // float_literal + shift(1503), // boolean_literal + shift(1504), // null_literal + shift(1505), // const_M_PI + shift(1506), // const_M_E + shift(1507), // panic + shift(1509), // [ + shift(1511), // ctx_IPS + shift(1512), // ctx_IFS + shift(1513), // ctx_IRS + shift(1514), // ctx_OPS + shift(1515), // ctx_OFS + shift(1516), // ctx_ORS + shift(1517), // ctx_OFLATSEP + shift(1518), // ctx_NF + shift(1519), // ctx_NR + shift(1520), // ctx_FNR + shift(1521), // ctx_FILENAME + shift(1522), // ctx_FILENUM + shift(1524), // 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{ // S2540 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1444), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1448), // ( + nil, // ) + nil, // emitp + shift(1460), // field_name + shift(1461), // $[ + nil, // ] + shift(1462), // braced_field_name + shift(1463), // $[[ + shift(1464), // $[[[ + shift(1465), // full_srec + shift(1467), // oosvar_name + shift(1468), // @[ + shift(1469), // braced_oosvar_name + shift(1470), // full_oosvar + shift(1471), // all + shift(1472), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1488), // + + shift(1490), // - + shift(1491), // .+ + shift(1492), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1494), // ! + shift(1495), // ~ + nil, // ** + shift(1499), // string_literal + shift(1500), // regex_case_insensitive + shift(1501), // int_literal + shift(1502), // float_literal + shift(1503), // boolean_literal + shift(1504), // null_literal + shift(1505), // const_M_PI + shift(1506), // const_M_E + shift(1507), // panic + shift(1509), // [ + shift(1511), // ctx_IPS + shift(1512), // ctx_IFS + shift(1513), // ctx_IRS + shift(1514), // ctx_OPS + shift(1515), // ctx_OFS + shift(1516), // ctx_ORS + shift(1517), // ctx_OFLATSEP + shift(1518), // ctx_NF + shift(1519), // ctx_NR + shift(1520), // ctx_FNR + shift(1521), // ctx_FILENAME + shift(1522), // ctx_FILENUM + shift(1524), // 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{ // S2541 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1444), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1448), // ( + nil, // ) + nil, // emitp + shift(1460), // field_name + shift(1461), // $[ + nil, // ] + shift(1462), // braced_field_name + shift(1463), // $[[ + shift(1464), // $[[[ + shift(1465), // full_srec + shift(1467), // oosvar_name + shift(1468), // @[ + shift(1469), // braced_oosvar_name + shift(1470), // full_oosvar + shift(1471), // all + shift(1472), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1488), // + + shift(1490), // - + shift(1491), // .+ + shift(1492), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1494), // ! + shift(1495), // ~ + nil, // ** + shift(1499), // string_literal + shift(1500), // regex_case_insensitive + shift(1501), // int_literal + shift(1502), // float_literal + shift(1503), // boolean_literal + shift(1504), // null_literal + shift(1505), // const_M_PI + shift(1506), // const_M_E + shift(1507), // panic + shift(1509), // [ + shift(1511), // ctx_IPS + shift(1512), // ctx_IFS + shift(1513), // ctx_IRS + shift(1514), // ctx_OPS + shift(1515), // ctx_OFS + shift(1516), // ctx_ORS + shift(1517), // ctx_OFLATSEP + shift(1518), // ctx_NF + shift(1519), // ctx_NR + shift(1520), // ctx_FNR + shift(1521), // ctx_FILENAME + shift(1522), // ctx_FILENUM + shift(1524), // 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{ // S2542 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1444), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1448), // ( + nil, // ) + nil, // emitp + shift(1460), // field_name + shift(1461), // $[ + nil, // ] + shift(1462), // braced_field_name + shift(1463), // $[[ + shift(1464), // $[[[ + shift(1465), // full_srec + shift(1467), // oosvar_name + shift(1468), // @[ + shift(1469), // braced_oosvar_name + shift(1470), // full_oosvar + shift(1471), // all + shift(1472), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1488), // + + shift(1490), // - + shift(1491), // .+ + shift(1492), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1494), // ! + shift(1495), // ~ + nil, // ** + shift(1499), // string_literal + shift(1500), // regex_case_insensitive + shift(1501), // int_literal + shift(1502), // float_literal + shift(1503), // boolean_literal + shift(1504), // null_literal + shift(1505), // const_M_PI + shift(1506), // const_M_E + shift(1507), // panic + shift(1509), // [ + shift(1511), // ctx_IPS + shift(1512), // ctx_IFS + shift(1513), // ctx_IRS + shift(1514), // ctx_OPS + shift(1515), // ctx_OFS + shift(1516), // ctx_ORS + shift(1517), // ctx_OFLATSEP + shift(1518), // ctx_NF + shift(1519), // ctx_NR + shift(1520), // ctx_FNR + shift(1521), // ctx_FILENAME + shift(1522), // ctx_FILENUM + shift(1524), // 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{ // S2543 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1444), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1448), // ( + nil, // ) + nil, // emitp + shift(1460), // field_name + shift(1461), // $[ + nil, // ] + shift(1462), // braced_field_name + shift(1463), // $[[ + shift(1464), // $[[[ + shift(1465), // full_srec + shift(1467), // oosvar_name + shift(1468), // @[ + shift(1469), // braced_oosvar_name + shift(1470), // full_oosvar + shift(1471), // all + shift(1472), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1488), // + + shift(1490), // - + shift(1491), // .+ + shift(1492), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1494), // ! + shift(1495), // ~ + nil, // ** + shift(1499), // string_literal + shift(1500), // regex_case_insensitive + shift(1501), // int_literal + shift(1502), // float_literal + shift(1503), // boolean_literal + shift(1504), // null_literal + shift(1505), // const_M_PI + shift(1506), // const_M_E + shift(1507), // panic + shift(1509), // [ + shift(1511), // ctx_IPS + shift(1512), // ctx_IFS + shift(1513), // ctx_IRS + shift(1514), // ctx_OPS + shift(1515), // ctx_OFS + shift(1516), // ctx_ORS + shift(1517), // ctx_OFLATSEP + shift(1518), // ctx_NF + shift(1519), // ctx_NR + shift(1520), // ctx_FNR + shift(1521), // ctx_FILENAME + shift(1522), // ctx_FILENUM + shift(1524), // 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{ // S2544 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(193), // >, reduce: UnaryOpTerm + reduce(193), // >>, reduce: UnaryOpTerm + reduce(193), // |, reduce: UnaryOpTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(193), // ], reduce: UnaryOpTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(193), // ?, reduce: UnaryOpTerm + reduce(193), // :, reduce: UnaryOpTerm + reduce(193), // ||, reduce: UnaryOpTerm + reduce(193), // ^^, reduce: UnaryOpTerm + reduce(193), // &&, reduce: UnaryOpTerm + reduce(193), // ??, reduce: UnaryOpTerm + reduce(193), // ???, reduce: UnaryOpTerm + reduce(193), // =~, reduce: UnaryOpTerm + reduce(193), // !=~, reduce: UnaryOpTerm + reduce(193), // ==, reduce: UnaryOpTerm + reduce(193), // !=, reduce: UnaryOpTerm + reduce(193), // >=, reduce: UnaryOpTerm + reduce(193), // <, reduce: UnaryOpTerm + reduce(193), // <=, reduce: UnaryOpTerm + reduce(193), // ^, reduce: UnaryOpTerm + reduce(193), // &, reduce: UnaryOpTerm + reduce(193), // <<, reduce: UnaryOpTerm + reduce(193), // >>>, reduce: UnaryOpTerm + reduce(193), // +, reduce: UnaryOpTerm + reduce(193), // -, reduce: UnaryOpTerm + reduce(193), // .+, reduce: UnaryOpTerm + reduce(193), // .-, reduce: UnaryOpTerm + reduce(193), // ., reduce: UnaryOpTerm + reduce(193), // *, reduce: UnaryOpTerm + reduce(193), // /, reduce: UnaryOpTerm + reduce(193), // //, reduce: UnaryOpTerm + reduce(193), // %, reduce: UnaryOpTerm + reduce(193), // .*, reduce: UnaryOpTerm + reduce(193), // ./, reduce: UnaryOpTerm + reduce(193), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2545 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(194), // >, reduce: UnaryOpTerm + reduce(194), // >>, reduce: UnaryOpTerm + reduce(194), // |, reduce: UnaryOpTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(194), // ], reduce: UnaryOpTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(194), // ?, reduce: UnaryOpTerm + reduce(194), // :, reduce: UnaryOpTerm + reduce(194), // ||, reduce: UnaryOpTerm + reduce(194), // ^^, reduce: UnaryOpTerm + reduce(194), // &&, reduce: UnaryOpTerm + reduce(194), // ??, reduce: UnaryOpTerm + reduce(194), // ???, reduce: UnaryOpTerm + reduce(194), // =~, reduce: UnaryOpTerm + reduce(194), // !=~, reduce: UnaryOpTerm + reduce(194), // ==, reduce: UnaryOpTerm + reduce(194), // !=, reduce: UnaryOpTerm + reduce(194), // >=, reduce: UnaryOpTerm + reduce(194), // <, reduce: UnaryOpTerm + reduce(194), // <=, reduce: UnaryOpTerm + reduce(194), // ^, reduce: UnaryOpTerm + reduce(194), // &, reduce: UnaryOpTerm + reduce(194), // <<, reduce: UnaryOpTerm + reduce(194), // >>>, reduce: UnaryOpTerm + reduce(194), // +, reduce: UnaryOpTerm + reduce(194), // -, reduce: UnaryOpTerm + reduce(194), // .+, reduce: UnaryOpTerm + reduce(194), // .-, reduce: UnaryOpTerm + reduce(194), // ., reduce: UnaryOpTerm + reduce(194), // *, reduce: UnaryOpTerm + reduce(194), // /, reduce: UnaryOpTerm + reduce(194), // //, reduce: UnaryOpTerm + reduce(194), // %, reduce: UnaryOpTerm + reduce(194), // .*, reduce: UnaryOpTerm + reduce(194), // ./, reduce: UnaryOpTerm + reduce(194), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2546 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(195), // >, reduce: UnaryOpTerm + reduce(195), // >>, reduce: UnaryOpTerm + reduce(195), // |, reduce: UnaryOpTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(195), // ], reduce: UnaryOpTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(195), // ?, reduce: UnaryOpTerm + reduce(195), // :, reduce: UnaryOpTerm + reduce(195), // ||, reduce: UnaryOpTerm + reduce(195), // ^^, reduce: UnaryOpTerm + reduce(195), // &&, reduce: UnaryOpTerm + reduce(195), // ??, reduce: UnaryOpTerm + reduce(195), // ???, reduce: UnaryOpTerm + reduce(195), // =~, reduce: UnaryOpTerm + reduce(195), // !=~, reduce: UnaryOpTerm + reduce(195), // ==, reduce: UnaryOpTerm + reduce(195), // !=, reduce: UnaryOpTerm + reduce(195), // >=, reduce: UnaryOpTerm + reduce(195), // <, reduce: UnaryOpTerm + reduce(195), // <=, reduce: UnaryOpTerm + reduce(195), // ^, reduce: UnaryOpTerm + reduce(195), // &, reduce: UnaryOpTerm + reduce(195), // <<, reduce: UnaryOpTerm + reduce(195), // >>>, reduce: UnaryOpTerm + reduce(195), // +, reduce: UnaryOpTerm + reduce(195), // -, reduce: UnaryOpTerm + reduce(195), // .+, reduce: UnaryOpTerm + reduce(195), // .-, reduce: UnaryOpTerm + reduce(195), // ., reduce: UnaryOpTerm + reduce(195), // *, reduce: UnaryOpTerm + reduce(195), // /, reduce: UnaryOpTerm + reduce(195), // //, reduce: UnaryOpTerm + reduce(195), // %, reduce: UnaryOpTerm + reduce(195), // .*, reduce: UnaryOpTerm + reduce(195), // ./, reduce: UnaryOpTerm + reduce(195), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2547 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(196), // >, reduce: UnaryOpTerm + reduce(196), // >>, reduce: UnaryOpTerm + reduce(196), // |, reduce: UnaryOpTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(196), // ], reduce: UnaryOpTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(196), // ?, reduce: UnaryOpTerm + reduce(196), // :, reduce: UnaryOpTerm + reduce(196), // ||, reduce: UnaryOpTerm + reduce(196), // ^^, reduce: UnaryOpTerm + reduce(196), // &&, reduce: UnaryOpTerm + reduce(196), // ??, reduce: UnaryOpTerm + reduce(196), // ???, reduce: UnaryOpTerm + reduce(196), // =~, reduce: UnaryOpTerm + reduce(196), // !=~, reduce: UnaryOpTerm + reduce(196), // ==, reduce: UnaryOpTerm + reduce(196), // !=, reduce: UnaryOpTerm + reduce(196), // >=, reduce: UnaryOpTerm + reduce(196), // <, reduce: UnaryOpTerm + reduce(196), // <=, reduce: UnaryOpTerm + reduce(196), // ^, reduce: UnaryOpTerm + reduce(196), // &, reduce: UnaryOpTerm + reduce(196), // <<, reduce: UnaryOpTerm + reduce(196), // >>>, reduce: UnaryOpTerm + reduce(196), // +, reduce: UnaryOpTerm + reduce(196), // -, reduce: UnaryOpTerm + reduce(196), // .+, reduce: UnaryOpTerm + reduce(196), // .-, reduce: UnaryOpTerm + reduce(196), // ., reduce: UnaryOpTerm + reduce(196), // *, reduce: UnaryOpTerm + reduce(196), // /, reduce: UnaryOpTerm + reduce(196), // //, reduce: UnaryOpTerm + reduce(196), // %, reduce: UnaryOpTerm + reduce(196), // .*, reduce: UnaryOpTerm + reduce(196), // ./, reduce: UnaryOpTerm + reduce(196), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2548 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(197), // >, reduce: UnaryOpTerm + reduce(197), // >>, reduce: UnaryOpTerm + reduce(197), // |, reduce: UnaryOpTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(197), // ], reduce: UnaryOpTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(197), // ?, reduce: UnaryOpTerm + reduce(197), // :, reduce: UnaryOpTerm + reduce(197), // ||, reduce: UnaryOpTerm + reduce(197), // ^^, reduce: UnaryOpTerm + reduce(197), // &&, reduce: UnaryOpTerm + reduce(197), // ??, reduce: UnaryOpTerm + reduce(197), // ???, reduce: UnaryOpTerm + reduce(197), // =~, reduce: UnaryOpTerm + reduce(197), // !=~, reduce: UnaryOpTerm + reduce(197), // ==, reduce: UnaryOpTerm + reduce(197), // !=, reduce: UnaryOpTerm + reduce(197), // >=, reduce: UnaryOpTerm + reduce(197), // <, reduce: UnaryOpTerm + reduce(197), // <=, reduce: UnaryOpTerm + reduce(197), // ^, reduce: UnaryOpTerm + reduce(197), // &, reduce: UnaryOpTerm + reduce(197), // <<, reduce: UnaryOpTerm + reduce(197), // >>>, reduce: UnaryOpTerm + reduce(197), // +, reduce: UnaryOpTerm + reduce(197), // -, reduce: UnaryOpTerm + reduce(197), // .+, reduce: UnaryOpTerm + reduce(197), // .-, reduce: UnaryOpTerm + reduce(197), // ., reduce: UnaryOpTerm + reduce(197), // *, reduce: UnaryOpTerm + reduce(197), // /, reduce: UnaryOpTerm + reduce(197), // //, reduce: UnaryOpTerm + reduce(197), // %, reduce: UnaryOpTerm + reduce(197), // .*, reduce: UnaryOpTerm + reduce(197), // ./, reduce: UnaryOpTerm + reduce(197), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2549 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1444), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1448), // ( + nil, // ) + nil, // emitp + shift(1460), // field_name + shift(1461), // $[ + nil, // ] + shift(1462), // braced_field_name + shift(1463), // $[[ + shift(1464), // $[[[ + shift(1465), // full_srec + shift(1467), // oosvar_name + shift(1468), // @[ + shift(1469), // braced_oosvar_name + shift(1470), // full_oosvar + shift(1471), // all + shift(1472), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // ** + shift(1499), // string_literal + shift(1500), // regex_case_insensitive + shift(1501), // int_literal + shift(1502), // float_literal + shift(1503), // boolean_literal + shift(1504), // null_literal + shift(1505), // const_M_PI + shift(1506), // const_M_E + shift(1507), // panic + shift(1509), // [ + shift(1511), // ctx_IPS + shift(1512), // ctx_IFS + shift(1513), // ctx_IRS + shift(1514), // ctx_OPS + shift(1515), // ctx_OFS + shift(1516), // ctx_ORS + shift(1517), // ctx_OFLATSEP + shift(1518), // ctx_NF + shift(1519), // ctx_NR + shift(1520), // ctx_FNR + shift(1521), // ctx_FILENAME + shift(1522), // ctx_FILENUM + shift(1524), // 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{ // S2550 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1444), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1448), // ( + nil, // ) + nil, // emitp + shift(1460), // field_name + shift(1461), // $[ + nil, // ] + shift(1462), // braced_field_name + shift(1463), // $[[ + shift(1464), // $[[[ + shift(1465), // full_srec + shift(1467), // oosvar_name + shift(1468), // @[ + shift(1469), // braced_oosvar_name + shift(1470), // full_oosvar + shift(1471), // all + shift(1472), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // ? + shift(3194), // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1488), // + + shift(1490), // - + shift(1491), // .+ + shift(1492), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1494), // ! + shift(1495), // ~ + nil, // ** + shift(1499), // string_literal + shift(1500), // regex_case_insensitive + shift(1501), // int_literal + shift(1502), // float_literal + shift(1503), // boolean_literal + shift(1504), // null_literal + shift(1505), // const_M_PI + shift(1506), // const_M_E + shift(1507), // panic + shift(1509), // [ + shift(1511), // ctx_IPS + shift(1512), // ctx_IFS + shift(1513), // ctx_IRS + shift(1514), // ctx_OPS + shift(1515), // ctx_OFS + shift(1516), // ctx_ORS + shift(1517), // ctx_OFLATSEP + shift(1518), // ctx_NF + shift(1519), // ctx_NR + shift(1520), // ctx_FNR + shift(1521), // ctx_FILENAME + shift(1522), // ctx_FILENUM + shift(1524), // 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{ // S2551 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(586), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(590), // ( + nil, // ) + nil, // emitp + shift(602), // field_name + shift(603), // $[ + nil, // ] + shift(604), // braced_field_name + shift(605), // $[[ + shift(606), // $[[[ + shift(607), // full_srec + shift(609), // oosvar_name + shift(610), // @[ + shift(611), // braced_oosvar_name + shift(612), // full_oosvar + shift(613), // all + shift(614), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(629), // + + shift(631), // - + shift(632), // .+ + shift(633), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(635), // ! + shift(636), // ~ + nil, // ** + shift(640), // string_literal + shift(641), // regex_case_insensitive + shift(642), // int_literal + shift(643), // float_literal + shift(644), // boolean_literal + shift(645), // null_literal + shift(646), // const_M_PI + shift(647), // const_M_E + shift(648), // panic + shift(650), // [ + shift(652), // ctx_IPS + shift(653), // ctx_IFS + shift(654), // ctx_IRS + shift(655), // ctx_OPS + shift(656), // ctx_OFS + shift(657), // ctx_ORS + shift(658), // ctx_OFLATSEP + shift(659), // ctx_NF + shift(660), // ctx_NR + shift(661), // ctx_FNR + shift(662), // ctx_FILENAME + shift(663), // ctx_FILENUM + shift(665), // 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{ // S2552 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(586), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(590), // ( + nil, // ) + nil, // emitp + shift(602), // field_name + shift(603), // $[ + nil, // ] + shift(604), // braced_field_name + shift(605), // $[[ + shift(606), // $[[[ + shift(607), // full_srec + shift(609), // oosvar_name + shift(610), // @[ + shift(611), // braced_oosvar_name + shift(612), // full_oosvar + shift(613), // all + shift(614), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(629), // + + shift(631), // - + shift(632), // .+ + shift(633), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(635), // ! + shift(636), // ~ + nil, // ** + shift(640), // string_literal + shift(641), // regex_case_insensitive + shift(642), // int_literal + shift(643), // float_literal + shift(644), // boolean_literal + shift(645), // null_literal + shift(646), // const_M_PI + shift(647), // const_M_E + shift(648), // panic + shift(650), // [ + shift(652), // ctx_IPS + shift(653), // ctx_IFS + shift(654), // ctx_IRS + shift(655), // ctx_OPS + shift(656), // ctx_OFS + shift(657), // ctx_ORS + shift(658), // ctx_OFLATSEP + shift(659), // ctx_NF + shift(660), // ctx_NR + shift(661), // ctx_FNR + shift(662), // ctx_FILENAME + shift(663), // ctx_FILENUM + shift(665), // 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{ // S2553 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(218), // >, reduce: ArrayLiteral + reduce(218), // >>, reduce: ArrayLiteral + reduce(218), // |, reduce: ArrayLiteral + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(218), // ], reduce: ArrayLiteral + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(218), // ?, reduce: ArrayLiteral + reduce(218), // :, reduce: ArrayLiteral + reduce(218), // ||, reduce: ArrayLiteral + reduce(218), // ^^, reduce: ArrayLiteral + reduce(218), // &&, reduce: ArrayLiteral + reduce(218), // ??, reduce: ArrayLiteral + reduce(218), // ???, reduce: ArrayLiteral + reduce(218), // =~, reduce: ArrayLiteral + reduce(218), // !=~, reduce: ArrayLiteral + reduce(218), // ==, reduce: ArrayLiteral + reduce(218), // !=, reduce: ArrayLiteral + reduce(218), // >=, reduce: ArrayLiteral + reduce(218), // <, reduce: ArrayLiteral + reduce(218), // <=, reduce: ArrayLiteral + reduce(218), // ^, reduce: ArrayLiteral + reduce(218), // &, reduce: ArrayLiteral + reduce(218), // <<, reduce: ArrayLiteral + reduce(218), // >>>, reduce: ArrayLiteral + reduce(218), // +, reduce: ArrayLiteral + reduce(218), // -, reduce: ArrayLiteral + reduce(218), // .+, reduce: ArrayLiteral + reduce(218), // .-, reduce: ArrayLiteral + reduce(218), // ., reduce: ArrayLiteral + reduce(218), // *, reduce: ArrayLiteral + reduce(218), // /, reduce: ArrayLiteral + reduce(218), // //, reduce: ArrayLiteral + reduce(218), // %, reduce: ArrayLiteral + reduce(218), // .*, reduce: ArrayLiteral + reduce(218), // ./, reduce: ArrayLiteral + reduce(218), // .//, reduce: ArrayLiteral + nil, // ! + nil, // ~ + reduce(218), // **, reduce: ArrayLiteral + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(218), // [, reduce: ArrayLiteral + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(218), // [[, reduce: ArrayLiteral + reduce(218), // [[[, reduce: ArrayLiteral + 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{ // S2554 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3197), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2555 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + shift(3198), // 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2556 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(586), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(590), // ( + nil, // ) + nil, // emitp + shift(602), // field_name + shift(603), // $[ + nil, // ] + shift(604), // braced_field_name + shift(605), // $[[ + shift(606), // $[[[ + shift(607), // full_srec + shift(609), // oosvar_name + shift(610), // @[ + shift(611), // braced_oosvar_name + shift(612), // full_oosvar + shift(613), // all + shift(614), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(629), // + + shift(631), // - + shift(632), // .+ + shift(633), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(635), // ! + shift(636), // ~ + nil, // ** + shift(640), // string_literal + shift(641), // regex_case_insensitive + shift(642), // int_literal + shift(643), // float_literal + shift(644), // boolean_literal + shift(645), // null_literal + shift(646), // const_M_PI + shift(647), // const_M_E + shift(648), // panic + shift(650), // [ + shift(652), // ctx_IPS + shift(653), // ctx_IFS + shift(654), // ctx_IRS + shift(655), // ctx_OPS + shift(656), // ctx_OFS + shift(657), // ctx_ORS + shift(658), // ctx_OFLATSEP + shift(659), // ctx_NF + shift(660), // ctx_NR + shift(661), // ctx_FNR + shift(662), // ctx_FILENAME + shift(663), // ctx_FILENUM + shift(665), // 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{ // S2557 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1591), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1596), // ( + shift(3201), // ) + nil, // emitp + shift(1609), // field_name + shift(1610), // $[ + nil, // ] + shift(1611), // braced_field_name + shift(1612), // $[[ + shift(1613), // $[[[ + shift(1614), // full_srec + shift(1616), // oosvar_name + shift(1617), // @[ + shift(1618), // braced_oosvar_name + shift(1619), // full_oosvar + shift(1620), // all + shift(1621), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1636), // + + shift(1638), // - + shift(1639), // .+ + shift(1640), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1642), // ! + shift(1643), // ~ + nil, // ** + shift(1647), // string_literal + shift(1648), // regex_case_insensitive + shift(1649), // int_literal + shift(1650), // float_literal + shift(1651), // boolean_literal + shift(1652), // null_literal + shift(1653), // const_M_PI + shift(1654), // const_M_E + shift(1655), // panic + shift(1657), // [ + shift(1659), // ctx_IPS + shift(1660), // ctx_IFS + shift(1661), // ctx_IRS + shift(1662), // ctx_OPS + shift(1663), // ctx_OFS + shift(1664), // ctx_ORS + shift(1665), // ctx_OFLATSEP + shift(1666), // ctx_NF + shift(1667), // ctx_NR + shift(1668), // ctx_FNR + shift(1669), // ctx_FILENAME + shift(1670), // ctx_FILENUM + shift(1672), // 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{ // S2558 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3202), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2559 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3203), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2560 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(225), // >, reduce: MapLiteral + reduce(225), // >>, reduce: MapLiteral + reduce(225), // |, reduce: MapLiteral + nil, // stdout + nil, // stderr + nil, // print + reduce(225), // ,, reduce: MapLiteral + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(225), // ], reduce: MapLiteral + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(225), // ?, reduce: MapLiteral + nil, // : + reduce(225), // ||, reduce: MapLiteral + reduce(225), // ^^, reduce: MapLiteral + reduce(225), // &&, reduce: MapLiteral + reduce(225), // ??, reduce: MapLiteral + reduce(225), // ???, reduce: MapLiteral + reduce(225), // =~, reduce: MapLiteral + reduce(225), // !=~, reduce: MapLiteral + reduce(225), // ==, reduce: MapLiteral + reduce(225), // !=, reduce: MapLiteral + reduce(225), // >=, reduce: MapLiteral + reduce(225), // <, reduce: MapLiteral + reduce(225), // <=, reduce: MapLiteral + reduce(225), // ^, reduce: MapLiteral + reduce(225), // &, reduce: MapLiteral + reduce(225), // <<, reduce: MapLiteral + reduce(225), // >>>, reduce: MapLiteral + reduce(225), // +, reduce: MapLiteral + reduce(225), // -, reduce: MapLiteral + reduce(225), // .+, reduce: MapLiteral + reduce(225), // .-, reduce: MapLiteral + reduce(225), // ., reduce: MapLiteral + reduce(225), // *, reduce: MapLiteral + reduce(225), // /, reduce: MapLiteral + reduce(225), // //, reduce: MapLiteral + reduce(225), // %, reduce: MapLiteral + reduce(225), // .*, reduce: MapLiteral + reduce(225), // ./, reduce: MapLiteral + reduce(225), // .//, reduce: MapLiteral + nil, // ! + nil, // ~ + reduce(225), // **, reduce: MapLiteral + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(225), // [, reduce: MapLiteral + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(225), // [[, reduce: MapLiteral + reduce(225), // [[[, reduce: MapLiteral + 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{ // S2561 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(222), // ], reduce: ArrayLiteralElements + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2562 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(201), // >, reduce: PrecedenceChainEnd + reduce(201), // >>, reduce: PrecedenceChainEnd + reduce(201), // |, reduce: PrecedenceChainEnd + nil, // stdout + nil, // stderr + nil, // print + reduce(201), // ,, reduce: PrecedenceChainEnd + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(201), // ], reduce: PrecedenceChainEnd + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(201), // ?, reduce: PrecedenceChainEnd + nil, // : + reduce(201), // ||, reduce: PrecedenceChainEnd + reduce(201), // ^^, reduce: PrecedenceChainEnd + reduce(201), // &&, reduce: PrecedenceChainEnd + reduce(201), // ??, reduce: PrecedenceChainEnd + reduce(201), // ???, reduce: PrecedenceChainEnd + reduce(201), // =~, reduce: PrecedenceChainEnd + reduce(201), // !=~, reduce: PrecedenceChainEnd + reduce(201), // ==, reduce: PrecedenceChainEnd + reduce(201), // !=, reduce: PrecedenceChainEnd + reduce(201), // >=, reduce: PrecedenceChainEnd + reduce(201), // <, reduce: PrecedenceChainEnd + reduce(201), // <=, reduce: PrecedenceChainEnd + reduce(201), // ^, reduce: PrecedenceChainEnd + reduce(201), // &, reduce: PrecedenceChainEnd + reduce(201), // <<, reduce: PrecedenceChainEnd + reduce(201), // >>>, reduce: PrecedenceChainEnd + reduce(201), // +, reduce: PrecedenceChainEnd + reduce(201), // -, reduce: PrecedenceChainEnd + reduce(201), // .+, reduce: PrecedenceChainEnd + reduce(201), // .-, reduce: PrecedenceChainEnd + reduce(201), // ., reduce: PrecedenceChainEnd + reduce(201), // *, reduce: PrecedenceChainEnd + reduce(201), // /, reduce: PrecedenceChainEnd + reduce(201), // //, reduce: PrecedenceChainEnd + reduce(201), // %, reduce: PrecedenceChainEnd + reduce(201), // .*, reduce: PrecedenceChainEnd + reduce(201), // ./, reduce: PrecedenceChainEnd + reduce(201), // .//, reduce: PrecedenceChainEnd + nil, // ! + nil, // ~ + reduce(201), // **, reduce: PrecedenceChainEnd + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2563 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(103), // >, reduce: IndirectFieldValue + reduce(103), // >>, reduce: IndirectFieldValue + reduce(103), // |, reduce: IndirectFieldValue + nil, // stdout + nil, // stderr + nil, // print + reduce(103), // ,, reduce: IndirectFieldValue + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(103), // ], reduce: IndirectFieldValue + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(103), // ?, reduce: IndirectFieldValue + nil, // : + reduce(103), // ||, reduce: IndirectFieldValue + reduce(103), // ^^, reduce: IndirectFieldValue + reduce(103), // &&, reduce: IndirectFieldValue + reduce(103), // ??, reduce: IndirectFieldValue + reduce(103), // ???, reduce: IndirectFieldValue + reduce(103), // =~, reduce: IndirectFieldValue + reduce(103), // !=~, reduce: IndirectFieldValue + reduce(103), // ==, reduce: IndirectFieldValue + reduce(103), // !=, reduce: IndirectFieldValue + reduce(103), // >=, reduce: IndirectFieldValue + reduce(103), // <, reduce: IndirectFieldValue + reduce(103), // <=, reduce: IndirectFieldValue + reduce(103), // ^, reduce: IndirectFieldValue + reduce(103), // &, reduce: IndirectFieldValue + reduce(103), // <<, reduce: IndirectFieldValue + reduce(103), // >>>, reduce: IndirectFieldValue + reduce(103), // +, reduce: IndirectFieldValue + reduce(103), // -, reduce: IndirectFieldValue + reduce(103), // .+, reduce: IndirectFieldValue + reduce(103), // .-, reduce: IndirectFieldValue + reduce(103), // ., reduce: IndirectFieldValue + reduce(103), // *, reduce: IndirectFieldValue + reduce(103), // /, reduce: IndirectFieldValue + reduce(103), // //, reduce: IndirectFieldValue + reduce(103), // %, reduce: IndirectFieldValue + reduce(103), // .*, reduce: IndirectFieldValue + reduce(103), // ./, reduce: IndirectFieldValue + reduce(103), // .//, reduce: IndirectFieldValue + nil, // ! + nil, // ~ + reduce(103), // **, reduce: IndirectFieldValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(103), // [, reduce: IndirectFieldValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(103), // [[, reduce: IndirectFieldValue + reduce(103), // [[[, reduce: IndirectFieldValue + 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{ // S2564 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3204), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2565 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3205), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2566 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(112), // >, reduce: IndirectOosvarValue + reduce(112), // >>, reduce: IndirectOosvarValue + reduce(112), // |, reduce: IndirectOosvarValue + nil, // stdout + nil, // stderr + nil, // print + reduce(112), // ,, reduce: IndirectOosvarValue + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(112), // ], reduce: IndirectOosvarValue + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(112), // ?, reduce: IndirectOosvarValue + nil, // : + reduce(112), // ||, reduce: IndirectOosvarValue + reduce(112), // ^^, reduce: IndirectOosvarValue + reduce(112), // &&, reduce: IndirectOosvarValue + reduce(112), // ??, reduce: IndirectOosvarValue + reduce(112), // ???, reduce: IndirectOosvarValue + reduce(112), // =~, reduce: IndirectOosvarValue + reduce(112), // !=~, reduce: IndirectOosvarValue + reduce(112), // ==, reduce: IndirectOosvarValue + reduce(112), // !=, reduce: IndirectOosvarValue + reduce(112), // >=, reduce: IndirectOosvarValue + reduce(112), // <, reduce: IndirectOosvarValue + reduce(112), // <=, reduce: IndirectOosvarValue + reduce(112), // ^, reduce: IndirectOosvarValue + reduce(112), // &, reduce: IndirectOosvarValue + reduce(112), // <<, reduce: IndirectOosvarValue + reduce(112), // >>>, reduce: IndirectOosvarValue + reduce(112), // +, reduce: IndirectOosvarValue + reduce(112), // -, reduce: IndirectOosvarValue + reduce(112), // .+, reduce: IndirectOosvarValue + reduce(112), // .-, reduce: IndirectOosvarValue + reduce(112), // ., reduce: IndirectOosvarValue + reduce(112), // *, reduce: IndirectOosvarValue + reduce(112), // /, reduce: IndirectOosvarValue + reduce(112), // //, reduce: IndirectOosvarValue + reduce(112), // %, reduce: IndirectOosvarValue + reduce(112), // .*, reduce: IndirectOosvarValue + reduce(112), // ./, reduce: IndirectOosvarValue + reduce(112), // .//, reduce: IndirectOosvarValue + nil, // ! + nil, // ~ + reduce(112), // **, reduce: IndirectOosvarValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(112), // [, reduce: IndirectOosvarValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(112), // [[, reduce: IndirectOosvarValue + reduce(112), // [[[, reduce: IndirectOosvarValue + 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{ // S2567 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // ? + shift(3206), // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + 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, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2568 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(148), // ,, reduce: LogicalOrTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(148), // ], reduce: LogicalOrTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(148), // ?, reduce: LogicalOrTerm + nil, // : + reduce(148), // ||, reduce: LogicalOrTerm + shift(1543), // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + 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, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2569 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(150), // ,, reduce: LogicalXORTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(150), // ], reduce: LogicalXORTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(150), // ?, reduce: LogicalXORTerm + nil, // : + reduce(150), // ||, reduce: LogicalXORTerm + reduce(150), // ^^, reduce: LogicalXORTerm + shift(1544), // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + 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, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2570 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(152), // ,, reduce: LogicalAndTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(152), // ], reduce: LogicalAndTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(152), // ?, reduce: LogicalAndTerm + nil, // : + reduce(152), // ||, reduce: LogicalAndTerm + reduce(152), // ^^, reduce: LogicalAndTerm + reduce(152), // &&, reduce: LogicalAndTerm + shift(1545), // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + 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, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2571 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(154), // ,, reduce: AbsentCoalesceTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(154), // ], reduce: AbsentCoalesceTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(154), // ?, reduce: AbsentCoalesceTerm + nil, // : + reduce(154), // ||, reduce: AbsentCoalesceTerm + reduce(154), // ^^, reduce: AbsentCoalesceTerm + reduce(154), // &&, reduce: AbsentCoalesceTerm + reduce(154), // ??, reduce: AbsentCoalesceTerm + shift(1546), // ??? + nil, // =~ + nil, // !=~ + nil, // == + 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, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2572 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(156), // ,, reduce: EmptyCoalesceTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(156), // ], reduce: EmptyCoalesceTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(156), // ?, reduce: EmptyCoalesceTerm + nil, // : + reduce(156), // ||, reduce: EmptyCoalesceTerm + reduce(156), // ^^, reduce: EmptyCoalesceTerm + reduce(156), // &&, reduce: EmptyCoalesceTerm + reduce(156), // ??, reduce: EmptyCoalesceTerm + reduce(156), // ???, reduce: EmptyCoalesceTerm + shift(1547), // =~ + shift(1548), // !=~ + shift(1549), // == + shift(1550), // != + 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, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2573 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + shift(1551), // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(158), // ,, reduce: EqneTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(158), // ], reduce: EqneTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(158), // ?, reduce: EqneTerm + nil, // : + reduce(158), // ||, reduce: EqneTerm + reduce(158), // ^^, reduce: EqneTerm + reduce(158), // &&, reduce: EqneTerm + reduce(158), // ??, reduce: EqneTerm + reduce(158), // ???, reduce: EqneTerm + reduce(158), // =~, reduce: EqneTerm + reduce(158), // !=~, reduce: EqneTerm + reduce(158), // ==, reduce: EqneTerm + reduce(158), // !=, reduce: EqneTerm + shift(1552), // >= + shift(1553), // < + shift(1554), // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2574 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + shift(1551), // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(159), // ,, reduce: EqneTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(159), // ], reduce: EqneTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(159), // ?, reduce: EqneTerm + nil, // : + reduce(159), // ||, reduce: EqneTerm + reduce(159), // ^^, reduce: EqneTerm + reduce(159), // &&, reduce: EqneTerm + reduce(159), // ??, reduce: EqneTerm + reduce(159), // ???, reduce: EqneTerm + reduce(159), // =~, reduce: EqneTerm + reduce(159), // !=~, reduce: EqneTerm + reduce(159), // ==, reduce: EqneTerm + reduce(159), // !=, reduce: EqneTerm + shift(1552), // >= + shift(1553), // < + shift(1554), // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2575 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + shift(1551), // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(160), // ,, reduce: EqneTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(160), // ], reduce: EqneTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(160), // ?, reduce: EqneTerm + nil, // : + reduce(160), // ||, reduce: EqneTerm + reduce(160), // ^^, reduce: EqneTerm + reduce(160), // &&, reduce: EqneTerm + reduce(160), // ??, reduce: EqneTerm + reduce(160), // ???, reduce: EqneTerm + reduce(160), // =~, reduce: EqneTerm + reduce(160), // !=~, reduce: EqneTerm + reduce(160), // ==, reduce: EqneTerm + reduce(160), // !=, reduce: EqneTerm + shift(1552), // >= + shift(1553), // < + shift(1554), // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2576 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + shift(1551), // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(161), // ,, reduce: EqneTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(161), // ], reduce: EqneTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(161), // ?, reduce: EqneTerm + nil, // : + reduce(161), // ||, reduce: EqneTerm + reduce(161), // ^^, reduce: EqneTerm + reduce(161), // &&, reduce: EqneTerm + reduce(161), // ??, reduce: EqneTerm + reduce(161), // ???, reduce: EqneTerm + reduce(161), // =~, reduce: EqneTerm + reduce(161), // !=~, reduce: EqneTerm + reduce(161), // ==, reduce: EqneTerm + reduce(161), // !=, reduce: EqneTerm + shift(1552), // >= + shift(1553), // < + shift(1554), // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2577 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(163), // >, reduce: CmpTerm + nil, // >> + shift(1555), // | + nil, // stdout + nil, // stderr + nil, // print + reduce(163), // ,, reduce: CmpTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(163), // ], reduce: CmpTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(163), // ?, reduce: CmpTerm + nil, // : + reduce(163), // ||, reduce: CmpTerm + reduce(163), // ^^, reduce: CmpTerm + reduce(163), // &&, reduce: CmpTerm + reduce(163), // ??, reduce: CmpTerm + reduce(163), // ???, reduce: CmpTerm + reduce(163), // =~, reduce: CmpTerm + reduce(163), // !=~, reduce: CmpTerm + reduce(163), // ==, reduce: CmpTerm + reduce(163), // !=, reduce: CmpTerm + reduce(163), // >=, reduce: CmpTerm + reduce(163), // <, reduce: CmpTerm + reduce(163), // <=, reduce: CmpTerm + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2578 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(164), // >, reduce: CmpTerm + nil, // >> + shift(1555), // | + nil, // stdout + nil, // stderr + nil, // print + reduce(164), // ,, reduce: CmpTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(164), // ], reduce: CmpTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(164), // ?, reduce: CmpTerm + nil, // : + reduce(164), // ||, reduce: CmpTerm + reduce(164), // ^^, reduce: CmpTerm + reduce(164), // &&, reduce: CmpTerm + reduce(164), // ??, reduce: CmpTerm + reduce(164), // ???, reduce: CmpTerm + reduce(164), // =~, reduce: CmpTerm + reduce(164), // !=~, reduce: CmpTerm + reduce(164), // ==, reduce: CmpTerm + reduce(164), // !=, reduce: CmpTerm + reduce(164), // >=, reduce: CmpTerm + reduce(164), // <, reduce: CmpTerm + reduce(164), // <=, reduce: CmpTerm + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2579 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(165), // >, reduce: CmpTerm + nil, // >> + shift(1555), // | + nil, // stdout + nil, // stderr + nil, // print + reduce(165), // ,, reduce: CmpTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(165), // ], reduce: CmpTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(165), // ?, reduce: CmpTerm + nil, // : + reduce(165), // ||, reduce: CmpTerm + reduce(165), // ^^, reduce: CmpTerm + reduce(165), // &&, reduce: CmpTerm + reduce(165), // ??, reduce: CmpTerm + reduce(165), // ???, reduce: CmpTerm + reduce(165), // =~, reduce: CmpTerm + reduce(165), // !=~, reduce: CmpTerm + reduce(165), // ==, reduce: CmpTerm + reduce(165), // !=, reduce: CmpTerm + reduce(165), // >=, reduce: CmpTerm + reduce(165), // <, reduce: CmpTerm + reduce(165), // <=, reduce: CmpTerm + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2580 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(166), // >, reduce: CmpTerm + nil, // >> + shift(1555), // | + nil, // stdout + nil, // stderr + nil, // print + reduce(166), // ,, reduce: CmpTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(166), // ], reduce: CmpTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(166), // ?, reduce: CmpTerm + nil, // : + reduce(166), // ||, reduce: CmpTerm + reduce(166), // ^^, reduce: CmpTerm + reduce(166), // &&, reduce: CmpTerm + reduce(166), // ??, reduce: CmpTerm + reduce(166), // ???, reduce: CmpTerm + reduce(166), // =~, reduce: CmpTerm + reduce(166), // !=~, reduce: CmpTerm + reduce(166), // ==, reduce: CmpTerm + reduce(166), // !=, reduce: CmpTerm + reduce(166), // >=, reduce: CmpTerm + reduce(166), // <, reduce: CmpTerm + reduce(166), // <=, reduce: CmpTerm + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2581 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(168), // >, reduce: BitwiseORTerm + nil, // >> + reduce(168), // |, reduce: BitwiseORTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(168), // ,, reduce: BitwiseORTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(168), // ], reduce: BitwiseORTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(168), // ?, reduce: BitwiseORTerm + nil, // : + reduce(168), // ||, reduce: BitwiseORTerm + reduce(168), // ^^, reduce: BitwiseORTerm + reduce(168), // &&, reduce: BitwiseORTerm + reduce(168), // ??, reduce: BitwiseORTerm + reduce(168), // ???, reduce: BitwiseORTerm + reduce(168), // =~, reduce: BitwiseORTerm + reduce(168), // !=~, reduce: BitwiseORTerm + reduce(168), // ==, reduce: BitwiseORTerm + reduce(168), // !=, reduce: BitwiseORTerm + reduce(168), // >=, reduce: BitwiseORTerm + reduce(168), // <, reduce: BitwiseORTerm + reduce(168), // <=, reduce: BitwiseORTerm + shift(1556), // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2582 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(170), // >, reduce: BitwiseXORTerm + nil, // >> + reduce(170), // |, reduce: BitwiseXORTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(170), // ,, reduce: BitwiseXORTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(170), // ], reduce: BitwiseXORTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(170), // ?, reduce: BitwiseXORTerm + nil, // : + reduce(170), // ||, reduce: BitwiseXORTerm + reduce(170), // ^^, reduce: BitwiseXORTerm + reduce(170), // &&, reduce: BitwiseXORTerm + reduce(170), // ??, reduce: BitwiseXORTerm + reduce(170), // ???, reduce: BitwiseXORTerm + reduce(170), // =~, reduce: BitwiseXORTerm + reduce(170), // !=~, reduce: BitwiseXORTerm + reduce(170), // ==, reduce: BitwiseXORTerm + reduce(170), // !=, reduce: BitwiseXORTerm + reduce(170), // >=, reduce: BitwiseXORTerm + reduce(170), // <, reduce: BitwiseXORTerm + reduce(170), // <=, reduce: BitwiseXORTerm + reduce(170), // ^, reduce: BitwiseXORTerm + shift(1557), // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2583 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(172), // >, reduce: BitwiseANDTerm + shift(1558), // >> + reduce(172), // |, reduce: BitwiseANDTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(172), // ,, reduce: BitwiseANDTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(172), // ], reduce: BitwiseANDTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(172), // ?, reduce: BitwiseANDTerm + nil, // : + reduce(172), // ||, reduce: BitwiseANDTerm + reduce(172), // ^^, reduce: BitwiseANDTerm + reduce(172), // &&, reduce: BitwiseANDTerm + reduce(172), // ??, reduce: BitwiseANDTerm + reduce(172), // ???, reduce: BitwiseANDTerm + reduce(172), // =~, reduce: BitwiseANDTerm + reduce(172), // !=~, reduce: BitwiseANDTerm + reduce(172), // ==, reduce: BitwiseANDTerm + reduce(172), // !=, reduce: BitwiseANDTerm + reduce(172), // >=, reduce: BitwiseANDTerm + reduce(172), // <, reduce: BitwiseANDTerm + reduce(172), // <=, reduce: BitwiseANDTerm + reduce(172), // ^, reduce: BitwiseANDTerm + reduce(172), // &, reduce: BitwiseANDTerm + shift(1559), // << + shift(1560), // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2584 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(175), // >, reduce: BitwiseShiftTerm + reduce(175), // >>, reduce: BitwiseShiftTerm + reduce(175), // |, reduce: BitwiseShiftTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(175), // ,, reduce: BitwiseShiftTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(175), // ], reduce: BitwiseShiftTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(175), // ?, reduce: BitwiseShiftTerm + nil, // : + reduce(175), // ||, reduce: BitwiseShiftTerm + reduce(175), // ^^, reduce: BitwiseShiftTerm + reduce(175), // &&, reduce: BitwiseShiftTerm + reduce(175), // ??, reduce: BitwiseShiftTerm + reduce(175), // ???, reduce: BitwiseShiftTerm + reduce(175), // =~, reduce: BitwiseShiftTerm + reduce(175), // !=~, reduce: BitwiseShiftTerm + reduce(175), // ==, reduce: BitwiseShiftTerm + reduce(175), // !=, reduce: BitwiseShiftTerm + reduce(175), // >=, reduce: BitwiseShiftTerm + reduce(175), // <, reduce: BitwiseShiftTerm + reduce(175), // <=, reduce: BitwiseShiftTerm + reduce(175), // ^, reduce: BitwiseShiftTerm + reduce(175), // &, reduce: BitwiseShiftTerm + reduce(175), // <<, reduce: BitwiseShiftTerm + reduce(175), // >>>, reduce: BitwiseShiftTerm + shift(1561), // + + shift(1562), // - + shift(1563), // .+ + shift(1564), // .- + shift(1565), // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2585 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(174), // >, reduce: BitwiseShiftTerm + reduce(174), // >>, reduce: BitwiseShiftTerm + reduce(174), // |, reduce: BitwiseShiftTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(174), // ,, reduce: BitwiseShiftTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(174), // ], reduce: BitwiseShiftTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(174), // ?, reduce: BitwiseShiftTerm + nil, // : + reduce(174), // ||, reduce: BitwiseShiftTerm + reduce(174), // ^^, reduce: BitwiseShiftTerm + reduce(174), // &&, reduce: BitwiseShiftTerm + reduce(174), // ??, reduce: BitwiseShiftTerm + reduce(174), // ???, reduce: BitwiseShiftTerm + reduce(174), // =~, reduce: BitwiseShiftTerm + reduce(174), // !=~, reduce: BitwiseShiftTerm + reduce(174), // ==, reduce: BitwiseShiftTerm + reduce(174), // !=, reduce: BitwiseShiftTerm + reduce(174), // >=, reduce: BitwiseShiftTerm + reduce(174), // <, reduce: BitwiseShiftTerm + reduce(174), // <=, reduce: BitwiseShiftTerm + reduce(174), // ^, reduce: BitwiseShiftTerm + reduce(174), // &, reduce: BitwiseShiftTerm + reduce(174), // <<, reduce: BitwiseShiftTerm + reduce(174), // >>>, reduce: BitwiseShiftTerm + shift(1561), // + + shift(1562), // - + shift(1563), // .+ + shift(1564), // .- + shift(1565), // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2586 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(176), // >, reduce: BitwiseShiftTerm + reduce(176), // >>, reduce: BitwiseShiftTerm + reduce(176), // |, reduce: BitwiseShiftTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(176), // ,, reduce: BitwiseShiftTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(176), // ], reduce: BitwiseShiftTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(176), // ?, reduce: BitwiseShiftTerm + nil, // : + reduce(176), // ||, reduce: BitwiseShiftTerm + reduce(176), // ^^, reduce: BitwiseShiftTerm + reduce(176), // &&, reduce: BitwiseShiftTerm + reduce(176), // ??, reduce: BitwiseShiftTerm + reduce(176), // ???, reduce: BitwiseShiftTerm + reduce(176), // =~, reduce: BitwiseShiftTerm + reduce(176), // !=~, reduce: BitwiseShiftTerm + reduce(176), // ==, reduce: BitwiseShiftTerm + reduce(176), // !=, reduce: BitwiseShiftTerm + reduce(176), // >=, reduce: BitwiseShiftTerm + reduce(176), // <, reduce: BitwiseShiftTerm + reduce(176), // <=, reduce: BitwiseShiftTerm + reduce(176), // ^, reduce: BitwiseShiftTerm + reduce(176), // &, reduce: BitwiseShiftTerm + reduce(176), // <<, reduce: BitwiseShiftTerm + reduce(176), // >>>, reduce: BitwiseShiftTerm + shift(1561), // + + shift(1562), // - + shift(1563), // .+ + shift(1564), // .- + shift(1565), // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2587 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(178), // >, reduce: AddsubdotTerm + reduce(178), // >>, reduce: AddsubdotTerm + reduce(178), // |, reduce: AddsubdotTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(178), // ,, reduce: AddsubdotTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(178), // ], reduce: AddsubdotTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(178), // ?, reduce: AddsubdotTerm + nil, // : + reduce(178), // ||, reduce: AddsubdotTerm + reduce(178), // ^^, reduce: AddsubdotTerm + reduce(178), // &&, reduce: AddsubdotTerm + reduce(178), // ??, reduce: AddsubdotTerm + reduce(178), // ???, reduce: AddsubdotTerm + reduce(178), // =~, reduce: AddsubdotTerm + reduce(178), // !=~, reduce: AddsubdotTerm + reduce(178), // ==, reduce: AddsubdotTerm + reduce(178), // !=, reduce: AddsubdotTerm + reduce(178), // >=, reduce: AddsubdotTerm + reduce(178), // <, reduce: AddsubdotTerm + reduce(178), // <=, reduce: AddsubdotTerm + reduce(178), // ^, reduce: AddsubdotTerm + reduce(178), // &, reduce: AddsubdotTerm + reduce(178), // <<, reduce: AddsubdotTerm + reduce(178), // >>>, reduce: AddsubdotTerm + reduce(178), // +, reduce: AddsubdotTerm + reduce(178), // -, reduce: AddsubdotTerm + reduce(178), // .+, reduce: AddsubdotTerm + reduce(178), // .-, reduce: AddsubdotTerm + reduce(178), // ., reduce: AddsubdotTerm + shift(1567), // * + shift(1568), // / + shift(1569), // // + shift(1570), // % + shift(1571), // .* + shift(1572), // ./ + shift(1573), // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2588 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(179), // >, reduce: AddsubdotTerm + reduce(179), // >>, reduce: AddsubdotTerm + reduce(179), // |, reduce: AddsubdotTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(179), // ,, reduce: AddsubdotTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(179), // ], reduce: AddsubdotTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(179), // ?, reduce: AddsubdotTerm + nil, // : + reduce(179), // ||, reduce: AddsubdotTerm + reduce(179), // ^^, reduce: AddsubdotTerm + reduce(179), // &&, reduce: AddsubdotTerm + reduce(179), // ??, reduce: AddsubdotTerm + reduce(179), // ???, reduce: AddsubdotTerm + reduce(179), // =~, reduce: AddsubdotTerm + reduce(179), // !=~, reduce: AddsubdotTerm + reduce(179), // ==, reduce: AddsubdotTerm + reduce(179), // !=, reduce: AddsubdotTerm + reduce(179), // >=, reduce: AddsubdotTerm + reduce(179), // <, reduce: AddsubdotTerm + reduce(179), // <=, reduce: AddsubdotTerm + reduce(179), // ^, reduce: AddsubdotTerm + reduce(179), // &, reduce: AddsubdotTerm + reduce(179), // <<, reduce: AddsubdotTerm + reduce(179), // >>>, reduce: AddsubdotTerm + reduce(179), // +, reduce: AddsubdotTerm + reduce(179), // -, reduce: AddsubdotTerm + reduce(179), // .+, reduce: AddsubdotTerm + reduce(179), // .-, reduce: AddsubdotTerm + reduce(179), // ., reduce: AddsubdotTerm + shift(1567), // * + shift(1568), // / + shift(1569), // // + shift(1570), // % + shift(1571), // .* + shift(1572), // ./ + shift(1573), // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2589 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(180), // >, reduce: AddsubdotTerm + reduce(180), // >>, reduce: AddsubdotTerm + reduce(180), // |, reduce: AddsubdotTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(180), // ,, reduce: AddsubdotTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(180), // ], reduce: AddsubdotTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(180), // ?, reduce: AddsubdotTerm + nil, // : + reduce(180), // ||, reduce: AddsubdotTerm + reduce(180), // ^^, reduce: AddsubdotTerm + reduce(180), // &&, reduce: AddsubdotTerm + reduce(180), // ??, reduce: AddsubdotTerm + reduce(180), // ???, reduce: AddsubdotTerm + reduce(180), // =~, reduce: AddsubdotTerm + reduce(180), // !=~, reduce: AddsubdotTerm + reduce(180), // ==, reduce: AddsubdotTerm + reduce(180), // !=, reduce: AddsubdotTerm + reduce(180), // >=, reduce: AddsubdotTerm + reduce(180), // <, reduce: AddsubdotTerm + reduce(180), // <=, reduce: AddsubdotTerm + reduce(180), // ^, reduce: AddsubdotTerm + reduce(180), // &, reduce: AddsubdotTerm + reduce(180), // <<, reduce: AddsubdotTerm + reduce(180), // >>>, reduce: AddsubdotTerm + reduce(180), // +, reduce: AddsubdotTerm + reduce(180), // -, reduce: AddsubdotTerm + reduce(180), // .+, reduce: AddsubdotTerm + reduce(180), // .-, reduce: AddsubdotTerm + reduce(180), // ., reduce: AddsubdotTerm + shift(1567), // * + shift(1568), // / + shift(1569), // // + shift(1570), // % + shift(1571), // .* + shift(1572), // ./ + shift(1573), // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2590 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(181), // >, reduce: AddsubdotTerm + reduce(181), // >>, reduce: AddsubdotTerm + reduce(181), // |, reduce: AddsubdotTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(181), // ,, reduce: AddsubdotTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(181), // ], reduce: AddsubdotTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(181), // ?, reduce: AddsubdotTerm + nil, // : + reduce(181), // ||, reduce: AddsubdotTerm + reduce(181), // ^^, reduce: AddsubdotTerm + reduce(181), // &&, reduce: AddsubdotTerm + reduce(181), // ??, reduce: AddsubdotTerm + reduce(181), // ???, reduce: AddsubdotTerm + reduce(181), // =~, reduce: AddsubdotTerm + reduce(181), // !=~, reduce: AddsubdotTerm + reduce(181), // ==, reduce: AddsubdotTerm + reduce(181), // !=, reduce: AddsubdotTerm + reduce(181), // >=, reduce: AddsubdotTerm + reduce(181), // <, reduce: AddsubdotTerm + reduce(181), // <=, reduce: AddsubdotTerm + reduce(181), // ^, reduce: AddsubdotTerm + reduce(181), // &, reduce: AddsubdotTerm + reduce(181), // <<, reduce: AddsubdotTerm + reduce(181), // >>>, reduce: AddsubdotTerm + reduce(181), // +, reduce: AddsubdotTerm + reduce(181), // -, reduce: AddsubdotTerm + reduce(181), // .+, reduce: AddsubdotTerm + reduce(181), // .-, reduce: AddsubdotTerm + reduce(181), // ., reduce: AddsubdotTerm + shift(1567), // * + shift(1568), // / + shift(1569), // // + shift(1570), // % + shift(1571), // .* + shift(1572), // ./ + shift(1573), // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2591 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(182), // >, reduce: AddsubdotTerm + reduce(182), // >>, reduce: AddsubdotTerm + reduce(182), // |, reduce: AddsubdotTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(182), // ,, reduce: AddsubdotTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(182), // ], reduce: AddsubdotTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(182), // ?, reduce: AddsubdotTerm + nil, // : + reduce(182), // ||, reduce: AddsubdotTerm + reduce(182), // ^^, reduce: AddsubdotTerm + reduce(182), // &&, reduce: AddsubdotTerm + reduce(182), // ??, reduce: AddsubdotTerm + reduce(182), // ???, reduce: AddsubdotTerm + reduce(182), // =~, reduce: AddsubdotTerm + reduce(182), // !=~, reduce: AddsubdotTerm + reduce(182), // ==, reduce: AddsubdotTerm + reduce(182), // !=, reduce: AddsubdotTerm + reduce(182), // >=, reduce: AddsubdotTerm + reduce(182), // <, reduce: AddsubdotTerm + reduce(182), // <=, reduce: AddsubdotTerm + reduce(182), // ^, reduce: AddsubdotTerm + reduce(182), // &, reduce: AddsubdotTerm + reduce(182), // <<, reduce: AddsubdotTerm + reduce(182), // >>>, reduce: AddsubdotTerm + reduce(182), // +, reduce: AddsubdotTerm + reduce(182), // -, reduce: AddsubdotTerm + reduce(182), // .+, reduce: AddsubdotTerm + reduce(182), // .-, reduce: AddsubdotTerm + reduce(182), // ., reduce: AddsubdotTerm + shift(1567), // * + shift(1568), // / + shift(1569), // // + shift(1570), // % + shift(1571), // .* + shift(1572), // ./ + shift(1573), // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2592 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(184), // >, reduce: MuldivTerm + reduce(184), // >>, reduce: MuldivTerm + reduce(184), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(184), // ,, reduce: MuldivTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(184), // ], reduce: MuldivTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(184), // ?, reduce: MuldivTerm + nil, // : + reduce(184), // ||, reduce: MuldivTerm + reduce(184), // ^^, reduce: MuldivTerm + reduce(184), // &&, reduce: MuldivTerm + reduce(184), // ??, reduce: MuldivTerm + reduce(184), // ???, reduce: MuldivTerm + reduce(184), // =~, reduce: MuldivTerm + reduce(184), // !=~, reduce: MuldivTerm + reduce(184), // ==, reduce: MuldivTerm + reduce(184), // !=, reduce: MuldivTerm + reduce(184), // >=, reduce: MuldivTerm + reduce(184), // <, reduce: MuldivTerm + reduce(184), // <=, reduce: MuldivTerm + reduce(184), // ^, reduce: MuldivTerm + reduce(184), // &, reduce: MuldivTerm + reduce(184), // <<, reduce: MuldivTerm + reduce(184), // >>>, reduce: MuldivTerm + reduce(184), // +, reduce: MuldivTerm + reduce(184), // -, reduce: MuldivTerm + reduce(184), // .+, reduce: MuldivTerm + reduce(184), // .-, reduce: MuldivTerm + reduce(184), // ., reduce: MuldivTerm + reduce(184), // *, reduce: MuldivTerm + reduce(184), // /, reduce: MuldivTerm + reduce(184), // //, reduce: MuldivTerm + reduce(184), // %, reduce: MuldivTerm + reduce(184), // .*, reduce: MuldivTerm + reduce(184), // ./, reduce: MuldivTerm + reduce(184), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2593 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(185), // >, reduce: MuldivTerm + reduce(185), // >>, reduce: MuldivTerm + reduce(185), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(185), // ,, reduce: MuldivTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(185), // ], reduce: MuldivTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(185), // ?, reduce: MuldivTerm + nil, // : + reduce(185), // ||, reduce: MuldivTerm + reduce(185), // ^^, reduce: MuldivTerm + reduce(185), // &&, reduce: MuldivTerm + reduce(185), // ??, reduce: MuldivTerm + reduce(185), // ???, reduce: MuldivTerm + reduce(185), // =~, reduce: MuldivTerm + reduce(185), // !=~, reduce: MuldivTerm + reduce(185), // ==, reduce: MuldivTerm + reduce(185), // !=, reduce: MuldivTerm + reduce(185), // >=, reduce: MuldivTerm + reduce(185), // <, reduce: MuldivTerm + reduce(185), // <=, reduce: MuldivTerm + reduce(185), // ^, reduce: MuldivTerm + reduce(185), // &, reduce: MuldivTerm + reduce(185), // <<, reduce: MuldivTerm + reduce(185), // >>>, reduce: MuldivTerm + reduce(185), // +, reduce: MuldivTerm + reduce(185), // -, reduce: MuldivTerm + reduce(185), // .+, reduce: MuldivTerm + reduce(185), // .-, reduce: MuldivTerm + reduce(185), // ., reduce: MuldivTerm + reduce(185), // *, reduce: MuldivTerm + reduce(185), // /, reduce: MuldivTerm + reduce(185), // //, reduce: MuldivTerm + reduce(185), // %, reduce: MuldivTerm + reduce(185), // .*, reduce: MuldivTerm + reduce(185), // ./, reduce: MuldivTerm + reduce(185), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2594 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(186), // >, reduce: MuldivTerm + reduce(186), // >>, reduce: MuldivTerm + reduce(186), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(186), // ,, reduce: MuldivTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(186), // ], reduce: MuldivTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(186), // ?, reduce: MuldivTerm + nil, // : + reduce(186), // ||, reduce: MuldivTerm + reduce(186), // ^^, reduce: MuldivTerm + reduce(186), // &&, reduce: MuldivTerm + reduce(186), // ??, reduce: MuldivTerm + reduce(186), // ???, reduce: MuldivTerm + reduce(186), // =~, reduce: MuldivTerm + reduce(186), // !=~, reduce: MuldivTerm + reduce(186), // ==, reduce: MuldivTerm + reduce(186), // !=, reduce: MuldivTerm + reduce(186), // >=, reduce: MuldivTerm + reduce(186), // <, reduce: MuldivTerm + reduce(186), // <=, reduce: MuldivTerm + reduce(186), // ^, reduce: MuldivTerm + reduce(186), // &, reduce: MuldivTerm + reduce(186), // <<, reduce: MuldivTerm + reduce(186), // >>>, reduce: MuldivTerm + reduce(186), // +, reduce: MuldivTerm + reduce(186), // -, reduce: MuldivTerm + reduce(186), // .+, reduce: MuldivTerm + reduce(186), // .-, reduce: MuldivTerm + reduce(186), // ., reduce: MuldivTerm + reduce(186), // *, reduce: MuldivTerm + reduce(186), // /, reduce: MuldivTerm + reduce(186), // //, reduce: MuldivTerm + reduce(186), // %, reduce: MuldivTerm + reduce(186), // .*, reduce: MuldivTerm + reduce(186), // ./, reduce: MuldivTerm + reduce(186), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2595 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(187), // >, reduce: MuldivTerm + reduce(187), // >>, reduce: MuldivTerm + reduce(187), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(187), // ,, reduce: MuldivTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(187), // ], reduce: MuldivTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(187), // ?, reduce: MuldivTerm + nil, // : + reduce(187), // ||, reduce: MuldivTerm + reduce(187), // ^^, reduce: MuldivTerm + reduce(187), // &&, reduce: MuldivTerm + reduce(187), // ??, reduce: MuldivTerm + reduce(187), // ???, reduce: MuldivTerm + reduce(187), // =~, reduce: MuldivTerm + reduce(187), // !=~, reduce: MuldivTerm + reduce(187), // ==, reduce: MuldivTerm + reduce(187), // !=, reduce: MuldivTerm + reduce(187), // >=, reduce: MuldivTerm + reduce(187), // <, reduce: MuldivTerm + reduce(187), // <=, reduce: MuldivTerm + reduce(187), // ^, reduce: MuldivTerm + reduce(187), // &, reduce: MuldivTerm + reduce(187), // <<, reduce: MuldivTerm + reduce(187), // >>>, reduce: MuldivTerm + reduce(187), // +, reduce: MuldivTerm + reduce(187), // -, reduce: MuldivTerm + reduce(187), // .+, reduce: MuldivTerm + reduce(187), // .-, reduce: MuldivTerm + reduce(187), // ., reduce: MuldivTerm + reduce(187), // *, reduce: MuldivTerm + reduce(187), // /, reduce: MuldivTerm + reduce(187), // //, reduce: MuldivTerm + reduce(187), // %, reduce: MuldivTerm + reduce(187), // .*, reduce: MuldivTerm + reduce(187), // ./, reduce: MuldivTerm + reduce(187), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2596 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(188), // >, reduce: MuldivTerm + reduce(188), // >>, reduce: MuldivTerm + reduce(188), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(188), // ,, reduce: MuldivTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(188), // ], reduce: MuldivTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(188), // ?, reduce: MuldivTerm + nil, // : + reduce(188), // ||, reduce: MuldivTerm + reduce(188), // ^^, reduce: MuldivTerm + reduce(188), // &&, reduce: MuldivTerm + reduce(188), // ??, reduce: MuldivTerm + reduce(188), // ???, reduce: MuldivTerm + reduce(188), // =~, reduce: MuldivTerm + reduce(188), // !=~, reduce: MuldivTerm + reduce(188), // ==, reduce: MuldivTerm + reduce(188), // !=, reduce: MuldivTerm + reduce(188), // >=, reduce: MuldivTerm + reduce(188), // <, reduce: MuldivTerm + reduce(188), // <=, reduce: MuldivTerm + reduce(188), // ^, reduce: MuldivTerm + reduce(188), // &, reduce: MuldivTerm + reduce(188), // <<, reduce: MuldivTerm + reduce(188), // >>>, reduce: MuldivTerm + reduce(188), // +, reduce: MuldivTerm + reduce(188), // -, reduce: MuldivTerm + reduce(188), // .+, reduce: MuldivTerm + reduce(188), // .-, reduce: MuldivTerm + reduce(188), // ., reduce: MuldivTerm + reduce(188), // *, reduce: MuldivTerm + reduce(188), // /, reduce: MuldivTerm + reduce(188), // //, reduce: MuldivTerm + reduce(188), // %, reduce: MuldivTerm + reduce(188), // .*, reduce: MuldivTerm + reduce(188), // ./, reduce: MuldivTerm + reduce(188), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2597 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(189), // >, reduce: MuldivTerm + reduce(189), // >>, reduce: MuldivTerm + reduce(189), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(189), // ,, reduce: MuldivTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(189), // ], reduce: MuldivTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(189), // ?, reduce: MuldivTerm + nil, // : + reduce(189), // ||, reduce: MuldivTerm + reduce(189), // ^^, reduce: MuldivTerm + reduce(189), // &&, reduce: MuldivTerm + reduce(189), // ??, reduce: MuldivTerm + reduce(189), // ???, reduce: MuldivTerm + reduce(189), // =~, reduce: MuldivTerm + reduce(189), // !=~, reduce: MuldivTerm + reduce(189), // ==, reduce: MuldivTerm + reduce(189), // !=, reduce: MuldivTerm + reduce(189), // >=, reduce: MuldivTerm + reduce(189), // <, reduce: MuldivTerm + reduce(189), // <=, reduce: MuldivTerm + reduce(189), // ^, reduce: MuldivTerm + reduce(189), // &, reduce: MuldivTerm + reduce(189), // <<, reduce: MuldivTerm + reduce(189), // >>>, reduce: MuldivTerm + reduce(189), // +, reduce: MuldivTerm + reduce(189), // -, reduce: MuldivTerm + reduce(189), // .+, reduce: MuldivTerm + reduce(189), // .-, reduce: MuldivTerm + reduce(189), // ., reduce: MuldivTerm + reduce(189), // *, reduce: MuldivTerm + reduce(189), // /, reduce: MuldivTerm + reduce(189), // //, reduce: MuldivTerm + reduce(189), // %, reduce: MuldivTerm + reduce(189), // .*, reduce: MuldivTerm + reduce(189), // ./, reduce: MuldivTerm + reduce(189), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2598 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(190), // >, reduce: MuldivTerm + reduce(190), // >>, reduce: MuldivTerm + reduce(190), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(190), // ,, reduce: MuldivTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(190), // ], reduce: MuldivTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(190), // ?, reduce: MuldivTerm + nil, // : + reduce(190), // ||, reduce: MuldivTerm + reduce(190), // ^^, reduce: MuldivTerm + reduce(190), // &&, reduce: MuldivTerm + reduce(190), // ??, reduce: MuldivTerm + reduce(190), // ???, reduce: MuldivTerm + reduce(190), // =~, reduce: MuldivTerm + reduce(190), // !=~, reduce: MuldivTerm + reduce(190), // ==, reduce: MuldivTerm + reduce(190), // !=, reduce: MuldivTerm + reduce(190), // >=, reduce: MuldivTerm + reduce(190), // <, reduce: MuldivTerm + reduce(190), // <=, reduce: MuldivTerm + reduce(190), // ^, reduce: MuldivTerm + reduce(190), // &, reduce: MuldivTerm + reduce(190), // <<, reduce: MuldivTerm + reduce(190), // >>>, reduce: MuldivTerm + reduce(190), // +, reduce: MuldivTerm + reduce(190), // -, reduce: MuldivTerm + reduce(190), // .+, reduce: MuldivTerm + reduce(190), // .-, reduce: MuldivTerm + reduce(190), // ., reduce: MuldivTerm + reduce(190), // *, reduce: MuldivTerm + reduce(190), // /, reduce: MuldivTerm + reduce(190), // //, reduce: MuldivTerm + reduce(190), // %, reduce: MuldivTerm + reduce(190), // .*, reduce: MuldivTerm + reduce(190), // ./, reduce: MuldivTerm + reduce(190), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2599 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(199), // >, reduce: PowTerm + reduce(199), // >>, reduce: PowTerm + reduce(199), // |, reduce: PowTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(199), // ,, reduce: PowTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(199), // ], reduce: PowTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(199), // ?, reduce: PowTerm + nil, // : + reduce(199), // ||, reduce: PowTerm + reduce(199), // ^^, reduce: PowTerm + reduce(199), // &&, reduce: PowTerm + reduce(199), // ??, reduce: PowTerm + reduce(199), // ???, reduce: PowTerm + reduce(199), // =~, reduce: PowTerm + reduce(199), // !=~, reduce: PowTerm + reduce(199), // ==, reduce: PowTerm + reduce(199), // !=, reduce: PowTerm + reduce(199), // >=, reduce: PowTerm + reduce(199), // <, reduce: PowTerm + reduce(199), // <=, reduce: PowTerm + reduce(199), // ^, reduce: PowTerm + reduce(199), // &, reduce: PowTerm + reduce(199), // <<, reduce: PowTerm + reduce(199), // >>>, reduce: PowTerm + reduce(199), // +, reduce: PowTerm + reduce(199), // -, reduce: PowTerm + reduce(199), // .+, reduce: PowTerm + reduce(199), // .-, reduce: PowTerm + reduce(199), // ., reduce: PowTerm + reduce(199), // *, reduce: PowTerm + reduce(199), // /, reduce: PowTerm + reduce(199), // //, reduce: PowTerm + reduce(199), // %, reduce: PowTerm + reduce(199), // .*, reduce: PowTerm + reduce(199), // ./, reduce: PowTerm + reduce(199), // .//, reduce: PowTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2600 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3207), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // ? + shift(3208), // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + 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, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2601 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(586), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(590), // ( + nil, // ) + nil, // emitp + shift(602), // field_name + shift(603), // $[ + shift(3210), // ] + shift(604), // braced_field_name + shift(605), // $[[ + shift(606), // $[[[ + shift(607), // full_srec + shift(609), // oosvar_name + shift(610), // @[ + shift(611), // braced_oosvar_name + shift(612), // full_oosvar + shift(613), // all + shift(614), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(629), // + + shift(631), // - + shift(632), // .+ + shift(633), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(635), // ! + shift(636), // ~ + nil, // ** + shift(640), // string_literal + shift(641), // regex_case_insensitive + shift(642), // int_literal + shift(643), // float_literal + shift(644), // boolean_literal + shift(645), // null_literal + shift(646), // const_M_PI + shift(647), // const_M_E + shift(648), // panic + shift(650), // [ + shift(652), // ctx_IPS + shift(653), // ctx_IFS + shift(654), // ctx_IRS + shift(655), // ctx_OPS + shift(656), // ctx_OFS + shift(657), // ctx_ORS + shift(658), // ctx_OFLATSEP + shift(659), // ctx_NF + shift(660), // ctx_NR + shift(661), // ctx_FNR + shift(662), // ctx_FILENAME + shift(663), // ctx_FILENUM + shift(665), // 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{ // S2602 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3211), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2603 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3212), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2604 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(219), // >, reduce: ArrayLiteral + reduce(219), // >>, reduce: ArrayLiteral + reduce(219), // |, reduce: ArrayLiteral + nil, // stdout + nil, // stderr + nil, // print + reduce(219), // ,, reduce: ArrayLiteral + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(219), // ], reduce: ArrayLiteral + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(219), // ?, reduce: ArrayLiteral + nil, // : + reduce(219), // ||, reduce: ArrayLiteral + reduce(219), // ^^, reduce: ArrayLiteral + reduce(219), // &&, reduce: ArrayLiteral + reduce(219), // ??, reduce: ArrayLiteral + reduce(219), // ???, reduce: ArrayLiteral + reduce(219), // =~, reduce: ArrayLiteral + reduce(219), // !=~, reduce: ArrayLiteral + reduce(219), // ==, reduce: ArrayLiteral + reduce(219), // !=, reduce: ArrayLiteral + reduce(219), // >=, reduce: ArrayLiteral + reduce(219), // <, reduce: ArrayLiteral + reduce(219), // <=, reduce: ArrayLiteral + reduce(219), // ^, reduce: ArrayLiteral + reduce(219), // &, reduce: ArrayLiteral + reduce(219), // <<, reduce: ArrayLiteral + reduce(219), // >>>, reduce: ArrayLiteral + reduce(219), // +, reduce: ArrayLiteral + reduce(219), // -, reduce: ArrayLiteral + reduce(219), // .+, reduce: ArrayLiteral + reduce(219), // .-, reduce: ArrayLiteral + reduce(219), // ., reduce: ArrayLiteral + reduce(219), // *, reduce: ArrayLiteral + reduce(219), // /, reduce: ArrayLiteral + reduce(219), // //, reduce: ArrayLiteral + reduce(219), // %, reduce: ArrayLiteral + reduce(219), // .*, reduce: ArrayLiteral + reduce(219), // ./, reduce: ArrayLiteral + reduce(219), // .//, reduce: ArrayLiteral + nil, // ! + nil, // ~ + reduce(219), // **, reduce: ArrayLiteral + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(219), // [, reduce: ArrayLiteral + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(219), // [[, reduce: ArrayLiteral + reduce(219), // [[[, reduce: ArrayLiteral + 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{ // S2605 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(245), // >, reduce: ENV + reduce(245), // >>, reduce: ENV + reduce(245), // |, reduce: ENV + nil, // stdout + nil, // stderr + nil, // print + reduce(245), // ,, reduce: ENV + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(245), // ], reduce: ENV + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(245), // ?, reduce: ENV + nil, // : + reduce(245), // ||, reduce: ENV + reduce(245), // ^^, reduce: ENV + reduce(245), // &&, reduce: ENV + reduce(245), // ??, reduce: ENV + reduce(245), // ???, reduce: ENV + reduce(245), // =~, reduce: ENV + reduce(245), // !=~, reduce: ENV + reduce(245), // ==, reduce: ENV + reduce(245), // !=, reduce: ENV + reduce(245), // >=, reduce: ENV + reduce(245), // <, reduce: ENV + reduce(245), // <=, reduce: ENV + reduce(245), // ^, reduce: ENV + reduce(245), // &, reduce: ENV + reduce(245), // <<, reduce: ENV + reduce(245), // >>>, reduce: ENV + reduce(245), // +, reduce: ENV + reduce(245), // -, reduce: ENV + reduce(245), // .+, reduce: ENV + reduce(245), // .-, reduce: ENV + reduce(245), // ., reduce: ENV + reduce(245), // *, reduce: ENV + reduce(245), // /, reduce: ENV + reduce(245), // //, reduce: ENV + reduce(245), // %, reduce: ENV + reduce(245), // .*, reduce: ENV + reduce(245), // ./, reduce: ENV + reduce(245), // .//, reduce: ENV + nil, // ! + nil, // ~ + reduce(245), // **, reduce: ENV + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(245), // [, reduce: ENV + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(245), // [[, reduce: ENV + reduce(245), // [[[, reduce: ENV + 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{ // S2606 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3213), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2607 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + shift(3214), // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2608 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(258), // >, reduce: FunctionCallsite + reduce(258), // >>, reduce: FunctionCallsite + reduce(258), // |, reduce: FunctionCallsite + nil, // stdout + nil, // stderr + nil, // print + reduce(258), // ,, reduce: FunctionCallsite + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(258), // ], reduce: FunctionCallsite + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(258), // ?, reduce: FunctionCallsite + nil, // : + reduce(258), // ||, reduce: FunctionCallsite + reduce(258), // ^^, reduce: FunctionCallsite + reduce(258), // &&, reduce: FunctionCallsite + reduce(258), // ??, reduce: FunctionCallsite + reduce(258), // ???, reduce: FunctionCallsite + reduce(258), // =~, reduce: FunctionCallsite + reduce(258), // !=~, reduce: FunctionCallsite + reduce(258), // ==, reduce: FunctionCallsite + reduce(258), // !=, reduce: FunctionCallsite + reduce(258), // >=, reduce: FunctionCallsite + reduce(258), // <, reduce: FunctionCallsite + reduce(258), // <=, reduce: FunctionCallsite + reduce(258), // ^, reduce: FunctionCallsite + reduce(258), // &, reduce: FunctionCallsite + reduce(258), // <<, reduce: FunctionCallsite + reduce(258), // >>>, reduce: FunctionCallsite + reduce(258), // +, reduce: FunctionCallsite + reduce(258), // -, reduce: FunctionCallsite + reduce(258), // .+, reduce: FunctionCallsite + reduce(258), // .-, reduce: FunctionCallsite + reduce(258), // ., reduce: FunctionCallsite + reduce(258), // *, reduce: FunctionCallsite + reduce(258), // /, reduce: FunctionCallsite + reduce(258), // //, reduce: FunctionCallsite + reduce(258), // %, reduce: FunctionCallsite + reduce(258), // .*, reduce: FunctionCallsite + reduce(258), // ./, reduce: FunctionCallsite + reduce(258), // .//, reduce: FunctionCallsite + nil, // ! + nil, // ~ + reduce(258), // **, reduce: FunctionCallsite + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(258), // [, reduce: FunctionCallsite + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(258), // [[, reduce: FunctionCallsite + reduce(258), // [[[, reduce: FunctionCallsite + 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{ // S2609 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(244), // $, reduce: ENV + nil, // empty + reduce(244), // ;, reduce: ENV + reduce(244), // {, reduce: ENV + nil, // } + reduce(244), // =, reduce: ENV + nil, // unset + nil, // filter + reduce(244), // >, reduce: ENV + reduce(244), // >>, reduce: ENV + reduce(244), // |, reduce: ENV + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(244), // ||=, reduce: ENV + reduce(244), // ^^=, reduce: ENV + reduce(244), // &&=, reduce: ENV + reduce(244), // ??=, reduce: ENV + reduce(244), // ???=, reduce: ENV + reduce(244), // |=, reduce: ENV + reduce(244), // &=, reduce: ENV + reduce(244), // ^=, reduce: ENV + reduce(244), // <<=, reduce: ENV + reduce(244), // >>=, reduce: ENV + reduce(244), // >>>=, reduce: ENV + reduce(244), // +=, reduce: ENV + reduce(244), // .=, reduce: ENV + reduce(244), // -=, reduce: ENV + reduce(244), // *=, reduce: ENV + reduce(244), // /=, reduce: ENV + reduce(244), // //=, reduce: ENV + reduce(244), // %=, reduce: ENV + reduce(244), // **=, reduce: ENV + reduce(244), // ?, reduce: ENV + nil, // : + reduce(244), // ||, reduce: ENV + reduce(244), // ^^, reduce: ENV + reduce(244), // &&, reduce: ENV + reduce(244), // ??, reduce: ENV + reduce(244), // ???, reduce: ENV + reduce(244), // =~, reduce: ENV + reduce(244), // !=~, reduce: ENV + reduce(244), // ==, reduce: ENV + reduce(244), // !=, reduce: ENV + reduce(244), // >=, reduce: ENV + reduce(244), // <, reduce: ENV + reduce(244), // <=, reduce: ENV + reduce(244), // ^, reduce: ENV + reduce(244), // &, reduce: ENV + reduce(244), // <<, reduce: ENV + reduce(244), // >>>, reduce: ENV + reduce(244), // +, reduce: ENV + reduce(244), // -, reduce: ENV + reduce(244), // .+, reduce: ENV + reduce(244), // .-, reduce: ENV + reduce(244), // ., reduce: ENV + reduce(244), // *, reduce: ENV + reduce(244), // /, reduce: ENV + reduce(244), // //, reduce: ENV + reduce(244), // %, reduce: ENV + reduce(244), // .*, reduce: ENV + reduce(244), // ./, reduce: ENV + reduce(244), // .//, reduce: ENV + nil, // ! + nil, // ~ + reduce(244), // **, reduce: ENV + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(244), // [, reduce: ENV + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(244), // [[, reduce: ENV + reduce(244), // [[[, reduce: ENV + 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{ // S2610 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(224), // >, reduce: MapLiteral + reduce(224), // >>, reduce: MapLiteral + reduce(224), // |, reduce: MapLiteral + nil, // stdout + nil, // stderr + nil, // print + reduce(224), // ,, reduce: MapLiteral + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(224), // ), reduce: MapLiteral + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(224), // ?, reduce: MapLiteral + nil, // : + reduce(224), // ||, reduce: MapLiteral + reduce(224), // ^^, reduce: MapLiteral + reduce(224), // &&, reduce: MapLiteral + reduce(224), // ??, reduce: MapLiteral + reduce(224), // ???, reduce: MapLiteral + reduce(224), // =~, reduce: MapLiteral + reduce(224), // !=~, reduce: MapLiteral + reduce(224), // ==, reduce: MapLiteral + reduce(224), // !=, reduce: MapLiteral + reduce(224), // >=, reduce: MapLiteral + reduce(224), // <, reduce: MapLiteral + reduce(224), // <=, reduce: MapLiteral + reduce(224), // ^, reduce: MapLiteral + reduce(224), // &, reduce: MapLiteral + reduce(224), // <<, reduce: MapLiteral + reduce(224), // >>>, reduce: MapLiteral + reduce(224), // +, reduce: MapLiteral + reduce(224), // -, reduce: MapLiteral + reduce(224), // .+, reduce: MapLiteral + reduce(224), // .-, reduce: MapLiteral + reduce(224), // ., reduce: MapLiteral + reduce(224), // *, reduce: MapLiteral + reduce(224), // /, reduce: MapLiteral + reduce(224), // //, reduce: MapLiteral + reduce(224), // %, reduce: MapLiteral + reduce(224), // .*, reduce: MapLiteral + reduce(224), // ./, reduce: MapLiteral + reduce(224), // .//, reduce: MapLiteral + nil, // ! + nil, // ~ + reduce(224), // **, reduce: MapLiteral + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(224), // [, reduce: MapLiteral + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(224), // [[, reduce: MapLiteral + reduce(224), // [[[, reduce: MapLiteral + 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{ // S2611 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + shift(3215), // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2612 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1591), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1596), // ( + reduce(264), // ), reduce: FcnArgs + nil, // emitp + shift(1609), // field_name + shift(1610), // $[ + nil, // ] + shift(1611), // braced_field_name + shift(1612), // $[[ + shift(1613), // $[[[ + shift(1614), // full_srec + shift(1616), // oosvar_name + shift(1617), // @[ + shift(1618), // braced_oosvar_name + shift(1619), // full_oosvar + shift(1620), // all + shift(1621), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1636), // + + shift(1638), // - + shift(1639), // .+ + shift(1640), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1642), // ! + shift(1643), // ~ + nil, // ** + shift(1647), // string_literal + shift(1648), // regex_case_insensitive + shift(1649), // int_literal + shift(1650), // float_literal + shift(1651), // boolean_literal + shift(1652), // null_literal + shift(1653), // const_M_PI + shift(1654), // const_M_E + shift(1655), // panic + shift(1657), // [ + shift(1659), // ctx_IPS + shift(1660), // ctx_IFS + shift(1661), // ctx_IRS + shift(1662), // ctx_OPS + shift(1663), // ctx_OFS + shift(1664), // ctx_ORS + shift(1665), // ctx_OFLATSEP + shift(1666), // ctx_NF + shift(1667), // ctx_NR + shift(1668), // ctx_FNR + shift(1669), // ctx_FILENAME + shift(1670), // ctx_FILENUM + shift(1672), // 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{ // S2613 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(259), // $, reduce: FunctionCallsite + nil, // empty + reduce(259), // ;, reduce: FunctionCallsite + reduce(259), // {, reduce: FunctionCallsite + nil, // } + reduce(259), // =, reduce: FunctionCallsite + nil, // unset + nil, // filter + reduce(259), // >, reduce: FunctionCallsite + reduce(259), // >>, reduce: FunctionCallsite + reduce(259), // |, reduce: FunctionCallsite + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(259), // ||=, reduce: FunctionCallsite + reduce(259), // ^^=, reduce: FunctionCallsite + reduce(259), // &&=, reduce: FunctionCallsite + reduce(259), // ??=, reduce: FunctionCallsite + reduce(259), // ???=, reduce: FunctionCallsite + reduce(259), // |=, reduce: FunctionCallsite + reduce(259), // &=, reduce: FunctionCallsite + reduce(259), // ^=, reduce: FunctionCallsite + reduce(259), // <<=, reduce: FunctionCallsite + reduce(259), // >>=, reduce: FunctionCallsite + reduce(259), // >>>=, reduce: FunctionCallsite + reduce(259), // +=, reduce: FunctionCallsite + reduce(259), // .=, reduce: FunctionCallsite + reduce(259), // -=, reduce: FunctionCallsite + reduce(259), // *=, reduce: FunctionCallsite + reduce(259), // /=, reduce: FunctionCallsite + reduce(259), // //=, reduce: FunctionCallsite + reduce(259), // %=, reduce: FunctionCallsite + reduce(259), // **=, reduce: FunctionCallsite + reduce(259), // ?, reduce: FunctionCallsite + nil, // : + reduce(259), // ||, reduce: FunctionCallsite + reduce(259), // ^^, reduce: FunctionCallsite + reduce(259), // &&, reduce: FunctionCallsite + reduce(259), // ??, reduce: FunctionCallsite + reduce(259), // ???, reduce: FunctionCallsite + reduce(259), // =~, reduce: FunctionCallsite + reduce(259), // !=~, reduce: FunctionCallsite + reduce(259), // ==, reduce: FunctionCallsite + reduce(259), // !=, reduce: FunctionCallsite + reduce(259), // >=, reduce: FunctionCallsite + reduce(259), // <, reduce: FunctionCallsite + reduce(259), // <=, reduce: FunctionCallsite + reduce(259), // ^, reduce: FunctionCallsite + reduce(259), // &, reduce: FunctionCallsite + reduce(259), // <<, reduce: FunctionCallsite + reduce(259), // >>>, reduce: FunctionCallsite + reduce(259), // +, reduce: FunctionCallsite + reduce(259), // -, reduce: FunctionCallsite + reduce(259), // .+, reduce: FunctionCallsite + reduce(259), // .-, reduce: FunctionCallsite + reduce(259), // ., reduce: FunctionCallsite + reduce(259), // *, reduce: FunctionCallsite + reduce(259), // /, reduce: FunctionCallsite + reduce(259), // //, reduce: FunctionCallsite + reduce(259), // %, reduce: FunctionCallsite + reduce(259), // .*, reduce: FunctionCallsite + reduce(259), // ./, reduce: FunctionCallsite + reduce(259), // .//, reduce: FunctionCallsite + nil, // ! + nil, // ~ + reduce(259), // **, reduce: FunctionCallsite + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(259), // [, reduce: FunctionCallsite + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(259), // [[, reduce: FunctionCallsite + reduce(259), // [[[, reduce: FunctionCallsite + 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{ // S2614 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + shift(3217), // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2615 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3218), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2616 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3219), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2617 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3220), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2618 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3221), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2619 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(165), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(170), // ( + nil, // ) + nil, // emitp + shift(182), // field_name + shift(183), // $[ + nil, // ] + shift(184), // braced_field_name + shift(185), // $[[ + shift(186), // $[[[ + shift(187), // full_srec + shift(189), // oosvar_name + shift(190), // @[ + shift(191), // braced_oosvar_name + shift(192), // full_oosvar + shift(193), // all + shift(194), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(211), // + + shift(213), // - + shift(214), // .+ + shift(215), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(217), // ! + shift(218), // ~ + nil, // ** + shift(222), // string_literal + shift(223), // regex_case_insensitive + shift(224), // int_literal + shift(225), // float_literal + shift(226), // boolean_literal + shift(227), // null_literal + shift(228), // const_M_PI + shift(229), // const_M_E + shift(230), // panic + shift(232), // [ + shift(236), // ctx_IPS + shift(237), // ctx_IFS + shift(238), // ctx_IRS + shift(239), // ctx_OPS + shift(240), // ctx_OFS + shift(241), // ctx_ORS + shift(242), // ctx_OFLATSEP + shift(243), // ctx_NF + shift(244), // ctx_NR + shift(245), // ctx_FNR + shift(246), // ctx_FILENAME + shift(247), // ctx_FILENUM + shift(249), // 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{ // S2620 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1591), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1596), // ( + nil, // ) + nil, // emitp + shift(1609), // field_name + shift(1610), // $[ + nil, // ] + shift(1611), // braced_field_name + shift(1612), // $[[ + shift(1613), // $[[[ + shift(1614), // full_srec + shift(1616), // oosvar_name + shift(1617), // @[ + shift(1618), // braced_oosvar_name + shift(1619), // full_oosvar + shift(1620), // all + shift(1621), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1636), // + + shift(1638), // - + shift(1639), // .+ + shift(1640), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1642), // ! + shift(1643), // ~ + nil, // ** + shift(1647), // string_literal + shift(1648), // regex_case_insensitive + shift(1649), // int_literal + shift(1650), // float_literal + shift(1651), // boolean_literal + shift(1652), // null_literal + shift(1653), // const_M_PI + shift(1654), // const_M_E + shift(1655), // panic + shift(1657), // [ + shift(1659), // ctx_IPS + shift(1660), // ctx_IFS + shift(1661), // ctx_IRS + shift(1662), // ctx_OPS + shift(1663), // ctx_OFS + shift(1664), // ctx_ORS + shift(1665), // ctx_OFLATSEP + shift(1666), // ctx_NF + shift(1667), // ctx_NR + shift(1668), // ctx_FNR + shift(1669), // ctx_FILENAME + shift(1670), // ctx_FILENUM + shift(1672), // 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{ // S2621 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1591), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1596), // ( + nil, // ) + nil, // emitp + shift(1609), // field_name + shift(1610), // $[ + nil, // ] + shift(1611), // braced_field_name + shift(1612), // $[[ + shift(1613), // $[[[ + shift(1614), // full_srec + shift(1616), // oosvar_name + shift(1617), // @[ + shift(1618), // braced_oosvar_name + shift(1619), // full_oosvar + shift(1620), // all + shift(1621), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1636), // + + shift(1638), // - + shift(1639), // .+ + shift(1640), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1642), // ! + shift(1643), // ~ + nil, // ** + shift(1647), // string_literal + shift(1648), // regex_case_insensitive + shift(1649), // int_literal + shift(1650), // float_literal + shift(1651), // boolean_literal + shift(1652), // null_literal + shift(1653), // const_M_PI + shift(1654), // const_M_E + shift(1655), // panic + shift(1657), // [ + shift(1659), // ctx_IPS + shift(1660), // ctx_IFS + shift(1661), // ctx_IRS + shift(1662), // ctx_OPS + shift(1663), // ctx_OFS + shift(1664), // ctx_ORS + shift(1665), // ctx_OFLATSEP + shift(1666), // ctx_NF + shift(1667), // ctx_NR + shift(1668), // ctx_FNR + shift(1669), // ctx_FILENAME + shift(1670), // ctx_FILENUM + shift(1672), // 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{ // S2622 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1591), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1596), // ( + nil, // ) + nil, // emitp + shift(1609), // field_name + shift(1610), // $[ + nil, // ] + shift(1611), // braced_field_name + shift(1612), // $[[ + shift(1613), // $[[[ + shift(1614), // full_srec + shift(1616), // oosvar_name + shift(1617), // @[ + shift(1618), // braced_oosvar_name + shift(1619), // full_oosvar + shift(1620), // all + shift(1621), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1636), // + + shift(1638), // - + shift(1639), // .+ + shift(1640), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1642), // ! + shift(1643), // ~ + nil, // ** + shift(1647), // string_literal + shift(1648), // regex_case_insensitive + shift(1649), // int_literal + shift(1650), // float_literal + shift(1651), // boolean_literal + shift(1652), // null_literal + shift(1653), // const_M_PI + shift(1654), // const_M_E + shift(1655), // panic + shift(1657), // [ + shift(1659), // ctx_IPS + shift(1660), // ctx_IFS + shift(1661), // ctx_IRS + shift(1662), // ctx_OPS + shift(1663), // ctx_OFS + shift(1664), // ctx_ORS + shift(1665), // ctx_OFLATSEP + shift(1666), // ctx_NF + shift(1667), // ctx_NR + shift(1668), // ctx_FNR + shift(1669), // ctx_FILENAME + shift(1670), // ctx_FILENUM + shift(1672), // 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{ // S2623 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1591), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1596), // ( + nil, // ) + nil, // emitp + shift(1609), // field_name + shift(1610), // $[ + nil, // ] + shift(1611), // braced_field_name + shift(1612), // $[[ + shift(1613), // $[[[ + shift(1614), // full_srec + shift(1616), // oosvar_name + shift(1617), // @[ + shift(1618), // braced_oosvar_name + shift(1619), // full_oosvar + shift(1620), // all + shift(1621), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1636), // + + shift(1638), // - + shift(1639), // .+ + shift(1640), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1642), // ! + shift(1643), // ~ + nil, // ** + shift(1647), // string_literal + shift(1648), // regex_case_insensitive + shift(1649), // int_literal + shift(1650), // float_literal + shift(1651), // boolean_literal + shift(1652), // null_literal + shift(1653), // const_M_PI + shift(1654), // const_M_E + shift(1655), // panic + shift(1657), // [ + shift(1659), // ctx_IPS + shift(1660), // ctx_IFS + shift(1661), // ctx_IRS + shift(1662), // ctx_OPS + shift(1663), // ctx_OFS + shift(1664), // ctx_ORS + shift(1665), // ctx_OFLATSEP + shift(1666), // ctx_NF + shift(1667), // ctx_NR + shift(1668), // ctx_FNR + shift(1669), // ctx_FILENAME + shift(1670), // ctx_FILENUM + shift(1672), // 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{ // S2624 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1591), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1596), // ( + nil, // ) + nil, // emitp + shift(1609), // field_name + shift(1610), // $[ + nil, // ] + shift(1611), // braced_field_name + shift(1612), // $[[ + shift(1613), // $[[[ + shift(1614), // full_srec + shift(1616), // oosvar_name + shift(1617), // @[ + shift(1618), // braced_oosvar_name + shift(1619), // full_oosvar + shift(1620), // all + shift(1621), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1636), // + + shift(1638), // - + shift(1639), // .+ + shift(1640), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1642), // ! + shift(1643), // ~ + nil, // ** + shift(1647), // string_literal + shift(1648), // regex_case_insensitive + shift(1649), // int_literal + shift(1650), // float_literal + shift(1651), // boolean_literal + shift(1652), // null_literal + shift(1653), // const_M_PI + shift(1654), // const_M_E + shift(1655), // panic + shift(1657), // [ + shift(1659), // ctx_IPS + shift(1660), // ctx_IFS + shift(1661), // ctx_IRS + shift(1662), // ctx_OPS + shift(1663), // ctx_OFS + shift(1664), // ctx_ORS + shift(1665), // ctx_OFLATSEP + shift(1666), // ctx_NF + shift(1667), // ctx_NR + shift(1668), // ctx_FNR + shift(1669), // ctx_FILENAME + shift(1670), // ctx_FILENUM + shift(1672), // 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{ // S2625 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1591), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1596), // ( + nil, // ) + nil, // emitp + shift(1609), // field_name + shift(1610), // $[ + nil, // ] + shift(1611), // braced_field_name + shift(1612), // $[[ + shift(1613), // $[[[ + shift(1614), // full_srec + shift(1616), // oosvar_name + shift(1617), // @[ + shift(1618), // braced_oosvar_name + shift(1619), // full_oosvar + shift(1620), // all + shift(1621), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1636), // + + shift(1638), // - + shift(1639), // .+ + shift(1640), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1642), // ! + shift(1643), // ~ + nil, // ** + shift(1647), // string_literal + shift(1648), // regex_case_insensitive + shift(1649), // int_literal + shift(1650), // float_literal + shift(1651), // boolean_literal + shift(1652), // null_literal + shift(1653), // const_M_PI + shift(1654), // const_M_E + shift(1655), // panic + shift(1657), // [ + shift(1659), // ctx_IPS + shift(1660), // ctx_IFS + shift(1661), // ctx_IRS + shift(1662), // ctx_OPS + shift(1663), // ctx_OFS + shift(1664), // ctx_ORS + shift(1665), // ctx_OFLATSEP + shift(1666), // ctx_NF + shift(1667), // ctx_NR + shift(1668), // ctx_FNR + shift(1669), // ctx_FILENAME + shift(1670), // ctx_FILENUM + shift(1672), // 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{ // S2626 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1591), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1596), // ( + nil, // ) + nil, // emitp + shift(1609), // field_name + shift(1610), // $[ + nil, // ] + shift(1611), // braced_field_name + shift(1612), // $[[ + shift(1613), // $[[[ + shift(1614), // full_srec + shift(1616), // oosvar_name + shift(1617), // @[ + shift(1618), // braced_oosvar_name + shift(1619), // full_oosvar + shift(1620), // all + shift(1621), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1636), // + + shift(1638), // - + shift(1639), // .+ + shift(1640), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1642), // ! + shift(1643), // ~ + nil, // ** + shift(1647), // string_literal + shift(1648), // regex_case_insensitive + shift(1649), // int_literal + shift(1650), // float_literal + shift(1651), // boolean_literal + shift(1652), // null_literal + shift(1653), // const_M_PI + shift(1654), // const_M_E + shift(1655), // panic + shift(1657), // [ + shift(1659), // ctx_IPS + shift(1660), // ctx_IFS + shift(1661), // ctx_IRS + shift(1662), // ctx_OPS + shift(1663), // ctx_OFS + shift(1664), // ctx_ORS + shift(1665), // ctx_OFLATSEP + shift(1666), // ctx_NF + shift(1667), // ctx_NR + shift(1668), // ctx_FNR + shift(1669), // ctx_FILENAME + shift(1670), // ctx_FILENUM + shift(1672), // 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{ // S2627 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1591), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1596), // ( + nil, // ) + nil, // emitp + shift(1609), // field_name + shift(1610), // $[ + nil, // ] + shift(1611), // braced_field_name + shift(1612), // $[[ + shift(1613), // $[[[ + shift(1614), // full_srec + shift(1616), // oosvar_name + shift(1617), // @[ + shift(1618), // braced_oosvar_name + shift(1619), // full_oosvar + shift(1620), // all + shift(1621), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1636), // + + shift(1638), // - + shift(1639), // .+ + shift(1640), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1642), // ! + shift(1643), // ~ + nil, // ** + shift(1647), // string_literal + shift(1648), // regex_case_insensitive + shift(1649), // int_literal + shift(1650), // float_literal + shift(1651), // boolean_literal + shift(1652), // null_literal + shift(1653), // const_M_PI + shift(1654), // const_M_E + shift(1655), // panic + shift(1657), // [ + shift(1659), // ctx_IPS + shift(1660), // ctx_IFS + shift(1661), // ctx_IRS + shift(1662), // ctx_OPS + shift(1663), // ctx_OFS + shift(1664), // ctx_ORS + shift(1665), // ctx_OFLATSEP + shift(1666), // ctx_NF + shift(1667), // ctx_NR + shift(1668), // ctx_FNR + shift(1669), // ctx_FILENAME + shift(1670), // ctx_FILENUM + shift(1672), // 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{ // S2628 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1591), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1596), // ( + nil, // ) + nil, // emitp + shift(1609), // field_name + shift(1610), // $[ + nil, // ] + shift(1611), // braced_field_name + shift(1612), // $[[ + shift(1613), // $[[[ + shift(1614), // full_srec + shift(1616), // oosvar_name + shift(1617), // @[ + shift(1618), // braced_oosvar_name + shift(1619), // full_oosvar + shift(1620), // all + shift(1621), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1636), // + + shift(1638), // - + shift(1639), // .+ + shift(1640), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1642), // ! + shift(1643), // ~ + nil, // ** + shift(1647), // string_literal + shift(1648), // regex_case_insensitive + shift(1649), // int_literal + shift(1650), // float_literal + shift(1651), // boolean_literal + shift(1652), // null_literal + shift(1653), // const_M_PI + shift(1654), // const_M_E + shift(1655), // panic + shift(1657), // [ + shift(1659), // ctx_IPS + shift(1660), // ctx_IFS + shift(1661), // ctx_IRS + shift(1662), // ctx_OPS + shift(1663), // ctx_OFS + shift(1664), // ctx_ORS + shift(1665), // ctx_OFLATSEP + shift(1666), // ctx_NF + shift(1667), // ctx_NR + shift(1668), // ctx_FNR + shift(1669), // ctx_FILENAME + shift(1670), // ctx_FILENUM + shift(1672), // 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{ // S2629 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1591), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1596), // ( + nil, // ) + nil, // emitp + shift(1609), // field_name + shift(1610), // $[ + nil, // ] + shift(1611), // braced_field_name + shift(1612), // $[[ + shift(1613), // $[[[ + shift(1614), // full_srec + shift(1616), // oosvar_name + shift(1617), // @[ + shift(1618), // braced_oosvar_name + shift(1619), // full_oosvar + shift(1620), // all + shift(1621), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1636), // + + shift(1638), // - + shift(1639), // .+ + shift(1640), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1642), // ! + shift(1643), // ~ + nil, // ** + shift(1647), // string_literal + shift(1648), // regex_case_insensitive + shift(1649), // int_literal + shift(1650), // float_literal + shift(1651), // boolean_literal + shift(1652), // null_literal + shift(1653), // const_M_PI + shift(1654), // const_M_E + shift(1655), // panic + shift(1657), // [ + shift(1659), // ctx_IPS + shift(1660), // ctx_IFS + shift(1661), // ctx_IRS + shift(1662), // ctx_OPS + shift(1663), // ctx_OFS + shift(1664), // ctx_ORS + shift(1665), // ctx_OFLATSEP + shift(1666), // ctx_NF + shift(1667), // ctx_NR + shift(1668), // ctx_FNR + shift(1669), // ctx_FILENAME + shift(1670), // ctx_FILENUM + shift(1672), // 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{ // S2630 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1591), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1596), // ( + nil, // ) + nil, // emitp + shift(1609), // field_name + shift(1610), // $[ + nil, // ] + shift(1611), // braced_field_name + shift(1612), // $[[ + shift(1613), // $[[[ + shift(1614), // full_srec + shift(1616), // oosvar_name + shift(1617), // @[ + shift(1618), // braced_oosvar_name + shift(1619), // full_oosvar + shift(1620), // all + shift(1621), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1636), // + + shift(1638), // - + shift(1639), // .+ + shift(1640), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1642), // ! + shift(1643), // ~ + nil, // ** + shift(1647), // string_literal + shift(1648), // regex_case_insensitive + shift(1649), // int_literal + shift(1650), // float_literal + shift(1651), // boolean_literal + shift(1652), // null_literal + shift(1653), // const_M_PI + shift(1654), // const_M_E + shift(1655), // panic + shift(1657), // [ + shift(1659), // ctx_IPS + shift(1660), // ctx_IFS + shift(1661), // ctx_IRS + shift(1662), // ctx_OPS + shift(1663), // ctx_OFS + shift(1664), // ctx_ORS + shift(1665), // ctx_OFLATSEP + shift(1666), // ctx_NF + shift(1667), // ctx_NR + shift(1668), // ctx_FNR + shift(1669), // ctx_FILENAME + shift(1670), // ctx_FILENUM + shift(1672), // 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{ // S2631 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1591), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1596), // ( + nil, // ) + nil, // emitp + shift(1609), // field_name + shift(1610), // $[ + nil, // ] + shift(1611), // braced_field_name + shift(1612), // $[[ + shift(1613), // $[[[ + shift(1614), // full_srec + shift(1616), // oosvar_name + shift(1617), // @[ + shift(1618), // braced_oosvar_name + shift(1619), // full_oosvar + shift(1620), // all + shift(1621), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1636), // + + shift(1638), // - + shift(1639), // .+ + shift(1640), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1642), // ! + shift(1643), // ~ + nil, // ** + shift(1647), // string_literal + shift(1648), // regex_case_insensitive + shift(1649), // int_literal + shift(1650), // float_literal + shift(1651), // boolean_literal + shift(1652), // null_literal + shift(1653), // const_M_PI + shift(1654), // const_M_E + shift(1655), // panic + shift(1657), // [ + shift(1659), // ctx_IPS + shift(1660), // ctx_IFS + shift(1661), // ctx_IRS + shift(1662), // ctx_OPS + shift(1663), // ctx_OFS + shift(1664), // ctx_ORS + shift(1665), // ctx_OFLATSEP + shift(1666), // ctx_NF + shift(1667), // ctx_NR + shift(1668), // ctx_FNR + shift(1669), // ctx_FILENAME + shift(1670), // ctx_FILENUM + shift(1672), // 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{ // S2632 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1591), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1596), // ( + nil, // ) + nil, // emitp + shift(1609), // field_name + shift(1610), // $[ + nil, // ] + shift(1611), // braced_field_name + shift(1612), // $[[ + shift(1613), // $[[[ + shift(1614), // full_srec + shift(1616), // oosvar_name + shift(1617), // @[ + shift(1618), // braced_oosvar_name + shift(1619), // full_oosvar + shift(1620), // all + shift(1621), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1636), // + + shift(1638), // - + shift(1639), // .+ + shift(1640), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1642), // ! + shift(1643), // ~ + nil, // ** + shift(1647), // string_literal + shift(1648), // regex_case_insensitive + shift(1649), // int_literal + shift(1650), // float_literal + shift(1651), // boolean_literal + shift(1652), // null_literal + shift(1653), // const_M_PI + shift(1654), // const_M_E + shift(1655), // panic + shift(1657), // [ + shift(1659), // ctx_IPS + shift(1660), // ctx_IFS + shift(1661), // ctx_IRS + shift(1662), // ctx_OPS + shift(1663), // ctx_OFS + shift(1664), // ctx_ORS + shift(1665), // ctx_OFLATSEP + shift(1666), // ctx_NF + shift(1667), // ctx_NR + shift(1668), // ctx_FNR + shift(1669), // ctx_FILENAME + shift(1670), // ctx_FILENUM + shift(1672), // 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{ // S2633 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1591), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1596), // ( + nil, // ) + nil, // emitp + shift(1609), // field_name + shift(1610), // $[ + nil, // ] + shift(1611), // braced_field_name + shift(1612), // $[[ + shift(1613), // $[[[ + shift(1614), // full_srec + shift(1616), // oosvar_name + shift(1617), // @[ + shift(1618), // braced_oosvar_name + shift(1619), // full_oosvar + shift(1620), // all + shift(1621), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1636), // + + shift(1638), // - + shift(1639), // .+ + shift(1640), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1642), // ! + shift(1643), // ~ + nil, // ** + shift(1647), // string_literal + shift(1648), // regex_case_insensitive + shift(1649), // int_literal + shift(1650), // float_literal + shift(1651), // boolean_literal + shift(1652), // null_literal + shift(1653), // const_M_PI + shift(1654), // const_M_E + shift(1655), // panic + shift(1657), // [ + shift(1659), // ctx_IPS + shift(1660), // ctx_IFS + shift(1661), // ctx_IRS + shift(1662), // ctx_OPS + shift(1663), // ctx_OFS + shift(1664), // ctx_ORS + shift(1665), // ctx_OFLATSEP + shift(1666), // ctx_NF + shift(1667), // ctx_NR + shift(1668), // ctx_FNR + shift(1669), // ctx_FILENAME + shift(1670), // ctx_FILENUM + shift(1672), // 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{ // S2634 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1591), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1596), // ( + nil, // ) + nil, // emitp + shift(1609), // field_name + shift(1610), // $[ + nil, // ] + shift(1611), // braced_field_name + shift(1612), // $[[ + shift(1613), // $[[[ + shift(1614), // full_srec + shift(1616), // oosvar_name + shift(1617), // @[ + shift(1618), // braced_oosvar_name + shift(1619), // full_oosvar + shift(1620), // all + shift(1621), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1636), // + + shift(1638), // - + shift(1639), // .+ + shift(1640), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1642), // ! + shift(1643), // ~ + nil, // ** + shift(1647), // string_literal + shift(1648), // regex_case_insensitive + shift(1649), // int_literal + shift(1650), // float_literal + shift(1651), // boolean_literal + shift(1652), // null_literal + shift(1653), // const_M_PI + shift(1654), // const_M_E + shift(1655), // panic + shift(1657), // [ + shift(1659), // ctx_IPS + shift(1660), // ctx_IFS + shift(1661), // ctx_IRS + shift(1662), // ctx_OPS + shift(1663), // ctx_OFS + shift(1664), // ctx_ORS + shift(1665), // ctx_OFLATSEP + shift(1666), // ctx_NF + shift(1667), // ctx_NR + shift(1668), // ctx_FNR + shift(1669), // ctx_FILENAME + shift(1670), // ctx_FILENUM + shift(1672), // 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{ // S2635 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1591), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1596), // ( + nil, // ) + nil, // emitp + shift(1609), // field_name + shift(1610), // $[ + nil, // ] + shift(1611), // braced_field_name + shift(1612), // $[[ + shift(1613), // $[[[ + shift(1614), // full_srec + shift(1616), // oosvar_name + shift(1617), // @[ + shift(1618), // braced_oosvar_name + shift(1619), // full_oosvar + shift(1620), // all + shift(1621), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1636), // + + shift(1638), // - + shift(1639), // .+ + shift(1640), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1642), // ! + shift(1643), // ~ + nil, // ** + shift(1647), // string_literal + shift(1648), // regex_case_insensitive + shift(1649), // int_literal + shift(1650), // float_literal + shift(1651), // boolean_literal + shift(1652), // null_literal + shift(1653), // const_M_PI + shift(1654), // const_M_E + shift(1655), // panic + shift(1657), // [ + shift(1659), // ctx_IPS + shift(1660), // ctx_IFS + shift(1661), // ctx_IRS + shift(1662), // ctx_OPS + shift(1663), // ctx_OFS + shift(1664), // ctx_ORS + shift(1665), // ctx_OFLATSEP + shift(1666), // ctx_NF + shift(1667), // ctx_NR + shift(1668), // ctx_FNR + shift(1669), // ctx_FILENAME + shift(1670), // ctx_FILENUM + shift(1672), // 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{ // S2636 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1591), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1596), // ( + nil, // ) + nil, // emitp + shift(1609), // field_name + shift(1610), // $[ + nil, // ] + shift(1611), // braced_field_name + shift(1612), // $[[ + shift(1613), // $[[[ + shift(1614), // full_srec + shift(1616), // oosvar_name + shift(1617), // @[ + shift(1618), // braced_oosvar_name + shift(1619), // full_oosvar + shift(1620), // all + shift(1621), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1636), // + + shift(1638), // - + shift(1639), // .+ + shift(1640), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1642), // ! + shift(1643), // ~ + nil, // ** + shift(1647), // string_literal + shift(1648), // regex_case_insensitive + shift(1649), // int_literal + shift(1650), // float_literal + shift(1651), // boolean_literal + shift(1652), // null_literal + shift(1653), // const_M_PI + shift(1654), // const_M_E + shift(1655), // panic + shift(1657), // [ + shift(1659), // ctx_IPS + shift(1660), // ctx_IFS + shift(1661), // ctx_IRS + shift(1662), // ctx_OPS + shift(1663), // ctx_OFS + shift(1664), // ctx_ORS + shift(1665), // ctx_OFLATSEP + shift(1666), // ctx_NF + shift(1667), // ctx_NR + shift(1668), // ctx_FNR + shift(1669), // ctx_FILENAME + shift(1670), // ctx_FILENUM + shift(1672), // 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{ // S2637 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1591), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1596), // ( + nil, // ) + nil, // emitp + shift(1609), // field_name + shift(1610), // $[ + nil, // ] + shift(1611), // braced_field_name + shift(1612), // $[[ + shift(1613), // $[[[ + shift(1614), // full_srec + shift(1616), // oosvar_name + shift(1617), // @[ + shift(1618), // braced_oosvar_name + shift(1619), // full_oosvar + shift(1620), // all + shift(1621), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1636), // + + shift(1638), // - + shift(1639), // .+ + shift(1640), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1642), // ! + shift(1643), // ~ + nil, // ** + shift(1647), // string_literal + shift(1648), // regex_case_insensitive + shift(1649), // int_literal + shift(1650), // float_literal + shift(1651), // boolean_literal + shift(1652), // null_literal + shift(1653), // const_M_PI + shift(1654), // const_M_E + shift(1655), // panic + shift(1657), // [ + shift(1659), // ctx_IPS + shift(1660), // ctx_IFS + shift(1661), // ctx_IRS + shift(1662), // ctx_OPS + shift(1663), // ctx_OFS + shift(1664), // ctx_ORS + shift(1665), // ctx_OFLATSEP + shift(1666), // ctx_NF + shift(1667), // ctx_NR + shift(1668), // ctx_FNR + shift(1669), // ctx_FILENAME + shift(1670), // ctx_FILENUM + shift(1672), // 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{ // S2638 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1591), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1596), // ( + nil, // ) + nil, // emitp + shift(1609), // field_name + shift(1610), // $[ + nil, // ] + shift(1611), // braced_field_name + shift(1612), // $[[ + shift(1613), // $[[[ + shift(1614), // full_srec + shift(1616), // oosvar_name + shift(1617), // @[ + shift(1618), // braced_oosvar_name + shift(1619), // full_oosvar + shift(1620), // all + shift(1621), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1636), // + + shift(1638), // - + shift(1639), // .+ + shift(1640), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1642), // ! + shift(1643), // ~ + nil, // ** + shift(1647), // string_literal + shift(1648), // regex_case_insensitive + shift(1649), // int_literal + shift(1650), // float_literal + shift(1651), // boolean_literal + shift(1652), // null_literal + shift(1653), // const_M_PI + shift(1654), // const_M_E + shift(1655), // panic + shift(1657), // [ + shift(1659), // ctx_IPS + shift(1660), // ctx_IFS + shift(1661), // ctx_IRS + shift(1662), // ctx_OPS + shift(1663), // ctx_OFS + shift(1664), // ctx_ORS + shift(1665), // ctx_OFLATSEP + shift(1666), // ctx_NF + shift(1667), // ctx_NR + shift(1668), // ctx_FNR + shift(1669), // ctx_FILENAME + shift(1670), // ctx_FILENUM + shift(1672), // 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{ // S2639 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1591), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1596), // ( + nil, // ) + nil, // emitp + shift(1609), // field_name + shift(1610), // $[ + nil, // ] + shift(1611), // braced_field_name + shift(1612), // $[[ + shift(1613), // $[[[ + shift(1614), // full_srec + shift(1616), // oosvar_name + shift(1617), // @[ + shift(1618), // braced_oosvar_name + shift(1619), // full_oosvar + shift(1620), // all + shift(1621), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1636), // + + shift(1638), // - + shift(1639), // .+ + shift(1640), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1642), // ! + shift(1643), // ~ + nil, // ** + shift(1647), // string_literal + shift(1648), // regex_case_insensitive + shift(1649), // int_literal + shift(1650), // float_literal + shift(1651), // boolean_literal + shift(1652), // null_literal + shift(1653), // const_M_PI + shift(1654), // const_M_E + shift(1655), // panic + shift(1657), // [ + shift(1659), // ctx_IPS + shift(1660), // ctx_IFS + shift(1661), // ctx_IRS + shift(1662), // ctx_OPS + shift(1663), // ctx_OFS + shift(1664), // ctx_ORS + shift(1665), // ctx_OFLATSEP + shift(1666), // ctx_NF + shift(1667), // ctx_NR + shift(1668), // ctx_FNR + shift(1669), // ctx_FILENAME + shift(1670), // ctx_FILENUM + shift(1672), // 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{ // S2640 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1591), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1596), // ( + nil, // ) + nil, // emitp + shift(1609), // field_name + shift(1610), // $[ + nil, // ] + shift(1611), // braced_field_name + shift(1612), // $[[ + shift(1613), // $[[[ + shift(1614), // full_srec + shift(1616), // oosvar_name + shift(1617), // @[ + shift(1618), // braced_oosvar_name + shift(1619), // full_oosvar + shift(1620), // all + shift(1621), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1636), // + + shift(1638), // - + shift(1639), // .+ + shift(1640), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1642), // ! + shift(1643), // ~ + nil, // ** + shift(1647), // string_literal + shift(1648), // regex_case_insensitive + shift(1649), // int_literal + shift(1650), // float_literal + shift(1651), // boolean_literal + shift(1652), // null_literal + shift(1653), // const_M_PI + shift(1654), // const_M_E + shift(1655), // panic + shift(1657), // [ + shift(1659), // ctx_IPS + shift(1660), // ctx_IFS + shift(1661), // ctx_IRS + shift(1662), // ctx_OPS + shift(1663), // ctx_OFS + shift(1664), // ctx_ORS + shift(1665), // ctx_OFLATSEP + shift(1666), // ctx_NF + shift(1667), // ctx_NR + shift(1668), // ctx_FNR + shift(1669), // ctx_FILENAME + shift(1670), // ctx_FILENUM + shift(1672), // 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{ // S2641 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1591), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1596), // ( + nil, // ) + nil, // emitp + shift(1609), // field_name + shift(1610), // $[ + nil, // ] + shift(1611), // braced_field_name + shift(1612), // $[[ + shift(1613), // $[[[ + shift(1614), // full_srec + shift(1616), // oosvar_name + shift(1617), // @[ + shift(1618), // braced_oosvar_name + shift(1619), // full_oosvar + shift(1620), // all + shift(1621), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1636), // + + shift(1638), // - + shift(1639), // .+ + shift(1640), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1642), // ! + shift(1643), // ~ + nil, // ** + shift(1647), // string_literal + shift(1648), // regex_case_insensitive + shift(1649), // int_literal + shift(1650), // float_literal + shift(1651), // boolean_literal + shift(1652), // null_literal + shift(1653), // const_M_PI + shift(1654), // const_M_E + shift(1655), // panic + shift(1657), // [ + shift(1659), // ctx_IPS + shift(1660), // ctx_IFS + shift(1661), // ctx_IRS + shift(1662), // ctx_OPS + shift(1663), // ctx_OFS + shift(1664), // ctx_ORS + shift(1665), // ctx_OFLATSEP + shift(1666), // ctx_NF + shift(1667), // ctx_NR + shift(1668), // ctx_FNR + shift(1669), // ctx_FILENAME + shift(1670), // ctx_FILENUM + shift(1672), // 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{ // S2642 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1591), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1596), // ( + nil, // ) + nil, // emitp + shift(1609), // field_name + shift(1610), // $[ + nil, // ] + shift(1611), // braced_field_name + shift(1612), // $[[ + shift(1613), // $[[[ + shift(1614), // full_srec + shift(1616), // oosvar_name + shift(1617), // @[ + shift(1618), // braced_oosvar_name + shift(1619), // full_oosvar + shift(1620), // all + shift(1621), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1636), // + + shift(1638), // - + shift(1639), // .+ + shift(1640), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1642), // ! + shift(1643), // ~ + nil, // ** + shift(1647), // string_literal + shift(1648), // regex_case_insensitive + shift(1649), // int_literal + shift(1650), // float_literal + shift(1651), // boolean_literal + shift(1652), // null_literal + shift(1653), // const_M_PI + shift(1654), // const_M_E + shift(1655), // panic + shift(1657), // [ + shift(1659), // ctx_IPS + shift(1660), // ctx_IFS + shift(1661), // ctx_IRS + shift(1662), // ctx_OPS + shift(1663), // ctx_OFS + shift(1664), // ctx_ORS + shift(1665), // ctx_OFLATSEP + shift(1666), // ctx_NF + shift(1667), // ctx_NR + shift(1668), // ctx_FNR + shift(1669), // ctx_FILENAME + shift(1670), // ctx_FILENUM + shift(1672), // 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{ // S2643 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1591), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1596), // ( + nil, // ) + nil, // emitp + shift(1609), // field_name + shift(1610), // $[ + nil, // ] + shift(1611), // braced_field_name + shift(1612), // $[[ + shift(1613), // $[[[ + shift(1614), // full_srec + shift(1616), // oosvar_name + shift(1617), // @[ + shift(1618), // braced_oosvar_name + shift(1619), // full_oosvar + shift(1620), // all + shift(1621), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1636), // + + shift(1638), // - + shift(1639), // .+ + shift(1640), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1642), // ! + shift(1643), // ~ + nil, // ** + shift(1647), // string_literal + shift(1648), // regex_case_insensitive + shift(1649), // int_literal + shift(1650), // float_literal + shift(1651), // boolean_literal + shift(1652), // null_literal + shift(1653), // const_M_PI + shift(1654), // const_M_E + shift(1655), // panic + shift(1657), // [ + shift(1659), // ctx_IPS + shift(1660), // ctx_IFS + shift(1661), // ctx_IRS + shift(1662), // ctx_OPS + shift(1663), // ctx_OFS + shift(1664), // ctx_ORS + shift(1665), // ctx_OFLATSEP + shift(1666), // ctx_NF + shift(1667), // ctx_NR + shift(1668), // ctx_FNR + shift(1669), // ctx_FILENAME + shift(1670), // ctx_FILENUM + shift(1672), // 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{ // S2644 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(192), // >, reduce: UnaryOpTerm + reduce(192), // >>, reduce: UnaryOpTerm + reduce(192), // |, reduce: UnaryOpTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(192), // ,, reduce: UnaryOpTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(192), // ), reduce: UnaryOpTerm + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(192), // ?, reduce: UnaryOpTerm + nil, // : + reduce(192), // ||, reduce: UnaryOpTerm + reduce(192), // ^^, reduce: UnaryOpTerm + reduce(192), // &&, reduce: UnaryOpTerm + reduce(192), // ??, reduce: UnaryOpTerm + reduce(192), // ???, reduce: UnaryOpTerm + reduce(192), // =~, reduce: UnaryOpTerm + reduce(192), // !=~, reduce: UnaryOpTerm + reduce(192), // ==, reduce: UnaryOpTerm + reduce(192), // !=, reduce: UnaryOpTerm + reduce(192), // >=, reduce: UnaryOpTerm + reduce(192), // <, reduce: UnaryOpTerm + reduce(192), // <=, reduce: UnaryOpTerm + reduce(192), // ^, reduce: UnaryOpTerm + reduce(192), // &, reduce: UnaryOpTerm + reduce(192), // <<, reduce: UnaryOpTerm + reduce(192), // >>>, reduce: UnaryOpTerm + reduce(192), // +, reduce: UnaryOpTerm + reduce(192), // -, reduce: UnaryOpTerm + reduce(192), // .+, reduce: UnaryOpTerm + reduce(192), // .-, reduce: UnaryOpTerm + reduce(192), // ., reduce: UnaryOpTerm + reduce(192), // *, reduce: UnaryOpTerm + reduce(192), // /, reduce: UnaryOpTerm + reduce(192), // //, reduce: UnaryOpTerm + reduce(192), // %, reduce: UnaryOpTerm + reduce(192), // .*, reduce: UnaryOpTerm + reduce(192), // ./, reduce: UnaryOpTerm + reduce(192), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2645 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1591), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1596), // ( + nil, // ) + nil, // emitp + shift(1609), // field_name + shift(1610), // $[ + nil, // ] + shift(1611), // braced_field_name + shift(1612), // $[[ + shift(1613), // $[[[ + shift(1614), // full_srec + shift(1616), // oosvar_name + shift(1617), // @[ + shift(1618), // braced_oosvar_name + shift(1619), // full_oosvar + shift(1620), // all + shift(1621), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1636), // + + shift(1638), // - + shift(1639), // .+ + shift(1640), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1642), // ! + shift(1643), // ~ + nil, // ** + shift(1647), // string_literal + shift(1648), // regex_case_insensitive + shift(1649), // int_literal + shift(1650), // float_literal + shift(1651), // boolean_literal + shift(1652), // null_literal + shift(1653), // const_M_PI + shift(1654), // const_M_E + shift(1655), // panic + shift(1657), // [ + shift(1659), // ctx_IPS + shift(1660), // ctx_IFS + shift(1661), // ctx_IRS + shift(1662), // ctx_OPS + shift(1663), // ctx_OFS + shift(1664), // ctx_ORS + shift(1665), // ctx_OFLATSEP + shift(1666), // ctx_NF + shift(1667), // ctx_NR + shift(1668), // ctx_FNR + shift(1669), // ctx_FILENAME + shift(1670), // ctx_FILENUM + shift(1672), // 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{ // S2646 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1591), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1596), // ( + nil, // ) + nil, // emitp + shift(1609), // field_name + shift(1610), // $[ + nil, // ] + shift(1611), // braced_field_name + shift(1612), // $[[ + shift(1613), // $[[[ + shift(1614), // full_srec + shift(1616), // oosvar_name + shift(1617), // @[ + shift(1618), // braced_oosvar_name + shift(1619), // full_oosvar + shift(1620), // all + shift(1621), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1636), // + + shift(1638), // - + shift(1639), // .+ + shift(1640), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1642), // ! + shift(1643), // ~ + nil, // ** + shift(1647), // string_literal + shift(1648), // regex_case_insensitive + shift(1649), // int_literal + shift(1650), // float_literal + shift(1651), // boolean_literal + shift(1652), // null_literal + shift(1653), // const_M_PI + shift(1654), // const_M_E + shift(1655), // panic + shift(1657), // [ + shift(1659), // ctx_IPS + shift(1660), // ctx_IFS + shift(1661), // ctx_IRS + shift(1662), // ctx_OPS + shift(1663), // ctx_OFS + shift(1664), // ctx_ORS + shift(1665), // ctx_OFLATSEP + shift(1666), // ctx_NF + shift(1667), // ctx_NR + shift(1668), // ctx_FNR + shift(1669), // ctx_FILENAME + shift(1670), // ctx_FILENUM + shift(1672), // 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{ // S2647 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1591), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1596), // ( + nil, // ) + nil, // emitp + shift(1609), // field_name + shift(1610), // $[ + nil, // ] + shift(1611), // braced_field_name + shift(1612), // $[[ + shift(1613), // $[[[ + shift(1614), // full_srec + shift(1616), // oosvar_name + shift(1617), // @[ + shift(1618), // braced_oosvar_name + shift(1619), // full_oosvar + shift(1620), // all + shift(1621), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1636), // + + shift(1638), // - + shift(1639), // .+ + shift(1640), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1642), // ! + shift(1643), // ~ + nil, // ** + shift(1647), // string_literal + shift(1648), // regex_case_insensitive + shift(1649), // int_literal + shift(1650), // float_literal + shift(1651), // boolean_literal + shift(1652), // null_literal + shift(1653), // const_M_PI + shift(1654), // const_M_E + shift(1655), // panic + shift(1657), // [ + shift(1659), // ctx_IPS + shift(1660), // ctx_IFS + shift(1661), // ctx_IRS + shift(1662), // ctx_OPS + shift(1663), // ctx_OFS + shift(1664), // ctx_ORS + shift(1665), // ctx_OFLATSEP + shift(1666), // ctx_NF + shift(1667), // ctx_NR + shift(1668), // ctx_FNR + shift(1669), // ctx_FILENAME + shift(1670), // ctx_FILENUM + shift(1672), // 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{ // S2648 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1591), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1596), // ( + nil, // ) + nil, // emitp + shift(1609), // field_name + shift(1610), // $[ + nil, // ] + shift(1611), // braced_field_name + shift(1612), // $[[ + shift(1613), // $[[[ + shift(1614), // full_srec + shift(1616), // oosvar_name + shift(1617), // @[ + shift(1618), // braced_oosvar_name + shift(1619), // full_oosvar + shift(1620), // all + shift(1621), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1636), // + + shift(1638), // - + shift(1639), // .+ + shift(1640), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1642), // ! + shift(1643), // ~ + nil, // ** + shift(1647), // string_literal + shift(1648), // regex_case_insensitive + shift(1649), // int_literal + shift(1650), // float_literal + shift(1651), // boolean_literal + shift(1652), // null_literal + shift(1653), // const_M_PI + shift(1654), // const_M_E + shift(1655), // panic + shift(1657), // [ + shift(1659), // ctx_IPS + shift(1660), // ctx_IFS + shift(1661), // ctx_IRS + shift(1662), // ctx_OPS + shift(1663), // ctx_OFS + shift(1664), // ctx_ORS + shift(1665), // ctx_OFLATSEP + shift(1666), // ctx_NF + shift(1667), // ctx_NR + shift(1668), // ctx_FNR + shift(1669), // ctx_FILENAME + shift(1670), // ctx_FILENUM + shift(1672), // 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{ // S2649 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1591), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1596), // ( + nil, // ) + nil, // emitp + shift(1609), // field_name + shift(1610), // $[ + nil, // ] + shift(1611), // braced_field_name + shift(1612), // $[[ + shift(1613), // $[[[ + shift(1614), // full_srec + shift(1616), // oosvar_name + shift(1617), // @[ + shift(1618), // braced_oosvar_name + shift(1619), // full_oosvar + shift(1620), // all + shift(1621), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1636), // + + shift(1638), // - + shift(1639), // .+ + shift(1640), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1642), // ! + shift(1643), // ~ + nil, // ** + shift(1647), // string_literal + shift(1648), // regex_case_insensitive + shift(1649), // int_literal + shift(1650), // float_literal + shift(1651), // boolean_literal + shift(1652), // null_literal + shift(1653), // const_M_PI + shift(1654), // const_M_E + shift(1655), // panic + shift(1657), // [ + shift(1659), // ctx_IPS + shift(1660), // ctx_IFS + shift(1661), // ctx_IRS + shift(1662), // ctx_OPS + shift(1663), // ctx_OFS + shift(1664), // ctx_ORS + shift(1665), // ctx_OFLATSEP + shift(1666), // ctx_NF + shift(1667), // ctx_NR + shift(1668), // ctx_FNR + shift(1669), // ctx_FILENAME + shift(1670), // ctx_FILENUM + shift(1672), // 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{ // S2650 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1591), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1596), // ( + nil, // ) + nil, // emitp + shift(1609), // field_name + shift(1610), // $[ + nil, // ] + shift(1611), // braced_field_name + shift(1612), // $[[ + shift(1613), // $[[[ + shift(1614), // full_srec + shift(1616), // oosvar_name + shift(1617), // @[ + shift(1618), // braced_oosvar_name + shift(1619), // full_oosvar + shift(1620), // all + shift(1621), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1636), // + + shift(1638), // - + shift(1639), // .+ + shift(1640), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1642), // ! + shift(1643), // ~ + nil, // ** + shift(1647), // string_literal + shift(1648), // regex_case_insensitive + shift(1649), // int_literal + shift(1650), // float_literal + shift(1651), // boolean_literal + shift(1652), // null_literal + shift(1653), // const_M_PI + shift(1654), // const_M_E + shift(1655), // panic + shift(1657), // [ + shift(1659), // ctx_IPS + shift(1660), // ctx_IFS + shift(1661), // ctx_IRS + shift(1662), // ctx_OPS + shift(1663), // ctx_OFS + shift(1664), // ctx_ORS + shift(1665), // ctx_OFLATSEP + shift(1666), // ctx_NF + shift(1667), // ctx_NR + shift(1668), // ctx_FNR + shift(1669), // ctx_FILENAME + shift(1670), // ctx_FILENUM + shift(1672), // 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{ // S2651 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1591), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1596), // ( + nil, // ) + nil, // emitp + shift(1609), // field_name + shift(1610), // $[ + nil, // ] + shift(1611), // braced_field_name + shift(1612), // $[[ + shift(1613), // $[[[ + shift(1614), // full_srec + shift(1616), // oosvar_name + shift(1617), // @[ + shift(1618), // braced_oosvar_name + shift(1619), // full_oosvar + shift(1620), // all + shift(1621), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1636), // + + shift(1638), // - + shift(1639), // .+ + shift(1640), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1642), // ! + shift(1643), // ~ + nil, // ** + shift(1647), // string_literal + shift(1648), // regex_case_insensitive + shift(1649), // int_literal + shift(1650), // float_literal + shift(1651), // boolean_literal + shift(1652), // null_literal + shift(1653), // const_M_PI + shift(1654), // const_M_E + shift(1655), // panic + shift(1657), // [ + shift(1659), // ctx_IPS + shift(1660), // ctx_IFS + shift(1661), // ctx_IRS + shift(1662), // ctx_OPS + shift(1663), // ctx_OFS + shift(1664), // ctx_ORS + shift(1665), // ctx_OFLATSEP + shift(1666), // ctx_NF + shift(1667), // ctx_NR + shift(1668), // ctx_FNR + shift(1669), // ctx_FILENAME + shift(1670), // ctx_FILENUM + shift(1672), // 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{ // S2652 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(193), // >, reduce: UnaryOpTerm + reduce(193), // >>, reduce: UnaryOpTerm + reduce(193), // |, reduce: UnaryOpTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(193), // ,, reduce: UnaryOpTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(193), // ), reduce: UnaryOpTerm + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(193), // ?, reduce: UnaryOpTerm + nil, // : + reduce(193), // ||, reduce: UnaryOpTerm + reduce(193), // ^^, reduce: UnaryOpTerm + reduce(193), // &&, reduce: UnaryOpTerm + reduce(193), // ??, reduce: UnaryOpTerm + reduce(193), // ???, reduce: UnaryOpTerm + reduce(193), // =~, reduce: UnaryOpTerm + reduce(193), // !=~, reduce: UnaryOpTerm + reduce(193), // ==, reduce: UnaryOpTerm + reduce(193), // !=, reduce: UnaryOpTerm + reduce(193), // >=, reduce: UnaryOpTerm + reduce(193), // <, reduce: UnaryOpTerm + reduce(193), // <=, reduce: UnaryOpTerm + reduce(193), // ^, reduce: UnaryOpTerm + reduce(193), // &, reduce: UnaryOpTerm + reduce(193), // <<, reduce: UnaryOpTerm + reduce(193), // >>>, reduce: UnaryOpTerm + reduce(193), // +, reduce: UnaryOpTerm + reduce(193), // -, reduce: UnaryOpTerm + reduce(193), // .+, reduce: UnaryOpTerm + reduce(193), // .-, reduce: UnaryOpTerm + reduce(193), // ., reduce: UnaryOpTerm + reduce(193), // *, reduce: UnaryOpTerm + reduce(193), // /, reduce: UnaryOpTerm + reduce(193), // //, reduce: UnaryOpTerm + reduce(193), // %, reduce: UnaryOpTerm + reduce(193), // .*, reduce: UnaryOpTerm + reduce(193), // ./, reduce: UnaryOpTerm + reduce(193), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2653 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(194), // >, reduce: UnaryOpTerm + reduce(194), // >>, reduce: UnaryOpTerm + reduce(194), // |, reduce: UnaryOpTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(194), // ,, reduce: UnaryOpTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(194), // ), reduce: UnaryOpTerm + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(194), // ?, reduce: UnaryOpTerm + nil, // : + reduce(194), // ||, reduce: UnaryOpTerm + reduce(194), // ^^, reduce: UnaryOpTerm + reduce(194), // &&, reduce: UnaryOpTerm + reduce(194), // ??, reduce: UnaryOpTerm + reduce(194), // ???, reduce: UnaryOpTerm + reduce(194), // =~, reduce: UnaryOpTerm + reduce(194), // !=~, reduce: UnaryOpTerm + reduce(194), // ==, reduce: UnaryOpTerm + reduce(194), // !=, reduce: UnaryOpTerm + reduce(194), // >=, reduce: UnaryOpTerm + reduce(194), // <, reduce: UnaryOpTerm + reduce(194), // <=, reduce: UnaryOpTerm + reduce(194), // ^, reduce: UnaryOpTerm + reduce(194), // &, reduce: UnaryOpTerm + reduce(194), // <<, reduce: UnaryOpTerm + reduce(194), // >>>, reduce: UnaryOpTerm + reduce(194), // +, reduce: UnaryOpTerm + reduce(194), // -, reduce: UnaryOpTerm + reduce(194), // .+, reduce: UnaryOpTerm + reduce(194), // .-, reduce: UnaryOpTerm + reduce(194), // ., reduce: UnaryOpTerm + reduce(194), // *, reduce: UnaryOpTerm + reduce(194), // /, reduce: UnaryOpTerm + reduce(194), // //, reduce: UnaryOpTerm + reduce(194), // %, reduce: UnaryOpTerm + reduce(194), // .*, reduce: UnaryOpTerm + reduce(194), // ./, reduce: UnaryOpTerm + reduce(194), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2654 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(195), // >, reduce: UnaryOpTerm + reduce(195), // >>, reduce: UnaryOpTerm + reduce(195), // |, reduce: UnaryOpTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(195), // ,, reduce: UnaryOpTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(195), // ), reduce: UnaryOpTerm + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(195), // ?, reduce: UnaryOpTerm + nil, // : + reduce(195), // ||, reduce: UnaryOpTerm + reduce(195), // ^^, reduce: UnaryOpTerm + reduce(195), // &&, reduce: UnaryOpTerm + reduce(195), // ??, reduce: UnaryOpTerm + reduce(195), // ???, reduce: UnaryOpTerm + reduce(195), // =~, reduce: UnaryOpTerm + reduce(195), // !=~, reduce: UnaryOpTerm + reduce(195), // ==, reduce: UnaryOpTerm + reduce(195), // !=, reduce: UnaryOpTerm + reduce(195), // >=, reduce: UnaryOpTerm + reduce(195), // <, reduce: UnaryOpTerm + reduce(195), // <=, reduce: UnaryOpTerm + reduce(195), // ^, reduce: UnaryOpTerm + reduce(195), // &, reduce: UnaryOpTerm + reduce(195), // <<, reduce: UnaryOpTerm + reduce(195), // >>>, reduce: UnaryOpTerm + reduce(195), // +, reduce: UnaryOpTerm + reduce(195), // -, reduce: UnaryOpTerm + reduce(195), // .+, reduce: UnaryOpTerm + reduce(195), // .-, reduce: UnaryOpTerm + reduce(195), // ., reduce: UnaryOpTerm + reduce(195), // *, reduce: UnaryOpTerm + reduce(195), // /, reduce: UnaryOpTerm + reduce(195), // //, reduce: UnaryOpTerm + reduce(195), // %, reduce: UnaryOpTerm + reduce(195), // .*, reduce: UnaryOpTerm + reduce(195), // ./, reduce: UnaryOpTerm + reduce(195), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2655 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(196), // >, reduce: UnaryOpTerm + reduce(196), // >>, reduce: UnaryOpTerm + reduce(196), // |, reduce: UnaryOpTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(196), // ,, reduce: UnaryOpTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(196), // ), reduce: UnaryOpTerm + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(196), // ?, reduce: UnaryOpTerm + nil, // : + reduce(196), // ||, reduce: UnaryOpTerm + reduce(196), // ^^, reduce: UnaryOpTerm + reduce(196), // &&, reduce: UnaryOpTerm + reduce(196), // ??, reduce: UnaryOpTerm + reduce(196), // ???, reduce: UnaryOpTerm + reduce(196), // =~, reduce: UnaryOpTerm + reduce(196), // !=~, reduce: UnaryOpTerm + reduce(196), // ==, reduce: UnaryOpTerm + reduce(196), // !=, reduce: UnaryOpTerm + reduce(196), // >=, reduce: UnaryOpTerm + reduce(196), // <, reduce: UnaryOpTerm + reduce(196), // <=, reduce: UnaryOpTerm + reduce(196), // ^, reduce: UnaryOpTerm + reduce(196), // &, reduce: UnaryOpTerm + reduce(196), // <<, reduce: UnaryOpTerm + reduce(196), // >>>, reduce: UnaryOpTerm + reduce(196), // +, reduce: UnaryOpTerm + reduce(196), // -, reduce: UnaryOpTerm + reduce(196), // .+, reduce: UnaryOpTerm + reduce(196), // .-, reduce: UnaryOpTerm + reduce(196), // ., reduce: UnaryOpTerm + reduce(196), // *, reduce: UnaryOpTerm + reduce(196), // /, reduce: UnaryOpTerm + reduce(196), // //, reduce: UnaryOpTerm + reduce(196), // %, reduce: UnaryOpTerm + reduce(196), // .*, reduce: UnaryOpTerm + reduce(196), // ./, reduce: UnaryOpTerm + reduce(196), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2656 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(197), // >, reduce: UnaryOpTerm + reduce(197), // >>, reduce: UnaryOpTerm + reduce(197), // |, reduce: UnaryOpTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(197), // ,, reduce: UnaryOpTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(197), // ), reduce: UnaryOpTerm + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(197), // ?, reduce: UnaryOpTerm + nil, // : + reduce(197), // ||, reduce: UnaryOpTerm + reduce(197), // ^^, reduce: UnaryOpTerm + reduce(197), // &&, reduce: UnaryOpTerm + reduce(197), // ??, reduce: UnaryOpTerm + reduce(197), // ???, reduce: UnaryOpTerm + reduce(197), // =~, reduce: UnaryOpTerm + reduce(197), // !=~, reduce: UnaryOpTerm + reduce(197), // ==, reduce: UnaryOpTerm + reduce(197), // !=, reduce: UnaryOpTerm + reduce(197), // >=, reduce: UnaryOpTerm + reduce(197), // <, reduce: UnaryOpTerm + reduce(197), // <=, reduce: UnaryOpTerm + reduce(197), // ^, reduce: UnaryOpTerm + reduce(197), // &, reduce: UnaryOpTerm + reduce(197), // <<, reduce: UnaryOpTerm + reduce(197), // >>>, reduce: UnaryOpTerm + reduce(197), // +, reduce: UnaryOpTerm + reduce(197), // -, reduce: UnaryOpTerm + reduce(197), // .+, reduce: UnaryOpTerm + reduce(197), // .-, reduce: UnaryOpTerm + reduce(197), // ., reduce: UnaryOpTerm + reduce(197), // *, reduce: UnaryOpTerm + reduce(197), // /, reduce: UnaryOpTerm + reduce(197), // //, reduce: UnaryOpTerm + reduce(197), // %, reduce: UnaryOpTerm + reduce(197), // .*, reduce: UnaryOpTerm + reduce(197), // ./, reduce: UnaryOpTerm + reduce(197), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2657 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1591), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1596), // ( + nil, // ) + nil, // emitp + shift(1609), // field_name + shift(1610), // $[ + nil, // ] + shift(1611), // braced_field_name + shift(1612), // $[[ + shift(1613), // $[[[ + shift(1614), // full_srec + shift(1616), // oosvar_name + shift(1617), // @[ + shift(1618), // braced_oosvar_name + shift(1619), // full_oosvar + shift(1620), // all + shift(1621), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // ** + shift(1647), // string_literal + shift(1648), // regex_case_insensitive + shift(1649), // int_literal + shift(1650), // float_literal + shift(1651), // boolean_literal + shift(1652), // null_literal + shift(1653), // const_M_PI + shift(1654), // const_M_E + shift(1655), // panic + shift(1657), // [ + shift(1659), // ctx_IPS + shift(1660), // ctx_IFS + shift(1661), // ctx_IRS + shift(1662), // ctx_OPS + shift(1663), // ctx_OFS + shift(1664), // ctx_ORS + shift(1665), // ctx_OFLATSEP + shift(1666), // ctx_NF + shift(1667), // ctx_NR + shift(1668), // ctx_FNR + shift(1669), // ctx_FILENAME + shift(1670), // ctx_FILENUM + shift(1672), // 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{ // S2658 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1444), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1448), // ( + nil, // ) + nil, // emitp + shift(1460), // field_name + shift(1461), // $[ + nil, // ] + shift(1462), // braced_field_name + shift(1463), // $[[ + shift(1464), // $[[[ + shift(1465), // full_srec + shift(1467), // oosvar_name + shift(1468), // @[ + shift(1469), // braced_oosvar_name + shift(1470), // full_oosvar + shift(1471), // all + shift(1472), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // ? + shift(3256), // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1488), // + + shift(1490), // - + shift(1491), // .+ + shift(1492), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1494), // ! + shift(1495), // ~ + nil, // ** + shift(1499), // string_literal + shift(1500), // regex_case_insensitive + shift(1501), // int_literal + shift(1502), // float_literal + shift(1503), // boolean_literal + shift(1504), // null_literal + shift(1505), // const_M_PI + shift(1506), // const_M_E + shift(1507), // panic + shift(1509), // [ + shift(1511), // ctx_IPS + shift(1512), // ctx_IFS + shift(1513), // ctx_IRS + shift(1514), // ctx_OPS + shift(1515), // ctx_OFS + shift(1516), // ctx_ORS + shift(1517), // ctx_OFLATSEP + shift(1518), // ctx_NF + shift(1519), // ctx_NR + shift(1520), // ctx_FNR + shift(1521), // ctx_FILENAME + shift(1522), // ctx_FILENUM + shift(1524), // 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{ // S2659 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(586), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(590), // ( + nil, // ) + nil, // emitp + shift(602), // field_name + shift(603), // $[ + nil, // ] + shift(604), // braced_field_name + shift(605), // $[[ + shift(606), // $[[[ + shift(607), // full_srec + shift(609), // oosvar_name + shift(610), // @[ + shift(611), // braced_oosvar_name + shift(612), // full_oosvar + shift(613), // all + shift(614), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(629), // + + shift(631), // - + shift(632), // .+ + shift(633), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(635), // ! + shift(636), // ~ + nil, // ** + shift(640), // string_literal + shift(641), // regex_case_insensitive + shift(642), // int_literal + shift(643), // float_literal + shift(644), // boolean_literal + shift(645), // null_literal + shift(646), // const_M_PI + shift(647), // const_M_E + shift(648), // panic + shift(650), // [ + shift(652), // ctx_IPS + shift(653), // ctx_IFS + shift(654), // ctx_IRS + shift(655), // ctx_OPS + shift(656), // ctx_OFS + shift(657), // ctx_ORS + shift(658), // ctx_OFLATSEP + shift(659), // ctx_NF + shift(660), // ctx_NR + shift(661), // ctx_FNR + shift(662), // ctx_FILENAME + shift(663), // ctx_FILENUM + shift(665), // 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{ // S2660 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(586), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(590), // ( + nil, // ) + nil, // emitp + shift(602), // field_name + shift(603), // $[ + nil, // ] + shift(604), // braced_field_name + shift(605), // $[[ + shift(606), // $[[[ + shift(607), // full_srec + shift(609), // oosvar_name + shift(610), // @[ + shift(611), // braced_oosvar_name + shift(612), // full_oosvar + shift(613), // all + shift(614), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(629), // + + shift(631), // - + shift(632), // .+ + shift(633), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(635), // ! + shift(636), // ~ + nil, // ** + shift(640), // string_literal + shift(641), // regex_case_insensitive + shift(642), // int_literal + shift(643), // float_literal + shift(644), // boolean_literal + shift(645), // null_literal + shift(646), // const_M_PI + shift(647), // const_M_E + shift(648), // panic + shift(650), // [ + shift(652), // ctx_IPS + shift(653), // ctx_IFS + shift(654), // ctx_IRS + shift(655), // ctx_OPS + shift(656), // ctx_OFS + shift(657), // ctx_ORS + shift(658), // ctx_OFLATSEP + shift(659), // ctx_NF + shift(660), // ctx_NR + shift(661), // ctx_FNR + shift(662), // ctx_FILENAME + shift(663), // ctx_FILENUM + shift(665), // 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{ // S2661 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(218), // >, reduce: ArrayLiteral + reduce(218), // >>, reduce: ArrayLiteral + reduce(218), // |, reduce: ArrayLiteral + nil, // stdout + nil, // stderr + nil, // print + reduce(218), // ,, reduce: ArrayLiteral + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(218), // ), reduce: ArrayLiteral + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(218), // ?, reduce: ArrayLiteral + nil, // : + reduce(218), // ||, reduce: ArrayLiteral + reduce(218), // ^^, reduce: ArrayLiteral + reduce(218), // &&, reduce: ArrayLiteral + reduce(218), // ??, reduce: ArrayLiteral + reduce(218), // ???, reduce: ArrayLiteral + reduce(218), // =~, reduce: ArrayLiteral + reduce(218), // !=~, reduce: ArrayLiteral + reduce(218), // ==, reduce: ArrayLiteral + reduce(218), // !=, reduce: ArrayLiteral + reduce(218), // >=, reduce: ArrayLiteral + reduce(218), // <, reduce: ArrayLiteral + reduce(218), // <=, reduce: ArrayLiteral + reduce(218), // ^, reduce: ArrayLiteral + reduce(218), // &, reduce: ArrayLiteral + reduce(218), // <<, reduce: ArrayLiteral + reduce(218), // >>>, reduce: ArrayLiteral + reduce(218), // +, reduce: ArrayLiteral + reduce(218), // -, reduce: ArrayLiteral + reduce(218), // .+, reduce: ArrayLiteral + reduce(218), // .-, reduce: ArrayLiteral + reduce(218), // ., reduce: ArrayLiteral + reduce(218), // *, reduce: ArrayLiteral + reduce(218), // /, reduce: ArrayLiteral + reduce(218), // //, reduce: ArrayLiteral + reduce(218), // %, reduce: ArrayLiteral + reduce(218), // .*, reduce: ArrayLiteral + reduce(218), // ./, reduce: ArrayLiteral + reduce(218), // .//, reduce: ArrayLiteral + nil, // ! + nil, // ~ + reduce(218), // **, reduce: ArrayLiteral + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(218), // [, reduce: ArrayLiteral + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(218), // [[, reduce: ArrayLiteral + reduce(218), // [[[, reduce: ArrayLiteral + 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{ // S2662 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3259), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2663 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + shift(3260), // 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2664 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(586), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(590), // ( + nil, // ) + nil, // emitp + shift(602), // field_name + shift(603), // $[ + nil, // ] + shift(604), // braced_field_name + shift(605), // $[[ + shift(606), // $[[[ + shift(607), // full_srec + shift(609), // oosvar_name + shift(610), // @[ + shift(611), // braced_oosvar_name + shift(612), // full_oosvar + shift(613), // all + shift(614), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(629), // + + shift(631), // - + shift(632), // .+ + shift(633), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(635), // ! + shift(636), // ~ + nil, // ** + shift(640), // string_literal + shift(641), // regex_case_insensitive + shift(642), // int_literal + shift(643), // float_literal + shift(644), // boolean_literal + shift(645), // null_literal + shift(646), // const_M_PI + shift(647), // const_M_E + shift(648), // panic + shift(650), // [ + shift(652), // ctx_IPS + shift(653), // ctx_IFS + shift(654), // ctx_IRS + shift(655), // ctx_OPS + shift(656), // ctx_OFS + shift(657), // ctx_ORS + shift(658), // ctx_OFLATSEP + shift(659), // ctx_NF + shift(660), // ctx_NR + shift(661), // ctx_FNR + shift(662), // ctx_FILENAME + shift(663), // ctx_FILENUM + shift(665), // 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{ // S2665 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1591), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1596), // ( + shift(3263), // ) + nil, // emitp + shift(1609), // field_name + shift(1610), // $[ + nil, // ] + shift(1611), // braced_field_name + shift(1612), // $[[ + shift(1613), // $[[[ + shift(1614), // full_srec + shift(1616), // oosvar_name + shift(1617), // @[ + shift(1618), // braced_oosvar_name + shift(1619), // full_oosvar + shift(1620), // all + shift(1621), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1636), // + + shift(1638), // - + shift(1639), // .+ + shift(1640), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1642), // ! + shift(1643), // ~ + nil, // ** + shift(1647), // string_literal + shift(1648), // regex_case_insensitive + shift(1649), // int_literal + shift(1650), // float_literal + shift(1651), // boolean_literal + shift(1652), // null_literal + shift(1653), // const_M_PI + shift(1654), // const_M_E + shift(1655), // panic + shift(1657), // [ + shift(1659), // ctx_IPS + shift(1660), // ctx_IFS + shift(1661), // ctx_IRS + shift(1662), // ctx_OPS + shift(1663), // ctx_OFS + shift(1664), // ctx_ORS + shift(1665), // ctx_OFLATSEP + shift(1666), // ctx_NF + shift(1667), // ctx_NR + shift(1668), // ctx_FNR + shift(1669), // ctx_FILENAME + shift(1670), // ctx_FILENUM + shift(1672), // 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{ // S2666 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + shift(3264), // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2667 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(266), // $, reduce: SubroutineCallsite + nil, // empty + reduce(266), // ;, reduce: SubroutineCallsite + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2668 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + shift(3265), // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2669 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3267), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2670 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -507076,7837 +387306,152 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3497 + actionRow{ // S2671 canRecover: false, actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(225), // }, reduce: MapLiteral - nil, // = - nil, // unset - nil, // filter - reduce(225), // >, reduce: MapLiteral - reduce(225), // >>, reduce: MapLiteral - reduce(225), // |, reduce: MapLiteral - nil, // stdout - nil, // stderr - nil, // print - reduce(225), // ,, reduce: MapLiteral - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(225), // ?, reduce: MapLiteral - nil, // : - reduce(225), // ||, reduce: MapLiteral - reduce(225), // ^^, reduce: MapLiteral - reduce(225), // &&, reduce: MapLiteral - reduce(225), // ??, reduce: MapLiteral - reduce(225), // ???, reduce: MapLiteral - reduce(225), // =~, reduce: MapLiteral - reduce(225), // !=~, reduce: MapLiteral - reduce(225), // ==, reduce: MapLiteral - reduce(225), // !=, reduce: MapLiteral - reduce(225), // >=, reduce: MapLiteral - reduce(225), // <, reduce: MapLiteral - reduce(225), // <=, reduce: MapLiteral - reduce(225), // ^, reduce: MapLiteral - reduce(225), // &, reduce: MapLiteral - reduce(225), // <<, reduce: MapLiteral - reduce(225), // >>>, reduce: MapLiteral - reduce(225), // +, reduce: MapLiteral - reduce(225), // -, reduce: MapLiteral - reduce(225), // .+, reduce: MapLiteral - reduce(225), // .-, reduce: MapLiteral - reduce(225), // ., reduce: MapLiteral - reduce(225), // *, reduce: MapLiteral - reduce(225), // /, reduce: MapLiteral - reduce(225), // //, reduce: MapLiteral - reduce(225), // %, reduce: MapLiteral - reduce(225), // .*, reduce: MapLiteral - reduce(225), // ./, reduce: MapLiteral - reduce(225), // .//, reduce: MapLiteral - nil, // ! - nil, // ~ - reduce(225), // **, reduce: MapLiteral - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(225), // [, reduce: MapLiteral - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(225), // [[, reduce: MapLiteral - reduce(225), // [[[, reduce: MapLiteral - 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 + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(497), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(501), // ( + nil, // ) + nil, // emitp + shift(513), // field_name + shift(514), // $[ + nil, // ] + shift(515), // braced_field_name + shift(516), // $[[ + shift(517), // $[[[ + shift(518), // full_srec + shift(520), // oosvar_name + shift(521), // @[ + shift(522), // braced_oosvar_name + shift(523), // full_oosvar + shift(524), // all + shift(525), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(540), // + + shift(542), // - + shift(543), // .+ + shift(544), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(546), // ! + shift(547), // ~ + nil, // ** + shift(551), // string_literal + shift(552), // regex_case_insensitive + shift(553), // int_literal + shift(554), // float_literal + shift(555), // boolean_literal + shift(556), // null_literal + shift(557), // const_M_PI + shift(558), // const_M_E + shift(559), // panic + shift(561), // [ + shift(563), // ctx_IPS + shift(564), // ctx_IFS + shift(565), // ctx_IRS + shift(566), // ctx_OPS + shift(567), // ctx_OFS + shift(568), // ctx_ORS + shift(569), // ctx_OFLATSEP + shift(570), // ctx_NF + shift(571), // ctx_NR + shift(572), // ctx_FNR + shift(573), // ctx_FILENAME + shift(574), // ctx_FILENUM + shift(576), // 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{ // S3498 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(201), // }, reduce: PrecedenceChainEnd - nil, // = - nil, // unset - nil, // filter - reduce(201), // >, reduce: PrecedenceChainEnd - reduce(201), // >>, reduce: PrecedenceChainEnd - reduce(201), // |, reduce: PrecedenceChainEnd - nil, // stdout - nil, // stderr - nil, // print - reduce(201), // ,, reduce: PrecedenceChainEnd - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(201), // ?, reduce: PrecedenceChainEnd - nil, // : - reduce(201), // ||, reduce: PrecedenceChainEnd - reduce(201), // ^^, reduce: PrecedenceChainEnd - reduce(201), // &&, reduce: PrecedenceChainEnd - reduce(201), // ??, reduce: PrecedenceChainEnd - reduce(201), // ???, reduce: PrecedenceChainEnd - reduce(201), // =~, reduce: PrecedenceChainEnd - reduce(201), // !=~, reduce: PrecedenceChainEnd - reduce(201), // ==, reduce: PrecedenceChainEnd - reduce(201), // !=, reduce: PrecedenceChainEnd - reduce(201), // >=, reduce: PrecedenceChainEnd - reduce(201), // <, reduce: PrecedenceChainEnd - reduce(201), // <=, reduce: PrecedenceChainEnd - reduce(201), // ^, reduce: PrecedenceChainEnd - reduce(201), // &, reduce: PrecedenceChainEnd - reduce(201), // <<, reduce: PrecedenceChainEnd - reduce(201), // >>>, reduce: PrecedenceChainEnd - reduce(201), // +, reduce: PrecedenceChainEnd - reduce(201), // -, reduce: PrecedenceChainEnd - reduce(201), // .+, reduce: PrecedenceChainEnd - reduce(201), // .-, reduce: PrecedenceChainEnd - reduce(201), // ., reduce: PrecedenceChainEnd - reduce(201), // *, reduce: PrecedenceChainEnd - reduce(201), // /, reduce: PrecedenceChainEnd - reduce(201), // //, reduce: PrecedenceChainEnd - reduce(201), // %, reduce: PrecedenceChainEnd - reduce(201), // .*, reduce: PrecedenceChainEnd - reduce(201), // ./, reduce: PrecedenceChainEnd - reduce(201), // .//, reduce: PrecedenceChainEnd - nil, // ! - nil, // ~ - reduce(201), // **, reduce: PrecedenceChainEnd - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3499 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(103), // }, reduce: IndirectFieldValue - nil, // = - nil, // unset - nil, // filter - reduce(103), // >, reduce: IndirectFieldValue - reduce(103), // >>, reduce: IndirectFieldValue - reduce(103), // |, reduce: IndirectFieldValue - nil, // stdout - nil, // stderr - nil, // print - reduce(103), // ,, reduce: IndirectFieldValue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(103), // ?, reduce: IndirectFieldValue - nil, // : - reduce(103), // ||, reduce: IndirectFieldValue - reduce(103), // ^^, reduce: IndirectFieldValue - reduce(103), // &&, reduce: IndirectFieldValue - reduce(103), // ??, reduce: IndirectFieldValue - reduce(103), // ???, reduce: IndirectFieldValue - reduce(103), // =~, reduce: IndirectFieldValue - reduce(103), // !=~, reduce: IndirectFieldValue - reduce(103), // ==, reduce: IndirectFieldValue - reduce(103), // !=, reduce: IndirectFieldValue - reduce(103), // >=, reduce: IndirectFieldValue - reduce(103), // <, reduce: IndirectFieldValue - reduce(103), // <=, reduce: IndirectFieldValue - reduce(103), // ^, reduce: IndirectFieldValue - reduce(103), // &, reduce: IndirectFieldValue - reduce(103), // <<, reduce: IndirectFieldValue - reduce(103), // >>>, reduce: IndirectFieldValue - reduce(103), // +, reduce: IndirectFieldValue - reduce(103), // -, reduce: IndirectFieldValue - reduce(103), // .+, reduce: IndirectFieldValue - reduce(103), // .-, reduce: IndirectFieldValue - reduce(103), // ., reduce: IndirectFieldValue - reduce(103), // *, reduce: IndirectFieldValue - reduce(103), // /, reduce: IndirectFieldValue - reduce(103), // //, reduce: IndirectFieldValue - reduce(103), // %, reduce: IndirectFieldValue - reduce(103), // .*, reduce: IndirectFieldValue - reduce(103), // ./, reduce: IndirectFieldValue - reduce(103), // .//, reduce: IndirectFieldValue - nil, // ! - nil, // ~ - reduce(103), // **, reduce: IndirectFieldValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(103), // [, reduce: IndirectFieldValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(103), // [[, reduce: IndirectFieldValue - reduce(103), // [[[, reduce: IndirectFieldValue - 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{ // S3500 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3898), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3501 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3899), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3502 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(112), // }, reduce: IndirectOosvarValue - nil, // = - nil, // unset - nil, // filter - reduce(112), // >, reduce: IndirectOosvarValue - reduce(112), // >>, reduce: IndirectOosvarValue - reduce(112), // |, reduce: IndirectOosvarValue - nil, // stdout - nil, // stderr - nil, // print - reduce(112), // ,, reduce: IndirectOosvarValue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(112), // ?, reduce: IndirectOosvarValue - nil, // : - reduce(112), // ||, reduce: IndirectOosvarValue - reduce(112), // ^^, reduce: IndirectOosvarValue - reduce(112), // &&, reduce: IndirectOosvarValue - reduce(112), // ??, reduce: IndirectOosvarValue - reduce(112), // ???, reduce: IndirectOosvarValue - reduce(112), // =~, reduce: IndirectOosvarValue - reduce(112), // !=~, reduce: IndirectOosvarValue - reduce(112), // ==, reduce: IndirectOosvarValue - reduce(112), // !=, reduce: IndirectOosvarValue - reduce(112), // >=, reduce: IndirectOosvarValue - reduce(112), // <, reduce: IndirectOosvarValue - reduce(112), // <=, reduce: IndirectOosvarValue - reduce(112), // ^, reduce: IndirectOosvarValue - reduce(112), // &, reduce: IndirectOosvarValue - reduce(112), // <<, reduce: IndirectOosvarValue - reduce(112), // >>>, reduce: IndirectOosvarValue - reduce(112), // +, reduce: IndirectOosvarValue - reduce(112), // -, reduce: IndirectOosvarValue - reduce(112), // .+, reduce: IndirectOosvarValue - reduce(112), // .-, reduce: IndirectOosvarValue - reduce(112), // ., reduce: IndirectOosvarValue - reduce(112), // *, reduce: IndirectOosvarValue - reduce(112), // /, reduce: IndirectOosvarValue - reduce(112), // //, reduce: IndirectOosvarValue - reduce(112), // %, reduce: IndirectOosvarValue - reduce(112), // .*, reduce: IndirectOosvarValue - reduce(112), // ./, reduce: IndirectOosvarValue - reduce(112), // .//, reduce: IndirectOosvarValue - nil, // ! - nil, // ~ - reduce(112), // **, reduce: IndirectOosvarValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(112), // [, reduce: IndirectOosvarValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(112), // [[, reduce: IndirectOosvarValue - reduce(112), // [[[, reduce: IndirectOosvarValue - 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{ // S3503 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // ? - shift(3900), // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - 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, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3504 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(148), // }, reduce: LogicalOrTerm - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(148), // ,, reduce: LogicalOrTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(148), // ?, reduce: LogicalOrTerm - nil, // : - reduce(148), // ||, reduce: LogicalOrTerm - shift(2756), // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - 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, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3505 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(150), // }, reduce: LogicalXORTerm - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(150), // ,, reduce: LogicalXORTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(150), // ?, reduce: LogicalXORTerm - nil, // : - reduce(150), // ||, reduce: LogicalXORTerm - reduce(150), // ^^, reduce: LogicalXORTerm - shift(2757), // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - 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, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3506 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(152), // }, reduce: LogicalAndTerm - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(152), // ,, reduce: LogicalAndTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(152), // ?, reduce: LogicalAndTerm - nil, // : - reduce(152), // ||, reduce: LogicalAndTerm - reduce(152), // ^^, reduce: LogicalAndTerm - reduce(152), // &&, reduce: LogicalAndTerm - shift(2758), // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - 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, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3507 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(154), // }, reduce: AbsentCoalesceTerm - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(154), // ,, reduce: AbsentCoalesceTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(154), // ?, reduce: AbsentCoalesceTerm - nil, // : - reduce(154), // ||, reduce: AbsentCoalesceTerm - reduce(154), // ^^, reduce: AbsentCoalesceTerm - reduce(154), // &&, reduce: AbsentCoalesceTerm - reduce(154), // ??, reduce: AbsentCoalesceTerm - shift(2759), // ??? - nil, // =~ - nil, // !=~ - nil, // == - 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, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3508 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(156), // }, reduce: EmptyCoalesceTerm - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(156), // ,, reduce: EmptyCoalesceTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(156), // ?, reduce: EmptyCoalesceTerm - nil, // : - reduce(156), // ||, reduce: EmptyCoalesceTerm - reduce(156), // ^^, reduce: EmptyCoalesceTerm - reduce(156), // &&, reduce: EmptyCoalesceTerm - reduce(156), // ??, reduce: EmptyCoalesceTerm - reduce(156), // ???, reduce: EmptyCoalesceTerm - shift(2760), // =~ - shift(2761), // !=~ - shift(2762), // == - shift(2763), // != - 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, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3509 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(158), // }, reduce: EqneTerm - nil, // = - nil, // unset - nil, // filter - shift(2764), // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(158), // ,, reduce: EqneTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(158), // ?, reduce: EqneTerm - nil, // : - reduce(158), // ||, reduce: EqneTerm - reduce(158), // ^^, reduce: EqneTerm - reduce(158), // &&, reduce: EqneTerm - reduce(158), // ??, reduce: EqneTerm - reduce(158), // ???, reduce: EqneTerm - reduce(158), // =~, reduce: EqneTerm - reduce(158), // !=~, reduce: EqneTerm - reduce(158), // ==, reduce: EqneTerm - reduce(158), // !=, reduce: EqneTerm - shift(2765), // >= - shift(2766), // < - shift(2767), // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3510 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(159), // }, reduce: EqneTerm - nil, // = - nil, // unset - nil, // filter - shift(2764), // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(159), // ,, reduce: EqneTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(159), // ?, reduce: EqneTerm - nil, // : - reduce(159), // ||, reduce: EqneTerm - reduce(159), // ^^, reduce: EqneTerm - reduce(159), // &&, reduce: EqneTerm - reduce(159), // ??, reduce: EqneTerm - reduce(159), // ???, reduce: EqneTerm - reduce(159), // =~, reduce: EqneTerm - reduce(159), // !=~, reduce: EqneTerm - reduce(159), // ==, reduce: EqneTerm - reduce(159), // !=, reduce: EqneTerm - shift(2765), // >= - shift(2766), // < - shift(2767), // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3511 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(160), // }, reduce: EqneTerm - nil, // = - nil, // unset - nil, // filter - shift(2764), // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(160), // ,, reduce: EqneTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(160), // ?, reduce: EqneTerm - nil, // : - reduce(160), // ||, reduce: EqneTerm - reduce(160), // ^^, reduce: EqneTerm - reduce(160), // &&, reduce: EqneTerm - reduce(160), // ??, reduce: EqneTerm - reduce(160), // ???, reduce: EqneTerm - reduce(160), // =~, reduce: EqneTerm - reduce(160), // !=~, reduce: EqneTerm - reduce(160), // ==, reduce: EqneTerm - reduce(160), // !=, reduce: EqneTerm - shift(2765), // >= - shift(2766), // < - shift(2767), // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3512 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(161), // }, reduce: EqneTerm - nil, // = - nil, // unset - nil, // filter - shift(2764), // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(161), // ,, reduce: EqneTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(161), // ?, reduce: EqneTerm - nil, // : - reduce(161), // ||, reduce: EqneTerm - reduce(161), // ^^, reduce: EqneTerm - reduce(161), // &&, reduce: EqneTerm - reduce(161), // ??, reduce: EqneTerm - reduce(161), // ???, reduce: EqneTerm - reduce(161), // =~, reduce: EqneTerm - reduce(161), // !=~, reduce: EqneTerm - reduce(161), // ==, reduce: EqneTerm - reduce(161), // !=, reduce: EqneTerm - shift(2765), // >= - shift(2766), // < - shift(2767), // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3513 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(163), // }, reduce: CmpTerm - nil, // = - nil, // unset - nil, // filter - reduce(163), // >, reduce: CmpTerm - nil, // >> - shift(2768), // | - nil, // stdout - nil, // stderr - nil, // print - reduce(163), // ,, reduce: CmpTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(163), // ?, reduce: CmpTerm - nil, // : - reduce(163), // ||, reduce: CmpTerm - reduce(163), // ^^, reduce: CmpTerm - reduce(163), // &&, reduce: CmpTerm - reduce(163), // ??, reduce: CmpTerm - reduce(163), // ???, reduce: CmpTerm - reduce(163), // =~, reduce: CmpTerm - reduce(163), // !=~, reduce: CmpTerm - reduce(163), // ==, reduce: CmpTerm - reduce(163), // !=, reduce: CmpTerm - reduce(163), // >=, reduce: CmpTerm - reduce(163), // <, reduce: CmpTerm - reduce(163), // <=, reduce: CmpTerm - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3514 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(164), // }, reduce: CmpTerm - nil, // = - nil, // unset - nil, // filter - reduce(164), // >, reduce: CmpTerm - nil, // >> - shift(2768), // | - nil, // stdout - nil, // stderr - nil, // print - reduce(164), // ,, reduce: CmpTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(164), // ?, reduce: CmpTerm - nil, // : - reduce(164), // ||, reduce: CmpTerm - reduce(164), // ^^, reduce: CmpTerm - reduce(164), // &&, reduce: CmpTerm - reduce(164), // ??, reduce: CmpTerm - reduce(164), // ???, reduce: CmpTerm - reduce(164), // =~, reduce: CmpTerm - reduce(164), // !=~, reduce: CmpTerm - reduce(164), // ==, reduce: CmpTerm - reduce(164), // !=, reduce: CmpTerm - reduce(164), // >=, reduce: CmpTerm - reduce(164), // <, reduce: CmpTerm - reduce(164), // <=, reduce: CmpTerm - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3515 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(165), // }, reduce: CmpTerm - nil, // = - nil, // unset - nil, // filter - reduce(165), // >, reduce: CmpTerm - nil, // >> - shift(2768), // | - nil, // stdout - nil, // stderr - nil, // print - reduce(165), // ,, reduce: CmpTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(165), // ?, reduce: CmpTerm - nil, // : - reduce(165), // ||, reduce: CmpTerm - reduce(165), // ^^, reduce: CmpTerm - reduce(165), // &&, reduce: CmpTerm - reduce(165), // ??, reduce: CmpTerm - reduce(165), // ???, reduce: CmpTerm - reduce(165), // =~, reduce: CmpTerm - reduce(165), // !=~, reduce: CmpTerm - reduce(165), // ==, reduce: CmpTerm - reduce(165), // !=, reduce: CmpTerm - reduce(165), // >=, reduce: CmpTerm - reduce(165), // <, reduce: CmpTerm - reduce(165), // <=, reduce: CmpTerm - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3516 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(166), // }, reduce: CmpTerm - nil, // = - nil, // unset - nil, // filter - reduce(166), // >, reduce: CmpTerm - nil, // >> - shift(2768), // | - nil, // stdout - nil, // stderr - nil, // print - reduce(166), // ,, reduce: CmpTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(166), // ?, reduce: CmpTerm - nil, // : - reduce(166), // ||, reduce: CmpTerm - reduce(166), // ^^, reduce: CmpTerm - reduce(166), // &&, reduce: CmpTerm - reduce(166), // ??, reduce: CmpTerm - reduce(166), // ???, reduce: CmpTerm - reduce(166), // =~, reduce: CmpTerm - reduce(166), // !=~, reduce: CmpTerm - reduce(166), // ==, reduce: CmpTerm - reduce(166), // !=, reduce: CmpTerm - reduce(166), // >=, reduce: CmpTerm - reduce(166), // <, reduce: CmpTerm - reduce(166), // <=, reduce: CmpTerm - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3517 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(168), // }, reduce: BitwiseORTerm - nil, // = - nil, // unset - nil, // filter - reduce(168), // >, reduce: BitwiseORTerm - nil, // >> - reduce(168), // |, reduce: BitwiseORTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(168), // ,, reduce: BitwiseORTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(168), // ?, reduce: BitwiseORTerm - nil, // : - reduce(168), // ||, reduce: BitwiseORTerm - reduce(168), // ^^, reduce: BitwiseORTerm - reduce(168), // &&, reduce: BitwiseORTerm - reduce(168), // ??, reduce: BitwiseORTerm - reduce(168), // ???, reduce: BitwiseORTerm - reduce(168), // =~, reduce: BitwiseORTerm - reduce(168), // !=~, reduce: BitwiseORTerm - reduce(168), // ==, reduce: BitwiseORTerm - reduce(168), // !=, reduce: BitwiseORTerm - reduce(168), // >=, reduce: BitwiseORTerm - reduce(168), // <, reduce: BitwiseORTerm - reduce(168), // <=, reduce: BitwiseORTerm - shift(2769), // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3518 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(170), // }, reduce: BitwiseXORTerm - nil, // = - nil, // unset - nil, // filter - reduce(170), // >, reduce: BitwiseXORTerm - nil, // >> - reduce(170), // |, reduce: BitwiseXORTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(170), // ,, reduce: BitwiseXORTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(170), // ?, reduce: BitwiseXORTerm - nil, // : - reduce(170), // ||, reduce: BitwiseXORTerm - reduce(170), // ^^, reduce: BitwiseXORTerm - reduce(170), // &&, reduce: BitwiseXORTerm - reduce(170), // ??, reduce: BitwiseXORTerm - reduce(170), // ???, reduce: BitwiseXORTerm - reduce(170), // =~, reduce: BitwiseXORTerm - reduce(170), // !=~, reduce: BitwiseXORTerm - reduce(170), // ==, reduce: BitwiseXORTerm - reduce(170), // !=, reduce: BitwiseXORTerm - reduce(170), // >=, reduce: BitwiseXORTerm - reduce(170), // <, reduce: BitwiseXORTerm - reduce(170), // <=, reduce: BitwiseXORTerm - reduce(170), // ^, reduce: BitwiseXORTerm - shift(2770), // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3519 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(172), // }, reduce: BitwiseANDTerm - nil, // = - nil, // unset - nil, // filter - reduce(172), // >, reduce: BitwiseANDTerm - shift(2771), // >> - reduce(172), // |, reduce: BitwiseANDTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(172), // ,, reduce: BitwiseANDTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(172), // ?, reduce: BitwiseANDTerm - nil, // : - reduce(172), // ||, reduce: BitwiseANDTerm - reduce(172), // ^^, reduce: BitwiseANDTerm - reduce(172), // &&, reduce: BitwiseANDTerm - reduce(172), // ??, reduce: BitwiseANDTerm - reduce(172), // ???, reduce: BitwiseANDTerm - reduce(172), // =~, reduce: BitwiseANDTerm - reduce(172), // !=~, reduce: BitwiseANDTerm - reduce(172), // ==, reduce: BitwiseANDTerm - reduce(172), // !=, reduce: BitwiseANDTerm - reduce(172), // >=, reduce: BitwiseANDTerm - reduce(172), // <, reduce: BitwiseANDTerm - reduce(172), // <=, reduce: BitwiseANDTerm - reduce(172), // ^, reduce: BitwiseANDTerm - reduce(172), // &, reduce: BitwiseANDTerm - shift(2772), // << - shift(2773), // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3520 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(175), // }, reduce: BitwiseShiftTerm - nil, // = - nil, // unset - nil, // filter - reduce(175), // >, reduce: BitwiseShiftTerm - reduce(175), // >>, reduce: BitwiseShiftTerm - reduce(175), // |, reduce: BitwiseShiftTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(175), // ,, reduce: BitwiseShiftTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(175), // ?, reduce: BitwiseShiftTerm - nil, // : - reduce(175), // ||, reduce: BitwiseShiftTerm - reduce(175), // ^^, reduce: BitwiseShiftTerm - reduce(175), // &&, reduce: BitwiseShiftTerm - reduce(175), // ??, reduce: BitwiseShiftTerm - reduce(175), // ???, reduce: BitwiseShiftTerm - reduce(175), // =~, reduce: BitwiseShiftTerm - reduce(175), // !=~, reduce: BitwiseShiftTerm - reduce(175), // ==, reduce: BitwiseShiftTerm - reduce(175), // !=, reduce: BitwiseShiftTerm - reduce(175), // >=, reduce: BitwiseShiftTerm - reduce(175), // <, reduce: BitwiseShiftTerm - reduce(175), // <=, reduce: BitwiseShiftTerm - reduce(175), // ^, reduce: BitwiseShiftTerm - reduce(175), // &, reduce: BitwiseShiftTerm - reduce(175), // <<, reduce: BitwiseShiftTerm - reduce(175), // >>>, reduce: BitwiseShiftTerm - shift(2774), // + - shift(2775), // - - shift(2776), // .+ - shift(2777), // .- - shift(2778), // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3521 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(174), // }, reduce: BitwiseShiftTerm - nil, // = - nil, // unset - nil, // filter - reduce(174), // >, reduce: BitwiseShiftTerm - reduce(174), // >>, reduce: BitwiseShiftTerm - reduce(174), // |, reduce: BitwiseShiftTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(174), // ,, reduce: BitwiseShiftTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(174), // ?, reduce: BitwiseShiftTerm - nil, // : - reduce(174), // ||, reduce: BitwiseShiftTerm - reduce(174), // ^^, reduce: BitwiseShiftTerm - reduce(174), // &&, reduce: BitwiseShiftTerm - reduce(174), // ??, reduce: BitwiseShiftTerm - reduce(174), // ???, reduce: BitwiseShiftTerm - reduce(174), // =~, reduce: BitwiseShiftTerm - reduce(174), // !=~, reduce: BitwiseShiftTerm - reduce(174), // ==, reduce: BitwiseShiftTerm - reduce(174), // !=, reduce: BitwiseShiftTerm - reduce(174), // >=, reduce: BitwiseShiftTerm - reduce(174), // <, reduce: BitwiseShiftTerm - reduce(174), // <=, reduce: BitwiseShiftTerm - reduce(174), // ^, reduce: BitwiseShiftTerm - reduce(174), // &, reduce: BitwiseShiftTerm - reduce(174), // <<, reduce: BitwiseShiftTerm - reduce(174), // >>>, reduce: BitwiseShiftTerm - shift(2774), // + - shift(2775), // - - shift(2776), // .+ - shift(2777), // .- - shift(2778), // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3522 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(176), // }, reduce: BitwiseShiftTerm - nil, // = - nil, // unset - nil, // filter - reduce(176), // >, reduce: BitwiseShiftTerm - reduce(176), // >>, reduce: BitwiseShiftTerm - reduce(176), // |, reduce: BitwiseShiftTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(176), // ,, reduce: BitwiseShiftTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(176), // ?, reduce: BitwiseShiftTerm - nil, // : - reduce(176), // ||, reduce: BitwiseShiftTerm - reduce(176), // ^^, reduce: BitwiseShiftTerm - reduce(176), // &&, reduce: BitwiseShiftTerm - reduce(176), // ??, reduce: BitwiseShiftTerm - reduce(176), // ???, reduce: BitwiseShiftTerm - reduce(176), // =~, reduce: BitwiseShiftTerm - reduce(176), // !=~, reduce: BitwiseShiftTerm - reduce(176), // ==, reduce: BitwiseShiftTerm - reduce(176), // !=, reduce: BitwiseShiftTerm - reduce(176), // >=, reduce: BitwiseShiftTerm - reduce(176), // <, reduce: BitwiseShiftTerm - reduce(176), // <=, reduce: BitwiseShiftTerm - reduce(176), // ^, reduce: BitwiseShiftTerm - reduce(176), // &, reduce: BitwiseShiftTerm - reduce(176), // <<, reduce: BitwiseShiftTerm - reduce(176), // >>>, reduce: BitwiseShiftTerm - shift(2774), // + - shift(2775), // - - shift(2776), // .+ - shift(2777), // .- - shift(2778), // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3523 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(178), // }, reduce: AddsubdotTerm - nil, // = - nil, // unset - nil, // filter - reduce(178), // >, reduce: AddsubdotTerm - reduce(178), // >>, reduce: AddsubdotTerm - reduce(178), // |, reduce: AddsubdotTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(178), // ,, reduce: AddsubdotTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(178), // ?, reduce: AddsubdotTerm - nil, // : - reduce(178), // ||, reduce: AddsubdotTerm - reduce(178), // ^^, reduce: AddsubdotTerm - reduce(178), // &&, reduce: AddsubdotTerm - reduce(178), // ??, reduce: AddsubdotTerm - reduce(178), // ???, reduce: AddsubdotTerm - reduce(178), // =~, reduce: AddsubdotTerm - reduce(178), // !=~, reduce: AddsubdotTerm - reduce(178), // ==, reduce: AddsubdotTerm - reduce(178), // !=, reduce: AddsubdotTerm - reduce(178), // >=, reduce: AddsubdotTerm - reduce(178), // <, reduce: AddsubdotTerm - reduce(178), // <=, reduce: AddsubdotTerm - reduce(178), // ^, reduce: AddsubdotTerm - reduce(178), // &, reduce: AddsubdotTerm - reduce(178), // <<, reduce: AddsubdotTerm - reduce(178), // >>>, reduce: AddsubdotTerm - reduce(178), // +, reduce: AddsubdotTerm - reduce(178), // -, reduce: AddsubdotTerm - reduce(178), // .+, reduce: AddsubdotTerm - reduce(178), // .-, reduce: AddsubdotTerm - reduce(178), // ., reduce: AddsubdotTerm - shift(2780), // * - shift(2781), // / - shift(2782), // // - shift(2783), // % - shift(2784), // .* - shift(2785), // ./ - shift(2786), // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3524 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(179), // }, reduce: AddsubdotTerm - nil, // = - nil, // unset - nil, // filter - reduce(179), // >, reduce: AddsubdotTerm - reduce(179), // >>, reduce: AddsubdotTerm - reduce(179), // |, reduce: AddsubdotTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(179), // ,, reduce: AddsubdotTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(179), // ?, reduce: AddsubdotTerm - nil, // : - reduce(179), // ||, reduce: AddsubdotTerm - reduce(179), // ^^, reduce: AddsubdotTerm - reduce(179), // &&, reduce: AddsubdotTerm - reduce(179), // ??, reduce: AddsubdotTerm - reduce(179), // ???, reduce: AddsubdotTerm - reduce(179), // =~, reduce: AddsubdotTerm - reduce(179), // !=~, reduce: AddsubdotTerm - reduce(179), // ==, reduce: AddsubdotTerm - reduce(179), // !=, reduce: AddsubdotTerm - reduce(179), // >=, reduce: AddsubdotTerm - reduce(179), // <, reduce: AddsubdotTerm - reduce(179), // <=, reduce: AddsubdotTerm - reduce(179), // ^, reduce: AddsubdotTerm - reduce(179), // &, reduce: AddsubdotTerm - reduce(179), // <<, reduce: AddsubdotTerm - reduce(179), // >>>, reduce: AddsubdotTerm - reduce(179), // +, reduce: AddsubdotTerm - reduce(179), // -, reduce: AddsubdotTerm - reduce(179), // .+, reduce: AddsubdotTerm - reduce(179), // .-, reduce: AddsubdotTerm - reduce(179), // ., reduce: AddsubdotTerm - shift(2780), // * - shift(2781), // / - shift(2782), // // - shift(2783), // % - shift(2784), // .* - shift(2785), // ./ - shift(2786), // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3525 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(180), // }, reduce: AddsubdotTerm - nil, // = - nil, // unset - nil, // filter - reduce(180), // >, reduce: AddsubdotTerm - reduce(180), // >>, reduce: AddsubdotTerm - reduce(180), // |, reduce: AddsubdotTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(180), // ,, reduce: AddsubdotTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(180), // ?, reduce: AddsubdotTerm - nil, // : - reduce(180), // ||, reduce: AddsubdotTerm - reduce(180), // ^^, reduce: AddsubdotTerm - reduce(180), // &&, reduce: AddsubdotTerm - reduce(180), // ??, reduce: AddsubdotTerm - reduce(180), // ???, reduce: AddsubdotTerm - reduce(180), // =~, reduce: AddsubdotTerm - reduce(180), // !=~, reduce: AddsubdotTerm - reduce(180), // ==, reduce: AddsubdotTerm - reduce(180), // !=, reduce: AddsubdotTerm - reduce(180), // >=, reduce: AddsubdotTerm - reduce(180), // <, reduce: AddsubdotTerm - reduce(180), // <=, reduce: AddsubdotTerm - reduce(180), // ^, reduce: AddsubdotTerm - reduce(180), // &, reduce: AddsubdotTerm - reduce(180), // <<, reduce: AddsubdotTerm - reduce(180), // >>>, reduce: AddsubdotTerm - reduce(180), // +, reduce: AddsubdotTerm - reduce(180), // -, reduce: AddsubdotTerm - reduce(180), // .+, reduce: AddsubdotTerm - reduce(180), // .-, reduce: AddsubdotTerm - reduce(180), // ., reduce: AddsubdotTerm - shift(2780), // * - shift(2781), // / - shift(2782), // // - shift(2783), // % - shift(2784), // .* - shift(2785), // ./ - shift(2786), // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3526 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(181), // }, reduce: AddsubdotTerm - nil, // = - nil, // unset - nil, // filter - reduce(181), // >, reduce: AddsubdotTerm - reduce(181), // >>, reduce: AddsubdotTerm - reduce(181), // |, reduce: AddsubdotTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(181), // ,, reduce: AddsubdotTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(181), // ?, reduce: AddsubdotTerm - nil, // : - reduce(181), // ||, reduce: AddsubdotTerm - reduce(181), // ^^, reduce: AddsubdotTerm - reduce(181), // &&, reduce: AddsubdotTerm - reduce(181), // ??, reduce: AddsubdotTerm - reduce(181), // ???, reduce: AddsubdotTerm - reduce(181), // =~, reduce: AddsubdotTerm - reduce(181), // !=~, reduce: AddsubdotTerm - reduce(181), // ==, reduce: AddsubdotTerm - reduce(181), // !=, reduce: AddsubdotTerm - reduce(181), // >=, reduce: AddsubdotTerm - reduce(181), // <, reduce: AddsubdotTerm - reduce(181), // <=, reduce: AddsubdotTerm - reduce(181), // ^, reduce: AddsubdotTerm - reduce(181), // &, reduce: AddsubdotTerm - reduce(181), // <<, reduce: AddsubdotTerm - reduce(181), // >>>, reduce: AddsubdotTerm - reduce(181), // +, reduce: AddsubdotTerm - reduce(181), // -, reduce: AddsubdotTerm - reduce(181), // .+, reduce: AddsubdotTerm - reduce(181), // .-, reduce: AddsubdotTerm - reduce(181), // ., reduce: AddsubdotTerm - shift(2780), // * - shift(2781), // / - shift(2782), // // - shift(2783), // % - shift(2784), // .* - shift(2785), // ./ - shift(2786), // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3527 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(182), // }, reduce: AddsubdotTerm - nil, // = - nil, // unset - nil, // filter - reduce(182), // >, reduce: AddsubdotTerm - reduce(182), // >>, reduce: AddsubdotTerm - reduce(182), // |, reduce: AddsubdotTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(182), // ,, reduce: AddsubdotTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(182), // ?, reduce: AddsubdotTerm - nil, // : - reduce(182), // ||, reduce: AddsubdotTerm - reduce(182), // ^^, reduce: AddsubdotTerm - reduce(182), // &&, reduce: AddsubdotTerm - reduce(182), // ??, reduce: AddsubdotTerm - reduce(182), // ???, reduce: AddsubdotTerm - reduce(182), // =~, reduce: AddsubdotTerm - reduce(182), // !=~, reduce: AddsubdotTerm - reduce(182), // ==, reduce: AddsubdotTerm - reduce(182), // !=, reduce: AddsubdotTerm - reduce(182), // >=, reduce: AddsubdotTerm - reduce(182), // <, reduce: AddsubdotTerm - reduce(182), // <=, reduce: AddsubdotTerm - reduce(182), // ^, reduce: AddsubdotTerm - reduce(182), // &, reduce: AddsubdotTerm - reduce(182), // <<, reduce: AddsubdotTerm - reduce(182), // >>>, reduce: AddsubdotTerm - reduce(182), // +, reduce: AddsubdotTerm - reduce(182), // -, reduce: AddsubdotTerm - reduce(182), // .+, reduce: AddsubdotTerm - reduce(182), // .-, reduce: AddsubdotTerm - reduce(182), // ., reduce: AddsubdotTerm - shift(2780), // * - shift(2781), // / - shift(2782), // // - shift(2783), // % - shift(2784), // .* - shift(2785), // ./ - shift(2786), // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3528 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(184), // }, reduce: MuldivTerm - nil, // = - nil, // unset - nil, // filter - reduce(184), // >, reduce: MuldivTerm - reduce(184), // >>, reduce: MuldivTerm - reduce(184), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(184), // ,, reduce: MuldivTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(184), // ?, reduce: MuldivTerm - nil, // : - reduce(184), // ||, reduce: MuldivTerm - reduce(184), // ^^, reduce: MuldivTerm - reduce(184), // &&, reduce: MuldivTerm - reduce(184), // ??, reduce: MuldivTerm - reduce(184), // ???, reduce: MuldivTerm - reduce(184), // =~, reduce: MuldivTerm - reduce(184), // !=~, reduce: MuldivTerm - reduce(184), // ==, reduce: MuldivTerm - reduce(184), // !=, reduce: MuldivTerm - reduce(184), // >=, reduce: MuldivTerm - reduce(184), // <, reduce: MuldivTerm - reduce(184), // <=, reduce: MuldivTerm - reduce(184), // ^, reduce: MuldivTerm - reduce(184), // &, reduce: MuldivTerm - reduce(184), // <<, reduce: MuldivTerm - reduce(184), // >>>, reduce: MuldivTerm - reduce(184), // +, reduce: MuldivTerm - reduce(184), // -, reduce: MuldivTerm - reduce(184), // .+, reduce: MuldivTerm - reduce(184), // .-, reduce: MuldivTerm - reduce(184), // ., reduce: MuldivTerm - reduce(184), // *, reduce: MuldivTerm - reduce(184), // /, reduce: MuldivTerm - reduce(184), // //, reduce: MuldivTerm - reduce(184), // %, reduce: MuldivTerm - reduce(184), // .*, reduce: MuldivTerm - reduce(184), // ./, reduce: MuldivTerm - reduce(184), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3529 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(185), // }, reduce: MuldivTerm - nil, // = - nil, // unset - nil, // filter - reduce(185), // >, reduce: MuldivTerm - reduce(185), // >>, reduce: MuldivTerm - reduce(185), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(185), // ,, reduce: MuldivTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(185), // ?, reduce: MuldivTerm - nil, // : - reduce(185), // ||, reduce: MuldivTerm - reduce(185), // ^^, reduce: MuldivTerm - reduce(185), // &&, reduce: MuldivTerm - reduce(185), // ??, reduce: MuldivTerm - reduce(185), // ???, reduce: MuldivTerm - reduce(185), // =~, reduce: MuldivTerm - reduce(185), // !=~, reduce: MuldivTerm - reduce(185), // ==, reduce: MuldivTerm - reduce(185), // !=, reduce: MuldivTerm - reduce(185), // >=, reduce: MuldivTerm - reduce(185), // <, reduce: MuldivTerm - reduce(185), // <=, reduce: MuldivTerm - reduce(185), // ^, reduce: MuldivTerm - reduce(185), // &, reduce: MuldivTerm - reduce(185), // <<, reduce: MuldivTerm - reduce(185), // >>>, reduce: MuldivTerm - reduce(185), // +, reduce: MuldivTerm - reduce(185), // -, reduce: MuldivTerm - reduce(185), // .+, reduce: MuldivTerm - reduce(185), // .-, reduce: MuldivTerm - reduce(185), // ., reduce: MuldivTerm - reduce(185), // *, reduce: MuldivTerm - reduce(185), // /, reduce: MuldivTerm - reduce(185), // //, reduce: MuldivTerm - reduce(185), // %, reduce: MuldivTerm - reduce(185), // .*, reduce: MuldivTerm - reduce(185), // ./, reduce: MuldivTerm - reduce(185), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3530 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(186), // }, reduce: MuldivTerm - nil, // = - nil, // unset - nil, // filter - reduce(186), // >, reduce: MuldivTerm - reduce(186), // >>, reduce: MuldivTerm - reduce(186), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(186), // ,, reduce: MuldivTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(186), // ?, reduce: MuldivTerm - nil, // : - reduce(186), // ||, reduce: MuldivTerm - reduce(186), // ^^, reduce: MuldivTerm - reduce(186), // &&, reduce: MuldivTerm - reduce(186), // ??, reduce: MuldivTerm - reduce(186), // ???, reduce: MuldivTerm - reduce(186), // =~, reduce: MuldivTerm - reduce(186), // !=~, reduce: MuldivTerm - reduce(186), // ==, reduce: MuldivTerm - reduce(186), // !=, reduce: MuldivTerm - reduce(186), // >=, reduce: MuldivTerm - reduce(186), // <, reduce: MuldivTerm - reduce(186), // <=, reduce: MuldivTerm - reduce(186), // ^, reduce: MuldivTerm - reduce(186), // &, reduce: MuldivTerm - reduce(186), // <<, reduce: MuldivTerm - reduce(186), // >>>, reduce: MuldivTerm - reduce(186), // +, reduce: MuldivTerm - reduce(186), // -, reduce: MuldivTerm - reduce(186), // .+, reduce: MuldivTerm - reduce(186), // .-, reduce: MuldivTerm - reduce(186), // ., reduce: MuldivTerm - reduce(186), // *, reduce: MuldivTerm - reduce(186), // /, reduce: MuldivTerm - reduce(186), // //, reduce: MuldivTerm - reduce(186), // %, reduce: MuldivTerm - reduce(186), // .*, reduce: MuldivTerm - reduce(186), // ./, reduce: MuldivTerm - reduce(186), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3531 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(187), // }, reduce: MuldivTerm - nil, // = - nil, // unset - nil, // filter - reduce(187), // >, reduce: MuldivTerm - reduce(187), // >>, reduce: MuldivTerm - reduce(187), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(187), // ,, reduce: MuldivTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(187), // ?, reduce: MuldivTerm - nil, // : - reduce(187), // ||, reduce: MuldivTerm - reduce(187), // ^^, reduce: MuldivTerm - reduce(187), // &&, reduce: MuldivTerm - reduce(187), // ??, reduce: MuldivTerm - reduce(187), // ???, reduce: MuldivTerm - reduce(187), // =~, reduce: MuldivTerm - reduce(187), // !=~, reduce: MuldivTerm - reduce(187), // ==, reduce: MuldivTerm - reduce(187), // !=, reduce: MuldivTerm - reduce(187), // >=, reduce: MuldivTerm - reduce(187), // <, reduce: MuldivTerm - reduce(187), // <=, reduce: MuldivTerm - reduce(187), // ^, reduce: MuldivTerm - reduce(187), // &, reduce: MuldivTerm - reduce(187), // <<, reduce: MuldivTerm - reduce(187), // >>>, reduce: MuldivTerm - reduce(187), // +, reduce: MuldivTerm - reduce(187), // -, reduce: MuldivTerm - reduce(187), // .+, reduce: MuldivTerm - reduce(187), // .-, reduce: MuldivTerm - reduce(187), // ., reduce: MuldivTerm - reduce(187), // *, reduce: MuldivTerm - reduce(187), // /, reduce: MuldivTerm - reduce(187), // //, reduce: MuldivTerm - reduce(187), // %, reduce: MuldivTerm - reduce(187), // .*, reduce: MuldivTerm - reduce(187), // ./, reduce: MuldivTerm - reduce(187), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3532 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(188), // }, reduce: MuldivTerm - nil, // = - nil, // unset - nil, // filter - reduce(188), // >, reduce: MuldivTerm - reduce(188), // >>, reduce: MuldivTerm - reduce(188), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(188), // ,, reduce: MuldivTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(188), // ?, reduce: MuldivTerm - nil, // : - reduce(188), // ||, reduce: MuldivTerm - reduce(188), // ^^, reduce: MuldivTerm - reduce(188), // &&, reduce: MuldivTerm - reduce(188), // ??, reduce: MuldivTerm - reduce(188), // ???, reduce: MuldivTerm - reduce(188), // =~, reduce: MuldivTerm - reduce(188), // !=~, reduce: MuldivTerm - reduce(188), // ==, reduce: MuldivTerm - reduce(188), // !=, reduce: MuldivTerm - reduce(188), // >=, reduce: MuldivTerm - reduce(188), // <, reduce: MuldivTerm - reduce(188), // <=, reduce: MuldivTerm - reduce(188), // ^, reduce: MuldivTerm - reduce(188), // &, reduce: MuldivTerm - reduce(188), // <<, reduce: MuldivTerm - reduce(188), // >>>, reduce: MuldivTerm - reduce(188), // +, reduce: MuldivTerm - reduce(188), // -, reduce: MuldivTerm - reduce(188), // .+, reduce: MuldivTerm - reduce(188), // .-, reduce: MuldivTerm - reduce(188), // ., reduce: MuldivTerm - reduce(188), // *, reduce: MuldivTerm - reduce(188), // /, reduce: MuldivTerm - reduce(188), // //, reduce: MuldivTerm - reduce(188), // %, reduce: MuldivTerm - reduce(188), // .*, reduce: MuldivTerm - reduce(188), // ./, reduce: MuldivTerm - reduce(188), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3533 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(189), // }, reduce: MuldivTerm - nil, // = - nil, // unset - nil, // filter - reduce(189), // >, reduce: MuldivTerm - reduce(189), // >>, reduce: MuldivTerm - reduce(189), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(189), // ,, reduce: MuldivTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(189), // ?, reduce: MuldivTerm - nil, // : - reduce(189), // ||, reduce: MuldivTerm - reduce(189), // ^^, reduce: MuldivTerm - reduce(189), // &&, reduce: MuldivTerm - reduce(189), // ??, reduce: MuldivTerm - reduce(189), // ???, reduce: MuldivTerm - reduce(189), // =~, reduce: MuldivTerm - reduce(189), // !=~, reduce: MuldivTerm - reduce(189), // ==, reduce: MuldivTerm - reduce(189), // !=, reduce: MuldivTerm - reduce(189), // >=, reduce: MuldivTerm - reduce(189), // <, reduce: MuldivTerm - reduce(189), // <=, reduce: MuldivTerm - reduce(189), // ^, reduce: MuldivTerm - reduce(189), // &, reduce: MuldivTerm - reduce(189), // <<, reduce: MuldivTerm - reduce(189), // >>>, reduce: MuldivTerm - reduce(189), // +, reduce: MuldivTerm - reduce(189), // -, reduce: MuldivTerm - reduce(189), // .+, reduce: MuldivTerm - reduce(189), // .-, reduce: MuldivTerm - reduce(189), // ., reduce: MuldivTerm - reduce(189), // *, reduce: MuldivTerm - reduce(189), // /, reduce: MuldivTerm - reduce(189), // //, reduce: MuldivTerm - reduce(189), // %, reduce: MuldivTerm - reduce(189), // .*, reduce: MuldivTerm - reduce(189), // ./, reduce: MuldivTerm - reduce(189), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3534 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(190), // }, reduce: MuldivTerm - nil, // = - nil, // unset - nil, // filter - reduce(190), // >, reduce: MuldivTerm - reduce(190), // >>, reduce: MuldivTerm - reduce(190), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(190), // ,, reduce: MuldivTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(190), // ?, reduce: MuldivTerm - nil, // : - reduce(190), // ||, reduce: MuldivTerm - reduce(190), // ^^, reduce: MuldivTerm - reduce(190), // &&, reduce: MuldivTerm - reduce(190), // ??, reduce: MuldivTerm - reduce(190), // ???, reduce: MuldivTerm - reduce(190), // =~, reduce: MuldivTerm - reduce(190), // !=~, reduce: MuldivTerm - reduce(190), // ==, reduce: MuldivTerm - reduce(190), // !=, reduce: MuldivTerm - reduce(190), // >=, reduce: MuldivTerm - reduce(190), // <, reduce: MuldivTerm - reduce(190), // <=, reduce: MuldivTerm - reduce(190), // ^, reduce: MuldivTerm - reduce(190), // &, reduce: MuldivTerm - reduce(190), // <<, reduce: MuldivTerm - reduce(190), // >>>, reduce: MuldivTerm - reduce(190), // +, reduce: MuldivTerm - reduce(190), // -, reduce: MuldivTerm - reduce(190), // .+, reduce: MuldivTerm - reduce(190), // .-, reduce: MuldivTerm - reduce(190), // ., reduce: MuldivTerm - reduce(190), // *, reduce: MuldivTerm - reduce(190), // /, reduce: MuldivTerm - reduce(190), // //, reduce: MuldivTerm - reduce(190), // %, reduce: MuldivTerm - reduce(190), // .*, reduce: MuldivTerm - reduce(190), // ./, reduce: MuldivTerm - reduce(190), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3535 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(199), // }, reduce: PowTerm - nil, // = - nil, // unset - nil, // filter - reduce(199), // >, reduce: PowTerm - reduce(199), // >>, reduce: PowTerm - reduce(199), // |, reduce: PowTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(199), // ,, reduce: PowTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(199), // ?, reduce: PowTerm - nil, // : - reduce(199), // ||, reduce: PowTerm - reduce(199), // ^^, reduce: PowTerm - reduce(199), // &&, reduce: PowTerm - reduce(199), // ??, reduce: PowTerm - reduce(199), // ???, reduce: PowTerm - reduce(199), // =~, reduce: PowTerm - reduce(199), // !=~, reduce: PowTerm - reduce(199), // ==, reduce: PowTerm - reduce(199), // !=, reduce: PowTerm - reduce(199), // >=, reduce: PowTerm - reduce(199), // <, reduce: PowTerm - reduce(199), // <=, reduce: PowTerm - reduce(199), // ^, reduce: PowTerm - reduce(199), // &, reduce: PowTerm - reduce(199), // <<, reduce: PowTerm - reduce(199), // >>>, reduce: PowTerm - reduce(199), // +, reduce: PowTerm - reduce(199), // -, reduce: PowTerm - reduce(199), // .+, reduce: PowTerm - reduce(199), // .-, reduce: PowTerm - reduce(199), // ., reduce: PowTerm - reduce(199), // *, reduce: PowTerm - reduce(199), // /, reduce: PowTerm - reduce(199), // //, reduce: PowTerm - reduce(199), // %, reduce: PowTerm - reduce(199), // .*, reduce: PowTerm - reduce(199), // ./, reduce: PowTerm - reduce(199), // .//, reduce: PowTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3536 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3901), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // ? - shift(3902), // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - 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, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3537 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(586), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(590), // ( - nil, // ) - nil, // emitp - shift(602), // field_name - shift(603), // $[ - shift(3904), // ] - shift(604), // braced_field_name - shift(605), // $[[ - shift(606), // $[[[ - shift(607), // full_srec - shift(609), // oosvar_name - shift(610), // @[ - shift(611), // braced_oosvar_name - shift(612), // full_oosvar - shift(613), // all - shift(614), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(629), // + - shift(631), // - - shift(632), // .+ - shift(633), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(635), // ! - shift(636), // ~ - nil, // ** - shift(640), // string_literal - shift(641), // regex_case_insensitive - shift(642), // int_literal - shift(643), // float_literal - shift(644), // boolean_literal - shift(645), // null_literal - shift(646), // const_M_PI - shift(647), // const_M_E - shift(648), // panic - shift(650), // [ - shift(652), // ctx_IPS - shift(653), // ctx_IFS - shift(654), // ctx_IRS - shift(655), // ctx_OPS - shift(656), // ctx_OFS - shift(657), // ctx_ORS - shift(658), // ctx_OFLATSEP - shift(659), // ctx_NF - shift(660), // ctx_NR - shift(661), // ctx_FNR - shift(662), // ctx_FILENAME - shift(663), // ctx_FILENUM - shift(665), // 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{ // S3538 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3905), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3539 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3906), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3540 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(219), // }, reduce: ArrayLiteral - nil, // = - nil, // unset - nil, // filter - reduce(219), // >, reduce: ArrayLiteral - reduce(219), // >>, reduce: ArrayLiteral - reduce(219), // |, reduce: ArrayLiteral - nil, // stdout - nil, // stderr - nil, // print - reduce(219), // ,, reduce: ArrayLiteral - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(219), // ?, reduce: ArrayLiteral - nil, // : - reduce(219), // ||, reduce: ArrayLiteral - reduce(219), // ^^, reduce: ArrayLiteral - reduce(219), // &&, reduce: ArrayLiteral - reduce(219), // ??, reduce: ArrayLiteral - reduce(219), // ???, reduce: ArrayLiteral - reduce(219), // =~, reduce: ArrayLiteral - reduce(219), // !=~, reduce: ArrayLiteral - reduce(219), // ==, reduce: ArrayLiteral - reduce(219), // !=, reduce: ArrayLiteral - reduce(219), // >=, reduce: ArrayLiteral - reduce(219), // <, reduce: ArrayLiteral - reduce(219), // <=, reduce: ArrayLiteral - reduce(219), // ^, reduce: ArrayLiteral - reduce(219), // &, reduce: ArrayLiteral - reduce(219), // <<, reduce: ArrayLiteral - reduce(219), // >>>, reduce: ArrayLiteral - reduce(219), // +, reduce: ArrayLiteral - reduce(219), // -, reduce: ArrayLiteral - reduce(219), // .+, reduce: ArrayLiteral - reduce(219), // .-, reduce: ArrayLiteral - reduce(219), // ., reduce: ArrayLiteral - reduce(219), // *, reduce: ArrayLiteral - reduce(219), // /, reduce: ArrayLiteral - reduce(219), // //, reduce: ArrayLiteral - reduce(219), // %, reduce: ArrayLiteral - reduce(219), // .*, reduce: ArrayLiteral - reduce(219), // ./, reduce: ArrayLiteral - reduce(219), // .//, reduce: ArrayLiteral - nil, // ! - nil, // ~ - reduce(219), // **, reduce: ArrayLiteral - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(219), // [, reduce: ArrayLiteral - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(219), // [[, reduce: ArrayLiteral - reduce(219), // [[[, reduce: ArrayLiteral - 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{ // S3541 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3907), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3542 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - shift(3908), // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3543 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(257), // }, reduce: FunctionCallsite - nil, // = - nil, // unset - nil, // filter - reduce(257), // >, reduce: FunctionCallsite - reduce(257), // >>, reduce: FunctionCallsite - reduce(257), // |, reduce: FunctionCallsite - nil, // stdout - nil, // stderr - nil, // print - reduce(257), // ,, reduce: FunctionCallsite - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(257), // ?, reduce: FunctionCallsite - nil, // : - reduce(257), // ||, reduce: FunctionCallsite - reduce(257), // ^^, reduce: FunctionCallsite - reduce(257), // &&, reduce: FunctionCallsite - reduce(257), // ??, reduce: FunctionCallsite - reduce(257), // ???, reduce: FunctionCallsite - reduce(257), // =~, reduce: FunctionCallsite - reduce(257), // !=~, reduce: FunctionCallsite - reduce(257), // ==, reduce: FunctionCallsite - reduce(257), // !=, reduce: FunctionCallsite - reduce(257), // >=, reduce: FunctionCallsite - reduce(257), // <, reduce: FunctionCallsite - reduce(257), // <=, reduce: FunctionCallsite - reduce(257), // ^, reduce: FunctionCallsite - reduce(257), // &, reduce: FunctionCallsite - reduce(257), // <<, reduce: FunctionCallsite - reduce(257), // >>>, reduce: FunctionCallsite - reduce(257), // +, reduce: FunctionCallsite - reduce(257), // -, reduce: FunctionCallsite - reduce(257), // .+, reduce: FunctionCallsite - reduce(257), // .-, reduce: FunctionCallsite - reduce(257), // ., reduce: FunctionCallsite - reduce(257), // *, reduce: FunctionCallsite - reduce(257), // /, reduce: FunctionCallsite - reduce(257), // //, reduce: FunctionCallsite - reduce(257), // %, reduce: FunctionCallsite - reduce(257), // .*, reduce: FunctionCallsite - reduce(257), // ./, reduce: FunctionCallsite - reduce(257), // .//, reduce: FunctionCallsite - nil, // ! - nil, // ~ - reduce(257), // **, reduce: FunctionCallsite - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(257), // [, reduce: FunctionCallsite - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(257), // [[, reduce: FunctionCallsite - reduce(257), // [[[, reduce: FunctionCallsite - 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{ // S3544 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(106), // >, reduce: PositionalFieldValue - reduce(106), // >>, reduce: PositionalFieldValue - reduce(106), // |, reduce: PositionalFieldValue - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(106), // ?, reduce: PositionalFieldValue - reduce(106), // :, reduce: PositionalFieldValue - reduce(106), // ||, reduce: PositionalFieldValue - reduce(106), // ^^, reduce: PositionalFieldValue - reduce(106), // &&, reduce: PositionalFieldValue - reduce(106), // ??, reduce: PositionalFieldValue - reduce(106), // ???, reduce: PositionalFieldValue - reduce(106), // =~, reduce: PositionalFieldValue - reduce(106), // !=~, reduce: PositionalFieldValue - reduce(106), // ==, reduce: PositionalFieldValue - reduce(106), // !=, reduce: PositionalFieldValue - reduce(106), // >=, reduce: PositionalFieldValue - reduce(106), // <, reduce: PositionalFieldValue - reduce(106), // <=, reduce: PositionalFieldValue - reduce(106), // ^, reduce: PositionalFieldValue - reduce(106), // &, reduce: PositionalFieldValue - reduce(106), // <<, reduce: PositionalFieldValue - reduce(106), // >>>, reduce: PositionalFieldValue - reduce(106), // +, reduce: PositionalFieldValue - reduce(106), // -, reduce: PositionalFieldValue - reduce(106), // .+, reduce: PositionalFieldValue - reduce(106), // .-, reduce: PositionalFieldValue - reduce(106), // ., reduce: PositionalFieldValue - reduce(106), // *, reduce: PositionalFieldValue - reduce(106), // /, reduce: PositionalFieldValue - reduce(106), // //, reduce: PositionalFieldValue - reduce(106), // %, reduce: PositionalFieldValue - reduce(106), // .*, reduce: PositionalFieldValue - reduce(106), // ./, reduce: PositionalFieldValue - reduce(106), // .//, reduce: PositionalFieldValue - nil, // ! - nil, // ~ - reduce(106), // **, reduce: PositionalFieldValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(106), // [, reduce: PositionalFieldValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(106), // [[, reduce: PositionalFieldValue - reduce(106), // [[[, reduce: PositionalFieldValue - 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{ // S3545 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // ? - reduce(146), // :, reduce: TernaryTerm - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - 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, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3546 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3909), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3547 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(254), // >, reduce: ArraySliceAccess - reduce(254), // >>, reduce: ArraySliceAccess - reduce(254), // |, reduce: ArraySliceAccess - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(254), // ?, reduce: ArraySliceAccess - reduce(254), // :, reduce: ArraySliceAccess - reduce(254), // ||, reduce: ArraySliceAccess - reduce(254), // ^^, reduce: ArraySliceAccess - reduce(254), // &&, reduce: ArraySliceAccess - reduce(254), // ??, reduce: ArraySliceAccess - reduce(254), // ???, reduce: ArraySliceAccess - reduce(254), // =~, reduce: ArraySliceAccess - reduce(254), // !=~, reduce: ArraySliceAccess - reduce(254), // ==, reduce: ArraySliceAccess - reduce(254), // !=, reduce: ArraySliceAccess - reduce(254), // >=, reduce: ArraySliceAccess - reduce(254), // <, reduce: ArraySliceAccess - reduce(254), // <=, reduce: ArraySliceAccess - reduce(254), // ^, reduce: ArraySliceAccess - reduce(254), // &, reduce: ArraySliceAccess - reduce(254), // <<, reduce: ArraySliceAccess - reduce(254), // >>>, reduce: ArraySliceAccess - reduce(254), // +, reduce: ArraySliceAccess - reduce(254), // -, reduce: ArraySliceAccess - reduce(254), // .+, reduce: ArraySliceAccess - reduce(254), // .-, reduce: ArraySliceAccess - reduce(254), // ., reduce: ArraySliceAccess - reduce(254), // *, reduce: ArraySliceAccess - reduce(254), // /, reduce: ArraySliceAccess - reduce(254), // //, reduce: ArraySliceAccess - reduce(254), // %, reduce: ArraySliceAccess - reduce(254), // .*, reduce: ArraySliceAccess - reduce(254), // ./, reduce: ArraySliceAccess - reduce(254), // .//, reduce: ArraySliceAccess - nil, // ! - nil, // ~ - reduce(254), // **, reduce: ArraySliceAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(254), // [, reduce: ArraySliceAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(254), // [[, reduce: ArraySliceAccess - reduce(254), // [[[, reduce: ArraySliceAccess - 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{ // S3548 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(253), // >, reduce: ArraySliceAccess - reduce(253), // >>, reduce: ArraySliceAccess - reduce(253), // |, reduce: ArraySliceAccess - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(253), // ?, reduce: ArraySliceAccess - reduce(253), // :, reduce: ArraySliceAccess - reduce(253), // ||, reduce: ArraySliceAccess - reduce(253), // ^^, reduce: ArraySliceAccess - reduce(253), // &&, reduce: ArraySliceAccess - reduce(253), // ??, reduce: ArraySliceAccess - reduce(253), // ???, reduce: ArraySliceAccess - reduce(253), // =~, reduce: ArraySliceAccess - reduce(253), // !=~, reduce: ArraySliceAccess - reduce(253), // ==, reduce: ArraySliceAccess - reduce(253), // !=, reduce: ArraySliceAccess - reduce(253), // >=, reduce: ArraySliceAccess - reduce(253), // <, reduce: ArraySliceAccess - reduce(253), // <=, reduce: ArraySliceAccess - reduce(253), // ^, reduce: ArraySliceAccess - reduce(253), // &, reduce: ArraySliceAccess - reduce(253), // <<, reduce: ArraySliceAccess - reduce(253), // >>>, reduce: ArraySliceAccess - reduce(253), // +, reduce: ArraySliceAccess - reduce(253), // -, reduce: ArraySliceAccess - reduce(253), // .+, reduce: ArraySliceAccess - reduce(253), // .-, reduce: ArraySliceAccess - reduce(253), // ., reduce: ArraySliceAccess - reduce(253), // *, reduce: ArraySliceAccess - reduce(253), // /, reduce: ArraySliceAccess - reduce(253), // //, reduce: ArraySliceAccess - reduce(253), // %, reduce: ArraySliceAccess - reduce(253), // .*, reduce: ArraySliceAccess - reduce(253), // ./, reduce: ArraySliceAccess - reduce(253), // .//, reduce: ArraySliceAccess - nil, // ! - nil, // ~ - reduce(253), // **, reduce: ArraySliceAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(253), // [, reduce: ArraySliceAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(253), // [[, reduce: ArraySliceAccess - reduce(253), // [[[, reduce: ArraySliceAccess - 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{ // S3549 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(250), // >, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // >>, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // |, reduce: ArrayOrMapPositionalNameAccess - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(250), // ?, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // :, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // ||, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // ^^, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // &&, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // ??, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // ???, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // =~, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // !=~, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // ==, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // !=, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // >=, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // <, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // <=, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // ^, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // &, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // <<, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // >>>, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // +, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // -, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // .+, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // .-, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // ., reduce: ArrayOrMapPositionalNameAccess - reduce(250), // *, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // /, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // //, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // %, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // .*, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // ./, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // .//, reduce: ArrayOrMapPositionalNameAccess - nil, // ! - nil, // ~ - reduce(250), // **, reduce: ArrayOrMapPositionalNameAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(250), // [, reduce: ArrayOrMapPositionalNameAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(250), // [[, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // [[[, reduce: ArrayOrMapPositionalNameAccess - 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{ // S3550 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3910), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3551 + actionRow{ // S2672 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -514914,7 +387459,7 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // { - reduce(12), // }, reduce: NonEmptyStatementBlock + nil, // } nil, // = nil, // unset nil, // filter @@ -515040,181 +387585,36 @@ var actionTab = actionTable{ 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{ // S3552 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(13), // ;, reduce: StatementBlockInBraces - reduce(13), // {, reduce: StatementBlockInBraces - reduce(13), // }, reduce: StatementBlockInBraces - nil, // = - reduce(13), // unset, reduce: StatementBlockInBraces - reduce(13), // filter, reduce: StatementBlockInBraces - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - reduce(13), // print, reduce: StatementBlockInBraces - nil, // , - reduce(13), // printn, reduce: StatementBlockInBraces - reduce(13), // eprint, reduce: StatementBlockInBraces - reduce(13), // eprintn, reduce: StatementBlockInBraces - reduce(13), // dump, reduce: StatementBlockInBraces - reduce(13), // edump, reduce: StatementBlockInBraces - reduce(13), // tee, reduce: StatementBlockInBraces - reduce(13), // emitf, reduce: StatementBlockInBraces - reduce(13), // emit, reduce: StatementBlockInBraces - reduce(13), // (, reduce: StatementBlockInBraces - nil, // ) - reduce(13), // emitp, reduce: StatementBlockInBraces - reduce(13), // field_name, reduce: StatementBlockInBraces - reduce(13), // $[, reduce: StatementBlockInBraces - nil, // ] - reduce(13), // braced_field_name, reduce: StatementBlockInBraces - reduce(13), // $[[, reduce: StatementBlockInBraces - reduce(13), // $[[[, reduce: StatementBlockInBraces - reduce(13), // full_srec, reduce: StatementBlockInBraces - reduce(13), // oosvar_name, reduce: StatementBlockInBraces - reduce(13), // @[, reduce: StatementBlockInBraces - reduce(13), // braced_oosvar_name, reduce: StatementBlockInBraces - reduce(13), // full_oosvar, reduce: StatementBlockInBraces - reduce(13), // all, reduce: StatementBlockInBraces - reduce(13), // non_sigil_name, reduce: StatementBlockInBraces - reduce(13), // arr, reduce: StatementBlockInBraces - reduce(13), // bool, reduce: StatementBlockInBraces - reduce(13), // float, reduce: StatementBlockInBraces - reduce(13), // int, reduce: StatementBlockInBraces - reduce(13), // map, reduce: StatementBlockInBraces - reduce(13), // num, reduce: StatementBlockInBraces - reduce(13), // str, reduce: StatementBlockInBraces - reduce(13), // var, reduce: StatementBlockInBraces - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - reduce(13), // +, reduce: StatementBlockInBraces - reduce(13), // -, reduce: StatementBlockInBraces - reduce(13), // .+, reduce: StatementBlockInBraces - reduce(13), // .-, reduce: StatementBlockInBraces - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - reduce(13), // !, reduce: StatementBlockInBraces - reduce(13), // ~, reduce: StatementBlockInBraces - nil, // ** - reduce(13), // string_literal, reduce: StatementBlockInBraces - reduce(13), // regex_case_insensitive, reduce: StatementBlockInBraces - reduce(13), // int_literal, reduce: StatementBlockInBraces - reduce(13), // float_literal, reduce: StatementBlockInBraces - reduce(13), // boolean_literal, reduce: StatementBlockInBraces - reduce(13), // null_literal, reduce: StatementBlockInBraces - reduce(13), // const_M_PI, reduce: StatementBlockInBraces - reduce(13), // const_M_E, reduce: StatementBlockInBraces - reduce(13), // panic, reduce: StatementBlockInBraces - reduce(13), // [, reduce: StatementBlockInBraces - reduce(13), // ctx_IPS, reduce: StatementBlockInBraces - reduce(13), // ctx_IFS, reduce: StatementBlockInBraces - reduce(13), // ctx_IRS, reduce: StatementBlockInBraces - reduce(13), // ctx_OPS, reduce: StatementBlockInBraces - reduce(13), // ctx_OFS, reduce: StatementBlockInBraces - reduce(13), // ctx_ORS, reduce: StatementBlockInBraces - reduce(13), // ctx_OFLATSEP, reduce: StatementBlockInBraces - reduce(13), // ctx_NF, reduce: StatementBlockInBraces - reduce(13), // ctx_NR, reduce: StatementBlockInBraces - reduce(13), // ctx_FNR, reduce: StatementBlockInBraces - reduce(13), // ctx_FILENAME, reduce: StatementBlockInBraces - reduce(13), // ctx_FILENUM, reduce: StatementBlockInBraces - reduce(13), // env, reduce: StatementBlockInBraces - nil, // [[ - nil, // [[[ - reduce(13), // call, reduce: StatementBlockInBraces - reduce(13), // begin, reduce: StatementBlockInBraces - reduce(13), // end, reduce: StatementBlockInBraces - reduce(13), // if, reduce: StatementBlockInBraces - nil, // elif - nil, // else reduce(13), // while, reduce: StatementBlockInBraces - reduce(13), // do, reduce: StatementBlockInBraces - reduce(13), // for, reduce: StatementBlockInBraces + nil, // do + nil, // for nil, // in - reduce(13), // break, reduce: StatementBlockInBraces - reduce(13), // continue, reduce: StatementBlockInBraces - reduce(13), // func, reduce: StatementBlockInBraces - reduce(13), // subr, reduce: StatementBlockInBraces - reduce(13), // return, reduce: StatementBlockInBraces + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return }, }, - actionRow{ // S3553 + actionRow{ // S2673 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(225), // ;, reduce: MapLiteral + nil, // ; nil, // { - reduce(225), // }, reduce: MapLiteral - nil, // = + nil, // } + reduce(224), // =, reduce: MapLiteral nil, // unset nil, // filter - reduce(225), // >, reduce: MapLiteral - reduce(225), // >>, reduce: MapLiteral - reduce(225), // |, reduce: MapLiteral + reduce(224), // >, reduce: MapLiteral + reduce(224), // >>, reduce: MapLiteral + reduce(224), // |, reduce: MapLiteral nil, // stdout nil, // stderr nil, // print - reduce(225), // ,, reduce: MapLiteral + nil, // , nil, // printn nil, // eprint nil, // eprintn @@ -515247,58 +387647,58 @@ var actionTab = actionTable{ 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, // **= - reduce(225), // ?, reduce: MapLiteral + reduce(224), // ||=, reduce: MapLiteral + reduce(224), // ^^=, reduce: MapLiteral + reduce(224), // &&=, reduce: MapLiteral + reduce(224), // ??=, reduce: MapLiteral + reduce(224), // ???=, reduce: MapLiteral + reduce(224), // |=, reduce: MapLiteral + reduce(224), // &=, reduce: MapLiteral + reduce(224), // ^=, reduce: MapLiteral + reduce(224), // <<=, reduce: MapLiteral + reduce(224), // >>=, reduce: MapLiteral + reduce(224), // >>>=, reduce: MapLiteral + reduce(224), // +=, reduce: MapLiteral + reduce(224), // .=, reduce: MapLiteral + reduce(224), // -=, reduce: MapLiteral + reduce(224), // *=, reduce: MapLiteral + reduce(224), // /=, reduce: MapLiteral + reduce(224), // //=, reduce: MapLiteral + reduce(224), // %=, reduce: MapLiteral + reduce(224), // **=, reduce: MapLiteral + reduce(224), // ?, reduce: MapLiteral nil, // : - reduce(225), // ||, reduce: MapLiteral - reduce(225), // ^^, reduce: MapLiteral - reduce(225), // &&, reduce: MapLiteral - reduce(225), // ??, reduce: MapLiteral - reduce(225), // ???, reduce: MapLiteral - reduce(225), // =~, reduce: MapLiteral - reduce(225), // !=~, reduce: MapLiteral - reduce(225), // ==, reduce: MapLiteral - reduce(225), // !=, reduce: MapLiteral - reduce(225), // >=, reduce: MapLiteral - reduce(225), // <, reduce: MapLiteral - reduce(225), // <=, reduce: MapLiteral - reduce(225), // ^, reduce: MapLiteral - reduce(225), // &, reduce: MapLiteral - reduce(225), // <<, reduce: MapLiteral - reduce(225), // >>>, reduce: MapLiteral - reduce(225), // +, reduce: MapLiteral - reduce(225), // -, reduce: MapLiteral - reduce(225), // .+, reduce: MapLiteral - reduce(225), // .-, reduce: MapLiteral - reduce(225), // ., reduce: MapLiteral - reduce(225), // *, reduce: MapLiteral - reduce(225), // /, reduce: MapLiteral - reduce(225), // //, reduce: MapLiteral - reduce(225), // %, reduce: MapLiteral - reduce(225), // .*, reduce: MapLiteral - reduce(225), // ./, reduce: MapLiteral - reduce(225), // .//, reduce: MapLiteral + reduce(224), // ||, reduce: MapLiteral + reduce(224), // ^^, reduce: MapLiteral + reduce(224), // &&, reduce: MapLiteral + reduce(224), // ??, reduce: MapLiteral + reduce(224), // ???, reduce: MapLiteral + reduce(224), // =~, reduce: MapLiteral + reduce(224), // !=~, reduce: MapLiteral + reduce(224), // ==, reduce: MapLiteral + reduce(224), // !=, reduce: MapLiteral + reduce(224), // >=, reduce: MapLiteral + reduce(224), // <, reduce: MapLiteral + reduce(224), // <=, reduce: MapLiteral + reduce(224), // ^, reduce: MapLiteral + reduce(224), // &, reduce: MapLiteral + reduce(224), // <<, reduce: MapLiteral + reduce(224), // >>>, reduce: MapLiteral + reduce(224), // +, reduce: MapLiteral + reduce(224), // -, reduce: MapLiteral + reduce(224), // .+, reduce: MapLiteral + reduce(224), // .-, reduce: MapLiteral + reduce(224), // ., reduce: MapLiteral + reduce(224), // *, reduce: MapLiteral + reduce(224), // /, reduce: MapLiteral + reduce(224), // //, reduce: MapLiteral + reduce(224), // %, reduce: MapLiteral + reduce(224), // .*, reduce: MapLiteral + reduce(224), // ./, reduce: MapLiteral + reduce(224), // .//, reduce: MapLiteral nil, // ! nil, // ~ - reduce(225), // **, reduce: MapLiteral + reduce(224), // **, reduce: MapLiteral nil, // string_literal nil, // regex_case_insensitive nil, // int_literal @@ -515308,7 +387708,7 @@ var actionTab = actionTable{ nil, // const_M_PI nil, // const_M_E nil, // panic - reduce(225), // [, reduce: MapLiteral + reduce(224), // [, reduce: MapLiteral nil, // ctx_IPS nil, // ctx_IFS nil, // ctx_IRS @@ -515322,8 +387722,8 @@ var actionTab = actionTable{ nil, // ctx_FILENAME nil, // ctx_FILENUM nil, // env - reduce(225), // [[, reduce: MapLiteral - reduce(225), // [[[, reduce: MapLiteral + reduce(224), // [[, reduce: MapLiteral + reduce(224), // [[[, reduce: MapLiteral nil, // call nil, // begin nil, // end @@ -515341,15 +387741,15 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3554 + actionRow{ // S2674 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(264), // ;, reduce: FcnArgs + nil, // ; nil, // { - reduce(264), // }, reduce: FcnArgs + shift(3270), // } nil, // = nil, // unset nil, // filter @@ -515486,304 +387886,14 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3555 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(201), // ;, reduce: PrecedenceChainEnd - nil, // { - reduce(201), // }, reduce: PrecedenceChainEnd - nil, // = - nil, // unset - nil, // filter - reduce(201), // >, reduce: PrecedenceChainEnd - reduce(201), // >>, reduce: PrecedenceChainEnd - reduce(201), // |, reduce: PrecedenceChainEnd - nil, // stdout - nil, // stderr - nil, // print - reduce(201), // ,, reduce: PrecedenceChainEnd - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(201), // ?, reduce: PrecedenceChainEnd - nil, // : - reduce(201), // ||, reduce: PrecedenceChainEnd - reduce(201), // ^^, reduce: PrecedenceChainEnd - reduce(201), // &&, reduce: PrecedenceChainEnd - reduce(201), // ??, reduce: PrecedenceChainEnd - reduce(201), // ???, reduce: PrecedenceChainEnd - reduce(201), // =~, reduce: PrecedenceChainEnd - reduce(201), // !=~, reduce: PrecedenceChainEnd - reduce(201), // ==, reduce: PrecedenceChainEnd - reduce(201), // !=, reduce: PrecedenceChainEnd - reduce(201), // >=, reduce: PrecedenceChainEnd - reduce(201), // <, reduce: PrecedenceChainEnd - reduce(201), // <=, reduce: PrecedenceChainEnd - reduce(201), // ^, reduce: PrecedenceChainEnd - reduce(201), // &, reduce: PrecedenceChainEnd - reduce(201), // <<, reduce: PrecedenceChainEnd - reduce(201), // >>>, reduce: PrecedenceChainEnd - reduce(201), // +, reduce: PrecedenceChainEnd - reduce(201), // -, reduce: PrecedenceChainEnd - reduce(201), // .+, reduce: PrecedenceChainEnd - reduce(201), // .-, reduce: PrecedenceChainEnd - reduce(201), // ., reduce: PrecedenceChainEnd - reduce(201), // *, reduce: PrecedenceChainEnd - reduce(201), // /, reduce: PrecedenceChainEnd - reduce(201), // //, reduce: PrecedenceChainEnd - reduce(201), // %, reduce: PrecedenceChainEnd - reduce(201), // .*, reduce: PrecedenceChainEnd - reduce(201), // ./, reduce: PrecedenceChainEnd - reduce(201), // .//, reduce: PrecedenceChainEnd - nil, // ! - nil, // ~ - reduce(201), // **, reduce: PrecedenceChainEnd - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3556 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(103), // ;, reduce: IndirectFieldValue - nil, // { - reduce(103), // }, reduce: IndirectFieldValue - nil, // = - nil, // unset - nil, // filter - reduce(103), // >, reduce: IndirectFieldValue - reduce(103), // >>, reduce: IndirectFieldValue - reduce(103), // |, reduce: IndirectFieldValue - nil, // stdout - nil, // stderr - nil, // print - reduce(103), // ,, reduce: IndirectFieldValue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(103), // ?, reduce: IndirectFieldValue - nil, // : - reduce(103), // ||, reduce: IndirectFieldValue - reduce(103), // ^^, reduce: IndirectFieldValue - reduce(103), // &&, reduce: IndirectFieldValue - reduce(103), // ??, reduce: IndirectFieldValue - reduce(103), // ???, reduce: IndirectFieldValue - reduce(103), // =~, reduce: IndirectFieldValue - reduce(103), // !=~, reduce: IndirectFieldValue - reduce(103), // ==, reduce: IndirectFieldValue - reduce(103), // !=, reduce: IndirectFieldValue - reduce(103), // >=, reduce: IndirectFieldValue - reduce(103), // <, reduce: IndirectFieldValue - reduce(103), // <=, reduce: IndirectFieldValue - reduce(103), // ^, reduce: IndirectFieldValue - reduce(103), // &, reduce: IndirectFieldValue - reduce(103), // <<, reduce: IndirectFieldValue - reduce(103), // >>>, reduce: IndirectFieldValue - reduce(103), // +, reduce: IndirectFieldValue - reduce(103), // -, reduce: IndirectFieldValue - reduce(103), // .+, reduce: IndirectFieldValue - reduce(103), // .-, reduce: IndirectFieldValue - reduce(103), // ., reduce: IndirectFieldValue - reduce(103), // *, reduce: IndirectFieldValue - reduce(103), // /, reduce: IndirectFieldValue - reduce(103), // //, reduce: IndirectFieldValue - reduce(103), // %, reduce: IndirectFieldValue - reduce(103), // .*, reduce: IndirectFieldValue - reduce(103), // ./, reduce: IndirectFieldValue - reduce(103), // .//, reduce: IndirectFieldValue - nil, // ! - nil, // ~ - reduce(103), // **, reduce: IndirectFieldValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(103), // [, reduce: IndirectFieldValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(103), // [[, reduce: IndirectFieldValue - reduce(103), // [[[, reduce: IndirectFieldValue - 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{ // S3557 + actionRow{ // S2675 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - nil, // { + shift(3271), // { nil, // } nil, // = nil, // unset @@ -515803,5387 +387913,22 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - nil, // ( + shift(3275), // ( nil, // ) nil, // emitp - nil, // field_name - nil, // $[ - shift(3911), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3558 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3912), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3559 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(112), // ;, reduce: IndirectOosvarValue - nil, // { - reduce(112), // }, reduce: IndirectOosvarValue - nil, // = - nil, // unset - nil, // filter - reduce(112), // >, reduce: IndirectOosvarValue - reduce(112), // >>, reduce: IndirectOosvarValue - reduce(112), // |, reduce: IndirectOosvarValue - nil, // stdout - nil, // stderr - nil, // print - reduce(112), // ,, reduce: IndirectOosvarValue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ + shift(3287), // field_name + shift(3288), // $[ nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(112), // ?, reduce: IndirectOosvarValue - nil, // : - reduce(112), // ||, reduce: IndirectOosvarValue - reduce(112), // ^^, reduce: IndirectOosvarValue - reduce(112), // &&, reduce: IndirectOosvarValue - reduce(112), // ??, reduce: IndirectOosvarValue - reduce(112), // ???, reduce: IndirectOosvarValue - reduce(112), // =~, reduce: IndirectOosvarValue - reduce(112), // !=~, reduce: IndirectOosvarValue - reduce(112), // ==, reduce: IndirectOosvarValue - reduce(112), // !=, reduce: IndirectOosvarValue - reduce(112), // >=, reduce: IndirectOosvarValue - reduce(112), // <, reduce: IndirectOosvarValue - reduce(112), // <=, reduce: IndirectOosvarValue - reduce(112), // ^, reduce: IndirectOosvarValue - reduce(112), // &, reduce: IndirectOosvarValue - reduce(112), // <<, reduce: IndirectOosvarValue - reduce(112), // >>>, reduce: IndirectOosvarValue - reduce(112), // +, reduce: IndirectOosvarValue - reduce(112), // -, reduce: IndirectOosvarValue - reduce(112), // .+, reduce: IndirectOosvarValue - reduce(112), // .-, reduce: IndirectOosvarValue - reduce(112), // ., reduce: IndirectOosvarValue - reduce(112), // *, reduce: IndirectOosvarValue - reduce(112), // /, reduce: IndirectOosvarValue - reduce(112), // //, reduce: IndirectOosvarValue - reduce(112), // %, reduce: IndirectOosvarValue - reduce(112), // .*, reduce: IndirectOosvarValue - reduce(112), // ./, reduce: IndirectOosvarValue - reduce(112), // .//, reduce: IndirectOosvarValue - nil, // ! - nil, // ~ - reduce(112), // **, reduce: IndirectOosvarValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(112), // [, reduce: IndirectOosvarValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(112), // [[, reduce: IndirectOosvarValue - reduce(112), // [[[, reduce: IndirectOosvarValue - 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{ // S3560 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // ? - shift(3913), // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - 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, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3561 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(148), // ;, reduce: LogicalOrTerm - nil, // { - reduce(148), // }, reduce: LogicalOrTerm - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(148), // ,, reduce: LogicalOrTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(148), // ?, reduce: LogicalOrTerm - nil, // : - reduce(148), // ||, reduce: LogicalOrTerm - shift(2847), // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - 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, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3562 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(150), // ;, reduce: LogicalXORTerm - nil, // { - reduce(150), // }, reduce: LogicalXORTerm - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(150), // ,, reduce: LogicalXORTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(150), // ?, reduce: LogicalXORTerm - nil, // : - reduce(150), // ||, reduce: LogicalXORTerm - reduce(150), // ^^, reduce: LogicalXORTerm - shift(2848), // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - 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, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3563 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(152), // ;, reduce: LogicalAndTerm - nil, // { - reduce(152), // }, reduce: LogicalAndTerm - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(152), // ,, reduce: LogicalAndTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(152), // ?, reduce: LogicalAndTerm - nil, // : - reduce(152), // ||, reduce: LogicalAndTerm - reduce(152), // ^^, reduce: LogicalAndTerm - reduce(152), // &&, reduce: LogicalAndTerm - shift(2849), // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - 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, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3564 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(154), // ;, reduce: AbsentCoalesceTerm - nil, // { - reduce(154), // }, reduce: AbsentCoalesceTerm - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(154), // ,, reduce: AbsentCoalesceTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(154), // ?, reduce: AbsentCoalesceTerm - nil, // : - reduce(154), // ||, reduce: AbsentCoalesceTerm - reduce(154), // ^^, reduce: AbsentCoalesceTerm - reduce(154), // &&, reduce: AbsentCoalesceTerm - reduce(154), // ??, reduce: AbsentCoalesceTerm - shift(2850), // ??? - nil, // =~ - nil, // !=~ - nil, // == - 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, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3565 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(156), // ;, reduce: EmptyCoalesceTerm - nil, // { - reduce(156), // }, reduce: EmptyCoalesceTerm - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(156), // ,, reduce: EmptyCoalesceTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(156), // ?, reduce: EmptyCoalesceTerm - nil, // : - reduce(156), // ||, reduce: EmptyCoalesceTerm - reduce(156), // ^^, reduce: EmptyCoalesceTerm - reduce(156), // &&, reduce: EmptyCoalesceTerm - reduce(156), // ??, reduce: EmptyCoalesceTerm - reduce(156), // ???, reduce: EmptyCoalesceTerm - shift(2851), // =~ - shift(2852), // !=~ - shift(2853), // == - shift(2854), // != - 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, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3566 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(158), // ;, reduce: EqneTerm - nil, // { - reduce(158), // }, reduce: EqneTerm - nil, // = - nil, // unset - nil, // filter - shift(2855), // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(158), // ,, reduce: EqneTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(158), // ?, reduce: EqneTerm - nil, // : - reduce(158), // ||, reduce: EqneTerm - reduce(158), // ^^, reduce: EqneTerm - reduce(158), // &&, reduce: EqneTerm - reduce(158), // ??, reduce: EqneTerm - reduce(158), // ???, reduce: EqneTerm - reduce(158), // =~, reduce: EqneTerm - reduce(158), // !=~, reduce: EqneTerm - reduce(158), // ==, reduce: EqneTerm - reduce(158), // !=, reduce: EqneTerm - shift(2856), // >= - shift(2857), // < - shift(2858), // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3567 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(159), // ;, reduce: EqneTerm - nil, // { - reduce(159), // }, reduce: EqneTerm - nil, // = - nil, // unset - nil, // filter - shift(2855), // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(159), // ,, reduce: EqneTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(159), // ?, reduce: EqneTerm - nil, // : - reduce(159), // ||, reduce: EqneTerm - reduce(159), // ^^, reduce: EqneTerm - reduce(159), // &&, reduce: EqneTerm - reduce(159), // ??, reduce: EqneTerm - reduce(159), // ???, reduce: EqneTerm - reduce(159), // =~, reduce: EqneTerm - reduce(159), // !=~, reduce: EqneTerm - reduce(159), // ==, reduce: EqneTerm - reduce(159), // !=, reduce: EqneTerm - shift(2856), // >= - shift(2857), // < - shift(2858), // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3568 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(160), // ;, reduce: EqneTerm - nil, // { - reduce(160), // }, reduce: EqneTerm - nil, // = - nil, // unset - nil, // filter - shift(2855), // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(160), // ,, reduce: EqneTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(160), // ?, reduce: EqneTerm - nil, // : - reduce(160), // ||, reduce: EqneTerm - reduce(160), // ^^, reduce: EqneTerm - reduce(160), // &&, reduce: EqneTerm - reduce(160), // ??, reduce: EqneTerm - reduce(160), // ???, reduce: EqneTerm - reduce(160), // =~, reduce: EqneTerm - reduce(160), // !=~, reduce: EqneTerm - reduce(160), // ==, reduce: EqneTerm - reduce(160), // !=, reduce: EqneTerm - shift(2856), // >= - shift(2857), // < - shift(2858), // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3569 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(161), // ;, reduce: EqneTerm - nil, // { - reduce(161), // }, reduce: EqneTerm - nil, // = - nil, // unset - nil, // filter - shift(2855), // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(161), // ,, reduce: EqneTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(161), // ?, reduce: EqneTerm - nil, // : - reduce(161), // ||, reduce: EqneTerm - reduce(161), // ^^, reduce: EqneTerm - reduce(161), // &&, reduce: EqneTerm - reduce(161), // ??, reduce: EqneTerm - reduce(161), // ???, reduce: EqneTerm - reduce(161), // =~, reduce: EqneTerm - reduce(161), // !=~, reduce: EqneTerm - reduce(161), // ==, reduce: EqneTerm - reduce(161), // !=, reduce: EqneTerm - shift(2856), // >= - shift(2857), // < - shift(2858), // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3570 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(163), // ;, reduce: CmpTerm - nil, // { - reduce(163), // }, reduce: CmpTerm - nil, // = - nil, // unset - nil, // filter - reduce(163), // >, reduce: CmpTerm - nil, // >> - shift(2859), // | - nil, // stdout - nil, // stderr - nil, // print - reduce(163), // ,, reduce: CmpTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(163), // ?, reduce: CmpTerm - nil, // : - reduce(163), // ||, reduce: CmpTerm - reduce(163), // ^^, reduce: CmpTerm - reduce(163), // &&, reduce: CmpTerm - reduce(163), // ??, reduce: CmpTerm - reduce(163), // ???, reduce: CmpTerm - reduce(163), // =~, reduce: CmpTerm - reduce(163), // !=~, reduce: CmpTerm - reduce(163), // ==, reduce: CmpTerm - reduce(163), // !=, reduce: CmpTerm - reduce(163), // >=, reduce: CmpTerm - reduce(163), // <, reduce: CmpTerm - reduce(163), // <=, reduce: CmpTerm - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3571 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(164), // ;, reduce: CmpTerm - nil, // { - reduce(164), // }, reduce: CmpTerm - nil, // = - nil, // unset - nil, // filter - reduce(164), // >, reduce: CmpTerm - nil, // >> - shift(2859), // | - nil, // stdout - nil, // stderr - nil, // print - reduce(164), // ,, reduce: CmpTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(164), // ?, reduce: CmpTerm - nil, // : - reduce(164), // ||, reduce: CmpTerm - reduce(164), // ^^, reduce: CmpTerm - reduce(164), // &&, reduce: CmpTerm - reduce(164), // ??, reduce: CmpTerm - reduce(164), // ???, reduce: CmpTerm - reduce(164), // =~, reduce: CmpTerm - reduce(164), // !=~, reduce: CmpTerm - reduce(164), // ==, reduce: CmpTerm - reduce(164), // !=, reduce: CmpTerm - reduce(164), // >=, reduce: CmpTerm - reduce(164), // <, reduce: CmpTerm - reduce(164), // <=, reduce: CmpTerm - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3572 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(165), // ;, reduce: CmpTerm - nil, // { - reduce(165), // }, reduce: CmpTerm - nil, // = - nil, // unset - nil, // filter - reduce(165), // >, reduce: CmpTerm - nil, // >> - shift(2859), // | - nil, // stdout - nil, // stderr - nil, // print - reduce(165), // ,, reduce: CmpTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(165), // ?, reduce: CmpTerm - nil, // : - reduce(165), // ||, reduce: CmpTerm - reduce(165), // ^^, reduce: CmpTerm - reduce(165), // &&, reduce: CmpTerm - reduce(165), // ??, reduce: CmpTerm - reduce(165), // ???, reduce: CmpTerm - reduce(165), // =~, reduce: CmpTerm - reduce(165), // !=~, reduce: CmpTerm - reduce(165), // ==, reduce: CmpTerm - reduce(165), // !=, reduce: CmpTerm - reduce(165), // >=, reduce: CmpTerm - reduce(165), // <, reduce: CmpTerm - reduce(165), // <=, reduce: CmpTerm - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3573 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(166), // ;, reduce: CmpTerm - nil, // { - reduce(166), // }, reduce: CmpTerm - nil, // = - nil, // unset - nil, // filter - reduce(166), // >, reduce: CmpTerm - nil, // >> - shift(2859), // | - nil, // stdout - nil, // stderr - nil, // print - reduce(166), // ,, reduce: CmpTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(166), // ?, reduce: CmpTerm - nil, // : - reduce(166), // ||, reduce: CmpTerm - reduce(166), // ^^, reduce: CmpTerm - reduce(166), // &&, reduce: CmpTerm - reduce(166), // ??, reduce: CmpTerm - reduce(166), // ???, reduce: CmpTerm - reduce(166), // =~, reduce: CmpTerm - reduce(166), // !=~, reduce: CmpTerm - reduce(166), // ==, reduce: CmpTerm - reduce(166), // !=, reduce: CmpTerm - reduce(166), // >=, reduce: CmpTerm - reduce(166), // <, reduce: CmpTerm - reduce(166), // <=, reduce: CmpTerm - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3574 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(168), // ;, reduce: BitwiseORTerm - nil, // { - reduce(168), // }, reduce: BitwiseORTerm - nil, // = - nil, // unset - nil, // filter - reduce(168), // >, reduce: BitwiseORTerm - nil, // >> - reduce(168), // |, reduce: BitwiseORTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(168), // ,, reduce: BitwiseORTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(168), // ?, reduce: BitwiseORTerm - nil, // : - reduce(168), // ||, reduce: BitwiseORTerm - reduce(168), // ^^, reduce: BitwiseORTerm - reduce(168), // &&, reduce: BitwiseORTerm - reduce(168), // ??, reduce: BitwiseORTerm - reduce(168), // ???, reduce: BitwiseORTerm - reduce(168), // =~, reduce: BitwiseORTerm - reduce(168), // !=~, reduce: BitwiseORTerm - reduce(168), // ==, reduce: BitwiseORTerm - reduce(168), // !=, reduce: BitwiseORTerm - reduce(168), // >=, reduce: BitwiseORTerm - reduce(168), // <, reduce: BitwiseORTerm - reduce(168), // <=, reduce: BitwiseORTerm - shift(2860), // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3575 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(170), // ;, reduce: BitwiseXORTerm - nil, // { - reduce(170), // }, reduce: BitwiseXORTerm - nil, // = - nil, // unset - nil, // filter - reduce(170), // >, reduce: BitwiseXORTerm - nil, // >> - reduce(170), // |, reduce: BitwiseXORTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(170), // ,, reduce: BitwiseXORTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(170), // ?, reduce: BitwiseXORTerm - nil, // : - reduce(170), // ||, reduce: BitwiseXORTerm - reduce(170), // ^^, reduce: BitwiseXORTerm - reduce(170), // &&, reduce: BitwiseXORTerm - reduce(170), // ??, reduce: BitwiseXORTerm - reduce(170), // ???, reduce: BitwiseXORTerm - reduce(170), // =~, reduce: BitwiseXORTerm - reduce(170), // !=~, reduce: BitwiseXORTerm - reduce(170), // ==, reduce: BitwiseXORTerm - reduce(170), // !=, reduce: BitwiseXORTerm - reduce(170), // >=, reduce: BitwiseXORTerm - reduce(170), // <, reduce: BitwiseXORTerm - reduce(170), // <=, reduce: BitwiseXORTerm - reduce(170), // ^, reduce: BitwiseXORTerm - shift(2861), // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3576 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(172), // ;, reduce: BitwiseANDTerm - nil, // { - reduce(172), // }, reduce: BitwiseANDTerm - nil, // = - nil, // unset - nil, // filter - reduce(172), // >, reduce: BitwiseANDTerm - shift(2862), // >> - reduce(172), // |, reduce: BitwiseANDTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(172), // ,, reduce: BitwiseANDTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(172), // ?, reduce: BitwiseANDTerm - nil, // : - reduce(172), // ||, reduce: BitwiseANDTerm - reduce(172), // ^^, reduce: BitwiseANDTerm - reduce(172), // &&, reduce: BitwiseANDTerm - reduce(172), // ??, reduce: BitwiseANDTerm - reduce(172), // ???, reduce: BitwiseANDTerm - reduce(172), // =~, reduce: BitwiseANDTerm - reduce(172), // !=~, reduce: BitwiseANDTerm - reduce(172), // ==, reduce: BitwiseANDTerm - reduce(172), // !=, reduce: BitwiseANDTerm - reduce(172), // >=, reduce: BitwiseANDTerm - reduce(172), // <, reduce: BitwiseANDTerm - reduce(172), // <=, reduce: BitwiseANDTerm - reduce(172), // ^, reduce: BitwiseANDTerm - reduce(172), // &, reduce: BitwiseANDTerm - shift(2863), // << - shift(2864), // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3577 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(175), // ;, reduce: BitwiseShiftTerm - nil, // { - reduce(175), // }, reduce: BitwiseShiftTerm - nil, // = - nil, // unset - nil, // filter - reduce(175), // >, reduce: BitwiseShiftTerm - reduce(175), // >>, reduce: BitwiseShiftTerm - reduce(175), // |, reduce: BitwiseShiftTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(175), // ,, reduce: BitwiseShiftTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(175), // ?, reduce: BitwiseShiftTerm - nil, // : - reduce(175), // ||, reduce: BitwiseShiftTerm - reduce(175), // ^^, reduce: BitwiseShiftTerm - reduce(175), // &&, reduce: BitwiseShiftTerm - reduce(175), // ??, reduce: BitwiseShiftTerm - reduce(175), // ???, reduce: BitwiseShiftTerm - reduce(175), // =~, reduce: BitwiseShiftTerm - reduce(175), // !=~, reduce: BitwiseShiftTerm - reduce(175), // ==, reduce: BitwiseShiftTerm - reduce(175), // !=, reduce: BitwiseShiftTerm - reduce(175), // >=, reduce: BitwiseShiftTerm - reduce(175), // <, reduce: BitwiseShiftTerm - reduce(175), // <=, reduce: BitwiseShiftTerm - reduce(175), // ^, reduce: BitwiseShiftTerm - reduce(175), // &, reduce: BitwiseShiftTerm - reduce(175), // <<, reduce: BitwiseShiftTerm - reduce(175), // >>>, reduce: BitwiseShiftTerm - shift(2865), // + - shift(2866), // - - shift(2867), // .+ - shift(2868), // .- - shift(2869), // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3578 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(174), // ;, reduce: BitwiseShiftTerm - nil, // { - reduce(174), // }, reduce: BitwiseShiftTerm - nil, // = - nil, // unset - nil, // filter - reduce(174), // >, reduce: BitwiseShiftTerm - reduce(174), // >>, reduce: BitwiseShiftTerm - reduce(174), // |, reduce: BitwiseShiftTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(174), // ,, reduce: BitwiseShiftTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(174), // ?, reduce: BitwiseShiftTerm - nil, // : - reduce(174), // ||, reduce: BitwiseShiftTerm - reduce(174), // ^^, reduce: BitwiseShiftTerm - reduce(174), // &&, reduce: BitwiseShiftTerm - reduce(174), // ??, reduce: BitwiseShiftTerm - reduce(174), // ???, reduce: BitwiseShiftTerm - reduce(174), // =~, reduce: BitwiseShiftTerm - reduce(174), // !=~, reduce: BitwiseShiftTerm - reduce(174), // ==, reduce: BitwiseShiftTerm - reduce(174), // !=, reduce: BitwiseShiftTerm - reduce(174), // >=, reduce: BitwiseShiftTerm - reduce(174), // <, reduce: BitwiseShiftTerm - reduce(174), // <=, reduce: BitwiseShiftTerm - reduce(174), // ^, reduce: BitwiseShiftTerm - reduce(174), // &, reduce: BitwiseShiftTerm - reduce(174), // <<, reduce: BitwiseShiftTerm - reduce(174), // >>>, reduce: BitwiseShiftTerm - shift(2865), // + - shift(2866), // - - shift(2867), // .+ - shift(2868), // .- - shift(2869), // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3579 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(176), // ;, reduce: BitwiseShiftTerm - nil, // { - reduce(176), // }, reduce: BitwiseShiftTerm - nil, // = - nil, // unset - nil, // filter - reduce(176), // >, reduce: BitwiseShiftTerm - reduce(176), // >>, reduce: BitwiseShiftTerm - reduce(176), // |, reduce: BitwiseShiftTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(176), // ,, reduce: BitwiseShiftTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(176), // ?, reduce: BitwiseShiftTerm - nil, // : - reduce(176), // ||, reduce: BitwiseShiftTerm - reduce(176), // ^^, reduce: BitwiseShiftTerm - reduce(176), // &&, reduce: BitwiseShiftTerm - reduce(176), // ??, reduce: BitwiseShiftTerm - reduce(176), // ???, reduce: BitwiseShiftTerm - reduce(176), // =~, reduce: BitwiseShiftTerm - reduce(176), // !=~, reduce: BitwiseShiftTerm - reduce(176), // ==, reduce: BitwiseShiftTerm - reduce(176), // !=, reduce: BitwiseShiftTerm - reduce(176), // >=, reduce: BitwiseShiftTerm - reduce(176), // <, reduce: BitwiseShiftTerm - reduce(176), // <=, reduce: BitwiseShiftTerm - reduce(176), // ^, reduce: BitwiseShiftTerm - reduce(176), // &, reduce: BitwiseShiftTerm - reduce(176), // <<, reduce: BitwiseShiftTerm - reduce(176), // >>>, reduce: BitwiseShiftTerm - shift(2865), // + - shift(2866), // - - shift(2867), // .+ - shift(2868), // .- - shift(2869), // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3580 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(178), // ;, reduce: AddsubdotTerm - nil, // { - reduce(178), // }, reduce: AddsubdotTerm - nil, // = - nil, // unset - nil, // filter - reduce(178), // >, reduce: AddsubdotTerm - reduce(178), // >>, reduce: AddsubdotTerm - reduce(178), // |, reduce: AddsubdotTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(178), // ,, reduce: AddsubdotTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(178), // ?, reduce: AddsubdotTerm - nil, // : - reduce(178), // ||, reduce: AddsubdotTerm - reduce(178), // ^^, reduce: AddsubdotTerm - reduce(178), // &&, reduce: AddsubdotTerm - reduce(178), // ??, reduce: AddsubdotTerm - reduce(178), // ???, reduce: AddsubdotTerm - reduce(178), // =~, reduce: AddsubdotTerm - reduce(178), // !=~, reduce: AddsubdotTerm - reduce(178), // ==, reduce: AddsubdotTerm - reduce(178), // !=, reduce: AddsubdotTerm - reduce(178), // >=, reduce: AddsubdotTerm - reduce(178), // <, reduce: AddsubdotTerm - reduce(178), // <=, reduce: AddsubdotTerm - reduce(178), // ^, reduce: AddsubdotTerm - reduce(178), // &, reduce: AddsubdotTerm - reduce(178), // <<, reduce: AddsubdotTerm - reduce(178), // >>>, reduce: AddsubdotTerm - reduce(178), // +, reduce: AddsubdotTerm - reduce(178), // -, reduce: AddsubdotTerm - reduce(178), // .+, reduce: AddsubdotTerm - reduce(178), // .-, reduce: AddsubdotTerm - reduce(178), // ., reduce: AddsubdotTerm - shift(2871), // * - shift(2872), // / - shift(2873), // // - shift(2874), // % - shift(2875), // .* - shift(2876), // ./ - shift(2877), // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3581 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(179), // ;, reduce: AddsubdotTerm - nil, // { - reduce(179), // }, reduce: AddsubdotTerm - nil, // = - nil, // unset - nil, // filter - reduce(179), // >, reduce: AddsubdotTerm - reduce(179), // >>, reduce: AddsubdotTerm - reduce(179), // |, reduce: AddsubdotTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(179), // ,, reduce: AddsubdotTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(179), // ?, reduce: AddsubdotTerm - nil, // : - reduce(179), // ||, reduce: AddsubdotTerm - reduce(179), // ^^, reduce: AddsubdotTerm - reduce(179), // &&, reduce: AddsubdotTerm - reduce(179), // ??, reduce: AddsubdotTerm - reduce(179), // ???, reduce: AddsubdotTerm - reduce(179), // =~, reduce: AddsubdotTerm - reduce(179), // !=~, reduce: AddsubdotTerm - reduce(179), // ==, reduce: AddsubdotTerm - reduce(179), // !=, reduce: AddsubdotTerm - reduce(179), // >=, reduce: AddsubdotTerm - reduce(179), // <, reduce: AddsubdotTerm - reduce(179), // <=, reduce: AddsubdotTerm - reduce(179), // ^, reduce: AddsubdotTerm - reduce(179), // &, reduce: AddsubdotTerm - reduce(179), // <<, reduce: AddsubdotTerm - reduce(179), // >>>, reduce: AddsubdotTerm - reduce(179), // +, reduce: AddsubdotTerm - reduce(179), // -, reduce: AddsubdotTerm - reduce(179), // .+, reduce: AddsubdotTerm - reduce(179), // .-, reduce: AddsubdotTerm - reduce(179), // ., reduce: AddsubdotTerm - shift(2871), // * - shift(2872), // / - shift(2873), // // - shift(2874), // % - shift(2875), // .* - shift(2876), // ./ - shift(2877), // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3582 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(180), // ;, reduce: AddsubdotTerm - nil, // { - reduce(180), // }, reduce: AddsubdotTerm - nil, // = - nil, // unset - nil, // filter - reduce(180), // >, reduce: AddsubdotTerm - reduce(180), // >>, reduce: AddsubdotTerm - reduce(180), // |, reduce: AddsubdotTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(180), // ,, reduce: AddsubdotTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(180), // ?, reduce: AddsubdotTerm - nil, // : - reduce(180), // ||, reduce: AddsubdotTerm - reduce(180), // ^^, reduce: AddsubdotTerm - reduce(180), // &&, reduce: AddsubdotTerm - reduce(180), // ??, reduce: AddsubdotTerm - reduce(180), // ???, reduce: AddsubdotTerm - reduce(180), // =~, reduce: AddsubdotTerm - reduce(180), // !=~, reduce: AddsubdotTerm - reduce(180), // ==, reduce: AddsubdotTerm - reduce(180), // !=, reduce: AddsubdotTerm - reduce(180), // >=, reduce: AddsubdotTerm - reduce(180), // <, reduce: AddsubdotTerm - reduce(180), // <=, reduce: AddsubdotTerm - reduce(180), // ^, reduce: AddsubdotTerm - reduce(180), // &, reduce: AddsubdotTerm - reduce(180), // <<, reduce: AddsubdotTerm - reduce(180), // >>>, reduce: AddsubdotTerm - reduce(180), // +, reduce: AddsubdotTerm - reduce(180), // -, reduce: AddsubdotTerm - reduce(180), // .+, reduce: AddsubdotTerm - reduce(180), // .-, reduce: AddsubdotTerm - reduce(180), // ., reduce: AddsubdotTerm - shift(2871), // * - shift(2872), // / - shift(2873), // // - shift(2874), // % - shift(2875), // .* - shift(2876), // ./ - shift(2877), // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3583 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(181), // ;, reduce: AddsubdotTerm - nil, // { - reduce(181), // }, reduce: AddsubdotTerm - nil, // = - nil, // unset - nil, // filter - reduce(181), // >, reduce: AddsubdotTerm - reduce(181), // >>, reduce: AddsubdotTerm - reduce(181), // |, reduce: AddsubdotTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(181), // ,, reduce: AddsubdotTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(181), // ?, reduce: AddsubdotTerm - nil, // : - reduce(181), // ||, reduce: AddsubdotTerm - reduce(181), // ^^, reduce: AddsubdotTerm - reduce(181), // &&, reduce: AddsubdotTerm - reduce(181), // ??, reduce: AddsubdotTerm - reduce(181), // ???, reduce: AddsubdotTerm - reduce(181), // =~, reduce: AddsubdotTerm - reduce(181), // !=~, reduce: AddsubdotTerm - reduce(181), // ==, reduce: AddsubdotTerm - reduce(181), // !=, reduce: AddsubdotTerm - reduce(181), // >=, reduce: AddsubdotTerm - reduce(181), // <, reduce: AddsubdotTerm - reduce(181), // <=, reduce: AddsubdotTerm - reduce(181), // ^, reduce: AddsubdotTerm - reduce(181), // &, reduce: AddsubdotTerm - reduce(181), // <<, reduce: AddsubdotTerm - reduce(181), // >>>, reduce: AddsubdotTerm - reduce(181), // +, reduce: AddsubdotTerm - reduce(181), // -, reduce: AddsubdotTerm - reduce(181), // .+, reduce: AddsubdotTerm - reduce(181), // .-, reduce: AddsubdotTerm - reduce(181), // ., reduce: AddsubdotTerm - shift(2871), // * - shift(2872), // / - shift(2873), // // - shift(2874), // % - shift(2875), // .* - shift(2876), // ./ - shift(2877), // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3584 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(182), // ;, reduce: AddsubdotTerm - nil, // { - reduce(182), // }, reduce: AddsubdotTerm - nil, // = - nil, // unset - nil, // filter - reduce(182), // >, reduce: AddsubdotTerm - reduce(182), // >>, reduce: AddsubdotTerm - reduce(182), // |, reduce: AddsubdotTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(182), // ,, reduce: AddsubdotTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(182), // ?, reduce: AddsubdotTerm - nil, // : - reduce(182), // ||, reduce: AddsubdotTerm - reduce(182), // ^^, reduce: AddsubdotTerm - reduce(182), // &&, reduce: AddsubdotTerm - reduce(182), // ??, reduce: AddsubdotTerm - reduce(182), // ???, reduce: AddsubdotTerm - reduce(182), // =~, reduce: AddsubdotTerm - reduce(182), // !=~, reduce: AddsubdotTerm - reduce(182), // ==, reduce: AddsubdotTerm - reduce(182), // !=, reduce: AddsubdotTerm - reduce(182), // >=, reduce: AddsubdotTerm - reduce(182), // <, reduce: AddsubdotTerm - reduce(182), // <=, reduce: AddsubdotTerm - reduce(182), // ^, reduce: AddsubdotTerm - reduce(182), // &, reduce: AddsubdotTerm - reduce(182), // <<, reduce: AddsubdotTerm - reduce(182), // >>>, reduce: AddsubdotTerm - reduce(182), // +, reduce: AddsubdotTerm - reduce(182), // -, reduce: AddsubdotTerm - reduce(182), // .+, reduce: AddsubdotTerm - reduce(182), // .-, reduce: AddsubdotTerm - reduce(182), // ., reduce: AddsubdotTerm - shift(2871), // * - shift(2872), // / - shift(2873), // // - shift(2874), // % - shift(2875), // .* - shift(2876), // ./ - shift(2877), // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3585 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(184), // ;, reduce: MuldivTerm - nil, // { - reduce(184), // }, reduce: MuldivTerm - nil, // = - nil, // unset - nil, // filter - reduce(184), // >, reduce: MuldivTerm - reduce(184), // >>, reduce: MuldivTerm - reduce(184), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(184), // ,, reduce: MuldivTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(184), // ?, reduce: MuldivTerm - nil, // : - reduce(184), // ||, reduce: MuldivTerm - reduce(184), // ^^, reduce: MuldivTerm - reduce(184), // &&, reduce: MuldivTerm - reduce(184), // ??, reduce: MuldivTerm - reduce(184), // ???, reduce: MuldivTerm - reduce(184), // =~, reduce: MuldivTerm - reduce(184), // !=~, reduce: MuldivTerm - reduce(184), // ==, reduce: MuldivTerm - reduce(184), // !=, reduce: MuldivTerm - reduce(184), // >=, reduce: MuldivTerm - reduce(184), // <, reduce: MuldivTerm - reduce(184), // <=, reduce: MuldivTerm - reduce(184), // ^, reduce: MuldivTerm - reduce(184), // &, reduce: MuldivTerm - reduce(184), // <<, reduce: MuldivTerm - reduce(184), // >>>, reduce: MuldivTerm - reduce(184), // +, reduce: MuldivTerm - reduce(184), // -, reduce: MuldivTerm - reduce(184), // .+, reduce: MuldivTerm - reduce(184), // .-, reduce: MuldivTerm - reduce(184), // ., reduce: MuldivTerm - reduce(184), // *, reduce: MuldivTerm - reduce(184), // /, reduce: MuldivTerm - reduce(184), // //, reduce: MuldivTerm - reduce(184), // %, reduce: MuldivTerm - reduce(184), // .*, reduce: MuldivTerm - reduce(184), // ./, reduce: MuldivTerm - reduce(184), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3586 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(185), // ;, reduce: MuldivTerm - nil, // { - reduce(185), // }, reduce: MuldivTerm - nil, // = - nil, // unset - nil, // filter - reduce(185), // >, reduce: MuldivTerm - reduce(185), // >>, reduce: MuldivTerm - reduce(185), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(185), // ,, reduce: MuldivTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(185), // ?, reduce: MuldivTerm - nil, // : - reduce(185), // ||, reduce: MuldivTerm - reduce(185), // ^^, reduce: MuldivTerm - reduce(185), // &&, reduce: MuldivTerm - reduce(185), // ??, reduce: MuldivTerm - reduce(185), // ???, reduce: MuldivTerm - reduce(185), // =~, reduce: MuldivTerm - reduce(185), // !=~, reduce: MuldivTerm - reduce(185), // ==, reduce: MuldivTerm - reduce(185), // !=, reduce: MuldivTerm - reduce(185), // >=, reduce: MuldivTerm - reduce(185), // <, reduce: MuldivTerm - reduce(185), // <=, reduce: MuldivTerm - reduce(185), // ^, reduce: MuldivTerm - reduce(185), // &, reduce: MuldivTerm - reduce(185), // <<, reduce: MuldivTerm - reduce(185), // >>>, reduce: MuldivTerm - reduce(185), // +, reduce: MuldivTerm - reduce(185), // -, reduce: MuldivTerm - reduce(185), // .+, reduce: MuldivTerm - reduce(185), // .-, reduce: MuldivTerm - reduce(185), // ., reduce: MuldivTerm - reduce(185), // *, reduce: MuldivTerm - reduce(185), // /, reduce: MuldivTerm - reduce(185), // //, reduce: MuldivTerm - reduce(185), // %, reduce: MuldivTerm - reduce(185), // .*, reduce: MuldivTerm - reduce(185), // ./, reduce: MuldivTerm - reduce(185), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3587 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(186), // ;, reduce: MuldivTerm - nil, // { - reduce(186), // }, reduce: MuldivTerm - nil, // = - nil, // unset - nil, // filter - reduce(186), // >, reduce: MuldivTerm - reduce(186), // >>, reduce: MuldivTerm - reduce(186), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(186), // ,, reduce: MuldivTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(186), // ?, reduce: MuldivTerm - nil, // : - reduce(186), // ||, reduce: MuldivTerm - reduce(186), // ^^, reduce: MuldivTerm - reduce(186), // &&, reduce: MuldivTerm - reduce(186), // ??, reduce: MuldivTerm - reduce(186), // ???, reduce: MuldivTerm - reduce(186), // =~, reduce: MuldivTerm - reduce(186), // !=~, reduce: MuldivTerm - reduce(186), // ==, reduce: MuldivTerm - reduce(186), // !=, reduce: MuldivTerm - reduce(186), // >=, reduce: MuldivTerm - reduce(186), // <, reduce: MuldivTerm - reduce(186), // <=, reduce: MuldivTerm - reduce(186), // ^, reduce: MuldivTerm - reduce(186), // &, reduce: MuldivTerm - reduce(186), // <<, reduce: MuldivTerm - reduce(186), // >>>, reduce: MuldivTerm - reduce(186), // +, reduce: MuldivTerm - reduce(186), // -, reduce: MuldivTerm - reduce(186), // .+, reduce: MuldivTerm - reduce(186), // .-, reduce: MuldivTerm - reduce(186), // ., reduce: MuldivTerm - reduce(186), // *, reduce: MuldivTerm - reduce(186), // /, reduce: MuldivTerm - reduce(186), // //, reduce: MuldivTerm - reduce(186), // %, reduce: MuldivTerm - reduce(186), // .*, reduce: MuldivTerm - reduce(186), // ./, reduce: MuldivTerm - reduce(186), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3588 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(187), // ;, reduce: MuldivTerm - nil, // { - reduce(187), // }, reduce: MuldivTerm - nil, // = - nil, // unset - nil, // filter - reduce(187), // >, reduce: MuldivTerm - reduce(187), // >>, reduce: MuldivTerm - reduce(187), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(187), // ,, reduce: MuldivTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(187), // ?, reduce: MuldivTerm - nil, // : - reduce(187), // ||, reduce: MuldivTerm - reduce(187), // ^^, reduce: MuldivTerm - reduce(187), // &&, reduce: MuldivTerm - reduce(187), // ??, reduce: MuldivTerm - reduce(187), // ???, reduce: MuldivTerm - reduce(187), // =~, reduce: MuldivTerm - reduce(187), // !=~, reduce: MuldivTerm - reduce(187), // ==, reduce: MuldivTerm - reduce(187), // !=, reduce: MuldivTerm - reduce(187), // >=, reduce: MuldivTerm - reduce(187), // <, reduce: MuldivTerm - reduce(187), // <=, reduce: MuldivTerm - reduce(187), // ^, reduce: MuldivTerm - reduce(187), // &, reduce: MuldivTerm - reduce(187), // <<, reduce: MuldivTerm - reduce(187), // >>>, reduce: MuldivTerm - reduce(187), // +, reduce: MuldivTerm - reduce(187), // -, reduce: MuldivTerm - reduce(187), // .+, reduce: MuldivTerm - reduce(187), // .-, reduce: MuldivTerm - reduce(187), // ., reduce: MuldivTerm - reduce(187), // *, reduce: MuldivTerm - reduce(187), // /, reduce: MuldivTerm - reduce(187), // //, reduce: MuldivTerm - reduce(187), // %, reduce: MuldivTerm - reduce(187), // .*, reduce: MuldivTerm - reduce(187), // ./, reduce: MuldivTerm - reduce(187), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3589 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(188), // ;, reduce: MuldivTerm - nil, // { - reduce(188), // }, reduce: MuldivTerm - nil, // = - nil, // unset - nil, // filter - reduce(188), // >, reduce: MuldivTerm - reduce(188), // >>, reduce: MuldivTerm - reduce(188), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(188), // ,, reduce: MuldivTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(188), // ?, reduce: MuldivTerm - nil, // : - reduce(188), // ||, reduce: MuldivTerm - reduce(188), // ^^, reduce: MuldivTerm - reduce(188), // &&, reduce: MuldivTerm - reduce(188), // ??, reduce: MuldivTerm - reduce(188), // ???, reduce: MuldivTerm - reduce(188), // =~, reduce: MuldivTerm - reduce(188), // !=~, reduce: MuldivTerm - reduce(188), // ==, reduce: MuldivTerm - reduce(188), // !=, reduce: MuldivTerm - reduce(188), // >=, reduce: MuldivTerm - reduce(188), // <, reduce: MuldivTerm - reduce(188), // <=, reduce: MuldivTerm - reduce(188), // ^, reduce: MuldivTerm - reduce(188), // &, reduce: MuldivTerm - reduce(188), // <<, reduce: MuldivTerm - reduce(188), // >>>, reduce: MuldivTerm - reduce(188), // +, reduce: MuldivTerm - reduce(188), // -, reduce: MuldivTerm - reduce(188), // .+, reduce: MuldivTerm - reduce(188), // .-, reduce: MuldivTerm - reduce(188), // ., reduce: MuldivTerm - reduce(188), // *, reduce: MuldivTerm - reduce(188), // /, reduce: MuldivTerm - reduce(188), // //, reduce: MuldivTerm - reduce(188), // %, reduce: MuldivTerm - reduce(188), // .*, reduce: MuldivTerm - reduce(188), // ./, reduce: MuldivTerm - reduce(188), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3590 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(189), // ;, reduce: MuldivTerm - nil, // { - reduce(189), // }, reduce: MuldivTerm - nil, // = - nil, // unset - nil, // filter - reduce(189), // >, reduce: MuldivTerm - reduce(189), // >>, reduce: MuldivTerm - reduce(189), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(189), // ,, reduce: MuldivTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(189), // ?, reduce: MuldivTerm - nil, // : - reduce(189), // ||, reduce: MuldivTerm - reduce(189), // ^^, reduce: MuldivTerm - reduce(189), // &&, reduce: MuldivTerm - reduce(189), // ??, reduce: MuldivTerm - reduce(189), // ???, reduce: MuldivTerm - reduce(189), // =~, reduce: MuldivTerm - reduce(189), // !=~, reduce: MuldivTerm - reduce(189), // ==, reduce: MuldivTerm - reduce(189), // !=, reduce: MuldivTerm - reduce(189), // >=, reduce: MuldivTerm - reduce(189), // <, reduce: MuldivTerm - reduce(189), // <=, reduce: MuldivTerm - reduce(189), // ^, reduce: MuldivTerm - reduce(189), // &, reduce: MuldivTerm - reduce(189), // <<, reduce: MuldivTerm - reduce(189), // >>>, reduce: MuldivTerm - reduce(189), // +, reduce: MuldivTerm - reduce(189), // -, reduce: MuldivTerm - reduce(189), // .+, reduce: MuldivTerm - reduce(189), // .-, reduce: MuldivTerm - reduce(189), // ., reduce: MuldivTerm - reduce(189), // *, reduce: MuldivTerm - reduce(189), // /, reduce: MuldivTerm - reduce(189), // //, reduce: MuldivTerm - reduce(189), // %, reduce: MuldivTerm - reduce(189), // .*, reduce: MuldivTerm - reduce(189), // ./, reduce: MuldivTerm - reduce(189), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3591 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(190), // ;, reduce: MuldivTerm - nil, // { - reduce(190), // }, reduce: MuldivTerm - nil, // = - nil, // unset - nil, // filter - reduce(190), // >, reduce: MuldivTerm - reduce(190), // >>, reduce: MuldivTerm - reduce(190), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(190), // ,, reduce: MuldivTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(190), // ?, reduce: MuldivTerm - nil, // : - reduce(190), // ||, reduce: MuldivTerm - reduce(190), // ^^, reduce: MuldivTerm - reduce(190), // &&, reduce: MuldivTerm - reduce(190), // ??, reduce: MuldivTerm - reduce(190), // ???, reduce: MuldivTerm - reduce(190), // =~, reduce: MuldivTerm - reduce(190), // !=~, reduce: MuldivTerm - reduce(190), // ==, reduce: MuldivTerm - reduce(190), // !=, reduce: MuldivTerm - reduce(190), // >=, reduce: MuldivTerm - reduce(190), // <, reduce: MuldivTerm - reduce(190), // <=, reduce: MuldivTerm - reduce(190), // ^, reduce: MuldivTerm - reduce(190), // &, reduce: MuldivTerm - reduce(190), // <<, reduce: MuldivTerm - reduce(190), // >>>, reduce: MuldivTerm - reduce(190), // +, reduce: MuldivTerm - reduce(190), // -, reduce: MuldivTerm - reduce(190), // .+, reduce: MuldivTerm - reduce(190), // .-, reduce: MuldivTerm - reduce(190), // ., reduce: MuldivTerm - reduce(190), // *, reduce: MuldivTerm - reduce(190), // /, reduce: MuldivTerm - reduce(190), // //, reduce: MuldivTerm - reduce(190), // %, reduce: MuldivTerm - reduce(190), // .*, reduce: MuldivTerm - reduce(190), // ./, reduce: MuldivTerm - reduce(190), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3592 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(199), // ;, reduce: PowTerm - nil, // { - reduce(199), // }, reduce: PowTerm - nil, // = - nil, // unset - nil, // filter - reduce(199), // >, reduce: PowTerm - reduce(199), // >>, reduce: PowTerm - reduce(199), // |, reduce: PowTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(199), // ,, reduce: PowTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(199), // ?, reduce: PowTerm - nil, // : - reduce(199), // ||, reduce: PowTerm - reduce(199), // ^^, reduce: PowTerm - reduce(199), // &&, reduce: PowTerm - reduce(199), // ??, reduce: PowTerm - reduce(199), // ???, reduce: PowTerm - reduce(199), // =~, reduce: PowTerm - reduce(199), // !=~, reduce: PowTerm - reduce(199), // ==, reduce: PowTerm - reduce(199), // !=, reduce: PowTerm - reduce(199), // >=, reduce: PowTerm - reduce(199), // <, reduce: PowTerm - reduce(199), // <=, reduce: PowTerm - reduce(199), // ^, reduce: PowTerm - reduce(199), // &, reduce: PowTerm - reduce(199), // <<, reduce: PowTerm - reduce(199), // >>>, reduce: PowTerm - reduce(199), // +, reduce: PowTerm - reduce(199), // -, reduce: PowTerm - reduce(199), // .+, reduce: PowTerm - reduce(199), // .-, reduce: PowTerm - reduce(199), // ., reduce: PowTerm - reduce(199), // *, reduce: PowTerm - reduce(199), // /, reduce: PowTerm - reduce(199), // //, reduce: PowTerm - reduce(199), // %, reduce: PowTerm - reduce(199), // .*, reduce: PowTerm - reduce(199), // ./, reduce: PowTerm - reduce(199), // .//, reduce: PowTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3593 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3914), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // ? - shift(3915), // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - 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, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3594 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(586), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(590), // ( - nil, // ) - nil, // emitp - shift(602), // field_name - shift(603), // $[ - shift(3917), // ] - shift(604), // braced_field_name - shift(605), // $[[ - shift(606), // $[[[ - shift(607), // full_srec - shift(609), // oosvar_name - shift(610), // @[ - shift(611), // braced_oosvar_name - shift(612), // full_oosvar - shift(613), // all - shift(614), // non_sigil_name + shift(3289), // braced_field_name + shift(3290), // $[[ + shift(3291), // $[[[ + shift(3292), // full_srec + shift(3294), // oosvar_name + shift(3295), // @[ + shift(3296), // braced_oosvar_name + shift(3297), // full_oosvar + shift(3298), // all + shift(3299), // non_sigil_name nil, // arr nil, // bool shift(195), // float @@ -521229,10 +387974,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(629), // + - shift(631), // - - shift(632), // .+ - shift(633), // .- + shift(3314), // + + shift(3316), // - + shift(3317), // .+ + shift(3318), // .- nil, // . nil, // * nil, // / @@ -521241,32 +387986,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(635), // ! - shift(636), // ~ + shift(3320), // ! + shift(3321), // ~ nil, // ** - shift(640), // string_literal - shift(641), // regex_case_insensitive - shift(642), // int_literal - shift(643), // float_literal - shift(644), // boolean_literal - shift(645), // null_literal - shift(646), // const_M_PI - shift(647), // const_M_E - shift(648), // panic - shift(650), // [ - shift(652), // ctx_IPS - shift(653), // ctx_IFS - shift(654), // ctx_IRS - shift(655), // ctx_OPS - shift(656), // ctx_OFS - shift(657), // ctx_ORS - shift(658), // ctx_OFLATSEP - shift(659), // ctx_NF - shift(660), // ctx_NR - shift(661), // ctx_FNR - shift(662), // ctx_FILENAME - shift(663), // ctx_FILENUM - shift(665), // env + shift(3325), // string_literal + shift(3326), // regex_case_insensitive + shift(3327), // int_literal + shift(3328), // float_literal + shift(3329), // boolean_literal + shift(3330), // null_literal + shift(3331), // const_M_PI + shift(3332), // const_M_E + shift(3333), // panic + shift(3335), // [ + shift(3337), // ctx_IPS + shift(3338), // ctx_IFS + shift(3339), // ctx_IRS + shift(3340), // ctx_OPS + shift(3341), // ctx_OFS + shift(3342), // ctx_ORS + shift(3343), // ctx_OFLATSEP + shift(3344), // ctx_NF + shift(3345), // ctx_NR + shift(3346), // ctx_FNR + shift(3347), // ctx_FILENAME + shift(3348), // ctx_FILENUM + shift(3350), // env nil, // [[ nil, // [[[ nil, // call @@ -521286,14 +388031,14 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3595 + actionRow{ // S2676 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - nil, // { + shift(3271), // { nil, // } nil, // = nil, // unset @@ -521313,6692 +388058,22 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - nil, // ( + shift(3275), // ( nil, // ) nil, // emitp - nil, // field_name - nil, // $[ - shift(3918), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3596 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3919), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3597 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(219), // ;, reduce: ArrayLiteral - nil, // { - reduce(219), // }, reduce: ArrayLiteral - nil, // = - nil, // unset - nil, // filter - reduce(219), // >, reduce: ArrayLiteral - reduce(219), // >>, reduce: ArrayLiteral - reduce(219), // |, reduce: ArrayLiteral - nil, // stdout - nil, // stderr - nil, // print - reduce(219), // ,, reduce: ArrayLiteral - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ + shift(3287), // field_name + shift(3288), // $[ nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(219), // ?, reduce: ArrayLiteral - nil, // : - reduce(219), // ||, reduce: ArrayLiteral - reduce(219), // ^^, reduce: ArrayLiteral - reduce(219), // &&, reduce: ArrayLiteral - reduce(219), // ??, reduce: ArrayLiteral - reduce(219), // ???, reduce: ArrayLiteral - reduce(219), // =~, reduce: ArrayLiteral - reduce(219), // !=~, reduce: ArrayLiteral - reduce(219), // ==, reduce: ArrayLiteral - reduce(219), // !=, reduce: ArrayLiteral - reduce(219), // >=, reduce: ArrayLiteral - reduce(219), // <, reduce: ArrayLiteral - reduce(219), // <=, reduce: ArrayLiteral - reduce(219), // ^, reduce: ArrayLiteral - reduce(219), // &, reduce: ArrayLiteral - reduce(219), // <<, reduce: ArrayLiteral - reduce(219), // >>>, reduce: ArrayLiteral - reduce(219), // +, reduce: ArrayLiteral - reduce(219), // -, reduce: ArrayLiteral - reduce(219), // .+, reduce: ArrayLiteral - reduce(219), // .-, reduce: ArrayLiteral - reduce(219), // ., reduce: ArrayLiteral - reduce(219), // *, reduce: ArrayLiteral - reduce(219), // /, reduce: ArrayLiteral - reduce(219), // //, reduce: ArrayLiteral - reduce(219), // %, reduce: ArrayLiteral - reduce(219), // .*, reduce: ArrayLiteral - reduce(219), // ./, reduce: ArrayLiteral - reduce(219), // .//, reduce: ArrayLiteral - nil, // ! - nil, // ~ - reduce(219), // **, reduce: ArrayLiteral - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(219), // [, reduce: ArrayLiteral - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(219), // [[, reduce: ArrayLiteral - reduce(219), // [[[, reduce: ArrayLiteral - 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{ // S3598 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3920), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3599 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - shift(3921), // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3600 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(257), // ;, reduce: FunctionCallsite - nil, // { - reduce(257), // }, reduce: FunctionCallsite - nil, // = - nil, // unset - nil, // filter - reduce(257), // >, reduce: FunctionCallsite - reduce(257), // >>, reduce: FunctionCallsite - reduce(257), // |, reduce: FunctionCallsite - nil, // stdout - nil, // stderr - nil, // print - reduce(257), // ,, reduce: FunctionCallsite - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(257), // ?, reduce: FunctionCallsite - nil, // : - reduce(257), // ||, reduce: FunctionCallsite - reduce(257), // ^^, reduce: FunctionCallsite - reduce(257), // &&, reduce: FunctionCallsite - reduce(257), // ??, reduce: FunctionCallsite - reduce(257), // ???, reduce: FunctionCallsite - reduce(257), // =~, reduce: FunctionCallsite - reduce(257), // !=~, reduce: FunctionCallsite - reduce(257), // ==, reduce: FunctionCallsite - reduce(257), // !=, reduce: FunctionCallsite - reduce(257), // >=, reduce: FunctionCallsite - reduce(257), // <, reduce: FunctionCallsite - reduce(257), // <=, reduce: FunctionCallsite - reduce(257), // ^, reduce: FunctionCallsite - reduce(257), // &, reduce: FunctionCallsite - reduce(257), // <<, reduce: FunctionCallsite - reduce(257), // >>>, reduce: FunctionCallsite - reduce(257), // +, reduce: FunctionCallsite - reduce(257), // -, reduce: FunctionCallsite - reduce(257), // .+, reduce: FunctionCallsite - reduce(257), // .-, reduce: FunctionCallsite - reduce(257), // ., reduce: FunctionCallsite - reduce(257), // *, reduce: FunctionCallsite - reduce(257), // /, reduce: FunctionCallsite - reduce(257), // //, reduce: FunctionCallsite - reduce(257), // %, reduce: FunctionCallsite - reduce(257), // .*, reduce: FunctionCallsite - reduce(257), // ./, reduce: FunctionCallsite - reduce(257), // .//, reduce: FunctionCallsite - nil, // ! - nil, // ~ - reduce(257), // **, reduce: FunctionCallsite - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(257), // [, reduce: FunctionCallsite - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(257), // [[, reduce: FunctionCallsite - reduce(257), // [[[, reduce: FunctionCallsite - 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{ // S3601 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(225), // ;, reduce: MapLiteral - nil, // { - reduce(225), // }, reduce: MapLiteral - nil, // = - nil, // unset - nil, // filter - reduce(225), // >, reduce: MapLiteral - reduce(225), // >>, reduce: MapLiteral - reduce(225), // |, reduce: MapLiteral - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(225), // ?, reduce: MapLiteral - nil, // : - reduce(225), // ||, reduce: MapLiteral - reduce(225), // ^^, reduce: MapLiteral - reduce(225), // &&, reduce: MapLiteral - reduce(225), // ??, reduce: MapLiteral - reduce(225), // ???, reduce: MapLiteral - reduce(225), // =~, reduce: MapLiteral - reduce(225), // !=~, reduce: MapLiteral - reduce(225), // ==, reduce: MapLiteral - reduce(225), // !=, reduce: MapLiteral - reduce(225), // >=, reduce: MapLiteral - reduce(225), // <, reduce: MapLiteral - reduce(225), // <=, reduce: MapLiteral - reduce(225), // ^, reduce: MapLiteral - reduce(225), // &, reduce: MapLiteral - reduce(225), // <<, reduce: MapLiteral - reduce(225), // >>>, reduce: MapLiteral - reduce(225), // +, reduce: MapLiteral - reduce(225), // -, reduce: MapLiteral - reduce(225), // .+, reduce: MapLiteral - reduce(225), // .-, reduce: MapLiteral - reduce(225), // ., reduce: MapLiteral - reduce(225), // *, reduce: MapLiteral - reduce(225), // /, reduce: MapLiteral - reduce(225), // //, reduce: MapLiteral - reduce(225), // %, reduce: MapLiteral - reduce(225), // .*, reduce: MapLiteral - reduce(225), // ./, reduce: MapLiteral - reduce(225), // .//, reduce: MapLiteral - nil, // ! - nil, // ~ - reduce(225), // **, reduce: MapLiteral - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(225), // [, reduce: MapLiteral - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(225), // [[, reduce: MapLiteral - reduce(225), // [[[, reduce: MapLiteral - 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{ // S3602 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(201), // ;, reduce: PrecedenceChainEnd - nil, // { - reduce(201), // }, reduce: PrecedenceChainEnd - nil, // = - nil, // unset - nil, // filter - reduce(201), // >, reduce: PrecedenceChainEnd - reduce(201), // >>, reduce: PrecedenceChainEnd - reduce(201), // |, reduce: PrecedenceChainEnd - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(201), // ?, reduce: PrecedenceChainEnd - nil, // : - reduce(201), // ||, reduce: PrecedenceChainEnd - reduce(201), // ^^, reduce: PrecedenceChainEnd - reduce(201), // &&, reduce: PrecedenceChainEnd - reduce(201), // ??, reduce: PrecedenceChainEnd - reduce(201), // ???, reduce: PrecedenceChainEnd - reduce(201), // =~, reduce: PrecedenceChainEnd - reduce(201), // !=~, reduce: PrecedenceChainEnd - reduce(201), // ==, reduce: PrecedenceChainEnd - reduce(201), // !=, reduce: PrecedenceChainEnd - reduce(201), // >=, reduce: PrecedenceChainEnd - reduce(201), // <, reduce: PrecedenceChainEnd - reduce(201), // <=, reduce: PrecedenceChainEnd - reduce(201), // ^, reduce: PrecedenceChainEnd - reduce(201), // &, reduce: PrecedenceChainEnd - reduce(201), // <<, reduce: PrecedenceChainEnd - reduce(201), // >>>, reduce: PrecedenceChainEnd - reduce(201), // +, reduce: PrecedenceChainEnd - reduce(201), // -, reduce: PrecedenceChainEnd - reduce(201), // .+, reduce: PrecedenceChainEnd - reduce(201), // .-, reduce: PrecedenceChainEnd - reduce(201), // ., reduce: PrecedenceChainEnd - reduce(201), // *, reduce: PrecedenceChainEnd - reduce(201), // /, reduce: PrecedenceChainEnd - reduce(201), // //, reduce: PrecedenceChainEnd - reduce(201), // %, reduce: PrecedenceChainEnd - reduce(201), // .*, reduce: PrecedenceChainEnd - reduce(201), // ./, reduce: PrecedenceChainEnd - reduce(201), // .//, reduce: PrecedenceChainEnd - nil, // ! - nil, // ~ - reduce(201), // **, reduce: PrecedenceChainEnd - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3603 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(103), // ;, reduce: IndirectFieldValue - nil, // { - reduce(103), // }, reduce: IndirectFieldValue - nil, // = - nil, // unset - nil, // filter - reduce(103), // >, reduce: IndirectFieldValue - reduce(103), // >>, reduce: IndirectFieldValue - reduce(103), // |, reduce: IndirectFieldValue - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(103), // ?, reduce: IndirectFieldValue - nil, // : - reduce(103), // ||, reduce: IndirectFieldValue - reduce(103), // ^^, reduce: IndirectFieldValue - reduce(103), // &&, reduce: IndirectFieldValue - reduce(103), // ??, reduce: IndirectFieldValue - reduce(103), // ???, reduce: IndirectFieldValue - reduce(103), // =~, reduce: IndirectFieldValue - reduce(103), // !=~, reduce: IndirectFieldValue - reduce(103), // ==, reduce: IndirectFieldValue - reduce(103), // !=, reduce: IndirectFieldValue - reduce(103), // >=, reduce: IndirectFieldValue - reduce(103), // <, reduce: IndirectFieldValue - reduce(103), // <=, reduce: IndirectFieldValue - reduce(103), // ^, reduce: IndirectFieldValue - reduce(103), // &, reduce: IndirectFieldValue - reduce(103), // <<, reduce: IndirectFieldValue - reduce(103), // >>>, reduce: IndirectFieldValue - reduce(103), // +, reduce: IndirectFieldValue - reduce(103), // -, reduce: IndirectFieldValue - reduce(103), // .+, reduce: IndirectFieldValue - reduce(103), // .-, reduce: IndirectFieldValue - reduce(103), // ., reduce: IndirectFieldValue - reduce(103), // *, reduce: IndirectFieldValue - reduce(103), // /, reduce: IndirectFieldValue - reduce(103), // //, reduce: IndirectFieldValue - reduce(103), // %, reduce: IndirectFieldValue - reduce(103), // .*, reduce: IndirectFieldValue - reduce(103), // ./, reduce: IndirectFieldValue - reduce(103), // .//, reduce: IndirectFieldValue - nil, // ! - nil, // ~ - reduce(103), // **, reduce: IndirectFieldValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(103), // [, reduce: IndirectFieldValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(103), // [[, reduce: IndirectFieldValue - reduce(103), // [[[, reduce: IndirectFieldValue - 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{ // S3604 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3922), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3605 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3923), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3606 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(112), // ;, reduce: IndirectOosvarValue - nil, // { - reduce(112), // }, reduce: IndirectOosvarValue - nil, // = - nil, // unset - nil, // filter - reduce(112), // >, reduce: IndirectOosvarValue - reduce(112), // >>, reduce: IndirectOosvarValue - reduce(112), // |, reduce: IndirectOosvarValue - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(112), // ?, reduce: IndirectOosvarValue - nil, // : - reduce(112), // ||, reduce: IndirectOosvarValue - reduce(112), // ^^, reduce: IndirectOosvarValue - reduce(112), // &&, reduce: IndirectOosvarValue - reduce(112), // ??, reduce: IndirectOosvarValue - reduce(112), // ???, reduce: IndirectOosvarValue - reduce(112), // =~, reduce: IndirectOosvarValue - reduce(112), // !=~, reduce: IndirectOosvarValue - reduce(112), // ==, reduce: IndirectOosvarValue - reduce(112), // !=, reduce: IndirectOosvarValue - reduce(112), // >=, reduce: IndirectOosvarValue - reduce(112), // <, reduce: IndirectOosvarValue - reduce(112), // <=, reduce: IndirectOosvarValue - reduce(112), // ^, reduce: IndirectOosvarValue - reduce(112), // &, reduce: IndirectOosvarValue - reduce(112), // <<, reduce: IndirectOosvarValue - reduce(112), // >>>, reduce: IndirectOosvarValue - reduce(112), // +, reduce: IndirectOosvarValue - reduce(112), // -, reduce: IndirectOosvarValue - reduce(112), // .+, reduce: IndirectOosvarValue - reduce(112), // .-, reduce: IndirectOosvarValue - reduce(112), // ., reduce: IndirectOosvarValue - reduce(112), // *, reduce: IndirectOosvarValue - reduce(112), // /, reduce: IndirectOosvarValue - reduce(112), // //, reduce: IndirectOosvarValue - reduce(112), // %, reduce: IndirectOosvarValue - reduce(112), // .*, reduce: IndirectOosvarValue - reduce(112), // ./, reduce: IndirectOosvarValue - reduce(112), // .//, reduce: IndirectOosvarValue - nil, // ! - nil, // ~ - reduce(112), // **, reduce: IndirectOosvarValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(112), // [, reduce: IndirectOosvarValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(112), // [[, reduce: IndirectOosvarValue - reduce(112), // [[[, reduce: IndirectOosvarValue - 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{ // S3607 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // ? - shift(3924), // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - 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, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3608 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(148), // ;, reduce: LogicalOrTerm - nil, // { - reduce(148), // }, reduce: LogicalOrTerm - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(148), // ?, reduce: LogicalOrTerm - nil, // : - reduce(148), // ||, reduce: LogicalOrTerm - shift(2900), // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - 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, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3609 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(150), // ;, reduce: LogicalXORTerm - nil, // { - reduce(150), // }, reduce: LogicalXORTerm - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(150), // ?, reduce: LogicalXORTerm - nil, // : - reduce(150), // ||, reduce: LogicalXORTerm - reduce(150), // ^^, reduce: LogicalXORTerm - shift(2901), // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - 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, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3610 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(152), // ;, reduce: LogicalAndTerm - nil, // { - reduce(152), // }, reduce: LogicalAndTerm - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(152), // ?, reduce: LogicalAndTerm - nil, // : - reduce(152), // ||, reduce: LogicalAndTerm - reduce(152), // ^^, reduce: LogicalAndTerm - reduce(152), // &&, reduce: LogicalAndTerm - shift(2902), // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - 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, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3611 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(154), // ;, reduce: AbsentCoalesceTerm - nil, // { - reduce(154), // }, reduce: AbsentCoalesceTerm - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(154), // ?, reduce: AbsentCoalesceTerm - nil, // : - reduce(154), // ||, reduce: AbsentCoalesceTerm - reduce(154), // ^^, reduce: AbsentCoalesceTerm - reduce(154), // &&, reduce: AbsentCoalesceTerm - reduce(154), // ??, reduce: AbsentCoalesceTerm - shift(2903), // ??? - nil, // =~ - nil, // !=~ - nil, // == - 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, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3612 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(156), // ;, reduce: EmptyCoalesceTerm - nil, // { - reduce(156), // }, reduce: EmptyCoalesceTerm - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(156), // ?, reduce: EmptyCoalesceTerm - nil, // : - reduce(156), // ||, reduce: EmptyCoalesceTerm - reduce(156), // ^^, reduce: EmptyCoalesceTerm - reduce(156), // &&, reduce: EmptyCoalesceTerm - reduce(156), // ??, reduce: EmptyCoalesceTerm - reduce(156), // ???, reduce: EmptyCoalesceTerm - shift(2904), // =~ - shift(2905), // !=~ - shift(2906), // == - shift(2907), // != - 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, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3613 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(158), // ;, reduce: EqneTerm - nil, // { - reduce(158), // }, reduce: EqneTerm - nil, // = - nil, // unset - nil, // filter - shift(2908), // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(158), // ?, reduce: EqneTerm - nil, // : - reduce(158), // ||, reduce: EqneTerm - reduce(158), // ^^, reduce: EqneTerm - reduce(158), // &&, reduce: EqneTerm - reduce(158), // ??, reduce: EqneTerm - reduce(158), // ???, reduce: EqneTerm - reduce(158), // =~, reduce: EqneTerm - reduce(158), // !=~, reduce: EqneTerm - reduce(158), // ==, reduce: EqneTerm - reduce(158), // !=, reduce: EqneTerm - shift(2909), // >= - shift(2910), // < - shift(2911), // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3614 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(159), // ;, reduce: EqneTerm - nil, // { - reduce(159), // }, reduce: EqneTerm - nil, // = - nil, // unset - nil, // filter - shift(2908), // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(159), // ?, reduce: EqneTerm - nil, // : - reduce(159), // ||, reduce: EqneTerm - reduce(159), // ^^, reduce: EqneTerm - reduce(159), // &&, reduce: EqneTerm - reduce(159), // ??, reduce: EqneTerm - reduce(159), // ???, reduce: EqneTerm - reduce(159), // =~, reduce: EqneTerm - reduce(159), // !=~, reduce: EqneTerm - reduce(159), // ==, reduce: EqneTerm - reduce(159), // !=, reduce: EqneTerm - shift(2909), // >= - shift(2910), // < - shift(2911), // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3615 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(160), // ;, reduce: EqneTerm - nil, // { - reduce(160), // }, reduce: EqneTerm - nil, // = - nil, // unset - nil, // filter - shift(2908), // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(160), // ?, reduce: EqneTerm - nil, // : - reduce(160), // ||, reduce: EqneTerm - reduce(160), // ^^, reduce: EqneTerm - reduce(160), // &&, reduce: EqneTerm - reduce(160), // ??, reduce: EqneTerm - reduce(160), // ???, reduce: EqneTerm - reduce(160), // =~, reduce: EqneTerm - reduce(160), // !=~, reduce: EqneTerm - reduce(160), // ==, reduce: EqneTerm - reduce(160), // !=, reduce: EqneTerm - shift(2909), // >= - shift(2910), // < - shift(2911), // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3616 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(161), // ;, reduce: EqneTerm - nil, // { - reduce(161), // }, reduce: EqneTerm - nil, // = - nil, // unset - nil, // filter - shift(2908), // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(161), // ?, reduce: EqneTerm - nil, // : - reduce(161), // ||, reduce: EqneTerm - reduce(161), // ^^, reduce: EqneTerm - reduce(161), // &&, reduce: EqneTerm - reduce(161), // ??, reduce: EqneTerm - reduce(161), // ???, reduce: EqneTerm - reduce(161), // =~, reduce: EqneTerm - reduce(161), // !=~, reduce: EqneTerm - reduce(161), // ==, reduce: EqneTerm - reduce(161), // !=, reduce: EqneTerm - shift(2909), // >= - shift(2910), // < - shift(2911), // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3617 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(163), // ;, reduce: CmpTerm - nil, // { - reduce(163), // }, reduce: CmpTerm - nil, // = - nil, // unset - nil, // filter - reduce(163), // >, reduce: CmpTerm - nil, // >> - shift(2912), // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(163), // ?, reduce: CmpTerm - nil, // : - reduce(163), // ||, reduce: CmpTerm - reduce(163), // ^^, reduce: CmpTerm - reduce(163), // &&, reduce: CmpTerm - reduce(163), // ??, reduce: CmpTerm - reduce(163), // ???, reduce: CmpTerm - reduce(163), // =~, reduce: CmpTerm - reduce(163), // !=~, reduce: CmpTerm - reduce(163), // ==, reduce: CmpTerm - reduce(163), // !=, reduce: CmpTerm - reduce(163), // >=, reduce: CmpTerm - reduce(163), // <, reduce: CmpTerm - reduce(163), // <=, reduce: CmpTerm - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3618 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(164), // ;, reduce: CmpTerm - nil, // { - reduce(164), // }, reduce: CmpTerm - nil, // = - nil, // unset - nil, // filter - reduce(164), // >, reduce: CmpTerm - nil, // >> - shift(2912), // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(164), // ?, reduce: CmpTerm - nil, // : - reduce(164), // ||, reduce: CmpTerm - reduce(164), // ^^, reduce: CmpTerm - reduce(164), // &&, reduce: CmpTerm - reduce(164), // ??, reduce: CmpTerm - reduce(164), // ???, reduce: CmpTerm - reduce(164), // =~, reduce: CmpTerm - reduce(164), // !=~, reduce: CmpTerm - reduce(164), // ==, reduce: CmpTerm - reduce(164), // !=, reduce: CmpTerm - reduce(164), // >=, reduce: CmpTerm - reduce(164), // <, reduce: CmpTerm - reduce(164), // <=, reduce: CmpTerm - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3619 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(165), // ;, reduce: CmpTerm - nil, // { - reduce(165), // }, reduce: CmpTerm - nil, // = - nil, // unset - nil, // filter - reduce(165), // >, reduce: CmpTerm - nil, // >> - shift(2912), // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(165), // ?, reduce: CmpTerm - nil, // : - reduce(165), // ||, reduce: CmpTerm - reduce(165), // ^^, reduce: CmpTerm - reduce(165), // &&, reduce: CmpTerm - reduce(165), // ??, reduce: CmpTerm - reduce(165), // ???, reduce: CmpTerm - reduce(165), // =~, reduce: CmpTerm - reduce(165), // !=~, reduce: CmpTerm - reduce(165), // ==, reduce: CmpTerm - reduce(165), // !=, reduce: CmpTerm - reduce(165), // >=, reduce: CmpTerm - reduce(165), // <, reduce: CmpTerm - reduce(165), // <=, reduce: CmpTerm - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3620 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(166), // ;, reduce: CmpTerm - nil, // { - reduce(166), // }, reduce: CmpTerm - nil, // = - nil, // unset - nil, // filter - reduce(166), // >, reduce: CmpTerm - nil, // >> - shift(2912), // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(166), // ?, reduce: CmpTerm - nil, // : - reduce(166), // ||, reduce: CmpTerm - reduce(166), // ^^, reduce: CmpTerm - reduce(166), // &&, reduce: CmpTerm - reduce(166), // ??, reduce: CmpTerm - reduce(166), // ???, reduce: CmpTerm - reduce(166), // =~, reduce: CmpTerm - reduce(166), // !=~, reduce: CmpTerm - reduce(166), // ==, reduce: CmpTerm - reduce(166), // !=, reduce: CmpTerm - reduce(166), // >=, reduce: CmpTerm - reduce(166), // <, reduce: CmpTerm - reduce(166), // <=, reduce: CmpTerm - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3621 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(168), // ;, reduce: BitwiseORTerm - nil, // { - reduce(168), // }, reduce: BitwiseORTerm - nil, // = - nil, // unset - nil, // filter - reduce(168), // >, reduce: BitwiseORTerm - nil, // >> - reduce(168), // |, reduce: BitwiseORTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(168), // ?, reduce: BitwiseORTerm - nil, // : - reduce(168), // ||, reduce: BitwiseORTerm - reduce(168), // ^^, reduce: BitwiseORTerm - reduce(168), // &&, reduce: BitwiseORTerm - reduce(168), // ??, reduce: BitwiseORTerm - reduce(168), // ???, reduce: BitwiseORTerm - reduce(168), // =~, reduce: BitwiseORTerm - reduce(168), // !=~, reduce: BitwiseORTerm - reduce(168), // ==, reduce: BitwiseORTerm - reduce(168), // !=, reduce: BitwiseORTerm - reduce(168), // >=, reduce: BitwiseORTerm - reduce(168), // <, reduce: BitwiseORTerm - reduce(168), // <=, reduce: BitwiseORTerm - shift(2913), // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3622 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(170), // ;, reduce: BitwiseXORTerm - nil, // { - reduce(170), // }, reduce: BitwiseXORTerm - nil, // = - nil, // unset - nil, // filter - reduce(170), // >, reduce: BitwiseXORTerm - nil, // >> - reduce(170), // |, reduce: BitwiseXORTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(170), // ?, reduce: BitwiseXORTerm - nil, // : - reduce(170), // ||, reduce: BitwiseXORTerm - reduce(170), // ^^, reduce: BitwiseXORTerm - reduce(170), // &&, reduce: BitwiseXORTerm - reduce(170), // ??, reduce: BitwiseXORTerm - reduce(170), // ???, reduce: BitwiseXORTerm - reduce(170), // =~, reduce: BitwiseXORTerm - reduce(170), // !=~, reduce: BitwiseXORTerm - reduce(170), // ==, reduce: BitwiseXORTerm - reduce(170), // !=, reduce: BitwiseXORTerm - reduce(170), // >=, reduce: BitwiseXORTerm - reduce(170), // <, reduce: BitwiseXORTerm - reduce(170), // <=, reduce: BitwiseXORTerm - reduce(170), // ^, reduce: BitwiseXORTerm - shift(2914), // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3623 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(172), // ;, reduce: BitwiseANDTerm - nil, // { - reduce(172), // }, reduce: BitwiseANDTerm - nil, // = - nil, // unset - nil, // filter - reduce(172), // >, reduce: BitwiseANDTerm - shift(2915), // >> - reduce(172), // |, reduce: BitwiseANDTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(172), // ?, reduce: BitwiseANDTerm - nil, // : - reduce(172), // ||, reduce: BitwiseANDTerm - reduce(172), // ^^, reduce: BitwiseANDTerm - reduce(172), // &&, reduce: BitwiseANDTerm - reduce(172), // ??, reduce: BitwiseANDTerm - reduce(172), // ???, reduce: BitwiseANDTerm - reduce(172), // =~, reduce: BitwiseANDTerm - reduce(172), // !=~, reduce: BitwiseANDTerm - reduce(172), // ==, reduce: BitwiseANDTerm - reduce(172), // !=, reduce: BitwiseANDTerm - reduce(172), // >=, reduce: BitwiseANDTerm - reduce(172), // <, reduce: BitwiseANDTerm - reduce(172), // <=, reduce: BitwiseANDTerm - reduce(172), // ^, reduce: BitwiseANDTerm - reduce(172), // &, reduce: BitwiseANDTerm - shift(2916), // << - shift(2917), // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3624 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(175), // ;, reduce: BitwiseShiftTerm - nil, // { - reduce(175), // }, reduce: BitwiseShiftTerm - nil, // = - nil, // unset - nil, // filter - reduce(175), // >, reduce: BitwiseShiftTerm - reduce(175), // >>, reduce: BitwiseShiftTerm - reduce(175), // |, reduce: BitwiseShiftTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(175), // ?, reduce: BitwiseShiftTerm - nil, // : - reduce(175), // ||, reduce: BitwiseShiftTerm - reduce(175), // ^^, reduce: BitwiseShiftTerm - reduce(175), // &&, reduce: BitwiseShiftTerm - reduce(175), // ??, reduce: BitwiseShiftTerm - reduce(175), // ???, reduce: BitwiseShiftTerm - reduce(175), // =~, reduce: BitwiseShiftTerm - reduce(175), // !=~, reduce: BitwiseShiftTerm - reduce(175), // ==, reduce: BitwiseShiftTerm - reduce(175), // !=, reduce: BitwiseShiftTerm - reduce(175), // >=, reduce: BitwiseShiftTerm - reduce(175), // <, reduce: BitwiseShiftTerm - reduce(175), // <=, reduce: BitwiseShiftTerm - reduce(175), // ^, reduce: BitwiseShiftTerm - reduce(175), // &, reduce: BitwiseShiftTerm - reduce(175), // <<, reduce: BitwiseShiftTerm - reduce(175), // >>>, reduce: BitwiseShiftTerm - shift(2918), // + - shift(2919), // - - shift(2920), // .+ - shift(2921), // .- - shift(2922), // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3625 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(174), // ;, reduce: BitwiseShiftTerm - nil, // { - reduce(174), // }, reduce: BitwiseShiftTerm - nil, // = - nil, // unset - nil, // filter - reduce(174), // >, reduce: BitwiseShiftTerm - reduce(174), // >>, reduce: BitwiseShiftTerm - reduce(174), // |, reduce: BitwiseShiftTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(174), // ?, reduce: BitwiseShiftTerm - nil, // : - reduce(174), // ||, reduce: BitwiseShiftTerm - reduce(174), // ^^, reduce: BitwiseShiftTerm - reduce(174), // &&, reduce: BitwiseShiftTerm - reduce(174), // ??, reduce: BitwiseShiftTerm - reduce(174), // ???, reduce: BitwiseShiftTerm - reduce(174), // =~, reduce: BitwiseShiftTerm - reduce(174), // !=~, reduce: BitwiseShiftTerm - reduce(174), // ==, reduce: BitwiseShiftTerm - reduce(174), // !=, reduce: BitwiseShiftTerm - reduce(174), // >=, reduce: BitwiseShiftTerm - reduce(174), // <, reduce: BitwiseShiftTerm - reduce(174), // <=, reduce: BitwiseShiftTerm - reduce(174), // ^, reduce: BitwiseShiftTerm - reduce(174), // &, reduce: BitwiseShiftTerm - reduce(174), // <<, reduce: BitwiseShiftTerm - reduce(174), // >>>, reduce: BitwiseShiftTerm - shift(2918), // + - shift(2919), // - - shift(2920), // .+ - shift(2921), // .- - shift(2922), // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3626 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(176), // ;, reduce: BitwiseShiftTerm - nil, // { - reduce(176), // }, reduce: BitwiseShiftTerm - nil, // = - nil, // unset - nil, // filter - reduce(176), // >, reduce: BitwiseShiftTerm - reduce(176), // >>, reduce: BitwiseShiftTerm - reduce(176), // |, reduce: BitwiseShiftTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(176), // ?, reduce: BitwiseShiftTerm - nil, // : - reduce(176), // ||, reduce: BitwiseShiftTerm - reduce(176), // ^^, reduce: BitwiseShiftTerm - reduce(176), // &&, reduce: BitwiseShiftTerm - reduce(176), // ??, reduce: BitwiseShiftTerm - reduce(176), // ???, reduce: BitwiseShiftTerm - reduce(176), // =~, reduce: BitwiseShiftTerm - reduce(176), // !=~, reduce: BitwiseShiftTerm - reduce(176), // ==, reduce: BitwiseShiftTerm - reduce(176), // !=, reduce: BitwiseShiftTerm - reduce(176), // >=, reduce: BitwiseShiftTerm - reduce(176), // <, reduce: BitwiseShiftTerm - reduce(176), // <=, reduce: BitwiseShiftTerm - reduce(176), // ^, reduce: BitwiseShiftTerm - reduce(176), // &, reduce: BitwiseShiftTerm - reduce(176), // <<, reduce: BitwiseShiftTerm - reduce(176), // >>>, reduce: BitwiseShiftTerm - shift(2918), // + - shift(2919), // - - shift(2920), // .+ - shift(2921), // .- - shift(2922), // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3627 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(178), // ;, reduce: AddsubdotTerm - nil, // { - reduce(178), // }, reduce: AddsubdotTerm - nil, // = - nil, // unset - nil, // filter - reduce(178), // >, reduce: AddsubdotTerm - reduce(178), // >>, reduce: AddsubdotTerm - reduce(178), // |, reduce: AddsubdotTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(178), // ?, reduce: AddsubdotTerm - nil, // : - reduce(178), // ||, reduce: AddsubdotTerm - reduce(178), // ^^, reduce: AddsubdotTerm - reduce(178), // &&, reduce: AddsubdotTerm - reduce(178), // ??, reduce: AddsubdotTerm - reduce(178), // ???, reduce: AddsubdotTerm - reduce(178), // =~, reduce: AddsubdotTerm - reduce(178), // !=~, reduce: AddsubdotTerm - reduce(178), // ==, reduce: AddsubdotTerm - reduce(178), // !=, reduce: AddsubdotTerm - reduce(178), // >=, reduce: AddsubdotTerm - reduce(178), // <, reduce: AddsubdotTerm - reduce(178), // <=, reduce: AddsubdotTerm - reduce(178), // ^, reduce: AddsubdotTerm - reduce(178), // &, reduce: AddsubdotTerm - reduce(178), // <<, reduce: AddsubdotTerm - reduce(178), // >>>, reduce: AddsubdotTerm - reduce(178), // +, reduce: AddsubdotTerm - reduce(178), // -, reduce: AddsubdotTerm - reduce(178), // .+, reduce: AddsubdotTerm - reduce(178), // .-, reduce: AddsubdotTerm - reduce(178), // ., reduce: AddsubdotTerm - shift(2924), // * - shift(2925), // / - shift(2926), // // - shift(2927), // % - shift(2928), // .* - shift(2929), // ./ - shift(2930), // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3628 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(179), // ;, reduce: AddsubdotTerm - nil, // { - reduce(179), // }, reduce: AddsubdotTerm - nil, // = - nil, // unset - nil, // filter - reduce(179), // >, reduce: AddsubdotTerm - reduce(179), // >>, reduce: AddsubdotTerm - reduce(179), // |, reduce: AddsubdotTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(179), // ?, reduce: AddsubdotTerm - nil, // : - reduce(179), // ||, reduce: AddsubdotTerm - reduce(179), // ^^, reduce: AddsubdotTerm - reduce(179), // &&, reduce: AddsubdotTerm - reduce(179), // ??, reduce: AddsubdotTerm - reduce(179), // ???, reduce: AddsubdotTerm - reduce(179), // =~, reduce: AddsubdotTerm - reduce(179), // !=~, reduce: AddsubdotTerm - reduce(179), // ==, reduce: AddsubdotTerm - reduce(179), // !=, reduce: AddsubdotTerm - reduce(179), // >=, reduce: AddsubdotTerm - reduce(179), // <, reduce: AddsubdotTerm - reduce(179), // <=, reduce: AddsubdotTerm - reduce(179), // ^, reduce: AddsubdotTerm - reduce(179), // &, reduce: AddsubdotTerm - reduce(179), // <<, reduce: AddsubdotTerm - reduce(179), // >>>, reduce: AddsubdotTerm - reduce(179), // +, reduce: AddsubdotTerm - reduce(179), // -, reduce: AddsubdotTerm - reduce(179), // .+, reduce: AddsubdotTerm - reduce(179), // .-, reduce: AddsubdotTerm - reduce(179), // ., reduce: AddsubdotTerm - shift(2924), // * - shift(2925), // / - shift(2926), // // - shift(2927), // % - shift(2928), // .* - shift(2929), // ./ - shift(2930), // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3629 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(180), // ;, reduce: AddsubdotTerm - nil, // { - reduce(180), // }, reduce: AddsubdotTerm - nil, // = - nil, // unset - nil, // filter - reduce(180), // >, reduce: AddsubdotTerm - reduce(180), // >>, reduce: AddsubdotTerm - reduce(180), // |, reduce: AddsubdotTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(180), // ?, reduce: AddsubdotTerm - nil, // : - reduce(180), // ||, reduce: AddsubdotTerm - reduce(180), // ^^, reduce: AddsubdotTerm - reduce(180), // &&, reduce: AddsubdotTerm - reduce(180), // ??, reduce: AddsubdotTerm - reduce(180), // ???, reduce: AddsubdotTerm - reduce(180), // =~, reduce: AddsubdotTerm - reduce(180), // !=~, reduce: AddsubdotTerm - reduce(180), // ==, reduce: AddsubdotTerm - reduce(180), // !=, reduce: AddsubdotTerm - reduce(180), // >=, reduce: AddsubdotTerm - reduce(180), // <, reduce: AddsubdotTerm - reduce(180), // <=, reduce: AddsubdotTerm - reduce(180), // ^, reduce: AddsubdotTerm - reduce(180), // &, reduce: AddsubdotTerm - reduce(180), // <<, reduce: AddsubdotTerm - reduce(180), // >>>, reduce: AddsubdotTerm - reduce(180), // +, reduce: AddsubdotTerm - reduce(180), // -, reduce: AddsubdotTerm - reduce(180), // .+, reduce: AddsubdotTerm - reduce(180), // .-, reduce: AddsubdotTerm - reduce(180), // ., reduce: AddsubdotTerm - shift(2924), // * - shift(2925), // / - shift(2926), // // - shift(2927), // % - shift(2928), // .* - shift(2929), // ./ - shift(2930), // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3630 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(181), // ;, reduce: AddsubdotTerm - nil, // { - reduce(181), // }, reduce: AddsubdotTerm - nil, // = - nil, // unset - nil, // filter - reduce(181), // >, reduce: AddsubdotTerm - reduce(181), // >>, reduce: AddsubdotTerm - reduce(181), // |, reduce: AddsubdotTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(181), // ?, reduce: AddsubdotTerm - nil, // : - reduce(181), // ||, reduce: AddsubdotTerm - reduce(181), // ^^, reduce: AddsubdotTerm - reduce(181), // &&, reduce: AddsubdotTerm - reduce(181), // ??, reduce: AddsubdotTerm - reduce(181), // ???, reduce: AddsubdotTerm - reduce(181), // =~, reduce: AddsubdotTerm - reduce(181), // !=~, reduce: AddsubdotTerm - reduce(181), // ==, reduce: AddsubdotTerm - reduce(181), // !=, reduce: AddsubdotTerm - reduce(181), // >=, reduce: AddsubdotTerm - reduce(181), // <, reduce: AddsubdotTerm - reduce(181), // <=, reduce: AddsubdotTerm - reduce(181), // ^, reduce: AddsubdotTerm - reduce(181), // &, reduce: AddsubdotTerm - reduce(181), // <<, reduce: AddsubdotTerm - reduce(181), // >>>, reduce: AddsubdotTerm - reduce(181), // +, reduce: AddsubdotTerm - reduce(181), // -, reduce: AddsubdotTerm - reduce(181), // .+, reduce: AddsubdotTerm - reduce(181), // .-, reduce: AddsubdotTerm - reduce(181), // ., reduce: AddsubdotTerm - shift(2924), // * - shift(2925), // / - shift(2926), // // - shift(2927), // % - shift(2928), // .* - shift(2929), // ./ - shift(2930), // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3631 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(182), // ;, reduce: AddsubdotTerm - nil, // { - reduce(182), // }, reduce: AddsubdotTerm - nil, // = - nil, // unset - nil, // filter - reduce(182), // >, reduce: AddsubdotTerm - reduce(182), // >>, reduce: AddsubdotTerm - reduce(182), // |, reduce: AddsubdotTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(182), // ?, reduce: AddsubdotTerm - nil, // : - reduce(182), // ||, reduce: AddsubdotTerm - reduce(182), // ^^, reduce: AddsubdotTerm - reduce(182), // &&, reduce: AddsubdotTerm - reduce(182), // ??, reduce: AddsubdotTerm - reduce(182), // ???, reduce: AddsubdotTerm - reduce(182), // =~, reduce: AddsubdotTerm - reduce(182), // !=~, reduce: AddsubdotTerm - reduce(182), // ==, reduce: AddsubdotTerm - reduce(182), // !=, reduce: AddsubdotTerm - reduce(182), // >=, reduce: AddsubdotTerm - reduce(182), // <, reduce: AddsubdotTerm - reduce(182), // <=, reduce: AddsubdotTerm - reduce(182), // ^, reduce: AddsubdotTerm - reduce(182), // &, reduce: AddsubdotTerm - reduce(182), // <<, reduce: AddsubdotTerm - reduce(182), // >>>, reduce: AddsubdotTerm - reduce(182), // +, reduce: AddsubdotTerm - reduce(182), // -, reduce: AddsubdotTerm - reduce(182), // .+, reduce: AddsubdotTerm - reduce(182), // .-, reduce: AddsubdotTerm - reduce(182), // ., reduce: AddsubdotTerm - shift(2924), // * - shift(2925), // / - shift(2926), // // - shift(2927), // % - shift(2928), // .* - shift(2929), // ./ - shift(2930), // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3632 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(184), // ;, reduce: MuldivTerm - nil, // { - reduce(184), // }, reduce: MuldivTerm - nil, // = - nil, // unset - nil, // filter - reduce(184), // >, reduce: MuldivTerm - reduce(184), // >>, reduce: MuldivTerm - reduce(184), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(184), // ?, reduce: MuldivTerm - nil, // : - reduce(184), // ||, reduce: MuldivTerm - reduce(184), // ^^, reduce: MuldivTerm - reduce(184), // &&, reduce: MuldivTerm - reduce(184), // ??, reduce: MuldivTerm - reduce(184), // ???, reduce: MuldivTerm - reduce(184), // =~, reduce: MuldivTerm - reduce(184), // !=~, reduce: MuldivTerm - reduce(184), // ==, reduce: MuldivTerm - reduce(184), // !=, reduce: MuldivTerm - reduce(184), // >=, reduce: MuldivTerm - reduce(184), // <, reduce: MuldivTerm - reduce(184), // <=, reduce: MuldivTerm - reduce(184), // ^, reduce: MuldivTerm - reduce(184), // &, reduce: MuldivTerm - reduce(184), // <<, reduce: MuldivTerm - reduce(184), // >>>, reduce: MuldivTerm - reduce(184), // +, reduce: MuldivTerm - reduce(184), // -, reduce: MuldivTerm - reduce(184), // .+, reduce: MuldivTerm - reduce(184), // .-, reduce: MuldivTerm - reduce(184), // ., reduce: MuldivTerm - reduce(184), // *, reduce: MuldivTerm - reduce(184), // /, reduce: MuldivTerm - reduce(184), // //, reduce: MuldivTerm - reduce(184), // %, reduce: MuldivTerm - reduce(184), // .*, reduce: MuldivTerm - reduce(184), // ./, reduce: MuldivTerm - reduce(184), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3633 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(185), // ;, reduce: MuldivTerm - nil, // { - reduce(185), // }, reduce: MuldivTerm - nil, // = - nil, // unset - nil, // filter - reduce(185), // >, reduce: MuldivTerm - reduce(185), // >>, reduce: MuldivTerm - reduce(185), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(185), // ?, reduce: MuldivTerm - nil, // : - reduce(185), // ||, reduce: MuldivTerm - reduce(185), // ^^, reduce: MuldivTerm - reduce(185), // &&, reduce: MuldivTerm - reduce(185), // ??, reduce: MuldivTerm - reduce(185), // ???, reduce: MuldivTerm - reduce(185), // =~, reduce: MuldivTerm - reduce(185), // !=~, reduce: MuldivTerm - reduce(185), // ==, reduce: MuldivTerm - reduce(185), // !=, reduce: MuldivTerm - reduce(185), // >=, reduce: MuldivTerm - reduce(185), // <, reduce: MuldivTerm - reduce(185), // <=, reduce: MuldivTerm - reduce(185), // ^, reduce: MuldivTerm - reduce(185), // &, reduce: MuldivTerm - reduce(185), // <<, reduce: MuldivTerm - reduce(185), // >>>, reduce: MuldivTerm - reduce(185), // +, reduce: MuldivTerm - reduce(185), // -, reduce: MuldivTerm - reduce(185), // .+, reduce: MuldivTerm - reduce(185), // .-, reduce: MuldivTerm - reduce(185), // ., reduce: MuldivTerm - reduce(185), // *, reduce: MuldivTerm - reduce(185), // /, reduce: MuldivTerm - reduce(185), // //, reduce: MuldivTerm - reduce(185), // %, reduce: MuldivTerm - reduce(185), // .*, reduce: MuldivTerm - reduce(185), // ./, reduce: MuldivTerm - reduce(185), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3634 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(186), // ;, reduce: MuldivTerm - nil, // { - reduce(186), // }, reduce: MuldivTerm - nil, // = - nil, // unset - nil, // filter - reduce(186), // >, reduce: MuldivTerm - reduce(186), // >>, reduce: MuldivTerm - reduce(186), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(186), // ?, reduce: MuldivTerm - nil, // : - reduce(186), // ||, reduce: MuldivTerm - reduce(186), // ^^, reduce: MuldivTerm - reduce(186), // &&, reduce: MuldivTerm - reduce(186), // ??, reduce: MuldivTerm - reduce(186), // ???, reduce: MuldivTerm - reduce(186), // =~, reduce: MuldivTerm - reduce(186), // !=~, reduce: MuldivTerm - reduce(186), // ==, reduce: MuldivTerm - reduce(186), // !=, reduce: MuldivTerm - reduce(186), // >=, reduce: MuldivTerm - reduce(186), // <, reduce: MuldivTerm - reduce(186), // <=, reduce: MuldivTerm - reduce(186), // ^, reduce: MuldivTerm - reduce(186), // &, reduce: MuldivTerm - reduce(186), // <<, reduce: MuldivTerm - reduce(186), // >>>, reduce: MuldivTerm - reduce(186), // +, reduce: MuldivTerm - reduce(186), // -, reduce: MuldivTerm - reduce(186), // .+, reduce: MuldivTerm - reduce(186), // .-, reduce: MuldivTerm - reduce(186), // ., reduce: MuldivTerm - reduce(186), // *, reduce: MuldivTerm - reduce(186), // /, reduce: MuldivTerm - reduce(186), // //, reduce: MuldivTerm - reduce(186), // %, reduce: MuldivTerm - reduce(186), // .*, reduce: MuldivTerm - reduce(186), // ./, reduce: MuldivTerm - reduce(186), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3635 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(187), // ;, reduce: MuldivTerm - nil, // { - reduce(187), // }, reduce: MuldivTerm - nil, // = - nil, // unset - nil, // filter - reduce(187), // >, reduce: MuldivTerm - reduce(187), // >>, reduce: MuldivTerm - reduce(187), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(187), // ?, reduce: MuldivTerm - nil, // : - reduce(187), // ||, reduce: MuldivTerm - reduce(187), // ^^, reduce: MuldivTerm - reduce(187), // &&, reduce: MuldivTerm - reduce(187), // ??, reduce: MuldivTerm - reduce(187), // ???, reduce: MuldivTerm - reduce(187), // =~, reduce: MuldivTerm - reduce(187), // !=~, reduce: MuldivTerm - reduce(187), // ==, reduce: MuldivTerm - reduce(187), // !=, reduce: MuldivTerm - reduce(187), // >=, reduce: MuldivTerm - reduce(187), // <, reduce: MuldivTerm - reduce(187), // <=, reduce: MuldivTerm - reduce(187), // ^, reduce: MuldivTerm - reduce(187), // &, reduce: MuldivTerm - reduce(187), // <<, reduce: MuldivTerm - reduce(187), // >>>, reduce: MuldivTerm - reduce(187), // +, reduce: MuldivTerm - reduce(187), // -, reduce: MuldivTerm - reduce(187), // .+, reduce: MuldivTerm - reduce(187), // .-, reduce: MuldivTerm - reduce(187), // ., reduce: MuldivTerm - reduce(187), // *, reduce: MuldivTerm - reduce(187), // /, reduce: MuldivTerm - reduce(187), // //, reduce: MuldivTerm - reduce(187), // %, reduce: MuldivTerm - reduce(187), // .*, reduce: MuldivTerm - reduce(187), // ./, reduce: MuldivTerm - reduce(187), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3636 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(188), // ;, reduce: MuldivTerm - nil, // { - reduce(188), // }, reduce: MuldivTerm - nil, // = - nil, // unset - nil, // filter - reduce(188), // >, reduce: MuldivTerm - reduce(188), // >>, reduce: MuldivTerm - reduce(188), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(188), // ?, reduce: MuldivTerm - nil, // : - reduce(188), // ||, reduce: MuldivTerm - reduce(188), // ^^, reduce: MuldivTerm - reduce(188), // &&, reduce: MuldivTerm - reduce(188), // ??, reduce: MuldivTerm - reduce(188), // ???, reduce: MuldivTerm - reduce(188), // =~, reduce: MuldivTerm - reduce(188), // !=~, reduce: MuldivTerm - reduce(188), // ==, reduce: MuldivTerm - reduce(188), // !=, reduce: MuldivTerm - reduce(188), // >=, reduce: MuldivTerm - reduce(188), // <, reduce: MuldivTerm - reduce(188), // <=, reduce: MuldivTerm - reduce(188), // ^, reduce: MuldivTerm - reduce(188), // &, reduce: MuldivTerm - reduce(188), // <<, reduce: MuldivTerm - reduce(188), // >>>, reduce: MuldivTerm - reduce(188), // +, reduce: MuldivTerm - reduce(188), // -, reduce: MuldivTerm - reduce(188), // .+, reduce: MuldivTerm - reduce(188), // .-, reduce: MuldivTerm - reduce(188), // ., reduce: MuldivTerm - reduce(188), // *, reduce: MuldivTerm - reduce(188), // /, reduce: MuldivTerm - reduce(188), // //, reduce: MuldivTerm - reduce(188), // %, reduce: MuldivTerm - reduce(188), // .*, reduce: MuldivTerm - reduce(188), // ./, reduce: MuldivTerm - reduce(188), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3637 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(189), // ;, reduce: MuldivTerm - nil, // { - reduce(189), // }, reduce: MuldivTerm - nil, // = - nil, // unset - nil, // filter - reduce(189), // >, reduce: MuldivTerm - reduce(189), // >>, reduce: MuldivTerm - reduce(189), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(189), // ?, reduce: MuldivTerm - nil, // : - reduce(189), // ||, reduce: MuldivTerm - reduce(189), // ^^, reduce: MuldivTerm - reduce(189), // &&, reduce: MuldivTerm - reduce(189), // ??, reduce: MuldivTerm - reduce(189), // ???, reduce: MuldivTerm - reduce(189), // =~, reduce: MuldivTerm - reduce(189), // !=~, reduce: MuldivTerm - reduce(189), // ==, reduce: MuldivTerm - reduce(189), // !=, reduce: MuldivTerm - reduce(189), // >=, reduce: MuldivTerm - reduce(189), // <, reduce: MuldivTerm - reduce(189), // <=, reduce: MuldivTerm - reduce(189), // ^, reduce: MuldivTerm - reduce(189), // &, reduce: MuldivTerm - reduce(189), // <<, reduce: MuldivTerm - reduce(189), // >>>, reduce: MuldivTerm - reduce(189), // +, reduce: MuldivTerm - reduce(189), // -, reduce: MuldivTerm - reduce(189), // .+, reduce: MuldivTerm - reduce(189), // .-, reduce: MuldivTerm - reduce(189), // ., reduce: MuldivTerm - reduce(189), // *, reduce: MuldivTerm - reduce(189), // /, reduce: MuldivTerm - reduce(189), // //, reduce: MuldivTerm - reduce(189), // %, reduce: MuldivTerm - reduce(189), // .*, reduce: MuldivTerm - reduce(189), // ./, reduce: MuldivTerm - reduce(189), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3638 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(190), // ;, reduce: MuldivTerm - nil, // { - reduce(190), // }, reduce: MuldivTerm - nil, // = - nil, // unset - nil, // filter - reduce(190), // >, reduce: MuldivTerm - reduce(190), // >>, reduce: MuldivTerm - reduce(190), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(190), // ?, reduce: MuldivTerm - nil, // : - reduce(190), // ||, reduce: MuldivTerm - reduce(190), // ^^, reduce: MuldivTerm - reduce(190), // &&, reduce: MuldivTerm - reduce(190), // ??, reduce: MuldivTerm - reduce(190), // ???, reduce: MuldivTerm - reduce(190), // =~, reduce: MuldivTerm - reduce(190), // !=~, reduce: MuldivTerm - reduce(190), // ==, reduce: MuldivTerm - reduce(190), // !=, reduce: MuldivTerm - reduce(190), // >=, reduce: MuldivTerm - reduce(190), // <, reduce: MuldivTerm - reduce(190), // <=, reduce: MuldivTerm - reduce(190), // ^, reduce: MuldivTerm - reduce(190), // &, reduce: MuldivTerm - reduce(190), // <<, reduce: MuldivTerm - reduce(190), // >>>, reduce: MuldivTerm - reduce(190), // +, reduce: MuldivTerm - reduce(190), // -, reduce: MuldivTerm - reduce(190), // .+, reduce: MuldivTerm - reduce(190), // .-, reduce: MuldivTerm - reduce(190), // ., reduce: MuldivTerm - reduce(190), // *, reduce: MuldivTerm - reduce(190), // /, reduce: MuldivTerm - reduce(190), // //, reduce: MuldivTerm - reduce(190), // %, reduce: MuldivTerm - reduce(190), // .*, reduce: MuldivTerm - reduce(190), // ./, reduce: MuldivTerm - reduce(190), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3639 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(199), // ;, reduce: PowTerm - nil, // { - reduce(199), // }, reduce: PowTerm - nil, // = - nil, // unset - nil, // filter - reduce(199), // >, reduce: PowTerm - reduce(199), // >>, reduce: PowTerm - reduce(199), // |, reduce: PowTerm - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(199), // ?, reduce: PowTerm - nil, // : - reduce(199), // ||, reduce: PowTerm - reduce(199), // ^^, reduce: PowTerm - reduce(199), // &&, reduce: PowTerm - reduce(199), // ??, reduce: PowTerm - reduce(199), // ???, reduce: PowTerm - reduce(199), // =~, reduce: PowTerm - reduce(199), // !=~, reduce: PowTerm - reduce(199), // ==, reduce: PowTerm - reduce(199), // !=, reduce: PowTerm - reduce(199), // >=, reduce: PowTerm - reduce(199), // <, reduce: PowTerm - reduce(199), // <=, reduce: PowTerm - reduce(199), // ^, reduce: PowTerm - reduce(199), // &, reduce: PowTerm - reduce(199), // <<, reduce: PowTerm - reduce(199), // >>>, reduce: PowTerm - reduce(199), // +, reduce: PowTerm - reduce(199), // -, reduce: PowTerm - reduce(199), // .+, reduce: PowTerm - reduce(199), // .-, reduce: PowTerm - reduce(199), // ., reduce: PowTerm - reduce(199), // *, reduce: PowTerm - reduce(199), // /, reduce: PowTerm - reduce(199), // //, reduce: PowTerm - reduce(199), // %, reduce: PowTerm - reduce(199), // .*, reduce: PowTerm - reduce(199), // ./, reduce: PowTerm - reduce(199), // .//, reduce: PowTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3640 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3925), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // ? - shift(3926), // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - 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, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3641 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(586), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(590), // ( - nil, // ) - nil, // emitp - shift(602), // field_name - shift(603), // $[ - shift(3928), // ] - shift(604), // braced_field_name - shift(605), // $[[ - shift(606), // $[[[ - shift(607), // full_srec - shift(609), // oosvar_name - shift(610), // @[ - shift(611), // braced_oosvar_name - shift(612), // full_oosvar - shift(613), // all - shift(614), // non_sigil_name + shift(3289), // braced_field_name + shift(3290), // $[[ + shift(3291), // $[[[ + shift(3292), // full_srec + shift(3294), // oosvar_name + shift(3295), // @[ + shift(3296), // braced_oosvar_name + shift(3297), // full_oosvar + shift(3298), // all + shift(3299), // non_sigil_name nil, // arr nil, // bool shift(195), // float @@ -528044,10 +388119,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(629), // + - shift(631), // - - shift(632), // .+ - shift(633), // .- + shift(3314), // + + shift(3316), // - + shift(3317), // .+ + shift(3318), // .- nil, // . nil, // * nil, // / @@ -528056,32 +388131,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(635), // ! - shift(636), // ~ + shift(3320), // ! + shift(3321), // ~ nil, // ** - shift(640), // string_literal - shift(641), // regex_case_insensitive - shift(642), // int_literal - shift(643), // float_literal - shift(644), // boolean_literal - shift(645), // null_literal - shift(646), // const_M_PI - shift(647), // const_M_E - shift(648), // panic - shift(650), // [ - shift(652), // ctx_IPS - shift(653), // ctx_IFS - shift(654), // ctx_IRS - shift(655), // ctx_OPS - shift(656), // ctx_OFS - shift(657), // ctx_ORS - shift(658), // ctx_OFLATSEP - shift(659), // ctx_NF - shift(660), // ctx_NR - shift(661), // ctx_FNR - shift(662), // ctx_FILENAME - shift(663), // ctx_FILENUM - shift(665), // env + shift(3325), // string_literal + shift(3326), // regex_case_insensitive + shift(3327), // int_literal + shift(3328), // float_literal + shift(3329), // boolean_literal + shift(3330), // null_literal + shift(3331), // const_M_PI + shift(3332), // const_M_E + shift(3333), // panic + shift(3335), // [ + shift(3337), // ctx_IPS + shift(3338), // ctx_IFS + shift(3339), // ctx_IRS + shift(3340), // ctx_OPS + shift(3341), // ctx_OFS + shift(3342), // ctx_ORS + shift(3343), // ctx_OFLATSEP + shift(3344), // ctx_NF + shift(3345), // ctx_NR + shift(3346), // ctx_FNR + shift(3347), // ctx_FILENAME + shift(3348), // ctx_FILENUM + shift(3350), // env nil, // [[ nil, // [[[ nil, // call @@ -528101,7 +388176,2617 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3642 + actionRow{ // S2677 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3271), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3275), // ( + nil, // ) + nil, // emitp + shift(3287), // field_name + shift(3288), // $[ + nil, // ] + shift(3289), // braced_field_name + shift(3290), // $[[ + shift(3291), // $[[[ + shift(3292), // full_srec + shift(3294), // oosvar_name + shift(3295), // @[ + shift(3296), // braced_oosvar_name + shift(3297), // full_oosvar + shift(3298), // all + shift(3299), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(3314), // + + shift(3316), // - + shift(3317), // .+ + shift(3318), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3320), // ! + shift(3321), // ~ + nil, // ** + shift(3325), // string_literal + shift(3326), // regex_case_insensitive + shift(3327), // int_literal + shift(3328), // float_literal + shift(3329), // boolean_literal + shift(3330), // null_literal + shift(3331), // const_M_PI + shift(3332), // const_M_E + shift(3333), // panic + shift(3335), // [ + shift(3337), // ctx_IPS + shift(3338), // ctx_IFS + shift(3339), // ctx_IRS + shift(3340), // ctx_OPS + shift(3341), // ctx_OFS + shift(3342), // ctx_ORS + shift(3343), // ctx_OFLATSEP + shift(3344), // ctx_NF + shift(3345), // ctx_NR + shift(3346), // ctx_FNR + shift(3347), // ctx_FILENAME + shift(3348), // ctx_FILENUM + shift(3350), // 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{ // S2678 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3271), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3275), // ( + nil, // ) + nil, // emitp + shift(3287), // field_name + shift(3288), // $[ + nil, // ] + shift(3289), // braced_field_name + shift(3290), // $[[ + shift(3291), // $[[[ + shift(3292), // full_srec + shift(3294), // oosvar_name + shift(3295), // @[ + shift(3296), // braced_oosvar_name + shift(3297), // full_oosvar + shift(3298), // all + shift(3299), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(3314), // + + shift(3316), // - + shift(3317), // .+ + shift(3318), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3320), // ! + shift(3321), // ~ + nil, // ** + shift(3325), // string_literal + shift(3326), // regex_case_insensitive + shift(3327), // int_literal + shift(3328), // float_literal + shift(3329), // boolean_literal + shift(3330), // null_literal + shift(3331), // const_M_PI + shift(3332), // const_M_E + shift(3333), // panic + shift(3335), // [ + shift(3337), // ctx_IPS + shift(3338), // ctx_IFS + shift(3339), // ctx_IRS + shift(3340), // ctx_OPS + shift(3341), // ctx_OFS + shift(3342), // ctx_ORS + shift(3343), // ctx_OFLATSEP + shift(3344), // ctx_NF + shift(3345), // ctx_NR + shift(3346), // ctx_FNR + shift(3347), // ctx_FILENAME + shift(3348), // ctx_FILENUM + shift(3350), // 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{ // S2679 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3271), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3275), // ( + nil, // ) + nil, // emitp + shift(3287), // field_name + shift(3288), // $[ + nil, // ] + shift(3289), // braced_field_name + shift(3290), // $[[ + shift(3291), // $[[[ + shift(3292), // full_srec + shift(3294), // oosvar_name + shift(3295), // @[ + shift(3296), // braced_oosvar_name + shift(3297), // full_oosvar + shift(3298), // all + shift(3299), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(3314), // + + shift(3316), // - + shift(3317), // .+ + shift(3318), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3320), // ! + shift(3321), // ~ + nil, // ** + shift(3325), // string_literal + shift(3326), // regex_case_insensitive + shift(3327), // int_literal + shift(3328), // float_literal + shift(3329), // boolean_literal + shift(3330), // null_literal + shift(3331), // const_M_PI + shift(3332), // const_M_E + shift(3333), // panic + shift(3335), // [ + shift(3337), // ctx_IPS + shift(3338), // ctx_IFS + shift(3339), // ctx_IRS + shift(3340), // ctx_OPS + shift(3341), // ctx_OFS + shift(3342), // ctx_ORS + shift(3343), // ctx_OFLATSEP + shift(3344), // ctx_NF + shift(3345), // ctx_NR + shift(3346), // ctx_FNR + shift(3347), // ctx_FILENAME + shift(3348), // ctx_FILENUM + shift(3350), // 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{ // S2680 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3271), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3275), // ( + nil, // ) + nil, // emitp + shift(3287), // field_name + shift(3288), // $[ + nil, // ] + shift(3289), // braced_field_name + shift(3290), // $[[ + shift(3291), // $[[[ + shift(3292), // full_srec + shift(3294), // oosvar_name + shift(3295), // @[ + shift(3296), // braced_oosvar_name + shift(3297), // full_oosvar + shift(3298), // all + shift(3299), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(3314), // + + shift(3316), // - + shift(3317), // .+ + shift(3318), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3320), // ! + shift(3321), // ~ + nil, // ** + shift(3325), // string_literal + shift(3326), // regex_case_insensitive + shift(3327), // int_literal + shift(3328), // float_literal + shift(3329), // boolean_literal + shift(3330), // null_literal + shift(3331), // const_M_PI + shift(3332), // const_M_E + shift(3333), // panic + shift(3335), // [ + shift(3337), // ctx_IPS + shift(3338), // ctx_IFS + shift(3339), // ctx_IRS + shift(3340), // ctx_OPS + shift(3341), // ctx_OFS + shift(3342), // ctx_ORS + shift(3343), // ctx_OFLATSEP + shift(3344), // ctx_NF + shift(3345), // ctx_NR + shift(3346), // ctx_FNR + shift(3347), // ctx_FILENAME + shift(3348), // ctx_FILENUM + shift(3350), // 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{ // S2681 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3271), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3275), // ( + nil, // ) + nil, // emitp + shift(3287), // field_name + shift(3288), // $[ + nil, // ] + shift(3289), // braced_field_name + shift(3290), // $[[ + shift(3291), // $[[[ + shift(3292), // full_srec + shift(3294), // oosvar_name + shift(3295), // @[ + shift(3296), // braced_oosvar_name + shift(3297), // full_oosvar + shift(3298), // all + shift(3299), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(3314), // + + shift(3316), // - + shift(3317), // .+ + shift(3318), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3320), // ! + shift(3321), // ~ + nil, // ** + shift(3325), // string_literal + shift(3326), // regex_case_insensitive + shift(3327), // int_literal + shift(3328), // float_literal + shift(3329), // boolean_literal + shift(3330), // null_literal + shift(3331), // const_M_PI + shift(3332), // const_M_E + shift(3333), // panic + shift(3335), // [ + shift(3337), // ctx_IPS + shift(3338), // ctx_IFS + shift(3339), // ctx_IRS + shift(3340), // ctx_OPS + shift(3341), // ctx_OFS + shift(3342), // ctx_ORS + shift(3343), // ctx_OFLATSEP + shift(3344), // ctx_NF + shift(3345), // ctx_NR + shift(3346), // ctx_FNR + shift(3347), // ctx_FILENAME + shift(3348), // ctx_FILENUM + shift(3350), // 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{ // S2682 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3271), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3275), // ( + nil, // ) + nil, // emitp + shift(3287), // field_name + shift(3288), // $[ + nil, // ] + shift(3289), // braced_field_name + shift(3290), // $[[ + shift(3291), // $[[[ + shift(3292), // full_srec + shift(3294), // oosvar_name + shift(3295), // @[ + shift(3296), // braced_oosvar_name + shift(3297), // full_oosvar + shift(3298), // all + shift(3299), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(3314), // + + shift(3316), // - + shift(3317), // .+ + shift(3318), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3320), // ! + shift(3321), // ~ + nil, // ** + shift(3325), // string_literal + shift(3326), // regex_case_insensitive + shift(3327), // int_literal + shift(3328), // float_literal + shift(3329), // boolean_literal + shift(3330), // null_literal + shift(3331), // const_M_PI + shift(3332), // const_M_E + shift(3333), // panic + shift(3335), // [ + shift(3337), // ctx_IPS + shift(3338), // ctx_IFS + shift(3339), // ctx_IRS + shift(3340), // ctx_OPS + shift(3341), // ctx_OFS + shift(3342), // ctx_ORS + shift(3343), // ctx_OFLATSEP + shift(3344), // ctx_NF + shift(3345), // ctx_NR + shift(3346), // ctx_FNR + shift(3347), // ctx_FILENAME + shift(3348), // ctx_FILENUM + shift(3350), // 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{ // S2683 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3271), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3275), // ( + nil, // ) + nil, // emitp + shift(3287), // field_name + shift(3288), // $[ + nil, // ] + shift(3289), // braced_field_name + shift(3290), // $[[ + shift(3291), // $[[[ + shift(3292), // full_srec + shift(3294), // oosvar_name + shift(3295), // @[ + shift(3296), // braced_oosvar_name + shift(3297), // full_oosvar + shift(3298), // all + shift(3299), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(3314), // + + shift(3316), // - + shift(3317), // .+ + shift(3318), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3320), // ! + shift(3321), // ~ + nil, // ** + shift(3325), // string_literal + shift(3326), // regex_case_insensitive + shift(3327), // int_literal + shift(3328), // float_literal + shift(3329), // boolean_literal + shift(3330), // null_literal + shift(3331), // const_M_PI + shift(3332), // const_M_E + shift(3333), // panic + shift(3335), // [ + shift(3337), // ctx_IPS + shift(3338), // ctx_IFS + shift(3339), // ctx_IRS + shift(3340), // ctx_OPS + shift(3341), // ctx_OFS + shift(3342), // ctx_ORS + shift(3343), // ctx_OFLATSEP + shift(3344), // ctx_NF + shift(3345), // ctx_NR + shift(3346), // ctx_FNR + shift(3347), // ctx_FILENAME + shift(3348), // ctx_FILENUM + shift(3350), // 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{ // S2684 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3271), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3275), // ( + nil, // ) + nil, // emitp + shift(3287), // field_name + shift(3288), // $[ + nil, // ] + shift(3289), // braced_field_name + shift(3290), // $[[ + shift(3291), // $[[[ + shift(3292), // full_srec + shift(3294), // oosvar_name + shift(3295), // @[ + shift(3296), // braced_oosvar_name + shift(3297), // full_oosvar + shift(3298), // all + shift(3299), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(3314), // + + shift(3316), // - + shift(3317), // .+ + shift(3318), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3320), // ! + shift(3321), // ~ + nil, // ** + shift(3325), // string_literal + shift(3326), // regex_case_insensitive + shift(3327), // int_literal + shift(3328), // float_literal + shift(3329), // boolean_literal + shift(3330), // null_literal + shift(3331), // const_M_PI + shift(3332), // const_M_E + shift(3333), // panic + shift(3335), // [ + shift(3337), // ctx_IPS + shift(3338), // ctx_IFS + shift(3339), // ctx_IRS + shift(3340), // ctx_OPS + shift(3341), // ctx_OFS + shift(3342), // ctx_ORS + shift(3343), // ctx_OFLATSEP + shift(3344), // ctx_NF + shift(3345), // ctx_NR + shift(3346), // ctx_FNR + shift(3347), // ctx_FILENAME + shift(3348), // ctx_FILENUM + shift(3350), // 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{ // S2685 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3271), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3275), // ( + nil, // ) + nil, // emitp + shift(3287), // field_name + shift(3288), // $[ + nil, // ] + shift(3289), // braced_field_name + shift(3290), // $[[ + shift(3291), // $[[[ + shift(3292), // full_srec + shift(3294), // oosvar_name + shift(3295), // @[ + shift(3296), // braced_oosvar_name + shift(3297), // full_oosvar + shift(3298), // all + shift(3299), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(3314), // + + shift(3316), // - + shift(3317), // .+ + shift(3318), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3320), // ! + shift(3321), // ~ + nil, // ** + shift(3325), // string_literal + shift(3326), // regex_case_insensitive + shift(3327), // int_literal + shift(3328), // float_literal + shift(3329), // boolean_literal + shift(3330), // null_literal + shift(3331), // const_M_PI + shift(3332), // const_M_E + shift(3333), // panic + shift(3335), // [ + shift(3337), // ctx_IPS + shift(3338), // ctx_IFS + shift(3339), // ctx_IRS + shift(3340), // ctx_OPS + shift(3341), // ctx_OFS + shift(3342), // ctx_ORS + shift(3343), // ctx_OFLATSEP + shift(3344), // ctx_NF + shift(3345), // ctx_NR + shift(3346), // ctx_FNR + shift(3347), // ctx_FILENAME + shift(3348), // ctx_FILENUM + shift(3350), // 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{ // S2686 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3271), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3275), // ( + nil, // ) + nil, // emitp + shift(3287), // field_name + shift(3288), // $[ + nil, // ] + shift(3289), // braced_field_name + shift(3290), // $[[ + shift(3291), // $[[[ + shift(3292), // full_srec + shift(3294), // oosvar_name + shift(3295), // @[ + shift(3296), // braced_oosvar_name + shift(3297), // full_oosvar + shift(3298), // all + shift(3299), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(3314), // + + shift(3316), // - + shift(3317), // .+ + shift(3318), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3320), // ! + shift(3321), // ~ + nil, // ** + shift(3325), // string_literal + shift(3326), // regex_case_insensitive + shift(3327), // int_literal + shift(3328), // float_literal + shift(3329), // boolean_literal + shift(3330), // null_literal + shift(3331), // const_M_PI + shift(3332), // const_M_E + shift(3333), // panic + shift(3335), // [ + shift(3337), // ctx_IPS + shift(3338), // ctx_IFS + shift(3339), // ctx_IRS + shift(3340), // ctx_OPS + shift(3341), // ctx_OFS + shift(3342), // ctx_ORS + shift(3343), // ctx_OFLATSEP + shift(3344), // ctx_NF + shift(3345), // ctx_NR + shift(3346), // ctx_FNR + shift(3347), // ctx_FILENAME + shift(3348), // ctx_FILENUM + shift(3350), // 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{ // S2687 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3271), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3275), // ( + nil, // ) + nil, // emitp + shift(3287), // field_name + shift(3288), // $[ + nil, // ] + shift(3289), // braced_field_name + shift(3290), // $[[ + shift(3291), // $[[[ + shift(3292), // full_srec + shift(3294), // oosvar_name + shift(3295), // @[ + shift(3296), // braced_oosvar_name + shift(3297), // full_oosvar + shift(3298), // all + shift(3299), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(3314), // + + shift(3316), // - + shift(3317), // .+ + shift(3318), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3320), // ! + shift(3321), // ~ + nil, // ** + shift(3325), // string_literal + shift(3326), // regex_case_insensitive + shift(3327), // int_literal + shift(3328), // float_literal + shift(3329), // boolean_literal + shift(3330), // null_literal + shift(3331), // const_M_PI + shift(3332), // const_M_E + shift(3333), // panic + shift(3335), // [ + shift(3337), // ctx_IPS + shift(3338), // ctx_IFS + shift(3339), // ctx_IRS + shift(3340), // ctx_OPS + shift(3341), // ctx_OFS + shift(3342), // ctx_ORS + shift(3343), // ctx_OFLATSEP + shift(3344), // ctx_NF + shift(3345), // ctx_NR + shift(3346), // ctx_FNR + shift(3347), // ctx_FILENAME + shift(3348), // ctx_FILENUM + shift(3350), // 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{ // S2688 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3271), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3275), // ( + nil, // ) + nil, // emitp + shift(3287), // field_name + shift(3288), // $[ + nil, // ] + shift(3289), // braced_field_name + shift(3290), // $[[ + shift(3291), // $[[[ + shift(3292), // full_srec + shift(3294), // oosvar_name + shift(3295), // @[ + shift(3296), // braced_oosvar_name + shift(3297), // full_oosvar + shift(3298), // all + shift(3299), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(3314), // + + shift(3316), // - + shift(3317), // .+ + shift(3318), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3320), // ! + shift(3321), // ~ + nil, // ** + shift(3325), // string_literal + shift(3326), // regex_case_insensitive + shift(3327), // int_literal + shift(3328), // float_literal + shift(3329), // boolean_literal + shift(3330), // null_literal + shift(3331), // const_M_PI + shift(3332), // const_M_E + shift(3333), // panic + shift(3335), // [ + shift(3337), // ctx_IPS + shift(3338), // ctx_IFS + shift(3339), // ctx_IRS + shift(3340), // ctx_OPS + shift(3341), // ctx_OFS + shift(3342), // ctx_ORS + shift(3343), // ctx_OFLATSEP + shift(3344), // ctx_NF + shift(3345), // ctx_NR + shift(3346), // ctx_FNR + shift(3347), // ctx_FILENAME + shift(3348), // ctx_FILENUM + shift(3350), // 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{ // S2689 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3271), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3275), // ( + nil, // ) + nil, // emitp + shift(3287), // field_name + shift(3288), // $[ + nil, // ] + shift(3289), // braced_field_name + shift(3290), // $[[ + shift(3291), // $[[[ + shift(3292), // full_srec + shift(3294), // oosvar_name + shift(3295), // @[ + shift(3296), // braced_oosvar_name + shift(3297), // full_oosvar + shift(3298), // all + shift(3299), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(3314), // + + shift(3316), // - + shift(3317), // .+ + shift(3318), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3320), // ! + shift(3321), // ~ + nil, // ** + shift(3325), // string_literal + shift(3326), // regex_case_insensitive + shift(3327), // int_literal + shift(3328), // float_literal + shift(3329), // boolean_literal + shift(3330), // null_literal + shift(3331), // const_M_PI + shift(3332), // const_M_E + shift(3333), // panic + shift(3335), // [ + shift(3337), // ctx_IPS + shift(3338), // ctx_IFS + shift(3339), // ctx_IRS + shift(3340), // ctx_OPS + shift(3341), // ctx_OFS + shift(3342), // ctx_ORS + shift(3343), // ctx_OFLATSEP + shift(3344), // ctx_NF + shift(3345), // ctx_NR + shift(3346), // ctx_FNR + shift(3347), // ctx_FILENAME + shift(3348), // ctx_FILENUM + shift(3350), // 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{ // S2690 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3271), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3275), // ( + nil, // ) + nil, // emitp + shift(3287), // field_name + shift(3288), // $[ + nil, // ] + shift(3289), // braced_field_name + shift(3290), // $[[ + shift(3291), // $[[[ + shift(3292), // full_srec + shift(3294), // oosvar_name + shift(3295), // @[ + shift(3296), // braced_oosvar_name + shift(3297), // full_oosvar + shift(3298), // all + shift(3299), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(3314), // + + shift(3316), // - + shift(3317), // .+ + shift(3318), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3320), // ! + shift(3321), // ~ + nil, // ** + shift(3325), // string_literal + shift(3326), // regex_case_insensitive + shift(3327), // int_literal + shift(3328), // float_literal + shift(3329), // boolean_literal + shift(3330), // null_literal + shift(3331), // const_M_PI + shift(3332), // const_M_E + shift(3333), // panic + shift(3335), // [ + shift(3337), // ctx_IPS + shift(3338), // ctx_IFS + shift(3339), // ctx_IRS + shift(3340), // ctx_OPS + shift(3341), // ctx_OFS + shift(3342), // ctx_ORS + shift(3343), // ctx_OFLATSEP + shift(3344), // ctx_NF + shift(3345), // ctx_NR + shift(3346), // ctx_FNR + shift(3347), // ctx_FILENAME + shift(3348), // ctx_FILENUM + shift(3350), // 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{ // S2691 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3271), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3275), // ( + nil, // ) + nil, // emitp + shift(3287), // field_name + shift(3288), // $[ + nil, // ] + shift(3289), // braced_field_name + shift(3290), // $[[ + shift(3291), // $[[[ + shift(3292), // full_srec + shift(3294), // oosvar_name + shift(3295), // @[ + shift(3296), // braced_oosvar_name + shift(3297), // full_oosvar + shift(3298), // all + shift(3299), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(3314), // + + shift(3316), // - + shift(3317), // .+ + shift(3318), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3320), // ! + shift(3321), // ~ + nil, // ** + shift(3325), // string_literal + shift(3326), // regex_case_insensitive + shift(3327), // int_literal + shift(3328), // float_literal + shift(3329), // boolean_literal + shift(3330), // null_literal + shift(3331), // const_M_PI + shift(3332), // const_M_E + shift(3333), // panic + shift(3335), // [ + shift(3337), // ctx_IPS + shift(3338), // ctx_IFS + shift(3339), // ctx_IRS + shift(3340), // ctx_OPS + shift(3341), // ctx_OFS + shift(3342), // ctx_ORS + shift(3343), // ctx_OFLATSEP + shift(3344), // ctx_NF + shift(3345), // ctx_NR + shift(3346), // ctx_FNR + shift(3347), // ctx_FILENAME + shift(3348), // ctx_FILENUM + shift(3350), // 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{ // S2692 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3271), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3275), // ( + nil, // ) + nil, // emitp + shift(3287), // field_name + shift(3288), // $[ + nil, // ] + shift(3289), // braced_field_name + shift(3290), // $[[ + shift(3291), // $[[[ + shift(3292), // full_srec + shift(3294), // oosvar_name + shift(3295), // @[ + shift(3296), // braced_oosvar_name + shift(3297), // full_oosvar + shift(3298), // all + shift(3299), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(3314), // + + shift(3316), // - + shift(3317), // .+ + shift(3318), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3320), // ! + shift(3321), // ~ + nil, // ** + shift(3325), // string_literal + shift(3326), // regex_case_insensitive + shift(3327), // int_literal + shift(3328), // float_literal + shift(3329), // boolean_literal + shift(3330), // null_literal + shift(3331), // const_M_PI + shift(3332), // const_M_E + shift(3333), // panic + shift(3335), // [ + shift(3337), // ctx_IPS + shift(3338), // ctx_IFS + shift(3339), // ctx_IRS + shift(3340), // ctx_OPS + shift(3341), // ctx_OFS + shift(3342), // ctx_ORS + shift(3343), // ctx_OFLATSEP + shift(3344), // ctx_NF + shift(3345), // ctx_NR + shift(3346), // ctx_FNR + shift(3347), // ctx_FILENAME + shift(3348), // ctx_FILENUM + shift(3350), // 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{ // S2693 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3271), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3275), // ( + nil, // ) + nil, // emitp + shift(3287), // field_name + shift(3288), // $[ + nil, // ] + shift(3289), // braced_field_name + shift(3290), // $[[ + shift(3291), // $[[[ + shift(3292), // full_srec + shift(3294), // oosvar_name + shift(3295), // @[ + shift(3296), // braced_oosvar_name + shift(3297), // full_oosvar + shift(3298), // all + shift(3299), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(3314), // + + shift(3316), // - + shift(3317), // .+ + shift(3318), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3320), // ! + shift(3321), // ~ + nil, // ** + shift(3325), // string_literal + shift(3326), // regex_case_insensitive + shift(3327), // int_literal + shift(3328), // float_literal + shift(3329), // boolean_literal + shift(3330), // null_literal + shift(3331), // const_M_PI + shift(3332), // const_M_E + shift(3333), // panic + shift(3335), // [ + shift(3337), // ctx_IPS + shift(3338), // ctx_IFS + shift(3339), // ctx_IRS + shift(3340), // ctx_OPS + shift(3341), // ctx_OFS + shift(3342), // ctx_ORS + shift(3343), // ctx_OFLATSEP + shift(3344), // ctx_NF + shift(3345), // ctx_NR + shift(3346), // ctx_FNR + shift(3347), // ctx_FILENAME + shift(3348), // ctx_FILENUM + shift(3350), // 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{ // S2694 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3271), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3275), // ( + nil, // ) + nil, // emitp + shift(3287), // field_name + shift(3288), // $[ + nil, // ] + shift(3289), // braced_field_name + shift(3290), // $[[ + shift(3291), // $[[[ + shift(3292), // full_srec + shift(3294), // oosvar_name + shift(3295), // @[ + shift(3296), // braced_oosvar_name + shift(3297), // full_oosvar + shift(3298), // all + shift(3299), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(3314), // + + shift(3316), // - + shift(3317), // .+ + shift(3318), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3320), // ! + shift(3321), // ~ + nil, // ** + shift(3325), // string_literal + shift(3326), // regex_case_insensitive + shift(3327), // int_literal + shift(3328), // float_literal + shift(3329), // boolean_literal + shift(3330), // null_literal + shift(3331), // const_M_PI + shift(3332), // const_M_E + shift(3333), // panic + shift(3335), // [ + shift(3337), // ctx_IPS + shift(3338), // ctx_IFS + shift(3339), // ctx_IRS + shift(3340), // ctx_OPS + shift(3341), // ctx_OFS + shift(3342), // ctx_ORS + shift(3343), // ctx_OFLATSEP + shift(3344), // ctx_NF + shift(3345), // ctx_NR + shift(3346), // ctx_FNR + shift(3347), // ctx_FILENAME + shift(3348), // ctx_FILENUM + shift(3350), // 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{ // S2695 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -528133,7 +390818,297 @@ var actionTab = actionTable{ nil, // emitp nil, // field_name nil, // $[ - shift(3929), // ] + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + shift(3377), // 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2696 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(497), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(501), // ( + nil, // ) + nil, // emitp + shift(513), // field_name + shift(514), // $[ + nil, // ] + shift(515), // braced_field_name + shift(516), // $[[ + shift(517), // $[[[ + shift(518), // full_srec + shift(520), // oosvar_name + shift(521), // @[ + shift(522), // braced_oosvar_name + shift(523), // full_oosvar + shift(524), // all + shift(525), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(540), // + + shift(542), // - + shift(543), // .+ + shift(544), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(546), // ! + shift(547), // ~ + nil, // ** + shift(551), // string_literal + shift(552), // regex_case_insensitive + shift(553), // int_literal + shift(554), // float_literal + shift(555), // boolean_literal + shift(556), // null_literal + shift(557), // const_M_PI + shift(558), // const_M_E + shift(559), // panic + shift(561), // [ + shift(563), // ctx_IPS + shift(564), // ctx_IFS + shift(565), // ctx_IRS + shift(566), // ctx_OPS + shift(567), // ctx_OFS + shift(568), // ctx_ORS + shift(569), // ctx_OFLATSEP + shift(570), // ctx_NF + shift(571), // ctx_NR + shift(572), // ctx_FNR + shift(573), // ctx_FILENAME + shift(574), // ctx_FILENUM + shift(576), // 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{ // S2697 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + shift(3379), // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] nil, // braced_field_name nil, // $[[ nil, // $[[[ @@ -528246,7 +391221,297 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3643 + actionRow{ // S2698 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(207), // >, reduce: MlrvalOrFunction + reduce(207), // >>, reduce: MlrvalOrFunction + reduce(207), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + shift(3380), // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(207), // ), reduce: MlrvalOrFunction + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(207), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(207), // ||, reduce: MlrvalOrFunction + reduce(207), // ^^, reduce: MlrvalOrFunction + reduce(207), // &&, reduce: MlrvalOrFunction + reduce(207), // ??, reduce: MlrvalOrFunction + reduce(207), // ???, reduce: MlrvalOrFunction + reduce(207), // =~, reduce: MlrvalOrFunction + reduce(207), // !=~, reduce: MlrvalOrFunction + reduce(207), // ==, reduce: MlrvalOrFunction + reduce(207), // !=, reduce: MlrvalOrFunction + reduce(207), // >=, reduce: MlrvalOrFunction + reduce(207), // <, reduce: MlrvalOrFunction + reduce(207), // <=, reduce: MlrvalOrFunction + reduce(207), // ^, reduce: MlrvalOrFunction + reduce(207), // &, reduce: MlrvalOrFunction + reduce(207), // <<, reduce: MlrvalOrFunction + reduce(207), // >>>, reduce: MlrvalOrFunction + reduce(207), // +, reduce: MlrvalOrFunction + reduce(207), // -, reduce: MlrvalOrFunction + reduce(207), // .+, reduce: MlrvalOrFunction + reduce(207), // .-, reduce: MlrvalOrFunction + reduce(207), // ., reduce: MlrvalOrFunction + reduce(207), // *, reduce: MlrvalOrFunction + reduce(207), // /, reduce: MlrvalOrFunction + reduce(207), // //, reduce: MlrvalOrFunction + reduce(207), // %, reduce: MlrvalOrFunction + reduce(207), // .*, reduce: MlrvalOrFunction + reduce(207), // ./, reduce: MlrvalOrFunction + reduce(207), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(207), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(207), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(207), // [[, reduce: MlrvalOrFunction + reduce(207), // [[[, reduce: MlrvalOrFunction + 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{ // S2699 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + shift(3381), // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + shift(3382), // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2700 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -528278,7 +391543,7 @@ var actionTab = actionTable{ nil, // emitp nil, // field_name nil, // $[ - shift(3930), // ] + shift(3383), // ] nil, // braced_field_name nil, // $[[ nil, // $[[[ @@ -528391,152 +391656,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3644 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(219), // ;, reduce: ArrayLiteral - nil, // { - reduce(219), // }, reduce: ArrayLiteral - nil, // = - nil, // unset - nil, // filter - reduce(219), // >, reduce: ArrayLiteral - reduce(219), // >>, reduce: ArrayLiteral - reduce(219), // |, reduce: ArrayLiteral - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(219), // ?, reduce: ArrayLiteral - nil, // : - reduce(219), // ||, reduce: ArrayLiteral - reduce(219), // ^^, reduce: ArrayLiteral - reduce(219), // &&, reduce: ArrayLiteral - reduce(219), // ??, reduce: ArrayLiteral - reduce(219), // ???, reduce: ArrayLiteral - reduce(219), // =~, reduce: ArrayLiteral - reduce(219), // !=~, reduce: ArrayLiteral - reduce(219), // ==, reduce: ArrayLiteral - reduce(219), // !=, reduce: ArrayLiteral - reduce(219), // >=, reduce: ArrayLiteral - reduce(219), // <, reduce: ArrayLiteral - reduce(219), // <=, reduce: ArrayLiteral - reduce(219), // ^, reduce: ArrayLiteral - reduce(219), // &, reduce: ArrayLiteral - reduce(219), // <<, reduce: ArrayLiteral - reduce(219), // >>>, reduce: ArrayLiteral - reduce(219), // +, reduce: ArrayLiteral - reduce(219), // -, reduce: ArrayLiteral - reduce(219), // .+, reduce: ArrayLiteral - reduce(219), // .-, reduce: ArrayLiteral - reduce(219), // ., reduce: ArrayLiteral - reduce(219), // *, reduce: ArrayLiteral - reduce(219), // /, reduce: ArrayLiteral - reduce(219), // //, reduce: ArrayLiteral - reduce(219), // %, reduce: ArrayLiteral - reduce(219), // .*, reduce: ArrayLiteral - reduce(219), // ./, reduce: ArrayLiteral - reduce(219), // .//, reduce: ArrayLiteral - nil, // ! - nil, // ~ - reduce(219), // **, reduce: ArrayLiteral - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(219), // [, reduce: ArrayLiteral - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(219), // [[, reduce: ArrayLiteral - reduce(219), // [[[, reduce: ArrayLiteral - 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{ // S3645 + actionRow{ // S2701 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -528568,7 +391688,7 @@ var actionTab = actionTable{ nil, // emitp nil, // field_name nil, // $[ - shift(3931), // ] + shift(3384), // ] nil, // braced_field_name nil, // $[[ nil, // $[[[ @@ -528681,7 +391801,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3646 + actionRow{ // S2702 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -528709,11 +391829,11 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - shift(3932), // ) + nil, // ) nil, // emitp nil, // field_name nil, // $[ - nil, // ] + shift(3385), // ] nil, // braced_field_name nil, // $[[ nil, // $[[[ @@ -528826,1754 +391946,14 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3647 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(257), // ;, reduce: FunctionCallsite - nil, // { - reduce(257), // }, reduce: FunctionCallsite - nil, // = - nil, // unset - nil, // filter - reduce(257), // >, reduce: FunctionCallsite - reduce(257), // >>, reduce: FunctionCallsite - reduce(257), // |, reduce: FunctionCallsite - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(257), // ?, reduce: FunctionCallsite - nil, // : - reduce(257), // ||, reduce: FunctionCallsite - reduce(257), // ^^, reduce: FunctionCallsite - reduce(257), // &&, reduce: FunctionCallsite - reduce(257), // ??, reduce: FunctionCallsite - reduce(257), // ???, reduce: FunctionCallsite - reduce(257), // =~, reduce: FunctionCallsite - reduce(257), // !=~, reduce: FunctionCallsite - reduce(257), // ==, reduce: FunctionCallsite - reduce(257), // !=, reduce: FunctionCallsite - reduce(257), // >=, reduce: FunctionCallsite - reduce(257), // <, reduce: FunctionCallsite - reduce(257), // <=, reduce: FunctionCallsite - reduce(257), // ^, reduce: FunctionCallsite - reduce(257), // &, reduce: FunctionCallsite - reduce(257), // <<, reduce: FunctionCallsite - reduce(257), // >>>, reduce: FunctionCallsite - reduce(257), // +, reduce: FunctionCallsite - reduce(257), // -, reduce: FunctionCallsite - reduce(257), // .+, reduce: FunctionCallsite - reduce(257), // .-, reduce: FunctionCallsite - reduce(257), // ., reduce: FunctionCallsite - reduce(257), // *, reduce: FunctionCallsite - reduce(257), // /, reduce: FunctionCallsite - reduce(257), // //, reduce: FunctionCallsite - reduce(257), // %, reduce: FunctionCallsite - reduce(257), // .*, reduce: FunctionCallsite - reduce(257), // ./, reduce: FunctionCallsite - reduce(257), // .//, reduce: FunctionCallsite - nil, // ! - nil, // ~ - reduce(257), // **, reduce: FunctionCallsite - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(257), // [, reduce: FunctionCallsite - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(257), // [[, reduce: FunctionCallsite - reduce(257), // [[[, reduce: FunctionCallsite - 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{ // S3648 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(48), // ;, reduce: PrintStatement - nil, // { - reduce(48), // }, reduce: PrintStatement - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3649 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(52), // ;, reduce: PrintnStatement - nil, // { - reduce(52), // }, reduce: PrintnStatement - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3650 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(60), // ;, reduce: DumpStatement - nil, // { - reduce(60), // }, reduce: DumpStatement - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3651 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(63), // ;, reduce: TeeStatement - nil, // { - reduce(63), // }, reduce: TeeStatement - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3652 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(107), // ;, reduce: FullSrec - nil, // { - reduce(107), // }, reduce: FullSrec - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3653 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(225), // ;, reduce: MapLiteral - nil, // { - reduce(225), // }, reduce: MapLiteral - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(225), // ,, reduce: MapLiteral - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3654 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(65), // ;, reduce: EmitFStatement - nil, // { - reduce(65), // }, reduce: EmitFStatement - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3655 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(83), // ;, reduce: EmittableList - nil, // { - reduce(83), // }, reduce: EmittableList - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3656 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(103), // ;, reduce: IndirectFieldValue - nil, // { - reduce(103), // }, reduce: IndirectFieldValue - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(103), // ,, reduce: IndirectFieldValue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3657 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(112), // ;, reduce: IndirectOosvarValue - nil, // { - reduce(112), // }, reduce: IndirectOosvarValue - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(112), // ,, reduce: IndirectOosvarValue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3658 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(67), // ;, reduce: EmitStatement - nil, // { - reduce(67), // }, reduce: EmitStatement - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - shift(3933), // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3659 + actionRow{ // S2703 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(1268), // { + nil, // { nil, // } nil, // = nil, // unset @@ -530596,154 +391976,9 @@ var actionTab = actionTable{ nil, // ( nil, // ) nil, // emitp - shift(1281), // field_name - shift(1282), // $[ - nil, // ] - shift(1283), // braced_field_name - nil, // $[[ - nil, // $[[[ - shift(1284), // full_srec - shift(1285), // oosvar_name - shift(1286), // @[ - shift(1287), // braced_oosvar_name - shift(1288), // full_oosvar - shift(1289), // all - shift(1290), // 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3660 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(95), // ;, reduce: EmitKeys - nil, // { - reduce(95), // }, reduce: EmitKeys - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - shift(3935), // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp nil, // field_name nil, // $[ - nil, // ] + shift(3386), // ] nil, // braced_field_name nil, // $[[ nil, // $[[[ @@ -530856,15 +392091,15 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3661 + actionRow{ // S2704 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(70), // ;, reduce: EmitStatement - nil, // { - reduce(70), // }, reduce: EmitStatement + nil, // ; + shift(165), // { + nil, // } nil, // = nil, // unset nil, // filter @@ -530883,26 +392118,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - nil, // ( + shift(170), // ( nil, // ) nil, // emitp - nil, // field_name - nil, // $[ + shift(182), // field_name + shift(183), // $[ nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name + shift(184), // braced_field_name + shift(185), // $[[ + shift(186), // $[[[ + shift(187), // full_srec + shift(189), // oosvar_name + shift(190), // @[ + shift(191), // braced_oosvar_name + shift(192), // full_oosvar + shift(193), // all + shift(194), // non_sigil_name nil, // arr nil, // bool - nil, // float - nil, // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -530944,10 +392179,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- + shift(211), // + + shift(213), // - + shift(214), // .+ + shift(215), // .- nil, // . nil, // * nil, // / @@ -530956,32 +392191,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - nil, // ! - nil, // ~ + shift(217), // ! + shift(218), // ~ nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env + shift(222), // string_literal + shift(223), // regex_case_insensitive + shift(224), // int_literal + shift(225), // float_literal + shift(226), // boolean_literal + shift(227), // null_literal + shift(228), // const_M_PI + shift(229), // const_M_E + shift(230), // panic + shift(232), // [ + shift(236), // ctx_IPS + shift(237), // ctx_IFS + shift(238), // ctx_IRS + shift(239), // ctx_OPS + shift(240), // ctx_OFS + shift(241), // ctx_ORS + shift(242), // ctx_OFLATSEP + shift(243), // ctx_NF + shift(244), // ctx_NR + shift(245), // ctx_FNR + shift(246), // ctx_FILENAME + shift(247), // ctx_FILENUM + shift(249), // env nil, // [[ nil, // [[[ nil, // call @@ -531001,304 +392236,6539 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3662 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(68), // ;, reduce: EmitStatement - nil, // { - reduce(68), // }, reduce: EmitStatement - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - shift(3936), // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3663 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(75), // ;, reduce: EmitPStatement - nil, // { - reduce(75), // }, reduce: EmitPStatement - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - shift(3937), // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3664 + actionRow{ // S2705 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(1268), // { + shift(1686), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2730), // ( + nil, // ) + nil, // emitp + shift(1704), // field_name + shift(1705), // $[ + nil, // ] + shift(1706), // braced_field_name + shift(1707), // $[[ + shift(1708), // $[[[ + shift(1709), // full_srec + shift(1711), // oosvar_name + shift(1712), // @[ + shift(1713), // braced_oosvar_name + shift(1714), // full_oosvar + shift(1715), // all + shift(2731), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1731), // + + shift(1733), // - + shift(1734), // .+ + shift(1735), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1737), // ! + shift(1738), // ~ + nil, // ** + shift(1742), // string_literal + shift(1743), // regex_case_insensitive + shift(1744), // int_literal + shift(1745), // float_literal + shift(1746), // boolean_literal + shift(1747), // null_literal + shift(1748), // const_M_PI + shift(1749), // const_M_E + shift(1750), // panic + shift(1752), // [ + shift(1754), // ctx_IPS + shift(1755), // ctx_IFS + shift(1756), // ctx_IRS + shift(1757), // ctx_OPS + shift(1758), // ctx_OFS + shift(1759), // ctx_ORS + shift(1760), // ctx_OFLATSEP + shift(1761), // ctx_NF + shift(1762), // ctx_NR + shift(1763), // ctx_FNR + shift(1764), // ctx_FILENAME + shift(1765), // ctx_FILENUM + shift(1767), // 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{ // S2706 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1686), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2730), // ( + nil, // ) + nil, // emitp + shift(1704), // field_name + shift(1705), // $[ + nil, // ] + shift(1706), // braced_field_name + shift(1707), // $[[ + shift(1708), // $[[[ + shift(1709), // full_srec + shift(1711), // oosvar_name + shift(1712), // @[ + shift(1713), // braced_oosvar_name + shift(1714), // full_oosvar + shift(1715), // all + shift(2731), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1731), // + + shift(1733), // - + shift(1734), // .+ + shift(1735), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1737), // ! + shift(1738), // ~ + nil, // ** + shift(1742), // string_literal + shift(1743), // regex_case_insensitive + shift(1744), // int_literal + shift(1745), // float_literal + shift(1746), // boolean_literal + shift(1747), // null_literal + shift(1748), // const_M_PI + shift(1749), // const_M_E + shift(1750), // panic + shift(1752), // [ + shift(1754), // ctx_IPS + shift(1755), // ctx_IFS + shift(1756), // ctx_IRS + shift(1757), // ctx_OPS + shift(1758), // ctx_OFS + shift(1759), // ctx_ORS + shift(1760), // ctx_OFLATSEP + shift(1761), // ctx_NF + shift(1762), // ctx_NR + shift(1763), // ctx_FNR + shift(1764), // ctx_FILENAME + shift(1765), // ctx_FILENUM + shift(1767), // 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{ // S2707 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1686), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2730), // ( + nil, // ) + nil, // emitp + shift(1704), // field_name + shift(1705), // $[ + nil, // ] + shift(1706), // braced_field_name + shift(1707), // $[[ + shift(1708), // $[[[ + shift(1709), // full_srec + shift(1711), // oosvar_name + shift(1712), // @[ + shift(1713), // braced_oosvar_name + shift(1714), // full_oosvar + shift(1715), // all + shift(2731), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1731), // + + shift(1733), // - + shift(1734), // .+ + shift(1735), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1737), // ! + shift(1738), // ~ + nil, // ** + shift(1742), // string_literal + shift(1743), // regex_case_insensitive + shift(1744), // int_literal + shift(1745), // float_literal + shift(1746), // boolean_literal + shift(1747), // null_literal + shift(1748), // const_M_PI + shift(1749), // const_M_E + shift(1750), // panic + shift(1752), // [ + shift(1754), // ctx_IPS + shift(1755), // ctx_IFS + shift(1756), // ctx_IRS + shift(1757), // ctx_OPS + shift(1758), // ctx_OFS + shift(1759), // ctx_ORS + shift(1760), // ctx_OFLATSEP + shift(1761), // ctx_NF + shift(1762), // ctx_NR + shift(1763), // ctx_FNR + shift(1764), // ctx_FILENAME + shift(1765), // ctx_FILENUM + shift(1767), // 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{ // S2708 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1686), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2730), // ( + nil, // ) + nil, // emitp + shift(1704), // field_name + shift(1705), // $[ + nil, // ] + shift(1706), // braced_field_name + shift(1707), // $[[ + shift(1708), // $[[[ + shift(1709), // full_srec + shift(1711), // oosvar_name + shift(1712), // @[ + shift(1713), // braced_oosvar_name + shift(1714), // full_oosvar + shift(1715), // all + shift(2731), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1731), // + + shift(1733), // - + shift(1734), // .+ + shift(1735), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1737), // ! + shift(1738), // ~ + nil, // ** + shift(1742), // string_literal + shift(1743), // regex_case_insensitive + shift(1744), // int_literal + shift(1745), // float_literal + shift(1746), // boolean_literal + shift(1747), // null_literal + shift(1748), // const_M_PI + shift(1749), // const_M_E + shift(1750), // panic + shift(1752), // [ + shift(1754), // ctx_IPS + shift(1755), // ctx_IFS + shift(1756), // ctx_IRS + shift(1757), // ctx_OPS + shift(1758), // ctx_OFS + shift(1759), // ctx_ORS + shift(1760), // ctx_OFLATSEP + shift(1761), // ctx_NF + shift(1762), // ctx_NR + shift(1763), // ctx_FNR + shift(1764), // ctx_FILENAME + shift(1765), // ctx_FILENUM + shift(1767), // 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{ // S2709 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1686), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2730), // ( + nil, // ) + nil, // emitp + shift(1704), // field_name + shift(1705), // $[ + nil, // ] + shift(1706), // braced_field_name + shift(1707), // $[[ + shift(1708), // $[[[ + shift(1709), // full_srec + shift(1711), // oosvar_name + shift(1712), // @[ + shift(1713), // braced_oosvar_name + shift(1714), // full_oosvar + shift(1715), // all + shift(2731), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1731), // + + shift(1733), // - + shift(1734), // .+ + shift(1735), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1737), // ! + shift(1738), // ~ + nil, // ** + shift(1742), // string_literal + shift(1743), // regex_case_insensitive + shift(1744), // int_literal + shift(1745), // float_literal + shift(1746), // boolean_literal + shift(1747), // null_literal + shift(1748), // const_M_PI + shift(1749), // const_M_E + shift(1750), // panic + shift(1752), // [ + shift(1754), // ctx_IPS + shift(1755), // ctx_IFS + shift(1756), // ctx_IRS + shift(1757), // ctx_OPS + shift(1758), // ctx_OFS + shift(1759), // ctx_ORS + shift(1760), // ctx_OFLATSEP + shift(1761), // ctx_NF + shift(1762), // ctx_NR + shift(1763), // ctx_FNR + shift(1764), // ctx_FILENAME + shift(1765), // ctx_FILENUM + shift(1767), // 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{ // S2710 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1686), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2730), // ( + nil, // ) + nil, // emitp + shift(1704), // field_name + shift(1705), // $[ + nil, // ] + shift(1706), // braced_field_name + shift(1707), // $[[ + shift(1708), // $[[[ + shift(1709), // full_srec + shift(1711), // oosvar_name + shift(1712), // @[ + shift(1713), // braced_oosvar_name + shift(1714), // full_oosvar + shift(1715), // all + shift(2731), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1731), // + + shift(1733), // - + shift(1734), // .+ + shift(1735), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1737), // ! + shift(1738), // ~ + nil, // ** + shift(1742), // string_literal + shift(1743), // regex_case_insensitive + shift(1744), // int_literal + shift(1745), // float_literal + shift(1746), // boolean_literal + shift(1747), // null_literal + shift(1748), // const_M_PI + shift(1749), // const_M_E + shift(1750), // panic + shift(1752), // [ + shift(1754), // ctx_IPS + shift(1755), // ctx_IFS + shift(1756), // ctx_IRS + shift(1757), // ctx_OPS + shift(1758), // ctx_OFS + shift(1759), // ctx_ORS + shift(1760), // ctx_OFLATSEP + shift(1761), // ctx_NF + shift(1762), // ctx_NR + shift(1763), // ctx_FNR + shift(1764), // ctx_FILENAME + shift(1765), // ctx_FILENUM + shift(1767), // 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{ // S2711 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1686), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2730), // ( + nil, // ) + nil, // emitp + shift(1704), // field_name + shift(1705), // $[ + nil, // ] + shift(1706), // braced_field_name + shift(1707), // $[[ + shift(1708), // $[[[ + shift(1709), // full_srec + shift(1711), // oosvar_name + shift(1712), // @[ + shift(1713), // braced_oosvar_name + shift(1714), // full_oosvar + shift(1715), // all + shift(2731), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1731), // + + shift(1733), // - + shift(1734), // .+ + shift(1735), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1737), // ! + shift(1738), // ~ + nil, // ** + shift(1742), // string_literal + shift(1743), // regex_case_insensitive + shift(1744), // int_literal + shift(1745), // float_literal + shift(1746), // boolean_literal + shift(1747), // null_literal + shift(1748), // const_M_PI + shift(1749), // const_M_E + shift(1750), // panic + shift(1752), // [ + shift(1754), // ctx_IPS + shift(1755), // ctx_IFS + shift(1756), // ctx_IRS + shift(1757), // ctx_OPS + shift(1758), // ctx_OFS + shift(1759), // ctx_ORS + shift(1760), // ctx_OFLATSEP + shift(1761), // ctx_NF + shift(1762), // ctx_NR + shift(1763), // ctx_FNR + shift(1764), // ctx_FILENAME + shift(1765), // ctx_FILENUM + shift(1767), // 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{ // S2712 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1686), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2730), // ( + nil, // ) + nil, // emitp + shift(1704), // field_name + shift(1705), // $[ + nil, // ] + shift(1706), // braced_field_name + shift(1707), // $[[ + shift(1708), // $[[[ + shift(1709), // full_srec + shift(1711), // oosvar_name + shift(1712), // @[ + shift(1713), // braced_oosvar_name + shift(1714), // full_oosvar + shift(1715), // all + shift(2731), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1731), // + + shift(1733), // - + shift(1734), // .+ + shift(1735), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1737), // ! + shift(1738), // ~ + nil, // ** + shift(1742), // string_literal + shift(1743), // regex_case_insensitive + shift(1744), // int_literal + shift(1745), // float_literal + shift(1746), // boolean_literal + shift(1747), // null_literal + shift(1748), // const_M_PI + shift(1749), // const_M_E + shift(1750), // panic + shift(1752), // [ + shift(1754), // ctx_IPS + shift(1755), // ctx_IFS + shift(1756), // ctx_IRS + shift(1757), // ctx_OPS + shift(1758), // ctx_OFS + shift(1759), // ctx_ORS + shift(1760), // ctx_OFLATSEP + shift(1761), // ctx_NF + shift(1762), // ctx_NR + shift(1763), // ctx_FNR + shift(1764), // ctx_FILENAME + shift(1765), // ctx_FILENUM + shift(1767), // 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{ // S2713 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1686), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2730), // ( + nil, // ) + nil, // emitp + shift(1704), // field_name + shift(1705), // $[ + nil, // ] + shift(1706), // braced_field_name + shift(1707), // $[[ + shift(1708), // $[[[ + shift(1709), // full_srec + shift(1711), // oosvar_name + shift(1712), // @[ + shift(1713), // braced_oosvar_name + shift(1714), // full_oosvar + shift(1715), // all + shift(2731), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1731), // + + shift(1733), // - + shift(1734), // .+ + shift(1735), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1737), // ! + shift(1738), // ~ + nil, // ** + shift(1742), // string_literal + shift(1743), // regex_case_insensitive + shift(1744), // int_literal + shift(1745), // float_literal + shift(1746), // boolean_literal + shift(1747), // null_literal + shift(1748), // const_M_PI + shift(1749), // const_M_E + shift(1750), // panic + shift(1752), // [ + shift(1754), // ctx_IPS + shift(1755), // ctx_IFS + shift(1756), // ctx_IRS + shift(1757), // ctx_OPS + shift(1758), // ctx_OFS + shift(1759), // ctx_ORS + shift(1760), // ctx_OFLATSEP + shift(1761), // ctx_NF + shift(1762), // ctx_NR + shift(1763), // ctx_FNR + shift(1764), // ctx_FILENAME + shift(1765), // ctx_FILENUM + shift(1767), // 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{ // S2714 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1686), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2730), // ( + nil, // ) + nil, // emitp + shift(1704), // field_name + shift(1705), // $[ + nil, // ] + shift(1706), // braced_field_name + shift(1707), // $[[ + shift(1708), // $[[[ + shift(1709), // full_srec + shift(1711), // oosvar_name + shift(1712), // @[ + shift(1713), // braced_oosvar_name + shift(1714), // full_oosvar + shift(1715), // all + shift(2731), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1731), // + + shift(1733), // - + shift(1734), // .+ + shift(1735), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1737), // ! + shift(1738), // ~ + nil, // ** + shift(1742), // string_literal + shift(1743), // regex_case_insensitive + shift(1744), // int_literal + shift(1745), // float_literal + shift(1746), // boolean_literal + shift(1747), // null_literal + shift(1748), // const_M_PI + shift(1749), // const_M_E + shift(1750), // panic + shift(1752), // [ + shift(1754), // ctx_IPS + shift(1755), // ctx_IFS + shift(1756), // ctx_IRS + shift(1757), // ctx_OPS + shift(1758), // ctx_OFS + shift(1759), // ctx_ORS + shift(1760), // ctx_OFLATSEP + shift(1761), // ctx_NF + shift(1762), // ctx_NR + shift(1763), // ctx_FNR + shift(1764), // ctx_FILENAME + shift(1765), // ctx_FILENUM + shift(1767), // 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{ // S2715 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1686), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2730), // ( + nil, // ) + nil, // emitp + shift(1704), // field_name + shift(1705), // $[ + nil, // ] + shift(1706), // braced_field_name + shift(1707), // $[[ + shift(1708), // $[[[ + shift(1709), // full_srec + shift(1711), // oosvar_name + shift(1712), // @[ + shift(1713), // braced_oosvar_name + shift(1714), // full_oosvar + shift(1715), // all + shift(2731), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1731), // + + shift(1733), // - + shift(1734), // .+ + shift(1735), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1737), // ! + shift(1738), // ~ + nil, // ** + shift(1742), // string_literal + shift(1743), // regex_case_insensitive + shift(1744), // int_literal + shift(1745), // float_literal + shift(1746), // boolean_literal + shift(1747), // null_literal + shift(1748), // const_M_PI + shift(1749), // const_M_E + shift(1750), // panic + shift(1752), // [ + shift(1754), // ctx_IPS + shift(1755), // ctx_IFS + shift(1756), // ctx_IRS + shift(1757), // ctx_OPS + shift(1758), // ctx_OFS + shift(1759), // ctx_ORS + shift(1760), // ctx_OFLATSEP + shift(1761), // ctx_NF + shift(1762), // ctx_NR + shift(1763), // ctx_FNR + shift(1764), // ctx_FILENAME + shift(1765), // ctx_FILENUM + shift(1767), // 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{ // S2716 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1686), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2730), // ( + nil, // ) + nil, // emitp + shift(1704), // field_name + shift(1705), // $[ + nil, // ] + shift(1706), // braced_field_name + shift(1707), // $[[ + shift(1708), // $[[[ + shift(1709), // full_srec + shift(1711), // oosvar_name + shift(1712), // @[ + shift(1713), // braced_oosvar_name + shift(1714), // full_oosvar + shift(1715), // all + shift(2731), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1731), // + + shift(1733), // - + shift(1734), // .+ + shift(1735), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1737), // ! + shift(1738), // ~ + nil, // ** + shift(1742), // string_literal + shift(1743), // regex_case_insensitive + shift(1744), // int_literal + shift(1745), // float_literal + shift(1746), // boolean_literal + shift(1747), // null_literal + shift(1748), // const_M_PI + shift(1749), // const_M_E + shift(1750), // panic + shift(1752), // [ + shift(1754), // ctx_IPS + shift(1755), // ctx_IFS + shift(1756), // ctx_IRS + shift(1757), // ctx_OPS + shift(1758), // ctx_OFS + shift(1759), // ctx_ORS + shift(1760), // ctx_OFLATSEP + shift(1761), // ctx_NF + shift(1762), // ctx_NR + shift(1763), // ctx_FNR + shift(1764), // ctx_FILENAME + shift(1765), // ctx_FILENUM + shift(1767), // 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{ // S2717 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1686), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2730), // ( + nil, // ) + nil, // emitp + shift(1704), // field_name + shift(1705), // $[ + nil, // ] + shift(1706), // braced_field_name + shift(1707), // $[[ + shift(1708), // $[[[ + shift(1709), // full_srec + shift(1711), // oosvar_name + shift(1712), // @[ + shift(1713), // braced_oosvar_name + shift(1714), // full_oosvar + shift(1715), // all + shift(2731), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1731), // + + shift(1733), // - + shift(1734), // .+ + shift(1735), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1737), // ! + shift(1738), // ~ + nil, // ** + shift(1742), // string_literal + shift(1743), // regex_case_insensitive + shift(1744), // int_literal + shift(1745), // float_literal + shift(1746), // boolean_literal + shift(1747), // null_literal + shift(1748), // const_M_PI + shift(1749), // const_M_E + shift(1750), // panic + shift(1752), // [ + shift(1754), // ctx_IPS + shift(1755), // ctx_IFS + shift(1756), // ctx_IRS + shift(1757), // ctx_OPS + shift(1758), // ctx_OFS + shift(1759), // ctx_ORS + shift(1760), // ctx_OFLATSEP + shift(1761), // ctx_NF + shift(1762), // ctx_NR + shift(1763), // ctx_FNR + shift(1764), // ctx_FILENAME + shift(1765), // ctx_FILENUM + shift(1767), // 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{ // S2718 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1686), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2730), // ( + nil, // ) + nil, // emitp + shift(1704), // field_name + shift(1705), // $[ + nil, // ] + shift(1706), // braced_field_name + shift(1707), // $[[ + shift(1708), // $[[[ + shift(1709), // full_srec + shift(1711), // oosvar_name + shift(1712), // @[ + shift(1713), // braced_oosvar_name + shift(1714), // full_oosvar + shift(1715), // all + shift(2731), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1731), // + + shift(1733), // - + shift(1734), // .+ + shift(1735), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1737), // ! + shift(1738), // ~ + nil, // ** + shift(1742), // string_literal + shift(1743), // regex_case_insensitive + shift(1744), // int_literal + shift(1745), // float_literal + shift(1746), // boolean_literal + shift(1747), // null_literal + shift(1748), // const_M_PI + shift(1749), // const_M_E + shift(1750), // panic + shift(1752), // [ + shift(1754), // ctx_IPS + shift(1755), // ctx_IFS + shift(1756), // ctx_IRS + shift(1757), // ctx_OPS + shift(1758), // ctx_OFS + shift(1759), // ctx_ORS + shift(1760), // ctx_OFLATSEP + shift(1761), // ctx_NF + shift(1762), // ctx_NR + shift(1763), // ctx_FNR + shift(1764), // ctx_FILENAME + shift(1765), // ctx_FILENUM + shift(1767), // 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{ // S2719 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1686), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2730), // ( + nil, // ) + nil, // emitp + shift(1704), // field_name + shift(1705), // $[ + nil, // ] + shift(1706), // braced_field_name + shift(1707), // $[[ + shift(1708), // $[[[ + shift(1709), // full_srec + shift(1711), // oosvar_name + shift(1712), // @[ + shift(1713), // braced_oosvar_name + shift(1714), // full_oosvar + shift(1715), // all + shift(2731), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1731), // + + shift(1733), // - + shift(1734), // .+ + shift(1735), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1737), // ! + shift(1738), // ~ + nil, // ** + shift(1742), // string_literal + shift(1743), // regex_case_insensitive + shift(1744), // int_literal + shift(1745), // float_literal + shift(1746), // boolean_literal + shift(1747), // null_literal + shift(1748), // const_M_PI + shift(1749), // const_M_E + shift(1750), // panic + shift(1752), // [ + shift(1754), // ctx_IPS + shift(1755), // ctx_IFS + shift(1756), // ctx_IRS + shift(1757), // ctx_OPS + shift(1758), // ctx_OFS + shift(1759), // ctx_ORS + shift(1760), // ctx_OFLATSEP + shift(1761), // ctx_NF + shift(1762), // ctx_NR + shift(1763), // ctx_FNR + shift(1764), // ctx_FILENAME + shift(1765), // ctx_FILENUM + shift(1767), // 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{ // S2720 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1686), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2730), // ( + nil, // ) + nil, // emitp + shift(1704), // field_name + shift(1705), // $[ + nil, // ] + shift(1706), // braced_field_name + shift(1707), // $[[ + shift(1708), // $[[[ + shift(1709), // full_srec + shift(1711), // oosvar_name + shift(1712), // @[ + shift(1713), // braced_oosvar_name + shift(1714), // full_oosvar + shift(1715), // all + shift(2731), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1731), // + + shift(1733), // - + shift(1734), // .+ + shift(1735), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1737), // ! + shift(1738), // ~ + nil, // ** + shift(1742), // string_literal + shift(1743), // regex_case_insensitive + shift(1744), // int_literal + shift(1745), // float_literal + shift(1746), // boolean_literal + shift(1747), // null_literal + shift(1748), // const_M_PI + shift(1749), // const_M_E + shift(1750), // panic + shift(1752), // [ + shift(1754), // ctx_IPS + shift(1755), // ctx_IFS + shift(1756), // ctx_IRS + shift(1757), // ctx_OPS + shift(1758), // ctx_OFS + shift(1759), // ctx_ORS + shift(1760), // ctx_OFLATSEP + shift(1761), // ctx_NF + shift(1762), // ctx_NR + shift(1763), // ctx_FNR + shift(1764), // ctx_FILENAME + shift(1765), // ctx_FILENUM + shift(1767), // 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{ // S2721 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1686), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2730), // ( + nil, // ) + nil, // emitp + shift(1704), // field_name + shift(1705), // $[ + nil, // ] + shift(1706), // braced_field_name + shift(1707), // $[[ + shift(1708), // $[[[ + shift(1709), // full_srec + shift(1711), // oosvar_name + shift(1712), // @[ + shift(1713), // braced_oosvar_name + shift(1714), // full_oosvar + shift(1715), // all + shift(2731), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1731), // + + shift(1733), // - + shift(1734), // .+ + shift(1735), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1737), // ! + shift(1738), // ~ + nil, // ** + shift(1742), // string_literal + shift(1743), // regex_case_insensitive + shift(1744), // int_literal + shift(1745), // float_literal + shift(1746), // boolean_literal + shift(1747), // null_literal + shift(1748), // const_M_PI + shift(1749), // const_M_E + shift(1750), // panic + shift(1752), // [ + shift(1754), // ctx_IPS + shift(1755), // ctx_IFS + shift(1756), // ctx_IRS + shift(1757), // ctx_OPS + shift(1758), // ctx_OFS + shift(1759), // ctx_ORS + shift(1760), // ctx_OFLATSEP + shift(1761), // ctx_NF + shift(1762), // ctx_NR + shift(1763), // ctx_FNR + shift(1764), // ctx_FILENAME + shift(1765), // ctx_FILENUM + shift(1767), // 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{ // S2722 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1686), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2730), // ( + nil, // ) + nil, // emitp + shift(1704), // field_name + shift(1705), // $[ + nil, // ] + shift(1706), // braced_field_name + shift(1707), // $[[ + shift(1708), // $[[[ + shift(1709), // full_srec + shift(1711), // oosvar_name + shift(1712), // @[ + shift(1713), // braced_oosvar_name + shift(1714), // full_oosvar + shift(1715), // all + shift(2731), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1731), // + + shift(1733), // - + shift(1734), // .+ + shift(1735), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1737), // ! + shift(1738), // ~ + nil, // ** + shift(1742), // string_literal + shift(1743), // regex_case_insensitive + shift(1744), // int_literal + shift(1745), // float_literal + shift(1746), // boolean_literal + shift(1747), // null_literal + shift(1748), // const_M_PI + shift(1749), // const_M_E + shift(1750), // panic + shift(1752), // [ + shift(1754), // ctx_IPS + shift(1755), // ctx_IFS + shift(1756), // ctx_IRS + shift(1757), // ctx_OPS + shift(1758), // ctx_OFS + shift(1759), // ctx_ORS + shift(1760), // ctx_OFLATSEP + shift(1761), // ctx_NF + shift(1762), // ctx_NR + shift(1763), // ctx_FNR + shift(1764), // ctx_FILENAME + shift(1765), // ctx_FILENUM + shift(1767), // 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{ // S2723 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1686), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2730), // ( + nil, // ) + nil, // emitp + shift(1704), // field_name + shift(1705), // $[ + nil, // ] + shift(1706), // braced_field_name + shift(1707), // $[[ + shift(1708), // $[[[ + shift(1709), // full_srec + shift(1711), // oosvar_name + shift(1712), // @[ + shift(1713), // braced_oosvar_name + shift(1714), // full_oosvar + shift(1715), // all + shift(2731), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1731), // + + shift(1733), // - + shift(1734), // .+ + shift(1735), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1737), // ! + shift(1738), // ~ + nil, // ** + shift(1742), // string_literal + shift(1743), // regex_case_insensitive + shift(1744), // int_literal + shift(1745), // float_literal + shift(1746), // boolean_literal + shift(1747), // null_literal + shift(1748), // const_M_PI + shift(1749), // const_M_E + shift(1750), // panic + shift(1752), // [ + shift(1754), // ctx_IPS + shift(1755), // ctx_IFS + shift(1756), // ctx_IRS + shift(1757), // ctx_OPS + shift(1758), // ctx_OFS + shift(1759), // ctx_ORS + shift(1760), // ctx_OFLATSEP + shift(1761), // ctx_NF + shift(1762), // ctx_NR + shift(1763), // ctx_FNR + shift(1764), // ctx_FILENAME + shift(1765), // ctx_FILENUM + shift(1767), // 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{ // S2724 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1686), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2730), // ( + nil, // ) + nil, // emitp + shift(1704), // field_name + shift(1705), // $[ + nil, // ] + shift(1706), // braced_field_name + shift(1707), // $[[ + shift(1708), // $[[[ + shift(1709), // full_srec + shift(1711), // oosvar_name + shift(1712), // @[ + shift(1713), // braced_oosvar_name + shift(1714), // full_oosvar + shift(1715), // all + shift(2731), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1731), // + + shift(1733), // - + shift(1734), // .+ + shift(1735), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1737), // ! + shift(1738), // ~ + nil, // ** + shift(1742), // string_literal + shift(1743), // regex_case_insensitive + shift(1744), // int_literal + shift(1745), // float_literal + shift(1746), // boolean_literal + shift(1747), // null_literal + shift(1748), // const_M_PI + shift(1749), // const_M_E + shift(1750), // panic + shift(1752), // [ + shift(1754), // ctx_IPS + shift(1755), // ctx_IFS + shift(1756), // ctx_IRS + shift(1757), // ctx_OPS + shift(1758), // ctx_OFS + shift(1759), // ctx_ORS + shift(1760), // ctx_OFLATSEP + shift(1761), // ctx_NF + shift(1762), // ctx_NR + shift(1763), // ctx_FNR + shift(1764), // ctx_FILENAME + shift(1765), // ctx_FILENUM + shift(1767), // 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{ // S2725 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1686), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2730), // ( + nil, // ) + nil, // emitp + shift(1704), // field_name + shift(1705), // $[ + nil, // ] + shift(1706), // braced_field_name + shift(1707), // $[[ + shift(1708), // $[[[ + shift(1709), // full_srec + shift(1711), // oosvar_name + shift(1712), // @[ + shift(1713), // braced_oosvar_name + shift(1714), // full_oosvar + shift(1715), // all + shift(2731), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1731), // + + shift(1733), // - + shift(1734), // .+ + shift(1735), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1737), // ! + shift(1738), // ~ + nil, // ** + shift(1742), // string_literal + shift(1743), // regex_case_insensitive + shift(1744), // int_literal + shift(1745), // float_literal + shift(1746), // boolean_literal + shift(1747), // null_literal + shift(1748), // const_M_PI + shift(1749), // const_M_E + shift(1750), // panic + shift(1752), // [ + shift(1754), // ctx_IPS + shift(1755), // ctx_IFS + shift(1756), // ctx_IRS + shift(1757), // ctx_OPS + shift(1758), // ctx_OFS + shift(1759), // ctx_ORS + shift(1760), // ctx_OFLATSEP + shift(1761), // ctx_NF + shift(1762), // ctx_NR + shift(1763), // ctx_FNR + shift(1764), // ctx_FILENAME + shift(1765), // ctx_FILENUM + shift(1767), // 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{ // S2726 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1686), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2730), // ( + nil, // ) + nil, // emitp + shift(1704), // field_name + shift(1705), // $[ + nil, // ] + shift(1706), // braced_field_name + shift(1707), // $[[ + shift(1708), // $[[[ + shift(1709), // full_srec + shift(1711), // oosvar_name + shift(1712), // @[ + shift(1713), // braced_oosvar_name + shift(1714), // full_oosvar + shift(1715), // all + shift(2731), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1731), // + + shift(1733), // - + shift(1734), // .+ + shift(1735), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1737), // ! + shift(1738), // ~ + nil, // ** + shift(1742), // string_literal + shift(1743), // regex_case_insensitive + shift(1744), // int_literal + shift(1745), // float_literal + shift(1746), // boolean_literal + shift(1747), // null_literal + shift(1748), // const_M_PI + shift(1749), // const_M_E + shift(1750), // panic + shift(1752), // [ + shift(1754), // ctx_IPS + shift(1755), // ctx_IFS + shift(1756), // ctx_IRS + shift(1757), // ctx_OPS + shift(1758), // ctx_OFS + shift(1759), // ctx_ORS + shift(1760), // ctx_OFLATSEP + shift(1761), // ctx_NF + shift(1762), // ctx_NR + shift(1763), // ctx_FNR + shift(1764), // ctx_FILENAME + shift(1765), // ctx_FILENUM + shift(1767), // 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{ // S2727 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1686), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2730), // ( + nil, // ) + nil, // emitp + shift(1704), // field_name + shift(1705), // $[ + nil, // ] + shift(1706), // braced_field_name + shift(1707), // $[[ + shift(1708), // $[[[ + shift(1709), // full_srec + shift(1711), // oosvar_name + shift(1712), // @[ + shift(1713), // braced_oosvar_name + shift(1714), // full_oosvar + shift(1715), // all + shift(2731), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1731), // + + shift(1733), // - + shift(1734), // .+ + shift(1735), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1737), // ! + shift(1738), // ~ + nil, // ** + shift(1742), // string_literal + shift(1743), // regex_case_insensitive + shift(1744), // int_literal + shift(1745), // float_literal + shift(1746), // boolean_literal + shift(1747), // null_literal + shift(1748), // const_M_PI + shift(1749), // const_M_E + shift(1750), // panic + shift(1752), // [ + shift(1754), // ctx_IPS + shift(1755), // ctx_IFS + shift(1756), // ctx_IRS + shift(1757), // ctx_OPS + shift(1758), // ctx_OFS + shift(1759), // ctx_ORS + shift(1760), // ctx_OFLATSEP + shift(1761), // ctx_NF + shift(1762), // ctx_NR + shift(1763), // ctx_FNR + shift(1764), // ctx_FILENAME + shift(1765), // ctx_FILENUM + shift(1767), // 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{ // S2728 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1686), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2730), // ( + nil, // ) + nil, // emitp + shift(1704), // field_name + shift(1705), // $[ + nil, // ] + shift(1706), // braced_field_name + shift(1707), // $[[ + shift(1708), // $[[[ + shift(1709), // full_srec + shift(1711), // oosvar_name + shift(1712), // @[ + shift(1713), // braced_oosvar_name + shift(1714), // full_oosvar + shift(1715), // all + shift(2731), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1731), // + + shift(1733), // - + shift(1734), // .+ + shift(1735), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1737), // ! + shift(1738), // ~ + nil, // ** + shift(1742), // string_literal + shift(1743), // regex_case_insensitive + shift(1744), // int_literal + shift(1745), // float_literal + shift(1746), // boolean_literal + shift(1747), // null_literal + shift(1748), // const_M_PI + shift(1749), // const_M_E + shift(1750), // panic + shift(1752), // [ + shift(1754), // ctx_IPS + shift(1755), // ctx_IFS + shift(1756), // ctx_IRS + shift(1757), // ctx_OPS + shift(1758), // ctx_OFS + shift(1759), // ctx_ORS + shift(1760), // ctx_OFLATSEP + shift(1761), // ctx_NF + shift(1762), // ctx_NR + shift(1763), // ctx_FNR + shift(1764), // ctx_FILENAME + shift(1765), // ctx_FILENUM + shift(1767), // 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{ // S2729 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(207), // =, reduce: MlrvalOrFunction + nil, // unset + nil, // filter + reduce(207), // >, reduce: MlrvalOrFunction + reduce(207), // >>, reduce: MlrvalOrFunction + reduce(207), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(207), // ||=, reduce: MlrvalOrFunction + reduce(207), // ^^=, reduce: MlrvalOrFunction + reduce(207), // &&=, reduce: MlrvalOrFunction + reduce(207), // ??=, reduce: MlrvalOrFunction + reduce(207), // ???=, reduce: MlrvalOrFunction + reduce(207), // |=, reduce: MlrvalOrFunction + reduce(207), // &=, reduce: MlrvalOrFunction + reduce(207), // ^=, reduce: MlrvalOrFunction + reduce(207), // <<=, reduce: MlrvalOrFunction + reduce(207), // >>=, reduce: MlrvalOrFunction + reduce(207), // >>>=, reduce: MlrvalOrFunction + reduce(207), // +=, reduce: MlrvalOrFunction + reduce(207), // .=, reduce: MlrvalOrFunction + reduce(207), // -=, reduce: MlrvalOrFunction + reduce(207), // *=, reduce: MlrvalOrFunction + reduce(207), // /=, reduce: MlrvalOrFunction + reduce(207), // //=, reduce: MlrvalOrFunction + reduce(207), // %=, reduce: MlrvalOrFunction + reduce(207), // **=, reduce: MlrvalOrFunction + reduce(207), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(207), // ||, reduce: MlrvalOrFunction + reduce(207), // ^^, reduce: MlrvalOrFunction + reduce(207), // &&, reduce: MlrvalOrFunction + reduce(207), // ??, reduce: MlrvalOrFunction + reduce(207), // ???, reduce: MlrvalOrFunction + reduce(207), // =~, reduce: MlrvalOrFunction + reduce(207), // !=~, reduce: MlrvalOrFunction + reduce(207), // ==, reduce: MlrvalOrFunction + reduce(207), // !=, reduce: MlrvalOrFunction + reduce(207), // >=, reduce: MlrvalOrFunction + reduce(207), // <, reduce: MlrvalOrFunction + reduce(207), // <=, reduce: MlrvalOrFunction + reduce(207), // ^, reduce: MlrvalOrFunction + reduce(207), // &, reduce: MlrvalOrFunction + reduce(207), // <<, reduce: MlrvalOrFunction + reduce(207), // >>>, reduce: MlrvalOrFunction + reduce(207), // +, reduce: MlrvalOrFunction + reduce(207), // -, reduce: MlrvalOrFunction + reduce(207), // .+, reduce: MlrvalOrFunction + reduce(207), // .-, reduce: MlrvalOrFunction + reduce(207), // ., reduce: MlrvalOrFunction + reduce(207), // *, reduce: MlrvalOrFunction + reduce(207), // /, reduce: MlrvalOrFunction + reduce(207), // //, reduce: MlrvalOrFunction + reduce(207), // %, reduce: MlrvalOrFunction + reduce(207), // .*, reduce: MlrvalOrFunction + reduce(207), // ./, reduce: MlrvalOrFunction + reduce(207), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(207), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(207), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(207), // [[, reduce: MlrvalOrFunction + reduce(207), // [[[, reduce: MlrvalOrFunction + 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{ // S2730 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(497), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(501), // ( + nil, // ) + nil, // emitp + shift(513), // field_name + shift(514), // $[ + nil, // ] + shift(515), // braced_field_name + shift(516), // $[[ + shift(517), // $[[[ + shift(518), // full_srec + shift(520), // oosvar_name + shift(521), // @[ + shift(522), // braced_oosvar_name + shift(523), // full_oosvar + shift(524), // all + shift(525), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(540), // + + shift(542), // - + shift(543), // .+ + shift(544), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(546), // ! + shift(547), // ~ + nil, // ** + shift(551), // string_literal + shift(552), // regex_case_insensitive + shift(553), // int_literal + shift(554), // float_literal + shift(555), // boolean_literal + shift(556), // null_literal + shift(557), // const_M_PI + shift(558), // const_M_E + shift(559), // panic + shift(561), // [ + shift(563), // ctx_IPS + shift(564), // ctx_IFS + shift(565), // ctx_IRS + shift(566), // ctx_OPS + shift(567), // ctx_OFS + shift(568), // ctx_ORS + shift(569), // ctx_OFLATSEP + shift(570), // ctx_NF + shift(571), // ctx_NR + shift(572), // ctx_FNR + shift(573), // ctx_FILENAME + shift(574), // ctx_FILENUM + shift(576), // 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{ // S2731 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(116), // =, reduce: LocalVariable + nil, // unset + nil, // filter + reduce(116), // >, reduce: LocalVariable + reduce(116), // >>, reduce: LocalVariable + reduce(116), // |, reduce: LocalVariable + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + reduce(260), // (, reduce: FunctionName + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(116), // ||=, reduce: LocalVariable + reduce(116), // ^^=, reduce: LocalVariable + reduce(116), // &&=, reduce: LocalVariable + reduce(116), // ??=, reduce: LocalVariable + reduce(116), // ???=, reduce: LocalVariable + reduce(116), // |=, reduce: LocalVariable + reduce(116), // &=, reduce: LocalVariable + reduce(116), // ^=, reduce: LocalVariable + reduce(116), // <<=, reduce: LocalVariable + reduce(116), // >>=, reduce: LocalVariable + reduce(116), // >>>=, reduce: LocalVariable + reduce(116), // +=, reduce: LocalVariable + reduce(116), // .=, reduce: LocalVariable + reduce(116), // -=, reduce: LocalVariable + reduce(116), // *=, reduce: LocalVariable + reduce(116), // /=, reduce: LocalVariable + reduce(116), // //=, reduce: LocalVariable + reduce(116), // %=, reduce: LocalVariable + reduce(116), // **=, reduce: LocalVariable + reduce(116), // ?, reduce: LocalVariable + nil, // : + reduce(116), // ||, reduce: LocalVariable + reduce(116), // ^^, reduce: LocalVariable + reduce(116), // &&, reduce: LocalVariable + reduce(116), // ??, reduce: LocalVariable + reduce(116), // ???, reduce: LocalVariable + reduce(116), // =~, reduce: LocalVariable + reduce(116), // !=~, reduce: LocalVariable + reduce(116), // ==, reduce: LocalVariable + reduce(116), // !=, reduce: LocalVariable + reduce(116), // >=, reduce: LocalVariable + reduce(116), // <, reduce: LocalVariable + reduce(116), // <=, reduce: LocalVariable + reduce(116), // ^, reduce: LocalVariable + reduce(116), // &, reduce: LocalVariable + reduce(116), // <<, reduce: LocalVariable + reduce(116), // >>>, reduce: LocalVariable + reduce(116), // +, reduce: LocalVariable + reduce(116), // -, reduce: LocalVariable + reduce(116), // .+, reduce: LocalVariable + reduce(116), // .-, reduce: LocalVariable + reduce(116), // ., reduce: LocalVariable + reduce(116), // *, reduce: LocalVariable + reduce(116), // /, reduce: LocalVariable + reduce(116), // //, reduce: LocalVariable + reduce(116), // %, reduce: LocalVariable + reduce(116), // .*, reduce: LocalVariable + reduce(116), // ./, reduce: LocalVariable + reduce(116), // .//, reduce: LocalVariable + nil, // ! + nil, // ~ + reduce(116), // **, reduce: LocalVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(116), // [, reduce: LocalVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(116), // [[, reduce: LocalVariable + reduce(116), // [[[, reduce: LocalVariable + 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{ // S2732 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(192), // =, reduce: UnaryOpTerm + nil, // unset + nil, // filter + reduce(192), // >, reduce: UnaryOpTerm + reduce(192), // >>, reduce: UnaryOpTerm + reduce(192), // |, reduce: UnaryOpTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(192), // ||=, reduce: UnaryOpTerm + reduce(192), // ^^=, reduce: UnaryOpTerm + reduce(192), // &&=, reduce: UnaryOpTerm + reduce(192), // ??=, reduce: UnaryOpTerm + reduce(192), // ???=, reduce: UnaryOpTerm + reduce(192), // |=, reduce: UnaryOpTerm + reduce(192), // &=, reduce: UnaryOpTerm + reduce(192), // ^=, reduce: UnaryOpTerm + reduce(192), // <<=, reduce: UnaryOpTerm + reduce(192), // >>=, reduce: UnaryOpTerm + reduce(192), // >>>=, reduce: UnaryOpTerm + reduce(192), // +=, reduce: UnaryOpTerm + reduce(192), // .=, reduce: UnaryOpTerm + reduce(192), // -=, reduce: UnaryOpTerm + reduce(192), // *=, reduce: UnaryOpTerm + reduce(192), // /=, reduce: UnaryOpTerm + reduce(192), // //=, reduce: UnaryOpTerm + reduce(192), // %=, reduce: UnaryOpTerm + reduce(192), // **=, reduce: UnaryOpTerm + reduce(192), // ?, reduce: UnaryOpTerm + nil, // : + reduce(192), // ||, reduce: UnaryOpTerm + reduce(192), // ^^, reduce: UnaryOpTerm + reduce(192), // &&, reduce: UnaryOpTerm + reduce(192), // ??, reduce: UnaryOpTerm + reduce(192), // ???, reduce: UnaryOpTerm + reduce(192), // =~, reduce: UnaryOpTerm + reduce(192), // !=~, reduce: UnaryOpTerm + reduce(192), // ==, reduce: UnaryOpTerm + reduce(192), // !=, reduce: UnaryOpTerm + reduce(192), // >=, reduce: UnaryOpTerm + reduce(192), // <, reduce: UnaryOpTerm + reduce(192), // <=, reduce: UnaryOpTerm + reduce(192), // ^, reduce: UnaryOpTerm + reduce(192), // &, reduce: UnaryOpTerm + reduce(192), // <<, reduce: UnaryOpTerm + reduce(192), // >>>, reduce: UnaryOpTerm + reduce(192), // +, reduce: UnaryOpTerm + reduce(192), // -, reduce: UnaryOpTerm + reduce(192), // .+, reduce: UnaryOpTerm + reduce(192), // .-, reduce: UnaryOpTerm + reduce(192), // ., reduce: UnaryOpTerm + reduce(192), // *, reduce: UnaryOpTerm + reduce(192), // /, reduce: UnaryOpTerm + reduce(192), // //, reduce: UnaryOpTerm + reduce(192), // %, reduce: UnaryOpTerm + reduce(192), // .*, reduce: UnaryOpTerm + reduce(192), // ./, reduce: UnaryOpTerm + reduce(192), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2733 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1686), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2730), // ( + nil, // ) + nil, // emitp + shift(1704), // field_name + shift(1705), // $[ + nil, // ] + shift(1706), // braced_field_name + shift(1707), // $[[ + shift(1708), // $[[[ + shift(1709), // full_srec + shift(1711), // oosvar_name + shift(1712), // @[ + shift(1713), // braced_oosvar_name + shift(1714), // full_oosvar + shift(1715), // all + shift(2731), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1731), // + + shift(1733), // - + shift(1734), // .+ + shift(1735), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1737), // ! + shift(1738), // ~ + nil, // ** + shift(1742), // string_literal + shift(1743), // regex_case_insensitive + shift(1744), // int_literal + shift(1745), // float_literal + shift(1746), // boolean_literal + shift(1747), // null_literal + shift(1748), // const_M_PI + shift(1749), // const_M_E + shift(1750), // panic + shift(1752), // [ + shift(1754), // ctx_IPS + shift(1755), // ctx_IFS + shift(1756), // ctx_IRS + shift(1757), // ctx_OPS + shift(1758), // ctx_OFS + shift(1759), // ctx_ORS + shift(1760), // ctx_OFLATSEP + shift(1761), // ctx_NF + shift(1762), // ctx_NR + shift(1763), // ctx_FNR + shift(1764), // ctx_FILENAME + shift(1765), // ctx_FILENUM + shift(1767), // 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{ // S2734 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1686), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2730), // ( + nil, // ) + nil, // emitp + shift(1704), // field_name + shift(1705), // $[ + nil, // ] + shift(1706), // braced_field_name + shift(1707), // $[[ + shift(1708), // $[[[ + shift(1709), // full_srec + shift(1711), // oosvar_name + shift(1712), // @[ + shift(1713), // braced_oosvar_name + shift(1714), // full_oosvar + shift(1715), // all + shift(2731), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1731), // + + shift(1733), // - + shift(1734), // .+ + shift(1735), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1737), // ! + shift(1738), // ~ + nil, // ** + shift(1742), // string_literal + shift(1743), // regex_case_insensitive + shift(1744), // int_literal + shift(1745), // float_literal + shift(1746), // boolean_literal + shift(1747), // null_literal + shift(1748), // const_M_PI + shift(1749), // const_M_E + shift(1750), // panic + shift(1752), // [ + shift(1754), // ctx_IPS + shift(1755), // ctx_IFS + shift(1756), // ctx_IRS + shift(1757), // ctx_OPS + shift(1758), // ctx_OFS + shift(1759), // ctx_ORS + shift(1760), // ctx_OFLATSEP + shift(1761), // ctx_NF + shift(1762), // ctx_NR + shift(1763), // ctx_FNR + shift(1764), // ctx_FILENAME + shift(1765), // ctx_FILENUM + shift(1767), // 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{ // S2735 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1686), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2730), // ( + nil, // ) + nil, // emitp + shift(1704), // field_name + shift(1705), // $[ + nil, // ] + shift(1706), // braced_field_name + shift(1707), // $[[ + shift(1708), // $[[[ + shift(1709), // full_srec + shift(1711), // oosvar_name + shift(1712), // @[ + shift(1713), // braced_oosvar_name + shift(1714), // full_oosvar + shift(1715), // all + shift(2731), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1731), // + + shift(1733), // - + shift(1734), // .+ + shift(1735), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1737), // ! + shift(1738), // ~ + nil, // ** + shift(1742), // string_literal + shift(1743), // regex_case_insensitive + shift(1744), // int_literal + shift(1745), // float_literal + shift(1746), // boolean_literal + shift(1747), // null_literal + shift(1748), // const_M_PI + shift(1749), // const_M_E + shift(1750), // panic + shift(1752), // [ + shift(1754), // ctx_IPS + shift(1755), // ctx_IFS + shift(1756), // ctx_IRS + shift(1757), // ctx_OPS + shift(1758), // ctx_OFS + shift(1759), // ctx_ORS + shift(1760), // ctx_OFLATSEP + shift(1761), // ctx_NF + shift(1762), // ctx_NR + shift(1763), // ctx_FNR + shift(1764), // ctx_FILENAME + shift(1765), // ctx_FILENUM + shift(1767), // 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{ // S2736 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1686), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2730), // ( + nil, // ) + nil, // emitp + shift(1704), // field_name + shift(1705), // $[ + nil, // ] + shift(1706), // braced_field_name + shift(1707), // $[[ + shift(1708), // $[[[ + shift(1709), // full_srec + shift(1711), // oosvar_name + shift(1712), // @[ + shift(1713), // braced_oosvar_name + shift(1714), // full_oosvar + shift(1715), // all + shift(2731), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1731), // + + shift(1733), // - + shift(1734), // .+ + shift(1735), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1737), // ! + shift(1738), // ~ + nil, // ** + shift(1742), // string_literal + shift(1743), // regex_case_insensitive + shift(1744), // int_literal + shift(1745), // float_literal + shift(1746), // boolean_literal + shift(1747), // null_literal + shift(1748), // const_M_PI + shift(1749), // const_M_E + shift(1750), // panic + shift(1752), // [ + shift(1754), // ctx_IPS + shift(1755), // ctx_IFS + shift(1756), // ctx_IRS + shift(1757), // ctx_OPS + shift(1758), // ctx_OFS + shift(1759), // ctx_ORS + shift(1760), // ctx_OFLATSEP + shift(1761), // ctx_NF + shift(1762), // ctx_NR + shift(1763), // ctx_FNR + shift(1764), // ctx_FILENAME + shift(1765), // ctx_FILENUM + shift(1767), // 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{ // S2737 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1686), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2730), // ( + nil, // ) + nil, // emitp + shift(1704), // field_name + shift(1705), // $[ + nil, // ] + shift(1706), // braced_field_name + shift(1707), // $[[ + shift(1708), // $[[[ + shift(1709), // full_srec + shift(1711), // oosvar_name + shift(1712), // @[ + shift(1713), // braced_oosvar_name + shift(1714), // full_oosvar + shift(1715), // all + shift(2731), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1731), // + + shift(1733), // - + shift(1734), // .+ + shift(1735), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1737), // ! + shift(1738), // ~ + nil, // ** + shift(1742), // string_literal + shift(1743), // regex_case_insensitive + shift(1744), // int_literal + shift(1745), // float_literal + shift(1746), // boolean_literal + shift(1747), // null_literal + shift(1748), // const_M_PI + shift(1749), // const_M_E + shift(1750), // panic + shift(1752), // [ + shift(1754), // ctx_IPS + shift(1755), // ctx_IFS + shift(1756), // ctx_IRS + shift(1757), // ctx_OPS + shift(1758), // ctx_OFS + shift(1759), // ctx_ORS + shift(1760), // ctx_OFLATSEP + shift(1761), // ctx_NF + shift(1762), // ctx_NR + shift(1763), // ctx_FNR + shift(1764), // ctx_FILENAME + shift(1765), // ctx_FILENUM + shift(1767), // 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{ // S2738 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1686), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2730), // ( + nil, // ) + nil, // emitp + shift(1704), // field_name + shift(1705), // $[ + nil, // ] + shift(1706), // braced_field_name + shift(1707), // $[[ + shift(1708), // $[[[ + shift(1709), // full_srec + shift(1711), // oosvar_name + shift(1712), // @[ + shift(1713), // braced_oosvar_name + shift(1714), // full_oosvar + shift(1715), // all + shift(2731), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1731), // + + shift(1733), // - + shift(1734), // .+ + shift(1735), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1737), // ! + shift(1738), // ~ + nil, // ** + shift(1742), // string_literal + shift(1743), // regex_case_insensitive + shift(1744), // int_literal + shift(1745), // float_literal + shift(1746), // boolean_literal + shift(1747), // null_literal + shift(1748), // const_M_PI + shift(1749), // const_M_E + shift(1750), // panic + shift(1752), // [ + shift(1754), // ctx_IPS + shift(1755), // ctx_IFS + shift(1756), // ctx_IRS + shift(1757), // ctx_OPS + shift(1758), // ctx_OFS + shift(1759), // ctx_ORS + shift(1760), // ctx_OFLATSEP + shift(1761), // ctx_NF + shift(1762), // ctx_NR + shift(1763), // ctx_FNR + shift(1764), // ctx_FILENAME + shift(1765), // ctx_FILENUM + shift(1767), // 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{ // S2739 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1686), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2730), // ( + nil, // ) + nil, // emitp + shift(1704), // field_name + shift(1705), // $[ + nil, // ] + shift(1706), // braced_field_name + shift(1707), // $[[ + shift(1708), // $[[[ + shift(1709), // full_srec + shift(1711), // oosvar_name + shift(1712), // @[ + shift(1713), // braced_oosvar_name + shift(1714), // full_oosvar + shift(1715), // all + shift(2731), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1731), // + + shift(1733), // - + shift(1734), // .+ + shift(1735), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1737), // ! + shift(1738), // ~ + nil, // ** + shift(1742), // string_literal + shift(1743), // regex_case_insensitive + shift(1744), // int_literal + shift(1745), // float_literal + shift(1746), // boolean_literal + shift(1747), // null_literal + shift(1748), // const_M_PI + shift(1749), // const_M_E + shift(1750), // panic + shift(1752), // [ + shift(1754), // ctx_IPS + shift(1755), // ctx_IFS + shift(1756), // ctx_IRS + shift(1757), // ctx_OPS + shift(1758), // ctx_OFS + shift(1759), // ctx_ORS + shift(1760), // ctx_OFLATSEP + shift(1761), // ctx_NF + shift(1762), // ctx_NR + shift(1763), // ctx_FNR + shift(1764), // ctx_FILENAME + shift(1765), // ctx_FILENUM + shift(1767), // 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{ // S2740 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(193), // =, reduce: UnaryOpTerm + nil, // unset + nil, // filter + reduce(193), // >, reduce: UnaryOpTerm + reduce(193), // >>, reduce: UnaryOpTerm + reduce(193), // |, reduce: UnaryOpTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(193), // ||=, reduce: UnaryOpTerm + reduce(193), // ^^=, reduce: UnaryOpTerm + reduce(193), // &&=, reduce: UnaryOpTerm + reduce(193), // ??=, reduce: UnaryOpTerm + reduce(193), // ???=, reduce: UnaryOpTerm + reduce(193), // |=, reduce: UnaryOpTerm + reduce(193), // &=, reduce: UnaryOpTerm + reduce(193), // ^=, reduce: UnaryOpTerm + reduce(193), // <<=, reduce: UnaryOpTerm + reduce(193), // >>=, reduce: UnaryOpTerm + reduce(193), // >>>=, reduce: UnaryOpTerm + reduce(193), // +=, reduce: UnaryOpTerm + reduce(193), // .=, reduce: UnaryOpTerm + reduce(193), // -=, reduce: UnaryOpTerm + reduce(193), // *=, reduce: UnaryOpTerm + reduce(193), // /=, reduce: UnaryOpTerm + reduce(193), // //=, reduce: UnaryOpTerm + reduce(193), // %=, reduce: UnaryOpTerm + reduce(193), // **=, reduce: UnaryOpTerm + reduce(193), // ?, reduce: UnaryOpTerm + nil, // : + reduce(193), // ||, reduce: UnaryOpTerm + reduce(193), // ^^, reduce: UnaryOpTerm + reduce(193), // &&, reduce: UnaryOpTerm + reduce(193), // ??, reduce: UnaryOpTerm + reduce(193), // ???, reduce: UnaryOpTerm + reduce(193), // =~, reduce: UnaryOpTerm + reduce(193), // !=~, reduce: UnaryOpTerm + reduce(193), // ==, reduce: UnaryOpTerm + reduce(193), // !=, reduce: UnaryOpTerm + reduce(193), // >=, reduce: UnaryOpTerm + reduce(193), // <, reduce: UnaryOpTerm + reduce(193), // <=, reduce: UnaryOpTerm + reduce(193), // ^, reduce: UnaryOpTerm + reduce(193), // &, reduce: UnaryOpTerm + reduce(193), // <<, reduce: UnaryOpTerm + reduce(193), // >>>, reduce: UnaryOpTerm + reduce(193), // +, reduce: UnaryOpTerm + reduce(193), // -, reduce: UnaryOpTerm + reduce(193), // .+, reduce: UnaryOpTerm + reduce(193), // .-, reduce: UnaryOpTerm + reduce(193), // ., reduce: UnaryOpTerm + reduce(193), // *, reduce: UnaryOpTerm + reduce(193), // /, reduce: UnaryOpTerm + reduce(193), // //, reduce: UnaryOpTerm + reduce(193), // %, reduce: UnaryOpTerm + reduce(193), // .*, reduce: UnaryOpTerm + reduce(193), // ./, reduce: UnaryOpTerm + reduce(193), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2741 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(194), // =, reduce: UnaryOpTerm + nil, // unset + nil, // filter + reduce(194), // >, reduce: UnaryOpTerm + reduce(194), // >>, reduce: UnaryOpTerm + reduce(194), // |, reduce: UnaryOpTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(194), // ||=, reduce: UnaryOpTerm + reduce(194), // ^^=, reduce: UnaryOpTerm + reduce(194), // &&=, reduce: UnaryOpTerm + reduce(194), // ??=, reduce: UnaryOpTerm + reduce(194), // ???=, reduce: UnaryOpTerm + reduce(194), // |=, reduce: UnaryOpTerm + reduce(194), // &=, reduce: UnaryOpTerm + reduce(194), // ^=, reduce: UnaryOpTerm + reduce(194), // <<=, reduce: UnaryOpTerm + reduce(194), // >>=, reduce: UnaryOpTerm + reduce(194), // >>>=, reduce: UnaryOpTerm + reduce(194), // +=, reduce: UnaryOpTerm + reduce(194), // .=, reduce: UnaryOpTerm + reduce(194), // -=, reduce: UnaryOpTerm + reduce(194), // *=, reduce: UnaryOpTerm + reduce(194), // /=, reduce: UnaryOpTerm + reduce(194), // //=, reduce: UnaryOpTerm + reduce(194), // %=, reduce: UnaryOpTerm + reduce(194), // **=, reduce: UnaryOpTerm + reduce(194), // ?, reduce: UnaryOpTerm + nil, // : + reduce(194), // ||, reduce: UnaryOpTerm + reduce(194), // ^^, reduce: UnaryOpTerm + reduce(194), // &&, reduce: UnaryOpTerm + reduce(194), // ??, reduce: UnaryOpTerm + reduce(194), // ???, reduce: UnaryOpTerm + reduce(194), // =~, reduce: UnaryOpTerm + reduce(194), // !=~, reduce: UnaryOpTerm + reduce(194), // ==, reduce: UnaryOpTerm + reduce(194), // !=, reduce: UnaryOpTerm + reduce(194), // >=, reduce: UnaryOpTerm + reduce(194), // <, reduce: UnaryOpTerm + reduce(194), // <=, reduce: UnaryOpTerm + reduce(194), // ^, reduce: UnaryOpTerm + reduce(194), // &, reduce: UnaryOpTerm + reduce(194), // <<, reduce: UnaryOpTerm + reduce(194), // >>>, reduce: UnaryOpTerm + reduce(194), // +, reduce: UnaryOpTerm + reduce(194), // -, reduce: UnaryOpTerm + reduce(194), // .+, reduce: UnaryOpTerm + reduce(194), // .-, reduce: UnaryOpTerm + reduce(194), // ., reduce: UnaryOpTerm + reduce(194), // *, reduce: UnaryOpTerm + reduce(194), // /, reduce: UnaryOpTerm + reduce(194), // //, reduce: UnaryOpTerm + reduce(194), // %, reduce: UnaryOpTerm + reduce(194), // .*, reduce: UnaryOpTerm + reduce(194), // ./, reduce: UnaryOpTerm + reduce(194), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2742 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(195), // =, reduce: UnaryOpTerm + nil, // unset + nil, // filter + reduce(195), // >, reduce: UnaryOpTerm + reduce(195), // >>, reduce: UnaryOpTerm + reduce(195), // |, reduce: UnaryOpTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(195), // ||=, reduce: UnaryOpTerm + reduce(195), // ^^=, reduce: UnaryOpTerm + reduce(195), // &&=, reduce: UnaryOpTerm + reduce(195), // ??=, reduce: UnaryOpTerm + reduce(195), // ???=, reduce: UnaryOpTerm + reduce(195), // |=, reduce: UnaryOpTerm + reduce(195), // &=, reduce: UnaryOpTerm + reduce(195), // ^=, reduce: UnaryOpTerm + reduce(195), // <<=, reduce: UnaryOpTerm + reduce(195), // >>=, reduce: UnaryOpTerm + reduce(195), // >>>=, reduce: UnaryOpTerm + reduce(195), // +=, reduce: UnaryOpTerm + reduce(195), // .=, reduce: UnaryOpTerm + reduce(195), // -=, reduce: UnaryOpTerm + reduce(195), // *=, reduce: UnaryOpTerm + reduce(195), // /=, reduce: UnaryOpTerm + reduce(195), // //=, reduce: UnaryOpTerm + reduce(195), // %=, reduce: UnaryOpTerm + reduce(195), // **=, reduce: UnaryOpTerm + reduce(195), // ?, reduce: UnaryOpTerm + nil, // : + reduce(195), // ||, reduce: UnaryOpTerm + reduce(195), // ^^, reduce: UnaryOpTerm + reduce(195), // &&, reduce: UnaryOpTerm + reduce(195), // ??, reduce: UnaryOpTerm + reduce(195), // ???, reduce: UnaryOpTerm + reduce(195), // =~, reduce: UnaryOpTerm + reduce(195), // !=~, reduce: UnaryOpTerm + reduce(195), // ==, reduce: UnaryOpTerm + reduce(195), // !=, reduce: UnaryOpTerm + reduce(195), // >=, reduce: UnaryOpTerm + reduce(195), // <, reduce: UnaryOpTerm + reduce(195), // <=, reduce: UnaryOpTerm + reduce(195), // ^, reduce: UnaryOpTerm + reduce(195), // &, reduce: UnaryOpTerm + reduce(195), // <<, reduce: UnaryOpTerm + reduce(195), // >>>, reduce: UnaryOpTerm + reduce(195), // +, reduce: UnaryOpTerm + reduce(195), // -, reduce: UnaryOpTerm + reduce(195), // .+, reduce: UnaryOpTerm + reduce(195), // .-, reduce: UnaryOpTerm + reduce(195), // ., reduce: UnaryOpTerm + reduce(195), // *, reduce: UnaryOpTerm + reduce(195), // /, reduce: UnaryOpTerm + reduce(195), // //, reduce: UnaryOpTerm + reduce(195), // %, reduce: UnaryOpTerm + reduce(195), // .*, reduce: UnaryOpTerm + reduce(195), // ./, reduce: UnaryOpTerm + reduce(195), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2743 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(196), // =, reduce: UnaryOpTerm + nil, // unset + nil, // filter + reduce(196), // >, reduce: UnaryOpTerm + reduce(196), // >>, reduce: UnaryOpTerm + reduce(196), // |, reduce: UnaryOpTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(196), // ||=, reduce: UnaryOpTerm + reduce(196), // ^^=, reduce: UnaryOpTerm + reduce(196), // &&=, reduce: UnaryOpTerm + reduce(196), // ??=, reduce: UnaryOpTerm + reduce(196), // ???=, reduce: UnaryOpTerm + reduce(196), // |=, reduce: UnaryOpTerm + reduce(196), // &=, reduce: UnaryOpTerm + reduce(196), // ^=, reduce: UnaryOpTerm + reduce(196), // <<=, reduce: UnaryOpTerm + reduce(196), // >>=, reduce: UnaryOpTerm + reduce(196), // >>>=, reduce: UnaryOpTerm + reduce(196), // +=, reduce: UnaryOpTerm + reduce(196), // .=, reduce: UnaryOpTerm + reduce(196), // -=, reduce: UnaryOpTerm + reduce(196), // *=, reduce: UnaryOpTerm + reduce(196), // /=, reduce: UnaryOpTerm + reduce(196), // //=, reduce: UnaryOpTerm + reduce(196), // %=, reduce: UnaryOpTerm + reduce(196), // **=, reduce: UnaryOpTerm + reduce(196), // ?, reduce: UnaryOpTerm + nil, // : + reduce(196), // ||, reduce: UnaryOpTerm + reduce(196), // ^^, reduce: UnaryOpTerm + reduce(196), // &&, reduce: UnaryOpTerm + reduce(196), // ??, reduce: UnaryOpTerm + reduce(196), // ???, reduce: UnaryOpTerm + reduce(196), // =~, reduce: UnaryOpTerm + reduce(196), // !=~, reduce: UnaryOpTerm + reduce(196), // ==, reduce: UnaryOpTerm + reduce(196), // !=, reduce: UnaryOpTerm + reduce(196), // >=, reduce: UnaryOpTerm + reduce(196), // <, reduce: UnaryOpTerm + reduce(196), // <=, reduce: UnaryOpTerm + reduce(196), // ^, reduce: UnaryOpTerm + reduce(196), // &, reduce: UnaryOpTerm + reduce(196), // <<, reduce: UnaryOpTerm + reduce(196), // >>>, reduce: UnaryOpTerm + reduce(196), // +, reduce: UnaryOpTerm + reduce(196), // -, reduce: UnaryOpTerm + reduce(196), // .+, reduce: UnaryOpTerm + reduce(196), // .-, reduce: UnaryOpTerm + reduce(196), // ., reduce: UnaryOpTerm + reduce(196), // *, reduce: UnaryOpTerm + reduce(196), // /, reduce: UnaryOpTerm + reduce(196), // //, reduce: UnaryOpTerm + reduce(196), // %, reduce: UnaryOpTerm + reduce(196), // .*, reduce: UnaryOpTerm + reduce(196), // ./, reduce: UnaryOpTerm + reduce(196), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2744 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(197), // =, reduce: UnaryOpTerm + nil, // unset + nil, // filter + reduce(197), // >, reduce: UnaryOpTerm + reduce(197), // >>, reduce: UnaryOpTerm + reduce(197), // |, reduce: UnaryOpTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(197), // ||=, reduce: UnaryOpTerm + reduce(197), // ^^=, reduce: UnaryOpTerm + reduce(197), // &&=, reduce: UnaryOpTerm + reduce(197), // ??=, reduce: UnaryOpTerm + reduce(197), // ???=, reduce: UnaryOpTerm + reduce(197), // |=, reduce: UnaryOpTerm + reduce(197), // &=, reduce: UnaryOpTerm + reduce(197), // ^=, reduce: UnaryOpTerm + reduce(197), // <<=, reduce: UnaryOpTerm + reduce(197), // >>=, reduce: UnaryOpTerm + reduce(197), // >>>=, reduce: UnaryOpTerm + reduce(197), // +=, reduce: UnaryOpTerm + reduce(197), // .=, reduce: UnaryOpTerm + reduce(197), // -=, reduce: UnaryOpTerm + reduce(197), // *=, reduce: UnaryOpTerm + reduce(197), // /=, reduce: UnaryOpTerm + reduce(197), // //=, reduce: UnaryOpTerm + reduce(197), // %=, reduce: UnaryOpTerm + reduce(197), // **=, reduce: UnaryOpTerm + reduce(197), // ?, reduce: UnaryOpTerm + nil, // : + reduce(197), // ||, reduce: UnaryOpTerm + reduce(197), // ^^, reduce: UnaryOpTerm + reduce(197), // &&, reduce: UnaryOpTerm + reduce(197), // ??, reduce: UnaryOpTerm + reduce(197), // ???, reduce: UnaryOpTerm + reduce(197), // =~, reduce: UnaryOpTerm + reduce(197), // !=~, reduce: UnaryOpTerm + reduce(197), // ==, reduce: UnaryOpTerm + reduce(197), // !=, reduce: UnaryOpTerm + reduce(197), // >=, reduce: UnaryOpTerm + reduce(197), // <, reduce: UnaryOpTerm + reduce(197), // <=, reduce: UnaryOpTerm + reduce(197), // ^, reduce: UnaryOpTerm + reduce(197), // &, reduce: UnaryOpTerm + reduce(197), // <<, reduce: UnaryOpTerm + reduce(197), // >>>, reduce: UnaryOpTerm + reduce(197), // +, reduce: UnaryOpTerm + reduce(197), // -, reduce: UnaryOpTerm + reduce(197), // .+, reduce: UnaryOpTerm + reduce(197), // .-, reduce: UnaryOpTerm + reduce(197), // ., reduce: UnaryOpTerm + reduce(197), // *, reduce: UnaryOpTerm + reduce(197), // /, reduce: UnaryOpTerm + reduce(197), // //, reduce: UnaryOpTerm + reduce(197), // %, reduce: UnaryOpTerm + reduce(197), // .*, reduce: UnaryOpTerm + reduce(197), // ./, reduce: UnaryOpTerm + reduce(197), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2745 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1686), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2730), // ( + nil, // ) + nil, // emitp + shift(1704), // field_name + shift(1705), // $[ + nil, // ] + shift(1706), // braced_field_name + shift(1707), // $[[ + shift(1708), // $[[[ + shift(1709), // full_srec + shift(1711), // oosvar_name + shift(1712), // @[ + shift(1713), // braced_oosvar_name + shift(1714), // full_oosvar + shift(1715), // all + shift(2731), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // ** + shift(1742), // string_literal + shift(1743), // regex_case_insensitive + shift(1744), // int_literal + shift(1745), // float_literal + shift(1746), // boolean_literal + shift(1747), // null_literal + shift(1748), // const_M_PI + shift(1749), // const_M_E + shift(1750), // panic + shift(1752), // [ + shift(1754), // ctx_IPS + shift(1755), // ctx_IFS + shift(1756), // ctx_IRS + shift(1757), // ctx_OPS + shift(1758), // ctx_OFS + shift(1759), // ctx_ORS + shift(1760), // ctx_OFLATSEP + shift(1761), // ctx_NF + shift(1762), // ctx_NR + shift(1763), // ctx_FNR + shift(1764), // ctx_FILENAME + shift(1765), // ctx_FILENUM + shift(1767), // 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{ // S2746 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1444), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1448), // ( + nil, // ) + nil, // emitp + shift(1460), // field_name + shift(1461), // $[ + nil, // ] + shift(1462), // braced_field_name + shift(1463), // $[[ + shift(1464), // $[[[ + shift(1465), // full_srec + shift(1467), // oosvar_name + shift(1468), // @[ + shift(1469), // braced_oosvar_name + shift(1470), // full_oosvar + shift(1471), // all + shift(1472), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // ? + shift(3421), // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1488), // + + shift(1490), // - + shift(1491), // .+ + shift(1492), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1494), // ! + shift(1495), // ~ + nil, // ** + shift(1499), // string_literal + shift(1500), // regex_case_insensitive + shift(1501), // int_literal + shift(1502), // float_literal + shift(1503), // boolean_literal + shift(1504), // null_literal + shift(1505), // const_M_PI + shift(1506), // const_M_E + shift(1507), // panic + shift(1509), // [ + shift(1511), // ctx_IPS + shift(1512), // ctx_IFS + shift(1513), // ctx_IRS + shift(1514), // ctx_OPS + shift(1515), // ctx_OFS + shift(1516), // ctx_ORS + shift(1517), // ctx_OFLATSEP + shift(1518), // ctx_NF + shift(1519), // ctx_NR + shift(1520), // ctx_FNR + shift(1521), // ctx_FILENAME + shift(1522), // ctx_FILENUM + shift(1524), // 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{ // S2747 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(586), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(590), // ( + nil, // ) + nil, // emitp + shift(602), // field_name + shift(603), // $[ + nil, // ] + shift(604), // braced_field_name + shift(605), // $[[ + shift(606), // $[[[ + shift(607), // full_srec + shift(609), // oosvar_name + shift(610), // @[ + shift(611), // braced_oosvar_name + shift(612), // full_oosvar + shift(613), // all + shift(614), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(629), // + + shift(631), // - + shift(632), // .+ + shift(633), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(635), // ! + shift(636), // ~ + nil, // ** + shift(640), // string_literal + shift(641), // regex_case_insensitive + shift(642), // int_literal + shift(643), // float_literal + shift(644), // boolean_literal + shift(645), // null_literal + shift(646), // const_M_PI + shift(647), // const_M_E + shift(648), // panic + shift(650), // [ + shift(652), // ctx_IPS + shift(653), // ctx_IFS + shift(654), // ctx_IRS + shift(655), // ctx_OPS + shift(656), // ctx_OFS + shift(657), // ctx_ORS + shift(658), // ctx_OFLATSEP + shift(659), // ctx_NF + shift(660), // ctx_NR + shift(661), // ctx_FNR + shift(662), // ctx_FILENAME + shift(663), // ctx_FILENUM + shift(665), // 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{ // S2748 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(586), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(590), // ( + nil, // ) + nil, // emitp + shift(602), // field_name + shift(603), // $[ + nil, // ] + shift(604), // braced_field_name + shift(605), // $[[ + shift(606), // $[[[ + shift(607), // full_srec + shift(609), // oosvar_name + shift(610), // @[ + shift(611), // braced_oosvar_name + shift(612), // full_oosvar + shift(613), // all + shift(614), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(629), // + + shift(631), // - + shift(632), // .+ + shift(633), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(635), // ! + shift(636), // ~ + nil, // ** + shift(640), // string_literal + shift(641), // regex_case_insensitive + shift(642), // int_literal + shift(643), // float_literal + shift(644), // boolean_literal + shift(645), // null_literal + shift(646), // const_M_PI + shift(647), // const_M_E + shift(648), // panic + shift(650), // [ + shift(652), // ctx_IPS + shift(653), // ctx_IFS + shift(654), // ctx_IRS + shift(655), // ctx_OPS + shift(656), // ctx_OFS + shift(657), // ctx_ORS + shift(658), // ctx_OFLATSEP + shift(659), // ctx_NF + shift(660), // ctx_NR + shift(661), // ctx_FNR + shift(662), // ctx_FILENAME + shift(663), // ctx_FILENUM + shift(665), // 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{ // S2749 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(218), // =, reduce: ArrayLiteral + nil, // unset + nil, // filter + reduce(218), // >, reduce: ArrayLiteral + reduce(218), // >>, reduce: ArrayLiteral + reduce(218), // |, reduce: ArrayLiteral + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(218), // ||=, reduce: ArrayLiteral + reduce(218), // ^^=, reduce: ArrayLiteral + reduce(218), // &&=, reduce: ArrayLiteral + reduce(218), // ??=, reduce: ArrayLiteral + reduce(218), // ???=, reduce: ArrayLiteral + reduce(218), // |=, reduce: ArrayLiteral + reduce(218), // &=, reduce: ArrayLiteral + reduce(218), // ^=, reduce: ArrayLiteral + reduce(218), // <<=, reduce: ArrayLiteral + reduce(218), // >>=, reduce: ArrayLiteral + reduce(218), // >>>=, reduce: ArrayLiteral + reduce(218), // +=, reduce: ArrayLiteral + reduce(218), // .=, reduce: ArrayLiteral + reduce(218), // -=, reduce: ArrayLiteral + reduce(218), // *=, reduce: ArrayLiteral + reduce(218), // /=, reduce: ArrayLiteral + reduce(218), // //=, reduce: ArrayLiteral + reduce(218), // %=, reduce: ArrayLiteral + reduce(218), // **=, reduce: ArrayLiteral + reduce(218), // ?, reduce: ArrayLiteral + nil, // : + reduce(218), // ||, reduce: ArrayLiteral + reduce(218), // ^^, reduce: ArrayLiteral + reduce(218), // &&, reduce: ArrayLiteral + reduce(218), // ??, reduce: ArrayLiteral + reduce(218), // ???, reduce: ArrayLiteral + reduce(218), // =~, reduce: ArrayLiteral + reduce(218), // !=~, reduce: ArrayLiteral + reduce(218), // ==, reduce: ArrayLiteral + reduce(218), // !=, reduce: ArrayLiteral + reduce(218), // >=, reduce: ArrayLiteral + reduce(218), // <, reduce: ArrayLiteral + reduce(218), // <=, reduce: ArrayLiteral + reduce(218), // ^, reduce: ArrayLiteral + reduce(218), // &, reduce: ArrayLiteral + reduce(218), // <<, reduce: ArrayLiteral + reduce(218), // >>>, reduce: ArrayLiteral + reduce(218), // +, reduce: ArrayLiteral + reduce(218), // -, reduce: ArrayLiteral + reduce(218), // .+, reduce: ArrayLiteral + reduce(218), // .-, reduce: ArrayLiteral + reduce(218), // ., reduce: ArrayLiteral + reduce(218), // *, reduce: ArrayLiteral + reduce(218), // /, reduce: ArrayLiteral + reduce(218), // //, reduce: ArrayLiteral + reduce(218), // %, reduce: ArrayLiteral + reduce(218), // .*, reduce: ArrayLiteral + reduce(218), // ./, reduce: ArrayLiteral + reduce(218), // .//, reduce: ArrayLiteral + nil, // ! + nil, // ~ + reduce(218), // **, reduce: ArrayLiteral + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(218), // [, reduce: ArrayLiteral + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(218), // [[, reduce: ArrayLiteral + reduce(218), // [[[, reduce: ArrayLiteral + 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{ // S2750 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { nil, // } nil, // = nil, // unset @@ -531321,19 +398791,19 @@ var actionTab = actionTable{ nil, // ( nil, // ) nil, // emitp - shift(1281), // field_name - shift(1282), // $[ - nil, // ] - shift(1283), // braced_field_name + nil, // field_name + nil, // $[ + shift(3424), // ] + nil, // braced_field_name nil, // $[[ nil, // $[[[ - shift(1284), // full_srec - shift(1285), // oosvar_name - shift(1286), // @[ - shift(1287), // braced_oosvar_name - shift(1288), // full_oosvar - shift(1289), // all - shift(1290), // non_sigil_name + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name nil, // arr nil, // bool nil, // float @@ -531436,15 +398906,160 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3665 + actionRow{ // S2751 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + shift(3425), // 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2752 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(78), // ;, reduce: EmitPStatement - nil, // { - reduce(78), // }, reduce: EmitPStatement + nil, // ; + shift(586), // { + nil, // } nil, // = nil, // unset nil, // filter @@ -531463,26 +399078,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - nil, // ( + shift(590), // ( nil, // ) nil, // emitp - nil, // field_name - nil, // $[ + shift(602), // field_name + shift(603), // $[ nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name + shift(604), // braced_field_name + shift(605), // $[[ + shift(606), // $[[[ + shift(607), // full_srec + shift(609), // oosvar_name + shift(610), // @[ + shift(611), // braced_oosvar_name + shift(612), // full_oosvar + shift(613), // all + shift(614), // non_sigil_name nil, // arr nil, // bool - nil, // float - nil, // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -531524,10 +399139,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- + shift(629), // + + shift(631), // - + shift(632), // .+ + shift(633), // .- nil, // . nil, // * nil, // / @@ -531536,32 +399151,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - nil, // ! - nil, // ~ + shift(635), // ! + shift(636), // ~ nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env + shift(640), // string_literal + shift(641), // regex_case_insensitive + shift(642), // int_literal + shift(643), // float_literal + shift(644), // boolean_literal + shift(645), // null_literal + shift(646), // const_M_PI + shift(647), // const_M_E + shift(648), // panic + shift(650), // [ + shift(652), // ctx_IPS + shift(653), // ctx_IFS + shift(654), // ctx_IRS + shift(655), // ctx_OPS + shift(656), // ctx_OFS + shift(657), // ctx_ORS + shift(658), // ctx_OFLATSEP + shift(659), // ctx_NF + shift(660), // ctx_NR + shift(661), // ctx_FNR + shift(662), // ctx_FILENAME + shift(663), // ctx_FILENUM + shift(665), // env nil, // [[ nil, // [[[ nil, // call @@ -531581,15 +399196,15 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3666 + actionRow{ // S2753 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(76), // ;, reduce: EmitPStatement - nil, // { - reduce(76), // }, reduce: EmitPStatement + nil, // ; + shift(1591), // { + nil, // } nil, // = nil, // unset nil, // filter @@ -531599,7 +399214,2037 @@ var actionTab = actionTable{ nil, // stdout nil, // stderr nil, // print - shift(3939), // , + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1596), // ( + shift(3428), // ) + nil, // emitp + shift(1609), // field_name + shift(1610), // $[ + nil, // ] + shift(1611), // braced_field_name + shift(1612), // $[[ + shift(1613), // $[[[ + shift(1614), // full_srec + shift(1616), // oosvar_name + shift(1617), // @[ + shift(1618), // braced_oosvar_name + shift(1619), // full_oosvar + shift(1620), // all + shift(1621), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1636), // + + shift(1638), // - + shift(1639), // .+ + shift(1640), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1642), // ! + shift(1643), // ~ + nil, // ** + shift(1647), // string_literal + shift(1648), // regex_case_insensitive + shift(1649), // int_literal + shift(1650), // float_literal + shift(1651), // boolean_literal + shift(1652), // null_literal + shift(1653), // const_M_PI + shift(1654), // const_M_E + shift(1655), // panic + shift(1657), // [ + shift(1659), // ctx_IPS + shift(1660), // ctx_IFS + shift(1661), // ctx_IRS + shift(1662), // ctx_OPS + shift(1663), // ctx_OFS + shift(1664), // ctx_ORS + shift(1665), // ctx_OFLATSEP + shift(1666), // ctx_NF + shift(1667), // ctx_NR + shift(1668), // ctx_FNR + shift(1669), // ctx_FILENAME + shift(1670), // ctx_FILENUM + shift(1672), // 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{ // S2754 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(302), // ;, reduce: TripleForContinuation + shift(3429), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(302), // ,, reduce: TripleForContinuation + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3435), // ( + nil, // ) + nil, // emitp + shift(3447), // field_name + shift(3448), // $[ + nil, // ] + shift(3449), // braced_field_name + shift(3450), // $[[ + shift(3451), // $[[[ + shift(3452), // full_srec + shift(3454), // oosvar_name + shift(3455), // @[ + shift(3456), // braced_oosvar_name + shift(3457), // full_oosvar + shift(3458), // all + shift(3459), // non_sigil_name + shift(69), // arr + shift(70), // bool + shift(71), // float + shift(72), // int + shift(73), // map + shift(74), // num + shift(75), // str + shift(76), // 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, // >>> + shift(3474), // + + shift(3476), // - + shift(3477), // .+ + shift(3478), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3480), // ! + shift(3481), // ~ + nil, // ** + shift(3485), // string_literal + shift(3486), // regex_case_insensitive + shift(3487), // int_literal + shift(3488), // float_literal + shift(3489), // boolean_literal + shift(3490), // null_literal + shift(3491), // const_M_PI + shift(3492), // const_M_E + shift(3493), // panic + shift(3495), // [ + shift(3497), // ctx_IPS + shift(3498), // ctx_IFS + shift(3499), // ctx_IRS + shift(3500), // ctx_OPS + shift(3501), // ctx_OFS + shift(3502), // ctx_ORS + shift(3503), // ctx_OFLATSEP + shift(3504), // ctx_NF + shift(3505), // ctx_NR + shift(3506), // ctx_FNR + shift(3507), // ctx_FILENAME + shift(3508), // ctx_FILENUM + shift(3510), // 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{ // S2755 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1686), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2730), // ( + nil, // ) + nil, // emitp + shift(1704), // field_name + shift(1705), // $[ + nil, // ] + shift(1706), // braced_field_name + shift(1707), // $[[ + shift(1708), // $[[[ + shift(1709), // full_srec + shift(1711), // oosvar_name + shift(1712), // @[ + shift(1713), // braced_oosvar_name + shift(1714), // full_oosvar + shift(1715), // all + shift(2731), // non_sigil_name + shift(69), // arr + shift(70), // bool + shift(71), // float + shift(72), // int + shift(73), // map + shift(74), // num + shift(75), // str + shift(76), // 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, // >>> + shift(1731), // + + shift(1733), // - + shift(1734), // .+ + shift(1735), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1737), // ! + shift(1738), // ~ + nil, // ** + shift(1742), // string_literal + shift(1743), // regex_case_insensitive + shift(1744), // int_literal + shift(1745), // float_literal + shift(1746), // boolean_literal + shift(1747), // null_literal + shift(1748), // const_M_PI + shift(1749), // const_M_E + shift(1750), // panic + shift(1752), // [ + shift(1754), // ctx_IPS + shift(1755), // ctx_IFS + shift(1756), // ctx_IRS + shift(1757), // ctx_OPS + shift(1758), // ctx_OFS + shift(1759), // ctx_ORS + shift(1760), // ctx_OFLATSEP + shift(1761), // ctx_NF + shift(1762), // ctx_NR + shift(1763), // ctx_FNR + shift(1764), // ctx_FILENAME + shift(1765), // ctx_FILENUM + shift(1767), // 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{ // S2756 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + shift(2757), // 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2757 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(322), // ,, reduce: UntypedFuncOrSubrParameterName + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(322), // ), reduce: UntypedFuncOrSubrParameterName + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2758 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + reduce(119), // non_sigil_name, reduce: Typedecl + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2759 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + reduce(120), // non_sigil_name, reduce: Typedecl + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2760 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + shift(3521), // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2761 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(316), // ), reduce: FuncOrSubrParameterList + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2762 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + shift(3522), // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(317), // ), reduce: FuncOrSubrNonEmptyParameterList + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2763 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(320), // ,, reduce: FuncOrSubrParameter + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(320), // ), reduce: FuncOrSubrParameter + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2764 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(321), // ,, reduce: FuncOrSubrParameter + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(321), // ), reduce: FuncOrSubrParameter + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2765 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + shift(3523), // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2766 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(224), // }, reduce: MapLiteral + nil, // = + nil, // unset + nil, // filter + reduce(224), // >, reduce: MapLiteral + reduce(224), // >>, reduce: MapLiteral + reduce(224), // |, reduce: MapLiteral + nil, // stdout + nil, // stderr + nil, // print + reduce(224), // ,, reduce: MapLiteral + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(224), // ?, reduce: MapLiteral + nil, // : + reduce(224), // ||, reduce: MapLiteral + reduce(224), // ^^, reduce: MapLiteral + reduce(224), // &&, reduce: MapLiteral + reduce(224), // ??, reduce: MapLiteral + reduce(224), // ???, reduce: MapLiteral + reduce(224), // =~, reduce: MapLiteral + reduce(224), // !=~, reduce: MapLiteral + reduce(224), // ==, reduce: MapLiteral + reduce(224), // !=, reduce: MapLiteral + reduce(224), // >=, reduce: MapLiteral + reduce(224), // <, reduce: MapLiteral + reduce(224), // <=, reduce: MapLiteral + reduce(224), // ^, reduce: MapLiteral + reduce(224), // &, reduce: MapLiteral + reduce(224), // <<, reduce: MapLiteral + reduce(224), // >>>, reduce: MapLiteral + reduce(224), // +, reduce: MapLiteral + reduce(224), // -, reduce: MapLiteral + reduce(224), // .+, reduce: MapLiteral + reduce(224), // .-, reduce: MapLiteral + reduce(224), // ., reduce: MapLiteral + reduce(224), // *, reduce: MapLiteral + reduce(224), // /, reduce: MapLiteral + reduce(224), // //, reduce: MapLiteral + reduce(224), // %, reduce: MapLiteral + reduce(224), // .*, reduce: MapLiteral + reduce(224), // ./, reduce: MapLiteral + reduce(224), // .//, reduce: MapLiteral + nil, // ! + nil, // ~ + reduce(224), // **, reduce: MapLiteral + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(224), // [, reduce: MapLiteral + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(224), // [[, reduce: MapLiteral + reduce(224), // [[[, reduce: MapLiteral + 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{ // S2767 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + shift(3524), // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , nil, // printn nil, // eprint nil, // eprintn @@ -531726,16 +401371,7556 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3667 + actionRow{ // S2768 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(105), // ;, reduce: PositionalFieldName - reduce(105), // {, reduce: PositionalFieldName - reduce(105), // }, reduce: PositionalFieldName - reduce(105), // =, reduce: PositionalFieldName + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + shift(3525), // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2769 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3526), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2770 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3527), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2771 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3528), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2772 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3529), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2773 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(165), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(170), // ( + nil, // ) + nil, // emitp + shift(182), // field_name + shift(183), // $[ + nil, // ] + shift(184), // braced_field_name + shift(185), // $[[ + shift(186), // $[[[ + shift(187), // full_srec + shift(189), // oosvar_name + shift(190), // @[ + shift(191), // braced_oosvar_name + shift(192), // full_oosvar + shift(193), // all + shift(194), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(211), // + + shift(213), // - + shift(214), // .+ + shift(215), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(217), // ! + shift(218), // ~ + nil, // ** + shift(222), // string_literal + shift(223), // regex_case_insensitive + shift(224), // int_literal + shift(225), // float_literal + shift(226), // boolean_literal + shift(227), // null_literal + shift(228), // const_M_PI + shift(229), // const_M_E + shift(230), // panic + shift(232), // [ + shift(236), // ctx_IPS + shift(237), // ctx_IFS + shift(238), // ctx_IRS + shift(239), // ctx_OPS + shift(240), // ctx_OFS + shift(241), // ctx_ORS + shift(242), // ctx_OFLATSEP + shift(243), // ctx_NF + shift(244), // ctx_NR + shift(245), // ctx_FNR + shift(246), // ctx_FILENAME + shift(247), // ctx_FILENUM + shift(249), // 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{ // S2774 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1779), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1783), // ( + nil, // ) + nil, // emitp + shift(1795), // field_name + shift(1796), // $[ + nil, // ] + shift(1797), // braced_field_name + shift(1798), // $[[ + shift(1799), // $[[[ + shift(1800), // full_srec + shift(1802), // oosvar_name + shift(1803), // @[ + shift(1804), // braced_oosvar_name + shift(1805), // full_oosvar + shift(1806), // all + shift(1807), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1822), // + + shift(1824), // - + shift(1825), // .+ + shift(1826), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1828), // ! + shift(1829), // ~ + nil, // ** + shift(1833), // string_literal + shift(1834), // regex_case_insensitive + shift(1835), // int_literal + shift(1836), // float_literal + shift(1837), // boolean_literal + shift(1838), // null_literal + shift(1839), // const_M_PI + shift(1840), // const_M_E + shift(1841), // panic + shift(1843), // [ + shift(1845), // ctx_IPS + shift(1846), // ctx_IFS + shift(1847), // ctx_IRS + shift(1848), // ctx_OPS + shift(1849), // ctx_OFS + shift(1850), // ctx_ORS + shift(1851), // ctx_OFLATSEP + shift(1852), // ctx_NF + shift(1853), // ctx_NR + shift(1854), // ctx_FNR + shift(1855), // ctx_FILENAME + shift(1856), // ctx_FILENUM + shift(1858), // 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{ // S2775 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1779), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1783), // ( + nil, // ) + nil, // emitp + shift(1795), // field_name + shift(1796), // $[ + nil, // ] + shift(1797), // braced_field_name + shift(1798), // $[[ + shift(1799), // $[[[ + shift(1800), // full_srec + shift(1802), // oosvar_name + shift(1803), // @[ + shift(1804), // braced_oosvar_name + shift(1805), // full_oosvar + shift(1806), // all + shift(1807), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1822), // + + shift(1824), // - + shift(1825), // .+ + shift(1826), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1828), // ! + shift(1829), // ~ + nil, // ** + shift(1833), // string_literal + shift(1834), // regex_case_insensitive + shift(1835), // int_literal + shift(1836), // float_literal + shift(1837), // boolean_literal + shift(1838), // null_literal + shift(1839), // const_M_PI + shift(1840), // const_M_E + shift(1841), // panic + shift(1843), // [ + shift(1845), // ctx_IPS + shift(1846), // ctx_IFS + shift(1847), // ctx_IRS + shift(1848), // ctx_OPS + shift(1849), // ctx_OFS + shift(1850), // ctx_ORS + shift(1851), // ctx_OFLATSEP + shift(1852), // ctx_NF + shift(1853), // ctx_NR + shift(1854), // ctx_FNR + shift(1855), // ctx_FILENAME + shift(1856), // ctx_FILENUM + shift(1858), // 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{ // S2776 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1779), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1783), // ( + nil, // ) + nil, // emitp + shift(1795), // field_name + shift(1796), // $[ + nil, // ] + shift(1797), // braced_field_name + shift(1798), // $[[ + shift(1799), // $[[[ + shift(1800), // full_srec + shift(1802), // oosvar_name + shift(1803), // @[ + shift(1804), // braced_oosvar_name + shift(1805), // full_oosvar + shift(1806), // all + shift(1807), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1822), // + + shift(1824), // - + shift(1825), // .+ + shift(1826), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1828), // ! + shift(1829), // ~ + nil, // ** + shift(1833), // string_literal + shift(1834), // regex_case_insensitive + shift(1835), // int_literal + shift(1836), // float_literal + shift(1837), // boolean_literal + shift(1838), // null_literal + shift(1839), // const_M_PI + shift(1840), // const_M_E + shift(1841), // panic + shift(1843), // [ + shift(1845), // ctx_IPS + shift(1846), // ctx_IFS + shift(1847), // ctx_IRS + shift(1848), // ctx_OPS + shift(1849), // ctx_OFS + shift(1850), // ctx_ORS + shift(1851), // ctx_OFLATSEP + shift(1852), // ctx_NF + shift(1853), // ctx_NR + shift(1854), // ctx_FNR + shift(1855), // ctx_FILENAME + shift(1856), // ctx_FILENUM + shift(1858), // 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{ // S2777 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1779), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1783), // ( + nil, // ) + nil, // emitp + shift(1795), // field_name + shift(1796), // $[ + nil, // ] + shift(1797), // braced_field_name + shift(1798), // $[[ + shift(1799), // $[[[ + shift(1800), // full_srec + shift(1802), // oosvar_name + shift(1803), // @[ + shift(1804), // braced_oosvar_name + shift(1805), // full_oosvar + shift(1806), // all + shift(1807), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1822), // + + shift(1824), // - + shift(1825), // .+ + shift(1826), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1828), // ! + shift(1829), // ~ + nil, // ** + shift(1833), // string_literal + shift(1834), // regex_case_insensitive + shift(1835), // int_literal + shift(1836), // float_literal + shift(1837), // boolean_literal + shift(1838), // null_literal + shift(1839), // const_M_PI + shift(1840), // const_M_E + shift(1841), // panic + shift(1843), // [ + shift(1845), // ctx_IPS + shift(1846), // ctx_IFS + shift(1847), // ctx_IRS + shift(1848), // ctx_OPS + shift(1849), // ctx_OFS + shift(1850), // ctx_ORS + shift(1851), // ctx_OFLATSEP + shift(1852), // ctx_NF + shift(1853), // ctx_NR + shift(1854), // ctx_FNR + shift(1855), // ctx_FILENAME + shift(1856), // ctx_FILENUM + shift(1858), // 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{ // S2778 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1779), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1783), // ( + nil, // ) + nil, // emitp + shift(1795), // field_name + shift(1796), // $[ + nil, // ] + shift(1797), // braced_field_name + shift(1798), // $[[ + shift(1799), // $[[[ + shift(1800), // full_srec + shift(1802), // oosvar_name + shift(1803), // @[ + shift(1804), // braced_oosvar_name + shift(1805), // full_oosvar + shift(1806), // all + shift(1807), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1822), // + + shift(1824), // - + shift(1825), // .+ + shift(1826), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1828), // ! + shift(1829), // ~ + nil, // ** + shift(1833), // string_literal + shift(1834), // regex_case_insensitive + shift(1835), // int_literal + shift(1836), // float_literal + shift(1837), // boolean_literal + shift(1838), // null_literal + shift(1839), // const_M_PI + shift(1840), // const_M_E + shift(1841), // panic + shift(1843), // [ + shift(1845), // ctx_IPS + shift(1846), // ctx_IFS + shift(1847), // ctx_IRS + shift(1848), // ctx_OPS + shift(1849), // ctx_OFS + shift(1850), // ctx_ORS + shift(1851), // ctx_OFLATSEP + shift(1852), // ctx_NF + shift(1853), // ctx_NR + shift(1854), // ctx_FNR + shift(1855), // ctx_FILENAME + shift(1856), // ctx_FILENUM + shift(1858), // 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{ // S2779 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1779), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1783), // ( + nil, // ) + nil, // emitp + shift(1795), // field_name + shift(1796), // $[ + nil, // ] + shift(1797), // braced_field_name + shift(1798), // $[[ + shift(1799), // $[[[ + shift(1800), // full_srec + shift(1802), // oosvar_name + shift(1803), // @[ + shift(1804), // braced_oosvar_name + shift(1805), // full_oosvar + shift(1806), // all + shift(1807), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1822), // + + shift(1824), // - + shift(1825), // .+ + shift(1826), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1828), // ! + shift(1829), // ~ + nil, // ** + shift(1833), // string_literal + shift(1834), // regex_case_insensitive + shift(1835), // int_literal + shift(1836), // float_literal + shift(1837), // boolean_literal + shift(1838), // null_literal + shift(1839), // const_M_PI + shift(1840), // const_M_E + shift(1841), // panic + shift(1843), // [ + shift(1845), // ctx_IPS + shift(1846), // ctx_IFS + shift(1847), // ctx_IRS + shift(1848), // ctx_OPS + shift(1849), // ctx_OFS + shift(1850), // ctx_ORS + shift(1851), // ctx_OFLATSEP + shift(1852), // ctx_NF + shift(1853), // ctx_NR + shift(1854), // ctx_FNR + shift(1855), // ctx_FILENAME + shift(1856), // ctx_FILENUM + shift(1858), // 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{ // S2780 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1779), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1783), // ( + nil, // ) + nil, // emitp + shift(1795), // field_name + shift(1796), // $[ + nil, // ] + shift(1797), // braced_field_name + shift(1798), // $[[ + shift(1799), // $[[[ + shift(1800), // full_srec + shift(1802), // oosvar_name + shift(1803), // @[ + shift(1804), // braced_oosvar_name + shift(1805), // full_oosvar + shift(1806), // all + shift(1807), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1822), // + + shift(1824), // - + shift(1825), // .+ + shift(1826), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1828), // ! + shift(1829), // ~ + nil, // ** + shift(1833), // string_literal + shift(1834), // regex_case_insensitive + shift(1835), // int_literal + shift(1836), // float_literal + shift(1837), // boolean_literal + shift(1838), // null_literal + shift(1839), // const_M_PI + shift(1840), // const_M_E + shift(1841), // panic + shift(1843), // [ + shift(1845), // ctx_IPS + shift(1846), // ctx_IFS + shift(1847), // ctx_IRS + shift(1848), // ctx_OPS + shift(1849), // ctx_OFS + shift(1850), // ctx_ORS + shift(1851), // ctx_OFLATSEP + shift(1852), // ctx_NF + shift(1853), // ctx_NR + shift(1854), // ctx_FNR + shift(1855), // ctx_FILENAME + shift(1856), // ctx_FILENUM + shift(1858), // 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{ // S2781 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1779), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1783), // ( + nil, // ) + nil, // emitp + shift(1795), // field_name + shift(1796), // $[ + nil, // ] + shift(1797), // braced_field_name + shift(1798), // $[[ + shift(1799), // $[[[ + shift(1800), // full_srec + shift(1802), // oosvar_name + shift(1803), // @[ + shift(1804), // braced_oosvar_name + shift(1805), // full_oosvar + shift(1806), // all + shift(1807), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1822), // + + shift(1824), // - + shift(1825), // .+ + shift(1826), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1828), // ! + shift(1829), // ~ + nil, // ** + shift(1833), // string_literal + shift(1834), // regex_case_insensitive + shift(1835), // int_literal + shift(1836), // float_literal + shift(1837), // boolean_literal + shift(1838), // null_literal + shift(1839), // const_M_PI + shift(1840), // const_M_E + shift(1841), // panic + shift(1843), // [ + shift(1845), // ctx_IPS + shift(1846), // ctx_IFS + shift(1847), // ctx_IRS + shift(1848), // ctx_OPS + shift(1849), // ctx_OFS + shift(1850), // ctx_ORS + shift(1851), // ctx_OFLATSEP + shift(1852), // ctx_NF + shift(1853), // ctx_NR + shift(1854), // ctx_FNR + shift(1855), // ctx_FILENAME + shift(1856), // ctx_FILENUM + shift(1858), // 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{ // S2782 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1779), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1783), // ( + nil, // ) + nil, // emitp + shift(1795), // field_name + shift(1796), // $[ + nil, // ] + shift(1797), // braced_field_name + shift(1798), // $[[ + shift(1799), // $[[[ + shift(1800), // full_srec + shift(1802), // oosvar_name + shift(1803), // @[ + shift(1804), // braced_oosvar_name + shift(1805), // full_oosvar + shift(1806), // all + shift(1807), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1822), // + + shift(1824), // - + shift(1825), // .+ + shift(1826), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1828), // ! + shift(1829), // ~ + nil, // ** + shift(1833), // string_literal + shift(1834), // regex_case_insensitive + shift(1835), // int_literal + shift(1836), // float_literal + shift(1837), // boolean_literal + shift(1838), // null_literal + shift(1839), // const_M_PI + shift(1840), // const_M_E + shift(1841), // panic + shift(1843), // [ + shift(1845), // ctx_IPS + shift(1846), // ctx_IFS + shift(1847), // ctx_IRS + shift(1848), // ctx_OPS + shift(1849), // ctx_OFS + shift(1850), // ctx_ORS + shift(1851), // ctx_OFLATSEP + shift(1852), // ctx_NF + shift(1853), // ctx_NR + shift(1854), // ctx_FNR + shift(1855), // ctx_FILENAME + shift(1856), // ctx_FILENUM + shift(1858), // 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{ // S2783 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1779), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1783), // ( + nil, // ) + nil, // emitp + shift(1795), // field_name + shift(1796), // $[ + nil, // ] + shift(1797), // braced_field_name + shift(1798), // $[[ + shift(1799), // $[[[ + shift(1800), // full_srec + shift(1802), // oosvar_name + shift(1803), // @[ + shift(1804), // braced_oosvar_name + shift(1805), // full_oosvar + shift(1806), // all + shift(1807), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1822), // + + shift(1824), // - + shift(1825), // .+ + shift(1826), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1828), // ! + shift(1829), // ~ + nil, // ** + shift(1833), // string_literal + shift(1834), // regex_case_insensitive + shift(1835), // int_literal + shift(1836), // float_literal + shift(1837), // boolean_literal + shift(1838), // null_literal + shift(1839), // const_M_PI + shift(1840), // const_M_E + shift(1841), // panic + shift(1843), // [ + shift(1845), // ctx_IPS + shift(1846), // ctx_IFS + shift(1847), // ctx_IRS + shift(1848), // ctx_OPS + shift(1849), // ctx_OFS + shift(1850), // ctx_ORS + shift(1851), // ctx_OFLATSEP + shift(1852), // ctx_NF + shift(1853), // ctx_NR + shift(1854), // ctx_FNR + shift(1855), // ctx_FILENAME + shift(1856), // ctx_FILENUM + shift(1858), // 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{ // S2784 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1779), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1783), // ( + nil, // ) + nil, // emitp + shift(1795), // field_name + shift(1796), // $[ + nil, // ] + shift(1797), // braced_field_name + shift(1798), // $[[ + shift(1799), // $[[[ + shift(1800), // full_srec + shift(1802), // oosvar_name + shift(1803), // @[ + shift(1804), // braced_oosvar_name + shift(1805), // full_oosvar + shift(1806), // all + shift(1807), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1822), // + + shift(1824), // - + shift(1825), // .+ + shift(1826), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1828), // ! + shift(1829), // ~ + nil, // ** + shift(1833), // string_literal + shift(1834), // regex_case_insensitive + shift(1835), // int_literal + shift(1836), // float_literal + shift(1837), // boolean_literal + shift(1838), // null_literal + shift(1839), // const_M_PI + shift(1840), // const_M_E + shift(1841), // panic + shift(1843), // [ + shift(1845), // ctx_IPS + shift(1846), // ctx_IFS + shift(1847), // ctx_IRS + shift(1848), // ctx_OPS + shift(1849), // ctx_OFS + shift(1850), // ctx_ORS + shift(1851), // ctx_OFLATSEP + shift(1852), // ctx_NF + shift(1853), // ctx_NR + shift(1854), // ctx_FNR + shift(1855), // ctx_FILENAME + shift(1856), // ctx_FILENUM + shift(1858), // 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{ // S2785 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1779), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1783), // ( + nil, // ) + nil, // emitp + shift(1795), // field_name + shift(1796), // $[ + nil, // ] + shift(1797), // braced_field_name + shift(1798), // $[[ + shift(1799), // $[[[ + shift(1800), // full_srec + shift(1802), // oosvar_name + shift(1803), // @[ + shift(1804), // braced_oosvar_name + shift(1805), // full_oosvar + shift(1806), // all + shift(1807), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1822), // + + shift(1824), // - + shift(1825), // .+ + shift(1826), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1828), // ! + shift(1829), // ~ + nil, // ** + shift(1833), // string_literal + shift(1834), // regex_case_insensitive + shift(1835), // int_literal + shift(1836), // float_literal + shift(1837), // boolean_literal + shift(1838), // null_literal + shift(1839), // const_M_PI + shift(1840), // const_M_E + shift(1841), // panic + shift(1843), // [ + shift(1845), // ctx_IPS + shift(1846), // ctx_IFS + shift(1847), // ctx_IRS + shift(1848), // ctx_OPS + shift(1849), // ctx_OFS + shift(1850), // ctx_ORS + shift(1851), // ctx_OFLATSEP + shift(1852), // ctx_NF + shift(1853), // ctx_NR + shift(1854), // ctx_FNR + shift(1855), // ctx_FILENAME + shift(1856), // ctx_FILENUM + shift(1858), // 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{ // S2786 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1779), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1783), // ( + nil, // ) + nil, // emitp + shift(1795), // field_name + shift(1796), // $[ + nil, // ] + shift(1797), // braced_field_name + shift(1798), // $[[ + shift(1799), // $[[[ + shift(1800), // full_srec + shift(1802), // oosvar_name + shift(1803), // @[ + shift(1804), // braced_oosvar_name + shift(1805), // full_oosvar + shift(1806), // all + shift(1807), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1822), // + + shift(1824), // - + shift(1825), // .+ + shift(1826), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1828), // ! + shift(1829), // ~ + nil, // ** + shift(1833), // string_literal + shift(1834), // regex_case_insensitive + shift(1835), // int_literal + shift(1836), // float_literal + shift(1837), // boolean_literal + shift(1838), // null_literal + shift(1839), // const_M_PI + shift(1840), // const_M_E + shift(1841), // panic + shift(1843), // [ + shift(1845), // ctx_IPS + shift(1846), // ctx_IFS + shift(1847), // ctx_IRS + shift(1848), // ctx_OPS + shift(1849), // ctx_OFS + shift(1850), // ctx_ORS + shift(1851), // ctx_OFLATSEP + shift(1852), // ctx_NF + shift(1853), // ctx_NR + shift(1854), // ctx_FNR + shift(1855), // ctx_FILENAME + shift(1856), // ctx_FILENUM + shift(1858), // 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{ // S2787 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1779), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1783), // ( + nil, // ) + nil, // emitp + shift(1795), // field_name + shift(1796), // $[ + nil, // ] + shift(1797), // braced_field_name + shift(1798), // $[[ + shift(1799), // $[[[ + shift(1800), // full_srec + shift(1802), // oosvar_name + shift(1803), // @[ + shift(1804), // braced_oosvar_name + shift(1805), // full_oosvar + shift(1806), // all + shift(1807), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1822), // + + shift(1824), // - + shift(1825), // .+ + shift(1826), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1828), // ! + shift(1829), // ~ + nil, // ** + shift(1833), // string_literal + shift(1834), // regex_case_insensitive + shift(1835), // int_literal + shift(1836), // float_literal + shift(1837), // boolean_literal + shift(1838), // null_literal + shift(1839), // const_M_PI + shift(1840), // const_M_E + shift(1841), // panic + shift(1843), // [ + shift(1845), // ctx_IPS + shift(1846), // ctx_IFS + shift(1847), // ctx_IRS + shift(1848), // ctx_OPS + shift(1849), // ctx_OFS + shift(1850), // ctx_ORS + shift(1851), // ctx_OFLATSEP + shift(1852), // ctx_NF + shift(1853), // ctx_NR + shift(1854), // ctx_FNR + shift(1855), // ctx_FILENAME + shift(1856), // ctx_FILENUM + shift(1858), // 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{ // S2788 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1779), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1783), // ( + nil, // ) + nil, // emitp + shift(1795), // field_name + shift(1796), // $[ + nil, // ] + shift(1797), // braced_field_name + shift(1798), // $[[ + shift(1799), // $[[[ + shift(1800), // full_srec + shift(1802), // oosvar_name + shift(1803), // @[ + shift(1804), // braced_oosvar_name + shift(1805), // full_oosvar + shift(1806), // all + shift(1807), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1822), // + + shift(1824), // - + shift(1825), // .+ + shift(1826), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1828), // ! + shift(1829), // ~ + nil, // ** + shift(1833), // string_literal + shift(1834), // regex_case_insensitive + shift(1835), // int_literal + shift(1836), // float_literal + shift(1837), // boolean_literal + shift(1838), // null_literal + shift(1839), // const_M_PI + shift(1840), // const_M_E + shift(1841), // panic + shift(1843), // [ + shift(1845), // ctx_IPS + shift(1846), // ctx_IFS + shift(1847), // ctx_IRS + shift(1848), // ctx_OPS + shift(1849), // ctx_OFS + shift(1850), // ctx_ORS + shift(1851), // ctx_OFLATSEP + shift(1852), // ctx_NF + shift(1853), // ctx_NR + shift(1854), // ctx_FNR + shift(1855), // ctx_FILENAME + shift(1856), // ctx_FILENUM + shift(1858), // 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{ // S2789 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1779), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1783), // ( + nil, // ) + nil, // emitp + shift(1795), // field_name + shift(1796), // $[ + nil, // ] + shift(1797), // braced_field_name + shift(1798), // $[[ + shift(1799), // $[[[ + shift(1800), // full_srec + shift(1802), // oosvar_name + shift(1803), // @[ + shift(1804), // braced_oosvar_name + shift(1805), // full_oosvar + shift(1806), // all + shift(1807), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1822), // + + shift(1824), // - + shift(1825), // .+ + shift(1826), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1828), // ! + shift(1829), // ~ + nil, // ** + shift(1833), // string_literal + shift(1834), // regex_case_insensitive + shift(1835), // int_literal + shift(1836), // float_literal + shift(1837), // boolean_literal + shift(1838), // null_literal + shift(1839), // const_M_PI + shift(1840), // const_M_E + shift(1841), // panic + shift(1843), // [ + shift(1845), // ctx_IPS + shift(1846), // ctx_IFS + shift(1847), // ctx_IRS + shift(1848), // ctx_OPS + shift(1849), // ctx_OFS + shift(1850), // ctx_ORS + shift(1851), // ctx_OFLATSEP + shift(1852), // ctx_NF + shift(1853), // ctx_NR + shift(1854), // ctx_FNR + shift(1855), // ctx_FILENAME + shift(1856), // ctx_FILENUM + shift(1858), // 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{ // S2790 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1779), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1783), // ( + nil, // ) + nil, // emitp + shift(1795), // field_name + shift(1796), // $[ + nil, // ] + shift(1797), // braced_field_name + shift(1798), // $[[ + shift(1799), // $[[[ + shift(1800), // full_srec + shift(1802), // oosvar_name + shift(1803), // @[ + shift(1804), // braced_oosvar_name + shift(1805), // full_oosvar + shift(1806), // all + shift(1807), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1822), // + + shift(1824), // - + shift(1825), // .+ + shift(1826), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1828), // ! + shift(1829), // ~ + nil, // ** + shift(1833), // string_literal + shift(1834), // regex_case_insensitive + shift(1835), // int_literal + shift(1836), // float_literal + shift(1837), // boolean_literal + shift(1838), // null_literal + shift(1839), // const_M_PI + shift(1840), // const_M_E + shift(1841), // panic + shift(1843), // [ + shift(1845), // ctx_IPS + shift(1846), // ctx_IFS + shift(1847), // ctx_IRS + shift(1848), // ctx_OPS + shift(1849), // ctx_OFS + shift(1850), // ctx_ORS + shift(1851), // ctx_OFLATSEP + shift(1852), // ctx_NF + shift(1853), // ctx_NR + shift(1854), // ctx_FNR + shift(1855), // ctx_FILENAME + shift(1856), // ctx_FILENUM + shift(1858), // 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{ // S2791 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1779), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1783), // ( + nil, // ) + nil, // emitp + shift(1795), // field_name + shift(1796), // $[ + nil, // ] + shift(1797), // braced_field_name + shift(1798), // $[[ + shift(1799), // $[[[ + shift(1800), // full_srec + shift(1802), // oosvar_name + shift(1803), // @[ + shift(1804), // braced_oosvar_name + shift(1805), // full_oosvar + shift(1806), // all + shift(1807), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1822), // + + shift(1824), // - + shift(1825), // .+ + shift(1826), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1828), // ! + shift(1829), // ~ + nil, // ** + shift(1833), // string_literal + shift(1834), // regex_case_insensitive + shift(1835), // int_literal + shift(1836), // float_literal + shift(1837), // boolean_literal + shift(1838), // null_literal + shift(1839), // const_M_PI + shift(1840), // const_M_E + shift(1841), // panic + shift(1843), // [ + shift(1845), // ctx_IPS + shift(1846), // ctx_IFS + shift(1847), // ctx_IRS + shift(1848), // ctx_OPS + shift(1849), // ctx_OFS + shift(1850), // ctx_ORS + shift(1851), // ctx_OFLATSEP + shift(1852), // ctx_NF + shift(1853), // ctx_NR + shift(1854), // ctx_FNR + shift(1855), // ctx_FILENAME + shift(1856), // ctx_FILENUM + shift(1858), // 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{ // S2792 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1779), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1783), // ( + nil, // ) + nil, // emitp + shift(1795), // field_name + shift(1796), // $[ + nil, // ] + shift(1797), // braced_field_name + shift(1798), // $[[ + shift(1799), // $[[[ + shift(1800), // full_srec + shift(1802), // oosvar_name + shift(1803), // @[ + shift(1804), // braced_oosvar_name + shift(1805), // full_oosvar + shift(1806), // all + shift(1807), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1822), // + + shift(1824), // - + shift(1825), // .+ + shift(1826), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1828), // ! + shift(1829), // ~ + nil, // ** + shift(1833), // string_literal + shift(1834), // regex_case_insensitive + shift(1835), // int_literal + shift(1836), // float_literal + shift(1837), // boolean_literal + shift(1838), // null_literal + shift(1839), // const_M_PI + shift(1840), // const_M_E + shift(1841), // panic + shift(1843), // [ + shift(1845), // ctx_IPS + shift(1846), // ctx_IFS + shift(1847), // ctx_IRS + shift(1848), // ctx_OPS + shift(1849), // ctx_OFS + shift(1850), // ctx_ORS + shift(1851), // ctx_OFLATSEP + shift(1852), // ctx_NF + shift(1853), // ctx_NR + shift(1854), // ctx_FNR + shift(1855), // ctx_FILENAME + shift(1856), // ctx_FILENUM + shift(1858), // 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{ // S2793 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1779), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1783), // ( + nil, // ) + nil, // emitp + shift(1795), // field_name + shift(1796), // $[ + nil, // ] + shift(1797), // braced_field_name + shift(1798), // $[[ + shift(1799), // $[[[ + shift(1800), // full_srec + shift(1802), // oosvar_name + shift(1803), // @[ + shift(1804), // braced_oosvar_name + shift(1805), // full_oosvar + shift(1806), // all + shift(1807), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1822), // + + shift(1824), // - + shift(1825), // .+ + shift(1826), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1828), // ! + shift(1829), // ~ + nil, // ** + shift(1833), // string_literal + shift(1834), // regex_case_insensitive + shift(1835), // int_literal + shift(1836), // float_literal + shift(1837), // boolean_literal + shift(1838), // null_literal + shift(1839), // const_M_PI + shift(1840), // const_M_E + shift(1841), // panic + shift(1843), // [ + shift(1845), // ctx_IPS + shift(1846), // ctx_IFS + shift(1847), // ctx_IRS + shift(1848), // ctx_OPS + shift(1849), // ctx_OFS + shift(1850), // ctx_ORS + shift(1851), // ctx_OFLATSEP + shift(1852), // ctx_NF + shift(1853), // ctx_NR + shift(1854), // ctx_FNR + shift(1855), // ctx_FILENAME + shift(1856), // ctx_FILENUM + shift(1858), // 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{ // S2794 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1779), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1783), // ( + nil, // ) + nil, // emitp + shift(1795), // field_name + shift(1796), // $[ + nil, // ] + shift(1797), // braced_field_name + shift(1798), // $[[ + shift(1799), // $[[[ + shift(1800), // full_srec + shift(1802), // oosvar_name + shift(1803), // @[ + shift(1804), // braced_oosvar_name + shift(1805), // full_oosvar + shift(1806), // all + shift(1807), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1822), // + + shift(1824), // - + shift(1825), // .+ + shift(1826), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1828), // ! + shift(1829), // ~ + nil, // ** + shift(1833), // string_literal + shift(1834), // regex_case_insensitive + shift(1835), // int_literal + shift(1836), // float_literal + shift(1837), // boolean_literal + shift(1838), // null_literal + shift(1839), // const_M_PI + shift(1840), // const_M_E + shift(1841), // panic + shift(1843), // [ + shift(1845), // ctx_IPS + shift(1846), // ctx_IFS + shift(1847), // ctx_IRS + shift(1848), // ctx_OPS + shift(1849), // ctx_OFS + shift(1850), // ctx_ORS + shift(1851), // ctx_OFLATSEP + shift(1852), // ctx_NF + shift(1853), // ctx_NR + shift(1854), // ctx_FNR + shift(1855), // ctx_FILENAME + shift(1856), // ctx_FILENUM + shift(1858), // 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{ // S2795 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1779), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1783), // ( + nil, // ) + nil, // emitp + shift(1795), // field_name + shift(1796), // $[ + nil, // ] + shift(1797), // braced_field_name + shift(1798), // $[[ + shift(1799), // $[[[ + shift(1800), // full_srec + shift(1802), // oosvar_name + shift(1803), // @[ + shift(1804), // braced_oosvar_name + shift(1805), // full_oosvar + shift(1806), // all + shift(1807), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1822), // + + shift(1824), // - + shift(1825), // .+ + shift(1826), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1828), // ! + shift(1829), // ~ + nil, // ** + shift(1833), // string_literal + shift(1834), // regex_case_insensitive + shift(1835), // int_literal + shift(1836), // float_literal + shift(1837), // boolean_literal + shift(1838), // null_literal + shift(1839), // const_M_PI + shift(1840), // const_M_E + shift(1841), // panic + shift(1843), // [ + shift(1845), // ctx_IPS + shift(1846), // ctx_IFS + shift(1847), // ctx_IRS + shift(1848), // ctx_OPS + shift(1849), // ctx_OFS + shift(1850), // ctx_ORS + shift(1851), // ctx_OFLATSEP + shift(1852), // ctx_NF + shift(1853), // ctx_NR + shift(1854), // ctx_FNR + shift(1855), // ctx_FILENAME + shift(1856), // ctx_FILENUM + shift(1858), // 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{ // S2796 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1779), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1783), // ( + nil, // ) + nil, // emitp + shift(1795), // field_name + shift(1796), // $[ + nil, // ] + shift(1797), // braced_field_name + shift(1798), // $[[ + shift(1799), // $[[[ + shift(1800), // full_srec + shift(1802), // oosvar_name + shift(1803), // @[ + shift(1804), // braced_oosvar_name + shift(1805), // full_oosvar + shift(1806), // all + shift(1807), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1822), // + + shift(1824), // - + shift(1825), // .+ + shift(1826), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1828), // ! + shift(1829), // ~ + nil, // ** + shift(1833), // string_literal + shift(1834), // regex_case_insensitive + shift(1835), // int_literal + shift(1836), // float_literal + shift(1837), // boolean_literal + shift(1838), // null_literal + shift(1839), // const_M_PI + shift(1840), // const_M_E + shift(1841), // panic + shift(1843), // [ + shift(1845), // ctx_IPS + shift(1846), // ctx_IFS + shift(1847), // ctx_IRS + shift(1848), // ctx_OPS + shift(1849), // ctx_OFS + shift(1850), // ctx_ORS + shift(1851), // ctx_OFLATSEP + shift(1852), // ctx_NF + shift(1853), // ctx_NR + shift(1854), // ctx_FNR + shift(1855), // ctx_FILENAME + shift(1856), // ctx_FILENUM + shift(1858), // 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{ // S2797 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1779), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1783), // ( + nil, // ) + nil, // emitp + shift(1795), // field_name + shift(1796), // $[ + nil, // ] + shift(1797), // braced_field_name + shift(1798), // $[[ + shift(1799), // $[[[ + shift(1800), // full_srec + shift(1802), // oosvar_name + shift(1803), // @[ + shift(1804), // braced_oosvar_name + shift(1805), // full_oosvar + shift(1806), // all + shift(1807), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1822), // + + shift(1824), // - + shift(1825), // .+ + shift(1826), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1828), // ! + shift(1829), // ~ + nil, // ** + shift(1833), // string_literal + shift(1834), // regex_case_insensitive + shift(1835), // int_literal + shift(1836), // float_literal + shift(1837), // boolean_literal + shift(1838), // null_literal + shift(1839), // const_M_PI + shift(1840), // const_M_E + shift(1841), // panic + shift(1843), // [ + shift(1845), // ctx_IPS + shift(1846), // ctx_IFS + shift(1847), // ctx_IRS + shift(1848), // ctx_OPS + shift(1849), // ctx_OFS + shift(1850), // ctx_ORS + shift(1851), // ctx_OFLATSEP + shift(1852), // ctx_NF + shift(1853), // ctx_NR + shift(1854), // ctx_FNR + shift(1855), // ctx_FILENAME + shift(1856), // ctx_FILENUM + shift(1858), // 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{ // S2798 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(192), // }, reduce: UnaryOpTerm + nil, // = + nil, // unset + nil, // filter + reduce(192), // >, reduce: UnaryOpTerm + reduce(192), // >>, reduce: UnaryOpTerm + reduce(192), // |, reduce: UnaryOpTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(192), // ,, reduce: UnaryOpTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(192), // ?, reduce: UnaryOpTerm + nil, // : + reduce(192), // ||, reduce: UnaryOpTerm + reduce(192), // ^^, reduce: UnaryOpTerm + reduce(192), // &&, reduce: UnaryOpTerm + reduce(192), // ??, reduce: UnaryOpTerm + reduce(192), // ???, reduce: UnaryOpTerm + reduce(192), // =~, reduce: UnaryOpTerm + reduce(192), // !=~, reduce: UnaryOpTerm + reduce(192), // ==, reduce: UnaryOpTerm + reduce(192), // !=, reduce: UnaryOpTerm + reduce(192), // >=, reduce: UnaryOpTerm + reduce(192), // <, reduce: UnaryOpTerm + reduce(192), // <=, reduce: UnaryOpTerm + reduce(192), // ^, reduce: UnaryOpTerm + reduce(192), // &, reduce: UnaryOpTerm + reduce(192), // <<, reduce: UnaryOpTerm + reduce(192), // >>>, reduce: UnaryOpTerm + reduce(192), // +, reduce: UnaryOpTerm + reduce(192), // -, reduce: UnaryOpTerm + reduce(192), // .+, reduce: UnaryOpTerm + reduce(192), // .-, reduce: UnaryOpTerm + reduce(192), // ., reduce: UnaryOpTerm + reduce(192), // *, reduce: UnaryOpTerm + reduce(192), // /, reduce: UnaryOpTerm + reduce(192), // //, reduce: UnaryOpTerm + reduce(192), // %, reduce: UnaryOpTerm + reduce(192), // .*, reduce: UnaryOpTerm + reduce(192), // ./, reduce: UnaryOpTerm + reduce(192), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2799 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1779), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1783), // ( + nil, // ) + nil, // emitp + shift(1795), // field_name + shift(1796), // $[ + nil, // ] + shift(1797), // braced_field_name + shift(1798), // $[[ + shift(1799), // $[[[ + shift(1800), // full_srec + shift(1802), // oosvar_name + shift(1803), // @[ + shift(1804), // braced_oosvar_name + shift(1805), // full_oosvar + shift(1806), // all + shift(1807), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1822), // + + shift(1824), // - + shift(1825), // .+ + shift(1826), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1828), // ! + shift(1829), // ~ + nil, // ** + shift(1833), // string_literal + shift(1834), // regex_case_insensitive + shift(1835), // int_literal + shift(1836), // float_literal + shift(1837), // boolean_literal + shift(1838), // null_literal + shift(1839), // const_M_PI + shift(1840), // const_M_E + shift(1841), // panic + shift(1843), // [ + shift(1845), // ctx_IPS + shift(1846), // ctx_IFS + shift(1847), // ctx_IRS + shift(1848), // ctx_OPS + shift(1849), // ctx_OFS + shift(1850), // ctx_ORS + shift(1851), // ctx_OFLATSEP + shift(1852), // ctx_NF + shift(1853), // ctx_NR + shift(1854), // ctx_FNR + shift(1855), // ctx_FILENAME + shift(1856), // ctx_FILENUM + shift(1858), // 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{ // S2800 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1779), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1783), // ( + nil, // ) + nil, // emitp + shift(1795), // field_name + shift(1796), // $[ + nil, // ] + shift(1797), // braced_field_name + shift(1798), // $[[ + shift(1799), // $[[[ + shift(1800), // full_srec + shift(1802), // oosvar_name + shift(1803), // @[ + shift(1804), // braced_oosvar_name + shift(1805), // full_oosvar + shift(1806), // all + shift(1807), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1822), // + + shift(1824), // - + shift(1825), // .+ + shift(1826), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1828), // ! + shift(1829), // ~ + nil, // ** + shift(1833), // string_literal + shift(1834), // regex_case_insensitive + shift(1835), // int_literal + shift(1836), // float_literal + shift(1837), // boolean_literal + shift(1838), // null_literal + shift(1839), // const_M_PI + shift(1840), // const_M_E + shift(1841), // panic + shift(1843), // [ + shift(1845), // ctx_IPS + shift(1846), // ctx_IFS + shift(1847), // ctx_IRS + shift(1848), // ctx_OPS + shift(1849), // ctx_OFS + shift(1850), // ctx_ORS + shift(1851), // ctx_OFLATSEP + shift(1852), // ctx_NF + shift(1853), // ctx_NR + shift(1854), // ctx_FNR + shift(1855), // ctx_FILENAME + shift(1856), // ctx_FILENUM + shift(1858), // 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{ // S2801 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1779), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1783), // ( + nil, // ) + nil, // emitp + shift(1795), // field_name + shift(1796), // $[ + nil, // ] + shift(1797), // braced_field_name + shift(1798), // $[[ + shift(1799), // $[[[ + shift(1800), // full_srec + shift(1802), // oosvar_name + shift(1803), // @[ + shift(1804), // braced_oosvar_name + shift(1805), // full_oosvar + shift(1806), // all + shift(1807), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1822), // + + shift(1824), // - + shift(1825), // .+ + shift(1826), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1828), // ! + shift(1829), // ~ + nil, // ** + shift(1833), // string_literal + shift(1834), // regex_case_insensitive + shift(1835), // int_literal + shift(1836), // float_literal + shift(1837), // boolean_literal + shift(1838), // null_literal + shift(1839), // const_M_PI + shift(1840), // const_M_E + shift(1841), // panic + shift(1843), // [ + shift(1845), // ctx_IPS + shift(1846), // ctx_IFS + shift(1847), // ctx_IRS + shift(1848), // ctx_OPS + shift(1849), // ctx_OFS + shift(1850), // ctx_ORS + shift(1851), // ctx_OFLATSEP + shift(1852), // ctx_NF + shift(1853), // ctx_NR + shift(1854), // ctx_FNR + shift(1855), // ctx_FILENAME + shift(1856), // ctx_FILENUM + shift(1858), // 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{ // S2802 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1779), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1783), // ( + nil, // ) + nil, // emitp + shift(1795), // field_name + shift(1796), // $[ + nil, // ] + shift(1797), // braced_field_name + shift(1798), // $[[ + shift(1799), // $[[[ + shift(1800), // full_srec + shift(1802), // oosvar_name + shift(1803), // @[ + shift(1804), // braced_oosvar_name + shift(1805), // full_oosvar + shift(1806), // all + shift(1807), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1822), // + + shift(1824), // - + shift(1825), // .+ + shift(1826), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1828), // ! + shift(1829), // ~ + nil, // ** + shift(1833), // string_literal + shift(1834), // regex_case_insensitive + shift(1835), // int_literal + shift(1836), // float_literal + shift(1837), // boolean_literal + shift(1838), // null_literal + shift(1839), // const_M_PI + shift(1840), // const_M_E + shift(1841), // panic + shift(1843), // [ + shift(1845), // ctx_IPS + shift(1846), // ctx_IFS + shift(1847), // ctx_IRS + shift(1848), // ctx_OPS + shift(1849), // ctx_OFS + shift(1850), // ctx_ORS + shift(1851), // ctx_OFLATSEP + shift(1852), // ctx_NF + shift(1853), // ctx_NR + shift(1854), // ctx_FNR + shift(1855), // ctx_FILENAME + shift(1856), // ctx_FILENUM + shift(1858), // 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{ // S2803 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1779), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1783), // ( + nil, // ) + nil, // emitp + shift(1795), // field_name + shift(1796), // $[ + nil, // ] + shift(1797), // braced_field_name + shift(1798), // $[[ + shift(1799), // $[[[ + shift(1800), // full_srec + shift(1802), // oosvar_name + shift(1803), // @[ + shift(1804), // braced_oosvar_name + shift(1805), // full_oosvar + shift(1806), // all + shift(1807), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1822), // + + shift(1824), // - + shift(1825), // .+ + shift(1826), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1828), // ! + shift(1829), // ~ + nil, // ** + shift(1833), // string_literal + shift(1834), // regex_case_insensitive + shift(1835), // int_literal + shift(1836), // float_literal + shift(1837), // boolean_literal + shift(1838), // null_literal + shift(1839), // const_M_PI + shift(1840), // const_M_E + shift(1841), // panic + shift(1843), // [ + shift(1845), // ctx_IPS + shift(1846), // ctx_IFS + shift(1847), // ctx_IRS + shift(1848), // ctx_OPS + shift(1849), // ctx_OFS + shift(1850), // ctx_ORS + shift(1851), // ctx_OFLATSEP + shift(1852), // ctx_NF + shift(1853), // ctx_NR + shift(1854), // ctx_FNR + shift(1855), // ctx_FILENAME + shift(1856), // ctx_FILENUM + shift(1858), // 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{ // S2804 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1779), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1783), // ( + nil, // ) + nil, // emitp + shift(1795), // field_name + shift(1796), // $[ + nil, // ] + shift(1797), // braced_field_name + shift(1798), // $[[ + shift(1799), // $[[[ + shift(1800), // full_srec + shift(1802), // oosvar_name + shift(1803), // @[ + shift(1804), // braced_oosvar_name + shift(1805), // full_oosvar + shift(1806), // all + shift(1807), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1822), // + + shift(1824), // - + shift(1825), // .+ + shift(1826), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1828), // ! + shift(1829), // ~ + nil, // ** + shift(1833), // string_literal + shift(1834), // regex_case_insensitive + shift(1835), // int_literal + shift(1836), // float_literal + shift(1837), // boolean_literal + shift(1838), // null_literal + shift(1839), // const_M_PI + shift(1840), // const_M_E + shift(1841), // panic + shift(1843), // [ + shift(1845), // ctx_IPS + shift(1846), // ctx_IFS + shift(1847), // ctx_IRS + shift(1848), // ctx_OPS + shift(1849), // ctx_OFS + shift(1850), // ctx_ORS + shift(1851), // ctx_OFLATSEP + shift(1852), // ctx_NF + shift(1853), // ctx_NR + shift(1854), // ctx_FNR + shift(1855), // ctx_FILENAME + shift(1856), // ctx_FILENUM + shift(1858), // 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{ // S2805 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1779), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1783), // ( + nil, // ) + nil, // emitp + shift(1795), // field_name + shift(1796), // $[ + nil, // ] + shift(1797), // braced_field_name + shift(1798), // $[[ + shift(1799), // $[[[ + shift(1800), // full_srec + shift(1802), // oosvar_name + shift(1803), // @[ + shift(1804), // braced_oosvar_name + shift(1805), // full_oosvar + shift(1806), // all + shift(1807), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1822), // + + shift(1824), // - + shift(1825), // .+ + shift(1826), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1828), // ! + shift(1829), // ~ + nil, // ** + shift(1833), // string_literal + shift(1834), // regex_case_insensitive + shift(1835), // int_literal + shift(1836), // float_literal + shift(1837), // boolean_literal + shift(1838), // null_literal + shift(1839), // const_M_PI + shift(1840), // const_M_E + shift(1841), // panic + shift(1843), // [ + shift(1845), // ctx_IPS + shift(1846), // ctx_IFS + shift(1847), // ctx_IRS + shift(1848), // ctx_OPS + shift(1849), // ctx_OFS + shift(1850), // ctx_ORS + shift(1851), // ctx_OFLATSEP + shift(1852), // ctx_NF + shift(1853), // ctx_NR + shift(1854), // ctx_FNR + shift(1855), // ctx_FILENAME + shift(1856), // ctx_FILENUM + shift(1858), // 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{ // S2806 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(193), // }, reduce: UnaryOpTerm + nil, // = + nil, // unset + nil, // filter + reduce(193), // >, reduce: UnaryOpTerm + reduce(193), // >>, reduce: UnaryOpTerm + reduce(193), // |, reduce: UnaryOpTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(193), // ,, reduce: UnaryOpTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(193), // ?, reduce: UnaryOpTerm + nil, // : + reduce(193), // ||, reduce: UnaryOpTerm + reduce(193), // ^^, reduce: UnaryOpTerm + reduce(193), // &&, reduce: UnaryOpTerm + reduce(193), // ??, reduce: UnaryOpTerm + reduce(193), // ???, reduce: UnaryOpTerm + reduce(193), // =~, reduce: UnaryOpTerm + reduce(193), // !=~, reduce: UnaryOpTerm + reduce(193), // ==, reduce: UnaryOpTerm + reduce(193), // !=, reduce: UnaryOpTerm + reduce(193), // >=, reduce: UnaryOpTerm + reduce(193), // <, reduce: UnaryOpTerm + reduce(193), // <=, reduce: UnaryOpTerm + reduce(193), // ^, reduce: UnaryOpTerm + reduce(193), // &, reduce: UnaryOpTerm + reduce(193), // <<, reduce: UnaryOpTerm + reduce(193), // >>>, reduce: UnaryOpTerm + reduce(193), // +, reduce: UnaryOpTerm + reduce(193), // -, reduce: UnaryOpTerm + reduce(193), // .+, reduce: UnaryOpTerm + reduce(193), // .-, reduce: UnaryOpTerm + reduce(193), // ., reduce: UnaryOpTerm + reduce(193), // *, reduce: UnaryOpTerm + reduce(193), // /, reduce: UnaryOpTerm + reduce(193), // //, reduce: UnaryOpTerm + reduce(193), // %, reduce: UnaryOpTerm + reduce(193), // .*, reduce: UnaryOpTerm + reduce(193), // ./, reduce: UnaryOpTerm + reduce(193), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2807 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(194), // }, reduce: UnaryOpTerm + nil, // = + nil, // unset + nil, // filter + reduce(194), // >, reduce: UnaryOpTerm + reduce(194), // >>, reduce: UnaryOpTerm + reduce(194), // |, reduce: UnaryOpTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(194), // ,, reduce: UnaryOpTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(194), // ?, reduce: UnaryOpTerm + nil, // : + reduce(194), // ||, reduce: UnaryOpTerm + reduce(194), // ^^, reduce: UnaryOpTerm + reduce(194), // &&, reduce: UnaryOpTerm + reduce(194), // ??, reduce: UnaryOpTerm + reduce(194), // ???, reduce: UnaryOpTerm + reduce(194), // =~, reduce: UnaryOpTerm + reduce(194), // !=~, reduce: UnaryOpTerm + reduce(194), // ==, reduce: UnaryOpTerm + reduce(194), // !=, reduce: UnaryOpTerm + reduce(194), // >=, reduce: UnaryOpTerm + reduce(194), // <, reduce: UnaryOpTerm + reduce(194), // <=, reduce: UnaryOpTerm + reduce(194), // ^, reduce: UnaryOpTerm + reduce(194), // &, reduce: UnaryOpTerm + reduce(194), // <<, reduce: UnaryOpTerm + reduce(194), // >>>, reduce: UnaryOpTerm + reduce(194), // +, reduce: UnaryOpTerm + reduce(194), // -, reduce: UnaryOpTerm + reduce(194), // .+, reduce: UnaryOpTerm + reduce(194), // .-, reduce: UnaryOpTerm + reduce(194), // ., reduce: UnaryOpTerm + reduce(194), // *, reduce: UnaryOpTerm + reduce(194), // /, reduce: UnaryOpTerm + reduce(194), // //, reduce: UnaryOpTerm + reduce(194), // %, reduce: UnaryOpTerm + reduce(194), // .*, reduce: UnaryOpTerm + reduce(194), // ./, reduce: UnaryOpTerm + reduce(194), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2808 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(195), // }, reduce: UnaryOpTerm + nil, // = + nil, // unset + nil, // filter + reduce(195), // >, reduce: UnaryOpTerm + reduce(195), // >>, reduce: UnaryOpTerm + reduce(195), // |, reduce: UnaryOpTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(195), // ,, reduce: UnaryOpTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(195), // ?, reduce: UnaryOpTerm + nil, // : + reduce(195), // ||, reduce: UnaryOpTerm + reduce(195), // ^^, reduce: UnaryOpTerm + reduce(195), // &&, reduce: UnaryOpTerm + reduce(195), // ??, reduce: UnaryOpTerm + reduce(195), // ???, reduce: UnaryOpTerm + reduce(195), // =~, reduce: UnaryOpTerm + reduce(195), // !=~, reduce: UnaryOpTerm + reduce(195), // ==, reduce: UnaryOpTerm + reduce(195), // !=, reduce: UnaryOpTerm + reduce(195), // >=, reduce: UnaryOpTerm + reduce(195), // <, reduce: UnaryOpTerm + reduce(195), // <=, reduce: UnaryOpTerm + reduce(195), // ^, reduce: UnaryOpTerm + reduce(195), // &, reduce: UnaryOpTerm + reduce(195), // <<, reduce: UnaryOpTerm + reduce(195), // >>>, reduce: UnaryOpTerm + reduce(195), // +, reduce: UnaryOpTerm + reduce(195), // -, reduce: UnaryOpTerm + reduce(195), // .+, reduce: UnaryOpTerm + reduce(195), // .-, reduce: UnaryOpTerm + reduce(195), // ., reduce: UnaryOpTerm + reduce(195), // *, reduce: UnaryOpTerm + reduce(195), // /, reduce: UnaryOpTerm + reduce(195), // //, reduce: UnaryOpTerm + reduce(195), // %, reduce: UnaryOpTerm + reduce(195), // .*, reduce: UnaryOpTerm + reduce(195), // ./, reduce: UnaryOpTerm + reduce(195), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2809 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(196), // }, reduce: UnaryOpTerm + nil, // = + nil, // unset + nil, // filter + reduce(196), // >, reduce: UnaryOpTerm + reduce(196), // >>, reduce: UnaryOpTerm + reduce(196), // |, reduce: UnaryOpTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(196), // ,, reduce: UnaryOpTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(196), // ?, reduce: UnaryOpTerm + nil, // : + reduce(196), // ||, reduce: UnaryOpTerm + reduce(196), // ^^, reduce: UnaryOpTerm + reduce(196), // &&, reduce: UnaryOpTerm + reduce(196), // ??, reduce: UnaryOpTerm + reduce(196), // ???, reduce: UnaryOpTerm + reduce(196), // =~, reduce: UnaryOpTerm + reduce(196), // !=~, reduce: UnaryOpTerm + reduce(196), // ==, reduce: UnaryOpTerm + reduce(196), // !=, reduce: UnaryOpTerm + reduce(196), // >=, reduce: UnaryOpTerm + reduce(196), // <, reduce: UnaryOpTerm + reduce(196), // <=, reduce: UnaryOpTerm + reduce(196), // ^, reduce: UnaryOpTerm + reduce(196), // &, reduce: UnaryOpTerm + reduce(196), // <<, reduce: UnaryOpTerm + reduce(196), // >>>, reduce: UnaryOpTerm + reduce(196), // +, reduce: UnaryOpTerm + reduce(196), // -, reduce: UnaryOpTerm + reduce(196), // .+, reduce: UnaryOpTerm + reduce(196), // .-, reduce: UnaryOpTerm + reduce(196), // ., reduce: UnaryOpTerm + reduce(196), // *, reduce: UnaryOpTerm + reduce(196), // /, reduce: UnaryOpTerm + reduce(196), // //, reduce: UnaryOpTerm + reduce(196), // %, reduce: UnaryOpTerm + reduce(196), // .*, reduce: UnaryOpTerm + reduce(196), // ./, reduce: UnaryOpTerm + reduce(196), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2810 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(197), // }, reduce: UnaryOpTerm + nil, // = + nil, // unset + nil, // filter + reduce(197), // >, reduce: UnaryOpTerm + reduce(197), // >>, reduce: UnaryOpTerm + reduce(197), // |, reduce: UnaryOpTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(197), // ,, reduce: UnaryOpTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(197), // ?, reduce: UnaryOpTerm + nil, // : + reduce(197), // ||, reduce: UnaryOpTerm + reduce(197), // ^^, reduce: UnaryOpTerm + reduce(197), // &&, reduce: UnaryOpTerm + reduce(197), // ??, reduce: UnaryOpTerm + reduce(197), // ???, reduce: UnaryOpTerm + reduce(197), // =~, reduce: UnaryOpTerm + reduce(197), // !=~, reduce: UnaryOpTerm + reduce(197), // ==, reduce: UnaryOpTerm + reduce(197), // !=, reduce: UnaryOpTerm + reduce(197), // >=, reduce: UnaryOpTerm + reduce(197), // <, reduce: UnaryOpTerm + reduce(197), // <=, reduce: UnaryOpTerm + reduce(197), // ^, reduce: UnaryOpTerm + reduce(197), // &, reduce: UnaryOpTerm + reduce(197), // <<, reduce: UnaryOpTerm + reduce(197), // >>>, reduce: UnaryOpTerm + reduce(197), // +, reduce: UnaryOpTerm + reduce(197), // -, reduce: UnaryOpTerm + reduce(197), // .+, reduce: UnaryOpTerm + reduce(197), // .-, reduce: UnaryOpTerm + reduce(197), // ., reduce: UnaryOpTerm + reduce(197), // *, reduce: UnaryOpTerm + reduce(197), // /, reduce: UnaryOpTerm + reduce(197), // //, reduce: UnaryOpTerm + reduce(197), // %, reduce: UnaryOpTerm + reduce(197), // .*, reduce: UnaryOpTerm + reduce(197), // ./, reduce: UnaryOpTerm + reduce(197), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2811 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1779), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1783), // ( + nil, // ) + nil, // emitp + shift(1795), // field_name + shift(1796), // $[ + nil, // ] + shift(1797), // braced_field_name + shift(1798), // $[[ + shift(1799), // $[[[ + shift(1800), // full_srec + shift(1802), // oosvar_name + shift(1803), // @[ + shift(1804), // braced_oosvar_name + shift(1805), // full_oosvar + shift(1806), // all + shift(1807), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // ** + shift(1833), // string_literal + shift(1834), // regex_case_insensitive + shift(1835), // int_literal + shift(1836), // float_literal + shift(1837), // boolean_literal + shift(1838), // null_literal + shift(1839), // const_M_PI + shift(1840), // const_M_E + shift(1841), // panic + shift(1843), // [ + shift(1845), // ctx_IPS + shift(1846), // ctx_IFS + shift(1847), // ctx_IRS + shift(1848), // ctx_OPS + shift(1849), // ctx_OFS + shift(1850), // ctx_ORS + shift(1851), // ctx_OFLATSEP + shift(1852), // ctx_NF + shift(1853), // ctx_NR + shift(1854), // ctx_FNR + shift(1855), // ctx_FILENAME + shift(1856), // ctx_FILENUM + shift(1858), // 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{ // S2812 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1444), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1448), // ( + nil, // ) + nil, // emitp + shift(1460), // field_name + shift(1461), // $[ + nil, // ] + shift(1462), // braced_field_name + shift(1463), // $[[ + shift(1464), // $[[[ + shift(1465), // full_srec + shift(1467), // oosvar_name + shift(1468), // @[ + shift(1469), // braced_oosvar_name + shift(1470), // full_oosvar + shift(1471), // all + shift(1472), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // ? + shift(3564), // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1488), // + + shift(1490), // - + shift(1491), // .+ + shift(1492), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1494), // ! + shift(1495), // ~ + nil, // ** + shift(1499), // string_literal + shift(1500), // regex_case_insensitive + shift(1501), // int_literal + shift(1502), // float_literal + shift(1503), // boolean_literal + shift(1504), // null_literal + shift(1505), // const_M_PI + shift(1506), // const_M_E + shift(1507), // panic + shift(1509), // [ + shift(1511), // ctx_IPS + shift(1512), // ctx_IFS + shift(1513), // ctx_IRS + shift(1514), // ctx_OPS + shift(1515), // ctx_OFS + shift(1516), // ctx_ORS + shift(1517), // ctx_OFLATSEP + shift(1518), // ctx_NF + shift(1519), // ctx_NR + shift(1520), // ctx_FNR + shift(1521), // ctx_FILENAME + shift(1522), // ctx_FILENUM + shift(1524), // 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{ // S2813 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(586), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(590), // ( + nil, // ) + nil, // emitp + shift(602), // field_name + shift(603), // $[ + nil, // ] + shift(604), // braced_field_name + shift(605), // $[[ + shift(606), // $[[[ + shift(607), // full_srec + shift(609), // oosvar_name + shift(610), // @[ + shift(611), // braced_oosvar_name + shift(612), // full_oosvar + shift(613), // all + shift(614), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(629), // + + shift(631), // - + shift(632), // .+ + shift(633), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(635), // ! + shift(636), // ~ + nil, // ** + shift(640), // string_literal + shift(641), // regex_case_insensitive + shift(642), // int_literal + shift(643), // float_literal + shift(644), // boolean_literal + shift(645), // null_literal + shift(646), // const_M_PI + shift(647), // const_M_E + shift(648), // panic + shift(650), // [ + shift(652), // ctx_IPS + shift(653), // ctx_IFS + shift(654), // ctx_IRS + shift(655), // ctx_OPS + shift(656), // ctx_OFS + shift(657), // ctx_ORS + shift(658), // ctx_OFLATSEP + shift(659), // ctx_NF + shift(660), // ctx_NR + shift(661), // ctx_FNR + shift(662), // ctx_FILENAME + shift(663), // ctx_FILENUM + shift(665), // 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{ // S2814 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(586), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(590), // ( + nil, // ) + nil, // emitp + shift(602), // field_name + shift(603), // $[ + nil, // ] + shift(604), // braced_field_name + shift(605), // $[[ + shift(606), // $[[[ + shift(607), // full_srec + shift(609), // oosvar_name + shift(610), // @[ + shift(611), // braced_oosvar_name + shift(612), // full_oosvar + shift(613), // all + shift(614), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(629), // + + shift(631), // - + shift(632), // .+ + shift(633), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(635), // ! + shift(636), // ~ + nil, // ** + shift(640), // string_literal + shift(641), // regex_case_insensitive + shift(642), // int_literal + shift(643), // float_literal + shift(644), // boolean_literal + shift(645), // null_literal + shift(646), // const_M_PI + shift(647), // const_M_E + shift(648), // panic + shift(650), // [ + shift(652), // ctx_IPS + shift(653), // ctx_IFS + shift(654), // ctx_IRS + shift(655), // ctx_OPS + shift(656), // ctx_OFS + shift(657), // ctx_ORS + shift(658), // ctx_OFLATSEP + shift(659), // ctx_NF + shift(660), // ctx_NR + shift(661), // ctx_FNR + shift(662), // ctx_FILENAME + shift(663), // ctx_FILENUM + shift(665), // 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{ // S2815 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(218), // }, reduce: ArrayLiteral + nil, // = + nil, // unset + nil, // filter + reduce(218), // >, reduce: ArrayLiteral + reduce(218), // >>, reduce: ArrayLiteral + reduce(218), // |, reduce: ArrayLiteral + nil, // stdout + nil, // stderr + nil, // print + reduce(218), // ,, reduce: ArrayLiteral + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(218), // ?, reduce: ArrayLiteral + nil, // : + reduce(218), // ||, reduce: ArrayLiteral + reduce(218), // ^^, reduce: ArrayLiteral + reduce(218), // &&, reduce: ArrayLiteral + reduce(218), // ??, reduce: ArrayLiteral + reduce(218), // ???, reduce: ArrayLiteral + reduce(218), // =~, reduce: ArrayLiteral + reduce(218), // !=~, reduce: ArrayLiteral + reduce(218), // ==, reduce: ArrayLiteral + reduce(218), // !=, reduce: ArrayLiteral + reduce(218), // >=, reduce: ArrayLiteral + reduce(218), // <, reduce: ArrayLiteral + reduce(218), // <=, reduce: ArrayLiteral + reduce(218), // ^, reduce: ArrayLiteral + reduce(218), // &, reduce: ArrayLiteral + reduce(218), // <<, reduce: ArrayLiteral + reduce(218), // >>>, reduce: ArrayLiteral + reduce(218), // +, reduce: ArrayLiteral + reduce(218), // -, reduce: ArrayLiteral + reduce(218), // .+, reduce: ArrayLiteral + reduce(218), // .-, reduce: ArrayLiteral + reduce(218), // ., reduce: ArrayLiteral + reduce(218), // *, reduce: ArrayLiteral + reduce(218), // /, reduce: ArrayLiteral + reduce(218), // //, reduce: ArrayLiteral + reduce(218), // %, reduce: ArrayLiteral + reduce(218), // .*, reduce: ArrayLiteral + reduce(218), // ./, reduce: ArrayLiteral + reduce(218), // .//, reduce: ArrayLiteral + nil, // ! + nil, // ~ + reduce(218), // **, reduce: ArrayLiteral + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(218), // [, reduce: ArrayLiteral + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(218), // [[, reduce: ArrayLiteral + reduce(218), // [[[, reduce: ArrayLiteral + 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{ // S2816 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3567), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2817 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + shift(3568), // 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2818 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(586), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(590), // ( + nil, // ) + nil, // emitp + shift(602), // field_name + shift(603), // $[ + nil, // ] + shift(604), // braced_field_name + shift(605), // $[[ + shift(606), // $[[[ + shift(607), // full_srec + shift(609), // oosvar_name + shift(610), // @[ + shift(611), // braced_oosvar_name + shift(612), // full_oosvar + shift(613), // all + shift(614), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(629), // + + shift(631), // - + shift(632), // .+ + shift(633), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(635), // ! + shift(636), // ~ + nil, // ** + shift(640), // string_literal + shift(641), // regex_case_insensitive + shift(642), // int_literal + shift(643), // float_literal + shift(644), // boolean_literal + shift(645), // null_literal + shift(646), // const_M_PI + shift(647), // const_M_E + shift(648), // panic + shift(650), // [ + shift(652), // ctx_IPS + shift(653), // ctx_IFS + shift(654), // ctx_IRS + shift(655), // ctx_OPS + shift(656), // ctx_OFS + shift(657), // ctx_ORS + shift(658), // ctx_OFLATSEP + shift(659), // ctx_NF + shift(660), // ctx_NR + shift(661), // ctx_FNR + shift(662), // ctx_FILENAME + shift(663), // ctx_FILENUM + shift(665), // 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{ // S2819 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1591), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1596), // ( + shift(3571), // ) + nil, // emitp + shift(1609), // field_name + shift(1610), // $[ + nil, // ] + shift(1611), // braced_field_name + shift(1612), // $[[ + shift(1613), // $[[[ + shift(1614), // full_srec + shift(1616), // oosvar_name + shift(1617), // @[ + shift(1618), // braced_oosvar_name + shift(1619), // full_oosvar + shift(1620), // all + shift(1621), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1636), // + + shift(1638), // - + shift(1639), // .+ + shift(1640), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1642), // ! + shift(1643), // ~ + nil, // ** + shift(1647), // string_literal + shift(1648), // regex_case_insensitive + shift(1649), // int_literal + shift(1650), // float_literal + shift(1651), // boolean_literal + shift(1652), // null_literal + shift(1653), // const_M_PI + shift(1654), // const_M_E + shift(1655), // panic + shift(1657), // [ + shift(1659), // ctx_IPS + shift(1660), // ctx_IFS + shift(1661), // ctx_IRS + shift(1662), // ctx_OPS + shift(1663), // ctx_OFS + shift(1664), // ctx_ORS + shift(1665), // ctx_OFLATSEP + shift(1666), // ctx_NF + shift(1667), // ctx_NR + shift(1668), // ctx_FNR + shift(1669), // ctx_FILENAME + shift(1670), // ctx_FILENUM + shift(1672), // 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{ // S2820 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = nil, // unset nil, // filter reduce(105), // >, reduce: PositionalFieldName @@ -531777,27 +408962,27 @@ var actionTab = actionTable{ nil, // num nil, // str nil, // var - reduce(105), // ||=, reduce: PositionalFieldName - reduce(105), // ^^=, reduce: PositionalFieldName - reduce(105), // &&=, reduce: PositionalFieldName - reduce(105), // ??=, reduce: PositionalFieldName - reduce(105), // ???=, reduce: PositionalFieldName - reduce(105), // |=, reduce: PositionalFieldName - reduce(105), // &=, reduce: PositionalFieldName - reduce(105), // ^=, reduce: PositionalFieldName - reduce(105), // <<=, reduce: PositionalFieldName - reduce(105), // >>=, reduce: PositionalFieldName - reduce(105), // >>>=, reduce: PositionalFieldName - reduce(105), // +=, reduce: PositionalFieldName - reduce(105), // .=, reduce: PositionalFieldName - reduce(105), // -=, reduce: PositionalFieldName - reduce(105), // *=, reduce: PositionalFieldName - reduce(105), // /=, reduce: PositionalFieldName - reduce(105), // //=, reduce: PositionalFieldName - reduce(105), // %=, reduce: PositionalFieldName - reduce(105), // **=, reduce: PositionalFieldName + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= reduce(105), // ?, reduce: PositionalFieldName - nil, // : + reduce(105), // :, reduce: PositionalFieldName reduce(105), // ||, reduce: PositionalFieldName reduce(105), // ^^, reduce: PositionalFieldName reduce(105), // &&, reduce: PositionalFieldName @@ -531871,7 +409056,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3668 + actionRow{ // S2821 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -531903,7 +409088,7 @@ var actionTab = actionTable{ nil, // emitp nil, // field_name nil, // $[ - shift(3940), // ] + shift(3572), // ] nil, // braced_field_name nil, // $[[ nil, // $[[[ @@ -532016,166 +409201,166 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3669 + actionRow{ // S2822 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(165), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(170), // ( + nil, // ) + nil, // emitp + shift(182), // field_name + shift(183), // $[ + nil, // ] + shift(184), // braced_field_name + shift(185), // $[[ + shift(186), // $[[[ + shift(187), // full_srec + shift(189), // oosvar_name + shift(190), // @[ + shift(191), // braced_oosvar_name + shift(192), // full_oosvar + shift(193), // all + shift(194), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(211), // + + shift(213), // - + shift(214), // .+ + shift(215), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(217), // ! + shift(218), // ~ + nil, // ** + shift(222), // string_literal + shift(223), // regex_case_insensitive + shift(224), // int_literal + shift(225), // float_literal + shift(226), // boolean_literal + shift(227), // null_literal + shift(228), // const_M_PI + shift(229), // const_M_E + shift(230), // panic + shift(232), // [ + shift(236), // ctx_IPS + shift(237), // ctx_IFS + shift(238), // ctx_IRS + shift(239), // ctx_OPS + shift(240), // ctx_OFS + shift(241), // ctx_ORS + shift(242), // ctx_OFLATSEP + shift(243), // ctx_NF + shift(244), // ctx_NR + shift(245), // ctx_FNR + shift(246), // ctx_FILENAME + shift(247), // ctx_FILENUM + shift(249), // 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{ // S2823 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(908), // { + nil, // { nil, // } nil, // = nil, // unset nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(943), // ( - nil, // ) - nil, // emitp - shift(956), // field_name - shift(957), // $[ - nil, // ] - shift(958), // braced_field_name - shift(959), // $[[ - shift(960), // $[[[ - shift(961), // full_srec - shift(963), // oosvar_name - shift(964), // @[ - shift(965), // braced_oosvar_name - shift(966), // full_oosvar - shift(967), // all - shift(968), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(983), // + - shift(985), // - - shift(986), // .+ - shift(987), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(989), // ! - shift(990), // ~ - nil, // ** - shift(994), // string_literal - shift(995), // regex_case_insensitive - shift(996), // int_literal - shift(997), // float_literal - shift(998), // boolean_literal - shift(999), // null_literal - shift(1000), // const_M_PI - shift(1001), // const_M_E - shift(1002), // panic - shift(1004), // [ - shift(1006), // ctx_IPS - shift(1007), // ctx_IFS - shift(1008), // ctx_IRS - shift(1009), // ctx_OPS - shift(1010), // ctx_OFS - shift(1011), // ctx_ORS - shift(1012), // ctx_OFLATSEP - shift(1013), // ctx_NF - shift(1014), // ctx_NR - shift(1015), // ctx_FNR - shift(1016), // ctx_FILENAME - shift(1017), // ctx_FILENUM - shift(1019), // 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{ // S3670 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(249), // ;, reduce: ArrayOrMapIndexAccess - reduce(249), // {, reduce: ArrayOrMapIndexAccess - reduce(249), // }, reduce: ArrayOrMapIndexAccess - reduce(249), // =, reduce: ArrayOrMapIndexAccess - nil, // unset - nil, // filter - reduce(249), // >, reduce: ArrayOrMapIndexAccess - reduce(249), // >>, reduce: ArrayOrMapIndexAccess - reduce(249), // |, reduce: ArrayOrMapIndexAccess + reduce(250), // >, reduce: ArrayOrMapIndexAccess + reduce(250), // >>, reduce: ArrayOrMapIndexAccess + reduce(250), // |, reduce: ArrayOrMapIndexAccess nil, // stdout nil, // stderr nil, // print @@ -532212,58 +409397,58 @@ var actionTab = actionTable{ nil, // num nil, // str nil, // var - reduce(249), // ||=, reduce: ArrayOrMapIndexAccess - reduce(249), // ^^=, reduce: ArrayOrMapIndexAccess - reduce(249), // &&=, reduce: ArrayOrMapIndexAccess - reduce(249), // ??=, reduce: ArrayOrMapIndexAccess - reduce(249), // ???=, reduce: ArrayOrMapIndexAccess - reduce(249), // |=, reduce: ArrayOrMapIndexAccess - reduce(249), // &=, reduce: ArrayOrMapIndexAccess - reduce(249), // ^=, reduce: ArrayOrMapIndexAccess - reduce(249), // <<=, reduce: ArrayOrMapIndexAccess - reduce(249), // >>=, reduce: ArrayOrMapIndexAccess - reduce(249), // >>>=, reduce: ArrayOrMapIndexAccess - reduce(249), // +=, reduce: ArrayOrMapIndexAccess - reduce(249), // .=, reduce: ArrayOrMapIndexAccess - reduce(249), // -=, reduce: ArrayOrMapIndexAccess - reduce(249), // *=, reduce: ArrayOrMapIndexAccess - reduce(249), // /=, reduce: ArrayOrMapIndexAccess - reduce(249), // //=, reduce: ArrayOrMapIndexAccess - reduce(249), // %=, reduce: ArrayOrMapIndexAccess - reduce(249), // **=, reduce: ArrayOrMapIndexAccess - reduce(249), // ?, reduce: ArrayOrMapIndexAccess - nil, // : - reduce(249), // ||, reduce: ArrayOrMapIndexAccess - reduce(249), // ^^, reduce: ArrayOrMapIndexAccess - reduce(249), // &&, reduce: ArrayOrMapIndexAccess - reduce(249), // ??, reduce: ArrayOrMapIndexAccess - reduce(249), // ???, reduce: ArrayOrMapIndexAccess - reduce(249), // =~, reduce: ArrayOrMapIndexAccess - reduce(249), // !=~, reduce: ArrayOrMapIndexAccess - reduce(249), // ==, reduce: ArrayOrMapIndexAccess - reduce(249), // !=, reduce: ArrayOrMapIndexAccess - reduce(249), // >=, reduce: ArrayOrMapIndexAccess - reduce(249), // <, reduce: ArrayOrMapIndexAccess - reduce(249), // <=, reduce: ArrayOrMapIndexAccess - reduce(249), // ^, reduce: ArrayOrMapIndexAccess - reduce(249), // &, reduce: ArrayOrMapIndexAccess - reduce(249), // <<, reduce: ArrayOrMapIndexAccess - reduce(249), // >>>, reduce: ArrayOrMapIndexAccess - reduce(249), // +, reduce: ArrayOrMapIndexAccess - reduce(249), // -, reduce: ArrayOrMapIndexAccess - reduce(249), // .+, reduce: ArrayOrMapIndexAccess - reduce(249), // .-, reduce: ArrayOrMapIndexAccess - reduce(249), // ., reduce: ArrayOrMapIndexAccess - reduce(249), // *, reduce: ArrayOrMapIndexAccess - reduce(249), // /, reduce: ArrayOrMapIndexAccess - reduce(249), // //, reduce: ArrayOrMapIndexAccess - reduce(249), // %, reduce: ArrayOrMapIndexAccess - reduce(249), // .*, reduce: ArrayOrMapIndexAccess - reduce(249), // ./, reduce: ArrayOrMapIndexAccess - reduce(249), // .//, reduce: ArrayOrMapIndexAccess + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(250), // ?, reduce: ArrayOrMapIndexAccess + reduce(250), // :, reduce: ArrayOrMapIndexAccess + reduce(250), // ||, reduce: ArrayOrMapIndexAccess + reduce(250), // ^^, reduce: ArrayOrMapIndexAccess + reduce(250), // &&, reduce: ArrayOrMapIndexAccess + reduce(250), // ??, reduce: ArrayOrMapIndexAccess + reduce(250), // ???, reduce: ArrayOrMapIndexAccess + reduce(250), // =~, reduce: ArrayOrMapIndexAccess + reduce(250), // !=~, reduce: ArrayOrMapIndexAccess + reduce(250), // ==, reduce: ArrayOrMapIndexAccess + reduce(250), // !=, reduce: ArrayOrMapIndexAccess + reduce(250), // >=, reduce: ArrayOrMapIndexAccess + reduce(250), // <, reduce: ArrayOrMapIndexAccess + reduce(250), // <=, reduce: ArrayOrMapIndexAccess + reduce(250), // ^, reduce: ArrayOrMapIndexAccess + reduce(250), // &, reduce: ArrayOrMapIndexAccess + reduce(250), // <<, reduce: ArrayOrMapIndexAccess + reduce(250), // >>>, reduce: ArrayOrMapIndexAccess + reduce(250), // +, reduce: ArrayOrMapIndexAccess + reduce(250), // -, reduce: ArrayOrMapIndexAccess + reduce(250), // .+, reduce: ArrayOrMapIndexAccess + reduce(250), // .-, reduce: ArrayOrMapIndexAccess + reduce(250), // ., reduce: ArrayOrMapIndexAccess + reduce(250), // *, reduce: ArrayOrMapIndexAccess + reduce(250), // /, reduce: ArrayOrMapIndexAccess + reduce(250), // //, reduce: ArrayOrMapIndexAccess + reduce(250), // %, reduce: ArrayOrMapIndexAccess + reduce(250), // .*, reduce: ArrayOrMapIndexAccess + reduce(250), // ./, reduce: ArrayOrMapIndexAccess + reduce(250), // .//, reduce: ArrayOrMapIndexAccess nil, // ! nil, // ~ - reduce(249), // **, reduce: ArrayOrMapIndexAccess + reduce(250), // **, reduce: ArrayOrMapIndexAccess nil, // string_literal nil, // regex_case_insensitive nil, // int_literal @@ -532273,7 +409458,7 @@ var actionTab = actionTable{ nil, // const_M_PI nil, // const_M_E nil, // panic - reduce(249), // [, reduce: ArrayOrMapIndexAccess + reduce(250), // [, reduce: ArrayOrMapIndexAccess nil, // ctx_IPS nil, // ctx_IFS nil, // ctx_IRS @@ -532287,8 +409472,8 @@ var actionTab = actionTable{ nil, // ctx_FILENAME nil, // ctx_FILENUM nil, // env - reduce(249), // [[, reduce: ArrayOrMapIndexAccess - reduce(249), // [[[, reduce: ArrayOrMapIndexAccess + reduce(250), // [[, reduce: ArrayOrMapIndexAccess + reduce(250), // [[[, reduce: ArrayOrMapIndexAccess nil, // call nil, // begin nil, // end @@ -532306,7 +409491,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3671 + actionRow{ // S2824 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -532338,7 +409523,7 @@ var actionTab = actionTable{ nil, // emitp shift(602), // field_name shift(603), // $[ - shift(3943), // ] + shift(3575), // ] shift(604), // braced_field_name shift(605), // $[[ shift(606), // $[[[ @@ -532451,7 +409636,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3672 + actionRow{ // S2825 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -532483,7 +409668,7 @@ var actionTab = actionTable{ nil, // emitp nil, // field_name nil, // $[ - shift(3944), // ] + shift(3576), // ] nil, // braced_field_name nil, // $[[ nil, // $[[[ @@ -532596,21 +409781,21 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3673 + actionRow{ // S2826 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(255), // ;, reduce: ArraySliceAccess - reduce(255), // {, reduce: ArraySliceAccess - reduce(255), // }, reduce: ArraySliceAccess - reduce(255), // =, reduce: ArraySliceAccess + nil, // ; + nil, // { + nil, // } + nil, // = nil, // unset nil, // filter - reduce(255), // >, reduce: ArraySliceAccess - reduce(255), // >>, reduce: ArraySliceAccess - reduce(255), // |, reduce: ArraySliceAccess + reduce(256), // >, reduce: ArraySliceAccess + reduce(256), // >>, reduce: ArraySliceAccess + reduce(256), // |, reduce: ArraySliceAccess nil, // stdout nil, // stderr nil, // print @@ -532647,58 +409832,58 @@ var actionTab = actionTable{ nil, // num nil, // str nil, // var - reduce(255), // ||=, reduce: ArraySliceAccess - reduce(255), // ^^=, reduce: ArraySliceAccess - reduce(255), // &&=, reduce: ArraySliceAccess - reduce(255), // ??=, reduce: ArraySliceAccess - reduce(255), // ???=, reduce: ArraySliceAccess - reduce(255), // |=, reduce: ArraySliceAccess - reduce(255), // &=, reduce: ArraySliceAccess - reduce(255), // ^=, reduce: ArraySliceAccess - reduce(255), // <<=, reduce: ArraySliceAccess - reduce(255), // >>=, reduce: ArraySliceAccess - reduce(255), // >>>=, reduce: ArraySliceAccess - reduce(255), // +=, reduce: ArraySliceAccess - reduce(255), // .=, reduce: ArraySliceAccess - reduce(255), // -=, reduce: ArraySliceAccess - reduce(255), // *=, reduce: ArraySliceAccess - reduce(255), // /=, reduce: ArraySliceAccess - reduce(255), // //=, reduce: ArraySliceAccess - reduce(255), // %=, reduce: ArraySliceAccess - reduce(255), // **=, reduce: ArraySliceAccess - reduce(255), // ?, reduce: ArraySliceAccess - nil, // : - reduce(255), // ||, reduce: ArraySliceAccess - reduce(255), // ^^, reduce: ArraySliceAccess - reduce(255), // &&, reduce: ArraySliceAccess - reduce(255), // ??, reduce: ArraySliceAccess - reduce(255), // ???, reduce: ArraySliceAccess - reduce(255), // =~, reduce: ArraySliceAccess - reduce(255), // !=~, reduce: ArraySliceAccess - reduce(255), // ==, reduce: ArraySliceAccess - reduce(255), // !=, reduce: ArraySliceAccess - reduce(255), // >=, reduce: ArraySliceAccess - reduce(255), // <, reduce: ArraySliceAccess - reduce(255), // <=, reduce: ArraySliceAccess - reduce(255), // ^, reduce: ArraySliceAccess - reduce(255), // &, reduce: ArraySliceAccess - reduce(255), // <<, reduce: ArraySliceAccess - reduce(255), // >>>, reduce: ArraySliceAccess - reduce(255), // +, reduce: ArraySliceAccess - reduce(255), // -, reduce: ArraySliceAccess - reduce(255), // .+, reduce: ArraySliceAccess - reduce(255), // .-, reduce: ArraySliceAccess - reduce(255), // ., reduce: ArraySliceAccess - reduce(255), // *, reduce: ArraySliceAccess - reduce(255), // /, reduce: ArraySliceAccess - reduce(255), // //, reduce: ArraySliceAccess - reduce(255), // %, reduce: ArraySliceAccess - reduce(255), // .*, reduce: ArraySliceAccess - reduce(255), // ./, reduce: ArraySliceAccess - reduce(255), // .//, reduce: ArraySliceAccess + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(256), // ?, reduce: ArraySliceAccess + reduce(256), // :, reduce: ArraySliceAccess + reduce(256), // ||, reduce: ArraySliceAccess + reduce(256), // ^^, reduce: ArraySliceAccess + reduce(256), // &&, reduce: ArraySliceAccess + reduce(256), // ??, reduce: ArraySliceAccess + reduce(256), // ???, reduce: ArraySliceAccess + reduce(256), // =~, reduce: ArraySliceAccess + reduce(256), // !=~, reduce: ArraySliceAccess + reduce(256), // ==, reduce: ArraySliceAccess + reduce(256), // !=, reduce: ArraySliceAccess + reduce(256), // >=, reduce: ArraySliceAccess + reduce(256), // <, reduce: ArraySliceAccess + reduce(256), // <=, reduce: ArraySliceAccess + reduce(256), // ^, reduce: ArraySliceAccess + reduce(256), // &, reduce: ArraySliceAccess + reduce(256), // <<, reduce: ArraySliceAccess + reduce(256), // >>>, reduce: ArraySliceAccess + reduce(256), // +, reduce: ArraySliceAccess + reduce(256), // -, reduce: ArraySliceAccess + reduce(256), // .+, reduce: ArraySliceAccess + reduce(256), // .-, reduce: ArraySliceAccess + reduce(256), // ., reduce: ArraySliceAccess + reduce(256), // *, reduce: ArraySliceAccess + reduce(256), // /, reduce: ArraySliceAccess + reduce(256), // //, reduce: ArraySliceAccess + reduce(256), // %, reduce: ArraySliceAccess + reduce(256), // .*, reduce: ArraySliceAccess + reduce(256), // ./, reduce: ArraySliceAccess + reduce(256), // .//, reduce: ArraySliceAccess nil, // ! nil, // ~ - reduce(255), // **, reduce: ArraySliceAccess + reduce(256), // **, reduce: ArraySliceAccess nil, // string_literal nil, // regex_case_insensitive nil, // int_literal @@ -532708,7 +409893,7 @@ var actionTab = actionTable{ nil, // const_M_PI nil, // const_M_E nil, // panic - reduce(255), // [, reduce: ArraySliceAccess + reduce(256), // [, reduce: ArraySliceAccess nil, // ctx_IPS nil, // ctx_IFS nil, // ctx_IRS @@ -532722,8 +409907,8 @@ var actionTab = actionTable{ nil, // ctx_FILENAME nil, // ctx_FILENUM nil, // env - reduce(255), // [[, reduce: ArraySliceAccess - reduce(255), // [[[, reduce: ArraySliceAccess + reduce(256), // [[, reduce: ArraySliceAccess + reduce(256), // [[[, reduce: ArraySliceAccess nil, // call nil, // begin nil, // end @@ -532741,7 +409926,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3674 + actionRow{ // S2827 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -532773,7 +409958,7 @@ var actionTab = actionTable{ nil, // emitp nil, // field_name nil, // $[ - shift(3945), // ] + shift(3577), // ] nil, // braced_field_name nil, // $[[ nil, // $[[[ @@ -532886,7 +410071,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3675 + actionRow{ // S2828 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -532918,7 +410103,7 @@ var actionTab = actionTable{ nil, // emitp nil, // field_name nil, // $[ - shift(3946), // ] + shift(3578), // ] nil, // braced_field_name nil, // $[[ nil, // $[[[ @@ -533031,16 +410216,16 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3676 + actionRow{ // S2829 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(244), // ;, reduce: ENV - reduce(244), // {, reduce: ENV - reduce(244), // }, reduce: ENV - reduce(244), // =, reduce: ENV + nil, // ; + nil, // { + nil, // } + nil, // = nil, // unset nil, // filter reduce(244), // >, reduce: ENV @@ -533082,27 +410267,27 @@ var actionTab = actionTable{ nil, // num nil, // str nil, // var - reduce(244), // ||=, reduce: ENV - reduce(244), // ^^=, reduce: ENV - reduce(244), // &&=, reduce: ENV - reduce(244), // ??=, reduce: ENV - reduce(244), // ???=, reduce: ENV - reduce(244), // |=, reduce: ENV - reduce(244), // &=, reduce: ENV - reduce(244), // ^=, reduce: ENV - reduce(244), // <<=, reduce: ENV - reduce(244), // >>=, reduce: ENV - reduce(244), // >>>=, reduce: ENV - reduce(244), // +=, reduce: ENV - reduce(244), // .=, reduce: ENV - reduce(244), // -=, reduce: ENV - reduce(244), // *=, reduce: ENV - reduce(244), // /=, reduce: ENV - reduce(244), // //=, reduce: ENV - reduce(244), // %=, reduce: ENV - reduce(244), // **=, reduce: ENV + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= reduce(244), // ?, reduce: ENV - nil, // : + reduce(244), // :, reduce: ENV reduce(244), // ||, reduce: ENV reduce(244), // ^^, reduce: ENV reduce(244), // &&, reduce: ENV @@ -533176,7 +410361,29587 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3677 + actionRow{ // S2830 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(259), // >, reduce: FunctionCallsite + reduce(259), // >>, reduce: FunctionCallsite + reduce(259), // |, reduce: FunctionCallsite + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(259), // ?, reduce: FunctionCallsite + reduce(259), // :, reduce: FunctionCallsite + reduce(259), // ||, reduce: FunctionCallsite + reduce(259), // ^^, reduce: FunctionCallsite + reduce(259), // &&, reduce: FunctionCallsite + reduce(259), // ??, reduce: FunctionCallsite + reduce(259), // ???, reduce: FunctionCallsite + reduce(259), // =~, reduce: FunctionCallsite + reduce(259), // !=~, reduce: FunctionCallsite + reduce(259), // ==, reduce: FunctionCallsite + reduce(259), // !=, reduce: FunctionCallsite + reduce(259), // >=, reduce: FunctionCallsite + reduce(259), // <, reduce: FunctionCallsite + reduce(259), // <=, reduce: FunctionCallsite + reduce(259), // ^, reduce: FunctionCallsite + reduce(259), // &, reduce: FunctionCallsite + reduce(259), // <<, reduce: FunctionCallsite + reduce(259), // >>>, reduce: FunctionCallsite + reduce(259), // +, reduce: FunctionCallsite + reduce(259), // -, reduce: FunctionCallsite + reduce(259), // .+, reduce: FunctionCallsite + reduce(259), // .-, reduce: FunctionCallsite + reduce(259), // ., reduce: FunctionCallsite + reduce(259), // *, reduce: FunctionCallsite + reduce(259), // /, reduce: FunctionCallsite + reduce(259), // //, reduce: FunctionCallsite + reduce(259), // %, reduce: FunctionCallsite + reduce(259), // .*, reduce: FunctionCallsite + reduce(259), // ./, reduce: FunctionCallsite + reduce(259), // .//, reduce: FunctionCallsite + nil, // ! + nil, // ~ + reduce(259), // **, reduce: FunctionCallsite + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(259), // [, reduce: FunctionCallsite + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(259), // [[, reduce: FunctionCallsite + reduce(259), // [[[, reduce: FunctionCallsite + 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{ // S2831 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(7), // }, reduce: NonEmptyStatementBlock + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2832 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + shift(909), // ; + shift(910), // { + reduce(11), // }, reduce: NonEmptyStatementBlock + nil, // = + shift(932), // unset + shift(934), // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + shift(935), // print + nil, // , + shift(936), // printn + shift(937), // eprint + shift(938), // eprintn + shift(939), // dump + shift(940), // edump + shift(941), // tee + shift(943), // emitf + shift(944), // emit + shift(945), // ( + nil, // ) + shift(946), // emitp + shift(958), // field_name + shift(959), // $[ + nil, // ] + shift(960), // braced_field_name + shift(961), // $[[ + shift(962), // $[[[ + shift(963), // full_srec + shift(965), // oosvar_name + shift(966), // @[ + shift(967), // braced_oosvar_name + shift(968), // full_oosvar + shift(969), // all + shift(970), // non_sigil_name + shift(69), // arr + shift(70), // bool + shift(71), // float + shift(72), // int + shift(73), // map + shift(74), // num + shift(75), // str + shift(76), // 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, // >>> + shift(985), // + + shift(987), // - + shift(988), // .+ + shift(989), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(991), // ! + shift(992), // ~ + nil, // ** + shift(996), // string_literal + shift(997), // regex_case_insensitive + shift(998), // int_literal + shift(999), // float_literal + shift(1000), // boolean_literal + shift(1001), // null_literal + shift(1002), // const_M_PI + shift(1003), // const_M_E + shift(1004), // panic + shift(1006), // [ + shift(1008), // ctx_IPS + shift(1009), // ctx_IFS + shift(1010), // ctx_IRS + shift(1011), // ctx_OPS + shift(1012), // ctx_OFS + shift(1013), // ctx_ORS + shift(1014), // ctx_OFLATSEP + shift(1015), // ctx_NF + shift(1016), // ctx_NR + shift(1017), // ctx_FNR + shift(1018), // ctx_FILENAME + shift(1019), // ctx_FILENUM + shift(1021), // env + nil, // [[ + nil, // [[[ + shift(1028), // call + shift(1037), // begin + shift(1038), // end + shift(1041), // if + nil, // elif + nil, // else + shift(1042), // while + shift(1043), // do + shift(1048), // for + nil, // in + shift(1049), // break + shift(1050), // continue + shift(1051), // func + shift(1052), // subr + shift(1053), // return + }, + }, + actionRow{ // S2833 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(9), // }, reduce: NonEmptyStatementBlock + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2834 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(8), // }, reduce: NonEmptyStatementBlock + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2835 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(225), // ;, reduce: MapLiteral + reduce(225), // {, reduce: MapLiteral + reduce(225), // }, reduce: MapLiteral + reduce(225), // =, reduce: MapLiteral + nil, // unset + nil, // filter + reduce(225), // >, reduce: MapLiteral + reduce(225), // >>, reduce: MapLiteral + reduce(225), // |, reduce: MapLiteral + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(225), // ||=, reduce: MapLiteral + reduce(225), // ^^=, reduce: MapLiteral + reduce(225), // &&=, reduce: MapLiteral + reduce(225), // ??=, reduce: MapLiteral + reduce(225), // ???=, reduce: MapLiteral + reduce(225), // |=, reduce: MapLiteral + reduce(225), // &=, reduce: MapLiteral + reduce(225), // ^=, reduce: MapLiteral + reduce(225), // <<=, reduce: MapLiteral + reduce(225), // >>=, reduce: MapLiteral + reduce(225), // >>>=, reduce: MapLiteral + reduce(225), // +=, reduce: MapLiteral + reduce(225), // .=, reduce: MapLiteral + reduce(225), // -=, reduce: MapLiteral + reduce(225), // *=, reduce: MapLiteral + reduce(225), // /=, reduce: MapLiteral + reduce(225), // //=, reduce: MapLiteral + reduce(225), // %=, reduce: MapLiteral + reduce(225), // **=, reduce: MapLiteral + reduce(225), // ?, reduce: MapLiteral + nil, // : + reduce(225), // ||, reduce: MapLiteral + reduce(225), // ^^, reduce: MapLiteral + reduce(225), // &&, reduce: MapLiteral + reduce(225), // ??, reduce: MapLiteral + reduce(225), // ???, reduce: MapLiteral + reduce(225), // =~, reduce: MapLiteral + reduce(225), // !=~, reduce: MapLiteral + reduce(225), // ==, reduce: MapLiteral + reduce(225), // !=, reduce: MapLiteral + reduce(225), // >=, reduce: MapLiteral + reduce(225), // <, reduce: MapLiteral + reduce(225), // <=, reduce: MapLiteral + reduce(225), // ^, reduce: MapLiteral + reduce(225), // &, reduce: MapLiteral + reduce(225), // <<, reduce: MapLiteral + reduce(225), // >>>, reduce: MapLiteral + reduce(225), // +, reduce: MapLiteral + reduce(225), // -, reduce: MapLiteral + reduce(225), // .+, reduce: MapLiteral + reduce(225), // .-, reduce: MapLiteral + reduce(225), // ., reduce: MapLiteral + reduce(225), // *, reduce: MapLiteral + reduce(225), // /, reduce: MapLiteral + reduce(225), // //, reduce: MapLiteral + reduce(225), // %, reduce: MapLiteral + reduce(225), // .*, reduce: MapLiteral + reduce(225), // ./, reduce: MapLiteral + reduce(225), // .//, reduce: MapLiteral + nil, // ! + nil, // ~ + reduce(225), // **, reduce: MapLiteral + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(225), // [, reduce: MapLiteral + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(225), // [[, reduce: MapLiteral + reduce(225), // [[[, reduce: MapLiteral + 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{ // S2836 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(33), // ;, reduce: Assignment + nil, // { + reduce(33), // }, reduce: Assignment + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2837 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(125), // ;, reduce: Assignment + nil, // { + reduce(125), // }, reduce: Assignment + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2838 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(126), // ;, reduce: Assignment + nil, // { + reduce(126), // }, reduce: Assignment + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2839 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(127), // ;, reduce: Assignment + nil, // { + reduce(127), // }, reduce: Assignment + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2840 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(128), // ;, reduce: Assignment + nil, // { + reduce(128), // }, reduce: Assignment + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2841 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(129), // ;, reduce: Assignment + nil, // { + reduce(129), // }, reduce: Assignment + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2842 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(130), // ;, reduce: Assignment + nil, // { + reduce(130), // }, reduce: Assignment + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2843 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(131), // ;, reduce: Assignment + nil, // { + reduce(131), // }, reduce: Assignment + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2844 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(132), // ;, reduce: Assignment + nil, // { + reduce(132), // }, reduce: Assignment + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2845 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(133), // ;, reduce: Assignment + nil, // { + reduce(133), // }, reduce: Assignment + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2846 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(134), // ;, reduce: Assignment + nil, // { + reduce(134), // }, reduce: Assignment + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2847 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(135), // ;, reduce: Assignment + nil, // { + reduce(135), // }, reduce: Assignment + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2848 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(136), // ;, reduce: Assignment + nil, // { + reduce(136), // }, reduce: Assignment + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2849 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(137), // ;, reduce: Assignment + nil, // { + reduce(137), // }, reduce: Assignment + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2850 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(138), // ;, reduce: Assignment + nil, // { + reduce(138), // }, reduce: Assignment + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2851 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(139), // ;, reduce: Assignment + nil, // { + reduce(139), // }, reduce: Assignment + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2852 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(140), // ;, reduce: Assignment + nil, // { + reduce(140), // }, reduce: Assignment + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2853 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(141), // ;, reduce: Assignment + nil, // { + reduce(141), // }, reduce: Assignment + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2854 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(142), // ;, reduce: Assignment + nil, // { + reduce(142), // }, reduce: Assignment + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2855 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(143), // ;, reduce: Assignment + nil, // { + reduce(143), // }, reduce: Assignment + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2856 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + shift(3580), // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2857 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(224), // ;, reduce: MapLiteral + nil, // { + reduce(224), // }, reduce: MapLiteral + nil, // = + nil, // unset + nil, // filter + reduce(224), // >, reduce: MapLiteral + reduce(224), // >>, reduce: MapLiteral + reduce(224), // |, reduce: MapLiteral + nil, // stdout + nil, // stderr + nil, // print + reduce(224), // ,, reduce: MapLiteral + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(224), // ?, reduce: MapLiteral + nil, // : + reduce(224), // ||, reduce: MapLiteral + reduce(224), // ^^, reduce: MapLiteral + reduce(224), // &&, reduce: MapLiteral + reduce(224), // ??, reduce: MapLiteral + reduce(224), // ???, reduce: MapLiteral + reduce(224), // =~, reduce: MapLiteral + reduce(224), // !=~, reduce: MapLiteral + reduce(224), // ==, reduce: MapLiteral + reduce(224), // !=, reduce: MapLiteral + reduce(224), // >=, reduce: MapLiteral + reduce(224), // <, reduce: MapLiteral + reduce(224), // <=, reduce: MapLiteral + reduce(224), // ^, reduce: MapLiteral + reduce(224), // &, reduce: MapLiteral + reduce(224), // <<, reduce: MapLiteral + reduce(224), // >>>, reduce: MapLiteral + reduce(224), // +, reduce: MapLiteral + reduce(224), // -, reduce: MapLiteral + reduce(224), // .+, reduce: MapLiteral + reduce(224), // .-, reduce: MapLiteral + reduce(224), // ., reduce: MapLiteral + reduce(224), // *, reduce: MapLiteral + reduce(224), // /, reduce: MapLiteral + reduce(224), // //, reduce: MapLiteral + reduce(224), // %, reduce: MapLiteral + reduce(224), // .*, reduce: MapLiteral + reduce(224), // ./, reduce: MapLiteral + reduce(224), // .//, reduce: MapLiteral + nil, // ! + nil, // ~ + reduce(224), // **, reduce: MapLiteral + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(224), // [, reduce: MapLiteral + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(224), // [[, reduce: MapLiteral + reduce(224), // [[[, reduce: MapLiteral + 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{ // S2858 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + shift(3581), // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2859 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(264), // ;, reduce: FcnArgs + shift(1943), // { + reduce(264), // }, reduce: FcnArgs + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1948), // ( + nil, // ) + nil, // emitp + shift(1960), // field_name + shift(1961), // $[ + nil, // ] + shift(1962), // braced_field_name + shift(1963), // $[[ + shift(1964), // $[[[ + shift(1965), // full_srec + shift(1967), // oosvar_name + shift(1968), // @[ + shift(1969), // braced_oosvar_name + shift(1970), // full_oosvar + shift(1971), // all + shift(1972), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1987), // + + shift(1989), // - + shift(1990), // .+ + shift(1991), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1993), // ! + shift(1994), // ~ + nil, // ** + shift(1998), // string_literal + shift(1999), // regex_case_insensitive + shift(2000), // int_literal + shift(2001), // float_literal + shift(2002), // boolean_literal + shift(2003), // null_literal + shift(2004), // const_M_PI + shift(2005), // const_M_E + shift(2006), // panic + shift(2008), // [ + shift(2010), // ctx_IPS + shift(2011), // ctx_IFS + shift(2012), // ctx_IRS + shift(2013), // ctx_OPS + shift(2014), // ctx_OFS + shift(2015), // ctx_ORS + shift(2016), // ctx_OFLATSEP + shift(2017), // ctx_NF + shift(2018), // ctx_NR + shift(2019), // ctx_FNR + shift(2020), // ctx_FILENAME + shift(2021), // ctx_FILENUM + shift(2023), // 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{ // S2860 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + shift(3583), // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2861 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3584), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2862 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3585), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2863 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3586), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2864 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3587), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2865 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(165), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(170), // ( + nil, // ) + nil, // emitp + shift(182), // field_name + shift(183), // $[ + nil, // ] + shift(184), // braced_field_name + shift(185), // $[[ + shift(186), // $[[[ + shift(187), // full_srec + shift(189), // oosvar_name + shift(190), // @[ + shift(191), // braced_oosvar_name + shift(192), // full_oosvar + shift(193), // all + shift(194), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(211), // + + shift(213), // - + shift(214), // .+ + shift(215), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(217), // ! + shift(218), // ~ + nil, // ** + shift(222), // string_literal + shift(223), // regex_case_insensitive + shift(224), // int_literal + shift(225), // float_literal + shift(226), // boolean_literal + shift(227), // null_literal + shift(228), // const_M_PI + shift(229), // const_M_E + shift(230), // panic + shift(232), // [ + shift(236), // ctx_IPS + shift(237), // ctx_IFS + shift(238), // ctx_IRS + shift(239), // ctx_OPS + shift(240), // ctx_OFS + shift(241), // ctx_ORS + shift(242), // ctx_OFLATSEP + shift(243), // ctx_NF + shift(244), // ctx_NR + shift(245), // ctx_FNR + shift(246), // ctx_FILENAME + shift(247), // ctx_FILENUM + shift(249), // 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{ // S2866 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1943), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1948), // ( + nil, // ) + nil, // emitp + shift(1960), // field_name + shift(1961), // $[ + nil, // ] + shift(1962), // braced_field_name + shift(1963), // $[[ + shift(1964), // $[[[ + shift(1965), // full_srec + shift(1967), // oosvar_name + shift(1968), // @[ + shift(1969), // braced_oosvar_name + shift(1970), // full_oosvar + shift(1971), // all + shift(1972), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1987), // + + shift(1989), // - + shift(1990), // .+ + shift(1991), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1993), // ! + shift(1994), // ~ + nil, // ** + shift(1998), // string_literal + shift(1999), // regex_case_insensitive + shift(2000), // int_literal + shift(2001), // float_literal + shift(2002), // boolean_literal + shift(2003), // null_literal + shift(2004), // const_M_PI + shift(2005), // const_M_E + shift(2006), // panic + shift(2008), // [ + shift(2010), // ctx_IPS + shift(2011), // ctx_IFS + shift(2012), // ctx_IRS + shift(2013), // ctx_OPS + shift(2014), // ctx_OFS + shift(2015), // ctx_ORS + shift(2016), // ctx_OFLATSEP + shift(2017), // ctx_NF + shift(2018), // ctx_NR + shift(2019), // ctx_FNR + shift(2020), // ctx_FILENAME + shift(2021), // ctx_FILENUM + shift(2023), // 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{ // S2867 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1943), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1948), // ( + nil, // ) + nil, // emitp + shift(1960), // field_name + shift(1961), // $[ + nil, // ] + shift(1962), // braced_field_name + shift(1963), // $[[ + shift(1964), // $[[[ + shift(1965), // full_srec + shift(1967), // oosvar_name + shift(1968), // @[ + shift(1969), // braced_oosvar_name + shift(1970), // full_oosvar + shift(1971), // all + shift(1972), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1987), // + + shift(1989), // - + shift(1990), // .+ + shift(1991), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1993), // ! + shift(1994), // ~ + nil, // ** + shift(1998), // string_literal + shift(1999), // regex_case_insensitive + shift(2000), // int_literal + shift(2001), // float_literal + shift(2002), // boolean_literal + shift(2003), // null_literal + shift(2004), // const_M_PI + shift(2005), // const_M_E + shift(2006), // panic + shift(2008), // [ + shift(2010), // ctx_IPS + shift(2011), // ctx_IFS + shift(2012), // ctx_IRS + shift(2013), // ctx_OPS + shift(2014), // ctx_OFS + shift(2015), // ctx_ORS + shift(2016), // ctx_OFLATSEP + shift(2017), // ctx_NF + shift(2018), // ctx_NR + shift(2019), // ctx_FNR + shift(2020), // ctx_FILENAME + shift(2021), // ctx_FILENUM + shift(2023), // 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{ // S2868 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1943), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1948), // ( + nil, // ) + nil, // emitp + shift(1960), // field_name + shift(1961), // $[ + nil, // ] + shift(1962), // braced_field_name + shift(1963), // $[[ + shift(1964), // $[[[ + shift(1965), // full_srec + shift(1967), // oosvar_name + shift(1968), // @[ + shift(1969), // braced_oosvar_name + shift(1970), // full_oosvar + shift(1971), // all + shift(1972), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1987), // + + shift(1989), // - + shift(1990), // .+ + shift(1991), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1993), // ! + shift(1994), // ~ + nil, // ** + shift(1998), // string_literal + shift(1999), // regex_case_insensitive + shift(2000), // int_literal + shift(2001), // float_literal + shift(2002), // boolean_literal + shift(2003), // null_literal + shift(2004), // const_M_PI + shift(2005), // const_M_E + shift(2006), // panic + shift(2008), // [ + shift(2010), // ctx_IPS + shift(2011), // ctx_IFS + shift(2012), // ctx_IRS + shift(2013), // ctx_OPS + shift(2014), // ctx_OFS + shift(2015), // ctx_ORS + shift(2016), // ctx_OFLATSEP + shift(2017), // ctx_NF + shift(2018), // ctx_NR + shift(2019), // ctx_FNR + shift(2020), // ctx_FILENAME + shift(2021), // ctx_FILENUM + shift(2023), // 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{ // S2869 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1943), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1948), // ( + nil, // ) + nil, // emitp + shift(1960), // field_name + shift(1961), // $[ + nil, // ] + shift(1962), // braced_field_name + shift(1963), // $[[ + shift(1964), // $[[[ + shift(1965), // full_srec + shift(1967), // oosvar_name + shift(1968), // @[ + shift(1969), // braced_oosvar_name + shift(1970), // full_oosvar + shift(1971), // all + shift(1972), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1987), // + + shift(1989), // - + shift(1990), // .+ + shift(1991), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1993), // ! + shift(1994), // ~ + nil, // ** + shift(1998), // string_literal + shift(1999), // regex_case_insensitive + shift(2000), // int_literal + shift(2001), // float_literal + shift(2002), // boolean_literal + shift(2003), // null_literal + shift(2004), // const_M_PI + shift(2005), // const_M_E + shift(2006), // panic + shift(2008), // [ + shift(2010), // ctx_IPS + shift(2011), // ctx_IFS + shift(2012), // ctx_IRS + shift(2013), // ctx_OPS + shift(2014), // ctx_OFS + shift(2015), // ctx_ORS + shift(2016), // ctx_OFLATSEP + shift(2017), // ctx_NF + shift(2018), // ctx_NR + shift(2019), // ctx_FNR + shift(2020), // ctx_FILENAME + shift(2021), // ctx_FILENUM + shift(2023), // 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{ // S2870 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1943), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1948), // ( + nil, // ) + nil, // emitp + shift(1960), // field_name + shift(1961), // $[ + nil, // ] + shift(1962), // braced_field_name + shift(1963), // $[[ + shift(1964), // $[[[ + shift(1965), // full_srec + shift(1967), // oosvar_name + shift(1968), // @[ + shift(1969), // braced_oosvar_name + shift(1970), // full_oosvar + shift(1971), // all + shift(1972), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1987), // + + shift(1989), // - + shift(1990), // .+ + shift(1991), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1993), // ! + shift(1994), // ~ + nil, // ** + shift(1998), // string_literal + shift(1999), // regex_case_insensitive + shift(2000), // int_literal + shift(2001), // float_literal + shift(2002), // boolean_literal + shift(2003), // null_literal + shift(2004), // const_M_PI + shift(2005), // const_M_E + shift(2006), // panic + shift(2008), // [ + shift(2010), // ctx_IPS + shift(2011), // ctx_IFS + shift(2012), // ctx_IRS + shift(2013), // ctx_OPS + shift(2014), // ctx_OFS + shift(2015), // ctx_ORS + shift(2016), // ctx_OFLATSEP + shift(2017), // ctx_NF + shift(2018), // ctx_NR + shift(2019), // ctx_FNR + shift(2020), // ctx_FILENAME + shift(2021), // ctx_FILENUM + shift(2023), // 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{ // S2871 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1943), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1948), // ( + nil, // ) + nil, // emitp + shift(1960), // field_name + shift(1961), // $[ + nil, // ] + shift(1962), // braced_field_name + shift(1963), // $[[ + shift(1964), // $[[[ + shift(1965), // full_srec + shift(1967), // oosvar_name + shift(1968), // @[ + shift(1969), // braced_oosvar_name + shift(1970), // full_oosvar + shift(1971), // all + shift(1972), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1987), // + + shift(1989), // - + shift(1990), // .+ + shift(1991), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1993), // ! + shift(1994), // ~ + nil, // ** + shift(1998), // string_literal + shift(1999), // regex_case_insensitive + shift(2000), // int_literal + shift(2001), // float_literal + shift(2002), // boolean_literal + shift(2003), // null_literal + shift(2004), // const_M_PI + shift(2005), // const_M_E + shift(2006), // panic + shift(2008), // [ + shift(2010), // ctx_IPS + shift(2011), // ctx_IFS + shift(2012), // ctx_IRS + shift(2013), // ctx_OPS + shift(2014), // ctx_OFS + shift(2015), // ctx_ORS + shift(2016), // ctx_OFLATSEP + shift(2017), // ctx_NF + shift(2018), // ctx_NR + shift(2019), // ctx_FNR + shift(2020), // ctx_FILENAME + shift(2021), // ctx_FILENUM + shift(2023), // 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{ // S2872 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1943), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1948), // ( + nil, // ) + nil, // emitp + shift(1960), // field_name + shift(1961), // $[ + nil, // ] + shift(1962), // braced_field_name + shift(1963), // $[[ + shift(1964), // $[[[ + shift(1965), // full_srec + shift(1967), // oosvar_name + shift(1968), // @[ + shift(1969), // braced_oosvar_name + shift(1970), // full_oosvar + shift(1971), // all + shift(1972), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1987), // + + shift(1989), // - + shift(1990), // .+ + shift(1991), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1993), // ! + shift(1994), // ~ + nil, // ** + shift(1998), // string_literal + shift(1999), // regex_case_insensitive + shift(2000), // int_literal + shift(2001), // float_literal + shift(2002), // boolean_literal + shift(2003), // null_literal + shift(2004), // const_M_PI + shift(2005), // const_M_E + shift(2006), // panic + shift(2008), // [ + shift(2010), // ctx_IPS + shift(2011), // ctx_IFS + shift(2012), // ctx_IRS + shift(2013), // ctx_OPS + shift(2014), // ctx_OFS + shift(2015), // ctx_ORS + shift(2016), // ctx_OFLATSEP + shift(2017), // ctx_NF + shift(2018), // ctx_NR + shift(2019), // ctx_FNR + shift(2020), // ctx_FILENAME + shift(2021), // ctx_FILENUM + shift(2023), // 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{ // S2873 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1943), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1948), // ( + nil, // ) + nil, // emitp + shift(1960), // field_name + shift(1961), // $[ + nil, // ] + shift(1962), // braced_field_name + shift(1963), // $[[ + shift(1964), // $[[[ + shift(1965), // full_srec + shift(1967), // oosvar_name + shift(1968), // @[ + shift(1969), // braced_oosvar_name + shift(1970), // full_oosvar + shift(1971), // all + shift(1972), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1987), // + + shift(1989), // - + shift(1990), // .+ + shift(1991), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1993), // ! + shift(1994), // ~ + nil, // ** + shift(1998), // string_literal + shift(1999), // regex_case_insensitive + shift(2000), // int_literal + shift(2001), // float_literal + shift(2002), // boolean_literal + shift(2003), // null_literal + shift(2004), // const_M_PI + shift(2005), // const_M_E + shift(2006), // panic + shift(2008), // [ + shift(2010), // ctx_IPS + shift(2011), // ctx_IFS + shift(2012), // ctx_IRS + shift(2013), // ctx_OPS + shift(2014), // ctx_OFS + shift(2015), // ctx_ORS + shift(2016), // ctx_OFLATSEP + shift(2017), // ctx_NF + shift(2018), // ctx_NR + shift(2019), // ctx_FNR + shift(2020), // ctx_FILENAME + shift(2021), // ctx_FILENUM + shift(2023), // 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{ // S2874 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1943), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1948), // ( + nil, // ) + nil, // emitp + shift(1960), // field_name + shift(1961), // $[ + nil, // ] + shift(1962), // braced_field_name + shift(1963), // $[[ + shift(1964), // $[[[ + shift(1965), // full_srec + shift(1967), // oosvar_name + shift(1968), // @[ + shift(1969), // braced_oosvar_name + shift(1970), // full_oosvar + shift(1971), // all + shift(1972), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1987), // + + shift(1989), // - + shift(1990), // .+ + shift(1991), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1993), // ! + shift(1994), // ~ + nil, // ** + shift(1998), // string_literal + shift(1999), // regex_case_insensitive + shift(2000), // int_literal + shift(2001), // float_literal + shift(2002), // boolean_literal + shift(2003), // null_literal + shift(2004), // const_M_PI + shift(2005), // const_M_E + shift(2006), // panic + shift(2008), // [ + shift(2010), // ctx_IPS + shift(2011), // ctx_IFS + shift(2012), // ctx_IRS + shift(2013), // ctx_OPS + shift(2014), // ctx_OFS + shift(2015), // ctx_ORS + shift(2016), // ctx_OFLATSEP + shift(2017), // ctx_NF + shift(2018), // ctx_NR + shift(2019), // ctx_FNR + shift(2020), // ctx_FILENAME + shift(2021), // ctx_FILENUM + shift(2023), // 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{ // S2875 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1943), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1948), // ( + nil, // ) + nil, // emitp + shift(1960), // field_name + shift(1961), // $[ + nil, // ] + shift(1962), // braced_field_name + shift(1963), // $[[ + shift(1964), // $[[[ + shift(1965), // full_srec + shift(1967), // oosvar_name + shift(1968), // @[ + shift(1969), // braced_oosvar_name + shift(1970), // full_oosvar + shift(1971), // all + shift(1972), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1987), // + + shift(1989), // - + shift(1990), // .+ + shift(1991), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1993), // ! + shift(1994), // ~ + nil, // ** + shift(1998), // string_literal + shift(1999), // regex_case_insensitive + shift(2000), // int_literal + shift(2001), // float_literal + shift(2002), // boolean_literal + shift(2003), // null_literal + shift(2004), // const_M_PI + shift(2005), // const_M_E + shift(2006), // panic + shift(2008), // [ + shift(2010), // ctx_IPS + shift(2011), // ctx_IFS + shift(2012), // ctx_IRS + shift(2013), // ctx_OPS + shift(2014), // ctx_OFS + shift(2015), // ctx_ORS + shift(2016), // ctx_OFLATSEP + shift(2017), // ctx_NF + shift(2018), // ctx_NR + shift(2019), // ctx_FNR + shift(2020), // ctx_FILENAME + shift(2021), // ctx_FILENUM + shift(2023), // 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{ // S2876 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1943), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1948), // ( + nil, // ) + nil, // emitp + shift(1960), // field_name + shift(1961), // $[ + nil, // ] + shift(1962), // braced_field_name + shift(1963), // $[[ + shift(1964), // $[[[ + shift(1965), // full_srec + shift(1967), // oosvar_name + shift(1968), // @[ + shift(1969), // braced_oosvar_name + shift(1970), // full_oosvar + shift(1971), // all + shift(1972), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1987), // + + shift(1989), // - + shift(1990), // .+ + shift(1991), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1993), // ! + shift(1994), // ~ + nil, // ** + shift(1998), // string_literal + shift(1999), // regex_case_insensitive + shift(2000), // int_literal + shift(2001), // float_literal + shift(2002), // boolean_literal + shift(2003), // null_literal + shift(2004), // const_M_PI + shift(2005), // const_M_E + shift(2006), // panic + shift(2008), // [ + shift(2010), // ctx_IPS + shift(2011), // ctx_IFS + shift(2012), // ctx_IRS + shift(2013), // ctx_OPS + shift(2014), // ctx_OFS + shift(2015), // ctx_ORS + shift(2016), // ctx_OFLATSEP + shift(2017), // ctx_NF + shift(2018), // ctx_NR + shift(2019), // ctx_FNR + shift(2020), // ctx_FILENAME + shift(2021), // ctx_FILENUM + shift(2023), // 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{ // S2877 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1943), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1948), // ( + nil, // ) + nil, // emitp + shift(1960), // field_name + shift(1961), // $[ + nil, // ] + shift(1962), // braced_field_name + shift(1963), // $[[ + shift(1964), // $[[[ + shift(1965), // full_srec + shift(1967), // oosvar_name + shift(1968), // @[ + shift(1969), // braced_oosvar_name + shift(1970), // full_oosvar + shift(1971), // all + shift(1972), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1987), // + + shift(1989), // - + shift(1990), // .+ + shift(1991), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1993), // ! + shift(1994), // ~ + nil, // ** + shift(1998), // string_literal + shift(1999), // regex_case_insensitive + shift(2000), // int_literal + shift(2001), // float_literal + shift(2002), // boolean_literal + shift(2003), // null_literal + shift(2004), // const_M_PI + shift(2005), // const_M_E + shift(2006), // panic + shift(2008), // [ + shift(2010), // ctx_IPS + shift(2011), // ctx_IFS + shift(2012), // ctx_IRS + shift(2013), // ctx_OPS + shift(2014), // ctx_OFS + shift(2015), // ctx_ORS + shift(2016), // ctx_OFLATSEP + shift(2017), // ctx_NF + shift(2018), // ctx_NR + shift(2019), // ctx_FNR + shift(2020), // ctx_FILENAME + shift(2021), // ctx_FILENUM + shift(2023), // 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{ // S2878 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1943), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1948), // ( + nil, // ) + nil, // emitp + shift(1960), // field_name + shift(1961), // $[ + nil, // ] + shift(1962), // braced_field_name + shift(1963), // $[[ + shift(1964), // $[[[ + shift(1965), // full_srec + shift(1967), // oosvar_name + shift(1968), // @[ + shift(1969), // braced_oosvar_name + shift(1970), // full_oosvar + shift(1971), // all + shift(1972), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1987), // + + shift(1989), // - + shift(1990), // .+ + shift(1991), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1993), // ! + shift(1994), // ~ + nil, // ** + shift(1998), // string_literal + shift(1999), // regex_case_insensitive + shift(2000), // int_literal + shift(2001), // float_literal + shift(2002), // boolean_literal + shift(2003), // null_literal + shift(2004), // const_M_PI + shift(2005), // const_M_E + shift(2006), // panic + shift(2008), // [ + shift(2010), // ctx_IPS + shift(2011), // ctx_IFS + shift(2012), // ctx_IRS + shift(2013), // ctx_OPS + shift(2014), // ctx_OFS + shift(2015), // ctx_ORS + shift(2016), // ctx_OFLATSEP + shift(2017), // ctx_NF + shift(2018), // ctx_NR + shift(2019), // ctx_FNR + shift(2020), // ctx_FILENAME + shift(2021), // ctx_FILENUM + shift(2023), // 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{ // S2879 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1943), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1948), // ( + nil, // ) + nil, // emitp + shift(1960), // field_name + shift(1961), // $[ + nil, // ] + shift(1962), // braced_field_name + shift(1963), // $[[ + shift(1964), // $[[[ + shift(1965), // full_srec + shift(1967), // oosvar_name + shift(1968), // @[ + shift(1969), // braced_oosvar_name + shift(1970), // full_oosvar + shift(1971), // all + shift(1972), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1987), // + + shift(1989), // - + shift(1990), // .+ + shift(1991), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1993), // ! + shift(1994), // ~ + nil, // ** + shift(1998), // string_literal + shift(1999), // regex_case_insensitive + shift(2000), // int_literal + shift(2001), // float_literal + shift(2002), // boolean_literal + shift(2003), // null_literal + shift(2004), // const_M_PI + shift(2005), // const_M_E + shift(2006), // panic + shift(2008), // [ + shift(2010), // ctx_IPS + shift(2011), // ctx_IFS + shift(2012), // ctx_IRS + shift(2013), // ctx_OPS + shift(2014), // ctx_OFS + shift(2015), // ctx_ORS + shift(2016), // ctx_OFLATSEP + shift(2017), // ctx_NF + shift(2018), // ctx_NR + shift(2019), // ctx_FNR + shift(2020), // ctx_FILENAME + shift(2021), // ctx_FILENUM + shift(2023), // 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{ // S2880 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1943), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1948), // ( + nil, // ) + nil, // emitp + shift(1960), // field_name + shift(1961), // $[ + nil, // ] + shift(1962), // braced_field_name + shift(1963), // $[[ + shift(1964), // $[[[ + shift(1965), // full_srec + shift(1967), // oosvar_name + shift(1968), // @[ + shift(1969), // braced_oosvar_name + shift(1970), // full_oosvar + shift(1971), // all + shift(1972), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1987), // + + shift(1989), // - + shift(1990), // .+ + shift(1991), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1993), // ! + shift(1994), // ~ + nil, // ** + shift(1998), // string_literal + shift(1999), // regex_case_insensitive + shift(2000), // int_literal + shift(2001), // float_literal + shift(2002), // boolean_literal + shift(2003), // null_literal + shift(2004), // const_M_PI + shift(2005), // const_M_E + shift(2006), // panic + shift(2008), // [ + shift(2010), // ctx_IPS + shift(2011), // ctx_IFS + shift(2012), // ctx_IRS + shift(2013), // ctx_OPS + shift(2014), // ctx_OFS + shift(2015), // ctx_ORS + shift(2016), // ctx_OFLATSEP + shift(2017), // ctx_NF + shift(2018), // ctx_NR + shift(2019), // ctx_FNR + shift(2020), // ctx_FILENAME + shift(2021), // ctx_FILENUM + shift(2023), // 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{ // S2881 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1943), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1948), // ( + nil, // ) + nil, // emitp + shift(1960), // field_name + shift(1961), // $[ + nil, // ] + shift(1962), // braced_field_name + shift(1963), // $[[ + shift(1964), // $[[[ + shift(1965), // full_srec + shift(1967), // oosvar_name + shift(1968), // @[ + shift(1969), // braced_oosvar_name + shift(1970), // full_oosvar + shift(1971), // all + shift(1972), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1987), // + + shift(1989), // - + shift(1990), // .+ + shift(1991), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1993), // ! + shift(1994), // ~ + nil, // ** + shift(1998), // string_literal + shift(1999), // regex_case_insensitive + shift(2000), // int_literal + shift(2001), // float_literal + shift(2002), // boolean_literal + shift(2003), // null_literal + shift(2004), // const_M_PI + shift(2005), // const_M_E + shift(2006), // panic + shift(2008), // [ + shift(2010), // ctx_IPS + shift(2011), // ctx_IFS + shift(2012), // ctx_IRS + shift(2013), // ctx_OPS + shift(2014), // ctx_OFS + shift(2015), // ctx_ORS + shift(2016), // ctx_OFLATSEP + shift(2017), // ctx_NF + shift(2018), // ctx_NR + shift(2019), // ctx_FNR + shift(2020), // ctx_FILENAME + shift(2021), // ctx_FILENUM + shift(2023), // 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{ // S2882 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1943), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1948), // ( + nil, // ) + nil, // emitp + shift(1960), // field_name + shift(1961), // $[ + nil, // ] + shift(1962), // braced_field_name + shift(1963), // $[[ + shift(1964), // $[[[ + shift(1965), // full_srec + shift(1967), // oosvar_name + shift(1968), // @[ + shift(1969), // braced_oosvar_name + shift(1970), // full_oosvar + shift(1971), // all + shift(1972), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1987), // + + shift(1989), // - + shift(1990), // .+ + shift(1991), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1993), // ! + shift(1994), // ~ + nil, // ** + shift(1998), // string_literal + shift(1999), // regex_case_insensitive + shift(2000), // int_literal + shift(2001), // float_literal + shift(2002), // boolean_literal + shift(2003), // null_literal + shift(2004), // const_M_PI + shift(2005), // const_M_E + shift(2006), // panic + shift(2008), // [ + shift(2010), // ctx_IPS + shift(2011), // ctx_IFS + shift(2012), // ctx_IRS + shift(2013), // ctx_OPS + shift(2014), // ctx_OFS + shift(2015), // ctx_ORS + shift(2016), // ctx_OFLATSEP + shift(2017), // ctx_NF + shift(2018), // ctx_NR + shift(2019), // ctx_FNR + shift(2020), // ctx_FILENAME + shift(2021), // ctx_FILENUM + shift(2023), // 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{ // S2883 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1943), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1948), // ( + nil, // ) + nil, // emitp + shift(1960), // field_name + shift(1961), // $[ + nil, // ] + shift(1962), // braced_field_name + shift(1963), // $[[ + shift(1964), // $[[[ + shift(1965), // full_srec + shift(1967), // oosvar_name + shift(1968), // @[ + shift(1969), // braced_oosvar_name + shift(1970), // full_oosvar + shift(1971), // all + shift(1972), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1987), // + + shift(1989), // - + shift(1990), // .+ + shift(1991), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1993), // ! + shift(1994), // ~ + nil, // ** + shift(1998), // string_literal + shift(1999), // regex_case_insensitive + shift(2000), // int_literal + shift(2001), // float_literal + shift(2002), // boolean_literal + shift(2003), // null_literal + shift(2004), // const_M_PI + shift(2005), // const_M_E + shift(2006), // panic + shift(2008), // [ + shift(2010), // ctx_IPS + shift(2011), // ctx_IFS + shift(2012), // ctx_IRS + shift(2013), // ctx_OPS + shift(2014), // ctx_OFS + shift(2015), // ctx_ORS + shift(2016), // ctx_OFLATSEP + shift(2017), // ctx_NF + shift(2018), // ctx_NR + shift(2019), // ctx_FNR + shift(2020), // ctx_FILENAME + shift(2021), // ctx_FILENUM + shift(2023), // 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{ // S2884 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1943), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1948), // ( + nil, // ) + nil, // emitp + shift(1960), // field_name + shift(1961), // $[ + nil, // ] + shift(1962), // braced_field_name + shift(1963), // $[[ + shift(1964), // $[[[ + shift(1965), // full_srec + shift(1967), // oosvar_name + shift(1968), // @[ + shift(1969), // braced_oosvar_name + shift(1970), // full_oosvar + shift(1971), // all + shift(1972), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1987), // + + shift(1989), // - + shift(1990), // .+ + shift(1991), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1993), // ! + shift(1994), // ~ + nil, // ** + shift(1998), // string_literal + shift(1999), // regex_case_insensitive + shift(2000), // int_literal + shift(2001), // float_literal + shift(2002), // boolean_literal + shift(2003), // null_literal + shift(2004), // const_M_PI + shift(2005), // const_M_E + shift(2006), // panic + shift(2008), // [ + shift(2010), // ctx_IPS + shift(2011), // ctx_IFS + shift(2012), // ctx_IRS + shift(2013), // ctx_OPS + shift(2014), // ctx_OFS + shift(2015), // ctx_ORS + shift(2016), // ctx_OFLATSEP + shift(2017), // ctx_NF + shift(2018), // ctx_NR + shift(2019), // ctx_FNR + shift(2020), // ctx_FILENAME + shift(2021), // ctx_FILENUM + shift(2023), // 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{ // S2885 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1943), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1948), // ( + nil, // ) + nil, // emitp + shift(1960), // field_name + shift(1961), // $[ + nil, // ] + shift(1962), // braced_field_name + shift(1963), // $[[ + shift(1964), // $[[[ + shift(1965), // full_srec + shift(1967), // oosvar_name + shift(1968), // @[ + shift(1969), // braced_oosvar_name + shift(1970), // full_oosvar + shift(1971), // all + shift(1972), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1987), // + + shift(1989), // - + shift(1990), // .+ + shift(1991), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1993), // ! + shift(1994), // ~ + nil, // ** + shift(1998), // string_literal + shift(1999), // regex_case_insensitive + shift(2000), // int_literal + shift(2001), // float_literal + shift(2002), // boolean_literal + shift(2003), // null_literal + shift(2004), // const_M_PI + shift(2005), // const_M_E + shift(2006), // panic + shift(2008), // [ + shift(2010), // ctx_IPS + shift(2011), // ctx_IFS + shift(2012), // ctx_IRS + shift(2013), // ctx_OPS + shift(2014), // ctx_OFS + shift(2015), // ctx_ORS + shift(2016), // ctx_OFLATSEP + shift(2017), // ctx_NF + shift(2018), // ctx_NR + shift(2019), // ctx_FNR + shift(2020), // ctx_FILENAME + shift(2021), // ctx_FILENUM + shift(2023), // 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{ // S2886 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1943), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1948), // ( + nil, // ) + nil, // emitp + shift(1960), // field_name + shift(1961), // $[ + nil, // ] + shift(1962), // braced_field_name + shift(1963), // $[[ + shift(1964), // $[[[ + shift(1965), // full_srec + shift(1967), // oosvar_name + shift(1968), // @[ + shift(1969), // braced_oosvar_name + shift(1970), // full_oosvar + shift(1971), // all + shift(1972), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1987), // + + shift(1989), // - + shift(1990), // .+ + shift(1991), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1993), // ! + shift(1994), // ~ + nil, // ** + shift(1998), // string_literal + shift(1999), // regex_case_insensitive + shift(2000), // int_literal + shift(2001), // float_literal + shift(2002), // boolean_literal + shift(2003), // null_literal + shift(2004), // const_M_PI + shift(2005), // const_M_E + shift(2006), // panic + shift(2008), // [ + shift(2010), // ctx_IPS + shift(2011), // ctx_IFS + shift(2012), // ctx_IRS + shift(2013), // ctx_OPS + shift(2014), // ctx_OFS + shift(2015), // ctx_ORS + shift(2016), // ctx_OFLATSEP + shift(2017), // ctx_NF + shift(2018), // ctx_NR + shift(2019), // ctx_FNR + shift(2020), // ctx_FILENAME + shift(2021), // ctx_FILENUM + shift(2023), // 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{ // S2887 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1943), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1948), // ( + nil, // ) + nil, // emitp + shift(1960), // field_name + shift(1961), // $[ + nil, // ] + shift(1962), // braced_field_name + shift(1963), // $[[ + shift(1964), // $[[[ + shift(1965), // full_srec + shift(1967), // oosvar_name + shift(1968), // @[ + shift(1969), // braced_oosvar_name + shift(1970), // full_oosvar + shift(1971), // all + shift(1972), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1987), // + + shift(1989), // - + shift(1990), // .+ + shift(1991), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1993), // ! + shift(1994), // ~ + nil, // ** + shift(1998), // string_literal + shift(1999), // regex_case_insensitive + shift(2000), // int_literal + shift(2001), // float_literal + shift(2002), // boolean_literal + shift(2003), // null_literal + shift(2004), // const_M_PI + shift(2005), // const_M_E + shift(2006), // panic + shift(2008), // [ + shift(2010), // ctx_IPS + shift(2011), // ctx_IFS + shift(2012), // ctx_IRS + shift(2013), // ctx_OPS + shift(2014), // ctx_OFS + shift(2015), // ctx_ORS + shift(2016), // ctx_OFLATSEP + shift(2017), // ctx_NF + shift(2018), // ctx_NR + shift(2019), // ctx_FNR + shift(2020), // ctx_FILENAME + shift(2021), // ctx_FILENUM + shift(2023), // 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{ // S2888 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1943), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1948), // ( + nil, // ) + nil, // emitp + shift(1960), // field_name + shift(1961), // $[ + nil, // ] + shift(1962), // braced_field_name + shift(1963), // $[[ + shift(1964), // $[[[ + shift(1965), // full_srec + shift(1967), // oosvar_name + shift(1968), // @[ + shift(1969), // braced_oosvar_name + shift(1970), // full_oosvar + shift(1971), // all + shift(1972), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1987), // + + shift(1989), // - + shift(1990), // .+ + shift(1991), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1993), // ! + shift(1994), // ~ + nil, // ** + shift(1998), // string_literal + shift(1999), // regex_case_insensitive + shift(2000), // int_literal + shift(2001), // float_literal + shift(2002), // boolean_literal + shift(2003), // null_literal + shift(2004), // const_M_PI + shift(2005), // const_M_E + shift(2006), // panic + shift(2008), // [ + shift(2010), // ctx_IPS + shift(2011), // ctx_IFS + shift(2012), // ctx_IRS + shift(2013), // ctx_OPS + shift(2014), // ctx_OFS + shift(2015), // ctx_ORS + shift(2016), // ctx_OFLATSEP + shift(2017), // ctx_NF + shift(2018), // ctx_NR + shift(2019), // ctx_FNR + shift(2020), // ctx_FILENAME + shift(2021), // ctx_FILENUM + shift(2023), // 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{ // S2889 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1943), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1948), // ( + nil, // ) + nil, // emitp + shift(1960), // field_name + shift(1961), // $[ + nil, // ] + shift(1962), // braced_field_name + shift(1963), // $[[ + shift(1964), // $[[[ + shift(1965), // full_srec + shift(1967), // oosvar_name + shift(1968), // @[ + shift(1969), // braced_oosvar_name + shift(1970), // full_oosvar + shift(1971), // all + shift(1972), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1987), // + + shift(1989), // - + shift(1990), // .+ + shift(1991), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1993), // ! + shift(1994), // ~ + nil, // ** + shift(1998), // string_literal + shift(1999), // regex_case_insensitive + shift(2000), // int_literal + shift(2001), // float_literal + shift(2002), // boolean_literal + shift(2003), // null_literal + shift(2004), // const_M_PI + shift(2005), // const_M_E + shift(2006), // panic + shift(2008), // [ + shift(2010), // ctx_IPS + shift(2011), // ctx_IFS + shift(2012), // ctx_IRS + shift(2013), // ctx_OPS + shift(2014), // ctx_OFS + shift(2015), // ctx_ORS + shift(2016), // ctx_OFLATSEP + shift(2017), // ctx_NF + shift(2018), // ctx_NR + shift(2019), // ctx_FNR + shift(2020), // ctx_FILENAME + shift(2021), // ctx_FILENUM + shift(2023), // 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{ // S2890 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(192), // ;, reduce: UnaryOpTerm + nil, // { + reduce(192), // }, reduce: UnaryOpTerm + nil, // = + nil, // unset + nil, // filter + reduce(192), // >, reduce: UnaryOpTerm + reduce(192), // >>, reduce: UnaryOpTerm + reduce(192), // |, reduce: UnaryOpTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(192), // ,, reduce: UnaryOpTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(192), // ?, reduce: UnaryOpTerm + nil, // : + reduce(192), // ||, reduce: UnaryOpTerm + reduce(192), // ^^, reduce: UnaryOpTerm + reduce(192), // &&, reduce: UnaryOpTerm + reduce(192), // ??, reduce: UnaryOpTerm + reduce(192), // ???, reduce: UnaryOpTerm + reduce(192), // =~, reduce: UnaryOpTerm + reduce(192), // !=~, reduce: UnaryOpTerm + reduce(192), // ==, reduce: UnaryOpTerm + reduce(192), // !=, reduce: UnaryOpTerm + reduce(192), // >=, reduce: UnaryOpTerm + reduce(192), // <, reduce: UnaryOpTerm + reduce(192), // <=, reduce: UnaryOpTerm + reduce(192), // ^, reduce: UnaryOpTerm + reduce(192), // &, reduce: UnaryOpTerm + reduce(192), // <<, reduce: UnaryOpTerm + reduce(192), // >>>, reduce: UnaryOpTerm + reduce(192), // +, reduce: UnaryOpTerm + reduce(192), // -, reduce: UnaryOpTerm + reduce(192), // .+, reduce: UnaryOpTerm + reduce(192), // .-, reduce: UnaryOpTerm + reduce(192), // ., reduce: UnaryOpTerm + reduce(192), // *, reduce: UnaryOpTerm + reduce(192), // /, reduce: UnaryOpTerm + reduce(192), // //, reduce: UnaryOpTerm + reduce(192), // %, reduce: UnaryOpTerm + reduce(192), // .*, reduce: UnaryOpTerm + reduce(192), // ./, reduce: UnaryOpTerm + reduce(192), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2891 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1943), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1948), // ( + nil, // ) + nil, // emitp + shift(1960), // field_name + shift(1961), // $[ + nil, // ] + shift(1962), // braced_field_name + shift(1963), // $[[ + shift(1964), // $[[[ + shift(1965), // full_srec + shift(1967), // oosvar_name + shift(1968), // @[ + shift(1969), // braced_oosvar_name + shift(1970), // full_oosvar + shift(1971), // all + shift(1972), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1987), // + + shift(1989), // - + shift(1990), // .+ + shift(1991), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1993), // ! + shift(1994), // ~ + nil, // ** + shift(1998), // string_literal + shift(1999), // regex_case_insensitive + shift(2000), // int_literal + shift(2001), // float_literal + shift(2002), // boolean_literal + shift(2003), // null_literal + shift(2004), // const_M_PI + shift(2005), // const_M_E + shift(2006), // panic + shift(2008), // [ + shift(2010), // ctx_IPS + shift(2011), // ctx_IFS + shift(2012), // ctx_IRS + shift(2013), // ctx_OPS + shift(2014), // ctx_OFS + shift(2015), // ctx_ORS + shift(2016), // ctx_OFLATSEP + shift(2017), // ctx_NF + shift(2018), // ctx_NR + shift(2019), // ctx_FNR + shift(2020), // ctx_FILENAME + shift(2021), // ctx_FILENUM + shift(2023), // 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{ // S2892 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1943), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1948), // ( + nil, // ) + nil, // emitp + shift(1960), // field_name + shift(1961), // $[ + nil, // ] + shift(1962), // braced_field_name + shift(1963), // $[[ + shift(1964), // $[[[ + shift(1965), // full_srec + shift(1967), // oosvar_name + shift(1968), // @[ + shift(1969), // braced_oosvar_name + shift(1970), // full_oosvar + shift(1971), // all + shift(1972), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1987), // + + shift(1989), // - + shift(1990), // .+ + shift(1991), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1993), // ! + shift(1994), // ~ + nil, // ** + shift(1998), // string_literal + shift(1999), // regex_case_insensitive + shift(2000), // int_literal + shift(2001), // float_literal + shift(2002), // boolean_literal + shift(2003), // null_literal + shift(2004), // const_M_PI + shift(2005), // const_M_E + shift(2006), // panic + shift(2008), // [ + shift(2010), // ctx_IPS + shift(2011), // ctx_IFS + shift(2012), // ctx_IRS + shift(2013), // ctx_OPS + shift(2014), // ctx_OFS + shift(2015), // ctx_ORS + shift(2016), // ctx_OFLATSEP + shift(2017), // ctx_NF + shift(2018), // ctx_NR + shift(2019), // ctx_FNR + shift(2020), // ctx_FILENAME + shift(2021), // ctx_FILENUM + shift(2023), // 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{ // S2893 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1943), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1948), // ( + nil, // ) + nil, // emitp + shift(1960), // field_name + shift(1961), // $[ + nil, // ] + shift(1962), // braced_field_name + shift(1963), // $[[ + shift(1964), // $[[[ + shift(1965), // full_srec + shift(1967), // oosvar_name + shift(1968), // @[ + shift(1969), // braced_oosvar_name + shift(1970), // full_oosvar + shift(1971), // all + shift(1972), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1987), // + + shift(1989), // - + shift(1990), // .+ + shift(1991), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1993), // ! + shift(1994), // ~ + nil, // ** + shift(1998), // string_literal + shift(1999), // regex_case_insensitive + shift(2000), // int_literal + shift(2001), // float_literal + shift(2002), // boolean_literal + shift(2003), // null_literal + shift(2004), // const_M_PI + shift(2005), // const_M_E + shift(2006), // panic + shift(2008), // [ + shift(2010), // ctx_IPS + shift(2011), // ctx_IFS + shift(2012), // ctx_IRS + shift(2013), // ctx_OPS + shift(2014), // ctx_OFS + shift(2015), // ctx_ORS + shift(2016), // ctx_OFLATSEP + shift(2017), // ctx_NF + shift(2018), // ctx_NR + shift(2019), // ctx_FNR + shift(2020), // ctx_FILENAME + shift(2021), // ctx_FILENUM + shift(2023), // 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{ // S2894 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1943), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1948), // ( + nil, // ) + nil, // emitp + shift(1960), // field_name + shift(1961), // $[ + nil, // ] + shift(1962), // braced_field_name + shift(1963), // $[[ + shift(1964), // $[[[ + shift(1965), // full_srec + shift(1967), // oosvar_name + shift(1968), // @[ + shift(1969), // braced_oosvar_name + shift(1970), // full_oosvar + shift(1971), // all + shift(1972), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1987), // + + shift(1989), // - + shift(1990), // .+ + shift(1991), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1993), // ! + shift(1994), // ~ + nil, // ** + shift(1998), // string_literal + shift(1999), // regex_case_insensitive + shift(2000), // int_literal + shift(2001), // float_literal + shift(2002), // boolean_literal + shift(2003), // null_literal + shift(2004), // const_M_PI + shift(2005), // const_M_E + shift(2006), // panic + shift(2008), // [ + shift(2010), // ctx_IPS + shift(2011), // ctx_IFS + shift(2012), // ctx_IRS + shift(2013), // ctx_OPS + shift(2014), // ctx_OFS + shift(2015), // ctx_ORS + shift(2016), // ctx_OFLATSEP + shift(2017), // ctx_NF + shift(2018), // ctx_NR + shift(2019), // ctx_FNR + shift(2020), // ctx_FILENAME + shift(2021), // ctx_FILENUM + shift(2023), // 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{ // S2895 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1943), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1948), // ( + nil, // ) + nil, // emitp + shift(1960), // field_name + shift(1961), // $[ + nil, // ] + shift(1962), // braced_field_name + shift(1963), // $[[ + shift(1964), // $[[[ + shift(1965), // full_srec + shift(1967), // oosvar_name + shift(1968), // @[ + shift(1969), // braced_oosvar_name + shift(1970), // full_oosvar + shift(1971), // all + shift(1972), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1987), // + + shift(1989), // - + shift(1990), // .+ + shift(1991), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1993), // ! + shift(1994), // ~ + nil, // ** + shift(1998), // string_literal + shift(1999), // regex_case_insensitive + shift(2000), // int_literal + shift(2001), // float_literal + shift(2002), // boolean_literal + shift(2003), // null_literal + shift(2004), // const_M_PI + shift(2005), // const_M_E + shift(2006), // panic + shift(2008), // [ + shift(2010), // ctx_IPS + shift(2011), // ctx_IFS + shift(2012), // ctx_IRS + shift(2013), // ctx_OPS + shift(2014), // ctx_OFS + shift(2015), // ctx_ORS + shift(2016), // ctx_OFLATSEP + shift(2017), // ctx_NF + shift(2018), // ctx_NR + shift(2019), // ctx_FNR + shift(2020), // ctx_FILENAME + shift(2021), // ctx_FILENUM + shift(2023), // 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{ // S2896 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1943), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1948), // ( + nil, // ) + nil, // emitp + shift(1960), // field_name + shift(1961), // $[ + nil, // ] + shift(1962), // braced_field_name + shift(1963), // $[[ + shift(1964), // $[[[ + shift(1965), // full_srec + shift(1967), // oosvar_name + shift(1968), // @[ + shift(1969), // braced_oosvar_name + shift(1970), // full_oosvar + shift(1971), // all + shift(1972), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1987), // + + shift(1989), // - + shift(1990), // .+ + shift(1991), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1993), // ! + shift(1994), // ~ + nil, // ** + shift(1998), // string_literal + shift(1999), // regex_case_insensitive + shift(2000), // int_literal + shift(2001), // float_literal + shift(2002), // boolean_literal + shift(2003), // null_literal + shift(2004), // const_M_PI + shift(2005), // const_M_E + shift(2006), // panic + shift(2008), // [ + shift(2010), // ctx_IPS + shift(2011), // ctx_IFS + shift(2012), // ctx_IRS + shift(2013), // ctx_OPS + shift(2014), // ctx_OFS + shift(2015), // ctx_ORS + shift(2016), // ctx_OFLATSEP + shift(2017), // ctx_NF + shift(2018), // ctx_NR + shift(2019), // ctx_FNR + shift(2020), // ctx_FILENAME + shift(2021), // ctx_FILENUM + shift(2023), // 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{ // S2897 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1943), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1948), // ( + nil, // ) + nil, // emitp + shift(1960), // field_name + shift(1961), // $[ + nil, // ] + shift(1962), // braced_field_name + shift(1963), // $[[ + shift(1964), // $[[[ + shift(1965), // full_srec + shift(1967), // oosvar_name + shift(1968), // @[ + shift(1969), // braced_oosvar_name + shift(1970), // full_oosvar + shift(1971), // all + shift(1972), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1987), // + + shift(1989), // - + shift(1990), // .+ + shift(1991), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1993), // ! + shift(1994), // ~ + nil, // ** + shift(1998), // string_literal + shift(1999), // regex_case_insensitive + shift(2000), // int_literal + shift(2001), // float_literal + shift(2002), // boolean_literal + shift(2003), // null_literal + shift(2004), // const_M_PI + shift(2005), // const_M_E + shift(2006), // panic + shift(2008), // [ + shift(2010), // ctx_IPS + shift(2011), // ctx_IFS + shift(2012), // ctx_IRS + shift(2013), // ctx_OPS + shift(2014), // ctx_OFS + shift(2015), // ctx_ORS + shift(2016), // ctx_OFLATSEP + shift(2017), // ctx_NF + shift(2018), // ctx_NR + shift(2019), // ctx_FNR + shift(2020), // ctx_FILENAME + shift(2021), // ctx_FILENUM + shift(2023), // 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{ // S2898 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(193), // ;, reduce: UnaryOpTerm + nil, // { + reduce(193), // }, reduce: UnaryOpTerm + nil, // = + nil, // unset + nil, // filter + reduce(193), // >, reduce: UnaryOpTerm + reduce(193), // >>, reduce: UnaryOpTerm + reduce(193), // |, reduce: UnaryOpTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(193), // ,, reduce: UnaryOpTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(193), // ?, reduce: UnaryOpTerm + nil, // : + reduce(193), // ||, reduce: UnaryOpTerm + reduce(193), // ^^, reduce: UnaryOpTerm + reduce(193), // &&, reduce: UnaryOpTerm + reduce(193), // ??, reduce: UnaryOpTerm + reduce(193), // ???, reduce: UnaryOpTerm + reduce(193), // =~, reduce: UnaryOpTerm + reduce(193), // !=~, reduce: UnaryOpTerm + reduce(193), // ==, reduce: UnaryOpTerm + reduce(193), // !=, reduce: UnaryOpTerm + reduce(193), // >=, reduce: UnaryOpTerm + reduce(193), // <, reduce: UnaryOpTerm + reduce(193), // <=, reduce: UnaryOpTerm + reduce(193), // ^, reduce: UnaryOpTerm + reduce(193), // &, reduce: UnaryOpTerm + reduce(193), // <<, reduce: UnaryOpTerm + reduce(193), // >>>, reduce: UnaryOpTerm + reduce(193), // +, reduce: UnaryOpTerm + reduce(193), // -, reduce: UnaryOpTerm + reduce(193), // .+, reduce: UnaryOpTerm + reduce(193), // .-, reduce: UnaryOpTerm + reduce(193), // ., reduce: UnaryOpTerm + reduce(193), // *, reduce: UnaryOpTerm + reduce(193), // /, reduce: UnaryOpTerm + reduce(193), // //, reduce: UnaryOpTerm + reduce(193), // %, reduce: UnaryOpTerm + reduce(193), // .*, reduce: UnaryOpTerm + reduce(193), // ./, reduce: UnaryOpTerm + reduce(193), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2899 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(194), // ;, reduce: UnaryOpTerm + nil, // { + reduce(194), // }, reduce: UnaryOpTerm + nil, // = + nil, // unset + nil, // filter + reduce(194), // >, reduce: UnaryOpTerm + reduce(194), // >>, reduce: UnaryOpTerm + reduce(194), // |, reduce: UnaryOpTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(194), // ,, reduce: UnaryOpTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(194), // ?, reduce: UnaryOpTerm + nil, // : + reduce(194), // ||, reduce: UnaryOpTerm + reduce(194), // ^^, reduce: UnaryOpTerm + reduce(194), // &&, reduce: UnaryOpTerm + reduce(194), // ??, reduce: UnaryOpTerm + reduce(194), // ???, reduce: UnaryOpTerm + reduce(194), // =~, reduce: UnaryOpTerm + reduce(194), // !=~, reduce: UnaryOpTerm + reduce(194), // ==, reduce: UnaryOpTerm + reduce(194), // !=, reduce: UnaryOpTerm + reduce(194), // >=, reduce: UnaryOpTerm + reduce(194), // <, reduce: UnaryOpTerm + reduce(194), // <=, reduce: UnaryOpTerm + reduce(194), // ^, reduce: UnaryOpTerm + reduce(194), // &, reduce: UnaryOpTerm + reduce(194), // <<, reduce: UnaryOpTerm + reduce(194), // >>>, reduce: UnaryOpTerm + reduce(194), // +, reduce: UnaryOpTerm + reduce(194), // -, reduce: UnaryOpTerm + reduce(194), // .+, reduce: UnaryOpTerm + reduce(194), // .-, reduce: UnaryOpTerm + reduce(194), // ., reduce: UnaryOpTerm + reduce(194), // *, reduce: UnaryOpTerm + reduce(194), // /, reduce: UnaryOpTerm + reduce(194), // //, reduce: UnaryOpTerm + reduce(194), // %, reduce: UnaryOpTerm + reduce(194), // .*, reduce: UnaryOpTerm + reduce(194), // ./, reduce: UnaryOpTerm + reduce(194), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2900 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(195), // ;, reduce: UnaryOpTerm + nil, // { + reduce(195), // }, reduce: UnaryOpTerm + nil, // = + nil, // unset + nil, // filter + reduce(195), // >, reduce: UnaryOpTerm + reduce(195), // >>, reduce: UnaryOpTerm + reduce(195), // |, reduce: UnaryOpTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(195), // ,, reduce: UnaryOpTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(195), // ?, reduce: UnaryOpTerm + nil, // : + reduce(195), // ||, reduce: UnaryOpTerm + reduce(195), // ^^, reduce: UnaryOpTerm + reduce(195), // &&, reduce: UnaryOpTerm + reduce(195), // ??, reduce: UnaryOpTerm + reduce(195), // ???, reduce: UnaryOpTerm + reduce(195), // =~, reduce: UnaryOpTerm + reduce(195), // !=~, reduce: UnaryOpTerm + reduce(195), // ==, reduce: UnaryOpTerm + reduce(195), // !=, reduce: UnaryOpTerm + reduce(195), // >=, reduce: UnaryOpTerm + reduce(195), // <, reduce: UnaryOpTerm + reduce(195), // <=, reduce: UnaryOpTerm + reduce(195), // ^, reduce: UnaryOpTerm + reduce(195), // &, reduce: UnaryOpTerm + reduce(195), // <<, reduce: UnaryOpTerm + reduce(195), // >>>, reduce: UnaryOpTerm + reduce(195), // +, reduce: UnaryOpTerm + reduce(195), // -, reduce: UnaryOpTerm + reduce(195), // .+, reduce: UnaryOpTerm + reduce(195), // .-, reduce: UnaryOpTerm + reduce(195), // ., reduce: UnaryOpTerm + reduce(195), // *, reduce: UnaryOpTerm + reduce(195), // /, reduce: UnaryOpTerm + reduce(195), // //, reduce: UnaryOpTerm + reduce(195), // %, reduce: UnaryOpTerm + reduce(195), // .*, reduce: UnaryOpTerm + reduce(195), // ./, reduce: UnaryOpTerm + reduce(195), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2901 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(196), // ;, reduce: UnaryOpTerm + nil, // { + reduce(196), // }, reduce: UnaryOpTerm + nil, // = + nil, // unset + nil, // filter + reduce(196), // >, reduce: UnaryOpTerm + reduce(196), // >>, reduce: UnaryOpTerm + reduce(196), // |, reduce: UnaryOpTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(196), // ,, reduce: UnaryOpTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(196), // ?, reduce: UnaryOpTerm + nil, // : + reduce(196), // ||, reduce: UnaryOpTerm + reduce(196), // ^^, reduce: UnaryOpTerm + reduce(196), // &&, reduce: UnaryOpTerm + reduce(196), // ??, reduce: UnaryOpTerm + reduce(196), // ???, reduce: UnaryOpTerm + reduce(196), // =~, reduce: UnaryOpTerm + reduce(196), // !=~, reduce: UnaryOpTerm + reduce(196), // ==, reduce: UnaryOpTerm + reduce(196), // !=, reduce: UnaryOpTerm + reduce(196), // >=, reduce: UnaryOpTerm + reduce(196), // <, reduce: UnaryOpTerm + reduce(196), // <=, reduce: UnaryOpTerm + reduce(196), // ^, reduce: UnaryOpTerm + reduce(196), // &, reduce: UnaryOpTerm + reduce(196), // <<, reduce: UnaryOpTerm + reduce(196), // >>>, reduce: UnaryOpTerm + reduce(196), // +, reduce: UnaryOpTerm + reduce(196), // -, reduce: UnaryOpTerm + reduce(196), // .+, reduce: UnaryOpTerm + reduce(196), // .-, reduce: UnaryOpTerm + reduce(196), // ., reduce: UnaryOpTerm + reduce(196), // *, reduce: UnaryOpTerm + reduce(196), // /, reduce: UnaryOpTerm + reduce(196), // //, reduce: UnaryOpTerm + reduce(196), // %, reduce: UnaryOpTerm + reduce(196), // .*, reduce: UnaryOpTerm + reduce(196), // ./, reduce: UnaryOpTerm + reduce(196), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2902 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(197), // ;, reduce: UnaryOpTerm + nil, // { + reduce(197), // }, reduce: UnaryOpTerm + nil, // = + nil, // unset + nil, // filter + reduce(197), // >, reduce: UnaryOpTerm + reduce(197), // >>, reduce: UnaryOpTerm + reduce(197), // |, reduce: UnaryOpTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(197), // ,, reduce: UnaryOpTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(197), // ?, reduce: UnaryOpTerm + nil, // : + reduce(197), // ||, reduce: UnaryOpTerm + reduce(197), // ^^, reduce: UnaryOpTerm + reduce(197), // &&, reduce: UnaryOpTerm + reduce(197), // ??, reduce: UnaryOpTerm + reduce(197), // ???, reduce: UnaryOpTerm + reduce(197), // =~, reduce: UnaryOpTerm + reduce(197), // !=~, reduce: UnaryOpTerm + reduce(197), // ==, reduce: UnaryOpTerm + reduce(197), // !=, reduce: UnaryOpTerm + reduce(197), // >=, reduce: UnaryOpTerm + reduce(197), // <, reduce: UnaryOpTerm + reduce(197), // <=, reduce: UnaryOpTerm + reduce(197), // ^, reduce: UnaryOpTerm + reduce(197), // &, reduce: UnaryOpTerm + reduce(197), // <<, reduce: UnaryOpTerm + reduce(197), // >>>, reduce: UnaryOpTerm + reduce(197), // +, reduce: UnaryOpTerm + reduce(197), // -, reduce: UnaryOpTerm + reduce(197), // .+, reduce: UnaryOpTerm + reduce(197), // .-, reduce: UnaryOpTerm + reduce(197), // ., reduce: UnaryOpTerm + reduce(197), // *, reduce: UnaryOpTerm + reduce(197), // /, reduce: UnaryOpTerm + reduce(197), // //, reduce: UnaryOpTerm + reduce(197), // %, reduce: UnaryOpTerm + reduce(197), // .*, reduce: UnaryOpTerm + reduce(197), // ./, reduce: UnaryOpTerm + reduce(197), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2903 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1943), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1948), // ( + nil, // ) + nil, // emitp + shift(1960), // field_name + shift(1961), // $[ + nil, // ] + shift(1962), // braced_field_name + shift(1963), // $[[ + shift(1964), // $[[[ + shift(1965), // full_srec + shift(1967), // oosvar_name + shift(1968), // @[ + shift(1969), // braced_oosvar_name + shift(1970), // full_oosvar + shift(1971), // all + shift(1972), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // ** + shift(1998), // string_literal + shift(1999), // regex_case_insensitive + shift(2000), // int_literal + shift(2001), // float_literal + shift(2002), // boolean_literal + shift(2003), // null_literal + shift(2004), // const_M_PI + shift(2005), // const_M_E + shift(2006), // panic + shift(2008), // [ + shift(2010), // ctx_IPS + shift(2011), // ctx_IFS + shift(2012), // ctx_IRS + shift(2013), // ctx_OPS + shift(2014), // ctx_OFS + shift(2015), // ctx_ORS + shift(2016), // ctx_OFLATSEP + shift(2017), // ctx_NF + shift(2018), // ctx_NR + shift(2019), // ctx_FNR + shift(2020), // ctx_FILENAME + shift(2021), // ctx_FILENUM + shift(2023), // 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{ // S2904 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1444), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1448), // ( + nil, // ) + nil, // emitp + shift(1460), // field_name + shift(1461), // $[ + nil, // ] + shift(1462), // braced_field_name + shift(1463), // $[[ + shift(1464), // $[[[ + shift(1465), // full_srec + shift(1467), // oosvar_name + shift(1468), // @[ + shift(1469), // braced_oosvar_name + shift(1470), // full_oosvar + shift(1471), // all + shift(1472), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // ? + shift(3622), // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1488), // + + shift(1490), // - + shift(1491), // .+ + shift(1492), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1494), // ! + shift(1495), // ~ + nil, // ** + shift(1499), // string_literal + shift(1500), // regex_case_insensitive + shift(1501), // int_literal + shift(1502), // float_literal + shift(1503), // boolean_literal + shift(1504), // null_literal + shift(1505), // const_M_PI + shift(1506), // const_M_E + shift(1507), // panic + shift(1509), // [ + shift(1511), // ctx_IPS + shift(1512), // ctx_IFS + shift(1513), // ctx_IRS + shift(1514), // ctx_OPS + shift(1515), // ctx_OFS + shift(1516), // ctx_ORS + shift(1517), // ctx_OFLATSEP + shift(1518), // ctx_NF + shift(1519), // ctx_NR + shift(1520), // ctx_FNR + shift(1521), // ctx_FILENAME + shift(1522), // ctx_FILENUM + shift(1524), // 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{ // S2905 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(586), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(590), // ( + nil, // ) + nil, // emitp + shift(602), // field_name + shift(603), // $[ + nil, // ] + shift(604), // braced_field_name + shift(605), // $[[ + shift(606), // $[[[ + shift(607), // full_srec + shift(609), // oosvar_name + shift(610), // @[ + shift(611), // braced_oosvar_name + shift(612), // full_oosvar + shift(613), // all + shift(614), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(629), // + + shift(631), // - + shift(632), // .+ + shift(633), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(635), // ! + shift(636), // ~ + nil, // ** + shift(640), // string_literal + shift(641), // regex_case_insensitive + shift(642), // int_literal + shift(643), // float_literal + shift(644), // boolean_literal + shift(645), // null_literal + shift(646), // const_M_PI + shift(647), // const_M_E + shift(648), // panic + shift(650), // [ + shift(652), // ctx_IPS + shift(653), // ctx_IFS + shift(654), // ctx_IRS + shift(655), // ctx_OPS + shift(656), // ctx_OFS + shift(657), // ctx_ORS + shift(658), // ctx_OFLATSEP + shift(659), // ctx_NF + shift(660), // ctx_NR + shift(661), // ctx_FNR + shift(662), // ctx_FILENAME + shift(663), // ctx_FILENUM + shift(665), // 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{ // S2906 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(586), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(590), // ( + nil, // ) + nil, // emitp + shift(602), // field_name + shift(603), // $[ + nil, // ] + shift(604), // braced_field_name + shift(605), // $[[ + shift(606), // $[[[ + shift(607), // full_srec + shift(609), // oosvar_name + shift(610), // @[ + shift(611), // braced_oosvar_name + shift(612), // full_oosvar + shift(613), // all + shift(614), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(629), // + + shift(631), // - + shift(632), // .+ + shift(633), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(635), // ! + shift(636), // ~ + nil, // ** + shift(640), // string_literal + shift(641), // regex_case_insensitive + shift(642), // int_literal + shift(643), // float_literal + shift(644), // boolean_literal + shift(645), // null_literal + shift(646), // const_M_PI + shift(647), // const_M_E + shift(648), // panic + shift(650), // [ + shift(652), // ctx_IPS + shift(653), // ctx_IFS + shift(654), // ctx_IRS + shift(655), // ctx_OPS + shift(656), // ctx_OFS + shift(657), // ctx_ORS + shift(658), // ctx_OFLATSEP + shift(659), // ctx_NF + shift(660), // ctx_NR + shift(661), // ctx_FNR + shift(662), // ctx_FILENAME + shift(663), // ctx_FILENUM + shift(665), // 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{ // S2907 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(218), // ;, reduce: ArrayLiteral + nil, // { + reduce(218), // }, reduce: ArrayLiteral + nil, // = + nil, // unset + nil, // filter + reduce(218), // >, reduce: ArrayLiteral + reduce(218), // >>, reduce: ArrayLiteral + reduce(218), // |, reduce: ArrayLiteral + nil, // stdout + nil, // stderr + nil, // print + reduce(218), // ,, reduce: ArrayLiteral + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(218), // ?, reduce: ArrayLiteral + nil, // : + reduce(218), // ||, reduce: ArrayLiteral + reduce(218), // ^^, reduce: ArrayLiteral + reduce(218), // &&, reduce: ArrayLiteral + reduce(218), // ??, reduce: ArrayLiteral + reduce(218), // ???, reduce: ArrayLiteral + reduce(218), // =~, reduce: ArrayLiteral + reduce(218), // !=~, reduce: ArrayLiteral + reduce(218), // ==, reduce: ArrayLiteral + reduce(218), // !=, reduce: ArrayLiteral + reduce(218), // >=, reduce: ArrayLiteral + reduce(218), // <, reduce: ArrayLiteral + reduce(218), // <=, reduce: ArrayLiteral + reduce(218), // ^, reduce: ArrayLiteral + reduce(218), // &, reduce: ArrayLiteral + reduce(218), // <<, reduce: ArrayLiteral + reduce(218), // >>>, reduce: ArrayLiteral + reduce(218), // +, reduce: ArrayLiteral + reduce(218), // -, reduce: ArrayLiteral + reduce(218), // .+, reduce: ArrayLiteral + reduce(218), // .-, reduce: ArrayLiteral + reduce(218), // ., reduce: ArrayLiteral + reduce(218), // *, reduce: ArrayLiteral + reduce(218), // /, reduce: ArrayLiteral + reduce(218), // //, reduce: ArrayLiteral + reduce(218), // %, reduce: ArrayLiteral + reduce(218), // .*, reduce: ArrayLiteral + reduce(218), // ./, reduce: ArrayLiteral + reduce(218), // .//, reduce: ArrayLiteral + nil, // ! + nil, // ~ + reduce(218), // **, reduce: ArrayLiteral + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(218), // [, reduce: ArrayLiteral + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(218), // [[, reduce: ArrayLiteral + reduce(218), // [[[, reduce: ArrayLiteral + 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{ // S2908 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3625), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2909 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + shift(3626), // 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2910 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(586), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(590), // ( + nil, // ) + nil, // emitp + shift(602), // field_name + shift(603), // $[ + nil, // ] + shift(604), // braced_field_name + shift(605), // $[[ + shift(606), // $[[[ + shift(607), // full_srec + shift(609), // oosvar_name + shift(610), // @[ + shift(611), // braced_oosvar_name + shift(612), // full_oosvar + shift(613), // all + shift(614), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(629), // + + shift(631), // - + shift(632), // .+ + shift(633), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(635), // ! + shift(636), // ~ + nil, // ** + shift(640), // string_literal + shift(641), // regex_case_insensitive + shift(642), // int_literal + shift(643), // float_literal + shift(644), // boolean_literal + shift(645), // null_literal + shift(646), // const_M_PI + shift(647), // const_M_E + shift(648), // panic + shift(650), // [ + shift(652), // ctx_IPS + shift(653), // ctx_IFS + shift(654), // ctx_IRS + shift(655), // ctx_OPS + shift(656), // ctx_OFS + shift(657), // ctx_ORS + shift(658), // ctx_OFLATSEP + shift(659), // ctx_NF + shift(660), // ctx_NR + shift(661), // ctx_FNR + shift(662), // ctx_FILENAME + shift(663), // ctx_FILENUM + shift(665), // 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{ // S2911 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1591), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1596), // ( + shift(3629), // ) + nil, // emitp + shift(1609), // field_name + shift(1610), // $[ + nil, // ] + shift(1611), // braced_field_name + shift(1612), // $[[ + shift(1613), // $[[[ + shift(1614), // full_srec + shift(1616), // oosvar_name + shift(1617), // @[ + shift(1618), // braced_oosvar_name + shift(1619), // full_oosvar + shift(1620), // all + shift(1621), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1636), // + + shift(1638), // - + shift(1639), // .+ + shift(1640), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1642), // ! + shift(1643), // ~ + nil, // ** + shift(1647), // string_literal + shift(1648), // regex_case_insensitive + shift(1649), // int_literal + shift(1650), // float_literal + shift(1651), // boolean_literal + shift(1652), // null_literal + shift(1653), // const_M_PI + shift(1654), // const_M_E + shift(1655), // panic + shift(1657), // [ + shift(1659), // ctx_IPS + shift(1660), // ctx_IFS + shift(1661), // ctx_IRS + shift(1662), // ctx_OPS + shift(1663), // ctx_OFS + shift(1664), // ctx_ORS + shift(1665), // ctx_OFLATSEP + shift(1666), // ctx_NF + shift(1667), // ctx_NR + shift(1668), // ctx_FNR + shift(1669), // ctx_FILENAME + shift(1670), // ctx_FILENUM + shift(1672), // 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{ // S2912 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(224), // ;, reduce: MapLiteral + nil, // { + reduce(224), // }, reduce: MapLiteral + nil, // = + nil, // unset + nil, // filter + reduce(224), // >, reduce: MapLiteral + reduce(224), // >>, reduce: MapLiteral + reduce(224), // |, reduce: MapLiteral + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(224), // ?, reduce: MapLiteral + nil, // : + reduce(224), // ||, reduce: MapLiteral + reduce(224), // ^^, reduce: MapLiteral + reduce(224), // &&, reduce: MapLiteral + reduce(224), // ??, reduce: MapLiteral + reduce(224), // ???, reduce: MapLiteral + reduce(224), // =~, reduce: MapLiteral + reduce(224), // !=~, reduce: MapLiteral + reduce(224), // ==, reduce: MapLiteral + reduce(224), // !=, reduce: MapLiteral + reduce(224), // >=, reduce: MapLiteral + reduce(224), // <, reduce: MapLiteral + reduce(224), // <=, reduce: MapLiteral + reduce(224), // ^, reduce: MapLiteral + reduce(224), // &, reduce: MapLiteral + reduce(224), // <<, reduce: MapLiteral + reduce(224), // >>>, reduce: MapLiteral + reduce(224), // +, reduce: MapLiteral + reduce(224), // -, reduce: MapLiteral + reduce(224), // .+, reduce: MapLiteral + reduce(224), // .-, reduce: MapLiteral + reduce(224), // ., reduce: MapLiteral + reduce(224), // *, reduce: MapLiteral + reduce(224), // /, reduce: MapLiteral + reduce(224), // //, reduce: MapLiteral + reduce(224), // %, reduce: MapLiteral + reduce(224), // .*, reduce: MapLiteral + reduce(224), // ./, reduce: MapLiteral + reduce(224), // .//, reduce: MapLiteral + nil, // ! + nil, // ~ + reduce(224), // **, reduce: MapLiteral + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(224), // [, reduce: MapLiteral + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(224), // [[, reduce: MapLiteral + reduce(224), // [[[, reduce: MapLiteral + 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{ // S2913 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + shift(3630), // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2914 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + shift(3631), // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2915 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3632), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2916 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3633), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2917 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3634), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2918 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3635), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2919 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(165), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(170), // ( + nil, // ) + nil, // emitp + shift(182), // field_name + shift(183), // $[ + nil, // ] + shift(184), // braced_field_name + shift(185), // $[[ + shift(186), // $[[[ + shift(187), // full_srec + shift(189), // oosvar_name + shift(190), // @[ + shift(191), // braced_oosvar_name + shift(192), // full_oosvar + shift(193), // all + shift(194), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(211), // + + shift(213), // - + shift(214), // .+ + shift(215), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(217), // ! + shift(218), // ~ + nil, // ** + shift(222), // string_literal + shift(223), // regex_case_insensitive + shift(224), // int_literal + shift(225), // float_literal + shift(226), // boolean_literal + shift(227), // null_literal + shift(228), // const_M_PI + shift(229), // const_M_E + shift(230), // panic + shift(232), // [ + shift(236), // ctx_IPS + shift(237), // ctx_IFS + shift(238), // ctx_IRS + shift(239), // ctx_OPS + shift(240), // ctx_OFS + shift(241), // ctx_ORS + shift(242), // ctx_OFLATSEP + shift(243), // ctx_NF + shift(244), // ctx_NR + shift(245), // ctx_FNR + shift(246), // ctx_FILENAME + shift(247), // ctx_FILENUM + shift(249), // 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{ // S2920 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(2030), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2034), // ( + nil, // ) + nil, // emitp + shift(2046), // field_name + shift(2047), // $[ + nil, // ] + shift(2048), // braced_field_name + shift(2049), // $[[ + shift(2050), // $[[[ + shift(2051), // full_srec + shift(2053), // oosvar_name + shift(2054), // @[ + shift(2055), // braced_oosvar_name + shift(2056), // full_oosvar + shift(2057), // all + shift(2058), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(2073), // + + shift(2075), // - + shift(2076), // .+ + shift(2077), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(2079), // ! + shift(2080), // ~ + nil, // ** + shift(2084), // string_literal + shift(2085), // regex_case_insensitive + shift(2086), // int_literal + shift(2087), // float_literal + shift(2088), // boolean_literal + shift(2089), // null_literal + shift(2090), // const_M_PI + shift(2091), // const_M_E + shift(2092), // panic + shift(2094), // [ + shift(2096), // ctx_IPS + shift(2097), // ctx_IFS + shift(2098), // ctx_IRS + shift(2099), // ctx_OPS + shift(2100), // ctx_OFS + shift(2101), // ctx_ORS + shift(2102), // ctx_OFLATSEP + shift(2103), // ctx_NF + shift(2104), // ctx_NR + shift(2105), // ctx_FNR + shift(2106), // ctx_FILENAME + shift(2107), // ctx_FILENUM + shift(2109), // 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{ // S2921 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(2030), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2034), // ( + nil, // ) + nil, // emitp + shift(2046), // field_name + shift(2047), // $[ + nil, // ] + shift(2048), // braced_field_name + shift(2049), // $[[ + shift(2050), // $[[[ + shift(2051), // full_srec + shift(2053), // oosvar_name + shift(2054), // @[ + shift(2055), // braced_oosvar_name + shift(2056), // full_oosvar + shift(2057), // all + shift(2058), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(2073), // + + shift(2075), // - + shift(2076), // .+ + shift(2077), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(2079), // ! + shift(2080), // ~ + nil, // ** + shift(2084), // string_literal + shift(2085), // regex_case_insensitive + shift(2086), // int_literal + shift(2087), // float_literal + shift(2088), // boolean_literal + shift(2089), // null_literal + shift(2090), // const_M_PI + shift(2091), // const_M_E + shift(2092), // panic + shift(2094), // [ + shift(2096), // ctx_IPS + shift(2097), // ctx_IFS + shift(2098), // ctx_IRS + shift(2099), // ctx_OPS + shift(2100), // ctx_OFS + shift(2101), // ctx_ORS + shift(2102), // ctx_OFLATSEP + shift(2103), // ctx_NF + shift(2104), // ctx_NR + shift(2105), // ctx_FNR + shift(2106), // ctx_FILENAME + shift(2107), // ctx_FILENUM + shift(2109), // 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{ // S2922 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(2030), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2034), // ( + nil, // ) + nil, // emitp + shift(2046), // field_name + shift(2047), // $[ + nil, // ] + shift(2048), // braced_field_name + shift(2049), // $[[ + shift(2050), // $[[[ + shift(2051), // full_srec + shift(2053), // oosvar_name + shift(2054), // @[ + shift(2055), // braced_oosvar_name + shift(2056), // full_oosvar + shift(2057), // all + shift(2058), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(2073), // + + shift(2075), // - + shift(2076), // .+ + shift(2077), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(2079), // ! + shift(2080), // ~ + nil, // ** + shift(2084), // string_literal + shift(2085), // regex_case_insensitive + shift(2086), // int_literal + shift(2087), // float_literal + shift(2088), // boolean_literal + shift(2089), // null_literal + shift(2090), // const_M_PI + shift(2091), // const_M_E + shift(2092), // panic + shift(2094), // [ + shift(2096), // ctx_IPS + shift(2097), // ctx_IFS + shift(2098), // ctx_IRS + shift(2099), // ctx_OPS + shift(2100), // ctx_OFS + shift(2101), // ctx_ORS + shift(2102), // ctx_OFLATSEP + shift(2103), // ctx_NF + shift(2104), // ctx_NR + shift(2105), // ctx_FNR + shift(2106), // ctx_FILENAME + shift(2107), // ctx_FILENUM + shift(2109), // 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{ // S2923 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(2030), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2034), // ( + nil, // ) + nil, // emitp + shift(2046), // field_name + shift(2047), // $[ + nil, // ] + shift(2048), // braced_field_name + shift(2049), // $[[ + shift(2050), // $[[[ + shift(2051), // full_srec + shift(2053), // oosvar_name + shift(2054), // @[ + shift(2055), // braced_oosvar_name + shift(2056), // full_oosvar + shift(2057), // all + shift(2058), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(2073), // + + shift(2075), // - + shift(2076), // .+ + shift(2077), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(2079), // ! + shift(2080), // ~ + nil, // ** + shift(2084), // string_literal + shift(2085), // regex_case_insensitive + shift(2086), // int_literal + shift(2087), // float_literal + shift(2088), // boolean_literal + shift(2089), // null_literal + shift(2090), // const_M_PI + shift(2091), // const_M_E + shift(2092), // panic + shift(2094), // [ + shift(2096), // ctx_IPS + shift(2097), // ctx_IFS + shift(2098), // ctx_IRS + shift(2099), // ctx_OPS + shift(2100), // ctx_OFS + shift(2101), // ctx_ORS + shift(2102), // ctx_OFLATSEP + shift(2103), // ctx_NF + shift(2104), // ctx_NR + shift(2105), // ctx_FNR + shift(2106), // ctx_FILENAME + shift(2107), // ctx_FILENUM + shift(2109), // 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{ // S2924 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(2030), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2034), // ( + nil, // ) + nil, // emitp + shift(2046), // field_name + shift(2047), // $[ + nil, // ] + shift(2048), // braced_field_name + shift(2049), // $[[ + shift(2050), // $[[[ + shift(2051), // full_srec + shift(2053), // oosvar_name + shift(2054), // @[ + shift(2055), // braced_oosvar_name + shift(2056), // full_oosvar + shift(2057), // all + shift(2058), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(2073), // + + shift(2075), // - + shift(2076), // .+ + shift(2077), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(2079), // ! + shift(2080), // ~ + nil, // ** + shift(2084), // string_literal + shift(2085), // regex_case_insensitive + shift(2086), // int_literal + shift(2087), // float_literal + shift(2088), // boolean_literal + shift(2089), // null_literal + shift(2090), // const_M_PI + shift(2091), // const_M_E + shift(2092), // panic + shift(2094), // [ + shift(2096), // ctx_IPS + shift(2097), // ctx_IFS + shift(2098), // ctx_IRS + shift(2099), // ctx_OPS + shift(2100), // ctx_OFS + shift(2101), // ctx_ORS + shift(2102), // ctx_OFLATSEP + shift(2103), // ctx_NF + shift(2104), // ctx_NR + shift(2105), // ctx_FNR + shift(2106), // ctx_FILENAME + shift(2107), // ctx_FILENUM + shift(2109), // 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{ // S2925 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(2030), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2034), // ( + nil, // ) + nil, // emitp + shift(2046), // field_name + shift(2047), // $[ + nil, // ] + shift(2048), // braced_field_name + shift(2049), // $[[ + shift(2050), // $[[[ + shift(2051), // full_srec + shift(2053), // oosvar_name + shift(2054), // @[ + shift(2055), // braced_oosvar_name + shift(2056), // full_oosvar + shift(2057), // all + shift(2058), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(2073), // + + shift(2075), // - + shift(2076), // .+ + shift(2077), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(2079), // ! + shift(2080), // ~ + nil, // ** + shift(2084), // string_literal + shift(2085), // regex_case_insensitive + shift(2086), // int_literal + shift(2087), // float_literal + shift(2088), // boolean_literal + shift(2089), // null_literal + shift(2090), // const_M_PI + shift(2091), // const_M_E + shift(2092), // panic + shift(2094), // [ + shift(2096), // ctx_IPS + shift(2097), // ctx_IFS + shift(2098), // ctx_IRS + shift(2099), // ctx_OPS + shift(2100), // ctx_OFS + shift(2101), // ctx_ORS + shift(2102), // ctx_OFLATSEP + shift(2103), // ctx_NF + shift(2104), // ctx_NR + shift(2105), // ctx_FNR + shift(2106), // ctx_FILENAME + shift(2107), // ctx_FILENUM + shift(2109), // 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{ // S2926 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(2030), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2034), // ( + nil, // ) + nil, // emitp + shift(2046), // field_name + shift(2047), // $[ + nil, // ] + shift(2048), // braced_field_name + shift(2049), // $[[ + shift(2050), // $[[[ + shift(2051), // full_srec + shift(2053), // oosvar_name + shift(2054), // @[ + shift(2055), // braced_oosvar_name + shift(2056), // full_oosvar + shift(2057), // all + shift(2058), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(2073), // + + shift(2075), // - + shift(2076), // .+ + shift(2077), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(2079), // ! + shift(2080), // ~ + nil, // ** + shift(2084), // string_literal + shift(2085), // regex_case_insensitive + shift(2086), // int_literal + shift(2087), // float_literal + shift(2088), // boolean_literal + shift(2089), // null_literal + shift(2090), // const_M_PI + shift(2091), // const_M_E + shift(2092), // panic + shift(2094), // [ + shift(2096), // ctx_IPS + shift(2097), // ctx_IFS + shift(2098), // ctx_IRS + shift(2099), // ctx_OPS + shift(2100), // ctx_OFS + shift(2101), // ctx_ORS + shift(2102), // ctx_OFLATSEP + shift(2103), // ctx_NF + shift(2104), // ctx_NR + shift(2105), // ctx_FNR + shift(2106), // ctx_FILENAME + shift(2107), // ctx_FILENUM + shift(2109), // 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{ // S2927 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(2030), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2034), // ( + nil, // ) + nil, // emitp + shift(2046), // field_name + shift(2047), // $[ + nil, // ] + shift(2048), // braced_field_name + shift(2049), // $[[ + shift(2050), // $[[[ + shift(2051), // full_srec + shift(2053), // oosvar_name + shift(2054), // @[ + shift(2055), // braced_oosvar_name + shift(2056), // full_oosvar + shift(2057), // all + shift(2058), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(2073), // + + shift(2075), // - + shift(2076), // .+ + shift(2077), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(2079), // ! + shift(2080), // ~ + nil, // ** + shift(2084), // string_literal + shift(2085), // regex_case_insensitive + shift(2086), // int_literal + shift(2087), // float_literal + shift(2088), // boolean_literal + shift(2089), // null_literal + shift(2090), // const_M_PI + shift(2091), // const_M_E + shift(2092), // panic + shift(2094), // [ + shift(2096), // ctx_IPS + shift(2097), // ctx_IFS + shift(2098), // ctx_IRS + shift(2099), // ctx_OPS + shift(2100), // ctx_OFS + shift(2101), // ctx_ORS + shift(2102), // ctx_OFLATSEP + shift(2103), // ctx_NF + shift(2104), // ctx_NR + shift(2105), // ctx_FNR + shift(2106), // ctx_FILENAME + shift(2107), // ctx_FILENUM + shift(2109), // 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{ // S2928 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(2030), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2034), // ( + nil, // ) + nil, // emitp + shift(2046), // field_name + shift(2047), // $[ + nil, // ] + shift(2048), // braced_field_name + shift(2049), // $[[ + shift(2050), // $[[[ + shift(2051), // full_srec + shift(2053), // oosvar_name + shift(2054), // @[ + shift(2055), // braced_oosvar_name + shift(2056), // full_oosvar + shift(2057), // all + shift(2058), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(2073), // + + shift(2075), // - + shift(2076), // .+ + shift(2077), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(2079), // ! + shift(2080), // ~ + nil, // ** + shift(2084), // string_literal + shift(2085), // regex_case_insensitive + shift(2086), // int_literal + shift(2087), // float_literal + shift(2088), // boolean_literal + shift(2089), // null_literal + shift(2090), // const_M_PI + shift(2091), // const_M_E + shift(2092), // panic + shift(2094), // [ + shift(2096), // ctx_IPS + shift(2097), // ctx_IFS + shift(2098), // ctx_IRS + shift(2099), // ctx_OPS + shift(2100), // ctx_OFS + shift(2101), // ctx_ORS + shift(2102), // ctx_OFLATSEP + shift(2103), // ctx_NF + shift(2104), // ctx_NR + shift(2105), // ctx_FNR + shift(2106), // ctx_FILENAME + shift(2107), // ctx_FILENUM + shift(2109), // 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{ // S2929 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(2030), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2034), // ( + nil, // ) + nil, // emitp + shift(2046), // field_name + shift(2047), // $[ + nil, // ] + shift(2048), // braced_field_name + shift(2049), // $[[ + shift(2050), // $[[[ + shift(2051), // full_srec + shift(2053), // oosvar_name + shift(2054), // @[ + shift(2055), // braced_oosvar_name + shift(2056), // full_oosvar + shift(2057), // all + shift(2058), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(2073), // + + shift(2075), // - + shift(2076), // .+ + shift(2077), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(2079), // ! + shift(2080), // ~ + nil, // ** + shift(2084), // string_literal + shift(2085), // regex_case_insensitive + shift(2086), // int_literal + shift(2087), // float_literal + shift(2088), // boolean_literal + shift(2089), // null_literal + shift(2090), // const_M_PI + shift(2091), // const_M_E + shift(2092), // panic + shift(2094), // [ + shift(2096), // ctx_IPS + shift(2097), // ctx_IFS + shift(2098), // ctx_IRS + shift(2099), // ctx_OPS + shift(2100), // ctx_OFS + shift(2101), // ctx_ORS + shift(2102), // ctx_OFLATSEP + shift(2103), // ctx_NF + shift(2104), // ctx_NR + shift(2105), // ctx_FNR + shift(2106), // ctx_FILENAME + shift(2107), // ctx_FILENUM + shift(2109), // 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{ // S2930 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(2030), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2034), // ( + nil, // ) + nil, // emitp + shift(2046), // field_name + shift(2047), // $[ + nil, // ] + shift(2048), // braced_field_name + shift(2049), // $[[ + shift(2050), // $[[[ + shift(2051), // full_srec + shift(2053), // oosvar_name + shift(2054), // @[ + shift(2055), // braced_oosvar_name + shift(2056), // full_oosvar + shift(2057), // all + shift(2058), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(2073), // + + shift(2075), // - + shift(2076), // .+ + shift(2077), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(2079), // ! + shift(2080), // ~ + nil, // ** + shift(2084), // string_literal + shift(2085), // regex_case_insensitive + shift(2086), // int_literal + shift(2087), // float_literal + shift(2088), // boolean_literal + shift(2089), // null_literal + shift(2090), // const_M_PI + shift(2091), // const_M_E + shift(2092), // panic + shift(2094), // [ + shift(2096), // ctx_IPS + shift(2097), // ctx_IFS + shift(2098), // ctx_IRS + shift(2099), // ctx_OPS + shift(2100), // ctx_OFS + shift(2101), // ctx_ORS + shift(2102), // ctx_OFLATSEP + shift(2103), // ctx_NF + shift(2104), // ctx_NR + shift(2105), // ctx_FNR + shift(2106), // ctx_FILENAME + shift(2107), // ctx_FILENUM + shift(2109), // 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{ // S2931 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(2030), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2034), // ( + nil, // ) + nil, // emitp + shift(2046), // field_name + shift(2047), // $[ + nil, // ] + shift(2048), // braced_field_name + shift(2049), // $[[ + shift(2050), // $[[[ + shift(2051), // full_srec + shift(2053), // oosvar_name + shift(2054), // @[ + shift(2055), // braced_oosvar_name + shift(2056), // full_oosvar + shift(2057), // all + shift(2058), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(2073), // + + shift(2075), // - + shift(2076), // .+ + shift(2077), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(2079), // ! + shift(2080), // ~ + nil, // ** + shift(2084), // string_literal + shift(2085), // regex_case_insensitive + shift(2086), // int_literal + shift(2087), // float_literal + shift(2088), // boolean_literal + shift(2089), // null_literal + shift(2090), // const_M_PI + shift(2091), // const_M_E + shift(2092), // panic + shift(2094), // [ + shift(2096), // ctx_IPS + shift(2097), // ctx_IFS + shift(2098), // ctx_IRS + shift(2099), // ctx_OPS + shift(2100), // ctx_OFS + shift(2101), // ctx_ORS + shift(2102), // ctx_OFLATSEP + shift(2103), // ctx_NF + shift(2104), // ctx_NR + shift(2105), // ctx_FNR + shift(2106), // ctx_FILENAME + shift(2107), // ctx_FILENUM + shift(2109), // 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{ // S2932 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(2030), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2034), // ( + nil, // ) + nil, // emitp + shift(2046), // field_name + shift(2047), // $[ + nil, // ] + shift(2048), // braced_field_name + shift(2049), // $[[ + shift(2050), // $[[[ + shift(2051), // full_srec + shift(2053), // oosvar_name + shift(2054), // @[ + shift(2055), // braced_oosvar_name + shift(2056), // full_oosvar + shift(2057), // all + shift(2058), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(2073), // + + shift(2075), // - + shift(2076), // .+ + shift(2077), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(2079), // ! + shift(2080), // ~ + nil, // ** + shift(2084), // string_literal + shift(2085), // regex_case_insensitive + shift(2086), // int_literal + shift(2087), // float_literal + shift(2088), // boolean_literal + shift(2089), // null_literal + shift(2090), // const_M_PI + shift(2091), // const_M_E + shift(2092), // panic + shift(2094), // [ + shift(2096), // ctx_IPS + shift(2097), // ctx_IFS + shift(2098), // ctx_IRS + shift(2099), // ctx_OPS + shift(2100), // ctx_OFS + shift(2101), // ctx_ORS + shift(2102), // ctx_OFLATSEP + shift(2103), // ctx_NF + shift(2104), // ctx_NR + shift(2105), // ctx_FNR + shift(2106), // ctx_FILENAME + shift(2107), // ctx_FILENUM + shift(2109), // 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{ // S2933 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(2030), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2034), // ( + nil, // ) + nil, // emitp + shift(2046), // field_name + shift(2047), // $[ + nil, // ] + shift(2048), // braced_field_name + shift(2049), // $[[ + shift(2050), // $[[[ + shift(2051), // full_srec + shift(2053), // oosvar_name + shift(2054), // @[ + shift(2055), // braced_oosvar_name + shift(2056), // full_oosvar + shift(2057), // all + shift(2058), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(2073), // + + shift(2075), // - + shift(2076), // .+ + shift(2077), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(2079), // ! + shift(2080), // ~ + nil, // ** + shift(2084), // string_literal + shift(2085), // regex_case_insensitive + shift(2086), // int_literal + shift(2087), // float_literal + shift(2088), // boolean_literal + shift(2089), // null_literal + shift(2090), // const_M_PI + shift(2091), // const_M_E + shift(2092), // panic + shift(2094), // [ + shift(2096), // ctx_IPS + shift(2097), // ctx_IFS + shift(2098), // ctx_IRS + shift(2099), // ctx_OPS + shift(2100), // ctx_OFS + shift(2101), // ctx_ORS + shift(2102), // ctx_OFLATSEP + shift(2103), // ctx_NF + shift(2104), // ctx_NR + shift(2105), // ctx_FNR + shift(2106), // ctx_FILENAME + shift(2107), // ctx_FILENUM + shift(2109), // 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{ // S2934 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(2030), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2034), // ( + nil, // ) + nil, // emitp + shift(2046), // field_name + shift(2047), // $[ + nil, // ] + shift(2048), // braced_field_name + shift(2049), // $[[ + shift(2050), // $[[[ + shift(2051), // full_srec + shift(2053), // oosvar_name + shift(2054), // @[ + shift(2055), // braced_oosvar_name + shift(2056), // full_oosvar + shift(2057), // all + shift(2058), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(2073), // + + shift(2075), // - + shift(2076), // .+ + shift(2077), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(2079), // ! + shift(2080), // ~ + nil, // ** + shift(2084), // string_literal + shift(2085), // regex_case_insensitive + shift(2086), // int_literal + shift(2087), // float_literal + shift(2088), // boolean_literal + shift(2089), // null_literal + shift(2090), // const_M_PI + shift(2091), // const_M_E + shift(2092), // panic + shift(2094), // [ + shift(2096), // ctx_IPS + shift(2097), // ctx_IFS + shift(2098), // ctx_IRS + shift(2099), // ctx_OPS + shift(2100), // ctx_OFS + shift(2101), // ctx_ORS + shift(2102), // ctx_OFLATSEP + shift(2103), // ctx_NF + shift(2104), // ctx_NR + shift(2105), // ctx_FNR + shift(2106), // ctx_FILENAME + shift(2107), // ctx_FILENUM + shift(2109), // 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{ // S2935 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(2030), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2034), // ( + nil, // ) + nil, // emitp + shift(2046), // field_name + shift(2047), // $[ + nil, // ] + shift(2048), // braced_field_name + shift(2049), // $[[ + shift(2050), // $[[[ + shift(2051), // full_srec + shift(2053), // oosvar_name + shift(2054), // @[ + shift(2055), // braced_oosvar_name + shift(2056), // full_oosvar + shift(2057), // all + shift(2058), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(2073), // + + shift(2075), // - + shift(2076), // .+ + shift(2077), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(2079), // ! + shift(2080), // ~ + nil, // ** + shift(2084), // string_literal + shift(2085), // regex_case_insensitive + shift(2086), // int_literal + shift(2087), // float_literal + shift(2088), // boolean_literal + shift(2089), // null_literal + shift(2090), // const_M_PI + shift(2091), // const_M_E + shift(2092), // panic + shift(2094), // [ + shift(2096), // ctx_IPS + shift(2097), // ctx_IFS + shift(2098), // ctx_IRS + shift(2099), // ctx_OPS + shift(2100), // ctx_OFS + shift(2101), // ctx_ORS + shift(2102), // ctx_OFLATSEP + shift(2103), // ctx_NF + shift(2104), // ctx_NR + shift(2105), // ctx_FNR + shift(2106), // ctx_FILENAME + shift(2107), // ctx_FILENUM + shift(2109), // 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{ // S2936 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(2030), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2034), // ( + nil, // ) + nil, // emitp + shift(2046), // field_name + shift(2047), // $[ + nil, // ] + shift(2048), // braced_field_name + shift(2049), // $[[ + shift(2050), // $[[[ + shift(2051), // full_srec + shift(2053), // oosvar_name + shift(2054), // @[ + shift(2055), // braced_oosvar_name + shift(2056), // full_oosvar + shift(2057), // all + shift(2058), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(2073), // + + shift(2075), // - + shift(2076), // .+ + shift(2077), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(2079), // ! + shift(2080), // ~ + nil, // ** + shift(2084), // string_literal + shift(2085), // regex_case_insensitive + shift(2086), // int_literal + shift(2087), // float_literal + shift(2088), // boolean_literal + shift(2089), // null_literal + shift(2090), // const_M_PI + shift(2091), // const_M_E + shift(2092), // panic + shift(2094), // [ + shift(2096), // ctx_IPS + shift(2097), // ctx_IFS + shift(2098), // ctx_IRS + shift(2099), // ctx_OPS + shift(2100), // ctx_OFS + shift(2101), // ctx_ORS + shift(2102), // ctx_OFLATSEP + shift(2103), // ctx_NF + shift(2104), // ctx_NR + shift(2105), // ctx_FNR + shift(2106), // ctx_FILENAME + shift(2107), // ctx_FILENUM + shift(2109), // 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{ // S2937 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(2030), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2034), // ( + nil, // ) + nil, // emitp + shift(2046), // field_name + shift(2047), // $[ + nil, // ] + shift(2048), // braced_field_name + shift(2049), // $[[ + shift(2050), // $[[[ + shift(2051), // full_srec + shift(2053), // oosvar_name + shift(2054), // @[ + shift(2055), // braced_oosvar_name + shift(2056), // full_oosvar + shift(2057), // all + shift(2058), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(2073), // + + shift(2075), // - + shift(2076), // .+ + shift(2077), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(2079), // ! + shift(2080), // ~ + nil, // ** + shift(2084), // string_literal + shift(2085), // regex_case_insensitive + shift(2086), // int_literal + shift(2087), // float_literal + shift(2088), // boolean_literal + shift(2089), // null_literal + shift(2090), // const_M_PI + shift(2091), // const_M_E + shift(2092), // panic + shift(2094), // [ + shift(2096), // ctx_IPS + shift(2097), // ctx_IFS + shift(2098), // ctx_IRS + shift(2099), // ctx_OPS + shift(2100), // ctx_OFS + shift(2101), // ctx_ORS + shift(2102), // ctx_OFLATSEP + shift(2103), // ctx_NF + shift(2104), // ctx_NR + shift(2105), // ctx_FNR + shift(2106), // ctx_FILENAME + shift(2107), // ctx_FILENUM + shift(2109), // 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{ // S2938 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(2030), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2034), // ( + nil, // ) + nil, // emitp + shift(2046), // field_name + shift(2047), // $[ + nil, // ] + shift(2048), // braced_field_name + shift(2049), // $[[ + shift(2050), // $[[[ + shift(2051), // full_srec + shift(2053), // oosvar_name + shift(2054), // @[ + shift(2055), // braced_oosvar_name + shift(2056), // full_oosvar + shift(2057), // all + shift(2058), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(2073), // + + shift(2075), // - + shift(2076), // .+ + shift(2077), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(2079), // ! + shift(2080), // ~ + nil, // ** + shift(2084), // string_literal + shift(2085), // regex_case_insensitive + shift(2086), // int_literal + shift(2087), // float_literal + shift(2088), // boolean_literal + shift(2089), // null_literal + shift(2090), // const_M_PI + shift(2091), // const_M_E + shift(2092), // panic + shift(2094), // [ + shift(2096), // ctx_IPS + shift(2097), // ctx_IFS + shift(2098), // ctx_IRS + shift(2099), // ctx_OPS + shift(2100), // ctx_OFS + shift(2101), // ctx_ORS + shift(2102), // ctx_OFLATSEP + shift(2103), // ctx_NF + shift(2104), // ctx_NR + shift(2105), // ctx_FNR + shift(2106), // ctx_FILENAME + shift(2107), // ctx_FILENUM + shift(2109), // 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{ // S2939 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(2030), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2034), // ( + nil, // ) + nil, // emitp + shift(2046), // field_name + shift(2047), // $[ + nil, // ] + shift(2048), // braced_field_name + shift(2049), // $[[ + shift(2050), // $[[[ + shift(2051), // full_srec + shift(2053), // oosvar_name + shift(2054), // @[ + shift(2055), // braced_oosvar_name + shift(2056), // full_oosvar + shift(2057), // all + shift(2058), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(2073), // + + shift(2075), // - + shift(2076), // .+ + shift(2077), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(2079), // ! + shift(2080), // ~ + nil, // ** + shift(2084), // string_literal + shift(2085), // regex_case_insensitive + shift(2086), // int_literal + shift(2087), // float_literal + shift(2088), // boolean_literal + shift(2089), // null_literal + shift(2090), // const_M_PI + shift(2091), // const_M_E + shift(2092), // panic + shift(2094), // [ + shift(2096), // ctx_IPS + shift(2097), // ctx_IFS + shift(2098), // ctx_IRS + shift(2099), // ctx_OPS + shift(2100), // ctx_OFS + shift(2101), // ctx_ORS + shift(2102), // ctx_OFLATSEP + shift(2103), // ctx_NF + shift(2104), // ctx_NR + shift(2105), // ctx_FNR + shift(2106), // ctx_FILENAME + shift(2107), // ctx_FILENUM + shift(2109), // 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{ // S2940 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(2030), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2034), // ( + nil, // ) + nil, // emitp + shift(2046), // field_name + shift(2047), // $[ + nil, // ] + shift(2048), // braced_field_name + shift(2049), // $[[ + shift(2050), // $[[[ + shift(2051), // full_srec + shift(2053), // oosvar_name + shift(2054), // @[ + shift(2055), // braced_oosvar_name + shift(2056), // full_oosvar + shift(2057), // all + shift(2058), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(2073), // + + shift(2075), // - + shift(2076), // .+ + shift(2077), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(2079), // ! + shift(2080), // ~ + nil, // ** + shift(2084), // string_literal + shift(2085), // regex_case_insensitive + shift(2086), // int_literal + shift(2087), // float_literal + shift(2088), // boolean_literal + shift(2089), // null_literal + shift(2090), // const_M_PI + shift(2091), // const_M_E + shift(2092), // panic + shift(2094), // [ + shift(2096), // ctx_IPS + shift(2097), // ctx_IFS + shift(2098), // ctx_IRS + shift(2099), // ctx_OPS + shift(2100), // ctx_OFS + shift(2101), // ctx_ORS + shift(2102), // ctx_OFLATSEP + shift(2103), // ctx_NF + shift(2104), // ctx_NR + shift(2105), // ctx_FNR + shift(2106), // ctx_FILENAME + shift(2107), // ctx_FILENUM + shift(2109), // 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{ // S2941 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(2030), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2034), // ( + nil, // ) + nil, // emitp + shift(2046), // field_name + shift(2047), // $[ + nil, // ] + shift(2048), // braced_field_name + shift(2049), // $[[ + shift(2050), // $[[[ + shift(2051), // full_srec + shift(2053), // oosvar_name + shift(2054), // @[ + shift(2055), // braced_oosvar_name + shift(2056), // full_oosvar + shift(2057), // all + shift(2058), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(2073), // + + shift(2075), // - + shift(2076), // .+ + shift(2077), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(2079), // ! + shift(2080), // ~ + nil, // ** + shift(2084), // string_literal + shift(2085), // regex_case_insensitive + shift(2086), // int_literal + shift(2087), // float_literal + shift(2088), // boolean_literal + shift(2089), // null_literal + shift(2090), // const_M_PI + shift(2091), // const_M_E + shift(2092), // panic + shift(2094), // [ + shift(2096), // ctx_IPS + shift(2097), // ctx_IFS + shift(2098), // ctx_IRS + shift(2099), // ctx_OPS + shift(2100), // ctx_OFS + shift(2101), // ctx_ORS + shift(2102), // ctx_OFLATSEP + shift(2103), // ctx_NF + shift(2104), // ctx_NR + shift(2105), // ctx_FNR + shift(2106), // ctx_FILENAME + shift(2107), // ctx_FILENUM + shift(2109), // 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{ // S2942 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(2030), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2034), // ( + nil, // ) + nil, // emitp + shift(2046), // field_name + shift(2047), // $[ + nil, // ] + shift(2048), // braced_field_name + shift(2049), // $[[ + shift(2050), // $[[[ + shift(2051), // full_srec + shift(2053), // oosvar_name + shift(2054), // @[ + shift(2055), // braced_oosvar_name + shift(2056), // full_oosvar + shift(2057), // all + shift(2058), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(2073), // + + shift(2075), // - + shift(2076), // .+ + shift(2077), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(2079), // ! + shift(2080), // ~ + nil, // ** + shift(2084), // string_literal + shift(2085), // regex_case_insensitive + shift(2086), // int_literal + shift(2087), // float_literal + shift(2088), // boolean_literal + shift(2089), // null_literal + shift(2090), // const_M_PI + shift(2091), // const_M_E + shift(2092), // panic + shift(2094), // [ + shift(2096), // ctx_IPS + shift(2097), // ctx_IFS + shift(2098), // ctx_IRS + shift(2099), // ctx_OPS + shift(2100), // ctx_OFS + shift(2101), // ctx_ORS + shift(2102), // ctx_OFLATSEP + shift(2103), // ctx_NF + shift(2104), // ctx_NR + shift(2105), // ctx_FNR + shift(2106), // ctx_FILENAME + shift(2107), // ctx_FILENUM + shift(2109), // 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{ // S2943 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(2030), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2034), // ( + nil, // ) + nil, // emitp + shift(2046), // field_name + shift(2047), // $[ + nil, // ] + shift(2048), // braced_field_name + shift(2049), // $[[ + shift(2050), // $[[[ + shift(2051), // full_srec + shift(2053), // oosvar_name + shift(2054), // @[ + shift(2055), // braced_oosvar_name + shift(2056), // full_oosvar + shift(2057), // all + shift(2058), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(2073), // + + shift(2075), // - + shift(2076), // .+ + shift(2077), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(2079), // ! + shift(2080), // ~ + nil, // ** + shift(2084), // string_literal + shift(2085), // regex_case_insensitive + shift(2086), // int_literal + shift(2087), // float_literal + shift(2088), // boolean_literal + shift(2089), // null_literal + shift(2090), // const_M_PI + shift(2091), // const_M_E + shift(2092), // panic + shift(2094), // [ + shift(2096), // ctx_IPS + shift(2097), // ctx_IFS + shift(2098), // ctx_IRS + shift(2099), // ctx_OPS + shift(2100), // ctx_OFS + shift(2101), // ctx_ORS + shift(2102), // ctx_OFLATSEP + shift(2103), // ctx_NF + shift(2104), // ctx_NR + shift(2105), // ctx_FNR + shift(2106), // ctx_FILENAME + shift(2107), // ctx_FILENUM + shift(2109), // 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{ // S2944 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(192), // ;, reduce: UnaryOpTerm + nil, // { + reduce(192), // }, reduce: UnaryOpTerm + nil, // = + nil, // unset + nil, // filter + reduce(192), // >, reduce: UnaryOpTerm + reduce(192), // >>, reduce: UnaryOpTerm + reduce(192), // |, reduce: UnaryOpTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(192), // ?, reduce: UnaryOpTerm + nil, // : + reduce(192), // ||, reduce: UnaryOpTerm + reduce(192), // ^^, reduce: UnaryOpTerm + reduce(192), // &&, reduce: UnaryOpTerm + reduce(192), // ??, reduce: UnaryOpTerm + reduce(192), // ???, reduce: UnaryOpTerm + reduce(192), // =~, reduce: UnaryOpTerm + reduce(192), // !=~, reduce: UnaryOpTerm + reduce(192), // ==, reduce: UnaryOpTerm + reduce(192), // !=, reduce: UnaryOpTerm + reduce(192), // >=, reduce: UnaryOpTerm + reduce(192), // <, reduce: UnaryOpTerm + reduce(192), // <=, reduce: UnaryOpTerm + reduce(192), // ^, reduce: UnaryOpTerm + reduce(192), // &, reduce: UnaryOpTerm + reduce(192), // <<, reduce: UnaryOpTerm + reduce(192), // >>>, reduce: UnaryOpTerm + reduce(192), // +, reduce: UnaryOpTerm + reduce(192), // -, reduce: UnaryOpTerm + reduce(192), // .+, reduce: UnaryOpTerm + reduce(192), // .-, reduce: UnaryOpTerm + reduce(192), // ., reduce: UnaryOpTerm + reduce(192), // *, reduce: UnaryOpTerm + reduce(192), // /, reduce: UnaryOpTerm + reduce(192), // //, reduce: UnaryOpTerm + reduce(192), // %, reduce: UnaryOpTerm + reduce(192), // .*, reduce: UnaryOpTerm + reduce(192), // ./, reduce: UnaryOpTerm + reduce(192), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2945 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(2030), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2034), // ( + nil, // ) + nil, // emitp + shift(2046), // field_name + shift(2047), // $[ + nil, // ] + shift(2048), // braced_field_name + shift(2049), // $[[ + shift(2050), // $[[[ + shift(2051), // full_srec + shift(2053), // oosvar_name + shift(2054), // @[ + shift(2055), // braced_oosvar_name + shift(2056), // full_oosvar + shift(2057), // all + shift(2058), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(2073), // + + shift(2075), // - + shift(2076), // .+ + shift(2077), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(2079), // ! + shift(2080), // ~ + nil, // ** + shift(2084), // string_literal + shift(2085), // regex_case_insensitive + shift(2086), // int_literal + shift(2087), // float_literal + shift(2088), // boolean_literal + shift(2089), // null_literal + shift(2090), // const_M_PI + shift(2091), // const_M_E + shift(2092), // panic + shift(2094), // [ + shift(2096), // ctx_IPS + shift(2097), // ctx_IFS + shift(2098), // ctx_IRS + shift(2099), // ctx_OPS + shift(2100), // ctx_OFS + shift(2101), // ctx_ORS + shift(2102), // ctx_OFLATSEP + shift(2103), // ctx_NF + shift(2104), // ctx_NR + shift(2105), // ctx_FNR + shift(2106), // ctx_FILENAME + shift(2107), // ctx_FILENUM + shift(2109), // 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{ // S2946 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(2030), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2034), // ( + nil, // ) + nil, // emitp + shift(2046), // field_name + shift(2047), // $[ + nil, // ] + shift(2048), // braced_field_name + shift(2049), // $[[ + shift(2050), // $[[[ + shift(2051), // full_srec + shift(2053), // oosvar_name + shift(2054), // @[ + shift(2055), // braced_oosvar_name + shift(2056), // full_oosvar + shift(2057), // all + shift(2058), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(2073), // + + shift(2075), // - + shift(2076), // .+ + shift(2077), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(2079), // ! + shift(2080), // ~ + nil, // ** + shift(2084), // string_literal + shift(2085), // regex_case_insensitive + shift(2086), // int_literal + shift(2087), // float_literal + shift(2088), // boolean_literal + shift(2089), // null_literal + shift(2090), // const_M_PI + shift(2091), // const_M_E + shift(2092), // panic + shift(2094), // [ + shift(2096), // ctx_IPS + shift(2097), // ctx_IFS + shift(2098), // ctx_IRS + shift(2099), // ctx_OPS + shift(2100), // ctx_OFS + shift(2101), // ctx_ORS + shift(2102), // ctx_OFLATSEP + shift(2103), // ctx_NF + shift(2104), // ctx_NR + shift(2105), // ctx_FNR + shift(2106), // ctx_FILENAME + shift(2107), // ctx_FILENUM + shift(2109), // 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{ // S2947 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(2030), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2034), // ( + nil, // ) + nil, // emitp + shift(2046), // field_name + shift(2047), // $[ + nil, // ] + shift(2048), // braced_field_name + shift(2049), // $[[ + shift(2050), // $[[[ + shift(2051), // full_srec + shift(2053), // oosvar_name + shift(2054), // @[ + shift(2055), // braced_oosvar_name + shift(2056), // full_oosvar + shift(2057), // all + shift(2058), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(2073), // + + shift(2075), // - + shift(2076), // .+ + shift(2077), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(2079), // ! + shift(2080), // ~ + nil, // ** + shift(2084), // string_literal + shift(2085), // regex_case_insensitive + shift(2086), // int_literal + shift(2087), // float_literal + shift(2088), // boolean_literal + shift(2089), // null_literal + shift(2090), // const_M_PI + shift(2091), // const_M_E + shift(2092), // panic + shift(2094), // [ + shift(2096), // ctx_IPS + shift(2097), // ctx_IFS + shift(2098), // ctx_IRS + shift(2099), // ctx_OPS + shift(2100), // ctx_OFS + shift(2101), // ctx_ORS + shift(2102), // ctx_OFLATSEP + shift(2103), // ctx_NF + shift(2104), // ctx_NR + shift(2105), // ctx_FNR + shift(2106), // ctx_FILENAME + shift(2107), // ctx_FILENUM + shift(2109), // 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{ // S2948 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(2030), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2034), // ( + nil, // ) + nil, // emitp + shift(2046), // field_name + shift(2047), // $[ + nil, // ] + shift(2048), // braced_field_name + shift(2049), // $[[ + shift(2050), // $[[[ + shift(2051), // full_srec + shift(2053), // oosvar_name + shift(2054), // @[ + shift(2055), // braced_oosvar_name + shift(2056), // full_oosvar + shift(2057), // all + shift(2058), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(2073), // + + shift(2075), // - + shift(2076), // .+ + shift(2077), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(2079), // ! + shift(2080), // ~ + nil, // ** + shift(2084), // string_literal + shift(2085), // regex_case_insensitive + shift(2086), // int_literal + shift(2087), // float_literal + shift(2088), // boolean_literal + shift(2089), // null_literal + shift(2090), // const_M_PI + shift(2091), // const_M_E + shift(2092), // panic + shift(2094), // [ + shift(2096), // ctx_IPS + shift(2097), // ctx_IFS + shift(2098), // ctx_IRS + shift(2099), // ctx_OPS + shift(2100), // ctx_OFS + shift(2101), // ctx_ORS + shift(2102), // ctx_OFLATSEP + shift(2103), // ctx_NF + shift(2104), // ctx_NR + shift(2105), // ctx_FNR + shift(2106), // ctx_FILENAME + shift(2107), // ctx_FILENUM + shift(2109), // 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{ // S2949 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(2030), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2034), // ( + nil, // ) + nil, // emitp + shift(2046), // field_name + shift(2047), // $[ + nil, // ] + shift(2048), // braced_field_name + shift(2049), // $[[ + shift(2050), // $[[[ + shift(2051), // full_srec + shift(2053), // oosvar_name + shift(2054), // @[ + shift(2055), // braced_oosvar_name + shift(2056), // full_oosvar + shift(2057), // all + shift(2058), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(2073), // + + shift(2075), // - + shift(2076), // .+ + shift(2077), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(2079), // ! + shift(2080), // ~ + nil, // ** + shift(2084), // string_literal + shift(2085), // regex_case_insensitive + shift(2086), // int_literal + shift(2087), // float_literal + shift(2088), // boolean_literal + shift(2089), // null_literal + shift(2090), // const_M_PI + shift(2091), // const_M_E + shift(2092), // panic + shift(2094), // [ + shift(2096), // ctx_IPS + shift(2097), // ctx_IFS + shift(2098), // ctx_IRS + shift(2099), // ctx_OPS + shift(2100), // ctx_OFS + shift(2101), // ctx_ORS + shift(2102), // ctx_OFLATSEP + shift(2103), // ctx_NF + shift(2104), // ctx_NR + shift(2105), // ctx_FNR + shift(2106), // ctx_FILENAME + shift(2107), // ctx_FILENUM + shift(2109), // 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{ // S2950 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(2030), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2034), // ( + nil, // ) + nil, // emitp + shift(2046), // field_name + shift(2047), // $[ + nil, // ] + shift(2048), // braced_field_name + shift(2049), // $[[ + shift(2050), // $[[[ + shift(2051), // full_srec + shift(2053), // oosvar_name + shift(2054), // @[ + shift(2055), // braced_oosvar_name + shift(2056), // full_oosvar + shift(2057), // all + shift(2058), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(2073), // + + shift(2075), // - + shift(2076), // .+ + shift(2077), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(2079), // ! + shift(2080), // ~ + nil, // ** + shift(2084), // string_literal + shift(2085), // regex_case_insensitive + shift(2086), // int_literal + shift(2087), // float_literal + shift(2088), // boolean_literal + shift(2089), // null_literal + shift(2090), // const_M_PI + shift(2091), // const_M_E + shift(2092), // panic + shift(2094), // [ + shift(2096), // ctx_IPS + shift(2097), // ctx_IFS + shift(2098), // ctx_IRS + shift(2099), // ctx_OPS + shift(2100), // ctx_OFS + shift(2101), // ctx_ORS + shift(2102), // ctx_OFLATSEP + shift(2103), // ctx_NF + shift(2104), // ctx_NR + shift(2105), // ctx_FNR + shift(2106), // ctx_FILENAME + shift(2107), // ctx_FILENUM + shift(2109), // 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{ // S2951 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(2030), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2034), // ( + nil, // ) + nil, // emitp + shift(2046), // field_name + shift(2047), // $[ + nil, // ] + shift(2048), // braced_field_name + shift(2049), // $[[ + shift(2050), // $[[[ + shift(2051), // full_srec + shift(2053), // oosvar_name + shift(2054), // @[ + shift(2055), // braced_oosvar_name + shift(2056), // full_oosvar + shift(2057), // all + shift(2058), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(2073), // + + shift(2075), // - + shift(2076), // .+ + shift(2077), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(2079), // ! + shift(2080), // ~ + nil, // ** + shift(2084), // string_literal + shift(2085), // regex_case_insensitive + shift(2086), // int_literal + shift(2087), // float_literal + shift(2088), // boolean_literal + shift(2089), // null_literal + shift(2090), // const_M_PI + shift(2091), // const_M_E + shift(2092), // panic + shift(2094), // [ + shift(2096), // ctx_IPS + shift(2097), // ctx_IFS + shift(2098), // ctx_IRS + shift(2099), // ctx_OPS + shift(2100), // ctx_OFS + shift(2101), // ctx_ORS + shift(2102), // ctx_OFLATSEP + shift(2103), // ctx_NF + shift(2104), // ctx_NR + shift(2105), // ctx_FNR + shift(2106), // ctx_FILENAME + shift(2107), // ctx_FILENUM + shift(2109), // 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{ // S2952 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(193), // ;, reduce: UnaryOpTerm + nil, // { + reduce(193), // }, reduce: UnaryOpTerm + nil, // = + nil, // unset + nil, // filter + reduce(193), // >, reduce: UnaryOpTerm + reduce(193), // >>, reduce: UnaryOpTerm + reduce(193), // |, reduce: UnaryOpTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(193), // ?, reduce: UnaryOpTerm + nil, // : + reduce(193), // ||, reduce: UnaryOpTerm + reduce(193), // ^^, reduce: UnaryOpTerm + reduce(193), // &&, reduce: UnaryOpTerm + reduce(193), // ??, reduce: UnaryOpTerm + reduce(193), // ???, reduce: UnaryOpTerm + reduce(193), // =~, reduce: UnaryOpTerm + reduce(193), // !=~, reduce: UnaryOpTerm + reduce(193), // ==, reduce: UnaryOpTerm + reduce(193), // !=, reduce: UnaryOpTerm + reduce(193), // >=, reduce: UnaryOpTerm + reduce(193), // <, reduce: UnaryOpTerm + reduce(193), // <=, reduce: UnaryOpTerm + reduce(193), // ^, reduce: UnaryOpTerm + reduce(193), // &, reduce: UnaryOpTerm + reduce(193), // <<, reduce: UnaryOpTerm + reduce(193), // >>>, reduce: UnaryOpTerm + reduce(193), // +, reduce: UnaryOpTerm + reduce(193), // -, reduce: UnaryOpTerm + reduce(193), // .+, reduce: UnaryOpTerm + reduce(193), // .-, reduce: UnaryOpTerm + reduce(193), // ., reduce: UnaryOpTerm + reduce(193), // *, reduce: UnaryOpTerm + reduce(193), // /, reduce: UnaryOpTerm + reduce(193), // //, reduce: UnaryOpTerm + reduce(193), // %, reduce: UnaryOpTerm + reduce(193), // .*, reduce: UnaryOpTerm + reduce(193), // ./, reduce: UnaryOpTerm + reduce(193), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2953 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(194), // ;, reduce: UnaryOpTerm + nil, // { + reduce(194), // }, reduce: UnaryOpTerm + nil, // = + nil, // unset + nil, // filter + reduce(194), // >, reduce: UnaryOpTerm + reduce(194), // >>, reduce: UnaryOpTerm + reduce(194), // |, reduce: UnaryOpTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(194), // ?, reduce: UnaryOpTerm + nil, // : + reduce(194), // ||, reduce: UnaryOpTerm + reduce(194), // ^^, reduce: UnaryOpTerm + reduce(194), // &&, reduce: UnaryOpTerm + reduce(194), // ??, reduce: UnaryOpTerm + reduce(194), // ???, reduce: UnaryOpTerm + reduce(194), // =~, reduce: UnaryOpTerm + reduce(194), // !=~, reduce: UnaryOpTerm + reduce(194), // ==, reduce: UnaryOpTerm + reduce(194), // !=, reduce: UnaryOpTerm + reduce(194), // >=, reduce: UnaryOpTerm + reduce(194), // <, reduce: UnaryOpTerm + reduce(194), // <=, reduce: UnaryOpTerm + reduce(194), // ^, reduce: UnaryOpTerm + reduce(194), // &, reduce: UnaryOpTerm + reduce(194), // <<, reduce: UnaryOpTerm + reduce(194), // >>>, reduce: UnaryOpTerm + reduce(194), // +, reduce: UnaryOpTerm + reduce(194), // -, reduce: UnaryOpTerm + reduce(194), // .+, reduce: UnaryOpTerm + reduce(194), // .-, reduce: UnaryOpTerm + reduce(194), // ., reduce: UnaryOpTerm + reduce(194), // *, reduce: UnaryOpTerm + reduce(194), // /, reduce: UnaryOpTerm + reduce(194), // //, reduce: UnaryOpTerm + reduce(194), // %, reduce: UnaryOpTerm + reduce(194), // .*, reduce: UnaryOpTerm + reduce(194), // ./, reduce: UnaryOpTerm + reduce(194), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2954 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(195), // ;, reduce: UnaryOpTerm + nil, // { + reduce(195), // }, reduce: UnaryOpTerm + nil, // = + nil, // unset + nil, // filter + reduce(195), // >, reduce: UnaryOpTerm + reduce(195), // >>, reduce: UnaryOpTerm + reduce(195), // |, reduce: UnaryOpTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(195), // ?, reduce: UnaryOpTerm + nil, // : + reduce(195), // ||, reduce: UnaryOpTerm + reduce(195), // ^^, reduce: UnaryOpTerm + reduce(195), // &&, reduce: UnaryOpTerm + reduce(195), // ??, reduce: UnaryOpTerm + reduce(195), // ???, reduce: UnaryOpTerm + reduce(195), // =~, reduce: UnaryOpTerm + reduce(195), // !=~, reduce: UnaryOpTerm + reduce(195), // ==, reduce: UnaryOpTerm + reduce(195), // !=, reduce: UnaryOpTerm + reduce(195), // >=, reduce: UnaryOpTerm + reduce(195), // <, reduce: UnaryOpTerm + reduce(195), // <=, reduce: UnaryOpTerm + reduce(195), // ^, reduce: UnaryOpTerm + reduce(195), // &, reduce: UnaryOpTerm + reduce(195), // <<, reduce: UnaryOpTerm + reduce(195), // >>>, reduce: UnaryOpTerm + reduce(195), // +, reduce: UnaryOpTerm + reduce(195), // -, reduce: UnaryOpTerm + reduce(195), // .+, reduce: UnaryOpTerm + reduce(195), // .-, reduce: UnaryOpTerm + reduce(195), // ., reduce: UnaryOpTerm + reduce(195), // *, reduce: UnaryOpTerm + reduce(195), // /, reduce: UnaryOpTerm + reduce(195), // //, reduce: UnaryOpTerm + reduce(195), // %, reduce: UnaryOpTerm + reduce(195), // .*, reduce: UnaryOpTerm + reduce(195), // ./, reduce: UnaryOpTerm + reduce(195), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2955 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(196), // ;, reduce: UnaryOpTerm + nil, // { + reduce(196), // }, reduce: UnaryOpTerm + nil, // = + nil, // unset + nil, // filter + reduce(196), // >, reduce: UnaryOpTerm + reduce(196), // >>, reduce: UnaryOpTerm + reduce(196), // |, reduce: UnaryOpTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(196), // ?, reduce: UnaryOpTerm + nil, // : + reduce(196), // ||, reduce: UnaryOpTerm + reduce(196), // ^^, reduce: UnaryOpTerm + reduce(196), // &&, reduce: UnaryOpTerm + reduce(196), // ??, reduce: UnaryOpTerm + reduce(196), // ???, reduce: UnaryOpTerm + reduce(196), // =~, reduce: UnaryOpTerm + reduce(196), // !=~, reduce: UnaryOpTerm + reduce(196), // ==, reduce: UnaryOpTerm + reduce(196), // !=, reduce: UnaryOpTerm + reduce(196), // >=, reduce: UnaryOpTerm + reduce(196), // <, reduce: UnaryOpTerm + reduce(196), // <=, reduce: UnaryOpTerm + reduce(196), // ^, reduce: UnaryOpTerm + reduce(196), // &, reduce: UnaryOpTerm + reduce(196), // <<, reduce: UnaryOpTerm + reduce(196), // >>>, reduce: UnaryOpTerm + reduce(196), // +, reduce: UnaryOpTerm + reduce(196), // -, reduce: UnaryOpTerm + reduce(196), // .+, reduce: UnaryOpTerm + reduce(196), // .-, reduce: UnaryOpTerm + reduce(196), // ., reduce: UnaryOpTerm + reduce(196), // *, reduce: UnaryOpTerm + reduce(196), // /, reduce: UnaryOpTerm + reduce(196), // //, reduce: UnaryOpTerm + reduce(196), // %, reduce: UnaryOpTerm + reduce(196), // .*, reduce: UnaryOpTerm + reduce(196), // ./, reduce: UnaryOpTerm + reduce(196), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2956 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(197), // ;, reduce: UnaryOpTerm + nil, // { + reduce(197), // }, reduce: UnaryOpTerm + nil, // = + nil, // unset + nil, // filter + reduce(197), // >, reduce: UnaryOpTerm + reduce(197), // >>, reduce: UnaryOpTerm + reduce(197), // |, reduce: UnaryOpTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(197), // ?, reduce: UnaryOpTerm + nil, // : + reduce(197), // ||, reduce: UnaryOpTerm + reduce(197), // ^^, reduce: UnaryOpTerm + reduce(197), // &&, reduce: UnaryOpTerm + reduce(197), // ??, reduce: UnaryOpTerm + reduce(197), // ???, reduce: UnaryOpTerm + reduce(197), // =~, reduce: UnaryOpTerm + reduce(197), // !=~, reduce: UnaryOpTerm + reduce(197), // ==, reduce: UnaryOpTerm + reduce(197), // !=, reduce: UnaryOpTerm + reduce(197), // >=, reduce: UnaryOpTerm + reduce(197), // <, reduce: UnaryOpTerm + reduce(197), // <=, reduce: UnaryOpTerm + reduce(197), // ^, reduce: UnaryOpTerm + reduce(197), // &, reduce: UnaryOpTerm + reduce(197), // <<, reduce: UnaryOpTerm + reduce(197), // >>>, reduce: UnaryOpTerm + reduce(197), // +, reduce: UnaryOpTerm + reduce(197), // -, reduce: UnaryOpTerm + reduce(197), // .+, reduce: UnaryOpTerm + reduce(197), // .-, reduce: UnaryOpTerm + reduce(197), // ., reduce: UnaryOpTerm + reduce(197), // *, reduce: UnaryOpTerm + reduce(197), // /, reduce: UnaryOpTerm + reduce(197), // //, reduce: UnaryOpTerm + reduce(197), // %, reduce: UnaryOpTerm + reduce(197), // .*, reduce: UnaryOpTerm + reduce(197), // ./, reduce: UnaryOpTerm + reduce(197), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2957 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(2030), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2034), // ( + nil, // ) + nil, // emitp + shift(2046), // field_name + shift(2047), // $[ + nil, // ] + shift(2048), // braced_field_name + shift(2049), // $[[ + shift(2050), // $[[[ + shift(2051), // full_srec + shift(2053), // oosvar_name + shift(2054), // @[ + shift(2055), // braced_oosvar_name + shift(2056), // full_oosvar + shift(2057), // all + shift(2058), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // ** + shift(2084), // string_literal + shift(2085), // regex_case_insensitive + shift(2086), // int_literal + shift(2087), // float_literal + shift(2088), // boolean_literal + shift(2089), // null_literal + shift(2090), // const_M_PI + shift(2091), // const_M_E + shift(2092), // panic + shift(2094), // [ + shift(2096), // ctx_IPS + shift(2097), // ctx_IFS + shift(2098), // ctx_IRS + shift(2099), // ctx_OPS + shift(2100), // ctx_OFS + shift(2101), // ctx_ORS + shift(2102), // ctx_OFLATSEP + shift(2103), // ctx_NF + shift(2104), // ctx_NR + shift(2105), // ctx_FNR + shift(2106), // ctx_FILENAME + shift(2107), // ctx_FILENUM + shift(2109), // 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{ // S2958 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1444), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1448), // ( + nil, // ) + nil, // emitp + shift(1460), // field_name + shift(1461), // $[ + nil, // ] + shift(1462), // braced_field_name + shift(1463), // $[[ + shift(1464), // $[[[ + shift(1465), // full_srec + shift(1467), // oosvar_name + shift(1468), // @[ + shift(1469), // braced_oosvar_name + shift(1470), // full_oosvar + shift(1471), // all + shift(1472), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // ? + shift(3670), // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1488), // + + shift(1490), // - + shift(1491), // .+ + shift(1492), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1494), // ! + shift(1495), // ~ + nil, // ** + shift(1499), // string_literal + shift(1500), // regex_case_insensitive + shift(1501), // int_literal + shift(1502), // float_literal + shift(1503), // boolean_literal + shift(1504), // null_literal + shift(1505), // const_M_PI + shift(1506), // const_M_E + shift(1507), // panic + shift(1509), // [ + shift(1511), // ctx_IPS + shift(1512), // ctx_IFS + shift(1513), // ctx_IRS + shift(1514), // ctx_OPS + shift(1515), // ctx_OFS + shift(1516), // ctx_ORS + shift(1517), // ctx_OFLATSEP + shift(1518), // ctx_NF + shift(1519), // ctx_NR + shift(1520), // ctx_FNR + shift(1521), // ctx_FILENAME + shift(1522), // ctx_FILENUM + shift(1524), // 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{ // S2959 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(586), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(590), // ( + nil, // ) + nil, // emitp + shift(602), // field_name + shift(603), // $[ + nil, // ] + shift(604), // braced_field_name + shift(605), // $[[ + shift(606), // $[[[ + shift(607), // full_srec + shift(609), // oosvar_name + shift(610), // @[ + shift(611), // braced_oosvar_name + shift(612), // full_oosvar + shift(613), // all + shift(614), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(629), // + + shift(631), // - + shift(632), // .+ + shift(633), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(635), // ! + shift(636), // ~ + nil, // ** + shift(640), // string_literal + shift(641), // regex_case_insensitive + shift(642), // int_literal + shift(643), // float_literal + shift(644), // boolean_literal + shift(645), // null_literal + shift(646), // const_M_PI + shift(647), // const_M_E + shift(648), // panic + shift(650), // [ + shift(652), // ctx_IPS + shift(653), // ctx_IFS + shift(654), // ctx_IRS + shift(655), // ctx_OPS + shift(656), // ctx_OFS + shift(657), // ctx_ORS + shift(658), // ctx_OFLATSEP + shift(659), // ctx_NF + shift(660), // ctx_NR + shift(661), // ctx_FNR + shift(662), // ctx_FILENAME + shift(663), // ctx_FILENUM + shift(665), // 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{ // S2960 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(586), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(590), // ( + nil, // ) + nil, // emitp + shift(602), // field_name + shift(603), // $[ + nil, // ] + shift(604), // braced_field_name + shift(605), // $[[ + shift(606), // $[[[ + shift(607), // full_srec + shift(609), // oosvar_name + shift(610), // @[ + shift(611), // braced_oosvar_name + shift(612), // full_oosvar + shift(613), // all + shift(614), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(629), // + + shift(631), // - + shift(632), // .+ + shift(633), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(635), // ! + shift(636), // ~ + nil, // ** + shift(640), // string_literal + shift(641), // regex_case_insensitive + shift(642), // int_literal + shift(643), // float_literal + shift(644), // boolean_literal + shift(645), // null_literal + shift(646), // const_M_PI + shift(647), // const_M_E + shift(648), // panic + shift(650), // [ + shift(652), // ctx_IPS + shift(653), // ctx_IFS + shift(654), // ctx_IRS + shift(655), // ctx_OPS + shift(656), // ctx_OFS + shift(657), // ctx_ORS + shift(658), // ctx_OFLATSEP + shift(659), // ctx_NF + shift(660), // ctx_NR + shift(661), // ctx_FNR + shift(662), // ctx_FILENAME + shift(663), // ctx_FILENUM + shift(665), // 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{ // S2961 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(218), // ;, reduce: ArrayLiteral + nil, // { + reduce(218), // }, reduce: ArrayLiteral + nil, // = + nil, // unset + nil, // filter + reduce(218), // >, reduce: ArrayLiteral + reduce(218), // >>, reduce: ArrayLiteral + reduce(218), // |, reduce: ArrayLiteral + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(218), // ?, reduce: ArrayLiteral + nil, // : + reduce(218), // ||, reduce: ArrayLiteral + reduce(218), // ^^, reduce: ArrayLiteral + reduce(218), // &&, reduce: ArrayLiteral + reduce(218), // ??, reduce: ArrayLiteral + reduce(218), // ???, reduce: ArrayLiteral + reduce(218), // =~, reduce: ArrayLiteral + reduce(218), // !=~, reduce: ArrayLiteral + reduce(218), // ==, reduce: ArrayLiteral + reduce(218), // !=, reduce: ArrayLiteral + reduce(218), // >=, reduce: ArrayLiteral + reduce(218), // <, reduce: ArrayLiteral + reduce(218), // <=, reduce: ArrayLiteral + reduce(218), // ^, reduce: ArrayLiteral + reduce(218), // &, reduce: ArrayLiteral + reduce(218), // <<, reduce: ArrayLiteral + reduce(218), // >>>, reduce: ArrayLiteral + reduce(218), // +, reduce: ArrayLiteral + reduce(218), // -, reduce: ArrayLiteral + reduce(218), // .+, reduce: ArrayLiteral + reduce(218), // .-, reduce: ArrayLiteral + reduce(218), // ., reduce: ArrayLiteral + reduce(218), // *, reduce: ArrayLiteral + reduce(218), // /, reduce: ArrayLiteral + reduce(218), // //, reduce: ArrayLiteral + reduce(218), // %, reduce: ArrayLiteral + reduce(218), // .*, reduce: ArrayLiteral + reduce(218), // ./, reduce: ArrayLiteral + reduce(218), // .//, reduce: ArrayLiteral + nil, // ! + nil, // ~ + reduce(218), // **, reduce: ArrayLiteral + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(218), // [, reduce: ArrayLiteral + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(218), // [[, reduce: ArrayLiteral + reduce(218), // [[[, reduce: ArrayLiteral + 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{ // S2962 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3673), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2963 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + shift(3674), // 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2964 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(586), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(590), // ( + nil, // ) + nil, // emitp + shift(602), // field_name + shift(603), // $[ + nil, // ] + shift(604), // braced_field_name + shift(605), // $[[ + shift(606), // $[[[ + shift(607), // full_srec + shift(609), // oosvar_name + shift(610), // @[ + shift(611), // braced_oosvar_name + shift(612), // full_oosvar + shift(613), // all + shift(614), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(629), // + + shift(631), // - + shift(632), // .+ + shift(633), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(635), // ! + shift(636), // ~ + nil, // ** + shift(640), // string_literal + shift(641), // regex_case_insensitive + shift(642), // int_literal + shift(643), // float_literal + shift(644), // boolean_literal + shift(645), // null_literal + shift(646), // const_M_PI + shift(647), // const_M_E + shift(648), // panic + shift(650), // [ + shift(652), // ctx_IPS + shift(653), // ctx_IFS + shift(654), // ctx_IRS + shift(655), // ctx_OPS + shift(656), // ctx_OFS + shift(657), // ctx_ORS + shift(658), // ctx_OFLATSEP + shift(659), // ctx_NF + shift(660), // ctx_NR + shift(661), // ctx_FNR + shift(662), // ctx_FILENAME + shift(663), // ctx_FILENUM + shift(665), // 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{ // S2965 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1591), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1596), // ( + shift(3677), // ) + nil, // emitp + shift(1609), // field_name + shift(1610), // $[ + nil, // ] + shift(1611), // braced_field_name + shift(1612), // $[[ + shift(1613), // $[[[ + shift(1614), // full_srec + shift(1616), // oosvar_name + shift(1617), // @[ + shift(1618), // braced_oosvar_name + shift(1619), // full_oosvar + shift(1620), // all + shift(1621), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1636), // + + shift(1638), // - + shift(1639), // .+ + shift(1640), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1642), // ! + shift(1643), // ~ + nil, // ** + shift(1647), // string_literal + shift(1648), // regex_case_insensitive + shift(1649), // int_literal + shift(1650), // float_literal + shift(1651), // boolean_literal + shift(1652), // null_literal + shift(1653), // const_M_PI + shift(1654), // const_M_E + shift(1655), // panic + shift(1657), // [ + shift(1659), // ctx_IPS + shift(1660), // ctx_IFS + shift(1661), // ctx_IRS + shift(1662), // ctx_OPS + shift(1663), // ctx_OFS + shift(1664), // ctx_ORS + shift(1665), // ctx_OFLATSEP + shift(1666), // ctx_NF + shift(1667), // ctx_NR + shift(1668), // ctx_FNR + shift(1669), // ctx_FILENAME + shift(1670), // ctx_FILENUM + shift(1672), // 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{ // S2966 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1943), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1948), // ( + nil, // ) + nil, // emitp + shift(1960), // field_name + shift(1961), // $[ + nil, // ] + shift(1962), // braced_field_name + shift(1963), // $[[ + shift(1964), // $[[[ + shift(1965), // full_srec + shift(1967), // oosvar_name + shift(1968), // @[ + shift(1969), // braced_oosvar_name + shift(1970), // full_oosvar + shift(1971), // all + shift(1972), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1987), // + + shift(1989), // - + shift(1990), // .+ + shift(1991), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1993), // ! + shift(1994), // ~ + nil, // ** + shift(1998), // string_literal + shift(1999), // regex_case_insensitive + shift(2000), // int_literal + shift(2001), // float_literal + shift(2002), // boolean_literal + shift(2003), // null_literal + shift(2004), // const_M_PI + shift(2005), // const_M_E + shift(2006), // panic + shift(2008), // [ + shift(2010), // ctx_IPS + shift(2011), // ctx_IFS + shift(2012), // ctx_IRS + shift(2013), // ctx_OPS + shift(2014), // ctx_OFS + shift(2015), // ctx_ORS + shift(2016), // ctx_OFLATSEP + shift(2017), // ctx_NF + shift(2018), // ctx_NR + shift(2019), // ctx_FNR + shift(2020), // ctx_FILENAME + shift(2021), // ctx_FILENUM + shift(2023), // 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{ // S2967 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(44), // ;, reduce: RedirectTarget + nil, // { + reduce(44), // }, reduce: RedirectTarget + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(44), // ,, reduce: RedirectTarget + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2968 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(39), // ;, reduce: Redirector + nil, // { + reduce(39), // }, reduce: Redirector + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(39), // ,, reduce: Redirector + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2969 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(42), // ;, reduce: RedirectTarget + nil, // { + reduce(42), // }, reduce: RedirectTarget + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(42), // ,, reduce: RedirectTarget + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2970 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(43), // ;, reduce: RedirectTarget + nil, // { + reduce(43), // }, reduce: RedirectTarget + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(43), // ,, reduce: RedirectTarget + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2971 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(40), // ;, reduce: Redirector + nil, // { + reduce(40), // }, reduce: Redirector + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(40), // ,, reduce: Redirector + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2972 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(41), // ;, reduce: Redirector + nil, // { + reduce(41), // }, reduce: Redirector + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(41), // ,, reduce: Redirector + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2973 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1943), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1948), // ( + nil, // ) + nil, // emitp + shift(1960), // field_name + shift(1961), // $[ + nil, // ] + shift(1962), // braced_field_name + shift(1963), // $[[ + shift(1964), // $[[[ + shift(1965), // full_srec + shift(1967), // oosvar_name + shift(1968), // @[ + shift(1969), // braced_oosvar_name + shift(1970), // full_oosvar + shift(1971), // all + shift(1972), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1987), // + + shift(1989), // - + shift(1990), // .+ + shift(1991), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1993), // ! + shift(1994), // ~ + nil, // ** + shift(1998), // string_literal + shift(1999), // regex_case_insensitive + shift(2000), // int_literal + shift(2001), // float_literal + shift(2002), // boolean_literal + shift(2003), // null_literal + shift(2004), // const_M_PI + shift(2005), // const_M_E + shift(2006), // panic + shift(2008), // [ + shift(2010), // ctx_IPS + shift(2011), // ctx_IFS + shift(2012), // ctx_IRS + shift(2013), // ctx_OPS + shift(2014), // ctx_OFS + shift(2015), // ctx_ORS + shift(2016), // ctx_OFLATSEP + shift(2017), // ctx_NF + shift(2018), // ctx_NR + shift(2019), // ctx_FNR + shift(2020), // ctx_FILENAME + shift(2021), // ctx_FILENUM + shift(2023), // 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{ // S2974 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1943), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1948), // ( + nil, // ) + nil, // emitp + shift(1960), // field_name + shift(1961), // $[ + nil, // ] + shift(1962), // braced_field_name + shift(1963), // $[[ + shift(1964), // $[[[ + shift(1965), // full_srec + shift(1967), // oosvar_name + shift(1968), // @[ + shift(1969), // braced_oosvar_name + shift(1970), // full_oosvar + shift(1971), // all + shift(1972), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1987), // + + shift(1989), // - + shift(1990), // .+ + shift(1991), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1993), // ! + shift(1994), // ~ + nil, // ** + shift(1998), // string_literal + shift(1999), // regex_case_insensitive + shift(2000), // int_literal + shift(2001), // float_literal + shift(2002), // boolean_literal + shift(2003), // null_literal + shift(2004), // const_M_PI + shift(2005), // const_M_E + shift(2006), // panic + shift(2008), // [ + shift(2010), // ctx_IPS + shift(2011), // ctx_IFS + shift(2012), // ctx_IRS + shift(2013), // ctx_OPS + shift(2014), // ctx_OFS + shift(2015), // ctx_ORS + shift(2016), // ctx_OFLATSEP + shift(2017), // ctx_NF + shift(2018), // ctx_NR + shift(2019), // ctx_FNR + shift(2020), // ctx_FILENAME + shift(2021), // ctx_FILENUM + shift(2023), // 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{ // S2975 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + shift(3682), // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2976 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(224), // ;, reduce: MapLiteral + nil, // { + reduce(224), // }, reduce: MapLiteral + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(224), // ,, reduce: MapLiteral + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2977 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + shift(3683), // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2978 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(2129), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + shift(2143), // field_name + shift(2144), // $[ + nil, // ] + shift(2145), // braced_field_name + nil, // $[[ + nil, // $[[[ + shift(2146), // full_srec + shift(2147), // oosvar_name + shift(2148), // @[ + shift(2149), // braced_oosvar_name + shift(2150), // full_oosvar + shift(2151), // all + shift(2152), // 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2979 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(2129), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + shift(2143), // field_name + shift(2144), // $[ + nil, // ] + shift(2145), // braced_field_name + nil, // $[[ + nil, // $[[[ + shift(2146), // full_srec + shift(2147), // oosvar_name + shift(2148), // @[ + shift(2149), // braced_oosvar_name + shift(2150), // full_oosvar + shift(2151), // all + shift(2152), // 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2980 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3686), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2981 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3687), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2982 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(2129), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3689), // ( + nil, // ) + nil, // emitp + shift(2143), // field_name + shift(2144), // $[ + nil, // ] + shift(2145), // braced_field_name + nil, // $[[ + nil, // $[[[ + shift(2146), // full_srec + shift(2147), // oosvar_name + shift(2148), // @[ + shift(2149), // braced_oosvar_name + shift(2150), // full_oosvar + shift(2151), // all + shift(2152), // 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2983 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1943), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1948), // ( + nil, // ) + nil, // emitp + shift(1960), // field_name + shift(1961), // $[ + nil, // ] + shift(1962), // braced_field_name + shift(1963), // $[[ + shift(1964), // $[[[ + shift(1965), // full_srec + shift(1967), // oosvar_name + shift(1968), // @[ + shift(1969), // braced_oosvar_name + shift(1970), // full_oosvar + shift(1971), // all + shift(1972), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1987), // + + shift(1989), // - + shift(1990), // .+ + shift(1991), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1993), // ! + shift(1994), // ~ + nil, // ** + shift(1998), // string_literal + shift(1999), // regex_case_insensitive + shift(2000), // int_literal + shift(2001), // float_literal + shift(2002), // boolean_literal + shift(2003), // null_literal + shift(2004), // const_M_PI + shift(2005), // const_M_E + shift(2006), // panic + shift(2008), // [ + shift(2010), // ctx_IPS + shift(2011), // ctx_IFS + shift(2012), // ctx_IRS + shift(2013), // ctx_OPS + shift(2014), // ctx_OFS + shift(2015), // ctx_ORS + shift(2016), // ctx_OFLATSEP + shift(2017), // ctx_NF + shift(2018), // ctx_NR + shift(2019), // ctx_FNR + shift(2020), // ctx_FILENAME + shift(2021), // ctx_FILENUM + shift(2023), // 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{ // S2984 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + shift(3692), // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2985 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(201), // ;, reduce: PrecedenceChainEnd + reduce(201), // {, reduce: PrecedenceChainEnd + reduce(201), // }, reduce: PrecedenceChainEnd + reduce(201), // =, reduce: PrecedenceChainEnd + nil, // unset + nil, // filter + reduce(201), // >, reduce: PrecedenceChainEnd + reduce(201), // >>, reduce: PrecedenceChainEnd + reduce(201), // |, reduce: PrecedenceChainEnd + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(201), // ||=, reduce: PrecedenceChainEnd + reduce(201), // ^^=, reduce: PrecedenceChainEnd + reduce(201), // &&=, reduce: PrecedenceChainEnd + reduce(201), // ??=, reduce: PrecedenceChainEnd + reduce(201), // ???=, reduce: PrecedenceChainEnd + reduce(201), // |=, reduce: PrecedenceChainEnd + reduce(201), // &=, reduce: PrecedenceChainEnd + reduce(201), // ^=, reduce: PrecedenceChainEnd + reduce(201), // <<=, reduce: PrecedenceChainEnd + reduce(201), // >>=, reduce: PrecedenceChainEnd + reduce(201), // >>>=, reduce: PrecedenceChainEnd + reduce(201), // +=, reduce: PrecedenceChainEnd + reduce(201), // .=, reduce: PrecedenceChainEnd + reduce(201), // -=, reduce: PrecedenceChainEnd + reduce(201), // *=, reduce: PrecedenceChainEnd + reduce(201), // /=, reduce: PrecedenceChainEnd + reduce(201), // //=, reduce: PrecedenceChainEnd + reduce(201), // %=, reduce: PrecedenceChainEnd + reduce(201), // **=, reduce: PrecedenceChainEnd + reduce(201), // ?, reduce: PrecedenceChainEnd + nil, // : + reduce(201), // ||, reduce: PrecedenceChainEnd + reduce(201), // ^^, reduce: PrecedenceChainEnd + reduce(201), // &&, reduce: PrecedenceChainEnd + reduce(201), // ??, reduce: PrecedenceChainEnd + reduce(201), // ???, reduce: PrecedenceChainEnd + reduce(201), // =~, reduce: PrecedenceChainEnd + reduce(201), // !=~, reduce: PrecedenceChainEnd + reduce(201), // ==, reduce: PrecedenceChainEnd + reduce(201), // !=, reduce: PrecedenceChainEnd + reduce(201), // >=, reduce: PrecedenceChainEnd + reduce(201), // <, reduce: PrecedenceChainEnd + reduce(201), // <=, reduce: PrecedenceChainEnd + reduce(201), // ^, reduce: PrecedenceChainEnd + reduce(201), // &, reduce: PrecedenceChainEnd + reduce(201), // <<, reduce: PrecedenceChainEnd + reduce(201), // >>>, reduce: PrecedenceChainEnd + reduce(201), // +, reduce: PrecedenceChainEnd + reduce(201), // -, reduce: PrecedenceChainEnd + reduce(201), // .+, reduce: PrecedenceChainEnd + reduce(201), // .-, reduce: PrecedenceChainEnd + reduce(201), // ., reduce: PrecedenceChainEnd + reduce(201), // *, reduce: PrecedenceChainEnd + reduce(201), // /, reduce: PrecedenceChainEnd + reduce(201), // //, reduce: PrecedenceChainEnd + reduce(201), // %, reduce: PrecedenceChainEnd + reduce(201), // .*, reduce: PrecedenceChainEnd + reduce(201), // ./, reduce: PrecedenceChainEnd + reduce(201), // .//, reduce: PrecedenceChainEnd + nil, // ! + nil, // ~ + reduce(201), // **, reduce: PrecedenceChainEnd + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2986 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(2129), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3694), // ( + nil, // ) + nil, // emitp + shift(2143), // field_name + shift(2144), // $[ + nil, // ] + shift(2145), // braced_field_name + nil, // $[[ + nil, // $[[[ + shift(2146), // full_srec + shift(2147), // oosvar_name + shift(2148), // @[ + shift(2149), // braced_oosvar_name + shift(2150), // full_oosvar + shift(2151), // all + shift(2152), // 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2987 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1943), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1948), // ( + nil, // ) + nil, // emitp + shift(1960), // field_name + shift(1961), // $[ + nil, // ] + shift(1962), // braced_field_name + shift(1963), // $[[ + shift(1964), // $[[[ + shift(1965), // full_srec + shift(1967), // oosvar_name + shift(1968), // @[ + shift(1969), // braced_oosvar_name + shift(1970), // full_oosvar + shift(1971), // all + shift(1972), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1987), // + + shift(1989), // - + shift(1990), // .+ + shift(1991), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1993), // ! + shift(1994), // ~ + nil, // ** + shift(1998), // string_literal + shift(1999), // regex_case_insensitive + shift(2000), // int_literal + shift(2001), // float_literal + shift(2002), // boolean_literal + shift(2003), // null_literal + shift(2004), // const_M_PI + shift(2005), // const_M_E + shift(2006), // panic + shift(2008), // [ + shift(2010), // ctx_IPS + shift(2011), // ctx_IFS + shift(2012), // ctx_IRS + shift(2013), // ctx_OPS + shift(2014), // ctx_OFS + shift(2015), // ctx_ORS + shift(2016), // ctx_OFLATSEP + shift(2017), // ctx_NF + shift(2018), // ctx_NR + shift(2019), // ctx_FNR + shift(2020), // ctx_FILENAME + shift(2021), // ctx_FILENUM + shift(2023), // 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{ // S2988 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + shift(3696), // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2989 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(103), // ;, reduce: IndirectFieldValue + reduce(103), // {, reduce: IndirectFieldValue + reduce(103), // }, reduce: IndirectFieldValue + reduce(103), // =, reduce: IndirectFieldValue + nil, // unset + nil, // filter + reduce(103), // >, reduce: IndirectFieldValue + reduce(103), // >>, reduce: IndirectFieldValue + reduce(103), // |, reduce: IndirectFieldValue + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(103), // ||=, reduce: IndirectFieldValue + reduce(103), // ^^=, reduce: IndirectFieldValue + reduce(103), // &&=, reduce: IndirectFieldValue + reduce(103), // ??=, reduce: IndirectFieldValue + reduce(103), // ???=, reduce: IndirectFieldValue + reduce(103), // |=, reduce: IndirectFieldValue + reduce(103), // &=, reduce: IndirectFieldValue + reduce(103), // ^=, reduce: IndirectFieldValue + reduce(103), // <<=, reduce: IndirectFieldValue + reduce(103), // >>=, reduce: IndirectFieldValue + reduce(103), // >>>=, reduce: IndirectFieldValue + reduce(103), // +=, reduce: IndirectFieldValue + reduce(103), // .=, reduce: IndirectFieldValue + reduce(103), // -=, reduce: IndirectFieldValue + reduce(103), // *=, reduce: IndirectFieldValue + reduce(103), // /=, reduce: IndirectFieldValue + reduce(103), // //=, reduce: IndirectFieldValue + reduce(103), // %=, reduce: IndirectFieldValue + reduce(103), // **=, reduce: IndirectFieldValue + reduce(103), // ?, reduce: IndirectFieldValue + nil, // : + reduce(103), // ||, reduce: IndirectFieldValue + reduce(103), // ^^, reduce: IndirectFieldValue + reduce(103), // &&, reduce: IndirectFieldValue + reduce(103), // ??, reduce: IndirectFieldValue + reduce(103), // ???, reduce: IndirectFieldValue + reduce(103), // =~, reduce: IndirectFieldValue + reduce(103), // !=~, reduce: IndirectFieldValue + reduce(103), // ==, reduce: IndirectFieldValue + reduce(103), // !=, reduce: IndirectFieldValue + reduce(103), // >=, reduce: IndirectFieldValue + reduce(103), // <, reduce: IndirectFieldValue + reduce(103), // <=, reduce: IndirectFieldValue + reduce(103), // ^, reduce: IndirectFieldValue + reduce(103), // &, reduce: IndirectFieldValue + reduce(103), // <<, reduce: IndirectFieldValue + reduce(103), // >>>, reduce: IndirectFieldValue + reduce(103), // +, reduce: IndirectFieldValue + reduce(103), // -, reduce: IndirectFieldValue + reduce(103), // .+, reduce: IndirectFieldValue + reduce(103), // .-, reduce: IndirectFieldValue + reduce(103), // ., reduce: IndirectFieldValue + reduce(103), // *, reduce: IndirectFieldValue + reduce(103), // /, reduce: IndirectFieldValue + reduce(103), // //, reduce: IndirectFieldValue + reduce(103), // %, reduce: IndirectFieldValue + reduce(103), // .*, reduce: IndirectFieldValue + reduce(103), // ./, reduce: IndirectFieldValue + reduce(103), // .//, reduce: IndirectFieldValue + nil, // ! + nil, // ~ + reduce(103), // **, reduce: IndirectFieldValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(103), // [, reduce: IndirectFieldValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(103), // [[, reduce: IndirectFieldValue + reduce(103), // [[[, reduce: IndirectFieldValue + 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{ // S2990 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3697), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2991 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3698), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2992 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(112), // ;, reduce: IndirectOosvarValue + reduce(112), // {, reduce: IndirectOosvarValue + reduce(112), // }, reduce: IndirectOosvarValue + reduce(112), // =, reduce: IndirectOosvarValue + nil, // unset + nil, // filter + reduce(112), // >, reduce: IndirectOosvarValue + reduce(112), // >>, reduce: IndirectOosvarValue + reduce(112), // |, reduce: IndirectOosvarValue + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(112), // ||=, reduce: IndirectOosvarValue + reduce(112), // ^^=, reduce: IndirectOosvarValue + reduce(112), // &&=, reduce: IndirectOosvarValue + reduce(112), // ??=, reduce: IndirectOosvarValue + reduce(112), // ???=, reduce: IndirectOosvarValue + reduce(112), // |=, reduce: IndirectOosvarValue + reduce(112), // &=, reduce: IndirectOosvarValue + reduce(112), // ^=, reduce: IndirectOosvarValue + reduce(112), // <<=, reduce: IndirectOosvarValue + reduce(112), // >>=, reduce: IndirectOosvarValue + reduce(112), // >>>=, reduce: IndirectOosvarValue + reduce(112), // +=, reduce: IndirectOosvarValue + reduce(112), // .=, reduce: IndirectOosvarValue + reduce(112), // -=, reduce: IndirectOosvarValue + reduce(112), // *=, reduce: IndirectOosvarValue + reduce(112), // /=, reduce: IndirectOosvarValue + reduce(112), // //=, reduce: IndirectOosvarValue + reduce(112), // %=, reduce: IndirectOosvarValue + reduce(112), // **=, reduce: IndirectOosvarValue + reduce(112), // ?, reduce: IndirectOosvarValue + nil, // : + reduce(112), // ||, reduce: IndirectOosvarValue + reduce(112), // ^^, reduce: IndirectOosvarValue + reduce(112), // &&, reduce: IndirectOosvarValue + reduce(112), // ??, reduce: IndirectOosvarValue + reduce(112), // ???, reduce: IndirectOosvarValue + reduce(112), // =~, reduce: IndirectOosvarValue + reduce(112), // !=~, reduce: IndirectOosvarValue + reduce(112), // ==, reduce: IndirectOosvarValue + reduce(112), // !=, reduce: IndirectOosvarValue + reduce(112), // >=, reduce: IndirectOosvarValue + reduce(112), // <, reduce: IndirectOosvarValue + reduce(112), // <=, reduce: IndirectOosvarValue + reduce(112), // ^, reduce: IndirectOosvarValue + reduce(112), // &, reduce: IndirectOosvarValue + reduce(112), // <<, reduce: IndirectOosvarValue + reduce(112), // >>>, reduce: IndirectOosvarValue + reduce(112), // +, reduce: IndirectOosvarValue + reduce(112), // -, reduce: IndirectOosvarValue + reduce(112), // .+, reduce: IndirectOosvarValue + reduce(112), // .-, reduce: IndirectOosvarValue + reduce(112), // ., reduce: IndirectOosvarValue + reduce(112), // *, reduce: IndirectOosvarValue + reduce(112), // /, reduce: IndirectOosvarValue + reduce(112), // //, reduce: IndirectOosvarValue + reduce(112), // %, reduce: IndirectOosvarValue + reduce(112), // .*, reduce: IndirectOosvarValue + reduce(112), // ./, reduce: IndirectOosvarValue + reduce(112), // .//, reduce: IndirectOosvarValue + nil, // ! + nil, // ~ + reduce(112), // **, reduce: IndirectOosvarValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(112), // [, reduce: IndirectOosvarValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(112), // [[, reduce: IndirectOosvarValue + reduce(112), // [[[, reduce: IndirectOosvarValue + 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{ // S2993 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // ? + shift(3699), // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + 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, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2994 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(148), // ;, reduce: LogicalOrTerm + reduce(148), // {, reduce: LogicalOrTerm + reduce(148), // }, reduce: LogicalOrTerm + reduce(148), // =, reduce: LogicalOrTerm + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(148), // ||=, reduce: LogicalOrTerm + reduce(148), // ^^=, reduce: LogicalOrTerm + reduce(148), // &&=, reduce: LogicalOrTerm + reduce(148), // ??=, reduce: LogicalOrTerm + reduce(148), // ???=, reduce: LogicalOrTerm + reduce(148), // |=, reduce: LogicalOrTerm + reduce(148), // &=, reduce: LogicalOrTerm + reduce(148), // ^=, reduce: LogicalOrTerm + reduce(148), // <<=, reduce: LogicalOrTerm + reduce(148), // >>=, reduce: LogicalOrTerm + reduce(148), // >>>=, reduce: LogicalOrTerm + reduce(148), // +=, reduce: LogicalOrTerm + reduce(148), // .=, reduce: LogicalOrTerm + reduce(148), // -=, reduce: LogicalOrTerm + reduce(148), // *=, reduce: LogicalOrTerm + reduce(148), // /=, reduce: LogicalOrTerm + reduce(148), // //=, reduce: LogicalOrTerm + reduce(148), // %=, reduce: LogicalOrTerm + reduce(148), // **=, reduce: LogicalOrTerm + reduce(148), // ?, reduce: LogicalOrTerm + nil, // : + reduce(148), // ||, reduce: LogicalOrTerm + shift(2167), // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + 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, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2995 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(150), // ;, reduce: LogicalXORTerm + reduce(150), // {, reduce: LogicalXORTerm + reduce(150), // }, reduce: LogicalXORTerm + reduce(150), // =, reduce: LogicalXORTerm + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(150), // ||=, reduce: LogicalXORTerm + reduce(150), // ^^=, reduce: LogicalXORTerm + reduce(150), // &&=, reduce: LogicalXORTerm + reduce(150), // ??=, reduce: LogicalXORTerm + reduce(150), // ???=, reduce: LogicalXORTerm + reduce(150), // |=, reduce: LogicalXORTerm + reduce(150), // &=, reduce: LogicalXORTerm + reduce(150), // ^=, reduce: LogicalXORTerm + reduce(150), // <<=, reduce: LogicalXORTerm + reduce(150), // >>=, reduce: LogicalXORTerm + reduce(150), // >>>=, reduce: LogicalXORTerm + reduce(150), // +=, reduce: LogicalXORTerm + reduce(150), // .=, reduce: LogicalXORTerm + reduce(150), // -=, reduce: LogicalXORTerm + reduce(150), // *=, reduce: LogicalXORTerm + reduce(150), // /=, reduce: LogicalXORTerm + reduce(150), // //=, reduce: LogicalXORTerm + reduce(150), // %=, reduce: LogicalXORTerm + reduce(150), // **=, reduce: LogicalXORTerm + reduce(150), // ?, reduce: LogicalXORTerm + nil, // : + reduce(150), // ||, reduce: LogicalXORTerm + reduce(150), // ^^, reduce: LogicalXORTerm + shift(2168), // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + 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, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2996 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(152), // ;, reduce: LogicalAndTerm + reduce(152), // {, reduce: LogicalAndTerm + reduce(152), // }, reduce: LogicalAndTerm + reduce(152), // =, reduce: LogicalAndTerm + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(152), // ||=, reduce: LogicalAndTerm + reduce(152), // ^^=, reduce: LogicalAndTerm + reduce(152), // &&=, reduce: LogicalAndTerm + reduce(152), // ??=, reduce: LogicalAndTerm + reduce(152), // ???=, reduce: LogicalAndTerm + reduce(152), // |=, reduce: LogicalAndTerm + reduce(152), // &=, reduce: LogicalAndTerm + reduce(152), // ^=, reduce: LogicalAndTerm + reduce(152), // <<=, reduce: LogicalAndTerm + reduce(152), // >>=, reduce: LogicalAndTerm + reduce(152), // >>>=, reduce: LogicalAndTerm + reduce(152), // +=, reduce: LogicalAndTerm + reduce(152), // .=, reduce: LogicalAndTerm + reduce(152), // -=, reduce: LogicalAndTerm + reduce(152), // *=, reduce: LogicalAndTerm + reduce(152), // /=, reduce: LogicalAndTerm + reduce(152), // //=, reduce: LogicalAndTerm + reduce(152), // %=, reduce: LogicalAndTerm + reduce(152), // **=, reduce: LogicalAndTerm + reduce(152), // ?, reduce: LogicalAndTerm + nil, // : + reduce(152), // ||, reduce: LogicalAndTerm + reduce(152), // ^^, reduce: LogicalAndTerm + reduce(152), // &&, reduce: LogicalAndTerm + shift(2169), // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + 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, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2997 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(154), // ;, reduce: AbsentCoalesceTerm + reduce(154), // {, reduce: AbsentCoalesceTerm + reduce(154), // }, reduce: AbsentCoalesceTerm + reduce(154), // =, reduce: AbsentCoalesceTerm + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(154), // ||=, reduce: AbsentCoalesceTerm + reduce(154), // ^^=, reduce: AbsentCoalesceTerm + reduce(154), // &&=, reduce: AbsentCoalesceTerm + reduce(154), // ??=, reduce: AbsentCoalesceTerm + reduce(154), // ???=, reduce: AbsentCoalesceTerm + reduce(154), // |=, reduce: AbsentCoalesceTerm + reduce(154), // &=, reduce: AbsentCoalesceTerm + reduce(154), // ^=, reduce: AbsentCoalesceTerm + reduce(154), // <<=, reduce: AbsentCoalesceTerm + reduce(154), // >>=, reduce: AbsentCoalesceTerm + reduce(154), // >>>=, reduce: AbsentCoalesceTerm + reduce(154), // +=, reduce: AbsentCoalesceTerm + reduce(154), // .=, reduce: AbsentCoalesceTerm + reduce(154), // -=, reduce: AbsentCoalesceTerm + reduce(154), // *=, reduce: AbsentCoalesceTerm + reduce(154), // /=, reduce: AbsentCoalesceTerm + reduce(154), // //=, reduce: AbsentCoalesceTerm + reduce(154), // %=, reduce: AbsentCoalesceTerm + reduce(154), // **=, reduce: AbsentCoalesceTerm + reduce(154), // ?, reduce: AbsentCoalesceTerm + nil, // : + reduce(154), // ||, reduce: AbsentCoalesceTerm + reduce(154), // ^^, reduce: AbsentCoalesceTerm + reduce(154), // &&, reduce: AbsentCoalesceTerm + reduce(154), // ??, reduce: AbsentCoalesceTerm + shift(2170), // ??? + nil, // =~ + nil, // !=~ + nil, // == + 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, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2998 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(156), // ;, reduce: EmptyCoalesceTerm + reduce(156), // {, reduce: EmptyCoalesceTerm + reduce(156), // }, reduce: EmptyCoalesceTerm + reduce(156), // =, reduce: EmptyCoalesceTerm + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(156), // ||=, reduce: EmptyCoalesceTerm + reduce(156), // ^^=, reduce: EmptyCoalesceTerm + reduce(156), // &&=, reduce: EmptyCoalesceTerm + reduce(156), // ??=, reduce: EmptyCoalesceTerm + reduce(156), // ???=, reduce: EmptyCoalesceTerm + reduce(156), // |=, reduce: EmptyCoalesceTerm + reduce(156), // &=, reduce: EmptyCoalesceTerm + reduce(156), // ^=, reduce: EmptyCoalesceTerm + reduce(156), // <<=, reduce: EmptyCoalesceTerm + reduce(156), // >>=, reduce: EmptyCoalesceTerm + reduce(156), // >>>=, reduce: EmptyCoalesceTerm + reduce(156), // +=, reduce: EmptyCoalesceTerm + reduce(156), // .=, reduce: EmptyCoalesceTerm + reduce(156), // -=, reduce: EmptyCoalesceTerm + reduce(156), // *=, reduce: EmptyCoalesceTerm + reduce(156), // /=, reduce: EmptyCoalesceTerm + reduce(156), // //=, reduce: EmptyCoalesceTerm + reduce(156), // %=, reduce: EmptyCoalesceTerm + reduce(156), // **=, reduce: EmptyCoalesceTerm + reduce(156), // ?, reduce: EmptyCoalesceTerm + nil, // : + reduce(156), // ||, reduce: EmptyCoalesceTerm + reduce(156), // ^^, reduce: EmptyCoalesceTerm + reduce(156), // &&, reduce: EmptyCoalesceTerm + reduce(156), // ??, reduce: EmptyCoalesceTerm + reduce(156), // ???, reduce: EmptyCoalesceTerm + shift(2171), // =~ + shift(2172), // !=~ + shift(2173), // == + shift(2174), // != + 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, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S2999 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(158), // ;, reduce: EqneTerm + reduce(158), // {, reduce: EqneTerm + reduce(158), // }, reduce: EqneTerm + reduce(158), // =, reduce: EqneTerm + nil, // unset + nil, // filter + shift(2175), // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(158), // ||=, reduce: EqneTerm + reduce(158), // ^^=, reduce: EqneTerm + reduce(158), // &&=, reduce: EqneTerm + reduce(158), // ??=, reduce: EqneTerm + reduce(158), // ???=, reduce: EqneTerm + reduce(158), // |=, reduce: EqneTerm + reduce(158), // &=, reduce: EqneTerm + reduce(158), // ^=, reduce: EqneTerm + reduce(158), // <<=, reduce: EqneTerm + reduce(158), // >>=, reduce: EqneTerm + reduce(158), // >>>=, reduce: EqneTerm + reduce(158), // +=, reduce: EqneTerm + reduce(158), // .=, reduce: EqneTerm + reduce(158), // -=, reduce: EqneTerm + reduce(158), // *=, reduce: EqneTerm + reduce(158), // /=, reduce: EqneTerm + reduce(158), // //=, reduce: EqneTerm + reduce(158), // %=, reduce: EqneTerm + reduce(158), // **=, reduce: EqneTerm + reduce(158), // ?, reduce: EqneTerm + nil, // : + reduce(158), // ||, reduce: EqneTerm + reduce(158), // ^^, reduce: EqneTerm + reduce(158), // &&, reduce: EqneTerm + reduce(158), // ??, reduce: EqneTerm + reduce(158), // ???, reduce: EqneTerm + reduce(158), // =~, reduce: EqneTerm + reduce(158), // !=~, reduce: EqneTerm + reduce(158), // ==, reduce: EqneTerm + reduce(158), // !=, reduce: EqneTerm + shift(2176), // >= + shift(2177), // < + shift(2178), // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3000 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(159), // ;, reduce: EqneTerm + reduce(159), // {, reduce: EqneTerm + reduce(159), // }, reduce: EqneTerm + reduce(159), // =, reduce: EqneTerm + nil, // unset + nil, // filter + shift(2175), // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(159), // ||=, reduce: EqneTerm + reduce(159), // ^^=, reduce: EqneTerm + reduce(159), // &&=, reduce: EqneTerm + reduce(159), // ??=, reduce: EqneTerm + reduce(159), // ???=, reduce: EqneTerm + reduce(159), // |=, reduce: EqneTerm + reduce(159), // &=, reduce: EqneTerm + reduce(159), // ^=, reduce: EqneTerm + reduce(159), // <<=, reduce: EqneTerm + reduce(159), // >>=, reduce: EqneTerm + reduce(159), // >>>=, reduce: EqneTerm + reduce(159), // +=, reduce: EqneTerm + reduce(159), // .=, reduce: EqneTerm + reduce(159), // -=, reduce: EqneTerm + reduce(159), // *=, reduce: EqneTerm + reduce(159), // /=, reduce: EqneTerm + reduce(159), // //=, reduce: EqneTerm + reduce(159), // %=, reduce: EqneTerm + reduce(159), // **=, reduce: EqneTerm + reduce(159), // ?, reduce: EqneTerm + nil, // : + reduce(159), // ||, reduce: EqneTerm + reduce(159), // ^^, reduce: EqneTerm + reduce(159), // &&, reduce: EqneTerm + reduce(159), // ??, reduce: EqneTerm + reduce(159), // ???, reduce: EqneTerm + reduce(159), // =~, reduce: EqneTerm + reduce(159), // !=~, reduce: EqneTerm + reduce(159), // ==, reduce: EqneTerm + reduce(159), // !=, reduce: EqneTerm + shift(2176), // >= + shift(2177), // < + shift(2178), // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3001 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(160), // ;, reduce: EqneTerm + reduce(160), // {, reduce: EqneTerm + reduce(160), // }, reduce: EqneTerm + reduce(160), // =, reduce: EqneTerm + nil, // unset + nil, // filter + shift(2175), // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(160), // ||=, reduce: EqneTerm + reduce(160), // ^^=, reduce: EqneTerm + reduce(160), // &&=, reduce: EqneTerm + reduce(160), // ??=, reduce: EqneTerm + reduce(160), // ???=, reduce: EqneTerm + reduce(160), // |=, reduce: EqneTerm + reduce(160), // &=, reduce: EqneTerm + reduce(160), // ^=, reduce: EqneTerm + reduce(160), // <<=, reduce: EqneTerm + reduce(160), // >>=, reduce: EqneTerm + reduce(160), // >>>=, reduce: EqneTerm + reduce(160), // +=, reduce: EqneTerm + reduce(160), // .=, reduce: EqneTerm + reduce(160), // -=, reduce: EqneTerm + reduce(160), // *=, reduce: EqneTerm + reduce(160), // /=, reduce: EqneTerm + reduce(160), // //=, reduce: EqneTerm + reduce(160), // %=, reduce: EqneTerm + reduce(160), // **=, reduce: EqneTerm + reduce(160), // ?, reduce: EqneTerm + nil, // : + reduce(160), // ||, reduce: EqneTerm + reduce(160), // ^^, reduce: EqneTerm + reduce(160), // &&, reduce: EqneTerm + reduce(160), // ??, reduce: EqneTerm + reduce(160), // ???, reduce: EqneTerm + reduce(160), // =~, reduce: EqneTerm + reduce(160), // !=~, reduce: EqneTerm + reduce(160), // ==, reduce: EqneTerm + reduce(160), // !=, reduce: EqneTerm + shift(2176), // >= + shift(2177), // < + shift(2178), // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3002 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(161), // ;, reduce: EqneTerm + reduce(161), // {, reduce: EqneTerm + reduce(161), // }, reduce: EqneTerm + reduce(161), // =, reduce: EqneTerm + nil, // unset + nil, // filter + shift(2175), // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(161), // ||=, reduce: EqneTerm + reduce(161), // ^^=, reduce: EqneTerm + reduce(161), // &&=, reduce: EqneTerm + reduce(161), // ??=, reduce: EqneTerm + reduce(161), // ???=, reduce: EqneTerm + reduce(161), // |=, reduce: EqneTerm + reduce(161), // &=, reduce: EqneTerm + reduce(161), // ^=, reduce: EqneTerm + reduce(161), // <<=, reduce: EqneTerm + reduce(161), // >>=, reduce: EqneTerm + reduce(161), // >>>=, reduce: EqneTerm + reduce(161), // +=, reduce: EqneTerm + reduce(161), // .=, reduce: EqneTerm + reduce(161), // -=, reduce: EqneTerm + reduce(161), // *=, reduce: EqneTerm + reduce(161), // /=, reduce: EqneTerm + reduce(161), // //=, reduce: EqneTerm + reduce(161), // %=, reduce: EqneTerm + reduce(161), // **=, reduce: EqneTerm + reduce(161), // ?, reduce: EqneTerm + nil, // : + reduce(161), // ||, reduce: EqneTerm + reduce(161), // ^^, reduce: EqneTerm + reduce(161), // &&, reduce: EqneTerm + reduce(161), // ??, reduce: EqneTerm + reduce(161), // ???, reduce: EqneTerm + reduce(161), // =~, reduce: EqneTerm + reduce(161), // !=~, reduce: EqneTerm + reduce(161), // ==, reduce: EqneTerm + reduce(161), // !=, reduce: EqneTerm + shift(2176), // >= + shift(2177), // < + shift(2178), // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3003 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(163), // ;, reduce: CmpTerm + reduce(163), // {, reduce: CmpTerm + reduce(163), // }, reduce: CmpTerm + reduce(163), // =, reduce: CmpTerm + nil, // unset + nil, // filter + reduce(163), // >, reduce: CmpTerm + nil, // >> + shift(2179), // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(163), // ||=, reduce: CmpTerm + reduce(163), // ^^=, reduce: CmpTerm + reduce(163), // &&=, reduce: CmpTerm + reduce(163), // ??=, reduce: CmpTerm + reduce(163), // ???=, reduce: CmpTerm + reduce(163), // |=, reduce: CmpTerm + reduce(163), // &=, reduce: CmpTerm + reduce(163), // ^=, reduce: CmpTerm + reduce(163), // <<=, reduce: CmpTerm + reduce(163), // >>=, reduce: CmpTerm + reduce(163), // >>>=, reduce: CmpTerm + reduce(163), // +=, reduce: CmpTerm + reduce(163), // .=, reduce: CmpTerm + reduce(163), // -=, reduce: CmpTerm + reduce(163), // *=, reduce: CmpTerm + reduce(163), // /=, reduce: CmpTerm + reduce(163), // //=, reduce: CmpTerm + reduce(163), // %=, reduce: CmpTerm + reduce(163), // **=, reduce: CmpTerm + reduce(163), // ?, reduce: CmpTerm + nil, // : + reduce(163), // ||, reduce: CmpTerm + reduce(163), // ^^, reduce: CmpTerm + reduce(163), // &&, reduce: CmpTerm + reduce(163), // ??, reduce: CmpTerm + reduce(163), // ???, reduce: CmpTerm + reduce(163), // =~, reduce: CmpTerm + reduce(163), // !=~, reduce: CmpTerm + reduce(163), // ==, reduce: CmpTerm + reduce(163), // !=, reduce: CmpTerm + reduce(163), // >=, reduce: CmpTerm + reduce(163), // <, reduce: CmpTerm + reduce(163), // <=, reduce: CmpTerm + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3004 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(164), // ;, reduce: CmpTerm + reduce(164), // {, reduce: CmpTerm + reduce(164), // }, reduce: CmpTerm + reduce(164), // =, reduce: CmpTerm + nil, // unset + nil, // filter + reduce(164), // >, reduce: CmpTerm + nil, // >> + shift(2179), // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(164), // ||=, reduce: CmpTerm + reduce(164), // ^^=, reduce: CmpTerm + reduce(164), // &&=, reduce: CmpTerm + reduce(164), // ??=, reduce: CmpTerm + reduce(164), // ???=, reduce: CmpTerm + reduce(164), // |=, reduce: CmpTerm + reduce(164), // &=, reduce: CmpTerm + reduce(164), // ^=, reduce: CmpTerm + reduce(164), // <<=, reduce: CmpTerm + reduce(164), // >>=, reduce: CmpTerm + reduce(164), // >>>=, reduce: CmpTerm + reduce(164), // +=, reduce: CmpTerm + reduce(164), // .=, reduce: CmpTerm + reduce(164), // -=, reduce: CmpTerm + reduce(164), // *=, reduce: CmpTerm + reduce(164), // /=, reduce: CmpTerm + reduce(164), // //=, reduce: CmpTerm + reduce(164), // %=, reduce: CmpTerm + reduce(164), // **=, reduce: CmpTerm + reduce(164), // ?, reduce: CmpTerm + nil, // : + reduce(164), // ||, reduce: CmpTerm + reduce(164), // ^^, reduce: CmpTerm + reduce(164), // &&, reduce: CmpTerm + reduce(164), // ??, reduce: CmpTerm + reduce(164), // ???, reduce: CmpTerm + reduce(164), // =~, reduce: CmpTerm + reduce(164), // !=~, reduce: CmpTerm + reduce(164), // ==, reduce: CmpTerm + reduce(164), // !=, reduce: CmpTerm + reduce(164), // >=, reduce: CmpTerm + reduce(164), // <, reduce: CmpTerm + reduce(164), // <=, reduce: CmpTerm + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3005 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(165), // ;, reduce: CmpTerm + reduce(165), // {, reduce: CmpTerm + reduce(165), // }, reduce: CmpTerm + reduce(165), // =, reduce: CmpTerm + nil, // unset + nil, // filter + reduce(165), // >, reduce: CmpTerm + nil, // >> + shift(2179), // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(165), // ||=, reduce: CmpTerm + reduce(165), // ^^=, reduce: CmpTerm + reduce(165), // &&=, reduce: CmpTerm + reduce(165), // ??=, reduce: CmpTerm + reduce(165), // ???=, reduce: CmpTerm + reduce(165), // |=, reduce: CmpTerm + reduce(165), // &=, reduce: CmpTerm + reduce(165), // ^=, reduce: CmpTerm + reduce(165), // <<=, reduce: CmpTerm + reduce(165), // >>=, reduce: CmpTerm + reduce(165), // >>>=, reduce: CmpTerm + reduce(165), // +=, reduce: CmpTerm + reduce(165), // .=, reduce: CmpTerm + reduce(165), // -=, reduce: CmpTerm + reduce(165), // *=, reduce: CmpTerm + reduce(165), // /=, reduce: CmpTerm + reduce(165), // //=, reduce: CmpTerm + reduce(165), // %=, reduce: CmpTerm + reduce(165), // **=, reduce: CmpTerm + reduce(165), // ?, reduce: CmpTerm + nil, // : + reduce(165), // ||, reduce: CmpTerm + reduce(165), // ^^, reduce: CmpTerm + reduce(165), // &&, reduce: CmpTerm + reduce(165), // ??, reduce: CmpTerm + reduce(165), // ???, reduce: CmpTerm + reduce(165), // =~, reduce: CmpTerm + reduce(165), // !=~, reduce: CmpTerm + reduce(165), // ==, reduce: CmpTerm + reduce(165), // !=, reduce: CmpTerm + reduce(165), // >=, reduce: CmpTerm + reduce(165), // <, reduce: CmpTerm + reduce(165), // <=, reduce: CmpTerm + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3006 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(166), // ;, reduce: CmpTerm + reduce(166), // {, reduce: CmpTerm + reduce(166), // }, reduce: CmpTerm + reduce(166), // =, reduce: CmpTerm + nil, // unset + nil, // filter + reduce(166), // >, reduce: CmpTerm + nil, // >> + shift(2179), // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(166), // ||=, reduce: CmpTerm + reduce(166), // ^^=, reduce: CmpTerm + reduce(166), // &&=, reduce: CmpTerm + reduce(166), // ??=, reduce: CmpTerm + reduce(166), // ???=, reduce: CmpTerm + reduce(166), // |=, reduce: CmpTerm + reduce(166), // &=, reduce: CmpTerm + reduce(166), // ^=, reduce: CmpTerm + reduce(166), // <<=, reduce: CmpTerm + reduce(166), // >>=, reduce: CmpTerm + reduce(166), // >>>=, reduce: CmpTerm + reduce(166), // +=, reduce: CmpTerm + reduce(166), // .=, reduce: CmpTerm + reduce(166), // -=, reduce: CmpTerm + reduce(166), // *=, reduce: CmpTerm + reduce(166), // /=, reduce: CmpTerm + reduce(166), // //=, reduce: CmpTerm + reduce(166), // %=, reduce: CmpTerm + reduce(166), // **=, reduce: CmpTerm + reduce(166), // ?, reduce: CmpTerm + nil, // : + reduce(166), // ||, reduce: CmpTerm + reduce(166), // ^^, reduce: CmpTerm + reduce(166), // &&, reduce: CmpTerm + reduce(166), // ??, reduce: CmpTerm + reduce(166), // ???, reduce: CmpTerm + reduce(166), // =~, reduce: CmpTerm + reduce(166), // !=~, reduce: CmpTerm + reduce(166), // ==, reduce: CmpTerm + reduce(166), // !=, reduce: CmpTerm + reduce(166), // >=, reduce: CmpTerm + reduce(166), // <, reduce: CmpTerm + reduce(166), // <=, reduce: CmpTerm + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3007 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(168), // ;, reduce: BitwiseORTerm + reduce(168), // {, reduce: BitwiseORTerm + reduce(168), // }, reduce: BitwiseORTerm + reduce(168), // =, reduce: BitwiseORTerm + nil, // unset + nil, // filter + reduce(168), // >, reduce: BitwiseORTerm + nil, // >> + reduce(168), // |, reduce: BitwiseORTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(168), // ||=, reduce: BitwiseORTerm + reduce(168), // ^^=, reduce: BitwiseORTerm + reduce(168), // &&=, reduce: BitwiseORTerm + reduce(168), // ??=, reduce: BitwiseORTerm + reduce(168), // ???=, reduce: BitwiseORTerm + reduce(168), // |=, reduce: BitwiseORTerm + reduce(168), // &=, reduce: BitwiseORTerm + reduce(168), // ^=, reduce: BitwiseORTerm + reduce(168), // <<=, reduce: BitwiseORTerm + reduce(168), // >>=, reduce: BitwiseORTerm + reduce(168), // >>>=, reduce: BitwiseORTerm + reduce(168), // +=, reduce: BitwiseORTerm + reduce(168), // .=, reduce: BitwiseORTerm + reduce(168), // -=, reduce: BitwiseORTerm + reduce(168), // *=, reduce: BitwiseORTerm + reduce(168), // /=, reduce: BitwiseORTerm + reduce(168), // //=, reduce: BitwiseORTerm + reduce(168), // %=, reduce: BitwiseORTerm + reduce(168), // **=, reduce: BitwiseORTerm + reduce(168), // ?, reduce: BitwiseORTerm + nil, // : + reduce(168), // ||, reduce: BitwiseORTerm + reduce(168), // ^^, reduce: BitwiseORTerm + reduce(168), // &&, reduce: BitwiseORTerm + reduce(168), // ??, reduce: BitwiseORTerm + reduce(168), // ???, reduce: BitwiseORTerm + reduce(168), // =~, reduce: BitwiseORTerm + reduce(168), // !=~, reduce: BitwiseORTerm + reduce(168), // ==, reduce: BitwiseORTerm + reduce(168), // !=, reduce: BitwiseORTerm + reduce(168), // >=, reduce: BitwiseORTerm + reduce(168), // <, reduce: BitwiseORTerm + reduce(168), // <=, reduce: BitwiseORTerm + shift(2180), // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3008 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(170), // ;, reduce: BitwiseXORTerm + reduce(170), // {, reduce: BitwiseXORTerm + reduce(170), // }, reduce: BitwiseXORTerm + reduce(170), // =, reduce: BitwiseXORTerm + nil, // unset + nil, // filter + reduce(170), // >, reduce: BitwiseXORTerm + nil, // >> + reduce(170), // |, reduce: BitwiseXORTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(170), // ||=, reduce: BitwiseXORTerm + reduce(170), // ^^=, reduce: BitwiseXORTerm + reduce(170), // &&=, reduce: BitwiseXORTerm + reduce(170), // ??=, reduce: BitwiseXORTerm + reduce(170), // ???=, reduce: BitwiseXORTerm + reduce(170), // |=, reduce: BitwiseXORTerm + reduce(170), // &=, reduce: BitwiseXORTerm + reduce(170), // ^=, reduce: BitwiseXORTerm + reduce(170), // <<=, reduce: BitwiseXORTerm + reduce(170), // >>=, reduce: BitwiseXORTerm + reduce(170), // >>>=, reduce: BitwiseXORTerm + reduce(170), // +=, reduce: BitwiseXORTerm + reduce(170), // .=, reduce: BitwiseXORTerm + reduce(170), // -=, reduce: BitwiseXORTerm + reduce(170), // *=, reduce: BitwiseXORTerm + reduce(170), // /=, reduce: BitwiseXORTerm + reduce(170), // //=, reduce: BitwiseXORTerm + reduce(170), // %=, reduce: BitwiseXORTerm + reduce(170), // **=, reduce: BitwiseXORTerm + reduce(170), // ?, reduce: BitwiseXORTerm + nil, // : + reduce(170), // ||, reduce: BitwiseXORTerm + reduce(170), // ^^, reduce: BitwiseXORTerm + reduce(170), // &&, reduce: BitwiseXORTerm + reduce(170), // ??, reduce: BitwiseXORTerm + reduce(170), // ???, reduce: BitwiseXORTerm + reduce(170), // =~, reduce: BitwiseXORTerm + reduce(170), // !=~, reduce: BitwiseXORTerm + reduce(170), // ==, reduce: BitwiseXORTerm + reduce(170), // !=, reduce: BitwiseXORTerm + reduce(170), // >=, reduce: BitwiseXORTerm + reduce(170), // <, reduce: BitwiseXORTerm + reduce(170), // <=, reduce: BitwiseXORTerm + reduce(170), // ^, reduce: BitwiseXORTerm + shift(2181), // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3009 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(172), // ;, reduce: BitwiseANDTerm + reduce(172), // {, reduce: BitwiseANDTerm + reduce(172), // }, reduce: BitwiseANDTerm + reduce(172), // =, reduce: BitwiseANDTerm + nil, // unset + nil, // filter + reduce(172), // >, reduce: BitwiseANDTerm + shift(2182), // >> + reduce(172), // |, reduce: BitwiseANDTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(172), // ||=, reduce: BitwiseANDTerm + reduce(172), // ^^=, reduce: BitwiseANDTerm + reduce(172), // &&=, reduce: BitwiseANDTerm + reduce(172), // ??=, reduce: BitwiseANDTerm + reduce(172), // ???=, reduce: BitwiseANDTerm + reduce(172), // |=, reduce: BitwiseANDTerm + reduce(172), // &=, reduce: BitwiseANDTerm + reduce(172), // ^=, reduce: BitwiseANDTerm + reduce(172), // <<=, reduce: BitwiseANDTerm + reduce(172), // >>=, reduce: BitwiseANDTerm + reduce(172), // >>>=, reduce: BitwiseANDTerm + reduce(172), // +=, reduce: BitwiseANDTerm + reduce(172), // .=, reduce: BitwiseANDTerm + reduce(172), // -=, reduce: BitwiseANDTerm + reduce(172), // *=, reduce: BitwiseANDTerm + reduce(172), // /=, reduce: BitwiseANDTerm + reduce(172), // //=, reduce: BitwiseANDTerm + reduce(172), // %=, reduce: BitwiseANDTerm + reduce(172), // **=, reduce: BitwiseANDTerm + reduce(172), // ?, reduce: BitwiseANDTerm + nil, // : + reduce(172), // ||, reduce: BitwiseANDTerm + reduce(172), // ^^, reduce: BitwiseANDTerm + reduce(172), // &&, reduce: BitwiseANDTerm + reduce(172), // ??, reduce: BitwiseANDTerm + reduce(172), // ???, reduce: BitwiseANDTerm + reduce(172), // =~, reduce: BitwiseANDTerm + reduce(172), // !=~, reduce: BitwiseANDTerm + reduce(172), // ==, reduce: BitwiseANDTerm + reduce(172), // !=, reduce: BitwiseANDTerm + reduce(172), // >=, reduce: BitwiseANDTerm + reduce(172), // <, reduce: BitwiseANDTerm + reduce(172), // <=, reduce: BitwiseANDTerm + reduce(172), // ^, reduce: BitwiseANDTerm + reduce(172), // &, reduce: BitwiseANDTerm + shift(2183), // << + shift(2184), // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3010 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(175), // ;, reduce: BitwiseShiftTerm + reduce(175), // {, reduce: BitwiseShiftTerm + reduce(175), // }, reduce: BitwiseShiftTerm + reduce(175), // =, reduce: BitwiseShiftTerm + nil, // unset + nil, // filter + reduce(175), // >, reduce: BitwiseShiftTerm + reduce(175), // >>, reduce: BitwiseShiftTerm + reduce(175), // |, reduce: BitwiseShiftTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(175), // ||=, reduce: BitwiseShiftTerm + reduce(175), // ^^=, reduce: BitwiseShiftTerm + reduce(175), // &&=, reduce: BitwiseShiftTerm + reduce(175), // ??=, reduce: BitwiseShiftTerm + reduce(175), // ???=, reduce: BitwiseShiftTerm + reduce(175), // |=, reduce: BitwiseShiftTerm + reduce(175), // &=, reduce: BitwiseShiftTerm + reduce(175), // ^=, reduce: BitwiseShiftTerm + reduce(175), // <<=, reduce: BitwiseShiftTerm + reduce(175), // >>=, reduce: BitwiseShiftTerm + reduce(175), // >>>=, reduce: BitwiseShiftTerm + reduce(175), // +=, reduce: BitwiseShiftTerm + reduce(175), // .=, reduce: BitwiseShiftTerm + reduce(175), // -=, reduce: BitwiseShiftTerm + reduce(175), // *=, reduce: BitwiseShiftTerm + reduce(175), // /=, reduce: BitwiseShiftTerm + reduce(175), // //=, reduce: BitwiseShiftTerm + reduce(175), // %=, reduce: BitwiseShiftTerm + reduce(175), // **=, reduce: BitwiseShiftTerm + reduce(175), // ?, reduce: BitwiseShiftTerm + nil, // : + reduce(175), // ||, reduce: BitwiseShiftTerm + reduce(175), // ^^, reduce: BitwiseShiftTerm + reduce(175), // &&, reduce: BitwiseShiftTerm + reduce(175), // ??, reduce: BitwiseShiftTerm + reduce(175), // ???, reduce: BitwiseShiftTerm + reduce(175), // =~, reduce: BitwiseShiftTerm + reduce(175), // !=~, reduce: BitwiseShiftTerm + reduce(175), // ==, reduce: BitwiseShiftTerm + reduce(175), // !=, reduce: BitwiseShiftTerm + reduce(175), // >=, reduce: BitwiseShiftTerm + reduce(175), // <, reduce: BitwiseShiftTerm + reduce(175), // <=, reduce: BitwiseShiftTerm + reduce(175), // ^, reduce: BitwiseShiftTerm + reduce(175), // &, reduce: BitwiseShiftTerm + reduce(175), // <<, reduce: BitwiseShiftTerm + reduce(175), // >>>, reduce: BitwiseShiftTerm + shift(2185), // + + shift(2186), // - + shift(2187), // .+ + shift(2188), // .- + shift(2189), // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3011 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(174), // ;, reduce: BitwiseShiftTerm + reduce(174), // {, reduce: BitwiseShiftTerm + reduce(174), // }, reduce: BitwiseShiftTerm + reduce(174), // =, reduce: BitwiseShiftTerm + nil, // unset + nil, // filter + reduce(174), // >, reduce: BitwiseShiftTerm + reduce(174), // >>, reduce: BitwiseShiftTerm + reduce(174), // |, reduce: BitwiseShiftTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(174), // ||=, reduce: BitwiseShiftTerm + reduce(174), // ^^=, reduce: BitwiseShiftTerm + reduce(174), // &&=, reduce: BitwiseShiftTerm + reduce(174), // ??=, reduce: BitwiseShiftTerm + reduce(174), // ???=, reduce: BitwiseShiftTerm + reduce(174), // |=, reduce: BitwiseShiftTerm + reduce(174), // &=, reduce: BitwiseShiftTerm + reduce(174), // ^=, reduce: BitwiseShiftTerm + reduce(174), // <<=, reduce: BitwiseShiftTerm + reduce(174), // >>=, reduce: BitwiseShiftTerm + reduce(174), // >>>=, reduce: BitwiseShiftTerm + reduce(174), // +=, reduce: BitwiseShiftTerm + reduce(174), // .=, reduce: BitwiseShiftTerm + reduce(174), // -=, reduce: BitwiseShiftTerm + reduce(174), // *=, reduce: BitwiseShiftTerm + reduce(174), // /=, reduce: BitwiseShiftTerm + reduce(174), // //=, reduce: BitwiseShiftTerm + reduce(174), // %=, reduce: BitwiseShiftTerm + reduce(174), // **=, reduce: BitwiseShiftTerm + reduce(174), // ?, reduce: BitwiseShiftTerm + nil, // : + reduce(174), // ||, reduce: BitwiseShiftTerm + reduce(174), // ^^, reduce: BitwiseShiftTerm + reduce(174), // &&, reduce: BitwiseShiftTerm + reduce(174), // ??, reduce: BitwiseShiftTerm + reduce(174), // ???, reduce: BitwiseShiftTerm + reduce(174), // =~, reduce: BitwiseShiftTerm + reduce(174), // !=~, reduce: BitwiseShiftTerm + reduce(174), // ==, reduce: BitwiseShiftTerm + reduce(174), // !=, reduce: BitwiseShiftTerm + reduce(174), // >=, reduce: BitwiseShiftTerm + reduce(174), // <, reduce: BitwiseShiftTerm + reduce(174), // <=, reduce: BitwiseShiftTerm + reduce(174), // ^, reduce: BitwiseShiftTerm + reduce(174), // &, reduce: BitwiseShiftTerm + reduce(174), // <<, reduce: BitwiseShiftTerm + reduce(174), // >>>, reduce: BitwiseShiftTerm + shift(2185), // + + shift(2186), // - + shift(2187), // .+ + shift(2188), // .- + shift(2189), // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3012 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(176), // ;, reduce: BitwiseShiftTerm + reduce(176), // {, reduce: BitwiseShiftTerm + reduce(176), // }, reduce: BitwiseShiftTerm + reduce(176), // =, reduce: BitwiseShiftTerm + nil, // unset + nil, // filter + reduce(176), // >, reduce: BitwiseShiftTerm + reduce(176), // >>, reduce: BitwiseShiftTerm + reduce(176), // |, reduce: BitwiseShiftTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(176), // ||=, reduce: BitwiseShiftTerm + reduce(176), // ^^=, reduce: BitwiseShiftTerm + reduce(176), // &&=, reduce: BitwiseShiftTerm + reduce(176), // ??=, reduce: BitwiseShiftTerm + reduce(176), // ???=, reduce: BitwiseShiftTerm + reduce(176), // |=, reduce: BitwiseShiftTerm + reduce(176), // &=, reduce: BitwiseShiftTerm + reduce(176), // ^=, reduce: BitwiseShiftTerm + reduce(176), // <<=, reduce: BitwiseShiftTerm + reduce(176), // >>=, reduce: BitwiseShiftTerm + reduce(176), // >>>=, reduce: BitwiseShiftTerm + reduce(176), // +=, reduce: BitwiseShiftTerm + reduce(176), // .=, reduce: BitwiseShiftTerm + reduce(176), // -=, reduce: BitwiseShiftTerm + reduce(176), // *=, reduce: BitwiseShiftTerm + reduce(176), // /=, reduce: BitwiseShiftTerm + reduce(176), // //=, reduce: BitwiseShiftTerm + reduce(176), // %=, reduce: BitwiseShiftTerm + reduce(176), // **=, reduce: BitwiseShiftTerm + reduce(176), // ?, reduce: BitwiseShiftTerm + nil, // : + reduce(176), // ||, reduce: BitwiseShiftTerm + reduce(176), // ^^, reduce: BitwiseShiftTerm + reduce(176), // &&, reduce: BitwiseShiftTerm + reduce(176), // ??, reduce: BitwiseShiftTerm + reduce(176), // ???, reduce: BitwiseShiftTerm + reduce(176), // =~, reduce: BitwiseShiftTerm + reduce(176), // !=~, reduce: BitwiseShiftTerm + reduce(176), // ==, reduce: BitwiseShiftTerm + reduce(176), // !=, reduce: BitwiseShiftTerm + reduce(176), // >=, reduce: BitwiseShiftTerm + reduce(176), // <, reduce: BitwiseShiftTerm + reduce(176), // <=, reduce: BitwiseShiftTerm + reduce(176), // ^, reduce: BitwiseShiftTerm + reduce(176), // &, reduce: BitwiseShiftTerm + reduce(176), // <<, reduce: BitwiseShiftTerm + reduce(176), // >>>, reduce: BitwiseShiftTerm + shift(2185), // + + shift(2186), // - + shift(2187), // .+ + shift(2188), // .- + shift(2189), // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3013 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(178), // ;, reduce: AddsubdotTerm + reduce(178), // {, reduce: AddsubdotTerm + reduce(178), // }, reduce: AddsubdotTerm + reduce(178), // =, reduce: AddsubdotTerm + nil, // unset + nil, // filter + reduce(178), // >, reduce: AddsubdotTerm + reduce(178), // >>, reduce: AddsubdotTerm + reduce(178), // |, reduce: AddsubdotTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(178), // ||=, reduce: AddsubdotTerm + reduce(178), // ^^=, reduce: AddsubdotTerm + reduce(178), // &&=, reduce: AddsubdotTerm + reduce(178), // ??=, reduce: AddsubdotTerm + reduce(178), // ???=, reduce: AddsubdotTerm + reduce(178), // |=, reduce: AddsubdotTerm + reduce(178), // &=, reduce: AddsubdotTerm + reduce(178), // ^=, reduce: AddsubdotTerm + reduce(178), // <<=, reduce: AddsubdotTerm + reduce(178), // >>=, reduce: AddsubdotTerm + reduce(178), // >>>=, reduce: AddsubdotTerm + reduce(178), // +=, reduce: AddsubdotTerm + reduce(178), // .=, reduce: AddsubdotTerm + reduce(178), // -=, reduce: AddsubdotTerm + reduce(178), // *=, reduce: AddsubdotTerm + reduce(178), // /=, reduce: AddsubdotTerm + reduce(178), // //=, reduce: AddsubdotTerm + reduce(178), // %=, reduce: AddsubdotTerm + reduce(178), // **=, reduce: AddsubdotTerm + reduce(178), // ?, reduce: AddsubdotTerm + nil, // : + reduce(178), // ||, reduce: AddsubdotTerm + reduce(178), // ^^, reduce: AddsubdotTerm + reduce(178), // &&, reduce: AddsubdotTerm + reduce(178), // ??, reduce: AddsubdotTerm + reduce(178), // ???, reduce: AddsubdotTerm + reduce(178), // =~, reduce: AddsubdotTerm + reduce(178), // !=~, reduce: AddsubdotTerm + reduce(178), // ==, reduce: AddsubdotTerm + reduce(178), // !=, reduce: AddsubdotTerm + reduce(178), // >=, reduce: AddsubdotTerm + reduce(178), // <, reduce: AddsubdotTerm + reduce(178), // <=, reduce: AddsubdotTerm + reduce(178), // ^, reduce: AddsubdotTerm + reduce(178), // &, reduce: AddsubdotTerm + reduce(178), // <<, reduce: AddsubdotTerm + reduce(178), // >>>, reduce: AddsubdotTerm + reduce(178), // +, reduce: AddsubdotTerm + reduce(178), // -, reduce: AddsubdotTerm + reduce(178), // .+, reduce: AddsubdotTerm + reduce(178), // .-, reduce: AddsubdotTerm + reduce(178), // ., reduce: AddsubdotTerm + shift(2191), // * + shift(2192), // / + shift(2193), // // + shift(2194), // % + shift(2195), // .* + shift(2196), // ./ + shift(2197), // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3014 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(179), // ;, reduce: AddsubdotTerm + reduce(179), // {, reduce: AddsubdotTerm + reduce(179), // }, reduce: AddsubdotTerm + reduce(179), // =, reduce: AddsubdotTerm + nil, // unset + nil, // filter + reduce(179), // >, reduce: AddsubdotTerm + reduce(179), // >>, reduce: AddsubdotTerm + reduce(179), // |, reduce: AddsubdotTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(179), // ||=, reduce: AddsubdotTerm + reduce(179), // ^^=, reduce: AddsubdotTerm + reduce(179), // &&=, reduce: AddsubdotTerm + reduce(179), // ??=, reduce: AddsubdotTerm + reduce(179), // ???=, reduce: AddsubdotTerm + reduce(179), // |=, reduce: AddsubdotTerm + reduce(179), // &=, reduce: AddsubdotTerm + reduce(179), // ^=, reduce: AddsubdotTerm + reduce(179), // <<=, reduce: AddsubdotTerm + reduce(179), // >>=, reduce: AddsubdotTerm + reduce(179), // >>>=, reduce: AddsubdotTerm + reduce(179), // +=, reduce: AddsubdotTerm + reduce(179), // .=, reduce: AddsubdotTerm + reduce(179), // -=, reduce: AddsubdotTerm + reduce(179), // *=, reduce: AddsubdotTerm + reduce(179), // /=, reduce: AddsubdotTerm + reduce(179), // //=, reduce: AddsubdotTerm + reduce(179), // %=, reduce: AddsubdotTerm + reduce(179), // **=, reduce: AddsubdotTerm + reduce(179), // ?, reduce: AddsubdotTerm + nil, // : + reduce(179), // ||, reduce: AddsubdotTerm + reduce(179), // ^^, reduce: AddsubdotTerm + reduce(179), // &&, reduce: AddsubdotTerm + reduce(179), // ??, reduce: AddsubdotTerm + reduce(179), // ???, reduce: AddsubdotTerm + reduce(179), // =~, reduce: AddsubdotTerm + reduce(179), // !=~, reduce: AddsubdotTerm + reduce(179), // ==, reduce: AddsubdotTerm + reduce(179), // !=, reduce: AddsubdotTerm + reduce(179), // >=, reduce: AddsubdotTerm + reduce(179), // <, reduce: AddsubdotTerm + reduce(179), // <=, reduce: AddsubdotTerm + reduce(179), // ^, reduce: AddsubdotTerm + reduce(179), // &, reduce: AddsubdotTerm + reduce(179), // <<, reduce: AddsubdotTerm + reduce(179), // >>>, reduce: AddsubdotTerm + reduce(179), // +, reduce: AddsubdotTerm + reduce(179), // -, reduce: AddsubdotTerm + reduce(179), // .+, reduce: AddsubdotTerm + reduce(179), // .-, reduce: AddsubdotTerm + reduce(179), // ., reduce: AddsubdotTerm + shift(2191), // * + shift(2192), // / + shift(2193), // // + shift(2194), // % + shift(2195), // .* + shift(2196), // ./ + shift(2197), // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3015 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(180), // ;, reduce: AddsubdotTerm + reduce(180), // {, reduce: AddsubdotTerm + reduce(180), // }, reduce: AddsubdotTerm + reduce(180), // =, reduce: AddsubdotTerm + nil, // unset + nil, // filter + reduce(180), // >, reduce: AddsubdotTerm + reduce(180), // >>, reduce: AddsubdotTerm + reduce(180), // |, reduce: AddsubdotTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(180), // ||=, reduce: AddsubdotTerm + reduce(180), // ^^=, reduce: AddsubdotTerm + reduce(180), // &&=, reduce: AddsubdotTerm + reduce(180), // ??=, reduce: AddsubdotTerm + reduce(180), // ???=, reduce: AddsubdotTerm + reduce(180), // |=, reduce: AddsubdotTerm + reduce(180), // &=, reduce: AddsubdotTerm + reduce(180), // ^=, reduce: AddsubdotTerm + reduce(180), // <<=, reduce: AddsubdotTerm + reduce(180), // >>=, reduce: AddsubdotTerm + reduce(180), // >>>=, reduce: AddsubdotTerm + reduce(180), // +=, reduce: AddsubdotTerm + reduce(180), // .=, reduce: AddsubdotTerm + reduce(180), // -=, reduce: AddsubdotTerm + reduce(180), // *=, reduce: AddsubdotTerm + reduce(180), // /=, reduce: AddsubdotTerm + reduce(180), // //=, reduce: AddsubdotTerm + reduce(180), // %=, reduce: AddsubdotTerm + reduce(180), // **=, reduce: AddsubdotTerm + reduce(180), // ?, reduce: AddsubdotTerm + nil, // : + reduce(180), // ||, reduce: AddsubdotTerm + reduce(180), // ^^, reduce: AddsubdotTerm + reduce(180), // &&, reduce: AddsubdotTerm + reduce(180), // ??, reduce: AddsubdotTerm + reduce(180), // ???, reduce: AddsubdotTerm + reduce(180), // =~, reduce: AddsubdotTerm + reduce(180), // !=~, reduce: AddsubdotTerm + reduce(180), // ==, reduce: AddsubdotTerm + reduce(180), // !=, reduce: AddsubdotTerm + reduce(180), // >=, reduce: AddsubdotTerm + reduce(180), // <, reduce: AddsubdotTerm + reduce(180), // <=, reduce: AddsubdotTerm + reduce(180), // ^, reduce: AddsubdotTerm + reduce(180), // &, reduce: AddsubdotTerm + reduce(180), // <<, reduce: AddsubdotTerm + reduce(180), // >>>, reduce: AddsubdotTerm + reduce(180), // +, reduce: AddsubdotTerm + reduce(180), // -, reduce: AddsubdotTerm + reduce(180), // .+, reduce: AddsubdotTerm + reduce(180), // .-, reduce: AddsubdotTerm + reduce(180), // ., reduce: AddsubdotTerm + shift(2191), // * + shift(2192), // / + shift(2193), // // + shift(2194), // % + shift(2195), // .* + shift(2196), // ./ + shift(2197), // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3016 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(181), // ;, reduce: AddsubdotTerm + reduce(181), // {, reduce: AddsubdotTerm + reduce(181), // }, reduce: AddsubdotTerm + reduce(181), // =, reduce: AddsubdotTerm + nil, // unset + nil, // filter + reduce(181), // >, reduce: AddsubdotTerm + reduce(181), // >>, reduce: AddsubdotTerm + reduce(181), // |, reduce: AddsubdotTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(181), // ||=, reduce: AddsubdotTerm + reduce(181), // ^^=, reduce: AddsubdotTerm + reduce(181), // &&=, reduce: AddsubdotTerm + reduce(181), // ??=, reduce: AddsubdotTerm + reduce(181), // ???=, reduce: AddsubdotTerm + reduce(181), // |=, reduce: AddsubdotTerm + reduce(181), // &=, reduce: AddsubdotTerm + reduce(181), // ^=, reduce: AddsubdotTerm + reduce(181), // <<=, reduce: AddsubdotTerm + reduce(181), // >>=, reduce: AddsubdotTerm + reduce(181), // >>>=, reduce: AddsubdotTerm + reduce(181), // +=, reduce: AddsubdotTerm + reduce(181), // .=, reduce: AddsubdotTerm + reduce(181), // -=, reduce: AddsubdotTerm + reduce(181), // *=, reduce: AddsubdotTerm + reduce(181), // /=, reduce: AddsubdotTerm + reduce(181), // //=, reduce: AddsubdotTerm + reduce(181), // %=, reduce: AddsubdotTerm + reduce(181), // **=, reduce: AddsubdotTerm + reduce(181), // ?, reduce: AddsubdotTerm + nil, // : + reduce(181), // ||, reduce: AddsubdotTerm + reduce(181), // ^^, reduce: AddsubdotTerm + reduce(181), // &&, reduce: AddsubdotTerm + reduce(181), // ??, reduce: AddsubdotTerm + reduce(181), // ???, reduce: AddsubdotTerm + reduce(181), // =~, reduce: AddsubdotTerm + reduce(181), // !=~, reduce: AddsubdotTerm + reduce(181), // ==, reduce: AddsubdotTerm + reduce(181), // !=, reduce: AddsubdotTerm + reduce(181), // >=, reduce: AddsubdotTerm + reduce(181), // <, reduce: AddsubdotTerm + reduce(181), // <=, reduce: AddsubdotTerm + reduce(181), // ^, reduce: AddsubdotTerm + reduce(181), // &, reduce: AddsubdotTerm + reduce(181), // <<, reduce: AddsubdotTerm + reduce(181), // >>>, reduce: AddsubdotTerm + reduce(181), // +, reduce: AddsubdotTerm + reduce(181), // -, reduce: AddsubdotTerm + reduce(181), // .+, reduce: AddsubdotTerm + reduce(181), // .-, reduce: AddsubdotTerm + reduce(181), // ., reduce: AddsubdotTerm + shift(2191), // * + shift(2192), // / + shift(2193), // // + shift(2194), // % + shift(2195), // .* + shift(2196), // ./ + shift(2197), // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3017 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(182), // ;, reduce: AddsubdotTerm + reduce(182), // {, reduce: AddsubdotTerm + reduce(182), // }, reduce: AddsubdotTerm + reduce(182), // =, reduce: AddsubdotTerm + nil, // unset + nil, // filter + reduce(182), // >, reduce: AddsubdotTerm + reduce(182), // >>, reduce: AddsubdotTerm + reduce(182), // |, reduce: AddsubdotTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(182), // ||=, reduce: AddsubdotTerm + reduce(182), // ^^=, reduce: AddsubdotTerm + reduce(182), // &&=, reduce: AddsubdotTerm + reduce(182), // ??=, reduce: AddsubdotTerm + reduce(182), // ???=, reduce: AddsubdotTerm + reduce(182), // |=, reduce: AddsubdotTerm + reduce(182), // &=, reduce: AddsubdotTerm + reduce(182), // ^=, reduce: AddsubdotTerm + reduce(182), // <<=, reduce: AddsubdotTerm + reduce(182), // >>=, reduce: AddsubdotTerm + reduce(182), // >>>=, reduce: AddsubdotTerm + reduce(182), // +=, reduce: AddsubdotTerm + reduce(182), // .=, reduce: AddsubdotTerm + reduce(182), // -=, reduce: AddsubdotTerm + reduce(182), // *=, reduce: AddsubdotTerm + reduce(182), // /=, reduce: AddsubdotTerm + reduce(182), // //=, reduce: AddsubdotTerm + reduce(182), // %=, reduce: AddsubdotTerm + reduce(182), // **=, reduce: AddsubdotTerm + reduce(182), // ?, reduce: AddsubdotTerm + nil, // : + reduce(182), // ||, reduce: AddsubdotTerm + reduce(182), // ^^, reduce: AddsubdotTerm + reduce(182), // &&, reduce: AddsubdotTerm + reduce(182), // ??, reduce: AddsubdotTerm + reduce(182), // ???, reduce: AddsubdotTerm + reduce(182), // =~, reduce: AddsubdotTerm + reduce(182), // !=~, reduce: AddsubdotTerm + reduce(182), // ==, reduce: AddsubdotTerm + reduce(182), // !=, reduce: AddsubdotTerm + reduce(182), // >=, reduce: AddsubdotTerm + reduce(182), // <, reduce: AddsubdotTerm + reduce(182), // <=, reduce: AddsubdotTerm + reduce(182), // ^, reduce: AddsubdotTerm + reduce(182), // &, reduce: AddsubdotTerm + reduce(182), // <<, reduce: AddsubdotTerm + reduce(182), // >>>, reduce: AddsubdotTerm + reduce(182), // +, reduce: AddsubdotTerm + reduce(182), // -, reduce: AddsubdotTerm + reduce(182), // .+, reduce: AddsubdotTerm + reduce(182), // .-, reduce: AddsubdotTerm + reduce(182), // ., reduce: AddsubdotTerm + shift(2191), // * + shift(2192), // / + shift(2193), // // + shift(2194), // % + shift(2195), // .* + shift(2196), // ./ + shift(2197), // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3018 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(184), // ;, reduce: MuldivTerm + reduce(184), // {, reduce: MuldivTerm + reduce(184), // }, reduce: MuldivTerm + reduce(184), // =, reduce: MuldivTerm + nil, // unset + nil, // filter + reduce(184), // >, reduce: MuldivTerm + reduce(184), // >>, reduce: MuldivTerm + reduce(184), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(184), // ||=, reduce: MuldivTerm + reduce(184), // ^^=, reduce: MuldivTerm + reduce(184), // &&=, reduce: MuldivTerm + reduce(184), // ??=, reduce: MuldivTerm + reduce(184), // ???=, reduce: MuldivTerm + reduce(184), // |=, reduce: MuldivTerm + reduce(184), // &=, reduce: MuldivTerm + reduce(184), // ^=, reduce: MuldivTerm + reduce(184), // <<=, reduce: MuldivTerm + reduce(184), // >>=, reduce: MuldivTerm + reduce(184), // >>>=, reduce: MuldivTerm + reduce(184), // +=, reduce: MuldivTerm + reduce(184), // .=, reduce: MuldivTerm + reduce(184), // -=, reduce: MuldivTerm + reduce(184), // *=, reduce: MuldivTerm + reduce(184), // /=, reduce: MuldivTerm + reduce(184), // //=, reduce: MuldivTerm + reduce(184), // %=, reduce: MuldivTerm + reduce(184), // **=, reduce: MuldivTerm + reduce(184), // ?, reduce: MuldivTerm + nil, // : + reduce(184), // ||, reduce: MuldivTerm + reduce(184), // ^^, reduce: MuldivTerm + reduce(184), // &&, reduce: MuldivTerm + reduce(184), // ??, reduce: MuldivTerm + reduce(184), // ???, reduce: MuldivTerm + reduce(184), // =~, reduce: MuldivTerm + reduce(184), // !=~, reduce: MuldivTerm + reduce(184), // ==, reduce: MuldivTerm + reduce(184), // !=, reduce: MuldivTerm + reduce(184), // >=, reduce: MuldivTerm + reduce(184), // <, reduce: MuldivTerm + reduce(184), // <=, reduce: MuldivTerm + reduce(184), // ^, reduce: MuldivTerm + reduce(184), // &, reduce: MuldivTerm + reduce(184), // <<, reduce: MuldivTerm + reduce(184), // >>>, reduce: MuldivTerm + reduce(184), // +, reduce: MuldivTerm + reduce(184), // -, reduce: MuldivTerm + reduce(184), // .+, reduce: MuldivTerm + reduce(184), // .-, reduce: MuldivTerm + reduce(184), // ., reduce: MuldivTerm + reduce(184), // *, reduce: MuldivTerm + reduce(184), // /, reduce: MuldivTerm + reduce(184), // //, reduce: MuldivTerm + reduce(184), // %, reduce: MuldivTerm + reduce(184), // .*, reduce: MuldivTerm + reduce(184), // ./, reduce: MuldivTerm + reduce(184), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3019 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(185), // ;, reduce: MuldivTerm + reduce(185), // {, reduce: MuldivTerm + reduce(185), // }, reduce: MuldivTerm + reduce(185), // =, reduce: MuldivTerm + nil, // unset + nil, // filter + reduce(185), // >, reduce: MuldivTerm + reduce(185), // >>, reduce: MuldivTerm + reduce(185), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(185), // ||=, reduce: MuldivTerm + reduce(185), // ^^=, reduce: MuldivTerm + reduce(185), // &&=, reduce: MuldivTerm + reduce(185), // ??=, reduce: MuldivTerm + reduce(185), // ???=, reduce: MuldivTerm + reduce(185), // |=, reduce: MuldivTerm + reduce(185), // &=, reduce: MuldivTerm + reduce(185), // ^=, reduce: MuldivTerm + reduce(185), // <<=, reduce: MuldivTerm + reduce(185), // >>=, reduce: MuldivTerm + reduce(185), // >>>=, reduce: MuldivTerm + reduce(185), // +=, reduce: MuldivTerm + reduce(185), // .=, reduce: MuldivTerm + reduce(185), // -=, reduce: MuldivTerm + reduce(185), // *=, reduce: MuldivTerm + reduce(185), // /=, reduce: MuldivTerm + reduce(185), // //=, reduce: MuldivTerm + reduce(185), // %=, reduce: MuldivTerm + reduce(185), // **=, reduce: MuldivTerm + reduce(185), // ?, reduce: MuldivTerm + nil, // : + reduce(185), // ||, reduce: MuldivTerm + reduce(185), // ^^, reduce: MuldivTerm + reduce(185), // &&, reduce: MuldivTerm + reduce(185), // ??, reduce: MuldivTerm + reduce(185), // ???, reduce: MuldivTerm + reduce(185), // =~, reduce: MuldivTerm + reduce(185), // !=~, reduce: MuldivTerm + reduce(185), // ==, reduce: MuldivTerm + reduce(185), // !=, reduce: MuldivTerm + reduce(185), // >=, reduce: MuldivTerm + reduce(185), // <, reduce: MuldivTerm + reduce(185), // <=, reduce: MuldivTerm + reduce(185), // ^, reduce: MuldivTerm + reduce(185), // &, reduce: MuldivTerm + reduce(185), // <<, reduce: MuldivTerm + reduce(185), // >>>, reduce: MuldivTerm + reduce(185), // +, reduce: MuldivTerm + reduce(185), // -, reduce: MuldivTerm + reduce(185), // .+, reduce: MuldivTerm + reduce(185), // .-, reduce: MuldivTerm + reduce(185), // ., reduce: MuldivTerm + reduce(185), // *, reduce: MuldivTerm + reduce(185), // /, reduce: MuldivTerm + reduce(185), // //, reduce: MuldivTerm + reduce(185), // %, reduce: MuldivTerm + reduce(185), // .*, reduce: MuldivTerm + reduce(185), // ./, reduce: MuldivTerm + reduce(185), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3020 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(186), // ;, reduce: MuldivTerm + reduce(186), // {, reduce: MuldivTerm + reduce(186), // }, reduce: MuldivTerm + reduce(186), // =, reduce: MuldivTerm + nil, // unset + nil, // filter + reduce(186), // >, reduce: MuldivTerm + reduce(186), // >>, reduce: MuldivTerm + reduce(186), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(186), // ||=, reduce: MuldivTerm + reduce(186), // ^^=, reduce: MuldivTerm + reduce(186), // &&=, reduce: MuldivTerm + reduce(186), // ??=, reduce: MuldivTerm + reduce(186), // ???=, reduce: MuldivTerm + reduce(186), // |=, reduce: MuldivTerm + reduce(186), // &=, reduce: MuldivTerm + reduce(186), // ^=, reduce: MuldivTerm + reduce(186), // <<=, reduce: MuldivTerm + reduce(186), // >>=, reduce: MuldivTerm + reduce(186), // >>>=, reduce: MuldivTerm + reduce(186), // +=, reduce: MuldivTerm + reduce(186), // .=, reduce: MuldivTerm + reduce(186), // -=, reduce: MuldivTerm + reduce(186), // *=, reduce: MuldivTerm + reduce(186), // /=, reduce: MuldivTerm + reduce(186), // //=, reduce: MuldivTerm + reduce(186), // %=, reduce: MuldivTerm + reduce(186), // **=, reduce: MuldivTerm + reduce(186), // ?, reduce: MuldivTerm + nil, // : + reduce(186), // ||, reduce: MuldivTerm + reduce(186), // ^^, reduce: MuldivTerm + reduce(186), // &&, reduce: MuldivTerm + reduce(186), // ??, reduce: MuldivTerm + reduce(186), // ???, reduce: MuldivTerm + reduce(186), // =~, reduce: MuldivTerm + reduce(186), // !=~, reduce: MuldivTerm + reduce(186), // ==, reduce: MuldivTerm + reduce(186), // !=, reduce: MuldivTerm + reduce(186), // >=, reduce: MuldivTerm + reduce(186), // <, reduce: MuldivTerm + reduce(186), // <=, reduce: MuldivTerm + reduce(186), // ^, reduce: MuldivTerm + reduce(186), // &, reduce: MuldivTerm + reduce(186), // <<, reduce: MuldivTerm + reduce(186), // >>>, reduce: MuldivTerm + reduce(186), // +, reduce: MuldivTerm + reduce(186), // -, reduce: MuldivTerm + reduce(186), // .+, reduce: MuldivTerm + reduce(186), // .-, reduce: MuldivTerm + reduce(186), // ., reduce: MuldivTerm + reduce(186), // *, reduce: MuldivTerm + reduce(186), // /, reduce: MuldivTerm + reduce(186), // //, reduce: MuldivTerm + reduce(186), // %, reduce: MuldivTerm + reduce(186), // .*, reduce: MuldivTerm + reduce(186), // ./, reduce: MuldivTerm + reduce(186), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3021 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(187), // ;, reduce: MuldivTerm + reduce(187), // {, reduce: MuldivTerm + reduce(187), // }, reduce: MuldivTerm + reduce(187), // =, reduce: MuldivTerm + nil, // unset + nil, // filter + reduce(187), // >, reduce: MuldivTerm + reduce(187), // >>, reduce: MuldivTerm + reduce(187), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(187), // ||=, reduce: MuldivTerm + reduce(187), // ^^=, reduce: MuldivTerm + reduce(187), // &&=, reduce: MuldivTerm + reduce(187), // ??=, reduce: MuldivTerm + reduce(187), // ???=, reduce: MuldivTerm + reduce(187), // |=, reduce: MuldivTerm + reduce(187), // &=, reduce: MuldivTerm + reduce(187), // ^=, reduce: MuldivTerm + reduce(187), // <<=, reduce: MuldivTerm + reduce(187), // >>=, reduce: MuldivTerm + reduce(187), // >>>=, reduce: MuldivTerm + reduce(187), // +=, reduce: MuldivTerm + reduce(187), // .=, reduce: MuldivTerm + reduce(187), // -=, reduce: MuldivTerm + reduce(187), // *=, reduce: MuldivTerm + reduce(187), // /=, reduce: MuldivTerm + reduce(187), // //=, reduce: MuldivTerm + reduce(187), // %=, reduce: MuldivTerm + reduce(187), // **=, reduce: MuldivTerm + reduce(187), // ?, reduce: MuldivTerm + nil, // : + reduce(187), // ||, reduce: MuldivTerm + reduce(187), // ^^, reduce: MuldivTerm + reduce(187), // &&, reduce: MuldivTerm + reduce(187), // ??, reduce: MuldivTerm + reduce(187), // ???, reduce: MuldivTerm + reduce(187), // =~, reduce: MuldivTerm + reduce(187), // !=~, reduce: MuldivTerm + reduce(187), // ==, reduce: MuldivTerm + reduce(187), // !=, reduce: MuldivTerm + reduce(187), // >=, reduce: MuldivTerm + reduce(187), // <, reduce: MuldivTerm + reduce(187), // <=, reduce: MuldivTerm + reduce(187), // ^, reduce: MuldivTerm + reduce(187), // &, reduce: MuldivTerm + reduce(187), // <<, reduce: MuldivTerm + reduce(187), // >>>, reduce: MuldivTerm + reduce(187), // +, reduce: MuldivTerm + reduce(187), // -, reduce: MuldivTerm + reduce(187), // .+, reduce: MuldivTerm + reduce(187), // .-, reduce: MuldivTerm + reduce(187), // ., reduce: MuldivTerm + reduce(187), // *, reduce: MuldivTerm + reduce(187), // /, reduce: MuldivTerm + reduce(187), // //, reduce: MuldivTerm + reduce(187), // %, reduce: MuldivTerm + reduce(187), // .*, reduce: MuldivTerm + reduce(187), // ./, reduce: MuldivTerm + reduce(187), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3022 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(188), // ;, reduce: MuldivTerm + reduce(188), // {, reduce: MuldivTerm + reduce(188), // }, reduce: MuldivTerm + reduce(188), // =, reduce: MuldivTerm + nil, // unset + nil, // filter + reduce(188), // >, reduce: MuldivTerm + reduce(188), // >>, reduce: MuldivTerm + reduce(188), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(188), // ||=, reduce: MuldivTerm + reduce(188), // ^^=, reduce: MuldivTerm + reduce(188), // &&=, reduce: MuldivTerm + reduce(188), // ??=, reduce: MuldivTerm + reduce(188), // ???=, reduce: MuldivTerm + reduce(188), // |=, reduce: MuldivTerm + reduce(188), // &=, reduce: MuldivTerm + reduce(188), // ^=, reduce: MuldivTerm + reduce(188), // <<=, reduce: MuldivTerm + reduce(188), // >>=, reduce: MuldivTerm + reduce(188), // >>>=, reduce: MuldivTerm + reduce(188), // +=, reduce: MuldivTerm + reduce(188), // .=, reduce: MuldivTerm + reduce(188), // -=, reduce: MuldivTerm + reduce(188), // *=, reduce: MuldivTerm + reduce(188), // /=, reduce: MuldivTerm + reduce(188), // //=, reduce: MuldivTerm + reduce(188), // %=, reduce: MuldivTerm + reduce(188), // **=, reduce: MuldivTerm + reduce(188), // ?, reduce: MuldivTerm + nil, // : + reduce(188), // ||, reduce: MuldivTerm + reduce(188), // ^^, reduce: MuldivTerm + reduce(188), // &&, reduce: MuldivTerm + reduce(188), // ??, reduce: MuldivTerm + reduce(188), // ???, reduce: MuldivTerm + reduce(188), // =~, reduce: MuldivTerm + reduce(188), // !=~, reduce: MuldivTerm + reduce(188), // ==, reduce: MuldivTerm + reduce(188), // !=, reduce: MuldivTerm + reduce(188), // >=, reduce: MuldivTerm + reduce(188), // <, reduce: MuldivTerm + reduce(188), // <=, reduce: MuldivTerm + reduce(188), // ^, reduce: MuldivTerm + reduce(188), // &, reduce: MuldivTerm + reduce(188), // <<, reduce: MuldivTerm + reduce(188), // >>>, reduce: MuldivTerm + reduce(188), // +, reduce: MuldivTerm + reduce(188), // -, reduce: MuldivTerm + reduce(188), // .+, reduce: MuldivTerm + reduce(188), // .-, reduce: MuldivTerm + reduce(188), // ., reduce: MuldivTerm + reduce(188), // *, reduce: MuldivTerm + reduce(188), // /, reduce: MuldivTerm + reduce(188), // //, reduce: MuldivTerm + reduce(188), // %, reduce: MuldivTerm + reduce(188), // .*, reduce: MuldivTerm + reduce(188), // ./, reduce: MuldivTerm + reduce(188), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3023 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(189), // ;, reduce: MuldivTerm + reduce(189), // {, reduce: MuldivTerm + reduce(189), // }, reduce: MuldivTerm + reduce(189), // =, reduce: MuldivTerm + nil, // unset + nil, // filter + reduce(189), // >, reduce: MuldivTerm + reduce(189), // >>, reduce: MuldivTerm + reduce(189), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(189), // ||=, reduce: MuldivTerm + reduce(189), // ^^=, reduce: MuldivTerm + reduce(189), // &&=, reduce: MuldivTerm + reduce(189), // ??=, reduce: MuldivTerm + reduce(189), // ???=, reduce: MuldivTerm + reduce(189), // |=, reduce: MuldivTerm + reduce(189), // &=, reduce: MuldivTerm + reduce(189), // ^=, reduce: MuldivTerm + reduce(189), // <<=, reduce: MuldivTerm + reduce(189), // >>=, reduce: MuldivTerm + reduce(189), // >>>=, reduce: MuldivTerm + reduce(189), // +=, reduce: MuldivTerm + reduce(189), // .=, reduce: MuldivTerm + reduce(189), // -=, reduce: MuldivTerm + reduce(189), // *=, reduce: MuldivTerm + reduce(189), // /=, reduce: MuldivTerm + reduce(189), // //=, reduce: MuldivTerm + reduce(189), // %=, reduce: MuldivTerm + reduce(189), // **=, reduce: MuldivTerm + reduce(189), // ?, reduce: MuldivTerm + nil, // : + reduce(189), // ||, reduce: MuldivTerm + reduce(189), // ^^, reduce: MuldivTerm + reduce(189), // &&, reduce: MuldivTerm + reduce(189), // ??, reduce: MuldivTerm + reduce(189), // ???, reduce: MuldivTerm + reduce(189), // =~, reduce: MuldivTerm + reduce(189), // !=~, reduce: MuldivTerm + reduce(189), // ==, reduce: MuldivTerm + reduce(189), // !=, reduce: MuldivTerm + reduce(189), // >=, reduce: MuldivTerm + reduce(189), // <, reduce: MuldivTerm + reduce(189), // <=, reduce: MuldivTerm + reduce(189), // ^, reduce: MuldivTerm + reduce(189), // &, reduce: MuldivTerm + reduce(189), // <<, reduce: MuldivTerm + reduce(189), // >>>, reduce: MuldivTerm + reduce(189), // +, reduce: MuldivTerm + reduce(189), // -, reduce: MuldivTerm + reduce(189), // .+, reduce: MuldivTerm + reduce(189), // .-, reduce: MuldivTerm + reduce(189), // ., reduce: MuldivTerm + reduce(189), // *, reduce: MuldivTerm + reduce(189), // /, reduce: MuldivTerm + reduce(189), // //, reduce: MuldivTerm + reduce(189), // %, reduce: MuldivTerm + reduce(189), // .*, reduce: MuldivTerm + reduce(189), // ./, reduce: MuldivTerm + reduce(189), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3024 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(190), // ;, reduce: MuldivTerm + reduce(190), // {, reduce: MuldivTerm + reduce(190), // }, reduce: MuldivTerm + reduce(190), // =, reduce: MuldivTerm + nil, // unset + nil, // filter + reduce(190), // >, reduce: MuldivTerm + reduce(190), // >>, reduce: MuldivTerm + reduce(190), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(190), // ||=, reduce: MuldivTerm + reduce(190), // ^^=, reduce: MuldivTerm + reduce(190), // &&=, reduce: MuldivTerm + reduce(190), // ??=, reduce: MuldivTerm + reduce(190), // ???=, reduce: MuldivTerm + reduce(190), // |=, reduce: MuldivTerm + reduce(190), // &=, reduce: MuldivTerm + reduce(190), // ^=, reduce: MuldivTerm + reduce(190), // <<=, reduce: MuldivTerm + reduce(190), // >>=, reduce: MuldivTerm + reduce(190), // >>>=, reduce: MuldivTerm + reduce(190), // +=, reduce: MuldivTerm + reduce(190), // .=, reduce: MuldivTerm + reduce(190), // -=, reduce: MuldivTerm + reduce(190), // *=, reduce: MuldivTerm + reduce(190), // /=, reduce: MuldivTerm + reduce(190), // //=, reduce: MuldivTerm + reduce(190), // %=, reduce: MuldivTerm + reduce(190), // **=, reduce: MuldivTerm + reduce(190), // ?, reduce: MuldivTerm + nil, // : + reduce(190), // ||, reduce: MuldivTerm + reduce(190), // ^^, reduce: MuldivTerm + reduce(190), // &&, reduce: MuldivTerm + reduce(190), // ??, reduce: MuldivTerm + reduce(190), // ???, reduce: MuldivTerm + reduce(190), // =~, reduce: MuldivTerm + reduce(190), // !=~, reduce: MuldivTerm + reduce(190), // ==, reduce: MuldivTerm + reduce(190), // !=, reduce: MuldivTerm + reduce(190), // >=, reduce: MuldivTerm + reduce(190), // <, reduce: MuldivTerm + reduce(190), // <=, reduce: MuldivTerm + reduce(190), // ^, reduce: MuldivTerm + reduce(190), // &, reduce: MuldivTerm + reduce(190), // <<, reduce: MuldivTerm + reduce(190), // >>>, reduce: MuldivTerm + reduce(190), // +, reduce: MuldivTerm + reduce(190), // -, reduce: MuldivTerm + reduce(190), // .+, reduce: MuldivTerm + reduce(190), // .-, reduce: MuldivTerm + reduce(190), // ., reduce: MuldivTerm + reduce(190), // *, reduce: MuldivTerm + reduce(190), // /, reduce: MuldivTerm + reduce(190), // //, reduce: MuldivTerm + reduce(190), // %, reduce: MuldivTerm + reduce(190), // .*, reduce: MuldivTerm + reduce(190), // ./, reduce: MuldivTerm + reduce(190), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3025 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(199), // ;, reduce: PowTerm + reduce(199), // {, reduce: PowTerm + reduce(199), // }, reduce: PowTerm + reduce(199), // =, reduce: PowTerm + nil, // unset + nil, // filter + reduce(199), // >, reduce: PowTerm + reduce(199), // >>, reduce: PowTerm + reduce(199), // |, reduce: PowTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(199), // ||=, reduce: PowTerm + reduce(199), // ^^=, reduce: PowTerm + reduce(199), // &&=, reduce: PowTerm + reduce(199), // ??=, reduce: PowTerm + reduce(199), // ???=, reduce: PowTerm + reduce(199), // |=, reduce: PowTerm + reduce(199), // &=, reduce: PowTerm + reduce(199), // ^=, reduce: PowTerm + reduce(199), // <<=, reduce: PowTerm + reduce(199), // >>=, reduce: PowTerm + reduce(199), // >>>=, reduce: PowTerm + reduce(199), // +=, reduce: PowTerm + reduce(199), // .=, reduce: PowTerm + reduce(199), // -=, reduce: PowTerm + reduce(199), // *=, reduce: PowTerm + reduce(199), // /=, reduce: PowTerm + reduce(199), // //=, reduce: PowTerm + reduce(199), // %=, reduce: PowTerm + reduce(199), // **=, reduce: PowTerm + reduce(199), // ?, reduce: PowTerm + nil, // : + reduce(199), // ||, reduce: PowTerm + reduce(199), // ^^, reduce: PowTerm + reduce(199), // &&, reduce: PowTerm + reduce(199), // ??, reduce: PowTerm + reduce(199), // ???, reduce: PowTerm + reduce(199), // =~, reduce: PowTerm + reduce(199), // !=~, reduce: PowTerm + reduce(199), // ==, reduce: PowTerm + reduce(199), // !=, reduce: PowTerm + reduce(199), // >=, reduce: PowTerm + reduce(199), // <, reduce: PowTerm + reduce(199), // <=, reduce: PowTerm + reduce(199), // ^, reduce: PowTerm + reduce(199), // &, reduce: PowTerm + reduce(199), // <<, reduce: PowTerm + reduce(199), // >>>, reduce: PowTerm + reduce(199), // +, reduce: PowTerm + reduce(199), // -, reduce: PowTerm + reduce(199), // .+, reduce: PowTerm + reduce(199), // .-, reduce: PowTerm + reduce(199), // ., reduce: PowTerm + reduce(199), // *, reduce: PowTerm + reduce(199), // /, reduce: PowTerm + reduce(199), // //, reduce: PowTerm + reduce(199), // %, reduce: PowTerm + reduce(199), // .*, reduce: PowTerm + reduce(199), // ./, reduce: PowTerm + reduce(199), // .//, reduce: PowTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3026 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3700), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // ? + shift(3701), // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + 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, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3027 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(586), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(590), // ( + nil, // ) + nil, // emitp + shift(602), // field_name + shift(603), // $[ + shift(3703), // ] + shift(604), // braced_field_name + shift(605), // $[[ + shift(606), // $[[[ + shift(607), // full_srec + shift(609), // oosvar_name + shift(610), // @[ + shift(611), // braced_oosvar_name + shift(612), // full_oosvar + shift(613), // all + shift(614), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(629), // + + shift(631), // - + shift(632), // .+ + shift(633), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(635), // ! + shift(636), // ~ + nil, // ** + shift(640), // string_literal + shift(641), // regex_case_insensitive + shift(642), // int_literal + shift(643), // float_literal + shift(644), // boolean_literal + shift(645), // null_literal + shift(646), // const_M_PI + shift(647), // const_M_E + shift(648), // panic + shift(650), // [ + shift(652), // ctx_IPS + shift(653), // ctx_IFS + shift(654), // ctx_IRS + shift(655), // ctx_OPS + shift(656), // ctx_OFS + shift(657), // ctx_ORS + shift(658), // ctx_OFLATSEP + shift(659), // ctx_NF + shift(660), // ctx_NR + shift(661), // ctx_FNR + shift(662), // ctx_FILENAME + shift(663), // ctx_FILENUM + shift(665), // 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{ // S3028 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3704), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3029 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3705), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3030 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(219), // ;, reduce: ArrayLiteral + reduce(219), // {, reduce: ArrayLiteral + reduce(219), // }, reduce: ArrayLiteral + reduce(219), // =, reduce: ArrayLiteral + nil, // unset + nil, // filter + reduce(219), // >, reduce: ArrayLiteral + reduce(219), // >>, reduce: ArrayLiteral + reduce(219), // |, reduce: ArrayLiteral + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(219), // ||=, reduce: ArrayLiteral + reduce(219), // ^^=, reduce: ArrayLiteral + reduce(219), // &&=, reduce: ArrayLiteral + reduce(219), // ??=, reduce: ArrayLiteral + reduce(219), // ???=, reduce: ArrayLiteral + reduce(219), // |=, reduce: ArrayLiteral + reduce(219), // &=, reduce: ArrayLiteral + reduce(219), // ^=, reduce: ArrayLiteral + reduce(219), // <<=, reduce: ArrayLiteral + reduce(219), // >>=, reduce: ArrayLiteral + reduce(219), // >>>=, reduce: ArrayLiteral + reduce(219), // +=, reduce: ArrayLiteral + reduce(219), // .=, reduce: ArrayLiteral + reduce(219), // -=, reduce: ArrayLiteral + reduce(219), // *=, reduce: ArrayLiteral + reduce(219), // /=, reduce: ArrayLiteral + reduce(219), // //=, reduce: ArrayLiteral + reduce(219), // %=, reduce: ArrayLiteral + reduce(219), // **=, reduce: ArrayLiteral + reduce(219), // ?, reduce: ArrayLiteral + nil, // : + reduce(219), // ||, reduce: ArrayLiteral + reduce(219), // ^^, reduce: ArrayLiteral + reduce(219), // &&, reduce: ArrayLiteral + reduce(219), // ??, reduce: ArrayLiteral + reduce(219), // ???, reduce: ArrayLiteral + reduce(219), // =~, reduce: ArrayLiteral + reduce(219), // !=~, reduce: ArrayLiteral + reduce(219), // ==, reduce: ArrayLiteral + reduce(219), // !=, reduce: ArrayLiteral + reduce(219), // >=, reduce: ArrayLiteral + reduce(219), // <, reduce: ArrayLiteral + reduce(219), // <=, reduce: ArrayLiteral + reduce(219), // ^, reduce: ArrayLiteral + reduce(219), // &, reduce: ArrayLiteral + reduce(219), // <<, reduce: ArrayLiteral + reduce(219), // >>>, reduce: ArrayLiteral + reduce(219), // +, reduce: ArrayLiteral + reduce(219), // -, reduce: ArrayLiteral + reduce(219), // .+, reduce: ArrayLiteral + reduce(219), // .-, reduce: ArrayLiteral + reduce(219), // ., reduce: ArrayLiteral + reduce(219), // *, reduce: ArrayLiteral + reduce(219), // /, reduce: ArrayLiteral + reduce(219), // //, reduce: ArrayLiteral + reduce(219), // %, reduce: ArrayLiteral + reduce(219), // .*, reduce: ArrayLiteral + reduce(219), // ./, reduce: ArrayLiteral + reduce(219), // .//, reduce: ArrayLiteral + nil, // ! + nil, // ~ + reduce(219), // **, reduce: ArrayLiteral + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(219), // [, reduce: ArrayLiteral + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(219), // [[, reduce: ArrayLiteral + reduce(219), // [[[, reduce: ArrayLiteral + 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{ // S3031 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(245), // ;, reduce: ENV + reduce(245), // {, reduce: ENV + reduce(245), // }, reduce: ENV + reduce(245), // =, reduce: ENV + nil, // unset + nil, // filter + reduce(245), // >, reduce: ENV + reduce(245), // >>, reduce: ENV + reduce(245), // |, reduce: ENV + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(245), // ||=, reduce: ENV + reduce(245), // ^^=, reduce: ENV + reduce(245), // &&=, reduce: ENV + reduce(245), // ??=, reduce: ENV + reduce(245), // ???=, reduce: ENV + reduce(245), // |=, reduce: ENV + reduce(245), // &=, reduce: ENV + reduce(245), // ^=, reduce: ENV + reduce(245), // <<=, reduce: ENV + reduce(245), // >>=, reduce: ENV + reduce(245), // >>>=, reduce: ENV + reduce(245), // +=, reduce: ENV + reduce(245), // .=, reduce: ENV + reduce(245), // -=, reduce: ENV + reduce(245), // *=, reduce: ENV + reduce(245), // /=, reduce: ENV + reduce(245), // //=, reduce: ENV + reduce(245), // %=, reduce: ENV + reduce(245), // **=, reduce: ENV + reduce(245), // ?, reduce: ENV + nil, // : + reduce(245), // ||, reduce: ENV + reduce(245), // ^^, reduce: ENV + reduce(245), // &&, reduce: ENV + reduce(245), // ??, reduce: ENV + reduce(245), // ???, reduce: ENV + reduce(245), // =~, reduce: ENV + reduce(245), // !=~, reduce: ENV + reduce(245), // ==, reduce: ENV + reduce(245), // !=, reduce: ENV + reduce(245), // >=, reduce: ENV + reduce(245), // <, reduce: ENV + reduce(245), // <=, reduce: ENV + reduce(245), // ^, reduce: ENV + reduce(245), // &, reduce: ENV + reduce(245), // <<, reduce: ENV + reduce(245), // >>>, reduce: ENV + reduce(245), // +, reduce: ENV + reduce(245), // -, reduce: ENV + reduce(245), // .+, reduce: ENV + reduce(245), // .-, reduce: ENV + reduce(245), // ., reduce: ENV + reduce(245), // *, reduce: ENV + reduce(245), // /, reduce: ENV + reduce(245), // //, reduce: ENV + reduce(245), // %, reduce: ENV + reduce(245), // .*, reduce: ENV + reduce(245), // ./, reduce: ENV + reduce(245), // .//, reduce: ENV + nil, // ! + nil, // ~ + reduce(245), // **, reduce: ENV + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(245), // [, reduce: ENV + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(245), // [[, reduce: ENV + reduce(245), // [[[, reduce: ENV + 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{ // S3032 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3706), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3033 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + shift(3707), // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3034 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -533321,14 +440086,14 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3678 + actionRow{ // S3035 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - nil, // { + shift(1591), // { nil, // } nil, // = nil, // unset @@ -533348,26 +440113,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - nil, // ( - shift(3947), // ) + shift(1596), // ( + shift(3709), // ) nil, // emitp - nil, // field_name - nil, // $[ + shift(1609), // field_name + shift(1610), // $[ nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name + shift(1611), // braced_field_name + shift(1612), // $[[ + shift(1613), // $[[[ + shift(1614), // full_srec + shift(1616), // oosvar_name + shift(1617), // @[ + shift(1618), // braced_oosvar_name + shift(1619), // full_oosvar + shift(1620), // all + shift(1621), // non_sigil_name nil, // arr nil, // bool - nil, // float - nil, // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -533409,10 +440174,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- + shift(1636), // + + shift(1638), // - + shift(1639), // .+ + shift(1640), // .- nil, // . nil, // * nil, // / @@ -533421,32 +440186,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - nil, // ! - nil, // ~ + shift(1642), // ! + shift(1643), // ~ nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env + shift(1647), // string_literal + shift(1648), // regex_case_insensitive + shift(1649), // int_literal + shift(1650), // float_literal + shift(1651), // boolean_literal + shift(1652), // null_literal + shift(1653), // const_M_PI + shift(1654), // const_M_E + shift(1655), // panic + shift(1657), // [ + shift(1659), // ctx_IPS + shift(1660), // ctx_IFS + shift(1661), // ctx_IRS + shift(1662), // ctx_OPS + shift(1663), // ctx_OFS + shift(1664), // ctx_ORS + shift(1665), // ctx_OFLATSEP + shift(1666), // ctx_NF + shift(1667), // ctx_NR + shift(1668), // ctx_FNR + shift(1669), // ctx_FILENAME + shift(1670), // ctx_FILENUM + shift(1672), // env nil, // [[ nil, // [[[ nil, // call @@ -533466,587 +440231,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3679 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(265), // ;, reduce: SubroutineCallsite - nil, // { - reduce(265), // }, reduce: SubroutineCallsite - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3680 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - shift(3948), // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3681 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3950), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3682 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1933), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3683 + actionRow{ // S3036 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -534191,57 +440376,57 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3684 + actionRow{ // S3037 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - nil, // ; - nil, // { - nil, // } + reduce(286), // ;, reduce: ElseBlock + reduce(286), // {, reduce: ElseBlock + reduce(286), // }, reduce: ElseBlock nil, // = - nil, // unset - nil, // filter + reduce(286), // unset, reduce: ElseBlock + reduce(286), // filter, reduce: ElseBlock nil, // > nil, // >> nil, // | nil, // stdout nil, // stderr - nil, // print + reduce(286), // print, reduce: ElseBlock nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( + reduce(286), // printn, reduce: ElseBlock + reduce(286), // eprint, reduce: ElseBlock + reduce(286), // eprintn, reduce: ElseBlock + reduce(286), // dump, reduce: ElseBlock + reduce(286), // edump, reduce: ElseBlock + reduce(286), // tee, reduce: ElseBlock + reduce(286), // emitf, reduce: ElseBlock + reduce(286), // emit, reduce: ElseBlock + reduce(286), // (, reduce: ElseBlock nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ + reduce(286), // emitp, reduce: ElseBlock + reduce(286), // field_name, reduce: ElseBlock + reduce(286), // $[, reduce: ElseBlock nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - shift(3351), // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var + reduce(286), // braced_field_name, reduce: ElseBlock + reduce(286), // $[[, reduce: ElseBlock + reduce(286), // $[[[, reduce: ElseBlock + reduce(286), // full_srec, reduce: ElseBlock + reduce(286), // oosvar_name, reduce: ElseBlock + reduce(286), // @[, reduce: ElseBlock + reduce(286), // braced_oosvar_name, reduce: ElseBlock + reduce(286), // full_oosvar, reduce: ElseBlock + reduce(286), // all, reduce: ElseBlock + reduce(286), // non_sigil_name, reduce: ElseBlock + reduce(286), // arr, reduce: ElseBlock + reduce(286), // bool, reduce: ElseBlock + reduce(286), // float, reduce: ElseBlock + reduce(286), // int, reduce: ElseBlock + reduce(286), // map, reduce: ElseBlock + reduce(286), // num, reduce: ElseBlock + reduce(286), // str, reduce: ElseBlock + reduce(286), // var, reduce: ElseBlock nil, // ||= nil, // ^^= nil, // &&= @@ -534279,10 +440464,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- + reduce(286), // +, reduce: ElseBlock + reduce(286), // -, reduce: ElseBlock + reduce(286), // .+, reduce: ElseBlock + reduce(286), // .-, reduce: ElseBlock nil, // . nil, // * nil, // / @@ -534291,197 +440476,52 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - nil, // ! - nil, // ~ + reduce(286), // !, reduce: ElseBlock + reduce(286), // ~, reduce: ElseBlock nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env + reduce(286), // string_literal, reduce: ElseBlock + reduce(286), // regex_case_insensitive, reduce: ElseBlock + reduce(286), // int_literal, reduce: ElseBlock + reduce(286), // float_literal, reduce: ElseBlock + reduce(286), // boolean_literal, reduce: ElseBlock + reduce(286), // null_literal, reduce: ElseBlock + reduce(286), // const_M_PI, reduce: ElseBlock + reduce(286), // const_M_E, reduce: ElseBlock + reduce(286), // panic, reduce: ElseBlock + reduce(286), // [, reduce: ElseBlock + reduce(286), // ctx_IPS, reduce: ElseBlock + reduce(286), // ctx_IFS, reduce: ElseBlock + reduce(286), // ctx_IRS, reduce: ElseBlock + reduce(286), // ctx_OPS, reduce: ElseBlock + reduce(286), // ctx_OFS, reduce: ElseBlock + reduce(286), // ctx_ORS, reduce: ElseBlock + reduce(286), // ctx_OFLATSEP, reduce: ElseBlock + reduce(286), // ctx_NF, reduce: ElseBlock + reduce(286), // ctx_NR, reduce: ElseBlock + reduce(286), // ctx_FNR, reduce: ElseBlock + reduce(286), // ctx_FILENAME, reduce: ElseBlock + reduce(286), // ctx_FILENUM, reduce: ElseBlock + reduce(286), // env, reduce: ElseBlock nil, // [[ nil, // [[[ - nil, // call - nil, // begin - nil, // end - nil, // if + reduce(286), // call, reduce: ElseBlock + reduce(286), // begin, reduce: ElseBlock + reduce(286), // end, reduce: ElseBlock + reduce(286), // if, reduce: ElseBlock nil, // elif nil, // else - nil, // while - nil, // do - nil, // for + reduce(286), // while, reduce: ElseBlock + reduce(286), // do, reduce: ElseBlock + reduce(286), // for, reduce: ElseBlock nil, // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return + reduce(286), // break, reduce: ElseBlock + reduce(286), // continue, reduce: ElseBlock + reduce(286), // func, reduce: ElseBlock + reduce(286), // subr, reduce: ElseBlock + reduce(286), // return, reduce: ElseBlock }, }, - actionRow{ // S3685 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(497), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(501), // ( - nil, // ) - nil, // emitp - shift(513), // field_name - shift(514), // $[ - nil, // ] - shift(515), // braced_field_name - shift(516), // $[[ - shift(517), // $[[[ - shift(518), // full_srec - shift(520), // oosvar_name - shift(521), // @[ - shift(522), // braced_oosvar_name - shift(523), // full_oosvar - shift(524), // all - shift(525), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(540), // + - shift(542), // - - shift(543), // .+ - shift(544), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(546), // ! - shift(547), // ~ - nil, // ** - shift(551), // string_literal - shift(552), // regex_case_insensitive - shift(553), // int_literal - shift(554), // float_literal - shift(555), // boolean_literal - shift(556), // null_literal - shift(557), // const_M_PI - shift(558), // const_M_E - shift(559), // panic - shift(561), // [ - shift(563), // ctx_IPS - shift(564), // ctx_IFS - shift(565), // ctx_IRS - shift(566), // ctx_OPS - shift(567), // ctx_OFS - shift(568), // ctx_ORS - shift(569), // ctx_OFLATSEP - shift(570), // ctx_NF - shift(571), // ctx_NR - shift(572), // ctx_FNR - shift(573), // ctx_FILENAME - shift(574), // ctx_FILENUM - shift(576), // 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{ // S3686 + actionRow{ // S3038 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -534499,7 +440539,7 @@ var actionTab = actionTable{ nil, // stdout nil, // stderr nil, // print - shift(3355), // , + nil, // , nil, // printn nil, // eprint nil, // eprintn @@ -534509,7 +440549,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - shift(3955), // ) + shift(3711), // ) nil, // emitp nil, // field_name nil, // $[ @@ -534626,14 +440666,14 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3687 + actionRow{ // S3039 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(301), // ;, reduce: TripleForContinuation - shift(3402), // { + nil, // ; + nil, // { nil, // } nil, // = nil, // unset @@ -534644,7 +440684,7 @@ var actionTab = actionTable{ nil, // stdout nil, // stderr nil, // print - reduce(301), // ,, reduce: TripleForContinuation + nil, // , nil, // printn nil, // eprint nil, // eprintn @@ -534653,26 +440693,751 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(3408), // ( + nil, // ( + shift(3712), // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3040 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3713), // ( nil, // ) nil, // emitp - shift(3420), // field_name - shift(3421), // $[ + nil, // field_name + nil, // $[ nil, // ] - shift(3422), // braced_field_name - shift(3423), // $[[ - shift(3424), // $[[[ - shift(3425), // full_srec - shift(3427), // oosvar_name - shift(3428), // @[ - shift(3429), // braced_oosvar_name - shift(3430), // full_oosvar - shift(3431), // all - shift(3432), // non_sigil_name + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3041 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(207), // =, reduce: MlrvalOrFunction + nil, // unset + nil, // filter + reduce(207), // >, reduce: MlrvalOrFunction + reduce(207), // >>, reduce: MlrvalOrFunction + reduce(207), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + shift(3714), // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(207), // ||=, reduce: MlrvalOrFunction + reduce(207), // ^^=, reduce: MlrvalOrFunction + reduce(207), // &&=, reduce: MlrvalOrFunction + reduce(207), // ??=, reduce: MlrvalOrFunction + reduce(207), // ???=, reduce: MlrvalOrFunction + reduce(207), // |=, reduce: MlrvalOrFunction + reduce(207), // &=, reduce: MlrvalOrFunction + reduce(207), // ^=, reduce: MlrvalOrFunction + reduce(207), // <<=, reduce: MlrvalOrFunction + reduce(207), // >>=, reduce: MlrvalOrFunction + reduce(207), // >>>=, reduce: MlrvalOrFunction + reduce(207), // +=, reduce: MlrvalOrFunction + reduce(207), // .=, reduce: MlrvalOrFunction + reduce(207), // -=, reduce: MlrvalOrFunction + reduce(207), // *=, reduce: MlrvalOrFunction + reduce(207), // /=, reduce: MlrvalOrFunction + reduce(207), // //=, reduce: MlrvalOrFunction + reduce(207), // %=, reduce: MlrvalOrFunction + reduce(207), // **=, reduce: MlrvalOrFunction + reduce(207), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(207), // ||, reduce: MlrvalOrFunction + reduce(207), // ^^, reduce: MlrvalOrFunction + reduce(207), // &&, reduce: MlrvalOrFunction + reduce(207), // ??, reduce: MlrvalOrFunction + reduce(207), // ???, reduce: MlrvalOrFunction + reduce(207), // =~, reduce: MlrvalOrFunction + reduce(207), // !=~, reduce: MlrvalOrFunction + reduce(207), // ==, reduce: MlrvalOrFunction + reduce(207), // !=, reduce: MlrvalOrFunction + reduce(207), // >=, reduce: MlrvalOrFunction + reduce(207), // <, reduce: MlrvalOrFunction + reduce(207), // <=, reduce: MlrvalOrFunction + reduce(207), // ^, reduce: MlrvalOrFunction + reduce(207), // &, reduce: MlrvalOrFunction + reduce(207), // <<, reduce: MlrvalOrFunction + reduce(207), // >>>, reduce: MlrvalOrFunction + reduce(207), // +, reduce: MlrvalOrFunction + reduce(207), // -, reduce: MlrvalOrFunction + reduce(207), // .+, reduce: MlrvalOrFunction + reduce(207), // .-, reduce: MlrvalOrFunction + reduce(207), // ., reduce: MlrvalOrFunction + reduce(207), // *, reduce: MlrvalOrFunction + reduce(207), // /, reduce: MlrvalOrFunction + reduce(207), // //, reduce: MlrvalOrFunction + reduce(207), // %, reduce: MlrvalOrFunction + reduce(207), // .*, reduce: MlrvalOrFunction + reduce(207), // ./, reduce: MlrvalOrFunction + reduce(207), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(207), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(207), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(207), // [[, reduce: MlrvalOrFunction + reduce(207), // [[[, reduce: MlrvalOrFunction + nil, // call + nil, // begin + nil, // end + nil, // if + nil, // elif + nil, // else + nil, // while + nil, // do + nil, // for + shift(3715), // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3042 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(497), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(501), // ( + nil, // ) + nil, // emitp + shift(513), // field_name + shift(514), // $[ + nil, // ] + shift(515), // braced_field_name + shift(516), // $[[ + shift(517), // $[[[ + shift(518), // full_srec + shift(520), // oosvar_name + shift(521), // @[ + shift(522), // braced_oosvar_name + shift(523), // full_oosvar + shift(524), // all + shift(1621), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(540), // + + shift(542), // - + shift(543), // .+ + shift(544), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(546), // ! + shift(547), // ~ + nil, // ** + shift(551), // string_literal + shift(552), // regex_case_insensitive + shift(553), // int_literal + shift(554), // float_literal + shift(555), // boolean_literal + shift(556), // null_literal + shift(557), // const_M_PI + shift(558), // const_M_E + shift(559), // panic + shift(561), // [ + shift(563), // ctx_IPS + shift(564), // ctx_IFS + shift(565), // ctx_IRS + shift(566), // ctx_OPS + shift(567), // ctx_OFS + shift(568), // ctx_ORS + shift(569), // ctx_OFLATSEP + shift(570), // ctx_NF + shift(571), // ctx_NR + shift(572), // ctx_FNR + shift(573), // ctx_FILENAME + shift(574), // ctx_FILENUM + shift(576), // 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{ // S3043 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + shift(3717), // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + shift(2755), // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3044 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(315), // ), reduce: FuncOrSubrParameterList + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + shift(2757), // non_sigil_name shift(69), // arr shift(70), // bool - shift(71), // float - shift(72), // int + shift(2758), // float + shift(2759), // int shift(73), // map shift(74), // num shift(75), // str @@ -534714,10 +441479,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(3447), // + - shift(3449), // - - shift(3450), // .+ - shift(3451), // .- + nil, // + + nil, // - + nil, // .+ + nil, // .- nil, // . nil, // * nil, // / @@ -534726,32 +441491,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(3453), // ! - shift(3454), // ~ + nil, // ! + nil, // ~ nil, // ** - shift(3458), // string_literal - shift(3459), // regex_case_insensitive - shift(3460), // int_literal - shift(3461), // float_literal - shift(3462), // boolean_literal - shift(3463), // null_literal - shift(3464), // const_M_PI - shift(3465), // const_M_E - shift(3466), // panic - shift(3468), // [ - shift(3470), // ctx_IPS - shift(3471), // ctx_IFS - shift(3472), // ctx_IRS - shift(3473), // ctx_OPS - shift(3474), // ctx_OFS - shift(3475), // ctx_ORS - shift(3476), // ctx_OFLATSEP - shift(3477), // ctx_NF - shift(3478), // ctx_NR - shift(3479), // ctx_FNR - shift(3480), // ctx_FILENAME - shift(3481), // ctx_FILENUM - shift(3483), // env + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env nil, // [[ nil, // [[[ nil, // call @@ -534771,7 +441536,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3688 + actionRow{ // S3045 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -534799,7 +441564,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - shift(3957), // ) + reduce(315), // ), reduce: FuncOrSubrParameterList nil, // emitp nil, // field_name nil, // $[ @@ -534813,15 +441578,15 @@ var actionTab = actionTable{ nil, // braced_oosvar_name nil, // full_oosvar nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var + shift(2757), // non_sigil_name + shift(69), // arr + shift(70), // bool + shift(2758), // float + shift(2759), // int + shift(73), // map + shift(74), // num + shift(75), // str + shift(76), // var nil, // ||= nil, // ^^= nil, // &&= @@ -534916,2188 +441681,13 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3689 + actionRow{ // S3046 canRecover: false, actions: [numSymbols]action{ nil, // INVALID - nil, // $ + reduce(105), // $, reduce: PositionalFieldName nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - shift(3958), // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3690 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(106), // $, reduce: PositionalFieldValue - nil, // empty - reduce(106), // ;, reduce: PositionalFieldValue - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(106), // >, reduce: PositionalFieldValue - reduce(106), // >>, reduce: PositionalFieldValue - reduce(106), // |, reduce: PositionalFieldValue - nil, // stdout - nil, // stderr - nil, // print - reduce(106), // ,, reduce: PositionalFieldValue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(106), // ?, reduce: PositionalFieldValue - nil, // : - reduce(106), // ||, reduce: PositionalFieldValue - reduce(106), // ^^, reduce: PositionalFieldValue - reduce(106), // &&, reduce: PositionalFieldValue - reduce(106), // ??, reduce: PositionalFieldValue - reduce(106), // ???, reduce: PositionalFieldValue - reduce(106), // =~, reduce: PositionalFieldValue - reduce(106), // !=~, reduce: PositionalFieldValue - reduce(106), // ==, reduce: PositionalFieldValue - reduce(106), // !=, reduce: PositionalFieldValue - reduce(106), // >=, reduce: PositionalFieldValue - reduce(106), // <, reduce: PositionalFieldValue - reduce(106), // <=, reduce: PositionalFieldValue - reduce(106), // ^, reduce: PositionalFieldValue - reduce(106), // &, reduce: PositionalFieldValue - reduce(106), // <<, reduce: PositionalFieldValue - reduce(106), // >>>, reduce: PositionalFieldValue - reduce(106), // +, reduce: PositionalFieldValue - reduce(106), // -, reduce: PositionalFieldValue - reduce(106), // .+, reduce: PositionalFieldValue - reduce(106), // .-, reduce: PositionalFieldValue - reduce(106), // ., reduce: PositionalFieldValue - reduce(106), // *, reduce: PositionalFieldValue - reduce(106), // /, reduce: PositionalFieldValue - reduce(106), // //, reduce: PositionalFieldValue - reduce(106), // %, reduce: PositionalFieldValue - reduce(106), // .*, reduce: PositionalFieldValue - reduce(106), // ./, reduce: PositionalFieldValue - reduce(106), // .//, reduce: PositionalFieldValue - nil, // ! - nil, // ~ - reduce(106), // **, reduce: PositionalFieldValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(106), // [, reduce: PositionalFieldValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(106), // [[, reduce: PositionalFieldValue - reduce(106), // [[[, reduce: PositionalFieldValue - 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{ // S3691 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(146), // $, reduce: TernaryTerm - nil, // empty - reduce(146), // ;, reduce: TernaryTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(146), // ,, reduce: TernaryTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3692 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3959), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3693 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(254), // $, reduce: ArraySliceAccess - nil, // empty - reduce(254), // ;, reduce: ArraySliceAccess - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(254), // >, reduce: ArraySliceAccess - reduce(254), // >>, reduce: ArraySliceAccess - reduce(254), // |, reduce: ArraySliceAccess - nil, // stdout - nil, // stderr - nil, // print - reduce(254), // ,, reduce: ArraySliceAccess - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(254), // ?, reduce: ArraySliceAccess - nil, // : - reduce(254), // ||, reduce: ArraySliceAccess - reduce(254), // ^^, reduce: ArraySliceAccess - reduce(254), // &&, reduce: ArraySliceAccess - reduce(254), // ??, reduce: ArraySliceAccess - reduce(254), // ???, reduce: ArraySliceAccess - reduce(254), // =~, reduce: ArraySliceAccess - reduce(254), // !=~, reduce: ArraySliceAccess - reduce(254), // ==, reduce: ArraySliceAccess - reduce(254), // !=, reduce: ArraySliceAccess - reduce(254), // >=, reduce: ArraySliceAccess - reduce(254), // <, reduce: ArraySliceAccess - reduce(254), // <=, reduce: ArraySliceAccess - reduce(254), // ^, reduce: ArraySliceAccess - reduce(254), // &, reduce: ArraySliceAccess - reduce(254), // <<, reduce: ArraySliceAccess - reduce(254), // >>>, reduce: ArraySliceAccess - reduce(254), // +, reduce: ArraySliceAccess - reduce(254), // -, reduce: ArraySliceAccess - reduce(254), // .+, reduce: ArraySliceAccess - reduce(254), // .-, reduce: ArraySliceAccess - reduce(254), // ., reduce: ArraySliceAccess - reduce(254), // *, reduce: ArraySliceAccess - reduce(254), // /, reduce: ArraySliceAccess - reduce(254), // //, reduce: ArraySliceAccess - reduce(254), // %, reduce: ArraySliceAccess - reduce(254), // .*, reduce: ArraySliceAccess - reduce(254), // ./, reduce: ArraySliceAccess - reduce(254), // .//, reduce: ArraySliceAccess - nil, // ! - nil, // ~ - reduce(254), // **, reduce: ArraySliceAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(254), // [, reduce: ArraySliceAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(254), // [[, reduce: ArraySliceAccess - reduce(254), // [[[, reduce: ArraySliceAccess - 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{ // S3694 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(253), // $, reduce: ArraySliceAccess - nil, // empty - reduce(253), // ;, reduce: ArraySliceAccess - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(253), // >, reduce: ArraySliceAccess - reduce(253), // >>, reduce: ArraySliceAccess - reduce(253), // |, reduce: ArraySliceAccess - nil, // stdout - nil, // stderr - nil, // print - reduce(253), // ,, reduce: ArraySliceAccess - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(253), // ?, reduce: ArraySliceAccess - nil, // : - reduce(253), // ||, reduce: ArraySliceAccess - reduce(253), // ^^, reduce: ArraySliceAccess - reduce(253), // &&, reduce: ArraySliceAccess - reduce(253), // ??, reduce: ArraySliceAccess - reduce(253), // ???, reduce: ArraySliceAccess - reduce(253), // =~, reduce: ArraySliceAccess - reduce(253), // !=~, reduce: ArraySliceAccess - reduce(253), // ==, reduce: ArraySliceAccess - reduce(253), // !=, reduce: ArraySliceAccess - reduce(253), // >=, reduce: ArraySliceAccess - reduce(253), // <, reduce: ArraySliceAccess - reduce(253), // <=, reduce: ArraySliceAccess - reduce(253), // ^, reduce: ArraySliceAccess - reduce(253), // &, reduce: ArraySliceAccess - reduce(253), // <<, reduce: ArraySliceAccess - reduce(253), // >>>, reduce: ArraySliceAccess - reduce(253), // +, reduce: ArraySliceAccess - reduce(253), // -, reduce: ArraySliceAccess - reduce(253), // .+, reduce: ArraySliceAccess - reduce(253), // .-, reduce: ArraySliceAccess - reduce(253), // ., reduce: ArraySliceAccess - reduce(253), // *, reduce: ArraySliceAccess - reduce(253), // /, reduce: ArraySliceAccess - reduce(253), // //, reduce: ArraySliceAccess - reduce(253), // %, reduce: ArraySliceAccess - reduce(253), // .*, reduce: ArraySliceAccess - reduce(253), // ./, reduce: ArraySliceAccess - reduce(253), // .//, reduce: ArraySliceAccess - nil, // ! - nil, // ~ - reduce(253), // **, reduce: ArraySliceAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(253), // [, reduce: ArraySliceAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(253), // [[, reduce: ArraySliceAccess - reduce(253), // [[[, reduce: ArraySliceAccess - 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{ // S3695 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(250), // $, reduce: ArrayOrMapPositionalNameAccess - nil, // empty - reduce(250), // ;, reduce: ArrayOrMapPositionalNameAccess - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(250), // >, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // >>, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // |, reduce: ArrayOrMapPositionalNameAccess - nil, // stdout - nil, // stderr - nil, // print - reduce(250), // ,, reduce: ArrayOrMapPositionalNameAccess - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(250), // ?, reduce: ArrayOrMapPositionalNameAccess - nil, // : - reduce(250), // ||, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // ^^, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // &&, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // ??, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // ???, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // =~, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // !=~, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // ==, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // !=, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // >=, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // <, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // <=, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // ^, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // &, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // <<, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // >>>, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // +, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // -, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // .+, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // .-, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // ., reduce: ArrayOrMapPositionalNameAccess - reduce(250), // *, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // /, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // //, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // %, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // .*, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // ./, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // .//, reduce: ArrayOrMapPositionalNameAccess - nil, // ! - nil, // ~ - reduce(250), // **, reduce: ArrayOrMapPositionalNameAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(250), // [, reduce: ArrayOrMapPositionalNameAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(250), // [[, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // [[[, reduce: ArrayOrMapPositionalNameAccess - 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{ // S3696 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3960), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3697 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(106), // $, reduce: PositionalFieldValue - nil, // empty - reduce(106), // ;, reduce: PositionalFieldValue - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(106), // >, reduce: PositionalFieldValue - reduce(106), // >>, reduce: PositionalFieldValue - reduce(106), // |, reduce: PositionalFieldValue - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(106), // ?, reduce: PositionalFieldValue - nil, // : - reduce(106), // ||, reduce: PositionalFieldValue - reduce(106), // ^^, reduce: PositionalFieldValue - reduce(106), // &&, reduce: PositionalFieldValue - reduce(106), // ??, reduce: PositionalFieldValue - reduce(106), // ???, reduce: PositionalFieldValue - reduce(106), // =~, reduce: PositionalFieldValue - reduce(106), // !=~, reduce: PositionalFieldValue - reduce(106), // ==, reduce: PositionalFieldValue - reduce(106), // !=, reduce: PositionalFieldValue - reduce(106), // >=, reduce: PositionalFieldValue - reduce(106), // <, reduce: PositionalFieldValue - reduce(106), // <=, reduce: PositionalFieldValue - reduce(106), // ^, reduce: PositionalFieldValue - reduce(106), // &, reduce: PositionalFieldValue - reduce(106), // <<, reduce: PositionalFieldValue - reduce(106), // >>>, reduce: PositionalFieldValue - reduce(106), // +, reduce: PositionalFieldValue - reduce(106), // -, reduce: PositionalFieldValue - reduce(106), // .+, reduce: PositionalFieldValue - reduce(106), // .-, reduce: PositionalFieldValue - reduce(106), // ., reduce: PositionalFieldValue - reduce(106), // *, reduce: PositionalFieldValue - reduce(106), // /, reduce: PositionalFieldValue - reduce(106), // //, reduce: PositionalFieldValue - reduce(106), // %, reduce: PositionalFieldValue - reduce(106), // .*, reduce: PositionalFieldValue - reduce(106), // ./, reduce: PositionalFieldValue - reduce(106), // .//, reduce: PositionalFieldValue - nil, // ! - nil, // ~ - reduce(106), // **, reduce: PositionalFieldValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(106), // [, reduce: PositionalFieldValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(106), // [[, reduce: PositionalFieldValue - reduce(106), // [[[, reduce: PositionalFieldValue - 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{ // S3698 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(146), // $, reduce: TernaryTerm - nil, // empty - reduce(146), // ;, reduce: TernaryTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3699 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3961), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3700 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(254), // $, reduce: ArraySliceAccess - nil, // empty - reduce(254), // ;, reduce: ArraySliceAccess - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(254), // >, reduce: ArraySliceAccess - reduce(254), // >>, reduce: ArraySliceAccess - reduce(254), // |, reduce: ArraySliceAccess - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(254), // ?, reduce: ArraySliceAccess - nil, // : - reduce(254), // ||, reduce: ArraySliceAccess - reduce(254), // ^^, reduce: ArraySliceAccess - reduce(254), // &&, reduce: ArraySliceAccess - reduce(254), // ??, reduce: ArraySliceAccess - reduce(254), // ???, reduce: ArraySliceAccess - reduce(254), // =~, reduce: ArraySliceAccess - reduce(254), // !=~, reduce: ArraySliceAccess - reduce(254), // ==, reduce: ArraySliceAccess - reduce(254), // !=, reduce: ArraySliceAccess - reduce(254), // >=, reduce: ArraySliceAccess - reduce(254), // <, reduce: ArraySliceAccess - reduce(254), // <=, reduce: ArraySliceAccess - reduce(254), // ^, reduce: ArraySliceAccess - reduce(254), // &, reduce: ArraySliceAccess - reduce(254), // <<, reduce: ArraySliceAccess - reduce(254), // >>>, reduce: ArraySliceAccess - reduce(254), // +, reduce: ArraySliceAccess - reduce(254), // -, reduce: ArraySliceAccess - reduce(254), // .+, reduce: ArraySliceAccess - reduce(254), // .-, reduce: ArraySliceAccess - reduce(254), // ., reduce: ArraySliceAccess - reduce(254), // *, reduce: ArraySliceAccess - reduce(254), // /, reduce: ArraySliceAccess - reduce(254), // //, reduce: ArraySliceAccess - reduce(254), // %, reduce: ArraySliceAccess - reduce(254), // .*, reduce: ArraySliceAccess - reduce(254), // ./, reduce: ArraySliceAccess - reduce(254), // .//, reduce: ArraySliceAccess - nil, // ! - nil, // ~ - reduce(254), // **, reduce: ArraySliceAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(254), // [, reduce: ArraySliceAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(254), // [[, reduce: ArraySliceAccess - reduce(254), // [[[, reduce: ArraySliceAccess - 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{ // S3701 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(253), // $, reduce: ArraySliceAccess - nil, // empty - reduce(253), // ;, reduce: ArraySliceAccess - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(253), // >, reduce: ArraySliceAccess - reduce(253), // >>, reduce: ArraySliceAccess - reduce(253), // |, reduce: ArraySliceAccess - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(253), // ?, reduce: ArraySliceAccess - nil, // : - reduce(253), // ||, reduce: ArraySliceAccess - reduce(253), // ^^, reduce: ArraySliceAccess - reduce(253), // &&, reduce: ArraySliceAccess - reduce(253), // ??, reduce: ArraySliceAccess - reduce(253), // ???, reduce: ArraySliceAccess - reduce(253), // =~, reduce: ArraySliceAccess - reduce(253), // !=~, reduce: ArraySliceAccess - reduce(253), // ==, reduce: ArraySliceAccess - reduce(253), // !=, reduce: ArraySliceAccess - reduce(253), // >=, reduce: ArraySliceAccess - reduce(253), // <, reduce: ArraySliceAccess - reduce(253), // <=, reduce: ArraySliceAccess - reduce(253), // ^, reduce: ArraySliceAccess - reduce(253), // &, reduce: ArraySliceAccess - reduce(253), // <<, reduce: ArraySliceAccess - reduce(253), // >>>, reduce: ArraySliceAccess - reduce(253), // +, reduce: ArraySliceAccess - reduce(253), // -, reduce: ArraySliceAccess - reduce(253), // .+, reduce: ArraySliceAccess - reduce(253), // .-, reduce: ArraySliceAccess - reduce(253), // ., reduce: ArraySliceAccess - reduce(253), // *, reduce: ArraySliceAccess - reduce(253), // /, reduce: ArraySliceAccess - reduce(253), // //, reduce: ArraySliceAccess - reduce(253), // %, reduce: ArraySliceAccess - reduce(253), // .*, reduce: ArraySliceAccess - reduce(253), // ./, reduce: ArraySliceAccess - reduce(253), // .//, reduce: ArraySliceAccess - nil, // ! - nil, // ~ - reduce(253), // **, reduce: ArraySliceAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(253), // [, reduce: ArraySliceAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(253), // [[, reduce: ArraySliceAccess - reduce(253), // [[[, reduce: ArraySliceAccess - 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{ // S3702 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(250), // $, reduce: ArrayOrMapPositionalNameAccess - nil, // empty - reduce(250), // ;, reduce: ArrayOrMapPositionalNameAccess - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(250), // >, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // >>, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // |, reduce: ArrayOrMapPositionalNameAccess - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(250), // ?, reduce: ArrayOrMapPositionalNameAccess - nil, // : - reduce(250), // ||, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // ^^, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // &&, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // ??, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // ???, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // =~, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // !=~, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // ==, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // !=, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // >=, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // <, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // <=, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // ^, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // &, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // <<, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // >>>, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // +, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // -, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // .+, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // .-, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // ., reduce: ArrayOrMapPositionalNameAccess - reduce(250), // *, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // /, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // //, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // %, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // .*, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // ./, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // .//, reduce: ArrayOrMapPositionalNameAccess - nil, // ! - nil, // ~ - reduce(250), // **, reduce: ArrayOrMapPositionalNameAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(250), // [, reduce: ArrayOrMapPositionalNameAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(250), // [[, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // [[[, reduce: ArrayOrMapPositionalNameAccess - 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{ // S3703 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3962), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3704 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; + reduce(105), // ;, reduce: PositionalFieldName nil, // { nil, // } nil, // = @@ -537236,7 +441826,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3705 + actionRow{ // S3047 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -537268,7 +441858,7 @@ var actionTab = actionTable{ nil, // emitp nil, // field_name nil, // $[ - shift(3963), // ] + shift(3720), // ] nil, // braced_field_name nil, // $[[ nil, // $[[[ @@ -537381,170 +441971,170 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3706 + actionRow{ // S3048 canRecover: false, actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1169), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1176), // ( - nil, // ) - nil, // emitp - shift(1188), // field_name - shift(1189), // $[ - nil, // ] - shift(1190), // braced_field_name - shift(1191), // $[[ - shift(1192), // $[[[ - shift(1193), // full_srec - shift(1195), // oosvar_name - shift(1196), // @[ - shift(1197), // braced_oosvar_name - shift(1198), // full_oosvar - shift(1199), // all - shift(1200), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1215), // + - shift(1217), // - - shift(1218), // .+ - shift(1219), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1221), // ! - shift(1222), // ~ - nil, // ** - shift(1226), // string_literal - shift(1227), // regex_case_insensitive - shift(1228), // int_literal - shift(1229), // float_literal - shift(1230), // boolean_literal - shift(1231), // null_literal - shift(1232), // const_M_PI - shift(1233), // const_M_E - shift(1234), // panic - shift(1236), // [ - shift(1238), // ctx_IPS - shift(1239), // ctx_IFS - shift(1240), // ctx_IRS - shift(1241), // ctx_OPS - shift(1242), // ctx_OFS - shift(1243), // ctx_ORS - shift(1244), // ctx_OFLATSEP - shift(1245), // ctx_NF - shift(1246), // ctx_NR - shift(1247), // ctx_FNR - shift(1248), // ctx_FILENAME - shift(1249), // ctx_FILENUM - shift(1251), // 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 + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(278), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(283), // ( + nil, // ) + nil, // emitp + shift(295), // field_name + shift(296), // $[ + nil, // ] + shift(297), // braced_field_name + shift(298), // $[[ + shift(299), // $[[[ + shift(300), // full_srec + shift(302), // oosvar_name + shift(303), // @[ + shift(304), // braced_oosvar_name + shift(305), // full_oosvar + shift(306), // all + shift(307), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(322), // + + shift(324), // - + shift(325), // .+ + shift(326), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(328), // ! + shift(329), // ~ + nil, // ** + shift(333), // string_literal + shift(334), // regex_case_insensitive + shift(335), // int_literal + shift(336), // float_literal + shift(337), // boolean_literal + shift(338), // null_literal + shift(339), // const_M_PI + shift(340), // const_M_E + shift(341), // panic + shift(343), // [ + shift(345), // ctx_IPS + shift(346), // ctx_IFS + shift(347), // ctx_IRS + shift(348), // ctx_OPS + shift(349), // ctx_OFS + shift(350), // ctx_ORS + shift(351), // ctx_OFLATSEP + shift(352), // ctx_NF + shift(353), // ctx_NR + shift(354), // ctx_FNR + shift(355), // ctx_FILENAME + shift(356), // ctx_FILENUM + shift(358), // 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{ // S3707 + actionRow{ // S3049 canRecover: false, actions: [numSymbols]action{ nil, // INVALID - nil, // $ + reduce(250), // $, reduce: ArrayOrMapIndexAccess nil, // empty - nil, // ; + reduce(250), // ;, reduce: ArrayOrMapIndexAccess nil, // { nil, // } nil, // = nil, // unset nil, // filter - reduce(249), // >, reduce: ArrayOrMapIndexAccess - reduce(249), // >>, reduce: ArrayOrMapIndexAccess - reduce(249), // |, reduce: ArrayOrMapIndexAccess + reduce(250), // >, reduce: ArrayOrMapIndexAccess + reduce(250), // >>, reduce: ArrayOrMapIndexAccess + reduce(250), // |, reduce: ArrayOrMapIndexAccess nil, // stdout nil, // stderr nil, // print - reduce(249), // ,, reduce: ArrayOrMapIndexAccess + reduce(250), // ,, reduce: ArrayOrMapIndexAccess nil, // printn nil, // eprint nil, // eprintn @@ -537596,39 +442186,39 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(249), // ?, reduce: ArrayOrMapIndexAccess + reduce(250), // ?, reduce: ArrayOrMapIndexAccess nil, // : - reduce(249), // ||, reduce: ArrayOrMapIndexAccess - reduce(249), // ^^, reduce: ArrayOrMapIndexAccess - reduce(249), // &&, reduce: ArrayOrMapIndexAccess - reduce(249), // ??, reduce: ArrayOrMapIndexAccess - reduce(249), // ???, reduce: ArrayOrMapIndexAccess - reduce(249), // =~, reduce: ArrayOrMapIndexAccess - reduce(249), // !=~, reduce: ArrayOrMapIndexAccess - reduce(249), // ==, reduce: ArrayOrMapIndexAccess - reduce(249), // !=, reduce: ArrayOrMapIndexAccess - reduce(249), // >=, reduce: ArrayOrMapIndexAccess - reduce(249), // <, reduce: ArrayOrMapIndexAccess - reduce(249), // <=, reduce: ArrayOrMapIndexAccess - reduce(249), // ^, reduce: ArrayOrMapIndexAccess - reduce(249), // &, reduce: ArrayOrMapIndexAccess - reduce(249), // <<, reduce: ArrayOrMapIndexAccess - reduce(249), // >>>, reduce: ArrayOrMapIndexAccess - reduce(249), // +, reduce: ArrayOrMapIndexAccess - reduce(249), // -, reduce: ArrayOrMapIndexAccess - reduce(249), // .+, reduce: ArrayOrMapIndexAccess - reduce(249), // .-, reduce: ArrayOrMapIndexAccess - reduce(249), // ., reduce: ArrayOrMapIndexAccess - reduce(249), // *, reduce: ArrayOrMapIndexAccess - reduce(249), // /, reduce: ArrayOrMapIndexAccess - reduce(249), // //, reduce: ArrayOrMapIndexAccess - reduce(249), // %, reduce: ArrayOrMapIndexAccess - reduce(249), // .*, reduce: ArrayOrMapIndexAccess - reduce(249), // ./, reduce: ArrayOrMapIndexAccess - reduce(249), // .//, reduce: ArrayOrMapIndexAccess + reduce(250), // ||, reduce: ArrayOrMapIndexAccess + reduce(250), // ^^, reduce: ArrayOrMapIndexAccess + reduce(250), // &&, reduce: ArrayOrMapIndexAccess + reduce(250), // ??, reduce: ArrayOrMapIndexAccess + reduce(250), // ???, reduce: ArrayOrMapIndexAccess + reduce(250), // =~, reduce: ArrayOrMapIndexAccess + reduce(250), // !=~, reduce: ArrayOrMapIndexAccess + reduce(250), // ==, reduce: ArrayOrMapIndexAccess + reduce(250), // !=, reduce: ArrayOrMapIndexAccess + reduce(250), // >=, reduce: ArrayOrMapIndexAccess + reduce(250), // <, reduce: ArrayOrMapIndexAccess + reduce(250), // <=, reduce: ArrayOrMapIndexAccess + reduce(250), // ^, reduce: ArrayOrMapIndexAccess + reduce(250), // &, reduce: ArrayOrMapIndexAccess + reduce(250), // <<, reduce: ArrayOrMapIndexAccess + reduce(250), // >>>, reduce: ArrayOrMapIndexAccess + reduce(250), // +, reduce: ArrayOrMapIndexAccess + reduce(250), // -, reduce: ArrayOrMapIndexAccess + reduce(250), // .+, reduce: ArrayOrMapIndexAccess + reduce(250), // .-, reduce: ArrayOrMapIndexAccess + reduce(250), // ., reduce: ArrayOrMapIndexAccess + reduce(250), // *, reduce: ArrayOrMapIndexAccess + reduce(250), // /, reduce: ArrayOrMapIndexAccess + reduce(250), // //, reduce: ArrayOrMapIndexAccess + reduce(250), // %, reduce: ArrayOrMapIndexAccess + reduce(250), // .*, reduce: ArrayOrMapIndexAccess + reduce(250), // ./, reduce: ArrayOrMapIndexAccess + reduce(250), // .//, reduce: ArrayOrMapIndexAccess nil, // ! nil, // ~ - reduce(249), // **, reduce: ArrayOrMapIndexAccess + reduce(250), // **, reduce: ArrayOrMapIndexAccess nil, // string_literal nil, // regex_case_insensitive nil, // int_literal @@ -537638,7 +442228,7 @@ var actionTab = actionTable{ nil, // const_M_PI nil, // const_M_E nil, // panic - reduce(249), // [, reduce: ArrayOrMapIndexAccess + reduce(250), // [, reduce: ArrayOrMapIndexAccess nil, // ctx_IPS nil, // ctx_IFS nil, // ctx_IRS @@ -537652,8 +442242,8 @@ var actionTab = actionTable{ nil, // ctx_FILENAME nil, // ctx_FILENUM nil, // env - reduce(249), // [[, reduce: ArrayOrMapIndexAccess - reduce(249), // [[[, reduce: ArrayOrMapIndexAccess + reduce(250), // [[, reduce: ArrayOrMapIndexAccess + reduce(250), // [[[, reduce: ArrayOrMapIndexAccess nil, // call nil, // begin nil, // end @@ -537671,7 +442261,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3708 + actionRow{ // S3050 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -537703,7 +442293,7 @@ var actionTab = actionTable{ nil, // emitp shift(602), // field_name shift(603), // $[ - shift(3966), // ] + shift(3723), // ] shift(604), // braced_field_name shift(605), // $[[ shift(606), // $[[[ @@ -537816,7 +442406,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3709 + actionRow{ // S3051 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -537848,7 +442438,7 @@ var actionTab = actionTable{ nil, // emitp nil, // field_name nil, // $[ - shift(3967), // ] + shift(3724), // ] nil, // braced_field_name nil, // $[[ nil, // $[[[ @@ -537961,25 +442551,25 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3710 + actionRow{ // S3052 canRecover: false, actions: [numSymbols]action{ nil, // INVALID - nil, // $ + reduce(256), // $, reduce: ArraySliceAccess nil, // empty - nil, // ; + reduce(256), // ;, reduce: ArraySliceAccess nil, // { nil, // } nil, // = nil, // unset nil, // filter - reduce(255), // >, reduce: ArraySliceAccess - reduce(255), // >>, reduce: ArraySliceAccess - reduce(255), // |, reduce: ArraySliceAccess + reduce(256), // >, reduce: ArraySliceAccess + reduce(256), // >>, reduce: ArraySliceAccess + reduce(256), // |, reduce: ArraySliceAccess nil, // stdout nil, // stderr nil, // print - reduce(255), // ,, reduce: ArraySliceAccess + reduce(256), // ,, reduce: ArraySliceAccess nil, // printn nil, // eprint nil, // eprintn @@ -538031,39 +442621,39 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(255), // ?, reduce: ArraySliceAccess + reduce(256), // ?, reduce: ArraySliceAccess nil, // : - reduce(255), // ||, reduce: ArraySliceAccess - reduce(255), // ^^, reduce: ArraySliceAccess - reduce(255), // &&, reduce: ArraySliceAccess - reduce(255), // ??, reduce: ArraySliceAccess - reduce(255), // ???, reduce: ArraySliceAccess - reduce(255), // =~, reduce: ArraySliceAccess - reduce(255), // !=~, reduce: ArraySliceAccess - reduce(255), // ==, reduce: ArraySliceAccess - reduce(255), // !=, reduce: ArraySliceAccess - reduce(255), // >=, reduce: ArraySliceAccess - reduce(255), // <, reduce: ArraySliceAccess - reduce(255), // <=, reduce: ArraySliceAccess - reduce(255), // ^, reduce: ArraySliceAccess - reduce(255), // &, reduce: ArraySliceAccess - reduce(255), // <<, reduce: ArraySliceAccess - reduce(255), // >>>, reduce: ArraySliceAccess - reduce(255), // +, reduce: ArraySliceAccess - reduce(255), // -, reduce: ArraySliceAccess - reduce(255), // .+, reduce: ArraySliceAccess - reduce(255), // .-, reduce: ArraySliceAccess - reduce(255), // ., reduce: ArraySliceAccess - reduce(255), // *, reduce: ArraySliceAccess - reduce(255), // /, reduce: ArraySliceAccess - reduce(255), // //, reduce: ArraySliceAccess - reduce(255), // %, reduce: ArraySliceAccess - reduce(255), // .*, reduce: ArraySliceAccess - reduce(255), // ./, reduce: ArraySliceAccess - reduce(255), // .//, reduce: ArraySliceAccess + reduce(256), // ||, reduce: ArraySliceAccess + reduce(256), // ^^, reduce: ArraySliceAccess + reduce(256), // &&, reduce: ArraySliceAccess + reduce(256), // ??, reduce: ArraySliceAccess + reduce(256), // ???, reduce: ArraySliceAccess + reduce(256), // =~, reduce: ArraySliceAccess + reduce(256), // !=~, reduce: ArraySliceAccess + reduce(256), // ==, reduce: ArraySliceAccess + reduce(256), // !=, reduce: ArraySliceAccess + reduce(256), // >=, reduce: ArraySliceAccess + reduce(256), // <, reduce: ArraySliceAccess + reduce(256), // <=, reduce: ArraySliceAccess + reduce(256), // ^, reduce: ArraySliceAccess + reduce(256), // &, reduce: ArraySliceAccess + reduce(256), // <<, reduce: ArraySliceAccess + reduce(256), // >>>, reduce: ArraySliceAccess + reduce(256), // +, reduce: ArraySliceAccess + reduce(256), // -, reduce: ArraySliceAccess + reduce(256), // .+, reduce: ArraySliceAccess + reduce(256), // .-, reduce: ArraySliceAccess + reduce(256), // ., reduce: ArraySliceAccess + reduce(256), // *, reduce: ArraySliceAccess + reduce(256), // /, reduce: ArraySliceAccess + reduce(256), // //, reduce: ArraySliceAccess + reduce(256), // %, reduce: ArraySliceAccess + reduce(256), // .*, reduce: ArraySliceAccess + reduce(256), // ./, reduce: ArraySliceAccess + reduce(256), // .//, reduce: ArraySliceAccess nil, // ! nil, // ~ - reduce(255), // **, reduce: ArraySliceAccess + reduce(256), // **, reduce: ArraySliceAccess nil, // string_literal nil, // regex_case_insensitive nil, // int_literal @@ -538073,7 +442663,7 @@ var actionTab = actionTable{ nil, // const_M_PI nil, // const_M_E nil, // panic - reduce(255), // [, reduce: ArraySliceAccess + reduce(256), // [, reduce: ArraySliceAccess nil, // ctx_IPS nil, // ctx_IFS nil, // ctx_IRS @@ -538087,8 +442677,8 @@ var actionTab = actionTable{ nil, // ctx_FILENAME nil, // ctx_FILENUM nil, // env - reduce(255), // [[, reduce: ArraySliceAccess - reduce(255), // [[[, reduce: ArraySliceAccess + reduce(256), // [[, reduce: ArraySliceAccess + reduce(256), // [[[, reduce: ArraySliceAccess nil, // call nil, // begin nil, // end @@ -538106,7 +442696,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3711 + actionRow{ // S3053 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -538138,7 +442728,7 @@ var actionTab = actionTable{ nil, // emitp nil, // field_name nil, // $[ - shift(3968), // ] + shift(3725), // ] nil, // braced_field_name nil, // $[[ nil, // $[[[ @@ -538251,7 +442841,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3712 + actionRow{ // S3054 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -538283,7 +442873,7 @@ var actionTab = actionTable{ nil, // emitp nil, // field_name nil, // $[ - shift(3969), // ] + shift(3726), // ] nil, // braced_field_name nil, // $[[ nil, // $[[[ @@ -538396,13 +442986,13 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3713 + actionRow{ // S3055 canRecover: false, actions: [numSymbols]action{ nil, // INVALID - nil, // $ + reduce(244), // $, reduce: ENV nil, // empty - nil, // ; + reduce(244), // ;, reduce: ENV nil, // { nil, // } nil, // = @@ -538541,7 +443131,8562 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3714 + actionRow{ // S3056 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(259), // $, reduce: FunctionCallsite + nil, // empty + reduce(259), // ;, reduce: FunctionCallsite + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(259), // >, reduce: FunctionCallsite + reduce(259), // >>, reduce: FunctionCallsite + reduce(259), // |, reduce: FunctionCallsite + nil, // stdout + nil, // stderr + nil, // print + reduce(259), // ,, reduce: FunctionCallsite + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(259), // ?, reduce: FunctionCallsite + nil, // : + reduce(259), // ||, reduce: FunctionCallsite + reduce(259), // ^^, reduce: FunctionCallsite + reduce(259), // &&, reduce: FunctionCallsite + reduce(259), // ??, reduce: FunctionCallsite + reduce(259), // ???, reduce: FunctionCallsite + reduce(259), // =~, reduce: FunctionCallsite + reduce(259), // !=~, reduce: FunctionCallsite + reduce(259), // ==, reduce: FunctionCallsite + reduce(259), // !=, reduce: FunctionCallsite + reduce(259), // >=, reduce: FunctionCallsite + reduce(259), // <, reduce: FunctionCallsite + reduce(259), // <=, reduce: FunctionCallsite + reduce(259), // ^, reduce: FunctionCallsite + reduce(259), // &, reduce: FunctionCallsite + reduce(259), // <<, reduce: FunctionCallsite + reduce(259), // >>>, reduce: FunctionCallsite + reduce(259), // +, reduce: FunctionCallsite + reduce(259), // -, reduce: FunctionCallsite + reduce(259), // .+, reduce: FunctionCallsite + reduce(259), // .-, reduce: FunctionCallsite + reduce(259), // ., reduce: FunctionCallsite + reduce(259), // *, reduce: FunctionCallsite + reduce(259), // /, reduce: FunctionCallsite + reduce(259), // //, reduce: FunctionCallsite + reduce(259), // %, reduce: FunctionCallsite + reduce(259), // .*, reduce: FunctionCallsite + reduce(259), // ./, reduce: FunctionCallsite + reduce(259), // .//, reduce: FunctionCallsite + nil, // ! + nil, // ~ + reduce(259), // **, reduce: FunctionCallsite + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(259), // [, reduce: FunctionCallsite + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(259), // [[, reduce: FunctionCallsite + reduce(259), // [[[, reduce: FunctionCallsite + 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{ // S3057 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(105), // $, reduce: PositionalFieldName + nil, // empty + reduce(105), // ;, reduce: PositionalFieldName + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(105), // >, reduce: PositionalFieldName + reduce(105), // >>, reduce: PositionalFieldName + reduce(105), // |, reduce: PositionalFieldName + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(105), // ?, reduce: PositionalFieldName + nil, // : + reduce(105), // ||, reduce: PositionalFieldName + reduce(105), // ^^, reduce: PositionalFieldName + reduce(105), // &&, reduce: PositionalFieldName + reduce(105), // ??, reduce: PositionalFieldName + reduce(105), // ???, reduce: PositionalFieldName + reduce(105), // =~, reduce: PositionalFieldName + reduce(105), // !=~, reduce: PositionalFieldName + reduce(105), // ==, reduce: PositionalFieldName + reduce(105), // !=, reduce: PositionalFieldName + reduce(105), // >=, reduce: PositionalFieldName + reduce(105), // <, reduce: PositionalFieldName + reduce(105), // <=, reduce: PositionalFieldName + reduce(105), // ^, reduce: PositionalFieldName + reduce(105), // &, reduce: PositionalFieldName + reduce(105), // <<, reduce: PositionalFieldName + reduce(105), // >>>, reduce: PositionalFieldName + reduce(105), // +, reduce: PositionalFieldName + reduce(105), // -, reduce: PositionalFieldName + reduce(105), // .+, reduce: PositionalFieldName + reduce(105), // .-, reduce: PositionalFieldName + reduce(105), // ., reduce: PositionalFieldName + reduce(105), // *, reduce: PositionalFieldName + reduce(105), // /, reduce: PositionalFieldName + reduce(105), // //, reduce: PositionalFieldName + reduce(105), // %, reduce: PositionalFieldName + reduce(105), // .*, reduce: PositionalFieldName + reduce(105), // ./, reduce: PositionalFieldName + reduce(105), // .//, reduce: PositionalFieldName + nil, // ! + nil, // ~ + reduce(105), // **, reduce: PositionalFieldName + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(105), // [, reduce: PositionalFieldName + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(105), // [[, reduce: PositionalFieldName + reduce(105), // [[[, reduce: PositionalFieldName + 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{ // S3058 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3727), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3059 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(367), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(371), // ( + nil, // ) + nil, // emitp + shift(383), // field_name + shift(384), // $[ + nil, // ] + shift(385), // braced_field_name + shift(386), // $[[ + shift(387), // $[[[ + shift(388), // full_srec + shift(390), // oosvar_name + shift(391), // @[ + shift(392), // braced_oosvar_name + shift(393), // full_oosvar + shift(394), // all + shift(395), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(410), // + + shift(412), // - + shift(413), // .+ + shift(414), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(416), // ! + shift(417), // ~ + nil, // ** + shift(421), // string_literal + shift(422), // regex_case_insensitive + shift(423), // int_literal + shift(424), // float_literal + shift(425), // boolean_literal + shift(426), // null_literal + shift(427), // const_M_PI + shift(428), // const_M_E + shift(429), // panic + shift(431), // [ + shift(433), // ctx_IPS + shift(434), // ctx_IFS + shift(435), // ctx_IRS + shift(436), // ctx_OPS + shift(437), // ctx_OFS + shift(438), // ctx_ORS + shift(439), // ctx_OFLATSEP + shift(440), // ctx_NF + shift(441), // ctx_NR + shift(442), // ctx_FNR + shift(443), // ctx_FILENAME + shift(444), // ctx_FILENUM + shift(446), // 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{ // S3060 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(250), // $, reduce: ArrayOrMapIndexAccess + nil, // empty + reduce(250), // ;, reduce: ArrayOrMapIndexAccess + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(250), // >, reduce: ArrayOrMapIndexAccess + reduce(250), // >>, reduce: ArrayOrMapIndexAccess + reduce(250), // |, reduce: ArrayOrMapIndexAccess + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(250), // ?, reduce: ArrayOrMapIndexAccess + nil, // : + reduce(250), // ||, reduce: ArrayOrMapIndexAccess + reduce(250), // ^^, reduce: ArrayOrMapIndexAccess + reduce(250), // &&, reduce: ArrayOrMapIndexAccess + reduce(250), // ??, reduce: ArrayOrMapIndexAccess + reduce(250), // ???, reduce: ArrayOrMapIndexAccess + reduce(250), // =~, reduce: ArrayOrMapIndexAccess + reduce(250), // !=~, reduce: ArrayOrMapIndexAccess + reduce(250), // ==, reduce: ArrayOrMapIndexAccess + reduce(250), // !=, reduce: ArrayOrMapIndexAccess + reduce(250), // >=, reduce: ArrayOrMapIndexAccess + reduce(250), // <, reduce: ArrayOrMapIndexAccess + reduce(250), // <=, reduce: ArrayOrMapIndexAccess + reduce(250), // ^, reduce: ArrayOrMapIndexAccess + reduce(250), // &, reduce: ArrayOrMapIndexAccess + reduce(250), // <<, reduce: ArrayOrMapIndexAccess + reduce(250), // >>>, reduce: ArrayOrMapIndexAccess + reduce(250), // +, reduce: ArrayOrMapIndexAccess + reduce(250), // -, reduce: ArrayOrMapIndexAccess + reduce(250), // .+, reduce: ArrayOrMapIndexAccess + reduce(250), // .-, reduce: ArrayOrMapIndexAccess + reduce(250), // ., reduce: ArrayOrMapIndexAccess + reduce(250), // *, reduce: ArrayOrMapIndexAccess + reduce(250), // /, reduce: ArrayOrMapIndexAccess + reduce(250), // //, reduce: ArrayOrMapIndexAccess + reduce(250), // %, reduce: ArrayOrMapIndexAccess + reduce(250), // .*, reduce: ArrayOrMapIndexAccess + reduce(250), // ./, reduce: ArrayOrMapIndexAccess + reduce(250), // .//, reduce: ArrayOrMapIndexAccess + nil, // ! + nil, // ~ + reduce(250), // **, reduce: ArrayOrMapIndexAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(250), // [, reduce: ArrayOrMapIndexAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(250), // [[, reduce: ArrayOrMapIndexAccess + reduce(250), // [[[, reduce: ArrayOrMapIndexAccess + 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{ // S3061 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(586), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(590), // ( + nil, // ) + nil, // emitp + shift(602), // field_name + shift(603), // $[ + shift(3730), // ] + shift(604), // braced_field_name + shift(605), // $[[ + shift(606), // $[[[ + shift(607), // full_srec + shift(609), // oosvar_name + shift(610), // @[ + shift(611), // braced_oosvar_name + shift(612), // full_oosvar + shift(613), // all + shift(614), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(629), // + + shift(631), // - + shift(632), // .+ + shift(633), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(635), // ! + shift(636), // ~ + nil, // ** + shift(640), // string_literal + shift(641), // regex_case_insensitive + shift(642), // int_literal + shift(643), // float_literal + shift(644), // boolean_literal + shift(645), // null_literal + shift(646), // const_M_PI + shift(647), // const_M_E + shift(648), // panic + shift(650), // [ + shift(652), // ctx_IPS + shift(653), // ctx_IFS + shift(654), // ctx_IRS + shift(655), // ctx_OPS + shift(656), // ctx_OFS + shift(657), // ctx_ORS + shift(658), // ctx_OFLATSEP + shift(659), // ctx_NF + shift(660), // ctx_NR + shift(661), // ctx_FNR + shift(662), // ctx_FILENAME + shift(663), // ctx_FILENUM + shift(665), // 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{ // S3062 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3731), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3063 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(256), // $, reduce: ArraySliceAccess + nil, // empty + reduce(256), // ;, reduce: ArraySliceAccess + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(256), // >, reduce: ArraySliceAccess + reduce(256), // >>, reduce: ArraySliceAccess + reduce(256), // |, reduce: ArraySliceAccess + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(256), // ?, reduce: ArraySliceAccess + nil, // : + reduce(256), // ||, reduce: ArraySliceAccess + reduce(256), // ^^, reduce: ArraySliceAccess + reduce(256), // &&, reduce: ArraySliceAccess + reduce(256), // ??, reduce: ArraySliceAccess + reduce(256), // ???, reduce: ArraySliceAccess + reduce(256), // =~, reduce: ArraySliceAccess + reduce(256), // !=~, reduce: ArraySliceAccess + reduce(256), // ==, reduce: ArraySliceAccess + reduce(256), // !=, reduce: ArraySliceAccess + reduce(256), // >=, reduce: ArraySliceAccess + reduce(256), // <, reduce: ArraySliceAccess + reduce(256), // <=, reduce: ArraySliceAccess + reduce(256), // ^, reduce: ArraySliceAccess + reduce(256), // &, reduce: ArraySliceAccess + reduce(256), // <<, reduce: ArraySliceAccess + reduce(256), // >>>, reduce: ArraySliceAccess + reduce(256), // +, reduce: ArraySliceAccess + reduce(256), // -, reduce: ArraySliceAccess + reduce(256), // .+, reduce: ArraySliceAccess + reduce(256), // .-, reduce: ArraySliceAccess + reduce(256), // ., reduce: ArraySliceAccess + reduce(256), // *, reduce: ArraySliceAccess + reduce(256), // /, reduce: ArraySliceAccess + reduce(256), // //, reduce: ArraySliceAccess + reduce(256), // %, reduce: ArraySliceAccess + reduce(256), // .*, reduce: ArraySliceAccess + reduce(256), // ./, reduce: ArraySliceAccess + reduce(256), // .//, reduce: ArraySliceAccess + nil, // ! + nil, // ~ + reduce(256), // **, reduce: ArraySliceAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(256), // [, reduce: ArraySliceAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(256), // [[, reduce: ArraySliceAccess + reduce(256), // [[[, reduce: ArraySliceAccess + 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{ // S3064 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3732), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3065 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3733), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3066 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(244), // $, reduce: ENV + nil, // empty + reduce(244), // ;, reduce: ENV + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(244), // >, reduce: ENV + reduce(244), // >>, reduce: ENV + reduce(244), // |, reduce: ENV + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(244), // ?, reduce: ENV + nil, // : + reduce(244), // ||, reduce: ENV + reduce(244), // ^^, reduce: ENV + reduce(244), // &&, reduce: ENV + reduce(244), // ??, reduce: ENV + reduce(244), // ???, reduce: ENV + reduce(244), // =~, reduce: ENV + reduce(244), // !=~, reduce: ENV + reduce(244), // ==, reduce: ENV + reduce(244), // !=, reduce: ENV + reduce(244), // >=, reduce: ENV + reduce(244), // <, reduce: ENV + reduce(244), // <=, reduce: ENV + reduce(244), // ^, reduce: ENV + reduce(244), // &, reduce: ENV + reduce(244), // <<, reduce: ENV + reduce(244), // >>>, reduce: ENV + reduce(244), // +, reduce: ENV + reduce(244), // -, reduce: ENV + reduce(244), // .+, reduce: ENV + reduce(244), // .-, reduce: ENV + reduce(244), // ., reduce: ENV + reduce(244), // *, reduce: ENV + reduce(244), // /, reduce: ENV + reduce(244), // //, reduce: ENV + reduce(244), // %, reduce: ENV + reduce(244), // .*, reduce: ENV + reduce(244), // ./, reduce: ENV + reduce(244), // .//, reduce: ENV + nil, // ! + nil, // ~ + reduce(244), // **, reduce: ENV + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(244), // [, reduce: ENV + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(244), // [[, reduce: ENV + reduce(244), // [[[, reduce: ENV + 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{ // S3067 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(259), // $, reduce: FunctionCallsite + nil, // empty + reduce(259), // ;, reduce: FunctionCallsite + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(259), // >, reduce: FunctionCallsite + reduce(259), // >>, reduce: FunctionCallsite + reduce(259), // |, reduce: FunctionCallsite + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(259), // ?, reduce: FunctionCallsite + nil, // : + reduce(259), // ||, reduce: FunctionCallsite + reduce(259), // ^^, reduce: FunctionCallsite + reduce(259), // &&, reduce: FunctionCallsite + reduce(259), // ??, reduce: FunctionCallsite + reduce(259), // ???, reduce: FunctionCallsite + reduce(259), // =~, reduce: FunctionCallsite + reduce(259), // !=~, reduce: FunctionCallsite + reduce(259), // ==, reduce: FunctionCallsite + reduce(259), // !=, reduce: FunctionCallsite + reduce(259), // >=, reduce: FunctionCallsite + reduce(259), // <, reduce: FunctionCallsite + reduce(259), // <=, reduce: FunctionCallsite + reduce(259), // ^, reduce: FunctionCallsite + reduce(259), // &, reduce: FunctionCallsite + reduce(259), // <<, reduce: FunctionCallsite + reduce(259), // >>>, reduce: FunctionCallsite + reduce(259), // +, reduce: FunctionCallsite + reduce(259), // -, reduce: FunctionCallsite + reduce(259), // .+, reduce: FunctionCallsite + reduce(259), // .-, reduce: FunctionCallsite + reduce(259), // ., reduce: FunctionCallsite + reduce(259), // *, reduce: FunctionCallsite + reduce(259), // /, reduce: FunctionCallsite + reduce(259), // //, reduce: FunctionCallsite + reduce(259), // %, reduce: FunctionCallsite + reduce(259), // .*, reduce: FunctionCallsite + reduce(259), // ./, reduce: FunctionCallsite + reduce(259), // .//, reduce: FunctionCallsite + nil, // ! + nil, // ~ + reduce(259), // **, reduce: FunctionCallsite + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(259), // [, reduce: FunctionCallsite + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(259), // [[, reduce: FunctionCallsite + reduce(259), // [[[, reduce: FunctionCallsite + 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{ // S3068 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(225), // >, reduce: MapLiteral + reduce(225), // >>, reduce: MapLiteral + reduce(225), // |, reduce: MapLiteral + nil, // stdout + nil, // stderr + nil, // print + reduce(225), // ,, reduce: MapLiteral + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(225), // ?, reduce: MapLiteral + nil, // : + reduce(225), // ||, reduce: MapLiteral + reduce(225), // ^^, reduce: MapLiteral + reduce(225), // &&, reduce: MapLiteral + reduce(225), // ??, reduce: MapLiteral + reduce(225), // ???, reduce: MapLiteral + reduce(225), // =~, reduce: MapLiteral + reduce(225), // !=~, reduce: MapLiteral + reduce(225), // ==, reduce: MapLiteral + reduce(225), // !=, reduce: MapLiteral + reduce(225), // >=, reduce: MapLiteral + reduce(225), // <, reduce: MapLiteral + reduce(225), // <=, reduce: MapLiteral + reduce(225), // ^, reduce: MapLiteral + reduce(225), // &, reduce: MapLiteral + reduce(225), // <<, reduce: MapLiteral + reduce(225), // >>>, reduce: MapLiteral + reduce(225), // +, reduce: MapLiteral + reduce(225), // -, reduce: MapLiteral + reduce(225), // .+, reduce: MapLiteral + reduce(225), // .-, reduce: MapLiteral + reduce(225), // ., reduce: MapLiteral + reduce(225), // *, reduce: MapLiteral + reduce(225), // /, reduce: MapLiteral + reduce(225), // //, reduce: MapLiteral + reduce(225), // %, reduce: MapLiteral + reduce(225), // .*, reduce: MapLiteral + reduce(225), // ./, reduce: MapLiteral + reduce(225), // .//, reduce: MapLiteral + nil, // ! + nil, // ~ + reduce(225), // **, reduce: MapLiteral + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(225), // [, reduce: MapLiteral + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(225), // [[, reduce: MapLiteral + reduce(225), // [[[, reduce: MapLiteral + 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{ // S3069 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(201), // >, reduce: PrecedenceChainEnd + reduce(201), // >>, reduce: PrecedenceChainEnd + reduce(201), // |, reduce: PrecedenceChainEnd + nil, // stdout + nil, // stderr + nil, // print + reduce(201), // ,, reduce: PrecedenceChainEnd + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(201), // ?, reduce: PrecedenceChainEnd + nil, // : + reduce(201), // ||, reduce: PrecedenceChainEnd + reduce(201), // ^^, reduce: PrecedenceChainEnd + reduce(201), // &&, reduce: PrecedenceChainEnd + reduce(201), // ??, reduce: PrecedenceChainEnd + reduce(201), // ???, reduce: PrecedenceChainEnd + reduce(201), // =~, reduce: PrecedenceChainEnd + reduce(201), // !=~, reduce: PrecedenceChainEnd + reduce(201), // ==, reduce: PrecedenceChainEnd + reduce(201), // !=, reduce: PrecedenceChainEnd + reduce(201), // >=, reduce: PrecedenceChainEnd + reduce(201), // <, reduce: PrecedenceChainEnd + reduce(201), // <=, reduce: PrecedenceChainEnd + reduce(201), // ^, reduce: PrecedenceChainEnd + reduce(201), // &, reduce: PrecedenceChainEnd + reduce(201), // <<, reduce: PrecedenceChainEnd + reduce(201), // >>>, reduce: PrecedenceChainEnd + reduce(201), // +, reduce: PrecedenceChainEnd + reduce(201), // -, reduce: PrecedenceChainEnd + reduce(201), // .+, reduce: PrecedenceChainEnd + reduce(201), // .-, reduce: PrecedenceChainEnd + reduce(201), // ., reduce: PrecedenceChainEnd + reduce(201), // *, reduce: PrecedenceChainEnd + reduce(201), // /, reduce: PrecedenceChainEnd + reduce(201), // //, reduce: PrecedenceChainEnd + reduce(201), // %, reduce: PrecedenceChainEnd + reduce(201), // .*, reduce: PrecedenceChainEnd + reduce(201), // ./, reduce: PrecedenceChainEnd + reduce(201), // .//, reduce: PrecedenceChainEnd + nil, // ! + nil, // ~ + reduce(201), // **, reduce: PrecedenceChainEnd + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3070 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(103), // >, reduce: IndirectFieldValue + reduce(103), // >>, reduce: IndirectFieldValue + reduce(103), // |, reduce: IndirectFieldValue + nil, // stdout + nil, // stderr + nil, // print + reduce(103), // ,, reduce: IndirectFieldValue + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(103), // ?, reduce: IndirectFieldValue + nil, // : + reduce(103), // ||, reduce: IndirectFieldValue + reduce(103), // ^^, reduce: IndirectFieldValue + reduce(103), // &&, reduce: IndirectFieldValue + reduce(103), // ??, reduce: IndirectFieldValue + reduce(103), // ???, reduce: IndirectFieldValue + reduce(103), // =~, reduce: IndirectFieldValue + reduce(103), // !=~, reduce: IndirectFieldValue + reduce(103), // ==, reduce: IndirectFieldValue + reduce(103), // !=, reduce: IndirectFieldValue + reduce(103), // >=, reduce: IndirectFieldValue + reduce(103), // <, reduce: IndirectFieldValue + reduce(103), // <=, reduce: IndirectFieldValue + reduce(103), // ^, reduce: IndirectFieldValue + reduce(103), // &, reduce: IndirectFieldValue + reduce(103), // <<, reduce: IndirectFieldValue + reduce(103), // >>>, reduce: IndirectFieldValue + reduce(103), // +, reduce: IndirectFieldValue + reduce(103), // -, reduce: IndirectFieldValue + reduce(103), // .+, reduce: IndirectFieldValue + reduce(103), // .-, reduce: IndirectFieldValue + reduce(103), // ., reduce: IndirectFieldValue + reduce(103), // *, reduce: IndirectFieldValue + reduce(103), // /, reduce: IndirectFieldValue + reduce(103), // //, reduce: IndirectFieldValue + reduce(103), // %, reduce: IndirectFieldValue + reduce(103), // .*, reduce: IndirectFieldValue + reduce(103), // ./, reduce: IndirectFieldValue + reduce(103), // .//, reduce: IndirectFieldValue + nil, // ! + nil, // ~ + reduce(103), // **, reduce: IndirectFieldValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(103), // [, reduce: IndirectFieldValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(103), // [[, reduce: IndirectFieldValue + reduce(103), // [[[, reduce: IndirectFieldValue + 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{ // S3071 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3734), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3072 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3735), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3073 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(112), // >, reduce: IndirectOosvarValue + reduce(112), // >>, reduce: IndirectOosvarValue + reduce(112), // |, reduce: IndirectOosvarValue + nil, // stdout + nil, // stderr + nil, // print + reduce(112), // ,, reduce: IndirectOosvarValue + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(112), // ?, reduce: IndirectOosvarValue + nil, // : + reduce(112), // ||, reduce: IndirectOosvarValue + reduce(112), // ^^, reduce: IndirectOosvarValue + reduce(112), // &&, reduce: IndirectOosvarValue + reduce(112), // ??, reduce: IndirectOosvarValue + reduce(112), // ???, reduce: IndirectOosvarValue + reduce(112), // =~, reduce: IndirectOosvarValue + reduce(112), // !=~, reduce: IndirectOosvarValue + reduce(112), // ==, reduce: IndirectOosvarValue + reduce(112), // !=, reduce: IndirectOosvarValue + reduce(112), // >=, reduce: IndirectOosvarValue + reduce(112), // <, reduce: IndirectOosvarValue + reduce(112), // <=, reduce: IndirectOosvarValue + reduce(112), // ^, reduce: IndirectOosvarValue + reduce(112), // &, reduce: IndirectOosvarValue + reduce(112), // <<, reduce: IndirectOosvarValue + reduce(112), // >>>, reduce: IndirectOosvarValue + reduce(112), // +, reduce: IndirectOosvarValue + reduce(112), // -, reduce: IndirectOosvarValue + reduce(112), // .+, reduce: IndirectOosvarValue + reduce(112), // .-, reduce: IndirectOosvarValue + reduce(112), // ., reduce: IndirectOosvarValue + reduce(112), // *, reduce: IndirectOosvarValue + reduce(112), // /, reduce: IndirectOosvarValue + reduce(112), // //, reduce: IndirectOosvarValue + reduce(112), // %, reduce: IndirectOosvarValue + reduce(112), // .*, reduce: IndirectOosvarValue + reduce(112), // ./, reduce: IndirectOosvarValue + reduce(112), // .//, reduce: IndirectOosvarValue + nil, // ! + nil, // ~ + reduce(112), // **, reduce: IndirectOosvarValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(112), // [, reduce: IndirectOosvarValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(112), // [[, reduce: IndirectOosvarValue + reduce(112), // [[[, reduce: IndirectOosvarValue + 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{ // S3074 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // ? + shift(3736), // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + 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, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3075 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(148), // ,, reduce: LogicalOrTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(148), // ?, reduce: LogicalOrTerm + nil, // : + reduce(148), // ||, reduce: LogicalOrTerm + shift(2337), // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + 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, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3076 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(150), // ,, reduce: LogicalXORTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(150), // ?, reduce: LogicalXORTerm + nil, // : + reduce(150), // ||, reduce: LogicalXORTerm + reduce(150), // ^^, reduce: LogicalXORTerm + shift(2338), // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + 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, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3077 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(152), // ,, reduce: LogicalAndTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(152), // ?, reduce: LogicalAndTerm + nil, // : + reduce(152), // ||, reduce: LogicalAndTerm + reduce(152), // ^^, reduce: LogicalAndTerm + reduce(152), // &&, reduce: LogicalAndTerm + shift(2339), // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + 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, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3078 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(154), // ,, reduce: AbsentCoalesceTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(154), // ?, reduce: AbsentCoalesceTerm + nil, // : + reduce(154), // ||, reduce: AbsentCoalesceTerm + reduce(154), // ^^, reduce: AbsentCoalesceTerm + reduce(154), // &&, reduce: AbsentCoalesceTerm + reduce(154), // ??, reduce: AbsentCoalesceTerm + shift(2340), // ??? + nil, // =~ + nil, // !=~ + nil, // == + 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, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3079 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(156), // ,, reduce: EmptyCoalesceTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(156), // ?, reduce: EmptyCoalesceTerm + nil, // : + reduce(156), // ||, reduce: EmptyCoalesceTerm + reduce(156), // ^^, reduce: EmptyCoalesceTerm + reduce(156), // &&, reduce: EmptyCoalesceTerm + reduce(156), // ??, reduce: EmptyCoalesceTerm + reduce(156), // ???, reduce: EmptyCoalesceTerm + shift(2341), // =~ + shift(2342), // !=~ + shift(2343), // == + shift(2344), // != + 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, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3080 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + shift(2345), // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(158), // ,, reduce: EqneTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(158), // ?, reduce: EqneTerm + nil, // : + reduce(158), // ||, reduce: EqneTerm + reduce(158), // ^^, reduce: EqneTerm + reduce(158), // &&, reduce: EqneTerm + reduce(158), // ??, reduce: EqneTerm + reduce(158), // ???, reduce: EqneTerm + reduce(158), // =~, reduce: EqneTerm + reduce(158), // !=~, reduce: EqneTerm + reduce(158), // ==, reduce: EqneTerm + reduce(158), // !=, reduce: EqneTerm + shift(2346), // >= + shift(2347), // < + shift(2348), // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3081 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + shift(2345), // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(159), // ,, reduce: EqneTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(159), // ?, reduce: EqneTerm + nil, // : + reduce(159), // ||, reduce: EqneTerm + reduce(159), // ^^, reduce: EqneTerm + reduce(159), // &&, reduce: EqneTerm + reduce(159), // ??, reduce: EqneTerm + reduce(159), // ???, reduce: EqneTerm + reduce(159), // =~, reduce: EqneTerm + reduce(159), // !=~, reduce: EqneTerm + reduce(159), // ==, reduce: EqneTerm + reduce(159), // !=, reduce: EqneTerm + shift(2346), // >= + shift(2347), // < + shift(2348), // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3082 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + shift(2345), // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(160), // ,, reduce: EqneTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(160), // ?, reduce: EqneTerm + nil, // : + reduce(160), // ||, reduce: EqneTerm + reduce(160), // ^^, reduce: EqneTerm + reduce(160), // &&, reduce: EqneTerm + reduce(160), // ??, reduce: EqneTerm + reduce(160), // ???, reduce: EqneTerm + reduce(160), // =~, reduce: EqneTerm + reduce(160), // !=~, reduce: EqneTerm + reduce(160), // ==, reduce: EqneTerm + reduce(160), // !=, reduce: EqneTerm + shift(2346), // >= + shift(2347), // < + shift(2348), // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3083 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + shift(2345), // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(161), // ,, reduce: EqneTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(161), // ?, reduce: EqneTerm + nil, // : + reduce(161), // ||, reduce: EqneTerm + reduce(161), // ^^, reduce: EqneTerm + reduce(161), // &&, reduce: EqneTerm + reduce(161), // ??, reduce: EqneTerm + reduce(161), // ???, reduce: EqneTerm + reduce(161), // =~, reduce: EqneTerm + reduce(161), // !=~, reduce: EqneTerm + reduce(161), // ==, reduce: EqneTerm + reduce(161), // !=, reduce: EqneTerm + shift(2346), // >= + shift(2347), // < + shift(2348), // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3084 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(163), // >, reduce: CmpTerm + nil, // >> + shift(2349), // | + nil, // stdout + nil, // stderr + nil, // print + reduce(163), // ,, reduce: CmpTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(163), // ?, reduce: CmpTerm + nil, // : + reduce(163), // ||, reduce: CmpTerm + reduce(163), // ^^, reduce: CmpTerm + reduce(163), // &&, reduce: CmpTerm + reduce(163), // ??, reduce: CmpTerm + reduce(163), // ???, reduce: CmpTerm + reduce(163), // =~, reduce: CmpTerm + reduce(163), // !=~, reduce: CmpTerm + reduce(163), // ==, reduce: CmpTerm + reduce(163), // !=, reduce: CmpTerm + reduce(163), // >=, reduce: CmpTerm + reduce(163), // <, reduce: CmpTerm + reduce(163), // <=, reduce: CmpTerm + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3085 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(164), // >, reduce: CmpTerm + nil, // >> + shift(2349), // | + nil, // stdout + nil, // stderr + nil, // print + reduce(164), // ,, reduce: CmpTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(164), // ?, reduce: CmpTerm + nil, // : + reduce(164), // ||, reduce: CmpTerm + reduce(164), // ^^, reduce: CmpTerm + reduce(164), // &&, reduce: CmpTerm + reduce(164), // ??, reduce: CmpTerm + reduce(164), // ???, reduce: CmpTerm + reduce(164), // =~, reduce: CmpTerm + reduce(164), // !=~, reduce: CmpTerm + reduce(164), // ==, reduce: CmpTerm + reduce(164), // !=, reduce: CmpTerm + reduce(164), // >=, reduce: CmpTerm + reduce(164), // <, reduce: CmpTerm + reduce(164), // <=, reduce: CmpTerm + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3086 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(165), // >, reduce: CmpTerm + nil, // >> + shift(2349), // | + nil, // stdout + nil, // stderr + nil, // print + reduce(165), // ,, reduce: CmpTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(165), // ?, reduce: CmpTerm + nil, // : + reduce(165), // ||, reduce: CmpTerm + reduce(165), // ^^, reduce: CmpTerm + reduce(165), // &&, reduce: CmpTerm + reduce(165), // ??, reduce: CmpTerm + reduce(165), // ???, reduce: CmpTerm + reduce(165), // =~, reduce: CmpTerm + reduce(165), // !=~, reduce: CmpTerm + reduce(165), // ==, reduce: CmpTerm + reduce(165), // !=, reduce: CmpTerm + reduce(165), // >=, reduce: CmpTerm + reduce(165), // <, reduce: CmpTerm + reduce(165), // <=, reduce: CmpTerm + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3087 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(166), // >, reduce: CmpTerm + nil, // >> + shift(2349), // | + nil, // stdout + nil, // stderr + nil, // print + reduce(166), // ,, reduce: CmpTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(166), // ?, reduce: CmpTerm + nil, // : + reduce(166), // ||, reduce: CmpTerm + reduce(166), // ^^, reduce: CmpTerm + reduce(166), // &&, reduce: CmpTerm + reduce(166), // ??, reduce: CmpTerm + reduce(166), // ???, reduce: CmpTerm + reduce(166), // =~, reduce: CmpTerm + reduce(166), // !=~, reduce: CmpTerm + reduce(166), // ==, reduce: CmpTerm + reduce(166), // !=, reduce: CmpTerm + reduce(166), // >=, reduce: CmpTerm + reduce(166), // <, reduce: CmpTerm + reduce(166), // <=, reduce: CmpTerm + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3088 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(168), // >, reduce: BitwiseORTerm + nil, // >> + reduce(168), // |, reduce: BitwiseORTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(168), // ,, reduce: BitwiseORTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(168), // ?, reduce: BitwiseORTerm + nil, // : + reduce(168), // ||, reduce: BitwiseORTerm + reduce(168), // ^^, reduce: BitwiseORTerm + reduce(168), // &&, reduce: BitwiseORTerm + reduce(168), // ??, reduce: BitwiseORTerm + reduce(168), // ???, reduce: BitwiseORTerm + reduce(168), // =~, reduce: BitwiseORTerm + reduce(168), // !=~, reduce: BitwiseORTerm + reduce(168), // ==, reduce: BitwiseORTerm + reduce(168), // !=, reduce: BitwiseORTerm + reduce(168), // >=, reduce: BitwiseORTerm + reduce(168), // <, reduce: BitwiseORTerm + reduce(168), // <=, reduce: BitwiseORTerm + shift(2350), // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3089 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(170), // >, reduce: BitwiseXORTerm + nil, // >> + reduce(170), // |, reduce: BitwiseXORTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(170), // ,, reduce: BitwiseXORTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(170), // ?, reduce: BitwiseXORTerm + nil, // : + reduce(170), // ||, reduce: BitwiseXORTerm + reduce(170), // ^^, reduce: BitwiseXORTerm + reduce(170), // &&, reduce: BitwiseXORTerm + reduce(170), // ??, reduce: BitwiseXORTerm + reduce(170), // ???, reduce: BitwiseXORTerm + reduce(170), // =~, reduce: BitwiseXORTerm + reduce(170), // !=~, reduce: BitwiseXORTerm + reduce(170), // ==, reduce: BitwiseXORTerm + reduce(170), // !=, reduce: BitwiseXORTerm + reduce(170), // >=, reduce: BitwiseXORTerm + reduce(170), // <, reduce: BitwiseXORTerm + reduce(170), // <=, reduce: BitwiseXORTerm + reduce(170), // ^, reduce: BitwiseXORTerm + shift(2351), // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3090 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(172), // >, reduce: BitwiseANDTerm + shift(2352), // >> + reduce(172), // |, reduce: BitwiseANDTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(172), // ,, reduce: BitwiseANDTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(172), // ?, reduce: BitwiseANDTerm + nil, // : + reduce(172), // ||, reduce: BitwiseANDTerm + reduce(172), // ^^, reduce: BitwiseANDTerm + reduce(172), // &&, reduce: BitwiseANDTerm + reduce(172), // ??, reduce: BitwiseANDTerm + reduce(172), // ???, reduce: BitwiseANDTerm + reduce(172), // =~, reduce: BitwiseANDTerm + reduce(172), // !=~, reduce: BitwiseANDTerm + reduce(172), // ==, reduce: BitwiseANDTerm + reduce(172), // !=, reduce: BitwiseANDTerm + reduce(172), // >=, reduce: BitwiseANDTerm + reduce(172), // <, reduce: BitwiseANDTerm + reduce(172), // <=, reduce: BitwiseANDTerm + reduce(172), // ^, reduce: BitwiseANDTerm + reduce(172), // &, reduce: BitwiseANDTerm + shift(2353), // << + shift(2354), // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3091 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(175), // >, reduce: BitwiseShiftTerm + reduce(175), // >>, reduce: BitwiseShiftTerm + reduce(175), // |, reduce: BitwiseShiftTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(175), // ,, reduce: BitwiseShiftTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(175), // ?, reduce: BitwiseShiftTerm + nil, // : + reduce(175), // ||, reduce: BitwiseShiftTerm + reduce(175), // ^^, reduce: BitwiseShiftTerm + reduce(175), // &&, reduce: BitwiseShiftTerm + reduce(175), // ??, reduce: BitwiseShiftTerm + reduce(175), // ???, reduce: BitwiseShiftTerm + reduce(175), // =~, reduce: BitwiseShiftTerm + reduce(175), // !=~, reduce: BitwiseShiftTerm + reduce(175), // ==, reduce: BitwiseShiftTerm + reduce(175), // !=, reduce: BitwiseShiftTerm + reduce(175), // >=, reduce: BitwiseShiftTerm + reduce(175), // <, reduce: BitwiseShiftTerm + reduce(175), // <=, reduce: BitwiseShiftTerm + reduce(175), // ^, reduce: BitwiseShiftTerm + reduce(175), // &, reduce: BitwiseShiftTerm + reduce(175), // <<, reduce: BitwiseShiftTerm + reduce(175), // >>>, reduce: BitwiseShiftTerm + shift(2355), // + + shift(2356), // - + shift(2357), // .+ + shift(2358), // .- + shift(2359), // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3092 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(174), // >, reduce: BitwiseShiftTerm + reduce(174), // >>, reduce: BitwiseShiftTerm + reduce(174), // |, reduce: BitwiseShiftTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(174), // ,, reduce: BitwiseShiftTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(174), // ?, reduce: BitwiseShiftTerm + nil, // : + reduce(174), // ||, reduce: BitwiseShiftTerm + reduce(174), // ^^, reduce: BitwiseShiftTerm + reduce(174), // &&, reduce: BitwiseShiftTerm + reduce(174), // ??, reduce: BitwiseShiftTerm + reduce(174), // ???, reduce: BitwiseShiftTerm + reduce(174), // =~, reduce: BitwiseShiftTerm + reduce(174), // !=~, reduce: BitwiseShiftTerm + reduce(174), // ==, reduce: BitwiseShiftTerm + reduce(174), // !=, reduce: BitwiseShiftTerm + reduce(174), // >=, reduce: BitwiseShiftTerm + reduce(174), // <, reduce: BitwiseShiftTerm + reduce(174), // <=, reduce: BitwiseShiftTerm + reduce(174), // ^, reduce: BitwiseShiftTerm + reduce(174), // &, reduce: BitwiseShiftTerm + reduce(174), // <<, reduce: BitwiseShiftTerm + reduce(174), // >>>, reduce: BitwiseShiftTerm + shift(2355), // + + shift(2356), // - + shift(2357), // .+ + shift(2358), // .- + shift(2359), // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3093 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(176), // >, reduce: BitwiseShiftTerm + reduce(176), // >>, reduce: BitwiseShiftTerm + reduce(176), // |, reduce: BitwiseShiftTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(176), // ,, reduce: BitwiseShiftTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(176), // ?, reduce: BitwiseShiftTerm + nil, // : + reduce(176), // ||, reduce: BitwiseShiftTerm + reduce(176), // ^^, reduce: BitwiseShiftTerm + reduce(176), // &&, reduce: BitwiseShiftTerm + reduce(176), // ??, reduce: BitwiseShiftTerm + reduce(176), // ???, reduce: BitwiseShiftTerm + reduce(176), // =~, reduce: BitwiseShiftTerm + reduce(176), // !=~, reduce: BitwiseShiftTerm + reduce(176), // ==, reduce: BitwiseShiftTerm + reduce(176), // !=, reduce: BitwiseShiftTerm + reduce(176), // >=, reduce: BitwiseShiftTerm + reduce(176), // <, reduce: BitwiseShiftTerm + reduce(176), // <=, reduce: BitwiseShiftTerm + reduce(176), // ^, reduce: BitwiseShiftTerm + reduce(176), // &, reduce: BitwiseShiftTerm + reduce(176), // <<, reduce: BitwiseShiftTerm + reduce(176), // >>>, reduce: BitwiseShiftTerm + shift(2355), // + + shift(2356), // - + shift(2357), // .+ + shift(2358), // .- + shift(2359), // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3094 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(178), // >, reduce: AddsubdotTerm + reduce(178), // >>, reduce: AddsubdotTerm + reduce(178), // |, reduce: AddsubdotTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(178), // ,, reduce: AddsubdotTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(178), // ?, reduce: AddsubdotTerm + nil, // : + reduce(178), // ||, reduce: AddsubdotTerm + reduce(178), // ^^, reduce: AddsubdotTerm + reduce(178), // &&, reduce: AddsubdotTerm + reduce(178), // ??, reduce: AddsubdotTerm + reduce(178), // ???, reduce: AddsubdotTerm + reduce(178), // =~, reduce: AddsubdotTerm + reduce(178), // !=~, reduce: AddsubdotTerm + reduce(178), // ==, reduce: AddsubdotTerm + reduce(178), // !=, reduce: AddsubdotTerm + reduce(178), // >=, reduce: AddsubdotTerm + reduce(178), // <, reduce: AddsubdotTerm + reduce(178), // <=, reduce: AddsubdotTerm + reduce(178), // ^, reduce: AddsubdotTerm + reduce(178), // &, reduce: AddsubdotTerm + reduce(178), // <<, reduce: AddsubdotTerm + reduce(178), // >>>, reduce: AddsubdotTerm + reduce(178), // +, reduce: AddsubdotTerm + reduce(178), // -, reduce: AddsubdotTerm + reduce(178), // .+, reduce: AddsubdotTerm + reduce(178), // .-, reduce: AddsubdotTerm + reduce(178), // ., reduce: AddsubdotTerm + shift(2361), // * + shift(2362), // / + shift(2363), // // + shift(2364), // % + shift(2365), // .* + shift(2366), // ./ + shift(2367), // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3095 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(179), // >, reduce: AddsubdotTerm + reduce(179), // >>, reduce: AddsubdotTerm + reduce(179), // |, reduce: AddsubdotTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(179), // ,, reduce: AddsubdotTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(179), // ?, reduce: AddsubdotTerm + nil, // : + reduce(179), // ||, reduce: AddsubdotTerm + reduce(179), // ^^, reduce: AddsubdotTerm + reduce(179), // &&, reduce: AddsubdotTerm + reduce(179), // ??, reduce: AddsubdotTerm + reduce(179), // ???, reduce: AddsubdotTerm + reduce(179), // =~, reduce: AddsubdotTerm + reduce(179), // !=~, reduce: AddsubdotTerm + reduce(179), // ==, reduce: AddsubdotTerm + reduce(179), // !=, reduce: AddsubdotTerm + reduce(179), // >=, reduce: AddsubdotTerm + reduce(179), // <, reduce: AddsubdotTerm + reduce(179), // <=, reduce: AddsubdotTerm + reduce(179), // ^, reduce: AddsubdotTerm + reduce(179), // &, reduce: AddsubdotTerm + reduce(179), // <<, reduce: AddsubdotTerm + reduce(179), // >>>, reduce: AddsubdotTerm + reduce(179), // +, reduce: AddsubdotTerm + reduce(179), // -, reduce: AddsubdotTerm + reduce(179), // .+, reduce: AddsubdotTerm + reduce(179), // .-, reduce: AddsubdotTerm + reduce(179), // ., reduce: AddsubdotTerm + shift(2361), // * + shift(2362), // / + shift(2363), // // + shift(2364), // % + shift(2365), // .* + shift(2366), // ./ + shift(2367), // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3096 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(180), // >, reduce: AddsubdotTerm + reduce(180), // >>, reduce: AddsubdotTerm + reduce(180), // |, reduce: AddsubdotTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(180), // ,, reduce: AddsubdotTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(180), // ?, reduce: AddsubdotTerm + nil, // : + reduce(180), // ||, reduce: AddsubdotTerm + reduce(180), // ^^, reduce: AddsubdotTerm + reduce(180), // &&, reduce: AddsubdotTerm + reduce(180), // ??, reduce: AddsubdotTerm + reduce(180), // ???, reduce: AddsubdotTerm + reduce(180), // =~, reduce: AddsubdotTerm + reduce(180), // !=~, reduce: AddsubdotTerm + reduce(180), // ==, reduce: AddsubdotTerm + reduce(180), // !=, reduce: AddsubdotTerm + reduce(180), // >=, reduce: AddsubdotTerm + reduce(180), // <, reduce: AddsubdotTerm + reduce(180), // <=, reduce: AddsubdotTerm + reduce(180), // ^, reduce: AddsubdotTerm + reduce(180), // &, reduce: AddsubdotTerm + reduce(180), // <<, reduce: AddsubdotTerm + reduce(180), // >>>, reduce: AddsubdotTerm + reduce(180), // +, reduce: AddsubdotTerm + reduce(180), // -, reduce: AddsubdotTerm + reduce(180), // .+, reduce: AddsubdotTerm + reduce(180), // .-, reduce: AddsubdotTerm + reduce(180), // ., reduce: AddsubdotTerm + shift(2361), // * + shift(2362), // / + shift(2363), // // + shift(2364), // % + shift(2365), // .* + shift(2366), // ./ + shift(2367), // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3097 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(181), // >, reduce: AddsubdotTerm + reduce(181), // >>, reduce: AddsubdotTerm + reduce(181), // |, reduce: AddsubdotTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(181), // ,, reduce: AddsubdotTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(181), // ?, reduce: AddsubdotTerm + nil, // : + reduce(181), // ||, reduce: AddsubdotTerm + reduce(181), // ^^, reduce: AddsubdotTerm + reduce(181), // &&, reduce: AddsubdotTerm + reduce(181), // ??, reduce: AddsubdotTerm + reduce(181), // ???, reduce: AddsubdotTerm + reduce(181), // =~, reduce: AddsubdotTerm + reduce(181), // !=~, reduce: AddsubdotTerm + reduce(181), // ==, reduce: AddsubdotTerm + reduce(181), // !=, reduce: AddsubdotTerm + reduce(181), // >=, reduce: AddsubdotTerm + reduce(181), // <, reduce: AddsubdotTerm + reduce(181), // <=, reduce: AddsubdotTerm + reduce(181), // ^, reduce: AddsubdotTerm + reduce(181), // &, reduce: AddsubdotTerm + reduce(181), // <<, reduce: AddsubdotTerm + reduce(181), // >>>, reduce: AddsubdotTerm + reduce(181), // +, reduce: AddsubdotTerm + reduce(181), // -, reduce: AddsubdotTerm + reduce(181), // .+, reduce: AddsubdotTerm + reduce(181), // .-, reduce: AddsubdotTerm + reduce(181), // ., reduce: AddsubdotTerm + shift(2361), // * + shift(2362), // / + shift(2363), // // + shift(2364), // % + shift(2365), // .* + shift(2366), // ./ + shift(2367), // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3098 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(182), // >, reduce: AddsubdotTerm + reduce(182), // >>, reduce: AddsubdotTerm + reduce(182), // |, reduce: AddsubdotTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(182), // ,, reduce: AddsubdotTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(182), // ?, reduce: AddsubdotTerm + nil, // : + reduce(182), // ||, reduce: AddsubdotTerm + reduce(182), // ^^, reduce: AddsubdotTerm + reduce(182), // &&, reduce: AddsubdotTerm + reduce(182), // ??, reduce: AddsubdotTerm + reduce(182), // ???, reduce: AddsubdotTerm + reduce(182), // =~, reduce: AddsubdotTerm + reduce(182), // !=~, reduce: AddsubdotTerm + reduce(182), // ==, reduce: AddsubdotTerm + reduce(182), // !=, reduce: AddsubdotTerm + reduce(182), // >=, reduce: AddsubdotTerm + reduce(182), // <, reduce: AddsubdotTerm + reduce(182), // <=, reduce: AddsubdotTerm + reduce(182), // ^, reduce: AddsubdotTerm + reduce(182), // &, reduce: AddsubdotTerm + reduce(182), // <<, reduce: AddsubdotTerm + reduce(182), // >>>, reduce: AddsubdotTerm + reduce(182), // +, reduce: AddsubdotTerm + reduce(182), // -, reduce: AddsubdotTerm + reduce(182), // .+, reduce: AddsubdotTerm + reduce(182), // .-, reduce: AddsubdotTerm + reduce(182), // ., reduce: AddsubdotTerm + shift(2361), // * + shift(2362), // / + shift(2363), // // + shift(2364), // % + shift(2365), // .* + shift(2366), // ./ + shift(2367), // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3099 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(184), // >, reduce: MuldivTerm + reduce(184), // >>, reduce: MuldivTerm + reduce(184), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(184), // ,, reduce: MuldivTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(184), // ?, reduce: MuldivTerm + nil, // : + reduce(184), // ||, reduce: MuldivTerm + reduce(184), // ^^, reduce: MuldivTerm + reduce(184), // &&, reduce: MuldivTerm + reduce(184), // ??, reduce: MuldivTerm + reduce(184), // ???, reduce: MuldivTerm + reduce(184), // =~, reduce: MuldivTerm + reduce(184), // !=~, reduce: MuldivTerm + reduce(184), // ==, reduce: MuldivTerm + reduce(184), // !=, reduce: MuldivTerm + reduce(184), // >=, reduce: MuldivTerm + reduce(184), // <, reduce: MuldivTerm + reduce(184), // <=, reduce: MuldivTerm + reduce(184), // ^, reduce: MuldivTerm + reduce(184), // &, reduce: MuldivTerm + reduce(184), // <<, reduce: MuldivTerm + reduce(184), // >>>, reduce: MuldivTerm + reduce(184), // +, reduce: MuldivTerm + reduce(184), // -, reduce: MuldivTerm + reduce(184), // .+, reduce: MuldivTerm + reduce(184), // .-, reduce: MuldivTerm + reduce(184), // ., reduce: MuldivTerm + reduce(184), // *, reduce: MuldivTerm + reduce(184), // /, reduce: MuldivTerm + reduce(184), // //, reduce: MuldivTerm + reduce(184), // %, reduce: MuldivTerm + reduce(184), // .*, reduce: MuldivTerm + reduce(184), // ./, reduce: MuldivTerm + reduce(184), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3100 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(185), // >, reduce: MuldivTerm + reduce(185), // >>, reduce: MuldivTerm + reduce(185), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(185), // ,, reduce: MuldivTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(185), // ?, reduce: MuldivTerm + nil, // : + reduce(185), // ||, reduce: MuldivTerm + reduce(185), // ^^, reduce: MuldivTerm + reduce(185), // &&, reduce: MuldivTerm + reduce(185), // ??, reduce: MuldivTerm + reduce(185), // ???, reduce: MuldivTerm + reduce(185), // =~, reduce: MuldivTerm + reduce(185), // !=~, reduce: MuldivTerm + reduce(185), // ==, reduce: MuldivTerm + reduce(185), // !=, reduce: MuldivTerm + reduce(185), // >=, reduce: MuldivTerm + reduce(185), // <, reduce: MuldivTerm + reduce(185), // <=, reduce: MuldivTerm + reduce(185), // ^, reduce: MuldivTerm + reduce(185), // &, reduce: MuldivTerm + reduce(185), // <<, reduce: MuldivTerm + reduce(185), // >>>, reduce: MuldivTerm + reduce(185), // +, reduce: MuldivTerm + reduce(185), // -, reduce: MuldivTerm + reduce(185), // .+, reduce: MuldivTerm + reduce(185), // .-, reduce: MuldivTerm + reduce(185), // ., reduce: MuldivTerm + reduce(185), // *, reduce: MuldivTerm + reduce(185), // /, reduce: MuldivTerm + reduce(185), // //, reduce: MuldivTerm + reduce(185), // %, reduce: MuldivTerm + reduce(185), // .*, reduce: MuldivTerm + reduce(185), // ./, reduce: MuldivTerm + reduce(185), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3101 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(186), // >, reduce: MuldivTerm + reduce(186), // >>, reduce: MuldivTerm + reduce(186), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(186), // ,, reduce: MuldivTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(186), // ?, reduce: MuldivTerm + nil, // : + reduce(186), // ||, reduce: MuldivTerm + reduce(186), // ^^, reduce: MuldivTerm + reduce(186), // &&, reduce: MuldivTerm + reduce(186), // ??, reduce: MuldivTerm + reduce(186), // ???, reduce: MuldivTerm + reduce(186), // =~, reduce: MuldivTerm + reduce(186), // !=~, reduce: MuldivTerm + reduce(186), // ==, reduce: MuldivTerm + reduce(186), // !=, reduce: MuldivTerm + reduce(186), // >=, reduce: MuldivTerm + reduce(186), // <, reduce: MuldivTerm + reduce(186), // <=, reduce: MuldivTerm + reduce(186), // ^, reduce: MuldivTerm + reduce(186), // &, reduce: MuldivTerm + reduce(186), // <<, reduce: MuldivTerm + reduce(186), // >>>, reduce: MuldivTerm + reduce(186), // +, reduce: MuldivTerm + reduce(186), // -, reduce: MuldivTerm + reduce(186), // .+, reduce: MuldivTerm + reduce(186), // .-, reduce: MuldivTerm + reduce(186), // ., reduce: MuldivTerm + reduce(186), // *, reduce: MuldivTerm + reduce(186), // /, reduce: MuldivTerm + reduce(186), // //, reduce: MuldivTerm + reduce(186), // %, reduce: MuldivTerm + reduce(186), // .*, reduce: MuldivTerm + reduce(186), // ./, reduce: MuldivTerm + reduce(186), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3102 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(187), // >, reduce: MuldivTerm + reduce(187), // >>, reduce: MuldivTerm + reduce(187), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(187), // ,, reduce: MuldivTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(187), // ?, reduce: MuldivTerm + nil, // : + reduce(187), // ||, reduce: MuldivTerm + reduce(187), // ^^, reduce: MuldivTerm + reduce(187), // &&, reduce: MuldivTerm + reduce(187), // ??, reduce: MuldivTerm + reduce(187), // ???, reduce: MuldivTerm + reduce(187), // =~, reduce: MuldivTerm + reduce(187), // !=~, reduce: MuldivTerm + reduce(187), // ==, reduce: MuldivTerm + reduce(187), // !=, reduce: MuldivTerm + reduce(187), // >=, reduce: MuldivTerm + reduce(187), // <, reduce: MuldivTerm + reduce(187), // <=, reduce: MuldivTerm + reduce(187), // ^, reduce: MuldivTerm + reduce(187), // &, reduce: MuldivTerm + reduce(187), // <<, reduce: MuldivTerm + reduce(187), // >>>, reduce: MuldivTerm + reduce(187), // +, reduce: MuldivTerm + reduce(187), // -, reduce: MuldivTerm + reduce(187), // .+, reduce: MuldivTerm + reduce(187), // .-, reduce: MuldivTerm + reduce(187), // ., reduce: MuldivTerm + reduce(187), // *, reduce: MuldivTerm + reduce(187), // /, reduce: MuldivTerm + reduce(187), // //, reduce: MuldivTerm + reduce(187), // %, reduce: MuldivTerm + reduce(187), // .*, reduce: MuldivTerm + reduce(187), // ./, reduce: MuldivTerm + reduce(187), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3103 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(188), // >, reduce: MuldivTerm + reduce(188), // >>, reduce: MuldivTerm + reduce(188), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(188), // ,, reduce: MuldivTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(188), // ?, reduce: MuldivTerm + nil, // : + reduce(188), // ||, reduce: MuldivTerm + reduce(188), // ^^, reduce: MuldivTerm + reduce(188), // &&, reduce: MuldivTerm + reduce(188), // ??, reduce: MuldivTerm + reduce(188), // ???, reduce: MuldivTerm + reduce(188), // =~, reduce: MuldivTerm + reduce(188), // !=~, reduce: MuldivTerm + reduce(188), // ==, reduce: MuldivTerm + reduce(188), // !=, reduce: MuldivTerm + reduce(188), // >=, reduce: MuldivTerm + reduce(188), // <, reduce: MuldivTerm + reduce(188), // <=, reduce: MuldivTerm + reduce(188), // ^, reduce: MuldivTerm + reduce(188), // &, reduce: MuldivTerm + reduce(188), // <<, reduce: MuldivTerm + reduce(188), // >>>, reduce: MuldivTerm + reduce(188), // +, reduce: MuldivTerm + reduce(188), // -, reduce: MuldivTerm + reduce(188), // .+, reduce: MuldivTerm + reduce(188), // .-, reduce: MuldivTerm + reduce(188), // ., reduce: MuldivTerm + reduce(188), // *, reduce: MuldivTerm + reduce(188), // /, reduce: MuldivTerm + reduce(188), // //, reduce: MuldivTerm + reduce(188), // %, reduce: MuldivTerm + reduce(188), // .*, reduce: MuldivTerm + reduce(188), // ./, reduce: MuldivTerm + reduce(188), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3104 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(189), // >, reduce: MuldivTerm + reduce(189), // >>, reduce: MuldivTerm + reduce(189), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(189), // ,, reduce: MuldivTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(189), // ?, reduce: MuldivTerm + nil, // : + reduce(189), // ||, reduce: MuldivTerm + reduce(189), // ^^, reduce: MuldivTerm + reduce(189), // &&, reduce: MuldivTerm + reduce(189), // ??, reduce: MuldivTerm + reduce(189), // ???, reduce: MuldivTerm + reduce(189), // =~, reduce: MuldivTerm + reduce(189), // !=~, reduce: MuldivTerm + reduce(189), // ==, reduce: MuldivTerm + reduce(189), // !=, reduce: MuldivTerm + reduce(189), // >=, reduce: MuldivTerm + reduce(189), // <, reduce: MuldivTerm + reduce(189), // <=, reduce: MuldivTerm + reduce(189), // ^, reduce: MuldivTerm + reduce(189), // &, reduce: MuldivTerm + reduce(189), // <<, reduce: MuldivTerm + reduce(189), // >>>, reduce: MuldivTerm + reduce(189), // +, reduce: MuldivTerm + reduce(189), // -, reduce: MuldivTerm + reduce(189), // .+, reduce: MuldivTerm + reduce(189), // .-, reduce: MuldivTerm + reduce(189), // ., reduce: MuldivTerm + reduce(189), // *, reduce: MuldivTerm + reduce(189), // /, reduce: MuldivTerm + reduce(189), // //, reduce: MuldivTerm + reduce(189), // %, reduce: MuldivTerm + reduce(189), // .*, reduce: MuldivTerm + reduce(189), // ./, reduce: MuldivTerm + reduce(189), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3105 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(190), // >, reduce: MuldivTerm + reduce(190), // >>, reduce: MuldivTerm + reduce(190), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(190), // ,, reduce: MuldivTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(190), // ?, reduce: MuldivTerm + nil, // : + reduce(190), // ||, reduce: MuldivTerm + reduce(190), // ^^, reduce: MuldivTerm + reduce(190), // &&, reduce: MuldivTerm + reduce(190), // ??, reduce: MuldivTerm + reduce(190), // ???, reduce: MuldivTerm + reduce(190), // =~, reduce: MuldivTerm + reduce(190), // !=~, reduce: MuldivTerm + reduce(190), // ==, reduce: MuldivTerm + reduce(190), // !=, reduce: MuldivTerm + reduce(190), // >=, reduce: MuldivTerm + reduce(190), // <, reduce: MuldivTerm + reduce(190), // <=, reduce: MuldivTerm + reduce(190), // ^, reduce: MuldivTerm + reduce(190), // &, reduce: MuldivTerm + reduce(190), // <<, reduce: MuldivTerm + reduce(190), // >>>, reduce: MuldivTerm + reduce(190), // +, reduce: MuldivTerm + reduce(190), // -, reduce: MuldivTerm + reduce(190), // .+, reduce: MuldivTerm + reduce(190), // .-, reduce: MuldivTerm + reduce(190), // ., reduce: MuldivTerm + reduce(190), // *, reduce: MuldivTerm + reduce(190), // /, reduce: MuldivTerm + reduce(190), // //, reduce: MuldivTerm + reduce(190), // %, reduce: MuldivTerm + reduce(190), // .*, reduce: MuldivTerm + reduce(190), // ./, reduce: MuldivTerm + reduce(190), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3106 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(199), // >, reduce: PowTerm + reduce(199), // >>, reduce: PowTerm + reduce(199), // |, reduce: PowTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(199), // ,, reduce: PowTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(199), // ?, reduce: PowTerm + nil, // : + reduce(199), // ||, reduce: PowTerm + reduce(199), // ^^, reduce: PowTerm + reduce(199), // &&, reduce: PowTerm + reduce(199), // ??, reduce: PowTerm + reduce(199), // ???, reduce: PowTerm + reduce(199), // =~, reduce: PowTerm + reduce(199), // !=~, reduce: PowTerm + reduce(199), // ==, reduce: PowTerm + reduce(199), // !=, reduce: PowTerm + reduce(199), // >=, reduce: PowTerm + reduce(199), // <, reduce: PowTerm + reduce(199), // <=, reduce: PowTerm + reduce(199), // ^, reduce: PowTerm + reduce(199), // &, reduce: PowTerm + reduce(199), // <<, reduce: PowTerm + reduce(199), // >>>, reduce: PowTerm + reduce(199), // +, reduce: PowTerm + reduce(199), // -, reduce: PowTerm + reduce(199), // .+, reduce: PowTerm + reduce(199), // .-, reduce: PowTerm + reduce(199), // ., reduce: PowTerm + reduce(199), // *, reduce: PowTerm + reduce(199), // /, reduce: PowTerm + reduce(199), // //, reduce: PowTerm + reduce(199), // %, reduce: PowTerm + reduce(199), // .*, reduce: PowTerm + reduce(199), // ./, reduce: PowTerm + reduce(199), // .//, reduce: PowTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3107 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3737), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // ? + shift(3738), // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + 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, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3108 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(586), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(590), // ( + nil, // ) + nil, // emitp + shift(602), // field_name + shift(603), // $[ + shift(3740), // ] + shift(604), // braced_field_name + shift(605), // $[[ + shift(606), // $[[[ + shift(607), // full_srec + shift(609), // oosvar_name + shift(610), // @[ + shift(611), // braced_oosvar_name + shift(612), // full_oosvar + shift(613), // all + shift(614), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(629), // + + shift(631), // - + shift(632), // .+ + shift(633), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(635), // ! + shift(636), // ~ + nil, // ** + shift(640), // string_literal + shift(641), // regex_case_insensitive + shift(642), // int_literal + shift(643), // float_literal + shift(644), // boolean_literal + shift(645), // null_literal + shift(646), // const_M_PI + shift(647), // const_M_E + shift(648), // panic + shift(650), // [ + shift(652), // ctx_IPS + shift(653), // ctx_IFS + shift(654), // ctx_IRS + shift(655), // ctx_OPS + shift(656), // ctx_OFS + shift(657), // ctx_ORS + shift(658), // ctx_OFLATSEP + shift(659), // ctx_NF + shift(660), // ctx_NR + shift(661), // ctx_FNR + shift(662), // ctx_FILENAME + shift(663), // ctx_FILENUM + shift(665), // 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{ // S3109 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3741), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3110 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3742), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3111 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(219), // >, reduce: ArrayLiteral + reduce(219), // >>, reduce: ArrayLiteral + reduce(219), // |, reduce: ArrayLiteral + nil, // stdout + nil, // stderr + nil, // print + reduce(219), // ,, reduce: ArrayLiteral + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(219), // ?, reduce: ArrayLiteral + nil, // : + reduce(219), // ||, reduce: ArrayLiteral + reduce(219), // ^^, reduce: ArrayLiteral + reduce(219), // &&, reduce: ArrayLiteral + reduce(219), // ??, reduce: ArrayLiteral + reduce(219), // ???, reduce: ArrayLiteral + reduce(219), // =~, reduce: ArrayLiteral + reduce(219), // !=~, reduce: ArrayLiteral + reduce(219), // ==, reduce: ArrayLiteral + reduce(219), // !=, reduce: ArrayLiteral + reduce(219), // >=, reduce: ArrayLiteral + reduce(219), // <, reduce: ArrayLiteral + reduce(219), // <=, reduce: ArrayLiteral + reduce(219), // ^, reduce: ArrayLiteral + reduce(219), // &, reduce: ArrayLiteral + reduce(219), // <<, reduce: ArrayLiteral + reduce(219), // >>>, reduce: ArrayLiteral + reduce(219), // +, reduce: ArrayLiteral + reduce(219), // -, reduce: ArrayLiteral + reduce(219), // .+, reduce: ArrayLiteral + reduce(219), // .-, reduce: ArrayLiteral + reduce(219), // ., reduce: ArrayLiteral + reduce(219), // *, reduce: ArrayLiteral + reduce(219), // /, reduce: ArrayLiteral + reduce(219), // //, reduce: ArrayLiteral + reduce(219), // %, reduce: ArrayLiteral + reduce(219), // .*, reduce: ArrayLiteral + reduce(219), // ./, reduce: ArrayLiteral + reduce(219), // .//, reduce: ArrayLiteral + nil, // ! + nil, // ~ + reduce(219), // **, reduce: ArrayLiteral + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(219), // [, reduce: ArrayLiteral + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(219), // [[, reduce: ArrayLiteral + reduce(219), // [[[, reduce: ArrayLiteral + 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{ // S3112 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(245), // >, reduce: ENV + reduce(245), // >>, reduce: ENV + reduce(245), // |, reduce: ENV + nil, // stdout + nil, // stderr + nil, // print + reduce(245), // ,, reduce: ENV + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(245), // ?, reduce: ENV + nil, // : + reduce(245), // ||, reduce: ENV + reduce(245), // ^^, reduce: ENV + reduce(245), // &&, reduce: ENV + reduce(245), // ??, reduce: ENV + reduce(245), // ???, reduce: ENV + reduce(245), // =~, reduce: ENV + reduce(245), // !=~, reduce: ENV + reduce(245), // ==, reduce: ENV + reduce(245), // !=, reduce: ENV + reduce(245), // >=, reduce: ENV + reduce(245), // <, reduce: ENV + reduce(245), // <=, reduce: ENV + reduce(245), // ^, reduce: ENV + reduce(245), // &, reduce: ENV + reduce(245), // <<, reduce: ENV + reduce(245), // >>>, reduce: ENV + reduce(245), // +, reduce: ENV + reduce(245), // -, reduce: ENV + reduce(245), // .+, reduce: ENV + reduce(245), // .-, reduce: ENV + reduce(245), // ., reduce: ENV + reduce(245), // *, reduce: ENV + reduce(245), // /, reduce: ENV + reduce(245), // //, reduce: ENV + reduce(245), // %, reduce: ENV + reduce(245), // .*, reduce: ENV + reduce(245), // ./, reduce: ENV + reduce(245), // .//, reduce: ENV + nil, // ! + nil, // ~ + reduce(245), // **, reduce: ENV + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(245), // [, reduce: ENV + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(245), // [[, reduce: ENV + reduce(245), // [[[, reduce: ENV + 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{ // S3113 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3743), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3114 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + shift(3744), // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3115 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -538686,13 +451831,738 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3715 + actionRow{ // S3116 canRecover: false, actions: [numSymbols]action{ nil, // INVALID - reduce(71), // $, reduce: EmitStatement + nil, // $ nil, // empty - reduce(71), // ;, reduce: EmitStatement + nil, // ; + shift(278), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(283), // ( + nil, // ) + nil, // emitp + shift(295), // field_name + shift(296), // $[ + nil, // ] + shift(297), // braced_field_name + shift(298), // $[[ + shift(299), // $[[[ + shift(300), // full_srec + shift(302), // oosvar_name + shift(303), // @[ + shift(304), // braced_oosvar_name + shift(305), // full_oosvar + shift(306), // all + shift(307), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(322), // + + shift(324), // - + shift(325), // .+ + shift(326), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(328), // ! + shift(329), // ~ + nil, // ** + shift(333), // string_literal + shift(334), // regex_case_insensitive + shift(335), // int_literal + shift(336), // float_literal + shift(337), // boolean_literal + shift(338), // null_literal + shift(339), // const_M_PI + shift(340), // const_M_E + shift(341), // panic + shift(343), // [ + shift(345), // ctx_IPS + shift(346), // ctx_IFS + shift(347), // ctx_IRS + shift(348), // ctx_OPS + shift(349), // ctx_OFS + shift(350), // ctx_ORS + shift(351), // ctx_OFLATSEP + shift(352), // ctx_NF + shift(353), // ctx_NR + shift(354), // ctx_FNR + shift(355), // ctx_FILENAME + shift(356), // ctx_FILENUM + shift(358), // 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{ // S3117 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + shift(3746), // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3118 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(278), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(283), // ( + nil, // ) + nil, // emitp + shift(295), // field_name + shift(296), // $[ + nil, // ] + shift(297), // braced_field_name + shift(298), // $[[ + shift(299), // $[[[ + shift(300), // full_srec + shift(302), // oosvar_name + shift(303), // @[ + shift(304), // braced_oosvar_name + shift(305), // full_oosvar + shift(306), // all + shift(307), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(322), // + + shift(324), // - + shift(325), // .+ + shift(326), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(328), // ! + shift(329), // ~ + nil, // ** + shift(333), // string_literal + shift(334), // regex_case_insensitive + shift(335), // int_literal + shift(336), // float_literal + shift(337), // boolean_literal + shift(338), // null_literal + shift(339), // const_M_PI + shift(340), // const_M_E + shift(341), // panic + shift(343), // [ + shift(345), // ctx_IPS + shift(346), // ctx_IFS + shift(347), // ctx_IRS + shift(348), // ctx_OPS + shift(349), // ctx_OFS + shift(350), // ctx_ORS + shift(351), // ctx_OFLATSEP + shift(352), // ctx_NF + shift(353), // ctx_NR + shift(354), // ctx_FNR + shift(355), // ctx_FILENAME + shift(356), // ctx_FILENUM + shift(358), // 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{ // S3119 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(225), // ,, reduce: MapLiteral + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(225), // ), reduce: MapLiteral + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3120 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(278), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(283), // ( + nil, // ) + nil, // emitp + shift(295), // field_name + shift(296), // $[ + nil, // ] + shift(297), // braced_field_name + shift(298), // $[[ + shift(299), // $[[[ + shift(300), // full_srec + shift(302), // oosvar_name + shift(303), // @[ + shift(304), // braced_oosvar_name + shift(305), // full_oosvar + shift(306), // all + shift(307), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(322), // + + shift(324), // - + shift(325), // .+ + shift(326), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(328), // ! + shift(329), // ~ + nil, // ** + shift(333), // string_literal + shift(334), // regex_case_insensitive + shift(335), // int_literal + shift(336), // float_literal + shift(337), // boolean_literal + shift(338), // null_literal + shift(339), // const_M_PI + shift(340), // const_M_E + shift(341), // panic + shift(343), // [ + shift(345), // ctx_IPS + shift(346), // ctx_IFS + shift(347), // ctx_IRS + shift(348), // ctx_OPS + shift(349), // ctx_OFS + shift(350), // ctx_ORS + shift(351), // ctx_OFLATSEP + shift(352), // ctx_NF + shift(353), // ctx_NR + shift(354), // ctx_FNR + shift(355), // ctx_FILENAME + shift(356), // ctx_FILENUM + shift(358), // 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{ // S3121 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; nil, // { nil, // } nil, // = @@ -538714,7 +452584,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - nil, // ) + reduce(83), // ), reduce: EmittableList nil, // emitp nil, // field_name nil, // $[ @@ -538831,13 +452701,13 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3716 + actionRow{ // S3122 canRecover: false, actions: [numSymbols]action{ nil, // INVALID - reduce(69), // $, reduce: EmitStatement + nil, // $ nil, // empty - reduce(69), // ;, reduce: EmitStatement + nil, // ; nil, // { nil, // } nil, // = @@ -538849,7 +452719,7 @@ var actionTab = actionTable{ nil, // stdout nil, // stderr nil, // print - shift(3970), // , + reduce(103), // ,, reduce: IndirectFieldValue nil, // printn nil, // eprint nil, // eprintn @@ -538859,7 +452729,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - nil, // ) + reduce(103), // ), reduce: IndirectFieldValue nil, // emitp nil, // field_name nil, // $[ @@ -538976,442 +452846,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3717 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(96), // $, reduce: EmitKeys - nil, // empty - reduce(96), // ;, reduce: EmitKeys - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3718 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(72), // $, reduce: EmitStatement - nil, // empty - reduce(72), // ;, reduce: EmitStatement - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3719 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(106), // >, reduce: PositionalFieldValue - reduce(106), // >>, reduce: PositionalFieldValue - reduce(106), // |, reduce: PositionalFieldValue - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(106), // ), reduce: PositionalFieldValue - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(106), // ?, reduce: PositionalFieldValue - nil, // : - reduce(106), // ||, reduce: PositionalFieldValue - reduce(106), // ^^, reduce: PositionalFieldValue - reduce(106), // &&, reduce: PositionalFieldValue - reduce(106), // ??, reduce: PositionalFieldValue - reduce(106), // ???, reduce: PositionalFieldValue - reduce(106), // =~, reduce: PositionalFieldValue - reduce(106), // !=~, reduce: PositionalFieldValue - reduce(106), // ==, reduce: PositionalFieldValue - reduce(106), // !=, reduce: PositionalFieldValue - reduce(106), // >=, reduce: PositionalFieldValue - reduce(106), // <, reduce: PositionalFieldValue - reduce(106), // <=, reduce: PositionalFieldValue - reduce(106), // ^, reduce: PositionalFieldValue - reduce(106), // &, reduce: PositionalFieldValue - reduce(106), // <<, reduce: PositionalFieldValue - reduce(106), // >>>, reduce: PositionalFieldValue - reduce(106), // +, reduce: PositionalFieldValue - reduce(106), // -, reduce: PositionalFieldValue - reduce(106), // .+, reduce: PositionalFieldValue - reduce(106), // .-, reduce: PositionalFieldValue - reduce(106), // ., reduce: PositionalFieldValue - reduce(106), // *, reduce: PositionalFieldValue - reduce(106), // /, reduce: PositionalFieldValue - reduce(106), // //, reduce: PositionalFieldValue - reduce(106), // %, reduce: PositionalFieldValue - reduce(106), // .*, reduce: PositionalFieldValue - reduce(106), // ./, reduce: PositionalFieldValue - reduce(106), // .//, reduce: PositionalFieldValue - nil, // ! - nil, // ~ - reduce(106), // **, reduce: PositionalFieldValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(106), // [, reduce: PositionalFieldValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(106), // [[, reduce: PositionalFieldValue - reduce(106), // [[[, reduce: PositionalFieldValue - 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{ // S3720 + actionRow{ // S3123 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -539429,7 +452864,7 @@ var actionTab = actionTable{ nil, // stdout nil, // stderr nil, // print - nil, // , + reduce(112), // ,, reduce: IndirectOosvarValue nil, // printn nil, // eprint nil, // eprintn @@ -539439,7 +452874,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - reduce(146), // ), reduce: TernaryTerm + reduce(112), // ), reduce: IndirectOosvarValue nil, // emitp nil, // field_name nil, // $[ @@ -539556,2327 +452991,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3721 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3971), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3722 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(254), // >, reduce: ArraySliceAccess - reduce(254), // >>, reduce: ArraySliceAccess - reduce(254), // |, reduce: ArraySliceAccess - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(254), // ), reduce: ArraySliceAccess - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(254), // ?, reduce: ArraySliceAccess - nil, // : - reduce(254), // ||, reduce: ArraySliceAccess - reduce(254), // ^^, reduce: ArraySliceAccess - reduce(254), // &&, reduce: ArraySliceAccess - reduce(254), // ??, reduce: ArraySliceAccess - reduce(254), // ???, reduce: ArraySliceAccess - reduce(254), // =~, reduce: ArraySliceAccess - reduce(254), // !=~, reduce: ArraySliceAccess - reduce(254), // ==, reduce: ArraySliceAccess - reduce(254), // !=, reduce: ArraySliceAccess - reduce(254), // >=, reduce: ArraySliceAccess - reduce(254), // <, reduce: ArraySliceAccess - reduce(254), // <=, reduce: ArraySliceAccess - reduce(254), // ^, reduce: ArraySliceAccess - reduce(254), // &, reduce: ArraySliceAccess - reduce(254), // <<, reduce: ArraySliceAccess - reduce(254), // >>>, reduce: ArraySliceAccess - reduce(254), // +, reduce: ArraySliceAccess - reduce(254), // -, reduce: ArraySliceAccess - reduce(254), // .+, reduce: ArraySliceAccess - reduce(254), // .-, reduce: ArraySliceAccess - reduce(254), // ., reduce: ArraySliceAccess - reduce(254), // *, reduce: ArraySliceAccess - reduce(254), // /, reduce: ArraySliceAccess - reduce(254), // //, reduce: ArraySliceAccess - reduce(254), // %, reduce: ArraySliceAccess - reduce(254), // .*, reduce: ArraySliceAccess - reduce(254), // ./, reduce: ArraySliceAccess - reduce(254), // .//, reduce: ArraySliceAccess - nil, // ! - nil, // ~ - reduce(254), // **, reduce: ArraySliceAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(254), // [, reduce: ArraySliceAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(254), // [[, reduce: ArraySliceAccess - reduce(254), // [[[, reduce: ArraySliceAccess - 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{ // S3723 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(253), // >, reduce: ArraySliceAccess - reduce(253), // >>, reduce: ArraySliceAccess - reduce(253), // |, reduce: ArraySliceAccess - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(253), // ), reduce: ArraySliceAccess - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(253), // ?, reduce: ArraySliceAccess - nil, // : - reduce(253), // ||, reduce: ArraySliceAccess - reduce(253), // ^^, reduce: ArraySliceAccess - reduce(253), // &&, reduce: ArraySliceAccess - reduce(253), // ??, reduce: ArraySliceAccess - reduce(253), // ???, reduce: ArraySliceAccess - reduce(253), // =~, reduce: ArraySliceAccess - reduce(253), // !=~, reduce: ArraySliceAccess - reduce(253), // ==, reduce: ArraySliceAccess - reduce(253), // !=, reduce: ArraySliceAccess - reduce(253), // >=, reduce: ArraySliceAccess - reduce(253), // <, reduce: ArraySliceAccess - reduce(253), // <=, reduce: ArraySliceAccess - reduce(253), // ^, reduce: ArraySliceAccess - reduce(253), // &, reduce: ArraySliceAccess - reduce(253), // <<, reduce: ArraySliceAccess - reduce(253), // >>>, reduce: ArraySliceAccess - reduce(253), // +, reduce: ArraySliceAccess - reduce(253), // -, reduce: ArraySliceAccess - reduce(253), // .+, reduce: ArraySliceAccess - reduce(253), // .-, reduce: ArraySliceAccess - reduce(253), // ., reduce: ArraySliceAccess - reduce(253), // *, reduce: ArraySliceAccess - reduce(253), // /, reduce: ArraySliceAccess - reduce(253), // //, reduce: ArraySliceAccess - reduce(253), // %, reduce: ArraySliceAccess - reduce(253), // .*, reduce: ArraySliceAccess - reduce(253), // ./, reduce: ArraySliceAccess - reduce(253), // .//, reduce: ArraySliceAccess - nil, // ! - nil, // ~ - reduce(253), // **, reduce: ArraySliceAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(253), // [, reduce: ArraySliceAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(253), // [[, reduce: ArraySliceAccess - reduce(253), // [[[, reduce: ArraySliceAccess - 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{ // S3724 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(250), // >, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // >>, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // |, reduce: ArrayOrMapPositionalNameAccess - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(250), // ), reduce: ArrayOrMapPositionalNameAccess - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(250), // ?, reduce: ArrayOrMapPositionalNameAccess - nil, // : - reduce(250), // ||, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // ^^, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // &&, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // ??, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // ???, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // =~, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // !=~, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // ==, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // !=, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // >=, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // <, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // <=, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // ^, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // &, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // <<, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // >>>, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // +, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // -, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // .+, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // .-, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // ., reduce: ArrayOrMapPositionalNameAccess - reduce(250), // *, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // /, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // //, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // %, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // .*, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // ./, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // .//, reduce: ArrayOrMapPositionalNameAccess - nil, // ! - nil, // ~ - reduce(250), // **, reduce: ArrayOrMapPositionalNameAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(250), // [, reduce: ArrayOrMapPositionalNameAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(250), // [[, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // [[[, reduce: ArrayOrMapPositionalNameAccess - 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{ // S3725 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3972), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3726 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(79), // $, reduce: EmitPStatement - nil, // empty - reduce(79), // ;, reduce: EmitPStatement - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3727 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(77), // $, reduce: EmitPStatement - nil, // empty - reduce(77), // ;, reduce: EmitPStatement - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - shift(3973), // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3728 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(80), // $, reduce: EmitPStatement - nil, // empty - reduce(80), // ;, reduce: EmitPStatement - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3729 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(106), // >, reduce: PositionalFieldValue - reduce(106), // >>, reduce: PositionalFieldValue - reduce(106), // |, reduce: PositionalFieldValue - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(106), // ], reduce: PositionalFieldValue - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(106), // ?, reduce: PositionalFieldValue - nil, // : - reduce(106), // ||, reduce: PositionalFieldValue - reduce(106), // ^^, reduce: PositionalFieldValue - reduce(106), // &&, reduce: PositionalFieldValue - reduce(106), // ??, reduce: PositionalFieldValue - reduce(106), // ???, reduce: PositionalFieldValue - reduce(106), // =~, reduce: PositionalFieldValue - reduce(106), // !=~, reduce: PositionalFieldValue - reduce(106), // ==, reduce: PositionalFieldValue - reduce(106), // !=, reduce: PositionalFieldValue - reduce(106), // >=, reduce: PositionalFieldValue - reduce(106), // <, reduce: PositionalFieldValue - reduce(106), // <=, reduce: PositionalFieldValue - reduce(106), // ^, reduce: PositionalFieldValue - reduce(106), // &, reduce: PositionalFieldValue - reduce(106), // <<, reduce: PositionalFieldValue - reduce(106), // >>>, reduce: PositionalFieldValue - reduce(106), // +, reduce: PositionalFieldValue - reduce(106), // -, reduce: PositionalFieldValue - reduce(106), // .+, reduce: PositionalFieldValue - reduce(106), // .-, reduce: PositionalFieldValue - reduce(106), // ., reduce: PositionalFieldValue - reduce(106), // *, reduce: PositionalFieldValue - reduce(106), // /, reduce: PositionalFieldValue - reduce(106), // //, reduce: PositionalFieldValue - reduce(106), // %, reduce: PositionalFieldValue - reduce(106), // .*, reduce: PositionalFieldValue - reduce(106), // ./, reduce: PositionalFieldValue - reduce(106), // .//, reduce: PositionalFieldValue - nil, // ! - nil, // ~ - reduce(106), // **, reduce: PositionalFieldValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(106), // [, reduce: PositionalFieldValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(106), // [[, reduce: PositionalFieldValue - reduce(106), // [[[, reduce: PositionalFieldValue - 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{ // S3730 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(146), // ], reduce: TernaryTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3731 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3974), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3732 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(254), // >, reduce: ArraySliceAccess - reduce(254), // >>, reduce: ArraySliceAccess - reduce(254), // |, reduce: ArraySliceAccess - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(254), // ], reduce: ArraySliceAccess - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(254), // ?, reduce: ArraySliceAccess - nil, // : - reduce(254), // ||, reduce: ArraySliceAccess - reduce(254), // ^^, reduce: ArraySliceAccess - reduce(254), // &&, reduce: ArraySliceAccess - reduce(254), // ??, reduce: ArraySliceAccess - reduce(254), // ???, reduce: ArraySliceAccess - reduce(254), // =~, reduce: ArraySliceAccess - reduce(254), // !=~, reduce: ArraySliceAccess - reduce(254), // ==, reduce: ArraySliceAccess - reduce(254), // !=, reduce: ArraySliceAccess - reduce(254), // >=, reduce: ArraySliceAccess - reduce(254), // <, reduce: ArraySliceAccess - reduce(254), // <=, reduce: ArraySliceAccess - reduce(254), // ^, reduce: ArraySliceAccess - reduce(254), // &, reduce: ArraySliceAccess - reduce(254), // <<, reduce: ArraySliceAccess - reduce(254), // >>>, reduce: ArraySliceAccess - reduce(254), // +, reduce: ArraySliceAccess - reduce(254), // -, reduce: ArraySliceAccess - reduce(254), // .+, reduce: ArraySliceAccess - reduce(254), // .-, reduce: ArraySliceAccess - reduce(254), // ., reduce: ArraySliceAccess - reduce(254), // *, reduce: ArraySliceAccess - reduce(254), // /, reduce: ArraySliceAccess - reduce(254), // //, reduce: ArraySliceAccess - reduce(254), // %, reduce: ArraySliceAccess - reduce(254), // .*, reduce: ArraySliceAccess - reduce(254), // ./, reduce: ArraySliceAccess - reduce(254), // .//, reduce: ArraySliceAccess - nil, // ! - nil, // ~ - reduce(254), // **, reduce: ArraySliceAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(254), // [, reduce: ArraySliceAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(254), // [[, reduce: ArraySliceAccess - reduce(254), // [[[, reduce: ArraySliceAccess - 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{ // S3733 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(253), // >, reduce: ArraySliceAccess - reduce(253), // >>, reduce: ArraySliceAccess - reduce(253), // |, reduce: ArraySliceAccess - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(253), // ], reduce: ArraySliceAccess - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(253), // ?, reduce: ArraySliceAccess - nil, // : - reduce(253), // ||, reduce: ArraySliceAccess - reduce(253), // ^^, reduce: ArraySliceAccess - reduce(253), // &&, reduce: ArraySliceAccess - reduce(253), // ??, reduce: ArraySliceAccess - reduce(253), // ???, reduce: ArraySliceAccess - reduce(253), // =~, reduce: ArraySliceAccess - reduce(253), // !=~, reduce: ArraySliceAccess - reduce(253), // ==, reduce: ArraySliceAccess - reduce(253), // !=, reduce: ArraySliceAccess - reduce(253), // >=, reduce: ArraySliceAccess - reduce(253), // <, reduce: ArraySliceAccess - reduce(253), // <=, reduce: ArraySliceAccess - reduce(253), // ^, reduce: ArraySliceAccess - reduce(253), // &, reduce: ArraySliceAccess - reduce(253), // <<, reduce: ArraySliceAccess - reduce(253), // >>>, reduce: ArraySliceAccess - reduce(253), // +, reduce: ArraySliceAccess - reduce(253), // -, reduce: ArraySliceAccess - reduce(253), // .+, reduce: ArraySliceAccess - reduce(253), // .-, reduce: ArraySliceAccess - reduce(253), // ., reduce: ArraySliceAccess - reduce(253), // *, reduce: ArraySliceAccess - reduce(253), // /, reduce: ArraySliceAccess - reduce(253), // //, reduce: ArraySliceAccess - reduce(253), // %, reduce: ArraySliceAccess - reduce(253), // .*, reduce: ArraySliceAccess - reduce(253), // ./, reduce: ArraySliceAccess - reduce(253), // .//, reduce: ArraySliceAccess - nil, // ! - nil, // ~ - reduce(253), // **, reduce: ArraySliceAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(253), // [, reduce: ArraySliceAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(253), // [[, reduce: ArraySliceAccess - reduce(253), // [[[, reduce: ArraySliceAccess - 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{ // S3734 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(250), // >, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // >>, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // |, reduce: ArrayOrMapPositionalNameAccess - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(250), // ], reduce: ArrayOrMapPositionalNameAccess - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(250), // ?, reduce: ArrayOrMapPositionalNameAccess - nil, // : - reduce(250), // ||, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // ^^, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // &&, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // ??, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // ???, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // =~, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // !=~, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // ==, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // !=, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // >=, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // <, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // <=, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // ^, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // &, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // <<, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // >>>, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // +, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // -, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // .+, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // .-, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // ., reduce: ArrayOrMapPositionalNameAccess - reduce(250), // *, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // /, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // //, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // %, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // .*, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // ./, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // .//, reduce: ArrayOrMapPositionalNameAccess - nil, // ! - nil, // ~ - reduce(250), // **, reduce: ArrayOrMapPositionalNameAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(250), // [, reduce: ArrayOrMapPositionalNameAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(250), // [[, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // [[[, reduce: ArrayOrMapPositionalNameAccess - 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{ // S3735 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3975), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3736 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(252), // $, reduce: ArraySliceAccess - nil, // empty - reduce(252), // ;, reduce: ArraySliceAccess - reduce(252), // {, reduce: ArraySliceAccess - nil, // } - reduce(252), // =, reduce: ArraySliceAccess - nil, // unset - nil, // filter - reduce(252), // >, reduce: ArraySliceAccess - reduce(252), // >>, reduce: ArraySliceAccess - reduce(252), // |, reduce: ArraySliceAccess - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(252), // ||=, reduce: ArraySliceAccess - reduce(252), // ^^=, reduce: ArraySliceAccess - reduce(252), // &&=, reduce: ArraySliceAccess - reduce(252), // ??=, reduce: ArraySliceAccess - reduce(252), // ???=, reduce: ArraySliceAccess - reduce(252), // |=, reduce: ArraySliceAccess - reduce(252), // &=, reduce: ArraySliceAccess - reduce(252), // ^=, reduce: ArraySliceAccess - reduce(252), // <<=, reduce: ArraySliceAccess - reduce(252), // >>=, reduce: ArraySliceAccess - reduce(252), // >>>=, reduce: ArraySliceAccess - reduce(252), // +=, reduce: ArraySliceAccess - reduce(252), // .=, reduce: ArraySliceAccess - reduce(252), // -=, reduce: ArraySliceAccess - reduce(252), // *=, reduce: ArraySliceAccess - reduce(252), // /=, reduce: ArraySliceAccess - reduce(252), // //=, reduce: ArraySliceAccess - reduce(252), // %=, reduce: ArraySliceAccess - reduce(252), // **=, reduce: ArraySliceAccess - reduce(252), // ?, reduce: ArraySliceAccess - nil, // : - reduce(252), // ||, reduce: ArraySliceAccess - reduce(252), // ^^, reduce: ArraySliceAccess - reduce(252), // &&, reduce: ArraySliceAccess - reduce(252), // ??, reduce: ArraySliceAccess - reduce(252), // ???, reduce: ArraySliceAccess - reduce(252), // =~, reduce: ArraySliceAccess - reduce(252), // !=~, reduce: ArraySliceAccess - reduce(252), // ==, reduce: ArraySliceAccess - reduce(252), // !=, reduce: ArraySliceAccess - reduce(252), // >=, reduce: ArraySliceAccess - reduce(252), // <, reduce: ArraySliceAccess - reduce(252), // <=, reduce: ArraySliceAccess - reduce(252), // ^, reduce: ArraySliceAccess - reduce(252), // &, reduce: ArraySliceAccess - reduce(252), // <<, reduce: ArraySliceAccess - reduce(252), // >>>, reduce: ArraySliceAccess - reduce(252), // +, reduce: ArraySliceAccess - reduce(252), // -, reduce: ArraySliceAccess - reduce(252), // .+, reduce: ArraySliceAccess - reduce(252), // .-, reduce: ArraySliceAccess - reduce(252), // ., reduce: ArraySliceAccess - reduce(252), // *, reduce: ArraySliceAccess - reduce(252), // /, reduce: ArraySliceAccess - reduce(252), // //, reduce: ArraySliceAccess - reduce(252), // %, reduce: ArraySliceAccess - reduce(252), // .*, reduce: ArraySliceAccess - reduce(252), // ./, reduce: ArraySliceAccess - reduce(252), // .//, reduce: ArraySliceAccess - nil, // ! - nil, // ~ - reduce(252), // **, reduce: ArraySliceAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(252), // [, reduce: ArraySliceAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(252), // [[, reduce: ArraySliceAccess - reduce(252), // [[[, reduce: ArraySliceAccess - 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{ // S3737 + actionRow{ // S3124 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -541904,11 +453019,11 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - nil, // ) + reduce(105), // ), reduce: PositionalFieldName nil, // emitp nil, // field_name nil, // $[ - reduce(105), // ], reduce: PositionalFieldName + nil, // ] nil, // braced_field_name nil, // $[[ nil, // $[[[ @@ -541947,7 +453062,7 @@ var actionTab = actionTable{ nil, // %= nil, // **= reduce(105), // ?, reduce: PositionalFieldName - reduce(105), // :, reduce: PositionalFieldName + nil, // : reduce(105), // ||, reduce: PositionalFieldName reduce(105), // ^^, reduce: PositionalFieldName reduce(105), // &&, reduce: PositionalFieldName @@ -542021,7 +453136,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3738 + actionRow{ // S3125 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -542053,7 +453168,7 @@ var actionTab = actionTable{ nil, // emitp nil, // field_name nil, // $[ - shift(3976), // ] + shift(3749), // ] nil, // braced_field_name nil, // $[[ nil, // $[[[ @@ -542166,152 +453281,152 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3739 + actionRow{ // S3126 canRecover: false, actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1438), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1442), // ( - nil, // ) - nil, // emitp - shift(1454), // field_name - shift(1455), // $[ - nil, // ] - shift(1456), // braced_field_name - shift(1457), // $[[ - shift(1458), // $[[[ - shift(1459), // full_srec - shift(1461), // oosvar_name - shift(1462), // @[ - shift(1463), // braced_oosvar_name - shift(1464), // full_oosvar - shift(1465), // all - shift(1466), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1482), // + - shift(1484), // - - shift(1485), // .+ - shift(1486), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1488), // ! - shift(1489), // ~ - nil, // ** - shift(1493), // string_literal - shift(1494), // regex_case_insensitive - shift(1495), // int_literal - shift(1496), // float_literal - shift(1497), // boolean_literal - shift(1498), // null_literal - shift(1499), // const_M_PI - shift(1500), // const_M_E - shift(1501), // panic - shift(1503), // [ - shift(1505), // ctx_IPS - shift(1506), // ctx_IFS - shift(1507), // ctx_IRS - shift(1508), // ctx_OPS - shift(1509), // ctx_OFS - shift(1510), // ctx_ORS - shift(1511), // ctx_OFLATSEP - shift(1512), // ctx_NF - shift(1513), // ctx_NR - shift(1514), // ctx_FNR - shift(1515), // ctx_FILENAME - shift(1516), // ctx_FILENUM - shift(1518), // 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 + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(497), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(501), // ( + nil, // ) + nil, // emitp + shift(513), // field_name + shift(514), // $[ + nil, // ] + shift(515), // braced_field_name + shift(516), // $[[ + shift(517), // $[[[ + shift(518), // full_srec + shift(520), // oosvar_name + shift(521), // @[ + shift(522), // braced_oosvar_name + shift(523), // full_oosvar + shift(524), // all + shift(525), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(540), // + + shift(542), // - + shift(543), // .+ + shift(544), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(546), // ! + shift(547), // ~ + nil, // ** + shift(551), // string_literal + shift(552), // regex_case_insensitive + shift(553), // int_literal + shift(554), // float_literal + shift(555), // boolean_literal + shift(556), // null_literal + shift(557), // const_M_PI + shift(558), // const_M_E + shift(559), // panic + shift(561), // [ + shift(563), // ctx_IPS + shift(564), // ctx_IFS + shift(565), // ctx_IRS + shift(566), // ctx_OPS + shift(567), // ctx_OFS + shift(568), // ctx_ORS + shift(569), // ctx_OFLATSEP + shift(570), // ctx_NF + shift(571), // ctx_NR + shift(572), // ctx_FNR + shift(573), // ctx_FILENAME + shift(574), // ctx_FILENUM + shift(576), // 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{ // S3740 + actionRow{ // S3127 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -542323,9 +453438,9 @@ var actionTab = actionTable{ nil, // = nil, // unset nil, // filter - reduce(249), // >, reduce: ArrayOrMapIndexAccess - reduce(249), // >>, reduce: ArrayOrMapIndexAccess - reduce(249), // |, reduce: ArrayOrMapIndexAccess + reduce(250), // >, reduce: ArrayOrMapIndexAccess + reduce(250), // >>, reduce: ArrayOrMapIndexAccess + reduce(250), // |, reduce: ArrayOrMapIndexAccess nil, // stdout nil, // stderr nil, // print @@ -542339,11 +453454,11 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - nil, // ) + reduce(250), // ), reduce: ArrayOrMapIndexAccess nil, // emitp nil, // field_name nil, // $[ - reduce(249), // ], reduce: ArrayOrMapIndexAccess + nil, // ] nil, // braced_field_name nil, // $[[ nil, // $[[[ @@ -542381,39 +453496,39 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(249), // ?, reduce: ArrayOrMapIndexAccess - reduce(249), // :, reduce: ArrayOrMapIndexAccess - reduce(249), // ||, reduce: ArrayOrMapIndexAccess - reduce(249), // ^^, reduce: ArrayOrMapIndexAccess - reduce(249), // &&, reduce: ArrayOrMapIndexAccess - reduce(249), // ??, reduce: ArrayOrMapIndexAccess - reduce(249), // ???, reduce: ArrayOrMapIndexAccess - reduce(249), // =~, reduce: ArrayOrMapIndexAccess - reduce(249), // !=~, reduce: ArrayOrMapIndexAccess - reduce(249), // ==, reduce: ArrayOrMapIndexAccess - reduce(249), // !=, reduce: ArrayOrMapIndexAccess - reduce(249), // >=, reduce: ArrayOrMapIndexAccess - reduce(249), // <, reduce: ArrayOrMapIndexAccess - reduce(249), // <=, reduce: ArrayOrMapIndexAccess - reduce(249), // ^, reduce: ArrayOrMapIndexAccess - reduce(249), // &, reduce: ArrayOrMapIndexAccess - reduce(249), // <<, reduce: ArrayOrMapIndexAccess - reduce(249), // >>>, reduce: ArrayOrMapIndexAccess - reduce(249), // +, reduce: ArrayOrMapIndexAccess - reduce(249), // -, reduce: ArrayOrMapIndexAccess - reduce(249), // .+, reduce: ArrayOrMapIndexAccess - reduce(249), // .-, reduce: ArrayOrMapIndexAccess - reduce(249), // ., reduce: ArrayOrMapIndexAccess - reduce(249), // *, reduce: ArrayOrMapIndexAccess - reduce(249), // /, reduce: ArrayOrMapIndexAccess - reduce(249), // //, reduce: ArrayOrMapIndexAccess - reduce(249), // %, reduce: ArrayOrMapIndexAccess - reduce(249), // .*, reduce: ArrayOrMapIndexAccess - reduce(249), // ./, reduce: ArrayOrMapIndexAccess - reduce(249), // .//, reduce: ArrayOrMapIndexAccess + reduce(250), // ?, reduce: ArrayOrMapIndexAccess + nil, // : + reduce(250), // ||, reduce: ArrayOrMapIndexAccess + reduce(250), // ^^, reduce: ArrayOrMapIndexAccess + reduce(250), // &&, reduce: ArrayOrMapIndexAccess + reduce(250), // ??, reduce: ArrayOrMapIndexAccess + reduce(250), // ???, reduce: ArrayOrMapIndexAccess + reduce(250), // =~, reduce: ArrayOrMapIndexAccess + reduce(250), // !=~, reduce: ArrayOrMapIndexAccess + reduce(250), // ==, reduce: ArrayOrMapIndexAccess + reduce(250), // !=, reduce: ArrayOrMapIndexAccess + reduce(250), // >=, reduce: ArrayOrMapIndexAccess + reduce(250), // <, reduce: ArrayOrMapIndexAccess + reduce(250), // <=, reduce: ArrayOrMapIndexAccess + reduce(250), // ^, reduce: ArrayOrMapIndexAccess + reduce(250), // &, reduce: ArrayOrMapIndexAccess + reduce(250), // <<, reduce: ArrayOrMapIndexAccess + reduce(250), // >>>, reduce: ArrayOrMapIndexAccess + reduce(250), // +, reduce: ArrayOrMapIndexAccess + reduce(250), // -, reduce: ArrayOrMapIndexAccess + reduce(250), // .+, reduce: ArrayOrMapIndexAccess + reduce(250), // .-, reduce: ArrayOrMapIndexAccess + reduce(250), // ., reduce: ArrayOrMapIndexAccess + reduce(250), // *, reduce: ArrayOrMapIndexAccess + reduce(250), // /, reduce: ArrayOrMapIndexAccess + reduce(250), // //, reduce: ArrayOrMapIndexAccess + reduce(250), // %, reduce: ArrayOrMapIndexAccess + reduce(250), // .*, reduce: ArrayOrMapIndexAccess + reduce(250), // ./, reduce: ArrayOrMapIndexAccess + reduce(250), // .//, reduce: ArrayOrMapIndexAccess nil, // ! nil, // ~ - reduce(249), // **, reduce: ArrayOrMapIndexAccess + reduce(250), // **, reduce: ArrayOrMapIndexAccess nil, // string_literal nil, // regex_case_insensitive nil, // int_literal @@ -542423,7 +453538,7 @@ var actionTab = actionTable{ nil, // const_M_PI nil, // const_M_E nil, // panic - reduce(249), // [, reduce: ArrayOrMapIndexAccess + reduce(250), // [, reduce: ArrayOrMapIndexAccess nil, // ctx_IPS nil, // ctx_IFS nil, // ctx_IRS @@ -542437,8 +453552,8 @@ var actionTab = actionTable{ nil, // ctx_FILENAME nil, // ctx_FILENUM nil, // env - reduce(249), // [[, reduce: ArrayOrMapIndexAccess - reduce(249), // [[[, reduce: ArrayOrMapIndexAccess + reduce(250), // [[, reduce: ArrayOrMapIndexAccess + reduce(250), // [[[, reduce: ArrayOrMapIndexAccess nil, // call nil, // begin nil, // end @@ -542456,7 +453571,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3741 + actionRow{ // S3128 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -542488,7 +453603,7 @@ var actionTab = actionTable{ nil, // emitp shift(602), // field_name shift(603), // $[ - shift(3979), // ] + shift(3752), // ] shift(604), // braced_field_name shift(605), // $[[ shift(606), // $[[[ @@ -542601,7 +453716,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3742 + actionRow{ // S3129 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -542633,7 +453748,7 @@ var actionTab = actionTable{ nil, // emitp nil, // field_name nil, // $[ - shift(3980), // ] + shift(3753), // ] nil, // braced_field_name nil, // $[[ nil, // $[[[ @@ -542746,7 +453861,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3743 + actionRow{ // S3130 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -542758,9 +453873,9 @@ var actionTab = actionTable{ nil, // = nil, // unset nil, // filter - reduce(255), // >, reduce: ArraySliceAccess - reduce(255), // >>, reduce: ArraySliceAccess - reduce(255), // |, reduce: ArraySliceAccess + reduce(256), // >, reduce: ArraySliceAccess + reduce(256), // >>, reduce: ArraySliceAccess + reduce(256), // |, reduce: ArraySliceAccess nil, // stdout nil, // stderr nil, // print @@ -542774,11 +453889,11 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - nil, // ) + reduce(256), // ), reduce: ArraySliceAccess nil, // emitp nil, // field_name nil, // $[ - reduce(255), // ], reduce: ArraySliceAccess + nil, // ] nil, // braced_field_name nil, // $[[ nil, // $[[[ @@ -542816,39 +453931,39 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(255), // ?, reduce: ArraySliceAccess - reduce(255), // :, reduce: ArraySliceAccess - reduce(255), // ||, reduce: ArraySliceAccess - reduce(255), // ^^, reduce: ArraySliceAccess - reduce(255), // &&, reduce: ArraySliceAccess - reduce(255), // ??, reduce: ArraySliceAccess - reduce(255), // ???, reduce: ArraySliceAccess - reduce(255), // =~, reduce: ArraySliceAccess - reduce(255), // !=~, reduce: ArraySliceAccess - reduce(255), // ==, reduce: ArraySliceAccess - reduce(255), // !=, reduce: ArraySliceAccess - reduce(255), // >=, reduce: ArraySliceAccess - reduce(255), // <, reduce: ArraySliceAccess - reduce(255), // <=, reduce: ArraySliceAccess - reduce(255), // ^, reduce: ArraySliceAccess - reduce(255), // &, reduce: ArraySliceAccess - reduce(255), // <<, reduce: ArraySliceAccess - reduce(255), // >>>, reduce: ArraySliceAccess - reduce(255), // +, reduce: ArraySliceAccess - reduce(255), // -, reduce: ArraySliceAccess - reduce(255), // .+, reduce: ArraySliceAccess - reduce(255), // .-, reduce: ArraySliceAccess - reduce(255), // ., reduce: ArraySliceAccess - reduce(255), // *, reduce: ArraySliceAccess - reduce(255), // /, reduce: ArraySliceAccess - reduce(255), // //, reduce: ArraySliceAccess - reduce(255), // %, reduce: ArraySliceAccess - reduce(255), // .*, reduce: ArraySliceAccess - reduce(255), // ./, reduce: ArraySliceAccess - reduce(255), // .//, reduce: ArraySliceAccess + reduce(256), // ?, reduce: ArraySliceAccess + nil, // : + reduce(256), // ||, reduce: ArraySliceAccess + reduce(256), // ^^, reduce: ArraySliceAccess + reduce(256), // &&, reduce: ArraySliceAccess + reduce(256), // ??, reduce: ArraySliceAccess + reduce(256), // ???, reduce: ArraySliceAccess + reduce(256), // =~, reduce: ArraySliceAccess + reduce(256), // !=~, reduce: ArraySliceAccess + reduce(256), // ==, reduce: ArraySliceAccess + reduce(256), // !=, reduce: ArraySliceAccess + reduce(256), // >=, reduce: ArraySliceAccess + reduce(256), // <, reduce: ArraySliceAccess + reduce(256), // <=, reduce: ArraySliceAccess + reduce(256), // ^, reduce: ArraySliceAccess + reduce(256), // &, reduce: ArraySliceAccess + reduce(256), // <<, reduce: ArraySliceAccess + reduce(256), // >>>, reduce: ArraySliceAccess + reduce(256), // +, reduce: ArraySliceAccess + reduce(256), // -, reduce: ArraySliceAccess + reduce(256), // .+, reduce: ArraySliceAccess + reduce(256), // .-, reduce: ArraySliceAccess + reduce(256), // ., reduce: ArraySliceAccess + reduce(256), // *, reduce: ArraySliceAccess + reduce(256), // /, reduce: ArraySliceAccess + reduce(256), // //, reduce: ArraySliceAccess + reduce(256), // %, reduce: ArraySliceAccess + reduce(256), // .*, reduce: ArraySliceAccess + reduce(256), // ./, reduce: ArraySliceAccess + reduce(256), // .//, reduce: ArraySliceAccess nil, // ! nil, // ~ - reduce(255), // **, reduce: ArraySliceAccess + reduce(256), // **, reduce: ArraySliceAccess nil, // string_literal nil, // regex_case_insensitive nil, // int_literal @@ -542858,7 +453973,7 @@ var actionTab = actionTable{ nil, // const_M_PI nil, // const_M_E nil, // panic - reduce(255), // [, reduce: ArraySliceAccess + reduce(256), // [, reduce: ArraySliceAccess nil, // ctx_IPS nil, // ctx_IFS nil, // ctx_IRS @@ -542872,8 +453987,8 @@ var actionTab = actionTable{ nil, // ctx_FILENAME nil, // ctx_FILENUM nil, // env - reduce(255), // [[, reduce: ArraySliceAccess - reduce(255), // [[[, reduce: ArraySliceAccess + reduce(256), // [[, reduce: ArraySliceAccess + reduce(256), // [[[, reduce: ArraySliceAccess nil, // call nil, // begin nil, // end @@ -542891,7 +454006,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3744 + actionRow{ // S3131 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -542923,7 +454038,7 @@ var actionTab = actionTable{ nil, // emitp nil, // field_name nil, // $[ - shift(3981), // ] + shift(3754), // ] nil, // braced_field_name nil, // $[[ nil, // $[[[ @@ -543036,7 +454151,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3745 + actionRow{ // S3132 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -543068,7 +454183,7 @@ var actionTab = actionTable{ nil, // emitp nil, // field_name nil, // $[ - shift(3982), // ] + shift(3755), // ] nil, // braced_field_name nil, // $[[ nil, // $[[[ @@ -543181,7 +454296,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3746 + actionRow{ // S3133 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -543209,11 +454324,11 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - nil, // ) + reduce(244), // ), reduce: ENV nil, // emitp nil, // field_name nil, // $[ - reduce(244), // ], reduce: ENV + nil, // ] nil, // braced_field_name nil, // $[[ nil, // $[[[ @@ -543252,7 +454367,7 @@ var actionTab = actionTable{ nil, // %= nil, // **= reduce(244), // ?, reduce: ENV - reduce(244), // :, reduce: ENV + nil, // : reduce(244), // ||, reduce: ENV reduce(244), // ^^, reduce: ENV reduce(244), // &&, reduce: ENV @@ -543326,7 +454441,9722 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3747 + actionRow{ // S3134 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(259), // >, reduce: FunctionCallsite + reduce(259), // >>, reduce: FunctionCallsite + reduce(259), // |, reduce: FunctionCallsite + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(259), // ), reduce: FunctionCallsite + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(259), // ?, reduce: FunctionCallsite + nil, // : + reduce(259), // ||, reduce: FunctionCallsite + reduce(259), // ^^, reduce: FunctionCallsite + reduce(259), // &&, reduce: FunctionCallsite + reduce(259), // ??, reduce: FunctionCallsite + reduce(259), // ???, reduce: FunctionCallsite + reduce(259), // =~, reduce: FunctionCallsite + reduce(259), // !=~, reduce: FunctionCallsite + reduce(259), // ==, reduce: FunctionCallsite + reduce(259), // !=, reduce: FunctionCallsite + reduce(259), // >=, reduce: FunctionCallsite + reduce(259), // <, reduce: FunctionCallsite + reduce(259), // <=, reduce: FunctionCallsite + reduce(259), // ^, reduce: FunctionCallsite + reduce(259), // &, reduce: FunctionCallsite + reduce(259), // <<, reduce: FunctionCallsite + reduce(259), // >>>, reduce: FunctionCallsite + reduce(259), // +, reduce: FunctionCallsite + reduce(259), // -, reduce: FunctionCallsite + reduce(259), // .+, reduce: FunctionCallsite + reduce(259), // .-, reduce: FunctionCallsite + reduce(259), // ., reduce: FunctionCallsite + reduce(259), // *, reduce: FunctionCallsite + reduce(259), // /, reduce: FunctionCallsite + reduce(259), // //, reduce: FunctionCallsite + reduce(259), // %, reduce: FunctionCallsite + reduce(259), // .*, reduce: FunctionCallsite + reduce(259), // ./, reduce: FunctionCallsite + reduce(259), // .//, reduce: FunctionCallsite + nil, // ! + nil, // ~ + reduce(259), // **, reduce: FunctionCallsite + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(259), // [, reduce: FunctionCallsite + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(259), // [[, reduce: FunctionCallsite + reduce(259), // [[[, reduce: FunctionCallsite + 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{ // S3135 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(278), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(283), // ( + nil, // ) + nil, // emitp + shift(295), // field_name + shift(296), // $[ + nil, // ] + shift(297), // braced_field_name + shift(298), // $[[ + shift(299), // $[[[ + shift(300), // full_srec + shift(302), // oosvar_name + shift(303), // @[ + shift(304), // braced_oosvar_name + shift(305), // full_oosvar + shift(306), // all + shift(307), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(322), // + + shift(324), // - + shift(325), // .+ + shift(326), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(328), // ! + shift(329), // ~ + nil, // ** + shift(333), // string_literal + shift(334), // regex_case_insensitive + shift(335), // int_literal + shift(336), // float_literal + shift(337), // boolean_literal + shift(338), // null_literal + shift(339), // const_M_PI + shift(340), // const_M_E + shift(341), // panic + shift(343), // [ + shift(345), // ctx_IPS + shift(346), // ctx_IFS + shift(347), // ctx_IRS + shift(348), // ctx_OPS + shift(349), // ctx_OFS + shift(350), // ctx_ORS + shift(351), // ctx_OFLATSEP + shift(352), // ctx_NF + shift(353), // ctx_NR + shift(354), // ctx_FNR + shift(355), // ctx_FILENAME + shift(356), // ctx_FILENUM + shift(358), // 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{ // S3136 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + shift(3757), // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3137 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(278), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(283), // ( + nil, // ) + nil, // emitp + shift(295), // field_name + shift(296), // $[ + nil, // ] + shift(297), // braced_field_name + shift(298), // $[[ + shift(299), // $[[[ + shift(300), // full_srec + shift(302), // oosvar_name + shift(303), // @[ + shift(304), // braced_oosvar_name + shift(305), // full_oosvar + shift(306), // all + shift(307), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(322), // + + shift(324), // - + shift(325), // .+ + shift(326), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(328), // ! + shift(329), // ~ + nil, // ** + shift(333), // string_literal + shift(334), // regex_case_insensitive + shift(335), // int_literal + shift(336), // float_literal + shift(337), // boolean_literal + shift(338), // null_literal + shift(339), // const_M_PI + shift(340), // const_M_E + shift(341), // panic + shift(343), // [ + shift(345), // ctx_IPS + shift(346), // ctx_IFS + shift(347), // ctx_IRS + shift(348), // ctx_OPS + shift(349), // ctx_OFS + shift(350), // ctx_ORS + shift(351), // ctx_OFLATSEP + shift(352), // ctx_NF + shift(353), // ctx_NR + shift(354), // ctx_FNR + shift(355), // ctx_FILENAME + shift(356), // ctx_FILENUM + shift(358), // 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{ // S3138 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(105), // >, reduce: PositionalFieldName + reduce(105), // >>, reduce: PositionalFieldName + reduce(105), // |, reduce: PositionalFieldName + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(105), // ], reduce: PositionalFieldName + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(105), // ?, reduce: PositionalFieldName + nil, // : + reduce(105), // ||, reduce: PositionalFieldName + reduce(105), // ^^, reduce: PositionalFieldName + reduce(105), // &&, reduce: PositionalFieldName + reduce(105), // ??, reduce: PositionalFieldName + reduce(105), // ???, reduce: PositionalFieldName + reduce(105), // =~, reduce: PositionalFieldName + reduce(105), // !=~, reduce: PositionalFieldName + reduce(105), // ==, reduce: PositionalFieldName + reduce(105), // !=, reduce: PositionalFieldName + reduce(105), // >=, reduce: PositionalFieldName + reduce(105), // <, reduce: PositionalFieldName + reduce(105), // <=, reduce: PositionalFieldName + reduce(105), // ^, reduce: PositionalFieldName + reduce(105), // &, reduce: PositionalFieldName + reduce(105), // <<, reduce: PositionalFieldName + reduce(105), // >>>, reduce: PositionalFieldName + reduce(105), // +, reduce: PositionalFieldName + reduce(105), // -, reduce: PositionalFieldName + reduce(105), // .+, reduce: PositionalFieldName + reduce(105), // .-, reduce: PositionalFieldName + reduce(105), // ., reduce: PositionalFieldName + reduce(105), // *, reduce: PositionalFieldName + reduce(105), // /, reduce: PositionalFieldName + reduce(105), // //, reduce: PositionalFieldName + reduce(105), // %, reduce: PositionalFieldName + reduce(105), // .*, reduce: PositionalFieldName + reduce(105), // ./, reduce: PositionalFieldName + reduce(105), // .//, reduce: PositionalFieldName + nil, // ! + nil, // ~ + reduce(105), // **, reduce: PositionalFieldName + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(105), // [, reduce: PositionalFieldName + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(105), // [[, reduce: PositionalFieldName + reduce(105), // [[[, reduce: PositionalFieldName + 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{ // S3139 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3759), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3140 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(586), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(590), // ( + nil, // ) + nil, // emitp + shift(602), // field_name + shift(603), // $[ + nil, // ] + shift(604), // braced_field_name + shift(605), // $[[ + shift(606), // $[[[ + shift(607), // full_srec + shift(609), // oosvar_name + shift(610), // @[ + shift(611), // braced_oosvar_name + shift(612), // full_oosvar + shift(613), // all + shift(614), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(629), // + + shift(631), // - + shift(632), // .+ + shift(633), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(635), // ! + shift(636), // ~ + nil, // ** + shift(640), // string_literal + shift(641), // regex_case_insensitive + shift(642), // int_literal + shift(643), // float_literal + shift(644), // boolean_literal + shift(645), // null_literal + shift(646), // const_M_PI + shift(647), // const_M_E + shift(648), // panic + shift(650), // [ + shift(652), // ctx_IPS + shift(653), // ctx_IFS + shift(654), // ctx_IRS + shift(655), // ctx_OPS + shift(656), // ctx_OFS + shift(657), // ctx_ORS + shift(658), // ctx_OFLATSEP + shift(659), // ctx_NF + shift(660), // ctx_NR + shift(661), // ctx_FNR + shift(662), // ctx_FILENAME + shift(663), // ctx_FILENUM + shift(665), // 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{ // S3141 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(250), // >, reduce: ArrayOrMapIndexAccess + reduce(250), // >>, reduce: ArrayOrMapIndexAccess + reduce(250), // |, reduce: ArrayOrMapIndexAccess + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(250), // ], reduce: ArrayOrMapIndexAccess + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(250), // ?, reduce: ArrayOrMapIndexAccess + nil, // : + reduce(250), // ||, reduce: ArrayOrMapIndexAccess + reduce(250), // ^^, reduce: ArrayOrMapIndexAccess + reduce(250), // &&, reduce: ArrayOrMapIndexAccess + reduce(250), // ??, reduce: ArrayOrMapIndexAccess + reduce(250), // ???, reduce: ArrayOrMapIndexAccess + reduce(250), // =~, reduce: ArrayOrMapIndexAccess + reduce(250), // !=~, reduce: ArrayOrMapIndexAccess + reduce(250), // ==, reduce: ArrayOrMapIndexAccess + reduce(250), // !=, reduce: ArrayOrMapIndexAccess + reduce(250), // >=, reduce: ArrayOrMapIndexAccess + reduce(250), // <, reduce: ArrayOrMapIndexAccess + reduce(250), // <=, reduce: ArrayOrMapIndexAccess + reduce(250), // ^, reduce: ArrayOrMapIndexAccess + reduce(250), // &, reduce: ArrayOrMapIndexAccess + reduce(250), // <<, reduce: ArrayOrMapIndexAccess + reduce(250), // >>>, reduce: ArrayOrMapIndexAccess + reduce(250), // +, reduce: ArrayOrMapIndexAccess + reduce(250), // -, reduce: ArrayOrMapIndexAccess + reduce(250), // .+, reduce: ArrayOrMapIndexAccess + reduce(250), // .-, reduce: ArrayOrMapIndexAccess + reduce(250), // ., reduce: ArrayOrMapIndexAccess + reduce(250), // *, reduce: ArrayOrMapIndexAccess + reduce(250), // /, reduce: ArrayOrMapIndexAccess + reduce(250), // //, reduce: ArrayOrMapIndexAccess + reduce(250), // %, reduce: ArrayOrMapIndexAccess + reduce(250), // .*, reduce: ArrayOrMapIndexAccess + reduce(250), // ./, reduce: ArrayOrMapIndexAccess + reduce(250), // .//, reduce: ArrayOrMapIndexAccess + nil, // ! + nil, // ~ + reduce(250), // **, reduce: ArrayOrMapIndexAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(250), // [, reduce: ArrayOrMapIndexAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(250), // [[, reduce: ArrayOrMapIndexAccess + reduce(250), // [[[, reduce: ArrayOrMapIndexAccess + 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{ // S3142 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(586), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(590), // ( + nil, // ) + nil, // emitp + shift(602), // field_name + shift(603), // $[ + shift(3762), // ] + shift(604), // braced_field_name + shift(605), // $[[ + shift(606), // $[[[ + shift(607), // full_srec + shift(609), // oosvar_name + shift(610), // @[ + shift(611), // braced_oosvar_name + shift(612), // full_oosvar + shift(613), // all + shift(614), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(629), // + + shift(631), // - + shift(632), // .+ + shift(633), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(635), // ! + shift(636), // ~ + nil, // ** + shift(640), // string_literal + shift(641), // regex_case_insensitive + shift(642), // int_literal + shift(643), // float_literal + shift(644), // boolean_literal + shift(645), // null_literal + shift(646), // const_M_PI + shift(647), // const_M_E + shift(648), // panic + shift(650), // [ + shift(652), // ctx_IPS + shift(653), // ctx_IFS + shift(654), // ctx_IRS + shift(655), // ctx_OPS + shift(656), // ctx_OFS + shift(657), // ctx_ORS + shift(658), // ctx_OFLATSEP + shift(659), // ctx_NF + shift(660), // ctx_NR + shift(661), // ctx_FNR + shift(662), // ctx_FILENAME + shift(663), // ctx_FILENUM + shift(665), // 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{ // S3143 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3763), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3144 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(256), // >, reduce: ArraySliceAccess + reduce(256), // >>, reduce: ArraySliceAccess + reduce(256), // |, reduce: ArraySliceAccess + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(256), // ], reduce: ArraySliceAccess + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(256), // ?, reduce: ArraySliceAccess + nil, // : + reduce(256), // ||, reduce: ArraySliceAccess + reduce(256), // ^^, reduce: ArraySliceAccess + reduce(256), // &&, reduce: ArraySliceAccess + reduce(256), // ??, reduce: ArraySliceAccess + reduce(256), // ???, reduce: ArraySliceAccess + reduce(256), // =~, reduce: ArraySliceAccess + reduce(256), // !=~, reduce: ArraySliceAccess + reduce(256), // ==, reduce: ArraySliceAccess + reduce(256), // !=, reduce: ArraySliceAccess + reduce(256), // >=, reduce: ArraySliceAccess + reduce(256), // <, reduce: ArraySliceAccess + reduce(256), // <=, reduce: ArraySliceAccess + reduce(256), // ^, reduce: ArraySliceAccess + reduce(256), // &, reduce: ArraySliceAccess + reduce(256), // <<, reduce: ArraySliceAccess + reduce(256), // >>>, reduce: ArraySliceAccess + reduce(256), // +, reduce: ArraySliceAccess + reduce(256), // -, reduce: ArraySliceAccess + reduce(256), // .+, reduce: ArraySliceAccess + reduce(256), // .-, reduce: ArraySliceAccess + reduce(256), // ., reduce: ArraySliceAccess + reduce(256), // *, reduce: ArraySliceAccess + reduce(256), // /, reduce: ArraySliceAccess + reduce(256), // //, reduce: ArraySliceAccess + reduce(256), // %, reduce: ArraySliceAccess + reduce(256), // .*, reduce: ArraySliceAccess + reduce(256), // ./, reduce: ArraySliceAccess + reduce(256), // .//, reduce: ArraySliceAccess + nil, // ! + nil, // ~ + reduce(256), // **, reduce: ArraySliceAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(256), // [, reduce: ArraySliceAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(256), // [[, reduce: ArraySliceAccess + reduce(256), // [[[, reduce: ArraySliceAccess + 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{ // S3145 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3764), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3146 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3765), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3147 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(244), // >, reduce: ENV + reduce(244), // >>, reduce: ENV + reduce(244), // |, reduce: ENV + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(244), // ], reduce: ENV + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(244), // ?, reduce: ENV + nil, // : + reduce(244), // ||, reduce: ENV + reduce(244), // ^^, reduce: ENV + reduce(244), // &&, reduce: ENV + reduce(244), // ??, reduce: ENV + reduce(244), // ???, reduce: ENV + reduce(244), // =~, reduce: ENV + reduce(244), // !=~, reduce: ENV + reduce(244), // ==, reduce: ENV + reduce(244), // !=, reduce: ENV + reduce(244), // >=, reduce: ENV + reduce(244), // <, reduce: ENV + reduce(244), // <=, reduce: ENV + reduce(244), // ^, reduce: ENV + reduce(244), // &, reduce: ENV + reduce(244), // <<, reduce: ENV + reduce(244), // >>>, reduce: ENV + reduce(244), // +, reduce: ENV + reduce(244), // -, reduce: ENV + reduce(244), // .+, reduce: ENV + reduce(244), // .-, reduce: ENV + reduce(244), // ., reduce: ENV + reduce(244), // *, reduce: ENV + reduce(244), // /, reduce: ENV + reduce(244), // //, reduce: ENV + reduce(244), // %, reduce: ENV + reduce(244), // .*, reduce: ENV + reduce(244), // ./, reduce: ENV + reduce(244), // .//, reduce: ENV + nil, // ! + nil, // ~ + reduce(244), // **, reduce: ENV + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(244), // [, reduce: ENV + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(244), // [[, reduce: ENV + reduce(244), // [[[, reduce: ENV + 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{ // S3148 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(259), // >, reduce: FunctionCallsite + reduce(259), // >>, reduce: FunctionCallsite + reduce(259), // |, reduce: FunctionCallsite + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(259), // ], reduce: FunctionCallsite + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(259), // ?, reduce: FunctionCallsite + nil, // : + reduce(259), // ||, reduce: FunctionCallsite + reduce(259), // ^^, reduce: FunctionCallsite + reduce(259), // &&, reduce: FunctionCallsite + reduce(259), // ??, reduce: FunctionCallsite + reduce(259), // ???, reduce: FunctionCallsite + reduce(259), // =~, reduce: FunctionCallsite + reduce(259), // !=~, reduce: FunctionCallsite + reduce(259), // ==, reduce: FunctionCallsite + reduce(259), // !=, reduce: FunctionCallsite + reduce(259), // >=, reduce: FunctionCallsite + reduce(259), // <, reduce: FunctionCallsite + reduce(259), // <=, reduce: FunctionCallsite + reduce(259), // ^, reduce: FunctionCallsite + reduce(259), // &, reduce: FunctionCallsite + reduce(259), // <<, reduce: FunctionCallsite + reduce(259), // >>>, reduce: FunctionCallsite + reduce(259), // +, reduce: FunctionCallsite + reduce(259), // -, reduce: FunctionCallsite + reduce(259), // .+, reduce: FunctionCallsite + reduce(259), // .-, reduce: FunctionCallsite + reduce(259), // ., reduce: FunctionCallsite + reduce(259), // *, reduce: FunctionCallsite + reduce(259), // /, reduce: FunctionCallsite + reduce(259), // //, reduce: FunctionCallsite + reduce(259), // %, reduce: FunctionCallsite + reduce(259), // .*, reduce: FunctionCallsite + reduce(259), // ./, reduce: FunctionCallsite + reduce(259), // .//, reduce: FunctionCallsite + nil, // ! + nil, // ~ + reduce(259), // **, reduce: FunctionCallsite + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(259), // [, reduce: FunctionCallsite + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(259), // [[, reduce: FunctionCallsite + reduce(259), // [[[, reduce: FunctionCallsite + 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{ // S3149 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(106), // $, reduce: PositionalFieldValue + nil, // empty + reduce(106), // ;, reduce: PositionalFieldValue + reduce(106), // {, reduce: PositionalFieldValue + nil, // } + reduce(106), // =, reduce: PositionalFieldValue + nil, // unset + nil, // filter + reduce(106), // >, reduce: PositionalFieldValue + reduce(106), // >>, reduce: PositionalFieldValue + reduce(106), // |, reduce: PositionalFieldValue + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(106), // ||=, reduce: PositionalFieldValue + reduce(106), // ^^=, reduce: PositionalFieldValue + reduce(106), // &&=, reduce: PositionalFieldValue + reduce(106), // ??=, reduce: PositionalFieldValue + reduce(106), // ???=, reduce: PositionalFieldValue + reduce(106), // |=, reduce: PositionalFieldValue + reduce(106), // &=, reduce: PositionalFieldValue + reduce(106), // ^=, reduce: PositionalFieldValue + reduce(106), // <<=, reduce: PositionalFieldValue + reduce(106), // >>=, reduce: PositionalFieldValue + reduce(106), // >>>=, reduce: PositionalFieldValue + reduce(106), // +=, reduce: PositionalFieldValue + reduce(106), // .=, reduce: PositionalFieldValue + reduce(106), // -=, reduce: PositionalFieldValue + reduce(106), // *=, reduce: PositionalFieldValue + reduce(106), // /=, reduce: PositionalFieldValue + reduce(106), // //=, reduce: PositionalFieldValue + reduce(106), // %=, reduce: PositionalFieldValue + reduce(106), // **=, reduce: PositionalFieldValue + reduce(106), // ?, reduce: PositionalFieldValue + nil, // : + reduce(106), // ||, reduce: PositionalFieldValue + reduce(106), // ^^, reduce: PositionalFieldValue + reduce(106), // &&, reduce: PositionalFieldValue + reduce(106), // ??, reduce: PositionalFieldValue + reduce(106), // ???, reduce: PositionalFieldValue + reduce(106), // =~, reduce: PositionalFieldValue + reduce(106), // !=~, reduce: PositionalFieldValue + reduce(106), // ==, reduce: PositionalFieldValue + reduce(106), // !=, reduce: PositionalFieldValue + reduce(106), // >=, reduce: PositionalFieldValue + reduce(106), // <, reduce: PositionalFieldValue + reduce(106), // <=, reduce: PositionalFieldValue + reduce(106), // ^, reduce: PositionalFieldValue + reduce(106), // &, reduce: PositionalFieldValue + reduce(106), // <<, reduce: PositionalFieldValue + reduce(106), // >>>, reduce: PositionalFieldValue + reduce(106), // +, reduce: PositionalFieldValue + reduce(106), // -, reduce: PositionalFieldValue + reduce(106), // .+, reduce: PositionalFieldValue + reduce(106), // .-, reduce: PositionalFieldValue + reduce(106), // ., reduce: PositionalFieldValue + reduce(106), // *, reduce: PositionalFieldValue + reduce(106), // /, reduce: PositionalFieldValue + reduce(106), // //, reduce: PositionalFieldValue + reduce(106), // %, reduce: PositionalFieldValue + reduce(106), // .*, reduce: PositionalFieldValue + reduce(106), // ./, reduce: PositionalFieldValue + reduce(106), // .//, reduce: PositionalFieldValue + nil, // ! + nil, // ~ + reduce(106), // **, reduce: PositionalFieldValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(106), // [, reduce: PositionalFieldValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(106), // [[, reduce: PositionalFieldValue + reduce(106), // [[[, reduce: PositionalFieldValue + 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{ // S3150 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(146), // $, reduce: TernaryTerm + nil, // empty + reduce(146), // ;, reduce: TernaryTerm + reduce(146), // {, reduce: TernaryTerm + nil, // } + reduce(146), // =, reduce: TernaryTerm + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(146), // ||=, reduce: TernaryTerm + reduce(146), // ^^=, reduce: TernaryTerm + reduce(146), // &&=, reduce: TernaryTerm + reduce(146), // ??=, reduce: TernaryTerm + reduce(146), // ???=, reduce: TernaryTerm + reduce(146), // |=, reduce: TernaryTerm + reduce(146), // &=, reduce: TernaryTerm + reduce(146), // ^=, reduce: TernaryTerm + reduce(146), // <<=, reduce: TernaryTerm + reduce(146), // >>=, reduce: TernaryTerm + reduce(146), // >>>=, reduce: TernaryTerm + reduce(146), // +=, reduce: TernaryTerm + reduce(146), // .=, reduce: TernaryTerm + reduce(146), // -=, reduce: TernaryTerm + reduce(146), // *=, reduce: TernaryTerm + reduce(146), // /=, reduce: TernaryTerm + reduce(146), // //=, reduce: TernaryTerm + reduce(146), // %=, reduce: TernaryTerm + reduce(146), // **=, reduce: TernaryTerm + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + 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, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3151 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(225), // >, reduce: MapLiteral + reduce(225), // >>, reduce: MapLiteral + reduce(225), // |, reduce: MapLiteral + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(225), // ], reduce: MapLiteral + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(225), // ?, reduce: MapLiteral + reduce(225), // :, reduce: MapLiteral + reduce(225), // ||, reduce: MapLiteral + reduce(225), // ^^, reduce: MapLiteral + reduce(225), // &&, reduce: MapLiteral + reduce(225), // ??, reduce: MapLiteral + reduce(225), // ???, reduce: MapLiteral + reduce(225), // =~, reduce: MapLiteral + reduce(225), // !=~, reduce: MapLiteral + reduce(225), // ==, reduce: MapLiteral + reduce(225), // !=, reduce: MapLiteral + reduce(225), // >=, reduce: MapLiteral + reduce(225), // <, reduce: MapLiteral + reduce(225), // <=, reduce: MapLiteral + reduce(225), // ^, reduce: MapLiteral + reduce(225), // &, reduce: MapLiteral + reduce(225), // <<, reduce: MapLiteral + reduce(225), // >>>, reduce: MapLiteral + reduce(225), // +, reduce: MapLiteral + reduce(225), // -, reduce: MapLiteral + reduce(225), // .+, reduce: MapLiteral + reduce(225), // .-, reduce: MapLiteral + reduce(225), // ., reduce: MapLiteral + reduce(225), // *, reduce: MapLiteral + reduce(225), // /, reduce: MapLiteral + reduce(225), // //, reduce: MapLiteral + reduce(225), // %, reduce: MapLiteral + reduce(225), // .*, reduce: MapLiteral + reduce(225), // ./, reduce: MapLiteral + reduce(225), // .//, reduce: MapLiteral + nil, // ! + nil, // ~ + reduce(225), // **, reduce: MapLiteral + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(225), // [, reduce: MapLiteral + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(225), // [[, reduce: MapLiteral + reduce(225), // [[[, reduce: MapLiteral + 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{ // S3152 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3766), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3153 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(255), // $, reduce: ArraySliceAccess + nil, // empty + reduce(255), // ;, reduce: ArraySliceAccess + reduce(255), // {, reduce: ArraySliceAccess + nil, // } + reduce(255), // =, reduce: ArraySliceAccess + nil, // unset + nil, // filter + reduce(255), // >, reduce: ArraySliceAccess + reduce(255), // >>, reduce: ArraySliceAccess + reduce(255), // |, reduce: ArraySliceAccess + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(255), // ||=, reduce: ArraySliceAccess + reduce(255), // ^^=, reduce: ArraySliceAccess + reduce(255), // &&=, reduce: ArraySliceAccess + reduce(255), // ??=, reduce: ArraySliceAccess + reduce(255), // ???=, reduce: ArraySliceAccess + reduce(255), // |=, reduce: ArraySliceAccess + reduce(255), // &=, reduce: ArraySliceAccess + reduce(255), // ^=, reduce: ArraySliceAccess + reduce(255), // <<=, reduce: ArraySliceAccess + reduce(255), // >>=, reduce: ArraySliceAccess + reduce(255), // >>>=, reduce: ArraySliceAccess + reduce(255), // +=, reduce: ArraySliceAccess + reduce(255), // .=, reduce: ArraySliceAccess + reduce(255), // -=, reduce: ArraySliceAccess + reduce(255), // *=, reduce: ArraySliceAccess + reduce(255), // /=, reduce: ArraySliceAccess + reduce(255), // //=, reduce: ArraySliceAccess + reduce(255), // %=, reduce: ArraySliceAccess + reduce(255), // **=, reduce: ArraySliceAccess + reduce(255), // ?, reduce: ArraySliceAccess + nil, // : + reduce(255), // ||, reduce: ArraySliceAccess + reduce(255), // ^^, reduce: ArraySliceAccess + reduce(255), // &&, reduce: ArraySliceAccess + reduce(255), // ??, reduce: ArraySliceAccess + reduce(255), // ???, reduce: ArraySliceAccess + reduce(255), // =~, reduce: ArraySliceAccess + reduce(255), // !=~, reduce: ArraySliceAccess + reduce(255), // ==, reduce: ArraySliceAccess + reduce(255), // !=, reduce: ArraySliceAccess + reduce(255), // >=, reduce: ArraySliceAccess + reduce(255), // <, reduce: ArraySliceAccess + reduce(255), // <=, reduce: ArraySliceAccess + reduce(255), // ^, reduce: ArraySliceAccess + reduce(255), // &, reduce: ArraySliceAccess + reduce(255), // <<, reduce: ArraySliceAccess + reduce(255), // >>>, reduce: ArraySliceAccess + reduce(255), // +, reduce: ArraySliceAccess + reduce(255), // -, reduce: ArraySliceAccess + reduce(255), // .+, reduce: ArraySliceAccess + reduce(255), // .-, reduce: ArraySliceAccess + reduce(255), // ., reduce: ArraySliceAccess + reduce(255), // *, reduce: ArraySliceAccess + reduce(255), // /, reduce: ArraySliceAccess + reduce(255), // //, reduce: ArraySliceAccess + reduce(255), // %, reduce: ArraySliceAccess + reduce(255), // .*, reduce: ArraySliceAccess + reduce(255), // ./, reduce: ArraySliceAccess + reduce(255), // .//, reduce: ArraySliceAccess + nil, // ! + nil, // ~ + reduce(255), // **, reduce: ArraySliceAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(255), // [, reduce: ArraySliceAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(255), // [[, reduce: ArraySliceAccess + reduce(255), // [[[, reduce: ArraySliceAccess + 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{ // S3154 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(201), // >, reduce: PrecedenceChainEnd + reduce(201), // >>, reduce: PrecedenceChainEnd + reduce(201), // |, reduce: PrecedenceChainEnd + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(201), // ], reduce: PrecedenceChainEnd + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(201), // ?, reduce: PrecedenceChainEnd + reduce(201), // :, reduce: PrecedenceChainEnd + reduce(201), // ||, reduce: PrecedenceChainEnd + reduce(201), // ^^, reduce: PrecedenceChainEnd + reduce(201), // &&, reduce: PrecedenceChainEnd + reduce(201), // ??, reduce: PrecedenceChainEnd + reduce(201), // ???, reduce: PrecedenceChainEnd + reduce(201), // =~, reduce: PrecedenceChainEnd + reduce(201), // !=~, reduce: PrecedenceChainEnd + reduce(201), // ==, reduce: PrecedenceChainEnd + reduce(201), // !=, reduce: PrecedenceChainEnd + reduce(201), // >=, reduce: PrecedenceChainEnd + reduce(201), // <, reduce: PrecedenceChainEnd + reduce(201), // <=, reduce: PrecedenceChainEnd + reduce(201), // ^, reduce: PrecedenceChainEnd + reduce(201), // &, reduce: PrecedenceChainEnd + reduce(201), // <<, reduce: PrecedenceChainEnd + reduce(201), // >>>, reduce: PrecedenceChainEnd + reduce(201), // +, reduce: PrecedenceChainEnd + reduce(201), // -, reduce: PrecedenceChainEnd + reduce(201), // .+, reduce: PrecedenceChainEnd + reduce(201), // .-, reduce: PrecedenceChainEnd + reduce(201), // ., reduce: PrecedenceChainEnd + reduce(201), // *, reduce: PrecedenceChainEnd + reduce(201), // /, reduce: PrecedenceChainEnd + reduce(201), // //, reduce: PrecedenceChainEnd + reduce(201), // %, reduce: PrecedenceChainEnd + reduce(201), // .*, reduce: PrecedenceChainEnd + reduce(201), // ./, reduce: PrecedenceChainEnd + reduce(201), // .//, reduce: PrecedenceChainEnd + nil, // ! + nil, // ~ + reduce(201), // **, reduce: PrecedenceChainEnd + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3155 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(103), // >, reduce: IndirectFieldValue + reduce(103), // >>, reduce: IndirectFieldValue + reduce(103), // |, reduce: IndirectFieldValue + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(103), // ], reduce: IndirectFieldValue + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(103), // ?, reduce: IndirectFieldValue + reduce(103), // :, reduce: IndirectFieldValue + reduce(103), // ||, reduce: IndirectFieldValue + reduce(103), // ^^, reduce: IndirectFieldValue + reduce(103), // &&, reduce: IndirectFieldValue + reduce(103), // ??, reduce: IndirectFieldValue + reduce(103), // ???, reduce: IndirectFieldValue + reduce(103), // =~, reduce: IndirectFieldValue + reduce(103), // !=~, reduce: IndirectFieldValue + reduce(103), // ==, reduce: IndirectFieldValue + reduce(103), // !=, reduce: IndirectFieldValue + reduce(103), // >=, reduce: IndirectFieldValue + reduce(103), // <, reduce: IndirectFieldValue + reduce(103), // <=, reduce: IndirectFieldValue + reduce(103), // ^, reduce: IndirectFieldValue + reduce(103), // &, reduce: IndirectFieldValue + reduce(103), // <<, reduce: IndirectFieldValue + reduce(103), // >>>, reduce: IndirectFieldValue + reduce(103), // +, reduce: IndirectFieldValue + reduce(103), // -, reduce: IndirectFieldValue + reduce(103), // .+, reduce: IndirectFieldValue + reduce(103), // .-, reduce: IndirectFieldValue + reduce(103), // ., reduce: IndirectFieldValue + reduce(103), // *, reduce: IndirectFieldValue + reduce(103), // /, reduce: IndirectFieldValue + reduce(103), // //, reduce: IndirectFieldValue + reduce(103), // %, reduce: IndirectFieldValue + reduce(103), // .*, reduce: IndirectFieldValue + reduce(103), // ./, reduce: IndirectFieldValue + reduce(103), // .//, reduce: IndirectFieldValue + nil, // ! + nil, // ~ + reduce(103), // **, reduce: IndirectFieldValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(103), // [, reduce: IndirectFieldValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(103), // [[, reduce: IndirectFieldValue + reduce(103), // [[[, reduce: IndirectFieldValue + 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{ // S3156 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3767), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3157 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3768), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3158 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(112), // >, reduce: IndirectOosvarValue + reduce(112), // >>, reduce: IndirectOosvarValue + reduce(112), // |, reduce: IndirectOosvarValue + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(112), // ], reduce: IndirectOosvarValue + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(112), // ?, reduce: IndirectOosvarValue + reduce(112), // :, reduce: IndirectOosvarValue + reduce(112), // ||, reduce: IndirectOosvarValue + reduce(112), // ^^, reduce: IndirectOosvarValue + reduce(112), // &&, reduce: IndirectOosvarValue + reduce(112), // ??, reduce: IndirectOosvarValue + reduce(112), // ???, reduce: IndirectOosvarValue + reduce(112), // =~, reduce: IndirectOosvarValue + reduce(112), // !=~, reduce: IndirectOosvarValue + reduce(112), // ==, reduce: IndirectOosvarValue + reduce(112), // !=, reduce: IndirectOosvarValue + reduce(112), // >=, reduce: IndirectOosvarValue + reduce(112), // <, reduce: IndirectOosvarValue + reduce(112), // <=, reduce: IndirectOosvarValue + reduce(112), // ^, reduce: IndirectOosvarValue + reduce(112), // &, reduce: IndirectOosvarValue + reduce(112), // <<, reduce: IndirectOosvarValue + reduce(112), // >>>, reduce: IndirectOosvarValue + reduce(112), // +, reduce: IndirectOosvarValue + reduce(112), // -, reduce: IndirectOosvarValue + reduce(112), // .+, reduce: IndirectOosvarValue + reduce(112), // .-, reduce: IndirectOosvarValue + reduce(112), // ., reduce: IndirectOosvarValue + reduce(112), // *, reduce: IndirectOosvarValue + reduce(112), // /, reduce: IndirectOosvarValue + reduce(112), // //, reduce: IndirectOosvarValue + reduce(112), // %, reduce: IndirectOosvarValue + reduce(112), // .*, reduce: IndirectOosvarValue + reduce(112), // ./, reduce: IndirectOosvarValue + reduce(112), // .//, reduce: IndirectOosvarValue + nil, // ! + nil, // ~ + reduce(112), // **, reduce: IndirectOosvarValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(112), // [, reduce: IndirectOosvarValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(112), // [[, reduce: IndirectOosvarValue + reduce(112), // [[[, reduce: IndirectOosvarValue + 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{ // S3159 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // ? + shift(3769), // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + 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, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3160 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(148), // ], reduce: LogicalOrTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(148), // ?, reduce: LogicalOrTerm + reduce(148), // :, reduce: LogicalOrTerm + reduce(148), // ||, reduce: LogicalOrTerm + shift(2513), // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + 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, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3161 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(254), // $, reduce: ArraySliceAccess + nil, // empty + reduce(254), // ;, reduce: ArraySliceAccess + reduce(254), // {, reduce: ArraySliceAccess + nil, // } + reduce(254), // =, reduce: ArraySliceAccess + nil, // unset + nil, // filter + reduce(254), // >, reduce: ArraySliceAccess + reduce(254), // >>, reduce: ArraySliceAccess + reduce(254), // |, reduce: ArraySliceAccess + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(254), // ||=, reduce: ArraySliceAccess + reduce(254), // ^^=, reduce: ArraySliceAccess + reduce(254), // &&=, reduce: ArraySliceAccess + reduce(254), // ??=, reduce: ArraySliceAccess + reduce(254), // ???=, reduce: ArraySliceAccess + reduce(254), // |=, reduce: ArraySliceAccess + reduce(254), // &=, reduce: ArraySliceAccess + reduce(254), // ^=, reduce: ArraySliceAccess + reduce(254), // <<=, reduce: ArraySliceAccess + reduce(254), // >>=, reduce: ArraySliceAccess + reduce(254), // >>>=, reduce: ArraySliceAccess + reduce(254), // +=, reduce: ArraySliceAccess + reduce(254), // .=, reduce: ArraySliceAccess + reduce(254), // -=, reduce: ArraySliceAccess + reduce(254), // *=, reduce: ArraySliceAccess + reduce(254), // /=, reduce: ArraySliceAccess + reduce(254), // //=, reduce: ArraySliceAccess + reduce(254), // %=, reduce: ArraySliceAccess + reduce(254), // **=, reduce: ArraySliceAccess + reduce(254), // ?, reduce: ArraySliceAccess + nil, // : + reduce(254), // ||, reduce: ArraySliceAccess + reduce(254), // ^^, reduce: ArraySliceAccess + reduce(254), // &&, reduce: ArraySliceAccess + reduce(254), // ??, reduce: ArraySliceAccess + reduce(254), // ???, reduce: ArraySliceAccess + reduce(254), // =~, reduce: ArraySliceAccess + reduce(254), // !=~, reduce: ArraySliceAccess + reduce(254), // ==, reduce: ArraySliceAccess + reduce(254), // !=, reduce: ArraySliceAccess + reduce(254), // >=, reduce: ArraySliceAccess + reduce(254), // <, reduce: ArraySliceAccess + reduce(254), // <=, reduce: ArraySliceAccess + reduce(254), // ^, reduce: ArraySliceAccess + reduce(254), // &, reduce: ArraySliceAccess + reduce(254), // <<, reduce: ArraySliceAccess + reduce(254), // >>>, reduce: ArraySliceAccess + reduce(254), // +, reduce: ArraySliceAccess + reduce(254), // -, reduce: ArraySliceAccess + reduce(254), // .+, reduce: ArraySliceAccess + reduce(254), // .-, reduce: ArraySliceAccess + reduce(254), // ., reduce: ArraySliceAccess + reduce(254), // *, reduce: ArraySliceAccess + reduce(254), // /, reduce: ArraySliceAccess + reduce(254), // //, reduce: ArraySliceAccess + reduce(254), // %, reduce: ArraySliceAccess + reduce(254), // .*, reduce: ArraySliceAccess + reduce(254), // ./, reduce: ArraySliceAccess + reduce(254), // .//, reduce: ArraySliceAccess + nil, // ! + nil, // ~ + reduce(254), // **, reduce: ArraySliceAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(254), // [, reduce: ArraySliceAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(254), // [[, reduce: ArraySliceAccess + reduce(254), // [[[, reduce: ArraySliceAccess + 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{ // S3162 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(150), // ], reduce: LogicalXORTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(150), // ?, reduce: LogicalXORTerm + reduce(150), // :, reduce: LogicalXORTerm + reduce(150), // ||, reduce: LogicalXORTerm + reduce(150), // ^^, reduce: LogicalXORTerm + shift(2514), // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + 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, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3163 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(152), // ], reduce: LogicalAndTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(152), // ?, reduce: LogicalAndTerm + reduce(152), // :, reduce: LogicalAndTerm + reduce(152), // ||, reduce: LogicalAndTerm + reduce(152), // ^^, reduce: LogicalAndTerm + reduce(152), // &&, reduce: LogicalAndTerm + shift(2515), // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + 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, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3164 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(154), // ], reduce: AbsentCoalesceTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(154), // ?, reduce: AbsentCoalesceTerm + reduce(154), // :, reduce: AbsentCoalesceTerm + reduce(154), // ||, reduce: AbsentCoalesceTerm + reduce(154), // ^^, reduce: AbsentCoalesceTerm + reduce(154), // &&, reduce: AbsentCoalesceTerm + reduce(154), // ??, reduce: AbsentCoalesceTerm + shift(2516), // ??? + nil, // =~ + nil, // !=~ + nil, // == + 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, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3165 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(156), // ], reduce: EmptyCoalesceTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(156), // ?, reduce: EmptyCoalesceTerm + reduce(156), // :, reduce: EmptyCoalesceTerm + reduce(156), // ||, reduce: EmptyCoalesceTerm + reduce(156), // ^^, reduce: EmptyCoalesceTerm + reduce(156), // &&, reduce: EmptyCoalesceTerm + reduce(156), // ??, reduce: EmptyCoalesceTerm + reduce(156), // ???, reduce: EmptyCoalesceTerm + shift(2517), // =~ + shift(2518), // !=~ + shift(2519), // == + shift(2520), // != + 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, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3166 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + shift(2521), // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(158), // ], reduce: EqneTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(158), // ?, reduce: EqneTerm + reduce(158), // :, reduce: EqneTerm + reduce(158), // ||, reduce: EqneTerm + reduce(158), // ^^, reduce: EqneTerm + reduce(158), // &&, reduce: EqneTerm + reduce(158), // ??, reduce: EqneTerm + reduce(158), // ???, reduce: EqneTerm + reduce(158), // =~, reduce: EqneTerm + reduce(158), // !=~, reduce: EqneTerm + reduce(158), // ==, reduce: EqneTerm + reduce(158), // !=, reduce: EqneTerm + shift(2522), // >= + shift(2523), // < + shift(2524), // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3167 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + shift(2521), // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(159), // ], reduce: EqneTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(159), // ?, reduce: EqneTerm + reduce(159), // :, reduce: EqneTerm + reduce(159), // ||, reduce: EqneTerm + reduce(159), // ^^, reduce: EqneTerm + reduce(159), // &&, reduce: EqneTerm + reduce(159), // ??, reduce: EqneTerm + reduce(159), // ???, reduce: EqneTerm + reduce(159), // =~, reduce: EqneTerm + reduce(159), // !=~, reduce: EqneTerm + reduce(159), // ==, reduce: EqneTerm + reduce(159), // !=, reduce: EqneTerm + shift(2522), // >= + shift(2523), // < + shift(2524), // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3168 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + shift(2521), // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(160), // ], reduce: EqneTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(160), // ?, reduce: EqneTerm + reduce(160), // :, reduce: EqneTerm + reduce(160), // ||, reduce: EqneTerm + reduce(160), // ^^, reduce: EqneTerm + reduce(160), // &&, reduce: EqneTerm + reduce(160), // ??, reduce: EqneTerm + reduce(160), // ???, reduce: EqneTerm + reduce(160), // =~, reduce: EqneTerm + reduce(160), // !=~, reduce: EqneTerm + reduce(160), // ==, reduce: EqneTerm + reduce(160), // !=, reduce: EqneTerm + shift(2522), // >= + shift(2523), // < + shift(2524), // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3169 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + shift(2521), // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(161), // ], reduce: EqneTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(161), // ?, reduce: EqneTerm + reduce(161), // :, reduce: EqneTerm + reduce(161), // ||, reduce: EqneTerm + reduce(161), // ^^, reduce: EqneTerm + reduce(161), // &&, reduce: EqneTerm + reduce(161), // ??, reduce: EqneTerm + reduce(161), // ???, reduce: EqneTerm + reduce(161), // =~, reduce: EqneTerm + reduce(161), // !=~, reduce: EqneTerm + reduce(161), // ==, reduce: EqneTerm + reduce(161), // !=, reduce: EqneTerm + shift(2522), // >= + shift(2523), // < + shift(2524), // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3170 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(163), // >, reduce: CmpTerm + nil, // >> + shift(2525), // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(163), // ], reduce: CmpTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(163), // ?, reduce: CmpTerm + reduce(163), // :, reduce: CmpTerm + reduce(163), // ||, reduce: CmpTerm + reduce(163), // ^^, reduce: CmpTerm + reduce(163), // &&, reduce: CmpTerm + reduce(163), // ??, reduce: CmpTerm + reduce(163), // ???, reduce: CmpTerm + reduce(163), // =~, reduce: CmpTerm + reduce(163), // !=~, reduce: CmpTerm + reduce(163), // ==, reduce: CmpTerm + reduce(163), // !=, reduce: CmpTerm + reduce(163), // >=, reduce: CmpTerm + reduce(163), // <, reduce: CmpTerm + reduce(163), // <=, reduce: CmpTerm + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3171 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(164), // >, reduce: CmpTerm + nil, // >> + shift(2525), // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(164), // ], reduce: CmpTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(164), // ?, reduce: CmpTerm + reduce(164), // :, reduce: CmpTerm + reduce(164), // ||, reduce: CmpTerm + reduce(164), // ^^, reduce: CmpTerm + reduce(164), // &&, reduce: CmpTerm + reduce(164), // ??, reduce: CmpTerm + reduce(164), // ???, reduce: CmpTerm + reduce(164), // =~, reduce: CmpTerm + reduce(164), // !=~, reduce: CmpTerm + reduce(164), // ==, reduce: CmpTerm + reduce(164), // !=, reduce: CmpTerm + reduce(164), // >=, reduce: CmpTerm + reduce(164), // <, reduce: CmpTerm + reduce(164), // <=, reduce: CmpTerm + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3172 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(165), // >, reduce: CmpTerm + nil, // >> + shift(2525), // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(165), // ], reduce: CmpTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(165), // ?, reduce: CmpTerm + reduce(165), // :, reduce: CmpTerm + reduce(165), // ||, reduce: CmpTerm + reduce(165), // ^^, reduce: CmpTerm + reduce(165), // &&, reduce: CmpTerm + reduce(165), // ??, reduce: CmpTerm + reduce(165), // ???, reduce: CmpTerm + reduce(165), // =~, reduce: CmpTerm + reduce(165), // !=~, reduce: CmpTerm + reduce(165), // ==, reduce: CmpTerm + reduce(165), // !=, reduce: CmpTerm + reduce(165), // >=, reduce: CmpTerm + reduce(165), // <, reduce: CmpTerm + reduce(165), // <=, reduce: CmpTerm + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3173 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(166), // >, reduce: CmpTerm + nil, // >> + shift(2525), // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(166), // ], reduce: CmpTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(166), // ?, reduce: CmpTerm + reduce(166), // :, reduce: CmpTerm + reduce(166), // ||, reduce: CmpTerm + reduce(166), // ^^, reduce: CmpTerm + reduce(166), // &&, reduce: CmpTerm + reduce(166), // ??, reduce: CmpTerm + reduce(166), // ???, reduce: CmpTerm + reduce(166), // =~, reduce: CmpTerm + reduce(166), // !=~, reduce: CmpTerm + reduce(166), // ==, reduce: CmpTerm + reduce(166), // !=, reduce: CmpTerm + reduce(166), // >=, reduce: CmpTerm + reduce(166), // <, reduce: CmpTerm + reduce(166), // <=, reduce: CmpTerm + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3174 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(168), // >, reduce: BitwiseORTerm + nil, // >> + reduce(168), // |, reduce: BitwiseORTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(168), // ], reduce: BitwiseORTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(168), // ?, reduce: BitwiseORTerm + reduce(168), // :, reduce: BitwiseORTerm + reduce(168), // ||, reduce: BitwiseORTerm + reduce(168), // ^^, reduce: BitwiseORTerm + reduce(168), // &&, reduce: BitwiseORTerm + reduce(168), // ??, reduce: BitwiseORTerm + reduce(168), // ???, reduce: BitwiseORTerm + reduce(168), // =~, reduce: BitwiseORTerm + reduce(168), // !=~, reduce: BitwiseORTerm + reduce(168), // ==, reduce: BitwiseORTerm + reduce(168), // !=, reduce: BitwiseORTerm + reduce(168), // >=, reduce: BitwiseORTerm + reduce(168), // <, reduce: BitwiseORTerm + reduce(168), // <=, reduce: BitwiseORTerm + shift(2526), // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3175 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(170), // >, reduce: BitwiseXORTerm + nil, // >> + reduce(170), // |, reduce: BitwiseXORTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(170), // ], reduce: BitwiseXORTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(170), // ?, reduce: BitwiseXORTerm + reduce(170), // :, reduce: BitwiseXORTerm + reduce(170), // ||, reduce: BitwiseXORTerm + reduce(170), // ^^, reduce: BitwiseXORTerm + reduce(170), // &&, reduce: BitwiseXORTerm + reduce(170), // ??, reduce: BitwiseXORTerm + reduce(170), // ???, reduce: BitwiseXORTerm + reduce(170), // =~, reduce: BitwiseXORTerm + reduce(170), // !=~, reduce: BitwiseXORTerm + reduce(170), // ==, reduce: BitwiseXORTerm + reduce(170), // !=, reduce: BitwiseXORTerm + reduce(170), // >=, reduce: BitwiseXORTerm + reduce(170), // <, reduce: BitwiseXORTerm + reduce(170), // <=, reduce: BitwiseXORTerm + reduce(170), // ^, reduce: BitwiseXORTerm + shift(2527), // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3176 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(172), // >, reduce: BitwiseANDTerm + shift(2528), // >> + reduce(172), // |, reduce: BitwiseANDTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(172), // ], reduce: BitwiseANDTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(172), // ?, reduce: BitwiseANDTerm + reduce(172), // :, reduce: BitwiseANDTerm + reduce(172), // ||, reduce: BitwiseANDTerm + reduce(172), // ^^, reduce: BitwiseANDTerm + reduce(172), // &&, reduce: BitwiseANDTerm + reduce(172), // ??, reduce: BitwiseANDTerm + reduce(172), // ???, reduce: BitwiseANDTerm + reduce(172), // =~, reduce: BitwiseANDTerm + reduce(172), // !=~, reduce: BitwiseANDTerm + reduce(172), // ==, reduce: BitwiseANDTerm + reduce(172), // !=, reduce: BitwiseANDTerm + reduce(172), // >=, reduce: BitwiseANDTerm + reduce(172), // <, reduce: BitwiseANDTerm + reduce(172), // <=, reduce: BitwiseANDTerm + reduce(172), // ^, reduce: BitwiseANDTerm + reduce(172), // &, reduce: BitwiseANDTerm + shift(2529), // << + shift(2530), // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3177 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(175), // >, reduce: BitwiseShiftTerm + reduce(175), // >>, reduce: BitwiseShiftTerm + reduce(175), // |, reduce: BitwiseShiftTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(175), // ], reduce: BitwiseShiftTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(175), // ?, reduce: BitwiseShiftTerm + reduce(175), // :, reduce: BitwiseShiftTerm + reduce(175), // ||, reduce: BitwiseShiftTerm + reduce(175), // ^^, reduce: BitwiseShiftTerm + reduce(175), // &&, reduce: BitwiseShiftTerm + reduce(175), // ??, reduce: BitwiseShiftTerm + reduce(175), // ???, reduce: BitwiseShiftTerm + reduce(175), // =~, reduce: BitwiseShiftTerm + reduce(175), // !=~, reduce: BitwiseShiftTerm + reduce(175), // ==, reduce: BitwiseShiftTerm + reduce(175), // !=, reduce: BitwiseShiftTerm + reduce(175), // >=, reduce: BitwiseShiftTerm + reduce(175), // <, reduce: BitwiseShiftTerm + reduce(175), // <=, reduce: BitwiseShiftTerm + reduce(175), // ^, reduce: BitwiseShiftTerm + reduce(175), // &, reduce: BitwiseShiftTerm + reduce(175), // <<, reduce: BitwiseShiftTerm + reduce(175), // >>>, reduce: BitwiseShiftTerm + shift(2531), // + + shift(2532), // - + shift(2533), // .+ + shift(2534), // .- + shift(2535), // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3178 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(174), // >, reduce: BitwiseShiftTerm + reduce(174), // >>, reduce: BitwiseShiftTerm + reduce(174), // |, reduce: BitwiseShiftTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(174), // ], reduce: BitwiseShiftTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(174), // ?, reduce: BitwiseShiftTerm + reduce(174), // :, reduce: BitwiseShiftTerm + reduce(174), // ||, reduce: BitwiseShiftTerm + reduce(174), // ^^, reduce: BitwiseShiftTerm + reduce(174), // &&, reduce: BitwiseShiftTerm + reduce(174), // ??, reduce: BitwiseShiftTerm + reduce(174), // ???, reduce: BitwiseShiftTerm + reduce(174), // =~, reduce: BitwiseShiftTerm + reduce(174), // !=~, reduce: BitwiseShiftTerm + reduce(174), // ==, reduce: BitwiseShiftTerm + reduce(174), // !=, reduce: BitwiseShiftTerm + reduce(174), // >=, reduce: BitwiseShiftTerm + reduce(174), // <, reduce: BitwiseShiftTerm + reduce(174), // <=, reduce: BitwiseShiftTerm + reduce(174), // ^, reduce: BitwiseShiftTerm + reduce(174), // &, reduce: BitwiseShiftTerm + reduce(174), // <<, reduce: BitwiseShiftTerm + reduce(174), // >>>, reduce: BitwiseShiftTerm + shift(2531), // + + shift(2532), // - + shift(2533), // .+ + shift(2534), // .- + shift(2535), // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3179 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(176), // >, reduce: BitwiseShiftTerm + reduce(176), // >>, reduce: BitwiseShiftTerm + reduce(176), // |, reduce: BitwiseShiftTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(176), // ], reduce: BitwiseShiftTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(176), // ?, reduce: BitwiseShiftTerm + reduce(176), // :, reduce: BitwiseShiftTerm + reduce(176), // ||, reduce: BitwiseShiftTerm + reduce(176), // ^^, reduce: BitwiseShiftTerm + reduce(176), // &&, reduce: BitwiseShiftTerm + reduce(176), // ??, reduce: BitwiseShiftTerm + reduce(176), // ???, reduce: BitwiseShiftTerm + reduce(176), // =~, reduce: BitwiseShiftTerm + reduce(176), // !=~, reduce: BitwiseShiftTerm + reduce(176), // ==, reduce: BitwiseShiftTerm + reduce(176), // !=, reduce: BitwiseShiftTerm + reduce(176), // >=, reduce: BitwiseShiftTerm + reduce(176), // <, reduce: BitwiseShiftTerm + reduce(176), // <=, reduce: BitwiseShiftTerm + reduce(176), // ^, reduce: BitwiseShiftTerm + reduce(176), // &, reduce: BitwiseShiftTerm + reduce(176), // <<, reduce: BitwiseShiftTerm + reduce(176), // >>>, reduce: BitwiseShiftTerm + shift(2531), // + + shift(2532), // - + shift(2533), // .+ + shift(2534), // .- + shift(2535), // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3180 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(178), // >, reduce: AddsubdotTerm + reduce(178), // >>, reduce: AddsubdotTerm + reduce(178), // |, reduce: AddsubdotTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(178), // ], reduce: AddsubdotTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(178), // ?, reduce: AddsubdotTerm + reduce(178), // :, reduce: AddsubdotTerm + reduce(178), // ||, reduce: AddsubdotTerm + reduce(178), // ^^, reduce: AddsubdotTerm + reduce(178), // &&, reduce: AddsubdotTerm + reduce(178), // ??, reduce: AddsubdotTerm + reduce(178), // ???, reduce: AddsubdotTerm + reduce(178), // =~, reduce: AddsubdotTerm + reduce(178), // !=~, reduce: AddsubdotTerm + reduce(178), // ==, reduce: AddsubdotTerm + reduce(178), // !=, reduce: AddsubdotTerm + reduce(178), // >=, reduce: AddsubdotTerm + reduce(178), // <, reduce: AddsubdotTerm + reduce(178), // <=, reduce: AddsubdotTerm + reduce(178), // ^, reduce: AddsubdotTerm + reduce(178), // &, reduce: AddsubdotTerm + reduce(178), // <<, reduce: AddsubdotTerm + reduce(178), // >>>, reduce: AddsubdotTerm + reduce(178), // +, reduce: AddsubdotTerm + reduce(178), // -, reduce: AddsubdotTerm + reduce(178), // .+, reduce: AddsubdotTerm + reduce(178), // .-, reduce: AddsubdotTerm + reduce(178), // ., reduce: AddsubdotTerm + shift(2537), // * + shift(2538), // / + shift(2539), // // + shift(2540), // % + shift(2541), // .* + shift(2542), // ./ + shift(2543), // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3181 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(179), // >, reduce: AddsubdotTerm + reduce(179), // >>, reduce: AddsubdotTerm + reduce(179), // |, reduce: AddsubdotTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(179), // ], reduce: AddsubdotTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(179), // ?, reduce: AddsubdotTerm + reduce(179), // :, reduce: AddsubdotTerm + reduce(179), // ||, reduce: AddsubdotTerm + reduce(179), // ^^, reduce: AddsubdotTerm + reduce(179), // &&, reduce: AddsubdotTerm + reduce(179), // ??, reduce: AddsubdotTerm + reduce(179), // ???, reduce: AddsubdotTerm + reduce(179), // =~, reduce: AddsubdotTerm + reduce(179), // !=~, reduce: AddsubdotTerm + reduce(179), // ==, reduce: AddsubdotTerm + reduce(179), // !=, reduce: AddsubdotTerm + reduce(179), // >=, reduce: AddsubdotTerm + reduce(179), // <, reduce: AddsubdotTerm + reduce(179), // <=, reduce: AddsubdotTerm + reduce(179), // ^, reduce: AddsubdotTerm + reduce(179), // &, reduce: AddsubdotTerm + reduce(179), // <<, reduce: AddsubdotTerm + reduce(179), // >>>, reduce: AddsubdotTerm + reduce(179), // +, reduce: AddsubdotTerm + reduce(179), // -, reduce: AddsubdotTerm + reduce(179), // .+, reduce: AddsubdotTerm + reduce(179), // .-, reduce: AddsubdotTerm + reduce(179), // ., reduce: AddsubdotTerm + shift(2537), // * + shift(2538), // / + shift(2539), // // + shift(2540), // % + shift(2541), // .* + shift(2542), // ./ + shift(2543), // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3182 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(180), // >, reduce: AddsubdotTerm + reduce(180), // >>, reduce: AddsubdotTerm + reduce(180), // |, reduce: AddsubdotTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(180), // ], reduce: AddsubdotTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(180), // ?, reduce: AddsubdotTerm + reduce(180), // :, reduce: AddsubdotTerm + reduce(180), // ||, reduce: AddsubdotTerm + reduce(180), // ^^, reduce: AddsubdotTerm + reduce(180), // &&, reduce: AddsubdotTerm + reduce(180), // ??, reduce: AddsubdotTerm + reduce(180), // ???, reduce: AddsubdotTerm + reduce(180), // =~, reduce: AddsubdotTerm + reduce(180), // !=~, reduce: AddsubdotTerm + reduce(180), // ==, reduce: AddsubdotTerm + reduce(180), // !=, reduce: AddsubdotTerm + reduce(180), // >=, reduce: AddsubdotTerm + reduce(180), // <, reduce: AddsubdotTerm + reduce(180), // <=, reduce: AddsubdotTerm + reduce(180), // ^, reduce: AddsubdotTerm + reduce(180), // &, reduce: AddsubdotTerm + reduce(180), // <<, reduce: AddsubdotTerm + reduce(180), // >>>, reduce: AddsubdotTerm + reduce(180), // +, reduce: AddsubdotTerm + reduce(180), // -, reduce: AddsubdotTerm + reduce(180), // .+, reduce: AddsubdotTerm + reduce(180), // .-, reduce: AddsubdotTerm + reduce(180), // ., reduce: AddsubdotTerm + shift(2537), // * + shift(2538), // / + shift(2539), // // + shift(2540), // % + shift(2541), // .* + shift(2542), // ./ + shift(2543), // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3183 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(181), // >, reduce: AddsubdotTerm + reduce(181), // >>, reduce: AddsubdotTerm + reduce(181), // |, reduce: AddsubdotTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(181), // ], reduce: AddsubdotTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(181), // ?, reduce: AddsubdotTerm + reduce(181), // :, reduce: AddsubdotTerm + reduce(181), // ||, reduce: AddsubdotTerm + reduce(181), // ^^, reduce: AddsubdotTerm + reduce(181), // &&, reduce: AddsubdotTerm + reduce(181), // ??, reduce: AddsubdotTerm + reduce(181), // ???, reduce: AddsubdotTerm + reduce(181), // =~, reduce: AddsubdotTerm + reduce(181), // !=~, reduce: AddsubdotTerm + reduce(181), // ==, reduce: AddsubdotTerm + reduce(181), // !=, reduce: AddsubdotTerm + reduce(181), // >=, reduce: AddsubdotTerm + reduce(181), // <, reduce: AddsubdotTerm + reduce(181), // <=, reduce: AddsubdotTerm + reduce(181), // ^, reduce: AddsubdotTerm + reduce(181), // &, reduce: AddsubdotTerm + reduce(181), // <<, reduce: AddsubdotTerm + reduce(181), // >>>, reduce: AddsubdotTerm + reduce(181), // +, reduce: AddsubdotTerm + reduce(181), // -, reduce: AddsubdotTerm + reduce(181), // .+, reduce: AddsubdotTerm + reduce(181), // .-, reduce: AddsubdotTerm + reduce(181), // ., reduce: AddsubdotTerm + shift(2537), // * + shift(2538), // / + shift(2539), // // + shift(2540), // % + shift(2541), // .* + shift(2542), // ./ + shift(2543), // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3184 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(182), // >, reduce: AddsubdotTerm + reduce(182), // >>, reduce: AddsubdotTerm + reduce(182), // |, reduce: AddsubdotTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(182), // ], reduce: AddsubdotTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(182), // ?, reduce: AddsubdotTerm + reduce(182), // :, reduce: AddsubdotTerm + reduce(182), // ||, reduce: AddsubdotTerm + reduce(182), // ^^, reduce: AddsubdotTerm + reduce(182), // &&, reduce: AddsubdotTerm + reduce(182), // ??, reduce: AddsubdotTerm + reduce(182), // ???, reduce: AddsubdotTerm + reduce(182), // =~, reduce: AddsubdotTerm + reduce(182), // !=~, reduce: AddsubdotTerm + reduce(182), // ==, reduce: AddsubdotTerm + reduce(182), // !=, reduce: AddsubdotTerm + reduce(182), // >=, reduce: AddsubdotTerm + reduce(182), // <, reduce: AddsubdotTerm + reduce(182), // <=, reduce: AddsubdotTerm + reduce(182), // ^, reduce: AddsubdotTerm + reduce(182), // &, reduce: AddsubdotTerm + reduce(182), // <<, reduce: AddsubdotTerm + reduce(182), // >>>, reduce: AddsubdotTerm + reduce(182), // +, reduce: AddsubdotTerm + reduce(182), // -, reduce: AddsubdotTerm + reduce(182), // .+, reduce: AddsubdotTerm + reduce(182), // .-, reduce: AddsubdotTerm + reduce(182), // ., reduce: AddsubdotTerm + shift(2537), // * + shift(2538), // / + shift(2539), // // + shift(2540), // % + shift(2541), // .* + shift(2542), // ./ + shift(2543), // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3185 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(184), // >, reduce: MuldivTerm + reduce(184), // >>, reduce: MuldivTerm + reduce(184), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(184), // ], reduce: MuldivTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(184), // ?, reduce: MuldivTerm + reduce(184), // :, reduce: MuldivTerm + reduce(184), // ||, reduce: MuldivTerm + reduce(184), // ^^, reduce: MuldivTerm + reduce(184), // &&, reduce: MuldivTerm + reduce(184), // ??, reduce: MuldivTerm + reduce(184), // ???, reduce: MuldivTerm + reduce(184), // =~, reduce: MuldivTerm + reduce(184), // !=~, reduce: MuldivTerm + reduce(184), // ==, reduce: MuldivTerm + reduce(184), // !=, reduce: MuldivTerm + reduce(184), // >=, reduce: MuldivTerm + reduce(184), // <, reduce: MuldivTerm + reduce(184), // <=, reduce: MuldivTerm + reduce(184), // ^, reduce: MuldivTerm + reduce(184), // &, reduce: MuldivTerm + reduce(184), // <<, reduce: MuldivTerm + reduce(184), // >>>, reduce: MuldivTerm + reduce(184), // +, reduce: MuldivTerm + reduce(184), // -, reduce: MuldivTerm + reduce(184), // .+, reduce: MuldivTerm + reduce(184), // .-, reduce: MuldivTerm + reduce(184), // ., reduce: MuldivTerm + reduce(184), // *, reduce: MuldivTerm + reduce(184), // /, reduce: MuldivTerm + reduce(184), // //, reduce: MuldivTerm + reduce(184), // %, reduce: MuldivTerm + reduce(184), // .*, reduce: MuldivTerm + reduce(184), // ./, reduce: MuldivTerm + reduce(184), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3186 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(185), // >, reduce: MuldivTerm + reduce(185), // >>, reduce: MuldivTerm + reduce(185), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(185), // ], reduce: MuldivTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(185), // ?, reduce: MuldivTerm + reduce(185), // :, reduce: MuldivTerm + reduce(185), // ||, reduce: MuldivTerm + reduce(185), // ^^, reduce: MuldivTerm + reduce(185), // &&, reduce: MuldivTerm + reduce(185), // ??, reduce: MuldivTerm + reduce(185), // ???, reduce: MuldivTerm + reduce(185), // =~, reduce: MuldivTerm + reduce(185), // !=~, reduce: MuldivTerm + reduce(185), // ==, reduce: MuldivTerm + reduce(185), // !=, reduce: MuldivTerm + reduce(185), // >=, reduce: MuldivTerm + reduce(185), // <, reduce: MuldivTerm + reduce(185), // <=, reduce: MuldivTerm + reduce(185), // ^, reduce: MuldivTerm + reduce(185), // &, reduce: MuldivTerm + reduce(185), // <<, reduce: MuldivTerm + reduce(185), // >>>, reduce: MuldivTerm + reduce(185), // +, reduce: MuldivTerm + reduce(185), // -, reduce: MuldivTerm + reduce(185), // .+, reduce: MuldivTerm + reduce(185), // .-, reduce: MuldivTerm + reduce(185), // ., reduce: MuldivTerm + reduce(185), // *, reduce: MuldivTerm + reduce(185), // /, reduce: MuldivTerm + reduce(185), // //, reduce: MuldivTerm + reduce(185), // %, reduce: MuldivTerm + reduce(185), // .*, reduce: MuldivTerm + reduce(185), // ./, reduce: MuldivTerm + reduce(185), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3187 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(186), // >, reduce: MuldivTerm + reduce(186), // >>, reduce: MuldivTerm + reduce(186), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(186), // ], reduce: MuldivTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(186), // ?, reduce: MuldivTerm + reduce(186), // :, reduce: MuldivTerm + reduce(186), // ||, reduce: MuldivTerm + reduce(186), // ^^, reduce: MuldivTerm + reduce(186), // &&, reduce: MuldivTerm + reduce(186), // ??, reduce: MuldivTerm + reduce(186), // ???, reduce: MuldivTerm + reduce(186), // =~, reduce: MuldivTerm + reduce(186), // !=~, reduce: MuldivTerm + reduce(186), // ==, reduce: MuldivTerm + reduce(186), // !=, reduce: MuldivTerm + reduce(186), // >=, reduce: MuldivTerm + reduce(186), // <, reduce: MuldivTerm + reduce(186), // <=, reduce: MuldivTerm + reduce(186), // ^, reduce: MuldivTerm + reduce(186), // &, reduce: MuldivTerm + reduce(186), // <<, reduce: MuldivTerm + reduce(186), // >>>, reduce: MuldivTerm + reduce(186), // +, reduce: MuldivTerm + reduce(186), // -, reduce: MuldivTerm + reduce(186), // .+, reduce: MuldivTerm + reduce(186), // .-, reduce: MuldivTerm + reduce(186), // ., reduce: MuldivTerm + reduce(186), // *, reduce: MuldivTerm + reduce(186), // /, reduce: MuldivTerm + reduce(186), // //, reduce: MuldivTerm + reduce(186), // %, reduce: MuldivTerm + reduce(186), // .*, reduce: MuldivTerm + reduce(186), // ./, reduce: MuldivTerm + reduce(186), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3188 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(187), // >, reduce: MuldivTerm + reduce(187), // >>, reduce: MuldivTerm + reduce(187), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(187), // ], reduce: MuldivTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(187), // ?, reduce: MuldivTerm + reduce(187), // :, reduce: MuldivTerm + reduce(187), // ||, reduce: MuldivTerm + reduce(187), // ^^, reduce: MuldivTerm + reduce(187), // &&, reduce: MuldivTerm + reduce(187), // ??, reduce: MuldivTerm + reduce(187), // ???, reduce: MuldivTerm + reduce(187), // =~, reduce: MuldivTerm + reduce(187), // !=~, reduce: MuldivTerm + reduce(187), // ==, reduce: MuldivTerm + reduce(187), // !=, reduce: MuldivTerm + reduce(187), // >=, reduce: MuldivTerm + reduce(187), // <, reduce: MuldivTerm + reduce(187), // <=, reduce: MuldivTerm + reduce(187), // ^, reduce: MuldivTerm + reduce(187), // &, reduce: MuldivTerm + reduce(187), // <<, reduce: MuldivTerm + reduce(187), // >>>, reduce: MuldivTerm + reduce(187), // +, reduce: MuldivTerm + reduce(187), // -, reduce: MuldivTerm + reduce(187), // .+, reduce: MuldivTerm + reduce(187), // .-, reduce: MuldivTerm + reduce(187), // ., reduce: MuldivTerm + reduce(187), // *, reduce: MuldivTerm + reduce(187), // /, reduce: MuldivTerm + reduce(187), // //, reduce: MuldivTerm + reduce(187), // %, reduce: MuldivTerm + reduce(187), // .*, reduce: MuldivTerm + reduce(187), // ./, reduce: MuldivTerm + reduce(187), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3189 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(188), // >, reduce: MuldivTerm + reduce(188), // >>, reduce: MuldivTerm + reduce(188), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(188), // ], reduce: MuldivTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(188), // ?, reduce: MuldivTerm + reduce(188), // :, reduce: MuldivTerm + reduce(188), // ||, reduce: MuldivTerm + reduce(188), // ^^, reduce: MuldivTerm + reduce(188), // &&, reduce: MuldivTerm + reduce(188), // ??, reduce: MuldivTerm + reduce(188), // ???, reduce: MuldivTerm + reduce(188), // =~, reduce: MuldivTerm + reduce(188), // !=~, reduce: MuldivTerm + reduce(188), // ==, reduce: MuldivTerm + reduce(188), // !=, reduce: MuldivTerm + reduce(188), // >=, reduce: MuldivTerm + reduce(188), // <, reduce: MuldivTerm + reduce(188), // <=, reduce: MuldivTerm + reduce(188), // ^, reduce: MuldivTerm + reduce(188), // &, reduce: MuldivTerm + reduce(188), // <<, reduce: MuldivTerm + reduce(188), // >>>, reduce: MuldivTerm + reduce(188), // +, reduce: MuldivTerm + reduce(188), // -, reduce: MuldivTerm + reduce(188), // .+, reduce: MuldivTerm + reduce(188), // .-, reduce: MuldivTerm + reduce(188), // ., reduce: MuldivTerm + reduce(188), // *, reduce: MuldivTerm + reduce(188), // /, reduce: MuldivTerm + reduce(188), // //, reduce: MuldivTerm + reduce(188), // %, reduce: MuldivTerm + reduce(188), // .*, reduce: MuldivTerm + reduce(188), // ./, reduce: MuldivTerm + reduce(188), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3190 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(189), // >, reduce: MuldivTerm + reduce(189), // >>, reduce: MuldivTerm + reduce(189), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(189), // ], reduce: MuldivTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(189), // ?, reduce: MuldivTerm + reduce(189), // :, reduce: MuldivTerm + reduce(189), // ||, reduce: MuldivTerm + reduce(189), // ^^, reduce: MuldivTerm + reduce(189), // &&, reduce: MuldivTerm + reduce(189), // ??, reduce: MuldivTerm + reduce(189), // ???, reduce: MuldivTerm + reduce(189), // =~, reduce: MuldivTerm + reduce(189), // !=~, reduce: MuldivTerm + reduce(189), // ==, reduce: MuldivTerm + reduce(189), // !=, reduce: MuldivTerm + reduce(189), // >=, reduce: MuldivTerm + reduce(189), // <, reduce: MuldivTerm + reduce(189), // <=, reduce: MuldivTerm + reduce(189), // ^, reduce: MuldivTerm + reduce(189), // &, reduce: MuldivTerm + reduce(189), // <<, reduce: MuldivTerm + reduce(189), // >>>, reduce: MuldivTerm + reduce(189), // +, reduce: MuldivTerm + reduce(189), // -, reduce: MuldivTerm + reduce(189), // .+, reduce: MuldivTerm + reduce(189), // .-, reduce: MuldivTerm + reduce(189), // ., reduce: MuldivTerm + reduce(189), // *, reduce: MuldivTerm + reduce(189), // /, reduce: MuldivTerm + reduce(189), // //, reduce: MuldivTerm + reduce(189), // %, reduce: MuldivTerm + reduce(189), // .*, reduce: MuldivTerm + reduce(189), // ./, reduce: MuldivTerm + reduce(189), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3191 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(190), // >, reduce: MuldivTerm + reduce(190), // >>, reduce: MuldivTerm + reduce(190), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(190), // ], reduce: MuldivTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(190), // ?, reduce: MuldivTerm + reduce(190), // :, reduce: MuldivTerm + reduce(190), // ||, reduce: MuldivTerm + reduce(190), // ^^, reduce: MuldivTerm + reduce(190), // &&, reduce: MuldivTerm + reduce(190), // ??, reduce: MuldivTerm + reduce(190), // ???, reduce: MuldivTerm + reduce(190), // =~, reduce: MuldivTerm + reduce(190), // !=~, reduce: MuldivTerm + reduce(190), // ==, reduce: MuldivTerm + reduce(190), // !=, reduce: MuldivTerm + reduce(190), // >=, reduce: MuldivTerm + reduce(190), // <, reduce: MuldivTerm + reduce(190), // <=, reduce: MuldivTerm + reduce(190), // ^, reduce: MuldivTerm + reduce(190), // &, reduce: MuldivTerm + reduce(190), // <<, reduce: MuldivTerm + reduce(190), // >>>, reduce: MuldivTerm + reduce(190), // +, reduce: MuldivTerm + reduce(190), // -, reduce: MuldivTerm + reduce(190), // .+, reduce: MuldivTerm + reduce(190), // .-, reduce: MuldivTerm + reduce(190), // ., reduce: MuldivTerm + reduce(190), // *, reduce: MuldivTerm + reduce(190), // /, reduce: MuldivTerm + reduce(190), // //, reduce: MuldivTerm + reduce(190), // %, reduce: MuldivTerm + reduce(190), // .*, reduce: MuldivTerm + reduce(190), // ./, reduce: MuldivTerm + reduce(190), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3192 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(199), // >, reduce: PowTerm + reduce(199), // >>, reduce: PowTerm + reduce(199), // |, reduce: PowTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(199), // ], reduce: PowTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(199), // ?, reduce: PowTerm + reduce(199), // :, reduce: PowTerm + reduce(199), // ||, reduce: PowTerm + reduce(199), // ^^, reduce: PowTerm + reduce(199), // &&, reduce: PowTerm + reduce(199), // ??, reduce: PowTerm + reduce(199), // ???, reduce: PowTerm + reduce(199), // =~, reduce: PowTerm + reduce(199), // !=~, reduce: PowTerm + reduce(199), // ==, reduce: PowTerm + reduce(199), // !=, reduce: PowTerm + reduce(199), // >=, reduce: PowTerm + reduce(199), // <, reduce: PowTerm + reduce(199), // <=, reduce: PowTerm + reduce(199), // ^, reduce: PowTerm + reduce(199), // &, reduce: PowTerm + reduce(199), // <<, reduce: PowTerm + reduce(199), // >>>, reduce: PowTerm + reduce(199), // +, reduce: PowTerm + reduce(199), // -, reduce: PowTerm + reduce(199), // .+, reduce: PowTerm + reduce(199), // .-, reduce: PowTerm + reduce(199), // ., reduce: PowTerm + reduce(199), // *, reduce: PowTerm + reduce(199), // /, reduce: PowTerm + reduce(199), // //, reduce: PowTerm + reduce(199), // %, reduce: PowTerm + reduce(199), // .*, reduce: PowTerm + reduce(199), // ./, reduce: PowTerm + reduce(199), // .//, reduce: PowTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3193 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3770), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // ? + shift(3771), // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + 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, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3194 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(586), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(590), // ( + nil, // ) + nil, // emitp + shift(602), // field_name + shift(603), // $[ + shift(3773), // ] + shift(604), // braced_field_name + shift(605), // $[[ + shift(606), // $[[[ + shift(607), // full_srec + shift(609), // oosvar_name + shift(610), // @[ + shift(611), // braced_oosvar_name + shift(612), // full_oosvar + shift(613), // all + shift(614), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(629), // + + shift(631), // - + shift(632), // .+ + shift(633), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(635), // ! + shift(636), // ~ + nil, // ** + shift(640), // string_literal + shift(641), // regex_case_insensitive + shift(642), // int_literal + shift(643), // float_literal + shift(644), // boolean_literal + shift(645), // null_literal + shift(646), // const_M_PI + shift(647), // const_M_E + shift(648), // panic + shift(650), // [ + shift(652), // ctx_IPS + shift(653), // ctx_IFS + shift(654), // ctx_IRS + shift(655), // ctx_OPS + shift(656), // ctx_OFS + shift(657), // ctx_ORS + shift(658), // ctx_OFLATSEP + shift(659), // ctx_NF + shift(660), // ctx_NR + shift(661), // ctx_FNR + shift(662), // ctx_FILENAME + shift(663), // ctx_FILENUM + shift(665), // 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{ // S3195 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3774), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3196 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3775), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3197 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(219), // >, reduce: ArrayLiteral + reduce(219), // >>, reduce: ArrayLiteral + reduce(219), // |, reduce: ArrayLiteral + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(219), // ], reduce: ArrayLiteral + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(219), // ?, reduce: ArrayLiteral + reduce(219), // :, reduce: ArrayLiteral + reduce(219), // ||, reduce: ArrayLiteral + reduce(219), // ^^, reduce: ArrayLiteral + reduce(219), // &&, reduce: ArrayLiteral + reduce(219), // ??, reduce: ArrayLiteral + reduce(219), // ???, reduce: ArrayLiteral + reduce(219), // =~, reduce: ArrayLiteral + reduce(219), // !=~, reduce: ArrayLiteral + reduce(219), // ==, reduce: ArrayLiteral + reduce(219), // !=, reduce: ArrayLiteral + reduce(219), // >=, reduce: ArrayLiteral + reduce(219), // <, reduce: ArrayLiteral + reduce(219), // <=, reduce: ArrayLiteral + reduce(219), // ^, reduce: ArrayLiteral + reduce(219), // &, reduce: ArrayLiteral + reduce(219), // <<, reduce: ArrayLiteral + reduce(219), // >>>, reduce: ArrayLiteral + reduce(219), // +, reduce: ArrayLiteral + reduce(219), // -, reduce: ArrayLiteral + reduce(219), // .+, reduce: ArrayLiteral + reduce(219), // .-, reduce: ArrayLiteral + reduce(219), // ., reduce: ArrayLiteral + reduce(219), // *, reduce: ArrayLiteral + reduce(219), // /, reduce: ArrayLiteral + reduce(219), // //, reduce: ArrayLiteral + reduce(219), // %, reduce: ArrayLiteral + reduce(219), // .*, reduce: ArrayLiteral + reduce(219), // ./, reduce: ArrayLiteral + reduce(219), // .//, reduce: ArrayLiteral + nil, // ! + nil, // ~ + reduce(219), // **, reduce: ArrayLiteral + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(219), // [, reduce: ArrayLiteral + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(219), // [[, reduce: ArrayLiteral + reduce(219), // [[[, reduce: ArrayLiteral + 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{ // S3198 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(245), // >, reduce: ENV + reduce(245), // >>, reduce: ENV + reduce(245), // |, reduce: ENV + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(245), // ], reduce: ENV + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(245), // ?, reduce: ENV + reduce(245), // :, reduce: ENV + reduce(245), // ||, reduce: ENV + reduce(245), // ^^, reduce: ENV + reduce(245), // &&, reduce: ENV + reduce(245), // ??, reduce: ENV + reduce(245), // ???, reduce: ENV + reduce(245), // =~, reduce: ENV + reduce(245), // !=~, reduce: ENV + reduce(245), // ==, reduce: ENV + reduce(245), // !=, reduce: ENV + reduce(245), // >=, reduce: ENV + reduce(245), // <, reduce: ENV + reduce(245), // <=, reduce: ENV + reduce(245), // ^, reduce: ENV + reduce(245), // &, reduce: ENV + reduce(245), // <<, reduce: ENV + reduce(245), // >>>, reduce: ENV + reduce(245), // +, reduce: ENV + reduce(245), // -, reduce: ENV + reduce(245), // .+, reduce: ENV + reduce(245), // .-, reduce: ENV + reduce(245), // ., reduce: ENV + reduce(245), // *, reduce: ENV + reduce(245), // /, reduce: ENV + reduce(245), // //, reduce: ENV + reduce(245), // %, reduce: ENV + reduce(245), // .*, reduce: ENV + reduce(245), // ./, reduce: ENV + reduce(245), // .//, reduce: ENV + nil, // ! + nil, // ~ + reduce(245), // **, reduce: ENV + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(245), // [, reduce: ENV + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(245), // [[, reduce: ENV + reduce(245), // [[[, reduce: ENV + 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{ // S3199 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3776), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3200 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + shift(3777), // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3201 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -543471,21 +464301,21 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3748 + actionRow{ // S3202 canRecover: false, actions: [numSymbols]action{ nil, // INVALID - reduce(251), // $, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // $, reduce: ArrayOrMapPositionalNameAccess nil, // empty - reduce(251), // ;, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // {, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // ;, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // {, reduce: ArrayOrMapPositionalNameAccess nil, // } - reduce(251), // =, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // =, reduce: ArrayOrMapPositionalNameAccess nil, // unset nil, // filter - reduce(251), // >, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // >>, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // |, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // >, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // >>, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // |, reduce: ArrayOrMapPositionalNameAccess nil, // stdout nil, // stderr nil, // print @@ -543522,58 +464352,58 @@ var actionTab = actionTable{ nil, // num nil, // str nil, // var - reduce(251), // ||=, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // ^^=, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // &&=, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // ??=, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // ???=, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // |=, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // &=, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // ^=, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // <<=, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // >>=, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // >>>=, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // +=, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // .=, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // -=, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // *=, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // /=, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // //=, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // %=, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // **=, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // ?, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // ||=, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // ^^=, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // &&=, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // ??=, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // ???=, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // |=, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // &=, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // ^=, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // <<=, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // >>=, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // >>>=, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // +=, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // .=, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // -=, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // *=, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // /=, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // //=, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // %=, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // **=, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // ?, reduce: ArrayOrMapPositionalNameAccess nil, // : - reduce(251), // ||, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // ^^, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // &&, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // ??, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // ???, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // =~, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // !=~, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // ==, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // !=, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // >=, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // <, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // <=, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // ^, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // &, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // <<, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // >>>, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // +, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // -, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // .+, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // .-, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // ., reduce: ArrayOrMapPositionalValueAccess - reduce(251), // *, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // /, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // //, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // %, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // .*, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // ./, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // .//, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // ||, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // ^^, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // &&, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // ??, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // ???, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // =~, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // !=~, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // ==, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // !=, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // >=, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // <, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // <=, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // ^, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // &, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // <<, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // >>>, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // +, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // -, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // .+, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // .-, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // ., reduce: ArrayOrMapPositionalNameAccess + reduce(251), // *, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // /, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // //, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // %, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // .*, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // ./, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // .//, reduce: ArrayOrMapPositionalNameAccess nil, // ! nil, // ~ - reduce(251), // **, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // **, reduce: ArrayOrMapPositionalNameAccess nil, // string_literal nil, // regex_case_insensitive nil, // int_literal @@ -543583,7 +464413,7 @@ var actionTab = actionTable{ nil, // const_M_PI nil, // const_M_E nil, // panic - reduce(251), // [, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // [, reduce: ArrayOrMapPositionalNameAccess nil, // ctx_IPS nil, // ctx_IFS nil, // ctx_IRS @@ -543597,8 +464427,8 @@ var actionTab = actionTable{ nil, // ctx_FILENAME nil, // ctx_FILENUM nil, // env - reduce(251), // [[, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // [[[, reduce: ArrayOrMapPositionalValueAccess + reduce(251), // [[, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // [[[, reduce: ArrayOrMapPositionalNameAccess nil, // call nil, // begin nil, // end @@ -543616,297 +464446,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3749 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(106), // >, reduce: PositionalFieldValue - reduce(106), // >>, reduce: PositionalFieldValue - reduce(106), // |, reduce: PositionalFieldValue - nil, // stdout - nil, // stderr - nil, // print - reduce(106), // ,, reduce: PositionalFieldValue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(106), // ], reduce: PositionalFieldValue - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(106), // ?, reduce: PositionalFieldValue - nil, // : - reduce(106), // ||, reduce: PositionalFieldValue - reduce(106), // ^^, reduce: PositionalFieldValue - reduce(106), // &&, reduce: PositionalFieldValue - reduce(106), // ??, reduce: PositionalFieldValue - reduce(106), // ???, reduce: PositionalFieldValue - reduce(106), // =~, reduce: PositionalFieldValue - reduce(106), // !=~, reduce: PositionalFieldValue - reduce(106), // ==, reduce: PositionalFieldValue - reduce(106), // !=, reduce: PositionalFieldValue - reduce(106), // >=, reduce: PositionalFieldValue - reduce(106), // <, reduce: PositionalFieldValue - reduce(106), // <=, reduce: PositionalFieldValue - reduce(106), // ^, reduce: PositionalFieldValue - reduce(106), // &, reduce: PositionalFieldValue - reduce(106), // <<, reduce: PositionalFieldValue - reduce(106), // >>>, reduce: PositionalFieldValue - reduce(106), // +, reduce: PositionalFieldValue - reduce(106), // -, reduce: PositionalFieldValue - reduce(106), // .+, reduce: PositionalFieldValue - reduce(106), // .-, reduce: PositionalFieldValue - reduce(106), // ., reduce: PositionalFieldValue - reduce(106), // *, reduce: PositionalFieldValue - reduce(106), // /, reduce: PositionalFieldValue - reduce(106), // //, reduce: PositionalFieldValue - reduce(106), // %, reduce: PositionalFieldValue - reduce(106), // .*, reduce: PositionalFieldValue - reduce(106), // ./, reduce: PositionalFieldValue - reduce(106), // .//, reduce: PositionalFieldValue - nil, // ! - nil, // ~ - reduce(106), // **, reduce: PositionalFieldValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(106), // [, reduce: PositionalFieldValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(106), // [[, reduce: PositionalFieldValue - reduce(106), // [[[, reduce: PositionalFieldValue - 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{ // S3750 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(146), // ,, reduce: TernaryTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(146), // ], reduce: TernaryTerm - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3751 + actionRow{ // S3203 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -543938,7 +464478,7 @@ var actionTab = actionTable{ nil, // emitp nil, // field_name nil, // $[ - shift(3983), // ] + shift(3778), // ] nil, // braced_field_name nil, // $[[ nil, // $[[[ @@ -544051,587 +464591,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3752 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(254), // >, reduce: ArraySliceAccess - reduce(254), // >>, reduce: ArraySliceAccess - reduce(254), // |, reduce: ArraySliceAccess - nil, // stdout - nil, // stderr - nil, // print - reduce(254), // ,, reduce: ArraySliceAccess - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(254), // ], reduce: ArraySliceAccess - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(254), // ?, reduce: ArraySliceAccess - nil, // : - reduce(254), // ||, reduce: ArraySliceAccess - reduce(254), // ^^, reduce: ArraySliceAccess - reduce(254), // &&, reduce: ArraySliceAccess - reduce(254), // ??, reduce: ArraySliceAccess - reduce(254), // ???, reduce: ArraySliceAccess - reduce(254), // =~, reduce: ArraySliceAccess - reduce(254), // !=~, reduce: ArraySliceAccess - reduce(254), // ==, reduce: ArraySliceAccess - reduce(254), // !=, reduce: ArraySliceAccess - reduce(254), // >=, reduce: ArraySliceAccess - reduce(254), // <, reduce: ArraySliceAccess - reduce(254), // <=, reduce: ArraySliceAccess - reduce(254), // ^, reduce: ArraySliceAccess - reduce(254), // &, reduce: ArraySliceAccess - reduce(254), // <<, reduce: ArraySliceAccess - reduce(254), // >>>, reduce: ArraySliceAccess - reduce(254), // +, reduce: ArraySliceAccess - reduce(254), // -, reduce: ArraySliceAccess - reduce(254), // .+, reduce: ArraySliceAccess - reduce(254), // .-, reduce: ArraySliceAccess - reduce(254), // ., reduce: ArraySliceAccess - reduce(254), // *, reduce: ArraySliceAccess - reduce(254), // /, reduce: ArraySliceAccess - reduce(254), // //, reduce: ArraySliceAccess - reduce(254), // %, reduce: ArraySliceAccess - reduce(254), // .*, reduce: ArraySliceAccess - reduce(254), // ./, reduce: ArraySliceAccess - reduce(254), // .//, reduce: ArraySliceAccess - nil, // ! - nil, // ~ - reduce(254), // **, reduce: ArraySliceAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(254), // [, reduce: ArraySliceAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(254), // [[, reduce: ArraySliceAccess - reduce(254), // [[[, reduce: ArraySliceAccess - 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{ // S3753 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(253), // >, reduce: ArraySliceAccess - reduce(253), // >>, reduce: ArraySliceAccess - reduce(253), // |, reduce: ArraySliceAccess - nil, // stdout - nil, // stderr - nil, // print - reduce(253), // ,, reduce: ArraySliceAccess - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(253), // ], reduce: ArraySliceAccess - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(253), // ?, reduce: ArraySliceAccess - nil, // : - reduce(253), // ||, reduce: ArraySliceAccess - reduce(253), // ^^, reduce: ArraySliceAccess - reduce(253), // &&, reduce: ArraySliceAccess - reduce(253), // ??, reduce: ArraySliceAccess - reduce(253), // ???, reduce: ArraySliceAccess - reduce(253), // =~, reduce: ArraySliceAccess - reduce(253), // !=~, reduce: ArraySliceAccess - reduce(253), // ==, reduce: ArraySliceAccess - reduce(253), // !=, reduce: ArraySliceAccess - reduce(253), // >=, reduce: ArraySliceAccess - reduce(253), // <, reduce: ArraySliceAccess - reduce(253), // <=, reduce: ArraySliceAccess - reduce(253), // ^, reduce: ArraySliceAccess - reduce(253), // &, reduce: ArraySliceAccess - reduce(253), // <<, reduce: ArraySliceAccess - reduce(253), // >>>, reduce: ArraySliceAccess - reduce(253), // +, reduce: ArraySliceAccess - reduce(253), // -, reduce: ArraySliceAccess - reduce(253), // .+, reduce: ArraySliceAccess - reduce(253), // .-, reduce: ArraySliceAccess - reduce(253), // ., reduce: ArraySliceAccess - reduce(253), // *, reduce: ArraySliceAccess - reduce(253), // /, reduce: ArraySliceAccess - reduce(253), // //, reduce: ArraySliceAccess - reduce(253), // %, reduce: ArraySliceAccess - reduce(253), // .*, reduce: ArraySliceAccess - reduce(253), // ./, reduce: ArraySliceAccess - reduce(253), // .//, reduce: ArraySliceAccess - nil, // ! - nil, // ~ - reduce(253), // **, reduce: ArraySliceAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(253), // [, reduce: ArraySliceAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(253), // [[, reduce: ArraySliceAccess - reduce(253), // [[[, reduce: ArraySliceAccess - 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{ // S3754 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(250), // >, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // >>, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // |, reduce: ArrayOrMapPositionalNameAccess - nil, // stdout - nil, // stderr - nil, // print - reduce(250), // ,, reduce: ArrayOrMapPositionalNameAccess - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(250), // ], reduce: ArrayOrMapPositionalNameAccess - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(250), // ?, reduce: ArrayOrMapPositionalNameAccess - nil, // : - reduce(250), // ||, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // ^^, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // &&, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // ??, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // ???, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // =~, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // !=~, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // ==, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // !=, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // >=, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // <, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // <=, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // ^, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // &, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // <<, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // >>>, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // +, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // -, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // .+, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // .-, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // ., reduce: ArrayOrMapPositionalNameAccess - reduce(250), // *, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // /, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // //, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // %, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // .*, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // ./, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // .//, reduce: ArrayOrMapPositionalNameAccess - nil, // ! - nil, // ~ - reduce(250), // **, reduce: ArrayOrMapPositionalNameAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(250), // [, reduce: ArrayOrMapPositionalNameAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(250), // [[, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // [[[, reduce: ArrayOrMapPositionalNameAccess - 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{ // S3755 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3984), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3756 + actionRow{ // S3204 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -544659,11 +464619,11 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - reduce(105), // ), reduce: PositionalFieldName + nil, // ) nil, // emitp nil, // field_name nil, // $[ - nil, // ] + reduce(105), // ], reduce: PositionalFieldName nil, // braced_field_name nil, // $[[ nil, // $[[[ @@ -544776,7 +464736,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3757 + actionRow{ // S3205 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -544808,7 +464768,7 @@ var actionTab = actionTable{ nil, // emitp nil, // field_name nil, // $[ - shift(3985), // ] + shift(3779), // ] nil, // braced_field_name nil, // $[[ nil, // $[[[ @@ -544921,152 +464881,152 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3758 + actionRow{ // S3206 canRecover: false, actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1588), // ( - nil, // ) - nil, // emitp - shift(1601), // field_name - shift(1602), // $[ - nil, // ] - shift(1603), // braced_field_name - shift(1604), // $[[ - shift(1605), // $[[[ - shift(1606), // full_srec - shift(1608), // oosvar_name - shift(1609), // @[ - shift(1610), // braced_oosvar_name - shift(1611), // full_oosvar - shift(1612), // all - shift(1613), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1628), // + - shift(1630), // - - shift(1631), // .+ - shift(1632), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1634), // ! - shift(1635), // ~ - nil, // ** - shift(1639), // string_literal - shift(1640), // regex_case_insensitive - shift(1641), // int_literal - shift(1642), // float_literal - shift(1643), // boolean_literal - shift(1644), // null_literal - shift(1645), // const_M_PI - shift(1646), // const_M_E - shift(1647), // panic - shift(1649), // [ - shift(1651), // ctx_IPS - shift(1652), // ctx_IFS - shift(1653), // ctx_IRS - shift(1654), // ctx_OPS - shift(1655), // ctx_OFS - shift(1656), // ctx_ORS - shift(1657), // ctx_OFLATSEP - shift(1658), // ctx_NF - shift(1659), // ctx_NR - shift(1660), // ctx_FNR - shift(1661), // ctx_FILENAME - shift(1662), // ctx_FILENUM - shift(1664), // 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 + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(717), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(721), // ( + nil, // ) + nil, // emitp + shift(733), // field_name + shift(734), // $[ + nil, // ] + shift(736), // braced_field_name + shift(737), // $[[ + shift(738), // $[[[ + shift(739), // full_srec + shift(741), // oosvar_name + shift(742), // @[ + shift(743), // braced_oosvar_name + shift(744), // full_oosvar + shift(745), // all + shift(746), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(761), // + + shift(763), // - + shift(764), // .+ + shift(765), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(767), // ! + shift(768), // ~ + nil, // ** + shift(772), // string_literal + shift(773), // regex_case_insensitive + shift(774), // int_literal + shift(775), // float_literal + shift(776), // boolean_literal + shift(777), // null_literal + shift(778), // const_M_PI + shift(779), // const_M_E + shift(780), // panic + shift(782), // [ + shift(785), // ctx_IPS + shift(786), // ctx_IFS + shift(787), // ctx_IRS + shift(788), // ctx_OPS + shift(789), // ctx_OFS + shift(790), // ctx_ORS + shift(791), // ctx_OFLATSEP + shift(792), // ctx_NF + shift(793), // ctx_NR + shift(794), // ctx_FNR + shift(795), // ctx_FILENAME + shift(796), // ctx_FILENUM + shift(798), // 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{ // S3759 + actionRow{ // S3207 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -545078,13 +465038,13 @@ var actionTab = actionTable{ nil, // = nil, // unset nil, // filter - reduce(249), // >, reduce: ArrayOrMapIndexAccess - reduce(249), // >>, reduce: ArrayOrMapIndexAccess - reduce(249), // |, reduce: ArrayOrMapIndexAccess + reduce(250), // >, reduce: ArrayOrMapIndexAccess + reduce(250), // >>, reduce: ArrayOrMapIndexAccess + reduce(250), // |, reduce: ArrayOrMapIndexAccess nil, // stdout nil, // stderr nil, // print - reduce(249), // ,, reduce: ArrayOrMapIndexAccess + reduce(250), // ,, reduce: ArrayOrMapIndexAccess nil, // printn nil, // eprint nil, // eprintn @@ -545094,11 +465054,11 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - reduce(249), // ), reduce: ArrayOrMapIndexAccess + nil, // ) nil, // emitp nil, // field_name nil, // $[ - nil, // ] + reduce(250), // ], reduce: ArrayOrMapIndexAccess nil, // braced_field_name nil, // $[[ nil, // $[[[ @@ -545136,39 +465096,39 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(249), // ?, reduce: ArrayOrMapIndexAccess + reduce(250), // ?, reduce: ArrayOrMapIndexAccess nil, // : - reduce(249), // ||, reduce: ArrayOrMapIndexAccess - reduce(249), // ^^, reduce: ArrayOrMapIndexAccess - reduce(249), // &&, reduce: ArrayOrMapIndexAccess - reduce(249), // ??, reduce: ArrayOrMapIndexAccess - reduce(249), // ???, reduce: ArrayOrMapIndexAccess - reduce(249), // =~, reduce: ArrayOrMapIndexAccess - reduce(249), // !=~, reduce: ArrayOrMapIndexAccess - reduce(249), // ==, reduce: ArrayOrMapIndexAccess - reduce(249), // !=, reduce: ArrayOrMapIndexAccess - reduce(249), // >=, reduce: ArrayOrMapIndexAccess - reduce(249), // <, reduce: ArrayOrMapIndexAccess - reduce(249), // <=, reduce: ArrayOrMapIndexAccess - reduce(249), // ^, reduce: ArrayOrMapIndexAccess - reduce(249), // &, reduce: ArrayOrMapIndexAccess - reduce(249), // <<, reduce: ArrayOrMapIndexAccess - reduce(249), // >>>, reduce: ArrayOrMapIndexAccess - reduce(249), // +, reduce: ArrayOrMapIndexAccess - reduce(249), // -, reduce: ArrayOrMapIndexAccess - reduce(249), // .+, reduce: ArrayOrMapIndexAccess - reduce(249), // .-, reduce: ArrayOrMapIndexAccess - reduce(249), // ., reduce: ArrayOrMapIndexAccess - reduce(249), // *, reduce: ArrayOrMapIndexAccess - reduce(249), // /, reduce: ArrayOrMapIndexAccess - reduce(249), // //, reduce: ArrayOrMapIndexAccess - reduce(249), // %, reduce: ArrayOrMapIndexAccess - reduce(249), // .*, reduce: ArrayOrMapIndexAccess - reduce(249), // ./, reduce: ArrayOrMapIndexAccess - reduce(249), // .//, reduce: ArrayOrMapIndexAccess + reduce(250), // ||, reduce: ArrayOrMapIndexAccess + reduce(250), // ^^, reduce: ArrayOrMapIndexAccess + reduce(250), // &&, reduce: ArrayOrMapIndexAccess + reduce(250), // ??, reduce: ArrayOrMapIndexAccess + reduce(250), // ???, reduce: ArrayOrMapIndexAccess + reduce(250), // =~, reduce: ArrayOrMapIndexAccess + reduce(250), // !=~, reduce: ArrayOrMapIndexAccess + reduce(250), // ==, reduce: ArrayOrMapIndexAccess + reduce(250), // !=, reduce: ArrayOrMapIndexAccess + reduce(250), // >=, reduce: ArrayOrMapIndexAccess + reduce(250), // <, reduce: ArrayOrMapIndexAccess + reduce(250), // <=, reduce: ArrayOrMapIndexAccess + reduce(250), // ^, reduce: ArrayOrMapIndexAccess + reduce(250), // &, reduce: ArrayOrMapIndexAccess + reduce(250), // <<, reduce: ArrayOrMapIndexAccess + reduce(250), // >>>, reduce: ArrayOrMapIndexAccess + reduce(250), // +, reduce: ArrayOrMapIndexAccess + reduce(250), // -, reduce: ArrayOrMapIndexAccess + reduce(250), // .+, reduce: ArrayOrMapIndexAccess + reduce(250), // .-, reduce: ArrayOrMapIndexAccess + reduce(250), // ., reduce: ArrayOrMapIndexAccess + reduce(250), // *, reduce: ArrayOrMapIndexAccess + reduce(250), // /, reduce: ArrayOrMapIndexAccess + reduce(250), // //, reduce: ArrayOrMapIndexAccess + reduce(250), // %, reduce: ArrayOrMapIndexAccess + reduce(250), // .*, reduce: ArrayOrMapIndexAccess + reduce(250), // ./, reduce: ArrayOrMapIndexAccess + reduce(250), // .//, reduce: ArrayOrMapIndexAccess nil, // ! nil, // ~ - reduce(249), // **, reduce: ArrayOrMapIndexAccess + reduce(250), // **, reduce: ArrayOrMapIndexAccess nil, // string_literal nil, // regex_case_insensitive nil, // int_literal @@ -545178,7 +465138,7 @@ var actionTab = actionTable{ nil, // const_M_PI nil, // const_M_E nil, // panic - reduce(249), // [, reduce: ArrayOrMapIndexAccess + reduce(250), // [, reduce: ArrayOrMapIndexAccess nil, // ctx_IPS nil, // ctx_IFS nil, // ctx_IRS @@ -545192,8 +465152,8 @@ var actionTab = actionTable{ nil, // ctx_FILENAME nil, // ctx_FILENUM nil, // env - reduce(249), // [[, reduce: ArrayOrMapIndexAccess - reduce(249), // [[[, reduce: ArrayOrMapIndexAccess + reduce(250), // [[, reduce: ArrayOrMapIndexAccess + reduce(250), // [[[, reduce: ArrayOrMapIndexAccess nil, // call nil, // begin nil, // end @@ -545211,7 +465171,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3760 + actionRow{ // S3208 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -545243,7 +465203,7 @@ var actionTab = actionTable{ nil, // emitp shift(602), // field_name shift(603), // $[ - shift(3988), // ] + shift(3782), // ] shift(604), // braced_field_name shift(605), // $[[ shift(606), // $[[[ @@ -545356,7 +465316,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3761 + actionRow{ // S3209 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -545388,7 +465348,7 @@ var actionTab = actionTable{ nil, // emitp nil, // field_name nil, // $[ - shift(3989), // ] + shift(3783), // ] nil, // braced_field_name nil, // $[[ nil, // $[[[ @@ -545501,7 +465461,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3762 + actionRow{ // S3210 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -545513,13 +465473,13 @@ var actionTab = actionTable{ nil, // = nil, // unset nil, // filter - reduce(255), // >, reduce: ArraySliceAccess - reduce(255), // >>, reduce: ArraySliceAccess - reduce(255), // |, reduce: ArraySliceAccess + reduce(256), // >, reduce: ArraySliceAccess + reduce(256), // >>, reduce: ArraySliceAccess + reduce(256), // |, reduce: ArraySliceAccess nil, // stdout nil, // stderr nil, // print - reduce(255), // ,, reduce: ArraySliceAccess + reduce(256), // ,, reduce: ArraySliceAccess nil, // printn nil, // eprint nil, // eprintn @@ -545529,11 +465489,11 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - reduce(255), // ), reduce: ArraySliceAccess + nil, // ) nil, // emitp nil, // field_name nil, // $[ - nil, // ] + reduce(256), // ], reduce: ArraySliceAccess nil, // braced_field_name nil, // $[[ nil, // $[[[ @@ -545571,39 +465531,39 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(255), // ?, reduce: ArraySliceAccess + reduce(256), // ?, reduce: ArraySliceAccess nil, // : - reduce(255), // ||, reduce: ArraySliceAccess - reduce(255), // ^^, reduce: ArraySliceAccess - reduce(255), // &&, reduce: ArraySliceAccess - reduce(255), // ??, reduce: ArraySliceAccess - reduce(255), // ???, reduce: ArraySliceAccess - reduce(255), // =~, reduce: ArraySliceAccess - reduce(255), // !=~, reduce: ArraySliceAccess - reduce(255), // ==, reduce: ArraySliceAccess - reduce(255), // !=, reduce: ArraySliceAccess - reduce(255), // >=, reduce: ArraySliceAccess - reduce(255), // <, reduce: ArraySliceAccess - reduce(255), // <=, reduce: ArraySliceAccess - reduce(255), // ^, reduce: ArraySliceAccess - reduce(255), // &, reduce: ArraySliceAccess - reduce(255), // <<, reduce: ArraySliceAccess - reduce(255), // >>>, reduce: ArraySliceAccess - reduce(255), // +, reduce: ArraySliceAccess - reduce(255), // -, reduce: ArraySliceAccess - reduce(255), // .+, reduce: ArraySliceAccess - reduce(255), // .-, reduce: ArraySliceAccess - reduce(255), // ., reduce: ArraySliceAccess - reduce(255), // *, reduce: ArraySliceAccess - reduce(255), // /, reduce: ArraySliceAccess - reduce(255), // //, reduce: ArraySliceAccess - reduce(255), // %, reduce: ArraySliceAccess - reduce(255), // .*, reduce: ArraySliceAccess - reduce(255), // ./, reduce: ArraySliceAccess - reduce(255), // .//, reduce: ArraySliceAccess + reduce(256), // ||, reduce: ArraySliceAccess + reduce(256), // ^^, reduce: ArraySliceAccess + reduce(256), // &&, reduce: ArraySliceAccess + reduce(256), // ??, reduce: ArraySliceAccess + reduce(256), // ???, reduce: ArraySliceAccess + reduce(256), // =~, reduce: ArraySliceAccess + reduce(256), // !=~, reduce: ArraySliceAccess + reduce(256), // ==, reduce: ArraySliceAccess + reduce(256), // !=, reduce: ArraySliceAccess + reduce(256), // >=, reduce: ArraySliceAccess + reduce(256), // <, reduce: ArraySliceAccess + reduce(256), // <=, reduce: ArraySliceAccess + reduce(256), // ^, reduce: ArraySliceAccess + reduce(256), // &, reduce: ArraySliceAccess + reduce(256), // <<, reduce: ArraySliceAccess + reduce(256), // >>>, reduce: ArraySliceAccess + reduce(256), // +, reduce: ArraySliceAccess + reduce(256), // -, reduce: ArraySliceAccess + reduce(256), // .+, reduce: ArraySliceAccess + reduce(256), // .-, reduce: ArraySliceAccess + reduce(256), // ., reduce: ArraySliceAccess + reduce(256), // *, reduce: ArraySliceAccess + reduce(256), // /, reduce: ArraySliceAccess + reduce(256), // //, reduce: ArraySliceAccess + reduce(256), // %, reduce: ArraySliceAccess + reduce(256), // .*, reduce: ArraySliceAccess + reduce(256), // ./, reduce: ArraySliceAccess + reduce(256), // .//, reduce: ArraySliceAccess nil, // ! nil, // ~ - reduce(255), // **, reduce: ArraySliceAccess + reduce(256), // **, reduce: ArraySliceAccess nil, // string_literal nil, // regex_case_insensitive nil, // int_literal @@ -545613,7 +465573,7 @@ var actionTab = actionTable{ nil, // const_M_PI nil, // const_M_E nil, // panic - reduce(255), // [, reduce: ArraySliceAccess + reduce(256), // [, reduce: ArraySliceAccess nil, // ctx_IPS nil, // ctx_IFS nil, // ctx_IRS @@ -545627,8 +465587,8 @@ var actionTab = actionTable{ nil, // ctx_FILENAME nil, // ctx_FILENUM nil, // env - reduce(255), // [[, reduce: ArraySliceAccess - reduce(255), // [[[, reduce: ArraySliceAccess + reduce(256), // [[, reduce: ArraySliceAccess + reduce(256), // [[[, reduce: ArraySliceAccess nil, // call nil, // begin nil, // end @@ -545646,7 +465606,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3763 + actionRow{ // S3211 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -545678,7 +465638,7 @@ var actionTab = actionTable{ nil, // emitp nil, // field_name nil, // $[ - shift(3990), // ] + shift(3784), // ] nil, // braced_field_name nil, // $[[ nil, // $[[[ @@ -545791,7 +465751,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3764 + actionRow{ // S3212 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -545823,7 +465783,7 @@ var actionTab = actionTable{ nil, // emitp nil, // field_name nil, // $[ - shift(3991), // ] + shift(3785), // ] nil, // braced_field_name nil, // $[[ nil, // $[[[ @@ -545936,7 +465896,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3765 + actionRow{ // S3213 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -545964,11 +465924,11 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - reduce(244), // ), reduce: ENV + nil, // ) nil, // emitp nil, // field_name nil, // $[ - nil, // ] + reduce(244), // ], reduce: ENV nil, // braced_field_name nil, // $[[ nil, // $[[[ @@ -546081,7 +466041,7112 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3766 + actionRow{ // S3214 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(259), // >, reduce: FunctionCallsite + reduce(259), // >>, reduce: FunctionCallsite + reduce(259), // |, reduce: FunctionCallsite + nil, // stdout + nil, // stderr + nil, // print + reduce(259), // ,, reduce: FunctionCallsite + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(259), // ], reduce: FunctionCallsite + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(259), // ?, reduce: FunctionCallsite + nil, // : + reduce(259), // ||, reduce: FunctionCallsite + reduce(259), // ^^, reduce: FunctionCallsite + reduce(259), // &&, reduce: FunctionCallsite + reduce(259), // ??, reduce: FunctionCallsite + reduce(259), // ???, reduce: FunctionCallsite + reduce(259), // =~, reduce: FunctionCallsite + reduce(259), // !=~, reduce: FunctionCallsite + reduce(259), // ==, reduce: FunctionCallsite + reduce(259), // !=, reduce: FunctionCallsite + reduce(259), // >=, reduce: FunctionCallsite + reduce(259), // <, reduce: FunctionCallsite + reduce(259), // <=, reduce: FunctionCallsite + reduce(259), // ^, reduce: FunctionCallsite + reduce(259), // &, reduce: FunctionCallsite + reduce(259), // <<, reduce: FunctionCallsite + reduce(259), // >>>, reduce: FunctionCallsite + reduce(259), // +, reduce: FunctionCallsite + reduce(259), // -, reduce: FunctionCallsite + reduce(259), // .+, reduce: FunctionCallsite + reduce(259), // .-, reduce: FunctionCallsite + reduce(259), // ., reduce: FunctionCallsite + reduce(259), // *, reduce: FunctionCallsite + reduce(259), // /, reduce: FunctionCallsite + reduce(259), // //, reduce: FunctionCallsite + reduce(259), // %, reduce: FunctionCallsite + reduce(259), // .*, reduce: FunctionCallsite + reduce(259), // ./, reduce: FunctionCallsite + reduce(259), // .//, reduce: FunctionCallsite + nil, // ! + nil, // ~ + reduce(259), // **, reduce: FunctionCallsite + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(259), // [, reduce: FunctionCallsite + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(259), // [[, reduce: FunctionCallsite + reduce(259), // [[[, reduce: FunctionCallsite + 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{ // S3215 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(225), // >, reduce: MapLiteral + reduce(225), // >>, reduce: MapLiteral + reduce(225), // |, reduce: MapLiteral + nil, // stdout + nil, // stderr + nil, // print + reduce(225), // ,, reduce: MapLiteral + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(225), // ), reduce: MapLiteral + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(225), // ?, reduce: MapLiteral + nil, // : + reduce(225), // ||, reduce: MapLiteral + reduce(225), // ^^, reduce: MapLiteral + reduce(225), // &&, reduce: MapLiteral + reduce(225), // ??, reduce: MapLiteral + reduce(225), // ???, reduce: MapLiteral + reduce(225), // =~, reduce: MapLiteral + reduce(225), // !=~, reduce: MapLiteral + reduce(225), // ==, reduce: MapLiteral + reduce(225), // !=, reduce: MapLiteral + reduce(225), // >=, reduce: MapLiteral + reduce(225), // <, reduce: MapLiteral + reduce(225), // <=, reduce: MapLiteral + reduce(225), // ^, reduce: MapLiteral + reduce(225), // &, reduce: MapLiteral + reduce(225), // <<, reduce: MapLiteral + reduce(225), // >>>, reduce: MapLiteral + reduce(225), // +, reduce: MapLiteral + reduce(225), // -, reduce: MapLiteral + reduce(225), // .+, reduce: MapLiteral + reduce(225), // .-, reduce: MapLiteral + reduce(225), // ., reduce: MapLiteral + reduce(225), // *, reduce: MapLiteral + reduce(225), // /, reduce: MapLiteral + reduce(225), // //, reduce: MapLiteral + reduce(225), // %, reduce: MapLiteral + reduce(225), // .*, reduce: MapLiteral + reduce(225), // ./, reduce: MapLiteral + reduce(225), // .//, reduce: MapLiteral + nil, // ! + nil, // ~ + reduce(225), // **, reduce: MapLiteral + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(225), // [, reduce: MapLiteral + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(225), // [[, reduce: MapLiteral + reduce(225), // [[[, reduce: MapLiteral + 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{ // S3216 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(265), // ), reduce: FcnArgs + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3217 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(201), // >, reduce: PrecedenceChainEnd + reduce(201), // >>, reduce: PrecedenceChainEnd + reduce(201), // |, reduce: PrecedenceChainEnd + nil, // stdout + nil, // stderr + nil, // print + reduce(201), // ,, reduce: PrecedenceChainEnd + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(201), // ), reduce: PrecedenceChainEnd + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(201), // ?, reduce: PrecedenceChainEnd + nil, // : + reduce(201), // ||, reduce: PrecedenceChainEnd + reduce(201), // ^^, reduce: PrecedenceChainEnd + reduce(201), // &&, reduce: PrecedenceChainEnd + reduce(201), // ??, reduce: PrecedenceChainEnd + reduce(201), // ???, reduce: PrecedenceChainEnd + reduce(201), // =~, reduce: PrecedenceChainEnd + reduce(201), // !=~, reduce: PrecedenceChainEnd + reduce(201), // ==, reduce: PrecedenceChainEnd + reduce(201), // !=, reduce: PrecedenceChainEnd + reduce(201), // >=, reduce: PrecedenceChainEnd + reduce(201), // <, reduce: PrecedenceChainEnd + reduce(201), // <=, reduce: PrecedenceChainEnd + reduce(201), // ^, reduce: PrecedenceChainEnd + reduce(201), // &, reduce: PrecedenceChainEnd + reduce(201), // <<, reduce: PrecedenceChainEnd + reduce(201), // >>>, reduce: PrecedenceChainEnd + reduce(201), // +, reduce: PrecedenceChainEnd + reduce(201), // -, reduce: PrecedenceChainEnd + reduce(201), // .+, reduce: PrecedenceChainEnd + reduce(201), // .-, reduce: PrecedenceChainEnd + reduce(201), // ., reduce: PrecedenceChainEnd + reduce(201), // *, reduce: PrecedenceChainEnd + reduce(201), // /, reduce: PrecedenceChainEnd + reduce(201), // //, reduce: PrecedenceChainEnd + reduce(201), // %, reduce: PrecedenceChainEnd + reduce(201), // .*, reduce: PrecedenceChainEnd + reduce(201), // ./, reduce: PrecedenceChainEnd + reduce(201), // .//, reduce: PrecedenceChainEnd + nil, // ! + nil, // ~ + reduce(201), // **, reduce: PrecedenceChainEnd + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3218 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(103), // >, reduce: IndirectFieldValue + reduce(103), // >>, reduce: IndirectFieldValue + reduce(103), // |, reduce: IndirectFieldValue + nil, // stdout + nil, // stderr + nil, // print + reduce(103), // ,, reduce: IndirectFieldValue + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(103), // ), reduce: IndirectFieldValue + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(103), // ?, reduce: IndirectFieldValue + nil, // : + reduce(103), // ||, reduce: IndirectFieldValue + reduce(103), // ^^, reduce: IndirectFieldValue + reduce(103), // &&, reduce: IndirectFieldValue + reduce(103), // ??, reduce: IndirectFieldValue + reduce(103), // ???, reduce: IndirectFieldValue + reduce(103), // =~, reduce: IndirectFieldValue + reduce(103), // !=~, reduce: IndirectFieldValue + reduce(103), // ==, reduce: IndirectFieldValue + reduce(103), // !=, reduce: IndirectFieldValue + reduce(103), // >=, reduce: IndirectFieldValue + reduce(103), // <, reduce: IndirectFieldValue + reduce(103), // <=, reduce: IndirectFieldValue + reduce(103), // ^, reduce: IndirectFieldValue + reduce(103), // &, reduce: IndirectFieldValue + reduce(103), // <<, reduce: IndirectFieldValue + reduce(103), // >>>, reduce: IndirectFieldValue + reduce(103), // +, reduce: IndirectFieldValue + reduce(103), // -, reduce: IndirectFieldValue + reduce(103), // .+, reduce: IndirectFieldValue + reduce(103), // .-, reduce: IndirectFieldValue + reduce(103), // ., reduce: IndirectFieldValue + reduce(103), // *, reduce: IndirectFieldValue + reduce(103), // /, reduce: IndirectFieldValue + reduce(103), // //, reduce: IndirectFieldValue + reduce(103), // %, reduce: IndirectFieldValue + reduce(103), // .*, reduce: IndirectFieldValue + reduce(103), // ./, reduce: IndirectFieldValue + reduce(103), // .//, reduce: IndirectFieldValue + nil, // ! + nil, // ~ + reduce(103), // **, reduce: IndirectFieldValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(103), // [, reduce: IndirectFieldValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(103), // [[, reduce: IndirectFieldValue + reduce(103), // [[[, reduce: IndirectFieldValue + 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{ // S3219 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3786), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3220 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3787), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3221 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(112), // >, reduce: IndirectOosvarValue + reduce(112), // >>, reduce: IndirectOosvarValue + reduce(112), // |, reduce: IndirectOosvarValue + nil, // stdout + nil, // stderr + nil, // print + reduce(112), // ,, reduce: IndirectOosvarValue + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(112), // ), reduce: IndirectOosvarValue + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(112), // ?, reduce: IndirectOosvarValue + nil, // : + reduce(112), // ||, reduce: IndirectOosvarValue + reduce(112), // ^^, reduce: IndirectOosvarValue + reduce(112), // &&, reduce: IndirectOosvarValue + reduce(112), // ??, reduce: IndirectOosvarValue + reduce(112), // ???, reduce: IndirectOosvarValue + reduce(112), // =~, reduce: IndirectOosvarValue + reduce(112), // !=~, reduce: IndirectOosvarValue + reduce(112), // ==, reduce: IndirectOosvarValue + reduce(112), // !=, reduce: IndirectOosvarValue + reduce(112), // >=, reduce: IndirectOosvarValue + reduce(112), // <, reduce: IndirectOosvarValue + reduce(112), // <=, reduce: IndirectOosvarValue + reduce(112), // ^, reduce: IndirectOosvarValue + reduce(112), // &, reduce: IndirectOosvarValue + reduce(112), // <<, reduce: IndirectOosvarValue + reduce(112), // >>>, reduce: IndirectOosvarValue + reduce(112), // +, reduce: IndirectOosvarValue + reduce(112), // -, reduce: IndirectOosvarValue + reduce(112), // .+, reduce: IndirectOosvarValue + reduce(112), // .-, reduce: IndirectOosvarValue + reduce(112), // ., reduce: IndirectOosvarValue + reduce(112), // *, reduce: IndirectOosvarValue + reduce(112), // /, reduce: IndirectOosvarValue + reduce(112), // //, reduce: IndirectOosvarValue + reduce(112), // %, reduce: IndirectOosvarValue + reduce(112), // .*, reduce: IndirectOosvarValue + reduce(112), // ./, reduce: IndirectOosvarValue + reduce(112), // .//, reduce: IndirectOosvarValue + nil, // ! + nil, // ~ + reduce(112), // **, reduce: IndirectOosvarValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(112), // [, reduce: IndirectOosvarValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(112), // [[, reduce: IndirectOosvarValue + reduce(112), // [[[, reduce: IndirectOosvarValue + 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{ // S3222 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // ? + shift(3788), // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + 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, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3223 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(148), // ,, reduce: LogicalOrTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(148), // ), reduce: LogicalOrTerm + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(148), // ?, reduce: LogicalOrTerm + nil, // : + reduce(148), // ||, reduce: LogicalOrTerm + shift(2621), // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + 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, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3224 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(150), // ,, reduce: LogicalXORTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(150), // ), reduce: LogicalXORTerm + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(150), // ?, reduce: LogicalXORTerm + nil, // : + reduce(150), // ||, reduce: LogicalXORTerm + reduce(150), // ^^, reduce: LogicalXORTerm + shift(2622), // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + 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, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3225 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(152), // ,, reduce: LogicalAndTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(152), // ), reduce: LogicalAndTerm + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(152), // ?, reduce: LogicalAndTerm + nil, // : + reduce(152), // ||, reduce: LogicalAndTerm + reduce(152), // ^^, reduce: LogicalAndTerm + reduce(152), // &&, reduce: LogicalAndTerm + shift(2623), // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + 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, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3226 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(154), // ,, reduce: AbsentCoalesceTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(154), // ), reduce: AbsentCoalesceTerm + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(154), // ?, reduce: AbsentCoalesceTerm + nil, // : + reduce(154), // ||, reduce: AbsentCoalesceTerm + reduce(154), // ^^, reduce: AbsentCoalesceTerm + reduce(154), // &&, reduce: AbsentCoalesceTerm + reduce(154), // ??, reduce: AbsentCoalesceTerm + shift(2624), // ??? + nil, // =~ + nil, // !=~ + nil, // == + 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, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3227 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(156), // ,, reduce: EmptyCoalesceTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(156), // ), reduce: EmptyCoalesceTerm + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(156), // ?, reduce: EmptyCoalesceTerm + nil, // : + reduce(156), // ||, reduce: EmptyCoalesceTerm + reduce(156), // ^^, reduce: EmptyCoalesceTerm + reduce(156), // &&, reduce: EmptyCoalesceTerm + reduce(156), // ??, reduce: EmptyCoalesceTerm + reduce(156), // ???, reduce: EmptyCoalesceTerm + shift(2625), // =~ + shift(2626), // !=~ + shift(2627), // == + shift(2628), // != + 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, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3228 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + shift(2629), // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(158), // ,, reduce: EqneTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(158), // ), reduce: EqneTerm + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(158), // ?, reduce: EqneTerm + nil, // : + reduce(158), // ||, reduce: EqneTerm + reduce(158), // ^^, reduce: EqneTerm + reduce(158), // &&, reduce: EqneTerm + reduce(158), // ??, reduce: EqneTerm + reduce(158), // ???, reduce: EqneTerm + reduce(158), // =~, reduce: EqneTerm + reduce(158), // !=~, reduce: EqneTerm + reduce(158), // ==, reduce: EqneTerm + reduce(158), // !=, reduce: EqneTerm + shift(2630), // >= + shift(2631), // < + shift(2632), // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3229 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + shift(2629), // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(159), // ,, reduce: EqneTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(159), // ), reduce: EqneTerm + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(159), // ?, reduce: EqneTerm + nil, // : + reduce(159), // ||, reduce: EqneTerm + reduce(159), // ^^, reduce: EqneTerm + reduce(159), // &&, reduce: EqneTerm + reduce(159), // ??, reduce: EqneTerm + reduce(159), // ???, reduce: EqneTerm + reduce(159), // =~, reduce: EqneTerm + reduce(159), // !=~, reduce: EqneTerm + reduce(159), // ==, reduce: EqneTerm + reduce(159), // !=, reduce: EqneTerm + shift(2630), // >= + shift(2631), // < + shift(2632), // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3230 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + shift(2629), // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(160), // ,, reduce: EqneTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(160), // ), reduce: EqneTerm + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(160), // ?, reduce: EqneTerm + nil, // : + reduce(160), // ||, reduce: EqneTerm + reduce(160), // ^^, reduce: EqneTerm + reduce(160), // &&, reduce: EqneTerm + reduce(160), // ??, reduce: EqneTerm + reduce(160), // ???, reduce: EqneTerm + reduce(160), // =~, reduce: EqneTerm + reduce(160), // !=~, reduce: EqneTerm + reduce(160), // ==, reduce: EqneTerm + reduce(160), // !=, reduce: EqneTerm + shift(2630), // >= + shift(2631), // < + shift(2632), // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3231 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + shift(2629), // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(161), // ,, reduce: EqneTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(161), // ), reduce: EqneTerm + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(161), // ?, reduce: EqneTerm + nil, // : + reduce(161), // ||, reduce: EqneTerm + reduce(161), // ^^, reduce: EqneTerm + reduce(161), // &&, reduce: EqneTerm + reduce(161), // ??, reduce: EqneTerm + reduce(161), // ???, reduce: EqneTerm + reduce(161), // =~, reduce: EqneTerm + reduce(161), // !=~, reduce: EqneTerm + reduce(161), // ==, reduce: EqneTerm + reduce(161), // !=, reduce: EqneTerm + shift(2630), // >= + shift(2631), // < + shift(2632), // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3232 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(163), // >, reduce: CmpTerm + nil, // >> + shift(2633), // | + nil, // stdout + nil, // stderr + nil, // print + reduce(163), // ,, reduce: CmpTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(163), // ), reduce: CmpTerm + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(163), // ?, reduce: CmpTerm + nil, // : + reduce(163), // ||, reduce: CmpTerm + reduce(163), // ^^, reduce: CmpTerm + reduce(163), // &&, reduce: CmpTerm + reduce(163), // ??, reduce: CmpTerm + reduce(163), // ???, reduce: CmpTerm + reduce(163), // =~, reduce: CmpTerm + reduce(163), // !=~, reduce: CmpTerm + reduce(163), // ==, reduce: CmpTerm + reduce(163), // !=, reduce: CmpTerm + reduce(163), // >=, reduce: CmpTerm + reduce(163), // <, reduce: CmpTerm + reduce(163), // <=, reduce: CmpTerm + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3233 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(164), // >, reduce: CmpTerm + nil, // >> + shift(2633), // | + nil, // stdout + nil, // stderr + nil, // print + reduce(164), // ,, reduce: CmpTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(164), // ), reduce: CmpTerm + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(164), // ?, reduce: CmpTerm + nil, // : + reduce(164), // ||, reduce: CmpTerm + reduce(164), // ^^, reduce: CmpTerm + reduce(164), // &&, reduce: CmpTerm + reduce(164), // ??, reduce: CmpTerm + reduce(164), // ???, reduce: CmpTerm + reduce(164), // =~, reduce: CmpTerm + reduce(164), // !=~, reduce: CmpTerm + reduce(164), // ==, reduce: CmpTerm + reduce(164), // !=, reduce: CmpTerm + reduce(164), // >=, reduce: CmpTerm + reduce(164), // <, reduce: CmpTerm + reduce(164), // <=, reduce: CmpTerm + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3234 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(165), // >, reduce: CmpTerm + nil, // >> + shift(2633), // | + nil, // stdout + nil, // stderr + nil, // print + reduce(165), // ,, reduce: CmpTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(165), // ), reduce: CmpTerm + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(165), // ?, reduce: CmpTerm + nil, // : + reduce(165), // ||, reduce: CmpTerm + reduce(165), // ^^, reduce: CmpTerm + reduce(165), // &&, reduce: CmpTerm + reduce(165), // ??, reduce: CmpTerm + reduce(165), // ???, reduce: CmpTerm + reduce(165), // =~, reduce: CmpTerm + reduce(165), // !=~, reduce: CmpTerm + reduce(165), // ==, reduce: CmpTerm + reduce(165), // !=, reduce: CmpTerm + reduce(165), // >=, reduce: CmpTerm + reduce(165), // <, reduce: CmpTerm + reduce(165), // <=, reduce: CmpTerm + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3235 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(166), // >, reduce: CmpTerm + nil, // >> + shift(2633), // | + nil, // stdout + nil, // stderr + nil, // print + reduce(166), // ,, reduce: CmpTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(166), // ), reduce: CmpTerm + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(166), // ?, reduce: CmpTerm + nil, // : + reduce(166), // ||, reduce: CmpTerm + reduce(166), // ^^, reduce: CmpTerm + reduce(166), // &&, reduce: CmpTerm + reduce(166), // ??, reduce: CmpTerm + reduce(166), // ???, reduce: CmpTerm + reduce(166), // =~, reduce: CmpTerm + reduce(166), // !=~, reduce: CmpTerm + reduce(166), // ==, reduce: CmpTerm + reduce(166), // !=, reduce: CmpTerm + reduce(166), // >=, reduce: CmpTerm + reduce(166), // <, reduce: CmpTerm + reduce(166), // <=, reduce: CmpTerm + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3236 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(168), // >, reduce: BitwiseORTerm + nil, // >> + reduce(168), // |, reduce: BitwiseORTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(168), // ,, reduce: BitwiseORTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(168), // ), reduce: BitwiseORTerm + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(168), // ?, reduce: BitwiseORTerm + nil, // : + reduce(168), // ||, reduce: BitwiseORTerm + reduce(168), // ^^, reduce: BitwiseORTerm + reduce(168), // &&, reduce: BitwiseORTerm + reduce(168), // ??, reduce: BitwiseORTerm + reduce(168), // ???, reduce: BitwiseORTerm + reduce(168), // =~, reduce: BitwiseORTerm + reduce(168), // !=~, reduce: BitwiseORTerm + reduce(168), // ==, reduce: BitwiseORTerm + reduce(168), // !=, reduce: BitwiseORTerm + reduce(168), // >=, reduce: BitwiseORTerm + reduce(168), // <, reduce: BitwiseORTerm + reduce(168), // <=, reduce: BitwiseORTerm + shift(2634), // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3237 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(170), // >, reduce: BitwiseXORTerm + nil, // >> + reduce(170), // |, reduce: BitwiseXORTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(170), // ,, reduce: BitwiseXORTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(170), // ), reduce: BitwiseXORTerm + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(170), // ?, reduce: BitwiseXORTerm + nil, // : + reduce(170), // ||, reduce: BitwiseXORTerm + reduce(170), // ^^, reduce: BitwiseXORTerm + reduce(170), // &&, reduce: BitwiseXORTerm + reduce(170), // ??, reduce: BitwiseXORTerm + reduce(170), // ???, reduce: BitwiseXORTerm + reduce(170), // =~, reduce: BitwiseXORTerm + reduce(170), // !=~, reduce: BitwiseXORTerm + reduce(170), // ==, reduce: BitwiseXORTerm + reduce(170), // !=, reduce: BitwiseXORTerm + reduce(170), // >=, reduce: BitwiseXORTerm + reduce(170), // <, reduce: BitwiseXORTerm + reduce(170), // <=, reduce: BitwiseXORTerm + reduce(170), // ^, reduce: BitwiseXORTerm + shift(2635), // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3238 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(172), // >, reduce: BitwiseANDTerm + shift(2636), // >> + reduce(172), // |, reduce: BitwiseANDTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(172), // ,, reduce: BitwiseANDTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(172), // ), reduce: BitwiseANDTerm + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(172), // ?, reduce: BitwiseANDTerm + nil, // : + reduce(172), // ||, reduce: BitwiseANDTerm + reduce(172), // ^^, reduce: BitwiseANDTerm + reduce(172), // &&, reduce: BitwiseANDTerm + reduce(172), // ??, reduce: BitwiseANDTerm + reduce(172), // ???, reduce: BitwiseANDTerm + reduce(172), // =~, reduce: BitwiseANDTerm + reduce(172), // !=~, reduce: BitwiseANDTerm + reduce(172), // ==, reduce: BitwiseANDTerm + reduce(172), // !=, reduce: BitwiseANDTerm + reduce(172), // >=, reduce: BitwiseANDTerm + reduce(172), // <, reduce: BitwiseANDTerm + reduce(172), // <=, reduce: BitwiseANDTerm + reduce(172), // ^, reduce: BitwiseANDTerm + reduce(172), // &, reduce: BitwiseANDTerm + shift(2637), // << + shift(2638), // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3239 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(175), // >, reduce: BitwiseShiftTerm + reduce(175), // >>, reduce: BitwiseShiftTerm + reduce(175), // |, reduce: BitwiseShiftTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(175), // ,, reduce: BitwiseShiftTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(175), // ), reduce: BitwiseShiftTerm + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(175), // ?, reduce: BitwiseShiftTerm + nil, // : + reduce(175), // ||, reduce: BitwiseShiftTerm + reduce(175), // ^^, reduce: BitwiseShiftTerm + reduce(175), // &&, reduce: BitwiseShiftTerm + reduce(175), // ??, reduce: BitwiseShiftTerm + reduce(175), // ???, reduce: BitwiseShiftTerm + reduce(175), // =~, reduce: BitwiseShiftTerm + reduce(175), // !=~, reduce: BitwiseShiftTerm + reduce(175), // ==, reduce: BitwiseShiftTerm + reduce(175), // !=, reduce: BitwiseShiftTerm + reduce(175), // >=, reduce: BitwiseShiftTerm + reduce(175), // <, reduce: BitwiseShiftTerm + reduce(175), // <=, reduce: BitwiseShiftTerm + reduce(175), // ^, reduce: BitwiseShiftTerm + reduce(175), // &, reduce: BitwiseShiftTerm + reduce(175), // <<, reduce: BitwiseShiftTerm + reduce(175), // >>>, reduce: BitwiseShiftTerm + shift(2639), // + + shift(2640), // - + shift(2641), // .+ + shift(2642), // .- + shift(2643), // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3240 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(174), // >, reduce: BitwiseShiftTerm + reduce(174), // >>, reduce: BitwiseShiftTerm + reduce(174), // |, reduce: BitwiseShiftTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(174), // ,, reduce: BitwiseShiftTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(174), // ), reduce: BitwiseShiftTerm + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(174), // ?, reduce: BitwiseShiftTerm + nil, // : + reduce(174), // ||, reduce: BitwiseShiftTerm + reduce(174), // ^^, reduce: BitwiseShiftTerm + reduce(174), // &&, reduce: BitwiseShiftTerm + reduce(174), // ??, reduce: BitwiseShiftTerm + reduce(174), // ???, reduce: BitwiseShiftTerm + reduce(174), // =~, reduce: BitwiseShiftTerm + reduce(174), // !=~, reduce: BitwiseShiftTerm + reduce(174), // ==, reduce: BitwiseShiftTerm + reduce(174), // !=, reduce: BitwiseShiftTerm + reduce(174), // >=, reduce: BitwiseShiftTerm + reduce(174), // <, reduce: BitwiseShiftTerm + reduce(174), // <=, reduce: BitwiseShiftTerm + reduce(174), // ^, reduce: BitwiseShiftTerm + reduce(174), // &, reduce: BitwiseShiftTerm + reduce(174), // <<, reduce: BitwiseShiftTerm + reduce(174), // >>>, reduce: BitwiseShiftTerm + shift(2639), // + + shift(2640), // - + shift(2641), // .+ + shift(2642), // .- + shift(2643), // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3241 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(176), // >, reduce: BitwiseShiftTerm + reduce(176), // >>, reduce: BitwiseShiftTerm + reduce(176), // |, reduce: BitwiseShiftTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(176), // ,, reduce: BitwiseShiftTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(176), // ), reduce: BitwiseShiftTerm + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(176), // ?, reduce: BitwiseShiftTerm + nil, // : + reduce(176), // ||, reduce: BitwiseShiftTerm + reduce(176), // ^^, reduce: BitwiseShiftTerm + reduce(176), // &&, reduce: BitwiseShiftTerm + reduce(176), // ??, reduce: BitwiseShiftTerm + reduce(176), // ???, reduce: BitwiseShiftTerm + reduce(176), // =~, reduce: BitwiseShiftTerm + reduce(176), // !=~, reduce: BitwiseShiftTerm + reduce(176), // ==, reduce: BitwiseShiftTerm + reduce(176), // !=, reduce: BitwiseShiftTerm + reduce(176), // >=, reduce: BitwiseShiftTerm + reduce(176), // <, reduce: BitwiseShiftTerm + reduce(176), // <=, reduce: BitwiseShiftTerm + reduce(176), // ^, reduce: BitwiseShiftTerm + reduce(176), // &, reduce: BitwiseShiftTerm + reduce(176), // <<, reduce: BitwiseShiftTerm + reduce(176), // >>>, reduce: BitwiseShiftTerm + shift(2639), // + + shift(2640), // - + shift(2641), // .+ + shift(2642), // .- + shift(2643), // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3242 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(178), // >, reduce: AddsubdotTerm + reduce(178), // >>, reduce: AddsubdotTerm + reduce(178), // |, reduce: AddsubdotTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(178), // ,, reduce: AddsubdotTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(178), // ), reduce: AddsubdotTerm + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(178), // ?, reduce: AddsubdotTerm + nil, // : + reduce(178), // ||, reduce: AddsubdotTerm + reduce(178), // ^^, reduce: AddsubdotTerm + reduce(178), // &&, reduce: AddsubdotTerm + reduce(178), // ??, reduce: AddsubdotTerm + reduce(178), // ???, reduce: AddsubdotTerm + reduce(178), // =~, reduce: AddsubdotTerm + reduce(178), // !=~, reduce: AddsubdotTerm + reduce(178), // ==, reduce: AddsubdotTerm + reduce(178), // !=, reduce: AddsubdotTerm + reduce(178), // >=, reduce: AddsubdotTerm + reduce(178), // <, reduce: AddsubdotTerm + reduce(178), // <=, reduce: AddsubdotTerm + reduce(178), // ^, reduce: AddsubdotTerm + reduce(178), // &, reduce: AddsubdotTerm + reduce(178), // <<, reduce: AddsubdotTerm + reduce(178), // >>>, reduce: AddsubdotTerm + reduce(178), // +, reduce: AddsubdotTerm + reduce(178), // -, reduce: AddsubdotTerm + reduce(178), // .+, reduce: AddsubdotTerm + reduce(178), // .-, reduce: AddsubdotTerm + reduce(178), // ., reduce: AddsubdotTerm + shift(2645), // * + shift(2646), // / + shift(2647), // // + shift(2648), // % + shift(2649), // .* + shift(2650), // ./ + shift(2651), // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3243 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(179), // >, reduce: AddsubdotTerm + reduce(179), // >>, reduce: AddsubdotTerm + reduce(179), // |, reduce: AddsubdotTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(179), // ,, reduce: AddsubdotTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(179), // ), reduce: AddsubdotTerm + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(179), // ?, reduce: AddsubdotTerm + nil, // : + reduce(179), // ||, reduce: AddsubdotTerm + reduce(179), // ^^, reduce: AddsubdotTerm + reduce(179), // &&, reduce: AddsubdotTerm + reduce(179), // ??, reduce: AddsubdotTerm + reduce(179), // ???, reduce: AddsubdotTerm + reduce(179), // =~, reduce: AddsubdotTerm + reduce(179), // !=~, reduce: AddsubdotTerm + reduce(179), // ==, reduce: AddsubdotTerm + reduce(179), // !=, reduce: AddsubdotTerm + reduce(179), // >=, reduce: AddsubdotTerm + reduce(179), // <, reduce: AddsubdotTerm + reduce(179), // <=, reduce: AddsubdotTerm + reduce(179), // ^, reduce: AddsubdotTerm + reduce(179), // &, reduce: AddsubdotTerm + reduce(179), // <<, reduce: AddsubdotTerm + reduce(179), // >>>, reduce: AddsubdotTerm + reduce(179), // +, reduce: AddsubdotTerm + reduce(179), // -, reduce: AddsubdotTerm + reduce(179), // .+, reduce: AddsubdotTerm + reduce(179), // .-, reduce: AddsubdotTerm + reduce(179), // ., reduce: AddsubdotTerm + shift(2645), // * + shift(2646), // / + shift(2647), // // + shift(2648), // % + shift(2649), // .* + shift(2650), // ./ + shift(2651), // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3244 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(180), // >, reduce: AddsubdotTerm + reduce(180), // >>, reduce: AddsubdotTerm + reduce(180), // |, reduce: AddsubdotTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(180), // ,, reduce: AddsubdotTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(180), // ), reduce: AddsubdotTerm + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(180), // ?, reduce: AddsubdotTerm + nil, // : + reduce(180), // ||, reduce: AddsubdotTerm + reduce(180), // ^^, reduce: AddsubdotTerm + reduce(180), // &&, reduce: AddsubdotTerm + reduce(180), // ??, reduce: AddsubdotTerm + reduce(180), // ???, reduce: AddsubdotTerm + reduce(180), // =~, reduce: AddsubdotTerm + reduce(180), // !=~, reduce: AddsubdotTerm + reduce(180), // ==, reduce: AddsubdotTerm + reduce(180), // !=, reduce: AddsubdotTerm + reduce(180), // >=, reduce: AddsubdotTerm + reduce(180), // <, reduce: AddsubdotTerm + reduce(180), // <=, reduce: AddsubdotTerm + reduce(180), // ^, reduce: AddsubdotTerm + reduce(180), // &, reduce: AddsubdotTerm + reduce(180), // <<, reduce: AddsubdotTerm + reduce(180), // >>>, reduce: AddsubdotTerm + reduce(180), // +, reduce: AddsubdotTerm + reduce(180), // -, reduce: AddsubdotTerm + reduce(180), // .+, reduce: AddsubdotTerm + reduce(180), // .-, reduce: AddsubdotTerm + reduce(180), // ., reduce: AddsubdotTerm + shift(2645), // * + shift(2646), // / + shift(2647), // // + shift(2648), // % + shift(2649), // .* + shift(2650), // ./ + shift(2651), // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3245 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(181), // >, reduce: AddsubdotTerm + reduce(181), // >>, reduce: AddsubdotTerm + reduce(181), // |, reduce: AddsubdotTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(181), // ,, reduce: AddsubdotTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(181), // ), reduce: AddsubdotTerm + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(181), // ?, reduce: AddsubdotTerm + nil, // : + reduce(181), // ||, reduce: AddsubdotTerm + reduce(181), // ^^, reduce: AddsubdotTerm + reduce(181), // &&, reduce: AddsubdotTerm + reduce(181), // ??, reduce: AddsubdotTerm + reduce(181), // ???, reduce: AddsubdotTerm + reduce(181), // =~, reduce: AddsubdotTerm + reduce(181), // !=~, reduce: AddsubdotTerm + reduce(181), // ==, reduce: AddsubdotTerm + reduce(181), // !=, reduce: AddsubdotTerm + reduce(181), // >=, reduce: AddsubdotTerm + reduce(181), // <, reduce: AddsubdotTerm + reduce(181), // <=, reduce: AddsubdotTerm + reduce(181), // ^, reduce: AddsubdotTerm + reduce(181), // &, reduce: AddsubdotTerm + reduce(181), // <<, reduce: AddsubdotTerm + reduce(181), // >>>, reduce: AddsubdotTerm + reduce(181), // +, reduce: AddsubdotTerm + reduce(181), // -, reduce: AddsubdotTerm + reduce(181), // .+, reduce: AddsubdotTerm + reduce(181), // .-, reduce: AddsubdotTerm + reduce(181), // ., reduce: AddsubdotTerm + shift(2645), // * + shift(2646), // / + shift(2647), // // + shift(2648), // % + shift(2649), // .* + shift(2650), // ./ + shift(2651), // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3246 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(182), // >, reduce: AddsubdotTerm + reduce(182), // >>, reduce: AddsubdotTerm + reduce(182), // |, reduce: AddsubdotTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(182), // ,, reduce: AddsubdotTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(182), // ), reduce: AddsubdotTerm + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(182), // ?, reduce: AddsubdotTerm + nil, // : + reduce(182), // ||, reduce: AddsubdotTerm + reduce(182), // ^^, reduce: AddsubdotTerm + reduce(182), // &&, reduce: AddsubdotTerm + reduce(182), // ??, reduce: AddsubdotTerm + reduce(182), // ???, reduce: AddsubdotTerm + reduce(182), // =~, reduce: AddsubdotTerm + reduce(182), // !=~, reduce: AddsubdotTerm + reduce(182), // ==, reduce: AddsubdotTerm + reduce(182), // !=, reduce: AddsubdotTerm + reduce(182), // >=, reduce: AddsubdotTerm + reduce(182), // <, reduce: AddsubdotTerm + reduce(182), // <=, reduce: AddsubdotTerm + reduce(182), // ^, reduce: AddsubdotTerm + reduce(182), // &, reduce: AddsubdotTerm + reduce(182), // <<, reduce: AddsubdotTerm + reduce(182), // >>>, reduce: AddsubdotTerm + reduce(182), // +, reduce: AddsubdotTerm + reduce(182), // -, reduce: AddsubdotTerm + reduce(182), // .+, reduce: AddsubdotTerm + reduce(182), // .-, reduce: AddsubdotTerm + reduce(182), // ., reduce: AddsubdotTerm + shift(2645), // * + shift(2646), // / + shift(2647), // // + shift(2648), // % + shift(2649), // .* + shift(2650), // ./ + shift(2651), // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3247 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(184), // >, reduce: MuldivTerm + reduce(184), // >>, reduce: MuldivTerm + reduce(184), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(184), // ,, reduce: MuldivTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(184), // ), reduce: MuldivTerm + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(184), // ?, reduce: MuldivTerm + nil, // : + reduce(184), // ||, reduce: MuldivTerm + reduce(184), // ^^, reduce: MuldivTerm + reduce(184), // &&, reduce: MuldivTerm + reduce(184), // ??, reduce: MuldivTerm + reduce(184), // ???, reduce: MuldivTerm + reduce(184), // =~, reduce: MuldivTerm + reduce(184), // !=~, reduce: MuldivTerm + reduce(184), // ==, reduce: MuldivTerm + reduce(184), // !=, reduce: MuldivTerm + reduce(184), // >=, reduce: MuldivTerm + reduce(184), // <, reduce: MuldivTerm + reduce(184), // <=, reduce: MuldivTerm + reduce(184), // ^, reduce: MuldivTerm + reduce(184), // &, reduce: MuldivTerm + reduce(184), // <<, reduce: MuldivTerm + reduce(184), // >>>, reduce: MuldivTerm + reduce(184), // +, reduce: MuldivTerm + reduce(184), // -, reduce: MuldivTerm + reduce(184), // .+, reduce: MuldivTerm + reduce(184), // .-, reduce: MuldivTerm + reduce(184), // ., reduce: MuldivTerm + reduce(184), // *, reduce: MuldivTerm + reduce(184), // /, reduce: MuldivTerm + reduce(184), // //, reduce: MuldivTerm + reduce(184), // %, reduce: MuldivTerm + reduce(184), // .*, reduce: MuldivTerm + reduce(184), // ./, reduce: MuldivTerm + reduce(184), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3248 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(185), // >, reduce: MuldivTerm + reduce(185), // >>, reduce: MuldivTerm + reduce(185), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(185), // ,, reduce: MuldivTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(185), // ), reduce: MuldivTerm + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(185), // ?, reduce: MuldivTerm + nil, // : + reduce(185), // ||, reduce: MuldivTerm + reduce(185), // ^^, reduce: MuldivTerm + reduce(185), // &&, reduce: MuldivTerm + reduce(185), // ??, reduce: MuldivTerm + reduce(185), // ???, reduce: MuldivTerm + reduce(185), // =~, reduce: MuldivTerm + reduce(185), // !=~, reduce: MuldivTerm + reduce(185), // ==, reduce: MuldivTerm + reduce(185), // !=, reduce: MuldivTerm + reduce(185), // >=, reduce: MuldivTerm + reduce(185), // <, reduce: MuldivTerm + reduce(185), // <=, reduce: MuldivTerm + reduce(185), // ^, reduce: MuldivTerm + reduce(185), // &, reduce: MuldivTerm + reduce(185), // <<, reduce: MuldivTerm + reduce(185), // >>>, reduce: MuldivTerm + reduce(185), // +, reduce: MuldivTerm + reduce(185), // -, reduce: MuldivTerm + reduce(185), // .+, reduce: MuldivTerm + reduce(185), // .-, reduce: MuldivTerm + reduce(185), // ., reduce: MuldivTerm + reduce(185), // *, reduce: MuldivTerm + reduce(185), // /, reduce: MuldivTerm + reduce(185), // //, reduce: MuldivTerm + reduce(185), // %, reduce: MuldivTerm + reduce(185), // .*, reduce: MuldivTerm + reduce(185), // ./, reduce: MuldivTerm + reduce(185), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3249 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(186), // >, reduce: MuldivTerm + reduce(186), // >>, reduce: MuldivTerm + reduce(186), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(186), // ,, reduce: MuldivTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(186), // ), reduce: MuldivTerm + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(186), // ?, reduce: MuldivTerm + nil, // : + reduce(186), // ||, reduce: MuldivTerm + reduce(186), // ^^, reduce: MuldivTerm + reduce(186), // &&, reduce: MuldivTerm + reduce(186), // ??, reduce: MuldivTerm + reduce(186), // ???, reduce: MuldivTerm + reduce(186), // =~, reduce: MuldivTerm + reduce(186), // !=~, reduce: MuldivTerm + reduce(186), // ==, reduce: MuldivTerm + reduce(186), // !=, reduce: MuldivTerm + reduce(186), // >=, reduce: MuldivTerm + reduce(186), // <, reduce: MuldivTerm + reduce(186), // <=, reduce: MuldivTerm + reduce(186), // ^, reduce: MuldivTerm + reduce(186), // &, reduce: MuldivTerm + reduce(186), // <<, reduce: MuldivTerm + reduce(186), // >>>, reduce: MuldivTerm + reduce(186), // +, reduce: MuldivTerm + reduce(186), // -, reduce: MuldivTerm + reduce(186), // .+, reduce: MuldivTerm + reduce(186), // .-, reduce: MuldivTerm + reduce(186), // ., reduce: MuldivTerm + reduce(186), // *, reduce: MuldivTerm + reduce(186), // /, reduce: MuldivTerm + reduce(186), // //, reduce: MuldivTerm + reduce(186), // %, reduce: MuldivTerm + reduce(186), // .*, reduce: MuldivTerm + reduce(186), // ./, reduce: MuldivTerm + reduce(186), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3250 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(187), // >, reduce: MuldivTerm + reduce(187), // >>, reduce: MuldivTerm + reduce(187), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(187), // ,, reduce: MuldivTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(187), // ), reduce: MuldivTerm + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(187), // ?, reduce: MuldivTerm + nil, // : + reduce(187), // ||, reduce: MuldivTerm + reduce(187), // ^^, reduce: MuldivTerm + reduce(187), // &&, reduce: MuldivTerm + reduce(187), // ??, reduce: MuldivTerm + reduce(187), // ???, reduce: MuldivTerm + reduce(187), // =~, reduce: MuldivTerm + reduce(187), // !=~, reduce: MuldivTerm + reduce(187), // ==, reduce: MuldivTerm + reduce(187), // !=, reduce: MuldivTerm + reduce(187), // >=, reduce: MuldivTerm + reduce(187), // <, reduce: MuldivTerm + reduce(187), // <=, reduce: MuldivTerm + reduce(187), // ^, reduce: MuldivTerm + reduce(187), // &, reduce: MuldivTerm + reduce(187), // <<, reduce: MuldivTerm + reduce(187), // >>>, reduce: MuldivTerm + reduce(187), // +, reduce: MuldivTerm + reduce(187), // -, reduce: MuldivTerm + reduce(187), // .+, reduce: MuldivTerm + reduce(187), // .-, reduce: MuldivTerm + reduce(187), // ., reduce: MuldivTerm + reduce(187), // *, reduce: MuldivTerm + reduce(187), // /, reduce: MuldivTerm + reduce(187), // //, reduce: MuldivTerm + reduce(187), // %, reduce: MuldivTerm + reduce(187), // .*, reduce: MuldivTerm + reduce(187), // ./, reduce: MuldivTerm + reduce(187), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3251 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(188), // >, reduce: MuldivTerm + reduce(188), // >>, reduce: MuldivTerm + reduce(188), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(188), // ,, reduce: MuldivTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(188), // ), reduce: MuldivTerm + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(188), // ?, reduce: MuldivTerm + nil, // : + reduce(188), // ||, reduce: MuldivTerm + reduce(188), // ^^, reduce: MuldivTerm + reduce(188), // &&, reduce: MuldivTerm + reduce(188), // ??, reduce: MuldivTerm + reduce(188), // ???, reduce: MuldivTerm + reduce(188), // =~, reduce: MuldivTerm + reduce(188), // !=~, reduce: MuldivTerm + reduce(188), // ==, reduce: MuldivTerm + reduce(188), // !=, reduce: MuldivTerm + reduce(188), // >=, reduce: MuldivTerm + reduce(188), // <, reduce: MuldivTerm + reduce(188), // <=, reduce: MuldivTerm + reduce(188), // ^, reduce: MuldivTerm + reduce(188), // &, reduce: MuldivTerm + reduce(188), // <<, reduce: MuldivTerm + reduce(188), // >>>, reduce: MuldivTerm + reduce(188), // +, reduce: MuldivTerm + reduce(188), // -, reduce: MuldivTerm + reduce(188), // .+, reduce: MuldivTerm + reduce(188), // .-, reduce: MuldivTerm + reduce(188), // ., reduce: MuldivTerm + reduce(188), // *, reduce: MuldivTerm + reduce(188), // /, reduce: MuldivTerm + reduce(188), // //, reduce: MuldivTerm + reduce(188), // %, reduce: MuldivTerm + reduce(188), // .*, reduce: MuldivTerm + reduce(188), // ./, reduce: MuldivTerm + reduce(188), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3252 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(189), // >, reduce: MuldivTerm + reduce(189), // >>, reduce: MuldivTerm + reduce(189), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(189), // ,, reduce: MuldivTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(189), // ), reduce: MuldivTerm + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(189), // ?, reduce: MuldivTerm + nil, // : + reduce(189), // ||, reduce: MuldivTerm + reduce(189), // ^^, reduce: MuldivTerm + reduce(189), // &&, reduce: MuldivTerm + reduce(189), // ??, reduce: MuldivTerm + reduce(189), // ???, reduce: MuldivTerm + reduce(189), // =~, reduce: MuldivTerm + reduce(189), // !=~, reduce: MuldivTerm + reduce(189), // ==, reduce: MuldivTerm + reduce(189), // !=, reduce: MuldivTerm + reduce(189), // >=, reduce: MuldivTerm + reduce(189), // <, reduce: MuldivTerm + reduce(189), // <=, reduce: MuldivTerm + reduce(189), // ^, reduce: MuldivTerm + reduce(189), // &, reduce: MuldivTerm + reduce(189), // <<, reduce: MuldivTerm + reduce(189), // >>>, reduce: MuldivTerm + reduce(189), // +, reduce: MuldivTerm + reduce(189), // -, reduce: MuldivTerm + reduce(189), // .+, reduce: MuldivTerm + reduce(189), // .-, reduce: MuldivTerm + reduce(189), // ., reduce: MuldivTerm + reduce(189), // *, reduce: MuldivTerm + reduce(189), // /, reduce: MuldivTerm + reduce(189), // //, reduce: MuldivTerm + reduce(189), // %, reduce: MuldivTerm + reduce(189), // .*, reduce: MuldivTerm + reduce(189), // ./, reduce: MuldivTerm + reduce(189), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3253 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(190), // >, reduce: MuldivTerm + reduce(190), // >>, reduce: MuldivTerm + reduce(190), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(190), // ,, reduce: MuldivTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(190), // ), reduce: MuldivTerm + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(190), // ?, reduce: MuldivTerm + nil, // : + reduce(190), // ||, reduce: MuldivTerm + reduce(190), // ^^, reduce: MuldivTerm + reduce(190), // &&, reduce: MuldivTerm + reduce(190), // ??, reduce: MuldivTerm + reduce(190), // ???, reduce: MuldivTerm + reduce(190), // =~, reduce: MuldivTerm + reduce(190), // !=~, reduce: MuldivTerm + reduce(190), // ==, reduce: MuldivTerm + reduce(190), // !=, reduce: MuldivTerm + reduce(190), // >=, reduce: MuldivTerm + reduce(190), // <, reduce: MuldivTerm + reduce(190), // <=, reduce: MuldivTerm + reduce(190), // ^, reduce: MuldivTerm + reduce(190), // &, reduce: MuldivTerm + reduce(190), // <<, reduce: MuldivTerm + reduce(190), // >>>, reduce: MuldivTerm + reduce(190), // +, reduce: MuldivTerm + reduce(190), // -, reduce: MuldivTerm + reduce(190), // .+, reduce: MuldivTerm + reduce(190), // .-, reduce: MuldivTerm + reduce(190), // ., reduce: MuldivTerm + reduce(190), // *, reduce: MuldivTerm + reduce(190), // /, reduce: MuldivTerm + reduce(190), // //, reduce: MuldivTerm + reduce(190), // %, reduce: MuldivTerm + reduce(190), // .*, reduce: MuldivTerm + reduce(190), // ./, reduce: MuldivTerm + reduce(190), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3254 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(199), // >, reduce: PowTerm + reduce(199), // >>, reduce: PowTerm + reduce(199), // |, reduce: PowTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(199), // ,, reduce: PowTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(199), // ), reduce: PowTerm + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(199), // ?, reduce: PowTerm + nil, // : + reduce(199), // ||, reduce: PowTerm + reduce(199), // ^^, reduce: PowTerm + reduce(199), // &&, reduce: PowTerm + reduce(199), // ??, reduce: PowTerm + reduce(199), // ???, reduce: PowTerm + reduce(199), // =~, reduce: PowTerm + reduce(199), // !=~, reduce: PowTerm + reduce(199), // ==, reduce: PowTerm + reduce(199), // !=, reduce: PowTerm + reduce(199), // >=, reduce: PowTerm + reduce(199), // <, reduce: PowTerm + reduce(199), // <=, reduce: PowTerm + reduce(199), // ^, reduce: PowTerm + reduce(199), // &, reduce: PowTerm + reduce(199), // <<, reduce: PowTerm + reduce(199), // >>>, reduce: PowTerm + reduce(199), // +, reduce: PowTerm + reduce(199), // -, reduce: PowTerm + reduce(199), // .+, reduce: PowTerm + reduce(199), // .-, reduce: PowTerm + reduce(199), // ., reduce: PowTerm + reduce(199), // *, reduce: PowTerm + reduce(199), // /, reduce: PowTerm + reduce(199), // //, reduce: PowTerm + reduce(199), // %, reduce: PowTerm + reduce(199), // .*, reduce: PowTerm + reduce(199), // ./, reduce: PowTerm + reduce(199), // .//, reduce: PowTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3255 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3789), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // ? + shift(3790), // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + 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, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3256 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(586), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(590), // ( + nil, // ) + nil, // emitp + shift(602), // field_name + shift(603), // $[ + shift(3792), // ] + shift(604), // braced_field_name + shift(605), // $[[ + shift(606), // $[[[ + shift(607), // full_srec + shift(609), // oosvar_name + shift(610), // @[ + shift(611), // braced_oosvar_name + shift(612), // full_oosvar + shift(613), // all + shift(614), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(629), // + + shift(631), // - + shift(632), // .+ + shift(633), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(635), // ! + shift(636), // ~ + nil, // ** + shift(640), // string_literal + shift(641), // regex_case_insensitive + shift(642), // int_literal + shift(643), // float_literal + shift(644), // boolean_literal + shift(645), // null_literal + shift(646), // const_M_PI + shift(647), // const_M_E + shift(648), // panic + shift(650), // [ + shift(652), // ctx_IPS + shift(653), // ctx_IFS + shift(654), // ctx_IRS + shift(655), // ctx_OPS + shift(656), // ctx_OFS + shift(657), // ctx_ORS + shift(658), // ctx_OFLATSEP + shift(659), // ctx_NF + shift(660), // ctx_NR + shift(661), // ctx_FNR + shift(662), // ctx_FILENAME + shift(663), // ctx_FILENUM + shift(665), // 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{ // S3257 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3793), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3258 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3794), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3259 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(219), // >, reduce: ArrayLiteral + reduce(219), // >>, reduce: ArrayLiteral + reduce(219), // |, reduce: ArrayLiteral + nil, // stdout + nil, // stderr + nil, // print + reduce(219), // ,, reduce: ArrayLiteral + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(219), // ), reduce: ArrayLiteral + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(219), // ?, reduce: ArrayLiteral + nil, // : + reduce(219), // ||, reduce: ArrayLiteral + reduce(219), // ^^, reduce: ArrayLiteral + reduce(219), // &&, reduce: ArrayLiteral + reduce(219), // ??, reduce: ArrayLiteral + reduce(219), // ???, reduce: ArrayLiteral + reduce(219), // =~, reduce: ArrayLiteral + reduce(219), // !=~, reduce: ArrayLiteral + reduce(219), // ==, reduce: ArrayLiteral + reduce(219), // !=, reduce: ArrayLiteral + reduce(219), // >=, reduce: ArrayLiteral + reduce(219), // <, reduce: ArrayLiteral + reduce(219), // <=, reduce: ArrayLiteral + reduce(219), // ^, reduce: ArrayLiteral + reduce(219), // &, reduce: ArrayLiteral + reduce(219), // <<, reduce: ArrayLiteral + reduce(219), // >>>, reduce: ArrayLiteral + reduce(219), // +, reduce: ArrayLiteral + reduce(219), // -, reduce: ArrayLiteral + reduce(219), // .+, reduce: ArrayLiteral + reduce(219), // .-, reduce: ArrayLiteral + reduce(219), // ., reduce: ArrayLiteral + reduce(219), // *, reduce: ArrayLiteral + reduce(219), // /, reduce: ArrayLiteral + reduce(219), // //, reduce: ArrayLiteral + reduce(219), // %, reduce: ArrayLiteral + reduce(219), // .*, reduce: ArrayLiteral + reduce(219), // ./, reduce: ArrayLiteral + reduce(219), // .//, reduce: ArrayLiteral + nil, // ! + nil, // ~ + reduce(219), // **, reduce: ArrayLiteral + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(219), // [, reduce: ArrayLiteral + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(219), // [[, reduce: ArrayLiteral + reduce(219), // [[[, reduce: ArrayLiteral + 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{ // S3260 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(245), // >, reduce: ENV + reduce(245), // >>, reduce: ENV + reduce(245), // |, reduce: ENV + nil, // stdout + nil, // stderr + nil, // print + reduce(245), // ,, reduce: ENV + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(245), // ), reduce: ENV + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(245), // ?, reduce: ENV + nil, // : + reduce(245), // ||, reduce: ENV + reduce(245), // ^^, reduce: ENV + reduce(245), // &&, reduce: ENV + reduce(245), // ??, reduce: ENV + reduce(245), // ???, reduce: ENV + reduce(245), // =~, reduce: ENV + reduce(245), // !=~, reduce: ENV + reduce(245), // ==, reduce: ENV + reduce(245), // !=, reduce: ENV + reduce(245), // >=, reduce: ENV + reduce(245), // <, reduce: ENV + reduce(245), // <=, reduce: ENV + reduce(245), // ^, reduce: ENV + reduce(245), // &, reduce: ENV + reduce(245), // <<, reduce: ENV + reduce(245), // >>>, reduce: ENV + reduce(245), // +, reduce: ENV + reduce(245), // -, reduce: ENV + reduce(245), // .+, reduce: ENV + reduce(245), // .-, reduce: ENV + reduce(245), // ., reduce: ENV + reduce(245), // *, reduce: ENV + reduce(245), // /, reduce: ENV + reduce(245), // //, reduce: ENV + reduce(245), // %, reduce: ENV + reduce(245), // .*, reduce: ENV + reduce(245), // ./, reduce: ENV + reduce(245), // .//, reduce: ENV + nil, // ! + nil, // ~ + reduce(245), // **, reduce: ENV + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(245), // [, reduce: ENV + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(245), // [[, reduce: ENV + reduce(245), // [[[, reduce: ENV + 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{ // S3261 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3795), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3262 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + shift(3796), // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3263 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -546226,303 +473291,13 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3767 + actionRow{ // S3264 canRecover: false, actions: [numSymbols]action{ nil, // INVALID - reduce(284), // $, reduce: ElifBlock + reduce(267), // $, reduce: SubroutineCallsite nil, // empty - reduce(284), // ;, reduce: ElifBlock - reduce(284), // {, reduce: ElifBlock - nil, // } - nil, // = - reduce(284), // unset, reduce: ElifBlock - reduce(284), // filter, reduce: ElifBlock - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - reduce(284), // print, reduce: ElifBlock - nil, // , - reduce(284), // printn, reduce: ElifBlock - reduce(284), // eprint, reduce: ElifBlock - reduce(284), // eprintn, reduce: ElifBlock - reduce(284), // dump, reduce: ElifBlock - reduce(284), // edump, reduce: ElifBlock - reduce(284), // tee, reduce: ElifBlock - reduce(284), // emitf, reduce: ElifBlock - reduce(284), // emit, reduce: ElifBlock - reduce(284), // (, reduce: ElifBlock - nil, // ) - reduce(284), // emitp, reduce: ElifBlock - reduce(284), // field_name, reduce: ElifBlock - reduce(284), // $[, reduce: ElifBlock - nil, // ] - reduce(284), // braced_field_name, reduce: ElifBlock - reduce(284), // $[[, reduce: ElifBlock - reduce(284), // $[[[, reduce: ElifBlock - reduce(284), // full_srec, reduce: ElifBlock - reduce(284), // oosvar_name, reduce: ElifBlock - reduce(284), // @[, reduce: ElifBlock - reduce(284), // braced_oosvar_name, reduce: ElifBlock - reduce(284), // full_oosvar, reduce: ElifBlock - reduce(284), // all, reduce: ElifBlock - reduce(284), // non_sigil_name, reduce: ElifBlock - reduce(284), // arr, reduce: ElifBlock - reduce(284), // bool, reduce: ElifBlock - reduce(284), // float, reduce: ElifBlock - reduce(284), // int, reduce: ElifBlock - reduce(284), // map, reduce: ElifBlock - reduce(284), // num, reduce: ElifBlock - reduce(284), // str, reduce: ElifBlock - reduce(284), // var, reduce: ElifBlock - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - reduce(284), // +, reduce: ElifBlock - reduce(284), // -, reduce: ElifBlock - reduce(284), // .+, reduce: ElifBlock - reduce(284), // .-, reduce: ElifBlock - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - reduce(284), // !, reduce: ElifBlock - reduce(284), // ~, reduce: ElifBlock - nil, // ** - reduce(284), // string_literal, reduce: ElifBlock - reduce(284), // regex_case_insensitive, reduce: ElifBlock - reduce(284), // int_literal, reduce: ElifBlock - reduce(284), // float_literal, reduce: ElifBlock - reduce(284), // boolean_literal, reduce: ElifBlock - reduce(284), // null_literal, reduce: ElifBlock - reduce(284), // const_M_PI, reduce: ElifBlock - reduce(284), // const_M_E, reduce: ElifBlock - reduce(284), // panic, reduce: ElifBlock - reduce(284), // [, reduce: ElifBlock - reduce(284), // ctx_IPS, reduce: ElifBlock - reduce(284), // ctx_IFS, reduce: ElifBlock - reduce(284), // ctx_IRS, reduce: ElifBlock - reduce(284), // ctx_OPS, reduce: ElifBlock - reduce(284), // ctx_OFS, reduce: ElifBlock - reduce(284), // ctx_ORS, reduce: ElifBlock - reduce(284), // ctx_OFLATSEP, reduce: ElifBlock - reduce(284), // ctx_NF, reduce: ElifBlock - reduce(284), // ctx_NR, reduce: ElifBlock - reduce(284), // ctx_FNR, reduce: ElifBlock - reduce(284), // ctx_FILENAME, reduce: ElifBlock - reduce(284), // ctx_FILENUM, reduce: ElifBlock - reduce(284), // env, reduce: ElifBlock - nil, // [[ - nil, // [[[ - reduce(284), // call, reduce: ElifBlock - reduce(284), // begin, reduce: ElifBlock - reduce(284), // end, reduce: ElifBlock - reduce(284), // if, reduce: ElifBlock - reduce(284), // elif, reduce: ElifBlock - reduce(284), // else, reduce: ElifBlock - reduce(284), // while, reduce: ElifBlock - reduce(284), // do, reduce: ElifBlock - reduce(284), // for, reduce: ElifBlock - nil, // in - reduce(284), // break, reduce: ElifBlock - reduce(284), // continue, reduce: ElifBlock - reduce(284), // func, reduce: ElifBlock - reduce(284), // subr, reduce: ElifBlock - reduce(284), // return, reduce: ElifBlock - }, - }, - actionRow{ // S3768 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - shift(3992), // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3769 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(287), // $, reduce: DoWhileLoop - nil, // empty - reduce(287), // ;, reduce: DoWhileLoop + reduce(267), // ;, reduce: SubroutineCallsite nil, // { nil, // } nil, // = @@ -546661,160 +473436,15 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3770 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(224), // ;, reduce: MapLiteral - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(224), // >, reduce: MapLiteral - reduce(224), // >>, reduce: MapLiteral - reduce(224), // |, reduce: MapLiteral - nil, // stdout - nil, // stderr - nil, // print - reduce(224), // ,, reduce: MapLiteral - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(224), // ?, reduce: MapLiteral - nil, // : - reduce(224), // ||, reduce: MapLiteral - reduce(224), // ^^, reduce: MapLiteral - reduce(224), // &&, reduce: MapLiteral - reduce(224), // ??, reduce: MapLiteral - reduce(224), // ???, reduce: MapLiteral - reduce(224), // =~, reduce: MapLiteral - reduce(224), // !=~, reduce: MapLiteral - reduce(224), // ==, reduce: MapLiteral - reduce(224), // !=, reduce: MapLiteral - reduce(224), // >=, reduce: MapLiteral - reduce(224), // <, reduce: MapLiteral - reduce(224), // <=, reduce: MapLiteral - reduce(224), // ^, reduce: MapLiteral - reduce(224), // &, reduce: MapLiteral - reduce(224), // <<, reduce: MapLiteral - reduce(224), // >>>, reduce: MapLiteral - reduce(224), // +, reduce: MapLiteral - reduce(224), // -, reduce: MapLiteral - reduce(224), // .+, reduce: MapLiteral - reduce(224), // .-, reduce: MapLiteral - reduce(224), // ., reduce: MapLiteral - reduce(224), // *, reduce: MapLiteral - reduce(224), // /, reduce: MapLiteral - reduce(224), // //, reduce: MapLiteral - reduce(224), // %, reduce: MapLiteral - reduce(224), // .*, reduce: MapLiteral - reduce(224), // ./, reduce: MapLiteral - reduce(224), // .//, reduce: MapLiteral - nil, // ! - nil, // ~ - reduce(224), // **, reduce: MapLiteral - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(224), // [, reduce: MapLiteral - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(224), // [[, reduce: MapLiteral - reduce(224), // [[[, reduce: MapLiteral - 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{ // S3771 + actionRow{ // S3265 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - nil, // { - shift(3993), // } + shift(3267), // { + nil, // } nil, // = nil, // unset nil, // filter @@ -546951,7 +473581,442 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3772 + actionRow{ // S3266 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(284), // $, reduce: IfBlock + nil, // empty + reduce(284), // ;, reduce: IfBlock + reduce(284), // {, reduce: IfBlock + nil, // } + nil, // = + reduce(284), // unset, reduce: IfBlock + reduce(284), // filter, reduce: IfBlock + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + reduce(284), // print, reduce: IfBlock + nil, // , + reduce(284), // printn, reduce: IfBlock + reduce(284), // eprint, reduce: IfBlock + reduce(284), // eprintn, reduce: IfBlock + reduce(284), // dump, reduce: IfBlock + reduce(284), // edump, reduce: IfBlock + reduce(284), // tee, reduce: IfBlock + reduce(284), // emitf, reduce: IfBlock + reduce(284), // emit, reduce: IfBlock + reduce(284), // (, reduce: IfBlock + nil, // ) + reduce(284), // emitp, reduce: IfBlock + reduce(284), // field_name, reduce: IfBlock + reduce(284), // $[, reduce: IfBlock + nil, // ] + reduce(284), // braced_field_name, reduce: IfBlock + reduce(284), // $[[, reduce: IfBlock + reduce(284), // $[[[, reduce: IfBlock + reduce(284), // full_srec, reduce: IfBlock + reduce(284), // oosvar_name, reduce: IfBlock + reduce(284), // @[, reduce: IfBlock + reduce(284), // braced_oosvar_name, reduce: IfBlock + reduce(284), // full_oosvar, reduce: IfBlock + reduce(284), // all, reduce: IfBlock + reduce(284), // non_sigil_name, reduce: IfBlock + reduce(284), // arr, reduce: IfBlock + reduce(284), // bool, reduce: IfBlock + reduce(284), // float, reduce: IfBlock + reduce(284), // int, reduce: IfBlock + reduce(284), // map, reduce: IfBlock + reduce(284), // num, reduce: IfBlock + reduce(284), // str, reduce: IfBlock + reduce(284), // var, reduce: IfBlock + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + reduce(284), // +, reduce: IfBlock + reduce(284), // -, reduce: IfBlock + reduce(284), // .+, reduce: IfBlock + reduce(284), // .-, reduce: IfBlock + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + reduce(284), // !, reduce: IfBlock + reduce(284), // ~, reduce: IfBlock + nil, // ** + reduce(284), // string_literal, reduce: IfBlock + reduce(284), // regex_case_insensitive, reduce: IfBlock + reduce(284), // int_literal, reduce: IfBlock + reduce(284), // float_literal, reduce: IfBlock + reduce(284), // boolean_literal, reduce: IfBlock + reduce(284), // null_literal, reduce: IfBlock + reduce(284), // const_M_PI, reduce: IfBlock + reduce(284), // const_M_E, reduce: IfBlock + reduce(284), // panic, reduce: IfBlock + reduce(284), // [, reduce: IfBlock + reduce(284), // ctx_IPS, reduce: IfBlock + reduce(284), // ctx_IFS, reduce: IfBlock + reduce(284), // ctx_IRS, reduce: IfBlock + reduce(284), // ctx_OPS, reduce: IfBlock + reduce(284), // ctx_OFS, reduce: IfBlock + reduce(284), // ctx_ORS, reduce: IfBlock + reduce(284), // ctx_OFLATSEP, reduce: IfBlock + reduce(284), // ctx_NF, reduce: IfBlock + reduce(284), // ctx_NR, reduce: IfBlock + reduce(284), // ctx_FNR, reduce: IfBlock + reduce(284), // ctx_FILENAME, reduce: IfBlock + reduce(284), // ctx_FILENUM, reduce: IfBlock + reduce(284), // env, reduce: IfBlock + nil, // [[ + nil, // [[[ + reduce(284), // call, reduce: IfBlock + reduce(284), // begin, reduce: IfBlock + reduce(284), // end, reduce: IfBlock + reduce(284), // if, reduce: IfBlock + reduce(284), // elif, reduce: IfBlock + reduce(284), // else, reduce: IfBlock + reduce(284), // while, reduce: IfBlock + reduce(284), // do, reduce: IfBlock + reduce(284), // for, reduce: IfBlock + nil, // in + reduce(284), // break, reduce: IfBlock + reduce(284), // continue, reduce: IfBlock + reduce(284), // func, reduce: IfBlock + reduce(284), // subr, reduce: IfBlock + reduce(284), // return, reduce: IfBlock + }, + }, + actionRow{ // S3267 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + shift(909), // ; + shift(910), // { + reduce(2), // }, reduce: StatementBlock + nil, // = + shift(932), // unset + shift(934), // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + shift(935), // print + nil, // , + shift(936), // printn + shift(937), // eprint + shift(938), // eprintn + shift(939), // dump + shift(940), // edump + shift(941), // tee + shift(943), // emitf + shift(944), // emit + shift(945), // ( + nil, // ) + shift(946), // emitp + shift(958), // field_name + shift(959), // $[ + nil, // ] + shift(960), // braced_field_name + shift(961), // $[[ + shift(962), // $[[[ + shift(963), // full_srec + shift(965), // oosvar_name + shift(966), // @[ + shift(967), // braced_oosvar_name + shift(968), // full_oosvar + shift(969), // all + shift(970), // non_sigil_name + shift(69), // arr + shift(70), // bool + shift(71), // float + shift(72), // int + shift(73), // map + shift(74), // num + shift(75), // str + shift(76), // 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, // >>> + shift(985), // + + shift(987), // - + shift(988), // .+ + shift(989), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(991), // ! + shift(992), // ~ + nil, // ** + shift(996), // string_literal + shift(997), // regex_case_insensitive + shift(998), // int_literal + shift(999), // float_literal + shift(1000), // boolean_literal + shift(1001), // null_literal + shift(1002), // const_M_PI + shift(1003), // const_M_E + shift(1004), // panic + shift(1006), // [ + shift(1008), // ctx_IPS + shift(1009), // ctx_IFS + shift(1010), // ctx_IRS + shift(1011), // ctx_OPS + shift(1012), // ctx_OFS + shift(1013), // ctx_ORS + shift(1014), // ctx_OFLATSEP + shift(1015), // ctx_NF + shift(1016), // ctx_NR + shift(1017), // ctx_FNR + shift(1018), // ctx_FILENAME + shift(1019), // ctx_FILENUM + shift(1021), // env + nil, // [[ + nil, // [[[ + shift(1028), // call + shift(1037), // begin + shift(1038), // end + shift(1041), // if + nil, // elif + nil, // else + shift(1042), // while + shift(1043), // do + shift(1048), // for + nil, // in + shift(1049), // break + shift(1050), // continue + shift(1051), // func + shift(1052), // subr + shift(1053), // return + }, + }, + actionRow{ // S3268 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(287), // $, reduce: WhileLoop + nil, // empty + reduce(287), // ;, reduce: WhileLoop + reduce(287), // {, reduce: WhileLoop + nil, // } + nil, // = + reduce(287), // unset, reduce: WhileLoop + reduce(287), // filter, reduce: WhileLoop + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + reduce(287), // print, reduce: WhileLoop + nil, // , + reduce(287), // printn, reduce: WhileLoop + reduce(287), // eprint, reduce: WhileLoop + reduce(287), // eprintn, reduce: WhileLoop + reduce(287), // dump, reduce: WhileLoop + reduce(287), // edump, reduce: WhileLoop + reduce(287), // tee, reduce: WhileLoop + reduce(287), // emitf, reduce: WhileLoop + reduce(287), // emit, reduce: WhileLoop + reduce(287), // (, reduce: WhileLoop + nil, // ) + reduce(287), // emitp, reduce: WhileLoop + reduce(287), // field_name, reduce: WhileLoop + reduce(287), // $[, reduce: WhileLoop + nil, // ] + reduce(287), // braced_field_name, reduce: WhileLoop + reduce(287), // $[[, reduce: WhileLoop + reduce(287), // $[[[, reduce: WhileLoop + reduce(287), // full_srec, reduce: WhileLoop + reduce(287), // oosvar_name, reduce: WhileLoop + reduce(287), // @[, reduce: WhileLoop + reduce(287), // braced_oosvar_name, reduce: WhileLoop + reduce(287), // full_oosvar, reduce: WhileLoop + reduce(287), // all, reduce: WhileLoop + reduce(287), // non_sigil_name, reduce: WhileLoop + reduce(287), // arr, reduce: WhileLoop + reduce(287), // bool, reduce: WhileLoop + reduce(287), // float, reduce: WhileLoop + reduce(287), // int, reduce: WhileLoop + reduce(287), // map, reduce: WhileLoop + reduce(287), // num, reduce: WhileLoop + reduce(287), // str, reduce: WhileLoop + reduce(287), // var, reduce: WhileLoop + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + reduce(287), // +, reduce: WhileLoop + reduce(287), // -, reduce: WhileLoop + reduce(287), // .+, reduce: WhileLoop + reduce(287), // .-, reduce: WhileLoop + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + reduce(287), // !, reduce: WhileLoop + reduce(287), // ~, reduce: WhileLoop + nil, // ** + reduce(287), // string_literal, reduce: WhileLoop + reduce(287), // regex_case_insensitive, reduce: WhileLoop + reduce(287), // int_literal, reduce: WhileLoop + reduce(287), // float_literal, reduce: WhileLoop + reduce(287), // boolean_literal, reduce: WhileLoop + reduce(287), // null_literal, reduce: WhileLoop + reduce(287), // const_M_PI, reduce: WhileLoop + reduce(287), // const_M_E, reduce: WhileLoop + reduce(287), // panic, reduce: WhileLoop + reduce(287), // [, reduce: WhileLoop + reduce(287), // ctx_IPS, reduce: WhileLoop + reduce(287), // ctx_IFS, reduce: WhileLoop + reduce(287), // ctx_IRS, reduce: WhileLoop + reduce(287), // ctx_OPS, reduce: WhileLoop + reduce(287), // ctx_OFS, reduce: WhileLoop + reduce(287), // ctx_ORS, reduce: WhileLoop + reduce(287), // ctx_OFLATSEP, reduce: WhileLoop + reduce(287), // ctx_NF, reduce: WhileLoop + reduce(287), // ctx_NR, reduce: WhileLoop + reduce(287), // ctx_FNR, reduce: WhileLoop + reduce(287), // ctx_FILENAME, reduce: WhileLoop + reduce(287), // ctx_FILENUM, reduce: WhileLoop + reduce(287), // env, reduce: WhileLoop + nil, // [[ + nil, // [[[ + reduce(287), // call, reduce: WhileLoop + reduce(287), // begin, reduce: WhileLoop + reduce(287), // end, reduce: WhileLoop + reduce(287), // if, reduce: WhileLoop + nil, // elif + nil, // else + reduce(287), // while, reduce: WhileLoop + reduce(287), // do, reduce: WhileLoop + reduce(287), // for, reduce: WhileLoop + nil, // in + reduce(287), // break, reduce: WhileLoop + reduce(287), // continue, reduce: WhileLoop + reduce(287), // func, reduce: WhileLoop + reduce(287), // subr, reduce: WhileLoop + reduce(287), // return, reduce: WhileLoop + }, + }, + actionRow{ // S3269 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -546979,7 +474044,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - shift(3994), // ) + shift(3799), // ) nil, // emitp nil, // field_name nil, // $[ @@ -547096,7 +474161,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3773 + actionRow{ // S3270 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -547105,6 +474170,151 @@ var actionTab = actionTable{ nil, // ; nil, // { nil, // } + reduce(225), // =, reduce: MapLiteral + nil, // unset + nil, // filter + reduce(225), // >, reduce: MapLiteral + reduce(225), // >>, reduce: MapLiteral + reduce(225), // |, reduce: MapLiteral + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(225), // ||=, reduce: MapLiteral + reduce(225), // ^^=, reduce: MapLiteral + reduce(225), // &&=, reduce: MapLiteral + reduce(225), // ??=, reduce: MapLiteral + reduce(225), // ???=, reduce: MapLiteral + reduce(225), // |=, reduce: MapLiteral + reduce(225), // &=, reduce: MapLiteral + reduce(225), // ^=, reduce: MapLiteral + reduce(225), // <<=, reduce: MapLiteral + reduce(225), // >>=, reduce: MapLiteral + reduce(225), // >>>=, reduce: MapLiteral + reduce(225), // +=, reduce: MapLiteral + reduce(225), // .=, reduce: MapLiteral + reduce(225), // -=, reduce: MapLiteral + reduce(225), // *=, reduce: MapLiteral + reduce(225), // /=, reduce: MapLiteral + reduce(225), // //=, reduce: MapLiteral + reduce(225), // %=, reduce: MapLiteral + reduce(225), // **=, reduce: MapLiteral + reduce(225), // ?, reduce: MapLiteral + nil, // : + reduce(225), // ||, reduce: MapLiteral + reduce(225), // ^^, reduce: MapLiteral + reduce(225), // &&, reduce: MapLiteral + reduce(225), // ??, reduce: MapLiteral + reduce(225), // ???, reduce: MapLiteral + reduce(225), // =~, reduce: MapLiteral + reduce(225), // !=~, reduce: MapLiteral + reduce(225), // ==, reduce: MapLiteral + reduce(225), // !=, reduce: MapLiteral + reduce(225), // >=, reduce: MapLiteral + reduce(225), // <, reduce: MapLiteral + reduce(225), // <=, reduce: MapLiteral + reduce(225), // ^, reduce: MapLiteral + reduce(225), // &, reduce: MapLiteral + reduce(225), // <<, reduce: MapLiteral + reduce(225), // >>>, reduce: MapLiteral + reduce(225), // +, reduce: MapLiteral + reduce(225), // -, reduce: MapLiteral + reduce(225), // .+, reduce: MapLiteral + reduce(225), // .-, reduce: MapLiteral + reduce(225), // ., reduce: MapLiteral + reduce(225), // *, reduce: MapLiteral + reduce(225), // /, reduce: MapLiteral + reduce(225), // //, reduce: MapLiteral + reduce(225), // %, reduce: MapLiteral + reduce(225), // .*, reduce: MapLiteral + reduce(225), // ./, reduce: MapLiteral + reduce(225), // .//, reduce: MapLiteral + nil, // ! + nil, // ~ + reduce(225), // **, reduce: MapLiteral + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(225), // [, reduce: MapLiteral + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(225), // [[, reduce: MapLiteral + reduce(225), // [[[, reduce: MapLiteral + 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{ // S3271 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(165), // { + shift(3800), // } nil, // = nil, // unset nil, // filter @@ -547123,26 +474333,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - nil, // ( + shift(170), // ( nil, // ) nil, // emitp - nil, // field_name - nil, // $[ - shift(3995), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name + shift(182), // field_name + shift(183), // $[ + nil, // ] + shift(184), // braced_field_name + shift(185), // $[[ + shift(186), // $[[[ + shift(187), // full_srec + shift(189), // oosvar_name + shift(190), // @[ + shift(191), // braced_oosvar_name + shift(192), // full_oosvar + shift(193), // all + shift(194), // non_sigil_name nil, // arr nil, // bool - nil, // float - nil, // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -547184,10 +474394,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- + shift(211), // + + shift(213), // - + shift(214), // .+ + shift(215), // .- nil, // . nil, // * nil, // / @@ -547196,32 +474406,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - nil, // ! - nil, // ~ + shift(217), // ! + shift(218), // ~ nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env + shift(222), // string_literal + shift(223), // regex_case_insensitive + shift(224), // int_literal + shift(225), // float_literal + shift(226), // boolean_literal + shift(227), // null_literal + shift(228), // const_M_PI + shift(229), // const_M_E + shift(230), // panic + shift(232), // [ + shift(236), // ctx_IPS + shift(237), // ctx_IFS + shift(238), // ctx_IRS + shift(239), // ctx_OPS + shift(240), // ctx_OFS + shift(241), // ctx_ORS + shift(242), // ctx_OFLATSEP + shift(243), // ctx_NF + shift(244), // ctx_NR + shift(245), // ctx_FNR + shift(246), // ctx_FILENAME + shift(247), // ctx_FILENUM + shift(249), // env nil, // [[ nil, // [[[ nil, // call @@ -547241,449 +474451,14 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3774 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3996), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3775 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3997), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3776 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(3998), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3777 + actionRow{ // S3272 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - nil, // ; - shift(165), // { + reduce(33), // ;, reduce: Assignment + nil, // { nil, // } nil, // = nil, // unset @@ -547694,7 +474469,7 @@ var actionTab = actionTable{ nil, // stdout nil, // stderr nil, // print - nil, // , + reduce(33), // ,, reduce: Assignment nil, // printn nil, // eprint nil, // eprintn @@ -547703,26 +474478,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(170), // ( + nil, // ( nil, // ) nil, // emitp - shift(182), // field_name - shift(183), // $[ + nil, // field_name + nil, // $[ nil, // ] - shift(184), // braced_field_name - shift(185), // $[[ - shift(186), // $[[[ - shift(187), // full_srec - shift(189), // oosvar_name - shift(190), // @[ - shift(191), // braced_oosvar_name - shift(192), // full_oosvar - shift(193), // all - shift(194), // non_sigil_name + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name nil, // arr nil, // bool - shift(195), // float - shift(196), // int + nil, // float + nil, // int nil, // map nil, // num nil, // str @@ -547764,10 +474539,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(211), // + - shift(213), // - - shift(214), // .+ - shift(215), // .- + nil, // + + nil, // - + nil, // .+ + nil, // .- nil, // . nil, // * nil, // / @@ -547776,32 +474551,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(217), // ! - shift(218), // ~ + nil, // ! + nil, // ~ nil, // ** - shift(222), // string_literal - shift(223), // regex_case_insensitive - shift(224), // int_literal - shift(225), // float_literal - shift(226), // boolean_literal - shift(227), // null_literal - shift(228), // const_M_PI - shift(229), // const_M_E - shift(230), // panic - shift(232), // [ - shift(236), // ctx_IPS - shift(237), // ctx_IFS - shift(238), // ctx_IRS - shift(239), // ctx_OPS - shift(240), // ctx_OFS - shift(241), // ctx_ORS - shift(242), // ctx_OFLATSEP - shift(243), // ctx_NF - shift(244), // ctx_NR - shift(245), // ctx_FNR - shift(246), // ctx_FILENAME - shift(247), // ctx_FILENUM - shift(249), // env + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env nil, // [[ nil, // [[[ nil, // call @@ -547821,3505 +474596,25 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3778 + actionRow{ // S3273 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - nil, // ; - shift(3245), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3249), // ( - nil, // ) - nil, // emitp - shift(3261), // field_name - shift(3262), // $[ - nil, // ] - shift(3263), // braced_field_name - shift(3264), // $[[ - shift(3265), // $[[[ - shift(3266), // full_srec - shift(3268), // oosvar_name - shift(3269), // @[ - shift(3270), // braced_oosvar_name - shift(3271), // full_oosvar - shift(3272), // all - shift(3273), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(3288), // + - shift(3290), // - - shift(3291), // .+ - shift(3292), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3294), // ! - shift(3295), // ~ - nil, // ** - shift(3299), // string_literal - shift(3300), // regex_case_insensitive - shift(3301), // int_literal - shift(3302), // float_literal - shift(3303), // boolean_literal - shift(3304), // null_literal - shift(3305), // const_M_PI - shift(3306), // const_M_E - shift(3307), // panic - shift(3309), // [ - shift(3311), // ctx_IPS - shift(3312), // ctx_IFS - shift(3313), // ctx_IRS - shift(3314), // ctx_OPS - shift(3315), // ctx_OFS - shift(3316), // ctx_ORS - shift(3317), // ctx_OFLATSEP - shift(3318), // ctx_NF - shift(3319), // ctx_NR - shift(3320), // ctx_FNR - shift(3321), // ctx_FILENAME - shift(3322), // ctx_FILENUM - shift(3324), // 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{ // S3779 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3245), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3249), // ( - nil, // ) - nil, // emitp - shift(3261), // field_name - shift(3262), // $[ - nil, // ] - shift(3263), // braced_field_name - shift(3264), // $[[ - shift(3265), // $[[[ - shift(3266), // full_srec - shift(3268), // oosvar_name - shift(3269), // @[ - shift(3270), // braced_oosvar_name - shift(3271), // full_oosvar - shift(3272), // all - shift(3273), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(3288), // + - shift(3290), // - - shift(3291), // .+ - shift(3292), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3294), // ! - shift(3295), // ~ - nil, // ** - shift(3299), // string_literal - shift(3300), // regex_case_insensitive - shift(3301), // int_literal - shift(3302), // float_literal - shift(3303), // boolean_literal - shift(3304), // null_literal - shift(3305), // const_M_PI - shift(3306), // const_M_E - shift(3307), // panic - shift(3309), // [ - shift(3311), // ctx_IPS - shift(3312), // ctx_IFS - shift(3313), // ctx_IRS - shift(3314), // ctx_OPS - shift(3315), // ctx_OFS - shift(3316), // ctx_ORS - shift(3317), // ctx_OFLATSEP - shift(3318), // ctx_NF - shift(3319), // ctx_NR - shift(3320), // ctx_FNR - shift(3321), // ctx_FILENAME - shift(3322), // ctx_FILENUM - shift(3324), // 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{ // S3780 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3245), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3249), // ( - nil, // ) - nil, // emitp - shift(3261), // field_name - shift(3262), // $[ - nil, // ] - shift(3263), // braced_field_name - shift(3264), // $[[ - shift(3265), // $[[[ - shift(3266), // full_srec - shift(3268), // oosvar_name - shift(3269), // @[ - shift(3270), // braced_oosvar_name - shift(3271), // full_oosvar - shift(3272), // all - shift(3273), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(3288), // + - shift(3290), // - - shift(3291), // .+ - shift(3292), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3294), // ! - shift(3295), // ~ - nil, // ** - shift(3299), // string_literal - shift(3300), // regex_case_insensitive - shift(3301), // int_literal - shift(3302), // float_literal - shift(3303), // boolean_literal - shift(3304), // null_literal - shift(3305), // const_M_PI - shift(3306), // const_M_E - shift(3307), // panic - shift(3309), // [ - shift(3311), // ctx_IPS - shift(3312), // ctx_IFS - shift(3313), // ctx_IRS - shift(3314), // ctx_OPS - shift(3315), // ctx_OFS - shift(3316), // ctx_ORS - shift(3317), // ctx_OFLATSEP - shift(3318), // ctx_NF - shift(3319), // ctx_NR - shift(3320), // ctx_FNR - shift(3321), // ctx_FILENAME - shift(3322), // ctx_FILENUM - shift(3324), // 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{ // S3781 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3245), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3249), // ( - nil, // ) - nil, // emitp - shift(3261), // field_name - shift(3262), // $[ - nil, // ] - shift(3263), // braced_field_name - shift(3264), // $[[ - shift(3265), // $[[[ - shift(3266), // full_srec - shift(3268), // oosvar_name - shift(3269), // @[ - shift(3270), // braced_oosvar_name - shift(3271), // full_oosvar - shift(3272), // all - shift(3273), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(3288), // + - shift(3290), // - - shift(3291), // .+ - shift(3292), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3294), // ! - shift(3295), // ~ - nil, // ** - shift(3299), // string_literal - shift(3300), // regex_case_insensitive - shift(3301), // int_literal - shift(3302), // float_literal - shift(3303), // boolean_literal - shift(3304), // null_literal - shift(3305), // const_M_PI - shift(3306), // const_M_E - shift(3307), // panic - shift(3309), // [ - shift(3311), // ctx_IPS - shift(3312), // ctx_IFS - shift(3313), // ctx_IRS - shift(3314), // ctx_OPS - shift(3315), // ctx_OFS - shift(3316), // ctx_ORS - shift(3317), // ctx_OFLATSEP - shift(3318), // ctx_NF - shift(3319), // ctx_NR - shift(3320), // ctx_FNR - shift(3321), // ctx_FILENAME - shift(3322), // ctx_FILENUM - shift(3324), // 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{ // S3782 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3245), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3249), // ( - nil, // ) - nil, // emitp - shift(3261), // field_name - shift(3262), // $[ - nil, // ] - shift(3263), // braced_field_name - shift(3264), // $[[ - shift(3265), // $[[[ - shift(3266), // full_srec - shift(3268), // oosvar_name - shift(3269), // @[ - shift(3270), // braced_oosvar_name - shift(3271), // full_oosvar - shift(3272), // all - shift(3273), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(3288), // + - shift(3290), // - - shift(3291), // .+ - shift(3292), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3294), // ! - shift(3295), // ~ - nil, // ** - shift(3299), // string_literal - shift(3300), // regex_case_insensitive - shift(3301), // int_literal - shift(3302), // float_literal - shift(3303), // boolean_literal - shift(3304), // null_literal - shift(3305), // const_M_PI - shift(3306), // const_M_E - shift(3307), // panic - shift(3309), // [ - shift(3311), // ctx_IPS - shift(3312), // ctx_IFS - shift(3313), // ctx_IRS - shift(3314), // ctx_OPS - shift(3315), // ctx_OFS - shift(3316), // ctx_ORS - shift(3317), // ctx_OFLATSEP - shift(3318), // ctx_NF - shift(3319), // ctx_NR - shift(3320), // ctx_FNR - shift(3321), // ctx_FILENAME - shift(3322), // ctx_FILENUM - shift(3324), // 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{ // S3783 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3245), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3249), // ( - nil, // ) - nil, // emitp - shift(3261), // field_name - shift(3262), // $[ - nil, // ] - shift(3263), // braced_field_name - shift(3264), // $[[ - shift(3265), // $[[[ - shift(3266), // full_srec - shift(3268), // oosvar_name - shift(3269), // @[ - shift(3270), // braced_oosvar_name - shift(3271), // full_oosvar - shift(3272), // all - shift(3273), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(3288), // + - shift(3290), // - - shift(3291), // .+ - shift(3292), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3294), // ! - shift(3295), // ~ - nil, // ** - shift(3299), // string_literal - shift(3300), // regex_case_insensitive - shift(3301), // int_literal - shift(3302), // float_literal - shift(3303), // boolean_literal - shift(3304), // null_literal - shift(3305), // const_M_PI - shift(3306), // const_M_E - shift(3307), // panic - shift(3309), // [ - shift(3311), // ctx_IPS - shift(3312), // ctx_IFS - shift(3313), // ctx_IRS - shift(3314), // ctx_OPS - shift(3315), // ctx_OFS - shift(3316), // ctx_ORS - shift(3317), // ctx_OFLATSEP - shift(3318), // ctx_NF - shift(3319), // ctx_NR - shift(3320), // ctx_FNR - shift(3321), // ctx_FILENAME - shift(3322), // ctx_FILENUM - shift(3324), // 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{ // S3784 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3245), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3249), // ( - nil, // ) - nil, // emitp - shift(3261), // field_name - shift(3262), // $[ - nil, // ] - shift(3263), // braced_field_name - shift(3264), // $[[ - shift(3265), // $[[[ - shift(3266), // full_srec - shift(3268), // oosvar_name - shift(3269), // @[ - shift(3270), // braced_oosvar_name - shift(3271), // full_oosvar - shift(3272), // all - shift(3273), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(3288), // + - shift(3290), // - - shift(3291), // .+ - shift(3292), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3294), // ! - shift(3295), // ~ - nil, // ** - shift(3299), // string_literal - shift(3300), // regex_case_insensitive - shift(3301), // int_literal - shift(3302), // float_literal - shift(3303), // boolean_literal - shift(3304), // null_literal - shift(3305), // const_M_PI - shift(3306), // const_M_E - shift(3307), // panic - shift(3309), // [ - shift(3311), // ctx_IPS - shift(3312), // ctx_IFS - shift(3313), // ctx_IRS - shift(3314), // ctx_OPS - shift(3315), // ctx_OFS - shift(3316), // ctx_ORS - shift(3317), // ctx_OFLATSEP - shift(3318), // ctx_NF - shift(3319), // ctx_NR - shift(3320), // ctx_FNR - shift(3321), // ctx_FILENAME - shift(3322), // ctx_FILENUM - shift(3324), // 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{ // S3785 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3245), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3249), // ( - nil, // ) - nil, // emitp - shift(3261), // field_name - shift(3262), // $[ - nil, // ] - shift(3263), // braced_field_name - shift(3264), // $[[ - shift(3265), // $[[[ - shift(3266), // full_srec - shift(3268), // oosvar_name - shift(3269), // @[ - shift(3270), // braced_oosvar_name - shift(3271), // full_oosvar - shift(3272), // all - shift(3273), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(3288), // + - shift(3290), // - - shift(3291), // .+ - shift(3292), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3294), // ! - shift(3295), // ~ - nil, // ** - shift(3299), // string_literal - shift(3300), // regex_case_insensitive - shift(3301), // int_literal - shift(3302), // float_literal - shift(3303), // boolean_literal - shift(3304), // null_literal - shift(3305), // const_M_PI - shift(3306), // const_M_E - shift(3307), // panic - shift(3309), // [ - shift(3311), // ctx_IPS - shift(3312), // ctx_IFS - shift(3313), // ctx_IRS - shift(3314), // ctx_OPS - shift(3315), // ctx_OFS - shift(3316), // ctx_ORS - shift(3317), // ctx_OFLATSEP - shift(3318), // ctx_NF - shift(3319), // ctx_NR - shift(3320), // ctx_FNR - shift(3321), // ctx_FILENAME - shift(3322), // ctx_FILENUM - shift(3324), // 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{ // S3786 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3245), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3249), // ( - nil, // ) - nil, // emitp - shift(3261), // field_name - shift(3262), // $[ - nil, // ] - shift(3263), // braced_field_name - shift(3264), // $[[ - shift(3265), // $[[[ - shift(3266), // full_srec - shift(3268), // oosvar_name - shift(3269), // @[ - shift(3270), // braced_oosvar_name - shift(3271), // full_oosvar - shift(3272), // all - shift(3273), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(3288), // + - shift(3290), // - - shift(3291), // .+ - shift(3292), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3294), // ! - shift(3295), // ~ - nil, // ** - shift(3299), // string_literal - shift(3300), // regex_case_insensitive - shift(3301), // int_literal - shift(3302), // float_literal - shift(3303), // boolean_literal - shift(3304), // null_literal - shift(3305), // const_M_PI - shift(3306), // const_M_E - shift(3307), // panic - shift(3309), // [ - shift(3311), // ctx_IPS - shift(3312), // ctx_IFS - shift(3313), // ctx_IRS - shift(3314), // ctx_OPS - shift(3315), // ctx_OFS - shift(3316), // ctx_ORS - shift(3317), // ctx_OFLATSEP - shift(3318), // ctx_NF - shift(3319), // ctx_NR - shift(3320), // ctx_FNR - shift(3321), // ctx_FILENAME - shift(3322), // ctx_FILENUM - shift(3324), // 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{ // S3787 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3245), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3249), // ( - nil, // ) - nil, // emitp - shift(3261), // field_name - shift(3262), // $[ - nil, // ] - shift(3263), // braced_field_name - shift(3264), // $[[ - shift(3265), // $[[[ - shift(3266), // full_srec - shift(3268), // oosvar_name - shift(3269), // @[ - shift(3270), // braced_oosvar_name - shift(3271), // full_oosvar - shift(3272), // all - shift(3273), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(3288), // + - shift(3290), // - - shift(3291), // .+ - shift(3292), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3294), // ! - shift(3295), // ~ - nil, // ** - shift(3299), // string_literal - shift(3300), // regex_case_insensitive - shift(3301), // int_literal - shift(3302), // float_literal - shift(3303), // boolean_literal - shift(3304), // null_literal - shift(3305), // const_M_PI - shift(3306), // const_M_E - shift(3307), // panic - shift(3309), // [ - shift(3311), // ctx_IPS - shift(3312), // ctx_IFS - shift(3313), // ctx_IRS - shift(3314), // ctx_OPS - shift(3315), // ctx_OFS - shift(3316), // ctx_ORS - shift(3317), // ctx_OFLATSEP - shift(3318), // ctx_NF - shift(3319), // ctx_NR - shift(3320), // ctx_FNR - shift(3321), // ctx_FILENAME - shift(3322), // ctx_FILENUM - shift(3324), // 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{ // S3788 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3245), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3249), // ( - nil, // ) - nil, // emitp - shift(3261), // field_name - shift(3262), // $[ - nil, // ] - shift(3263), // braced_field_name - shift(3264), // $[[ - shift(3265), // $[[[ - shift(3266), // full_srec - shift(3268), // oosvar_name - shift(3269), // @[ - shift(3270), // braced_oosvar_name - shift(3271), // full_oosvar - shift(3272), // all - shift(3273), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(3288), // + - shift(3290), // - - shift(3291), // .+ - shift(3292), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3294), // ! - shift(3295), // ~ - nil, // ** - shift(3299), // string_literal - shift(3300), // regex_case_insensitive - shift(3301), // int_literal - shift(3302), // float_literal - shift(3303), // boolean_literal - shift(3304), // null_literal - shift(3305), // const_M_PI - shift(3306), // const_M_E - shift(3307), // panic - shift(3309), // [ - shift(3311), // ctx_IPS - shift(3312), // ctx_IFS - shift(3313), // ctx_IRS - shift(3314), // ctx_OPS - shift(3315), // ctx_OFS - shift(3316), // ctx_ORS - shift(3317), // ctx_OFLATSEP - shift(3318), // ctx_NF - shift(3319), // ctx_NR - shift(3320), // ctx_FNR - shift(3321), // ctx_FILENAME - shift(3322), // ctx_FILENUM - shift(3324), // 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{ // S3789 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3245), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3249), // ( - nil, // ) - nil, // emitp - shift(3261), // field_name - shift(3262), // $[ - nil, // ] - shift(3263), // braced_field_name - shift(3264), // $[[ - shift(3265), // $[[[ - shift(3266), // full_srec - shift(3268), // oosvar_name - shift(3269), // @[ - shift(3270), // braced_oosvar_name - shift(3271), // full_oosvar - shift(3272), // all - shift(3273), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(3288), // + - shift(3290), // - - shift(3291), // .+ - shift(3292), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3294), // ! - shift(3295), // ~ - nil, // ** - shift(3299), // string_literal - shift(3300), // regex_case_insensitive - shift(3301), // int_literal - shift(3302), // float_literal - shift(3303), // boolean_literal - shift(3304), // null_literal - shift(3305), // const_M_PI - shift(3306), // const_M_E - shift(3307), // panic - shift(3309), // [ - shift(3311), // ctx_IPS - shift(3312), // ctx_IFS - shift(3313), // ctx_IRS - shift(3314), // ctx_OPS - shift(3315), // ctx_OFS - shift(3316), // ctx_ORS - shift(3317), // ctx_OFLATSEP - shift(3318), // ctx_NF - shift(3319), // ctx_NR - shift(3320), // ctx_FNR - shift(3321), // ctx_FILENAME - shift(3322), // ctx_FILENUM - shift(3324), // 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{ // S3790 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3245), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3249), // ( - nil, // ) - nil, // emitp - shift(3261), // field_name - shift(3262), // $[ - nil, // ] - shift(3263), // braced_field_name - shift(3264), // $[[ - shift(3265), // $[[[ - shift(3266), // full_srec - shift(3268), // oosvar_name - shift(3269), // @[ - shift(3270), // braced_oosvar_name - shift(3271), // full_oosvar - shift(3272), // all - shift(3273), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(3288), // + - shift(3290), // - - shift(3291), // .+ - shift(3292), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3294), // ! - shift(3295), // ~ - nil, // ** - shift(3299), // string_literal - shift(3300), // regex_case_insensitive - shift(3301), // int_literal - shift(3302), // float_literal - shift(3303), // boolean_literal - shift(3304), // null_literal - shift(3305), // const_M_PI - shift(3306), // const_M_E - shift(3307), // panic - shift(3309), // [ - shift(3311), // ctx_IPS - shift(3312), // ctx_IFS - shift(3313), // ctx_IRS - shift(3314), // ctx_OPS - shift(3315), // ctx_OFS - shift(3316), // ctx_ORS - shift(3317), // ctx_OFLATSEP - shift(3318), // ctx_NF - shift(3319), // ctx_NR - shift(3320), // ctx_FNR - shift(3321), // ctx_FILENAME - shift(3322), // ctx_FILENUM - shift(3324), // 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{ // S3791 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3245), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3249), // ( - nil, // ) - nil, // emitp - shift(3261), // field_name - shift(3262), // $[ - nil, // ] - shift(3263), // braced_field_name - shift(3264), // $[[ - shift(3265), // $[[[ - shift(3266), // full_srec - shift(3268), // oosvar_name - shift(3269), // @[ - shift(3270), // braced_oosvar_name - shift(3271), // full_oosvar - shift(3272), // all - shift(3273), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(3288), // + - shift(3290), // - - shift(3291), // .+ - shift(3292), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3294), // ! - shift(3295), // ~ - nil, // ** - shift(3299), // string_literal - shift(3300), // regex_case_insensitive - shift(3301), // int_literal - shift(3302), // float_literal - shift(3303), // boolean_literal - shift(3304), // null_literal - shift(3305), // const_M_PI - shift(3306), // const_M_E - shift(3307), // panic - shift(3309), // [ - shift(3311), // ctx_IPS - shift(3312), // ctx_IFS - shift(3313), // ctx_IRS - shift(3314), // ctx_OPS - shift(3315), // ctx_OFS - shift(3316), // ctx_ORS - shift(3317), // ctx_OFLATSEP - shift(3318), // ctx_NF - shift(3319), // ctx_NR - shift(3320), // ctx_FNR - shift(3321), // ctx_FILENAME - shift(3322), // ctx_FILENUM - shift(3324), // 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{ // S3792 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3245), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3249), // ( - nil, // ) - nil, // emitp - shift(3261), // field_name - shift(3262), // $[ - nil, // ] - shift(3263), // braced_field_name - shift(3264), // $[[ - shift(3265), // $[[[ - shift(3266), // full_srec - shift(3268), // oosvar_name - shift(3269), // @[ - shift(3270), // braced_oosvar_name - shift(3271), // full_oosvar - shift(3272), // all - shift(3273), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(3288), // + - shift(3290), // - - shift(3291), // .+ - shift(3292), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3294), // ! - shift(3295), // ~ - nil, // ** - shift(3299), // string_literal - shift(3300), // regex_case_insensitive - shift(3301), // int_literal - shift(3302), // float_literal - shift(3303), // boolean_literal - shift(3304), // null_literal - shift(3305), // const_M_PI - shift(3306), // const_M_E - shift(3307), // panic - shift(3309), // [ - shift(3311), // ctx_IPS - shift(3312), // ctx_IFS - shift(3313), // ctx_IRS - shift(3314), // ctx_OPS - shift(3315), // ctx_OFS - shift(3316), // ctx_ORS - shift(3317), // ctx_OFLATSEP - shift(3318), // ctx_NF - shift(3319), // ctx_NR - shift(3320), // ctx_FNR - shift(3321), // ctx_FILENAME - shift(3322), // ctx_FILENUM - shift(3324), // 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{ // S3793 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3245), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3249), // ( - nil, // ) - nil, // emitp - shift(3261), // field_name - shift(3262), // $[ - nil, // ] - shift(3263), // braced_field_name - shift(3264), // $[[ - shift(3265), // $[[[ - shift(3266), // full_srec - shift(3268), // oosvar_name - shift(3269), // @[ - shift(3270), // braced_oosvar_name - shift(3271), // full_oosvar - shift(3272), // all - shift(3273), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(3288), // + - shift(3290), // - - shift(3291), // .+ - shift(3292), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3294), // ! - shift(3295), // ~ - nil, // ** - shift(3299), // string_literal - shift(3300), // regex_case_insensitive - shift(3301), // int_literal - shift(3302), // float_literal - shift(3303), // boolean_literal - shift(3304), // null_literal - shift(3305), // const_M_PI - shift(3306), // const_M_E - shift(3307), // panic - shift(3309), // [ - shift(3311), // ctx_IPS - shift(3312), // ctx_IFS - shift(3313), // ctx_IRS - shift(3314), // ctx_OPS - shift(3315), // ctx_OFS - shift(3316), // ctx_ORS - shift(3317), // ctx_OFLATSEP - shift(3318), // ctx_NF - shift(3319), // ctx_NR - shift(3320), // ctx_FNR - shift(3321), // ctx_FILENAME - shift(3322), // ctx_FILENUM - shift(3324), // 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{ // S3794 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3245), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3249), // ( - nil, // ) - nil, // emitp - shift(3261), // field_name - shift(3262), // $[ - nil, // ] - shift(3263), // braced_field_name - shift(3264), // $[[ - shift(3265), // $[[[ - shift(3266), // full_srec - shift(3268), // oosvar_name - shift(3269), // @[ - shift(3270), // braced_oosvar_name - shift(3271), // full_oosvar - shift(3272), // all - shift(3273), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(3288), // + - shift(3290), // - - shift(3291), // .+ - shift(3292), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3294), // ! - shift(3295), // ~ - nil, // ** - shift(3299), // string_literal - shift(3300), // regex_case_insensitive - shift(3301), // int_literal - shift(3302), // float_literal - shift(3303), // boolean_literal - shift(3304), // null_literal - shift(3305), // const_M_PI - shift(3306), // const_M_E - shift(3307), // panic - shift(3309), // [ - shift(3311), // ctx_IPS - shift(3312), // ctx_IFS - shift(3313), // ctx_IRS - shift(3314), // ctx_OPS - shift(3315), // ctx_OFS - shift(3316), // ctx_ORS - shift(3317), // ctx_OFLATSEP - shift(3318), // ctx_NF - shift(3319), // ctx_NR - shift(3320), // ctx_FNR - shift(3321), // ctx_FILENAME - shift(3322), // ctx_FILENUM - shift(3324), // 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{ // S3795 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3245), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3249), // ( - nil, // ) - nil, // emitp - shift(3261), // field_name - shift(3262), // $[ - nil, // ] - shift(3263), // braced_field_name - shift(3264), // $[[ - shift(3265), // $[[[ - shift(3266), // full_srec - shift(3268), // oosvar_name - shift(3269), // @[ - shift(3270), // braced_oosvar_name - shift(3271), // full_oosvar - shift(3272), // all - shift(3273), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(3288), // + - shift(3290), // - - shift(3291), // .+ - shift(3292), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3294), // ! - shift(3295), // ~ - nil, // ** - shift(3299), // string_literal - shift(3300), // regex_case_insensitive - shift(3301), // int_literal - shift(3302), // float_literal - shift(3303), // boolean_literal - shift(3304), // null_literal - shift(3305), // const_M_PI - shift(3306), // const_M_E - shift(3307), // panic - shift(3309), // [ - shift(3311), // ctx_IPS - shift(3312), // ctx_IFS - shift(3313), // ctx_IRS - shift(3314), // ctx_OPS - shift(3315), // ctx_OFS - shift(3316), // ctx_ORS - shift(3317), // ctx_OFLATSEP - shift(3318), // ctx_NF - shift(3319), // ctx_NR - shift(3320), // ctx_FNR - shift(3321), // ctx_FILENAME - shift(3322), // ctx_FILENUM - shift(3324), // 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{ // S3796 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3245), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3249), // ( - nil, // ) - nil, // emitp - shift(3261), // field_name - shift(3262), // $[ - nil, // ] - shift(3263), // braced_field_name - shift(3264), // $[[ - shift(3265), // $[[[ - shift(3266), // full_srec - shift(3268), // oosvar_name - shift(3269), // @[ - shift(3270), // braced_oosvar_name - shift(3271), // full_oosvar - shift(3272), // all - shift(3273), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(3288), // + - shift(3290), // - - shift(3291), // .+ - shift(3292), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3294), // ! - shift(3295), // ~ - nil, // ** - shift(3299), // string_literal - shift(3300), // regex_case_insensitive - shift(3301), // int_literal - shift(3302), // float_literal - shift(3303), // boolean_literal - shift(3304), // null_literal - shift(3305), // const_M_PI - shift(3306), // const_M_E - shift(3307), // panic - shift(3309), // [ - shift(3311), // ctx_IPS - shift(3312), // ctx_IFS - shift(3313), // ctx_IRS - shift(3314), // ctx_OPS - shift(3315), // ctx_OFS - shift(3316), // ctx_ORS - shift(3317), // ctx_OFLATSEP - shift(3318), // ctx_NF - shift(3319), // ctx_NR - shift(3320), // ctx_FNR - shift(3321), // ctx_FILENAME - shift(3322), // ctx_FILENUM - shift(3324), // 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{ // S3797 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3245), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3249), // ( - nil, // ) - nil, // emitp - shift(3261), // field_name - shift(3262), // $[ - nil, // ] - shift(3263), // braced_field_name - shift(3264), // $[[ - shift(3265), // $[[[ - shift(3266), // full_srec - shift(3268), // oosvar_name - shift(3269), // @[ - shift(3270), // braced_oosvar_name - shift(3271), // full_oosvar - shift(3272), // all - shift(3273), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(3288), // + - shift(3290), // - - shift(3291), // .+ - shift(3292), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3294), // ! - shift(3295), // ~ - nil, // ** - shift(3299), // string_literal - shift(3300), // regex_case_insensitive - shift(3301), // int_literal - shift(3302), // float_literal - shift(3303), // boolean_literal - shift(3304), // null_literal - shift(3305), // const_M_PI - shift(3306), // const_M_E - shift(3307), // panic - shift(3309), // [ - shift(3311), // ctx_IPS - shift(3312), // ctx_IFS - shift(3313), // ctx_IRS - shift(3314), // ctx_OPS - shift(3315), // ctx_OFS - shift(3316), // ctx_ORS - shift(3317), // ctx_OFLATSEP - shift(3318), // ctx_NF - shift(3319), // ctx_NR - shift(3320), // ctx_FNR - shift(3321), // ctx_FILENAME - shift(3322), // ctx_FILENUM - shift(3324), // 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{ // S3798 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3245), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3249), // ( - nil, // ) - nil, // emitp - shift(3261), // field_name - shift(3262), // $[ - nil, // ] - shift(3263), // braced_field_name - shift(3264), // $[[ - shift(3265), // $[[[ - shift(3266), // full_srec - shift(3268), // oosvar_name - shift(3269), // @[ - shift(3270), // braced_oosvar_name - shift(3271), // full_oosvar - shift(3272), // all - shift(3273), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(3288), // + - shift(3290), // - - shift(3291), // .+ - shift(3292), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3294), // ! - shift(3295), // ~ - nil, // ** - shift(3299), // string_literal - shift(3300), // regex_case_insensitive - shift(3301), // int_literal - shift(3302), // float_literal - shift(3303), // boolean_literal - shift(3304), // null_literal - shift(3305), // const_M_PI - shift(3306), // const_M_E - shift(3307), // panic - shift(3309), // [ - shift(3311), // ctx_IPS - shift(3312), // ctx_IFS - shift(3313), // ctx_IRS - shift(3314), // ctx_OPS - shift(3315), // ctx_OFS - shift(3316), // ctx_ORS - shift(3317), // ctx_OFLATSEP - shift(3318), // ctx_NF - shift(3319), // ctx_NR - shift(3320), // ctx_FNR - shift(3321), // ctx_FILENAME - shift(3322), // ctx_FILENUM - shift(3324), // 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{ // S3799 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3245), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3249), // ( - nil, // ) - nil, // emitp - shift(3261), // field_name - shift(3262), // $[ - nil, // ] - shift(3263), // braced_field_name - shift(3264), // $[[ - shift(3265), // $[[[ - shift(3266), // full_srec - shift(3268), // oosvar_name - shift(3269), // @[ - shift(3270), // braced_oosvar_name - shift(3271), // full_oosvar - shift(3272), // all - shift(3273), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(3288), // + - shift(3290), // - - shift(3291), // .+ - shift(3292), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3294), // ! - shift(3295), // ~ - nil, // ** - shift(3299), // string_literal - shift(3300), // regex_case_insensitive - shift(3301), // int_literal - shift(3302), // float_literal - shift(3303), // boolean_literal - shift(3304), // null_literal - shift(3305), // const_M_PI - shift(3306), // const_M_E - shift(3307), // panic - shift(3309), // [ - shift(3311), // ctx_IPS - shift(3312), // ctx_IFS - shift(3313), // ctx_IRS - shift(3314), // ctx_OPS - shift(3315), // ctx_OFS - shift(3316), // ctx_ORS - shift(3317), // ctx_OFLATSEP - shift(3318), // ctx_NF - shift(3319), // ctx_NR - shift(3320), // ctx_FNR - shift(3321), // ctx_FILENAME - shift(3322), // ctx_FILENUM - shift(3324), // 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{ // S3800 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3245), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3249), // ( - nil, // ) - nil, // emitp - shift(3261), // field_name - shift(3262), // $[ - nil, // ] - shift(3263), // braced_field_name - shift(3264), // $[[ - shift(3265), // $[[[ - shift(3266), // full_srec - shift(3268), // oosvar_name - shift(3269), // @[ - shift(3270), // braced_oosvar_name - shift(3271), // full_oosvar - shift(3272), // all - shift(3273), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(3288), // + - shift(3290), // - - shift(3291), // .+ - shift(3292), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3294), // ! - shift(3295), // ~ - nil, // ** - shift(3299), // string_literal - shift(3300), // regex_case_insensitive - shift(3301), // int_literal - shift(3302), // float_literal - shift(3303), // boolean_literal - shift(3304), // null_literal - shift(3305), // const_M_PI - shift(3306), // const_M_E - shift(3307), // panic - shift(3309), // [ - shift(3311), // ctx_IPS - shift(3312), // ctx_IFS - shift(3313), // ctx_IRS - shift(3314), // ctx_OPS - shift(3315), // ctx_OFS - shift(3316), // ctx_ORS - shift(3317), // ctx_OFLATSEP - shift(3318), // ctx_NF - shift(3319), // ctx_NR - shift(3320), // ctx_FNR - shift(3321), // ctx_FILENAME - shift(3322), // ctx_FILENUM - shift(3324), // 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{ // S3801 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3245), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3249), // ( - nil, // ) - nil, // emitp - shift(3261), // field_name - shift(3262), // $[ - nil, // ] - shift(3263), // braced_field_name - shift(3264), // $[[ - shift(3265), // $[[[ - shift(3266), // full_srec - shift(3268), // oosvar_name - shift(3269), // @[ - shift(3270), // braced_oosvar_name - shift(3271), // full_oosvar - shift(3272), // all - shift(3273), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(3288), // + - shift(3290), // - - shift(3291), // .+ - shift(3292), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3294), // ! - shift(3295), // ~ - nil, // ** - shift(3299), // string_literal - shift(3300), // regex_case_insensitive - shift(3301), // int_literal - shift(3302), // float_literal - shift(3303), // boolean_literal - shift(3304), // null_literal - shift(3305), // const_M_PI - shift(3306), // const_M_E - shift(3307), // panic - shift(3309), // [ - shift(3311), // ctx_IPS - shift(3312), // ctx_IFS - shift(3313), // ctx_IRS - shift(3314), // ctx_OPS - shift(3315), // ctx_OFS - shift(3316), // ctx_ORS - shift(3317), // ctx_OFLATSEP - shift(3318), // ctx_NF - shift(3319), // ctx_NR - shift(3320), // ctx_FNR - shift(3321), // ctx_FILENAME - shift(3322), // ctx_FILENUM - shift(3324), // 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{ // S3802 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(192), // ;, reduce: UnaryOpTerm + reduce(207), // ;, reduce: MlrvalOrFunction nil, // { nil, // } nil, // = nil, // unset nil, // filter - reduce(192), // >, reduce: UnaryOpTerm - reduce(192), // >>, reduce: UnaryOpTerm - reduce(192), // |, reduce: UnaryOpTerm + reduce(207), // >, reduce: MlrvalOrFunction + reduce(207), // >>, reduce: MlrvalOrFunction + reduce(207), // |, reduce: MlrvalOrFunction nil, // stdout nil, // stderr nil, // print - reduce(192), // ,, reduce: UnaryOpTerm + reduce(207), // ,, reduce: MlrvalOrFunction nil, // printn nil, // eprint nil, // eprintn @@ -551371,39 +474666,39 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(192), // ?, reduce: UnaryOpTerm + reduce(207), // ?, reduce: MlrvalOrFunction nil, // : - reduce(192), // ||, reduce: UnaryOpTerm - reduce(192), // ^^, reduce: UnaryOpTerm - reduce(192), // &&, reduce: UnaryOpTerm - reduce(192), // ??, reduce: UnaryOpTerm - reduce(192), // ???, reduce: UnaryOpTerm - reduce(192), // =~, reduce: UnaryOpTerm - reduce(192), // !=~, reduce: UnaryOpTerm - reduce(192), // ==, reduce: UnaryOpTerm - reduce(192), // !=, reduce: UnaryOpTerm - reduce(192), // >=, reduce: UnaryOpTerm - reduce(192), // <, reduce: UnaryOpTerm - reduce(192), // <=, reduce: UnaryOpTerm - reduce(192), // ^, reduce: UnaryOpTerm - reduce(192), // &, reduce: UnaryOpTerm - reduce(192), // <<, reduce: UnaryOpTerm - reduce(192), // >>>, reduce: UnaryOpTerm - reduce(192), // +, reduce: UnaryOpTerm - reduce(192), // -, reduce: UnaryOpTerm - reduce(192), // .+, reduce: UnaryOpTerm - reduce(192), // .-, reduce: UnaryOpTerm - reduce(192), // ., reduce: UnaryOpTerm - reduce(192), // *, reduce: UnaryOpTerm - reduce(192), // /, reduce: UnaryOpTerm - reduce(192), // //, reduce: UnaryOpTerm - reduce(192), // %, reduce: UnaryOpTerm - reduce(192), // .*, reduce: UnaryOpTerm - reduce(192), // ./, reduce: UnaryOpTerm - reduce(192), // .//, reduce: UnaryOpTerm + reduce(207), // ||, reduce: MlrvalOrFunction + reduce(207), // ^^, reduce: MlrvalOrFunction + reduce(207), // &&, reduce: MlrvalOrFunction + reduce(207), // ??, reduce: MlrvalOrFunction + reduce(207), // ???, reduce: MlrvalOrFunction + reduce(207), // =~, reduce: MlrvalOrFunction + reduce(207), // !=~, reduce: MlrvalOrFunction + reduce(207), // ==, reduce: MlrvalOrFunction + reduce(207), // !=, reduce: MlrvalOrFunction + reduce(207), // >=, reduce: MlrvalOrFunction + reduce(207), // <, reduce: MlrvalOrFunction + reduce(207), // <=, reduce: MlrvalOrFunction + reduce(207), // ^, reduce: MlrvalOrFunction + reduce(207), // &, reduce: MlrvalOrFunction + reduce(207), // <<, reduce: MlrvalOrFunction + reduce(207), // >>>, reduce: MlrvalOrFunction + reduce(207), // +, reduce: MlrvalOrFunction + reduce(207), // -, reduce: MlrvalOrFunction + reduce(207), // .+, reduce: MlrvalOrFunction + reduce(207), // .-, reduce: MlrvalOrFunction + reduce(207), // ., reduce: MlrvalOrFunction + reduce(207), // *, reduce: MlrvalOrFunction + reduce(207), // /, reduce: MlrvalOrFunction + reduce(207), // //, reduce: MlrvalOrFunction + reduce(207), // %, reduce: MlrvalOrFunction + reduce(207), // .*, reduce: MlrvalOrFunction + reduce(207), // ./, reduce: MlrvalOrFunction + reduce(207), // .//, reduce: MlrvalOrFunction nil, // ! nil, // ~ - nil, // ** + reduce(207), // **, reduce: MlrvalOrFunction nil, // string_literal nil, // regex_case_insensitive nil, // int_literal @@ -551413,7 +474708,7 @@ var actionTab = actionTable{ nil, // const_M_PI nil, // const_M_E nil, // panic - nil, // [ + reduce(207), // [, reduce: MlrvalOrFunction nil, // ctx_IPS nil, // ctx_IFS nil, // ctx_IRS @@ -551427,8 +474722,8 @@ var actionTab = actionTable{ nil, // ctx_FILENAME nil, // ctx_FILENUM nil, // env - nil, // [[ - nil, // [[[ + reduce(207), // [[, reduce: MlrvalOrFunction + reduce(207), // [[[, reduce: MlrvalOrFunction nil, // call nil, // begin nil, // end @@ -551446,1040 +474741,25 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3803 + actionRow{ // S3274 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - nil, // ; - shift(3245), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3249), // ( - nil, // ) - nil, // emitp - shift(3261), // field_name - shift(3262), // $[ - nil, // ] - shift(3263), // braced_field_name - shift(3264), // $[[ - shift(3265), // $[[[ - shift(3266), // full_srec - shift(3268), // oosvar_name - shift(3269), // @[ - shift(3270), // braced_oosvar_name - shift(3271), // full_oosvar - shift(3272), // all - shift(3273), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(3288), // + - shift(3290), // - - shift(3291), // .+ - shift(3292), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3294), // ! - shift(3295), // ~ - nil, // ** - shift(3299), // string_literal - shift(3300), // regex_case_insensitive - shift(3301), // int_literal - shift(3302), // float_literal - shift(3303), // boolean_literal - shift(3304), // null_literal - shift(3305), // const_M_PI - shift(3306), // const_M_E - shift(3307), // panic - shift(3309), // [ - shift(3311), // ctx_IPS - shift(3312), // ctx_IFS - shift(3313), // ctx_IRS - shift(3314), // ctx_OPS - shift(3315), // ctx_OFS - shift(3316), // ctx_ORS - shift(3317), // ctx_OFLATSEP - shift(3318), // ctx_NF - shift(3319), // ctx_NR - shift(3320), // ctx_FNR - shift(3321), // ctx_FILENAME - shift(3322), // ctx_FILENUM - shift(3324), // 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{ // S3804 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3245), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3249), // ( - nil, // ) - nil, // emitp - shift(3261), // field_name - shift(3262), // $[ - nil, // ] - shift(3263), // braced_field_name - shift(3264), // $[[ - shift(3265), // $[[[ - shift(3266), // full_srec - shift(3268), // oosvar_name - shift(3269), // @[ - shift(3270), // braced_oosvar_name - shift(3271), // full_oosvar - shift(3272), // all - shift(3273), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(3288), // + - shift(3290), // - - shift(3291), // .+ - shift(3292), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3294), // ! - shift(3295), // ~ - nil, // ** - shift(3299), // string_literal - shift(3300), // regex_case_insensitive - shift(3301), // int_literal - shift(3302), // float_literal - shift(3303), // boolean_literal - shift(3304), // null_literal - shift(3305), // const_M_PI - shift(3306), // const_M_E - shift(3307), // panic - shift(3309), // [ - shift(3311), // ctx_IPS - shift(3312), // ctx_IFS - shift(3313), // ctx_IRS - shift(3314), // ctx_OPS - shift(3315), // ctx_OFS - shift(3316), // ctx_ORS - shift(3317), // ctx_OFLATSEP - shift(3318), // ctx_NF - shift(3319), // ctx_NR - shift(3320), // ctx_FNR - shift(3321), // ctx_FILENAME - shift(3322), // ctx_FILENUM - shift(3324), // 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{ // S3805 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3245), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3249), // ( - nil, // ) - nil, // emitp - shift(3261), // field_name - shift(3262), // $[ - nil, // ] - shift(3263), // braced_field_name - shift(3264), // $[[ - shift(3265), // $[[[ - shift(3266), // full_srec - shift(3268), // oosvar_name - shift(3269), // @[ - shift(3270), // braced_oosvar_name - shift(3271), // full_oosvar - shift(3272), // all - shift(3273), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(3288), // + - shift(3290), // - - shift(3291), // .+ - shift(3292), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3294), // ! - shift(3295), // ~ - nil, // ** - shift(3299), // string_literal - shift(3300), // regex_case_insensitive - shift(3301), // int_literal - shift(3302), // float_literal - shift(3303), // boolean_literal - shift(3304), // null_literal - shift(3305), // const_M_PI - shift(3306), // const_M_E - shift(3307), // panic - shift(3309), // [ - shift(3311), // ctx_IPS - shift(3312), // ctx_IFS - shift(3313), // ctx_IRS - shift(3314), // ctx_OPS - shift(3315), // ctx_OFS - shift(3316), // ctx_ORS - shift(3317), // ctx_OFLATSEP - shift(3318), // ctx_NF - shift(3319), // ctx_NR - shift(3320), // ctx_FNR - shift(3321), // ctx_FILENAME - shift(3322), // ctx_FILENUM - shift(3324), // 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{ // S3806 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3245), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3249), // ( - nil, // ) - nil, // emitp - shift(3261), // field_name - shift(3262), // $[ - nil, // ] - shift(3263), // braced_field_name - shift(3264), // $[[ - shift(3265), // $[[[ - shift(3266), // full_srec - shift(3268), // oosvar_name - shift(3269), // @[ - shift(3270), // braced_oosvar_name - shift(3271), // full_oosvar - shift(3272), // all - shift(3273), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(3288), // + - shift(3290), // - - shift(3291), // .+ - shift(3292), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3294), // ! - shift(3295), // ~ - nil, // ** - shift(3299), // string_literal - shift(3300), // regex_case_insensitive - shift(3301), // int_literal - shift(3302), // float_literal - shift(3303), // boolean_literal - shift(3304), // null_literal - shift(3305), // const_M_PI - shift(3306), // const_M_E - shift(3307), // panic - shift(3309), // [ - shift(3311), // ctx_IPS - shift(3312), // ctx_IFS - shift(3313), // ctx_IRS - shift(3314), // ctx_OPS - shift(3315), // ctx_OFS - shift(3316), // ctx_ORS - shift(3317), // ctx_OFLATSEP - shift(3318), // ctx_NF - shift(3319), // ctx_NR - shift(3320), // ctx_FNR - shift(3321), // ctx_FILENAME - shift(3322), // ctx_FILENUM - shift(3324), // 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{ // S3807 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3245), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3249), // ( - nil, // ) - nil, // emitp - shift(3261), // field_name - shift(3262), // $[ - nil, // ] - shift(3263), // braced_field_name - shift(3264), // $[[ - shift(3265), // $[[[ - shift(3266), // full_srec - shift(3268), // oosvar_name - shift(3269), // @[ - shift(3270), // braced_oosvar_name - shift(3271), // full_oosvar - shift(3272), // all - shift(3273), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(3288), // + - shift(3290), // - - shift(3291), // .+ - shift(3292), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3294), // ! - shift(3295), // ~ - nil, // ** - shift(3299), // string_literal - shift(3300), // regex_case_insensitive - shift(3301), // int_literal - shift(3302), // float_literal - shift(3303), // boolean_literal - shift(3304), // null_literal - shift(3305), // const_M_PI - shift(3306), // const_M_E - shift(3307), // panic - shift(3309), // [ - shift(3311), // ctx_IPS - shift(3312), // ctx_IFS - shift(3313), // ctx_IRS - shift(3314), // ctx_OPS - shift(3315), // ctx_OFS - shift(3316), // ctx_ORS - shift(3317), // ctx_OFLATSEP - shift(3318), // ctx_NF - shift(3319), // ctx_NR - shift(3320), // ctx_FNR - shift(3321), // ctx_FILENAME - shift(3322), // ctx_FILENUM - shift(3324), // 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{ // S3808 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3245), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3249), // ( - nil, // ) - nil, // emitp - shift(3261), // field_name - shift(3262), // $[ - nil, // ] - shift(3263), // braced_field_name - shift(3264), // $[[ - shift(3265), // $[[[ - shift(3266), // full_srec - shift(3268), // oosvar_name - shift(3269), // @[ - shift(3270), // braced_oosvar_name - shift(3271), // full_oosvar - shift(3272), // all - shift(3273), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(3288), // + - shift(3290), // - - shift(3291), // .+ - shift(3292), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3294), // ! - shift(3295), // ~ - nil, // ** - shift(3299), // string_literal - shift(3300), // regex_case_insensitive - shift(3301), // int_literal - shift(3302), // float_literal - shift(3303), // boolean_literal - shift(3304), // null_literal - shift(3305), // const_M_PI - shift(3306), // const_M_E - shift(3307), // panic - shift(3309), // [ - shift(3311), // ctx_IPS - shift(3312), // ctx_IFS - shift(3313), // ctx_IRS - shift(3314), // ctx_OPS - shift(3315), // ctx_OFS - shift(3316), // ctx_ORS - shift(3317), // ctx_OFLATSEP - shift(3318), // ctx_NF - shift(3319), // ctx_NR - shift(3320), // ctx_FNR - shift(3321), // ctx_FILENAME - shift(3322), // ctx_FILENUM - shift(3324), // 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{ // S3809 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3245), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3249), // ( - nil, // ) - nil, // emitp - shift(3261), // field_name - shift(3262), // $[ - nil, // ] - shift(3263), // braced_field_name - shift(3264), // $[[ - shift(3265), // $[[[ - shift(3266), // full_srec - shift(3268), // oosvar_name - shift(3269), // @[ - shift(3270), // braced_oosvar_name - shift(3271), // full_oosvar - shift(3272), // all - shift(3273), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(3288), // + - shift(3290), // - - shift(3291), // .+ - shift(3292), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3294), // ! - shift(3295), // ~ - nil, // ** - shift(3299), // string_literal - shift(3300), // regex_case_insensitive - shift(3301), // int_literal - shift(3302), // float_literal - shift(3303), // boolean_literal - shift(3304), // null_literal - shift(3305), // const_M_PI - shift(3306), // const_M_E - shift(3307), // panic - shift(3309), // [ - shift(3311), // ctx_IPS - shift(3312), // ctx_IFS - shift(3313), // ctx_IRS - shift(3314), // ctx_OPS - shift(3315), // ctx_OFS - shift(3316), // ctx_ORS - shift(3317), // ctx_OFLATSEP - shift(3318), // ctx_NF - shift(3319), // ctx_NR - shift(3320), // ctx_FNR - shift(3321), // ctx_FILENAME - shift(3322), // ctx_FILENUM - shift(3324), // 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{ // S3810 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(193), // ;, reduce: UnaryOpTerm + reduce(204), // ;, reduce: MlrvalOrFunction nil, // { nil, // } nil, // = nil, // unset nil, // filter - reduce(193), // >, reduce: UnaryOpTerm - reduce(193), // >>, reduce: UnaryOpTerm - reduce(193), // |, reduce: UnaryOpTerm + reduce(204), // >, reduce: MlrvalOrFunction + reduce(204), // >>, reduce: MlrvalOrFunction + reduce(204), // |, reduce: MlrvalOrFunction nil, // stdout nil, // stderr nil, // print - reduce(193), // ,, reduce: UnaryOpTerm + reduce(204), // ,, reduce: MlrvalOrFunction nil, // printn nil, // eprint nil, // eprintn @@ -552531,39 +474811,39 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(193), // ?, reduce: UnaryOpTerm + reduce(204), // ?, reduce: MlrvalOrFunction nil, // : - reduce(193), // ||, reduce: UnaryOpTerm - reduce(193), // ^^, reduce: UnaryOpTerm - reduce(193), // &&, reduce: UnaryOpTerm - reduce(193), // ??, reduce: UnaryOpTerm - reduce(193), // ???, reduce: UnaryOpTerm - reduce(193), // =~, reduce: UnaryOpTerm - reduce(193), // !=~, reduce: UnaryOpTerm - reduce(193), // ==, reduce: UnaryOpTerm - reduce(193), // !=, reduce: UnaryOpTerm - reduce(193), // >=, reduce: UnaryOpTerm - reduce(193), // <, reduce: UnaryOpTerm - reduce(193), // <=, reduce: UnaryOpTerm - reduce(193), // ^, reduce: UnaryOpTerm - reduce(193), // &, reduce: UnaryOpTerm - reduce(193), // <<, reduce: UnaryOpTerm - reduce(193), // >>>, reduce: UnaryOpTerm - reduce(193), // +, reduce: UnaryOpTerm - reduce(193), // -, reduce: UnaryOpTerm - reduce(193), // .+, reduce: UnaryOpTerm - reduce(193), // .-, reduce: UnaryOpTerm - reduce(193), // ., reduce: UnaryOpTerm - reduce(193), // *, reduce: UnaryOpTerm - reduce(193), // /, reduce: UnaryOpTerm - reduce(193), // //, reduce: UnaryOpTerm - reduce(193), // %, reduce: UnaryOpTerm - reduce(193), // .*, reduce: UnaryOpTerm - reduce(193), // ./, reduce: UnaryOpTerm - reduce(193), // .//, reduce: UnaryOpTerm + reduce(204), // ||, reduce: MlrvalOrFunction + reduce(204), // ^^, reduce: MlrvalOrFunction + reduce(204), // &&, reduce: MlrvalOrFunction + reduce(204), // ??, reduce: MlrvalOrFunction + reduce(204), // ???, reduce: MlrvalOrFunction + reduce(204), // =~, reduce: MlrvalOrFunction + reduce(204), // !=~, reduce: MlrvalOrFunction + reduce(204), // ==, reduce: MlrvalOrFunction + reduce(204), // !=, reduce: MlrvalOrFunction + reduce(204), // >=, reduce: MlrvalOrFunction + reduce(204), // <, reduce: MlrvalOrFunction + reduce(204), // <=, reduce: MlrvalOrFunction + reduce(204), // ^, reduce: MlrvalOrFunction + reduce(204), // &, reduce: MlrvalOrFunction + reduce(204), // <<, reduce: MlrvalOrFunction + reduce(204), // >>>, reduce: MlrvalOrFunction + reduce(204), // +, reduce: MlrvalOrFunction + reduce(204), // -, reduce: MlrvalOrFunction + reduce(204), // .+, reduce: MlrvalOrFunction + reduce(204), // .-, reduce: MlrvalOrFunction + reduce(204), // ., reduce: MlrvalOrFunction + reduce(204), // *, reduce: MlrvalOrFunction + reduce(204), // /, reduce: MlrvalOrFunction + reduce(204), // //, reduce: MlrvalOrFunction + reduce(204), // %, reduce: MlrvalOrFunction + reduce(204), // .*, reduce: MlrvalOrFunction + reduce(204), // ./, reduce: MlrvalOrFunction + reduce(204), // .//, reduce: MlrvalOrFunction nil, // ! nil, // ~ - nil, // ** + reduce(204), // **, reduce: MlrvalOrFunction nil, // string_literal nil, // regex_case_insensitive nil, // int_literal @@ -552573,7 +474853,7 @@ var actionTab = actionTable{ nil, // const_M_PI nil, // const_M_E nil, // panic - nil, // [ + reduce(204), // [, reduce: MlrvalOrFunction nil, // ctx_IPS nil, // ctx_IFS nil, // ctx_IRS @@ -552587,8 +474867,8 @@ var actionTab = actionTable{ nil, // ctx_FILENAME nil, // ctx_FILENUM nil, // env - nil, // [[ - nil, // [[[ + reduce(204), // [[, reduce: MlrvalOrFunction + reduce(204), // [[[, reduce: MlrvalOrFunction nil, // call nil, // begin nil, // end @@ -552606,1747 +474886,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3811 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(194), // ;, reduce: UnaryOpTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(194), // >, reduce: UnaryOpTerm - reduce(194), // >>, reduce: UnaryOpTerm - reduce(194), // |, reduce: UnaryOpTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(194), // ,, reduce: UnaryOpTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(194), // ?, reduce: UnaryOpTerm - nil, // : - reduce(194), // ||, reduce: UnaryOpTerm - reduce(194), // ^^, reduce: UnaryOpTerm - reduce(194), // &&, reduce: UnaryOpTerm - reduce(194), // ??, reduce: UnaryOpTerm - reduce(194), // ???, reduce: UnaryOpTerm - reduce(194), // =~, reduce: UnaryOpTerm - reduce(194), // !=~, reduce: UnaryOpTerm - reduce(194), // ==, reduce: UnaryOpTerm - reduce(194), // !=, reduce: UnaryOpTerm - reduce(194), // >=, reduce: UnaryOpTerm - reduce(194), // <, reduce: UnaryOpTerm - reduce(194), // <=, reduce: UnaryOpTerm - reduce(194), // ^, reduce: UnaryOpTerm - reduce(194), // &, reduce: UnaryOpTerm - reduce(194), // <<, reduce: UnaryOpTerm - reduce(194), // >>>, reduce: UnaryOpTerm - reduce(194), // +, reduce: UnaryOpTerm - reduce(194), // -, reduce: UnaryOpTerm - reduce(194), // .+, reduce: UnaryOpTerm - reduce(194), // .-, reduce: UnaryOpTerm - reduce(194), // ., reduce: UnaryOpTerm - reduce(194), // *, reduce: UnaryOpTerm - reduce(194), // /, reduce: UnaryOpTerm - reduce(194), // //, reduce: UnaryOpTerm - reduce(194), // %, reduce: UnaryOpTerm - reduce(194), // .*, reduce: UnaryOpTerm - reduce(194), // ./, reduce: UnaryOpTerm - reduce(194), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3812 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(195), // ;, reduce: UnaryOpTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(195), // >, reduce: UnaryOpTerm - reduce(195), // >>, reduce: UnaryOpTerm - reduce(195), // |, reduce: UnaryOpTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(195), // ,, reduce: UnaryOpTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(195), // ?, reduce: UnaryOpTerm - nil, // : - reduce(195), // ||, reduce: UnaryOpTerm - reduce(195), // ^^, reduce: UnaryOpTerm - reduce(195), // &&, reduce: UnaryOpTerm - reduce(195), // ??, reduce: UnaryOpTerm - reduce(195), // ???, reduce: UnaryOpTerm - reduce(195), // =~, reduce: UnaryOpTerm - reduce(195), // !=~, reduce: UnaryOpTerm - reduce(195), // ==, reduce: UnaryOpTerm - reduce(195), // !=, reduce: UnaryOpTerm - reduce(195), // >=, reduce: UnaryOpTerm - reduce(195), // <, reduce: UnaryOpTerm - reduce(195), // <=, reduce: UnaryOpTerm - reduce(195), // ^, reduce: UnaryOpTerm - reduce(195), // &, reduce: UnaryOpTerm - reduce(195), // <<, reduce: UnaryOpTerm - reduce(195), // >>>, reduce: UnaryOpTerm - reduce(195), // +, reduce: UnaryOpTerm - reduce(195), // -, reduce: UnaryOpTerm - reduce(195), // .+, reduce: UnaryOpTerm - reduce(195), // .-, reduce: UnaryOpTerm - reduce(195), // ., reduce: UnaryOpTerm - reduce(195), // *, reduce: UnaryOpTerm - reduce(195), // /, reduce: UnaryOpTerm - reduce(195), // //, reduce: UnaryOpTerm - reduce(195), // %, reduce: UnaryOpTerm - reduce(195), // .*, reduce: UnaryOpTerm - reduce(195), // ./, reduce: UnaryOpTerm - reduce(195), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3813 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(196), // ;, reduce: UnaryOpTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(196), // >, reduce: UnaryOpTerm - reduce(196), // >>, reduce: UnaryOpTerm - reduce(196), // |, reduce: UnaryOpTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(196), // ,, reduce: UnaryOpTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(196), // ?, reduce: UnaryOpTerm - nil, // : - reduce(196), // ||, reduce: UnaryOpTerm - reduce(196), // ^^, reduce: UnaryOpTerm - reduce(196), // &&, reduce: UnaryOpTerm - reduce(196), // ??, reduce: UnaryOpTerm - reduce(196), // ???, reduce: UnaryOpTerm - reduce(196), // =~, reduce: UnaryOpTerm - reduce(196), // !=~, reduce: UnaryOpTerm - reduce(196), // ==, reduce: UnaryOpTerm - reduce(196), // !=, reduce: UnaryOpTerm - reduce(196), // >=, reduce: UnaryOpTerm - reduce(196), // <, reduce: UnaryOpTerm - reduce(196), // <=, reduce: UnaryOpTerm - reduce(196), // ^, reduce: UnaryOpTerm - reduce(196), // &, reduce: UnaryOpTerm - reduce(196), // <<, reduce: UnaryOpTerm - reduce(196), // >>>, reduce: UnaryOpTerm - reduce(196), // +, reduce: UnaryOpTerm - reduce(196), // -, reduce: UnaryOpTerm - reduce(196), // .+, reduce: UnaryOpTerm - reduce(196), // .-, reduce: UnaryOpTerm - reduce(196), // ., reduce: UnaryOpTerm - reduce(196), // *, reduce: UnaryOpTerm - reduce(196), // /, reduce: UnaryOpTerm - reduce(196), // //, reduce: UnaryOpTerm - reduce(196), // %, reduce: UnaryOpTerm - reduce(196), // .*, reduce: UnaryOpTerm - reduce(196), // ./, reduce: UnaryOpTerm - reduce(196), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3814 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(197), // ;, reduce: UnaryOpTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(197), // >, reduce: UnaryOpTerm - reduce(197), // >>, reduce: UnaryOpTerm - reduce(197), // |, reduce: UnaryOpTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(197), // ,, reduce: UnaryOpTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(197), // ?, reduce: UnaryOpTerm - nil, // : - reduce(197), // ||, reduce: UnaryOpTerm - reduce(197), // ^^, reduce: UnaryOpTerm - reduce(197), // &&, reduce: UnaryOpTerm - reduce(197), // ??, reduce: UnaryOpTerm - reduce(197), // ???, reduce: UnaryOpTerm - reduce(197), // =~, reduce: UnaryOpTerm - reduce(197), // !=~, reduce: UnaryOpTerm - reduce(197), // ==, reduce: UnaryOpTerm - reduce(197), // !=, reduce: UnaryOpTerm - reduce(197), // >=, reduce: UnaryOpTerm - reduce(197), // <, reduce: UnaryOpTerm - reduce(197), // <=, reduce: UnaryOpTerm - reduce(197), // ^, reduce: UnaryOpTerm - reduce(197), // &, reduce: UnaryOpTerm - reduce(197), // <<, reduce: UnaryOpTerm - reduce(197), // >>>, reduce: UnaryOpTerm - reduce(197), // +, reduce: UnaryOpTerm - reduce(197), // -, reduce: UnaryOpTerm - reduce(197), // .+, reduce: UnaryOpTerm - reduce(197), // .-, reduce: UnaryOpTerm - reduce(197), // ., reduce: UnaryOpTerm - reduce(197), // *, reduce: UnaryOpTerm - reduce(197), // /, reduce: UnaryOpTerm - reduce(197), // //, reduce: UnaryOpTerm - reduce(197), // %, reduce: UnaryOpTerm - reduce(197), // .*, reduce: UnaryOpTerm - reduce(197), // ./, reduce: UnaryOpTerm - reduce(197), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3815 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3245), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3249), // ( - nil, // ) - nil, // emitp - shift(3261), // field_name - shift(3262), // $[ - nil, // ] - shift(3263), // braced_field_name - shift(3264), // $[[ - shift(3265), // $[[[ - shift(3266), // full_srec - shift(3268), // oosvar_name - shift(3269), // @[ - shift(3270), // braced_oosvar_name - shift(3271), // full_oosvar - shift(3272), // all - shift(3273), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // ** - shift(3299), // string_literal - shift(3300), // regex_case_insensitive - shift(3301), // int_literal - shift(3302), // float_literal - shift(3303), // boolean_literal - shift(3304), // null_literal - shift(3305), // const_M_PI - shift(3306), // const_M_E - shift(3307), // panic - shift(3309), // [ - shift(3311), // ctx_IPS - shift(3312), // ctx_IFS - shift(3313), // ctx_IRS - shift(3314), // ctx_OPS - shift(3315), // ctx_OFS - shift(3316), // ctx_ORS - shift(3317), // ctx_OFLATSEP - shift(3318), // ctx_NF - shift(3319), // ctx_NR - shift(3320), // ctx_FNR - shift(3321), // ctx_FILENAME - shift(3322), // ctx_FILENUM - shift(3324), // 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{ // S3816 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1438), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1442), // ( - nil, // ) - nil, // emitp - shift(1454), // field_name - shift(1455), // $[ - nil, // ] - shift(1456), // braced_field_name - shift(1457), // $[[ - shift(1458), // $[[[ - shift(1459), // full_srec - shift(1461), // oosvar_name - shift(1462), // @[ - shift(1463), // braced_oosvar_name - shift(1464), // full_oosvar - shift(1465), // all - shift(1466), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // ? - shift(4033), // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1482), // + - shift(1484), // - - shift(1485), // .+ - shift(1486), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1488), // ! - shift(1489), // ~ - nil, // ** - shift(1493), // string_literal - shift(1494), // regex_case_insensitive - shift(1495), // int_literal - shift(1496), // float_literal - shift(1497), // boolean_literal - shift(1498), // null_literal - shift(1499), // const_M_PI - shift(1500), // const_M_E - shift(1501), // panic - shift(1503), // [ - shift(1505), // ctx_IPS - shift(1506), // ctx_IFS - shift(1507), // ctx_IRS - shift(1508), // ctx_OPS - shift(1509), // ctx_OFS - shift(1510), // ctx_ORS - shift(1511), // ctx_OFLATSEP - shift(1512), // ctx_NF - shift(1513), // ctx_NR - shift(1514), // ctx_FNR - shift(1515), // ctx_FILENAME - shift(1516), // ctx_FILENUM - shift(1518), // 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{ // S3817 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(586), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(590), // ( - nil, // ) - nil, // emitp - shift(602), // field_name - shift(603), // $[ - nil, // ] - shift(604), // braced_field_name - shift(605), // $[[ - shift(606), // $[[[ - shift(607), // full_srec - shift(609), // oosvar_name - shift(610), // @[ - shift(611), // braced_oosvar_name - shift(612), // full_oosvar - shift(613), // all - shift(614), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(629), // + - shift(631), // - - shift(632), // .+ - shift(633), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(635), // ! - shift(636), // ~ - nil, // ** - shift(640), // string_literal - shift(641), // regex_case_insensitive - shift(642), // int_literal - shift(643), // float_literal - shift(644), // boolean_literal - shift(645), // null_literal - shift(646), // const_M_PI - shift(647), // const_M_E - shift(648), // panic - shift(650), // [ - shift(652), // ctx_IPS - shift(653), // ctx_IFS - shift(654), // ctx_IRS - shift(655), // ctx_OPS - shift(656), // ctx_OFS - shift(657), // ctx_ORS - shift(658), // ctx_OFLATSEP - shift(659), // ctx_NF - shift(660), // ctx_NR - shift(661), // ctx_FNR - shift(662), // ctx_FILENAME - shift(663), // ctx_FILENUM - shift(665), // 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{ // S3818 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(586), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(590), // ( - nil, // ) - nil, // emitp - shift(602), // field_name - shift(603), // $[ - nil, // ] - shift(604), // braced_field_name - shift(605), // $[[ - shift(606), // $[[[ - shift(607), // full_srec - shift(609), // oosvar_name - shift(610), // @[ - shift(611), // braced_oosvar_name - shift(612), // full_oosvar - shift(613), // all - shift(614), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(629), // + - shift(631), // - - shift(632), // .+ - shift(633), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(635), // ! - shift(636), // ~ - nil, // ** - shift(640), // string_literal - shift(641), // regex_case_insensitive - shift(642), // int_literal - shift(643), // float_literal - shift(644), // boolean_literal - shift(645), // null_literal - shift(646), // const_M_PI - shift(647), // const_M_E - shift(648), // panic - shift(650), // [ - shift(652), // ctx_IPS - shift(653), // ctx_IFS - shift(654), // ctx_IRS - shift(655), // ctx_OPS - shift(656), // ctx_OFS - shift(657), // ctx_ORS - shift(658), // ctx_OFLATSEP - shift(659), // ctx_NF - shift(660), // ctx_NR - shift(661), // ctx_FNR - shift(662), // ctx_FILENAME - shift(663), // ctx_FILENUM - shift(665), // 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{ // S3819 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(218), // ;, reduce: ArrayLiteral - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(218), // >, reduce: ArrayLiteral - reduce(218), // >>, reduce: ArrayLiteral - reduce(218), // |, reduce: ArrayLiteral - nil, // stdout - nil, // stderr - nil, // print - reduce(218), // ,, reduce: ArrayLiteral - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(218), // ?, reduce: ArrayLiteral - nil, // : - reduce(218), // ||, reduce: ArrayLiteral - reduce(218), // ^^, reduce: ArrayLiteral - reduce(218), // &&, reduce: ArrayLiteral - reduce(218), // ??, reduce: ArrayLiteral - reduce(218), // ???, reduce: ArrayLiteral - reduce(218), // =~, reduce: ArrayLiteral - reduce(218), // !=~, reduce: ArrayLiteral - reduce(218), // ==, reduce: ArrayLiteral - reduce(218), // !=, reduce: ArrayLiteral - reduce(218), // >=, reduce: ArrayLiteral - reduce(218), // <, reduce: ArrayLiteral - reduce(218), // <=, reduce: ArrayLiteral - reduce(218), // ^, reduce: ArrayLiteral - reduce(218), // &, reduce: ArrayLiteral - reduce(218), // <<, reduce: ArrayLiteral - reduce(218), // >>>, reduce: ArrayLiteral - reduce(218), // +, reduce: ArrayLiteral - reduce(218), // -, reduce: ArrayLiteral - reduce(218), // .+, reduce: ArrayLiteral - reduce(218), // .-, reduce: ArrayLiteral - reduce(218), // ., reduce: ArrayLiteral - reduce(218), // *, reduce: ArrayLiteral - reduce(218), // /, reduce: ArrayLiteral - reduce(218), // //, reduce: ArrayLiteral - reduce(218), // %, reduce: ArrayLiteral - reduce(218), // .*, reduce: ArrayLiteral - reduce(218), // ./, reduce: ArrayLiteral - reduce(218), // .//, reduce: ArrayLiteral - nil, // ! - nil, // ~ - reduce(218), // **, reduce: ArrayLiteral - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(218), // [, reduce: ArrayLiteral - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(218), // [[, reduce: ArrayLiteral - reduce(218), // [[[, reduce: ArrayLiteral - 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{ // S3820 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(4036), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3821 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(586), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(590), // ( - nil, // ) - nil, // emitp - shift(602), // field_name - shift(603), // $[ - nil, // ] - shift(604), // braced_field_name - shift(605), // $[[ - shift(606), // $[[[ - shift(607), // full_srec - shift(609), // oosvar_name - shift(610), // @[ - shift(611), // braced_oosvar_name - shift(612), // full_oosvar - shift(613), // all - shift(614), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(629), // + - shift(631), // - - shift(632), // .+ - shift(633), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(635), // ! - shift(636), // ~ - nil, // ** - shift(640), // string_literal - shift(641), // regex_case_insensitive - shift(642), // int_literal - shift(643), // float_literal - shift(644), // boolean_literal - shift(645), // null_literal - shift(646), // const_M_PI - shift(647), // const_M_E - shift(648), // panic - shift(650), // [ - shift(652), // ctx_IPS - shift(653), // ctx_IFS - shift(654), // ctx_IRS - shift(655), // ctx_OPS - shift(656), // ctx_OFS - shift(657), // ctx_ORS - shift(658), // ctx_OFLATSEP - shift(659), // ctx_NF - shift(660), // ctx_NR - shift(661), // ctx_FNR - shift(662), // ctx_FILENAME - shift(663), // ctx_FILENUM - shift(665), // 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{ // S3822 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1588), // ( - shift(4039), // ) - nil, // emitp - shift(1601), // field_name - shift(1602), // $[ - nil, // ] - shift(1603), // braced_field_name - shift(1604), // $[[ - shift(1605), // $[[[ - shift(1606), // full_srec - shift(1608), // oosvar_name - shift(1609), // @[ - shift(1610), // braced_oosvar_name - shift(1611), // full_oosvar - shift(1612), // all - shift(1613), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1628), // + - shift(1630), // - - shift(1631), // .+ - shift(1632), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1634), // ! - shift(1635), // ~ - nil, // ** - shift(1639), // string_literal - shift(1640), // regex_case_insensitive - shift(1641), // int_literal - shift(1642), // float_literal - shift(1643), // boolean_literal - shift(1644), // null_literal - shift(1645), // const_M_PI - shift(1646), // const_M_E - shift(1647), // panic - shift(1649), // [ - shift(1651), // ctx_IPS - shift(1652), // ctx_IFS - shift(1653), // ctx_IRS - shift(1654), // ctx_OPS - shift(1655), // ctx_OFS - shift(1656), // ctx_ORS - shift(1657), // ctx_OFLATSEP - shift(1658), // ctx_NF - shift(1659), // ctx_NR - shift(1660), // ctx_FNR - shift(1661), // ctx_FILENAME - shift(1662), // ctx_FILENUM - shift(1664), // 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{ // S3823 + actionRow{ // S3275 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -554491,25 +475031,605 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3824 + actionRow{ // S3276 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(206), // ;, reduce: MlrvalOrFunction + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(206), // >, reduce: MlrvalOrFunction + reduce(206), // >>, reduce: MlrvalOrFunction + reduce(206), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(206), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(206), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(206), // ||, reduce: MlrvalOrFunction + reduce(206), // ^^, reduce: MlrvalOrFunction + reduce(206), // &&, reduce: MlrvalOrFunction + reduce(206), // ??, reduce: MlrvalOrFunction + reduce(206), // ???, reduce: MlrvalOrFunction + reduce(206), // =~, reduce: MlrvalOrFunction + reduce(206), // !=~, reduce: MlrvalOrFunction + reduce(206), // ==, reduce: MlrvalOrFunction + reduce(206), // !=, reduce: MlrvalOrFunction + reduce(206), // >=, reduce: MlrvalOrFunction + reduce(206), // <, reduce: MlrvalOrFunction + reduce(206), // <=, reduce: MlrvalOrFunction + reduce(206), // ^, reduce: MlrvalOrFunction + reduce(206), // &, reduce: MlrvalOrFunction + reduce(206), // <<, reduce: MlrvalOrFunction + reduce(206), // >>>, reduce: MlrvalOrFunction + reduce(206), // +, reduce: MlrvalOrFunction + reduce(206), // -, reduce: MlrvalOrFunction + reduce(206), // .+, reduce: MlrvalOrFunction + reduce(206), // .-, reduce: MlrvalOrFunction + reduce(206), // ., reduce: MlrvalOrFunction + reduce(206), // *, reduce: MlrvalOrFunction + reduce(206), // /, reduce: MlrvalOrFunction + reduce(206), // //, reduce: MlrvalOrFunction + reduce(206), // %, reduce: MlrvalOrFunction + reduce(206), // .*, reduce: MlrvalOrFunction + reduce(206), // ./, reduce: MlrvalOrFunction + reduce(206), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(206), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(206), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(206), // [[, reduce: MlrvalOrFunction + reduce(206), // [[[, reduce: MlrvalOrFunction + 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{ // S3277 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(108), // ;, reduce: OosvarValue + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(108), // >, reduce: OosvarValue + reduce(108), // >>, reduce: OosvarValue + reduce(108), // |, reduce: OosvarValue + nil, // stdout + nil, // stderr + nil, // print + reduce(108), // ,, reduce: OosvarValue + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(108), // ?, reduce: OosvarValue + nil, // : + reduce(108), // ||, reduce: OosvarValue + reduce(108), // ^^, reduce: OosvarValue + reduce(108), // &&, reduce: OosvarValue + reduce(108), // ??, reduce: OosvarValue + reduce(108), // ???, reduce: OosvarValue + reduce(108), // =~, reduce: OosvarValue + reduce(108), // !=~, reduce: OosvarValue + reduce(108), // ==, reduce: OosvarValue + reduce(108), // !=, reduce: OosvarValue + reduce(108), // >=, reduce: OosvarValue + reduce(108), // <, reduce: OosvarValue + reduce(108), // <=, reduce: OosvarValue + reduce(108), // ^, reduce: OosvarValue + reduce(108), // &, reduce: OosvarValue + reduce(108), // <<, reduce: OosvarValue + reduce(108), // >>>, reduce: OosvarValue + reduce(108), // +, reduce: OosvarValue + reduce(108), // -, reduce: OosvarValue + reduce(108), // .+, reduce: OosvarValue + reduce(108), // .-, reduce: OosvarValue + reduce(108), // ., reduce: OosvarValue + reduce(108), // *, reduce: OosvarValue + reduce(108), // /, reduce: OosvarValue + reduce(108), // //, reduce: OosvarValue + reduce(108), // %, reduce: OosvarValue + reduce(108), // .*, reduce: OosvarValue + reduce(108), // ./, reduce: OosvarValue + reduce(108), // .//, reduce: OosvarValue + nil, // ! + nil, // ~ + reduce(108), // **, reduce: OosvarValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(108), // [, reduce: OosvarValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(108), // [[, reduce: OosvarValue + reduce(108), // [[[, reduce: OosvarValue + 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{ // S3278 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(110), // ;, reduce: OosvarValue + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(110), // >, reduce: OosvarValue + reduce(110), // >>, reduce: OosvarValue + reduce(110), // |, reduce: OosvarValue + nil, // stdout + nil, // stderr + nil, // print + reduce(110), // ,, reduce: OosvarValue + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(110), // ?, reduce: OosvarValue + nil, // : + reduce(110), // ||, reduce: OosvarValue + reduce(110), // ^^, reduce: OosvarValue + reduce(110), // &&, reduce: OosvarValue + reduce(110), // ??, reduce: OosvarValue + reduce(110), // ???, reduce: OosvarValue + reduce(110), // =~, reduce: OosvarValue + reduce(110), // !=~, reduce: OosvarValue + reduce(110), // ==, reduce: OosvarValue + reduce(110), // !=, reduce: OosvarValue + reduce(110), // >=, reduce: OosvarValue + reduce(110), // <, reduce: OosvarValue + reduce(110), // <=, reduce: OosvarValue + reduce(110), // ^, reduce: OosvarValue + reduce(110), // &, reduce: OosvarValue + reduce(110), // <<, reduce: OosvarValue + reduce(110), // >>>, reduce: OosvarValue + reduce(110), // +, reduce: OosvarValue + reduce(110), // -, reduce: OosvarValue + reduce(110), // .+, reduce: OosvarValue + reduce(110), // .-, reduce: OosvarValue + reduce(110), // ., reduce: OosvarValue + reduce(110), // *, reduce: OosvarValue + reduce(110), // /, reduce: OosvarValue + reduce(110), // //, reduce: OosvarValue + reduce(110), // %, reduce: OosvarValue + reduce(110), // .*, reduce: OosvarValue + reduce(110), // ./, reduce: OosvarValue + reduce(110), // .//, reduce: OosvarValue + nil, // ! + nil, // ~ + reduce(110), // **, reduce: OosvarValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(110), // [, reduce: OosvarValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(110), // [[, reduce: OosvarValue + reduce(110), // [[[, reduce: OosvarValue + 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{ // S3279 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(109), // ;, reduce: OosvarValue + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(109), // >, reduce: OosvarValue + reduce(109), // >>, reduce: OosvarValue + reduce(109), // |, reduce: OosvarValue + nil, // stdout + nil, // stderr + nil, // print + reduce(109), // ,, reduce: OosvarValue + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(109), // ?, reduce: OosvarValue + nil, // : + reduce(109), // ||, reduce: OosvarValue + reduce(109), // ^^, reduce: OosvarValue + reduce(109), // &&, reduce: OosvarValue + reduce(109), // ??, reduce: OosvarValue + reduce(109), // ???, reduce: OosvarValue + reduce(109), // =~, reduce: OosvarValue + reduce(109), // !=~, reduce: OosvarValue + reduce(109), // ==, reduce: OosvarValue + reduce(109), // !=, reduce: OosvarValue + reduce(109), // >=, reduce: OosvarValue + reduce(109), // <, reduce: OosvarValue + reduce(109), // <=, reduce: OosvarValue + reduce(109), // ^, reduce: OosvarValue + reduce(109), // &, reduce: OosvarValue + reduce(109), // <<, reduce: OosvarValue + reduce(109), // >>>, reduce: OosvarValue + reduce(109), // +, reduce: OosvarValue + reduce(109), // -, reduce: OosvarValue + reduce(109), // .+, reduce: OosvarValue + reduce(109), // .-, reduce: OosvarValue + reduce(109), // ., reduce: OosvarValue + reduce(109), // *, reduce: OosvarValue + reduce(109), // /, reduce: OosvarValue + reduce(109), // //, reduce: OosvarValue + reduce(109), // %, reduce: OosvarValue + reduce(109), // .*, reduce: OosvarValue + reduce(109), // ./, reduce: OosvarValue + reduce(109), // .//, reduce: OosvarValue + nil, // ! + nil, // ~ + reduce(109), // **, reduce: OosvarValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(109), // [, reduce: OosvarValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(109), // [[, reduce: OosvarValue + reduce(109), // [[[, reduce: OosvarValue + 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{ // S3280 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - nil, // ; - shift(277), // { + reduce(97), // ;, reduce: FieldValue + nil, // { nil, // } nil, // = nil, // unset nil, // filter - nil, // > - nil, // >> - nil, // | + reduce(97), // >, reduce: FieldValue + reduce(97), // >>, reduce: FieldValue + reduce(97), // |, reduce: FieldValue nil, // stdout nil, // stderr nil, // print - nil, // , + reduce(97), // ,, reduce: FieldValue nil, // printn nil, // eprint nil, // eprintn @@ -554561,6 +475681,1166 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= + reduce(97), // ?, reduce: FieldValue + nil, // : + reduce(97), // ||, reduce: FieldValue + reduce(97), // ^^, reduce: FieldValue + reduce(97), // &&, reduce: FieldValue + reduce(97), // ??, reduce: FieldValue + reduce(97), // ???, reduce: FieldValue + reduce(97), // =~, reduce: FieldValue + reduce(97), // !=~, reduce: FieldValue + reduce(97), // ==, reduce: FieldValue + reduce(97), // !=, reduce: FieldValue + reduce(97), // >=, reduce: FieldValue + reduce(97), // <, reduce: FieldValue + reduce(97), // <=, reduce: FieldValue + reduce(97), // ^, reduce: FieldValue + reduce(97), // &, reduce: FieldValue + reduce(97), // <<, reduce: FieldValue + reduce(97), // >>>, reduce: FieldValue + reduce(97), // +, reduce: FieldValue + reduce(97), // -, reduce: FieldValue + reduce(97), // .+, reduce: FieldValue + reduce(97), // .-, reduce: FieldValue + reduce(97), // ., reduce: FieldValue + reduce(97), // *, reduce: FieldValue + reduce(97), // /, reduce: FieldValue + reduce(97), // //, reduce: FieldValue + reduce(97), // %, reduce: FieldValue + reduce(97), // .*, reduce: FieldValue + reduce(97), // ./, reduce: FieldValue + reduce(97), // .//, reduce: FieldValue + nil, // ! + nil, // ~ + reduce(97), // **, reduce: FieldValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(97), // [, reduce: FieldValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(97), // [[, reduce: FieldValue + reduce(97), // [[[, reduce: FieldValue + 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{ // S3281 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(99), // ;, reduce: FieldValue + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(99), // >, reduce: FieldValue + reduce(99), // >>, reduce: FieldValue + reduce(99), // |, reduce: FieldValue + nil, // stdout + nil, // stderr + nil, // print + reduce(99), // ,, reduce: FieldValue + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(99), // ?, reduce: FieldValue + nil, // : + reduce(99), // ||, reduce: FieldValue + reduce(99), // ^^, reduce: FieldValue + reduce(99), // &&, reduce: FieldValue + reduce(99), // ??, reduce: FieldValue + reduce(99), // ???, reduce: FieldValue + reduce(99), // =~, reduce: FieldValue + reduce(99), // !=~, reduce: FieldValue + reduce(99), // ==, reduce: FieldValue + reduce(99), // !=, reduce: FieldValue + reduce(99), // >=, reduce: FieldValue + reduce(99), // <, reduce: FieldValue + reduce(99), // <=, reduce: FieldValue + reduce(99), // ^, reduce: FieldValue + reduce(99), // &, reduce: FieldValue + reduce(99), // <<, reduce: FieldValue + reduce(99), // >>>, reduce: FieldValue + reduce(99), // +, reduce: FieldValue + reduce(99), // -, reduce: FieldValue + reduce(99), // .+, reduce: FieldValue + reduce(99), // .-, reduce: FieldValue + reduce(99), // ., reduce: FieldValue + reduce(99), // *, reduce: FieldValue + reduce(99), // /, reduce: FieldValue + reduce(99), // //, reduce: FieldValue + reduce(99), // %, reduce: FieldValue + reduce(99), // .*, reduce: FieldValue + reduce(99), // ./, reduce: FieldValue + reduce(99), // .//, reduce: FieldValue + nil, // ! + nil, // ~ + reduce(99), // **, reduce: FieldValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(99), // [, reduce: FieldValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(99), // [[, reduce: FieldValue + reduce(99), // [[[, reduce: FieldValue + 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{ // S3282 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(98), // ;, reduce: FieldValue + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(98), // >, reduce: FieldValue + reduce(98), // >>, reduce: FieldValue + reduce(98), // |, reduce: FieldValue + nil, // stdout + nil, // stderr + nil, // print + reduce(98), // ,, reduce: FieldValue + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(98), // ?, reduce: FieldValue + nil, // : + reduce(98), // ||, reduce: FieldValue + reduce(98), // ^^, reduce: FieldValue + reduce(98), // &&, reduce: FieldValue + reduce(98), // ??, reduce: FieldValue + reduce(98), // ???, reduce: FieldValue + reduce(98), // =~, reduce: FieldValue + reduce(98), // !=~, reduce: FieldValue + reduce(98), // ==, reduce: FieldValue + reduce(98), // !=, reduce: FieldValue + reduce(98), // >=, reduce: FieldValue + reduce(98), // <, reduce: FieldValue + reduce(98), // <=, reduce: FieldValue + reduce(98), // ^, reduce: FieldValue + reduce(98), // &, reduce: FieldValue + reduce(98), // <<, reduce: FieldValue + reduce(98), // >>>, reduce: FieldValue + reduce(98), // +, reduce: FieldValue + reduce(98), // -, reduce: FieldValue + reduce(98), // .+, reduce: FieldValue + reduce(98), // .-, reduce: FieldValue + reduce(98), // ., reduce: FieldValue + reduce(98), // *, reduce: FieldValue + reduce(98), // /, reduce: FieldValue + reduce(98), // //, reduce: FieldValue + reduce(98), // %, reduce: FieldValue + reduce(98), // .*, reduce: FieldValue + reduce(98), // ./, reduce: FieldValue + reduce(98), // .//, reduce: FieldValue + nil, // ! + nil, // ~ + reduce(98), // **, reduce: FieldValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(98), // [, reduce: FieldValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(98), // [[, reduce: FieldValue + reduce(98), // [[[, reduce: FieldValue + 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{ // S3283 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(223), // ;, reduce: MlrvalOrFunction + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(223), // >, reduce: MlrvalOrFunction + reduce(223), // >>, reduce: MlrvalOrFunction + reduce(223), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(223), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(223), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(223), // ||, reduce: MlrvalOrFunction + reduce(223), // ^^, reduce: MlrvalOrFunction + reduce(223), // &&, reduce: MlrvalOrFunction + reduce(223), // ??, reduce: MlrvalOrFunction + reduce(223), // ???, reduce: MlrvalOrFunction + reduce(223), // =~, reduce: MlrvalOrFunction + reduce(223), // !=~, reduce: MlrvalOrFunction + reduce(223), // ==, reduce: MlrvalOrFunction + reduce(223), // !=, reduce: MlrvalOrFunction + reduce(223), // >=, reduce: MlrvalOrFunction + reduce(223), // <, reduce: MlrvalOrFunction + reduce(223), // <=, reduce: MlrvalOrFunction + reduce(223), // ^, reduce: MlrvalOrFunction + reduce(223), // &, reduce: MlrvalOrFunction + reduce(223), // <<, reduce: MlrvalOrFunction + reduce(223), // >>>, reduce: MlrvalOrFunction + reduce(223), // +, reduce: MlrvalOrFunction + reduce(223), // -, reduce: MlrvalOrFunction + reduce(223), // .+, reduce: MlrvalOrFunction + reduce(223), // .-, reduce: MlrvalOrFunction + reduce(223), // ., reduce: MlrvalOrFunction + reduce(223), // *, reduce: MlrvalOrFunction + reduce(223), // /, reduce: MlrvalOrFunction + reduce(223), // //, reduce: MlrvalOrFunction + reduce(223), // %, reduce: MlrvalOrFunction + reduce(223), // .*, reduce: MlrvalOrFunction + reduce(223), // ./, reduce: MlrvalOrFunction + reduce(223), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(223), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(223), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(223), // [[, reduce: MlrvalOrFunction + reduce(223), // [[[, reduce: MlrvalOrFunction + 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{ // S3284 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(203), // ;, reduce: MlrvalOrFunction + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(203), // >, reduce: MlrvalOrFunction + reduce(203), // >>, reduce: MlrvalOrFunction + reduce(203), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(203), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(203), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(203), // ||, reduce: MlrvalOrFunction + reduce(203), // ^^, reduce: MlrvalOrFunction + reduce(203), // &&, reduce: MlrvalOrFunction + reduce(203), // ??, reduce: MlrvalOrFunction + reduce(203), // ???, reduce: MlrvalOrFunction + reduce(203), // =~, reduce: MlrvalOrFunction + reduce(203), // !=~, reduce: MlrvalOrFunction + reduce(203), // ==, reduce: MlrvalOrFunction + reduce(203), // !=, reduce: MlrvalOrFunction + reduce(203), // >=, reduce: MlrvalOrFunction + reduce(203), // <, reduce: MlrvalOrFunction + reduce(203), // <=, reduce: MlrvalOrFunction + reduce(203), // ^, reduce: MlrvalOrFunction + reduce(203), // &, reduce: MlrvalOrFunction + reduce(203), // <<, reduce: MlrvalOrFunction + reduce(203), // >>>, reduce: MlrvalOrFunction + reduce(203), // +, reduce: MlrvalOrFunction + reduce(203), // -, reduce: MlrvalOrFunction + reduce(203), // .+, reduce: MlrvalOrFunction + reduce(203), // .-, reduce: MlrvalOrFunction + reduce(203), // ., reduce: MlrvalOrFunction + reduce(203), // *, reduce: MlrvalOrFunction + reduce(203), // /, reduce: MlrvalOrFunction + reduce(203), // //, reduce: MlrvalOrFunction + reduce(203), // %, reduce: MlrvalOrFunction + reduce(203), // .*, reduce: MlrvalOrFunction + reduce(203), // ./, reduce: MlrvalOrFunction + reduce(203), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(203), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(203), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(203), // [[, reduce: MlrvalOrFunction + reduce(203), // [[[, reduce: MlrvalOrFunction + 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{ // S3285 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(100), // ;, reduce: FieldValue + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(100), // >, reduce: FieldValue + reduce(100), // >>, reduce: FieldValue + reduce(100), // |, reduce: FieldValue + nil, // stdout + nil, // stderr + nil, // print + reduce(100), // ,, reduce: FieldValue + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(100), // ?, reduce: FieldValue + nil, // : + reduce(100), // ||, reduce: FieldValue + reduce(100), // ^^, reduce: FieldValue + reduce(100), // &&, reduce: FieldValue + reduce(100), // ??, reduce: FieldValue + reduce(100), // ???, reduce: FieldValue + reduce(100), // =~, reduce: FieldValue + reduce(100), // !=~, reduce: FieldValue + reduce(100), // ==, reduce: FieldValue + reduce(100), // !=, reduce: FieldValue + reduce(100), // >=, reduce: FieldValue + reduce(100), // <, reduce: FieldValue + reduce(100), // <=, reduce: FieldValue + reduce(100), // ^, reduce: FieldValue + reduce(100), // &, reduce: FieldValue + reduce(100), // <<, reduce: FieldValue + reduce(100), // >>>, reduce: FieldValue + reduce(100), // +, reduce: FieldValue + reduce(100), // -, reduce: FieldValue + reduce(100), // .+, reduce: FieldValue + reduce(100), // .-, reduce: FieldValue + reduce(100), // ., reduce: FieldValue + reduce(100), // *, reduce: FieldValue + reduce(100), // /, reduce: FieldValue + reduce(100), // //, reduce: FieldValue + reduce(100), // %, reduce: FieldValue + reduce(100), // .*, reduce: FieldValue + reduce(100), // ./, reduce: FieldValue + reduce(100), // .//, reduce: FieldValue + nil, // ! + nil, // ~ + reduce(100), // **, reduce: FieldValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(100), // [, reduce: FieldValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(100), // [[, reduce: FieldValue + reduce(100), // [[[, reduce: FieldValue + 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{ // S3286 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(101), // ;, reduce: FieldValue + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(101), // >, reduce: FieldValue + reduce(101), // >>, reduce: FieldValue + reduce(101), // |, reduce: FieldValue + nil, // stdout + nil, // stderr + nil, // print + reduce(101), // ,, reduce: FieldValue + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(101), // ?, reduce: FieldValue + nil, // : + reduce(101), // ||, reduce: FieldValue + reduce(101), // ^^, reduce: FieldValue + reduce(101), // &&, reduce: FieldValue + reduce(101), // ??, reduce: FieldValue + reduce(101), // ???, reduce: FieldValue + reduce(101), // =~, reduce: FieldValue + reduce(101), // !=~, reduce: FieldValue + reduce(101), // ==, reduce: FieldValue + reduce(101), // !=, reduce: FieldValue + reduce(101), // >=, reduce: FieldValue + reduce(101), // <, reduce: FieldValue + reduce(101), // <=, reduce: FieldValue + reduce(101), // ^, reduce: FieldValue + reduce(101), // &, reduce: FieldValue + reduce(101), // <<, reduce: FieldValue + reduce(101), // >>>, reduce: FieldValue + reduce(101), // +, reduce: FieldValue + reduce(101), // -, reduce: FieldValue + reduce(101), // .+, reduce: FieldValue + reduce(101), // .-, reduce: FieldValue + reduce(101), // ., reduce: FieldValue + reduce(101), // *, reduce: FieldValue + reduce(101), // /, reduce: FieldValue + reduce(101), // //, reduce: FieldValue + reduce(101), // %, reduce: FieldValue + reduce(101), // .*, reduce: FieldValue + reduce(101), // ./, reduce: FieldValue + reduce(101), // .//, reduce: FieldValue + nil, // ! + nil, // ~ + reduce(101), // **, reduce: FieldValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(101), // [, reduce: FieldValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(101), // [[, reduce: FieldValue + reduce(101), // [[[, reduce: FieldValue + 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{ // S3287 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(102), // ;, reduce: DirectFieldValue + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(102), // >, reduce: DirectFieldValue + reduce(102), // >>, reduce: DirectFieldValue + reduce(102), // |, reduce: DirectFieldValue + nil, // stdout + nil, // stderr + nil, // print + reduce(102), // ,, reduce: DirectFieldValue + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(102), // ?, reduce: DirectFieldValue + nil, // : + reduce(102), // ||, reduce: DirectFieldValue + reduce(102), // ^^, reduce: DirectFieldValue + reduce(102), // &&, reduce: DirectFieldValue + reduce(102), // ??, reduce: DirectFieldValue + reduce(102), // ???, reduce: DirectFieldValue + reduce(102), // =~, reduce: DirectFieldValue + reduce(102), // !=~, reduce: DirectFieldValue + reduce(102), // ==, reduce: DirectFieldValue + reduce(102), // !=, reduce: DirectFieldValue + reduce(102), // >=, reduce: DirectFieldValue + reduce(102), // <, reduce: DirectFieldValue + reduce(102), // <=, reduce: DirectFieldValue + reduce(102), // ^, reduce: DirectFieldValue + reduce(102), // &, reduce: DirectFieldValue + reduce(102), // <<, reduce: DirectFieldValue + reduce(102), // >>>, reduce: DirectFieldValue + reduce(102), // +, reduce: DirectFieldValue + reduce(102), // -, reduce: DirectFieldValue + reduce(102), // .+, reduce: DirectFieldValue + reduce(102), // .-, reduce: DirectFieldValue + reduce(102), // ., reduce: DirectFieldValue + reduce(102), // *, reduce: DirectFieldValue + reduce(102), // /, reduce: DirectFieldValue + reduce(102), // //, reduce: DirectFieldValue + reduce(102), // %, reduce: DirectFieldValue + reduce(102), // .*, reduce: DirectFieldValue + reduce(102), // ./, reduce: DirectFieldValue + reduce(102), // .//, reduce: DirectFieldValue + nil, // ! + nil, // ~ + reduce(102), // **, reduce: DirectFieldValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(102), // [, reduce: DirectFieldValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(102), // [[, reduce: DirectFieldValue + reduce(102), // [[[, reduce: DirectFieldValue + 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{ // S3288 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(586), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(590), // ( + nil, // ) + nil, // emitp + shift(602), // field_name + shift(603), // $[ + nil, // ] + shift(604), // braced_field_name + shift(605), // $[[ + shift(606), // $[[[ + shift(607), // full_srec + shift(609), // oosvar_name + shift(610), // @[ + shift(611), // braced_oosvar_name + shift(612), // full_oosvar + shift(613), // all + shift(614), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // || @@ -554579,10 +476859,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- + shift(629), // + + shift(631), // - + shift(632), // .+ + shift(633), // .- nil, // . nil, // * nil, // / @@ -554591,32 +476871,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - nil, // ! - nil, // ~ + shift(635), // ! + shift(636), // ~ nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env + shift(640), // string_literal + shift(641), // regex_case_insensitive + shift(642), // int_literal + shift(643), // float_literal + shift(644), // boolean_literal + shift(645), // null_literal + shift(646), // const_M_PI + shift(647), // const_M_E + shift(648), // panic + shift(650), // [ + shift(652), // ctx_IPS + shift(653), // ctx_IFS + shift(654), // ctx_IRS + shift(655), // ctx_OPS + shift(656), // ctx_OFS + shift(657), // ctx_ORS + shift(658), // ctx_OFLATSEP + shift(659), // ctx_NF + shift(660), // ctx_NR + shift(661), // ctx_FNR + shift(662), // ctx_FILENAME + shift(663), // ctx_FILENUM + shift(665), // env nil, // [[ nil, // [[[ nil, // call @@ -554636,13 +476916,1608 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3825 + actionRow{ // S3289 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - nil, // ; + reduce(104), // ;, reduce: BracedFieldValue + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(104), // >, reduce: BracedFieldValue + reduce(104), // >>, reduce: BracedFieldValue + reduce(104), // |, reduce: BracedFieldValue + nil, // stdout + nil, // stderr + nil, // print + reduce(104), // ,, reduce: BracedFieldValue + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(104), // ?, reduce: BracedFieldValue + nil, // : + reduce(104), // ||, reduce: BracedFieldValue + reduce(104), // ^^, reduce: BracedFieldValue + reduce(104), // &&, reduce: BracedFieldValue + reduce(104), // ??, reduce: BracedFieldValue + reduce(104), // ???, reduce: BracedFieldValue + reduce(104), // =~, reduce: BracedFieldValue + reduce(104), // !=~, reduce: BracedFieldValue + reduce(104), // ==, reduce: BracedFieldValue + reduce(104), // !=, reduce: BracedFieldValue + reduce(104), // >=, reduce: BracedFieldValue + reduce(104), // <, reduce: BracedFieldValue + reduce(104), // <=, reduce: BracedFieldValue + reduce(104), // ^, reduce: BracedFieldValue + reduce(104), // &, reduce: BracedFieldValue + reduce(104), // <<, reduce: BracedFieldValue + reduce(104), // >>>, reduce: BracedFieldValue + reduce(104), // +, reduce: BracedFieldValue + reduce(104), // -, reduce: BracedFieldValue + reduce(104), // .+, reduce: BracedFieldValue + reduce(104), // .-, reduce: BracedFieldValue + reduce(104), // ., reduce: BracedFieldValue + reduce(104), // *, reduce: BracedFieldValue + reduce(104), // /, reduce: BracedFieldValue + reduce(104), // //, reduce: BracedFieldValue + reduce(104), // %, reduce: BracedFieldValue + reduce(104), // .*, reduce: BracedFieldValue + reduce(104), // ./, reduce: BracedFieldValue + reduce(104), // .//, reduce: BracedFieldValue + nil, // ! + nil, // ~ + reduce(104), // **, reduce: BracedFieldValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(104), // [, reduce: BracedFieldValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(104), // [[, reduce: BracedFieldValue + reduce(104), // [[[, reduce: BracedFieldValue + 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{ // S3290 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(586), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(590), // ( + nil, // ) + nil, // emitp + shift(602), // field_name + shift(603), // $[ + nil, // ] + shift(604), // braced_field_name + shift(605), // $[[ + shift(606), // $[[[ + shift(607), // full_srec + shift(609), // oosvar_name + shift(610), // @[ + shift(611), // braced_oosvar_name + shift(612), // full_oosvar + shift(613), // all + shift(614), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(629), // + + shift(631), // - + shift(632), // .+ + shift(633), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(635), // ! + shift(636), // ~ + nil, // ** + shift(640), // string_literal + shift(641), // regex_case_insensitive + shift(642), // int_literal + shift(643), // float_literal + shift(644), // boolean_literal + shift(645), // null_literal + shift(646), // const_M_PI + shift(647), // const_M_E + shift(648), // panic + shift(650), // [ + shift(652), // ctx_IPS + shift(653), // ctx_IFS + shift(654), // ctx_IRS + shift(655), // ctx_OPS + shift(656), // ctx_OFS + shift(657), // ctx_ORS + shift(658), // ctx_OFLATSEP + shift(659), // ctx_NF + shift(660), // ctx_NR + shift(661), // ctx_FNR + shift(662), // ctx_FILENAME + shift(663), // ctx_FILENUM + shift(665), // 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{ // S3291 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(586), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(590), // ( + nil, // ) + nil, // emitp + shift(602), // field_name + shift(603), // $[ + nil, // ] + shift(604), // braced_field_name + shift(605), // $[[ + shift(606), // $[[[ + shift(607), // full_srec + shift(609), // oosvar_name + shift(610), // @[ + shift(611), // braced_oosvar_name + shift(612), // full_oosvar + shift(613), // all + shift(614), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(629), // + + shift(631), // - + shift(632), // .+ + shift(633), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(635), // ! + shift(636), // ~ + nil, // ** + shift(640), // string_literal + shift(641), // regex_case_insensitive + shift(642), // int_literal + shift(643), // float_literal + shift(644), // boolean_literal + shift(645), // null_literal + shift(646), // const_M_PI + shift(647), // const_M_E + shift(648), // panic + shift(650), // [ + shift(652), // ctx_IPS + shift(653), // ctx_IFS + shift(654), // ctx_IRS + shift(655), // ctx_OPS + shift(656), // ctx_OFS + shift(657), // ctx_ORS + shift(658), // ctx_OFLATSEP + shift(659), // ctx_NF + shift(660), // ctx_NR + shift(661), // ctx_FNR + shift(662), // ctx_FILENAME + shift(663), // ctx_FILENUM + shift(665), // 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{ // S3292 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(107), // ;, reduce: FullSrec + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(107), // >, reduce: FullSrec + reduce(107), // >>, reduce: FullSrec + reduce(107), // |, reduce: FullSrec + nil, // stdout + nil, // stderr + nil, // print + reduce(107), // ,, reduce: FullSrec + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(107), // ?, reduce: FullSrec + nil, // : + reduce(107), // ||, reduce: FullSrec + reduce(107), // ^^, reduce: FullSrec + reduce(107), // &&, reduce: FullSrec + reduce(107), // ??, reduce: FullSrec + reduce(107), // ???, reduce: FullSrec + reduce(107), // =~, reduce: FullSrec + reduce(107), // !=~, reduce: FullSrec + reduce(107), // ==, reduce: FullSrec + reduce(107), // !=, reduce: FullSrec + reduce(107), // >=, reduce: FullSrec + reduce(107), // <, reduce: FullSrec + reduce(107), // <=, reduce: FullSrec + reduce(107), // ^, reduce: FullSrec + reduce(107), // &, reduce: FullSrec + reduce(107), // <<, reduce: FullSrec + reduce(107), // >>>, reduce: FullSrec + reduce(107), // +, reduce: FullSrec + reduce(107), // -, reduce: FullSrec + reduce(107), // .+, reduce: FullSrec + reduce(107), // .-, reduce: FullSrec + reduce(107), // ., reduce: FullSrec + reduce(107), // *, reduce: FullSrec + reduce(107), // /, reduce: FullSrec + reduce(107), // //, reduce: FullSrec + reduce(107), // %, reduce: FullSrec + reduce(107), // .*, reduce: FullSrec + reduce(107), // ./, reduce: FullSrec + reduce(107), // .//, reduce: FullSrec + nil, // ! + nil, // ~ + reduce(107), // **, reduce: FullSrec + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(107), // [, reduce: FullSrec + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(107), // [[, reduce: FullSrec + reduce(107), // [[[, reduce: FullSrec + 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{ // S3293 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(205), // ;, reduce: MlrvalOrFunction + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(205), // >, reduce: MlrvalOrFunction + reduce(205), // >>, reduce: MlrvalOrFunction + reduce(205), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(205), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(205), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(205), // ||, reduce: MlrvalOrFunction + reduce(205), // ^^, reduce: MlrvalOrFunction + reduce(205), // &&, reduce: MlrvalOrFunction + reduce(205), // ??, reduce: MlrvalOrFunction + reduce(205), // ???, reduce: MlrvalOrFunction + reduce(205), // =~, reduce: MlrvalOrFunction + reduce(205), // !=~, reduce: MlrvalOrFunction + reduce(205), // ==, reduce: MlrvalOrFunction + reduce(205), // !=, reduce: MlrvalOrFunction + reduce(205), // >=, reduce: MlrvalOrFunction + reduce(205), // <, reduce: MlrvalOrFunction + reduce(205), // <=, reduce: MlrvalOrFunction + reduce(205), // ^, reduce: MlrvalOrFunction + reduce(205), // &, reduce: MlrvalOrFunction + reduce(205), // <<, reduce: MlrvalOrFunction + reduce(205), // >>>, reduce: MlrvalOrFunction + reduce(205), // +, reduce: MlrvalOrFunction + reduce(205), // -, reduce: MlrvalOrFunction + reduce(205), // .+, reduce: MlrvalOrFunction + reduce(205), // .-, reduce: MlrvalOrFunction + reduce(205), // ., reduce: MlrvalOrFunction + reduce(205), // *, reduce: MlrvalOrFunction + reduce(205), // /, reduce: MlrvalOrFunction + reduce(205), // //, reduce: MlrvalOrFunction + reduce(205), // %, reduce: MlrvalOrFunction + reduce(205), // .*, reduce: MlrvalOrFunction + reduce(205), // ./, reduce: MlrvalOrFunction + reduce(205), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(205), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(205), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(205), // [[, reduce: MlrvalOrFunction + reduce(205), // [[[, reduce: MlrvalOrFunction + 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{ // S3294 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(111), // ;, reduce: DirectOosvarValue + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(111), // >, reduce: DirectOosvarValue + reduce(111), // >>, reduce: DirectOosvarValue + reduce(111), // |, reduce: DirectOosvarValue + nil, // stdout + nil, // stderr + nil, // print + reduce(111), // ,, reduce: DirectOosvarValue + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(111), // ?, reduce: DirectOosvarValue + nil, // : + reduce(111), // ||, reduce: DirectOosvarValue + reduce(111), // ^^, reduce: DirectOosvarValue + reduce(111), // &&, reduce: DirectOosvarValue + reduce(111), // ??, reduce: DirectOosvarValue + reduce(111), // ???, reduce: DirectOosvarValue + reduce(111), // =~, reduce: DirectOosvarValue + reduce(111), // !=~, reduce: DirectOosvarValue + reduce(111), // ==, reduce: DirectOosvarValue + reduce(111), // !=, reduce: DirectOosvarValue + reduce(111), // >=, reduce: DirectOosvarValue + reduce(111), // <, reduce: DirectOosvarValue + reduce(111), // <=, reduce: DirectOosvarValue + reduce(111), // ^, reduce: DirectOosvarValue + reduce(111), // &, reduce: DirectOosvarValue + reduce(111), // <<, reduce: DirectOosvarValue + reduce(111), // >>>, reduce: DirectOosvarValue + reduce(111), // +, reduce: DirectOosvarValue + reduce(111), // -, reduce: DirectOosvarValue + reduce(111), // .+, reduce: DirectOosvarValue + reduce(111), // .-, reduce: DirectOosvarValue + reduce(111), // ., reduce: DirectOosvarValue + reduce(111), // *, reduce: DirectOosvarValue + reduce(111), // /, reduce: DirectOosvarValue + reduce(111), // //, reduce: DirectOosvarValue + reduce(111), // %, reduce: DirectOosvarValue + reduce(111), // .*, reduce: DirectOosvarValue + reduce(111), // ./, reduce: DirectOosvarValue + reduce(111), // .//, reduce: DirectOosvarValue + nil, // ! + nil, // ~ + reduce(111), // **, reduce: DirectOosvarValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(111), // [, reduce: DirectOosvarValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(111), // [[, reduce: DirectOosvarValue + reduce(111), // [[[, reduce: DirectOosvarValue + 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{ // S3295 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(586), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(590), // ( + nil, // ) + nil, // emitp + shift(602), // field_name + shift(603), // $[ + nil, // ] + shift(604), // braced_field_name + shift(605), // $[[ + shift(606), // $[[[ + shift(607), // full_srec + shift(609), // oosvar_name + shift(610), // @[ + shift(611), // braced_oosvar_name + shift(612), // full_oosvar + shift(613), // all + shift(614), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(629), // + + shift(631), // - + shift(632), // .+ + shift(633), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(635), // ! + shift(636), // ~ + nil, // ** + shift(640), // string_literal + shift(641), // regex_case_insensitive + shift(642), // int_literal + shift(643), // float_literal + shift(644), // boolean_literal + shift(645), // null_literal + shift(646), // const_M_PI + shift(647), // const_M_E + shift(648), // panic + shift(650), // [ + shift(652), // ctx_IPS + shift(653), // ctx_IFS + shift(654), // ctx_IRS + shift(655), // ctx_OPS + shift(656), // ctx_OFS + shift(657), // ctx_ORS + shift(658), // ctx_OFLATSEP + shift(659), // ctx_NF + shift(660), // ctx_NR + shift(661), // ctx_FNR + shift(662), // ctx_FILENAME + shift(663), // ctx_FILENUM + shift(665), // 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{ // S3296 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(113), // ;, reduce: BracedOosvarValue + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(113), // >, reduce: BracedOosvarValue + reduce(113), // >>, reduce: BracedOosvarValue + reduce(113), // |, reduce: BracedOosvarValue + nil, // stdout + nil, // stderr + nil, // print + reduce(113), // ,, reduce: BracedOosvarValue + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(113), // ?, reduce: BracedOosvarValue + nil, // : + reduce(113), // ||, reduce: BracedOosvarValue + reduce(113), // ^^, reduce: BracedOosvarValue + reduce(113), // &&, reduce: BracedOosvarValue + reduce(113), // ??, reduce: BracedOosvarValue + reduce(113), // ???, reduce: BracedOosvarValue + reduce(113), // =~, reduce: BracedOosvarValue + reduce(113), // !=~, reduce: BracedOosvarValue + reduce(113), // ==, reduce: BracedOosvarValue + reduce(113), // !=, reduce: BracedOosvarValue + reduce(113), // >=, reduce: BracedOosvarValue + reduce(113), // <, reduce: BracedOosvarValue + reduce(113), // <=, reduce: BracedOosvarValue + reduce(113), // ^, reduce: BracedOosvarValue + reduce(113), // &, reduce: BracedOosvarValue + reduce(113), // <<, reduce: BracedOosvarValue + reduce(113), // >>>, reduce: BracedOosvarValue + reduce(113), // +, reduce: BracedOosvarValue + reduce(113), // -, reduce: BracedOosvarValue + reduce(113), // .+, reduce: BracedOosvarValue + reduce(113), // .-, reduce: BracedOosvarValue + reduce(113), // ., reduce: BracedOosvarValue + reduce(113), // *, reduce: BracedOosvarValue + reduce(113), // /, reduce: BracedOosvarValue + reduce(113), // //, reduce: BracedOosvarValue + reduce(113), // %, reduce: BracedOosvarValue + reduce(113), // .*, reduce: BracedOosvarValue + reduce(113), // ./, reduce: BracedOosvarValue + reduce(113), // .//, reduce: BracedOosvarValue + nil, // ! + nil, // ~ + reduce(113), // **, reduce: BracedOosvarValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(113), // [, reduce: BracedOosvarValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(113), // [[, reduce: BracedOosvarValue + reduce(113), // [[[, reduce: BracedOosvarValue + 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{ // S3297 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(114), // ;, reduce: FullOosvar + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(114), // >, reduce: FullOosvar + reduce(114), // >>, reduce: FullOosvar + reduce(114), // |, reduce: FullOosvar + nil, // stdout + nil, // stderr + nil, // print + reduce(114), // ,, reduce: FullOosvar + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(114), // ?, reduce: FullOosvar + nil, // : + reduce(114), // ||, reduce: FullOosvar + reduce(114), // ^^, reduce: FullOosvar + reduce(114), // &&, reduce: FullOosvar + reduce(114), // ??, reduce: FullOosvar + reduce(114), // ???, reduce: FullOosvar + reduce(114), // =~, reduce: FullOosvar + reduce(114), // !=~, reduce: FullOosvar + reduce(114), // ==, reduce: FullOosvar + reduce(114), // !=, reduce: FullOosvar + reduce(114), // >=, reduce: FullOosvar + reduce(114), // <, reduce: FullOosvar + reduce(114), // <=, reduce: FullOosvar + reduce(114), // ^, reduce: FullOosvar + reduce(114), // &, reduce: FullOosvar + reduce(114), // <<, reduce: FullOosvar + reduce(114), // >>>, reduce: FullOosvar + reduce(114), // +, reduce: FullOosvar + reduce(114), // -, reduce: FullOosvar + reduce(114), // .+, reduce: FullOosvar + reduce(114), // .-, reduce: FullOosvar + reduce(114), // ., reduce: FullOosvar + reduce(114), // *, reduce: FullOosvar + reduce(114), // /, reduce: FullOosvar + reduce(114), // //, reduce: FullOosvar + reduce(114), // %, reduce: FullOosvar + reduce(114), // .*, reduce: FullOosvar + reduce(114), // ./, reduce: FullOosvar + reduce(114), // .//, reduce: FullOosvar + nil, // ! + nil, // ~ + reduce(114), // **, reduce: FullOosvar + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(114), // [, reduce: FullOosvar + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(114), // [[, reduce: FullOosvar + reduce(114), // [[[, reduce: FullOosvar + 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{ // S3298 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(115), // ;, reduce: FullOosvar + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(115), // >, reduce: FullOosvar + reduce(115), // >>, reduce: FullOosvar + reduce(115), // |, reduce: FullOosvar + nil, // stdout + nil, // stderr + nil, // print + reduce(115), // ,, reduce: FullOosvar + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(115), // ?, reduce: FullOosvar + nil, // : + reduce(115), // ||, reduce: FullOosvar + reduce(115), // ^^, reduce: FullOosvar + reduce(115), // &&, reduce: FullOosvar + reduce(115), // ??, reduce: FullOosvar + reduce(115), // ???, reduce: FullOosvar + reduce(115), // =~, reduce: FullOosvar + reduce(115), // !=~, reduce: FullOosvar + reduce(115), // ==, reduce: FullOosvar + reduce(115), // !=, reduce: FullOosvar + reduce(115), // >=, reduce: FullOosvar + reduce(115), // <, reduce: FullOosvar + reduce(115), // <=, reduce: FullOosvar + reduce(115), // ^, reduce: FullOosvar + reduce(115), // &, reduce: FullOosvar + reduce(115), // <<, reduce: FullOosvar + reduce(115), // >>>, reduce: FullOosvar + reduce(115), // +, reduce: FullOosvar + reduce(115), // -, reduce: FullOosvar + reduce(115), // .+, reduce: FullOosvar + reduce(115), // .-, reduce: FullOosvar + reduce(115), // ., reduce: FullOosvar + reduce(115), // *, reduce: FullOosvar + reduce(115), // /, reduce: FullOosvar + reduce(115), // //, reduce: FullOosvar + reduce(115), // %, reduce: FullOosvar + reduce(115), // .*, reduce: FullOosvar + reduce(115), // ./, reduce: FullOosvar + reduce(115), // .//, reduce: FullOosvar + nil, // ! + nil, // ~ + reduce(115), // **, reduce: FullOosvar + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(115), // [, reduce: FullOosvar + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(115), // [[, reduce: FullOosvar + reduce(115), // [[[, reduce: FullOosvar + 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{ // S3299 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(116), // ;, reduce: LocalVariable + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(116), // >, reduce: LocalVariable + reduce(116), // >>, reduce: LocalVariable + reduce(116), // |, reduce: LocalVariable + nil, // stdout + nil, // stderr + nil, // print + reduce(116), // ,, reduce: LocalVariable + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + reduce(260), // (, reduce: FunctionName + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(116), // ?, reduce: LocalVariable + nil, // : + reduce(116), // ||, reduce: LocalVariable + reduce(116), // ^^, reduce: LocalVariable + reduce(116), // &&, reduce: LocalVariable + reduce(116), // ??, reduce: LocalVariable + reduce(116), // ???, reduce: LocalVariable + reduce(116), // =~, reduce: LocalVariable + reduce(116), // !=~, reduce: LocalVariable + reduce(116), // ==, reduce: LocalVariable + reduce(116), // !=, reduce: LocalVariable + reduce(116), // >=, reduce: LocalVariable + reduce(116), // <, reduce: LocalVariable + reduce(116), // <=, reduce: LocalVariable + reduce(116), // ^, reduce: LocalVariable + reduce(116), // &, reduce: LocalVariable + reduce(116), // <<, reduce: LocalVariable + reduce(116), // >>>, reduce: LocalVariable + reduce(116), // +, reduce: LocalVariable + reduce(116), // -, reduce: LocalVariable + reduce(116), // .+, reduce: LocalVariable + reduce(116), // .-, reduce: LocalVariable + reduce(116), // ., reduce: LocalVariable + reduce(116), // *, reduce: LocalVariable + reduce(116), // /, reduce: LocalVariable + reduce(116), // //, reduce: LocalVariable + reduce(116), // %, reduce: LocalVariable + reduce(116), // .*, reduce: LocalVariable + reduce(116), // ./, reduce: LocalVariable + reduce(116), // .//, reduce: LocalVariable + nil, // ! + nil, // ~ + reduce(116), // **, reduce: LocalVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(116), // [, reduce: LocalVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(116), // [[, reduce: LocalVariable + reduce(116), // [[[, reduce: LocalVariable + 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{ // S3300 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(144), // ;, reduce: Rvalue nil, // { nil, // } nil, // = @@ -554654,7 +478529,7 @@ var actionTab = actionTable{ nil, // stdout nil, // stderr nil, // print - reduce(295), // ,, reduce: MultiIndex + reduce(144), // ,, reduce: Rvalue nil, // printn nil, // eprint nil, // eprintn @@ -554664,7 +478539,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - reduce(295), // ), reduce: MultiIndex + nil, // ) nil, // emitp nil, // field_name nil, // $[ @@ -554781,13 +478656,13 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3826 + actionRow{ // S3301 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - nil, // ; + reduce(145), // ;, reduce: PrecedenceChainStart nil, // { nil, // } nil, // = @@ -554799,7 +478674,7 @@ var actionTab = actionTable{ nil, // stdout nil, // stderr nil, // print - reduce(296), // ,, reduce: MultiIndex + reduce(145), // ,, reduce: PrecedenceChainStart nil, // printn nil, // eprint nil, // eprintn @@ -554809,7 +478684,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - reduce(296), // ), reduce: MultiIndex + nil, // ) nil, // emitp nil, // field_name nil, // $[ @@ -554926,13 +478801,13 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3827 + actionRow{ // S3302 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - nil, // ; + reduce(147), // ;, reduce: TernaryTerm nil, // { nil, // } nil, // = @@ -554944,7 +478819,7 @@ var actionTab = actionTable{ nil, // stdout nil, // stderr nil, // print - nil, // , + reduce(147), // ,, reduce: TernaryTerm nil, // printn nil, // eprint nil, // eprintn @@ -554968,7 +478843,7 @@ var actionTab = actionTable{ nil, // braced_oosvar_name nil, // full_oosvar nil, // all - shift(3351), // non_sigil_name + nil, // non_sigil_name nil, // arr nil, // bool nil, // float @@ -554996,9 +478871,9 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - nil, // ? + shift(3807), // ? nil, // : - nil, // || + shift(3808), // || nil, // ^^ nil, // && nil, // ?? @@ -555071,25 +478946,25 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3828 + actionRow{ // S3303 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - nil, // ; + reduce(149), // ;, reduce: LogicalOrTerm nil, // { nil, // } - reduce(105), // =, reduce: PositionalFieldName + nil, // = nil, // unset nil, // filter - reduce(105), // >, reduce: PositionalFieldName - reduce(105), // >>, reduce: PositionalFieldName - reduce(105), // |, reduce: PositionalFieldName + nil, // > + nil, // >> + nil, // | nil, // stdout nil, // stderr nil, // print - nil, // , + reduce(149), // ,, reduce: LogicalOrTerm nil, // printn nil, // eprint nil, // eprintn @@ -555122,151 +478997,6 @@ var actionTab = actionTable{ nil, // num nil, // str nil, // var - reduce(105), // ||=, reduce: PositionalFieldName - reduce(105), // ^^=, reduce: PositionalFieldName - reduce(105), // &&=, reduce: PositionalFieldName - reduce(105), // ??=, reduce: PositionalFieldName - reduce(105), // ???=, reduce: PositionalFieldName - reduce(105), // |=, reduce: PositionalFieldName - reduce(105), // &=, reduce: PositionalFieldName - reduce(105), // ^=, reduce: PositionalFieldName - reduce(105), // <<=, reduce: PositionalFieldName - reduce(105), // >>=, reduce: PositionalFieldName - reduce(105), // >>>=, reduce: PositionalFieldName - reduce(105), // +=, reduce: PositionalFieldName - reduce(105), // .=, reduce: PositionalFieldName - reduce(105), // -=, reduce: PositionalFieldName - reduce(105), // *=, reduce: PositionalFieldName - reduce(105), // /=, reduce: PositionalFieldName - reduce(105), // //=, reduce: PositionalFieldName - reduce(105), // %=, reduce: PositionalFieldName - reduce(105), // **=, reduce: PositionalFieldName - reduce(105), // ?, reduce: PositionalFieldName - nil, // : - reduce(105), // ||, reduce: PositionalFieldName - reduce(105), // ^^, reduce: PositionalFieldName - reduce(105), // &&, reduce: PositionalFieldName - reduce(105), // ??, reduce: PositionalFieldName - reduce(105), // ???, reduce: PositionalFieldName - reduce(105), // =~, reduce: PositionalFieldName - reduce(105), // !=~, reduce: PositionalFieldName - reduce(105), // ==, reduce: PositionalFieldName - reduce(105), // !=, reduce: PositionalFieldName - reduce(105), // >=, reduce: PositionalFieldName - reduce(105), // <, reduce: PositionalFieldName - reduce(105), // <=, reduce: PositionalFieldName - reduce(105), // ^, reduce: PositionalFieldName - reduce(105), // &, reduce: PositionalFieldName - reduce(105), // <<, reduce: PositionalFieldName - reduce(105), // >>>, reduce: PositionalFieldName - reduce(105), // +, reduce: PositionalFieldName - reduce(105), // -, reduce: PositionalFieldName - reduce(105), // .+, reduce: PositionalFieldName - reduce(105), // .-, reduce: PositionalFieldName - reduce(105), // ., reduce: PositionalFieldName - reduce(105), // *, reduce: PositionalFieldName - reduce(105), // /, reduce: PositionalFieldName - reduce(105), // //, reduce: PositionalFieldName - reduce(105), // %, reduce: PositionalFieldName - reduce(105), // .*, reduce: PositionalFieldName - reduce(105), // ./, reduce: PositionalFieldName - reduce(105), // .//, reduce: PositionalFieldName - nil, // ! - nil, // ~ - reduce(105), // **, reduce: PositionalFieldName - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(105), // [, reduce: PositionalFieldName - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(105), // [[, reduce: PositionalFieldName - reduce(105), // [[[, reduce: PositionalFieldName - 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{ // S3829 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(4043), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var nil, // ||= nil, // ^^= nil, // &&= @@ -555286,10 +479016,10 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - nil, // ? + reduce(149), // ?, reduce: LogicalOrTerm nil, // : - nil, // || - nil, // ^^ + reduce(149), // ||, reduce: LogicalOrTerm + shift(3809), // ^^ nil, // && nil, // ?? nil, // ??? @@ -555361,14 +479091,1464 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3830 + actionRow{ // S3304 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(151), // ;, reduce: LogicalXORTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(151), // ,, reduce: LogicalXORTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(151), // ?, reduce: LogicalXORTerm + nil, // : + reduce(151), // ||, reduce: LogicalXORTerm + reduce(151), // ^^, reduce: LogicalXORTerm + shift(3810), // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + 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, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3305 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(153), // ;, reduce: LogicalAndTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(153), // ,, reduce: LogicalAndTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(153), // ?, reduce: LogicalAndTerm + nil, // : + reduce(153), // ||, reduce: LogicalAndTerm + reduce(153), // ^^, reduce: LogicalAndTerm + reduce(153), // &&, reduce: LogicalAndTerm + shift(3811), // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + 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, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3306 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(155), // ;, reduce: AbsentCoalesceTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(155), // ,, reduce: AbsentCoalesceTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(155), // ?, reduce: AbsentCoalesceTerm + nil, // : + reduce(155), // ||, reduce: AbsentCoalesceTerm + reduce(155), // ^^, reduce: AbsentCoalesceTerm + reduce(155), // &&, reduce: AbsentCoalesceTerm + reduce(155), // ??, reduce: AbsentCoalesceTerm + shift(3812), // ??? + nil, // =~ + nil, // !=~ + nil, // == + 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, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3307 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(157), // ;, reduce: EmptyCoalesceTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(157), // ,, reduce: EmptyCoalesceTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(157), // ?, reduce: EmptyCoalesceTerm + nil, // : + reduce(157), // ||, reduce: EmptyCoalesceTerm + reduce(157), // ^^, reduce: EmptyCoalesceTerm + reduce(157), // &&, reduce: EmptyCoalesceTerm + reduce(157), // ??, reduce: EmptyCoalesceTerm + reduce(157), // ???, reduce: EmptyCoalesceTerm + shift(3813), // =~ + shift(3814), // !=~ + shift(3815), // == + shift(3816), // != + 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, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3308 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(162), // ;, reduce: EqneTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + shift(3817), // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(162), // ,, reduce: EqneTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(162), // ?, reduce: EqneTerm + nil, // : + reduce(162), // ||, reduce: EqneTerm + reduce(162), // ^^, reduce: EqneTerm + reduce(162), // &&, reduce: EqneTerm + reduce(162), // ??, reduce: EqneTerm + reduce(162), // ???, reduce: EqneTerm + reduce(162), // =~, reduce: EqneTerm + reduce(162), // !=~, reduce: EqneTerm + reduce(162), // ==, reduce: EqneTerm + reduce(162), // !=, reduce: EqneTerm + shift(3818), // >= + shift(3819), // < + shift(3820), // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3309 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(167), // ;, reduce: CmpTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(167), // >, reduce: CmpTerm + nil, // >> + shift(3821), // | + nil, // stdout + nil, // stderr + nil, // print + reduce(167), // ,, reduce: CmpTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(167), // ?, reduce: CmpTerm + nil, // : + reduce(167), // ||, reduce: CmpTerm + reduce(167), // ^^, reduce: CmpTerm + reduce(167), // &&, reduce: CmpTerm + reduce(167), // ??, reduce: CmpTerm + reduce(167), // ???, reduce: CmpTerm + reduce(167), // =~, reduce: CmpTerm + reduce(167), // !=~, reduce: CmpTerm + reduce(167), // ==, reduce: CmpTerm + reduce(167), // !=, reduce: CmpTerm + reduce(167), // >=, reduce: CmpTerm + reduce(167), // <, reduce: CmpTerm + reduce(167), // <=, reduce: CmpTerm + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3310 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(169), // ;, reduce: BitwiseORTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(169), // >, reduce: BitwiseORTerm + nil, // >> + reduce(169), // |, reduce: BitwiseORTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(169), // ,, reduce: BitwiseORTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(169), // ?, reduce: BitwiseORTerm + nil, // : + reduce(169), // ||, reduce: BitwiseORTerm + reduce(169), // ^^, reduce: BitwiseORTerm + reduce(169), // &&, reduce: BitwiseORTerm + reduce(169), // ??, reduce: BitwiseORTerm + reduce(169), // ???, reduce: BitwiseORTerm + reduce(169), // =~, reduce: BitwiseORTerm + reduce(169), // !=~, reduce: BitwiseORTerm + reduce(169), // ==, reduce: BitwiseORTerm + reduce(169), // !=, reduce: BitwiseORTerm + reduce(169), // >=, reduce: BitwiseORTerm + reduce(169), // <, reduce: BitwiseORTerm + reduce(169), // <=, reduce: BitwiseORTerm + shift(3822), // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3311 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(171), // ;, reduce: BitwiseXORTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(171), // >, reduce: BitwiseXORTerm + nil, // >> + reduce(171), // |, reduce: BitwiseXORTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(171), // ,, reduce: BitwiseXORTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(171), // ?, reduce: BitwiseXORTerm + nil, // : + reduce(171), // ||, reduce: BitwiseXORTerm + reduce(171), // ^^, reduce: BitwiseXORTerm + reduce(171), // &&, reduce: BitwiseXORTerm + reduce(171), // ??, reduce: BitwiseXORTerm + reduce(171), // ???, reduce: BitwiseXORTerm + reduce(171), // =~, reduce: BitwiseXORTerm + reduce(171), // !=~, reduce: BitwiseXORTerm + reduce(171), // ==, reduce: BitwiseXORTerm + reduce(171), // !=, reduce: BitwiseXORTerm + reduce(171), // >=, reduce: BitwiseXORTerm + reduce(171), // <, reduce: BitwiseXORTerm + reduce(171), // <=, reduce: BitwiseXORTerm + reduce(171), // ^, reduce: BitwiseXORTerm + shift(3823), // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3312 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(173), // ;, reduce: BitwiseANDTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(173), // >, reduce: BitwiseANDTerm + shift(3824), // >> + reduce(173), // |, reduce: BitwiseANDTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(173), // ,, reduce: BitwiseANDTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(173), // ?, reduce: BitwiseANDTerm + nil, // : + reduce(173), // ||, reduce: BitwiseANDTerm + reduce(173), // ^^, reduce: BitwiseANDTerm + reduce(173), // &&, reduce: BitwiseANDTerm + reduce(173), // ??, reduce: BitwiseANDTerm + reduce(173), // ???, reduce: BitwiseANDTerm + reduce(173), // =~, reduce: BitwiseANDTerm + reduce(173), // !=~, reduce: BitwiseANDTerm + reduce(173), // ==, reduce: BitwiseANDTerm + reduce(173), // !=, reduce: BitwiseANDTerm + reduce(173), // >=, reduce: BitwiseANDTerm + reduce(173), // <, reduce: BitwiseANDTerm + reduce(173), // <=, reduce: BitwiseANDTerm + reduce(173), // ^, reduce: BitwiseANDTerm + reduce(173), // &, reduce: BitwiseANDTerm + shift(3825), // << + shift(3826), // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3313 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(177), // ;, reduce: BitwiseShiftTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(177), // >, reduce: BitwiseShiftTerm + reduce(177), // >>, reduce: BitwiseShiftTerm + reduce(177), // |, reduce: BitwiseShiftTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(177), // ,, reduce: BitwiseShiftTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(177), // ?, reduce: BitwiseShiftTerm + nil, // : + reduce(177), // ||, reduce: BitwiseShiftTerm + reduce(177), // ^^, reduce: BitwiseShiftTerm + reduce(177), // &&, reduce: BitwiseShiftTerm + reduce(177), // ??, reduce: BitwiseShiftTerm + reduce(177), // ???, reduce: BitwiseShiftTerm + reduce(177), // =~, reduce: BitwiseShiftTerm + reduce(177), // !=~, reduce: BitwiseShiftTerm + reduce(177), // ==, reduce: BitwiseShiftTerm + reduce(177), // !=, reduce: BitwiseShiftTerm + reduce(177), // >=, reduce: BitwiseShiftTerm + reduce(177), // <, reduce: BitwiseShiftTerm + reduce(177), // <=, reduce: BitwiseShiftTerm + reduce(177), // ^, reduce: BitwiseShiftTerm + reduce(177), // &, reduce: BitwiseShiftTerm + reduce(177), // <<, reduce: BitwiseShiftTerm + reduce(177), // >>>, reduce: BitwiseShiftTerm + shift(3827), // + + shift(3828), // - + shift(3829), // .+ + shift(3830), // .- + shift(3831), // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3314 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(1678), // { + shift(3271), // { nil, // } nil, // = nil, // unset @@ -555388,22 +480568,22 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(2712), // ( + shift(3275), // ( nil, // ) nil, // emitp - shift(1696), // field_name - shift(1697), // $[ + shift(3287), // field_name + shift(3288), // $[ nil, // ] - shift(1698), // braced_field_name - shift(1699), // $[[ - shift(1700), // $[[[ - shift(1701), // full_srec - shift(1703), // oosvar_name - shift(1704), // @[ - shift(1705), // braced_oosvar_name - shift(1706), // full_oosvar - shift(1707), // all - shift(2713), // non_sigil_name + shift(3289), // braced_field_name + shift(3290), // $[[ + shift(3291), // $[[[ + shift(3292), // full_srec + shift(3294), // oosvar_name + shift(3295), // @[ + shift(3296), // braced_oosvar_name + shift(3297), // full_oosvar + shift(3298), // all + shift(3299), // non_sigil_name nil, // arr nil, // bool shift(195), // float @@ -555449,10 +480629,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(1723), // + - shift(1725), // - - shift(1726), // .+ - shift(1727), // .- + shift(3314), // + + shift(3316), // - + shift(3317), // .+ + shift(3318), // .- nil, // . nil, // * nil, // / @@ -555461,32 +480641,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(1729), // ! - shift(1730), // ~ + shift(3320), // ! + shift(3321), // ~ nil, // ** - shift(1734), // string_literal - shift(1735), // regex_case_insensitive - shift(1736), // int_literal - shift(1737), // float_literal - shift(1738), // boolean_literal - shift(1739), // null_literal - shift(1740), // const_M_PI - shift(1741), // const_M_E - shift(1742), // panic - shift(1744), // [ - shift(1746), // ctx_IPS - shift(1747), // ctx_IFS - shift(1748), // ctx_IRS - shift(1749), // ctx_OPS - shift(1750), // ctx_OFS - shift(1751), // ctx_ORS - shift(1752), // ctx_OFLATSEP - shift(1753), // ctx_NF - shift(1754), // ctx_NR - shift(1755), // ctx_FNR - shift(1756), // ctx_FILENAME - shift(1757), // ctx_FILENUM - shift(1759), // env + shift(3325), // string_literal + shift(3326), // regex_case_insensitive + shift(3327), // int_literal + shift(3328), // float_literal + shift(3329), // boolean_literal + shift(3330), // null_literal + shift(3331), // const_M_PI + shift(3332), // const_M_E + shift(3333), // panic + shift(3335), // [ + shift(3337), // ctx_IPS + shift(3338), // ctx_IFS + shift(3339), // ctx_IRS + shift(3340), // ctx_OPS + shift(3341), // ctx_OFS + shift(3342), // ctx_ORS + shift(3343), // ctx_OFLATSEP + shift(3344), // ctx_NF + shift(3345), // ctx_NR + shift(3346), // ctx_FNR + shift(3347), // ctx_FILENAME + shift(3348), // ctx_FILENUM + shift(3350), // env nil, // [[ nil, // [[[ nil, // call @@ -555506,7 +480686,5082 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3831 + actionRow{ // S3315 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(183), // ;, reduce: AddsubdotTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(183), // >, reduce: AddsubdotTerm + reduce(183), // >>, reduce: AddsubdotTerm + reduce(183), // |, reduce: AddsubdotTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(183), // ,, reduce: AddsubdotTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(183), // ?, reduce: AddsubdotTerm + nil, // : + reduce(183), // ||, reduce: AddsubdotTerm + reduce(183), // ^^, reduce: AddsubdotTerm + reduce(183), // &&, reduce: AddsubdotTerm + reduce(183), // ??, reduce: AddsubdotTerm + reduce(183), // ???, reduce: AddsubdotTerm + reduce(183), // =~, reduce: AddsubdotTerm + reduce(183), // !=~, reduce: AddsubdotTerm + reduce(183), // ==, reduce: AddsubdotTerm + reduce(183), // !=, reduce: AddsubdotTerm + reduce(183), // >=, reduce: AddsubdotTerm + reduce(183), // <, reduce: AddsubdotTerm + reduce(183), // <=, reduce: AddsubdotTerm + reduce(183), // ^, reduce: AddsubdotTerm + reduce(183), // &, reduce: AddsubdotTerm + reduce(183), // <<, reduce: AddsubdotTerm + reduce(183), // >>>, reduce: AddsubdotTerm + reduce(183), // +, reduce: AddsubdotTerm + reduce(183), // -, reduce: AddsubdotTerm + reduce(183), // .+, reduce: AddsubdotTerm + reduce(183), // .-, reduce: AddsubdotTerm + reduce(183), // ., reduce: AddsubdotTerm + shift(3833), // * + shift(3834), // / + shift(3835), // // + shift(3836), // % + shift(3837), // .* + shift(3838), // ./ + shift(3839), // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3316 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3271), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3275), // ( + nil, // ) + nil, // emitp + shift(3287), // field_name + shift(3288), // $[ + nil, // ] + shift(3289), // braced_field_name + shift(3290), // $[[ + shift(3291), // $[[[ + shift(3292), // full_srec + shift(3294), // oosvar_name + shift(3295), // @[ + shift(3296), // braced_oosvar_name + shift(3297), // full_oosvar + shift(3298), // all + shift(3299), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(3314), // + + shift(3316), // - + shift(3317), // .+ + shift(3318), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3320), // ! + shift(3321), // ~ + nil, // ** + shift(3325), // string_literal + shift(3326), // regex_case_insensitive + shift(3327), // int_literal + shift(3328), // float_literal + shift(3329), // boolean_literal + shift(3330), // null_literal + shift(3331), // const_M_PI + shift(3332), // const_M_E + shift(3333), // panic + shift(3335), // [ + shift(3337), // ctx_IPS + shift(3338), // ctx_IFS + shift(3339), // ctx_IRS + shift(3340), // ctx_OPS + shift(3341), // ctx_OFS + shift(3342), // ctx_ORS + shift(3343), // ctx_OFLATSEP + shift(3344), // ctx_NF + shift(3345), // ctx_NR + shift(3346), // ctx_FNR + shift(3347), // ctx_FILENAME + shift(3348), // ctx_FILENUM + shift(3350), // 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{ // S3317 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3271), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3275), // ( + nil, // ) + nil, // emitp + shift(3287), // field_name + shift(3288), // $[ + nil, // ] + shift(3289), // braced_field_name + shift(3290), // $[[ + shift(3291), // $[[[ + shift(3292), // full_srec + shift(3294), // oosvar_name + shift(3295), // @[ + shift(3296), // braced_oosvar_name + shift(3297), // full_oosvar + shift(3298), // all + shift(3299), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(3314), // + + shift(3316), // - + shift(3317), // .+ + shift(3318), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3320), // ! + shift(3321), // ~ + nil, // ** + shift(3325), // string_literal + shift(3326), // regex_case_insensitive + shift(3327), // int_literal + shift(3328), // float_literal + shift(3329), // boolean_literal + shift(3330), // null_literal + shift(3331), // const_M_PI + shift(3332), // const_M_E + shift(3333), // panic + shift(3335), // [ + shift(3337), // ctx_IPS + shift(3338), // ctx_IFS + shift(3339), // ctx_IRS + shift(3340), // ctx_OPS + shift(3341), // ctx_OFS + shift(3342), // ctx_ORS + shift(3343), // ctx_OFLATSEP + shift(3344), // ctx_NF + shift(3345), // ctx_NR + shift(3346), // ctx_FNR + shift(3347), // ctx_FILENAME + shift(3348), // ctx_FILENUM + shift(3350), // 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{ // S3318 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3271), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3275), // ( + nil, // ) + nil, // emitp + shift(3287), // field_name + shift(3288), // $[ + nil, // ] + shift(3289), // braced_field_name + shift(3290), // $[[ + shift(3291), // $[[[ + shift(3292), // full_srec + shift(3294), // oosvar_name + shift(3295), // @[ + shift(3296), // braced_oosvar_name + shift(3297), // full_oosvar + shift(3298), // all + shift(3299), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(3314), // + + shift(3316), // - + shift(3317), // .+ + shift(3318), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3320), // ! + shift(3321), // ~ + nil, // ** + shift(3325), // string_literal + shift(3326), // regex_case_insensitive + shift(3327), // int_literal + shift(3328), // float_literal + shift(3329), // boolean_literal + shift(3330), // null_literal + shift(3331), // const_M_PI + shift(3332), // const_M_E + shift(3333), // panic + shift(3335), // [ + shift(3337), // ctx_IPS + shift(3338), // ctx_IFS + shift(3339), // ctx_IRS + shift(3340), // ctx_OPS + shift(3341), // ctx_OFS + shift(3342), // ctx_ORS + shift(3343), // ctx_OFLATSEP + shift(3344), // ctx_NF + shift(3345), // ctx_NR + shift(3346), // ctx_FNR + shift(3347), // ctx_FILENAME + shift(3348), // ctx_FILENUM + shift(3350), // 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{ // S3319 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(191), // ;, reduce: MuldivTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(191), // >, reduce: MuldivTerm + reduce(191), // >>, reduce: MuldivTerm + reduce(191), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(191), // ,, reduce: MuldivTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(191), // ?, reduce: MuldivTerm + nil, // : + reduce(191), // ||, reduce: MuldivTerm + reduce(191), // ^^, reduce: MuldivTerm + reduce(191), // &&, reduce: MuldivTerm + reduce(191), // ??, reduce: MuldivTerm + reduce(191), // ???, reduce: MuldivTerm + reduce(191), // =~, reduce: MuldivTerm + reduce(191), // !=~, reduce: MuldivTerm + reduce(191), // ==, reduce: MuldivTerm + reduce(191), // !=, reduce: MuldivTerm + reduce(191), // >=, reduce: MuldivTerm + reduce(191), // <, reduce: MuldivTerm + reduce(191), // <=, reduce: MuldivTerm + reduce(191), // ^, reduce: MuldivTerm + reduce(191), // &, reduce: MuldivTerm + reduce(191), // <<, reduce: MuldivTerm + reduce(191), // >>>, reduce: MuldivTerm + reduce(191), // +, reduce: MuldivTerm + reduce(191), // -, reduce: MuldivTerm + reduce(191), // .+, reduce: MuldivTerm + reduce(191), // .-, reduce: MuldivTerm + reduce(191), // ., reduce: MuldivTerm + reduce(191), // *, reduce: MuldivTerm + reduce(191), // /, reduce: MuldivTerm + reduce(191), // //, reduce: MuldivTerm + reduce(191), // %, reduce: MuldivTerm + reduce(191), // .*, reduce: MuldivTerm + reduce(191), // ./, reduce: MuldivTerm + reduce(191), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3320 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3271), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3275), // ( + nil, // ) + nil, // emitp + shift(3287), // field_name + shift(3288), // $[ + nil, // ] + shift(3289), // braced_field_name + shift(3290), // $[[ + shift(3291), // $[[[ + shift(3292), // full_srec + shift(3294), // oosvar_name + shift(3295), // @[ + shift(3296), // braced_oosvar_name + shift(3297), // full_oosvar + shift(3298), // all + shift(3299), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(3314), // + + shift(3316), // - + shift(3317), // .+ + shift(3318), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3320), // ! + shift(3321), // ~ + nil, // ** + shift(3325), // string_literal + shift(3326), // regex_case_insensitive + shift(3327), // int_literal + shift(3328), // float_literal + shift(3329), // boolean_literal + shift(3330), // null_literal + shift(3331), // const_M_PI + shift(3332), // const_M_E + shift(3333), // panic + shift(3335), // [ + shift(3337), // ctx_IPS + shift(3338), // ctx_IFS + shift(3339), // ctx_IRS + shift(3340), // ctx_OPS + shift(3341), // ctx_OFS + shift(3342), // ctx_ORS + shift(3343), // ctx_OFLATSEP + shift(3344), // ctx_NF + shift(3345), // ctx_NR + shift(3346), // ctx_FNR + shift(3347), // ctx_FILENAME + shift(3348), // ctx_FILENUM + shift(3350), // 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{ // S3321 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3271), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3275), // ( + nil, // ) + nil, // emitp + shift(3287), // field_name + shift(3288), // $[ + nil, // ] + shift(3289), // braced_field_name + shift(3290), // $[[ + shift(3291), // $[[[ + shift(3292), // full_srec + shift(3294), // oosvar_name + shift(3295), // @[ + shift(3296), // braced_oosvar_name + shift(3297), // full_oosvar + shift(3298), // all + shift(3299), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(3314), // + + shift(3316), // - + shift(3317), // .+ + shift(3318), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3320), // ! + shift(3321), // ~ + nil, // ** + shift(3325), // string_literal + shift(3326), // regex_case_insensitive + shift(3327), // int_literal + shift(3328), // float_literal + shift(3329), // boolean_literal + shift(3330), // null_literal + shift(3331), // const_M_PI + shift(3332), // const_M_E + shift(3333), // panic + shift(3335), // [ + shift(3337), // ctx_IPS + shift(3338), // ctx_IFS + shift(3339), // ctx_IRS + shift(3340), // ctx_OPS + shift(3341), // ctx_OFS + shift(3342), // ctx_ORS + shift(3343), // ctx_OFLATSEP + shift(3344), // ctx_NF + shift(3345), // ctx_NR + shift(3346), // ctx_FNR + shift(3347), // ctx_FILENAME + shift(3348), // ctx_FILENUM + shift(3350), // 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{ // S3322 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(198), // ;, reduce: UnaryOpTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(198), // >, reduce: UnaryOpTerm + reduce(198), // >>, reduce: UnaryOpTerm + reduce(198), // |, reduce: UnaryOpTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(198), // ,, reduce: UnaryOpTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(198), // ?, reduce: UnaryOpTerm + nil, // : + reduce(198), // ||, reduce: UnaryOpTerm + reduce(198), // ^^, reduce: UnaryOpTerm + reduce(198), // &&, reduce: UnaryOpTerm + reduce(198), // ??, reduce: UnaryOpTerm + reduce(198), // ???, reduce: UnaryOpTerm + reduce(198), // =~, reduce: UnaryOpTerm + reduce(198), // !=~, reduce: UnaryOpTerm + reduce(198), // ==, reduce: UnaryOpTerm + reduce(198), // !=, reduce: UnaryOpTerm + reduce(198), // >=, reduce: UnaryOpTerm + reduce(198), // <, reduce: UnaryOpTerm + reduce(198), // <=, reduce: UnaryOpTerm + reduce(198), // ^, reduce: UnaryOpTerm + reduce(198), // &, reduce: UnaryOpTerm + reduce(198), // <<, reduce: UnaryOpTerm + reduce(198), // >>>, reduce: UnaryOpTerm + reduce(198), // +, reduce: UnaryOpTerm + reduce(198), // -, reduce: UnaryOpTerm + reduce(198), // .+, reduce: UnaryOpTerm + reduce(198), // .-, reduce: UnaryOpTerm + reduce(198), // ., reduce: UnaryOpTerm + reduce(198), // *, reduce: UnaryOpTerm + reduce(198), // /, reduce: UnaryOpTerm + reduce(198), // //, reduce: UnaryOpTerm + reduce(198), // %, reduce: UnaryOpTerm + reduce(198), // .*, reduce: UnaryOpTerm + reduce(198), // ./, reduce: UnaryOpTerm + reduce(198), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3323 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(200), // ;, reduce: PowTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(200), // >, reduce: PowTerm + reduce(200), // >>, reduce: PowTerm + reduce(200), // |, reduce: PowTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(200), // ,, reduce: PowTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(200), // ?, reduce: PowTerm + nil, // : + reduce(200), // ||, reduce: PowTerm + reduce(200), // ^^, reduce: PowTerm + reduce(200), // &&, reduce: PowTerm + reduce(200), // ??, reduce: PowTerm + reduce(200), // ???, reduce: PowTerm + reduce(200), // =~, reduce: PowTerm + reduce(200), // !=~, reduce: PowTerm + reduce(200), // ==, reduce: PowTerm + reduce(200), // !=, reduce: PowTerm + reduce(200), // >=, reduce: PowTerm + reduce(200), // <, reduce: PowTerm + reduce(200), // <=, reduce: PowTerm + reduce(200), // ^, reduce: PowTerm + reduce(200), // &, reduce: PowTerm + reduce(200), // <<, reduce: PowTerm + reduce(200), // >>>, reduce: PowTerm + reduce(200), // +, reduce: PowTerm + reduce(200), // -, reduce: PowTerm + reduce(200), // .+, reduce: PowTerm + reduce(200), // .-, reduce: PowTerm + reduce(200), // ., reduce: PowTerm + reduce(200), // *, reduce: PowTerm + reduce(200), // /, reduce: PowTerm + reduce(200), // //, reduce: PowTerm + reduce(200), // %, reduce: PowTerm + reduce(200), // .*, reduce: PowTerm + reduce(200), // ./, reduce: PowTerm + reduce(200), // .//, reduce: PowTerm + nil, // ! + nil, // ~ + shift(3845), // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3324 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(202), // ;, reduce: PrecedenceChainEnd + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(202), // >, reduce: PrecedenceChainEnd + reduce(202), // >>, reduce: PrecedenceChainEnd + reduce(202), // |, reduce: PrecedenceChainEnd + nil, // stdout + nil, // stderr + nil, // print + reduce(202), // ,, reduce: PrecedenceChainEnd + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(202), // ?, reduce: PrecedenceChainEnd + nil, // : + reduce(202), // ||, reduce: PrecedenceChainEnd + reduce(202), // ^^, reduce: PrecedenceChainEnd + reduce(202), // &&, reduce: PrecedenceChainEnd + reduce(202), // ??, reduce: PrecedenceChainEnd + reduce(202), // ???, reduce: PrecedenceChainEnd + reduce(202), // =~, reduce: PrecedenceChainEnd + reduce(202), // !=~, reduce: PrecedenceChainEnd + reduce(202), // ==, reduce: PrecedenceChainEnd + reduce(202), // !=, reduce: PrecedenceChainEnd + reduce(202), // >=, reduce: PrecedenceChainEnd + reduce(202), // <, reduce: PrecedenceChainEnd + reduce(202), // <=, reduce: PrecedenceChainEnd + reduce(202), // ^, reduce: PrecedenceChainEnd + reduce(202), // &, reduce: PrecedenceChainEnd + reduce(202), // <<, reduce: PrecedenceChainEnd + reduce(202), // >>>, reduce: PrecedenceChainEnd + reduce(202), // +, reduce: PrecedenceChainEnd + reduce(202), // -, reduce: PrecedenceChainEnd + reduce(202), // .+, reduce: PrecedenceChainEnd + reduce(202), // .-, reduce: PrecedenceChainEnd + reduce(202), // ., reduce: PrecedenceChainEnd + reduce(202), // *, reduce: PrecedenceChainEnd + reduce(202), // /, reduce: PrecedenceChainEnd + reduce(202), // //, reduce: PrecedenceChainEnd + reduce(202), // %, reduce: PrecedenceChainEnd + reduce(202), // .*, reduce: PrecedenceChainEnd + reduce(202), // ./, reduce: PrecedenceChainEnd + reduce(202), // .//, reduce: PrecedenceChainEnd + nil, // ! + nil, // ~ + reduce(202), // **, reduce: PrecedenceChainEnd + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + shift(3846), // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + shift(3847), // [[ + shift(3848), // [[[ + 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{ // S3325 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(208), // ;, reduce: MlrvalOrFunction + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(208), // >, reduce: MlrvalOrFunction + reduce(208), // >>, reduce: MlrvalOrFunction + reduce(208), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(208), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(208), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(208), // ||, reduce: MlrvalOrFunction + reduce(208), // ^^, reduce: MlrvalOrFunction + reduce(208), // &&, reduce: MlrvalOrFunction + reduce(208), // ??, reduce: MlrvalOrFunction + reduce(208), // ???, reduce: MlrvalOrFunction + reduce(208), // =~, reduce: MlrvalOrFunction + reduce(208), // !=~, reduce: MlrvalOrFunction + reduce(208), // ==, reduce: MlrvalOrFunction + reduce(208), // !=, reduce: MlrvalOrFunction + reduce(208), // >=, reduce: MlrvalOrFunction + reduce(208), // <, reduce: MlrvalOrFunction + reduce(208), // <=, reduce: MlrvalOrFunction + reduce(208), // ^, reduce: MlrvalOrFunction + reduce(208), // &, reduce: MlrvalOrFunction + reduce(208), // <<, reduce: MlrvalOrFunction + reduce(208), // >>>, reduce: MlrvalOrFunction + reduce(208), // +, reduce: MlrvalOrFunction + reduce(208), // -, reduce: MlrvalOrFunction + reduce(208), // .+, reduce: MlrvalOrFunction + reduce(208), // .-, reduce: MlrvalOrFunction + reduce(208), // ., reduce: MlrvalOrFunction + reduce(208), // *, reduce: MlrvalOrFunction + reduce(208), // /, reduce: MlrvalOrFunction + reduce(208), // //, reduce: MlrvalOrFunction + reduce(208), // %, reduce: MlrvalOrFunction + reduce(208), // .*, reduce: MlrvalOrFunction + reduce(208), // ./, reduce: MlrvalOrFunction + reduce(208), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(208), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(208), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(208), // [[, reduce: MlrvalOrFunction + reduce(208), // [[[, reduce: MlrvalOrFunction + 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{ // S3326 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(209), // ;, reduce: MlrvalOrFunction + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(209), // >, reduce: MlrvalOrFunction + reduce(209), // >>, reduce: MlrvalOrFunction + reduce(209), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(209), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(209), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(209), // ||, reduce: MlrvalOrFunction + reduce(209), // ^^, reduce: MlrvalOrFunction + reduce(209), // &&, reduce: MlrvalOrFunction + reduce(209), // ??, reduce: MlrvalOrFunction + reduce(209), // ???, reduce: MlrvalOrFunction + reduce(209), // =~, reduce: MlrvalOrFunction + reduce(209), // !=~, reduce: MlrvalOrFunction + reduce(209), // ==, reduce: MlrvalOrFunction + reduce(209), // !=, reduce: MlrvalOrFunction + reduce(209), // >=, reduce: MlrvalOrFunction + reduce(209), // <, reduce: MlrvalOrFunction + reduce(209), // <=, reduce: MlrvalOrFunction + reduce(209), // ^, reduce: MlrvalOrFunction + reduce(209), // &, reduce: MlrvalOrFunction + reduce(209), // <<, reduce: MlrvalOrFunction + reduce(209), // >>>, reduce: MlrvalOrFunction + reduce(209), // +, reduce: MlrvalOrFunction + reduce(209), // -, reduce: MlrvalOrFunction + reduce(209), // .+, reduce: MlrvalOrFunction + reduce(209), // .-, reduce: MlrvalOrFunction + reduce(209), // ., reduce: MlrvalOrFunction + reduce(209), // *, reduce: MlrvalOrFunction + reduce(209), // /, reduce: MlrvalOrFunction + reduce(209), // //, reduce: MlrvalOrFunction + reduce(209), // %, reduce: MlrvalOrFunction + reduce(209), // .*, reduce: MlrvalOrFunction + reduce(209), // ./, reduce: MlrvalOrFunction + reduce(209), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(209), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(209), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(209), // [[, reduce: MlrvalOrFunction + reduce(209), // [[[, reduce: MlrvalOrFunction + 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{ // S3327 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(210), // ;, reduce: MlrvalOrFunction + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(210), // >, reduce: MlrvalOrFunction + reduce(210), // >>, reduce: MlrvalOrFunction + reduce(210), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(210), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(210), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(210), // ||, reduce: MlrvalOrFunction + reduce(210), // ^^, reduce: MlrvalOrFunction + reduce(210), // &&, reduce: MlrvalOrFunction + reduce(210), // ??, reduce: MlrvalOrFunction + reduce(210), // ???, reduce: MlrvalOrFunction + reduce(210), // =~, reduce: MlrvalOrFunction + reduce(210), // !=~, reduce: MlrvalOrFunction + reduce(210), // ==, reduce: MlrvalOrFunction + reduce(210), // !=, reduce: MlrvalOrFunction + reduce(210), // >=, reduce: MlrvalOrFunction + reduce(210), // <, reduce: MlrvalOrFunction + reduce(210), // <=, reduce: MlrvalOrFunction + reduce(210), // ^, reduce: MlrvalOrFunction + reduce(210), // &, reduce: MlrvalOrFunction + reduce(210), // <<, reduce: MlrvalOrFunction + reduce(210), // >>>, reduce: MlrvalOrFunction + reduce(210), // +, reduce: MlrvalOrFunction + reduce(210), // -, reduce: MlrvalOrFunction + reduce(210), // .+, reduce: MlrvalOrFunction + reduce(210), // .-, reduce: MlrvalOrFunction + reduce(210), // ., reduce: MlrvalOrFunction + reduce(210), // *, reduce: MlrvalOrFunction + reduce(210), // /, reduce: MlrvalOrFunction + reduce(210), // //, reduce: MlrvalOrFunction + reduce(210), // %, reduce: MlrvalOrFunction + reduce(210), // .*, reduce: MlrvalOrFunction + reduce(210), // ./, reduce: MlrvalOrFunction + reduce(210), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(210), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(210), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(210), // [[, reduce: MlrvalOrFunction + reduce(210), // [[[, reduce: MlrvalOrFunction + 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{ // S3328 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(211), // ;, reduce: MlrvalOrFunction + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(211), // >, reduce: MlrvalOrFunction + reduce(211), // >>, reduce: MlrvalOrFunction + reduce(211), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(211), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(211), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(211), // ||, reduce: MlrvalOrFunction + reduce(211), // ^^, reduce: MlrvalOrFunction + reduce(211), // &&, reduce: MlrvalOrFunction + reduce(211), // ??, reduce: MlrvalOrFunction + reduce(211), // ???, reduce: MlrvalOrFunction + reduce(211), // =~, reduce: MlrvalOrFunction + reduce(211), // !=~, reduce: MlrvalOrFunction + reduce(211), // ==, reduce: MlrvalOrFunction + reduce(211), // !=, reduce: MlrvalOrFunction + reduce(211), // >=, reduce: MlrvalOrFunction + reduce(211), // <, reduce: MlrvalOrFunction + reduce(211), // <=, reduce: MlrvalOrFunction + reduce(211), // ^, reduce: MlrvalOrFunction + reduce(211), // &, reduce: MlrvalOrFunction + reduce(211), // <<, reduce: MlrvalOrFunction + reduce(211), // >>>, reduce: MlrvalOrFunction + reduce(211), // +, reduce: MlrvalOrFunction + reduce(211), // -, reduce: MlrvalOrFunction + reduce(211), // .+, reduce: MlrvalOrFunction + reduce(211), // .-, reduce: MlrvalOrFunction + reduce(211), // ., reduce: MlrvalOrFunction + reduce(211), // *, reduce: MlrvalOrFunction + reduce(211), // /, reduce: MlrvalOrFunction + reduce(211), // //, reduce: MlrvalOrFunction + reduce(211), // %, reduce: MlrvalOrFunction + reduce(211), // .*, reduce: MlrvalOrFunction + reduce(211), // ./, reduce: MlrvalOrFunction + reduce(211), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(211), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(211), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(211), // [[, reduce: MlrvalOrFunction + reduce(211), // [[[, reduce: MlrvalOrFunction + 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{ // S3329 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(212), // ;, reduce: MlrvalOrFunction + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(212), // >, reduce: MlrvalOrFunction + reduce(212), // >>, reduce: MlrvalOrFunction + reduce(212), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(212), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(212), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(212), // ||, reduce: MlrvalOrFunction + reduce(212), // ^^, reduce: MlrvalOrFunction + reduce(212), // &&, reduce: MlrvalOrFunction + reduce(212), // ??, reduce: MlrvalOrFunction + reduce(212), // ???, reduce: MlrvalOrFunction + reduce(212), // =~, reduce: MlrvalOrFunction + reduce(212), // !=~, reduce: MlrvalOrFunction + reduce(212), // ==, reduce: MlrvalOrFunction + reduce(212), // !=, reduce: MlrvalOrFunction + reduce(212), // >=, reduce: MlrvalOrFunction + reduce(212), // <, reduce: MlrvalOrFunction + reduce(212), // <=, reduce: MlrvalOrFunction + reduce(212), // ^, reduce: MlrvalOrFunction + reduce(212), // &, reduce: MlrvalOrFunction + reduce(212), // <<, reduce: MlrvalOrFunction + reduce(212), // >>>, reduce: MlrvalOrFunction + reduce(212), // +, reduce: MlrvalOrFunction + reduce(212), // -, reduce: MlrvalOrFunction + reduce(212), // .+, reduce: MlrvalOrFunction + reduce(212), // .-, reduce: MlrvalOrFunction + reduce(212), // ., reduce: MlrvalOrFunction + reduce(212), // *, reduce: MlrvalOrFunction + reduce(212), // /, reduce: MlrvalOrFunction + reduce(212), // //, reduce: MlrvalOrFunction + reduce(212), // %, reduce: MlrvalOrFunction + reduce(212), // .*, reduce: MlrvalOrFunction + reduce(212), // ./, reduce: MlrvalOrFunction + reduce(212), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(212), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(212), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(212), // [[, reduce: MlrvalOrFunction + reduce(212), // [[[, reduce: MlrvalOrFunction + 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{ // S3330 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(213), // ;, reduce: MlrvalOrFunction + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(213), // >, reduce: MlrvalOrFunction + reduce(213), // >>, reduce: MlrvalOrFunction + reduce(213), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(213), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(213), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(213), // ||, reduce: MlrvalOrFunction + reduce(213), // ^^, reduce: MlrvalOrFunction + reduce(213), // &&, reduce: MlrvalOrFunction + reduce(213), // ??, reduce: MlrvalOrFunction + reduce(213), // ???, reduce: MlrvalOrFunction + reduce(213), // =~, reduce: MlrvalOrFunction + reduce(213), // !=~, reduce: MlrvalOrFunction + reduce(213), // ==, reduce: MlrvalOrFunction + reduce(213), // !=, reduce: MlrvalOrFunction + reduce(213), // >=, reduce: MlrvalOrFunction + reduce(213), // <, reduce: MlrvalOrFunction + reduce(213), // <=, reduce: MlrvalOrFunction + reduce(213), // ^, reduce: MlrvalOrFunction + reduce(213), // &, reduce: MlrvalOrFunction + reduce(213), // <<, reduce: MlrvalOrFunction + reduce(213), // >>>, reduce: MlrvalOrFunction + reduce(213), // +, reduce: MlrvalOrFunction + reduce(213), // -, reduce: MlrvalOrFunction + reduce(213), // .+, reduce: MlrvalOrFunction + reduce(213), // .-, reduce: MlrvalOrFunction + reduce(213), // ., reduce: MlrvalOrFunction + reduce(213), // *, reduce: MlrvalOrFunction + reduce(213), // /, reduce: MlrvalOrFunction + reduce(213), // //, reduce: MlrvalOrFunction + reduce(213), // %, reduce: MlrvalOrFunction + reduce(213), // .*, reduce: MlrvalOrFunction + reduce(213), // ./, reduce: MlrvalOrFunction + reduce(213), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(213), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(213), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(213), // [[, reduce: MlrvalOrFunction + reduce(213), // [[[, reduce: MlrvalOrFunction + 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{ // S3331 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(214), // ;, reduce: MlrvalOrFunction + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(214), // >, reduce: MlrvalOrFunction + reduce(214), // >>, reduce: MlrvalOrFunction + reduce(214), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(214), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(214), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(214), // ||, reduce: MlrvalOrFunction + reduce(214), // ^^, reduce: MlrvalOrFunction + reduce(214), // &&, reduce: MlrvalOrFunction + reduce(214), // ??, reduce: MlrvalOrFunction + reduce(214), // ???, reduce: MlrvalOrFunction + reduce(214), // =~, reduce: MlrvalOrFunction + reduce(214), // !=~, reduce: MlrvalOrFunction + reduce(214), // ==, reduce: MlrvalOrFunction + reduce(214), // !=, reduce: MlrvalOrFunction + reduce(214), // >=, reduce: MlrvalOrFunction + reduce(214), // <, reduce: MlrvalOrFunction + reduce(214), // <=, reduce: MlrvalOrFunction + reduce(214), // ^, reduce: MlrvalOrFunction + reduce(214), // &, reduce: MlrvalOrFunction + reduce(214), // <<, reduce: MlrvalOrFunction + reduce(214), // >>>, reduce: MlrvalOrFunction + reduce(214), // +, reduce: MlrvalOrFunction + reduce(214), // -, reduce: MlrvalOrFunction + reduce(214), // .+, reduce: MlrvalOrFunction + reduce(214), // .-, reduce: MlrvalOrFunction + reduce(214), // ., reduce: MlrvalOrFunction + reduce(214), // *, reduce: MlrvalOrFunction + reduce(214), // /, reduce: MlrvalOrFunction + reduce(214), // //, reduce: MlrvalOrFunction + reduce(214), // %, reduce: MlrvalOrFunction + reduce(214), // .*, reduce: MlrvalOrFunction + reduce(214), // ./, reduce: MlrvalOrFunction + reduce(214), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(214), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(214), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(214), // [[, reduce: MlrvalOrFunction + reduce(214), // [[[, reduce: MlrvalOrFunction + 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{ // S3332 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(215), // ;, reduce: MlrvalOrFunction + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(215), // >, reduce: MlrvalOrFunction + reduce(215), // >>, reduce: MlrvalOrFunction + reduce(215), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(215), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(215), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(215), // ||, reduce: MlrvalOrFunction + reduce(215), // ^^, reduce: MlrvalOrFunction + reduce(215), // &&, reduce: MlrvalOrFunction + reduce(215), // ??, reduce: MlrvalOrFunction + reduce(215), // ???, reduce: MlrvalOrFunction + reduce(215), // =~, reduce: MlrvalOrFunction + reduce(215), // !=~, reduce: MlrvalOrFunction + reduce(215), // ==, reduce: MlrvalOrFunction + reduce(215), // !=, reduce: MlrvalOrFunction + reduce(215), // >=, reduce: MlrvalOrFunction + reduce(215), // <, reduce: MlrvalOrFunction + reduce(215), // <=, reduce: MlrvalOrFunction + reduce(215), // ^, reduce: MlrvalOrFunction + reduce(215), // &, reduce: MlrvalOrFunction + reduce(215), // <<, reduce: MlrvalOrFunction + reduce(215), // >>>, reduce: MlrvalOrFunction + reduce(215), // +, reduce: MlrvalOrFunction + reduce(215), // -, reduce: MlrvalOrFunction + reduce(215), // .+, reduce: MlrvalOrFunction + reduce(215), // .-, reduce: MlrvalOrFunction + reduce(215), // ., reduce: MlrvalOrFunction + reduce(215), // *, reduce: MlrvalOrFunction + reduce(215), // /, reduce: MlrvalOrFunction + reduce(215), // //, reduce: MlrvalOrFunction + reduce(215), // %, reduce: MlrvalOrFunction + reduce(215), // .*, reduce: MlrvalOrFunction + reduce(215), // ./, reduce: MlrvalOrFunction + reduce(215), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(215), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(215), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(215), // [[, reduce: MlrvalOrFunction + reduce(215), // [[[, reduce: MlrvalOrFunction + 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{ // S3333 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(216), // ;, reduce: MlrvalOrFunction + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(216), // >, reduce: MlrvalOrFunction + reduce(216), // >>, reduce: MlrvalOrFunction + reduce(216), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(216), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(216), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(216), // ||, reduce: MlrvalOrFunction + reduce(216), // ^^, reduce: MlrvalOrFunction + reduce(216), // &&, reduce: MlrvalOrFunction + reduce(216), // ??, reduce: MlrvalOrFunction + reduce(216), // ???, reduce: MlrvalOrFunction + reduce(216), // =~, reduce: MlrvalOrFunction + reduce(216), // !=~, reduce: MlrvalOrFunction + reduce(216), // ==, reduce: MlrvalOrFunction + reduce(216), // !=, reduce: MlrvalOrFunction + reduce(216), // >=, reduce: MlrvalOrFunction + reduce(216), // <, reduce: MlrvalOrFunction + reduce(216), // <=, reduce: MlrvalOrFunction + reduce(216), // ^, reduce: MlrvalOrFunction + reduce(216), // &, reduce: MlrvalOrFunction + reduce(216), // <<, reduce: MlrvalOrFunction + reduce(216), // >>>, reduce: MlrvalOrFunction + reduce(216), // +, reduce: MlrvalOrFunction + reduce(216), // -, reduce: MlrvalOrFunction + reduce(216), // .+, reduce: MlrvalOrFunction + reduce(216), // .-, reduce: MlrvalOrFunction + reduce(216), // ., reduce: MlrvalOrFunction + reduce(216), // *, reduce: MlrvalOrFunction + reduce(216), // /, reduce: MlrvalOrFunction + reduce(216), // //, reduce: MlrvalOrFunction + reduce(216), // %, reduce: MlrvalOrFunction + reduce(216), // .*, reduce: MlrvalOrFunction + reduce(216), // ./, reduce: MlrvalOrFunction + reduce(216), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(216), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(216), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(216), // [[, reduce: MlrvalOrFunction + reduce(216), // [[[, reduce: MlrvalOrFunction + 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{ // S3334 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(217), // ;, reduce: MlrvalOrFunction + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(217), // >, reduce: MlrvalOrFunction + reduce(217), // >>, reduce: MlrvalOrFunction + reduce(217), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(217), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(217), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(217), // ||, reduce: MlrvalOrFunction + reduce(217), // ^^, reduce: MlrvalOrFunction + reduce(217), // &&, reduce: MlrvalOrFunction + reduce(217), // ??, reduce: MlrvalOrFunction + reduce(217), // ???, reduce: MlrvalOrFunction + reduce(217), // =~, reduce: MlrvalOrFunction + reduce(217), // !=~, reduce: MlrvalOrFunction + reduce(217), // ==, reduce: MlrvalOrFunction + reduce(217), // !=, reduce: MlrvalOrFunction + reduce(217), // >=, reduce: MlrvalOrFunction + reduce(217), // <, reduce: MlrvalOrFunction + reduce(217), // <=, reduce: MlrvalOrFunction + reduce(217), // ^, reduce: MlrvalOrFunction + reduce(217), // &, reduce: MlrvalOrFunction + reduce(217), // <<, reduce: MlrvalOrFunction + reduce(217), // >>>, reduce: MlrvalOrFunction + reduce(217), // +, reduce: MlrvalOrFunction + reduce(217), // -, reduce: MlrvalOrFunction + reduce(217), // .+, reduce: MlrvalOrFunction + reduce(217), // .-, reduce: MlrvalOrFunction + reduce(217), // ., reduce: MlrvalOrFunction + reduce(217), // *, reduce: MlrvalOrFunction + reduce(217), // /, reduce: MlrvalOrFunction + reduce(217), // //, reduce: MlrvalOrFunction + reduce(217), // %, reduce: MlrvalOrFunction + reduce(217), // .*, reduce: MlrvalOrFunction + reduce(217), // ./, reduce: MlrvalOrFunction + reduce(217), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(217), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(217), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(217), // [[, reduce: MlrvalOrFunction + reduce(217), // [[[, reduce: MlrvalOrFunction + 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{ // S3335 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(717), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(721), // ( + nil, // ) + nil, // emitp + shift(733), // field_name + shift(734), // $[ + shift(3849), // ] + shift(736), // braced_field_name + shift(737), // $[[ + shift(738), // $[[[ + shift(739), // full_srec + shift(741), // oosvar_name + shift(742), // @[ + shift(743), // braced_oosvar_name + shift(744), // full_oosvar + shift(745), // all + shift(746), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(761), // + + shift(763), // - + shift(764), // .+ + shift(765), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(767), // ! + shift(768), // ~ + nil, // ** + shift(772), // string_literal + shift(773), // regex_case_insensitive + shift(774), // int_literal + shift(775), // float_literal + shift(776), // boolean_literal + shift(777), // null_literal + shift(778), // const_M_PI + shift(779), // const_M_E + shift(780), // panic + shift(782), // [ + shift(785), // ctx_IPS + shift(786), // ctx_IFS + shift(787), // ctx_IRS + shift(788), // ctx_OPS + shift(789), // ctx_OFS + shift(790), // ctx_ORS + shift(791), // ctx_OFLATSEP + shift(792), // ctx_NF + shift(793), // ctx_NR + shift(794), // ctx_FNR + shift(795), // ctx_FILENAME + shift(796), // ctx_FILENUM + shift(798), // 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{ // S3336 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(230), // ;, reduce: MlrvalOrFunction + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(230), // >, reduce: MlrvalOrFunction + reduce(230), // >>, reduce: MlrvalOrFunction + reduce(230), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(230), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(230), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(230), // ||, reduce: MlrvalOrFunction + reduce(230), // ^^, reduce: MlrvalOrFunction + reduce(230), // &&, reduce: MlrvalOrFunction + reduce(230), // ??, reduce: MlrvalOrFunction + reduce(230), // ???, reduce: MlrvalOrFunction + reduce(230), // =~, reduce: MlrvalOrFunction + reduce(230), // !=~, reduce: MlrvalOrFunction + reduce(230), // ==, reduce: MlrvalOrFunction + reduce(230), // !=, reduce: MlrvalOrFunction + reduce(230), // >=, reduce: MlrvalOrFunction + reduce(230), // <, reduce: MlrvalOrFunction + reduce(230), // <=, reduce: MlrvalOrFunction + reduce(230), // ^, reduce: MlrvalOrFunction + reduce(230), // &, reduce: MlrvalOrFunction + reduce(230), // <<, reduce: MlrvalOrFunction + reduce(230), // >>>, reduce: MlrvalOrFunction + reduce(230), // +, reduce: MlrvalOrFunction + reduce(230), // -, reduce: MlrvalOrFunction + reduce(230), // .+, reduce: MlrvalOrFunction + reduce(230), // .-, reduce: MlrvalOrFunction + reduce(230), // ., reduce: MlrvalOrFunction + reduce(230), // *, reduce: MlrvalOrFunction + reduce(230), // /, reduce: MlrvalOrFunction + reduce(230), // //, reduce: MlrvalOrFunction + reduce(230), // %, reduce: MlrvalOrFunction + reduce(230), // .*, reduce: MlrvalOrFunction + reduce(230), // ./, reduce: MlrvalOrFunction + reduce(230), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(230), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(230), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(230), // [[, reduce: MlrvalOrFunction + reduce(230), // [[[, reduce: MlrvalOrFunction + 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{ // S3337 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(231), // ;, reduce: ContextVariable + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(231), // >, reduce: ContextVariable + reduce(231), // >>, reduce: ContextVariable + reduce(231), // |, reduce: ContextVariable + nil, // stdout + nil, // stderr + nil, // print + reduce(231), // ,, reduce: ContextVariable + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(231), // ?, reduce: ContextVariable + nil, // : + reduce(231), // ||, reduce: ContextVariable + reduce(231), // ^^, reduce: ContextVariable + reduce(231), // &&, reduce: ContextVariable + reduce(231), // ??, reduce: ContextVariable + reduce(231), // ???, reduce: ContextVariable + reduce(231), // =~, reduce: ContextVariable + reduce(231), // !=~, reduce: ContextVariable + reduce(231), // ==, reduce: ContextVariable + reduce(231), // !=, reduce: ContextVariable + reduce(231), // >=, reduce: ContextVariable + reduce(231), // <, reduce: ContextVariable + reduce(231), // <=, reduce: ContextVariable + reduce(231), // ^, reduce: ContextVariable + reduce(231), // &, reduce: ContextVariable + reduce(231), // <<, reduce: ContextVariable + reduce(231), // >>>, reduce: ContextVariable + reduce(231), // +, reduce: ContextVariable + reduce(231), // -, reduce: ContextVariable + reduce(231), // .+, reduce: ContextVariable + reduce(231), // .-, reduce: ContextVariable + reduce(231), // ., reduce: ContextVariable + reduce(231), // *, reduce: ContextVariable + reduce(231), // /, reduce: ContextVariable + reduce(231), // //, reduce: ContextVariable + reduce(231), // %, reduce: ContextVariable + reduce(231), // .*, reduce: ContextVariable + reduce(231), // ./, reduce: ContextVariable + reduce(231), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(231), // **, reduce: ContextVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(231), // [, reduce: ContextVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(231), // [[, reduce: ContextVariable + reduce(231), // [[[, reduce: ContextVariable + 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{ // S3338 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(232), // ;, reduce: ContextVariable + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(232), // >, reduce: ContextVariable + reduce(232), // >>, reduce: ContextVariable + reduce(232), // |, reduce: ContextVariable + nil, // stdout + nil, // stderr + nil, // print + reduce(232), // ,, reduce: ContextVariable + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(232), // ?, reduce: ContextVariable + nil, // : + reduce(232), // ||, reduce: ContextVariable + reduce(232), // ^^, reduce: ContextVariable + reduce(232), // &&, reduce: ContextVariable + reduce(232), // ??, reduce: ContextVariable + reduce(232), // ???, reduce: ContextVariable + reduce(232), // =~, reduce: ContextVariable + reduce(232), // !=~, reduce: ContextVariable + reduce(232), // ==, reduce: ContextVariable + reduce(232), // !=, reduce: ContextVariable + reduce(232), // >=, reduce: ContextVariable + reduce(232), // <, reduce: ContextVariable + reduce(232), // <=, reduce: ContextVariable + reduce(232), // ^, reduce: ContextVariable + reduce(232), // &, reduce: ContextVariable + reduce(232), // <<, reduce: ContextVariable + reduce(232), // >>>, reduce: ContextVariable + reduce(232), // +, reduce: ContextVariable + reduce(232), // -, reduce: ContextVariable + reduce(232), // .+, reduce: ContextVariable + reduce(232), // .-, reduce: ContextVariable + reduce(232), // ., reduce: ContextVariable + reduce(232), // *, reduce: ContextVariable + reduce(232), // /, reduce: ContextVariable + reduce(232), // //, reduce: ContextVariable + reduce(232), // %, reduce: ContextVariable + reduce(232), // .*, reduce: ContextVariable + reduce(232), // ./, reduce: ContextVariable + reduce(232), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(232), // **, reduce: ContextVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(232), // [, reduce: ContextVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(232), // [[, reduce: ContextVariable + reduce(232), // [[[, reduce: ContextVariable + 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{ // S3339 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(233), // ;, reduce: ContextVariable + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(233), // >, reduce: ContextVariable + reduce(233), // >>, reduce: ContextVariable + reduce(233), // |, reduce: ContextVariable + nil, // stdout + nil, // stderr + nil, // print + reduce(233), // ,, reduce: ContextVariable + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(233), // ?, reduce: ContextVariable + nil, // : + reduce(233), // ||, reduce: ContextVariable + reduce(233), // ^^, reduce: ContextVariable + reduce(233), // &&, reduce: ContextVariable + reduce(233), // ??, reduce: ContextVariable + reduce(233), // ???, reduce: ContextVariable + reduce(233), // =~, reduce: ContextVariable + reduce(233), // !=~, reduce: ContextVariable + reduce(233), // ==, reduce: ContextVariable + reduce(233), // !=, reduce: ContextVariable + reduce(233), // >=, reduce: ContextVariable + reduce(233), // <, reduce: ContextVariable + reduce(233), // <=, reduce: ContextVariable + reduce(233), // ^, reduce: ContextVariable + reduce(233), // &, reduce: ContextVariable + reduce(233), // <<, reduce: ContextVariable + reduce(233), // >>>, reduce: ContextVariable + reduce(233), // +, reduce: ContextVariable + reduce(233), // -, reduce: ContextVariable + reduce(233), // .+, reduce: ContextVariable + reduce(233), // .-, reduce: ContextVariable + reduce(233), // ., reduce: ContextVariable + reduce(233), // *, reduce: ContextVariable + reduce(233), // /, reduce: ContextVariable + reduce(233), // //, reduce: ContextVariable + reduce(233), // %, reduce: ContextVariable + reduce(233), // .*, reduce: ContextVariable + reduce(233), // ./, reduce: ContextVariable + reduce(233), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(233), // **, reduce: ContextVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(233), // [, reduce: ContextVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(233), // [[, reduce: ContextVariable + reduce(233), // [[[, reduce: ContextVariable + 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{ // S3340 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(234), // ;, reduce: ContextVariable + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(234), // >, reduce: ContextVariable + reduce(234), // >>, reduce: ContextVariable + reduce(234), // |, reduce: ContextVariable + nil, // stdout + nil, // stderr + nil, // print + reduce(234), // ,, reduce: ContextVariable + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(234), // ?, reduce: ContextVariable + nil, // : + reduce(234), // ||, reduce: ContextVariable + reduce(234), // ^^, reduce: ContextVariable + reduce(234), // &&, reduce: ContextVariable + reduce(234), // ??, reduce: ContextVariable + reduce(234), // ???, reduce: ContextVariable + reduce(234), // =~, reduce: ContextVariable + reduce(234), // !=~, reduce: ContextVariable + reduce(234), // ==, reduce: ContextVariable + reduce(234), // !=, reduce: ContextVariable + reduce(234), // >=, reduce: ContextVariable + reduce(234), // <, reduce: ContextVariable + reduce(234), // <=, reduce: ContextVariable + reduce(234), // ^, reduce: ContextVariable + reduce(234), // &, reduce: ContextVariable + reduce(234), // <<, reduce: ContextVariable + reduce(234), // >>>, reduce: ContextVariable + reduce(234), // +, reduce: ContextVariable + reduce(234), // -, reduce: ContextVariable + reduce(234), // .+, reduce: ContextVariable + reduce(234), // .-, reduce: ContextVariable + reduce(234), // ., reduce: ContextVariable + reduce(234), // *, reduce: ContextVariable + reduce(234), // /, reduce: ContextVariable + reduce(234), // //, reduce: ContextVariable + reduce(234), // %, reduce: ContextVariable + reduce(234), // .*, reduce: ContextVariable + reduce(234), // ./, reduce: ContextVariable + reduce(234), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(234), // **, reduce: ContextVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(234), // [, reduce: ContextVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(234), // [[, reduce: ContextVariable + reduce(234), // [[[, reduce: ContextVariable + 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{ // S3341 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(235), // ;, reduce: ContextVariable + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(235), // >, reduce: ContextVariable + reduce(235), // >>, reduce: ContextVariable + reduce(235), // |, reduce: ContextVariable + nil, // stdout + nil, // stderr + nil, // print + reduce(235), // ,, reduce: ContextVariable + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(235), // ?, reduce: ContextVariable + nil, // : + reduce(235), // ||, reduce: ContextVariable + reduce(235), // ^^, reduce: ContextVariable + reduce(235), // &&, reduce: ContextVariable + reduce(235), // ??, reduce: ContextVariable + reduce(235), // ???, reduce: ContextVariable + reduce(235), // =~, reduce: ContextVariable + reduce(235), // !=~, reduce: ContextVariable + reduce(235), // ==, reduce: ContextVariable + reduce(235), // !=, reduce: ContextVariable + reduce(235), // >=, reduce: ContextVariable + reduce(235), // <, reduce: ContextVariable + reduce(235), // <=, reduce: ContextVariable + reduce(235), // ^, reduce: ContextVariable + reduce(235), // &, reduce: ContextVariable + reduce(235), // <<, reduce: ContextVariable + reduce(235), // >>>, reduce: ContextVariable + reduce(235), // +, reduce: ContextVariable + reduce(235), // -, reduce: ContextVariable + reduce(235), // .+, reduce: ContextVariable + reduce(235), // .-, reduce: ContextVariable + reduce(235), // ., reduce: ContextVariable + reduce(235), // *, reduce: ContextVariable + reduce(235), // /, reduce: ContextVariable + reduce(235), // //, reduce: ContextVariable + reduce(235), // %, reduce: ContextVariable + reduce(235), // .*, reduce: ContextVariable + reduce(235), // ./, reduce: ContextVariable + reduce(235), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(235), // **, reduce: ContextVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(235), // [, reduce: ContextVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(235), // [[, reduce: ContextVariable + reduce(235), // [[[, reduce: ContextVariable + 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{ // S3342 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(236), // ;, reduce: ContextVariable + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(236), // >, reduce: ContextVariable + reduce(236), // >>, reduce: ContextVariable + reduce(236), // |, reduce: ContextVariable + nil, // stdout + nil, // stderr + nil, // print + reduce(236), // ,, reduce: ContextVariable + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(236), // ?, reduce: ContextVariable + nil, // : + reduce(236), // ||, reduce: ContextVariable + reduce(236), // ^^, reduce: ContextVariable + reduce(236), // &&, reduce: ContextVariable + reduce(236), // ??, reduce: ContextVariable + reduce(236), // ???, reduce: ContextVariable + reduce(236), // =~, reduce: ContextVariable + reduce(236), // !=~, reduce: ContextVariable + reduce(236), // ==, reduce: ContextVariable + reduce(236), // !=, reduce: ContextVariable + reduce(236), // >=, reduce: ContextVariable + reduce(236), // <, reduce: ContextVariable + reduce(236), // <=, reduce: ContextVariable + reduce(236), // ^, reduce: ContextVariable + reduce(236), // &, reduce: ContextVariable + reduce(236), // <<, reduce: ContextVariable + reduce(236), // >>>, reduce: ContextVariable + reduce(236), // +, reduce: ContextVariable + reduce(236), // -, reduce: ContextVariable + reduce(236), // .+, reduce: ContextVariable + reduce(236), // .-, reduce: ContextVariable + reduce(236), // ., reduce: ContextVariable + reduce(236), // *, reduce: ContextVariable + reduce(236), // /, reduce: ContextVariable + reduce(236), // //, reduce: ContextVariable + reduce(236), // %, reduce: ContextVariable + reduce(236), // .*, reduce: ContextVariable + reduce(236), // ./, reduce: ContextVariable + reduce(236), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(236), // **, reduce: ContextVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(236), // [, reduce: ContextVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(236), // [[, reduce: ContextVariable + reduce(236), // [[[, reduce: ContextVariable + 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{ // S3343 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(237), // ;, reduce: ContextVariable + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(237), // >, reduce: ContextVariable + reduce(237), // >>, reduce: ContextVariable + reduce(237), // |, reduce: ContextVariable + nil, // stdout + nil, // stderr + nil, // print + reduce(237), // ,, reduce: ContextVariable + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(237), // ?, reduce: ContextVariable + nil, // : + reduce(237), // ||, reduce: ContextVariable + reduce(237), // ^^, reduce: ContextVariable + reduce(237), // &&, reduce: ContextVariable + reduce(237), // ??, reduce: ContextVariable + reduce(237), // ???, reduce: ContextVariable + reduce(237), // =~, reduce: ContextVariable + reduce(237), // !=~, reduce: ContextVariable + reduce(237), // ==, reduce: ContextVariable + reduce(237), // !=, reduce: ContextVariable + reduce(237), // >=, reduce: ContextVariable + reduce(237), // <, reduce: ContextVariable + reduce(237), // <=, reduce: ContextVariable + reduce(237), // ^, reduce: ContextVariable + reduce(237), // &, reduce: ContextVariable + reduce(237), // <<, reduce: ContextVariable + reduce(237), // >>>, reduce: ContextVariable + reduce(237), // +, reduce: ContextVariable + reduce(237), // -, reduce: ContextVariable + reduce(237), // .+, reduce: ContextVariable + reduce(237), // .-, reduce: ContextVariable + reduce(237), // ., reduce: ContextVariable + reduce(237), // *, reduce: ContextVariable + reduce(237), // /, reduce: ContextVariable + reduce(237), // //, reduce: ContextVariable + reduce(237), // %, reduce: ContextVariable + reduce(237), // .*, reduce: ContextVariable + reduce(237), // ./, reduce: ContextVariable + reduce(237), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(237), // **, reduce: ContextVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(237), // [, reduce: ContextVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(237), // [[, reduce: ContextVariable + reduce(237), // [[[, reduce: ContextVariable + 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{ // S3344 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(238), // ;, reduce: ContextVariable + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(238), // >, reduce: ContextVariable + reduce(238), // >>, reduce: ContextVariable + reduce(238), // |, reduce: ContextVariable + nil, // stdout + nil, // stderr + nil, // print + reduce(238), // ,, reduce: ContextVariable + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(238), // ?, reduce: ContextVariable + nil, // : + reduce(238), // ||, reduce: ContextVariable + reduce(238), // ^^, reduce: ContextVariable + reduce(238), // &&, reduce: ContextVariable + reduce(238), // ??, reduce: ContextVariable + reduce(238), // ???, reduce: ContextVariable + reduce(238), // =~, reduce: ContextVariable + reduce(238), // !=~, reduce: ContextVariable + reduce(238), // ==, reduce: ContextVariable + reduce(238), // !=, reduce: ContextVariable + reduce(238), // >=, reduce: ContextVariable + reduce(238), // <, reduce: ContextVariable + reduce(238), // <=, reduce: ContextVariable + reduce(238), // ^, reduce: ContextVariable + reduce(238), // &, reduce: ContextVariable + reduce(238), // <<, reduce: ContextVariable + reduce(238), // >>>, reduce: ContextVariable + reduce(238), // +, reduce: ContextVariable + reduce(238), // -, reduce: ContextVariable + reduce(238), // .+, reduce: ContextVariable + reduce(238), // .-, reduce: ContextVariable + reduce(238), // ., reduce: ContextVariable + reduce(238), // *, reduce: ContextVariable + reduce(238), // /, reduce: ContextVariable + reduce(238), // //, reduce: ContextVariable + reduce(238), // %, reduce: ContextVariable + reduce(238), // .*, reduce: ContextVariable + reduce(238), // ./, reduce: ContextVariable + reduce(238), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(238), // **, reduce: ContextVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(238), // [, reduce: ContextVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(238), // [[, reduce: ContextVariable + reduce(238), // [[[, reduce: ContextVariable + 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{ // S3345 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(239), // ;, reduce: ContextVariable + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(239), // >, reduce: ContextVariable + reduce(239), // >>, reduce: ContextVariable + reduce(239), // |, reduce: ContextVariable + nil, // stdout + nil, // stderr + nil, // print + reduce(239), // ,, reduce: ContextVariable + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(239), // ?, reduce: ContextVariable + nil, // : + reduce(239), // ||, reduce: ContextVariable + reduce(239), // ^^, reduce: ContextVariable + reduce(239), // &&, reduce: ContextVariable + reduce(239), // ??, reduce: ContextVariable + reduce(239), // ???, reduce: ContextVariable + reduce(239), // =~, reduce: ContextVariable + reduce(239), // !=~, reduce: ContextVariable + reduce(239), // ==, reduce: ContextVariable + reduce(239), // !=, reduce: ContextVariable + reduce(239), // >=, reduce: ContextVariable + reduce(239), // <, reduce: ContextVariable + reduce(239), // <=, reduce: ContextVariable + reduce(239), // ^, reduce: ContextVariable + reduce(239), // &, reduce: ContextVariable + reduce(239), // <<, reduce: ContextVariable + reduce(239), // >>>, reduce: ContextVariable + reduce(239), // +, reduce: ContextVariable + reduce(239), // -, reduce: ContextVariable + reduce(239), // .+, reduce: ContextVariable + reduce(239), // .-, reduce: ContextVariable + reduce(239), // ., reduce: ContextVariable + reduce(239), // *, reduce: ContextVariable + reduce(239), // /, reduce: ContextVariable + reduce(239), // //, reduce: ContextVariable + reduce(239), // %, reduce: ContextVariable + reduce(239), // .*, reduce: ContextVariable + reduce(239), // ./, reduce: ContextVariable + reduce(239), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(239), // **, reduce: ContextVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(239), // [, reduce: ContextVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(239), // [[, reduce: ContextVariable + reduce(239), // [[[, reduce: ContextVariable + 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{ // S3346 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(240), // ;, reduce: ContextVariable + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(240), // >, reduce: ContextVariable + reduce(240), // >>, reduce: ContextVariable + reduce(240), // |, reduce: ContextVariable + nil, // stdout + nil, // stderr + nil, // print + reduce(240), // ,, reduce: ContextVariable + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(240), // ?, reduce: ContextVariable + nil, // : + reduce(240), // ||, reduce: ContextVariable + reduce(240), // ^^, reduce: ContextVariable + reduce(240), // &&, reduce: ContextVariable + reduce(240), // ??, reduce: ContextVariable + reduce(240), // ???, reduce: ContextVariable + reduce(240), // =~, reduce: ContextVariable + reduce(240), // !=~, reduce: ContextVariable + reduce(240), // ==, reduce: ContextVariable + reduce(240), // !=, reduce: ContextVariable + reduce(240), // >=, reduce: ContextVariable + reduce(240), // <, reduce: ContextVariable + reduce(240), // <=, reduce: ContextVariable + reduce(240), // ^, reduce: ContextVariable + reduce(240), // &, reduce: ContextVariable + reduce(240), // <<, reduce: ContextVariable + reduce(240), // >>>, reduce: ContextVariable + reduce(240), // +, reduce: ContextVariable + reduce(240), // -, reduce: ContextVariable + reduce(240), // .+, reduce: ContextVariable + reduce(240), // .-, reduce: ContextVariable + reduce(240), // ., reduce: ContextVariable + reduce(240), // *, reduce: ContextVariable + reduce(240), // /, reduce: ContextVariable + reduce(240), // //, reduce: ContextVariable + reduce(240), // %, reduce: ContextVariable + reduce(240), // .*, reduce: ContextVariable + reduce(240), // ./, reduce: ContextVariable + reduce(240), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(240), // **, reduce: ContextVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(240), // [, reduce: ContextVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(240), // [[, reduce: ContextVariable + reduce(240), // [[[, reduce: ContextVariable + 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{ // S3347 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(241), // ;, reduce: ContextVariable + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(241), // >, reduce: ContextVariable + reduce(241), // >>, reduce: ContextVariable + reduce(241), // |, reduce: ContextVariable + nil, // stdout + nil, // stderr + nil, // print + reduce(241), // ,, reduce: ContextVariable + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(241), // ?, reduce: ContextVariable + nil, // : + reduce(241), // ||, reduce: ContextVariable + reduce(241), // ^^, reduce: ContextVariable + reduce(241), // &&, reduce: ContextVariable + reduce(241), // ??, reduce: ContextVariable + reduce(241), // ???, reduce: ContextVariable + reduce(241), // =~, reduce: ContextVariable + reduce(241), // !=~, reduce: ContextVariable + reduce(241), // ==, reduce: ContextVariable + reduce(241), // !=, reduce: ContextVariable + reduce(241), // >=, reduce: ContextVariable + reduce(241), // <, reduce: ContextVariable + reduce(241), // <=, reduce: ContextVariable + reduce(241), // ^, reduce: ContextVariable + reduce(241), // &, reduce: ContextVariable + reduce(241), // <<, reduce: ContextVariable + reduce(241), // >>>, reduce: ContextVariable + reduce(241), // +, reduce: ContextVariable + reduce(241), // -, reduce: ContextVariable + reduce(241), // .+, reduce: ContextVariable + reduce(241), // .-, reduce: ContextVariable + reduce(241), // ., reduce: ContextVariable + reduce(241), // *, reduce: ContextVariable + reduce(241), // /, reduce: ContextVariable + reduce(241), // //, reduce: ContextVariable + reduce(241), // %, reduce: ContextVariable + reduce(241), // .*, reduce: ContextVariable + reduce(241), // ./, reduce: ContextVariable + reduce(241), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(241), // **, reduce: ContextVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(241), // [, reduce: ContextVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(241), // [[, reduce: ContextVariable + reduce(241), // [[[, reduce: ContextVariable + 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{ // S3348 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(242), // ;, reduce: ContextVariable + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(242), // >, reduce: ContextVariable + reduce(242), // >>, reduce: ContextVariable + reduce(242), // |, reduce: ContextVariable + nil, // stdout + nil, // stderr + nil, // print + reduce(242), // ,, reduce: ContextVariable + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(242), // ?, reduce: ContextVariable + nil, // : + reduce(242), // ||, reduce: ContextVariable + reduce(242), // ^^, reduce: ContextVariable + reduce(242), // &&, reduce: ContextVariable + reduce(242), // ??, reduce: ContextVariable + reduce(242), // ???, reduce: ContextVariable + reduce(242), // =~, reduce: ContextVariable + reduce(242), // !=~, reduce: ContextVariable + reduce(242), // ==, reduce: ContextVariable + reduce(242), // !=, reduce: ContextVariable + reduce(242), // >=, reduce: ContextVariable + reduce(242), // <, reduce: ContextVariable + reduce(242), // <=, reduce: ContextVariable + reduce(242), // ^, reduce: ContextVariable + reduce(242), // &, reduce: ContextVariable + reduce(242), // <<, reduce: ContextVariable + reduce(242), // >>>, reduce: ContextVariable + reduce(242), // +, reduce: ContextVariable + reduce(242), // -, reduce: ContextVariable + reduce(242), // .+, reduce: ContextVariable + reduce(242), // .-, reduce: ContextVariable + reduce(242), // ., reduce: ContextVariable + reduce(242), // *, reduce: ContextVariable + reduce(242), // /, reduce: ContextVariable + reduce(242), // //, reduce: ContextVariable + reduce(242), // %, reduce: ContextVariable + reduce(242), // .*, reduce: ContextVariable + reduce(242), // ./, reduce: ContextVariable + reduce(242), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(242), // **, reduce: ContextVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(242), // [, reduce: ContextVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(242), // [[, reduce: ContextVariable + reduce(242), // [[[, reduce: ContextVariable + 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{ // S3349 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(243), // ;, reduce: MlrvalOrFunction + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(243), // >, reduce: MlrvalOrFunction + reduce(243), // >>, reduce: MlrvalOrFunction + reduce(243), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(243), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(243), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(243), // ||, reduce: MlrvalOrFunction + reduce(243), // ^^, reduce: MlrvalOrFunction + reduce(243), // &&, reduce: MlrvalOrFunction + reduce(243), // ??, reduce: MlrvalOrFunction + reduce(243), // ???, reduce: MlrvalOrFunction + reduce(243), // =~, reduce: MlrvalOrFunction + reduce(243), // !=~, reduce: MlrvalOrFunction + reduce(243), // ==, reduce: MlrvalOrFunction + reduce(243), // !=, reduce: MlrvalOrFunction + reduce(243), // >=, reduce: MlrvalOrFunction + reduce(243), // <, reduce: MlrvalOrFunction + reduce(243), // <=, reduce: MlrvalOrFunction + reduce(243), // ^, reduce: MlrvalOrFunction + reduce(243), // &, reduce: MlrvalOrFunction + reduce(243), // <<, reduce: MlrvalOrFunction + reduce(243), // >>>, reduce: MlrvalOrFunction + reduce(243), // +, reduce: MlrvalOrFunction + reduce(243), // -, reduce: MlrvalOrFunction + reduce(243), // .+, reduce: MlrvalOrFunction + reduce(243), // .-, reduce: MlrvalOrFunction + reduce(243), // ., reduce: MlrvalOrFunction + reduce(243), // *, reduce: MlrvalOrFunction + reduce(243), // /, reduce: MlrvalOrFunction + reduce(243), // //, reduce: MlrvalOrFunction + reduce(243), // %, reduce: MlrvalOrFunction + reduce(243), // .*, reduce: MlrvalOrFunction + reduce(243), // ./, reduce: MlrvalOrFunction + reduce(243), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(243), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(243), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(243), // [[, reduce: MlrvalOrFunction + reduce(243), // [[[, reduce: MlrvalOrFunction + 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{ // S3350 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -555515,12 +485770,12 @@ var actionTab = actionTable{ nil, // ; nil, // { nil, // } - reduce(249), // =, reduce: ArrayOrMapIndexAccess + nil, // = nil, // unset nil, // filter - reduce(249), // >, reduce: ArrayOrMapIndexAccess - reduce(249), // >>, reduce: ArrayOrMapIndexAccess - reduce(249), // |, reduce: ArrayOrMapIndexAccess + nil, // > + nil, // >> + nil, // | nil, // stdout nil, // stderr nil, // print @@ -555557,58 +485812,58 @@ var actionTab = actionTable{ nil, // num nil, // str nil, // var - reduce(249), // ||=, reduce: ArrayOrMapIndexAccess - reduce(249), // ^^=, reduce: ArrayOrMapIndexAccess - reduce(249), // &&=, reduce: ArrayOrMapIndexAccess - reduce(249), // ??=, reduce: ArrayOrMapIndexAccess - reduce(249), // ???=, reduce: ArrayOrMapIndexAccess - reduce(249), // |=, reduce: ArrayOrMapIndexAccess - reduce(249), // &=, reduce: ArrayOrMapIndexAccess - reduce(249), // ^=, reduce: ArrayOrMapIndexAccess - reduce(249), // <<=, reduce: ArrayOrMapIndexAccess - reduce(249), // >>=, reduce: ArrayOrMapIndexAccess - reduce(249), // >>>=, reduce: ArrayOrMapIndexAccess - reduce(249), // +=, reduce: ArrayOrMapIndexAccess - reduce(249), // .=, reduce: ArrayOrMapIndexAccess - reduce(249), // -=, reduce: ArrayOrMapIndexAccess - reduce(249), // *=, reduce: ArrayOrMapIndexAccess - reduce(249), // /=, reduce: ArrayOrMapIndexAccess - reduce(249), // //=, reduce: ArrayOrMapIndexAccess - reduce(249), // %=, reduce: ArrayOrMapIndexAccess - reduce(249), // **=, reduce: ArrayOrMapIndexAccess - reduce(249), // ?, reduce: ArrayOrMapIndexAccess + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? nil, // : - reduce(249), // ||, reduce: ArrayOrMapIndexAccess - reduce(249), // ^^, reduce: ArrayOrMapIndexAccess - reduce(249), // &&, reduce: ArrayOrMapIndexAccess - reduce(249), // ??, reduce: ArrayOrMapIndexAccess - reduce(249), // ???, reduce: ArrayOrMapIndexAccess - reduce(249), // =~, reduce: ArrayOrMapIndexAccess - reduce(249), // !=~, reduce: ArrayOrMapIndexAccess - reduce(249), // ==, reduce: ArrayOrMapIndexAccess - reduce(249), // !=, reduce: ArrayOrMapIndexAccess - reduce(249), // >=, reduce: ArrayOrMapIndexAccess - reduce(249), // <, reduce: ArrayOrMapIndexAccess - reduce(249), // <=, reduce: ArrayOrMapIndexAccess - reduce(249), // ^, reduce: ArrayOrMapIndexAccess - reduce(249), // &, reduce: ArrayOrMapIndexAccess - reduce(249), // <<, reduce: ArrayOrMapIndexAccess - reduce(249), // >>>, reduce: ArrayOrMapIndexAccess - reduce(249), // +, reduce: ArrayOrMapIndexAccess - reduce(249), // -, reduce: ArrayOrMapIndexAccess - reduce(249), // .+, reduce: ArrayOrMapIndexAccess - reduce(249), // .-, reduce: ArrayOrMapIndexAccess - reduce(249), // ., reduce: ArrayOrMapIndexAccess - reduce(249), // *, reduce: ArrayOrMapIndexAccess - reduce(249), // /, reduce: ArrayOrMapIndexAccess - reduce(249), // //, reduce: ArrayOrMapIndexAccess - reduce(249), // %, reduce: ArrayOrMapIndexAccess - reduce(249), // .*, reduce: ArrayOrMapIndexAccess - reduce(249), // ./, reduce: ArrayOrMapIndexAccess - reduce(249), // .//, reduce: ArrayOrMapIndexAccess + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + shift(3851), // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// nil, // ! nil, // ~ - reduce(249), // **, reduce: ArrayOrMapIndexAccess + nil, // ** nil, // string_literal nil, // regex_case_insensitive nil, // int_literal @@ -555618,7 +485873,7 @@ var actionTab = actionTable{ nil, // const_M_PI nil, // const_M_E nil, // panic - reduce(249), // [, reduce: ArrayOrMapIndexAccess + shift(3852), // [ nil, // ctx_IPS nil, // ctx_IFS nil, // ctx_IRS @@ -555632,8 +485887,8 @@ var actionTab = actionTable{ nil, // ctx_FILENAME nil, // ctx_FILENUM nil, // env - reduce(249), // [[, reduce: ArrayOrMapIndexAccess - reduce(249), // [[[, reduce: ArrayOrMapIndexAccess + nil, // [[ + nil, // [[[ nil, // call nil, // begin nil, // end @@ -555651,7 +485906,10157 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3832 + actionRow{ // S3351 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(246), // ;, reduce: MlrvalOrFunction + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(246), // >, reduce: MlrvalOrFunction + reduce(246), // >>, reduce: MlrvalOrFunction + reduce(246), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(246), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(246), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(246), // ||, reduce: MlrvalOrFunction + reduce(246), // ^^, reduce: MlrvalOrFunction + reduce(246), // &&, reduce: MlrvalOrFunction + reduce(246), // ??, reduce: MlrvalOrFunction + reduce(246), // ???, reduce: MlrvalOrFunction + reduce(246), // =~, reduce: MlrvalOrFunction + reduce(246), // !=~, reduce: MlrvalOrFunction + reduce(246), // ==, reduce: MlrvalOrFunction + reduce(246), // !=, reduce: MlrvalOrFunction + reduce(246), // >=, reduce: MlrvalOrFunction + reduce(246), // <, reduce: MlrvalOrFunction + reduce(246), // <=, reduce: MlrvalOrFunction + reduce(246), // ^, reduce: MlrvalOrFunction + reduce(246), // &, reduce: MlrvalOrFunction + reduce(246), // <<, reduce: MlrvalOrFunction + reduce(246), // >>>, reduce: MlrvalOrFunction + reduce(246), // +, reduce: MlrvalOrFunction + reduce(246), // -, reduce: MlrvalOrFunction + reduce(246), // .+, reduce: MlrvalOrFunction + reduce(246), // .-, reduce: MlrvalOrFunction + reduce(246), // ., reduce: MlrvalOrFunction + reduce(246), // *, reduce: MlrvalOrFunction + reduce(246), // /, reduce: MlrvalOrFunction + reduce(246), // //, reduce: MlrvalOrFunction + reduce(246), // %, reduce: MlrvalOrFunction + reduce(246), // .*, reduce: MlrvalOrFunction + reduce(246), // ./, reduce: MlrvalOrFunction + reduce(246), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(246), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(246), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(246), // [[, reduce: MlrvalOrFunction + reduce(246), // [[[, reduce: MlrvalOrFunction + 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{ // S3352 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(247), // ;, reduce: MlrvalOrFunction + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(247), // >, reduce: MlrvalOrFunction + reduce(247), // >>, reduce: MlrvalOrFunction + reduce(247), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(247), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(247), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(247), // ||, reduce: MlrvalOrFunction + reduce(247), // ^^, reduce: MlrvalOrFunction + reduce(247), // &&, reduce: MlrvalOrFunction + reduce(247), // ??, reduce: MlrvalOrFunction + reduce(247), // ???, reduce: MlrvalOrFunction + reduce(247), // =~, reduce: MlrvalOrFunction + reduce(247), // !=~, reduce: MlrvalOrFunction + reduce(247), // ==, reduce: MlrvalOrFunction + reduce(247), // !=, reduce: MlrvalOrFunction + reduce(247), // >=, reduce: MlrvalOrFunction + reduce(247), // <, reduce: MlrvalOrFunction + reduce(247), // <=, reduce: MlrvalOrFunction + reduce(247), // ^, reduce: MlrvalOrFunction + reduce(247), // &, reduce: MlrvalOrFunction + reduce(247), // <<, reduce: MlrvalOrFunction + reduce(247), // >>>, reduce: MlrvalOrFunction + reduce(247), // +, reduce: MlrvalOrFunction + reduce(247), // -, reduce: MlrvalOrFunction + reduce(247), // .+, reduce: MlrvalOrFunction + reduce(247), // .-, reduce: MlrvalOrFunction + reduce(247), // ., reduce: MlrvalOrFunction + reduce(247), // *, reduce: MlrvalOrFunction + reduce(247), // /, reduce: MlrvalOrFunction + reduce(247), // //, reduce: MlrvalOrFunction + reduce(247), // %, reduce: MlrvalOrFunction + reduce(247), // .*, reduce: MlrvalOrFunction + reduce(247), // ./, reduce: MlrvalOrFunction + reduce(247), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(247), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(247), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(247), // [[, reduce: MlrvalOrFunction + reduce(247), // [[[, reduce: MlrvalOrFunction + 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{ // S3353 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(248), // ;, reduce: MlrvalOrFunction + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(248), // >, reduce: MlrvalOrFunction + reduce(248), // >>, reduce: MlrvalOrFunction + reduce(248), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(248), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(248), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(248), // ||, reduce: MlrvalOrFunction + reduce(248), // ^^, reduce: MlrvalOrFunction + reduce(248), // &&, reduce: MlrvalOrFunction + reduce(248), // ??, reduce: MlrvalOrFunction + reduce(248), // ???, reduce: MlrvalOrFunction + reduce(248), // =~, reduce: MlrvalOrFunction + reduce(248), // !=~, reduce: MlrvalOrFunction + reduce(248), // ==, reduce: MlrvalOrFunction + reduce(248), // !=, reduce: MlrvalOrFunction + reduce(248), // >=, reduce: MlrvalOrFunction + reduce(248), // <, reduce: MlrvalOrFunction + reduce(248), // <=, reduce: MlrvalOrFunction + reduce(248), // ^, reduce: MlrvalOrFunction + reduce(248), // &, reduce: MlrvalOrFunction + reduce(248), // <<, reduce: MlrvalOrFunction + reduce(248), // >>>, reduce: MlrvalOrFunction + reduce(248), // +, reduce: MlrvalOrFunction + reduce(248), // -, reduce: MlrvalOrFunction + reduce(248), // .+, reduce: MlrvalOrFunction + reduce(248), // .-, reduce: MlrvalOrFunction + reduce(248), // ., reduce: MlrvalOrFunction + reduce(248), // *, reduce: MlrvalOrFunction + reduce(248), // /, reduce: MlrvalOrFunction + reduce(248), // //, reduce: MlrvalOrFunction + reduce(248), // %, reduce: MlrvalOrFunction + reduce(248), // .*, reduce: MlrvalOrFunction + reduce(248), // ./, reduce: MlrvalOrFunction + reduce(248), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(248), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(248), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(248), // [[, reduce: MlrvalOrFunction + reduce(248), // [[[, reduce: MlrvalOrFunction + 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{ // S3354 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(249), // ;, reduce: MlrvalOrFunction + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(249), // >, reduce: MlrvalOrFunction + reduce(249), // >>, reduce: MlrvalOrFunction + reduce(249), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(249), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(249), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(249), // ||, reduce: MlrvalOrFunction + reduce(249), // ^^, reduce: MlrvalOrFunction + reduce(249), // &&, reduce: MlrvalOrFunction + reduce(249), // ??, reduce: MlrvalOrFunction + reduce(249), // ???, reduce: MlrvalOrFunction + reduce(249), // =~, reduce: MlrvalOrFunction + reduce(249), // !=~, reduce: MlrvalOrFunction + reduce(249), // ==, reduce: MlrvalOrFunction + reduce(249), // !=, reduce: MlrvalOrFunction + reduce(249), // >=, reduce: MlrvalOrFunction + reduce(249), // <, reduce: MlrvalOrFunction + reduce(249), // <=, reduce: MlrvalOrFunction + reduce(249), // ^, reduce: MlrvalOrFunction + reduce(249), // &, reduce: MlrvalOrFunction + reduce(249), // <<, reduce: MlrvalOrFunction + reduce(249), // >>>, reduce: MlrvalOrFunction + reduce(249), // +, reduce: MlrvalOrFunction + reduce(249), // -, reduce: MlrvalOrFunction + reduce(249), // .+, reduce: MlrvalOrFunction + reduce(249), // .-, reduce: MlrvalOrFunction + reduce(249), // ., reduce: MlrvalOrFunction + reduce(249), // *, reduce: MlrvalOrFunction + reduce(249), // /, reduce: MlrvalOrFunction + reduce(249), // //, reduce: MlrvalOrFunction + reduce(249), // %, reduce: MlrvalOrFunction + reduce(249), // .*, reduce: MlrvalOrFunction + reduce(249), // ./, reduce: MlrvalOrFunction + reduce(249), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(249), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(249), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(249), // [[, reduce: MlrvalOrFunction + reduce(249), // [[[, reduce: MlrvalOrFunction + 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{ // S3355 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(257), // ;, reduce: MlrvalOrFunction + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(257), // >, reduce: MlrvalOrFunction + reduce(257), // >>, reduce: MlrvalOrFunction + reduce(257), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(257), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(257), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(257), // ||, reduce: MlrvalOrFunction + reduce(257), // ^^, reduce: MlrvalOrFunction + reduce(257), // &&, reduce: MlrvalOrFunction + reduce(257), // ??, reduce: MlrvalOrFunction + reduce(257), // ???, reduce: MlrvalOrFunction + reduce(257), // =~, reduce: MlrvalOrFunction + reduce(257), // !=~, reduce: MlrvalOrFunction + reduce(257), // ==, reduce: MlrvalOrFunction + reduce(257), // !=, reduce: MlrvalOrFunction + reduce(257), // >=, reduce: MlrvalOrFunction + reduce(257), // <, reduce: MlrvalOrFunction + reduce(257), // <=, reduce: MlrvalOrFunction + reduce(257), // ^, reduce: MlrvalOrFunction + reduce(257), // &, reduce: MlrvalOrFunction + reduce(257), // <<, reduce: MlrvalOrFunction + reduce(257), // >>>, reduce: MlrvalOrFunction + reduce(257), // +, reduce: MlrvalOrFunction + reduce(257), // -, reduce: MlrvalOrFunction + reduce(257), // .+, reduce: MlrvalOrFunction + reduce(257), // .-, reduce: MlrvalOrFunction + reduce(257), // ., reduce: MlrvalOrFunction + reduce(257), // *, reduce: MlrvalOrFunction + reduce(257), // /, reduce: MlrvalOrFunction + reduce(257), // //, reduce: MlrvalOrFunction + reduce(257), // %, reduce: MlrvalOrFunction + reduce(257), // .*, reduce: MlrvalOrFunction + reduce(257), // ./, reduce: MlrvalOrFunction + reduce(257), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(257), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(257), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(257), // [[, reduce: MlrvalOrFunction + reduce(257), // [[[, reduce: MlrvalOrFunction + 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{ // S3356 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3853), // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3357 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(125), // ;, reduce: Assignment + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(125), // ,, reduce: Assignment + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3358 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(126), // ;, reduce: Assignment + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(126), // ,, reduce: Assignment + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3359 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(127), // ;, reduce: Assignment + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(127), // ,, reduce: Assignment + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3360 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(128), // ;, reduce: Assignment + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(128), // ,, reduce: Assignment + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3361 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(129), // ;, reduce: Assignment + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(129), // ,, reduce: Assignment + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3362 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(130), // ;, reduce: Assignment + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(130), // ,, reduce: Assignment + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3363 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(131), // ;, reduce: Assignment + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(131), // ,, reduce: Assignment + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3364 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(132), // ;, reduce: Assignment + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(132), // ,, reduce: Assignment + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3365 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(133), // ;, reduce: Assignment + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(133), // ,, reduce: Assignment + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3366 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(134), // ;, reduce: Assignment + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(134), // ,, reduce: Assignment + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3367 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(135), // ;, reduce: Assignment + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(135), // ,, reduce: Assignment + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3368 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(136), // ;, reduce: Assignment + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(136), // ,, reduce: Assignment + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3369 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(137), // ;, reduce: Assignment + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(137), // ,, reduce: Assignment + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3370 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(138), // ;, reduce: Assignment + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(138), // ,, reduce: Assignment + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3371 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(139), // ;, reduce: Assignment + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(139), // ,, reduce: Assignment + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3372 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(140), // ;, reduce: Assignment + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(140), // ,, reduce: Assignment + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3373 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(141), // ;, reduce: Assignment + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(141), // ,, reduce: Assignment + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3374 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(142), // ;, reduce: Assignment + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(142), // ,, reduce: Assignment + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3375 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(143), // ;, reduce: Assignment + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(143), // ,, reduce: Assignment + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3376 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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 + shift(3854), // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3377 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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 + reduce(116), // in, reduce: LocalVariable + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3378 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + shift(3855), // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3379 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(201), // =, reduce: PrecedenceChainEnd + nil, // unset + nil, // filter + reduce(201), // >, reduce: PrecedenceChainEnd + reduce(201), // >>, reduce: PrecedenceChainEnd + reduce(201), // |, reduce: PrecedenceChainEnd + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(201), // ||=, reduce: PrecedenceChainEnd + reduce(201), // ^^=, reduce: PrecedenceChainEnd + reduce(201), // &&=, reduce: PrecedenceChainEnd + reduce(201), // ??=, reduce: PrecedenceChainEnd + reduce(201), // ???=, reduce: PrecedenceChainEnd + reduce(201), // |=, reduce: PrecedenceChainEnd + reduce(201), // &=, reduce: PrecedenceChainEnd + reduce(201), // ^=, reduce: PrecedenceChainEnd + reduce(201), // <<=, reduce: PrecedenceChainEnd + reduce(201), // >>=, reduce: PrecedenceChainEnd + reduce(201), // >>>=, reduce: PrecedenceChainEnd + reduce(201), // +=, reduce: PrecedenceChainEnd + reduce(201), // .=, reduce: PrecedenceChainEnd + reduce(201), // -=, reduce: PrecedenceChainEnd + reduce(201), // *=, reduce: PrecedenceChainEnd + reduce(201), // /=, reduce: PrecedenceChainEnd + reduce(201), // //=, reduce: PrecedenceChainEnd + reduce(201), // %=, reduce: PrecedenceChainEnd + reduce(201), // **=, reduce: PrecedenceChainEnd + reduce(201), // ?, reduce: PrecedenceChainEnd + nil, // : + reduce(201), // ||, reduce: PrecedenceChainEnd + reduce(201), // ^^, reduce: PrecedenceChainEnd + reduce(201), // &&, reduce: PrecedenceChainEnd + reduce(201), // ??, reduce: PrecedenceChainEnd + reduce(201), // ???, reduce: PrecedenceChainEnd + reduce(201), // =~, reduce: PrecedenceChainEnd + reduce(201), // !=~, reduce: PrecedenceChainEnd + reduce(201), // ==, reduce: PrecedenceChainEnd + reduce(201), // !=, reduce: PrecedenceChainEnd + reduce(201), // >=, reduce: PrecedenceChainEnd + reduce(201), // <, reduce: PrecedenceChainEnd + reduce(201), // <=, reduce: PrecedenceChainEnd + reduce(201), // ^, reduce: PrecedenceChainEnd + reduce(201), // &, reduce: PrecedenceChainEnd + reduce(201), // <<, reduce: PrecedenceChainEnd + reduce(201), // >>>, reduce: PrecedenceChainEnd + reduce(201), // +, reduce: PrecedenceChainEnd + reduce(201), // -, reduce: PrecedenceChainEnd + reduce(201), // .+, reduce: PrecedenceChainEnd + reduce(201), // .-, reduce: PrecedenceChainEnd + reduce(201), // ., reduce: PrecedenceChainEnd + reduce(201), // *, reduce: PrecedenceChainEnd + reduce(201), // /, reduce: PrecedenceChainEnd + reduce(201), // //, reduce: PrecedenceChainEnd + reduce(201), // %, reduce: PrecedenceChainEnd + reduce(201), // .*, reduce: PrecedenceChainEnd + reduce(201), // ./, reduce: PrecedenceChainEnd + reduce(201), // .//, reduce: PrecedenceChainEnd + nil, // ! + nil, // ~ + reduce(201), // **, reduce: PrecedenceChainEnd + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3380 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + shift(1294), // 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3381 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + shift(1294), // 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3382 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + shift(3858), // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3383 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(103), // =, reduce: IndirectFieldValue + nil, // unset + nil, // filter + reduce(103), // >, reduce: IndirectFieldValue + reduce(103), // >>, reduce: IndirectFieldValue + reduce(103), // |, reduce: IndirectFieldValue + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(103), // ||=, reduce: IndirectFieldValue + reduce(103), // ^^=, reduce: IndirectFieldValue + reduce(103), // &&=, reduce: IndirectFieldValue + reduce(103), // ??=, reduce: IndirectFieldValue + reduce(103), // ???=, reduce: IndirectFieldValue + reduce(103), // |=, reduce: IndirectFieldValue + reduce(103), // &=, reduce: IndirectFieldValue + reduce(103), // ^=, reduce: IndirectFieldValue + reduce(103), // <<=, reduce: IndirectFieldValue + reduce(103), // >>=, reduce: IndirectFieldValue + reduce(103), // >>>=, reduce: IndirectFieldValue + reduce(103), // +=, reduce: IndirectFieldValue + reduce(103), // .=, reduce: IndirectFieldValue + reduce(103), // -=, reduce: IndirectFieldValue + reduce(103), // *=, reduce: IndirectFieldValue + reduce(103), // /=, reduce: IndirectFieldValue + reduce(103), // //=, reduce: IndirectFieldValue + reduce(103), // %=, reduce: IndirectFieldValue + reduce(103), // **=, reduce: IndirectFieldValue + reduce(103), // ?, reduce: IndirectFieldValue + nil, // : + reduce(103), // ||, reduce: IndirectFieldValue + reduce(103), // ^^, reduce: IndirectFieldValue + reduce(103), // &&, reduce: IndirectFieldValue + reduce(103), // ??, reduce: IndirectFieldValue + reduce(103), // ???, reduce: IndirectFieldValue + reduce(103), // =~, reduce: IndirectFieldValue + reduce(103), // !=~, reduce: IndirectFieldValue + reduce(103), // ==, reduce: IndirectFieldValue + reduce(103), // !=, reduce: IndirectFieldValue + reduce(103), // >=, reduce: IndirectFieldValue + reduce(103), // <, reduce: IndirectFieldValue + reduce(103), // <=, reduce: IndirectFieldValue + reduce(103), // ^, reduce: IndirectFieldValue + reduce(103), // &, reduce: IndirectFieldValue + reduce(103), // <<, reduce: IndirectFieldValue + reduce(103), // >>>, reduce: IndirectFieldValue + reduce(103), // +, reduce: IndirectFieldValue + reduce(103), // -, reduce: IndirectFieldValue + reduce(103), // .+, reduce: IndirectFieldValue + reduce(103), // .-, reduce: IndirectFieldValue + reduce(103), // ., reduce: IndirectFieldValue + reduce(103), // *, reduce: IndirectFieldValue + reduce(103), // /, reduce: IndirectFieldValue + reduce(103), // //, reduce: IndirectFieldValue + reduce(103), // %, reduce: IndirectFieldValue + reduce(103), // .*, reduce: IndirectFieldValue + reduce(103), // ./, reduce: IndirectFieldValue + reduce(103), // .//, reduce: IndirectFieldValue + nil, // ! + nil, // ~ + reduce(103), // **, reduce: IndirectFieldValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(103), // [, reduce: IndirectFieldValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(103), // [[, reduce: IndirectFieldValue + reduce(103), // [[[, reduce: IndirectFieldValue + 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{ // S3384 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3859), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3385 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3860), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3386 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(112), // =, reduce: IndirectOosvarValue + nil, // unset + nil, // filter + reduce(112), // >, reduce: IndirectOosvarValue + reduce(112), // >>, reduce: IndirectOosvarValue + reduce(112), // |, reduce: IndirectOosvarValue + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(112), // ||=, reduce: IndirectOosvarValue + reduce(112), // ^^=, reduce: IndirectOosvarValue + reduce(112), // &&=, reduce: IndirectOosvarValue + reduce(112), // ??=, reduce: IndirectOosvarValue + reduce(112), // ???=, reduce: IndirectOosvarValue + reduce(112), // |=, reduce: IndirectOosvarValue + reduce(112), // &=, reduce: IndirectOosvarValue + reduce(112), // ^=, reduce: IndirectOosvarValue + reduce(112), // <<=, reduce: IndirectOosvarValue + reduce(112), // >>=, reduce: IndirectOosvarValue + reduce(112), // >>>=, reduce: IndirectOosvarValue + reduce(112), // +=, reduce: IndirectOosvarValue + reduce(112), // .=, reduce: IndirectOosvarValue + reduce(112), // -=, reduce: IndirectOosvarValue + reduce(112), // *=, reduce: IndirectOosvarValue + reduce(112), // /=, reduce: IndirectOosvarValue + reduce(112), // //=, reduce: IndirectOosvarValue + reduce(112), // %=, reduce: IndirectOosvarValue + reduce(112), // **=, reduce: IndirectOosvarValue + reduce(112), // ?, reduce: IndirectOosvarValue + nil, // : + reduce(112), // ||, reduce: IndirectOosvarValue + reduce(112), // ^^, reduce: IndirectOosvarValue + reduce(112), // &&, reduce: IndirectOosvarValue + reduce(112), // ??, reduce: IndirectOosvarValue + reduce(112), // ???, reduce: IndirectOosvarValue + reduce(112), // =~, reduce: IndirectOosvarValue + reduce(112), // !=~, reduce: IndirectOosvarValue + reduce(112), // ==, reduce: IndirectOosvarValue + reduce(112), // !=, reduce: IndirectOosvarValue + reduce(112), // >=, reduce: IndirectOosvarValue + reduce(112), // <, reduce: IndirectOosvarValue + reduce(112), // <=, reduce: IndirectOosvarValue + reduce(112), // ^, reduce: IndirectOosvarValue + reduce(112), // &, reduce: IndirectOosvarValue + reduce(112), // <<, reduce: IndirectOosvarValue + reduce(112), // >>>, reduce: IndirectOosvarValue + reduce(112), // +, reduce: IndirectOosvarValue + reduce(112), // -, reduce: IndirectOosvarValue + reduce(112), // .+, reduce: IndirectOosvarValue + reduce(112), // .-, reduce: IndirectOosvarValue + reduce(112), // ., reduce: IndirectOosvarValue + reduce(112), // *, reduce: IndirectOosvarValue + reduce(112), // /, reduce: IndirectOosvarValue + reduce(112), // //, reduce: IndirectOosvarValue + reduce(112), // %, reduce: IndirectOosvarValue + reduce(112), // .*, reduce: IndirectOosvarValue + reduce(112), // ./, reduce: IndirectOosvarValue + reduce(112), // .//, reduce: IndirectOosvarValue + nil, // ! + nil, // ~ + reduce(112), // **, reduce: IndirectOosvarValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(112), // [, reduce: IndirectOosvarValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(112), // [[, reduce: IndirectOosvarValue + reduce(112), // [[[, reduce: IndirectOosvarValue + 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{ // S3387 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // ? + shift(3861), // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + 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, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3388 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(148), // =, reduce: LogicalOrTerm + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(148), // ||=, reduce: LogicalOrTerm + reduce(148), // ^^=, reduce: LogicalOrTerm + reduce(148), // &&=, reduce: LogicalOrTerm + reduce(148), // ??=, reduce: LogicalOrTerm + reduce(148), // ???=, reduce: LogicalOrTerm + reduce(148), // |=, reduce: LogicalOrTerm + reduce(148), // &=, reduce: LogicalOrTerm + reduce(148), // ^=, reduce: LogicalOrTerm + reduce(148), // <<=, reduce: LogicalOrTerm + reduce(148), // >>=, reduce: LogicalOrTerm + reduce(148), // >>>=, reduce: LogicalOrTerm + reduce(148), // +=, reduce: LogicalOrTerm + reduce(148), // .=, reduce: LogicalOrTerm + reduce(148), // -=, reduce: LogicalOrTerm + reduce(148), // *=, reduce: LogicalOrTerm + reduce(148), // /=, reduce: LogicalOrTerm + reduce(148), // //=, reduce: LogicalOrTerm + reduce(148), // %=, reduce: LogicalOrTerm + reduce(148), // **=, reduce: LogicalOrTerm + reduce(148), // ?, reduce: LogicalOrTerm + nil, // : + reduce(148), // ||, reduce: LogicalOrTerm + shift(2706), // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + 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, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3389 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(150), // =, reduce: LogicalXORTerm + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(150), // ||=, reduce: LogicalXORTerm + reduce(150), // ^^=, reduce: LogicalXORTerm + reduce(150), // &&=, reduce: LogicalXORTerm + reduce(150), // ??=, reduce: LogicalXORTerm + reduce(150), // ???=, reduce: LogicalXORTerm + reduce(150), // |=, reduce: LogicalXORTerm + reduce(150), // &=, reduce: LogicalXORTerm + reduce(150), // ^=, reduce: LogicalXORTerm + reduce(150), // <<=, reduce: LogicalXORTerm + reduce(150), // >>=, reduce: LogicalXORTerm + reduce(150), // >>>=, reduce: LogicalXORTerm + reduce(150), // +=, reduce: LogicalXORTerm + reduce(150), // .=, reduce: LogicalXORTerm + reduce(150), // -=, reduce: LogicalXORTerm + reduce(150), // *=, reduce: LogicalXORTerm + reduce(150), // /=, reduce: LogicalXORTerm + reduce(150), // //=, reduce: LogicalXORTerm + reduce(150), // %=, reduce: LogicalXORTerm + reduce(150), // **=, reduce: LogicalXORTerm + reduce(150), // ?, reduce: LogicalXORTerm + nil, // : + reduce(150), // ||, reduce: LogicalXORTerm + reduce(150), // ^^, reduce: LogicalXORTerm + shift(2707), // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + 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, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3390 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(152), // =, reduce: LogicalAndTerm + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(152), // ||=, reduce: LogicalAndTerm + reduce(152), // ^^=, reduce: LogicalAndTerm + reduce(152), // &&=, reduce: LogicalAndTerm + reduce(152), // ??=, reduce: LogicalAndTerm + reduce(152), // ???=, reduce: LogicalAndTerm + reduce(152), // |=, reduce: LogicalAndTerm + reduce(152), // &=, reduce: LogicalAndTerm + reduce(152), // ^=, reduce: LogicalAndTerm + reduce(152), // <<=, reduce: LogicalAndTerm + reduce(152), // >>=, reduce: LogicalAndTerm + reduce(152), // >>>=, reduce: LogicalAndTerm + reduce(152), // +=, reduce: LogicalAndTerm + reduce(152), // .=, reduce: LogicalAndTerm + reduce(152), // -=, reduce: LogicalAndTerm + reduce(152), // *=, reduce: LogicalAndTerm + reduce(152), // /=, reduce: LogicalAndTerm + reduce(152), // //=, reduce: LogicalAndTerm + reduce(152), // %=, reduce: LogicalAndTerm + reduce(152), // **=, reduce: LogicalAndTerm + reduce(152), // ?, reduce: LogicalAndTerm + nil, // : + reduce(152), // ||, reduce: LogicalAndTerm + reduce(152), // ^^, reduce: LogicalAndTerm + reduce(152), // &&, reduce: LogicalAndTerm + shift(2708), // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + 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, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3391 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(154), // =, reduce: AbsentCoalesceTerm + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(154), // ||=, reduce: AbsentCoalesceTerm + reduce(154), // ^^=, reduce: AbsentCoalesceTerm + reduce(154), // &&=, reduce: AbsentCoalesceTerm + reduce(154), // ??=, reduce: AbsentCoalesceTerm + reduce(154), // ???=, reduce: AbsentCoalesceTerm + reduce(154), // |=, reduce: AbsentCoalesceTerm + reduce(154), // &=, reduce: AbsentCoalesceTerm + reduce(154), // ^=, reduce: AbsentCoalesceTerm + reduce(154), // <<=, reduce: AbsentCoalesceTerm + reduce(154), // >>=, reduce: AbsentCoalesceTerm + reduce(154), // >>>=, reduce: AbsentCoalesceTerm + reduce(154), // +=, reduce: AbsentCoalesceTerm + reduce(154), // .=, reduce: AbsentCoalesceTerm + reduce(154), // -=, reduce: AbsentCoalesceTerm + reduce(154), // *=, reduce: AbsentCoalesceTerm + reduce(154), // /=, reduce: AbsentCoalesceTerm + reduce(154), // //=, reduce: AbsentCoalesceTerm + reduce(154), // %=, reduce: AbsentCoalesceTerm + reduce(154), // **=, reduce: AbsentCoalesceTerm + reduce(154), // ?, reduce: AbsentCoalesceTerm + nil, // : + reduce(154), // ||, reduce: AbsentCoalesceTerm + reduce(154), // ^^, reduce: AbsentCoalesceTerm + reduce(154), // &&, reduce: AbsentCoalesceTerm + reduce(154), // ??, reduce: AbsentCoalesceTerm + shift(2709), // ??? + nil, // =~ + nil, // !=~ + nil, // == + 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, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3392 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(156), // =, reduce: EmptyCoalesceTerm + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(156), // ||=, reduce: EmptyCoalesceTerm + reduce(156), // ^^=, reduce: EmptyCoalesceTerm + reduce(156), // &&=, reduce: EmptyCoalesceTerm + reduce(156), // ??=, reduce: EmptyCoalesceTerm + reduce(156), // ???=, reduce: EmptyCoalesceTerm + reduce(156), // |=, reduce: EmptyCoalesceTerm + reduce(156), // &=, reduce: EmptyCoalesceTerm + reduce(156), // ^=, reduce: EmptyCoalesceTerm + reduce(156), // <<=, reduce: EmptyCoalesceTerm + reduce(156), // >>=, reduce: EmptyCoalesceTerm + reduce(156), // >>>=, reduce: EmptyCoalesceTerm + reduce(156), // +=, reduce: EmptyCoalesceTerm + reduce(156), // .=, reduce: EmptyCoalesceTerm + reduce(156), // -=, reduce: EmptyCoalesceTerm + reduce(156), // *=, reduce: EmptyCoalesceTerm + reduce(156), // /=, reduce: EmptyCoalesceTerm + reduce(156), // //=, reduce: EmptyCoalesceTerm + reduce(156), // %=, reduce: EmptyCoalesceTerm + reduce(156), // **=, reduce: EmptyCoalesceTerm + reduce(156), // ?, reduce: EmptyCoalesceTerm + nil, // : + reduce(156), // ||, reduce: EmptyCoalesceTerm + reduce(156), // ^^, reduce: EmptyCoalesceTerm + reduce(156), // &&, reduce: EmptyCoalesceTerm + reduce(156), // ??, reduce: EmptyCoalesceTerm + reduce(156), // ???, reduce: EmptyCoalesceTerm + shift(2710), // =~ + shift(2711), // !=~ + shift(2712), // == + shift(2713), // != + 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, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3393 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(158), // =, reduce: EqneTerm + nil, // unset + nil, // filter + shift(2714), // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(158), // ||=, reduce: EqneTerm + reduce(158), // ^^=, reduce: EqneTerm + reduce(158), // &&=, reduce: EqneTerm + reduce(158), // ??=, reduce: EqneTerm + reduce(158), // ???=, reduce: EqneTerm + reduce(158), // |=, reduce: EqneTerm + reduce(158), // &=, reduce: EqneTerm + reduce(158), // ^=, reduce: EqneTerm + reduce(158), // <<=, reduce: EqneTerm + reduce(158), // >>=, reduce: EqneTerm + reduce(158), // >>>=, reduce: EqneTerm + reduce(158), // +=, reduce: EqneTerm + reduce(158), // .=, reduce: EqneTerm + reduce(158), // -=, reduce: EqneTerm + reduce(158), // *=, reduce: EqneTerm + reduce(158), // /=, reduce: EqneTerm + reduce(158), // //=, reduce: EqneTerm + reduce(158), // %=, reduce: EqneTerm + reduce(158), // **=, reduce: EqneTerm + reduce(158), // ?, reduce: EqneTerm + nil, // : + reduce(158), // ||, reduce: EqneTerm + reduce(158), // ^^, reduce: EqneTerm + reduce(158), // &&, reduce: EqneTerm + reduce(158), // ??, reduce: EqneTerm + reduce(158), // ???, reduce: EqneTerm + reduce(158), // =~, reduce: EqneTerm + reduce(158), // !=~, reduce: EqneTerm + reduce(158), // ==, reduce: EqneTerm + reduce(158), // !=, reduce: EqneTerm + shift(2715), // >= + shift(2716), // < + shift(2717), // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3394 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(159), // =, reduce: EqneTerm + nil, // unset + nil, // filter + shift(2714), // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(159), // ||=, reduce: EqneTerm + reduce(159), // ^^=, reduce: EqneTerm + reduce(159), // &&=, reduce: EqneTerm + reduce(159), // ??=, reduce: EqneTerm + reduce(159), // ???=, reduce: EqneTerm + reduce(159), // |=, reduce: EqneTerm + reduce(159), // &=, reduce: EqneTerm + reduce(159), // ^=, reduce: EqneTerm + reduce(159), // <<=, reduce: EqneTerm + reduce(159), // >>=, reduce: EqneTerm + reduce(159), // >>>=, reduce: EqneTerm + reduce(159), // +=, reduce: EqneTerm + reduce(159), // .=, reduce: EqneTerm + reduce(159), // -=, reduce: EqneTerm + reduce(159), // *=, reduce: EqneTerm + reduce(159), // /=, reduce: EqneTerm + reduce(159), // //=, reduce: EqneTerm + reduce(159), // %=, reduce: EqneTerm + reduce(159), // **=, reduce: EqneTerm + reduce(159), // ?, reduce: EqneTerm + nil, // : + reduce(159), // ||, reduce: EqneTerm + reduce(159), // ^^, reduce: EqneTerm + reduce(159), // &&, reduce: EqneTerm + reduce(159), // ??, reduce: EqneTerm + reduce(159), // ???, reduce: EqneTerm + reduce(159), // =~, reduce: EqneTerm + reduce(159), // !=~, reduce: EqneTerm + reduce(159), // ==, reduce: EqneTerm + reduce(159), // !=, reduce: EqneTerm + shift(2715), // >= + shift(2716), // < + shift(2717), // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3395 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(160), // =, reduce: EqneTerm + nil, // unset + nil, // filter + shift(2714), // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(160), // ||=, reduce: EqneTerm + reduce(160), // ^^=, reduce: EqneTerm + reduce(160), // &&=, reduce: EqneTerm + reduce(160), // ??=, reduce: EqneTerm + reduce(160), // ???=, reduce: EqneTerm + reduce(160), // |=, reduce: EqneTerm + reduce(160), // &=, reduce: EqneTerm + reduce(160), // ^=, reduce: EqneTerm + reduce(160), // <<=, reduce: EqneTerm + reduce(160), // >>=, reduce: EqneTerm + reduce(160), // >>>=, reduce: EqneTerm + reduce(160), // +=, reduce: EqneTerm + reduce(160), // .=, reduce: EqneTerm + reduce(160), // -=, reduce: EqneTerm + reduce(160), // *=, reduce: EqneTerm + reduce(160), // /=, reduce: EqneTerm + reduce(160), // //=, reduce: EqneTerm + reduce(160), // %=, reduce: EqneTerm + reduce(160), // **=, reduce: EqneTerm + reduce(160), // ?, reduce: EqneTerm + nil, // : + reduce(160), // ||, reduce: EqneTerm + reduce(160), // ^^, reduce: EqneTerm + reduce(160), // &&, reduce: EqneTerm + reduce(160), // ??, reduce: EqneTerm + reduce(160), // ???, reduce: EqneTerm + reduce(160), // =~, reduce: EqneTerm + reduce(160), // !=~, reduce: EqneTerm + reduce(160), // ==, reduce: EqneTerm + reduce(160), // !=, reduce: EqneTerm + shift(2715), // >= + shift(2716), // < + shift(2717), // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3396 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(161), // =, reduce: EqneTerm + nil, // unset + nil, // filter + shift(2714), // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(161), // ||=, reduce: EqneTerm + reduce(161), // ^^=, reduce: EqneTerm + reduce(161), // &&=, reduce: EqneTerm + reduce(161), // ??=, reduce: EqneTerm + reduce(161), // ???=, reduce: EqneTerm + reduce(161), // |=, reduce: EqneTerm + reduce(161), // &=, reduce: EqneTerm + reduce(161), // ^=, reduce: EqneTerm + reduce(161), // <<=, reduce: EqneTerm + reduce(161), // >>=, reduce: EqneTerm + reduce(161), // >>>=, reduce: EqneTerm + reduce(161), // +=, reduce: EqneTerm + reduce(161), // .=, reduce: EqneTerm + reduce(161), // -=, reduce: EqneTerm + reduce(161), // *=, reduce: EqneTerm + reduce(161), // /=, reduce: EqneTerm + reduce(161), // //=, reduce: EqneTerm + reduce(161), // %=, reduce: EqneTerm + reduce(161), // **=, reduce: EqneTerm + reduce(161), // ?, reduce: EqneTerm + nil, // : + reduce(161), // ||, reduce: EqneTerm + reduce(161), // ^^, reduce: EqneTerm + reduce(161), // &&, reduce: EqneTerm + reduce(161), // ??, reduce: EqneTerm + reduce(161), // ???, reduce: EqneTerm + reduce(161), // =~, reduce: EqneTerm + reduce(161), // !=~, reduce: EqneTerm + reduce(161), // ==, reduce: EqneTerm + reduce(161), // !=, reduce: EqneTerm + shift(2715), // >= + shift(2716), // < + shift(2717), // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3397 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(163), // =, reduce: CmpTerm + nil, // unset + nil, // filter + reduce(163), // >, reduce: CmpTerm + nil, // >> + shift(2718), // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(163), // ||=, reduce: CmpTerm + reduce(163), // ^^=, reduce: CmpTerm + reduce(163), // &&=, reduce: CmpTerm + reduce(163), // ??=, reduce: CmpTerm + reduce(163), // ???=, reduce: CmpTerm + reduce(163), // |=, reduce: CmpTerm + reduce(163), // &=, reduce: CmpTerm + reduce(163), // ^=, reduce: CmpTerm + reduce(163), // <<=, reduce: CmpTerm + reduce(163), // >>=, reduce: CmpTerm + reduce(163), // >>>=, reduce: CmpTerm + reduce(163), // +=, reduce: CmpTerm + reduce(163), // .=, reduce: CmpTerm + reduce(163), // -=, reduce: CmpTerm + reduce(163), // *=, reduce: CmpTerm + reduce(163), // /=, reduce: CmpTerm + reduce(163), // //=, reduce: CmpTerm + reduce(163), // %=, reduce: CmpTerm + reduce(163), // **=, reduce: CmpTerm + reduce(163), // ?, reduce: CmpTerm + nil, // : + reduce(163), // ||, reduce: CmpTerm + reduce(163), // ^^, reduce: CmpTerm + reduce(163), // &&, reduce: CmpTerm + reduce(163), // ??, reduce: CmpTerm + reduce(163), // ???, reduce: CmpTerm + reduce(163), // =~, reduce: CmpTerm + reduce(163), // !=~, reduce: CmpTerm + reduce(163), // ==, reduce: CmpTerm + reduce(163), // !=, reduce: CmpTerm + reduce(163), // >=, reduce: CmpTerm + reduce(163), // <, reduce: CmpTerm + reduce(163), // <=, reduce: CmpTerm + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3398 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(164), // =, reduce: CmpTerm + nil, // unset + nil, // filter + reduce(164), // >, reduce: CmpTerm + nil, // >> + shift(2718), // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(164), // ||=, reduce: CmpTerm + reduce(164), // ^^=, reduce: CmpTerm + reduce(164), // &&=, reduce: CmpTerm + reduce(164), // ??=, reduce: CmpTerm + reduce(164), // ???=, reduce: CmpTerm + reduce(164), // |=, reduce: CmpTerm + reduce(164), // &=, reduce: CmpTerm + reduce(164), // ^=, reduce: CmpTerm + reduce(164), // <<=, reduce: CmpTerm + reduce(164), // >>=, reduce: CmpTerm + reduce(164), // >>>=, reduce: CmpTerm + reduce(164), // +=, reduce: CmpTerm + reduce(164), // .=, reduce: CmpTerm + reduce(164), // -=, reduce: CmpTerm + reduce(164), // *=, reduce: CmpTerm + reduce(164), // /=, reduce: CmpTerm + reduce(164), // //=, reduce: CmpTerm + reduce(164), // %=, reduce: CmpTerm + reduce(164), // **=, reduce: CmpTerm + reduce(164), // ?, reduce: CmpTerm + nil, // : + reduce(164), // ||, reduce: CmpTerm + reduce(164), // ^^, reduce: CmpTerm + reduce(164), // &&, reduce: CmpTerm + reduce(164), // ??, reduce: CmpTerm + reduce(164), // ???, reduce: CmpTerm + reduce(164), // =~, reduce: CmpTerm + reduce(164), // !=~, reduce: CmpTerm + reduce(164), // ==, reduce: CmpTerm + reduce(164), // !=, reduce: CmpTerm + reduce(164), // >=, reduce: CmpTerm + reduce(164), // <, reduce: CmpTerm + reduce(164), // <=, reduce: CmpTerm + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3399 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(165), // =, reduce: CmpTerm + nil, // unset + nil, // filter + reduce(165), // >, reduce: CmpTerm + nil, // >> + shift(2718), // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(165), // ||=, reduce: CmpTerm + reduce(165), // ^^=, reduce: CmpTerm + reduce(165), // &&=, reduce: CmpTerm + reduce(165), // ??=, reduce: CmpTerm + reduce(165), // ???=, reduce: CmpTerm + reduce(165), // |=, reduce: CmpTerm + reduce(165), // &=, reduce: CmpTerm + reduce(165), // ^=, reduce: CmpTerm + reduce(165), // <<=, reduce: CmpTerm + reduce(165), // >>=, reduce: CmpTerm + reduce(165), // >>>=, reduce: CmpTerm + reduce(165), // +=, reduce: CmpTerm + reduce(165), // .=, reduce: CmpTerm + reduce(165), // -=, reduce: CmpTerm + reduce(165), // *=, reduce: CmpTerm + reduce(165), // /=, reduce: CmpTerm + reduce(165), // //=, reduce: CmpTerm + reduce(165), // %=, reduce: CmpTerm + reduce(165), // **=, reduce: CmpTerm + reduce(165), // ?, reduce: CmpTerm + nil, // : + reduce(165), // ||, reduce: CmpTerm + reduce(165), // ^^, reduce: CmpTerm + reduce(165), // &&, reduce: CmpTerm + reduce(165), // ??, reduce: CmpTerm + reduce(165), // ???, reduce: CmpTerm + reduce(165), // =~, reduce: CmpTerm + reduce(165), // !=~, reduce: CmpTerm + reduce(165), // ==, reduce: CmpTerm + reduce(165), // !=, reduce: CmpTerm + reduce(165), // >=, reduce: CmpTerm + reduce(165), // <, reduce: CmpTerm + reduce(165), // <=, reduce: CmpTerm + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3400 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(166), // =, reduce: CmpTerm + nil, // unset + nil, // filter + reduce(166), // >, reduce: CmpTerm + nil, // >> + shift(2718), // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(166), // ||=, reduce: CmpTerm + reduce(166), // ^^=, reduce: CmpTerm + reduce(166), // &&=, reduce: CmpTerm + reduce(166), // ??=, reduce: CmpTerm + reduce(166), // ???=, reduce: CmpTerm + reduce(166), // |=, reduce: CmpTerm + reduce(166), // &=, reduce: CmpTerm + reduce(166), // ^=, reduce: CmpTerm + reduce(166), // <<=, reduce: CmpTerm + reduce(166), // >>=, reduce: CmpTerm + reduce(166), // >>>=, reduce: CmpTerm + reduce(166), // +=, reduce: CmpTerm + reduce(166), // .=, reduce: CmpTerm + reduce(166), // -=, reduce: CmpTerm + reduce(166), // *=, reduce: CmpTerm + reduce(166), // /=, reduce: CmpTerm + reduce(166), // //=, reduce: CmpTerm + reduce(166), // %=, reduce: CmpTerm + reduce(166), // **=, reduce: CmpTerm + reduce(166), // ?, reduce: CmpTerm + nil, // : + reduce(166), // ||, reduce: CmpTerm + reduce(166), // ^^, reduce: CmpTerm + reduce(166), // &&, reduce: CmpTerm + reduce(166), // ??, reduce: CmpTerm + reduce(166), // ???, reduce: CmpTerm + reduce(166), // =~, reduce: CmpTerm + reduce(166), // !=~, reduce: CmpTerm + reduce(166), // ==, reduce: CmpTerm + reduce(166), // !=, reduce: CmpTerm + reduce(166), // >=, reduce: CmpTerm + reduce(166), // <, reduce: CmpTerm + reduce(166), // <=, reduce: CmpTerm + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3401 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(168), // =, reduce: BitwiseORTerm + nil, // unset + nil, // filter + reduce(168), // >, reduce: BitwiseORTerm + nil, // >> + reduce(168), // |, reduce: BitwiseORTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(168), // ||=, reduce: BitwiseORTerm + reduce(168), // ^^=, reduce: BitwiseORTerm + reduce(168), // &&=, reduce: BitwiseORTerm + reduce(168), // ??=, reduce: BitwiseORTerm + reduce(168), // ???=, reduce: BitwiseORTerm + reduce(168), // |=, reduce: BitwiseORTerm + reduce(168), // &=, reduce: BitwiseORTerm + reduce(168), // ^=, reduce: BitwiseORTerm + reduce(168), // <<=, reduce: BitwiseORTerm + reduce(168), // >>=, reduce: BitwiseORTerm + reduce(168), // >>>=, reduce: BitwiseORTerm + reduce(168), // +=, reduce: BitwiseORTerm + reduce(168), // .=, reduce: BitwiseORTerm + reduce(168), // -=, reduce: BitwiseORTerm + reduce(168), // *=, reduce: BitwiseORTerm + reduce(168), // /=, reduce: BitwiseORTerm + reduce(168), // //=, reduce: BitwiseORTerm + reduce(168), // %=, reduce: BitwiseORTerm + reduce(168), // **=, reduce: BitwiseORTerm + reduce(168), // ?, reduce: BitwiseORTerm + nil, // : + reduce(168), // ||, reduce: BitwiseORTerm + reduce(168), // ^^, reduce: BitwiseORTerm + reduce(168), // &&, reduce: BitwiseORTerm + reduce(168), // ??, reduce: BitwiseORTerm + reduce(168), // ???, reduce: BitwiseORTerm + reduce(168), // =~, reduce: BitwiseORTerm + reduce(168), // !=~, reduce: BitwiseORTerm + reduce(168), // ==, reduce: BitwiseORTerm + reduce(168), // !=, reduce: BitwiseORTerm + reduce(168), // >=, reduce: BitwiseORTerm + reduce(168), // <, reduce: BitwiseORTerm + reduce(168), // <=, reduce: BitwiseORTerm + shift(2719), // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3402 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(170), // =, reduce: BitwiseXORTerm + nil, // unset + nil, // filter + reduce(170), // >, reduce: BitwiseXORTerm + nil, // >> + reduce(170), // |, reduce: BitwiseXORTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(170), // ||=, reduce: BitwiseXORTerm + reduce(170), // ^^=, reduce: BitwiseXORTerm + reduce(170), // &&=, reduce: BitwiseXORTerm + reduce(170), // ??=, reduce: BitwiseXORTerm + reduce(170), // ???=, reduce: BitwiseXORTerm + reduce(170), // |=, reduce: BitwiseXORTerm + reduce(170), // &=, reduce: BitwiseXORTerm + reduce(170), // ^=, reduce: BitwiseXORTerm + reduce(170), // <<=, reduce: BitwiseXORTerm + reduce(170), // >>=, reduce: BitwiseXORTerm + reduce(170), // >>>=, reduce: BitwiseXORTerm + reduce(170), // +=, reduce: BitwiseXORTerm + reduce(170), // .=, reduce: BitwiseXORTerm + reduce(170), // -=, reduce: BitwiseXORTerm + reduce(170), // *=, reduce: BitwiseXORTerm + reduce(170), // /=, reduce: BitwiseXORTerm + reduce(170), // //=, reduce: BitwiseXORTerm + reduce(170), // %=, reduce: BitwiseXORTerm + reduce(170), // **=, reduce: BitwiseXORTerm + reduce(170), // ?, reduce: BitwiseXORTerm + nil, // : + reduce(170), // ||, reduce: BitwiseXORTerm + reduce(170), // ^^, reduce: BitwiseXORTerm + reduce(170), // &&, reduce: BitwiseXORTerm + reduce(170), // ??, reduce: BitwiseXORTerm + reduce(170), // ???, reduce: BitwiseXORTerm + reduce(170), // =~, reduce: BitwiseXORTerm + reduce(170), // !=~, reduce: BitwiseXORTerm + reduce(170), // ==, reduce: BitwiseXORTerm + reduce(170), // !=, reduce: BitwiseXORTerm + reduce(170), // >=, reduce: BitwiseXORTerm + reduce(170), // <, reduce: BitwiseXORTerm + reduce(170), // <=, reduce: BitwiseXORTerm + reduce(170), // ^, reduce: BitwiseXORTerm + shift(2720), // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3403 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(172), // =, reduce: BitwiseANDTerm + nil, // unset + nil, // filter + reduce(172), // >, reduce: BitwiseANDTerm + shift(2721), // >> + reduce(172), // |, reduce: BitwiseANDTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(172), // ||=, reduce: BitwiseANDTerm + reduce(172), // ^^=, reduce: BitwiseANDTerm + reduce(172), // &&=, reduce: BitwiseANDTerm + reduce(172), // ??=, reduce: BitwiseANDTerm + reduce(172), // ???=, reduce: BitwiseANDTerm + reduce(172), // |=, reduce: BitwiseANDTerm + reduce(172), // &=, reduce: BitwiseANDTerm + reduce(172), // ^=, reduce: BitwiseANDTerm + reduce(172), // <<=, reduce: BitwiseANDTerm + reduce(172), // >>=, reduce: BitwiseANDTerm + reduce(172), // >>>=, reduce: BitwiseANDTerm + reduce(172), // +=, reduce: BitwiseANDTerm + reduce(172), // .=, reduce: BitwiseANDTerm + reduce(172), // -=, reduce: BitwiseANDTerm + reduce(172), // *=, reduce: BitwiseANDTerm + reduce(172), // /=, reduce: BitwiseANDTerm + reduce(172), // //=, reduce: BitwiseANDTerm + reduce(172), // %=, reduce: BitwiseANDTerm + reduce(172), // **=, reduce: BitwiseANDTerm + reduce(172), // ?, reduce: BitwiseANDTerm + nil, // : + reduce(172), // ||, reduce: BitwiseANDTerm + reduce(172), // ^^, reduce: BitwiseANDTerm + reduce(172), // &&, reduce: BitwiseANDTerm + reduce(172), // ??, reduce: BitwiseANDTerm + reduce(172), // ???, reduce: BitwiseANDTerm + reduce(172), // =~, reduce: BitwiseANDTerm + reduce(172), // !=~, reduce: BitwiseANDTerm + reduce(172), // ==, reduce: BitwiseANDTerm + reduce(172), // !=, reduce: BitwiseANDTerm + reduce(172), // >=, reduce: BitwiseANDTerm + reduce(172), // <, reduce: BitwiseANDTerm + reduce(172), // <=, reduce: BitwiseANDTerm + reduce(172), // ^, reduce: BitwiseANDTerm + reduce(172), // &, reduce: BitwiseANDTerm + shift(2722), // << + shift(2723), // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3404 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(175), // =, reduce: BitwiseShiftTerm + nil, // unset + nil, // filter + reduce(175), // >, reduce: BitwiseShiftTerm + reduce(175), // >>, reduce: BitwiseShiftTerm + reduce(175), // |, reduce: BitwiseShiftTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(175), // ||=, reduce: BitwiseShiftTerm + reduce(175), // ^^=, reduce: BitwiseShiftTerm + reduce(175), // &&=, reduce: BitwiseShiftTerm + reduce(175), // ??=, reduce: BitwiseShiftTerm + reduce(175), // ???=, reduce: BitwiseShiftTerm + reduce(175), // |=, reduce: BitwiseShiftTerm + reduce(175), // &=, reduce: BitwiseShiftTerm + reduce(175), // ^=, reduce: BitwiseShiftTerm + reduce(175), // <<=, reduce: BitwiseShiftTerm + reduce(175), // >>=, reduce: BitwiseShiftTerm + reduce(175), // >>>=, reduce: BitwiseShiftTerm + reduce(175), // +=, reduce: BitwiseShiftTerm + reduce(175), // .=, reduce: BitwiseShiftTerm + reduce(175), // -=, reduce: BitwiseShiftTerm + reduce(175), // *=, reduce: BitwiseShiftTerm + reduce(175), // /=, reduce: BitwiseShiftTerm + reduce(175), // //=, reduce: BitwiseShiftTerm + reduce(175), // %=, reduce: BitwiseShiftTerm + reduce(175), // **=, reduce: BitwiseShiftTerm + reduce(175), // ?, reduce: BitwiseShiftTerm + nil, // : + reduce(175), // ||, reduce: BitwiseShiftTerm + reduce(175), // ^^, reduce: BitwiseShiftTerm + reduce(175), // &&, reduce: BitwiseShiftTerm + reduce(175), // ??, reduce: BitwiseShiftTerm + reduce(175), // ???, reduce: BitwiseShiftTerm + reduce(175), // =~, reduce: BitwiseShiftTerm + reduce(175), // !=~, reduce: BitwiseShiftTerm + reduce(175), // ==, reduce: BitwiseShiftTerm + reduce(175), // !=, reduce: BitwiseShiftTerm + reduce(175), // >=, reduce: BitwiseShiftTerm + reduce(175), // <, reduce: BitwiseShiftTerm + reduce(175), // <=, reduce: BitwiseShiftTerm + reduce(175), // ^, reduce: BitwiseShiftTerm + reduce(175), // &, reduce: BitwiseShiftTerm + reduce(175), // <<, reduce: BitwiseShiftTerm + reduce(175), // >>>, reduce: BitwiseShiftTerm + shift(2724), // + + shift(2725), // - + shift(2726), // .+ + shift(2727), // .- + shift(2728), // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3405 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(174), // =, reduce: BitwiseShiftTerm + nil, // unset + nil, // filter + reduce(174), // >, reduce: BitwiseShiftTerm + reduce(174), // >>, reduce: BitwiseShiftTerm + reduce(174), // |, reduce: BitwiseShiftTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(174), // ||=, reduce: BitwiseShiftTerm + reduce(174), // ^^=, reduce: BitwiseShiftTerm + reduce(174), // &&=, reduce: BitwiseShiftTerm + reduce(174), // ??=, reduce: BitwiseShiftTerm + reduce(174), // ???=, reduce: BitwiseShiftTerm + reduce(174), // |=, reduce: BitwiseShiftTerm + reduce(174), // &=, reduce: BitwiseShiftTerm + reduce(174), // ^=, reduce: BitwiseShiftTerm + reduce(174), // <<=, reduce: BitwiseShiftTerm + reduce(174), // >>=, reduce: BitwiseShiftTerm + reduce(174), // >>>=, reduce: BitwiseShiftTerm + reduce(174), // +=, reduce: BitwiseShiftTerm + reduce(174), // .=, reduce: BitwiseShiftTerm + reduce(174), // -=, reduce: BitwiseShiftTerm + reduce(174), // *=, reduce: BitwiseShiftTerm + reduce(174), // /=, reduce: BitwiseShiftTerm + reduce(174), // //=, reduce: BitwiseShiftTerm + reduce(174), // %=, reduce: BitwiseShiftTerm + reduce(174), // **=, reduce: BitwiseShiftTerm + reduce(174), // ?, reduce: BitwiseShiftTerm + nil, // : + reduce(174), // ||, reduce: BitwiseShiftTerm + reduce(174), // ^^, reduce: BitwiseShiftTerm + reduce(174), // &&, reduce: BitwiseShiftTerm + reduce(174), // ??, reduce: BitwiseShiftTerm + reduce(174), // ???, reduce: BitwiseShiftTerm + reduce(174), // =~, reduce: BitwiseShiftTerm + reduce(174), // !=~, reduce: BitwiseShiftTerm + reduce(174), // ==, reduce: BitwiseShiftTerm + reduce(174), // !=, reduce: BitwiseShiftTerm + reduce(174), // >=, reduce: BitwiseShiftTerm + reduce(174), // <, reduce: BitwiseShiftTerm + reduce(174), // <=, reduce: BitwiseShiftTerm + reduce(174), // ^, reduce: BitwiseShiftTerm + reduce(174), // &, reduce: BitwiseShiftTerm + reduce(174), // <<, reduce: BitwiseShiftTerm + reduce(174), // >>>, reduce: BitwiseShiftTerm + shift(2724), // + + shift(2725), // - + shift(2726), // .+ + shift(2727), // .- + shift(2728), // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3406 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(176), // =, reduce: BitwiseShiftTerm + nil, // unset + nil, // filter + reduce(176), // >, reduce: BitwiseShiftTerm + reduce(176), // >>, reduce: BitwiseShiftTerm + reduce(176), // |, reduce: BitwiseShiftTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(176), // ||=, reduce: BitwiseShiftTerm + reduce(176), // ^^=, reduce: BitwiseShiftTerm + reduce(176), // &&=, reduce: BitwiseShiftTerm + reduce(176), // ??=, reduce: BitwiseShiftTerm + reduce(176), // ???=, reduce: BitwiseShiftTerm + reduce(176), // |=, reduce: BitwiseShiftTerm + reduce(176), // &=, reduce: BitwiseShiftTerm + reduce(176), // ^=, reduce: BitwiseShiftTerm + reduce(176), // <<=, reduce: BitwiseShiftTerm + reduce(176), // >>=, reduce: BitwiseShiftTerm + reduce(176), // >>>=, reduce: BitwiseShiftTerm + reduce(176), // +=, reduce: BitwiseShiftTerm + reduce(176), // .=, reduce: BitwiseShiftTerm + reduce(176), // -=, reduce: BitwiseShiftTerm + reduce(176), // *=, reduce: BitwiseShiftTerm + reduce(176), // /=, reduce: BitwiseShiftTerm + reduce(176), // //=, reduce: BitwiseShiftTerm + reduce(176), // %=, reduce: BitwiseShiftTerm + reduce(176), // **=, reduce: BitwiseShiftTerm + reduce(176), // ?, reduce: BitwiseShiftTerm + nil, // : + reduce(176), // ||, reduce: BitwiseShiftTerm + reduce(176), // ^^, reduce: BitwiseShiftTerm + reduce(176), // &&, reduce: BitwiseShiftTerm + reduce(176), // ??, reduce: BitwiseShiftTerm + reduce(176), // ???, reduce: BitwiseShiftTerm + reduce(176), // =~, reduce: BitwiseShiftTerm + reduce(176), // !=~, reduce: BitwiseShiftTerm + reduce(176), // ==, reduce: BitwiseShiftTerm + reduce(176), // !=, reduce: BitwiseShiftTerm + reduce(176), // >=, reduce: BitwiseShiftTerm + reduce(176), // <, reduce: BitwiseShiftTerm + reduce(176), // <=, reduce: BitwiseShiftTerm + reduce(176), // ^, reduce: BitwiseShiftTerm + reduce(176), // &, reduce: BitwiseShiftTerm + reduce(176), // <<, reduce: BitwiseShiftTerm + reduce(176), // >>>, reduce: BitwiseShiftTerm + shift(2724), // + + shift(2725), // - + shift(2726), // .+ + shift(2727), // .- + shift(2728), // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3407 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(178), // =, reduce: AddsubdotTerm + nil, // unset + nil, // filter + reduce(178), // >, reduce: AddsubdotTerm + reduce(178), // >>, reduce: AddsubdotTerm + reduce(178), // |, reduce: AddsubdotTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(178), // ||=, reduce: AddsubdotTerm + reduce(178), // ^^=, reduce: AddsubdotTerm + reduce(178), // &&=, reduce: AddsubdotTerm + reduce(178), // ??=, reduce: AddsubdotTerm + reduce(178), // ???=, reduce: AddsubdotTerm + reduce(178), // |=, reduce: AddsubdotTerm + reduce(178), // &=, reduce: AddsubdotTerm + reduce(178), // ^=, reduce: AddsubdotTerm + reduce(178), // <<=, reduce: AddsubdotTerm + reduce(178), // >>=, reduce: AddsubdotTerm + reduce(178), // >>>=, reduce: AddsubdotTerm + reduce(178), // +=, reduce: AddsubdotTerm + reduce(178), // .=, reduce: AddsubdotTerm + reduce(178), // -=, reduce: AddsubdotTerm + reduce(178), // *=, reduce: AddsubdotTerm + reduce(178), // /=, reduce: AddsubdotTerm + reduce(178), // //=, reduce: AddsubdotTerm + reduce(178), // %=, reduce: AddsubdotTerm + reduce(178), // **=, reduce: AddsubdotTerm + reduce(178), // ?, reduce: AddsubdotTerm + nil, // : + reduce(178), // ||, reduce: AddsubdotTerm + reduce(178), // ^^, reduce: AddsubdotTerm + reduce(178), // &&, reduce: AddsubdotTerm + reduce(178), // ??, reduce: AddsubdotTerm + reduce(178), // ???, reduce: AddsubdotTerm + reduce(178), // =~, reduce: AddsubdotTerm + reduce(178), // !=~, reduce: AddsubdotTerm + reduce(178), // ==, reduce: AddsubdotTerm + reduce(178), // !=, reduce: AddsubdotTerm + reduce(178), // >=, reduce: AddsubdotTerm + reduce(178), // <, reduce: AddsubdotTerm + reduce(178), // <=, reduce: AddsubdotTerm + reduce(178), // ^, reduce: AddsubdotTerm + reduce(178), // &, reduce: AddsubdotTerm + reduce(178), // <<, reduce: AddsubdotTerm + reduce(178), // >>>, reduce: AddsubdotTerm + reduce(178), // +, reduce: AddsubdotTerm + reduce(178), // -, reduce: AddsubdotTerm + reduce(178), // .+, reduce: AddsubdotTerm + reduce(178), // .-, reduce: AddsubdotTerm + reduce(178), // ., reduce: AddsubdotTerm + shift(2733), // * + shift(2734), // / + shift(2735), // // + shift(2736), // % + shift(2737), // .* + shift(2738), // ./ + shift(2739), // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3408 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(179), // =, reduce: AddsubdotTerm + nil, // unset + nil, // filter + reduce(179), // >, reduce: AddsubdotTerm + reduce(179), // >>, reduce: AddsubdotTerm + reduce(179), // |, reduce: AddsubdotTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(179), // ||=, reduce: AddsubdotTerm + reduce(179), // ^^=, reduce: AddsubdotTerm + reduce(179), // &&=, reduce: AddsubdotTerm + reduce(179), // ??=, reduce: AddsubdotTerm + reduce(179), // ???=, reduce: AddsubdotTerm + reduce(179), // |=, reduce: AddsubdotTerm + reduce(179), // &=, reduce: AddsubdotTerm + reduce(179), // ^=, reduce: AddsubdotTerm + reduce(179), // <<=, reduce: AddsubdotTerm + reduce(179), // >>=, reduce: AddsubdotTerm + reduce(179), // >>>=, reduce: AddsubdotTerm + reduce(179), // +=, reduce: AddsubdotTerm + reduce(179), // .=, reduce: AddsubdotTerm + reduce(179), // -=, reduce: AddsubdotTerm + reduce(179), // *=, reduce: AddsubdotTerm + reduce(179), // /=, reduce: AddsubdotTerm + reduce(179), // //=, reduce: AddsubdotTerm + reduce(179), // %=, reduce: AddsubdotTerm + reduce(179), // **=, reduce: AddsubdotTerm + reduce(179), // ?, reduce: AddsubdotTerm + nil, // : + reduce(179), // ||, reduce: AddsubdotTerm + reduce(179), // ^^, reduce: AddsubdotTerm + reduce(179), // &&, reduce: AddsubdotTerm + reduce(179), // ??, reduce: AddsubdotTerm + reduce(179), // ???, reduce: AddsubdotTerm + reduce(179), // =~, reduce: AddsubdotTerm + reduce(179), // !=~, reduce: AddsubdotTerm + reduce(179), // ==, reduce: AddsubdotTerm + reduce(179), // !=, reduce: AddsubdotTerm + reduce(179), // >=, reduce: AddsubdotTerm + reduce(179), // <, reduce: AddsubdotTerm + reduce(179), // <=, reduce: AddsubdotTerm + reduce(179), // ^, reduce: AddsubdotTerm + reduce(179), // &, reduce: AddsubdotTerm + reduce(179), // <<, reduce: AddsubdotTerm + reduce(179), // >>>, reduce: AddsubdotTerm + reduce(179), // +, reduce: AddsubdotTerm + reduce(179), // -, reduce: AddsubdotTerm + reduce(179), // .+, reduce: AddsubdotTerm + reduce(179), // .-, reduce: AddsubdotTerm + reduce(179), // ., reduce: AddsubdotTerm + shift(2733), // * + shift(2734), // / + shift(2735), // // + shift(2736), // % + shift(2737), // .* + shift(2738), // ./ + shift(2739), // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3409 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(180), // =, reduce: AddsubdotTerm + nil, // unset + nil, // filter + reduce(180), // >, reduce: AddsubdotTerm + reduce(180), // >>, reduce: AddsubdotTerm + reduce(180), // |, reduce: AddsubdotTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(180), // ||=, reduce: AddsubdotTerm + reduce(180), // ^^=, reduce: AddsubdotTerm + reduce(180), // &&=, reduce: AddsubdotTerm + reduce(180), // ??=, reduce: AddsubdotTerm + reduce(180), // ???=, reduce: AddsubdotTerm + reduce(180), // |=, reduce: AddsubdotTerm + reduce(180), // &=, reduce: AddsubdotTerm + reduce(180), // ^=, reduce: AddsubdotTerm + reduce(180), // <<=, reduce: AddsubdotTerm + reduce(180), // >>=, reduce: AddsubdotTerm + reduce(180), // >>>=, reduce: AddsubdotTerm + reduce(180), // +=, reduce: AddsubdotTerm + reduce(180), // .=, reduce: AddsubdotTerm + reduce(180), // -=, reduce: AddsubdotTerm + reduce(180), // *=, reduce: AddsubdotTerm + reduce(180), // /=, reduce: AddsubdotTerm + reduce(180), // //=, reduce: AddsubdotTerm + reduce(180), // %=, reduce: AddsubdotTerm + reduce(180), // **=, reduce: AddsubdotTerm + reduce(180), // ?, reduce: AddsubdotTerm + nil, // : + reduce(180), // ||, reduce: AddsubdotTerm + reduce(180), // ^^, reduce: AddsubdotTerm + reduce(180), // &&, reduce: AddsubdotTerm + reduce(180), // ??, reduce: AddsubdotTerm + reduce(180), // ???, reduce: AddsubdotTerm + reduce(180), // =~, reduce: AddsubdotTerm + reduce(180), // !=~, reduce: AddsubdotTerm + reduce(180), // ==, reduce: AddsubdotTerm + reduce(180), // !=, reduce: AddsubdotTerm + reduce(180), // >=, reduce: AddsubdotTerm + reduce(180), // <, reduce: AddsubdotTerm + reduce(180), // <=, reduce: AddsubdotTerm + reduce(180), // ^, reduce: AddsubdotTerm + reduce(180), // &, reduce: AddsubdotTerm + reduce(180), // <<, reduce: AddsubdotTerm + reduce(180), // >>>, reduce: AddsubdotTerm + reduce(180), // +, reduce: AddsubdotTerm + reduce(180), // -, reduce: AddsubdotTerm + reduce(180), // .+, reduce: AddsubdotTerm + reduce(180), // .-, reduce: AddsubdotTerm + reduce(180), // ., reduce: AddsubdotTerm + shift(2733), // * + shift(2734), // / + shift(2735), // // + shift(2736), // % + shift(2737), // .* + shift(2738), // ./ + shift(2739), // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3410 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(181), // =, reduce: AddsubdotTerm + nil, // unset + nil, // filter + reduce(181), // >, reduce: AddsubdotTerm + reduce(181), // >>, reduce: AddsubdotTerm + reduce(181), // |, reduce: AddsubdotTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(181), // ||=, reduce: AddsubdotTerm + reduce(181), // ^^=, reduce: AddsubdotTerm + reduce(181), // &&=, reduce: AddsubdotTerm + reduce(181), // ??=, reduce: AddsubdotTerm + reduce(181), // ???=, reduce: AddsubdotTerm + reduce(181), // |=, reduce: AddsubdotTerm + reduce(181), // &=, reduce: AddsubdotTerm + reduce(181), // ^=, reduce: AddsubdotTerm + reduce(181), // <<=, reduce: AddsubdotTerm + reduce(181), // >>=, reduce: AddsubdotTerm + reduce(181), // >>>=, reduce: AddsubdotTerm + reduce(181), // +=, reduce: AddsubdotTerm + reduce(181), // .=, reduce: AddsubdotTerm + reduce(181), // -=, reduce: AddsubdotTerm + reduce(181), // *=, reduce: AddsubdotTerm + reduce(181), // /=, reduce: AddsubdotTerm + reduce(181), // //=, reduce: AddsubdotTerm + reduce(181), // %=, reduce: AddsubdotTerm + reduce(181), // **=, reduce: AddsubdotTerm + reduce(181), // ?, reduce: AddsubdotTerm + nil, // : + reduce(181), // ||, reduce: AddsubdotTerm + reduce(181), // ^^, reduce: AddsubdotTerm + reduce(181), // &&, reduce: AddsubdotTerm + reduce(181), // ??, reduce: AddsubdotTerm + reduce(181), // ???, reduce: AddsubdotTerm + reduce(181), // =~, reduce: AddsubdotTerm + reduce(181), // !=~, reduce: AddsubdotTerm + reduce(181), // ==, reduce: AddsubdotTerm + reduce(181), // !=, reduce: AddsubdotTerm + reduce(181), // >=, reduce: AddsubdotTerm + reduce(181), // <, reduce: AddsubdotTerm + reduce(181), // <=, reduce: AddsubdotTerm + reduce(181), // ^, reduce: AddsubdotTerm + reduce(181), // &, reduce: AddsubdotTerm + reduce(181), // <<, reduce: AddsubdotTerm + reduce(181), // >>>, reduce: AddsubdotTerm + reduce(181), // +, reduce: AddsubdotTerm + reduce(181), // -, reduce: AddsubdotTerm + reduce(181), // .+, reduce: AddsubdotTerm + reduce(181), // .-, reduce: AddsubdotTerm + reduce(181), // ., reduce: AddsubdotTerm + shift(2733), // * + shift(2734), // / + shift(2735), // // + shift(2736), // % + shift(2737), // .* + shift(2738), // ./ + shift(2739), // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3411 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(182), // =, reduce: AddsubdotTerm + nil, // unset + nil, // filter + reduce(182), // >, reduce: AddsubdotTerm + reduce(182), // >>, reduce: AddsubdotTerm + reduce(182), // |, reduce: AddsubdotTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(182), // ||=, reduce: AddsubdotTerm + reduce(182), // ^^=, reduce: AddsubdotTerm + reduce(182), // &&=, reduce: AddsubdotTerm + reduce(182), // ??=, reduce: AddsubdotTerm + reduce(182), // ???=, reduce: AddsubdotTerm + reduce(182), // |=, reduce: AddsubdotTerm + reduce(182), // &=, reduce: AddsubdotTerm + reduce(182), // ^=, reduce: AddsubdotTerm + reduce(182), // <<=, reduce: AddsubdotTerm + reduce(182), // >>=, reduce: AddsubdotTerm + reduce(182), // >>>=, reduce: AddsubdotTerm + reduce(182), // +=, reduce: AddsubdotTerm + reduce(182), // .=, reduce: AddsubdotTerm + reduce(182), // -=, reduce: AddsubdotTerm + reduce(182), // *=, reduce: AddsubdotTerm + reduce(182), // /=, reduce: AddsubdotTerm + reduce(182), // //=, reduce: AddsubdotTerm + reduce(182), // %=, reduce: AddsubdotTerm + reduce(182), // **=, reduce: AddsubdotTerm + reduce(182), // ?, reduce: AddsubdotTerm + nil, // : + reduce(182), // ||, reduce: AddsubdotTerm + reduce(182), // ^^, reduce: AddsubdotTerm + reduce(182), // &&, reduce: AddsubdotTerm + reduce(182), // ??, reduce: AddsubdotTerm + reduce(182), // ???, reduce: AddsubdotTerm + reduce(182), // =~, reduce: AddsubdotTerm + reduce(182), // !=~, reduce: AddsubdotTerm + reduce(182), // ==, reduce: AddsubdotTerm + reduce(182), // !=, reduce: AddsubdotTerm + reduce(182), // >=, reduce: AddsubdotTerm + reduce(182), // <, reduce: AddsubdotTerm + reduce(182), // <=, reduce: AddsubdotTerm + reduce(182), // ^, reduce: AddsubdotTerm + reduce(182), // &, reduce: AddsubdotTerm + reduce(182), // <<, reduce: AddsubdotTerm + reduce(182), // >>>, reduce: AddsubdotTerm + reduce(182), // +, reduce: AddsubdotTerm + reduce(182), // -, reduce: AddsubdotTerm + reduce(182), // .+, reduce: AddsubdotTerm + reduce(182), // .-, reduce: AddsubdotTerm + reduce(182), // ., reduce: AddsubdotTerm + shift(2733), // * + shift(2734), // / + shift(2735), // // + shift(2736), // % + shift(2737), // .* + shift(2738), // ./ + shift(2739), // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3412 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(184), // =, reduce: MuldivTerm + nil, // unset + nil, // filter + reduce(184), // >, reduce: MuldivTerm + reduce(184), // >>, reduce: MuldivTerm + reduce(184), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(184), // ||=, reduce: MuldivTerm + reduce(184), // ^^=, reduce: MuldivTerm + reduce(184), // &&=, reduce: MuldivTerm + reduce(184), // ??=, reduce: MuldivTerm + reduce(184), // ???=, reduce: MuldivTerm + reduce(184), // |=, reduce: MuldivTerm + reduce(184), // &=, reduce: MuldivTerm + reduce(184), // ^=, reduce: MuldivTerm + reduce(184), // <<=, reduce: MuldivTerm + reduce(184), // >>=, reduce: MuldivTerm + reduce(184), // >>>=, reduce: MuldivTerm + reduce(184), // +=, reduce: MuldivTerm + reduce(184), // .=, reduce: MuldivTerm + reduce(184), // -=, reduce: MuldivTerm + reduce(184), // *=, reduce: MuldivTerm + reduce(184), // /=, reduce: MuldivTerm + reduce(184), // //=, reduce: MuldivTerm + reduce(184), // %=, reduce: MuldivTerm + reduce(184), // **=, reduce: MuldivTerm + reduce(184), // ?, reduce: MuldivTerm + nil, // : + reduce(184), // ||, reduce: MuldivTerm + reduce(184), // ^^, reduce: MuldivTerm + reduce(184), // &&, reduce: MuldivTerm + reduce(184), // ??, reduce: MuldivTerm + reduce(184), // ???, reduce: MuldivTerm + reduce(184), // =~, reduce: MuldivTerm + reduce(184), // !=~, reduce: MuldivTerm + reduce(184), // ==, reduce: MuldivTerm + reduce(184), // !=, reduce: MuldivTerm + reduce(184), // >=, reduce: MuldivTerm + reduce(184), // <, reduce: MuldivTerm + reduce(184), // <=, reduce: MuldivTerm + reduce(184), // ^, reduce: MuldivTerm + reduce(184), // &, reduce: MuldivTerm + reduce(184), // <<, reduce: MuldivTerm + reduce(184), // >>>, reduce: MuldivTerm + reduce(184), // +, reduce: MuldivTerm + reduce(184), // -, reduce: MuldivTerm + reduce(184), // .+, reduce: MuldivTerm + reduce(184), // .-, reduce: MuldivTerm + reduce(184), // ., reduce: MuldivTerm + reduce(184), // *, reduce: MuldivTerm + reduce(184), // /, reduce: MuldivTerm + reduce(184), // //, reduce: MuldivTerm + reduce(184), // %, reduce: MuldivTerm + reduce(184), // .*, reduce: MuldivTerm + reduce(184), // ./, reduce: MuldivTerm + reduce(184), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3413 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(185), // =, reduce: MuldivTerm + nil, // unset + nil, // filter + reduce(185), // >, reduce: MuldivTerm + reduce(185), // >>, reduce: MuldivTerm + reduce(185), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(185), // ||=, reduce: MuldivTerm + reduce(185), // ^^=, reduce: MuldivTerm + reduce(185), // &&=, reduce: MuldivTerm + reduce(185), // ??=, reduce: MuldivTerm + reduce(185), // ???=, reduce: MuldivTerm + reduce(185), // |=, reduce: MuldivTerm + reduce(185), // &=, reduce: MuldivTerm + reduce(185), // ^=, reduce: MuldivTerm + reduce(185), // <<=, reduce: MuldivTerm + reduce(185), // >>=, reduce: MuldivTerm + reduce(185), // >>>=, reduce: MuldivTerm + reduce(185), // +=, reduce: MuldivTerm + reduce(185), // .=, reduce: MuldivTerm + reduce(185), // -=, reduce: MuldivTerm + reduce(185), // *=, reduce: MuldivTerm + reduce(185), // /=, reduce: MuldivTerm + reduce(185), // //=, reduce: MuldivTerm + reduce(185), // %=, reduce: MuldivTerm + reduce(185), // **=, reduce: MuldivTerm + reduce(185), // ?, reduce: MuldivTerm + nil, // : + reduce(185), // ||, reduce: MuldivTerm + reduce(185), // ^^, reduce: MuldivTerm + reduce(185), // &&, reduce: MuldivTerm + reduce(185), // ??, reduce: MuldivTerm + reduce(185), // ???, reduce: MuldivTerm + reduce(185), // =~, reduce: MuldivTerm + reduce(185), // !=~, reduce: MuldivTerm + reduce(185), // ==, reduce: MuldivTerm + reduce(185), // !=, reduce: MuldivTerm + reduce(185), // >=, reduce: MuldivTerm + reduce(185), // <, reduce: MuldivTerm + reduce(185), // <=, reduce: MuldivTerm + reduce(185), // ^, reduce: MuldivTerm + reduce(185), // &, reduce: MuldivTerm + reduce(185), // <<, reduce: MuldivTerm + reduce(185), // >>>, reduce: MuldivTerm + reduce(185), // +, reduce: MuldivTerm + reduce(185), // -, reduce: MuldivTerm + reduce(185), // .+, reduce: MuldivTerm + reduce(185), // .-, reduce: MuldivTerm + reduce(185), // ., reduce: MuldivTerm + reduce(185), // *, reduce: MuldivTerm + reduce(185), // /, reduce: MuldivTerm + reduce(185), // //, reduce: MuldivTerm + reduce(185), // %, reduce: MuldivTerm + reduce(185), // .*, reduce: MuldivTerm + reduce(185), // ./, reduce: MuldivTerm + reduce(185), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3414 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(186), // =, reduce: MuldivTerm + nil, // unset + nil, // filter + reduce(186), // >, reduce: MuldivTerm + reduce(186), // >>, reduce: MuldivTerm + reduce(186), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(186), // ||=, reduce: MuldivTerm + reduce(186), // ^^=, reduce: MuldivTerm + reduce(186), // &&=, reduce: MuldivTerm + reduce(186), // ??=, reduce: MuldivTerm + reduce(186), // ???=, reduce: MuldivTerm + reduce(186), // |=, reduce: MuldivTerm + reduce(186), // &=, reduce: MuldivTerm + reduce(186), // ^=, reduce: MuldivTerm + reduce(186), // <<=, reduce: MuldivTerm + reduce(186), // >>=, reduce: MuldivTerm + reduce(186), // >>>=, reduce: MuldivTerm + reduce(186), // +=, reduce: MuldivTerm + reduce(186), // .=, reduce: MuldivTerm + reduce(186), // -=, reduce: MuldivTerm + reduce(186), // *=, reduce: MuldivTerm + reduce(186), // /=, reduce: MuldivTerm + reduce(186), // //=, reduce: MuldivTerm + reduce(186), // %=, reduce: MuldivTerm + reduce(186), // **=, reduce: MuldivTerm + reduce(186), // ?, reduce: MuldivTerm + nil, // : + reduce(186), // ||, reduce: MuldivTerm + reduce(186), // ^^, reduce: MuldivTerm + reduce(186), // &&, reduce: MuldivTerm + reduce(186), // ??, reduce: MuldivTerm + reduce(186), // ???, reduce: MuldivTerm + reduce(186), // =~, reduce: MuldivTerm + reduce(186), // !=~, reduce: MuldivTerm + reduce(186), // ==, reduce: MuldivTerm + reduce(186), // !=, reduce: MuldivTerm + reduce(186), // >=, reduce: MuldivTerm + reduce(186), // <, reduce: MuldivTerm + reduce(186), // <=, reduce: MuldivTerm + reduce(186), // ^, reduce: MuldivTerm + reduce(186), // &, reduce: MuldivTerm + reduce(186), // <<, reduce: MuldivTerm + reduce(186), // >>>, reduce: MuldivTerm + reduce(186), // +, reduce: MuldivTerm + reduce(186), // -, reduce: MuldivTerm + reduce(186), // .+, reduce: MuldivTerm + reduce(186), // .-, reduce: MuldivTerm + reduce(186), // ., reduce: MuldivTerm + reduce(186), // *, reduce: MuldivTerm + reduce(186), // /, reduce: MuldivTerm + reduce(186), // //, reduce: MuldivTerm + reduce(186), // %, reduce: MuldivTerm + reduce(186), // .*, reduce: MuldivTerm + reduce(186), // ./, reduce: MuldivTerm + reduce(186), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3415 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(187), // =, reduce: MuldivTerm + nil, // unset + nil, // filter + reduce(187), // >, reduce: MuldivTerm + reduce(187), // >>, reduce: MuldivTerm + reduce(187), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(187), // ||=, reduce: MuldivTerm + reduce(187), // ^^=, reduce: MuldivTerm + reduce(187), // &&=, reduce: MuldivTerm + reduce(187), // ??=, reduce: MuldivTerm + reduce(187), // ???=, reduce: MuldivTerm + reduce(187), // |=, reduce: MuldivTerm + reduce(187), // &=, reduce: MuldivTerm + reduce(187), // ^=, reduce: MuldivTerm + reduce(187), // <<=, reduce: MuldivTerm + reduce(187), // >>=, reduce: MuldivTerm + reduce(187), // >>>=, reduce: MuldivTerm + reduce(187), // +=, reduce: MuldivTerm + reduce(187), // .=, reduce: MuldivTerm + reduce(187), // -=, reduce: MuldivTerm + reduce(187), // *=, reduce: MuldivTerm + reduce(187), // /=, reduce: MuldivTerm + reduce(187), // //=, reduce: MuldivTerm + reduce(187), // %=, reduce: MuldivTerm + reduce(187), // **=, reduce: MuldivTerm + reduce(187), // ?, reduce: MuldivTerm + nil, // : + reduce(187), // ||, reduce: MuldivTerm + reduce(187), // ^^, reduce: MuldivTerm + reduce(187), // &&, reduce: MuldivTerm + reduce(187), // ??, reduce: MuldivTerm + reduce(187), // ???, reduce: MuldivTerm + reduce(187), // =~, reduce: MuldivTerm + reduce(187), // !=~, reduce: MuldivTerm + reduce(187), // ==, reduce: MuldivTerm + reduce(187), // !=, reduce: MuldivTerm + reduce(187), // >=, reduce: MuldivTerm + reduce(187), // <, reduce: MuldivTerm + reduce(187), // <=, reduce: MuldivTerm + reduce(187), // ^, reduce: MuldivTerm + reduce(187), // &, reduce: MuldivTerm + reduce(187), // <<, reduce: MuldivTerm + reduce(187), // >>>, reduce: MuldivTerm + reduce(187), // +, reduce: MuldivTerm + reduce(187), // -, reduce: MuldivTerm + reduce(187), // .+, reduce: MuldivTerm + reduce(187), // .-, reduce: MuldivTerm + reduce(187), // ., reduce: MuldivTerm + reduce(187), // *, reduce: MuldivTerm + reduce(187), // /, reduce: MuldivTerm + reduce(187), // //, reduce: MuldivTerm + reduce(187), // %, reduce: MuldivTerm + reduce(187), // .*, reduce: MuldivTerm + reduce(187), // ./, reduce: MuldivTerm + reduce(187), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3416 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(188), // =, reduce: MuldivTerm + nil, // unset + nil, // filter + reduce(188), // >, reduce: MuldivTerm + reduce(188), // >>, reduce: MuldivTerm + reduce(188), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(188), // ||=, reduce: MuldivTerm + reduce(188), // ^^=, reduce: MuldivTerm + reduce(188), // &&=, reduce: MuldivTerm + reduce(188), // ??=, reduce: MuldivTerm + reduce(188), // ???=, reduce: MuldivTerm + reduce(188), // |=, reduce: MuldivTerm + reduce(188), // &=, reduce: MuldivTerm + reduce(188), // ^=, reduce: MuldivTerm + reduce(188), // <<=, reduce: MuldivTerm + reduce(188), // >>=, reduce: MuldivTerm + reduce(188), // >>>=, reduce: MuldivTerm + reduce(188), // +=, reduce: MuldivTerm + reduce(188), // .=, reduce: MuldivTerm + reduce(188), // -=, reduce: MuldivTerm + reduce(188), // *=, reduce: MuldivTerm + reduce(188), // /=, reduce: MuldivTerm + reduce(188), // //=, reduce: MuldivTerm + reduce(188), // %=, reduce: MuldivTerm + reduce(188), // **=, reduce: MuldivTerm + reduce(188), // ?, reduce: MuldivTerm + nil, // : + reduce(188), // ||, reduce: MuldivTerm + reduce(188), // ^^, reduce: MuldivTerm + reduce(188), // &&, reduce: MuldivTerm + reduce(188), // ??, reduce: MuldivTerm + reduce(188), // ???, reduce: MuldivTerm + reduce(188), // =~, reduce: MuldivTerm + reduce(188), // !=~, reduce: MuldivTerm + reduce(188), // ==, reduce: MuldivTerm + reduce(188), // !=, reduce: MuldivTerm + reduce(188), // >=, reduce: MuldivTerm + reduce(188), // <, reduce: MuldivTerm + reduce(188), // <=, reduce: MuldivTerm + reduce(188), // ^, reduce: MuldivTerm + reduce(188), // &, reduce: MuldivTerm + reduce(188), // <<, reduce: MuldivTerm + reduce(188), // >>>, reduce: MuldivTerm + reduce(188), // +, reduce: MuldivTerm + reduce(188), // -, reduce: MuldivTerm + reduce(188), // .+, reduce: MuldivTerm + reduce(188), // .-, reduce: MuldivTerm + reduce(188), // ., reduce: MuldivTerm + reduce(188), // *, reduce: MuldivTerm + reduce(188), // /, reduce: MuldivTerm + reduce(188), // //, reduce: MuldivTerm + reduce(188), // %, reduce: MuldivTerm + reduce(188), // .*, reduce: MuldivTerm + reduce(188), // ./, reduce: MuldivTerm + reduce(188), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3417 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(189), // =, reduce: MuldivTerm + nil, // unset + nil, // filter + reduce(189), // >, reduce: MuldivTerm + reduce(189), // >>, reduce: MuldivTerm + reduce(189), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(189), // ||=, reduce: MuldivTerm + reduce(189), // ^^=, reduce: MuldivTerm + reduce(189), // &&=, reduce: MuldivTerm + reduce(189), // ??=, reduce: MuldivTerm + reduce(189), // ???=, reduce: MuldivTerm + reduce(189), // |=, reduce: MuldivTerm + reduce(189), // &=, reduce: MuldivTerm + reduce(189), // ^=, reduce: MuldivTerm + reduce(189), // <<=, reduce: MuldivTerm + reduce(189), // >>=, reduce: MuldivTerm + reduce(189), // >>>=, reduce: MuldivTerm + reduce(189), // +=, reduce: MuldivTerm + reduce(189), // .=, reduce: MuldivTerm + reduce(189), // -=, reduce: MuldivTerm + reduce(189), // *=, reduce: MuldivTerm + reduce(189), // /=, reduce: MuldivTerm + reduce(189), // //=, reduce: MuldivTerm + reduce(189), // %=, reduce: MuldivTerm + reduce(189), // **=, reduce: MuldivTerm + reduce(189), // ?, reduce: MuldivTerm + nil, // : + reduce(189), // ||, reduce: MuldivTerm + reduce(189), // ^^, reduce: MuldivTerm + reduce(189), // &&, reduce: MuldivTerm + reduce(189), // ??, reduce: MuldivTerm + reduce(189), // ???, reduce: MuldivTerm + reduce(189), // =~, reduce: MuldivTerm + reduce(189), // !=~, reduce: MuldivTerm + reduce(189), // ==, reduce: MuldivTerm + reduce(189), // !=, reduce: MuldivTerm + reduce(189), // >=, reduce: MuldivTerm + reduce(189), // <, reduce: MuldivTerm + reduce(189), // <=, reduce: MuldivTerm + reduce(189), // ^, reduce: MuldivTerm + reduce(189), // &, reduce: MuldivTerm + reduce(189), // <<, reduce: MuldivTerm + reduce(189), // >>>, reduce: MuldivTerm + reduce(189), // +, reduce: MuldivTerm + reduce(189), // -, reduce: MuldivTerm + reduce(189), // .+, reduce: MuldivTerm + reduce(189), // .-, reduce: MuldivTerm + reduce(189), // ., reduce: MuldivTerm + reduce(189), // *, reduce: MuldivTerm + reduce(189), // /, reduce: MuldivTerm + reduce(189), // //, reduce: MuldivTerm + reduce(189), // %, reduce: MuldivTerm + reduce(189), // .*, reduce: MuldivTerm + reduce(189), // ./, reduce: MuldivTerm + reduce(189), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3418 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(190), // =, reduce: MuldivTerm + nil, // unset + nil, // filter + reduce(190), // >, reduce: MuldivTerm + reduce(190), // >>, reduce: MuldivTerm + reduce(190), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(190), // ||=, reduce: MuldivTerm + reduce(190), // ^^=, reduce: MuldivTerm + reduce(190), // &&=, reduce: MuldivTerm + reduce(190), // ??=, reduce: MuldivTerm + reduce(190), // ???=, reduce: MuldivTerm + reduce(190), // |=, reduce: MuldivTerm + reduce(190), // &=, reduce: MuldivTerm + reduce(190), // ^=, reduce: MuldivTerm + reduce(190), // <<=, reduce: MuldivTerm + reduce(190), // >>=, reduce: MuldivTerm + reduce(190), // >>>=, reduce: MuldivTerm + reduce(190), // +=, reduce: MuldivTerm + reduce(190), // .=, reduce: MuldivTerm + reduce(190), // -=, reduce: MuldivTerm + reduce(190), // *=, reduce: MuldivTerm + reduce(190), // /=, reduce: MuldivTerm + reduce(190), // //=, reduce: MuldivTerm + reduce(190), // %=, reduce: MuldivTerm + reduce(190), // **=, reduce: MuldivTerm + reduce(190), // ?, reduce: MuldivTerm + nil, // : + reduce(190), // ||, reduce: MuldivTerm + reduce(190), // ^^, reduce: MuldivTerm + reduce(190), // &&, reduce: MuldivTerm + reduce(190), // ??, reduce: MuldivTerm + reduce(190), // ???, reduce: MuldivTerm + reduce(190), // =~, reduce: MuldivTerm + reduce(190), // !=~, reduce: MuldivTerm + reduce(190), // ==, reduce: MuldivTerm + reduce(190), // !=, reduce: MuldivTerm + reduce(190), // >=, reduce: MuldivTerm + reduce(190), // <, reduce: MuldivTerm + reduce(190), // <=, reduce: MuldivTerm + reduce(190), // ^, reduce: MuldivTerm + reduce(190), // &, reduce: MuldivTerm + reduce(190), // <<, reduce: MuldivTerm + reduce(190), // >>>, reduce: MuldivTerm + reduce(190), // +, reduce: MuldivTerm + reduce(190), // -, reduce: MuldivTerm + reduce(190), // .+, reduce: MuldivTerm + reduce(190), // .-, reduce: MuldivTerm + reduce(190), // ., reduce: MuldivTerm + reduce(190), // *, reduce: MuldivTerm + reduce(190), // /, reduce: MuldivTerm + reduce(190), // //, reduce: MuldivTerm + reduce(190), // %, reduce: MuldivTerm + reduce(190), // .*, reduce: MuldivTerm + reduce(190), // ./, reduce: MuldivTerm + reduce(190), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3419 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(199), // =, reduce: PowTerm + nil, // unset + nil, // filter + reduce(199), // >, reduce: PowTerm + reduce(199), // >>, reduce: PowTerm + reduce(199), // |, reduce: PowTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(199), // ||=, reduce: PowTerm + reduce(199), // ^^=, reduce: PowTerm + reduce(199), // &&=, reduce: PowTerm + reduce(199), // ??=, reduce: PowTerm + reduce(199), // ???=, reduce: PowTerm + reduce(199), // |=, reduce: PowTerm + reduce(199), // &=, reduce: PowTerm + reduce(199), // ^=, reduce: PowTerm + reduce(199), // <<=, reduce: PowTerm + reduce(199), // >>=, reduce: PowTerm + reduce(199), // >>>=, reduce: PowTerm + reduce(199), // +=, reduce: PowTerm + reduce(199), // .=, reduce: PowTerm + reduce(199), // -=, reduce: PowTerm + reduce(199), // *=, reduce: PowTerm + reduce(199), // /=, reduce: PowTerm + reduce(199), // //=, reduce: PowTerm + reduce(199), // %=, reduce: PowTerm + reduce(199), // **=, reduce: PowTerm + reduce(199), // ?, reduce: PowTerm + nil, // : + reduce(199), // ||, reduce: PowTerm + reduce(199), // ^^, reduce: PowTerm + reduce(199), // &&, reduce: PowTerm + reduce(199), // ??, reduce: PowTerm + reduce(199), // ???, reduce: PowTerm + reduce(199), // =~, reduce: PowTerm + reduce(199), // !=~, reduce: PowTerm + reduce(199), // ==, reduce: PowTerm + reduce(199), // !=, reduce: PowTerm + reduce(199), // >=, reduce: PowTerm + reduce(199), // <, reduce: PowTerm + reduce(199), // <=, reduce: PowTerm + reduce(199), // ^, reduce: PowTerm + reduce(199), // &, reduce: PowTerm + reduce(199), // <<, reduce: PowTerm + reduce(199), // >>>, reduce: PowTerm + reduce(199), // +, reduce: PowTerm + reduce(199), // -, reduce: PowTerm + reduce(199), // .+, reduce: PowTerm + reduce(199), // .-, reduce: PowTerm + reduce(199), // ., reduce: PowTerm + reduce(199), // *, reduce: PowTerm + reduce(199), // /, reduce: PowTerm + reduce(199), // //, reduce: PowTerm + reduce(199), // %, reduce: PowTerm + reduce(199), // .*, reduce: PowTerm + reduce(199), // ./, reduce: PowTerm + reduce(199), // .//, reduce: PowTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3420 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3862), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // ? + shift(3863), // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + 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, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3421 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -555683,7 +496088,7 @@ var actionTab = actionTable{ nil, // emitp shift(602), // field_name shift(603), // $[ - shift(4046), // ] + shift(3865), // ] shift(604), // braced_field_name shift(605), // $[[ shift(606), // $[[[ @@ -555796,7 +496201,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3833 + actionRow{ // S3422 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -555828,7 +496233,7 @@ var actionTab = actionTable{ nil, // emitp nil, // field_name nil, // $[ - shift(4047), // ] + shift(3866), // ] nil, // braced_field_name nil, // $[[ nil, // $[[[ @@ -555941,7 +496346,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3834 + actionRow{ // S3423 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -555950,12 +496355,157 @@ var actionTab = actionTable{ nil, // ; nil, // { nil, // } - reduce(255), // =, reduce: ArraySliceAccess + nil, // = nil, // unset nil, // filter - reduce(255), // >, reduce: ArraySliceAccess - reduce(255), // >>, reduce: ArraySliceAccess - reduce(255), // |, reduce: ArraySliceAccess + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3867), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3424 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(219), // =, reduce: ArrayLiteral + nil, // unset + nil, // filter + reduce(219), // >, reduce: ArrayLiteral + reduce(219), // >>, reduce: ArrayLiteral + reduce(219), // |, reduce: ArrayLiteral nil, // stdout nil, // stderr nil, // print @@ -555992,58 +496542,58 @@ var actionTab = actionTable{ nil, // num nil, // str nil, // var - reduce(255), // ||=, reduce: ArraySliceAccess - reduce(255), // ^^=, reduce: ArraySliceAccess - reduce(255), // &&=, reduce: ArraySliceAccess - reduce(255), // ??=, reduce: ArraySliceAccess - reduce(255), // ???=, reduce: ArraySliceAccess - reduce(255), // |=, reduce: ArraySliceAccess - reduce(255), // &=, reduce: ArraySliceAccess - reduce(255), // ^=, reduce: ArraySliceAccess - reduce(255), // <<=, reduce: ArraySliceAccess - reduce(255), // >>=, reduce: ArraySliceAccess - reduce(255), // >>>=, reduce: ArraySliceAccess - reduce(255), // +=, reduce: ArraySliceAccess - reduce(255), // .=, reduce: ArraySliceAccess - reduce(255), // -=, reduce: ArraySliceAccess - reduce(255), // *=, reduce: ArraySliceAccess - reduce(255), // /=, reduce: ArraySliceAccess - reduce(255), // //=, reduce: ArraySliceAccess - reduce(255), // %=, reduce: ArraySliceAccess - reduce(255), // **=, reduce: ArraySliceAccess - reduce(255), // ?, reduce: ArraySliceAccess + reduce(219), // ||=, reduce: ArrayLiteral + reduce(219), // ^^=, reduce: ArrayLiteral + reduce(219), // &&=, reduce: ArrayLiteral + reduce(219), // ??=, reduce: ArrayLiteral + reduce(219), // ???=, reduce: ArrayLiteral + reduce(219), // |=, reduce: ArrayLiteral + reduce(219), // &=, reduce: ArrayLiteral + reduce(219), // ^=, reduce: ArrayLiteral + reduce(219), // <<=, reduce: ArrayLiteral + reduce(219), // >>=, reduce: ArrayLiteral + reduce(219), // >>>=, reduce: ArrayLiteral + reduce(219), // +=, reduce: ArrayLiteral + reduce(219), // .=, reduce: ArrayLiteral + reduce(219), // -=, reduce: ArrayLiteral + reduce(219), // *=, reduce: ArrayLiteral + reduce(219), // /=, reduce: ArrayLiteral + reduce(219), // //=, reduce: ArrayLiteral + reduce(219), // %=, reduce: ArrayLiteral + reduce(219), // **=, reduce: ArrayLiteral + reduce(219), // ?, reduce: ArrayLiteral nil, // : - reduce(255), // ||, reduce: ArraySliceAccess - reduce(255), // ^^, reduce: ArraySliceAccess - reduce(255), // &&, reduce: ArraySliceAccess - reduce(255), // ??, reduce: ArraySliceAccess - reduce(255), // ???, reduce: ArraySliceAccess - reduce(255), // =~, reduce: ArraySliceAccess - reduce(255), // !=~, reduce: ArraySliceAccess - reduce(255), // ==, reduce: ArraySliceAccess - reduce(255), // !=, reduce: ArraySliceAccess - reduce(255), // >=, reduce: ArraySliceAccess - reduce(255), // <, reduce: ArraySliceAccess - reduce(255), // <=, reduce: ArraySliceAccess - reduce(255), // ^, reduce: ArraySliceAccess - reduce(255), // &, reduce: ArraySliceAccess - reduce(255), // <<, reduce: ArraySliceAccess - reduce(255), // >>>, reduce: ArraySliceAccess - reduce(255), // +, reduce: ArraySliceAccess - reduce(255), // -, reduce: ArraySliceAccess - reduce(255), // .+, reduce: ArraySliceAccess - reduce(255), // .-, reduce: ArraySliceAccess - reduce(255), // ., reduce: ArraySliceAccess - reduce(255), // *, reduce: ArraySliceAccess - reduce(255), // /, reduce: ArraySliceAccess - reduce(255), // //, reduce: ArraySliceAccess - reduce(255), // %, reduce: ArraySliceAccess - reduce(255), // .*, reduce: ArraySliceAccess - reduce(255), // ./, reduce: ArraySliceAccess - reduce(255), // .//, reduce: ArraySliceAccess + reduce(219), // ||, reduce: ArrayLiteral + reduce(219), // ^^, reduce: ArrayLiteral + reduce(219), // &&, reduce: ArrayLiteral + reduce(219), // ??, reduce: ArrayLiteral + reduce(219), // ???, reduce: ArrayLiteral + reduce(219), // =~, reduce: ArrayLiteral + reduce(219), // !=~, reduce: ArrayLiteral + reduce(219), // ==, reduce: ArrayLiteral + reduce(219), // !=, reduce: ArrayLiteral + reduce(219), // >=, reduce: ArrayLiteral + reduce(219), // <, reduce: ArrayLiteral + reduce(219), // <=, reduce: ArrayLiteral + reduce(219), // ^, reduce: ArrayLiteral + reduce(219), // &, reduce: ArrayLiteral + reduce(219), // <<, reduce: ArrayLiteral + reduce(219), // >>>, reduce: ArrayLiteral + reduce(219), // +, reduce: ArrayLiteral + reduce(219), // -, reduce: ArrayLiteral + reduce(219), // .+, reduce: ArrayLiteral + reduce(219), // .-, reduce: ArrayLiteral + reduce(219), // ., reduce: ArrayLiteral + reduce(219), // *, reduce: ArrayLiteral + reduce(219), // /, reduce: ArrayLiteral + reduce(219), // //, reduce: ArrayLiteral + reduce(219), // %, reduce: ArrayLiteral + reduce(219), // .*, reduce: ArrayLiteral + reduce(219), // ./, reduce: ArrayLiteral + reduce(219), // .//, reduce: ArrayLiteral nil, // ! nil, // ~ - reduce(255), // **, reduce: ArraySliceAccess + reduce(219), // **, reduce: ArrayLiteral nil, // string_literal nil, // regex_case_insensitive nil, // int_literal @@ -556053,7 +496603,7 @@ var actionTab = actionTable{ nil, // const_M_PI nil, // const_M_E nil, // panic - reduce(255), // [, reduce: ArraySliceAccess + reduce(219), // [, reduce: ArrayLiteral nil, // ctx_IPS nil, // ctx_IFS nil, // ctx_IRS @@ -556067,8 +496617,8 @@ var actionTab = actionTable{ nil, // ctx_FILENAME nil, // ctx_FILENUM nil, // env - reduce(255), // [[, reduce: ArraySliceAccess - reduce(255), // [[[, reduce: ArraySliceAccess + reduce(219), // [[, reduce: ArrayLiteral + reduce(219), // [[[, reduce: ArrayLiteral nil, // call nil, // begin nil, // end @@ -556086,7 +496636,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3835 + actionRow{ // S3425 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -556095,302 +496645,12 @@ var actionTab = actionTable{ nil, // ; nil, // { nil, // } - nil, // = + reduce(245), // =, reduce: ENV nil, // unset nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(4048), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3836 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(4049), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3837 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(244), // =, reduce: ENV - nil, // unset - nil, // filter - reduce(244), // >, reduce: ENV - reduce(244), // >>, reduce: ENV - reduce(244), // |, reduce: ENV + reduce(245), // >, reduce: ENV + reduce(245), // >>, reduce: ENV + reduce(245), // |, reduce: ENV nil, // stdout nil, // stderr nil, // print @@ -556427,58 +496687,58 @@ var actionTab = actionTable{ nil, // num nil, // str nil, // var - reduce(244), // ||=, reduce: ENV - reduce(244), // ^^=, reduce: ENV - reduce(244), // &&=, reduce: ENV - reduce(244), // ??=, reduce: ENV - reduce(244), // ???=, reduce: ENV - reduce(244), // |=, reduce: ENV - reduce(244), // &=, reduce: ENV - reduce(244), // ^=, reduce: ENV - reduce(244), // <<=, reduce: ENV - reduce(244), // >>=, reduce: ENV - reduce(244), // >>>=, reduce: ENV - reduce(244), // +=, reduce: ENV - reduce(244), // .=, reduce: ENV - reduce(244), // -=, reduce: ENV - reduce(244), // *=, reduce: ENV - reduce(244), // /=, reduce: ENV - reduce(244), // //=, reduce: ENV - reduce(244), // %=, reduce: ENV - reduce(244), // **=, reduce: ENV - reduce(244), // ?, reduce: ENV + reduce(245), // ||=, reduce: ENV + reduce(245), // ^^=, reduce: ENV + reduce(245), // &&=, reduce: ENV + reduce(245), // ??=, reduce: ENV + reduce(245), // ???=, reduce: ENV + reduce(245), // |=, reduce: ENV + reduce(245), // &=, reduce: ENV + reduce(245), // ^=, reduce: ENV + reduce(245), // <<=, reduce: ENV + reduce(245), // >>=, reduce: ENV + reduce(245), // >>>=, reduce: ENV + reduce(245), // +=, reduce: ENV + reduce(245), // .=, reduce: ENV + reduce(245), // -=, reduce: ENV + reduce(245), // *=, reduce: ENV + reduce(245), // /=, reduce: ENV + reduce(245), // //=, reduce: ENV + reduce(245), // %=, reduce: ENV + reduce(245), // **=, reduce: ENV + reduce(245), // ?, reduce: ENV nil, // : - reduce(244), // ||, reduce: ENV - reduce(244), // ^^, reduce: ENV - reduce(244), // &&, reduce: ENV - reduce(244), // ??, reduce: ENV - reduce(244), // ???, reduce: ENV - reduce(244), // =~, reduce: ENV - reduce(244), // !=~, reduce: ENV - reduce(244), // ==, reduce: ENV - reduce(244), // !=, reduce: ENV - reduce(244), // >=, reduce: ENV - reduce(244), // <, reduce: ENV - reduce(244), // <=, reduce: ENV - reduce(244), // ^, reduce: ENV - reduce(244), // &, reduce: ENV - reduce(244), // <<, reduce: ENV - reduce(244), // >>>, reduce: ENV - reduce(244), // +, reduce: ENV - reduce(244), // -, reduce: ENV - reduce(244), // .+, reduce: ENV - reduce(244), // .-, reduce: ENV - reduce(244), // ., reduce: ENV - reduce(244), // *, reduce: ENV - reduce(244), // /, reduce: ENV - reduce(244), // //, reduce: ENV - reduce(244), // %, reduce: ENV - reduce(244), // .*, reduce: ENV - reduce(244), // ./, reduce: ENV - reduce(244), // .//, reduce: ENV + reduce(245), // ||, reduce: ENV + reduce(245), // ^^, reduce: ENV + reduce(245), // &&, reduce: ENV + reduce(245), // ??, reduce: ENV + reduce(245), // ???, reduce: ENV + reduce(245), // =~, reduce: ENV + reduce(245), // !=~, reduce: ENV + reduce(245), // ==, reduce: ENV + reduce(245), // !=, reduce: ENV + reduce(245), // >=, reduce: ENV + reduce(245), // <, reduce: ENV + reduce(245), // <=, reduce: ENV + reduce(245), // ^, reduce: ENV + reduce(245), // &, reduce: ENV + reduce(245), // <<, reduce: ENV + reduce(245), // >>>, reduce: ENV + reduce(245), // +, reduce: ENV + reduce(245), // -, reduce: ENV + reduce(245), // .+, reduce: ENV + reduce(245), // .-, reduce: ENV + reduce(245), // ., reduce: ENV + reduce(245), // *, reduce: ENV + reduce(245), // /, reduce: ENV + reduce(245), // //, reduce: ENV + reduce(245), // %, reduce: ENV + reduce(245), // .*, reduce: ENV + reduce(245), // ./, reduce: ENV + reduce(245), // .//, reduce: ENV nil, // ! nil, // ~ - reduce(244), // **, reduce: ENV + reduce(245), // **, reduce: ENV nil, // string_literal nil, // regex_case_insensitive nil, // int_literal @@ -556488,7 +496748,7 @@ var actionTab = actionTable{ nil, // const_M_PI nil, // const_M_E nil, // panic - reduce(244), // [, reduce: ENV + reduce(245), // [, reduce: ENV nil, // ctx_IPS nil, // ctx_IFS nil, // ctx_IRS @@ -556502,8 +496762,8 @@ var actionTab = actionTable{ nil, // ctx_FILENAME nil, // ctx_FILENUM nil, // env - reduce(244), // [[, reduce: ENV - reduce(244), // [[[, reduce: ENV + reduce(245), // [[, reduce: ENV + reduce(245), // [[[, reduce: ENV nil, // call nil, // begin nil, // end @@ -556521,7 +496781,297 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3838 + actionRow{ // S3426 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3868), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3427 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + shift(3869), // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3428 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -556666,25 +497216,25 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3839 + actionRow{ // S3429 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(224), // ;, reduce: MapLiteral - nil, // { - nil, // } - reduce(224), // =, reduce: MapLiteral + nil, // ; + shift(165), // { + shift(3870), // } + nil, // = nil, // unset nil, // filter - reduce(224), // >, reduce: MapLiteral - reduce(224), // >>, reduce: MapLiteral - reduce(224), // |, reduce: MapLiteral + nil, // > + nil, // >> + nil, // | nil, // stdout nil, // stderr nil, // print - reduce(224), // ,, reduce: MapLiteral + nil, // , nil, // printn nil, // eprint nil, // eprintn @@ -556693,107 +497243,107 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - nil, // ( + shift(170), // ( nil, // ) nil, // emitp - nil, // field_name - nil, // $[ + shift(182), // field_name + shift(183), // $[ nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name + shift(184), // braced_field_name + shift(185), // $[[ + shift(186), // $[[[ + shift(187), // full_srec + shift(189), // oosvar_name + shift(190), // @[ + shift(191), // braced_oosvar_name + shift(192), // full_oosvar + shift(193), // all + shift(194), // non_sigil_name nil, // arr nil, // bool - nil, // float - nil, // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str nil, // var - reduce(224), // ||=, reduce: MapLiteral - reduce(224), // ^^=, reduce: MapLiteral - reduce(224), // &&=, reduce: MapLiteral - reduce(224), // ??=, reduce: MapLiteral - reduce(224), // ???=, reduce: MapLiteral - reduce(224), // |=, reduce: MapLiteral - reduce(224), // &=, reduce: MapLiteral - reduce(224), // ^=, reduce: MapLiteral - reduce(224), // <<=, reduce: MapLiteral - reduce(224), // >>=, reduce: MapLiteral - reduce(224), // >>>=, reduce: MapLiteral - reduce(224), // +=, reduce: MapLiteral - reduce(224), // .=, reduce: MapLiteral - reduce(224), // -=, reduce: MapLiteral - reduce(224), // *=, reduce: MapLiteral - reduce(224), // /=, reduce: MapLiteral - reduce(224), // //=, reduce: MapLiteral - reduce(224), // %=, reduce: MapLiteral - reduce(224), // **=, reduce: MapLiteral - reduce(224), // ?, reduce: MapLiteral + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? nil, // : - reduce(224), // ||, reduce: MapLiteral - reduce(224), // ^^, reduce: MapLiteral - reduce(224), // &&, reduce: MapLiteral - reduce(224), // ??, reduce: MapLiteral - reduce(224), // ???, reduce: MapLiteral - reduce(224), // =~, reduce: MapLiteral - reduce(224), // !=~, reduce: MapLiteral - reduce(224), // ==, reduce: MapLiteral - reduce(224), // !=, reduce: MapLiteral - reduce(224), // >=, reduce: MapLiteral - reduce(224), // <, reduce: MapLiteral - reduce(224), // <=, reduce: MapLiteral - reduce(224), // ^, reduce: MapLiteral - reduce(224), // &, reduce: MapLiteral - reduce(224), // <<, reduce: MapLiteral - reduce(224), // >>>, reduce: MapLiteral - reduce(224), // +, reduce: MapLiteral - reduce(224), // -, reduce: MapLiteral - reduce(224), // .+, reduce: MapLiteral - reduce(224), // .-, reduce: MapLiteral - reduce(224), // ., reduce: MapLiteral - reduce(224), // *, reduce: MapLiteral - reduce(224), // /, reduce: MapLiteral - reduce(224), // //, reduce: MapLiteral - reduce(224), // %, reduce: MapLiteral - reduce(224), // .*, reduce: MapLiteral - reduce(224), // ./, reduce: MapLiteral - reduce(224), // .//, reduce: MapLiteral - nil, // ! - nil, // ~ - reduce(224), // **, reduce: MapLiteral - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(224), // [, reduce: MapLiteral - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(224), // [[, reduce: MapLiteral - reduce(224), // [[[, reduce: MapLiteral + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(211), // + + shift(213), // - + shift(214), // .+ + shift(215), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(217), // ! + shift(218), // ~ + nil, // ** + shift(222), // string_literal + shift(223), // regex_case_insensitive + shift(224), // int_literal + shift(225), // float_literal + shift(226), // boolean_literal + shift(227), // null_literal + shift(228), // const_M_PI + shift(229), // const_M_E + shift(230), // panic + shift(232), // [ + shift(236), // ctx_IPS + shift(237), // ctx_IFS + shift(238), // ctx_IRS + shift(239), // ctx_OPS + shift(240), // ctx_OFS + shift(241), // ctx_ORS + shift(242), // ctx_OFLATSEP + shift(243), // ctx_NF + shift(244), // ctx_NR + shift(245), // ctx_FNR + shift(246), // ctx_FILENAME + shift(247), // ctx_FILENUM + shift(249), // env + nil, // [[ + nil, // [[[ nil, // call nil, // begin nil, // end @@ -556811,15 +497361,15 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3840 + actionRow{ // S3430 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - nil, // ; + reduce(305), // ;, reduce: TripleForContinuationItem nil, // { - shift(4050), // } + nil, // } nil, // = nil, // unset nil, // filter @@ -556829,7 +497379,7 @@ var actionTab = actionTable{ nil, // stdout nil, // stderr nil, // print - nil, // , + reduce(305), // ,, reduce: TripleForContinuationItem nil, // printn nil, // eprint nil, // eprintn @@ -556956,13 +497506,13 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3841 + actionRow{ // S3431 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - nil, // ; + reduce(306), // ;, reduce: TripleForContinuationItem nil, // { nil, // } nil, // = @@ -556974,7 +497524,7 @@ var actionTab = actionTable{ nil, // stdout nil, // stderr nil, // print - nil, // , + reduce(306), // ,, reduce: TripleForContinuationItem nil, // printn nil, // eprint nil, // eprintn @@ -556984,7 +497534,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - shift(4051), // ) + nil, // ) nil, // emitp nil, // field_name nil, // $[ @@ -557101,25 +497651,170 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3842 + actionRow{ // S3432 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(37), // ;, reduce: BareBoolean + nil, // { + nil, // } + reduce(35), // =, reduce: Lvalue + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(37), // ,, reduce: BareBoolean + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(35), // ||=, reduce: Lvalue + reduce(35), // ^^=, reduce: Lvalue + reduce(35), // &&=, reduce: Lvalue + reduce(35), // ??=, reduce: Lvalue + reduce(35), // ???=, reduce: Lvalue + reduce(35), // |=, reduce: Lvalue + reduce(35), // &=, reduce: Lvalue + reduce(35), // ^=, reduce: Lvalue + reduce(35), // <<=, reduce: Lvalue + reduce(35), // >>=, reduce: Lvalue + reduce(35), // >>>=, reduce: Lvalue + reduce(35), // +=, reduce: Lvalue + reduce(35), // .=, reduce: Lvalue + reduce(35), // -=, reduce: Lvalue + reduce(35), // *=, reduce: Lvalue + reduce(35), // /=, reduce: Lvalue + reduce(35), // //=, reduce: Lvalue + reduce(35), // %=, reduce: Lvalue + reduce(35), // **=, reduce: Lvalue + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + 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, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3433 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - nil, // ; + reduce(207), // ;, reduce: MlrvalOrFunction nil, // { nil, // } - nil, // = + reduce(207), // =, reduce: MlrvalOrFunction nil, // unset nil, // filter - nil, // > - nil, // >> - nil, // | + reduce(207), // >, reduce: MlrvalOrFunction + reduce(207), // >>, reduce: MlrvalOrFunction + reduce(207), // |, reduce: MlrvalOrFunction nil, // stdout nil, // stderr nil, // print - nil, // , + reduce(207), // ,, reduce: MlrvalOrFunction nil, // printn nil, // eprint nil, // eprintn @@ -557133,7 +497828,7 @@ var actionTab = actionTable{ nil, // emitp nil, // field_name nil, // $[ - shift(4052), // ] + nil, // ] nil, // braced_field_name nil, // $[[ nil, // $[[[ @@ -557152,58 +497847,58 @@ var actionTab = actionTable{ 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, // ? + reduce(207), // ||=, reduce: MlrvalOrFunction + reduce(207), // ^^=, reduce: MlrvalOrFunction + reduce(207), // &&=, reduce: MlrvalOrFunction + reduce(207), // ??=, reduce: MlrvalOrFunction + reduce(207), // ???=, reduce: MlrvalOrFunction + reduce(207), // |=, reduce: MlrvalOrFunction + reduce(207), // &=, reduce: MlrvalOrFunction + reduce(207), // ^=, reduce: MlrvalOrFunction + reduce(207), // <<=, reduce: MlrvalOrFunction + reduce(207), // >>=, reduce: MlrvalOrFunction + reduce(207), // >>>=, reduce: MlrvalOrFunction + reduce(207), // +=, reduce: MlrvalOrFunction + reduce(207), // .=, reduce: MlrvalOrFunction + reduce(207), // -=, reduce: MlrvalOrFunction + reduce(207), // *=, reduce: MlrvalOrFunction + reduce(207), // /=, reduce: MlrvalOrFunction + reduce(207), // //=, reduce: MlrvalOrFunction + reduce(207), // %=, reduce: MlrvalOrFunction + reduce(207), // **=, reduce: MlrvalOrFunction + reduce(207), // ?, reduce: MlrvalOrFunction nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// + reduce(207), // ||, reduce: MlrvalOrFunction + reduce(207), // ^^, reduce: MlrvalOrFunction + reduce(207), // &&, reduce: MlrvalOrFunction + reduce(207), // ??, reduce: MlrvalOrFunction + reduce(207), // ???, reduce: MlrvalOrFunction + reduce(207), // =~, reduce: MlrvalOrFunction + reduce(207), // !=~, reduce: MlrvalOrFunction + reduce(207), // ==, reduce: MlrvalOrFunction + reduce(207), // !=, reduce: MlrvalOrFunction + reduce(207), // >=, reduce: MlrvalOrFunction + reduce(207), // <, reduce: MlrvalOrFunction + reduce(207), // <=, reduce: MlrvalOrFunction + reduce(207), // ^, reduce: MlrvalOrFunction + reduce(207), // &, reduce: MlrvalOrFunction + reduce(207), // <<, reduce: MlrvalOrFunction + reduce(207), // >>>, reduce: MlrvalOrFunction + reduce(207), // +, reduce: MlrvalOrFunction + reduce(207), // -, reduce: MlrvalOrFunction + reduce(207), // .+, reduce: MlrvalOrFunction + reduce(207), // .-, reduce: MlrvalOrFunction + reduce(207), // ., reduce: MlrvalOrFunction + reduce(207), // *, reduce: MlrvalOrFunction + reduce(207), // /, reduce: MlrvalOrFunction + reduce(207), // //, reduce: MlrvalOrFunction + reduce(207), // %, reduce: MlrvalOrFunction + reduce(207), // .*, reduce: MlrvalOrFunction + reduce(207), // ./, reduce: MlrvalOrFunction + reduce(207), // .//, reduce: MlrvalOrFunction nil, // ! nil, // ~ - nil, // ** + reduce(207), // **, reduce: MlrvalOrFunction nil, // string_literal nil, // regex_case_insensitive nil, // int_literal @@ -557213,7 +497908,7 @@ var actionTab = actionTable{ nil, // const_M_PI nil, // const_M_E nil, // panic - nil, // [ + reduce(207), // [, reduce: MlrvalOrFunction nil, // ctx_IPS nil, // ctx_IFS nil, // ctx_IRS @@ -557227,8 +497922,8 @@ var actionTab = actionTable{ nil, // ctx_FILENAME nil, // ctx_FILENUM nil, // env - nil, // [[ - nil, // [[[ + reduce(207), // [[, reduce: MlrvalOrFunction + reduce(207), // [[[, reduce: MlrvalOrFunction nil, // call nil, // begin nil, // end @@ -557246,25 +497941,25 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3843 + actionRow{ // S3434 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - nil, // ; + reduce(204), // ;, reduce: MlrvalOrFunction nil, // { nil, // } - nil, // = + reduce(204), // =, reduce: MlrvalOrFunction nil, // unset nil, // filter - nil, // > - nil, // >> - nil, // | + reduce(204), // >, reduce: MlrvalOrFunction + reduce(204), // >>, reduce: MlrvalOrFunction + reduce(204), // |, reduce: MlrvalOrFunction nil, // stdout nil, // stderr nil, // print - nil, // , + reduce(204), // ,, reduce: MlrvalOrFunction nil, // printn nil, // eprint nil, // eprintn @@ -557278,7 +497973,7 @@ var actionTab = actionTable{ nil, // emitp nil, // field_name nil, // $[ - shift(4053), // ] + nil, // ] nil, // braced_field_name nil, // $[[ nil, // $[[[ @@ -557297,58 +497992,58 @@ var actionTab = actionTable{ 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, // ? + reduce(204), // ||=, reduce: MlrvalOrFunction + reduce(204), // ^^=, reduce: MlrvalOrFunction + reduce(204), // &&=, reduce: MlrvalOrFunction + reduce(204), // ??=, reduce: MlrvalOrFunction + reduce(204), // ???=, reduce: MlrvalOrFunction + reduce(204), // |=, reduce: MlrvalOrFunction + reduce(204), // &=, reduce: MlrvalOrFunction + reduce(204), // ^=, reduce: MlrvalOrFunction + reduce(204), // <<=, reduce: MlrvalOrFunction + reduce(204), // >>=, reduce: MlrvalOrFunction + reduce(204), // >>>=, reduce: MlrvalOrFunction + reduce(204), // +=, reduce: MlrvalOrFunction + reduce(204), // .=, reduce: MlrvalOrFunction + reduce(204), // -=, reduce: MlrvalOrFunction + reduce(204), // *=, reduce: MlrvalOrFunction + reduce(204), // /=, reduce: MlrvalOrFunction + reduce(204), // //=, reduce: MlrvalOrFunction + reduce(204), // %=, reduce: MlrvalOrFunction + reduce(204), // **=, reduce: MlrvalOrFunction + reduce(204), // ?, reduce: MlrvalOrFunction nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// + reduce(204), // ||, reduce: MlrvalOrFunction + reduce(204), // ^^, reduce: MlrvalOrFunction + reduce(204), // &&, reduce: MlrvalOrFunction + reduce(204), // ??, reduce: MlrvalOrFunction + reduce(204), // ???, reduce: MlrvalOrFunction + reduce(204), // =~, reduce: MlrvalOrFunction + reduce(204), // !=~, reduce: MlrvalOrFunction + reduce(204), // ==, reduce: MlrvalOrFunction + reduce(204), // !=, reduce: MlrvalOrFunction + reduce(204), // >=, reduce: MlrvalOrFunction + reduce(204), // <, reduce: MlrvalOrFunction + reduce(204), // <=, reduce: MlrvalOrFunction + reduce(204), // ^, reduce: MlrvalOrFunction + reduce(204), // &, reduce: MlrvalOrFunction + reduce(204), // <<, reduce: MlrvalOrFunction + reduce(204), // >>>, reduce: MlrvalOrFunction + reduce(204), // +, reduce: MlrvalOrFunction + reduce(204), // -, reduce: MlrvalOrFunction + reduce(204), // .+, reduce: MlrvalOrFunction + reduce(204), // .-, reduce: MlrvalOrFunction + reduce(204), // ., reduce: MlrvalOrFunction + reduce(204), // *, reduce: MlrvalOrFunction + reduce(204), // /, reduce: MlrvalOrFunction + reduce(204), // //, reduce: MlrvalOrFunction + reduce(204), // %, reduce: MlrvalOrFunction + reduce(204), // .*, reduce: MlrvalOrFunction + reduce(204), // ./, reduce: MlrvalOrFunction + reduce(204), // .//, reduce: MlrvalOrFunction nil, // ! nil, // ~ - nil, // ** + reduce(204), // **, reduce: MlrvalOrFunction nil, // string_literal nil, // regex_case_insensitive nil, // int_literal @@ -557358,7 +498053,7 @@ var actionTab = actionTable{ nil, // const_M_PI nil, // const_M_E nil, // panic - nil, // [ + reduce(204), // [, reduce: MlrvalOrFunction nil, // ctx_IPS nil, // ctx_IFS nil, // ctx_IRS @@ -557372,8 +498067,8 @@ var actionTab = actionTable{ nil, // ctx_FILENAME nil, // ctx_FILENUM nil, // env - nil, // [[ - nil, // [[[ + reduce(204), // [[, reduce: MlrvalOrFunction + reduce(204), // [[[, reduce: MlrvalOrFunction nil, // call nil, // begin nil, // end @@ -557391,304 +498086,14 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3844 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(4054), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3845 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(4055), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3846 + actionRow{ // S3435 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(165), // { + shift(497), // { nil, // } nil, // = nil, // unset @@ -557708,22 +498113,22 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(170), // ( + shift(501), // ( nil, // ) nil, // emitp - shift(182), // field_name - shift(183), // $[ + shift(513), // field_name + shift(514), // $[ nil, // ] - shift(184), // braced_field_name - shift(185), // $[[ - shift(186), // $[[[ - shift(187), // full_srec - shift(189), // oosvar_name - shift(190), // @[ - shift(191), // braced_oosvar_name - shift(192), // full_oosvar - shift(193), // all - shift(194), // non_sigil_name + shift(515), // braced_field_name + shift(516), // $[[ + shift(517), // $[[[ + shift(518), // full_srec + shift(520), // oosvar_name + shift(521), // @[ + shift(522), // braced_oosvar_name + shift(523), // full_oosvar + shift(524), // all + shift(525), // non_sigil_name nil, // arr nil, // bool shift(195), // float @@ -557769,10 +498174,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(211), // + - shift(213), // - - shift(214), // .+ - shift(215), // .- + shift(540), // + + shift(542), // - + shift(543), // .+ + shift(544), // .- nil, // . nil, // * nil, // / @@ -557781,32 +498186,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(217), // ! - shift(218), // ~ + shift(546), // ! + shift(547), // ~ nil, // ** - shift(222), // string_literal - shift(223), // regex_case_insensitive - shift(224), // int_literal - shift(225), // float_literal - shift(226), // boolean_literal - shift(227), // null_literal - shift(228), // const_M_PI - shift(229), // const_M_E - shift(230), // panic - shift(232), // [ - shift(236), // ctx_IPS - shift(237), // ctx_IFS - shift(238), // ctx_IRS - shift(239), // ctx_OPS - shift(240), // ctx_OFS - shift(241), // ctx_ORS - shift(242), // ctx_OFLATSEP - shift(243), // ctx_NF - shift(244), // ctx_NR - shift(245), // ctx_FNR - shift(246), // ctx_FILENAME - shift(247), // ctx_FILENUM - shift(249), // env + shift(551), // string_literal + shift(552), // regex_case_insensitive + shift(553), // int_literal + shift(554), // float_literal + shift(555), // boolean_literal + shift(556), // null_literal + shift(557), // const_M_PI + shift(558), // const_M_E + shift(559), // panic + shift(561), // [ + shift(563), // ctx_IPS + shift(564), // ctx_IFS + shift(565), // ctx_IRS + shift(566), // ctx_OPS + shift(567), // ctx_OFS + shift(568), // ctx_ORS + shift(569), // ctx_OFLATSEP + shift(570), // ctx_NF + shift(571), // ctx_NR + shift(572), // ctx_FNR + shift(573), // ctx_FILENAME + shift(574), // ctx_FILENUM + shift(576), // env nil, // [[ nil, // [[[ nil, // call @@ -557826,3505 +498231,25 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3847 + actionRow{ // S3436 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - nil, // ; - shift(3402), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3408), // ( - nil, // ) - nil, // emitp - shift(3420), // field_name - shift(3421), // $[ - nil, // ] - shift(3422), // braced_field_name - shift(3423), // $[[ - shift(3424), // $[[[ - shift(3425), // full_srec - shift(3427), // oosvar_name - shift(3428), // @[ - shift(3429), // braced_oosvar_name - shift(3430), // full_oosvar - shift(3431), // all - shift(3432), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(3447), // + - shift(3449), // - - shift(3450), // .+ - shift(3451), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3453), // ! - shift(3454), // ~ - nil, // ** - shift(3458), // string_literal - shift(3459), // regex_case_insensitive - shift(3460), // int_literal - shift(3461), // float_literal - shift(3462), // boolean_literal - shift(3463), // null_literal - shift(3464), // const_M_PI - shift(3465), // const_M_E - shift(3466), // panic - shift(3468), // [ - shift(3470), // ctx_IPS - shift(3471), // ctx_IFS - shift(3472), // ctx_IRS - shift(3473), // ctx_OPS - shift(3474), // ctx_OFS - shift(3475), // ctx_ORS - shift(3476), // ctx_OFLATSEP - shift(3477), // ctx_NF - shift(3478), // ctx_NR - shift(3479), // ctx_FNR - shift(3480), // ctx_FILENAME - shift(3481), // ctx_FILENUM - shift(3483), // 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{ // S3848 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3402), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3408), // ( - nil, // ) - nil, // emitp - shift(3420), // field_name - shift(3421), // $[ - nil, // ] - shift(3422), // braced_field_name - shift(3423), // $[[ - shift(3424), // $[[[ - shift(3425), // full_srec - shift(3427), // oosvar_name - shift(3428), // @[ - shift(3429), // braced_oosvar_name - shift(3430), // full_oosvar - shift(3431), // all - shift(3432), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(3447), // + - shift(3449), // - - shift(3450), // .+ - shift(3451), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3453), // ! - shift(3454), // ~ - nil, // ** - shift(3458), // string_literal - shift(3459), // regex_case_insensitive - shift(3460), // int_literal - shift(3461), // float_literal - shift(3462), // boolean_literal - shift(3463), // null_literal - shift(3464), // const_M_PI - shift(3465), // const_M_E - shift(3466), // panic - shift(3468), // [ - shift(3470), // ctx_IPS - shift(3471), // ctx_IFS - shift(3472), // ctx_IRS - shift(3473), // ctx_OPS - shift(3474), // ctx_OFS - shift(3475), // ctx_ORS - shift(3476), // ctx_OFLATSEP - shift(3477), // ctx_NF - shift(3478), // ctx_NR - shift(3479), // ctx_FNR - shift(3480), // ctx_FILENAME - shift(3481), // ctx_FILENUM - shift(3483), // 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{ // S3849 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3402), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3408), // ( - nil, // ) - nil, // emitp - shift(3420), // field_name - shift(3421), // $[ - nil, // ] - shift(3422), // braced_field_name - shift(3423), // $[[ - shift(3424), // $[[[ - shift(3425), // full_srec - shift(3427), // oosvar_name - shift(3428), // @[ - shift(3429), // braced_oosvar_name - shift(3430), // full_oosvar - shift(3431), // all - shift(3432), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(3447), // + - shift(3449), // - - shift(3450), // .+ - shift(3451), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3453), // ! - shift(3454), // ~ - nil, // ** - shift(3458), // string_literal - shift(3459), // regex_case_insensitive - shift(3460), // int_literal - shift(3461), // float_literal - shift(3462), // boolean_literal - shift(3463), // null_literal - shift(3464), // const_M_PI - shift(3465), // const_M_E - shift(3466), // panic - shift(3468), // [ - shift(3470), // ctx_IPS - shift(3471), // ctx_IFS - shift(3472), // ctx_IRS - shift(3473), // ctx_OPS - shift(3474), // ctx_OFS - shift(3475), // ctx_ORS - shift(3476), // ctx_OFLATSEP - shift(3477), // ctx_NF - shift(3478), // ctx_NR - shift(3479), // ctx_FNR - shift(3480), // ctx_FILENAME - shift(3481), // ctx_FILENUM - shift(3483), // 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{ // S3850 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3402), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3408), // ( - nil, // ) - nil, // emitp - shift(3420), // field_name - shift(3421), // $[ - nil, // ] - shift(3422), // braced_field_name - shift(3423), // $[[ - shift(3424), // $[[[ - shift(3425), // full_srec - shift(3427), // oosvar_name - shift(3428), // @[ - shift(3429), // braced_oosvar_name - shift(3430), // full_oosvar - shift(3431), // all - shift(3432), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(3447), // + - shift(3449), // - - shift(3450), // .+ - shift(3451), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3453), // ! - shift(3454), // ~ - nil, // ** - shift(3458), // string_literal - shift(3459), // regex_case_insensitive - shift(3460), // int_literal - shift(3461), // float_literal - shift(3462), // boolean_literal - shift(3463), // null_literal - shift(3464), // const_M_PI - shift(3465), // const_M_E - shift(3466), // panic - shift(3468), // [ - shift(3470), // ctx_IPS - shift(3471), // ctx_IFS - shift(3472), // ctx_IRS - shift(3473), // ctx_OPS - shift(3474), // ctx_OFS - shift(3475), // ctx_ORS - shift(3476), // ctx_OFLATSEP - shift(3477), // ctx_NF - shift(3478), // ctx_NR - shift(3479), // ctx_FNR - shift(3480), // ctx_FILENAME - shift(3481), // ctx_FILENUM - shift(3483), // 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{ // S3851 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3402), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3408), // ( - nil, // ) - nil, // emitp - shift(3420), // field_name - shift(3421), // $[ - nil, // ] - shift(3422), // braced_field_name - shift(3423), // $[[ - shift(3424), // $[[[ - shift(3425), // full_srec - shift(3427), // oosvar_name - shift(3428), // @[ - shift(3429), // braced_oosvar_name - shift(3430), // full_oosvar - shift(3431), // all - shift(3432), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(3447), // + - shift(3449), // - - shift(3450), // .+ - shift(3451), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3453), // ! - shift(3454), // ~ - nil, // ** - shift(3458), // string_literal - shift(3459), // regex_case_insensitive - shift(3460), // int_literal - shift(3461), // float_literal - shift(3462), // boolean_literal - shift(3463), // null_literal - shift(3464), // const_M_PI - shift(3465), // const_M_E - shift(3466), // panic - shift(3468), // [ - shift(3470), // ctx_IPS - shift(3471), // ctx_IFS - shift(3472), // ctx_IRS - shift(3473), // ctx_OPS - shift(3474), // ctx_OFS - shift(3475), // ctx_ORS - shift(3476), // ctx_OFLATSEP - shift(3477), // ctx_NF - shift(3478), // ctx_NR - shift(3479), // ctx_FNR - shift(3480), // ctx_FILENAME - shift(3481), // ctx_FILENUM - shift(3483), // 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{ // S3852 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3402), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3408), // ( - nil, // ) - nil, // emitp - shift(3420), // field_name - shift(3421), // $[ - nil, // ] - shift(3422), // braced_field_name - shift(3423), // $[[ - shift(3424), // $[[[ - shift(3425), // full_srec - shift(3427), // oosvar_name - shift(3428), // @[ - shift(3429), // braced_oosvar_name - shift(3430), // full_oosvar - shift(3431), // all - shift(3432), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(3447), // + - shift(3449), // - - shift(3450), // .+ - shift(3451), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3453), // ! - shift(3454), // ~ - nil, // ** - shift(3458), // string_literal - shift(3459), // regex_case_insensitive - shift(3460), // int_literal - shift(3461), // float_literal - shift(3462), // boolean_literal - shift(3463), // null_literal - shift(3464), // const_M_PI - shift(3465), // const_M_E - shift(3466), // panic - shift(3468), // [ - shift(3470), // ctx_IPS - shift(3471), // ctx_IFS - shift(3472), // ctx_IRS - shift(3473), // ctx_OPS - shift(3474), // ctx_OFS - shift(3475), // ctx_ORS - shift(3476), // ctx_OFLATSEP - shift(3477), // ctx_NF - shift(3478), // ctx_NR - shift(3479), // ctx_FNR - shift(3480), // ctx_FILENAME - shift(3481), // ctx_FILENUM - shift(3483), // 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{ // S3853 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3402), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3408), // ( - nil, // ) - nil, // emitp - shift(3420), // field_name - shift(3421), // $[ - nil, // ] - shift(3422), // braced_field_name - shift(3423), // $[[ - shift(3424), // $[[[ - shift(3425), // full_srec - shift(3427), // oosvar_name - shift(3428), // @[ - shift(3429), // braced_oosvar_name - shift(3430), // full_oosvar - shift(3431), // all - shift(3432), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(3447), // + - shift(3449), // - - shift(3450), // .+ - shift(3451), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3453), // ! - shift(3454), // ~ - nil, // ** - shift(3458), // string_literal - shift(3459), // regex_case_insensitive - shift(3460), // int_literal - shift(3461), // float_literal - shift(3462), // boolean_literal - shift(3463), // null_literal - shift(3464), // const_M_PI - shift(3465), // const_M_E - shift(3466), // panic - shift(3468), // [ - shift(3470), // ctx_IPS - shift(3471), // ctx_IFS - shift(3472), // ctx_IRS - shift(3473), // ctx_OPS - shift(3474), // ctx_OFS - shift(3475), // ctx_ORS - shift(3476), // ctx_OFLATSEP - shift(3477), // ctx_NF - shift(3478), // ctx_NR - shift(3479), // ctx_FNR - shift(3480), // ctx_FILENAME - shift(3481), // ctx_FILENUM - shift(3483), // 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{ // S3854 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3402), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3408), // ( - nil, // ) - nil, // emitp - shift(3420), // field_name - shift(3421), // $[ - nil, // ] - shift(3422), // braced_field_name - shift(3423), // $[[ - shift(3424), // $[[[ - shift(3425), // full_srec - shift(3427), // oosvar_name - shift(3428), // @[ - shift(3429), // braced_oosvar_name - shift(3430), // full_oosvar - shift(3431), // all - shift(3432), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(3447), // + - shift(3449), // - - shift(3450), // .+ - shift(3451), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3453), // ! - shift(3454), // ~ - nil, // ** - shift(3458), // string_literal - shift(3459), // regex_case_insensitive - shift(3460), // int_literal - shift(3461), // float_literal - shift(3462), // boolean_literal - shift(3463), // null_literal - shift(3464), // const_M_PI - shift(3465), // const_M_E - shift(3466), // panic - shift(3468), // [ - shift(3470), // ctx_IPS - shift(3471), // ctx_IFS - shift(3472), // ctx_IRS - shift(3473), // ctx_OPS - shift(3474), // ctx_OFS - shift(3475), // ctx_ORS - shift(3476), // ctx_OFLATSEP - shift(3477), // ctx_NF - shift(3478), // ctx_NR - shift(3479), // ctx_FNR - shift(3480), // ctx_FILENAME - shift(3481), // ctx_FILENUM - shift(3483), // 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{ // S3855 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3402), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3408), // ( - nil, // ) - nil, // emitp - shift(3420), // field_name - shift(3421), // $[ - nil, // ] - shift(3422), // braced_field_name - shift(3423), // $[[ - shift(3424), // $[[[ - shift(3425), // full_srec - shift(3427), // oosvar_name - shift(3428), // @[ - shift(3429), // braced_oosvar_name - shift(3430), // full_oosvar - shift(3431), // all - shift(3432), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(3447), // + - shift(3449), // - - shift(3450), // .+ - shift(3451), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3453), // ! - shift(3454), // ~ - nil, // ** - shift(3458), // string_literal - shift(3459), // regex_case_insensitive - shift(3460), // int_literal - shift(3461), // float_literal - shift(3462), // boolean_literal - shift(3463), // null_literal - shift(3464), // const_M_PI - shift(3465), // const_M_E - shift(3466), // panic - shift(3468), // [ - shift(3470), // ctx_IPS - shift(3471), // ctx_IFS - shift(3472), // ctx_IRS - shift(3473), // ctx_OPS - shift(3474), // ctx_OFS - shift(3475), // ctx_ORS - shift(3476), // ctx_OFLATSEP - shift(3477), // ctx_NF - shift(3478), // ctx_NR - shift(3479), // ctx_FNR - shift(3480), // ctx_FILENAME - shift(3481), // ctx_FILENUM - shift(3483), // 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{ // S3856 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3402), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3408), // ( - nil, // ) - nil, // emitp - shift(3420), // field_name - shift(3421), // $[ - nil, // ] - shift(3422), // braced_field_name - shift(3423), // $[[ - shift(3424), // $[[[ - shift(3425), // full_srec - shift(3427), // oosvar_name - shift(3428), // @[ - shift(3429), // braced_oosvar_name - shift(3430), // full_oosvar - shift(3431), // all - shift(3432), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(3447), // + - shift(3449), // - - shift(3450), // .+ - shift(3451), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3453), // ! - shift(3454), // ~ - nil, // ** - shift(3458), // string_literal - shift(3459), // regex_case_insensitive - shift(3460), // int_literal - shift(3461), // float_literal - shift(3462), // boolean_literal - shift(3463), // null_literal - shift(3464), // const_M_PI - shift(3465), // const_M_E - shift(3466), // panic - shift(3468), // [ - shift(3470), // ctx_IPS - shift(3471), // ctx_IFS - shift(3472), // ctx_IRS - shift(3473), // ctx_OPS - shift(3474), // ctx_OFS - shift(3475), // ctx_ORS - shift(3476), // ctx_OFLATSEP - shift(3477), // ctx_NF - shift(3478), // ctx_NR - shift(3479), // ctx_FNR - shift(3480), // ctx_FILENAME - shift(3481), // ctx_FILENUM - shift(3483), // 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{ // S3857 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3402), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3408), // ( - nil, // ) - nil, // emitp - shift(3420), // field_name - shift(3421), // $[ - nil, // ] - shift(3422), // braced_field_name - shift(3423), // $[[ - shift(3424), // $[[[ - shift(3425), // full_srec - shift(3427), // oosvar_name - shift(3428), // @[ - shift(3429), // braced_oosvar_name - shift(3430), // full_oosvar - shift(3431), // all - shift(3432), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(3447), // + - shift(3449), // - - shift(3450), // .+ - shift(3451), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3453), // ! - shift(3454), // ~ - nil, // ** - shift(3458), // string_literal - shift(3459), // regex_case_insensitive - shift(3460), // int_literal - shift(3461), // float_literal - shift(3462), // boolean_literal - shift(3463), // null_literal - shift(3464), // const_M_PI - shift(3465), // const_M_E - shift(3466), // panic - shift(3468), // [ - shift(3470), // ctx_IPS - shift(3471), // ctx_IFS - shift(3472), // ctx_IRS - shift(3473), // ctx_OPS - shift(3474), // ctx_OFS - shift(3475), // ctx_ORS - shift(3476), // ctx_OFLATSEP - shift(3477), // ctx_NF - shift(3478), // ctx_NR - shift(3479), // ctx_FNR - shift(3480), // ctx_FILENAME - shift(3481), // ctx_FILENUM - shift(3483), // 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{ // S3858 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3402), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3408), // ( - nil, // ) - nil, // emitp - shift(3420), // field_name - shift(3421), // $[ - nil, // ] - shift(3422), // braced_field_name - shift(3423), // $[[ - shift(3424), // $[[[ - shift(3425), // full_srec - shift(3427), // oosvar_name - shift(3428), // @[ - shift(3429), // braced_oosvar_name - shift(3430), // full_oosvar - shift(3431), // all - shift(3432), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(3447), // + - shift(3449), // - - shift(3450), // .+ - shift(3451), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3453), // ! - shift(3454), // ~ - nil, // ** - shift(3458), // string_literal - shift(3459), // regex_case_insensitive - shift(3460), // int_literal - shift(3461), // float_literal - shift(3462), // boolean_literal - shift(3463), // null_literal - shift(3464), // const_M_PI - shift(3465), // const_M_E - shift(3466), // panic - shift(3468), // [ - shift(3470), // ctx_IPS - shift(3471), // ctx_IFS - shift(3472), // ctx_IRS - shift(3473), // ctx_OPS - shift(3474), // ctx_OFS - shift(3475), // ctx_ORS - shift(3476), // ctx_OFLATSEP - shift(3477), // ctx_NF - shift(3478), // ctx_NR - shift(3479), // ctx_FNR - shift(3480), // ctx_FILENAME - shift(3481), // ctx_FILENUM - shift(3483), // 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{ // S3859 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3402), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3408), // ( - nil, // ) - nil, // emitp - shift(3420), // field_name - shift(3421), // $[ - nil, // ] - shift(3422), // braced_field_name - shift(3423), // $[[ - shift(3424), // $[[[ - shift(3425), // full_srec - shift(3427), // oosvar_name - shift(3428), // @[ - shift(3429), // braced_oosvar_name - shift(3430), // full_oosvar - shift(3431), // all - shift(3432), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(3447), // + - shift(3449), // - - shift(3450), // .+ - shift(3451), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3453), // ! - shift(3454), // ~ - nil, // ** - shift(3458), // string_literal - shift(3459), // regex_case_insensitive - shift(3460), // int_literal - shift(3461), // float_literal - shift(3462), // boolean_literal - shift(3463), // null_literal - shift(3464), // const_M_PI - shift(3465), // const_M_E - shift(3466), // panic - shift(3468), // [ - shift(3470), // ctx_IPS - shift(3471), // ctx_IFS - shift(3472), // ctx_IRS - shift(3473), // ctx_OPS - shift(3474), // ctx_OFS - shift(3475), // ctx_ORS - shift(3476), // ctx_OFLATSEP - shift(3477), // ctx_NF - shift(3478), // ctx_NR - shift(3479), // ctx_FNR - shift(3480), // ctx_FILENAME - shift(3481), // ctx_FILENUM - shift(3483), // 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{ // S3860 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3402), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3408), // ( - nil, // ) - nil, // emitp - shift(3420), // field_name - shift(3421), // $[ - nil, // ] - shift(3422), // braced_field_name - shift(3423), // $[[ - shift(3424), // $[[[ - shift(3425), // full_srec - shift(3427), // oosvar_name - shift(3428), // @[ - shift(3429), // braced_oosvar_name - shift(3430), // full_oosvar - shift(3431), // all - shift(3432), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(3447), // + - shift(3449), // - - shift(3450), // .+ - shift(3451), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3453), // ! - shift(3454), // ~ - nil, // ** - shift(3458), // string_literal - shift(3459), // regex_case_insensitive - shift(3460), // int_literal - shift(3461), // float_literal - shift(3462), // boolean_literal - shift(3463), // null_literal - shift(3464), // const_M_PI - shift(3465), // const_M_E - shift(3466), // panic - shift(3468), // [ - shift(3470), // ctx_IPS - shift(3471), // ctx_IFS - shift(3472), // ctx_IRS - shift(3473), // ctx_OPS - shift(3474), // ctx_OFS - shift(3475), // ctx_ORS - shift(3476), // ctx_OFLATSEP - shift(3477), // ctx_NF - shift(3478), // ctx_NR - shift(3479), // ctx_FNR - shift(3480), // ctx_FILENAME - shift(3481), // ctx_FILENUM - shift(3483), // 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{ // S3861 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3402), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3408), // ( - nil, // ) - nil, // emitp - shift(3420), // field_name - shift(3421), // $[ - nil, // ] - shift(3422), // braced_field_name - shift(3423), // $[[ - shift(3424), // $[[[ - shift(3425), // full_srec - shift(3427), // oosvar_name - shift(3428), // @[ - shift(3429), // braced_oosvar_name - shift(3430), // full_oosvar - shift(3431), // all - shift(3432), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(3447), // + - shift(3449), // - - shift(3450), // .+ - shift(3451), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3453), // ! - shift(3454), // ~ - nil, // ** - shift(3458), // string_literal - shift(3459), // regex_case_insensitive - shift(3460), // int_literal - shift(3461), // float_literal - shift(3462), // boolean_literal - shift(3463), // null_literal - shift(3464), // const_M_PI - shift(3465), // const_M_E - shift(3466), // panic - shift(3468), // [ - shift(3470), // ctx_IPS - shift(3471), // ctx_IFS - shift(3472), // ctx_IRS - shift(3473), // ctx_OPS - shift(3474), // ctx_OFS - shift(3475), // ctx_ORS - shift(3476), // ctx_OFLATSEP - shift(3477), // ctx_NF - shift(3478), // ctx_NR - shift(3479), // ctx_FNR - shift(3480), // ctx_FILENAME - shift(3481), // ctx_FILENUM - shift(3483), // 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{ // S3862 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3402), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3408), // ( - nil, // ) - nil, // emitp - shift(3420), // field_name - shift(3421), // $[ - nil, // ] - shift(3422), // braced_field_name - shift(3423), // $[[ - shift(3424), // $[[[ - shift(3425), // full_srec - shift(3427), // oosvar_name - shift(3428), // @[ - shift(3429), // braced_oosvar_name - shift(3430), // full_oosvar - shift(3431), // all - shift(3432), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(3447), // + - shift(3449), // - - shift(3450), // .+ - shift(3451), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3453), // ! - shift(3454), // ~ - nil, // ** - shift(3458), // string_literal - shift(3459), // regex_case_insensitive - shift(3460), // int_literal - shift(3461), // float_literal - shift(3462), // boolean_literal - shift(3463), // null_literal - shift(3464), // const_M_PI - shift(3465), // const_M_E - shift(3466), // panic - shift(3468), // [ - shift(3470), // ctx_IPS - shift(3471), // ctx_IFS - shift(3472), // ctx_IRS - shift(3473), // ctx_OPS - shift(3474), // ctx_OFS - shift(3475), // ctx_ORS - shift(3476), // ctx_OFLATSEP - shift(3477), // ctx_NF - shift(3478), // ctx_NR - shift(3479), // ctx_FNR - shift(3480), // ctx_FILENAME - shift(3481), // ctx_FILENUM - shift(3483), // 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{ // S3863 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3402), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3408), // ( - nil, // ) - nil, // emitp - shift(3420), // field_name - shift(3421), // $[ - nil, // ] - shift(3422), // braced_field_name - shift(3423), // $[[ - shift(3424), // $[[[ - shift(3425), // full_srec - shift(3427), // oosvar_name - shift(3428), // @[ - shift(3429), // braced_oosvar_name - shift(3430), // full_oosvar - shift(3431), // all - shift(3432), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(3447), // + - shift(3449), // - - shift(3450), // .+ - shift(3451), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3453), // ! - shift(3454), // ~ - nil, // ** - shift(3458), // string_literal - shift(3459), // regex_case_insensitive - shift(3460), // int_literal - shift(3461), // float_literal - shift(3462), // boolean_literal - shift(3463), // null_literal - shift(3464), // const_M_PI - shift(3465), // const_M_E - shift(3466), // panic - shift(3468), // [ - shift(3470), // ctx_IPS - shift(3471), // ctx_IFS - shift(3472), // ctx_IRS - shift(3473), // ctx_OPS - shift(3474), // ctx_OFS - shift(3475), // ctx_ORS - shift(3476), // ctx_OFLATSEP - shift(3477), // ctx_NF - shift(3478), // ctx_NR - shift(3479), // ctx_FNR - shift(3480), // ctx_FILENAME - shift(3481), // ctx_FILENUM - shift(3483), // 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{ // S3864 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3402), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3408), // ( - nil, // ) - nil, // emitp - shift(3420), // field_name - shift(3421), // $[ - nil, // ] - shift(3422), // braced_field_name - shift(3423), // $[[ - shift(3424), // $[[[ - shift(3425), // full_srec - shift(3427), // oosvar_name - shift(3428), // @[ - shift(3429), // braced_oosvar_name - shift(3430), // full_oosvar - shift(3431), // all - shift(3432), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(3447), // + - shift(3449), // - - shift(3450), // .+ - shift(3451), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3453), // ! - shift(3454), // ~ - nil, // ** - shift(3458), // string_literal - shift(3459), // regex_case_insensitive - shift(3460), // int_literal - shift(3461), // float_literal - shift(3462), // boolean_literal - shift(3463), // null_literal - shift(3464), // const_M_PI - shift(3465), // const_M_E - shift(3466), // panic - shift(3468), // [ - shift(3470), // ctx_IPS - shift(3471), // ctx_IFS - shift(3472), // ctx_IRS - shift(3473), // ctx_OPS - shift(3474), // ctx_OFS - shift(3475), // ctx_ORS - shift(3476), // ctx_OFLATSEP - shift(3477), // ctx_NF - shift(3478), // ctx_NR - shift(3479), // ctx_FNR - shift(3480), // ctx_FILENAME - shift(3481), // ctx_FILENUM - shift(3483), // 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 - nil, // $ - nil, // empty - nil, // ; - shift(3402), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3408), // ( - nil, // ) - nil, // emitp - shift(3420), // field_name - shift(3421), // $[ - nil, // ] - shift(3422), // braced_field_name - shift(3423), // $[[ - shift(3424), // $[[[ - shift(3425), // full_srec - shift(3427), // oosvar_name - shift(3428), // @[ - shift(3429), // braced_oosvar_name - shift(3430), // full_oosvar - shift(3431), // all - shift(3432), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(3447), // + - shift(3449), // - - shift(3450), // .+ - shift(3451), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3453), // ! - shift(3454), // ~ - nil, // ** - shift(3458), // string_literal - shift(3459), // regex_case_insensitive - shift(3460), // int_literal - shift(3461), // float_literal - shift(3462), // boolean_literal - shift(3463), // null_literal - shift(3464), // const_M_PI - shift(3465), // const_M_E - shift(3466), // panic - shift(3468), // [ - shift(3470), // ctx_IPS - shift(3471), // ctx_IFS - shift(3472), // ctx_IRS - shift(3473), // ctx_OPS - shift(3474), // ctx_OFS - shift(3475), // ctx_ORS - shift(3476), // ctx_OFLATSEP - shift(3477), // ctx_NF - shift(3478), // ctx_NR - shift(3479), // ctx_FNR - shift(3480), // ctx_FILENAME - shift(3481), // ctx_FILENUM - shift(3483), // 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{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3402), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3408), // ( - nil, // ) - nil, // emitp - shift(3420), // field_name - shift(3421), // $[ - nil, // ] - shift(3422), // braced_field_name - shift(3423), // $[[ - shift(3424), // $[[[ - shift(3425), // full_srec - shift(3427), // oosvar_name - shift(3428), // @[ - shift(3429), // braced_oosvar_name - shift(3430), // full_oosvar - shift(3431), // all - shift(3432), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(3447), // + - shift(3449), // - - shift(3450), // .+ - shift(3451), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3453), // ! - shift(3454), // ~ - nil, // ** - shift(3458), // string_literal - shift(3459), // regex_case_insensitive - shift(3460), // int_literal - shift(3461), // float_literal - shift(3462), // boolean_literal - shift(3463), // null_literal - shift(3464), // const_M_PI - shift(3465), // const_M_E - shift(3466), // panic - shift(3468), // [ - shift(3470), // ctx_IPS - shift(3471), // ctx_IFS - shift(3472), // ctx_IRS - shift(3473), // ctx_OPS - shift(3474), // ctx_OFS - shift(3475), // ctx_ORS - shift(3476), // ctx_OFLATSEP - shift(3477), // ctx_NF - shift(3478), // ctx_NR - shift(3479), // ctx_FNR - shift(3480), // ctx_FILENAME - shift(3481), // ctx_FILENUM - shift(3483), // 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{ // S3867 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3402), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3408), // ( - nil, // ) - nil, // emitp - shift(3420), // field_name - shift(3421), // $[ - nil, // ] - shift(3422), // braced_field_name - shift(3423), // $[[ - shift(3424), // $[[[ - shift(3425), // full_srec - shift(3427), // oosvar_name - shift(3428), // @[ - shift(3429), // braced_oosvar_name - shift(3430), // full_oosvar - shift(3431), // all - shift(3432), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(3447), // + - shift(3449), // - - shift(3450), // .+ - shift(3451), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3453), // ! - shift(3454), // ~ - nil, // ** - shift(3458), // string_literal - shift(3459), // regex_case_insensitive - shift(3460), // int_literal - shift(3461), // float_literal - shift(3462), // boolean_literal - shift(3463), // null_literal - shift(3464), // const_M_PI - shift(3465), // const_M_E - shift(3466), // panic - shift(3468), // [ - shift(3470), // ctx_IPS - shift(3471), // ctx_IFS - shift(3472), // ctx_IRS - shift(3473), // ctx_OPS - shift(3474), // ctx_OFS - shift(3475), // ctx_ORS - shift(3476), // ctx_OFLATSEP - shift(3477), // ctx_NF - shift(3478), // ctx_NR - shift(3479), // ctx_FNR - shift(3480), // ctx_FILENAME - shift(3481), // ctx_FILENUM - shift(3483), // 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{ // S3868 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3402), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3408), // ( - nil, // ) - nil, // emitp - shift(3420), // field_name - shift(3421), // $[ - nil, // ] - shift(3422), // braced_field_name - shift(3423), // $[[ - shift(3424), // $[[[ - shift(3425), // full_srec - shift(3427), // oosvar_name - shift(3428), // @[ - shift(3429), // braced_oosvar_name - shift(3430), // full_oosvar - shift(3431), // all - shift(3432), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(3447), // + - shift(3449), // - - shift(3450), // .+ - shift(3451), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3453), // ! - shift(3454), // ~ - nil, // ** - shift(3458), // string_literal - shift(3459), // regex_case_insensitive - shift(3460), // int_literal - shift(3461), // float_literal - shift(3462), // boolean_literal - shift(3463), // null_literal - shift(3464), // const_M_PI - shift(3465), // const_M_E - shift(3466), // panic - shift(3468), // [ - shift(3470), // ctx_IPS - shift(3471), // ctx_IFS - shift(3472), // ctx_IRS - shift(3473), // ctx_OPS - shift(3474), // ctx_OFS - shift(3475), // ctx_ORS - shift(3476), // ctx_OFLATSEP - shift(3477), // ctx_NF - shift(3478), // ctx_NR - shift(3479), // ctx_FNR - shift(3480), // ctx_FILENAME - shift(3481), // ctx_FILENUM - shift(3483), // 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{ // S3869 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3402), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3408), // ( - nil, // ) - nil, // emitp - shift(3420), // field_name - shift(3421), // $[ - nil, // ] - shift(3422), // braced_field_name - shift(3423), // $[[ - shift(3424), // $[[[ - shift(3425), // full_srec - shift(3427), // oosvar_name - shift(3428), // @[ - shift(3429), // braced_oosvar_name - shift(3430), // full_oosvar - shift(3431), // all - shift(3432), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(3447), // + - shift(3449), // - - shift(3450), // .+ - shift(3451), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3453), // ! - shift(3454), // ~ - nil, // ** - shift(3458), // string_literal - shift(3459), // regex_case_insensitive - shift(3460), // int_literal - shift(3461), // float_literal - shift(3462), // boolean_literal - shift(3463), // null_literal - shift(3464), // const_M_PI - shift(3465), // const_M_E - shift(3466), // panic - shift(3468), // [ - shift(3470), // ctx_IPS - shift(3471), // ctx_IFS - shift(3472), // ctx_IRS - shift(3473), // ctx_OPS - shift(3474), // ctx_OFS - shift(3475), // ctx_ORS - shift(3476), // ctx_OFLATSEP - shift(3477), // ctx_NF - shift(3478), // ctx_NR - shift(3479), // ctx_FNR - shift(3480), // ctx_FILENAME - shift(3481), // ctx_FILENUM - shift(3483), // 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{ // S3870 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3402), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3408), // ( - nil, // ) - nil, // emitp - shift(3420), // field_name - shift(3421), // $[ - nil, // ] - shift(3422), // braced_field_name - shift(3423), // $[[ - shift(3424), // $[[[ - shift(3425), // full_srec - shift(3427), // oosvar_name - shift(3428), // @[ - shift(3429), // braced_oosvar_name - shift(3430), // full_oosvar - shift(3431), // all - shift(3432), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(3447), // + - shift(3449), // - - shift(3450), // .+ - shift(3451), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3453), // ! - shift(3454), // ~ - nil, // ** - shift(3458), // string_literal - shift(3459), // regex_case_insensitive - shift(3460), // int_literal - shift(3461), // float_literal - shift(3462), // boolean_literal - shift(3463), // null_literal - shift(3464), // const_M_PI - shift(3465), // const_M_E - shift(3466), // panic - shift(3468), // [ - shift(3470), // ctx_IPS - shift(3471), // ctx_IFS - shift(3472), // ctx_IRS - shift(3473), // ctx_OPS - shift(3474), // ctx_OFS - shift(3475), // ctx_ORS - shift(3476), // ctx_OFLATSEP - shift(3477), // ctx_NF - shift(3478), // ctx_NR - shift(3479), // ctx_FNR - shift(3480), // ctx_FILENAME - shift(3481), // ctx_FILENUM - shift(3483), // 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{ // S3871 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(192), // ;, reduce: UnaryOpTerm + reduce(206), // ;, reduce: MlrvalOrFunction nil, // { nil, // } - reduce(192), // =, reduce: UnaryOpTerm + reduce(206), // =, reduce: MlrvalOrFunction nil, // unset nil, // filter - reduce(192), // >, reduce: UnaryOpTerm - reduce(192), // >>, reduce: UnaryOpTerm - reduce(192), // |, reduce: UnaryOpTerm + reduce(206), // >, reduce: MlrvalOrFunction + reduce(206), // >>, reduce: MlrvalOrFunction + reduce(206), // |, reduce: MlrvalOrFunction nil, // stdout nil, // stderr nil, // print - reduce(192), // ,, reduce: UnaryOpTerm + reduce(206), // ,, reduce: MlrvalOrFunction nil, // printn nil, // eprint nil, // eprintn @@ -561357,58 +498282,58 @@ var actionTab = actionTable{ nil, // num nil, // str nil, // var - reduce(192), // ||=, reduce: UnaryOpTerm - reduce(192), // ^^=, reduce: UnaryOpTerm - reduce(192), // &&=, reduce: UnaryOpTerm - reduce(192), // ??=, reduce: UnaryOpTerm - reduce(192), // ???=, reduce: UnaryOpTerm - reduce(192), // |=, reduce: UnaryOpTerm - reduce(192), // &=, reduce: UnaryOpTerm - reduce(192), // ^=, reduce: UnaryOpTerm - reduce(192), // <<=, reduce: UnaryOpTerm - reduce(192), // >>=, reduce: UnaryOpTerm - reduce(192), // >>>=, reduce: UnaryOpTerm - reduce(192), // +=, reduce: UnaryOpTerm - reduce(192), // .=, reduce: UnaryOpTerm - reduce(192), // -=, reduce: UnaryOpTerm - reduce(192), // *=, reduce: UnaryOpTerm - reduce(192), // /=, reduce: UnaryOpTerm - reduce(192), // //=, reduce: UnaryOpTerm - reduce(192), // %=, reduce: UnaryOpTerm - reduce(192), // **=, reduce: UnaryOpTerm - reduce(192), // ?, reduce: UnaryOpTerm + reduce(206), // ||=, reduce: MlrvalOrFunction + reduce(206), // ^^=, reduce: MlrvalOrFunction + reduce(206), // &&=, reduce: MlrvalOrFunction + reduce(206), // ??=, reduce: MlrvalOrFunction + reduce(206), // ???=, reduce: MlrvalOrFunction + reduce(206), // |=, reduce: MlrvalOrFunction + reduce(206), // &=, reduce: MlrvalOrFunction + reduce(206), // ^=, reduce: MlrvalOrFunction + reduce(206), // <<=, reduce: MlrvalOrFunction + reduce(206), // >>=, reduce: MlrvalOrFunction + reduce(206), // >>>=, reduce: MlrvalOrFunction + reduce(206), // +=, reduce: MlrvalOrFunction + reduce(206), // .=, reduce: MlrvalOrFunction + reduce(206), // -=, reduce: MlrvalOrFunction + reduce(206), // *=, reduce: MlrvalOrFunction + reduce(206), // /=, reduce: MlrvalOrFunction + reduce(206), // //=, reduce: MlrvalOrFunction + reduce(206), // %=, reduce: MlrvalOrFunction + reduce(206), // **=, reduce: MlrvalOrFunction + reduce(206), // ?, reduce: MlrvalOrFunction nil, // : - reduce(192), // ||, reduce: UnaryOpTerm - reduce(192), // ^^, reduce: UnaryOpTerm - reduce(192), // &&, reduce: UnaryOpTerm - reduce(192), // ??, reduce: UnaryOpTerm - reduce(192), // ???, reduce: UnaryOpTerm - reduce(192), // =~, reduce: UnaryOpTerm - reduce(192), // !=~, reduce: UnaryOpTerm - reduce(192), // ==, reduce: UnaryOpTerm - reduce(192), // !=, reduce: UnaryOpTerm - reduce(192), // >=, reduce: UnaryOpTerm - reduce(192), // <, reduce: UnaryOpTerm - reduce(192), // <=, reduce: UnaryOpTerm - reduce(192), // ^, reduce: UnaryOpTerm - reduce(192), // &, reduce: UnaryOpTerm - reduce(192), // <<, reduce: UnaryOpTerm - reduce(192), // >>>, reduce: UnaryOpTerm - reduce(192), // +, reduce: UnaryOpTerm - reduce(192), // -, reduce: UnaryOpTerm - reduce(192), // .+, reduce: UnaryOpTerm - reduce(192), // .-, reduce: UnaryOpTerm - reduce(192), // ., reduce: UnaryOpTerm - reduce(192), // *, reduce: UnaryOpTerm - reduce(192), // /, reduce: UnaryOpTerm - reduce(192), // //, reduce: UnaryOpTerm - reduce(192), // %, reduce: UnaryOpTerm - reduce(192), // .*, reduce: UnaryOpTerm - reduce(192), // ./, reduce: UnaryOpTerm - reduce(192), // .//, reduce: UnaryOpTerm + reduce(206), // ||, reduce: MlrvalOrFunction + reduce(206), // ^^, reduce: MlrvalOrFunction + reduce(206), // &&, reduce: MlrvalOrFunction + reduce(206), // ??, reduce: MlrvalOrFunction + reduce(206), // ???, reduce: MlrvalOrFunction + reduce(206), // =~, reduce: MlrvalOrFunction + reduce(206), // !=~, reduce: MlrvalOrFunction + reduce(206), // ==, reduce: MlrvalOrFunction + reduce(206), // !=, reduce: MlrvalOrFunction + reduce(206), // >=, reduce: MlrvalOrFunction + reduce(206), // <, reduce: MlrvalOrFunction + reduce(206), // <=, reduce: MlrvalOrFunction + reduce(206), // ^, reduce: MlrvalOrFunction + reduce(206), // &, reduce: MlrvalOrFunction + reduce(206), // <<, reduce: MlrvalOrFunction + reduce(206), // >>>, reduce: MlrvalOrFunction + reduce(206), // +, reduce: MlrvalOrFunction + reduce(206), // -, reduce: MlrvalOrFunction + reduce(206), // .+, reduce: MlrvalOrFunction + reduce(206), // .-, reduce: MlrvalOrFunction + reduce(206), // ., reduce: MlrvalOrFunction + reduce(206), // *, reduce: MlrvalOrFunction + reduce(206), // /, reduce: MlrvalOrFunction + reduce(206), // //, reduce: MlrvalOrFunction + reduce(206), // %, reduce: MlrvalOrFunction + reduce(206), // .*, reduce: MlrvalOrFunction + reduce(206), // ./, reduce: MlrvalOrFunction + reduce(206), // .//, reduce: MlrvalOrFunction nil, // ! nil, // ~ - nil, // ** + reduce(206), // **, reduce: MlrvalOrFunction nil, // string_literal nil, // regex_case_insensitive nil, // int_literal @@ -561418,7 +498343,7 @@ var actionTab = actionTable{ nil, // const_M_PI nil, // const_M_E nil, // panic - nil, // [ + reduce(206), // [, reduce: MlrvalOrFunction nil, // ctx_IPS nil, // ctx_IFS nil, // ctx_IRS @@ -561432,8 +498357,8 @@ var actionTab = actionTable{ nil, // ctx_FILENAME nil, // ctx_FILENUM nil, // env - nil, // [[ - nil, // [[[ + reduce(206), // [[, reduce: MlrvalOrFunction + reduce(206), // [[[, reduce: MlrvalOrFunction nil, // call nil, // begin nil, // end @@ -561451,1040 +498376,25 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3872 + actionRow{ // S3437 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - nil, // ; - shift(3402), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3408), // ( - nil, // ) - nil, // emitp - shift(3420), // field_name - shift(3421), // $[ - nil, // ] - shift(3422), // braced_field_name - shift(3423), // $[[ - shift(3424), // $[[[ - shift(3425), // full_srec - shift(3427), // oosvar_name - shift(3428), // @[ - shift(3429), // braced_oosvar_name - shift(3430), // full_oosvar - shift(3431), // all - shift(3432), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(3447), // + - shift(3449), // - - shift(3450), // .+ - shift(3451), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3453), // ! - shift(3454), // ~ - nil, // ** - shift(3458), // string_literal - shift(3459), // regex_case_insensitive - shift(3460), // int_literal - shift(3461), // float_literal - shift(3462), // boolean_literal - shift(3463), // null_literal - shift(3464), // const_M_PI - shift(3465), // const_M_E - shift(3466), // panic - shift(3468), // [ - shift(3470), // ctx_IPS - shift(3471), // ctx_IFS - shift(3472), // ctx_IRS - shift(3473), // ctx_OPS - shift(3474), // ctx_OFS - shift(3475), // ctx_ORS - shift(3476), // ctx_OFLATSEP - shift(3477), // ctx_NF - shift(3478), // ctx_NR - shift(3479), // ctx_FNR - shift(3480), // ctx_FILENAME - shift(3481), // ctx_FILENUM - shift(3483), // 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{ // S3873 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3402), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3408), // ( - nil, // ) - nil, // emitp - shift(3420), // field_name - shift(3421), // $[ - nil, // ] - shift(3422), // braced_field_name - shift(3423), // $[[ - shift(3424), // $[[[ - shift(3425), // full_srec - shift(3427), // oosvar_name - shift(3428), // @[ - shift(3429), // braced_oosvar_name - shift(3430), // full_oosvar - shift(3431), // all - shift(3432), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(3447), // + - shift(3449), // - - shift(3450), // .+ - shift(3451), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3453), // ! - shift(3454), // ~ - nil, // ** - shift(3458), // string_literal - shift(3459), // regex_case_insensitive - shift(3460), // int_literal - shift(3461), // float_literal - shift(3462), // boolean_literal - shift(3463), // null_literal - shift(3464), // const_M_PI - shift(3465), // const_M_E - shift(3466), // panic - shift(3468), // [ - shift(3470), // ctx_IPS - shift(3471), // ctx_IFS - shift(3472), // ctx_IRS - shift(3473), // ctx_OPS - shift(3474), // ctx_OFS - shift(3475), // ctx_ORS - shift(3476), // ctx_OFLATSEP - shift(3477), // ctx_NF - shift(3478), // ctx_NR - shift(3479), // ctx_FNR - shift(3480), // ctx_FILENAME - shift(3481), // ctx_FILENUM - shift(3483), // 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{ // S3874 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3402), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3408), // ( - nil, // ) - nil, // emitp - shift(3420), // field_name - shift(3421), // $[ - nil, // ] - shift(3422), // braced_field_name - shift(3423), // $[[ - shift(3424), // $[[[ - shift(3425), // full_srec - shift(3427), // oosvar_name - shift(3428), // @[ - shift(3429), // braced_oosvar_name - shift(3430), // full_oosvar - shift(3431), // all - shift(3432), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(3447), // + - shift(3449), // - - shift(3450), // .+ - shift(3451), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3453), // ! - shift(3454), // ~ - nil, // ** - shift(3458), // string_literal - shift(3459), // regex_case_insensitive - shift(3460), // int_literal - shift(3461), // float_literal - shift(3462), // boolean_literal - shift(3463), // null_literal - shift(3464), // const_M_PI - shift(3465), // const_M_E - shift(3466), // panic - shift(3468), // [ - shift(3470), // ctx_IPS - shift(3471), // ctx_IFS - shift(3472), // ctx_IRS - shift(3473), // ctx_OPS - shift(3474), // ctx_OFS - shift(3475), // ctx_ORS - shift(3476), // ctx_OFLATSEP - shift(3477), // ctx_NF - shift(3478), // ctx_NR - shift(3479), // ctx_FNR - shift(3480), // ctx_FILENAME - shift(3481), // ctx_FILENUM - shift(3483), // 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{ // S3875 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3402), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3408), // ( - nil, // ) - nil, // emitp - shift(3420), // field_name - shift(3421), // $[ - nil, // ] - shift(3422), // braced_field_name - shift(3423), // $[[ - shift(3424), // $[[[ - shift(3425), // full_srec - shift(3427), // oosvar_name - shift(3428), // @[ - shift(3429), // braced_oosvar_name - shift(3430), // full_oosvar - shift(3431), // all - shift(3432), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(3447), // + - shift(3449), // - - shift(3450), // .+ - shift(3451), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3453), // ! - shift(3454), // ~ - nil, // ** - shift(3458), // string_literal - shift(3459), // regex_case_insensitive - shift(3460), // int_literal - shift(3461), // float_literal - shift(3462), // boolean_literal - shift(3463), // null_literal - shift(3464), // const_M_PI - shift(3465), // const_M_E - shift(3466), // panic - shift(3468), // [ - shift(3470), // ctx_IPS - shift(3471), // ctx_IFS - shift(3472), // ctx_IRS - shift(3473), // ctx_OPS - shift(3474), // ctx_OFS - shift(3475), // ctx_ORS - shift(3476), // ctx_OFLATSEP - shift(3477), // ctx_NF - shift(3478), // ctx_NR - shift(3479), // ctx_FNR - shift(3480), // ctx_FILENAME - shift(3481), // ctx_FILENUM - shift(3483), // 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{ // S3876 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3402), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3408), // ( - nil, // ) - nil, // emitp - shift(3420), // field_name - shift(3421), // $[ - nil, // ] - shift(3422), // braced_field_name - shift(3423), // $[[ - shift(3424), // $[[[ - shift(3425), // full_srec - shift(3427), // oosvar_name - shift(3428), // @[ - shift(3429), // braced_oosvar_name - shift(3430), // full_oosvar - shift(3431), // all - shift(3432), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(3447), // + - shift(3449), // - - shift(3450), // .+ - shift(3451), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3453), // ! - shift(3454), // ~ - nil, // ** - shift(3458), // string_literal - shift(3459), // regex_case_insensitive - shift(3460), // int_literal - shift(3461), // float_literal - shift(3462), // boolean_literal - shift(3463), // null_literal - shift(3464), // const_M_PI - shift(3465), // const_M_E - shift(3466), // panic - shift(3468), // [ - shift(3470), // ctx_IPS - shift(3471), // ctx_IFS - shift(3472), // ctx_IRS - shift(3473), // ctx_OPS - shift(3474), // ctx_OFS - shift(3475), // ctx_ORS - shift(3476), // ctx_OFLATSEP - shift(3477), // ctx_NF - shift(3478), // ctx_NR - shift(3479), // ctx_FNR - shift(3480), // ctx_FILENAME - shift(3481), // ctx_FILENUM - shift(3483), // 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{ // S3877 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3402), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3408), // ( - nil, // ) - nil, // emitp - shift(3420), // field_name - shift(3421), // $[ - nil, // ] - shift(3422), // braced_field_name - shift(3423), // $[[ - shift(3424), // $[[[ - shift(3425), // full_srec - shift(3427), // oosvar_name - shift(3428), // @[ - shift(3429), // braced_oosvar_name - shift(3430), // full_oosvar - shift(3431), // all - shift(3432), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(3447), // + - shift(3449), // - - shift(3450), // .+ - shift(3451), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3453), // ! - shift(3454), // ~ - nil, // ** - shift(3458), // string_literal - shift(3459), // regex_case_insensitive - shift(3460), // int_literal - shift(3461), // float_literal - shift(3462), // boolean_literal - shift(3463), // null_literal - shift(3464), // const_M_PI - shift(3465), // const_M_E - shift(3466), // panic - shift(3468), // [ - shift(3470), // ctx_IPS - shift(3471), // ctx_IFS - shift(3472), // ctx_IRS - shift(3473), // ctx_OPS - shift(3474), // ctx_OFS - shift(3475), // ctx_ORS - shift(3476), // ctx_OFLATSEP - shift(3477), // ctx_NF - shift(3478), // ctx_NR - shift(3479), // ctx_FNR - shift(3480), // ctx_FILENAME - shift(3481), // ctx_FILENUM - shift(3483), // 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{ // S3878 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3402), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3408), // ( - nil, // ) - nil, // emitp - shift(3420), // field_name - shift(3421), // $[ - nil, // ] - shift(3422), // braced_field_name - shift(3423), // $[[ - shift(3424), // $[[[ - shift(3425), // full_srec - shift(3427), // oosvar_name - shift(3428), // @[ - shift(3429), // braced_oosvar_name - shift(3430), // full_oosvar - shift(3431), // all - shift(3432), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(3447), // + - shift(3449), // - - shift(3450), // .+ - shift(3451), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3453), // ! - shift(3454), // ~ - nil, // ** - shift(3458), // string_literal - shift(3459), // regex_case_insensitive - shift(3460), // int_literal - shift(3461), // float_literal - shift(3462), // boolean_literal - shift(3463), // null_literal - shift(3464), // const_M_PI - shift(3465), // const_M_E - shift(3466), // panic - shift(3468), // [ - shift(3470), // ctx_IPS - shift(3471), // ctx_IFS - shift(3472), // ctx_IRS - shift(3473), // ctx_OPS - shift(3474), // ctx_OFS - shift(3475), // ctx_ORS - shift(3476), // ctx_OFLATSEP - shift(3477), // ctx_NF - shift(3478), // ctx_NR - shift(3479), // ctx_FNR - shift(3480), // ctx_FILENAME - shift(3481), // ctx_FILENUM - shift(3483), // 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{ // S3879 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(193), // ;, reduce: UnaryOpTerm + reduce(108), // ;, reduce: OosvarValue nil, // { nil, // } - reduce(193), // =, reduce: UnaryOpTerm + reduce(108), // =, reduce: OosvarValue nil, // unset nil, // filter - reduce(193), // >, reduce: UnaryOpTerm - reduce(193), // >>, reduce: UnaryOpTerm - reduce(193), // |, reduce: UnaryOpTerm + reduce(108), // >, reduce: OosvarValue + reduce(108), // >>, reduce: OosvarValue + reduce(108), // |, reduce: OosvarValue nil, // stdout nil, // stderr nil, // print - reduce(193), // ,, reduce: UnaryOpTerm + reduce(108), // ,, reduce: OosvarValue nil, // printn nil, // eprint nil, // eprintn @@ -562517,58 +498427,58 @@ var actionTab = actionTable{ nil, // num nil, // str nil, // var - reduce(193), // ||=, reduce: UnaryOpTerm - reduce(193), // ^^=, reduce: UnaryOpTerm - reduce(193), // &&=, reduce: UnaryOpTerm - reduce(193), // ??=, reduce: UnaryOpTerm - reduce(193), // ???=, reduce: UnaryOpTerm - reduce(193), // |=, reduce: UnaryOpTerm - reduce(193), // &=, reduce: UnaryOpTerm - reduce(193), // ^=, reduce: UnaryOpTerm - reduce(193), // <<=, reduce: UnaryOpTerm - reduce(193), // >>=, reduce: UnaryOpTerm - reduce(193), // >>>=, reduce: UnaryOpTerm - reduce(193), // +=, reduce: UnaryOpTerm - reduce(193), // .=, reduce: UnaryOpTerm - reduce(193), // -=, reduce: UnaryOpTerm - reduce(193), // *=, reduce: UnaryOpTerm - reduce(193), // /=, reduce: UnaryOpTerm - reduce(193), // //=, reduce: UnaryOpTerm - reduce(193), // %=, reduce: UnaryOpTerm - reduce(193), // **=, reduce: UnaryOpTerm - reduce(193), // ?, reduce: UnaryOpTerm + reduce(108), // ||=, reduce: OosvarValue + reduce(108), // ^^=, reduce: OosvarValue + reduce(108), // &&=, reduce: OosvarValue + reduce(108), // ??=, reduce: OosvarValue + reduce(108), // ???=, reduce: OosvarValue + reduce(108), // |=, reduce: OosvarValue + reduce(108), // &=, reduce: OosvarValue + reduce(108), // ^=, reduce: OosvarValue + reduce(108), // <<=, reduce: OosvarValue + reduce(108), // >>=, reduce: OosvarValue + reduce(108), // >>>=, reduce: OosvarValue + reduce(108), // +=, reduce: OosvarValue + reduce(108), // .=, reduce: OosvarValue + reduce(108), // -=, reduce: OosvarValue + reduce(108), // *=, reduce: OosvarValue + reduce(108), // /=, reduce: OosvarValue + reduce(108), // //=, reduce: OosvarValue + reduce(108), // %=, reduce: OosvarValue + reduce(108), // **=, reduce: OosvarValue + reduce(108), // ?, reduce: OosvarValue nil, // : - reduce(193), // ||, reduce: UnaryOpTerm - reduce(193), // ^^, reduce: UnaryOpTerm - reduce(193), // &&, reduce: UnaryOpTerm - reduce(193), // ??, reduce: UnaryOpTerm - reduce(193), // ???, reduce: UnaryOpTerm - reduce(193), // =~, reduce: UnaryOpTerm - reduce(193), // !=~, reduce: UnaryOpTerm - reduce(193), // ==, reduce: UnaryOpTerm - reduce(193), // !=, reduce: UnaryOpTerm - reduce(193), // >=, reduce: UnaryOpTerm - reduce(193), // <, reduce: UnaryOpTerm - reduce(193), // <=, reduce: UnaryOpTerm - reduce(193), // ^, reduce: UnaryOpTerm - reduce(193), // &, reduce: UnaryOpTerm - reduce(193), // <<, reduce: UnaryOpTerm - reduce(193), // >>>, reduce: UnaryOpTerm - reduce(193), // +, reduce: UnaryOpTerm - reduce(193), // -, reduce: UnaryOpTerm - reduce(193), // .+, reduce: UnaryOpTerm - reduce(193), // .-, reduce: UnaryOpTerm - reduce(193), // ., reduce: UnaryOpTerm - reduce(193), // *, reduce: UnaryOpTerm - reduce(193), // /, reduce: UnaryOpTerm - reduce(193), // //, reduce: UnaryOpTerm - reduce(193), // %, reduce: UnaryOpTerm - reduce(193), // .*, reduce: UnaryOpTerm - reduce(193), // ./, reduce: UnaryOpTerm - reduce(193), // .//, reduce: UnaryOpTerm + reduce(108), // ||, reduce: OosvarValue + reduce(108), // ^^, reduce: OosvarValue + reduce(108), // &&, reduce: OosvarValue + reduce(108), // ??, reduce: OosvarValue + reduce(108), // ???, reduce: OosvarValue + reduce(108), // =~, reduce: OosvarValue + reduce(108), // !=~, reduce: OosvarValue + reduce(108), // ==, reduce: OosvarValue + reduce(108), // !=, reduce: OosvarValue + reduce(108), // >=, reduce: OosvarValue + reduce(108), // <, reduce: OosvarValue + reduce(108), // <=, reduce: OosvarValue + reduce(108), // ^, reduce: OosvarValue + reduce(108), // &, reduce: OosvarValue + reduce(108), // <<, reduce: OosvarValue + reduce(108), // >>>, reduce: OosvarValue + reduce(108), // +, reduce: OosvarValue + reduce(108), // -, reduce: OosvarValue + reduce(108), // .+, reduce: OosvarValue + reduce(108), // .-, reduce: OosvarValue + reduce(108), // ., reduce: OosvarValue + reduce(108), // *, reduce: OosvarValue + reduce(108), // /, reduce: OosvarValue + reduce(108), // //, reduce: OosvarValue + reduce(108), // %, reduce: OosvarValue + reduce(108), // .*, reduce: OosvarValue + reduce(108), // ./, reduce: OosvarValue + reduce(108), // .//, reduce: OosvarValue nil, // ! nil, // ~ - nil, // ** + reduce(108), // **, reduce: OosvarValue nil, // string_literal nil, // regex_case_insensitive nil, // int_literal @@ -562578,7 +498488,7 @@ var actionTab = actionTable{ nil, // const_M_PI nil, // const_M_E nil, // panic - nil, // [ + reduce(108), // [, reduce: OosvarValue nil, // ctx_IPS nil, // ctx_IFS nil, // ctx_IRS @@ -562592,8 +498502,8 @@ var actionTab = actionTable{ nil, // ctx_FILENAME nil, // ctx_FILENUM nil, // env - nil, // [[ - nil, // [[[ + reduce(108), // [[, reduce: OosvarValue + reduce(108), // [[[, reduce: OosvarValue nil, // call nil, // begin nil, // end @@ -562611,25 +498521,25 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3880 + actionRow{ // S3438 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(194), // ;, reduce: UnaryOpTerm + reduce(110), // ;, reduce: OosvarValue nil, // { nil, // } - reduce(194), // =, reduce: UnaryOpTerm + reduce(110), // =, reduce: OosvarValue nil, // unset nil, // filter - reduce(194), // >, reduce: UnaryOpTerm - reduce(194), // >>, reduce: UnaryOpTerm - reduce(194), // |, reduce: UnaryOpTerm + reduce(110), // >, reduce: OosvarValue + reduce(110), // >>, reduce: OosvarValue + reduce(110), // |, reduce: OosvarValue nil, // stdout nil, // stderr nil, // print - reduce(194), // ,, reduce: UnaryOpTerm + reduce(110), // ,, reduce: OosvarValue nil, // printn nil, // eprint nil, // eprintn @@ -562662,58 +498572,58 @@ var actionTab = actionTable{ nil, // num nil, // str nil, // var - reduce(194), // ||=, reduce: UnaryOpTerm - reduce(194), // ^^=, reduce: UnaryOpTerm - reduce(194), // &&=, reduce: UnaryOpTerm - reduce(194), // ??=, reduce: UnaryOpTerm - reduce(194), // ???=, reduce: UnaryOpTerm - reduce(194), // |=, reduce: UnaryOpTerm - reduce(194), // &=, reduce: UnaryOpTerm - reduce(194), // ^=, reduce: UnaryOpTerm - reduce(194), // <<=, reduce: UnaryOpTerm - reduce(194), // >>=, reduce: UnaryOpTerm - reduce(194), // >>>=, reduce: UnaryOpTerm - reduce(194), // +=, reduce: UnaryOpTerm - reduce(194), // .=, reduce: UnaryOpTerm - reduce(194), // -=, reduce: UnaryOpTerm - reduce(194), // *=, reduce: UnaryOpTerm - reduce(194), // /=, reduce: UnaryOpTerm - reduce(194), // //=, reduce: UnaryOpTerm - reduce(194), // %=, reduce: UnaryOpTerm - reduce(194), // **=, reduce: UnaryOpTerm - reduce(194), // ?, reduce: UnaryOpTerm + reduce(110), // ||=, reduce: OosvarValue + reduce(110), // ^^=, reduce: OosvarValue + reduce(110), // &&=, reduce: OosvarValue + reduce(110), // ??=, reduce: OosvarValue + reduce(110), // ???=, reduce: OosvarValue + reduce(110), // |=, reduce: OosvarValue + reduce(110), // &=, reduce: OosvarValue + reduce(110), // ^=, reduce: OosvarValue + reduce(110), // <<=, reduce: OosvarValue + reduce(110), // >>=, reduce: OosvarValue + reduce(110), // >>>=, reduce: OosvarValue + reduce(110), // +=, reduce: OosvarValue + reduce(110), // .=, reduce: OosvarValue + reduce(110), // -=, reduce: OosvarValue + reduce(110), // *=, reduce: OosvarValue + reduce(110), // /=, reduce: OosvarValue + reduce(110), // //=, reduce: OosvarValue + reduce(110), // %=, reduce: OosvarValue + reduce(110), // **=, reduce: OosvarValue + reduce(110), // ?, reduce: OosvarValue nil, // : - reduce(194), // ||, reduce: UnaryOpTerm - reduce(194), // ^^, reduce: UnaryOpTerm - reduce(194), // &&, reduce: UnaryOpTerm - reduce(194), // ??, reduce: UnaryOpTerm - reduce(194), // ???, reduce: UnaryOpTerm - reduce(194), // =~, reduce: UnaryOpTerm - reduce(194), // !=~, reduce: UnaryOpTerm - reduce(194), // ==, reduce: UnaryOpTerm - reduce(194), // !=, reduce: UnaryOpTerm - reduce(194), // >=, reduce: UnaryOpTerm - reduce(194), // <, reduce: UnaryOpTerm - reduce(194), // <=, reduce: UnaryOpTerm - reduce(194), // ^, reduce: UnaryOpTerm - reduce(194), // &, reduce: UnaryOpTerm - reduce(194), // <<, reduce: UnaryOpTerm - reduce(194), // >>>, reduce: UnaryOpTerm - reduce(194), // +, reduce: UnaryOpTerm - reduce(194), // -, reduce: UnaryOpTerm - reduce(194), // .+, reduce: UnaryOpTerm - reduce(194), // .-, reduce: UnaryOpTerm - reduce(194), // ., reduce: UnaryOpTerm - reduce(194), // *, reduce: UnaryOpTerm - reduce(194), // /, reduce: UnaryOpTerm - reduce(194), // //, reduce: UnaryOpTerm - reduce(194), // %, reduce: UnaryOpTerm - reduce(194), // .*, reduce: UnaryOpTerm - reduce(194), // ./, reduce: UnaryOpTerm - reduce(194), // .//, reduce: UnaryOpTerm + reduce(110), // ||, reduce: OosvarValue + reduce(110), // ^^, reduce: OosvarValue + reduce(110), // &&, reduce: OosvarValue + reduce(110), // ??, reduce: OosvarValue + reduce(110), // ???, reduce: OosvarValue + reduce(110), // =~, reduce: OosvarValue + reduce(110), // !=~, reduce: OosvarValue + reduce(110), // ==, reduce: OosvarValue + reduce(110), // !=, reduce: OosvarValue + reduce(110), // >=, reduce: OosvarValue + reduce(110), // <, reduce: OosvarValue + reduce(110), // <=, reduce: OosvarValue + reduce(110), // ^, reduce: OosvarValue + reduce(110), // &, reduce: OosvarValue + reduce(110), // <<, reduce: OosvarValue + reduce(110), // >>>, reduce: OosvarValue + reduce(110), // +, reduce: OosvarValue + reduce(110), // -, reduce: OosvarValue + reduce(110), // .+, reduce: OosvarValue + reduce(110), // .-, reduce: OosvarValue + reduce(110), // ., reduce: OosvarValue + reduce(110), // *, reduce: OosvarValue + reduce(110), // /, reduce: OosvarValue + reduce(110), // //, reduce: OosvarValue + reduce(110), // %, reduce: OosvarValue + reduce(110), // .*, reduce: OosvarValue + reduce(110), // ./, reduce: OosvarValue + reduce(110), // .//, reduce: OosvarValue nil, // ! nil, // ~ - nil, // ** + reduce(110), // **, reduce: OosvarValue nil, // string_literal nil, // regex_case_insensitive nil, // int_literal @@ -562723,7 +498633,7 @@ var actionTab = actionTable{ nil, // const_M_PI nil, // const_M_E nil, // panic - nil, // [ + reduce(110), // [, reduce: OosvarValue nil, // ctx_IPS nil, // ctx_IFS nil, // ctx_IRS @@ -562737,8 +498647,8 @@ var actionTab = actionTable{ nil, // ctx_FILENAME nil, // ctx_FILENUM nil, // env - nil, // [[ - nil, // [[[ + reduce(110), // [[, reduce: OosvarValue + reduce(110), // [[[, reduce: OosvarValue nil, // call nil, // begin nil, // end @@ -562756,25 +498666,25 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3881 + actionRow{ // S3439 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(195), // ;, reduce: UnaryOpTerm + reduce(109), // ;, reduce: OosvarValue nil, // { nil, // } - reduce(195), // =, reduce: UnaryOpTerm + reduce(109), // =, reduce: OosvarValue nil, // unset nil, // filter - reduce(195), // >, reduce: UnaryOpTerm - reduce(195), // >>, reduce: UnaryOpTerm - reduce(195), // |, reduce: UnaryOpTerm + reduce(109), // >, reduce: OosvarValue + reduce(109), // >>, reduce: OosvarValue + reduce(109), // |, reduce: OosvarValue nil, // stdout nil, // stderr nil, // print - reduce(195), // ,, reduce: UnaryOpTerm + reduce(109), // ,, reduce: OosvarValue nil, // printn nil, // eprint nil, // eprintn @@ -562807,58 +498717,58 @@ var actionTab = actionTable{ nil, // num nil, // str nil, // var - reduce(195), // ||=, reduce: UnaryOpTerm - reduce(195), // ^^=, reduce: UnaryOpTerm - reduce(195), // &&=, reduce: UnaryOpTerm - reduce(195), // ??=, reduce: UnaryOpTerm - reduce(195), // ???=, reduce: UnaryOpTerm - reduce(195), // |=, reduce: UnaryOpTerm - reduce(195), // &=, reduce: UnaryOpTerm - reduce(195), // ^=, reduce: UnaryOpTerm - reduce(195), // <<=, reduce: UnaryOpTerm - reduce(195), // >>=, reduce: UnaryOpTerm - reduce(195), // >>>=, reduce: UnaryOpTerm - reduce(195), // +=, reduce: UnaryOpTerm - reduce(195), // .=, reduce: UnaryOpTerm - reduce(195), // -=, reduce: UnaryOpTerm - reduce(195), // *=, reduce: UnaryOpTerm - reduce(195), // /=, reduce: UnaryOpTerm - reduce(195), // //=, reduce: UnaryOpTerm - reduce(195), // %=, reduce: UnaryOpTerm - reduce(195), // **=, reduce: UnaryOpTerm - reduce(195), // ?, reduce: UnaryOpTerm + reduce(109), // ||=, reduce: OosvarValue + reduce(109), // ^^=, reduce: OosvarValue + reduce(109), // &&=, reduce: OosvarValue + reduce(109), // ??=, reduce: OosvarValue + reduce(109), // ???=, reduce: OosvarValue + reduce(109), // |=, reduce: OosvarValue + reduce(109), // &=, reduce: OosvarValue + reduce(109), // ^=, reduce: OosvarValue + reduce(109), // <<=, reduce: OosvarValue + reduce(109), // >>=, reduce: OosvarValue + reduce(109), // >>>=, reduce: OosvarValue + reduce(109), // +=, reduce: OosvarValue + reduce(109), // .=, reduce: OosvarValue + reduce(109), // -=, reduce: OosvarValue + reduce(109), // *=, reduce: OosvarValue + reduce(109), // /=, reduce: OosvarValue + reduce(109), // //=, reduce: OosvarValue + reduce(109), // %=, reduce: OosvarValue + reduce(109), // **=, reduce: OosvarValue + reduce(109), // ?, reduce: OosvarValue nil, // : - reduce(195), // ||, reduce: UnaryOpTerm - reduce(195), // ^^, reduce: UnaryOpTerm - reduce(195), // &&, reduce: UnaryOpTerm - reduce(195), // ??, reduce: UnaryOpTerm - reduce(195), // ???, reduce: UnaryOpTerm - reduce(195), // =~, reduce: UnaryOpTerm - reduce(195), // !=~, reduce: UnaryOpTerm - reduce(195), // ==, reduce: UnaryOpTerm - reduce(195), // !=, reduce: UnaryOpTerm - reduce(195), // >=, reduce: UnaryOpTerm - reduce(195), // <, reduce: UnaryOpTerm - reduce(195), // <=, reduce: UnaryOpTerm - reduce(195), // ^, reduce: UnaryOpTerm - reduce(195), // &, reduce: UnaryOpTerm - reduce(195), // <<, reduce: UnaryOpTerm - reduce(195), // >>>, reduce: UnaryOpTerm - reduce(195), // +, reduce: UnaryOpTerm - reduce(195), // -, reduce: UnaryOpTerm - reduce(195), // .+, reduce: UnaryOpTerm - reduce(195), // .-, reduce: UnaryOpTerm - reduce(195), // ., reduce: UnaryOpTerm - reduce(195), // *, reduce: UnaryOpTerm - reduce(195), // /, reduce: UnaryOpTerm - reduce(195), // //, reduce: UnaryOpTerm - reduce(195), // %, reduce: UnaryOpTerm - reduce(195), // .*, reduce: UnaryOpTerm - reduce(195), // ./, reduce: UnaryOpTerm - reduce(195), // .//, reduce: UnaryOpTerm + reduce(109), // ||, reduce: OosvarValue + reduce(109), // ^^, reduce: OosvarValue + reduce(109), // &&, reduce: OosvarValue + reduce(109), // ??, reduce: OosvarValue + reduce(109), // ???, reduce: OosvarValue + reduce(109), // =~, reduce: OosvarValue + reduce(109), // !=~, reduce: OosvarValue + reduce(109), // ==, reduce: OosvarValue + reduce(109), // !=, reduce: OosvarValue + reduce(109), // >=, reduce: OosvarValue + reduce(109), // <, reduce: OosvarValue + reduce(109), // <=, reduce: OosvarValue + reduce(109), // ^, reduce: OosvarValue + reduce(109), // &, reduce: OosvarValue + reduce(109), // <<, reduce: OosvarValue + reduce(109), // >>>, reduce: OosvarValue + reduce(109), // +, reduce: OosvarValue + reduce(109), // -, reduce: OosvarValue + reduce(109), // .+, reduce: OosvarValue + reduce(109), // .-, reduce: OosvarValue + reduce(109), // ., reduce: OosvarValue + reduce(109), // *, reduce: OosvarValue + reduce(109), // /, reduce: OosvarValue + reduce(109), // //, reduce: OosvarValue + reduce(109), // %, reduce: OosvarValue + reduce(109), // .*, reduce: OosvarValue + reduce(109), // ./, reduce: OosvarValue + reduce(109), // .//, reduce: OosvarValue nil, // ! nil, // ~ - nil, // ** + reduce(109), // **, reduce: OosvarValue nil, // string_literal nil, // regex_case_insensitive nil, // int_literal @@ -562868,7 +498778,7 @@ var actionTab = actionTable{ nil, // const_M_PI nil, // const_M_E nil, // panic - nil, // [ + reduce(109), // [, reduce: OosvarValue nil, // ctx_IPS nil, // ctx_IFS nil, // ctx_IRS @@ -562882,8 +498792,8 @@ var actionTab = actionTable{ nil, // ctx_FILENAME nil, // ctx_FILENUM nil, // env - nil, // [[ - nil, // [[[ + reduce(109), // [[, reduce: OosvarValue + reduce(109), // [[[, reduce: OosvarValue nil, // call nil, // begin nil, // end @@ -562901,25 +498811,460 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3882 + actionRow{ // S3440 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(97), // ;, reduce: FieldValue + nil, // { + nil, // } + reduce(97), // =, reduce: FieldValue + nil, // unset + nil, // filter + reduce(97), // >, reduce: FieldValue + reduce(97), // >>, reduce: FieldValue + reduce(97), // |, reduce: FieldValue + nil, // stdout + nil, // stderr + nil, // print + reduce(97), // ,, reduce: FieldValue + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(97), // ||=, reduce: FieldValue + reduce(97), // ^^=, reduce: FieldValue + reduce(97), // &&=, reduce: FieldValue + reduce(97), // ??=, reduce: FieldValue + reduce(97), // ???=, reduce: FieldValue + reduce(97), // |=, reduce: FieldValue + reduce(97), // &=, reduce: FieldValue + reduce(97), // ^=, reduce: FieldValue + reduce(97), // <<=, reduce: FieldValue + reduce(97), // >>=, reduce: FieldValue + reduce(97), // >>>=, reduce: FieldValue + reduce(97), // +=, reduce: FieldValue + reduce(97), // .=, reduce: FieldValue + reduce(97), // -=, reduce: FieldValue + reduce(97), // *=, reduce: FieldValue + reduce(97), // /=, reduce: FieldValue + reduce(97), // //=, reduce: FieldValue + reduce(97), // %=, reduce: FieldValue + reduce(97), // **=, reduce: FieldValue + reduce(97), // ?, reduce: FieldValue + nil, // : + reduce(97), // ||, reduce: FieldValue + reduce(97), // ^^, reduce: FieldValue + reduce(97), // &&, reduce: FieldValue + reduce(97), // ??, reduce: FieldValue + reduce(97), // ???, reduce: FieldValue + reduce(97), // =~, reduce: FieldValue + reduce(97), // !=~, reduce: FieldValue + reduce(97), // ==, reduce: FieldValue + reduce(97), // !=, reduce: FieldValue + reduce(97), // >=, reduce: FieldValue + reduce(97), // <, reduce: FieldValue + reduce(97), // <=, reduce: FieldValue + reduce(97), // ^, reduce: FieldValue + reduce(97), // &, reduce: FieldValue + reduce(97), // <<, reduce: FieldValue + reduce(97), // >>>, reduce: FieldValue + reduce(97), // +, reduce: FieldValue + reduce(97), // -, reduce: FieldValue + reduce(97), // .+, reduce: FieldValue + reduce(97), // .-, reduce: FieldValue + reduce(97), // ., reduce: FieldValue + reduce(97), // *, reduce: FieldValue + reduce(97), // /, reduce: FieldValue + reduce(97), // //, reduce: FieldValue + reduce(97), // %, reduce: FieldValue + reduce(97), // .*, reduce: FieldValue + reduce(97), // ./, reduce: FieldValue + reduce(97), // .//, reduce: FieldValue + nil, // ! + nil, // ~ + reduce(97), // **, reduce: FieldValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(97), // [, reduce: FieldValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(97), // [[, reduce: FieldValue + reduce(97), // [[[, reduce: FieldValue + 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{ // S3441 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(99), // ;, reduce: FieldValue + nil, // { + nil, // } + reduce(99), // =, reduce: FieldValue + nil, // unset + nil, // filter + reduce(99), // >, reduce: FieldValue + reduce(99), // >>, reduce: FieldValue + reduce(99), // |, reduce: FieldValue + nil, // stdout + nil, // stderr + nil, // print + reduce(99), // ,, reduce: FieldValue + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(99), // ||=, reduce: FieldValue + reduce(99), // ^^=, reduce: FieldValue + reduce(99), // &&=, reduce: FieldValue + reduce(99), // ??=, reduce: FieldValue + reduce(99), // ???=, reduce: FieldValue + reduce(99), // |=, reduce: FieldValue + reduce(99), // &=, reduce: FieldValue + reduce(99), // ^=, reduce: FieldValue + reduce(99), // <<=, reduce: FieldValue + reduce(99), // >>=, reduce: FieldValue + reduce(99), // >>>=, reduce: FieldValue + reduce(99), // +=, reduce: FieldValue + reduce(99), // .=, reduce: FieldValue + reduce(99), // -=, reduce: FieldValue + reduce(99), // *=, reduce: FieldValue + reduce(99), // /=, reduce: FieldValue + reduce(99), // //=, reduce: FieldValue + reduce(99), // %=, reduce: FieldValue + reduce(99), // **=, reduce: FieldValue + reduce(99), // ?, reduce: FieldValue + nil, // : + reduce(99), // ||, reduce: FieldValue + reduce(99), // ^^, reduce: FieldValue + reduce(99), // &&, reduce: FieldValue + reduce(99), // ??, reduce: FieldValue + reduce(99), // ???, reduce: FieldValue + reduce(99), // =~, reduce: FieldValue + reduce(99), // !=~, reduce: FieldValue + reduce(99), // ==, reduce: FieldValue + reduce(99), // !=, reduce: FieldValue + reduce(99), // >=, reduce: FieldValue + reduce(99), // <, reduce: FieldValue + reduce(99), // <=, reduce: FieldValue + reduce(99), // ^, reduce: FieldValue + reduce(99), // &, reduce: FieldValue + reduce(99), // <<, reduce: FieldValue + reduce(99), // >>>, reduce: FieldValue + reduce(99), // +, reduce: FieldValue + reduce(99), // -, reduce: FieldValue + reduce(99), // .+, reduce: FieldValue + reduce(99), // .-, reduce: FieldValue + reduce(99), // ., reduce: FieldValue + reduce(99), // *, reduce: FieldValue + reduce(99), // /, reduce: FieldValue + reduce(99), // //, reduce: FieldValue + reduce(99), // %, reduce: FieldValue + reduce(99), // .*, reduce: FieldValue + reduce(99), // ./, reduce: FieldValue + reduce(99), // .//, reduce: FieldValue + nil, // ! + nil, // ~ + reduce(99), // **, reduce: FieldValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(99), // [, reduce: FieldValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(99), // [[, reduce: FieldValue + reduce(99), // [[[, reduce: FieldValue + 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{ // S3442 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(98), // ;, reduce: FieldValue + nil, // { + nil, // } + reduce(98), // =, reduce: FieldValue + nil, // unset + nil, // filter + reduce(98), // >, reduce: FieldValue + reduce(98), // >>, reduce: FieldValue + reduce(98), // |, reduce: FieldValue + nil, // stdout + nil, // stderr + nil, // print + reduce(98), // ,, reduce: FieldValue + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(98), // ||=, reduce: FieldValue + reduce(98), // ^^=, reduce: FieldValue + reduce(98), // &&=, reduce: FieldValue + reduce(98), // ??=, reduce: FieldValue + reduce(98), // ???=, reduce: FieldValue + reduce(98), // |=, reduce: FieldValue + reduce(98), // &=, reduce: FieldValue + reduce(98), // ^=, reduce: FieldValue + reduce(98), // <<=, reduce: FieldValue + reduce(98), // >>=, reduce: FieldValue + reduce(98), // >>>=, reduce: FieldValue + reduce(98), // +=, reduce: FieldValue + reduce(98), // .=, reduce: FieldValue + reduce(98), // -=, reduce: FieldValue + reduce(98), // *=, reduce: FieldValue + reduce(98), // /=, reduce: FieldValue + reduce(98), // //=, reduce: FieldValue + reduce(98), // %=, reduce: FieldValue + reduce(98), // **=, reduce: FieldValue + reduce(98), // ?, reduce: FieldValue + nil, // : + reduce(98), // ||, reduce: FieldValue + reduce(98), // ^^, reduce: FieldValue + reduce(98), // &&, reduce: FieldValue + reduce(98), // ??, reduce: FieldValue + reduce(98), // ???, reduce: FieldValue + reduce(98), // =~, reduce: FieldValue + reduce(98), // !=~, reduce: FieldValue + reduce(98), // ==, reduce: FieldValue + reduce(98), // !=, reduce: FieldValue + reduce(98), // >=, reduce: FieldValue + reduce(98), // <, reduce: FieldValue + reduce(98), // <=, reduce: FieldValue + reduce(98), // ^, reduce: FieldValue + reduce(98), // &, reduce: FieldValue + reduce(98), // <<, reduce: FieldValue + reduce(98), // >>>, reduce: FieldValue + reduce(98), // +, reduce: FieldValue + reduce(98), // -, reduce: FieldValue + reduce(98), // .+, reduce: FieldValue + reduce(98), // .-, reduce: FieldValue + reduce(98), // ., reduce: FieldValue + reduce(98), // *, reduce: FieldValue + reduce(98), // /, reduce: FieldValue + reduce(98), // //, reduce: FieldValue + reduce(98), // %, reduce: FieldValue + reduce(98), // .*, reduce: FieldValue + reduce(98), // ./, reduce: FieldValue + reduce(98), // .//, reduce: FieldValue + nil, // ! + nil, // ~ + reduce(98), // **, reduce: FieldValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(98), // [, reduce: FieldValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(98), // [[, reduce: FieldValue + reduce(98), // [[[, reduce: FieldValue + 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{ // S3443 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(196), // ;, reduce: UnaryOpTerm + reduce(223), // ;, reduce: MlrvalOrFunction nil, // { nil, // } - reduce(196), // =, reduce: UnaryOpTerm + reduce(223), // =, reduce: MlrvalOrFunction nil, // unset nil, // filter - reduce(196), // >, reduce: UnaryOpTerm - reduce(196), // >>, reduce: UnaryOpTerm - reduce(196), // |, reduce: UnaryOpTerm + reduce(223), // >, reduce: MlrvalOrFunction + reduce(223), // >>, reduce: MlrvalOrFunction + reduce(223), // |, reduce: MlrvalOrFunction nil, // stdout nil, // stderr nil, // print - reduce(196), // ,, reduce: UnaryOpTerm + reduce(223), // ,, reduce: MlrvalOrFunction nil, // printn nil, // eprint nil, // eprintn @@ -562952,58 +499297,58 @@ var actionTab = actionTable{ nil, // num nil, // str nil, // var - reduce(196), // ||=, reduce: UnaryOpTerm - reduce(196), // ^^=, reduce: UnaryOpTerm - reduce(196), // &&=, reduce: UnaryOpTerm - reduce(196), // ??=, reduce: UnaryOpTerm - reduce(196), // ???=, reduce: UnaryOpTerm - reduce(196), // |=, reduce: UnaryOpTerm - reduce(196), // &=, reduce: UnaryOpTerm - reduce(196), // ^=, reduce: UnaryOpTerm - reduce(196), // <<=, reduce: UnaryOpTerm - reduce(196), // >>=, reduce: UnaryOpTerm - reduce(196), // >>>=, reduce: UnaryOpTerm - reduce(196), // +=, reduce: UnaryOpTerm - reduce(196), // .=, reduce: UnaryOpTerm - reduce(196), // -=, reduce: UnaryOpTerm - reduce(196), // *=, reduce: UnaryOpTerm - reduce(196), // /=, reduce: UnaryOpTerm - reduce(196), // //=, reduce: UnaryOpTerm - reduce(196), // %=, reduce: UnaryOpTerm - reduce(196), // **=, reduce: UnaryOpTerm - reduce(196), // ?, reduce: UnaryOpTerm + reduce(223), // ||=, reduce: MlrvalOrFunction + reduce(223), // ^^=, reduce: MlrvalOrFunction + reduce(223), // &&=, reduce: MlrvalOrFunction + reduce(223), // ??=, reduce: MlrvalOrFunction + reduce(223), // ???=, reduce: MlrvalOrFunction + reduce(223), // |=, reduce: MlrvalOrFunction + reduce(223), // &=, reduce: MlrvalOrFunction + reduce(223), // ^=, reduce: MlrvalOrFunction + reduce(223), // <<=, reduce: MlrvalOrFunction + reduce(223), // >>=, reduce: MlrvalOrFunction + reduce(223), // >>>=, reduce: MlrvalOrFunction + reduce(223), // +=, reduce: MlrvalOrFunction + reduce(223), // .=, reduce: MlrvalOrFunction + reduce(223), // -=, reduce: MlrvalOrFunction + reduce(223), // *=, reduce: MlrvalOrFunction + reduce(223), // /=, reduce: MlrvalOrFunction + reduce(223), // //=, reduce: MlrvalOrFunction + reduce(223), // %=, reduce: MlrvalOrFunction + reduce(223), // **=, reduce: MlrvalOrFunction + reduce(223), // ?, reduce: MlrvalOrFunction nil, // : - reduce(196), // ||, reduce: UnaryOpTerm - reduce(196), // ^^, reduce: UnaryOpTerm - reduce(196), // &&, reduce: UnaryOpTerm - reduce(196), // ??, reduce: UnaryOpTerm - reduce(196), // ???, reduce: UnaryOpTerm - reduce(196), // =~, reduce: UnaryOpTerm - reduce(196), // !=~, reduce: UnaryOpTerm - reduce(196), // ==, reduce: UnaryOpTerm - reduce(196), // !=, reduce: UnaryOpTerm - reduce(196), // >=, reduce: UnaryOpTerm - reduce(196), // <, reduce: UnaryOpTerm - reduce(196), // <=, reduce: UnaryOpTerm - reduce(196), // ^, reduce: UnaryOpTerm - reduce(196), // &, reduce: UnaryOpTerm - reduce(196), // <<, reduce: UnaryOpTerm - reduce(196), // >>>, reduce: UnaryOpTerm - reduce(196), // +, reduce: UnaryOpTerm - reduce(196), // -, reduce: UnaryOpTerm - reduce(196), // .+, reduce: UnaryOpTerm - reduce(196), // .-, reduce: UnaryOpTerm - reduce(196), // ., reduce: UnaryOpTerm - reduce(196), // *, reduce: UnaryOpTerm - reduce(196), // /, reduce: UnaryOpTerm - reduce(196), // //, reduce: UnaryOpTerm - reduce(196), // %, reduce: UnaryOpTerm - reduce(196), // .*, reduce: UnaryOpTerm - reduce(196), // ./, reduce: UnaryOpTerm - reduce(196), // .//, reduce: UnaryOpTerm + reduce(223), // ||, reduce: MlrvalOrFunction + reduce(223), // ^^, reduce: MlrvalOrFunction + reduce(223), // &&, reduce: MlrvalOrFunction + reduce(223), // ??, reduce: MlrvalOrFunction + reduce(223), // ???, reduce: MlrvalOrFunction + reduce(223), // =~, reduce: MlrvalOrFunction + reduce(223), // !=~, reduce: MlrvalOrFunction + reduce(223), // ==, reduce: MlrvalOrFunction + reduce(223), // !=, reduce: MlrvalOrFunction + reduce(223), // >=, reduce: MlrvalOrFunction + reduce(223), // <, reduce: MlrvalOrFunction + reduce(223), // <=, reduce: MlrvalOrFunction + reduce(223), // ^, reduce: MlrvalOrFunction + reduce(223), // &, reduce: MlrvalOrFunction + reduce(223), // <<, reduce: MlrvalOrFunction + reduce(223), // >>>, reduce: MlrvalOrFunction + reduce(223), // +, reduce: MlrvalOrFunction + reduce(223), // -, reduce: MlrvalOrFunction + reduce(223), // .+, reduce: MlrvalOrFunction + reduce(223), // .-, reduce: MlrvalOrFunction + reduce(223), // ., reduce: MlrvalOrFunction + reduce(223), // *, reduce: MlrvalOrFunction + reduce(223), // /, reduce: MlrvalOrFunction + reduce(223), // //, reduce: MlrvalOrFunction + reduce(223), // %, reduce: MlrvalOrFunction + reduce(223), // .*, reduce: MlrvalOrFunction + reduce(223), // ./, reduce: MlrvalOrFunction + reduce(223), // .//, reduce: MlrvalOrFunction nil, // ! nil, // ~ - nil, // ** + reduce(223), // **, reduce: MlrvalOrFunction nil, // string_literal nil, // regex_case_insensitive nil, // int_literal @@ -563013,7 +499358,7 @@ var actionTab = actionTable{ nil, // const_M_PI nil, // const_M_E nil, // panic - nil, // [ + reduce(223), // [, reduce: MlrvalOrFunction nil, // ctx_IPS nil, // ctx_IFS nil, // ctx_IRS @@ -563027,8 +499372,8 @@ var actionTab = actionTable{ nil, // ctx_FILENAME nil, // ctx_FILENUM nil, // env - nil, // [[ - nil, // [[[ + reduce(223), // [[, reduce: MlrvalOrFunction + reduce(223), // [[[, reduce: MlrvalOrFunction nil, // call nil, // begin nil, // end @@ -563046,25 +499391,25 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3883 + actionRow{ // S3444 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(197), // ;, reduce: UnaryOpTerm + reduce(203), // ;, reduce: MlrvalOrFunction nil, // { nil, // } - reduce(197), // =, reduce: UnaryOpTerm + reduce(203), // =, reduce: MlrvalOrFunction nil, // unset nil, // filter - reduce(197), // >, reduce: UnaryOpTerm - reduce(197), // >>, reduce: UnaryOpTerm - reduce(197), // |, reduce: UnaryOpTerm + reduce(203), // >, reduce: MlrvalOrFunction + reduce(203), // >>, reduce: MlrvalOrFunction + reduce(203), // |, reduce: MlrvalOrFunction nil, // stdout nil, // stderr nil, // print - reduce(197), // ,, reduce: UnaryOpTerm + reduce(203), // ,, reduce: MlrvalOrFunction nil, // printn nil, // eprint nil, // eprintn @@ -563097,58 +499442,58 @@ var actionTab = actionTable{ nil, // num nil, // str nil, // var - reduce(197), // ||=, reduce: UnaryOpTerm - reduce(197), // ^^=, reduce: UnaryOpTerm - reduce(197), // &&=, reduce: UnaryOpTerm - reduce(197), // ??=, reduce: UnaryOpTerm - reduce(197), // ???=, reduce: UnaryOpTerm - reduce(197), // |=, reduce: UnaryOpTerm - reduce(197), // &=, reduce: UnaryOpTerm - reduce(197), // ^=, reduce: UnaryOpTerm - reduce(197), // <<=, reduce: UnaryOpTerm - reduce(197), // >>=, reduce: UnaryOpTerm - reduce(197), // >>>=, reduce: UnaryOpTerm - reduce(197), // +=, reduce: UnaryOpTerm - reduce(197), // .=, reduce: UnaryOpTerm - reduce(197), // -=, reduce: UnaryOpTerm - reduce(197), // *=, reduce: UnaryOpTerm - reduce(197), // /=, reduce: UnaryOpTerm - reduce(197), // //=, reduce: UnaryOpTerm - reduce(197), // %=, reduce: UnaryOpTerm - reduce(197), // **=, reduce: UnaryOpTerm - reduce(197), // ?, reduce: UnaryOpTerm + reduce(203), // ||=, reduce: MlrvalOrFunction + reduce(203), // ^^=, reduce: MlrvalOrFunction + reduce(203), // &&=, reduce: MlrvalOrFunction + reduce(203), // ??=, reduce: MlrvalOrFunction + reduce(203), // ???=, reduce: MlrvalOrFunction + reduce(203), // |=, reduce: MlrvalOrFunction + reduce(203), // &=, reduce: MlrvalOrFunction + reduce(203), // ^=, reduce: MlrvalOrFunction + reduce(203), // <<=, reduce: MlrvalOrFunction + reduce(203), // >>=, reduce: MlrvalOrFunction + reduce(203), // >>>=, reduce: MlrvalOrFunction + reduce(203), // +=, reduce: MlrvalOrFunction + reduce(203), // .=, reduce: MlrvalOrFunction + reduce(203), // -=, reduce: MlrvalOrFunction + reduce(203), // *=, reduce: MlrvalOrFunction + reduce(203), // /=, reduce: MlrvalOrFunction + reduce(203), // //=, reduce: MlrvalOrFunction + reduce(203), // %=, reduce: MlrvalOrFunction + reduce(203), // **=, reduce: MlrvalOrFunction + reduce(203), // ?, reduce: MlrvalOrFunction nil, // : - reduce(197), // ||, reduce: UnaryOpTerm - reduce(197), // ^^, reduce: UnaryOpTerm - reduce(197), // &&, reduce: UnaryOpTerm - reduce(197), // ??, reduce: UnaryOpTerm - reduce(197), // ???, reduce: UnaryOpTerm - reduce(197), // =~, reduce: UnaryOpTerm - reduce(197), // !=~, reduce: UnaryOpTerm - reduce(197), // ==, reduce: UnaryOpTerm - reduce(197), // !=, reduce: UnaryOpTerm - reduce(197), // >=, reduce: UnaryOpTerm - reduce(197), // <, reduce: UnaryOpTerm - reduce(197), // <=, reduce: UnaryOpTerm - reduce(197), // ^, reduce: UnaryOpTerm - reduce(197), // &, reduce: UnaryOpTerm - reduce(197), // <<, reduce: UnaryOpTerm - reduce(197), // >>>, reduce: UnaryOpTerm - reduce(197), // +, reduce: UnaryOpTerm - reduce(197), // -, reduce: UnaryOpTerm - reduce(197), // .+, reduce: UnaryOpTerm - reduce(197), // .-, reduce: UnaryOpTerm - reduce(197), // ., reduce: UnaryOpTerm - reduce(197), // *, reduce: UnaryOpTerm - reduce(197), // /, reduce: UnaryOpTerm - reduce(197), // //, reduce: UnaryOpTerm - reduce(197), // %, reduce: UnaryOpTerm - reduce(197), // .*, reduce: UnaryOpTerm - reduce(197), // ./, reduce: UnaryOpTerm - reduce(197), // .//, reduce: UnaryOpTerm + reduce(203), // ||, reduce: MlrvalOrFunction + reduce(203), // ^^, reduce: MlrvalOrFunction + reduce(203), // &&, reduce: MlrvalOrFunction + reduce(203), // ??, reduce: MlrvalOrFunction + reduce(203), // ???, reduce: MlrvalOrFunction + reduce(203), // =~, reduce: MlrvalOrFunction + reduce(203), // !=~, reduce: MlrvalOrFunction + reduce(203), // ==, reduce: MlrvalOrFunction + reduce(203), // !=, reduce: MlrvalOrFunction + reduce(203), // >=, reduce: MlrvalOrFunction + reduce(203), // <, reduce: MlrvalOrFunction + reduce(203), // <=, reduce: MlrvalOrFunction + reduce(203), // ^, reduce: MlrvalOrFunction + reduce(203), // &, reduce: MlrvalOrFunction + reduce(203), // <<, reduce: MlrvalOrFunction + reduce(203), // >>>, reduce: MlrvalOrFunction + reduce(203), // +, reduce: MlrvalOrFunction + reduce(203), // -, reduce: MlrvalOrFunction + reduce(203), // .+, reduce: MlrvalOrFunction + reduce(203), // .-, reduce: MlrvalOrFunction + reduce(203), // ., reduce: MlrvalOrFunction + reduce(203), // *, reduce: MlrvalOrFunction + reduce(203), // /, reduce: MlrvalOrFunction + reduce(203), // //, reduce: MlrvalOrFunction + reduce(203), // %, reduce: MlrvalOrFunction + reduce(203), // .*, reduce: MlrvalOrFunction + reduce(203), // ./, reduce: MlrvalOrFunction + reduce(203), // .//, reduce: MlrvalOrFunction nil, // ! nil, // ~ - nil, // ** + reduce(203), // **, reduce: MlrvalOrFunction nil, // string_literal nil, // regex_case_insensitive nil, // int_literal @@ -563158,7 +499503,7 @@ var actionTab = actionTable{ nil, // const_M_PI nil, // const_M_E nil, // panic - nil, // [ + reduce(203), // [, reduce: MlrvalOrFunction nil, // ctx_IPS nil, // ctx_IFS nil, // ctx_IRS @@ -563172,8 +499517,8 @@ var actionTab = actionTable{ nil, // ctx_FILENAME nil, // ctx_FILENUM nil, // env - nil, // [[ - nil, // [[[ + reduce(203), // [[, reduce: MlrvalOrFunction + reduce(203), // [[[, reduce: MlrvalOrFunction nil, // call nil, // begin nil, // end @@ -563191,25 +499536,25 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3884 + actionRow{ // S3445 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - nil, // ; - shift(3402), // { + reduce(100), // ;, reduce: FieldValue + nil, // { nil, // } - nil, // = + reduce(100), // =, reduce: FieldValue nil, // unset nil, // filter - nil, // > - nil, // >> - nil, // | + reduce(100), // >, reduce: FieldValue + reduce(100), // >>, reduce: FieldValue + reduce(100), // |, reduce: FieldValue nil, // stdout nil, // stderr nil, // print - nil, // , + reduce(100), // ,, reduce: FieldValue nil, // printn nil, // eprint nil, // eprintn @@ -563218,107 +499563,107 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(3408), // ( + nil, // ( nil, // ) nil, // emitp - shift(3420), // field_name - shift(3421), // $[ + nil, // field_name + nil, // $[ nil, // ] - shift(3422), // braced_field_name - shift(3423), // $[[ - shift(3424), // $[[[ - shift(3425), // full_srec - shift(3427), // oosvar_name - shift(3428), // @[ - shift(3429), // braced_oosvar_name - shift(3430), // full_oosvar - shift(3431), // all - shift(3432), // non_sigil_name + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name nil, // arr nil, // bool - shift(195), // float - shift(196), // int + 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, // ? + reduce(100), // ||=, reduce: FieldValue + reduce(100), // ^^=, reduce: FieldValue + reduce(100), // &&=, reduce: FieldValue + reduce(100), // ??=, reduce: FieldValue + reduce(100), // ???=, reduce: FieldValue + reduce(100), // |=, reduce: FieldValue + reduce(100), // &=, reduce: FieldValue + reduce(100), // ^=, reduce: FieldValue + reduce(100), // <<=, reduce: FieldValue + reduce(100), // >>=, reduce: FieldValue + reduce(100), // >>>=, reduce: FieldValue + reduce(100), // +=, reduce: FieldValue + reduce(100), // .=, reduce: FieldValue + reduce(100), // -=, reduce: FieldValue + reduce(100), // *=, reduce: FieldValue + reduce(100), // /=, reduce: FieldValue + reduce(100), // //=, reduce: FieldValue + reduce(100), // %=, reduce: FieldValue + reduce(100), // **=, reduce: FieldValue + reduce(100), // ?, reduce: FieldValue nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// + reduce(100), // ||, reduce: FieldValue + reduce(100), // ^^, reduce: FieldValue + reduce(100), // &&, reduce: FieldValue + reduce(100), // ??, reduce: FieldValue + reduce(100), // ???, reduce: FieldValue + reduce(100), // =~, reduce: FieldValue + reduce(100), // !=~, reduce: FieldValue + reduce(100), // ==, reduce: FieldValue + reduce(100), // !=, reduce: FieldValue + reduce(100), // >=, reduce: FieldValue + reduce(100), // <, reduce: FieldValue + reduce(100), // <=, reduce: FieldValue + reduce(100), // ^, reduce: FieldValue + reduce(100), // &, reduce: FieldValue + reduce(100), // <<, reduce: FieldValue + reduce(100), // >>>, reduce: FieldValue + reduce(100), // +, reduce: FieldValue + reduce(100), // -, reduce: FieldValue + reduce(100), // .+, reduce: FieldValue + reduce(100), // .-, reduce: FieldValue + reduce(100), // ., reduce: FieldValue + reduce(100), // *, reduce: FieldValue + reduce(100), // /, reduce: FieldValue + reduce(100), // //, reduce: FieldValue + reduce(100), // %, reduce: FieldValue + reduce(100), // .*, reduce: FieldValue + reduce(100), // ./, reduce: FieldValue + reduce(100), // .//, reduce: FieldValue nil, // ! nil, // ~ - nil, // ** - shift(3458), // string_literal - shift(3459), // regex_case_insensitive - shift(3460), // int_literal - shift(3461), // float_literal - shift(3462), // boolean_literal - shift(3463), // null_literal - shift(3464), // const_M_PI - shift(3465), // const_M_E - shift(3466), // panic - shift(3468), // [ - shift(3470), // ctx_IPS - shift(3471), // ctx_IFS - shift(3472), // ctx_IRS - shift(3473), // ctx_OPS - shift(3474), // ctx_OFS - shift(3475), // ctx_ORS - shift(3476), // ctx_OFLATSEP - shift(3477), // ctx_NF - shift(3478), // ctx_NR - shift(3479), // ctx_FNR - shift(3480), // ctx_FILENAME - shift(3481), // ctx_FILENUM - shift(3483), // env - nil, // [[ - nil, // [[[ + reduce(100), // **, reduce: FieldValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(100), // [, reduce: FieldValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(100), // [[, reduce: FieldValue + reduce(100), // [[[, reduce: FieldValue nil, // call nil, // begin nil, // end @@ -563336,25 +499681,25 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3885 + actionRow{ // S3446 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - nil, // ; - shift(1438), // { + reduce(101), // ;, reduce: FieldValue + nil, // { nil, // } - nil, // = + reduce(101), // =, reduce: FieldValue nil, // unset nil, // filter - nil, // > - nil, // >> - nil, // | + reduce(101), // >, reduce: FieldValue + reduce(101), // >>, reduce: FieldValue + reduce(101), // |, reduce: FieldValue nil, // stdout nil, // stderr nil, // print - nil, // , + reduce(101), // ,, reduce: FieldValue nil, // printn nil, // eprint nil, // eprintn @@ -563363,107 +499708,107 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(1442), // ( + nil, // ( nil, // ) nil, // emitp - shift(1454), // field_name - shift(1455), // $[ + nil, // field_name + nil, // $[ nil, // ] - shift(1456), // braced_field_name - shift(1457), // $[[ - shift(1458), // $[[[ - shift(1459), // full_srec - shift(1461), // oosvar_name - shift(1462), // @[ - shift(1463), // braced_oosvar_name - shift(1464), // full_oosvar - shift(1465), // all - shift(1466), // non_sigil_name + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name nil, // arr nil, // bool - shift(195), // float - shift(196), // int + 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, // ? - shift(4090), // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - shift(1482), // + - shift(1484), // - - shift(1485), // .+ - shift(1486), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1488), // ! - shift(1489), // ~ - nil, // ** - shift(1493), // string_literal - shift(1494), // regex_case_insensitive - shift(1495), // int_literal - shift(1496), // float_literal - shift(1497), // boolean_literal - shift(1498), // null_literal - shift(1499), // const_M_PI - shift(1500), // const_M_E - shift(1501), // panic - shift(1503), // [ - shift(1505), // ctx_IPS - shift(1506), // ctx_IFS - shift(1507), // ctx_IRS - shift(1508), // ctx_OPS - shift(1509), // ctx_OFS - shift(1510), // ctx_ORS - shift(1511), // ctx_OFLATSEP - shift(1512), // ctx_NF - shift(1513), // ctx_NR - shift(1514), // ctx_FNR - shift(1515), // ctx_FILENAME - shift(1516), // ctx_FILENUM - shift(1518), // env - nil, // [[ - nil, // [[[ + reduce(101), // ||=, reduce: FieldValue + reduce(101), // ^^=, reduce: FieldValue + reduce(101), // &&=, reduce: FieldValue + reduce(101), // ??=, reduce: FieldValue + reduce(101), // ???=, reduce: FieldValue + reduce(101), // |=, reduce: FieldValue + reduce(101), // &=, reduce: FieldValue + reduce(101), // ^=, reduce: FieldValue + reduce(101), // <<=, reduce: FieldValue + reduce(101), // >>=, reduce: FieldValue + reduce(101), // >>>=, reduce: FieldValue + reduce(101), // +=, reduce: FieldValue + reduce(101), // .=, reduce: FieldValue + reduce(101), // -=, reduce: FieldValue + reduce(101), // *=, reduce: FieldValue + reduce(101), // /=, reduce: FieldValue + reduce(101), // //=, reduce: FieldValue + reduce(101), // %=, reduce: FieldValue + reduce(101), // **=, reduce: FieldValue + reduce(101), // ?, reduce: FieldValue + nil, // : + reduce(101), // ||, reduce: FieldValue + reduce(101), // ^^, reduce: FieldValue + reduce(101), // &&, reduce: FieldValue + reduce(101), // ??, reduce: FieldValue + reduce(101), // ???, reduce: FieldValue + reduce(101), // =~, reduce: FieldValue + reduce(101), // !=~, reduce: FieldValue + reduce(101), // ==, reduce: FieldValue + reduce(101), // !=, reduce: FieldValue + reduce(101), // >=, reduce: FieldValue + reduce(101), // <, reduce: FieldValue + reduce(101), // <=, reduce: FieldValue + reduce(101), // ^, reduce: FieldValue + reduce(101), // &, reduce: FieldValue + reduce(101), // <<, reduce: FieldValue + reduce(101), // >>>, reduce: FieldValue + reduce(101), // +, reduce: FieldValue + reduce(101), // -, reduce: FieldValue + reduce(101), // .+, reduce: FieldValue + reduce(101), // .-, reduce: FieldValue + reduce(101), // ., reduce: FieldValue + reduce(101), // *, reduce: FieldValue + reduce(101), // /, reduce: FieldValue + reduce(101), // //, reduce: FieldValue + reduce(101), // %, reduce: FieldValue + reduce(101), // .*, reduce: FieldValue + reduce(101), // ./, reduce: FieldValue + reduce(101), // .//, reduce: FieldValue + nil, // ! + nil, // ~ + reduce(101), // **, reduce: FieldValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(101), // [, reduce: FieldValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(101), // [[, reduce: FieldValue + reduce(101), // [[[, reduce: FieldValue nil, // call nil, // begin nil, // end @@ -563481,7 +499826,152 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3886 + actionRow{ // S3447 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(102), // ;, reduce: DirectFieldValue + nil, // { + nil, // } + reduce(102), // =, reduce: DirectFieldValue + nil, // unset + nil, // filter + reduce(102), // >, reduce: DirectFieldValue + reduce(102), // >>, reduce: DirectFieldValue + reduce(102), // |, reduce: DirectFieldValue + nil, // stdout + nil, // stderr + nil, // print + reduce(102), // ,, reduce: DirectFieldValue + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(102), // ||=, reduce: DirectFieldValue + reduce(102), // ^^=, reduce: DirectFieldValue + reduce(102), // &&=, reduce: DirectFieldValue + reduce(102), // ??=, reduce: DirectFieldValue + reduce(102), // ???=, reduce: DirectFieldValue + reduce(102), // |=, reduce: DirectFieldValue + reduce(102), // &=, reduce: DirectFieldValue + reduce(102), // ^=, reduce: DirectFieldValue + reduce(102), // <<=, reduce: DirectFieldValue + reduce(102), // >>=, reduce: DirectFieldValue + reduce(102), // >>>=, reduce: DirectFieldValue + reduce(102), // +=, reduce: DirectFieldValue + reduce(102), // .=, reduce: DirectFieldValue + reduce(102), // -=, reduce: DirectFieldValue + reduce(102), // *=, reduce: DirectFieldValue + reduce(102), // /=, reduce: DirectFieldValue + reduce(102), // //=, reduce: DirectFieldValue + reduce(102), // %=, reduce: DirectFieldValue + reduce(102), // **=, reduce: DirectFieldValue + reduce(102), // ?, reduce: DirectFieldValue + nil, // : + reduce(102), // ||, reduce: DirectFieldValue + reduce(102), // ^^, reduce: DirectFieldValue + reduce(102), // &&, reduce: DirectFieldValue + reduce(102), // ??, reduce: DirectFieldValue + reduce(102), // ???, reduce: DirectFieldValue + reduce(102), // =~, reduce: DirectFieldValue + reduce(102), // !=~, reduce: DirectFieldValue + reduce(102), // ==, reduce: DirectFieldValue + reduce(102), // !=, reduce: DirectFieldValue + reduce(102), // >=, reduce: DirectFieldValue + reduce(102), // <, reduce: DirectFieldValue + reduce(102), // <=, reduce: DirectFieldValue + reduce(102), // ^, reduce: DirectFieldValue + reduce(102), // &, reduce: DirectFieldValue + reduce(102), // <<, reduce: DirectFieldValue + reduce(102), // >>>, reduce: DirectFieldValue + reduce(102), // +, reduce: DirectFieldValue + reduce(102), // -, reduce: DirectFieldValue + reduce(102), // .+, reduce: DirectFieldValue + reduce(102), // .-, reduce: DirectFieldValue + reduce(102), // ., reduce: DirectFieldValue + reduce(102), // *, reduce: DirectFieldValue + reduce(102), // /, reduce: DirectFieldValue + reduce(102), // //, reduce: DirectFieldValue + reduce(102), // %, reduce: DirectFieldValue + reduce(102), // .*, reduce: DirectFieldValue + reduce(102), // ./, reduce: DirectFieldValue + reduce(102), // .//, reduce: DirectFieldValue + nil, // ! + nil, // ~ + reduce(102), // **, reduce: DirectFieldValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(102), // [, reduce: DirectFieldValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(102), // [[, reduce: DirectFieldValue + reduce(102), // [[[, reduce: DirectFieldValue + 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{ // S3448 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -563626,7 +500116,152 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3887 + actionRow{ // S3449 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(104), // ;, reduce: BracedFieldValue + nil, // { + nil, // } + reduce(104), // =, reduce: BracedFieldValue + nil, // unset + nil, // filter + reduce(104), // >, reduce: BracedFieldValue + reduce(104), // >>, reduce: BracedFieldValue + reduce(104), // |, reduce: BracedFieldValue + nil, // stdout + nil, // stderr + nil, // print + reduce(104), // ,, reduce: BracedFieldValue + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(104), // ||=, reduce: BracedFieldValue + reduce(104), // ^^=, reduce: BracedFieldValue + reduce(104), // &&=, reduce: BracedFieldValue + reduce(104), // ??=, reduce: BracedFieldValue + reduce(104), // ???=, reduce: BracedFieldValue + reduce(104), // |=, reduce: BracedFieldValue + reduce(104), // &=, reduce: BracedFieldValue + reduce(104), // ^=, reduce: BracedFieldValue + reduce(104), // <<=, reduce: BracedFieldValue + reduce(104), // >>=, reduce: BracedFieldValue + reduce(104), // >>>=, reduce: BracedFieldValue + reduce(104), // +=, reduce: BracedFieldValue + reduce(104), // .=, reduce: BracedFieldValue + reduce(104), // -=, reduce: BracedFieldValue + reduce(104), // *=, reduce: BracedFieldValue + reduce(104), // /=, reduce: BracedFieldValue + reduce(104), // //=, reduce: BracedFieldValue + reduce(104), // %=, reduce: BracedFieldValue + reduce(104), // **=, reduce: BracedFieldValue + reduce(104), // ?, reduce: BracedFieldValue + nil, // : + reduce(104), // ||, reduce: BracedFieldValue + reduce(104), // ^^, reduce: BracedFieldValue + reduce(104), // &&, reduce: BracedFieldValue + reduce(104), // ??, reduce: BracedFieldValue + reduce(104), // ???, reduce: BracedFieldValue + reduce(104), // =~, reduce: BracedFieldValue + reduce(104), // !=~, reduce: BracedFieldValue + reduce(104), // ==, reduce: BracedFieldValue + reduce(104), // !=, reduce: BracedFieldValue + reduce(104), // >=, reduce: BracedFieldValue + reduce(104), // <, reduce: BracedFieldValue + reduce(104), // <=, reduce: BracedFieldValue + reduce(104), // ^, reduce: BracedFieldValue + reduce(104), // &, reduce: BracedFieldValue + reduce(104), // <<, reduce: BracedFieldValue + reduce(104), // >>>, reduce: BracedFieldValue + reduce(104), // +, reduce: BracedFieldValue + reduce(104), // -, reduce: BracedFieldValue + reduce(104), // .+, reduce: BracedFieldValue + reduce(104), // .-, reduce: BracedFieldValue + reduce(104), // ., reduce: BracedFieldValue + reduce(104), // *, reduce: BracedFieldValue + reduce(104), // /, reduce: BracedFieldValue + reduce(104), // //, reduce: BracedFieldValue + reduce(104), // %, reduce: BracedFieldValue + reduce(104), // .*, reduce: BracedFieldValue + reduce(104), // ./, reduce: BracedFieldValue + reduce(104), // .//, reduce: BracedFieldValue + nil, // ! + nil, // ~ + reduce(104), // **, reduce: BracedFieldValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(104), // [, reduce: BracedFieldValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(104), // [[, reduce: BracedFieldValue + reduce(104), // [[[, reduce: BracedFieldValue + 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{ // S3450 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -563771,297 +500406,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3888 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(218), // ;, reduce: ArrayLiteral - nil, // { - nil, // } - reduce(218), // =, reduce: ArrayLiteral - nil, // unset - nil, // filter - reduce(218), // >, reduce: ArrayLiteral - reduce(218), // >>, reduce: ArrayLiteral - reduce(218), // |, reduce: ArrayLiteral - nil, // stdout - nil, // stderr - nil, // print - reduce(218), // ,, reduce: ArrayLiteral - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(218), // ||=, reduce: ArrayLiteral - reduce(218), // ^^=, reduce: ArrayLiteral - reduce(218), // &&=, reduce: ArrayLiteral - reduce(218), // ??=, reduce: ArrayLiteral - reduce(218), // ???=, reduce: ArrayLiteral - reduce(218), // |=, reduce: ArrayLiteral - reduce(218), // &=, reduce: ArrayLiteral - reduce(218), // ^=, reduce: ArrayLiteral - reduce(218), // <<=, reduce: ArrayLiteral - reduce(218), // >>=, reduce: ArrayLiteral - reduce(218), // >>>=, reduce: ArrayLiteral - reduce(218), // +=, reduce: ArrayLiteral - reduce(218), // .=, reduce: ArrayLiteral - reduce(218), // -=, reduce: ArrayLiteral - reduce(218), // *=, reduce: ArrayLiteral - reduce(218), // /=, reduce: ArrayLiteral - reduce(218), // //=, reduce: ArrayLiteral - reduce(218), // %=, reduce: ArrayLiteral - reduce(218), // **=, reduce: ArrayLiteral - reduce(218), // ?, reduce: ArrayLiteral - nil, // : - reduce(218), // ||, reduce: ArrayLiteral - reduce(218), // ^^, reduce: ArrayLiteral - reduce(218), // &&, reduce: ArrayLiteral - reduce(218), // ??, reduce: ArrayLiteral - reduce(218), // ???, reduce: ArrayLiteral - reduce(218), // =~, reduce: ArrayLiteral - reduce(218), // !=~, reduce: ArrayLiteral - reduce(218), // ==, reduce: ArrayLiteral - reduce(218), // !=, reduce: ArrayLiteral - reduce(218), // >=, reduce: ArrayLiteral - reduce(218), // <, reduce: ArrayLiteral - reduce(218), // <=, reduce: ArrayLiteral - reduce(218), // ^, reduce: ArrayLiteral - reduce(218), // &, reduce: ArrayLiteral - reduce(218), // <<, reduce: ArrayLiteral - reduce(218), // >>>, reduce: ArrayLiteral - reduce(218), // +, reduce: ArrayLiteral - reduce(218), // -, reduce: ArrayLiteral - reduce(218), // .+, reduce: ArrayLiteral - reduce(218), // .-, reduce: ArrayLiteral - reduce(218), // ., reduce: ArrayLiteral - reduce(218), // *, reduce: ArrayLiteral - reduce(218), // /, reduce: ArrayLiteral - reduce(218), // //, reduce: ArrayLiteral - reduce(218), // %, reduce: ArrayLiteral - reduce(218), // .*, reduce: ArrayLiteral - reduce(218), // ./, reduce: ArrayLiteral - reduce(218), // .//, reduce: ArrayLiteral - nil, // ! - nil, // ~ - reduce(218), // **, reduce: ArrayLiteral - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(218), // [, reduce: ArrayLiteral - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(218), // [[, reduce: ArrayLiteral - reduce(218), // [[[, reduce: ArrayLiteral - 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{ // S3889 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(4093), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3890 + actionRow{ // S3451 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -564206,605 +500551,25 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3891 + actionRow{ // S3452 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - nil, // ; - shift(1583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1588), // ( - shift(4096), // ) - nil, // emitp - shift(1601), // field_name - shift(1602), // $[ - nil, // ] - shift(1603), // braced_field_name - shift(1604), // $[[ - shift(1605), // $[[[ - shift(1606), // full_srec - shift(1608), // oosvar_name - shift(1609), // @[ - shift(1610), // braced_oosvar_name - shift(1611), // full_oosvar - shift(1612), // all - shift(1613), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1628), // + - shift(1630), // - - shift(1631), // .+ - shift(1632), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1634), // ! - shift(1635), // ~ - nil, // ** - shift(1639), // string_literal - shift(1640), // regex_case_insensitive - shift(1641), // int_literal - shift(1642), // float_literal - shift(1643), // boolean_literal - shift(1644), // null_literal - shift(1645), // const_M_PI - shift(1646), // const_M_E - shift(1647), // panic - shift(1649), // [ - shift(1651), // ctx_IPS - shift(1652), // ctx_IFS - shift(1653), // ctx_IRS - shift(1654), // ctx_OPS - shift(1655), // ctx_OFS - shift(1656), // ctx_ORS - shift(1657), // ctx_OFLATSEP - shift(1658), // ctx_NF - shift(1659), // ctx_NR - shift(1660), // ctx_FNR - shift(1661), // ctx_FILENAME - shift(1662), // ctx_FILENUM - shift(1664), // 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{ // S3892 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1678), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(306), // ,, reduce: TripleForUpdate - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2712), // ( - reduce(306), // ), reduce: TripleForUpdate - nil, // emitp - shift(1696), // field_name - shift(1697), // $[ - nil, // ] - shift(1698), // braced_field_name - shift(1699), // $[[ - shift(1700), // $[[[ - shift(1701), // full_srec - shift(1703), // oosvar_name - shift(1704), // @[ - shift(1705), // braced_oosvar_name - shift(1706), // full_oosvar - shift(1707), // all - shift(2713), // non_sigil_name - shift(69), // arr - shift(70), // bool - shift(71), // float - shift(72), // int - shift(73), // map - shift(74), // num - shift(75), // str - shift(76), // 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, // >>> - shift(1723), // + - shift(1725), // - - shift(1726), // .+ - shift(1727), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1729), // ! - shift(1730), // ~ - nil, // ** - shift(1734), // string_literal - shift(1735), // regex_case_insensitive - shift(1736), // int_literal - shift(1737), // float_literal - shift(1738), // boolean_literal - shift(1739), // null_literal - shift(1740), // const_M_PI - shift(1741), // const_M_E - shift(1742), // panic - shift(1744), // [ - shift(1746), // ctx_IPS - shift(1747), // ctx_IFS - shift(1748), // ctx_IRS - shift(1749), // ctx_OPS - shift(1750), // ctx_OFS - shift(1751), // ctx_ORS - shift(1752), // ctx_OFLATSEP - shift(1753), // ctx_NF - shift(1754), // ctx_NR - shift(1755), // ctx_FNR - shift(1756), // ctx_FILENAME - shift(1757), // ctx_FILENUM - shift(1759), // 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{ // S3893 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3402), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3408), // ( - nil, // ) - nil, // emitp - shift(3420), // field_name - shift(3421), // $[ - nil, // ] - shift(3422), // braced_field_name - shift(3423), // $[[ - shift(3424), // $[[[ - shift(3425), // full_srec - shift(3427), // oosvar_name - shift(3428), // @[ - shift(3429), // braced_oosvar_name - shift(3430), // full_oosvar - shift(3431), // all - shift(3432), // non_sigil_name - shift(69), // arr - shift(70), // bool - shift(71), // float - shift(72), // int - shift(73), // map - shift(74), // num - shift(75), // str - shift(76), // 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, // >>> - shift(3447), // + - shift(3449), // - - shift(3450), // .+ - shift(3451), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3453), // ! - shift(3454), // ~ - nil, // ** - shift(3458), // string_literal - shift(3459), // regex_case_insensitive - shift(3460), // int_literal - shift(3461), // float_literal - shift(3462), // boolean_literal - shift(3463), // null_literal - shift(3464), // const_M_PI - shift(3465), // const_M_E - shift(3466), // panic - shift(3468), // [ - shift(3470), // ctx_IPS - shift(3471), // ctx_IFS - shift(3472), // ctx_IRS - shift(3473), // ctx_OPS - shift(3474), // ctx_OFS - shift(3475), // ctx_ORS - shift(3476), // ctx_OFLATSEP - shift(3477), // ctx_NF - shift(3478), // ctx_NR - shift(3479), // ctx_FNR - shift(3480), // ctx_FILENAME - shift(3481), // ctx_FILENUM - shift(3483), // 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{ // S3894 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(311), // $, reduce: FunctionDefinition - nil, // empty - reduce(311), // ;, reduce: FunctionDefinition - reduce(311), // {, reduce: FunctionDefinition - nil, // } - nil, // = - reduce(311), // unset, reduce: FunctionDefinition - reduce(311), // filter, reduce: FunctionDefinition - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - reduce(311), // print, reduce: FunctionDefinition - nil, // , - reduce(311), // printn, reduce: FunctionDefinition - reduce(311), // eprint, reduce: FunctionDefinition - reduce(311), // eprintn, reduce: FunctionDefinition - reduce(311), // dump, reduce: FunctionDefinition - reduce(311), // edump, reduce: FunctionDefinition - reduce(311), // tee, reduce: FunctionDefinition - reduce(311), // emitf, reduce: FunctionDefinition - reduce(311), // emit, reduce: FunctionDefinition - reduce(311), // (, reduce: FunctionDefinition - nil, // ) - reduce(311), // emitp, reduce: FunctionDefinition - reduce(311), // field_name, reduce: FunctionDefinition - reduce(311), // $[, reduce: FunctionDefinition - nil, // ] - reduce(311), // braced_field_name, reduce: FunctionDefinition - reduce(311), // $[[, reduce: FunctionDefinition - reduce(311), // $[[[, reduce: FunctionDefinition - reduce(311), // full_srec, reduce: FunctionDefinition - reduce(311), // oosvar_name, reduce: FunctionDefinition - reduce(311), // @[, reduce: FunctionDefinition - reduce(311), // braced_oosvar_name, reduce: FunctionDefinition - reduce(311), // full_oosvar, reduce: FunctionDefinition - reduce(311), // all, reduce: FunctionDefinition - reduce(311), // non_sigil_name, reduce: FunctionDefinition - reduce(311), // arr, reduce: FunctionDefinition - reduce(311), // bool, reduce: FunctionDefinition - reduce(311), // float, reduce: FunctionDefinition - reduce(311), // int, reduce: FunctionDefinition - reduce(311), // map, reduce: FunctionDefinition - reduce(311), // num, reduce: FunctionDefinition - reduce(311), // str, reduce: FunctionDefinition - reduce(311), // var, reduce: FunctionDefinition - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - reduce(311), // +, reduce: FunctionDefinition - reduce(311), // -, reduce: FunctionDefinition - reduce(311), // .+, reduce: FunctionDefinition - reduce(311), // .-, reduce: FunctionDefinition - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - reduce(311), // !, reduce: FunctionDefinition - reduce(311), // ~, reduce: FunctionDefinition - nil, // ** - reduce(311), // string_literal, reduce: FunctionDefinition - reduce(311), // regex_case_insensitive, reduce: FunctionDefinition - reduce(311), // int_literal, reduce: FunctionDefinition - reduce(311), // float_literal, reduce: FunctionDefinition - reduce(311), // boolean_literal, reduce: FunctionDefinition - reduce(311), // null_literal, reduce: FunctionDefinition - reduce(311), // const_M_PI, reduce: FunctionDefinition - reduce(311), // const_M_E, reduce: FunctionDefinition - reduce(311), // panic, reduce: FunctionDefinition - reduce(311), // [, reduce: FunctionDefinition - reduce(311), // ctx_IPS, reduce: FunctionDefinition - reduce(311), // ctx_IFS, reduce: FunctionDefinition - reduce(311), // ctx_IRS, reduce: FunctionDefinition - reduce(311), // ctx_OPS, reduce: FunctionDefinition - reduce(311), // ctx_OFS, reduce: FunctionDefinition - reduce(311), // ctx_ORS, reduce: FunctionDefinition - reduce(311), // ctx_OFLATSEP, reduce: FunctionDefinition - reduce(311), // ctx_NF, reduce: FunctionDefinition - reduce(311), // ctx_NR, reduce: FunctionDefinition - reduce(311), // ctx_FNR, reduce: FunctionDefinition - reduce(311), // ctx_FILENAME, reduce: FunctionDefinition - reduce(311), // ctx_FILENUM, reduce: FunctionDefinition - reduce(311), // env, reduce: FunctionDefinition - nil, // [[ - nil, // [[[ - reduce(311), // call, reduce: FunctionDefinition - reduce(311), // begin, reduce: FunctionDefinition - reduce(311), // end, reduce: FunctionDefinition - reduce(311), // if, reduce: FunctionDefinition - nil, // elif - nil, // else - reduce(311), // while, reduce: FunctionDefinition - reduce(311), // do, reduce: FunctionDefinition - reduce(311), // for, reduce: FunctionDefinition - nil, // in - reduce(311), // break, reduce: FunctionDefinition - reduce(311), // continue, reduce: FunctionDefinition - reduce(311), // func, reduce: FunctionDefinition - reduce(311), // subr, reduce: FunctionDefinition - reduce(311), // return, reduce: FunctionDefinition - }, - }, - actionRow{ // S3895 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; + reduce(107), // ;, reduce: FullSrec nil, // { nil, // } - nil, // = + reduce(107), // =, reduce: FullSrec nil, // unset nil, // filter - nil, // > - nil, // >> - nil, // | + reduce(107), // >, reduce: FullSrec + reduce(107), // >>, reduce: FullSrec + reduce(107), // |, reduce: FullSrec nil, // stdout nil, // stderr nil, // print - nil, // , + reduce(107), // ,, reduce: FullSrec nil, // printn nil, // eprint nil, // eprintn @@ -564829,66 +500594,66 @@ var actionTab = actionTable{ nil, // full_oosvar nil, // all nil, // non_sigil_name - shift(4102), // arr - shift(4103), // bool - shift(4104), // float - shift(4105), // int - shift(4106), // map - shift(4107), // num - shift(4108), // str - shift(4109), // var - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(107), // ||=, reduce: FullSrec + reduce(107), // ^^=, reduce: FullSrec + reduce(107), // &&=, reduce: FullSrec + reduce(107), // ??=, reduce: FullSrec + reduce(107), // ???=, reduce: FullSrec + reduce(107), // |=, reduce: FullSrec + reduce(107), // &=, reduce: FullSrec + reduce(107), // ^=, reduce: FullSrec + reduce(107), // <<=, reduce: FullSrec + reduce(107), // >>=, reduce: FullSrec + reduce(107), // >>>=, reduce: FullSrec + reduce(107), // +=, reduce: FullSrec + reduce(107), // .=, reduce: FullSrec + reduce(107), // -=, reduce: FullSrec + reduce(107), // *=, reduce: FullSrec + reduce(107), // /=, reduce: FullSrec + reduce(107), // //=, reduce: FullSrec + reduce(107), // %=, reduce: FullSrec + reduce(107), // **=, reduce: FullSrec + reduce(107), // ?, reduce: FullSrec nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// + reduce(107), // ||, reduce: FullSrec + reduce(107), // ^^, reduce: FullSrec + reduce(107), // &&, reduce: FullSrec + reduce(107), // ??, reduce: FullSrec + reduce(107), // ???, reduce: FullSrec + reduce(107), // =~, reduce: FullSrec + reduce(107), // !=~, reduce: FullSrec + reduce(107), // ==, reduce: FullSrec + reduce(107), // !=, reduce: FullSrec + reduce(107), // >=, reduce: FullSrec + reduce(107), // <, reduce: FullSrec + reduce(107), // <=, reduce: FullSrec + reduce(107), // ^, reduce: FullSrec + reduce(107), // &, reduce: FullSrec + reduce(107), // <<, reduce: FullSrec + reduce(107), // >>>, reduce: FullSrec + reduce(107), // +, reduce: FullSrec + reduce(107), // -, reduce: FullSrec + reduce(107), // .+, reduce: FullSrec + reduce(107), // .-, reduce: FullSrec + reduce(107), // ., reduce: FullSrec + reduce(107), // *, reduce: FullSrec + reduce(107), // /, reduce: FullSrec + reduce(107), // //, reduce: FullSrec + reduce(107), // %, reduce: FullSrec + reduce(107), // .*, reduce: FullSrec + reduce(107), // ./, reduce: FullSrec + reduce(107), // .//, reduce: FullSrec nil, // ! nil, // ~ - nil, // ** + reduce(107), // **, reduce: FullSrec nil, // string_literal nil, // regex_case_insensitive nil, // int_literal @@ -564898,7 +500663,7 @@ var actionTab = actionTable{ nil, // const_M_PI nil, // const_M_E nil, // panic - nil, // [ + reduce(107), // [, reduce: FullSrec nil, // ctx_IPS nil, // ctx_IFS nil, // ctx_IRS @@ -564912,8 +500677,8 @@ var actionTab = actionTable{ nil, // ctx_FILENAME nil, // ctx_FILENUM nil, // env - nil, // [[ - nil, // [[[ + reduce(107), // [[, reduce: FullSrec + reduce(107), // [[[, reduce: FullSrec nil, // call nil, // begin nil, // end @@ -564931,315 +500696,25 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3896 + actionRow{ // S3453 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - nil, // ; + reduce(205), // ;, reduce: MlrvalOrFunction nil, // { nil, // } - nil, // = + reduce(205), // =, reduce: MlrvalOrFunction nil, // unset nil, // filter - nil, // > - nil, // >> - nil, // | + reduce(205), // >, reduce: MlrvalOrFunction + reduce(205), // >>, reduce: MlrvalOrFunction + reduce(205), // |, reduce: MlrvalOrFunction nil, // stdout nil, // stderr nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(318), // ), reduce: FuncOrSubrNonEmptyParameterList - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3897 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(313), // $, reduce: SubroutineDefinition - nil, // empty - reduce(313), // ;, reduce: SubroutineDefinition - reduce(313), // {, reduce: SubroutineDefinition - nil, // } - nil, // = - reduce(313), // unset, reduce: SubroutineDefinition - reduce(313), // filter, reduce: SubroutineDefinition - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - reduce(313), // print, reduce: SubroutineDefinition - nil, // , - reduce(313), // printn, reduce: SubroutineDefinition - reduce(313), // eprint, reduce: SubroutineDefinition - reduce(313), // eprintn, reduce: SubroutineDefinition - reduce(313), // dump, reduce: SubroutineDefinition - reduce(313), // edump, reduce: SubroutineDefinition - reduce(313), // tee, reduce: SubroutineDefinition - reduce(313), // emitf, reduce: SubroutineDefinition - reduce(313), // emit, reduce: SubroutineDefinition - reduce(313), // (, reduce: SubroutineDefinition - nil, // ) - reduce(313), // emitp, reduce: SubroutineDefinition - reduce(313), // field_name, reduce: SubroutineDefinition - reduce(313), // $[, reduce: SubroutineDefinition - nil, // ] - reduce(313), // braced_field_name, reduce: SubroutineDefinition - reduce(313), // $[[, reduce: SubroutineDefinition - reduce(313), // $[[[, reduce: SubroutineDefinition - reduce(313), // full_srec, reduce: SubroutineDefinition - reduce(313), // oosvar_name, reduce: SubroutineDefinition - reduce(313), // @[, reduce: SubroutineDefinition - reduce(313), // braced_oosvar_name, reduce: SubroutineDefinition - reduce(313), // full_oosvar, reduce: SubroutineDefinition - reduce(313), // all, reduce: SubroutineDefinition - reduce(313), // non_sigil_name, reduce: SubroutineDefinition - reduce(313), // arr, reduce: SubroutineDefinition - reduce(313), // bool, reduce: SubroutineDefinition - reduce(313), // float, reduce: SubroutineDefinition - reduce(313), // int, reduce: SubroutineDefinition - reduce(313), // map, reduce: SubroutineDefinition - reduce(313), // num, reduce: SubroutineDefinition - reduce(313), // str, reduce: SubroutineDefinition - reduce(313), // var, reduce: SubroutineDefinition - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - reduce(313), // +, reduce: SubroutineDefinition - reduce(313), // -, reduce: SubroutineDefinition - reduce(313), // .+, reduce: SubroutineDefinition - reduce(313), // .-, reduce: SubroutineDefinition - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - reduce(313), // !, reduce: SubroutineDefinition - reduce(313), // ~, reduce: SubroutineDefinition - nil, // ** - reduce(313), // string_literal, reduce: SubroutineDefinition - reduce(313), // regex_case_insensitive, reduce: SubroutineDefinition - reduce(313), // int_literal, reduce: SubroutineDefinition - reduce(313), // float_literal, reduce: SubroutineDefinition - reduce(313), // boolean_literal, reduce: SubroutineDefinition - reduce(313), // null_literal, reduce: SubroutineDefinition - reduce(313), // const_M_PI, reduce: SubroutineDefinition - reduce(313), // const_M_E, reduce: SubroutineDefinition - reduce(313), // panic, reduce: SubroutineDefinition - reduce(313), // [, reduce: SubroutineDefinition - reduce(313), // ctx_IPS, reduce: SubroutineDefinition - reduce(313), // ctx_IFS, reduce: SubroutineDefinition - reduce(313), // ctx_IRS, reduce: SubroutineDefinition - reduce(313), // ctx_OPS, reduce: SubroutineDefinition - reduce(313), // ctx_OFS, reduce: SubroutineDefinition - reduce(313), // ctx_ORS, reduce: SubroutineDefinition - reduce(313), // ctx_OFLATSEP, reduce: SubroutineDefinition - reduce(313), // ctx_NF, reduce: SubroutineDefinition - reduce(313), // ctx_NR, reduce: SubroutineDefinition - reduce(313), // ctx_FNR, reduce: SubroutineDefinition - reduce(313), // ctx_FILENAME, reduce: SubroutineDefinition - reduce(313), // ctx_FILENUM, reduce: SubroutineDefinition - reduce(313), // env, reduce: SubroutineDefinition - nil, // [[ - nil, // [[[ - reduce(313), // call, reduce: SubroutineDefinition - reduce(313), // begin, reduce: SubroutineDefinition - reduce(313), // end, reduce: SubroutineDefinition - reduce(313), // if, reduce: SubroutineDefinition - nil, // elif - nil, // else - reduce(313), // while, reduce: SubroutineDefinition - reduce(313), // do, reduce: SubroutineDefinition - reduce(313), // for, reduce: SubroutineDefinition - nil, // in - reduce(313), // break, reduce: SubroutineDefinition - reduce(313), // continue, reduce: SubroutineDefinition - reduce(313), // func, reduce: SubroutineDefinition - reduce(313), // subr, reduce: SubroutineDefinition - reduce(313), // return, reduce: SubroutineDefinition - }, - }, - actionRow{ // S3898 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(105), // }, reduce: PositionalFieldName - nil, // = - nil, // unset - nil, // filter - reduce(105), // >, reduce: PositionalFieldName - reduce(105), // >>, reduce: PositionalFieldName - reduce(105), // |, reduce: PositionalFieldName - nil, // stdout - nil, // stderr - nil, // print - reduce(105), // ,, reduce: PositionalFieldName + reduce(205), // ,, reduce: MlrvalOrFunction nil, // printn nil, // eprint nil, // eprintn @@ -565272,58 +500747,58 @@ var actionTab = actionTable{ 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, // **= - reduce(105), // ?, reduce: PositionalFieldName + reduce(205), // ||=, reduce: MlrvalOrFunction + reduce(205), // ^^=, reduce: MlrvalOrFunction + reduce(205), // &&=, reduce: MlrvalOrFunction + reduce(205), // ??=, reduce: MlrvalOrFunction + reduce(205), // ???=, reduce: MlrvalOrFunction + reduce(205), // |=, reduce: MlrvalOrFunction + reduce(205), // &=, reduce: MlrvalOrFunction + reduce(205), // ^=, reduce: MlrvalOrFunction + reduce(205), // <<=, reduce: MlrvalOrFunction + reduce(205), // >>=, reduce: MlrvalOrFunction + reduce(205), // >>>=, reduce: MlrvalOrFunction + reduce(205), // +=, reduce: MlrvalOrFunction + reduce(205), // .=, reduce: MlrvalOrFunction + reduce(205), // -=, reduce: MlrvalOrFunction + reduce(205), // *=, reduce: MlrvalOrFunction + reduce(205), // /=, reduce: MlrvalOrFunction + reduce(205), // //=, reduce: MlrvalOrFunction + reduce(205), // %=, reduce: MlrvalOrFunction + reduce(205), // **=, reduce: MlrvalOrFunction + reduce(205), // ?, reduce: MlrvalOrFunction nil, // : - reduce(105), // ||, reduce: PositionalFieldName - reduce(105), // ^^, reduce: PositionalFieldName - reduce(105), // &&, reduce: PositionalFieldName - reduce(105), // ??, reduce: PositionalFieldName - reduce(105), // ???, reduce: PositionalFieldName - reduce(105), // =~, reduce: PositionalFieldName - reduce(105), // !=~, reduce: PositionalFieldName - reduce(105), // ==, reduce: PositionalFieldName - reduce(105), // !=, reduce: PositionalFieldName - reduce(105), // >=, reduce: PositionalFieldName - reduce(105), // <, reduce: PositionalFieldName - reduce(105), // <=, reduce: PositionalFieldName - reduce(105), // ^, reduce: PositionalFieldName - reduce(105), // &, reduce: PositionalFieldName - reduce(105), // <<, reduce: PositionalFieldName - reduce(105), // >>>, reduce: PositionalFieldName - reduce(105), // +, reduce: PositionalFieldName - reduce(105), // -, reduce: PositionalFieldName - reduce(105), // .+, reduce: PositionalFieldName - reduce(105), // .-, reduce: PositionalFieldName - reduce(105), // ., reduce: PositionalFieldName - reduce(105), // *, reduce: PositionalFieldName - reduce(105), // /, reduce: PositionalFieldName - reduce(105), // //, reduce: PositionalFieldName - reduce(105), // %, reduce: PositionalFieldName - reduce(105), // .*, reduce: PositionalFieldName - reduce(105), // ./, reduce: PositionalFieldName - reduce(105), // .//, reduce: PositionalFieldName + reduce(205), // ||, reduce: MlrvalOrFunction + reduce(205), // ^^, reduce: MlrvalOrFunction + reduce(205), // &&, reduce: MlrvalOrFunction + reduce(205), // ??, reduce: MlrvalOrFunction + reduce(205), // ???, reduce: MlrvalOrFunction + reduce(205), // =~, reduce: MlrvalOrFunction + reduce(205), // !=~, reduce: MlrvalOrFunction + reduce(205), // ==, reduce: MlrvalOrFunction + reduce(205), // !=, reduce: MlrvalOrFunction + reduce(205), // >=, reduce: MlrvalOrFunction + reduce(205), // <, reduce: MlrvalOrFunction + reduce(205), // <=, reduce: MlrvalOrFunction + reduce(205), // ^, reduce: MlrvalOrFunction + reduce(205), // &, reduce: MlrvalOrFunction + reduce(205), // <<, reduce: MlrvalOrFunction + reduce(205), // >>>, reduce: MlrvalOrFunction + reduce(205), // +, reduce: MlrvalOrFunction + reduce(205), // -, reduce: MlrvalOrFunction + reduce(205), // .+, reduce: MlrvalOrFunction + reduce(205), // .-, reduce: MlrvalOrFunction + reduce(205), // ., reduce: MlrvalOrFunction + reduce(205), // *, reduce: MlrvalOrFunction + reduce(205), // /, reduce: MlrvalOrFunction + reduce(205), // //, reduce: MlrvalOrFunction + reduce(205), // %, reduce: MlrvalOrFunction + reduce(205), // .*, reduce: MlrvalOrFunction + reduce(205), // ./, reduce: MlrvalOrFunction + reduce(205), // .//, reduce: MlrvalOrFunction nil, // ! nil, // ~ - reduce(105), // **, reduce: PositionalFieldName + reduce(205), // **, reduce: MlrvalOrFunction nil, // string_literal nil, // regex_case_insensitive nil, // int_literal @@ -565333,7 +500808,7 @@ var actionTab = actionTable{ nil, // const_M_PI nil, // const_M_E nil, // panic - reduce(105), // [, reduce: PositionalFieldName + reduce(205), // [, reduce: MlrvalOrFunction nil, // ctx_IPS nil, // ctx_IFS nil, // ctx_IRS @@ -565347,8 +500822,8 @@ var actionTab = actionTable{ nil, // ctx_FILENAME nil, // ctx_FILENUM nil, // env - reduce(105), // [[, reduce: PositionalFieldName - reduce(105), // [[[, reduce: PositionalFieldName + reduce(205), // [[, reduce: MlrvalOrFunction + reduce(205), // [[[, reduce: MlrvalOrFunction nil, // call nil, // begin nil, // end @@ -565366,315 +500841,25 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3899 + actionRow{ // S3454 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - nil, // ; + reduce(111), // ;, reduce: DirectOosvarValue nil, // { nil, // } - nil, // = + reduce(111), // =, reduce: DirectOosvarValue nil, // unset nil, // filter - nil, // > - nil, // >> - nil, // | + reduce(111), // >, reduce: DirectOosvarValue + reduce(111), // >>, reduce: DirectOosvarValue + reduce(111), // |, reduce: DirectOosvarValue nil, // stdout nil, // stderr nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(4110), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3900 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1771), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1775), // ( - nil, // ) - nil, // emitp - shift(1787), // field_name - shift(1788), // $[ - nil, // ] - shift(1789), // braced_field_name - shift(1790), // $[[ - shift(1791), // $[[[ - shift(1792), // full_srec - shift(1794), // oosvar_name - shift(1795), // @[ - shift(1796), // braced_oosvar_name - shift(1797), // full_oosvar - shift(1798), // all - shift(1799), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1814), // + - shift(1816), // - - shift(1817), // .+ - shift(1818), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1820), // ! - shift(1821), // ~ - nil, // ** - shift(1825), // string_literal - shift(1826), // regex_case_insensitive - shift(1827), // int_literal - shift(1828), // float_literal - shift(1829), // boolean_literal - shift(1830), // null_literal - shift(1831), // const_M_PI - shift(1832), // const_M_E - shift(1833), // panic - shift(1835), // [ - shift(1837), // ctx_IPS - shift(1838), // ctx_IFS - shift(1839), // ctx_IRS - shift(1840), // ctx_OPS - shift(1841), // ctx_OFS - shift(1842), // ctx_ORS - shift(1843), // ctx_OFLATSEP - shift(1844), // ctx_NF - shift(1845), // ctx_NR - shift(1846), // ctx_FNR - shift(1847), // ctx_FILENAME - shift(1848), // ctx_FILENUM - shift(1850), // 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{ // S3901 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(249), // }, reduce: ArrayOrMapIndexAccess - nil, // = - nil, // unset - nil, // filter - reduce(249), // >, reduce: ArrayOrMapIndexAccess - reduce(249), // >>, reduce: ArrayOrMapIndexAccess - reduce(249), // |, reduce: ArrayOrMapIndexAccess - nil, // stdout - nil, // stderr - nil, // print - reduce(249), // ,, reduce: ArrayOrMapIndexAccess + reduce(111), // ,, reduce: DirectOosvarValue nil, // printn nil, // eprint nil, // eprintn @@ -565707,58 +500892,58 @@ var actionTab = actionTable{ 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, // **= - reduce(249), // ?, reduce: ArrayOrMapIndexAccess + reduce(111), // ||=, reduce: DirectOosvarValue + reduce(111), // ^^=, reduce: DirectOosvarValue + reduce(111), // &&=, reduce: DirectOosvarValue + reduce(111), // ??=, reduce: DirectOosvarValue + reduce(111), // ???=, reduce: DirectOosvarValue + reduce(111), // |=, reduce: DirectOosvarValue + reduce(111), // &=, reduce: DirectOosvarValue + reduce(111), // ^=, reduce: DirectOosvarValue + reduce(111), // <<=, reduce: DirectOosvarValue + reduce(111), // >>=, reduce: DirectOosvarValue + reduce(111), // >>>=, reduce: DirectOosvarValue + reduce(111), // +=, reduce: DirectOosvarValue + reduce(111), // .=, reduce: DirectOosvarValue + reduce(111), // -=, reduce: DirectOosvarValue + reduce(111), // *=, reduce: DirectOosvarValue + reduce(111), // /=, reduce: DirectOosvarValue + reduce(111), // //=, reduce: DirectOosvarValue + reduce(111), // %=, reduce: DirectOosvarValue + reduce(111), // **=, reduce: DirectOosvarValue + reduce(111), // ?, reduce: DirectOosvarValue nil, // : - reduce(249), // ||, reduce: ArrayOrMapIndexAccess - reduce(249), // ^^, reduce: ArrayOrMapIndexAccess - reduce(249), // &&, reduce: ArrayOrMapIndexAccess - reduce(249), // ??, reduce: ArrayOrMapIndexAccess - reduce(249), // ???, reduce: ArrayOrMapIndexAccess - reduce(249), // =~, reduce: ArrayOrMapIndexAccess - reduce(249), // !=~, reduce: ArrayOrMapIndexAccess - reduce(249), // ==, reduce: ArrayOrMapIndexAccess - reduce(249), // !=, reduce: ArrayOrMapIndexAccess - reduce(249), // >=, reduce: ArrayOrMapIndexAccess - reduce(249), // <, reduce: ArrayOrMapIndexAccess - reduce(249), // <=, reduce: ArrayOrMapIndexAccess - reduce(249), // ^, reduce: ArrayOrMapIndexAccess - reduce(249), // &, reduce: ArrayOrMapIndexAccess - reduce(249), // <<, reduce: ArrayOrMapIndexAccess - reduce(249), // >>>, reduce: ArrayOrMapIndexAccess - reduce(249), // +, reduce: ArrayOrMapIndexAccess - reduce(249), // -, reduce: ArrayOrMapIndexAccess - reduce(249), // .+, reduce: ArrayOrMapIndexAccess - reduce(249), // .-, reduce: ArrayOrMapIndexAccess - reduce(249), // ., reduce: ArrayOrMapIndexAccess - reduce(249), // *, reduce: ArrayOrMapIndexAccess - reduce(249), // /, reduce: ArrayOrMapIndexAccess - reduce(249), // //, reduce: ArrayOrMapIndexAccess - reduce(249), // %, reduce: ArrayOrMapIndexAccess - reduce(249), // .*, reduce: ArrayOrMapIndexAccess - reduce(249), // ./, reduce: ArrayOrMapIndexAccess - reduce(249), // .//, reduce: ArrayOrMapIndexAccess + reduce(111), // ||, reduce: DirectOosvarValue + reduce(111), // ^^, reduce: DirectOosvarValue + reduce(111), // &&, reduce: DirectOosvarValue + reduce(111), // ??, reduce: DirectOosvarValue + reduce(111), // ???, reduce: DirectOosvarValue + reduce(111), // =~, reduce: DirectOosvarValue + reduce(111), // !=~, reduce: DirectOosvarValue + reduce(111), // ==, reduce: DirectOosvarValue + reduce(111), // !=, reduce: DirectOosvarValue + reduce(111), // >=, reduce: DirectOosvarValue + reduce(111), // <, reduce: DirectOosvarValue + reduce(111), // <=, reduce: DirectOosvarValue + reduce(111), // ^, reduce: DirectOosvarValue + reduce(111), // &, reduce: DirectOosvarValue + reduce(111), // <<, reduce: DirectOosvarValue + reduce(111), // >>>, reduce: DirectOosvarValue + reduce(111), // +, reduce: DirectOosvarValue + reduce(111), // -, reduce: DirectOosvarValue + reduce(111), // .+, reduce: DirectOosvarValue + reduce(111), // .-, reduce: DirectOosvarValue + reduce(111), // ., reduce: DirectOosvarValue + reduce(111), // *, reduce: DirectOosvarValue + reduce(111), // /, reduce: DirectOosvarValue + reduce(111), // //, reduce: DirectOosvarValue + reduce(111), // %, reduce: DirectOosvarValue + reduce(111), // .*, reduce: DirectOosvarValue + reduce(111), // ./, reduce: DirectOosvarValue + reduce(111), // .//, reduce: DirectOosvarValue nil, // ! nil, // ~ - reduce(249), // **, reduce: ArrayOrMapIndexAccess + reduce(111), // **, reduce: DirectOosvarValue nil, // string_literal nil, // regex_case_insensitive nil, // int_literal @@ -565768,7 +500953,7 @@ var actionTab = actionTable{ nil, // const_M_PI nil, // const_M_E nil, // panic - reduce(249), // [, reduce: ArrayOrMapIndexAccess + reduce(111), // [, reduce: DirectOosvarValue nil, // ctx_IPS nil, // ctx_IFS nil, // ctx_IRS @@ -565782,8 +500967,8 @@ var actionTab = actionTable{ nil, // ctx_FILENAME nil, // ctx_FILENUM nil, // env - reduce(249), // [[, reduce: ArrayOrMapIndexAccess - reduce(249), // [[[, reduce: ArrayOrMapIndexAccess + reduce(111), // [[, reduce: DirectOosvarValue + reduce(111), // [[[, reduce: DirectOosvarValue nil, // call nil, // begin nil, // end @@ -565801,9874 +500986,14 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3902 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(586), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(590), // ( - nil, // ) - nil, // emitp - shift(602), // field_name - shift(603), // $[ - shift(4113), // ] - shift(604), // braced_field_name - shift(605), // $[[ - shift(606), // $[[[ - shift(607), // full_srec - shift(609), // oosvar_name - shift(610), // @[ - shift(611), // braced_oosvar_name - shift(612), // full_oosvar - shift(613), // all - shift(614), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(629), // + - shift(631), // - - shift(632), // .+ - shift(633), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(635), // ! - shift(636), // ~ - nil, // ** - shift(640), // string_literal - shift(641), // regex_case_insensitive - shift(642), // int_literal - shift(643), // float_literal - shift(644), // boolean_literal - shift(645), // null_literal - shift(646), // const_M_PI - shift(647), // const_M_E - shift(648), // panic - shift(650), // [ - shift(652), // ctx_IPS - shift(653), // ctx_IFS - shift(654), // ctx_IRS - shift(655), // ctx_OPS - shift(656), // ctx_OFS - shift(657), // ctx_ORS - shift(658), // ctx_OFLATSEP - shift(659), // ctx_NF - shift(660), // ctx_NR - shift(661), // ctx_FNR - shift(662), // ctx_FILENAME - shift(663), // ctx_FILENUM - shift(665), // 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{ // S3903 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(4114), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3904 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(255), // }, reduce: ArraySliceAccess - nil, // = - nil, // unset - nil, // filter - reduce(255), // >, reduce: ArraySliceAccess - reduce(255), // >>, reduce: ArraySliceAccess - reduce(255), // |, reduce: ArraySliceAccess - nil, // stdout - nil, // stderr - nil, // print - reduce(255), // ,, reduce: ArraySliceAccess - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(255), // ?, reduce: ArraySliceAccess - nil, // : - reduce(255), // ||, reduce: ArraySliceAccess - reduce(255), // ^^, reduce: ArraySliceAccess - reduce(255), // &&, reduce: ArraySliceAccess - reduce(255), // ??, reduce: ArraySliceAccess - reduce(255), // ???, reduce: ArraySliceAccess - reduce(255), // =~, reduce: ArraySliceAccess - reduce(255), // !=~, reduce: ArraySliceAccess - reduce(255), // ==, reduce: ArraySliceAccess - reduce(255), // !=, reduce: ArraySliceAccess - reduce(255), // >=, reduce: ArraySliceAccess - reduce(255), // <, reduce: ArraySliceAccess - reduce(255), // <=, reduce: ArraySliceAccess - reduce(255), // ^, reduce: ArraySliceAccess - reduce(255), // &, reduce: ArraySliceAccess - reduce(255), // <<, reduce: ArraySliceAccess - reduce(255), // >>>, reduce: ArraySliceAccess - reduce(255), // +, reduce: ArraySliceAccess - reduce(255), // -, reduce: ArraySliceAccess - reduce(255), // .+, reduce: ArraySliceAccess - reduce(255), // .-, reduce: ArraySliceAccess - reduce(255), // ., reduce: ArraySliceAccess - reduce(255), // *, reduce: ArraySliceAccess - reduce(255), // /, reduce: ArraySliceAccess - reduce(255), // //, reduce: ArraySliceAccess - reduce(255), // %, reduce: ArraySliceAccess - reduce(255), // .*, reduce: ArraySliceAccess - reduce(255), // ./, reduce: ArraySliceAccess - reduce(255), // .//, reduce: ArraySliceAccess - nil, // ! - nil, // ~ - reduce(255), // **, reduce: ArraySliceAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(255), // [, reduce: ArraySliceAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(255), // [[, reduce: ArraySliceAccess - reduce(255), // [[[, reduce: ArraySliceAccess - 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{ // S3905 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(4115), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3906 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(4116), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3907 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(244), // }, reduce: ENV - nil, // = - nil, // unset - nil, // filter - reduce(244), // >, reduce: ENV - reduce(244), // >>, reduce: ENV - reduce(244), // |, reduce: ENV - nil, // stdout - nil, // stderr - nil, // print - reduce(244), // ,, reduce: ENV - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(244), // ?, reduce: ENV - nil, // : - reduce(244), // ||, reduce: ENV - reduce(244), // ^^, reduce: ENV - reduce(244), // &&, reduce: ENV - reduce(244), // ??, reduce: ENV - reduce(244), // ???, reduce: ENV - reduce(244), // =~, reduce: ENV - reduce(244), // !=~, reduce: ENV - reduce(244), // ==, reduce: ENV - reduce(244), // !=, reduce: ENV - reduce(244), // >=, reduce: ENV - reduce(244), // <, reduce: ENV - reduce(244), // <=, reduce: ENV - reduce(244), // ^, reduce: ENV - reduce(244), // &, reduce: ENV - reduce(244), // <<, reduce: ENV - reduce(244), // >>>, reduce: ENV - reduce(244), // +, reduce: ENV - reduce(244), // -, reduce: ENV - reduce(244), // .+, reduce: ENV - reduce(244), // .-, reduce: ENV - reduce(244), // ., reduce: ENV - reduce(244), // *, reduce: ENV - reduce(244), // /, reduce: ENV - reduce(244), // //, reduce: ENV - reduce(244), // %, reduce: ENV - reduce(244), // .*, reduce: ENV - reduce(244), // ./, reduce: ENV - reduce(244), // .//, reduce: ENV - nil, // ! - nil, // ~ - reduce(244), // **, reduce: ENV - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(244), // [, reduce: ENV - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(244), // [[, reduce: ENV - reduce(244), // [[[, reduce: ENV - 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{ // S3908 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(258), // }, reduce: FunctionCallsite - nil, // = - nil, // unset - nil, // filter - reduce(258), // >, reduce: FunctionCallsite - reduce(258), // >>, reduce: FunctionCallsite - reduce(258), // |, reduce: FunctionCallsite - nil, // stdout - nil, // stderr - nil, // print - reduce(258), // ,, reduce: FunctionCallsite - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(258), // ?, reduce: FunctionCallsite - nil, // : - reduce(258), // ||, reduce: FunctionCallsite - reduce(258), // ^^, reduce: FunctionCallsite - reduce(258), // &&, reduce: FunctionCallsite - reduce(258), // ??, reduce: FunctionCallsite - reduce(258), // ???, reduce: FunctionCallsite - reduce(258), // =~, reduce: FunctionCallsite - reduce(258), // !=~, reduce: FunctionCallsite - reduce(258), // ==, reduce: FunctionCallsite - reduce(258), // !=, reduce: FunctionCallsite - reduce(258), // >=, reduce: FunctionCallsite - reduce(258), // <, reduce: FunctionCallsite - reduce(258), // <=, reduce: FunctionCallsite - reduce(258), // ^, reduce: FunctionCallsite - reduce(258), // &, reduce: FunctionCallsite - reduce(258), // <<, reduce: FunctionCallsite - reduce(258), // >>>, reduce: FunctionCallsite - reduce(258), // +, reduce: FunctionCallsite - reduce(258), // -, reduce: FunctionCallsite - reduce(258), // .+, reduce: FunctionCallsite - reduce(258), // .-, reduce: FunctionCallsite - reduce(258), // ., reduce: FunctionCallsite - reduce(258), // *, reduce: FunctionCallsite - reduce(258), // /, reduce: FunctionCallsite - reduce(258), // //, reduce: FunctionCallsite - reduce(258), // %, reduce: FunctionCallsite - reduce(258), // .*, reduce: FunctionCallsite - reduce(258), // ./, reduce: FunctionCallsite - reduce(258), // .//, reduce: FunctionCallsite - nil, // ! - nil, // ~ - reduce(258), // **, reduce: FunctionCallsite - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(258), // [, reduce: FunctionCallsite - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(258), // [[, reduce: FunctionCallsite - reduce(258), // [[[, reduce: FunctionCallsite - 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{ // S3909 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(252), // >, reduce: ArraySliceAccess - reduce(252), // >>, reduce: ArraySliceAccess - reduce(252), // |, reduce: ArraySliceAccess - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(252), // ?, reduce: ArraySliceAccess - reduce(252), // :, reduce: ArraySliceAccess - reduce(252), // ||, reduce: ArraySliceAccess - reduce(252), // ^^, reduce: ArraySliceAccess - reduce(252), // &&, reduce: ArraySliceAccess - reduce(252), // ??, reduce: ArraySliceAccess - reduce(252), // ???, reduce: ArraySliceAccess - reduce(252), // =~, reduce: ArraySliceAccess - reduce(252), // !=~, reduce: ArraySliceAccess - reduce(252), // ==, reduce: ArraySliceAccess - reduce(252), // !=, reduce: ArraySliceAccess - reduce(252), // >=, reduce: ArraySliceAccess - reduce(252), // <, reduce: ArraySliceAccess - reduce(252), // <=, reduce: ArraySliceAccess - reduce(252), // ^, reduce: ArraySliceAccess - reduce(252), // &, reduce: ArraySliceAccess - reduce(252), // <<, reduce: ArraySliceAccess - reduce(252), // >>>, reduce: ArraySliceAccess - reduce(252), // +, reduce: ArraySliceAccess - reduce(252), // -, reduce: ArraySliceAccess - reduce(252), // .+, reduce: ArraySliceAccess - reduce(252), // .-, reduce: ArraySliceAccess - reduce(252), // ., reduce: ArraySliceAccess - reduce(252), // *, reduce: ArraySliceAccess - reduce(252), // /, reduce: ArraySliceAccess - reduce(252), // //, reduce: ArraySliceAccess - reduce(252), // %, reduce: ArraySliceAccess - reduce(252), // .*, reduce: ArraySliceAccess - reduce(252), // ./, reduce: ArraySliceAccess - reduce(252), // .//, reduce: ArraySliceAccess - nil, // ! - nil, // ~ - reduce(252), // **, reduce: ArraySliceAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(252), // [, reduce: ArraySliceAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(252), // [[, reduce: ArraySliceAccess - reduce(252), // [[[, reduce: ArraySliceAccess - 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{ // S3910 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(251), // >, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // >>, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // |, reduce: ArrayOrMapPositionalValueAccess - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(251), // ?, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // :, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // ||, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // ^^, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // &&, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // ??, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // ???, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // =~, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // !=~, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // ==, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // !=, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // >=, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // <, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // <=, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // ^, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // &, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // <<, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // >>>, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // +, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // -, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // .+, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // .-, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // ., reduce: ArrayOrMapPositionalValueAccess - reduce(251), // *, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // /, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // //, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // %, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // .*, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // ./, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // .//, reduce: ArrayOrMapPositionalValueAccess - nil, // ! - nil, // ~ - reduce(251), // **, reduce: ArrayOrMapPositionalValueAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(251), // [, reduce: ArrayOrMapPositionalValueAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(251), // [[, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // [[[, reduce: ArrayOrMapPositionalValueAccess - 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{ // S3911 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(105), // ;, reduce: PositionalFieldName - nil, // { - reduce(105), // }, reduce: PositionalFieldName - nil, // = - nil, // unset - nil, // filter - reduce(105), // >, reduce: PositionalFieldName - reduce(105), // >>, reduce: PositionalFieldName - reduce(105), // |, reduce: PositionalFieldName - nil, // stdout - nil, // stderr - nil, // print - reduce(105), // ,, reduce: PositionalFieldName - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(105), // ?, reduce: PositionalFieldName - nil, // : - reduce(105), // ||, reduce: PositionalFieldName - reduce(105), // ^^, reduce: PositionalFieldName - reduce(105), // &&, reduce: PositionalFieldName - reduce(105), // ??, reduce: PositionalFieldName - reduce(105), // ???, reduce: PositionalFieldName - reduce(105), // =~, reduce: PositionalFieldName - reduce(105), // !=~, reduce: PositionalFieldName - reduce(105), // ==, reduce: PositionalFieldName - reduce(105), // !=, reduce: PositionalFieldName - reduce(105), // >=, reduce: PositionalFieldName - reduce(105), // <, reduce: PositionalFieldName - reduce(105), // <=, reduce: PositionalFieldName - reduce(105), // ^, reduce: PositionalFieldName - reduce(105), // &, reduce: PositionalFieldName - reduce(105), // <<, reduce: PositionalFieldName - reduce(105), // >>>, reduce: PositionalFieldName - reduce(105), // +, reduce: PositionalFieldName - reduce(105), // -, reduce: PositionalFieldName - reduce(105), // .+, reduce: PositionalFieldName - reduce(105), // .-, reduce: PositionalFieldName - reduce(105), // ., reduce: PositionalFieldName - reduce(105), // *, reduce: PositionalFieldName - reduce(105), // /, reduce: PositionalFieldName - reduce(105), // //, reduce: PositionalFieldName - reduce(105), // %, reduce: PositionalFieldName - reduce(105), // .*, reduce: PositionalFieldName - reduce(105), // ./, reduce: PositionalFieldName - reduce(105), // .//, reduce: PositionalFieldName - nil, // ! - nil, // ~ - reduce(105), // **, reduce: PositionalFieldName - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(105), // [, reduce: PositionalFieldName - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(105), // [[, reduce: PositionalFieldName - reduce(105), // [[[, reduce: PositionalFieldName - 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{ // S3912 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(4117), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3913 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1934), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1939), // ( - nil, // ) - nil, // emitp - shift(1951), // field_name - shift(1952), // $[ - nil, // ] - shift(1953), // braced_field_name - shift(1954), // $[[ - shift(1955), // $[[[ - shift(1956), // full_srec - shift(1958), // oosvar_name - shift(1959), // @[ - shift(1960), // braced_oosvar_name - shift(1961), // full_oosvar - shift(1962), // all - shift(1963), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1978), // + - shift(1980), // - - shift(1981), // .+ - shift(1982), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1984), // ! - shift(1985), // ~ - nil, // ** - shift(1989), // string_literal - shift(1990), // regex_case_insensitive - shift(1991), // int_literal - shift(1992), // float_literal - shift(1993), // boolean_literal - shift(1994), // null_literal - shift(1995), // const_M_PI - shift(1996), // const_M_E - shift(1997), // panic - shift(1999), // [ - shift(2001), // ctx_IPS - shift(2002), // ctx_IFS - shift(2003), // ctx_IRS - shift(2004), // ctx_OPS - shift(2005), // ctx_OFS - shift(2006), // ctx_ORS - shift(2007), // ctx_OFLATSEP - shift(2008), // ctx_NF - shift(2009), // ctx_NR - shift(2010), // ctx_FNR - shift(2011), // ctx_FILENAME - shift(2012), // ctx_FILENUM - shift(2014), // 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{ // S3914 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(249), // ;, reduce: ArrayOrMapIndexAccess - nil, // { - reduce(249), // }, reduce: ArrayOrMapIndexAccess - nil, // = - nil, // unset - nil, // filter - reduce(249), // >, reduce: ArrayOrMapIndexAccess - reduce(249), // >>, reduce: ArrayOrMapIndexAccess - reduce(249), // |, reduce: ArrayOrMapIndexAccess - nil, // stdout - nil, // stderr - nil, // print - reduce(249), // ,, reduce: ArrayOrMapIndexAccess - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(249), // ?, reduce: ArrayOrMapIndexAccess - nil, // : - reduce(249), // ||, reduce: ArrayOrMapIndexAccess - reduce(249), // ^^, reduce: ArrayOrMapIndexAccess - reduce(249), // &&, reduce: ArrayOrMapIndexAccess - reduce(249), // ??, reduce: ArrayOrMapIndexAccess - reduce(249), // ???, reduce: ArrayOrMapIndexAccess - reduce(249), // =~, reduce: ArrayOrMapIndexAccess - reduce(249), // !=~, reduce: ArrayOrMapIndexAccess - reduce(249), // ==, reduce: ArrayOrMapIndexAccess - reduce(249), // !=, reduce: ArrayOrMapIndexAccess - reduce(249), // >=, reduce: ArrayOrMapIndexAccess - reduce(249), // <, reduce: ArrayOrMapIndexAccess - reduce(249), // <=, reduce: ArrayOrMapIndexAccess - reduce(249), // ^, reduce: ArrayOrMapIndexAccess - reduce(249), // &, reduce: ArrayOrMapIndexAccess - reduce(249), // <<, reduce: ArrayOrMapIndexAccess - reduce(249), // >>>, reduce: ArrayOrMapIndexAccess - reduce(249), // +, reduce: ArrayOrMapIndexAccess - reduce(249), // -, reduce: ArrayOrMapIndexAccess - reduce(249), // .+, reduce: ArrayOrMapIndexAccess - reduce(249), // .-, reduce: ArrayOrMapIndexAccess - reduce(249), // ., reduce: ArrayOrMapIndexAccess - reduce(249), // *, reduce: ArrayOrMapIndexAccess - reduce(249), // /, reduce: ArrayOrMapIndexAccess - reduce(249), // //, reduce: ArrayOrMapIndexAccess - reduce(249), // %, reduce: ArrayOrMapIndexAccess - reduce(249), // .*, reduce: ArrayOrMapIndexAccess - reduce(249), // ./, reduce: ArrayOrMapIndexAccess - reduce(249), // .//, reduce: ArrayOrMapIndexAccess - nil, // ! - nil, // ~ - reduce(249), // **, reduce: ArrayOrMapIndexAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(249), // [, reduce: ArrayOrMapIndexAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(249), // [[, reduce: ArrayOrMapIndexAccess - reduce(249), // [[[, reduce: ArrayOrMapIndexAccess - 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{ // S3915 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(586), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(590), // ( - nil, // ) - nil, // emitp - shift(602), // field_name - shift(603), // $[ - shift(4120), // ] - shift(604), // braced_field_name - shift(605), // $[[ - shift(606), // $[[[ - shift(607), // full_srec - shift(609), // oosvar_name - shift(610), // @[ - shift(611), // braced_oosvar_name - shift(612), // full_oosvar - shift(613), // all - shift(614), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(629), // + - shift(631), // - - shift(632), // .+ - shift(633), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(635), // ! - shift(636), // ~ - nil, // ** - shift(640), // string_literal - shift(641), // regex_case_insensitive - shift(642), // int_literal - shift(643), // float_literal - shift(644), // boolean_literal - shift(645), // null_literal - shift(646), // const_M_PI - shift(647), // const_M_E - shift(648), // panic - shift(650), // [ - shift(652), // ctx_IPS - shift(653), // ctx_IFS - shift(654), // ctx_IRS - shift(655), // ctx_OPS - shift(656), // ctx_OFS - shift(657), // ctx_ORS - shift(658), // ctx_OFLATSEP - shift(659), // ctx_NF - shift(660), // ctx_NR - shift(661), // ctx_FNR - shift(662), // ctx_FILENAME - shift(663), // ctx_FILENUM - shift(665), // 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{ // S3916 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(4121), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3917 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(255), // ;, reduce: ArraySliceAccess - nil, // { - reduce(255), // }, reduce: ArraySliceAccess - nil, // = - nil, // unset - nil, // filter - reduce(255), // >, reduce: ArraySliceAccess - reduce(255), // >>, reduce: ArraySliceAccess - reduce(255), // |, reduce: ArraySliceAccess - nil, // stdout - nil, // stderr - nil, // print - reduce(255), // ,, reduce: ArraySliceAccess - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(255), // ?, reduce: ArraySliceAccess - nil, // : - reduce(255), // ||, reduce: ArraySliceAccess - reduce(255), // ^^, reduce: ArraySliceAccess - reduce(255), // &&, reduce: ArraySliceAccess - reduce(255), // ??, reduce: ArraySliceAccess - reduce(255), // ???, reduce: ArraySliceAccess - reduce(255), // =~, reduce: ArraySliceAccess - reduce(255), // !=~, reduce: ArraySliceAccess - reduce(255), // ==, reduce: ArraySliceAccess - reduce(255), // !=, reduce: ArraySliceAccess - reduce(255), // >=, reduce: ArraySliceAccess - reduce(255), // <, reduce: ArraySliceAccess - reduce(255), // <=, reduce: ArraySliceAccess - reduce(255), // ^, reduce: ArraySliceAccess - reduce(255), // &, reduce: ArraySliceAccess - reduce(255), // <<, reduce: ArraySliceAccess - reduce(255), // >>>, reduce: ArraySliceAccess - reduce(255), // +, reduce: ArraySliceAccess - reduce(255), // -, reduce: ArraySliceAccess - reduce(255), // .+, reduce: ArraySliceAccess - reduce(255), // .-, reduce: ArraySliceAccess - reduce(255), // ., reduce: ArraySliceAccess - reduce(255), // *, reduce: ArraySliceAccess - reduce(255), // /, reduce: ArraySliceAccess - reduce(255), // //, reduce: ArraySliceAccess - reduce(255), // %, reduce: ArraySliceAccess - reduce(255), // .*, reduce: ArraySliceAccess - reduce(255), // ./, reduce: ArraySliceAccess - reduce(255), // .//, reduce: ArraySliceAccess - nil, // ! - nil, // ~ - reduce(255), // **, reduce: ArraySliceAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(255), // [, reduce: ArraySliceAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(255), // [[, reduce: ArraySliceAccess - reduce(255), // [[[, reduce: ArraySliceAccess - 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{ // S3918 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(4122), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3919 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(4123), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3920 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(244), // ;, reduce: ENV - nil, // { - reduce(244), // }, reduce: ENV - nil, // = - nil, // unset - nil, // filter - reduce(244), // >, reduce: ENV - reduce(244), // >>, reduce: ENV - reduce(244), // |, reduce: ENV - nil, // stdout - nil, // stderr - nil, // print - reduce(244), // ,, reduce: ENV - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(244), // ?, reduce: ENV - nil, // : - reduce(244), // ||, reduce: ENV - reduce(244), // ^^, reduce: ENV - reduce(244), // &&, reduce: ENV - reduce(244), // ??, reduce: ENV - reduce(244), // ???, reduce: ENV - reduce(244), // =~, reduce: ENV - reduce(244), // !=~, reduce: ENV - reduce(244), // ==, reduce: ENV - reduce(244), // !=, reduce: ENV - reduce(244), // >=, reduce: ENV - reduce(244), // <, reduce: ENV - reduce(244), // <=, reduce: ENV - reduce(244), // ^, reduce: ENV - reduce(244), // &, reduce: ENV - reduce(244), // <<, reduce: ENV - reduce(244), // >>>, reduce: ENV - reduce(244), // +, reduce: ENV - reduce(244), // -, reduce: ENV - reduce(244), // .+, reduce: ENV - reduce(244), // .-, reduce: ENV - reduce(244), // ., reduce: ENV - reduce(244), // *, reduce: ENV - reduce(244), // /, reduce: ENV - reduce(244), // //, reduce: ENV - reduce(244), // %, reduce: ENV - reduce(244), // .*, reduce: ENV - reduce(244), // ./, reduce: ENV - reduce(244), // .//, reduce: ENV - nil, // ! - nil, // ~ - reduce(244), // **, reduce: ENV - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(244), // [, reduce: ENV - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(244), // [[, reduce: ENV - reduce(244), // [[[, reduce: ENV - 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{ // S3921 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(258), // ;, reduce: FunctionCallsite - nil, // { - reduce(258), // }, reduce: FunctionCallsite - nil, // = - nil, // unset - nil, // filter - reduce(258), // >, reduce: FunctionCallsite - reduce(258), // >>, reduce: FunctionCallsite - reduce(258), // |, reduce: FunctionCallsite - nil, // stdout - nil, // stderr - nil, // print - reduce(258), // ,, reduce: FunctionCallsite - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(258), // ?, reduce: FunctionCallsite - nil, // : - reduce(258), // ||, reduce: FunctionCallsite - reduce(258), // ^^, reduce: FunctionCallsite - reduce(258), // &&, reduce: FunctionCallsite - reduce(258), // ??, reduce: FunctionCallsite - reduce(258), // ???, reduce: FunctionCallsite - reduce(258), // =~, reduce: FunctionCallsite - reduce(258), // !=~, reduce: FunctionCallsite - reduce(258), // ==, reduce: FunctionCallsite - reduce(258), // !=, reduce: FunctionCallsite - reduce(258), // >=, reduce: FunctionCallsite - reduce(258), // <, reduce: FunctionCallsite - reduce(258), // <=, reduce: FunctionCallsite - reduce(258), // ^, reduce: FunctionCallsite - reduce(258), // &, reduce: FunctionCallsite - reduce(258), // <<, reduce: FunctionCallsite - reduce(258), // >>>, reduce: FunctionCallsite - reduce(258), // +, reduce: FunctionCallsite - reduce(258), // -, reduce: FunctionCallsite - reduce(258), // .+, reduce: FunctionCallsite - reduce(258), // .-, reduce: FunctionCallsite - reduce(258), // ., reduce: FunctionCallsite - reduce(258), // *, reduce: FunctionCallsite - reduce(258), // /, reduce: FunctionCallsite - reduce(258), // //, reduce: FunctionCallsite - reduce(258), // %, reduce: FunctionCallsite - reduce(258), // .*, reduce: FunctionCallsite - reduce(258), // ./, reduce: FunctionCallsite - reduce(258), // .//, reduce: FunctionCallsite - nil, // ! - nil, // ~ - reduce(258), // **, reduce: FunctionCallsite - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(258), // [, reduce: FunctionCallsite - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(258), // [[, reduce: FunctionCallsite - reduce(258), // [[[, reduce: FunctionCallsite - 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{ // S3922 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(105), // ;, reduce: PositionalFieldName - nil, // { - reduce(105), // }, reduce: PositionalFieldName - nil, // = - nil, // unset - nil, // filter - reduce(105), // >, reduce: PositionalFieldName - reduce(105), // >>, reduce: PositionalFieldName - reduce(105), // |, reduce: PositionalFieldName - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(105), // ?, reduce: PositionalFieldName - nil, // : - reduce(105), // ||, reduce: PositionalFieldName - reduce(105), // ^^, reduce: PositionalFieldName - reduce(105), // &&, reduce: PositionalFieldName - reduce(105), // ??, reduce: PositionalFieldName - reduce(105), // ???, reduce: PositionalFieldName - reduce(105), // =~, reduce: PositionalFieldName - reduce(105), // !=~, reduce: PositionalFieldName - reduce(105), // ==, reduce: PositionalFieldName - reduce(105), // !=, reduce: PositionalFieldName - reduce(105), // >=, reduce: PositionalFieldName - reduce(105), // <, reduce: PositionalFieldName - reduce(105), // <=, reduce: PositionalFieldName - reduce(105), // ^, reduce: PositionalFieldName - reduce(105), // &, reduce: PositionalFieldName - reduce(105), // <<, reduce: PositionalFieldName - reduce(105), // >>>, reduce: PositionalFieldName - reduce(105), // +, reduce: PositionalFieldName - reduce(105), // -, reduce: PositionalFieldName - reduce(105), // .+, reduce: PositionalFieldName - reduce(105), // .-, reduce: PositionalFieldName - reduce(105), // ., reduce: PositionalFieldName - reduce(105), // *, reduce: PositionalFieldName - reduce(105), // /, reduce: PositionalFieldName - reduce(105), // //, reduce: PositionalFieldName - reduce(105), // %, reduce: PositionalFieldName - reduce(105), // .*, reduce: PositionalFieldName - reduce(105), // ./, reduce: PositionalFieldName - reduce(105), // .//, reduce: PositionalFieldName - nil, // ! - nil, // ~ - reduce(105), // **, reduce: PositionalFieldName - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(105), // [, reduce: PositionalFieldName - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(105), // [[, reduce: PositionalFieldName - reduce(105), // [[[, reduce: PositionalFieldName - 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{ // S3923 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(4124), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3924 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(2021), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2025), // ( - nil, // ) - nil, // emitp - shift(2037), // field_name - shift(2038), // $[ - nil, // ] - shift(2039), // braced_field_name - shift(2040), // $[[ - shift(2041), // $[[[ - shift(2042), // full_srec - shift(2044), // oosvar_name - shift(2045), // @[ - shift(2046), // braced_oosvar_name - shift(2047), // full_oosvar - shift(2048), // all - shift(2049), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(2064), // + - shift(2066), // - - shift(2067), // .+ - shift(2068), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(2070), // ! - shift(2071), // ~ - nil, // ** - shift(2075), // string_literal - shift(2076), // regex_case_insensitive - shift(2077), // int_literal - shift(2078), // float_literal - shift(2079), // boolean_literal - shift(2080), // null_literal - shift(2081), // const_M_PI - shift(2082), // const_M_E - shift(2083), // panic - shift(2085), // [ - shift(2087), // ctx_IPS - shift(2088), // ctx_IFS - shift(2089), // ctx_IRS - shift(2090), // ctx_OPS - shift(2091), // ctx_OFS - shift(2092), // ctx_ORS - shift(2093), // ctx_OFLATSEP - shift(2094), // ctx_NF - shift(2095), // ctx_NR - shift(2096), // ctx_FNR - shift(2097), // ctx_FILENAME - shift(2098), // ctx_FILENUM - shift(2100), // 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{ // S3925 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(249), // ;, reduce: ArrayOrMapIndexAccess - nil, // { - reduce(249), // }, reduce: ArrayOrMapIndexAccess - nil, // = - nil, // unset - nil, // filter - reduce(249), // >, reduce: ArrayOrMapIndexAccess - reduce(249), // >>, reduce: ArrayOrMapIndexAccess - reduce(249), // |, reduce: ArrayOrMapIndexAccess - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(249), // ?, reduce: ArrayOrMapIndexAccess - nil, // : - reduce(249), // ||, reduce: ArrayOrMapIndexAccess - reduce(249), // ^^, reduce: ArrayOrMapIndexAccess - reduce(249), // &&, reduce: ArrayOrMapIndexAccess - reduce(249), // ??, reduce: ArrayOrMapIndexAccess - reduce(249), // ???, reduce: ArrayOrMapIndexAccess - reduce(249), // =~, reduce: ArrayOrMapIndexAccess - reduce(249), // !=~, reduce: ArrayOrMapIndexAccess - reduce(249), // ==, reduce: ArrayOrMapIndexAccess - reduce(249), // !=, reduce: ArrayOrMapIndexAccess - reduce(249), // >=, reduce: ArrayOrMapIndexAccess - reduce(249), // <, reduce: ArrayOrMapIndexAccess - reduce(249), // <=, reduce: ArrayOrMapIndexAccess - reduce(249), // ^, reduce: ArrayOrMapIndexAccess - reduce(249), // &, reduce: ArrayOrMapIndexAccess - reduce(249), // <<, reduce: ArrayOrMapIndexAccess - reduce(249), // >>>, reduce: ArrayOrMapIndexAccess - reduce(249), // +, reduce: ArrayOrMapIndexAccess - reduce(249), // -, reduce: ArrayOrMapIndexAccess - reduce(249), // .+, reduce: ArrayOrMapIndexAccess - reduce(249), // .-, reduce: ArrayOrMapIndexAccess - reduce(249), // ., reduce: ArrayOrMapIndexAccess - reduce(249), // *, reduce: ArrayOrMapIndexAccess - reduce(249), // /, reduce: ArrayOrMapIndexAccess - reduce(249), // //, reduce: ArrayOrMapIndexAccess - reduce(249), // %, reduce: ArrayOrMapIndexAccess - reduce(249), // .*, reduce: ArrayOrMapIndexAccess - reduce(249), // ./, reduce: ArrayOrMapIndexAccess - reduce(249), // .//, reduce: ArrayOrMapIndexAccess - nil, // ! - nil, // ~ - reduce(249), // **, reduce: ArrayOrMapIndexAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(249), // [, reduce: ArrayOrMapIndexAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(249), // [[, reduce: ArrayOrMapIndexAccess - reduce(249), // [[[, reduce: ArrayOrMapIndexAccess - 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{ // S3926 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(586), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(590), // ( - nil, // ) - nil, // emitp - shift(602), // field_name - shift(603), // $[ - shift(4127), // ] - shift(604), // braced_field_name - shift(605), // $[[ - shift(606), // $[[[ - shift(607), // full_srec - shift(609), // oosvar_name - shift(610), // @[ - shift(611), // braced_oosvar_name - shift(612), // full_oosvar - shift(613), // all - shift(614), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(629), // + - shift(631), // - - shift(632), // .+ - shift(633), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(635), // ! - shift(636), // ~ - nil, // ** - shift(640), // string_literal - shift(641), // regex_case_insensitive - shift(642), // int_literal - shift(643), // float_literal - shift(644), // boolean_literal - shift(645), // null_literal - shift(646), // const_M_PI - shift(647), // const_M_E - shift(648), // panic - shift(650), // [ - shift(652), // ctx_IPS - shift(653), // ctx_IFS - shift(654), // ctx_IRS - shift(655), // ctx_OPS - shift(656), // ctx_OFS - shift(657), // ctx_ORS - shift(658), // ctx_OFLATSEP - shift(659), // ctx_NF - shift(660), // ctx_NR - shift(661), // ctx_FNR - shift(662), // ctx_FILENAME - shift(663), // ctx_FILENUM - shift(665), // 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{ // S3927 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(4128), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3928 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(255), // ;, reduce: ArraySliceAccess - nil, // { - reduce(255), // }, reduce: ArraySliceAccess - nil, // = - nil, // unset - nil, // filter - reduce(255), // >, reduce: ArraySliceAccess - reduce(255), // >>, reduce: ArraySliceAccess - reduce(255), // |, reduce: ArraySliceAccess - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(255), // ?, reduce: ArraySliceAccess - nil, // : - reduce(255), // ||, reduce: ArraySliceAccess - reduce(255), // ^^, reduce: ArraySliceAccess - reduce(255), // &&, reduce: ArraySliceAccess - reduce(255), // ??, reduce: ArraySliceAccess - reduce(255), // ???, reduce: ArraySliceAccess - reduce(255), // =~, reduce: ArraySliceAccess - reduce(255), // !=~, reduce: ArraySliceAccess - reduce(255), // ==, reduce: ArraySliceAccess - reduce(255), // !=, reduce: ArraySliceAccess - reduce(255), // >=, reduce: ArraySliceAccess - reduce(255), // <, reduce: ArraySliceAccess - reduce(255), // <=, reduce: ArraySliceAccess - reduce(255), // ^, reduce: ArraySliceAccess - reduce(255), // &, reduce: ArraySliceAccess - reduce(255), // <<, reduce: ArraySliceAccess - reduce(255), // >>>, reduce: ArraySliceAccess - reduce(255), // +, reduce: ArraySliceAccess - reduce(255), // -, reduce: ArraySliceAccess - reduce(255), // .+, reduce: ArraySliceAccess - reduce(255), // .-, reduce: ArraySliceAccess - reduce(255), // ., reduce: ArraySliceAccess - reduce(255), // *, reduce: ArraySliceAccess - reduce(255), // /, reduce: ArraySliceAccess - reduce(255), // //, reduce: ArraySliceAccess - reduce(255), // %, reduce: ArraySliceAccess - reduce(255), // .*, reduce: ArraySliceAccess - reduce(255), // ./, reduce: ArraySliceAccess - reduce(255), // .//, reduce: ArraySliceAccess - nil, // ! - nil, // ~ - reduce(255), // **, reduce: ArraySliceAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(255), // [, reduce: ArraySliceAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(255), // [[, reduce: ArraySliceAccess - reduce(255), // [[[, reduce: ArraySliceAccess - 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{ // S3929 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(4129), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3930 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(4130), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3931 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(244), // ;, reduce: ENV - nil, // { - reduce(244), // }, reduce: ENV - nil, // = - nil, // unset - nil, // filter - reduce(244), // >, reduce: ENV - reduce(244), // >>, reduce: ENV - reduce(244), // |, reduce: ENV - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(244), // ?, reduce: ENV - nil, // : - reduce(244), // ||, reduce: ENV - reduce(244), // ^^, reduce: ENV - reduce(244), // &&, reduce: ENV - reduce(244), // ??, reduce: ENV - reduce(244), // ???, reduce: ENV - reduce(244), // =~, reduce: ENV - reduce(244), // !=~, reduce: ENV - reduce(244), // ==, reduce: ENV - reduce(244), // !=, reduce: ENV - reduce(244), // >=, reduce: ENV - reduce(244), // <, reduce: ENV - reduce(244), // <=, reduce: ENV - reduce(244), // ^, reduce: ENV - reduce(244), // &, reduce: ENV - reduce(244), // <<, reduce: ENV - reduce(244), // >>>, reduce: ENV - reduce(244), // +, reduce: ENV - reduce(244), // -, reduce: ENV - reduce(244), // .+, reduce: ENV - reduce(244), // .-, reduce: ENV - reduce(244), // ., reduce: ENV - reduce(244), // *, reduce: ENV - reduce(244), // /, reduce: ENV - reduce(244), // //, reduce: ENV - reduce(244), // %, reduce: ENV - reduce(244), // .*, reduce: ENV - reduce(244), // ./, reduce: ENV - reduce(244), // .//, reduce: ENV - nil, // ! - nil, // ~ - reduce(244), // **, reduce: ENV - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(244), // [, reduce: ENV - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(244), // [[, reduce: ENV - reduce(244), // [[[, reduce: ENV - 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{ // S3932 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(258), // ;, reduce: FunctionCallsite - nil, // { - reduce(258), // }, reduce: FunctionCallsite - nil, // = - nil, // unset - nil, // filter - reduce(258), // >, reduce: FunctionCallsite - reduce(258), // >>, reduce: FunctionCallsite - reduce(258), // |, reduce: FunctionCallsite - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(258), // ?, reduce: FunctionCallsite - nil, // : - reduce(258), // ||, reduce: FunctionCallsite - reduce(258), // ^^, reduce: FunctionCallsite - reduce(258), // &&, reduce: FunctionCallsite - reduce(258), // ??, reduce: FunctionCallsite - reduce(258), // ???, reduce: FunctionCallsite - reduce(258), // =~, reduce: FunctionCallsite - reduce(258), // !=~, reduce: FunctionCallsite - reduce(258), // ==, reduce: FunctionCallsite - reduce(258), // !=, reduce: FunctionCallsite - reduce(258), // >=, reduce: FunctionCallsite - reduce(258), // <, reduce: FunctionCallsite - reduce(258), // <=, reduce: FunctionCallsite - reduce(258), // ^, reduce: FunctionCallsite - reduce(258), // &, reduce: FunctionCallsite - reduce(258), // <<, reduce: FunctionCallsite - reduce(258), // >>>, reduce: FunctionCallsite - reduce(258), // +, reduce: FunctionCallsite - reduce(258), // -, reduce: FunctionCallsite - reduce(258), // .+, reduce: FunctionCallsite - reduce(258), // .-, reduce: FunctionCallsite - reduce(258), // ., reduce: FunctionCallsite - reduce(258), // *, reduce: FunctionCallsite - reduce(258), // /, reduce: FunctionCallsite - reduce(258), // //, reduce: FunctionCallsite - reduce(258), // %, reduce: FunctionCallsite - reduce(258), // .*, reduce: FunctionCallsite - reduce(258), // ./, reduce: FunctionCallsite - reduce(258), // .//, reduce: FunctionCallsite - nil, // ! - nil, // ~ - reduce(258), // **, reduce: FunctionCallsite - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(258), // [, reduce: FunctionCallsite - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(258), // [[, reduce: FunctionCallsite - reduce(258), // [[[, reduce: FunctionCallsite - 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{ // S3933 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1934), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1939), // ( - nil, // ) - nil, // emitp - shift(1951), // field_name - shift(1952), // $[ - nil, // ] - shift(1953), // braced_field_name - shift(1954), // $[[ - shift(1955), // $[[[ - shift(1956), // full_srec - shift(1958), // oosvar_name - shift(1959), // @[ - shift(1960), // braced_oosvar_name - shift(1961), // full_oosvar - shift(1962), // all - shift(1963), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1978), // + - shift(1980), // - - shift(1981), // .+ - shift(1982), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1984), // ! - shift(1985), // ~ - nil, // ** - shift(1989), // string_literal - shift(1990), // regex_case_insensitive - shift(1991), // int_literal - shift(1992), // float_literal - shift(1993), // boolean_literal - shift(1994), // null_literal - shift(1995), // const_M_PI - shift(1996), // const_M_E - shift(1997), // panic - shift(1999), // [ - shift(2001), // ctx_IPS - shift(2002), // ctx_IFS - shift(2003), // ctx_IRS - shift(2004), // ctx_OPS - shift(2005), // ctx_OFS - shift(2006), // ctx_ORS - shift(2007), // ctx_OFLATSEP - shift(2008), // ctx_NF - shift(2009), // ctx_NR - shift(2010), // ctx_FNR - shift(2011), // ctx_FILENAME - shift(2012), // ctx_FILENUM - shift(2014), // 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{ // S3934 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - shift(4132), // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3935 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1934), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1939), // ( - nil, // ) - nil, // emitp - shift(1951), // field_name - shift(1952), // $[ - nil, // ] - shift(1953), // braced_field_name - shift(1954), // $[[ - shift(1955), // $[[[ - shift(1956), // full_srec - shift(1958), // oosvar_name - shift(1959), // @[ - shift(1960), // braced_oosvar_name - shift(1961), // full_oosvar - shift(1962), // all - shift(1963), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1978), // + - shift(1980), // - - shift(1981), // .+ - shift(1982), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1984), // ! - shift(1985), // ~ - nil, // ** - shift(1989), // string_literal - shift(1990), // regex_case_insensitive - shift(1991), // int_literal - shift(1992), // float_literal - shift(1993), // boolean_literal - shift(1994), // null_literal - shift(1995), // const_M_PI - shift(1996), // const_M_E - shift(1997), // panic - shift(1999), // [ - shift(2001), // ctx_IPS - shift(2002), // ctx_IFS - shift(2003), // ctx_IRS - shift(2004), // ctx_OPS - shift(2005), // ctx_OFS - shift(2006), // ctx_ORS - shift(2007), // ctx_OFLATSEP - shift(2008), // ctx_NF - shift(2009), // ctx_NR - shift(2010), // ctx_FNR - shift(2011), // ctx_FILENAME - shift(2012), // ctx_FILENUM - shift(2014), // 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{ // S3936 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1934), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1939), // ( - nil, // ) - nil, // emitp - shift(1951), // field_name - shift(1952), // $[ - nil, // ] - shift(1953), // braced_field_name - shift(1954), // $[[ - shift(1955), // $[[[ - shift(1956), // full_srec - shift(1958), // oosvar_name - shift(1959), // @[ - shift(1960), // braced_oosvar_name - shift(1961), // full_oosvar - shift(1962), // all - shift(1963), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1978), // + - shift(1980), // - - shift(1981), // .+ - shift(1982), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1984), // ! - shift(1985), // ~ - nil, // ** - shift(1989), // string_literal - shift(1990), // regex_case_insensitive - shift(1991), // int_literal - shift(1992), // float_literal - shift(1993), // boolean_literal - shift(1994), // null_literal - shift(1995), // const_M_PI - shift(1996), // const_M_E - shift(1997), // panic - shift(1999), // [ - shift(2001), // ctx_IPS - shift(2002), // ctx_IFS - shift(2003), // ctx_IRS - shift(2004), // ctx_OPS - shift(2005), // ctx_OFS - shift(2006), // ctx_ORS - shift(2007), // ctx_OFLATSEP - shift(2008), // ctx_NF - shift(2009), // ctx_NR - shift(2010), // ctx_FNR - shift(2011), // ctx_FILENAME - shift(2012), // ctx_FILENUM - shift(2014), // 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{ // S3937 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1934), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1939), // ( - nil, // ) - nil, // emitp - shift(1951), // field_name - shift(1952), // $[ - nil, // ] - shift(1953), // braced_field_name - shift(1954), // $[[ - shift(1955), // $[[[ - shift(1956), // full_srec - shift(1958), // oosvar_name - shift(1959), // @[ - shift(1960), // braced_oosvar_name - shift(1961), // full_oosvar - shift(1962), // all - shift(1963), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1978), // + - shift(1980), // - - shift(1981), // .+ - shift(1982), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1984), // ! - shift(1985), // ~ - nil, // ** - shift(1989), // string_literal - shift(1990), // regex_case_insensitive - shift(1991), // int_literal - shift(1992), // float_literal - shift(1993), // boolean_literal - shift(1994), // null_literal - shift(1995), // const_M_PI - shift(1996), // const_M_E - shift(1997), // panic - shift(1999), // [ - shift(2001), // ctx_IPS - shift(2002), // ctx_IFS - shift(2003), // ctx_IRS - shift(2004), // ctx_OPS - shift(2005), // ctx_OFS - shift(2006), // ctx_ORS - shift(2007), // ctx_OFLATSEP - shift(2008), // ctx_NF - shift(2009), // ctx_NR - shift(2010), // ctx_FNR - shift(2011), // ctx_FILENAME - shift(2012), // ctx_FILENUM - shift(2014), // 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{ // S3938 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - shift(4136), // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3939 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1934), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1939), // ( - nil, // ) - nil, // emitp - shift(1951), // field_name - shift(1952), // $[ - nil, // ] - shift(1953), // braced_field_name - shift(1954), // $[[ - shift(1955), // $[[[ - shift(1956), // full_srec - shift(1958), // oosvar_name - shift(1959), // @[ - shift(1960), // braced_oosvar_name - shift(1961), // full_oosvar - shift(1962), // all - shift(1963), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1978), // + - shift(1980), // - - shift(1981), // .+ - shift(1982), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1984), // ! - shift(1985), // ~ - nil, // ** - shift(1989), // string_literal - shift(1990), // regex_case_insensitive - shift(1991), // int_literal - shift(1992), // float_literal - shift(1993), // boolean_literal - shift(1994), // null_literal - shift(1995), // const_M_PI - shift(1996), // const_M_E - shift(1997), // panic - shift(1999), // [ - shift(2001), // ctx_IPS - shift(2002), // ctx_IFS - shift(2003), // ctx_IRS - shift(2004), // ctx_OPS - shift(2005), // ctx_OFS - shift(2006), // ctx_ORS - shift(2007), // ctx_OFLATSEP - shift(2008), // ctx_NF - shift(2009), // ctx_NR - shift(2010), // ctx_FNR - shift(2011), // ctx_FILENAME - shift(2012), // ctx_FILENUM - shift(2014), // 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{ // S3940 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(106), // ;, reduce: PositionalFieldValue - reduce(106), // {, reduce: PositionalFieldValue - reduce(106), // }, reduce: PositionalFieldValue - reduce(106), // =, reduce: PositionalFieldValue - nil, // unset - nil, // filter - reduce(106), // >, reduce: PositionalFieldValue - reduce(106), // >>, reduce: PositionalFieldValue - reduce(106), // |, reduce: PositionalFieldValue - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(106), // ||=, reduce: PositionalFieldValue - reduce(106), // ^^=, reduce: PositionalFieldValue - reduce(106), // &&=, reduce: PositionalFieldValue - reduce(106), // ??=, reduce: PositionalFieldValue - reduce(106), // ???=, reduce: PositionalFieldValue - reduce(106), // |=, reduce: PositionalFieldValue - reduce(106), // &=, reduce: PositionalFieldValue - reduce(106), // ^=, reduce: PositionalFieldValue - reduce(106), // <<=, reduce: PositionalFieldValue - reduce(106), // >>=, reduce: PositionalFieldValue - reduce(106), // >>>=, reduce: PositionalFieldValue - reduce(106), // +=, reduce: PositionalFieldValue - reduce(106), // .=, reduce: PositionalFieldValue - reduce(106), // -=, reduce: PositionalFieldValue - reduce(106), // *=, reduce: PositionalFieldValue - reduce(106), // /=, reduce: PositionalFieldValue - reduce(106), // //=, reduce: PositionalFieldValue - reduce(106), // %=, reduce: PositionalFieldValue - reduce(106), // **=, reduce: PositionalFieldValue - reduce(106), // ?, reduce: PositionalFieldValue - nil, // : - reduce(106), // ||, reduce: PositionalFieldValue - reduce(106), // ^^, reduce: PositionalFieldValue - reduce(106), // &&, reduce: PositionalFieldValue - reduce(106), // ??, reduce: PositionalFieldValue - reduce(106), // ???, reduce: PositionalFieldValue - reduce(106), // =~, reduce: PositionalFieldValue - reduce(106), // !=~, reduce: PositionalFieldValue - reduce(106), // ==, reduce: PositionalFieldValue - reduce(106), // !=, reduce: PositionalFieldValue - reduce(106), // >=, reduce: PositionalFieldValue - reduce(106), // <, reduce: PositionalFieldValue - reduce(106), // <=, reduce: PositionalFieldValue - reduce(106), // ^, reduce: PositionalFieldValue - reduce(106), // &, reduce: PositionalFieldValue - reduce(106), // <<, reduce: PositionalFieldValue - reduce(106), // >>>, reduce: PositionalFieldValue - reduce(106), // +, reduce: PositionalFieldValue - reduce(106), // -, reduce: PositionalFieldValue - reduce(106), // .+, reduce: PositionalFieldValue - reduce(106), // .-, reduce: PositionalFieldValue - reduce(106), // ., reduce: PositionalFieldValue - reduce(106), // *, reduce: PositionalFieldValue - reduce(106), // /, reduce: PositionalFieldValue - reduce(106), // //, reduce: PositionalFieldValue - reduce(106), // %, reduce: PositionalFieldValue - reduce(106), // .*, reduce: PositionalFieldValue - reduce(106), // ./, reduce: PositionalFieldValue - reduce(106), // .//, reduce: PositionalFieldValue - nil, // ! - nil, // ~ - reduce(106), // **, reduce: PositionalFieldValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(106), // [, reduce: PositionalFieldValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(106), // [[, reduce: PositionalFieldValue - reduce(106), // [[[, reduce: PositionalFieldValue - 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{ // S3941 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(146), // ;, reduce: TernaryTerm - reduce(146), // {, reduce: TernaryTerm - reduce(146), // }, reduce: TernaryTerm - reduce(146), // =, reduce: TernaryTerm - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(146), // ||=, reduce: TernaryTerm - reduce(146), // ^^=, reduce: TernaryTerm - reduce(146), // &&=, reduce: TernaryTerm - reduce(146), // ??=, reduce: TernaryTerm - reduce(146), // ???=, reduce: TernaryTerm - reduce(146), // |=, reduce: TernaryTerm - reduce(146), // &=, reduce: TernaryTerm - reduce(146), // ^=, reduce: TernaryTerm - reduce(146), // <<=, reduce: TernaryTerm - reduce(146), // >>=, reduce: TernaryTerm - reduce(146), // >>>=, reduce: TernaryTerm - reduce(146), // +=, reduce: TernaryTerm - reduce(146), // .=, reduce: TernaryTerm - reduce(146), // -=, reduce: TernaryTerm - reduce(146), // *=, reduce: TernaryTerm - reduce(146), // /=, reduce: TernaryTerm - reduce(146), // //=, reduce: TernaryTerm - reduce(146), // %=, reduce: TernaryTerm - reduce(146), // **=, reduce: TernaryTerm - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - 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, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3942 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(4138), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3943 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(254), // ;, reduce: ArraySliceAccess - reduce(254), // {, reduce: ArraySliceAccess - reduce(254), // }, reduce: ArraySliceAccess - reduce(254), // =, reduce: ArraySliceAccess - nil, // unset - nil, // filter - reduce(254), // >, reduce: ArraySliceAccess - reduce(254), // >>, reduce: ArraySliceAccess - reduce(254), // |, reduce: ArraySliceAccess - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(254), // ||=, reduce: ArraySliceAccess - reduce(254), // ^^=, reduce: ArraySliceAccess - reduce(254), // &&=, reduce: ArraySliceAccess - reduce(254), // ??=, reduce: ArraySliceAccess - reduce(254), // ???=, reduce: ArraySliceAccess - reduce(254), // |=, reduce: ArraySliceAccess - reduce(254), // &=, reduce: ArraySliceAccess - reduce(254), // ^=, reduce: ArraySliceAccess - reduce(254), // <<=, reduce: ArraySliceAccess - reduce(254), // >>=, reduce: ArraySliceAccess - reduce(254), // >>>=, reduce: ArraySliceAccess - reduce(254), // +=, reduce: ArraySliceAccess - reduce(254), // .=, reduce: ArraySliceAccess - reduce(254), // -=, reduce: ArraySliceAccess - reduce(254), // *=, reduce: ArraySliceAccess - reduce(254), // /=, reduce: ArraySliceAccess - reduce(254), // //=, reduce: ArraySliceAccess - reduce(254), // %=, reduce: ArraySliceAccess - reduce(254), // **=, reduce: ArraySliceAccess - reduce(254), // ?, reduce: ArraySliceAccess - nil, // : - reduce(254), // ||, reduce: ArraySliceAccess - reduce(254), // ^^, reduce: ArraySliceAccess - reduce(254), // &&, reduce: ArraySliceAccess - reduce(254), // ??, reduce: ArraySliceAccess - reduce(254), // ???, reduce: ArraySliceAccess - reduce(254), // =~, reduce: ArraySliceAccess - reduce(254), // !=~, reduce: ArraySliceAccess - reduce(254), // ==, reduce: ArraySliceAccess - reduce(254), // !=, reduce: ArraySliceAccess - reduce(254), // >=, reduce: ArraySliceAccess - reduce(254), // <, reduce: ArraySliceAccess - reduce(254), // <=, reduce: ArraySliceAccess - reduce(254), // ^, reduce: ArraySliceAccess - reduce(254), // &, reduce: ArraySliceAccess - reduce(254), // <<, reduce: ArraySliceAccess - reduce(254), // >>>, reduce: ArraySliceAccess - reduce(254), // +, reduce: ArraySliceAccess - reduce(254), // -, reduce: ArraySliceAccess - reduce(254), // .+, reduce: ArraySliceAccess - reduce(254), // .-, reduce: ArraySliceAccess - reduce(254), // ., reduce: ArraySliceAccess - reduce(254), // *, reduce: ArraySliceAccess - reduce(254), // /, reduce: ArraySliceAccess - reduce(254), // //, reduce: ArraySliceAccess - reduce(254), // %, reduce: ArraySliceAccess - reduce(254), // .*, reduce: ArraySliceAccess - reduce(254), // ./, reduce: ArraySliceAccess - reduce(254), // .//, reduce: ArraySliceAccess - nil, // ! - nil, // ~ - reduce(254), // **, reduce: ArraySliceAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(254), // [, reduce: ArraySliceAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(254), // [[, reduce: ArraySliceAccess - reduce(254), // [[[, reduce: ArraySliceAccess - 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{ // S3944 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(253), // ;, reduce: ArraySliceAccess - reduce(253), // {, reduce: ArraySliceAccess - reduce(253), // }, reduce: ArraySliceAccess - reduce(253), // =, reduce: ArraySliceAccess - nil, // unset - nil, // filter - reduce(253), // >, reduce: ArraySliceAccess - reduce(253), // >>, reduce: ArraySliceAccess - reduce(253), // |, reduce: ArraySliceAccess - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(253), // ||=, reduce: ArraySliceAccess - reduce(253), // ^^=, reduce: ArraySliceAccess - reduce(253), // &&=, reduce: ArraySliceAccess - reduce(253), // ??=, reduce: ArraySliceAccess - reduce(253), // ???=, reduce: ArraySliceAccess - reduce(253), // |=, reduce: ArraySliceAccess - reduce(253), // &=, reduce: ArraySliceAccess - reduce(253), // ^=, reduce: ArraySliceAccess - reduce(253), // <<=, reduce: ArraySliceAccess - reduce(253), // >>=, reduce: ArraySliceAccess - reduce(253), // >>>=, reduce: ArraySliceAccess - reduce(253), // +=, reduce: ArraySliceAccess - reduce(253), // .=, reduce: ArraySliceAccess - reduce(253), // -=, reduce: ArraySliceAccess - reduce(253), // *=, reduce: ArraySliceAccess - reduce(253), // /=, reduce: ArraySliceAccess - reduce(253), // //=, reduce: ArraySliceAccess - reduce(253), // %=, reduce: ArraySliceAccess - reduce(253), // **=, reduce: ArraySliceAccess - reduce(253), // ?, reduce: ArraySliceAccess - nil, // : - reduce(253), // ||, reduce: ArraySliceAccess - reduce(253), // ^^, reduce: ArraySliceAccess - reduce(253), // &&, reduce: ArraySliceAccess - reduce(253), // ??, reduce: ArraySliceAccess - reduce(253), // ???, reduce: ArraySliceAccess - reduce(253), // =~, reduce: ArraySliceAccess - reduce(253), // !=~, reduce: ArraySliceAccess - reduce(253), // ==, reduce: ArraySliceAccess - reduce(253), // !=, reduce: ArraySliceAccess - reduce(253), // >=, reduce: ArraySliceAccess - reduce(253), // <, reduce: ArraySliceAccess - reduce(253), // <=, reduce: ArraySliceAccess - reduce(253), // ^, reduce: ArraySliceAccess - reduce(253), // &, reduce: ArraySliceAccess - reduce(253), // <<, reduce: ArraySliceAccess - reduce(253), // >>>, reduce: ArraySliceAccess - reduce(253), // +, reduce: ArraySliceAccess - reduce(253), // -, reduce: ArraySliceAccess - reduce(253), // .+, reduce: ArraySliceAccess - reduce(253), // .-, reduce: ArraySliceAccess - reduce(253), // ., reduce: ArraySliceAccess - reduce(253), // *, reduce: ArraySliceAccess - reduce(253), // /, reduce: ArraySliceAccess - reduce(253), // //, reduce: ArraySliceAccess - reduce(253), // %, reduce: ArraySliceAccess - reduce(253), // .*, reduce: ArraySliceAccess - reduce(253), // ./, reduce: ArraySliceAccess - reduce(253), // .//, reduce: ArraySliceAccess - nil, // ! - nil, // ~ - reduce(253), // **, reduce: ArraySliceAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(253), // [, reduce: ArraySliceAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(253), // [[, reduce: ArraySliceAccess - reduce(253), // [[[, reduce: ArraySliceAccess - 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{ // S3945 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(250), // ;, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // {, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // }, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // =, reduce: ArrayOrMapPositionalNameAccess - nil, // unset - nil, // filter - reduce(250), // >, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // >>, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // |, reduce: ArrayOrMapPositionalNameAccess - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(250), // ||=, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // ^^=, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // &&=, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // ??=, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // ???=, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // |=, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // &=, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // ^=, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // <<=, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // >>=, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // >>>=, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // +=, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // .=, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // -=, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // *=, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // /=, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // //=, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // %=, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // **=, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // ?, reduce: ArrayOrMapPositionalNameAccess - nil, // : - reduce(250), // ||, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // ^^, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // &&, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // ??, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // ???, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // =~, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // !=~, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // ==, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // !=, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // >=, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // <, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // <=, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // ^, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // &, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // <<, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // >>>, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // +, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // -, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // .+, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // .-, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // ., reduce: ArrayOrMapPositionalNameAccess - reduce(250), // *, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // /, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // //, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // %, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // .*, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // ./, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // .//, reduce: ArrayOrMapPositionalNameAccess - nil, // ! - nil, // ~ - reduce(250), // **, reduce: ArrayOrMapPositionalNameAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(250), // [, reduce: ArrayOrMapPositionalNameAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(250), // [[, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // [[[, reduce: ArrayOrMapPositionalNameAccess - 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{ // S3946 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(4139), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3947 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(266), // ;, reduce: SubroutineCallsite - nil, // { - reduce(266), // }, reduce: SubroutineCallsite - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3948 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3950), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3949 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(283), // ;, reduce: IfBlock - reduce(283), // {, reduce: IfBlock - reduce(283), // }, reduce: IfBlock - nil, // = - reduce(283), // unset, reduce: IfBlock - reduce(283), // filter, reduce: IfBlock - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - reduce(283), // print, reduce: IfBlock - nil, // , - reduce(283), // printn, reduce: IfBlock - reduce(283), // eprint, reduce: IfBlock - reduce(283), // eprintn, reduce: IfBlock - reduce(283), // dump, reduce: IfBlock - reduce(283), // edump, reduce: IfBlock - reduce(283), // tee, reduce: IfBlock - reduce(283), // emitf, reduce: IfBlock - reduce(283), // emit, reduce: IfBlock - reduce(283), // (, reduce: IfBlock - nil, // ) - reduce(283), // emitp, reduce: IfBlock - reduce(283), // field_name, reduce: IfBlock - reduce(283), // $[, reduce: IfBlock - nil, // ] - reduce(283), // braced_field_name, reduce: IfBlock - reduce(283), // $[[, reduce: IfBlock - reduce(283), // $[[[, reduce: IfBlock - reduce(283), // full_srec, reduce: IfBlock - reduce(283), // oosvar_name, reduce: IfBlock - reduce(283), // @[, reduce: IfBlock - reduce(283), // braced_oosvar_name, reduce: IfBlock - reduce(283), // full_oosvar, reduce: IfBlock - reduce(283), // all, reduce: IfBlock - reduce(283), // non_sigil_name, reduce: IfBlock - reduce(283), // arr, reduce: IfBlock - reduce(283), // bool, reduce: IfBlock - reduce(283), // float, reduce: IfBlock - reduce(283), // int, reduce: IfBlock - reduce(283), // map, reduce: IfBlock - reduce(283), // num, reduce: IfBlock - reduce(283), // str, reduce: IfBlock - reduce(283), // var, reduce: IfBlock - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - reduce(283), // +, reduce: IfBlock - reduce(283), // -, reduce: IfBlock - reduce(283), // .+, reduce: IfBlock - reduce(283), // .-, reduce: IfBlock - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - reduce(283), // !, reduce: IfBlock - reduce(283), // ~, reduce: IfBlock - nil, // ** - reduce(283), // string_literal, reduce: IfBlock - reduce(283), // regex_case_insensitive, reduce: IfBlock - reduce(283), // int_literal, reduce: IfBlock - reduce(283), // float_literal, reduce: IfBlock - reduce(283), // boolean_literal, reduce: IfBlock - reduce(283), // null_literal, reduce: IfBlock - reduce(283), // const_M_PI, reduce: IfBlock - reduce(283), // const_M_E, reduce: IfBlock - reduce(283), // panic, reduce: IfBlock - reduce(283), // [, reduce: IfBlock - reduce(283), // ctx_IPS, reduce: IfBlock - reduce(283), // ctx_IFS, reduce: IfBlock - reduce(283), // ctx_IRS, reduce: IfBlock - reduce(283), // ctx_OPS, reduce: IfBlock - reduce(283), // ctx_OFS, reduce: IfBlock - reduce(283), // ctx_ORS, reduce: IfBlock - reduce(283), // ctx_OFLATSEP, reduce: IfBlock - reduce(283), // ctx_NF, reduce: IfBlock - reduce(283), // ctx_NR, reduce: IfBlock - reduce(283), // ctx_FNR, reduce: IfBlock - reduce(283), // ctx_FILENAME, reduce: IfBlock - reduce(283), // ctx_FILENUM, reduce: IfBlock - reduce(283), // env, reduce: IfBlock - nil, // [[ - nil, // [[[ - reduce(283), // call, reduce: IfBlock - reduce(283), // begin, reduce: IfBlock - reduce(283), // end, reduce: IfBlock - reduce(283), // if, reduce: IfBlock - reduce(283), // elif, reduce: IfBlock - reduce(283), // else, reduce: IfBlock - reduce(283), // while, reduce: IfBlock - reduce(283), // do, reduce: IfBlock - reduce(283), // for, reduce: IfBlock - nil, // in - reduce(283), // break, reduce: IfBlock - reduce(283), // continue, reduce: IfBlock - reduce(283), // func, reduce: IfBlock - reduce(283), // subr, reduce: IfBlock - reduce(283), // return, reduce: IfBlock - }, - }, - actionRow{ // S3950 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - shift(907), // ; - shift(908), // { - reduce(2), // }, reduce: StatementBlock - nil, // = - shift(930), // unset - shift(932), // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - shift(933), // print - nil, // , - shift(934), // printn - shift(935), // eprint - shift(936), // eprintn - shift(937), // dump - shift(938), // edump - shift(939), // tee - shift(941), // emitf - shift(942), // emit - shift(943), // ( - nil, // ) - shift(944), // emitp - shift(956), // field_name - shift(957), // $[ - nil, // ] - shift(958), // braced_field_name - shift(959), // $[[ - shift(960), // $[[[ - shift(961), // full_srec - shift(963), // oosvar_name - shift(964), // @[ - shift(965), // braced_oosvar_name - shift(966), // full_oosvar - shift(967), // all - shift(968), // non_sigil_name - shift(69), // arr - shift(70), // bool - shift(71), // float - shift(72), // int - shift(73), // map - shift(74), // num - shift(75), // str - shift(76), // 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, // >>> - shift(983), // + - shift(985), // - - shift(986), // .+ - shift(987), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(989), // ! - shift(990), // ~ - nil, // ** - shift(994), // string_literal - shift(995), // regex_case_insensitive - shift(996), // int_literal - shift(997), // float_literal - shift(998), // boolean_literal - shift(999), // null_literal - shift(1000), // const_M_PI - shift(1001), // const_M_E - shift(1002), // panic - shift(1004), // [ - shift(1006), // ctx_IPS - shift(1007), // ctx_IFS - shift(1008), // ctx_IRS - shift(1009), // ctx_OPS - shift(1010), // ctx_OFS - shift(1011), // ctx_ORS - shift(1012), // ctx_OFLATSEP - shift(1013), // ctx_NF - shift(1014), // ctx_NR - shift(1015), // ctx_FNR - shift(1016), // ctx_FILENAME - shift(1017), // ctx_FILENUM - shift(1019), // env - nil, // [[ - nil, // [[[ - shift(1026), // call - shift(1035), // begin - shift(1036), // end - shift(1039), // if - nil, // elif - nil, // else - shift(1040), // while - shift(1041), // do - shift(1046), // for - nil, // in - shift(1047), // break - shift(1048), // continue - shift(1049), // func - shift(1050), // subr - shift(1051), // return - }, - }, - actionRow{ // S3951 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(286), // ;, reduce: WhileLoop - reduce(286), // {, reduce: WhileLoop - reduce(286), // }, reduce: WhileLoop - nil, // = - reduce(286), // unset, reduce: WhileLoop - reduce(286), // filter, reduce: WhileLoop - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - reduce(286), // print, reduce: WhileLoop - nil, // , - reduce(286), // printn, reduce: WhileLoop - reduce(286), // eprint, reduce: WhileLoop - reduce(286), // eprintn, reduce: WhileLoop - reduce(286), // dump, reduce: WhileLoop - reduce(286), // edump, reduce: WhileLoop - reduce(286), // tee, reduce: WhileLoop - reduce(286), // emitf, reduce: WhileLoop - reduce(286), // emit, reduce: WhileLoop - reduce(286), // (, reduce: WhileLoop - nil, // ) - reduce(286), // emitp, reduce: WhileLoop - reduce(286), // field_name, reduce: WhileLoop - reduce(286), // $[, reduce: WhileLoop - nil, // ] - reduce(286), // braced_field_name, reduce: WhileLoop - reduce(286), // $[[, reduce: WhileLoop - reduce(286), // $[[[, reduce: WhileLoop - reduce(286), // full_srec, reduce: WhileLoop - reduce(286), // oosvar_name, reduce: WhileLoop - reduce(286), // @[, reduce: WhileLoop - reduce(286), // braced_oosvar_name, reduce: WhileLoop - reduce(286), // full_oosvar, reduce: WhileLoop - reduce(286), // all, reduce: WhileLoop - reduce(286), // non_sigil_name, reduce: WhileLoop - reduce(286), // arr, reduce: WhileLoop - reduce(286), // bool, reduce: WhileLoop - reduce(286), // float, reduce: WhileLoop - reduce(286), // int, reduce: WhileLoop - reduce(286), // map, reduce: WhileLoop - reduce(286), // num, reduce: WhileLoop - reduce(286), // str, reduce: WhileLoop - reduce(286), // var, reduce: WhileLoop - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - reduce(286), // +, reduce: WhileLoop - reduce(286), // -, reduce: WhileLoop - reduce(286), // .+, reduce: WhileLoop - reduce(286), // .-, reduce: WhileLoop - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - reduce(286), // !, reduce: WhileLoop - reduce(286), // ~, reduce: WhileLoop - nil, // ** - reduce(286), // string_literal, reduce: WhileLoop - reduce(286), // regex_case_insensitive, reduce: WhileLoop - reduce(286), // int_literal, reduce: WhileLoop - reduce(286), // float_literal, reduce: WhileLoop - reduce(286), // boolean_literal, reduce: WhileLoop - reduce(286), // null_literal, reduce: WhileLoop - reduce(286), // const_M_PI, reduce: WhileLoop - reduce(286), // const_M_E, reduce: WhileLoop - reduce(286), // panic, reduce: WhileLoop - reduce(286), // [, reduce: WhileLoop - reduce(286), // ctx_IPS, reduce: WhileLoop - reduce(286), // ctx_IFS, reduce: WhileLoop - reduce(286), // ctx_IRS, reduce: WhileLoop - reduce(286), // ctx_OPS, reduce: WhileLoop - reduce(286), // ctx_OFS, reduce: WhileLoop - reduce(286), // ctx_ORS, reduce: WhileLoop - reduce(286), // ctx_OFLATSEP, reduce: WhileLoop - reduce(286), // ctx_NF, reduce: WhileLoop - reduce(286), // ctx_NR, reduce: WhileLoop - reduce(286), // ctx_FNR, reduce: WhileLoop - reduce(286), // ctx_FILENAME, reduce: WhileLoop - reduce(286), // ctx_FILENUM, reduce: WhileLoop - reduce(286), // env, reduce: WhileLoop - nil, // [[ - nil, // [[[ - reduce(286), // call, reduce: WhileLoop - reduce(286), // begin, reduce: WhileLoop - reduce(286), // end, reduce: WhileLoop - reduce(286), // if, reduce: WhileLoop - nil, // elif - nil, // else - reduce(286), // while, reduce: WhileLoop - reduce(286), // do, reduce: WhileLoop - reduce(286), // for, reduce: WhileLoop - nil, // in - reduce(286), // break, reduce: WhileLoop - reduce(286), // continue, reduce: WhileLoop - reduce(286), // func, reduce: WhileLoop - reduce(286), // subr, reduce: WhileLoop - reduce(286), // return, reduce: WhileLoop - }, - }, - actionRow{ // S3952 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - shift(4142), // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3953 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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 - shift(4143), // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S3954 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - shift(4144), // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3955 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - shift(4145), // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3956 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - shift(4146), // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - shift(3893), // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3957 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1933), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // ? - shift(4148), // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - 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, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3958 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1933), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3959 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(252), // $, reduce: ArraySliceAccess - nil, // empty - reduce(252), // ;, reduce: ArraySliceAccess - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(252), // >, reduce: ArraySliceAccess - reduce(252), // >>, reduce: ArraySliceAccess - reduce(252), // |, reduce: ArraySliceAccess - nil, // stdout - nil, // stderr - nil, // print - reduce(252), // ,, reduce: ArraySliceAccess - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(252), // ?, reduce: ArraySliceAccess - nil, // : - reduce(252), // ||, reduce: ArraySliceAccess - reduce(252), // ^^, reduce: ArraySliceAccess - reduce(252), // &&, reduce: ArraySliceAccess - reduce(252), // ??, reduce: ArraySliceAccess - reduce(252), // ???, reduce: ArraySliceAccess - reduce(252), // =~, reduce: ArraySliceAccess - reduce(252), // !=~, reduce: ArraySliceAccess - reduce(252), // ==, reduce: ArraySliceAccess - reduce(252), // !=, reduce: ArraySliceAccess - reduce(252), // >=, reduce: ArraySliceAccess - reduce(252), // <, reduce: ArraySliceAccess - reduce(252), // <=, reduce: ArraySliceAccess - reduce(252), // ^, reduce: ArraySliceAccess - reduce(252), // &, reduce: ArraySliceAccess - reduce(252), // <<, reduce: ArraySliceAccess - reduce(252), // >>>, reduce: ArraySliceAccess - reduce(252), // +, reduce: ArraySliceAccess - reduce(252), // -, reduce: ArraySliceAccess - reduce(252), // .+, reduce: ArraySliceAccess - reduce(252), // .-, reduce: ArraySliceAccess - reduce(252), // ., reduce: ArraySliceAccess - reduce(252), // *, reduce: ArraySliceAccess - reduce(252), // /, reduce: ArraySliceAccess - reduce(252), // //, reduce: ArraySliceAccess - reduce(252), // %, reduce: ArraySliceAccess - reduce(252), // .*, reduce: ArraySliceAccess - reduce(252), // ./, reduce: ArraySliceAccess - reduce(252), // .//, reduce: ArraySliceAccess - nil, // ! - nil, // ~ - reduce(252), // **, reduce: ArraySliceAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(252), // [, reduce: ArraySliceAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(252), // [[, reduce: ArraySliceAccess - reduce(252), // [[[, reduce: ArraySliceAccess - 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{ // S3960 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(251), // $, reduce: ArrayOrMapPositionalValueAccess - nil, // empty - reduce(251), // ;, reduce: ArrayOrMapPositionalValueAccess - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(251), // >, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // >>, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // |, reduce: ArrayOrMapPositionalValueAccess - nil, // stdout - nil, // stderr - nil, // print - reduce(251), // ,, reduce: ArrayOrMapPositionalValueAccess - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(251), // ?, reduce: ArrayOrMapPositionalValueAccess - nil, // : - reduce(251), // ||, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // ^^, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // &&, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // ??, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // ???, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // =~, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // !=~, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // ==, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // !=, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // >=, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // <, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // <=, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // ^, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // &, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // <<, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // >>>, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // +, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // -, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // .+, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // .-, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // ., reduce: ArrayOrMapPositionalValueAccess - reduce(251), // *, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // /, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // //, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // %, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // .*, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // ./, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // .//, reduce: ArrayOrMapPositionalValueAccess - nil, // ! - nil, // ~ - reduce(251), // **, reduce: ArrayOrMapPositionalValueAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(251), // [, reduce: ArrayOrMapPositionalValueAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(251), // [[, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // [[[, reduce: ArrayOrMapPositionalValueAccess - 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{ // S3961 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(252), // $, reduce: ArraySliceAccess - nil, // empty - reduce(252), // ;, reduce: ArraySliceAccess - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(252), // >, reduce: ArraySliceAccess - reduce(252), // >>, reduce: ArraySliceAccess - reduce(252), // |, reduce: ArraySliceAccess - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(252), // ?, reduce: ArraySliceAccess - nil, // : - reduce(252), // ||, reduce: ArraySliceAccess - reduce(252), // ^^, reduce: ArraySliceAccess - reduce(252), // &&, reduce: ArraySliceAccess - reduce(252), // ??, reduce: ArraySliceAccess - reduce(252), // ???, reduce: ArraySliceAccess - reduce(252), // =~, reduce: ArraySliceAccess - reduce(252), // !=~, reduce: ArraySliceAccess - reduce(252), // ==, reduce: ArraySliceAccess - reduce(252), // !=, reduce: ArraySliceAccess - reduce(252), // >=, reduce: ArraySliceAccess - reduce(252), // <, reduce: ArraySliceAccess - reduce(252), // <=, reduce: ArraySliceAccess - reduce(252), // ^, reduce: ArraySliceAccess - reduce(252), // &, reduce: ArraySliceAccess - reduce(252), // <<, reduce: ArraySliceAccess - reduce(252), // >>>, reduce: ArraySliceAccess - reduce(252), // +, reduce: ArraySliceAccess - reduce(252), // -, reduce: ArraySliceAccess - reduce(252), // .+, reduce: ArraySliceAccess - reduce(252), // .-, reduce: ArraySliceAccess - reduce(252), // ., reduce: ArraySliceAccess - reduce(252), // *, reduce: ArraySliceAccess - reduce(252), // /, reduce: ArraySliceAccess - reduce(252), // //, reduce: ArraySliceAccess - reduce(252), // %, reduce: ArraySliceAccess - reduce(252), // .*, reduce: ArraySliceAccess - reduce(252), // ./, reduce: ArraySliceAccess - reduce(252), // .//, reduce: ArraySliceAccess - nil, // ! - nil, // ~ - reduce(252), // **, reduce: ArraySliceAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(252), // [, reduce: ArraySliceAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(252), // [[, reduce: ArraySliceAccess - reduce(252), // [[[, reduce: ArraySliceAccess - 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{ // S3962 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(251), // $, reduce: ArrayOrMapPositionalValueAccess - nil, // empty - reduce(251), // ;, reduce: ArrayOrMapPositionalValueAccess - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(251), // >, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // >>, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // |, reduce: ArrayOrMapPositionalValueAccess - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(251), // ?, reduce: ArrayOrMapPositionalValueAccess - nil, // : - reduce(251), // ||, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // ^^, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // &&, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // ??, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // ???, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // =~, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // !=~, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // ==, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // !=, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // >=, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // <, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // <=, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // ^, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // &, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // <<, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // >>>, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // +, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // -, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // .+, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // .-, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // ., reduce: ArrayOrMapPositionalValueAccess - reduce(251), // *, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // /, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // //, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // %, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // .*, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // ./, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // .//, reduce: ArrayOrMapPositionalValueAccess - nil, // ! - nil, // ~ - reduce(251), // **, reduce: ArrayOrMapPositionalValueAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(251), // [, reduce: ArrayOrMapPositionalValueAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(251), // [[, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // [[[, reduce: ArrayOrMapPositionalValueAccess - 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{ // S3963 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(106), // >, reduce: PositionalFieldValue - reduce(106), // >>, reduce: PositionalFieldValue - reduce(106), // |, reduce: PositionalFieldValue - nil, // stdout - nil, // stderr - nil, // print - reduce(106), // ,, reduce: PositionalFieldValue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(106), // ?, reduce: PositionalFieldValue - nil, // : - reduce(106), // ||, reduce: PositionalFieldValue - reduce(106), // ^^, reduce: PositionalFieldValue - reduce(106), // &&, reduce: PositionalFieldValue - reduce(106), // ??, reduce: PositionalFieldValue - reduce(106), // ???, reduce: PositionalFieldValue - reduce(106), // =~, reduce: PositionalFieldValue - reduce(106), // !=~, reduce: PositionalFieldValue - reduce(106), // ==, reduce: PositionalFieldValue - reduce(106), // !=, reduce: PositionalFieldValue - reduce(106), // >=, reduce: PositionalFieldValue - reduce(106), // <, reduce: PositionalFieldValue - reduce(106), // <=, reduce: PositionalFieldValue - reduce(106), // ^, reduce: PositionalFieldValue - reduce(106), // &, reduce: PositionalFieldValue - reduce(106), // <<, reduce: PositionalFieldValue - reduce(106), // >>>, reduce: PositionalFieldValue - reduce(106), // +, reduce: PositionalFieldValue - reduce(106), // -, reduce: PositionalFieldValue - reduce(106), // .+, reduce: PositionalFieldValue - reduce(106), // .-, reduce: PositionalFieldValue - reduce(106), // ., reduce: PositionalFieldValue - reduce(106), // *, reduce: PositionalFieldValue - reduce(106), // /, reduce: PositionalFieldValue - reduce(106), // //, reduce: PositionalFieldValue - reduce(106), // %, reduce: PositionalFieldValue - reduce(106), // .*, reduce: PositionalFieldValue - reduce(106), // ./, reduce: PositionalFieldValue - reduce(106), // .//, reduce: PositionalFieldValue - nil, // ! - nil, // ~ - reduce(106), // **, reduce: PositionalFieldValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(106), // [, reduce: PositionalFieldValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(106), // [[, reduce: PositionalFieldValue - reduce(106), // [[[, reduce: PositionalFieldValue - 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{ // S3964 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(146), // ,, reduce: TernaryTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3965 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(4150), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3966 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(254), // >, reduce: ArraySliceAccess - reduce(254), // >>, reduce: ArraySliceAccess - reduce(254), // |, reduce: ArraySliceAccess - nil, // stdout - nil, // stderr - nil, // print - reduce(254), // ,, reduce: ArraySliceAccess - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(254), // ?, reduce: ArraySliceAccess - nil, // : - reduce(254), // ||, reduce: ArraySliceAccess - reduce(254), // ^^, reduce: ArraySliceAccess - reduce(254), // &&, reduce: ArraySliceAccess - reduce(254), // ??, reduce: ArraySliceAccess - reduce(254), // ???, reduce: ArraySliceAccess - reduce(254), // =~, reduce: ArraySliceAccess - reduce(254), // !=~, reduce: ArraySliceAccess - reduce(254), // ==, reduce: ArraySliceAccess - reduce(254), // !=, reduce: ArraySliceAccess - reduce(254), // >=, reduce: ArraySliceAccess - reduce(254), // <, reduce: ArraySliceAccess - reduce(254), // <=, reduce: ArraySliceAccess - reduce(254), // ^, reduce: ArraySliceAccess - reduce(254), // &, reduce: ArraySliceAccess - reduce(254), // <<, reduce: ArraySliceAccess - reduce(254), // >>>, reduce: ArraySliceAccess - reduce(254), // +, reduce: ArraySliceAccess - reduce(254), // -, reduce: ArraySliceAccess - reduce(254), // .+, reduce: ArraySliceAccess - reduce(254), // .-, reduce: ArraySliceAccess - reduce(254), // ., reduce: ArraySliceAccess - reduce(254), // *, reduce: ArraySliceAccess - reduce(254), // /, reduce: ArraySliceAccess - reduce(254), // //, reduce: ArraySliceAccess - reduce(254), // %, reduce: ArraySliceAccess - reduce(254), // .*, reduce: ArraySliceAccess - reduce(254), // ./, reduce: ArraySliceAccess - reduce(254), // .//, reduce: ArraySliceAccess - nil, // ! - nil, // ~ - reduce(254), // **, reduce: ArraySliceAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(254), // [, reduce: ArraySliceAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(254), // [[, reduce: ArraySliceAccess - reduce(254), // [[[, reduce: ArraySliceAccess - 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{ // S3967 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(253), // >, reduce: ArraySliceAccess - reduce(253), // >>, reduce: ArraySliceAccess - reduce(253), // |, reduce: ArraySliceAccess - nil, // stdout - nil, // stderr - nil, // print - reduce(253), // ,, reduce: ArraySliceAccess - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(253), // ?, reduce: ArraySliceAccess - nil, // : - reduce(253), // ||, reduce: ArraySliceAccess - reduce(253), // ^^, reduce: ArraySliceAccess - reduce(253), // &&, reduce: ArraySliceAccess - reduce(253), // ??, reduce: ArraySliceAccess - reduce(253), // ???, reduce: ArraySliceAccess - reduce(253), // =~, reduce: ArraySliceAccess - reduce(253), // !=~, reduce: ArraySliceAccess - reduce(253), // ==, reduce: ArraySliceAccess - reduce(253), // !=, reduce: ArraySliceAccess - reduce(253), // >=, reduce: ArraySliceAccess - reduce(253), // <, reduce: ArraySliceAccess - reduce(253), // <=, reduce: ArraySliceAccess - reduce(253), // ^, reduce: ArraySliceAccess - reduce(253), // &, reduce: ArraySliceAccess - reduce(253), // <<, reduce: ArraySliceAccess - reduce(253), // >>>, reduce: ArraySliceAccess - reduce(253), // +, reduce: ArraySliceAccess - reduce(253), // -, reduce: ArraySliceAccess - reduce(253), // .+, reduce: ArraySliceAccess - reduce(253), // .-, reduce: ArraySliceAccess - reduce(253), // ., reduce: ArraySliceAccess - reduce(253), // *, reduce: ArraySliceAccess - reduce(253), // /, reduce: ArraySliceAccess - reduce(253), // //, reduce: ArraySliceAccess - reduce(253), // %, reduce: ArraySliceAccess - reduce(253), // .*, reduce: ArraySliceAccess - reduce(253), // ./, reduce: ArraySliceAccess - reduce(253), // .//, reduce: ArraySliceAccess - nil, // ! - nil, // ~ - reduce(253), // **, reduce: ArraySliceAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(253), // [, reduce: ArraySliceAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(253), // [[, reduce: ArraySliceAccess - reduce(253), // [[[, reduce: ArraySliceAccess - 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{ // S3968 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(250), // >, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // >>, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // |, reduce: ArrayOrMapPositionalNameAccess - nil, // stdout - nil, // stderr - nil, // print - reduce(250), // ,, reduce: ArrayOrMapPositionalNameAccess - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(250), // ?, reduce: ArrayOrMapPositionalNameAccess - nil, // : - reduce(250), // ||, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // ^^, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // &&, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // ??, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // ???, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // =~, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // !=~, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // ==, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // !=, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // >=, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // <, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // <=, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // ^, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // &, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // <<, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // >>>, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // +, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // -, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // .+, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // .-, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // ., reduce: ArrayOrMapPositionalNameAccess - reduce(250), // *, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // /, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // //, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // %, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // .*, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // ./, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // .//, reduce: ArrayOrMapPositionalNameAccess - nil, // ! - nil, // ~ - reduce(250), // **, reduce: ArrayOrMapPositionalNameAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(250), // [, reduce: ArrayOrMapPositionalNameAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(250), // [[, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // [[[, reduce: ArrayOrMapPositionalNameAccess - 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{ // S3969 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(4151), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3970 + actionRow{ // S3455 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(278), // { + shift(586), // { nil, // } nil, // = nil, // unset @@ -575688,22 +501013,22 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(283), // ( + shift(590), // ( nil, // ) nil, // emitp - shift(295), // field_name - shift(296), // $[ + shift(602), // field_name + shift(603), // $[ nil, // ] - shift(297), // braced_field_name - shift(298), // $[[ - shift(299), // $[[[ - shift(300), // full_srec - shift(302), // oosvar_name - shift(303), // @[ - shift(304), // braced_oosvar_name - shift(305), // full_oosvar - shift(306), // all - shift(307), // non_sigil_name + shift(604), // braced_field_name + shift(605), // $[[ + shift(606), // $[[[ + shift(607), // full_srec + shift(609), // oosvar_name + shift(610), // @[ + shift(611), // braced_oosvar_name + shift(612), // full_oosvar + shift(613), // all + shift(614), // non_sigil_name nil, // arr nil, // bool shift(195), // float @@ -575749,10 +501074,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(322), // + - shift(324), // - - shift(325), // .+ - shift(326), // .- + shift(629), // + + shift(631), // - + shift(632), // .+ + shift(633), // .- nil, // . nil, // * nil, // / @@ -575761,32 +501086,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(328), // ! - shift(329), // ~ + shift(635), // ! + shift(636), // ~ nil, // ** - shift(333), // string_literal - shift(334), // regex_case_insensitive - shift(335), // int_literal - shift(336), // float_literal - shift(337), // boolean_literal - shift(338), // null_literal - shift(339), // const_M_PI - shift(340), // const_M_E - shift(341), // panic - shift(343), // [ - shift(345), // ctx_IPS - shift(346), // ctx_IFS - shift(347), // ctx_IRS - shift(348), // ctx_OPS - shift(349), // ctx_OFS - shift(350), // ctx_ORS - shift(351), // ctx_OFLATSEP - shift(352), // ctx_NF - shift(353), // ctx_NR - shift(354), // ctx_FNR - shift(355), // ctx_FILENAME - shift(356), // ctx_FILENUM - shift(358), // env + shift(640), // string_literal + shift(641), // regex_case_insensitive + shift(642), // int_literal + shift(643), // float_literal + shift(644), // boolean_literal + shift(645), // null_literal + shift(646), // const_M_PI + shift(647), // const_M_E + shift(648), // panic + shift(650), // [ + shift(652), // ctx_IPS + shift(653), // ctx_IFS + shift(654), // ctx_IRS + shift(655), // ctx_OPS + shift(656), // ctx_OFS + shift(657), // ctx_ORS + shift(658), // ctx_OFLATSEP + shift(659), // ctx_NF + shift(660), // ctx_NR + shift(661), // ctx_FNR + shift(662), // ctx_FILENAME + shift(663), // ctx_FILENUM + shift(665), // env nil, // [[ nil, // [[[ nil, // call @@ -575806,25 +501131,25 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3971 + actionRow{ // S3456 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - nil, // ; + reduce(113), // ;, reduce: BracedOosvarValue nil, // { nil, // } - nil, // = + reduce(113), // =, reduce: BracedOosvarValue nil, // unset nil, // filter - reduce(252), // >, reduce: ArraySliceAccess - reduce(252), // >>, reduce: ArraySliceAccess - reduce(252), // |, reduce: ArraySliceAccess + reduce(113), // >, reduce: BracedOosvarValue + reduce(113), // >>, reduce: BracedOosvarValue + reduce(113), // |, reduce: BracedOosvarValue nil, // stdout nil, // stderr nil, // print - nil, // , + reduce(113), // ,, reduce: BracedOosvarValue nil, // printn nil, // eprint nil, // eprintn @@ -575834,7 +501159,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - reduce(252), // ), reduce: ArraySliceAccess + nil, // ) nil, // emitp nil, // field_name nil, // $[ @@ -575857,58 +501182,58 @@ var actionTab = actionTable{ 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, // **= - reduce(252), // ?, reduce: ArraySliceAccess + reduce(113), // ||=, reduce: BracedOosvarValue + reduce(113), // ^^=, reduce: BracedOosvarValue + reduce(113), // &&=, reduce: BracedOosvarValue + reduce(113), // ??=, reduce: BracedOosvarValue + reduce(113), // ???=, reduce: BracedOosvarValue + reduce(113), // |=, reduce: BracedOosvarValue + reduce(113), // &=, reduce: BracedOosvarValue + reduce(113), // ^=, reduce: BracedOosvarValue + reduce(113), // <<=, reduce: BracedOosvarValue + reduce(113), // >>=, reduce: BracedOosvarValue + reduce(113), // >>>=, reduce: BracedOosvarValue + reduce(113), // +=, reduce: BracedOosvarValue + reduce(113), // .=, reduce: BracedOosvarValue + reduce(113), // -=, reduce: BracedOosvarValue + reduce(113), // *=, reduce: BracedOosvarValue + reduce(113), // /=, reduce: BracedOosvarValue + reduce(113), // //=, reduce: BracedOosvarValue + reduce(113), // %=, reduce: BracedOosvarValue + reduce(113), // **=, reduce: BracedOosvarValue + reduce(113), // ?, reduce: BracedOosvarValue nil, // : - reduce(252), // ||, reduce: ArraySliceAccess - reduce(252), // ^^, reduce: ArraySliceAccess - reduce(252), // &&, reduce: ArraySliceAccess - reduce(252), // ??, reduce: ArraySliceAccess - reduce(252), // ???, reduce: ArraySliceAccess - reduce(252), // =~, reduce: ArraySliceAccess - reduce(252), // !=~, reduce: ArraySliceAccess - reduce(252), // ==, reduce: ArraySliceAccess - reduce(252), // !=, reduce: ArraySliceAccess - reduce(252), // >=, reduce: ArraySliceAccess - reduce(252), // <, reduce: ArraySliceAccess - reduce(252), // <=, reduce: ArraySliceAccess - reduce(252), // ^, reduce: ArraySliceAccess - reduce(252), // &, reduce: ArraySliceAccess - reduce(252), // <<, reduce: ArraySliceAccess - reduce(252), // >>>, reduce: ArraySliceAccess - reduce(252), // +, reduce: ArraySliceAccess - reduce(252), // -, reduce: ArraySliceAccess - reduce(252), // .+, reduce: ArraySliceAccess - reduce(252), // .-, reduce: ArraySliceAccess - reduce(252), // ., reduce: ArraySliceAccess - reduce(252), // *, reduce: ArraySliceAccess - reduce(252), // /, reduce: ArraySliceAccess - reduce(252), // //, reduce: ArraySliceAccess - reduce(252), // %, reduce: ArraySliceAccess - reduce(252), // .*, reduce: ArraySliceAccess - reduce(252), // ./, reduce: ArraySliceAccess - reduce(252), // .//, reduce: ArraySliceAccess + reduce(113), // ||, reduce: BracedOosvarValue + reduce(113), // ^^, reduce: BracedOosvarValue + reduce(113), // &&, reduce: BracedOosvarValue + reduce(113), // ??, reduce: BracedOosvarValue + reduce(113), // ???, reduce: BracedOosvarValue + reduce(113), // =~, reduce: BracedOosvarValue + reduce(113), // !=~, reduce: BracedOosvarValue + reduce(113), // ==, reduce: BracedOosvarValue + reduce(113), // !=, reduce: BracedOosvarValue + reduce(113), // >=, reduce: BracedOosvarValue + reduce(113), // <, reduce: BracedOosvarValue + reduce(113), // <=, reduce: BracedOosvarValue + reduce(113), // ^, reduce: BracedOosvarValue + reduce(113), // &, reduce: BracedOosvarValue + reduce(113), // <<, reduce: BracedOosvarValue + reduce(113), // >>>, reduce: BracedOosvarValue + reduce(113), // +, reduce: BracedOosvarValue + reduce(113), // -, reduce: BracedOosvarValue + reduce(113), // .+, reduce: BracedOosvarValue + reduce(113), // .-, reduce: BracedOosvarValue + reduce(113), // ., reduce: BracedOosvarValue + reduce(113), // *, reduce: BracedOosvarValue + reduce(113), // /, reduce: BracedOosvarValue + reduce(113), // //, reduce: BracedOosvarValue + reduce(113), // %, reduce: BracedOosvarValue + reduce(113), // .*, reduce: BracedOosvarValue + reduce(113), // ./, reduce: BracedOosvarValue + reduce(113), // .//, reduce: BracedOosvarValue nil, // ! nil, // ~ - reduce(252), // **, reduce: ArraySliceAccess + reduce(113), // **, reduce: BracedOosvarValue nil, // string_literal nil, // regex_case_insensitive nil, // int_literal @@ -575918,7 +501243,7 @@ var actionTab = actionTable{ nil, // const_M_PI nil, // const_M_E nil, // panic - reduce(252), // [, reduce: ArraySliceAccess + reduce(113), // [, reduce: BracedOosvarValue nil, // ctx_IPS nil, // ctx_IFS nil, // ctx_IRS @@ -575932,8 +501257,8 @@ var actionTab = actionTable{ nil, // ctx_FILENAME nil, // ctx_FILENUM nil, // env - reduce(252), // [[, reduce: ArraySliceAccess - reduce(252), // [[[, reduce: ArraySliceAccess + reduce(113), // [[, reduce: BracedOosvarValue + reduce(113), // [[[, reduce: BracedOosvarValue nil, // call nil, // begin nil, // end @@ -575951,25 +501276,25 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3972 + actionRow{ // S3457 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - nil, // ; + reduce(114), // ;, reduce: FullOosvar nil, // { nil, // } - nil, // = + reduce(114), // =, reduce: FullOosvar nil, // unset nil, // filter - reduce(251), // >, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // >>, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // |, reduce: ArrayOrMapPositionalValueAccess + reduce(114), // >, reduce: FullOosvar + reduce(114), // >>, reduce: FullOosvar + reduce(114), // |, reduce: FullOosvar nil, // stdout nil, // stderr nil, // print - nil, // , + reduce(114), // ,, reduce: FullOosvar nil, // printn nil, // eprint nil, // eprintn @@ -575979,7 +501304,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - reduce(251), // ), reduce: ArrayOrMapPositionalValueAccess + nil, // ) nil, // emitp nil, // field_name nil, // $[ @@ -576002,58 +501327,58 @@ var actionTab = actionTable{ 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, // **= - reduce(251), // ?, reduce: ArrayOrMapPositionalValueAccess + reduce(114), // ||=, reduce: FullOosvar + reduce(114), // ^^=, reduce: FullOosvar + reduce(114), // &&=, reduce: FullOosvar + reduce(114), // ??=, reduce: FullOosvar + reduce(114), // ???=, reduce: FullOosvar + reduce(114), // |=, reduce: FullOosvar + reduce(114), // &=, reduce: FullOosvar + reduce(114), // ^=, reduce: FullOosvar + reduce(114), // <<=, reduce: FullOosvar + reduce(114), // >>=, reduce: FullOosvar + reduce(114), // >>>=, reduce: FullOosvar + reduce(114), // +=, reduce: FullOosvar + reduce(114), // .=, reduce: FullOosvar + reduce(114), // -=, reduce: FullOosvar + reduce(114), // *=, reduce: FullOosvar + reduce(114), // /=, reduce: FullOosvar + reduce(114), // //=, reduce: FullOosvar + reduce(114), // %=, reduce: FullOosvar + reduce(114), // **=, reduce: FullOosvar + reduce(114), // ?, reduce: FullOosvar nil, // : - reduce(251), // ||, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // ^^, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // &&, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // ??, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // ???, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // =~, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // !=~, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // ==, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // !=, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // >=, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // <, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // <=, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // ^, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // &, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // <<, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // >>>, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // +, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // -, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // .+, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // .-, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // ., reduce: ArrayOrMapPositionalValueAccess - reduce(251), // *, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // /, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // //, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // %, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // .*, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // ./, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // .//, reduce: ArrayOrMapPositionalValueAccess + reduce(114), // ||, reduce: FullOosvar + reduce(114), // ^^, reduce: FullOosvar + reduce(114), // &&, reduce: FullOosvar + reduce(114), // ??, reduce: FullOosvar + reduce(114), // ???, reduce: FullOosvar + reduce(114), // =~, reduce: FullOosvar + reduce(114), // !=~, reduce: FullOosvar + reduce(114), // ==, reduce: FullOosvar + reduce(114), // !=, reduce: FullOosvar + reduce(114), // >=, reduce: FullOosvar + reduce(114), // <, reduce: FullOosvar + reduce(114), // <=, reduce: FullOosvar + reduce(114), // ^, reduce: FullOosvar + reduce(114), // &, reduce: FullOosvar + reduce(114), // <<, reduce: FullOosvar + reduce(114), // >>>, reduce: FullOosvar + reduce(114), // +, reduce: FullOosvar + reduce(114), // -, reduce: FullOosvar + reduce(114), // .+, reduce: FullOosvar + reduce(114), // .-, reduce: FullOosvar + reduce(114), // ., reduce: FullOosvar + reduce(114), // *, reduce: FullOosvar + reduce(114), // /, reduce: FullOosvar + reduce(114), // //, reduce: FullOosvar + reduce(114), // %, reduce: FullOosvar + reduce(114), // .*, reduce: FullOosvar + reduce(114), // ./, reduce: FullOosvar + reduce(114), // .//, reduce: FullOosvar nil, // ! nil, // ~ - reduce(251), // **, reduce: ArrayOrMapPositionalValueAccess + reduce(114), // **, reduce: FullOosvar nil, // string_literal nil, // regex_case_insensitive nil, // int_literal @@ -576063,7 +501388,7 @@ var actionTab = actionTable{ nil, // const_M_PI nil, // const_M_E nil, // panic - reduce(251), // [, reduce: ArrayOrMapPositionalValueAccess + reduce(114), // [, reduce: FullOosvar nil, // ctx_IPS nil, // ctx_IFS nil, // ctx_IRS @@ -576077,8 +501402,8 @@ var actionTab = actionTable{ nil, // ctx_FILENAME nil, // ctx_FILENUM nil, // env - reduce(251), // [[, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // [[[, reduce: ArrayOrMapPositionalValueAccess + reduce(114), // [[, reduce: FullOosvar + reduce(114), // [[[, reduce: FullOosvar nil, // call nil, // begin nil, // end @@ -576096,170 +501421,25 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3973 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(278), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(283), // ( - nil, // ) - nil, // emitp - shift(295), // field_name - shift(296), // $[ - nil, // ] - shift(297), // braced_field_name - shift(298), // $[[ - shift(299), // $[[[ - shift(300), // full_srec - shift(302), // oosvar_name - shift(303), // @[ - shift(304), // braced_oosvar_name - shift(305), // full_oosvar - shift(306), // all - shift(307), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(322), // + - shift(324), // - - shift(325), // .+ - shift(326), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(328), // ! - shift(329), // ~ - nil, // ** - shift(333), // string_literal - shift(334), // regex_case_insensitive - shift(335), // int_literal - shift(336), // float_literal - shift(337), // boolean_literal - shift(338), // null_literal - shift(339), // const_M_PI - shift(340), // const_M_E - shift(341), // panic - shift(343), // [ - shift(345), // ctx_IPS - shift(346), // ctx_IFS - shift(347), // ctx_IRS - shift(348), // ctx_OPS - shift(349), // ctx_OFS - shift(350), // ctx_ORS - shift(351), // ctx_OFLATSEP - shift(352), // ctx_NF - shift(353), // ctx_NR - shift(354), // ctx_FNR - shift(355), // ctx_FILENAME - shift(356), // ctx_FILENUM - shift(358), // 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{ // S3974 + actionRow{ // S3458 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - nil, // ; + reduce(115), // ;, reduce: FullOosvar nil, // { nil, // } - nil, // = + reduce(115), // =, reduce: FullOosvar nil, // unset nil, // filter - reduce(252), // >, reduce: ArraySliceAccess - reduce(252), // >>, reduce: ArraySliceAccess - reduce(252), // |, reduce: ArraySliceAccess + reduce(115), // >, reduce: FullOosvar + reduce(115), // >>, reduce: FullOosvar + reduce(115), // |, reduce: FullOosvar nil, // stdout nil, // stderr nil, // print - nil, // , + reduce(115), // ,, reduce: FullOosvar nil, // printn nil, // eprint nil, // eprintn @@ -576273,7 +501453,7 @@ var actionTab = actionTable{ nil, // emitp nil, // field_name nil, // $[ - reduce(252), // ], reduce: ArraySliceAccess + nil, // ] nil, // braced_field_name nil, // $[[ nil, // $[[[ @@ -576292,58 +501472,58 @@ var actionTab = actionTable{ 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, // **= - reduce(252), // ?, reduce: ArraySliceAccess + reduce(115), // ||=, reduce: FullOosvar + reduce(115), // ^^=, reduce: FullOosvar + reduce(115), // &&=, reduce: FullOosvar + reduce(115), // ??=, reduce: FullOosvar + reduce(115), // ???=, reduce: FullOosvar + reduce(115), // |=, reduce: FullOosvar + reduce(115), // &=, reduce: FullOosvar + reduce(115), // ^=, reduce: FullOosvar + reduce(115), // <<=, reduce: FullOosvar + reduce(115), // >>=, reduce: FullOosvar + reduce(115), // >>>=, reduce: FullOosvar + reduce(115), // +=, reduce: FullOosvar + reduce(115), // .=, reduce: FullOosvar + reduce(115), // -=, reduce: FullOosvar + reduce(115), // *=, reduce: FullOosvar + reduce(115), // /=, reduce: FullOosvar + reduce(115), // //=, reduce: FullOosvar + reduce(115), // %=, reduce: FullOosvar + reduce(115), // **=, reduce: FullOosvar + reduce(115), // ?, reduce: FullOosvar nil, // : - reduce(252), // ||, reduce: ArraySliceAccess - reduce(252), // ^^, reduce: ArraySliceAccess - reduce(252), // &&, reduce: ArraySliceAccess - reduce(252), // ??, reduce: ArraySliceAccess - reduce(252), // ???, reduce: ArraySliceAccess - reduce(252), // =~, reduce: ArraySliceAccess - reduce(252), // !=~, reduce: ArraySliceAccess - reduce(252), // ==, reduce: ArraySliceAccess - reduce(252), // !=, reduce: ArraySliceAccess - reduce(252), // >=, reduce: ArraySliceAccess - reduce(252), // <, reduce: ArraySliceAccess - reduce(252), // <=, reduce: ArraySliceAccess - reduce(252), // ^, reduce: ArraySliceAccess - reduce(252), // &, reduce: ArraySliceAccess - reduce(252), // <<, reduce: ArraySliceAccess - reduce(252), // >>>, reduce: ArraySliceAccess - reduce(252), // +, reduce: ArraySliceAccess - reduce(252), // -, reduce: ArraySliceAccess - reduce(252), // .+, reduce: ArraySliceAccess - reduce(252), // .-, reduce: ArraySliceAccess - reduce(252), // ., reduce: ArraySliceAccess - reduce(252), // *, reduce: ArraySliceAccess - reduce(252), // /, reduce: ArraySliceAccess - reduce(252), // //, reduce: ArraySliceAccess - reduce(252), // %, reduce: ArraySliceAccess - reduce(252), // .*, reduce: ArraySliceAccess - reduce(252), // ./, reduce: ArraySliceAccess - reduce(252), // .//, reduce: ArraySliceAccess + reduce(115), // ||, reduce: FullOosvar + reduce(115), // ^^, reduce: FullOosvar + reduce(115), // &&, reduce: FullOosvar + reduce(115), // ??, reduce: FullOosvar + reduce(115), // ???, reduce: FullOosvar + reduce(115), // =~, reduce: FullOosvar + reduce(115), // !=~, reduce: FullOosvar + reduce(115), // ==, reduce: FullOosvar + reduce(115), // !=, reduce: FullOosvar + reduce(115), // >=, reduce: FullOosvar + reduce(115), // <, reduce: FullOosvar + reduce(115), // <=, reduce: FullOosvar + reduce(115), // ^, reduce: FullOosvar + reduce(115), // &, reduce: FullOosvar + reduce(115), // <<, reduce: FullOosvar + reduce(115), // >>>, reduce: FullOosvar + reduce(115), // +, reduce: FullOosvar + reduce(115), // -, reduce: FullOosvar + reduce(115), // .+, reduce: FullOosvar + reduce(115), // .-, reduce: FullOosvar + reduce(115), // ., reduce: FullOosvar + reduce(115), // *, reduce: FullOosvar + reduce(115), // /, reduce: FullOosvar + reduce(115), // //, reduce: FullOosvar + reduce(115), // %, reduce: FullOosvar + reduce(115), // .*, reduce: FullOosvar + reduce(115), // ./, reduce: FullOosvar + reduce(115), // .//, reduce: FullOosvar nil, // ! nil, // ~ - reduce(252), // **, reduce: ArraySliceAccess + reduce(115), // **, reduce: FullOosvar nil, // string_literal nil, // regex_case_insensitive nil, // int_literal @@ -576353,7 +501533,7 @@ var actionTab = actionTable{ nil, // const_M_PI nil, // const_M_E nil, // panic - reduce(252), // [, reduce: ArraySliceAccess + reduce(115), // [, reduce: FullOosvar nil, // ctx_IPS nil, // ctx_IFS nil, // ctx_IRS @@ -576367,8 +501547,8 @@ var actionTab = actionTable{ nil, // ctx_FILENAME nil, // ctx_FILENUM nil, // env - reduce(252), // [[, reduce: ArraySliceAccess - reduce(252), // [[[, reduce: ArraySliceAccess + reduce(115), // [[, reduce: FullOosvar + reduce(115), // [[[, reduce: FullOosvar nil, // call nil, // begin nil, // end @@ -576386,25 +501566,25 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3975 + actionRow{ // S3459 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - nil, // ; + reduce(116), // ;, reduce: LocalVariable nil, // { nil, // } - nil, // = + reduce(116), // =, reduce: LocalVariable nil, // unset nil, // filter - reduce(251), // >, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // >>, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // |, reduce: ArrayOrMapPositionalValueAccess + reduce(116), // >, reduce: LocalVariable + reduce(116), // >>, reduce: LocalVariable + reduce(116), // |, reduce: LocalVariable nil, // stdout nil, // stderr nil, // print - nil, // , + reduce(116), // ,, reduce: LocalVariable nil, // printn nil, // eprint nil, // eprintn @@ -576413,12 +501593,12 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - nil, // ( + reduce(260), // (, reduce: FunctionName nil, // ) nil, // emitp nil, // field_name nil, // $[ - reduce(251), // ], reduce: ArrayOrMapPositionalValueAccess + nil, // ] nil, // braced_field_name nil, // $[[ nil, // $[[[ @@ -576437,58 +501617,58 @@ var actionTab = actionTable{ 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, // **= - reduce(251), // ?, reduce: ArrayOrMapPositionalValueAccess + reduce(116), // ||=, reduce: LocalVariable + reduce(116), // ^^=, reduce: LocalVariable + reduce(116), // &&=, reduce: LocalVariable + reduce(116), // ??=, reduce: LocalVariable + reduce(116), // ???=, reduce: LocalVariable + reduce(116), // |=, reduce: LocalVariable + reduce(116), // &=, reduce: LocalVariable + reduce(116), // ^=, reduce: LocalVariable + reduce(116), // <<=, reduce: LocalVariable + reduce(116), // >>=, reduce: LocalVariable + reduce(116), // >>>=, reduce: LocalVariable + reduce(116), // +=, reduce: LocalVariable + reduce(116), // .=, reduce: LocalVariable + reduce(116), // -=, reduce: LocalVariable + reduce(116), // *=, reduce: LocalVariable + reduce(116), // /=, reduce: LocalVariable + reduce(116), // //=, reduce: LocalVariable + reduce(116), // %=, reduce: LocalVariable + reduce(116), // **=, reduce: LocalVariable + reduce(116), // ?, reduce: LocalVariable nil, // : - reduce(251), // ||, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // ^^, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // &&, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // ??, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // ???, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // =~, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // !=~, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // ==, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // !=, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // >=, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // <, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // <=, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // ^, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // &, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // <<, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // >>>, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // +, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // -, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // .+, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // .-, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // ., reduce: ArrayOrMapPositionalValueAccess - reduce(251), // *, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // /, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // //, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // %, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // .*, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // ./, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // .//, reduce: ArrayOrMapPositionalValueAccess + reduce(116), // ||, reduce: LocalVariable + reduce(116), // ^^, reduce: LocalVariable + reduce(116), // &&, reduce: LocalVariable + reduce(116), // ??, reduce: LocalVariable + reduce(116), // ???, reduce: LocalVariable + reduce(116), // =~, reduce: LocalVariable + reduce(116), // !=~, reduce: LocalVariable + reduce(116), // ==, reduce: LocalVariable + reduce(116), // !=, reduce: LocalVariable + reduce(116), // >=, reduce: LocalVariable + reduce(116), // <, reduce: LocalVariable + reduce(116), // <=, reduce: LocalVariable + reduce(116), // ^, reduce: LocalVariable + reduce(116), // &, reduce: LocalVariable + reduce(116), // <<, reduce: LocalVariable + reduce(116), // >>>, reduce: LocalVariable + reduce(116), // +, reduce: LocalVariable + reduce(116), // -, reduce: LocalVariable + reduce(116), // .+, reduce: LocalVariable + reduce(116), // .-, reduce: LocalVariable + reduce(116), // ., reduce: LocalVariable + reduce(116), // *, reduce: LocalVariable + reduce(116), // /, reduce: LocalVariable + reduce(116), // //, reduce: LocalVariable + reduce(116), // %, reduce: LocalVariable + reduce(116), // .*, reduce: LocalVariable + reduce(116), // ./, reduce: LocalVariable + reduce(116), // .//, reduce: LocalVariable nil, // ! nil, // ~ - reduce(251), // **, reduce: ArrayOrMapPositionalValueAccess + reduce(116), // **, reduce: LocalVariable nil, // string_literal nil, // regex_case_insensitive nil, // int_literal @@ -576498,7 +501678,7 @@ var actionTab = actionTable{ nil, // const_M_PI nil, // const_M_E nil, // panic - reduce(251), // [, reduce: ArrayOrMapPositionalValueAccess + reduce(116), // [, reduce: LocalVariable nil, // ctx_IPS nil, // ctx_IFS nil, // ctx_IRS @@ -576512,8 +501692,8 @@ var actionTab = actionTable{ nil, // ctx_FILENAME nil, // ctx_FILENUM nil, // env - reduce(251), // [[, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // [[[, reduce: ArrayOrMapPositionalValueAccess + reduce(116), // [[, reduce: LocalVariable + reduce(116), // [[[, reduce: LocalVariable nil, // call nil, // begin nil, // end @@ -576531,161 +501711,16 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3976 + actionRow{ // S3460 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - nil, // ; + reduce(144), // ;, reduce: Rvalue nil, // { nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(106), // >, reduce: PositionalFieldValue - reduce(106), // >>, reduce: PositionalFieldValue - reduce(106), // |, reduce: PositionalFieldValue - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(106), // ], reduce: PositionalFieldValue - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(106), // ?, reduce: PositionalFieldValue - reduce(106), // :, reduce: PositionalFieldValue - reduce(106), // ||, reduce: PositionalFieldValue - reduce(106), // ^^, reduce: PositionalFieldValue - reduce(106), // &&, reduce: PositionalFieldValue - reduce(106), // ??, reduce: PositionalFieldValue - reduce(106), // ???, reduce: PositionalFieldValue - reduce(106), // =~, reduce: PositionalFieldValue - reduce(106), // !=~, reduce: PositionalFieldValue - reduce(106), // ==, reduce: PositionalFieldValue - reduce(106), // !=, reduce: PositionalFieldValue - reduce(106), // >=, reduce: PositionalFieldValue - reduce(106), // <, reduce: PositionalFieldValue - reduce(106), // <=, reduce: PositionalFieldValue - reduce(106), // ^, reduce: PositionalFieldValue - reduce(106), // &, reduce: PositionalFieldValue - reduce(106), // <<, reduce: PositionalFieldValue - reduce(106), // >>>, reduce: PositionalFieldValue - reduce(106), // +, reduce: PositionalFieldValue - reduce(106), // -, reduce: PositionalFieldValue - reduce(106), // .+, reduce: PositionalFieldValue - reduce(106), // .-, reduce: PositionalFieldValue - reduce(106), // ., reduce: PositionalFieldValue - reduce(106), // *, reduce: PositionalFieldValue - reduce(106), // /, reduce: PositionalFieldValue - reduce(106), // //, reduce: PositionalFieldValue - reduce(106), // %, reduce: PositionalFieldValue - reduce(106), // .*, reduce: PositionalFieldValue - reduce(106), // ./, reduce: PositionalFieldValue - reduce(106), // .//, reduce: PositionalFieldValue - nil, // ! - nil, // ~ - reduce(106), // **, reduce: PositionalFieldValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(106), // [, reduce: PositionalFieldValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(106), // [[, reduce: PositionalFieldValue - reduce(106), // [[[, reduce: PositionalFieldValue - 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{ // S3977 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = + reduce(144), // =, reduce: Rvalue nil, // unset nil, // filter nil, // > @@ -576694,7 +501729,7 @@ var actionTab = actionTable{ nil, // stdout nil, // stderr nil, // print - nil, // , + reduce(144), // ,, reduce: Rvalue nil, // printn nil, // eprint nil, // eprintn @@ -576708,7 +501743,7 @@ var actionTab = actionTable{ nil, // emitp nil, // field_name nil, // $[ - reduce(146), // ], reduce: TernaryTerm + nil, // ] nil, // braced_field_name nil, // $[[ nil, // $[[[ @@ -576727,170 +501762,25 @@ var actionTab = actionTable{ 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, // ? - reduce(146), // :, reduce: TernaryTerm - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - 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, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3978 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(4154), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= + reduce(144), // ||=, reduce: Rvalue + reduce(144), // ^^=, reduce: Rvalue + reduce(144), // &&=, reduce: Rvalue + reduce(144), // ??=, reduce: Rvalue + reduce(144), // ???=, reduce: Rvalue + reduce(144), // |=, reduce: Rvalue + reduce(144), // &=, reduce: Rvalue + reduce(144), // ^=, reduce: Rvalue + reduce(144), // <<=, reduce: Rvalue + reduce(144), // >>=, reduce: Rvalue + reduce(144), // >>>=, reduce: Rvalue + reduce(144), // +=, reduce: Rvalue + reduce(144), // .=, reduce: Rvalue + reduce(144), // -=, reduce: Rvalue + reduce(144), // *=, reduce: Rvalue + reduce(144), // /=, reduce: Rvalue + reduce(144), // //=, reduce: Rvalue + reduce(144), // %=, reduce: Rvalue + reduce(144), // **=, reduce: Rvalue nil, // ? nil, // : nil, // || @@ -576966,451 +501856,16 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3979 + actionRow{ // S3461 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - nil, // ; + reduce(145), // ;, reduce: PrecedenceChainStart nil, // { nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(254), // >, reduce: ArraySliceAccess - reduce(254), // >>, reduce: ArraySliceAccess - reduce(254), // |, reduce: ArraySliceAccess - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(254), // ], reduce: ArraySliceAccess - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(254), // ?, reduce: ArraySliceAccess - reduce(254), // :, reduce: ArraySliceAccess - reduce(254), // ||, reduce: ArraySliceAccess - reduce(254), // ^^, reduce: ArraySliceAccess - reduce(254), // &&, reduce: ArraySliceAccess - reduce(254), // ??, reduce: ArraySliceAccess - reduce(254), // ???, reduce: ArraySliceAccess - reduce(254), // =~, reduce: ArraySliceAccess - reduce(254), // !=~, reduce: ArraySliceAccess - reduce(254), // ==, reduce: ArraySliceAccess - reduce(254), // !=, reduce: ArraySliceAccess - reduce(254), // >=, reduce: ArraySliceAccess - reduce(254), // <, reduce: ArraySliceAccess - reduce(254), // <=, reduce: ArraySliceAccess - reduce(254), // ^, reduce: ArraySliceAccess - reduce(254), // &, reduce: ArraySliceAccess - reduce(254), // <<, reduce: ArraySliceAccess - reduce(254), // >>>, reduce: ArraySliceAccess - reduce(254), // +, reduce: ArraySliceAccess - reduce(254), // -, reduce: ArraySliceAccess - reduce(254), // .+, reduce: ArraySliceAccess - reduce(254), // .-, reduce: ArraySliceAccess - reduce(254), // ., reduce: ArraySliceAccess - reduce(254), // *, reduce: ArraySliceAccess - reduce(254), // /, reduce: ArraySliceAccess - reduce(254), // //, reduce: ArraySliceAccess - reduce(254), // %, reduce: ArraySliceAccess - reduce(254), // .*, reduce: ArraySliceAccess - reduce(254), // ./, reduce: ArraySliceAccess - reduce(254), // .//, reduce: ArraySliceAccess - nil, // ! - nil, // ~ - reduce(254), // **, reduce: ArraySliceAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(254), // [, reduce: ArraySliceAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(254), // [[, reduce: ArraySliceAccess - reduce(254), // [[[, reduce: ArraySliceAccess - 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{ // S3980 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(253), // >, reduce: ArraySliceAccess - reduce(253), // >>, reduce: ArraySliceAccess - reduce(253), // |, reduce: ArraySliceAccess - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(253), // ], reduce: ArraySliceAccess - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(253), // ?, reduce: ArraySliceAccess - reduce(253), // :, reduce: ArraySliceAccess - reduce(253), // ||, reduce: ArraySliceAccess - reduce(253), // ^^, reduce: ArraySliceAccess - reduce(253), // &&, reduce: ArraySliceAccess - reduce(253), // ??, reduce: ArraySliceAccess - reduce(253), // ???, reduce: ArraySliceAccess - reduce(253), // =~, reduce: ArraySliceAccess - reduce(253), // !=~, reduce: ArraySliceAccess - reduce(253), // ==, reduce: ArraySliceAccess - reduce(253), // !=, reduce: ArraySliceAccess - reduce(253), // >=, reduce: ArraySliceAccess - reduce(253), // <, reduce: ArraySliceAccess - reduce(253), // <=, reduce: ArraySliceAccess - reduce(253), // ^, reduce: ArraySliceAccess - reduce(253), // &, reduce: ArraySliceAccess - reduce(253), // <<, reduce: ArraySliceAccess - reduce(253), // >>>, reduce: ArraySliceAccess - reduce(253), // +, reduce: ArraySliceAccess - reduce(253), // -, reduce: ArraySliceAccess - reduce(253), // .+, reduce: ArraySliceAccess - reduce(253), // .-, reduce: ArraySliceAccess - reduce(253), // ., reduce: ArraySliceAccess - reduce(253), // *, reduce: ArraySliceAccess - reduce(253), // /, reduce: ArraySliceAccess - reduce(253), // //, reduce: ArraySliceAccess - reduce(253), // %, reduce: ArraySliceAccess - reduce(253), // .*, reduce: ArraySliceAccess - reduce(253), // ./, reduce: ArraySliceAccess - reduce(253), // .//, reduce: ArraySliceAccess - nil, // ! - nil, // ~ - reduce(253), // **, reduce: ArraySliceAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(253), // [, reduce: ArraySliceAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(253), // [[, reduce: ArraySliceAccess - reduce(253), // [[[, reduce: ArraySliceAccess - 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{ // S3981 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(250), // >, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // >>, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // |, reduce: ArrayOrMapPositionalNameAccess - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(250), // ], reduce: ArrayOrMapPositionalNameAccess - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(250), // ?, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // :, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // ||, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // ^^, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // &&, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // ??, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // ???, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // =~, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // !=~, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // ==, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // !=, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // >=, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // <, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // <=, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // ^, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // &, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // <<, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // >>>, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // +, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // -, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // .+, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // .-, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // ., reduce: ArrayOrMapPositionalNameAccess - reduce(250), // *, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // /, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // //, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // %, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // .*, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // ./, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // .//, reduce: ArrayOrMapPositionalNameAccess - nil, // ! - nil, // ~ - reduce(250), // **, reduce: ArrayOrMapPositionalNameAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(250), // [, reduce: ArrayOrMapPositionalNameAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(250), // [[, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // [[[, reduce: ArrayOrMapPositionalNameAccess - 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{ // S3982 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = + reduce(145), // =, reduce: PrecedenceChainStart nil, // unset nil, // filter nil, // > @@ -577419,7 +501874,7 @@ var actionTab = actionTable{ nil, // stdout nil, // stderr nil, // print - nil, // , + reduce(145), // ,, reduce: PrecedenceChainStart nil, // printn nil, // eprint nil, // eprintn @@ -577433,7 +501888,7 @@ var actionTab = actionTable{ nil, // emitp nil, // field_name nil, // $[ - shift(4155), // ] + nil, // ] nil, // braced_field_name nil, // $[[ nil, // $[[[ @@ -577452,25 +501907,25 @@ var actionTab = actionTable{ 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, // **= + reduce(145), // ||=, reduce: PrecedenceChainStart + reduce(145), // ^^=, reduce: PrecedenceChainStart + reduce(145), // &&=, reduce: PrecedenceChainStart + reduce(145), // ??=, reduce: PrecedenceChainStart + reduce(145), // ???=, reduce: PrecedenceChainStart + reduce(145), // |=, reduce: PrecedenceChainStart + reduce(145), // &=, reduce: PrecedenceChainStart + reduce(145), // ^=, reduce: PrecedenceChainStart + reduce(145), // <<=, reduce: PrecedenceChainStart + reduce(145), // >>=, reduce: PrecedenceChainStart + reduce(145), // >>>=, reduce: PrecedenceChainStart + reduce(145), // +=, reduce: PrecedenceChainStart + reduce(145), // .=, reduce: PrecedenceChainStart + reduce(145), // -=, reduce: PrecedenceChainStart + reduce(145), // *=, reduce: PrecedenceChainStart + reduce(145), // /=, reduce: PrecedenceChainStart + reduce(145), // //=, reduce: PrecedenceChainStart + reduce(145), // %=, reduce: PrecedenceChainStart + reduce(145), // **=, reduce: PrecedenceChainStart nil, // ? nil, // : nil, // || @@ -577546,451 +502001,16 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3983 + actionRow{ // S3462 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - nil, // ; + reduce(147), // ;, reduce: TernaryTerm nil, // { nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(252), // >, reduce: ArraySliceAccess - reduce(252), // >>, reduce: ArraySliceAccess - reduce(252), // |, reduce: ArraySliceAccess - nil, // stdout - nil, // stderr - nil, // print - reduce(252), // ,, reduce: ArraySliceAccess - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(252), // ], reduce: ArraySliceAccess - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(252), // ?, reduce: ArraySliceAccess - nil, // : - reduce(252), // ||, reduce: ArraySliceAccess - reduce(252), // ^^, reduce: ArraySliceAccess - reduce(252), // &&, reduce: ArraySliceAccess - reduce(252), // ??, reduce: ArraySliceAccess - reduce(252), // ???, reduce: ArraySliceAccess - reduce(252), // =~, reduce: ArraySliceAccess - reduce(252), // !=~, reduce: ArraySliceAccess - reduce(252), // ==, reduce: ArraySliceAccess - reduce(252), // !=, reduce: ArraySliceAccess - reduce(252), // >=, reduce: ArraySliceAccess - reduce(252), // <, reduce: ArraySliceAccess - reduce(252), // <=, reduce: ArraySliceAccess - reduce(252), // ^, reduce: ArraySliceAccess - reduce(252), // &, reduce: ArraySliceAccess - reduce(252), // <<, reduce: ArraySliceAccess - reduce(252), // >>>, reduce: ArraySliceAccess - reduce(252), // +, reduce: ArraySliceAccess - reduce(252), // -, reduce: ArraySliceAccess - reduce(252), // .+, reduce: ArraySliceAccess - reduce(252), // .-, reduce: ArraySliceAccess - reduce(252), // ., reduce: ArraySliceAccess - reduce(252), // *, reduce: ArraySliceAccess - reduce(252), // /, reduce: ArraySliceAccess - reduce(252), // //, reduce: ArraySliceAccess - reduce(252), // %, reduce: ArraySliceAccess - reduce(252), // .*, reduce: ArraySliceAccess - reduce(252), // ./, reduce: ArraySliceAccess - reduce(252), // .//, reduce: ArraySliceAccess - nil, // ! - nil, // ~ - reduce(252), // **, reduce: ArraySliceAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(252), // [, reduce: ArraySliceAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(252), // [[, reduce: ArraySliceAccess - reduce(252), // [[[, reduce: ArraySliceAccess - 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{ // S3984 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(251), // >, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // >>, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // |, reduce: ArrayOrMapPositionalValueAccess - nil, // stdout - nil, // stderr - nil, // print - reduce(251), // ,, reduce: ArrayOrMapPositionalValueAccess - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(251), // ], reduce: ArrayOrMapPositionalValueAccess - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(251), // ?, reduce: ArrayOrMapPositionalValueAccess - nil, // : - reduce(251), // ||, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // ^^, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // &&, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // ??, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // ???, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // =~, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // !=~, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // ==, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // !=, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // >=, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // <, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // <=, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // ^, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // &, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // <<, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // >>>, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // +, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // -, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // .+, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // .-, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // ., reduce: ArrayOrMapPositionalValueAccess - reduce(251), // *, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // /, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // //, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // %, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // .*, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // ./, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // .//, reduce: ArrayOrMapPositionalValueAccess - nil, // ! - nil, // ~ - reduce(251), // **, reduce: ArrayOrMapPositionalValueAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(251), // [, reduce: ArrayOrMapPositionalValueAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(251), // [[, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // [[[, reduce: ArrayOrMapPositionalValueAccess - 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{ // S3985 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(106), // >, reduce: PositionalFieldValue - reduce(106), // >>, reduce: PositionalFieldValue - reduce(106), // |, reduce: PositionalFieldValue - nil, // stdout - nil, // stderr - nil, // print - reduce(106), // ,, reduce: PositionalFieldValue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(106), // ), reduce: PositionalFieldValue - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(106), // ?, reduce: PositionalFieldValue - nil, // : - reduce(106), // ||, reduce: PositionalFieldValue - reduce(106), // ^^, reduce: PositionalFieldValue - reduce(106), // &&, reduce: PositionalFieldValue - reduce(106), // ??, reduce: PositionalFieldValue - reduce(106), // ???, reduce: PositionalFieldValue - reduce(106), // =~, reduce: PositionalFieldValue - reduce(106), // !=~, reduce: PositionalFieldValue - reduce(106), // ==, reduce: PositionalFieldValue - reduce(106), // !=, reduce: PositionalFieldValue - reduce(106), // >=, reduce: PositionalFieldValue - reduce(106), // <, reduce: PositionalFieldValue - reduce(106), // <=, reduce: PositionalFieldValue - reduce(106), // ^, reduce: PositionalFieldValue - reduce(106), // &, reduce: PositionalFieldValue - reduce(106), // <<, reduce: PositionalFieldValue - reduce(106), // >>>, reduce: PositionalFieldValue - reduce(106), // +, reduce: PositionalFieldValue - reduce(106), // -, reduce: PositionalFieldValue - reduce(106), // .+, reduce: PositionalFieldValue - reduce(106), // .-, reduce: PositionalFieldValue - reduce(106), // ., reduce: PositionalFieldValue - reduce(106), // *, reduce: PositionalFieldValue - reduce(106), // /, reduce: PositionalFieldValue - reduce(106), // //, reduce: PositionalFieldValue - reduce(106), // %, reduce: PositionalFieldValue - reduce(106), // .*, reduce: PositionalFieldValue - reduce(106), // ./, reduce: PositionalFieldValue - reduce(106), // .//, reduce: PositionalFieldValue - nil, // ! - nil, // ~ - reduce(106), // **, reduce: PositionalFieldValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(106), // [, reduce: PositionalFieldValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(106), // [[, reduce: PositionalFieldValue - reduce(106), // [[[, reduce: PositionalFieldValue - 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{ // S3986 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = + reduce(147), // =, reduce: TernaryTerm nil, // unset nil, // filter nil, // > @@ -577999,7 +502019,7 @@ var actionTab = actionTable{ nil, // stdout nil, // stderr nil, // print - reduce(146), // ,, reduce: TernaryTerm + reduce(147), // ,, reduce: TernaryTerm nil, // printn nil, // eprint nil, // eprintn @@ -578009,7 +502029,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - reduce(146), // ), reduce: TernaryTerm + nil, // ) nil, // emitp nil, // field_name nil, // $[ @@ -578032,28 +502052,28 @@ var actionTab = actionTable{ 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, // ? + reduce(147), // ||=, reduce: TernaryTerm + reduce(147), // ^^=, reduce: TernaryTerm + reduce(147), // &&=, reduce: TernaryTerm + reduce(147), // ??=, reduce: TernaryTerm + reduce(147), // ???=, reduce: TernaryTerm + reduce(147), // |=, reduce: TernaryTerm + reduce(147), // &=, reduce: TernaryTerm + reduce(147), // ^=, reduce: TernaryTerm + reduce(147), // <<=, reduce: TernaryTerm + reduce(147), // >>=, reduce: TernaryTerm + reduce(147), // >>>=, reduce: TernaryTerm + reduce(147), // +=, reduce: TernaryTerm + reduce(147), // .=, reduce: TernaryTerm + reduce(147), // -=, reduce: TernaryTerm + reduce(147), // *=, reduce: TernaryTerm + reduce(147), // /=, reduce: TernaryTerm + reduce(147), // //=, reduce: TernaryTerm + reduce(147), // %=, reduce: TernaryTerm + reduce(147), // **=, reduce: TernaryTerm + shift(3877), // ? nil, // : - nil, // || + shift(3878), // || nil, // ^^ nil, // && nil, // ?? @@ -578126,16 +502146,16 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3987 + actionRow{ // S3463 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - nil, // ; + reduce(149), // ;, reduce: LogicalOrTerm nil, // { nil, // } - nil, // = + reduce(149), // =, reduce: LogicalOrTerm nil, // unset nil, // filter nil, // > @@ -578144,7 +502164,7 @@ var actionTab = actionTable{ nil, // stdout nil, // stderr nil, // print - nil, // , + reduce(149), // ,, reduce: LogicalOrTerm nil, // printn nil, // eprint nil, // eprintn @@ -578158,7 +502178,7 @@ var actionTab = actionTable{ nil, // emitp nil, // field_name nil, // $[ - shift(4156), // ] + nil, // ] nil, // braced_field_name nil, // $[[ nil, // $[[[ @@ -578177,29 +502197,29 @@ var actionTab = actionTable{ 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, // ? + reduce(149), // ||=, reduce: LogicalOrTerm + reduce(149), // ^^=, reduce: LogicalOrTerm + reduce(149), // &&=, reduce: LogicalOrTerm + reduce(149), // ??=, reduce: LogicalOrTerm + reduce(149), // ???=, reduce: LogicalOrTerm + reduce(149), // |=, reduce: LogicalOrTerm + reduce(149), // &=, reduce: LogicalOrTerm + reduce(149), // ^=, reduce: LogicalOrTerm + reduce(149), // <<=, reduce: LogicalOrTerm + reduce(149), // >>=, reduce: LogicalOrTerm + reduce(149), // >>>=, reduce: LogicalOrTerm + reduce(149), // +=, reduce: LogicalOrTerm + reduce(149), // .=, reduce: LogicalOrTerm + reduce(149), // -=, reduce: LogicalOrTerm + reduce(149), // *=, reduce: LogicalOrTerm + reduce(149), // /=, reduce: LogicalOrTerm + reduce(149), // //=, reduce: LogicalOrTerm + reduce(149), // %=, reduce: LogicalOrTerm + reduce(149), // **=, reduce: LogicalOrTerm + reduce(149), // ?, reduce: LogicalOrTerm nil, // : - nil, // || - nil, // ^^ + reduce(149), // ||, reduce: LogicalOrTerm + shift(3879), // ^^ nil, // && nil, // ?? nil, // ??? @@ -578271,25 +502291,25 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3988 + actionRow{ // S3464 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - nil, // ; + reduce(151), // ;, reduce: LogicalXORTerm nil, // { nil, // } - nil, // = + reduce(151), // =, reduce: LogicalXORTerm nil, // unset nil, // filter - reduce(254), // >, reduce: ArraySliceAccess - reduce(254), // >>, reduce: ArraySliceAccess - reduce(254), // |, reduce: ArraySliceAccess + nil, // > + nil, // >> + nil, // | nil, // stdout nil, // stderr nil, // print - reduce(254), // ,, reduce: ArraySliceAccess + reduce(151), // ,, reduce: LogicalXORTerm nil, // printn nil, // eprint nil, // eprintn @@ -578299,7 +502319,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - reduce(254), // ), reduce: ArraySliceAccess + nil, // ) nil, // emitp nil, // field_name nil, // $[ @@ -578322,58 +502342,58 @@ var actionTab = actionTable{ 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, // **= - reduce(254), // ?, reduce: ArraySliceAccess + reduce(151), // ||=, reduce: LogicalXORTerm + reduce(151), // ^^=, reduce: LogicalXORTerm + reduce(151), // &&=, reduce: LogicalXORTerm + reduce(151), // ??=, reduce: LogicalXORTerm + reduce(151), // ???=, reduce: LogicalXORTerm + reduce(151), // |=, reduce: LogicalXORTerm + reduce(151), // &=, reduce: LogicalXORTerm + reduce(151), // ^=, reduce: LogicalXORTerm + reduce(151), // <<=, reduce: LogicalXORTerm + reduce(151), // >>=, reduce: LogicalXORTerm + reduce(151), // >>>=, reduce: LogicalXORTerm + reduce(151), // +=, reduce: LogicalXORTerm + reduce(151), // .=, reduce: LogicalXORTerm + reduce(151), // -=, reduce: LogicalXORTerm + reduce(151), // *=, reduce: LogicalXORTerm + reduce(151), // /=, reduce: LogicalXORTerm + reduce(151), // //=, reduce: LogicalXORTerm + reduce(151), // %=, reduce: LogicalXORTerm + reduce(151), // **=, reduce: LogicalXORTerm + reduce(151), // ?, reduce: LogicalXORTerm nil, // : - reduce(254), // ||, reduce: ArraySliceAccess - reduce(254), // ^^, reduce: ArraySliceAccess - reduce(254), // &&, reduce: ArraySliceAccess - reduce(254), // ??, reduce: ArraySliceAccess - reduce(254), // ???, reduce: ArraySliceAccess - reduce(254), // =~, reduce: ArraySliceAccess - reduce(254), // !=~, reduce: ArraySliceAccess - reduce(254), // ==, reduce: ArraySliceAccess - reduce(254), // !=, reduce: ArraySliceAccess - reduce(254), // >=, reduce: ArraySliceAccess - reduce(254), // <, reduce: ArraySliceAccess - reduce(254), // <=, reduce: ArraySliceAccess - reduce(254), // ^, reduce: ArraySliceAccess - reduce(254), // &, reduce: ArraySliceAccess - reduce(254), // <<, reduce: ArraySliceAccess - reduce(254), // >>>, reduce: ArraySliceAccess - reduce(254), // +, reduce: ArraySliceAccess - reduce(254), // -, reduce: ArraySliceAccess - reduce(254), // .+, reduce: ArraySliceAccess - reduce(254), // .-, reduce: ArraySliceAccess - reduce(254), // ., reduce: ArraySliceAccess - reduce(254), // *, reduce: ArraySliceAccess - reduce(254), // /, reduce: ArraySliceAccess - reduce(254), // //, reduce: ArraySliceAccess - reduce(254), // %, reduce: ArraySliceAccess - reduce(254), // .*, reduce: ArraySliceAccess - reduce(254), // ./, reduce: ArraySliceAccess - reduce(254), // .//, reduce: ArraySliceAccess + reduce(151), // ||, reduce: LogicalXORTerm + reduce(151), // ^^, reduce: LogicalXORTerm + shift(3880), // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// nil, // ! nil, // ~ - reduce(254), // **, reduce: ArraySliceAccess + nil, // ** nil, // string_literal nil, // regex_case_insensitive nil, // int_literal @@ -578383,7 +502403,7 @@ var actionTab = actionTable{ nil, // const_M_PI nil, // const_M_E nil, // panic - reduce(254), // [, reduce: ArraySliceAccess + nil, // [ nil, // ctx_IPS nil, // ctx_IFS nil, // ctx_IRS @@ -578397,8 +502417,8 @@ var actionTab = actionTable{ nil, // ctx_FILENAME nil, // ctx_FILENUM nil, // env - reduce(254), // [[, reduce: ArraySliceAccess - reduce(254), // [[[, reduce: ArraySliceAccess + nil, // [[ + nil, // [[[ nil, // call nil, // begin nil, // end @@ -578416,25 +502436,25 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3989 + actionRow{ // S3465 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - nil, // ; + reduce(153), // ;, reduce: LogicalAndTerm nil, // { nil, // } - nil, // = + reduce(153), // =, reduce: LogicalAndTerm nil, // unset nil, // filter - reduce(253), // >, reduce: ArraySliceAccess - reduce(253), // >>, reduce: ArraySliceAccess - reduce(253), // |, reduce: ArraySliceAccess + nil, // > + nil, // >> + nil, // | nil, // stdout nil, // stderr nil, // print - reduce(253), // ,, reduce: ArraySliceAccess + reduce(153), // ,, reduce: LogicalAndTerm nil, // printn nil, // eprint nil, // eprintn @@ -578444,7 +502464,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - reduce(253), // ), reduce: ArraySliceAccess + nil, // ) nil, // emitp nil, // field_name nil, // $[ @@ -578467,58 +502487,58 @@ var actionTab = actionTable{ 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, // **= - reduce(253), // ?, reduce: ArraySliceAccess + reduce(153), // ||=, reduce: LogicalAndTerm + reduce(153), // ^^=, reduce: LogicalAndTerm + reduce(153), // &&=, reduce: LogicalAndTerm + reduce(153), // ??=, reduce: LogicalAndTerm + reduce(153), // ???=, reduce: LogicalAndTerm + reduce(153), // |=, reduce: LogicalAndTerm + reduce(153), // &=, reduce: LogicalAndTerm + reduce(153), // ^=, reduce: LogicalAndTerm + reduce(153), // <<=, reduce: LogicalAndTerm + reduce(153), // >>=, reduce: LogicalAndTerm + reduce(153), // >>>=, reduce: LogicalAndTerm + reduce(153), // +=, reduce: LogicalAndTerm + reduce(153), // .=, reduce: LogicalAndTerm + reduce(153), // -=, reduce: LogicalAndTerm + reduce(153), // *=, reduce: LogicalAndTerm + reduce(153), // /=, reduce: LogicalAndTerm + reduce(153), // //=, reduce: LogicalAndTerm + reduce(153), // %=, reduce: LogicalAndTerm + reduce(153), // **=, reduce: LogicalAndTerm + reduce(153), // ?, reduce: LogicalAndTerm nil, // : - reduce(253), // ||, reduce: ArraySliceAccess - reduce(253), // ^^, reduce: ArraySliceAccess - reduce(253), // &&, reduce: ArraySliceAccess - reduce(253), // ??, reduce: ArraySliceAccess - reduce(253), // ???, reduce: ArraySliceAccess - reduce(253), // =~, reduce: ArraySliceAccess - reduce(253), // !=~, reduce: ArraySliceAccess - reduce(253), // ==, reduce: ArraySliceAccess - reduce(253), // !=, reduce: ArraySliceAccess - reduce(253), // >=, reduce: ArraySliceAccess - reduce(253), // <, reduce: ArraySliceAccess - reduce(253), // <=, reduce: ArraySliceAccess - reduce(253), // ^, reduce: ArraySliceAccess - reduce(253), // &, reduce: ArraySliceAccess - reduce(253), // <<, reduce: ArraySliceAccess - reduce(253), // >>>, reduce: ArraySliceAccess - reduce(253), // +, reduce: ArraySliceAccess - reduce(253), // -, reduce: ArraySliceAccess - reduce(253), // .+, reduce: ArraySliceAccess - reduce(253), // .-, reduce: ArraySliceAccess - reduce(253), // ., reduce: ArraySliceAccess - reduce(253), // *, reduce: ArraySliceAccess - reduce(253), // /, reduce: ArraySliceAccess - reduce(253), // //, reduce: ArraySliceAccess - reduce(253), // %, reduce: ArraySliceAccess - reduce(253), // .*, reduce: ArraySliceAccess - reduce(253), // ./, reduce: ArraySliceAccess - reduce(253), // .//, reduce: ArraySliceAccess + reduce(153), // ||, reduce: LogicalAndTerm + reduce(153), // ^^, reduce: LogicalAndTerm + reduce(153), // &&, reduce: LogicalAndTerm + shift(3881), // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// nil, // ! nil, // ~ - reduce(253), // **, reduce: ArraySliceAccess + nil, // ** nil, // string_literal nil, // regex_case_insensitive nil, // int_literal @@ -578528,7 +502548,7 @@ var actionTab = actionTable{ nil, // const_M_PI nil, // const_M_E nil, // panic - reduce(253), // [, reduce: ArraySliceAccess + nil, // [ nil, // ctx_IPS nil, // ctx_IFS nil, // ctx_IRS @@ -578542,8 +502562,8 @@ var actionTab = actionTable{ nil, // ctx_FILENAME nil, // ctx_FILENUM nil, // env - reduce(253), // [[, reduce: ArraySliceAccess - reduce(253), // [[[, reduce: ArraySliceAccess + nil, // [[ + nil, // [[[ nil, // call nil, // begin nil, // end @@ -578561,25 +502581,25 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3990 + actionRow{ // S3466 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - nil, // ; + reduce(155), // ;, reduce: AbsentCoalesceTerm nil, // { nil, // } - nil, // = + reduce(155), // =, reduce: AbsentCoalesceTerm nil, // unset nil, // filter - reduce(250), // >, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // >>, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // |, reduce: ArrayOrMapPositionalNameAccess + nil, // > + nil, // >> + nil, // | nil, // stdout nil, // stderr nil, // print - reduce(250), // ,, reduce: ArrayOrMapPositionalNameAccess + reduce(155), // ,, reduce: AbsentCoalesceTerm nil, // printn nil, // eprint nil, // eprintn @@ -578589,7 +502609,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - reduce(250), // ), reduce: ArrayOrMapPositionalNameAccess + nil, // ) nil, // emitp nil, // field_name nil, // $[ @@ -578612,58 +502632,58 @@ var actionTab = actionTable{ 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, // **= - reduce(250), // ?, reduce: ArrayOrMapPositionalNameAccess + reduce(155), // ||=, reduce: AbsentCoalesceTerm + reduce(155), // ^^=, reduce: AbsentCoalesceTerm + reduce(155), // &&=, reduce: AbsentCoalesceTerm + reduce(155), // ??=, reduce: AbsentCoalesceTerm + reduce(155), // ???=, reduce: AbsentCoalesceTerm + reduce(155), // |=, reduce: AbsentCoalesceTerm + reduce(155), // &=, reduce: AbsentCoalesceTerm + reduce(155), // ^=, reduce: AbsentCoalesceTerm + reduce(155), // <<=, reduce: AbsentCoalesceTerm + reduce(155), // >>=, reduce: AbsentCoalesceTerm + reduce(155), // >>>=, reduce: AbsentCoalesceTerm + reduce(155), // +=, reduce: AbsentCoalesceTerm + reduce(155), // .=, reduce: AbsentCoalesceTerm + reduce(155), // -=, reduce: AbsentCoalesceTerm + reduce(155), // *=, reduce: AbsentCoalesceTerm + reduce(155), // /=, reduce: AbsentCoalesceTerm + reduce(155), // //=, reduce: AbsentCoalesceTerm + reduce(155), // %=, reduce: AbsentCoalesceTerm + reduce(155), // **=, reduce: AbsentCoalesceTerm + reduce(155), // ?, reduce: AbsentCoalesceTerm nil, // : - reduce(250), // ||, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // ^^, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // &&, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // ??, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // ???, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // =~, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // !=~, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // ==, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // !=, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // >=, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // <, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // <=, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // ^, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // &, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // <<, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // >>>, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // +, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // -, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // .+, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // .-, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // ., reduce: ArrayOrMapPositionalNameAccess - reduce(250), // *, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // /, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // //, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // %, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // .*, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // ./, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // .//, reduce: ArrayOrMapPositionalNameAccess + reduce(155), // ||, reduce: AbsentCoalesceTerm + reduce(155), // ^^, reduce: AbsentCoalesceTerm + reduce(155), // &&, reduce: AbsentCoalesceTerm + reduce(155), // ??, reduce: AbsentCoalesceTerm + shift(3882), // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// nil, // ! nil, // ~ - reduce(250), // **, reduce: ArrayOrMapPositionalNameAccess + nil, // ** nil, // string_literal nil, // regex_case_insensitive nil, // int_literal @@ -578673,7 +502693,7 @@ var actionTab = actionTable{ nil, // const_M_PI nil, // const_M_E nil, // panic - reduce(250), // [, reduce: ArrayOrMapPositionalNameAccess + nil, // [ nil, // ctx_IPS nil, // ctx_IFS nil, // ctx_IRS @@ -578687,8 +502707,8 @@ var actionTab = actionTable{ nil, // ctx_FILENAME nil, // ctx_FILENUM nil, // env - reduce(250), // [[, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // [[[, reduce: ArrayOrMapPositionalNameAccess + nil, // [[ + nil, // [[[ nil, // call nil, // begin nil, // end @@ -578706,14 +502726,1029 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S3991 + actionRow{ // S3467 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(157), // ;, reduce: EmptyCoalesceTerm + nil, // { + nil, // } + reduce(157), // =, reduce: EmptyCoalesceTerm + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(157), // ,, reduce: EmptyCoalesceTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(157), // ||=, reduce: EmptyCoalesceTerm + reduce(157), // ^^=, reduce: EmptyCoalesceTerm + reduce(157), // &&=, reduce: EmptyCoalesceTerm + reduce(157), // ??=, reduce: EmptyCoalesceTerm + reduce(157), // ???=, reduce: EmptyCoalesceTerm + reduce(157), // |=, reduce: EmptyCoalesceTerm + reduce(157), // &=, reduce: EmptyCoalesceTerm + reduce(157), // ^=, reduce: EmptyCoalesceTerm + reduce(157), // <<=, reduce: EmptyCoalesceTerm + reduce(157), // >>=, reduce: EmptyCoalesceTerm + reduce(157), // >>>=, reduce: EmptyCoalesceTerm + reduce(157), // +=, reduce: EmptyCoalesceTerm + reduce(157), // .=, reduce: EmptyCoalesceTerm + reduce(157), // -=, reduce: EmptyCoalesceTerm + reduce(157), // *=, reduce: EmptyCoalesceTerm + reduce(157), // /=, reduce: EmptyCoalesceTerm + reduce(157), // //=, reduce: EmptyCoalesceTerm + reduce(157), // %=, reduce: EmptyCoalesceTerm + reduce(157), // **=, reduce: EmptyCoalesceTerm + reduce(157), // ?, reduce: EmptyCoalesceTerm + nil, // : + reduce(157), // ||, reduce: EmptyCoalesceTerm + reduce(157), // ^^, reduce: EmptyCoalesceTerm + reduce(157), // &&, reduce: EmptyCoalesceTerm + reduce(157), // ??, reduce: EmptyCoalesceTerm + reduce(157), // ???, reduce: EmptyCoalesceTerm + shift(3883), // =~ + shift(3884), // !=~ + shift(3885), // == + shift(3886), // != + 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, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3468 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(162), // ;, reduce: EqneTerm + nil, // { + nil, // } + reduce(162), // =, reduce: EqneTerm + nil, // unset + nil, // filter + shift(3887), // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(162), // ,, reduce: EqneTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(162), // ||=, reduce: EqneTerm + reduce(162), // ^^=, reduce: EqneTerm + reduce(162), // &&=, reduce: EqneTerm + reduce(162), // ??=, reduce: EqneTerm + reduce(162), // ???=, reduce: EqneTerm + reduce(162), // |=, reduce: EqneTerm + reduce(162), // &=, reduce: EqneTerm + reduce(162), // ^=, reduce: EqneTerm + reduce(162), // <<=, reduce: EqneTerm + reduce(162), // >>=, reduce: EqneTerm + reduce(162), // >>>=, reduce: EqneTerm + reduce(162), // +=, reduce: EqneTerm + reduce(162), // .=, reduce: EqneTerm + reduce(162), // -=, reduce: EqneTerm + reduce(162), // *=, reduce: EqneTerm + reduce(162), // /=, reduce: EqneTerm + reduce(162), // //=, reduce: EqneTerm + reduce(162), // %=, reduce: EqneTerm + reduce(162), // **=, reduce: EqneTerm + reduce(162), // ?, reduce: EqneTerm + nil, // : + reduce(162), // ||, reduce: EqneTerm + reduce(162), // ^^, reduce: EqneTerm + reduce(162), // &&, reduce: EqneTerm + reduce(162), // ??, reduce: EqneTerm + reduce(162), // ???, reduce: EqneTerm + reduce(162), // =~, reduce: EqneTerm + reduce(162), // !=~, reduce: EqneTerm + reduce(162), // ==, reduce: EqneTerm + reduce(162), // !=, reduce: EqneTerm + shift(3888), // >= + shift(3889), // < + shift(3890), // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3469 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(167), // ;, reduce: CmpTerm + nil, // { + nil, // } + reduce(167), // =, reduce: CmpTerm + nil, // unset + nil, // filter + reduce(167), // >, reduce: CmpTerm + nil, // >> + shift(3891), // | + nil, // stdout + nil, // stderr + nil, // print + reduce(167), // ,, reduce: CmpTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(167), // ||=, reduce: CmpTerm + reduce(167), // ^^=, reduce: CmpTerm + reduce(167), // &&=, reduce: CmpTerm + reduce(167), // ??=, reduce: CmpTerm + reduce(167), // ???=, reduce: CmpTerm + reduce(167), // |=, reduce: CmpTerm + reduce(167), // &=, reduce: CmpTerm + reduce(167), // ^=, reduce: CmpTerm + reduce(167), // <<=, reduce: CmpTerm + reduce(167), // >>=, reduce: CmpTerm + reduce(167), // >>>=, reduce: CmpTerm + reduce(167), // +=, reduce: CmpTerm + reduce(167), // .=, reduce: CmpTerm + reduce(167), // -=, reduce: CmpTerm + reduce(167), // *=, reduce: CmpTerm + reduce(167), // /=, reduce: CmpTerm + reduce(167), // //=, reduce: CmpTerm + reduce(167), // %=, reduce: CmpTerm + reduce(167), // **=, reduce: CmpTerm + reduce(167), // ?, reduce: CmpTerm + nil, // : + reduce(167), // ||, reduce: CmpTerm + reduce(167), // ^^, reduce: CmpTerm + reduce(167), // &&, reduce: CmpTerm + reduce(167), // ??, reduce: CmpTerm + reduce(167), // ???, reduce: CmpTerm + reduce(167), // =~, reduce: CmpTerm + reduce(167), // !=~, reduce: CmpTerm + reduce(167), // ==, reduce: CmpTerm + reduce(167), // !=, reduce: CmpTerm + reduce(167), // >=, reduce: CmpTerm + reduce(167), // <, reduce: CmpTerm + reduce(167), // <=, reduce: CmpTerm + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3470 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(169), // ;, reduce: BitwiseORTerm + nil, // { + nil, // } + reduce(169), // =, reduce: BitwiseORTerm + nil, // unset + nil, // filter + reduce(169), // >, reduce: BitwiseORTerm + nil, // >> + reduce(169), // |, reduce: BitwiseORTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(169), // ,, reduce: BitwiseORTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(169), // ||=, reduce: BitwiseORTerm + reduce(169), // ^^=, reduce: BitwiseORTerm + reduce(169), // &&=, reduce: BitwiseORTerm + reduce(169), // ??=, reduce: BitwiseORTerm + reduce(169), // ???=, reduce: BitwiseORTerm + reduce(169), // |=, reduce: BitwiseORTerm + reduce(169), // &=, reduce: BitwiseORTerm + reduce(169), // ^=, reduce: BitwiseORTerm + reduce(169), // <<=, reduce: BitwiseORTerm + reduce(169), // >>=, reduce: BitwiseORTerm + reduce(169), // >>>=, reduce: BitwiseORTerm + reduce(169), // +=, reduce: BitwiseORTerm + reduce(169), // .=, reduce: BitwiseORTerm + reduce(169), // -=, reduce: BitwiseORTerm + reduce(169), // *=, reduce: BitwiseORTerm + reduce(169), // /=, reduce: BitwiseORTerm + reduce(169), // //=, reduce: BitwiseORTerm + reduce(169), // %=, reduce: BitwiseORTerm + reduce(169), // **=, reduce: BitwiseORTerm + reduce(169), // ?, reduce: BitwiseORTerm + nil, // : + reduce(169), // ||, reduce: BitwiseORTerm + reduce(169), // ^^, reduce: BitwiseORTerm + reduce(169), // &&, reduce: BitwiseORTerm + reduce(169), // ??, reduce: BitwiseORTerm + reduce(169), // ???, reduce: BitwiseORTerm + reduce(169), // =~, reduce: BitwiseORTerm + reduce(169), // !=~, reduce: BitwiseORTerm + reduce(169), // ==, reduce: BitwiseORTerm + reduce(169), // !=, reduce: BitwiseORTerm + reduce(169), // >=, reduce: BitwiseORTerm + reduce(169), // <, reduce: BitwiseORTerm + reduce(169), // <=, reduce: BitwiseORTerm + shift(3892), // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3471 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(171), // ;, reduce: BitwiseXORTerm + nil, // { + nil, // } + reduce(171), // =, reduce: BitwiseXORTerm + nil, // unset + nil, // filter + reduce(171), // >, reduce: BitwiseXORTerm + nil, // >> + reduce(171), // |, reduce: BitwiseXORTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(171), // ,, reduce: BitwiseXORTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(171), // ||=, reduce: BitwiseXORTerm + reduce(171), // ^^=, reduce: BitwiseXORTerm + reduce(171), // &&=, reduce: BitwiseXORTerm + reduce(171), // ??=, reduce: BitwiseXORTerm + reduce(171), // ???=, reduce: BitwiseXORTerm + reduce(171), // |=, reduce: BitwiseXORTerm + reduce(171), // &=, reduce: BitwiseXORTerm + reduce(171), // ^=, reduce: BitwiseXORTerm + reduce(171), // <<=, reduce: BitwiseXORTerm + reduce(171), // >>=, reduce: BitwiseXORTerm + reduce(171), // >>>=, reduce: BitwiseXORTerm + reduce(171), // +=, reduce: BitwiseXORTerm + reduce(171), // .=, reduce: BitwiseXORTerm + reduce(171), // -=, reduce: BitwiseXORTerm + reduce(171), // *=, reduce: BitwiseXORTerm + reduce(171), // /=, reduce: BitwiseXORTerm + reduce(171), // //=, reduce: BitwiseXORTerm + reduce(171), // %=, reduce: BitwiseXORTerm + reduce(171), // **=, reduce: BitwiseXORTerm + reduce(171), // ?, reduce: BitwiseXORTerm + nil, // : + reduce(171), // ||, reduce: BitwiseXORTerm + reduce(171), // ^^, reduce: BitwiseXORTerm + reduce(171), // &&, reduce: BitwiseXORTerm + reduce(171), // ??, reduce: BitwiseXORTerm + reduce(171), // ???, reduce: BitwiseXORTerm + reduce(171), // =~, reduce: BitwiseXORTerm + reduce(171), // !=~, reduce: BitwiseXORTerm + reduce(171), // ==, reduce: BitwiseXORTerm + reduce(171), // !=, reduce: BitwiseXORTerm + reduce(171), // >=, reduce: BitwiseXORTerm + reduce(171), // <, reduce: BitwiseXORTerm + reduce(171), // <=, reduce: BitwiseXORTerm + reduce(171), // ^, reduce: BitwiseXORTerm + shift(3893), // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3472 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(173), // ;, reduce: BitwiseANDTerm + nil, // { + nil, // } + reduce(173), // =, reduce: BitwiseANDTerm + nil, // unset + nil, // filter + reduce(173), // >, reduce: BitwiseANDTerm + shift(3894), // >> + reduce(173), // |, reduce: BitwiseANDTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(173), // ,, reduce: BitwiseANDTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(173), // ||=, reduce: BitwiseANDTerm + reduce(173), // ^^=, reduce: BitwiseANDTerm + reduce(173), // &&=, reduce: BitwiseANDTerm + reduce(173), // ??=, reduce: BitwiseANDTerm + reduce(173), // ???=, reduce: BitwiseANDTerm + reduce(173), // |=, reduce: BitwiseANDTerm + reduce(173), // &=, reduce: BitwiseANDTerm + reduce(173), // ^=, reduce: BitwiseANDTerm + reduce(173), // <<=, reduce: BitwiseANDTerm + reduce(173), // >>=, reduce: BitwiseANDTerm + reduce(173), // >>>=, reduce: BitwiseANDTerm + reduce(173), // +=, reduce: BitwiseANDTerm + reduce(173), // .=, reduce: BitwiseANDTerm + reduce(173), // -=, reduce: BitwiseANDTerm + reduce(173), // *=, reduce: BitwiseANDTerm + reduce(173), // /=, reduce: BitwiseANDTerm + reduce(173), // //=, reduce: BitwiseANDTerm + reduce(173), // %=, reduce: BitwiseANDTerm + reduce(173), // **=, reduce: BitwiseANDTerm + reduce(173), // ?, reduce: BitwiseANDTerm + nil, // : + reduce(173), // ||, reduce: BitwiseANDTerm + reduce(173), // ^^, reduce: BitwiseANDTerm + reduce(173), // &&, reduce: BitwiseANDTerm + reduce(173), // ??, reduce: BitwiseANDTerm + reduce(173), // ???, reduce: BitwiseANDTerm + reduce(173), // =~, reduce: BitwiseANDTerm + reduce(173), // !=~, reduce: BitwiseANDTerm + reduce(173), // ==, reduce: BitwiseANDTerm + reduce(173), // !=, reduce: BitwiseANDTerm + reduce(173), // >=, reduce: BitwiseANDTerm + reduce(173), // <, reduce: BitwiseANDTerm + reduce(173), // <=, reduce: BitwiseANDTerm + reduce(173), // ^, reduce: BitwiseANDTerm + reduce(173), // &, reduce: BitwiseANDTerm + shift(3895), // << + shift(3896), // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3473 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(177), // ;, reduce: BitwiseShiftTerm + nil, // { + nil, // } + reduce(177), // =, reduce: BitwiseShiftTerm + nil, // unset + nil, // filter + reduce(177), // >, reduce: BitwiseShiftTerm + reduce(177), // >>, reduce: BitwiseShiftTerm + reduce(177), // |, reduce: BitwiseShiftTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(177), // ,, reduce: BitwiseShiftTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(177), // ||=, reduce: BitwiseShiftTerm + reduce(177), // ^^=, reduce: BitwiseShiftTerm + reduce(177), // &&=, reduce: BitwiseShiftTerm + reduce(177), // ??=, reduce: BitwiseShiftTerm + reduce(177), // ???=, reduce: BitwiseShiftTerm + reduce(177), // |=, reduce: BitwiseShiftTerm + reduce(177), // &=, reduce: BitwiseShiftTerm + reduce(177), // ^=, reduce: BitwiseShiftTerm + reduce(177), // <<=, reduce: BitwiseShiftTerm + reduce(177), // >>=, reduce: BitwiseShiftTerm + reduce(177), // >>>=, reduce: BitwiseShiftTerm + reduce(177), // +=, reduce: BitwiseShiftTerm + reduce(177), // .=, reduce: BitwiseShiftTerm + reduce(177), // -=, reduce: BitwiseShiftTerm + reduce(177), // *=, reduce: BitwiseShiftTerm + reduce(177), // /=, reduce: BitwiseShiftTerm + reduce(177), // //=, reduce: BitwiseShiftTerm + reduce(177), // %=, reduce: BitwiseShiftTerm + reduce(177), // **=, reduce: BitwiseShiftTerm + reduce(177), // ?, reduce: BitwiseShiftTerm + nil, // : + reduce(177), // ||, reduce: BitwiseShiftTerm + reduce(177), // ^^, reduce: BitwiseShiftTerm + reduce(177), // &&, reduce: BitwiseShiftTerm + reduce(177), // ??, reduce: BitwiseShiftTerm + reduce(177), // ???, reduce: BitwiseShiftTerm + reduce(177), // =~, reduce: BitwiseShiftTerm + reduce(177), // !=~, reduce: BitwiseShiftTerm + reduce(177), // ==, reduce: BitwiseShiftTerm + reduce(177), // !=, reduce: BitwiseShiftTerm + reduce(177), // >=, reduce: BitwiseShiftTerm + reduce(177), // <, reduce: BitwiseShiftTerm + reduce(177), // <=, reduce: BitwiseShiftTerm + reduce(177), // ^, reduce: BitwiseShiftTerm + reduce(177), // &, reduce: BitwiseShiftTerm + reduce(177), // <<, reduce: BitwiseShiftTerm + reduce(177), // >>>, reduce: BitwiseShiftTerm + shift(3897), // + + shift(3898), // - + shift(3899), // .+ + shift(3900), // .- + shift(3901), // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3474 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - nil, // { + shift(3429), // { nil, // } nil, // = nil, // unset @@ -578733,6112 +503768,22 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - nil, // ( + shift(3435), // ( nil, // ) nil, // emitp - nil, // field_name - nil, // $[ - shift(4157), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3992 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(13), // $, reduce: StatementBlockInBraces - nil, // empty - reduce(13), // ;, reduce: StatementBlockInBraces - reduce(13), // {, reduce: StatementBlockInBraces - nil, // } - nil, // = - reduce(13), // unset, reduce: StatementBlockInBraces - reduce(13), // filter, reduce: StatementBlockInBraces - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - reduce(13), // print, reduce: StatementBlockInBraces - nil, // , - reduce(13), // printn, reduce: StatementBlockInBraces - reduce(13), // eprint, reduce: StatementBlockInBraces - reduce(13), // eprintn, reduce: StatementBlockInBraces - reduce(13), // dump, reduce: StatementBlockInBraces - reduce(13), // edump, reduce: StatementBlockInBraces - reduce(13), // tee, reduce: StatementBlockInBraces - reduce(13), // emitf, reduce: StatementBlockInBraces - reduce(13), // emit, reduce: StatementBlockInBraces - reduce(13), // (, reduce: StatementBlockInBraces - nil, // ) - reduce(13), // emitp, reduce: StatementBlockInBraces - reduce(13), // field_name, reduce: StatementBlockInBraces - reduce(13), // $[, reduce: StatementBlockInBraces - nil, // ] - reduce(13), // braced_field_name, reduce: StatementBlockInBraces - reduce(13), // $[[, reduce: StatementBlockInBraces - reduce(13), // $[[[, reduce: StatementBlockInBraces - reduce(13), // full_srec, reduce: StatementBlockInBraces - reduce(13), // oosvar_name, reduce: StatementBlockInBraces - reduce(13), // @[, reduce: StatementBlockInBraces - reduce(13), // braced_oosvar_name, reduce: StatementBlockInBraces - reduce(13), // full_oosvar, reduce: StatementBlockInBraces - reduce(13), // all, reduce: StatementBlockInBraces - reduce(13), // non_sigil_name, reduce: StatementBlockInBraces - reduce(13), // arr, reduce: StatementBlockInBraces - reduce(13), // bool, reduce: StatementBlockInBraces - reduce(13), // float, reduce: StatementBlockInBraces - reduce(13), // int, reduce: StatementBlockInBraces - reduce(13), // map, reduce: StatementBlockInBraces - reduce(13), // num, reduce: StatementBlockInBraces - reduce(13), // str, reduce: StatementBlockInBraces - reduce(13), // var, reduce: StatementBlockInBraces - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - reduce(13), // +, reduce: StatementBlockInBraces - reduce(13), // -, reduce: StatementBlockInBraces - reduce(13), // .+, reduce: StatementBlockInBraces - reduce(13), // .-, reduce: StatementBlockInBraces - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - reduce(13), // !, reduce: StatementBlockInBraces - reduce(13), // ~, reduce: StatementBlockInBraces - nil, // ** - reduce(13), // string_literal, reduce: StatementBlockInBraces - reduce(13), // regex_case_insensitive, reduce: StatementBlockInBraces - reduce(13), // int_literal, reduce: StatementBlockInBraces - reduce(13), // float_literal, reduce: StatementBlockInBraces - reduce(13), // boolean_literal, reduce: StatementBlockInBraces - reduce(13), // null_literal, reduce: StatementBlockInBraces - reduce(13), // const_M_PI, reduce: StatementBlockInBraces - reduce(13), // const_M_E, reduce: StatementBlockInBraces - reduce(13), // panic, reduce: StatementBlockInBraces - reduce(13), // [, reduce: StatementBlockInBraces - reduce(13), // ctx_IPS, reduce: StatementBlockInBraces - reduce(13), // ctx_IFS, reduce: StatementBlockInBraces - reduce(13), // ctx_IRS, reduce: StatementBlockInBraces - reduce(13), // ctx_OPS, reduce: StatementBlockInBraces - reduce(13), // ctx_OFS, reduce: StatementBlockInBraces - reduce(13), // ctx_ORS, reduce: StatementBlockInBraces - reduce(13), // ctx_OFLATSEP, reduce: StatementBlockInBraces - reduce(13), // ctx_NF, reduce: StatementBlockInBraces - reduce(13), // ctx_NR, reduce: StatementBlockInBraces - reduce(13), // ctx_FNR, reduce: StatementBlockInBraces - reduce(13), // ctx_FILENAME, reduce: StatementBlockInBraces - reduce(13), // ctx_FILENUM, reduce: StatementBlockInBraces - reduce(13), // env, reduce: StatementBlockInBraces - nil, // [[ - nil, // [[[ - reduce(13), // call, reduce: StatementBlockInBraces - reduce(13), // begin, reduce: StatementBlockInBraces - reduce(13), // end, reduce: StatementBlockInBraces - reduce(13), // if, reduce: StatementBlockInBraces - reduce(13), // elif, reduce: StatementBlockInBraces - reduce(13), // else, reduce: StatementBlockInBraces - reduce(13), // while, reduce: StatementBlockInBraces - reduce(13), // do, reduce: StatementBlockInBraces - reduce(13), // for, reduce: StatementBlockInBraces - nil, // in - reduce(13), // break, reduce: StatementBlockInBraces - reduce(13), // continue, reduce: StatementBlockInBraces - reduce(13), // func, reduce: StatementBlockInBraces - reduce(13), // subr, reduce: StatementBlockInBraces - reduce(13), // return, reduce: StatementBlockInBraces - }, - }, - actionRow{ // S3993 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(225), // ;, reduce: MapLiteral - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(225), // >, reduce: MapLiteral - reduce(225), // >>, reduce: MapLiteral - reduce(225), // |, reduce: MapLiteral - nil, // stdout - nil, // stderr - nil, // print - reduce(225), // ,, reduce: MapLiteral - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ + shift(3447), // field_name + shift(3448), // $[ nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(225), // ?, reduce: MapLiteral - nil, // : - reduce(225), // ||, reduce: MapLiteral - reduce(225), // ^^, reduce: MapLiteral - reduce(225), // &&, reduce: MapLiteral - reduce(225), // ??, reduce: MapLiteral - reduce(225), // ???, reduce: MapLiteral - reduce(225), // =~, reduce: MapLiteral - reduce(225), // !=~, reduce: MapLiteral - reduce(225), // ==, reduce: MapLiteral - reduce(225), // !=, reduce: MapLiteral - reduce(225), // >=, reduce: MapLiteral - reduce(225), // <, reduce: MapLiteral - reduce(225), // <=, reduce: MapLiteral - reduce(225), // ^, reduce: MapLiteral - reduce(225), // &, reduce: MapLiteral - reduce(225), // <<, reduce: MapLiteral - reduce(225), // >>>, reduce: MapLiteral - reduce(225), // +, reduce: MapLiteral - reduce(225), // -, reduce: MapLiteral - reduce(225), // .+, reduce: MapLiteral - reduce(225), // .-, reduce: MapLiteral - reduce(225), // ., reduce: MapLiteral - reduce(225), // *, reduce: MapLiteral - reduce(225), // /, reduce: MapLiteral - reduce(225), // //, reduce: MapLiteral - reduce(225), // %, reduce: MapLiteral - reduce(225), // .*, reduce: MapLiteral - reduce(225), // ./, reduce: MapLiteral - reduce(225), // .//, reduce: MapLiteral - nil, // ! - nil, // ~ - reduce(225), // **, reduce: MapLiteral - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(225), // [, reduce: MapLiteral - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(225), // [[, reduce: MapLiteral - reduce(225), // [[[, reduce: MapLiteral - 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{ // S3994 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(201), // ;, reduce: PrecedenceChainEnd - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(201), // >, reduce: PrecedenceChainEnd - reduce(201), // >>, reduce: PrecedenceChainEnd - reduce(201), // |, reduce: PrecedenceChainEnd - nil, // stdout - nil, // stderr - nil, // print - reduce(201), // ,, reduce: PrecedenceChainEnd - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(201), // ?, reduce: PrecedenceChainEnd - nil, // : - reduce(201), // ||, reduce: PrecedenceChainEnd - reduce(201), // ^^, reduce: PrecedenceChainEnd - reduce(201), // &&, reduce: PrecedenceChainEnd - reduce(201), // ??, reduce: PrecedenceChainEnd - reduce(201), // ???, reduce: PrecedenceChainEnd - reduce(201), // =~, reduce: PrecedenceChainEnd - reduce(201), // !=~, reduce: PrecedenceChainEnd - reduce(201), // ==, reduce: PrecedenceChainEnd - reduce(201), // !=, reduce: PrecedenceChainEnd - reduce(201), // >=, reduce: PrecedenceChainEnd - reduce(201), // <, reduce: PrecedenceChainEnd - reduce(201), // <=, reduce: PrecedenceChainEnd - reduce(201), // ^, reduce: PrecedenceChainEnd - reduce(201), // &, reduce: PrecedenceChainEnd - reduce(201), // <<, reduce: PrecedenceChainEnd - reduce(201), // >>>, reduce: PrecedenceChainEnd - reduce(201), // +, reduce: PrecedenceChainEnd - reduce(201), // -, reduce: PrecedenceChainEnd - reduce(201), // .+, reduce: PrecedenceChainEnd - reduce(201), // .-, reduce: PrecedenceChainEnd - reduce(201), // ., reduce: PrecedenceChainEnd - reduce(201), // *, reduce: PrecedenceChainEnd - reduce(201), // /, reduce: PrecedenceChainEnd - reduce(201), // //, reduce: PrecedenceChainEnd - reduce(201), // %, reduce: PrecedenceChainEnd - reduce(201), // .*, reduce: PrecedenceChainEnd - reduce(201), // ./, reduce: PrecedenceChainEnd - reduce(201), // .//, reduce: PrecedenceChainEnd - nil, // ! - nil, // ~ - reduce(201), // **, reduce: PrecedenceChainEnd - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3995 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(103), // ;, reduce: IndirectFieldValue - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(103), // >, reduce: IndirectFieldValue - reduce(103), // >>, reduce: IndirectFieldValue - reduce(103), // |, reduce: IndirectFieldValue - nil, // stdout - nil, // stderr - nil, // print - reduce(103), // ,, reduce: IndirectFieldValue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(103), // ?, reduce: IndirectFieldValue - nil, // : - reduce(103), // ||, reduce: IndirectFieldValue - reduce(103), // ^^, reduce: IndirectFieldValue - reduce(103), // &&, reduce: IndirectFieldValue - reduce(103), // ??, reduce: IndirectFieldValue - reduce(103), // ???, reduce: IndirectFieldValue - reduce(103), // =~, reduce: IndirectFieldValue - reduce(103), // !=~, reduce: IndirectFieldValue - reduce(103), // ==, reduce: IndirectFieldValue - reduce(103), // !=, reduce: IndirectFieldValue - reduce(103), // >=, reduce: IndirectFieldValue - reduce(103), // <, reduce: IndirectFieldValue - reduce(103), // <=, reduce: IndirectFieldValue - reduce(103), // ^, reduce: IndirectFieldValue - reduce(103), // &, reduce: IndirectFieldValue - reduce(103), // <<, reduce: IndirectFieldValue - reduce(103), // >>>, reduce: IndirectFieldValue - reduce(103), // +, reduce: IndirectFieldValue - reduce(103), // -, reduce: IndirectFieldValue - reduce(103), // .+, reduce: IndirectFieldValue - reduce(103), // .-, reduce: IndirectFieldValue - reduce(103), // ., reduce: IndirectFieldValue - reduce(103), // *, reduce: IndirectFieldValue - reduce(103), // /, reduce: IndirectFieldValue - reduce(103), // //, reduce: IndirectFieldValue - reduce(103), // %, reduce: IndirectFieldValue - reduce(103), // .*, reduce: IndirectFieldValue - reduce(103), // ./, reduce: IndirectFieldValue - reduce(103), // .//, reduce: IndirectFieldValue - nil, // ! - nil, // ~ - reduce(103), // **, reduce: IndirectFieldValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(103), // [, reduce: IndirectFieldValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(103), // [[, reduce: IndirectFieldValue - reduce(103), // [[[, reduce: IndirectFieldValue - 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{ // S3996 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(4158), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3997 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(4159), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S3998 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(112), // ;, reduce: IndirectOosvarValue - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(112), // >, reduce: IndirectOosvarValue - reduce(112), // >>, reduce: IndirectOosvarValue - reduce(112), // |, reduce: IndirectOosvarValue - nil, // stdout - nil, // stderr - nil, // print - reduce(112), // ,, reduce: IndirectOosvarValue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(112), // ?, reduce: IndirectOosvarValue - nil, // : - reduce(112), // ||, reduce: IndirectOosvarValue - reduce(112), // ^^, reduce: IndirectOosvarValue - reduce(112), // &&, reduce: IndirectOosvarValue - reduce(112), // ??, reduce: IndirectOosvarValue - reduce(112), // ???, reduce: IndirectOosvarValue - reduce(112), // =~, reduce: IndirectOosvarValue - reduce(112), // !=~, reduce: IndirectOosvarValue - reduce(112), // ==, reduce: IndirectOosvarValue - reduce(112), // !=, reduce: IndirectOosvarValue - reduce(112), // >=, reduce: IndirectOosvarValue - reduce(112), // <, reduce: IndirectOosvarValue - reduce(112), // <=, reduce: IndirectOosvarValue - reduce(112), // ^, reduce: IndirectOosvarValue - reduce(112), // &, reduce: IndirectOosvarValue - reduce(112), // <<, reduce: IndirectOosvarValue - reduce(112), // >>>, reduce: IndirectOosvarValue - reduce(112), // +, reduce: IndirectOosvarValue - reduce(112), // -, reduce: IndirectOosvarValue - reduce(112), // .+, reduce: IndirectOosvarValue - reduce(112), // .-, reduce: IndirectOosvarValue - reduce(112), // ., reduce: IndirectOosvarValue - reduce(112), // *, reduce: IndirectOosvarValue - reduce(112), // /, reduce: IndirectOosvarValue - reduce(112), // //, reduce: IndirectOosvarValue - reduce(112), // %, reduce: IndirectOosvarValue - reduce(112), // .*, reduce: IndirectOosvarValue - reduce(112), // ./, reduce: IndirectOosvarValue - reduce(112), // .//, reduce: IndirectOosvarValue - nil, // ! - nil, // ~ - reduce(112), // **, reduce: IndirectOosvarValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(112), // [, reduce: IndirectOosvarValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(112), // [[, reduce: IndirectOosvarValue - reduce(112), // [[[, reduce: IndirectOosvarValue - 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{ // S3999 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // ? - shift(4160), // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - 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, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S4000 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(148), // ;, reduce: LogicalOrTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(148), // ,, reduce: LogicalOrTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(148), // ?, reduce: LogicalOrTerm - nil, // : - reduce(148), // ||, reduce: LogicalOrTerm - shift(3779), // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - 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, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S4001 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(150), // ;, reduce: LogicalXORTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(150), // ,, reduce: LogicalXORTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(150), // ?, reduce: LogicalXORTerm - nil, // : - reduce(150), // ||, reduce: LogicalXORTerm - reduce(150), // ^^, reduce: LogicalXORTerm - shift(3780), // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - 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, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S4002 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(152), // ;, reduce: LogicalAndTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(152), // ,, reduce: LogicalAndTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(152), // ?, reduce: LogicalAndTerm - nil, // : - reduce(152), // ||, reduce: LogicalAndTerm - reduce(152), // ^^, reduce: LogicalAndTerm - reduce(152), // &&, reduce: LogicalAndTerm - shift(3781), // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - 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, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S4003 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(154), // ;, reduce: AbsentCoalesceTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(154), // ,, reduce: AbsentCoalesceTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(154), // ?, reduce: AbsentCoalesceTerm - nil, // : - reduce(154), // ||, reduce: AbsentCoalesceTerm - reduce(154), // ^^, reduce: AbsentCoalesceTerm - reduce(154), // &&, reduce: AbsentCoalesceTerm - reduce(154), // ??, reduce: AbsentCoalesceTerm - shift(3782), // ??? - nil, // =~ - nil, // !=~ - nil, // == - 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, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S4004 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(156), // ;, reduce: EmptyCoalesceTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(156), // ,, reduce: EmptyCoalesceTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(156), // ?, reduce: EmptyCoalesceTerm - nil, // : - reduce(156), // ||, reduce: EmptyCoalesceTerm - reduce(156), // ^^, reduce: EmptyCoalesceTerm - reduce(156), // &&, reduce: EmptyCoalesceTerm - reduce(156), // ??, reduce: EmptyCoalesceTerm - reduce(156), // ???, reduce: EmptyCoalesceTerm - shift(3783), // =~ - shift(3784), // !=~ - shift(3785), // == - shift(3786), // != - 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, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S4005 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(158), // ;, reduce: EqneTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - shift(3787), // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(158), // ,, reduce: EqneTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(158), // ?, reduce: EqneTerm - nil, // : - reduce(158), // ||, reduce: EqneTerm - reduce(158), // ^^, reduce: EqneTerm - reduce(158), // &&, reduce: EqneTerm - reduce(158), // ??, reduce: EqneTerm - reduce(158), // ???, reduce: EqneTerm - reduce(158), // =~, reduce: EqneTerm - reduce(158), // !=~, reduce: EqneTerm - reduce(158), // ==, reduce: EqneTerm - reduce(158), // !=, reduce: EqneTerm - shift(3788), // >= - shift(3789), // < - shift(3790), // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S4006 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(159), // ;, reduce: EqneTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - shift(3787), // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(159), // ,, reduce: EqneTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(159), // ?, reduce: EqneTerm - nil, // : - reduce(159), // ||, reduce: EqneTerm - reduce(159), // ^^, reduce: EqneTerm - reduce(159), // &&, reduce: EqneTerm - reduce(159), // ??, reduce: EqneTerm - reduce(159), // ???, reduce: EqneTerm - reduce(159), // =~, reduce: EqneTerm - reduce(159), // !=~, reduce: EqneTerm - reduce(159), // ==, reduce: EqneTerm - reduce(159), // !=, reduce: EqneTerm - shift(3788), // >= - shift(3789), // < - shift(3790), // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S4007 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(160), // ;, reduce: EqneTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - shift(3787), // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(160), // ,, reduce: EqneTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(160), // ?, reduce: EqneTerm - nil, // : - reduce(160), // ||, reduce: EqneTerm - reduce(160), // ^^, reduce: EqneTerm - reduce(160), // &&, reduce: EqneTerm - reduce(160), // ??, reduce: EqneTerm - reduce(160), // ???, reduce: EqneTerm - reduce(160), // =~, reduce: EqneTerm - reduce(160), // !=~, reduce: EqneTerm - reduce(160), // ==, reduce: EqneTerm - reduce(160), // !=, reduce: EqneTerm - shift(3788), // >= - shift(3789), // < - shift(3790), // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S4008 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(161), // ;, reduce: EqneTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - shift(3787), // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(161), // ,, reduce: EqneTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(161), // ?, reduce: EqneTerm - nil, // : - reduce(161), // ||, reduce: EqneTerm - reduce(161), // ^^, reduce: EqneTerm - reduce(161), // &&, reduce: EqneTerm - reduce(161), // ??, reduce: EqneTerm - reduce(161), // ???, reduce: EqneTerm - reduce(161), // =~, reduce: EqneTerm - reduce(161), // !=~, reduce: EqneTerm - reduce(161), // ==, reduce: EqneTerm - reduce(161), // !=, reduce: EqneTerm - shift(3788), // >= - shift(3789), // < - shift(3790), // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S4009 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(163), // ;, reduce: CmpTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(163), // >, reduce: CmpTerm - nil, // >> - shift(3791), // | - nil, // stdout - nil, // stderr - nil, // print - reduce(163), // ,, reduce: CmpTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(163), // ?, reduce: CmpTerm - nil, // : - reduce(163), // ||, reduce: CmpTerm - reduce(163), // ^^, reduce: CmpTerm - reduce(163), // &&, reduce: CmpTerm - reduce(163), // ??, reduce: CmpTerm - reduce(163), // ???, reduce: CmpTerm - reduce(163), // =~, reduce: CmpTerm - reduce(163), // !=~, reduce: CmpTerm - reduce(163), // ==, reduce: CmpTerm - reduce(163), // !=, reduce: CmpTerm - reduce(163), // >=, reduce: CmpTerm - reduce(163), // <, reduce: CmpTerm - reduce(163), // <=, reduce: CmpTerm - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S4010 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(164), // ;, reduce: CmpTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(164), // >, reduce: CmpTerm - nil, // >> - shift(3791), // | - nil, // stdout - nil, // stderr - nil, // print - reduce(164), // ,, reduce: CmpTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(164), // ?, reduce: CmpTerm - nil, // : - reduce(164), // ||, reduce: CmpTerm - reduce(164), // ^^, reduce: CmpTerm - reduce(164), // &&, reduce: CmpTerm - reduce(164), // ??, reduce: CmpTerm - reduce(164), // ???, reduce: CmpTerm - reduce(164), // =~, reduce: CmpTerm - reduce(164), // !=~, reduce: CmpTerm - reduce(164), // ==, reduce: CmpTerm - reduce(164), // !=, reduce: CmpTerm - reduce(164), // >=, reduce: CmpTerm - reduce(164), // <, reduce: CmpTerm - reduce(164), // <=, reduce: CmpTerm - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S4011 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(165), // ;, reduce: CmpTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(165), // >, reduce: CmpTerm - nil, // >> - shift(3791), // | - nil, // stdout - nil, // stderr - nil, // print - reduce(165), // ,, reduce: CmpTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(165), // ?, reduce: CmpTerm - nil, // : - reduce(165), // ||, reduce: CmpTerm - reduce(165), // ^^, reduce: CmpTerm - reduce(165), // &&, reduce: CmpTerm - reduce(165), // ??, reduce: CmpTerm - reduce(165), // ???, reduce: CmpTerm - reduce(165), // =~, reduce: CmpTerm - reduce(165), // !=~, reduce: CmpTerm - reduce(165), // ==, reduce: CmpTerm - reduce(165), // !=, reduce: CmpTerm - reduce(165), // >=, reduce: CmpTerm - reduce(165), // <, reduce: CmpTerm - reduce(165), // <=, reduce: CmpTerm - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S4012 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(166), // ;, reduce: CmpTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(166), // >, reduce: CmpTerm - nil, // >> - shift(3791), // | - nil, // stdout - nil, // stderr - nil, // print - reduce(166), // ,, reduce: CmpTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(166), // ?, reduce: CmpTerm - nil, // : - reduce(166), // ||, reduce: CmpTerm - reduce(166), // ^^, reduce: CmpTerm - reduce(166), // &&, reduce: CmpTerm - reduce(166), // ??, reduce: CmpTerm - reduce(166), // ???, reduce: CmpTerm - reduce(166), // =~, reduce: CmpTerm - reduce(166), // !=~, reduce: CmpTerm - reduce(166), // ==, reduce: CmpTerm - reduce(166), // !=, reduce: CmpTerm - reduce(166), // >=, reduce: CmpTerm - reduce(166), // <, reduce: CmpTerm - reduce(166), // <=, reduce: CmpTerm - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S4013 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(168), // ;, reduce: BitwiseORTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(168), // >, reduce: BitwiseORTerm - nil, // >> - reduce(168), // |, reduce: BitwiseORTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(168), // ,, reduce: BitwiseORTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(168), // ?, reduce: BitwiseORTerm - nil, // : - reduce(168), // ||, reduce: BitwiseORTerm - reduce(168), // ^^, reduce: BitwiseORTerm - reduce(168), // &&, reduce: BitwiseORTerm - reduce(168), // ??, reduce: BitwiseORTerm - reduce(168), // ???, reduce: BitwiseORTerm - reduce(168), // =~, reduce: BitwiseORTerm - reduce(168), // !=~, reduce: BitwiseORTerm - reduce(168), // ==, reduce: BitwiseORTerm - reduce(168), // !=, reduce: BitwiseORTerm - reduce(168), // >=, reduce: BitwiseORTerm - reduce(168), // <, reduce: BitwiseORTerm - reduce(168), // <=, reduce: BitwiseORTerm - shift(3792), // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S4014 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(170), // ;, reduce: BitwiseXORTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(170), // >, reduce: BitwiseXORTerm - nil, // >> - reduce(170), // |, reduce: BitwiseXORTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(170), // ,, reduce: BitwiseXORTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(170), // ?, reduce: BitwiseXORTerm - nil, // : - reduce(170), // ||, reduce: BitwiseXORTerm - reduce(170), // ^^, reduce: BitwiseXORTerm - reduce(170), // &&, reduce: BitwiseXORTerm - reduce(170), // ??, reduce: BitwiseXORTerm - reduce(170), // ???, reduce: BitwiseXORTerm - reduce(170), // =~, reduce: BitwiseXORTerm - reduce(170), // !=~, reduce: BitwiseXORTerm - reduce(170), // ==, reduce: BitwiseXORTerm - reduce(170), // !=, reduce: BitwiseXORTerm - reduce(170), // >=, reduce: BitwiseXORTerm - reduce(170), // <, reduce: BitwiseXORTerm - reduce(170), // <=, reduce: BitwiseXORTerm - reduce(170), // ^, reduce: BitwiseXORTerm - shift(3793), // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S4015 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(172), // ;, reduce: BitwiseANDTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(172), // >, reduce: BitwiseANDTerm - shift(3794), // >> - reduce(172), // |, reduce: BitwiseANDTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(172), // ,, reduce: BitwiseANDTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(172), // ?, reduce: BitwiseANDTerm - nil, // : - reduce(172), // ||, reduce: BitwiseANDTerm - reduce(172), // ^^, reduce: BitwiseANDTerm - reduce(172), // &&, reduce: BitwiseANDTerm - reduce(172), // ??, reduce: BitwiseANDTerm - reduce(172), // ???, reduce: BitwiseANDTerm - reduce(172), // =~, reduce: BitwiseANDTerm - reduce(172), // !=~, reduce: BitwiseANDTerm - reduce(172), // ==, reduce: BitwiseANDTerm - reduce(172), // !=, reduce: BitwiseANDTerm - reduce(172), // >=, reduce: BitwiseANDTerm - reduce(172), // <, reduce: BitwiseANDTerm - reduce(172), // <=, reduce: BitwiseANDTerm - reduce(172), // ^, reduce: BitwiseANDTerm - reduce(172), // &, reduce: BitwiseANDTerm - shift(3795), // << - shift(3796), // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S4016 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(175), // ;, reduce: BitwiseShiftTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(175), // >, reduce: BitwiseShiftTerm - reduce(175), // >>, reduce: BitwiseShiftTerm - reduce(175), // |, reduce: BitwiseShiftTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(175), // ,, reduce: BitwiseShiftTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(175), // ?, reduce: BitwiseShiftTerm - nil, // : - reduce(175), // ||, reduce: BitwiseShiftTerm - reduce(175), // ^^, reduce: BitwiseShiftTerm - reduce(175), // &&, reduce: BitwiseShiftTerm - reduce(175), // ??, reduce: BitwiseShiftTerm - reduce(175), // ???, reduce: BitwiseShiftTerm - reduce(175), // =~, reduce: BitwiseShiftTerm - reduce(175), // !=~, reduce: BitwiseShiftTerm - reduce(175), // ==, reduce: BitwiseShiftTerm - reduce(175), // !=, reduce: BitwiseShiftTerm - reduce(175), // >=, reduce: BitwiseShiftTerm - reduce(175), // <, reduce: BitwiseShiftTerm - reduce(175), // <=, reduce: BitwiseShiftTerm - reduce(175), // ^, reduce: BitwiseShiftTerm - reduce(175), // &, reduce: BitwiseShiftTerm - reduce(175), // <<, reduce: BitwiseShiftTerm - reduce(175), // >>>, reduce: BitwiseShiftTerm - shift(3797), // + - shift(3798), // - - shift(3799), // .+ - shift(3800), // .- - shift(3801), // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S4017 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(174), // ;, reduce: BitwiseShiftTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(174), // >, reduce: BitwiseShiftTerm - reduce(174), // >>, reduce: BitwiseShiftTerm - reduce(174), // |, reduce: BitwiseShiftTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(174), // ,, reduce: BitwiseShiftTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(174), // ?, reduce: BitwiseShiftTerm - nil, // : - reduce(174), // ||, reduce: BitwiseShiftTerm - reduce(174), // ^^, reduce: BitwiseShiftTerm - reduce(174), // &&, reduce: BitwiseShiftTerm - reduce(174), // ??, reduce: BitwiseShiftTerm - reduce(174), // ???, reduce: BitwiseShiftTerm - reduce(174), // =~, reduce: BitwiseShiftTerm - reduce(174), // !=~, reduce: BitwiseShiftTerm - reduce(174), // ==, reduce: BitwiseShiftTerm - reduce(174), // !=, reduce: BitwiseShiftTerm - reduce(174), // >=, reduce: BitwiseShiftTerm - reduce(174), // <, reduce: BitwiseShiftTerm - reduce(174), // <=, reduce: BitwiseShiftTerm - reduce(174), // ^, reduce: BitwiseShiftTerm - reduce(174), // &, reduce: BitwiseShiftTerm - reduce(174), // <<, reduce: BitwiseShiftTerm - reduce(174), // >>>, reduce: BitwiseShiftTerm - shift(3797), // + - shift(3798), // - - shift(3799), // .+ - shift(3800), // .- - shift(3801), // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S4018 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(176), // ;, reduce: BitwiseShiftTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(176), // >, reduce: BitwiseShiftTerm - reduce(176), // >>, reduce: BitwiseShiftTerm - reduce(176), // |, reduce: BitwiseShiftTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(176), // ,, reduce: BitwiseShiftTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(176), // ?, reduce: BitwiseShiftTerm - nil, // : - reduce(176), // ||, reduce: BitwiseShiftTerm - reduce(176), // ^^, reduce: BitwiseShiftTerm - reduce(176), // &&, reduce: BitwiseShiftTerm - reduce(176), // ??, reduce: BitwiseShiftTerm - reduce(176), // ???, reduce: BitwiseShiftTerm - reduce(176), // =~, reduce: BitwiseShiftTerm - reduce(176), // !=~, reduce: BitwiseShiftTerm - reduce(176), // ==, reduce: BitwiseShiftTerm - reduce(176), // !=, reduce: BitwiseShiftTerm - reduce(176), // >=, reduce: BitwiseShiftTerm - reduce(176), // <, reduce: BitwiseShiftTerm - reduce(176), // <=, reduce: BitwiseShiftTerm - reduce(176), // ^, reduce: BitwiseShiftTerm - reduce(176), // &, reduce: BitwiseShiftTerm - reduce(176), // <<, reduce: BitwiseShiftTerm - reduce(176), // >>>, reduce: BitwiseShiftTerm - shift(3797), // + - shift(3798), // - - shift(3799), // .+ - shift(3800), // .- - shift(3801), // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S4019 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(178), // ;, reduce: AddsubdotTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(178), // >, reduce: AddsubdotTerm - reduce(178), // >>, reduce: AddsubdotTerm - reduce(178), // |, reduce: AddsubdotTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(178), // ,, reduce: AddsubdotTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(178), // ?, reduce: AddsubdotTerm - nil, // : - reduce(178), // ||, reduce: AddsubdotTerm - reduce(178), // ^^, reduce: AddsubdotTerm - reduce(178), // &&, reduce: AddsubdotTerm - reduce(178), // ??, reduce: AddsubdotTerm - reduce(178), // ???, reduce: AddsubdotTerm - reduce(178), // =~, reduce: AddsubdotTerm - reduce(178), // !=~, reduce: AddsubdotTerm - reduce(178), // ==, reduce: AddsubdotTerm - reduce(178), // !=, reduce: AddsubdotTerm - reduce(178), // >=, reduce: AddsubdotTerm - reduce(178), // <, reduce: AddsubdotTerm - reduce(178), // <=, reduce: AddsubdotTerm - reduce(178), // ^, reduce: AddsubdotTerm - reduce(178), // &, reduce: AddsubdotTerm - reduce(178), // <<, reduce: AddsubdotTerm - reduce(178), // >>>, reduce: AddsubdotTerm - reduce(178), // +, reduce: AddsubdotTerm - reduce(178), // -, reduce: AddsubdotTerm - reduce(178), // .+, reduce: AddsubdotTerm - reduce(178), // .-, reduce: AddsubdotTerm - reduce(178), // ., reduce: AddsubdotTerm - shift(3803), // * - shift(3804), // / - shift(3805), // // - shift(3806), // % - shift(3807), // .* - shift(3808), // ./ - shift(3809), // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S4020 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(179), // ;, reduce: AddsubdotTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(179), // >, reduce: AddsubdotTerm - reduce(179), // >>, reduce: AddsubdotTerm - reduce(179), // |, reduce: AddsubdotTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(179), // ,, reduce: AddsubdotTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(179), // ?, reduce: AddsubdotTerm - nil, // : - reduce(179), // ||, reduce: AddsubdotTerm - reduce(179), // ^^, reduce: AddsubdotTerm - reduce(179), // &&, reduce: AddsubdotTerm - reduce(179), // ??, reduce: AddsubdotTerm - reduce(179), // ???, reduce: AddsubdotTerm - reduce(179), // =~, reduce: AddsubdotTerm - reduce(179), // !=~, reduce: AddsubdotTerm - reduce(179), // ==, reduce: AddsubdotTerm - reduce(179), // !=, reduce: AddsubdotTerm - reduce(179), // >=, reduce: AddsubdotTerm - reduce(179), // <, reduce: AddsubdotTerm - reduce(179), // <=, reduce: AddsubdotTerm - reduce(179), // ^, reduce: AddsubdotTerm - reduce(179), // &, reduce: AddsubdotTerm - reduce(179), // <<, reduce: AddsubdotTerm - reduce(179), // >>>, reduce: AddsubdotTerm - reduce(179), // +, reduce: AddsubdotTerm - reduce(179), // -, reduce: AddsubdotTerm - reduce(179), // .+, reduce: AddsubdotTerm - reduce(179), // .-, reduce: AddsubdotTerm - reduce(179), // ., reduce: AddsubdotTerm - shift(3803), // * - shift(3804), // / - shift(3805), // // - shift(3806), // % - shift(3807), // .* - shift(3808), // ./ - shift(3809), // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S4021 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(180), // ;, reduce: AddsubdotTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(180), // >, reduce: AddsubdotTerm - reduce(180), // >>, reduce: AddsubdotTerm - reduce(180), // |, reduce: AddsubdotTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(180), // ,, reduce: AddsubdotTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(180), // ?, reduce: AddsubdotTerm - nil, // : - reduce(180), // ||, reduce: AddsubdotTerm - reduce(180), // ^^, reduce: AddsubdotTerm - reduce(180), // &&, reduce: AddsubdotTerm - reduce(180), // ??, reduce: AddsubdotTerm - reduce(180), // ???, reduce: AddsubdotTerm - reduce(180), // =~, reduce: AddsubdotTerm - reduce(180), // !=~, reduce: AddsubdotTerm - reduce(180), // ==, reduce: AddsubdotTerm - reduce(180), // !=, reduce: AddsubdotTerm - reduce(180), // >=, reduce: AddsubdotTerm - reduce(180), // <, reduce: AddsubdotTerm - reduce(180), // <=, reduce: AddsubdotTerm - reduce(180), // ^, reduce: AddsubdotTerm - reduce(180), // &, reduce: AddsubdotTerm - reduce(180), // <<, reduce: AddsubdotTerm - reduce(180), // >>>, reduce: AddsubdotTerm - reduce(180), // +, reduce: AddsubdotTerm - reduce(180), // -, reduce: AddsubdotTerm - reduce(180), // .+, reduce: AddsubdotTerm - reduce(180), // .-, reduce: AddsubdotTerm - reduce(180), // ., reduce: AddsubdotTerm - shift(3803), // * - shift(3804), // / - shift(3805), // // - shift(3806), // % - shift(3807), // .* - shift(3808), // ./ - shift(3809), // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S4022 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(181), // ;, reduce: AddsubdotTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(181), // >, reduce: AddsubdotTerm - reduce(181), // >>, reduce: AddsubdotTerm - reduce(181), // |, reduce: AddsubdotTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(181), // ,, reduce: AddsubdotTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(181), // ?, reduce: AddsubdotTerm - nil, // : - reduce(181), // ||, reduce: AddsubdotTerm - reduce(181), // ^^, reduce: AddsubdotTerm - reduce(181), // &&, reduce: AddsubdotTerm - reduce(181), // ??, reduce: AddsubdotTerm - reduce(181), // ???, reduce: AddsubdotTerm - reduce(181), // =~, reduce: AddsubdotTerm - reduce(181), // !=~, reduce: AddsubdotTerm - reduce(181), // ==, reduce: AddsubdotTerm - reduce(181), // !=, reduce: AddsubdotTerm - reduce(181), // >=, reduce: AddsubdotTerm - reduce(181), // <, reduce: AddsubdotTerm - reduce(181), // <=, reduce: AddsubdotTerm - reduce(181), // ^, reduce: AddsubdotTerm - reduce(181), // &, reduce: AddsubdotTerm - reduce(181), // <<, reduce: AddsubdotTerm - reduce(181), // >>>, reduce: AddsubdotTerm - reduce(181), // +, reduce: AddsubdotTerm - reduce(181), // -, reduce: AddsubdotTerm - reduce(181), // .+, reduce: AddsubdotTerm - reduce(181), // .-, reduce: AddsubdotTerm - reduce(181), // ., reduce: AddsubdotTerm - shift(3803), // * - shift(3804), // / - shift(3805), // // - shift(3806), // % - shift(3807), // .* - shift(3808), // ./ - shift(3809), // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S4023 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(182), // ;, reduce: AddsubdotTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(182), // >, reduce: AddsubdotTerm - reduce(182), // >>, reduce: AddsubdotTerm - reduce(182), // |, reduce: AddsubdotTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(182), // ,, reduce: AddsubdotTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(182), // ?, reduce: AddsubdotTerm - nil, // : - reduce(182), // ||, reduce: AddsubdotTerm - reduce(182), // ^^, reduce: AddsubdotTerm - reduce(182), // &&, reduce: AddsubdotTerm - reduce(182), // ??, reduce: AddsubdotTerm - reduce(182), // ???, reduce: AddsubdotTerm - reduce(182), // =~, reduce: AddsubdotTerm - reduce(182), // !=~, reduce: AddsubdotTerm - reduce(182), // ==, reduce: AddsubdotTerm - reduce(182), // !=, reduce: AddsubdotTerm - reduce(182), // >=, reduce: AddsubdotTerm - reduce(182), // <, reduce: AddsubdotTerm - reduce(182), // <=, reduce: AddsubdotTerm - reduce(182), // ^, reduce: AddsubdotTerm - reduce(182), // &, reduce: AddsubdotTerm - reduce(182), // <<, reduce: AddsubdotTerm - reduce(182), // >>>, reduce: AddsubdotTerm - reduce(182), // +, reduce: AddsubdotTerm - reduce(182), // -, reduce: AddsubdotTerm - reduce(182), // .+, reduce: AddsubdotTerm - reduce(182), // .-, reduce: AddsubdotTerm - reduce(182), // ., reduce: AddsubdotTerm - shift(3803), // * - shift(3804), // / - shift(3805), // // - shift(3806), // % - shift(3807), // .* - shift(3808), // ./ - shift(3809), // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S4024 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(184), // ;, reduce: MuldivTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(184), // >, reduce: MuldivTerm - reduce(184), // >>, reduce: MuldivTerm - reduce(184), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(184), // ,, reduce: MuldivTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(184), // ?, reduce: MuldivTerm - nil, // : - reduce(184), // ||, reduce: MuldivTerm - reduce(184), // ^^, reduce: MuldivTerm - reduce(184), // &&, reduce: MuldivTerm - reduce(184), // ??, reduce: MuldivTerm - reduce(184), // ???, reduce: MuldivTerm - reduce(184), // =~, reduce: MuldivTerm - reduce(184), // !=~, reduce: MuldivTerm - reduce(184), // ==, reduce: MuldivTerm - reduce(184), // !=, reduce: MuldivTerm - reduce(184), // >=, reduce: MuldivTerm - reduce(184), // <, reduce: MuldivTerm - reduce(184), // <=, reduce: MuldivTerm - reduce(184), // ^, reduce: MuldivTerm - reduce(184), // &, reduce: MuldivTerm - reduce(184), // <<, reduce: MuldivTerm - reduce(184), // >>>, reduce: MuldivTerm - reduce(184), // +, reduce: MuldivTerm - reduce(184), // -, reduce: MuldivTerm - reduce(184), // .+, reduce: MuldivTerm - reduce(184), // .-, reduce: MuldivTerm - reduce(184), // ., reduce: MuldivTerm - reduce(184), // *, reduce: MuldivTerm - reduce(184), // /, reduce: MuldivTerm - reduce(184), // //, reduce: MuldivTerm - reduce(184), // %, reduce: MuldivTerm - reduce(184), // .*, reduce: MuldivTerm - reduce(184), // ./, reduce: MuldivTerm - reduce(184), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S4025 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(185), // ;, reduce: MuldivTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(185), // >, reduce: MuldivTerm - reduce(185), // >>, reduce: MuldivTerm - reduce(185), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(185), // ,, reduce: MuldivTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(185), // ?, reduce: MuldivTerm - nil, // : - reduce(185), // ||, reduce: MuldivTerm - reduce(185), // ^^, reduce: MuldivTerm - reduce(185), // &&, reduce: MuldivTerm - reduce(185), // ??, reduce: MuldivTerm - reduce(185), // ???, reduce: MuldivTerm - reduce(185), // =~, reduce: MuldivTerm - reduce(185), // !=~, reduce: MuldivTerm - reduce(185), // ==, reduce: MuldivTerm - reduce(185), // !=, reduce: MuldivTerm - reduce(185), // >=, reduce: MuldivTerm - reduce(185), // <, reduce: MuldivTerm - reduce(185), // <=, reduce: MuldivTerm - reduce(185), // ^, reduce: MuldivTerm - reduce(185), // &, reduce: MuldivTerm - reduce(185), // <<, reduce: MuldivTerm - reduce(185), // >>>, reduce: MuldivTerm - reduce(185), // +, reduce: MuldivTerm - reduce(185), // -, reduce: MuldivTerm - reduce(185), // .+, reduce: MuldivTerm - reduce(185), // .-, reduce: MuldivTerm - reduce(185), // ., reduce: MuldivTerm - reduce(185), // *, reduce: MuldivTerm - reduce(185), // /, reduce: MuldivTerm - reduce(185), // //, reduce: MuldivTerm - reduce(185), // %, reduce: MuldivTerm - reduce(185), // .*, reduce: MuldivTerm - reduce(185), // ./, reduce: MuldivTerm - reduce(185), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S4026 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(186), // ;, reduce: MuldivTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(186), // >, reduce: MuldivTerm - reduce(186), // >>, reduce: MuldivTerm - reduce(186), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(186), // ,, reduce: MuldivTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(186), // ?, reduce: MuldivTerm - nil, // : - reduce(186), // ||, reduce: MuldivTerm - reduce(186), // ^^, reduce: MuldivTerm - reduce(186), // &&, reduce: MuldivTerm - reduce(186), // ??, reduce: MuldivTerm - reduce(186), // ???, reduce: MuldivTerm - reduce(186), // =~, reduce: MuldivTerm - reduce(186), // !=~, reduce: MuldivTerm - reduce(186), // ==, reduce: MuldivTerm - reduce(186), // !=, reduce: MuldivTerm - reduce(186), // >=, reduce: MuldivTerm - reduce(186), // <, reduce: MuldivTerm - reduce(186), // <=, reduce: MuldivTerm - reduce(186), // ^, reduce: MuldivTerm - reduce(186), // &, reduce: MuldivTerm - reduce(186), // <<, reduce: MuldivTerm - reduce(186), // >>>, reduce: MuldivTerm - reduce(186), // +, reduce: MuldivTerm - reduce(186), // -, reduce: MuldivTerm - reduce(186), // .+, reduce: MuldivTerm - reduce(186), // .-, reduce: MuldivTerm - reduce(186), // ., reduce: MuldivTerm - reduce(186), // *, reduce: MuldivTerm - reduce(186), // /, reduce: MuldivTerm - reduce(186), // //, reduce: MuldivTerm - reduce(186), // %, reduce: MuldivTerm - reduce(186), // .*, reduce: MuldivTerm - reduce(186), // ./, reduce: MuldivTerm - reduce(186), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S4027 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(187), // ;, reduce: MuldivTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(187), // >, reduce: MuldivTerm - reduce(187), // >>, reduce: MuldivTerm - reduce(187), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(187), // ,, reduce: MuldivTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(187), // ?, reduce: MuldivTerm - nil, // : - reduce(187), // ||, reduce: MuldivTerm - reduce(187), // ^^, reduce: MuldivTerm - reduce(187), // &&, reduce: MuldivTerm - reduce(187), // ??, reduce: MuldivTerm - reduce(187), // ???, reduce: MuldivTerm - reduce(187), // =~, reduce: MuldivTerm - reduce(187), // !=~, reduce: MuldivTerm - reduce(187), // ==, reduce: MuldivTerm - reduce(187), // !=, reduce: MuldivTerm - reduce(187), // >=, reduce: MuldivTerm - reduce(187), // <, reduce: MuldivTerm - reduce(187), // <=, reduce: MuldivTerm - reduce(187), // ^, reduce: MuldivTerm - reduce(187), // &, reduce: MuldivTerm - reduce(187), // <<, reduce: MuldivTerm - reduce(187), // >>>, reduce: MuldivTerm - reduce(187), // +, reduce: MuldivTerm - reduce(187), // -, reduce: MuldivTerm - reduce(187), // .+, reduce: MuldivTerm - reduce(187), // .-, reduce: MuldivTerm - reduce(187), // ., reduce: MuldivTerm - reduce(187), // *, reduce: MuldivTerm - reduce(187), // /, reduce: MuldivTerm - reduce(187), // //, reduce: MuldivTerm - reduce(187), // %, reduce: MuldivTerm - reduce(187), // .*, reduce: MuldivTerm - reduce(187), // ./, reduce: MuldivTerm - reduce(187), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S4028 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(188), // ;, reduce: MuldivTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(188), // >, reduce: MuldivTerm - reduce(188), // >>, reduce: MuldivTerm - reduce(188), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(188), // ,, reduce: MuldivTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(188), // ?, reduce: MuldivTerm - nil, // : - reduce(188), // ||, reduce: MuldivTerm - reduce(188), // ^^, reduce: MuldivTerm - reduce(188), // &&, reduce: MuldivTerm - reduce(188), // ??, reduce: MuldivTerm - reduce(188), // ???, reduce: MuldivTerm - reduce(188), // =~, reduce: MuldivTerm - reduce(188), // !=~, reduce: MuldivTerm - reduce(188), // ==, reduce: MuldivTerm - reduce(188), // !=, reduce: MuldivTerm - reduce(188), // >=, reduce: MuldivTerm - reduce(188), // <, reduce: MuldivTerm - reduce(188), // <=, reduce: MuldivTerm - reduce(188), // ^, reduce: MuldivTerm - reduce(188), // &, reduce: MuldivTerm - reduce(188), // <<, reduce: MuldivTerm - reduce(188), // >>>, reduce: MuldivTerm - reduce(188), // +, reduce: MuldivTerm - reduce(188), // -, reduce: MuldivTerm - reduce(188), // .+, reduce: MuldivTerm - reduce(188), // .-, reduce: MuldivTerm - reduce(188), // ., reduce: MuldivTerm - reduce(188), // *, reduce: MuldivTerm - reduce(188), // /, reduce: MuldivTerm - reduce(188), // //, reduce: MuldivTerm - reduce(188), // %, reduce: MuldivTerm - reduce(188), // .*, reduce: MuldivTerm - reduce(188), // ./, reduce: MuldivTerm - reduce(188), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S4029 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(189), // ;, reduce: MuldivTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(189), // >, reduce: MuldivTerm - reduce(189), // >>, reduce: MuldivTerm - reduce(189), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(189), // ,, reduce: MuldivTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(189), // ?, reduce: MuldivTerm - nil, // : - reduce(189), // ||, reduce: MuldivTerm - reduce(189), // ^^, reduce: MuldivTerm - reduce(189), // &&, reduce: MuldivTerm - reduce(189), // ??, reduce: MuldivTerm - reduce(189), // ???, reduce: MuldivTerm - reduce(189), // =~, reduce: MuldivTerm - reduce(189), // !=~, reduce: MuldivTerm - reduce(189), // ==, reduce: MuldivTerm - reduce(189), // !=, reduce: MuldivTerm - reduce(189), // >=, reduce: MuldivTerm - reduce(189), // <, reduce: MuldivTerm - reduce(189), // <=, reduce: MuldivTerm - reduce(189), // ^, reduce: MuldivTerm - reduce(189), // &, reduce: MuldivTerm - reduce(189), // <<, reduce: MuldivTerm - reduce(189), // >>>, reduce: MuldivTerm - reduce(189), // +, reduce: MuldivTerm - reduce(189), // -, reduce: MuldivTerm - reduce(189), // .+, reduce: MuldivTerm - reduce(189), // .-, reduce: MuldivTerm - reduce(189), // ., reduce: MuldivTerm - reduce(189), // *, reduce: MuldivTerm - reduce(189), // /, reduce: MuldivTerm - reduce(189), // //, reduce: MuldivTerm - reduce(189), // %, reduce: MuldivTerm - reduce(189), // .*, reduce: MuldivTerm - reduce(189), // ./, reduce: MuldivTerm - reduce(189), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S4030 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(190), // ;, reduce: MuldivTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(190), // >, reduce: MuldivTerm - reduce(190), // >>, reduce: MuldivTerm - reduce(190), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(190), // ,, reduce: MuldivTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(190), // ?, reduce: MuldivTerm - nil, // : - reduce(190), // ||, reduce: MuldivTerm - reduce(190), // ^^, reduce: MuldivTerm - reduce(190), // &&, reduce: MuldivTerm - reduce(190), // ??, reduce: MuldivTerm - reduce(190), // ???, reduce: MuldivTerm - reduce(190), // =~, reduce: MuldivTerm - reduce(190), // !=~, reduce: MuldivTerm - reduce(190), // ==, reduce: MuldivTerm - reduce(190), // !=, reduce: MuldivTerm - reduce(190), // >=, reduce: MuldivTerm - reduce(190), // <, reduce: MuldivTerm - reduce(190), // <=, reduce: MuldivTerm - reduce(190), // ^, reduce: MuldivTerm - reduce(190), // &, reduce: MuldivTerm - reduce(190), // <<, reduce: MuldivTerm - reduce(190), // >>>, reduce: MuldivTerm - reduce(190), // +, reduce: MuldivTerm - reduce(190), // -, reduce: MuldivTerm - reduce(190), // .+, reduce: MuldivTerm - reduce(190), // .-, reduce: MuldivTerm - reduce(190), // ., reduce: MuldivTerm - reduce(190), // *, reduce: MuldivTerm - reduce(190), // /, reduce: MuldivTerm - reduce(190), // //, reduce: MuldivTerm - reduce(190), // %, reduce: MuldivTerm - reduce(190), // .*, reduce: MuldivTerm - reduce(190), // ./, reduce: MuldivTerm - reduce(190), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S4031 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(199), // ;, reduce: PowTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(199), // >, reduce: PowTerm - reduce(199), // >>, reduce: PowTerm - reduce(199), // |, reduce: PowTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(199), // ,, reduce: PowTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(199), // ?, reduce: PowTerm - nil, // : - reduce(199), // ||, reduce: PowTerm - reduce(199), // ^^, reduce: PowTerm - reduce(199), // &&, reduce: PowTerm - reduce(199), // ??, reduce: PowTerm - reduce(199), // ???, reduce: PowTerm - reduce(199), // =~, reduce: PowTerm - reduce(199), // !=~, reduce: PowTerm - reduce(199), // ==, reduce: PowTerm - reduce(199), // !=, reduce: PowTerm - reduce(199), // >=, reduce: PowTerm - reduce(199), // <, reduce: PowTerm - reduce(199), // <=, reduce: PowTerm - reduce(199), // ^, reduce: PowTerm - reduce(199), // &, reduce: PowTerm - reduce(199), // <<, reduce: PowTerm - reduce(199), // >>>, reduce: PowTerm - reduce(199), // +, reduce: PowTerm - reduce(199), // -, reduce: PowTerm - reduce(199), // .+, reduce: PowTerm - reduce(199), // .-, reduce: PowTerm - reduce(199), // ., reduce: PowTerm - reduce(199), // *, reduce: PowTerm - reduce(199), // /, reduce: PowTerm - reduce(199), // //, reduce: PowTerm - reduce(199), // %, reduce: PowTerm - reduce(199), // .*, reduce: PowTerm - reduce(199), // ./, reduce: PowTerm - reduce(199), // .//, reduce: PowTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S4032 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(4161), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // ? - shift(4162), // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - 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, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S4033 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(586), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(590), // ( - nil, // ) - nil, // emitp - shift(602), // field_name - shift(603), // $[ - shift(4164), // ] - shift(604), // braced_field_name - shift(605), // $[[ - shift(606), // $[[[ - shift(607), // full_srec - shift(609), // oosvar_name - shift(610), // @[ - shift(611), // braced_oosvar_name - shift(612), // full_oosvar - shift(613), // all - shift(614), // non_sigil_name + shift(3449), // braced_field_name + shift(3450), // $[[ + shift(3451), // $[[[ + shift(3452), // full_srec + shift(3454), // oosvar_name + shift(3455), // @[ + shift(3456), // braced_oosvar_name + shift(3457), // full_oosvar + shift(3458), // all + shift(3459), // non_sigil_name nil, // arr nil, // bool shift(195), // float @@ -584884,10 +503829,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(629), // + - shift(631), // - - shift(632), // .+ - shift(633), // .- + shift(3474), // + + shift(3476), // - + shift(3477), // .+ + shift(3478), // .- nil, // . nil, // * nil, // / @@ -584896,32 +503841,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(635), // ! - shift(636), // ~ + shift(3480), // ! + shift(3481), // ~ nil, // ** - shift(640), // string_literal - shift(641), // regex_case_insensitive - shift(642), // int_literal - shift(643), // float_literal - shift(644), // boolean_literal - shift(645), // null_literal - shift(646), // const_M_PI - shift(647), // const_M_E - shift(648), // panic - shift(650), // [ - shift(652), // ctx_IPS - shift(653), // ctx_IFS - shift(654), // ctx_IRS - shift(655), // ctx_OPS - shift(656), // ctx_OFS - shift(657), // ctx_ORS - shift(658), // ctx_OFLATSEP - shift(659), // ctx_NF - shift(660), // ctx_NR - shift(661), // ctx_FNR - shift(662), // ctx_FILENAME - shift(663), // ctx_FILENUM - shift(665), // env + shift(3485), // string_literal + shift(3486), // regex_case_insensitive + shift(3487), // int_literal + shift(3488), // float_literal + shift(3489), // boolean_literal + shift(3490), // null_literal + shift(3491), // const_M_PI + shift(3492), // const_M_E + shift(3493), // panic + shift(3495), // [ + shift(3497), // ctx_IPS + shift(3498), // ctx_IFS + shift(3499), // ctx_IRS + shift(3500), // ctx_OPS + shift(3501), // ctx_OFS + shift(3502), // ctx_ORS + shift(3503), // ctx_OFLATSEP + shift(3504), // ctx_NF + shift(3505), // ctx_NR + shift(3506), // ctx_FNR + shift(3507), // ctx_FILENAME + shift(3508), // ctx_FILENUM + shift(3510), // env nil, // [[ nil, // [[[ nil, // call @@ -584941,14 +503886,159 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4034 + actionRow{ // S3475 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(183), // ;, reduce: AddsubdotTerm + nil, // { + nil, // } + reduce(183), // =, reduce: AddsubdotTerm + nil, // unset + nil, // filter + reduce(183), // >, reduce: AddsubdotTerm + reduce(183), // >>, reduce: AddsubdotTerm + reduce(183), // |, reduce: AddsubdotTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(183), // ,, reduce: AddsubdotTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(183), // ||=, reduce: AddsubdotTerm + reduce(183), // ^^=, reduce: AddsubdotTerm + reduce(183), // &&=, reduce: AddsubdotTerm + reduce(183), // ??=, reduce: AddsubdotTerm + reduce(183), // ???=, reduce: AddsubdotTerm + reduce(183), // |=, reduce: AddsubdotTerm + reduce(183), // &=, reduce: AddsubdotTerm + reduce(183), // ^=, reduce: AddsubdotTerm + reduce(183), // <<=, reduce: AddsubdotTerm + reduce(183), // >>=, reduce: AddsubdotTerm + reduce(183), // >>>=, reduce: AddsubdotTerm + reduce(183), // +=, reduce: AddsubdotTerm + reduce(183), // .=, reduce: AddsubdotTerm + reduce(183), // -=, reduce: AddsubdotTerm + reduce(183), // *=, reduce: AddsubdotTerm + reduce(183), // /=, reduce: AddsubdotTerm + reduce(183), // //=, reduce: AddsubdotTerm + reduce(183), // %=, reduce: AddsubdotTerm + reduce(183), // **=, reduce: AddsubdotTerm + reduce(183), // ?, reduce: AddsubdotTerm + nil, // : + reduce(183), // ||, reduce: AddsubdotTerm + reduce(183), // ^^, reduce: AddsubdotTerm + reduce(183), // &&, reduce: AddsubdotTerm + reduce(183), // ??, reduce: AddsubdotTerm + reduce(183), // ???, reduce: AddsubdotTerm + reduce(183), // =~, reduce: AddsubdotTerm + reduce(183), // !=~, reduce: AddsubdotTerm + reduce(183), // ==, reduce: AddsubdotTerm + reduce(183), // !=, reduce: AddsubdotTerm + reduce(183), // >=, reduce: AddsubdotTerm + reduce(183), // <, reduce: AddsubdotTerm + reduce(183), // <=, reduce: AddsubdotTerm + reduce(183), // ^, reduce: AddsubdotTerm + reduce(183), // &, reduce: AddsubdotTerm + reduce(183), // <<, reduce: AddsubdotTerm + reduce(183), // >>>, reduce: AddsubdotTerm + reduce(183), // +, reduce: AddsubdotTerm + reduce(183), // -, reduce: AddsubdotTerm + reduce(183), // .+, reduce: AddsubdotTerm + reduce(183), // .-, reduce: AddsubdotTerm + reduce(183), // ., reduce: AddsubdotTerm + shift(3903), // * + shift(3904), // / + shift(3905), // // + shift(3906), // % + shift(3907), // .* + shift(3908), // ./ + shift(3909), // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3476 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - nil, // { + shift(3429), // { nil, // } nil, // = nil, // unset @@ -584968,8142 +504058,22 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - nil, // ( + shift(3435), // ( nil, // ) nil, // emitp - nil, // field_name - nil, // $[ - shift(4165), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S4035 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(4166), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S4036 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(219), // ;, reduce: ArrayLiteral - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(219), // >, reduce: ArrayLiteral - reduce(219), // >>, reduce: ArrayLiteral - reduce(219), // |, reduce: ArrayLiteral - nil, // stdout - nil, // stderr - nil, // print - reduce(219), // ,, reduce: ArrayLiteral - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ + shift(3447), // field_name + shift(3448), // $[ nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(219), // ?, reduce: ArrayLiteral - nil, // : - reduce(219), // ||, reduce: ArrayLiteral - reduce(219), // ^^, reduce: ArrayLiteral - reduce(219), // &&, reduce: ArrayLiteral - reduce(219), // ??, reduce: ArrayLiteral - reduce(219), // ???, reduce: ArrayLiteral - reduce(219), // =~, reduce: ArrayLiteral - reduce(219), // !=~, reduce: ArrayLiteral - reduce(219), // ==, reduce: ArrayLiteral - reduce(219), // !=, reduce: ArrayLiteral - reduce(219), // >=, reduce: ArrayLiteral - reduce(219), // <, reduce: ArrayLiteral - reduce(219), // <=, reduce: ArrayLiteral - reduce(219), // ^, reduce: ArrayLiteral - reduce(219), // &, reduce: ArrayLiteral - reduce(219), // <<, reduce: ArrayLiteral - reduce(219), // >>>, reduce: ArrayLiteral - reduce(219), // +, reduce: ArrayLiteral - reduce(219), // -, reduce: ArrayLiteral - reduce(219), // .+, reduce: ArrayLiteral - reduce(219), // .-, reduce: ArrayLiteral - reduce(219), // ., reduce: ArrayLiteral - reduce(219), // *, reduce: ArrayLiteral - reduce(219), // /, reduce: ArrayLiteral - reduce(219), // //, reduce: ArrayLiteral - reduce(219), // %, reduce: ArrayLiteral - reduce(219), // .*, reduce: ArrayLiteral - reduce(219), // ./, reduce: ArrayLiteral - reduce(219), // .//, reduce: ArrayLiteral - nil, // ! - nil, // ~ - reduce(219), // **, reduce: ArrayLiteral - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(219), // [, reduce: ArrayLiteral - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(219), // [[, reduce: ArrayLiteral - reduce(219), // [[[, reduce: ArrayLiteral - 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{ // S4037 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(4167), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S4038 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - shift(4168), // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S4039 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(257), // ;, reduce: FunctionCallsite - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(257), // >, reduce: FunctionCallsite - reduce(257), // >>, reduce: FunctionCallsite - reduce(257), // |, reduce: FunctionCallsite - nil, // stdout - nil, // stderr - nil, // print - reduce(257), // ,, reduce: FunctionCallsite - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(257), // ?, reduce: FunctionCallsite - nil, // : - reduce(257), // ||, reduce: FunctionCallsite - reduce(257), // ^^, reduce: FunctionCallsite - reduce(257), // &&, reduce: FunctionCallsite - reduce(257), // ??, reduce: FunctionCallsite - reduce(257), // ???, reduce: FunctionCallsite - reduce(257), // =~, reduce: FunctionCallsite - reduce(257), // !=~, reduce: FunctionCallsite - reduce(257), // ==, reduce: FunctionCallsite - reduce(257), // !=, reduce: FunctionCallsite - reduce(257), // >=, reduce: FunctionCallsite - reduce(257), // <, reduce: FunctionCallsite - reduce(257), // <=, reduce: FunctionCallsite - reduce(257), // ^, reduce: FunctionCallsite - reduce(257), // &, reduce: FunctionCallsite - reduce(257), // <<, reduce: FunctionCallsite - reduce(257), // >>>, reduce: FunctionCallsite - reduce(257), // +, reduce: FunctionCallsite - reduce(257), // -, reduce: FunctionCallsite - reduce(257), // .+, reduce: FunctionCallsite - reduce(257), // .-, reduce: FunctionCallsite - reduce(257), // ., reduce: FunctionCallsite - reduce(257), // *, reduce: FunctionCallsite - reduce(257), // /, reduce: FunctionCallsite - reduce(257), // //, reduce: FunctionCallsite - reduce(257), // %, reduce: FunctionCallsite - reduce(257), // .*, reduce: FunctionCallsite - reduce(257), // ./, reduce: FunctionCallsite - reduce(257), // .//, reduce: FunctionCallsite - nil, // ! - nil, // ~ - reduce(257), // **, reduce: FunctionCallsite - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(257), // [, reduce: FunctionCallsite - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(257), // [[, reduce: FunctionCallsite - reduce(257), // [[[, reduce: FunctionCallsite - 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{ // S4040 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - shift(4169), // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S4041 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(292), // $, reduce: ForLoopOneVariable - nil, // empty - reduce(292), // ;, reduce: ForLoopOneVariable - reduce(292), // {, reduce: ForLoopOneVariable - nil, // } - nil, // = - reduce(292), // unset, reduce: ForLoopOneVariable - reduce(292), // filter, reduce: ForLoopOneVariable - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - reduce(292), // print, reduce: ForLoopOneVariable - nil, // , - reduce(292), // printn, reduce: ForLoopOneVariable - reduce(292), // eprint, reduce: ForLoopOneVariable - reduce(292), // eprintn, reduce: ForLoopOneVariable - reduce(292), // dump, reduce: ForLoopOneVariable - reduce(292), // edump, reduce: ForLoopOneVariable - reduce(292), // tee, reduce: ForLoopOneVariable - reduce(292), // emitf, reduce: ForLoopOneVariable - reduce(292), // emit, reduce: ForLoopOneVariable - reduce(292), // (, reduce: ForLoopOneVariable - nil, // ) - reduce(292), // emitp, reduce: ForLoopOneVariable - reduce(292), // field_name, reduce: ForLoopOneVariable - reduce(292), // $[, reduce: ForLoopOneVariable - nil, // ] - reduce(292), // braced_field_name, reduce: ForLoopOneVariable - reduce(292), // $[[, reduce: ForLoopOneVariable - reduce(292), // $[[[, reduce: ForLoopOneVariable - reduce(292), // full_srec, reduce: ForLoopOneVariable - reduce(292), // oosvar_name, reduce: ForLoopOneVariable - reduce(292), // @[, reduce: ForLoopOneVariable - reduce(292), // braced_oosvar_name, reduce: ForLoopOneVariable - reduce(292), // full_oosvar, reduce: ForLoopOneVariable - reduce(292), // all, reduce: ForLoopOneVariable - reduce(292), // non_sigil_name, reduce: ForLoopOneVariable - reduce(292), // arr, reduce: ForLoopOneVariable - reduce(292), // bool, reduce: ForLoopOneVariable - reduce(292), // float, reduce: ForLoopOneVariable - reduce(292), // int, reduce: ForLoopOneVariable - reduce(292), // map, reduce: ForLoopOneVariable - reduce(292), // num, reduce: ForLoopOneVariable - reduce(292), // str, reduce: ForLoopOneVariable - reduce(292), // var, reduce: ForLoopOneVariable - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - reduce(292), // +, reduce: ForLoopOneVariable - reduce(292), // -, reduce: ForLoopOneVariable - reduce(292), // .+, reduce: ForLoopOneVariable - reduce(292), // .-, reduce: ForLoopOneVariable - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - reduce(292), // !, reduce: ForLoopOneVariable - reduce(292), // ~, reduce: ForLoopOneVariable - nil, // ** - reduce(292), // string_literal, reduce: ForLoopOneVariable - reduce(292), // regex_case_insensitive, reduce: ForLoopOneVariable - reduce(292), // int_literal, reduce: ForLoopOneVariable - reduce(292), // float_literal, reduce: ForLoopOneVariable - reduce(292), // boolean_literal, reduce: ForLoopOneVariable - reduce(292), // null_literal, reduce: ForLoopOneVariable - reduce(292), // const_M_PI, reduce: ForLoopOneVariable - reduce(292), // const_M_E, reduce: ForLoopOneVariable - reduce(292), // panic, reduce: ForLoopOneVariable - reduce(292), // [, reduce: ForLoopOneVariable - reduce(292), // ctx_IPS, reduce: ForLoopOneVariable - reduce(292), // ctx_IFS, reduce: ForLoopOneVariable - reduce(292), // ctx_IRS, reduce: ForLoopOneVariable - reduce(292), // ctx_OPS, reduce: ForLoopOneVariable - reduce(292), // ctx_OFS, reduce: ForLoopOneVariable - reduce(292), // ctx_ORS, reduce: ForLoopOneVariable - reduce(292), // ctx_OFLATSEP, reduce: ForLoopOneVariable - reduce(292), // ctx_NF, reduce: ForLoopOneVariable - reduce(292), // ctx_NR, reduce: ForLoopOneVariable - reduce(292), // ctx_FNR, reduce: ForLoopOneVariable - reduce(292), // ctx_FILENAME, reduce: ForLoopOneVariable - reduce(292), // ctx_FILENUM, reduce: ForLoopOneVariable - reduce(292), // env, reduce: ForLoopOneVariable - nil, // [[ - nil, // [[[ - reduce(292), // call, reduce: ForLoopOneVariable - reduce(292), // begin, reduce: ForLoopOneVariable - reduce(292), // end, reduce: ForLoopOneVariable - reduce(292), // if, reduce: ForLoopOneVariable - nil, // elif - nil, // else - reduce(292), // while, reduce: ForLoopOneVariable - reduce(292), // do, reduce: ForLoopOneVariable - reduce(292), // for, reduce: ForLoopOneVariable - nil, // in - reduce(292), // break, reduce: ForLoopOneVariable - reduce(292), // continue, reduce: ForLoopOneVariable - reduce(292), // func, reduce: ForLoopOneVariable - reduce(292), // subr, reduce: ForLoopOneVariable - reduce(292), // return, reduce: ForLoopOneVariable - }, - }, - actionRow{ // S4042 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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 - shift(4170), // in - nil, // break - nil, // continue - nil, // func - nil, // subr - nil, // return - }, - }, - actionRow{ // S4043 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(106), // =, reduce: PositionalFieldValue - nil, // unset - nil, // filter - reduce(106), // >, reduce: PositionalFieldValue - reduce(106), // >>, reduce: PositionalFieldValue - reduce(106), // |, reduce: PositionalFieldValue - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(106), // ||=, reduce: PositionalFieldValue - reduce(106), // ^^=, reduce: PositionalFieldValue - reduce(106), // &&=, reduce: PositionalFieldValue - reduce(106), // ??=, reduce: PositionalFieldValue - reduce(106), // ???=, reduce: PositionalFieldValue - reduce(106), // |=, reduce: PositionalFieldValue - reduce(106), // &=, reduce: PositionalFieldValue - reduce(106), // ^=, reduce: PositionalFieldValue - reduce(106), // <<=, reduce: PositionalFieldValue - reduce(106), // >>=, reduce: PositionalFieldValue - reduce(106), // >>>=, reduce: PositionalFieldValue - reduce(106), // +=, reduce: PositionalFieldValue - reduce(106), // .=, reduce: PositionalFieldValue - reduce(106), // -=, reduce: PositionalFieldValue - reduce(106), // *=, reduce: PositionalFieldValue - reduce(106), // /=, reduce: PositionalFieldValue - reduce(106), // //=, reduce: PositionalFieldValue - reduce(106), // %=, reduce: PositionalFieldValue - reduce(106), // **=, reduce: PositionalFieldValue - reduce(106), // ?, reduce: PositionalFieldValue - nil, // : - reduce(106), // ||, reduce: PositionalFieldValue - reduce(106), // ^^, reduce: PositionalFieldValue - reduce(106), // &&, reduce: PositionalFieldValue - reduce(106), // ??, reduce: PositionalFieldValue - reduce(106), // ???, reduce: PositionalFieldValue - reduce(106), // =~, reduce: PositionalFieldValue - reduce(106), // !=~, reduce: PositionalFieldValue - reduce(106), // ==, reduce: PositionalFieldValue - reduce(106), // !=, reduce: PositionalFieldValue - reduce(106), // >=, reduce: PositionalFieldValue - reduce(106), // <, reduce: PositionalFieldValue - reduce(106), // <=, reduce: PositionalFieldValue - reduce(106), // ^, reduce: PositionalFieldValue - reduce(106), // &, reduce: PositionalFieldValue - reduce(106), // <<, reduce: PositionalFieldValue - reduce(106), // >>>, reduce: PositionalFieldValue - reduce(106), // +, reduce: PositionalFieldValue - reduce(106), // -, reduce: PositionalFieldValue - reduce(106), // .+, reduce: PositionalFieldValue - reduce(106), // .-, reduce: PositionalFieldValue - reduce(106), // ., reduce: PositionalFieldValue - reduce(106), // *, reduce: PositionalFieldValue - reduce(106), // /, reduce: PositionalFieldValue - reduce(106), // //, reduce: PositionalFieldValue - reduce(106), // %, reduce: PositionalFieldValue - reduce(106), // .*, reduce: PositionalFieldValue - reduce(106), // ./, reduce: PositionalFieldValue - reduce(106), // .//, reduce: PositionalFieldValue - nil, // ! - nil, // ~ - reduce(106), // **, reduce: PositionalFieldValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(106), // [, reduce: PositionalFieldValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(106), // [[, reduce: PositionalFieldValue - reduce(106), // [[[, reduce: PositionalFieldValue - 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{ // S4044 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(146), // =, reduce: TernaryTerm - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(146), // ||=, reduce: TernaryTerm - reduce(146), // ^^=, reduce: TernaryTerm - reduce(146), // &&=, reduce: TernaryTerm - reduce(146), // ??=, reduce: TernaryTerm - reduce(146), // ???=, reduce: TernaryTerm - reduce(146), // |=, reduce: TernaryTerm - reduce(146), // &=, reduce: TernaryTerm - reduce(146), // ^=, reduce: TernaryTerm - reduce(146), // <<=, reduce: TernaryTerm - reduce(146), // >>=, reduce: TernaryTerm - reduce(146), // >>>=, reduce: TernaryTerm - reduce(146), // +=, reduce: TernaryTerm - reduce(146), // .=, reduce: TernaryTerm - reduce(146), // -=, reduce: TernaryTerm - reduce(146), // *=, reduce: TernaryTerm - reduce(146), // /=, reduce: TernaryTerm - reduce(146), // //=, reduce: TernaryTerm - reduce(146), // %=, reduce: TernaryTerm - reduce(146), // **=, reduce: TernaryTerm - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - 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, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S4045 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(4171), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S4046 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(254), // =, reduce: ArraySliceAccess - nil, // unset - nil, // filter - reduce(254), // >, reduce: ArraySliceAccess - reduce(254), // >>, reduce: ArraySliceAccess - reduce(254), // |, reduce: ArraySliceAccess - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(254), // ||=, reduce: ArraySliceAccess - reduce(254), // ^^=, reduce: ArraySliceAccess - reduce(254), // &&=, reduce: ArraySliceAccess - reduce(254), // ??=, reduce: ArraySliceAccess - reduce(254), // ???=, reduce: ArraySliceAccess - reduce(254), // |=, reduce: ArraySliceAccess - reduce(254), // &=, reduce: ArraySliceAccess - reduce(254), // ^=, reduce: ArraySliceAccess - reduce(254), // <<=, reduce: ArraySliceAccess - reduce(254), // >>=, reduce: ArraySliceAccess - reduce(254), // >>>=, reduce: ArraySliceAccess - reduce(254), // +=, reduce: ArraySliceAccess - reduce(254), // .=, reduce: ArraySliceAccess - reduce(254), // -=, reduce: ArraySliceAccess - reduce(254), // *=, reduce: ArraySliceAccess - reduce(254), // /=, reduce: ArraySliceAccess - reduce(254), // //=, reduce: ArraySliceAccess - reduce(254), // %=, reduce: ArraySliceAccess - reduce(254), // **=, reduce: ArraySliceAccess - reduce(254), // ?, reduce: ArraySliceAccess - nil, // : - reduce(254), // ||, reduce: ArraySliceAccess - reduce(254), // ^^, reduce: ArraySliceAccess - reduce(254), // &&, reduce: ArraySliceAccess - reduce(254), // ??, reduce: ArraySliceAccess - reduce(254), // ???, reduce: ArraySliceAccess - reduce(254), // =~, reduce: ArraySliceAccess - reduce(254), // !=~, reduce: ArraySliceAccess - reduce(254), // ==, reduce: ArraySliceAccess - reduce(254), // !=, reduce: ArraySliceAccess - reduce(254), // >=, reduce: ArraySliceAccess - reduce(254), // <, reduce: ArraySliceAccess - reduce(254), // <=, reduce: ArraySliceAccess - reduce(254), // ^, reduce: ArraySliceAccess - reduce(254), // &, reduce: ArraySliceAccess - reduce(254), // <<, reduce: ArraySliceAccess - reduce(254), // >>>, reduce: ArraySliceAccess - reduce(254), // +, reduce: ArraySliceAccess - reduce(254), // -, reduce: ArraySliceAccess - reduce(254), // .+, reduce: ArraySliceAccess - reduce(254), // .-, reduce: ArraySliceAccess - reduce(254), // ., reduce: ArraySliceAccess - reduce(254), // *, reduce: ArraySliceAccess - reduce(254), // /, reduce: ArraySliceAccess - reduce(254), // //, reduce: ArraySliceAccess - reduce(254), // %, reduce: ArraySliceAccess - reduce(254), // .*, reduce: ArraySliceAccess - reduce(254), // ./, reduce: ArraySliceAccess - reduce(254), // .//, reduce: ArraySliceAccess - nil, // ! - nil, // ~ - reduce(254), // **, reduce: ArraySliceAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(254), // [, reduce: ArraySliceAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(254), // [[, reduce: ArraySliceAccess - reduce(254), // [[[, reduce: ArraySliceAccess - 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{ // S4047 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(253), // =, reduce: ArraySliceAccess - nil, // unset - nil, // filter - reduce(253), // >, reduce: ArraySliceAccess - reduce(253), // >>, reduce: ArraySliceAccess - reduce(253), // |, reduce: ArraySliceAccess - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(253), // ||=, reduce: ArraySliceAccess - reduce(253), // ^^=, reduce: ArraySliceAccess - reduce(253), // &&=, reduce: ArraySliceAccess - reduce(253), // ??=, reduce: ArraySliceAccess - reduce(253), // ???=, reduce: ArraySliceAccess - reduce(253), // |=, reduce: ArraySliceAccess - reduce(253), // &=, reduce: ArraySliceAccess - reduce(253), // ^=, reduce: ArraySliceAccess - reduce(253), // <<=, reduce: ArraySliceAccess - reduce(253), // >>=, reduce: ArraySliceAccess - reduce(253), // >>>=, reduce: ArraySliceAccess - reduce(253), // +=, reduce: ArraySliceAccess - reduce(253), // .=, reduce: ArraySliceAccess - reduce(253), // -=, reduce: ArraySliceAccess - reduce(253), // *=, reduce: ArraySliceAccess - reduce(253), // /=, reduce: ArraySliceAccess - reduce(253), // //=, reduce: ArraySliceAccess - reduce(253), // %=, reduce: ArraySliceAccess - reduce(253), // **=, reduce: ArraySliceAccess - reduce(253), // ?, reduce: ArraySliceAccess - nil, // : - reduce(253), // ||, reduce: ArraySliceAccess - reduce(253), // ^^, reduce: ArraySliceAccess - reduce(253), // &&, reduce: ArraySliceAccess - reduce(253), // ??, reduce: ArraySliceAccess - reduce(253), // ???, reduce: ArraySliceAccess - reduce(253), // =~, reduce: ArraySliceAccess - reduce(253), // !=~, reduce: ArraySliceAccess - reduce(253), // ==, reduce: ArraySliceAccess - reduce(253), // !=, reduce: ArraySliceAccess - reduce(253), // >=, reduce: ArraySliceAccess - reduce(253), // <, reduce: ArraySliceAccess - reduce(253), // <=, reduce: ArraySliceAccess - reduce(253), // ^, reduce: ArraySliceAccess - reduce(253), // &, reduce: ArraySliceAccess - reduce(253), // <<, reduce: ArraySliceAccess - reduce(253), // >>>, reduce: ArraySliceAccess - reduce(253), // +, reduce: ArraySliceAccess - reduce(253), // -, reduce: ArraySliceAccess - reduce(253), // .+, reduce: ArraySliceAccess - reduce(253), // .-, reduce: ArraySliceAccess - reduce(253), // ., reduce: ArraySliceAccess - reduce(253), // *, reduce: ArraySliceAccess - reduce(253), // /, reduce: ArraySliceAccess - reduce(253), // //, reduce: ArraySliceAccess - reduce(253), // %, reduce: ArraySliceAccess - reduce(253), // .*, reduce: ArraySliceAccess - reduce(253), // ./, reduce: ArraySliceAccess - reduce(253), // .//, reduce: ArraySliceAccess - nil, // ! - nil, // ~ - reduce(253), // **, reduce: ArraySliceAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(253), // [, reduce: ArraySliceAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(253), // [[, reduce: ArraySliceAccess - reduce(253), // [[[, reduce: ArraySliceAccess - 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{ // S4048 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - reduce(250), // =, reduce: ArrayOrMapPositionalNameAccess - nil, // unset - nil, // filter - reduce(250), // >, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // >>, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // |, reduce: ArrayOrMapPositionalNameAccess - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(250), // ||=, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // ^^=, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // &&=, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // ??=, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // ???=, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // |=, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // &=, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // ^=, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // <<=, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // >>=, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // >>>=, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // +=, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // .=, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // -=, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // *=, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // /=, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // //=, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // %=, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // **=, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // ?, reduce: ArrayOrMapPositionalNameAccess - nil, // : - reduce(250), // ||, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // ^^, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // &&, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // ??, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // ???, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // =~, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // !=~, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // ==, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // !=, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // >=, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // <, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // <=, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // ^, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // &, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // <<, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // >>>, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // +, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // -, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // .+, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // .-, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // ., reduce: ArrayOrMapPositionalNameAccess - reduce(250), // *, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // /, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // //, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // %, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // .*, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // ./, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // .//, reduce: ArrayOrMapPositionalNameAccess - nil, // ! - nil, // ~ - reduce(250), // **, reduce: ArrayOrMapPositionalNameAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(250), // [, reduce: ArrayOrMapPositionalNameAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(250), // [[, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // [[[, reduce: ArrayOrMapPositionalNameAccess - 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{ // S4049 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(4172), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S4050 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(225), // ;, reduce: MapLiteral - nil, // { - nil, // } - reduce(225), // =, reduce: MapLiteral - nil, // unset - nil, // filter - reduce(225), // >, reduce: MapLiteral - reduce(225), // >>, reduce: MapLiteral - reduce(225), // |, reduce: MapLiteral - nil, // stdout - nil, // stderr - nil, // print - reduce(225), // ,, reduce: MapLiteral - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(225), // ||=, reduce: MapLiteral - reduce(225), // ^^=, reduce: MapLiteral - reduce(225), // &&=, reduce: MapLiteral - reduce(225), // ??=, reduce: MapLiteral - reduce(225), // ???=, reduce: MapLiteral - reduce(225), // |=, reduce: MapLiteral - reduce(225), // &=, reduce: MapLiteral - reduce(225), // ^=, reduce: MapLiteral - reduce(225), // <<=, reduce: MapLiteral - reduce(225), // >>=, reduce: MapLiteral - reduce(225), // >>>=, reduce: MapLiteral - reduce(225), // +=, reduce: MapLiteral - reduce(225), // .=, reduce: MapLiteral - reduce(225), // -=, reduce: MapLiteral - reduce(225), // *=, reduce: MapLiteral - reduce(225), // /=, reduce: MapLiteral - reduce(225), // //=, reduce: MapLiteral - reduce(225), // %=, reduce: MapLiteral - reduce(225), // **=, reduce: MapLiteral - reduce(225), // ?, reduce: MapLiteral - nil, // : - reduce(225), // ||, reduce: MapLiteral - reduce(225), // ^^, reduce: MapLiteral - reduce(225), // &&, reduce: MapLiteral - reduce(225), // ??, reduce: MapLiteral - reduce(225), // ???, reduce: MapLiteral - reduce(225), // =~, reduce: MapLiteral - reduce(225), // !=~, reduce: MapLiteral - reduce(225), // ==, reduce: MapLiteral - reduce(225), // !=, reduce: MapLiteral - reduce(225), // >=, reduce: MapLiteral - reduce(225), // <, reduce: MapLiteral - reduce(225), // <=, reduce: MapLiteral - reduce(225), // ^, reduce: MapLiteral - reduce(225), // &, reduce: MapLiteral - reduce(225), // <<, reduce: MapLiteral - reduce(225), // >>>, reduce: MapLiteral - reduce(225), // +, reduce: MapLiteral - reduce(225), // -, reduce: MapLiteral - reduce(225), // .+, reduce: MapLiteral - reduce(225), // .-, reduce: MapLiteral - reduce(225), // ., reduce: MapLiteral - reduce(225), // *, reduce: MapLiteral - reduce(225), // /, reduce: MapLiteral - reduce(225), // //, reduce: MapLiteral - reduce(225), // %, reduce: MapLiteral - reduce(225), // .*, reduce: MapLiteral - reduce(225), // ./, reduce: MapLiteral - reduce(225), // .//, reduce: MapLiteral - nil, // ! - nil, // ~ - reduce(225), // **, reduce: MapLiteral - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(225), // [, reduce: MapLiteral - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(225), // [[, reduce: MapLiteral - reduce(225), // [[[, reduce: MapLiteral - 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{ // S4051 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(201), // ;, reduce: PrecedenceChainEnd - nil, // { - nil, // } - reduce(201), // =, reduce: PrecedenceChainEnd - nil, // unset - nil, // filter - reduce(201), // >, reduce: PrecedenceChainEnd - reduce(201), // >>, reduce: PrecedenceChainEnd - reduce(201), // |, reduce: PrecedenceChainEnd - nil, // stdout - nil, // stderr - nil, // print - reduce(201), // ,, reduce: PrecedenceChainEnd - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(201), // ||=, reduce: PrecedenceChainEnd - reduce(201), // ^^=, reduce: PrecedenceChainEnd - reduce(201), // &&=, reduce: PrecedenceChainEnd - reduce(201), // ??=, reduce: PrecedenceChainEnd - reduce(201), // ???=, reduce: PrecedenceChainEnd - reduce(201), // |=, reduce: PrecedenceChainEnd - reduce(201), // &=, reduce: PrecedenceChainEnd - reduce(201), // ^=, reduce: PrecedenceChainEnd - reduce(201), // <<=, reduce: PrecedenceChainEnd - reduce(201), // >>=, reduce: PrecedenceChainEnd - reduce(201), // >>>=, reduce: PrecedenceChainEnd - reduce(201), // +=, reduce: PrecedenceChainEnd - reduce(201), // .=, reduce: PrecedenceChainEnd - reduce(201), // -=, reduce: PrecedenceChainEnd - reduce(201), // *=, reduce: PrecedenceChainEnd - reduce(201), // /=, reduce: PrecedenceChainEnd - reduce(201), // //=, reduce: PrecedenceChainEnd - reduce(201), // %=, reduce: PrecedenceChainEnd - reduce(201), // **=, reduce: PrecedenceChainEnd - reduce(201), // ?, reduce: PrecedenceChainEnd - nil, // : - reduce(201), // ||, reduce: PrecedenceChainEnd - reduce(201), // ^^, reduce: PrecedenceChainEnd - reduce(201), // &&, reduce: PrecedenceChainEnd - reduce(201), // ??, reduce: PrecedenceChainEnd - reduce(201), // ???, reduce: PrecedenceChainEnd - reduce(201), // =~, reduce: PrecedenceChainEnd - reduce(201), // !=~, reduce: PrecedenceChainEnd - reduce(201), // ==, reduce: PrecedenceChainEnd - reduce(201), // !=, reduce: PrecedenceChainEnd - reduce(201), // >=, reduce: PrecedenceChainEnd - reduce(201), // <, reduce: PrecedenceChainEnd - reduce(201), // <=, reduce: PrecedenceChainEnd - reduce(201), // ^, reduce: PrecedenceChainEnd - reduce(201), // &, reduce: PrecedenceChainEnd - reduce(201), // <<, reduce: PrecedenceChainEnd - reduce(201), // >>>, reduce: PrecedenceChainEnd - reduce(201), // +, reduce: PrecedenceChainEnd - reduce(201), // -, reduce: PrecedenceChainEnd - reduce(201), // .+, reduce: PrecedenceChainEnd - reduce(201), // .-, reduce: PrecedenceChainEnd - reduce(201), // ., reduce: PrecedenceChainEnd - reduce(201), // *, reduce: PrecedenceChainEnd - reduce(201), // /, reduce: PrecedenceChainEnd - reduce(201), // //, reduce: PrecedenceChainEnd - reduce(201), // %, reduce: PrecedenceChainEnd - reduce(201), // .*, reduce: PrecedenceChainEnd - reduce(201), // ./, reduce: PrecedenceChainEnd - reduce(201), // .//, reduce: PrecedenceChainEnd - nil, // ! - nil, // ~ - reduce(201), // **, reduce: PrecedenceChainEnd - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S4052 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(103), // ;, reduce: IndirectFieldValue - nil, // { - nil, // } - reduce(103), // =, reduce: IndirectFieldValue - nil, // unset - nil, // filter - reduce(103), // >, reduce: IndirectFieldValue - reduce(103), // >>, reduce: IndirectFieldValue - reduce(103), // |, reduce: IndirectFieldValue - nil, // stdout - nil, // stderr - nil, // print - reduce(103), // ,, reduce: IndirectFieldValue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(103), // ||=, reduce: IndirectFieldValue - reduce(103), // ^^=, reduce: IndirectFieldValue - reduce(103), // &&=, reduce: IndirectFieldValue - reduce(103), // ??=, reduce: IndirectFieldValue - reduce(103), // ???=, reduce: IndirectFieldValue - reduce(103), // |=, reduce: IndirectFieldValue - reduce(103), // &=, reduce: IndirectFieldValue - reduce(103), // ^=, reduce: IndirectFieldValue - reduce(103), // <<=, reduce: IndirectFieldValue - reduce(103), // >>=, reduce: IndirectFieldValue - reduce(103), // >>>=, reduce: IndirectFieldValue - reduce(103), // +=, reduce: IndirectFieldValue - reduce(103), // .=, reduce: IndirectFieldValue - reduce(103), // -=, reduce: IndirectFieldValue - reduce(103), // *=, reduce: IndirectFieldValue - reduce(103), // /=, reduce: IndirectFieldValue - reduce(103), // //=, reduce: IndirectFieldValue - reduce(103), // %=, reduce: IndirectFieldValue - reduce(103), // **=, reduce: IndirectFieldValue - reduce(103), // ?, reduce: IndirectFieldValue - nil, // : - reduce(103), // ||, reduce: IndirectFieldValue - reduce(103), // ^^, reduce: IndirectFieldValue - reduce(103), // &&, reduce: IndirectFieldValue - reduce(103), // ??, reduce: IndirectFieldValue - reduce(103), // ???, reduce: IndirectFieldValue - reduce(103), // =~, reduce: IndirectFieldValue - reduce(103), // !=~, reduce: IndirectFieldValue - reduce(103), // ==, reduce: IndirectFieldValue - reduce(103), // !=, reduce: IndirectFieldValue - reduce(103), // >=, reduce: IndirectFieldValue - reduce(103), // <, reduce: IndirectFieldValue - reduce(103), // <=, reduce: IndirectFieldValue - reduce(103), // ^, reduce: IndirectFieldValue - reduce(103), // &, reduce: IndirectFieldValue - reduce(103), // <<, reduce: IndirectFieldValue - reduce(103), // >>>, reduce: IndirectFieldValue - reduce(103), // +, reduce: IndirectFieldValue - reduce(103), // -, reduce: IndirectFieldValue - reduce(103), // .+, reduce: IndirectFieldValue - reduce(103), // .-, reduce: IndirectFieldValue - reduce(103), // ., reduce: IndirectFieldValue - reduce(103), // *, reduce: IndirectFieldValue - reduce(103), // /, reduce: IndirectFieldValue - reduce(103), // //, reduce: IndirectFieldValue - reduce(103), // %, reduce: IndirectFieldValue - reduce(103), // .*, reduce: IndirectFieldValue - reduce(103), // ./, reduce: IndirectFieldValue - reduce(103), // .//, reduce: IndirectFieldValue - nil, // ! - nil, // ~ - reduce(103), // **, reduce: IndirectFieldValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(103), // [, reduce: IndirectFieldValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(103), // [[, reduce: IndirectFieldValue - reduce(103), // [[[, reduce: IndirectFieldValue - 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{ // S4053 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(4173), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S4054 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(4174), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S4055 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(112), // ;, reduce: IndirectOosvarValue - nil, // { - nil, // } - reduce(112), // =, reduce: IndirectOosvarValue - nil, // unset - nil, // filter - reduce(112), // >, reduce: IndirectOosvarValue - reduce(112), // >>, reduce: IndirectOosvarValue - reduce(112), // |, reduce: IndirectOosvarValue - nil, // stdout - nil, // stderr - nil, // print - reduce(112), // ,, reduce: IndirectOosvarValue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(112), // ||=, reduce: IndirectOosvarValue - reduce(112), // ^^=, reduce: IndirectOosvarValue - reduce(112), // &&=, reduce: IndirectOosvarValue - reduce(112), // ??=, reduce: IndirectOosvarValue - reduce(112), // ???=, reduce: IndirectOosvarValue - reduce(112), // |=, reduce: IndirectOosvarValue - reduce(112), // &=, reduce: IndirectOosvarValue - reduce(112), // ^=, reduce: IndirectOosvarValue - reduce(112), // <<=, reduce: IndirectOosvarValue - reduce(112), // >>=, reduce: IndirectOosvarValue - reduce(112), // >>>=, reduce: IndirectOosvarValue - reduce(112), // +=, reduce: IndirectOosvarValue - reduce(112), // .=, reduce: IndirectOosvarValue - reduce(112), // -=, reduce: IndirectOosvarValue - reduce(112), // *=, reduce: IndirectOosvarValue - reduce(112), // /=, reduce: IndirectOosvarValue - reduce(112), // //=, reduce: IndirectOosvarValue - reduce(112), // %=, reduce: IndirectOosvarValue - reduce(112), // **=, reduce: IndirectOosvarValue - reduce(112), // ?, reduce: IndirectOosvarValue - nil, // : - reduce(112), // ||, reduce: IndirectOosvarValue - reduce(112), // ^^, reduce: IndirectOosvarValue - reduce(112), // &&, reduce: IndirectOosvarValue - reduce(112), // ??, reduce: IndirectOosvarValue - reduce(112), // ???, reduce: IndirectOosvarValue - reduce(112), // =~, reduce: IndirectOosvarValue - reduce(112), // !=~, reduce: IndirectOosvarValue - reduce(112), // ==, reduce: IndirectOosvarValue - reduce(112), // !=, reduce: IndirectOosvarValue - reduce(112), // >=, reduce: IndirectOosvarValue - reduce(112), // <, reduce: IndirectOosvarValue - reduce(112), // <=, reduce: IndirectOosvarValue - reduce(112), // ^, reduce: IndirectOosvarValue - reduce(112), // &, reduce: IndirectOosvarValue - reduce(112), // <<, reduce: IndirectOosvarValue - reduce(112), // >>>, reduce: IndirectOosvarValue - reduce(112), // +, reduce: IndirectOosvarValue - reduce(112), // -, reduce: IndirectOosvarValue - reduce(112), // .+, reduce: IndirectOosvarValue - reduce(112), // .-, reduce: IndirectOosvarValue - reduce(112), // ., reduce: IndirectOosvarValue - reduce(112), // *, reduce: IndirectOosvarValue - reduce(112), // /, reduce: IndirectOosvarValue - reduce(112), // //, reduce: IndirectOosvarValue - reduce(112), // %, reduce: IndirectOosvarValue - reduce(112), // .*, reduce: IndirectOosvarValue - reduce(112), // ./, reduce: IndirectOosvarValue - reduce(112), // .//, reduce: IndirectOosvarValue - nil, // ! - nil, // ~ - reduce(112), // **, reduce: IndirectOosvarValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(112), // [, reduce: IndirectOosvarValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(112), // [[, reduce: IndirectOosvarValue - reduce(112), // [[[, reduce: IndirectOosvarValue - 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{ // S4056 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // ? - shift(4175), // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - 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, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S4057 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(148), // ;, reduce: LogicalOrTerm - nil, // { - nil, // } - reduce(148), // =, reduce: LogicalOrTerm - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(148), // ,, reduce: LogicalOrTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(148), // ||=, reduce: LogicalOrTerm - reduce(148), // ^^=, reduce: LogicalOrTerm - reduce(148), // &&=, reduce: LogicalOrTerm - reduce(148), // ??=, reduce: LogicalOrTerm - reduce(148), // ???=, reduce: LogicalOrTerm - reduce(148), // |=, reduce: LogicalOrTerm - reduce(148), // &=, reduce: LogicalOrTerm - reduce(148), // ^=, reduce: LogicalOrTerm - reduce(148), // <<=, reduce: LogicalOrTerm - reduce(148), // >>=, reduce: LogicalOrTerm - reduce(148), // >>>=, reduce: LogicalOrTerm - reduce(148), // +=, reduce: LogicalOrTerm - reduce(148), // .=, reduce: LogicalOrTerm - reduce(148), // -=, reduce: LogicalOrTerm - reduce(148), // *=, reduce: LogicalOrTerm - reduce(148), // /=, reduce: LogicalOrTerm - reduce(148), // //=, reduce: LogicalOrTerm - reduce(148), // %=, reduce: LogicalOrTerm - reduce(148), // **=, reduce: LogicalOrTerm - reduce(148), // ?, reduce: LogicalOrTerm - nil, // : - reduce(148), // ||, reduce: LogicalOrTerm - shift(3848), // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - 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, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S4058 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(150), // ;, reduce: LogicalXORTerm - nil, // { - nil, // } - reduce(150), // =, reduce: LogicalXORTerm - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(150), // ,, reduce: LogicalXORTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(150), // ||=, reduce: LogicalXORTerm - reduce(150), // ^^=, reduce: LogicalXORTerm - reduce(150), // &&=, reduce: LogicalXORTerm - reduce(150), // ??=, reduce: LogicalXORTerm - reduce(150), // ???=, reduce: LogicalXORTerm - reduce(150), // |=, reduce: LogicalXORTerm - reduce(150), // &=, reduce: LogicalXORTerm - reduce(150), // ^=, reduce: LogicalXORTerm - reduce(150), // <<=, reduce: LogicalXORTerm - reduce(150), // >>=, reduce: LogicalXORTerm - reduce(150), // >>>=, reduce: LogicalXORTerm - reduce(150), // +=, reduce: LogicalXORTerm - reduce(150), // .=, reduce: LogicalXORTerm - reduce(150), // -=, reduce: LogicalXORTerm - reduce(150), // *=, reduce: LogicalXORTerm - reduce(150), // /=, reduce: LogicalXORTerm - reduce(150), // //=, reduce: LogicalXORTerm - reduce(150), // %=, reduce: LogicalXORTerm - reduce(150), // **=, reduce: LogicalXORTerm - reduce(150), // ?, reduce: LogicalXORTerm - nil, // : - reduce(150), // ||, reduce: LogicalXORTerm - reduce(150), // ^^, reduce: LogicalXORTerm - shift(3849), // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - 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, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S4059 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(152), // ;, reduce: LogicalAndTerm - nil, // { - nil, // } - reduce(152), // =, reduce: LogicalAndTerm - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(152), // ,, reduce: LogicalAndTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(152), // ||=, reduce: LogicalAndTerm - reduce(152), // ^^=, reduce: LogicalAndTerm - reduce(152), // &&=, reduce: LogicalAndTerm - reduce(152), // ??=, reduce: LogicalAndTerm - reduce(152), // ???=, reduce: LogicalAndTerm - reduce(152), // |=, reduce: LogicalAndTerm - reduce(152), // &=, reduce: LogicalAndTerm - reduce(152), // ^=, reduce: LogicalAndTerm - reduce(152), // <<=, reduce: LogicalAndTerm - reduce(152), // >>=, reduce: LogicalAndTerm - reduce(152), // >>>=, reduce: LogicalAndTerm - reduce(152), // +=, reduce: LogicalAndTerm - reduce(152), // .=, reduce: LogicalAndTerm - reduce(152), // -=, reduce: LogicalAndTerm - reduce(152), // *=, reduce: LogicalAndTerm - reduce(152), // /=, reduce: LogicalAndTerm - reduce(152), // //=, reduce: LogicalAndTerm - reduce(152), // %=, reduce: LogicalAndTerm - reduce(152), // **=, reduce: LogicalAndTerm - reduce(152), // ?, reduce: LogicalAndTerm - nil, // : - reduce(152), // ||, reduce: LogicalAndTerm - reduce(152), // ^^, reduce: LogicalAndTerm - reduce(152), // &&, reduce: LogicalAndTerm - shift(3850), // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - 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, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S4060 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(154), // ;, reduce: AbsentCoalesceTerm - nil, // { - nil, // } - reduce(154), // =, reduce: AbsentCoalesceTerm - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(154), // ,, reduce: AbsentCoalesceTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(154), // ||=, reduce: AbsentCoalesceTerm - reduce(154), // ^^=, reduce: AbsentCoalesceTerm - reduce(154), // &&=, reduce: AbsentCoalesceTerm - reduce(154), // ??=, reduce: AbsentCoalesceTerm - reduce(154), // ???=, reduce: AbsentCoalesceTerm - reduce(154), // |=, reduce: AbsentCoalesceTerm - reduce(154), // &=, reduce: AbsentCoalesceTerm - reduce(154), // ^=, reduce: AbsentCoalesceTerm - reduce(154), // <<=, reduce: AbsentCoalesceTerm - reduce(154), // >>=, reduce: AbsentCoalesceTerm - reduce(154), // >>>=, reduce: AbsentCoalesceTerm - reduce(154), // +=, reduce: AbsentCoalesceTerm - reduce(154), // .=, reduce: AbsentCoalesceTerm - reduce(154), // -=, reduce: AbsentCoalesceTerm - reduce(154), // *=, reduce: AbsentCoalesceTerm - reduce(154), // /=, reduce: AbsentCoalesceTerm - reduce(154), // //=, reduce: AbsentCoalesceTerm - reduce(154), // %=, reduce: AbsentCoalesceTerm - reduce(154), // **=, reduce: AbsentCoalesceTerm - reduce(154), // ?, reduce: AbsentCoalesceTerm - nil, // : - reduce(154), // ||, reduce: AbsentCoalesceTerm - reduce(154), // ^^, reduce: AbsentCoalesceTerm - reduce(154), // &&, reduce: AbsentCoalesceTerm - reduce(154), // ??, reduce: AbsentCoalesceTerm - shift(3851), // ??? - nil, // =~ - nil, // !=~ - nil, // == - 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, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S4061 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(156), // ;, reduce: EmptyCoalesceTerm - nil, // { - nil, // } - reduce(156), // =, reduce: EmptyCoalesceTerm - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(156), // ,, reduce: EmptyCoalesceTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(156), // ||=, reduce: EmptyCoalesceTerm - reduce(156), // ^^=, reduce: EmptyCoalesceTerm - reduce(156), // &&=, reduce: EmptyCoalesceTerm - reduce(156), // ??=, reduce: EmptyCoalesceTerm - reduce(156), // ???=, reduce: EmptyCoalesceTerm - reduce(156), // |=, reduce: EmptyCoalesceTerm - reduce(156), // &=, reduce: EmptyCoalesceTerm - reduce(156), // ^=, reduce: EmptyCoalesceTerm - reduce(156), // <<=, reduce: EmptyCoalesceTerm - reduce(156), // >>=, reduce: EmptyCoalesceTerm - reduce(156), // >>>=, reduce: EmptyCoalesceTerm - reduce(156), // +=, reduce: EmptyCoalesceTerm - reduce(156), // .=, reduce: EmptyCoalesceTerm - reduce(156), // -=, reduce: EmptyCoalesceTerm - reduce(156), // *=, reduce: EmptyCoalesceTerm - reduce(156), // /=, reduce: EmptyCoalesceTerm - reduce(156), // //=, reduce: EmptyCoalesceTerm - reduce(156), // %=, reduce: EmptyCoalesceTerm - reduce(156), // **=, reduce: EmptyCoalesceTerm - reduce(156), // ?, reduce: EmptyCoalesceTerm - nil, // : - reduce(156), // ||, reduce: EmptyCoalesceTerm - reduce(156), // ^^, reduce: EmptyCoalesceTerm - reduce(156), // &&, reduce: EmptyCoalesceTerm - reduce(156), // ??, reduce: EmptyCoalesceTerm - reduce(156), // ???, reduce: EmptyCoalesceTerm - shift(3852), // =~ - shift(3853), // !=~ - shift(3854), // == - shift(3855), // != - 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, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S4062 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(158), // ;, reduce: EqneTerm - nil, // { - nil, // } - reduce(158), // =, reduce: EqneTerm - nil, // unset - nil, // filter - shift(3856), // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(158), // ,, reduce: EqneTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(158), // ||=, reduce: EqneTerm - reduce(158), // ^^=, reduce: EqneTerm - reduce(158), // &&=, reduce: EqneTerm - reduce(158), // ??=, reduce: EqneTerm - reduce(158), // ???=, reduce: EqneTerm - reduce(158), // |=, reduce: EqneTerm - reduce(158), // &=, reduce: EqneTerm - reduce(158), // ^=, reduce: EqneTerm - reduce(158), // <<=, reduce: EqneTerm - reduce(158), // >>=, reduce: EqneTerm - reduce(158), // >>>=, reduce: EqneTerm - reduce(158), // +=, reduce: EqneTerm - reduce(158), // .=, reduce: EqneTerm - reduce(158), // -=, reduce: EqneTerm - reduce(158), // *=, reduce: EqneTerm - reduce(158), // /=, reduce: EqneTerm - reduce(158), // //=, reduce: EqneTerm - reduce(158), // %=, reduce: EqneTerm - reduce(158), // **=, reduce: EqneTerm - reduce(158), // ?, reduce: EqneTerm - nil, // : - reduce(158), // ||, reduce: EqneTerm - reduce(158), // ^^, reduce: EqneTerm - reduce(158), // &&, reduce: EqneTerm - reduce(158), // ??, reduce: EqneTerm - reduce(158), // ???, reduce: EqneTerm - reduce(158), // =~, reduce: EqneTerm - reduce(158), // !=~, reduce: EqneTerm - reduce(158), // ==, reduce: EqneTerm - reduce(158), // !=, reduce: EqneTerm - shift(3857), // >= - shift(3858), // < - shift(3859), // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S4063 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(159), // ;, reduce: EqneTerm - nil, // { - nil, // } - reduce(159), // =, reduce: EqneTerm - nil, // unset - nil, // filter - shift(3856), // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(159), // ,, reduce: EqneTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(159), // ||=, reduce: EqneTerm - reduce(159), // ^^=, reduce: EqneTerm - reduce(159), // &&=, reduce: EqneTerm - reduce(159), // ??=, reduce: EqneTerm - reduce(159), // ???=, reduce: EqneTerm - reduce(159), // |=, reduce: EqneTerm - reduce(159), // &=, reduce: EqneTerm - reduce(159), // ^=, reduce: EqneTerm - reduce(159), // <<=, reduce: EqneTerm - reduce(159), // >>=, reduce: EqneTerm - reduce(159), // >>>=, reduce: EqneTerm - reduce(159), // +=, reduce: EqneTerm - reduce(159), // .=, reduce: EqneTerm - reduce(159), // -=, reduce: EqneTerm - reduce(159), // *=, reduce: EqneTerm - reduce(159), // /=, reduce: EqneTerm - reduce(159), // //=, reduce: EqneTerm - reduce(159), // %=, reduce: EqneTerm - reduce(159), // **=, reduce: EqneTerm - reduce(159), // ?, reduce: EqneTerm - nil, // : - reduce(159), // ||, reduce: EqneTerm - reduce(159), // ^^, reduce: EqneTerm - reduce(159), // &&, reduce: EqneTerm - reduce(159), // ??, reduce: EqneTerm - reduce(159), // ???, reduce: EqneTerm - reduce(159), // =~, reduce: EqneTerm - reduce(159), // !=~, reduce: EqneTerm - reduce(159), // ==, reduce: EqneTerm - reduce(159), // !=, reduce: EqneTerm - shift(3857), // >= - shift(3858), // < - shift(3859), // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S4064 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(160), // ;, reduce: EqneTerm - nil, // { - nil, // } - reduce(160), // =, reduce: EqneTerm - nil, // unset - nil, // filter - shift(3856), // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(160), // ,, reduce: EqneTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(160), // ||=, reduce: EqneTerm - reduce(160), // ^^=, reduce: EqneTerm - reduce(160), // &&=, reduce: EqneTerm - reduce(160), // ??=, reduce: EqneTerm - reduce(160), // ???=, reduce: EqneTerm - reduce(160), // |=, reduce: EqneTerm - reduce(160), // &=, reduce: EqneTerm - reduce(160), // ^=, reduce: EqneTerm - reduce(160), // <<=, reduce: EqneTerm - reduce(160), // >>=, reduce: EqneTerm - reduce(160), // >>>=, reduce: EqneTerm - reduce(160), // +=, reduce: EqneTerm - reduce(160), // .=, reduce: EqneTerm - reduce(160), // -=, reduce: EqneTerm - reduce(160), // *=, reduce: EqneTerm - reduce(160), // /=, reduce: EqneTerm - reduce(160), // //=, reduce: EqneTerm - reduce(160), // %=, reduce: EqneTerm - reduce(160), // **=, reduce: EqneTerm - reduce(160), // ?, reduce: EqneTerm - nil, // : - reduce(160), // ||, reduce: EqneTerm - reduce(160), // ^^, reduce: EqneTerm - reduce(160), // &&, reduce: EqneTerm - reduce(160), // ??, reduce: EqneTerm - reduce(160), // ???, reduce: EqneTerm - reduce(160), // =~, reduce: EqneTerm - reduce(160), // !=~, reduce: EqneTerm - reduce(160), // ==, reduce: EqneTerm - reduce(160), // !=, reduce: EqneTerm - shift(3857), // >= - shift(3858), // < - shift(3859), // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S4065 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(161), // ;, reduce: EqneTerm - nil, // { - nil, // } - reduce(161), // =, reduce: EqneTerm - nil, // unset - nil, // filter - shift(3856), // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(161), // ,, reduce: EqneTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(161), // ||=, reduce: EqneTerm - reduce(161), // ^^=, reduce: EqneTerm - reduce(161), // &&=, reduce: EqneTerm - reduce(161), // ??=, reduce: EqneTerm - reduce(161), // ???=, reduce: EqneTerm - reduce(161), // |=, reduce: EqneTerm - reduce(161), // &=, reduce: EqneTerm - reduce(161), // ^=, reduce: EqneTerm - reduce(161), // <<=, reduce: EqneTerm - reduce(161), // >>=, reduce: EqneTerm - reduce(161), // >>>=, reduce: EqneTerm - reduce(161), // +=, reduce: EqneTerm - reduce(161), // .=, reduce: EqneTerm - reduce(161), // -=, reduce: EqneTerm - reduce(161), // *=, reduce: EqneTerm - reduce(161), // /=, reduce: EqneTerm - reduce(161), // //=, reduce: EqneTerm - reduce(161), // %=, reduce: EqneTerm - reduce(161), // **=, reduce: EqneTerm - reduce(161), // ?, reduce: EqneTerm - nil, // : - reduce(161), // ||, reduce: EqneTerm - reduce(161), // ^^, reduce: EqneTerm - reduce(161), // &&, reduce: EqneTerm - reduce(161), // ??, reduce: EqneTerm - reduce(161), // ???, reduce: EqneTerm - reduce(161), // =~, reduce: EqneTerm - reduce(161), // !=~, reduce: EqneTerm - reduce(161), // ==, reduce: EqneTerm - reduce(161), // !=, reduce: EqneTerm - shift(3857), // >= - shift(3858), // < - shift(3859), // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S4066 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(163), // ;, reduce: CmpTerm - nil, // { - nil, // } - reduce(163), // =, reduce: CmpTerm - nil, // unset - nil, // filter - reduce(163), // >, reduce: CmpTerm - nil, // >> - shift(3860), // | - nil, // stdout - nil, // stderr - nil, // print - reduce(163), // ,, reduce: CmpTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(163), // ||=, reduce: CmpTerm - reduce(163), // ^^=, reduce: CmpTerm - reduce(163), // &&=, reduce: CmpTerm - reduce(163), // ??=, reduce: CmpTerm - reduce(163), // ???=, reduce: CmpTerm - reduce(163), // |=, reduce: CmpTerm - reduce(163), // &=, reduce: CmpTerm - reduce(163), // ^=, reduce: CmpTerm - reduce(163), // <<=, reduce: CmpTerm - reduce(163), // >>=, reduce: CmpTerm - reduce(163), // >>>=, reduce: CmpTerm - reduce(163), // +=, reduce: CmpTerm - reduce(163), // .=, reduce: CmpTerm - reduce(163), // -=, reduce: CmpTerm - reduce(163), // *=, reduce: CmpTerm - reduce(163), // /=, reduce: CmpTerm - reduce(163), // //=, reduce: CmpTerm - reduce(163), // %=, reduce: CmpTerm - reduce(163), // **=, reduce: CmpTerm - reduce(163), // ?, reduce: CmpTerm - nil, // : - reduce(163), // ||, reduce: CmpTerm - reduce(163), // ^^, reduce: CmpTerm - reduce(163), // &&, reduce: CmpTerm - reduce(163), // ??, reduce: CmpTerm - reduce(163), // ???, reduce: CmpTerm - reduce(163), // =~, reduce: CmpTerm - reduce(163), // !=~, reduce: CmpTerm - reduce(163), // ==, reduce: CmpTerm - reduce(163), // !=, reduce: CmpTerm - reduce(163), // >=, reduce: CmpTerm - reduce(163), // <, reduce: CmpTerm - reduce(163), // <=, reduce: CmpTerm - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S4067 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(164), // ;, reduce: CmpTerm - nil, // { - nil, // } - reduce(164), // =, reduce: CmpTerm - nil, // unset - nil, // filter - reduce(164), // >, reduce: CmpTerm - nil, // >> - shift(3860), // | - nil, // stdout - nil, // stderr - nil, // print - reduce(164), // ,, reduce: CmpTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(164), // ||=, reduce: CmpTerm - reduce(164), // ^^=, reduce: CmpTerm - reduce(164), // &&=, reduce: CmpTerm - reduce(164), // ??=, reduce: CmpTerm - reduce(164), // ???=, reduce: CmpTerm - reduce(164), // |=, reduce: CmpTerm - reduce(164), // &=, reduce: CmpTerm - reduce(164), // ^=, reduce: CmpTerm - reduce(164), // <<=, reduce: CmpTerm - reduce(164), // >>=, reduce: CmpTerm - reduce(164), // >>>=, reduce: CmpTerm - reduce(164), // +=, reduce: CmpTerm - reduce(164), // .=, reduce: CmpTerm - reduce(164), // -=, reduce: CmpTerm - reduce(164), // *=, reduce: CmpTerm - reduce(164), // /=, reduce: CmpTerm - reduce(164), // //=, reduce: CmpTerm - reduce(164), // %=, reduce: CmpTerm - reduce(164), // **=, reduce: CmpTerm - reduce(164), // ?, reduce: CmpTerm - nil, // : - reduce(164), // ||, reduce: CmpTerm - reduce(164), // ^^, reduce: CmpTerm - reduce(164), // &&, reduce: CmpTerm - reduce(164), // ??, reduce: CmpTerm - reduce(164), // ???, reduce: CmpTerm - reduce(164), // =~, reduce: CmpTerm - reduce(164), // !=~, reduce: CmpTerm - reduce(164), // ==, reduce: CmpTerm - reduce(164), // !=, reduce: CmpTerm - reduce(164), // >=, reduce: CmpTerm - reduce(164), // <, reduce: CmpTerm - reduce(164), // <=, reduce: CmpTerm - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S4068 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(165), // ;, reduce: CmpTerm - nil, // { - nil, // } - reduce(165), // =, reduce: CmpTerm - nil, // unset - nil, // filter - reduce(165), // >, reduce: CmpTerm - nil, // >> - shift(3860), // | - nil, // stdout - nil, // stderr - nil, // print - reduce(165), // ,, reduce: CmpTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(165), // ||=, reduce: CmpTerm - reduce(165), // ^^=, reduce: CmpTerm - reduce(165), // &&=, reduce: CmpTerm - reduce(165), // ??=, reduce: CmpTerm - reduce(165), // ???=, reduce: CmpTerm - reduce(165), // |=, reduce: CmpTerm - reduce(165), // &=, reduce: CmpTerm - reduce(165), // ^=, reduce: CmpTerm - reduce(165), // <<=, reduce: CmpTerm - reduce(165), // >>=, reduce: CmpTerm - reduce(165), // >>>=, reduce: CmpTerm - reduce(165), // +=, reduce: CmpTerm - reduce(165), // .=, reduce: CmpTerm - reduce(165), // -=, reduce: CmpTerm - reduce(165), // *=, reduce: CmpTerm - reduce(165), // /=, reduce: CmpTerm - reduce(165), // //=, reduce: CmpTerm - reduce(165), // %=, reduce: CmpTerm - reduce(165), // **=, reduce: CmpTerm - reduce(165), // ?, reduce: CmpTerm - nil, // : - reduce(165), // ||, reduce: CmpTerm - reduce(165), // ^^, reduce: CmpTerm - reduce(165), // &&, reduce: CmpTerm - reduce(165), // ??, reduce: CmpTerm - reduce(165), // ???, reduce: CmpTerm - reduce(165), // =~, reduce: CmpTerm - reduce(165), // !=~, reduce: CmpTerm - reduce(165), // ==, reduce: CmpTerm - reduce(165), // !=, reduce: CmpTerm - reduce(165), // >=, reduce: CmpTerm - reduce(165), // <, reduce: CmpTerm - reduce(165), // <=, reduce: CmpTerm - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S4069 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(166), // ;, reduce: CmpTerm - nil, // { - nil, // } - reduce(166), // =, reduce: CmpTerm - nil, // unset - nil, // filter - reduce(166), // >, reduce: CmpTerm - nil, // >> - shift(3860), // | - nil, // stdout - nil, // stderr - nil, // print - reduce(166), // ,, reduce: CmpTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(166), // ||=, reduce: CmpTerm - reduce(166), // ^^=, reduce: CmpTerm - reduce(166), // &&=, reduce: CmpTerm - reduce(166), // ??=, reduce: CmpTerm - reduce(166), // ???=, reduce: CmpTerm - reduce(166), // |=, reduce: CmpTerm - reduce(166), // &=, reduce: CmpTerm - reduce(166), // ^=, reduce: CmpTerm - reduce(166), // <<=, reduce: CmpTerm - reduce(166), // >>=, reduce: CmpTerm - reduce(166), // >>>=, reduce: CmpTerm - reduce(166), // +=, reduce: CmpTerm - reduce(166), // .=, reduce: CmpTerm - reduce(166), // -=, reduce: CmpTerm - reduce(166), // *=, reduce: CmpTerm - reduce(166), // /=, reduce: CmpTerm - reduce(166), // //=, reduce: CmpTerm - reduce(166), // %=, reduce: CmpTerm - reduce(166), // **=, reduce: CmpTerm - reduce(166), // ?, reduce: CmpTerm - nil, // : - reduce(166), // ||, reduce: CmpTerm - reduce(166), // ^^, reduce: CmpTerm - reduce(166), // &&, reduce: CmpTerm - reduce(166), // ??, reduce: CmpTerm - reduce(166), // ???, reduce: CmpTerm - reduce(166), // =~, reduce: CmpTerm - reduce(166), // !=~, reduce: CmpTerm - reduce(166), // ==, reduce: CmpTerm - reduce(166), // !=, reduce: CmpTerm - reduce(166), // >=, reduce: CmpTerm - reduce(166), // <, reduce: CmpTerm - reduce(166), // <=, reduce: CmpTerm - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S4070 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(168), // ;, reduce: BitwiseORTerm - nil, // { - nil, // } - reduce(168), // =, reduce: BitwiseORTerm - nil, // unset - nil, // filter - reduce(168), // >, reduce: BitwiseORTerm - nil, // >> - reduce(168), // |, reduce: BitwiseORTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(168), // ,, reduce: BitwiseORTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(168), // ||=, reduce: BitwiseORTerm - reduce(168), // ^^=, reduce: BitwiseORTerm - reduce(168), // &&=, reduce: BitwiseORTerm - reduce(168), // ??=, reduce: BitwiseORTerm - reduce(168), // ???=, reduce: BitwiseORTerm - reduce(168), // |=, reduce: BitwiseORTerm - reduce(168), // &=, reduce: BitwiseORTerm - reduce(168), // ^=, reduce: BitwiseORTerm - reduce(168), // <<=, reduce: BitwiseORTerm - reduce(168), // >>=, reduce: BitwiseORTerm - reduce(168), // >>>=, reduce: BitwiseORTerm - reduce(168), // +=, reduce: BitwiseORTerm - reduce(168), // .=, reduce: BitwiseORTerm - reduce(168), // -=, reduce: BitwiseORTerm - reduce(168), // *=, reduce: BitwiseORTerm - reduce(168), // /=, reduce: BitwiseORTerm - reduce(168), // //=, reduce: BitwiseORTerm - reduce(168), // %=, reduce: BitwiseORTerm - reduce(168), // **=, reduce: BitwiseORTerm - reduce(168), // ?, reduce: BitwiseORTerm - nil, // : - reduce(168), // ||, reduce: BitwiseORTerm - reduce(168), // ^^, reduce: BitwiseORTerm - reduce(168), // &&, reduce: BitwiseORTerm - reduce(168), // ??, reduce: BitwiseORTerm - reduce(168), // ???, reduce: BitwiseORTerm - reduce(168), // =~, reduce: BitwiseORTerm - reduce(168), // !=~, reduce: BitwiseORTerm - reduce(168), // ==, reduce: BitwiseORTerm - reduce(168), // !=, reduce: BitwiseORTerm - reduce(168), // >=, reduce: BitwiseORTerm - reduce(168), // <, reduce: BitwiseORTerm - reduce(168), // <=, reduce: BitwiseORTerm - shift(3861), // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S4071 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(170), // ;, reduce: BitwiseXORTerm - nil, // { - nil, // } - reduce(170), // =, reduce: BitwiseXORTerm - nil, // unset - nil, // filter - reduce(170), // >, reduce: BitwiseXORTerm - nil, // >> - reduce(170), // |, reduce: BitwiseXORTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(170), // ,, reduce: BitwiseXORTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(170), // ||=, reduce: BitwiseXORTerm - reduce(170), // ^^=, reduce: BitwiseXORTerm - reduce(170), // &&=, reduce: BitwiseXORTerm - reduce(170), // ??=, reduce: BitwiseXORTerm - reduce(170), // ???=, reduce: BitwiseXORTerm - reduce(170), // |=, reduce: BitwiseXORTerm - reduce(170), // &=, reduce: BitwiseXORTerm - reduce(170), // ^=, reduce: BitwiseXORTerm - reduce(170), // <<=, reduce: BitwiseXORTerm - reduce(170), // >>=, reduce: BitwiseXORTerm - reduce(170), // >>>=, reduce: BitwiseXORTerm - reduce(170), // +=, reduce: BitwiseXORTerm - reduce(170), // .=, reduce: BitwiseXORTerm - reduce(170), // -=, reduce: BitwiseXORTerm - reduce(170), // *=, reduce: BitwiseXORTerm - reduce(170), // /=, reduce: BitwiseXORTerm - reduce(170), // //=, reduce: BitwiseXORTerm - reduce(170), // %=, reduce: BitwiseXORTerm - reduce(170), // **=, reduce: BitwiseXORTerm - reduce(170), // ?, reduce: BitwiseXORTerm - nil, // : - reduce(170), // ||, reduce: BitwiseXORTerm - reduce(170), // ^^, reduce: BitwiseXORTerm - reduce(170), // &&, reduce: BitwiseXORTerm - reduce(170), // ??, reduce: BitwiseXORTerm - reduce(170), // ???, reduce: BitwiseXORTerm - reduce(170), // =~, reduce: BitwiseXORTerm - reduce(170), // !=~, reduce: BitwiseXORTerm - reduce(170), // ==, reduce: BitwiseXORTerm - reduce(170), // !=, reduce: BitwiseXORTerm - reduce(170), // >=, reduce: BitwiseXORTerm - reduce(170), // <, reduce: BitwiseXORTerm - reduce(170), // <=, reduce: BitwiseXORTerm - reduce(170), // ^, reduce: BitwiseXORTerm - shift(3862), // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S4072 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(172), // ;, reduce: BitwiseANDTerm - nil, // { - nil, // } - reduce(172), // =, reduce: BitwiseANDTerm - nil, // unset - nil, // filter - reduce(172), // >, reduce: BitwiseANDTerm - shift(3863), // >> - reduce(172), // |, reduce: BitwiseANDTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(172), // ,, reduce: BitwiseANDTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(172), // ||=, reduce: BitwiseANDTerm - reduce(172), // ^^=, reduce: BitwiseANDTerm - reduce(172), // &&=, reduce: BitwiseANDTerm - reduce(172), // ??=, reduce: BitwiseANDTerm - reduce(172), // ???=, reduce: BitwiseANDTerm - reduce(172), // |=, reduce: BitwiseANDTerm - reduce(172), // &=, reduce: BitwiseANDTerm - reduce(172), // ^=, reduce: BitwiseANDTerm - reduce(172), // <<=, reduce: BitwiseANDTerm - reduce(172), // >>=, reduce: BitwiseANDTerm - reduce(172), // >>>=, reduce: BitwiseANDTerm - reduce(172), // +=, reduce: BitwiseANDTerm - reduce(172), // .=, reduce: BitwiseANDTerm - reduce(172), // -=, reduce: BitwiseANDTerm - reduce(172), // *=, reduce: BitwiseANDTerm - reduce(172), // /=, reduce: BitwiseANDTerm - reduce(172), // //=, reduce: BitwiseANDTerm - reduce(172), // %=, reduce: BitwiseANDTerm - reduce(172), // **=, reduce: BitwiseANDTerm - reduce(172), // ?, reduce: BitwiseANDTerm - nil, // : - reduce(172), // ||, reduce: BitwiseANDTerm - reduce(172), // ^^, reduce: BitwiseANDTerm - reduce(172), // &&, reduce: BitwiseANDTerm - reduce(172), // ??, reduce: BitwiseANDTerm - reduce(172), // ???, reduce: BitwiseANDTerm - reduce(172), // =~, reduce: BitwiseANDTerm - reduce(172), // !=~, reduce: BitwiseANDTerm - reduce(172), // ==, reduce: BitwiseANDTerm - reduce(172), // !=, reduce: BitwiseANDTerm - reduce(172), // >=, reduce: BitwiseANDTerm - reduce(172), // <, reduce: BitwiseANDTerm - reduce(172), // <=, reduce: BitwiseANDTerm - reduce(172), // ^, reduce: BitwiseANDTerm - reduce(172), // &, reduce: BitwiseANDTerm - shift(3864), // << - shift(3865), // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S4073 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(175), // ;, reduce: BitwiseShiftTerm - nil, // { - nil, // } - reduce(175), // =, reduce: BitwiseShiftTerm - nil, // unset - nil, // filter - reduce(175), // >, reduce: BitwiseShiftTerm - reduce(175), // >>, reduce: BitwiseShiftTerm - reduce(175), // |, reduce: BitwiseShiftTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(175), // ,, reduce: BitwiseShiftTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(175), // ||=, reduce: BitwiseShiftTerm - reduce(175), // ^^=, reduce: BitwiseShiftTerm - reduce(175), // &&=, reduce: BitwiseShiftTerm - reduce(175), // ??=, reduce: BitwiseShiftTerm - reduce(175), // ???=, reduce: BitwiseShiftTerm - reduce(175), // |=, reduce: BitwiseShiftTerm - reduce(175), // &=, reduce: BitwiseShiftTerm - reduce(175), // ^=, reduce: BitwiseShiftTerm - reduce(175), // <<=, reduce: BitwiseShiftTerm - reduce(175), // >>=, reduce: BitwiseShiftTerm - reduce(175), // >>>=, reduce: BitwiseShiftTerm - reduce(175), // +=, reduce: BitwiseShiftTerm - reduce(175), // .=, reduce: BitwiseShiftTerm - reduce(175), // -=, reduce: BitwiseShiftTerm - reduce(175), // *=, reduce: BitwiseShiftTerm - reduce(175), // /=, reduce: BitwiseShiftTerm - reduce(175), // //=, reduce: BitwiseShiftTerm - reduce(175), // %=, reduce: BitwiseShiftTerm - reduce(175), // **=, reduce: BitwiseShiftTerm - reduce(175), // ?, reduce: BitwiseShiftTerm - nil, // : - reduce(175), // ||, reduce: BitwiseShiftTerm - reduce(175), // ^^, reduce: BitwiseShiftTerm - reduce(175), // &&, reduce: BitwiseShiftTerm - reduce(175), // ??, reduce: BitwiseShiftTerm - reduce(175), // ???, reduce: BitwiseShiftTerm - reduce(175), // =~, reduce: BitwiseShiftTerm - reduce(175), // !=~, reduce: BitwiseShiftTerm - reduce(175), // ==, reduce: BitwiseShiftTerm - reduce(175), // !=, reduce: BitwiseShiftTerm - reduce(175), // >=, reduce: BitwiseShiftTerm - reduce(175), // <, reduce: BitwiseShiftTerm - reduce(175), // <=, reduce: BitwiseShiftTerm - reduce(175), // ^, reduce: BitwiseShiftTerm - reduce(175), // &, reduce: BitwiseShiftTerm - reduce(175), // <<, reduce: BitwiseShiftTerm - reduce(175), // >>>, reduce: BitwiseShiftTerm - shift(3866), // + - shift(3867), // - - shift(3868), // .+ - shift(3869), // .- - shift(3870), // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S4074 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(174), // ;, reduce: BitwiseShiftTerm - nil, // { - nil, // } - reduce(174), // =, reduce: BitwiseShiftTerm - nil, // unset - nil, // filter - reduce(174), // >, reduce: BitwiseShiftTerm - reduce(174), // >>, reduce: BitwiseShiftTerm - reduce(174), // |, reduce: BitwiseShiftTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(174), // ,, reduce: BitwiseShiftTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(174), // ||=, reduce: BitwiseShiftTerm - reduce(174), // ^^=, reduce: BitwiseShiftTerm - reduce(174), // &&=, reduce: BitwiseShiftTerm - reduce(174), // ??=, reduce: BitwiseShiftTerm - reduce(174), // ???=, reduce: BitwiseShiftTerm - reduce(174), // |=, reduce: BitwiseShiftTerm - reduce(174), // &=, reduce: BitwiseShiftTerm - reduce(174), // ^=, reduce: BitwiseShiftTerm - reduce(174), // <<=, reduce: BitwiseShiftTerm - reduce(174), // >>=, reduce: BitwiseShiftTerm - reduce(174), // >>>=, reduce: BitwiseShiftTerm - reduce(174), // +=, reduce: BitwiseShiftTerm - reduce(174), // .=, reduce: BitwiseShiftTerm - reduce(174), // -=, reduce: BitwiseShiftTerm - reduce(174), // *=, reduce: BitwiseShiftTerm - reduce(174), // /=, reduce: BitwiseShiftTerm - reduce(174), // //=, reduce: BitwiseShiftTerm - reduce(174), // %=, reduce: BitwiseShiftTerm - reduce(174), // **=, reduce: BitwiseShiftTerm - reduce(174), // ?, reduce: BitwiseShiftTerm - nil, // : - reduce(174), // ||, reduce: BitwiseShiftTerm - reduce(174), // ^^, reduce: BitwiseShiftTerm - reduce(174), // &&, reduce: BitwiseShiftTerm - reduce(174), // ??, reduce: BitwiseShiftTerm - reduce(174), // ???, reduce: BitwiseShiftTerm - reduce(174), // =~, reduce: BitwiseShiftTerm - reduce(174), // !=~, reduce: BitwiseShiftTerm - reduce(174), // ==, reduce: BitwiseShiftTerm - reduce(174), // !=, reduce: BitwiseShiftTerm - reduce(174), // >=, reduce: BitwiseShiftTerm - reduce(174), // <, reduce: BitwiseShiftTerm - reduce(174), // <=, reduce: BitwiseShiftTerm - reduce(174), // ^, reduce: BitwiseShiftTerm - reduce(174), // &, reduce: BitwiseShiftTerm - reduce(174), // <<, reduce: BitwiseShiftTerm - reduce(174), // >>>, reduce: BitwiseShiftTerm - shift(3866), // + - shift(3867), // - - shift(3868), // .+ - shift(3869), // .- - shift(3870), // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S4075 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(176), // ;, reduce: BitwiseShiftTerm - nil, // { - nil, // } - reduce(176), // =, reduce: BitwiseShiftTerm - nil, // unset - nil, // filter - reduce(176), // >, reduce: BitwiseShiftTerm - reduce(176), // >>, reduce: BitwiseShiftTerm - reduce(176), // |, reduce: BitwiseShiftTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(176), // ,, reduce: BitwiseShiftTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(176), // ||=, reduce: BitwiseShiftTerm - reduce(176), // ^^=, reduce: BitwiseShiftTerm - reduce(176), // &&=, reduce: BitwiseShiftTerm - reduce(176), // ??=, reduce: BitwiseShiftTerm - reduce(176), // ???=, reduce: BitwiseShiftTerm - reduce(176), // |=, reduce: BitwiseShiftTerm - reduce(176), // &=, reduce: BitwiseShiftTerm - reduce(176), // ^=, reduce: BitwiseShiftTerm - reduce(176), // <<=, reduce: BitwiseShiftTerm - reduce(176), // >>=, reduce: BitwiseShiftTerm - reduce(176), // >>>=, reduce: BitwiseShiftTerm - reduce(176), // +=, reduce: BitwiseShiftTerm - reduce(176), // .=, reduce: BitwiseShiftTerm - reduce(176), // -=, reduce: BitwiseShiftTerm - reduce(176), // *=, reduce: BitwiseShiftTerm - reduce(176), // /=, reduce: BitwiseShiftTerm - reduce(176), // //=, reduce: BitwiseShiftTerm - reduce(176), // %=, reduce: BitwiseShiftTerm - reduce(176), // **=, reduce: BitwiseShiftTerm - reduce(176), // ?, reduce: BitwiseShiftTerm - nil, // : - reduce(176), // ||, reduce: BitwiseShiftTerm - reduce(176), // ^^, reduce: BitwiseShiftTerm - reduce(176), // &&, reduce: BitwiseShiftTerm - reduce(176), // ??, reduce: BitwiseShiftTerm - reduce(176), // ???, reduce: BitwiseShiftTerm - reduce(176), // =~, reduce: BitwiseShiftTerm - reduce(176), // !=~, reduce: BitwiseShiftTerm - reduce(176), // ==, reduce: BitwiseShiftTerm - reduce(176), // !=, reduce: BitwiseShiftTerm - reduce(176), // >=, reduce: BitwiseShiftTerm - reduce(176), // <, reduce: BitwiseShiftTerm - reduce(176), // <=, reduce: BitwiseShiftTerm - reduce(176), // ^, reduce: BitwiseShiftTerm - reduce(176), // &, reduce: BitwiseShiftTerm - reduce(176), // <<, reduce: BitwiseShiftTerm - reduce(176), // >>>, reduce: BitwiseShiftTerm - shift(3866), // + - shift(3867), // - - shift(3868), // .+ - shift(3869), // .- - shift(3870), // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S4076 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(178), // ;, reduce: AddsubdotTerm - nil, // { - nil, // } - reduce(178), // =, reduce: AddsubdotTerm - nil, // unset - nil, // filter - reduce(178), // >, reduce: AddsubdotTerm - reduce(178), // >>, reduce: AddsubdotTerm - reduce(178), // |, reduce: AddsubdotTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(178), // ,, reduce: AddsubdotTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(178), // ||=, reduce: AddsubdotTerm - reduce(178), // ^^=, reduce: AddsubdotTerm - reduce(178), // &&=, reduce: AddsubdotTerm - reduce(178), // ??=, reduce: AddsubdotTerm - reduce(178), // ???=, reduce: AddsubdotTerm - reduce(178), // |=, reduce: AddsubdotTerm - reduce(178), // &=, reduce: AddsubdotTerm - reduce(178), // ^=, reduce: AddsubdotTerm - reduce(178), // <<=, reduce: AddsubdotTerm - reduce(178), // >>=, reduce: AddsubdotTerm - reduce(178), // >>>=, reduce: AddsubdotTerm - reduce(178), // +=, reduce: AddsubdotTerm - reduce(178), // .=, reduce: AddsubdotTerm - reduce(178), // -=, reduce: AddsubdotTerm - reduce(178), // *=, reduce: AddsubdotTerm - reduce(178), // /=, reduce: AddsubdotTerm - reduce(178), // //=, reduce: AddsubdotTerm - reduce(178), // %=, reduce: AddsubdotTerm - reduce(178), // **=, reduce: AddsubdotTerm - reduce(178), // ?, reduce: AddsubdotTerm - nil, // : - reduce(178), // ||, reduce: AddsubdotTerm - reduce(178), // ^^, reduce: AddsubdotTerm - reduce(178), // &&, reduce: AddsubdotTerm - reduce(178), // ??, reduce: AddsubdotTerm - reduce(178), // ???, reduce: AddsubdotTerm - reduce(178), // =~, reduce: AddsubdotTerm - reduce(178), // !=~, reduce: AddsubdotTerm - reduce(178), // ==, reduce: AddsubdotTerm - reduce(178), // !=, reduce: AddsubdotTerm - reduce(178), // >=, reduce: AddsubdotTerm - reduce(178), // <, reduce: AddsubdotTerm - reduce(178), // <=, reduce: AddsubdotTerm - reduce(178), // ^, reduce: AddsubdotTerm - reduce(178), // &, reduce: AddsubdotTerm - reduce(178), // <<, reduce: AddsubdotTerm - reduce(178), // >>>, reduce: AddsubdotTerm - reduce(178), // +, reduce: AddsubdotTerm - reduce(178), // -, reduce: AddsubdotTerm - reduce(178), // .+, reduce: AddsubdotTerm - reduce(178), // .-, reduce: AddsubdotTerm - reduce(178), // ., reduce: AddsubdotTerm - shift(3872), // * - shift(3873), // / - shift(3874), // // - shift(3875), // % - shift(3876), // .* - shift(3877), // ./ - shift(3878), // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S4077 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(179), // ;, reduce: AddsubdotTerm - nil, // { - nil, // } - reduce(179), // =, reduce: AddsubdotTerm - nil, // unset - nil, // filter - reduce(179), // >, reduce: AddsubdotTerm - reduce(179), // >>, reduce: AddsubdotTerm - reduce(179), // |, reduce: AddsubdotTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(179), // ,, reduce: AddsubdotTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(179), // ||=, reduce: AddsubdotTerm - reduce(179), // ^^=, reduce: AddsubdotTerm - reduce(179), // &&=, reduce: AddsubdotTerm - reduce(179), // ??=, reduce: AddsubdotTerm - reduce(179), // ???=, reduce: AddsubdotTerm - reduce(179), // |=, reduce: AddsubdotTerm - reduce(179), // &=, reduce: AddsubdotTerm - reduce(179), // ^=, reduce: AddsubdotTerm - reduce(179), // <<=, reduce: AddsubdotTerm - reduce(179), // >>=, reduce: AddsubdotTerm - reduce(179), // >>>=, reduce: AddsubdotTerm - reduce(179), // +=, reduce: AddsubdotTerm - reduce(179), // .=, reduce: AddsubdotTerm - reduce(179), // -=, reduce: AddsubdotTerm - reduce(179), // *=, reduce: AddsubdotTerm - reduce(179), // /=, reduce: AddsubdotTerm - reduce(179), // //=, reduce: AddsubdotTerm - reduce(179), // %=, reduce: AddsubdotTerm - reduce(179), // **=, reduce: AddsubdotTerm - reduce(179), // ?, reduce: AddsubdotTerm - nil, // : - reduce(179), // ||, reduce: AddsubdotTerm - reduce(179), // ^^, reduce: AddsubdotTerm - reduce(179), // &&, reduce: AddsubdotTerm - reduce(179), // ??, reduce: AddsubdotTerm - reduce(179), // ???, reduce: AddsubdotTerm - reduce(179), // =~, reduce: AddsubdotTerm - reduce(179), // !=~, reduce: AddsubdotTerm - reduce(179), // ==, reduce: AddsubdotTerm - reduce(179), // !=, reduce: AddsubdotTerm - reduce(179), // >=, reduce: AddsubdotTerm - reduce(179), // <, reduce: AddsubdotTerm - reduce(179), // <=, reduce: AddsubdotTerm - reduce(179), // ^, reduce: AddsubdotTerm - reduce(179), // &, reduce: AddsubdotTerm - reduce(179), // <<, reduce: AddsubdotTerm - reduce(179), // >>>, reduce: AddsubdotTerm - reduce(179), // +, reduce: AddsubdotTerm - reduce(179), // -, reduce: AddsubdotTerm - reduce(179), // .+, reduce: AddsubdotTerm - reduce(179), // .-, reduce: AddsubdotTerm - reduce(179), // ., reduce: AddsubdotTerm - shift(3872), // * - shift(3873), // / - shift(3874), // // - shift(3875), // % - shift(3876), // .* - shift(3877), // ./ - shift(3878), // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S4078 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(180), // ;, reduce: AddsubdotTerm - nil, // { - nil, // } - reduce(180), // =, reduce: AddsubdotTerm - nil, // unset - nil, // filter - reduce(180), // >, reduce: AddsubdotTerm - reduce(180), // >>, reduce: AddsubdotTerm - reduce(180), // |, reduce: AddsubdotTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(180), // ,, reduce: AddsubdotTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(180), // ||=, reduce: AddsubdotTerm - reduce(180), // ^^=, reduce: AddsubdotTerm - reduce(180), // &&=, reduce: AddsubdotTerm - reduce(180), // ??=, reduce: AddsubdotTerm - reduce(180), // ???=, reduce: AddsubdotTerm - reduce(180), // |=, reduce: AddsubdotTerm - reduce(180), // &=, reduce: AddsubdotTerm - reduce(180), // ^=, reduce: AddsubdotTerm - reduce(180), // <<=, reduce: AddsubdotTerm - reduce(180), // >>=, reduce: AddsubdotTerm - reduce(180), // >>>=, reduce: AddsubdotTerm - reduce(180), // +=, reduce: AddsubdotTerm - reduce(180), // .=, reduce: AddsubdotTerm - reduce(180), // -=, reduce: AddsubdotTerm - reduce(180), // *=, reduce: AddsubdotTerm - reduce(180), // /=, reduce: AddsubdotTerm - reduce(180), // //=, reduce: AddsubdotTerm - reduce(180), // %=, reduce: AddsubdotTerm - reduce(180), // **=, reduce: AddsubdotTerm - reduce(180), // ?, reduce: AddsubdotTerm - nil, // : - reduce(180), // ||, reduce: AddsubdotTerm - reduce(180), // ^^, reduce: AddsubdotTerm - reduce(180), // &&, reduce: AddsubdotTerm - reduce(180), // ??, reduce: AddsubdotTerm - reduce(180), // ???, reduce: AddsubdotTerm - reduce(180), // =~, reduce: AddsubdotTerm - reduce(180), // !=~, reduce: AddsubdotTerm - reduce(180), // ==, reduce: AddsubdotTerm - reduce(180), // !=, reduce: AddsubdotTerm - reduce(180), // >=, reduce: AddsubdotTerm - reduce(180), // <, reduce: AddsubdotTerm - reduce(180), // <=, reduce: AddsubdotTerm - reduce(180), // ^, reduce: AddsubdotTerm - reduce(180), // &, reduce: AddsubdotTerm - reduce(180), // <<, reduce: AddsubdotTerm - reduce(180), // >>>, reduce: AddsubdotTerm - reduce(180), // +, reduce: AddsubdotTerm - reduce(180), // -, reduce: AddsubdotTerm - reduce(180), // .+, reduce: AddsubdotTerm - reduce(180), // .-, reduce: AddsubdotTerm - reduce(180), // ., reduce: AddsubdotTerm - shift(3872), // * - shift(3873), // / - shift(3874), // // - shift(3875), // % - shift(3876), // .* - shift(3877), // ./ - shift(3878), // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S4079 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(181), // ;, reduce: AddsubdotTerm - nil, // { - nil, // } - reduce(181), // =, reduce: AddsubdotTerm - nil, // unset - nil, // filter - reduce(181), // >, reduce: AddsubdotTerm - reduce(181), // >>, reduce: AddsubdotTerm - reduce(181), // |, reduce: AddsubdotTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(181), // ,, reduce: AddsubdotTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(181), // ||=, reduce: AddsubdotTerm - reduce(181), // ^^=, reduce: AddsubdotTerm - reduce(181), // &&=, reduce: AddsubdotTerm - reduce(181), // ??=, reduce: AddsubdotTerm - reduce(181), // ???=, reduce: AddsubdotTerm - reduce(181), // |=, reduce: AddsubdotTerm - reduce(181), // &=, reduce: AddsubdotTerm - reduce(181), // ^=, reduce: AddsubdotTerm - reduce(181), // <<=, reduce: AddsubdotTerm - reduce(181), // >>=, reduce: AddsubdotTerm - reduce(181), // >>>=, reduce: AddsubdotTerm - reduce(181), // +=, reduce: AddsubdotTerm - reduce(181), // .=, reduce: AddsubdotTerm - reduce(181), // -=, reduce: AddsubdotTerm - reduce(181), // *=, reduce: AddsubdotTerm - reduce(181), // /=, reduce: AddsubdotTerm - reduce(181), // //=, reduce: AddsubdotTerm - reduce(181), // %=, reduce: AddsubdotTerm - reduce(181), // **=, reduce: AddsubdotTerm - reduce(181), // ?, reduce: AddsubdotTerm - nil, // : - reduce(181), // ||, reduce: AddsubdotTerm - reduce(181), // ^^, reduce: AddsubdotTerm - reduce(181), // &&, reduce: AddsubdotTerm - reduce(181), // ??, reduce: AddsubdotTerm - reduce(181), // ???, reduce: AddsubdotTerm - reduce(181), // =~, reduce: AddsubdotTerm - reduce(181), // !=~, reduce: AddsubdotTerm - reduce(181), // ==, reduce: AddsubdotTerm - reduce(181), // !=, reduce: AddsubdotTerm - reduce(181), // >=, reduce: AddsubdotTerm - reduce(181), // <, reduce: AddsubdotTerm - reduce(181), // <=, reduce: AddsubdotTerm - reduce(181), // ^, reduce: AddsubdotTerm - reduce(181), // &, reduce: AddsubdotTerm - reduce(181), // <<, reduce: AddsubdotTerm - reduce(181), // >>>, reduce: AddsubdotTerm - reduce(181), // +, reduce: AddsubdotTerm - reduce(181), // -, reduce: AddsubdotTerm - reduce(181), // .+, reduce: AddsubdotTerm - reduce(181), // .-, reduce: AddsubdotTerm - reduce(181), // ., reduce: AddsubdotTerm - shift(3872), // * - shift(3873), // / - shift(3874), // // - shift(3875), // % - shift(3876), // .* - shift(3877), // ./ - shift(3878), // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S4080 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(182), // ;, reduce: AddsubdotTerm - nil, // { - nil, // } - reduce(182), // =, reduce: AddsubdotTerm - nil, // unset - nil, // filter - reduce(182), // >, reduce: AddsubdotTerm - reduce(182), // >>, reduce: AddsubdotTerm - reduce(182), // |, reduce: AddsubdotTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(182), // ,, reduce: AddsubdotTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(182), // ||=, reduce: AddsubdotTerm - reduce(182), // ^^=, reduce: AddsubdotTerm - reduce(182), // &&=, reduce: AddsubdotTerm - reduce(182), // ??=, reduce: AddsubdotTerm - reduce(182), // ???=, reduce: AddsubdotTerm - reduce(182), // |=, reduce: AddsubdotTerm - reduce(182), // &=, reduce: AddsubdotTerm - reduce(182), // ^=, reduce: AddsubdotTerm - reduce(182), // <<=, reduce: AddsubdotTerm - reduce(182), // >>=, reduce: AddsubdotTerm - reduce(182), // >>>=, reduce: AddsubdotTerm - reduce(182), // +=, reduce: AddsubdotTerm - reduce(182), // .=, reduce: AddsubdotTerm - reduce(182), // -=, reduce: AddsubdotTerm - reduce(182), // *=, reduce: AddsubdotTerm - reduce(182), // /=, reduce: AddsubdotTerm - reduce(182), // //=, reduce: AddsubdotTerm - reduce(182), // %=, reduce: AddsubdotTerm - reduce(182), // **=, reduce: AddsubdotTerm - reduce(182), // ?, reduce: AddsubdotTerm - nil, // : - reduce(182), // ||, reduce: AddsubdotTerm - reduce(182), // ^^, reduce: AddsubdotTerm - reduce(182), // &&, reduce: AddsubdotTerm - reduce(182), // ??, reduce: AddsubdotTerm - reduce(182), // ???, reduce: AddsubdotTerm - reduce(182), // =~, reduce: AddsubdotTerm - reduce(182), // !=~, reduce: AddsubdotTerm - reduce(182), // ==, reduce: AddsubdotTerm - reduce(182), // !=, reduce: AddsubdotTerm - reduce(182), // >=, reduce: AddsubdotTerm - reduce(182), // <, reduce: AddsubdotTerm - reduce(182), // <=, reduce: AddsubdotTerm - reduce(182), // ^, reduce: AddsubdotTerm - reduce(182), // &, reduce: AddsubdotTerm - reduce(182), // <<, reduce: AddsubdotTerm - reduce(182), // >>>, reduce: AddsubdotTerm - reduce(182), // +, reduce: AddsubdotTerm - reduce(182), // -, reduce: AddsubdotTerm - reduce(182), // .+, reduce: AddsubdotTerm - reduce(182), // .-, reduce: AddsubdotTerm - reduce(182), // ., reduce: AddsubdotTerm - shift(3872), // * - shift(3873), // / - shift(3874), // // - shift(3875), // % - shift(3876), // .* - shift(3877), // ./ - shift(3878), // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S4081 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(184), // ;, reduce: MuldivTerm - nil, // { - nil, // } - reduce(184), // =, reduce: MuldivTerm - nil, // unset - nil, // filter - reduce(184), // >, reduce: MuldivTerm - reduce(184), // >>, reduce: MuldivTerm - reduce(184), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(184), // ,, reduce: MuldivTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(184), // ||=, reduce: MuldivTerm - reduce(184), // ^^=, reduce: MuldivTerm - reduce(184), // &&=, reduce: MuldivTerm - reduce(184), // ??=, reduce: MuldivTerm - reduce(184), // ???=, reduce: MuldivTerm - reduce(184), // |=, reduce: MuldivTerm - reduce(184), // &=, reduce: MuldivTerm - reduce(184), // ^=, reduce: MuldivTerm - reduce(184), // <<=, reduce: MuldivTerm - reduce(184), // >>=, reduce: MuldivTerm - reduce(184), // >>>=, reduce: MuldivTerm - reduce(184), // +=, reduce: MuldivTerm - reduce(184), // .=, reduce: MuldivTerm - reduce(184), // -=, reduce: MuldivTerm - reduce(184), // *=, reduce: MuldivTerm - reduce(184), // /=, reduce: MuldivTerm - reduce(184), // //=, reduce: MuldivTerm - reduce(184), // %=, reduce: MuldivTerm - reduce(184), // **=, reduce: MuldivTerm - reduce(184), // ?, reduce: MuldivTerm - nil, // : - reduce(184), // ||, reduce: MuldivTerm - reduce(184), // ^^, reduce: MuldivTerm - reduce(184), // &&, reduce: MuldivTerm - reduce(184), // ??, reduce: MuldivTerm - reduce(184), // ???, reduce: MuldivTerm - reduce(184), // =~, reduce: MuldivTerm - reduce(184), // !=~, reduce: MuldivTerm - reduce(184), // ==, reduce: MuldivTerm - reduce(184), // !=, reduce: MuldivTerm - reduce(184), // >=, reduce: MuldivTerm - reduce(184), // <, reduce: MuldivTerm - reduce(184), // <=, reduce: MuldivTerm - reduce(184), // ^, reduce: MuldivTerm - reduce(184), // &, reduce: MuldivTerm - reduce(184), // <<, reduce: MuldivTerm - reduce(184), // >>>, reduce: MuldivTerm - reduce(184), // +, reduce: MuldivTerm - reduce(184), // -, reduce: MuldivTerm - reduce(184), // .+, reduce: MuldivTerm - reduce(184), // .-, reduce: MuldivTerm - reduce(184), // ., reduce: MuldivTerm - reduce(184), // *, reduce: MuldivTerm - reduce(184), // /, reduce: MuldivTerm - reduce(184), // //, reduce: MuldivTerm - reduce(184), // %, reduce: MuldivTerm - reduce(184), // .*, reduce: MuldivTerm - reduce(184), // ./, reduce: MuldivTerm - reduce(184), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S4082 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(185), // ;, reduce: MuldivTerm - nil, // { - nil, // } - reduce(185), // =, reduce: MuldivTerm - nil, // unset - nil, // filter - reduce(185), // >, reduce: MuldivTerm - reduce(185), // >>, reduce: MuldivTerm - reduce(185), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(185), // ,, reduce: MuldivTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(185), // ||=, reduce: MuldivTerm - reduce(185), // ^^=, reduce: MuldivTerm - reduce(185), // &&=, reduce: MuldivTerm - reduce(185), // ??=, reduce: MuldivTerm - reduce(185), // ???=, reduce: MuldivTerm - reduce(185), // |=, reduce: MuldivTerm - reduce(185), // &=, reduce: MuldivTerm - reduce(185), // ^=, reduce: MuldivTerm - reduce(185), // <<=, reduce: MuldivTerm - reduce(185), // >>=, reduce: MuldivTerm - reduce(185), // >>>=, reduce: MuldivTerm - reduce(185), // +=, reduce: MuldivTerm - reduce(185), // .=, reduce: MuldivTerm - reduce(185), // -=, reduce: MuldivTerm - reduce(185), // *=, reduce: MuldivTerm - reduce(185), // /=, reduce: MuldivTerm - reduce(185), // //=, reduce: MuldivTerm - reduce(185), // %=, reduce: MuldivTerm - reduce(185), // **=, reduce: MuldivTerm - reduce(185), // ?, reduce: MuldivTerm - nil, // : - reduce(185), // ||, reduce: MuldivTerm - reduce(185), // ^^, reduce: MuldivTerm - reduce(185), // &&, reduce: MuldivTerm - reduce(185), // ??, reduce: MuldivTerm - reduce(185), // ???, reduce: MuldivTerm - reduce(185), // =~, reduce: MuldivTerm - reduce(185), // !=~, reduce: MuldivTerm - reduce(185), // ==, reduce: MuldivTerm - reduce(185), // !=, reduce: MuldivTerm - reduce(185), // >=, reduce: MuldivTerm - reduce(185), // <, reduce: MuldivTerm - reduce(185), // <=, reduce: MuldivTerm - reduce(185), // ^, reduce: MuldivTerm - reduce(185), // &, reduce: MuldivTerm - reduce(185), // <<, reduce: MuldivTerm - reduce(185), // >>>, reduce: MuldivTerm - reduce(185), // +, reduce: MuldivTerm - reduce(185), // -, reduce: MuldivTerm - reduce(185), // .+, reduce: MuldivTerm - reduce(185), // .-, reduce: MuldivTerm - reduce(185), // ., reduce: MuldivTerm - reduce(185), // *, reduce: MuldivTerm - reduce(185), // /, reduce: MuldivTerm - reduce(185), // //, reduce: MuldivTerm - reduce(185), // %, reduce: MuldivTerm - reduce(185), // .*, reduce: MuldivTerm - reduce(185), // ./, reduce: MuldivTerm - reduce(185), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S4083 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(186), // ;, reduce: MuldivTerm - nil, // { - nil, // } - reduce(186), // =, reduce: MuldivTerm - nil, // unset - nil, // filter - reduce(186), // >, reduce: MuldivTerm - reduce(186), // >>, reduce: MuldivTerm - reduce(186), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(186), // ,, reduce: MuldivTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(186), // ||=, reduce: MuldivTerm - reduce(186), // ^^=, reduce: MuldivTerm - reduce(186), // &&=, reduce: MuldivTerm - reduce(186), // ??=, reduce: MuldivTerm - reduce(186), // ???=, reduce: MuldivTerm - reduce(186), // |=, reduce: MuldivTerm - reduce(186), // &=, reduce: MuldivTerm - reduce(186), // ^=, reduce: MuldivTerm - reduce(186), // <<=, reduce: MuldivTerm - reduce(186), // >>=, reduce: MuldivTerm - reduce(186), // >>>=, reduce: MuldivTerm - reduce(186), // +=, reduce: MuldivTerm - reduce(186), // .=, reduce: MuldivTerm - reduce(186), // -=, reduce: MuldivTerm - reduce(186), // *=, reduce: MuldivTerm - reduce(186), // /=, reduce: MuldivTerm - reduce(186), // //=, reduce: MuldivTerm - reduce(186), // %=, reduce: MuldivTerm - reduce(186), // **=, reduce: MuldivTerm - reduce(186), // ?, reduce: MuldivTerm - nil, // : - reduce(186), // ||, reduce: MuldivTerm - reduce(186), // ^^, reduce: MuldivTerm - reduce(186), // &&, reduce: MuldivTerm - reduce(186), // ??, reduce: MuldivTerm - reduce(186), // ???, reduce: MuldivTerm - reduce(186), // =~, reduce: MuldivTerm - reduce(186), // !=~, reduce: MuldivTerm - reduce(186), // ==, reduce: MuldivTerm - reduce(186), // !=, reduce: MuldivTerm - reduce(186), // >=, reduce: MuldivTerm - reduce(186), // <, reduce: MuldivTerm - reduce(186), // <=, reduce: MuldivTerm - reduce(186), // ^, reduce: MuldivTerm - reduce(186), // &, reduce: MuldivTerm - reduce(186), // <<, reduce: MuldivTerm - reduce(186), // >>>, reduce: MuldivTerm - reduce(186), // +, reduce: MuldivTerm - reduce(186), // -, reduce: MuldivTerm - reduce(186), // .+, reduce: MuldivTerm - reduce(186), // .-, reduce: MuldivTerm - reduce(186), // ., reduce: MuldivTerm - reduce(186), // *, reduce: MuldivTerm - reduce(186), // /, reduce: MuldivTerm - reduce(186), // //, reduce: MuldivTerm - reduce(186), // %, reduce: MuldivTerm - reduce(186), // .*, reduce: MuldivTerm - reduce(186), // ./, reduce: MuldivTerm - reduce(186), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S4084 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(187), // ;, reduce: MuldivTerm - nil, // { - nil, // } - reduce(187), // =, reduce: MuldivTerm - nil, // unset - nil, // filter - reduce(187), // >, reduce: MuldivTerm - reduce(187), // >>, reduce: MuldivTerm - reduce(187), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(187), // ,, reduce: MuldivTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(187), // ||=, reduce: MuldivTerm - reduce(187), // ^^=, reduce: MuldivTerm - reduce(187), // &&=, reduce: MuldivTerm - reduce(187), // ??=, reduce: MuldivTerm - reduce(187), // ???=, reduce: MuldivTerm - reduce(187), // |=, reduce: MuldivTerm - reduce(187), // &=, reduce: MuldivTerm - reduce(187), // ^=, reduce: MuldivTerm - reduce(187), // <<=, reduce: MuldivTerm - reduce(187), // >>=, reduce: MuldivTerm - reduce(187), // >>>=, reduce: MuldivTerm - reduce(187), // +=, reduce: MuldivTerm - reduce(187), // .=, reduce: MuldivTerm - reduce(187), // -=, reduce: MuldivTerm - reduce(187), // *=, reduce: MuldivTerm - reduce(187), // /=, reduce: MuldivTerm - reduce(187), // //=, reduce: MuldivTerm - reduce(187), // %=, reduce: MuldivTerm - reduce(187), // **=, reduce: MuldivTerm - reduce(187), // ?, reduce: MuldivTerm - nil, // : - reduce(187), // ||, reduce: MuldivTerm - reduce(187), // ^^, reduce: MuldivTerm - reduce(187), // &&, reduce: MuldivTerm - reduce(187), // ??, reduce: MuldivTerm - reduce(187), // ???, reduce: MuldivTerm - reduce(187), // =~, reduce: MuldivTerm - reduce(187), // !=~, reduce: MuldivTerm - reduce(187), // ==, reduce: MuldivTerm - reduce(187), // !=, reduce: MuldivTerm - reduce(187), // >=, reduce: MuldivTerm - reduce(187), // <, reduce: MuldivTerm - reduce(187), // <=, reduce: MuldivTerm - reduce(187), // ^, reduce: MuldivTerm - reduce(187), // &, reduce: MuldivTerm - reduce(187), // <<, reduce: MuldivTerm - reduce(187), // >>>, reduce: MuldivTerm - reduce(187), // +, reduce: MuldivTerm - reduce(187), // -, reduce: MuldivTerm - reduce(187), // .+, reduce: MuldivTerm - reduce(187), // .-, reduce: MuldivTerm - reduce(187), // ., reduce: MuldivTerm - reduce(187), // *, reduce: MuldivTerm - reduce(187), // /, reduce: MuldivTerm - reduce(187), // //, reduce: MuldivTerm - reduce(187), // %, reduce: MuldivTerm - reduce(187), // .*, reduce: MuldivTerm - reduce(187), // ./, reduce: MuldivTerm - reduce(187), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S4085 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(188), // ;, reduce: MuldivTerm - nil, // { - nil, // } - reduce(188), // =, reduce: MuldivTerm - nil, // unset - nil, // filter - reduce(188), // >, reduce: MuldivTerm - reduce(188), // >>, reduce: MuldivTerm - reduce(188), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(188), // ,, reduce: MuldivTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(188), // ||=, reduce: MuldivTerm - reduce(188), // ^^=, reduce: MuldivTerm - reduce(188), // &&=, reduce: MuldivTerm - reduce(188), // ??=, reduce: MuldivTerm - reduce(188), // ???=, reduce: MuldivTerm - reduce(188), // |=, reduce: MuldivTerm - reduce(188), // &=, reduce: MuldivTerm - reduce(188), // ^=, reduce: MuldivTerm - reduce(188), // <<=, reduce: MuldivTerm - reduce(188), // >>=, reduce: MuldivTerm - reduce(188), // >>>=, reduce: MuldivTerm - reduce(188), // +=, reduce: MuldivTerm - reduce(188), // .=, reduce: MuldivTerm - reduce(188), // -=, reduce: MuldivTerm - reduce(188), // *=, reduce: MuldivTerm - reduce(188), // /=, reduce: MuldivTerm - reduce(188), // //=, reduce: MuldivTerm - reduce(188), // %=, reduce: MuldivTerm - reduce(188), // **=, reduce: MuldivTerm - reduce(188), // ?, reduce: MuldivTerm - nil, // : - reduce(188), // ||, reduce: MuldivTerm - reduce(188), // ^^, reduce: MuldivTerm - reduce(188), // &&, reduce: MuldivTerm - reduce(188), // ??, reduce: MuldivTerm - reduce(188), // ???, reduce: MuldivTerm - reduce(188), // =~, reduce: MuldivTerm - reduce(188), // !=~, reduce: MuldivTerm - reduce(188), // ==, reduce: MuldivTerm - reduce(188), // !=, reduce: MuldivTerm - reduce(188), // >=, reduce: MuldivTerm - reduce(188), // <, reduce: MuldivTerm - reduce(188), // <=, reduce: MuldivTerm - reduce(188), // ^, reduce: MuldivTerm - reduce(188), // &, reduce: MuldivTerm - reduce(188), // <<, reduce: MuldivTerm - reduce(188), // >>>, reduce: MuldivTerm - reduce(188), // +, reduce: MuldivTerm - reduce(188), // -, reduce: MuldivTerm - reduce(188), // .+, reduce: MuldivTerm - reduce(188), // .-, reduce: MuldivTerm - reduce(188), // ., reduce: MuldivTerm - reduce(188), // *, reduce: MuldivTerm - reduce(188), // /, reduce: MuldivTerm - reduce(188), // //, reduce: MuldivTerm - reduce(188), // %, reduce: MuldivTerm - reduce(188), // .*, reduce: MuldivTerm - reduce(188), // ./, reduce: MuldivTerm - reduce(188), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S4086 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(189), // ;, reduce: MuldivTerm - nil, // { - nil, // } - reduce(189), // =, reduce: MuldivTerm - nil, // unset - nil, // filter - reduce(189), // >, reduce: MuldivTerm - reduce(189), // >>, reduce: MuldivTerm - reduce(189), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(189), // ,, reduce: MuldivTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(189), // ||=, reduce: MuldivTerm - reduce(189), // ^^=, reduce: MuldivTerm - reduce(189), // &&=, reduce: MuldivTerm - reduce(189), // ??=, reduce: MuldivTerm - reduce(189), // ???=, reduce: MuldivTerm - reduce(189), // |=, reduce: MuldivTerm - reduce(189), // &=, reduce: MuldivTerm - reduce(189), // ^=, reduce: MuldivTerm - reduce(189), // <<=, reduce: MuldivTerm - reduce(189), // >>=, reduce: MuldivTerm - reduce(189), // >>>=, reduce: MuldivTerm - reduce(189), // +=, reduce: MuldivTerm - reduce(189), // .=, reduce: MuldivTerm - reduce(189), // -=, reduce: MuldivTerm - reduce(189), // *=, reduce: MuldivTerm - reduce(189), // /=, reduce: MuldivTerm - reduce(189), // //=, reduce: MuldivTerm - reduce(189), // %=, reduce: MuldivTerm - reduce(189), // **=, reduce: MuldivTerm - reduce(189), // ?, reduce: MuldivTerm - nil, // : - reduce(189), // ||, reduce: MuldivTerm - reduce(189), // ^^, reduce: MuldivTerm - reduce(189), // &&, reduce: MuldivTerm - reduce(189), // ??, reduce: MuldivTerm - reduce(189), // ???, reduce: MuldivTerm - reduce(189), // =~, reduce: MuldivTerm - reduce(189), // !=~, reduce: MuldivTerm - reduce(189), // ==, reduce: MuldivTerm - reduce(189), // !=, reduce: MuldivTerm - reduce(189), // >=, reduce: MuldivTerm - reduce(189), // <, reduce: MuldivTerm - reduce(189), // <=, reduce: MuldivTerm - reduce(189), // ^, reduce: MuldivTerm - reduce(189), // &, reduce: MuldivTerm - reduce(189), // <<, reduce: MuldivTerm - reduce(189), // >>>, reduce: MuldivTerm - reduce(189), // +, reduce: MuldivTerm - reduce(189), // -, reduce: MuldivTerm - reduce(189), // .+, reduce: MuldivTerm - reduce(189), // .-, reduce: MuldivTerm - reduce(189), // ., reduce: MuldivTerm - reduce(189), // *, reduce: MuldivTerm - reduce(189), // /, reduce: MuldivTerm - reduce(189), // //, reduce: MuldivTerm - reduce(189), // %, reduce: MuldivTerm - reduce(189), // .*, reduce: MuldivTerm - reduce(189), // ./, reduce: MuldivTerm - reduce(189), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S4087 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(190), // ;, reduce: MuldivTerm - nil, // { - nil, // } - reduce(190), // =, reduce: MuldivTerm - nil, // unset - nil, // filter - reduce(190), // >, reduce: MuldivTerm - reduce(190), // >>, reduce: MuldivTerm - reduce(190), // |, reduce: MuldivTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(190), // ,, reduce: MuldivTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(190), // ||=, reduce: MuldivTerm - reduce(190), // ^^=, reduce: MuldivTerm - reduce(190), // &&=, reduce: MuldivTerm - reduce(190), // ??=, reduce: MuldivTerm - reduce(190), // ???=, reduce: MuldivTerm - reduce(190), // |=, reduce: MuldivTerm - reduce(190), // &=, reduce: MuldivTerm - reduce(190), // ^=, reduce: MuldivTerm - reduce(190), // <<=, reduce: MuldivTerm - reduce(190), // >>=, reduce: MuldivTerm - reduce(190), // >>>=, reduce: MuldivTerm - reduce(190), // +=, reduce: MuldivTerm - reduce(190), // .=, reduce: MuldivTerm - reduce(190), // -=, reduce: MuldivTerm - reduce(190), // *=, reduce: MuldivTerm - reduce(190), // /=, reduce: MuldivTerm - reduce(190), // //=, reduce: MuldivTerm - reduce(190), // %=, reduce: MuldivTerm - reduce(190), // **=, reduce: MuldivTerm - reduce(190), // ?, reduce: MuldivTerm - nil, // : - reduce(190), // ||, reduce: MuldivTerm - reduce(190), // ^^, reduce: MuldivTerm - reduce(190), // &&, reduce: MuldivTerm - reduce(190), // ??, reduce: MuldivTerm - reduce(190), // ???, reduce: MuldivTerm - reduce(190), // =~, reduce: MuldivTerm - reduce(190), // !=~, reduce: MuldivTerm - reduce(190), // ==, reduce: MuldivTerm - reduce(190), // !=, reduce: MuldivTerm - reduce(190), // >=, reduce: MuldivTerm - reduce(190), // <, reduce: MuldivTerm - reduce(190), // <=, reduce: MuldivTerm - reduce(190), // ^, reduce: MuldivTerm - reduce(190), // &, reduce: MuldivTerm - reduce(190), // <<, reduce: MuldivTerm - reduce(190), // >>>, reduce: MuldivTerm - reduce(190), // +, reduce: MuldivTerm - reduce(190), // -, reduce: MuldivTerm - reduce(190), // .+, reduce: MuldivTerm - reduce(190), // .-, reduce: MuldivTerm - reduce(190), // ., reduce: MuldivTerm - reduce(190), // *, reduce: MuldivTerm - reduce(190), // /, reduce: MuldivTerm - reduce(190), // //, reduce: MuldivTerm - reduce(190), // %, reduce: MuldivTerm - reduce(190), // .*, reduce: MuldivTerm - reduce(190), // ./, reduce: MuldivTerm - reduce(190), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S4088 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(199), // ;, reduce: PowTerm - nil, // { - nil, // } - reduce(199), // =, reduce: PowTerm - nil, // unset - nil, // filter - reduce(199), // >, reduce: PowTerm - reduce(199), // >>, reduce: PowTerm - reduce(199), // |, reduce: PowTerm - nil, // stdout - nil, // stderr - nil, // print - reduce(199), // ,, reduce: PowTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(199), // ||=, reduce: PowTerm - reduce(199), // ^^=, reduce: PowTerm - reduce(199), // &&=, reduce: PowTerm - reduce(199), // ??=, reduce: PowTerm - reduce(199), // ???=, reduce: PowTerm - reduce(199), // |=, reduce: PowTerm - reduce(199), // &=, reduce: PowTerm - reduce(199), // ^=, reduce: PowTerm - reduce(199), // <<=, reduce: PowTerm - reduce(199), // >>=, reduce: PowTerm - reduce(199), // >>>=, reduce: PowTerm - reduce(199), // +=, reduce: PowTerm - reduce(199), // .=, reduce: PowTerm - reduce(199), // -=, reduce: PowTerm - reduce(199), // *=, reduce: PowTerm - reduce(199), // /=, reduce: PowTerm - reduce(199), // //=, reduce: PowTerm - reduce(199), // %=, reduce: PowTerm - reduce(199), // **=, reduce: PowTerm - reduce(199), // ?, reduce: PowTerm - nil, // : - reduce(199), // ||, reduce: PowTerm - reduce(199), // ^^, reduce: PowTerm - reduce(199), // &&, reduce: PowTerm - reduce(199), // ??, reduce: PowTerm - reduce(199), // ???, reduce: PowTerm - reduce(199), // =~, reduce: PowTerm - reduce(199), // !=~, reduce: PowTerm - reduce(199), // ==, reduce: PowTerm - reduce(199), // !=, reduce: PowTerm - reduce(199), // >=, reduce: PowTerm - reduce(199), // <, reduce: PowTerm - reduce(199), // <=, reduce: PowTerm - reduce(199), // ^, reduce: PowTerm - reduce(199), // &, reduce: PowTerm - reduce(199), // <<, reduce: PowTerm - reduce(199), // >>>, reduce: PowTerm - reduce(199), // +, reduce: PowTerm - reduce(199), // -, reduce: PowTerm - reduce(199), // .+, reduce: PowTerm - reduce(199), // .-, reduce: PowTerm - reduce(199), // ., reduce: PowTerm - reduce(199), // *, reduce: PowTerm - reduce(199), // /, reduce: PowTerm - reduce(199), // //, reduce: PowTerm - reduce(199), // %, reduce: PowTerm - reduce(199), // .*, reduce: PowTerm - reduce(199), // ./, reduce: PowTerm - reduce(199), // .//, reduce: PowTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S4089 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(4176), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // ? - shift(4177), // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - 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, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S4090 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(586), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(590), // ( - nil, // ) - nil, // emitp - shift(602), // field_name - shift(603), // $[ - shift(4179), // ] - shift(604), // braced_field_name - shift(605), // $[[ - shift(606), // $[[[ - shift(607), // full_srec - shift(609), // oosvar_name - shift(610), // @[ - shift(611), // braced_oosvar_name - shift(612), // full_oosvar - shift(613), // all - shift(614), // non_sigil_name + shift(3449), // braced_field_name + shift(3450), // $[[ + shift(3451), // $[[[ + shift(3452), // full_srec + shift(3454), // oosvar_name + shift(3455), // @[ + shift(3456), // braced_oosvar_name + shift(3457), // full_oosvar + shift(3458), // all + shift(3459), // non_sigil_name nil, // arr nil, // bool shift(195), // float @@ -593149,10 +504119,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(629), // + - shift(631), // - - shift(632), // .+ - shift(633), // .- + shift(3474), // + + shift(3476), // - + shift(3477), // .+ + shift(3478), // .- nil, // . nil, // * nil, // / @@ -593161,32 +504131,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(635), // ! - shift(636), // ~ + shift(3480), // ! + shift(3481), // ~ nil, // ** - shift(640), // string_literal - shift(641), // regex_case_insensitive - shift(642), // int_literal - shift(643), // float_literal - shift(644), // boolean_literal - shift(645), // null_literal - shift(646), // const_M_PI - shift(647), // const_M_E - shift(648), // panic - shift(650), // [ - shift(652), // ctx_IPS - shift(653), // ctx_IFS - shift(654), // ctx_IRS - shift(655), // ctx_OPS - shift(656), // ctx_OFS - shift(657), // ctx_ORS - shift(658), // ctx_OFLATSEP - shift(659), // ctx_NF - shift(660), // ctx_NR - shift(661), // ctx_FNR - shift(662), // ctx_FILENAME - shift(663), // ctx_FILENUM - shift(665), // env + shift(3485), // string_literal + shift(3486), // regex_case_insensitive + shift(3487), // int_literal + shift(3488), // float_literal + shift(3489), // boolean_literal + shift(3490), // null_literal + shift(3491), // const_M_PI + shift(3492), // const_M_E + shift(3493), // panic + shift(3495), // [ + shift(3497), // ctx_IPS + shift(3498), // ctx_IFS + shift(3499), // ctx_IRS + shift(3500), // ctx_OPS + shift(3501), // ctx_OFS + shift(3502), // ctx_ORS + shift(3503), // ctx_OFLATSEP + shift(3504), // ctx_NF + shift(3505), // ctx_NR + shift(3506), // ctx_FNR + shift(3507), // ctx_FILENAME + shift(3508), // ctx_FILENUM + shift(3510), // env nil, // [[ nil, // [[[ nil, // call @@ -593206,14 +504176,14 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4091 + actionRow{ // S3477 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - nil, // { + shift(3429), // { nil, // } nil, // = nil, // unset @@ -593233,26 +504203,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - nil, // ( + shift(3435), // ( nil, // ) nil, // emitp - nil, // field_name - nil, // $[ - shift(4180), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name + shift(3447), // field_name + shift(3448), // $[ + nil, // ] + shift(3449), // braced_field_name + shift(3450), // $[[ + shift(3451), // $[[[ + shift(3452), // full_srec + shift(3454), // oosvar_name + shift(3455), // @[ + shift(3456), // braced_oosvar_name + shift(3457), // full_oosvar + shift(3458), // all + shift(3459), // non_sigil_name nil, // arr nil, // bool - nil, // float - nil, // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -593294,10 +504264,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- + shift(3474), // + + shift(3476), // - + shift(3477), // .+ + shift(3478), // .- nil, // . nil, // * nil, // / @@ -593306,32 +504276,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - nil, // ! - nil, // ~ + shift(3480), // ! + shift(3481), // ~ nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env + shift(3485), // string_literal + shift(3486), // regex_case_insensitive + shift(3487), // int_literal + shift(3488), // float_literal + shift(3489), // boolean_literal + shift(3490), // null_literal + shift(3491), // const_M_PI + shift(3492), // const_M_E + shift(3493), // panic + shift(3495), // [ + shift(3497), // ctx_IPS + shift(3498), // ctx_IFS + shift(3499), // ctx_IRS + shift(3500), // ctx_OPS + shift(3501), // ctx_OFS + shift(3502), // ctx_ORS + shift(3503), // ctx_OFLATSEP + shift(3504), // ctx_NF + shift(3505), // ctx_NR + shift(3506), // ctx_FNR + shift(3507), // ctx_FILENAME + shift(3508), // ctx_FILENUM + shift(3510), // env nil, // [[ nil, // [[[ nil, // call @@ -593351,14 +504321,14 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4092 + actionRow{ // S3478 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - nil, // { + shift(3429), // { nil, // } nil, // = nil, // unset @@ -593378,26 +504348,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - nil, // ( + shift(3435), // ( nil, // ) nil, // emitp - nil, // field_name - nil, // $[ - shift(4181), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name + shift(3447), // field_name + shift(3448), // $[ + nil, // ] + shift(3449), // braced_field_name + shift(3450), // $[[ + shift(3451), // $[[[ + shift(3452), // full_srec + shift(3454), // oosvar_name + shift(3455), // @[ + shift(3456), // braced_oosvar_name + shift(3457), // full_oosvar + shift(3458), // all + shift(3459), // non_sigil_name nil, // arr nil, // bool - nil, // float - nil, // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -593439,10 +504409,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- + shift(3474), // + + shift(3476), // - + shift(3477), // .+ + shift(3478), // .- nil, // . nil, // * nil, // / @@ -593451,32 +504421,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - nil, // ! - nil, // ~ + shift(3480), // ! + shift(3481), // ~ nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env + shift(3485), // string_literal + shift(3486), // regex_case_insensitive + shift(3487), // int_literal + shift(3488), // float_literal + shift(3489), // boolean_literal + shift(3490), // null_literal + shift(3491), // const_M_PI + shift(3492), // const_M_E + shift(3493), // panic + shift(3495), // [ + shift(3497), // ctx_IPS + shift(3498), // ctx_IFS + shift(3499), // ctx_IRS + shift(3500), // ctx_OPS + shift(3501), // ctx_OFS + shift(3502), // ctx_ORS + shift(3503), // ctx_OFLATSEP + shift(3504), // ctx_NF + shift(3505), // ctx_NR + shift(3506), // ctx_FNR + shift(3507), // ctx_FILENAME + shift(3508), // ctx_FILENUM + shift(3510), // env nil, // [[ nil, // [[[ nil, // call @@ -593496,25 +504466,25 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4093 + actionRow{ // S3479 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(219), // ;, reduce: ArrayLiteral + reduce(191), // ;, reduce: MuldivTerm nil, // { nil, // } - reduce(219), // =, reduce: ArrayLiteral + reduce(191), // =, reduce: MuldivTerm nil, // unset nil, // filter - reduce(219), // >, reduce: ArrayLiteral - reduce(219), // >>, reduce: ArrayLiteral - reduce(219), // |, reduce: ArrayLiteral + reduce(191), // >, reduce: MuldivTerm + reduce(191), // >>, reduce: MuldivTerm + reduce(191), // |, reduce: MuldivTerm nil, // stdout nil, // stderr nil, // print - reduce(219), // ,, reduce: ArrayLiteral + reduce(191), // ,, reduce: MuldivTerm nil, // printn nil, // eprint nil, // eprintn @@ -593547,58 +504517,58 @@ var actionTab = actionTable{ nil, // num nil, // str nil, // var - reduce(219), // ||=, reduce: ArrayLiteral - reduce(219), // ^^=, reduce: ArrayLiteral - reduce(219), // &&=, reduce: ArrayLiteral - reduce(219), // ??=, reduce: ArrayLiteral - reduce(219), // ???=, reduce: ArrayLiteral - reduce(219), // |=, reduce: ArrayLiteral - reduce(219), // &=, reduce: ArrayLiteral - reduce(219), // ^=, reduce: ArrayLiteral - reduce(219), // <<=, reduce: ArrayLiteral - reduce(219), // >>=, reduce: ArrayLiteral - reduce(219), // >>>=, reduce: ArrayLiteral - reduce(219), // +=, reduce: ArrayLiteral - reduce(219), // .=, reduce: ArrayLiteral - reduce(219), // -=, reduce: ArrayLiteral - reduce(219), // *=, reduce: ArrayLiteral - reduce(219), // /=, reduce: ArrayLiteral - reduce(219), // //=, reduce: ArrayLiteral - reduce(219), // %=, reduce: ArrayLiteral - reduce(219), // **=, reduce: ArrayLiteral - reduce(219), // ?, reduce: ArrayLiteral + reduce(191), // ||=, reduce: MuldivTerm + reduce(191), // ^^=, reduce: MuldivTerm + reduce(191), // &&=, reduce: MuldivTerm + reduce(191), // ??=, reduce: MuldivTerm + reduce(191), // ???=, reduce: MuldivTerm + reduce(191), // |=, reduce: MuldivTerm + reduce(191), // &=, reduce: MuldivTerm + reduce(191), // ^=, reduce: MuldivTerm + reduce(191), // <<=, reduce: MuldivTerm + reduce(191), // >>=, reduce: MuldivTerm + reduce(191), // >>>=, reduce: MuldivTerm + reduce(191), // +=, reduce: MuldivTerm + reduce(191), // .=, reduce: MuldivTerm + reduce(191), // -=, reduce: MuldivTerm + reduce(191), // *=, reduce: MuldivTerm + reduce(191), // /=, reduce: MuldivTerm + reduce(191), // //=, reduce: MuldivTerm + reduce(191), // %=, reduce: MuldivTerm + reduce(191), // **=, reduce: MuldivTerm + reduce(191), // ?, reduce: MuldivTerm nil, // : - reduce(219), // ||, reduce: ArrayLiteral - reduce(219), // ^^, reduce: ArrayLiteral - reduce(219), // &&, reduce: ArrayLiteral - reduce(219), // ??, reduce: ArrayLiteral - reduce(219), // ???, reduce: ArrayLiteral - reduce(219), // =~, reduce: ArrayLiteral - reduce(219), // !=~, reduce: ArrayLiteral - reduce(219), // ==, reduce: ArrayLiteral - reduce(219), // !=, reduce: ArrayLiteral - reduce(219), // >=, reduce: ArrayLiteral - reduce(219), // <, reduce: ArrayLiteral - reduce(219), // <=, reduce: ArrayLiteral - reduce(219), // ^, reduce: ArrayLiteral - reduce(219), // &, reduce: ArrayLiteral - reduce(219), // <<, reduce: ArrayLiteral - reduce(219), // >>>, reduce: ArrayLiteral - reduce(219), // +, reduce: ArrayLiteral - reduce(219), // -, reduce: ArrayLiteral - reduce(219), // .+, reduce: ArrayLiteral - reduce(219), // .-, reduce: ArrayLiteral - reduce(219), // ., reduce: ArrayLiteral - reduce(219), // *, reduce: ArrayLiteral - reduce(219), // /, reduce: ArrayLiteral - reduce(219), // //, reduce: ArrayLiteral - reduce(219), // %, reduce: ArrayLiteral - reduce(219), // .*, reduce: ArrayLiteral - reduce(219), // ./, reduce: ArrayLiteral - reduce(219), // .//, reduce: ArrayLiteral + reduce(191), // ||, reduce: MuldivTerm + reduce(191), // ^^, reduce: MuldivTerm + reduce(191), // &&, reduce: MuldivTerm + reduce(191), // ??, reduce: MuldivTerm + reduce(191), // ???, reduce: MuldivTerm + reduce(191), // =~, reduce: MuldivTerm + reduce(191), // !=~, reduce: MuldivTerm + reduce(191), // ==, reduce: MuldivTerm + reduce(191), // !=, reduce: MuldivTerm + reduce(191), // >=, reduce: MuldivTerm + reduce(191), // <, reduce: MuldivTerm + reduce(191), // <=, reduce: MuldivTerm + reduce(191), // ^, reduce: MuldivTerm + reduce(191), // &, reduce: MuldivTerm + reduce(191), // <<, reduce: MuldivTerm + reduce(191), // >>>, reduce: MuldivTerm + reduce(191), // +, reduce: MuldivTerm + reduce(191), // -, reduce: MuldivTerm + reduce(191), // .+, reduce: MuldivTerm + reduce(191), // .-, reduce: MuldivTerm + reduce(191), // ., reduce: MuldivTerm + reduce(191), // *, reduce: MuldivTerm + reduce(191), // /, reduce: MuldivTerm + reduce(191), // //, reduce: MuldivTerm + reduce(191), // %, reduce: MuldivTerm + reduce(191), // .*, reduce: MuldivTerm + reduce(191), // ./, reduce: MuldivTerm + reduce(191), // .//, reduce: MuldivTerm nil, // ! nil, // ~ - reduce(219), // **, reduce: ArrayLiteral + nil, // ** nil, // string_literal nil, // regex_case_insensitive nil, // int_literal @@ -593608,7 +504578,7 @@ var actionTab = actionTable{ nil, // const_M_PI nil, // const_M_E nil, // panic - reduce(219), // [, reduce: ArrayLiteral + nil, // [ nil, // ctx_IPS nil, // ctx_IFS nil, // ctx_IRS @@ -593622,8 +504592,8 @@ var actionTab = actionTable{ nil, // ctx_FILENAME nil, // ctx_FILENUM nil, // env - reduce(219), // [[, reduce: ArrayLiteral - reduce(219), // [[[, reduce: ArrayLiteral + nil, // [[ + nil, // [[[ nil, // call nil, // begin nil, // end @@ -593641,14 +504611,14 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4094 + actionRow{ // S3480 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - nil, // { + shift(3429), // { nil, // } nil, // = nil, // unset @@ -593668,26 +504638,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - nil, // ( + shift(3435), // ( nil, // ) nil, // emitp - nil, // field_name - nil, // $[ - shift(4182), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name + shift(3447), // field_name + shift(3448), // $[ + nil, // ] + shift(3449), // braced_field_name + shift(3450), // $[[ + shift(3451), // $[[[ + shift(3452), // full_srec + shift(3454), // oosvar_name + shift(3455), // @[ + shift(3456), // braced_oosvar_name + shift(3457), // full_oosvar + shift(3458), // all + shift(3459), // non_sigil_name nil, // arr nil, // bool - nil, // float - nil, // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -593729,10 +504699,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- + shift(3474), // + + shift(3476), // - + shift(3477), // .+ + shift(3478), // .- nil, // . nil, // * nil, // / @@ -593741,32 +504711,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - nil, // ! - nil, // ~ + shift(3480), // ! + shift(3481), // ~ nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env + shift(3485), // string_literal + shift(3486), // regex_case_insensitive + shift(3487), // int_literal + shift(3488), // float_literal + shift(3489), // boolean_literal + shift(3490), // null_literal + shift(3491), // const_M_PI + shift(3492), // const_M_E + shift(3493), // panic + shift(3495), // [ + shift(3497), // ctx_IPS + shift(3498), // ctx_IFS + shift(3499), // ctx_IRS + shift(3500), // ctx_OPS + shift(3501), // ctx_OFS + shift(3502), // ctx_ORS + shift(3503), // ctx_OFLATSEP + shift(3504), // ctx_NF + shift(3505), // ctx_NR + shift(3506), // ctx_FNR + shift(3507), // ctx_FILENAME + shift(3508), // ctx_FILENUM + shift(3510), // env nil, // [[ nil, // [[[ nil, // call @@ -593786,14 +504756,14 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4095 + actionRow{ // S3481 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - nil, // { + shift(3429), // { nil, // } nil, // = nil, // unset @@ -593813,26 +504783,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - nil, // ( - shift(4183), // ) + shift(3435), // ( + nil, // ) nil, // emitp - nil, // field_name - nil, // $[ + shift(3447), // field_name + shift(3448), // $[ nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name + shift(3449), // braced_field_name + shift(3450), // $[[ + shift(3451), // $[[[ + shift(3452), // full_srec + shift(3454), // oosvar_name + shift(3455), // @[ + shift(3456), // braced_oosvar_name + shift(3457), // full_oosvar + shift(3458), // all + shift(3459), // non_sigil_name nil, // arr nil, // bool - nil, // float - nil, // int + shift(195), // float + shift(196), // int nil, // map nil, // num nil, // str @@ -593874,10 +504844,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- + shift(3474), // + + shift(3476), // - + shift(3477), // .+ + shift(3478), // .- nil, // . nil, // * nil, // / @@ -593886,32 +504856,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - nil, // ! - nil, // ~ + shift(3480), // ! + shift(3481), // ~ nil, // ** - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env + shift(3485), // string_literal + shift(3486), // regex_case_insensitive + shift(3487), // int_literal + shift(3488), // float_literal + shift(3489), // boolean_literal + shift(3490), // null_literal + shift(3491), // const_M_PI + shift(3492), // const_M_E + shift(3493), // panic + shift(3495), // [ + shift(3497), // ctx_IPS + shift(3498), // ctx_IFS + shift(3499), // ctx_IRS + shift(3500), // ctx_OPS + shift(3501), // ctx_OFS + shift(3502), // ctx_ORS + shift(3503), // ctx_OFLATSEP + shift(3504), // ctx_NF + shift(3505), // ctx_NR + shift(3506), // ctx_FNR + shift(3507), // ctx_FILENAME + shift(3508), // ctx_FILENUM + shift(3510), // env nil, // [[ nil, // [[[ nil, // call @@ -593931,25 +504901,25 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4096 + actionRow{ // S3482 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(257), // ;, reduce: FunctionCallsite + reduce(198), // ;, reduce: UnaryOpTerm nil, // { nil, // } - reduce(257), // =, reduce: FunctionCallsite + reduce(198), // =, reduce: UnaryOpTerm nil, // unset nil, // filter - reduce(257), // >, reduce: FunctionCallsite - reduce(257), // >>, reduce: FunctionCallsite - reduce(257), // |, reduce: FunctionCallsite + reduce(198), // >, reduce: UnaryOpTerm + reduce(198), // >>, reduce: UnaryOpTerm + reduce(198), // |, reduce: UnaryOpTerm nil, // stdout nil, // stderr nil, // print - reduce(257), // ,, reduce: FunctionCallsite + reduce(198), // ,, reduce: UnaryOpTerm nil, // printn nil, // eprint nil, // eprintn @@ -593982,200 +504952,55 @@ var actionTab = actionTable{ nil, // num nil, // str nil, // var - reduce(257), // ||=, reduce: FunctionCallsite - reduce(257), // ^^=, reduce: FunctionCallsite - reduce(257), // &&=, reduce: FunctionCallsite - reduce(257), // ??=, reduce: FunctionCallsite - reduce(257), // ???=, reduce: FunctionCallsite - reduce(257), // |=, reduce: FunctionCallsite - reduce(257), // &=, reduce: FunctionCallsite - reduce(257), // ^=, reduce: FunctionCallsite - reduce(257), // <<=, reduce: FunctionCallsite - reduce(257), // >>=, reduce: FunctionCallsite - reduce(257), // >>>=, reduce: FunctionCallsite - reduce(257), // +=, reduce: FunctionCallsite - reduce(257), // .=, reduce: FunctionCallsite - reduce(257), // -=, reduce: FunctionCallsite - reduce(257), // *=, reduce: FunctionCallsite - reduce(257), // /=, reduce: FunctionCallsite - reduce(257), // //=, reduce: FunctionCallsite - reduce(257), // %=, reduce: FunctionCallsite - reduce(257), // **=, reduce: FunctionCallsite - reduce(257), // ?, reduce: FunctionCallsite + reduce(198), // ||=, reduce: UnaryOpTerm + reduce(198), // ^^=, reduce: UnaryOpTerm + reduce(198), // &&=, reduce: UnaryOpTerm + reduce(198), // ??=, reduce: UnaryOpTerm + reduce(198), // ???=, reduce: UnaryOpTerm + reduce(198), // |=, reduce: UnaryOpTerm + reduce(198), // &=, reduce: UnaryOpTerm + reduce(198), // ^=, reduce: UnaryOpTerm + reduce(198), // <<=, reduce: UnaryOpTerm + reduce(198), // >>=, reduce: UnaryOpTerm + reduce(198), // >>>=, reduce: UnaryOpTerm + reduce(198), // +=, reduce: UnaryOpTerm + reduce(198), // .=, reduce: UnaryOpTerm + reduce(198), // -=, reduce: UnaryOpTerm + reduce(198), // *=, reduce: UnaryOpTerm + reduce(198), // /=, reduce: UnaryOpTerm + reduce(198), // //=, reduce: UnaryOpTerm + reduce(198), // %=, reduce: UnaryOpTerm + reduce(198), // **=, reduce: UnaryOpTerm + reduce(198), // ?, reduce: UnaryOpTerm nil, // : - reduce(257), // ||, reduce: FunctionCallsite - reduce(257), // ^^, reduce: FunctionCallsite - reduce(257), // &&, reduce: FunctionCallsite - reduce(257), // ??, reduce: FunctionCallsite - reduce(257), // ???, reduce: FunctionCallsite - reduce(257), // =~, reduce: FunctionCallsite - reduce(257), // !=~, reduce: FunctionCallsite - reduce(257), // ==, reduce: FunctionCallsite - reduce(257), // !=, reduce: FunctionCallsite - reduce(257), // >=, reduce: FunctionCallsite - reduce(257), // <, reduce: FunctionCallsite - reduce(257), // <=, reduce: FunctionCallsite - reduce(257), // ^, reduce: FunctionCallsite - reduce(257), // &, reduce: FunctionCallsite - reduce(257), // <<, reduce: FunctionCallsite - reduce(257), // >>>, reduce: FunctionCallsite - reduce(257), // +, reduce: FunctionCallsite - reduce(257), // -, reduce: FunctionCallsite - reduce(257), // .+, reduce: FunctionCallsite - reduce(257), // .-, reduce: FunctionCallsite - reduce(257), // ., reduce: FunctionCallsite - reduce(257), // *, reduce: FunctionCallsite - reduce(257), // /, reduce: FunctionCallsite - reduce(257), // //, reduce: FunctionCallsite - reduce(257), // %, reduce: FunctionCallsite - reduce(257), // .*, reduce: FunctionCallsite - reduce(257), // ./, reduce: FunctionCallsite - reduce(257), // .//, reduce: FunctionCallsite - nil, // ! - nil, // ~ - reduce(257), // **, reduce: FunctionCallsite - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(257), // [, reduce: FunctionCallsite - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(257), // [[, reduce: FunctionCallsite - reduce(257), // [[[, reduce: FunctionCallsite - 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{ // S4097 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(307), // ,, reduce: TripleForUpdate - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(307), // ), reduce: TripleForUpdate - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // .// + reduce(198), // ||, reduce: UnaryOpTerm + reduce(198), // ^^, reduce: UnaryOpTerm + reduce(198), // &&, reduce: UnaryOpTerm + reduce(198), // ??, reduce: UnaryOpTerm + reduce(198), // ???, reduce: UnaryOpTerm + reduce(198), // =~, reduce: UnaryOpTerm + reduce(198), // !=~, reduce: UnaryOpTerm + reduce(198), // ==, reduce: UnaryOpTerm + reduce(198), // !=, reduce: UnaryOpTerm + reduce(198), // >=, reduce: UnaryOpTerm + reduce(198), // <, reduce: UnaryOpTerm + reduce(198), // <=, reduce: UnaryOpTerm + reduce(198), // ^, reduce: UnaryOpTerm + reduce(198), // &, reduce: UnaryOpTerm + reduce(198), // <<, reduce: UnaryOpTerm + reduce(198), // >>>, reduce: UnaryOpTerm + reduce(198), // +, reduce: UnaryOpTerm + reduce(198), // -, reduce: UnaryOpTerm + reduce(198), // .+, reduce: UnaryOpTerm + reduce(198), // .-, reduce: UnaryOpTerm + reduce(198), // ., reduce: UnaryOpTerm + reduce(198), // *, reduce: UnaryOpTerm + reduce(198), // /, reduce: UnaryOpTerm + reduce(198), // //, reduce: UnaryOpTerm + reduce(198), // %, reduce: UnaryOpTerm + reduce(198), // .*, reduce: UnaryOpTerm + reduce(198), // ./, reduce: UnaryOpTerm + reduce(198), // .//, reduce: UnaryOpTerm nil, // ! nil, // ~ nil, // ** @@ -594221,7 +505046,3922 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4098 + actionRow{ // S3483 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(200), // ;, reduce: PowTerm + nil, // { + nil, // } + reduce(200), // =, reduce: PowTerm + nil, // unset + nil, // filter + reduce(200), // >, reduce: PowTerm + reduce(200), // >>, reduce: PowTerm + reduce(200), // |, reduce: PowTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(200), // ,, reduce: PowTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(200), // ||=, reduce: PowTerm + reduce(200), // ^^=, reduce: PowTerm + reduce(200), // &&=, reduce: PowTerm + reduce(200), // ??=, reduce: PowTerm + reduce(200), // ???=, reduce: PowTerm + reduce(200), // |=, reduce: PowTerm + reduce(200), // &=, reduce: PowTerm + reduce(200), // ^=, reduce: PowTerm + reduce(200), // <<=, reduce: PowTerm + reduce(200), // >>=, reduce: PowTerm + reduce(200), // >>>=, reduce: PowTerm + reduce(200), // +=, reduce: PowTerm + reduce(200), // .=, reduce: PowTerm + reduce(200), // -=, reduce: PowTerm + reduce(200), // *=, reduce: PowTerm + reduce(200), // /=, reduce: PowTerm + reduce(200), // //=, reduce: PowTerm + reduce(200), // %=, reduce: PowTerm + reduce(200), // **=, reduce: PowTerm + reduce(200), // ?, reduce: PowTerm + nil, // : + reduce(200), // ||, reduce: PowTerm + reduce(200), // ^^, reduce: PowTerm + reduce(200), // &&, reduce: PowTerm + reduce(200), // ??, reduce: PowTerm + reduce(200), // ???, reduce: PowTerm + reduce(200), // =~, reduce: PowTerm + reduce(200), // !=~, reduce: PowTerm + reduce(200), // ==, reduce: PowTerm + reduce(200), // !=, reduce: PowTerm + reduce(200), // >=, reduce: PowTerm + reduce(200), // <, reduce: PowTerm + reduce(200), // <=, reduce: PowTerm + reduce(200), // ^, reduce: PowTerm + reduce(200), // &, reduce: PowTerm + reduce(200), // <<, reduce: PowTerm + reduce(200), // >>>, reduce: PowTerm + reduce(200), // +, reduce: PowTerm + reduce(200), // -, reduce: PowTerm + reduce(200), // .+, reduce: PowTerm + reduce(200), // .-, reduce: PowTerm + reduce(200), // ., reduce: PowTerm + reduce(200), // *, reduce: PowTerm + reduce(200), // /, reduce: PowTerm + reduce(200), // //, reduce: PowTerm + reduce(200), // %, reduce: PowTerm + reduce(200), // .*, reduce: PowTerm + reduce(200), // ./, reduce: PowTerm + reduce(200), // .//, reduce: PowTerm + nil, // ! + nil, // ~ + shift(3915), // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3484 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(202), // ;, reduce: PrecedenceChainEnd + nil, // { + nil, // } + reduce(202), // =, reduce: PrecedenceChainEnd + nil, // unset + nil, // filter + reduce(202), // >, reduce: PrecedenceChainEnd + reduce(202), // >>, reduce: PrecedenceChainEnd + reduce(202), // |, reduce: PrecedenceChainEnd + nil, // stdout + nil, // stderr + nil, // print + reduce(202), // ,, reduce: PrecedenceChainEnd + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(202), // ||=, reduce: PrecedenceChainEnd + reduce(202), // ^^=, reduce: PrecedenceChainEnd + reduce(202), // &&=, reduce: PrecedenceChainEnd + reduce(202), // ??=, reduce: PrecedenceChainEnd + reduce(202), // ???=, reduce: PrecedenceChainEnd + reduce(202), // |=, reduce: PrecedenceChainEnd + reduce(202), // &=, reduce: PrecedenceChainEnd + reduce(202), // ^=, reduce: PrecedenceChainEnd + reduce(202), // <<=, reduce: PrecedenceChainEnd + reduce(202), // >>=, reduce: PrecedenceChainEnd + reduce(202), // >>>=, reduce: PrecedenceChainEnd + reduce(202), // +=, reduce: PrecedenceChainEnd + reduce(202), // .=, reduce: PrecedenceChainEnd + reduce(202), // -=, reduce: PrecedenceChainEnd + reduce(202), // *=, reduce: PrecedenceChainEnd + reduce(202), // /=, reduce: PrecedenceChainEnd + reduce(202), // //=, reduce: PrecedenceChainEnd + reduce(202), // %=, reduce: PrecedenceChainEnd + reduce(202), // **=, reduce: PrecedenceChainEnd + reduce(202), // ?, reduce: PrecedenceChainEnd + nil, // : + reduce(202), // ||, reduce: PrecedenceChainEnd + reduce(202), // ^^, reduce: PrecedenceChainEnd + reduce(202), // &&, reduce: PrecedenceChainEnd + reduce(202), // ??, reduce: PrecedenceChainEnd + reduce(202), // ???, reduce: PrecedenceChainEnd + reduce(202), // =~, reduce: PrecedenceChainEnd + reduce(202), // !=~, reduce: PrecedenceChainEnd + reduce(202), // ==, reduce: PrecedenceChainEnd + reduce(202), // !=, reduce: PrecedenceChainEnd + reduce(202), // >=, reduce: PrecedenceChainEnd + reduce(202), // <, reduce: PrecedenceChainEnd + reduce(202), // <=, reduce: PrecedenceChainEnd + reduce(202), // ^, reduce: PrecedenceChainEnd + reduce(202), // &, reduce: PrecedenceChainEnd + reduce(202), // <<, reduce: PrecedenceChainEnd + reduce(202), // >>>, reduce: PrecedenceChainEnd + reduce(202), // +, reduce: PrecedenceChainEnd + reduce(202), // -, reduce: PrecedenceChainEnd + reduce(202), // .+, reduce: PrecedenceChainEnd + reduce(202), // .-, reduce: PrecedenceChainEnd + reduce(202), // ., reduce: PrecedenceChainEnd + reduce(202), // *, reduce: PrecedenceChainEnd + reduce(202), // /, reduce: PrecedenceChainEnd + reduce(202), // //, reduce: PrecedenceChainEnd + reduce(202), // %, reduce: PrecedenceChainEnd + reduce(202), // .*, reduce: PrecedenceChainEnd + reduce(202), // ./, reduce: PrecedenceChainEnd + reduce(202), // .//, reduce: PrecedenceChainEnd + nil, // ! + nil, // ~ + reduce(202), // **, reduce: PrecedenceChainEnd + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + shift(3916), // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + shift(3917), // [[ + shift(3918), // [[[ + 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{ // S3485 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(208), // ;, reduce: MlrvalOrFunction + nil, // { + nil, // } + reduce(208), // =, reduce: MlrvalOrFunction + nil, // unset + nil, // filter + reduce(208), // >, reduce: MlrvalOrFunction + reduce(208), // >>, reduce: MlrvalOrFunction + reduce(208), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(208), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(208), // ||=, reduce: MlrvalOrFunction + reduce(208), // ^^=, reduce: MlrvalOrFunction + reduce(208), // &&=, reduce: MlrvalOrFunction + reduce(208), // ??=, reduce: MlrvalOrFunction + reduce(208), // ???=, reduce: MlrvalOrFunction + reduce(208), // |=, reduce: MlrvalOrFunction + reduce(208), // &=, reduce: MlrvalOrFunction + reduce(208), // ^=, reduce: MlrvalOrFunction + reduce(208), // <<=, reduce: MlrvalOrFunction + reduce(208), // >>=, reduce: MlrvalOrFunction + reduce(208), // >>>=, reduce: MlrvalOrFunction + reduce(208), // +=, reduce: MlrvalOrFunction + reduce(208), // .=, reduce: MlrvalOrFunction + reduce(208), // -=, reduce: MlrvalOrFunction + reduce(208), // *=, reduce: MlrvalOrFunction + reduce(208), // /=, reduce: MlrvalOrFunction + reduce(208), // //=, reduce: MlrvalOrFunction + reduce(208), // %=, reduce: MlrvalOrFunction + reduce(208), // **=, reduce: MlrvalOrFunction + reduce(208), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(208), // ||, reduce: MlrvalOrFunction + reduce(208), // ^^, reduce: MlrvalOrFunction + reduce(208), // &&, reduce: MlrvalOrFunction + reduce(208), // ??, reduce: MlrvalOrFunction + reduce(208), // ???, reduce: MlrvalOrFunction + reduce(208), // =~, reduce: MlrvalOrFunction + reduce(208), // !=~, reduce: MlrvalOrFunction + reduce(208), // ==, reduce: MlrvalOrFunction + reduce(208), // !=, reduce: MlrvalOrFunction + reduce(208), // >=, reduce: MlrvalOrFunction + reduce(208), // <, reduce: MlrvalOrFunction + reduce(208), // <=, reduce: MlrvalOrFunction + reduce(208), // ^, reduce: MlrvalOrFunction + reduce(208), // &, reduce: MlrvalOrFunction + reduce(208), // <<, reduce: MlrvalOrFunction + reduce(208), // >>>, reduce: MlrvalOrFunction + reduce(208), // +, reduce: MlrvalOrFunction + reduce(208), // -, reduce: MlrvalOrFunction + reduce(208), // .+, reduce: MlrvalOrFunction + reduce(208), // .-, reduce: MlrvalOrFunction + reduce(208), // ., reduce: MlrvalOrFunction + reduce(208), // *, reduce: MlrvalOrFunction + reduce(208), // /, reduce: MlrvalOrFunction + reduce(208), // //, reduce: MlrvalOrFunction + reduce(208), // %, reduce: MlrvalOrFunction + reduce(208), // .*, reduce: MlrvalOrFunction + reduce(208), // ./, reduce: MlrvalOrFunction + reduce(208), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(208), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(208), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(208), // [[, reduce: MlrvalOrFunction + reduce(208), // [[[, reduce: MlrvalOrFunction + 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{ // S3486 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(209), // ;, reduce: MlrvalOrFunction + nil, // { + nil, // } + reduce(209), // =, reduce: MlrvalOrFunction + nil, // unset + nil, // filter + reduce(209), // >, reduce: MlrvalOrFunction + reduce(209), // >>, reduce: MlrvalOrFunction + reduce(209), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(209), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(209), // ||=, reduce: MlrvalOrFunction + reduce(209), // ^^=, reduce: MlrvalOrFunction + reduce(209), // &&=, reduce: MlrvalOrFunction + reduce(209), // ??=, reduce: MlrvalOrFunction + reduce(209), // ???=, reduce: MlrvalOrFunction + reduce(209), // |=, reduce: MlrvalOrFunction + reduce(209), // &=, reduce: MlrvalOrFunction + reduce(209), // ^=, reduce: MlrvalOrFunction + reduce(209), // <<=, reduce: MlrvalOrFunction + reduce(209), // >>=, reduce: MlrvalOrFunction + reduce(209), // >>>=, reduce: MlrvalOrFunction + reduce(209), // +=, reduce: MlrvalOrFunction + reduce(209), // .=, reduce: MlrvalOrFunction + reduce(209), // -=, reduce: MlrvalOrFunction + reduce(209), // *=, reduce: MlrvalOrFunction + reduce(209), // /=, reduce: MlrvalOrFunction + reduce(209), // //=, reduce: MlrvalOrFunction + reduce(209), // %=, reduce: MlrvalOrFunction + reduce(209), // **=, reduce: MlrvalOrFunction + reduce(209), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(209), // ||, reduce: MlrvalOrFunction + reduce(209), // ^^, reduce: MlrvalOrFunction + reduce(209), // &&, reduce: MlrvalOrFunction + reduce(209), // ??, reduce: MlrvalOrFunction + reduce(209), // ???, reduce: MlrvalOrFunction + reduce(209), // =~, reduce: MlrvalOrFunction + reduce(209), // !=~, reduce: MlrvalOrFunction + reduce(209), // ==, reduce: MlrvalOrFunction + reduce(209), // !=, reduce: MlrvalOrFunction + reduce(209), // >=, reduce: MlrvalOrFunction + reduce(209), // <, reduce: MlrvalOrFunction + reduce(209), // <=, reduce: MlrvalOrFunction + reduce(209), // ^, reduce: MlrvalOrFunction + reduce(209), // &, reduce: MlrvalOrFunction + reduce(209), // <<, reduce: MlrvalOrFunction + reduce(209), // >>>, reduce: MlrvalOrFunction + reduce(209), // +, reduce: MlrvalOrFunction + reduce(209), // -, reduce: MlrvalOrFunction + reduce(209), // .+, reduce: MlrvalOrFunction + reduce(209), // .-, reduce: MlrvalOrFunction + reduce(209), // ., reduce: MlrvalOrFunction + reduce(209), // *, reduce: MlrvalOrFunction + reduce(209), // /, reduce: MlrvalOrFunction + reduce(209), // //, reduce: MlrvalOrFunction + reduce(209), // %, reduce: MlrvalOrFunction + reduce(209), // .*, reduce: MlrvalOrFunction + reduce(209), // ./, reduce: MlrvalOrFunction + reduce(209), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(209), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(209), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(209), // [[, reduce: MlrvalOrFunction + reduce(209), // [[[, reduce: MlrvalOrFunction + 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{ // S3487 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(210), // ;, reduce: MlrvalOrFunction + nil, // { + nil, // } + reduce(210), // =, reduce: MlrvalOrFunction + nil, // unset + nil, // filter + reduce(210), // >, reduce: MlrvalOrFunction + reduce(210), // >>, reduce: MlrvalOrFunction + reduce(210), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(210), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(210), // ||=, reduce: MlrvalOrFunction + reduce(210), // ^^=, reduce: MlrvalOrFunction + reduce(210), // &&=, reduce: MlrvalOrFunction + reduce(210), // ??=, reduce: MlrvalOrFunction + reduce(210), // ???=, reduce: MlrvalOrFunction + reduce(210), // |=, reduce: MlrvalOrFunction + reduce(210), // &=, reduce: MlrvalOrFunction + reduce(210), // ^=, reduce: MlrvalOrFunction + reduce(210), // <<=, reduce: MlrvalOrFunction + reduce(210), // >>=, reduce: MlrvalOrFunction + reduce(210), // >>>=, reduce: MlrvalOrFunction + reduce(210), // +=, reduce: MlrvalOrFunction + reduce(210), // .=, reduce: MlrvalOrFunction + reduce(210), // -=, reduce: MlrvalOrFunction + reduce(210), // *=, reduce: MlrvalOrFunction + reduce(210), // /=, reduce: MlrvalOrFunction + reduce(210), // //=, reduce: MlrvalOrFunction + reduce(210), // %=, reduce: MlrvalOrFunction + reduce(210), // **=, reduce: MlrvalOrFunction + reduce(210), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(210), // ||, reduce: MlrvalOrFunction + reduce(210), // ^^, reduce: MlrvalOrFunction + reduce(210), // &&, reduce: MlrvalOrFunction + reduce(210), // ??, reduce: MlrvalOrFunction + reduce(210), // ???, reduce: MlrvalOrFunction + reduce(210), // =~, reduce: MlrvalOrFunction + reduce(210), // !=~, reduce: MlrvalOrFunction + reduce(210), // ==, reduce: MlrvalOrFunction + reduce(210), // !=, reduce: MlrvalOrFunction + reduce(210), // >=, reduce: MlrvalOrFunction + reduce(210), // <, reduce: MlrvalOrFunction + reduce(210), // <=, reduce: MlrvalOrFunction + reduce(210), // ^, reduce: MlrvalOrFunction + reduce(210), // &, reduce: MlrvalOrFunction + reduce(210), // <<, reduce: MlrvalOrFunction + reduce(210), // >>>, reduce: MlrvalOrFunction + reduce(210), // +, reduce: MlrvalOrFunction + reduce(210), // -, reduce: MlrvalOrFunction + reduce(210), // .+, reduce: MlrvalOrFunction + reduce(210), // .-, reduce: MlrvalOrFunction + reduce(210), // ., reduce: MlrvalOrFunction + reduce(210), // *, reduce: MlrvalOrFunction + reduce(210), // /, reduce: MlrvalOrFunction + reduce(210), // //, reduce: MlrvalOrFunction + reduce(210), // %, reduce: MlrvalOrFunction + reduce(210), // .*, reduce: MlrvalOrFunction + reduce(210), // ./, reduce: MlrvalOrFunction + reduce(210), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(210), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(210), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(210), // [[, reduce: MlrvalOrFunction + reduce(210), // [[[, reduce: MlrvalOrFunction + 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{ // S3488 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(211), // ;, reduce: MlrvalOrFunction + nil, // { + nil, // } + reduce(211), // =, reduce: MlrvalOrFunction + nil, // unset + nil, // filter + reduce(211), // >, reduce: MlrvalOrFunction + reduce(211), // >>, reduce: MlrvalOrFunction + reduce(211), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(211), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(211), // ||=, reduce: MlrvalOrFunction + reduce(211), // ^^=, reduce: MlrvalOrFunction + reduce(211), // &&=, reduce: MlrvalOrFunction + reduce(211), // ??=, reduce: MlrvalOrFunction + reduce(211), // ???=, reduce: MlrvalOrFunction + reduce(211), // |=, reduce: MlrvalOrFunction + reduce(211), // &=, reduce: MlrvalOrFunction + reduce(211), // ^=, reduce: MlrvalOrFunction + reduce(211), // <<=, reduce: MlrvalOrFunction + reduce(211), // >>=, reduce: MlrvalOrFunction + reduce(211), // >>>=, reduce: MlrvalOrFunction + reduce(211), // +=, reduce: MlrvalOrFunction + reduce(211), // .=, reduce: MlrvalOrFunction + reduce(211), // -=, reduce: MlrvalOrFunction + reduce(211), // *=, reduce: MlrvalOrFunction + reduce(211), // /=, reduce: MlrvalOrFunction + reduce(211), // //=, reduce: MlrvalOrFunction + reduce(211), // %=, reduce: MlrvalOrFunction + reduce(211), // **=, reduce: MlrvalOrFunction + reduce(211), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(211), // ||, reduce: MlrvalOrFunction + reduce(211), // ^^, reduce: MlrvalOrFunction + reduce(211), // &&, reduce: MlrvalOrFunction + reduce(211), // ??, reduce: MlrvalOrFunction + reduce(211), // ???, reduce: MlrvalOrFunction + reduce(211), // =~, reduce: MlrvalOrFunction + reduce(211), // !=~, reduce: MlrvalOrFunction + reduce(211), // ==, reduce: MlrvalOrFunction + reduce(211), // !=, reduce: MlrvalOrFunction + reduce(211), // >=, reduce: MlrvalOrFunction + reduce(211), // <, reduce: MlrvalOrFunction + reduce(211), // <=, reduce: MlrvalOrFunction + reduce(211), // ^, reduce: MlrvalOrFunction + reduce(211), // &, reduce: MlrvalOrFunction + reduce(211), // <<, reduce: MlrvalOrFunction + reduce(211), // >>>, reduce: MlrvalOrFunction + reduce(211), // +, reduce: MlrvalOrFunction + reduce(211), // -, reduce: MlrvalOrFunction + reduce(211), // .+, reduce: MlrvalOrFunction + reduce(211), // .-, reduce: MlrvalOrFunction + reduce(211), // ., reduce: MlrvalOrFunction + reduce(211), // *, reduce: MlrvalOrFunction + reduce(211), // /, reduce: MlrvalOrFunction + reduce(211), // //, reduce: MlrvalOrFunction + reduce(211), // %, reduce: MlrvalOrFunction + reduce(211), // .*, reduce: MlrvalOrFunction + reduce(211), // ./, reduce: MlrvalOrFunction + reduce(211), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(211), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(211), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(211), // [[, reduce: MlrvalOrFunction + reduce(211), // [[[, reduce: MlrvalOrFunction + 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{ // S3489 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(212), // ;, reduce: MlrvalOrFunction + nil, // { + nil, // } + reduce(212), // =, reduce: MlrvalOrFunction + nil, // unset + nil, // filter + reduce(212), // >, reduce: MlrvalOrFunction + reduce(212), // >>, reduce: MlrvalOrFunction + reduce(212), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(212), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(212), // ||=, reduce: MlrvalOrFunction + reduce(212), // ^^=, reduce: MlrvalOrFunction + reduce(212), // &&=, reduce: MlrvalOrFunction + reduce(212), // ??=, reduce: MlrvalOrFunction + reduce(212), // ???=, reduce: MlrvalOrFunction + reduce(212), // |=, reduce: MlrvalOrFunction + reduce(212), // &=, reduce: MlrvalOrFunction + reduce(212), // ^=, reduce: MlrvalOrFunction + reduce(212), // <<=, reduce: MlrvalOrFunction + reduce(212), // >>=, reduce: MlrvalOrFunction + reduce(212), // >>>=, reduce: MlrvalOrFunction + reduce(212), // +=, reduce: MlrvalOrFunction + reduce(212), // .=, reduce: MlrvalOrFunction + reduce(212), // -=, reduce: MlrvalOrFunction + reduce(212), // *=, reduce: MlrvalOrFunction + reduce(212), // /=, reduce: MlrvalOrFunction + reduce(212), // //=, reduce: MlrvalOrFunction + reduce(212), // %=, reduce: MlrvalOrFunction + reduce(212), // **=, reduce: MlrvalOrFunction + reduce(212), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(212), // ||, reduce: MlrvalOrFunction + reduce(212), // ^^, reduce: MlrvalOrFunction + reduce(212), // &&, reduce: MlrvalOrFunction + reduce(212), // ??, reduce: MlrvalOrFunction + reduce(212), // ???, reduce: MlrvalOrFunction + reduce(212), // =~, reduce: MlrvalOrFunction + reduce(212), // !=~, reduce: MlrvalOrFunction + reduce(212), // ==, reduce: MlrvalOrFunction + reduce(212), // !=, reduce: MlrvalOrFunction + reduce(212), // >=, reduce: MlrvalOrFunction + reduce(212), // <, reduce: MlrvalOrFunction + reduce(212), // <=, reduce: MlrvalOrFunction + reduce(212), // ^, reduce: MlrvalOrFunction + reduce(212), // &, reduce: MlrvalOrFunction + reduce(212), // <<, reduce: MlrvalOrFunction + reduce(212), // >>>, reduce: MlrvalOrFunction + reduce(212), // +, reduce: MlrvalOrFunction + reduce(212), // -, reduce: MlrvalOrFunction + reduce(212), // .+, reduce: MlrvalOrFunction + reduce(212), // .-, reduce: MlrvalOrFunction + reduce(212), // ., reduce: MlrvalOrFunction + reduce(212), // *, reduce: MlrvalOrFunction + reduce(212), // /, reduce: MlrvalOrFunction + reduce(212), // //, reduce: MlrvalOrFunction + reduce(212), // %, reduce: MlrvalOrFunction + reduce(212), // .*, reduce: MlrvalOrFunction + reduce(212), // ./, reduce: MlrvalOrFunction + reduce(212), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(212), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(212), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(212), // [[, reduce: MlrvalOrFunction + reduce(212), // [[[, reduce: MlrvalOrFunction + 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{ // S3490 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(213), // ;, reduce: MlrvalOrFunction + nil, // { + nil, // } + reduce(213), // =, reduce: MlrvalOrFunction + nil, // unset + nil, // filter + reduce(213), // >, reduce: MlrvalOrFunction + reduce(213), // >>, reduce: MlrvalOrFunction + reduce(213), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(213), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(213), // ||=, reduce: MlrvalOrFunction + reduce(213), // ^^=, reduce: MlrvalOrFunction + reduce(213), // &&=, reduce: MlrvalOrFunction + reduce(213), // ??=, reduce: MlrvalOrFunction + reduce(213), // ???=, reduce: MlrvalOrFunction + reduce(213), // |=, reduce: MlrvalOrFunction + reduce(213), // &=, reduce: MlrvalOrFunction + reduce(213), // ^=, reduce: MlrvalOrFunction + reduce(213), // <<=, reduce: MlrvalOrFunction + reduce(213), // >>=, reduce: MlrvalOrFunction + reduce(213), // >>>=, reduce: MlrvalOrFunction + reduce(213), // +=, reduce: MlrvalOrFunction + reduce(213), // .=, reduce: MlrvalOrFunction + reduce(213), // -=, reduce: MlrvalOrFunction + reduce(213), // *=, reduce: MlrvalOrFunction + reduce(213), // /=, reduce: MlrvalOrFunction + reduce(213), // //=, reduce: MlrvalOrFunction + reduce(213), // %=, reduce: MlrvalOrFunction + reduce(213), // **=, reduce: MlrvalOrFunction + reduce(213), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(213), // ||, reduce: MlrvalOrFunction + reduce(213), // ^^, reduce: MlrvalOrFunction + reduce(213), // &&, reduce: MlrvalOrFunction + reduce(213), // ??, reduce: MlrvalOrFunction + reduce(213), // ???, reduce: MlrvalOrFunction + reduce(213), // =~, reduce: MlrvalOrFunction + reduce(213), // !=~, reduce: MlrvalOrFunction + reduce(213), // ==, reduce: MlrvalOrFunction + reduce(213), // !=, reduce: MlrvalOrFunction + reduce(213), // >=, reduce: MlrvalOrFunction + reduce(213), // <, reduce: MlrvalOrFunction + reduce(213), // <=, reduce: MlrvalOrFunction + reduce(213), // ^, reduce: MlrvalOrFunction + reduce(213), // &, reduce: MlrvalOrFunction + reduce(213), // <<, reduce: MlrvalOrFunction + reduce(213), // >>>, reduce: MlrvalOrFunction + reduce(213), // +, reduce: MlrvalOrFunction + reduce(213), // -, reduce: MlrvalOrFunction + reduce(213), // .+, reduce: MlrvalOrFunction + reduce(213), // .-, reduce: MlrvalOrFunction + reduce(213), // ., reduce: MlrvalOrFunction + reduce(213), // *, reduce: MlrvalOrFunction + reduce(213), // /, reduce: MlrvalOrFunction + reduce(213), // //, reduce: MlrvalOrFunction + reduce(213), // %, reduce: MlrvalOrFunction + reduce(213), // .*, reduce: MlrvalOrFunction + reduce(213), // ./, reduce: MlrvalOrFunction + reduce(213), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(213), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(213), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(213), // [[, reduce: MlrvalOrFunction + reduce(213), // [[[, reduce: MlrvalOrFunction + 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{ // S3491 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(214), // ;, reduce: MlrvalOrFunction + nil, // { + nil, // } + reduce(214), // =, reduce: MlrvalOrFunction + nil, // unset + nil, // filter + reduce(214), // >, reduce: MlrvalOrFunction + reduce(214), // >>, reduce: MlrvalOrFunction + reduce(214), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(214), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(214), // ||=, reduce: MlrvalOrFunction + reduce(214), // ^^=, reduce: MlrvalOrFunction + reduce(214), // &&=, reduce: MlrvalOrFunction + reduce(214), // ??=, reduce: MlrvalOrFunction + reduce(214), // ???=, reduce: MlrvalOrFunction + reduce(214), // |=, reduce: MlrvalOrFunction + reduce(214), // &=, reduce: MlrvalOrFunction + reduce(214), // ^=, reduce: MlrvalOrFunction + reduce(214), // <<=, reduce: MlrvalOrFunction + reduce(214), // >>=, reduce: MlrvalOrFunction + reduce(214), // >>>=, reduce: MlrvalOrFunction + reduce(214), // +=, reduce: MlrvalOrFunction + reduce(214), // .=, reduce: MlrvalOrFunction + reduce(214), // -=, reduce: MlrvalOrFunction + reduce(214), // *=, reduce: MlrvalOrFunction + reduce(214), // /=, reduce: MlrvalOrFunction + reduce(214), // //=, reduce: MlrvalOrFunction + reduce(214), // %=, reduce: MlrvalOrFunction + reduce(214), // **=, reduce: MlrvalOrFunction + reduce(214), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(214), // ||, reduce: MlrvalOrFunction + reduce(214), // ^^, reduce: MlrvalOrFunction + reduce(214), // &&, reduce: MlrvalOrFunction + reduce(214), // ??, reduce: MlrvalOrFunction + reduce(214), // ???, reduce: MlrvalOrFunction + reduce(214), // =~, reduce: MlrvalOrFunction + reduce(214), // !=~, reduce: MlrvalOrFunction + reduce(214), // ==, reduce: MlrvalOrFunction + reduce(214), // !=, reduce: MlrvalOrFunction + reduce(214), // >=, reduce: MlrvalOrFunction + reduce(214), // <, reduce: MlrvalOrFunction + reduce(214), // <=, reduce: MlrvalOrFunction + reduce(214), // ^, reduce: MlrvalOrFunction + reduce(214), // &, reduce: MlrvalOrFunction + reduce(214), // <<, reduce: MlrvalOrFunction + reduce(214), // >>>, reduce: MlrvalOrFunction + reduce(214), // +, reduce: MlrvalOrFunction + reduce(214), // -, reduce: MlrvalOrFunction + reduce(214), // .+, reduce: MlrvalOrFunction + reduce(214), // .-, reduce: MlrvalOrFunction + reduce(214), // ., reduce: MlrvalOrFunction + reduce(214), // *, reduce: MlrvalOrFunction + reduce(214), // /, reduce: MlrvalOrFunction + reduce(214), // //, reduce: MlrvalOrFunction + reduce(214), // %, reduce: MlrvalOrFunction + reduce(214), // .*, reduce: MlrvalOrFunction + reduce(214), // ./, reduce: MlrvalOrFunction + reduce(214), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(214), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(214), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(214), // [[, reduce: MlrvalOrFunction + reduce(214), // [[[, reduce: MlrvalOrFunction + 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{ // S3492 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(215), // ;, reduce: MlrvalOrFunction + nil, // { + nil, // } + reduce(215), // =, reduce: MlrvalOrFunction + nil, // unset + nil, // filter + reduce(215), // >, reduce: MlrvalOrFunction + reduce(215), // >>, reduce: MlrvalOrFunction + reduce(215), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(215), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(215), // ||=, reduce: MlrvalOrFunction + reduce(215), // ^^=, reduce: MlrvalOrFunction + reduce(215), // &&=, reduce: MlrvalOrFunction + reduce(215), // ??=, reduce: MlrvalOrFunction + reduce(215), // ???=, reduce: MlrvalOrFunction + reduce(215), // |=, reduce: MlrvalOrFunction + reduce(215), // &=, reduce: MlrvalOrFunction + reduce(215), // ^=, reduce: MlrvalOrFunction + reduce(215), // <<=, reduce: MlrvalOrFunction + reduce(215), // >>=, reduce: MlrvalOrFunction + reduce(215), // >>>=, reduce: MlrvalOrFunction + reduce(215), // +=, reduce: MlrvalOrFunction + reduce(215), // .=, reduce: MlrvalOrFunction + reduce(215), // -=, reduce: MlrvalOrFunction + reduce(215), // *=, reduce: MlrvalOrFunction + reduce(215), // /=, reduce: MlrvalOrFunction + reduce(215), // //=, reduce: MlrvalOrFunction + reduce(215), // %=, reduce: MlrvalOrFunction + reduce(215), // **=, reduce: MlrvalOrFunction + reduce(215), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(215), // ||, reduce: MlrvalOrFunction + reduce(215), // ^^, reduce: MlrvalOrFunction + reduce(215), // &&, reduce: MlrvalOrFunction + reduce(215), // ??, reduce: MlrvalOrFunction + reduce(215), // ???, reduce: MlrvalOrFunction + reduce(215), // =~, reduce: MlrvalOrFunction + reduce(215), // !=~, reduce: MlrvalOrFunction + reduce(215), // ==, reduce: MlrvalOrFunction + reduce(215), // !=, reduce: MlrvalOrFunction + reduce(215), // >=, reduce: MlrvalOrFunction + reduce(215), // <, reduce: MlrvalOrFunction + reduce(215), // <=, reduce: MlrvalOrFunction + reduce(215), // ^, reduce: MlrvalOrFunction + reduce(215), // &, reduce: MlrvalOrFunction + reduce(215), // <<, reduce: MlrvalOrFunction + reduce(215), // >>>, reduce: MlrvalOrFunction + reduce(215), // +, reduce: MlrvalOrFunction + reduce(215), // -, reduce: MlrvalOrFunction + reduce(215), // .+, reduce: MlrvalOrFunction + reduce(215), // .-, reduce: MlrvalOrFunction + reduce(215), // ., reduce: MlrvalOrFunction + reduce(215), // *, reduce: MlrvalOrFunction + reduce(215), // /, reduce: MlrvalOrFunction + reduce(215), // //, reduce: MlrvalOrFunction + reduce(215), // %, reduce: MlrvalOrFunction + reduce(215), // .*, reduce: MlrvalOrFunction + reduce(215), // ./, reduce: MlrvalOrFunction + reduce(215), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(215), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(215), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(215), // [[, reduce: MlrvalOrFunction + reduce(215), // [[[, reduce: MlrvalOrFunction + 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{ // S3493 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(216), // ;, reduce: MlrvalOrFunction + nil, // { + nil, // } + reduce(216), // =, reduce: MlrvalOrFunction + nil, // unset + nil, // filter + reduce(216), // >, reduce: MlrvalOrFunction + reduce(216), // >>, reduce: MlrvalOrFunction + reduce(216), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(216), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(216), // ||=, reduce: MlrvalOrFunction + reduce(216), // ^^=, reduce: MlrvalOrFunction + reduce(216), // &&=, reduce: MlrvalOrFunction + reduce(216), // ??=, reduce: MlrvalOrFunction + reduce(216), // ???=, reduce: MlrvalOrFunction + reduce(216), // |=, reduce: MlrvalOrFunction + reduce(216), // &=, reduce: MlrvalOrFunction + reduce(216), // ^=, reduce: MlrvalOrFunction + reduce(216), // <<=, reduce: MlrvalOrFunction + reduce(216), // >>=, reduce: MlrvalOrFunction + reduce(216), // >>>=, reduce: MlrvalOrFunction + reduce(216), // +=, reduce: MlrvalOrFunction + reduce(216), // .=, reduce: MlrvalOrFunction + reduce(216), // -=, reduce: MlrvalOrFunction + reduce(216), // *=, reduce: MlrvalOrFunction + reduce(216), // /=, reduce: MlrvalOrFunction + reduce(216), // //=, reduce: MlrvalOrFunction + reduce(216), // %=, reduce: MlrvalOrFunction + reduce(216), // **=, reduce: MlrvalOrFunction + reduce(216), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(216), // ||, reduce: MlrvalOrFunction + reduce(216), // ^^, reduce: MlrvalOrFunction + reduce(216), // &&, reduce: MlrvalOrFunction + reduce(216), // ??, reduce: MlrvalOrFunction + reduce(216), // ???, reduce: MlrvalOrFunction + reduce(216), // =~, reduce: MlrvalOrFunction + reduce(216), // !=~, reduce: MlrvalOrFunction + reduce(216), // ==, reduce: MlrvalOrFunction + reduce(216), // !=, reduce: MlrvalOrFunction + reduce(216), // >=, reduce: MlrvalOrFunction + reduce(216), // <, reduce: MlrvalOrFunction + reduce(216), // <=, reduce: MlrvalOrFunction + reduce(216), // ^, reduce: MlrvalOrFunction + reduce(216), // &, reduce: MlrvalOrFunction + reduce(216), // <<, reduce: MlrvalOrFunction + reduce(216), // >>>, reduce: MlrvalOrFunction + reduce(216), // +, reduce: MlrvalOrFunction + reduce(216), // -, reduce: MlrvalOrFunction + reduce(216), // .+, reduce: MlrvalOrFunction + reduce(216), // .-, reduce: MlrvalOrFunction + reduce(216), // ., reduce: MlrvalOrFunction + reduce(216), // *, reduce: MlrvalOrFunction + reduce(216), // /, reduce: MlrvalOrFunction + reduce(216), // //, reduce: MlrvalOrFunction + reduce(216), // %, reduce: MlrvalOrFunction + reduce(216), // .*, reduce: MlrvalOrFunction + reduce(216), // ./, reduce: MlrvalOrFunction + reduce(216), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(216), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(216), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(216), // [[, reduce: MlrvalOrFunction + reduce(216), // [[[, reduce: MlrvalOrFunction + 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{ // S3494 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(217), // ;, reduce: MlrvalOrFunction + nil, // { + nil, // } + reduce(217), // =, reduce: MlrvalOrFunction + nil, // unset + nil, // filter + reduce(217), // >, reduce: MlrvalOrFunction + reduce(217), // >>, reduce: MlrvalOrFunction + reduce(217), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(217), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(217), // ||=, reduce: MlrvalOrFunction + reduce(217), // ^^=, reduce: MlrvalOrFunction + reduce(217), // &&=, reduce: MlrvalOrFunction + reduce(217), // ??=, reduce: MlrvalOrFunction + reduce(217), // ???=, reduce: MlrvalOrFunction + reduce(217), // |=, reduce: MlrvalOrFunction + reduce(217), // &=, reduce: MlrvalOrFunction + reduce(217), // ^=, reduce: MlrvalOrFunction + reduce(217), // <<=, reduce: MlrvalOrFunction + reduce(217), // >>=, reduce: MlrvalOrFunction + reduce(217), // >>>=, reduce: MlrvalOrFunction + reduce(217), // +=, reduce: MlrvalOrFunction + reduce(217), // .=, reduce: MlrvalOrFunction + reduce(217), // -=, reduce: MlrvalOrFunction + reduce(217), // *=, reduce: MlrvalOrFunction + reduce(217), // /=, reduce: MlrvalOrFunction + reduce(217), // //=, reduce: MlrvalOrFunction + reduce(217), // %=, reduce: MlrvalOrFunction + reduce(217), // **=, reduce: MlrvalOrFunction + reduce(217), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(217), // ||, reduce: MlrvalOrFunction + reduce(217), // ^^, reduce: MlrvalOrFunction + reduce(217), // &&, reduce: MlrvalOrFunction + reduce(217), // ??, reduce: MlrvalOrFunction + reduce(217), // ???, reduce: MlrvalOrFunction + reduce(217), // =~, reduce: MlrvalOrFunction + reduce(217), // !=~, reduce: MlrvalOrFunction + reduce(217), // ==, reduce: MlrvalOrFunction + reduce(217), // !=, reduce: MlrvalOrFunction + reduce(217), // >=, reduce: MlrvalOrFunction + reduce(217), // <, reduce: MlrvalOrFunction + reduce(217), // <=, reduce: MlrvalOrFunction + reduce(217), // ^, reduce: MlrvalOrFunction + reduce(217), // &, reduce: MlrvalOrFunction + reduce(217), // <<, reduce: MlrvalOrFunction + reduce(217), // >>>, reduce: MlrvalOrFunction + reduce(217), // +, reduce: MlrvalOrFunction + reduce(217), // -, reduce: MlrvalOrFunction + reduce(217), // .+, reduce: MlrvalOrFunction + reduce(217), // .-, reduce: MlrvalOrFunction + reduce(217), // ., reduce: MlrvalOrFunction + reduce(217), // *, reduce: MlrvalOrFunction + reduce(217), // /, reduce: MlrvalOrFunction + reduce(217), // //, reduce: MlrvalOrFunction + reduce(217), // %, reduce: MlrvalOrFunction + reduce(217), // .*, reduce: MlrvalOrFunction + reduce(217), // ./, reduce: MlrvalOrFunction + reduce(217), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(217), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(217), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(217), // [[, reduce: MlrvalOrFunction + reduce(217), // [[[, reduce: MlrvalOrFunction + 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{ // S3495 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(717), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(721), // ( + nil, // ) + nil, // emitp + shift(733), // field_name + shift(734), // $[ + shift(3919), // ] + shift(736), // braced_field_name + shift(737), // $[[ + shift(738), // $[[[ + shift(739), // full_srec + shift(741), // oosvar_name + shift(742), // @[ + shift(743), // braced_oosvar_name + shift(744), // full_oosvar + shift(745), // all + shift(746), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(761), // + + shift(763), // - + shift(764), // .+ + shift(765), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(767), // ! + shift(768), // ~ + nil, // ** + shift(772), // string_literal + shift(773), // regex_case_insensitive + shift(774), // int_literal + shift(775), // float_literal + shift(776), // boolean_literal + shift(777), // null_literal + shift(778), // const_M_PI + shift(779), // const_M_E + shift(780), // panic + shift(782), // [ + shift(785), // ctx_IPS + shift(786), // ctx_IFS + shift(787), // ctx_IRS + shift(788), // ctx_OPS + shift(789), // ctx_OFS + shift(790), // ctx_ORS + shift(791), // ctx_OFLATSEP + shift(792), // ctx_NF + shift(793), // ctx_NR + shift(794), // ctx_FNR + shift(795), // ctx_FILENAME + shift(796), // ctx_FILENUM + shift(798), // 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{ // S3496 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(230), // ;, reduce: MlrvalOrFunction + nil, // { + nil, // } + reduce(230), // =, reduce: MlrvalOrFunction + nil, // unset + nil, // filter + reduce(230), // >, reduce: MlrvalOrFunction + reduce(230), // >>, reduce: MlrvalOrFunction + reduce(230), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(230), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(230), // ||=, reduce: MlrvalOrFunction + reduce(230), // ^^=, reduce: MlrvalOrFunction + reduce(230), // &&=, reduce: MlrvalOrFunction + reduce(230), // ??=, reduce: MlrvalOrFunction + reduce(230), // ???=, reduce: MlrvalOrFunction + reduce(230), // |=, reduce: MlrvalOrFunction + reduce(230), // &=, reduce: MlrvalOrFunction + reduce(230), // ^=, reduce: MlrvalOrFunction + reduce(230), // <<=, reduce: MlrvalOrFunction + reduce(230), // >>=, reduce: MlrvalOrFunction + reduce(230), // >>>=, reduce: MlrvalOrFunction + reduce(230), // +=, reduce: MlrvalOrFunction + reduce(230), // .=, reduce: MlrvalOrFunction + reduce(230), // -=, reduce: MlrvalOrFunction + reduce(230), // *=, reduce: MlrvalOrFunction + reduce(230), // /=, reduce: MlrvalOrFunction + reduce(230), // //=, reduce: MlrvalOrFunction + reduce(230), // %=, reduce: MlrvalOrFunction + reduce(230), // **=, reduce: MlrvalOrFunction + reduce(230), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(230), // ||, reduce: MlrvalOrFunction + reduce(230), // ^^, reduce: MlrvalOrFunction + reduce(230), // &&, reduce: MlrvalOrFunction + reduce(230), // ??, reduce: MlrvalOrFunction + reduce(230), // ???, reduce: MlrvalOrFunction + reduce(230), // =~, reduce: MlrvalOrFunction + reduce(230), // !=~, reduce: MlrvalOrFunction + reduce(230), // ==, reduce: MlrvalOrFunction + reduce(230), // !=, reduce: MlrvalOrFunction + reduce(230), // >=, reduce: MlrvalOrFunction + reduce(230), // <, reduce: MlrvalOrFunction + reduce(230), // <=, reduce: MlrvalOrFunction + reduce(230), // ^, reduce: MlrvalOrFunction + reduce(230), // &, reduce: MlrvalOrFunction + reduce(230), // <<, reduce: MlrvalOrFunction + reduce(230), // >>>, reduce: MlrvalOrFunction + reduce(230), // +, reduce: MlrvalOrFunction + reduce(230), // -, reduce: MlrvalOrFunction + reduce(230), // .+, reduce: MlrvalOrFunction + reduce(230), // .-, reduce: MlrvalOrFunction + reduce(230), // ., reduce: MlrvalOrFunction + reduce(230), // *, reduce: MlrvalOrFunction + reduce(230), // /, reduce: MlrvalOrFunction + reduce(230), // //, reduce: MlrvalOrFunction + reduce(230), // %, reduce: MlrvalOrFunction + reduce(230), // .*, reduce: MlrvalOrFunction + reduce(230), // ./, reduce: MlrvalOrFunction + reduce(230), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(230), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(230), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(230), // [[, reduce: MlrvalOrFunction + reduce(230), // [[[, reduce: MlrvalOrFunction + 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{ // S3497 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(231), // ;, reduce: ContextVariable + nil, // { + nil, // } + reduce(231), // =, reduce: ContextVariable + nil, // unset + nil, // filter + reduce(231), // >, reduce: ContextVariable + reduce(231), // >>, reduce: ContextVariable + reduce(231), // |, reduce: ContextVariable + nil, // stdout + nil, // stderr + nil, // print + reduce(231), // ,, reduce: ContextVariable + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(231), // ||=, reduce: ContextVariable + reduce(231), // ^^=, reduce: ContextVariable + reduce(231), // &&=, reduce: ContextVariable + reduce(231), // ??=, reduce: ContextVariable + reduce(231), // ???=, reduce: ContextVariable + reduce(231), // |=, reduce: ContextVariable + reduce(231), // &=, reduce: ContextVariable + reduce(231), // ^=, reduce: ContextVariable + reduce(231), // <<=, reduce: ContextVariable + reduce(231), // >>=, reduce: ContextVariable + reduce(231), // >>>=, reduce: ContextVariable + reduce(231), // +=, reduce: ContextVariable + reduce(231), // .=, reduce: ContextVariable + reduce(231), // -=, reduce: ContextVariable + reduce(231), // *=, reduce: ContextVariable + reduce(231), // /=, reduce: ContextVariable + reduce(231), // //=, reduce: ContextVariable + reduce(231), // %=, reduce: ContextVariable + reduce(231), // **=, reduce: ContextVariable + reduce(231), // ?, reduce: ContextVariable + nil, // : + reduce(231), // ||, reduce: ContextVariable + reduce(231), // ^^, reduce: ContextVariable + reduce(231), // &&, reduce: ContextVariable + reduce(231), // ??, reduce: ContextVariable + reduce(231), // ???, reduce: ContextVariable + reduce(231), // =~, reduce: ContextVariable + reduce(231), // !=~, reduce: ContextVariable + reduce(231), // ==, reduce: ContextVariable + reduce(231), // !=, reduce: ContextVariable + reduce(231), // >=, reduce: ContextVariable + reduce(231), // <, reduce: ContextVariable + reduce(231), // <=, reduce: ContextVariable + reduce(231), // ^, reduce: ContextVariable + reduce(231), // &, reduce: ContextVariable + reduce(231), // <<, reduce: ContextVariable + reduce(231), // >>>, reduce: ContextVariable + reduce(231), // +, reduce: ContextVariable + reduce(231), // -, reduce: ContextVariable + reduce(231), // .+, reduce: ContextVariable + reduce(231), // .-, reduce: ContextVariable + reduce(231), // ., reduce: ContextVariable + reduce(231), // *, reduce: ContextVariable + reduce(231), // /, reduce: ContextVariable + reduce(231), // //, reduce: ContextVariable + reduce(231), // %, reduce: ContextVariable + reduce(231), // .*, reduce: ContextVariable + reduce(231), // ./, reduce: ContextVariable + reduce(231), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(231), // **, reduce: ContextVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(231), // [, reduce: ContextVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(231), // [[, reduce: ContextVariable + reduce(231), // [[[, reduce: ContextVariable + 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{ // S3498 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(232), // ;, reduce: ContextVariable + nil, // { + nil, // } + reduce(232), // =, reduce: ContextVariable + nil, // unset + nil, // filter + reduce(232), // >, reduce: ContextVariable + reduce(232), // >>, reduce: ContextVariable + reduce(232), // |, reduce: ContextVariable + nil, // stdout + nil, // stderr + nil, // print + reduce(232), // ,, reduce: ContextVariable + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(232), // ||=, reduce: ContextVariable + reduce(232), // ^^=, reduce: ContextVariable + reduce(232), // &&=, reduce: ContextVariable + reduce(232), // ??=, reduce: ContextVariable + reduce(232), // ???=, reduce: ContextVariable + reduce(232), // |=, reduce: ContextVariable + reduce(232), // &=, reduce: ContextVariable + reduce(232), // ^=, reduce: ContextVariable + reduce(232), // <<=, reduce: ContextVariable + reduce(232), // >>=, reduce: ContextVariable + reduce(232), // >>>=, reduce: ContextVariable + reduce(232), // +=, reduce: ContextVariable + reduce(232), // .=, reduce: ContextVariable + reduce(232), // -=, reduce: ContextVariable + reduce(232), // *=, reduce: ContextVariable + reduce(232), // /=, reduce: ContextVariable + reduce(232), // //=, reduce: ContextVariable + reduce(232), // %=, reduce: ContextVariable + reduce(232), // **=, reduce: ContextVariable + reduce(232), // ?, reduce: ContextVariable + nil, // : + reduce(232), // ||, reduce: ContextVariable + reduce(232), // ^^, reduce: ContextVariable + reduce(232), // &&, reduce: ContextVariable + reduce(232), // ??, reduce: ContextVariable + reduce(232), // ???, reduce: ContextVariable + reduce(232), // =~, reduce: ContextVariable + reduce(232), // !=~, reduce: ContextVariable + reduce(232), // ==, reduce: ContextVariable + reduce(232), // !=, reduce: ContextVariable + reduce(232), // >=, reduce: ContextVariable + reduce(232), // <, reduce: ContextVariable + reduce(232), // <=, reduce: ContextVariable + reduce(232), // ^, reduce: ContextVariable + reduce(232), // &, reduce: ContextVariable + reduce(232), // <<, reduce: ContextVariable + reduce(232), // >>>, reduce: ContextVariable + reduce(232), // +, reduce: ContextVariable + reduce(232), // -, reduce: ContextVariable + reduce(232), // .+, reduce: ContextVariable + reduce(232), // .-, reduce: ContextVariable + reduce(232), // ., reduce: ContextVariable + reduce(232), // *, reduce: ContextVariable + reduce(232), // /, reduce: ContextVariable + reduce(232), // //, reduce: ContextVariable + reduce(232), // %, reduce: ContextVariable + reduce(232), // .*, reduce: ContextVariable + reduce(232), // ./, reduce: ContextVariable + reduce(232), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(232), // **, reduce: ContextVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(232), // [, reduce: ContextVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(232), // [[, reduce: ContextVariable + reduce(232), // [[[, reduce: ContextVariable + 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{ // S3499 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(233), // ;, reduce: ContextVariable + nil, // { + nil, // } + reduce(233), // =, reduce: ContextVariable + nil, // unset + nil, // filter + reduce(233), // >, reduce: ContextVariable + reduce(233), // >>, reduce: ContextVariable + reduce(233), // |, reduce: ContextVariable + nil, // stdout + nil, // stderr + nil, // print + reduce(233), // ,, reduce: ContextVariable + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(233), // ||=, reduce: ContextVariable + reduce(233), // ^^=, reduce: ContextVariable + reduce(233), // &&=, reduce: ContextVariable + reduce(233), // ??=, reduce: ContextVariable + reduce(233), // ???=, reduce: ContextVariable + reduce(233), // |=, reduce: ContextVariable + reduce(233), // &=, reduce: ContextVariable + reduce(233), // ^=, reduce: ContextVariable + reduce(233), // <<=, reduce: ContextVariable + reduce(233), // >>=, reduce: ContextVariable + reduce(233), // >>>=, reduce: ContextVariable + reduce(233), // +=, reduce: ContextVariable + reduce(233), // .=, reduce: ContextVariable + reduce(233), // -=, reduce: ContextVariable + reduce(233), // *=, reduce: ContextVariable + reduce(233), // /=, reduce: ContextVariable + reduce(233), // //=, reduce: ContextVariable + reduce(233), // %=, reduce: ContextVariable + reduce(233), // **=, reduce: ContextVariable + reduce(233), // ?, reduce: ContextVariable + nil, // : + reduce(233), // ||, reduce: ContextVariable + reduce(233), // ^^, reduce: ContextVariable + reduce(233), // &&, reduce: ContextVariable + reduce(233), // ??, reduce: ContextVariable + reduce(233), // ???, reduce: ContextVariable + reduce(233), // =~, reduce: ContextVariable + reduce(233), // !=~, reduce: ContextVariable + reduce(233), // ==, reduce: ContextVariable + reduce(233), // !=, reduce: ContextVariable + reduce(233), // >=, reduce: ContextVariable + reduce(233), // <, reduce: ContextVariable + reduce(233), // <=, reduce: ContextVariable + reduce(233), // ^, reduce: ContextVariable + reduce(233), // &, reduce: ContextVariable + reduce(233), // <<, reduce: ContextVariable + reduce(233), // >>>, reduce: ContextVariable + reduce(233), // +, reduce: ContextVariable + reduce(233), // -, reduce: ContextVariable + reduce(233), // .+, reduce: ContextVariable + reduce(233), // .-, reduce: ContextVariable + reduce(233), // ., reduce: ContextVariable + reduce(233), // *, reduce: ContextVariable + reduce(233), // /, reduce: ContextVariable + reduce(233), // //, reduce: ContextVariable + reduce(233), // %, reduce: ContextVariable + reduce(233), // .*, reduce: ContextVariable + reduce(233), // ./, reduce: ContextVariable + reduce(233), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(233), // **, reduce: ContextVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(233), // [, reduce: ContextVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(233), // [[, reduce: ContextVariable + reduce(233), // [[[, reduce: ContextVariable + 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{ // S3500 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(234), // ;, reduce: ContextVariable + nil, // { + nil, // } + reduce(234), // =, reduce: ContextVariable + nil, // unset + nil, // filter + reduce(234), // >, reduce: ContextVariable + reduce(234), // >>, reduce: ContextVariable + reduce(234), // |, reduce: ContextVariable + nil, // stdout + nil, // stderr + nil, // print + reduce(234), // ,, reduce: ContextVariable + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(234), // ||=, reduce: ContextVariable + reduce(234), // ^^=, reduce: ContextVariable + reduce(234), // &&=, reduce: ContextVariable + reduce(234), // ??=, reduce: ContextVariable + reduce(234), // ???=, reduce: ContextVariable + reduce(234), // |=, reduce: ContextVariable + reduce(234), // &=, reduce: ContextVariable + reduce(234), // ^=, reduce: ContextVariable + reduce(234), // <<=, reduce: ContextVariable + reduce(234), // >>=, reduce: ContextVariable + reduce(234), // >>>=, reduce: ContextVariable + reduce(234), // +=, reduce: ContextVariable + reduce(234), // .=, reduce: ContextVariable + reduce(234), // -=, reduce: ContextVariable + reduce(234), // *=, reduce: ContextVariable + reduce(234), // /=, reduce: ContextVariable + reduce(234), // //=, reduce: ContextVariable + reduce(234), // %=, reduce: ContextVariable + reduce(234), // **=, reduce: ContextVariable + reduce(234), // ?, reduce: ContextVariable + nil, // : + reduce(234), // ||, reduce: ContextVariable + reduce(234), // ^^, reduce: ContextVariable + reduce(234), // &&, reduce: ContextVariable + reduce(234), // ??, reduce: ContextVariable + reduce(234), // ???, reduce: ContextVariable + reduce(234), // =~, reduce: ContextVariable + reduce(234), // !=~, reduce: ContextVariable + reduce(234), // ==, reduce: ContextVariable + reduce(234), // !=, reduce: ContextVariable + reduce(234), // >=, reduce: ContextVariable + reduce(234), // <, reduce: ContextVariable + reduce(234), // <=, reduce: ContextVariable + reduce(234), // ^, reduce: ContextVariable + reduce(234), // &, reduce: ContextVariable + reduce(234), // <<, reduce: ContextVariable + reduce(234), // >>>, reduce: ContextVariable + reduce(234), // +, reduce: ContextVariable + reduce(234), // -, reduce: ContextVariable + reduce(234), // .+, reduce: ContextVariable + reduce(234), // .-, reduce: ContextVariable + reduce(234), // ., reduce: ContextVariable + reduce(234), // *, reduce: ContextVariable + reduce(234), // /, reduce: ContextVariable + reduce(234), // //, reduce: ContextVariable + reduce(234), // %, reduce: ContextVariable + reduce(234), // .*, reduce: ContextVariable + reduce(234), // ./, reduce: ContextVariable + reduce(234), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(234), // **, reduce: ContextVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(234), // [, reduce: ContextVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(234), // [[, reduce: ContextVariable + reduce(234), // [[[, reduce: ContextVariable + 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{ // S3501 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(235), // ;, reduce: ContextVariable + nil, // { + nil, // } + reduce(235), // =, reduce: ContextVariable + nil, // unset + nil, // filter + reduce(235), // >, reduce: ContextVariable + reduce(235), // >>, reduce: ContextVariable + reduce(235), // |, reduce: ContextVariable + nil, // stdout + nil, // stderr + nil, // print + reduce(235), // ,, reduce: ContextVariable + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(235), // ||=, reduce: ContextVariable + reduce(235), // ^^=, reduce: ContextVariable + reduce(235), // &&=, reduce: ContextVariable + reduce(235), // ??=, reduce: ContextVariable + reduce(235), // ???=, reduce: ContextVariable + reduce(235), // |=, reduce: ContextVariable + reduce(235), // &=, reduce: ContextVariable + reduce(235), // ^=, reduce: ContextVariable + reduce(235), // <<=, reduce: ContextVariable + reduce(235), // >>=, reduce: ContextVariable + reduce(235), // >>>=, reduce: ContextVariable + reduce(235), // +=, reduce: ContextVariable + reduce(235), // .=, reduce: ContextVariable + reduce(235), // -=, reduce: ContextVariable + reduce(235), // *=, reduce: ContextVariable + reduce(235), // /=, reduce: ContextVariable + reduce(235), // //=, reduce: ContextVariable + reduce(235), // %=, reduce: ContextVariable + reduce(235), // **=, reduce: ContextVariable + reduce(235), // ?, reduce: ContextVariable + nil, // : + reduce(235), // ||, reduce: ContextVariable + reduce(235), // ^^, reduce: ContextVariable + reduce(235), // &&, reduce: ContextVariable + reduce(235), // ??, reduce: ContextVariable + reduce(235), // ???, reduce: ContextVariable + reduce(235), // =~, reduce: ContextVariable + reduce(235), // !=~, reduce: ContextVariable + reduce(235), // ==, reduce: ContextVariable + reduce(235), // !=, reduce: ContextVariable + reduce(235), // >=, reduce: ContextVariable + reduce(235), // <, reduce: ContextVariable + reduce(235), // <=, reduce: ContextVariable + reduce(235), // ^, reduce: ContextVariable + reduce(235), // &, reduce: ContextVariable + reduce(235), // <<, reduce: ContextVariable + reduce(235), // >>>, reduce: ContextVariable + reduce(235), // +, reduce: ContextVariable + reduce(235), // -, reduce: ContextVariable + reduce(235), // .+, reduce: ContextVariable + reduce(235), // .-, reduce: ContextVariable + reduce(235), // ., reduce: ContextVariable + reduce(235), // *, reduce: ContextVariable + reduce(235), // /, reduce: ContextVariable + reduce(235), // //, reduce: ContextVariable + reduce(235), // %, reduce: ContextVariable + reduce(235), // .*, reduce: ContextVariable + reduce(235), // ./, reduce: ContextVariable + reduce(235), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(235), // **, reduce: ContextVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(235), // [, reduce: ContextVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(235), // [[, reduce: ContextVariable + reduce(235), // [[[, reduce: ContextVariable + 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{ // S3502 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(236), // ;, reduce: ContextVariable + nil, // { + nil, // } + reduce(236), // =, reduce: ContextVariable + nil, // unset + nil, // filter + reduce(236), // >, reduce: ContextVariable + reduce(236), // >>, reduce: ContextVariable + reduce(236), // |, reduce: ContextVariable + nil, // stdout + nil, // stderr + nil, // print + reduce(236), // ,, reduce: ContextVariable + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(236), // ||=, reduce: ContextVariable + reduce(236), // ^^=, reduce: ContextVariable + reduce(236), // &&=, reduce: ContextVariable + reduce(236), // ??=, reduce: ContextVariable + reduce(236), // ???=, reduce: ContextVariable + reduce(236), // |=, reduce: ContextVariable + reduce(236), // &=, reduce: ContextVariable + reduce(236), // ^=, reduce: ContextVariable + reduce(236), // <<=, reduce: ContextVariable + reduce(236), // >>=, reduce: ContextVariable + reduce(236), // >>>=, reduce: ContextVariable + reduce(236), // +=, reduce: ContextVariable + reduce(236), // .=, reduce: ContextVariable + reduce(236), // -=, reduce: ContextVariable + reduce(236), // *=, reduce: ContextVariable + reduce(236), // /=, reduce: ContextVariable + reduce(236), // //=, reduce: ContextVariable + reduce(236), // %=, reduce: ContextVariable + reduce(236), // **=, reduce: ContextVariable + reduce(236), // ?, reduce: ContextVariable + nil, // : + reduce(236), // ||, reduce: ContextVariable + reduce(236), // ^^, reduce: ContextVariable + reduce(236), // &&, reduce: ContextVariable + reduce(236), // ??, reduce: ContextVariable + reduce(236), // ???, reduce: ContextVariable + reduce(236), // =~, reduce: ContextVariable + reduce(236), // !=~, reduce: ContextVariable + reduce(236), // ==, reduce: ContextVariable + reduce(236), // !=, reduce: ContextVariable + reduce(236), // >=, reduce: ContextVariable + reduce(236), // <, reduce: ContextVariable + reduce(236), // <=, reduce: ContextVariable + reduce(236), // ^, reduce: ContextVariable + reduce(236), // &, reduce: ContextVariable + reduce(236), // <<, reduce: ContextVariable + reduce(236), // >>>, reduce: ContextVariable + reduce(236), // +, reduce: ContextVariable + reduce(236), // -, reduce: ContextVariable + reduce(236), // .+, reduce: ContextVariable + reduce(236), // .-, reduce: ContextVariable + reduce(236), // ., reduce: ContextVariable + reduce(236), // *, reduce: ContextVariable + reduce(236), // /, reduce: ContextVariable + reduce(236), // //, reduce: ContextVariable + reduce(236), // %, reduce: ContextVariable + reduce(236), // .*, reduce: ContextVariable + reduce(236), // ./, reduce: ContextVariable + reduce(236), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(236), // **, reduce: ContextVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(236), // [, reduce: ContextVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(236), // [[, reduce: ContextVariable + reduce(236), // [[[, reduce: ContextVariable + 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{ // S3503 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(237), // ;, reduce: ContextVariable + nil, // { + nil, // } + reduce(237), // =, reduce: ContextVariable + nil, // unset + nil, // filter + reduce(237), // >, reduce: ContextVariable + reduce(237), // >>, reduce: ContextVariable + reduce(237), // |, reduce: ContextVariable + nil, // stdout + nil, // stderr + nil, // print + reduce(237), // ,, reduce: ContextVariable + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(237), // ||=, reduce: ContextVariable + reduce(237), // ^^=, reduce: ContextVariable + reduce(237), // &&=, reduce: ContextVariable + reduce(237), // ??=, reduce: ContextVariable + reduce(237), // ???=, reduce: ContextVariable + reduce(237), // |=, reduce: ContextVariable + reduce(237), // &=, reduce: ContextVariable + reduce(237), // ^=, reduce: ContextVariable + reduce(237), // <<=, reduce: ContextVariable + reduce(237), // >>=, reduce: ContextVariable + reduce(237), // >>>=, reduce: ContextVariable + reduce(237), // +=, reduce: ContextVariable + reduce(237), // .=, reduce: ContextVariable + reduce(237), // -=, reduce: ContextVariable + reduce(237), // *=, reduce: ContextVariable + reduce(237), // /=, reduce: ContextVariable + reduce(237), // //=, reduce: ContextVariable + reduce(237), // %=, reduce: ContextVariable + reduce(237), // **=, reduce: ContextVariable + reduce(237), // ?, reduce: ContextVariable + nil, // : + reduce(237), // ||, reduce: ContextVariable + reduce(237), // ^^, reduce: ContextVariable + reduce(237), // &&, reduce: ContextVariable + reduce(237), // ??, reduce: ContextVariable + reduce(237), // ???, reduce: ContextVariable + reduce(237), // =~, reduce: ContextVariable + reduce(237), // !=~, reduce: ContextVariable + reduce(237), // ==, reduce: ContextVariable + reduce(237), // !=, reduce: ContextVariable + reduce(237), // >=, reduce: ContextVariable + reduce(237), // <, reduce: ContextVariable + reduce(237), // <=, reduce: ContextVariable + reduce(237), // ^, reduce: ContextVariable + reduce(237), // &, reduce: ContextVariable + reduce(237), // <<, reduce: ContextVariable + reduce(237), // >>>, reduce: ContextVariable + reduce(237), // +, reduce: ContextVariable + reduce(237), // -, reduce: ContextVariable + reduce(237), // .+, reduce: ContextVariable + reduce(237), // .-, reduce: ContextVariable + reduce(237), // ., reduce: ContextVariable + reduce(237), // *, reduce: ContextVariable + reduce(237), // /, reduce: ContextVariable + reduce(237), // //, reduce: ContextVariable + reduce(237), // %, reduce: ContextVariable + reduce(237), // .*, reduce: ContextVariable + reduce(237), // ./, reduce: ContextVariable + reduce(237), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(237), // **, reduce: ContextVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(237), // [, reduce: ContextVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(237), // [[, reduce: ContextVariable + reduce(237), // [[[, reduce: ContextVariable + 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{ // S3504 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(238), // ;, reduce: ContextVariable + nil, // { + nil, // } + reduce(238), // =, reduce: ContextVariable + nil, // unset + nil, // filter + reduce(238), // >, reduce: ContextVariable + reduce(238), // >>, reduce: ContextVariable + reduce(238), // |, reduce: ContextVariable + nil, // stdout + nil, // stderr + nil, // print + reduce(238), // ,, reduce: ContextVariable + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(238), // ||=, reduce: ContextVariable + reduce(238), // ^^=, reduce: ContextVariable + reduce(238), // &&=, reduce: ContextVariable + reduce(238), // ??=, reduce: ContextVariable + reduce(238), // ???=, reduce: ContextVariable + reduce(238), // |=, reduce: ContextVariable + reduce(238), // &=, reduce: ContextVariable + reduce(238), // ^=, reduce: ContextVariable + reduce(238), // <<=, reduce: ContextVariable + reduce(238), // >>=, reduce: ContextVariable + reduce(238), // >>>=, reduce: ContextVariable + reduce(238), // +=, reduce: ContextVariable + reduce(238), // .=, reduce: ContextVariable + reduce(238), // -=, reduce: ContextVariable + reduce(238), // *=, reduce: ContextVariable + reduce(238), // /=, reduce: ContextVariable + reduce(238), // //=, reduce: ContextVariable + reduce(238), // %=, reduce: ContextVariable + reduce(238), // **=, reduce: ContextVariable + reduce(238), // ?, reduce: ContextVariable + nil, // : + reduce(238), // ||, reduce: ContextVariable + reduce(238), // ^^, reduce: ContextVariable + reduce(238), // &&, reduce: ContextVariable + reduce(238), // ??, reduce: ContextVariable + reduce(238), // ???, reduce: ContextVariable + reduce(238), // =~, reduce: ContextVariable + reduce(238), // !=~, reduce: ContextVariable + reduce(238), // ==, reduce: ContextVariable + reduce(238), // !=, reduce: ContextVariable + reduce(238), // >=, reduce: ContextVariable + reduce(238), // <, reduce: ContextVariable + reduce(238), // <=, reduce: ContextVariable + reduce(238), // ^, reduce: ContextVariable + reduce(238), // &, reduce: ContextVariable + reduce(238), // <<, reduce: ContextVariable + reduce(238), // >>>, reduce: ContextVariable + reduce(238), // +, reduce: ContextVariable + reduce(238), // -, reduce: ContextVariable + reduce(238), // .+, reduce: ContextVariable + reduce(238), // .-, reduce: ContextVariable + reduce(238), // ., reduce: ContextVariable + reduce(238), // *, reduce: ContextVariable + reduce(238), // /, reduce: ContextVariable + reduce(238), // //, reduce: ContextVariable + reduce(238), // %, reduce: ContextVariable + reduce(238), // .*, reduce: ContextVariable + reduce(238), // ./, reduce: ContextVariable + reduce(238), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(238), // **, reduce: ContextVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(238), // [, reduce: ContextVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(238), // [[, reduce: ContextVariable + reduce(238), // [[[, reduce: ContextVariable + 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{ // S3505 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(239), // ;, reduce: ContextVariable + nil, // { + nil, // } + reduce(239), // =, reduce: ContextVariable + nil, // unset + nil, // filter + reduce(239), // >, reduce: ContextVariable + reduce(239), // >>, reduce: ContextVariable + reduce(239), // |, reduce: ContextVariable + nil, // stdout + nil, // stderr + nil, // print + reduce(239), // ,, reduce: ContextVariable + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(239), // ||=, reduce: ContextVariable + reduce(239), // ^^=, reduce: ContextVariable + reduce(239), // &&=, reduce: ContextVariable + reduce(239), // ??=, reduce: ContextVariable + reduce(239), // ???=, reduce: ContextVariable + reduce(239), // |=, reduce: ContextVariable + reduce(239), // &=, reduce: ContextVariable + reduce(239), // ^=, reduce: ContextVariable + reduce(239), // <<=, reduce: ContextVariable + reduce(239), // >>=, reduce: ContextVariable + reduce(239), // >>>=, reduce: ContextVariable + reduce(239), // +=, reduce: ContextVariable + reduce(239), // .=, reduce: ContextVariable + reduce(239), // -=, reduce: ContextVariable + reduce(239), // *=, reduce: ContextVariable + reduce(239), // /=, reduce: ContextVariable + reduce(239), // //=, reduce: ContextVariable + reduce(239), // %=, reduce: ContextVariable + reduce(239), // **=, reduce: ContextVariable + reduce(239), // ?, reduce: ContextVariable + nil, // : + reduce(239), // ||, reduce: ContextVariable + reduce(239), // ^^, reduce: ContextVariable + reduce(239), // &&, reduce: ContextVariable + reduce(239), // ??, reduce: ContextVariable + reduce(239), // ???, reduce: ContextVariable + reduce(239), // =~, reduce: ContextVariable + reduce(239), // !=~, reduce: ContextVariable + reduce(239), // ==, reduce: ContextVariable + reduce(239), // !=, reduce: ContextVariable + reduce(239), // >=, reduce: ContextVariable + reduce(239), // <, reduce: ContextVariable + reduce(239), // <=, reduce: ContextVariable + reduce(239), // ^, reduce: ContextVariable + reduce(239), // &, reduce: ContextVariable + reduce(239), // <<, reduce: ContextVariable + reduce(239), // >>>, reduce: ContextVariable + reduce(239), // +, reduce: ContextVariable + reduce(239), // -, reduce: ContextVariable + reduce(239), // .+, reduce: ContextVariable + reduce(239), // .-, reduce: ContextVariable + reduce(239), // ., reduce: ContextVariable + reduce(239), // *, reduce: ContextVariable + reduce(239), // /, reduce: ContextVariable + reduce(239), // //, reduce: ContextVariable + reduce(239), // %, reduce: ContextVariable + reduce(239), // .*, reduce: ContextVariable + reduce(239), // ./, reduce: ContextVariable + reduce(239), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(239), // **, reduce: ContextVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(239), // [, reduce: ContextVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(239), // [[, reduce: ContextVariable + reduce(239), // [[[, reduce: ContextVariable + 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{ // S3506 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(240), // ;, reduce: ContextVariable + nil, // { + nil, // } + reduce(240), // =, reduce: ContextVariable + nil, // unset + nil, // filter + reduce(240), // >, reduce: ContextVariable + reduce(240), // >>, reduce: ContextVariable + reduce(240), // |, reduce: ContextVariable + nil, // stdout + nil, // stderr + nil, // print + reduce(240), // ,, reduce: ContextVariable + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(240), // ||=, reduce: ContextVariable + reduce(240), // ^^=, reduce: ContextVariable + reduce(240), // &&=, reduce: ContextVariable + reduce(240), // ??=, reduce: ContextVariable + reduce(240), // ???=, reduce: ContextVariable + reduce(240), // |=, reduce: ContextVariable + reduce(240), // &=, reduce: ContextVariable + reduce(240), // ^=, reduce: ContextVariable + reduce(240), // <<=, reduce: ContextVariable + reduce(240), // >>=, reduce: ContextVariable + reduce(240), // >>>=, reduce: ContextVariable + reduce(240), // +=, reduce: ContextVariable + reduce(240), // .=, reduce: ContextVariable + reduce(240), // -=, reduce: ContextVariable + reduce(240), // *=, reduce: ContextVariable + reduce(240), // /=, reduce: ContextVariable + reduce(240), // //=, reduce: ContextVariable + reduce(240), // %=, reduce: ContextVariable + reduce(240), // **=, reduce: ContextVariable + reduce(240), // ?, reduce: ContextVariable + nil, // : + reduce(240), // ||, reduce: ContextVariable + reduce(240), // ^^, reduce: ContextVariable + reduce(240), // &&, reduce: ContextVariable + reduce(240), // ??, reduce: ContextVariable + reduce(240), // ???, reduce: ContextVariable + reduce(240), // =~, reduce: ContextVariable + reduce(240), // !=~, reduce: ContextVariable + reduce(240), // ==, reduce: ContextVariable + reduce(240), // !=, reduce: ContextVariable + reduce(240), // >=, reduce: ContextVariable + reduce(240), // <, reduce: ContextVariable + reduce(240), // <=, reduce: ContextVariable + reduce(240), // ^, reduce: ContextVariable + reduce(240), // &, reduce: ContextVariable + reduce(240), // <<, reduce: ContextVariable + reduce(240), // >>>, reduce: ContextVariable + reduce(240), // +, reduce: ContextVariable + reduce(240), // -, reduce: ContextVariable + reduce(240), // .+, reduce: ContextVariable + reduce(240), // .-, reduce: ContextVariable + reduce(240), // ., reduce: ContextVariable + reduce(240), // *, reduce: ContextVariable + reduce(240), // /, reduce: ContextVariable + reduce(240), // //, reduce: ContextVariable + reduce(240), // %, reduce: ContextVariable + reduce(240), // .*, reduce: ContextVariable + reduce(240), // ./, reduce: ContextVariable + reduce(240), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(240), // **, reduce: ContextVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(240), // [, reduce: ContextVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(240), // [[, reduce: ContextVariable + reduce(240), // [[[, reduce: ContextVariable + 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{ // S3507 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(241), // ;, reduce: ContextVariable + nil, // { + nil, // } + reduce(241), // =, reduce: ContextVariable + nil, // unset + nil, // filter + reduce(241), // >, reduce: ContextVariable + reduce(241), // >>, reduce: ContextVariable + reduce(241), // |, reduce: ContextVariable + nil, // stdout + nil, // stderr + nil, // print + reduce(241), // ,, reduce: ContextVariable + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(241), // ||=, reduce: ContextVariable + reduce(241), // ^^=, reduce: ContextVariable + reduce(241), // &&=, reduce: ContextVariable + reduce(241), // ??=, reduce: ContextVariable + reduce(241), // ???=, reduce: ContextVariable + reduce(241), // |=, reduce: ContextVariable + reduce(241), // &=, reduce: ContextVariable + reduce(241), // ^=, reduce: ContextVariable + reduce(241), // <<=, reduce: ContextVariable + reduce(241), // >>=, reduce: ContextVariable + reduce(241), // >>>=, reduce: ContextVariable + reduce(241), // +=, reduce: ContextVariable + reduce(241), // .=, reduce: ContextVariable + reduce(241), // -=, reduce: ContextVariable + reduce(241), // *=, reduce: ContextVariable + reduce(241), // /=, reduce: ContextVariable + reduce(241), // //=, reduce: ContextVariable + reduce(241), // %=, reduce: ContextVariable + reduce(241), // **=, reduce: ContextVariable + reduce(241), // ?, reduce: ContextVariable + nil, // : + reduce(241), // ||, reduce: ContextVariable + reduce(241), // ^^, reduce: ContextVariable + reduce(241), // &&, reduce: ContextVariable + reduce(241), // ??, reduce: ContextVariable + reduce(241), // ???, reduce: ContextVariable + reduce(241), // =~, reduce: ContextVariable + reduce(241), // !=~, reduce: ContextVariable + reduce(241), // ==, reduce: ContextVariable + reduce(241), // !=, reduce: ContextVariable + reduce(241), // >=, reduce: ContextVariable + reduce(241), // <, reduce: ContextVariable + reduce(241), // <=, reduce: ContextVariable + reduce(241), // ^, reduce: ContextVariable + reduce(241), // &, reduce: ContextVariable + reduce(241), // <<, reduce: ContextVariable + reduce(241), // >>>, reduce: ContextVariable + reduce(241), // +, reduce: ContextVariable + reduce(241), // -, reduce: ContextVariable + reduce(241), // .+, reduce: ContextVariable + reduce(241), // .-, reduce: ContextVariable + reduce(241), // ., reduce: ContextVariable + reduce(241), // *, reduce: ContextVariable + reduce(241), // /, reduce: ContextVariable + reduce(241), // //, reduce: ContextVariable + reduce(241), // %, reduce: ContextVariable + reduce(241), // .*, reduce: ContextVariable + reduce(241), // ./, reduce: ContextVariable + reduce(241), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(241), // **, reduce: ContextVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(241), // [, reduce: ContextVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(241), // [[, reduce: ContextVariable + reduce(241), // [[[, reduce: ContextVariable + 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{ // S3508 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(242), // ;, reduce: ContextVariable + nil, // { + nil, // } + reduce(242), // =, reduce: ContextVariable + nil, // unset + nil, // filter + reduce(242), // >, reduce: ContextVariable + reduce(242), // >>, reduce: ContextVariable + reduce(242), // |, reduce: ContextVariable + nil, // stdout + nil, // stderr + nil, // print + reduce(242), // ,, reduce: ContextVariable + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(242), // ||=, reduce: ContextVariable + reduce(242), // ^^=, reduce: ContextVariable + reduce(242), // &&=, reduce: ContextVariable + reduce(242), // ??=, reduce: ContextVariable + reduce(242), // ???=, reduce: ContextVariable + reduce(242), // |=, reduce: ContextVariable + reduce(242), // &=, reduce: ContextVariable + reduce(242), // ^=, reduce: ContextVariable + reduce(242), // <<=, reduce: ContextVariable + reduce(242), // >>=, reduce: ContextVariable + reduce(242), // >>>=, reduce: ContextVariable + reduce(242), // +=, reduce: ContextVariable + reduce(242), // .=, reduce: ContextVariable + reduce(242), // -=, reduce: ContextVariable + reduce(242), // *=, reduce: ContextVariable + reduce(242), // /=, reduce: ContextVariable + reduce(242), // //=, reduce: ContextVariable + reduce(242), // %=, reduce: ContextVariable + reduce(242), // **=, reduce: ContextVariable + reduce(242), // ?, reduce: ContextVariable + nil, // : + reduce(242), // ||, reduce: ContextVariable + reduce(242), // ^^, reduce: ContextVariable + reduce(242), // &&, reduce: ContextVariable + reduce(242), // ??, reduce: ContextVariable + reduce(242), // ???, reduce: ContextVariable + reduce(242), // =~, reduce: ContextVariable + reduce(242), // !=~, reduce: ContextVariable + reduce(242), // ==, reduce: ContextVariable + reduce(242), // !=, reduce: ContextVariable + reduce(242), // >=, reduce: ContextVariable + reduce(242), // <, reduce: ContextVariable + reduce(242), // <=, reduce: ContextVariable + reduce(242), // ^, reduce: ContextVariable + reduce(242), // &, reduce: ContextVariable + reduce(242), // <<, reduce: ContextVariable + reduce(242), // >>>, reduce: ContextVariable + reduce(242), // +, reduce: ContextVariable + reduce(242), // -, reduce: ContextVariable + reduce(242), // .+, reduce: ContextVariable + reduce(242), // .-, reduce: ContextVariable + reduce(242), // ., reduce: ContextVariable + reduce(242), // *, reduce: ContextVariable + reduce(242), // /, reduce: ContextVariable + reduce(242), // //, reduce: ContextVariable + reduce(242), // %, reduce: ContextVariable + reduce(242), // .*, reduce: ContextVariable + reduce(242), // ./, reduce: ContextVariable + reduce(242), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(242), // **, reduce: ContextVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(242), // [, reduce: ContextVariable + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(242), // [[, reduce: ContextVariable + reduce(242), // [[[, reduce: ContextVariable + 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{ // S3509 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(243), // ;, reduce: MlrvalOrFunction + nil, // { + nil, // } + reduce(243), // =, reduce: MlrvalOrFunction + nil, // unset + nil, // filter + reduce(243), // >, reduce: MlrvalOrFunction + reduce(243), // >>, reduce: MlrvalOrFunction + reduce(243), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(243), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(243), // ||=, reduce: MlrvalOrFunction + reduce(243), // ^^=, reduce: MlrvalOrFunction + reduce(243), // &&=, reduce: MlrvalOrFunction + reduce(243), // ??=, reduce: MlrvalOrFunction + reduce(243), // ???=, reduce: MlrvalOrFunction + reduce(243), // |=, reduce: MlrvalOrFunction + reduce(243), // &=, reduce: MlrvalOrFunction + reduce(243), // ^=, reduce: MlrvalOrFunction + reduce(243), // <<=, reduce: MlrvalOrFunction + reduce(243), // >>=, reduce: MlrvalOrFunction + reduce(243), // >>>=, reduce: MlrvalOrFunction + reduce(243), // +=, reduce: MlrvalOrFunction + reduce(243), // .=, reduce: MlrvalOrFunction + reduce(243), // -=, reduce: MlrvalOrFunction + reduce(243), // *=, reduce: MlrvalOrFunction + reduce(243), // /=, reduce: MlrvalOrFunction + reduce(243), // //=, reduce: MlrvalOrFunction + reduce(243), // %=, reduce: MlrvalOrFunction + reduce(243), // **=, reduce: MlrvalOrFunction + reduce(243), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(243), // ||, reduce: MlrvalOrFunction + reduce(243), // ^^, reduce: MlrvalOrFunction + reduce(243), // &&, reduce: MlrvalOrFunction + reduce(243), // ??, reduce: MlrvalOrFunction + reduce(243), // ???, reduce: MlrvalOrFunction + reduce(243), // =~, reduce: MlrvalOrFunction + reduce(243), // !=~, reduce: MlrvalOrFunction + reduce(243), // ==, reduce: MlrvalOrFunction + reduce(243), // !=, reduce: MlrvalOrFunction + reduce(243), // >=, reduce: MlrvalOrFunction + reduce(243), // <, reduce: MlrvalOrFunction + reduce(243), // <=, reduce: MlrvalOrFunction + reduce(243), // ^, reduce: MlrvalOrFunction + reduce(243), // &, reduce: MlrvalOrFunction + reduce(243), // <<, reduce: MlrvalOrFunction + reduce(243), // >>>, reduce: MlrvalOrFunction + reduce(243), // +, reduce: MlrvalOrFunction + reduce(243), // -, reduce: MlrvalOrFunction + reduce(243), // .+, reduce: MlrvalOrFunction + reduce(243), // .-, reduce: MlrvalOrFunction + reduce(243), // ., reduce: MlrvalOrFunction + reduce(243), // *, reduce: MlrvalOrFunction + reduce(243), // /, reduce: MlrvalOrFunction + reduce(243), // //, reduce: MlrvalOrFunction + reduce(243), // %, reduce: MlrvalOrFunction + reduce(243), // .*, reduce: MlrvalOrFunction + reduce(243), // ./, reduce: MlrvalOrFunction + reduce(243), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(243), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(243), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(243), // [[, reduce: MlrvalOrFunction + reduce(243), // [[[, reduce: MlrvalOrFunction + 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{ // S3510 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -594230,7 +508970,7 @@ var actionTab = actionTable{ nil, // ; nil, // { nil, // } - shift(4184), // = + nil, // = nil, // unset nil, // filter nil, // > @@ -594272,25 +509012,25 @@ var actionTab = actionTable{ nil, // num nil, // str nil, // var - shift(4185), // ||= - shift(4186), // ^^= - shift(4187), // &&= - shift(4188), // ??= - shift(4189), // ???= - shift(4190), // |= - shift(4191), // &= - shift(4192), // ^= - shift(4193), // <<= - shift(4194), // >>= - shift(4195), // >>>= - shift(4196), // += - shift(4197), // .= - shift(4198), // -= - shift(4199), // *= - shift(4200), // /= - shift(4201), // //= - shift(4202), // %= - shift(4203), // **= + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= nil, // ? nil, // : nil, // || @@ -594313,7 +509053,7 @@ var actionTab = actionTable{ nil, // - nil, // .+ nil, // .- - nil, // . + shift(3921), // . nil, // * nil, // / nil, // // @@ -594333,7 +509073,7 @@ var actionTab = actionTable{ nil, // const_M_PI nil, // const_M_E nil, // panic - nil, // [ + shift(3922), // [ nil, // ctx_IPS nil, // ctx_IFS nil, // ctx_IRS @@ -594366,7 +509106,732 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4099 + actionRow{ // S3511 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(246), // ;, reduce: MlrvalOrFunction + nil, // { + nil, // } + reduce(246), // =, reduce: MlrvalOrFunction + nil, // unset + nil, // filter + reduce(246), // >, reduce: MlrvalOrFunction + reduce(246), // >>, reduce: MlrvalOrFunction + reduce(246), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(246), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(246), // ||=, reduce: MlrvalOrFunction + reduce(246), // ^^=, reduce: MlrvalOrFunction + reduce(246), // &&=, reduce: MlrvalOrFunction + reduce(246), // ??=, reduce: MlrvalOrFunction + reduce(246), // ???=, reduce: MlrvalOrFunction + reduce(246), // |=, reduce: MlrvalOrFunction + reduce(246), // &=, reduce: MlrvalOrFunction + reduce(246), // ^=, reduce: MlrvalOrFunction + reduce(246), // <<=, reduce: MlrvalOrFunction + reduce(246), // >>=, reduce: MlrvalOrFunction + reduce(246), // >>>=, reduce: MlrvalOrFunction + reduce(246), // +=, reduce: MlrvalOrFunction + reduce(246), // .=, reduce: MlrvalOrFunction + reduce(246), // -=, reduce: MlrvalOrFunction + reduce(246), // *=, reduce: MlrvalOrFunction + reduce(246), // /=, reduce: MlrvalOrFunction + reduce(246), // //=, reduce: MlrvalOrFunction + reduce(246), // %=, reduce: MlrvalOrFunction + reduce(246), // **=, reduce: MlrvalOrFunction + reduce(246), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(246), // ||, reduce: MlrvalOrFunction + reduce(246), // ^^, reduce: MlrvalOrFunction + reduce(246), // &&, reduce: MlrvalOrFunction + reduce(246), // ??, reduce: MlrvalOrFunction + reduce(246), // ???, reduce: MlrvalOrFunction + reduce(246), // =~, reduce: MlrvalOrFunction + reduce(246), // !=~, reduce: MlrvalOrFunction + reduce(246), // ==, reduce: MlrvalOrFunction + reduce(246), // !=, reduce: MlrvalOrFunction + reduce(246), // >=, reduce: MlrvalOrFunction + reduce(246), // <, reduce: MlrvalOrFunction + reduce(246), // <=, reduce: MlrvalOrFunction + reduce(246), // ^, reduce: MlrvalOrFunction + reduce(246), // &, reduce: MlrvalOrFunction + reduce(246), // <<, reduce: MlrvalOrFunction + reduce(246), // >>>, reduce: MlrvalOrFunction + reduce(246), // +, reduce: MlrvalOrFunction + reduce(246), // -, reduce: MlrvalOrFunction + reduce(246), // .+, reduce: MlrvalOrFunction + reduce(246), // .-, reduce: MlrvalOrFunction + reduce(246), // ., reduce: MlrvalOrFunction + reduce(246), // *, reduce: MlrvalOrFunction + reduce(246), // /, reduce: MlrvalOrFunction + reduce(246), // //, reduce: MlrvalOrFunction + reduce(246), // %, reduce: MlrvalOrFunction + reduce(246), // .*, reduce: MlrvalOrFunction + reduce(246), // ./, reduce: MlrvalOrFunction + reduce(246), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(246), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(246), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(246), // [[, reduce: MlrvalOrFunction + reduce(246), // [[[, reduce: MlrvalOrFunction + 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{ // S3512 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(247), // ;, reduce: MlrvalOrFunction + nil, // { + nil, // } + reduce(247), // =, reduce: MlrvalOrFunction + nil, // unset + nil, // filter + reduce(247), // >, reduce: MlrvalOrFunction + reduce(247), // >>, reduce: MlrvalOrFunction + reduce(247), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(247), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(247), // ||=, reduce: MlrvalOrFunction + reduce(247), // ^^=, reduce: MlrvalOrFunction + reduce(247), // &&=, reduce: MlrvalOrFunction + reduce(247), // ??=, reduce: MlrvalOrFunction + reduce(247), // ???=, reduce: MlrvalOrFunction + reduce(247), // |=, reduce: MlrvalOrFunction + reduce(247), // &=, reduce: MlrvalOrFunction + reduce(247), // ^=, reduce: MlrvalOrFunction + reduce(247), // <<=, reduce: MlrvalOrFunction + reduce(247), // >>=, reduce: MlrvalOrFunction + reduce(247), // >>>=, reduce: MlrvalOrFunction + reduce(247), // +=, reduce: MlrvalOrFunction + reduce(247), // .=, reduce: MlrvalOrFunction + reduce(247), // -=, reduce: MlrvalOrFunction + reduce(247), // *=, reduce: MlrvalOrFunction + reduce(247), // /=, reduce: MlrvalOrFunction + reduce(247), // //=, reduce: MlrvalOrFunction + reduce(247), // %=, reduce: MlrvalOrFunction + reduce(247), // **=, reduce: MlrvalOrFunction + reduce(247), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(247), // ||, reduce: MlrvalOrFunction + reduce(247), // ^^, reduce: MlrvalOrFunction + reduce(247), // &&, reduce: MlrvalOrFunction + reduce(247), // ??, reduce: MlrvalOrFunction + reduce(247), // ???, reduce: MlrvalOrFunction + reduce(247), // =~, reduce: MlrvalOrFunction + reduce(247), // !=~, reduce: MlrvalOrFunction + reduce(247), // ==, reduce: MlrvalOrFunction + reduce(247), // !=, reduce: MlrvalOrFunction + reduce(247), // >=, reduce: MlrvalOrFunction + reduce(247), // <, reduce: MlrvalOrFunction + reduce(247), // <=, reduce: MlrvalOrFunction + reduce(247), // ^, reduce: MlrvalOrFunction + reduce(247), // &, reduce: MlrvalOrFunction + reduce(247), // <<, reduce: MlrvalOrFunction + reduce(247), // >>>, reduce: MlrvalOrFunction + reduce(247), // +, reduce: MlrvalOrFunction + reduce(247), // -, reduce: MlrvalOrFunction + reduce(247), // .+, reduce: MlrvalOrFunction + reduce(247), // .-, reduce: MlrvalOrFunction + reduce(247), // ., reduce: MlrvalOrFunction + reduce(247), // *, reduce: MlrvalOrFunction + reduce(247), // /, reduce: MlrvalOrFunction + reduce(247), // //, reduce: MlrvalOrFunction + reduce(247), // %, reduce: MlrvalOrFunction + reduce(247), // .*, reduce: MlrvalOrFunction + reduce(247), // ./, reduce: MlrvalOrFunction + reduce(247), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(247), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(247), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(247), // [[, reduce: MlrvalOrFunction + reduce(247), // [[[, reduce: MlrvalOrFunction + 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{ // S3513 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(248), // ;, reduce: MlrvalOrFunction + nil, // { + nil, // } + reduce(248), // =, reduce: MlrvalOrFunction + nil, // unset + nil, // filter + reduce(248), // >, reduce: MlrvalOrFunction + reduce(248), // >>, reduce: MlrvalOrFunction + reduce(248), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(248), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(248), // ||=, reduce: MlrvalOrFunction + reduce(248), // ^^=, reduce: MlrvalOrFunction + reduce(248), // &&=, reduce: MlrvalOrFunction + reduce(248), // ??=, reduce: MlrvalOrFunction + reduce(248), // ???=, reduce: MlrvalOrFunction + reduce(248), // |=, reduce: MlrvalOrFunction + reduce(248), // &=, reduce: MlrvalOrFunction + reduce(248), // ^=, reduce: MlrvalOrFunction + reduce(248), // <<=, reduce: MlrvalOrFunction + reduce(248), // >>=, reduce: MlrvalOrFunction + reduce(248), // >>>=, reduce: MlrvalOrFunction + reduce(248), // +=, reduce: MlrvalOrFunction + reduce(248), // .=, reduce: MlrvalOrFunction + reduce(248), // -=, reduce: MlrvalOrFunction + reduce(248), // *=, reduce: MlrvalOrFunction + reduce(248), // /=, reduce: MlrvalOrFunction + reduce(248), // //=, reduce: MlrvalOrFunction + reduce(248), // %=, reduce: MlrvalOrFunction + reduce(248), // **=, reduce: MlrvalOrFunction + reduce(248), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(248), // ||, reduce: MlrvalOrFunction + reduce(248), // ^^, reduce: MlrvalOrFunction + reduce(248), // &&, reduce: MlrvalOrFunction + reduce(248), // ??, reduce: MlrvalOrFunction + reduce(248), // ???, reduce: MlrvalOrFunction + reduce(248), // =~, reduce: MlrvalOrFunction + reduce(248), // !=~, reduce: MlrvalOrFunction + reduce(248), // ==, reduce: MlrvalOrFunction + reduce(248), // !=, reduce: MlrvalOrFunction + reduce(248), // >=, reduce: MlrvalOrFunction + reduce(248), // <, reduce: MlrvalOrFunction + reduce(248), // <=, reduce: MlrvalOrFunction + reduce(248), // ^, reduce: MlrvalOrFunction + reduce(248), // &, reduce: MlrvalOrFunction + reduce(248), // <<, reduce: MlrvalOrFunction + reduce(248), // >>>, reduce: MlrvalOrFunction + reduce(248), // +, reduce: MlrvalOrFunction + reduce(248), // -, reduce: MlrvalOrFunction + reduce(248), // .+, reduce: MlrvalOrFunction + reduce(248), // .-, reduce: MlrvalOrFunction + reduce(248), // ., reduce: MlrvalOrFunction + reduce(248), // *, reduce: MlrvalOrFunction + reduce(248), // /, reduce: MlrvalOrFunction + reduce(248), // //, reduce: MlrvalOrFunction + reduce(248), // %, reduce: MlrvalOrFunction + reduce(248), // .*, reduce: MlrvalOrFunction + reduce(248), // ./, reduce: MlrvalOrFunction + reduce(248), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(248), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(248), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(248), // [[, reduce: MlrvalOrFunction + reduce(248), // [[[, reduce: MlrvalOrFunction + 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{ // S3514 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(249), // ;, reduce: MlrvalOrFunction + nil, // { + nil, // } + reduce(249), // =, reduce: MlrvalOrFunction + nil, // unset + nil, // filter + reduce(249), // >, reduce: MlrvalOrFunction + reduce(249), // >>, reduce: MlrvalOrFunction + reduce(249), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(249), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(249), // ||=, reduce: MlrvalOrFunction + reduce(249), // ^^=, reduce: MlrvalOrFunction + reduce(249), // &&=, reduce: MlrvalOrFunction + reduce(249), // ??=, reduce: MlrvalOrFunction + reduce(249), // ???=, reduce: MlrvalOrFunction + reduce(249), // |=, reduce: MlrvalOrFunction + reduce(249), // &=, reduce: MlrvalOrFunction + reduce(249), // ^=, reduce: MlrvalOrFunction + reduce(249), // <<=, reduce: MlrvalOrFunction + reduce(249), // >>=, reduce: MlrvalOrFunction + reduce(249), // >>>=, reduce: MlrvalOrFunction + reduce(249), // +=, reduce: MlrvalOrFunction + reduce(249), // .=, reduce: MlrvalOrFunction + reduce(249), // -=, reduce: MlrvalOrFunction + reduce(249), // *=, reduce: MlrvalOrFunction + reduce(249), // /=, reduce: MlrvalOrFunction + reduce(249), // //=, reduce: MlrvalOrFunction + reduce(249), // %=, reduce: MlrvalOrFunction + reduce(249), // **=, reduce: MlrvalOrFunction + reduce(249), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(249), // ||, reduce: MlrvalOrFunction + reduce(249), // ^^, reduce: MlrvalOrFunction + reduce(249), // &&, reduce: MlrvalOrFunction + reduce(249), // ??, reduce: MlrvalOrFunction + reduce(249), // ???, reduce: MlrvalOrFunction + reduce(249), // =~, reduce: MlrvalOrFunction + reduce(249), // !=~, reduce: MlrvalOrFunction + reduce(249), // ==, reduce: MlrvalOrFunction + reduce(249), // !=, reduce: MlrvalOrFunction + reduce(249), // >=, reduce: MlrvalOrFunction + reduce(249), // <, reduce: MlrvalOrFunction + reduce(249), // <=, reduce: MlrvalOrFunction + reduce(249), // ^, reduce: MlrvalOrFunction + reduce(249), // &, reduce: MlrvalOrFunction + reduce(249), // <<, reduce: MlrvalOrFunction + reduce(249), // >>>, reduce: MlrvalOrFunction + reduce(249), // +, reduce: MlrvalOrFunction + reduce(249), // -, reduce: MlrvalOrFunction + reduce(249), // .+, reduce: MlrvalOrFunction + reduce(249), // .-, reduce: MlrvalOrFunction + reduce(249), // ., reduce: MlrvalOrFunction + reduce(249), // *, reduce: MlrvalOrFunction + reduce(249), // /, reduce: MlrvalOrFunction + reduce(249), // //, reduce: MlrvalOrFunction + reduce(249), // %, reduce: MlrvalOrFunction + reduce(249), // .*, reduce: MlrvalOrFunction + reduce(249), // ./, reduce: MlrvalOrFunction + reduce(249), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(249), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(249), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(249), // [[, reduce: MlrvalOrFunction + reduce(249), // [[[, reduce: MlrvalOrFunction + 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{ // S3515 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(257), // ;, reduce: MlrvalOrFunction + nil, // { + nil, // } + reduce(257), // =, reduce: MlrvalOrFunction + nil, // unset + nil, // filter + reduce(257), // >, reduce: MlrvalOrFunction + reduce(257), // >>, reduce: MlrvalOrFunction + reduce(257), // |, reduce: MlrvalOrFunction + nil, // stdout + nil, // stderr + nil, // print + reduce(257), // ,, reduce: MlrvalOrFunction + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(257), // ||=, reduce: MlrvalOrFunction + reduce(257), // ^^=, reduce: MlrvalOrFunction + reduce(257), // &&=, reduce: MlrvalOrFunction + reduce(257), // ??=, reduce: MlrvalOrFunction + reduce(257), // ???=, reduce: MlrvalOrFunction + reduce(257), // |=, reduce: MlrvalOrFunction + reduce(257), // &=, reduce: MlrvalOrFunction + reduce(257), // ^=, reduce: MlrvalOrFunction + reduce(257), // <<=, reduce: MlrvalOrFunction + reduce(257), // >>=, reduce: MlrvalOrFunction + reduce(257), // >>>=, reduce: MlrvalOrFunction + reduce(257), // +=, reduce: MlrvalOrFunction + reduce(257), // .=, reduce: MlrvalOrFunction + reduce(257), // -=, reduce: MlrvalOrFunction + reduce(257), // *=, reduce: MlrvalOrFunction + reduce(257), // /=, reduce: MlrvalOrFunction + reduce(257), // //=, reduce: MlrvalOrFunction + reduce(257), // %=, reduce: MlrvalOrFunction + reduce(257), // **=, reduce: MlrvalOrFunction + reduce(257), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(257), // ||, reduce: MlrvalOrFunction + reduce(257), // ^^, reduce: MlrvalOrFunction + reduce(257), // &&, reduce: MlrvalOrFunction + reduce(257), // ??, reduce: MlrvalOrFunction + reduce(257), // ???, reduce: MlrvalOrFunction + reduce(257), // =~, reduce: MlrvalOrFunction + reduce(257), // !=~, reduce: MlrvalOrFunction + reduce(257), // ==, reduce: MlrvalOrFunction + reduce(257), // !=, reduce: MlrvalOrFunction + reduce(257), // >=, reduce: MlrvalOrFunction + reduce(257), // <, reduce: MlrvalOrFunction + reduce(257), // <=, reduce: MlrvalOrFunction + reduce(257), // ^, reduce: MlrvalOrFunction + reduce(257), // &, reduce: MlrvalOrFunction + reduce(257), // <<, reduce: MlrvalOrFunction + reduce(257), // >>>, reduce: MlrvalOrFunction + reduce(257), // +, reduce: MlrvalOrFunction + reduce(257), // -, reduce: MlrvalOrFunction + reduce(257), // .+, reduce: MlrvalOrFunction + reduce(257), // .-, reduce: MlrvalOrFunction + reduce(257), // ., reduce: MlrvalOrFunction + reduce(257), // *, reduce: MlrvalOrFunction + reduce(257), // /, reduce: MlrvalOrFunction + reduce(257), // //, reduce: MlrvalOrFunction + reduce(257), // %, reduce: MlrvalOrFunction + reduce(257), // .*, reduce: MlrvalOrFunction + reduce(257), // ./, reduce: MlrvalOrFunction + reduce(257), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(257), // **, reduce: MlrvalOrFunction + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(257), // [, reduce: MlrvalOrFunction + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(257), // [[, reduce: MlrvalOrFunction + reduce(257), // [[[, reduce: MlrvalOrFunction + 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{ // S3516 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -594384,7 +509849,7 @@ var actionTab = actionTable{ nil, // stdout nil, // stderr nil, // print - shift(4204), // , + nil, // , nil, // printn nil, // eprint nil, // eprintn @@ -594393,8 +509858,8 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - nil, // ( - shift(4205), // ) + shift(3923), // ( + nil, // ) nil, // emitp nil, // field_name nil, // $[ @@ -594511,7 +509976,152 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4100 + actionRow{ // S3517 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + shift(3924), // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + shift(3925), // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3518 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -594656,7 +510266,587 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4101 + actionRow{ // S3519 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(301), // ;, reduce: TripleForStart + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(301), // ,, reduce: TripleForStart + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3520 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(323), // ,, reduce: TypedFuncOrSubrParameterName + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(323), // ), reduce: TypedFuncOrSubrParameterName + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3521 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(277), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // ? + shift(3927), // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + 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, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3522 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(318), // ), reduce: FuncOrSubrNonEmptyParameterList + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + shift(2757), // non_sigil_name + shift(69), // arr + shift(70), // bool + shift(2758), // float + shift(2759), // int + shift(73), // map + shift(74), // num + shift(75), // str + shift(76), // 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3523 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -594801,14 +510991,449 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4102 + actionRow{ // S3524 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - reduce(117), // {, reduce: Typedecl + nil, // { + reduce(225), // }, reduce: MapLiteral + nil, // = + nil, // unset + nil, // filter + reduce(225), // >, reduce: MapLiteral + reduce(225), // >>, reduce: MapLiteral + reduce(225), // |, reduce: MapLiteral + nil, // stdout + nil, // stderr + nil, // print + reduce(225), // ,, reduce: MapLiteral + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(225), // ?, reduce: MapLiteral + nil, // : + reduce(225), // ||, reduce: MapLiteral + reduce(225), // ^^, reduce: MapLiteral + reduce(225), // &&, reduce: MapLiteral + reduce(225), // ??, reduce: MapLiteral + reduce(225), // ???, reduce: MapLiteral + reduce(225), // =~, reduce: MapLiteral + reduce(225), // !=~, reduce: MapLiteral + reduce(225), // ==, reduce: MapLiteral + reduce(225), // !=, reduce: MapLiteral + reduce(225), // >=, reduce: MapLiteral + reduce(225), // <, reduce: MapLiteral + reduce(225), // <=, reduce: MapLiteral + reduce(225), // ^, reduce: MapLiteral + reduce(225), // &, reduce: MapLiteral + reduce(225), // <<, reduce: MapLiteral + reduce(225), // >>>, reduce: MapLiteral + reduce(225), // +, reduce: MapLiteral + reduce(225), // -, reduce: MapLiteral + reduce(225), // .+, reduce: MapLiteral + reduce(225), // .-, reduce: MapLiteral + reduce(225), // ., reduce: MapLiteral + reduce(225), // *, reduce: MapLiteral + reduce(225), // /, reduce: MapLiteral + reduce(225), // //, reduce: MapLiteral + reduce(225), // %, reduce: MapLiteral + reduce(225), // .*, reduce: MapLiteral + reduce(225), // ./, reduce: MapLiteral + reduce(225), // .//, reduce: MapLiteral + nil, // ! + nil, // ~ + reduce(225), // **, reduce: MapLiteral + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(225), // [, reduce: MapLiteral + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(225), // [[, reduce: MapLiteral + reduce(225), // [[[, reduce: MapLiteral + 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{ // S3525 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(201), // }, reduce: PrecedenceChainEnd + nil, // = + nil, // unset + nil, // filter + reduce(201), // >, reduce: PrecedenceChainEnd + reduce(201), // >>, reduce: PrecedenceChainEnd + reduce(201), // |, reduce: PrecedenceChainEnd + nil, // stdout + nil, // stderr + nil, // print + reduce(201), // ,, reduce: PrecedenceChainEnd + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(201), // ?, reduce: PrecedenceChainEnd + nil, // : + reduce(201), // ||, reduce: PrecedenceChainEnd + reduce(201), // ^^, reduce: PrecedenceChainEnd + reduce(201), // &&, reduce: PrecedenceChainEnd + reduce(201), // ??, reduce: PrecedenceChainEnd + reduce(201), // ???, reduce: PrecedenceChainEnd + reduce(201), // =~, reduce: PrecedenceChainEnd + reduce(201), // !=~, reduce: PrecedenceChainEnd + reduce(201), // ==, reduce: PrecedenceChainEnd + reduce(201), // !=, reduce: PrecedenceChainEnd + reduce(201), // >=, reduce: PrecedenceChainEnd + reduce(201), // <, reduce: PrecedenceChainEnd + reduce(201), // <=, reduce: PrecedenceChainEnd + reduce(201), // ^, reduce: PrecedenceChainEnd + reduce(201), // &, reduce: PrecedenceChainEnd + reduce(201), // <<, reduce: PrecedenceChainEnd + reduce(201), // >>>, reduce: PrecedenceChainEnd + reduce(201), // +, reduce: PrecedenceChainEnd + reduce(201), // -, reduce: PrecedenceChainEnd + reduce(201), // .+, reduce: PrecedenceChainEnd + reduce(201), // .-, reduce: PrecedenceChainEnd + reduce(201), // ., reduce: PrecedenceChainEnd + reduce(201), // *, reduce: PrecedenceChainEnd + reduce(201), // /, reduce: PrecedenceChainEnd + reduce(201), // //, reduce: PrecedenceChainEnd + reduce(201), // %, reduce: PrecedenceChainEnd + reduce(201), // .*, reduce: PrecedenceChainEnd + reduce(201), // ./, reduce: PrecedenceChainEnd + reduce(201), // .//, reduce: PrecedenceChainEnd + nil, // ! + nil, // ~ + reduce(201), // **, reduce: PrecedenceChainEnd + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3526 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(103), // }, reduce: IndirectFieldValue + nil, // = + nil, // unset + nil, // filter + reduce(103), // >, reduce: IndirectFieldValue + reduce(103), // >>, reduce: IndirectFieldValue + reduce(103), // |, reduce: IndirectFieldValue + nil, // stdout + nil, // stderr + nil, // print + reduce(103), // ,, reduce: IndirectFieldValue + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(103), // ?, reduce: IndirectFieldValue + nil, // : + reduce(103), // ||, reduce: IndirectFieldValue + reduce(103), // ^^, reduce: IndirectFieldValue + reduce(103), // &&, reduce: IndirectFieldValue + reduce(103), // ??, reduce: IndirectFieldValue + reduce(103), // ???, reduce: IndirectFieldValue + reduce(103), // =~, reduce: IndirectFieldValue + reduce(103), // !=~, reduce: IndirectFieldValue + reduce(103), // ==, reduce: IndirectFieldValue + reduce(103), // !=, reduce: IndirectFieldValue + reduce(103), // >=, reduce: IndirectFieldValue + reduce(103), // <, reduce: IndirectFieldValue + reduce(103), // <=, reduce: IndirectFieldValue + reduce(103), // ^, reduce: IndirectFieldValue + reduce(103), // &, reduce: IndirectFieldValue + reduce(103), // <<, reduce: IndirectFieldValue + reduce(103), // >>>, reduce: IndirectFieldValue + reduce(103), // +, reduce: IndirectFieldValue + reduce(103), // -, reduce: IndirectFieldValue + reduce(103), // .+, reduce: IndirectFieldValue + reduce(103), // .-, reduce: IndirectFieldValue + reduce(103), // ., reduce: IndirectFieldValue + reduce(103), // *, reduce: IndirectFieldValue + reduce(103), // /, reduce: IndirectFieldValue + reduce(103), // //, reduce: IndirectFieldValue + reduce(103), // %, reduce: IndirectFieldValue + reduce(103), // .*, reduce: IndirectFieldValue + reduce(103), // ./, reduce: IndirectFieldValue + reduce(103), // .//, reduce: IndirectFieldValue + nil, // ! + nil, // ~ + reduce(103), // **, reduce: IndirectFieldValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(103), // [, reduce: IndirectFieldValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(103), // [[, reduce: IndirectFieldValue + reduce(103), // [[[, reduce: IndirectFieldValue + 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{ // S3527 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { nil, // } nil, // = nil, // unset @@ -594833,7 +511458,7 @@ var actionTab = actionTable{ nil, // emitp nil, // field_name nil, // $[ - nil, // ] + shift(3930), // ] nil, // braced_field_name nil, // $[[ nil, // $[[[ @@ -594946,14 +511571,14 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4103 + actionRow{ // S3528 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - reduce(118), // {, reduce: Typedecl + nil, // { nil, // } nil, // = nil, // unset @@ -594978,7 +511603,7 @@ var actionTab = actionTable{ nil, // emitp nil, // field_name nil, // $[ - nil, // ] + shift(3931), // ] nil, // braced_field_name nil, // $[[ nil, // $[[[ @@ -595091,14 +511716,159 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4104 + actionRow{ // S3529 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - reduce(119), // {, reduce: Typedecl + nil, // { + reduce(112), // }, reduce: IndirectOosvarValue + nil, // = + nil, // unset + nil, // filter + reduce(112), // >, reduce: IndirectOosvarValue + reduce(112), // >>, reduce: IndirectOosvarValue + reduce(112), // |, reduce: IndirectOosvarValue + nil, // stdout + nil, // stderr + nil, // print + reduce(112), // ,, reduce: IndirectOosvarValue + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(112), // ?, reduce: IndirectOosvarValue + nil, // : + reduce(112), // ||, reduce: IndirectOosvarValue + reduce(112), // ^^, reduce: IndirectOosvarValue + reduce(112), // &&, reduce: IndirectOosvarValue + reduce(112), // ??, reduce: IndirectOosvarValue + reduce(112), // ???, reduce: IndirectOosvarValue + reduce(112), // =~, reduce: IndirectOosvarValue + reduce(112), // !=~, reduce: IndirectOosvarValue + reduce(112), // ==, reduce: IndirectOosvarValue + reduce(112), // !=, reduce: IndirectOosvarValue + reduce(112), // >=, reduce: IndirectOosvarValue + reduce(112), // <, reduce: IndirectOosvarValue + reduce(112), // <=, reduce: IndirectOosvarValue + reduce(112), // ^, reduce: IndirectOosvarValue + reduce(112), // &, reduce: IndirectOosvarValue + reduce(112), // <<, reduce: IndirectOosvarValue + reduce(112), // >>>, reduce: IndirectOosvarValue + reduce(112), // +, reduce: IndirectOosvarValue + reduce(112), // -, reduce: IndirectOosvarValue + reduce(112), // .+, reduce: IndirectOosvarValue + reduce(112), // .-, reduce: IndirectOosvarValue + reduce(112), // ., reduce: IndirectOosvarValue + reduce(112), // *, reduce: IndirectOosvarValue + reduce(112), // /, reduce: IndirectOosvarValue + reduce(112), // //, reduce: IndirectOosvarValue + reduce(112), // %, reduce: IndirectOosvarValue + reduce(112), // .*, reduce: IndirectOosvarValue + reduce(112), // ./, reduce: IndirectOosvarValue + reduce(112), // .//, reduce: IndirectOosvarValue + nil, // ! + nil, // ~ + reduce(112), // **, reduce: IndirectOosvarValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(112), // [, reduce: IndirectOosvarValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(112), // [[, reduce: IndirectOosvarValue + reduce(112), // [[[, reduce: IndirectOosvarValue + 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{ // S3530 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { nil, // } nil, // = nil, // unset @@ -595162,7 +511932,7 @@ var actionTab = actionTable{ nil, // %= nil, // **= nil, // ? - nil, // : + shift(3932), // : nil, // || nil, // ^^ nil, // && @@ -595236,15 +512006,15 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4105 + actionRow{ // S3531 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - reduce(120), // {, reduce: Typedecl - nil, // } + nil, // { + reduce(148), // }, reduce: LogicalOrTerm nil, // = nil, // unset nil, // filter @@ -595254,7 +512024,7 @@ var actionTab = actionTable{ nil, // stdout nil, // stderr nil, // print - nil, // , + reduce(148), // ,, reduce: LogicalOrTerm nil, // printn nil, // eprint nil, // eprintn @@ -595306,8 +512076,4648 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - nil, // ? + reduce(148), // ?, reduce: LogicalOrTerm nil, // : + reduce(148), // ||, reduce: LogicalOrTerm + shift(2775), // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + 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, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3532 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(150), // }, reduce: LogicalXORTerm + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(150), // ,, reduce: LogicalXORTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(150), // ?, reduce: LogicalXORTerm + nil, // : + reduce(150), // ||, reduce: LogicalXORTerm + reduce(150), // ^^, reduce: LogicalXORTerm + shift(2776), // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + 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, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3533 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(152), // }, reduce: LogicalAndTerm + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(152), // ,, reduce: LogicalAndTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(152), // ?, reduce: LogicalAndTerm + nil, // : + reduce(152), // ||, reduce: LogicalAndTerm + reduce(152), // ^^, reduce: LogicalAndTerm + reduce(152), // &&, reduce: LogicalAndTerm + shift(2777), // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + 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, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3534 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(154), // }, reduce: AbsentCoalesceTerm + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(154), // ,, reduce: AbsentCoalesceTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(154), // ?, reduce: AbsentCoalesceTerm + nil, // : + reduce(154), // ||, reduce: AbsentCoalesceTerm + reduce(154), // ^^, reduce: AbsentCoalesceTerm + reduce(154), // &&, reduce: AbsentCoalesceTerm + reduce(154), // ??, reduce: AbsentCoalesceTerm + shift(2778), // ??? + nil, // =~ + nil, // !=~ + nil, // == + 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, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3535 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(156), // }, reduce: EmptyCoalesceTerm + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(156), // ,, reduce: EmptyCoalesceTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(156), // ?, reduce: EmptyCoalesceTerm + nil, // : + reduce(156), // ||, reduce: EmptyCoalesceTerm + reduce(156), // ^^, reduce: EmptyCoalesceTerm + reduce(156), // &&, reduce: EmptyCoalesceTerm + reduce(156), // ??, reduce: EmptyCoalesceTerm + reduce(156), // ???, reduce: EmptyCoalesceTerm + shift(2779), // =~ + shift(2780), // !=~ + shift(2781), // == + shift(2782), // != + 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, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3536 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(158), // }, reduce: EqneTerm + nil, // = + nil, // unset + nil, // filter + shift(2783), // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(158), // ,, reduce: EqneTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(158), // ?, reduce: EqneTerm + nil, // : + reduce(158), // ||, reduce: EqneTerm + reduce(158), // ^^, reduce: EqneTerm + reduce(158), // &&, reduce: EqneTerm + reduce(158), // ??, reduce: EqneTerm + reduce(158), // ???, reduce: EqneTerm + reduce(158), // =~, reduce: EqneTerm + reduce(158), // !=~, reduce: EqneTerm + reduce(158), // ==, reduce: EqneTerm + reduce(158), // !=, reduce: EqneTerm + shift(2784), // >= + shift(2785), // < + shift(2786), // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3537 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(159), // }, reduce: EqneTerm + nil, // = + nil, // unset + nil, // filter + shift(2783), // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(159), // ,, reduce: EqneTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(159), // ?, reduce: EqneTerm + nil, // : + reduce(159), // ||, reduce: EqneTerm + reduce(159), // ^^, reduce: EqneTerm + reduce(159), // &&, reduce: EqneTerm + reduce(159), // ??, reduce: EqneTerm + reduce(159), // ???, reduce: EqneTerm + reduce(159), // =~, reduce: EqneTerm + reduce(159), // !=~, reduce: EqneTerm + reduce(159), // ==, reduce: EqneTerm + reduce(159), // !=, reduce: EqneTerm + shift(2784), // >= + shift(2785), // < + shift(2786), // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3538 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(160), // }, reduce: EqneTerm + nil, // = + nil, // unset + nil, // filter + shift(2783), // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(160), // ,, reduce: EqneTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(160), // ?, reduce: EqneTerm + nil, // : + reduce(160), // ||, reduce: EqneTerm + reduce(160), // ^^, reduce: EqneTerm + reduce(160), // &&, reduce: EqneTerm + reduce(160), // ??, reduce: EqneTerm + reduce(160), // ???, reduce: EqneTerm + reduce(160), // =~, reduce: EqneTerm + reduce(160), // !=~, reduce: EqneTerm + reduce(160), // ==, reduce: EqneTerm + reduce(160), // !=, reduce: EqneTerm + shift(2784), // >= + shift(2785), // < + shift(2786), // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3539 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(161), // }, reduce: EqneTerm + nil, // = + nil, // unset + nil, // filter + shift(2783), // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(161), // ,, reduce: EqneTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(161), // ?, reduce: EqneTerm + nil, // : + reduce(161), // ||, reduce: EqneTerm + reduce(161), // ^^, reduce: EqneTerm + reduce(161), // &&, reduce: EqneTerm + reduce(161), // ??, reduce: EqneTerm + reduce(161), // ???, reduce: EqneTerm + reduce(161), // =~, reduce: EqneTerm + reduce(161), // !=~, reduce: EqneTerm + reduce(161), // ==, reduce: EqneTerm + reduce(161), // !=, reduce: EqneTerm + shift(2784), // >= + shift(2785), // < + shift(2786), // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3540 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(163), // }, reduce: CmpTerm + nil, // = + nil, // unset + nil, // filter + reduce(163), // >, reduce: CmpTerm + nil, // >> + shift(2787), // | + nil, // stdout + nil, // stderr + nil, // print + reduce(163), // ,, reduce: CmpTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(163), // ?, reduce: CmpTerm + nil, // : + reduce(163), // ||, reduce: CmpTerm + reduce(163), // ^^, reduce: CmpTerm + reduce(163), // &&, reduce: CmpTerm + reduce(163), // ??, reduce: CmpTerm + reduce(163), // ???, reduce: CmpTerm + reduce(163), // =~, reduce: CmpTerm + reduce(163), // !=~, reduce: CmpTerm + reduce(163), // ==, reduce: CmpTerm + reduce(163), // !=, reduce: CmpTerm + reduce(163), // >=, reduce: CmpTerm + reduce(163), // <, reduce: CmpTerm + reduce(163), // <=, reduce: CmpTerm + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3541 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(164), // }, reduce: CmpTerm + nil, // = + nil, // unset + nil, // filter + reduce(164), // >, reduce: CmpTerm + nil, // >> + shift(2787), // | + nil, // stdout + nil, // stderr + nil, // print + reduce(164), // ,, reduce: CmpTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(164), // ?, reduce: CmpTerm + nil, // : + reduce(164), // ||, reduce: CmpTerm + reduce(164), // ^^, reduce: CmpTerm + reduce(164), // &&, reduce: CmpTerm + reduce(164), // ??, reduce: CmpTerm + reduce(164), // ???, reduce: CmpTerm + reduce(164), // =~, reduce: CmpTerm + reduce(164), // !=~, reduce: CmpTerm + reduce(164), // ==, reduce: CmpTerm + reduce(164), // !=, reduce: CmpTerm + reduce(164), // >=, reduce: CmpTerm + reduce(164), // <, reduce: CmpTerm + reduce(164), // <=, reduce: CmpTerm + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3542 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(165), // }, reduce: CmpTerm + nil, // = + nil, // unset + nil, // filter + reduce(165), // >, reduce: CmpTerm + nil, // >> + shift(2787), // | + nil, // stdout + nil, // stderr + nil, // print + reduce(165), // ,, reduce: CmpTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(165), // ?, reduce: CmpTerm + nil, // : + reduce(165), // ||, reduce: CmpTerm + reduce(165), // ^^, reduce: CmpTerm + reduce(165), // &&, reduce: CmpTerm + reduce(165), // ??, reduce: CmpTerm + reduce(165), // ???, reduce: CmpTerm + reduce(165), // =~, reduce: CmpTerm + reduce(165), // !=~, reduce: CmpTerm + reduce(165), // ==, reduce: CmpTerm + reduce(165), // !=, reduce: CmpTerm + reduce(165), // >=, reduce: CmpTerm + reduce(165), // <, reduce: CmpTerm + reduce(165), // <=, reduce: CmpTerm + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3543 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(166), // }, reduce: CmpTerm + nil, // = + nil, // unset + nil, // filter + reduce(166), // >, reduce: CmpTerm + nil, // >> + shift(2787), // | + nil, // stdout + nil, // stderr + nil, // print + reduce(166), // ,, reduce: CmpTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(166), // ?, reduce: CmpTerm + nil, // : + reduce(166), // ||, reduce: CmpTerm + reduce(166), // ^^, reduce: CmpTerm + reduce(166), // &&, reduce: CmpTerm + reduce(166), // ??, reduce: CmpTerm + reduce(166), // ???, reduce: CmpTerm + reduce(166), // =~, reduce: CmpTerm + reduce(166), // !=~, reduce: CmpTerm + reduce(166), // ==, reduce: CmpTerm + reduce(166), // !=, reduce: CmpTerm + reduce(166), // >=, reduce: CmpTerm + reduce(166), // <, reduce: CmpTerm + reduce(166), // <=, reduce: CmpTerm + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3544 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(168), // }, reduce: BitwiseORTerm + nil, // = + nil, // unset + nil, // filter + reduce(168), // >, reduce: BitwiseORTerm + nil, // >> + reduce(168), // |, reduce: BitwiseORTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(168), // ,, reduce: BitwiseORTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(168), // ?, reduce: BitwiseORTerm + nil, // : + reduce(168), // ||, reduce: BitwiseORTerm + reduce(168), // ^^, reduce: BitwiseORTerm + reduce(168), // &&, reduce: BitwiseORTerm + reduce(168), // ??, reduce: BitwiseORTerm + reduce(168), // ???, reduce: BitwiseORTerm + reduce(168), // =~, reduce: BitwiseORTerm + reduce(168), // !=~, reduce: BitwiseORTerm + reduce(168), // ==, reduce: BitwiseORTerm + reduce(168), // !=, reduce: BitwiseORTerm + reduce(168), // >=, reduce: BitwiseORTerm + reduce(168), // <, reduce: BitwiseORTerm + reduce(168), // <=, reduce: BitwiseORTerm + shift(2788), // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3545 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(170), // }, reduce: BitwiseXORTerm + nil, // = + nil, // unset + nil, // filter + reduce(170), // >, reduce: BitwiseXORTerm + nil, // >> + reduce(170), // |, reduce: BitwiseXORTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(170), // ,, reduce: BitwiseXORTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(170), // ?, reduce: BitwiseXORTerm + nil, // : + reduce(170), // ||, reduce: BitwiseXORTerm + reduce(170), // ^^, reduce: BitwiseXORTerm + reduce(170), // &&, reduce: BitwiseXORTerm + reduce(170), // ??, reduce: BitwiseXORTerm + reduce(170), // ???, reduce: BitwiseXORTerm + reduce(170), // =~, reduce: BitwiseXORTerm + reduce(170), // !=~, reduce: BitwiseXORTerm + reduce(170), // ==, reduce: BitwiseXORTerm + reduce(170), // !=, reduce: BitwiseXORTerm + reduce(170), // >=, reduce: BitwiseXORTerm + reduce(170), // <, reduce: BitwiseXORTerm + reduce(170), // <=, reduce: BitwiseXORTerm + reduce(170), // ^, reduce: BitwiseXORTerm + shift(2789), // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3546 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(172), // }, reduce: BitwiseANDTerm + nil, // = + nil, // unset + nil, // filter + reduce(172), // >, reduce: BitwiseANDTerm + shift(2790), // >> + reduce(172), // |, reduce: BitwiseANDTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(172), // ,, reduce: BitwiseANDTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(172), // ?, reduce: BitwiseANDTerm + nil, // : + reduce(172), // ||, reduce: BitwiseANDTerm + reduce(172), // ^^, reduce: BitwiseANDTerm + reduce(172), // &&, reduce: BitwiseANDTerm + reduce(172), // ??, reduce: BitwiseANDTerm + reduce(172), // ???, reduce: BitwiseANDTerm + reduce(172), // =~, reduce: BitwiseANDTerm + reduce(172), // !=~, reduce: BitwiseANDTerm + reduce(172), // ==, reduce: BitwiseANDTerm + reduce(172), // !=, reduce: BitwiseANDTerm + reduce(172), // >=, reduce: BitwiseANDTerm + reduce(172), // <, reduce: BitwiseANDTerm + reduce(172), // <=, reduce: BitwiseANDTerm + reduce(172), // ^, reduce: BitwiseANDTerm + reduce(172), // &, reduce: BitwiseANDTerm + shift(2791), // << + shift(2792), // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3547 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(175), // }, reduce: BitwiseShiftTerm + nil, // = + nil, // unset + nil, // filter + reduce(175), // >, reduce: BitwiseShiftTerm + reduce(175), // >>, reduce: BitwiseShiftTerm + reduce(175), // |, reduce: BitwiseShiftTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(175), // ,, reduce: BitwiseShiftTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(175), // ?, reduce: BitwiseShiftTerm + nil, // : + reduce(175), // ||, reduce: BitwiseShiftTerm + reduce(175), // ^^, reduce: BitwiseShiftTerm + reduce(175), // &&, reduce: BitwiseShiftTerm + reduce(175), // ??, reduce: BitwiseShiftTerm + reduce(175), // ???, reduce: BitwiseShiftTerm + reduce(175), // =~, reduce: BitwiseShiftTerm + reduce(175), // !=~, reduce: BitwiseShiftTerm + reduce(175), // ==, reduce: BitwiseShiftTerm + reduce(175), // !=, reduce: BitwiseShiftTerm + reduce(175), // >=, reduce: BitwiseShiftTerm + reduce(175), // <, reduce: BitwiseShiftTerm + reduce(175), // <=, reduce: BitwiseShiftTerm + reduce(175), // ^, reduce: BitwiseShiftTerm + reduce(175), // &, reduce: BitwiseShiftTerm + reduce(175), // <<, reduce: BitwiseShiftTerm + reduce(175), // >>>, reduce: BitwiseShiftTerm + shift(2793), // + + shift(2794), // - + shift(2795), // .+ + shift(2796), // .- + shift(2797), // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3548 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(174), // }, reduce: BitwiseShiftTerm + nil, // = + nil, // unset + nil, // filter + reduce(174), // >, reduce: BitwiseShiftTerm + reduce(174), // >>, reduce: BitwiseShiftTerm + reduce(174), // |, reduce: BitwiseShiftTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(174), // ,, reduce: BitwiseShiftTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(174), // ?, reduce: BitwiseShiftTerm + nil, // : + reduce(174), // ||, reduce: BitwiseShiftTerm + reduce(174), // ^^, reduce: BitwiseShiftTerm + reduce(174), // &&, reduce: BitwiseShiftTerm + reduce(174), // ??, reduce: BitwiseShiftTerm + reduce(174), // ???, reduce: BitwiseShiftTerm + reduce(174), // =~, reduce: BitwiseShiftTerm + reduce(174), // !=~, reduce: BitwiseShiftTerm + reduce(174), // ==, reduce: BitwiseShiftTerm + reduce(174), // !=, reduce: BitwiseShiftTerm + reduce(174), // >=, reduce: BitwiseShiftTerm + reduce(174), // <, reduce: BitwiseShiftTerm + reduce(174), // <=, reduce: BitwiseShiftTerm + reduce(174), // ^, reduce: BitwiseShiftTerm + reduce(174), // &, reduce: BitwiseShiftTerm + reduce(174), // <<, reduce: BitwiseShiftTerm + reduce(174), // >>>, reduce: BitwiseShiftTerm + shift(2793), // + + shift(2794), // - + shift(2795), // .+ + shift(2796), // .- + shift(2797), // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3549 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(176), // }, reduce: BitwiseShiftTerm + nil, // = + nil, // unset + nil, // filter + reduce(176), // >, reduce: BitwiseShiftTerm + reduce(176), // >>, reduce: BitwiseShiftTerm + reduce(176), // |, reduce: BitwiseShiftTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(176), // ,, reduce: BitwiseShiftTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(176), // ?, reduce: BitwiseShiftTerm + nil, // : + reduce(176), // ||, reduce: BitwiseShiftTerm + reduce(176), // ^^, reduce: BitwiseShiftTerm + reduce(176), // &&, reduce: BitwiseShiftTerm + reduce(176), // ??, reduce: BitwiseShiftTerm + reduce(176), // ???, reduce: BitwiseShiftTerm + reduce(176), // =~, reduce: BitwiseShiftTerm + reduce(176), // !=~, reduce: BitwiseShiftTerm + reduce(176), // ==, reduce: BitwiseShiftTerm + reduce(176), // !=, reduce: BitwiseShiftTerm + reduce(176), // >=, reduce: BitwiseShiftTerm + reduce(176), // <, reduce: BitwiseShiftTerm + reduce(176), // <=, reduce: BitwiseShiftTerm + reduce(176), // ^, reduce: BitwiseShiftTerm + reduce(176), // &, reduce: BitwiseShiftTerm + reduce(176), // <<, reduce: BitwiseShiftTerm + reduce(176), // >>>, reduce: BitwiseShiftTerm + shift(2793), // + + shift(2794), // - + shift(2795), // .+ + shift(2796), // .- + shift(2797), // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3550 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(178), // }, reduce: AddsubdotTerm + nil, // = + nil, // unset + nil, // filter + reduce(178), // >, reduce: AddsubdotTerm + reduce(178), // >>, reduce: AddsubdotTerm + reduce(178), // |, reduce: AddsubdotTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(178), // ,, reduce: AddsubdotTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(178), // ?, reduce: AddsubdotTerm + nil, // : + reduce(178), // ||, reduce: AddsubdotTerm + reduce(178), // ^^, reduce: AddsubdotTerm + reduce(178), // &&, reduce: AddsubdotTerm + reduce(178), // ??, reduce: AddsubdotTerm + reduce(178), // ???, reduce: AddsubdotTerm + reduce(178), // =~, reduce: AddsubdotTerm + reduce(178), // !=~, reduce: AddsubdotTerm + reduce(178), // ==, reduce: AddsubdotTerm + reduce(178), // !=, reduce: AddsubdotTerm + reduce(178), // >=, reduce: AddsubdotTerm + reduce(178), // <, reduce: AddsubdotTerm + reduce(178), // <=, reduce: AddsubdotTerm + reduce(178), // ^, reduce: AddsubdotTerm + reduce(178), // &, reduce: AddsubdotTerm + reduce(178), // <<, reduce: AddsubdotTerm + reduce(178), // >>>, reduce: AddsubdotTerm + reduce(178), // +, reduce: AddsubdotTerm + reduce(178), // -, reduce: AddsubdotTerm + reduce(178), // .+, reduce: AddsubdotTerm + reduce(178), // .-, reduce: AddsubdotTerm + reduce(178), // ., reduce: AddsubdotTerm + shift(2799), // * + shift(2800), // / + shift(2801), // // + shift(2802), // % + shift(2803), // .* + shift(2804), // ./ + shift(2805), // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3551 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(179), // }, reduce: AddsubdotTerm + nil, // = + nil, // unset + nil, // filter + reduce(179), // >, reduce: AddsubdotTerm + reduce(179), // >>, reduce: AddsubdotTerm + reduce(179), // |, reduce: AddsubdotTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(179), // ,, reduce: AddsubdotTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(179), // ?, reduce: AddsubdotTerm + nil, // : + reduce(179), // ||, reduce: AddsubdotTerm + reduce(179), // ^^, reduce: AddsubdotTerm + reduce(179), // &&, reduce: AddsubdotTerm + reduce(179), // ??, reduce: AddsubdotTerm + reduce(179), // ???, reduce: AddsubdotTerm + reduce(179), // =~, reduce: AddsubdotTerm + reduce(179), // !=~, reduce: AddsubdotTerm + reduce(179), // ==, reduce: AddsubdotTerm + reduce(179), // !=, reduce: AddsubdotTerm + reduce(179), // >=, reduce: AddsubdotTerm + reduce(179), // <, reduce: AddsubdotTerm + reduce(179), // <=, reduce: AddsubdotTerm + reduce(179), // ^, reduce: AddsubdotTerm + reduce(179), // &, reduce: AddsubdotTerm + reduce(179), // <<, reduce: AddsubdotTerm + reduce(179), // >>>, reduce: AddsubdotTerm + reduce(179), // +, reduce: AddsubdotTerm + reduce(179), // -, reduce: AddsubdotTerm + reduce(179), // .+, reduce: AddsubdotTerm + reduce(179), // .-, reduce: AddsubdotTerm + reduce(179), // ., reduce: AddsubdotTerm + shift(2799), // * + shift(2800), // / + shift(2801), // // + shift(2802), // % + shift(2803), // .* + shift(2804), // ./ + shift(2805), // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3552 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(180), // }, reduce: AddsubdotTerm + nil, // = + nil, // unset + nil, // filter + reduce(180), // >, reduce: AddsubdotTerm + reduce(180), // >>, reduce: AddsubdotTerm + reduce(180), // |, reduce: AddsubdotTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(180), // ,, reduce: AddsubdotTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(180), // ?, reduce: AddsubdotTerm + nil, // : + reduce(180), // ||, reduce: AddsubdotTerm + reduce(180), // ^^, reduce: AddsubdotTerm + reduce(180), // &&, reduce: AddsubdotTerm + reduce(180), // ??, reduce: AddsubdotTerm + reduce(180), // ???, reduce: AddsubdotTerm + reduce(180), // =~, reduce: AddsubdotTerm + reduce(180), // !=~, reduce: AddsubdotTerm + reduce(180), // ==, reduce: AddsubdotTerm + reduce(180), // !=, reduce: AddsubdotTerm + reduce(180), // >=, reduce: AddsubdotTerm + reduce(180), // <, reduce: AddsubdotTerm + reduce(180), // <=, reduce: AddsubdotTerm + reduce(180), // ^, reduce: AddsubdotTerm + reduce(180), // &, reduce: AddsubdotTerm + reduce(180), // <<, reduce: AddsubdotTerm + reduce(180), // >>>, reduce: AddsubdotTerm + reduce(180), // +, reduce: AddsubdotTerm + reduce(180), // -, reduce: AddsubdotTerm + reduce(180), // .+, reduce: AddsubdotTerm + reduce(180), // .-, reduce: AddsubdotTerm + reduce(180), // ., reduce: AddsubdotTerm + shift(2799), // * + shift(2800), // / + shift(2801), // // + shift(2802), // % + shift(2803), // .* + shift(2804), // ./ + shift(2805), // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3553 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(181), // }, reduce: AddsubdotTerm + nil, // = + nil, // unset + nil, // filter + reduce(181), // >, reduce: AddsubdotTerm + reduce(181), // >>, reduce: AddsubdotTerm + reduce(181), // |, reduce: AddsubdotTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(181), // ,, reduce: AddsubdotTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(181), // ?, reduce: AddsubdotTerm + nil, // : + reduce(181), // ||, reduce: AddsubdotTerm + reduce(181), // ^^, reduce: AddsubdotTerm + reduce(181), // &&, reduce: AddsubdotTerm + reduce(181), // ??, reduce: AddsubdotTerm + reduce(181), // ???, reduce: AddsubdotTerm + reduce(181), // =~, reduce: AddsubdotTerm + reduce(181), // !=~, reduce: AddsubdotTerm + reduce(181), // ==, reduce: AddsubdotTerm + reduce(181), // !=, reduce: AddsubdotTerm + reduce(181), // >=, reduce: AddsubdotTerm + reduce(181), // <, reduce: AddsubdotTerm + reduce(181), // <=, reduce: AddsubdotTerm + reduce(181), // ^, reduce: AddsubdotTerm + reduce(181), // &, reduce: AddsubdotTerm + reduce(181), // <<, reduce: AddsubdotTerm + reduce(181), // >>>, reduce: AddsubdotTerm + reduce(181), // +, reduce: AddsubdotTerm + reduce(181), // -, reduce: AddsubdotTerm + reduce(181), // .+, reduce: AddsubdotTerm + reduce(181), // .-, reduce: AddsubdotTerm + reduce(181), // ., reduce: AddsubdotTerm + shift(2799), // * + shift(2800), // / + shift(2801), // // + shift(2802), // % + shift(2803), // .* + shift(2804), // ./ + shift(2805), // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3554 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(182), // }, reduce: AddsubdotTerm + nil, // = + nil, // unset + nil, // filter + reduce(182), // >, reduce: AddsubdotTerm + reduce(182), // >>, reduce: AddsubdotTerm + reduce(182), // |, reduce: AddsubdotTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(182), // ,, reduce: AddsubdotTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(182), // ?, reduce: AddsubdotTerm + nil, // : + reduce(182), // ||, reduce: AddsubdotTerm + reduce(182), // ^^, reduce: AddsubdotTerm + reduce(182), // &&, reduce: AddsubdotTerm + reduce(182), // ??, reduce: AddsubdotTerm + reduce(182), // ???, reduce: AddsubdotTerm + reduce(182), // =~, reduce: AddsubdotTerm + reduce(182), // !=~, reduce: AddsubdotTerm + reduce(182), // ==, reduce: AddsubdotTerm + reduce(182), // !=, reduce: AddsubdotTerm + reduce(182), // >=, reduce: AddsubdotTerm + reduce(182), // <, reduce: AddsubdotTerm + reduce(182), // <=, reduce: AddsubdotTerm + reduce(182), // ^, reduce: AddsubdotTerm + reduce(182), // &, reduce: AddsubdotTerm + reduce(182), // <<, reduce: AddsubdotTerm + reduce(182), // >>>, reduce: AddsubdotTerm + reduce(182), // +, reduce: AddsubdotTerm + reduce(182), // -, reduce: AddsubdotTerm + reduce(182), // .+, reduce: AddsubdotTerm + reduce(182), // .-, reduce: AddsubdotTerm + reduce(182), // ., reduce: AddsubdotTerm + shift(2799), // * + shift(2800), // / + shift(2801), // // + shift(2802), // % + shift(2803), // .* + shift(2804), // ./ + shift(2805), // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3555 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(184), // }, reduce: MuldivTerm + nil, // = + nil, // unset + nil, // filter + reduce(184), // >, reduce: MuldivTerm + reduce(184), // >>, reduce: MuldivTerm + reduce(184), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(184), // ,, reduce: MuldivTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(184), // ?, reduce: MuldivTerm + nil, // : + reduce(184), // ||, reduce: MuldivTerm + reduce(184), // ^^, reduce: MuldivTerm + reduce(184), // &&, reduce: MuldivTerm + reduce(184), // ??, reduce: MuldivTerm + reduce(184), // ???, reduce: MuldivTerm + reduce(184), // =~, reduce: MuldivTerm + reduce(184), // !=~, reduce: MuldivTerm + reduce(184), // ==, reduce: MuldivTerm + reduce(184), // !=, reduce: MuldivTerm + reduce(184), // >=, reduce: MuldivTerm + reduce(184), // <, reduce: MuldivTerm + reduce(184), // <=, reduce: MuldivTerm + reduce(184), // ^, reduce: MuldivTerm + reduce(184), // &, reduce: MuldivTerm + reduce(184), // <<, reduce: MuldivTerm + reduce(184), // >>>, reduce: MuldivTerm + reduce(184), // +, reduce: MuldivTerm + reduce(184), // -, reduce: MuldivTerm + reduce(184), // .+, reduce: MuldivTerm + reduce(184), // .-, reduce: MuldivTerm + reduce(184), // ., reduce: MuldivTerm + reduce(184), // *, reduce: MuldivTerm + reduce(184), // /, reduce: MuldivTerm + reduce(184), // //, reduce: MuldivTerm + reduce(184), // %, reduce: MuldivTerm + reduce(184), // .*, reduce: MuldivTerm + reduce(184), // ./, reduce: MuldivTerm + reduce(184), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3556 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(185), // }, reduce: MuldivTerm + nil, // = + nil, // unset + nil, // filter + reduce(185), // >, reduce: MuldivTerm + reduce(185), // >>, reduce: MuldivTerm + reduce(185), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(185), // ,, reduce: MuldivTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(185), // ?, reduce: MuldivTerm + nil, // : + reduce(185), // ||, reduce: MuldivTerm + reduce(185), // ^^, reduce: MuldivTerm + reduce(185), // &&, reduce: MuldivTerm + reduce(185), // ??, reduce: MuldivTerm + reduce(185), // ???, reduce: MuldivTerm + reduce(185), // =~, reduce: MuldivTerm + reduce(185), // !=~, reduce: MuldivTerm + reduce(185), // ==, reduce: MuldivTerm + reduce(185), // !=, reduce: MuldivTerm + reduce(185), // >=, reduce: MuldivTerm + reduce(185), // <, reduce: MuldivTerm + reduce(185), // <=, reduce: MuldivTerm + reduce(185), // ^, reduce: MuldivTerm + reduce(185), // &, reduce: MuldivTerm + reduce(185), // <<, reduce: MuldivTerm + reduce(185), // >>>, reduce: MuldivTerm + reduce(185), // +, reduce: MuldivTerm + reduce(185), // -, reduce: MuldivTerm + reduce(185), // .+, reduce: MuldivTerm + reduce(185), // .-, reduce: MuldivTerm + reduce(185), // ., reduce: MuldivTerm + reduce(185), // *, reduce: MuldivTerm + reduce(185), // /, reduce: MuldivTerm + reduce(185), // //, reduce: MuldivTerm + reduce(185), // %, reduce: MuldivTerm + reduce(185), // .*, reduce: MuldivTerm + reduce(185), // ./, reduce: MuldivTerm + reduce(185), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3557 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(186), // }, reduce: MuldivTerm + nil, // = + nil, // unset + nil, // filter + reduce(186), // >, reduce: MuldivTerm + reduce(186), // >>, reduce: MuldivTerm + reduce(186), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(186), // ,, reduce: MuldivTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(186), // ?, reduce: MuldivTerm + nil, // : + reduce(186), // ||, reduce: MuldivTerm + reduce(186), // ^^, reduce: MuldivTerm + reduce(186), // &&, reduce: MuldivTerm + reduce(186), // ??, reduce: MuldivTerm + reduce(186), // ???, reduce: MuldivTerm + reduce(186), // =~, reduce: MuldivTerm + reduce(186), // !=~, reduce: MuldivTerm + reduce(186), // ==, reduce: MuldivTerm + reduce(186), // !=, reduce: MuldivTerm + reduce(186), // >=, reduce: MuldivTerm + reduce(186), // <, reduce: MuldivTerm + reduce(186), // <=, reduce: MuldivTerm + reduce(186), // ^, reduce: MuldivTerm + reduce(186), // &, reduce: MuldivTerm + reduce(186), // <<, reduce: MuldivTerm + reduce(186), // >>>, reduce: MuldivTerm + reduce(186), // +, reduce: MuldivTerm + reduce(186), // -, reduce: MuldivTerm + reduce(186), // .+, reduce: MuldivTerm + reduce(186), // .-, reduce: MuldivTerm + reduce(186), // ., reduce: MuldivTerm + reduce(186), // *, reduce: MuldivTerm + reduce(186), // /, reduce: MuldivTerm + reduce(186), // //, reduce: MuldivTerm + reduce(186), // %, reduce: MuldivTerm + reduce(186), // .*, reduce: MuldivTerm + reduce(186), // ./, reduce: MuldivTerm + reduce(186), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3558 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(187), // }, reduce: MuldivTerm + nil, // = + nil, // unset + nil, // filter + reduce(187), // >, reduce: MuldivTerm + reduce(187), // >>, reduce: MuldivTerm + reduce(187), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(187), // ,, reduce: MuldivTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(187), // ?, reduce: MuldivTerm + nil, // : + reduce(187), // ||, reduce: MuldivTerm + reduce(187), // ^^, reduce: MuldivTerm + reduce(187), // &&, reduce: MuldivTerm + reduce(187), // ??, reduce: MuldivTerm + reduce(187), // ???, reduce: MuldivTerm + reduce(187), // =~, reduce: MuldivTerm + reduce(187), // !=~, reduce: MuldivTerm + reduce(187), // ==, reduce: MuldivTerm + reduce(187), // !=, reduce: MuldivTerm + reduce(187), // >=, reduce: MuldivTerm + reduce(187), // <, reduce: MuldivTerm + reduce(187), // <=, reduce: MuldivTerm + reduce(187), // ^, reduce: MuldivTerm + reduce(187), // &, reduce: MuldivTerm + reduce(187), // <<, reduce: MuldivTerm + reduce(187), // >>>, reduce: MuldivTerm + reduce(187), // +, reduce: MuldivTerm + reduce(187), // -, reduce: MuldivTerm + reduce(187), // .+, reduce: MuldivTerm + reduce(187), // .-, reduce: MuldivTerm + reduce(187), // ., reduce: MuldivTerm + reduce(187), // *, reduce: MuldivTerm + reduce(187), // /, reduce: MuldivTerm + reduce(187), // //, reduce: MuldivTerm + reduce(187), // %, reduce: MuldivTerm + reduce(187), // .*, reduce: MuldivTerm + reduce(187), // ./, reduce: MuldivTerm + reduce(187), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3559 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(188), // }, reduce: MuldivTerm + nil, // = + nil, // unset + nil, // filter + reduce(188), // >, reduce: MuldivTerm + reduce(188), // >>, reduce: MuldivTerm + reduce(188), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(188), // ,, reduce: MuldivTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(188), // ?, reduce: MuldivTerm + nil, // : + reduce(188), // ||, reduce: MuldivTerm + reduce(188), // ^^, reduce: MuldivTerm + reduce(188), // &&, reduce: MuldivTerm + reduce(188), // ??, reduce: MuldivTerm + reduce(188), // ???, reduce: MuldivTerm + reduce(188), // =~, reduce: MuldivTerm + reduce(188), // !=~, reduce: MuldivTerm + reduce(188), // ==, reduce: MuldivTerm + reduce(188), // !=, reduce: MuldivTerm + reduce(188), // >=, reduce: MuldivTerm + reduce(188), // <, reduce: MuldivTerm + reduce(188), // <=, reduce: MuldivTerm + reduce(188), // ^, reduce: MuldivTerm + reduce(188), // &, reduce: MuldivTerm + reduce(188), // <<, reduce: MuldivTerm + reduce(188), // >>>, reduce: MuldivTerm + reduce(188), // +, reduce: MuldivTerm + reduce(188), // -, reduce: MuldivTerm + reduce(188), // .+, reduce: MuldivTerm + reduce(188), // .-, reduce: MuldivTerm + reduce(188), // ., reduce: MuldivTerm + reduce(188), // *, reduce: MuldivTerm + reduce(188), // /, reduce: MuldivTerm + reduce(188), // //, reduce: MuldivTerm + reduce(188), // %, reduce: MuldivTerm + reduce(188), // .*, reduce: MuldivTerm + reduce(188), // ./, reduce: MuldivTerm + reduce(188), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3560 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(189), // }, reduce: MuldivTerm + nil, // = + nil, // unset + nil, // filter + reduce(189), // >, reduce: MuldivTerm + reduce(189), // >>, reduce: MuldivTerm + reduce(189), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(189), // ,, reduce: MuldivTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(189), // ?, reduce: MuldivTerm + nil, // : + reduce(189), // ||, reduce: MuldivTerm + reduce(189), // ^^, reduce: MuldivTerm + reduce(189), // &&, reduce: MuldivTerm + reduce(189), // ??, reduce: MuldivTerm + reduce(189), // ???, reduce: MuldivTerm + reduce(189), // =~, reduce: MuldivTerm + reduce(189), // !=~, reduce: MuldivTerm + reduce(189), // ==, reduce: MuldivTerm + reduce(189), // !=, reduce: MuldivTerm + reduce(189), // >=, reduce: MuldivTerm + reduce(189), // <, reduce: MuldivTerm + reduce(189), // <=, reduce: MuldivTerm + reduce(189), // ^, reduce: MuldivTerm + reduce(189), // &, reduce: MuldivTerm + reduce(189), // <<, reduce: MuldivTerm + reduce(189), // >>>, reduce: MuldivTerm + reduce(189), // +, reduce: MuldivTerm + reduce(189), // -, reduce: MuldivTerm + reduce(189), // .+, reduce: MuldivTerm + reduce(189), // .-, reduce: MuldivTerm + reduce(189), // ., reduce: MuldivTerm + reduce(189), // *, reduce: MuldivTerm + reduce(189), // /, reduce: MuldivTerm + reduce(189), // //, reduce: MuldivTerm + reduce(189), // %, reduce: MuldivTerm + reduce(189), // .*, reduce: MuldivTerm + reduce(189), // ./, reduce: MuldivTerm + reduce(189), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3561 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(190), // }, reduce: MuldivTerm + nil, // = + nil, // unset + nil, // filter + reduce(190), // >, reduce: MuldivTerm + reduce(190), // >>, reduce: MuldivTerm + reduce(190), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(190), // ,, reduce: MuldivTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(190), // ?, reduce: MuldivTerm + nil, // : + reduce(190), // ||, reduce: MuldivTerm + reduce(190), // ^^, reduce: MuldivTerm + reduce(190), // &&, reduce: MuldivTerm + reduce(190), // ??, reduce: MuldivTerm + reduce(190), // ???, reduce: MuldivTerm + reduce(190), // =~, reduce: MuldivTerm + reduce(190), // !=~, reduce: MuldivTerm + reduce(190), // ==, reduce: MuldivTerm + reduce(190), // !=, reduce: MuldivTerm + reduce(190), // >=, reduce: MuldivTerm + reduce(190), // <, reduce: MuldivTerm + reduce(190), // <=, reduce: MuldivTerm + reduce(190), // ^, reduce: MuldivTerm + reduce(190), // &, reduce: MuldivTerm + reduce(190), // <<, reduce: MuldivTerm + reduce(190), // >>>, reduce: MuldivTerm + reduce(190), // +, reduce: MuldivTerm + reduce(190), // -, reduce: MuldivTerm + reduce(190), // .+, reduce: MuldivTerm + reduce(190), // .-, reduce: MuldivTerm + reduce(190), // ., reduce: MuldivTerm + reduce(190), // *, reduce: MuldivTerm + reduce(190), // /, reduce: MuldivTerm + reduce(190), // //, reduce: MuldivTerm + reduce(190), // %, reduce: MuldivTerm + reduce(190), // .*, reduce: MuldivTerm + reduce(190), // ./, reduce: MuldivTerm + reduce(190), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3562 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(199), // }, reduce: PowTerm + nil, // = + nil, // unset + nil, // filter + reduce(199), // >, reduce: PowTerm + reduce(199), // >>, reduce: PowTerm + reduce(199), // |, reduce: PowTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(199), // ,, reduce: PowTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(199), // ?, reduce: PowTerm + nil, // : + reduce(199), // ||, reduce: PowTerm + reduce(199), // ^^, reduce: PowTerm + reduce(199), // &&, reduce: PowTerm + reduce(199), // ??, reduce: PowTerm + reduce(199), // ???, reduce: PowTerm + reduce(199), // =~, reduce: PowTerm + reduce(199), // !=~, reduce: PowTerm + reduce(199), // ==, reduce: PowTerm + reduce(199), // !=, reduce: PowTerm + reduce(199), // >=, reduce: PowTerm + reduce(199), // <, reduce: PowTerm + reduce(199), // <=, reduce: PowTerm + reduce(199), // ^, reduce: PowTerm + reduce(199), // &, reduce: PowTerm + reduce(199), // <<, reduce: PowTerm + reduce(199), // >>>, reduce: PowTerm + reduce(199), // +, reduce: PowTerm + reduce(199), // -, reduce: PowTerm + reduce(199), // .+, reduce: PowTerm + reduce(199), // .-, reduce: PowTerm + reduce(199), // ., reduce: PowTerm + reduce(199), // *, reduce: PowTerm + reduce(199), // /, reduce: PowTerm + reduce(199), // //, reduce: PowTerm + reduce(199), // %, reduce: PowTerm + reduce(199), // .*, reduce: PowTerm + reduce(199), // ./, reduce: PowTerm + reduce(199), // .//, reduce: PowTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3563 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3933), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // ? + shift(3934), // : nil, // || nil, // ^^ nil, // && @@ -595381,8127 +516791,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4106 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - reduce(121), // {, reduce: Typedecl - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S4107 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - reduce(122), // {, reduce: Typedecl - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S4108 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - reduce(123), // {, reduce: Typedecl - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S4109 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - reduce(124), // {, reduce: Typedecl - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S4110 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(106), // }, reduce: PositionalFieldValue - nil, // = - nil, // unset - nil, // filter - reduce(106), // >, reduce: PositionalFieldValue - reduce(106), // >>, reduce: PositionalFieldValue - reduce(106), // |, reduce: PositionalFieldValue - nil, // stdout - nil, // stderr - nil, // print - reduce(106), // ,, reduce: PositionalFieldValue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(106), // ?, reduce: PositionalFieldValue - nil, // : - reduce(106), // ||, reduce: PositionalFieldValue - reduce(106), // ^^, reduce: PositionalFieldValue - reduce(106), // &&, reduce: PositionalFieldValue - reduce(106), // ??, reduce: PositionalFieldValue - reduce(106), // ???, reduce: PositionalFieldValue - reduce(106), // =~, reduce: PositionalFieldValue - reduce(106), // !=~, reduce: PositionalFieldValue - reduce(106), // ==, reduce: PositionalFieldValue - reduce(106), // !=, reduce: PositionalFieldValue - reduce(106), // >=, reduce: PositionalFieldValue - reduce(106), // <, reduce: PositionalFieldValue - reduce(106), // <=, reduce: PositionalFieldValue - reduce(106), // ^, reduce: PositionalFieldValue - reduce(106), // &, reduce: PositionalFieldValue - reduce(106), // <<, reduce: PositionalFieldValue - reduce(106), // >>>, reduce: PositionalFieldValue - reduce(106), // +, reduce: PositionalFieldValue - reduce(106), // -, reduce: PositionalFieldValue - reduce(106), // .+, reduce: PositionalFieldValue - reduce(106), // .-, reduce: PositionalFieldValue - reduce(106), // ., reduce: PositionalFieldValue - reduce(106), // *, reduce: PositionalFieldValue - reduce(106), // /, reduce: PositionalFieldValue - reduce(106), // //, reduce: PositionalFieldValue - reduce(106), // %, reduce: PositionalFieldValue - reduce(106), // .*, reduce: PositionalFieldValue - reduce(106), // ./, reduce: PositionalFieldValue - reduce(106), // .//, reduce: PositionalFieldValue - nil, // ! - nil, // ~ - reduce(106), // **, reduce: PositionalFieldValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(106), // [, reduce: PositionalFieldValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(106), // [[, reduce: PositionalFieldValue - reduce(106), // [[[, reduce: PositionalFieldValue - 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{ // S4111 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(146), // }, reduce: TernaryTerm - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(146), // ,, reduce: TernaryTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S4112 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(4207), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S4113 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(254), // }, reduce: ArraySliceAccess - nil, // = - nil, // unset - nil, // filter - reduce(254), // >, reduce: ArraySliceAccess - reduce(254), // >>, reduce: ArraySliceAccess - reduce(254), // |, reduce: ArraySliceAccess - nil, // stdout - nil, // stderr - nil, // print - reduce(254), // ,, reduce: ArraySliceAccess - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(254), // ?, reduce: ArraySliceAccess - nil, // : - reduce(254), // ||, reduce: ArraySliceAccess - reduce(254), // ^^, reduce: ArraySliceAccess - reduce(254), // &&, reduce: ArraySliceAccess - reduce(254), // ??, reduce: ArraySliceAccess - reduce(254), // ???, reduce: ArraySliceAccess - reduce(254), // =~, reduce: ArraySliceAccess - reduce(254), // !=~, reduce: ArraySliceAccess - reduce(254), // ==, reduce: ArraySliceAccess - reduce(254), // !=, reduce: ArraySliceAccess - reduce(254), // >=, reduce: ArraySliceAccess - reduce(254), // <, reduce: ArraySliceAccess - reduce(254), // <=, reduce: ArraySliceAccess - reduce(254), // ^, reduce: ArraySliceAccess - reduce(254), // &, reduce: ArraySliceAccess - reduce(254), // <<, reduce: ArraySliceAccess - reduce(254), // >>>, reduce: ArraySliceAccess - reduce(254), // +, reduce: ArraySliceAccess - reduce(254), // -, reduce: ArraySliceAccess - reduce(254), // .+, reduce: ArraySliceAccess - reduce(254), // .-, reduce: ArraySliceAccess - reduce(254), // ., reduce: ArraySliceAccess - reduce(254), // *, reduce: ArraySliceAccess - reduce(254), // /, reduce: ArraySliceAccess - reduce(254), // //, reduce: ArraySliceAccess - reduce(254), // %, reduce: ArraySliceAccess - reduce(254), // .*, reduce: ArraySliceAccess - reduce(254), // ./, reduce: ArraySliceAccess - reduce(254), // .//, reduce: ArraySliceAccess - nil, // ! - nil, // ~ - reduce(254), // **, reduce: ArraySliceAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(254), // [, reduce: ArraySliceAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(254), // [[, reduce: ArraySliceAccess - reduce(254), // [[[, reduce: ArraySliceAccess - 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{ // S4114 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(253), // }, reduce: ArraySliceAccess - nil, // = - nil, // unset - nil, // filter - reduce(253), // >, reduce: ArraySliceAccess - reduce(253), // >>, reduce: ArraySliceAccess - reduce(253), // |, reduce: ArraySliceAccess - nil, // stdout - nil, // stderr - nil, // print - reduce(253), // ,, reduce: ArraySliceAccess - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(253), // ?, reduce: ArraySliceAccess - nil, // : - reduce(253), // ||, reduce: ArraySliceAccess - reduce(253), // ^^, reduce: ArraySliceAccess - reduce(253), // &&, reduce: ArraySliceAccess - reduce(253), // ??, reduce: ArraySliceAccess - reduce(253), // ???, reduce: ArraySliceAccess - reduce(253), // =~, reduce: ArraySliceAccess - reduce(253), // !=~, reduce: ArraySliceAccess - reduce(253), // ==, reduce: ArraySliceAccess - reduce(253), // !=, reduce: ArraySliceAccess - reduce(253), // >=, reduce: ArraySliceAccess - reduce(253), // <, reduce: ArraySliceAccess - reduce(253), // <=, reduce: ArraySliceAccess - reduce(253), // ^, reduce: ArraySliceAccess - reduce(253), // &, reduce: ArraySliceAccess - reduce(253), // <<, reduce: ArraySliceAccess - reduce(253), // >>>, reduce: ArraySliceAccess - reduce(253), // +, reduce: ArraySliceAccess - reduce(253), // -, reduce: ArraySliceAccess - reduce(253), // .+, reduce: ArraySliceAccess - reduce(253), // .-, reduce: ArraySliceAccess - reduce(253), // ., reduce: ArraySliceAccess - reduce(253), // *, reduce: ArraySliceAccess - reduce(253), // /, reduce: ArraySliceAccess - reduce(253), // //, reduce: ArraySliceAccess - reduce(253), // %, reduce: ArraySliceAccess - reduce(253), // .*, reduce: ArraySliceAccess - reduce(253), // ./, reduce: ArraySliceAccess - reduce(253), // .//, reduce: ArraySliceAccess - nil, // ! - nil, // ~ - reduce(253), // **, reduce: ArraySliceAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(253), // [, reduce: ArraySliceAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(253), // [[, reduce: ArraySliceAccess - reduce(253), // [[[, reduce: ArraySliceAccess - 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{ // S4115 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(250), // }, reduce: ArrayOrMapPositionalNameAccess - nil, // = - nil, // unset - nil, // filter - reduce(250), // >, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // >>, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // |, reduce: ArrayOrMapPositionalNameAccess - nil, // stdout - nil, // stderr - nil, // print - reduce(250), // ,, reduce: ArrayOrMapPositionalNameAccess - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(250), // ?, reduce: ArrayOrMapPositionalNameAccess - nil, // : - reduce(250), // ||, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // ^^, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // &&, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // ??, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // ???, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // =~, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // !=~, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // ==, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // !=, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // >=, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // <, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // <=, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // ^, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // &, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // <<, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // >>>, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // +, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // -, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // .+, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // .-, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // ., reduce: ArrayOrMapPositionalNameAccess - reduce(250), // *, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // /, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // //, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // %, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // .*, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // ./, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // .//, reduce: ArrayOrMapPositionalNameAccess - nil, // ! - nil, // ~ - reduce(250), // **, reduce: ArrayOrMapPositionalNameAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(250), // [, reduce: ArrayOrMapPositionalNameAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(250), // [[, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // [[[, reduce: ArrayOrMapPositionalNameAccess - 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{ // S4116 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(4208), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S4117 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(106), // ;, reduce: PositionalFieldValue - nil, // { - reduce(106), // }, reduce: PositionalFieldValue - nil, // = - nil, // unset - nil, // filter - reduce(106), // >, reduce: PositionalFieldValue - reduce(106), // >>, reduce: PositionalFieldValue - reduce(106), // |, reduce: PositionalFieldValue - nil, // stdout - nil, // stderr - nil, // print - reduce(106), // ,, reduce: PositionalFieldValue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(106), // ?, reduce: PositionalFieldValue - nil, // : - reduce(106), // ||, reduce: PositionalFieldValue - reduce(106), // ^^, reduce: PositionalFieldValue - reduce(106), // &&, reduce: PositionalFieldValue - reduce(106), // ??, reduce: PositionalFieldValue - reduce(106), // ???, reduce: PositionalFieldValue - reduce(106), // =~, reduce: PositionalFieldValue - reduce(106), // !=~, reduce: PositionalFieldValue - reduce(106), // ==, reduce: PositionalFieldValue - reduce(106), // !=, reduce: PositionalFieldValue - reduce(106), // >=, reduce: PositionalFieldValue - reduce(106), // <, reduce: PositionalFieldValue - reduce(106), // <=, reduce: PositionalFieldValue - reduce(106), // ^, reduce: PositionalFieldValue - reduce(106), // &, reduce: PositionalFieldValue - reduce(106), // <<, reduce: PositionalFieldValue - reduce(106), // >>>, reduce: PositionalFieldValue - reduce(106), // +, reduce: PositionalFieldValue - reduce(106), // -, reduce: PositionalFieldValue - reduce(106), // .+, reduce: PositionalFieldValue - reduce(106), // .-, reduce: PositionalFieldValue - reduce(106), // ., reduce: PositionalFieldValue - reduce(106), // *, reduce: PositionalFieldValue - reduce(106), // /, reduce: PositionalFieldValue - reduce(106), // //, reduce: PositionalFieldValue - reduce(106), // %, reduce: PositionalFieldValue - reduce(106), // .*, reduce: PositionalFieldValue - reduce(106), // ./, reduce: PositionalFieldValue - reduce(106), // .//, reduce: PositionalFieldValue - nil, // ! - nil, // ~ - reduce(106), // **, reduce: PositionalFieldValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(106), // [, reduce: PositionalFieldValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(106), // [[, reduce: PositionalFieldValue - reduce(106), // [[[, reduce: PositionalFieldValue - 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{ // S4118 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(146), // ;, reduce: TernaryTerm - nil, // { - reduce(146), // }, reduce: TernaryTerm - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(146), // ,, reduce: TernaryTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S4119 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(4209), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S4120 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(254), // ;, reduce: ArraySliceAccess - nil, // { - reduce(254), // }, reduce: ArraySliceAccess - nil, // = - nil, // unset - nil, // filter - reduce(254), // >, reduce: ArraySliceAccess - reduce(254), // >>, reduce: ArraySliceAccess - reduce(254), // |, reduce: ArraySliceAccess - nil, // stdout - nil, // stderr - nil, // print - reduce(254), // ,, reduce: ArraySliceAccess - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(254), // ?, reduce: ArraySliceAccess - nil, // : - reduce(254), // ||, reduce: ArraySliceAccess - reduce(254), // ^^, reduce: ArraySliceAccess - reduce(254), // &&, reduce: ArraySliceAccess - reduce(254), // ??, reduce: ArraySliceAccess - reduce(254), // ???, reduce: ArraySliceAccess - reduce(254), // =~, reduce: ArraySliceAccess - reduce(254), // !=~, reduce: ArraySliceAccess - reduce(254), // ==, reduce: ArraySliceAccess - reduce(254), // !=, reduce: ArraySliceAccess - reduce(254), // >=, reduce: ArraySliceAccess - reduce(254), // <, reduce: ArraySliceAccess - reduce(254), // <=, reduce: ArraySliceAccess - reduce(254), // ^, reduce: ArraySliceAccess - reduce(254), // &, reduce: ArraySliceAccess - reduce(254), // <<, reduce: ArraySliceAccess - reduce(254), // >>>, reduce: ArraySliceAccess - reduce(254), // +, reduce: ArraySliceAccess - reduce(254), // -, reduce: ArraySliceAccess - reduce(254), // .+, reduce: ArraySliceAccess - reduce(254), // .-, reduce: ArraySliceAccess - reduce(254), // ., reduce: ArraySliceAccess - reduce(254), // *, reduce: ArraySliceAccess - reduce(254), // /, reduce: ArraySliceAccess - reduce(254), // //, reduce: ArraySliceAccess - reduce(254), // %, reduce: ArraySliceAccess - reduce(254), // .*, reduce: ArraySliceAccess - reduce(254), // ./, reduce: ArraySliceAccess - reduce(254), // .//, reduce: ArraySliceAccess - nil, // ! - nil, // ~ - reduce(254), // **, reduce: ArraySliceAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(254), // [, reduce: ArraySliceAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(254), // [[, reduce: ArraySliceAccess - reduce(254), // [[[, reduce: ArraySliceAccess - 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{ // S4121 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(253), // ;, reduce: ArraySliceAccess - nil, // { - reduce(253), // }, reduce: ArraySliceAccess - nil, // = - nil, // unset - nil, // filter - reduce(253), // >, reduce: ArraySliceAccess - reduce(253), // >>, reduce: ArraySliceAccess - reduce(253), // |, reduce: ArraySliceAccess - nil, // stdout - nil, // stderr - nil, // print - reduce(253), // ,, reduce: ArraySliceAccess - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(253), // ?, reduce: ArraySliceAccess - nil, // : - reduce(253), // ||, reduce: ArraySliceAccess - reduce(253), // ^^, reduce: ArraySliceAccess - reduce(253), // &&, reduce: ArraySliceAccess - reduce(253), // ??, reduce: ArraySliceAccess - reduce(253), // ???, reduce: ArraySliceAccess - reduce(253), // =~, reduce: ArraySliceAccess - reduce(253), // !=~, reduce: ArraySliceAccess - reduce(253), // ==, reduce: ArraySliceAccess - reduce(253), // !=, reduce: ArraySliceAccess - reduce(253), // >=, reduce: ArraySliceAccess - reduce(253), // <, reduce: ArraySliceAccess - reduce(253), // <=, reduce: ArraySliceAccess - reduce(253), // ^, reduce: ArraySliceAccess - reduce(253), // &, reduce: ArraySliceAccess - reduce(253), // <<, reduce: ArraySliceAccess - reduce(253), // >>>, reduce: ArraySliceAccess - reduce(253), // +, reduce: ArraySliceAccess - reduce(253), // -, reduce: ArraySliceAccess - reduce(253), // .+, reduce: ArraySliceAccess - reduce(253), // .-, reduce: ArraySliceAccess - reduce(253), // ., reduce: ArraySliceAccess - reduce(253), // *, reduce: ArraySliceAccess - reduce(253), // /, reduce: ArraySliceAccess - reduce(253), // //, reduce: ArraySliceAccess - reduce(253), // %, reduce: ArraySliceAccess - reduce(253), // .*, reduce: ArraySliceAccess - reduce(253), // ./, reduce: ArraySliceAccess - reduce(253), // .//, reduce: ArraySliceAccess - nil, // ! - nil, // ~ - reduce(253), // **, reduce: ArraySliceAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(253), // [, reduce: ArraySliceAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(253), // [[, reduce: ArraySliceAccess - reduce(253), // [[[, reduce: ArraySliceAccess - 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{ // S4122 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(250), // ;, reduce: ArrayOrMapPositionalNameAccess - nil, // { - reduce(250), // }, reduce: ArrayOrMapPositionalNameAccess - nil, // = - nil, // unset - nil, // filter - reduce(250), // >, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // >>, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // |, reduce: ArrayOrMapPositionalNameAccess - nil, // stdout - nil, // stderr - nil, // print - reduce(250), // ,, reduce: ArrayOrMapPositionalNameAccess - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(250), // ?, reduce: ArrayOrMapPositionalNameAccess - nil, // : - reduce(250), // ||, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // ^^, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // &&, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // ??, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // ???, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // =~, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // !=~, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // ==, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // !=, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // >=, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // <, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // <=, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // ^, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // &, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // <<, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // >>>, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // +, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // -, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // .+, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // .-, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // ., reduce: ArrayOrMapPositionalNameAccess - reduce(250), // *, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // /, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // //, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // %, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // .*, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // ./, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // .//, reduce: ArrayOrMapPositionalNameAccess - nil, // ! - nil, // ~ - reduce(250), // **, reduce: ArrayOrMapPositionalNameAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(250), // [, reduce: ArrayOrMapPositionalNameAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(250), // [[, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // [[[, reduce: ArrayOrMapPositionalNameAccess - 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{ // S4123 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(4210), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S4124 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(106), // ;, reduce: PositionalFieldValue - nil, // { - reduce(106), // }, reduce: PositionalFieldValue - nil, // = - nil, // unset - nil, // filter - reduce(106), // >, reduce: PositionalFieldValue - reduce(106), // >>, reduce: PositionalFieldValue - reduce(106), // |, reduce: PositionalFieldValue - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(106), // ?, reduce: PositionalFieldValue - nil, // : - reduce(106), // ||, reduce: PositionalFieldValue - reduce(106), // ^^, reduce: PositionalFieldValue - reduce(106), // &&, reduce: PositionalFieldValue - reduce(106), // ??, reduce: PositionalFieldValue - reduce(106), // ???, reduce: PositionalFieldValue - reduce(106), // =~, reduce: PositionalFieldValue - reduce(106), // !=~, reduce: PositionalFieldValue - reduce(106), // ==, reduce: PositionalFieldValue - reduce(106), // !=, reduce: PositionalFieldValue - reduce(106), // >=, reduce: PositionalFieldValue - reduce(106), // <, reduce: PositionalFieldValue - reduce(106), // <=, reduce: PositionalFieldValue - reduce(106), // ^, reduce: PositionalFieldValue - reduce(106), // &, reduce: PositionalFieldValue - reduce(106), // <<, reduce: PositionalFieldValue - reduce(106), // >>>, reduce: PositionalFieldValue - reduce(106), // +, reduce: PositionalFieldValue - reduce(106), // -, reduce: PositionalFieldValue - reduce(106), // .+, reduce: PositionalFieldValue - reduce(106), // .-, reduce: PositionalFieldValue - reduce(106), // ., reduce: PositionalFieldValue - reduce(106), // *, reduce: PositionalFieldValue - reduce(106), // /, reduce: PositionalFieldValue - reduce(106), // //, reduce: PositionalFieldValue - reduce(106), // %, reduce: PositionalFieldValue - reduce(106), // .*, reduce: PositionalFieldValue - reduce(106), // ./, reduce: PositionalFieldValue - reduce(106), // .//, reduce: PositionalFieldValue - nil, // ! - nil, // ~ - reduce(106), // **, reduce: PositionalFieldValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(106), // [, reduce: PositionalFieldValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(106), // [[, reduce: PositionalFieldValue - reduce(106), // [[[, reduce: PositionalFieldValue - 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{ // S4125 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(146), // ;, reduce: TernaryTerm - nil, // { - reduce(146), // }, reduce: TernaryTerm - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S4126 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(4211), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S4127 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(254), // ;, reduce: ArraySliceAccess - nil, // { - reduce(254), // }, reduce: ArraySliceAccess - nil, // = - nil, // unset - nil, // filter - reduce(254), // >, reduce: ArraySliceAccess - reduce(254), // >>, reduce: ArraySliceAccess - reduce(254), // |, reduce: ArraySliceAccess - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(254), // ?, reduce: ArraySliceAccess - nil, // : - reduce(254), // ||, reduce: ArraySliceAccess - reduce(254), // ^^, reduce: ArraySliceAccess - reduce(254), // &&, reduce: ArraySliceAccess - reduce(254), // ??, reduce: ArraySliceAccess - reduce(254), // ???, reduce: ArraySliceAccess - reduce(254), // =~, reduce: ArraySliceAccess - reduce(254), // !=~, reduce: ArraySliceAccess - reduce(254), // ==, reduce: ArraySliceAccess - reduce(254), // !=, reduce: ArraySliceAccess - reduce(254), // >=, reduce: ArraySliceAccess - reduce(254), // <, reduce: ArraySliceAccess - reduce(254), // <=, reduce: ArraySliceAccess - reduce(254), // ^, reduce: ArraySliceAccess - reduce(254), // &, reduce: ArraySliceAccess - reduce(254), // <<, reduce: ArraySliceAccess - reduce(254), // >>>, reduce: ArraySliceAccess - reduce(254), // +, reduce: ArraySliceAccess - reduce(254), // -, reduce: ArraySliceAccess - reduce(254), // .+, reduce: ArraySliceAccess - reduce(254), // .-, reduce: ArraySliceAccess - reduce(254), // ., reduce: ArraySliceAccess - reduce(254), // *, reduce: ArraySliceAccess - reduce(254), // /, reduce: ArraySliceAccess - reduce(254), // //, reduce: ArraySliceAccess - reduce(254), // %, reduce: ArraySliceAccess - reduce(254), // .*, reduce: ArraySliceAccess - reduce(254), // ./, reduce: ArraySliceAccess - reduce(254), // .//, reduce: ArraySliceAccess - nil, // ! - nil, // ~ - reduce(254), // **, reduce: ArraySliceAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(254), // [, reduce: ArraySliceAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(254), // [[, reduce: ArraySliceAccess - reduce(254), // [[[, reduce: ArraySliceAccess - 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{ // S4128 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(253), // ;, reduce: ArraySliceAccess - nil, // { - reduce(253), // }, reduce: ArraySliceAccess - nil, // = - nil, // unset - nil, // filter - reduce(253), // >, reduce: ArraySliceAccess - reduce(253), // >>, reduce: ArraySliceAccess - reduce(253), // |, reduce: ArraySliceAccess - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(253), // ?, reduce: ArraySliceAccess - nil, // : - reduce(253), // ||, reduce: ArraySliceAccess - reduce(253), // ^^, reduce: ArraySliceAccess - reduce(253), // &&, reduce: ArraySliceAccess - reduce(253), // ??, reduce: ArraySliceAccess - reduce(253), // ???, reduce: ArraySliceAccess - reduce(253), // =~, reduce: ArraySliceAccess - reduce(253), // !=~, reduce: ArraySliceAccess - reduce(253), // ==, reduce: ArraySliceAccess - reduce(253), // !=, reduce: ArraySliceAccess - reduce(253), // >=, reduce: ArraySliceAccess - reduce(253), // <, reduce: ArraySliceAccess - reduce(253), // <=, reduce: ArraySliceAccess - reduce(253), // ^, reduce: ArraySliceAccess - reduce(253), // &, reduce: ArraySliceAccess - reduce(253), // <<, reduce: ArraySliceAccess - reduce(253), // >>>, reduce: ArraySliceAccess - reduce(253), // +, reduce: ArraySliceAccess - reduce(253), // -, reduce: ArraySliceAccess - reduce(253), // .+, reduce: ArraySliceAccess - reduce(253), // .-, reduce: ArraySliceAccess - reduce(253), // ., reduce: ArraySliceAccess - reduce(253), // *, reduce: ArraySliceAccess - reduce(253), // /, reduce: ArraySliceAccess - reduce(253), // //, reduce: ArraySliceAccess - reduce(253), // %, reduce: ArraySliceAccess - reduce(253), // .*, reduce: ArraySliceAccess - reduce(253), // ./, reduce: ArraySliceAccess - reduce(253), // .//, reduce: ArraySliceAccess - nil, // ! - nil, // ~ - reduce(253), // **, reduce: ArraySliceAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(253), // [, reduce: ArraySliceAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(253), // [[, reduce: ArraySliceAccess - reduce(253), // [[[, reduce: ArraySliceAccess - 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{ // S4129 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(250), // ;, reduce: ArrayOrMapPositionalNameAccess - nil, // { - reduce(250), // }, reduce: ArrayOrMapPositionalNameAccess - nil, // = - nil, // unset - nil, // filter - reduce(250), // >, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // >>, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // |, reduce: ArrayOrMapPositionalNameAccess - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(250), // ?, reduce: ArrayOrMapPositionalNameAccess - nil, // : - reduce(250), // ||, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // ^^, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // &&, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // ??, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // ???, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // =~, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // !=~, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // ==, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // !=, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // >=, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // <, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // <=, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // ^, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // &, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // <<, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // >>>, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // +, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // -, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // .+, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // .-, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // ., reduce: ArrayOrMapPositionalNameAccess - reduce(250), // *, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // /, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // //, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // %, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // .*, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // ./, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // .//, reduce: ArrayOrMapPositionalNameAccess - nil, // ! - nil, // ~ - reduce(250), // **, reduce: ArrayOrMapPositionalNameAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(250), // [, reduce: ArrayOrMapPositionalNameAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(250), // [[, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // [[[, reduce: ArrayOrMapPositionalNameAccess - 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{ // S4130 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(4212), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S4131 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(71), // ;, reduce: EmitStatement - nil, // { - reduce(71), // }, reduce: EmitStatement - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S4132 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(69), // ;, reduce: EmitStatement - nil, // { - reduce(69), // }, reduce: EmitStatement - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - shift(4213), // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S4133 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(96), // ;, reduce: EmitKeys - nil, // { - reduce(96), // }, reduce: EmitKeys - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S4134 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(72), // ;, reduce: EmitStatement - nil, // { - reduce(72), // }, reduce: EmitStatement - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S4135 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(79), // ;, reduce: EmitPStatement - nil, // { - reduce(79), // }, reduce: EmitPStatement - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S4136 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(77), // ;, reduce: EmitPStatement - nil, // { - reduce(77), // }, reduce: EmitPStatement - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - shift(4214), // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S4137 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(80), // ;, reduce: EmitPStatement - nil, // { - reduce(80), // }, reduce: EmitPStatement - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S4138 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(252), // ;, reduce: ArraySliceAccess - reduce(252), // {, reduce: ArraySliceAccess - reduce(252), // }, reduce: ArraySliceAccess - reduce(252), // =, reduce: ArraySliceAccess - nil, // unset - nil, // filter - reduce(252), // >, reduce: ArraySliceAccess - reduce(252), // >>, reduce: ArraySliceAccess - reduce(252), // |, reduce: ArraySliceAccess - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(252), // ||=, reduce: ArraySliceAccess - reduce(252), // ^^=, reduce: ArraySliceAccess - reduce(252), // &&=, reduce: ArraySliceAccess - reduce(252), // ??=, reduce: ArraySliceAccess - reduce(252), // ???=, reduce: ArraySliceAccess - reduce(252), // |=, reduce: ArraySliceAccess - reduce(252), // &=, reduce: ArraySliceAccess - reduce(252), // ^=, reduce: ArraySliceAccess - reduce(252), // <<=, reduce: ArraySliceAccess - reduce(252), // >>=, reduce: ArraySliceAccess - reduce(252), // >>>=, reduce: ArraySliceAccess - reduce(252), // +=, reduce: ArraySliceAccess - reduce(252), // .=, reduce: ArraySliceAccess - reduce(252), // -=, reduce: ArraySliceAccess - reduce(252), // *=, reduce: ArraySliceAccess - reduce(252), // /=, reduce: ArraySliceAccess - reduce(252), // //=, reduce: ArraySliceAccess - reduce(252), // %=, reduce: ArraySliceAccess - reduce(252), // **=, reduce: ArraySliceAccess - reduce(252), // ?, reduce: ArraySliceAccess - nil, // : - reduce(252), // ||, reduce: ArraySliceAccess - reduce(252), // ^^, reduce: ArraySliceAccess - reduce(252), // &&, reduce: ArraySliceAccess - reduce(252), // ??, reduce: ArraySliceAccess - reduce(252), // ???, reduce: ArraySliceAccess - reduce(252), // =~, reduce: ArraySliceAccess - reduce(252), // !=~, reduce: ArraySliceAccess - reduce(252), // ==, reduce: ArraySliceAccess - reduce(252), // !=, reduce: ArraySliceAccess - reduce(252), // >=, reduce: ArraySliceAccess - reduce(252), // <, reduce: ArraySliceAccess - reduce(252), // <=, reduce: ArraySliceAccess - reduce(252), // ^, reduce: ArraySliceAccess - reduce(252), // &, reduce: ArraySliceAccess - reduce(252), // <<, reduce: ArraySliceAccess - reduce(252), // >>>, reduce: ArraySliceAccess - reduce(252), // +, reduce: ArraySliceAccess - reduce(252), // -, reduce: ArraySliceAccess - reduce(252), // .+, reduce: ArraySliceAccess - reduce(252), // .-, reduce: ArraySliceAccess - reduce(252), // ., reduce: ArraySliceAccess - reduce(252), // *, reduce: ArraySliceAccess - reduce(252), // /, reduce: ArraySliceAccess - reduce(252), // //, reduce: ArraySliceAccess - reduce(252), // %, reduce: ArraySliceAccess - reduce(252), // .*, reduce: ArraySliceAccess - reduce(252), // ./, reduce: ArraySliceAccess - reduce(252), // .//, reduce: ArraySliceAccess - nil, // ! - nil, // ~ - reduce(252), // **, reduce: ArraySliceAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(252), // [, reduce: ArraySliceAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(252), // [[, reduce: ArraySliceAccess - reduce(252), // [[[, reduce: ArraySliceAccess - 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{ // S4139 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(251), // ;, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // {, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // }, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // =, reduce: ArrayOrMapPositionalValueAccess - nil, // unset - nil, // filter - reduce(251), // >, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // >>, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // |, reduce: ArrayOrMapPositionalValueAccess - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(251), // ||=, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // ^^=, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // &&=, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // ??=, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // ???=, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // |=, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // &=, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // ^=, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // <<=, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // >>=, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // >>>=, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // +=, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // .=, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // -=, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // *=, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // /=, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // //=, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // %=, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // **=, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // ?, reduce: ArrayOrMapPositionalValueAccess - nil, // : - reduce(251), // ||, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // ^^, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // &&, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // ??, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // ???, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // =~, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // !=~, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // ==, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // !=, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // >=, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // <, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // <=, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // ^, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // &, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // <<, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // >>>, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // +, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // -, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // .+, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // .-, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // ., reduce: ArrayOrMapPositionalValueAccess - reduce(251), // *, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // /, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // //, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // %, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // .*, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // ./, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // .//, reduce: ArrayOrMapPositionalValueAccess - nil, // ! - nil, // ~ - reduce(251), // **, reduce: ArrayOrMapPositionalValueAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(251), // [, reduce: ArrayOrMapPositionalValueAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(251), // [[, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // [[[, reduce: ArrayOrMapPositionalValueAccess - 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{ // S4140 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(284), // ;, reduce: ElifBlock - reduce(284), // {, reduce: ElifBlock - reduce(284), // }, reduce: ElifBlock - nil, // = - reduce(284), // unset, reduce: ElifBlock - reduce(284), // filter, reduce: ElifBlock - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - reduce(284), // print, reduce: ElifBlock - nil, // , - reduce(284), // printn, reduce: ElifBlock - reduce(284), // eprint, reduce: ElifBlock - reduce(284), // eprintn, reduce: ElifBlock - reduce(284), // dump, reduce: ElifBlock - reduce(284), // edump, reduce: ElifBlock - reduce(284), // tee, reduce: ElifBlock - reduce(284), // emitf, reduce: ElifBlock - reduce(284), // emit, reduce: ElifBlock - reduce(284), // (, reduce: ElifBlock - nil, // ) - reduce(284), // emitp, reduce: ElifBlock - reduce(284), // field_name, reduce: ElifBlock - reduce(284), // $[, reduce: ElifBlock - nil, // ] - reduce(284), // braced_field_name, reduce: ElifBlock - reduce(284), // $[[, reduce: ElifBlock - reduce(284), // $[[[, reduce: ElifBlock - reduce(284), // full_srec, reduce: ElifBlock - reduce(284), // oosvar_name, reduce: ElifBlock - reduce(284), // @[, reduce: ElifBlock - reduce(284), // braced_oosvar_name, reduce: ElifBlock - reduce(284), // full_oosvar, reduce: ElifBlock - reduce(284), // all, reduce: ElifBlock - reduce(284), // non_sigil_name, reduce: ElifBlock - reduce(284), // arr, reduce: ElifBlock - reduce(284), // bool, reduce: ElifBlock - reduce(284), // float, reduce: ElifBlock - reduce(284), // int, reduce: ElifBlock - reduce(284), // map, reduce: ElifBlock - reduce(284), // num, reduce: ElifBlock - reduce(284), // str, reduce: ElifBlock - reduce(284), // var, reduce: ElifBlock - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - reduce(284), // +, reduce: ElifBlock - reduce(284), // -, reduce: ElifBlock - reduce(284), // .+, reduce: ElifBlock - reduce(284), // .-, reduce: ElifBlock - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - reduce(284), // !, reduce: ElifBlock - reduce(284), // ~, reduce: ElifBlock - nil, // ** - reduce(284), // string_literal, reduce: ElifBlock - reduce(284), // regex_case_insensitive, reduce: ElifBlock - reduce(284), // int_literal, reduce: ElifBlock - reduce(284), // float_literal, reduce: ElifBlock - reduce(284), // boolean_literal, reduce: ElifBlock - reduce(284), // null_literal, reduce: ElifBlock - reduce(284), // const_M_PI, reduce: ElifBlock - reduce(284), // const_M_E, reduce: ElifBlock - reduce(284), // panic, reduce: ElifBlock - reduce(284), // [, reduce: ElifBlock - reduce(284), // ctx_IPS, reduce: ElifBlock - reduce(284), // ctx_IFS, reduce: ElifBlock - reduce(284), // ctx_IRS, reduce: ElifBlock - reduce(284), // ctx_OPS, reduce: ElifBlock - reduce(284), // ctx_OFS, reduce: ElifBlock - reduce(284), // ctx_ORS, reduce: ElifBlock - reduce(284), // ctx_OFLATSEP, reduce: ElifBlock - reduce(284), // ctx_NF, reduce: ElifBlock - reduce(284), // ctx_NR, reduce: ElifBlock - reduce(284), // ctx_FNR, reduce: ElifBlock - reduce(284), // ctx_FILENAME, reduce: ElifBlock - reduce(284), // ctx_FILENUM, reduce: ElifBlock - reduce(284), // env, reduce: ElifBlock - nil, // [[ - nil, // [[[ - reduce(284), // call, reduce: ElifBlock - reduce(284), // begin, reduce: ElifBlock - reduce(284), // end, reduce: ElifBlock - reduce(284), // if, reduce: ElifBlock - reduce(284), // elif, reduce: ElifBlock - reduce(284), // else, reduce: ElifBlock - reduce(284), // while, reduce: ElifBlock - reduce(284), // do, reduce: ElifBlock - reduce(284), // for, reduce: ElifBlock - nil, // in - reduce(284), // break, reduce: ElifBlock - reduce(284), // continue, reduce: ElifBlock - reduce(284), // func, reduce: ElifBlock - reduce(284), // subr, reduce: ElifBlock - reduce(284), // return, reduce: ElifBlock - }, - }, - actionRow{ // S4141 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - shift(4215), // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S4142 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(287), // ;, reduce: DoWhileLoop - nil, // { - reduce(287), // }, reduce: DoWhileLoop - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S4143 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(497), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(501), // ( - nil, // ) - nil, // emitp - shift(513), // field_name - shift(514), // $[ - nil, // ] - shift(515), // braced_field_name - shift(516), // $[[ - shift(517), // $[[[ - shift(518), // full_srec - shift(520), // oosvar_name - shift(521), // @[ - shift(522), // braced_oosvar_name - shift(523), // full_oosvar - shift(524), // all - shift(525), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(540), // + - shift(542), // - - shift(543), // .+ - shift(544), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(546), // ! - shift(547), // ~ - nil, // ** - shift(551), // string_literal - shift(552), // regex_case_insensitive - shift(553), // int_literal - shift(554), // float_literal - shift(555), // boolean_literal - shift(556), // null_literal - shift(557), // const_M_PI - shift(558), // const_M_E - shift(559), // panic - shift(561), // [ - shift(563), // ctx_IPS - shift(564), // ctx_IFS - shift(565), // ctx_IRS - shift(566), // ctx_OPS - shift(567), // ctx_OFS - shift(568), // ctx_ORS - shift(569), // ctx_OFLATSEP - shift(570), // ctx_NF - shift(571), // ctx_NR - shift(572), // ctx_FNR - shift(573), // ctx_FILENAME - shift(574), // ctx_FILENUM - shift(576), // 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{ // S4144 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1933), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S4145 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - shift(3351), // 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S4146 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1678), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(306), // ,, reduce: TripleForUpdate - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2712), // ( - reduce(306), // ), reduce: TripleForUpdate - nil, // emitp - shift(1696), // field_name - shift(1697), // $[ - nil, // ] - shift(1698), // braced_field_name - shift(1699), // $[[ - shift(1700), // $[[[ - shift(1701), // full_srec - shift(1703), // oosvar_name - shift(1704), // @[ - shift(1705), // braced_oosvar_name - shift(1706), // full_oosvar - shift(1707), // all - shift(2713), // non_sigil_name - shift(69), // arr - shift(70), // bool - shift(71), // float - shift(72), // int - shift(73), // map - shift(74), // num - shift(75), // str - shift(76), // 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, // >>> - shift(1723), // + - shift(1725), // - - shift(1726), // .+ - shift(1727), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1729), // ! - shift(1730), // ~ - nil, // ** - shift(1734), // string_literal - shift(1735), // regex_case_insensitive - shift(1736), // int_literal - shift(1737), // float_literal - shift(1738), // boolean_literal - shift(1739), // null_literal - shift(1740), // const_M_PI - shift(1741), // const_M_E - shift(1742), // panic - shift(1744), // [ - shift(1746), // ctx_IPS - shift(1747), // ctx_IFS - shift(1748), // ctx_IRS - shift(1749), // ctx_OPS - shift(1750), // ctx_OFS - shift(1751), // ctx_ORS - shift(1752), // ctx_OFLATSEP - shift(1753), // ctx_NF - shift(1754), // ctx_NR - shift(1755), // ctx_FNR - shift(1756), // ctx_FILENAME - shift(1757), // ctx_FILENUM - shift(1759), // 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{ // S4147 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(311), // ;, reduce: FunctionDefinition - reduce(311), // {, reduce: FunctionDefinition - reduce(311), // }, reduce: FunctionDefinition - nil, // = - reduce(311), // unset, reduce: FunctionDefinition - reduce(311), // filter, reduce: FunctionDefinition - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - reduce(311), // print, reduce: FunctionDefinition - nil, // , - reduce(311), // printn, reduce: FunctionDefinition - reduce(311), // eprint, reduce: FunctionDefinition - reduce(311), // eprintn, reduce: FunctionDefinition - reduce(311), // dump, reduce: FunctionDefinition - reduce(311), // edump, reduce: FunctionDefinition - reduce(311), // tee, reduce: FunctionDefinition - reduce(311), // emitf, reduce: FunctionDefinition - reduce(311), // emit, reduce: FunctionDefinition - reduce(311), // (, reduce: FunctionDefinition - nil, // ) - reduce(311), // emitp, reduce: FunctionDefinition - reduce(311), // field_name, reduce: FunctionDefinition - reduce(311), // $[, reduce: FunctionDefinition - nil, // ] - reduce(311), // braced_field_name, reduce: FunctionDefinition - reduce(311), // $[[, reduce: FunctionDefinition - reduce(311), // $[[[, reduce: FunctionDefinition - reduce(311), // full_srec, reduce: FunctionDefinition - reduce(311), // oosvar_name, reduce: FunctionDefinition - reduce(311), // @[, reduce: FunctionDefinition - reduce(311), // braced_oosvar_name, reduce: FunctionDefinition - reduce(311), // full_oosvar, reduce: FunctionDefinition - reduce(311), // all, reduce: FunctionDefinition - reduce(311), // non_sigil_name, reduce: FunctionDefinition - reduce(311), // arr, reduce: FunctionDefinition - reduce(311), // bool, reduce: FunctionDefinition - reduce(311), // float, reduce: FunctionDefinition - reduce(311), // int, reduce: FunctionDefinition - reduce(311), // map, reduce: FunctionDefinition - reduce(311), // num, reduce: FunctionDefinition - reduce(311), // str, reduce: FunctionDefinition - reduce(311), // var, reduce: FunctionDefinition - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - reduce(311), // +, reduce: FunctionDefinition - reduce(311), // -, reduce: FunctionDefinition - reduce(311), // .+, reduce: FunctionDefinition - reduce(311), // .-, reduce: FunctionDefinition - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - reduce(311), // !, reduce: FunctionDefinition - reduce(311), // ~, reduce: FunctionDefinition - nil, // ** - reduce(311), // string_literal, reduce: FunctionDefinition - reduce(311), // regex_case_insensitive, reduce: FunctionDefinition - reduce(311), // int_literal, reduce: FunctionDefinition - reduce(311), // float_literal, reduce: FunctionDefinition - reduce(311), // boolean_literal, reduce: FunctionDefinition - reduce(311), // null_literal, reduce: FunctionDefinition - reduce(311), // const_M_PI, reduce: FunctionDefinition - reduce(311), // const_M_E, reduce: FunctionDefinition - reduce(311), // panic, reduce: FunctionDefinition - reduce(311), // [, reduce: FunctionDefinition - reduce(311), // ctx_IPS, reduce: FunctionDefinition - reduce(311), // ctx_IFS, reduce: FunctionDefinition - reduce(311), // ctx_IRS, reduce: FunctionDefinition - reduce(311), // ctx_OPS, reduce: FunctionDefinition - reduce(311), // ctx_OFS, reduce: FunctionDefinition - reduce(311), // ctx_ORS, reduce: FunctionDefinition - reduce(311), // ctx_OFLATSEP, reduce: FunctionDefinition - reduce(311), // ctx_NF, reduce: FunctionDefinition - reduce(311), // ctx_NR, reduce: FunctionDefinition - reduce(311), // ctx_FNR, reduce: FunctionDefinition - reduce(311), // ctx_FILENAME, reduce: FunctionDefinition - reduce(311), // ctx_FILENUM, reduce: FunctionDefinition - reduce(311), // env, reduce: FunctionDefinition - nil, // [[ - nil, // [[[ - reduce(311), // call, reduce: FunctionDefinition - reduce(311), // begin, reduce: FunctionDefinition - reduce(311), // end, reduce: FunctionDefinition - reduce(311), // if, reduce: FunctionDefinition - nil, // elif - nil, // else - reduce(311), // while, reduce: FunctionDefinition - reduce(311), // do, reduce: FunctionDefinition - reduce(311), // for, reduce: FunctionDefinition - nil, // in - reduce(311), // break, reduce: FunctionDefinition - reduce(311), // continue, reduce: FunctionDefinition - reduce(311), // func, reduce: FunctionDefinition - reduce(311), // subr, reduce: FunctionDefinition - reduce(311), // return, reduce: FunctionDefinition - }, - }, - actionRow{ // S4148 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - shift(4102), // arr - shift(4103), // bool - shift(4104), // float - shift(4105), // int - shift(4106), // map - shift(4107), // num - shift(4108), // str - shift(4109), // 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S4149 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(313), // ;, reduce: SubroutineDefinition - reduce(313), // {, reduce: SubroutineDefinition - reduce(313), // }, reduce: SubroutineDefinition - nil, // = - reduce(313), // unset, reduce: SubroutineDefinition - reduce(313), // filter, reduce: SubroutineDefinition - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - reduce(313), // print, reduce: SubroutineDefinition - nil, // , - reduce(313), // printn, reduce: SubroutineDefinition - reduce(313), // eprint, reduce: SubroutineDefinition - reduce(313), // eprintn, reduce: SubroutineDefinition - reduce(313), // dump, reduce: SubroutineDefinition - reduce(313), // edump, reduce: SubroutineDefinition - reduce(313), // tee, reduce: SubroutineDefinition - reduce(313), // emitf, reduce: SubroutineDefinition - reduce(313), // emit, reduce: SubroutineDefinition - reduce(313), // (, reduce: SubroutineDefinition - nil, // ) - reduce(313), // emitp, reduce: SubroutineDefinition - reduce(313), // field_name, reduce: SubroutineDefinition - reduce(313), // $[, reduce: SubroutineDefinition - nil, // ] - reduce(313), // braced_field_name, reduce: SubroutineDefinition - reduce(313), // $[[, reduce: SubroutineDefinition - reduce(313), // $[[[, reduce: SubroutineDefinition - reduce(313), // full_srec, reduce: SubroutineDefinition - reduce(313), // oosvar_name, reduce: SubroutineDefinition - reduce(313), // @[, reduce: SubroutineDefinition - reduce(313), // braced_oosvar_name, reduce: SubroutineDefinition - reduce(313), // full_oosvar, reduce: SubroutineDefinition - reduce(313), // all, reduce: SubroutineDefinition - reduce(313), // non_sigil_name, reduce: SubroutineDefinition - reduce(313), // arr, reduce: SubroutineDefinition - reduce(313), // bool, reduce: SubroutineDefinition - reduce(313), // float, reduce: SubroutineDefinition - reduce(313), // int, reduce: SubroutineDefinition - reduce(313), // map, reduce: SubroutineDefinition - reduce(313), // num, reduce: SubroutineDefinition - reduce(313), // str, reduce: SubroutineDefinition - reduce(313), // var, reduce: SubroutineDefinition - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - reduce(313), // +, reduce: SubroutineDefinition - reduce(313), // -, reduce: SubroutineDefinition - reduce(313), // .+, reduce: SubroutineDefinition - reduce(313), // .-, reduce: SubroutineDefinition - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - reduce(313), // !, reduce: SubroutineDefinition - reduce(313), // ~, reduce: SubroutineDefinition - nil, // ** - reduce(313), // string_literal, reduce: SubroutineDefinition - reduce(313), // regex_case_insensitive, reduce: SubroutineDefinition - reduce(313), // int_literal, reduce: SubroutineDefinition - reduce(313), // float_literal, reduce: SubroutineDefinition - reduce(313), // boolean_literal, reduce: SubroutineDefinition - reduce(313), // null_literal, reduce: SubroutineDefinition - reduce(313), // const_M_PI, reduce: SubroutineDefinition - reduce(313), // const_M_E, reduce: SubroutineDefinition - reduce(313), // panic, reduce: SubroutineDefinition - reduce(313), // [, reduce: SubroutineDefinition - reduce(313), // ctx_IPS, reduce: SubroutineDefinition - reduce(313), // ctx_IFS, reduce: SubroutineDefinition - reduce(313), // ctx_IRS, reduce: SubroutineDefinition - reduce(313), // ctx_OPS, reduce: SubroutineDefinition - reduce(313), // ctx_OFS, reduce: SubroutineDefinition - reduce(313), // ctx_ORS, reduce: SubroutineDefinition - reduce(313), // ctx_OFLATSEP, reduce: SubroutineDefinition - reduce(313), // ctx_NF, reduce: SubroutineDefinition - reduce(313), // ctx_NR, reduce: SubroutineDefinition - reduce(313), // ctx_FNR, reduce: SubroutineDefinition - reduce(313), // ctx_FILENAME, reduce: SubroutineDefinition - reduce(313), // ctx_FILENUM, reduce: SubroutineDefinition - reduce(313), // env, reduce: SubroutineDefinition - nil, // [[ - nil, // [[[ - reduce(313), // call, reduce: SubroutineDefinition - reduce(313), // begin, reduce: SubroutineDefinition - reduce(313), // end, reduce: SubroutineDefinition - reduce(313), // if, reduce: SubroutineDefinition - nil, // elif - nil, // else - reduce(313), // while, reduce: SubroutineDefinition - reduce(313), // do, reduce: SubroutineDefinition - reduce(313), // for, reduce: SubroutineDefinition - nil, // in - reduce(313), // break, reduce: SubroutineDefinition - reduce(313), // continue, reduce: SubroutineDefinition - reduce(313), // func, reduce: SubroutineDefinition - reduce(313), // subr, reduce: SubroutineDefinition - reduce(313), // return, reduce: SubroutineDefinition - }, - }, - actionRow{ // S4150 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(252), // >, reduce: ArraySliceAccess - reduce(252), // >>, reduce: ArraySliceAccess - reduce(252), // |, reduce: ArraySliceAccess - nil, // stdout - nil, // stderr - nil, // print - reduce(252), // ,, reduce: ArraySliceAccess - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(252), // ?, reduce: ArraySliceAccess - nil, // : - reduce(252), // ||, reduce: ArraySliceAccess - reduce(252), // ^^, reduce: ArraySliceAccess - reduce(252), // &&, reduce: ArraySliceAccess - reduce(252), // ??, reduce: ArraySliceAccess - reduce(252), // ???, reduce: ArraySliceAccess - reduce(252), // =~, reduce: ArraySliceAccess - reduce(252), // !=~, reduce: ArraySliceAccess - reduce(252), // ==, reduce: ArraySliceAccess - reduce(252), // !=, reduce: ArraySliceAccess - reduce(252), // >=, reduce: ArraySliceAccess - reduce(252), // <, reduce: ArraySliceAccess - reduce(252), // <=, reduce: ArraySliceAccess - reduce(252), // ^, reduce: ArraySliceAccess - reduce(252), // &, reduce: ArraySliceAccess - reduce(252), // <<, reduce: ArraySliceAccess - reduce(252), // >>>, reduce: ArraySliceAccess - reduce(252), // +, reduce: ArraySliceAccess - reduce(252), // -, reduce: ArraySliceAccess - reduce(252), // .+, reduce: ArraySliceAccess - reduce(252), // .-, reduce: ArraySliceAccess - reduce(252), // ., reduce: ArraySliceAccess - reduce(252), // *, reduce: ArraySliceAccess - reduce(252), // /, reduce: ArraySliceAccess - reduce(252), // //, reduce: ArraySliceAccess - reduce(252), // %, reduce: ArraySliceAccess - reduce(252), // .*, reduce: ArraySliceAccess - reduce(252), // ./, reduce: ArraySliceAccess - reduce(252), // .//, reduce: ArraySliceAccess - nil, // ! - nil, // ~ - reduce(252), // **, reduce: ArraySliceAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(252), // [, reduce: ArraySliceAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(252), // [[, reduce: ArraySliceAccess - reduce(252), // [[[, reduce: ArraySliceAccess - 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{ // S4151 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(251), // >, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // >>, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // |, reduce: ArrayOrMapPositionalValueAccess - nil, // stdout - nil, // stderr - nil, // print - reduce(251), // ,, reduce: ArrayOrMapPositionalValueAccess - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(251), // ?, reduce: ArrayOrMapPositionalValueAccess - nil, // : - reduce(251), // ||, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // ^^, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // &&, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // ??, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // ???, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // =~, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // !=~, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // ==, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // !=, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // >=, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // <, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // <=, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // ^, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // &, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // <<, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // >>>, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // +, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // -, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // .+, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // .-, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // ., reduce: ArrayOrMapPositionalValueAccess - reduce(251), // *, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // /, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // //, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // %, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // .*, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // ./, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // .//, reduce: ArrayOrMapPositionalValueAccess - nil, // ! - nil, // ~ - reduce(251), // **, reduce: ArrayOrMapPositionalValueAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(251), // [, reduce: ArrayOrMapPositionalValueAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(251), // [[, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // [[[, reduce: ArrayOrMapPositionalValueAccess - 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{ // S4152 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(73), // $, reduce: EmitStatement - nil, // empty - reduce(73), // ;, reduce: EmitStatement - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S4153 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(81), // $, reduce: EmitPStatement - nil, // empty - reduce(81), // ;, reduce: EmitPStatement - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S4154 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(252), // >, reduce: ArraySliceAccess - reduce(252), // >>, reduce: ArraySliceAccess - reduce(252), // |, reduce: ArraySliceAccess - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(252), // ], reduce: ArraySliceAccess - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(252), // ?, reduce: ArraySliceAccess - reduce(252), // :, reduce: ArraySliceAccess - reduce(252), // ||, reduce: ArraySliceAccess - reduce(252), // ^^, reduce: ArraySliceAccess - reduce(252), // &&, reduce: ArraySliceAccess - reduce(252), // ??, reduce: ArraySliceAccess - reduce(252), // ???, reduce: ArraySliceAccess - reduce(252), // =~, reduce: ArraySliceAccess - reduce(252), // !=~, reduce: ArraySliceAccess - reduce(252), // ==, reduce: ArraySliceAccess - reduce(252), // !=, reduce: ArraySliceAccess - reduce(252), // >=, reduce: ArraySliceAccess - reduce(252), // <, reduce: ArraySliceAccess - reduce(252), // <=, reduce: ArraySliceAccess - reduce(252), // ^, reduce: ArraySliceAccess - reduce(252), // &, reduce: ArraySliceAccess - reduce(252), // <<, reduce: ArraySliceAccess - reduce(252), // >>>, reduce: ArraySliceAccess - reduce(252), // +, reduce: ArraySliceAccess - reduce(252), // -, reduce: ArraySliceAccess - reduce(252), // .+, reduce: ArraySliceAccess - reduce(252), // .-, reduce: ArraySliceAccess - reduce(252), // ., reduce: ArraySliceAccess - reduce(252), // *, reduce: ArraySliceAccess - reduce(252), // /, reduce: ArraySliceAccess - reduce(252), // //, reduce: ArraySliceAccess - reduce(252), // %, reduce: ArraySliceAccess - reduce(252), // .*, reduce: ArraySliceAccess - reduce(252), // ./, reduce: ArraySliceAccess - reduce(252), // .//, reduce: ArraySliceAccess - nil, // ! - nil, // ~ - reduce(252), // **, reduce: ArraySliceAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(252), // [, reduce: ArraySliceAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(252), // [[, reduce: ArraySliceAccess - reduce(252), // [[[, reduce: ArraySliceAccess - 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{ // S4155 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(251), // >, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // >>, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // |, reduce: ArrayOrMapPositionalValueAccess - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - reduce(251), // ], reduce: ArrayOrMapPositionalValueAccess - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(251), // ?, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // :, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // ||, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // ^^, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // &&, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // ??, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // ???, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // =~, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // !=~, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // ==, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // !=, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // >=, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // <, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // <=, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // ^, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // &, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // <<, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // >>>, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // +, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // -, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // .+, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // .-, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // ., reduce: ArrayOrMapPositionalValueAccess - reduce(251), // *, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // /, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // //, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // %, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // .*, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // ./, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // .//, reduce: ArrayOrMapPositionalValueAccess - nil, // ! - nil, // ~ - reduce(251), // **, reduce: ArrayOrMapPositionalValueAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(251), // [, reduce: ArrayOrMapPositionalValueAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(251), // [[, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // [[[, reduce: ArrayOrMapPositionalValueAccess - 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{ // S4156 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(252), // >, reduce: ArraySliceAccess - reduce(252), // >>, reduce: ArraySliceAccess - reduce(252), // |, reduce: ArraySliceAccess - nil, // stdout - nil, // stderr - nil, // print - reduce(252), // ,, reduce: ArraySliceAccess - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(252), // ), reduce: ArraySliceAccess - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(252), // ?, reduce: ArraySliceAccess - nil, // : - reduce(252), // ||, reduce: ArraySliceAccess - reduce(252), // ^^, reduce: ArraySliceAccess - reduce(252), // &&, reduce: ArraySliceAccess - reduce(252), // ??, reduce: ArraySliceAccess - reduce(252), // ???, reduce: ArraySliceAccess - reduce(252), // =~, reduce: ArraySliceAccess - reduce(252), // !=~, reduce: ArraySliceAccess - reduce(252), // ==, reduce: ArraySliceAccess - reduce(252), // !=, reduce: ArraySliceAccess - reduce(252), // >=, reduce: ArraySliceAccess - reduce(252), // <, reduce: ArraySliceAccess - reduce(252), // <=, reduce: ArraySliceAccess - reduce(252), // ^, reduce: ArraySliceAccess - reduce(252), // &, reduce: ArraySliceAccess - reduce(252), // <<, reduce: ArraySliceAccess - reduce(252), // >>>, reduce: ArraySliceAccess - reduce(252), // +, reduce: ArraySliceAccess - reduce(252), // -, reduce: ArraySliceAccess - reduce(252), // .+, reduce: ArraySliceAccess - reduce(252), // .-, reduce: ArraySliceAccess - reduce(252), // ., reduce: ArraySliceAccess - reduce(252), // *, reduce: ArraySliceAccess - reduce(252), // /, reduce: ArraySliceAccess - reduce(252), // //, reduce: ArraySliceAccess - reduce(252), // %, reduce: ArraySliceAccess - reduce(252), // .*, reduce: ArraySliceAccess - reduce(252), // ./, reduce: ArraySliceAccess - reduce(252), // .//, reduce: ArraySliceAccess - nil, // ! - nil, // ~ - reduce(252), // **, reduce: ArraySliceAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(252), // [, reduce: ArraySliceAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(252), // [[, reduce: ArraySliceAccess - reduce(252), // [[[, reduce: ArraySliceAccess - 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{ // S4157 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(251), // >, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // >>, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // |, reduce: ArrayOrMapPositionalValueAccess - nil, // stdout - nil, // stderr - nil, // print - reduce(251), // ,, reduce: ArrayOrMapPositionalValueAccess - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(251), // ), reduce: ArrayOrMapPositionalValueAccess - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(251), // ?, reduce: ArrayOrMapPositionalValueAccess - nil, // : - reduce(251), // ||, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // ^^, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // &&, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // ??, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // ???, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // =~, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // !=~, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // ==, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // !=, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // >=, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // <, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // <=, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // ^, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // &, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // <<, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // >>>, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // +, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // -, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // .+, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // .-, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // ., reduce: ArrayOrMapPositionalValueAccess - reduce(251), // *, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // /, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // //, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // %, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // .*, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // ./, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // .//, reduce: ArrayOrMapPositionalValueAccess - nil, // ! - nil, // ~ - reduce(251), // **, reduce: ArrayOrMapPositionalValueAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(251), // [, reduce: ArrayOrMapPositionalValueAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(251), // [[, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // [[[, reduce: ArrayOrMapPositionalValueAccess - 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{ // S4158 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(105), // ;, reduce: PositionalFieldName - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(105), // >, reduce: PositionalFieldName - reduce(105), // >>, reduce: PositionalFieldName - reduce(105), // |, reduce: PositionalFieldName - nil, // stdout - nil, // stderr - nil, // print - reduce(105), // ,, reduce: PositionalFieldName - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(105), // ?, reduce: PositionalFieldName - nil, // : - reduce(105), // ||, reduce: PositionalFieldName - reduce(105), // ^^, reduce: PositionalFieldName - reduce(105), // &&, reduce: PositionalFieldName - reduce(105), // ??, reduce: PositionalFieldName - reduce(105), // ???, reduce: PositionalFieldName - reduce(105), // =~, reduce: PositionalFieldName - reduce(105), // !=~, reduce: PositionalFieldName - reduce(105), // ==, reduce: PositionalFieldName - reduce(105), // !=, reduce: PositionalFieldName - reduce(105), // >=, reduce: PositionalFieldName - reduce(105), // <, reduce: PositionalFieldName - reduce(105), // <=, reduce: PositionalFieldName - reduce(105), // ^, reduce: PositionalFieldName - reduce(105), // &, reduce: PositionalFieldName - reduce(105), // <<, reduce: PositionalFieldName - reduce(105), // >>>, reduce: PositionalFieldName - reduce(105), // +, reduce: PositionalFieldName - reduce(105), // -, reduce: PositionalFieldName - reduce(105), // .+, reduce: PositionalFieldName - reduce(105), // .-, reduce: PositionalFieldName - reduce(105), // ., reduce: PositionalFieldName - reduce(105), // *, reduce: PositionalFieldName - reduce(105), // /, reduce: PositionalFieldName - reduce(105), // //, reduce: PositionalFieldName - reduce(105), // %, reduce: PositionalFieldName - reduce(105), // .*, reduce: PositionalFieldName - reduce(105), // ./, reduce: PositionalFieldName - reduce(105), // .//, reduce: PositionalFieldName - nil, // ! - nil, // ~ - reduce(105), // **, reduce: PositionalFieldName - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(105), // [, reduce: PositionalFieldName - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(105), // [[, reduce: PositionalFieldName - reduce(105), // [[[, reduce: PositionalFieldName - 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{ // S4159 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(4221), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S4160 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(3245), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(3249), // ( - nil, // ) - nil, // emitp - shift(3261), // field_name - shift(3262), // $[ - nil, // ] - shift(3263), // braced_field_name - shift(3264), // $[[ - shift(3265), // $[[[ - shift(3266), // full_srec - shift(3268), // oosvar_name - shift(3269), // @[ - shift(3270), // braced_oosvar_name - shift(3271), // full_oosvar - shift(3272), // all - shift(3273), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(3288), // + - shift(3290), // - - shift(3291), // .+ - shift(3292), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(3294), // ! - shift(3295), // ~ - nil, // ** - shift(3299), // string_literal - shift(3300), // regex_case_insensitive - shift(3301), // int_literal - shift(3302), // float_literal - shift(3303), // boolean_literal - shift(3304), // null_literal - shift(3305), // const_M_PI - shift(3306), // const_M_E - shift(3307), // panic - shift(3309), // [ - shift(3311), // ctx_IPS - shift(3312), // ctx_IFS - shift(3313), // ctx_IRS - shift(3314), // ctx_OPS - shift(3315), // ctx_OFS - shift(3316), // ctx_ORS - shift(3317), // ctx_OFLATSEP - shift(3318), // ctx_NF - shift(3319), // ctx_NR - shift(3320), // ctx_FNR - shift(3321), // ctx_FILENAME - shift(3322), // ctx_FILENUM - shift(3324), // 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{ // S4161 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(249), // ;, reduce: ArrayOrMapIndexAccess - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(249), // >, reduce: ArrayOrMapIndexAccess - reduce(249), // >>, reduce: ArrayOrMapIndexAccess - reduce(249), // |, reduce: ArrayOrMapIndexAccess - nil, // stdout - nil, // stderr - nil, // print - reduce(249), // ,, reduce: ArrayOrMapIndexAccess - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(249), // ?, reduce: ArrayOrMapIndexAccess - nil, // : - reduce(249), // ||, reduce: ArrayOrMapIndexAccess - reduce(249), // ^^, reduce: ArrayOrMapIndexAccess - reduce(249), // &&, reduce: ArrayOrMapIndexAccess - reduce(249), // ??, reduce: ArrayOrMapIndexAccess - reduce(249), // ???, reduce: ArrayOrMapIndexAccess - reduce(249), // =~, reduce: ArrayOrMapIndexAccess - reduce(249), // !=~, reduce: ArrayOrMapIndexAccess - reduce(249), // ==, reduce: ArrayOrMapIndexAccess - reduce(249), // !=, reduce: ArrayOrMapIndexAccess - reduce(249), // >=, reduce: ArrayOrMapIndexAccess - reduce(249), // <, reduce: ArrayOrMapIndexAccess - reduce(249), // <=, reduce: ArrayOrMapIndexAccess - reduce(249), // ^, reduce: ArrayOrMapIndexAccess - reduce(249), // &, reduce: ArrayOrMapIndexAccess - reduce(249), // <<, reduce: ArrayOrMapIndexAccess - reduce(249), // >>>, reduce: ArrayOrMapIndexAccess - reduce(249), // +, reduce: ArrayOrMapIndexAccess - reduce(249), // -, reduce: ArrayOrMapIndexAccess - reduce(249), // .+, reduce: ArrayOrMapIndexAccess - reduce(249), // .-, reduce: ArrayOrMapIndexAccess - reduce(249), // ., reduce: ArrayOrMapIndexAccess - reduce(249), // *, reduce: ArrayOrMapIndexAccess - reduce(249), // /, reduce: ArrayOrMapIndexAccess - reduce(249), // //, reduce: ArrayOrMapIndexAccess - reduce(249), // %, reduce: ArrayOrMapIndexAccess - reduce(249), // .*, reduce: ArrayOrMapIndexAccess - reduce(249), // ./, reduce: ArrayOrMapIndexAccess - reduce(249), // .//, reduce: ArrayOrMapIndexAccess - nil, // ! - nil, // ~ - reduce(249), // **, reduce: ArrayOrMapIndexAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(249), // [, reduce: ArrayOrMapIndexAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(249), // [[, reduce: ArrayOrMapIndexAccess - reduce(249), // [[[, reduce: ArrayOrMapIndexAccess - 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{ // S4162 + actionRow{ // S3564 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -603533,7 +516823,7 @@ var actionTab = actionTable{ nil, // emitp shift(602), // field_name shift(603), // $[ - shift(4224), // ] + shift(3936), // ] shift(604), // braced_field_name shift(605), // $[[ shift(606), // $[[[ @@ -603646,7 +516936,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4163 + actionRow{ // S3565 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -603678,7 +516968,7 @@ var actionTab = actionTable{ nil, // emitp nil, // field_name nil, // $[ - shift(4225), // ] + shift(3937), // ] nil, // braced_field_name nil, // $[[ nil, // $[[[ @@ -603791,25 +517081,170 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4164 + actionRow{ // S3566 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(255), // ;, reduce: ArraySliceAccess + nil, // ; nil, // { nil, // } nil, // = nil, // unset nil, // filter - reduce(255), // >, reduce: ArraySliceAccess - reduce(255), // >>, reduce: ArraySliceAccess - reduce(255), // |, reduce: ArraySliceAccess + nil, // > + nil, // >> + nil, // | nil, // stdout nil, // stderr nil, // print - reduce(255), // ,, reduce: ArraySliceAccess + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3938), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3567 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(219), // }, reduce: ArrayLiteral + nil, // = + nil, // unset + nil, // filter + reduce(219), // >, reduce: ArrayLiteral + reduce(219), // >>, reduce: ArrayLiteral + reduce(219), // |, reduce: ArrayLiteral + nil, // stdout + nil, // stderr + nil, // print + reduce(219), // ,, reduce: ArrayLiteral nil, // printn nil, // eprint nil, // eprintn @@ -603861,39 +517296,39 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(255), // ?, reduce: ArraySliceAccess + reduce(219), // ?, reduce: ArrayLiteral nil, // : - reduce(255), // ||, reduce: ArraySliceAccess - reduce(255), // ^^, reduce: ArraySliceAccess - reduce(255), // &&, reduce: ArraySliceAccess - reduce(255), // ??, reduce: ArraySliceAccess - reduce(255), // ???, reduce: ArraySliceAccess - reduce(255), // =~, reduce: ArraySliceAccess - reduce(255), // !=~, reduce: ArraySliceAccess - reduce(255), // ==, reduce: ArraySliceAccess - reduce(255), // !=, reduce: ArraySliceAccess - reduce(255), // >=, reduce: ArraySliceAccess - reduce(255), // <, reduce: ArraySliceAccess - reduce(255), // <=, reduce: ArraySliceAccess - reduce(255), // ^, reduce: ArraySliceAccess - reduce(255), // &, reduce: ArraySliceAccess - reduce(255), // <<, reduce: ArraySliceAccess - reduce(255), // >>>, reduce: ArraySliceAccess - reduce(255), // +, reduce: ArraySliceAccess - reduce(255), // -, reduce: ArraySliceAccess - reduce(255), // .+, reduce: ArraySliceAccess - reduce(255), // .-, reduce: ArraySliceAccess - reduce(255), // ., reduce: ArraySliceAccess - reduce(255), // *, reduce: ArraySliceAccess - reduce(255), // /, reduce: ArraySliceAccess - reduce(255), // //, reduce: ArraySliceAccess - reduce(255), // %, reduce: ArraySliceAccess - reduce(255), // .*, reduce: ArraySliceAccess - reduce(255), // ./, reduce: ArraySliceAccess - reduce(255), // .//, reduce: ArraySliceAccess + reduce(219), // ||, reduce: ArrayLiteral + reduce(219), // ^^, reduce: ArrayLiteral + reduce(219), // &&, reduce: ArrayLiteral + reduce(219), // ??, reduce: ArrayLiteral + reduce(219), // ???, reduce: ArrayLiteral + reduce(219), // =~, reduce: ArrayLiteral + reduce(219), // !=~, reduce: ArrayLiteral + reduce(219), // ==, reduce: ArrayLiteral + reduce(219), // !=, reduce: ArrayLiteral + reduce(219), // >=, reduce: ArrayLiteral + reduce(219), // <, reduce: ArrayLiteral + reduce(219), // <=, reduce: ArrayLiteral + reduce(219), // ^, reduce: ArrayLiteral + reduce(219), // &, reduce: ArrayLiteral + reduce(219), // <<, reduce: ArrayLiteral + reduce(219), // >>>, reduce: ArrayLiteral + reduce(219), // +, reduce: ArrayLiteral + reduce(219), // -, reduce: ArrayLiteral + reduce(219), // .+, reduce: ArrayLiteral + reduce(219), // .-, reduce: ArrayLiteral + reduce(219), // ., reduce: ArrayLiteral + reduce(219), // *, reduce: ArrayLiteral + reduce(219), // /, reduce: ArrayLiteral + reduce(219), // //, reduce: ArrayLiteral + reduce(219), // %, reduce: ArrayLiteral + reduce(219), // .*, reduce: ArrayLiteral + reduce(219), // ./, reduce: ArrayLiteral + reduce(219), // .//, reduce: ArrayLiteral nil, // ! nil, // ~ - reduce(255), // **, reduce: ArraySliceAccess + reduce(219), // **, reduce: ArrayLiteral nil, // string_literal nil, // regex_case_insensitive nil, // int_literal @@ -603903,7 +517338,7 @@ var actionTab = actionTable{ nil, // const_M_PI nil, // const_M_E nil, // panic - reduce(255), // [, reduce: ArraySliceAccess + reduce(219), // [, reduce: ArrayLiteral nil, // ctx_IPS nil, // ctx_IFS nil, // ctx_IRS @@ -603917,8 +517352,8 @@ var actionTab = actionTable{ nil, // ctx_FILENAME nil, // ctx_FILENUM nil, // env - reduce(255), // [[, reduce: ArraySliceAccess - reduce(255), // [[[, reduce: ArraySliceAccess + reduce(219), // [[, reduce: ArrayLiteral + reduce(219), // [[[, reduce: ArrayLiteral nil, // call nil, // begin nil, // end @@ -603936,7 +517371,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4165 + actionRow{ // S3568 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -603944,307 +517379,17 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // { - nil, // } + reduce(245), // }, reduce: ENV nil, // = nil, // unset nil, // filter - nil, // > - nil, // >> - nil, // | + reduce(245), // >, reduce: ENV + reduce(245), // >>, reduce: ENV + reduce(245), // |, reduce: ENV nil, // stdout nil, // stderr nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(4226), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S4166 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(4227), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S4167 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(244), // ;, reduce: ENV - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(244), // >, reduce: ENV - reduce(244), // >>, reduce: ENV - reduce(244), // |, reduce: ENV - nil, // stdout - nil, // stderr - nil, // print - reduce(244), // ,, reduce: ENV + reduce(245), // ,, reduce: ENV nil, // printn nil, // eprint nil, // eprintn @@ -604296,39 +517441,39 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(244), // ?, reduce: ENV + reduce(245), // ?, reduce: ENV nil, // : - reduce(244), // ||, reduce: ENV - reduce(244), // ^^, reduce: ENV - reduce(244), // &&, reduce: ENV - reduce(244), // ??, reduce: ENV - reduce(244), // ???, reduce: ENV - reduce(244), // =~, reduce: ENV - reduce(244), // !=~, reduce: ENV - reduce(244), // ==, reduce: ENV - reduce(244), // !=, reduce: ENV - reduce(244), // >=, reduce: ENV - reduce(244), // <, reduce: ENV - reduce(244), // <=, reduce: ENV - reduce(244), // ^, reduce: ENV - reduce(244), // &, reduce: ENV - reduce(244), // <<, reduce: ENV - reduce(244), // >>>, reduce: ENV - reduce(244), // +, reduce: ENV - reduce(244), // -, reduce: ENV - reduce(244), // .+, reduce: ENV - reduce(244), // .-, reduce: ENV - reduce(244), // ., reduce: ENV - reduce(244), // *, reduce: ENV - reduce(244), // /, reduce: ENV - reduce(244), // //, reduce: ENV - reduce(244), // %, reduce: ENV - reduce(244), // .*, reduce: ENV - reduce(244), // ./, reduce: ENV - reduce(244), // .//, reduce: ENV + reduce(245), // ||, reduce: ENV + reduce(245), // ^^, reduce: ENV + reduce(245), // &&, reduce: ENV + reduce(245), // ??, reduce: ENV + reduce(245), // ???, reduce: ENV + reduce(245), // =~, reduce: ENV + reduce(245), // !=~, reduce: ENV + reduce(245), // ==, reduce: ENV + reduce(245), // !=, reduce: ENV + reduce(245), // >=, reduce: ENV + reduce(245), // <, reduce: ENV + reduce(245), // <=, reduce: ENV + reduce(245), // ^, reduce: ENV + reduce(245), // &, reduce: ENV + reduce(245), // <<, reduce: ENV + reduce(245), // >>>, reduce: ENV + reduce(245), // +, reduce: ENV + reduce(245), // -, reduce: ENV + reduce(245), // .+, reduce: ENV + reduce(245), // .-, reduce: ENV + reduce(245), // ., reduce: ENV + reduce(245), // *, reduce: ENV + reduce(245), // /, reduce: ENV + reduce(245), // //, reduce: ENV + reduce(245), // %, reduce: ENV + reduce(245), // .*, reduce: ENV + reduce(245), // ./, reduce: ENV + reduce(245), // .//, reduce: ENV nil, // ! nil, // ~ - reduce(244), // **, reduce: ENV + reduce(245), // **, reduce: ENV nil, // string_literal nil, // regex_case_insensitive nil, // int_literal @@ -604338,7 +517483,7 @@ var actionTab = actionTable{ nil, // const_M_PI nil, // const_M_E nil, // panic - reduce(244), // [, reduce: ENV + reduce(245), // [, reduce: ENV nil, // ctx_IPS nil, // ctx_IFS nil, // ctx_IRS @@ -604352,8 +517497,8 @@ var actionTab = actionTable{ nil, // ctx_FILENAME nil, // ctx_FILENUM nil, // env - reduce(244), // [[, reduce: ENV - reduce(244), // [[[, reduce: ENV + reduce(245), // [[, reduce: ENV + reduce(245), // [[[, reduce: ENV nil, // call nil, // begin nil, // end @@ -604371,18 +517516,308 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4168 + actionRow{ // S3569 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(258), // ;, reduce: FunctionCallsite + nil, // ; nil, // { nil, // } nil, // = nil, // unset nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3939), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3570 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + shift(3940), // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3571 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(258), // }, reduce: FunctionCallsite + nil, // = + nil, // unset + nil, // filter reduce(258), // >, reduce: FunctionCallsite reduce(258), // >>, reduce: FunctionCallsite reduce(258), // |, reduce: FunctionCallsite @@ -604516,15 +517951,1030 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4169 + actionRow{ // S3572 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(106), // >, reduce: PositionalFieldValue + reduce(106), // >>, reduce: PositionalFieldValue + reduce(106), // |, reduce: PositionalFieldValue + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(106), // ?, reduce: PositionalFieldValue + reduce(106), // :, reduce: PositionalFieldValue + reduce(106), // ||, reduce: PositionalFieldValue + reduce(106), // ^^, reduce: PositionalFieldValue + reduce(106), // &&, reduce: PositionalFieldValue + reduce(106), // ??, reduce: PositionalFieldValue + reduce(106), // ???, reduce: PositionalFieldValue + reduce(106), // =~, reduce: PositionalFieldValue + reduce(106), // !=~, reduce: PositionalFieldValue + reduce(106), // ==, reduce: PositionalFieldValue + reduce(106), // !=, reduce: PositionalFieldValue + reduce(106), // >=, reduce: PositionalFieldValue + reduce(106), // <, reduce: PositionalFieldValue + reduce(106), // <=, reduce: PositionalFieldValue + reduce(106), // ^, reduce: PositionalFieldValue + reduce(106), // &, reduce: PositionalFieldValue + reduce(106), // <<, reduce: PositionalFieldValue + reduce(106), // >>>, reduce: PositionalFieldValue + reduce(106), // +, reduce: PositionalFieldValue + reduce(106), // -, reduce: PositionalFieldValue + reduce(106), // .+, reduce: PositionalFieldValue + reduce(106), // .-, reduce: PositionalFieldValue + reduce(106), // ., reduce: PositionalFieldValue + reduce(106), // *, reduce: PositionalFieldValue + reduce(106), // /, reduce: PositionalFieldValue + reduce(106), // //, reduce: PositionalFieldValue + reduce(106), // %, reduce: PositionalFieldValue + reduce(106), // .*, reduce: PositionalFieldValue + reduce(106), // ./, reduce: PositionalFieldValue + reduce(106), // .//, reduce: PositionalFieldValue + nil, // ! + nil, // ~ + reduce(106), // **, reduce: PositionalFieldValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(106), // [, reduce: PositionalFieldValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(106), // [[, reduce: PositionalFieldValue + reduce(106), // [[[, reduce: PositionalFieldValue + 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{ // S3573 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // ? + reduce(146), // :, reduce: TernaryTerm + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + 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, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3574 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3941), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3575 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(255), // >, reduce: ArraySliceAccess + reduce(255), // >>, reduce: ArraySliceAccess + reduce(255), // |, reduce: ArraySliceAccess + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(255), // ?, reduce: ArraySliceAccess + reduce(255), // :, reduce: ArraySliceAccess + reduce(255), // ||, reduce: ArraySliceAccess + reduce(255), // ^^, reduce: ArraySliceAccess + reduce(255), // &&, reduce: ArraySliceAccess + reduce(255), // ??, reduce: ArraySliceAccess + reduce(255), // ???, reduce: ArraySliceAccess + reduce(255), // =~, reduce: ArraySliceAccess + reduce(255), // !=~, reduce: ArraySliceAccess + reduce(255), // ==, reduce: ArraySliceAccess + reduce(255), // !=, reduce: ArraySliceAccess + reduce(255), // >=, reduce: ArraySliceAccess + reduce(255), // <, reduce: ArraySliceAccess + reduce(255), // <=, reduce: ArraySliceAccess + reduce(255), // ^, reduce: ArraySliceAccess + reduce(255), // &, reduce: ArraySliceAccess + reduce(255), // <<, reduce: ArraySliceAccess + reduce(255), // >>>, reduce: ArraySliceAccess + reduce(255), // +, reduce: ArraySliceAccess + reduce(255), // -, reduce: ArraySliceAccess + reduce(255), // .+, reduce: ArraySliceAccess + reduce(255), // .-, reduce: ArraySliceAccess + reduce(255), // ., reduce: ArraySliceAccess + reduce(255), // *, reduce: ArraySliceAccess + reduce(255), // /, reduce: ArraySliceAccess + reduce(255), // //, reduce: ArraySliceAccess + reduce(255), // %, reduce: ArraySliceAccess + reduce(255), // .*, reduce: ArraySliceAccess + reduce(255), // ./, reduce: ArraySliceAccess + reduce(255), // .//, reduce: ArraySliceAccess + nil, // ! + nil, // ~ + reduce(255), // **, reduce: ArraySliceAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(255), // [, reduce: ArraySliceAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(255), // [[, reduce: ArraySliceAccess + reduce(255), // [[[, reduce: ArraySliceAccess + 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{ // S3576 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(254), // >, reduce: ArraySliceAccess + reduce(254), // >>, reduce: ArraySliceAccess + reduce(254), // |, reduce: ArraySliceAccess + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(254), // ?, reduce: ArraySliceAccess + reduce(254), // :, reduce: ArraySliceAccess + reduce(254), // ||, reduce: ArraySliceAccess + reduce(254), // ^^, reduce: ArraySliceAccess + reduce(254), // &&, reduce: ArraySliceAccess + reduce(254), // ??, reduce: ArraySliceAccess + reduce(254), // ???, reduce: ArraySliceAccess + reduce(254), // =~, reduce: ArraySliceAccess + reduce(254), // !=~, reduce: ArraySliceAccess + reduce(254), // ==, reduce: ArraySliceAccess + reduce(254), // !=, reduce: ArraySliceAccess + reduce(254), // >=, reduce: ArraySliceAccess + reduce(254), // <, reduce: ArraySliceAccess + reduce(254), // <=, reduce: ArraySliceAccess + reduce(254), // ^, reduce: ArraySliceAccess + reduce(254), // &, reduce: ArraySliceAccess + reduce(254), // <<, reduce: ArraySliceAccess + reduce(254), // >>>, reduce: ArraySliceAccess + reduce(254), // +, reduce: ArraySliceAccess + reduce(254), // -, reduce: ArraySliceAccess + reduce(254), // .+, reduce: ArraySliceAccess + reduce(254), // .-, reduce: ArraySliceAccess + reduce(254), // ., reduce: ArraySliceAccess + reduce(254), // *, reduce: ArraySliceAccess + reduce(254), // /, reduce: ArraySliceAccess + reduce(254), // //, reduce: ArraySliceAccess + reduce(254), // %, reduce: ArraySliceAccess + reduce(254), // .*, reduce: ArraySliceAccess + reduce(254), // ./, reduce: ArraySliceAccess + reduce(254), // .//, reduce: ArraySliceAccess + nil, // ! + nil, // ~ + reduce(254), // **, reduce: ArraySliceAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(254), // [, reduce: ArraySliceAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(254), // [[, reduce: ArraySliceAccess + reduce(254), // [[[, reduce: ArraySliceAccess + 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{ // S3577 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(251), // >, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // >>, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // |, reduce: ArrayOrMapPositionalNameAccess + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(251), // ?, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // :, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // ||, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // ^^, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // &&, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // ??, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // ???, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // =~, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // !=~, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // ==, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // !=, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // >=, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // <, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // <=, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // ^, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // &, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // <<, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // >>>, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // +, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // -, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // .+, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // .-, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // ., reduce: ArrayOrMapPositionalNameAccess + reduce(251), // *, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // /, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // //, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // %, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // .*, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // ./, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // .//, reduce: ArrayOrMapPositionalNameAccess + nil, // ! + nil, // ~ + reduce(251), // **, reduce: ArrayOrMapPositionalNameAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(251), // [, reduce: ArrayOrMapPositionalNameAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(251), // [[, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // [[[, reduce: ArrayOrMapPositionalNameAccess + 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{ // S3578 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3942), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3579 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(277), // { - nil, // } + nil, // { + reduce(12), // }, reduce: NonEmptyStatementBlock nil, // = nil, // unset nil, // filter @@ -604661,15 +519111,14225 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4170 + actionRow{ // S3580 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - nil, // ; - shift(497), // { - nil, // } + reduce(13), // ;, reduce: StatementBlockInBraces + reduce(13), // {, reduce: StatementBlockInBraces + reduce(13), // }, reduce: StatementBlockInBraces + nil, // = + reduce(13), // unset, reduce: StatementBlockInBraces + reduce(13), // filter, reduce: StatementBlockInBraces + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + reduce(13), // print, reduce: StatementBlockInBraces + nil, // , + reduce(13), // printn, reduce: StatementBlockInBraces + reduce(13), // eprint, reduce: StatementBlockInBraces + reduce(13), // eprintn, reduce: StatementBlockInBraces + reduce(13), // dump, reduce: StatementBlockInBraces + reduce(13), // edump, reduce: StatementBlockInBraces + reduce(13), // tee, reduce: StatementBlockInBraces + reduce(13), // emitf, reduce: StatementBlockInBraces + reduce(13), // emit, reduce: StatementBlockInBraces + reduce(13), // (, reduce: StatementBlockInBraces + nil, // ) + reduce(13), // emitp, reduce: StatementBlockInBraces + reduce(13), // field_name, reduce: StatementBlockInBraces + reduce(13), // $[, reduce: StatementBlockInBraces + nil, // ] + reduce(13), // braced_field_name, reduce: StatementBlockInBraces + reduce(13), // $[[, reduce: StatementBlockInBraces + reduce(13), // $[[[, reduce: StatementBlockInBraces + reduce(13), // full_srec, reduce: StatementBlockInBraces + reduce(13), // oosvar_name, reduce: StatementBlockInBraces + reduce(13), // @[, reduce: StatementBlockInBraces + reduce(13), // braced_oosvar_name, reduce: StatementBlockInBraces + reduce(13), // full_oosvar, reduce: StatementBlockInBraces + reduce(13), // all, reduce: StatementBlockInBraces + reduce(13), // non_sigil_name, reduce: StatementBlockInBraces + reduce(13), // arr, reduce: StatementBlockInBraces + reduce(13), // bool, reduce: StatementBlockInBraces + reduce(13), // float, reduce: StatementBlockInBraces + reduce(13), // int, reduce: StatementBlockInBraces + reduce(13), // map, reduce: StatementBlockInBraces + reduce(13), // num, reduce: StatementBlockInBraces + reduce(13), // str, reduce: StatementBlockInBraces + reduce(13), // var, reduce: StatementBlockInBraces + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + reduce(13), // +, reduce: StatementBlockInBraces + reduce(13), // -, reduce: StatementBlockInBraces + reduce(13), // .+, reduce: StatementBlockInBraces + reduce(13), // .-, reduce: StatementBlockInBraces + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + reduce(13), // !, reduce: StatementBlockInBraces + reduce(13), // ~, reduce: StatementBlockInBraces + nil, // ** + reduce(13), // string_literal, reduce: StatementBlockInBraces + reduce(13), // regex_case_insensitive, reduce: StatementBlockInBraces + reduce(13), // int_literal, reduce: StatementBlockInBraces + reduce(13), // float_literal, reduce: StatementBlockInBraces + reduce(13), // boolean_literal, reduce: StatementBlockInBraces + reduce(13), // null_literal, reduce: StatementBlockInBraces + reduce(13), // const_M_PI, reduce: StatementBlockInBraces + reduce(13), // const_M_E, reduce: StatementBlockInBraces + reduce(13), // panic, reduce: StatementBlockInBraces + reduce(13), // [, reduce: StatementBlockInBraces + reduce(13), // ctx_IPS, reduce: StatementBlockInBraces + reduce(13), // ctx_IFS, reduce: StatementBlockInBraces + reduce(13), // ctx_IRS, reduce: StatementBlockInBraces + reduce(13), // ctx_OPS, reduce: StatementBlockInBraces + reduce(13), // ctx_OFS, reduce: StatementBlockInBraces + reduce(13), // ctx_ORS, reduce: StatementBlockInBraces + reduce(13), // ctx_OFLATSEP, reduce: StatementBlockInBraces + reduce(13), // ctx_NF, reduce: StatementBlockInBraces + reduce(13), // ctx_NR, reduce: StatementBlockInBraces + reduce(13), // ctx_FNR, reduce: StatementBlockInBraces + reduce(13), // ctx_FILENAME, reduce: StatementBlockInBraces + reduce(13), // ctx_FILENUM, reduce: StatementBlockInBraces + reduce(13), // env, reduce: StatementBlockInBraces + nil, // [[ + nil, // [[[ + reduce(13), // call, reduce: StatementBlockInBraces + reduce(13), // begin, reduce: StatementBlockInBraces + reduce(13), // end, reduce: StatementBlockInBraces + reduce(13), // if, reduce: StatementBlockInBraces + nil, // elif + nil, // else + reduce(13), // while, reduce: StatementBlockInBraces + reduce(13), // do, reduce: StatementBlockInBraces + reduce(13), // for, reduce: StatementBlockInBraces + nil, // in + reduce(13), // break, reduce: StatementBlockInBraces + reduce(13), // continue, reduce: StatementBlockInBraces + reduce(13), // func, reduce: StatementBlockInBraces + reduce(13), // subr, reduce: StatementBlockInBraces + reduce(13), // return, reduce: StatementBlockInBraces + }, + }, + actionRow{ // S3581 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(225), // ;, reduce: MapLiteral + nil, // { + reduce(225), // }, reduce: MapLiteral + nil, // = + nil, // unset + nil, // filter + reduce(225), // >, reduce: MapLiteral + reduce(225), // >>, reduce: MapLiteral + reduce(225), // |, reduce: MapLiteral + nil, // stdout + nil, // stderr + nil, // print + reduce(225), // ,, reduce: MapLiteral + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(225), // ?, reduce: MapLiteral + nil, // : + reduce(225), // ||, reduce: MapLiteral + reduce(225), // ^^, reduce: MapLiteral + reduce(225), // &&, reduce: MapLiteral + reduce(225), // ??, reduce: MapLiteral + reduce(225), // ???, reduce: MapLiteral + reduce(225), // =~, reduce: MapLiteral + reduce(225), // !=~, reduce: MapLiteral + reduce(225), // ==, reduce: MapLiteral + reduce(225), // !=, reduce: MapLiteral + reduce(225), // >=, reduce: MapLiteral + reduce(225), // <, reduce: MapLiteral + reduce(225), // <=, reduce: MapLiteral + reduce(225), // ^, reduce: MapLiteral + reduce(225), // &, reduce: MapLiteral + reduce(225), // <<, reduce: MapLiteral + reduce(225), // >>>, reduce: MapLiteral + reduce(225), // +, reduce: MapLiteral + reduce(225), // -, reduce: MapLiteral + reduce(225), // .+, reduce: MapLiteral + reduce(225), // .-, reduce: MapLiteral + reduce(225), // ., reduce: MapLiteral + reduce(225), // *, reduce: MapLiteral + reduce(225), // /, reduce: MapLiteral + reduce(225), // //, reduce: MapLiteral + reduce(225), // %, reduce: MapLiteral + reduce(225), // .*, reduce: MapLiteral + reduce(225), // ./, reduce: MapLiteral + reduce(225), // .//, reduce: MapLiteral + nil, // ! + nil, // ~ + reduce(225), // **, reduce: MapLiteral + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(225), // [, reduce: MapLiteral + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(225), // [[, reduce: MapLiteral + reduce(225), // [[[, reduce: MapLiteral + 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{ // S3582 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(265), // ;, reduce: FcnArgs + nil, // { + reduce(265), // }, reduce: FcnArgs + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3583 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(201), // ;, reduce: PrecedenceChainEnd + nil, // { + reduce(201), // }, reduce: PrecedenceChainEnd + nil, // = + nil, // unset + nil, // filter + reduce(201), // >, reduce: PrecedenceChainEnd + reduce(201), // >>, reduce: PrecedenceChainEnd + reduce(201), // |, reduce: PrecedenceChainEnd + nil, // stdout + nil, // stderr + nil, // print + reduce(201), // ,, reduce: PrecedenceChainEnd + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(201), // ?, reduce: PrecedenceChainEnd + nil, // : + reduce(201), // ||, reduce: PrecedenceChainEnd + reduce(201), // ^^, reduce: PrecedenceChainEnd + reduce(201), // &&, reduce: PrecedenceChainEnd + reduce(201), // ??, reduce: PrecedenceChainEnd + reduce(201), // ???, reduce: PrecedenceChainEnd + reduce(201), // =~, reduce: PrecedenceChainEnd + reduce(201), // !=~, reduce: PrecedenceChainEnd + reduce(201), // ==, reduce: PrecedenceChainEnd + reduce(201), // !=, reduce: PrecedenceChainEnd + reduce(201), // >=, reduce: PrecedenceChainEnd + reduce(201), // <, reduce: PrecedenceChainEnd + reduce(201), // <=, reduce: PrecedenceChainEnd + reduce(201), // ^, reduce: PrecedenceChainEnd + reduce(201), // &, reduce: PrecedenceChainEnd + reduce(201), // <<, reduce: PrecedenceChainEnd + reduce(201), // >>>, reduce: PrecedenceChainEnd + reduce(201), // +, reduce: PrecedenceChainEnd + reduce(201), // -, reduce: PrecedenceChainEnd + reduce(201), // .+, reduce: PrecedenceChainEnd + reduce(201), // .-, reduce: PrecedenceChainEnd + reduce(201), // ., reduce: PrecedenceChainEnd + reduce(201), // *, reduce: PrecedenceChainEnd + reduce(201), // /, reduce: PrecedenceChainEnd + reduce(201), // //, reduce: PrecedenceChainEnd + reduce(201), // %, reduce: PrecedenceChainEnd + reduce(201), // .*, reduce: PrecedenceChainEnd + reduce(201), // ./, reduce: PrecedenceChainEnd + reduce(201), // .//, reduce: PrecedenceChainEnd + nil, // ! + nil, // ~ + reduce(201), // **, reduce: PrecedenceChainEnd + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3584 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(103), // ;, reduce: IndirectFieldValue + nil, // { + reduce(103), // }, reduce: IndirectFieldValue + nil, // = + nil, // unset + nil, // filter + reduce(103), // >, reduce: IndirectFieldValue + reduce(103), // >>, reduce: IndirectFieldValue + reduce(103), // |, reduce: IndirectFieldValue + nil, // stdout + nil, // stderr + nil, // print + reduce(103), // ,, reduce: IndirectFieldValue + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(103), // ?, reduce: IndirectFieldValue + nil, // : + reduce(103), // ||, reduce: IndirectFieldValue + reduce(103), // ^^, reduce: IndirectFieldValue + reduce(103), // &&, reduce: IndirectFieldValue + reduce(103), // ??, reduce: IndirectFieldValue + reduce(103), // ???, reduce: IndirectFieldValue + reduce(103), // =~, reduce: IndirectFieldValue + reduce(103), // !=~, reduce: IndirectFieldValue + reduce(103), // ==, reduce: IndirectFieldValue + reduce(103), // !=, reduce: IndirectFieldValue + reduce(103), // >=, reduce: IndirectFieldValue + reduce(103), // <, reduce: IndirectFieldValue + reduce(103), // <=, reduce: IndirectFieldValue + reduce(103), // ^, reduce: IndirectFieldValue + reduce(103), // &, reduce: IndirectFieldValue + reduce(103), // <<, reduce: IndirectFieldValue + reduce(103), // >>>, reduce: IndirectFieldValue + reduce(103), // +, reduce: IndirectFieldValue + reduce(103), // -, reduce: IndirectFieldValue + reduce(103), // .+, reduce: IndirectFieldValue + reduce(103), // .-, reduce: IndirectFieldValue + reduce(103), // ., reduce: IndirectFieldValue + reduce(103), // *, reduce: IndirectFieldValue + reduce(103), // /, reduce: IndirectFieldValue + reduce(103), // //, reduce: IndirectFieldValue + reduce(103), // %, reduce: IndirectFieldValue + reduce(103), // .*, reduce: IndirectFieldValue + reduce(103), // ./, reduce: IndirectFieldValue + reduce(103), // .//, reduce: IndirectFieldValue + nil, // ! + nil, // ~ + reduce(103), // **, reduce: IndirectFieldValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(103), // [, reduce: IndirectFieldValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(103), // [[, reduce: IndirectFieldValue + reduce(103), // [[[, reduce: IndirectFieldValue + 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{ // S3585 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3943), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3586 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3944), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3587 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(112), // ;, reduce: IndirectOosvarValue + nil, // { + reduce(112), // }, reduce: IndirectOosvarValue + nil, // = + nil, // unset + nil, // filter + reduce(112), // >, reduce: IndirectOosvarValue + reduce(112), // >>, reduce: IndirectOosvarValue + reduce(112), // |, reduce: IndirectOosvarValue + nil, // stdout + nil, // stderr + nil, // print + reduce(112), // ,, reduce: IndirectOosvarValue + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(112), // ?, reduce: IndirectOosvarValue + nil, // : + reduce(112), // ||, reduce: IndirectOosvarValue + reduce(112), // ^^, reduce: IndirectOosvarValue + reduce(112), // &&, reduce: IndirectOosvarValue + reduce(112), // ??, reduce: IndirectOosvarValue + reduce(112), // ???, reduce: IndirectOosvarValue + reduce(112), // =~, reduce: IndirectOosvarValue + reduce(112), // !=~, reduce: IndirectOosvarValue + reduce(112), // ==, reduce: IndirectOosvarValue + reduce(112), // !=, reduce: IndirectOosvarValue + reduce(112), // >=, reduce: IndirectOosvarValue + reduce(112), // <, reduce: IndirectOosvarValue + reduce(112), // <=, reduce: IndirectOosvarValue + reduce(112), // ^, reduce: IndirectOosvarValue + reduce(112), // &, reduce: IndirectOosvarValue + reduce(112), // <<, reduce: IndirectOosvarValue + reduce(112), // >>>, reduce: IndirectOosvarValue + reduce(112), // +, reduce: IndirectOosvarValue + reduce(112), // -, reduce: IndirectOosvarValue + reduce(112), // .+, reduce: IndirectOosvarValue + reduce(112), // .-, reduce: IndirectOosvarValue + reduce(112), // ., reduce: IndirectOosvarValue + reduce(112), // *, reduce: IndirectOosvarValue + reduce(112), // /, reduce: IndirectOosvarValue + reduce(112), // //, reduce: IndirectOosvarValue + reduce(112), // %, reduce: IndirectOosvarValue + reduce(112), // .*, reduce: IndirectOosvarValue + reduce(112), // ./, reduce: IndirectOosvarValue + reduce(112), // .//, reduce: IndirectOosvarValue + nil, // ! + nil, // ~ + reduce(112), // **, reduce: IndirectOosvarValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(112), // [, reduce: IndirectOosvarValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(112), // [[, reduce: IndirectOosvarValue + reduce(112), // [[[, reduce: IndirectOosvarValue + 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{ // S3588 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // ? + shift(3945), // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + 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, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3589 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(148), // ;, reduce: LogicalOrTerm + nil, // { + reduce(148), // }, reduce: LogicalOrTerm + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(148), // ,, reduce: LogicalOrTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(148), // ?, reduce: LogicalOrTerm + nil, // : + reduce(148), // ||, reduce: LogicalOrTerm + shift(2867), // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + 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, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3590 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(150), // ;, reduce: LogicalXORTerm + nil, // { + reduce(150), // }, reduce: LogicalXORTerm + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(150), // ,, reduce: LogicalXORTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(150), // ?, reduce: LogicalXORTerm + nil, // : + reduce(150), // ||, reduce: LogicalXORTerm + reduce(150), // ^^, reduce: LogicalXORTerm + shift(2868), // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + 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, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3591 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(152), // ;, reduce: LogicalAndTerm + nil, // { + reduce(152), // }, reduce: LogicalAndTerm + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(152), // ,, reduce: LogicalAndTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(152), // ?, reduce: LogicalAndTerm + nil, // : + reduce(152), // ||, reduce: LogicalAndTerm + reduce(152), // ^^, reduce: LogicalAndTerm + reduce(152), // &&, reduce: LogicalAndTerm + shift(2869), // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + 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, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3592 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(154), // ;, reduce: AbsentCoalesceTerm + nil, // { + reduce(154), // }, reduce: AbsentCoalesceTerm + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(154), // ,, reduce: AbsentCoalesceTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(154), // ?, reduce: AbsentCoalesceTerm + nil, // : + reduce(154), // ||, reduce: AbsentCoalesceTerm + reduce(154), // ^^, reduce: AbsentCoalesceTerm + reduce(154), // &&, reduce: AbsentCoalesceTerm + reduce(154), // ??, reduce: AbsentCoalesceTerm + shift(2870), // ??? + nil, // =~ + nil, // !=~ + nil, // == + 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, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3593 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(156), // ;, reduce: EmptyCoalesceTerm + nil, // { + reduce(156), // }, reduce: EmptyCoalesceTerm + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(156), // ,, reduce: EmptyCoalesceTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(156), // ?, reduce: EmptyCoalesceTerm + nil, // : + reduce(156), // ||, reduce: EmptyCoalesceTerm + reduce(156), // ^^, reduce: EmptyCoalesceTerm + reduce(156), // &&, reduce: EmptyCoalesceTerm + reduce(156), // ??, reduce: EmptyCoalesceTerm + reduce(156), // ???, reduce: EmptyCoalesceTerm + shift(2871), // =~ + shift(2872), // !=~ + shift(2873), // == + shift(2874), // != + 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, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3594 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(158), // ;, reduce: EqneTerm + nil, // { + reduce(158), // }, reduce: EqneTerm + nil, // = + nil, // unset + nil, // filter + shift(2875), // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(158), // ,, reduce: EqneTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(158), // ?, reduce: EqneTerm + nil, // : + reduce(158), // ||, reduce: EqneTerm + reduce(158), // ^^, reduce: EqneTerm + reduce(158), // &&, reduce: EqneTerm + reduce(158), // ??, reduce: EqneTerm + reduce(158), // ???, reduce: EqneTerm + reduce(158), // =~, reduce: EqneTerm + reduce(158), // !=~, reduce: EqneTerm + reduce(158), // ==, reduce: EqneTerm + reduce(158), // !=, reduce: EqneTerm + shift(2876), // >= + shift(2877), // < + shift(2878), // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3595 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(159), // ;, reduce: EqneTerm + nil, // { + reduce(159), // }, reduce: EqneTerm + nil, // = + nil, // unset + nil, // filter + shift(2875), // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(159), // ,, reduce: EqneTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(159), // ?, reduce: EqneTerm + nil, // : + reduce(159), // ||, reduce: EqneTerm + reduce(159), // ^^, reduce: EqneTerm + reduce(159), // &&, reduce: EqneTerm + reduce(159), // ??, reduce: EqneTerm + reduce(159), // ???, reduce: EqneTerm + reduce(159), // =~, reduce: EqneTerm + reduce(159), // !=~, reduce: EqneTerm + reduce(159), // ==, reduce: EqneTerm + reduce(159), // !=, reduce: EqneTerm + shift(2876), // >= + shift(2877), // < + shift(2878), // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3596 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(160), // ;, reduce: EqneTerm + nil, // { + reduce(160), // }, reduce: EqneTerm + nil, // = + nil, // unset + nil, // filter + shift(2875), // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(160), // ,, reduce: EqneTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(160), // ?, reduce: EqneTerm + nil, // : + reduce(160), // ||, reduce: EqneTerm + reduce(160), // ^^, reduce: EqneTerm + reduce(160), // &&, reduce: EqneTerm + reduce(160), // ??, reduce: EqneTerm + reduce(160), // ???, reduce: EqneTerm + reduce(160), // =~, reduce: EqneTerm + reduce(160), // !=~, reduce: EqneTerm + reduce(160), // ==, reduce: EqneTerm + reduce(160), // !=, reduce: EqneTerm + shift(2876), // >= + shift(2877), // < + shift(2878), // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3597 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(161), // ;, reduce: EqneTerm + nil, // { + reduce(161), // }, reduce: EqneTerm + nil, // = + nil, // unset + nil, // filter + shift(2875), // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(161), // ,, reduce: EqneTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(161), // ?, reduce: EqneTerm + nil, // : + reduce(161), // ||, reduce: EqneTerm + reduce(161), // ^^, reduce: EqneTerm + reduce(161), // &&, reduce: EqneTerm + reduce(161), // ??, reduce: EqneTerm + reduce(161), // ???, reduce: EqneTerm + reduce(161), // =~, reduce: EqneTerm + reduce(161), // !=~, reduce: EqneTerm + reduce(161), // ==, reduce: EqneTerm + reduce(161), // !=, reduce: EqneTerm + shift(2876), // >= + shift(2877), // < + shift(2878), // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3598 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(163), // ;, reduce: CmpTerm + nil, // { + reduce(163), // }, reduce: CmpTerm + nil, // = + nil, // unset + nil, // filter + reduce(163), // >, reduce: CmpTerm + nil, // >> + shift(2879), // | + nil, // stdout + nil, // stderr + nil, // print + reduce(163), // ,, reduce: CmpTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(163), // ?, reduce: CmpTerm + nil, // : + reduce(163), // ||, reduce: CmpTerm + reduce(163), // ^^, reduce: CmpTerm + reduce(163), // &&, reduce: CmpTerm + reduce(163), // ??, reduce: CmpTerm + reduce(163), // ???, reduce: CmpTerm + reduce(163), // =~, reduce: CmpTerm + reduce(163), // !=~, reduce: CmpTerm + reduce(163), // ==, reduce: CmpTerm + reduce(163), // !=, reduce: CmpTerm + reduce(163), // >=, reduce: CmpTerm + reduce(163), // <, reduce: CmpTerm + reduce(163), // <=, reduce: CmpTerm + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3599 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(164), // ;, reduce: CmpTerm + nil, // { + reduce(164), // }, reduce: CmpTerm + nil, // = + nil, // unset + nil, // filter + reduce(164), // >, reduce: CmpTerm + nil, // >> + shift(2879), // | + nil, // stdout + nil, // stderr + nil, // print + reduce(164), // ,, reduce: CmpTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(164), // ?, reduce: CmpTerm + nil, // : + reduce(164), // ||, reduce: CmpTerm + reduce(164), // ^^, reduce: CmpTerm + reduce(164), // &&, reduce: CmpTerm + reduce(164), // ??, reduce: CmpTerm + reduce(164), // ???, reduce: CmpTerm + reduce(164), // =~, reduce: CmpTerm + reduce(164), // !=~, reduce: CmpTerm + reduce(164), // ==, reduce: CmpTerm + reduce(164), // !=, reduce: CmpTerm + reduce(164), // >=, reduce: CmpTerm + reduce(164), // <, reduce: CmpTerm + reduce(164), // <=, reduce: CmpTerm + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3600 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(165), // ;, reduce: CmpTerm + nil, // { + reduce(165), // }, reduce: CmpTerm + nil, // = + nil, // unset + nil, // filter + reduce(165), // >, reduce: CmpTerm + nil, // >> + shift(2879), // | + nil, // stdout + nil, // stderr + nil, // print + reduce(165), // ,, reduce: CmpTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(165), // ?, reduce: CmpTerm + nil, // : + reduce(165), // ||, reduce: CmpTerm + reduce(165), // ^^, reduce: CmpTerm + reduce(165), // &&, reduce: CmpTerm + reduce(165), // ??, reduce: CmpTerm + reduce(165), // ???, reduce: CmpTerm + reduce(165), // =~, reduce: CmpTerm + reduce(165), // !=~, reduce: CmpTerm + reduce(165), // ==, reduce: CmpTerm + reduce(165), // !=, reduce: CmpTerm + reduce(165), // >=, reduce: CmpTerm + reduce(165), // <, reduce: CmpTerm + reduce(165), // <=, reduce: CmpTerm + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3601 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(166), // ;, reduce: CmpTerm + nil, // { + reduce(166), // }, reduce: CmpTerm + nil, // = + nil, // unset + nil, // filter + reduce(166), // >, reduce: CmpTerm + nil, // >> + shift(2879), // | + nil, // stdout + nil, // stderr + nil, // print + reduce(166), // ,, reduce: CmpTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(166), // ?, reduce: CmpTerm + nil, // : + reduce(166), // ||, reduce: CmpTerm + reduce(166), // ^^, reduce: CmpTerm + reduce(166), // &&, reduce: CmpTerm + reduce(166), // ??, reduce: CmpTerm + reduce(166), // ???, reduce: CmpTerm + reduce(166), // =~, reduce: CmpTerm + reduce(166), // !=~, reduce: CmpTerm + reduce(166), // ==, reduce: CmpTerm + reduce(166), // !=, reduce: CmpTerm + reduce(166), // >=, reduce: CmpTerm + reduce(166), // <, reduce: CmpTerm + reduce(166), // <=, reduce: CmpTerm + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3602 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(168), // ;, reduce: BitwiseORTerm + nil, // { + reduce(168), // }, reduce: BitwiseORTerm + nil, // = + nil, // unset + nil, // filter + reduce(168), // >, reduce: BitwiseORTerm + nil, // >> + reduce(168), // |, reduce: BitwiseORTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(168), // ,, reduce: BitwiseORTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(168), // ?, reduce: BitwiseORTerm + nil, // : + reduce(168), // ||, reduce: BitwiseORTerm + reduce(168), // ^^, reduce: BitwiseORTerm + reduce(168), // &&, reduce: BitwiseORTerm + reduce(168), // ??, reduce: BitwiseORTerm + reduce(168), // ???, reduce: BitwiseORTerm + reduce(168), // =~, reduce: BitwiseORTerm + reduce(168), // !=~, reduce: BitwiseORTerm + reduce(168), // ==, reduce: BitwiseORTerm + reduce(168), // !=, reduce: BitwiseORTerm + reduce(168), // >=, reduce: BitwiseORTerm + reduce(168), // <, reduce: BitwiseORTerm + reduce(168), // <=, reduce: BitwiseORTerm + shift(2880), // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3603 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(170), // ;, reduce: BitwiseXORTerm + nil, // { + reduce(170), // }, reduce: BitwiseXORTerm + nil, // = + nil, // unset + nil, // filter + reduce(170), // >, reduce: BitwiseXORTerm + nil, // >> + reduce(170), // |, reduce: BitwiseXORTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(170), // ,, reduce: BitwiseXORTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(170), // ?, reduce: BitwiseXORTerm + nil, // : + reduce(170), // ||, reduce: BitwiseXORTerm + reduce(170), // ^^, reduce: BitwiseXORTerm + reduce(170), // &&, reduce: BitwiseXORTerm + reduce(170), // ??, reduce: BitwiseXORTerm + reduce(170), // ???, reduce: BitwiseXORTerm + reduce(170), // =~, reduce: BitwiseXORTerm + reduce(170), // !=~, reduce: BitwiseXORTerm + reduce(170), // ==, reduce: BitwiseXORTerm + reduce(170), // !=, reduce: BitwiseXORTerm + reduce(170), // >=, reduce: BitwiseXORTerm + reduce(170), // <, reduce: BitwiseXORTerm + reduce(170), // <=, reduce: BitwiseXORTerm + reduce(170), // ^, reduce: BitwiseXORTerm + shift(2881), // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3604 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(172), // ;, reduce: BitwiseANDTerm + nil, // { + reduce(172), // }, reduce: BitwiseANDTerm + nil, // = + nil, // unset + nil, // filter + reduce(172), // >, reduce: BitwiseANDTerm + shift(2882), // >> + reduce(172), // |, reduce: BitwiseANDTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(172), // ,, reduce: BitwiseANDTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(172), // ?, reduce: BitwiseANDTerm + nil, // : + reduce(172), // ||, reduce: BitwiseANDTerm + reduce(172), // ^^, reduce: BitwiseANDTerm + reduce(172), // &&, reduce: BitwiseANDTerm + reduce(172), // ??, reduce: BitwiseANDTerm + reduce(172), // ???, reduce: BitwiseANDTerm + reduce(172), // =~, reduce: BitwiseANDTerm + reduce(172), // !=~, reduce: BitwiseANDTerm + reduce(172), // ==, reduce: BitwiseANDTerm + reduce(172), // !=, reduce: BitwiseANDTerm + reduce(172), // >=, reduce: BitwiseANDTerm + reduce(172), // <, reduce: BitwiseANDTerm + reduce(172), // <=, reduce: BitwiseANDTerm + reduce(172), // ^, reduce: BitwiseANDTerm + reduce(172), // &, reduce: BitwiseANDTerm + shift(2883), // << + shift(2884), // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3605 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(175), // ;, reduce: BitwiseShiftTerm + nil, // { + reduce(175), // }, reduce: BitwiseShiftTerm + nil, // = + nil, // unset + nil, // filter + reduce(175), // >, reduce: BitwiseShiftTerm + reduce(175), // >>, reduce: BitwiseShiftTerm + reduce(175), // |, reduce: BitwiseShiftTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(175), // ,, reduce: BitwiseShiftTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(175), // ?, reduce: BitwiseShiftTerm + nil, // : + reduce(175), // ||, reduce: BitwiseShiftTerm + reduce(175), // ^^, reduce: BitwiseShiftTerm + reduce(175), // &&, reduce: BitwiseShiftTerm + reduce(175), // ??, reduce: BitwiseShiftTerm + reduce(175), // ???, reduce: BitwiseShiftTerm + reduce(175), // =~, reduce: BitwiseShiftTerm + reduce(175), // !=~, reduce: BitwiseShiftTerm + reduce(175), // ==, reduce: BitwiseShiftTerm + reduce(175), // !=, reduce: BitwiseShiftTerm + reduce(175), // >=, reduce: BitwiseShiftTerm + reduce(175), // <, reduce: BitwiseShiftTerm + reduce(175), // <=, reduce: BitwiseShiftTerm + reduce(175), // ^, reduce: BitwiseShiftTerm + reduce(175), // &, reduce: BitwiseShiftTerm + reduce(175), // <<, reduce: BitwiseShiftTerm + reduce(175), // >>>, reduce: BitwiseShiftTerm + shift(2885), // + + shift(2886), // - + shift(2887), // .+ + shift(2888), // .- + shift(2889), // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3606 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(174), // ;, reduce: BitwiseShiftTerm + nil, // { + reduce(174), // }, reduce: BitwiseShiftTerm + nil, // = + nil, // unset + nil, // filter + reduce(174), // >, reduce: BitwiseShiftTerm + reduce(174), // >>, reduce: BitwiseShiftTerm + reduce(174), // |, reduce: BitwiseShiftTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(174), // ,, reduce: BitwiseShiftTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(174), // ?, reduce: BitwiseShiftTerm + nil, // : + reduce(174), // ||, reduce: BitwiseShiftTerm + reduce(174), // ^^, reduce: BitwiseShiftTerm + reduce(174), // &&, reduce: BitwiseShiftTerm + reduce(174), // ??, reduce: BitwiseShiftTerm + reduce(174), // ???, reduce: BitwiseShiftTerm + reduce(174), // =~, reduce: BitwiseShiftTerm + reduce(174), // !=~, reduce: BitwiseShiftTerm + reduce(174), // ==, reduce: BitwiseShiftTerm + reduce(174), // !=, reduce: BitwiseShiftTerm + reduce(174), // >=, reduce: BitwiseShiftTerm + reduce(174), // <, reduce: BitwiseShiftTerm + reduce(174), // <=, reduce: BitwiseShiftTerm + reduce(174), // ^, reduce: BitwiseShiftTerm + reduce(174), // &, reduce: BitwiseShiftTerm + reduce(174), // <<, reduce: BitwiseShiftTerm + reduce(174), // >>>, reduce: BitwiseShiftTerm + shift(2885), // + + shift(2886), // - + shift(2887), // .+ + shift(2888), // .- + shift(2889), // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3607 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(176), // ;, reduce: BitwiseShiftTerm + nil, // { + reduce(176), // }, reduce: BitwiseShiftTerm + nil, // = + nil, // unset + nil, // filter + reduce(176), // >, reduce: BitwiseShiftTerm + reduce(176), // >>, reduce: BitwiseShiftTerm + reduce(176), // |, reduce: BitwiseShiftTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(176), // ,, reduce: BitwiseShiftTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(176), // ?, reduce: BitwiseShiftTerm + nil, // : + reduce(176), // ||, reduce: BitwiseShiftTerm + reduce(176), // ^^, reduce: BitwiseShiftTerm + reduce(176), // &&, reduce: BitwiseShiftTerm + reduce(176), // ??, reduce: BitwiseShiftTerm + reduce(176), // ???, reduce: BitwiseShiftTerm + reduce(176), // =~, reduce: BitwiseShiftTerm + reduce(176), // !=~, reduce: BitwiseShiftTerm + reduce(176), // ==, reduce: BitwiseShiftTerm + reduce(176), // !=, reduce: BitwiseShiftTerm + reduce(176), // >=, reduce: BitwiseShiftTerm + reduce(176), // <, reduce: BitwiseShiftTerm + reduce(176), // <=, reduce: BitwiseShiftTerm + reduce(176), // ^, reduce: BitwiseShiftTerm + reduce(176), // &, reduce: BitwiseShiftTerm + reduce(176), // <<, reduce: BitwiseShiftTerm + reduce(176), // >>>, reduce: BitwiseShiftTerm + shift(2885), // + + shift(2886), // - + shift(2887), // .+ + shift(2888), // .- + shift(2889), // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3608 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(178), // ;, reduce: AddsubdotTerm + nil, // { + reduce(178), // }, reduce: AddsubdotTerm + nil, // = + nil, // unset + nil, // filter + reduce(178), // >, reduce: AddsubdotTerm + reduce(178), // >>, reduce: AddsubdotTerm + reduce(178), // |, reduce: AddsubdotTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(178), // ,, reduce: AddsubdotTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(178), // ?, reduce: AddsubdotTerm + nil, // : + reduce(178), // ||, reduce: AddsubdotTerm + reduce(178), // ^^, reduce: AddsubdotTerm + reduce(178), // &&, reduce: AddsubdotTerm + reduce(178), // ??, reduce: AddsubdotTerm + reduce(178), // ???, reduce: AddsubdotTerm + reduce(178), // =~, reduce: AddsubdotTerm + reduce(178), // !=~, reduce: AddsubdotTerm + reduce(178), // ==, reduce: AddsubdotTerm + reduce(178), // !=, reduce: AddsubdotTerm + reduce(178), // >=, reduce: AddsubdotTerm + reduce(178), // <, reduce: AddsubdotTerm + reduce(178), // <=, reduce: AddsubdotTerm + reduce(178), // ^, reduce: AddsubdotTerm + reduce(178), // &, reduce: AddsubdotTerm + reduce(178), // <<, reduce: AddsubdotTerm + reduce(178), // >>>, reduce: AddsubdotTerm + reduce(178), // +, reduce: AddsubdotTerm + reduce(178), // -, reduce: AddsubdotTerm + reduce(178), // .+, reduce: AddsubdotTerm + reduce(178), // .-, reduce: AddsubdotTerm + reduce(178), // ., reduce: AddsubdotTerm + shift(2891), // * + shift(2892), // / + shift(2893), // // + shift(2894), // % + shift(2895), // .* + shift(2896), // ./ + shift(2897), // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3609 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(179), // ;, reduce: AddsubdotTerm + nil, // { + reduce(179), // }, reduce: AddsubdotTerm + nil, // = + nil, // unset + nil, // filter + reduce(179), // >, reduce: AddsubdotTerm + reduce(179), // >>, reduce: AddsubdotTerm + reduce(179), // |, reduce: AddsubdotTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(179), // ,, reduce: AddsubdotTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(179), // ?, reduce: AddsubdotTerm + nil, // : + reduce(179), // ||, reduce: AddsubdotTerm + reduce(179), // ^^, reduce: AddsubdotTerm + reduce(179), // &&, reduce: AddsubdotTerm + reduce(179), // ??, reduce: AddsubdotTerm + reduce(179), // ???, reduce: AddsubdotTerm + reduce(179), // =~, reduce: AddsubdotTerm + reduce(179), // !=~, reduce: AddsubdotTerm + reduce(179), // ==, reduce: AddsubdotTerm + reduce(179), // !=, reduce: AddsubdotTerm + reduce(179), // >=, reduce: AddsubdotTerm + reduce(179), // <, reduce: AddsubdotTerm + reduce(179), // <=, reduce: AddsubdotTerm + reduce(179), // ^, reduce: AddsubdotTerm + reduce(179), // &, reduce: AddsubdotTerm + reduce(179), // <<, reduce: AddsubdotTerm + reduce(179), // >>>, reduce: AddsubdotTerm + reduce(179), // +, reduce: AddsubdotTerm + reduce(179), // -, reduce: AddsubdotTerm + reduce(179), // .+, reduce: AddsubdotTerm + reduce(179), // .-, reduce: AddsubdotTerm + reduce(179), // ., reduce: AddsubdotTerm + shift(2891), // * + shift(2892), // / + shift(2893), // // + shift(2894), // % + shift(2895), // .* + shift(2896), // ./ + shift(2897), // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3610 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(180), // ;, reduce: AddsubdotTerm + nil, // { + reduce(180), // }, reduce: AddsubdotTerm + nil, // = + nil, // unset + nil, // filter + reduce(180), // >, reduce: AddsubdotTerm + reduce(180), // >>, reduce: AddsubdotTerm + reduce(180), // |, reduce: AddsubdotTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(180), // ,, reduce: AddsubdotTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(180), // ?, reduce: AddsubdotTerm + nil, // : + reduce(180), // ||, reduce: AddsubdotTerm + reduce(180), // ^^, reduce: AddsubdotTerm + reduce(180), // &&, reduce: AddsubdotTerm + reduce(180), // ??, reduce: AddsubdotTerm + reduce(180), // ???, reduce: AddsubdotTerm + reduce(180), // =~, reduce: AddsubdotTerm + reduce(180), // !=~, reduce: AddsubdotTerm + reduce(180), // ==, reduce: AddsubdotTerm + reduce(180), // !=, reduce: AddsubdotTerm + reduce(180), // >=, reduce: AddsubdotTerm + reduce(180), // <, reduce: AddsubdotTerm + reduce(180), // <=, reduce: AddsubdotTerm + reduce(180), // ^, reduce: AddsubdotTerm + reduce(180), // &, reduce: AddsubdotTerm + reduce(180), // <<, reduce: AddsubdotTerm + reduce(180), // >>>, reduce: AddsubdotTerm + reduce(180), // +, reduce: AddsubdotTerm + reduce(180), // -, reduce: AddsubdotTerm + reduce(180), // .+, reduce: AddsubdotTerm + reduce(180), // .-, reduce: AddsubdotTerm + reduce(180), // ., reduce: AddsubdotTerm + shift(2891), // * + shift(2892), // / + shift(2893), // // + shift(2894), // % + shift(2895), // .* + shift(2896), // ./ + shift(2897), // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3611 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(181), // ;, reduce: AddsubdotTerm + nil, // { + reduce(181), // }, reduce: AddsubdotTerm + nil, // = + nil, // unset + nil, // filter + reduce(181), // >, reduce: AddsubdotTerm + reduce(181), // >>, reduce: AddsubdotTerm + reduce(181), // |, reduce: AddsubdotTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(181), // ,, reduce: AddsubdotTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(181), // ?, reduce: AddsubdotTerm + nil, // : + reduce(181), // ||, reduce: AddsubdotTerm + reduce(181), // ^^, reduce: AddsubdotTerm + reduce(181), // &&, reduce: AddsubdotTerm + reduce(181), // ??, reduce: AddsubdotTerm + reduce(181), // ???, reduce: AddsubdotTerm + reduce(181), // =~, reduce: AddsubdotTerm + reduce(181), // !=~, reduce: AddsubdotTerm + reduce(181), // ==, reduce: AddsubdotTerm + reduce(181), // !=, reduce: AddsubdotTerm + reduce(181), // >=, reduce: AddsubdotTerm + reduce(181), // <, reduce: AddsubdotTerm + reduce(181), // <=, reduce: AddsubdotTerm + reduce(181), // ^, reduce: AddsubdotTerm + reduce(181), // &, reduce: AddsubdotTerm + reduce(181), // <<, reduce: AddsubdotTerm + reduce(181), // >>>, reduce: AddsubdotTerm + reduce(181), // +, reduce: AddsubdotTerm + reduce(181), // -, reduce: AddsubdotTerm + reduce(181), // .+, reduce: AddsubdotTerm + reduce(181), // .-, reduce: AddsubdotTerm + reduce(181), // ., reduce: AddsubdotTerm + shift(2891), // * + shift(2892), // / + shift(2893), // // + shift(2894), // % + shift(2895), // .* + shift(2896), // ./ + shift(2897), // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3612 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(182), // ;, reduce: AddsubdotTerm + nil, // { + reduce(182), // }, reduce: AddsubdotTerm + nil, // = + nil, // unset + nil, // filter + reduce(182), // >, reduce: AddsubdotTerm + reduce(182), // >>, reduce: AddsubdotTerm + reduce(182), // |, reduce: AddsubdotTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(182), // ,, reduce: AddsubdotTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(182), // ?, reduce: AddsubdotTerm + nil, // : + reduce(182), // ||, reduce: AddsubdotTerm + reduce(182), // ^^, reduce: AddsubdotTerm + reduce(182), // &&, reduce: AddsubdotTerm + reduce(182), // ??, reduce: AddsubdotTerm + reduce(182), // ???, reduce: AddsubdotTerm + reduce(182), // =~, reduce: AddsubdotTerm + reduce(182), // !=~, reduce: AddsubdotTerm + reduce(182), // ==, reduce: AddsubdotTerm + reduce(182), // !=, reduce: AddsubdotTerm + reduce(182), // >=, reduce: AddsubdotTerm + reduce(182), // <, reduce: AddsubdotTerm + reduce(182), // <=, reduce: AddsubdotTerm + reduce(182), // ^, reduce: AddsubdotTerm + reduce(182), // &, reduce: AddsubdotTerm + reduce(182), // <<, reduce: AddsubdotTerm + reduce(182), // >>>, reduce: AddsubdotTerm + reduce(182), // +, reduce: AddsubdotTerm + reduce(182), // -, reduce: AddsubdotTerm + reduce(182), // .+, reduce: AddsubdotTerm + reduce(182), // .-, reduce: AddsubdotTerm + reduce(182), // ., reduce: AddsubdotTerm + shift(2891), // * + shift(2892), // / + shift(2893), // // + shift(2894), // % + shift(2895), // .* + shift(2896), // ./ + shift(2897), // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3613 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(184), // ;, reduce: MuldivTerm + nil, // { + reduce(184), // }, reduce: MuldivTerm + nil, // = + nil, // unset + nil, // filter + reduce(184), // >, reduce: MuldivTerm + reduce(184), // >>, reduce: MuldivTerm + reduce(184), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(184), // ,, reduce: MuldivTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(184), // ?, reduce: MuldivTerm + nil, // : + reduce(184), // ||, reduce: MuldivTerm + reduce(184), // ^^, reduce: MuldivTerm + reduce(184), // &&, reduce: MuldivTerm + reduce(184), // ??, reduce: MuldivTerm + reduce(184), // ???, reduce: MuldivTerm + reduce(184), // =~, reduce: MuldivTerm + reduce(184), // !=~, reduce: MuldivTerm + reduce(184), // ==, reduce: MuldivTerm + reduce(184), // !=, reduce: MuldivTerm + reduce(184), // >=, reduce: MuldivTerm + reduce(184), // <, reduce: MuldivTerm + reduce(184), // <=, reduce: MuldivTerm + reduce(184), // ^, reduce: MuldivTerm + reduce(184), // &, reduce: MuldivTerm + reduce(184), // <<, reduce: MuldivTerm + reduce(184), // >>>, reduce: MuldivTerm + reduce(184), // +, reduce: MuldivTerm + reduce(184), // -, reduce: MuldivTerm + reduce(184), // .+, reduce: MuldivTerm + reduce(184), // .-, reduce: MuldivTerm + reduce(184), // ., reduce: MuldivTerm + reduce(184), // *, reduce: MuldivTerm + reduce(184), // /, reduce: MuldivTerm + reduce(184), // //, reduce: MuldivTerm + reduce(184), // %, reduce: MuldivTerm + reduce(184), // .*, reduce: MuldivTerm + reduce(184), // ./, reduce: MuldivTerm + reduce(184), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3614 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(185), // ;, reduce: MuldivTerm + nil, // { + reduce(185), // }, reduce: MuldivTerm + nil, // = + nil, // unset + nil, // filter + reduce(185), // >, reduce: MuldivTerm + reduce(185), // >>, reduce: MuldivTerm + reduce(185), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(185), // ,, reduce: MuldivTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(185), // ?, reduce: MuldivTerm + nil, // : + reduce(185), // ||, reduce: MuldivTerm + reduce(185), // ^^, reduce: MuldivTerm + reduce(185), // &&, reduce: MuldivTerm + reduce(185), // ??, reduce: MuldivTerm + reduce(185), // ???, reduce: MuldivTerm + reduce(185), // =~, reduce: MuldivTerm + reduce(185), // !=~, reduce: MuldivTerm + reduce(185), // ==, reduce: MuldivTerm + reduce(185), // !=, reduce: MuldivTerm + reduce(185), // >=, reduce: MuldivTerm + reduce(185), // <, reduce: MuldivTerm + reduce(185), // <=, reduce: MuldivTerm + reduce(185), // ^, reduce: MuldivTerm + reduce(185), // &, reduce: MuldivTerm + reduce(185), // <<, reduce: MuldivTerm + reduce(185), // >>>, reduce: MuldivTerm + reduce(185), // +, reduce: MuldivTerm + reduce(185), // -, reduce: MuldivTerm + reduce(185), // .+, reduce: MuldivTerm + reduce(185), // .-, reduce: MuldivTerm + reduce(185), // ., reduce: MuldivTerm + reduce(185), // *, reduce: MuldivTerm + reduce(185), // /, reduce: MuldivTerm + reduce(185), // //, reduce: MuldivTerm + reduce(185), // %, reduce: MuldivTerm + reduce(185), // .*, reduce: MuldivTerm + reduce(185), // ./, reduce: MuldivTerm + reduce(185), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3615 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(186), // ;, reduce: MuldivTerm + nil, // { + reduce(186), // }, reduce: MuldivTerm + nil, // = + nil, // unset + nil, // filter + reduce(186), // >, reduce: MuldivTerm + reduce(186), // >>, reduce: MuldivTerm + reduce(186), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(186), // ,, reduce: MuldivTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(186), // ?, reduce: MuldivTerm + nil, // : + reduce(186), // ||, reduce: MuldivTerm + reduce(186), // ^^, reduce: MuldivTerm + reduce(186), // &&, reduce: MuldivTerm + reduce(186), // ??, reduce: MuldivTerm + reduce(186), // ???, reduce: MuldivTerm + reduce(186), // =~, reduce: MuldivTerm + reduce(186), // !=~, reduce: MuldivTerm + reduce(186), // ==, reduce: MuldivTerm + reduce(186), // !=, reduce: MuldivTerm + reduce(186), // >=, reduce: MuldivTerm + reduce(186), // <, reduce: MuldivTerm + reduce(186), // <=, reduce: MuldivTerm + reduce(186), // ^, reduce: MuldivTerm + reduce(186), // &, reduce: MuldivTerm + reduce(186), // <<, reduce: MuldivTerm + reduce(186), // >>>, reduce: MuldivTerm + reduce(186), // +, reduce: MuldivTerm + reduce(186), // -, reduce: MuldivTerm + reduce(186), // .+, reduce: MuldivTerm + reduce(186), // .-, reduce: MuldivTerm + reduce(186), // ., reduce: MuldivTerm + reduce(186), // *, reduce: MuldivTerm + reduce(186), // /, reduce: MuldivTerm + reduce(186), // //, reduce: MuldivTerm + reduce(186), // %, reduce: MuldivTerm + reduce(186), // .*, reduce: MuldivTerm + reduce(186), // ./, reduce: MuldivTerm + reduce(186), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3616 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(187), // ;, reduce: MuldivTerm + nil, // { + reduce(187), // }, reduce: MuldivTerm + nil, // = + nil, // unset + nil, // filter + reduce(187), // >, reduce: MuldivTerm + reduce(187), // >>, reduce: MuldivTerm + reduce(187), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(187), // ,, reduce: MuldivTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(187), // ?, reduce: MuldivTerm + nil, // : + reduce(187), // ||, reduce: MuldivTerm + reduce(187), // ^^, reduce: MuldivTerm + reduce(187), // &&, reduce: MuldivTerm + reduce(187), // ??, reduce: MuldivTerm + reduce(187), // ???, reduce: MuldivTerm + reduce(187), // =~, reduce: MuldivTerm + reduce(187), // !=~, reduce: MuldivTerm + reduce(187), // ==, reduce: MuldivTerm + reduce(187), // !=, reduce: MuldivTerm + reduce(187), // >=, reduce: MuldivTerm + reduce(187), // <, reduce: MuldivTerm + reduce(187), // <=, reduce: MuldivTerm + reduce(187), // ^, reduce: MuldivTerm + reduce(187), // &, reduce: MuldivTerm + reduce(187), // <<, reduce: MuldivTerm + reduce(187), // >>>, reduce: MuldivTerm + reduce(187), // +, reduce: MuldivTerm + reduce(187), // -, reduce: MuldivTerm + reduce(187), // .+, reduce: MuldivTerm + reduce(187), // .-, reduce: MuldivTerm + reduce(187), // ., reduce: MuldivTerm + reduce(187), // *, reduce: MuldivTerm + reduce(187), // /, reduce: MuldivTerm + reduce(187), // //, reduce: MuldivTerm + reduce(187), // %, reduce: MuldivTerm + reduce(187), // .*, reduce: MuldivTerm + reduce(187), // ./, reduce: MuldivTerm + reduce(187), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3617 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(188), // ;, reduce: MuldivTerm + nil, // { + reduce(188), // }, reduce: MuldivTerm + nil, // = + nil, // unset + nil, // filter + reduce(188), // >, reduce: MuldivTerm + reduce(188), // >>, reduce: MuldivTerm + reduce(188), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(188), // ,, reduce: MuldivTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(188), // ?, reduce: MuldivTerm + nil, // : + reduce(188), // ||, reduce: MuldivTerm + reduce(188), // ^^, reduce: MuldivTerm + reduce(188), // &&, reduce: MuldivTerm + reduce(188), // ??, reduce: MuldivTerm + reduce(188), // ???, reduce: MuldivTerm + reduce(188), // =~, reduce: MuldivTerm + reduce(188), // !=~, reduce: MuldivTerm + reduce(188), // ==, reduce: MuldivTerm + reduce(188), // !=, reduce: MuldivTerm + reduce(188), // >=, reduce: MuldivTerm + reduce(188), // <, reduce: MuldivTerm + reduce(188), // <=, reduce: MuldivTerm + reduce(188), // ^, reduce: MuldivTerm + reduce(188), // &, reduce: MuldivTerm + reduce(188), // <<, reduce: MuldivTerm + reduce(188), // >>>, reduce: MuldivTerm + reduce(188), // +, reduce: MuldivTerm + reduce(188), // -, reduce: MuldivTerm + reduce(188), // .+, reduce: MuldivTerm + reduce(188), // .-, reduce: MuldivTerm + reduce(188), // ., reduce: MuldivTerm + reduce(188), // *, reduce: MuldivTerm + reduce(188), // /, reduce: MuldivTerm + reduce(188), // //, reduce: MuldivTerm + reduce(188), // %, reduce: MuldivTerm + reduce(188), // .*, reduce: MuldivTerm + reduce(188), // ./, reduce: MuldivTerm + reduce(188), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3618 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(189), // ;, reduce: MuldivTerm + nil, // { + reduce(189), // }, reduce: MuldivTerm + nil, // = + nil, // unset + nil, // filter + reduce(189), // >, reduce: MuldivTerm + reduce(189), // >>, reduce: MuldivTerm + reduce(189), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(189), // ,, reduce: MuldivTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(189), // ?, reduce: MuldivTerm + nil, // : + reduce(189), // ||, reduce: MuldivTerm + reduce(189), // ^^, reduce: MuldivTerm + reduce(189), // &&, reduce: MuldivTerm + reduce(189), // ??, reduce: MuldivTerm + reduce(189), // ???, reduce: MuldivTerm + reduce(189), // =~, reduce: MuldivTerm + reduce(189), // !=~, reduce: MuldivTerm + reduce(189), // ==, reduce: MuldivTerm + reduce(189), // !=, reduce: MuldivTerm + reduce(189), // >=, reduce: MuldivTerm + reduce(189), // <, reduce: MuldivTerm + reduce(189), // <=, reduce: MuldivTerm + reduce(189), // ^, reduce: MuldivTerm + reduce(189), // &, reduce: MuldivTerm + reduce(189), // <<, reduce: MuldivTerm + reduce(189), // >>>, reduce: MuldivTerm + reduce(189), // +, reduce: MuldivTerm + reduce(189), // -, reduce: MuldivTerm + reduce(189), // .+, reduce: MuldivTerm + reduce(189), // .-, reduce: MuldivTerm + reduce(189), // ., reduce: MuldivTerm + reduce(189), // *, reduce: MuldivTerm + reduce(189), // /, reduce: MuldivTerm + reduce(189), // //, reduce: MuldivTerm + reduce(189), // %, reduce: MuldivTerm + reduce(189), // .*, reduce: MuldivTerm + reduce(189), // ./, reduce: MuldivTerm + reduce(189), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3619 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(190), // ;, reduce: MuldivTerm + nil, // { + reduce(190), // }, reduce: MuldivTerm + nil, // = + nil, // unset + nil, // filter + reduce(190), // >, reduce: MuldivTerm + reduce(190), // >>, reduce: MuldivTerm + reduce(190), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(190), // ,, reduce: MuldivTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(190), // ?, reduce: MuldivTerm + nil, // : + reduce(190), // ||, reduce: MuldivTerm + reduce(190), // ^^, reduce: MuldivTerm + reduce(190), // &&, reduce: MuldivTerm + reduce(190), // ??, reduce: MuldivTerm + reduce(190), // ???, reduce: MuldivTerm + reduce(190), // =~, reduce: MuldivTerm + reduce(190), // !=~, reduce: MuldivTerm + reduce(190), // ==, reduce: MuldivTerm + reduce(190), // !=, reduce: MuldivTerm + reduce(190), // >=, reduce: MuldivTerm + reduce(190), // <, reduce: MuldivTerm + reduce(190), // <=, reduce: MuldivTerm + reduce(190), // ^, reduce: MuldivTerm + reduce(190), // &, reduce: MuldivTerm + reduce(190), // <<, reduce: MuldivTerm + reduce(190), // >>>, reduce: MuldivTerm + reduce(190), // +, reduce: MuldivTerm + reduce(190), // -, reduce: MuldivTerm + reduce(190), // .+, reduce: MuldivTerm + reduce(190), // .-, reduce: MuldivTerm + reduce(190), // ., reduce: MuldivTerm + reduce(190), // *, reduce: MuldivTerm + reduce(190), // /, reduce: MuldivTerm + reduce(190), // //, reduce: MuldivTerm + reduce(190), // %, reduce: MuldivTerm + reduce(190), // .*, reduce: MuldivTerm + reduce(190), // ./, reduce: MuldivTerm + reduce(190), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3620 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(199), // ;, reduce: PowTerm + nil, // { + reduce(199), // }, reduce: PowTerm + nil, // = + nil, // unset + nil, // filter + reduce(199), // >, reduce: PowTerm + reduce(199), // >>, reduce: PowTerm + reduce(199), // |, reduce: PowTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(199), // ,, reduce: PowTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(199), // ?, reduce: PowTerm + nil, // : + reduce(199), // ||, reduce: PowTerm + reduce(199), // ^^, reduce: PowTerm + reduce(199), // &&, reduce: PowTerm + reduce(199), // ??, reduce: PowTerm + reduce(199), // ???, reduce: PowTerm + reduce(199), // =~, reduce: PowTerm + reduce(199), // !=~, reduce: PowTerm + reduce(199), // ==, reduce: PowTerm + reduce(199), // !=, reduce: PowTerm + reduce(199), // >=, reduce: PowTerm + reduce(199), // <, reduce: PowTerm + reduce(199), // <=, reduce: PowTerm + reduce(199), // ^, reduce: PowTerm + reduce(199), // &, reduce: PowTerm + reduce(199), // <<, reduce: PowTerm + reduce(199), // >>>, reduce: PowTerm + reduce(199), // +, reduce: PowTerm + reduce(199), // -, reduce: PowTerm + reduce(199), // .+, reduce: PowTerm + reduce(199), // .-, reduce: PowTerm + reduce(199), // ., reduce: PowTerm + reduce(199), // *, reduce: PowTerm + reduce(199), // /, reduce: PowTerm + reduce(199), // //, reduce: PowTerm + reduce(199), // %, reduce: PowTerm + reduce(199), // .*, reduce: PowTerm + reduce(199), // ./, reduce: PowTerm + reduce(199), // .//, reduce: PowTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3621 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3946), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // ? + shift(3947), // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + 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, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3622 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(586), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(590), // ( + nil, // ) + nil, // emitp + shift(602), // field_name + shift(603), // $[ + shift(3949), // ] + shift(604), // braced_field_name + shift(605), // $[[ + shift(606), // $[[[ + shift(607), // full_srec + shift(609), // oosvar_name + shift(610), // @[ + shift(611), // braced_oosvar_name + shift(612), // full_oosvar + shift(613), // all + shift(614), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(629), // + + shift(631), // - + shift(632), // .+ + shift(633), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(635), // ! + shift(636), // ~ + nil, // ** + shift(640), // string_literal + shift(641), // regex_case_insensitive + shift(642), // int_literal + shift(643), // float_literal + shift(644), // boolean_literal + shift(645), // null_literal + shift(646), // const_M_PI + shift(647), // const_M_E + shift(648), // panic + shift(650), // [ + shift(652), // ctx_IPS + shift(653), // ctx_IFS + shift(654), // ctx_IRS + shift(655), // ctx_OPS + shift(656), // ctx_OFS + shift(657), // ctx_ORS + shift(658), // ctx_OFLATSEP + shift(659), // ctx_NF + shift(660), // ctx_NR + shift(661), // ctx_FNR + shift(662), // ctx_FILENAME + shift(663), // ctx_FILENUM + shift(665), // 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{ // S3623 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3950), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3624 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3951), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3625 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(219), // ;, reduce: ArrayLiteral + nil, // { + reduce(219), // }, reduce: ArrayLiteral + nil, // = + nil, // unset + nil, // filter + reduce(219), // >, reduce: ArrayLiteral + reduce(219), // >>, reduce: ArrayLiteral + reduce(219), // |, reduce: ArrayLiteral + nil, // stdout + nil, // stderr + nil, // print + reduce(219), // ,, reduce: ArrayLiteral + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(219), // ?, reduce: ArrayLiteral + nil, // : + reduce(219), // ||, reduce: ArrayLiteral + reduce(219), // ^^, reduce: ArrayLiteral + reduce(219), // &&, reduce: ArrayLiteral + reduce(219), // ??, reduce: ArrayLiteral + reduce(219), // ???, reduce: ArrayLiteral + reduce(219), // =~, reduce: ArrayLiteral + reduce(219), // !=~, reduce: ArrayLiteral + reduce(219), // ==, reduce: ArrayLiteral + reduce(219), // !=, reduce: ArrayLiteral + reduce(219), // >=, reduce: ArrayLiteral + reduce(219), // <, reduce: ArrayLiteral + reduce(219), // <=, reduce: ArrayLiteral + reduce(219), // ^, reduce: ArrayLiteral + reduce(219), // &, reduce: ArrayLiteral + reduce(219), // <<, reduce: ArrayLiteral + reduce(219), // >>>, reduce: ArrayLiteral + reduce(219), // +, reduce: ArrayLiteral + reduce(219), // -, reduce: ArrayLiteral + reduce(219), // .+, reduce: ArrayLiteral + reduce(219), // .-, reduce: ArrayLiteral + reduce(219), // ., reduce: ArrayLiteral + reduce(219), // *, reduce: ArrayLiteral + reduce(219), // /, reduce: ArrayLiteral + reduce(219), // //, reduce: ArrayLiteral + reduce(219), // %, reduce: ArrayLiteral + reduce(219), // .*, reduce: ArrayLiteral + reduce(219), // ./, reduce: ArrayLiteral + reduce(219), // .//, reduce: ArrayLiteral + nil, // ! + nil, // ~ + reduce(219), // **, reduce: ArrayLiteral + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(219), // [, reduce: ArrayLiteral + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(219), // [[, reduce: ArrayLiteral + reduce(219), // [[[, reduce: ArrayLiteral + 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{ // S3626 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(245), // ;, reduce: ENV + nil, // { + reduce(245), // }, reduce: ENV + nil, // = + nil, // unset + nil, // filter + reduce(245), // >, reduce: ENV + reduce(245), // >>, reduce: ENV + reduce(245), // |, reduce: ENV + nil, // stdout + nil, // stderr + nil, // print + reduce(245), // ,, reduce: ENV + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(245), // ?, reduce: ENV + nil, // : + reduce(245), // ||, reduce: ENV + reduce(245), // ^^, reduce: ENV + reduce(245), // &&, reduce: ENV + reduce(245), // ??, reduce: ENV + reduce(245), // ???, reduce: ENV + reduce(245), // =~, reduce: ENV + reduce(245), // !=~, reduce: ENV + reduce(245), // ==, reduce: ENV + reduce(245), // !=, reduce: ENV + reduce(245), // >=, reduce: ENV + reduce(245), // <, reduce: ENV + reduce(245), // <=, reduce: ENV + reduce(245), // ^, reduce: ENV + reduce(245), // &, reduce: ENV + reduce(245), // <<, reduce: ENV + reduce(245), // >>>, reduce: ENV + reduce(245), // +, reduce: ENV + reduce(245), // -, reduce: ENV + reduce(245), // .+, reduce: ENV + reduce(245), // .-, reduce: ENV + reduce(245), // ., reduce: ENV + reduce(245), // *, reduce: ENV + reduce(245), // /, reduce: ENV + reduce(245), // //, reduce: ENV + reduce(245), // %, reduce: ENV + reduce(245), // .*, reduce: ENV + reduce(245), // ./, reduce: ENV + reduce(245), // .//, reduce: ENV + nil, // ! + nil, // ~ + reduce(245), // **, reduce: ENV + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(245), // [, reduce: ENV + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(245), // [[, reduce: ENV + reduce(245), // [[[, reduce: ENV + 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{ // S3627 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3952), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3628 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + shift(3953), // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3629 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(258), // ;, reduce: FunctionCallsite + nil, // { + reduce(258), // }, reduce: FunctionCallsite + nil, // = + nil, // unset + nil, // filter + reduce(258), // >, reduce: FunctionCallsite + reduce(258), // >>, reduce: FunctionCallsite + reduce(258), // |, reduce: FunctionCallsite + nil, // stdout + nil, // stderr + nil, // print + reduce(258), // ,, reduce: FunctionCallsite + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(258), // ?, reduce: FunctionCallsite + nil, // : + reduce(258), // ||, reduce: FunctionCallsite + reduce(258), // ^^, reduce: FunctionCallsite + reduce(258), // &&, reduce: FunctionCallsite + reduce(258), // ??, reduce: FunctionCallsite + reduce(258), // ???, reduce: FunctionCallsite + reduce(258), // =~, reduce: FunctionCallsite + reduce(258), // !=~, reduce: FunctionCallsite + reduce(258), // ==, reduce: FunctionCallsite + reduce(258), // !=, reduce: FunctionCallsite + reduce(258), // >=, reduce: FunctionCallsite + reduce(258), // <, reduce: FunctionCallsite + reduce(258), // <=, reduce: FunctionCallsite + reduce(258), // ^, reduce: FunctionCallsite + reduce(258), // &, reduce: FunctionCallsite + reduce(258), // <<, reduce: FunctionCallsite + reduce(258), // >>>, reduce: FunctionCallsite + reduce(258), // +, reduce: FunctionCallsite + reduce(258), // -, reduce: FunctionCallsite + reduce(258), // .+, reduce: FunctionCallsite + reduce(258), // .-, reduce: FunctionCallsite + reduce(258), // ., reduce: FunctionCallsite + reduce(258), // *, reduce: FunctionCallsite + reduce(258), // /, reduce: FunctionCallsite + reduce(258), // //, reduce: FunctionCallsite + reduce(258), // %, reduce: FunctionCallsite + reduce(258), // .*, reduce: FunctionCallsite + reduce(258), // ./, reduce: FunctionCallsite + reduce(258), // .//, reduce: FunctionCallsite + nil, // ! + nil, // ~ + reduce(258), // **, reduce: FunctionCallsite + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(258), // [, reduce: FunctionCallsite + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(258), // [[, reduce: FunctionCallsite + reduce(258), // [[[, reduce: FunctionCallsite + 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{ // S3630 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(225), // ;, reduce: MapLiteral + nil, // { + reduce(225), // }, reduce: MapLiteral + nil, // = + nil, // unset + nil, // filter + reduce(225), // >, reduce: MapLiteral + reduce(225), // >>, reduce: MapLiteral + reduce(225), // |, reduce: MapLiteral + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(225), // ?, reduce: MapLiteral + nil, // : + reduce(225), // ||, reduce: MapLiteral + reduce(225), // ^^, reduce: MapLiteral + reduce(225), // &&, reduce: MapLiteral + reduce(225), // ??, reduce: MapLiteral + reduce(225), // ???, reduce: MapLiteral + reduce(225), // =~, reduce: MapLiteral + reduce(225), // !=~, reduce: MapLiteral + reduce(225), // ==, reduce: MapLiteral + reduce(225), // !=, reduce: MapLiteral + reduce(225), // >=, reduce: MapLiteral + reduce(225), // <, reduce: MapLiteral + reduce(225), // <=, reduce: MapLiteral + reduce(225), // ^, reduce: MapLiteral + reduce(225), // &, reduce: MapLiteral + reduce(225), // <<, reduce: MapLiteral + reduce(225), // >>>, reduce: MapLiteral + reduce(225), // +, reduce: MapLiteral + reduce(225), // -, reduce: MapLiteral + reduce(225), // .+, reduce: MapLiteral + reduce(225), // .-, reduce: MapLiteral + reduce(225), // ., reduce: MapLiteral + reduce(225), // *, reduce: MapLiteral + reduce(225), // /, reduce: MapLiteral + reduce(225), // //, reduce: MapLiteral + reduce(225), // %, reduce: MapLiteral + reduce(225), // .*, reduce: MapLiteral + reduce(225), // ./, reduce: MapLiteral + reduce(225), // .//, reduce: MapLiteral + nil, // ! + nil, // ~ + reduce(225), // **, reduce: MapLiteral + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(225), // [, reduce: MapLiteral + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(225), // [[, reduce: MapLiteral + reduce(225), // [[[, reduce: MapLiteral + 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{ // S3631 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(201), // ;, reduce: PrecedenceChainEnd + nil, // { + reduce(201), // }, reduce: PrecedenceChainEnd + nil, // = + nil, // unset + nil, // filter + reduce(201), // >, reduce: PrecedenceChainEnd + reduce(201), // >>, reduce: PrecedenceChainEnd + reduce(201), // |, reduce: PrecedenceChainEnd + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(201), // ?, reduce: PrecedenceChainEnd + nil, // : + reduce(201), // ||, reduce: PrecedenceChainEnd + reduce(201), // ^^, reduce: PrecedenceChainEnd + reduce(201), // &&, reduce: PrecedenceChainEnd + reduce(201), // ??, reduce: PrecedenceChainEnd + reduce(201), // ???, reduce: PrecedenceChainEnd + reduce(201), // =~, reduce: PrecedenceChainEnd + reduce(201), // !=~, reduce: PrecedenceChainEnd + reduce(201), // ==, reduce: PrecedenceChainEnd + reduce(201), // !=, reduce: PrecedenceChainEnd + reduce(201), // >=, reduce: PrecedenceChainEnd + reduce(201), // <, reduce: PrecedenceChainEnd + reduce(201), // <=, reduce: PrecedenceChainEnd + reduce(201), // ^, reduce: PrecedenceChainEnd + reduce(201), // &, reduce: PrecedenceChainEnd + reduce(201), // <<, reduce: PrecedenceChainEnd + reduce(201), // >>>, reduce: PrecedenceChainEnd + reduce(201), // +, reduce: PrecedenceChainEnd + reduce(201), // -, reduce: PrecedenceChainEnd + reduce(201), // .+, reduce: PrecedenceChainEnd + reduce(201), // .-, reduce: PrecedenceChainEnd + reduce(201), // ., reduce: PrecedenceChainEnd + reduce(201), // *, reduce: PrecedenceChainEnd + reduce(201), // /, reduce: PrecedenceChainEnd + reduce(201), // //, reduce: PrecedenceChainEnd + reduce(201), // %, reduce: PrecedenceChainEnd + reduce(201), // .*, reduce: PrecedenceChainEnd + reduce(201), // ./, reduce: PrecedenceChainEnd + reduce(201), // .//, reduce: PrecedenceChainEnd + nil, // ! + nil, // ~ + reduce(201), // **, reduce: PrecedenceChainEnd + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3632 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(103), // ;, reduce: IndirectFieldValue + nil, // { + reduce(103), // }, reduce: IndirectFieldValue + nil, // = + nil, // unset + nil, // filter + reduce(103), // >, reduce: IndirectFieldValue + reduce(103), // >>, reduce: IndirectFieldValue + reduce(103), // |, reduce: IndirectFieldValue + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(103), // ?, reduce: IndirectFieldValue + nil, // : + reduce(103), // ||, reduce: IndirectFieldValue + reduce(103), // ^^, reduce: IndirectFieldValue + reduce(103), // &&, reduce: IndirectFieldValue + reduce(103), // ??, reduce: IndirectFieldValue + reduce(103), // ???, reduce: IndirectFieldValue + reduce(103), // =~, reduce: IndirectFieldValue + reduce(103), // !=~, reduce: IndirectFieldValue + reduce(103), // ==, reduce: IndirectFieldValue + reduce(103), // !=, reduce: IndirectFieldValue + reduce(103), // >=, reduce: IndirectFieldValue + reduce(103), // <, reduce: IndirectFieldValue + reduce(103), // <=, reduce: IndirectFieldValue + reduce(103), // ^, reduce: IndirectFieldValue + reduce(103), // &, reduce: IndirectFieldValue + reduce(103), // <<, reduce: IndirectFieldValue + reduce(103), // >>>, reduce: IndirectFieldValue + reduce(103), // +, reduce: IndirectFieldValue + reduce(103), // -, reduce: IndirectFieldValue + reduce(103), // .+, reduce: IndirectFieldValue + reduce(103), // .-, reduce: IndirectFieldValue + reduce(103), // ., reduce: IndirectFieldValue + reduce(103), // *, reduce: IndirectFieldValue + reduce(103), // /, reduce: IndirectFieldValue + reduce(103), // //, reduce: IndirectFieldValue + reduce(103), // %, reduce: IndirectFieldValue + reduce(103), // .*, reduce: IndirectFieldValue + reduce(103), // ./, reduce: IndirectFieldValue + reduce(103), // .//, reduce: IndirectFieldValue + nil, // ! + nil, // ~ + reduce(103), // **, reduce: IndirectFieldValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(103), // [, reduce: IndirectFieldValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(103), // [[, reduce: IndirectFieldValue + reduce(103), // [[[, reduce: IndirectFieldValue + 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{ // S3633 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3954), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3634 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3955), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3635 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(112), // ;, reduce: IndirectOosvarValue + nil, // { + reduce(112), // }, reduce: IndirectOosvarValue + nil, // = + nil, // unset + nil, // filter + reduce(112), // >, reduce: IndirectOosvarValue + reduce(112), // >>, reduce: IndirectOosvarValue + reduce(112), // |, reduce: IndirectOosvarValue + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(112), // ?, reduce: IndirectOosvarValue + nil, // : + reduce(112), // ||, reduce: IndirectOosvarValue + reduce(112), // ^^, reduce: IndirectOosvarValue + reduce(112), // &&, reduce: IndirectOosvarValue + reduce(112), // ??, reduce: IndirectOosvarValue + reduce(112), // ???, reduce: IndirectOosvarValue + reduce(112), // =~, reduce: IndirectOosvarValue + reduce(112), // !=~, reduce: IndirectOosvarValue + reduce(112), // ==, reduce: IndirectOosvarValue + reduce(112), // !=, reduce: IndirectOosvarValue + reduce(112), // >=, reduce: IndirectOosvarValue + reduce(112), // <, reduce: IndirectOosvarValue + reduce(112), // <=, reduce: IndirectOosvarValue + reduce(112), // ^, reduce: IndirectOosvarValue + reduce(112), // &, reduce: IndirectOosvarValue + reduce(112), // <<, reduce: IndirectOosvarValue + reduce(112), // >>>, reduce: IndirectOosvarValue + reduce(112), // +, reduce: IndirectOosvarValue + reduce(112), // -, reduce: IndirectOosvarValue + reduce(112), // .+, reduce: IndirectOosvarValue + reduce(112), // .-, reduce: IndirectOosvarValue + reduce(112), // ., reduce: IndirectOosvarValue + reduce(112), // *, reduce: IndirectOosvarValue + reduce(112), // /, reduce: IndirectOosvarValue + reduce(112), // //, reduce: IndirectOosvarValue + reduce(112), // %, reduce: IndirectOosvarValue + reduce(112), // .*, reduce: IndirectOosvarValue + reduce(112), // ./, reduce: IndirectOosvarValue + reduce(112), // .//, reduce: IndirectOosvarValue + nil, // ! + nil, // ~ + reduce(112), // **, reduce: IndirectOosvarValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(112), // [, reduce: IndirectOosvarValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(112), // [[, reduce: IndirectOosvarValue + reduce(112), // [[[, reduce: IndirectOosvarValue + 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{ // S3636 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // ? + shift(3956), // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + 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, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3637 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(148), // ;, reduce: LogicalOrTerm + nil, // { + reduce(148), // }, reduce: LogicalOrTerm + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(148), // ?, reduce: LogicalOrTerm + nil, // : + reduce(148), // ||, reduce: LogicalOrTerm + shift(2921), // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + 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, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3638 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(150), // ;, reduce: LogicalXORTerm + nil, // { + reduce(150), // }, reduce: LogicalXORTerm + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(150), // ?, reduce: LogicalXORTerm + nil, // : + reduce(150), // ||, reduce: LogicalXORTerm + reduce(150), // ^^, reduce: LogicalXORTerm + shift(2922), // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + 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, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3639 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(152), // ;, reduce: LogicalAndTerm + nil, // { + reduce(152), // }, reduce: LogicalAndTerm + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(152), // ?, reduce: LogicalAndTerm + nil, // : + reduce(152), // ||, reduce: LogicalAndTerm + reduce(152), // ^^, reduce: LogicalAndTerm + reduce(152), // &&, reduce: LogicalAndTerm + shift(2923), // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + 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, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3640 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(154), // ;, reduce: AbsentCoalesceTerm + nil, // { + reduce(154), // }, reduce: AbsentCoalesceTerm + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(154), // ?, reduce: AbsentCoalesceTerm + nil, // : + reduce(154), // ||, reduce: AbsentCoalesceTerm + reduce(154), // ^^, reduce: AbsentCoalesceTerm + reduce(154), // &&, reduce: AbsentCoalesceTerm + reduce(154), // ??, reduce: AbsentCoalesceTerm + shift(2924), // ??? + nil, // =~ + nil, // !=~ + nil, // == + 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, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3641 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(156), // ;, reduce: EmptyCoalesceTerm + nil, // { + reduce(156), // }, reduce: EmptyCoalesceTerm + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(156), // ?, reduce: EmptyCoalesceTerm + nil, // : + reduce(156), // ||, reduce: EmptyCoalesceTerm + reduce(156), // ^^, reduce: EmptyCoalesceTerm + reduce(156), // &&, reduce: EmptyCoalesceTerm + reduce(156), // ??, reduce: EmptyCoalesceTerm + reduce(156), // ???, reduce: EmptyCoalesceTerm + shift(2925), // =~ + shift(2926), // !=~ + shift(2927), // == + shift(2928), // != + 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, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3642 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(158), // ;, reduce: EqneTerm + nil, // { + reduce(158), // }, reduce: EqneTerm + nil, // = + nil, // unset + nil, // filter + shift(2929), // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(158), // ?, reduce: EqneTerm + nil, // : + reduce(158), // ||, reduce: EqneTerm + reduce(158), // ^^, reduce: EqneTerm + reduce(158), // &&, reduce: EqneTerm + reduce(158), // ??, reduce: EqneTerm + reduce(158), // ???, reduce: EqneTerm + reduce(158), // =~, reduce: EqneTerm + reduce(158), // !=~, reduce: EqneTerm + reduce(158), // ==, reduce: EqneTerm + reduce(158), // !=, reduce: EqneTerm + shift(2930), // >= + shift(2931), // < + shift(2932), // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3643 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(159), // ;, reduce: EqneTerm + nil, // { + reduce(159), // }, reduce: EqneTerm + nil, // = + nil, // unset + nil, // filter + shift(2929), // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(159), // ?, reduce: EqneTerm + nil, // : + reduce(159), // ||, reduce: EqneTerm + reduce(159), // ^^, reduce: EqneTerm + reduce(159), // &&, reduce: EqneTerm + reduce(159), // ??, reduce: EqneTerm + reduce(159), // ???, reduce: EqneTerm + reduce(159), // =~, reduce: EqneTerm + reduce(159), // !=~, reduce: EqneTerm + reduce(159), // ==, reduce: EqneTerm + reduce(159), // !=, reduce: EqneTerm + shift(2930), // >= + shift(2931), // < + shift(2932), // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3644 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(160), // ;, reduce: EqneTerm + nil, // { + reduce(160), // }, reduce: EqneTerm + nil, // = + nil, // unset + nil, // filter + shift(2929), // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(160), // ?, reduce: EqneTerm + nil, // : + reduce(160), // ||, reduce: EqneTerm + reduce(160), // ^^, reduce: EqneTerm + reduce(160), // &&, reduce: EqneTerm + reduce(160), // ??, reduce: EqneTerm + reduce(160), // ???, reduce: EqneTerm + reduce(160), // =~, reduce: EqneTerm + reduce(160), // !=~, reduce: EqneTerm + reduce(160), // ==, reduce: EqneTerm + reduce(160), // !=, reduce: EqneTerm + shift(2930), // >= + shift(2931), // < + shift(2932), // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3645 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(161), // ;, reduce: EqneTerm + nil, // { + reduce(161), // }, reduce: EqneTerm + nil, // = + nil, // unset + nil, // filter + shift(2929), // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(161), // ?, reduce: EqneTerm + nil, // : + reduce(161), // ||, reduce: EqneTerm + reduce(161), // ^^, reduce: EqneTerm + reduce(161), // &&, reduce: EqneTerm + reduce(161), // ??, reduce: EqneTerm + reduce(161), // ???, reduce: EqneTerm + reduce(161), // =~, reduce: EqneTerm + reduce(161), // !=~, reduce: EqneTerm + reduce(161), // ==, reduce: EqneTerm + reduce(161), // !=, reduce: EqneTerm + shift(2930), // >= + shift(2931), // < + shift(2932), // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3646 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(163), // ;, reduce: CmpTerm + nil, // { + reduce(163), // }, reduce: CmpTerm + nil, // = + nil, // unset + nil, // filter + reduce(163), // >, reduce: CmpTerm + nil, // >> + shift(2933), // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(163), // ?, reduce: CmpTerm + nil, // : + reduce(163), // ||, reduce: CmpTerm + reduce(163), // ^^, reduce: CmpTerm + reduce(163), // &&, reduce: CmpTerm + reduce(163), // ??, reduce: CmpTerm + reduce(163), // ???, reduce: CmpTerm + reduce(163), // =~, reduce: CmpTerm + reduce(163), // !=~, reduce: CmpTerm + reduce(163), // ==, reduce: CmpTerm + reduce(163), // !=, reduce: CmpTerm + reduce(163), // >=, reduce: CmpTerm + reduce(163), // <, reduce: CmpTerm + reduce(163), // <=, reduce: CmpTerm + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3647 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(164), // ;, reduce: CmpTerm + nil, // { + reduce(164), // }, reduce: CmpTerm + nil, // = + nil, // unset + nil, // filter + reduce(164), // >, reduce: CmpTerm + nil, // >> + shift(2933), // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(164), // ?, reduce: CmpTerm + nil, // : + reduce(164), // ||, reduce: CmpTerm + reduce(164), // ^^, reduce: CmpTerm + reduce(164), // &&, reduce: CmpTerm + reduce(164), // ??, reduce: CmpTerm + reduce(164), // ???, reduce: CmpTerm + reduce(164), // =~, reduce: CmpTerm + reduce(164), // !=~, reduce: CmpTerm + reduce(164), // ==, reduce: CmpTerm + reduce(164), // !=, reduce: CmpTerm + reduce(164), // >=, reduce: CmpTerm + reduce(164), // <, reduce: CmpTerm + reduce(164), // <=, reduce: CmpTerm + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3648 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(165), // ;, reduce: CmpTerm + nil, // { + reduce(165), // }, reduce: CmpTerm + nil, // = + nil, // unset + nil, // filter + reduce(165), // >, reduce: CmpTerm + nil, // >> + shift(2933), // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(165), // ?, reduce: CmpTerm + nil, // : + reduce(165), // ||, reduce: CmpTerm + reduce(165), // ^^, reduce: CmpTerm + reduce(165), // &&, reduce: CmpTerm + reduce(165), // ??, reduce: CmpTerm + reduce(165), // ???, reduce: CmpTerm + reduce(165), // =~, reduce: CmpTerm + reduce(165), // !=~, reduce: CmpTerm + reduce(165), // ==, reduce: CmpTerm + reduce(165), // !=, reduce: CmpTerm + reduce(165), // >=, reduce: CmpTerm + reduce(165), // <, reduce: CmpTerm + reduce(165), // <=, reduce: CmpTerm + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3649 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(166), // ;, reduce: CmpTerm + nil, // { + reduce(166), // }, reduce: CmpTerm + nil, // = + nil, // unset + nil, // filter + reduce(166), // >, reduce: CmpTerm + nil, // >> + shift(2933), // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(166), // ?, reduce: CmpTerm + nil, // : + reduce(166), // ||, reduce: CmpTerm + reduce(166), // ^^, reduce: CmpTerm + reduce(166), // &&, reduce: CmpTerm + reduce(166), // ??, reduce: CmpTerm + reduce(166), // ???, reduce: CmpTerm + reduce(166), // =~, reduce: CmpTerm + reduce(166), // !=~, reduce: CmpTerm + reduce(166), // ==, reduce: CmpTerm + reduce(166), // !=, reduce: CmpTerm + reduce(166), // >=, reduce: CmpTerm + reduce(166), // <, reduce: CmpTerm + reduce(166), // <=, reduce: CmpTerm + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3650 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(168), // ;, reduce: BitwiseORTerm + nil, // { + reduce(168), // }, reduce: BitwiseORTerm + nil, // = + nil, // unset + nil, // filter + reduce(168), // >, reduce: BitwiseORTerm + nil, // >> + reduce(168), // |, reduce: BitwiseORTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(168), // ?, reduce: BitwiseORTerm + nil, // : + reduce(168), // ||, reduce: BitwiseORTerm + reduce(168), // ^^, reduce: BitwiseORTerm + reduce(168), // &&, reduce: BitwiseORTerm + reduce(168), // ??, reduce: BitwiseORTerm + reduce(168), // ???, reduce: BitwiseORTerm + reduce(168), // =~, reduce: BitwiseORTerm + reduce(168), // !=~, reduce: BitwiseORTerm + reduce(168), // ==, reduce: BitwiseORTerm + reduce(168), // !=, reduce: BitwiseORTerm + reduce(168), // >=, reduce: BitwiseORTerm + reduce(168), // <, reduce: BitwiseORTerm + reduce(168), // <=, reduce: BitwiseORTerm + shift(2934), // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3651 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(170), // ;, reduce: BitwiseXORTerm + nil, // { + reduce(170), // }, reduce: BitwiseXORTerm + nil, // = + nil, // unset + nil, // filter + reduce(170), // >, reduce: BitwiseXORTerm + nil, // >> + reduce(170), // |, reduce: BitwiseXORTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(170), // ?, reduce: BitwiseXORTerm + nil, // : + reduce(170), // ||, reduce: BitwiseXORTerm + reduce(170), // ^^, reduce: BitwiseXORTerm + reduce(170), // &&, reduce: BitwiseXORTerm + reduce(170), // ??, reduce: BitwiseXORTerm + reduce(170), // ???, reduce: BitwiseXORTerm + reduce(170), // =~, reduce: BitwiseXORTerm + reduce(170), // !=~, reduce: BitwiseXORTerm + reduce(170), // ==, reduce: BitwiseXORTerm + reduce(170), // !=, reduce: BitwiseXORTerm + reduce(170), // >=, reduce: BitwiseXORTerm + reduce(170), // <, reduce: BitwiseXORTerm + reduce(170), // <=, reduce: BitwiseXORTerm + reduce(170), // ^, reduce: BitwiseXORTerm + shift(2935), // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3652 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(172), // ;, reduce: BitwiseANDTerm + nil, // { + reduce(172), // }, reduce: BitwiseANDTerm + nil, // = + nil, // unset + nil, // filter + reduce(172), // >, reduce: BitwiseANDTerm + shift(2936), // >> + reduce(172), // |, reduce: BitwiseANDTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(172), // ?, reduce: BitwiseANDTerm + nil, // : + reduce(172), // ||, reduce: BitwiseANDTerm + reduce(172), // ^^, reduce: BitwiseANDTerm + reduce(172), // &&, reduce: BitwiseANDTerm + reduce(172), // ??, reduce: BitwiseANDTerm + reduce(172), // ???, reduce: BitwiseANDTerm + reduce(172), // =~, reduce: BitwiseANDTerm + reduce(172), // !=~, reduce: BitwiseANDTerm + reduce(172), // ==, reduce: BitwiseANDTerm + reduce(172), // !=, reduce: BitwiseANDTerm + reduce(172), // >=, reduce: BitwiseANDTerm + reduce(172), // <, reduce: BitwiseANDTerm + reduce(172), // <=, reduce: BitwiseANDTerm + reduce(172), // ^, reduce: BitwiseANDTerm + reduce(172), // &, reduce: BitwiseANDTerm + shift(2937), // << + shift(2938), // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3653 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(175), // ;, reduce: BitwiseShiftTerm + nil, // { + reduce(175), // }, reduce: BitwiseShiftTerm + nil, // = + nil, // unset + nil, // filter + reduce(175), // >, reduce: BitwiseShiftTerm + reduce(175), // >>, reduce: BitwiseShiftTerm + reduce(175), // |, reduce: BitwiseShiftTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(175), // ?, reduce: BitwiseShiftTerm + nil, // : + reduce(175), // ||, reduce: BitwiseShiftTerm + reduce(175), // ^^, reduce: BitwiseShiftTerm + reduce(175), // &&, reduce: BitwiseShiftTerm + reduce(175), // ??, reduce: BitwiseShiftTerm + reduce(175), // ???, reduce: BitwiseShiftTerm + reduce(175), // =~, reduce: BitwiseShiftTerm + reduce(175), // !=~, reduce: BitwiseShiftTerm + reduce(175), // ==, reduce: BitwiseShiftTerm + reduce(175), // !=, reduce: BitwiseShiftTerm + reduce(175), // >=, reduce: BitwiseShiftTerm + reduce(175), // <, reduce: BitwiseShiftTerm + reduce(175), // <=, reduce: BitwiseShiftTerm + reduce(175), // ^, reduce: BitwiseShiftTerm + reduce(175), // &, reduce: BitwiseShiftTerm + reduce(175), // <<, reduce: BitwiseShiftTerm + reduce(175), // >>>, reduce: BitwiseShiftTerm + shift(2939), // + + shift(2940), // - + shift(2941), // .+ + shift(2942), // .- + shift(2943), // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3654 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(174), // ;, reduce: BitwiseShiftTerm + nil, // { + reduce(174), // }, reduce: BitwiseShiftTerm + nil, // = + nil, // unset + nil, // filter + reduce(174), // >, reduce: BitwiseShiftTerm + reduce(174), // >>, reduce: BitwiseShiftTerm + reduce(174), // |, reduce: BitwiseShiftTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(174), // ?, reduce: BitwiseShiftTerm + nil, // : + reduce(174), // ||, reduce: BitwiseShiftTerm + reduce(174), // ^^, reduce: BitwiseShiftTerm + reduce(174), // &&, reduce: BitwiseShiftTerm + reduce(174), // ??, reduce: BitwiseShiftTerm + reduce(174), // ???, reduce: BitwiseShiftTerm + reduce(174), // =~, reduce: BitwiseShiftTerm + reduce(174), // !=~, reduce: BitwiseShiftTerm + reduce(174), // ==, reduce: BitwiseShiftTerm + reduce(174), // !=, reduce: BitwiseShiftTerm + reduce(174), // >=, reduce: BitwiseShiftTerm + reduce(174), // <, reduce: BitwiseShiftTerm + reduce(174), // <=, reduce: BitwiseShiftTerm + reduce(174), // ^, reduce: BitwiseShiftTerm + reduce(174), // &, reduce: BitwiseShiftTerm + reduce(174), // <<, reduce: BitwiseShiftTerm + reduce(174), // >>>, reduce: BitwiseShiftTerm + shift(2939), // + + shift(2940), // - + shift(2941), // .+ + shift(2942), // .- + shift(2943), // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3655 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(176), // ;, reduce: BitwiseShiftTerm + nil, // { + reduce(176), // }, reduce: BitwiseShiftTerm + nil, // = + nil, // unset + nil, // filter + reduce(176), // >, reduce: BitwiseShiftTerm + reduce(176), // >>, reduce: BitwiseShiftTerm + reduce(176), // |, reduce: BitwiseShiftTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(176), // ?, reduce: BitwiseShiftTerm + nil, // : + reduce(176), // ||, reduce: BitwiseShiftTerm + reduce(176), // ^^, reduce: BitwiseShiftTerm + reduce(176), // &&, reduce: BitwiseShiftTerm + reduce(176), // ??, reduce: BitwiseShiftTerm + reduce(176), // ???, reduce: BitwiseShiftTerm + reduce(176), // =~, reduce: BitwiseShiftTerm + reduce(176), // !=~, reduce: BitwiseShiftTerm + reduce(176), // ==, reduce: BitwiseShiftTerm + reduce(176), // !=, reduce: BitwiseShiftTerm + reduce(176), // >=, reduce: BitwiseShiftTerm + reduce(176), // <, reduce: BitwiseShiftTerm + reduce(176), // <=, reduce: BitwiseShiftTerm + reduce(176), // ^, reduce: BitwiseShiftTerm + reduce(176), // &, reduce: BitwiseShiftTerm + reduce(176), // <<, reduce: BitwiseShiftTerm + reduce(176), // >>>, reduce: BitwiseShiftTerm + shift(2939), // + + shift(2940), // - + shift(2941), // .+ + shift(2942), // .- + shift(2943), // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3656 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(178), // ;, reduce: AddsubdotTerm + nil, // { + reduce(178), // }, reduce: AddsubdotTerm + nil, // = + nil, // unset + nil, // filter + reduce(178), // >, reduce: AddsubdotTerm + reduce(178), // >>, reduce: AddsubdotTerm + reduce(178), // |, reduce: AddsubdotTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(178), // ?, reduce: AddsubdotTerm + nil, // : + reduce(178), // ||, reduce: AddsubdotTerm + reduce(178), // ^^, reduce: AddsubdotTerm + reduce(178), // &&, reduce: AddsubdotTerm + reduce(178), // ??, reduce: AddsubdotTerm + reduce(178), // ???, reduce: AddsubdotTerm + reduce(178), // =~, reduce: AddsubdotTerm + reduce(178), // !=~, reduce: AddsubdotTerm + reduce(178), // ==, reduce: AddsubdotTerm + reduce(178), // !=, reduce: AddsubdotTerm + reduce(178), // >=, reduce: AddsubdotTerm + reduce(178), // <, reduce: AddsubdotTerm + reduce(178), // <=, reduce: AddsubdotTerm + reduce(178), // ^, reduce: AddsubdotTerm + reduce(178), // &, reduce: AddsubdotTerm + reduce(178), // <<, reduce: AddsubdotTerm + reduce(178), // >>>, reduce: AddsubdotTerm + reduce(178), // +, reduce: AddsubdotTerm + reduce(178), // -, reduce: AddsubdotTerm + reduce(178), // .+, reduce: AddsubdotTerm + reduce(178), // .-, reduce: AddsubdotTerm + reduce(178), // ., reduce: AddsubdotTerm + shift(2945), // * + shift(2946), // / + shift(2947), // // + shift(2948), // % + shift(2949), // .* + shift(2950), // ./ + shift(2951), // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3657 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(179), // ;, reduce: AddsubdotTerm + nil, // { + reduce(179), // }, reduce: AddsubdotTerm + nil, // = + nil, // unset + nil, // filter + reduce(179), // >, reduce: AddsubdotTerm + reduce(179), // >>, reduce: AddsubdotTerm + reduce(179), // |, reduce: AddsubdotTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(179), // ?, reduce: AddsubdotTerm + nil, // : + reduce(179), // ||, reduce: AddsubdotTerm + reduce(179), // ^^, reduce: AddsubdotTerm + reduce(179), // &&, reduce: AddsubdotTerm + reduce(179), // ??, reduce: AddsubdotTerm + reduce(179), // ???, reduce: AddsubdotTerm + reduce(179), // =~, reduce: AddsubdotTerm + reduce(179), // !=~, reduce: AddsubdotTerm + reduce(179), // ==, reduce: AddsubdotTerm + reduce(179), // !=, reduce: AddsubdotTerm + reduce(179), // >=, reduce: AddsubdotTerm + reduce(179), // <, reduce: AddsubdotTerm + reduce(179), // <=, reduce: AddsubdotTerm + reduce(179), // ^, reduce: AddsubdotTerm + reduce(179), // &, reduce: AddsubdotTerm + reduce(179), // <<, reduce: AddsubdotTerm + reduce(179), // >>>, reduce: AddsubdotTerm + reduce(179), // +, reduce: AddsubdotTerm + reduce(179), // -, reduce: AddsubdotTerm + reduce(179), // .+, reduce: AddsubdotTerm + reduce(179), // .-, reduce: AddsubdotTerm + reduce(179), // ., reduce: AddsubdotTerm + shift(2945), // * + shift(2946), // / + shift(2947), // // + shift(2948), // % + shift(2949), // .* + shift(2950), // ./ + shift(2951), // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3658 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(180), // ;, reduce: AddsubdotTerm + nil, // { + reduce(180), // }, reduce: AddsubdotTerm + nil, // = + nil, // unset + nil, // filter + reduce(180), // >, reduce: AddsubdotTerm + reduce(180), // >>, reduce: AddsubdotTerm + reduce(180), // |, reduce: AddsubdotTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(180), // ?, reduce: AddsubdotTerm + nil, // : + reduce(180), // ||, reduce: AddsubdotTerm + reduce(180), // ^^, reduce: AddsubdotTerm + reduce(180), // &&, reduce: AddsubdotTerm + reduce(180), // ??, reduce: AddsubdotTerm + reduce(180), // ???, reduce: AddsubdotTerm + reduce(180), // =~, reduce: AddsubdotTerm + reduce(180), // !=~, reduce: AddsubdotTerm + reduce(180), // ==, reduce: AddsubdotTerm + reduce(180), // !=, reduce: AddsubdotTerm + reduce(180), // >=, reduce: AddsubdotTerm + reduce(180), // <, reduce: AddsubdotTerm + reduce(180), // <=, reduce: AddsubdotTerm + reduce(180), // ^, reduce: AddsubdotTerm + reduce(180), // &, reduce: AddsubdotTerm + reduce(180), // <<, reduce: AddsubdotTerm + reduce(180), // >>>, reduce: AddsubdotTerm + reduce(180), // +, reduce: AddsubdotTerm + reduce(180), // -, reduce: AddsubdotTerm + reduce(180), // .+, reduce: AddsubdotTerm + reduce(180), // .-, reduce: AddsubdotTerm + reduce(180), // ., reduce: AddsubdotTerm + shift(2945), // * + shift(2946), // / + shift(2947), // // + shift(2948), // % + shift(2949), // .* + shift(2950), // ./ + shift(2951), // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3659 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(181), // ;, reduce: AddsubdotTerm + nil, // { + reduce(181), // }, reduce: AddsubdotTerm + nil, // = + nil, // unset + nil, // filter + reduce(181), // >, reduce: AddsubdotTerm + reduce(181), // >>, reduce: AddsubdotTerm + reduce(181), // |, reduce: AddsubdotTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(181), // ?, reduce: AddsubdotTerm + nil, // : + reduce(181), // ||, reduce: AddsubdotTerm + reduce(181), // ^^, reduce: AddsubdotTerm + reduce(181), // &&, reduce: AddsubdotTerm + reduce(181), // ??, reduce: AddsubdotTerm + reduce(181), // ???, reduce: AddsubdotTerm + reduce(181), // =~, reduce: AddsubdotTerm + reduce(181), // !=~, reduce: AddsubdotTerm + reduce(181), // ==, reduce: AddsubdotTerm + reduce(181), // !=, reduce: AddsubdotTerm + reduce(181), // >=, reduce: AddsubdotTerm + reduce(181), // <, reduce: AddsubdotTerm + reduce(181), // <=, reduce: AddsubdotTerm + reduce(181), // ^, reduce: AddsubdotTerm + reduce(181), // &, reduce: AddsubdotTerm + reduce(181), // <<, reduce: AddsubdotTerm + reduce(181), // >>>, reduce: AddsubdotTerm + reduce(181), // +, reduce: AddsubdotTerm + reduce(181), // -, reduce: AddsubdotTerm + reduce(181), // .+, reduce: AddsubdotTerm + reduce(181), // .-, reduce: AddsubdotTerm + reduce(181), // ., reduce: AddsubdotTerm + shift(2945), // * + shift(2946), // / + shift(2947), // // + shift(2948), // % + shift(2949), // .* + shift(2950), // ./ + shift(2951), // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3660 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(182), // ;, reduce: AddsubdotTerm + nil, // { + reduce(182), // }, reduce: AddsubdotTerm + nil, // = + nil, // unset + nil, // filter + reduce(182), // >, reduce: AddsubdotTerm + reduce(182), // >>, reduce: AddsubdotTerm + reduce(182), // |, reduce: AddsubdotTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(182), // ?, reduce: AddsubdotTerm + nil, // : + reduce(182), // ||, reduce: AddsubdotTerm + reduce(182), // ^^, reduce: AddsubdotTerm + reduce(182), // &&, reduce: AddsubdotTerm + reduce(182), // ??, reduce: AddsubdotTerm + reduce(182), // ???, reduce: AddsubdotTerm + reduce(182), // =~, reduce: AddsubdotTerm + reduce(182), // !=~, reduce: AddsubdotTerm + reduce(182), // ==, reduce: AddsubdotTerm + reduce(182), // !=, reduce: AddsubdotTerm + reduce(182), // >=, reduce: AddsubdotTerm + reduce(182), // <, reduce: AddsubdotTerm + reduce(182), // <=, reduce: AddsubdotTerm + reduce(182), // ^, reduce: AddsubdotTerm + reduce(182), // &, reduce: AddsubdotTerm + reduce(182), // <<, reduce: AddsubdotTerm + reduce(182), // >>>, reduce: AddsubdotTerm + reduce(182), // +, reduce: AddsubdotTerm + reduce(182), // -, reduce: AddsubdotTerm + reduce(182), // .+, reduce: AddsubdotTerm + reduce(182), // .-, reduce: AddsubdotTerm + reduce(182), // ., reduce: AddsubdotTerm + shift(2945), // * + shift(2946), // / + shift(2947), // // + shift(2948), // % + shift(2949), // .* + shift(2950), // ./ + shift(2951), // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3661 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(184), // ;, reduce: MuldivTerm + nil, // { + reduce(184), // }, reduce: MuldivTerm + nil, // = + nil, // unset + nil, // filter + reduce(184), // >, reduce: MuldivTerm + reduce(184), // >>, reduce: MuldivTerm + reduce(184), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(184), // ?, reduce: MuldivTerm + nil, // : + reduce(184), // ||, reduce: MuldivTerm + reduce(184), // ^^, reduce: MuldivTerm + reduce(184), // &&, reduce: MuldivTerm + reduce(184), // ??, reduce: MuldivTerm + reduce(184), // ???, reduce: MuldivTerm + reduce(184), // =~, reduce: MuldivTerm + reduce(184), // !=~, reduce: MuldivTerm + reduce(184), // ==, reduce: MuldivTerm + reduce(184), // !=, reduce: MuldivTerm + reduce(184), // >=, reduce: MuldivTerm + reduce(184), // <, reduce: MuldivTerm + reduce(184), // <=, reduce: MuldivTerm + reduce(184), // ^, reduce: MuldivTerm + reduce(184), // &, reduce: MuldivTerm + reduce(184), // <<, reduce: MuldivTerm + reduce(184), // >>>, reduce: MuldivTerm + reduce(184), // +, reduce: MuldivTerm + reduce(184), // -, reduce: MuldivTerm + reduce(184), // .+, reduce: MuldivTerm + reduce(184), // .-, reduce: MuldivTerm + reduce(184), // ., reduce: MuldivTerm + reduce(184), // *, reduce: MuldivTerm + reduce(184), // /, reduce: MuldivTerm + reduce(184), // //, reduce: MuldivTerm + reduce(184), // %, reduce: MuldivTerm + reduce(184), // .*, reduce: MuldivTerm + reduce(184), // ./, reduce: MuldivTerm + reduce(184), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3662 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(185), // ;, reduce: MuldivTerm + nil, // { + reduce(185), // }, reduce: MuldivTerm + nil, // = + nil, // unset + nil, // filter + reduce(185), // >, reduce: MuldivTerm + reduce(185), // >>, reduce: MuldivTerm + reduce(185), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(185), // ?, reduce: MuldivTerm + nil, // : + reduce(185), // ||, reduce: MuldivTerm + reduce(185), // ^^, reduce: MuldivTerm + reduce(185), // &&, reduce: MuldivTerm + reduce(185), // ??, reduce: MuldivTerm + reduce(185), // ???, reduce: MuldivTerm + reduce(185), // =~, reduce: MuldivTerm + reduce(185), // !=~, reduce: MuldivTerm + reduce(185), // ==, reduce: MuldivTerm + reduce(185), // !=, reduce: MuldivTerm + reduce(185), // >=, reduce: MuldivTerm + reduce(185), // <, reduce: MuldivTerm + reduce(185), // <=, reduce: MuldivTerm + reduce(185), // ^, reduce: MuldivTerm + reduce(185), // &, reduce: MuldivTerm + reduce(185), // <<, reduce: MuldivTerm + reduce(185), // >>>, reduce: MuldivTerm + reduce(185), // +, reduce: MuldivTerm + reduce(185), // -, reduce: MuldivTerm + reduce(185), // .+, reduce: MuldivTerm + reduce(185), // .-, reduce: MuldivTerm + reduce(185), // ., reduce: MuldivTerm + reduce(185), // *, reduce: MuldivTerm + reduce(185), // /, reduce: MuldivTerm + reduce(185), // //, reduce: MuldivTerm + reduce(185), // %, reduce: MuldivTerm + reduce(185), // .*, reduce: MuldivTerm + reduce(185), // ./, reduce: MuldivTerm + reduce(185), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3663 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(186), // ;, reduce: MuldivTerm + nil, // { + reduce(186), // }, reduce: MuldivTerm + nil, // = + nil, // unset + nil, // filter + reduce(186), // >, reduce: MuldivTerm + reduce(186), // >>, reduce: MuldivTerm + reduce(186), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(186), // ?, reduce: MuldivTerm + nil, // : + reduce(186), // ||, reduce: MuldivTerm + reduce(186), // ^^, reduce: MuldivTerm + reduce(186), // &&, reduce: MuldivTerm + reduce(186), // ??, reduce: MuldivTerm + reduce(186), // ???, reduce: MuldivTerm + reduce(186), // =~, reduce: MuldivTerm + reduce(186), // !=~, reduce: MuldivTerm + reduce(186), // ==, reduce: MuldivTerm + reduce(186), // !=, reduce: MuldivTerm + reduce(186), // >=, reduce: MuldivTerm + reduce(186), // <, reduce: MuldivTerm + reduce(186), // <=, reduce: MuldivTerm + reduce(186), // ^, reduce: MuldivTerm + reduce(186), // &, reduce: MuldivTerm + reduce(186), // <<, reduce: MuldivTerm + reduce(186), // >>>, reduce: MuldivTerm + reduce(186), // +, reduce: MuldivTerm + reduce(186), // -, reduce: MuldivTerm + reduce(186), // .+, reduce: MuldivTerm + reduce(186), // .-, reduce: MuldivTerm + reduce(186), // ., reduce: MuldivTerm + reduce(186), // *, reduce: MuldivTerm + reduce(186), // /, reduce: MuldivTerm + reduce(186), // //, reduce: MuldivTerm + reduce(186), // %, reduce: MuldivTerm + reduce(186), // .*, reduce: MuldivTerm + reduce(186), // ./, reduce: MuldivTerm + reduce(186), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3664 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(187), // ;, reduce: MuldivTerm + nil, // { + reduce(187), // }, reduce: MuldivTerm + nil, // = + nil, // unset + nil, // filter + reduce(187), // >, reduce: MuldivTerm + reduce(187), // >>, reduce: MuldivTerm + reduce(187), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(187), // ?, reduce: MuldivTerm + nil, // : + reduce(187), // ||, reduce: MuldivTerm + reduce(187), // ^^, reduce: MuldivTerm + reduce(187), // &&, reduce: MuldivTerm + reduce(187), // ??, reduce: MuldivTerm + reduce(187), // ???, reduce: MuldivTerm + reduce(187), // =~, reduce: MuldivTerm + reduce(187), // !=~, reduce: MuldivTerm + reduce(187), // ==, reduce: MuldivTerm + reduce(187), // !=, reduce: MuldivTerm + reduce(187), // >=, reduce: MuldivTerm + reduce(187), // <, reduce: MuldivTerm + reduce(187), // <=, reduce: MuldivTerm + reduce(187), // ^, reduce: MuldivTerm + reduce(187), // &, reduce: MuldivTerm + reduce(187), // <<, reduce: MuldivTerm + reduce(187), // >>>, reduce: MuldivTerm + reduce(187), // +, reduce: MuldivTerm + reduce(187), // -, reduce: MuldivTerm + reduce(187), // .+, reduce: MuldivTerm + reduce(187), // .-, reduce: MuldivTerm + reduce(187), // ., reduce: MuldivTerm + reduce(187), // *, reduce: MuldivTerm + reduce(187), // /, reduce: MuldivTerm + reduce(187), // //, reduce: MuldivTerm + reduce(187), // %, reduce: MuldivTerm + reduce(187), // .*, reduce: MuldivTerm + reduce(187), // ./, reduce: MuldivTerm + reduce(187), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3665 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(188), // ;, reduce: MuldivTerm + nil, // { + reduce(188), // }, reduce: MuldivTerm + nil, // = + nil, // unset + nil, // filter + reduce(188), // >, reduce: MuldivTerm + reduce(188), // >>, reduce: MuldivTerm + reduce(188), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(188), // ?, reduce: MuldivTerm + nil, // : + reduce(188), // ||, reduce: MuldivTerm + reduce(188), // ^^, reduce: MuldivTerm + reduce(188), // &&, reduce: MuldivTerm + reduce(188), // ??, reduce: MuldivTerm + reduce(188), // ???, reduce: MuldivTerm + reduce(188), // =~, reduce: MuldivTerm + reduce(188), // !=~, reduce: MuldivTerm + reduce(188), // ==, reduce: MuldivTerm + reduce(188), // !=, reduce: MuldivTerm + reduce(188), // >=, reduce: MuldivTerm + reduce(188), // <, reduce: MuldivTerm + reduce(188), // <=, reduce: MuldivTerm + reduce(188), // ^, reduce: MuldivTerm + reduce(188), // &, reduce: MuldivTerm + reduce(188), // <<, reduce: MuldivTerm + reduce(188), // >>>, reduce: MuldivTerm + reduce(188), // +, reduce: MuldivTerm + reduce(188), // -, reduce: MuldivTerm + reduce(188), // .+, reduce: MuldivTerm + reduce(188), // .-, reduce: MuldivTerm + reduce(188), // ., reduce: MuldivTerm + reduce(188), // *, reduce: MuldivTerm + reduce(188), // /, reduce: MuldivTerm + reduce(188), // //, reduce: MuldivTerm + reduce(188), // %, reduce: MuldivTerm + reduce(188), // .*, reduce: MuldivTerm + reduce(188), // ./, reduce: MuldivTerm + reduce(188), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3666 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(189), // ;, reduce: MuldivTerm + nil, // { + reduce(189), // }, reduce: MuldivTerm + nil, // = + nil, // unset + nil, // filter + reduce(189), // >, reduce: MuldivTerm + reduce(189), // >>, reduce: MuldivTerm + reduce(189), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(189), // ?, reduce: MuldivTerm + nil, // : + reduce(189), // ||, reduce: MuldivTerm + reduce(189), // ^^, reduce: MuldivTerm + reduce(189), // &&, reduce: MuldivTerm + reduce(189), // ??, reduce: MuldivTerm + reduce(189), // ???, reduce: MuldivTerm + reduce(189), // =~, reduce: MuldivTerm + reduce(189), // !=~, reduce: MuldivTerm + reduce(189), // ==, reduce: MuldivTerm + reduce(189), // !=, reduce: MuldivTerm + reduce(189), // >=, reduce: MuldivTerm + reduce(189), // <, reduce: MuldivTerm + reduce(189), // <=, reduce: MuldivTerm + reduce(189), // ^, reduce: MuldivTerm + reduce(189), // &, reduce: MuldivTerm + reduce(189), // <<, reduce: MuldivTerm + reduce(189), // >>>, reduce: MuldivTerm + reduce(189), // +, reduce: MuldivTerm + reduce(189), // -, reduce: MuldivTerm + reduce(189), // .+, reduce: MuldivTerm + reduce(189), // .-, reduce: MuldivTerm + reduce(189), // ., reduce: MuldivTerm + reduce(189), // *, reduce: MuldivTerm + reduce(189), // /, reduce: MuldivTerm + reduce(189), // //, reduce: MuldivTerm + reduce(189), // %, reduce: MuldivTerm + reduce(189), // .*, reduce: MuldivTerm + reduce(189), // ./, reduce: MuldivTerm + reduce(189), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3667 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(190), // ;, reduce: MuldivTerm + nil, // { + reduce(190), // }, reduce: MuldivTerm + nil, // = + nil, // unset + nil, // filter + reduce(190), // >, reduce: MuldivTerm + reduce(190), // >>, reduce: MuldivTerm + reduce(190), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(190), // ?, reduce: MuldivTerm + nil, // : + reduce(190), // ||, reduce: MuldivTerm + reduce(190), // ^^, reduce: MuldivTerm + reduce(190), // &&, reduce: MuldivTerm + reduce(190), // ??, reduce: MuldivTerm + reduce(190), // ???, reduce: MuldivTerm + reduce(190), // =~, reduce: MuldivTerm + reduce(190), // !=~, reduce: MuldivTerm + reduce(190), // ==, reduce: MuldivTerm + reduce(190), // !=, reduce: MuldivTerm + reduce(190), // >=, reduce: MuldivTerm + reduce(190), // <, reduce: MuldivTerm + reduce(190), // <=, reduce: MuldivTerm + reduce(190), // ^, reduce: MuldivTerm + reduce(190), // &, reduce: MuldivTerm + reduce(190), // <<, reduce: MuldivTerm + reduce(190), // >>>, reduce: MuldivTerm + reduce(190), // +, reduce: MuldivTerm + reduce(190), // -, reduce: MuldivTerm + reduce(190), // .+, reduce: MuldivTerm + reduce(190), // .-, reduce: MuldivTerm + reduce(190), // ., reduce: MuldivTerm + reduce(190), // *, reduce: MuldivTerm + reduce(190), // /, reduce: MuldivTerm + reduce(190), // //, reduce: MuldivTerm + reduce(190), // %, reduce: MuldivTerm + reduce(190), // .*, reduce: MuldivTerm + reduce(190), // ./, reduce: MuldivTerm + reduce(190), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3668 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(199), // ;, reduce: PowTerm + nil, // { + reduce(199), // }, reduce: PowTerm + nil, // = + nil, // unset + nil, // filter + reduce(199), // >, reduce: PowTerm + reduce(199), // >>, reduce: PowTerm + reduce(199), // |, reduce: PowTerm + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(199), // ?, reduce: PowTerm + nil, // : + reduce(199), // ||, reduce: PowTerm + reduce(199), // ^^, reduce: PowTerm + reduce(199), // &&, reduce: PowTerm + reduce(199), // ??, reduce: PowTerm + reduce(199), // ???, reduce: PowTerm + reduce(199), // =~, reduce: PowTerm + reduce(199), // !=~, reduce: PowTerm + reduce(199), // ==, reduce: PowTerm + reduce(199), // !=, reduce: PowTerm + reduce(199), // >=, reduce: PowTerm + reduce(199), // <, reduce: PowTerm + reduce(199), // <=, reduce: PowTerm + reduce(199), // ^, reduce: PowTerm + reduce(199), // &, reduce: PowTerm + reduce(199), // <<, reduce: PowTerm + reduce(199), // >>>, reduce: PowTerm + reduce(199), // +, reduce: PowTerm + reduce(199), // -, reduce: PowTerm + reduce(199), // .+, reduce: PowTerm + reduce(199), // .-, reduce: PowTerm + reduce(199), // ., reduce: PowTerm + reduce(199), // *, reduce: PowTerm + reduce(199), // /, reduce: PowTerm + reduce(199), // //, reduce: PowTerm + reduce(199), // %, reduce: PowTerm + reduce(199), // .*, reduce: PowTerm + reduce(199), // ./, reduce: PowTerm + reduce(199), // .//, reduce: PowTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3669 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3957), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // ? + shift(3958), // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + 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, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3670 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(586), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(590), // ( + nil, // ) + nil, // emitp + shift(602), // field_name + shift(603), // $[ + shift(3960), // ] + shift(604), // braced_field_name + shift(605), // $[[ + shift(606), // $[[[ + shift(607), // full_srec + shift(609), // oosvar_name + shift(610), // @[ + shift(611), // braced_oosvar_name + shift(612), // full_oosvar + shift(613), // all + shift(614), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(629), // + + shift(631), // - + shift(632), // .+ + shift(633), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(635), // ! + shift(636), // ~ + nil, // ** + shift(640), // string_literal + shift(641), // regex_case_insensitive + shift(642), // int_literal + shift(643), // float_literal + shift(644), // boolean_literal + shift(645), // null_literal + shift(646), // const_M_PI + shift(647), // const_M_E + shift(648), // panic + shift(650), // [ + shift(652), // ctx_IPS + shift(653), // ctx_IFS + shift(654), // ctx_IRS + shift(655), // ctx_OPS + shift(656), // ctx_OFS + shift(657), // ctx_ORS + shift(658), // ctx_OFLATSEP + shift(659), // ctx_NF + shift(660), // ctx_NR + shift(661), // ctx_FNR + shift(662), // ctx_FILENAME + shift(663), // ctx_FILENUM + shift(665), // 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{ // S3671 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3961), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3672 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3962), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3673 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(219), // ;, reduce: ArrayLiteral + nil, // { + reduce(219), // }, reduce: ArrayLiteral + nil, // = + nil, // unset + nil, // filter + reduce(219), // >, reduce: ArrayLiteral + reduce(219), // >>, reduce: ArrayLiteral + reduce(219), // |, reduce: ArrayLiteral + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(219), // ?, reduce: ArrayLiteral + nil, // : + reduce(219), // ||, reduce: ArrayLiteral + reduce(219), // ^^, reduce: ArrayLiteral + reduce(219), // &&, reduce: ArrayLiteral + reduce(219), // ??, reduce: ArrayLiteral + reduce(219), // ???, reduce: ArrayLiteral + reduce(219), // =~, reduce: ArrayLiteral + reduce(219), // !=~, reduce: ArrayLiteral + reduce(219), // ==, reduce: ArrayLiteral + reduce(219), // !=, reduce: ArrayLiteral + reduce(219), // >=, reduce: ArrayLiteral + reduce(219), // <, reduce: ArrayLiteral + reduce(219), // <=, reduce: ArrayLiteral + reduce(219), // ^, reduce: ArrayLiteral + reduce(219), // &, reduce: ArrayLiteral + reduce(219), // <<, reduce: ArrayLiteral + reduce(219), // >>>, reduce: ArrayLiteral + reduce(219), // +, reduce: ArrayLiteral + reduce(219), // -, reduce: ArrayLiteral + reduce(219), // .+, reduce: ArrayLiteral + reduce(219), // .-, reduce: ArrayLiteral + reduce(219), // ., reduce: ArrayLiteral + reduce(219), // *, reduce: ArrayLiteral + reduce(219), // /, reduce: ArrayLiteral + reduce(219), // //, reduce: ArrayLiteral + reduce(219), // %, reduce: ArrayLiteral + reduce(219), // .*, reduce: ArrayLiteral + reduce(219), // ./, reduce: ArrayLiteral + reduce(219), // .//, reduce: ArrayLiteral + nil, // ! + nil, // ~ + reduce(219), // **, reduce: ArrayLiteral + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(219), // [, reduce: ArrayLiteral + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(219), // [[, reduce: ArrayLiteral + reduce(219), // [[[, reduce: ArrayLiteral + 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{ // S3674 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(245), // ;, reduce: ENV + nil, // { + reduce(245), // }, reduce: ENV + nil, // = + nil, // unset + nil, // filter + reduce(245), // >, reduce: ENV + reduce(245), // >>, reduce: ENV + reduce(245), // |, reduce: ENV + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(245), // ?, reduce: ENV + nil, // : + reduce(245), // ||, reduce: ENV + reduce(245), // ^^, reduce: ENV + reduce(245), // &&, reduce: ENV + reduce(245), // ??, reduce: ENV + reduce(245), // ???, reduce: ENV + reduce(245), // =~, reduce: ENV + reduce(245), // !=~, reduce: ENV + reduce(245), // ==, reduce: ENV + reduce(245), // !=, reduce: ENV + reduce(245), // >=, reduce: ENV + reduce(245), // <, reduce: ENV + reduce(245), // <=, reduce: ENV + reduce(245), // ^, reduce: ENV + reduce(245), // &, reduce: ENV + reduce(245), // <<, reduce: ENV + reduce(245), // >>>, reduce: ENV + reduce(245), // +, reduce: ENV + reduce(245), // -, reduce: ENV + reduce(245), // .+, reduce: ENV + reduce(245), // .-, reduce: ENV + reduce(245), // ., reduce: ENV + reduce(245), // *, reduce: ENV + reduce(245), // /, reduce: ENV + reduce(245), // //, reduce: ENV + reduce(245), // %, reduce: ENV + reduce(245), // .*, reduce: ENV + reduce(245), // ./, reduce: ENV + reduce(245), // .//, reduce: ENV + nil, // ! + nil, // ~ + reduce(245), // **, reduce: ENV + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(245), // [, reduce: ENV + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(245), // [[, reduce: ENV + reduce(245), // [[[, reduce: ENV + 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{ // S3675 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3963), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3676 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + shift(3964), // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3677 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(258), // ;, reduce: FunctionCallsite + nil, // { + reduce(258), // }, reduce: FunctionCallsite + nil, // = + nil, // unset + nil, // filter + reduce(258), // >, reduce: FunctionCallsite + reduce(258), // >>, reduce: FunctionCallsite + reduce(258), // |, reduce: FunctionCallsite + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(258), // ?, reduce: FunctionCallsite + nil, // : + reduce(258), // ||, reduce: FunctionCallsite + reduce(258), // ^^, reduce: FunctionCallsite + reduce(258), // &&, reduce: FunctionCallsite + reduce(258), // ??, reduce: FunctionCallsite + reduce(258), // ???, reduce: FunctionCallsite + reduce(258), // =~, reduce: FunctionCallsite + reduce(258), // !=~, reduce: FunctionCallsite + reduce(258), // ==, reduce: FunctionCallsite + reduce(258), // !=, reduce: FunctionCallsite + reduce(258), // >=, reduce: FunctionCallsite + reduce(258), // <, reduce: FunctionCallsite + reduce(258), // <=, reduce: FunctionCallsite + reduce(258), // ^, reduce: FunctionCallsite + reduce(258), // &, reduce: FunctionCallsite + reduce(258), // <<, reduce: FunctionCallsite + reduce(258), // >>>, reduce: FunctionCallsite + reduce(258), // +, reduce: FunctionCallsite + reduce(258), // -, reduce: FunctionCallsite + reduce(258), // .+, reduce: FunctionCallsite + reduce(258), // .-, reduce: FunctionCallsite + reduce(258), // ., reduce: FunctionCallsite + reduce(258), // *, reduce: FunctionCallsite + reduce(258), // /, reduce: FunctionCallsite + reduce(258), // //, reduce: FunctionCallsite + reduce(258), // %, reduce: FunctionCallsite + reduce(258), // .*, reduce: FunctionCallsite + reduce(258), // ./, reduce: FunctionCallsite + reduce(258), // .//, reduce: FunctionCallsite + nil, // ! + nil, // ~ + reduce(258), // **, reduce: FunctionCallsite + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(258), // [, reduce: FunctionCallsite + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(258), // [[, reduce: FunctionCallsite + reduce(258), // [[[, reduce: FunctionCallsite + 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{ // S3678 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(48), // ;, reduce: PrintStatement + nil, // { + reduce(48), // }, reduce: PrintStatement nil, // = nil, // unset nil, // filter @@ -604688,26 +533348,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(501), // ( + nil, // ( nil, // ) nil, // emitp - shift(513), // field_name - shift(514), // $[ + nil, // field_name + nil, // $[ nil, // ] - shift(515), // braced_field_name - shift(516), // $[[ - shift(517), // $[[[ - shift(518), // full_srec - shift(520), // oosvar_name - shift(521), // @[ - shift(522), // braced_oosvar_name - shift(523), // full_oosvar - shift(524), // all - shift(525), // non_sigil_name + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name nil, // arr nil, // bool - shift(195), // float - shift(196), // int + nil, // float + nil, // int nil, // map nil, // num nil, // str @@ -604749,10 +533409,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(540), // + - shift(542), // - - shift(543), // .+ - shift(544), // .- + nil, // + + nil, // - + nil, // .+ + nil, // .- nil, // . nil, // * nil, // / @@ -604761,32 +533421,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(546), // ! - shift(547), // ~ + nil, // ! + nil, // ~ nil, // ** - shift(551), // string_literal - shift(552), // regex_case_insensitive - shift(553), // int_literal - shift(554), // float_literal - shift(555), // boolean_literal - shift(556), // null_literal - shift(557), // const_M_PI - shift(558), // const_M_E - shift(559), // panic - shift(561), // [ - shift(563), // ctx_IPS - shift(564), // ctx_IFS - shift(565), // ctx_IRS - shift(566), // ctx_OPS - shift(567), // ctx_OFS - shift(568), // ctx_ORS - shift(569), // ctx_OFLATSEP - shift(570), // ctx_NF - shift(571), // ctx_NR - shift(572), // ctx_FNR - shift(573), // ctx_FILENAME - shift(574), // ctx_FILENUM - shift(576), // env + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env nil, // [[ nil, // [[[ nil, // call @@ -604806,21 +533466,456 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4171 + actionRow{ // S3679 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(52), // ;, reduce: PrintnStatement + nil, // { + reduce(52), // }, reduce: PrintnStatement + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3680 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(60), // ;, reduce: DumpStatement + nil, // { + reduce(60), // }, reduce: DumpStatement + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3681 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(63), // ;, reduce: TeeStatement + nil, // { + reduce(63), // }, reduce: TeeStatement + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3682 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - nil, // ; + reduce(107), // ;, reduce: FullSrec nil, // { - nil, // } - reduce(252), // =, reduce: ArraySliceAccess + reduce(107), // }, reduce: FullSrec + nil, // = nil, // unset nil, // filter - reduce(252), // >, reduce: ArraySliceAccess - reduce(252), // >>, reduce: ArraySliceAccess - reduce(252), // |, reduce: ArraySliceAccess + nil, // > + nil, // >> + nil, // | nil, // stdout nil, // stderr nil, // print @@ -604857,58 +533952,58 @@ var actionTab = actionTable{ nil, // num nil, // str nil, // var - reduce(252), // ||=, reduce: ArraySliceAccess - reduce(252), // ^^=, reduce: ArraySliceAccess - reduce(252), // &&=, reduce: ArraySliceAccess - reduce(252), // ??=, reduce: ArraySliceAccess - reduce(252), // ???=, reduce: ArraySliceAccess - reduce(252), // |=, reduce: ArraySliceAccess - reduce(252), // &=, reduce: ArraySliceAccess - reduce(252), // ^=, reduce: ArraySliceAccess - reduce(252), // <<=, reduce: ArraySliceAccess - reduce(252), // >>=, reduce: ArraySliceAccess - reduce(252), // >>>=, reduce: ArraySliceAccess - reduce(252), // +=, reduce: ArraySliceAccess - reduce(252), // .=, reduce: ArraySliceAccess - reduce(252), // -=, reduce: ArraySliceAccess - reduce(252), // *=, reduce: ArraySliceAccess - reduce(252), // /=, reduce: ArraySliceAccess - reduce(252), // //=, reduce: ArraySliceAccess - reduce(252), // %=, reduce: ArraySliceAccess - reduce(252), // **=, reduce: ArraySliceAccess - reduce(252), // ?, reduce: ArraySliceAccess + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? nil, // : - reduce(252), // ||, reduce: ArraySliceAccess - reduce(252), // ^^, reduce: ArraySliceAccess - reduce(252), // &&, reduce: ArraySliceAccess - reduce(252), // ??, reduce: ArraySliceAccess - reduce(252), // ???, reduce: ArraySliceAccess - reduce(252), // =~, reduce: ArraySliceAccess - reduce(252), // !=~, reduce: ArraySliceAccess - reduce(252), // ==, reduce: ArraySliceAccess - reduce(252), // !=, reduce: ArraySliceAccess - reduce(252), // >=, reduce: ArraySliceAccess - reduce(252), // <, reduce: ArraySliceAccess - reduce(252), // <=, reduce: ArraySliceAccess - reduce(252), // ^, reduce: ArraySliceAccess - reduce(252), // &, reduce: ArraySliceAccess - reduce(252), // <<, reduce: ArraySliceAccess - reduce(252), // >>>, reduce: ArraySliceAccess - reduce(252), // +, reduce: ArraySliceAccess - reduce(252), // -, reduce: ArraySliceAccess - reduce(252), // .+, reduce: ArraySliceAccess - reduce(252), // .-, reduce: ArraySliceAccess - reduce(252), // ., reduce: ArraySliceAccess - reduce(252), // *, reduce: ArraySliceAccess - reduce(252), // /, reduce: ArraySliceAccess - reduce(252), // //, reduce: ArraySliceAccess - reduce(252), // %, reduce: ArraySliceAccess - reduce(252), // .*, reduce: ArraySliceAccess - reduce(252), // ./, reduce: ArraySliceAccess - reduce(252), // .//, reduce: ArraySliceAccess + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// nil, // ! nil, // ~ - reduce(252), // **, reduce: ArraySliceAccess + nil, // ** nil, // string_literal nil, // regex_case_insensitive nil, // int_literal @@ -604918,7 +534013,7 @@ var actionTab = actionTable{ nil, // const_M_PI nil, // const_M_E nil, // panic - reduce(252), // [, reduce: ArraySliceAccess + nil, // [ nil, // ctx_IPS nil, // ctx_IFS nil, // ctx_IRS @@ -604932,8 +534027,8 @@ var actionTab = actionTable{ nil, // ctx_FILENAME nil, // ctx_FILENUM nil, // env - reduce(252), // [[, reduce: ArraySliceAccess - reduce(252), // [[[, reduce: ArraySliceAccess + nil, // [[ + nil, // [[[ nil, // call nil, // begin nil, // end @@ -604951,25 +534046,25 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4172 + actionRow{ // S3683 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - nil, // ; + reduce(225), // ;, reduce: MapLiteral nil, // { - nil, // } - reduce(251), // =, reduce: ArrayOrMapPositionalValueAccess + reduce(225), // }, reduce: MapLiteral + nil, // = nil, // unset nil, // filter - reduce(251), // >, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // >>, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // |, reduce: ArrayOrMapPositionalValueAccess + nil, // > + nil, // >> + nil, // | nil, // stdout nil, // stderr nil, // print - nil, // , + reduce(225), // ,, reduce: MapLiteral nil, // printn nil, // eprint nil, // eprintn @@ -605002,58 +534097,58 @@ var actionTab = actionTable{ nil, // num nil, // str nil, // var - reduce(251), // ||=, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // ^^=, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // &&=, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // ??=, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // ???=, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // |=, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // &=, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // ^=, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // <<=, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // >>=, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // >>>=, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // +=, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // .=, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // -=, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // *=, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // /=, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // //=, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // %=, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // **=, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // ?, reduce: ArrayOrMapPositionalValueAccess + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? nil, // : - reduce(251), // ||, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // ^^, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // &&, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // ??, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // ???, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // =~, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // !=~, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // ==, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // !=, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // >=, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // <, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // <=, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // ^, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // &, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // <<, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // >>>, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // +, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // -, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // .+, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // .-, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // ., reduce: ArrayOrMapPositionalValueAccess - reduce(251), // *, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // /, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // //, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // %, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // .*, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // ./, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // .//, reduce: ArrayOrMapPositionalValueAccess + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// nil, // ! nil, // ~ - reduce(251), // **, reduce: ArrayOrMapPositionalValueAccess + nil, // ** nil, // string_literal nil, // regex_case_insensitive nil, // int_literal @@ -605063,7 +534158,7 @@ var actionTab = actionTable{ nil, // const_M_PI nil, // const_M_E nil, // panic - reduce(251), // [, reduce: ArrayOrMapPositionalValueAccess + nil, // [ nil, // ctx_IPS nil, // ctx_IFS nil, // ctx_IRS @@ -605077,8 +534172,8 @@ var actionTab = actionTable{ nil, // ctx_FILENAME nil, // ctx_FILENUM nil, // env - reduce(251), // [[, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // [[[, reduce: ArrayOrMapPositionalValueAccess + nil, // [[ + nil, // [[[ nil, // call nil, // begin nil, // end @@ -605096,15 +534191,1900 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4173 + actionRow{ // S3684 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(65), // ;, reduce: EmitFStatement + nil, // { + reduce(65), // }, reduce: EmitFStatement + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3685 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(83), // ;, reduce: EmittableList + nil, // { + reduce(83), // }, reduce: EmittableList + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3686 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(103), // ;, reduce: IndirectFieldValue + nil, // { + reduce(103), // }, reduce: IndirectFieldValue + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(103), // ,, reduce: IndirectFieldValue + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3687 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(112), // ;, reduce: IndirectOosvarValue + nil, // { + reduce(112), // }, reduce: IndirectOosvarValue + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(112), // ,, reduce: IndirectOosvarValue + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3688 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(67), // ;, reduce: EmitStatement + nil, // { + reduce(67), // }, reduce: EmitStatement + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + shift(3965), // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3689 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1272), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + shift(1285), // field_name + shift(1286), // $[ + nil, // ] + shift(1287), // braced_field_name + nil, // $[[ + nil, // $[[[ + shift(1288), // full_srec + shift(1289), // oosvar_name + shift(1290), // @[ + shift(1291), // braced_oosvar_name + shift(1292), // full_oosvar + shift(1293), // all + shift(1294), // 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3690 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(95), // ;, reduce: EmitKeys + nil, // { + reduce(95), // }, reduce: EmitKeys + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + shift(3967), // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3691 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(70), // ;, reduce: EmitStatement + nil, // { + reduce(70), // }, reduce: EmitStatement + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3692 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(68), // ;, reduce: EmitStatement + nil, // { + reduce(68), // }, reduce: EmitStatement + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + shift(3968), // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3693 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(75), // ;, reduce: EmitPStatement + nil, // { + reduce(75), // }, reduce: EmitPStatement + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + shift(3969), // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3694 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1272), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + shift(1285), // field_name + shift(1286), // $[ + nil, // ] + shift(1287), // braced_field_name + nil, // $[[ + nil, // $[[[ + shift(1288), // full_srec + shift(1289), // oosvar_name + shift(1290), // @[ + shift(1291), // braced_oosvar_name + shift(1292), // full_oosvar + shift(1293), // all + shift(1294), // 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3695 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(78), // ;, reduce: EmitPStatement + nil, // { + reduce(78), // }, reduce: EmitPStatement + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3696 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(76), // ;, reduce: EmitPStatement + nil, // { + reduce(76), // }, reduce: EmitPStatement + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + shift(3971), // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3697 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty reduce(105), // ;, reduce: PositionalFieldName - nil, // { - nil, // } + reduce(105), // {, reduce: PositionalFieldName + reduce(105), // }, reduce: PositionalFieldName reduce(105), // =, reduce: PositionalFieldName nil, // unset nil, // filter @@ -605114,7 +536094,7 @@ var actionTab = actionTable{ nil, // stdout nil, // stderr nil, // print - reduce(105), // ,, reduce: PositionalFieldName + nil, // , nil, // printn nil, // eprint nil, // eprintn @@ -605241,7 +536221,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4174 + actionRow{ // S3698 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -605273,7 +536253,7 @@ var actionTab = actionTable{ nil, // emitp nil, // field_name nil, // $[ - shift(4230), // ] + shift(3972), // ] nil, // braced_field_name nil, // $[[ nil, // $[[[ @@ -605386,14 +536366,14 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4175 + actionRow{ // S3699 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(3402), // { + shift(910), // { nil, // } nil, // = nil, // unset @@ -605413,22 +536393,22 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(3408), // ( + shift(945), // ( nil, // ) nil, // emitp - shift(3420), // field_name - shift(3421), // $[ + shift(958), // field_name + shift(959), // $[ nil, // ] - shift(3422), // braced_field_name - shift(3423), // $[[ - shift(3424), // $[[[ - shift(3425), // full_srec - shift(3427), // oosvar_name - shift(3428), // @[ - shift(3429), // braced_oosvar_name - shift(3430), // full_oosvar - shift(3431), // all - shift(3432), // non_sigil_name + shift(960), // braced_field_name + shift(961), // $[[ + shift(962), // $[[[ + shift(963), // full_srec + shift(965), // oosvar_name + shift(966), // @[ + shift(967), // braced_oosvar_name + shift(968), // full_oosvar + shift(969), // all + shift(970), // non_sigil_name nil, // arr nil, // bool shift(195), // float @@ -605474,10 +536454,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(3447), // + - shift(3449), // - - shift(3450), // .+ - shift(3451), // .- + shift(985), // + + shift(987), // - + shift(988), // .+ + shift(989), // .- nil, // . nil, // * nil, // / @@ -605486,32 +536466,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(3453), // ! - shift(3454), // ~ + shift(991), // ! + shift(992), // ~ nil, // ** - shift(3458), // string_literal - shift(3459), // regex_case_insensitive - shift(3460), // int_literal - shift(3461), // float_literal - shift(3462), // boolean_literal - shift(3463), // null_literal - shift(3464), // const_M_PI - shift(3465), // const_M_E - shift(3466), // panic - shift(3468), // [ - shift(3470), // ctx_IPS - shift(3471), // ctx_IFS - shift(3472), // ctx_IRS - shift(3473), // ctx_OPS - shift(3474), // ctx_OFS - shift(3475), // ctx_ORS - shift(3476), // ctx_OFLATSEP - shift(3477), // ctx_NF - shift(3478), // ctx_NR - shift(3479), // ctx_FNR - shift(3480), // ctx_FILENAME - shift(3481), // ctx_FILENUM - shift(3483), // env + shift(996), // string_literal + shift(997), // regex_case_insensitive + shift(998), // int_literal + shift(999), // float_literal + shift(1000), // boolean_literal + shift(1001), // null_literal + shift(1002), // const_M_PI + shift(1003), // const_M_E + shift(1004), // panic + shift(1006), // [ + shift(1008), // ctx_IPS + shift(1009), // ctx_IFS + shift(1010), // ctx_IRS + shift(1011), // ctx_OPS + shift(1012), // ctx_OFS + shift(1013), // ctx_ORS + shift(1014), // ctx_OFLATSEP + shift(1015), // ctx_NF + shift(1016), // ctx_NR + shift(1017), // ctx_FNR + shift(1018), // ctx_FILENAME + shift(1019), // ctx_FILENUM + shift(1021), // env nil, // [[ nil, // [[[ nil, // call @@ -605531,25 +536511,25 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4176 + actionRow{ // S3700 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(249), // ;, reduce: ArrayOrMapIndexAccess - nil, // { - nil, // } - reduce(249), // =, reduce: ArrayOrMapIndexAccess + reduce(250), // ;, reduce: ArrayOrMapIndexAccess + reduce(250), // {, reduce: ArrayOrMapIndexAccess + reduce(250), // }, reduce: ArrayOrMapIndexAccess + reduce(250), // =, reduce: ArrayOrMapIndexAccess nil, // unset nil, // filter - reduce(249), // >, reduce: ArrayOrMapIndexAccess - reduce(249), // >>, reduce: ArrayOrMapIndexAccess - reduce(249), // |, reduce: ArrayOrMapIndexAccess + reduce(250), // >, reduce: ArrayOrMapIndexAccess + reduce(250), // >>, reduce: ArrayOrMapIndexAccess + reduce(250), // |, reduce: ArrayOrMapIndexAccess nil, // stdout nil, // stderr nil, // print - reduce(249), // ,, reduce: ArrayOrMapIndexAccess + nil, // , nil, // printn nil, // eprint nil, // eprintn @@ -605582,58 +536562,58 @@ var actionTab = actionTable{ nil, // num nil, // str nil, // var - reduce(249), // ||=, reduce: ArrayOrMapIndexAccess - reduce(249), // ^^=, reduce: ArrayOrMapIndexAccess - reduce(249), // &&=, reduce: ArrayOrMapIndexAccess - reduce(249), // ??=, reduce: ArrayOrMapIndexAccess - reduce(249), // ???=, reduce: ArrayOrMapIndexAccess - reduce(249), // |=, reduce: ArrayOrMapIndexAccess - reduce(249), // &=, reduce: ArrayOrMapIndexAccess - reduce(249), // ^=, reduce: ArrayOrMapIndexAccess - reduce(249), // <<=, reduce: ArrayOrMapIndexAccess - reduce(249), // >>=, reduce: ArrayOrMapIndexAccess - reduce(249), // >>>=, reduce: ArrayOrMapIndexAccess - reduce(249), // +=, reduce: ArrayOrMapIndexAccess - reduce(249), // .=, reduce: ArrayOrMapIndexAccess - reduce(249), // -=, reduce: ArrayOrMapIndexAccess - reduce(249), // *=, reduce: ArrayOrMapIndexAccess - reduce(249), // /=, reduce: ArrayOrMapIndexAccess - reduce(249), // //=, reduce: ArrayOrMapIndexAccess - reduce(249), // %=, reduce: ArrayOrMapIndexAccess - reduce(249), // **=, reduce: ArrayOrMapIndexAccess - reduce(249), // ?, reduce: ArrayOrMapIndexAccess + reduce(250), // ||=, reduce: ArrayOrMapIndexAccess + reduce(250), // ^^=, reduce: ArrayOrMapIndexAccess + reduce(250), // &&=, reduce: ArrayOrMapIndexAccess + reduce(250), // ??=, reduce: ArrayOrMapIndexAccess + reduce(250), // ???=, reduce: ArrayOrMapIndexAccess + reduce(250), // |=, reduce: ArrayOrMapIndexAccess + reduce(250), // &=, reduce: ArrayOrMapIndexAccess + reduce(250), // ^=, reduce: ArrayOrMapIndexAccess + reduce(250), // <<=, reduce: ArrayOrMapIndexAccess + reduce(250), // >>=, reduce: ArrayOrMapIndexAccess + reduce(250), // >>>=, reduce: ArrayOrMapIndexAccess + reduce(250), // +=, reduce: ArrayOrMapIndexAccess + reduce(250), // .=, reduce: ArrayOrMapIndexAccess + reduce(250), // -=, reduce: ArrayOrMapIndexAccess + reduce(250), // *=, reduce: ArrayOrMapIndexAccess + reduce(250), // /=, reduce: ArrayOrMapIndexAccess + reduce(250), // //=, reduce: ArrayOrMapIndexAccess + reduce(250), // %=, reduce: ArrayOrMapIndexAccess + reduce(250), // **=, reduce: ArrayOrMapIndexAccess + reduce(250), // ?, reduce: ArrayOrMapIndexAccess nil, // : - reduce(249), // ||, reduce: ArrayOrMapIndexAccess - reduce(249), // ^^, reduce: ArrayOrMapIndexAccess - reduce(249), // &&, reduce: ArrayOrMapIndexAccess - reduce(249), // ??, reduce: ArrayOrMapIndexAccess - reduce(249), // ???, reduce: ArrayOrMapIndexAccess - reduce(249), // =~, reduce: ArrayOrMapIndexAccess - reduce(249), // !=~, reduce: ArrayOrMapIndexAccess - reduce(249), // ==, reduce: ArrayOrMapIndexAccess - reduce(249), // !=, reduce: ArrayOrMapIndexAccess - reduce(249), // >=, reduce: ArrayOrMapIndexAccess - reduce(249), // <, reduce: ArrayOrMapIndexAccess - reduce(249), // <=, reduce: ArrayOrMapIndexAccess - reduce(249), // ^, reduce: ArrayOrMapIndexAccess - reduce(249), // &, reduce: ArrayOrMapIndexAccess - reduce(249), // <<, reduce: ArrayOrMapIndexAccess - reduce(249), // >>>, reduce: ArrayOrMapIndexAccess - reduce(249), // +, reduce: ArrayOrMapIndexAccess - reduce(249), // -, reduce: ArrayOrMapIndexAccess - reduce(249), // .+, reduce: ArrayOrMapIndexAccess - reduce(249), // .-, reduce: ArrayOrMapIndexAccess - reduce(249), // ., reduce: ArrayOrMapIndexAccess - reduce(249), // *, reduce: ArrayOrMapIndexAccess - reduce(249), // /, reduce: ArrayOrMapIndexAccess - reduce(249), // //, reduce: ArrayOrMapIndexAccess - reduce(249), // %, reduce: ArrayOrMapIndexAccess - reduce(249), // .*, reduce: ArrayOrMapIndexAccess - reduce(249), // ./, reduce: ArrayOrMapIndexAccess - reduce(249), // .//, reduce: ArrayOrMapIndexAccess + reduce(250), // ||, reduce: ArrayOrMapIndexAccess + reduce(250), // ^^, reduce: ArrayOrMapIndexAccess + reduce(250), // &&, reduce: ArrayOrMapIndexAccess + reduce(250), // ??, reduce: ArrayOrMapIndexAccess + reduce(250), // ???, reduce: ArrayOrMapIndexAccess + reduce(250), // =~, reduce: ArrayOrMapIndexAccess + reduce(250), // !=~, reduce: ArrayOrMapIndexAccess + reduce(250), // ==, reduce: ArrayOrMapIndexAccess + reduce(250), // !=, reduce: ArrayOrMapIndexAccess + reduce(250), // >=, reduce: ArrayOrMapIndexAccess + reduce(250), // <, reduce: ArrayOrMapIndexAccess + reduce(250), // <=, reduce: ArrayOrMapIndexAccess + reduce(250), // ^, reduce: ArrayOrMapIndexAccess + reduce(250), // &, reduce: ArrayOrMapIndexAccess + reduce(250), // <<, reduce: ArrayOrMapIndexAccess + reduce(250), // >>>, reduce: ArrayOrMapIndexAccess + reduce(250), // +, reduce: ArrayOrMapIndexAccess + reduce(250), // -, reduce: ArrayOrMapIndexAccess + reduce(250), // .+, reduce: ArrayOrMapIndexAccess + reduce(250), // .-, reduce: ArrayOrMapIndexAccess + reduce(250), // ., reduce: ArrayOrMapIndexAccess + reduce(250), // *, reduce: ArrayOrMapIndexAccess + reduce(250), // /, reduce: ArrayOrMapIndexAccess + reduce(250), // //, reduce: ArrayOrMapIndexAccess + reduce(250), // %, reduce: ArrayOrMapIndexAccess + reduce(250), // .*, reduce: ArrayOrMapIndexAccess + reduce(250), // ./, reduce: ArrayOrMapIndexAccess + reduce(250), // .//, reduce: ArrayOrMapIndexAccess nil, // ! nil, // ~ - reduce(249), // **, reduce: ArrayOrMapIndexAccess + reduce(250), // **, reduce: ArrayOrMapIndexAccess nil, // string_literal nil, // regex_case_insensitive nil, // int_literal @@ -605643,7 +536623,7 @@ var actionTab = actionTable{ nil, // const_M_PI nil, // const_M_E nil, // panic - reduce(249), // [, reduce: ArrayOrMapIndexAccess + reduce(250), // [, reduce: ArrayOrMapIndexAccess nil, // ctx_IPS nil, // ctx_IFS nil, // ctx_IRS @@ -605657,8 +536637,8 @@ var actionTab = actionTable{ nil, // ctx_FILENAME nil, // ctx_FILENUM nil, // env - reduce(249), // [[, reduce: ArrayOrMapIndexAccess - reduce(249), // [[[, reduce: ArrayOrMapIndexAccess + reduce(250), // [[, reduce: ArrayOrMapIndexAccess + reduce(250), // [[[, reduce: ArrayOrMapIndexAccess nil, // call nil, // begin nil, // end @@ -605676,7 +536656,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4177 + actionRow{ // S3701 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -605708,7 +536688,7 @@ var actionTab = actionTable{ nil, // emitp shift(602), // field_name shift(603), // $[ - shift(4233), // ] + shift(3975), // ] shift(604), // braced_field_name shift(605), // $[[ shift(606), // $[[[ @@ -605821,7 +536801,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4178 + actionRow{ // S3702 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -605853,7 +536833,7 @@ var actionTab = actionTable{ nil, // emitp nil, // field_name nil, // $[ - shift(4234), // ] + shift(3976), // ] nil, // braced_field_name nil, // $[[ nil, // $[[[ @@ -605966,25 +536946,25 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4179 + actionRow{ // S3703 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(255), // ;, reduce: ArraySliceAccess - nil, // { - nil, // } - reduce(255), // =, reduce: ArraySliceAccess + reduce(256), // ;, reduce: ArraySliceAccess + reduce(256), // {, reduce: ArraySliceAccess + reduce(256), // }, reduce: ArraySliceAccess + reduce(256), // =, reduce: ArraySliceAccess nil, // unset nil, // filter - reduce(255), // >, reduce: ArraySliceAccess - reduce(255), // >>, reduce: ArraySliceAccess - reduce(255), // |, reduce: ArraySliceAccess + reduce(256), // >, reduce: ArraySliceAccess + reduce(256), // >>, reduce: ArraySliceAccess + reduce(256), // |, reduce: ArraySliceAccess nil, // stdout nil, // stderr nil, // print - reduce(255), // ,, reduce: ArraySliceAccess + nil, // , nil, // printn nil, // eprint nil, // eprintn @@ -606017,58 +536997,58 @@ var actionTab = actionTable{ nil, // num nil, // str nil, // var - reduce(255), // ||=, reduce: ArraySliceAccess - reduce(255), // ^^=, reduce: ArraySliceAccess - reduce(255), // &&=, reduce: ArraySliceAccess - reduce(255), // ??=, reduce: ArraySliceAccess - reduce(255), // ???=, reduce: ArraySliceAccess - reduce(255), // |=, reduce: ArraySliceAccess - reduce(255), // &=, reduce: ArraySliceAccess - reduce(255), // ^=, reduce: ArraySliceAccess - reduce(255), // <<=, reduce: ArraySliceAccess - reduce(255), // >>=, reduce: ArraySliceAccess - reduce(255), // >>>=, reduce: ArraySliceAccess - reduce(255), // +=, reduce: ArraySliceAccess - reduce(255), // .=, reduce: ArraySliceAccess - reduce(255), // -=, reduce: ArraySliceAccess - reduce(255), // *=, reduce: ArraySliceAccess - reduce(255), // /=, reduce: ArraySliceAccess - reduce(255), // //=, reduce: ArraySliceAccess - reduce(255), // %=, reduce: ArraySliceAccess - reduce(255), // **=, reduce: ArraySliceAccess - reduce(255), // ?, reduce: ArraySliceAccess + reduce(256), // ||=, reduce: ArraySliceAccess + reduce(256), // ^^=, reduce: ArraySliceAccess + reduce(256), // &&=, reduce: ArraySliceAccess + reduce(256), // ??=, reduce: ArraySliceAccess + reduce(256), // ???=, reduce: ArraySliceAccess + reduce(256), // |=, reduce: ArraySliceAccess + reduce(256), // &=, reduce: ArraySliceAccess + reduce(256), // ^=, reduce: ArraySliceAccess + reduce(256), // <<=, reduce: ArraySliceAccess + reduce(256), // >>=, reduce: ArraySliceAccess + reduce(256), // >>>=, reduce: ArraySliceAccess + reduce(256), // +=, reduce: ArraySliceAccess + reduce(256), // .=, reduce: ArraySliceAccess + reduce(256), // -=, reduce: ArraySliceAccess + reduce(256), // *=, reduce: ArraySliceAccess + reduce(256), // /=, reduce: ArraySliceAccess + reduce(256), // //=, reduce: ArraySliceAccess + reduce(256), // %=, reduce: ArraySliceAccess + reduce(256), // **=, reduce: ArraySliceAccess + reduce(256), // ?, reduce: ArraySliceAccess nil, // : - reduce(255), // ||, reduce: ArraySliceAccess - reduce(255), // ^^, reduce: ArraySliceAccess - reduce(255), // &&, reduce: ArraySliceAccess - reduce(255), // ??, reduce: ArraySliceAccess - reduce(255), // ???, reduce: ArraySliceAccess - reduce(255), // =~, reduce: ArraySliceAccess - reduce(255), // !=~, reduce: ArraySliceAccess - reduce(255), // ==, reduce: ArraySliceAccess - reduce(255), // !=, reduce: ArraySliceAccess - reduce(255), // >=, reduce: ArraySliceAccess - reduce(255), // <, reduce: ArraySliceAccess - reduce(255), // <=, reduce: ArraySliceAccess - reduce(255), // ^, reduce: ArraySliceAccess - reduce(255), // &, reduce: ArraySliceAccess - reduce(255), // <<, reduce: ArraySliceAccess - reduce(255), // >>>, reduce: ArraySliceAccess - reduce(255), // +, reduce: ArraySliceAccess - reduce(255), // -, reduce: ArraySliceAccess - reduce(255), // .+, reduce: ArraySliceAccess - reduce(255), // .-, reduce: ArraySliceAccess - reduce(255), // ., reduce: ArraySliceAccess - reduce(255), // *, reduce: ArraySliceAccess - reduce(255), // /, reduce: ArraySliceAccess - reduce(255), // //, reduce: ArraySliceAccess - reduce(255), // %, reduce: ArraySliceAccess - reduce(255), // .*, reduce: ArraySliceAccess - reduce(255), // ./, reduce: ArraySliceAccess - reduce(255), // .//, reduce: ArraySliceAccess + reduce(256), // ||, reduce: ArraySliceAccess + reduce(256), // ^^, reduce: ArraySliceAccess + reduce(256), // &&, reduce: ArraySliceAccess + reduce(256), // ??, reduce: ArraySliceAccess + reduce(256), // ???, reduce: ArraySliceAccess + reduce(256), // =~, reduce: ArraySliceAccess + reduce(256), // !=~, reduce: ArraySliceAccess + reduce(256), // ==, reduce: ArraySliceAccess + reduce(256), // !=, reduce: ArraySliceAccess + reduce(256), // >=, reduce: ArraySliceAccess + reduce(256), // <, reduce: ArraySliceAccess + reduce(256), // <=, reduce: ArraySliceAccess + reduce(256), // ^, reduce: ArraySliceAccess + reduce(256), // &, reduce: ArraySliceAccess + reduce(256), // <<, reduce: ArraySliceAccess + reduce(256), // >>>, reduce: ArraySliceAccess + reduce(256), // +, reduce: ArraySliceAccess + reduce(256), // -, reduce: ArraySliceAccess + reduce(256), // .+, reduce: ArraySliceAccess + reduce(256), // .-, reduce: ArraySliceAccess + reduce(256), // ., reduce: ArraySliceAccess + reduce(256), // *, reduce: ArraySliceAccess + reduce(256), // /, reduce: ArraySliceAccess + reduce(256), // //, reduce: ArraySliceAccess + reduce(256), // %, reduce: ArraySliceAccess + reduce(256), // .*, reduce: ArraySliceAccess + reduce(256), // ./, reduce: ArraySliceAccess + reduce(256), // .//, reduce: ArraySliceAccess nil, // ! nil, // ~ - reduce(255), // **, reduce: ArraySliceAccess + reduce(256), // **, reduce: ArraySliceAccess nil, // string_literal nil, // regex_case_insensitive nil, // int_literal @@ -606078,7 +537058,7 @@ var actionTab = actionTable{ nil, // const_M_PI nil, // const_M_E nil, // panic - reduce(255), // [, reduce: ArraySliceAccess + reduce(256), // [, reduce: ArraySliceAccess nil, // ctx_IPS nil, // ctx_IFS nil, // ctx_IRS @@ -606092,8 +537072,8 @@ var actionTab = actionTable{ nil, // ctx_FILENAME nil, // ctx_FILENUM nil, // env - reduce(255), // [[, reduce: ArraySliceAccess - reduce(255), // [[[, reduce: ArraySliceAccess + reduce(256), // [[, reduce: ArraySliceAccess + reduce(256), // [[[, reduce: ArraySliceAccess nil, // call nil, // begin nil, // end @@ -606111,7 +537091,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4180 + actionRow{ // S3704 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -606143,7 +537123,7 @@ var actionTab = actionTable{ nil, // emitp nil, // field_name nil, // $[ - shift(4235), // ] + shift(3977), // ] nil, // braced_field_name nil, // $[[ nil, // $[[[ @@ -606256,7 +537236,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4181 + actionRow{ // S3705 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -606288,7 +537268,7 @@ var actionTab = actionTable{ nil, // emitp nil, // field_name nil, // $[ - shift(4236), // ] + shift(3978), // ] nil, // braced_field_name nil, // $[[ nil, // $[[[ @@ -606401,15 +537381,15 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4182 + actionRow{ // S3706 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty reduce(244), // ;, reduce: ENV - nil, // { - nil, // } + reduce(244), // {, reduce: ENV + reduce(244), // }, reduce: ENV reduce(244), // =, reduce: ENV nil, // unset nil, // filter @@ -606419,7 +537399,7 @@ var actionTab = actionTable{ nil, // stdout nil, // stderr nil, // print - reduce(244), // ,, reduce: ENV + nil, // , nil, // printn nil, // eprint nil, // eprintn @@ -606546,25 +537526,25 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4183 + actionRow{ // S3707 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(258), // ;, reduce: FunctionCallsite - nil, // { - nil, // } - reduce(258), // =, reduce: FunctionCallsite + reduce(259), // ;, reduce: FunctionCallsite + reduce(259), // {, reduce: FunctionCallsite + reduce(259), // }, reduce: FunctionCallsite + reduce(259), // =, reduce: FunctionCallsite nil, // unset nil, // filter - reduce(258), // >, reduce: FunctionCallsite - reduce(258), // >>, reduce: FunctionCallsite - reduce(258), // |, reduce: FunctionCallsite + reduce(259), // >, reduce: FunctionCallsite + reduce(259), // >>, reduce: FunctionCallsite + reduce(259), // |, reduce: FunctionCallsite nil, // stdout nil, // stderr nil, // print - reduce(258), // ,, reduce: FunctionCallsite + nil, // , nil, // printn nil, // eprint nil, // eprintn @@ -606597,58 +537577,58 @@ var actionTab = actionTable{ nil, // num nil, // str nil, // var - reduce(258), // ||=, reduce: FunctionCallsite - reduce(258), // ^^=, reduce: FunctionCallsite - reduce(258), // &&=, reduce: FunctionCallsite - reduce(258), // ??=, reduce: FunctionCallsite - reduce(258), // ???=, reduce: FunctionCallsite - reduce(258), // |=, reduce: FunctionCallsite - reduce(258), // &=, reduce: FunctionCallsite - reduce(258), // ^=, reduce: FunctionCallsite - reduce(258), // <<=, reduce: FunctionCallsite - reduce(258), // >>=, reduce: FunctionCallsite - reduce(258), // >>>=, reduce: FunctionCallsite - reduce(258), // +=, reduce: FunctionCallsite - reduce(258), // .=, reduce: FunctionCallsite - reduce(258), // -=, reduce: FunctionCallsite - reduce(258), // *=, reduce: FunctionCallsite - reduce(258), // /=, reduce: FunctionCallsite - reduce(258), // //=, reduce: FunctionCallsite - reduce(258), // %=, reduce: FunctionCallsite - reduce(258), // **=, reduce: FunctionCallsite - reduce(258), // ?, reduce: FunctionCallsite + reduce(259), // ||=, reduce: FunctionCallsite + reduce(259), // ^^=, reduce: FunctionCallsite + reduce(259), // &&=, reduce: FunctionCallsite + reduce(259), // ??=, reduce: FunctionCallsite + reduce(259), // ???=, reduce: FunctionCallsite + reduce(259), // |=, reduce: FunctionCallsite + reduce(259), // &=, reduce: FunctionCallsite + reduce(259), // ^=, reduce: FunctionCallsite + reduce(259), // <<=, reduce: FunctionCallsite + reduce(259), // >>=, reduce: FunctionCallsite + reduce(259), // >>>=, reduce: FunctionCallsite + reduce(259), // +=, reduce: FunctionCallsite + reduce(259), // .=, reduce: FunctionCallsite + reduce(259), // -=, reduce: FunctionCallsite + reduce(259), // *=, reduce: FunctionCallsite + reduce(259), // /=, reduce: FunctionCallsite + reduce(259), // //=, reduce: FunctionCallsite + reduce(259), // %=, reduce: FunctionCallsite + reduce(259), // **=, reduce: FunctionCallsite + reduce(259), // ?, reduce: FunctionCallsite nil, // : - reduce(258), // ||, reduce: FunctionCallsite - reduce(258), // ^^, reduce: FunctionCallsite - reduce(258), // &&, reduce: FunctionCallsite - reduce(258), // ??, reduce: FunctionCallsite - reduce(258), // ???, reduce: FunctionCallsite - reduce(258), // =~, reduce: FunctionCallsite - reduce(258), // !=~, reduce: FunctionCallsite - reduce(258), // ==, reduce: FunctionCallsite - reduce(258), // !=, reduce: FunctionCallsite - reduce(258), // >=, reduce: FunctionCallsite - reduce(258), // <, reduce: FunctionCallsite - reduce(258), // <=, reduce: FunctionCallsite - reduce(258), // ^, reduce: FunctionCallsite - reduce(258), // &, reduce: FunctionCallsite - reduce(258), // <<, reduce: FunctionCallsite - reduce(258), // >>>, reduce: FunctionCallsite - reduce(258), // +, reduce: FunctionCallsite - reduce(258), // -, reduce: FunctionCallsite - reduce(258), // .+, reduce: FunctionCallsite - reduce(258), // .-, reduce: FunctionCallsite - reduce(258), // ., reduce: FunctionCallsite - reduce(258), // *, reduce: FunctionCallsite - reduce(258), // /, reduce: FunctionCallsite - reduce(258), // //, reduce: FunctionCallsite - reduce(258), // %, reduce: FunctionCallsite - reduce(258), // .*, reduce: FunctionCallsite - reduce(258), // ./, reduce: FunctionCallsite - reduce(258), // .//, reduce: FunctionCallsite + reduce(259), // ||, reduce: FunctionCallsite + reduce(259), // ^^, reduce: FunctionCallsite + reduce(259), // &&, reduce: FunctionCallsite + reduce(259), // ??, reduce: FunctionCallsite + reduce(259), // ???, reduce: FunctionCallsite + reduce(259), // =~, reduce: FunctionCallsite + reduce(259), // !=~, reduce: FunctionCallsite + reduce(259), // ==, reduce: FunctionCallsite + reduce(259), // !=, reduce: FunctionCallsite + reduce(259), // >=, reduce: FunctionCallsite + reduce(259), // <, reduce: FunctionCallsite + reduce(259), // <=, reduce: FunctionCallsite + reduce(259), // ^, reduce: FunctionCallsite + reduce(259), // &, reduce: FunctionCallsite + reduce(259), // <<, reduce: FunctionCallsite + reduce(259), // >>>, reduce: FunctionCallsite + reduce(259), // +, reduce: FunctionCallsite + reduce(259), // -, reduce: FunctionCallsite + reduce(259), // .+, reduce: FunctionCallsite + reduce(259), // .-, reduce: FunctionCallsite + reduce(259), // ., reduce: FunctionCallsite + reduce(259), // *, reduce: FunctionCallsite + reduce(259), // /, reduce: FunctionCallsite + reduce(259), // //, reduce: FunctionCallsite + reduce(259), // %, reduce: FunctionCallsite + reduce(259), // .*, reduce: FunctionCallsite + reduce(259), // ./, reduce: FunctionCallsite + reduce(259), // .//, reduce: FunctionCallsite nil, // ! nil, // ~ - reduce(258), // **, reduce: FunctionCallsite + reduce(259), // **, reduce: FunctionCallsite nil, // string_literal nil, // regex_case_insensitive nil, // int_literal @@ -606658,7 +537638,7 @@ var actionTab = actionTable{ nil, // const_M_PI nil, // const_M_E nil, // panic - reduce(258), // [, reduce: FunctionCallsite + reduce(259), // [, reduce: FunctionCallsite nil, // ctx_IPS nil, // ctx_IFS nil, // ctx_IRS @@ -606672,8 +537652,8 @@ var actionTab = actionTable{ nil, // ctx_FILENAME nil, // ctx_FILENUM nil, // env - reduce(258), // [[, reduce: FunctionCallsite - reduce(258), // [[[, reduce: FunctionCallsite + reduce(259), // [[, reduce: FunctionCallsite + reduce(259), // [[[, reduce: FunctionCallsite nil, // call nil, // begin nil, // end @@ -606691,14 +537671,14 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4184 + actionRow{ // S3708 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(1583), // { + nil, // { nil, // } nil, // = nil, // unset @@ -606718,26 +537698,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(1588), // ( - nil, // ) + nil, // ( + shift(3979), // ) nil, // emitp - shift(1601), // field_name - shift(1602), // $[ + nil, // field_name + nil, // $[ nil, // ] - shift(1603), // braced_field_name - shift(1604), // $[[ - shift(1605), // $[[[ - shift(1606), // full_srec - shift(1608), // oosvar_name - shift(1609), // @[ - shift(1610), // braced_oosvar_name - shift(1611), // full_oosvar - shift(1612), // all - shift(1613), // non_sigil_name + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name nil, // arr nil, // bool - shift(195), // float - shift(196), // int + nil, // float + nil, // int nil, // map nil, // num nil, // str @@ -606779,10 +537759,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(1628), // + - shift(1630), // - - shift(1631), // .+ - shift(1632), // .- + nil, // + + nil, // - + nil, // .+ + nil, // .- nil, // . nil, // * nil, // / @@ -606791,32 +537771,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(1634), // ! - shift(1635), // ~ + nil, // ! + nil, // ~ nil, // ** - shift(1639), // string_literal - shift(1640), // regex_case_insensitive - shift(1641), // int_literal - shift(1642), // float_literal - shift(1643), // boolean_literal - shift(1644), // null_literal - shift(1645), // const_M_PI - shift(1646), // const_M_E - shift(1647), // panic - shift(1649), // [ - shift(1651), // ctx_IPS - shift(1652), // ctx_IFS - shift(1653), // ctx_IRS - shift(1654), // ctx_OPS - shift(1655), // ctx_OFS - shift(1656), // ctx_ORS - shift(1657), // ctx_OFLATSEP - shift(1658), // ctx_NF - shift(1659), // ctx_NR - shift(1660), // ctx_FNR - shift(1661), // ctx_FILENAME - shift(1662), // ctx_FILENUM - shift(1664), // env + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env nil, // [[ nil, // [[[ nil, // call @@ -606836,15 +537816,15 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4185 + actionRow{ // S3709 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - nil, // ; - shift(1583), // { - nil, // } + reduce(266), // ;, reduce: SubroutineCallsite + nil, // { + reduce(266), // }, reduce: SubroutineCallsite nil, // = nil, // unset nil, // filter @@ -606863,26 +537843,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(1588), // ( + nil, // ( nil, // ) nil, // emitp - shift(1601), // field_name - shift(1602), // $[ + nil, // field_name + nil, // $[ nil, // ] - shift(1603), // braced_field_name - shift(1604), // $[[ - shift(1605), // $[[[ - shift(1606), // full_srec - shift(1608), // oosvar_name - shift(1609), // @[ - shift(1610), // braced_oosvar_name - shift(1611), // full_oosvar - shift(1612), // all - shift(1613), // non_sigil_name + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name nil, // arr nil, // bool - shift(195), // float - shift(196), // int + nil, // float + nil, // int nil, // map nil, // num nil, // str @@ -606924,10 +537904,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(1628), // + - shift(1630), // - - shift(1631), // .+ - shift(1632), // .- + nil, // + + nil, // - + nil, // .+ + nil, // .- nil, // . nil, // * nil, // / @@ -606936,32 +537916,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(1634), // ! - shift(1635), // ~ + nil, // ! + nil, // ~ nil, // ** - shift(1639), // string_literal - shift(1640), // regex_case_insensitive - shift(1641), // int_literal - shift(1642), // float_literal - shift(1643), // boolean_literal - shift(1644), // null_literal - shift(1645), // const_M_PI - shift(1646), // const_M_E - shift(1647), // panic - shift(1649), // [ - shift(1651), // ctx_IPS - shift(1652), // ctx_IFS - shift(1653), // ctx_IRS - shift(1654), // ctx_OPS - shift(1655), // ctx_OFS - shift(1656), // ctx_ORS - shift(1657), // ctx_OFLATSEP - shift(1658), // ctx_NF - shift(1659), // ctx_NR - shift(1660), // ctx_FNR - shift(1661), // ctx_FILENAME - shift(1662), // ctx_FILENUM - shift(1664), // env + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env nil, // [[ nil, // [[[ nil, // call @@ -606981,14 +537961,14 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4186 + actionRow{ // S3710 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(1583), // { + nil, // { nil, // } nil, // = nil, // unset @@ -607008,26 +537988,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(1588), // ( - nil, // ) + nil, // ( + shift(3980), // ) nil, // emitp - shift(1601), // field_name - shift(1602), // $[ + nil, // field_name + nil, // $[ nil, // ] - shift(1603), // braced_field_name - shift(1604), // $[[ - shift(1605), // $[[[ - shift(1606), // full_srec - shift(1608), // oosvar_name - shift(1609), // @[ - shift(1610), // braced_oosvar_name - shift(1611), // full_oosvar - shift(1612), // all - shift(1613), // non_sigil_name + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name nil, // arr nil, // bool - shift(195), // float - shift(196), // int + nil, // float + nil, // int nil, // map nil, // num nil, // str @@ -607069,10 +538049,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(1628), // + - shift(1630), // - - shift(1631), // .+ - shift(1632), // .- + nil, // + + nil, // - + nil, // .+ + nil, // .- nil, // . nil, // * nil, // / @@ -607081,32 +538061,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(1634), // ! - shift(1635), // ~ + nil, // ! + nil, // ~ nil, // ** - shift(1639), // string_literal - shift(1640), // regex_case_insensitive - shift(1641), // int_literal - shift(1642), // float_literal - shift(1643), // boolean_literal - shift(1644), // null_literal - shift(1645), // const_M_PI - shift(1646), // const_M_E - shift(1647), // panic - shift(1649), // [ - shift(1651), // ctx_IPS - shift(1652), // ctx_IFS - shift(1653), // ctx_IRS - shift(1654), // ctx_OPS - shift(1655), // ctx_OFS - shift(1656), // ctx_ORS - shift(1657), // ctx_OFLATSEP - shift(1658), // ctx_NF - shift(1659), // ctx_NR - shift(1660), // ctx_FNR - shift(1661), // ctx_FILENAME - shift(1662), // ctx_FILENUM - shift(1664), // env + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env nil, // [[ nil, // [[[ nil, // call @@ -607126,14 +538106,14 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4187 + actionRow{ // S3711 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(1583), // { + shift(3982), // { nil, // } nil, // = nil, // unset @@ -607153,26 +538133,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(1588), // ( + nil, // ( nil, // ) nil, // emitp - shift(1601), // field_name - shift(1602), // $[ + nil, // field_name + nil, // $[ nil, // ] - shift(1603), // braced_field_name - shift(1604), // $[[ - shift(1605), // $[[[ - shift(1606), // full_srec - shift(1608), // oosvar_name - shift(1609), // @[ - shift(1610), // braced_oosvar_name - shift(1611), // full_oosvar - shift(1612), // all - shift(1613), // non_sigil_name + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name nil, // arr nil, // bool - shift(195), // float - shift(196), // int + nil, // float + nil, // int nil, // map nil, // num nil, // str @@ -607214,10 +538194,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(1628), // + - shift(1630), // - - shift(1631), // .+ - shift(1632), // .- + nil, // + + nil, // - + nil, // .+ + nil, // .- nil, // . nil, // * nil, // / @@ -607226,32 +538206,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(1634), // ! - shift(1635), // ~ + nil, // ! + nil, // ~ nil, // ** - shift(1639), // string_literal - shift(1640), // regex_case_insensitive - shift(1641), // int_literal - shift(1642), // float_literal - shift(1643), // boolean_literal - shift(1644), // null_literal - shift(1645), // const_M_PI - shift(1646), // const_M_E - shift(1647), // panic - shift(1649), // [ - shift(1651), // ctx_IPS - shift(1652), // ctx_IFS - shift(1653), // ctx_IRS - shift(1654), // ctx_OPS - shift(1655), // ctx_OFS - shift(1656), // ctx_ORS - shift(1657), // ctx_OFLATSEP - shift(1658), // ctx_NF - shift(1659), // ctx_NR - shift(1660), // ctx_FNR - shift(1661), // ctx_FILENAME - shift(1662), // ctx_FILENUM - shift(1664), // env + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env nil, // [[ nil, // [[[ nil, // call @@ -607271,14 +538251,14 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4188 + actionRow{ // S3712 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(1583), // { + shift(1942), // { nil, // } nil, // = nil, // unset @@ -607298,26 +538278,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(1588), // ( + nil, // ( nil, // ) nil, // emitp - shift(1601), // field_name - shift(1602), // $[ + nil, // field_name + nil, // $[ nil, // ] - shift(1603), // braced_field_name - shift(1604), // $[[ - shift(1605), // $[[[ - shift(1606), // full_srec - shift(1608), // oosvar_name - shift(1609), // @[ - shift(1610), // braced_oosvar_name - shift(1611), // full_oosvar - shift(1612), // all - shift(1613), // non_sigil_name + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name nil, // arr nil, // bool - shift(195), // float - shift(196), // int + nil, // float + nil, // int nil, // map nil, // num nil, // str @@ -607359,10 +538339,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(1628), // + - shift(1630), // - - shift(1631), // .+ - shift(1632), // .- + nil, // + + nil, // - + nil, // .+ + nil, // .- nil, // . nil, // * nil, // / @@ -607371,32 +538351,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(1634), // ! - shift(1635), // ~ + nil, // ! + nil, // ~ nil, // ** - shift(1639), // string_literal - shift(1640), // regex_case_insensitive - shift(1641), // int_literal - shift(1642), // float_literal - shift(1643), // boolean_literal - shift(1644), // null_literal - shift(1645), // const_M_PI - shift(1646), // const_M_E - shift(1647), // panic - shift(1649), // [ - shift(1651), // ctx_IPS - shift(1652), // ctx_IFS - shift(1653), // ctx_IRS - shift(1654), // ctx_OPS - shift(1655), // ctx_OFS - shift(1656), // ctx_ORS - shift(1657), // ctx_OFLATSEP - shift(1658), // ctx_NF - shift(1659), // ctx_NR - shift(1660), // ctx_FNR - shift(1661), // ctx_FILENAME - shift(1662), // ctx_FILENUM - shift(1664), // env + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env nil, // [[ nil, // [[[ nil, // call @@ -607416,14 +538396,159 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4189 + actionRow{ // S3713 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(497), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(501), // ( + nil, // ) + nil, // emitp + shift(513), // field_name + shift(514), // $[ + nil, // ] + shift(515), // braced_field_name + shift(516), // $[[ + shift(517), // $[[[ + shift(518), // full_srec + shift(520), // oosvar_name + shift(521), // @[ + shift(522), // braced_oosvar_name + shift(523), // full_oosvar + shift(524), // all + shift(525), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(540), // + + shift(542), // - + shift(543), // .+ + shift(544), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(546), // ! + shift(547), // ~ + nil, // ** + shift(551), // string_literal + shift(552), // regex_case_insensitive + shift(553), // int_literal + shift(554), // float_literal + shift(555), // boolean_literal + shift(556), // null_literal + shift(557), // const_M_PI + shift(558), // const_M_E + shift(559), // panic + shift(561), // [ + shift(563), // ctx_IPS + shift(564), // ctx_IFS + shift(565), // ctx_IRS + shift(566), // ctx_OPS + shift(567), // ctx_OFS + shift(568), // ctx_ORS + shift(569), // ctx_OFLATSEP + shift(570), // ctx_NF + shift(571), // ctx_NR + shift(572), // ctx_FNR + shift(573), // ctx_FILENAME + shift(574), // ctx_FILENUM + shift(576), // 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{ // S3714 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(1583), // { + nil, // { nil, // } nil, // = nil, // unset @@ -607443,26 +538568,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(1588), // ( + nil, // ( nil, // ) nil, // emitp - shift(1601), // field_name - shift(1602), // $[ + nil, // field_name + nil, // $[ nil, // ] - shift(1603), // braced_field_name - shift(1604), // $[[ - shift(1605), // $[[[ - shift(1606), // full_srec - shift(1608), // oosvar_name - shift(1609), // @[ - shift(1610), // braced_oosvar_name - shift(1611), // full_oosvar - shift(1612), // all - shift(1613), // non_sigil_name + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + shift(3377), // non_sigil_name nil, // arr nil, // bool - shift(195), // float - shift(196), // int + nil, // float + nil, // int nil, // map nil, // num nil, // str @@ -607504,10 +538629,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(1628), // + - shift(1630), // - - shift(1631), // .+ - shift(1632), // .- + nil, // + + nil, // - + nil, // .+ + nil, // .- nil, // . nil, // * nil, // / @@ -607516,32 +538641,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(1634), // ! - shift(1635), // ~ + nil, // ! + nil, // ~ nil, // ** - shift(1639), // string_literal - shift(1640), // regex_case_insensitive - shift(1641), // int_literal - shift(1642), // float_literal - shift(1643), // boolean_literal - shift(1644), // null_literal - shift(1645), // const_M_PI - shift(1646), // const_M_E - shift(1647), // panic - shift(1649), // [ - shift(1651), // ctx_IPS - shift(1652), // ctx_IFS - shift(1653), // ctx_IRS - shift(1654), // ctx_OPS - shift(1655), // ctx_OFS - shift(1656), // ctx_ORS - shift(1657), // ctx_OFLATSEP - shift(1658), // ctx_NF - shift(1659), // ctx_NR - shift(1660), // ctx_FNR - shift(1661), // ctx_FILENAME - shift(1662), // ctx_FILENUM - shift(1664), // env + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env nil, // [[ nil, // [[[ nil, // call @@ -607561,14 +538686,159 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4190 + actionRow{ // S3715 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(497), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(501), // ( + nil, // ) + nil, // emitp + shift(513), // field_name + shift(514), // $[ + nil, // ] + shift(515), // braced_field_name + shift(516), // $[[ + shift(517), // $[[[ + shift(518), // full_srec + shift(520), // oosvar_name + shift(521), // @[ + shift(522), // braced_oosvar_name + shift(523), // full_oosvar + shift(524), // all + shift(525), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(540), // + + shift(542), // - + shift(543), // .+ + shift(544), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(546), // ! + shift(547), // ~ + nil, // ** + shift(551), // string_literal + shift(552), // regex_case_insensitive + shift(553), // int_literal + shift(554), // float_literal + shift(555), // boolean_literal + shift(556), // null_literal + shift(557), // const_M_PI + shift(558), // const_M_E + shift(559), // panic + shift(561), // [ + shift(563), // ctx_IPS + shift(564), // ctx_IFS + shift(565), // ctx_IRS + shift(566), // ctx_OPS + shift(567), // ctx_OFS + shift(568), // ctx_ORS + shift(569), // ctx_OFLATSEP + shift(570), // ctx_NF + shift(571), // ctx_NR + shift(572), // ctx_FNR + shift(573), // ctx_FILENAME + shift(574), // ctx_FILENUM + shift(576), // 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{ // S3716 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(1583), // { + nil, // { nil, // } nil, // = nil, // unset @@ -607579,7 +538849,7 @@ var actionTab = actionTable{ nil, // stdout nil, // stderr nil, // print - nil, // , + shift(3381), // , nil, // printn nil, // eprint nil, // eprintn @@ -607588,26 +538858,26 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(1588), // ( - nil, // ) + nil, // ( + shift(3987), // ) nil, // emitp - shift(1601), // field_name - shift(1602), // $[ + nil, // field_name + nil, // $[ nil, // ] - shift(1603), // braced_field_name - shift(1604), // $[[ - shift(1605), // $[[[ - shift(1606), // full_srec - shift(1608), // oosvar_name - shift(1609), // @[ - shift(1610), // braced_oosvar_name - shift(1611), // full_oosvar - shift(1612), // all - shift(1613), // non_sigil_name + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name nil, // arr nil, // bool - shift(195), // float - shift(196), // int + nil, // float + nil, // int nil, // map nil, // num nil, // str @@ -607649,10 +538919,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(1628), // + - shift(1630), // - - shift(1631), // .+ - shift(1632), // .- + nil, // + + nil, // - + nil, // .+ + nil, // .- nil, // . nil, // * nil, // / @@ -607661,32 +538931,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(1634), // ! - shift(1635), // ~ + nil, // ! + nil, // ~ nil, // ** - shift(1639), // string_literal - shift(1640), // regex_case_insensitive - shift(1641), // int_literal - shift(1642), // float_literal - shift(1643), // boolean_literal - shift(1644), // null_literal - shift(1645), // const_M_PI - shift(1646), // const_M_E - shift(1647), // panic - shift(1649), // [ - shift(1651), // ctx_IPS - shift(1652), // ctx_IFS - shift(1653), // ctx_IRS - shift(1654), // ctx_OPS - shift(1655), // ctx_OFS - shift(1656), // ctx_ORS - shift(1657), // ctx_OFLATSEP - shift(1658), // ctx_NF - shift(1659), // ctx_NR - shift(1660), // ctx_FNR - shift(1661), // ctx_FILENAME - shift(1662), // ctx_FILENUM - shift(1664), // env + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env nil, // [[ nil, // [[[ nil, // call @@ -607706,14 +538976,14 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4191 + actionRow{ // S3717 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - nil, // ; - shift(1583), // { + reduce(302), // ;, reduce: TripleForContinuation + shift(3429), // { nil, // } nil, // = nil, // unset @@ -607724,7 +538994,7 @@ var actionTab = actionTable{ nil, // stdout nil, // stderr nil, // print - nil, // , + reduce(302), // ,, reduce: TripleForContinuation nil, // printn nil, // eprint nil, // eprintn @@ -607733,1907 +539003,22 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(1588), // ( + shift(3435), // ( nil, // ) nil, // emitp - shift(1601), // field_name - shift(1602), // $[ + shift(3447), // field_name + shift(3448), // $[ nil, // ] - shift(1603), // braced_field_name - shift(1604), // $[[ - shift(1605), // $[[[ - shift(1606), // full_srec - shift(1608), // oosvar_name - shift(1609), // @[ - shift(1610), // braced_oosvar_name - shift(1611), // full_oosvar - shift(1612), // all - shift(1613), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1628), // + - shift(1630), // - - shift(1631), // .+ - shift(1632), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1634), // ! - shift(1635), // ~ - nil, // ** - shift(1639), // string_literal - shift(1640), // regex_case_insensitive - shift(1641), // int_literal - shift(1642), // float_literal - shift(1643), // boolean_literal - shift(1644), // null_literal - shift(1645), // const_M_PI - shift(1646), // const_M_E - shift(1647), // panic - shift(1649), // [ - shift(1651), // ctx_IPS - shift(1652), // ctx_IFS - shift(1653), // ctx_IRS - shift(1654), // ctx_OPS - shift(1655), // ctx_OFS - shift(1656), // ctx_ORS - shift(1657), // ctx_OFLATSEP - shift(1658), // ctx_NF - shift(1659), // ctx_NR - shift(1660), // ctx_FNR - shift(1661), // ctx_FILENAME - shift(1662), // ctx_FILENUM - shift(1664), // 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{ // S4192 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1588), // ( - nil, // ) - nil, // emitp - shift(1601), // field_name - shift(1602), // $[ - nil, // ] - shift(1603), // braced_field_name - shift(1604), // $[[ - shift(1605), // $[[[ - shift(1606), // full_srec - shift(1608), // oosvar_name - shift(1609), // @[ - shift(1610), // braced_oosvar_name - shift(1611), // full_oosvar - shift(1612), // all - shift(1613), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1628), // + - shift(1630), // - - shift(1631), // .+ - shift(1632), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1634), // ! - shift(1635), // ~ - nil, // ** - shift(1639), // string_literal - shift(1640), // regex_case_insensitive - shift(1641), // int_literal - shift(1642), // float_literal - shift(1643), // boolean_literal - shift(1644), // null_literal - shift(1645), // const_M_PI - shift(1646), // const_M_E - shift(1647), // panic - shift(1649), // [ - shift(1651), // ctx_IPS - shift(1652), // ctx_IFS - shift(1653), // ctx_IRS - shift(1654), // ctx_OPS - shift(1655), // ctx_OFS - shift(1656), // ctx_ORS - shift(1657), // ctx_OFLATSEP - shift(1658), // ctx_NF - shift(1659), // ctx_NR - shift(1660), // ctx_FNR - shift(1661), // ctx_FILENAME - shift(1662), // ctx_FILENUM - shift(1664), // 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{ // S4193 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1588), // ( - nil, // ) - nil, // emitp - shift(1601), // field_name - shift(1602), // $[ - nil, // ] - shift(1603), // braced_field_name - shift(1604), // $[[ - shift(1605), // $[[[ - shift(1606), // full_srec - shift(1608), // oosvar_name - shift(1609), // @[ - shift(1610), // braced_oosvar_name - shift(1611), // full_oosvar - shift(1612), // all - shift(1613), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1628), // + - shift(1630), // - - shift(1631), // .+ - shift(1632), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1634), // ! - shift(1635), // ~ - nil, // ** - shift(1639), // string_literal - shift(1640), // regex_case_insensitive - shift(1641), // int_literal - shift(1642), // float_literal - shift(1643), // boolean_literal - shift(1644), // null_literal - shift(1645), // const_M_PI - shift(1646), // const_M_E - shift(1647), // panic - shift(1649), // [ - shift(1651), // ctx_IPS - shift(1652), // ctx_IFS - shift(1653), // ctx_IRS - shift(1654), // ctx_OPS - shift(1655), // ctx_OFS - shift(1656), // ctx_ORS - shift(1657), // ctx_OFLATSEP - shift(1658), // ctx_NF - shift(1659), // ctx_NR - shift(1660), // ctx_FNR - shift(1661), // ctx_FILENAME - shift(1662), // ctx_FILENUM - shift(1664), // 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{ // S4194 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1588), // ( - nil, // ) - nil, // emitp - shift(1601), // field_name - shift(1602), // $[ - nil, // ] - shift(1603), // braced_field_name - shift(1604), // $[[ - shift(1605), // $[[[ - shift(1606), // full_srec - shift(1608), // oosvar_name - shift(1609), // @[ - shift(1610), // braced_oosvar_name - shift(1611), // full_oosvar - shift(1612), // all - shift(1613), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1628), // + - shift(1630), // - - shift(1631), // .+ - shift(1632), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1634), // ! - shift(1635), // ~ - nil, // ** - shift(1639), // string_literal - shift(1640), // regex_case_insensitive - shift(1641), // int_literal - shift(1642), // float_literal - shift(1643), // boolean_literal - shift(1644), // null_literal - shift(1645), // const_M_PI - shift(1646), // const_M_E - shift(1647), // panic - shift(1649), // [ - shift(1651), // ctx_IPS - shift(1652), // ctx_IFS - shift(1653), // ctx_IRS - shift(1654), // ctx_OPS - shift(1655), // ctx_OFS - shift(1656), // ctx_ORS - shift(1657), // ctx_OFLATSEP - shift(1658), // ctx_NF - shift(1659), // ctx_NR - shift(1660), // ctx_FNR - shift(1661), // ctx_FILENAME - shift(1662), // ctx_FILENUM - shift(1664), // 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{ // S4195 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1588), // ( - nil, // ) - nil, // emitp - shift(1601), // field_name - shift(1602), // $[ - nil, // ] - shift(1603), // braced_field_name - shift(1604), // $[[ - shift(1605), // $[[[ - shift(1606), // full_srec - shift(1608), // oosvar_name - shift(1609), // @[ - shift(1610), // braced_oosvar_name - shift(1611), // full_oosvar - shift(1612), // all - shift(1613), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1628), // + - shift(1630), // - - shift(1631), // .+ - shift(1632), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1634), // ! - shift(1635), // ~ - nil, // ** - shift(1639), // string_literal - shift(1640), // regex_case_insensitive - shift(1641), // int_literal - shift(1642), // float_literal - shift(1643), // boolean_literal - shift(1644), // null_literal - shift(1645), // const_M_PI - shift(1646), // const_M_E - shift(1647), // panic - shift(1649), // [ - shift(1651), // ctx_IPS - shift(1652), // ctx_IFS - shift(1653), // ctx_IRS - shift(1654), // ctx_OPS - shift(1655), // ctx_OFS - shift(1656), // ctx_ORS - shift(1657), // ctx_OFLATSEP - shift(1658), // ctx_NF - shift(1659), // ctx_NR - shift(1660), // ctx_FNR - shift(1661), // ctx_FILENAME - shift(1662), // ctx_FILENUM - shift(1664), // 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{ // S4196 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1588), // ( - nil, // ) - nil, // emitp - shift(1601), // field_name - shift(1602), // $[ - nil, // ] - shift(1603), // braced_field_name - shift(1604), // $[[ - shift(1605), // $[[[ - shift(1606), // full_srec - shift(1608), // oosvar_name - shift(1609), // @[ - shift(1610), // braced_oosvar_name - shift(1611), // full_oosvar - shift(1612), // all - shift(1613), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1628), // + - shift(1630), // - - shift(1631), // .+ - shift(1632), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1634), // ! - shift(1635), // ~ - nil, // ** - shift(1639), // string_literal - shift(1640), // regex_case_insensitive - shift(1641), // int_literal - shift(1642), // float_literal - shift(1643), // boolean_literal - shift(1644), // null_literal - shift(1645), // const_M_PI - shift(1646), // const_M_E - shift(1647), // panic - shift(1649), // [ - shift(1651), // ctx_IPS - shift(1652), // ctx_IFS - shift(1653), // ctx_IRS - shift(1654), // ctx_OPS - shift(1655), // ctx_OFS - shift(1656), // ctx_ORS - shift(1657), // ctx_OFLATSEP - shift(1658), // ctx_NF - shift(1659), // ctx_NR - shift(1660), // ctx_FNR - shift(1661), // ctx_FILENAME - shift(1662), // ctx_FILENUM - shift(1664), // 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{ // S4197 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1588), // ( - nil, // ) - nil, // emitp - shift(1601), // field_name - shift(1602), // $[ - nil, // ] - shift(1603), // braced_field_name - shift(1604), // $[[ - shift(1605), // $[[[ - shift(1606), // full_srec - shift(1608), // oosvar_name - shift(1609), // @[ - shift(1610), // braced_oosvar_name - shift(1611), // full_oosvar - shift(1612), // all - shift(1613), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1628), // + - shift(1630), // - - shift(1631), // .+ - shift(1632), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1634), // ! - shift(1635), // ~ - nil, // ** - shift(1639), // string_literal - shift(1640), // regex_case_insensitive - shift(1641), // int_literal - shift(1642), // float_literal - shift(1643), // boolean_literal - shift(1644), // null_literal - shift(1645), // const_M_PI - shift(1646), // const_M_E - shift(1647), // panic - shift(1649), // [ - shift(1651), // ctx_IPS - shift(1652), // ctx_IFS - shift(1653), // ctx_IRS - shift(1654), // ctx_OPS - shift(1655), // ctx_OFS - shift(1656), // ctx_ORS - shift(1657), // ctx_OFLATSEP - shift(1658), // ctx_NF - shift(1659), // ctx_NR - shift(1660), // ctx_FNR - shift(1661), // ctx_FILENAME - shift(1662), // ctx_FILENUM - shift(1664), // 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{ // S4198 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1588), // ( - nil, // ) - nil, // emitp - shift(1601), // field_name - shift(1602), // $[ - nil, // ] - shift(1603), // braced_field_name - shift(1604), // $[[ - shift(1605), // $[[[ - shift(1606), // full_srec - shift(1608), // oosvar_name - shift(1609), // @[ - shift(1610), // braced_oosvar_name - shift(1611), // full_oosvar - shift(1612), // all - shift(1613), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1628), // + - shift(1630), // - - shift(1631), // .+ - shift(1632), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1634), // ! - shift(1635), // ~ - nil, // ** - shift(1639), // string_literal - shift(1640), // regex_case_insensitive - shift(1641), // int_literal - shift(1642), // float_literal - shift(1643), // boolean_literal - shift(1644), // null_literal - shift(1645), // const_M_PI - shift(1646), // const_M_E - shift(1647), // panic - shift(1649), // [ - shift(1651), // ctx_IPS - shift(1652), // ctx_IFS - shift(1653), // ctx_IRS - shift(1654), // ctx_OPS - shift(1655), // ctx_OFS - shift(1656), // ctx_ORS - shift(1657), // ctx_OFLATSEP - shift(1658), // ctx_NF - shift(1659), // ctx_NR - shift(1660), // ctx_FNR - shift(1661), // ctx_FILENAME - shift(1662), // ctx_FILENUM - shift(1664), // 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{ // S4199 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1588), // ( - nil, // ) - nil, // emitp - shift(1601), // field_name - shift(1602), // $[ - nil, // ] - shift(1603), // braced_field_name - shift(1604), // $[[ - shift(1605), // $[[[ - shift(1606), // full_srec - shift(1608), // oosvar_name - shift(1609), // @[ - shift(1610), // braced_oosvar_name - shift(1611), // full_oosvar - shift(1612), // all - shift(1613), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1628), // + - shift(1630), // - - shift(1631), // .+ - shift(1632), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1634), // ! - shift(1635), // ~ - nil, // ** - shift(1639), // string_literal - shift(1640), // regex_case_insensitive - shift(1641), // int_literal - shift(1642), // float_literal - shift(1643), // boolean_literal - shift(1644), // null_literal - shift(1645), // const_M_PI - shift(1646), // const_M_E - shift(1647), // panic - shift(1649), // [ - shift(1651), // ctx_IPS - shift(1652), // ctx_IFS - shift(1653), // ctx_IRS - shift(1654), // ctx_OPS - shift(1655), // ctx_OFS - shift(1656), // ctx_ORS - shift(1657), // ctx_OFLATSEP - shift(1658), // ctx_NF - shift(1659), // ctx_NR - shift(1660), // ctx_FNR - shift(1661), // ctx_FILENAME - shift(1662), // ctx_FILENUM - shift(1664), // 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{ // S4200 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1588), // ( - nil, // ) - nil, // emitp - shift(1601), // field_name - shift(1602), // $[ - nil, // ] - shift(1603), // braced_field_name - shift(1604), // $[[ - shift(1605), // $[[[ - shift(1606), // full_srec - shift(1608), // oosvar_name - shift(1609), // @[ - shift(1610), // braced_oosvar_name - shift(1611), // full_oosvar - shift(1612), // all - shift(1613), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1628), // + - shift(1630), // - - shift(1631), // .+ - shift(1632), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1634), // ! - shift(1635), // ~ - nil, // ** - shift(1639), // string_literal - shift(1640), // regex_case_insensitive - shift(1641), // int_literal - shift(1642), // float_literal - shift(1643), // boolean_literal - shift(1644), // null_literal - shift(1645), // const_M_PI - shift(1646), // const_M_E - shift(1647), // panic - shift(1649), // [ - shift(1651), // ctx_IPS - shift(1652), // ctx_IFS - shift(1653), // ctx_IRS - shift(1654), // ctx_OPS - shift(1655), // ctx_OFS - shift(1656), // ctx_ORS - shift(1657), // ctx_OFLATSEP - shift(1658), // ctx_NF - shift(1659), // ctx_NR - shift(1660), // ctx_FNR - shift(1661), // ctx_FILENAME - shift(1662), // ctx_FILENUM - shift(1664), // 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{ // S4201 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1588), // ( - nil, // ) - nil, // emitp - shift(1601), // field_name - shift(1602), // $[ - nil, // ] - shift(1603), // braced_field_name - shift(1604), // $[[ - shift(1605), // $[[[ - shift(1606), // full_srec - shift(1608), // oosvar_name - shift(1609), // @[ - shift(1610), // braced_oosvar_name - shift(1611), // full_oosvar - shift(1612), // all - shift(1613), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1628), // + - shift(1630), // - - shift(1631), // .+ - shift(1632), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1634), // ! - shift(1635), // ~ - nil, // ** - shift(1639), // string_literal - shift(1640), // regex_case_insensitive - shift(1641), // int_literal - shift(1642), // float_literal - shift(1643), // boolean_literal - shift(1644), // null_literal - shift(1645), // const_M_PI - shift(1646), // const_M_E - shift(1647), // panic - shift(1649), // [ - shift(1651), // ctx_IPS - shift(1652), // ctx_IFS - shift(1653), // ctx_IRS - shift(1654), // ctx_OPS - shift(1655), // ctx_OFS - shift(1656), // ctx_ORS - shift(1657), // ctx_OFLATSEP - shift(1658), // ctx_NF - shift(1659), // ctx_NR - shift(1660), // ctx_FNR - shift(1661), // ctx_FILENAME - shift(1662), // ctx_FILENUM - shift(1664), // 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{ // S4202 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1588), // ( - nil, // ) - nil, // emitp - shift(1601), // field_name - shift(1602), // $[ - nil, // ] - shift(1603), // braced_field_name - shift(1604), // $[[ - shift(1605), // $[[[ - shift(1606), // full_srec - shift(1608), // oosvar_name - shift(1609), // @[ - shift(1610), // braced_oosvar_name - shift(1611), // full_oosvar - shift(1612), // all - shift(1613), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1628), // + - shift(1630), // - - shift(1631), // .+ - shift(1632), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1634), // ! - shift(1635), // ~ - nil, // ** - shift(1639), // string_literal - shift(1640), // regex_case_insensitive - shift(1641), // int_literal - shift(1642), // float_literal - shift(1643), // boolean_literal - shift(1644), // null_literal - shift(1645), // const_M_PI - shift(1646), // const_M_E - shift(1647), // panic - shift(1649), // [ - shift(1651), // ctx_IPS - shift(1652), // ctx_IFS - shift(1653), // ctx_IRS - shift(1654), // ctx_OPS - shift(1655), // ctx_OFS - shift(1656), // ctx_ORS - shift(1657), // ctx_OFLATSEP - shift(1658), // ctx_NF - shift(1659), // ctx_NR - shift(1660), // ctx_FNR - shift(1661), // ctx_FILENAME - shift(1662), // ctx_FILENUM - shift(1664), // 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{ // S4203 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1583), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(1588), // ( - nil, // ) - nil, // emitp - shift(1601), // field_name - shift(1602), // $[ - nil, // ] - shift(1603), // braced_field_name - shift(1604), // $[[ - shift(1605), // $[[[ - shift(1606), // full_srec - shift(1608), // oosvar_name - shift(1609), // @[ - shift(1610), // braced_oosvar_name - shift(1611), // full_oosvar - shift(1612), // all - shift(1613), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(1628), // + - shift(1630), // - - shift(1631), // .+ - shift(1632), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(1634), // ! - shift(1635), // ~ - nil, // ** - shift(1639), // string_literal - shift(1640), // regex_case_insensitive - shift(1641), // int_literal - shift(1642), // float_literal - shift(1643), // boolean_literal - shift(1644), // null_literal - shift(1645), // const_M_PI - shift(1646), // const_M_E - shift(1647), // panic - shift(1649), // [ - shift(1651), // ctx_IPS - shift(1652), // ctx_IFS - shift(1653), // ctx_IRS - shift(1654), // ctx_OPS - shift(1655), // ctx_OFS - shift(1656), // ctx_ORS - shift(1657), // ctx_OFLATSEP - shift(1658), // ctx_NF - shift(1659), // ctx_NR - shift(1660), // ctx_FNR - shift(1661), // ctx_FILENAME - shift(1662), // ctx_FILENUM - shift(1664), // 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{ // S4204 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1678), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(2712), // ( - nil, // ) - nil, // emitp - shift(1696), // field_name - shift(1697), // $[ - nil, // ] - shift(1698), // braced_field_name - shift(1699), // $[[ - shift(1700), // $[[[ - shift(1701), // full_srec - shift(1703), // oosvar_name - shift(1704), // @[ - shift(1705), // braced_oosvar_name - shift(1706), // full_oosvar - shift(1707), // all - shift(2713), // non_sigil_name + shift(3449), // braced_field_name + shift(3450), // $[[ + shift(3451), // $[[[ + shift(3452), // full_srec + shift(3454), // oosvar_name + shift(3455), // @[ + shift(3456), // braced_oosvar_name + shift(3457), // full_oosvar + shift(3458), // all + shift(3459), // non_sigil_name shift(69), // arr shift(70), // bool shift(71), // float @@ -609679,10 +539064,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(1723), // + - shift(1725), // - - shift(1726), // .+ - shift(1727), // .- + shift(3474), // + + shift(3476), // - + shift(3477), // .+ + shift(3478), // .- nil, // . nil, // * nil, // / @@ -609691,32 +539076,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(1729), // ! - shift(1730), // ~ + shift(3480), // ! + shift(3481), // ~ nil, // ** - shift(1734), // string_literal - shift(1735), // regex_case_insensitive - shift(1736), // int_literal - shift(1737), // float_literal - shift(1738), // boolean_literal - shift(1739), // null_literal - shift(1740), // const_M_PI - shift(1741), // const_M_E - shift(1742), // panic - shift(1744), // [ - shift(1746), // ctx_IPS - shift(1747), // ctx_IFS - shift(1748), // ctx_IRS - shift(1749), // ctx_OPS - shift(1750), // ctx_OFS - shift(1751), // ctx_ORS - shift(1752), // ctx_OFLATSEP - shift(1753), // ctx_NF - shift(1754), // ctx_NR - shift(1755), // ctx_FNR - shift(1756), // ctx_FILENAME - shift(1757), // ctx_FILENUM - shift(1759), // env + shift(3485), // string_literal + shift(3486), // regex_case_insensitive + shift(3487), // int_literal + shift(3488), // float_literal + shift(3489), // boolean_literal + shift(3490), // null_literal + shift(3491), // const_M_PI + shift(3492), // const_M_E + shift(3493), // panic + shift(3495), // [ + shift(3497), // ctx_IPS + shift(3498), // ctx_IFS + shift(3499), // ctx_IRS + shift(3500), // ctx_OPS + shift(3501), // ctx_OFS + shift(3502), // ctx_ORS + shift(3503), // ctx_OFLATSEP + shift(3504), // ctx_NF + shift(3505), // ctx_NR + shift(3506), // ctx_FNR + shift(3507), // ctx_FILENAME + shift(3508), // ctx_FILENUM + shift(3510), // env nil, // [[ nil, // [[[ nil, // call @@ -609736,7 +539121,19872 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4205 + actionRow{ // S3718 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + shift(3989), // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3719 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + shift(3990), // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3720 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(106), // $, reduce: PositionalFieldValue + nil, // empty + reduce(106), // ;, reduce: PositionalFieldValue + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(106), // >, reduce: PositionalFieldValue + reduce(106), // >>, reduce: PositionalFieldValue + reduce(106), // |, reduce: PositionalFieldValue + nil, // stdout + nil, // stderr + nil, // print + reduce(106), // ,, reduce: PositionalFieldValue + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(106), // ?, reduce: PositionalFieldValue + nil, // : + reduce(106), // ||, reduce: PositionalFieldValue + reduce(106), // ^^, reduce: PositionalFieldValue + reduce(106), // &&, reduce: PositionalFieldValue + reduce(106), // ??, reduce: PositionalFieldValue + reduce(106), // ???, reduce: PositionalFieldValue + reduce(106), // =~, reduce: PositionalFieldValue + reduce(106), // !=~, reduce: PositionalFieldValue + reduce(106), // ==, reduce: PositionalFieldValue + reduce(106), // !=, reduce: PositionalFieldValue + reduce(106), // >=, reduce: PositionalFieldValue + reduce(106), // <, reduce: PositionalFieldValue + reduce(106), // <=, reduce: PositionalFieldValue + reduce(106), // ^, reduce: PositionalFieldValue + reduce(106), // &, reduce: PositionalFieldValue + reduce(106), // <<, reduce: PositionalFieldValue + reduce(106), // >>>, reduce: PositionalFieldValue + reduce(106), // +, reduce: PositionalFieldValue + reduce(106), // -, reduce: PositionalFieldValue + reduce(106), // .+, reduce: PositionalFieldValue + reduce(106), // .-, reduce: PositionalFieldValue + reduce(106), // ., reduce: PositionalFieldValue + reduce(106), // *, reduce: PositionalFieldValue + reduce(106), // /, reduce: PositionalFieldValue + reduce(106), // //, reduce: PositionalFieldValue + reduce(106), // %, reduce: PositionalFieldValue + reduce(106), // .*, reduce: PositionalFieldValue + reduce(106), // ./, reduce: PositionalFieldValue + reduce(106), // .//, reduce: PositionalFieldValue + nil, // ! + nil, // ~ + reduce(106), // **, reduce: PositionalFieldValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(106), // [, reduce: PositionalFieldValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(106), // [[, reduce: PositionalFieldValue + reduce(106), // [[[, reduce: PositionalFieldValue + 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{ // S3721 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(146), // $, reduce: TernaryTerm + nil, // empty + reduce(146), // ;, reduce: TernaryTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(146), // ,, reduce: TernaryTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3722 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3991), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3723 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(255), // $, reduce: ArraySliceAccess + nil, // empty + reduce(255), // ;, reduce: ArraySliceAccess + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(255), // >, reduce: ArraySliceAccess + reduce(255), // >>, reduce: ArraySliceAccess + reduce(255), // |, reduce: ArraySliceAccess + nil, // stdout + nil, // stderr + nil, // print + reduce(255), // ,, reduce: ArraySliceAccess + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(255), // ?, reduce: ArraySliceAccess + nil, // : + reduce(255), // ||, reduce: ArraySliceAccess + reduce(255), // ^^, reduce: ArraySliceAccess + reduce(255), // &&, reduce: ArraySliceAccess + reduce(255), // ??, reduce: ArraySliceAccess + reduce(255), // ???, reduce: ArraySliceAccess + reduce(255), // =~, reduce: ArraySliceAccess + reduce(255), // !=~, reduce: ArraySliceAccess + reduce(255), // ==, reduce: ArraySliceAccess + reduce(255), // !=, reduce: ArraySliceAccess + reduce(255), // >=, reduce: ArraySliceAccess + reduce(255), // <, reduce: ArraySliceAccess + reduce(255), // <=, reduce: ArraySliceAccess + reduce(255), // ^, reduce: ArraySliceAccess + reduce(255), // &, reduce: ArraySliceAccess + reduce(255), // <<, reduce: ArraySliceAccess + reduce(255), // >>>, reduce: ArraySliceAccess + reduce(255), // +, reduce: ArraySliceAccess + reduce(255), // -, reduce: ArraySliceAccess + reduce(255), // .+, reduce: ArraySliceAccess + reduce(255), // .-, reduce: ArraySliceAccess + reduce(255), // ., reduce: ArraySliceAccess + reduce(255), // *, reduce: ArraySliceAccess + reduce(255), // /, reduce: ArraySliceAccess + reduce(255), // //, reduce: ArraySliceAccess + reduce(255), // %, reduce: ArraySliceAccess + reduce(255), // .*, reduce: ArraySliceAccess + reduce(255), // ./, reduce: ArraySliceAccess + reduce(255), // .//, reduce: ArraySliceAccess + nil, // ! + nil, // ~ + reduce(255), // **, reduce: ArraySliceAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(255), // [, reduce: ArraySliceAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(255), // [[, reduce: ArraySliceAccess + reduce(255), // [[[, reduce: ArraySliceAccess + 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{ // S3724 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(254), // $, reduce: ArraySliceAccess + nil, // empty + reduce(254), // ;, reduce: ArraySliceAccess + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(254), // >, reduce: ArraySliceAccess + reduce(254), // >>, reduce: ArraySliceAccess + reduce(254), // |, reduce: ArraySliceAccess + nil, // stdout + nil, // stderr + nil, // print + reduce(254), // ,, reduce: ArraySliceAccess + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(254), // ?, reduce: ArraySliceAccess + nil, // : + reduce(254), // ||, reduce: ArraySliceAccess + reduce(254), // ^^, reduce: ArraySliceAccess + reduce(254), // &&, reduce: ArraySliceAccess + reduce(254), // ??, reduce: ArraySliceAccess + reduce(254), // ???, reduce: ArraySliceAccess + reduce(254), // =~, reduce: ArraySliceAccess + reduce(254), // !=~, reduce: ArraySliceAccess + reduce(254), // ==, reduce: ArraySliceAccess + reduce(254), // !=, reduce: ArraySliceAccess + reduce(254), // >=, reduce: ArraySliceAccess + reduce(254), // <, reduce: ArraySliceAccess + reduce(254), // <=, reduce: ArraySliceAccess + reduce(254), // ^, reduce: ArraySliceAccess + reduce(254), // &, reduce: ArraySliceAccess + reduce(254), // <<, reduce: ArraySliceAccess + reduce(254), // >>>, reduce: ArraySliceAccess + reduce(254), // +, reduce: ArraySliceAccess + reduce(254), // -, reduce: ArraySliceAccess + reduce(254), // .+, reduce: ArraySliceAccess + reduce(254), // .-, reduce: ArraySliceAccess + reduce(254), // ., reduce: ArraySliceAccess + reduce(254), // *, reduce: ArraySliceAccess + reduce(254), // /, reduce: ArraySliceAccess + reduce(254), // //, reduce: ArraySliceAccess + reduce(254), // %, reduce: ArraySliceAccess + reduce(254), // .*, reduce: ArraySliceAccess + reduce(254), // ./, reduce: ArraySliceAccess + reduce(254), // .//, reduce: ArraySliceAccess + nil, // ! + nil, // ~ + reduce(254), // **, reduce: ArraySliceAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(254), // [, reduce: ArraySliceAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(254), // [[, reduce: ArraySliceAccess + reduce(254), // [[[, reduce: ArraySliceAccess + 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{ // S3725 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(251), // $, reduce: ArrayOrMapPositionalNameAccess + nil, // empty + reduce(251), // ;, reduce: ArrayOrMapPositionalNameAccess + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(251), // >, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // >>, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // |, reduce: ArrayOrMapPositionalNameAccess + nil, // stdout + nil, // stderr + nil, // print + reduce(251), // ,, reduce: ArrayOrMapPositionalNameAccess + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(251), // ?, reduce: ArrayOrMapPositionalNameAccess + nil, // : + reduce(251), // ||, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // ^^, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // &&, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // ??, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // ???, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // =~, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // !=~, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // ==, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // !=, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // >=, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // <, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // <=, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // ^, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // &, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // <<, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // >>>, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // +, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // -, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // .+, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // .-, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // ., reduce: ArrayOrMapPositionalNameAccess + reduce(251), // *, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // /, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // //, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // %, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // .*, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // ./, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // .//, reduce: ArrayOrMapPositionalNameAccess + nil, // ! + nil, // ~ + reduce(251), // **, reduce: ArrayOrMapPositionalNameAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(251), // [, reduce: ArrayOrMapPositionalNameAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(251), // [[, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // [[[, reduce: ArrayOrMapPositionalNameAccess + 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{ // S3726 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3992), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3727 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(106), // $, reduce: PositionalFieldValue + nil, // empty + reduce(106), // ;, reduce: PositionalFieldValue + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(106), // >, reduce: PositionalFieldValue + reduce(106), // >>, reduce: PositionalFieldValue + reduce(106), // |, reduce: PositionalFieldValue + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(106), // ?, reduce: PositionalFieldValue + nil, // : + reduce(106), // ||, reduce: PositionalFieldValue + reduce(106), // ^^, reduce: PositionalFieldValue + reduce(106), // &&, reduce: PositionalFieldValue + reduce(106), // ??, reduce: PositionalFieldValue + reduce(106), // ???, reduce: PositionalFieldValue + reduce(106), // =~, reduce: PositionalFieldValue + reduce(106), // !=~, reduce: PositionalFieldValue + reduce(106), // ==, reduce: PositionalFieldValue + reduce(106), // !=, reduce: PositionalFieldValue + reduce(106), // >=, reduce: PositionalFieldValue + reduce(106), // <, reduce: PositionalFieldValue + reduce(106), // <=, reduce: PositionalFieldValue + reduce(106), // ^, reduce: PositionalFieldValue + reduce(106), // &, reduce: PositionalFieldValue + reduce(106), // <<, reduce: PositionalFieldValue + reduce(106), // >>>, reduce: PositionalFieldValue + reduce(106), // +, reduce: PositionalFieldValue + reduce(106), // -, reduce: PositionalFieldValue + reduce(106), // .+, reduce: PositionalFieldValue + reduce(106), // .-, reduce: PositionalFieldValue + reduce(106), // ., reduce: PositionalFieldValue + reduce(106), // *, reduce: PositionalFieldValue + reduce(106), // /, reduce: PositionalFieldValue + reduce(106), // //, reduce: PositionalFieldValue + reduce(106), // %, reduce: PositionalFieldValue + reduce(106), // .*, reduce: PositionalFieldValue + reduce(106), // ./, reduce: PositionalFieldValue + reduce(106), // .//, reduce: PositionalFieldValue + nil, // ! + nil, // ~ + reduce(106), // **, reduce: PositionalFieldValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(106), // [, reduce: PositionalFieldValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(106), // [[, reduce: PositionalFieldValue + reduce(106), // [[[, reduce: PositionalFieldValue + 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{ // S3728 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(146), // $, reduce: TernaryTerm + nil, // empty + reduce(146), // ;, reduce: TernaryTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3729 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3993), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3730 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(255), // $, reduce: ArraySliceAccess + nil, // empty + reduce(255), // ;, reduce: ArraySliceAccess + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(255), // >, reduce: ArraySliceAccess + reduce(255), // >>, reduce: ArraySliceAccess + reduce(255), // |, reduce: ArraySliceAccess + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(255), // ?, reduce: ArraySliceAccess + nil, // : + reduce(255), // ||, reduce: ArraySliceAccess + reduce(255), // ^^, reduce: ArraySliceAccess + reduce(255), // &&, reduce: ArraySliceAccess + reduce(255), // ??, reduce: ArraySliceAccess + reduce(255), // ???, reduce: ArraySliceAccess + reduce(255), // =~, reduce: ArraySliceAccess + reduce(255), // !=~, reduce: ArraySliceAccess + reduce(255), // ==, reduce: ArraySliceAccess + reduce(255), // !=, reduce: ArraySliceAccess + reduce(255), // >=, reduce: ArraySliceAccess + reduce(255), // <, reduce: ArraySliceAccess + reduce(255), // <=, reduce: ArraySliceAccess + reduce(255), // ^, reduce: ArraySliceAccess + reduce(255), // &, reduce: ArraySliceAccess + reduce(255), // <<, reduce: ArraySliceAccess + reduce(255), // >>>, reduce: ArraySliceAccess + reduce(255), // +, reduce: ArraySliceAccess + reduce(255), // -, reduce: ArraySliceAccess + reduce(255), // .+, reduce: ArraySliceAccess + reduce(255), // .-, reduce: ArraySliceAccess + reduce(255), // ., reduce: ArraySliceAccess + reduce(255), // *, reduce: ArraySliceAccess + reduce(255), // /, reduce: ArraySliceAccess + reduce(255), // //, reduce: ArraySliceAccess + reduce(255), // %, reduce: ArraySliceAccess + reduce(255), // .*, reduce: ArraySliceAccess + reduce(255), // ./, reduce: ArraySliceAccess + reduce(255), // .//, reduce: ArraySliceAccess + nil, // ! + nil, // ~ + reduce(255), // **, reduce: ArraySliceAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(255), // [, reduce: ArraySliceAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(255), // [[, reduce: ArraySliceAccess + reduce(255), // [[[, reduce: ArraySliceAccess + 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{ // S3731 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(254), // $, reduce: ArraySliceAccess + nil, // empty + reduce(254), // ;, reduce: ArraySliceAccess + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(254), // >, reduce: ArraySliceAccess + reduce(254), // >>, reduce: ArraySliceAccess + reduce(254), // |, reduce: ArraySliceAccess + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(254), // ?, reduce: ArraySliceAccess + nil, // : + reduce(254), // ||, reduce: ArraySliceAccess + reduce(254), // ^^, reduce: ArraySliceAccess + reduce(254), // &&, reduce: ArraySliceAccess + reduce(254), // ??, reduce: ArraySliceAccess + reduce(254), // ???, reduce: ArraySliceAccess + reduce(254), // =~, reduce: ArraySliceAccess + reduce(254), // !=~, reduce: ArraySliceAccess + reduce(254), // ==, reduce: ArraySliceAccess + reduce(254), // !=, reduce: ArraySliceAccess + reduce(254), // >=, reduce: ArraySliceAccess + reduce(254), // <, reduce: ArraySliceAccess + reduce(254), // <=, reduce: ArraySliceAccess + reduce(254), // ^, reduce: ArraySliceAccess + reduce(254), // &, reduce: ArraySliceAccess + reduce(254), // <<, reduce: ArraySliceAccess + reduce(254), // >>>, reduce: ArraySliceAccess + reduce(254), // +, reduce: ArraySliceAccess + reduce(254), // -, reduce: ArraySliceAccess + reduce(254), // .+, reduce: ArraySliceAccess + reduce(254), // .-, reduce: ArraySliceAccess + reduce(254), // ., reduce: ArraySliceAccess + reduce(254), // *, reduce: ArraySliceAccess + reduce(254), // /, reduce: ArraySliceAccess + reduce(254), // //, reduce: ArraySliceAccess + reduce(254), // %, reduce: ArraySliceAccess + reduce(254), // .*, reduce: ArraySliceAccess + reduce(254), // ./, reduce: ArraySliceAccess + reduce(254), // .//, reduce: ArraySliceAccess + nil, // ! + nil, // ~ + reduce(254), // **, reduce: ArraySliceAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(254), // [, reduce: ArraySliceAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(254), // [[, reduce: ArraySliceAccess + reduce(254), // [[[, reduce: ArraySliceAccess + 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{ // S3732 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(251), // $, reduce: ArrayOrMapPositionalNameAccess + nil, // empty + reduce(251), // ;, reduce: ArrayOrMapPositionalNameAccess + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(251), // >, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // >>, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // |, reduce: ArrayOrMapPositionalNameAccess + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(251), // ?, reduce: ArrayOrMapPositionalNameAccess + nil, // : + reduce(251), // ||, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // ^^, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // &&, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // ??, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // ???, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // =~, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // !=~, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // ==, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // !=, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // >=, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // <, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // <=, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // ^, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // &, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // <<, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // >>>, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // +, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // -, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // .+, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // .-, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // ., reduce: ArrayOrMapPositionalNameAccess + reduce(251), // *, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // /, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // //, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // %, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // .*, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // ./, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // .//, reduce: ArrayOrMapPositionalNameAccess + nil, // ! + nil, // ~ + reduce(251), // **, reduce: ArrayOrMapPositionalNameAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(251), // [, reduce: ArrayOrMapPositionalNameAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(251), // [[, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // [[[, reduce: ArrayOrMapPositionalNameAccess + 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{ // S3733 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3994), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3734 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(105), // >, reduce: PositionalFieldName + reduce(105), // >>, reduce: PositionalFieldName + reduce(105), // |, reduce: PositionalFieldName + nil, // stdout + nil, // stderr + nil, // print + reduce(105), // ,, reduce: PositionalFieldName + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(105), // ?, reduce: PositionalFieldName + nil, // : + reduce(105), // ||, reduce: PositionalFieldName + reduce(105), // ^^, reduce: PositionalFieldName + reduce(105), // &&, reduce: PositionalFieldName + reduce(105), // ??, reduce: PositionalFieldName + reduce(105), // ???, reduce: PositionalFieldName + reduce(105), // =~, reduce: PositionalFieldName + reduce(105), // !=~, reduce: PositionalFieldName + reduce(105), // ==, reduce: PositionalFieldName + reduce(105), // !=, reduce: PositionalFieldName + reduce(105), // >=, reduce: PositionalFieldName + reduce(105), // <, reduce: PositionalFieldName + reduce(105), // <=, reduce: PositionalFieldName + reduce(105), // ^, reduce: PositionalFieldName + reduce(105), // &, reduce: PositionalFieldName + reduce(105), // <<, reduce: PositionalFieldName + reduce(105), // >>>, reduce: PositionalFieldName + reduce(105), // +, reduce: PositionalFieldName + reduce(105), // -, reduce: PositionalFieldName + reduce(105), // .+, reduce: PositionalFieldName + reduce(105), // .-, reduce: PositionalFieldName + reduce(105), // ., reduce: PositionalFieldName + reduce(105), // *, reduce: PositionalFieldName + reduce(105), // /, reduce: PositionalFieldName + reduce(105), // //, reduce: PositionalFieldName + reduce(105), // %, reduce: PositionalFieldName + reduce(105), // .*, reduce: PositionalFieldName + reduce(105), // ./, reduce: PositionalFieldName + reduce(105), // .//, reduce: PositionalFieldName + nil, // ! + nil, // ~ + reduce(105), // **, reduce: PositionalFieldName + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(105), // [, reduce: PositionalFieldName + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(105), // [[, reduce: PositionalFieldName + reduce(105), // [[[, reduce: PositionalFieldName + 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{ // S3735 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3995), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3736 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1173), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1180), // ( + nil, // ) + nil, // emitp + shift(1192), // field_name + shift(1193), // $[ + nil, // ] + shift(1194), // braced_field_name + shift(1195), // $[[ + shift(1196), // $[[[ + shift(1197), // full_srec + shift(1199), // oosvar_name + shift(1200), // @[ + shift(1201), // braced_oosvar_name + shift(1202), // full_oosvar + shift(1203), // all + shift(1204), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1219), // + + shift(1221), // - + shift(1222), // .+ + shift(1223), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1225), // ! + shift(1226), // ~ + nil, // ** + shift(1230), // string_literal + shift(1231), // regex_case_insensitive + shift(1232), // int_literal + shift(1233), // float_literal + shift(1234), // boolean_literal + shift(1235), // null_literal + shift(1236), // const_M_PI + shift(1237), // const_M_E + shift(1238), // panic + shift(1240), // [ + shift(1242), // ctx_IPS + shift(1243), // ctx_IFS + shift(1244), // ctx_IRS + shift(1245), // ctx_OPS + shift(1246), // ctx_OFS + shift(1247), // ctx_ORS + shift(1248), // ctx_OFLATSEP + shift(1249), // ctx_NF + shift(1250), // ctx_NR + shift(1251), // ctx_FNR + shift(1252), // ctx_FILENAME + shift(1253), // ctx_FILENUM + shift(1255), // 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{ // S3737 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(250), // >, reduce: ArrayOrMapIndexAccess + reduce(250), // >>, reduce: ArrayOrMapIndexAccess + reduce(250), // |, reduce: ArrayOrMapIndexAccess + nil, // stdout + nil, // stderr + nil, // print + reduce(250), // ,, reduce: ArrayOrMapIndexAccess + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(250), // ?, reduce: ArrayOrMapIndexAccess + nil, // : + reduce(250), // ||, reduce: ArrayOrMapIndexAccess + reduce(250), // ^^, reduce: ArrayOrMapIndexAccess + reduce(250), // &&, reduce: ArrayOrMapIndexAccess + reduce(250), // ??, reduce: ArrayOrMapIndexAccess + reduce(250), // ???, reduce: ArrayOrMapIndexAccess + reduce(250), // =~, reduce: ArrayOrMapIndexAccess + reduce(250), // !=~, reduce: ArrayOrMapIndexAccess + reduce(250), // ==, reduce: ArrayOrMapIndexAccess + reduce(250), // !=, reduce: ArrayOrMapIndexAccess + reduce(250), // >=, reduce: ArrayOrMapIndexAccess + reduce(250), // <, reduce: ArrayOrMapIndexAccess + reduce(250), // <=, reduce: ArrayOrMapIndexAccess + reduce(250), // ^, reduce: ArrayOrMapIndexAccess + reduce(250), // &, reduce: ArrayOrMapIndexAccess + reduce(250), // <<, reduce: ArrayOrMapIndexAccess + reduce(250), // >>>, reduce: ArrayOrMapIndexAccess + reduce(250), // +, reduce: ArrayOrMapIndexAccess + reduce(250), // -, reduce: ArrayOrMapIndexAccess + reduce(250), // .+, reduce: ArrayOrMapIndexAccess + reduce(250), // .-, reduce: ArrayOrMapIndexAccess + reduce(250), // ., reduce: ArrayOrMapIndexAccess + reduce(250), // *, reduce: ArrayOrMapIndexAccess + reduce(250), // /, reduce: ArrayOrMapIndexAccess + reduce(250), // //, reduce: ArrayOrMapIndexAccess + reduce(250), // %, reduce: ArrayOrMapIndexAccess + reduce(250), // .*, reduce: ArrayOrMapIndexAccess + reduce(250), // ./, reduce: ArrayOrMapIndexAccess + reduce(250), // .//, reduce: ArrayOrMapIndexAccess + nil, // ! + nil, // ~ + reduce(250), // **, reduce: ArrayOrMapIndexAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(250), // [, reduce: ArrayOrMapIndexAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(250), // [[, reduce: ArrayOrMapIndexAccess + reduce(250), // [[[, reduce: ArrayOrMapIndexAccess + 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{ // S3738 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(586), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(590), // ( + nil, // ) + nil, // emitp + shift(602), // field_name + shift(603), // $[ + shift(3998), // ] + shift(604), // braced_field_name + shift(605), // $[[ + shift(606), // $[[[ + shift(607), // full_srec + shift(609), // oosvar_name + shift(610), // @[ + shift(611), // braced_oosvar_name + shift(612), // full_oosvar + shift(613), // all + shift(614), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(629), // + + shift(631), // - + shift(632), // .+ + shift(633), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(635), // ! + shift(636), // ~ + nil, // ** + shift(640), // string_literal + shift(641), // regex_case_insensitive + shift(642), // int_literal + shift(643), // float_literal + shift(644), // boolean_literal + shift(645), // null_literal + shift(646), // const_M_PI + shift(647), // const_M_E + shift(648), // panic + shift(650), // [ + shift(652), // ctx_IPS + shift(653), // ctx_IFS + shift(654), // ctx_IRS + shift(655), // ctx_OPS + shift(656), // ctx_OFS + shift(657), // ctx_ORS + shift(658), // ctx_OFLATSEP + shift(659), // ctx_NF + shift(660), // ctx_NR + shift(661), // ctx_FNR + shift(662), // ctx_FILENAME + shift(663), // ctx_FILENUM + shift(665), // 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{ // S3739 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(3999), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3740 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(256), // >, reduce: ArraySliceAccess + reduce(256), // >>, reduce: ArraySliceAccess + reduce(256), // |, reduce: ArraySliceAccess + nil, // stdout + nil, // stderr + nil, // print + reduce(256), // ,, reduce: ArraySliceAccess + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(256), // ?, reduce: ArraySliceAccess + nil, // : + reduce(256), // ||, reduce: ArraySliceAccess + reduce(256), // ^^, reduce: ArraySliceAccess + reduce(256), // &&, reduce: ArraySliceAccess + reduce(256), // ??, reduce: ArraySliceAccess + reduce(256), // ???, reduce: ArraySliceAccess + reduce(256), // =~, reduce: ArraySliceAccess + reduce(256), // !=~, reduce: ArraySliceAccess + reduce(256), // ==, reduce: ArraySliceAccess + reduce(256), // !=, reduce: ArraySliceAccess + reduce(256), // >=, reduce: ArraySliceAccess + reduce(256), // <, reduce: ArraySliceAccess + reduce(256), // <=, reduce: ArraySliceAccess + reduce(256), // ^, reduce: ArraySliceAccess + reduce(256), // &, reduce: ArraySliceAccess + reduce(256), // <<, reduce: ArraySliceAccess + reduce(256), // >>>, reduce: ArraySliceAccess + reduce(256), // +, reduce: ArraySliceAccess + reduce(256), // -, reduce: ArraySliceAccess + reduce(256), // .+, reduce: ArraySliceAccess + reduce(256), // .-, reduce: ArraySliceAccess + reduce(256), // ., reduce: ArraySliceAccess + reduce(256), // *, reduce: ArraySliceAccess + reduce(256), // /, reduce: ArraySliceAccess + reduce(256), // //, reduce: ArraySliceAccess + reduce(256), // %, reduce: ArraySliceAccess + reduce(256), // .*, reduce: ArraySliceAccess + reduce(256), // ./, reduce: ArraySliceAccess + reduce(256), // .//, reduce: ArraySliceAccess + nil, // ! + nil, // ~ + reduce(256), // **, reduce: ArraySliceAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(256), // [, reduce: ArraySliceAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(256), // [[, reduce: ArraySliceAccess + reduce(256), // [[[, reduce: ArraySliceAccess + 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{ // S3741 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(4000), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3742 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(4001), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3743 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(244), // >, reduce: ENV + reduce(244), // >>, reduce: ENV + reduce(244), // |, reduce: ENV + nil, // stdout + nil, // stderr + nil, // print + reduce(244), // ,, reduce: ENV + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(244), // ?, reduce: ENV + nil, // : + reduce(244), // ||, reduce: ENV + reduce(244), // ^^, reduce: ENV + reduce(244), // &&, reduce: ENV + reduce(244), // ??, reduce: ENV + reduce(244), // ???, reduce: ENV + reduce(244), // =~, reduce: ENV + reduce(244), // !=~, reduce: ENV + reduce(244), // ==, reduce: ENV + reduce(244), // !=, reduce: ENV + reduce(244), // >=, reduce: ENV + reduce(244), // <, reduce: ENV + reduce(244), // <=, reduce: ENV + reduce(244), // ^, reduce: ENV + reduce(244), // &, reduce: ENV + reduce(244), // <<, reduce: ENV + reduce(244), // >>>, reduce: ENV + reduce(244), // +, reduce: ENV + reduce(244), // -, reduce: ENV + reduce(244), // .+, reduce: ENV + reduce(244), // .-, reduce: ENV + reduce(244), // ., reduce: ENV + reduce(244), // *, reduce: ENV + reduce(244), // /, reduce: ENV + reduce(244), // //, reduce: ENV + reduce(244), // %, reduce: ENV + reduce(244), // .*, reduce: ENV + reduce(244), // ./, reduce: ENV + reduce(244), // .//, reduce: ENV + nil, // ! + nil, // ~ + reduce(244), // **, reduce: ENV + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(244), // [, reduce: ENV + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(244), // [[, reduce: ENV + reduce(244), // [[[, reduce: ENV + 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{ // S3744 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(259), // >, reduce: FunctionCallsite + reduce(259), // >>, reduce: FunctionCallsite + reduce(259), // |, reduce: FunctionCallsite + nil, // stdout + nil, // stderr + nil, // print + reduce(259), // ,, reduce: FunctionCallsite + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(259), // ?, reduce: FunctionCallsite + nil, // : + reduce(259), // ||, reduce: FunctionCallsite + reduce(259), // ^^, reduce: FunctionCallsite + reduce(259), // &&, reduce: FunctionCallsite + reduce(259), // ??, reduce: FunctionCallsite + reduce(259), // ???, reduce: FunctionCallsite + reduce(259), // =~, reduce: FunctionCallsite + reduce(259), // !=~, reduce: FunctionCallsite + reduce(259), // ==, reduce: FunctionCallsite + reduce(259), // !=, reduce: FunctionCallsite + reduce(259), // >=, reduce: FunctionCallsite + reduce(259), // <, reduce: FunctionCallsite + reduce(259), // <=, reduce: FunctionCallsite + reduce(259), // ^, reduce: FunctionCallsite + reduce(259), // &, reduce: FunctionCallsite + reduce(259), // <<, reduce: FunctionCallsite + reduce(259), // >>>, reduce: FunctionCallsite + reduce(259), // +, reduce: FunctionCallsite + reduce(259), // -, reduce: FunctionCallsite + reduce(259), // .+, reduce: FunctionCallsite + reduce(259), // .-, reduce: FunctionCallsite + reduce(259), // ., reduce: FunctionCallsite + reduce(259), // *, reduce: FunctionCallsite + reduce(259), // /, reduce: FunctionCallsite + reduce(259), // //, reduce: FunctionCallsite + reduce(259), // %, reduce: FunctionCallsite + reduce(259), // .*, reduce: FunctionCallsite + reduce(259), // ./, reduce: FunctionCallsite + reduce(259), // .//, reduce: FunctionCallsite + nil, // ! + nil, // ~ + reduce(259), // **, reduce: FunctionCallsite + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(259), // [, reduce: FunctionCallsite + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(259), // [[, reduce: FunctionCallsite + reduce(259), // [[[, reduce: FunctionCallsite + 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{ // S3745 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(71), // $, reduce: EmitStatement + nil, // empty + reduce(71), // ;, reduce: EmitStatement + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3746 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(69), // $, reduce: EmitStatement + nil, // empty + reduce(69), // ;, reduce: EmitStatement + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + shift(4002), // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3747 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(96), // $, reduce: EmitKeys + nil, // empty + reduce(96), // ;, reduce: EmitKeys + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3748 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(72), // $, reduce: EmitStatement + nil, // empty + reduce(72), // ;, reduce: EmitStatement + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3749 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(106), // >, reduce: PositionalFieldValue + reduce(106), // >>, reduce: PositionalFieldValue + reduce(106), // |, reduce: PositionalFieldValue + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(106), // ), reduce: PositionalFieldValue + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(106), // ?, reduce: PositionalFieldValue + nil, // : + reduce(106), // ||, reduce: PositionalFieldValue + reduce(106), // ^^, reduce: PositionalFieldValue + reduce(106), // &&, reduce: PositionalFieldValue + reduce(106), // ??, reduce: PositionalFieldValue + reduce(106), // ???, reduce: PositionalFieldValue + reduce(106), // =~, reduce: PositionalFieldValue + reduce(106), // !=~, reduce: PositionalFieldValue + reduce(106), // ==, reduce: PositionalFieldValue + reduce(106), // !=, reduce: PositionalFieldValue + reduce(106), // >=, reduce: PositionalFieldValue + reduce(106), // <, reduce: PositionalFieldValue + reduce(106), // <=, reduce: PositionalFieldValue + reduce(106), // ^, reduce: PositionalFieldValue + reduce(106), // &, reduce: PositionalFieldValue + reduce(106), // <<, reduce: PositionalFieldValue + reduce(106), // >>>, reduce: PositionalFieldValue + reduce(106), // +, reduce: PositionalFieldValue + reduce(106), // -, reduce: PositionalFieldValue + reduce(106), // .+, reduce: PositionalFieldValue + reduce(106), // .-, reduce: PositionalFieldValue + reduce(106), // ., reduce: PositionalFieldValue + reduce(106), // *, reduce: PositionalFieldValue + reduce(106), // /, reduce: PositionalFieldValue + reduce(106), // //, reduce: PositionalFieldValue + reduce(106), // %, reduce: PositionalFieldValue + reduce(106), // .*, reduce: PositionalFieldValue + reduce(106), // ./, reduce: PositionalFieldValue + reduce(106), // .//, reduce: PositionalFieldValue + nil, // ! + nil, // ~ + reduce(106), // **, reduce: PositionalFieldValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(106), // [, reduce: PositionalFieldValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(106), // [[, reduce: PositionalFieldValue + reduce(106), // [[[, reduce: PositionalFieldValue + 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{ // S3750 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(146), // ), reduce: TernaryTerm + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3751 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(4003), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3752 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(255), // >, reduce: ArraySliceAccess + reduce(255), // >>, reduce: ArraySliceAccess + reduce(255), // |, reduce: ArraySliceAccess + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(255), // ), reduce: ArraySliceAccess + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(255), // ?, reduce: ArraySliceAccess + nil, // : + reduce(255), // ||, reduce: ArraySliceAccess + reduce(255), // ^^, reduce: ArraySliceAccess + reduce(255), // &&, reduce: ArraySliceAccess + reduce(255), // ??, reduce: ArraySliceAccess + reduce(255), // ???, reduce: ArraySliceAccess + reduce(255), // =~, reduce: ArraySliceAccess + reduce(255), // !=~, reduce: ArraySliceAccess + reduce(255), // ==, reduce: ArraySliceAccess + reduce(255), // !=, reduce: ArraySliceAccess + reduce(255), // >=, reduce: ArraySliceAccess + reduce(255), // <, reduce: ArraySliceAccess + reduce(255), // <=, reduce: ArraySliceAccess + reduce(255), // ^, reduce: ArraySliceAccess + reduce(255), // &, reduce: ArraySliceAccess + reduce(255), // <<, reduce: ArraySliceAccess + reduce(255), // >>>, reduce: ArraySliceAccess + reduce(255), // +, reduce: ArraySliceAccess + reduce(255), // -, reduce: ArraySliceAccess + reduce(255), // .+, reduce: ArraySliceAccess + reduce(255), // .-, reduce: ArraySliceAccess + reduce(255), // ., reduce: ArraySliceAccess + reduce(255), // *, reduce: ArraySliceAccess + reduce(255), // /, reduce: ArraySliceAccess + reduce(255), // //, reduce: ArraySliceAccess + reduce(255), // %, reduce: ArraySliceAccess + reduce(255), // .*, reduce: ArraySliceAccess + reduce(255), // ./, reduce: ArraySliceAccess + reduce(255), // .//, reduce: ArraySliceAccess + nil, // ! + nil, // ~ + reduce(255), // **, reduce: ArraySliceAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(255), // [, reduce: ArraySliceAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(255), // [[, reduce: ArraySliceAccess + reduce(255), // [[[, reduce: ArraySliceAccess + 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{ // S3753 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(254), // >, reduce: ArraySliceAccess + reduce(254), // >>, reduce: ArraySliceAccess + reduce(254), // |, reduce: ArraySliceAccess + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(254), // ), reduce: ArraySliceAccess + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(254), // ?, reduce: ArraySliceAccess + nil, // : + reduce(254), // ||, reduce: ArraySliceAccess + reduce(254), // ^^, reduce: ArraySliceAccess + reduce(254), // &&, reduce: ArraySliceAccess + reduce(254), // ??, reduce: ArraySliceAccess + reduce(254), // ???, reduce: ArraySliceAccess + reduce(254), // =~, reduce: ArraySliceAccess + reduce(254), // !=~, reduce: ArraySliceAccess + reduce(254), // ==, reduce: ArraySliceAccess + reduce(254), // !=, reduce: ArraySliceAccess + reduce(254), // >=, reduce: ArraySliceAccess + reduce(254), // <, reduce: ArraySliceAccess + reduce(254), // <=, reduce: ArraySliceAccess + reduce(254), // ^, reduce: ArraySliceAccess + reduce(254), // &, reduce: ArraySliceAccess + reduce(254), // <<, reduce: ArraySliceAccess + reduce(254), // >>>, reduce: ArraySliceAccess + reduce(254), // +, reduce: ArraySliceAccess + reduce(254), // -, reduce: ArraySliceAccess + reduce(254), // .+, reduce: ArraySliceAccess + reduce(254), // .-, reduce: ArraySliceAccess + reduce(254), // ., reduce: ArraySliceAccess + reduce(254), // *, reduce: ArraySliceAccess + reduce(254), // /, reduce: ArraySliceAccess + reduce(254), // //, reduce: ArraySliceAccess + reduce(254), // %, reduce: ArraySliceAccess + reduce(254), // .*, reduce: ArraySliceAccess + reduce(254), // ./, reduce: ArraySliceAccess + reduce(254), // .//, reduce: ArraySliceAccess + nil, // ! + nil, // ~ + reduce(254), // **, reduce: ArraySliceAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(254), // [, reduce: ArraySliceAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(254), // [[, reduce: ArraySliceAccess + reduce(254), // [[[, reduce: ArraySliceAccess + 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{ // S3754 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(251), // >, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // >>, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // |, reduce: ArrayOrMapPositionalNameAccess + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(251), // ), reduce: ArrayOrMapPositionalNameAccess + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(251), // ?, reduce: ArrayOrMapPositionalNameAccess + nil, // : + reduce(251), // ||, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // ^^, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // &&, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // ??, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // ???, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // =~, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // !=~, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // ==, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // !=, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // >=, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // <, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // <=, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // ^, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // &, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // <<, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // >>>, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // +, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // -, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // .+, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // .-, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // ., reduce: ArrayOrMapPositionalNameAccess + reduce(251), // *, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // /, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // //, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // %, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // .*, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // ./, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // .//, reduce: ArrayOrMapPositionalNameAccess + nil, // ! + nil, // ~ + reduce(251), // **, reduce: ArrayOrMapPositionalNameAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(251), // [, reduce: ArrayOrMapPositionalNameAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(251), // [[, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // [[[, reduce: ArrayOrMapPositionalNameAccess + 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{ // S3755 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(4004), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3756 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(79), // $, reduce: EmitPStatement + nil, // empty + reduce(79), // ;, reduce: EmitPStatement + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3757 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(77), // $, reduce: EmitPStatement + nil, // empty + reduce(77), // ;, reduce: EmitPStatement + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + shift(4005), // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3758 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(80), // $, reduce: EmitPStatement + nil, // empty + reduce(80), // ;, reduce: EmitPStatement + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3759 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(106), // >, reduce: PositionalFieldValue + reduce(106), // >>, reduce: PositionalFieldValue + reduce(106), // |, reduce: PositionalFieldValue + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(106), // ], reduce: PositionalFieldValue + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(106), // ?, reduce: PositionalFieldValue + nil, // : + reduce(106), // ||, reduce: PositionalFieldValue + reduce(106), // ^^, reduce: PositionalFieldValue + reduce(106), // &&, reduce: PositionalFieldValue + reduce(106), // ??, reduce: PositionalFieldValue + reduce(106), // ???, reduce: PositionalFieldValue + reduce(106), // =~, reduce: PositionalFieldValue + reduce(106), // !=~, reduce: PositionalFieldValue + reduce(106), // ==, reduce: PositionalFieldValue + reduce(106), // !=, reduce: PositionalFieldValue + reduce(106), // >=, reduce: PositionalFieldValue + reduce(106), // <, reduce: PositionalFieldValue + reduce(106), // <=, reduce: PositionalFieldValue + reduce(106), // ^, reduce: PositionalFieldValue + reduce(106), // &, reduce: PositionalFieldValue + reduce(106), // <<, reduce: PositionalFieldValue + reduce(106), // >>>, reduce: PositionalFieldValue + reduce(106), // +, reduce: PositionalFieldValue + reduce(106), // -, reduce: PositionalFieldValue + reduce(106), // .+, reduce: PositionalFieldValue + reduce(106), // .-, reduce: PositionalFieldValue + reduce(106), // ., reduce: PositionalFieldValue + reduce(106), // *, reduce: PositionalFieldValue + reduce(106), // /, reduce: PositionalFieldValue + reduce(106), // //, reduce: PositionalFieldValue + reduce(106), // %, reduce: PositionalFieldValue + reduce(106), // .*, reduce: PositionalFieldValue + reduce(106), // ./, reduce: PositionalFieldValue + reduce(106), // .//, reduce: PositionalFieldValue + nil, // ! + nil, // ~ + reduce(106), // **, reduce: PositionalFieldValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(106), // [, reduce: PositionalFieldValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(106), // [[, reduce: PositionalFieldValue + reduce(106), // [[[, reduce: PositionalFieldValue + 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{ // S3760 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(146), // ], reduce: TernaryTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3761 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(4006), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3762 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(255), // >, reduce: ArraySliceAccess + reduce(255), // >>, reduce: ArraySliceAccess + reduce(255), // |, reduce: ArraySliceAccess + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(255), // ], reduce: ArraySliceAccess + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(255), // ?, reduce: ArraySliceAccess + nil, // : + reduce(255), // ||, reduce: ArraySliceAccess + reduce(255), // ^^, reduce: ArraySliceAccess + reduce(255), // &&, reduce: ArraySliceAccess + reduce(255), // ??, reduce: ArraySliceAccess + reduce(255), // ???, reduce: ArraySliceAccess + reduce(255), // =~, reduce: ArraySliceAccess + reduce(255), // !=~, reduce: ArraySliceAccess + reduce(255), // ==, reduce: ArraySliceAccess + reduce(255), // !=, reduce: ArraySliceAccess + reduce(255), // >=, reduce: ArraySliceAccess + reduce(255), // <, reduce: ArraySliceAccess + reduce(255), // <=, reduce: ArraySliceAccess + reduce(255), // ^, reduce: ArraySliceAccess + reduce(255), // &, reduce: ArraySliceAccess + reduce(255), // <<, reduce: ArraySliceAccess + reduce(255), // >>>, reduce: ArraySliceAccess + reduce(255), // +, reduce: ArraySliceAccess + reduce(255), // -, reduce: ArraySliceAccess + reduce(255), // .+, reduce: ArraySliceAccess + reduce(255), // .-, reduce: ArraySliceAccess + reduce(255), // ., reduce: ArraySliceAccess + reduce(255), // *, reduce: ArraySliceAccess + reduce(255), // /, reduce: ArraySliceAccess + reduce(255), // //, reduce: ArraySliceAccess + reduce(255), // %, reduce: ArraySliceAccess + reduce(255), // .*, reduce: ArraySliceAccess + reduce(255), // ./, reduce: ArraySliceAccess + reduce(255), // .//, reduce: ArraySliceAccess + nil, // ! + nil, // ~ + reduce(255), // **, reduce: ArraySliceAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(255), // [, reduce: ArraySliceAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(255), // [[, reduce: ArraySliceAccess + reduce(255), // [[[, reduce: ArraySliceAccess + 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{ // S3763 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(254), // >, reduce: ArraySliceAccess + reduce(254), // >>, reduce: ArraySliceAccess + reduce(254), // |, reduce: ArraySliceAccess + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(254), // ], reduce: ArraySliceAccess + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(254), // ?, reduce: ArraySliceAccess + nil, // : + reduce(254), // ||, reduce: ArraySliceAccess + reduce(254), // ^^, reduce: ArraySliceAccess + reduce(254), // &&, reduce: ArraySliceAccess + reduce(254), // ??, reduce: ArraySliceAccess + reduce(254), // ???, reduce: ArraySliceAccess + reduce(254), // =~, reduce: ArraySliceAccess + reduce(254), // !=~, reduce: ArraySliceAccess + reduce(254), // ==, reduce: ArraySliceAccess + reduce(254), // !=, reduce: ArraySliceAccess + reduce(254), // >=, reduce: ArraySliceAccess + reduce(254), // <, reduce: ArraySliceAccess + reduce(254), // <=, reduce: ArraySliceAccess + reduce(254), // ^, reduce: ArraySliceAccess + reduce(254), // &, reduce: ArraySliceAccess + reduce(254), // <<, reduce: ArraySliceAccess + reduce(254), // >>>, reduce: ArraySliceAccess + reduce(254), // +, reduce: ArraySliceAccess + reduce(254), // -, reduce: ArraySliceAccess + reduce(254), // .+, reduce: ArraySliceAccess + reduce(254), // .-, reduce: ArraySliceAccess + reduce(254), // ., reduce: ArraySliceAccess + reduce(254), // *, reduce: ArraySliceAccess + reduce(254), // /, reduce: ArraySliceAccess + reduce(254), // //, reduce: ArraySliceAccess + reduce(254), // %, reduce: ArraySliceAccess + reduce(254), // .*, reduce: ArraySliceAccess + reduce(254), // ./, reduce: ArraySliceAccess + reduce(254), // .//, reduce: ArraySliceAccess + nil, // ! + nil, // ~ + reduce(254), // **, reduce: ArraySliceAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(254), // [, reduce: ArraySliceAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(254), // [[, reduce: ArraySliceAccess + reduce(254), // [[[, reduce: ArraySliceAccess + 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{ // S3764 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(251), // >, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // >>, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // |, reduce: ArrayOrMapPositionalNameAccess + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(251), // ], reduce: ArrayOrMapPositionalNameAccess + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(251), // ?, reduce: ArrayOrMapPositionalNameAccess + nil, // : + reduce(251), // ||, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // ^^, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // &&, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // ??, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // ???, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // =~, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // !=~, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // ==, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // !=, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // >=, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // <, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // <=, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // ^, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // &, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // <<, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // >>>, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // +, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // -, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // .+, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // .-, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // ., reduce: ArrayOrMapPositionalNameAccess + reduce(251), // *, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // /, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // //, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // %, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // .*, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // ./, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // .//, reduce: ArrayOrMapPositionalNameAccess + nil, // ! + nil, // ~ + reduce(251), // **, reduce: ArrayOrMapPositionalNameAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(251), // [, reduce: ArrayOrMapPositionalNameAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(251), // [[, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // [[[, reduce: ArrayOrMapPositionalNameAccess + 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{ // S3765 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(4007), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3766 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(253), // $, reduce: ArraySliceAccess + nil, // empty + reduce(253), // ;, reduce: ArraySliceAccess + reduce(253), // {, reduce: ArraySliceAccess + nil, // } + reduce(253), // =, reduce: ArraySliceAccess + nil, // unset + nil, // filter + reduce(253), // >, reduce: ArraySliceAccess + reduce(253), // >>, reduce: ArraySliceAccess + reduce(253), // |, reduce: ArraySliceAccess + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(253), // ||=, reduce: ArraySliceAccess + reduce(253), // ^^=, reduce: ArraySliceAccess + reduce(253), // &&=, reduce: ArraySliceAccess + reduce(253), // ??=, reduce: ArraySliceAccess + reduce(253), // ???=, reduce: ArraySliceAccess + reduce(253), // |=, reduce: ArraySliceAccess + reduce(253), // &=, reduce: ArraySliceAccess + reduce(253), // ^=, reduce: ArraySliceAccess + reduce(253), // <<=, reduce: ArraySliceAccess + reduce(253), // >>=, reduce: ArraySliceAccess + reduce(253), // >>>=, reduce: ArraySliceAccess + reduce(253), // +=, reduce: ArraySliceAccess + reduce(253), // .=, reduce: ArraySliceAccess + reduce(253), // -=, reduce: ArraySliceAccess + reduce(253), // *=, reduce: ArraySliceAccess + reduce(253), // /=, reduce: ArraySliceAccess + reduce(253), // //=, reduce: ArraySliceAccess + reduce(253), // %=, reduce: ArraySliceAccess + reduce(253), // **=, reduce: ArraySliceAccess + reduce(253), // ?, reduce: ArraySliceAccess + nil, // : + reduce(253), // ||, reduce: ArraySliceAccess + reduce(253), // ^^, reduce: ArraySliceAccess + reduce(253), // &&, reduce: ArraySliceAccess + reduce(253), // ??, reduce: ArraySliceAccess + reduce(253), // ???, reduce: ArraySliceAccess + reduce(253), // =~, reduce: ArraySliceAccess + reduce(253), // !=~, reduce: ArraySliceAccess + reduce(253), // ==, reduce: ArraySliceAccess + reduce(253), // !=, reduce: ArraySliceAccess + reduce(253), // >=, reduce: ArraySliceAccess + reduce(253), // <, reduce: ArraySliceAccess + reduce(253), // <=, reduce: ArraySliceAccess + reduce(253), // ^, reduce: ArraySliceAccess + reduce(253), // &, reduce: ArraySliceAccess + reduce(253), // <<, reduce: ArraySliceAccess + reduce(253), // >>>, reduce: ArraySliceAccess + reduce(253), // +, reduce: ArraySliceAccess + reduce(253), // -, reduce: ArraySliceAccess + reduce(253), // .+, reduce: ArraySliceAccess + reduce(253), // .-, reduce: ArraySliceAccess + reduce(253), // ., reduce: ArraySliceAccess + reduce(253), // *, reduce: ArraySliceAccess + reduce(253), // /, reduce: ArraySliceAccess + reduce(253), // //, reduce: ArraySliceAccess + reduce(253), // %, reduce: ArraySliceAccess + reduce(253), // .*, reduce: ArraySliceAccess + reduce(253), // ./, reduce: ArraySliceAccess + reduce(253), // .//, reduce: ArraySliceAccess + nil, // ! + nil, // ~ + reduce(253), // **, reduce: ArraySliceAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(253), // [, reduce: ArraySliceAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(253), // [[, reduce: ArraySliceAccess + reduce(253), // [[[, reduce: ArraySliceAccess + 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{ // S3767 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(105), // >, reduce: PositionalFieldName + reduce(105), // >>, reduce: PositionalFieldName + reduce(105), // |, reduce: PositionalFieldName + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(105), // ], reduce: PositionalFieldName + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(105), // ?, reduce: PositionalFieldName + reduce(105), // :, reduce: PositionalFieldName + reduce(105), // ||, reduce: PositionalFieldName + reduce(105), // ^^, reduce: PositionalFieldName + reduce(105), // &&, reduce: PositionalFieldName + reduce(105), // ??, reduce: PositionalFieldName + reduce(105), // ???, reduce: PositionalFieldName + reduce(105), // =~, reduce: PositionalFieldName + reduce(105), // !=~, reduce: PositionalFieldName + reduce(105), // ==, reduce: PositionalFieldName + reduce(105), // !=, reduce: PositionalFieldName + reduce(105), // >=, reduce: PositionalFieldName + reduce(105), // <, reduce: PositionalFieldName + reduce(105), // <=, reduce: PositionalFieldName + reduce(105), // ^, reduce: PositionalFieldName + reduce(105), // &, reduce: PositionalFieldName + reduce(105), // <<, reduce: PositionalFieldName + reduce(105), // >>>, reduce: PositionalFieldName + reduce(105), // +, reduce: PositionalFieldName + reduce(105), // -, reduce: PositionalFieldName + reduce(105), // .+, reduce: PositionalFieldName + reduce(105), // .-, reduce: PositionalFieldName + reduce(105), // ., reduce: PositionalFieldName + reduce(105), // *, reduce: PositionalFieldName + reduce(105), // /, reduce: PositionalFieldName + reduce(105), // //, reduce: PositionalFieldName + reduce(105), // %, reduce: PositionalFieldName + reduce(105), // .*, reduce: PositionalFieldName + reduce(105), // ./, reduce: PositionalFieldName + reduce(105), // .//, reduce: PositionalFieldName + nil, // ! + nil, // ~ + reduce(105), // **, reduce: PositionalFieldName + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(105), // [, reduce: PositionalFieldName + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(105), // [[, reduce: PositionalFieldName + reduce(105), // [[[, reduce: PositionalFieldName + 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{ // S3768 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(4008), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3769 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1444), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1448), // ( + nil, // ) + nil, // emitp + shift(1460), // field_name + shift(1461), // $[ + nil, // ] + shift(1462), // braced_field_name + shift(1463), // $[[ + shift(1464), // $[[[ + shift(1465), // full_srec + shift(1467), // oosvar_name + shift(1468), // @[ + shift(1469), // braced_oosvar_name + shift(1470), // full_oosvar + shift(1471), // all + shift(1472), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1488), // + + shift(1490), // - + shift(1491), // .+ + shift(1492), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1494), // ! + shift(1495), // ~ + nil, // ** + shift(1499), // string_literal + shift(1500), // regex_case_insensitive + shift(1501), // int_literal + shift(1502), // float_literal + shift(1503), // boolean_literal + shift(1504), // null_literal + shift(1505), // const_M_PI + shift(1506), // const_M_E + shift(1507), // panic + shift(1509), // [ + shift(1511), // ctx_IPS + shift(1512), // ctx_IFS + shift(1513), // ctx_IRS + shift(1514), // ctx_OPS + shift(1515), // ctx_OFS + shift(1516), // ctx_ORS + shift(1517), // ctx_OFLATSEP + shift(1518), // ctx_NF + shift(1519), // ctx_NR + shift(1520), // ctx_FNR + shift(1521), // ctx_FILENAME + shift(1522), // ctx_FILENUM + shift(1524), // 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{ // S3770 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(250), // >, reduce: ArrayOrMapIndexAccess + reduce(250), // >>, reduce: ArrayOrMapIndexAccess + reduce(250), // |, reduce: ArrayOrMapIndexAccess + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(250), // ], reduce: ArrayOrMapIndexAccess + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(250), // ?, reduce: ArrayOrMapIndexAccess + reduce(250), // :, reduce: ArrayOrMapIndexAccess + reduce(250), // ||, reduce: ArrayOrMapIndexAccess + reduce(250), // ^^, reduce: ArrayOrMapIndexAccess + reduce(250), // &&, reduce: ArrayOrMapIndexAccess + reduce(250), // ??, reduce: ArrayOrMapIndexAccess + reduce(250), // ???, reduce: ArrayOrMapIndexAccess + reduce(250), // =~, reduce: ArrayOrMapIndexAccess + reduce(250), // !=~, reduce: ArrayOrMapIndexAccess + reduce(250), // ==, reduce: ArrayOrMapIndexAccess + reduce(250), // !=, reduce: ArrayOrMapIndexAccess + reduce(250), // >=, reduce: ArrayOrMapIndexAccess + reduce(250), // <, reduce: ArrayOrMapIndexAccess + reduce(250), // <=, reduce: ArrayOrMapIndexAccess + reduce(250), // ^, reduce: ArrayOrMapIndexAccess + reduce(250), // &, reduce: ArrayOrMapIndexAccess + reduce(250), // <<, reduce: ArrayOrMapIndexAccess + reduce(250), // >>>, reduce: ArrayOrMapIndexAccess + reduce(250), // +, reduce: ArrayOrMapIndexAccess + reduce(250), // -, reduce: ArrayOrMapIndexAccess + reduce(250), // .+, reduce: ArrayOrMapIndexAccess + reduce(250), // .-, reduce: ArrayOrMapIndexAccess + reduce(250), // ., reduce: ArrayOrMapIndexAccess + reduce(250), // *, reduce: ArrayOrMapIndexAccess + reduce(250), // /, reduce: ArrayOrMapIndexAccess + reduce(250), // //, reduce: ArrayOrMapIndexAccess + reduce(250), // %, reduce: ArrayOrMapIndexAccess + reduce(250), // .*, reduce: ArrayOrMapIndexAccess + reduce(250), // ./, reduce: ArrayOrMapIndexAccess + reduce(250), // .//, reduce: ArrayOrMapIndexAccess + nil, // ! + nil, // ~ + reduce(250), // **, reduce: ArrayOrMapIndexAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(250), // [, reduce: ArrayOrMapIndexAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(250), // [[, reduce: ArrayOrMapIndexAccess + reduce(250), // [[[, reduce: ArrayOrMapIndexAccess + 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{ // S3771 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(586), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(590), // ( + nil, // ) + nil, // emitp + shift(602), // field_name + shift(603), // $[ + shift(4011), // ] + shift(604), // braced_field_name + shift(605), // $[[ + shift(606), // $[[[ + shift(607), // full_srec + shift(609), // oosvar_name + shift(610), // @[ + shift(611), // braced_oosvar_name + shift(612), // full_oosvar + shift(613), // all + shift(614), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(629), // + + shift(631), // - + shift(632), // .+ + shift(633), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(635), // ! + shift(636), // ~ + nil, // ** + shift(640), // string_literal + shift(641), // regex_case_insensitive + shift(642), // int_literal + shift(643), // float_literal + shift(644), // boolean_literal + shift(645), // null_literal + shift(646), // const_M_PI + shift(647), // const_M_E + shift(648), // panic + shift(650), // [ + shift(652), // ctx_IPS + shift(653), // ctx_IFS + shift(654), // ctx_IRS + shift(655), // ctx_OPS + shift(656), // ctx_OFS + shift(657), // ctx_ORS + shift(658), // ctx_OFLATSEP + shift(659), // ctx_NF + shift(660), // ctx_NR + shift(661), // ctx_FNR + shift(662), // ctx_FILENAME + shift(663), // ctx_FILENUM + shift(665), // 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{ // S3772 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(4012), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3773 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(256), // >, reduce: ArraySliceAccess + reduce(256), // >>, reduce: ArraySliceAccess + reduce(256), // |, reduce: ArraySliceAccess + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(256), // ], reduce: ArraySliceAccess + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(256), // ?, reduce: ArraySliceAccess + reduce(256), // :, reduce: ArraySliceAccess + reduce(256), // ||, reduce: ArraySliceAccess + reduce(256), // ^^, reduce: ArraySliceAccess + reduce(256), // &&, reduce: ArraySliceAccess + reduce(256), // ??, reduce: ArraySliceAccess + reduce(256), // ???, reduce: ArraySliceAccess + reduce(256), // =~, reduce: ArraySliceAccess + reduce(256), // !=~, reduce: ArraySliceAccess + reduce(256), // ==, reduce: ArraySliceAccess + reduce(256), // !=, reduce: ArraySliceAccess + reduce(256), // >=, reduce: ArraySliceAccess + reduce(256), // <, reduce: ArraySliceAccess + reduce(256), // <=, reduce: ArraySliceAccess + reduce(256), // ^, reduce: ArraySliceAccess + reduce(256), // &, reduce: ArraySliceAccess + reduce(256), // <<, reduce: ArraySliceAccess + reduce(256), // >>>, reduce: ArraySliceAccess + reduce(256), // +, reduce: ArraySliceAccess + reduce(256), // -, reduce: ArraySliceAccess + reduce(256), // .+, reduce: ArraySliceAccess + reduce(256), // .-, reduce: ArraySliceAccess + reduce(256), // ., reduce: ArraySliceAccess + reduce(256), // *, reduce: ArraySliceAccess + reduce(256), // /, reduce: ArraySliceAccess + reduce(256), // //, reduce: ArraySliceAccess + reduce(256), // %, reduce: ArraySliceAccess + reduce(256), // .*, reduce: ArraySliceAccess + reduce(256), // ./, reduce: ArraySliceAccess + reduce(256), // .//, reduce: ArraySliceAccess + nil, // ! + nil, // ~ + reduce(256), // **, reduce: ArraySliceAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(256), // [, reduce: ArraySliceAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(256), // [[, reduce: ArraySliceAccess + reduce(256), // [[[, reduce: ArraySliceAccess + 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{ // S3774 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(4013), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3775 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(4014), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3776 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(244), // >, reduce: ENV + reduce(244), // >>, reduce: ENV + reduce(244), // |, reduce: ENV + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(244), // ], reduce: ENV + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(244), // ?, reduce: ENV + reduce(244), // :, reduce: ENV + reduce(244), // ||, reduce: ENV + reduce(244), // ^^, reduce: ENV + reduce(244), // &&, reduce: ENV + reduce(244), // ??, reduce: ENV + reduce(244), // ???, reduce: ENV + reduce(244), // =~, reduce: ENV + reduce(244), // !=~, reduce: ENV + reduce(244), // ==, reduce: ENV + reduce(244), // !=, reduce: ENV + reduce(244), // >=, reduce: ENV + reduce(244), // <, reduce: ENV + reduce(244), // <=, reduce: ENV + reduce(244), // ^, reduce: ENV + reduce(244), // &, reduce: ENV + reduce(244), // <<, reduce: ENV + reduce(244), // >>>, reduce: ENV + reduce(244), // +, reduce: ENV + reduce(244), // -, reduce: ENV + reduce(244), // .+, reduce: ENV + reduce(244), // .-, reduce: ENV + reduce(244), // ., reduce: ENV + reduce(244), // *, reduce: ENV + reduce(244), // /, reduce: ENV + reduce(244), // //, reduce: ENV + reduce(244), // %, reduce: ENV + reduce(244), // .*, reduce: ENV + reduce(244), // ./, reduce: ENV + reduce(244), // .//, reduce: ENV + nil, // ! + nil, // ~ + reduce(244), // **, reduce: ENV + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(244), // [, reduce: ENV + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(244), // [[, reduce: ENV + reduce(244), // [[[, reduce: ENV + 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{ // S3777 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(259), // >, reduce: FunctionCallsite + reduce(259), // >>, reduce: FunctionCallsite + reduce(259), // |, reduce: FunctionCallsite + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(259), // ], reduce: FunctionCallsite + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(259), // ?, reduce: FunctionCallsite + reduce(259), // :, reduce: FunctionCallsite + reduce(259), // ||, reduce: FunctionCallsite + reduce(259), // ^^, reduce: FunctionCallsite + reduce(259), // &&, reduce: FunctionCallsite + reduce(259), // ??, reduce: FunctionCallsite + reduce(259), // ???, reduce: FunctionCallsite + reduce(259), // =~, reduce: FunctionCallsite + reduce(259), // !=~, reduce: FunctionCallsite + reduce(259), // ==, reduce: FunctionCallsite + reduce(259), // !=, reduce: FunctionCallsite + reduce(259), // >=, reduce: FunctionCallsite + reduce(259), // <, reduce: FunctionCallsite + reduce(259), // <=, reduce: FunctionCallsite + reduce(259), // ^, reduce: FunctionCallsite + reduce(259), // &, reduce: FunctionCallsite + reduce(259), // <<, reduce: FunctionCallsite + reduce(259), // >>>, reduce: FunctionCallsite + reduce(259), // +, reduce: FunctionCallsite + reduce(259), // -, reduce: FunctionCallsite + reduce(259), // .+, reduce: FunctionCallsite + reduce(259), // .-, reduce: FunctionCallsite + reduce(259), // ., reduce: FunctionCallsite + reduce(259), // *, reduce: FunctionCallsite + reduce(259), // /, reduce: FunctionCallsite + reduce(259), // //, reduce: FunctionCallsite + reduce(259), // %, reduce: FunctionCallsite + reduce(259), // .*, reduce: FunctionCallsite + reduce(259), // ./, reduce: FunctionCallsite + reduce(259), // .//, reduce: FunctionCallsite + nil, // ! + nil, // ~ + reduce(259), // **, reduce: FunctionCallsite + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(259), // [, reduce: FunctionCallsite + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(259), // [[, reduce: FunctionCallsite + reduce(259), // [[[, reduce: FunctionCallsite + 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{ // S3778 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(252), // $, reduce: ArrayOrMapPositionalValueAccess + nil, // empty + reduce(252), // ;, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // {, reduce: ArrayOrMapPositionalValueAccess + nil, // } + reduce(252), // =, reduce: ArrayOrMapPositionalValueAccess + nil, // unset + nil, // filter + reduce(252), // >, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // >>, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // |, reduce: ArrayOrMapPositionalValueAccess + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(252), // ||=, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // ^^=, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // &&=, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // ??=, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // ???=, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // |=, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // &=, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // ^=, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // <<=, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // >>=, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // >>>=, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // +=, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // .=, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // -=, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // *=, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // /=, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // //=, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // %=, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // **=, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // ?, reduce: ArrayOrMapPositionalValueAccess + nil, // : + reduce(252), // ||, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // ^^, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // &&, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // ??, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // ???, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // =~, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // !=~, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // ==, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // !=, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // >=, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // <, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // <=, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // ^, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // &, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // <<, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // >>>, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // +, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // -, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // .+, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // .-, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // ., reduce: ArrayOrMapPositionalValueAccess + reduce(252), // *, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // /, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // //, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // %, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // .*, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // ./, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // .//, reduce: ArrayOrMapPositionalValueAccess + nil, // ! + nil, // ~ + reduce(252), // **, reduce: ArrayOrMapPositionalValueAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(252), // [, reduce: ArrayOrMapPositionalValueAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(252), // [[, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // [[[, reduce: ArrayOrMapPositionalValueAccess + 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{ // S3779 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(106), // >, reduce: PositionalFieldValue + reduce(106), // >>, reduce: PositionalFieldValue + reduce(106), // |, reduce: PositionalFieldValue + nil, // stdout + nil, // stderr + nil, // print + reduce(106), // ,, reduce: PositionalFieldValue + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(106), // ], reduce: PositionalFieldValue + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(106), // ?, reduce: PositionalFieldValue + nil, // : + reduce(106), // ||, reduce: PositionalFieldValue + reduce(106), // ^^, reduce: PositionalFieldValue + reduce(106), // &&, reduce: PositionalFieldValue + reduce(106), // ??, reduce: PositionalFieldValue + reduce(106), // ???, reduce: PositionalFieldValue + reduce(106), // =~, reduce: PositionalFieldValue + reduce(106), // !=~, reduce: PositionalFieldValue + reduce(106), // ==, reduce: PositionalFieldValue + reduce(106), // !=, reduce: PositionalFieldValue + reduce(106), // >=, reduce: PositionalFieldValue + reduce(106), // <, reduce: PositionalFieldValue + reduce(106), // <=, reduce: PositionalFieldValue + reduce(106), // ^, reduce: PositionalFieldValue + reduce(106), // &, reduce: PositionalFieldValue + reduce(106), // <<, reduce: PositionalFieldValue + reduce(106), // >>>, reduce: PositionalFieldValue + reduce(106), // +, reduce: PositionalFieldValue + reduce(106), // -, reduce: PositionalFieldValue + reduce(106), // .+, reduce: PositionalFieldValue + reduce(106), // .-, reduce: PositionalFieldValue + reduce(106), // ., reduce: PositionalFieldValue + reduce(106), // *, reduce: PositionalFieldValue + reduce(106), // /, reduce: PositionalFieldValue + reduce(106), // //, reduce: PositionalFieldValue + reduce(106), // %, reduce: PositionalFieldValue + reduce(106), // .*, reduce: PositionalFieldValue + reduce(106), // ./, reduce: PositionalFieldValue + reduce(106), // .//, reduce: PositionalFieldValue + nil, // ! + nil, // ~ + reduce(106), // **, reduce: PositionalFieldValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(106), // [, reduce: PositionalFieldValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(106), // [[, reduce: PositionalFieldValue + reduce(106), // [[[, reduce: PositionalFieldValue + 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{ // S3780 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(146), // ,, reduce: TernaryTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(146), // ], reduce: TernaryTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3781 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(4015), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3782 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(255), // >, reduce: ArraySliceAccess + reduce(255), // >>, reduce: ArraySliceAccess + reduce(255), // |, reduce: ArraySliceAccess + nil, // stdout + nil, // stderr + nil, // print + reduce(255), // ,, reduce: ArraySliceAccess + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(255), // ], reduce: ArraySliceAccess + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(255), // ?, reduce: ArraySliceAccess + nil, // : + reduce(255), // ||, reduce: ArraySliceAccess + reduce(255), // ^^, reduce: ArraySliceAccess + reduce(255), // &&, reduce: ArraySliceAccess + reduce(255), // ??, reduce: ArraySliceAccess + reduce(255), // ???, reduce: ArraySliceAccess + reduce(255), // =~, reduce: ArraySliceAccess + reduce(255), // !=~, reduce: ArraySliceAccess + reduce(255), // ==, reduce: ArraySliceAccess + reduce(255), // !=, reduce: ArraySliceAccess + reduce(255), // >=, reduce: ArraySliceAccess + reduce(255), // <, reduce: ArraySliceAccess + reduce(255), // <=, reduce: ArraySliceAccess + reduce(255), // ^, reduce: ArraySliceAccess + reduce(255), // &, reduce: ArraySliceAccess + reduce(255), // <<, reduce: ArraySliceAccess + reduce(255), // >>>, reduce: ArraySliceAccess + reduce(255), // +, reduce: ArraySliceAccess + reduce(255), // -, reduce: ArraySliceAccess + reduce(255), // .+, reduce: ArraySliceAccess + reduce(255), // .-, reduce: ArraySliceAccess + reduce(255), // ., reduce: ArraySliceAccess + reduce(255), // *, reduce: ArraySliceAccess + reduce(255), // /, reduce: ArraySliceAccess + reduce(255), // //, reduce: ArraySliceAccess + reduce(255), // %, reduce: ArraySliceAccess + reduce(255), // .*, reduce: ArraySliceAccess + reduce(255), // ./, reduce: ArraySliceAccess + reduce(255), // .//, reduce: ArraySliceAccess + nil, // ! + nil, // ~ + reduce(255), // **, reduce: ArraySliceAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(255), // [, reduce: ArraySliceAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(255), // [[, reduce: ArraySliceAccess + reduce(255), // [[[, reduce: ArraySliceAccess + 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{ // S3783 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(254), // >, reduce: ArraySliceAccess + reduce(254), // >>, reduce: ArraySliceAccess + reduce(254), // |, reduce: ArraySliceAccess + nil, // stdout + nil, // stderr + nil, // print + reduce(254), // ,, reduce: ArraySliceAccess + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(254), // ], reduce: ArraySliceAccess + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(254), // ?, reduce: ArraySliceAccess + nil, // : + reduce(254), // ||, reduce: ArraySliceAccess + reduce(254), // ^^, reduce: ArraySliceAccess + reduce(254), // &&, reduce: ArraySliceAccess + reduce(254), // ??, reduce: ArraySliceAccess + reduce(254), // ???, reduce: ArraySliceAccess + reduce(254), // =~, reduce: ArraySliceAccess + reduce(254), // !=~, reduce: ArraySliceAccess + reduce(254), // ==, reduce: ArraySliceAccess + reduce(254), // !=, reduce: ArraySliceAccess + reduce(254), // >=, reduce: ArraySliceAccess + reduce(254), // <, reduce: ArraySliceAccess + reduce(254), // <=, reduce: ArraySliceAccess + reduce(254), // ^, reduce: ArraySliceAccess + reduce(254), // &, reduce: ArraySliceAccess + reduce(254), // <<, reduce: ArraySliceAccess + reduce(254), // >>>, reduce: ArraySliceAccess + reduce(254), // +, reduce: ArraySliceAccess + reduce(254), // -, reduce: ArraySliceAccess + reduce(254), // .+, reduce: ArraySliceAccess + reduce(254), // .-, reduce: ArraySliceAccess + reduce(254), // ., reduce: ArraySliceAccess + reduce(254), // *, reduce: ArraySliceAccess + reduce(254), // /, reduce: ArraySliceAccess + reduce(254), // //, reduce: ArraySliceAccess + reduce(254), // %, reduce: ArraySliceAccess + reduce(254), // .*, reduce: ArraySliceAccess + reduce(254), // ./, reduce: ArraySliceAccess + reduce(254), // .//, reduce: ArraySliceAccess + nil, // ! + nil, // ~ + reduce(254), // **, reduce: ArraySliceAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(254), // [, reduce: ArraySliceAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(254), // [[, reduce: ArraySliceAccess + reduce(254), // [[[, reduce: ArraySliceAccess + 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{ // S3784 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(251), // >, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // >>, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // |, reduce: ArrayOrMapPositionalNameAccess + nil, // stdout + nil, // stderr + nil, // print + reduce(251), // ,, reduce: ArrayOrMapPositionalNameAccess + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(251), // ], reduce: ArrayOrMapPositionalNameAccess + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(251), // ?, reduce: ArrayOrMapPositionalNameAccess + nil, // : + reduce(251), // ||, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // ^^, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // &&, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // ??, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // ???, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // =~, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // !=~, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // ==, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // !=, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // >=, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // <, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // <=, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // ^, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // &, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // <<, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // >>>, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // +, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // -, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // .+, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // .-, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // ., reduce: ArrayOrMapPositionalNameAccess + reduce(251), // *, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // /, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // //, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // %, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // .*, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // ./, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // .//, reduce: ArrayOrMapPositionalNameAccess + nil, // ! + nil, // ~ + reduce(251), // **, reduce: ArrayOrMapPositionalNameAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(251), // [, reduce: ArrayOrMapPositionalNameAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(251), // [[, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // [[[, reduce: ArrayOrMapPositionalNameAccess + 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{ // S3785 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(4016), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3786 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(105), // >, reduce: PositionalFieldName + reduce(105), // >>, reduce: PositionalFieldName + reduce(105), // |, reduce: PositionalFieldName + nil, // stdout + nil, // stderr + nil, // print + reduce(105), // ,, reduce: PositionalFieldName + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(105), // ), reduce: PositionalFieldName + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(105), // ?, reduce: PositionalFieldName + nil, // : + reduce(105), // ||, reduce: PositionalFieldName + reduce(105), // ^^, reduce: PositionalFieldName + reduce(105), // &&, reduce: PositionalFieldName + reduce(105), // ??, reduce: PositionalFieldName + reduce(105), // ???, reduce: PositionalFieldName + reduce(105), // =~, reduce: PositionalFieldName + reduce(105), // !=~, reduce: PositionalFieldName + reduce(105), // ==, reduce: PositionalFieldName + reduce(105), // !=, reduce: PositionalFieldName + reduce(105), // >=, reduce: PositionalFieldName + reduce(105), // <, reduce: PositionalFieldName + reduce(105), // <=, reduce: PositionalFieldName + reduce(105), // ^, reduce: PositionalFieldName + reduce(105), // &, reduce: PositionalFieldName + reduce(105), // <<, reduce: PositionalFieldName + reduce(105), // >>>, reduce: PositionalFieldName + reduce(105), // +, reduce: PositionalFieldName + reduce(105), // -, reduce: PositionalFieldName + reduce(105), // .+, reduce: PositionalFieldName + reduce(105), // .-, reduce: PositionalFieldName + reduce(105), // ., reduce: PositionalFieldName + reduce(105), // *, reduce: PositionalFieldName + reduce(105), // /, reduce: PositionalFieldName + reduce(105), // //, reduce: PositionalFieldName + reduce(105), // %, reduce: PositionalFieldName + reduce(105), // .*, reduce: PositionalFieldName + reduce(105), // ./, reduce: PositionalFieldName + reduce(105), // .//, reduce: PositionalFieldName + nil, // ! + nil, // ~ + reduce(105), // **, reduce: PositionalFieldName + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(105), // [, reduce: PositionalFieldName + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(105), // [[, reduce: PositionalFieldName + reduce(105), // [[[, reduce: PositionalFieldName + 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{ // S3787 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(4017), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3788 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1591), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1596), // ( + nil, // ) + nil, // emitp + shift(1609), // field_name + shift(1610), // $[ + nil, // ] + shift(1611), // braced_field_name + shift(1612), // $[[ + shift(1613), // $[[[ + shift(1614), // full_srec + shift(1616), // oosvar_name + shift(1617), // @[ + shift(1618), // braced_oosvar_name + shift(1619), // full_oosvar + shift(1620), // all + shift(1621), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1636), // + + shift(1638), // - + shift(1639), // .+ + shift(1640), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1642), // ! + shift(1643), // ~ + nil, // ** + shift(1647), // string_literal + shift(1648), // regex_case_insensitive + shift(1649), // int_literal + shift(1650), // float_literal + shift(1651), // boolean_literal + shift(1652), // null_literal + shift(1653), // const_M_PI + shift(1654), // const_M_E + shift(1655), // panic + shift(1657), // [ + shift(1659), // ctx_IPS + shift(1660), // ctx_IFS + shift(1661), // ctx_IRS + shift(1662), // ctx_OPS + shift(1663), // ctx_OFS + shift(1664), // ctx_ORS + shift(1665), // ctx_OFLATSEP + shift(1666), // ctx_NF + shift(1667), // ctx_NR + shift(1668), // ctx_FNR + shift(1669), // ctx_FILENAME + shift(1670), // ctx_FILENUM + shift(1672), // 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{ // S3789 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(250), // >, reduce: ArrayOrMapIndexAccess + reduce(250), // >>, reduce: ArrayOrMapIndexAccess + reduce(250), // |, reduce: ArrayOrMapIndexAccess + nil, // stdout + nil, // stderr + nil, // print + reduce(250), // ,, reduce: ArrayOrMapIndexAccess + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(250), // ), reduce: ArrayOrMapIndexAccess + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(250), // ?, reduce: ArrayOrMapIndexAccess + nil, // : + reduce(250), // ||, reduce: ArrayOrMapIndexAccess + reduce(250), // ^^, reduce: ArrayOrMapIndexAccess + reduce(250), // &&, reduce: ArrayOrMapIndexAccess + reduce(250), // ??, reduce: ArrayOrMapIndexAccess + reduce(250), // ???, reduce: ArrayOrMapIndexAccess + reduce(250), // =~, reduce: ArrayOrMapIndexAccess + reduce(250), // !=~, reduce: ArrayOrMapIndexAccess + reduce(250), // ==, reduce: ArrayOrMapIndexAccess + reduce(250), // !=, reduce: ArrayOrMapIndexAccess + reduce(250), // >=, reduce: ArrayOrMapIndexAccess + reduce(250), // <, reduce: ArrayOrMapIndexAccess + reduce(250), // <=, reduce: ArrayOrMapIndexAccess + reduce(250), // ^, reduce: ArrayOrMapIndexAccess + reduce(250), // &, reduce: ArrayOrMapIndexAccess + reduce(250), // <<, reduce: ArrayOrMapIndexAccess + reduce(250), // >>>, reduce: ArrayOrMapIndexAccess + reduce(250), // +, reduce: ArrayOrMapIndexAccess + reduce(250), // -, reduce: ArrayOrMapIndexAccess + reduce(250), // .+, reduce: ArrayOrMapIndexAccess + reduce(250), // .-, reduce: ArrayOrMapIndexAccess + reduce(250), // ., reduce: ArrayOrMapIndexAccess + reduce(250), // *, reduce: ArrayOrMapIndexAccess + reduce(250), // /, reduce: ArrayOrMapIndexAccess + reduce(250), // //, reduce: ArrayOrMapIndexAccess + reduce(250), // %, reduce: ArrayOrMapIndexAccess + reduce(250), // .*, reduce: ArrayOrMapIndexAccess + reduce(250), // ./, reduce: ArrayOrMapIndexAccess + reduce(250), // .//, reduce: ArrayOrMapIndexAccess + nil, // ! + nil, // ~ + reduce(250), // **, reduce: ArrayOrMapIndexAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(250), // [, reduce: ArrayOrMapIndexAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(250), // [[, reduce: ArrayOrMapIndexAccess + reduce(250), // [[[, reduce: ArrayOrMapIndexAccess + 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{ // S3790 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(586), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(590), // ( + nil, // ) + nil, // emitp + shift(602), // field_name + shift(603), // $[ + shift(4020), // ] + shift(604), // braced_field_name + shift(605), // $[[ + shift(606), // $[[[ + shift(607), // full_srec + shift(609), // oosvar_name + shift(610), // @[ + shift(611), // braced_oosvar_name + shift(612), // full_oosvar + shift(613), // all + shift(614), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(629), // + + shift(631), // - + shift(632), // .+ + shift(633), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(635), // ! + shift(636), // ~ + nil, // ** + shift(640), // string_literal + shift(641), // regex_case_insensitive + shift(642), // int_literal + shift(643), // float_literal + shift(644), // boolean_literal + shift(645), // null_literal + shift(646), // const_M_PI + shift(647), // const_M_E + shift(648), // panic + shift(650), // [ + shift(652), // ctx_IPS + shift(653), // ctx_IFS + shift(654), // ctx_IRS + shift(655), // ctx_OPS + shift(656), // ctx_OFS + shift(657), // ctx_ORS + shift(658), // ctx_OFLATSEP + shift(659), // ctx_NF + shift(660), // ctx_NR + shift(661), // ctx_FNR + shift(662), // ctx_FILENAME + shift(663), // ctx_FILENUM + shift(665), // 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{ // S3791 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(4021), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3792 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(256), // >, reduce: ArraySliceAccess + reduce(256), // >>, reduce: ArraySliceAccess + reduce(256), // |, reduce: ArraySliceAccess + nil, // stdout + nil, // stderr + nil, // print + reduce(256), // ,, reduce: ArraySliceAccess + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(256), // ), reduce: ArraySliceAccess + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(256), // ?, reduce: ArraySliceAccess + nil, // : + reduce(256), // ||, reduce: ArraySliceAccess + reduce(256), // ^^, reduce: ArraySliceAccess + reduce(256), // &&, reduce: ArraySliceAccess + reduce(256), // ??, reduce: ArraySliceAccess + reduce(256), // ???, reduce: ArraySliceAccess + reduce(256), // =~, reduce: ArraySliceAccess + reduce(256), // !=~, reduce: ArraySliceAccess + reduce(256), // ==, reduce: ArraySliceAccess + reduce(256), // !=, reduce: ArraySliceAccess + reduce(256), // >=, reduce: ArraySliceAccess + reduce(256), // <, reduce: ArraySliceAccess + reduce(256), // <=, reduce: ArraySliceAccess + reduce(256), // ^, reduce: ArraySliceAccess + reduce(256), // &, reduce: ArraySliceAccess + reduce(256), // <<, reduce: ArraySliceAccess + reduce(256), // >>>, reduce: ArraySliceAccess + reduce(256), // +, reduce: ArraySliceAccess + reduce(256), // -, reduce: ArraySliceAccess + reduce(256), // .+, reduce: ArraySliceAccess + reduce(256), // .-, reduce: ArraySliceAccess + reduce(256), // ., reduce: ArraySliceAccess + reduce(256), // *, reduce: ArraySliceAccess + reduce(256), // /, reduce: ArraySliceAccess + reduce(256), // //, reduce: ArraySliceAccess + reduce(256), // %, reduce: ArraySliceAccess + reduce(256), // .*, reduce: ArraySliceAccess + reduce(256), // ./, reduce: ArraySliceAccess + reduce(256), // .//, reduce: ArraySliceAccess + nil, // ! + nil, // ~ + reduce(256), // **, reduce: ArraySliceAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(256), // [, reduce: ArraySliceAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(256), // [[, reduce: ArraySliceAccess + reduce(256), // [[[, reduce: ArraySliceAccess + 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{ // S3793 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(4022), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3794 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(4023), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3795 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(244), // >, reduce: ENV + reduce(244), // >>, reduce: ENV + reduce(244), // |, reduce: ENV + nil, // stdout + nil, // stderr + nil, // print + reduce(244), // ,, reduce: ENV + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(244), // ), reduce: ENV + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(244), // ?, reduce: ENV + nil, // : + reduce(244), // ||, reduce: ENV + reduce(244), // ^^, reduce: ENV + reduce(244), // &&, reduce: ENV + reduce(244), // ??, reduce: ENV + reduce(244), // ???, reduce: ENV + reduce(244), // =~, reduce: ENV + reduce(244), // !=~, reduce: ENV + reduce(244), // ==, reduce: ENV + reduce(244), // !=, reduce: ENV + reduce(244), // >=, reduce: ENV + reduce(244), // <, reduce: ENV + reduce(244), // <=, reduce: ENV + reduce(244), // ^, reduce: ENV + reduce(244), // &, reduce: ENV + reduce(244), // <<, reduce: ENV + reduce(244), // >>>, reduce: ENV + reduce(244), // +, reduce: ENV + reduce(244), // -, reduce: ENV + reduce(244), // .+, reduce: ENV + reduce(244), // .-, reduce: ENV + reduce(244), // ., reduce: ENV + reduce(244), // *, reduce: ENV + reduce(244), // /, reduce: ENV + reduce(244), // //, reduce: ENV + reduce(244), // %, reduce: ENV + reduce(244), // .*, reduce: ENV + reduce(244), // ./, reduce: ENV + reduce(244), // .//, reduce: ENV + nil, // ! + nil, // ~ + reduce(244), // **, reduce: ENV + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(244), // [, reduce: ENV + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(244), // [[, reduce: ENV + reduce(244), // [[[, reduce: ENV + 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{ // S3796 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(259), // >, reduce: FunctionCallsite + reduce(259), // >>, reduce: FunctionCallsite + reduce(259), // |, reduce: FunctionCallsite + nil, // stdout + nil, // stderr + nil, // print + reduce(259), // ,, reduce: FunctionCallsite + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(259), // ), reduce: FunctionCallsite + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(259), // ?, reduce: FunctionCallsite + nil, // : + reduce(259), // ||, reduce: FunctionCallsite + reduce(259), // ^^, reduce: FunctionCallsite + reduce(259), // &&, reduce: FunctionCallsite + reduce(259), // ??, reduce: FunctionCallsite + reduce(259), // ???, reduce: FunctionCallsite + reduce(259), // =~, reduce: FunctionCallsite + reduce(259), // !=~, reduce: FunctionCallsite + reduce(259), // ==, reduce: FunctionCallsite + reduce(259), // !=, reduce: FunctionCallsite + reduce(259), // >=, reduce: FunctionCallsite + reduce(259), // <, reduce: FunctionCallsite + reduce(259), // <=, reduce: FunctionCallsite + reduce(259), // ^, reduce: FunctionCallsite + reduce(259), // &, reduce: FunctionCallsite + reduce(259), // <<, reduce: FunctionCallsite + reduce(259), // >>>, reduce: FunctionCallsite + reduce(259), // +, reduce: FunctionCallsite + reduce(259), // -, reduce: FunctionCallsite + reduce(259), // .+, reduce: FunctionCallsite + reduce(259), // .-, reduce: FunctionCallsite + reduce(259), // ., reduce: FunctionCallsite + reduce(259), // *, reduce: FunctionCallsite + reduce(259), // /, reduce: FunctionCallsite + reduce(259), // //, reduce: FunctionCallsite + reduce(259), // %, reduce: FunctionCallsite + reduce(259), // .*, reduce: FunctionCallsite + reduce(259), // ./, reduce: FunctionCallsite + reduce(259), // .//, reduce: FunctionCallsite + nil, // ! + nil, // ~ + reduce(259), // **, reduce: FunctionCallsite + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(259), // [, reduce: FunctionCallsite + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(259), // [[, reduce: FunctionCallsite + reduce(259), // [[[, reduce: FunctionCallsite + 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{ // S3797 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(285), // $, reduce: ElifBlock + nil, // empty + reduce(285), // ;, reduce: ElifBlock + reduce(285), // {, reduce: ElifBlock + nil, // } + nil, // = + reduce(285), // unset, reduce: ElifBlock + reduce(285), // filter, reduce: ElifBlock + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + reduce(285), // print, reduce: ElifBlock + nil, // , + reduce(285), // printn, reduce: ElifBlock + reduce(285), // eprint, reduce: ElifBlock + reduce(285), // eprintn, reduce: ElifBlock + reduce(285), // dump, reduce: ElifBlock + reduce(285), // edump, reduce: ElifBlock + reduce(285), // tee, reduce: ElifBlock + reduce(285), // emitf, reduce: ElifBlock + reduce(285), // emit, reduce: ElifBlock + reduce(285), // (, reduce: ElifBlock + nil, // ) + reduce(285), // emitp, reduce: ElifBlock + reduce(285), // field_name, reduce: ElifBlock + reduce(285), // $[, reduce: ElifBlock + nil, // ] + reduce(285), // braced_field_name, reduce: ElifBlock + reduce(285), // $[[, reduce: ElifBlock + reduce(285), // $[[[, reduce: ElifBlock + reduce(285), // full_srec, reduce: ElifBlock + reduce(285), // oosvar_name, reduce: ElifBlock + reduce(285), // @[, reduce: ElifBlock + reduce(285), // braced_oosvar_name, reduce: ElifBlock + reduce(285), // full_oosvar, reduce: ElifBlock + reduce(285), // all, reduce: ElifBlock + reduce(285), // non_sigil_name, reduce: ElifBlock + reduce(285), // arr, reduce: ElifBlock + reduce(285), // bool, reduce: ElifBlock + reduce(285), // float, reduce: ElifBlock + reduce(285), // int, reduce: ElifBlock + reduce(285), // map, reduce: ElifBlock + reduce(285), // num, reduce: ElifBlock + reduce(285), // str, reduce: ElifBlock + reduce(285), // var, reduce: ElifBlock + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + reduce(285), // +, reduce: ElifBlock + reduce(285), // -, reduce: ElifBlock + reduce(285), // .+, reduce: ElifBlock + reduce(285), // .-, reduce: ElifBlock + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + reduce(285), // !, reduce: ElifBlock + reduce(285), // ~, reduce: ElifBlock + nil, // ** + reduce(285), // string_literal, reduce: ElifBlock + reduce(285), // regex_case_insensitive, reduce: ElifBlock + reduce(285), // int_literal, reduce: ElifBlock + reduce(285), // float_literal, reduce: ElifBlock + reduce(285), // boolean_literal, reduce: ElifBlock + reduce(285), // null_literal, reduce: ElifBlock + reduce(285), // const_M_PI, reduce: ElifBlock + reduce(285), // const_M_E, reduce: ElifBlock + reduce(285), // panic, reduce: ElifBlock + reduce(285), // [, reduce: ElifBlock + reduce(285), // ctx_IPS, reduce: ElifBlock + reduce(285), // ctx_IFS, reduce: ElifBlock + reduce(285), // ctx_IRS, reduce: ElifBlock + reduce(285), // ctx_OPS, reduce: ElifBlock + reduce(285), // ctx_OFS, reduce: ElifBlock + reduce(285), // ctx_ORS, reduce: ElifBlock + reduce(285), // ctx_OFLATSEP, reduce: ElifBlock + reduce(285), // ctx_NF, reduce: ElifBlock + reduce(285), // ctx_NR, reduce: ElifBlock + reduce(285), // ctx_FNR, reduce: ElifBlock + reduce(285), // ctx_FILENAME, reduce: ElifBlock + reduce(285), // ctx_FILENUM, reduce: ElifBlock + reduce(285), // env, reduce: ElifBlock + nil, // [[ + nil, // [[[ + reduce(285), // call, reduce: ElifBlock + reduce(285), // begin, reduce: ElifBlock + reduce(285), // end, reduce: ElifBlock + reduce(285), // if, reduce: ElifBlock + reduce(285), // elif, reduce: ElifBlock + reduce(285), // else, reduce: ElifBlock + reduce(285), // while, reduce: ElifBlock + reduce(285), // do, reduce: ElifBlock + reduce(285), // for, reduce: ElifBlock + nil, // in + reduce(285), // break, reduce: ElifBlock + reduce(285), // continue, reduce: ElifBlock + reduce(285), // func, reduce: ElifBlock + reduce(285), // subr, reduce: ElifBlock + reduce(285), // return, reduce: ElifBlock + }, + }, + actionRow{ // S3798 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + shift(4024), // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3799 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(288), // $, reduce: DoWhileLoop + nil, // empty + reduce(288), // ;, reduce: DoWhileLoop + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3800 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(224), // ;, reduce: MapLiteral + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(224), // >, reduce: MapLiteral + reduce(224), // >>, reduce: MapLiteral + reduce(224), // |, reduce: MapLiteral + nil, // stdout + nil, // stderr + nil, // print + reduce(224), // ,, reduce: MapLiteral + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(224), // ?, reduce: MapLiteral + nil, // : + reduce(224), // ||, reduce: MapLiteral + reduce(224), // ^^, reduce: MapLiteral + reduce(224), // &&, reduce: MapLiteral + reduce(224), // ??, reduce: MapLiteral + reduce(224), // ???, reduce: MapLiteral + reduce(224), // =~, reduce: MapLiteral + reduce(224), // !=~, reduce: MapLiteral + reduce(224), // ==, reduce: MapLiteral + reduce(224), // !=, reduce: MapLiteral + reduce(224), // >=, reduce: MapLiteral + reduce(224), // <, reduce: MapLiteral + reduce(224), // <=, reduce: MapLiteral + reduce(224), // ^, reduce: MapLiteral + reduce(224), // &, reduce: MapLiteral + reduce(224), // <<, reduce: MapLiteral + reduce(224), // >>>, reduce: MapLiteral + reduce(224), // +, reduce: MapLiteral + reduce(224), // -, reduce: MapLiteral + reduce(224), // .+, reduce: MapLiteral + reduce(224), // .-, reduce: MapLiteral + reduce(224), // ., reduce: MapLiteral + reduce(224), // *, reduce: MapLiteral + reduce(224), // /, reduce: MapLiteral + reduce(224), // //, reduce: MapLiteral + reduce(224), // %, reduce: MapLiteral + reduce(224), // .*, reduce: MapLiteral + reduce(224), // ./, reduce: MapLiteral + reduce(224), // .//, reduce: MapLiteral + nil, // ! + nil, // ~ + reduce(224), // **, reduce: MapLiteral + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(224), // [, reduce: MapLiteral + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(224), // [[, reduce: MapLiteral + reduce(224), // [[[, reduce: MapLiteral + 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{ // S3801 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + shift(4025), // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3802 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + shift(4026), // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3803 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(4027), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3804 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(4028), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3805 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(4029), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3806 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(4030), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3807 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(165), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(170), // ( + nil, // ) + nil, // emitp + shift(182), // field_name + shift(183), // $[ + nil, // ] + shift(184), // braced_field_name + shift(185), // $[[ + shift(186), // $[[[ + shift(187), // full_srec + shift(189), // oosvar_name + shift(190), // @[ + shift(191), // braced_oosvar_name + shift(192), // full_oosvar + shift(193), // all + shift(194), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(211), // + + shift(213), // - + shift(214), // .+ + shift(215), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(217), // ! + shift(218), // ~ + nil, // ** + shift(222), // string_literal + shift(223), // regex_case_insensitive + shift(224), // int_literal + shift(225), // float_literal + shift(226), // boolean_literal + shift(227), // null_literal + shift(228), // const_M_PI + shift(229), // const_M_E + shift(230), // panic + shift(232), // [ + shift(236), // ctx_IPS + shift(237), // ctx_IFS + shift(238), // ctx_IRS + shift(239), // ctx_OPS + shift(240), // ctx_OFS + shift(241), // ctx_ORS + shift(242), // ctx_OFLATSEP + shift(243), // ctx_NF + shift(244), // ctx_NR + shift(245), // ctx_FNR + shift(246), // ctx_FILENAME + shift(247), // ctx_FILENUM + shift(249), // 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{ // S3808 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3271), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3275), // ( + nil, // ) + nil, // emitp + shift(3287), // field_name + shift(3288), // $[ + nil, // ] + shift(3289), // braced_field_name + shift(3290), // $[[ + shift(3291), // $[[[ + shift(3292), // full_srec + shift(3294), // oosvar_name + shift(3295), // @[ + shift(3296), // braced_oosvar_name + shift(3297), // full_oosvar + shift(3298), // all + shift(3299), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(3314), // + + shift(3316), // - + shift(3317), // .+ + shift(3318), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3320), // ! + shift(3321), // ~ + nil, // ** + shift(3325), // string_literal + shift(3326), // regex_case_insensitive + shift(3327), // int_literal + shift(3328), // float_literal + shift(3329), // boolean_literal + shift(3330), // null_literal + shift(3331), // const_M_PI + shift(3332), // const_M_E + shift(3333), // panic + shift(3335), // [ + shift(3337), // ctx_IPS + shift(3338), // ctx_IFS + shift(3339), // ctx_IRS + shift(3340), // ctx_OPS + shift(3341), // ctx_OFS + shift(3342), // ctx_ORS + shift(3343), // ctx_OFLATSEP + shift(3344), // ctx_NF + shift(3345), // ctx_NR + shift(3346), // ctx_FNR + shift(3347), // ctx_FILENAME + shift(3348), // ctx_FILENUM + shift(3350), // 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{ // S3809 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3271), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3275), // ( + nil, // ) + nil, // emitp + shift(3287), // field_name + shift(3288), // $[ + nil, // ] + shift(3289), // braced_field_name + shift(3290), // $[[ + shift(3291), // $[[[ + shift(3292), // full_srec + shift(3294), // oosvar_name + shift(3295), // @[ + shift(3296), // braced_oosvar_name + shift(3297), // full_oosvar + shift(3298), // all + shift(3299), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(3314), // + + shift(3316), // - + shift(3317), // .+ + shift(3318), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3320), // ! + shift(3321), // ~ + nil, // ** + shift(3325), // string_literal + shift(3326), // regex_case_insensitive + shift(3327), // int_literal + shift(3328), // float_literal + shift(3329), // boolean_literal + shift(3330), // null_literal + shift(3331), // const_M_PI + shift(3332), // const_M_E + shift(3333), // panic + shift(3335), // [ + shift(3337), // ctx_IPS + shift(3338), // ctx_IFS + shift(3339), // ctx_IRS + shift(3340), // ctx_OPS + shift(3341), // ctx_OFS + shift(3342), // ctx_ORS + shift(3343), // ctx_OFLATSEP + shift(3344), // ctx_NF + shift(3345), // ctx_NR + shift(3346), // ctx_FNR + shift(3347), // ctx_FILENAME + shift(3348), // ctx_FILENUM + shift(3350), // 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{ // S3810 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3271), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3275), // ( + nil, // ) + nil, // emitp + shift(3287), // field_name + shift(3288), // $[ + nil, // ] + shift(3289), // braced_field_name + shift(3290), // $[[ + shift(3291), // $[[[ + shift(3292), // full_srec + shift(3294), // oosvar_name + shift(3295), // @[ + shift(3296), // braced_oosvar_name + shift(3297), // full_oosvar + shift(3298), // all + shift(3299), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(3314), // + + shift(3316), // - + shift(3317), // .+ + shift(3318), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3320), // ! + shift(3321), // ~ + nil, // ** + shift(3325), // string_literal + shift(3326), // regex_case_insensitive + shift(3327), // int_literal + shift(3328), // float_literal + shift(3329), // boolean_literal + shift(3330), // null_literal + shift(3331), // const_M_PI + shift(3332), // const_M_E + shift(3333), // panic + shift(3335), // [ + shift(3337), // ctx_IPS + shift(3338), // ctx_IFS + shift(3339), // ctx_IRS + shift(3340), // ctx_OPS + shift(3341), // ctx_OFS + shift(3342), // ctx_ORS + shift(3343), // ctx_OFLATSEP + shift(3344), // ctx_NF + shift(3345), // ctx_NR + shift(3346), // ctx_FNR + shift(3347), // ctx_FILENAME + shift(3348), // ctx_FILENUM + shift(3350), // 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{ // S3811 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3271), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3275), // ( + nil, // ) + nil, // emitp + shift(3287), // field_name + shift(3288), // $[ + nil, // ] + shift(3289), // braced_field_name + shift(3290), // $[[ + shift(3291), // $[[[ + shift(3292), // full_srec + shift(3294), // oosvar_name + shift(3295), // @[ + shift(3296), // braced_oosvar_name + shift(3297), // full_oosvar + shift(3298), // all + shift(3299), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(3314), // + + shift(3316), // - + shift(3317), // .+ + shift(3318), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3320), // ! + shift(3321), // ~ + nil, // ** + shift(3325), // string_literal + shift(3326), // regex_case_insensitive + shift(3327), // int_literal + shift(3328), // float_literal + shift(3329), // boolean_literal + shift(3330), // null_literal + shift(3331), // const_M_PI + shift(3332), // const_M_E + shift(3333), // panic + shift(3335), // [ + shift(3337), // ctx_IPS + shift(3338), // ctx_IFS + shift(3339), // ctx_IRS + shift(3340), // ctx_OPS + shift(3341), // ctx_OFS + shift(3342), // ctx_ORS + shift(3343), // ctx_OFLATSEP + shift(3344), // ctx_NF + shift(3345), // ctx_NR + shift(3346), // ctx_FNR + shift(3347), // ctx_FILENAME + shift(3348), // ctx_FILENUM + shift(3350), // 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{ // S3812 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3271), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3275), // ( + nil, // ) + nil, // emitp + shift(3287), // field_name + shift(3288), // $[ + nil, // ] + shift(3289), // braced_field_name + shift(3290), // $[[ + shift(3291), // $[[[ + shift(3292), // full_srec + shift(3294), // oosvar_name + shift(3295), // @[ + shift(3296), // braced_oosvar_name + shift(3297), // full_oosvar + shift(3298), // all + shift(3299), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(3314), // + + shift(3316), // - + shift(3317), // .+ + shift(3318), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3320), // ! + shift(3321), // ~ + nil, // ** + shift(3325), // string_literal + shift(3326), // regex_case_insensitive + shift(3327), // int_literal + shift(3328), // float_literal + shift(3329), // boolean_literal + shift(3330), // null_literal + shift(3331), // const_M_PI + shift(3332), // const_M_E + shift(3333), // panic + shift(3335), // [ + shift(3337), // ctx_IPS + shift(3338), // ctx_IFS + shift(3339), // ctx_IRS + shift(3340), // ctx_OPS + shift(3341), // ctx_OFS + shift(3342), // ctx_ORS + shift(3343), // ctx_OFLATSEP + shift(3344), // ctx_NF + shift(3345), // ctx_NR + shift(3346), // ctx_FNR + shift(3347), // ctx_FILENAME + shift(3348), // ctx_FILENUM + shift(3350), // 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{ // S3813 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3271), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3275), // ( + nil, // ) + nil, // emitp + shift(3287), // field_name + shift(3288), // $[ + nil, // ] + shift(3289), // braced_field_name + shift(3290), // $[[ + shift(3291), // $[[[ + shift(3292), // full_srec + shift(3294), // oosvar_name + shift(3295), // @[ + shift(3296), // braced_oosvar_name + shift(3297), // full_oosvar + shift(3298), // all + shift(3299), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(3314), // + + shift(3316), // - + shift(3317), // .+ + shift(3318), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3320), // ! + shift(3321), // ~ + nil, // ** + shift(3325), // string_literal + shift(3326), // regex_case_insensitive + shift(3327), // int_literal + shift(3328), // float_literal + shift(3329), // boolean_literal + shift(3330), // null_literal + shift(3331), // const_M_PI + shift(3332), // const_M_E + shift(3333), // panic + shift(3335), // [ + shift(3337), // ctx_IPS + shift(3338), // ctx_IFS + shift(3339), // ctx_IRS + shift(3340), // ctx_OPS + shift(3341), // ctx_OFS + shift(3342), // ctx_ORS + shift(3343), // ctx_OFLATSEP + shift(3344), // ctx_NF + shift(3345), // ctx_NR + shift(3346), // ctx_FNR + shift(3347), // ctx_FILENAME + shift(3348), // ctx_FILENUM + shift(3350), // 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{ // S3814 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3271), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3275), // ( + nil, // ) + nil, // emitp + shift(3287), // field_name + shift(3288), // $[ + nil, // ] + shift(3289), // braced_field_name + shift(3290), // $[[ + shift(3291), // $[[[ + shift(3292), // full_srec + shift(3294), // oosvar_name + shift(3295), // @[ + shift(3296), // braced_oosvar_name + shift(3297), // full_oosvar + shift(3298), // all + shift(3299), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(3314), // + + shift(3316), // - + shift(3317), // .+ + shift(3318), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3320), // ! + shift(3321), // ~ + nil, // ** + shift(3325), // string_literal + shift(3326), // regex_case_insensitive + shift(3327), // int_literal + shift(3328), // float_literal + shift(3329), // boolean_literal + shift(3330), // null_literal + shift(3331), // const_M_PI + shift(3332), // const_M_E + shift(3333), // panic + shift(3335), // [ + shift(3337), // ctx_IPS + shift(3338), // ctx_IFS + shift(3339), // ctx_IRS + shift(3340), // ctx_OPS + shift(3341), // ctx_OFS + shift(3342), // ctx_ORS + shift(3343), // ctx_OFLATSEP + shift(3344), // ctx_NF + shift(3345), // ctx_NR + shift(3346), // ctx_FNR + shift(3347), // ctx_FILENAME + shift(3348), // ctx_FILENUM + shift(3350), // 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{ // S3815 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3271), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3275), // ( + nil, // ) + nil, // emitp + shift(3287), // field_name + shift(3288), // $[ + nil, // ] + shift(3289), // braced_field_name + shift(3290), // $[[ + shift(3291), // $[[[ + shift(3292), // full_srec + shift(3294), // oosvar_name + shift(3295), // @[ + shift(3296), // braced_oosvar_name + shift(3297), // full_oosvar + shift(3298), // all + shift(3299), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(3314), // + + shift(3316), // - + shift(3317), // .+ + shift(3318), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3320), // ! + shift(3321), // ~ + nil, // ** + shift(3325), // string_literal + shift(3326), // regex_case_insensitive + shift(3327), // int_literal + shift(3328), // float_literal + shift(3329), // boolean_literal + shift(3330), // null_literal + shift(3331), // const_M_PI + shift(3332), // const_M_E + shift(3333), // panic + shift(3335), // [ + shift(3337), // ctx_IPS + shift(3338), // ctx_IFS + shift(3339), // ctx_IRS + shift(3340), // ctx_OPS + shift(3341), // ctx_OFS + shift(3342), // ctx_ORS + shift(3343), // ctx_OFLATSEP + shift(3344), // ctx_NF + shift(3345), // ctx_NR + shift(3346), // ctx_FNR + shift(3347), // ctx_FILENAME + shift(3348), // ctx_FILENUM + shift(3350), // 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{ // S3816 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3271), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3275), // ( + nil, // ) + nil, // emitp + shift(3287), // field_name + shift(3288), // $[ + nil, // ] + shift(3289), // braced_field_name + shift(3290), // $[[ + shift(3291), // $[[[ + shift(3292), // full_srec + shift(3294), // oosvar_name + shift(3295), // @[ + shift(3296), // braced_oosvar_name + shift(3297), // full_oosvar + shift(3298), // all + shift(3299), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(3314), // + + shift(3316), // - + shift(3317), // .+ + shift(3318), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3320), // ! + shift(3321), // ~ + nil, // ** + shift(3325), // string_literal + shift(3326), // regex_case_insensitive + shift(3327), // int_literal + shift(3328), // float_literal + shift(3329), // boolean_literal + shift(3330), // null_literal + shift(3331), // const_M_PI + shift(3332), // const_M_E + shift(3333), // panic + shift(3335), // [ + shift(3337), // ctx_IPS + shift(3338), // ctx_IFS + shift(3339), // ctx_IRS + shift(3340), // ctx_OPS + shift(3341), // ctx_OFS + shift(3342), // ctx_ORS + shift(3343), // ctx_OFLATSEP + shift(3344), // ctx_NF + shift(3345), // ctx_NR + shift(3346), // ctx_FNR + shift(3347), // ctx_FILENAME + shift(3348), // ctx_FILENUM + shift(3350), // 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{ // S3817 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3271), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3275), // ( + nil, // ) + nil, // emitp + shift(3287), // field_name + shift(3288), // $[ + nil, // ] + shift(3289), // braced_field_name + shift(3290), // $[[ + shift(3291), // $[[[ + shift(3292), // full_srec + shift(3294), // oosvar_name + shift(3295), // @[ + shift(3296), // braced_oosvar_name + shift(3297), // full_oosvar + shift(3298), // all + shift(3299), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(3314), // + + shift(3316), // - + shift(3317), // .+ + shift(3318), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3320), // ! + shift(3321), // ~ + nil, // ** + shift(3325), // string_literal + shift(3326), // regex_case_insensitive + shift(3327), // int_literal + shift(3328), // float_literal + shift(3329), // boolean_literal + shift(3330), // null_literal + shift(3331), // const_M_PI + shift(3332), // const_M_E + shift(3333), // panic + shift(3335), // [ + shift(3337), // ctx_IPS + shift(3338), // ctx_IFS + shift(3339), // ctx_IRS + shift(3340), // ctx_OPS + shift(3341), // ctx_OFS + shift(3342), // ctx_ORS + shift(3343), // ctx_OFLATSEP + shift(3344), // ctx_NF + shift(3345), // ctx_NR + shift(3346), // ctx_FNR + shift(3347), // ctx_FILENAME + shift(3348), // ctx_FILENUM + shift(3350), // 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{ // S3818 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3271), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3275), // ( + nil, // ) + nil, // emitp + shift(3287), // field_name + shift(3288), // $[ + nil, // ] + shift(3289), // braced_field_name + shift(3290), // $[[ + shift(3291), // $[[[ + shift(3292), // full_srec + shift(3294), // oosvar_name + shift(3295), // @[ + shift(3296), // braced_oosvar_name + shift(3297), // full_oosvar + shift(3298), // all + shift(3299), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(3314), // + + shift(3316), // - + shift(3317), // .+ + shift(3318), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3320), // ! + shift(3321), // ~ + nil, // ** + shift(3325), // string_literal + shift(3326), // regex_case_insensitive + shift(3327), // int_literal + shift(3328), // float_literal + shift(3329), // boolean_literal + shift(3330), // null_literal + shift(3331), // const_M_PI + shift(3332), // const_M_E + shift(3333), // panic + shift(3335), // [ + shift(3337), // ctx_IPS + shift(3338), // ctx_IFS + shift(3339), // ctx_IRS + shift(3340), // ctx_OPS + shift(3341), // ctx_OFS + shift(3342), // ctx_ORS + shift(3343), // ctx_OFLATSEP + shift(3344), // ctx_NF + shift(3345), // ctx_NR + shift(3346), // ctx_FNR + shift(3347), // ctx_FILENAME + shift(3348), // ctx_FILENUM + shift(3350), // 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{ // S3819 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3271), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3275), // ( + nil, // ) + nil, // emitp + shift(3287), // field_name + shift(3288), // $[ + nil, // ] + shift(3289), // braced_field_name + shift(3290), // $[[ + shift(3291), // $[[[ + shift(3292), // full_srec + shift(3294), // oosvar_name + shift(3295), // @[ + shift(3296), // braced_oosvar_name + shift(3297), // full_oosvar + shift(3298), // all + shift(3299), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(3314), // + + shift(3316), // - + shift(3317), // .+ + shift(3318), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3320), // ! + shift(3321), // ~ + nil, // ** + shift(3325), // string_literal + shift(3326), // regex_case_insensitive + shift(3327), // int_literal + shift(3328), // float_literal + shift(3329), // boolean_literal + shift(3330), // null_literal + shift(3331), // const_M_PI + shift(3332), // const_M_E + shift(3333), // panic + shift(3335), // [ + shift(3337), // ctx_IPS + shift(3338), // ctx_IFS + shift(3339), // ctx_IRS + shift(3340), // ctx_OPS + shift(3341), // ctx_OFS + shift(3342), // ctx_ORS + shift(3343), // ctx_OFLATSEP + shift(3344), // ctx_NF + shift(3345), // ctx_NR + shift(3346), // ctx_FNR + shift(3347), // ctx_FILENAME + shift(3348), // ctx_FILENUM + shift(3350), // 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{ // S3820 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3271), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3275), // ( + nil, // ) + nil, // emitp + shift(3287), // field_name + shift(3288), // $[ + nil, // ] + shift(3289), // braced_field_name + shift(3290), // $[[ + shift(3291), // $[[[ + shift(3292), // full_srec + shift(3294), // oosvar_name + shift(3295), // @[ + shift(3296), // braced_oosvar_name + shift(3297), // full_oosvar + shift(3298), // all + shift(3299), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(3314), // + + shift(3316), // - + shift(3317), // .+ + shift(3318), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3320), // ! + shift(3321), // ~ + nil, // ** + shift(3325), // string_literal + shift(3326), // regex_case_insensitive + shift(3327), // int_literal + shift(3328), // float_literal + shift(3329), // boolean_literal + shift(3330), // null_literal + shift(3331), // const_M_PI + shift(3332), // const_M_E + shift(3333), // panic + shift(3335), // [ + shift(3337), // ctx_IPS + shift(3338), // ctx_IFS + shift(3339), // ctx_IRS + shift(3340), // ctx_OPS + shift(3341), // ctx_OFS + shift(3342), // ctx_ORS + shift(3343), // ctx_OFLATSEP + shift(3344), // ctx_NF + shift(3345), // ctx_NR + shift(3346), // ctx_FNR + shift(3347), // ctx_FILENAME + shift(3348), // ctx_FILENUM + shift(3350), // 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{ // S3821 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3271), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3275), // ( + nil, // ) + nil, // emitp + shift(3287), // field_name + shift(3288), // $[ + nil, // ] + shift(3289), // braced_field_name + shift(3290), // $[[ + shift(3291), // $[[[ + shift(3292), // full_srec + shift(3294), // oosvar_name + shift(3295), // @[ + shift(3296), // braced_oosvar_name + shift(3297), // full_oosvar + shift(3298), // all + shift(3299), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(3314), // + + shift(3316), // - + shift(3317), // .+ + shift(3318), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3320), // ! + shift(3321), // ~ + nil, // ** + shift(3325), // string_literal + shift(3326), // regex_case_insensitive + shift(3327), // int_literal + shift(3328), // float_literal + shift(3329), // boolean_literal + shift(3330), // null_literal + shift(3331), // const_M_PI + shift(3332), // const_M_E + shift(3333), // panic + shift(3335), // [ + shift(3337), // ctx_IPS + shift(3338), // ctx_IFS + shift(3339), // ctx_IRS + shift(3340), // ctx_OPS + shift(3341), // ctx_OFS + shift(3342), // ctx_ORS + shift(3343), // ctx_OFLATSEP + shift(3344), // ctx_NF + shift(3345), // ctx_NR + shift(3346), // ctx_FNR + shift(3347), // ctx_FILENAME + shift(3348), // ctx_FILENUM + shift(3350), // 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{ // S3822 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3271), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3275), // ( + nil, // ) + nil, // emitp + shift(3287), // field_name + shift(3288), // $[ + nil, // ] + shift(3289), // braced_field_name + shift(3290), // $[[ + shift(3291), // $[[[ + shift(3292), // full_srec + shift(3294), // oosvar_name + shift(3295), // @[ + shift(3296), // braced_oosvar_name + shift(3297), // full_oosvar + shift(3298), // all + shift(3299), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(3314), // + + shift(3316), // - + shift(3317), // .+ + shift(3318), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3320), // ! + shift(3321), // ~ + nil, // ** + shift(3325), // string_literal + shift(3326), // regex_case_insensitive + shift(3327), // int_literal + shift(3328), // float_literal + shift(3329), // boolean_literal + shift(3330), // null_literal + shift(3331), // const_M_PI + shift(3332), // const_M_E + shift(3333), // panic + shift(3335), // [ + shift(3337), // ctx_IPS + shift(3338), // ctx_IFS + shift(3339), // ctx_IRS + shift(3340), // ctx_OPS + shift(3341), // ctx_OFS + shift(3342), // ctx_ORS + shift(3343), // ctx_OFLATSEP + shift(3344), // ctx_NF + shift(3345), // ctx_NR + shift(3346), // ctx_FNR + shift(3347), // ctx_FILENAME + shift(3348), // ctx_FILENUM + shift(3350), // 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{ // S3823 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3271), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3275), // ( + nil, // ) + nil, // emitp + shift(3287), // field_name + shift(3288), // $[ + nil, // ] + shift(3289), // braced_field_name + shift(3290), // $[[ + shift(3291), // $[[[ + shift(3292), // full_srec + shift(3294), // oosvar_name + shift(3295), // @[ + shift(3296), // braced_oosvar_name + shift(3297), // full_oosvar + shift(3298), // all + shift(3299), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(3314), // + + shift(3316), // - + shift(3317), // .+ + shift(3318), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3320), // ! + shift(3321), // ~ + nil, // ** + shift(3325), // string_literal + shift(3326), // regex_case_insensitive + shift(3327), // int_literal + shift(3328), // float_literal + shift(3329), // boolean_literal + shift(3330), // null_literal + shift(3331), // const_M_PI + shift(3332), // const_M_E + shift(3333), // panic + shift(3335), // [ + shift(3337), // ctx_IPS + shift(3338), // ctx_IFS + shift(3339), // ctx_IRS + shift(3340), // ctx_OPS + shift(3341), // ctx_OFS + shift(3342), // ctx_ORS + shift(3343), // ctx_OFLATSEP + shift(3344), // ctx_NF + shift(3345), // ctx_NR + shift(3346), // ctx_FNR + shift(3347), // ctx_FILENAME + shift(3348), // ctx_FILENUM + shift(3350), // 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{ // S3824 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3271), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3275), // ( + nil, // ) + nil, // emitp + shift(3287), // field_name + shift(3288), // $[ + nil, // ] + shift(3289), // braced_field_name + shift(3290), // $[[ + shift(3291), // $[[[ + shift(3292), // full_srec + shift(3294), // oosvar_name + shift(3295), // @[ + shift(3296), // braced_oosvar_name + shift(3297), // full_oosvar + shift(3298), // all + shift(3299), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(3314), // + + shift(3316), // - + shift(3317), // .+ + shift(3318), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3320), // ! + shift(3321), // ~ + nil, // ** + shift(3325), // string_literal + shift(3326), // regex_case_insensitive + shift(3327), // int_literal + shift(3328), // float_literal + shift(3329), // boolean_literal + shift(3330), // null_literal + shift(3331), // const_M_PI + shift(3332), // const_M_E + shift(3333), // panic + shift(3335), // [ + shift(3337), // ctx_IPS + shift(3338), // ctx_IFS + shift(3339), // ctx_IRS + shift(3340), // ctx_OPS + shift(3341), // ctx_OFS + shift(3342), // ctx_ORS + shift(3343), // ctx_OFLATSEP + shift(3344), // ctx_NF + shift(3345), // ctx_NR + shift(3346), // ctx_FNR + shift(3347), // ctx_FILENAME + shift(3348), // ctx_FILENUM + shift(3350), // 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{ // S3825 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3271), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3275), // ( + nil, // ) + nil, // emitp + shift(3287), // field_name + shift(3288), // $[ + nil, // ] + shift(3289), // braced_field_name + shift(3290), // $[[ + shift(3291), // $[[[ + shift(3292), // full_srec + shift(3294), // oosvar_name + shift(3295), // @[ + shift(3296), // braced_oosvar_name + shift(3297), // full_oosvar + shift(3298), // all + shift(3299), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(3314), // + + shift(3316), // - + shift(3317), // .+ + shift(3318), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3320), // ! + shift(3321), // ~ + nil, // ** + shift(3325), // string_literal + shift(3326), // regex_case_insensitive + shift(3327), // int_literal + shift(3328), // float_literal + shift(3329), // boolean_literal + shift(3330), // null_literal + shift(3331), // const_M_PI + shift(3332), // const_M_E + shift(3333), // panic + shift(3335), // [ + shift(3337), // ctx_IPS + shift(3338), // ctx_IFS + shift(3339), // ctx_IRS + shift(3340), // ctx_OPS + shift(3341), // ctx_OFS + shift(3342), // ctx_ORS + shift(3343), // ctx_OFLATSEP + shift(3344), // ctx_NF + shift(3345), // ctx_NR + shift(3346), // ctx_FNR + shift(3347), // ctx_FILENAME + shift(3348), // ctx_FILENUM + shift(3350), // 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{ // S3826 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3271), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3275), // ( + nil, // ) + nil, // emitp + shift(3287), // field_name + shift(3288), // $[ + nil, // ] + shift(3289), // braced_field_name + shift(3290), // $[[ + shift(3291), // $[[[ + shift(3292), // full_srec + shift(3294), // oosvar_name + shift(3295), // @[ + shift(3296), // braced_oosvar_name + shift(3297), // full_oosvar + shift(3298), // all + shift(3299), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(3314), // + + shift(3316), // - + shift(3317), // .+ + shift(3318), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3320), // ! + shift(3321), // ~ + nil, // ** + shift(3325), // string_literal + shift(3326), // regex_case_insensitive + shift(3327), // int_literal + shift(3328), // float_literal + shift(3329), // boolean_literal + shift(3330), // null_literal + shift(3331), // const_M_PI + shift(3332), // const_M_E + shift(3333), // panic + shift(3335), // [ + shift(3337), // ctx_IPS + shift(3338), // ctx_IFS + shift(3339), // ctx_IRS + shift(3340), // ctx_OPS + shift(3341), // ctx_OFS + shift(3342), // ctx_ORS + shift(3343), // ctx_OFLATSEP + shift(3344), // ctx_NF + shift(3345), // ctx_NR + shift(3346), // ctx_FNR + shift(3347), // ctx_FILENAME + shift(3348), // ctx_FILENUM + shift(3350), // 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{ // S3827 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3271), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3275), // ( + nil, // ) + nil, // emitp + shift(3287), // field_name + shift(3288), // $[ + nil, // ] + shift(3289), // braced_field_name + shift(3290), // $[[ + shift(3291), // $[[[ + shift(3292), // full_srec + shift(3294), // oosvar_name + shift(3295), // @[ + shift(3296), // braced_oosvar_name + shift(3297), // full_oosvar + shift(3298), // all + shift(3299), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(3314), // + + shift(3316), // - + shift(3317), // .+ + shift(3318), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3320), // ! + shift(3321), // ~ + nil, // ** + shift(3325), // string_literal + shift(3326), // regex_case_insensitive + shift(3327), // int_literal + shift(3328), // float_literal + shift(3329), // boolean_literal + shift(3330), // null_literal + shift(3331), // const_M_PI + shift(3332), // const_M_E + shift(3333), // panic + shift(3335), // [ + shift(3337), // ctx_IPS + shift(3338), // ctx_IFS + shift(3339), // ctx_IRS + shift(3340), // ctx_OPS + shift(3341), // ctx_OFS + shift(3342), // ctx_ORS + shift(3343), // ctx_OFLATSEP + shift(3344), // ctx_NF + shift(3345), // ctx_NR + shift(3346), // ctx_FNR + shift(3347), // ctx_FILENAME + shift(3348), // ctx_FILENUM + shift(3350), // 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{ // S3828 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3271), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3275), // ( + nil, // ) + nil, // emitp + shift(3287), // field_name + shift(3288), // $[ + nil, // ] + shift(3289), // braced_field_name + shift(3290), // $[[ + shift(3291), // $[[[ + shift(3292), // full_srec + shift(3294), // oosvar_name + shift(3295), // @[ + shift(3296), // braced_oosvar_name + shift(3297), // full_oosvar + shift(3298), // all + shift(3299), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(3314), // + + shift(3316), // - + shift(3317), // .+ + shift(3318), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3320), // ! + shift(3321), // ~ + nil, // ** + shift(3325), // string_literal + shift(3326), // regex_case_insensitive + shift(3327), // int_literal + shift(3328), // float_literal + shift(3329), // boolean_literal + shift(3330), // null_literal + shift(3331), // const_M_PI + shift(3332), // const_M_E + shift(3333), // panic + shift(3335), // [ + shift(3337), // ctx_IPS + shift(3338), // ctx_IFS + shift(3339), // ctx_IRS + shift(3340), // ctx_OPS + shift(3341), // ctx_OFS + shift(3342), // ctx_ORS + shift(3343), // ctx_OFLATSEP + shift(3344), // ctx_NF + shift(3345), // ctx_NR + shift(3346), // ctx_FNR + shift(3347), // ctx_FILENAME + shift(3348), // ctx_FILENUM + shift(3350), // 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{ // S3829 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3271), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3275), // ( + nil, // ) + nil, // emitp + shift(3287), // field_name + shift(3288), // $[ + nil, // ] + shift(3289), // braced_field_name + shift(3290), // $[[ + shift(3291), // $[[[ + shift(3292), // full_srec + shift(3294), // oosvar_name + shift(3295), // @[ + shift(3296), // braced_oosvar_name + shift(3297), // full_oosvar + shift(3298), // all + shift(3299), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(3314), // + + shift(3316), // - + shift(3317), // .+ + shift(3318), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3320), // ! + shift(3321), // ~ + nil, // ** + shift(3325), // string_literal + shift(3326), // regex_case_insensitive + shift(3327), // int_literal + shift(3328), // float_literal + shift(3329), // boolean_literal + shift(3330), // null_literal + shift(3331), // const_M_PI + shift(3332), // const_M_E + shift(3333), // panic + shift(3335), // [ + shift(3337), // ctx_IPS + shift(3338), // ctx_IFS + shift(3339), // ctx_IRS + shift(3340), // ctx_OPS + shift(3341), // ctx_OFS + shift(3342), // ctx_ORS + shift(3343), // ctx_OFLATSEP + shift(3344), // ctx_NF + shift(3345), // ctx_NR + shift(3346), // ctx_FNR + shift(3347), // ctx_FILENAME + shift(3348), // ctx_FILENUM + shift(3350), // 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{ // S3830 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3271), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3275), // ( + nil, // ) + nil, // emitp + shift(3287), // field_name + shift(3288), // $[ + nil, // ] + shift(3289), // braced_field_name + shift(3290), // $[[ + shift(3291), // $[[[ + shift(3292), // full_srec + shift(3294), // oosvar_name + shift(3295), // @[ + shift(3296), // braced_oosvar_name + shift(3297), // full_oosvar + shift(3298), // all + shift(3299), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(3314), // + + shift(3316), // - + shift(3317), // .+ + shift(3318), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3320), // ! + shift(3321), // ~ + nil, // ** + shift(3325), // string_literal + shift(3326), // regex_case_insensitive + shift(3327), // int_literal + shift(3328), // float_literal + shift(3329), // boolean_literal + shift(3330), // null_literal + shift(3331), // const_M_PI + shift(3332), // const_M_E + shift(3333), // panic + shift(3335), // [ + shift(3337), // ctx_IPS + shift(3338), // ctx_IFS + shift(3339), // ctx_IRS + shift(3340), // ctx_OPS + shift(3341), // ctx_OFS + shift(3342), // ctx_ORS + shift(3343), // ctx_OFLATSEP + shift(3344), // ctx_NF + shift(3345), // ctx_NR + shift(3346), // ctx_FNR + shift(3347), // ctx_FILENAME + shift(3348), // ctx_FILENUM + shift(3350), // 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{ // S3831 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3271), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3275), // ( + nil, // ) + nil, // emitp + shift(3287), // field_name + shift(3288), // $[ + nil, // ] + shift(3289), // braced_field_name + shift(3290), // $[[ + shift(3291), // $[[[ + shift(3292), // full_srec + shift(3294), // oosvar_name + shift(3295), // @[ + shift(3296), // braced_oosvar_name + shift(3297), // full_oosvar + shift(3298), // all + shift(3299), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(3314), // + + shift(3316), // - + shift(3317), // .+ + shift(3318), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3320), // ! + shift(3321), // ~ + nil, // ** + shift(3325), // string_literal + shift(3326), // regex_case_insensitive + shift(3327), // int_literal + shift(3328), // float_literal + shift(3329), // boolean_literal + shift(3330), // null_literal + shift(3331), // const_M_PI + shift(3332), // const_M_E + shift(3333), // panic + shift(3335), // [ + shift(3337), // ctx_IPS + shift(3338), // ctx_IFS + shift(3339), // ctx_IRS + shift(3340), // ctx_OPS + shift(3341), // ctx_OFS + shift(3342), // ctx_ORS + shift(3343), // ctx_OFLATSEP + shift(3344), // ctx_NF + shift(3345), // ctx_NR + shift(3346), // ctx_FNR + shift(3347), // ctx_FILENAME + shift(3348), // ctx_FILENUM + shift(3350), // 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{ // S3832 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(192), // ;, reduce: UnaryOpTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(192), // >, reduce: UnaryOpTerm + reduce(192), // >>, reduce: UnaryOpTerm + reduce(192), // |, reduce: UnaryOpTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(192), // ,, reduce: UnaryOpTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(192), // ?, reduce: UnaryOpTerm + nil, // : + reduce(192), // ||, reduce: UnaryOpTerm + reduce(192), // ^^, reduce: UnaryOpTerm + reduce(192), // &&, reduce: UnaryOpTerm + reduce(192), // ??, reduce: UnaryOpTerm + reduce(192), // ???, reduce: UnaryOpTerm + reduce(192), // =~, reduce: UnaryOpTerm + reduce(192), // !=~, reduce: UnaryOpTerm + reduce(192), // ==, reduce: UnaryOpTerm + reduce(192), // !=, reduce: UnaryOpTerm + reduce(192), // >=, reduce: UnaryOpTerm + reduce(192), // <, reduce: UnaryOpTerm + reduce(192), // <=, reduce: UnaryOpTerm + reduce(192), // ^, reduce: UnaryOpTerm + reduce(192), // &, reduce: UnaryOpTerm + reduce(192), // <<, reduce: UnaryOpTerm + reduce(192), // >>>, reduce: UnaryOpTerm + reduce(192), // +, reduce: UnaryOpTerm + reduce(192), // -, reduce: UnaryOpTerm + reduce(192), // .+, reduce: UnaryOpTerm + reduce(192), // .-, reduce: UnaryOpTerm + reduce(192), // ., reduce: UnaryOpTerm + reduce(192), // *, reduce: UnaryOpTerm + reduce(192), // /, reduce: UnaryOpTerm + reduce(192), // //, reduce: UnaryOpTerm + reduce(192), // %, reduce: UnaryOpTerm + reduce(192), // .*, reduce: UnaryOpTerm + reduce(192), // ./, reduce: UnaryOpTerm + reduce(192), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3833 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3271), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3275), // ( + nil, // ) + nil, // emitp + shift(3287), // field_name + shift(3288), // $[ + nil, // ] + shift(3289), // braced_field_name + shift(3290), // $[[ + shift(3291), // $[[[ + shift(3292), // full_srec + shift(3294), // oosvar_name + shift(3295), // @[ + shift(3296), // braced_oosvar_name + shift(3297), // full_oosvar + shift(3298), // all + shift(3299), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(3314), // + + shift(3316), // - + shift(3317), // .+ + shift(3318), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3320), // ! + shift(3321), // ~ + nil, // ** + shift(3325), // string_literal + shift(3326), // regex_case_insensitive + shift(3327), // int_literal + shift(3328), // float_literal + shift(3329), // boolean_literal + shift(3330), // null_literal + shift(3331), // const_M_PI + shift(3332), // const_M_E + shift(3333), // panic + shift(3335), // [ + shift(3337), // ctx_IPS + shift(3338), // ctx_IFS + shift(3339), // ctx_IRS + shift(3340), // ctx_OPS + shift(3341), // ctx_OFS + shift(3342), // ctx_ORS + shift(3343), // ctx_OFLATSEP + shift(3344), // ctx_NF + shift(3345), // ctx_NR + shift(3346), // ctx_FNR + shift(3347), // ctx_FILENAME + shift(3348), // ctx_FILENUM + shift(3350), // 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{ // S3834 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3271), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3275), // ( + nil, // ) + nil, // emitp + shift(3287), // field_name + shift(3288), // $[ + nil, // ] + shift(3289), // braced_field_name + shift(3290), // $[[ + shift(3291), // $[[[ + shift(3292), // full_srec + shift(3294), // oosvar_name + shift(3295), // @[ + shift(3296), // braced_oosvar_name + shift(3297), // full_oosvar + shift(3298), // all + shift(3299), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(3314), // + + shift(3316), // - + shift(3317), // .+ + shift(3318), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3320), // ! + shift(3321), // ~ + nil, // ** + shift(3325), // string_literal + shift(3326), // regex_case_insensitive + shift(3327), // int_literal + shift(3328), // float_literal + shift(3329), // boolean_literal + shift(3330), // null_literal + shift(3331), // const_M_PI + shift(3332), // const_M_E + shift(3333), // panic + shift(3335), // [ + shift(3337), // ctx_IPS + shift(3338), // ctx_IFS + shift(3339), // ctx_IRS + shift(3340), // ctx_OPS + shift(3341), // ctx_OFS + shift(3342), // ctx_ORS + shift(3343), // ctx_OFLATSEP + shift(3344), // ctx_NF + shift(3345), // ctx_NR + shift(3346), // ctx_FNR + shift(3347), // ctx_FILENAME + shift(3348), // ctx_FILENUM + shift(3350), // 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{ // S3835 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3271), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3275), // ( + nil, // ) + nil, // emitp + shift(3287), // field_name + shift(3288), // $[ + nil, // ] + shift(3289), // braced_field_name + shift(3290), // $[[ + shift(3291), // $[[[ + shift(3292), // full_srec + shift(3294), // oosvar_name + shift(3295), // @[ + shift(3296), // braced_oosvar_name + shift(3297), // full_oosvar + shift(3298), // all + shift(3299), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(3314), // + + shift(3316), // - + shift(3317), // .+ + shift(3318), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3320), // ! + shift(3321), // ~ + nil, // ** + shift(3325), // string_literal + shift(3326), // regex_case_insensitive + shift(3327), // int_literal + shift(3328), // float_literal + shift(3329), // boolean_literal + shift(3330), // null_literal + shift(3331), // const_M_PI + shift(3332), // const_M_E + shift(3333), // panic + shift(3335), // [ + shift(3337), // ctx_IPS + shift(3338), // ctx_IFS + shift(3339), // ctx_IRS + shift(3340), // ctx_OPS + shift(3341), // ctx_OFS + shift(3342), // ctx_ORS + shift(3343), // ctx_OFLATSEP + shift(3344), // ctx_NF + shift(3345), // ctx_NR + shift(3346), // ctx_FNR + shift(3347), // ctx_FILENAME + shift(3348), // ctx_FILENUM + shift(3350), // 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{ // S3836 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3271), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3275), // ( + nil, // ) + nil, // emitp + shift(3287), // field_name + shift(3288), // $[ + nil, // ] + shift(3289), // braced_field_name + shift(3290), // $[[ + shift(3291), // $[[[ + shift(3292), // full_srec + shift(3294), // oosvar_name + shift(3295), // @[ + shift(3296), // braced_oosvar_name + shift(3297), // full_oosvar + shift(3298), // all + shift(3299), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(3314), // + + shift(3316), // - + shift(3317), // .+ + shift(3318), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3320), // ! + shift(3321), // ~ + nil, // ** + shift(3325), // string_literal + shift(3326), // regex_case_insensitive + shift(3327), // int_literal + shift(3328), // float_literal + shift(3329), // boolean_literal + shift(3330), // null_literal + shift(3331), // const_M_PI + shift(3332), // const_M_E + shift(3333), // panic + shift(3335), // [ + shift(3337), // ctx_IPS + shift(3338), // ctx_IFS + shift(3339), // ctx_IRS + shift(3340), // ctx_OPS + shift(3341), // ctx_OFS + shift(3342), // ctx_ORS + shift(3343), // ctx_OFLATSEP + shift(3344), // ctx_NF + shift(3345), // ctx_NR + shift(3346), // ctx_FNR + shift(3347), // ctx_FILENAME + shift(3348), // ctx_FILENUM + shift(3350), // 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{ // S3837 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3271), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3275), // ( + nil, // ) + nil, // emitp + shift(3287), // field_name + shift(3288), // $[ + nil, // ] + shift(3289), // braced_field_name + shift(3290), // $[[ + shift(3291), // $[[[ + shift(3292), // full_srec + shift(3294), // oosvar_name + shift(3295), // @[ + shift(3296), // braced_oosvar_name + shift(3297), // full_oosvar + shift(3298), // all + shift(3299), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(3314), // + + shift(3316), // - + shift(3317), // .+ + shift(3318), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3320), // ! + shift(3321), // ~ + nil, // ** + shift(3325), // string_literal + shift(3326), // regex_case_insensitive + shift(3327), // int_literal + shift(3328), // float_literal + shift(3329), // boolean_literal + shift(3330), // null_literal + shift(3331), // const_M_PI + shift(3332), // const_M_E + shift(3333), // panic + shift(3335), // [ + shift(3337), // ctx_IPS + shift(3338), // ctx_IFS + shift(3339), // ctx_IRS + shift(3340), // ctx_OPS + shift(3341), // ctx_OFS + shift(3342), // ctx_ORS + shift(3343), // ctx_OFLATSEP + shift(3344), // ctx_NF + shift(3345), // ctx_NR + shift(3346), // ctx_FNR + shift(3347), // ctx_FILENAME + shift(3348), // ctx_FILENUM + shift(3350), // 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{ // S3838 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3271), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3275), // ( + nil, // ) + nil, // emitp + shift(3287), // field_name + shift(3288), // $[ + nil, // ] + shift(3289), // braced_field_name + shift(3290), // $[[ + shift(3291), // $[[[ + shift(3292), // full_srec + shift(3294), // oosvar_name + shift(3295), // @[ + shift(3296), // braced_oosvar_name + shift(3297), // full_oosvar + shift(3298), // all + shift(3299), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(3314), // + + shift(3316), // - + shift(3317), // .+ + shift(3318), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3320), // ! + shift(3321), // ~ + nil, // ** + shift(3325), // string_literal + shift(3326), // regex_case_insensitive + shift(3327), // int_literal + shift(3328), // float_literal + shift(3329), // boolean_literal + shift(3330), // null_literal + shift(3331), // const_M_PI + shift(3332), // const_M_E + shift(3333), // panic + shift(3335), // [ + shift(3337), // ctx_IPS + shift(3338), // ctx_IFS + shift(3339), // ctx_IRS + shift(3340), // ctx_OPS + shift(3341), // ctx_OFS + shift(3342), // ctx_ORS + shift(3343), // ctx_OFLATSEP + shift(3344), // ctx_NF + shift(3345), // ctx_NR + shift(3346), // ctx_FNR + shift(3347), // ctx_FILENAME + shift(3348), // ctx_FILENUM + shift(3350), // 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{ // S3839 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3271), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3275), // ( + nil, // ) + nil, // emitp + shift(3287), // field_name + shift(3288), // $[ + nil, // ] + shift(3289), // braced_field_name + shift(3290), // $[[ + shift(3291), // $[[[ + shift(3292), // full_srec + shift(3294), // oosvar_name + shift(3295), // @[ + shift(3296), // braced_oosvar_name + shift(3297), // full_oosvar + shift(3298), // all + shift(3299), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(3314), // + + shift(3316), // - + shift(3317), // .+ + shift(3318), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3320), // ! + shift(3321), // ~ + nil, // ** + shift(3325), // string_literal + shift(3326), // regex_case_insensitive + shift(3327), // int_literal + shift(3328), // float_literal + shift(3329), // boolean_literal + shift(3330), // null_literal + shift(3331), // const_M_PI + shift(3332), // const_M_E + shift(3333), // panic + shift(3335), // [ + shift(3337), // ctx_IPS + shift(3338), // ctx_IFS + shift(3339), // ctx_IRS + shift(3340), // ctx_OPS + shift(3341), // ctx_OFS + shift(3342), // ctx_ORS + shift(3343), // ctx_OFLATSEP + shift(3344), // ctx_NF + shift(3345), // ctx_NR + shift(3346), // ctx_FNR + shift(3347), // ctx_FILENAME + shift(3348), // ctx_FILENUM + shift(3350), // 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{ // S3840 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(193), // ;, reduce: UnaryOpTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(193), // >, reduce: UnaryOpTerm + reduce(193), // >>, reduce: UnaryOpTerm + reduce(193), // |, reduce: UnaryOpTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(193), // ,, reduce: UnaryOpTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(193), // ?, reduce: UnaryOpTerm + nil, // : + reduce(193), // ||, reduce: UnaryOpTerm + reduce(193), // ^^, reduce: UnaryOpTerm + reduce(193), // &&, reduce: UnaryOpTerm + reduce(193), // ??, reduce: UnaryOpTerm + reduce(193), // ???, reduce: UnaryOpTerm + reduce(193), // =~, reduce: UnaryOpTerm + reduce(193), // !=~, reduce: UnaryOpTerm + reduce(193), // ==, reduce: UnaryOpTerm + reduce(193), // !=, reduce: UnaryOpTerm + reduce(193), // >=, reduce: UnaryOpTerm + reduce(193), // <, reduce: UnaryOpTerm + reduce(193), // <=, reduce: UnaryOpTerm + reduce(193), // ^, reduce: UnaryOpTerm + reduce(193), // &, reduce: UnaryOpTerm + reduce(193), // <<, reduce: UnaryOpTerm + reduce(193), // >>>, reduce: UnaryOpTerm + reduce(193), // +, reduce: UnaryOpTerm + reduce(193), // -, reduce: UnaryOpTerm + reduce(193), // .+, reduce: UnaryOpTerm + reduce(193), // .-, reduce: UnaryOpTerm + reduce(193), // ., reduce: UnaryOpTerm + reduce(193), // *, reduce: UnaryOpTerm + reduce(193), // /, reduce: UnaryOpTerm + reduce(193), // //, reduce: UnaryOpTerm + reduce(193), // %, reduce: UnaryOpTerm + reduce(193), // .*, reduce: UnaryOpTerm + reduce(193), // ./, reduce: UnaryOpTerm + reduce(193), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3841 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(194), // ;, reduce: UnaryOpTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(194), // >, reduce: UnaryOpTerm + reduce(194), // >>, reduce: UnaryOpTerm + reduce(194), // |, reduce: UnaryOpTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(194), // ,, reduce: UnaryOpTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(194), // ?, reduce: UnaryOpTerm + nil, // : + reduce(194), // ||, reduce: UnaryOpTerm + reduce(194), // ^^, reduce: UnaryOpTerm + reduce(194), // &&, reduce: UnaryOpTerm + reduce(194), // ??, reduce: UnaryOpTerm + reduce(194), // ???, reduce: UnaryOpTerm + reduce(194), // =~, reduce: UnaryOpTerm + reduce(194), // !=~, reduce: UnaryOpTerm + reduce(194), // ==, reduce: UnaryOpTerm + reduce(194), // !=, reduce: UnaryOpTerm + reduce(194), // >=, reduce: UnaryOpTerm + reduce(194), // <, reduce: UnaryOpTerm + reduce(194), // <=, reduce: UnaryOpTerm + reduce(194), // ^, reduce: UnaryOpTerm + reduce(194), // &, reduce: UnaryOpTerm + reduce(194), // <<, reduce: UnaryOpTerm + reduce(194), // >>>, reduce: UnaryOpTerm + reduce(194), // +, reduce: UnaryOpTerm + reduce(194), // -, reduce: UnaryOpTerm + reduce(194), // .+, reduce: UnaryOpTerm + reduce(194), // .-, reduce: UnaryOpTerm + reduce(194), // ., reduce: UnaryOpTerm + reduce(194), // *, reduce: UnaryOpTerm + reduce(194), // /, reduce: UnaryOpTerm + reduce(194), // //, reduce: UnaryOpTerm + reduce(194), // %, reduce: UnaryOpTerm + reduce(194), // .*, reduce: UnaryOpTerm + reduce(194), // ./, reduce: UnaryOpTerm + reduce(194), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3842 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(195), // ;, reduce: UnaryOpTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(195), // >, reduce: UnaryOpTerm + reduce(195), // >>, reduce: UnaryOpTerm + reduce(195), // |, reduce: UnaryOpTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(195), // ,, reduce: UnaryOpTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(195), // ?, reduce: UnaryOpTerm + nil, // : + reduce(195), // ||, reduce: UnaryOpTerm + reduce(195), // ^^, reduce: UnaryOpTerm + reduce(195), // &&, reduce: UnaryOpTerm + reduce(195), // ??, reduce: UnaryOpTerm + reduce(195), // ???, reduce: UnaryOpTerm + reduce(195), // =~, reduce: UnaryOpTerm + reduce(195), // !=~, reduce: UnaryOpTerm + reduce(195), // ==, reduce: UnaryOpTerm + reduce(195), // !=, reduce: UnaryOpTerm + reduce(195), // >=, reduce: UnaryOpTerm + reduce(195), // <, reduce: UnaryOpTerm + reduce(195), // <=, reduce: UnaryOpTerm + reduce(195), // ^, reduce: UnaryOpTerm + reduce(195), // &, reduce: UnaryOpTerm + reduce(195), // <<, reduce: UnaryOpTerm + reduce(195), // >>>, reduce: UnaryOpTerm + reduce(195), // +, reduce: UnaryOpTerm + reduce(195), // -, reduce: UnaryOpTerm + reduce(195), // .+, reduce: UnaryOpTerm + reduce(195), // .-, reduce: UnaryOpTerm + reduce(195), // ., reduce: UnaryOpTerm + reduce(195), // *, reduce: UnaryOpTerm + reduce(195), // /, reduce: UnaryOpTerm + reduce(195), // //, reduce: UnaryOpTerm + reduce(195), // %, reduce: UnaryOpTerm + reduce(195), // .*, reduce: UnaryOpTerm + reduce(195), // ./, reduce: UnaryOpTerm + reduce(195), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3843 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(196), // ;, reduce: UnaryOpTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(196), // >, reduce: UnaryOpTerm + reduce(196), // >>, reduce: UnaryOpTerm + reduce(196), // |, reduce: UnaryOpTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(196), // ,, reduce: UnaryOpTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(196), // ?, reduce: UnaryOpTerm + nil, // : + reduce(196), // ||, reduce: UnaryOpTerm + reduce(196), // ^^, reduce: UnaryOpTerm + reduce(196), // &&, reduce: UnaryOpTerm + reduce(196), // ??, reduce: UnaryOpTerm + reduce(196), // ???, reduce: UnaryOpTerm + reduce(196), // =~, reduce: UnaryOpTerm + reduce(196), // !=~, reduce: UnaryOpTerm + reduce(196), // ==, reduce: UnaryOpTerm + reduce(196), // !=, reduce: UnaryOpTerm + reduce(196), // >=, reduce: UnaryOpTerm + reduce(196), // <, reduce: UnaryOpTerm + reduce(196), // <=, reduce: UnaryOpTerm + reduce(196), // ^, reduce: UnaryOpTerm + reduce(196), // &, reduce: UnaryOpTerm + reduce(196), // <<, reduce: UnaryOpTerm + reduce(196), // >>>, reduce: UnaryOpTerm + reduce(196), // +, reduce: UnaryOpTerm + reduce(196), // -, reduce: UnaryOpTerm + reduce(196), // .+, reduce: UnaryOpTerm + reduce(196), // .-, reduce: UnaryOpTerm + reduce(196), // ., reduce: UnaryOpTerm + reduce(196), // *, reduce: UnaryOpTerm + reduce(196), // /, reduce: UnaryOpTerm + reduce(196), // //, reduce: UnaryOpTerm + reduce(196), // %, reduce: UnaryOpTerm + reduce(196), // .*, reduce: UnaryOpTerm + reduce(196), // ./, reduce: UnaryOpTerm + reduce(196), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3844 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(197), // ;, reduce: UnaryOpTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(197), // >, reduce: UnaryOpTerm + reduce(197), // >>, reduce: UnaryOpTerm + reduce(197), // |, reduce: UnaryOpTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(197), // ,, reduce: UnaryOpTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(197), // ?, reduce: UnaryOpTerm + nil, // : + reduce(197), // ||, reduce: UnaryOpTerm + reduce(197), // ^^, reduce: UnaryOpTerm + reduce(197), // &&, reduce: UnaryOpTerm + reduce(197), // ??, reduce: UnaryOpTerm + reduce(197), // ???, reduce: UnaryOpTerm + reduce(197), // =~, reduce: UnaryOpTerm + reduce(197), // !=~, reduce: UnaryOpTerm + reduce(197), // ==, reduce: UnaryOpTerm + reduce(197), // !=, reduce: UnaryOpTerm + reduce(197), // >=, reduce: UnaryOpTerm + reduce(197), // <, reduce: UnaryOpTerm + reduce(197), // <=, reduce: UnaryOpTerm + reduce(197), // ^, reduce: UnaryOpTerm + reduce(197), // &, reduce: UnaryOpTerm + reduce(197), // <<, reduce: UnaryOpTerm + reduce(197), // >>>, reduce: UnaryOpTerm + reduce(197), // +, reduce: UnaryOpTerm + reduce(197), // -, reduce: UnaryOpTerm + reduce(197), // .+, reduce: UnaryOpTerm + reduce(197), // .-, reduce: UnaryOpTerm + reduce(197), // ., reduce: UnaryOpTerm + reduce(197), // *, reduce: UnaryOpTerm + reduce(197), // /, reduce: UnaryOpTerm + reduce(197), // //, reduce: UnaryOpTerm + reduce(197), // %, reduce: UnaryOpTerm + reduce(197), // .*, reduce: UnaryOpTerm + reduce(197), // ./, reduce: UnaryOpTerm + reduce(197), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3845 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3271), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3275), // ( + nil, // ) + nil, // emitp + shift(3287), // field_name + shift(3288), // $[ + nil, // ] + shift(3289), // braced_field_name + shift(3290), // $[[ + shift(3291), // $[[[ + shift(3292), // full_srec + shift(3294), // oosvar_name + shift(3295), // @[ + shift(3296), // braced_oosvar_name + shift(3297), // full_oosvar + shift(3298), // all + shift(3299), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // ** + shift(3325), // string_literal + shift(3326), // regex_case_insensitive + shift(3327), // int_literal + shift(3328), // float_literal + shift(3329), // boolean_literal + shift(3330), // null_literal + shift(3331), // const_M_PI + shift(3332), // const_M_E + shift(3333), // panic + shift(3335), // [ + shift(3337), // ctx_IPS + shift(3338), // ctx_IFS + shift(3339), // ctx_IRS + shift(3340), // ctx_OPS + shift(3341), // ctx_OFS + shift(3342), // ctx_ORS + shift(3343), // ctx_OFLATSEP + shift(3344), // ctx_NF + shift(3345), // ctx_NR + shift(3346), // ctx_FNR + shift(3347), // ctx_FILENAME + shift(3348), // ctx_FILENUM + shift(3350), // 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{ // S3846 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1444), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1448), // ( + nil, // ) + nil, // emitp + shift(1460), // field_name + shift(1461), // $[ + nil, // ] + shift(1462), // braced_field_name + shift(1463), // $[[ + shift(1464), // $[[[ + shift(1465), // full_srec + shift(1467), // oosvar_name + shift(1468), // @[ + shift(1469), // braced_oosvar_name + shift(1470), // full_oosvar + shift(1471), // all + shift(1472), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // ? + shift(4065), // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1488), // + + shift(1490), // - + shift(1491), // .+ + shift(1492), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1494), // ! + shift(1495), // ~ + nil, // ** + shift(1499), // string_literal + shift(1500), // regex_case_insensitive + shift(1501), // int_literal + shift(1502), // float_literal + shift(1503), // boolean_literal + shift(1504), // null_literal + shift(1505), // const_M_PI + shift(1506), // const_M_E + shift(1507), // panic + shift(1509), // [ + shift(1511), // ctx_IPS + shift(1512), // ctx_IFS + shift(1513), // ctx_IRS + shift(1514), // ctx_OPS + shift(1515), // ctx_OFS + shift(1516), // ctx_ORS + shift(1517), // ctx_OFLATSEP + shift(1518), // ctx_NF + shift(1519), // ctx_NR + shift(1520), // ctx_FNR + shift(1521), // ctx_FILENAME + shift(1522), // ctx_FILENUM + shift(1524), // 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{ // S3847 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(586), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(590), // ( + nil, // ) + nil, // emitp + shift(602), // field_name + shift(603), // $[ + nil, // ] + shift(604), // braced_field_name + shift(605), // $[[ + shift(606), // $[[[ + shift(607), // full_srec + shift(609), // oosvar_name + shift(610), // @[ + shift(611), // braced_oosvar_name + shift(612), // full_oosvar + shift(613), // all + shift(614), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(629), // + + shift(631), // - + shift(632), // .+ + shift(633), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(635), // ! + shift(636), // ~ + nil, // ** + shift(640), // string_literal + shift(641), // regex_case_insensitive + shift(642), // int_literal + shift(643), // float_literal + shift(644), // boolean_literal + shift(645), // null_literal + shift(646), // const_M_PI + shift(647), // const_M_E + shift(648), // panic + shift(650), // [ + shift(652), // ctx_IPS + shift(653), // ctx_IFS + shift(654), // ctx_IRS + shift(655), // ctx_OPS + shift(656), // ctx_OFS + shift(657), // ctx_ORS + shift(658), // ctx_OFLATSEP + shift(659), // ctx_NF + shift(660), // ctx_NR + shift(661), // ctx_FNR + shift(662), // ctx_FILENAME + shift(663), // ctx_FILENUM + shift(665), // 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{ // S3848 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(586), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(590), // ( + nil, // ) + nil, // emitp + shift(602), // field_name + shift(603), // $[ + nil, // ] + shift(604), // braced_field_name + shift(605), // $[[ + shift(606), // $[[[ + shift(607), // full_srec + shift(609), // oosvar_name + shift(610), // @[ + shift(611), // braced_oosvar_name + shift(612), // full_oosvar + shift(613), // all + shift(614), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(629), // + + shift(631), // - + shift(632), // .+ + shift(633), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(635), // ! + shift(636), // ~ + nil, // ** + shift(640), // string_literal + shift(641), // regex_case_insensitive + shift(642), // int_literal + shift(643), // float_literal + shift(644), // boolean_literal + shift(645), // null_literal + shift(646), // const_M_PI + shift(647), // const_M_E + shift(648), // panic + shift(650), // [ + shift(652), // ctx_IPS + shift(653), // ctx_IFS + shift(654), // ctx_IRS + shift(655), // ctx_OPS + shift(656), // ctx_OFS + shift(657), // ctx_ORS + shift(658), // ctx_OFLATSEP + shift(659), // ctx_NF + shift(660), // ctx_NR + shift(661), // ctx_FNR + shift(662), // ctx_FILENAME + shift(663), // ctx_FILENUM + shift(665), // 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{ // S3849 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(218), // ;, reduce: ArrayLiteral + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(218), // >, reduce: ArrayLiteral + reduce(218), // >>, reduce: ArrayLiteral + reduce(218), // |, reduce: ArrayLiteral + nil, // stdout + nil, // stderr + nil, // print + reduce(218), // ,, reduce: ArrayLiteral + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(218), // ?, reduce: ArrayLiteral + nil, // : + reduce(218), // ||, reduce: ArrayLiteral + reduce(218), // ^^, reduce: ArrayLiteral + reduce(218), // &&, reduce: ArrayLiteral + reduce(218), // ??, reduce: ArrayLiteral + reduce(218), // ???, reduce: ArrayLiteral + reduce(218), // =~, reduce: ArrayLiteral + reduce(218), // !=~, reduce: ArrayLiteral + reduce(218), // ==, reduce: ArrayLiteral + reduce(218), // !=, reduce: ArrayLiteral + reduce(218), // >=, reduce: ArrayLiteral + reduce(218), // <, reduce: ArrayLiteral + reduce(218), // <=, reduce: ArrayLiteral + reduce(218), // ^, reduce: ArrayLiteral + reduce(218), // &, reduce: ArrayLiteral + reduce(218), // <<, reduce: ArrayLiteral + reduce(218), // >>>, reduce: ArrayLiteral + reduce(218), // +, reduce: ArrayLiteral + reduce(218), // -, reduce: ArrayLiteral + reduce(218), // .+, reduce: ArrayLiteral + reduce(218), // .-, reduce: ArrayLiteral + reduce(218), // ., reduce: ArrayLiteral + reduce(218), // *, reduce: ArrayLiteral + reduce(218), // /, reduce: ArrayLiteral + reduce(218), // //, reduce: ArrayLiteral + reduce(218), // %, reduce: ArrayLiteral + reduce(218), // .*, reduce: ArrayLiteral + reduce(218), // ./, reduce: ArrayLiteral + reduce(218), // .//, reduce: ArrayLiteral + nil, // ! + nil, // ~ + reduce(218), // **, reduce: ArrayLiteral + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(218), // [, reduce: ArrayLiteral + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(218), // [[, reduce: ArrayLiteral + reduce(218), // [[[, reduce: ArrayLiteral + 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{ // S3850 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(4068), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3851 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + shift(4069), // 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3852 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(586), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(590), // ( + nil, // ) + nil, // emitp + shift(602), // field_name + shift(603), // $[ + nil, // ] + shift(604), // braced_field_name + shift(605), // $[[ + shift(606), // $[[[ + shift(607), // full_srec + shift(609), // oosvar_name + shift(610), // @[ + shift(611), // braced_oosvar_name + shift(612), // full_oosvar + shift(613), // all + shift(614), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(629), // + + shift(631), // - + shift(632), // .+ + shift(633), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(635), // ! + shift(636), // ~ + nil, // ** + shift(640), // string_literal + shift(641), // regex_case_insensitive + shift(642), // int_literal + shift(643), // float_literal + shift(644), // boolean_literal + shift(645), // null_literal + shift(646), // const_M_PI + shift(647), // const_M_E + shift(648), // panic + shift(650), // [ + shift(652), // ctx_IPS + shift(653), // ctx_IFS + shift(654), // ctx_IRS + shift(655), // ctx_OPS + shift(656), // ctx_OFS + shift(657), // ctx_ORS + shift(658), // ctx_OFLATSEP + shift(659), // ctx_NF + shift(660), // ctx_NR + shift(661), // ctx_FNR + shift(662), // ctx_FILENAME + shift(663), // ctx_FILENUM + shift(665), // 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{ // S3853 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1591), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1596), // ( + shift(4072), // ) + nil, // emitp + shift(1609), // field_name + shift(1610), // $[ + nil, // ] + shift(1611), // braced_field_name + shift(1612), // $[[ + shift(1613), // $[[[ + shift(1614), // full_srec + shift(1616), // oosvar_name + shift(1617), // @[ + shift(1618), // braced_oosvar_name + shift(1619), // full_oosvar + shift(1620), // all + shift(1621), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1636), // + + shift(1638), // - + shift(1639), // .+ + shift(1640), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1642), // ! + shift(1643), // ~ + nil, // ** + shift(1647), // string_literal + shift(1648), // regex_case_insensitive + shift(1649), // int_literal + shift(1650), // float_literal + shift(1651), // boolean_literal + shift(1652), // null_literal + shift(1653), // const_M_PI + shift(1654), // const_M_E + shift(1655), // panic + shift(1657), // [ + shift(1659), // ctx_IPS + shift(1660), // ctx_IFS + shift(1661), // ctx_IRS + shift(1662), // ctx_OPS + shift(1663), // ctx_OFS + shift(1664), // ctx_ORS + shift(1665), // ctx_OFLATSEP + shift(1666), // ctx_NF + shift(1667), // ctx_NR + shift(1668), // ctx_FNR + shift(1669), // ctx_FILENAME + shift(1670), // ctx_FILENUM + shift(1672), // 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{ // S3854 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(497), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(501), // ( + nil, // ) + nil, // emitp + shift(513), // field_name + shift(514), // $[ + nil, // ] + shift(515), // braced_field_name + shift(516), // $[[ + shift(517), // $[[[ + shift(518), // full_srec + shift(520), // oosvar_name + shift(521), // @[ + shift(522), // braced_oosvar_name + shift(523), // full_oosvar + shift(524), // all + shift(525), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(540), // + + shift(542), // - + shift(543), // .+ + shift(544), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(546), // ! + shift(547), // ~ + nil, // ** + shift(551), // string_literal + shift(552), // regex_case_insensitive + shift(553), // int_literal + shift(554), // float_literal + shift(555), // boolean_literal + shift(556), // null_literal + shift(557), // const_M_PI + shift(558), // const_M_E + shift(559), // panic + shift(561), // [ + shift(563), // ctx_IPS + shift(564), // ctx_IFS + shift(565), // ctx_IRS + shift(566), // ctx_OPS + shift(567), // ctx_OFS + shift(568), // ctx_ORS + shift(569), // ctx_OFLATSEP + shift(570), // ctx_NF + shift(571), // ctx_NR + shift(572), // ctx_FNR + shift(573), // ctx_FILENAME + shift(574), // ctx_FILENUM + shift(576), // 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{ // S3855 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -609881,7 +559131,10157 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4206 + actionRow{ // S3856 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(296), // ,, reduce: MultiIndex + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(296), // ), reduce: MultiIndex + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3857 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(297), // ,, reduce: MultiIndex + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(297), // ), reduce: MultiIndex + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3858 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + shift(3377), // 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3859 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(105), // =, reduce: PositionalFieldName + nil, // unset + nil, // filter + reduce(105), // >, reduce: PositionalFieldName + reduce(105), // >>, reduce: PositionalFieldName + reduce(105), // |, reduce: PositionalFieldName + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(105), // ||=, reduce: PositionalFieldName + reduce(105), // ^^=, reduce: PositionalFieldName + reduce(105), // &&=, reduce: PositionalFieldName + reduce(105), // ??=, reduce: PositionalFieldName + reduce(105), // ???=, reduce: PositionalFieldName + reduce(105), // |=, reduce: PositionalFieldName + reduce(105), // &=, reduce: PositionalFieldName + reduce(105), // ^=, reduce: PositionalFieldName + reduce(105), // <<=, reduce: PositionalFieldName + reduce(105), // >>=, reduce: PositionalFieldName + reduce(105), // >>>=, reduce: PositionalFieldName + reduce(105), // +=, reduce: PositionalFieldName + reduce(105), // .=, reduce: PositionalFieldName + reduce(105), // -=, reduce: PositionalFieldName + reduce(105), // *=, reduce: PositionalFieldName + reduce(105), // /=, reduce: PositionalFieldName + reduce(105), // //=, reduce: PositionalFieldName + reduce(105), // %=, reduce: PositionalFieldName + reduce(105), // **=, reduce: PositionalFieldName + reduce(105), // ?, reduce: PositionalFieldName + nil, // : + reduce(105), // ||, reduce: PositionalFieldName + reduce(105), // ^^, reduce: PositionalFieldName + reduce(105), // &&, reduce: PositionalFieldName + reduce(105), // ??, reduce: PositionalFieldName + reduce(105), // ???, reduce: PositionalFieldName + reduce(105), // =~, reduce: PositionalFieldName + reduce(105), // !=~, reduce: PositionalFieldName + reduce(105), // ==, reduce: PositionalFieldName + reduce(105), // !=, reduce: PositionalFieldName + reduce(105), // >=, reduce: PositionalFieldName + reduce(105), // <, reduce: PositionalFieldName + reduce(105), // <=, reduce: PositionalFieldName + reduce(105), // ^, reduce: PositionalFieldName + reduce(105), // &, reduce: PositionalFieldName + reduce(105), // <<, reduce: PositionalFieldName + reduce(105), // >>>, reduce: PositionalFieldName + reduce(105), // +, reduce: PositionalFieldName + reduce(105), // -, reduce: PositionalFieldName + reduce(105), // .+, reduce: PositionalFieldName + reduce(105), // .-, reduce: PositionalFieldName + reduce(105), // ., reduce: PositionalFieldName + reduce(105), // *, reduce: PositionalFieldName + reduce(105), // /, reduce: PositionalFieldName + reduce(105), // //, reduce: PositionalFieldName + reduce(105), // %, reduce: PositionalFieldName + reduce(105), // .*, reduce: PositionalFieldName + reduce(105), // ./, reduce: PositionalFieldName + reduce(105), // .//, reduce: PositionalFieldName + nil, // ! + nil, // ~ + reduce(105), // **, reduce: PositionalFieldName + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(105), // [, reduce: PositionalFieldName + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(105), // [[, reduce: PositionalFieldName + reduce(105), // [[[, reduce: PositionalFieldName + 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{ // S3860 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(4076), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3861 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1686), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2730), // ( + nil, // ) + nil, // emitp + shift(1704), // field_name + shift(1705), // $[ + nil, // ] + shift(1706), // braced_field_name + shift(1707), // $[[ + shift(1708), // $[[[ + shift(1709), // full_srec + shift(1711), // oosvar_name + shift(1712), // @[ + shift(1713), // braced_oosvar_name + shift(1714), // full_oosvar + shift(1715), // all + shift(2731), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1731), // + + shift(1733), // - + shift(1734), // .+ + shift(1735), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1737), // ! + shift(1738), // ~ + nil, // ** + shift(1742), // string_literal + shift(1743), // regex_case_insensitive + shift(1744), // int_literal + shift(1745), // float_literal + shift(1746), // boolean_literal + shift(1747), // null_literal + shift(1748), // const_M_PI + shift(1749), // const_M_E + shift(1750), // panic + shift(1752), // [ + shift(1754), // ctx_IPS + shift(1755), // ctx_IFS + shift(1756), // ctx_IRS + shift(1757), // ctx_OPS + shift(1758), // ctx_OFS + shift(1759), // ctx_ORS + shift(1760), // ctx_OFLATSEP + shift(1761), // ctx_NF + shift(1762), // ctx_NR + shift(1763), // ctx_FNR + shift(1764), // ctx_FILENAME + shift(1765), // ctx_FILENUM + shift(1767), // 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{ // S3862 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(250), // =, reduce: ArrayOrMapIndexAccess + nil, // unset + nil, // filter + reduce(250), // >, reduce: ArrayOrMapIndexAccess + reduce(250), // >>, reduce: ArrayOrMapIndexAccess + reduce(250), // |, reduce: ArrayOrMapIndexAccess + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(250), // ||=, reduce: ArrayOrMapIndexAccess + reduce(250), // ^^=, reduce: ArrayOrMapIndexAccess + reduce(250), // &&=, reduce: ArrayOrMapIndexAccess + reduce(250), // ??=, reduce: ArrayOrMapIndexAccess + reduce(250), // ???=, reduce: ArrayOrMapIndexAccess + reduce(250), // |=, reduce: ArrayOrMapIndexAccess + reduce(250), // &=, reduce: ArrayOrMapIndexAccess + reduce(250), // ^=, reduce: ArrayOrMapIndexAccess + reduce(250), // <<=, reduce: ArrayOrMapIndexAccess + reduce(250), // >>=, reduce: ArrayOrMapIndexAccess + reduce(250), // >>>=, reduce: ArrayOrMapIndexAccess + reduce(250), // +=, reduce: ArrayOrMapIndexAccess + reduce(250), // .=, reduce: ArrayOrMapIndexAccess + reduce(250), // -=, reduce: ArrayOrMapIndexAccess + reduce(250), // *=, reduce: ArrayOrMapIndexAccess + reduce(250), // /=, reduce: ArrayOrMapIndexAccess + reduce(250), // //=, reduce: ArrayOrMapIndexAccess + reduce(250), // %=, reduce: ArrayOrMapIndexAccess + reduce(250), // **=, reduce: ArrayOrMapIndexAccess + reduce(250), // ?, reduce: ArrayOrMapIndexAccess + nil, // : + reduce(250), // ||, reduce: ArrayOrMapIndexAccess + reduce(250), // ^^, reduce: ArrayOrMapIndexAccess + reduce(250), // &&, reduce: ArrayOrMapIndexAccess + reduce(250), // ??, reduce: ArrayOrMapIndexAccess + reduce(250), // ???, reduce: ArrayOrMapIndexAccess + reduce(250), // =~, reduce: ArrayOrMapIndexAccess + reduce(250), // !=~, reduce: ArrayOrMapIndexAccess + reduce(250), // ==, reduce: ArrayOrMapIndexAccess + reduce(250), // !=, reduce: ArrayOrMapIndexAccess + reduce(250), // >=, reduce: ArrayOrMapIndexAccess + reduce(250), // <, reduce: ArrayOrMapIndexAccess + reduce(250), // <=, reduce: ArrayOrMapIndexAccess + reduce(250), // ^, reduce: ArrayOrMapIndexAccess + reduce(250), // &, reduce: ArrayOrMapIndexAccess + reduce(250), // <<, reduce: ArrayOrMapIndexAccess + reduce(250), // >>>, reduce: ArrayOrMapIndexAccess + reduce(250), // +, reduce: ArrayOrMapIndexAccess + reduce(250), // -, reduce: ArrayOrMapIndexAccess + reduce(250), // .+, reduce: ArrayOrMapIndexAccess + reduce(250), // .-, reduce: ArrayOrMapIndexAccess + reduce(250), // ., reduce: ArrayOrMapIndexAccess + reduce(250), // *, reduce: ArrayOrMapIndexAccess + reduce(250), // /, reduce: ArrayOrMapIndexAccess + reduce(250), // //, reduce: ArrayOrMapIndexAccess + reduce(250), // %, reduce: ArrayOrMapIndexAccess + reduce(250), // .*, reduce: ArrayOrMapIndexAccess + reduce(250), // ./, reduce: ArrayOrMapIndexAccess + reduce(250), // .//, reduce: ArrayOrMapIndexAccess + nil, // ! + nil, // ~ + reduce(250), // **, reduce: ArrayOrMapIndexAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(250), // [, reduce: ArrayOrMapIndexAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(250), // [[, reduce: ArrayOrMapIndexAccess + reduce(250), // [[[, reduce: ArrayOrMapIndexAccess + 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{ // S3863 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(586), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(590), // ( + nil, // ) + nil, // emitp + shift(602), // field_name + shift(603), // $[ + shift(4079), // ] + shift(604), // braced_field_name + shift(605), // $[[ + shift(606), // $[[[ + shift(607), // full_srec + shift(609), // oosvar_name + shift(610), // @[ + shift(611), // braced_oosvar_name + shift(612), // full_oosvar + shift(613), // all + shift(614), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(629), // + + shift(631), // - + shift(632), // .+ + shift(633), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(635), // ! + shift(636), // ~ + nil, // ** + shift(640), // string_literal + shift(641), // regex_case_insensitive + shift(642), // int_literal + shift(643), // float_literal + shift(644), // boolean_literal + shift(645), // null_literal + shift(646), // const_M_PI + shift(647), // const_M_E + shift(648), // panic + shift(650), // [ + shift(652), // ctx_IPS + shift(653), // ctx_IFS + shift(654), // ctx_IRS + shift(655), // ctx_OPS + shift(656), // ctx_OFS + shift(657), // ctx_ORS + shift(658), // ctx_OFLATSEP + shift(659), // ctx_NF + shift(660), // ctx_NR + shift(661), // ctx_FNR + shift(662), // ctx_FILENAME + shift(663), // ctx_FILENUM + shift(665), // 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{ // S3864 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(4080), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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 + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(256), // =, reduce: ArraySliceAccess + nil, // unset + nil, // filter + reduce(256), // >, reduce: ArraySliceAccess + reduce(256), // >>, reduce: ArraySliceAccess + reduce(256), // |, reduce: ArraySliceAccess + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(256), // ||=, reduce: ArraySliceAccess + reduce(256), // ^^=, reduce: ArraySliceAccess + reduce(256), // &&=, reduce: ArraySliceAccess + reduce(256), // ??=, reduce: ArraySliceAccess + reduce(256), // ???=, reduce: ArraySliceAccess + reduce(256), // |=, reduce: ArraySliceAccess + reduce(256), // &=, reduce: ArraySliceAccess + reduce(256), // ^=, reduce: ArraySliceAccess + reduce(256), // <<=, reduce: ArraySliceAccess + reduce(256), // >>=, reduce: ArraySliceAccess + reduce(256), // >>>=, reduce: ArraySliceAccess + reduce(256), // +=, reduce: ArraySliceAccess + reduce(256), // .=, reduce: ArraySliceAccess + reduce(256), // -=, reduce: ArraySliceAccess + reduce(256), // *=, reduce: ArraySliceAccess + reduce(256), // /=, reduce: ArraySliceAccess + reduce(256), // //=, reduce: ArraySliceAccess + reduce(256), // %=, reduce: ArraySliceAccess + reduce(256), // **=, reduce: ArraySliceAccess + reduce(256), // ?, reduce: ArraySliceAccess + nil, // : + reduce(256), // ||, reduce: ArraySliceAccess + reduce(256), // ^^, reduce: ArraySliceAccess + reduce(256), // &&, reduce: ArraySliceAccess + reduce(256), // ??, reduce: ArraySliceAccess + reduce(256), // ???, reduce: ArraySliceAccess + reduce(256), // =~, reduce: ArraySliceAccess + reduce(256), // !=~, reduce: ArraySliceAccess + reduce(256), // ==, reduce: ArraySliceAccess + reduce(256), // !=, reduce: ArraySliceAccess + reduce(256), // >=, reduce: ArraySliceAccess + reduce(256), // <, reduce: ArraySliceAccess + reduce(256), // <=, reduce: ArraySliceAccess + reduce(256), // ^, reduce: ArraySliceAccess + reduce(256), // &, reduce: ArraySliceAccess + reduce(256), // <<, reduce: ArraySliceAccess + reduce(256), // >>>, reduce: ArraySliceAccess + reduce(256), // +, reduce: ArraySliceAccess + reduce(256), // -, reduce: ArraySliceAccess + reduce(256), // .+, reduce: ArraySliceAccess + reduce(256), // .-, reduce: ArraySliceAccess + reduce(256), // ., reduce: ArraySliceAccess + reduce(256), // *, reduce: ArraySliceAccess + reduce(256), // /, reduce: ArraySliceAccess + reduce(256), // //, reduce: ArraySliceAccess + reduce(256), // %, reduce: ArraySliceAccess + reduce(256), // .*, reduce: ArraySliceAccess + reduce(256), // ./, reduce: ArraySliceAccess + reduce(256), // .//, reduce: ArraySliceAccess + nil, // ! + nil, // ~ + reduce(256), // **, reduce: ArraySliceAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(256), // [, reduce: ArraySliceAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(256), // [[, reduce: ArraySliceAccess + reduce(256), // [[[, reduce: ArraySliceAccess + 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{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(4081), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3867 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(4082), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3868 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(244), // =, reduce: ENV + nil, // unset + nil, // filter + reduce(244), // >, reduce: ENV + reduce(244), // >>, reduce: ENV + reduce(244), // |, reduce: ENV + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(244), // ||=, reduce: ENV + reduce(244), // ^^=, reduce: ENV + reduce(244), // &&=, reduce: ENV + reduce(244), // ??=, reduce: ENV + reduce(244), // ???=, reduce: ENV + reduce(244), // |=, reduce: ENV + reduce(244), // &=, reduce: ENV + reduce(244), // ^=, reduce: ENV + reduce(244), // <<=, reduce: ENV + reduce(244), // >>=, reduce: ENV + reduce(244), // >>>=, reduce: ENV + reduce(244), // +=, reduce: ENV + reduce(244), // .=, reduce: ENV + reduce(244), // -=, reduce: ENV + reduce(244), // *=, reduce: ENV + reduce(244), // /=, reduce: ENV + reduce(244), // //=, reduce: ENV + reduce(244), // %=, reduce: ENV + reduce(244), // **=, reduce: ENV + reduce(244), // ?, reduce: ENV + nil, // : + reduce(244), // ||, reduce: ENV + reduce(244), // ^^, reduce: ENV + reduce(244), // &&, reduce: ENV + reduce(244), // ??, reduce: ENV + reduce(244), // ???, reduce: ENV + reduce(244), // =~, reduce: ENV + reduce(244), // !=~, reduce: ENV + reduce(244), // ==, reduce: ENV + reduce(244), // !=, reduce: ENV + reduce(244), // >=, reduce: ENV + reduce(244), // <, reduce: ENV + reduce(244), // <=, reduce: ENV + reduce(244), // ^, reduce: ENV + reduce(244), // &, reduce: ENV + reduce(244), // <<, reduce: ENV + reduce(244), // >>>, reduce: ENV + reduce(244), // +, reduce: ENV + reduce(244), // -, reduce: ENV + reduce(244), // .+, reduce: ENV + reduce(244), // .-, reduce: ENV + reduce(244), // ., reduce: ENV + reduce(244), // *, reduce: ENV + reduce(244), // /, reduce: ENV + reduce(244), // //, reduce: ENV + reduce(244), // %, reduce: ENV + reduce(244), // .*, reduce: ENV + reduce(244), // ./, reduce: ENV + reduce(244), // .//, reduce: ENV + nil, // ! + nil, // ~ + reduce(244), // **, reduce: ENV + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(244), // [, reduce: ENV + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(244), // [[, reduce: ENV + reduce(244), // [[[, reduce: ENV + 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{ // S3869 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(259), // =, reduce: FunctionCallsite + nil, // unset + nil, // filter + reduce(259), // >, reduce: FunctionCallsite + reduce(259), // >>, reduce: FunctionCallsite + reduce(259), // |, reduce: FunctionCallsite + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(259), // ||=, reduce: FunctionCallsite + reduce(259), // ^^=, reduce: FunctionCallsite + reduce(259), // &&=, reduce: FunctionCallsite + reduce(259), // ??=, reduce: FunctionCallsite + reduce(259), // ???=, reduce: FunctionCallsite + reduce(259), // |=, reduce: FunctionCallsite + reduce(259), // &=, reduce: FunctionCallsite + reduce(259), // ^=, reduce: FunctionCallsite + reduce(259), // <<=, reduce: FunctionCallsite + reduce(259), // >>=, reduce: FunctionCallsite + reduce(259), // >>>=, reduce: FunctionCallsite + reduce(259), // +=, reduce: FunctionCallsite + reduce(259), // .=, reduce: FunctionCallsite + reduce(259), // -=, reduce: FunctionCallsite + reduce(259), // *=, reduce: FunctionCallsite + reduce(259), // /=, reduce: FunctionCallsite + reduce(259), // //=, reduce: FunctionCallsite + reduce(259), // %=, reduce: FunctionCallsite + reduce(259), // **=, reduce: FunctionCallsite + reduce(259), // ?, reduce: FunctionCallsite + nil, // : + reduce(259), // ||, reduce: FunctionCallsite + reduce(259), // ^^, reduce: FunctionCallsite + reduce(259), // &&, reduce: FunctionCallsite + reduce(259), // ??, reduce: FunctionCallsite + reduce(259), // ???, reduce: FunctionCallsite + reduce(259), // =~, reduce: FunctionCallsite + reduce(259), // !=~, reduce: FunctionCallsite + reduce(259), // ==, reduce: FunctionCallsite + reduce(259), // !=, reduce: FunctionCallsite + reduce(259), // >=, reduce: FunctionCallsite + reduce(259), // <, reduce: FunctionCallsite + reduce(259), // <=, reduce: FunctionCallsite + reduce(259), // ^, reduce: FunctionCallsite + reduce(259), // &, reduce: FunctionCallsite + reduce(259), // <<, reduce: FunctionCallsite + reduce(259), // >>>, reduce: FunctionCallsite + reduce(259), // +, reduce: FunctionCallsite + reduce(259), // -, reduce: FunctionCallsite + reduce(259), // .+, reduce: FunctionCallsite + reduce(259), // .-, reduce: FunctionCallsite + reduce(259), // ., reduce: FunctionCallsite + reduce(259), // *, reduce: FunctionCallsite + reduce(259), // /, reduce: FunctionCallsite + reduce(259), // //, reduce: FunctionCallsite + reduce(259), // %, reduce: FunctionCallsite + reduce(259), // .*, reduce: FunctionCallsite + reduce(259), // ./, reduce: FunctionCallsite + reduce(259), // .//, reduce: FunctionCallsite + nil, // ! + nil, // ~ + reduce(259), // **, reduce: FunctionCallsite + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(259), // [, reduce: FunctionCallsite + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(259), // [[, reduce: FunctionCallsite + reduce(259), // [[[, reduce: FunctionCallsite + 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{ // S3870 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(224), // ;, reduce: MapLiteral + nil, // { + nil, // } + reduce(224), // =, reduce: MapLiteral + nil, // unset + nil, // filter + reduce(224), // >, reduce: MapLiteral + reduce(224), // >>, reduce: MapLiteral + reduce(224), // |, reduce: MapLiteral + nil, // stdout + nil, // stderr + nil, // print + reduce(224), // ,, reduce: MapLiteral + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(224), // ||=, reduce: MapLiteral + reduce(224), // ^^=, reduce: MapLiteral + reduce(224), // &&=, reduce: MapLiteral + reduce(224), // ??=, reduce: MapLiteral + reduce(224), // ???=, reduce: MapLiteral + reduce(224), // |=, reduce: MapLiteral + reduce(224), // &=, reduce: MapLiteral + reduce(224), // ^=, reduce: MapLiteral + reduce(224), // <<=, reduce: MapLiteral + reduce(224), // >>=, reduce: MapLiteral + reduce(224), // >>>=, reduce: MapLiteral + reduce(224), // +=, reduce: MapLiteral + reduce(224), // .=, reduce: MapLiteral + reduce(224), // -=, reduce: MapLiteral + reduce(224), // *=, reduce: MapLiteral + reduce(224), // /=, reduce: MapLiteral + reduce(224), // //=, reduce: MapLiteral + reduce(224), // %=, reduce: MapLiteral + reduce(224), // **=, reduce: MapLiteral + reduce(224), // ?, reduce: MapLiteral + nil, // : + reduce(224), // ||, reduce: MapLiteral + reduce(224), // ^^, reduce: MapLiteral + reduce(224), // &&, reduce: MapLiteral + reduce(224), // ??, reduce: MapLiteral + reduce(224), // ???, reduce: MapLiteral + reduce(224), // =~, reduce: MapLiteral + reduce(224), // !=~, reduce: MapLiteral + reduce(224), // ==, reduce: MapLiteral + reduce(224), // !=, reduce: MapLiteral + reduce(224), // >=, reduce: MapLiteral + reduce(224), // <, reduce: MapLiteral + reduce(224), // <=, reduce: MapLiteral + reduce(224), // ^, reduce: MapLiteral + reduce(224), // &, reduce: MapLiteral + reduce(224), // <<, reduce: MapLiteral + reduce(224), // >>>, reduce: MapLiteral + reduce(224), // +, reduce: MapLiteral + reduce(224), // -, reduce: MapLiteral + reduce(224), // .+, reduce: MapLiteral + reduce(224), // .-, reduce: MapLiteral + reduce(224), // ., reduce: MapLiteral + reduce(224), // *, reduce: MapLiteral + reduce(224), // /, reduce: MapLiteral + reduce(224), // //, reduce: MapLiteral + reduce(224), // %, reduce: MapLiteral + reduce(224), // .*, reduce: MapLiteral + reduce(224), // ./, reduce: MapLiteral + reduce(224), // .//, reduce: MapLiteral + nil, // ! + nil, // ~ + reduce(224), // **, reduce: MapLiteral + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(224), // [, reduce: MapLiteral + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(224), // [[, reduce: MapLiteral + reduce(224), // [[[, reduce: MapLiteral + 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{ // S3871 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + shift(4083), // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3872 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + shift(4084), // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3873 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(4085), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3874 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(4086), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3875 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(4087), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3876 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(4088), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3877 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(165), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(170), // ( + nil, // ) + nil, // emitp + shift(182), // field_name + shift(183), // $[ + nil, // ] + shift(184), // braced_field_name + shift(185), // $[[ + shift(186), // $[[[ + shift(187), // full_srec + shift(189), // oosvar_name + shift(190), // @[ + shift(191), // braced_oosvar_name + shift(192), // full_oosvar + shift(193), // all + shift(194), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(211), // + + shift(213), // - + shift(214), // .+ + shift(215), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(217), // ! + shift(218), // ~ + nil, // ** + shift(222), // string_literal + shift(223), // regex_case_insensitive + shift(224), // int_literal + shift(225), // float_literal + shift(226), // boolean_literal + shift(227), // null_literal + shift(228), // const_M_PI + shift(229), // const_M_E + shift(230), // panic + shift(232), // [ + shift(236), // ctx_IPS + shift(237), // ctx_IFS + shift(238), // ctx_IRS + shift(239), // ctx_OPS + shift(240), // ctx_OFS + shift(241), // ctx_ORS + shift(242), // ctx_OFLATSEP + shift(243), // ctx_NF + shift(244), // ctx_NR + shift(245), // ctx_FNR + shift(246), // ctx_FILENAME + shift(247), // ctx_FILENUM + shift(249), // 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{ // S3878 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3429), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3435), // ( + nil, // ) + nil, // emitp + shift(3447), // field_name + shift(3448), // $[ + nil, // ] + shift(3449), // braced_field_name + shift(3450), // $[[ + shift(3451), // $[[[ + shift(3452), // full_srec + shift(3454), // oosvar_name + shift(3455), // @[ + shift(3456), // braced_oosvar_name + shift(3457), // full_oosvar + shift(3458), // all + shift(3459), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(3474), // + + shift(3476), // - + shift(3477), // .+ + shift(3478), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3480), // ! + shift(3481), // ~ + nil, // ** + shift(3485), // string_literal + shift(3486), // regex_case_insensitive + shift(3487), // int_literal + shift(3488), // float_literal + shift(3489), // boolean_literal + shift(3490), // null_literal + shift(3491), // const_M_PI + shift(3492), // const_M_E + shift(3493), // panic + shift(3495), // [ + shift(3497), // ctx_IPS + shift(3498), // ctx_IFS + shift(3499), // ctx_IRS + shift(3500), // ctx_OPS + shift(3501), // ctx_OFS + shift(3502), // ctx_ORS + shift(3503), // ctx_OFLATSEP + shift(3504), // ctx_NF + shift(3505), // ctx_NR + shift(3506), // ctx_FNR + shift(3507), // ctx_FILENAME + shift(3508), // ctx_FILENUM + shift(3510), // 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{ // S3879 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3429), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3435), // ( + nil, // ) + nil, // emitp + shift(3447), // field_name + shift(3448), // $[ + nil, // ] + shift(3449), // braced_field_name + shift(3450), // $[[ + shift(3451), // $[[[ + shift(3452), // full_srec + shift(3454), // oosvar_name + shift(3455), // @[ + shift(3456), // braced_oosvar_name + shift(3457), // full_oosvar + shift(3458), // all + shift(3459), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(3474), // + + shift(3476), // - + shift(3477), // .+ + shift(3478), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3480), // ! + shift(3481), // ~ + nil, // ** + shift(3485), // string_literal + shift(3486), // regex_case_insensitive + shift(3487), // int_literal + shift(3488), // float_literal + shift(3489), // boolean_literal + shift(3490), // null_literal + shift(3491), // const_M_PI + shift(3492), // const_M_E + shift(3493), // panic + shift(3495), // [ + shift(3497), // ctx_IPS + shift(3498), // ctx_IFS + shift(3499), // ctx_IRS + shift(3500), // ctx_OPS + shift(3501), // ctx_OFS + shift(3502), // ctx_ORS + shift(3503), // ctx_OFLATSEP + shift(3504), // ctx_NF + shift(3505), // ctx_NR + shift(3506), // ctx_FNR + shift(3507), // ctx_FILENAME + shift(3508), // ctx_FILENUM + shift(3510), // 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{ // S3880 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3429), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3435), // ( + nil, // ) + nil, // emitp + shift(3447), // field_name + shift(3448), // $[ + nil, // ] + shift(3449), // braced_field_name + shift(3450), // $[[ + shift(3451), // $[[[ + shift(3452), // full_srec + shift(3454), // oosvar_name + shift(3455), // @[ + shift(3456), // braced_oosvar_name + shift(3457), // full_oosvar + shift(3458), // all + shift(3459), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(3474), // + + shift(3476), // - + shift(3477), // .+ + shift(3478), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3480), // ! + shift(3481), // ~ + nil, // ** + shift(3485), // string_literal + shift(3486), // regex_case_insensitive + shift(3487), // int_literal + shift(3488), // float_literal + shift(3489), // boolean_literal + shift(3490), // null_literal + shift(3491), // const_M_PI + shift(3492), // const_M_E + shift(3493), // panic + shift(3495), // [ + shift(3497), // ctx_IPS + shift(3498), // ctx_IFS + shift(3499), // ctx_IRS + shift(3500), // ctx_OPS + shift(3501), // ctx_OFS + shift(3502), // ctx_ORS + shift(3503), // ctx_OFLATSEP + shift(3504), // ctx_NF + shift(3505), // ctx_NR + shift(3506), // ctx_FNR + shift(3507), // ctx_FILENAME + shift(3508), // ctx_FILENUM + shift(3510), // 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{ // S3881 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3429), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3435), // ( + nil, // ) + nil, // emitp + shift(3447), // field_name + shift(3448), // $[ + nil, // ] + shift(3449), // braced_field_name + shift(3450), // $[[ + shift(3451), // $[[[ + shift(3452), // full_srec + shift(3454), // oosvar_name + shift(3455), // @[ + shift(3456), // braced_oosvar_name + shift(3457), // full_oosvar + shift(3458), // all + shift(3459), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(3474), // + + shift(3476), // - + shift(3477), // .+ + shift(3478), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3480), // ! + shift(3481), // ~ + nil, // ** + shift(3485), // string_literal + shift(3486), // regex_case_insensitive + shift(3487), // int_literal + shift(3488), // float_literal + shift(3489), // boolean_literal + shift(3490), // null_literal + shift(3491), // const_M_PI + shift(3492), // const_M_E + shift(3493), // panic + shift(3495), // [ + shift(3497), // ctx_IPS + shift(3498), // ctx_IFS + shift(3499), // ctx_IRS + shift(3500), // ctx_OPS + shift(3501), // ctx_OFS + shift(3502), // ctx_ORS + shift(3503), // ctx_OFLATSEP + shift(3504), // ctx_NF + shift(3505), // ctx_NR + shift(3506), // ctx_FNR + shift(3507), // ctx_FILENAME + shift(3508), // ctx_FILENUM + shift(3510), // 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{ // S3882 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3429), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3435), // ( + nil, // ) + nil, // emitp + shift(3447), // field_name + shift(3448), // $[ + nil, // ] + shift(3449), // braced_field_name + shift(3450), // $[[ + shift(3451), // $[[[ + shift(3452), // full_srec + shift(3454), // oosvar_name + shift(3455), // @[ + shift(3456), // braced_oosvar_name + shift(3457), // full_oosvar + shift(3458), // all + shift(3459), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(3474), // + + shift(3476), // - + shift(3477), // .+ + shift(3478), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3480), // ! + shift(3481), // ~ + nil, // ** + shift(3485), // string_literal + shift(3486), // regex_case_insensitive + shift(3487), // int_literal + shift(3488), // float_literal + shift(3489), // boolean_literal + shift(3490), // null_literal + shift(3491), // const_M_PI + shift(3492), // const_M_E + shift(3493), // panic + shift(3495), // [ + shift(3497), // ctx_IPS + shift(3498), // ctx_IFS + shift(3499), // ctx_IRS + shift(3500), // ctx_OPS + shift(3501), // ctx_OFS + shift(3502), // ctx_ORS + shift(3503), // ctx_OFLATSEP + shift(3504), // ctx_NF + shift(3505), // ctx_NR + shift(3506), // ctx_FNR + shift(3507), // ctx_FILENAME + shift(3508), // ctx_FILENUM + shift(3510), // 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{ // S3883 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3429), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3435), // ( + nil, // ) + nil, // emitp + shift(3447), // field_name + shift(3448), // $[ + nil, // ] + shift(3449), // braced_field_name + shift(3450), // $[[ + shift(3451), // $[[[ + shift(3452), // full_srec + shift(3454), // oosvar_name + shift(3455), // @[ + shift(3456), // braced_oosvar_name + shift(3457), // full_oosvar + shift(3458), // all + shift(3459), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(3474), // + + shift(3476), // - + shift(3477), // .+ + shift(3478), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3480), // ! + shift(3481), // ~ + nil, // ** + shift(3485), // string_literal + shift(3486), // regex_case_insensitive + shift(3487), // int_literal + shift(3488), // float_literal + shift(3489), // boolean_literal + shift(3490), // null_literal + shift(3491), // const_M_PI + shift(3492), // const_M_E + shift(3493), // panic + shift(3495), // [ + shift(3497), // ctx_IPS + shift(3498), // ctx_IFS + shift(3499), // ctx_IRS + shift(3500), // ctx_OPS + shift(3501), // ctx_OFS + shift(3502), // ctx_ORS + shift(3503), // ctx_OFLATSEP + shift(3504), // ctx_NF + shift(3505), // ctx_NR + shift(3506), // ctx_FNR + shift(3507), // ctx_FILENAME + shift(3508), // ctx_FILENUM + shift(3510), // 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{ // S3884 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3429), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3435), // ( + nil, // ) + nil, // emitp + shift(3447), // field_name + shift(3448), // $[ + nil, // ] + shift(3449), // braced_field_name + shift(3450), // $[[ + shift(3451), // $[[[ + shift(3452), // full_srec + shift(3454), // oosvar_name + shift(3455), // @[ + shift(3456), // braced_oosvar_name + shift(3457), // full_oosvar + shift(3458), // all + shift(3459), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(3474), // + + shift(3476), // - + shift(3477), // .+ + shift(3478), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3480), // ! + shift(3481), // ~ + nil, // ** + shift(3485), // string_literal + shift(3486), // regex_case_insensitive + shift(3487), // int_literal + shift(3488), // float_literal + shift(3489), // boolean_literal + shift(3490), // null_literal + shift(3491), // const_M_PI + shift(3492), // const_M_E + shift(3493), // panic + shift(3495), // [ + shift(3497), // ctx_IPS + shift(3498), // ctx_IFS + shift(3499), // ctx_IRS + shift(3500), // ctx_OPS + shift(3501), // ctx_OFS + shift(3502), // ctx_ORS + shift(3503), // ctx_OFLATSEP + shift(3504), // ctx_NF + shift(3505), // ctx_NR + shift(3506), // ctx_FNR + shift(3507), // ctx_FILENAME + shift(3508), // ctx_FILENUM + shift(3510), // 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{ // S3885 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3429), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3435), // ( + nil, // ) + nil, // emitp + shift(3447), // field_name + shift(3448), // $[ + nil, // ] + shift(3449), // braced_field_name + shift(3450), // $[[ + shift(3451), // $[[[ + shift(3452), // full_srec + shift(3454), // oosvar_name + shift(3455), // @[ + shift(3456), // braced_oosvar_name + shift(3457), // full_oosvar + shift(3458), // all + shift(3459), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(3474), // + + shift(3476), // - + shift(3477), // .+ + shift(3478), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3480), // ! + shift(3481), // ~ + nil, // ** + shift(3485), // string_literal + shift(3486), // regex_case_insensitive + shift(3487), // int_literal + shift(3488), // float_literal + shift(3489), // boolean_literal + shift(3490), // null_literal + shift(3491), // const_M_PI + shift(3492), // const_M_E + shift(3493), // panic + shift(3495), // [ + shift(3497), // ctx_IPS + shift(3498), // ctx_IFS + shift(3499), // ctx_IRS + shift(3500), // ctx_OPS + shift(3501), // ctx_OFS + shift(3502), // ctx_ORS + shift(3503), // ctx_OFLATSEP + shift(3504), // ctx_NF + shift(3505), // ctx_NR + shift(3506), // ctx_FNR + shift(3507), // ctx_FILENAME + shift(3508), // ctx_FILENUM + shift(3510), // 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{ // S3886 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3429), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3435), // ( + nil, // ) + nil, // emitp + shift(3447), // field_name + shift(3448), // $[ + nil, // ] + shift(3449), // braced_field_name + shift(3450), // $[[ + shift(3451), // $[[[ + shift(3452), // full_srec + shift(3454), // oosvar_name + shift(3455), // @[ + shift(3456), // braced_oosvar_name + shift(3457), // full_oosvar + shift(3458), // all + shift(3459), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(3474), // + + shift(3476), // - + shift(3477), // .+ + shift(3478), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3480), // ! + shift(3481), // ~ + nil, // ** + shift(3485), // string_literal + shift(3486), // regex_case_insensitive + shift(3487), // int_literal + shift(3488), // float_literal + shift(3489), // boolean_literal + shift(3490), // null_literal + shift(3491), // const_M_PI + shift(3492), // const_M_E + shift(3493), // panic + shift(3495), // [ + shift(3497), // ctx_IPS + shift(3498), // ctx_IFS + shift(3499), // ctx_IRS + shift(3500), // ctx_OPS + shift(3501), // ctx_OFS + shift(3502), // ctx_ORS + shift(3503), // ctx_OFLATSEP + shift(3504), // ctx_NF + shift(3505), // ctx_NR + shift(3506), // ctx_FNR + shift(3507), // ctx_FILENAME + shift(3508), // ctx_FILENUM + shift(3510), // 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{ // S3887 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3429), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3435), // ( + nil, // ) + nil, // emitp + shift(3447), // field_name + shift(3448), // $[ + nil, // ] + shift(3449), // braced_field_name + shift(3450), // $[[ + shift(3451), // $[[[ + shift(3452), // full_srec + shift(3454), // oosvar_name + shift(3455), // @[ + shift(3456), // braced_oosvar_name + shift(3457), // full_oosvar + shift(3458), // all + shift(3459), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(3474), // + + shift(3476), // - + shift(3477), // .+ + shift(3478), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3480), // ! + shift(3481), // ~ + nil, // ** + shift(3485), // string_literal + shift(3486), // regex_case_insensitive + shift(3487), // int_literal + shift(3488), // float_literal + shift(3489), // boolean_literal + shift(3490), // null_literal + shift(3491), // const_M_PI + shift(3492), // const_M_E + shift(3493), // panic + shift(3495), // [ + shift(3497), // ctx_IPS + shift(3498), // ctx_IFS + shift(3499), // ctx_IRS + shift(3500), // ctx_OPS + shift(3501), // ctx_OFS + shift(3502), // ctx_ORS + shift(3503), // ctx_OFLATSEP + shift(3504), // ctx_NF + shift(3505), // ctx_NR + shift(3506), // ctx_FNR + shift(3507), // ctx_FILENAME + shift(3508), // ctx_FILENUM + shift(3510), // 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{ // S3888 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3429), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3435), // ( + nil, // ) + nil, // emitp + shift(3447), // field_name + shift(3448), // $[ + nil, // ] + shift(3449), // braced_field_name + shift(3450), // $[[ + shift(3451), // $[[[ + shift(3452), // full_srec + shift(3454), // oosvar_name + shift(3455), // @[ + shift(3456), // braced_oosvar_name + shift(3457), // full_oosvar + shift(3458), // all + shift(3459), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(3474), // + + shift(3476), // - + shift(3477), // .+ + shift(3478), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3480), // ! + shift(3481), // ~ + nil, // ** + shift(3485), // string_literal + shift(3486), // regex_case_insensitive + shift(3487), // int_literal + shift(3488), // float_literal + shift(3489), // boolean_literal + shift(3490), // null_literal + shift(3491), // const_M_PI + shift(3492), // const_M_E + shift(3493), // panic + shift(3495), // [ + shift(3497), // ctx_IPS + shift(3498), // ctx_IFS + shift(3499), // ctx_IRS + shift(3500), // ctx_OPS + shift(3501), // ctx_OFS + shift(3502), // ctx_ORS + shift(3503), // ctx_OFLATSEP + shift(3504), // ctx_NF + shift(3505), // ctx_NR + shift(3506), // ctx_FNR + shift(3507), // ctx_FILENAME + shift(3508), // ctx_FILENUM + shift(3510), // 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{ // S3889 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3429), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3435), // ( + nil, // ) + nil, // emitp + shift(3447), // field_name + shift(3448), // $[ + nil, // ] + shift(3449), // braced_field_name + shift(3450), // $[[ + shift(3451), // $[[[ + shift(3452), // full_srec + shift(3454), // oosvar_name + shift(3455), // @[ + shift(3456), // braced_oosvar_name + shift(3457), // full_oosvar + shift(3458), // all + shift(3459), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(3474), // + + shift(3476), // - + shift(3477), // .+ + shift(3478), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3480), // ! + shift(3481), // ~ + nil, // ** + shift(3485), // string_literal + shift(3486), // regex_case_insensitive + shift(3487), // int_literal + shift(3488), // float_literal + shift(3489), // boolean_literal + shift(3490), // null_literal + shift(3491), // const_M_PI + shift(3492), // const_M_E + shift(3493), // panic + shift(3495), // [ + shift(3497), // ctx_IPS + shift(3498), // ctx_IFS + shift(3499), // ctx_IRS + shift(3500), // ctx_OPS + shift(3501), // ctx_OFS + shift(3502), // ctx_ORS + shift(3503), // ctx_OFLATSEP + shift(3504), // ctx_NF + shift(3505), // ctx_NR + shift(3506), // ctx_FNR + shift(3507), // ctx_FILENAME + shift(3508), // ctx_FILENUM + shift(3510), // 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{ // S3890 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3429), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3435), // ( + nil, // ) + nil, // emitp + shift(3447), // field_name + shift(3448), // $[ + nil, // ] + shift(3449), // braced_field_name + shift(3450), // $[[ + shift(3451), // $[[[ + shift(3452), // full_srec + shift(3454), // oosvar_name + shift(3455), // @[ + shift(3456), // braced_oosvar_name + shift(3457), // full_oosvar + shift(3458), // all + shift(3459), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(3474), // + + shift(3476), // - + shift(3477), // .+ + shift(3478), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3480), // ! + shift(3481), // ~ + nil, // ** + shift(3485), // string_literal + shift(3486), // regex_case_insensitive + shift(3487), // int_literal + shift(3488), // float_literal + shift(3489), // boolean_literal + shift(3490), // null_literal + shift(3491), // const_M_PI + shift(3492), // const_M_E + shift(3493), // panic + shift(3495), // [ + shift(3497), // ctx_IPS + shift(3498), // ctx_IFS + shift(3499), // ctx_IRS + shift(3500), // ctx_OPS + shift(3501), // ctx_OFS + shift(3502), // ctx_ORS + shift(3503), // ctx_OFLATSEP + shift(3504), // ctx_NF + shift(3505), // ctx_NR + shift(3506), // ctx_FNR + shift(3507), // ctx_FILENAME + shift(3508), // ctx_FILENUM + shift(3510), // 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{ // S3891 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3429), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3435), // ( + nil, // ) + nil, // emitp + shift(3447), // field_name + shift(3448), // $[ + nil, // ] + shift(3449), // braced_field_name + shift(3450), // $[[ + shift(3451), // $[[[ + shift(3452), // full_srec + shift(3454), // oosvar_name + shift(3455), // @[ + shift(3456), // braced_oosvar_name + shift(3457), // full_oosvar + shift(3458), // all + shift(3459), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(3474), // + + shift(3476), // - + shift(3477), // .+ + shift(3478), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3480), // ! + shift(3481), // ~ + nil, // ** + shift(3485), // string_literal + shift(3486), // regex_case_insensitive + shift(3487), // int_literal + shift(3488), // float_literal + shift(3489), // boolean_literal + shift(3490), // null_literal + shift(3491), // const_M_PI + shift(3492), // const_M_E + shift(3493), // panic + shift(3495), // [ + shift(3497), // ctx_IPS + shift(3498), // ctx_IFS + shift(3499), // ctx_IRS + shift(3500), // ctx_OPS + shift(3501), // ctx_OFS + shift(3502), // ctx_ORS + shift(3503), // ctx_OFLATSEP + shift(3504), // ctx_NF + shift(3505), // ctx_NR + shift(3506), // ctx_FNR + shift(3507), // ctx_FILENAME + shift(3508), // ctx_FILENUM + shift(3510), // 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{ // S3892 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3429), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3435), // ( + nil, // ) + nil, // emitp + shift(3447), // field_name + shift(3448), // $[ + nil, // ] + shift(3449), // braced_field_name + shift(3450), // $[[ + shift(3451), // $[[[ + shift(3452), // full_srec + shift(3454), // oosvar_name + shift(3455), // @[ + shift(3456), // braced_oosvar_name + shift(3457), // full_oosvar + shift(3458), // all + shift(3459), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(3474), // + + shift(3476), // - + shift(3477), // .+ + shift(3478), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3480), // ! + shift(3481), // ~ + nil, // ** + shift(3485), // string_literal + shift(3486), // regex_case_insensitive + shift(3487), // int_literal + shift(3488), // float_literal + shift(3489), // boolean_literal + shift(3490), // null_literal + shift(3491), // const_M_PI + shift(3492), // const_M_E + shift(3493), // panic + shift(3495), // [ + shift(3497), // ctx_IPS + shift(3498), // ctx_IFS + shift(3499), // ctx_IRS + shift(3500), // ctx_OPS + shift(3501), // ctx_OFS + shift(3502), // ctx_ORS + shift(3503), // ctx_OFLATSEP + shift(3504), // ctx_NF + shift(3505), // ctx_NR + shift(3506), // ctx_FNR + shift(3507), // ctx_FILENAME + shift(3508), // ctx_FILENUM + shift(3510), // 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{ // S3893 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3429), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3435), // ( + nil, // ) + nil, // emitp + shift(3447), // field_name + shift(3448), // $[ + nil, // ] + shift(3449), // braced_field_name + shift(3450), // $[[ + shift(3451), // $[[[ + shift(3452), // full_srec + shift(3454), // oosvar_name + shift(3455), // @[ + shift(3456), // braced_oosvar_name + shift(3457), // full_oosvar + shift(3458), // all + shift(3459), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(3474), // + + shift(3476), // - + shift(3477), // .+ + shift(3478), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3480), // ! + shift(3481), // ~ + nil, // ** + shift(3485), // string_literal + shift(3486), // regex_case_insensitive + shift(3487), // int_literal + shift(3488), // float_literal + shift(3489), // boolean_literal + shift(3490), // null_literal + shift(3491), // const_M_PI + shift(3492), // const_M_E + shift(3493), // panic + shift(3495), // [ + shift(3497), // ctx_IPS + shift(3498), // ctx_IFS + shift(3499), // ctx_IRS + shift(3500), // ctx_OPS + shift(3501), // ctx_OFS + shift(3502), // ctx_ORS + shift(3503), // ctx_OFLATSEP + shift(3504), // ctx_NF + shift(3505), // ctx_NR + shift(3506), // ctx_FNR + shift(3507), // ctx_FILENAME + shift(3508), // ctx_FILENUM + shift(3510), // 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{ // S3894 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3429), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3435), // ( + nil, // ) + nil, // emitp + shift(3447), // field_name + shift(3448), // $[ + nil, // ] + shift(3449), // braced_field_name + shift(3450), // $[[ + shift(3451), // $[[[ + shift(3452), // full_srec + shift(3454), // oosvar_name + shift(3455), // @[ + shift(3456), // braced_oosvar_name + shift(3457), // full_oosvar + shift(3458), // all + shift(3459), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(3474), // + + shift(3476), // - + shift(3477), // .+ + shift(3478), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3480), // ! + shift(3481), // ~ + nil, // ** + shift(3485), // string_literal + shift(3486), // regex_case_insensitive + shift(3487), // int_literal + shift(3488), // float_literal + shift(3489), // boolean_literal + shift(3490), // null_literal + shift(3491), // const_M_PI + shift(3492), // const_M_E + shift(3493), // panic + shift(3495), // [ + shift(3497), // ctx_IPS + shift(3498), // ctx_IFS + shift(3499), // ctx_IRS + shift(3500), // ctx_OPS + shift(3501), // ctx_OFS + shift(3502), // ctx_ORS + shift(3503), // ctx_OFLATSEP + shift(3504), // ctx_NF + shift(3505), // ctx_NR + shift(3506), // ctx_FNR + shift(3507), // ctx_FILENAME + shift(3508), // ctx_FILENUM + shift(3510), // 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{ // S3895 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3429), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3435), // ( + nil, // ) + nil, // emitp + shift(3447), // field_name + shift(3448), // $[ + nil, // ] + shift(3449), // braced_field_name + shift(3450), // $[[ + shift(3451), // $[[[ + shift(3452), // full_srec + shift(3454), // oosvar_name + shift(3455), // @[ + shift(3456), // braced_oosvar_name + shift(3457), // full_oosvar + shift(3458), // all + shift(3459), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(3474), // + + shift(3476), // - + shift(3477), // .+ + shift(3478), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3480), // ! + shift(3481), // ~ + nil, // ** + shift(3485), // string_literal + shift(3486), // regex_case_insensitive + shift(3487), // int_literal + shift(3488), // float_literal + shift(3489), // boolean_literal + shift(3490), // null_literal + shift(3491), // const_M_PI + shift(3492), // const_M_E + shift(3493), // panic + shift(3495), // [ + shift(3497), // ctx_IPS + shift(3498), // ctx_IFS + shift(3499), // ctx_IRS + shift(3500), // ctx_OPS + shift(3501), // ctx_OFS + shift(3502), // ctx_ORS + shift(3503), // ctx_OFLATSEP + shift(3504), // ctx_NF + shift(3505), // ctx_NR + shift(3506), // ctx_FNR + shift(3507), // ctx_FILENAME + shift(3508), // ctx_FILENUM + shift(3510), // 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{ // S3896 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3429), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3435), // ( + nil, // ) + nil, // emitp + shift(3447), // field_name + shift(3448), // $[ + nil, // ] + shift(3449), // braced_field_name + shift(3450), // $[[ + shift(3451), // $[[[ + shift(3452), // full_srec + shift(3454), // oosvar_name + shift(3455), // @[ + shift(3456), // braced_oosvar_name + shift(3457), // full_oosvar + shift(3458), // all + shift(3459), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(3474), // + + shift(3476), // - + shift(3477), // .+ + shift(3478), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3480), // ! + shift(3481), // ~ + nil, // ** + shift(3485), // string_literal + shift(3486), // regex_case_insensitive + shift(3487), // int_literal + shift(3488), // float_literal + shift(3489), // boolean_literal + shift(3490), // null_literal + shift(3491), // const_M_PI + shift(3492), // const_M_E + shift(3493), // panic + shift(3495), // [ + shift(3497), // ctx_IPS + shift(3498), // ctx_IFS + shift(3499), // ctx_IRS + shift(3500), // ctx_OPS + shift(3501), // ctx_OFS + shift(3502), // ctx_ORS + shift(3503), // ctx_OFLATSEP + shift(3504), // ctx_NF + shift(3505), // ctx_NR + shift(3506), // ctx_FNR + shift(3507), // ctx_FILENAME + shift(3508), // ctx_FILENUM + shift(3510), // 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{ // S3897 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3429), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3435), // ( + nil, // ) + nil, // emitp + shift(3447), // field_name + shift(3448), // $[ + nil, // ] + shift(3449), // braced_field_name + shift(3450), // $[[ + shift(3451), // $[[[ + shift(3452), // full_srec + shift(3454), // oosvar_name + shift(3455), // @[ + shift(3456), // braced_oosvar_name + shift(3457), // full_oosvar + shift(3458), // all + shift(3459), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(3474), // + + shift(3476), // - + shift(3477), // .+ + shift(3478), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3480), // ! + shift(3481), // ~ + nil, // ** + shift(3485), // string_literal + shift(3486), // regex_case_insensitive + shift(3487), // int_literal + shift(3488), // float_literal + shift(3489), // boolean_literal + shift(3490), // null_literal + shift(3491), // const_M_PI + shift(3492), // const_M_E + shift(3493), // panic + shift(3495), // [ + shift(3497), // ctx_IPS + shift(3498), // ctx_IFS + shift(3499), // ctx_IRS + shift(3500), // ctx_OPS + shift(3501), // ctx_OFS + shift(3502), // ctx_ORS + shift(3503), // ctx_OFLATSEP + shift(3504), // ctx_NF + shift(3505), // ctx_NR + shift(3506), // ctx_FNR + shift(3507), // ctx_FILENAME + shift(3508), // ctx_FILENUM + shift(3510), // 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{ // S3898 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3429), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3435), // ( + nil, // ) + nil, // emitp + shift(3447), // field_name + shift(3448), // $[ + nil, // ] + shift(3449), // braced_field_name + shift(3450), // $[[ + shift(3451), // $[[[ + shift(3452), // full_srec + shift(3454), // oosvar_name + shift(3455), // @[ + shift(3456), // braced_oosvar_name + shift(3457), // full_oosvar + shift(3458), // all + shift(3459), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(3474), // + + shift(3476), // - + shift(3477), // .+ + shift(3478), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3480), // ! + shift(3481), // ~ + nil, // ** + shift(3485), // string_literal + shift(3486), // regex_case_insensitive + shift(3487), // int_literal + shift(3488), // float_literal + shift(3489), // boolean_literal + shift(3490), // null_literal + shift(3491), // const_M_PI + shift(3492), // const_M_E + shift(3493), // panic + shift(3495), // [ + shift(3497), // ctx_IPS + shift(3498), // ctx_IFS + shift(3499), // ctx_IRS + shift(3500), // ctx_OPS + shift(3501), // ctx_OFS + shift(3502), // ctx_ORS + shift(3503), // ctx_OFLATSEP + shift(3504), // ctx_NF + shift(3505), // ctx_NR + shift(3506), // ctx_FNR + shift(3507), // ctx_FILENAME + shift(3508), // ctx_FILENUM + shift(3510), // 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{ // S3899 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3429), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3435), // ( + nil, // ) + nil, // emitp + shift(3447), // field_name + shift(3448), // $[ + nil, // ] + shift(3449), // braced_field_name + shift(3450), // $[[ + shift(3451), // $[[[ + shift(3452), // full_srec + shift(3454), // oosvar_name + shift(3455), // @[ + shift(3456), // braced_oosvar_name + shift(3457), // full_oosvar + shift(3458), // all + shift(3459), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(3474), // + + shift(3476), // - + shift(3477), // .+ + shift(3478), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3480), // ! + shift(3481), // ~ + nil, // ** + shift(3485), // string_literal + shift(3486), // regex_case_insensitive + shift(3487), // int_literal + shift(3488), // float_literal + shift(3489), // boolean_literal + shift(3490), // null_literal + shift(3491), // const_M_PI + shift(3492), // const_M_E + shift(3493), // panic + shift(3495), // [ + shift(3497), // ctx_IPS + shift(3498), // ctx_IFS + shift(3499), // ctx_IRS + shift(3500), // ctx_OPS + shift(3501), // ctx_OFS + shift(3502), // ctx_ORS + shift(3503), // ctx_OFLATSEP + shift(3504), // ctx_NF + shift(3505), // ctx_NR + shift(3506), // ctx_FNR + shift(3507), // ctx_FILENAME + shift(3508), // ctx_FILENUM + shift(3510), // 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{ // S3900 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3429), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3435), // ( + nil, // ) + nil, // emitp + shift(3447), // field_name + shift(3448), // $[ + nil, // ] + shift(3449), // braced_field_name + shift(3450), // $[[ + shift(3451), // $[[[ + shift(3452), // full_srec + shift(3454), // oosvar_name + shift(3455), // @[ + shift(3456), // braced_oosvar_name + shift(3457), // full_oosvar + shift(3458), // all + shift(3459), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(3474), // + + shift(3476), // - + shift(3477), // .+ + shift(3478), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3480), // ! + shift(3481), // ~ + nil, // ** + shift(3485), // string_literal + shift(3486), // regex_case_insensitive + shift(3487), // int_literal + shift(3488), // float_literal + shift(3489), // boolean_literal + shift(3490), // null_literal + shift(3491), // const_M_PI + shift(3492), // const_M_E + shift(3493), // panic + shift(3495), // [ + shift(3497), // ctx_IPS + shift(3498), // ctx_IFS + shift(3499), // ctx_IRS + shift(3500), // ctx_OPS + shift(3501), // ctx_OFS + shift(3502), // ctx_ORS + shift(3503), // ctx_OFLATSEP + shift(3504), // ctx_NF + shift(3505), // ctx_NR + shift(3506), // ctx_FNR + shift(3507), // ctx_FILENAME + shift(3508), // ctx_FILENUM + shift(3510), // 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{ // S3901 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3429), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3435), // ( + nil, // ) + nil, // emitp + shift(3447), // field_name + shift(3448), // $[ + nil, // ] + shift(3449), // braced_field_name + shift(3450), // $[[ + shift(3451), // $[[[ + shift(3452), // full_srec + shift(3454), // oosvar_name + shift(3455), // @[ + shift(3456), // braced_oosvar_name + shift(3457), // full_oosvar + shift(3458), // all + shift(3459), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(3474), // + + shift(3476), // - + shift(3477), // .+ + shift(3478), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3480), // ! + shift(3481), // ~ + nil, // ** + shift(3485), // string_literal + shift(3486), // regex_case_insensitive + shift(3487), // int_literal + shift(3488), // float_literal + shift(3489), // boolean_literal + shift(3490), // null_literal + shift(3491), // const_M_PI + shift(3492), // const_M_E + shift(3493), // panic + shift(3495), // [ + shift(3497), // ctx_IPS + shift(3498), // ctx_IFS + shift(3499), // ctx_IRS + shift(3500), // ctx_OPS + shift(3501), // ctx_OFS + shift(3502), // ctx_ORS + shift(3503), // ctx_OFLATSEP + shift(3504), // ctx_NF + shift(3505), // ctx_NR + shift(3506), // ctx_FNR + shift(3507), // ctx_FILENAME + shift(3508), // ctx_FILENUM + shift(3510), // 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{ // S3902 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(192), // ;, reduce: UnaryOpTerm + nil, // { + nil, // } + reduce(192), // =, reduce: UnaryOpTerm + nil, // unset + nil, // filter + reduce(192), // >, reduce: UnaryOpTerm + reduce(192), // >>, reduce: UnaryOpTerm + reduce(192), // |, reduce: UnaryOpTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(192), // ,, reduce: UnaryOpTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(192), // ||=, reduce: UnaryOpTerm + reduce(192), // ^^=, reduce: UnaryOpTerm + reduce(192), // &&=, reduce: UnaryOpTerm + reduce(192), // ??=, reduce: UnaryOpTerm + reduce(192), // ???=, reduce: UnaryOpTerm + reduce(192), // |=, reduce: UnaryOpTerm + reduce(192), // &=, reduce: UnaryOpTerm + reduce(192), // ^=, reduce: UnaryOpTerm + reduce(192), // <<=, reduce: UnaryOpTerm + reduce(192), // >>=, reduce: UnaryOpTerm + reduce(192), // >>>=, reduce: UnaryOpTerm + reduce(192), // +=, reduce: UnaryOpTerm + reduce(192), // .=, reduce: UnaryOpTerm + reduce(192), // -=, reduce: UnaryOpTerm + reduce(192), // *=, reduce: UnaryOpTerm + reduce(192), // /=, reduce: UnaryOpTerm + reduce(192), // //=, reduce: UnaryOpTerm + reduce(192), // %=, reduce: UnaryOpTerm + reduce(192), // **=, reduce: UnaryOpTerm + reduce(192), // ?, reduce: UnaryOpTerm + nil, // : + reduce(192), // ||, reduce: UnaryOpTerm + reduce(192), // ^^, reduce: UnaryOpTerm + reduce(192), // &&, reduce: UnaryOpTerm + reduce(192), // ??, reduce: UnaryOpTerm + reduce(192), // ???, reduce: UnaryOpTerm + reduce(192), // =~, reduce: UnaryOpTerm + reduce(192), // !=~, reduce: UnaryOpTerm + reduce(192), // ==, reduce: UnaryOpTerm + reduce(192), // !=, reduce: UnaryOpTerm + reduce(192), // >=, reduce: UnaryOpTerm + reduce(192), // <, reduce: UnaryOpTerm + reduce(192), // <=, reduce: UnaryOpTerm + reduce(192), // ^, reduce: UnaryOpTerm + reduce(192), // &, reduce: UnaryOpTerm + reduce(192), // <<, reduce: UnaryOpTerm + reduce(192), // >>>, reduce: UnaryOpTerm + reduce(192), // +, reduce: UnaryOpTerm + reduce(192), // -, reduce: UnaryOpTerm + reduce(192), // .+, reduce: UnaryOpTerm + reduce(192), // .-, reduce: UnaryOpTerm + reduce(192), // ., reduce: UnaryOpTerm + reduce(192), // *, reduce: UnaryOpTerm + reduce(192), // /, reduce: UnaryOpTerm + reduce(192), // //, reduce: UnaryOpTerm + reduce(192), // %, reduce: UnaryOpTerm + reduce(192), // .*, reduce: UnaryOpTerm + reduce(192), // ./, reduce: UnaryOpTerm + reduce(192), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3903 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3429), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3435), // ( + nil, // ) + nil, // emitp + shift(3447), // field_name + shift(3448), // $[ + nil, // ] + shift(3449), // braced_field_name + shift(3450), // $[[ + shift(3451), // $[[[ + shift(3452), // full_srec + shift(3454), // oosvar_name + shift(3455), // @[ + shift(3456), // braced_oosvar_name + shift(3457), // full_oosvar + shift(3458), // all + shift(3459), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(3474), // + + shift(3476), // - + shift(3477), // .+ + shift(3478), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3480), // ! + shift(3481), // ~ + nil, // ** + shift(3485), // string_literal + shift(3486), // regex_case_insensitive + shift(3487), // int_literal + shift(3488), // float_literal + shift(3489), // boolean_literal + shift(3490), // null_literal + shift(3491), // const_M_PI + shift(3492), // const_M_E + shift(3493), // panic + shift(3495), // [ + shift(3497), // ctx_IPS + shift(3498), // ctx_IFS + shift(3499), // ctx_IRS + shift(3500), // ctx_OPS + shift(3501), // ctx_OFS + shift(3502), // ctx_ORS + shift(3503), // ctx_OFLATSEP + shift(3504), // ctx_NF + shift(3505), // ctx_NR + shift(3506), // ctx_FNR + shift(3507), // ctx_FILENAME + shift(3508), // ctx_FILENUM + shift(3510), // 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{ // S3904 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3429), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3435), // ( + nil, // ) + nil, // emitp + shift(3447), // field_name + shift(3448), // $[ + nil, // ] + shift(3449), // braced_field_name + shift(3450), // $[[ + shift(3451), // $[[[ + shift(3452), // full_srec + shift(3454), // oosvar_name + shift(3455), // @[ + shift(3456), // braced_oosvar_name + shift(3457), // full_oosvar + shift(3458), // all + shift(3459), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(3474), // + + shift(3476), // - + shift(3477), // .+ + shift(3478), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3480), // ! + shift(3481), // ~ + nil, // ** + shift(3485), // string_literal + shift(3486), // regex_case_insensitive + shift(3487), // int_literal + shift(3488), // float_literal + shift(3489), // boolean_literal + shift(3490), // null_literal + shift(3491), // const_M_PI + shift(3492), // const_M_E + shift(3493), // panic + shift(3495), // [ + shift(3497), // ctx_IPS + shift(3498), // ctx_IFS + shift(3499), // ctx_IRS + shift(3500), // ctx_OPS + shift(3501), // ctx_OFS + shift(3502), // ctx_ORS + shift(3503), // ctx_OFLATSEP + shift(3504), // ctx_NF + shift(3505), // ctx_NR + shift(3506), // ctx_FNR + shift(3507), // ctx_FILENAME + shift(3508), // ctx_FILENUM + shift(3510), // 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{ // S3905 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3429), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3435), // ( + nil, // ) + nil, // emitp + shift(3447), // field_name + shift(3448), // $[ + nil, // ] + shift(3449), // braced_field_name + shift(3450), // $[[ + shift(3451), // $[[[ + shift(3452), // full_srec + shift(3454), // oosvar_name + shift(3455), // @[ + shift(3456), // braced_oosvar_name + shift(3457), // full_oosvar + shift(3458), // all + shift(3459), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(3474), // + + shift(3476), // - + shift(3477), // .+ + shift(3478), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3480), // ! + shift(3481), // ~ + nil, // ** + shift(3485), // string_literal + shift(3486), // regex_case_insensitive + shift(3487), // int_literal + shift(3488), // float_literal + shift(3489), // boolean_literal + shift(3490), // null_literal + shift(3491), // const_M_PI + shift(3492), // const_M_E + shift(3493), // panic + shift(3495), // [ + shift(3497), // ctx_IPS + shift(3498), // ctx_IFS + shift(3499), // ctx_IRS + shift(3500), // ctx_OPS + shift(3501), // ctx_OFS + shift(3502), // ctx_ORS + shift(3503), // ctx_OFLATSEP + shift(3504), // ctx_NF + shift(3505), // ctx_NR + shift(3506), // ctx_FNR + shift(3507), // ctx_FILENAME + shift(3508), // ctx_FILENUM + shift(3510), // 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{ // S3906 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3429), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3435), // ( + nil, // ) + nil, // emitp + shift(3447), // field_name + shift(3448), // $[ + nil, // ] + shift(3449), // braced_field_name + shift(3450), // $[[ + shift(3451), // $[[[ + shift(3452), // full_srec + shift(3454), // oosvar_name + shift(3455), // @[ + shift(3456), // braced_oosvar_name + shift(3457), // full_oosvar + shift(3458), // all + shift(3459), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(3474), // + + shift(3476), // - + shift(3477), // .+ + shift(3478), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3480), // ! + shift(3481), // ~ + nil, // ** + shift(3485), // string_literal + shift(3486), // regex_case_insensitive + shift(3487), // int_literal + shift(3488), // float_literal + shift(3489), // boolean_literal + shift(3490), // null_literal + shift(3491), // const_M_PI + shift(3492), // const_M_E + shift(3493), // panic + shift(3495), // [ + shift(3497), // ctx_IPS + shift(3498), // ctx_IFS + shift(3499), // ctx_IRS + shift(3500), // ctx_OPS + shift(3501), // ctx_OFS + shift(3502), // ctx_ORS + shift(3503), // ctx_OFLATSEP + shift(3504), // ctx_NF + shift(3505), // ctx_NR + shift(3506), // ctx_FNR + shift(3507), // ctx_FILENAME + shift(3508), // ctx_FILENUM + shift(3510), // 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{ // S3907 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3429), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3435), // ( + nil, // ) + nil, // emitp + shift(3447), // field_name + shift(3448), // $[ + nil, // ] + shift(3449), // braced_field_name + shift(3450), // $[[ + shift(3451), // $[[[ + shift(3452), // full_srec + shift(3454), // oosvar_name + shift(3455), // @[ + shift(3456), // braced_oosvar_name + shift(3457), // full_oosvar + shift(3458), // all + shift(3459), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(3474), // + + shift(3476), // - + shift(3477), // .+ + shift(3478), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3480), // ! + shift(3481), // ~ + nil, // ** + shift(3485), // string_literal + shift(3486), // regex_case_insensitive + shift(3487), // int_literal + shift(3488), // float_literal + shift(3489), // boolean_literal + shift(3490), // null_literal + shift(3491), // const_M_PI + shift(3492), // const_M_E + shift(3493), // panic + shift(3495), // [ + shift(3497), // ctx_IPS + shift(3498), // ctx_IFS + shift(3499), // ctx_IRS + shift(3500), // ctx_OPS + shift(3501), // ctx_OFS + shift(3502), // ctx_ORS + shift(3503), // ctx_OFLATSEP + shift(3504), // ctx_NF + shift(3505), // ctx_NR + shift(3506), // ctx_FNR + shift(3507), // ctx_FILENAME + shift(3508), // ctx_FILENUM + shift(3510), // 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{ // S3908 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3429), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3435), // ( + nil, // ) + nil, // emitp + shift(3447), // field_name + shift(3448), // $[ + nil, // ] + shift(3449), // braced_field_name + shift(3450), // $[[ + shift(3451), // $[[[ + shift(3452), // full_srec + shift(3454), // oosvar_name + shift(3455), // @[ + shift(3456), // braced_oosvar_name + shift(3457), // full_oosvar + shift(3458), // all + shift(3459), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(3474), // + + shift(3476), // - + shift(3477), // .+ + shift(3478), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3480), // ! + shift(3481), // ~ + nil, // ** + shift(3485), // string_literal + shift(3486), // regex_case_insensitive + shift(3487), // int_literal + shift(3488), // float_literal + shift(3489), // boolean_literal + shift(3490), // null_literal + shift(3491), // const_M_PI + shift(3492), // const_M_E + shift(3493), // panic + shift(3495), // [ + shift(3497), // ctx_IPS + shift(3498), // ctx_IFS + shift(3499), // ctx_IRS + shift(3500), // ctx_OPS + shift(3501), // ctx_OFS + shift(3502), // ctx_ORS + shift(3503), // ctx_OFLATSEP + shift(3504), // ctx_NF + shift(3505), // ctx_NR + shift(3506), // ctx_FNR + shift(3507), // ctx_FILENAME + shift(3508), // ctx_FILENUM + shift(3510), // 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{ // S3909 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3429), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3435), // ( + nil, // ) + nil, // emitp + shift(3447), // field_name + shift(3448), // $[ + nil, // ] + shift(3449), // braced_field_name + shift(3450), // $[[ + shift(3451), // $[[[ + shift(3452), // full_srec + shift(3454), // oosvar_name + shift(3455), // @[ + shift(3456), // braced_oosvar_name + shift(3457), // full_oosvar + shift(3458), // all + shift(3459), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(3474), // + + shift(3476), // - + shift(3477), // .+ + shift(3478), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3480), // ! + shift(3481), // ~ + nil, // ** + shift(3485), // string_literal + shift(3486), // regex_case_insensitive + shift(3487), // int_literal + shift(3488), // float_literal + shift(3489), // boolean_literal + shift(3490), // null_literal + shift(3491), // const_M_PI + shift(3492), // const_M_E + shift(3493), // panic + shift(3495), // [ + shift(3497), // ctx_IPS + shift(3498), // ctx_IFS + shift(3499), // ctx_IRS + shift(3500), // ctx_OPS + shift(3501), // ctx_OFS + shift(3502), // ctx_ORS + shift(3503), // ctx_OFLATSEP + shift(3504), // ctx_NF + shift(3505), // ctx_NR + shift(3506), // ctx_FNR + shift(3507), // ctx_FILENAME + shift(3508), // ctx_FILENUM + shift(3510), // 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{ // S3910 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(193), // ;, reduce: UnaryOpTerm + nil, // { + nil, // } + reduce(193), // =, reduce: UnaryOpTerm + nil, // unset + nil, // filter + reduce(193), // >, reduce: UnaryOpTerm + reduce(193), // >>, reduce: UnaryOpTerm + reduce(193), // |, reduce: UnaryOpTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(193), // ,, reduce: UnaryOpTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(193), // ||=, reduce: UnaryOpTerm + reduce(193), // ^^=, reduce: UnaryOpTerm + reduce(193), // &&=, reduce: UnaryOpTerm + reduce(193), // ??=, reduce: UnaryOpTerm + reduce(193), // ???=, reduce: UnaryOpTerm + reduce(193), // |=, reduce: UnaryOpTerm + reduce(193), // &=, reduce: UnaryOpTerm + reduce(193), // ^=, reduce: UnaryOpTerm + reduce(193), // <<=, reduce: UnaryOpTerm + reduce(193), // >>=, reduce: UnaryOpTerm + reduce(193), // >>>=, reduce: UnaryOpTerm + reduce(193), // +=, reduce: UnaryOpTerm + reduce(193), // .=, reduce: UnaryOpTerm + reduce(193), // -=, reduce: UnaryOpTerm + reduce(193), // *=, reduce: UnaryOpTerm + reduce(193), // /=, reduce: UnaryOpTerm + reduce(193), // //=, reduce: UnaryOpTerm + reduce(193), // %=, reduce: UnaryOpTerm + reduce(193), // **=, reduce: UnaryOpTerm + reduce(193), // ?, reduce: UnaryOpTerm + nil, // : + reduce(193), // ||, reduce: UnaryOpTerm + reduce(193), // ^^, reduce: UnaryOpTerm + reduce(193), // &&, reduce: UnaryOpTerm + reduce(193), // ??, reduce: UnaryOpTerm + reduce(193), // ???, reduce: UnaryOpTerm + reduce(193), // =~, reduce: UnaryOpTerm + reduce(193), // !=~, reduce: UnaryOpTerm + reduce(193), // ==, reduce: UnaryOpTerm + reduce(193), // !=, reduce: UnaryOpTerm + reduce(193), // >=, reduce: UnaryOpTerm + reduce(193), // <, reduce: UnaryOpTerm + reduce(193), // <=, reduce: UnaryOpTerm + reduce(193), // ^, reduce: UnaryOpTerm + reduce(193), // &, reduce: UnaryOpTerm + reduce(193), // <<, reduce: UnaryOpTerm + reduce(193), // >>>, reduce: UnaryOpTerm + reduce(193), // +, reduce: UnaryOpTerm + reduce(193), // -, reduce: UnaryOpTerm + reduce(193), // .+, reduce: UnaryOpTerm + reduce(193), // .-, reduce: UnaryOpTerm + reduce(193), // ., reduce: UnaryOpTerm + reduce(193), // *, reduce: UnaryOpTerm + reduce(193), // /, reduce: UnaryOpTerm + reduce(193), // //, reduce: UnaryOpTerm + reduce(193), // %, reduce: UnaryOpTerm + reduce(193), // .*, reduce: UnaryOpTerm + reduce(193), // ./, reduce: UnaryOpTerm + reduce(193), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3911 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(194), // ;, reduce: UnaryOpTerm + nil, // { + nil, // } + reduce(194), // =, reduce: UnaryOpTerm + nil, // unset + nil, // filter + reduce(194), // >, reduce: UnaryOpTerm + reduce(194), // >>, reduce: UnaryOpTerm + reduce(194), // |, reduce: UnaryOpTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(194), // ,, reduce: UnaryOpTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(194), // ||=, reduce: UnaryOpTerm + reduce(194), // ^^=, reduce: UnaryOpTerm + reduce(194), // &&=, reduce: UnaryOpTerm + reduce(194), // ??=, reduce: UnaryOpTerm + reduce(194), // ???=, reduce: UnaryOpTerm + reduce(194), // |=, reduce: UnaryOpTerm + reduce(194), // &=, reduce: UnaryOpTerm + reduce(194), // ^=, reduce: UnaryOpTerm + reduce(194), // <<=, reduce: UnaryOpTerm + reduce(194), // >>=, reduce: UnaryOpTerm + reduce(194), // >>>=, reduce: UnaryOpTerm + reduce(194), // +=, reduce: UnaryOpTerm + reduce(194), // .=, reduce: UnaryOpTerm + reduce(194), // -=, reduce: UnaryOpTerm + reduce(194), // *=, reduce: UnaryOpTerm + reduce(194), // /=, reduce: UnaryOpTerm + reduce(194), // //=, reduce: UnaryOpTerm + reduce(194), // %=, reduce: UnaryOpTerm + reduce(194), // **=, reduce: UnaryOpTerm + reduce(194), // ?, reduce: UnaryOpTerm + nil, // : + reduce(194), // ||, reduce: UnaryOpTerm + reduce(194), // ^^, reduce: UnaryOpTerm + reduce(194), // &&, reduce: UnaryOpTerm + reduce(194), // ??, reduce: UnaryOpTerm + reduce(194), // ???, reduce: UnaryOpTerm + reduce(194), // =~, reduce: UnaryOpTerm + reduce(194), // !=~, reduce: UnaryOpTerm + reduce(194), // ==, reduce: UnaryOpTerm + reduce(194), // !=, reduce: UnaryOpTerm + reduce(194), // >=, reduce: UnaryOpTerm + reduce(194), // <, reduce: UnaryOpTerm + reduce(194), // <=, reduce: UnaryOpTerm + reduce(194), // ^, reduce: UnaryOpTerm + reduce(194), // &, reduce: UnaryOpTerm + reduce(194), // <<, reduce: UnaryOpTerm + reduce(194), // >>>, reduce: UnaryOpTerm + reduce(194), // +, reduce: UnaryOpTerm + reduce(194), // -, reduce: UnaryOpTerm + reduce(194), // .+, reduce: UnaryOpTerm + reduce(194), // .-, reduce: UnaryOpTerm + reduce(194), // ., reduce: UnaryOpTerm + reduce(194), // *, reduce: UnaryOpTerm + reduce(194), // /, reduce: UnaryOpTerm + reduce(194), // //, reduce: UnaryOpTerm + reduce(194), // %, reduce: UnaryOpTerm + reduce(194), // .*, reduce: UnaryOpTerm + reduce(194), // ./, reduce: UnaryOpTerm + reduce(194), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3912 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(195), // ;, reduce: UnaryOpTerm + nil, // { + nil, // } + reduce(195), // =, reduce: UnaryOpTerm + nil, // unset + nil, // filter + reduce(195), // >, reduce: UnaryOpTerm + reduce(195), // >>, reduce: UnaryOpTerm + reduce(195), // |, reduce: UnaryOpTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(195), // ,, reduce: UnaryOpTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(195), // ||=, reduce: UnaryOpTerm + reduce(195), // ^^=, reduce: UnaryOpTerm + reduce(195), // &&=, reduce: UnaryOpTerm + reduce(195), // ??=, reduce: UnaryOpTerm + reduce(195), // ???=, reduce: UnaryOpTerm + reduce(195), // |=, reduce: UnaryOpTerm + reduce(195), // &=, reduce: UnaryOpTerm + reduce(195), // ^=, reduce: UnaryOpTerm + reduce(195), // <<=, reduce: UnaryOpTerm + reduce(195), // >>=, reduce: UnaryOpTerm + reduce(195), // >>>=, reduce: UnaryOpTerm + reduce(195), // +=, reduce: UnaryOpTerm + reduce(195), // .=, reduce: UnaryOpTerm + reduce(195), // -=, reduce: UnaryOpTerm + reduce(195), // *=, reduce: UnaryOpTerm + reduce(195), // /=, reduce: UnaryOpTerm + reduce(195), // //=, reduce: UnaryOpTerm + reduce(195), // %=, reduce: UnaryOpTerm + reduce(195), // **=, reduce: UnaryOpTerm + reduce(195), // ?, reduce: UnaryOpTerm + nil, // : + reduce(195), // ||, reduce: UnaryOpTerm + reduce(195), // ^^, reduce: UnaryOpTerm + reduce(195), // &&, reduce: UnaryOpTerm + reduce(195), // ??, reduce: UnaryOpTerm + reduce(195), // ???, reduce: UnaryOpTerm + reduce(195), // =~, reduce: UnaryOpTerm + reduce(195), // !=~, reduce: UnaryOpTerm + reduce(195), // ==, reduce: UnaryOpTerm + reduce(195), // !=, reduce: UnaryOpTerm + reduce(195), // >=, reduce: UnaryOpTerm + reduce(195), // <, reduce: UnaryOpTerm + reduce(195), // <=, reduce: UnaryOpTerm + reduce(195), // ^, reduce: UnaryOpTerm + reduce(195), // &, reduce: UnaryOpTerm + reduce(195), // <<, reduce: UnaryOpTerm + reduce(195), // >>>, reduce: UnaryOpTerm + reduce(195), // +, reduce: UnaryOpTerm + reduce(195), // -, reduce: UnaryOpTerm + reduce(195), // .+, reduce: UnaryOpTerm + reduce(195), // .-, reduce: UnaryOpTerm + reduce(195), // ., reduce: UnaryOpTerm + reduce(195), // *, reduce: UnaryOpTerm + reduce(195), // /, reduce: UnaryOpTerm + reduce(195), // //, reduce: UnaryOpTerm + reduce(195), // %, reduce: UnaryOpTerm + reduce(195), // .*, reduce: UnaryOpTerm + reduce(195), // ./, reduce: UnaryOpTerm + reduce(195), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3913 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(196), // ;, reduce: UnaryOpTerm + nil, // { + nil, // } + reduce(196), // =, reduce: UnaryOpTerm + nil, // unset + nil, // filter + reduce(196), // >, reduce: UnaryOpTerm + reduce(196), // >>, reduce: UnaryOpTerm + reduce(196), // |, reduce: UnaryOpTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(196), // ,, reduce: UnaryOpTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(196), // ||=, reduce: UnaryOpTerm + reduce(196), // ^^=, reduce: UnaryOpTerm + reduce(196), // &&=, reduce: UnaryOpTerm + reduce(196), // ??=, reduce: UnaryOpTerm + reduce(196), // ???=, reduce: UnaryOpTerm + reduce(196), // |=, reduce: UnaryOpTerm + reduce(196), // &=, reduce: UnaryOpTerm + reduce(196), // ^=, reduce: UnaryOpTerm + reduce(196), // <<=, reduce: UnaryOpTerm + reduce(196), // >>=, reduce: UnaryOpTerm + reduce(196), // >>>=, reduce: UnaryOpTerm + reduce(196), // +=, reduce: UnaryOpTerm + reduce(196), // .=, reduce: UnaryOpTerm + reduce(196), // -=, reduce: UnaryOpTerm + reduce(196), // *=, reduce: UnaryOpTerm + reduce(196), // /=, reduce: UnaryOpTerm + reduce(196), // //=, reduce: UnaryOpTerm + reduce(196), // %=, reduce: UnaryOpTerm + reduce(196), // **=, reduce: UnaryOpTerm + reduce(196), // ?, reduce: UnaryOpTerm + nil, // : + reduce(196), // ||, reduce: UnaryOpTerm + reduce(196), // ^^, reduce: UnaryOpTerm + reduce(196), // &&, reduce: UnaryOpTerm + reduce(196), // ??, reduce: UnaryOpTerm + reduce(196), // ???, reduce: UnaryOpTerm + reduce(196), // =~, reduce: UnaryOpTerm + reduce(196), // !=~, reduce: UnaryOpTerm + reduce(196), // ==, reduce: UnaryOpTerm + reduce(196), // !=, reduce: UnaryOpTerm + reduce(196), // >=, reduce: UnaryOpTerm + reduce(196), // <, reduce: UnaryOpTerm + reduce(196), // <=, reduce: UnaryOpTerm + reduce(196), // ^, reduce: UnaryOpTerm + reduce(196), // &, reduce: UnaryOpTerm + reduce(196), // <<, reduce: UnaryOpTerm + reduce(196), // >>>, reduce: UnaryOpTerm + reduce(196), // +, reduce: UnaryOpTerm + reduce(196), // -, reduce: UnaryOpTerm + reduce(196), // .+, reduce: UnaryOpTerm + reduce(196), // .-, reduce: UnaryOpTerm + reduce(196), // ., reduce: UnaryOpTerm + reduce(196), // *, reduce: UnaryOpTerm + reduce(196), // /, reduce: UnaryOpTerm + reduce(196), // //, reduce: UnaryOpTerm + reduce(196), // %, reduce: UnaryOpTerm + reduce(196), // .*, reduce: UnaryOpTerm + reduce(196), // ./, reduce: UnaryOpTerm + reduce(196), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3914 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(197), // ;, reduce: UnaryOpTerm + nil, // { + nil, // } + reduce(197), // =, reduce: UnaryOpTerm + nil, // unset + nil, // filter + reduce(197), // >, reduce: UnaryOpTerm + reduce(197), // >>, reduce: UnaryOpTerm + reduce(197), // |, reduce: UnaryOpTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(197), // ,, reduce: UnaryOpTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(197), // ||=, reduce: UnaryOpTerm + reduce(197), // ^^=, reduce: UnaryOpTerm + reduce(197), // &&=, reduce: UnaryOpTerm + reduce(197), // ??=, reduce: UnaryOpTerm + reduce(197), // ???=, reduce: UnaryOpTerm + reduce(197), // |=, reduce: UnaryOpTerm + reduce(197), // &=, reduce: UnaryOpTerm + reduce(197), // ^=, reduce: UnaryOpTerm + reduce(197), // <<=, reduce: UnaryOpTerm + reduce(197), // >>=, reduce: UnaryOpTerm + reduce(197), // >>>=, reduce: UnaryOpTerm + reduce(197), // +=, reduce: UnaryOpTerm + reduce(197), // .=, reduce: UnaryOpTerm + reduce(197), // -=, reduce: UnaryOpTerm + reduce(197), // *=, reduce: UnaryOpTerm + reduce(197), // /=, reduce: UnaryOpTerm + reduce(197), // //=, reduce: UnaryOpTerm + reduce(197), // %=, reduce: UnaryOpTerm + reduce(197), // **=, reduce: UnaryOpTerm + reduce(197), // ?, reduce: UnaryOpTerm + nil, // : + reduce(197), // ||, reduce: UnaryOpTerm + reduce(197), // ^^, reduce: UnaryOpTerm + reduce(197), // &&, reduce: UnaryOpTerm + reduce(197), // ??, reduce: UnaryOpTerm + reduce(197), // ???, reduce: UnaryOpTerm + reduce(197), // =~, reduce: UnaryOpTerm + reduce(197), // !=~, reduce: UnaryOpTerm + reduce(197), // ==, reduce: UnaryOpTerm + reduce(197), // !=, reduce: UnaryOpTerm + reduce(197), // >=, reduce: UnaryOpTerm + reduce(197), // <, reduce: UnaryOpTerm + reduce(197), // <=, reduce: UnaryOpTerm + reduce(197), // ^, reduce: UnaryOpTerm + reduce(197), // &, reduce: UnaryOpTerm + reduce(197), // <<, reduce: UnaryOpTerm + reduce(197), // >>>, reduce: UnaryOpTerm + reduce(197), // +, reduce: UnaryOpTerm + reduce(197), // -, reduce: UnaryOpTerm + reduce(197), // .+, reduce: UnaryOpTerm + reduce(197), // .-, reduce: UnaryOpTerm + reduce(197), // ., reduce: UnaryOpTerm + reduce(197), // *, reduce: UnaryOpTerm + reduce(197), // /, reduce: UnaryOpTerm + reduce(197), // //, reduce: UnaryOpTerm + reduce(197), // %, reduce: UnaryOpTerm + reduce(197), // .*, reduce: UnaryOpTerm + reduce(197), // ./, reduce: UnaryOpTerm + reduce(197), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3915 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3429), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3435), // ( + nil, // ) + nil, // emitp + shift(3447), // field_name + shift(3448), // $[ + nil, // ] + shift(3449), // braced_field_name + shift(3450), // $[[ + shift(3451), // $[[[ + shift(3452), // full_srec + shift(3454), // oosvar_name + shift(3455), // @[ + shift(3456), // braced_oosvar_name + shift(3457), // full_oosvar + shift(3458), // all + shift(3459), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // ** + shift(3485), // string_literal + shift(3486), // regex_case_insensitive + shift(3487), // int_literal + shift(3488), // float_literal + shift(3489), // boolean_literal + shift(3490), // null_literal + shift(3491), // const_M_PI + shift(3492), // const_M_E + shift(3493), // panic + shift(3495), // [ + shift(3497), // ctx_IPS + shift(3498), // ctx_IFS + shift(3499), // ctx_IRS + shift(3500), // ctx_OPS + shift(3501), // ctx_OFS + shift(3502), // ctx_ORS + shift(3503), // ctx_OFLATSEP + shift(3504), // ctx_NF + shift(3505), // ctx_NR + shift(3506), // ctx_FNR + shift(3507), // ctx_FILENAME + shift(3508), // ctx_FILENUM + shift(3510), // 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{ // S3916 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1444), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1448), // ( + nil, // ) + nil, // emitp + shift(1460), // field_name + shift(1461), // $[ + nil, // ] + shift(1462), // braced_field_name + shift(1463), // $[[ + shift(1464), // $[[[ + shift(1465), // full_srec + shift(1467), // oosvar_name + shift(1468), // @[ + shift(1469), // braced_oosvar_name + shift(1470), // full_oosvar + shift(1471), // all + shift(1472), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // ? + shift(4123), // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + shift(1488), // + + shift(1490), // - + shift(1491), // .+ + shift(1492), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1494), // ! + shift(1495), // ~ + nil, // ** + shift(1499), // string_literal + shift(1500), // regex_case_insensitive + shift(1501), // int_literal + shift(1502), // float_literal + shift(1503), // boolean_literal + shift(1504), // null_literal + shift(1505), // const_M_PI + shift(1506), // const_M_E + shift(1507), // panic + shift(1509), // [ + shift(1511), // ctx_IPS + shift(1512), // ctx_IFS + shift(1513), // ctx_IRS + shift(1514), // ctx_OPS + shift(1515), // ctx_OFS + shift(1516), // ctx_ORS + shift(1517), // ctx_OFLATSEP + shift(1518), // ctx_NF + shift(1519), // ctx_NR + shift(1520), // ctx_FNR + shift(1521), // ctx_FILENAME + shift(1522), // ctx_FILENUM + shift(1524), // 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{ // S3917 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(586), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(590), // ( + nil, // ) + nil, // emitp + shift(602), // field_name + shift(603), // $[ + nil, // ] + shift(604), // braced_field_name + shift(605), // $[[ + shift(606), // $[[[ + shift(607), // full_srec + shift(609), // oosvar_name + shift(610), // @[ + shift(611), // braced_oosvar_name + shift(612), // full_oosvar + shift(613), // all + shift(614), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(629), // + + shift(631), // - + shift(632), // .+ + shift(633), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(635), // ! + shift(636), // ~ + nil, // ** + shift(640), // string_literal + shift(641), // regex_case_insensitive + shift(642), // int_literal + shift(643), // float_literal + shift(644), // boolean_literal + shift(645), // null_literal + shift(646), // const_M_PI + shift(647), // const_M_E + shift(648), // panic + shift(650), // [ + shift(652), // ctx_IPS + shift(653), // ctx_IFS + shift(654), // ctx_IRS + shift(655), // ctx_OPS + shift(656), // ctx_OFS + shift(657), // ctx_ORS + shift(658), // ctx_OFLATSEP + shift(659), // ctx_NF + shift(660), // ctx_NR + shift(661), // ctx_FNR + shift(662), // ctx_FILENAME + shift(663), // ctx_FILENUM + shift(665), // 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{ // S3918 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(586), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(590), // ( + nil, // ) + nil, // emitp + shift(602), // field_name + shift(603), // $[ + nil, // ] + shift(604), // braced_field_name + shift(605), // $[[ + shift(606), // $[[[ + shift(607), // full_srec + shift(609), // oosvar_name + shift(610), // @[ + shift(611), // braced_oosvar_name + shift(612), // full_oosvar + shift(613), // all + shift(614), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(629), // + + shift(631), // - + shift(632), // .+ + shift(633), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(635), // ! + shift(636), // ~ + nil, // ** + shift(640), // string_literal + shift(641), // regex_case_insensitive + shift(642), // int_literal + shift(643), // float_literal + shift(644), // boolean_literal + shift(645), // null_literal + shift(646), // const_M_PI + shift(647), // const_M_E + shift(648), // panic + shift(650), // [ + shift(652), // ctx_IPS + shift(653), // ctx_IFS + shift(654), // ctx_IRS + shift(655), // ctx_OPS + shift(656), // ctx_OFS + shift(657), // ctx_ORS + shift(658), // ctx_OFLATSEP + shift(659), // ctx_NF + shift(660), // ctx_NR + shift(661), // ctx_FNR + shift(662), // ctx_FILENAME + shift(663), // ctx_FILENUM + shift(665), // 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{ // S3919 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(218), // ;, reduce: ArrayLiteral + nil, // { + nil, // } + reduce(218), // =, reduce: ArrayLiteral + nil, // unset + nil, // filter + reduce(218), // >, reduce: ArrayLiteral + reduce(218), // >>, reduce: ArrayLiteral + reduce(218), // |, reduce: ArrayLiteral + nil, // stdout + nil, // stderr + nil, // print + reduce(218), // ,, reduce: ArrayLiteral + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(218), // ||=, reduce: ArrayLiteral + reduce(218), // ^^=, reduce: ArrayLiteral + reduce(218), // &&=, reduce: ArrayLiteral + reduce(218), // ??=, reduce: ArrayLiteral + reduce(218), // ???=, reduce: ArrayLiteral + reduce(218), // |=, reduce: ArrayLiteral + reduce(218), // &=, reduce: ArrayLiteral + reduce(218), // ^=, reduce: ArrayLiteral + reduce(218), // <<=, reduce: ArrayLiteral + reduce(218), // >>=, reduce: ArrayLiteral + reduce(218), // >>>=, reduce: ArrayLiteral + reduce(218), // +=, reduce: ArrayLiteral + reduce(218), // .=, reduce: ArrayLiteral + reduce(218), // -=, reduce: ArrayLiteral + reduce(218), // *=, reduce: ArrayLiteral + reduce(218), // /=, reduce: ArrayLiteral + reduce(218), // //=, reduce: ArrayLiteral + reduce(218), // %=, reduce: ArrayLiteral + reduce(218), // **=, reduce: ArrayLiteral + reduce(218), // ?, reduce: ArrayLiteral + nil, // : + reduce(218), // ||, reduce: ArrayLiteral + reduce(218), // ^^, reduce: ArrayLiteral + reduce(218), // &&, reduce: ArrayLiteral + reduce(218), // ??, reduce: ArrayLiteral + reduce(218), // ???, reduce: ArrayLiteral + reduce(218), // =~, reduce: ArrayLiteral + reduce(218), // !=~, reduce: ArrayLiteral + reduce(218), // ==, reduce: ArrayLiteral + reduce(218), // !=, reduce: ArrayLiteral + reduce(218), // >=, reduce: ArrayLiteral + reduce(218), // <, reduce: ArrayLiteral + reduce(218), // <=, reduce: ArrayLiteral + reduce(218), // ^, reduce: ArrayLiteral + reduce(218), // &, reduce: ArrayLiteral + reduce(218), // <<, reduce: ArrayLiteral + reduce(218), // >>>, reduce: ArrayLiteral + reduce(218), // +, reduce: ArrayLiteral + reduce(218), // -, reduce: ArrayLiteral + reduce(218), // .+, reduce: ArrayLiteral + reduce(218), // .-, reduce: ArrayLiteral + reduce(218), // ., reduce: ArrayLiteral + reduce(218), // *, reduce: ArrayLiteral + reduce(218), // /, reduce: ArrayLiteral + reduce(218), // //, reduce: ArrayLiteral + reduce(218), // %, reduce: ArrayLiteral + reduce(218), // .*, reduce: ArrayLiteral + reduce(218), // ./, reduce: ArrayLiteral + reduce(218), // .//, reduce: ArrayLiteral + nil, // ! + nil, // ~ + reduce(218), // **, reduce: ArrayLiteral + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(218), // [, reduce: ArrayLiteral + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(218), // [[, reduce: ArrayLiteral + reduce(218), // [[[, reduce: ArrayLiteral + 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{ // S3920 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(4126), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3921 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + shift(4127), // 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3922 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(586), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(590), // ( + nil, // ) + nil, // emitp + shift(602), // field_name + shift(603), // $[ + nil, // ] + shift(604), // braced_field_name + shift(605), // $[[ + shift(606), // $[[[ + shift(607), // full_srec + shift(609), // oosvar_name + shift(610), // @[ + shift(611), // braced_oosvar_name + shift(612), // full_oosvar + shift(613), // all + shift(614), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(629), // + + shift(631), // - + shift(632), // .+ + shift(633), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(635), // ! + shift(636), // ~ + nil, // ** + shift(640), // string_literal + shift(641), // regex_case_insensitive + shift(642), // int_literal + shift(643), // float_literal + shift(644), // boolean_literal + shift(645), // null_literal + shift(646), // const_M_PI + shift(647), // const_M_E + shift(648), // panic + shift(650), // [ + shift(652), // ctx_IPS + shift(653), // ctx_IFS + shift(654), // ctx_IRS + shift(655), // ctx_OPS + shift(656), // ctx_OFS + shift(657), // ctx_ORS + shift(658), // ctx_OFLATSEP + shift(659), // ctx_NF + shift(660), // ctx_NR + shift(661), // ctx_FNR + shift(662), // ctx_FILENAME + shift(663), // ctx_FILENUM + shift(665), // 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{ // S3923 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1591), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1596), // ( + shift(4130), // ) + nil, // emitp + shift(1609), // field_name + shift(1610), // $[ + nil, // ] + shift(1611), // braced_field_name + shift(1612), // $[[ + shift(1613), // $[[[ + shift(1614), // full_srec + shift(1616), // oosvar_name + shift(1617), // @[ + shift(1618), // braced_oosvar_name + shift(1619), // full_oosvar + shift(1620), // all + shift(1621), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1636), // + + shift(1638), // - + shift(1639), // .+ + shift(1640), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1642), // ! + shift(1643), // ~ + nil, // ** + shift(1647), // string_literal + shift(1648), // regex_case_insensitive + shift(1649), // int_literal + shift(1650), // float_literal + shift(1651), // boolean_literal + shift(1652), // null_literal + shift(1653), // const_M_PI + shift(1654), // const_M_E + shift(1655), // panic + shift(1657), // [ + shift(1659), // ctx_IPS + shift(1660), // ctx_IFS + shift(1661), // ctx_IRS + shift(1662), // ctx_OPS + shift(1663), // ctx_OFS + shift(1664), // ctx_ORS + shift(1665), // ctx_OFLATSEP + shift(1666), // ctx_NF + shift(1667), // ctx_NR + shift(1668), // ctx_FNR + shift(1669), // ctx_FILENAME + shift(1670), // ctx_FILENUM + shift(1672), // 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{ // S3924 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1686), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(307), // ,, reduce: TripleForUpdate + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2730), // ( + reduce(307), // ), reduce: TripleForUpdate + nil, // emitp + shift(1704), // field_name + shift(1705), // $[ + nil, // ] + shift(1706), // braced_field_name + shift(1707), // $[[ + shift(1708), // $[[[ + shift(1709), // full_srec + shift(1711), // oosvar_name + shift(1712), // @[ + shift(1713), // braced_oosvar_name + shift(1714), // full_oosvar + shift(1715), // all + shift(2731), // non_sigil_name + shift(69), // arr + shift(70), // bool + shift(71), // float + shift(72), // int + shift(73), // map + shift(74), // num + shift(75), // str + shift(76), // 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, // >>> + shift(1731), // + + shift(1733), // - + shift(1734), // .+ + shift(1735), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1737), // ! + shift(1738), // ~ + nil, // ** + shift(1742), // string_literal + shift(1743), // regex_case_insensitive + shift(1744), // int_literal + shift(1745), // float_literal + shift(1746), // boolean_literal + shift(1747), // null_literal + shift(1748), // const_M_PI + shift(1749), // const_M_E + shift(1750), // panic + shift(1752), // [ + shift(1754), // ctx_IPS + shift(1755), // ctx_IFS + shift(1756), // ctx_IRS + shift(1757), // ctx_OPS + shift(1758), // ctx_OFS + shift(1759), // ctx_ORS + shift(1760), // ctx_OFLATSEP + shift(1761), // ctx_NF + shift(1762), // ctx_NR + shift(1763), // ctx_FNR + shift(1764), // ctx_FILENAME + shift(1765), // ctx_FILENUM + shift(1767), // 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{ // S3925 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3429), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3435), // ( + nil, // ) + nil, // emitp + shift(3447), // field_name + shift(3448), // $[ + nil, // ] + shift(3449), // braced_field_name + shift(3450), // $[[ + shift(3451), // $[[[ + shift(3452), // full_srec + shift(3454), // oosvar_name + shift(3455), // @[ + shift(3456), // braced_oosvar_name + shift(3457), // full_oosvar + shift(3458), // all + shift(3459), // non_sigil_name + shift(69), // arr + shift(70), // bool + shift(71), // float + shift(72), // int + shift(73), // map + shift(74), // num + shift(75), // str + shift(76), // 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, // >>> + shift(3474), // + + shift(3476), // - + shift(3477), // .+ + shift(3478), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3480), // ! + shift(3481), // ~ + nil, // ** + shift(3485), // string_literal + shift(3486), // regex_case_insensitive + shift(3487), // int_literal + shift(3488), // float_literal + shift(3489), // boolean_literal + shift(3490), // null_literal + shift(3491), // const_M_PI + shift(3492), // const_M_E + shift(3493), // panic + shift(3495), // [ + shift(3497), // ctx_IPS + shift(3498), // ctx_IFS + shift(3499), // ctx_IRS + shift(3500), // ctx_OPS + shift(3501), // ctx_OFS + shift(3502), // ctx_ORS + shift(3503), // ctx_OFLATSEP + shift(3504), // ctx_NF + shift(3505), // ctx_NR + shift(3506), // ctx_FNR + shift(3507), // ctx_FILENAME + shift(3508), // ctx_FILENUM + shift(3510), // 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{ // S3926 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -610026,7 +569426,7 @@ var actionTab = actionTable{ reduce(312), // return, reduce: FunctionDefinition }, }, - actionRow{ // S4207 + actionRow{ // S3927 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -610034,876 +569434,6 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // { - reduce(252), // }, reduce: ArraySliceAccess - nil, // = - nil, // unset - nil, // filter - reduce(252), // >, reduce: ArraySliceAccess - reduce(252), // >>, reduce: ArraySliceAccess - reduce(252), // |, reduce: ArraySliceAccess - nil, // stdout - nil, // stderr - nil, // print - reduce(252), // ,, reduce: ArraySliceAccess - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(252), // ?, reduce: ArraySliceAccess - nil, // : - reduce(252), // ||, reduce: ArraySliceAccess - reduce(252), // ^^, reduce: ArraySliceAccess - reduce(252), // &&, reduce: ArraySliceAccess - reduce(252), // ??, reduce: ArraySliceAccess - reduce(252), // ???, reduce: ArraySliceAccess - reduce(252), // =~, reduce: ArraySliceAccess - reduce(252), // !=~, reduce: ArraySliceAccess - reduce(252), // ==, reduce: ArraySliceAccess - reduce(252), // !=, reduce: ArraySliceAccess - reduce(252), // >=, reduce: ArraySliceAccess - reduce(252), // <, reduce: ArraySliceAccess - reduce(252), // <=, reduce: ArraySliceAccess - reduce(252), // ^, reduce: ArraySliceAccess - reduce(252), // &, reduce: ArraySliceAccess - reduce(252), // <<, reduce: ArraySliceAccess - reduce(252), // >>>, reduce: ArraySliceAccess - reduce(252), // +, reduce: ArraySliceAccess - reduce(252), // -, reduce: ArraySliceAccess - reduce(252), // .+, reduce: ArraySliceAccess - reduce(252), // .-, reduce: ArraySliceAccess - reduce(252), // ., reduce: ArraySliceAccess - reduce(252), // *, reduce: ArraySliceAccess - reduce(252), // /, reduce: ArraySliceAccess - reduce(252), // //, reduce: ArraySliceAccess - reduce(252), // %, reduce: ArraySliceAccess - reduce(252), // .*, reduce: ArraySliceAccess - reduce(252), // ./, reduce: ArraySliceAccess - reduce(252), // .//, reduce: ArraySliceAccess - nil, // ! - nil, // ~ - reduce(252), // **, reduce: ArraySliceAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(252), // [, reduce: ArraySliceAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(252), // [[, reduce: ArraySliceAccess - reduce(252), // [[[, reduce: ArraySliceAccess - 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{ // S4208 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - reduce(251), // }, reduce: ArrayOrMapPositionalValueAccess - nil, // = - nil, // unset - nil, // filter - reduce(251), // >, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // >>, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // |, reduce: ArrayOrMapPositionalValueAccess - nil, // stdout - nil, // stderr - nil, // print - reduce(251), // ,, reduce: ArrayOrMapPositionalValueAccess - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(251), // ?, reduce: ArrayOrMapPositionalValueAccess - nil, // : - reduce(251), // ||, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // ^^, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // &&, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // ??, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // ???, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // =~, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // !=~, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // ==, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // !=, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // >=, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // <, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // <=, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // ^, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // &, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // <<, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // >>>, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // +, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // -, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // .+, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // .-, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // ., reduce: ArrayOrMapPositionalValueAccess - reduce(251), // *, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // /, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // //, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // %, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // .*, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // ./, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // .//, reduce: ArrayOrMapPositionalValueAccess - nil, // ! - nil, // ~ - reduce(251), // **, reduce: ArrayOrMapPositionalValueAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(251), // [, reduce: ArrayOrMapPositionalValueAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(251), // [[, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // [[[, reduce: ArrayOrMapPositionalValueAccess - 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{ // S4209 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(252), // ;, reduce: ArraySliceAccess - nil, // { - reduce(252), // }, reduce: ArraySliceAccess - nil, // = - nil, // unset - nil, // filter - reduce(252), // >, reduce: ArraySliceAccess - reduce(252), // >>, reduce: ArraySliceAccess - reduce(252), // |, reduce: ArraySliceAccess - nil, // stdout - nil, // stderr - nil, // print - reduce(252), // ,, reduce: ArraySliceAccess - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(252), // ?, reduce: ArraySliceAccess - nil, // : - reduce(252), // ||, reduce: ArraySliceAccess - reduce(252), // ^^, reduce: ArraySliceAccess - reduce(252), // &&, reduce: ArraySliceAccess - reduce(252), // ??, reduce: ArraySliceAccess - reduce(252), // ???, reduce: ArraySliceAccess - reduce(252), // =~, reduce: ArraySliceAccess - reduce(252), // !=~, reduce: ArraySliceAccess - reduce(252), // ==, reduce: ArraySliceAccess - reduce(252), // !=, reduce: ArraySliceAccess - reduce(252), // >=, reduce: ArraySliceAccess - reduce(252), // <, reduce: ArraySliceAccess - reduce(252), // <=, reduce: ArraySliceAccess - reduce(252), // ^, reduce: ArraySliceAccess - reduce(252), // &, reduce: ArraySliceAccess - reduce(252), // <<, reduce: ArraySliceAccess - reduce(252), // >>>, reduce: ArraySliceAccess - reduce(252), // +, reduce: ArraySliceAccess - reduce(252), // -, reduce: ArraySliceAccess - reduce(252), // .+, reduce: ArraySliceAccess - reduce(252), // .-, reduce: ArraySliceAccess - reduce(252), // ., reduce: ArraySliceAccess - reduce(252), // *, reduce: ArraySliceAccess - reduce(252), // /, reduce: ArraySliceAccess - reduce(252), // //, reduce: ArraySliceAccess - reduce(252), // %, reduce: ArraySliceAccess - reduce(252), // .*, reduce: ArraySliceAccess - reduce(252), // ./, reduce: ArraySliceAccess - reduce(252), // .//, reduce: ArraySliceAccess - nil, // ! - nil, // ~ - reduce(252), // **, reduce: ArraySliceAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(252), // [, reduce: ArraySliceAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(252), // [[, reduce: ArraySliceAccess - reduce(252), // [[[, reduce: ArraySliceAccess - 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{ // S4210 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(251), // ;, reduce: ArrayOrMapPositionalValueAccess - nil, // { - reduce(251), // }, reduce: ArrayOrMapPositionalValueAccess - nil, // = - nil, // unset - nil, // filter - reduce(251), // >, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // >>, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // |, reduce: ArrayOrMapPositionalValueAccess - nil, // stdout - nil, // stderr - nil, // print - reduce(251), // ,, reduce: ArrayOrMapPositionalValueAccess - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(251), // ?, reduce: ArrayOrMapPositionalValueAccess - nil, // : - reduce(251), // ||, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // ^^, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // &&, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // ??, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // ???, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // =~, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // !=~, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // ==, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // !=, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // >=, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // <, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // <=, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // ^, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // &, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // <<, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // >>>, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // +, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // -, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // .+, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // .-, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // ., reduce: ArrayOrMapPositionalValueAccess - reduce(251), // *, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // /, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // //, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // %, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // .*, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // ./, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // .//, reduce: ArrayOrMapPositionalValueAccess - nil, // ! - nil, // ~ - reduce(251), // **, reduce: ArrayOrMapPositionalValueAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(251), // [, reduce: ArrayOrMapPositionalValueAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(251), // [[, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // [[[, reduce: ArrayOrMapPositionalValueAccess - 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{ // S4211 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(252), // ;, reduce: ArraySliceAccess - nil, // { - reduce(252), // }, reduce: ArraySliceAccess - nil, // = - nil, // unset - nil, // filter - reduce(252), // >, reduce: ArraySliceAccess - reduce(252), // >>, reduce: ArraySliceAccess - reduce(252), // |, reduce: ArraySliceAccess - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(252), // ?, reduce: ArraySliceAccess - nil, // : - reduce(252), // ||, reduce: ArraySliceAccess - reduce(252), // ^^, reduce: ArraySliceAccess - reduce(252), // &&, reduce: ArraySliceAccess - reduce(252), // ??, reduce: ArraySliceAccess - reduce(252), // ???, reduce: ArraySliceAccess - reduce(252), // =~, reduce: ArraySliceAccess - reduce(252), // !=~, reduce: ArraySliceAccess - reduce(252), // ==, reduce: ArraySliceAccess - reduce(252), // !=, reduce: ArraySliceAccess - reduce(252), // >=, reduce: ArraySliceAccess - reduce(252), // <, reduce: ArraySliceAccess - reduce(252), // <=, reduce: ArraySliceAccess - reduce(252), // ^, reduce: ArraySliceAccess - reduce(252), // &, reduce: ArraySliceAccess - reduce(252), // <<, reduce: ArraySliceAccess - reduce(252), // >>>, reduce: ArraySliceAccess - reduce(252), // +, reduce: ArraySliceAccess - reduce(252), // -, reduce: ArraySliceAccess - reduce(252), // .+, reduce: ArraySliceAccess - reduce(252), // .-, reduce: ArraySliceAccess - reduce(252), // ., reduce: ArraySliceAccess - reduce(252), // *, reduce: ArraySliceAccess - reduce(252), // /, reduce: ArraySliceAccess - reduce(252), // //, reduce: ArraySliceAccess - reduce(252), // %, reduce: ArraySliceAccess - reduce(252), // .*, reduce: ArraySliceAccess - reduce(252), // ./, reduce: ArraySliceAccess - reduce(252), // .//, reduce: ArraySliceAccess - nil, // ! - nil, // ~ - reduce(252), // **, reduce: ArraySliceAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(252), // [, reduce: ArraySliceAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(252), // [[, reduce: ArraySliceAccess - reduce(252), // [[[, reduce: ArraySliceAccess - 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{ // S4212 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(251), // ;, reduce: ArrayOrMapPositionalValueAccess - nil, // { - reduce(251), // }, reduce: ArrayOrMapPositionalValueAccess - nil, // = - nil, // unset - nil, // filter - reduce(251), // >, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // >>, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // |, reduce: ArrayOrMapPositionalValueAccess - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(251), // ?, reduce: ArrayOrMapPositionalValueAccess - nil, // : - reduce(251), // ||, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // ^^, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // &&, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // ??, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // ???, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // =~, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // !=~, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // ==, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // !=, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // >=, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // <, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // <=, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // ^, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // &, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // <<, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // >>>, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // +, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // -, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // .+, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // .-, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // ., reduce: ArrayOrMapPositionalValueAccess - reduce(251), // *, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // /, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // //, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // %, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // .*, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // ./, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // .//, reduce: ArrayOrMapPositionalValueAccess - nil, // ! - nil, // ~ - reduce(251), // **, reduce: ArrayOrMapPositionalValueAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(251), // [, reduce: ArrayOrMapPositionalValueAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(251), // [[, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // [[[, reduce: ArrayOrMapPositionalValueAccess - 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{ // S4213 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1934), // { nil, // } nil, // = nil, // unset @@ -610923,22 +569453,747 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(1939), // ( + nil, // ( nil, // ) nil, // emitp - shift(1951), // field_name - shift(1952), // $[ + nil, // field_name + nil, // $[ nil, // ] - shift(1953), // braced_field_name - shift(1954), // $[[ - shift(1955), // $[[[ - shift(1956), // full_srec - shift(1958), // oosvar_name - shift(1959), // @[ - shift(1960), // braced_oosvar_name - shift(1961), // full_oosvar - shift(1962), // all - shift(1963), // non_sigil_name + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + shift(4136), // arr + shift(4137), // bool + shift(4138), // float + shift(4139), // int + shift(4140), // map + shift(4141), // num + shift(4142), // str + shift(4143), // 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3928 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(319), // ), reduce: FuncOrSubrNonEmptyParameterList + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3929 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(314), // $, reduce: SubroutineDefinition + nil, // empty + reduce(314), // ;, reduce: SubroutineDefinition + reduce(314), // {, reduce: SubroutineDefinition + nil, // } + nil, // = + reduce(314), // unset, reduce: SubroutineDefinition + reduce(314), // filter, reduce: SubroutineDefinition + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + reduce(314), // print, reduce: SubroutineDefinition + nil, // , + reduce(314), // printn, reduce: SubroutineDefinition + reduce(314), // eprint, reduce: SubroutineDefinition + reduce(314), // eprintn, reduce: SubroutineDefinition + reduce(314), // dump, reduce: SubroutineDefinition + reduce(314), // edump, reduce: SubroutineDefinition + reduce(314), // tee, reduce: SubroutineDefinition + reduce(314), // emitf, reduce: SubroutineDefinition + reduce(314), // emit, reduce: SubroutineDefinition + reduce(314), // (, reduce: SubroutineDefinition + nil, // ) + reduce(314), // emitp, reduce: SubroutineDefinition + reduce(314), // field_name, reduce: SubroutineDefinition + reduce(314), // $[, reduce: SubroutineDefinition + nil, // ] + reduce(314), // braced_field_name, reduce: SubroutineDefinition + reduce(314), // $[[, reduce: SubroutineDefinition + reduce(314), // $[[[, reduce: SubroutineDefinition + reduce(314), // full_srec, reduce: SubroutineDefinition + reduce(314), // oosvar_name, reduce: SubroutineDefinition + reduce(314), // @[, reduce: SubroutineDefinition + reduce(314), // braced_oosvar_name, reduce: SubroutineDefinition + reduce(314), // full_oosvar, reduce: SubroutineDefinition + reduce(314), // all, reduce: SubroutineDefinition + reduce(314), // non_sigil_name, reduce: SubroutineDefinition + reduce(314), // arr, reduce: SubroutineDefinition + reduce(314), // bool, reduce: SubroutineDefinition + reduce(314), // float, reduce: SubroutineDefinition + reduce(314), // int, reduce: SubroutineDefinition + reduce(314), // map, reduce: SubroutineDefinition + reduce(314), // num, reduce: SubroutineDefinition + reduce(314), // str, reduce: SubroutineDefinition + reduce(314), // var, reduce: SubroutineDefinition + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + reduce(314), // +, reduce: SubroutineDefinition + reduce(314), // -, reduce: SubroutineDefinition + reduce(314), // .+, reduce: SubroutineDefinition + reduce(314), // .-, reduce: SubroutineDefinition + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + reduce(314), // !, reduce: SubroutineDefinition + reduce(314), // ~, reduce: SubroutineDefinition + nil, // ** + reduce(314), // string_literal, reduce: SubroutineDefinition + reduce(314), // regex_case_insensitive, reduce: SubroutineDefinition + reduce(314), // int_literal, reduce: SubroutineDefinition + reduce(314), // float_literal, reduce: SubroutineDefinition + reduce(314), // boolean_literal, reduce: SubroutineDefinition + reduce(314), // null_literal, reduce: SubroutineDefinition + reduce(314), // const_M_PI, reduce: SubroutineDefinition + reduce(314), // const_M_E, reduce: SubroutineDefinition + reduce(314), // panic, reduce: SubroutineDefinition + reduce(314), // [, reduce: SubroutineDefinition + reduce(314), // ctx_IPS, reduce: SubroutineDefinition + reduce(314), // ctx_IFS, reduce: SubroutineDefinition + reduce(314), // ctx_IRS, reduce: SubroutineDefinition + reduce(314), // ctx_OPS, reduce: SubroutineDefinition + reduce(314), // ctx_OFS, reduce: SubroutineDefinition + reduce(314), // ctx_ORS, reduce: SubroutineDefinition + reduce(314), // ctx_OFLATSEP, reduce: SubroutineDefinition + reduce(314), // ctx_NF, reduce: SubroutineDefinition + reduce(314), // ctx_NR, reduce: SubroutineDefinition + reduce(314), // ctx_FNR, reduce: SubroutineDefinition + reduce(314), // ctx_FILENAME, reduce: SubroutineDefinition + reduce(314), // ctx_FILENUM, reduce: SubroutineDefinition + reduce(314), // env, reduce: SubroutineDefinition + nil, // [[ + nil, // [[[ + reduce(314), // call, reduce: SubroutineDefinition + reduce(314), // begin, reduce: SubroutineDefinition + reduce(314), // end, reduce: SubroutineDefinition + reduce(314), // if, reduce: SubroutineDefinition + nil, // elif + nil, // else + reduce(314), // while, reduce: SubroutineDefinition + reduce(314), // do, reduce: SubroutineDefinition + reduce(314), // for, reduce: SubroutineDefinition + nil, // in + reduce(314), // break, reduce: SubroutineDefinition + reduce(314), // continue, reduce: SubroutineDefinition + reduce(314), // func, reduce: SubroutineDefinition + reduce(314), // subr, reduce: SubroutineDefinition + reduce(314), // return, reduce: SubroutineDefinition + }, + }, + actionRow{ // S3930 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(105), // }, reduce: PositionalFieldName + nil, // = + nil, // unset + nil, // filter + reduce(105), // >, reduce: PositionalFieldName + reduce(105), // >>, reduce: PositionalFieldName + reduce(105), // |, reduce: PositionalFieldName + nil, // stdout + nil, // stderr + nil, // print + reduce(105), // ,, reduce: PositionalFieldName + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(105), // ?, reduce: PositionalFieldName + nil, // : + reduce(105), // ||, reduce: PositionalFieldName + reduce(105), // ^^, reduce: PositionalFieldName + reduce(105), // &&, reduce: PositionalFieldName + reduce(105), // ??, reduce: PositionalFieldName + reduce(105), // ???, reduce: PositionalFieldName + reduce(105), // =~, reduce: PositionalFieldName + reduce(105), // !=~, reduce: PositionalFieldName + reduce(105), // ==, reduce: PositionalFieldName + reduce(105), // !=, reduce: PositionalFieldName + reduce(105), // >=, reduce: PositionalFieldName + reduce(105), // <, reduce: PositionalFieldName + reduce(105), // <=, reduce: PositionalFieldName + reduce(105), // ^, reduce: PositionalFieldName + reduce(105), // &, reduce: PositionalFieldName + reduce(105), // <<, reduce: PositionalFieldName + reduce(105), // >>>, reduce: PositionalFieldName + reduce(105), // +, reduce: PositionalFieldName + reduce(105), // -, reduce: PositionalFieldName + reduce(105), // .+, reduce: PositionalFieldName + reduce(105), // .-, reduce: PositionalFieldName + reduce(105), // ., reduce: PositionalFieldName + reduce(105), // *, reduce: PositionalFieldName + reduce(105), // /, reduce: PositionalFieldName + reduce(105), // //, reduce: PositionalFieldName + reduce(105), // %, reduce: PositionalFieldName + reduce(105), // .*, reduce: PositionalFieldName + reduce(105), // ./, reduce: PositionalFieldName + reduce(105), // .//, reduce: PositionalFieldName + nil, // ! + nil, // ~ + reduce(105), // **, reduce: PositionalFieldName + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(105), // [, reduce: PositionalFieldName + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(105), // [[, reduce: PositionalFieldName + reduce(105), // [[[, reduce: PositionalFieldName + 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{ // S3931 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(4144), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3932 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1779), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1783), // ( + nil, // ) + nil, // emitp + shift(1795), // field_name + shift(1796), // $[ + nil, // ] + shift(1797), // braced_field_name + shift(1798), // $[[ + shift(1799), // $[[[ + shift(1800), // full_srec + shift(1802), // oosvar_name + shift(1803), // @[ + shift(1804), // braced_oosvar_name + shift(1805), // full_oosvar + shift(1806), // all + shift(1807), // non_sigil_name nil, // arr nil, // bool shift(195), // float @@ -610984,10 +570239,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(1978), // + - shift(1980), // - - shift(1981), // .+ - shift(1982), // .- + shift(1822), // + + shift(1824), // - + shift(1825), // .+ + shift(1826), // .- nil, // . nil, // * nil, // / @@ -610996,32 +570251,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(1984), // ! - shift(1985), // ~ + shift(1828), // ! + shift(1829), // ~ nil, // ** - shift(1989), // string_literal - shift(1990), // regex_case_insensitive - shift(1991), // int_literal - shift(1992), // float_literal - shift(1993), // boolean_literal - shift(1994), // null_literal - shift(1995), // const_M_PI - shift(1996), // const_M_E - shift(1997), // panic - shift(1999), // [ - shift(2001), // ctx_IPS - shift(2002), // ctx_IFS - shift(2003), // ctx_IRS - shift(2004), // ctx_OPS - shift(2005), // ctx_OFS - shift(2006), // ctx_ORS - shift(2007), // ctx_OFLATSEP - shift(2008), // ctx_NF - shift(2009), // ctx_NR - shift(2010), // ctx_FNR - shift(2011), // ctx_FILENAME - shift(2012), // ctx_FILENUM - shift(2014), // env + shift(1833), // string_literal + shift(1834), // regex_case_insensitive + shift(1835), // int_literal + shift(1836), // float_literal + shift(1837), // boolean_literal + shift(1838), // null_literal + shift(1839), // const_M_PI + shift(1840), // const_M_E + shift(1841), // panic + shift(1843), // [ + shift(1845), // ctx_IPS + shift(1846), // ctx_IFS + shift(1847), // ctx_IRS + shift(1848), // ctx_OPS + shift(1849), // ctx_OFS + shift(1850), // ctx_ORS + shift(1851), // ctx_OFLATSEP + shift(1852), // ctx_NF + shift(1853), // ctx_NR + shift(1854), // ctx_FNR + shift(1855), // ctx_FILENAME + shift(1856), // ctx_FILENUM + shift(1858), // env nil, // [[ nil, // [[[ nil, // call @@ -611041,14 +570296,159 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4214 + actionRow{ // S3933 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(1934), // { + nil, // { + reduce(250), // }, reduce: ArrayOrMapIndexAccess + nil, // = + nil, // unset + nil, // filter + reduce(250), // >, reduce: ArrayOrMapIndexAccess + reduce(250), // >>, reduce: ArrayOrMapIndexAccess + reduce(250), // |, reduce: ArrayOrMapIndexAccess + nil, // stdout + nil, // stderr + nil, // print + reduce(250), // ,, reduce: ArrayOrMapIndexAccess + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(250), // ?, reduce: ArrayOrMapIndexAccess + nil, // : + reduce(250), // ||, reduce: ArrayOrMapIndexAccess + reduce(250), // ^^, reduce: ArrayOrMapIndexAccess + reduce(250), // &&, reduce: ArrayOrMapIndexAccess + reduce(250), // ??, reduce: ArrayOrMapIndexAccess + reduce(250), // ???, reduce: ArrayOrMapIndexAccess + reduce(250), // =~, reduce: ArrayOrMapIndexAccess + reduce(250), // !=~, reduce: ArrayOrMapIndexAccess + reduce(250), // ==, reduce: ArrayOrMapIndexAccess + reduce(250), // !=, reduce: ArrayOrMapIndexAccess + reduce(250), // >=, reduce: ArrayOrMapIndexAccess + reduce(250), // <, reduce: ArrayOrMapIndexAccess + reduce(250), // <=, reduce: ArrayOrMapIndexAccess + reduce(250), // ^, reduce: ArrayOrMapIndexAccess + reduce(250), // &, reduce: ArrayOrMapIndexAccess + reduce(250), // <<, reduce: ArrayOrMapIndexAccess + reduce(250), // >>>, reduce: ArrayOrMapIndexAccess + reduce(250), // +, reduce: ArrayOrMapIndexAccess + reduce(250), // -, reduce: ArrayOrMapIndexAccess + reduce(250), // .+, reduce: ArrayOrMapIndexAccess + reduce(250), // .-, reduce: ArrayOrMapIndexAccess + reduce(250), // ., reduce: ArrayOrMapIndexAccess + reduce(250), // *, reduce: ArrayOrMapIndexAccess + reduce(250), // /, reduce: ArrayOrMapIndexAccess + reduce(250), // //, reduce: ArrayOrMapIndexAccess + reduce(250), // %, reduce: ArrayOrMapIndexAccess + reduce(250), // .*, reduce: ArrayOrMapIndexAccess + reduce(250), // ./, reduce: ArrayOrMapIndexAccess + reduce(250), // .//, reduce: ArrayOrMapIndexAccess + nil, // ! + nil, // ~ + reduce(250), // **, reduce: ArrayOrMapIndexAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(250), // [, reduce: ArrayOrMapIndexAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(250), // [[, reduce: ArrayOrMapIndexAccess + reduce(250), // [[[, reduce: ArrayOrMapIndexAccess + 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{ // S3934 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(586), // { nil, // } nil, // = nil, // unset @@ -611068,22 +570468,22 @@ var actionTab = actionTable{ nil, // tee nil, // emitf nil, // emit - shift(1939), // ( + shift(590), // ( nil, // ) nil, // emitp - shift(1951), // field_name - shift(1952), // $[ - nil, // ] - shift(1953), // braced_field_name - shift(1954), // $[[ - shift(1955), // $[[[ - shift(1956), // full_srec - shift(1958), // oosvar_name - shift(1959), // @[ - shift(1960), // braced_oosvar_name - shift(1961), // full_oosvar - shift(1962), // all - shift(1963), // non_sigil_name + shift(602), // field_name + shift(603), // $[ + shift(4147), // ] + shift(604), // braced_field_name + shift(605), // $[[ + shift(606), // $[[[ + shift(607), // full_srec + shift(609), // oosvar_name + shift(610), // @[ + shift(611), // braced_oosvar_name + shift(612), // full_oosvar + shift(613), // all + shift(614), // non_sigil_name nil, // arr nil, // bool shift(195), // float @@ -611129,10 +570529,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - shift(1978), // + - shift(1980), // - - shift(1981), // .+ - shift(1982), // .- + shift(629), // + + shift(631), // - + shift(632), // .+ + shift(633), // .- nil, // . nil, // * nil, // / @@ -611141,32 +570541,32 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(1984), // ! - shift(1985), // ~ + shift(635), // ! + shift(636), // ~ nil, // ** - shift(1989), // string_literal - shift(1990), // regex_case_insensitive - shift(1991), // int_literal - shift(1992), // float_literal - shift(1993), // boolean_literal - shift(1994), // null_literal - shift(1995), // const_M_PI - shift(1996), // const_M_E - shift(1997), // panic - shift(1999), // [ - shift(2001), // ctx_IPS - shift(2002), // ctx_IFS - shift(2003), // ctx_IRS - shift(2004), // ctx_OPS - shift(2005), // ctx_OFS - shift(2006), // ctx_ORS - shift(2007), // ctx_OFLATSEP - shift(2008), // ctx_NF - shift(2009), // ctx_NR - shift(2010), // ctx_FNR - shift(2011), // ctx_FILENAME - shift(2012), // ctx_FILENUM - shift(2014), // env + shift(640), // string_literal + shift(641), // regex_case_insensitive + shift(642), // int_literal + shift(643), // float_literal + shift(644), // boolean_literal + shift(645), // null_literal + shift(646), // const_M_PI + shift(647), // const_M_E + shift(648), // panic + shift(650), // [ + shift(652), // ctx_IPS + shift(653), // ctx_IFS + shift(654), // ctx_IRS + shift(655), // ctx_OPS + shift(656), // ctx_OFS + shift(657), // ctx_ORS + shift(658), // ctx_OFLATSEP + shift(659), // ctx_NF + shift(660), // ctx_NR + shift(661), // ctx_FNR + shift(662), // ctx_FILENAME + shift(663), // ctx_FILENUM + shift(665), // env nil, // [[ nil, // [[[ nil, // call @@ -611186,15 +570586,12920 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4215 + actionRow{ // S3935 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(4148), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3936 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(256), // }, reduce: ArraySliceAccess + nil, // = + nil, // unset + nil, // filter + reduce(256), // >, reduce: ArraySliceAccess + reduce(256), // >>, reduce: ArraySliceAccess + reduce(256), // |, reduce: ArraySliceAccess + nil, // stdout + nil, // stderr + nil, // print + reduce(256), // ,, reduce: ArraySliceAccess + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(256), // ?, reduce: ArraySliceAccess + nil, // : + reduce(256), // ||, reduce: ArraySliceAccess + reduce(256), // ^^, reduce: ArraySliceAccess + reduce(256), // &&, reduce: ArraySliceAccess + reduce(256), // ??, reduce: ArraySliceAccess + reduce(256), // ???, reduce: ArraySliceAccess + reduce(256), // =~, reduce: ArraySliceAccess + reduce(256), // !=~, reduce: ArraySliceAccess + reduce(256), // ==, reduce: ArraySliceAccess + reduce(256), // !=, reduce: ArraySliceAccess + reduce(256), // >=, reduce: ArraySliceAccess + reduce(256), // <, reduce: ArraySliceAccess + reduce(256), // <=, reduce: ArraySliceAccess + reduce(256), // ^, reduce: ArraySliceAccess + reduce(256), // &, reduce: ArraySliceAccess + reduce(256), // <<, reduce: ArraySliceAccess + reduce(256), // >>>, reduce: ArraySliceAccess + reduce(256), // +, reduce: ArraySliceAccess + reduce(256), // -, reduce: ArraySliceAccess + reduce(256), // .+, reduce: ArraySliceAccess + reduce(256), // .-, reduce: ArraySliceAccess + reduce(256), // ., reduce: ArraySliceAccess + reduce(256), // *, reduce: ArraySliceAccess + reduce(256), // /, reduce: ArraySliceAccess + reduce(256), // //, reduce: ArraySliceAccess + reduce(256), // %, reduce: ArraySliceAccess + reduce(256), // .*, reduce: ArraySliceAccess + reduce(256), // ./, reduce: ArraySliceAccess + reduce(256), // .//, reduce: ArraySliceAccess + nil, // ! + nil, // ~ + reduce(256), // **, reduce: ArraySliceAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(256), // [, reduce: ArraySliceAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(256), // [[, reduce: ArraySliceAccess + reduce(256), // [[[, reduce: ArraySliceAccess + 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{ // S3937 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(4149), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3938 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(4150), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3939 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(244), // }, reduce: ENV + nil, // = + nil, // unset + nil, // filter + reduce(244), // >, reduce: ENV + reduce(244), // >>, reduce: ENV + reduce(244), // |, reduce: ENV + nil, // stdout + nil, // stderr + nil, // print + reduce(244), // ,, reduce: ENV + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(244), // ?, reduce: ENV + nil, // : + reduce(244), // ||, reduce: ENV + reduce(244), // ^^, reduce: ENV + reduce(244), // &&, reduce: ENV + reduce(244), // ??, reduce: ENV + reduce(244), // ???, reduce: ENV + reduce(244), // =~, reduce: ENV + reduce(244), // !=~, reduce: ENV + reduce(244), // ==, reduce: ENV + reduce(244), // !=, reduce: ENV + reduce(244), // >=, reduce: ENV + reduce(244), // <, reduce: ENV + reduce(244), // <=, reduce: ENV + reduce(244), // ^, reduce: ENV + reduce(244), // &, reduce: ENV + reduce(244), // <<, reduce: ENV + reduce(244), // >>>, reduce: ENV + reduce(244), // +, reduce: ENV + reduce(244), // -, reduce: ENV + reduce(244), // .+, reduce: ENV + reduce(244), // .-, reduce: ENV + reduce(244), // ., reduce: ENV + reduce(244), // *, reduce: ENV + reduce(244), // /, reduce: ENV + reduce(244), // //, reduce: ENV + reduce(244), // %, reduce: ENV + reduce(244), // .*, reduce: ENV + reduce(244), // ./, reduce: ENV + reduce(244), // .//, reduce: ENV + nil, // ! + nil, // ~ + reduce(244), // **, reduce: ENV + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(244), // [, reduce: ENV + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(244), // [[, reduce: ENV + reduce(244), // [[[, reduce: ENV + 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{ // S3940 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(259), // }, reduce: FunctionCallsite + nil, // = + nil, // unset + nil, // filter + reduce(259), // >, reduce: FunctionCallsite + reduce(259), // >>, reduce: FunctionCallsite + reduce(259), // |, reduce: FunctionCallsite + nil, // stdout + nil, // stderr + nil, // print + reduce(259), // ,, reduce: FunctionCallsite + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(259), // ?, reduce: FunctionCallsite + nil, // : + reduce(259), // ||, reduce: FunctionCallsite + reduce(259), // ^^, reduce: FunctionCallsite + reduce(259), // &&, reduce: FunctionCallsite + reduce(259), // ??, reduce: FunctionCallsite + reduce(259), // ???, reduce: FunctionCallsite + reduce(259), // =~, reduce: FunctionCallsite + reduce(259), // !=~, reduce: FunctionCallsite + reduce(259), // ==, reduce: FunctionCallsite + reduce(259), // !=, reduce: FunctionCallsite + reduce(259), // >=, reduce: FunctionCallsite + reduce(259), // <, reduce: FunctionCallsite + reduce(259), // <=, reduce: FunctionCallsite + reduce(259), // ^, reduce: FunctionCallsite + reduce(259), // &, reduce: FunctionCallsite + reduce(259), // <<, reduce: FunctionCallsite + reduce(259), // >>>, reduce: FunctionCallsite + reduce(259), // +, reduce: FunctionCallsite + reduce(259), // -, reduce: FunctionCallsite + reduce(259), // .+, reduce: FunctionCallsite + reduce(259), // .-, reduce: FunctionCallsite + reduce(259), // ., reduce: FunctionCallsite + reduce(259), // *, reduce: FunctionCallsite + reduce(259), // /, reduce: FunctionCallsite + reduce(259), // //, reduce: FunctionCallsite + reduce(259), // %, reduce: FunctionCallsite + reduce(259), // .*, reduce: FunctionCallsite + reduce(259), // ./, reduce: FunctionCallsite + reduce(259), // .//, reduce: FunctionCallsite + nil, // ! + nil, // ~ + reduce(259), // **, reduce: FunctionCallsite + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(259), // [, reduce: FunctionCallsite + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(259), // [[, reduce: FunctionCallsite + reduce(259), // [[[, reduce: FunctionCallsite + 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{ // S3941 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(253), // >, reduce: ArraySliceAccess + reduce(253), // >>, reduce: ArraySliceAccess + reduce(253), // |, reduce: ArraySliceAccess + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(253), // ?, reduce: ArraySliceAccess + reduce(253), // :, reduce: ArraySliceAccess + reduce(253), // ||, reduce: ArraySliceAccess + reduce(253), // ^^, reduce: ArraySliceAccess + reduce(253), // &&, reduce: ArraySliceAccess + reduce(253), // ??, reduce: ArraySliceAccess + reduce(253), // ???, reduce: ArraySliceAccess + reduce(253), // =~, reduce: ArraySliceAccess + reduce(253), // !=~, reduce: ArraySliceAccess + reduce(253), // ==, reduce: ArraySliceAccess + reduce(253), // !=, reduce: ArraySliceAccess + reduce(253), // >=, reduce: ArraySliceAccess + reduce(253), // <, reduce: ArraySliceAccess + reduce(253), // <=, reduce: ArraySliceAccess + reduce(253), // ^, reduce: ArraySliceAccess + reduce(253), // &, reduce: ArraySliceAccess + reduce(253), // <<, reduce: ArraySliceAccess + reduce(253), // >>>, reduce: ArraySliceAccess + reduce(253), // +, reduce: ArraySliceAccess + reduce(253), // -, reduce: ArraySliceAccess + reduce(253), // .+, reduce: ArraySliceAccess + reduce(253), // .-, reduce: ArraySliceAccess + reduce(253), // ., reduce: ArraySliceAccess + reduce(253), // *, reduce: ArraySliceAccess + reduce(253), // /, reduce: ArraySliceAccess + reduce(253), // //, reduce: ArraySliceAccess + reduce(253), // %, reduce: ArraySliceAccess + reduce(253), // .*, reduce: ArraySliceAccess + reduce(253), // ./, reduce: ArraySliceAccess + reduce(253), // .//, reduce: ArraySliceAccess + nil, // ! + nil, // ~ + reduce(253), // **, reduce: ArraySliceAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(253), // [, reduce: ArraySliceAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(253), // [[, reduce: ArraySliceAccess + reduce(253), // [[[, reduce: ArraySliceAccess + 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{ // S3942 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(252), // >, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // >>, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // |, reduce: ArrayOrMapPositionalValueAccess + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(252), // ?, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // :, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // ||, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // ^^, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // &&, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // ??, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // ???, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // =~, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // !=~, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // ==, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // !=, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // >=, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // <, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // <=, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // ^, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // &, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // <<, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // >>>, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // +, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // -, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // .+, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // .-, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // ., reduce: ArrayOrMapPositionalValueAccess + reduce(252), // *, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // /, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // //, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // %, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // .*, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // ./, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // .//, reduce: ArrayOrMapPositionalValueAccess + nil, // ! + nil, // ~ + reduce(252), // **, reduce: ArrayOrMapPositionalValueAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(252), // [, reduce: ArrayOrMapPositionalValueAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(252), // [[, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // [[[, reduce: ArrayOrMapPositionalValueAccess + 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{ // S3943 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(105), // ;, reduce: PositionalFieldName + nil, // { + reduce(105), // }, reduce: PositionalFieldName + nil, // = + nil, // unset + nil, // filter + reduce(105), // >, reduce: PositionalFieldName + reduce(105), // >>, reduce: PositionalFieldName + reduce(105), // |, reduce: PositionalFieldName + nil, // stdout + nil, // stderr + nil, // print + reduce(105), // ,, reduce: PositionalFieldName + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(105), // ?, reduce: PositionalFieldName + nil, // : + reduce(105), // ||, reduce: PositionalFieldName + reduce(105), // ^^, reduce: PositionalFieldName + reduce(105), // &&, reduce: PositionalFieldName + reduce(105), // ??, reduce: PositionalFieldName + reduce(105), // ???, reduce: PositionalFieldName + reduce(105), // =~, reduce: PositionalFieldName + reduce(105), // !=~, reduce: PositionalFieldName + reduce(105), // ==, reduce: PositionalFieldName + reduce(105), // !=, reduce: PositionalFieldName + reduce(105), // >=, reduce: PositionalFieldName + reduce(105), // <, reduce: PositionalFieldName + reduce(105), // <=, reduce: PositionalFieldName + reduce(105), // ^, reduce: PositionalFieldName + reduce(105), // &, reduce: PositionalFieldName + reduce(105), // <<, reduce: PositionalFieldName + reduce(105), // >>>, reduce: PositionalFieldName + reduce(105), // +, reduce: PositionalFieldName + reduce(105), // -, reduce: PositionalFieldName + reduce(105), // .+, reduce: PositionalFieldName + reduce(105), // .-, reduce: PositionalFieldName + reduce(105), // ., reduce: PositionalFieldName + reduce(105), // *, reduce: PositionalFieldName + reduce(105), // /, reduce: PositionalFieldName + reduce(105), // //, reduce: PositionalFieldName + reduce(105), // %, reduce: PositionalFieldName + reduce(105), // .*, reduce: PositionalFieldName + reduce(105), // ./, reduce: PositionalFieldName + reduce(105), // .//, reduce: PositionalFieldName + nil, // ! + nil, // ~ + reduce(105), // **, reduce: PositionalFieldName + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(105), // [, reduce: PositionalFieldName + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(105), // [[, reduce: PositionalFieldName + reduce(105), // [[[, reduce: PositionalFieldName + 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{ // S3944 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(4151), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3945 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1943), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1948), // ( + nil, // ) + nil, // emitp + shift(1960), // field_name + shift(1961), // $[ + nil, // ] + shift(1962), // braced_field_name + shift(1963), // $[[ + shift(1964), // $[[[ + shift(1965), // full_srec + shift(1967), // oosvar_name + shift(1968), // @[ + shift(1969), // braced_oosvar_name + shift(1970), // full_oosvar + shift(1971), // all + shift(1972), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1987), // + + shift(1989), // - + shift(1990), // .+ + shift(1991), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1993), // ! + shift(1994), // ~ + nil, // ** + shift(1998), // string_literal + shift(1999), // regex_case_insensitive + shift(2000), // int_literal + shift(2001), // float_literal + shift(2002), // boolean_literal + shift(2003), // null_literal + shift(2004), // const_M_PI + shift(2005), // const_M_E + shift(2006), // panic + shift(2008), // [ + shift(2010), // ctx_IPS + shift(2011), // ctx_IFS + shift(2012), // ctx_IRS + shift(2013), // ctx_OPS + shift(2014), // ctx_OFS + shift(2015), // ctx_ORS + shift(2016), // ctx_OFLATSEP + shift(2017), // ctx_NF + shift(2018), // ctx_NR + shift(2019), // ctx_FNR + shift(2020), // ctx_FILENAME + shift(2021), // ctx_FILENUM + shift(2023), // 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{ // S3946 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(250), // ;, reduce: ArrayOrMapIndexAccess + nil, // { + reduce(250), // }, reduce: ArrayOrMapIndexAccess + nil, // = + nil, // unset + nil, // filter + reduce(250), // >, reduce: ArrayOrMapIndexAccess + reduce(250), // >>, reduce: ArrayOrMapIndexAccess + reduce(250), // |, reduce: ArrayOrMapIndexAccess + nil, // stdout + nil, // stderr + nil, // print + reduce(250), // ,, reduce: ArrayOrMapIndexAccess + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(250), // ?, reduce: ArrayOrMapIndexAccess + nil, // : + reduce(250), // ||, reduce: ArrayOrMapIndexAccess + reduce(250), // ^^, reduce: ArrayOrMapIndexAccess + reduce(250), // &&, reduce: ArrayOrMapIndexAccess + reduce(250), // ??, reduce: ArrayOrMapIndexAccess + reduce(250), // ???, reduce: ArrayOrMapIndexAccess + reduce(250), // =~, reduce: ArrayOrMapIndexAccess + reduce(250), // !=~, reduce: ArrayOrMapIndexAccess + reduce(250), // ==, reduce: ArrayOrMapIndexAccess + reduce(250), // !=, reduce: ArrayOrMapIndexAccess + reduce(250), // >=, reduce: ArrayOrMapIndexAccess + reduce(250), // <, reduce: ArrayOrMapIndexAccess + reduce(250), // <=, reduce: ArrayOrMapIndexAccess + reduce(250), // ^, reduce: ArrayOrMapIndexAccess + reduce(250), // &, reduce: ArrayOrMapIndexAccess + reduce(250), // <<, reduce: ArrayOrMapIndexAccess + reduce(250), // >>>, reduce: ArrayOrMapIndexAccess + reduce(250), // +, reduce: ArrayOrMapIndexAccess + reduce(250), // -, reduce: ArrayOrMapIndexAccess + reduce(250), // .+, reduce: ArrayOrMapIndexAccess + reduce(250), // .-, reduce: ArrayOrMapIndexAccess + reduce(250), // ., reduce: ArrayOrMapIndexAccess + reduce(250), // *, reduce: ArrayOrMapIndexAccess + reduce(250), // /, reduce: ArrayOrMapIndexAccess + reduce(250), // //, reduce: ArrayOrMapIndexAccess + reduce(250), // %, reduce: ArrayOrMapIndexAccess + reduce(250), // .*, reduce: ArrayOrMapIndexAccess + reduce(250), // ./, reduce: ArrayOrMapIndexAccess + reduce(250), // .//, reduce: ArrayOrMapIndexAccess + nil, // ! + nil, // ~ + reduce(250), // **, reduce: ArrayOrMapIndexAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(250), // [, reduce: ArrayOrMapIndexAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(250), // [[, reduce: ArrayOrMapIndexAccess + reduce(250), // [[[, reduce: ArrayOrMapIndexAccess + 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{ // S3947 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(586), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(590), // ( + nil, // ) + nil, // emitp + shift(602), // field_name + shift(603), // $[ + shift(4154), // ] + shift(604), // braced_field_name + shift(605), // $[[ + shift(606), // $[[[ + shift(607), // full_srec + shift(609), // oosvar_name + shift(610), // @[ + shift(611), // braced_oosvar_name + shift(612), // full_oosvar + shift(613), // all + shift(614), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(629), // + + shift(631), // - + shift(632), // .+ + shift(633), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(635), // ! + shift(636), // ~ + nil, // ** + shift(640), // string_literal + shift(641), // regex_case_insensitive + shift(642), // int_literal + shift(643), // float_literal + shift(644), // boolean_literal + shift(645), // null_literal + shift(646), // const_M_PI + shift(647), // const_M_E + shift(648), // panic + shift(650), // [ + shift(652), // ctx_IPS + shift(653), // ctx_IFS + shift(654), // ctx_IRS + shift(655), // ctx_OPS + shift(656), // ctx_OFS + shift(657), // ctx_ORS + shift(658), // ctx_OFLATSEP + shift(659), // ctx_NF + shift(660), // ctx_NR + shift(661), // ctx_FNR + shift(662), // ctx_FILENAME + shift(663), // ctx_FILENUM + shift(665), // 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{ // S3948 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(4155), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3949 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(256), // ;, reduce: ArraySliceAccess + nil, // { + reduce(256), // }, reduce: ArraySliceAccess + nil, // = + nil, // unset + nil, // filter + reduce(256), // >, reduce: ArraySliceAccess + reduce(256), // >>, reduce: ArraySliceAccess + reduce(256), // |, reduce: ArraySliceAccess + nil, // stdout + nil, // stderr + nil, // print + reduce(256), // ,, reduce: ArraySliceAccess + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(256), // ?, reduce: ArraySliceAccess + nil, // : + reduce(256), // ||, reduce: ArraySliceAccess + reduce(256), // ^^, reduce: ArraySliceAccess + reduce(256), // &&, reduce: ArraySliceAccess + reduce(256), // ??, reduce: ArraySliceAccess + reduce(256), // ???, reduce: ArraySliceAccess + reduce(256), // =~, reduce: ArraySliceAccess + reduce(256), // !=~, reduce: ArraySliceAccess + reduce(256), // ==, reduce: ArraySliceAccess + reduce(256), // !=, reduce: ArraySliceAccess + reduce(256), // >=, reduce: ArraySliceAccess + reduce(256), // <, reduce: ArraySliceAccess + reduce(256), // <=, reduce: ArraySliceAccess + reduce(256), // ^, reduce: ArraySliceAccess + reduce(256), // &, reduce: ArraySliceAccess + reduce(256), // <<, reduce: ArraySliceAccess + reduce(256), // >>>, reduce: ArraySliceAccess + reduce(256), // +, reduce: ArraySliceAccess + reduce(256), // -, reduce: ArraySliceAccess + reduce(256), // .+, reduce: ArraySliceAccess + reduce(256), // .-, reduce: ArraySliceAccess + reduce(256), // ., reduce: ArraySliceAccess + reduce(256), // *, reduce: ArraySliceAccess + reduce(256), // /, reduce: ArraySliceAccess + reduce(256), // //, reduce: ArraySliceAccess + reduce(256), // %, reduce: ArraySliceAccess + reduce(256), // .*, reduce: ArraySliceAccess + reduce(256), // ./, reduce: ArraySliceAccess + reduce(256), // .//, reduce: ArraySliceAccess + nil, // ! + nil, // ~ + reduce(256), // **, reduce: ArraySliceAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(256), // [, reduce: ArraySliceAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(256), // [[, reduce: ArraySliceAccess + reduce(256), // [[[, reduce: ArraySliceAccess + 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{ // S3950 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(4156), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3951 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(4157), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3952 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(244), // ;, reduce: ENV + nil, // { + reduce(244), // }, reduce: ENV + nil, // = + nil, // unset + nil, // filter + reduce(244), // >, reduce: ENV + reduce(244), // >>, reduce: ENV + reduce(244), // |, reduce: ENV + nil, // stdout + nil, // stderr + nil, // print + reduce(244), // ,, reduce: ENV + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(244), // ?, reduce: ENV + nil, // : + reduce(244), // ||, reduce: ENV + reduce(244), // ^^, reduce: ENV + reduce(244), // &&, reduce: ENV + reduce(244), // ??, reduce: ENV + reduce(244), // ???, reduce: ENV + reduce(244), // =~, reduce: ENV + reduce(244), // !=~, reduce: ENV + reduce(244), // ==, reduce: ENV + reduce(244), // !=, reduce: ENV + reduce(244), // >=, reduce: ENV + reduce(244), // <, reduce: ENV + reduce(244), // <=, reduce: ENV + reduce(244), // ^, reduce: ENV + reduce(244), // &, reduce: ENV + reduce(244), // <<, reduce: ENV + reduce(244), // >>>, reduce: ENV + reduce(244), // +, reduce: ENV + reduce(244), // -, reduce: ENV + reduce(244), // .+, reduce: ENV + reduce(244), // .-, reduce: ENV + reduce(244), // ., reduce: ENV + reduce(244), // *, reduce: ENV + reduce(244), // /, reduce: ENV + reduce(244), // //, reduce: ENV + reduce(244), // %, reduce: ENV + reduce(244), // .*, reduce: ENV + reduce(244), // ./, reduce: ENV + reduce(244), // .//, reduce: ENV + nil, // ! + nil, // ~ + reduce(244), // **, reduce: ENV + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(244), // [, reduce: ENV + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(244), // [[, reduce: ENV + reduce(244), // [[[, reduce: ENV + 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{ // S3953 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(259), // ;, reduce: FunctionCallsite + nil, // { + reduce(259), // }, reduce: FunctionCallsite + nil, // = + nil, // unset + nil, // filter + reduce(259), // >, reduce: FunctionCallsite + reduce(259), // >>, reduce: FunctionCallsite + reduce(259), // |, reduce: FunctionCallsite + nil, // stdout + nil, // stderr + nil, // print + reduce(259), // ,, reduce: FunctionCallsite + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(259), // ?, reduce: FunctionCallsite + nil, // : + reduce(259), // ||, reduce: FunctionCallsite + reduce(259), // ^^, reduce: FunctionCallsite + reduce(259), // &&, reduce: FunctionCallsite + reduce(259), // ??, reduce: FunctionCallsite + reduce(259), // ???, reduce: FunctionCallsite + reduce(259), // =~, reduce: FunctionCallsite + reduce(259), // !=~, reduce: FunctionCallsite + reduce(259), // ==, reduce: FunctionCallsite + reduce(259), // !=, reduce: FunctionCallsite + reduce(259), // >=, reduce: FunctionCallsite + reduce(259), // <, reduce: FunctionCallsite + reduce(259), // <=, reduce: FunctionCallsite + reduce(259), // ^, reduce: FunctionCallsite + reduce(259), // &, reduce: FunctionCallsite + reduce(259), // <<, reduce: FunctionCallsite + reduce(259), // >>>, reduce: FunctionCallsite + reduce(259), // +, reduce: FunctionCallsite + reduce(259), // -, reduce: FunctionCallsite + reduce(259), // .+, reduce: FunctionCallsite + reduce(259), // .-, reduce: FunctionCallsite + reduce(259), // ., reduce: FunctionCallsite + reduce(259), // *, reduce: FunctionCallsite + reduce(259), // /, reduce: FunctionCallsite + reduce(259), // //, reduce: FunctionCallsite + reduce(259), // %, reduce: FunctionCallsite + reduce(259), // .*, reduce: FunctionCallsite + reduce(259), // ./, reduce: FunctionCallsite + reduce(259), // .//, reduce: FunctionCallsite + nil, // ! + nil, // ~ + reduce(259), // **, reduce: FunctionCallsite + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(259), // [, reduce: FunctionCallsite + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(259), // [[, reduce: FunctionCallsite + reduce(259), // [[[, reduce: FunctionCallsite + 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{ // S3954 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(105), // ;, reduce: PositionalFieldName + nil, // { + reduce(105), // }, reduce: PositionalFieldName + nil, // = + nil, // unset + nil, // filter + reduce(105), // >, reduce: PositionalFieldName + reduce(105), // >>, reduce: PositionalFieldName + reduce(105), // |, reduce: PositionalFieldName + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(105), // ?, reduce: PositionalFieldName + nil, // : + reduce(105), // ||, reduce: PositionalFieldName + reduce(105), // ^^, reduce: PositionalFieldName + reduce(105), // &&, reduce: PositionalFieldName + reduce(105), // ??, reduce: PositionalFieldName + reduce(105), // ???, reduce: PositionalFieldName + reduce(105), // =~, reduce: PositionalFieldName + reduce(105), // !=~, reduce: PositionalFieldName + reduce(105), // ==, reduce: PositionalFieldName + reduce(105), // !=, reduce: PositionalFieldName + reduce(105), // >=, reduce: PositionalFieldName + reduce(105), // <, reduce: PositionalFieldName + reduce(105), // <=, reduce: PositionalFieldName + reduce(105), // ^, reduce: PositionalFieldName + reduce(105), // &, reduce: PositionalFieldName + reduce(105), // <<, reduce: PositionalFieldName + reduce(105), // >>>, reduce: PositionalFieldName + reduce(105), // +, reduce: PositionalFieldName + reduce(105), // -, reduce: PositionalFieldName + reduce(105), // .+, reduce: PositionalFieldName + reduce(105), // .-, reduce: PositionalFieldName + reduce(105), // ., reduce: PositionalFieldName + reduce(105), // *, reduce: PositionalFieldName + reduce(105), // /, reduce: PositionalFieldName + reduce(105), // //, reduce: PositionalFieldName + reduce(105), // %, reduce: PositionalFieldName + reduce(105), // .*, reduce: PositionalFieldName + reduce(105), // ./, reduce: PositionalFieldName + reduce(105), // .//, reduce: PositionalFieldName + nil, // ! + nil, // ~ + reduce(105), // **, reduce: PositionalFieldName + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(105), // [, reduce: PositionalFieldName + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(105), // [[, reduce: PositionalFieldName + reduce(105), // [[[, reduce: PositionalFieldName + 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{ // S3955 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(4158), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3956 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(2030), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2034), // ( + nil, // ) + nil, // emitp + shift(2046), // field_name + shift(2047), // $[ + nil, // ] + shift(2048), // braced_field_name + shift(2049), // $[[ + shift(2050), // $[[[ + shift(2051), // full_srec + shift(2053), // oosvar_name + shift(2054), // @[ + shift(2055), // braced_oosvar_name + shift(2056), // full_oosvar + shift(2057), // all + shift(2058), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(2073), // + + shift(2075), // - + shift(2076), // .+ + shift(2077), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(2079), // ! + shift(2080), // ~ + nil, // ** + shift(2084), // string_literal + shift(2085), // regex_case_insensitive + shift(2086), // int_literal + shift(2087), // float_literal + shift(2088), // boolean_literal + shift(2089), // null_literal + shift(2090), // const_M_PI + shift(2091), // const_M_E + shift(2092), // panic + shift(2094), // [ + shift(2096), // ctx_IPS + shift(2097), // ctx_IFS + shift(2098), // ctx_IRS + shift(2099), // ctx_OPS + shift(2100), // ctx_OFS + shift(2101), // ctx_ORS + shift(2102), // ctx_OFLATSEP + shift(2103), // ctx_NF + shift(2104), // ctx_NR + shift(2105), // ctx_FNR + shift(2106), // ctx_FILENAME + shift(2107), // ctx_FILENUM + shift(2109), // 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{ // S3957 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(250), // ;, reduce: ArrayOrMapIndexAccess + nil, // { + reduce(250), // }, reduce: ArrayOrMapIndexAccess + nil, // = + nil, // unset + nil, // filter + reduce(250), // >, reduce: ArrayOrMapIndexAccess + reduce(250), // >>, reduce: ArrayOrMapIndexAccess + reduce(250), // |, reduce: ArrayOrMapIndexAccess + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(250), // ?, reduce: ArrayOrMapIndexAccess + nil, // : + reduce(250), // ||, reduce: ArrayOrMapIndexAccess + reduce(250), // ^^, reduce: ArrayOrMapIndexAccess + reduce(250), // &&, reduce: ArrayOrMapIndexAccess + reduce(250), // ??, reduce: ArrayOrMapIndexAccess + reduce(250), // ???, reduce: ArrayOrMapIndexAccess + reduce(250), // =~, reduce: ArrayOrMapIndexAccess + reduce(250), // !=~, reduce: ArrayOrMapIndexAccess + reduce(250), // ==, reduce: ArrayOrMapIndexAccess + reduce(250), // !=, reduce: ArrayOrMapIndexAccess + reduce(250), // >=, reduce: ArrayOrMapIndexAccess + reduce(250), // <, reduce: ArrayOrMapIndexAccess + reduce(250), // <=, reduce: ArrayOrMapIndexAccess + reduce(250), // ^, reduce: ArrayOrMapIndexAccess + reduce(250), // &, reduce: ArrayOrMapIndexAccess + reduce(250), // <<, reduce: ArrayOrMapIndexAccess + reduce(250), // >>>, reduce: ArrayOrMapIndexAccess + reduce(250), // +, reduce: ArrayOrMapIndexAccess + reduce(250), // -, reduce: ArrayOrMapIndexAccess + reduce(250), // .+, reduce: ArrayOrMapIndexAccess + reduce(250), // .-, reduce: ArrayOrMapIndexAccess + reduce(250), // ., reduce: ArrayOrMapIndexAccess + reduce(250), // *, reduce: ArrayOrMapIndexAccess + reduce(250), // /, reduce: ArrayOrMapIndexAccess + reduce(250), // //, reduce: ArrayOrMapIndexAccess + reduce(250), // %, reduce: ArrayOrMapIndexAccess + reduce(250), // .*, reduce: ArrayOrMapIndexAccess + reduce(250), // ./, reduce: ArrayOrMapIndexAccess + reduce(250), // .//, reduce: ArrayOrMapIndexAccess + nil, // ! + nil, // ~ + reduce(250), // **, reduce: ArrayOrMapIndexAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(250), // [, reduce: ArrayOrMapIndexAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(250), // [[, reduce: ArrayOrMapIndexAccess + reduce(250), // [[[, reduce: ArrayOrMapIndexAccess + 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{ // S3958 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(586), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(590), // ( + nil, // ) + nil, // emitp + shift(602), // field_name + shift(603), // $[ + shift(4161), // ] + shift(604), // braced_field_name + shift(605), // $[[ + shift(606), // $[[[ + shift(607), // full_srec + shift(609), // oosvar_name + shift(610), // @[ + shift(611), // braced_oosvar_name + shift(612), // full_oosvar + shift(613), // all + shift(614), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(629), // + + shift(631), // - + shift(632), // .+ + shift(633), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(635), // ! + shift(636), // ~ + nil, // ** + shift(640), // string_literal + shift(641), // regex_case_insensitive + shift(642), // int_literal + shift(643), // float_literal + shift(644), // boolean_literal + shift(645), // null_literal + shift(646), // const_M_PI + shift(647), // const_M_E + shift(648), // panic + shift(650), // [ + shift(652), // ctx_IPS + shift(653), // ctx_IFS + shift(654), // ctx_IRS + shift(655), // ctx_OPS + shift(656), // ctx_OFS + shift(657), // ctx_ORS + shift(658), // ctx_OFLATSEP + shift(659), // ctx_NF + shift(660), // ctx_NR + shift(661), // ctx_FNR + shift(662), // ctx_FILENAME + shift(663), // ctx_FILENUM + shift(665), // 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{ // S3959 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(4162), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3960 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(256), // ;, reduce: ArraySliceAccess + nil, // { + reduce(256), // }, reduce: ArraySliceAccess + nil, // = + nil, // unset + nil, // filter + reduce(256), // >, reduce: ArraySliceAccess + reduce(256), // >>, reduce: ArraySliceAccess + reduce(256), // |, reduce: ArraySliceAccess + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(256), // ?, reduce: ArraySliceAccess + nil, // : + reduce(256), // ||, reduce: ArraySliceAccess + reduce(256), // ^^, reduce: ArraySliceAccess + reduce(256), // &&, reduce: ArraySliceAccess + reduce(256), // ??, reduce: ArraySliceAccess + reduce(256), // ???, reduce: ArraySliceAccess + reduce(256), // =~, reduce: ArraySliceAccess + reduce(256), // !=~, reduce: ArraySliceAccess + reduce(256), // ==, reduce: ArraySliceAccess + reduce(256), // !=, reduce: ArraySliceAccess + reduce(256), // >=, reduce: ArraySliceAccess + reduce(256), // <, reduce: ArraySliceAccess + reduce(256), // <=, reduce: ArraySliceAccess + reduce(256), // ^, reduce: ArraySliceAccess + reduce(256), // &, reduce: ArraySliceAccess + reduce(256), // <<, reduce: ArraySliceAccess + reduce(256), // >>>, reduce: ArraySliceAccess + reduce(256), // +, reduce: ArraySliceAccess + reduce(256), // -, reduce: ArraySliceAccess + reduce(256), // .+, reduce: ArraySliceAccess + reduce(256), // .-, reduce: ArraySliceAccess + reduce(256), // ., reduce: ArraySliceAccess + reduce(256), // *, reduce: ArraySliceAccess + reduce(256), // /, reduce: ArraySliceAccess + reduce(256), // //, reduce: ArraySliceAccess + reduce(256), // %, reduce: ArraySliceAccess + reduce(256), // .*, reduce: ArraySliceAccess + reduce(256), // ./, reduce: ArraySliceAccess + reduce(256), // .//, reduce: ArraySliceAccess + nil, // ! + nil, // ~ + reduce(256), // **, reduce: ArraySliceAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(256), // [, reduce: ArraySliceAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(256), // [[, reduce: ArraySliceAccess + reduce(256), // [[[, reduce: ArraySliceAccess + 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{ // S3961 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(4163), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3962 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(4164), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3963 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(244), // ;, reduce: ENV + nil, // { + reduce(244), // }, reduce: ENV + nil, // = + nil, // unset + nil, // filter + reduce(244), // >, reduce: ENV + reduce(244), // >>, reduce: ENV + reduce(244), // |, reduce: ENV + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(244), // ?, reduce: ENV + nil, // : + reduce(244), // ||, reduce: ENV + reduce(244), // ^^, reduce: ENV + reduce(244), // &&, reduce: ENV + reduce(244), // ??, reduce: ENV + reduce(244), // ???, reduce: ENV + reduce(244), // =~, reduce: ENV + reduce(244), // !=~, reduce: ENV + reduce(244), // ==, reduce: ENV + reduce(244), // !=, reduce: ENV + reduce(244), // >=, reduce: ENV + reduce(244), // <, reduce: ENV + reduce(244), // <=, reduce: ENV + reduce(244), // ^, reduce: ENV + reduce(244), // &, reduce: ENV + reduce(244), // <<, reduce: ENV + reduce(244), // >>>, reduce: ENV + reduce(244), // +, reduce: ENV + reduce(244), // -, reduce: ENV + reduce(244), // .+, reduce: ENV + reduce(244), // .-, reduce: ENV + reduce(244), // ., reduce: ENV + reduce(244), // *, reduce: ENV + reduce(244), // /, reduce: ENV + reduce(244), // //, reduce: ENV + reduce(244), // %, reduce: ENV + reduce(244), // .*, reduce: ENV + reduce(244), // ./, reduce: ENV + reduce(244), // .//, reduce: ENV + nil, // ! + nil, // ~ + reduce(244), // **, reduce: ENV + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(244), // [, reduce: ENV + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(244), // [[, reduce: ENV + reduce(244), // [[[, reduce: ENV + 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{ // S3964 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(259), // ;, reduce: FunctionCallsite + nil, // { + reduce(259), // }, reduce: FunctionCallsite + nil, // = + nil, // unset + nil, // filter + reduce(259), // >, reduce: FunctionCallsite + reduce(259), // >>, reduce: FunctionCallsite + reduce(259), // |, reduce: FunctionCallsite + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(259), // ?, reduce: FunctionCallsite + nil, // : + reduce(259), // ||, reduce: FunctionCallsite + reduce(259), // ^^, reduce: FunctionCallsite + reduce(259), // &&, reduce: FunctionCallsite + reduce(259), // ??, reduce: FunctionCallsite + reduce(259), // ???, reduce: FunctionCallsite + reduce(259), // =~, reduce: FunctionCallsite + reduce(259), // !=~, reduce: FunctionCallsite + reduce(259), // ==, reduce: FunctionCallsite + reduce(259), // !=, reduce: FunctionCallsite + reduce(259), // >=, reduce: FunctionCallsite + reduce(259), // <, reduce: FunctionCallsite + reduce(259), // <=, reduce: FunctionCallsite + reduce(259), // ^, reduce: FunctionCallsite + reduce(259), // &, reduce: FunctionCallsite + reduce(259), // <<, reduce: FunctionCallsite + reduce(259), // >>>, reduce: FunctionCallsite + reduce(259), // +, reduce: FunctionCallsite + reduce(259), // -, reduce: FunctionCallsite + reduce(259), // .+, reduce: FunctionCallsite + reduce(259), // .-, reduce: FunctionCallsite + reduce(259), // ., reduce: FunctionCallsite + reduce(259), // *, reduce: FunctionCallsite + reduce(259), // /, reduce: FunctionCallsite + reduce(259), // //, reduce: FunctionCallsite + reduce(259), // %, reduce: FunctionCallsite + reduce(259), // .*, reduce: FunctionCallsite + reduce(259), // ./, reduce: FunctionCallsite + reduce(259), // .//, reduce: FunctionCallsite + nil, // ! + nil, // ~ + reduce(259), // **, reduce: FunctionCallsite + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(259), // [, reduce: FunctionCallsite + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(259), // [[, reduce: FunctionCallsite + reduce(259), // [[[, reduce: FunctionCallsite + 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{ // S3965 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1943), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1948), // ( + nil, // ) + nil, // emitp + shift(1960), // field_name + shift(1961), // $[ + nil, // ] + shift(1962), // braced_field_name + shift(1963), // $[[ + shift(1964), // $[[[ + shift(1965), // full_srec + shift(1967), // oosvar_name + shift(1968), // @[ + shift(1969), // braced_oosvar_name + shift(1970), // full_oosvar + shift(1971), // all + shift(1972), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1987), // + + shift(1989), // - + shift(1990), // .+ + shift(1991), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1993), // ! + shift(1994), // ~ + nil, // ** + shift(1998), // string_literal + shift(1999), // regex_case_insensitive + shift(2000), // int_literal + shift(2001), // float_literal + shift(2002), // boolean_literal + shift(2003), // null_literal + shift(2004), // const_M_PI + shift(2005), // const_M_E + shift(2006), // panic + shift(2008), // [ + shift(2010), // ctx_IPS + shift(2011), // ctx_IFS + shift(2012), // ctx_IRS + shift(2013), // ctx_OPS + shift(2014), // ctx_OFS + shift(2015), // ctx_ORS + shift(2016), // ctx_OFLATSEP + shift(2017), // ctx_NF + shift(2018), // ctx_NR + shift(2019), // ctx_FNR + shift(2020), // ctx_FILENAME + shift(2021), // ctx_FILENUM + shift(2023), // 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{ // S3966 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + shift(4166), // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3967 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1943), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1948), // ( + nil, // ) + nil, // emitp + shift(1960), // field_name + shift(1961), // $[ + nil, // ] + shift(1962), // braced_field_name + shift(1963), // $[[ + shift(1964), // $[[[ + shift(1965), // full_srec + shift(1967), // oosvar_name + shift(1968), // @[ + shift(1969), // braced_oosvar_name + shift(1970), // full_oosvar + shift(1971), // all + shift(1972), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1987), // + + shift(1989), // - + shift(1990), // .+ + shift(1991), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1993), // ! + shift(1994), // ~ + nil, // ** + shift(1998), // string_literal + shift(1999), // regex_case_insensitive + shift(2000), // int_literal + shift(2001), // float_literal + shift(2002), // boolean_literal + shift(2003), // null_literal + shift(2004), // const_M_PI + shift(2005), // const_M_E + shift(2006), // panic + shift(2008), // [ + shift(2010), // ctx_IPS + shift(2011), // ctx_IFS + shift(2012), // ctx_IRS + shift(2013), // ctx_OPS + shift(2014), // ctx_OFS + shift(2015), // ctx_ORS + shift(2016), // ctx_OFLATSEP + shift(2017), // ctx_NF + shift(2018), // ctx_NR + shift(2019), // ctx_FNR + shift(2020), // ctx_FILENAME + shift(2021), // ctx_FILENUM + shift(2023), // 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{ // S3968 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1943), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1948), // ( + nil, // ) + nil, // emitp + shift(1960), // field_name + shift(1961), // $[ + nil, // ] + shift(1962), // braced_field_name + shift(1963), // $[[ + shift(1964), // $[[[ + shift(1965), // full_srec + shift(1967), // oosvar_name + shift(1968), // @[ + shift(1969), // braced_oosvar_name + shift(1970), // full_oosvar + shift(1971), // all + shift(1972), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1987), // + + shift(1989), // - + shift(1990), // .+ + shift(1991), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1993), // ! + shift(1994), // ~ + nil, // ** + shift(1998), // string_literal + shift(1999), // regex_case_insensitive + shift(2000), // int_literal + shift(2001), // float_literal + shift(2002), // boolean_literal + shift(2003), // null_literal + shift(2004), // const_M_PI + shift(2005), // const_M_E + shift(2006), // panic + shift(2008), // [ + shift(2010), // ctx_IPS + shift(2011), // ctx_IFS + shift(2012), // ctx_IRS + shift(2013), // ctx_OPS + shift(2014), // ctx_OFS + shift(2015), // ctx_ORS + shift(2016), // ctx_OFLATSEP + shift(2017), // ctx_NF + shift(2018), // ctx_NR + shift(2019), // ctx_FNR + shift(2020), // ctx_FILENAME + shift(2021), // ctx_FILENUM + shift(2023), // 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{ // S3969 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1943), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1948), // ( + nil, // ) + nil, // emitp + shift(1960), // field_name + shift(1961), // $[ + nil, // ] + shift(1962), // braced_field_name + shift(1963), // $[[ + shift(1964), // $[[[ + shift(1965), // full_srec + shift(1967), // oosvar_name + shift(1968), // @[ + shift(1969), // braced_oosvar_name + shift(1970), // full_oosvar + shift(1971), // all + shift(1972), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1987), // + + shift(1989), // - + shift(1990), // .+ + shift(1991), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1993), // ! + shift(1994), // ~ + nil, // ** + shift(1998), // string_literal + shift(1999), // regex_case_insensitive + shift(2000), // int_literal + shift(2001), // float_literal + shift(2002), // boolean_literal + shift(2003), // null_literal + shift(2004), // const_M_PI + shift(2005), // const_M_E + shift(2006), // panic + shift(2008), // [ + shift(2010), // ctx_IPS + shift(2011), // ctx_IFS + shift(2012), // ctx_IRS + shift(2013), // ctx_OPS + shift(2014), // ctx_OFS + shift(2015), // ctx_ORS + shift(2016), // ctx_OFLATSEP + shift(2017), // ctx_NF + shift(2018), // ctx_NR + shift(2019), // ctx_FNR + shift(2020), // ctx_FILENAME + shift(2021), // ctx_FILENUM + shift(2023), // 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{ // S3970 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + shift(4170), // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3971 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1943), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1948), // ( + nil, // ) + nil, // emitp + shift(1960), // field_name + shift(1961), // $[ + nil, // ] + shift(1962), // braced_field_name + shift(1963), // $[[ + shift(1964), // $[[[ + shift(1965), // full_srec + shift(1967), // oosvar_name + shift(1968), // @[ + shift(1969), // braced_oosvar_name + shift(1970), // full_oosvar + shift(1971), // all + shift(1972), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1987), // + + shift(1989), // - + shift(1990), // .+ + shift(1991), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1993), // ! + shift(1994), // ~ + nil, // ** + shift(1998), // string_literal + shift(1999), // regex_case_insensitive + shift(2000), // int_literal + shift(2001), // float_literal + shift(2002), // boolean_literal + shift(2003), // null_literal + shift(2004), // const_M_PI + shift(2005), // const_M_E + shift(2006), // panic + shift(2008), // [ + shift(2010), // ctx_IPS + shift(2011), // ctx_IFS + shift(2012), // ctx_IRS + shift(2013), // ctx_OPS + shift(2014), // ctx_OFS + shift(2015), // ctx_ORS + shift(2016), // ctx_OFLATSEP + shift(2017), // ctx_NF + shift(2018), // ctx_NR + shift(2019), // ctx_FNR + shift(2020), // ctx_FILENAME + shift(2021), // ctx_FILENUM + shift(2023), // 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{ // S3972 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(106), // ;, reduce: PositionalFieldValue + reduce(106), // {, reduce: PositionalFieldValue + reduce(106), // }, reduce: PositionalFieldValue + reduce(106), // =, reduce: PositionalFieldValue + nil, // unset + nil, // filter + reduce(106), // >, reduce: PositionalFieldValue + reduce(106), // >>, reduce: PositionalFieldValue + reduce(106), // |, reduce: PositionalFieldValue + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(106), // ||=, reduce: PositionalFieldValue + reduce(106), // ^^=, reduce: PositionalFieldValue + reduce(106), // &&=, reduce: PositionalFieldValue + reduce(106), // ??=, reduce: PositionalFieldValue + reduce(106), // ???=, reduce: PositionalFieldValue + reduce(106), // |=, reduce: PositionalFieldValue + reduce(106), // &=, reduce: PositionalFieldValue + reduce(106), // ^=, reduce: PositionalFieldValue + reduce(106), // <<=, reduce: PositionalFieldValue + reduce(106), // >>=, reduce: PositionalFieldValue + reduce(106), // >>>=, reduce: PositionalFieldValue + reduce(106), // +=, reduce: PositionalFieldValue + reduce(106), // .=, reduce: PositionalFieldValue + reduce(106), // -=, reduce: PositionalFieldValue + reduce(106), // *=, reduce: PositionalFieldValue + reduce(106), // /=, reduce: PositionalFieldValue + reduce(106), // //=, reduce: PositionalFieldValue + reduce(106), // %=, reduce: PositionalFieldValue + reduce(106), // **=, reduce: PositionalFieldValue + reduce(106), // ?, reduce: PositionalFieldValue + nil, // : + reduce(106), // ||, reduce: PositionalFieldValue + reduce(106), // ^^, reduce: PositionalFieldValue + reduce(106), // &&, reduce: PositionalFieldValue + reduce(106), // ??, reduce: PositionalFieldValue + reduce(106), // ???, reduce: PositionalFieldValue + reduce(106), // =~, reduce: PositionalFieldValue + reduce(106), // !=~, reduce: PositionalFieldValue + reduce(106), // ==, reduce: PositionalFieldValue + reduce(106), // !=, reduce: PositionalFieldValue + reduce(106), // >=, reduce: PositionalFieldValue + reduce(106), // <, reduce: PositionalFieldValue + reduce(106), // <=, reduce: PositionalFieldValue + reduce(106), // ^, reduce: PositionalFieldValue + reduce(106), // &, reduce: PositionalFieldValue + reduce(106), // <<, reduce: PositionalFieldValue + reduce(106), // >>>, reduce: PositionalFieldValue + reduce(106), // +, reduce: PositionalFieldValue + reduce(106), // -, reduce: PositionalFieldValue + reduce(106), // .+, reduce: PositionalFieldValue + reduce(106), // .-, reduce: PositionalFieldValue + reduce(106), // ., reduce: PositionalFieldValue + reduce(106), // *, reduce: PositionalFieldValue + reduce(106), // /, reduce: PositionalFieldValue + reduce(106), // //, reduce: PositionalFieldValue + reduce(106), // %, reduce: PositionalFieldValue + reduce(106), // .*, reduce: PositionalFieldValue + reduce(106), // ./, reduce: PositionalFieldValue + reduce(106), // .//, reduce: PositionalFieldValue + nil, // ! + nil, // ~ + reduce(106), // **, reduce: PositionalFieldValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(106), // [, reduce: PositionalFieldValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(106), // [[, reduce: PositionalFieldValue + reduce(106), // [[[, reduce: PositionalFieldValue + 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{ // S3973 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(146), // ;, reduce: TernaryTerm + reduce(146), // {, reduce: TernaryTerm + reduce(146), // }, reduce: TernaryTerm + reduce(146), // =, reduce: TernaryTerm + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(146), // ||=, reduce: TernaryTerm + reduce(146), // ^^=, reduce: TernaryTerm + reduce(146), // &&=, reduce: TernaryTerm + reduce(146), // ??=, reduce: TernaryTerm + reduce(146), // ???=, reduce: TernaryTerm + reduce(146), // |=, reduce: TernaryTerm + reduce(146), // &=, reduce: TernaryTerm + reduce(146), // ^=, reduce: TernaryTerm + reduce(146), // <<=, reduce: TernaryTerm + reduce(146), // >>=, reduce: TernaryTerm + reduce(146), // >>>=, reduce: TernaryTerm + reduce(146), // +=, reduce: TernaryTerm + reduce(146), // .=, reduce: TernaryTerm + reduce(146), // -=, reduce: TernaryTerm + reduce(146), // *=, reduce: TernaryTerm + reduce(146), // /=, reduce: TernaryTerm + reduce(146), // //=, reduce: TernaryTerm + reduce(146), // %=, reduce: TernaryTerm + reduce(146), // **=, reduce: TernaryTerm + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + 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, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3974 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(4172), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3975 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(255), // ;, reduce: ArraySliceAccess + reduce(255), // {, reduce: ArraySliceAccess + reduce(255), // }, reduce: ArraySliceAccess + reduce(255), // =, reduce: ArraySliceAccess + nil, // unset + nil, // filter + reduce(255), // >, reduce: ArraySliceAccess + reduce(255), // >>, reduce: ArraySliceAccess + reduce(255), // |, reduce: ArraySliceAccess + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(255), // ||=, reduce: ArraySliceAccess + reduce(255), // ^^=, reduce: ArraySliceAccess + reduce(255), // &&=, reduce: ArraySliceAccess + reduce(255), // ??=, reduce: ArraySliceAccess + reduce(255), // ???=, reduce: ArraySliceAccess + reduce(255), // |=, reduce: ArraySliceAccess + reduce(255), // &=, reduce: ArraySliceAccess + reduce(255), // ^=, reduce: ArraySliceAccess + reduce(255), // <<=, reduce: ArraySliceAccess + reduce(255), // >>=, reduce: ArraySliceAccess + reduce(255), // >>>=, reduce: ArraySliceAccess + reduce(255), // +=, reduce: ArraySliceAccess + reduce(255), // .=, reduce: ArraySliceAccess + reduce(255), // -=, reduce: ArraySliceAccess + reduce(255), // *=, reduce: ArraySliceAccess + reduce(255), // /=, reduce: ArraySliceAccess + reduce(255), // //=, reduce: ArraySliceAccess + reduce(255), // %=, reduce: ArraySliceAccess + reduce(255), // **=, reduce: ArraySliceAccess + reduce(255), // ?, reduce: ArraySliceAccess + nil, // : + reduce(255), // ||, reduce: ArraySliceAccess + reduce(255), // ^^, reduce: ArraySliceAccess + reduce(255), // &&, reduce: ArraySliceAccess + reduce(255), // ??, reduce: ArraySliceAccess + reduce(255), // ???, reduce: ArraySliceAccess + reduce(255), // =~, reduce: ArraySliceAccess + reduce(255), // !=~, reduce: ArraySliceAccess + reduce(255), // ==, reduce: ArraySliceAccess + reduce(255), // !=, reduce: ArraySliceAccess + reduce(255), // >=, reduce: ArraySliceAccess + reduce(255), // <, reduce: ArraySliceAccess + reduce(255), // <=, reduce: ArraySliceAccess + reduce(255), // ^, reduce: ArraySliceAccess + reduce(255), // &, reduce: ArraySliceAccess + reduce(255), // <<, reduce: ArraySliceAccess + reduce(255), // >>>, reduce: ArraySliceAccess + reduce(255), // +, reduce: ArraySliceAccess + reduce(255), // -, reduce: ArraySliceAccess + reduce(255), // .+, reduce: ArraySliceAccess + reduce(255), // .-, reduce: ArraySliceAccess + reduce(255), // ., reduce: ArraySliceAccess + reduce(255), // *, reduce: ArraySliceAccess + reduce(255), // /, reduce: ArraySliceAccess + reduce(255), // //, reduce: ArraySliceAccess + reduce(255), // %, reduce: ArraySliceAccess + reduce(255), // .*, reduce: ArraySliceAccess + reduce(255), // ./, reduce: ArraySliceAccess + reduce(255), // .//, reduce: ArraySliceAccess + nil, // ! + nil, // ~ + reduce(255), // **, reduce: ArraySliceAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(255), // [, reduce: ArraySliceAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(255), // [[, reduce: ArraySliceAccess + reduce(255), // [[[, reduce: ArraySliceAccess + 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{ // S3976 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(254), // ;, reduce: ArraySliceAccess + reduce(254), // {, reduce: ArraySliceAccess + reduce(254), // }, reduce: ArraySliceAccess + reduce(254), // =, reduce: ArraySliceAccess + nil, // unset + nil, // filter + reduce(254), // >, reduce: ArraySliceAccess + reduce(254), // >>, reduce: ArraySliceAccess + reduce(254), // |, reduce: ArraySliceAccess + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(254), // ||=, reduce: ArraySliceAccess + reduce(254), // ^^=, reduce: ArraySliceAccess + reduce(254), // &&=, reduce: ArraySliceAccess + reduce(254), // ??=, reduce: ArraySliceAccess + reduce(254), // ???=, reduce: ArraySliceAccess + reduce(254), // |=, reduce: ArraySliceAccess + reduce(254), // &=, reduce: ArraySliceAccess + reduce(254), // ^=, reduce: ArraySliceAccess + reduce(254), // <<=, reduce: ArraySliceAccess + reduce(254), // >>=, reduce: ArraySliceAccess + reduce(254), // >>>=, reduce: ArraySliceAccess + reduce(254), // +=, reduce: ArraySliceAccess + reduce(254), // .=, reduce: ArraySliceAccess + reduce(254), // -=, reduce: ArraySliceAccess + reduce(254), // *=, reduce: ArraySliceAccess + reduce(254), // /=, reduce: ArraySliceAccess + reduce(254), // //=, reduce: ArraySliceAccess + reduce(254), // %=, reduce: ArraySliceAccess + reduce(254), // **=, reduce: ArraySliceAccess + reduce(254), // ?, reduce: ArraySliceAccess + nil, // : + reduce(254), // ||, reduce: ArraySliceAccess + reduce(254), // ^^, reduce: ArraySliceAccess + reduce(254), // &&, reduce: ArraySliceAccess + reduce(254), // ??, reduce: ArraySliceAccess + reduce(254), // ???, reduce: ArraySliceAccess + reduce(254), // =~, reduce: ArraySliceAccess + reduce(254), // !=~, reduce: ArraySliceAccess + reduce(254), // ==, reduce: ArraySliceAccess + reduce(254), // !=, reduce: ArraySliceAccess + reduce(254), // >=, reduce: ArraySliceAccess + reduce(254), // <, reduce: ArraySliceAccess + reduce(254), // <=, reduce: ArraySliceAccess + reduce(254), // ^, reduce: ArraySliceAccess + reduce(254), // &, reduce: ArraySliceAccess + reduce(254), // <<, reduce: ArraySliceAccess + reduce(254), // >>>, reduce: ArraySliceAccess + reduce(254), // +, reduce: ArraySliceAccess + reduce(254), // -, reduce: ArraySliceAccess + reduce(254), // .+, reduce: ArraySliceAccess + reduce(254), // .-, reduce: ArraySliceAccess + reduce(254), // ., reduce: ArraySliceAccess + reduce(254), // *, reduce: ArraySliceAccess + reduce(254), // /, reduce: ArraySliceAccess + reduce(254), // //, reduce: ArraySliceAccess + reduce(254), // %, reduce: ArraySliceAccess + reduce(254), // .*, reduce: ArraySliceAccess + reduce(254), // ./, reduce: ArraySliceAccess + reduce(254), // .//, reduce: ArraySliceAccess + nil, // ! + nil, // ~ + reduce(254), // **, reduce: ArraySliceAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(254), // [, reduce: ArraySliceAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(254), // [[, reduce: ArraySliceAccess + reduce(254), // [[[, reduce: ArraySliceAccess + 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{ // S3977 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(251), // ;, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // {, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // }, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // =, reduce: ArrayOrMapPositionalNameAccess + nil, // unset + nil, // filter + reduce(251), // >, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // >>, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // |, reduce: ArrayOrMapPositionalNameAccess + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(251), // ||=, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // ^^=, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // &&=, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // ??=, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // ???=, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // |=, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // &=, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // ^=, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // <<=, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // >>=, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // >>>=, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // +=, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // .=, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // -=, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // *=, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // /=, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // //=, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // %=, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // **=, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // ?, reduce: ArrayOrMapPositionalNameAccess + nil, // : + reduce(251), // ||, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // ^^, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // &&, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // ??, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // ???, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // =~, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // !=~, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // ==, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // !=, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // >=, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // <, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // <=, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // ^, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // &, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // <<, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // >>>, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // +, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // -, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // .+, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // .-, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // ., reduce: ArrayOrMapPositionalNameAccess + reduce(251), // *, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // /, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // //, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // %, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // .*, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // ./, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // .//, reduce: ArrayOrMapPositionalNameAccess + nil, // ! + nil, // ~ + reduce(251), // **, reduce: ArrayOrMapPositionalNameAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(251), // [, reduce: ArrayOrMapPositionalNameAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(251), // [[, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // [[[, reduce: ArrayOrMapPositionalNameAccess + 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{ // S3978 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(4173), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3979 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(267), // ;, reduce: SubroutineCallsite + nil, // { + reduce(267), // }, reduce: SubroutineCallsite + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3980 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3982), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3981 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(284), // ;, reduce: IfBlock + reduce(284), // {, reduce: IfBlock + reduce(284), // }, reduce: IfBlock + nil, // = + reduce(284), // unset, reduce: IfBlock + reduce(284), // filter, reduce: IfBlock + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + reduce(284), // print, reduce: IfBlock + nil, // , + reduce(284), // printn, reduce: IfBlock + reduce(284), // eprint, reduce: IfBlock + reduce(284), // eprintn, reduce: IfBlock + reduce(284), // dump, reduce: IfBlock + reduce(284), // edump, reduce: IfBlock + reduce(284), // tee, reduce: IfBlock + reduce(284), // emitf, reduce: IfBlock + reduce(284), // emit, reduce: IfBlock + reduce(284), // (, reduce: IfBlock + nil, // ) + reduce(284), // emitp, reduce: IfBlock + reduce(284), // field_name, reduce: IfBlock + reduce(284), // $[, reduce: IfBlock + nil, // ] + reduce(284), // braced_field_name, reduce: IfBlock + reduce(284), // $[[, reduce: IfBlock + reduce(284), // $[[[, reduce: IfBlock + reduce(284), // full_srec, reduce: IfBlock + reduce(284), // oosvar_name, reduce: IfBlock + reduce(284), // @[, reduce: IfBlock + reduce(284), // braced_oosvar_name, reduce: IfBlock + reduce(284), // full_oosvar, reduce: IfBlock + reduce(284), // all, reduce: IfBlock + reduce(284), // non_sigil_name, reduce: IfBlock + reduce(284), // arr, reduce: IfBlock + reduce(284), // bool, reduce: IfBlock + reduce(284), // float, reduce: IfBlock + reduce(284), // int, reduce: IfBlock + reduce(284), // map, reduce: IfBlock + reduce(284), // num, reduce: IfBlock + reduce(284), // str, reduce: IfBlock + reduce(284), // var, reduce: IfBlock + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + reduce(284), // +, reduce: IfBlock + reduce(284), // -, reduce: IfBlock + reduce(284), // .+, reduce: IfBlock + reduce(284), // .-, reduce: IfBlock + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + reduce(284), // !, reduce: IfBlock + reduce(284), // ~, reduce: IfBlock + nil, // ** + reduce(284), // string_literal, reduce: IfBlock + reduce(284), // regex_case_insensitive, reduce: IfBlock + reduce(284), // int_literal, reduce: IfBlock + reduce(284), // float_literal, reduce: IfBlock + reduce(284), // boolean_literal, reduce: IfBlock + reduce(284), // null_literal, reduce: IfBlock + reduce(284), // const_M_PI, reduce: IfBlock + reduce(284), // const_M_E, reduce: IfBlock + reduce(284), // panic, reduce: IfBlock + reduce(284), // [, reduce: IfBlock + reduce(284), // ctx_IPS, reduce: IfBlock + reduce(284), // ctx_IFS, reduce: IfBlock + reduce(284), // ctx_IRS, reduce: IfBlock + reduce(284), // ctx_OPS, reduce: IfBlock + reduce(284), // ctx_OFS, reduce: IfBlock + reduce(284), // ctx_ORS, reduce: IfBlock + reduce(284), // ctx_OFLATSEP, reduce: IfBlock + reduce(284), // ctx_NF, reduce: IfBlock + reduce(284), // ctx_NR, reduce: IfBlock + reduce(284), // ctx_FNR, reduce: IfBlock + reduce(284), // ctx_FILENAME, reduce: IfBlock + reduce(284), // ctx_FILENUM, reduce: IfBlock + reduce(284), // env, reduce: IfBlock + nil, // [[ + nil, // [[[ + reduce(284), // call, reduce: IfBlock + reduce(284), // begin, reduce: IfBlock + reduce(284), // end, reduce: IfBlock + reduce(284), // if, reduce: IfBlock + reduce(284), // elif, reduce: IfBlock + reduce(284), // else, reduce: IfBlock + reduce(284), // while, reduce: IfBlock + reduce(284), // do, reduce: IfBlock + reduce(284), // for, reduce: IfBlock + nil, // in + reduce(284), // break, reduce: IfBlock + reduce(284), // continue, reduce: IfBlock + reduce(284), // func, reduce: IfBlock + reduce(284), // subr, reduce: IfBlock + reduce(284), // return, reduce: IfBlock + }, + }, + actionRow{ // S3982 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + shift(909), // ; + shift(910), // { + reduce(2), // }, reduce: StatementBlock + nil, // = + shift(932), // unset + shift(934), // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + shift(935), // print + nil, // , + shift(936), // printn + shift(937), // eprint + shift(938), // eprintn + shift(939), // dump + shift(940), // edump + shift(941), // tee + shift(943), // emitf + shift(944), // emit + shift(945), // ( + nil, // ) + shift(946), // emitp + shift(958), // field_name + shift(959), // $[ + nil, // ] + shift(960), // braced_field_name + shift(961), // $[[ + shift(962), // $[[[ + shift(963), // full_srec + shift(965), // oosvar_name + shift(966), // @[ + shift(967), // braced_oosvar_name + shift(968), // full_oosvar + shift(969), // all + shift(970), // non_sigil_name + shift(69), // arr + shift(70), // bool + shift(71), // float + shift(72), // int + shift(73), // map + shift(74), // num + shift(75), // str + shift(76), // 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, // >>> + shift(985), // + + shift(987), // - + shift(988), // .+ + shift(989), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(991), // ! + shift(992), // ~ + nil, // ** + shift(996), // string_literal + shift(997), // regex_case_insensitive + shift(998), // int_literal + shift(999), // float_literal + shift(1000), // boolean_literal + shift(1001), // null_literal + shift(1002), // const_M_PI + shift(1003), // const_M_E + shift(1004), // panic + shift(1006), // [ + shift(1008), // ctx_IPS + shift(1009), // ctx_IFS + shift(1010), // ctx_IRS + shift(1011), // ctx_OPS + shift(1012), // ctx_OFS + shift(1013), // ctx_ORS + shift(1014), // ctx_OFLATSEP + shift(1015), // ctx_NF + shift(1016), // ctx_NR + shift(1017), // ctx_FNR + shift(1018), // ctx_FILENAME + shift(1019), // ctx_FILENUM + shift(1021), // env + nil, // [[ + nil, // [[[ + shift(1028), // call + shift(1037), // begin + shift(1038), // end + shift(1041), // if + nil, // elif + nil, // else + shift(1042), // while + shift(1043), // do + shift(1048), // for + nil, // in + shift(1049), // break + shift(1050), // continue + shift(1051), // func + shift(1052), // subr + shift(1053), // return + }, + }, + actionRow{ // S3983 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(287), // ;, reduce: WhileLoop + reduce(287), // {, reduce: WhileLoop + reduce(287), // }, reduce: WhileLoop + nil, // = + reduce(287), // unset, reduce: WhileLoop + reduce(287), // filter, reduce: WhileLoop + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + reduce(287), // print, reduce: WhileLoop + nil, // , + reduce(287), // printn, reduce: WhileLoop + reduce(287), // eprint, reduce: WhileLoop + reduce(287), // eprintn, reduce: WhileLoop + reduce(287), // dump, reduce: WhileLoop + reduce(287), // edump, reduce: WhileLoop + reduce(287), // tee, reduce: WhileLoop + reduce(287), // emitf, reduce: WhileLoop + reduce(287), // emit, reduce: WhileLoop + reduce(287), // (, reduce: WhileLoop + nil, // ) + reduce(287), // emitp, reduce: WhileLoop + reduce(287), // field_name, reduce: WhileLoop + reduce(287), // $[, reduce: WhileLoop + nil, // ] + reduce(287), // braced_field_name, reduce: WhileLoop + reduce(287), // $[[, reduce: WhileLoop + reduce(287), // $[[[, reduce: WhileLoop + reduce(287), // full_srec, reduce: WhileLoop + reduce(287), // oosvar_name, reduce: WhileLoop + reduce(287), // @[, reduce: WhileLoop + reduce(287), // braced_oosvar_name, reduce: WhileLoop + reduce(287), // full_oosvar, reduce: WhileLoop + reduce(287), // all, reduce: WhileLoop + reduce(287), // non_sigil_name, reduce: WhileLoop + reduce(287), // arr, reduce: WhileLoop + reduce(287), // bool, reduce: WhileLoop + reduce(287), // float, reduce: WhileLoop + reduce(287), // int, reduce: WhileLoop + reduce(287), // map, reduce: WhileLoop + reduce(287), // num, reduce: WhileLoop + reduce(287), // str, reduce: WhileLoop + reduce(287), // var, reduce: WhileLoop + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + reduce(287), // +, reduce: WhileLoop + reduce(287), // -, reduce: WhileLoop + reduce(287), // .+, reduce: WhileLoop + reduce(287), // .-, reduce: WhileLoop + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + reduce(287), // !, reduce: WhileLoop + reduce(287), // ~, reduce: WhileLoop + nil, // ** + reduce(287), // string_literal, reduce: WhileLoop + reduce(287), // regex_case_insensitive, reduce: WhileLoop + reduce(287), // int_literal, reduce: WhileLoop + reduce(287), // float_literal, reduce: WhileLoop + reduce(287), // boolean_literal, reduce: WhileLoop + reduce(287), // null_literal, reduce: WhileLoop + reduce(287), // const_M_PI, reduce: WhileLoop + reduce(287), // const_M_E, reduce: WhileLoop + reduce(287), // panic, reduce: WhileLoop + reduce(287), // [, reduce: WhileLoop + reduce(287), // ctx_IPS, reduce: WhileLoop + reduce(287), // ctx_IFS, reduce: WhileLoop + reduce(287), // ctx_IRS, reduce: WhileLoop + reduce(287), // ctx_OPS, reduce: WhileLoop + reduce(287), // ctx_OFS, reduce: WhileLoop + reduce(287), // ctx_ORS, reduce: WhileLoop + reduce(287), // ctx_OFLATSEP, reduce: WhileLoop + reduce(287), // ctx_NF, reduce: WhileLoop + reduce(287), // ctx_NR, reduce: WhileLoop + reduce(287), // ctx_FNR, reduce: WhileLoop + reduce(287), // ctx_FILENAME, reduce: WhileLoop + reduce(287), // ctx_FILENUM, reduce: WhileLoop + reduce(287), // env, reduce: WhileLoop + nil, // [[ + nil, // [[[ + reduce(287), // call, reduce: WhileLoop + reduce(287), // begin, reduce: WhileLoop + reduce(287), // end, reduce: WhileLoop + reduce(287), // if, reduce: WhileLoop + nil, // elif + nil, // else + reduce(287), // while, reduce: WhileLoop + reduce(287), // do, reduce: WhileLoop + reduce(287), // for, reduce: WhileLoop + nil, // in + reduce(287), // break, reduce: WhileLoop + reduce(287), // continue, reduce: WhileLoop + reduce(287), // func, reduce: WhileLoop + reduce(287), // subr, reduce: WhileLoop + reduce(287), // return, reduce: WhileLoop + }, + }, + actionRow{ // S3984 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + shift(4176), // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3985 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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 + shift(4177), // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S3986 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + shift(4178), // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3987 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + shift(4179), // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3988 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + shift(4180), // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + shift(3925), // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3989 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1942), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // ? + shift(4182), // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + 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, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3990 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1942), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3991 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(253), // $, reduce: ArraySliceAccess + nil, // empty + reduce(253), // ;, reduce: ArraySliceAccess + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(253), // >, reduce: ArraySliceAccess + reduce(253), // >>, reduce: ArraySliceAccess + reduce(253), // |, reduce: ArraySliceAccess + nil, // stdout + nil, // stderr + nil, // print + reduce(253), // ,, reduce: ArraySliceAccess + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(253), // ?, reduce: ArraySliceAccess + nil, // : + reduce(253), // ||, reduce: ArraySliceAccess + reduce(253), // ^^, reduce: ArraySliceAccess + reduce(253), // &&, reduce: ArraySliceAccess + reduce(253), // ??, reduce: ArraySliceAccess + reduce(253), // ???, reduce: ArraySliceAccess + reduce(253), // =~, reduce: ArraySliceAccess + reduce(253), // !=~, reduce: ArraySliceAccess + reduce(253), // ==, reduce: ArraySliceAccess + reduce(253), // !=, reduce: ArraySliceAccess + reduce(253), // >=, reduce: ArraySliceAccess + reduce(253), // <, reduce: ArraySliceAccess + reduce(253), // <=, reduce: ArraySliceAccess + reduce(253), // ^, reduce: ArraySliceAccess + reduce(253), // &, reduce: ArraySliceAccess + reduce(253), // <<, reduce: ArraySliceAccess + reduce(253), // >>>, reduce: ArraySliceAccess + reduce(253), // +, reduce: ArraySliceAccess + reduce(253), // -, reduce: ArraySliceAccess + reduce(253), // .+, reduce: ArraySliceAccess + reduce(253), // .-, reduce: ArraySliceAccess + reduce(253), // ., reduce: ArraySliceAccess + reduce(253), // *, reduce: ArraySliceAccess + reduce(253), // /, reduce: ArraySliceAccess + reduce(253), // //, reduce: ArraySliceAccess + reduce(253), // %, reduce: ArraySliceAccess + reduce(253), // .*, reduce: ArraySliceAccess + reduce(253), // ./, reduce: ArraySliceAccess + reduce(253), // .//, reduce: ArraySliceAccess + nil, // ! + nil, // ~ + reduce(253), // **, reduce: ArraySliceAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(253), // [, reduce: ArraySliceAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(253), // [[, reduce: ArraySliceAccess + reduce(253), // [[[, reduce: ArraySliceAccess + 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{ // S3992 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(252), // $, reduce: ArrayOrMapPositionalValueAccess + nil, // empty + reduce(252), // ;, reduce: ArrayOrMapPositionalValueAccess + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(252), // >, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // >>, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // |, reduce: ArrayOrMapPositionalValueAccess + nil, // stdout + nil, // stderr + nil, // print + reduce(252), // ,, reduce: ArrayOrMapPositionalValueAccess + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(252), // ?, reduce: ArrayOrMapPositionalValueAccess + nil, // : + reduce(252), // ||, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // ^^, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // &&, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // ??, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // ???, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // =~, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // !=~, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // ==, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // !=, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // >=, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // <, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // <=, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // ^, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // &, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // <<, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // >>>, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // +, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // -, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // .+, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // .-, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // ., reduce: ArrayOrMapPositionalValueAccess + reduce(252), // *, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // /, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // //, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // %, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // .*, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // ./, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // .//, reduce: ArrayOrMapPositionalValueAccess + nil, // ! + nil, // ~ + reduce(252), // **, reduce: ArrayOrMapPositionalValueAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(252), // [, reduce: ArrayOrMapPositionalValueAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(252), // [[, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // [[[, reduce: ArrayOrMapPositionalValueAccess + 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{ // S3993 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(253), // $, reduce: ArraySliceAccess + nil, // empty + reduce(253), // ;, reduce: ArraySliceAccess + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(253), // >, reduce: ArraySliceAccess + reduce(253), // >>, reduce: ArraySliceAccess + reduce(253), // |, reduce: ArraySliceAccess + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(253), // ?, reduce: ArraySliceAccess + nil, // : + reduce(253), // ||, reduce: ArraySliceAccess + reduce(253), // ^^, reduce: ArraySliceAccess + reduce(253), // &&, reduce: ArraySliceAccess + reduce(253), // ??, reduce: ArraySliceAccess + reduce(253), // ???, reduce: ArraySliceAccess + reduce(253), // =~, reduce: ArraySliceAccess + reduce(253), // !=~, reduce: ArraySliceAccess + reduce(253), // ==, reduce: ArraySliceAccess + reduce(253), // !=, reduce: ArraySliceAccess + reduce(253), // >=, reduce: ArraySliceAccess + reduce(253), // <, reduce: ArraySliceAccess + reduce(253), // <=, reduce: ArraySliceAccess + reduce(253), // ^, reduce: ArraySliceAccess + reduce(253), // &, reduce: ArraySliceAccess + reduce(253), // <<, reduce: ArraySliceAccess + reduce(253), // >>>, reduce: ArraySliceAccess + reduce(253), // +, reduce: ArraySliceAccess + reduce(253), // -, reduce: ArraySliceAccess + reduce(253), // .+, reduce: ArraySliceAccess + reduce(253), // .-, reduce: ArraySliceAccess + reduce(253), // ., reduce: ArraySliceAccess + reduce(253), // *, reduce: ArraySliceAccess + reduce(253), // /, reduce: ArraySliceAccess + reduce(253), // //, reduce: ArraySliceAccess + reduce(253), // %, reduce: ArraySliceAccess + reduce(253), // .*, reduce: ArraySliceAccess + reduce(253), // ./, reduce: ArraySliceAccess + reduce(253), // .//, reduce: ArraySliceAccess + nil, // ! + nil, // ~ + reduce(253), // **, reduce: ArraySliceAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(253), // [, reduce: ArraySliceAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(253), // [[, reduce: ArraySliceAccess + reduce(253), // [[[, reduce: ArraySliceAccess + 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{ // S3994 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(252), // $, reduce: ArrayOrMapPositionalValueAccess + nil, // empty + reduce(252), // ;, reduce: ArrayOrMapPositionalValueAccess + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(252), // >, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // >>, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // |, reduce: ArrayOrMapPositionalValueAccess + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(252), // ?, reduce: ArrayOrMapPositionalValueAccess + nil, // : + reduce(252), // ||, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // ^^, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // &&, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // ??, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // ???, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // =~, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // !=~, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // ==, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // !=, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // >=, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // <, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // <=, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // ^, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // &, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // <<, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // >>>, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // +, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // -, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // .+, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // .-, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // ., reduce: ArrayOrMapPositionalValueAccess + reduce(252), // *, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // /, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // //, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // %, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // .*, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // ./, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // .//, reduce: ArrayOrMapPositionalValueAccess + nil, // ! + nil, // ~ + reduce(252), // **, reduce: ArrayOrMapPositionalValueAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(252), // [, reduce: ArrayOrMapPositionalValueAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(252), // [[, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // [[[, reduce: ArrayOrMapPositionalValueAccess + 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{ // S3995 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(106), // >, reduce: PositionalFieldValue + reduce(106), // >>, reduce: PositionalFieldValue + reduce(106), // |, reduce: PositionalFieldValue + nil, // stdout + nil, // stderr + nil, // print + reduce(106), // ,, reduce: PositionalFieldValue + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(106), // ?, reduce: PositionalFieldValue + nil, // : + reduce(106), // ||, reduce: PositionalFieldValue + reduce(106), // ^^, reduce: PositionalFieldValue + reduce(106), // &&, reduce: PositionalFieldValue + reduce(106), // ??, reduce: PositionalFieldValue + reduce(106), // ???, reduce: PositionalFieldValue + reduce(106), // =~, reduce: PositionalFieldValue + reduce(106), // !=~, reduce: PositionalFieldValue + reduce(106), // ==, reduce: PositionalFieldValue + reduce(106), // !=, reduce: PositionalFieldValue + reduce(106), // >=, reduce: PositionalFieldValue + reduce(106), // <, reduce: PositionalFieldValue + reduce(106), // <=, reduce: PositionalFieldValue + reduce(106), // ^, reduce: PositionalFieldValue + reduce(106), // &, reduce: PositionalFieldValue + reduce(106), // <<, reduce: PositionalFieldValue + reduce(106), // >>>, reduce: PositionalFieldValue + reduce(106), // +, reduce: PositionalFieldValue + reduce(106), // -, reduce: PositionalFieldValue + reduce(106), // .+, reduce: PositionalFieldValue + reduce(106), // .-, reduce: PositionalFieldValue + reduce(106), // ., reduce: PositionalFieldValue + reduce(106), // *, reduce: PositionalFieldValue + reduce(106), // /, reduce: PositionalFieldValue + reduce(106), // //, reduce: PositionalFieldValue + reduce(106), // %, reduce: PositionalFieldValue + reduce(106), // .*, reduce: PositionalFieldValue + reduce(106), // ./, reduce: PositionalFieldValue + reduce(106), // .//, reduce: PositionalFieldValue + nil, // ! + nil, // ~ + reduce(106), // **, reduce: PositionalFieldValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(106), // [, reduce: PositionalFieldValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(106), // [[, reduce: PositionalFieldValue + reduce(106), // [[[, reduce: PositionalFieldValue + 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{ // S3996 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(146), // ,, reduce: TernaryTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3997 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(4184), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S3998 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(255), // >, reduce: ArraySliceAccess + reduce(255), // >>, reduce: ArraySliceAccess + reduce(255), // |, reduce: ArraySliceAccess + nil, // stdout + nil, // stderr + nil, // print + reduce(255), // ,, reduce: ArraySliceAccess + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(255), // ?, reduce: ArraySliceAccess + nil, // : + reduce(255), // ||, reduce: ArraySliceAccess + reduce(255), // ^^, reduce: ArraySliceAccess + reduce(255), // &&, reduce: ArraySliceAccess + reduce(255), // ??, reduce: ArraySliceAccess + reduce(255), // ???, reduce: ArraySliceAccess + reduce(255), // =~, reduce: ArraySliceAccess + reduce(255), // !=~, reduce: ArraySliceAccess + reduce(255), // ==, reduce: ArraySliceAccess + reduce(255), // !=, reduce: ArraySliceAccess + reduce(255), // >=, reduce: ArraySliceAccess + reduce(255), // <, reduce: ArraySliceAccess + reduce(255), // <=, reduce: ArraySliceAccess + reduce(255), // ^, reduce: ArraySliceAccess + reduce(255), // &, reduce: ArraySliceAccess + reduce(255), // <<, reduce: ArraySliceAccess + reduce(255), // >>>, reduce: ArraySliceAccess + reduce(255), // +, reduce: ArraySliceAccess + reduce(255), // -, reduce: ArraySliceAccess + reduce(255), // .+, reduce: ArraySliceAccess + reduce(255), // .-, reduce: ArraySliceAccess + reduce(255), // ., reduce: ArraySliceAccess + reduce(255), // *, reduce: ArraySliceAccess + reduce(255), // /, reduce: ArraySliceAccess + reduce(255), // //, reduce: ArraySliceAccess + reduce(255), // %, reduce: ArraySliceAccess + reduce(255), // .*, reduce: ArraySliceAccess + reduce(255), // ./, reduce: ArraySliceAccess + reduce(255), // .//, reduce: ArraySliceAccess + nil, // ! + nil, // ~ + reduce(255), // **, reduce: ArraySliceAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(255), // [, reduce: ArraySliceAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(255), // [[, reduce: ArraySliceAccess + reduce(255), // [[[, reduce: ArraySliceAccess + 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{ // S3999 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(254), // >, reduce: ArraySliceAccess + reduce(254), // >>, reduce: ArraySliceAccess + reduce(254), // |, reduce: ArraySliceAccess + nil, // stdout + nil, // stderr + nil, // print + reduce(254), // ,, reduce: ArraySliceAccess + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(254), // ?, reduce: ArraySliceAccess + nil, // : + reduce(254), // ||, reduce: ArraySliceAccess + reduce(254), // ^^, reduce: ArraySliceAccess + reduce(254), // &&, reduce: ArraySliceAccess + reduce(254), // ??, reduce: ArraySliceAccess + reduce(254), // ???, reduce: ArraySliceAccess + reduce(254), // =~, reduce: ArraySliceAccess + reduce(254), // !=~, reduce: ArraySliceAccess + reduce(254), // ==, reduce: ArraySliceAccess + reduce(254), // !=, reduce: ArraySliceAccess + reduce(254), // >=, reduce: ArraySliceAccess + reduce(254), // <, reduce: ArraySliceAccess + reduce(254), // <=, reduce: ArraySliceAccess + reduce(254), // ^, reduce: ArraySliceAccess + reduce(254), // &, reduce: ArraySliceAccess + reduce(254), // <<, reduce: ArraySliceAccess + reduce(254), // >>>, reduce: ArraySliceAccess + reduce(254), // +, reduce: ArraySliceAccess + reduce(254), // -, reduce: ArraySliceAccess + reduce(254), // .+, reduce: ArraySliceAccess + reduce(254), // .-, reduce: ArraySliceAccess + reduce(254), // ., reduce: ArraySliceAccess + reduce(254), // *, reduce: ArraySliceAccess + reduce(254), // /, reduce: ArraySliceAccess + reduce(254), // //, reduce: ArraySliceAccess + reduce(254), // %, reduce: ArraySliceAccess + reduce(254), // .*, reduce: ArraySliceAccess + reduce(254), // ./, reduce: ArraySliceAccess + reduce(254), // .//, reduce: ArraySliceAccess + nil, // ! + nil, // ~ + reduce(254), // **, reduce: ArraySliceAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(254), // [, reduce: ArraySliceAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(254), // [[, reduce: ArraySliceAccess + reduce(254), // [[[, reduce: ArraySliceAccess + 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{ // S4000 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(251), // >, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // >>, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // |, reduce: ArrayOrMapPositionalNameAccess + nil, // stdout + nil, // stderr + nil, // print + reduce(251), // ,, reduce: ArrayOrMapPositionalNameAccess + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(251), // ?, reduce: ArrayOrMapPositionalNameAccess + nil, // : + reduce(251), // ||, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // ^^, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // &&, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // ??, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // ???, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // =~, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // !=~, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // ==, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // !=, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // >=, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // <, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // <=, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // ^, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // &, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // <<, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // >>>, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // +, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // -, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // .+, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // .-, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // ., reduce: ArrayOrMapPositionalNameAccess + reduce(251), // *, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // /, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // //, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // %, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // .*, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // ./, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // .//, reduce: ArrayOrMapPositionalNameAccess + nil, // ! + nil, // ~ + reduce(251), // **, reduce: ArrayOrMapPositionalNameAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(251), // [, reduce: ArrayOrMapPositionalNameAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(251), // [[, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // [[[, reduce: ArrayOrMapPositionalNameAccess + 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{ // S4001 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(4185), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S4002 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty + nil, // ; + shift(278), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(283), // ( + nil, // ) + nil, // emitp + shift(295), // field_name + shift(296), // $[ + nil, // ] + shift(297), // braced_field_name + shift(298), // $[[ + shift(299), // $[[[ + shift(300), // full_srec + shift(302), // oosvar_name + shift(303), // @[ + shift(304), // braced_oosvar_name + shift(305), // full_oosvar + shift(306), // all + shift(307), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(322), // + + shift(324), // - + shift(325), // .+ + shift(326), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(328), // ! + shift(329), // ~ + nil, // ** + shift(333), // string_literal + shift(334), // regex_case_insensitive + shift(335), // int_literal + shift(336), // float_literal + shift(337), // boolean_literal + shift(338), // null_literal + shift(339), // const_M_PI + shift(340), // const_M_E + shift(341), // panic + shift(343), // [ + shift(345), // ctx_IPS + shift(346), // ctx_IFS + shift(347), // ctx_IRS + shift(348), // ctx_OPS + shift(349), // ctx_OFS + shift(350), // ctx_ORS + shift(351), // ctx_OFLATSEP + shift(352), // ctx_NF + shift(353), // ctx_NR + shift(354), // ctx_FNR + shift(355), // ctx_FILENAME + shift(356), // ctx_FILENUM + shift(358), // 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{ // S4003 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(253), // >, reduce: ArraySliceAccess + reduce(253), // >>, reduce: ArraySliceAccess + reduce(253), // |, reduce: ArraySliceAccess + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(253), // ), reduce: ArraySliceAccess + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(253), // ?, reduce: ArraySliceAccess + nil, // : + reduce(253), // ||, reduce: ArraySliceAccess + reduce(253), // ^^, reduce: ArraySliceAccess + reduce(253), // &&, reduce: ArraySliceAccess + reduce(253), // ??, reduce: ArraySliceAccess + reduce(253), // ???, reduce: ArraySliceAccess + reduce(253), // =~, reduce: ArraySliceAccess + reduce(253), // !=~, reduce: ArraySliceAccess + reduce(253), // ==, reduce: ArraySliceAccess + reduce(253), // !=, reduce: ArraySliceAccess + reduce(253), // >=, reduce: ArraySliceAccess + reduce(253), // <, reduce: ArraySliceAccess + reduce(253), // <=, reduce: ArraySliceAccess + reduce(253), // ^, reduce: ArraySliceAccess + reduce(253), // &, reduce: ArraySliceAccess + reduce(253), // <<, reduce: ArraySliceAccess + reduce(253), // >>>, reduce: ArraySliceAccess + reduce(253), // +, reduce: ArraySliceAccess + reduce(253), // -, reduce: ArraySliceAccess + reduce(253), // .+, reduce: ArraySliceAccess + reduce(253), // .-, reduce: ArraySliceAccess + reduce(253), // ., reduce: ArraySliceAccess + reduce(253), // *, reduce: ArraySliceAccess + reduce(253), // /, reduce: ArraySliceAccess + reduce(253), // //, reduce: ArraySliceAccess + reduce(253), // %, reduce: ArraySliceAccess + reduce(253), // .*, reduce: ArraySliceAccess + reduce(253), // ./, reduce: ArraySliceAccess + reduce(253), // .//, reduce: ArraySliceAccess + nil, // ! + nil, // ~ + reduce(253), // **, reduce: ArraySliceAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(253), // [, reduce: ArraySliceAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(253), // [[, reduce: ArraySliceAccess + reduce(253), // [[[, reduce: ArraySliceAccess + 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{ // S4004 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(252), // >, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // >>, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // |, reduce: ArrayOrMapPositionalValueAccess + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(252), // ), reduce: ArrayOrMapPositionalValueAccess + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(252), // ?, reduce: ArrayOrMapPositionalValueAccess + nil, // : + reduce(252), // ||, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // ^^, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // &&, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // ??, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // ???, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // =~, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // !=~, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // ==, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // !=, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // >=, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // <, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // <=, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // ^, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // &, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // <<, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // >>>, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // +, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // -, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // .+, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // .-, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // ., reduce: ArrayOrMapPositionalValueAccess + reduce(252), // *, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // /, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // //, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // %, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // .*, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // ./, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // .//, reduce: ArrayOrMapPositionalValueAccess + nil, // ! + nil, // ~ + reduce(252), // **, reduce: ArrayOrMapPositionalValueAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(252), // [, reduce: ArrayOrMapPositionalValueAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(252), // [[, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // [[[, reduce: ArrayOrMapPositionalValueAccess + 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{ // S4005 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(278), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(283), // ( + nil, // ) + nil, // emitp + shift(295), // field_name + shift(296), // $[ + nil, // ] + shift(297), // braced_field_name + shift(298), // $[[ + shift(299), // $[[[ + shift(300), // full_srec + shift(302), // oosvar_name + shift(303), // @[ + shift(304), // braced_oosvar_name + shift(305), // full_oosvar + shift(306), // all + shift(307), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(322), // + + shift(324), // - + shift(325), // .+ + shift(326), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(328), // ! + shift(329), // ~ + nil, // ** + shift(333), // string_literal + shift(334), // regex_case_insensitive + shift(335), // int_literal + shift(336), // float_literal + shift(337), // boolean_literal + shift(338), // null_literal + shift(339), // const_M_PI + shift(340), // const_M_E + shift(341), // panic + shift(343), // [ + shift(345), // ctx_IPS + shift(346), // ctx_IFS + shift(347), // ctx_IRS + shift(348), // ctx_OPS + shift(349), // ctx_OFS + shift(350), // ctx_ORS + shift(351), // ctx_OFLATSEP + shift(352), // ctx_NF + shift(353), // ctx_NR + shift(354), // ctx_FNR + shift(355), // ctx_FILENAME + shift(356), // ctx_FILENUM + shift(358), // 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{ // S4006 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(253), // >, reduce: ArraySliceAccess + reduce(253), // >>, reduce: ArraySliceAccess + reduce(253), // |, reduce: ArraySliceAccess + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(253), // ], reduce: ArraySliceAccess + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(253), // ?, reduce: ArraySliceAccess + nil, // : + reduce(253), // ||, reduce: ArraySliceAccess + reduce(253), // ^^, reduce: ArraySliceAccess + reduce(253), // &&, reduce: ArraySliceAccess + reduce(253), // ??, reduce: ArraySliceAccess + reduce(253), // ???, reduce: ArraySliceAccess + reduce(253), // =~, reduce: ArraySliceAccess + reduce(253), // !=~, reduce: ArraySliceAccess + reduce(253), // ==, reduce: ArraySliceAccess + reduce(253), // !=, reduce: ArraySliceAccess + reduce(253), // >=, reduce: ArraySliceAccess + reduce(253), // <, reduce: ArraySliceAccess + reduce(253), // <=, reduce: ArraySliceAccess + reduce(253), // ^, reduce: ArraySliceAccess + reduce(253), // &, reduce: ArraySliceAccess + reduce(253), // <<, reduce: ArraySliceAccess + reduce(253), // >>>, reduce: ArraySliceAccess + reduce(253), // +, reduce: ArraySliceAccess + reduce(253), // -, reduce: ArraySliceAccess + reduce(253), // .+, reduce: ArraySliceAccess + reduce(253), // .-, reduce: ArraySliceAccess + reduce(253), // ., reduce: ArraySliceAccess + reduce(253), // *, reduce: ArraySliceAccess + reduce(253), // /, reduce: ArraySliceAccess + reduce(253), // //, reduce: ArraySliceAccess + reduce(253), // %, reduce: ArraySliceAccess + reduce(253), // .*, reduce: ArraySliceAccess + reduce(253), // ./, reduce: ArraySliceAccess + reduce(253), // .//, reduce: ArraySliceAccess + nil, // ! + nil, // ~ + reduce(253), // **, reduce: ArraySliceAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(253), // [, reduce: ArraySliceAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(253), // [[, reduce: ArraySliceAccess + reduce(253), // [[[, reduce: ArraySliceAccess + 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{ // S4007 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(252), // >, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // >>, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // |, reduce: ArrayOrMapPositionalValueAccess + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(252), // ], reduce: ArrayOrMapPositionalValueAccess + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(252), // ?, reduce: ArrayOrMapPositionalValueAccess + nil, // : + reduce(252), // ||, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // ^^, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // &&, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // ??, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // ???, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // =~, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // !=~, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // ==, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // !=, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // >=, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // <, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // <=, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // ^, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // &, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // <<, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // >>>, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // +, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // -, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // .+, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // .-, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // ., reduce: ArrayOrMapPositionalValueAccess + reduce(252), // *, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // /, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // //, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // %, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // .*, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // ./, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // .//, reduce: ArrayOrMapPositionalValueAccess + nil, // ! + nil, // ~ + reduce(252), // **, reduce: ArrayOrMapPositionalValueAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(252), // [, reduce: ArrayOrMapPositionalValueAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(252), // [[, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // [[[, reduce: ArrayOrMapPositionalValueAccess + 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{ // S4008 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(106), // >, reduce: PositionalFieldValue + reduce(106), // >>, reduce: PositionalFieldValue + reduce(106), // |, reduce: PositionalFieldValue + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(106), // ], reduce: PositionalFieldValue + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(106), // ?, reduce: PositionalFieldValue + reduce(106), // :, reduce: PositionalFieldValue + reduce(106), // ||, reduce: PositionalFieldValue + reduce(106), // ^^, reduce: PositionalFieldValue + reduce(106), // &&, reduce: PositionalFieldValue + reduce(106), // ??, reduce: PositionalFieldValue + reduce(106), // ???, reduce: PositionalFieldValue + reduce(106), // =~, reduce: PositionalFieldValue + reduce(106), // !=~, reduce: PositionalFieldValue + reduce(106), // ==, reduce: PositionalFieldValue + reduce(106), // !=, reduce: PositionalFieldValue + reduce(106), // >=, reduce: PositionalFieldValue + reduce(106), // <, reduce: PositionalFieldValue + reduce(106), // <=, reduce: PositionalFieldValue + reduce(106), // ^, reduce: PositionalFieldValue + reduce(106), // &, reduce: PositionalFieldValue + reduce(106), // <<, reduce: PositionalFieldValue + reduce(106), // >>>, reduce: PositionalFieldValue + reduce(106), // +, reduce: PositionalFieldValue + reduce(106), // -, reduce: PositionalFieldValue + reduce(106), // .+, reduce: PositionalFieldValue + reduce(106), // .-, reduce: PositionalFieldValue + reduce(106), // ., reduce: PositionalFieldValue + reduce(106), // *, reduce: PositionalFieldValue + reduce(106), // /, reduce: PositionalFieldValue + reduce(106), // //, reduce: PositionalFieldValue + reduce(106), // %, reduce: PositionalFieldValue + reduce(106), // .*, reduce: PositionalFieldValue + reduce(106), // ./, reduce: PositionalFieldValue + reduce(106), // .//, reduce: PositionalFieldValue + nil, // ! + nil, // ~ + reduce(106), // **, reduce: PositionalFieldValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(106), // [, reduce: PositionalFieldValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(106), // [[, reduce: PositionalFieldValue + reduce(106), // [[[, reduce: PositionalFieldValue + 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{ // S4009 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(146), // ], reduce: TernaryTerm + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // ? + reduce(146), // :, reduce: TernaryTerm + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + 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, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S4010 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(4188), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S4011 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(255), // >, reduce: ArraySliceAccess + reduce(255), // >>, reduce: ArraySliceAccess + reduce(255), // |, reduce: ArraySliceAccess + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(255), // ], reduce: ArraySliceAccess + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(255), // ?, reduce: ArraySliceAccess + reduce(255), // :, reduce: ArraySliceAccess + reduce(255), // ||, reduce: ArraySliceAccess + reduce(255), // ^^, reduce: ArraySliceAccess + reduce(255), // &&, reduce: ArraySliceAccess + reduce(255), // ??, reduce: ArraySliceAccess + reduce(255), // ???, reduce: ArraySliceAccess + reduce(255), // =~, reduce: ArraySliceAccess + reduce(255), // !=~, reduce: ArraySliceAccess + reduce(255), // ==, reduce: ArraySliceAccess + reduce(255), // !=, reduce: ArraySliceAccess + reduce(255), // >=, reduce: ArraySliceAccess + reduce(255), // <, reduce: ArraySliceAccess + reduce(255), // <=, reduce: ArraySliceAccess + reduce(255), // ^, reduce: ArraySliceAccess + reduce(255), // &, reduce: ArraySliceAccess + reduce(255), // <<, reduce: ArraySliceAccess + reduce(255), // >>>, reduce: ArraySliceAccess + reduce(255), // +, reduce: ArraySliceAccess + reduce(255), // -, reduce: ArraySliceAccess + reduce(255), // .+, reduce: ArraySliceAccess + reduce(255), // .-, reduce: ArraySliceAccess + reduce(255), // ., reduce: ArraySliceAccess + reduce(255), // *, reduce: ArraySliceAccess + reduce(255), // /, reduce: ArraySliceAccess + reduce(255), // //, reduce: ArraySliceAccess + reduce(255), // %, reduce: ArraySliceAccess + reduce(255), // .*, reduce: ArraySliceAccess + reduce(255), // ./, reduce: ArraySliceAccess + reduce(255), // .//, reduce: ArraySliceAccess + nil, // ! + nil, // ~ + reduce(255), // **, reduce: ArraySliceAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(255), // [, reduce: ArraySliceAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(255), // [[, reduce: ArraySliceAccess + reduce(255), // [[[, reduce: ArraySliceAccess + 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{ // S4012 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(254), // >, reduce: ArraySliceAccess + reduce(254), // >>, reduce: ArraySliceAccess + reduce(254), // |, reduce: ArraySliceAccess + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(254), // ], reduce: ArraySliceAccess + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(254), // ?, reduce: ArraySliceAccess + reduce(254), // :, reduce: ArraySliceAccess + reduce(254), // ||, reduce: ArraySliceAccess + reduce(254), // ^^, reduce: ArraySliceAccess + reduce(254), // &&, reduce: ArraySliceAccess + reduce(254), // ??, reduce: ArraySliceAccess + reduce(254), // ???, reduce: ArraySliceAccess + reduce(254), // =~, reduce: ArraySliceAccess + reduce(254), // !=~, reduce: ArraySliceAccess + reduce(254), // ==, reduce: ArraySliceAccess + reduce(254), // !=, reduce: ArraySliceAccess + reduce(254), // >=, reduce: ArraySliceAccess + reduce(254), // <, reduce: ArraySliceAccess + reduce(254), // <=, reduce: ArraySliceAccess + reduce(254), // ^, reduce: ArraySliceAccess + reduce(254), // &, reduce: ArraySliceAccess + reduce(254), // <<, reduce: ArraySliceAccess + reduce(254), // >>>, reduce: ArraySliceAccess + reduce(254), // +, reduce: ArraySliceAccess + reduce(254), // -, reduce: ArraySliceAccess + reduce(254), // .+, reduce: ArraySliceAccess + reduce(254), // .-, reduce: ArraySliceAccess + reduce(254), // ., reduce: ArraySliceAccess + reduce(254), // *, reduce: ArraySliceAccess + reduce(254), // /, reduce: ArraySliceAccess + reduce(254), // //, reduce: ArraySliceAccess + reduce(254), // %, reduce: ArraySliceAccess + reduce(254), // .*, reduce: ArraySliceAccess + reduce(254), // ./, reduce: ArraySliceAccess + reduce(254), // .//, reduce: ArraySliceAccess + nil, // ! + nil, // ~ + reduce(254), // **, reduce: ArraySliceAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(254), // [, reduce: ArraySliceAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(254), // [[, reduce: ArraySliceAccess + reduce(254), // [[[, reduce: ArraySliceAccess + 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{ // S4013 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(251), // >, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // >>, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // |, reduce: ArrayOrMapPositionalNameAccess + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(251), // ], reduce: ArrayOrMapPositionalNameAccess + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(251), // ?, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // :, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // ||, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // ^^, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // &&, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // ??, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // ???, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // =~, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // !=~, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // ==, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // !=, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // >=, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // <, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // <=, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // ^, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // &, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // <<, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // >>>, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // +, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // -, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // .+, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // .-, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // ., reduce: ArrayOrMapPositionalNameAccess + reduce(251), // *, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // /, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // //, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // %, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // .*, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // ./, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // .//, reduce: ArrayOrMapPositionalNameAccess + nil, // ! + nil, // ~ + reduce(251), // **, reduce: ArrayOrMapPositionalNameAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(251), // [, reduce: ArrayOrMapPositionalNameAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(251), // [[, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // [[[, reduce: ArrayOrMapPositionalNameAccess + 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{ // S4014 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(4189), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S4015 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(253), // >, reduce: ArraySliceAccess + reduce(253), // >>, reduce: ArraySliceAccess + reduce(253), // |, reduce: ArraySliceAccess + nil, // stdout + nil, // stderr + nil, // print + reduce(253), // ,, reduce: ArraySliceAccess + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(253), // ], reduce: ArraySliceAccess + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(253), // ?, reduce: ArraySliceAccess + nil, // : + reduce(253), // ||, reduce: ArraySliceAccess + reduce(253), // ^^, reduce: ArraySliceAccess + reduce(253), // &&, reduce: ArraySliceAccess + reduce(253), // ??, reduce: ArraySliceAccess + reduce(253), // ???, reduce: ArraySliceAccess + reduce(253), // =~, reduce: ArraySliceAccess + reduce(253), // !=~, reduce: ArraySliceAccess + reduce(253), // ==, reduce: ArraySliceAccess + reduce(253), // !=, reduce: ArraySliceAccess + reduce(253), // >=, reduce: ArraySliceAccess + reduce(253), // <, reduce: ArraySliceAccess + reduce(253), // <=, reduce: ArraySliceAccess + reduce(253), // ^, reduce: ArraySliceAccess + reduce(253), // &, reduce: ArraySliceAccess + reduce(253), // <<, reduce: ArraySliceAccess + reduce(253), // >>>, reduce: ArraySliceAccess + reduce(253), // +, reduce: ArraySliceAccess + reduce(253), // -, reduce: ArraySliceAccess + reduce(253), // .+, reduce: ArraySliceAccess + reduce(253), // .-, reduce: ArraySliceAccess + reduce(253), // ., reduce: ArraySliceAccess + reduce(253), // *, reduce: ArraySliceAccess + reduce(253), // /, reduce: ArraySliceAccess + reduce(253), // //, reduce: ArraySliceAccess + reduce(253), // %, reduce: ArraySliceAccess + reduce(253), // .*, reduce: ArraySliceAccess + reduce(253), // ./, reduce: ArraySliceAccess + reduce(253), // .//, reduce: ArraySliceAccess + nil, // ! + nil, // ~ + reduce(253), // **, reduce: ArraySliceAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(253), // [, reduce: ArraySliceAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(253), // [[, reduce: ArraySliceAccess + reduce(253), // [[[, reduce: ArraySliceAccess + 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{ // S4016 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(252), // >, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // >>, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // |, reduce: ArrayOrMapPositionalValueAccess + nil, // stdout + nil, // stderr + nil, // print + reduce(252), // ,, reduce: ArrayOrMapPositionalValueAccess + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(252), // ], reduce: ArrayOrMapPositionalValueAccess + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(252), // ?, reduce: ArrayOrMapPositionalValueAccess + nil, // : + reduce(252), // ||, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // ^^, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // &&, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // ??, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // ???, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // =~, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // !=~, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // ==, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // !=, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // >=, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // <, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // <=, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // ^, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // &, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // <<, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // >>>, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // +, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // -, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // .+, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // .-, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // ., reduce: ArrayOrMapPositionalValueAccess + reduce(252), // *, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // /, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // //, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // %, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // .*, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // ./, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // .//, reduce: ArrayOrMapPositionalValueAccess + nil, // ! + nil, // ~ + reduce(252), // **, reduce: ArrayOrMapPositionalValueAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(252), // [, reduce: ArrayOrMapPositionalValueAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(252), // [[, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // [[[, reduce: ArrayOrMapPositionalValueAccess + 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{ // S4017 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(106), // >, reduce: PositionalFieldValue + reduce(106), // >>, reduce: PositionalFieldValue + reduce(106), // |, reduce: PositionalFieldValue + nil, // stdout + nil, // stderr + nil, // print + reduce(106), // ,, reduce: PositionalFieldValue + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(106), // ), reduce: PositionalFieldValue + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(106), // ?, reduce: PositionalFieldValue + nil, // : + reduce(106), // ||, reduce: PositionalFieldValue + reduce(106), // ^^, reduce: PositionalFieldValue + reduce(106), // &&, reduce: PositionalFieldValue + reduce(106), // ??, reduce: PositionalFieldValue + reduce(106), // ???, reduce: PositionalFieldValue + reduce(106), // =~, reduce: PositionalFieldValue + reduce(106), // !=~, reduce: PositionalFieldValue + reduce(106), // ==, reduce: PositionalFieldValue + reduce(106), // !=, reduce: PositionalFieldValue + reduce(106), // >=, reduce: PositionalFieldValue + reduce(106), // <, reduce: PositionalFieldValue + reduce(106), // <=, reduce: PositionalFieldValue + reduce(106), // ^, reduce: PositionalFieldValue + reduce(106), // &, reduce: PositionalFieldValue + reduce(106), // <<, reduce: PositionalFieldValue + reduce(106), // >>>, reduce: PositionalFieldValue + reduce(106), // +, reduce: PositionalFieldValue + reduce(106), // -, reduce: PositionalFieldValue + reduce(106), // .+, reduce: PositionalFieldValue + reduce(106), // .-, reduce: PositionalFieldValue + reduce(106), // ., reduce: PositionalFieldValue + reduce(106), // *, reduce: PositionalFieldValue + reduce(106), // /, reduce: PositionalFieldValue + reduce(106), // //, reduce: PositionalFieldValue + reduce(106), // %, reduce: PositionalFieldValue + reduce(106), // .*, reduce: PositionalFieldValue + reduce(106), // ./, reduce: PositionalFieldValue + reduce(106), // .//, reduce: PositionalFieldValue + nil, // ! + nil, // ~ + reduce(106), // **, reduce: PositionalFieldValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(106), // [, reduce: PositionalFieldValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(106), // [[, reduce: PositionalFieldValue + reduce(106), // [[[, reduce: PositionalFieldValue + 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{ // S4018 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(146), // ,, reduce: TernaryTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(146), // ), reduce: TernaryTerm + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S4019 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(4190), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S4020 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(255), // >, reduce: ArraySliceAccess + reduce(255), // >>, reduce: ArraySliceAccess + reduce(255), // |, reduce: ArraySliceAccess + nil, // stdout + nil, // stderr + nil, // print + reduce(255), // ,, reduce: ArraySliceAccess + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(255), // ), reduce: ArraySliceAccess + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(255), // ?, reduce: ArraySliceAccess + nil, // : + reduce(255), // ||, reduce: ArraySliceAccess + reduce(255), // ^^, reduce: ArraySliceAccess + reduce(255), // &&, reduce: ArraySliceAccess + reduce(255), // ??, reduce: ArraySliceAccess + reduce(255), // ???, reduce: ArraySliceAccess + reduce(255), // =~, reduce: ArraySliceAccess + reduce(255), // !=~, reduce: ArraySliceAccess + reduce(255), // ==, reduce: ArraySliceAccess + reduce(255), // !=, reduce: ArraySliceAccess + reduce(255), // >=, reduce: ArraySliceAccess + reduce(255), // <, reduce: ArraySliceAccess + reduce(255), // <=, reduce: ArraySliceAccess + reduce(255), // ^, reduce: ArraySliceAccess + reduce(255), // &, reduce: ArraySliceAccess + reduce(255), // <<, reduce: ArraySliceAccess + reduce(255), // >>>, reduce: ArraySliceAccess + reduce(255), // +, reduce: ArraySliceAccess + reduce(255), // -, reduce: ArraySliceAccess + reduce(255), // .+, reduce: ArraySliceAccess + reduce(255), // .-, reduce: ArraySliceAccess + reduce(255), // ., reduce: ArraySliceAccess + reduce(255), // *, reduce: ArraySliceAccess + reduce(255), // /, reduce: ArraySliceAccess + reduce(255), // //, reduce: ArraySliceAccess + reduce(255), // %, reduce: ArraySliceAccess + reduce(255), // .*, reduce: ArraySliceAccess + reduce(255), // ./, reduce: ArraySliceAccess + reduce(255), // .//, reduce: ArraySliceAccess + nil, // ! + nil, // ~ + reduce(255), // **, reduce: ArraySliceAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(255), // [, reduce: ArraySliceAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(255), // [[, reduce: ArraySliceAccess + reduce(255), // [[[, reduce: ArraySliceAccess + 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{ // S4021 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(254), // >, reduce: ArraySliceAccess + reduce(254), // >>, reduce: ArraySliceAccess + reduce(254), // |, reduce: ArraySliceAccess + nil, // stdout + nil, // stderr + nil, // print + reduce(254), // ,, reduce: ArraySliceAccess + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(254), // ), reduce: ArraySliceAccess + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(254), // ?, reduce: ArraySliceAccess + nil, // : + reduce(254), // ||, reduce: ArraySliceAccess + reduce(254), // ^^, reduce: ArraySliceAccess + reduce(254), // &&, reduce: ArraySliceAccess + reduce(254), // ??, reduce: ArraySliceAccess + reduce(254), // ???, reduce: ArraySliceAccess + reduce(254), // =~, reduce: ArraySliceAccess + reduce(254), // !=~, reduce: ArraySliceAccess + reduce(254), // ==, reduce: ArraySliceAccess + reduce(254), // !=, reduce: ArraySliceAccess + reduce(254), // >=, reduce: ArraySliceAccess + reduce(254), // <, reduce: ArraySliceAccess + reduce(254), // <=, reduce: ArraySliceAccess + reduce(254), // ^, reduce: ArraySliceAccess + reduce(254), // &, reduce: ArraySliceAccess + reduce(254), // <<, reduce: ArraySliceAccess + reduce(254), // >>>, reduce: ArraySliceAccess + reduce(254), // +, reduce: ArraySliceAccess + reduce(254), // -, reduce: ArraySliceAccess + reduce(254), // .+, reduce: ArraySliceAccess + reduce(254), // .-, reduce: ArraySliceAccess + reduce(254), // ., reduce: ArraySliceAccess + reduce(254), // *, reduce: ArraySliceAccess + reduce(254), // /, reduce: ArraySliceAccess + reduce(254), // //, reduce: ArraySliceAccess + reduce(254), // %, reduce: ArraySliceAccess + reduce(254), // .*, reduce: ArraySliceAccess + reduce(254), // ./, reduce: ArraySliceAccess + reduce(254), // .//, reduce: ArraySliceAccess + nil, // ! + nil, // ~ + reduce(254), // **, reduce: ArraySliceAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(254), // [, reduce: ArraySliceAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(254), // [[, reduce: ArraySliceAccess + reduce(254), // [[[, reduce: ArraySliceAccess + 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{ // S4022 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(251), // >, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // >>, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // |, reduce: ArrayOrMapPositionalNameAccess + nil, // stdout + nil, // stderr + nil, // print + reduce(251), // ,, reduce: ArrayOrMapPositionalNameAccess + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(251), // ), reduce: ArrayOrMapPositionalNameAccess + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(251), // ?, reduce: ArrayOrMapPositionalNameAccess + nil, // : + reduce(251), // ||, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // ^^, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // &&, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // ??, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // ???, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // =~, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // !=~, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // ==, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // !=, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // >=, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // <, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // <=, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // ^, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // &, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // <<, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // >>>, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // +, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // -, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // .+, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // .-, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // ., reduce: ArrayOrMapPositionalNameAccess + reduce(251), // *, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // /, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // //, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // %, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // .*, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // ./, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // .//, reduce: ArrayOrMapPositionalNameAccess + nil, // ! + nil, // ~ + reduce(251), // **, reduce: ArrayOrMapPositionalNameAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(251), // [, reduce: ArrayOrMapPositionalNameAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(251), // [[, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // [[[, reduce: ArrayOrMapPositionalNameAccess + 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{ // S4023 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(4191), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S4024 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(13), // $, reduce: StatementBlockInBraces + nil, // empty reduce(13), // ;, reduce: StatementBlockInBraces reduce(13), // {, reduce: StatementBlockInBraces - reduce(13), // }, reduce: StatementBlockInBraces + nil, // } nil, // = reduce(13), // unset, reduce: StatementBlockInBraces reduce(13), // filter, reduce: StatementBlockInBraces @@ -611331,7 +583636,442 @@ var actionTab = actionTable{ reduce(13), // return, reduce: StatementBlockInBraces }, }, - actionRow{ // S4216 + actionRow{ // S4025 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(225), // ;, reduce: MapLiteral + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(225), // >, reduce: MapLiteral + reduce(225), // >>, reduce: MapLiteral + reduce(225), // |, reduce: MapLiteral + nil, // stdout + nil, // stderr + nil, // print + reduce(225), // ,, reduce: MapLiteral + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(225), // ?, reduce: MapLiteral + nil, // : + reduce(225), // ||, reduce: MapLiteral + reduce(225), // ^^, reduce: MapLiteral + reduce(225), // &&, reduce: MapLiteral + reduce(225), // ??, reduce: MapLiteral + reduce(225), // ???, reduce: MapLiteral + reduce(225), // =~, reduce: MapLiteral + reduce(225), // !=~, reduce: MapLiteral + reduce(225), // ==, reduce: MapLiteral + reduce(225), // !=, reduce: MapLiteral + reduce(225), // >=, reduce: MapLiteral + reduce(225), // <, reduce: MapLiteral + reduce(225), // <=, reduce: MapLiteral + reduce(225), // ^, reduce: MapLiteral + reduce(225), // &, reduce: MapLiteral + reduce(225), // <<, reduce: MapLiteral + reduce(225), // >>>, reduce: MapLiteral + reduce(225), // +, reduce: MapLiteral + reduce(225), // -, reduce: MapLiteral + reduce(225), // .+, reduce: MapLiteral + reduce(225), // .-, reduce: MapLiteral + reduce(225), // ., reduce: MapLiteral + reduce(225), // *, reduce: MapLiteral + reduce(225), // /, reduce: MapLiteral + reduce(225), // //, reduce: MapLiteral + reduce(225), // %, reduce: MapLiteral + reduce(225), // .*, reduce: MapLiteral + reduce(225), // ./, reduce: MapLiteral + reduce(225), // .//, reduce: MapLiteral + nil, // ! + nil, // ~ + reduce(225), // **, reduce: MapLiteral + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(225), // [, reduce: MapLiteral + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(225), // [[, reduce: MapLiteral + reduce(225), // [[[, reduce: MapLiteral + 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{ // S4026 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(201), // ;, reduce: PrecedenceChainEnd + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(201), // >, reduce: PrecedenceChainEnd + reduce(201), // >>, reduce: PrecedenceChainEnd + reduce(201), // |, reduce: PrecedenceChainEnd + nil, // stdout + nil, // stderr + nil, // print + reduce(201), // ,, reduce: PrecedenceChainEnd + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(201), // ?, reduce: PrecedenceChainEnd + nil, // : + reduce(201), // ||, reduce: PrecedenceChainEnd + reduce(201), // ^^, reduce: PrecedenceChainEnd + reduce(201), // &&, reduce: PrecedenceChainEnd + reduce(201), // ??, reduce: PrecedenceChainEnd + reduce(201), // ???, reduce: PrecedenceChainEnd + reduce(201), // =~, reduce: PrecedenceChainEnd + reduce(201), // !=~, reduce: PrecedenceChainEnd + reduce(201), // ==, reduce: PrecedenceChainEnd + reduce(201), // !=, reduce: PrecedenceChainEnd + reduce(201), // >=, reduce: PrecedenceChainEnd + reduce(201), // <, reduce: PrecedenceChainEnd + reduce(201), // <=, reduce: PrecedenceChainEnd + reduce(201), // ^, reduce: PrecedenceChainEnd + reduce(201), // &, reduce: PrecedenceChainEnd + reduce(201), // <<, reduce: PrecedenceChainEnd + reduce(201), // >>>, reduce: PrecedenceChainEnd + reduce(201), // +, reduce: PrecedenceChainEnd + reduce(201), // -, reduce: PrecedenceChainEnd + reduce(201), // .+, reduce: PrecedenceChainEnd + reduce(201), // .-, reduce: PrecedenceChainEnd + reduce(201), // ., reduce: PrecedenceChainEnd + reduce(201), // *, reduce: PrecedenceChainEnd + reduce(201), // /, reduce: PrecedenceChainEnd + reduce(201), // //, reduce: PrecedenceChainEnd + reduce(201), // %, reduce: PrecedenceChainEnd + reduce(201), // .*, reduce: PrecedenceChainEnd + reduce(201), // ./, reduce: PrecedenceChainEnd + reduce(201), // .//, reduce: PrecedenceChainEnd + nil, // ! + nil, // ~ + reduce(201), // **, reduce: PrecedenceChainEnd + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S4027 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(103), // ;, reduce: IndirectFieldValue + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(103), // >, reduce: IndirectFieldValue + reduce(103), // >>, reduce: IndirectFieldValue + reduce(103), // |, reduce: IndirectFieldValue + nil, // stdout + nil, // stderr + nil, // print + reduce(103), // ,, reduce: IndirectFieldValue + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(103), // ?, reduce: IndirectFieldValue + nil, // : + reduce(103), // ||, reduce: IndirectFieldValue + reduce(103), // ^^, reduce: IndirectFieldValue + reduce(103), // &&, reduce: IndirectFieldValue + reduce(103), // ??, reduce: IndirectFieldValue + reduce(103), // ???, reduce: IndirectFieldValue + reduce(103), // =~, reduce: IndirectFieldValue + reduce(103), // !=~, reduce: IndirectFieldValue + reduce(103), // ==, reduce: IndirectFieldValue + reduce(103), // !=, reduce: IndirectFieldValue + reduce(103), // >=, reduce: IndirectFieldValue + reduce(103), // <, reduce: IndirectFieldValue + reduce(103), // <=, reduce: IndirectFieldValue + reduce(103), // ^, reduce: IndirectFieldValue + reduce(103), // &, reduce: IndirectFieldValue + reduce(103), // <<, reduce: IndirectFieldValue + reduce(103), // >>>, reduce: IndirectFieldValue + reduce(103), // +, reduce: IndirectFieldValue + reduce(103), // -, reduce: IndirectFieldValue + reduce(103), // .+, reduce: IndirectFieldValue + reduce(103), // .-, reduce: IndirectFieldValue + reduce(103), // ., reduce: IndirectFieldValue + reduce(103), // *, reduce: IndirectFieldValue + reduce(103), // /, reduce: IndirectFieldValue + reduce(103), // //, reduce: IndirectFieldValue + reduce(103), // %, reduce: IndirectFieldValue + reduce(103), // .*, reduce: IndirectFieldValue + reduce(103), // ./, reduce: IndirectFieldValue + reduce(103), // .//, reduce: IndirectFieldValue + nil, // ! + nil, // ~ + reduce(103), // **, reduce: IndirectFieldValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(103), // [, reduce: IndirectFieldValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(103), // [[, reduce: IndirectFieldValue + reduce(103), // [[[, reduce: IndirectFieldValue + 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{ // S4028 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -611359,7 +584099,6242 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - shift(4261), // ) + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(4192), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S4029 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(4193), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S4030 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(112), // ;, reduce: IndirectOosvarValue + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(112), // >, reduce: IndirectOosvarValue + reduce(112), // >>, reduce: IndirectOosvarValue + reduce(112), // |, reduce: IndirectOosvarValue + nil, // stdout + nil, // stderr + nil, // print + reduce(112), // ,, reduce: IndirectOosvarValue + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(112), // ?, reduce: IndirectOosvarValue + nil, // : + reduce(112), // ||, reduce: IndirectOosvarValue + reduce(112), // ^^, reduce: IndirectOosvarValue + reduce(112), // &&, reduce: IndirectOosvarValue + reduce(112), // ??, reduce: IndirectOosvarValue + reduce(112), // ???, reduce: IndirectOosvarValue + reduce(112), // =~, reduce: IndirectOosvarValue + reduce(112), // !=~, reduce: IndirectOosvarValue + reduce(112), // ==, reduce: IndirectOosvarValue + reduce(112), // !=, reduce: IndirectOosvarValue + reduce(112), // >=, reduce: IndirectOosvarValue + reduce(112), // <, reduce: IndirectOosvarValue + reduce(112), // <=, reduce: IndirectOosvarValue + reduce(112), // ^, reduce: IndirectOosvarValue + reduce(112), // &, reduce: IndirectOosvarValue + reduce(112), // <<, reduce: IndirectOosvarValue + reduce(112), // >>>, reduce: IndirectOosvarValue + reduce(112), // +, reduce: IndirectOosvarValue + reduce(112), // -, reduce: IndirectOosvarValue + reduce(112), // .+, reduce: IndirectOosvarValue + reduce(112), // .-, reduce: IndirectOosvarValue + reduce(112), // ., reduce: IndirectOosvarValue + reduce(112), // *, reduce: IndirectOosvarValue + reduce(112), // /, reduce: IndirectOosvarValue + reduce(112), // //, reduce: IndirectOosvarValue + reduce(112), // %, reduce: IndirectOosvarValue + reduce(112), // .*, reduce: IndirectOosvarValue + reduce(112), // ./, reduce: IndirectOosvarValue + reduce(112), // .//, reduce: IndirectOosvarValue + nil, // ! + nil, // ~ + reduce(112), // **, reduce: IndirectOosvarValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(112), // [, reduce: IndirectOosvarValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(112), // [[, reduce: IndirectOosvarValue + reduce(112), // [[[, reduce: IndirectOosvarValue + 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{ // S4031 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // ? + shift(4194), // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + 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, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S4032 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(148), // ;, reduce: LogicalOrTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(148), // ,, reduce: LogicalOrTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(148), // ?, reduce: LogicalOrTerm + nil, // : + reduce(148), // ||, reduce: LogicalOrTerm + shift(3809), // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + 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, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S4033 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(150), // ;, reduce: LogicalXORTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(150), // ,, reduce: LogicalXORTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(150), // ?, reduce: LogicalXORTerm + nil, // : + reduce(150), // ||, reduce: LogicalXORTerm + reduce(150), // ^^, reduce: LogicalXORTerm + shift(3810), // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + 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, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S4034 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(152), // ;, reduce: LogicalAndTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(152), // ,, reduce: LogicalAndTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(152), // ?, reduce: LogicalAndTerm + nil, // : + reduce(152), // ||, reduce: LogicalAndTerm + reduce(152), // ^^, reduce: LogicalAndTerm + reduce(152), // &&, reduce: LogicalAndTerm + shift(3811), // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + 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, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S4035 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(154), // ;, reduce: AbsentCoalesceTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(154), // ,, reduce: AbsentCoalesceTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(154), // ?, reduce: AbsentCoalesceTerm + nil, // : + reduce(154), // ||, reduce: AbsentCoalesceTerm + reduce(154), // ^^, reduce: AbsentCoalesceTerm + reduce(154), // &&, reduce: AbsentCoalesceTerm + reduce(154), // ??, reduce: AbsentCoalesceTerm + shift(3812), // ??? + nil, // =~ + nil, // !=~ + nil, // == + 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, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S4036 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(156), // ;, reduce: EmptyCoalesceTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(156), // ,, reduce: EmptyCoalesceTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(156), // ?, reduce: EmptyCoalesceTerm + nil, // : + reduce(156), // ||, reduce: EmptyCoalesceTerm + reduce(156), // ^^, reduce: EmptyCoalesceTerm + reduce(156), // &&, reduce: EmptyCoalesceTerm + reduce(156), // ??, reduce: EmptyCoalesceTerm + reduce(156), // ???, reduce: EmptyCoalesceTerm + shift(3813), // =~ + shift(3814), // !=~ + shift(3815), // == + shift(3816), // != + 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, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S4037 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(158), // ;, reduce: EqneTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + shift(3817), // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(158), // ,, reduce: EqneTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(158), // ?, reduce: EqneTerm + nil, // : + reduce(158), // ||, reduce: EqneTerm + reduce(158), // ^^, reduce: EqneTerm + reduce(158), // &&, reduce: EqneTerm + reduce(158), // ??, reduce: EqneTerm + reduce(158), // ???, reduce: EqneTerm + reduce(158), // =~, reduce: EqneTerm + reduce(158), // !=~, reduce: EqneTerm + reduce(158), // ==, reduce: EqneTerm + reduce(158), // !=, reduce: EqneTerm + shift(3818), // >= + shift(3819), // < + shift(3820), // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S4038 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(159), // ;, reduce: EqneTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + shift(3817), // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(159), // ,, reduce: EqneTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(159), // ?, reduce: EqneTerm + nil, // : + reduce(159), // ||, reduce: EqneTerm + reduce(159), // ^^, reduce: EqneTerm + reduce(159), // &&, reduce: EqneTerm + reduce(159), // ??, reduce: EqneTerm + reduce(159), // ???, reduce: EqneTerm + reduce(159), // =~, reduce: EqneTerm + reduce(159), // !=~, reduce: EqneTerm + reduce(159), // ==, reduce: EqneTerm + reduce(159), // !=, reduce: EqneTerm + shift(3818), // >= + shift(3819), // < + shift(3820), // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S4039 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(160), // ;, reduce: EqneTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + shift(3817), // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(160), // ,, reduce: EqneTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(160), // ?, reduce: EqneTerm + nil, // : + reduce(160), // ||, reduce: EqneTerm + reduce(160), // ^^, reduce: EqneTerm + reduce(160), // &&, reduce: EqneTerm + reduce(160), // ??, reduce: EqneTerm + reduce(160), // ???, reduce: EqneTerm + reduce(160), // =~, reduce: EqneTerm + reduce(160), // !=~, reduce: EqneTerm + reduce(160), // ==, reduce: EqneTerm + reduce(160), // !=, reduce: EqneTerm + shift(3818), // >= + shift(3819), // < + shift(3820), // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S4040 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(161), // ;, reduce: EqneTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + shift(3817), // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(161), // ,, reduce: EqneTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(161), // ?, reduce: EqneTerm + nil, // : + reduce(161), // ||, reduce: EqneTerm + reduce(161), // ^^, reduce: EqneTerm + reduce(161), // &&, reduce: EqneTerm + reduce(161), // ??, reduce: EqneTerm + reduce(161), // ???, reduce: EqneTerm + reduce(161), // =~, reduce: EqneTerm + reduce(161), // !=~, reduce: EqneTerm + reduce(161), // ==, reduce: EqneTerm + reduce(161), // !=, reduce: EqneTerm + shift(3818), // >= + shift(3819), // < + shift(3820), // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S4041 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(163), // ;, reduce: CmpTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(163), // >, reduce: CmpTerm + nil, // >> + shift(3821), // | + nil, // stdout + nil, // stderr + nil, // print + reduce(163), // ,, reduce: CmpTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(163), // ?, reduce: CmpTerm + nil, // : + reduce(163), // ||, reduce: CmpTerm + reduce(163), // ^^, reduce: CmpTerm + reduce(163), // &&, reduce: CmpTerm + reduce(163), // ??, reduce: CmpTerm + reduce(163), // ???, reduce: CmpTerm + reduce(163), // =~, reduce: CmpTerm + reduce(163), // !=~, reduce: CmpTerm + reduce(163), // ==, reduce: CmpTerm + reduce(163), // !=, reduce: CmpTerm + reduce(163), // >=, reduce: CmpTerm + reduce(163), // <, reduce: CmpTerm + reduce(163), // <=, reduce: CmpTerm + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S4042 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(164), // ;, reduce: CmpTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(164), // >, reduce: CmpTerm + nil, // >> + shift(3821), // | + nil, // stdout + nil, // stderr + nil, // print + reduce(164), // ,, reduce: CmpTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(164), // ?, reduce: CmpTerm + nil, // : + reduce(164), // ||, reduce: CmpTerm + reduce(164), // ^^, reduce: CmpTerm + reduce(164), // &&, reduce: CmpTerm + reduce(164), // ??, reduce: CmpTerm + reduce(164), // ???, reduce: CmpTerm + reduce(164), // =~, reduce: CmpTerm + reduce(164), // !=~, reduce: CmpTerm + reduce(164), // ==, reduce: CmpTerm + reduce(164), // !=, reduce: CmpTerm + reduce(164), // >=, reduce: CmpTerm + reduce(164), // <, reduce: CmpTerm + reduce(164), // <=, reduce: CmpTerm + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S4043 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(165), // ;, reduce: CmpTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(165), // >, reduce: CmpTerm + nil, // >> + shift(3821), // | + nil, // stdout + nil, // stderr + nil, // print + reduce(165), // ,, reduce: CmpTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(165), // ?, reduce: CmpTerm + nil, // : + reduce(165), // ||, reduce: CmpTerm + reduce(165), // ^^, reduce: CmpTerm + reduce(165), // &&, reduce: CmpTerm + reduce(165), // ??, reduce: CmpTerm + reduce(165), // ???, reduce: CmpTerm + reduce(165), // =~, reduce: CmpTerm + reduce(165), // !=~, reduce: CmpTerm + reduce(165), // ==, reduce: CmpTerm + reduce(165), // !=, reduce: CmpTerm + reduce(165), // >=, reduce: CmpTerm + reduce(165), // <, reduce: CmpTerm + reduce(165), // <=, reduce: CmpTerm + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S4044 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(166), // ;, reduce: CmpTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(166), // >, reduce: CmpTerm + nil, // >> + shift(3821), // | + nil, // stdout + nil, // stderr + nil, // print + reduce(166), // ,, reduce: CmpTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(166), // ?, reduce: CmpTerm + nil, // : + reduce(166), // ||, reduce: CmpTerm + reduce(166), // ^^, reduce: CmpTerm + reduce(166), // &&, reduce: CmpTerm + reduce(166), // ??, reduce: CmpTerm + reduce(166), // ???, reduce: CmpTerm + reduce(166), // =~, reduce: CmpTerm + reduce(166), // !=~, reduce: CmpTerm + reduce(166), // ==, reduce: CmpTerm + reduce(166), // !=, reduce: CmpTerm + reduce(166), // >=, reduce: CmpTerm + reduce(166), // <, reduce: CmpTerm + reduce(166), // <=, reduce: CmpTerm + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S4045 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(168), // ;, reduce: BitwiseORTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(168), // >, reduce: BitwiseORTerm + nil, // >> + reduce(168), // |, reduce: BitwiseORTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(168), // ,, reduce: BitwiseORTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(168), // ?, reduce: BitwiseORTerm + nil, // : + reduce(168), // ||, reduce: BitwiseORTerm + reduce(168), // ^^, reduce: BitwiseORTerm + reduce(168), // &&, reduce: BitwiseORTerm + reduce(168), // ??, reduce: BitwiseORTerm + reduce(168), // ???, reduce: BitwiseORTerm + reduce(168), // =~, reduce: BitwiseORTerm + reduce(168), // !=~, reduce: BitwiseORTerm + reduce(168), // ==, reduce: BitwiseORTerm + reduce(168), // !=, reduce: BitwiseORTerm + reduce(168), // >=, reduce: BitwiseORTerm + reduce(168), // <, reduce: BitwiseORTerm + reduce(168), // <=, reduce: BitwiseORTerm + shift(3822), // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S4046 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(170), // ;, reduce: BitwiseXORTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(170), // >, reduce: BitwiseXORTerm + nil, // >> + reduce(170), // |, reduce: BitwiseXORTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(170), // ,, reduce: BitwiseXORTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(170), // ?, reduce: BitwiseXORTerm + nil, // : + reduce(170), // ||, reduce: BitwiseXORTerm + reduce(170), // ^^, reduce: BitwiseXORTerm + reduce(170), // &&, reduce: BitwiseXORTerm + reduce(170), // ??, reduce: BitwiseXORTerm + reduce(170), // ???, reduce: BitwiseXORTerm + reduce(170), // =~, reduce: BitwiseXORTerm + reduce(170), // !=~, reduce: BitwiseXORTerm + reduce(170), // ==, reduce: BitwiseXORTerm + reduce(170), // !=, reduce: BitwiseXORTerm + reduce(170), // >=, reduce: BitwiseXORTerm + reduce(170), // <, reduce: BitwiseXORTerm + reduce(170), // <=, reduce: BitwiseXORTerm + reduce(170), // ^, reduce: BitwiseXORTerm + shift(3823), // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S4047 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(172), // ;, reduce: BitwiseANDTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(172), // >, reduce: BitwiseANDTerm + shift(3824), // >> + reduce(172), // |, reduce: BitwiseANDTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(172), // ,, reduce: BitwiseANDTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(172), // ?, reduce: BitwiseANDTerm + nil, // : + reduce(172), // ||, reduce: BitwiseANDTerm + reduce(172), // ^^, reduce: BitwiseANDTerm + reduce(172), // &&, reduce: BitwiseANDTerm + reduce(172), // ??, reduce: BitwiseANDTerm + reduce(172), // ???, reduce: BitwiseANDTerm + reduce(172), // =~, reduce: BitwiseANDTerm + reduce(172), // !=~, reduce: BitwiseANDTerm + reduce(172), // ==, reduce: BitwiseANDTerm + reduce(172), // !=, reduce: BitwiseANDTerm + reduce(172), // >=, reduce: BitwiseANDTerm + reduce(172), // <, reduce: BitwiseANDTerm + reduce(172), // <=, reduce: BitwiseANDTerm + reduce(172), // ^, reduce: BitwiseANDTerm + reduce(172), // &, reduce: BitwiseANDTerm + shift(3825), // << + shift(3826), // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S4048 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(175), // ;, reduce: BitwiseShiftTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(175), // >, reduce: BitwiseShiftTerm + reduce(175), // >>, reduce: BitwiseShiftTerm + reduce(175), // |, reduce: BitwiseShiftTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(175), // ,, reduce: BitwiseShiftTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(175), // ?, reduce: BitwiseShiftTerm + nil, // : + reduce(175), // ||, reduce: BitwiseShiftTerm + reduce(175), // ^^, reduce: BitwiseShiftTerm + reduce(175), // &&, reduce: BitwiseShiftTerm + reduce(175), // ??, reduce: BitwiseShiftTerm + reduce(175), // ???, reduce: BitwiseShiftTerm + reduce(175), // =~, reduce: BitwiseShiftTerm + reduce(175), // !=~, reduce: BitwiseShiftTerm + reduce(175), // ==, reduce: BitwiseShiftTerm + reduce(175), // !=, reduce: BitwiseShiftTerm + reduce(175), // >=, reduce: BitwiseShiftTerm + reduce(175), // <, reduce: BitwiseShiftTerm + reduce(175), // <=, reduce: BitwiseShiftTerm + reduce(175), // ^, reduce: BitwiseShiftTerm + reduce(175), // &, reduce: BitwiseShiftTerm + reduce(175), // <<, reduce: BitwiseShiftTerm + reduce(175), // >>>, reduce: BitwiseShiftTerm + shift(3827), // + + shift(3828), // - + shift(3829), // .+ + shift(3830), // .- + shift(3831), // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S4049 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(174), // ;, reduce: BitwiseShiftTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(174), // >, reduce: BitwiseShiftTerm + reduce(174), // >>, reduce: BitwiseShiftTerm + reduce(174), // |, reduce: BitwiseShiftTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(174), // ,, reduce: BitwiseShiftTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(174), // ?, reduce: BitwiseShiftTerm + nil, // : + reduce(174), // ||, reduce: BitwiseShiftTerm + reduce(174), // ^^, reduce: BitwiseShiftTerm + reduce(174), // &&, reduce: BitwiseShiftTerm + reduce(174), // ??, reduce: BitwiseShiftTerm + reduce(174), // ???, reduce: BitwiseShiftTerm + reduce(174), // =~, reduce: BitwiseShiftTerm + reduce(174), // !=~, reduce: BitwiseShiftTerm + reduce(174), // ==, reduce: BitwiseShiftTerm + reduce(174), // !=, reduce: BitwiseShiftTerm + reduce(174), // >=, reduce: BitwiseShiftTerm + reduce(174), // <, reduce: BitwiseShiftTerm + reduce(174), // <=, reduce: BitwiseShiftTerm + reduce(174), // ^, reduce: BitwiseShiftTerm + reduce(174), // &, reduce: BitwiseShiftTerm + reduce(174), // <<, reduce: BitwiseShiftTerm + reduce(174), // >>>, reduce: BitwiseShiftTerm + shift(3827), // + + shift(3828), // - + shift(3829), // .+ + shift(3830), // .- + shift(3831), // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S4050 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(176), // ;, reduce: BitwiseShiftTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(176), // >, reduce: BitwiseShiftTerm + reduce(176), // >>, reduce: BitwiseShiftTerm + reduce(176), // |, reduce: BitwiseShiftTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(176), // ,, reduce: BitwiseShiftTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(176), // ?, reduce: BitwiseShiftTerm + nil, // : + reduce(176), // ||, reduce: BitwiseShiftTerm + reduce(176), // ^^, reduce: BitwiseShiftTerm + reduce(176), // &&, reduce: BitwiseShiftTerm + reduce(176), // ??, reduce: BitwiseShiftTerm + reduce(176), // ???, reduce: BitwiseShiftTerm + reduce(176), // =~, reduce: BitwiseShiftTerm + reduce(176), // !=~, reduce: BitwiseShiftTerm + reduce(176), // ==, reduce: BitwiseShiftTerm + reduce(176), // !=, reduce: BitwiseShiftTerm + reduce(176), // >=, reduce: BitwiseShiftTerm + reduce(176), // <, reduce: BitwiseShiftTerm + reduce(176), // <=, reduce: BitwiseShiftTerm + reduce(176), // ^, reduce: BitwiseShiftTerm + reduce(176), // &, reduce: BitwiseShiftTerm + reduce(176), // <<, reduce: BitwiseShiftTerm + reduce(176), // >>>, reduce: BitwiseShiftTerm + shift(3827), // + + shift(3828), // - + shift(3829), // .+ + shift(3830), // .- + shift(3831), // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S4051 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(178), // ;, reduce: AddsubdotTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(178), // >, reduce: AddsubdotTerm + reduce(178), // >>, reduce: AddsubdotTerm + reduce(178), // |, reduce: AddsubdotTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(178), // ,, reduce: AddsubdotTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(178), // ?, reduce: AddsubdotTerm + nil, // : + reduce(178), // ||, reduce: AddsubdotTerm + reduce(178), // ^^, reduce: AddsubdotTerm + reduce(178), // &&, reduce: AddsubdotTerm + reduce(178), // ??, reduce: AddsubdotTerm + reduce(178), // ???, reduce: AddsubdotTerm + reduce(178), // =~, reduce: AddsubdotTerm + reduce(178), // !=~, reduce: AddsubdotTerm + reduce(178), // ==, reduce: AddsubdotTerm + reduce(178), // !=, reduce: AddsubdotTerm + reduce(178), // >=, reduce: AddsubdotTerm + reduce(178), // <, reduce: AddsubdotTerm + reduce(178), // <=, reduce: AddsubdotTerm + reduce(178), // ^, reduce: AddsubdotTerm + reduce(178), // &, reduce: AddsubdotTerm + reduce(178), // <<, reduce: AddsubdotTerm + reduce(178), // >>>, reduce: AddsubdotTerm + reduce(178), // +, reduce: AddsubdotTerm + reduce(178), // -, reduce: AddsubdotTerm + reduce(178), // .+, reduce: AddsubdotTerm + reduce(178), // .-, reduce: AddsubdotTerm + reduce(178), // ., reduce: AddsubdotTerm + shift(3833), // * + shift(3834), // / + shift(3835), // // + shift(3836), // % + shift(3837), // .* + shift(3838), // ./ + shift(3839), // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S4052 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(179), // ;, reduce: AddsubdotTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(179), // >, reduce: AddsubdotTerm + reduce(179), // >>, reduce: AddsubdotTerm + reduce(179), // |, reduce: AddsubdotTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(179), // ,, reduce: AddsubdotTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(179), // ?, reduce: AddsubdotTerm + nil, // : + reduce(179), // ||, reduce: AddsubdotTerm + reduce(179), // ^^, reduce: AddsubdotTerm + reduce(179), // &&, reduce: AddsubdotTerm + reduce(179), // ??, reduce: AddsubdotTerm + reduce(179), // ???, reduce: AddsubdotTerm + reduce(179), // =~, reduce: AddsubdotTerm + reduce(179), // !=~, reduce: AddsubdotTerm + reduce(179), // ==, reduce: AddsubdotTerm + reduce(179), // !=, reduce: AddsubdotTerm + reduce(179), // >=, reduce: AddsubdotTerm + reduce(179), // <, reduce: AddsubdotTerm + reduce(179), // <=, reduce: AddsubdotTerm + reduce(179), // ^, reduce: AddsubdotTerm + reduce(179), // &, reduce: AddsubdotTerm + reduce(179), // <<, reduce: AddsubdotTerm + reduce(179), // >>>, reduce: AddsubdotTerm + reduce(179), // +, reduce: AddsubdotTerm + reduce(179), // -, reduce: AddsubdotTerm + reduce(179), // .+, reduce: AddsubdotTerm + reduce(179), // .-, reduce: AddsubdotTerm + reduce(179), // ., reduce: AddsubdotTerm + shift(3833), // * + shift(3834), // / + shift(3835), // // + shift(3836), // % + shift(3837), // .* + shift(3838), // ./ + shift(3839), // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S4053 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(180), // ;, reduce: AddsubdotTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(180), // >, reduce: AddsubdotTerm + reduce(180), // >>, reduce: AddsubdotTerm + reduce(180), // |, reduce: AddsubdotTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(180), // ,, reduce: AddsubdotTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(180), // ?, reduce: AddsubdotTerm + nil, // : + reduce(180), // ||, reduce: AddsubdotTerm + reduce(180), // ^^, reduce: AddsubdotTerm + reduce(180), // &&, reduce: AddsubdotTerm + reduce(180), // ??, reduce: AddsubdotTerm + reduce(180), // ???, reduce: AddsubdotTerm + reduce(180), // =~, reduce: AddsubdotTerm + reduce(180), // !=~, reduce: AddsubdotTerm + reduce(180), // ==, reduce: AddsubdotTerm + reduce(180), // !=, reduce: AddsubdotTerm + reduce(180), // >=, reduce: AddsubdotTerm + reduce(180), // <, reduce: AddsubdotTerm + reduce(180), // <=, reduce: AddsubdotTerm + reduce(180), // ^, reduce: AddsubdotTerm + reduce(180), // &, reduce: AddsubdotTerm + reduce(180), // <<, reduce: AddsubdotTerm + reduce(180), // >>>, reduce: AddsubdotTerm + reduce(180), // +, reduce: AddsubdotTerm + reduce(180), // -, reduce: AddsubdotTerm + reduce(180), // .+, reduce: AddsubdotTerm + reduce(180), // .-, reduce: AddsubdotTerm + reduce(180), // ., reduce: AddsubdotTerm + shift(3833), // * + shift(3834), // / + shift(3835), // // + shift(3836), // % + shift(3837), // .* + shift(3838), // ./ + shift(3839), // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S4054 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(181), // ;, reduce: AddsubdotTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(181), // >, reduce: AddsubdotTerm + reduce(181), // >>, reduce: AddsubdotTerm + reduce(181), // |, reduce: AddsubdotTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(181), // ,, reduce: AddsubdotTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(181), // ?, reduce: AddsubdotTerm + nil, // : + reduce(181), // ||, reduce: AddsubdotTerm + reduce(181), // ^^, reduce: AddsubdotTerm + reduce(181), // &&, reduce: AddsubdotTerm + reduce(181), // ??, reduce: AddsubdotTerm + reduce(181), // ???, reduce: AddsubdotTerm + reduce(181), // =~, reduce: AddsubdotTerm + reduce(181), // !=~, reduce: AddsubdotTerm + reduce(181), // ==, reduce: AddsubdotTerm + reduce(181), // !=, reduce: AddsubdotTerm + reduce(181), // >=, reduce: AddsubdotTerm + reduce(181), // <, reduce: AddsubdotTerm + reduce(181), // <=, reduce: AddsubdotTerm + reduce(181), // ^, reduce: AddsubdotTerm + reduce(181), // &, reduce: AddsubdotTerm + reduce(181), // <<, reduce: AddsubdotTerm + reduce(181), // >>>, reduce: AddsubdotTerm + reduce(181), // +, reduce: AddsubdotTerm + reduce(181), // -, reduce: AddsubdotTerm + reduce(181), // .+, reduce: AddsubdotTerm + reduce(181), // .-, reduce: AddsubdotTerm + reduce(181), // ., reduce: AddsubdotTerm + shift(3833), // * + shift(3834), // / + shift(3835), // // + shift(3836), // % + shift(3837), // .* + shift(3838), // ./ + shift(3839), // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S4055 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(182), // ;, reduce: AddsubdotTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(182), // >, reduce: AddsubdotTerm + reduce(182), // >>, reduce: AddsubdotTerm + reduce(182), // |, reduce: AddsubdotTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(182), // ,, reduce: AddsubdotTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(182), // ?, reduce: AddsubdotTerm + nil, // : + reduce(182), // ||, reduce: AddsubdotTerm + reduce(182), // ^^, reduce: AddsubdotTerm + reduce(182), // &&, reduce: AddsubdotTerm + reduce(182), // ??, reduce: AddsubdotTerm + reduce(182), // ???, reduce: AddsubdotTerm + reduce(182), // =~, reduce: AddsubdotTerm + reduce(182), // !=~, reduce: AddsubdotTerm + reduce(182), // ==, reduce: AddsubdotTerm + reduce(182), // !=, reduce: AddsubdotTerm + reduce(182), // >=, reduce: AddsubdotTerm + reduce(182), // <, reduce: AddsubdotTerm + reduce(182), // <=, reduce: AddsubdotTerm + reduce(182), // ^, reduce: AddsubdotTerm + reduce(182), // &, reduce: AddsubdotTerm + reduce(182), // <<, reduce: AddsubdotTerm + reduce(182), // >>>, reduce: AddsubdotTerm + reduce(182), // +, reduce: AddsubdotTerm + reduce(182), // -, reduce: AddsubdotTerm + reduce(182), // .+, reduce: AddsubdotTerm + reduce(182), // .-, reduce: AddsubdotTerm + reduce(182), // ., reduce: AddsubdotTerm + shift(3833), // * + shift(3834), // / + shift(3835), // // + shift(3836), // % + shift(3837), // .* + shift(3838), // ./ + shift(3839), // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S4056 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(184), // ;, reduce: MuldivTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(184), // >, reduce: MuldivTerm + reduce(184), // >>, reduce: MuldivTerm + reduce(184), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(184), // ,, reduce: MuldivTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(184), // ?, reduce: MuldivTerm + nil, // : + reduce(184), // ||, reduce: MuldivTerm + reduce(184), // ^^, reduce: MuldivTerm + reduce(184), // &&, reduce: MuldivTerm + reduce(184), // ??, reduce: MuldivTerm + reduce(184), // ???, reduce: MuldivTerm + reduce(184), // =~, reduce: MuldivTerm + reduce(184), // !=~, reduce: MuldivTerm + reduce(184), // ==, reduce: MuldivTerm + reduce(184), // !=, reduce: MuldivTerm + reduce(184), // >=, reduce: MuldivTerm + reduce(184), // <, reduce: MuldivTerm + reduce(184), // <=, reduce: MuldivTerm + reduce(184), // ^, reduce: MuldivTerm + reduce(184), // &, reduce: MuldivTerm + reduce(184), // <<, reduce: MuldivTerm + reduce(184), // >>>, reduce: MuldivTerm + reduce(184), // +, reduce: MuldivTerm + reduce(184), // -, reduce: MuldivTerm + reduce(184), // .+, reduce: MuldivTerm + reduce(184), // .-, reduce: MuldivTerm + reduce(184), // ., reduce: MuldivTerm + reduce(184), // *, reduce: MuldivTerm + reduce(184), // /, reduce: MuldivTerm + reduce(184), // //, reduce: MuldivTerm + reduce(184), // %, reduce: MuldivTerm + reduce(184), // .*, reduce: MuldivTerm + reduce(184), // ./, reduce: MuldivTerm + reduce(184), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S4057 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(185), // ;, reduce: MuldivTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(185), // >, reduce: MuldivTerm + reduce(185), // >>, reduce: MuldivTerm + reduce(185), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(185), // ,, reduce: MuldivTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(185), // ?, reduce: MuldivTerm + nil, // : + reduce(185), // ||, reduce: MuldivTerm + reduce(185), // ^^, reduce: MuldivTerm + reduce(185), // &&, reduce: MuldivTerm + reduce(185), // ??, reduce: MuldivTerm + reduce(185), // ???, reduce: MuldivTerm + reduce(185), // =~, reduce: MuldivTerm + reduce(185), // !=~, reduce: MuldivTerm + reduce(185), // ==, reduce: MuldivTerm + reduce(185), // !=, reduce: MuldivTerm + reduce(185), // >=, reduce: MuldivTerm + reduce(185), // <, reduce: MuldivTerm + reduce(185), // <=, reduce: MuldivTerm + reduce(185), // ^, reduce: MuldivTerm + reduce(185), // &, reduce: MuldivTerm + reduce(185), // <<, reduce: MuldivTerm + reduce(185), // >>>, reduce: MuldivTerm + reduce(185), // +, reduce: MuldivTerm + reduce(185), // -, reduce: MuldivTerm + reduce(185), // .+, reduce: MuldivTerm + reduce(185), // .-, reduce: MuldivTerm + reduce(185), // ., reduce: MuldivTerm + reduce(185), // *, reduce: MuldivTerm + reduce(185), // /, reduce: MuldivTerm + reduce(185), // //, reduce: MuldivTerm + reduce(185), // %, reduce: MuldivTerm + reduce(185), // .*, reduce: MuldivTerm + reduce(185), // ./, reduce: MuldivTerm + reduce(185), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S4058 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(186), // ;, reduce: MuldivTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(186), // >, reduce: MuldivTerm + reduce(186), // >>, reduce: MuldivTerm + reduce(186), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(186), // ,, reduce: MuldivTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(186), // ?, reduce: MuldivTerm + nil, // : + reduce(186), // ||, reduce: MuldivTerm + reduce(186), // ^^, reduce: MuldivTerm + reduce(186), // &&, reduce: MuldivTerm + reduce(186), // ??, reduce: MuldivTerm + reduce(186), // ???, reduce: MuldivTerm + reduce(186), // =~, reduce: MuldivTerm + reduce(186), // !=~, reduce: MuldivTerm + reduce(186), // ==, reduce: MuldivTerm + reduce(186), // !=, reduce: MuldivTerm + reduce(186), // >=, reduce: MuldivTerm + reduce(186), // <, reduce: MuldivTerm + reduce(186), // <=, reduce: MuldivTerm + reduce(186), // ^, reduce: MuldivTerm + reduce(186), // &, reduce: MuldivTerm + reduce(186), // <<, reduce: MuldivTerm + reduce(186), // >>>, reduce: MuldivTerm + reduce(186), // +, reduce: MuldivTerm + reduce(186), // -, reduce: MuldivTerm + reduce(186), // .+, reduce: MuldivTerm + reduce(186), // .-, reduce: MuldivTerm + reduce(186), // ., reduce: MuldivTerm + reduce(186), // *, reduce: MuldivTerm + reduce(186), // /, reduce: MuldivTerm + reduce(186), // //, reduce: MuldivTerm + reduce(186), // %, reduce: MuldivTerm + reduce(186), // .*, reduce: MuldivTerm + reduce(186), // ./, reduce: MuldivTerm + reduce(186), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S4059 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(187), // ;, reduce: MuldivTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(187), // >, reduce: MuldivTerm + reduce(187), // >>, reduce: MuldivTerm + reduce(187), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(187), // ,, reduce: MuldivTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(187), // ?, reduce: MuldivTerm + nil, // : + reduce(187), // ||, reduce: MuldivTerm + reduce(187), // ^^, reduce: MuldivTerm + reduce(187), // &&, reduce: MuldivTerm + reduce(187), // ??, reduce: MuldivTerm + reduce(187), // ???, reduce: MuldivTerm + reduce(187), // =~, reduce: MuldivTerm + reduce(187), // !=~, reduce: MuldivTerm + reduce(187), // ==, reduce: MuldivTerm + reduce(187), // !=, reduce: MuldivTerm + reduce(187), // >=, reduce: MuldivTerm + reduce(187), // <, reduce: MuldivTerm + reduce(187), // <=, reduce: MuldivTerm + reduce(187), // ^, reduce: MuldivTerm + reduce(187), // &, reduce: MuldivTerm + reduce(187), // <<, reduce: MuldivTerm + reduce(187), // >>>, reduce: MuldivTerm + reduce(187), // +, reduce: MuldivTerm + reduce(187), // -, reduce: MuldivTerm + reduce(187), // .+, reduce: MuldivTerm + reduce(187), // .-, reduce: MuldivTerm + reduce(187), // ., reduce: MuldivTerm + reduce(187), // *, reduce: MuldivTerm + reduce(187), // /, reduce: MuldivTerm + reduce(187), // //, reduce: MuldivTerm + reduce(187), // %, reduce: MuldivTerm + reduce(187), // .*, reduce: MuldivTerm + reduce(187), // ./, reduce: MuldivTerm + reduce(187), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S4060 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(188), // ;, reduce: MuldivTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(188), // >, reduce: MuldivTerm + reduce(188), // >>, reduce: MuldivTerm + reduce(188), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(188), // ,, reduce: MuldivTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(188), // ?, reduce: MuldivTerm + nil, // : + reduce(188), // ||, reduce: MuldivTerm + reduce(188), // ^^, reduce: MuldivTerm + reduce(188), // &&, reduce: MuldivTerm + reduce(188), // ??, reduce: MuldivTerm + reduce(188), // ???, reduce: MuldivTerm + reduce(188), // =~, reduce: MuldivTerm + reduce(188), // !=~, reduce: MuldivTerm + reduce(188), // ==, reduce: MuldivTerm + reduce(188), // !=, reduce: MuldivTerm + reduce(188), // >=, reduce: MuldivTerm + reduce(188), // <, reduce: MuldivTerm + reduce(188), // <=, reduce: MuldivTerm + reduce(188), // ^, reduce: MuldivTerm + reduce(188), // &, reduce: MuldivTerm + reduce(188), // <<, reduce: MuldivTerm + reduce(188), // >>>, reduce: MuldivTerm + reduce(188), // +, reduce: MuldivTerm + reduce(188), // -, reduce: MuldivTerm + reduce(188), // .+, reduce: MuldivTerm + reduce(188), // .-, reduce: MuldivTerm + reduce(188), // ., reduce: MuldivTerm + reduce(188), // *, reduce: MuldivTerm + reduce(188), // /, reduce: MuldivTerm + reduce(188), // //, reduce: MuldivTerm + reduce(188), // %, reduce: MuldivTerm + reduce(188), // .*, reduce: MuldivTerm + reduce(188), // ./, reduce: MuldivTerm + reduce(188), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S4061 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(189), // ;, reduce: MuldivTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(189), // >, reduce: MuldivTerm + reduce(189), // >>, reduce: MuldivTerm + reduce(189), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(189), // ,, reduce: MuldivTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(189), // ?, reduce: MuldivTerm + nil, // : + reduce(189), // ||, reduce: MuldivTerm + reduce(189), // ^^, reduce: MuldivTerm + reduce(189), // &&, reduce: MuldivTerm + reduce(189), // ??, reduce: MuldivTerm + reduce(189), // ???, reduce: MuldivTerm + reduce(189), // =~, reduce: MuldivTerm + reduce(189), // !=~, reduce: MuldivTerm + reduce(189), // ==, reduce: MuldivTerm + reduce(189), // !=, reduce: MuldivTerm + reduce(189), // >=, reduce: MuldivTerm + reduce(189), // <, reduce: MuldivTerm + reduce(189), // <=, reduce: MuldivTerm + reduce(189), // ^, reduce: MuldivTerm + reduce(189), // &, reduce: MuldivTerm + reduce(189), // <<, reduce: MuldivTerm + reduce(189), // >>>, reduce: MuldivTerm + reduce(189), // +, reduce: MuldivTerm + reduce(189), // -, reduce: MuldivTerm + reduce(189), // .+, reduce: MuldivTerm + reduce(189), // .-, reduce: MuldivTerm + reduce(189), // ., reduce: MuldivTerm + reduce(189), // *, reduce: MuldivTerm + reduce(189), // /, reduce: MuldivTerm + reduce(189), // //, reduce: MuldivTerm + reduce(189), // %, reduce: MuldivTerm + reduce(189), // .*, reduce: MuldivTerm + reduce(189), // ./, reduce: MuldivTerm + reduce(189), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S4062 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(190), // ;, reduce: MuldivTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(190), // >, reduce: MuldivTerm + reduce(190), // >>, reduce: MuldivTerm + reduce(190), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(190), // ,, reduce: MuldivTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(190), // ?, reduce: MuldivTerm + nil, // : + reduce(190), // ||, reduce: MuldivTerm + reduce(190), // ^^, reduce: MuldivTerm + reduce(190), // &&, reduce: MuldivTerm + reduce(190), // ??, reduce: MuldivTerm + reduce(190), // ???, reduce: MuldivTerm + reduce(190), // =~, reduce: MuldivTerm + reduce(190), // !=~, reduce: MuldivTerm + reduce(190), // ==, reduce: MuldivTerm + reduce(190), // !=, reduce: MuldivTerm + reduce(190), // >=, reduce: MuldivTerm + reduce(190), // <, reduce: MuldivTerm + reduce(190), // <=, reduce: MuldivTerm + reduce(190), // ^, reduce: MuldivTerm + reduce(190), // &, reduce: MuldivTerm + reduce(190), // <<, reduce: MuldivTerm + reduce(190), // >>>, reduce: MuldivTerm + reduce(190), // +, reduce: MuldivTerm + reduce(190), // -, reduce: MuldivTerm + reduce(190), // .+, reduce: MuldivTerm + reduce(190), // .-, reduce: MuldivTerm + reduce(190), // ., reduce: MuldivTerm + reduce(190), // *, reduce: MuldivTerm + reduce(190), // /, reduce: MuldivTerm + reduce(190), // //, reduce: MuldivTerm + reduce(190), // %, reduce: MuldivTerm + reduce(190), // .*, reduce: MuldivTerm + reduce(190), // ./, reduce: MuldivTerm + reduce(190), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S4063 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(199), // ;, reduce: PowTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(199), // >, reduce: PowTerm + reduce(199), // >>, reduce: PowTerm + reduce(199), // |, reduce: PowTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(199), // ,, reduce: PowTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(199), // ?, reduce: PowTerm + nil, // : + reduce(199), // ||, reduce: PowTerm + reduce(199), // ^^, reduce: PowTerm + reduce(199), // &&, reduce: PowTerm + reduce(199), // ??, reduce: PowTerm + reduce(199), // ???, reduce: PowTerm + reduce(199), // =~, reduce: PowTerm + reduce(199), // !=~, reduce: PowTerm + reduce(199), // ==, reduce: PowTerm + reduce(199), // !=, reduce: PowTerm + reduce(199), // >=, reduce: PowTerm + reduce(199), // <, reduce: PowTerm + reduce(199), // <=, reduce: PowTerm + reduce(199), // ^, reduce: PowTerm + reduce(199), // &, reduce: PowTerm + reduce(199), // <<, reduce: PowTerm + reduce(199), // >>>, reduce: PowTerm + reduce(199), // +, reduce: PowTerm + reduce(199), // -, reduce: PowTerm + reduce(199), // .+, reduce: PowTerm + reduce(199), // .-, reduce: PowTerm + reduce(199), // ., reduce: PowTerm + reduce(199), // *, reduce: PowTerm + reduce(199), // /, reduce: PowTerm + reduce(199), // //, reduce: PowTerm + reduce(199), // %, reduce: PowTerm + reduce(199), // .*, reduce: PowTerm + reduce(199), // ./, reduce: PowTerm + reduce(199), // .//, reduce: PowTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S4064 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(4195), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // ? + shift(4196), // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + 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, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S4065 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(586), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(590), // ( + nil, // ) + nil, // emitp + shift(602), // field_name + shift(603), // $[ + shift(4198), // ] + shift(604), // braced_field_name + shift(605), // $[[ + shift(606), // $[[[ + shift(607), // full_srec + shift(609), // oosvar_name + shift(610), // @[ + shift(611), // braced_oosvar_name + shift(612), // full_oosvar + shift(613), // all + shift(614), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(629), // + + shift(631), // - + shift(632), // .+ + shift(633), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(635), // ! + shift(636), // ~ + nil, // ** + shift(640), // string_literal + shift(641), // regex_case_insensitive + shift(642), // int_literal + shift(643), // float_literal + shift(644), // boolean_literal + shift(645), // null_literal + shift(646), // const_M_PI + shift(647), // const_M_E + shift(648), // panic + shift(650), // [ + shift(652), // ctx_IPS + shift(653), // ctx_IFS + shift(654), // ctx_IRS + shift(655), // ctx_OPS + shift(656), // ctx_OFS + shift(657), // ctx_ORS + shift(658), // ctx_OFLATSEP + shift(659), // ctx_NF + shift(660), // ctx_NR + shift(661), // ctx_FNR + shift(662), // ctx_FILENAME + shift(663), // ctx_FILENUM + shift(665), // 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{ // S4066 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(4199), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S4067 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(4200), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S4068 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(219), // ;, reduce: ArrayLiteral + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(219), // >, reduce: ArrayLiteral + reduce(219), // >>, reduce: ArrayLiteral + reduce(219), // |, reduce: ArrayLiteral + nil, // stdout + nil, // stderr + nil, // print + reduce(219), // ,, reduce: ArrayLiteral + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(219), // ?, reduce: ArrayLiteral + nil, // : + reduce(219), // ||, reduce: ArrayLiteral + reduce(219), // ^^, reduce: ArrayLiteral + reduce(219), // &&, reduce: ArrayLiteral + reduce(219), // ??, reduce: ArrayLiteral + reduce(219), // ???, reduce: ArrayLiteral + reduce(219), // =~, reduce: ArrayLiteral + reduce(219), // !=~, reduce: ArrayLiteral + reduce(219), // ==, reduce: ArrayLiteral + reduce(219), // !=, reduce: ArrayLiteral + reduce(219), // >=, reduce: ArrayLiteral + reduce(219), // <, reduce: ArrayLiteral + reduce(219), // <=, reduce: ArrayLiteral + reduce(219), // ^, reduce: ArrayLiteral + reduce(219), // &, reduce: ArrayLiteral + reduce(219), // <<, reduce: ArrayLiteral + reduce(219), // >>>, reduce: ArrayLiteral + reduce(219), // +, reduce: ArrayLiteral + reduce(219), // -, reduce: ArrayLiteral + reduce(219), // .+, reduce: ArrayLiteral + reduce(219), // .-, reduce: ArrayLiteral + reduce(219), // ., reduce: ArrayLiteral + reduce(219), // *, reduce: ArrayLiteral + reduce(219), // /, reduce: ArrayLiteral + reduce(219), // //, reduce: ArrayLiteral + reduce(219), // %, reduce: ArrayLiteral + reduce(219), // .*, reduce: ArrayLiteral + reduce(219), // ./, reduce: ArrayLiteral + reduce(219), // .//, reduce: ArrayLiteral + nil, // ! + nil, // ~ + reduce(219), // **, reduce: ArrayLiteral + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(219), // [, reduce: ArrayLiteral + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(219), // [[, reduce: ArrayLiteral + reduce(219), // [[[, reduce: ArrayLiteral + 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{ // S4069 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(245), // ;, reduce: ENV + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(245), // >, reduce: ENV + reduce(245), // >>, reduce: ENV + reduce(245), // |, reduce: ENV + nil, // stdout + nil, // stderr + nil, // print + reduce(245), // ,, reduce: ENV + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(245), // ?, reduce: ENV + nil, // : + reduce(245), // ||, reduce: ENV + reduce(245), // ^^, reduce: ENV + reduce(245), // &&, reduce: ENV + reduce(245), // ??, reduce: ENV + reduce(245), // ???, reduce: ENV + reduce(245), // =~, reduce: ENV + reduce(245), // !=~, reduce: ENV + reduce(245), // ==, reduce: ENV + reduce(245), // !=, reduce: ENV + reduce(245), // >=, reduce: ENV + reduce(245), // <, reduce: ENV + reduce(245), // <=, reduce: ENV + reduce(245), // ^, reduce: ENV + reduce(245), // &, reduce: ENV + reduce(245), // <<, reduce: ENV + reduce(245), // >>>, reduce: ENV + reduce(245), // +, reduce: ENV + reduce(245), // -, reduce: ENV + reduce(245), // .+, reduce: ENV + reduce(245), // .-, reduce: ENV + reduce(245), // ., reduce: ENV + reduce(245), // *, reduce: ENV + reduce(245), // /, reduce: ENV + reduce(245), // //, reduce: ENV + reduce(245), // %, reduce: ENV + reduce(245), // .*, reduce: ENV + reduce(245), // ./, reduce: ENV + reduce(245), // .//, reduce: ENV + nil, // ! + nil, // ~ + reduce(245), // **, reduce: ENV + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(245), // [, reduce: ENV + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(245), // [[, reduce: ENV + reduce(245), // [[[, reduce: ENV + 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{ // S4070 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(4201), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S4071 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + shift(4202), // ) nil, // emitp nil, // field_name nil, // $[ @@ -611476,57 +590451,202 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4217 + actionRow{ // S4072 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(292), // ;, reduce: ForLoopOneVariable - reduce(292), // {, reduce: ForLoopOneVariable - reduce(292), // }, reduce: ForLoopOneVariable + reduce(258), // ;, reduce: FunctionCallsite + nil, // { + nil, // } nil, // = - reduce(292), // unset, reduce: ForLoopOneVariable - reduce(292), // filter, reduce: ForLoopOneVariable + nil, // unset + nil, // filter + reduce(258), // >, reduce: FunctionCallsite + reduce(258), // >>, reduce: FunctionCallsite + reduce(258), // |, reduce: FunctionCallsite + nil, // stdout + nil, // stderr + nil, // print + reduce(258), // ,, reduce: FunctionCallsite + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(258), // ?, reduce: FunctionCallsite + nil, // : + reduce(258), // ||, reduce: FunctionCallsite + reduce(258), // ^^, reduce: FunctionCallsite + reduce(258), // &&, reduce: FunctionCallsite + reduce(258), // ??, reduce: FunctionCallsite + reduce(258), // ???, reduce: FunctionCallsite + reduce(258), // =~, reduce: FunctionCallsite + reduce(258), // !=~, reduce: FunctionCallsite + reduce(258), // ==, reduce: FunctionCallsite + reduce(258), // !=, reduce: FunctionCallsite + reduce(258), // >=, reduce: FunctionCallsite + reduce(258), // <, reduce: FunctionCallsite + reduce(258), // <=, reduce: FunctionCallsite + reduce(258), // ^, reduce: FunctionCallsite + reduce(258), // &, reduce: FunctionCallsite + reduce(258), // <<, reduce: FunctionCallsite + reduce(258), // >>>, reduce: FunctionCallsite + reduce(258), // +, reduce: FunctionCallsite + reduce(258), // -, reduce: FunctionCallsite + reduce(258), // .+, reduce: FunctionCallsite + reduce(258), // .-, reduce: FunctionCallsite + reduce(258), // ., reduce: FunctionCallsite + reduce(258), // *, reduce: FunctionCallsite + reduce(258), // /, reduce: FunctionCallsite + reduce(258), // //, reduce: FunctionCallsite + reduce(258), // %, reduce: FunctionCallsite + reduce(258), // .*, reduce: FunctionCallsite + reduce(258), // ./, reduce: FunctionCallsite + reduce(258), // .//, reduce: FunctionCallsite + nil, // ! + nil, // ~ + reduce(258), // **, reduce: FunctionCallsite + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(258), // [, reduce: FunctionCallsite + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(258), // [[, reduce: FunctionCallsite + reduce(258), // [[[, reduce: FunctionCallsite + 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{ // S4073 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter nil, // > nil, // >> nil, // | nil, // stdout nil, // stderr - reduce(292), // print, reduce: ForLoopOneVariable + nil, // print nil, // , - reduce(292), // printn, reduce: ForLoopOneVariable - reduce(292), // eprint, reduce: ForLoopOneVariable - reduce(292), // eprintn, reduce: ForLoopOneVariable - reduce(292), // dump, reduce: ForLoopOneVariable - reduce(292), // edump, reduce: ForLoopOneVariable - reduce(292), // tee, reduce: ForLoopOneVariable - reduce(292), // emitf, reduce: ForLoopOneVariable - reduce(292), // emit, reduce: ForLoopOneVariable - reduce(292), // (, reduce: ForLoopOneVariable - nil, // ) - reduce(292), // emitp, reduce: ForLoopOneVariable - reduce(292), // field_name, reduce: ForLoopOneVariable - reduce(292), // $[, reduce: ForLoopOneVariable + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + shift(4203), // ) + nil, // emitp + nil, // field_name + nil, // $[ nil, // ] - reduce(292), // braced_field_name, reduce: ForLoopOneVariable - reduce(292), // $[[, reduce: ForLoopOneVariable - reduce(292), // $[[[, reduce: ForLoopOneVariable - reduce(292), // full_srec, reduce: ForLoopOneVariable - reduce(292), // oosvar_name, reduce: ForLoopOneVariable - reduce(292), // @[, reduce: ForLoopOneVariable - reduce(292), // braced_oosvar_name, reduce: ForLoopOneVariable - reduce(292), // full_oosvar, reduce: ForLoopOneVariable - reduce(292), // all, reduce: ForLoopOneVariable - reduce(292), // non_sigil_name, reduce: ForLoopOneVariable - reduce(292), // arr, reduce: ForLoopOneVariable - reduce(292), // bool, reduce: ForLoopOneVariable - reduce(292), // float, reduce: ForLoopOneVariable - reduce(292), // int, reduce: ForLoopOneVariable - reduce(292), // map, reduce: ForLoopOneVariable - reduce(292), // num, reduce: ForLoopOneVariable - reduce(292), // str, reduce: ForLoopOneVariable - reduce(292), // var, reduce: ForLoopOneVariable + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var nil, // ||= nil, // ^^= nil, // &&= @@ -611564,10 +590684,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - reduce(292), // +, reduce: ForLoopOneVariable - reduce(292), // -, reduce: ForLoopOneVariable - reduce(292), // .+, reduce: ForLoopOneVariable - reduce(292), // .-, reduce: ForLoopOneVariable + nil, // + + nil, // - + nil, // .+ + nil, // .- nil, // . nil, // * nil, // / @@ -611576,52 +590696,197 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - reduce(292), // !, reduce: ForLoopOneVariable - reduce(292), // ~, reduce: ForLoopOneVariable + nil, // ! + nil, // ~ nil, // ** - reduce(292), // string_literal, reduce: ForLoopOneVariable - reduce(292), // regex_case_insensitive, reduce: ForLoopOneVariable - reduce(292), // int_literal, reduce: ForLoopOneVariable - reduce(292), // float_literal, reduce: ForLoopOneVariable - reduce(292), // boolean_literal, reduce: ForLoopOneVariable - reduce(292), // null_literal, reduce: ForLoopOneVariable - reduce(292), // const_M_PI, reduce: ForLoopOneVariable - reduce(292), // const_M_E, reduce: ForLoopOneVariable - reduce(292), // panic, reduce: ForLoopOneVariable - reduce(292), // [, reduce: ForLoopOneVariable - reduce(292), // ctx_IPS, reduce: ForLoopOneVariable - reduce(292), // ctx_IFS, reduce: ForLoopOneVariable - reduce(292), // ctx_IRS, reduce: ForLoopOneVariable - reduce(292), // ctx_OPS, reduce: ForLoopOneVariable - reduce(292), // ctx_OFS, reduce: ForLoopOneVariable - reduce(292), // ctx_ORS, reduce: ForLoopOneVariable - reduce(292), // ctx_OFLATSEP, reduce: ForLoopOneVariable - reduce(292), // ctx_NF, reduce: ForLoopOneVariable - reduce(292), // ctx_NR, reduce: ForLoopOneVariable - reduce(292), // ctx_FNR, reduce: ForLoopOneVariable - reduce(292), // ctx_FILENAME, reduce: ForLoopOneVariable - reduce(292), // ctx_FILENUM, reduce: ForLoopOneVariable - reduce(292), // env, reduce: ForLoopOneVariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env nil, // [[ nil, // [[[ - reduce(292), // call, reduce: ForLoopOneVariable - reduce(292), // begin, reduce: ForLoopOneVariable - reduce(292), // end, reduce: ForLoopOneVariable - reduce(292), // if, reduce: ForLoopOneVariable + nil, // call + nil, // begin + nil, // end + nil, // if nil, // elif nil, // else - reduce(292), // while, reduce: ForLoopOneVariable - reduce(292), // do, reduce: ForLoopOneVariable - reduce(292), // for, reduce: ForLoopOneVariable + nil, // while + nil, // do + nil, // for nil, // in - reduce(292), // break, reduce: ForLoopOneVariable - reduce(292), // continue, reduce: ForLoopOneVariable - reduce(292), // func, reduce: ForLoopOneVariable - reduce(292), // subr, reduce: ForLoopOneVariable - reduce(292), // return, reduce: ForLoopOneVariable + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return }, }, - actionRow{ // S4218 + actionRow{ // S4074 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(293), // $, reduce: ForLoopOneVariable + nil, // empty + reduce(293), // ;, reduce: ForLoopOneVariable + reduce(293), // {, reduce: ForLoopOneVariable + nil, // } + nil, // = + reduce(293), // unset, reduce: ForLoopOneVariable + reduce(293), // filter, reduce: ForLoopOneVariable + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + reduce(293), // print, reduce: ForLoopOneVariable + nil, // , + reduce(293), // printn, reduce: ForLoopOneVariable + reduce(293), // eprint, reduce: ForLoopOneVariable + reduce(293), // eprintn, reduce: ForLoopOneVariable + reduce(293), // dump, reduce: ForLoopOneVariable + reduce(293), // edump, reduce: ForLoopOneVariable + reduce(293), // tee, reduce: ForLoopOneVariable + reduce(293), // emitf, reduce: ForLoopOneVariable + reduce(293), // emit, reduce: ForLoopOneVariable + reduce(293), // (, reduce: ForLoopOneVariable + nil, // ) + reduce(293), // emitp, reduce: ForLoopOneVariable + reduce(293), // field_name, reduce: ForLoopOneVariable + reduce(293), // $[, reduce: ForLoopOneVariable + nil, // ] + reduce(293), // braced_field_name, reduce: ForLoopOneVariable + reduce(293), // $[[, reduce: ForLoopOneVariable + reduce(293), // $[[[, reduce: ForLoopOneVariable + reduce(293), // full_srec, reduce: ForLoopOneVariable + reduce(293), // oosvar_name, reduce: ForLoopOneVariable + reduce(293), // @[, reduce: ForLoopOneVariable + reduce(293), // braced_oosvar_name, reduce: ForLoopOneVariable + reduce(293), // full_oosvar, reduce: ForLoopOneVariable + reduce(293), // all, reduce: ForLoopOneVariable + reduce(293), // non_sigil_name, reduce: ForLoopOneVariable + reduce(293), // arr, reduce: ForLoopOneVariable + reduce(293), // bool, reduce: ForLoopOneVariable + reduce(293), // float, reduce: ForLoopOneVariable + reduce(293), // int, reduce: ForLoopOneVariable + reduce(293), // map, reduce: ForLoopOneVariable + reduce(293), // num, reduce: ForLoopOneVariable + reduce(293), // str, reduce: ForLoopOneVariable + reduce(293), // var, reduce: ForLoopOneVariable + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + reduce(293), // +, reduce: ForLoopOneVariable + reduce(293), // -, reduce: ForLoopOneVariable + reduce(293), // .+, reduce: ForLoopOneVariable + reduce(293), // .-, reduce: ForLoopOneVariable + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + reduce(293), // !, reduce: ForLoopOneVariable + reduce(293), // ~, reduce: ForLoopOneVariable + nil, // ** + reduce(293), // string_literal, reduce: ForLoopOneVariable + reduce(293), // regex_case_insensitive, reduce: ForLoopOneVariable + reduce(293), // int_literal, reduce: ForLoopOneVariable + reduce(293), // float_literal, reduce: ForLoopOneVariable + reduce(293), // boolean_literal, reduce: ForLoopOneVariable + reduce(293), // null_literal, reduce: ForLoopOneVariable + reduce(293), // const_M_PI, reduce: ForLoopOneVariable + reduce(293), // const_M_E, reduce: ForLoopOneVariable + reduce(293), // panic, reduce: ForLoopOneVariable + reduce(293), // [, reduce: ForLoopOneVariable + reduce(293), // ctx_IPS, reduce: ForLoopOneVariable + reduce(293), // ctx_IFS, reduce: ForLoopOneVariable + reduce(293), // ctx_IRS, reduce: ForLoopOneVariable + reduce(293), // ctx_OPS, reduce: ForLoopOneVariable + reduce(293), // ctx_OFS, reduce: ForLoopOneVariable + reduce(293), // ctx_ORS, reduce: ForLoopOneVariable + reduce(293), // ctx_OFLATSEP, reduce: ForLoopOneVariable + reduce(293), // ctx_NF, reduce: ForLoopOneVariable + reduce(293), // ctx_NR, reduce: ForLoopOneVariable + reduce(293), // ctx_FNR, reduce: ForLoopOneVariable + reduce(293), // ctx_FILENAME, reduce: ForLoopOneVariable + reduce(293), // ctx_FILENUM, reduce: ForLoopOneVariable + reduce(293), // env, reduce: ForLoopOneVariable + nil, // [[ + nil, // [[[ + reduce(293), // call, reduce: ForLoopOneVariable + reduce(293), // begin, reduce: ForLoopOneVariable + reduce(293), // end, reduce: ForLoopOneVariable + reduce(293), // if, reduce: ForLoopOneVariable + nil, // elif + nil, // else + reduce(293), // while, reduce: ForLoopOneVariable + reduce(293), // do, reduce: ForLoopOneVariable + reduce(293), // for, reduce: ForLoopOneVariable + nil, // in + reduce(293), // break, reduce: ForLoopOneVariable + reduce(293), // continue, reduce: ForLoopOneVariable + reduce(293), // func, reduce: ForLoopOneVariable + reduce(293), // subr, reduce: ForLoopOneVariable + reduce(293), // return, reduce: ForLoopOneVariable + }, + }, + actionRow{ // S4075 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -611758,7 +591023,7 @@ var actionTab = actionTable{ nil, // while nil, // do nil, // for - shift(4262), // in + shift(4204), // in nil, // break nil, // continue nil, // func @@ -611766,7 +591031,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4219 + actionRow{ // S4076 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -611775,1601 +591040,6 @@ var actionTab = actionTable{ nil, // ; nil, // { nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - shift(4204), // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - shift(4263), // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S4220 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1933), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S4221 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(106), // ;, reduce: PositionalFieldValue - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(106), // >, reduce: PositionalFieldValue - reduce(106), // >>, reduce: PositionalFieldValue - reduce(106), // |, reduce: PositionalFieldValue - nil, // stdout - nil, // stderr - nil, // print - reduce(106), // ,, reduce: PositionalFieldValue - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(106), // ?, reduce: PositionalFieldValue - nil, // : - reduce(106), // ||, reduce: PositionalFieldValue - reduce(106), // ^^, reduce: PositionalFieldValue - reduce(106), // &&, reduce: PositionalFieldValue - reduce(106), // ??, reduce: PositionalFieldValue - reduce(106), // ???, reduce: PositionalFieldValue - reduce(106), // =~, reduce: PositionalFieldValue - reduce(106), // !=~, reduce: PositionalFieldValue - reduce(106), // ==, reduce: PositionalFieldValue - reduce(106), // !=, reduce: PositionalFieldValue - reduce(106), // >=, reduce: PositionalFieldValue - reduce(106), // <, reduce: PositionalFieldValue - reduce(106), // <=, reduce: PositionalFieldValue - reduce(106), // ^, reduce: PositionalFieldValue - reduce(106), // &, reduce: PositionalFieldValue - reduce(106), // <<, reduce: PositionalFieldValue - reduce(106), // >>>, reduce: PositionalFieldValue - reduce(106), // +, reduce: PositionalFieldValue - reduce(106), // -, reduce: PositionalFieldValue - reduce(106), // .+, reduce: PositionalFieldValue - reduce(106), // .-, reduce: PositionalFieldValue - reduce(106), // ., reduce: PositionalFieldValue - reduce(106), // *, reduce: PositionalFieldValue - reduce(106), // /, reduce: PositionalFieldValue - reduce(106), // //, reduce: PositionalFieldValue - reduce(106), // %, reduce: PositionalFieldValue - reduce(106), // .*, reduce: PositionalFieldValue - reduce(106), // ./, reduce: PositionalFieldValue - reduce(106), // .//, reduce: PositionalFieldValue - nil, // ! - nil, // ~ - reduce(106), // **, reduce: PositionalFieldValue - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(106), // [, reduce: PositionalFieldValue - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(106), // [[, reduce: PositionalFieldValue - reduce(106), // [[[, reduce: PositionalFieldValue - 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{ // S4222 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(146), // ;, reduce: TernaryTerm - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(146), // ,, reduce: TernaryTerm - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S4223 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(4265), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S4224 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(254), // ;, reduce: ArraySliceAccess - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(254), // >, reduce: ArraySliceAccess - reduce(254), // >>, reduce: ArraySliceAccess - reduce(254), // |, reduce: ArraySliceAccess - nil, // stdout - nil, // stderr - nil, // print - reduce(254), // ,, reduce: ArraySliceAccess - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(254), // ?, reduce: ArraySliceAccess - nil, // : - reduce(254), // ||, reduce: ArraySliceAccess - reduce(254), // ^^, reduce: ArraySliceAccess - reduce(254), // &&, reduce: ArraySliceAccess - reduce(254), // ??, reduce: ArraySliceAccess - reduce(254), // ???, reduce: ArraySliceAccess - reduce(254), // =~, reduce: ArraySliceAccess - reduce(254), // !=~, reduce: ArraySliceAccess - reduce(254), // ==, reduce: ArraySliceAccess - reduce(254), // !=, reduce: ArraySliceAccess - reduce(254), // >=, reduce: ArraySliceAccess - reduce(254), // <, reduce: ArraySliceAccess - reduce(254), // <=, reduce: ArraySliceAccess - reduce(254), // ^, reduce: ArraySliceAccess - reduce(254), // &, reduce: ArraySliceAccess - reduce(254), // <<, reduce: ArraySliceAccess - reduce(254), // >>>, reduce: ArraySliceAccess - reduce(254), // +, reduce: ArraySliceAccess - reduce(254), // -, reduce: ArraySliceAccess - reduce(254), // .+, reduce: ArraySliceAccess - reduce(254), // .-, reduce: ArraySliceAccess - reduce(254), // ., reduce: ArraySliceAccess - reduce(254), // *, reduce: ArraySliceAccess - reduce(254), // /, reduce: ArraySliceAccess - reduce(254), // //, reduce: ArraySliceAccess - reduce(254), // %, reduce: ArraySliceAccess - reduce(254), // .*, reduce: ArraySliceAccess - reduce(254), // ./, reduce: ArraySliceAccess - reduce(254), // .//, reduce: ArraySliceAccess - nil, // ! - nil, // ~ - reduce(254), // **, reduce: ArraySliceAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(254), // [, reduce: ArraySliceAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(254), // [[, reduce: ArraySliceAccess - reduce(254), // [[[, reduce: ArraySliceAccess - 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{ // S4225 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(253), // ;, reduce: ArraySliceAccess - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(253), // >, reduce: ArraySliceAccess - reduce(253), // >>, reduce: ArraySliceAccess - reduce(253), // |, reduce: ArraySliceAccess - nil, // stdout - nil, // stderr - nil, // print - reduce(253), // ,, reduce: ArraySliceAccess - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(253), // ?, reduce: ArraySliceAccess - nil, // : - reduce(253), // ||, reduce: ArraySliceAccess - reduce(253), // ^^, reduce: ArraySliceAccess - reduce(253), // &&, reduce: ArraySliceAccess - reduce(253), // ??, reduce: ArraySliceAccess - reduce(253), // ???, reduce: ArraySliceAccess - reduce(253), // =~, reduce: ArraySliceAccess - reduce(253), // !=~, reduce: ArraySliceAccess - reduce(253), // ==, reduce: ArraySliceAccess - reduce(253), // !=, reduce: ArraySliceAccess - reduce(253), // >=, reduce: ArraySliceAccess - reduce(253), // <, reduce: ArraySliceAccess - reduce(253), // <=, reduce: ArraySliceAccess - reduce(253), // ^, reduce: ArraySliceAccess - reduce(253), // &, reduce: ArraySliceAccess - reduce(253), // <<, reduce: ArraySliceAccess - reduce(253), // >>>, reduce: ArraySliceAccess - reduce(253), // +, reduce: ArraySliceAccess - reduce(253), // -, reduce: ArraySliceAccess - reduce(253), // .+, reduce: ArraySliceAccess - reduce(253), // .-, reduce: ArraySliceAccess - reduce(253), // ., reduce: ArraySliceAccess - reduce(253), // *, reduce: ArraySliceAccess - reduce(253), // /, reduce: ArraySliceAccess - reduce(253), // //, reduce: ArraySliceAccess - reduce(253), // %, reduce: ArraySliceAccess - reduce(253), // .*, reduce: ArraySliceAccess - reduce(253), // ./, reduce: ArraySliceAccess - reduce(253), // .//, reduce: ArraySliceAccess - nil, // ! - nil, // ~ - reduce(253), // **, reduce: ArraySliceAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(253), // [, reduce: ArraySliceAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(253), // [[, reduce: ArraySliceAccess - reduce(253), // [[[, reduce: ArraySliceAccess - 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{ // S4226 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(250), // ;, reduce: ArrayOrMapPositionalNameAccess - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(250), // >, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // >>, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // |, reduce: ArrayOrMapPositionalNameAccess - nil, // stdout - nil, // stderr - nil, // print - reduce(250), // ,, reduce: ArrayOrMapPositionalNameAccess - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(250), // ?, reduce: ArrayOrMapPositionalNameAccess - nil, // : - reduce(250), // ||, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // ^^, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // &&, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // ??, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // ???, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // =~, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // !=~, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // ==, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // !=, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // >=, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // <, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // <=, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // ^, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // &, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // <<, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // >>>, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // +, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // -, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // .+, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // .-, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // ., reduce: ArrayOrMapPositionalNameAccess - reduce(250), // *, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // /, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // //, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // %, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // .*, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // ./, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // .//, reduce: ArrayOrMapPositionalNameAccess - nil, // ! - nil, // ~ - reduce(250), // **, reduce: ArrayOrMapPositionalNameAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(250), // [, reduce: ArrayOrMapPositionalNameAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(250), // [[, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // [[[, reduce: ArrayOrMapPositionalNameAccess - 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{ // S4227 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - shift(4266), // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S4228 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(293), // $, reduce: ForLoopTwoVariable - nil, // empty - reduce(293), // ;, reduce: ForLoopTwoVariable - reduce(293), // {, reduce: ForLoopTwoVariable - nil, // } - nil, // = - reduce(293), // unset, reduce: ForLoopTwoVariable - reduce(293), // filter, reduce: ForLoopTwoVariable - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - reduce(293), // print, reduce: ForLoopTwoVariable - nil, // , - reduce(293), // printn, reduce: ForLoopTwoVariable - reduce(293), // eprint, reduce: ForLoopTwoVariable - reduce(293), // eprintn, reduce: ForLoopTwoVariable - reduce(293), // dump, reduce: ForLoopTwoVariable - reduce(293), // edump, reduce: ForLoopTwoVariable - reduce(293), // tee, reduce: ForLoopTwoVariable - reduce(293), // emitf, reduce: ForLoopTwoVariable - reduce(293), // emit, reduce: ForLoopTwoVariable - reduce(293), // (, reduce: ForLoopTwoVariable - nil, // ) - reduce(293), // emitp, reduce: ForLoopTwoVariable - reduce(293), // field_name, reduce: ForLoopTwoVariable - reduce(293), // $[, reduce: ForLoopTwoVariable - nil, // ] - reduce(293), // braced_field_name, reduce: ForLoopTwoVariable - reduce(293), // $[[, reduce: ForLoopTwoVariable - reduce(293), // $[[[, reduce: ForLoopTwoVariable - reduce(293), // full_srec, reduce: ForLoopTwoVariable - reduce(293), // oosvar_name, reduce: ForLoopTwoVariable - reduce(293), // @[, reduce: ForLoopTwoVariable - reduce(293), // braced_oosvar_name, reduce: ForLoopTwoVariable - reduce(293), // full_oosvar, reduce: ForLoopTwoVariable - reduce(293), // all, reduce: ForLoopTwoVariable - reduce(293), // non_sigil_name, reduce: ForLoopTwoVariable - reduce(293), // arr, reduce: ForLoopTwoVariable - reduce(293), // bool, reduce: ForLoopTwoVariable - reduce(293), // float, reduce: ForLoopTwoVariable - reduce(293), // int, reduce: ForLoopTwoVariable - reduce(293), // map, reduce: ForLoopTwoVariable - reduce(293), // num, reduce: ForLoopTwoVariable - reduce(293), // str, reduce: ForLoopTwoVariable - reduce(293), // var, reduce: ForLoopTwoVariable - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - reduce(293), // +, reduce: ForLoopTwoVariable - reduce(293), // -, reduce: ForLoopTwoVariable - reduce(293), // .+, reduce: ForLoopTwoVariable - reduce(293), // .-, reduce: ForLoopTwoVariable - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - reduce(293), // !, reduce: ForLoopTwoVariable - reduce(293), // ~, reduce: ForLoopTwoVariable - nil, // ** - reduce(293), // string_literal, reduce: ForLoopTwoVariable - reduce(293), // regex_case_insensitive, reduce: ForLoopTwoVariable - reduce(293), // int_literal, reduce: ForLoopTwoVariable - reduce(293), // float_literal, reduce: ForLoopTwoVariable - reduce(293), // boolean_literal, reduce: ForLoopTwoVariable - reduce(293), // null_literal, reduce: ForLoopTwoVariable - reduce(293), // const_M_PI, reduce: ForLoopTwoVariable - reduce(293), // const_M_E, reduce: ForLoopTwoVariable - reduce(293), // panic, reduce: ForLoopTwoVariable - reduce(293), // [, reduce: ForLoopTwoVariable - reduce(293), // ctx_IPS, reduce: ForLoopTwoVariable - reduce(293), // ctx_IFS, reduce: ForLoopTwoVariable - reduce(293), // ctx_IRS, reduce: ForLoopTwoVariable - reduce(293), // ctx_OPS, reduce: ForLoopTwoVariable - reduce(293), // ctx_OFS, reduce: ForLoopTwoVariable - reduce(293), // ctx_ORS, reduce: ForLoopTwoVariable - reduce(293), // ctx_OFLATSEP, reduce: ForLoopTwoVariable - reduce(293), // ctx_NF, reduce: ForLoopTwoVariable - reduce(293), // ctx_NR, reduce: ForLoopTwoVariable - reduce(293), // ctx_FNR, reduce: ForLoopTwoVariable - reduce(293), // ctx_FILENAME, reduce: ForLoopTwoVariable - reduce(293), // ctx_FILENUM, reduce: ForLoopTwoVariable - reduce(293), // env, reduce: ForLoopTwoVariable - nil, // [[ - nil, // [[[ - reduce(293), // call, reduce: ForLoopTwoVariable - reduce(293), // begin, reduce: ForLoopTwoVariable - reduce(293), // end, reduce: ForLoopTwoVariable - reduce(293), // if, reduce: ForLoopTwoVariable - nil, // elif - nil, // else - reduce(293), // while, reduce: ForLoopTwoVariable - reduce(293), // do, reduce: ForLoopTwoVariable - reduce(293), // for, reduce: ForLoopTwoVariable - nil, // in - reduce(293), // break, reduce: ForLoopTwoVariable - reduce(293), // continue, reduce: ForLoopTwoVariable - reduce(293), // func, reduce: ForLoopTwoVariable - reduce(293), // subr, reduce: ForLoopTwoVariable - reduce(293), // return, reduce: ForLoopTwoVariable - }, - }, - actionRow{ // S4229 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - shift(4267), // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S4230 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(106), // ;, reduce: PositionalFieldValue - nil, // { - nil, // } reduce(106), // =, reduce: PositionalFieldValue nil, // unset nil, // filter @@ -613379,7 +591049,7 @@ var actionTab = actionTable{ nil, // stdout nil, // stderr nil, // print - reduce(106), // ,, reduce: PositionalFieldValue + nil, // , nil, // printn nil, // eprint nil, // eprintn @@ -613506,13 +591176,13 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4231 + actionRow{ // S4077 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(146), // ;, reduce: TernaryTerm + nil, // ; nil, // { nil, // } reduce(146), // =, reduce: TernaryTerm @@ -613524,7 +591194,7 @@ var actionTab = actionTable{ nil, // stdout nil, // stderr nil, // print - reduce(146), // ,, reduce: TernaryTerm + nil, // , nil, // printn nil, // eprint nil, // eprintn @@ -613651,7 +591321,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4232 + actionRow{ // S4078 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -613683,7 +591353,7 @@ var actionTab = actionTable{ nil, // emitp nil, // field_name nil, // $[ - shift(4268), // ] + shift(4205), // ] nil, // braced_field_name nil, // $[[ nil, // $[[[ @@ -613796,13 +591466,158 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4233 + actionRow{ // S4079 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(254), // ;, reduce: ArraySliceAccess + nil, // ; + nil, // { + nil, // } + reduce(255), // =, reduce: ArraySliceAccess + nil, // unset + nil, // filter + reduce(255), // >, reduce: ArraySliceAccess + reduce(255), // >>, reduce: ArraySliceAccess + reduce(255), // |, reduce: ArraySliceAccess + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(255), // ||=, reduce: ArraySliceAccess + reduce(255), // ^^=, reduce: ArraySliceAccess + reduce(255), // &&=, reduce: ArraySliceAccess + reduce(255), // ??=, reduce: ArraySliceAccess + reduce(255), // ???=, reduce: ArraySliceAccess + reduce(255), // |=, reduce: ArraySliceAccess + reduce(255), // &=, reduce: ArraySliceAccess + reduce(255), // ^=, reduce: ArraySliceAccess + reduce(255), // <<=, reduce: ArraySliceAccess + reduce(255), // >>=, reduce: ArraySliceAccess + reduce(255), // >>>=, reduce: ArraySliceAccess + reduce(255), // +=, reduce: ArraySliceAccess + reduce(255), // .=, reduce: ArraySliceAccess + reduce(255), // -=, reduce: ArraySliceAccess + reduce(255), // *=, reduce: ArraySliceAccess + reduce(255), // /=, reduce: ArraySliceAccess + reduce(255), // //=, reduce: ArraySliceAccess + reduce(255), // %=, reduce: ArraySliceAccess + reduce(255), // **=, reduce: ArraySliceAccess + reduce(255), // ?, reduce: ArraySliceAccess + nil, // : + reduce(255), // ||, reduce: ArraySliceAccess + reduce(255), // ^^, reduce: ArraySliceAccess + reduce(255), // &&, reduce: ArraySliceAccess + reduce(255), // ??, reduce: ArraySliceAccess + reduce(255), // ???, reduce: ArraySliceAccess + reduce(255), // =~, reduce: ArraySliceAccess + reduce(255), // !=~, reduce: ArraySliceAccess + reduce(255), // ==, reduce: ArraySliceAccess + reduce(255), // !=, reduce: ArraySliceAccess + reduce(255), // >=, reduce: ArraySliceAccess + reduce(255), // <, reduce: ArraySliceAccess + reduce(255), // <=, reduce: ArraySliceAccess + reduce(255), // ^, reduce: ArraySliceAccess + reduce(255), // &, reduce: ArraySliceAccess + reduce(255), // <<, reduce: ArraySliceAccess + reduce(255), // >>>, reduce: ArraySliceAccess + reduce(255), // +, reduce: ArraySliceAccess + reduce(255), // -, reduce: ArraySliceAccess + reduce(255), // .+, reduce: ArraySliceAccess + reduce(255), // .-, reduce: ArraySliceAccess + reduce(255), // ., reduce: ArraySliceAccess + reduce(255), // *, reduce: ArraySliceAccess + reduce(255), // /, reduce: ArraySliceAccess + reduce(255), // //, reduce: ArraySliceAccess + reduce(255), // %, reduce: ArraySliceAccess + reduce(255), // .*, reduce: ArraySliceAccess + reduce(255), // ./, reduce: ArraySliceAccess + reduce(255), // .//, reduce: ArraySliceAccess + nil, // ! + nil, // ~ + reduce(255), // **, reduce: ArraySliceAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(255), // [, reduce: ArraySliceAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(255), // [[, reduce: ArraySliceAccess + reduce(255), // [[[, reduce: ArraySliceAccess + 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{ // S4080 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; nil, // { nil, // } reduce(254), // =, reduce: ArraySliceAccess @@ -613814,7 +591629,7 @@ var actionTab = actionTable{ nil, // stdout nil, // stderr nil, // print - reduce(254), // ,, reduce: ArraySliceAccess + nil, // , nil, // printn nil, // eprint nil, // eprintn @@ -613941,25 +591756,25 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4234 + actionRow{ // S4081 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(253), // ;, reduce: ArraySliceAccess + nil, // ; nil, // { nil, // } - reduce(253), // =, reduce: ArraySliceAccess + reduce(251), // =, reduce: ArrayOrMapPositionalNameAccess nil, // unset nil, // filter - reduce(253), // >, reduce: ArraySliceAccess - reduce(253), // >>, reduce: ArraySliceAccess - reduce(253), // |, reduce: ArraySliceAccess + reduce(251), // >, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // >>, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // |, reduce: ArrayOrMapPositionalNameAccess nil, // stdout nil, // stderr nil, // print - reduce(253), // ,, reduce: ArraySliceAccess + nil, // , nil, // printn nil, // eprint nil, // eprintn @@ -613992,58 +591807,58 @@ var actionTab = actionTable{ nil, // num nil, // str nil, // var - reduce(253), // ||=, reduce: ArraySliceAccess - reduce(253), // ^^=, reduce: ArraySliceAccess - reduce(253), // &&=, reduce: ArraySliceAccess - reduce(253), // ??=, reduce: ArraySliceAccess - reduce(253), // ???=, reduce: ArraySliceAccess - reduce(253), // |=, reduce: ArraySliceAccess - reduce(253), // &=, reduce: ArraySliceAccess - reduce(253), // ^=, reduce: ArraySliceAccess - reduce(253), // <<=, reduce: ArraySliceAccess - reduce(253), // >>=, reduce: ArraySliceAccess - reduce(253), // >>>=, reduce: ArraySliceAccess - reduce(253), // +=, reduce: ArraySliceAccess - reduce(253), // .=, reduce: ArraySliceAccess - reduce(253), // -=, reduce: ArraySliceAccess - reduce(253), // *=, reduce: ArraySliceAccess - reduce(253), // /=, reduce: ArraySliceAccess - reduce(253), // //=, reduce: ArraySliceAccess - reduce(253), // %=, reduce: ArraySliceAccess - reduce(253), // **=, reduce: ArraySliceAccess - reduce(253), // ?, reduce: ArraySliceAccess + reduce(251), // ||=, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // ^^=, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // &&=, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // ??=, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // ???=, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // |=, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // &=, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // ^=, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // <<=, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // >>=, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // >>>=, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // +=, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // .=, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // -=, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // *=, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // /=, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // //=, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // %=, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // **=, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // ?, reduce: ArrayOrMapPositionalNameAccess nil, // : - reduce(253), // ||, reduce: ArraySliceAccess - reduce(253), // ^^, reduce: ArraySliceAccess - reduce(253), // &&, reduce: ArraySliceAccess - reduce(253), // ??, reduce: ArraySliceAccess - reduce(253), // ???, reduce: ArraySliceAccess - reduce(253), // =~, reduce: ArraySliceAccess - reduce(253), // !=~, reduce: ArraySliceAccess - reduce(253), // ==, reduce: ArraySliceAccess - reduce(253), // !=, reduce: ArraySliceAccess - reduce(253), // >=, reduce: ArraySliceAccess - reduce(253), // <, reduce: ArraySliceAccess - reduce(253), // <=, reduce: ArraySliceAccess - reduce(253), // ^, reduce: ArraySliceAccess - reduce(253), // &, reduce: ArraySliceAccess - reduce(253), // <<, reduce: ArraySliceAccess - reduce(253), // >>>, reduce: ArraySliceAccess - reduce(253), // +, reduce: ArraySliceAccess - reduce(253), // -, reduce: ArraySliceAccess - reduce(253), // .+, reduce: ArraySliceAccess - reduce(253), // .-, reduce: ArraySliceAccess - reduce(253), // ., reduce: ArraySliceAccess - reduce(253), // *, reduce: ArraySliceAccess - reduce(253), // /, reduce: ArraySliceAccess - reduce(253), // //, reduce: ArraySliceAccess - reduce(253), // %, reduce: ArraySliceAccess - reduce(253), // .*, reduce: ArraySliceAccess - reduce(253), // ./, reduce: ArraySliceAccess - reduce(253), // .//, reduce: ArraySliceAccess + reduce(251), // ||, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // ^^, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // &&, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // ??, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // ???, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // =~, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // !=~, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // ==, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // !=, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // >=, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // <, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // <=, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // ^, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // &, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // <<, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // >>>, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // +, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // -, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // .+, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // .-, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // ., reduce: ArrayOrMapPositionalNameAccess + reduce(251), // *, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // /, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // //, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // %, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // .*, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // ./, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // .//, reduce: ArrayOrMapPositionalNameAccess nil, // ! nil, // ~ - reduce(253), // **, reduce: ArraySliceAccess + reduce(251), // **, reduce: ArrayOrMapPositionalNameAccess nil, // string_literal nil, // regex_case_insensitive nil, // int_literal @@ -614053,7 +591868,7 @@ var actionTab = actionTable{ nil, // const_M_PI nil, // const_M_E nil, // panic - reduce(253), // [, reduce: ArraySliceAccess + reduce(251), // [, reduce: ArrayOrMapPositionalNameAccess nil, // ctx_IPS nil, // ctx_IFS nil, // ctx_IRS @@ -614067,8 +591882,8 @@ var actionTab = actionTable{ nil, // ctx_FILENAME nil, // ctx_FILENUM nil, // env - reduce(253), // [[, reduce: ArraySliceAccess - reduce(253), // [[[, reduce: ArraySliceAccess + reduce(251), // [[, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // [[[, reduce: ArrayOrMapPositionalNameAccess nil, // call nil, // begin nil, // end @@ -614086,152 +591901,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4235 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(250), // ;, reduce: ArrayOrMapPositionalNameAccess - nil, // { - nil, // } - reduce(250), // =, reduce: ArrayOrMapPositionalNameAccess - nil, // unset - nil, // filter - reduce(250), // >, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // >>, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // |, reduce: ArrayOrMapPositionalNameAccess - nil, // stdout - nil, // stderr - nil, // print - reduce(250), // ,, reduce: ArrayOrMapPositionalNameAccess - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(250), // ||=, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // ^^=, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // &&=, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // ??=, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // ???=, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // |=, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // &=, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // ^=, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // <<=, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // >>=, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // >>>=, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // +=, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // .=, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // -=, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // *=, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // /=, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // //=, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // %=, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // **=, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // ?, reduce: ArrayOrMapPositionalNameAccess - nil, // : - reduce(250), // ||, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // ^^, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // &&, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // ??, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // ???, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // =~, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // !=~, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // ==, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // !=, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // >=, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // <, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // <=, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // ^, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // &, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // <<, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // >>>, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // +, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // -, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // .+, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // .-, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // ., reduce: ArrayOrMapPositionalNameAccess - reduce(250), // *, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // /, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // //, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // %, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // .*, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // ./, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // .//, reduce: ArrayOrMapPositionalNameAccess - nil, // ! - nil, // ~ - reduce(250), // **, reduce: ArrayOrMapPositionalNameAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(250), // [, reduce: ArrayOrMapPositionalNameAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(250), // [[, reduce: ArrayOrMapPositionalNameAccess - reduce(250), // [[[, reduce: ArrayOrMapPositionalNameAccess - 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{ // S4236 + actionRow{ // S4082 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -614263,7 +591933,7 @@ var actionTab = actionTable{ nil, // emitp nil, // field_name nil, // $[ - shift(4269), // ] + shift(4206), // ] nil, // braced_field_name nil, // $[[ nil, // $[[[ @@ -614376,152 +592046,442 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4237 + actionRow{ // S4083 canRecover: false, actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(33), // ,, reduce: Assignment - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(33), // ), reduce: Assignment - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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 + nil, // INVALID + nil, // $ + nil, // empty + reduce(225), // ;, reduce: MapLiteral + nil, // { + nil, // } + reduce(225), // =, reduce: MapLiteral + nil, // unset + nil, // filter + reduce(225), // >, reduce: MapLiteral + reduce(225), // >>, reduce: MapLiteral + reduce(225), // |, reduce: MapLiteral + nil, // stdout + nil, // stderr + nil, // print + reduce(225), // ,, reduce: MapLiteral + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(225), // ||=, reduce: MapLiteral + reduce(225), // ^^=, reduce: MapLiteral + reduce(225), // &&=, reduce: MapLiteral + reduce(225), // ??=, reduce: MapLiteral + reduce(225), // ???=, reduce: MapLiteral + reduce(225), // |=, reduce: MapLiteral + reduce(225), // &=, reduce: MapLiteral + reduce(225), // ^=, reduce: MapLiteral + reduce(225), // <<=, reduce: MapLiteral + reduce(225), // >>=, reduce: MapLiteral + reduce(225), // >>>=, reduce: MapLiteral + reduce(225), // +=, reduce: MapLiteral + reduce(225), // .=, reduce: MapLiteral + reduce(225), // -=, reduce: MapLiteral + reduce(225), // *=, reduce: MapLiteral + reduce(225), // /=, reduce: MapLiteral + reduce(225), // //=, reduce: MapLiteral + reduce(225), // %=, reduce: MapLiteral + reduce(225), // **=, reduce: MapLiteral + reduce(225), // ?, reduce: MapLiteral + nil, // : + reduce(225), // ||, reduce: MapLiteral + reduce(225), // ^^, reduce: MapLiteral + reduce(225), // &&, reduce: MapLiteral + reduce(225), // ??, reduce: MapLiteral + reduce(225), // ???, reduce: MapLiteral + reduce(225), // =~, reduce: MapLiteral + reduce(225), // !=~, reduce: MapLiteral + reduce(225), // ==, reduce: MapLiteral + reduce(225), // !=, reduce: MapLiteral + reduce(225), // >=, reduce: MapLiteral + reduce(225), // <, reduce: MapLiteral + reduce(225), // <=, reduce: MapLiteral + reduce(225), // ^, reduce: MapLiteral + reduce(225), // &, reduce: MapLiteral + reduce(225), // <<, reduce: MapLiteral + reduce(225), // >>>, reduce: MapLiteral + reduce(225), // +, reduce: MapLiteral + reduce(225), // -, reduce: MapLiteral + reduce(225), // .+, reduce: MapLiteral + reduce(225), // .-, reduce: MapLiteral + reduce(225), // ., reduce: MapLiteral + reduce(225), // *, reduce: MapLiteral + reduce(225), // /, reduce: MapLiteral + reduce(225), // //, reduce: MapLiteral + reduce(225), // %, reduce: MapLiteral + reduce(225), // .*, reduce: MapLiteral + reduce(225), // ./, reduce: MapLiteral + reduce(225), // .//, reduce: MapLiteral + nil, // ! + nil, // ~ + reduce(225), // **, reduce: MapLiteral + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(225), // [, reduce: MapLiteral + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(225), // [[, reduce: MapLiteral + reduce(225), // [[[, reduce: MapLiteral + 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{ // S4238 + actionRow{ // S4084 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(201), // ;, reduce: PrecedenceChainEnd + nil, // { + nil, // } + reduce(201), // =, reduce: PrecedenceChainEnd + nil, // unset + nil, // filter + reduce(201), // >, reduce: PrecedenceChainEnd + reduce(201), // >>, reduce: PrecedenceChainEnd + reduce(201), // |, reduce: PrecedenceChainEnd + nil, // stdout + nil, // stderr + nil, // print + reduce(201), // ,, reduce: PrecedenceChainEnd + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(201), // ||=, reduce: PrecedenceChainEnd + reduce(201), // ^^=, reduce: PrecedenceChainEnd + reduce(201), // &&=, reduce: PrecedenceChainEnd + reduce(201), // ??=, reduce: PrecedenceChainEnd + reduce(201), // ???=, reduce: PrecedenceChainEnd + reduce(201), // |=, reduce: PrecedenceChainEnd + reduce(201), // &=, reduce: PrecedenceChainEnd + reduce(201), // ^=, reduce: PrecedenceChainEnd + reduce(201), // <<=, reduce: PrecedenceChainEnd + reduce(201), // >>=, reduce: PrecedenceChainEnd + reduce(201), // >>>=, reduce: PrecedenceChainEnd + reduce(201), // +=, reduce: PrecedenceChainEnd + reduce(201), // .=, reduce: PrecedenceChainEnd + reduce(201), // -=, reduce: PrecedenceChainEnd + reduce(201), // *=, reduce: PrecedenceChainEnd + reduce(201), // /=, reduce: PrecedenceChainEnd + reduce(201), // //=, reduce: PrecedenceChainEnd + reduce(201), // %=, reduce: PrecedenceChainEnd + reduce(201), // **=, reduce: PrecedenceChainEnd + reduce(201), // ?, reduce: PrecedenceChainEnd + nil, // : + reduce(201), // ||, reduce: PrecedenceChainEnd + reduce(201), // ^^, reduce: PrecedenceChainEnd + reduce(201), // &&, reduce: PrecedenceChainEnd + reduce(201), // ??, reduce: PrecedenceChainEnd + reduce(201), // ???, reduce: PrecedenceChainEnd + reduce(201), // =~, reduce: PrecedenceChainEnd + reduce(201), // !=~, reduce: PrecedenceChainEnd + reduce(201), // ==, reduce: PrecedenceChainEnd + reduce(201), // !=, reduce: PrecedenceChainEnd + reduce(201), // >=, reduce: PrecedenceChainEnd + reduce(201), // <, reduce: PrecedenceChainEnd + reduce(201), // <=, reduce: PrecedenceChainEnd + reduce(201), // ^, reduce: PrecedenceChainEnd + reduce(201), // &, reduce: PrecedenceChainEnd + reduce(201), // <<, reduce: PrecedenceChainEnd + reduce(201), // >>>, reduce: PrecedenceChainEnd + reduce(201), // +, reduce: PrecedenceChainEnd + reduce(201), // -, reduce: PrecedenceChainEnd + reduce(201), // .+, reduce: PrecedenceChainEnd + reduce(201), // .-, reduce: PrecedenceChainEnd + reduce(201), // ., reduce: PrecedenceChainEnd + reduce(201), // *, reduce: PrecedenceChainEnd + reduce(201), // /, reduce: PrecedenceChainEnd + reduce(201), // //, reduce: PrecedenceChainEnd + reduce(201), // %, reduce: PrecedenceChainEnd + reduce(201), // .*, reduce: PrecedenceChainEnd + reduce(201), // ./, reduce: PrecedenceChainEnd + reduce(201), // .//, reduce: PrecedenceChainEnd + nil, // ! + nil, // ~ + reduce(201), // **, reduce: PrecedenceChainEnd + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S4085 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(103), // ;, reduce: IndirectFieldValue + nil, // { + nil, // } + reduce(103), // =, reduce: IndirectFieldValue + nil, // unset + nil, // filter + reduce(103), // >, reduce: IndirectFieldValue + reduce(103), // >>, reduce: IndirectFieldValue + reduce(103), // |, reduce: IndirectFieldValue + nil, // stdout + nil, // stderr + nil, // print + reduce(103), // ,, reduce: IndirectFieldValue + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(103), // ||=, reduce: IndirectFieldValue + reduce(103), // ^^=, reduce: IndirectFieldValue + reduce(103), // &&=, reduce: IndirectFieldValue + reduce(103), // ??=, reduce: IndirectFieldValue + reduce(103), // ???=, reduce: IndirectFieldValue + reduce(103), // |=, reduce: IndirectFieldValue + reduce(103), // &=, reduce: IndirectFieldValue + reduce(103), // ^=, reduce: IndirectFieldValue + reduce(103), // <<=, reduce: IndirectFieldValue + reduce(103), // >>=, reduce: IndirectFieldValue + reduce(103), // >>>=, reduce: IndirectFieldValue + reduce(103), // +=, reduce: IndirectFieldValue + reduce(103), // .=, reduce: IndirectFieldValue + reduce(103), // -=, reduce: IndirectFieldValue + reduce(103), // *=, reduce: IndirectFieldValue + reduce(103), // /=, reduce: IndirectFieldValue + reduce(103), // //=, reduce: IndirectFieldValue + reduce(103), // %=, reduce: IndirectFieldValue + reduce(103), // **=, reduce: IndirectFieldValue + reduce(103), // ?, reduce: IndirectFieldValue + nil, // : + reduce(103), // ||, reduce: IndirectFieldValue + reduce(103), // ^^, reduce: IndirectFieldValue + reduce(103), // &&, reduce: IndirectFieldValue + reduce(103), // ??, reduce: IndirectFieldValue + reduce(103), // ???, reduce: IndirectFieldValue + reduce(103), // =~, reduce: IndirectFieldValue + reduce(103), // !=~, reduce: IndirectFieldValue + reduce(103), // ==, reduce: IndirectFieldValue + reduce(103), // !=, reduce: IndirectFieldValue + reduce(103), // >=, reduce: IndirectFieldValue + reduce(103), // <, reduce: IndirectFieldValue + reduce(103), // <=, reduce: IndirectFieldValue + reduce(103), // ^, reduce: IndirectFieldValue + reduce(103), // &, reduce: IndirectFieldValue + reduce(103), // <<, reduce: IndirectFieldValue + reduce(103), // >>>, reduce: IndirectFieldValue + reduce(103), // +, reduce: IndirectFieldValue + reduce(103), // -, reduce: IndirectFieldValue + reduce(103), // .+, reduce: IndirectFieldValue + reduce(103), // .-, reduce: IndirectFieldValue + reduce(103), // ., reduce: IndirectFieldValue + reduce(103), // *, reduce: IndirectFieldValue + reduce(103), // /, reduce: IndirectFieldValue + reduce(103), // //, reduce: IndirectFieldValue + reduce(103), // %, reduce: IndirectFieldValue + reduce(103), // .*, reduce: IndirectFieldValue + reduce(103), // ./, reduce: IndirectFieldValue + reduce(103), // .//, reduce: IndirectFieldValue + nil, // ! + nil, // ~ + reduce(103), // **, reduce: IndirectFieldValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(103), // [, reduce: IndirectFieldValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(103), // [[, reduce: IndirectFieldValue + reduce(103), // [[[, reduce: IndirectFieldValue + 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{ // S4086 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -614539,7 +592499,7 @@ var actionTab = actionTable{ nil, // stdout nil, // stderr nil, // print - reduce(125), // ,, reduce: Assignment + nil, // , nil, // printn nil, // eprint nil, // eprintn @@ -614549,7 +592509,6242 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - reduce(125), // ), reduce: Assignment + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(4207), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S4087 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(4208), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S4088 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(112), // ;, reduce: IndirectOosvarValue + nil, // { + nil, // } + reduce(112), // =, reduce: IndirectOosvarValue + nil, // unset + nil, // filter + reduce(112), // >, reduce: IndirectOosvarValue + reduce(112), // >>, reduce: IndirectOosvarValue + reduce(112), // |, reduce: IndirectOosvarValue + nil, // stdout + nil, // stderr + nil, // print + reduce(112), // ,, reduce: IndirectOosvarValue + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(112), // ||=, reduce: IndirectOosvarValue + reduce(112), // ^^=, reduce: IndirectOosvarValue + reduce(112), // &&=, reduce: IndirectOosvarValue + reduce(112), // ??=, reduce: IndirectOosvarValue + reduce(112), // ???=, reduce: IndirectOosvarValue + reduce(112), // |=, reduce: IndirectOosvarValue + reduce(112), // &=, reduce: IndirectOosvarValue + reduce(112), // ^=, reduce: IndirectOosvarValue + reduce(112), // <<=, reduce: IndirectOosvarValue + reduce(112), // >>=, reduce: IndirectOosvarValue + reduce(112), // >>>=, reduce: IndirectOosvarValue + reduce(112), // +=, reduce: IndirectOosvarValue + reduce(112), // .=, reduce: IndirectOosvarValue + reduce(112), // -=, reduce: IndirectOosvarValue + reduce(112), // *=, reduce: IndirectOosvarValue + reduce(112), // /=, reduce: IndirectOosvarValue + reduce(112), // //=, reduce: IndirectOosvarValue + reduce(112), // %=, reduce: IndirectOosvarValue + reduce(112), // **=, reduce: IndirectOosvarValue + reduce(112), // ?, reduce: IndirectOosvarValue + nil, // : + reduce(112), // ||, reduce: IndirectOosvarValue + reduce(112), // ^^, reduce: IndirectOosvarValue + reduce(112), // &&, reduce: IndirectOosvarValue + reduce(112), // ??, reduce: IndirectOosvarValue + reduce(112), // ???, reduce: IndirectOosvarValue + reduce(112), // =~, reduce: IndirectOosvarValue + reduce(112), // !=~, reduce: IndirectOosvarValue + reduce(112), // ==, reduce: IndirectOosvarValue + reduce(112), // !=, reduce: IndirectOosvarValue + reduce(112), // >=, reduce: IndirectOosvarValue + reduce(112), // <, reduce: IndirectOosvarValue + reduce(112), // <=, reduce: IndirectOosvarValue + reduce(112), // ^, reduce: IndirectOosvarValue + reduce(112), // &, reduce: IndirectOosvarValue + reduce(112), // <<, reduce: IndirectOosvarValue + reduce(112), // >>>, reduce: IndirectOosvarValue + reduce(112), // +, reduce: IndirectOosvarValue + reduce(112), // -, reduce: IndirectOosvarValue + reduce(112), // .+, reduce: IndirectOosvarValue + reduce(112), // .-, reduce: IndirectOosvarValue + reduce(112), // ., reduce: IndirectOosvarValue + reduce(112), // *, reduce: IndirectOosvarValue + reduce(112), // /, reduce: IndirectOosvarValue + reduce(112), // //, reduce: IndirectOosvarValue + reduce(112), // %, reduce: IndirectOosvarValue + reduce(112), // .*, reduce: IndirectOosvarValue + reduce(112), // ./, reduce: IndirectOosvarValue + reduce(112), // .//, reduce: IndirectOosvarValue + nil, // ! + nil, // ~ + reduce(112), // **, reduce: IndirectOosvarValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(112), // [, reduce: IndirectOosvarValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(112), // [[, reduce: IndirectOosvarValue + reduce(112), // [[[, reduce: IndirectOosvarValue + 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{ // S4089 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // ? + shift(4209), // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + 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, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S4090 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(148), // ;, reduce: LogicalOrTerm + nil, // { + nil, // } + reduce(148), // =, reduce: LogicalOrTerm + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(148), // ,, reduce: LogicalOrTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(148), // ||=, reduce: LogicalOrTerm + reduce(148), // ^^=, reduce: LogicalOrTerm + reduce(148), // &&=, reduce: LogicalOrTerm + reduce(148), // ??=, reduce: LogicalOrTerm + reduce(148), // ???=, reduce: LogicalOrTerm + reduce(148), // |=, reduce: LogicalOrTerm + reduce(148), // &=, reduce: LogicalOrTerm + reduce(148), // ^=, reduce: LogicalOrTerm + reduce(148), // <<=, reduce: LogicalOrTerm + reduce(148), // >>=, reduce: LogicalOrTerm + reduce(148), // >>>=, reduce: LogicalOrTerm + reduce(148), // +=, reduce: LogicalOrTerm + reduce(148), // .=, reduce: LogicalOrTerm + reduce(148), // -=, reduce: LogicalOrTerm + reduce(148), // *=, reduce: LogicalOrTerm + reduce(148), // /=, reduce: LogicalOrTerm + reduce(148), // //=, reduce: LogicalOrTerm + reduce(148), // %=, reduce: LogicalOrTerm + reduce(148), // **=, reduce: LogicalOrTerm + reduce(148), // ?, reduce: LogicalOrTerm + nil, // : + reduce(148), // ||, reduce: LogicalOrTerm + shift(3879), // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + 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, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S4091 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(150), // ;, reduce: LogicalXORTerm + nil, // { + nil, // } + reduce(150), // =, reduce: LogicalXORTerm + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(150), // ,, reduce: LogicalXORTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(150), // ||=, reduce: LogicalXORTerm + reduce(150), // ^^=, reduce: LogicalXORTerm + reduce(150), // &&=, reduce: LogicalXORTerm + reduce(150), // ??=, reduce: LogicalXORTerm + reduce(150), // ???=, reduce: LogicalXORTerm + reduce(150), // |=, reduce: LogicalXORTerm + reduce(150), // &=, reduce: LogicalXORTerm + reduce(150), // ^=, reduce: LogicalXORTerm + reduce(150), // <<=, reduce: LogicalXORTerm + reduce(150), // >>=, reduce: LogicalXORTerm + reduce(150), // >>>=, reduce: LogicalXORTerm + reduce(150), // +=, reduce: LogicalXORTerm + reduce(150), // .=, reduce: LogicalXORTerm + reduce(150), // -=, reduce: LogicalXORTerm + reduce(150), // *=, reduce: LogicalXORTerm + reduce(150), // /=, reduce: LogicalXORTerm + reduce(150), // //=, reduce: LogicalXORTerm + reduce(150), // %=, reduce: LogicalXORTerm + reduce(150), // **=, reduce: LogicalXORTerm + reduce(150), // ?, reduce: LogicalXORTerm + nil, // : + reduce(150), // ||, reduce: LogicalXORTerm + reduce(150), // ^^, reduce: LogicalXORTerm + shift(3880), // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + 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, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S4092 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(152), // ;, reduce: LogicalAndTerm + nil, // { + nil, // } + reduce(152), // =, reduce: LogicalAndTerm + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(152), // ,, reduce: LogicalAndTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(152), // ||=, reduce: LogicalAndTerm + reduce(152), // ^^=, reduce: LogicalAndTerm + reduce(152), // &&=, reduce: LogicalAndTerm + reduce(152), // ??=, reduce: LogicalAndTerm + reduce(152), // ???=, reduce: LogicalAndTerm + reduce(152), // |=, reduce: LogicalAndTerm + reduce(152), // &=, reduce: LogicalAndTerm + reduce(152), // ^=, reduce: LogicalAndTerm + reduce(152), // <<=, reduce: LogicalAndTerm + reduce(152), // >>=, reduce: LogicalAndTerm + reduce(152), // >>>=, reduce: LogicalAndTerm + reduce(152), // +=, reduce: LogicalAndTerm + reduce(152), // .=, reduce: LogicalAndTerm + reduce(152), // -=, reduce: LogicalAndTerm + reduce(152), // *=, reduce: LogicalAndTerm + reduce(152), // /=, reduce: LogicalAndTerm + reduce(152), // //=, reduce: LogicalAndTerm + reduce(152), // %=, reduce: LogicalAndTerm + reduce(152), // **=, reduce: LogicalAndTerm + reduce(152), // ?, reduce: LogicalAndTerm + nil, // : + reduce(152), // ||, reduce: LogicalAndTerm + reduce(152), // ^^, reduce: LogicalAndTerm + reduce(152), // &&, reduce: LogicalAndTerm + shift(3881), // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + 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, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S4093 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(154), // ;, reduce: AbsentCoalesceTerm + nil, // { + nil, // } + reduce(154), // =, reduce: AbsentCoalesceTerm + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(154), // ,, reduce: AbsentCoalesceTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(154), // ||=, reduce: AbsentCoalesceTerm + reduce(154), // ^^=, reduce: AbsentCoalesceTerm + reduce(154), // &&=, reduce: AbsentCoalesceTerm + reduce(154), // ??=, reduce: AbsentCoalesceTerm + reduce(154), // ???=, reduce: AbsentCoalesceTerm + reduce(154), // |=, reduce: AbsentCoalesceTerm + reduce(154), // &=, reduce: AbsentCoalesceTerm + reduce(154), // ^=, reduce: AbsentCoalesceTerm + reduce(154), // <<=, reduce: AbsentCoalesceTerm + reduce(154), // >>=, reduce: AbsentCoalesceTerm + reduce(154), // >>>=, reduce: AbsentCoalesceTerm + reduce(154), // +=, reduce: AbsentCoalesceTerm + reduce(154), // .=, reduce: AbsentCoalesceTerm + reduce(154), // -=, reduce: AbsentCoalesceTerm + reduce(154), // *=, reduce: AbsentCoalesceTerm + reduce(154), // /=, reduce: AbsentCoalesceTerm + reduce(154), // //=, reduce: AbsentCoalesceTerm + reduce(154), // %=, reduce: AbsentCoalesceTerm + reduce(154), // **=, reduce: AbsentCoalesceTerm + reduce(154), // ?, reduce: AbsentCoalesceTerm + nil, // : + reduce(154), // ||, reduce: AbsentCoalesceTerm + reduce(154), // ^^, reduce: AbsentCoalesceTerm + reduce(154), // &&, reduce: AbsentCoalesceTerm + reduce(154), // ??, reduce: AbsentCoalesceTerm + shift(3882), // ??? + nil, // =~ + nil, // !=~ + nil, // == + 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, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S4094 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(156), // ;, reduce: EmptyCoalesceTerm + nil, // { + nil, // } + reduce(156), // =, reduce: EmptyCoalesceTerm + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(156), // ,, reduce: EmptyCoalesceTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(156), // ||=, reduce: EmptyCoalesceTerm + reduce(156), // ^^=, reduce: EmptyCoalesceTerm + reduce(156), // &&=, reduce: EmptyCoalesceTerm + reduce(156), // ??=, reduce: EmptyCoalesceTerm + reduce(156), // ???=, reduce: EmptyCoalesceTerm + reduce(156), // |=, reduce: EmptyCoalesceTerm + reduce(156), // &=, reduce: EmptyCoalesceTerm + reduce(156), // ^=, reduce: EmptyCoalesceTerm + reduce(156), // <<=, reduce: EmptyCoalesceTerm + reduce(156), // >>=, reduce: EmptyCoalesceTerm + reduce(156), // >>>=, reduce: EmptyCoalesceTerm + reduce(156), // +=, reduce: EmptyCoalesceTerm + reduce(156), // .=, reduce: EmptyCoalesceTerm + reduce(156), // -=, reduce: EmptyCoalesceTerm + reduce(156), // *=, reduce: EmptyCoalesceTerm + reduce(156), // /=, reduce: EmptyCoalesceTerm + reduce(156), // //=, reduce: EmptyCoalesceTerm + reduce(156), // %=, reduce: EmptyCoalesceTerm + reduce(156), // **=, reduce: EmptyCoalesceTerm + reduce(156), // ?, reduce: EmptyCoalesceTerm + nil, // : + reduce(156), // ||, reduce: EmptyCoalesceTerm + reduce(156), // ^^, reduce: EmptyCoalesceTerm + reduce(156), // &&, reduce: EmptyCoalesceTerm + reduce(156), // ??, reduce: EmptyCoalesceTerm + reduce(156), // ???, reduce: EmptyCoalesceTerm + shift(3883), // =~ + shift(3884), // !=~ + shift(3885), // == + shift(3886), // != + 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, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S4095 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(158), // ;, reduce: EqneTerm + nil, // { + nil, // } + reduce(158), // =, reduce: EqneTerm + nil, // unset + nil, // filter + shift(3887), // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(158), // ,, reduce: EqneTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(158), // ||=, reduce: EqneTerm + reduce(158), // ^^=, reduce: EqneTerm + reduce(158), // &&=, reduce: EqneTerm + reduce(158), // ??=, reduce: EqneTerm + reduce(158), // ???=, reduce: EqneTerm + reduce(158), // |=, reduce: EqneTerm + reduce(158), // &=, reduce: EqneTerm + reduce(158), // ^=, reduce: EqneTerm + reduce(158), // <<=, reduce: EqneTerm + reduce(158), // >>=, reduce: EqneTerm + reduce(158), // >>>=, reduce: EqneTerm + reduce(158), // +=, reduce: EqneTerm + reduce(158), // .=, reduce: EqneTerm + reduce(158), // -=, reduce: EqneTerm + reduce(158), // *=, reduce: EqneTerm + reduce(158), // /=, reduce: EqneTerm + reduce(158), // //=, reduce: EqneTerm + reduce(158), // %=, reduce: EqneTerm + reduce(158), // **=, reduce: EqneTerm + reduce(158), // ?, reduce: EqneTerm + nil, // : + reduce(158), // ||, reduce: EqneTerm + reduce(158), // ^^, reduce: EqneTerm + reduce(158), // &&, reduce: EqneTerm + reduce(158), // ??, reduce: EqneTerm + reduce(158), // ???, reduce: EqneTerm + reduce(158), // =~, reduce: EqneTerm + reduce(158), // !=~, reduce: EqneTerm + reduce(158), // ==, reduce: EqneTerm + reduce(158), // !=, reduce: EqneTerm + shift(3888), // >= + shift(3889), // < + shift(3890), // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S4096 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(159), // ;, reduce: EqneTerm + nil, // { + nil, // } + reduce(159), // =, reduce: EqneTerm + nil, // unset + nil, // filter + shift(3887), // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(159), // ,, reduce: EqneTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(159), // ||=, reduce: EqneTerm + reduce(159), // ^^=, reduce: EqneTerm + reduce(159), // &&=, reduce: EqneTerm + reduce(159), // ??=, reduce: EqneTerm + reduce(159), // ???=, reduce: EqneTerm + reduce(159), // |=, reduce: EqneTerm + reduce(159), // &=, reduce: EqneTerm + reduce(159), // ^=, reduce: EqneTerm + reduce(159), // <<=, reduce: EqneTerm + reduce(159), // >>=, reduce: EqneTerm + reduce(159), // >>>=, reduce: EqneTerm + reduce(159), // +=, reduce: EqneTerm + reduce(159), // .=, reduce: EqneTerm + reduce(159), // -=, reduce: EqneTerm + reduce(159), // *=, reduce: EqneTerm + reduce(159), // /=, reduce: EqneTerm + reduce(159), // //=, reduce: EqneTerm + reduce(159), // %=, reduce: EqneTerm + reduce(159), // **=, reduce: EqneTerm + reduce(159), // ?, reduce: EqneTerm + nil, // : + reduce(159), // ||, reduce: EqneTerm + reduce(159), // ^^, reduce: EqneTerm + reduce(159), // &&, reduce: EqneTerm + reduce(159), // ??, reduce: EqneTerm + reduce(159), // ???, reduce: EqneTerm + reduce(159), // =~, reduce: EqneTerm + reduce(159), // !=~, reduce: EqneTerm + reduce(159), // ==, reduce: EqneTerm + reduce(159), // !=, reduce: EqneTerm + shift(3888), // >= + shift(3889), // < + shift(3890), // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S4097 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(160), // ;, reduce: EqneTerm + nil, // { + nil, // } + reduce(160), // =, reduce: EqneTerm + nil, // unset + nil, // filter + shift(3887), // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(160), // ,, reduce: EqneTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(160), // ||=, reduce: EqneTerm + reduce(160), // ^^=, reduce: EqneTerm + reduce(160), // &&=, reduce: EqneTerm + reduce(160), // ??=, reduce: EqneTerm + reduce(160), // ???=, reduce: EqneTerm + reduce(160), // |=, reduce: EqneTerm + reduce(160), // &=, reduce: EqneTerm + reduce(160), // ^=, reduce: EqneTerm + reduce(160), // <<=, reduce: EqneTerm + reduce(160), // >>=, reduce: EqneTerm + reduce(160), // >>>=, reduce: EqneTerm + reduce(160), // +=, reduce: EqneTerm + reduce(160), // .=, reduce: EqneTerm + reduce(160), // -=, reduce: EqneTerm + reduce(160), // *=, reduce: EqneTerm + reduce(160), // /=, reduce: EqneTerm + reduce(160), // //=, reduce: EqneTerm + reduce(160), // %=, reduce: EqneTerm + reduce(160), // **=, reduce: EqneTerm + reduce(160), // ?, reduce: EqneTerm + nil, // : + reduce(160), // ||, reduce: EqneTerm + reduce(160), // ^^, reduce: EqneTerm + reduce(160), // &&, reduce: EqneTerm + reduce(160), // ??, reduce: EqneTerm + reduce(160), // ???, reduce: EqneTerm + reduce(160), // =~, reduce: EqneTerm + reduce(160), // !=~, reduce: EqneTerm + reduce(160), // ==, reduce: EqneTerm + reduce(160), // !=, reduce: EqneTerm + shift(3888), // >= + shift(3889), // < + shift(3890), // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S4098 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(161), // ;, reduce: EqneTerm + nil, // { + nil, // } + reduce(161), // =, reduce: EqneTerm + nil, // unset + nil, // filter + shift(3887), // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(161), // ,, reduce: EqneTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(161), // ||=, reduce: EqneTerm + reduce(161), // ^^=, reduce: EqneTerm + reduce(161), // &&=, reduce: EqneTerm + reduce(161), // ??=, reduce: EqneTerm + reduce(161), // ???=, reduce: EqneTerm + reduce(161), // |=, reduce: EqneTerm + reduce(161), // &=, reduce: EqneTerm + reduce(161), // ^=, reduce: EqneTerm + reduce(161), // <<=, reduce: EqneTerm + reduce(161), // >>=, reduce: EqneTerm + reduce(161), // >>>=, reduce: EqneTerm + reduce(161), // +=, reduce: EqneTerm + reduce(161), // .=, reduce: EqneTerm + reduce(161), // -=, reduce: EqneTerm + reduce(161), // *=, reduce: EqneTerm + reduce(161), // /=, reduce: EqneTerm + reduce(161), // //=, reduce: EqneTerm + reduce(161), // %=, reduce: EqneTerm + reduce(161), // **=, reduce: EqneTerm + reduce(161), // ?, reduce: EqneTerm + nil, // : + reduce(161), // ||, reduce: EqneTerm + reduce(161), // ^^, reduce: EqneTerm + reduce(161), // &&, reduce: EqneTerm + reduce(161), // ??, reduce: EqneTerm + reduce(161), // ???, reduce: EqneTerm + reduce(161), // =~, reduce: EqneTerm + reduce(161), // !=~, reduce: EqneTerm + reduce(161), // ==, reduce: EqneTerm + reduce(161), // !=, reduce: EqneTerm + shift(3888), // >= + shift(3889), // < + shift(3890), // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S4099 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(163), // ;, reduce: CmpTerm + nil, // { + nil, // } + reduce(163), // =, reduce: CmpTerm + nil, // unset + nil, // filter + reduce(163), // >, reduce: CmpTerm + nil, // >> + shift(3891), // | + nil, // stdout + nil, // stderr + nil, // print + reduce(163), // ,, reduce: CmpTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(163), // ||=, reduce: CmpTerm + reduce(163), // ^^=, reduce: CmpTerm + reduce(163), // &&=, reduce: CmpTerm + reduce(163), // ??=, reduce: CmpTerm + reduce(163), // ???=, reduce: CmpTerm + reduce(163), // |=, reduce: CmpTerm + reduce(163), // &=, reduce: CmpTerm + reduce(163), // ^=, reduce: CmpTerm + reduce(163), // <<=, reduce: CmpTerm + reduce(163), // >>=, reduce: CmpTerm + reduce(163), // >>>=, reduce: CmpTerm + reduce(163), // +=, reduce: CmpTerm + reduce(163), // .=, reduce: CmpTerm + reduce(163), // -=, reduce: CmpTerm + reduce(163), // *=, reduce: CmpTerm + reduce(163), // /=, reduce: CmpTerm + reduce(163), // //=, reduce: CmpTerm + reduce(163), // %=, reduce: CmpTerm + reduce(163), // **=, reduce: CmpTerm + reduce(163), // ?, reduce: CmpTerm + nil, // : + reduce(163), // ||, reduce: CmpTerm + reduce(163), // ^^, reduce: CmpTerm + reduce(163), // &&, reduce: CmpTerm + reduce(163), // ??, reduce: CmpTerm + reduce(163), // ???, reduce: CmpTerm + reduce(163), // =~, reduce: CmpTerm + reduce(163), // !=~, reduce: CmpTerm + reduce(163), // ==, reduce: CmpTerm + reduce(163), // !=, reduce: CmpTerm + reduce(163), // >=, reduce: CmpTerm + reduce(163), // <, reduce: CmpTerm + reduce(163), // <=, reduce: CmpTerm + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S4100 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(164), // ;, reduce: CmpTerm + nil, // { + nil, // } + reduce(164), // =, reduce: CmpTerm + nil, // unset + nil, // filter + reduce(164), // >, reduce: CmpTerm + nil, // >> + shift(3891), // | + nil, // stdout + nil, // stderr + nil, // print + reduce(164), // ,, reduce: CmpTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(164), // ||=, reduce: CmpTerm + reduce(164), // ^^=, reduce: CmpTerm + reduce(164), // &&=, reduce: CmpTerm + reduce(164), // ??=, reduce: CmpTerm + reduce(164), // ???=, reduce: CmpTerm + reduce(164), // |=, reduce: CmpTerm + reduce(164), // &=, reduce: CmpTerm + reduce(164), // ^=, reduce: CmpTerm + reduce(164), // <<=, reduce: CmpTerm + reduce(164), // >>=, reduce: CmpTerm + reduce(164), // >>>=, reduce: CmpTerm + reduce(164), // +=, reduce: CmpTerm + reduce(164), // .=, reduce: CmpTerm + reduce(164), // -=, reduce: CmpTerm + reduce(164), // *=, reduce: CmpTerm + reduce(164), // /=, reduce: CmpTerm + reduce(164), // //=, reduce: CmpTerm + reduce(164), // %=, reduce: CmpTerm + reduce(164), // **=, reduce: CmpTerm + reduce(164), // ?, reduce: CmpTerm + nil, // : + reduce(164), // ||, reduce: CmpTerm + reduce(164), // ^^, reduce: CmpTerm + reduce(164), // &&, reduce: CmpTerm + reduce(164), // ??, reduce: CmpTerm + reduce(164), // ???, reduce: CmpTerm + reduce(164), // =~, reduce: CmpTerm + reduce(164), // !=~, reduce: CmpTerm + reduce(164), // ==, reduce: CmpTerm + reduce(164), // !=, reduce: CmpTerm + reduce(164), // >=, reduce: CmpTerm + reduce(164), // <, reduce: CmpTerm + reduce(164), // <=, reduce: CmpTerm + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S4101 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(165), // ;, reduce: CmpTerm + nil, // { + nil, // } + reduce(165), // =, reduce: CmpTerm + nil, // unset + nil, // filter + reduce(165), // >, reduce: CmpTerm + nil, // >> + shift(3891), // | + nil, // stdout + nil, // stderr + nil, // print + reduce(165), // ,, reduce: CmpTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(165), // ||=, reduce: CmpTerm + reduce(165), // ^^=, reduce: CmpTerm + reduce(165), // &&=, reduce: CmpTerm + reduce(165), // ??=, reduce: CmpTerm + reduce(165), // ???=, reduce: CmpTerm + reduce(165), // |=, reduce: CmpTerm + reduce(165), // &=, reduce: CmpTerm + reduce(165), // ^=, reduce: CmpTerm + reduce(165), // <<=, reduce: CmpTerm + reduce(165), // >>=, reduce: CmpTerm + reduce(165), // >>>=, reduce: CmpTerm + reduce(165), // +=, reduce: CmpTerm + reduce(165), // .=, reduce: CmpTerm + reduce(165), // -=, reduce: CmpTerm + reduce(165), // *=, reduce: CmpTerm + reduce(165), // /=, reduce: CmpTerm + reduce(165), // //=, reduce: CmpTerm + reduce(165), // %=, reduce: CmpTerm + reduce(165), // **=, reduce: CmpTerm + reduce(165), // ?, reduce: CmpTerm + nil, // : + reduce(165), // ||, reduce: CmpTerm + reduce(165), // ^^, reduce: CmpTerm + reduce(165), // &&, reduce: CmpTerm + reduce(165), // ??, reduce: CmpTerm + reduce(165), // ???, reduce: CmpTerm + reduce(165), // =~, reduce: CmpTerm + reduce(165), // !=~, reduce: CmpTerm + reduce(165), // ==, reduce: CmpTerm + reduce(165), // !=, reduce: CmpTerm + reduce(165), // >=, reduce: CmpTerm + reduce(165), // <, reduce: CmpTerm + reduce(165), // <=, reduce: CmpTerm + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S4102 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(166), // ;, reduce: CmpTerm + nil, // { + nil, // } + reduce(166), // =, reduce: CmpTerm + nil, // unset + nil, // filter + reduce(166), // >, reduce: CmpTerm + nil, // >> + shift(3891), // | + nil, // stdout + nil, // stderr + nil, // print + reduce(166), // ,, reduce: CmpTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(166), // ||=, reduce: CmpTerm + reduce(166), // ^^=, reduce: CmpTerm + reduce(166), // &&=, reduce: CmpTerm + reduce(166), // ??=, reduce: CmpTerm + reduce(166), // ???=, reduce: CmpTerm + reduce(166), // |=, reduce: CmpTerm + reduce(166), // &=, reduce: CmpTerm + reduce(166), // ^=, reduce: CmpTerm + reduce(166), // <<=, reduce: CmpTerm + reduce(166), // >>=, reduce: CmpTerm + reduce(166), // >>>=, reduce: CmpTerm + reduce(166), // +=, reduce: CmpTerm + reduce(166), // .=, reduce: CmpTerm + reduce(166), // -=, reduce: CmpTerm + reduce(166), // *=, reduce: CmpTerm + reduce(166), // /=, reduce: CmpTerm + reduce(166), // //=, reduce: CmpTerm + reduce(166), // %=, reduce: CmpTerm + reduce(166), // **=, reduce: CmpTerm + reduce(166), // ?, reduce: CmpTerm + nil, // : + reduce(166), // ||, reduce: CmpTerm + reduce(166), // ^^, reduce: CmpTerm + reduce(166), // &&, reduce: CmpTerm + reduce(166), // ??, reduce: CmpTerm + reduce(166), // ???, reduce: CmpTerm + reduce(166), // =~, reduce: CmpTerm + reduce(166), // !=~, reduce: CmpTerm + reduce(166), // ==, reduce: CmpTerm + reduce(166), // !=, reduce: CmpTerm + reduce(166), // >=, reduce: CmpTerm + reduce(166), // <, reduce: CmpTerm + reduce(166), // <=, reduce: CmpTerm + nil, // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S4103 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(168), // ;, reduce: BitwiseORTerm + nil, // { + nil, // } + reduce(168), // =, reduce: BitwiseORTerm + nil, // unset + nil, // filter + reduce(168), // >, reduce: BitwiseORTerm + nil, // >> + reduce(168), // |, reduce: BitwiseORTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(168), // ,, reduce: BitwiseORTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(168), // ||=, reduce: BitwiseORTerm + reduce(168), // ^^=, reduce: BitwiseORTerm + reduce(168), // &&=, reduce: BitwiseORTerm + reduce(168), // ??=, reduce: BitwiseORTerm + reduce(168), // ???=, reduce: BitwiseORTerm + reduce(168), // |=, reduce: BitwiseORTerm + reduce(168), // &=, reduce: BitwiseORTerm + reduce(168), // ^=, reduce: BitwiseORTerm + reduce(168), // <<=, reduce: BitwiseORTerm + reduce(168), // >>=, reduce: BitwiseORTerm + reduce(168), // >>>=, reduce: BitwiseORTerm + reduce(168), // +=, reduce: BitwiseORTerm + reduce(168), // .=, reduce: BitwiseORTerm + reduce(168), // -=, reduce: BitwiseORTerm + reduce(168), // *=, reduce: BitwiseORTerm + reduce(168), // /=, reduce: BitwiseORTerm + reduce(168), // //=, reduce: BitwiseORTerm + reduce(168), // %=, reduce: BitwiseORTerm + reduce(168), // **=, reduce: BitwiseORTerm + reduce(168), // ?, reduce: BitwiseORTerm + nil, // : + reduce(168), // ||, reduce: BitwiseORTerm + reduce(168), // ^^, reduce: BitwiseORTerm + reduce(168), // &&, reduce: BitwiseORTerm + reduce(168), // ??, reduce: BitwiseORTerm + reduce(168), // ???, reduce: BitwiseORTerm + reduce(168), // =~, reduce: BitwiseORTerm + reduce(168), // !=~, reduce: BitwiseORTerm + reduce(168), // ==, reduce: BitwiseORTerm + reduce(168), // !=, reduce: BitwiseORTerm + reduce(168), // >=, reduce: BitwiseORTerm + reduce(168), // <, reduce: BitwiseORTerm + reduce(168), // <=, reduce: BitwiseORTerm + shift(3892), // ^ + nil, // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S4104 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(170), // ;, reduce: BitwiseXORTerm + nil, // { + nil, // } + reduce(170), // =, reduce: BitwiseXORTerm + nil, // unset + nil, // filter + reduce(170), // >, reduce: BitwiseXORTerm + nil, // >> + reduce(170), // |, reduce: BitwiseXORTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(170), // ,, reduce: BitwiseXORTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(170), // ||=, reduce: BitwiseXORTerm + reduce(170), // ^^=, reduce: BitwiseXORTerm + reduce(170), // &&=, reduce: BitwiseXORTerm + reduce(170), // ??=, reduce: BitwiseXORTerm + reduce(170), // ???=, reduce: BitwiseXORTerm + reduce(170), // |=, reduce: BitwiseXORTerm + reduce(170), // &=, reduce: BitwiseXORTerm + reduce(170), // ^=, reduce: BitwiseXORTerm + reduce(170), // <<=, reduce: BitwiseXORTerm + reduce(170), // >>=, reduce: BitwiseXORTerm + reduce(170), // >>>=, reduce: BitwiseXORTerm + reduce(170), // +=, reduce: BitwiseXORTerm + reduce(170), // .=, reduce: BitwiseXORTerm + reduce(170), // -=, reduce: BitwiseXORTerm + reduce(170), // *=, reduce: BitwiseXORTerm + reduce(170), // /=, reduce: BitwiseXORTerm + reduce(170), // //=, reduce: BitwiseXORTerm + reduce(170), // %=, reduce: BitwiseXORTerm + reduce(170), // **=, reduce: BitwiseXORTerm + reduce(170), // ?, reduce: BitwiseXORTerm + nil, // : + reduce(170), // ||, reduce: BitwiseXORTerm + reduce(170), // ^^, reduce: BitwiseXORTerm + reduce(170), // &&, reduce: BitwiseXORTerm + reduce(170), // ??, reduce: BitwiseXORTerm + reduce(170), // ???, reduce: BitwiseXORTerm + reduce(170), // =~, reduce: BitwiseXORTerm + reduce(170), // !=~, reduce: BitwiseXORTerm + reduce(170), // ==, reduce: BitwiseXORTerm + reduce(170), // !=, reduce: BitwiseXORTerm + reduce(170), // >=, reduce: BitwiseXORTerm + reduce(170), // <, reduce: BitwiseXORTerm + reduce(170), // <=, reduce: BitwiseXORTerm + reduce(170), // ^, reduce: BitwiseXORTerm + shift(3893), // & + nil, // << + nil, // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S4105 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(172), // ;, reduce: BitwiseANDTerm + nil, // { + nil, // } + reduce(172), // =, reduce: BitwiseANDTerm + nil, // unset + nil, // filter + reduce(172), // >, reduce: BitwiseANDTerm + shift(3894), // >> + reduce(172), // |, reduce: BitwiseANDTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(172), // ,, reduce: BitwiseANDTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(172), // ||=, reduce: BitwiseANDTerm + reduce(172), // ^^=, reduce: BitwiseANDTerm + reduce(172), // &&=, reduce: BitwiseANDTerm + reduce(172), // ??=, reduce: BitwiseANDTerm + reduce(172), // ???=, reduce: BitwiseANDTerm + reduce(172), // |=, reduce: BitwiseANDTerm + reduce(172), // &=, reduce: BitwiseANDTerm + reduce(172), // ^=, reduce: BitwiseANDTerm + reduce(172), // <<=, reduce: BitwiseANDTerm + reduce(172), // >>=, reduce: BitwiseANDTerm + reduce(172), // >>>=, reduce: BitwiseANDTerm + reduce(172), // +=, reduce: BitwiseANDTerm + reduce(172), // .=, reduce: BitwiseANDTerm + reduce(172), // -=, reduce: BitwiseANDTerm + reduce(172), // *=, reduce: BitwiseANDTerm + reduce(172), // /=, reduce: BitwiseANDTerm + reduce(172), // //=, reduce: BitwiseANDTerm + reduce(172), // %=, reduce: BitwiseANDTerm + reduce(172), // **=, reduce: BitwiseANDTerm + reduce(172), // ?, reduce: BitwiseANDTerm + nil, // : + reduce(172), // ||, reduce: BitwiseANDTerm + reduce(172), // ^^, reduce: BitwiseANDTerm + reduce(172), // &&, reduce: BitwiseANDTerm + reduce(172), // ??, reduce: BitwiseANDTerm + reduce(172), // ???, reduce: BitwiseANDTerm + reduce(172), // =~, reduce: BitwiseANDTerm + reduce(172), // !=~, reduce: BitwiseANDTerm + reduce(172), // ==, reduce: BitwiseANDTerm + reduce(172), // !=, reduce: BitwiseANDTerm + reduce(172), // >=, reduce: BitwiseANDTerm + reduce(172), // <, reduce: BitwiseANDTerm + reduce(172), // <=, reduce: BitwiseANDTerm + reduce(172), // ^, reduce: BitwiseANDTerm + reduce(172), // &, reduce: BitwiseANDTerm + shift(3895), // << + shift(3896), // >>> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S4106 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(175), // ;, reduce: BitwiseShiftTerm + nil, // { + nil, // } + reduce(175), // =, reduce: BitwiseShiftTerm + nil, // unset + nil, // filter + reduce(175), // >, reduce: BitwiseShiftTerm + reduce(175), // >>, reduce: BitwiseShiftTerm + reduce(175), // |, reduce: BitwiseShiftTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(175), // ,, reduce: BitwiseShiftTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(175), // ||=, reduce: BitwiseShiftTerm + reduce(175), // ^^=, reduce: BitwiseShiftTerm + reduce(175), // &&=, reduce: BitwiseShiftTerm + reduce(175), // ??=, reduce: BitwiseShiftTerm + reduce(175), // ???=, reduce: BitwiseShiftTerm + reduce(175), // |=, reduce: BitwiseShiftTerm + reduce(175), // &=, reduce: BitwiseShiftTerm + reduce(175), // ^=, reduce: BitwiseShiftTerm + reduce(175), // <<=, reduce: BitwiseShiftTerm + reduce(175), // >>=, reduce: BitwiseShiftTerm + reduce(175), // >>>=, reduce: BitwiseShiftTerm + reduce(175), // +=, reduce: BitwiseShiftTerm + reduce(175), // .=, reduce: BitwiseShiftTerm + reduce(175), // -=, reduce: BitwiseShiftTerm + reduce(175), // *=, reduce: BitwiseShiftTerm + reduce(175), // /=, reduce: BitwiseShiftTerm + reduce(175), // //=, reduce: BitwiseShiftTerm + reduce(175), // %=, reduce: BitwiseShiftTerm + reduce(175), // **=, reduce: BitwiseShiftTerm + reduce(175), // ?, reduce: BitwiseShiftTerm + nil, // : + reduce(175), // ||, reduce: BitwiseShiftTerm + reduce(175), // ^^, reduce: BitwiseShiftTerm + reduce(175), // &&, reduce: BitwiseShiftTerm + reduce(175), // ??, reduce: BitwiseShiftTerm + reduce(175), // ???, reduce: BitwiseShiftTerm + reduce(175), // =~, reduce: BitwiseShiftTerm + reduce(175), // !=~, reduce: BitwiseShiftTerm + reduce(175), // ==, reduce: BitwiseShiftTerm + reduce(175), // !=, reduce: BitwiseShiftTerm + reduce(175), // >=, reduce: BitwiseShiftTerm + reduce(175), // <, reduce: BitwiseShiftTerm + reduce(175), // <=, reduce: BitwiseShiftTerm + reduce(175), // ^, reduce: BitwiseShiftTerm + reduce(175), // &, reduce: BitwiseShiftTerm + reduce(175), // <<, reduce: BitwiseShiftTerm + reduce(175), // >>>, reduce: BitwiseShiftTerm + shift(3897), // + + shift(3898), // - + shift(3899), // .+ + shift(3900), // .- + shift(3901), // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S4107 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(174), // ;, reduce: BitwiseShiftTerm + nil, // { + nil, // } + reduce(174), // =, reduce: BitwiseShiftTerm + nil, // unset + nil, // filter + reduce(174), // >, reduce: BitwiseShiftTerm + reduce(174), // >>, reduce: BitwiseShiftTerm + reduce(174), // |, reduce: BitwiseShiftTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(174), // ,, reduce: BitwiseShiftTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(174), // ||=, reduce: BitwiseShiftTerm + reduce(174), // ^^=, reduce: BitwiseShiftTerm + reduce(174), // &&=, reduce: BitwiseShiftTerm + reduce(174), // ??=, reduce: BitwiseShiftTerm + reduce(174), // ???=, reduce: BitwiseShiftTerm + reduce(174), // |=, reduce: BitwiseShiftTerm + reduce(174), // &=, reduce: BitwiseShiftTerm + reduce(174), // ^=, reduce: BitwiseShiftTerm + reduce(174), // <<=, reduce: BitwiseShiftTerm + reduce(174), // >>=, reduce: BitwiseShiftTerm + reduce(174), // >>>=, reduce: BitwiseShiftTerm + reduce(174), // +=, reduce: BitwiseShiftTerm + reduce(174), // .=, reduce: BitwiseShiftTerm + reduce(174), // -=, reduce: BitwiseShiftTerm + reduce(174), // *=, reduce: BitwiseShiftTerm + reduce(174), // /=, reduce: BitwiseShiftTerm + reduce(174), // //=, reduce: BitwiseShiftTerm + reduce(174), // %=, reduce: BitwiseShiftTerm + reduce(174), // **=, reduce: BitwiseShiftTerm + reduce(174), // ?, reduce: BitwiseShiftTerm + nil, // : + reduce(174), // ||, reduce: BitwiseShiftTerm + reduce(174), // ^^, reduce: BitwiseShiftTerm + reduce(174), // &&, reduce: BitwiseShiftTerm + reduce(174), // ??, reduce: BitwiseShiftTerm + reduce(174), // ???, reduce: BitwiseShiftTerm + reduce(174), // =~, reduce: BitwiseShiftTerm + reduce(174), // !=~, reduce: BitwiseShiftTerm + reduce(174), // ==, reduce: BitwiseShiftTerm + reduce(174), // !=, reduce: BitwiseShiftTerm + reduce(174), // >=, reduce: BitwiseShiftTerm + reduce(174), // <, reduce: BitwiseShiftTerm + reduce(174), // <=, reduce: BitwiseShiftTerm + reduce(174), // ^, reduce: BitwiseShiftTerm + reduce(174), // &, reduce: BitwiseShiftTerm + reduce(174), // <<, reduce: BitwiseShiftTerm + reduce(174), // >>>, reduce: BitwiseShiftTerm + shift(3897), // + + shift(3898), // - + shift(3899), // .+ + shift(3900), // .- + shift(3901), // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S4108 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(176), // ;, reduce: BitwiseShiftTerm + nil, // { + nil, // } + reduce(176), // =, reduce: BitwiseShiftTerm + nil, // unset + nil, // filter + reduce(176), // >, reduce: BitwiseShiftTerm + reduce(176), // >>, reduce: BitwiseShiftTerm + reduce(176), // |, reduce: BitwiseShiftTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(176), // ,, reduce: BitwiseShiftTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(176), // ||=, reduce: BitwiseShiftTerm + reduce(176), // ^^=, reduce: BitwiseShiftTerm + reduce(176), // &&=, reduce: BitwiseShiftTerm + reduce(176), // ??=, reduce: BitwiseShiftTerm + reduce(176), // ???=, reduce: BitwiseShiftTerm + reduce(176), // |=, reduce: BitwiseShiftTerm + reduce(176), // &=, reduce: BitwiseShiftTerm + reduce(176), // ^=, reduce: BitwiseShiftTerm + reduce(176), // <<=, reduce: BitwiseShiftTerm + reduce(176), // >>=, reduce: BitwiseShiftTerm + reduce(176), // >>>=, reduce: BitwiseShiftTerm + reduce(176), // +=, reduce: BitwiseShiftTerm + reduce(176), // .=, reduce: BitwiseShiftTerm + reduce(176), // -=, reduce: BitwiseShiftTerm + reduce(176), // *=, reduce: BitwiseShiftTerm + reduce(176), // /=, reduce: BitwiseShiftTerm + reduce(176), // //=, reduce: BitwiseShiftTerm + reduce(176), // %=, reduce: BitwiseShiftTerm + reduce(176), // **=, reduce: BitwiseShiftTerm + reduce(176), // ?, reduce: BitwiseShiftTerm + nil, // : + reduce(176), // ||, reduce: BitwiseShiftTerm + reduce(176), // ^^, reduce: BitwiseShiftTerm + reduce(176), // &&, reduce: BitwiseShiftTerm + reduce(176), // ??, reduce: BitwiseShiftTerm + reduce(176), // ???, reduce: BitwiseShiftTerm + reduce(176), // =~, reduce: BitwiseShiftTerm + reduce(176), // !=~, reduce: BitwiseShiftTerm + reduce(176), // ==, reduce: BitwiseShiftTerm + reduce(176), // !=, reduce: BitwiseShiftTerm + reduce(176), // >=, reduce: BitwiseShiftTerm + reduce(176), // <, reduce: BitwiseShiftTerm + reduce(176), // <=, reduce: BitwiseShiftTerm + reduce(176), // ^, reduce: BitwiseShiftTerm + reduce(176), // &, reduce: BitwiseShiftTerm + reduce(176), // <<, reduce: BitwiseShiftTerm + reduce(176), // >>>, reduce: BitwiseShiftTerm + shift(3897), // + + shift(3898), // - + shift(3899), // .+ + shift(3900), // .- + shift(3901), // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S4109 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(178), // ;, reduce: AddsubdotTerm + nil, // { + nil, // } + reduce(178), // =, reduce: AddsubdotTerm + nil, // unset + nil, // filter + reduce(178), // >, reduce: AddsubdotTerm + reduce(178), // >>, reduce: AddsubdotTerm + reduce(178), // |, reduce: AddsubdotTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(178), // ,, reduce: AddsubdotTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(178), // ||=, reduce: AddsubdotTerm + reduce(178), // ^^=, reduce: AddsubdotTerm + reduce(178), // &&=, reduce: AddsubdotTerm + reduce(178), // ??=, reduce: AddsubdotTerm + reduce(178), // ???=, reduce: AddsubdotTerm + reduce(178), // |=, reduce: AddsubdotTerm + reduce(178), // &=, reduce: AddsubdotTerm + reduce(178), // ^=, reduce: AddsubdotTerm + reduce(178), // <<=, reduce: AddsubdotTerm + reduce(178), // >>=, reduce: AddsubdotTerm + reduce(178), // >>>=, reduce: AddsubdotTerm + reduce(178), // +=, reduce: AddsubdotTerm + reduce(178), // .=, reduce: AddsubdotTerm + reduce(178), // -=, reduce: AddsubdotTerm + reduce(178), // *=, reduce: AddsubdotTerm + reduce(178), // /=, reduce: AddsubdotTerm + reduce(178), // //=, reduce: AddsubdotTerm + reduce(178), // %=, reduce: AddsubdotTerm + reduce(178), // **=, reduce: AddsubdotTerm + reduce(178), // ?, reduce: AddsubdotTerm + nil, // : + reduce(178), // ||, reduce: AddsubdotTerm + reduce(178), // ^^, reduce: AddsubdotTerm + reduce(178), // &&, reduce: AddsubdotTerm + reduce(178), // ??, reduce: AddsubdotTerm + reduce(178), // ???, reduce: AddsubdotTerm + reduce(178), // =~, reduce: AddsubdotTerm + reduce(178), // !=~, reduce: AddsubdotTerm + reduce(178), // ==, reduce: AddsubdotTerm + reduce(178), // !=, reduce: AddsubdotTerm + reduce(178), // >=, reduce: AddsubdotTerm + reduce(178), // <, reduce: AddsubdotTerm + reduce(178), // <=, reduce: AddsubdotTerm + reduce(178), // ^, reduce: AddsubdotTerm + reduce(178), // &, reduce: AddsubdotTerm + reduce(178), // <<, reduce: AddsubdotTerm + reduce(178), // >>>, reduce: AddsubdotTerm + reduce(178), // +, reduce: AddsubdotTerm + reduce(178), // -, reduce: AddsubdotTerm + reduce(178), // .+, reduce: AddsubdotTerm + reduce(178), // .-, reduce: AddsubdotTerm + reduce(178), // ., reduce: AddsubdotTerm + shift(3903), // * + shift(3904), // / + shift(3905), // // + shift(3906), // % + shift(3907), // .* + shift(3908), // ./ + shift(3909), // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S4110 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(179), // ;, reduce: AddsubdotTerm + nil, // { + nil, // } + reduce(179), // =, reduce: AddsubdotTerm + nil, // unset + nil, // filter + reduce(179), // >, reduce: AddsubdotTerm + reduce(179), // >>, reduce: AddsubdotTerm + reduce(179), // |, reduce: AddsubdotTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(179), // ,, reduce: AddsubdotTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(179), // ||=, reduce: AddsubdotTerm + reduce(179), // ^^=, reduce: AddsubdotTerm + reduce(179), // &&=, reduce: AddsubdotTerm + reduce(179), // ??=, reduce: AddsubdotTerm + reduce(179), // ???=, reduce: AddsubdotTerm + reduce(179), // |=, reduce: AddsubdotTerm + reduce(179), // &=, reduce: AddsubdotTerm + reduce(179), // ^=, reduce: AddsubdotTerm + reduce(179), // <<=, reduce: AddsubdotTerm + reduce(179), // >>=, reduce: AddsubdotTerm + reduce(179), // >>>=, reduce: AddsubdotTerm + reduce(179), // +=, reduce: AddsubdotTerm + reduce(179), // .=, reduce: AddsubdotTerm + reduce(179), // -=, reduce: AddsubdotTerm + reduce(179), // *=, reduce: AddsubdotTerm + reduce(179), // /=, reduce: AddsubdotTerm + reduce(179), // //=, reduce: AddsubdotTerm + reduce(179), // %=, reduce: AddsubdotTerm + reduce(179), // **=, reduce: AddsubdotTerm + reduce(179), // ?, reduce: AddsubdotTerm + nil, // : + reduce(179), // ||, reduce: AddsubdotTerm + reduce(179), // ^^, reduce: AddsubdotTerm + reduce(179), // &&, reduce: AddsubdotTerm + reduce(179), // ??, reduce: AddsubdotTerm + reduce(179), // ???, reduce: AddsubdotTerm + reduce(179), // =~, reduce: AddsubdotTerm + reduce(179), // !=~, reduce: AddsubdotTerm + reduce(179), // ==, reduce: AddsubdotTerm + reduce(179), // !=, reduce: AddsubdotTerm + reduce(179), // >=, reduce: AddsubdotTerm + reduce(179), // <, reduce: AddsubdotTerm + reduce(179), // <=, reduce: AddsubdotTerm + reduce(179), // ^, reduce: AddsubdotTerm + reduce(179), // &, reduce: AddsubdotTerm + reduce(179), // <<, reduce: AddsubdotTerm + reduce(179), // >>>, reduce: AddsubdotTerm + reduce(179), // +, reduce: AddsubdotTerm + reduce(179), // -, reduce: AddsubdotTerm + reduce(179), // .+, reduce: AddsubdotTerm + reduce(179), // .-, reduce: AddsubdotTerm + reduce(179), // ., reduce: AddsubdotTerm + shift(3903), // * + shift(3904), // / + shift(3905), // // + shift(3906), // % + shift(3907), // .* + shift(3908), // ./ + shift(3909), // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S4111 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(180), // ;, reduce: AddsubdotTerm + nil, // { + nil, // } + reduce(180), // =, reduce: AddsubdotTerm + nil, // unset + nil, // filter + reduce(180), // >, reduce: AddsubdotTerm + reduce(180), // >>, reduce: AddsubdotTerm + reduce(180), // |, reduce: AddsubdotTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(180), // ,, reduce: AddsubdotTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(180), // ||=, reduce: AddsubdotTerm + reduce(180), // ^^=, reduce: AddsubdotTerm + reduce(180), // &&=, reduce: AddsubdotTerm + reduce(180), // ??=, reduce: AddsubdotTerm + reduce(180), // ???=, reduce: AddsubdotTerm + reduce(180), // |=, reduce: AddsubdotTerm + reduce(180), // &=, reduce: AddsubdotTerm + reduce(180), // ^=, reduce: AddsubdotTerm + reduce(180), // <<=, reduce: AddsubdotTerm + reduce(180), // >>=, reduce: AddsubdotTerm + reduce(180), // >>>=, reduce: AddsubdotTerm + reduce(180), // +=, reduce: AddsubdotTerm + reduce(180), // .=, reduce: AddsubdotTerm + reduce(180), // -=, reduce: AddsubdotTerm + reduce(180), // *=, reduce: AddsubdotTerm + reduce(180), // /=, reduce: AddsubdotTerm + reduce(180), // //=, reduce: AddsubdotTerm + reduce(180), // %=, reduce: AddsubdotTerm + reduce(180), // **=, reduce: AddsubdotTerm + reduce(180), // ?, reduce: AddsubdotTerm + nil, // : + reduce(180), // ||, reduce: AddsubdotTerm + reduce(180), // ^^, reduce: AddsubdotTerm + reduce(180), // &&, reduce: AddsubdotTerm + reduce(180), // ??, reduce: AddsubdotTerm + reduce(180), // ???, reduce: AddsubdotTerm + reduce(180), // =~, reduce: AddsubdotTerm + reduce(180), // !=~, reduce: AddsubdotTerm + reduce(180), // ==, reduce: AddsubdotTerm + reduce(180), // !=, reduce: AddsubdotTerm + reduce(180), // >=, reduce: AddsubdotTerm + reduce(180), // <, reduce: AddsubdotTerm + reduce(180), // <=, reduce: AddsubdotTerm + reduce(180), // ^, reduce: AddsubdotTerm + reduce(180), // &, reduce: AddsubdotTerm + reduce(180), // <<, reduce: AddsubdotTerm + reduce(180), // >>>, reduce: AddsubdotTerm + reduce(180), // +, reduce: AddsubdotTerm + reduce(180), // -, reduce: AddsubdotTerm + reduce(180), // .+, reduce: AddsubdotTerm + reduce(180), // .-, reduce: AddsubdotTerm + reduce(180), // ., reduce: AddsubdotTerm + shift(3903), // * + shift(3904), // / + shift(3905), // // + shift(3906), // % + shift(3907), // .* + shift(3908), // ./ + shift(3909), // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S4112 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(181), // ;, reduce: AddsubdotTerm + nil, // { + nil, // } + reduce(181), // =, reduce: AddsubdotTerm + nil, // unset + nil, // filter + reduce(181), // >, reduce: AddsubdotTerm + reduce(181), // >>, reduce: AddsubdotTerm + reduce(181), // |, reduce: AddsubdotTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(181), // ,, reduce: AddsubdotTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(181), // ||=, reduce: AddsubdotTerm + reduce(181), // ^^=, reduce: AddsubdotTerm + reduce(181), // &&=, reduce: AddsubdotTerm + reduce(181), // ??=, reduce: AddsubdotTerm + reduce(181), // ???=, reduce: AddsubdotTerm + reduce(181), // |=, reduce: AddsubdotTerm + reduce(181), // &=, reduce: AddsubdotTerm + reduce(181), // ^=, reduce: AddsubdotTerm + reduce(181), // <<=, reduce: AddsubdotTerm + reduce(181), // >>=, reduce: AddsubdotTerm + reduce(181), // >>>=, reduce: AddsubdotTerm + reduce(181), // +=, reduce: AddsubdotTerm + reduce(181), // .=, reduce: AddsubdotTerm + reduce(181), // -=, reduce: AddsubdotTerm + reduce(181), // *=, reduce: AddsubdotTerm + reduce(181), // /=, reduce: AddsubdotTerm + reduce(181), // //=, reduce: AddsubdotTerm + reduce(181), // %=, reduce: AddsubdotTerm + reduce(181), // **=, reduce: AddsubdotTerm + reduce(181), // ?, reduce: AddsubdotTerm + nil, // : + reduce(181), // ||, reduce: AddsubdotTerm + reduce(181), // ^^, reduce: AddsubdotTerm + reduce(181), // &&, reduce: AddsubdotTerm + reduce(181), // ??, reduce: AddsubdotTerm + reduce(181), // ???, reduce: AddsubdotTerm + reduce(181), // =~, reduce: AddsubdotTerm + reduce(181), // !=~, reduce: AddsubdotTerm + reduce(181), // ==, reduce: AddsubdotTerm + reduce(181), // !=, reduce: AddsubdotTerm + reduce(181), // >=, reduce: AddsubdotTerm + reduce(181), // <, reduce: AddsubdotTerm + reduce(181), // <=, reduce: AddsubdotTerm + reduce(181), // ^, reduce: AddsubdotTerm + reduce(181), // &, reduce: AddsubdotTerm + reduce(181), // <<, reduce: AddsubdotTerm + reduce(181), // >>>, reduce: AddsubdotTerm + reduce(181), // +, reduce: AddsubdotTerm + reduce(181), // -, reduce: AddsubdotTerm + reduce(181), // .+, reduce: AddsubdotTerm + reduce(181), // .-, reduce: AddsubdotTerm + reduce(181), // ., reduce: AddsubdotTerm + shift(3903), // * + shift(3904), // / + shift(3905), // // + shift(3906), // % + shift(3907), // .* + shift(3908), // ./ + shift(3909), // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S4113 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(182), // ;, reduce: AddsubdotTerm + nil, // { + nil, // } + reduce(182), // =, reduce: AddsubdotTerm + nil, // unset + nil, // filter + reduce(182), // >, reduce: AddsubdotTerm + reduce(182), // >>, reduce: AddsubdotTerm + reduce(182), // |, reduce: AddsubdotTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(182), // ,, reduce: AddsubdotTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(182), // ||=, reduce: AddsubdotTerm + reduce(182), // ^^=, reduce: AddsubdotTerm + reduce(182), // &&=, reduce: AddsubdotTerm + reduce(182), // ??=, reduce: AddsubdotTerm + reduce(182), // ???=, reduce: AddsubdotTerm + reduce(182), // |=, reduce: AddsubdotTerm + reduce(182), // &=, reduce: AddsubdotTerm + reduce(182), // ^=, reduce: AddsubdotTerm + reduce(182), // <<=, reduce: AddsubdotTerm + reduce(182), // >>=, reduce: AddsubdotTerm + reduce(182), // >>>=, reduce: AddsubdotTerm + reduce(182), // +=, reduce: AddsubdotTerm + reduce(182), // .=, reduce: AddsubdotTerm + reduce(182), // -=, reduce: AddsubdotTerm + reduce(182), // *=, reduce: AddsubdotTerm + reduce(182), // /=, reduce: AddsubdotTerm + reduce(182), // //=, reduce: AddsubdotTerm + reduce(182), // %=, reduce: AddsubdotTerm + reduce(182), // **=, reduce: AddsubdotTerm + reduce(182), // ?, reduce: AddsubdotTerm + nil, // : + reduce(182), // ||, reduce: AddsubdotTerm + reduce(182), // ^^, reduce: AddsubdotTerm + reduce(182), // &&, reduce: AddsubdotTerm + reduce(182), // ??, reduce: AddsubdotTerm + reduce(182), // ???, reduce: AddsubdotTerm + reduce(182), // =~, reduce: AddsubdotTerm + reduce(182), // !=~, reduce: AddsubdotTerm + reduce(182), // ==, reduce: AddsubdotTerm + reduce(182), // !=, reduce: AddsubdotTerm + reduce(182), // >=, reduce: AddsubdotTerm + reduce(182), // <, reduce: AddsubdotTerm + reduce(182), // <=, reduce: AddsubdotTerm + reduce(182), // ^, reduce: AddsubdotTerm + reduce(182), // &, reduce: AddsubdotTerm + reduce(182), // <<, reduce: AddsubdotTerm + reduce(182), // >>>, reduce: AddsubdotTerm + reduce(182), // +, reduce: AddsubdotTerm + reduce(182), // -, reduce: AddsubdotTerm + reduce(182), // .+, reduce: AddsubdotTerm + reduce(182), // .-, reduce: AddsubdotTerm + reduce(182), // ., reduce: AddsubdotTerm + shift(3903), // * + shift(3904), // / + shift(3905), // // + shift(3906), // % + shift(3907), // .* + shift(3908), // ./ + shift(3909), // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S4114 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(184), // ;, reduce: MuldivTerm + nil, // { + nil, // } + reduce(184), // =, reduce: MuldivTerm + nil, // unset + nil, // filter + reduce(184), // >, reduce: MuldivTerm + reduce(184), // >>, reduce: MuldivTerm + reduce(184), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(184), // ,, reduce: MuldivTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(184), // ||=, reduce: MuldivTerm + reduce(184), // ^^=, reduce: MuldivTerm + reduce(184), // &&=, reduce: MuldivTerm + reduce(184), // ??=, reduce: MuldivTerm + reduce(184), // ???=, reduce: MuldivTerm + reduce(184), // |=, reduce: MuldivTerm + reduce(184), // &=, reduce: MuldivTerm + reduce(184), // ^=, reduce: MuldivTerm + reduce(184), // <<=, reduce: MuldivTerm + reduce(184), // >>=, reduce: MuldivTerm + reduce(184), // >>>=, reduce: MuldivTerm + reduce(184), // +=, reduce: MuldivTerm + reduce(184), // .=, reduce: MuldivTerm + reduce(184), // -=, reduce: MuldivTerm + reduce(184), // *=, reduce: MuldivTerm + reduce(184), // /=, reduce: MuldivTerm + reduce(184), // //=, reduce: MuldivTerm + reduce(184), // %=, reduce: MuldivTerm + reduce(184), // **=, reduce: MuldivTerm + reduce(184), // ?, reduce: MuldivTerm + nil, // : + reduce(184), // ||, reduce: MuldivTerm + reduce(184), // ^^, reduce: MuldivTerm + reduce(184), // &&, reduce: MuldivTerm + reduce(184), // ??, reduce: MuldivTerm + reduce(184), // ???, reduce: MuldivTerm + reduce(184), // =~, reduce: MuldivTerm + reduce(184), // !=~, reduce: MuldivTerm + reduce(184), // ==, reduce: MuldivTerm + reduce(184), // !=, reduce: MuldivTerm + reduce(184), // >=, reduce: MuldivTerm + reduce(184), // <, reduce: MuldivTerm + reduce(184), // <=, reduce: MuldivTerm + reduce(184), // ^, reduce: MuldivTerm + reduce(184), // &, reduce: MuldivTerm + reduce(184), // <<, reduce: MuldivTerm + reduce(184), // >>>, reduce: MuldivTerm + reduce(184), // +, reduce: MuldivTerm + reduce(184), // -, reduce: MuldivTerm + reduce(184), // .+, reduce: MuldivTerm + reduce(184), // .-, reduce: MuldivTerm + reduce(184), // ., reduce: MuldivTerm + reduce(184), // *, reduce: MuldivTerm + reduce(184), // /, reduce: MuldivTerm + reduce(184), // //, reduce: MuldivTerm + reduce(184), // %, reduce: MuldivTerm + reduce(184), // .*, reduce: MuldivTerm + reduce(184), // ./, reduce: MuldivTerm + reduce(184), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S4115 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(185), // ;, reduce: MuldivTerm + nil, // { + nil, // } + reduce(185), // =, reduce: MuldivTerm + nil, // unset + nil, // filter + reduce(185), // >, reduce: MuldivTerm + reduce(185), // >>, reduce: MuldivTerm + reduce(185), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(185), // ,, reduce: MuldivTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(185), // ||=, reduce: MuldivTerm + reduce(185), // ^^=, reduce: MuldivTerm + reduce(185), // &&=, reduce: MuldivTerm + reduce(185), // ??=, reduce: MuldivTerm + reduce(185), // ???=, reduce: MuldivTerm + reduce(185), // |=, reduce: MuldivTerm + reduce(185), // &=, reduce: MuldivTerm + reduce(185), // ^=, reduce: MuldivTerm + reduce(185), // <<=, reduce: MuldivTerm + reduce(185), // >>=, reduce: MuldivTerm + reduce(185), // >>>=, reduce: MuldivTerm + reduce(185), // +=, reduce: MuldivTerm + reduce(185), // .=, reduce: MuldivTerm + reduce(185), // -=, reduce: MuldivTerm + reduce(185), // *=, reduce: MuldivTerm + reduce(185), // /=, reduce: MuldivTerm + reduce(185), // //=, reduce: MuldivTerm + reduce(185), // %=, reduce: MuldivTerm + reduce(185), // **=, reduce: MuldivTerm + reduce(185), // ?, reduce: MuldivTerm + nil, // : + reduce(185), // ||, reduce: MuldivTerm + reduce(185), // ^^, reduce: MuldivTerm + reduce(185), // &&, reduce: MuldivTerm + reduce(185), // ??, reduce: MuldivTerm + reduce(185), // ???, reduce: MuldivTerm + reduce(185), // =~, reduce: MuldivTerm + reduce(185), // !=~, reduce: MuldivTerm + reduce(185), // ==, reduce: MuldivTerm + reduce(185), // !=, reduce: MuldivTerm + reduce(185), // >=, reduce: MuldivTerm + reduce(185), // <, reduce: MuldivTerm + reduce(185), // <=, reduce: MuldivTerm + reduce(185), // ^, reduce: MuldivTerm + reduce(185), // &, reduce: MuldivTerm + reduce(185), // <<, reduce: MuldivTerm + reduce(185), // >>>, reduce: MuldivTerm + reduce(185), // +, reduce: MuldivTerm + reduce(185), // -, reduce: MuldivTerm + reduce(185), // .+, reduce: MuldivTerm + reduce(185), // .-, reduce: MuldivTerm + reduce(185), // ., reduce: MuldivTerm + reduce(185), // *, reduce: MuldivTerm + reduce(185), // /, reduce: MuldivTerm + reduce(185), // //, reduce: MuldivTerm + reduce(185), // %, reduce: MuldivTerm + reduce(185), // .*, reduce: MuldivTerm + reduce(185), // ./, reduce: MuldivTerm + reduce(185), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S4116 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(186), // ;, reduce: MuldivTerm + nil, // { + nil, // } + reduce(186), // =, reduce: MuldivTerm + nil, // unset + nil, // filter + reduce(186), // >, reduce: MuldivTerm + reduce(186), // >>, reduce: MuldivTerm + reduce(186), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(186), // ,, reduce: MuldivTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(186), // ||=, reduce: MuldivTerm + reduce(186), // ^^=, reduce: MuldivTerm + reduce(186), // &&=, reduce: MuldivTerm + reduce(186), // ??=, reduce: MuldivTerm + reduce(186), // ???=, reduce: MuldivTerm + reduce(186), // |=, reduce: MuldivTerm + reduce(186), // &=, reduce: MuldivTerm + reduce(186), // ^=, reduce: MuldivTerm + reduce(186), // <<=, reduce: MuldivTerm + reduce(186), // >>=, reduce: MuldivTerm + reduce(186), // >>>=, reduce: MuldivTerm + reduce(186), // +=, reduce: MuldivTerm + reduce(186), // .=, reduce: MuldivTerm + reduce(186), // -=, reduce: MuldivTerm + reduce(186), // *=, reduce: MuldivTerm + reduce(186), // /=, reduce: MuldivTerm + reduce(186), // //=, reduce: MuldivTerm + reduce(186), // %=, reduce: MuldivTerm + reduce(186), // **=, reduce: MuldivTerm + reduce(186), // ?, reduce: MuldivTerm + nil, // : + reduce(186), // ||, reduce: MuldivTerm + reduce(186), // ^^, reduce: MuldivTerm + reduce(186), // &&, reduce: MuldivTerm + reduce(186), // ??, reduce: MuldivTerm + reduce(186), // ???, reduce: MuldivTerm + reduce(186), // =~, reduce: MuldivTerm + reduce(186), // !=~, reduce: MuldivTerm + reduce(186), // ==, reduce: MuldivTerm + reduce(186), // !=, reduce: MuldivTerm + reduce(186), // >=, reduce: MuldivTerm + reduce(186), // <, reduce: MuldivTerm + reduce(186), // <=, reduce: MuldivTerm + reduce(186), // ^, reduce: MuldivTerm + reduce(186), // &, reduce: MuldivTerm + reduce(186), // <<, reduce: MuldivTerm + reduce(186), // >>>, reduce: MuldivTerm + reduce(186), // +, reduce: MuldivTerm + reduce(186), // -, reduce: MuldivTerm + reduce(186), // .+, reduce: MuldivTerm + reduce(186), // .-, reduce: MuldivTerm + reduce(186), // ., reduce: MuldivTerm + reduce(186), // *, reduce: MuldivTerm + reduce(186), // /, reduce: MuldivTerm + reduce(186), // //, reduce: MuldivTerm + reduce(186), // %, reduce: MuldivTerm + reduce(186), // .*, reduce: MuldivTerm + reduce(186), // ./, reduce: MuldivTerm + reduce(186), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S4117 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(187), // ;, reduce: MuldivTerm + nil, // { + nil, // } + reduce(187), // =, reduce: MuldivTerm + nil, // unset + nil, // filter + reduce(187), // >, reduce: MuldivTerm + reduce(187), // >>, reduce: MuldivTerm + reduce(187), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(187), // ,, reduce: MuldivTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(187), // ||=, reduce: MuldivTerm + reduce(187), // ^^=, reduce: MuldivTerm + reduce(187), // &&=, reduce: MuldivTerm + reduce(187), // ??=, reduce: MuldivTerm + reduce(187), // ???=, reduce: MuldivTerm + reduce(187), // |=, reduce: MuldivTerm + reduce(187), // &=, reduce: MuldivTerm + reduce(187), // ^=, reduce: MuldivTerm + reduce(187), // <<=, reduce: MuldivTerm + reduce(187), // >>=, reduce: MuldivTerm + reduce(187), // >>>=, reduce: MuldivTerm + reduce(187), // +=, reduce: MuldivTerm + reduce(187), // .=, reduce: MuldivTerm + reduce(187), // -=, reduce: MuldivTerm + reduce(187), // *=, reduce: MuldivTerm + reduce(187), // /=, reduce: MuldivTerm + reduce(187), // //=, reduce: MuldivTerm + reduce(187), // %=, reduce: MuldivTerm + reduce(187), // **=, reduce: MuldivTerm + reduce(187), // ?, reduce: MuldivTerm + nil, // : + reduce(187), // ||, reduce: MuldivTerm + reduce(187), // ^^, reduce: MuldivTerm + reduce(187), // &&, reduce: MuldivTerm + reduce(187), // ??, reduce: MuldivTerm + reduce(187), // ???, reduce: MuldivTerm + reduce(187), // =~, reduce: MuldivTerm + reduce(187), // !=~, reduce: MuldivTerm + reduce(187), // ==, reduce: MuldivTerm + reduce(187), // !=, reduce: MuldivTerm + reduce(187), // >=, reduce: MuldivTerm + reduce(187), // <, reduce: MuldivTerm + reduce(187), // <=, reduce: MuldivTerm + reduce(187), // ^, reduce: MuldivTerm + reduce(187), // &, reduce: MuldivTerm + reduce(187), // <<, reduce: MuldivTerm + reduce(187), // >>>, reduce: MuldivTerm + reduce(187), // +, reduce: MuldivTerm + reduce(187), // -, reduce: MuldivTerm + reduce(187), // .+, reduce: MuldivTerm + reduce(187), // .-, reduce: MuldivTerm + reduce(187), // ., reduce: MuldivTerm + reduce(187), // *, reduce: MuldivTerm + reduce(187), // /, reduce: MuldivTerm + reduce(187), // //, reduce: MuldivTerm + reduce(187), // %, reduce: MuldivTerm + reduce(187), // .*, reduce: MuldivTerm + reduce(187), // ./, reduce: MuldivTerm + reduce(187), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S4118 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(188), // ;, reduce: MuldivTerm + nil, // { + nil, // } + reduce(188), // =, reduce: MuldivTerm + nil, // unset + nil, // filter + reduce(188), // >, reduce: MuldivTerm + reduce(188), // >>, reduce: MuldivTerm + reduce(188), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(188), // ,, reduce: MuldivTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(188), // ||=, reduce: MuldivTerm + reduce(188), // ^^=, reduce: MuldivTerm + reduce(188), // &&=, reduce: MuldivTerm + reduce(188), // ??=, reduce: MuldivTerm + reduce(188), // ???=, reduce: MuldivTerm + reduce(188), // |=, reduce: MuldivTerm + reduce(188), // &=, reduce: MuldivTerm + reduce(188), // ^=, reduce: MuldivTerm + reduce(188), // <<=, reduce: MuldivTerm + reduce(188), // >>=, reduce: MuldivTerm + reduce(188), // >>>=, reduce: MuldivTerm + reduce(188), // +=, reduce: MuldivTerm + reduce(188), // .=, reduce: MuldivTerm + reduce(188), // -=, reduce: MuldivTerm + reduce(188), // *=, reduce: MuldivTerm + reduce(188), // /=, reduce: MuldivTerm + reduce(188), // //=, reduce: MuldivTerm + reduce(188), // %=, reduce: MuldivTerm + reduce(188), // **=, reduce: MuldivTerm + reduce(188), // ?, reduce: MuldivTerm + nil, // : + reduce(188), // ||, reduce: MuldivTerm + reduce(188), // ^^, reduce: MuldivTerm + reduce(188), // &&, reduce: MuldivTerm + reduce(188), // ??, reduce: MuldivTerm + reduce(188), // ???, reduce: MuldivTerm + reduce(188), // =~, reduce: MuldivTerm + reduce(188), // !=~, reduce: MuldivTerm + reduce(188), // ==, reduce: MuldivTerm + reduce(188), // !=, reduce: MuldivTerm + reduce(188), // >=, reduce: MuldivTerm + reduce(188), // <, reduce: MuldivTerm + reduce(188), // <=, reduce: MuldivTerm + reduce(188), // ^, reduce: MuldivTerm + reduce(188), // &, reduce: MuldivTerm + reduce(188), // <<, reduce: MuldivTerm + reduce(188), // >>>, reduce: MuldivTerm + reduce(188), // +, reduce: MuldivTerm + reduce(188), // -, reduce: MuldivTerm + reduce(188), // .+, reduce: MuldivTerm + reduce(188), // .-, reduce: MuldivTerm + reduce(188), // ., reduce: MuldivTerm + reduce(188), // *, reduce: MuldivTerm + reduce(188), // /, reduce: MuldivTerm + reduce(188), // //, reduce: MuldivTerm + reduce(188), // %, reduce: MuldivTerm + reduce(188), // .*, reduce: MuldivTerm + reduce(188), // ./, reduce: MuldivTerm + reduce(188), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S4119 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(189), // ;, reduce: MuldivTerm + nil, // { + nil, // } + reduce(189), // =, reduce: MuldivTerm + nil, // unset + nil, // filter + reduce(189), // >, reduce: MuldivTerm + reduce(189), // >>, reduce: MuldivTerm + reduce(189), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(189), // ,, reduce: MuldivTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(189), // ||=, reduce: MuldivTerm + reduce(189), // ^^=, reduce: MuldivTerm + reduce(189), // &&=, reduce: MuldivTerm + reduce(189), // ??=, reduce: MuldivTerm + reduce(189), // ???=, reduce: MuldivTerm + reduce(189), // |=, reduce: MuldivTerm + reduce(189), // &=, reduce: MuldivTerm + reduce(189), // ^=, reduce: MuldivTerm + reduce(189), // <<=, reduce: MuldivTerm + reduce(189), // >>=, reduce: MuldivTerm + reduce(189), // >>>=, reduce: MuldivTerm + reduce(189), // +=, reduce: MuldivTerm + reduce(189), // .=, reduce: MuldivTerm + reduce(189), // -=, reduce: MuldivTerm + reduce(189), // *=, reduce: MuldivTerm + reduce(189), // /=, reduce: MuldivTerm + reduce(189), // //=, reduce: MuldivTerm + reduce(189), // %=, reduce: MuldivTerm + reduce(189), // **=, reduce: MuldivTerm + reduce(189), // ?, reduce: MuldivTerm + nil, // : + reduce(189), // ||, reduce: MuldivTerm + reduce(189), // ^^, reduce: MuldivTerm + reduce(189), // &&, reduce: MuldivTerm + reduce(189), // ??, reduce: MuldivTerm + reduce(189), // ???, reduce: MuldivTerm + reduce(189), // =~, reduce: MuldivTerm + reduce(189), // !=~, reduce: MuldivTerm + reduce(189), // ==, reduce: MuldivTerm + reduce(189), // !=, reduce: MuldivTerm + reduce(189), // >=, reduce: MuldivTerm + reduce(189), // <, reduce: MuldivTerm + reduce(189), // <=, reduce: MuldivTerm + reduce(189), // ^, reduce: MuldivTerm + reduce(189), // &, reduce: MuldivTerm + reduce(189), // <<, reduce: MuldivTerm + reduce(189), // >>>, reduce: MuldivTerm + reduce(189), // +, reduce: MuldivTerm + reduce(189), // -, reduce: MuldivTerm + reduce(189), // .+, reduce: MuldivTerm + reduce(189), // .-, reduce: MuldivTerm + reduce(189), // ., reduce: MuldivTerm + reduce(189), // *, reduce: MuldivTerm + reduce(189), // /, reduce: MuldivTerm + reduce(189), // //, reduce: MuldivTerm + reduce(189), // %, reduce: MuldivTerm + reduce(189), // .*, reduce: MuldivTerm + reduce(189), // ./, reduce: MuldivTerm + reduce(189), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S4120 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(190), // ;, reduce: MuldivTerm + nil, // { + nil, // } + reduce(190), // =, reduce: MuldivTerm + nil, // unset + nil, // filter + reduce(190), // >, reduce: MuldivTerm + reduce(190), // >>, reduce: MuldivTerm + reduce(190), // |, reduce: MuldivTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(190), // ,, reduce: MuldivTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(190), // ||=, reduce: MuldivTerm + reduce(190), // ^^=, reduce: MuldivTerm + reduce(190), // &&=, reduce: MuldivTerm + reduce(190), // ??=, reduce: MuldivTerm + reduce(190), // ???=, reduce: MuldivTerm + reduce(190), // |=, reduce: MuldivTerm + reduce(190), // &=, reduce: MuldivTerm + reduce(190), // ^=, reduce: MuldivTerm + reduce(190), // <<=, reduce: MuldivTerm + reduce(190), // >>=, reduce: MuldivTerm + reduce(190), // >>>=, reduce: MuldivTerm + reduce(190), // +=, reduce: MuldivTerm + reduce(190), // .=, reduce: MuldivTerm + reduce(190), // -=, reduce: MuldivTerm + reduce(190), // *=, reduce: MuldivTerm + reduce(190), // /=, reduce: MuldivTerm + reduce(190), // //=, reduce: MuldivTerm + reduce(190), // %=, reduce: MuldivTerm + reduce(190), // **=, reduce: MuldivTerm + reduce(190), // ?, reduce: MuldivTerm + nil, // : + reduce(190), // ||, reduce: MuldivTerm + reduce(190), // ^^, reduce: MuldivTerm + reduce(190), // &&, reduce: MuldivTerm + reduce(190), // ??, reduce: MuldivTerm + reduce(190), // ???, reduce: MuldivTerm + reduce(190), // =~, reduce: MuldivTerm + reduce(190), // !=~, reduce: MuldivTerm + reduce(190), // ==, reduce: MuldivTerm + reduce(190), // !=, reduce: MuldivTerm + reduce(190), // >=, reduce: MuldivTerm + reduce(190), // <, reduce: MuldivTerm + reduce(190), // <=, reduce: MuldivTerm + reduce(190), // ^, reduce: MuldivTerm + reduce(190), // &, reduce: MuldivTerm + reduce(190), // <<, reduce: MuldivTerm + reduce(190), // >>>, reduce: MuldivTerm + reduce(190), // +, reduce: MuldivTerm + reduce(190), // -, reduce: MuldivTerm + reduce(190), // .+, reduce: MuldivTerm + reduce(190), // .-, reduce: MuldivTerm + reduce(190), // ., reduce: MuldivTerm + reduce(190), // *, reduce: MuldivTerm + reduce(190), // /, reduce: MuldivTerm + reduce(190), // //, reduce: MuldivTerm + reduce(190), // %, reduce: MuldivTerm + reduce(190), // .*, reduce: MuldivTerm + reduce(190), // ./, reduce: MuldivTerm + reduce(190), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S4121 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(199), // ;, reduce: PowTerm + nil, // { + nil, // } + reduce(199), // =, reduce: PowTerm + nil, // unset + nil, // filter + reduce(199), // >, reduce: PowTerm + reduce(199), // >>, reduce: PowTerm + reduce(199), // |, reduce: PowTerm + nil, // stdout + nil, // stderr + nil, // print + reduce(199), // ,, reduce: PowTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(199), // ||=, reduce: PowTerm + reduce(199), // ^^=, reduce: PowTerm + reduce(199), // &&=, reduce: PowTerm + reduce(199), // ??=, reduce: PowTerm + reduce(199), // ???=, reduce: PowTerm + reduce(199), // |=, reduce: PowTerm + reduce(199), // &=, reduce: PowTerm + reduce(199), // ^=, reduce: PowTerm + reduce(199), // <<=, reduce: PowTerm + reduce(199), // >>=, reduce: PowTerm + reduce(199), // >>>=, reduce: PowTerm + reduce(199), // +=, reduce: PowTerm + reduce(199), // .=, reduce: PowTerm + reduce(199), // -=, reduce: PowTerm + reduce(199), // *=, reduce: PowTerm + reduce(199), // /=, reduce: PowTerm + reduce(199), // //=, reduce: PowTerm + reduce(199), // %=, reduce: PowTerm + reduce(199), // **=, reduce: PowTerm + reduce(199), // ?, reduce: PowTerm + nil, // : + reduce(199), // ||, reduce: PowTerm + reduce(199), // ^^, reduce: PowTerm + reduce(199), // &&, reduce: PowTerm + reduce(199), // ??, reduce: PowTerm + reduce(199), // ???, reduce: PowTerm + reduce(199), // =~, reduce: PowTerm + reduce(199), // !=~, reduce: PowTerm + reduce(199), // ==, reduce: PowTerm + reduce(199), // !=, reduce: PowTerm + reduce(199), // >=, reduce: PowTerm + reduce(199), // <, reduce: PowTerm + reduce(199), // <=, reduce: PowTerm + reduce(199), // ^, reduce: PowTerm + reduce(199), // &, reduce: PowTerm + reduce(199), // <<, reduce: PowTerm + reduce(199), // >>>, reduce: PowTerm + reduce(199), // +, reduce: PowTerm + reduce(199), // -, reduce: PowTerm + reduce(199), // .+, reduce: PowTerm + reduce(199), // .-, reduce: PowTerm + reduce(199), // ., reduce: PowTerm + reduce(199), // *, reduce: PowTerm + reduce(199), // /, reduce: PowTerm + reduce(199), // //, reduce: PowTerm + reduce(199), // %, reduce: PowTerm + reduce(199), // .*, reduce: PowTerm + reduce(199), // ./, reduce: PowTerm + reduce(199), // .//, reduce: PowTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S4122 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(4210), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // ? + shift(4211), // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + 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, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S4123 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(586), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(590), // ( + nil, // ) + nil, // emitp + shift(602), // field_name + shift(603), // $[ + shift(4213), // ] + shift(604), // braced_field_name + shift(605), // $[[ + shift(606), // $[[[ + shift(607), // full_srec + shift(609), // oosvar_name + shift(610), // @[ + shift(611), // braced_oosvar_name + shift(612), // full_oosvar + shift(613), // all + shift(614), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(629), // + + shift(631), // - + shift(632), // .+ + shift(633), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(635), // ! + shift(636), // ~ + nil, // ** + shift(640), // string_literal + shift(641), // regex_case_insensitive + shift(642), // int_literal + shift(643), // float_literal + shift(644), // boolean_literal + shift(645), // null_literal + shift(646), // const_M_PI + shift(647), // const_M_E + shift(648), // panic + shift(650), // [ + shift(652), // ctx_IPS + shift(653), // ctx_IFS + shift(654), // ctx_IRS + shift(655), // ctx_OPS + shift(656), // ctx_OFS + shift(657), // ctx_ORS + shift(658), // ctx_OFLATSEP + shift(659), // ctx_NF + shift(660), // ctx_NR + shift(661), // ctx_FNR + shift(662), // ctx_FILENAME + shift(663), // ctx_FILENUM + shift(665), // 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{ // S4124 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(4214), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S4125 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(4215), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S4126 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(219), // ;, reduce: ArrayLiteral + nil, // { + nil, // } + reduce(219), // =, reduce: ArrayLiteral + nil, // unset + nil, // filter + reduce(219), // >, reduce: ArrayLiteral + reduce(219), // >>, reduce: ArrayLiteral + reduce(219), // |, reduce: ArrayLiteral + nil, // stdout + nil, // stderr + nil, // print + reduce(219), // ,, reduce: ArrayLiteral + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(219), // ||=, reduce: ArrayLiteral + reduce(219), // ^^=, reduce: ArrayLiteral + reduce(219), // &&=, reduce: ArrayLiteral + reduce(219), // ??=, reduce: ArrayLiteral + reduce(219), // ???=, reduce: ArrayLiteral + reduce(219), // |=, reduce: ArrayLiteral + reduce(219), // &=, reduce: ArrayLiteral + reduce(219), // ^=, reduce: ArrayLiteral + reduce(219), // <<=, reduce: ArrayLiteral + reduce(219), // >>=, reduce: ArrayLiteral + reduce(219), // >>>=, reduce: ArrayLiteral + reduce(219), // +=, reduce: ArrayLiteral + reduce(219), // .=, reduce: ArrayLiteral + reduce(219), // -=, reduce: ArrayLiteral + reduce(219), // *=, reduce: ArrayLiteral + reduce(219), // /=, reduce: ArrayLiteral + reduce(219), // //=, reduce: ArrayLiteral + reduce(219), // %=, reduce: ArrayLiteral + reduce(219), // **=, reduce: ArrayLiteral + reduce(219), // ?, reduce: ArrayLiteral + nil, // : + reduce(219), // ||, reduce: ArrayLiteral + reduce(219), // ^^, reduce: ArrayLiteral + reduce(219), // &&, reduce: ArrayLiteral + reduce(219), // ??, reduce: ArrayLiteral + reduce(219), // ???, reduce: ArrayLiteral + reduce(219), // =~, reduce: ArrayLiteral + reduce(219), // !=~, reduce: ArrayLiteral + reduce(219), // ==, reduce: ArrayLiteral + reduce(219), // !=, reduce: ArrayLiteral + reduce(219), // >=, reduce: ArrayLiteral + reduce(219), // <, reduce: ArrayLiteral + reduce(219), // <=, reduce: ArrayLiteral + reduce(219), // ^, reduce: ArrayLiteral + reduce(219), // &, reduce: ArrayLiteral + reduce(219), // <<, reduce: ArrayLiteral + reduce(219), // >>>, reduce: ArrayLiteral + reduce(219), // +, reduce: ArrayLiteral + reduce(219), // -, reduce: ArrayLiteral + reduce(219), // .+, reduce: ArrayLiteral + reduce(219), // .-, reduce: ArrayLiteral + reduce(219), // ., reduce: ArrayLiteral + reduce(219), // *, reduce: ArrayLiteral + reduce(219), // /, reduce: ArrayLiteral + reduce(219), // //, reduce: ArrayLiteral + reduce(219), // %, reduce: ArrayLiteral + reduce(219), // .*, reduce: ArrayLiteral + reduce(219), // ./, reduce: ArrayLiteral + reduce(219), // .//, reduce: ArrayLiteral + nil, // ! + nil, // ~ + reduce(219), // **, reduce: ArrayLiteral + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(219), // [, reduce: ArrayLiteral + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(219), // [[, reduce: ArrayLiteral + reduce(219), // [[[, reduce: ArrayLiteral + 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{ // S4127 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(245), // ;, reduce: ENV + nil, // { + nil, // } + reduce(245), // =, reduce: ENV + nil, // unset + nil, // filter + reduce(245), // >, reduce: ENV + reduce(245), // >>, reduce: ENV + reduce(245), // |, reduce: ENV + nil, // stdout + nil, // stderr + nil, // print + reduce(245), // ,, reduce: ENV + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(245), // ||=, reduce: ENV + reduce(245), // ^^=, reduce: ENV + reduce(245), // &&=, reduce: ENV + reduce(245), // ??=, reduce: ENV + reduce(245), // ???=, reduce: ENV + reduce(245), // |=, reduce: ENV + reduce(245), // &=, reduce: ENV + reduce(245), // ^=, reduce: ENV + reduce(245), // <<=, reduce: ENV + reduce(245), // >>=, reduce: ENV + reduce(245), // >>>=, reduce: ENV + reduce(245), // +=, reduce: ENV + reduce(245), // .=, reduce: ENV + reduce(245), // -=, reduce: ENV + reduce(245), // *=, reduce: ENV + reduce(245), // /=, reduce: ENV + reduce(245), // //=, reduce: ENV + reduce(245), // %=, reduce: ENV + reduce(245), // **=, reduce: ENV + reduce(245), // ?, reduce: ENV + nil, // : + reduce(245), // ||, reduce: ENV + reduce(245), // ^^, reduce: ENV + reduce(245), // &&, reduce: ENV + reduce(245), // ??, reduce: ENV + reduce(245), // ???, reduce: ENV + reduce(245), // =~, reduce: ENV + reduce(245), // !=~, reduce: ENV + reduce(245), // ==, reduce: ENV + reduce(245), // !=, reduce: ENV + reduce(245), // >=, reduce: ENV + reduce(245), // <, reduce: ENV + reduce(245), // <=, reduce: ENV + reduce(245), // ^, reduce: ENV + reduce(245), // &, reduce: ENV + reduce(245), // <<, reduce: ENV + reduce(245), // >>>, reduce: ENV + reduce(245), // +, reduce: ENV + reduce(245), // -, reduce: ENV + reduce(245), // .+, reduce: ENV + reduce(245), // .-, reduce: ENV + reduce(245), // ., reduce: ENV + reduce(245), // *, reduce: ENV + reduce(245), // /, reduce: ENV + reduce(245), // //, reduce: ENV + reduce(245), // %, reduce: ENV + reduce(245), // .*, reduce: ENV + reduce(245), // ./, reduce: ENV + reduce(245), // .//, reduce: ENV + nil, // ! + nil, // ~ + reduce(245), // **, reduce: ENV + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(245), // [, reduce: ENV + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(245), // [[, reduce: ENV + reduce(245), // [[[, reduce: ENV + 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{ // S4128 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(4216), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S4129 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + shift(4217), // ) nil, // emitp nil, // field_name nil, // $[ @@ -614666,25 +598861,25 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4239 + actionRow{ // S4130 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - nil, // ; + reduce(258), // ;, reduce: FunctionCallsite nil, // { nil, // } - nil, // = + reduce(258), // =, reduce: FunctionCallsite nil, // unset nil, // filter - nil, // > - nil, // >> - nil, // | + reduce(258), // >, reduce: FunctionCallsite + reduce(258), // >>, reduce: FunctionCallsite + reduce(258), // |, reduce: FunctionCallsite nil, // stdout nil, // stderr nil, // print - reduce(126), // ,, reduce: Assignment + reduce(258), // ,, reduce: FunctionCallsite nil, // printn nil, // eprint nil, // eprintn @@ -614694,7 +598889,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - reduce(126), // ), reduce: Assignment + nil, // ) nil, // emitp nil, // field_name nil, // $[ @@ -614717,58 +598912,58 @@ var actionTab = actionTable{ 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, // ? + reduce(258), // ||=, reduce: FunctionCallsite + reduce(258), // ^^=, reduce: FunctionCallsite + reduce(258), // &&=, reduce: FunctionCallsite + reduce(258), // ??=, reduce: FunctionCallsite + reduce(258), // ???=, reduce: FunctionCallsite + reduce(258), // |=, reduce: FunctionCallsite + reduce(258), // &=, reduce: FunctionCallsite + reduce(258), // ^=, reduce: FunctionCallsite + reduce(258), // <<=, reduce: FunctionCallsite + reduce(258), // >>=, reduce: FunctionCallsite + reduce(258), // >>>=, reduce: FunctionCallsite + reduce(258), // +=, reduce: FunctionCallsite + reduce(258), // .=, reduce: FunctionCallsite + reduce(258), // -=, reduce: FunctionCallsite + reduce(258), // *=, reduce: FunctionCallsite + reduce(258), // /=, reduce: FunctionCallsite + reduce(258), // //=, reduce: FunctionCallsite + reduce(258), // %=, reduce: FunctionCallsite + reduce(258), // **=, reduce: FunctionCallsite + reduce(258), // ?, reduce: FunctionCallsite nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// + reduce(258), // ||, reduce: FunctionCallsite + reduce(258), // ^^, reduce: FunctionCallsite + reduce(258), // &&, reduce: FunctionCallsite + reduce(258), // ??, reduce: FunctionCallsite + reduce(258), // ???, reduce: FunctionCallsite + reduce(258), // =~, reduce: FunctionCallsite + reduce(258), // !=~, reduce: FunctionCallsite + reduce(258), // ==, reduce: FunctionCallsite + reduce(258), // !=, reduce: FunctionCallsite + reduce(258), // >=, reduce: FunctionCallsite + reduce(258), // <, reduce: FunctionCallsite + reduce(258), // <=, reduce: FunctionCallsite + reduce(258), // ^, reduce: FunctionCallsite + reduce(258), // &, reduce: FunctionCallsite + reduce(258), // <<, reduce: FunctionCallsite + reduce(258), // >>>, reduce: FunctionCallsite + reduce(258), // +, reduce: FunctionCallsite + reduce(258), // -, reduce: FunctionCallsite + reduce(258), // .+, reduce: FunctionCallsite + reduce(258), // .-, reduce: FunctionCallsite + reduce(258), // ., reduce: FunctionCallsite + reduce(258), // *, reduce: FunctionCallsite + reduce(258), // /, reduce: FunctionCallsite + reduce(258), // //, reduce: FunctionCallsite + reduce(258), // %, reduce: FunctionCallsite + reduce(258), // .*, reduce: FunctionCallsite + reduce(258), // ./, reduce: FunctionCallsite + reduce(258), // .//, reduce: FunctionCallsite nil, // ! nil, // ~ - nil, // ** + reduce(258), // **, reduce: FunctionCallsite nil, // string_literal nil, // regex_case_insensitive nil, // int_literal @@ -614778,7 +598973,7 @@ var actionTab = actionTable{ nil, // const_M_PI nil, // const_M_E nil, // panic - nil, // [ + reduce(258), // [, reduce: FunctionCallsite nil, // ctx_IPS nil, // ctx_IFS nil, // ctx_IRS @@ -614792,8 +598987,8 @@ var actionTab = actionTable{ nil, // ctx_FILENAME nil, // ctx_FILENUM nil, // env - nil, // [[ - nil, // [[[ + reduce(258), // [[, reduce: FunctionCallsite + reduce(258), // [[[, reduce: FunctionCallsite nil, // call nil, // begin nil, // end @@ -614811,2472 +599006,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4240 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(127), // ,, reduce: Assignment - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(127), // ), reduce: Assignment - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S4241 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(128), // ,, reduce: Assignment - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(128), // ), reduce: Assignment - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S4242 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(129), // ,, reduce: Assignment - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(129), // ), reduce: Assignment - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S4243 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(130), // ,, reduce: Assignment - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(130), // ), reduce: Assignment - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S4244 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(131), // ,, reduce: Assignment - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(131), // ), reduce: Assignment - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S4245 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(132), // ,, reduce: Assignment - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(132), // ), reduce: Assignment - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S4246 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(133), // ,, reduce: Assignment - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(133), // ), reduce: Assignment - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S4247 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(134), // ,, reduce: Assignment - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(134), // ), reduce: Assignment - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S4248 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(135), // ,, reduce: Assignment - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(135), // ), reduce: Assignment - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S4249 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(136), // ,, reduce: Assignment - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(136), // ), reduce: Assignment - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S4250 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(137), // ,, reduce: Assignment - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(137), // ), reduce: Assignment - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S4251 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(138), // ,, reduce: Assignment - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(138), // ), reduce: Assignment - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S4252 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(139), // ,, reduce: Assignment - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(139), // ), reduce: Assignment - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S4253 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(140), // ,, reduce: Assignment - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(140), // ), reduce: Assignment - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S4254 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(141), // ,, reduce: Assignment - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(141), // ), reduce: Assignment - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S4255 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(142), // ,, reduce: Assignment - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(142), // ), reduce: Assignment - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S4256 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - reduce(143), // ,, reduce: Assignment - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - reduce(143), // ), reduce: Assignment - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S4257 + actionRow{ // S4131 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -617421,57 +599151,202 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4258 + actionRow{ // S4132 canRecover: false, actions: [numSymbols]action{ nil, // INVALID - reduce(297), // $, reduce: TripleForLoop + nil, // $ nil, // empty - reduce(297), // ;, reduce: TripleForLoop - reduce(297), // {, reduce: TripleForLoop + nil, // ; + nil, // { nil, // } - nil, // = - reduce(297), // unset, reduce: TripleForLoop - reduce(297), // filter, reduce: TripleForLoop + shift(4218), // = + nil, // unset + nil, // filter nil, // > nil, // >> nil, // | nil, // stdout nil, // stderr - reduce(297), // print, reduce: TripleForLoop + nil, // print nil, // , - reduce(297), // printn, reduce: TripleForLoop - reduce(297), // eprint, reduce: TripleForLoop - reduce(297), // eprintn, reduce: TripleForLoop - reduce(297), // dump, reduce: TripleForLoop - reduce(297), // edump, reduce: TripleForLoop - reduce(297), // tee, reduce: TripleForLoop - reduce(297), // emitf, reduce: TripleForLoop - reduce(297), // emit, reduce: TripleForLoop - reduce(297), // (, reduce: TripleForLoop + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( nil, // ) - reduce(297), // emitp, reduce: TripleForLoop - reduce(297), // field_name, reduce: TripleForLoop - reduce(297), // $[, reduce: TripleForLoop + nil, // emitp + nil, // field_name + nil, // $[ nil, // ] - reduce(297), // braced_field_name, reduce: TripleForLoop - reduce(297), // $[[, reduce: TripleForLoop - reduce(297), // $[[[, reduce: TripleForLoop - reduce(297), // full_srec, reduce: TripleForLoop - reduce(297), // oosvar_name, reduce: TripleForLoop - reduce(297), // @[, reduce: TripleForLoop - reduce(297), // braced_oosvar_name, reduce: TripleForLoop - reduce(297), // full_oosvar, reduce: TripleForLoop - reduce(297), // all, reduce: TripleForLoop - reduce(297), // non_sigil_name, reduce: TripleForLoop - reduce(297), // arr, reduce: TripleForLoop - reduce(297), // bool, reduce: TripleForLoop - reduce(297), // float, reduce: TripleForLoop - reduce(297), // int, reduce: TripleForLoop - reduce(297), // map, reduce: TripleForLoop - reduce(297), // num, reduce: TripleForLoop - reduce(297), // str, reduce: TripleForLoop - reduce(297), // var, reduce: TripleForLoop + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + shift(4219), // ||= + shift(4220), // ^^= + shift(4221), // &&= + shift(4222), // ??= + shift(4223), // ???= + shift(4224), // |= + shift(4225), // &= + shift(4226), // ^= + shift(4227), // <<= + shift(4228), // >>= + shift(4229), // >>>= + shift(4230), // += + shift(4231), // .= + shift(4232), // -= + shift(4233), // *= + shift(4234), // /= + shift(4235), // //= + shift(4236), // %= + shift(4237), // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + 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, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S4133 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + shift(4238), // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + shift(4239), // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var nil, // ||= nil, // ^^= nil, // &&= @@ -617509,10 +599384,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - reduce(297), // +, reduce: TripleForLoop - reduce(297), // -, reduce: TripleForLoop - reduce(297), // .+, reduce: TripleForLoop - reduce(297), // .-, reduce: TripleForLoop + nil, // + + nil, // - + nil, // .+ + nil, // .- nil, // . nil, // * nil, // / @@ -617521,349 +599396,59 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - reduce(297), // !, reduce: TripleForLoop - reduce(297), // ~, reduce: TripleForLoop + nil, // ! + nil, // ~ nil, // ** - reduce(297), // string_literal, reduce: TripleForLoop - reduce(297), // regex_case_insensitive, reduce: TripleForLoop - reduce(297), // int_literal, reduce: TripleForLoop - reduce(297), // float_literal, reduce: TripleForLoop - reduce(297), // boolean_literal, reduce: TripleForLoop - reduce(297), // null_literal, reduce: TripleForLoop - reduce(297), // const_M_PI, reduce: TripleForLoop - reduce(297), // const_M_E, reduce: TripleForLoop - reduce(297), // panic, reduce: TripleForLoop - reduce(297), // [, reduce: TripleForLoop - reduce(297), // ctx_IPS, reduce: TripleForLoop - reduce(297), // ctx_IFS, reduce: TripleForLoop - reduce(297), // ctx_IRS, reduce: TripleForLoop - reduce(297), // ctx_OPS, reduce: TripleForLoop - reduce(297), // ctx_OFS, reduce: TripleForLoop - reduce(297), // ctx_ORS, reduce: TripleForLoop - reduce(297), // ctx_OFLATSEP, reduce: TripleForLoop - reduce(297), // ctx_NF, reduce: TripleForLoop - reduce(297), // ctx_NR, reduce: TripleForLoop - reduce(297), // ctx_FNR, reduce: TripleForLoop - reduce(297), // ctx_FILENAME, reduce: TripleForLoop - reduce(297), // ctx_FILENUM, reduce: TripleForLoop - reduce(297), // env, reduce: TripleForLoop + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env nil, // [[ nil, // [[[ - reduce(297), // call, reduce: TripleForLoop - reduce(297), // begin, reduce: TripleForLoop - reduce(297), // end, reduce: TripleForLoop - reduce(297), // if, reduce: TripleForLoop + nil, // call + nil, // begin + nil, // end + nil, // if nil, // elif nil, // else - reduce(297), // while, reduce: TripleForLoop - reduce(297), // do, reduce: TripleForLoop - reduce(297), // for, reduce: TripleForLoop + nil, // while + nil, // do + nil, // for nil, // in - reduce(297), // break, reduce: TripleForLoop - reduce(297), // continue, reduce: TripleForLoop - reduce(297), // func, reduce: TripleForLoop - reduce(297), // subr, reduce: TripleForLoop - reduce(297), // return, reduce: TripleForLoop + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return }, }, - actionRow{ // S4259 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(73), // ;, reduce: EmitStatement - nil, // { - reduce(73), // }, reduce: EmitStatement - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S4260 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(81), // ;, reduce: EmitPStatement - nil, // { - reduce(81), // }, reduce: EmitPStatement - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S4261 + actionRow{ // S4134 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - nil, // ; - shift(1933), // { + reduce(304), // ;, reduce: TripleForContinuation + nil, // { nil, // } nil, // = nil, // unset @@ -617874,7 +599459,7 @@ var actionTab = actionTable{ nil, // stdout nil, // stderr nil, // print - nil, // , + reduce(304), // ,, reduce: TripleForContinuation nil, // printn nil, // eprint nil, // eprintn @@ -618001,732 +599586,7 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4262 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(497), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - shift(501), // ( - nil, // ) - nil, // emitp - shift(513), // field_name - shift(514), // $[ - nil, // ] - shift(515), // braced_field_name - shift(516), // $[[ - shift(517), // $[[[ - shift(518), // full_srec - shift(520), // oosvar_name - shift(521), // @[ - shift(522), // braced_oosvar_name - shift(523), // full_oosvar - shift(524), // all - shift(525), // non_sigil_name - nil, // arr - nil, // bool - shift(195), // float - shift(196), // 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, // >>> - shift(540), // + - shift(542), // - - shift(543), // .+ - shift(544), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(546), // ! - shift(547), // ~ - nil, // ** - shift(551), // string_literal - shift(552), // regex_case_insensitive - shift(553), // int_literal - shift(554), // float_literal - shift(555), // boolean_literal - shift(556), // null_literal - shift(557), // const_M_PI - shift(558), // const_M_E - shift(559), // panic - shift(561), // [ - shift(563), // ctx_IPS - shift(564), // ctx_IFS - shift(565), // ctx_IRS - shift(566), // ctx_OPS - shift(567), // ctx_OFS - shift(568), // ctx_ORS - shift(569), // ctx_OFLATSEP - shift(570), // ctx_NF - shift(571), // ctx_NR - shift(572), // ctx_FNR - shift(573), // ctx_FILENAME - shift(574), // ctx_FILENUM - shift(576), // 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{ // S4263 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - shift(1933), // { - nil, // } - nil, // = - nil, // unset - nil, // filter - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - nil, // print - nil, // , - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - nil, // [ - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - 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{ // S4264 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(312), // ;, reduce: FunctionDefinition - reduce(312), // {, reduce: FunctionDefinition - reduce(312), // }, reduce: FunctionDefinition - nil, // = - reduce(312), // unset, reduce: FunctionDefinition - reduce(312), // filter, reduce: FunctionDefinition - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - reduce(312), // print, reduce: FunctionDefinition - nil, // , - reduce(312), // printn, reduce: FunctionDefinition - reduce(312), // eprint, reduce: FunctionDefinition - reduce(312), // eprintn, reduce: FunctionDefinition - reduce(312), // dump, reduce: FunctionDefinition - reduce(312), // edump, reduce: FunctionDefinition - reduce(312), // tee, reduce: FunctionDefinition - reduce(312), // emitf, reduce: FunctionDefinition - reduce(312), // emit, reduce: FunctionDefinition - reduce(312), // (, reduce: FunctionDefinition - nil, // ) - reduce(312), // emitp, reduce: FunctionDefinition - reduce(312), // field_name, reduce: FunctionDefinition - reduce(312), // $[, reduce: FunctionDefinition - nil, // ] - reduce(312), // braced_field_name, reduce: FunctionDefinition - reduce(312), // $[[, reduce: FunctionDefinition - reduce(312), // $[[[, reduce: FunctionDefinition - reduce(312), // full_srec, reduce: FunctionDefinition - reduce(312), // oosvar_name, reduce: FunctionDefinition - reduce(312), // @[, reduce: FunctionDefinition - reduce(312), // braced_oosvar_name, reduce: FunctionDefinition - reduce(312), // full_oosvar, reduce: FunctionDefinition - reduce(312), // all, reduce: FunctionDefinition - reduce(312), // non_sigil_name, reduce: FunctionDefinition - reduce(312), // arr, reduce: FunctionDefinition - reduce(312), // bool, reduce: FunctionDefinition - reduce(312), // float, reduce: FunctionDefinition - reduce(312), // int, reduce: FunctionDefinition - reduce(312), // map, reduce: FunctionDefinition - reduce(312), // num, reduce: FunctionDefinition - reduce(312), // str, reduce: FunctionDefinition - reduce(312), // var, reduce: FunctionDefinition - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - reduce(312), // +, reduce: FunctionDefinition - reduce(312), // -, reduce: FunctionDefinition - reduce(312), // .+, reduce: FunctionDefinition - reduce(312), // .-, reduce: FunctionDefinition - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - reduce(312), // !, reduce: FunctionDefinition - reduce(312), // ~, reduce: FunctionDefinition - nil, // ** - reduce(312), // string_literal, reduce: FunctionDefinition - reduce(312), // regex_case_insensitive, reduce: FunctionDefinition - reduce(312), // int_literal, reduce: FunctionDefinition - reduce(312), // float_literal, reduce: FunctionDefinition - reduce(312), // boolean_literal, reduce: FunctionDefinition - reduce(312), // null_literal, reduce: FunctionDefinition - reduce(312), // const_M_PI, reduce: FunctionDefinition - reduce(312), // const_M_E, reduce: FunctionDefinition - reduce(312), // panic, reduce: FunctionDefinition - reduce(312), // [, reduce: FunctionDefinition - reduce(312), // ctx_IPS, reduce: FunctionDefinition - reduce(312), // ctx_IFS, reduce: FunctionDefinition - reduce(312), // ctx_IRS, reduce: FunctionDefinition - reduce(312), // ctx_OPS, reduce: FunctionDefinition - reduce(312), // ctx_OFS, reduce: FunctionDefinition - reduce(312), // ctx_ORS, reduce: FunctionDefinition - reduce(312), // ctx_OFLATSEP, reduce: FunctionDefinition - reduce(312), // ctx_NF, reduce: FunctionDefinition - reduce(312), // ctx_NR, reduce: FunctionDefinition - reduce(312), // ctx_FNR, reduce: FunctionDefinition - reduce(312), // ctx_FILENAME, reduce: FunctionDefinition - reduce(312), // ctx_FILENUM, reduce: FunctionDefinition - reduce(312), // env, reduce: FunctionDefinition - nil, // [[ - nil, // [[[ - reduce(312), // call, reduce: FunctionDefinition - reduce(312), // begin, reduce: FunctionDefinition - reduce(312), // end, reduce: FunctionDefinition - reduce(312), // if, reduce: FunctionDefinition - nil, // elif - nil, // else - reduce(312), // while, reduce: FunctionDefinition - reduce(312), // do, reduce: FunctionDefinition - reduce(312), // for, reduce: FunctionDefinition - nil, // in - reduce(312), // break, reduce: FunctionDefinition - reduce(312), // continue, reduce: FunctionDefinition - reduce(312), // func, reduce: FunctionDefinition - reduce(312), // subr, reduce: FunctionDefinition - reduce(312), // return, reduce: FunctionDefinition - }, - }, - actionRow{ // S4265 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(252), // ;, reduce: ArraySliceAccess - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(252), // >, reduce: ArraySliceAccess - reduce(252), // >>, reduce: ArraySliceAccess - reduce(252), // |, reduce: ArraySliceAccess - nil, // stdout - nil, // stderr - nil, // print - reduce(252), // ,, reduce: ArraySliceAccess - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(252), // ?, reduce: ArraySliceAccess - nil, // : - reduce(252), // ||, reduce: ArraySliceAccess - reduce(252), // ^^, reduce: ArraySliceAccess - reduce(252), // &&, reduce: ArraySliceAccess - reduce(252), // ??, reduce: ArraySliceAccess - reduce(252), // ???, reduce: ArraySliceAccess - reduce(252), // =~, reduce: ArraySliceAccess - reduce(252), // !=~, reduce: ArraySliceAccess - reduce(252), // ==, reduce: ArraySliceAccess - reduce(252), // !=, reduce: ArraySliceAccess - reduce(252), // >=, reduce: ArraySliceAccess - reduce(252), // <, reduce: ArraySliceAccess - reduce(252), // <=, reduce: ArraySliceAccess - reduce(252), // ^, reduce: ArraySliceAccess - reduce(252), // &, reduce: ArraySliceAccess - reduce(252), // <<, reduce: ArraySliceAccess - reduce(252), // >>>, reduce: ArraySliceAccess - reduce(252), // +, reduce: ArraySliceAccess - reduce(252), // -, reduce: ArraySliceAccess - reduce(252), // .+, reduce: ArraySliceAccess - reduce(252), // .-, reduce: ArraySliceAccess - reduce(252), // ., reduce: ArraySliceAccess - reduce(252), // *, reduce: ArraySliceAccess - reduce(252), // /, reduce: ArraySliceAccess - reduce(252), // //, reduce: ArraySliceAccess - reduce(252), // %, reduce: ArraySliceAccess - reduce(252), // .*, reduce: ArraySliceAccess - reduce(252), // ./, reduce: ArraySliceAccess - reduce(252), // .//, reduce: ArraySliceAccess - nil, // ! - nil, // ~ - reduce(252), // **, reduce: ArraySliceAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(252), // [, reduce: ArraySliceAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(252), // [[, reduce: ArraySliceAccess - reduce(252), // [[[, reduce: ArraySliceAccess - 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{ // S4266 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(251), // ;, reduce: ArrayOrMapPositionalValueAccess - nil, // { - nil, // } - nil, // = - nil, // unset - nil, // filter - reduce(251), // >, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // >>, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // |, reduce: ArrayOrMapPositionalValueAccess - nil, // stdout - nil, // stderr - nil, // print - reduce(251), // ,, reduce: ArrayOrMapPositionalValueAccess - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - 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, // **= - reduce(251), // ?, reduce: ArrayOrMapPositionalValueAccess - nil, // : - reduce(251), // ||, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // ^^, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // &&, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // ??, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // ???, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // =~, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // !=~, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // ==, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // !=, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // >=, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // <, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // <=, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // ^, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // &, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // <<, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // >>>, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // +, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // -, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // .+, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // .-, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // ., reduce: ArrayOrMapPositionalValueAccess - reduce(251), // *, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // /, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // //, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // %, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // .*, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // ./, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // .//, reduce: ArrayOrMapPositionalValueAccess - nil, // ! - nil, // ~ - reduce(251), // **, reduce: ArrayOrMapPositionalValueAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(251), // [, reduce: ArrayOrMapPositionalValueAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(251), // [[, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // [[[, reduce: ArrayOrMapPositionalValueAccess - 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{ // S4267 + actionRow{ // S4135 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -618871,449 +599731,14 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4268 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(252), // ;, reduce: ArraySliceAccess - nil, // { - nil, // } - reduce(252), // =, reduce: ArraySliceAccess - nil, // unset - nil, // filter - reduce(252), // >, reduce: ArraySliceAccess - reduce(252), // >>, reduce: ArraySliceAccess - reduce(252), // |, reduce: ArraySliceAccess - nil, // stdout - nil, // stderr - nil, // print - reduce(252), // ,, reduce: ArraySliceAccess - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(252), // ||=, reduce: ArraySliceAccess - reduce(252), // ^^=, reduce: ArraySliceAccess - reduce(252), // &&=, reduce: ArraySliceAccess - reduce(252), // ??=, reduce: ArraySliceAccess - reduce(252), // ???=, reduce: ArraySliceAccess - reduce(252), // |=, reduce: ArraySliceAccess - reduce(252), // &=, reduce: ArraySliceAccess - reduce(252), // ^=, reduce: ArraySliceAccess - reduce(252), // <<=, reduce: ArraySliceAccess - reduce(252), // >>=, reduce: ArraySliceAccess - reduce(252), // >>>=, reduce: ArraySliceAccess - reduce(252), // +=, reduce: ArraySliceAccess - reduce(252), // .=, reduce: ArraySliceAccess - reduce(252), // -=, reduce: ArraySliceAccess - reduce(252), // *=, reduce: ArraySliceAccess - reduce(252), // /=, reduce: ArraySliceAccess - reduce(252), // //=, reduce: ArraySliceAccess - reduce(252), // %=, reduce: ArraySliceAccess - reduce(252), // **=, reduce: ArraySliceAccess - reduce(252), // ?, reduce: ArraySliceAccess - nil, // : - reduce(252), // ||, reduce: ArraySliceAccess - reduce(252), // ^^, reduce: ArraySliceAccess - reduce(252), // &&, reduce: ArraySliceAccess - reduce(252), // ??, reduce: ArraySliceAccess - reduce(252), // ???, reduce: ArraySliceAccess - reduce(252), // =~, reduce: ArraySliceAccess - reduce(252), // !=~, reduce: ArraySliceAccess - reduce(252), // ==, reduce: ArraySliceAccess - reduce(252), // !=, reduce: ArraySliceAccess - reduce(252), // >=, reduce: ArraySliceAccess - reduce(252), // <, reduce: ArraySliceAccess - reduce(252), // <=, reduce: ArraySliceAccess - reduce(252), // ^, reduce: ArraySliceAccess - reduce(252), // &, reduce: ArraySliceAccess - reduce(252), // <<, reduce: ArraySliceAccess - reduce(252), // >>>, reduce: ArraySliceAccess - reduce(252), // +, reduce: ArraySliceAccess - reduce(252), // -, reduce: ArraySliceAccess - reduce(252), // .+, reduce: ArraySliceAccess - reduce(252), // .-, reduce: ArraySliceAccess - reduce(252), // ., reduce: ArraySliceAccess - reduce(252), // *, reduce: ArraySliceAccess - reduce(252), // /, reduce: ArraySliceAccess - reduce(252), // //, reduce: ArraySliceAccess - reduce(252), // %, reduce: ArraySliceAccess - reduce(252), // .*, reduce: ArraySliceAccess - reduce(252), // ./, reduce: ArraySliceAccess - reduce(252), // .//, reduce: ArraySliceAccess - nil, // ! - nil, // ~ - reduce(252), // **, reduce: ArraySliceAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(252), // [, reduce: ArraySliceAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(252), // [[, reduce: ArraySliceAccess - reduce(252), // [[[, reduce: ArraySliceAccess - 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{ // S4269 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(251), // ;, reduce: ArrayOrMapPositionalValueAccess - nil, // { - nil, // } - reduce(251), // =, reduce: ArrayOrMapPositionalValueAccess - nil, // unset - nil, // filter - reduce(251), // >, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // >>, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // |, reduce: ArrayOrMapPositionalValueAccess - nil, // stdout - nil, // stderr - nil, // print - reduce(251), // ,, reduce: ArrayOrMapPositionalValueAccess - nil, // printn - nil, // eprint - nil, // eprintn - nil, // dump - nil, // edump - nil, // tee - nil, // emitf - nil, // emit - nil, // ( - nil, // ) - nil, // emitp - nil, // field_name - nil, // $[ - nil, // ] - nil, // braced_field_name - nil, // $[[ - nil, // $[[[ - nil, // full_srec - nil, // oosvar_name - nil, // @[ - nil, // braced_oosvar_name - nil, // full_oosvar - nil, // all - nil, // non_sigil_name - nil, // arr - nil, // bool - nil, // float - nil, // int - nil, // map - nil, // num - nil, // str - nil, // var - reduce(251), // ||=, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // ^^=, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // &&=, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // ??=, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // ???=, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // |=, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // &=, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // ^=, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // <<=, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // >>=, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // >>>=, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // +=, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // .=, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // -=, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // *=, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // /=, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // //=, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // %=, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // **=, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // ?, reduce: ArrayOrMapPositionalValueAccess - nil, // : - reduce(251), // ||, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // ^^, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // &&, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // ??, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // ???, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // =~, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // !=~, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // ==, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // !=, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // >=, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // <, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // <=, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // ^, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // &, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // <<, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // >>>, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // +, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // -, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // .+, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // .-, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // ., reduce: ArrayOrMapPositionalValueAccess - reduce(251), // *, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // /, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // //, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // %, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // .*, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // ./, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // .//, reduce: ArrayOrMapPositionalValueAccess - nil, // ! - nil, // ~ - reduce(251), // **, reduce: ArrayOrMapPositionalValueAccess - nil, // string_literal - nil, // regex_case_insensitive - nil, // int_literal - nil, // float_literal - nil, // boolean_literal - nil, // null_literal - nil, // const_M_PI - nil, // const_M_E - nil, // panic - reduce(251), // [, reduce: ArrayOrMapPositionalValueAccess - nil, // ctx_IPS - nil, // ctx_IFS - nil, // ctx_IRS - nil, // ctx_OPS - nil, // ctx_OFS - nil, // ctx_ORS - nil, // ctx_OFLATSEP - nil, // ctx_NF - nil, // ctx_NR - nil, // ctx_FNR - nil, // ctx_FILENAME - nil, // ctx_FILENUM - nil, // env - reduce(251), // [[, reduce: ArrayOrMapPositionalValueAccess - reduce(251), // [[[, reduce: ArrayOrMapPositionalValueAccess - 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{ // S4270 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(293), // ;, reduce: ForLoopTwoVariable - reduce(293), // {, reduce: ForLoopTwoVariable - reduce(293), // }, reduce: ForLoopTwoVariable - nil, // = - reduce(293), // unset, reduce: ForLoopTwoVariable - reduce(293), // filter, reduce: ForLoopTwoVariable - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - reduce(293), // print, reduce: ForLoopTwoVariable - nil, // , - reduce(293), // printn, reduce: ForLoopTwoVariable - reduce(293), // eprint, reduce: ForLoopTwoVariable - reduce(293), // eprintn, reduce: ForLoopTwoVariable - reduce(293), // dump, reduce: ForLoopTwoVariable - reduce(293), // edump, reduce: ForLoopTwoVariable - reduce(293), // tee, reduce: ForLoopTwoVariable - reduce(293), // emitf, reduce: ForLoopTwoVariable - reduce(293), // emit, reduce: ForLoopTwoVariable - reduce(293), // (, reduce: ForLoopTwoVariable - nil, // ) - reduce(293), // emitp, reduce: ForLoopTwoVariable - reduce(293), // field_name, reduce: ForLoopTwoVariable - reduce(293), // $[, reduce: ForLoopTwoVariable - nil, // ] - reduce(293), // braced_field_name, reduce: ForLoopTwoVariable - reduce(293), // $[[, reduce: ForLoopTwoVariable - reduce(293), // $[[[, reduce: ForLoopTwoVariable - reduce(293), // full_srec, reduce: ForLoopTwoVariable - reduce(293), // oosvar_name, reduce: ForLoopTwoVariable - reduce(293), // @[, reduce: ForLoopTwoVariable - reduce(293), // braced_oosvar_name, reduce: ForLoopTwoVariable - reduce(293), // full_oosvar, reduce: ForLoopTwoVariable - reduce(293), // all, reduce: ForLoopTwoVariable - reduce(293), // non_sigil_name, reduce: ForLoopTwoVariable - reduce(293), // arr, reduce: ForLoopTwoVariable - reduce(293), // bool, reduce: ForLoopTwoVariable - reduce(293), // float, reduce: ForLoopTwoVariable - reduce(293), // int, reduce: ForLoopTwoVariable - reduce(293), // map, reduce: ForLoopTwoVariable - reduce(293), // num, reduce: ForLoopTwoVariable - reduce(293), // str, reduce: ForLoopTwoVariable - reduce(293), // var, reduce: ForLoopTwoVariable - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - reduce(293), // +, reduce: ForLoopTwoVariable - reduce(293), // -, reduce: ForLoopTwoVariable - reduce(293), // .+, reduce: ForLoopTwoVariable - reduce(293), // .-, reduce: ForLoopTwoVariable - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - reduce(293), // !, reduce: ForLoopTwoVariable - reduce(293), // ~, reduce: ForLoopTwoVariable - nil, // ** - reduce(293), // string_literal, reduce: ForLoopTwoVariable - reduce(293), // regex_case_insensitive, reduce: ForLoopTwoVariable - reduce(293), // int_literal, reduce: ForLoopTwoVariable - reduce(293), // float_literal, reduce: ForLoopTwoVariable - reduce(293), // boolean_literal, reduce: ForLoopTwoVariable - reduce(293), // null_literal, reduce: ForLoopTwoVariable - reduce(293), // const_M_PI, reduce: ForLoopTwoVariable - reduce(293), // const_M_E, reduce: ForLoopTwoVariable - reduce(293), // panic, reduce: ForLoopTwoVariable - reduce(293), // [, reduce: ForLoopTwoVariable - reduce(293), // ctx_IPS, reduce: ForLoopTwoVariable - reduce(293), // ctx_IFS, reduce: ForLoopTwoVariable - reduce(293), // ctx_IRS, reduce: ForLoopTwoVariable - reduce(293), // ctx_OPS, reduce: ForLoopTwoVariable - reduce(293), // ctx_OFS, reduce: ForLoopTwoVariable - reduce(293), // ctx_ORS, reduce: ForLoopTwoVariable - reduce(293), // ctx_OFLATSEP, reduce: ForLoopTwoVariable - reduce(293), // ctx_NF, reduce: ForLoopTwoVariable - reduce(293), // ctx_NR, reduce: ForLoopTwoVariable - reduce(293), // ctx_FNR, reduce: ForLoopTwoVariable - reduce(293), // ctx_FILENAME, reduce: ForLoopTwoVariable - reduce(293), // ctx_FILENUM, reduce: ForLoopTwoVariable - reduce(293), // env, reduce: ForLoopTwoVariable - nil, // [[ - nil, // [[[ - reduce(293), // call, reduce: ForLoopTwoVariable - reduce(293), // begin, reduce: ForLoopTwoVariable - reduce(293), // end, reduce: ForLoopTwoVariable - reduce(293), // if, reduce: ForLoopTwoVariable - nil, // elif - nil, // else - reduce(293), // while, reduce: ForLoopTwoVariable - reduce(293), // do, reduce: ForLoopTwoVariable - reduce(293), // for, reduce: ForLoopTwoVariable - nil, // in - reduce(293), // break, reduce: ForLoopTwoVariable - reduce(293), // continue, reduce: ForLoopTwoVariable - reduce(293), // func, reduce: ForLoopTwoVariable - reduce(293), // subr, reduce: ForLoopTwoVariable - reduce(293), // return, reduce: ForLoopTwoVariable - }, - }, - actionRow{ // S4271 + actionRow{ // S4136 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - nil, // { + reduce(117), // {, reduce: Typedecl nil, // } nil, // = nil, // unset @@ -619334,7 +599759,7 @@ var actionTab = actionTable{ nil, // emitf nil, // emit nil, // ( - shift(4274), // ) + nil, // ) nil, // emitp nil, // field_name nil, // $[ @@ -619451,304 +599876,14 @@ var actionTab = actionTable{ nil, // return }, }, - actionRow{ // S4272 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - reduce(297), // ;, reduce: TripleForLoop - reduce(297), // {, reduce: TripleForLoop - reduce(297), // }, reduce: TripleForLoop - nil, // = - reduce(297), // unset, reduce: TripleForLoop - reduce(297), // filter, reduce: TripleForLoop - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - reduce(297), // print, reduce: TripleForLoop - nil, // , - reduce(297), // printn, reduce: TripleForLoop - reduce(297), // eprint, reduce: TripleForLoop - reduce(297), // eprintn, reduce: TripleForLoop - reduce(297), // dump, reduce: TripleForLoop - reduce(297), // edump, reduce: TripleForLoop - reduce(297), // tee, reduce: TripleForLoop - reduce(297), // emitf, reduce: TripleForLoop - reduce(297), // emit, reduce: TripleForLoop - reduce(297), // (, reduce: TripleForLoop - nil, // ) - reduce(297), // emitp, reduce: TripleForLoop - reduce(297), // field_name, reduce: TripleForLoop - reduce(297), // $[, reduce: TripleForLoop - nil, // ] - reduce(297), // braced_field_name, reduce: TripleForLoop - reduce(297), // $[[, reduce: TripleForLoop - reduce(297), // $[[[, reduce: TripleForLoop - reduce(297), // full_srec, reduce: TripleForLoop - reduce(297), // oosvar_name, reduce: TripleForLoop - reduce(297), // @[, reduce: TripleForLoop - reduce(297), // braced_oosvar_name, reduce: TripleForLoop - reduce(297), // full_oosvar, reduce: TripleForLoop - reduce(297), // all, reduce: TripleForLoop - reduce(297), // non_sigil_name, reduce: TripleForLoop - reduce(297), // arr, reduce: TripleForLoop - reduce(297), // bool, reduce: TripleForLoop - reduce(297), // float, reduce: TripleForLoop - reduce(297), // int, reduce: TripleForLoop - reduce(297), // map, reduce: TripleForLoop - reduce(297), // num, reduce: TripleForLoop - reduce(297), // str, reduce: TripleForLoop - reduce(297), // var, reduce: TripleForLoop - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - reduce(297), // +, reduce: TripleForLoop - reduce(297), // -, reduce: TripleForLoop - reduce(297), // .+, reduce: TripleForLoop - reduce(297), // .-, reduce: TripleForLoop - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - reduce(297), // !, reduce: TripleForLoop - reduce(297), // ~, reduce: TripleForLoop - nil, // ** - reduce(297), // string_literal, reduce: TripleForLoop - reduce(297), // regex_case_insensitive, reduce: TripleForLoop - reduce(297), // int_literal, reduce: TripleForLoop - reduce(297), // float_literal, reduce: TripleForLoop - reduce(297), // boolean_literal, reduce: TripleForLoop - reduce(297), // null_literal, reduce: TripleForLoop - reduce(297), // const_M_PI, reduce: TripleForLoop - reduce(297), // const_M_E, reduce: TripleForLoop - reduce(297), // panic, reduce: TripleForLoop - reduce(297), // [, reduce: TripleForLoop - reduce(297), // ctx_IPS, reduce: TripleForLoop - reduce(297), // ctx_IFS, reduce: TripleForLoop - reduce(297), // ctx_IRS, reduce: TripleForLoop - reduce(297), // ctx_OPS, reduce: TripleForLoop - reduce(297), // ctx_OFS, reduce: TripleForLoop - reduce(297), // ctx_ORS, reduce: TripleForLoop - reduce(297), // ctx_OFLATSEP, reduce: TripleForLoop - reduce(297), // ctx_NF, reduce: TripleForLoop - reduce(297), // ctx_NR, reduce: TripleForLoop - reduce(297), // ctx_FNR, reduce: TripleForLoop - reduce(297), // ctx_FILENAME, reduce: TripleForLoop - reduce(297), // ctx_FILENUM, reduce: TripleForLoop - reduce(297), // env, reduce: TripleForLoop - nil, // [[ - nil, // [[[ - reduce(297), // call, reduce: TripleForLoop - reduce(297), // begin, reduce: TripleForLoop - reduce(297), // end, reduce: TripleForLoop - reduce(297), // if, reduce: TripleForLoop - nil, // elif - nil, // else - reduce(297), // while, reduce: TripleForLoop - reduce(297), // do, reduce: TripleForLoop - reduce(297), // for, reduce: TripleForLoop - nil, // in - reduce(297), // break, reduce: TripleForLoop - reduce(297), // continue, reduce: TripleForLoop - reduce(297), // func, reduce: TripleForLoop - reduce(297), // subr, reduce: TripleForLoop - reduce(297), // return, reduce: TripleForLoop - }, - }, - actionRow{ // S4273 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(294), // $, reduce: ForLoopMultivariable - nil, // empty - reduce(294), // ;, reduce: ForLoopMultivariable - reduce(294), // {, reduce: ForLoopMultivariable - nil, // } - nil, // = - reduce(294), // unset, reduce: ForLoopMultivariable - reduce(294), // filter, reduce: ForLoopMultivariable - nil, // > - nil, // >> - nil, // | - nil, // stdout - nil, // stderr - reduce(294), // print, reduce: ForLoopMultivariable - nil, // , - reduce(294), // printn, reduce: ForLoopMultivariable - reduce(294), // eprint, reduce: ForLoopMultivariable - reduce(294), // eprintn, reduce: ForLoopMultivariable - reduce(294), // dump, reduce: ForLoopMultivariable - reduce(294), // edump, reduce: ForLoopMultivariable - reduce(294), // tee, reduce: ForLoopMultivariable - reduce(294), // emitf, reduce: ForLoopMultivariable - reduce(294), // emit, reduce: ForLoopMultivariable - reduce(294), // (, reduce: ForLoopMultivariable - nil, // ) - reduce(294), // emitp, reduce: ForLoopMultivariable - reduce(294), // field_name, reduce: ForLoopMultivariable - reduce(294), // $[, reduce: ForLoopMultivariable - nil, // ] - reduce(294), // braced_field_name, reduce: ForLoopMultivariable - reduce(294), // $[[, reduce: ForLoopMultivariable - reduce(294), // $[[[, reduce: ForLoopMultivariable - reduce(294), // full_srec, reduce: ForLoopMultivariable - reduce(294), // oosvar_name, reduce: ForLoopMultivariable - reduce(294), // @[, reduce: ForLoopMultivariable - reduce(294), // braced_oosvar_name, reduce: ForLoopMultivariable - reduce(294), // full_oosvar, reduce: ForLoopMultivariable - reduce(294), // all, reduce: ForLoopMultivariable - reduce(294), // non_sigil_name, reduce: ForLoopMultivariable - reduce(294), // arr, reduce: ForLoopMultivariable - reduce(294), // bool, reduce: ForLoopMultivariable - reduce(294), // float, reduce: ForLoopMultivariable - reduce(294), // int, reduce: ForLoopMultivariable - reduce(294), // map, reduce: ForLoopMultivariable - reduce(294), // num, reduce: ForLoopMultivariable - reduce(294), // str, reduce: ForLoopMultivariable - reduce(294), // var, reduce: ForLoopMultivariable - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // ??= - nil, // ???= - nil, // |= - nil, // &= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // >>>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // ?? - nil, // ??? - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // >= - nil, // < - nil, // <= - nil, // ^ - nil, // & - nil, // << - nil, // >>> - reduce(294), // +, reduce: ForLoopMultivariable - reduce(294), // -, reduce: ForLoopMultivariable - reduce(294), // .+, reduce: ForLoopMultivariable - reduce(294), // .-, reduce: ForLoopMultivariable - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - reduce(294), // !, reduce: ForLoopMultivariable - reduce(294), // ~, reduce: ForLoopMultivariable - nil, // ** - reduce(294), // string_literal, reduce: ForLoopMultivariable - reduce(294), // regex_case_insensitive, reduce: ForLoopMultivariable - reduce(294), // int_literal, reduce: ForLoopMultivariable - reduce(294), // float_literal, reduce: ForLoopMultivariable - reduce(294), // boolean_literal, reduce: ForLoopMultivariable - reduce(294), // null_literal, reduce: ForLoopMultivariable - reduce(294), // const_M_PI, reduce: ForLoopMultivariable - reduce(294), // const_M_E, reduce: ForLoopMultivariable - reduce(294), // panic, reduce: ForLoopMultivariable - reduce(294), // [, reduce: ForLoopMultivariable - reduce(294), // ctx_IPS, reduce: ForLoopMultivariable - reduce(294), // ctx_IFS, reduce: ForLoopMultivariable - reduce(294), // ctx_IRS, reduce: ForLoopMultivariable - reduce(294), // ctx_OPS, reduce: ForLoopMultivariable - reduce(294), // ctx_OFS, reduce: ForLoopMultivariable - reduce(294), // ctx_ORS, reduce: ForLoopMultivariable - reduce(294), // ctx_OFLATSEP, reduce: ForLoopMultivariable - reduce(294), // ctx_NF, reduce: ForLoopMultivariable - reduce(294), // ctx_NR, reduce: ForLoopMultivariable - reduce(294), // ctx_FNR, reduce: ForLoopMultivariable - reduce(294), // ctx_FILENAME, reduce: ForLoopMultivariable - reduce(294), // ctx_FILENUM, reduce: ForLoopMultivariable - reduce(294), // env, reduce: ForLoopMultivariable - nil, // [[ - nil, // [[[ - reduce(294), // call, reduce: ForLoopMultivariable - reduce(294), // begin, reduce: ForLoopMultivariable - reduce(294), // end, reduce: ForLoopMultivariable - reduce(294), // if, reduce: ForLoopMultivariable - nil, // elif - nil, // else - reduce(294), // while, reduce: ForLoopMultivariable - reduce(294), // do, reduce: ForLoopMultivariable - reduce(294), // for, reduce: ForLoopMultivariable - nil, // in - reduce(294), // break, reduce: ForLoopMultivariable - reduce(294), // continue, reduce: ForLoopMultivariable - reduce(294), // func, reduce: ForLoopMultivariable - reduce(294), // subr, reduce: ForLoopMultivariable - reduce(294), // return, reduce: ForLoopMultivariable - }, - }, - actionRow{ // S4274 + actionRow{ // S4137 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - shift(1933), // { + reduce(118), // {, reduce: Typedecl nil, // } nil, // = nil, // unset @@ -619886,57 +600021,19922 @@ var actionTab = actionTable{ nil, // return }, }, + actionRow{ // S4138 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + reduce(119), // {, reduce: Typedecl + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S4139 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + reduce(120), // {, reduce: Typedecl + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S4140 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + reduce(121), // {, reduce: Typedecl + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S4141 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + reduce(122), // {, reduce: Typedecl + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S4142 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + reduce(123), // {, reduce: Typedecl + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S4143 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + reduce(124), // {, reduce: Typedecl + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S4144 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(106), // }, reduce: PositionalFieldValue + nil, // = + nil, // unset + nil, // filter + reduce(106), // >, reduce: PositionalFieldValue + reduce(106), // >>, reduce: PositionalFieldValue + reduce(106), // |, reduce: PositionalFieldValue + nil, // stdout + nil, // stderr + nil, // print + reduce(106), // ,, reduce: PositionalFieldValue + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(106), // ?, reduce: PositionalFieldValue + nil, // : + reduce(106), // ||, reduce: PositionalFieldValue + reduce(106), // ^^, reduce: PositionalFieldValue + reduce(106), // &&, reduce: PositionalFieldValue + reduce(106), // ??, reduce: PositionalFieldValue + reduce(106), // ???, reduce: PositionalFieldValue + reduce(106), // =~, reduce: PositionalFieldValue + reduce(106), // !=~, reduce: PositionalFieldValue + reduce(106), // ==, reduce: PositionalFieldValue + reduce(106), // !=, reduce: PositionalFieldValue + reduce(106), // >=, reduce: PositionalFieldValue + reduce(106), // <, reduce: PositionalFieldValue + reduce(106), // <=, reduce: PositionalFieldValue + reduce(106), // ^, reduce: PositionalFieldValue + reduce(106), // &, reduce: PositionalFieldValue + reduce(106), // <<, reduce: PositionalFieldValue + reduce(106), // >>>, reduce: PositionalFieldValue + reduce(106), // +, reduce: PositionalFieldValue + reduce(106), // -, reduce: PositionalFieldValue + reduce(106), // .+, reduce: PositionalFieldValue + reduce(106), // .-, reduce: PositionalFieldValue + reduce(106), // ., reduce: PositionalFieldValue + reduce(106), // *, reduce: PositionalFieldValue + reduce(106), // /, reduce: PositionalFieldValue + reduce(106), // //, reduce: PositionalFieldValue + reduce(106), // %, reduce: PositionalFieldValue + reduce(106), // .*, reduce: PositionalFieldValue + reduce(106), // ./, reduce: PositionalFieldValue + reduce(106), // .//, reduce: PositionalFieldValue + nil, // ! + nil, // ~ + reduce(106), // **, reduce: PositionalFieldValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(106), // [, reduce: PositionalFieldValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(106), // [[, reduce: PositionalFieldValue + reduce(106), // [[[, reduce: PositionalFieldValue + 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{ // S4145 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(146), // }, reduce: TernaryTerm + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(146), // ,, reduce: TernaryTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S4146 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(4241), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S4147 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(255), // }, reduce: ArraySliceAccess + nil, // = + nil, // unset + nil, // filter + reduce(255), // >, reduce: ArraySliceAccess + reduce(255), // >>, reduce: ArraySliceAccess + reduce(255), // |, reduce: ArraySliceAccess + nil, // stdout + nil, // stderr + nil, // print + reduce(255), // ,, reduce: ArraySliceAccess + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(255), // ?, reduce: ArraySliceAccess + nil, // : + reduce(255), // ||, reduce: ArraySliceAccess + reduce(255), // ^^, reduce: ArraySliceAccess + reduce(255), // &&, reduce: ArraySliceAccess + reduce(255), // ??, reduce: ArraySliceAccess + reduce(255), // ???, reduce: ArraySliceAccess + reduce(255), // =~, reduce: ArraySliceAccess + reduce(255), // !=~, reduce: ArraySliceAccess + reduce(255), // ==, reduce: ArraySliceAccess + reduce(255), // !=, reduce: ArraySliceAccess + reduce(255), // >=, reduce: ArraySliceAccess + reduce(255), // <, reduce: ArraySliceAccess + reduce(255), // <=, reduce: ArraySliceAccess + reduce(255), // ^, reduce: ArraySliceAccess + reduce(255), // &, reduce: ArraySliceAccess + reduce(255), // <<, reduce: ArraySliceAccess + reduce(255), // >>>, reduce: ArraySliceAccess + reduce(255), // +, reduce: ArraySliceAccess + reduce(255), // -, reduce: ArraySliceAccess + reduce(255), // .+, reduce: ArraySliceAccess + reduce(255), // .-, reduce: ArraySliceAccess + reduce(255), // ., reduce: ArraySliceAccess + reduce(255), // *, reduce: ArraySliceAccess + reduce(255), // /, reduce: ArraySliceAccess + reduce(255), // //, reduce: ArraySliceAccess + reduce(255), // %, reduce: ArraySliceAccess + reduce(255), // .*, reduce: ArraySliceAccess + reduce(255), // ./, reduce: ArraySliceAccess + reduce(255), // .//, reduce: ArraySliceAccess + nil, // ! + nil, // ~ + reduce(255), // **, reduce: ArraySliceAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(255), // [, reduce: ArraySliceAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(255), // [[, reduce: ArraySliceAccess + reduce(255), // [[[, reduce: ArraySliceAccess + 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{ // S4148 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(254), // }, reduce: ArraySliceAccess + nil, // = + nil, // unset + nil, // filter + reduce(254), // >, reduce: ArraySliceAccess + reduce(254), // >>, reduce: ArraySliceAccess + reduce(254), // |, reduce: ArraySliceAccess + nil, // stdout + nil, // stderr + nil, // print + reduce(254), // ,, reduce: ArraySliceAccess + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(254), // ?, reduce: ArraySliceAccess + nil, // : + reduce(254), // ||, reduce: ArraySliceAccess + reduce(254), // ^^, reduce: ArraySliceAccess + reduce(254), // &&, reduce: ArraySliceAccess + reduce(254), // ??, reduce: ArraySliceAccess + reduce(254), // ???, reduce: ArraySliceAccess + reduce(254), // =~, reduce: ArraySliceAccess + reduce(254), // !=~, reduce: ArraySliceAccess + reduce(254), // ==, reduce: ArraySliceAccess + reduce(254), // !=, reduce: ArraySliceAccess + reduce(254), // >=, reduce: ArraySliceAccess + reduce(254), // <, reduce: ArraySliceAccess + reduce(254), // <=, reduce: ArraySliceAccess + reduce(254), // ^, reduce: ArraySliceAccess + reduce(254), // &, reduce: ArraySliceAccess + reduce(254), // <<, reduce: ArraySliceAccess + reduce(254), // >>>, reduce: ArraySliceAccess + reduce(254), // +, reduce: ArraySliceAccess + reduce(254), // -, reduce: ArraySliceAccess + reduce(254), // .+, reduce: ArraySliceAccess + reduce(254), // .-, reduce: ArraySliceAccess + reduce(254), // ., reduce: ArraySliceAccess + reduce(254), // *, reduce: ArraySliceAccess + reduce(254), // /, reduce: ArraySliceAccess + reduce(254), // //, reduce: ArraySliceAccess + reduce(254), // %, reduce: ArraySliceAccess + reduce(254), // .*, reduce: ArraySliceAccess + reduce(254), // ./, reduce: ArraySliceAccess + reduce(254), // .//, reduce: ArraySliceAccess + nil, // ! + nil, // ~ + reduce(254), // **, reduce: ArraySliceAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(254), // [, reduce: ArraySliceAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(254), // [[, reduce: ArraySliceAccess + reduce(254), // [[[, reduce: ArraySliceAccess + 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{ // S4149 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(251), // }, reduce: ArrayOrMapPositionalNameAccess + nil, // = + nil, // unset + nil, // filter + reduce(251), // >, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // >>, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // |, reduce: ArrayOrMapPositionalNameAccess + nil, // stdout + nil, // stderr + nil, // print + reduce(251), // ,, reduce: ArrayOrMapPositionalNameAccess + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(251), // ?, reduce: ArrayOrMapPositionalNameAccess + nil, // : + reduce(251), // ||, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // ^^, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // &&, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // ??, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // ???, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // =~, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // !=~, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // ==, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // !=, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // >=, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // <, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // <=, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // ^, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // &, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // <<, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // >>>, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // +, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // -, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // .+, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // .-, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // ., reduce: ArrayOrMapPositionalNameAccess + reduce(251), // *, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // /, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // //, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // %, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // .*, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // ./, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // .//, reduce: ArrayOrMapPositionalNameAccess + nil, // ! + nil, // ~ + reduce(251), // **, reduce: ArrayOrMapPositionalNameAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(251), // [, reduce: ArrayOrMapPositionalNameAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(251), // [[, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // [[[, reduce: ArrayOrMapPositionalNameAccess + 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{ // S4150 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(4242), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S4151 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(106), // ;, reduce: PositionalFieldValue + nil, // { + reduce(106), // }, reduce: PositionalFieldValue + nil, // = + nil, // unset + nil, // filter + reduce(106), // >, reduce: PositionalFieldValue + reduce(106), // >>, reduce: PositionalFieldValue + reduce(106), // |, reduce: PositionalFieldValue + nil, // stdout + nil, // stderr + nil, // print + reduce(106), // ,, reduce: PositionalFieldValue + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(106), // ?, reduce: PositionalFieldValue + nil, // : + reduce(106), // ||, reduce: PositionalFieldValue + reduce(106), // ^^, reduce: PositionalFieldValue + reduce(106), // &&, reduce: PositionalFieldValue + reduce(106), // ??, reduce: PositionalFieldValue + reduce(106), // ???, reduce: PositionalFieldValue + reduce(106), // =~, reduce: PositionalFieldValue + reduce(106), // !=~, reduce: PositionalFieldValue + reduce(106), // ==, reduce: PositionalFieldValue + reduce(106), // !=, reduce: PositionalFieldValue + reduce(106), // >=, reduce: PositionalFieldValue + reduce(106), // <, reduce: PositionalFieldValue + reduce(106), // <=, reduce: PositionalFieldValue + reduce(106), // ^, reduce: PositionalFieldValue + reduce(106), // &, reduce: PositionalFieldValue + reduce(106), // <<, reduce: PositionalFieldValue + reduce(106), // >>>, reduce: PositionalFieldValue + reduce(106), // +, reduce: PositionalFieldValue + reduce(106), // -, reduce: PositionalFieldValue + reduce(106), // .+, reduce: PositionalFieldValue + reduce(106), // .-, reduce: PositionalFieldValue + reduce(106), // ., reduce: PositionalFieldValue + reduce(106), // *, reduce: PositionalFieldValue + reduce(106), // /, reduce: PositionalFieldValue + reduce(106), // //, reduce: PositionalFieldValue + reduce(106), // %, reduce: PositionalFieldValue + reduce(106), // .*, reduce: PositionalFieldValue + reduce(106), // ./, reduce: PositionalFieldValue + reduce(106), // .//, reduce: PositionalFieldValue + nil, // ! + nil, // ~ + reduce(106), // **, reduce: PositionalFieldValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(106), // [, reduce: PositionalFieldValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(106), // [[, reduce: PositionalFieldValue + reduce(106), // [[[, reduce: PositionalFieldValue + 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{ // S4152 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(146), // ;, reduce: TernaryTerm + nil, // { + reduce(146), // }, reduce: TernaryTerm + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(146), // ,, reduce: TernaryTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S4153 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(4243), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S4154 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(255), // ;, reduce: ArraySliceAccess + nil, // { + reduce(255), // }, reduce: ArraySliceAccess + nil, // = + nil, // unset + nil, // filter + reduce(255), // >, reduce: ArraySliceAccess + reduce(255), // >>, reduce: ArraySliceAccess + reduce(255), // |, reduce: ArraySliceAccess + nil, // stdout + nil, // stderr + nil, // print + reduce(255), // ,, reduce: ArraySliceAccess + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(255), // ?, reduce: ArraySliceAccess + nil, // : + reduce(255), // ||, reduce: ArraySliceAccess + reduce(255), // ^^, reduce: ArraySliceAccess + reduce(255), // &&, reduce: ArraySliceAccess + reduce(255), // ??, reduce: ArraySliceAccess + reduce(255), // ???, reduce: ArraySliceAccess + reduce(255), // =~, reduce: ArraySliceAccess + reduce(255), // !=~, reduce: ArraySliceAccess + reduce(255), // ==, reduce: ArraySliceAccess + reduce(255), // !=, reduce: ArraySliceAccess + reduce(255), // >=, reduce: ArraySliceAccess + reduce(255), // <, reduce: ArraySliceAccess + reduce(255), // <=, reduce: ArraySliceAccess + reduce(255), // ^, reduce: ArraySliceAccess + reduce(255), // &, reduce: ArraySliceAccess + reduce(255), // <<, reduce: ArraySliceAccess + reduce(255), // >>>, reduce: ArraySliceAccess + reduce(255), // +, reduce: ArraySliceAccess + reduce(255), // -, reduce: ArraySliceAccess + reduce(255), // .+, reduce: ArraySliceAccess + reduce(255), // .-, reduce: ArraySliceAccess + reduce(255), // ., reduce: ArraySliceAccess + reduce(255), // *, reduce: ArraySliceAccess + reduce(255), // /, reduce: ArraySliceAccess + reduce(255), // //, reduce: ArraySliceAccess + reduce(255), // %, reduce: ArraySliceAccess + reduce(255), // .*, reduce: ArraySliceAccess + reduce(255), // ./, reduce: ArraySliceAccess + reduce(255), // .//, reduce: ArraySliceAccess + nil, // ! + nil, // ~ + reduce(255), // **, reduce: ArraySliceAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(255), // [, reduce: ArraySliceAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(255), // [[, reduce: ArraySliceAccess + reduce(255), // [[[, reduce: ArraySliceAccess + 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{ // S4155 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(254), // ;, reduce: ArraySliceAccess + nil, // { + reduce(254), // }, reduce: ArraySliceAccess + nil, // = + nil, // unset + nil, // filter + reduce(254), // >, reduce: ArraySliceAccess + reduce(254), // >>, reduce: ArraySliceAccess + reduce(254), // |, reduce: ArraySliceAccess + nil, // stdout + nil, // stderr + nil, // print + reduce(254), // ,, reduce: ArraySliceAccess + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(254), // ?, reduce: ArraySliceAccess + nil, // : + reduce(254), // ||, reduce: ArraySliceAccess + reduce(254), // ^^, reduce: ArraySliceAccess + reduce(254), // &&, reduce: ArraySliceAccess + reduce(254), // ??, reduce: ArraySliceAccess + reduce(254), // ???, reduce: ArraySliceAccess + reduce(254), // =~, reduce: ArraySliceAccess + reduce(254), // !=~, reduce: ArraySliceAccess + reduce(254), // ==, reduce: ArraySliceAccess + reduce(254), // !=, reduce: ArraySliceAccess + reduce(254), // >=, reduce: ArraySliceAccess + reduce(254), // <, reduce: ArraySliceAccess + reduce(254), // <=, reduce: ArraySliceAccess + reduce(254), // ^, reduce: ArraySliceAccess + reduce(254), // &, reduce: ArraySliceAccess + reduce(254), // <<, reduce: ArraySliceAccess + reduce(254), // >>>, reduce: ArraySliceAccess + reduce(254), // +, reduce: ArraySliceAccess + reduce(254), // -, reduce: ArraySliceAccess + reduce(254), // .+, reduce: ArraySliceAccess + reduce(254), // .-, reduce: ArraySliceAccess + reduce(254), // ., reduce: ArraySliceAccess + reduce(254), // *, reduce: ArraySliceAccess + reduce(254), // /, reduce: ArraySliceAccess + reduce(254), // //, reduce: ArraySliceAccess + reduce(254), // %, reduce: ArraySliceAccess + reduce(254), // .*, reduce: ArraySliceAccess + reduce(254), // ./, reduce: ArraySliceAccess + reduce(254), // .//, reduce: ArraySliceAccess + nil, // ! + nil, // ~ + reduce(254), // **, reduce: ArraySliceAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(254), // [, reduce: ArraySliceAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(254), // [[, reduce: ArraySliceAccess + reduce(254), // [[[, reduce: ArraySliceAccess + 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{ // S4156 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(251), // ;, reduce: ArrayOrMapPositionalNameAccess + nil, // { + reduce(251), // }, reduce: ArrayOrMapPositionalNameAccess + nil, // = + nil, // unset + nil, // filter + reduce(251), // >, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // >>, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // |, reduce: ArrayOrMapPositionalNameAccess + nil, // stdout + nil, // stderr + nil, // print + reduce(251), // ,, reduce: ArrayOrMapPositionalNameAccess + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(251), // ?, reduce: ArrayOrMapPositionalNameAccess + nil, // : + reduce(251), // ||, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // ^^, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // &&, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // ??, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // ???, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // =~, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // !=~, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // ==, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // !=, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // >=, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // <, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // <=, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // ^, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // &, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // <<, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // >>>, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // +, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // -, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // .+, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // .-, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // ., reduce: ArrayOrMapPositionalNameAccess + reduce(251), // *, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // /, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // //, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // %, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // .*, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // ./, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // .//, reduce: ArrayOrMapPositionalNameAccess + nil, // ! + nil, // ~ + reduce(251), // **, reduce: ArrayOrMapPositionalNameAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(251), // [, reduce: ArrayOrMapPositionalNameAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(251), // [[, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // [[[, reduce: ArrayOrMapPositionalNameAccess + 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{ // S4157 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(4244), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S4158 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(106), // ;, reduce: PositionalFieldValue + nil, // { + reduce(106), // }, reduce: PositionalFieldValue + nil, // = + nil, // unset + nil, // filter + reduce(106), // >, reduce: PositionalFieldValue + reduce(106), // >>, reduce: PositionalFieldValue + reduce(106), // |, reduce: PositionalFieldValue + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(106), // ?, reduce: PositionalFieldValue + nil, // : + reduce(106), // ||, reduce: PositionalFieldValue + reduce(106), // ^^, reduce: PositionalFieldValue + reduce(106), // &&, reduce: PositionalFieldValue + reduce(106), // ??, reduce: PositionalFieldValue + reduce(106), // ???, reduce: PositionalFieldValue + reduce(106), // =~, reduce: PositionalFieldValue + reduce(106), // !=~, reduce: PositionalFieldValue + reduce(106), // ==, reduce: PositionalFieldValue + reduce(106), // !=, reduce: PositionalFieldValue + reduce(106), // >=, reduce: PositionalFieldValue + reduce(106), // <, reduce: PositionalFieldValue + reduce(106), // <=, reduce: PositionalFieldValue + reduce(106), // ^, reduce: PositionalFieldValue + reduce(106), // &, reduce: PositionalFieldValue + reduce(106), // <<, reduce: PositionalFieldValue + reduce(106), // >>>, reduce: PositionalFieldValue + reduce(106), // +, reduce: PositionalFieldValue + reduce(106), // -, reduce: PositionalFieldValue + reduce(106), // .+, reduce: PositionalFieldValue + reduce(106), // .-, reduce: PositionalFieldValue + reduce(106), // ., reduce: PositionalFieldValue + reduce(106), // *, reduce: PositionalFieldValue + reduce(106), // /, reduce: PositionalFieldValue + reduce(106), // //, reduce: PositionalFieldValue + reduce(106), // %, reduce: PositionalFieldValue + reduce(106), // .*, reduce: PositionalFieldValue + reduce(106), // ./, reduce: PositionalFieldValue + reduce(106), // .//, reduce: PositionalFieldValue + nil, // ! + nil, // ~ + reduce(106), // **, reduce: PositionalFieldValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(106), // [, reduce: PositionalFieldValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(106), // [[, reduce: PositionalFieldValue + reduce(106), // [[[, reduce: PositionalFieldValue + 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{ // S4159 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(146), // ;, reduce: TernaryTerm + nil, // { + reduce(146), // }, reduce: TernaryTerm + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S4160 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(4245), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S4161 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(255), // ;, reduce: ArraySliceAccess + nil, // { + reduce(255), // }, reduce: ArraySliceAccess + nil, // = + nil, // unset + nil, // filter + reduce(255), // >, reduce: ArraySliceAccess + reduce(255), // >>, reduce: ArraySliceAccess + reduce(255), // |, reduce: ArraySliceAccess + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(255), // ?, reduce: ArraySliceAccess + nil, // : + reduce(255), // ||, reduce: ArraySliceAccess + reduce(255), // ^^, reduce: ArraySliceAccess + reduce(255), // &&, reduce: ArraySliceAccess + reduce(255), // ??, reduce: ArraySliceAccess + reduce(255), // ???, reduce: ArraySliceAccess + reduce(255), // =~, reduce: ArraySliceAccess + reduce(255), // !=~, reduce: ArraySliceAccess + reduce(255), // ==, reduce: ArraySliceAccess + reduce(255), // !=, reduce: ArraySliceAccess + reduce(255), // >=, reduce: ArraySliceAccess + reduce(255), // <, reduce: ArraySliceAccess + reduce(255), // <=, reduce: ArraySliceAccess + reduce(255), // ^, reduce: ArraySliceAccess + reduce(255), // &, reduce: ArraySliceAccess + reduce(255), // <<, reduce: ArraySliceAccess + reduce(255), // >>>, reduce: ArraySliceAccess + reduce(255), // +, reduce: ArraySliceAccess + reduce(255), // -, reduce: ArraySliceAccess + reduce(255), // .+, reduce: ArraySliceAccess + reduce(255), // .-, reduce: ArraySliceAccess + reduce(255), // ., reduce: ArraySliceAccess + reduce(255), // *, reduce: ArraySliceAccess + reduce(255), // /, reduce: ArraySliceAccess + reduce(255), // //, reduce: ArraySliceAccess + reduce(255), // %, reduce: ArraySliceAccess + reduce(255), // .*, reduce: ArraySliceAccess + reduce(255), // ./, reduce: ArraySliceAccess + reduce(255), // .//, reduce: ArraySliceAccess + nil, // ! + nil, // ~ + reduce(255), // **, reduce: ArraySliceAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(255), // [, reduce: ArraySliceAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(255), // [[, reduce: ArraySliceAccess + reduce(255), // [[[, reduce: ArraySliceAccess + 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{ // S4162 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(254), // ;, reduce: ArraySliceAccess + nil, // { + reduce(254), // }, reduce: ArraySliceAccess + nil, // = + nil, // unset + nil, // filter + reduce(254), // >, reduce: ArraySliceAccess + reduce(254), // >>, reduce: ArraySliceAccess + reduce(254), // |, reduce: ArraySliceAccess + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(254), // ?, reduce: ArraySliceAccess + nil, // : + reduce(254), // ||, reduce: ArraySliceAccess + reduce(254), // ^^, reduce: ArraySliceAccess + reduce(254), // &&, reduce: ArraySliceAccess + reduce(254), // ??, reduce: ArraySliceAccess + reduce(254), // ???, reduce: ArraySliceAccess + reduce(254), // =~, reduce: ArraySliceAccess + reduce(254), // !=~, reduce: ArraySliceAccess + reduce(254), // ==, reduce: ArraySliceAccess + reduce(254), // !=, reduce: ArraySliceAccess + reduce(254), // >=, reduce: ArraySliceAccess + reduce(254), // <, reduce: ArraySliceAccess + reduce(254), // <=, reduce: ArraySliceAccess + reduce(254), // ^, reduce: ArraySliceAccess + reduce(254), // &, reduce: ArraySliceAccess + reduce(254), // <<, reduce: ArraySliceAccess + reduce(254), // >>>, reduce: ArraySliceAccess + reduce(254), // +, reduce: ArraySliceAccess + reduce(254), // -, reduce: ArraySliceAccess + reduce(254), // .+, reduce: ArraySliceAccess + reduce(254), // .-, reduce: ArraySliceAccess + reduce(254), // ., reduce: ArraySliceAccess + reduce(254), // *, reduce: ArraySliceAccess + reduce(254), // /, reduce: ArraySliceAccess + reduce(254), // //, reduce: ArraySliceAccess + reduce(254), // %, reduce: ArraySliceAccess + reduce(254), // .*, reduce: ArraySliceAccess + reduce(254), // ./, reduce: ArraySliceAccess + reduce(254), // .//, reduce: ArraySliceAccess + nil, // ! + nil, // ~ + reduce(254), // **, reduce: ArraySliceAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(254), // [, reduce: ArraySliceAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(254), // [[, reduce: ArraySliceAccess + reduce(254), // [[[, reduce: ArraySliceAccess + 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{ // S4163 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(251), // ;, reduce: ArrayOrMapPositionalNameAccess + nil, // { + reduce(251), // }, reduce: ArrayOrMapPositionalNameAccess + nil, // = + nil, // unset + nil, // filter + reduce(251), // >, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // >>, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // |, reduce: ArrayOrMapPositionalNameAccess + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(251), // ?, reduce: ArrayOrMapPositionalNameAccess + nil, // : + reduce(251), // ||, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // ^^, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // &&, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // ??, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // ???, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // =~, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // !=~, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // ==, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // !=, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // >=, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // <, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // <=, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // ^, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // &, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // <<, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // >>>, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // +, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // -, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // .+, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // .-, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // ., reduce: ArrayOrMapPositionalNameAccess + reduce(251), // *, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // /, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // //, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // %, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // .*, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // ./, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // .//, reduce: ArrayOrMapPositionalNameAccess + nil, // ! + nil, // ~ + reduce(251), // **, reduce: ArrayOrMapPositionalNameAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(251), // [, reduce: ArrayOrMapPositionalNameAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(251), // [[, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // [[[, reduce: ArrayOrMapPositionalNameAccess + 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{ // S4164 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(4246), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S4165 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(71), // ;, reduce: EmitStatement + nil, // { + reduce(71), // }, reduce: EmitStatement + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S4166 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(69), // ;, reduce: EmitStatement + nil, // { + reduce(69), // }, reduce: EmitStatement + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + shift(4247), // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S4167 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(96), // ;, reduce: EmitKeys + nil, // { + reduce(96), // }, reduce: EmitKeys + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S4168 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(72), // ;, reduce: EmitStatement + nil, // { + reduce(72), // }, reduce: EmitStatement + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S4169 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(79), // ;, reduce: EmitPStatement + nil, // { + reduce(79), // }, reduce: EmitPStatement + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S4170 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(77), // ;, reduce: EmitPStatement + nil, // { + reduce(77), // }, reduce: EmitPStatement + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + shift(4248), // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S4171 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(80), // ;, reduce: EmitPStatement + nil, // { + reduce(80), // }, reduce: EmitPStatement + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S4172 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(253), // ;, reduce: ArraySliceAccess + reduce(253), // {, reduce: ArraySliceAccess + reduce(253), // }, reduce: ArraySliceAccess + reduce(253), // =, reduce: ArraySliceAccess + nil, // unset + nil, // filter + reduce(253), // >, reduce: ArraySliceAccess + reduce(253), // >>, reduce: ArraySliceAccess + reduce(253), // |, reduce: ArraySliceAccess + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(253), // ||=, reduce: ArraySliceAccess + reduce(253), // ^^=, reduce: ArraySliceAccess + reduce(253), // &&=, reduce: ArraySliceAccess + reduce(253), // ??=, reduce: ArraySliceAccess + reduce(253), // ???=, reduce: ArraySliceAccess + reduce(253), // |=, reduce: ArraySliceAccess + reduce(253), // &=, reduce: ArraySliceAccess + reduce(253), // ^=, reduce: ArraySliceAccess + reduce(253), // <<=, reduce: ArraySliceAccess + reduce(253), // >>=, reduce: ArraySliceAccess + reduce(253), // >>>=, reduce: ArraySliceAccess + reduce(253), // +=, reduce: ArraySliceAccess + reduce(253), // .=, reduce: ArraySliceAccess + reduce(253), // -=, reduce: ArraySliceAccess + reduce(253), // *=, reduce: ArraySliceAccess + reduce(253), // /=, reduce: ArraySliceAccess + reduce(253), // //=, reduce: ArraySliceAccess + reduce(253), // %=, reduce: ArraySliceAccess + reduce(253), // **=, reduce: ArraySliceAccess + reduce(253), // ?, reduce: ArraySliceAccess + nil, // : + reduce(253), // ||, reduce: ArraySliceAccess + reduce(253), // ^^, reduce: ArraySliceAccess + reduce(253), // &&, reduce: ArraySliceAccess + reduce(253), // ??, reduce: ArraySliceAccess + reduce(253), // ???, reduce: ArraySliceAccess + reduce(253), // =~, reduce: ArraySliceAccess + reduce(253), // !=~, reduce: ArraySliceAccess + reduce(253), // ==, reduce: ArraySliceAccess + reduce(253), // !=, reduce: ArraySliceAccess + reduce(253), // >=, reduce: ArraySliceAccess + reduce(253), // <, reduce: ArraySliceAccess + reduce(253), // <=, reduce: ArraySliceAccess + reduce(253), // ^, reduce: ArraySliceAccess + reduce(253), // &, reduce: ArraySliceAccess + reduce(253), // <<, reduce: ArraySliceAccess + reduce(253), // >>>, reduce: ArraySliceAccess + reduce(253), // +, reduce: ArraySliceAccess + reduce(253), // -, reduce: ArraySliceAccess + reduce(253), // .+, reduce: ArraySliceAccess + reduce(253), // .-, reduce: ArraySliceAccess + reduce(253), // ., reduce: ArraySliceAccess + reduce(253), // *, reduce: ArraySliceAccess + reduce(253), // /, reduce: ArraySliceAccess + reduce(253), // //, reduce: ArraySliceAccess + reduce(253), // %, reduce: ArraySliceAccess + reduce(253), // .*, reduce: ArraySliceAccess + reduce(253), // ./, reduce: ArraySliceAccess + reduce(253), // .//, reduce: ArraySliceAccess + nil, // ! + nil, // ~ + reduce(253), // **, reduce: ArraySliceAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(253), // [, reduce: ArraySliceAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(253), // [[, reduce: ArraySliceAccess + reduce(253), // [[[, reduce: ArraySliceAccess + 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{ // S4173 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(252), // ;, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // {, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // }, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // =, reduce: ArrayOrMapPositionalValueAccess + nil, // unset + nil, // filter + reduce(252), // >, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // >>, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // |, reduce: ArrayOrMapPositionalValueAccess + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(252), // ||=, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // ^^=, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // &&=, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // ??=, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // ???=, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // |=, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // &=, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // ^=, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // <<=, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // >>=, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // >>>=, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // +=, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // .=, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // -=, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // *=, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // /=, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // //=, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // %=, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // **=, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // ?, reduce: ArrayOrMapPositionalValueAccess + nil, // : + reduce(252), // ||, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // ^^, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // &&, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // ??, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // ???, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // =~, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // !=~, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // ==, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // !=, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // >=, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // <, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // <=, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // ^, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // &, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // <<, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // >>>, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // +, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // -, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // .+, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // .-, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // ., reduce: ArrayOrMapPositionalValueAccess + reduce(252), // *, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // /, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // //, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // %, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // .*, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // ./, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // .//, reduce: ArrayOrMapPositionalValueAccess + nil, // ! + nil, // ~ + reduce(252), // **, reduce: ArrayOrMapPositionalValueAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(252), // [, reduce: ArrayOrMapPositionalValueAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(252), // [[, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // [[[, reduce: ArrayOrMapPositionalValueAccess + 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{ // S4174 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(285), // ;, reduce: ElifBlock + reduce(285), // {, reduce: ElifBlock + reduce(285), // }, reduce: ElifBlock + nil, // = + reduce(285), // unset, reduce: ElifBlock + reduce(285), // filter, reduce: ElifBlock + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + reduce(285), // print, reduce: ElifBlock + nil, // , + reduce(285), // printn, reduce: ElifBlock + reduce(285), // eprint, reduce: ElifBlock + reduce(285), // eprintn, reduce: ElifBlock + reduce(285), // dump, reduce: ElifBlock + reduce(285), // edump, reduce: ElifBlock + reduce(285), // tee, reduce: ElifBlock + reduce(285), // emitf, reduce: ElifBlock + reduce(285), // emit, reduce: ElifBlock + reduce(285), // (, reduce: ElifBlock + nil, // ) + reduce(285), // emitp, reduce: ElifBlock + reduce(285), // field_name, reduce: ElifBlock + reduce(285), // $[, reduce: ElifBlock + nil, // ] + reduce(285), // braced_field_name, reduce: ElifBlock + reduce(285), // $[[, reduce: ElifBlock + reduce(285), // $[[[, reduce: ElifBlock + reduce(285), // full_srec, reduce: ElifBlock + reduce(285), // oosvar_name, reduce: ElifBlock + reduce(285), // @[, reduce: ElifBlock + reduce(285), // braced_oosvar_name, reduce: ElifBlock + reduce(285), // full_oosvar, reduce: ElifBlock + reduce(285), // all, reduce: ElifBlock + reduce(285), // non_sigil_name, reduce: ElifBlock + reduce(285), // arr, reduce: ElifBlock + reduce(285), // bool, reduce: ElifBlock + reduce(285), // float, reduce: ElifBlock + reduce(285), // int, reduce: ElifBlock + reduce(285), // map, reduce: ElifBlock + reduce(285), // num, reduce: ElifBlock + reduce(285), // str, reduce: ElifBlock + reduce(285), // var, reduce: ElifBlock + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + reduce(285), // +, reduce: ElifBlock + reduce(285), // -, reduce: ElifBlock + reduce(285), // .+, reduce: ElifBlock + reduce(285), // .-, reduce: ElifBlock + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + reduce(285), // !, reduce: ElifBlock + reduce(285), // ~, reduce: ElifBlock + nil, // ** + reduce(285), // string_literal, reduce: ElifBlock + reduce(285), // regex_case_insensitive, reduce: ElifBlock + reduce(285), // int_literal, reduce: ElifBlock + reduce(285), // float_literal, reduce: ElifBlock + reduce(285), // boolean_literal, reduce: ElifBlock + reduce(285), // null_literal, reduce: ElifBlock + reduce(285), // const_M_PI, reduce: ElifBlock + reduce(285), // const_M_E, reduce: ElifBlock + reduce(285), // panic, reduce: ElifBlock + reduce(285), // [, reduce: ElifBlock + reduce(285), // ctx_IPS, reduce: ElifBlock + reduce(285), // ctx_IFS, reduce: ElifBlock + reduce(285), // ctx_IRS, reduce: ElifBlock + reduce(285), // ctx_OPS, reduce: ElifBlock + reduce(285), // ctx_OFS, reduce: ElifBlock + reduce(285), // ctx_ORS, reduce: ElifBlock + reduce(285), // ctx_OFLATSEP, reduce: ElifBlock + reduce(285), // ctx_NF, reduce: ElifBlock + reduce(285), // ctx_NR, reduce: ElifBlock + reduce(285), // ctx_FNR, reduce: ElifBlock + reduce(285), // ctx_FILENAME, reduce: ElifBlock + reduce(285), // ctx_FILENUM, reduce: ElifBlock + reduce(285), // env, reduce: ElifBlock + nil, // [[ + nil, // [[[ + reduce(285), // call, reduce: ElifBlock + reduce(285), // begin, reduce: ElifBlock + reduce(285), // end, reduce: ElifBlock + reduce(285), // if, reduce: ElifBlock + reduce(285), // elif, reduce: ElifBlock + reduce(285), // else, reduce: ElifBlock + reduce(285), // while, reduce: ElifBlock + reduce(285), // do, reduce: ElifBlock + reduce(285), // for, reduce: ElifBlock + nil, // in + reduce(285), // break, reduce: ElifBlock + reduce(285), // continue, reduce: ElifBlock + reduce(285), // func, reduce: ElifBlock + reduce(285), // subr, reduce: ElifBlock + reduce(285), // return, reduce: ElifBlock + }, + }, + actionRow{ // S4175 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + shift(4249), // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S4176 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(288), // ;, reduce: DoWhileLoop + nil, // { + reduce(288), // }, reduce: DoWhileLoop + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S4177 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(497), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(501), // ( + nil, // ) + nil, // emitp + shift(513), // field_name + shift(514), // $[ + nil, // ] + shift(515), // braced_field_name + shift(516), // $[[ + shift(517), // $[[[ + shift(518), // full_srec + shift(520), // oosvar_name + shift(521), // @[ + shift(522), // braced_oosvar_name + shift(523), // full_oosvar + shift(524), // all + shift(525), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(540), // + + shift(542), // - + shift(543), // .+ + shift(544), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(546), // ! + shift(547), // ~ + nil, // ** + shift(551), // string_literal + shift(552), // regex_case_insensitive + shift(553), // int_literal + shift(554), // float_literal + shift(555), // boolean_literal + shift(556), // null_literal + shift(557), // const_M_PI + shift(558), // const_M_E + shift(559), // panic + shift(561), // [ + shift(563), // ctx_IPS + shift(564), // ctx_IFS + shift(565), // ctx_IRS + shift(566), // ctx_OPS + shift(567), // ctx_OFS + shift(568), // ctx_ORS + shift(569), // ctx_OFLATSEP + shift(570), // ctx_NF + shift(571), // ctx_NR + shift(572), // ctx_FNR + shift(573), // ctx_FILENAME + shift(574), // ctx_FILENUM + shift(576), // 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{ // S4178 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1942), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S4179 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + shift(3377), // 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S4180 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1686), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(307), // ,, reduce: TripleForUpdate + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2730), // ( + reduce(307), // ), reduce: TripleForUpdate + nil, // emitp + shift(1704), // field_name + shift(1705), // $[ + nil, // ] + shift(1706), // braced_field_name + shift(1707), // $[[ + shift(1708), // $[[[ + shift(1709), // full_srec + shift(1711), // oosvar_name + shift(1712), // @[ + shift(1713), // braced_oosvar_name + shift(1714), // full_oosvar + shift(1715), // all + shift(2731), // non_sigil_name + shift(69), // arr + shift(70), // bool + shift(71), // float + shift(72), // int + shift(73), // map + shift(74), // num + shift(75), // str + shift(76), // 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, // >>> + shift(1731), // + + shift(1733), // - + shift(1734), // .+ + shift(1735), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1737), // ! + shift(1738), // ~ + nil, // ** + shift(1742), // string_literal + shift(1743), // regex_case_insensitive + shift(1744), // int_literal + shift(1745), // float_literal + shift(1746), // boolean_literal + shift(1747), // null_literal + shift(1748), // const_M_PI + shift(1749), // const_M_E + shift(1750), // panic + shift(1752), // [ + shift(1754), // ctx_IPS + shift(1755), // ctx_IFS + shift(1756), // ctx_IRS + shift(1757), // ctx_OPS + shift(1758), // ctx_OFS + shift(1759), // ctx_ORS + shift(1760), // ctx_OFLATSEP + shift(1761), // ctx_NF + shift(1762), // ctx_NR + shift(1763), // ctx_FNR + shift(1764), // ctx_FILENAME + shift(1765), // ctx_FILENUM + shift(1767), // 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{ // S4181 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(312), // ;, reduce: FunctionDefinition + reduce(312), // {, reduce: FunctionDefinition + reduce(312), // }, reduce: FunctionDefinition + nil, // = + reduce(312), // unset, reduce: FunctionDefinition + reduce(312), // filter, reduce: FunctionDefinition + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + reduce(312), // print, reduce: FunctionDefinition + nil, // , + reduce(312), // printn, reduce: FunctionDefinition + reduce(312), // eprint, reduce: FunctionDefinition + reduce(312), // eprintn, reduce: FunctionDefinition + reduce(312), // dump, reduce: FunctionDefinition + reduce(312), // edump, reduce: FunctionDefinition + reduce(312), // tee, reduce: FunctionDefinition + reduce(312), // emitf, reduce: FunctionDefinition + reduce(312), // emit, reduce: FunctionDefinition + reduce(312), // (, reduce: FunctionDefinition + nil, // ) + reduce(312), // emitp, reduce: FunctionDefinition + reduce(312), // field_name, reduce: FunctionDefinition + reduce(312), // $[, reduce: FunctionDefinition + nil, // ] + reduce(312), // braced_field_name, reduce: FunctionDefinition + reduce(312), // $[[, reduce: FunctionDefinition + reduce(312), // $[[[, reduce: FunctionDefinition + reduce(312), // full_srec, reduce: FunctionDefinition + reduce(312), // oosvar_name, reduce: FunctionDefinition + reduce(312), // @[, reduce: FunctionDefinition + reduce(312), // braced_oosvar_name, reduce: FunctionDefinition + reduce(312), // full_oosvar, reduce: FunctionDefinition + reduce(312), // all, reduce: FunctionDefinition + reduce(312), // non_sigil_name, reduce: FunctionDefinition + reduce(312), // arr, reduce: FunctionDefinition + reduce(312), // bool, reduce: FunctionDefinition + reduce(312), // float, reduce: FunctionDefinition + reduce(312), // int, reduce: FunctionDefinition + reduce(312), // map, reduce: FunctionDefinition + reduce(312), // num, reduce: FunctionDefinition + reduce(312), // str, reduce: FunctionDefinition + reduce(312), // var, reduce: FunctionDefinition + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + reduce(312), // +, reduce: FunctionDefinition + reduce(312), // -, reduce: FunctionDefinition + reduce(312), // .+, reduce: FunctionDefinition + reduce(312), // .-, reduce: FunctionDefinition + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + reduce(312), // !, reduce: FunctionDefinition + reduce(312), // ~, reduce: FunctionDefinition + nil, // ** + reduce(312), // string_literal, reduce: FunctionDefinition + reduce(312), // regex_case_insensitive, reduce: FunctionDefinition + reduce(312), // int_literal, reduce: FunctionDefinition + reduce(312), // float_literal, reduce: FunctionDefinition + reduce(312), // boolean_literal, reduce: FunctionDefinition + reduce(312), // null_literal, reduce: FunctionDefinition + reduce(312), // const_M_PI, reduce: FunctionDefinition + reduce(312), // const_M_E, reduce: FunctionDefinition + reduce(312), // panic, reduce: FunctionDefinition + reduce(312), // [, reduce: FunctionDefinition + reduce(312), // ctx_IPS, reduce: FunctionDefinition + reduce(312), // ctx_IFS, reduce: FunctionDefinition + reduce(312), // ctx_IRS, reduce: FunctionDefinition + reduce(312), // ctx_OPS, reduce: FunctionDefinition + reduce(312), // ctx_OFS, reduce: FunctionDefinition + reduce(312), // ctx_ORS, reduce: FunctionDefinition + reduce(312), // ctx_OFLATSEP, reduce: FunctionDefinition + reduce(312), // ctx_NF, reduce: FunctionDefinition + reduce(312), // ctx_NR, reduce: FunctionDefinition + reduce(312), // ctx_FNR, reduce: FunctionDefinition + reduce(312), // ctx_FILENAME, reduce: FunctionDefinition + reduce(312), // ctx_FILENUM, reduce: FunctionDefinition + reduce(312), // env, reduce: FunctionDefinition + nil, // [[ + nil, // [[[ + reduce(312), // call, reduce: FunctionDefinition + reduce(312), // begin, reduce: FunctionDefinition + reduce(312), // end, reduce: FunctionDefinition + reduce(312), // if, reduce: FunctionDefinition + nil, // elif + nil, // else + reduce(312), // while, reduce: FunctionDefinition + reduce(312), // do, reduce: FunctionDefinition + reduce(312), // for, reduce: FunctionDefinition + nil, // in + reduce(312), // break, reduce: FunctionDefinition + reduce(312), // continue, reduce: FunctionDefinition + reduce(312), // func, reduce: FunctionDefinition + reduce(312), // subr, reduce: FunctionDefinition + reduce(312), // return, reduce: FunctionDefinition + }, + }, + actionRow{ // S4182 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + shift(4136), // arr + shift(4137), // bool + shift(4138), // float + shift(4139), // int + shift(4140), // map + shift(4141), // num + shift(4142), // str + shift(4143), // 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S4183 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(314), // ;, reduce: SubroutineDefinition + reduce(314), // {, reduce: SubroutineDefinition + reduce(314), // }, reduce: SubroutineDefinition + nil, // = + reduce(314), // unset, reduce: SubroutineDefinition + reduce(314), // filter, reduce: SubroutineDefinition + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + reduce(314), // print, reduce: SubroutineDefinition + nil, // , + reduce(314), // printn, reduce: SubroutineDefinition + reduce(314), // eprint, reduce: SubroutineDefinition + reduce(314), // eprintn, reduce: SubroutineDefinition + reduce(314), // dump, reduce: SubroutineDefinition + reduce(314), // edump, reduce: SubroutineDefinition + reduce(314), // tee, reduce: SubroutineDefinition + reduce(314), // emitf, reduce: SubroutineDefinition + reduce(314), // emit, reduce: SubroutineDefinition + reduce(314), // (, reduce: SubroutineDefinition + nil, // ) + reduce(314), // emitp, reduce: SubroutineDefinition + reduce(314), // field_name, reduce: SubroutineDefinition + reduce(314), // $[, reduce: SubroutineDefinition + nil, // ] + reduce(314), // braced_field_name, reduce: SubroutineDefinition + reduce(314), // $[[, reduce: SubroutineDefinition + reduce(314), // $[[[, reduce: SubroutineDefinition + reduce(314), // full_srec, reduce: SubroutineDefinition + reduce(314), // oosvar_name, reduce: SubroutineDefinition + reduce(314), // @[, reduce: SubroutineDefinition + reduce(314), // braced_oosvar_name, reduce: SubroutineDefinition + reduce(314), // full_oosvar, reduce: SubroutineDefinition + reduce(314), // all, reduce: SubroutineDefinition + reduce(314), // non_sigil_name, reduce: SubroutineDefinition + reduce(314), // arr, reduce: SubroutineDefinition + reduce(314), // bool, reduce: SubroutineDefinition + reduce(314), // float, reduce: SubroutineDefinition + reduce(314), // int, reduce: SubroutineDefinition + reduce(314), // map, reduce: SubroutineDefinition + reduce(314), // num, reduce: SubroutineDefinition + reduce(314), // str, reduce: SubroutineDefinition + reduce(314), // var, reduce: SubroutineDefinition + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + reduce(314), // +, reduce: SubroutineDefinition + reduce(314), // -, reduce: SubroutineDefinition + reduce(314), // .+, reduce: SubroutineDefinition + reduce(314), // .-, reduce: SubroutineDefinition + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + reduce(314), // !, reduce: SubroutineDefinition + reduce(314), // ~, reduce: SubroutineDefinition + nil, // ** + reduce(314), // string_literal, reduce: SubroutineDefinition + reduce(314), // regex_case_insensitive, reduce: SubroutineDefinition + reduce(314), // int_literal, reduce: SubroutineDefinition + reduce(314), // float_literal, reduce: SubroutineDefinition + reduce(314), // boolean_literal, reduce: SubroutineDefinition + reduce(314), // null_literal, reduce: SubroutineDefinition + reduce(314), // const_M_PI, reduce: SubroutineDefinition + reduce(314), // const_M_E, reduce: SubroutineDefinition + reduce(314), // panic, reduce: SubroutineDefinition + reduce(314), // [, reduce: SubroutineDefinition + reduce(314), // ctx_IPS, reduce: SubroutineDefinition + reduce(314), // ctx_IFS, reduce: SubroutineDefinition + reduce(314), // ctx_IRS, reduce: SubroutineDefinition + reduce(314), // ctx_OPS, reduce: SubroutineDefinition + reduce(314), // ctx_OFS, reduce: SubroutineDefinition + reduce(314), // ctx_ORS, reduce: SubroutineDefinition + reduce(314), // ctx_OFLATSEP, reduce: SubroutineDefinition + reduce(314), // ctx_NF, reduce: SubroutineDefinition + reduce(314), // ctx_NR, reduce: SubroutineDefinition + reduce(314), // ctx_FNR, reduce: SubroutineDefinition + reduce(314), // ctx_FILENAME, reduce: SubroutineDefinition + reduce(314), // ctx_FILENUM, reduce: SubroutineDefinition + reduce(314), // env, reduce: SubroutineDefinition + nil, // [[ + nil, // [[[ + reduce(314), // call, reduce: SubroutineDefinition + reduce(314), // begin, reduce: SubroutineDefinition + reduce(314), // end, reduce: SubroutineDefinition + reduce(314), // if, reduce: SubroutineDefinition + nil, // elif + nil, // else + reduce(314), // while, reduce: SubroutineDefinition + reduce(314), // do, reduce: SubroutineDefinition + reduce(314), // for, reduce: SubroutineDefinition + nil, // in + reduce(314), // break, reduce: SubroutineDefinition + reduce(314), // continue, reduce: SubroutineDefinition + reduce(314), // func, reduce: SubroutineDefinition + reduce(314), // subr, reduce: SubroutineDefinition + reduce(314), // return, reduce: SubroutineDefinition + }, + }, + actionRow{ // S4184 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(253), // >, reduce: ArraySliceAccess + reduce(253), // >>, reduce: ArraySliceAccess + reduce(253), // |, reduce: ArraySliceAccess + nil, // stdout + nil, // stderr + nil, // print + reduce(253), // ,, reduce: ArraySliceAccess + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(253), // ?, reduce: ArraySliceAccess + nil, // : + reduce(253), // ||, reduce: ArraySliceAccess + reduce(253), // ^^, reduce: ArraySliceAccess + reduce(253), // &&, reduce: ArraySliceAccess + reduce(253), // ??, reduce: ArraySliceAccess + reduce(253), // ???, reduce: ArraySliceAccess + reduce(253), // =~, reduce: ArraySliceAccess + reduce(253), // !=~, reduce: ArraySliceAccess + reduce(253), // ==, reduce: ArraySliceAccess + reduce(253), // !=, reduce: ArraySliceAccess + reduce(253), // >=, reduce: ArraySliceAccess + reduce(253), // <, reduce: ArraySliceAccess + reduce(253), // <=, reduce: ArraySliceAccess + reduce(253), // ^, reduce: ArraySliceAccess + reduce(253), // &, reduce: ArraySliceAccess + reduce(253), // <<, reduce: ArraySliceAccess + reduce(253), // >>>, reduce: ArraySliceAccess + reduce(253), // +, reduce: ArraySliceAccess + reduce(253), // -, reduce: ArraySliceAccess + reduce(253), // .+, reduce: ArraySliceAccess + reduce(253), // .-, reduce: ArraySliceAccess + reduce(253), // ., reduce: ArraySliceAccess + reduce(253), // *, reduce: ArraySliceAccess + reduce(253), // /, reduce: ArraySliceAccess + reduce(253), // //, reduce: ArraySliceAccess + reduce(253), // %, reduce: ArraySliceAccess + reduce(253), // .*, reduce: ArraySliceAccess + reduce(253), // ./, reduce: ArraySliceAccess + reduce(253), // .//, reduce: ArraySliceAccess + nil, // ! + nil, // ~ + reduce(253), // **, reduce: ArraySliceAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(253), // [, reduce: ArraySliceAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(253), // [[, reduce: ArraySliceAccess + reduce(253), // [[[, reduce: ArraySliceAccess + 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{ // S4185 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(252), // >, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // >>, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // |, reduce: ArrayOrMapPositionalValueAccess + nil, // stdout + nil, // stderr + nil, // print + reduce(252), // ,, reduce: ArrayOrMapPositionalValueAccess + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(252), // ?, reduce: ArrayOrMapPositionalValueAccess + nil, // : + reduce(252), // ||, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // ^^, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // &&, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // ??, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // ???, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // =~, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // !=~, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // ==, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // !=, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // >=, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // <, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // <=, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // ^, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // &, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // <<, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // >>>, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // +, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // -, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // .+, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // .-, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // ., reduce: ArrayOrMapPositionalValueAccess + reduce(252), // *, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // /, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // //, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // %, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // .*, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // ./, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // .//, reduce: ArrayOrMapPositionalValueAccess + nil, // ! + nil, // ~ + reduce(252), // **, reduce: ArrayOrMapPositionalValueAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(252), // [, reduce: ArrayOrMapPositionalValueAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(252), // [[, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // [[[, reduce: ArrayOrMapPositionalValueAccess + 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{ // S4186 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(73), // $, reduce: EmitStatement + nil, // empty + reduce(73), // ;, reduce: EmitStatement + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S4187 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(81), // $, reduce: EmitPStatement + nil, // empty + reduce(81), // ;, reduce: EmitPStatement + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S4188 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(253), // >, reduce: ArraySliceAccess + reduce(253), // >>, reduce: ArraySliceAccess + reduce(253), // |, reduce: ArraySliceAccess + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(253), // ], reduce: ArraySliceAccess + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(253), // ?, reduce: ArraySliceAccess + reduce(253), // :, reduce: ArraySliceAccess + reduce(253), // ||, reduce: ArraySliceAccess + reduce(253), // ^^, reduce: ArraySliceAccess + reduce(253), // &&, reduce: ArraySliceAccess + reduce(253), // ??, reduce: ArraySliceAccess + reduce(253), // ???, reduce: ArraySliceAccess + reduce(253), // =~, reduce: ArraySliceAccess + reduce(253), // !=~, reduce: ArraySliceAccess + reduce(253), // ==, reduce: ArraySliceAccess + reduce(253), // !=, reduce: ArraySliceAccess + reduce(253), // >=, reduce: ArraySliceAccess + reduce(253), // <, reduce: ArraySliceAccess + reduce(253), // <=, reduce: ArraySliceAccess + reduce(253), // ^, reduce: ArraySliceAccess + reduce(253), // &, reduce: ArraySliceAccess + reduce(253), // <<, reduce: ArraySliceAccess + reduce(253), // >>>, reduce: ArraySliceAccess + reduce(253), // +, reduce: ArraySliceAccess + reduce(253), // -, reduce: ArraySliceAccess + reduce(253), // .+, reduce: ArraySliceAccess + reduce(253), // .-, reduce: ArraySliceAccess + reduce(253), // ., reduce: ArraySliceAccess + reduce(253), // *, reduce: ArraySliceAccess + reduce(253), // /, reduce: ArraySliceAccess + reduce(253), // //, reduce: ArraySliceAccess + reduce(253), // %, reduce: ArraySliceAccess + reduce(253), // .*, reduce: ArraySliceAccess + reduce(253), // ./, reduce: ArraySliceAccess + reduce(253), // .//, reduce: ArraySliceAccess + nil, // ! + nil, // ~ + reduce(253), // **, reduce: ArraySliceAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(253), // [, reduce: ArraySliceAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(253), // [[, reduce: ArraySliceAccess + reduce(253), // [[[, reduce: ArraySliceAccess + 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{ // S4189 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(252), // >, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // >>, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // |, reduce: ArrayOrMapPositionalValueAccess + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + reduce(252), // ], reduce: ArrayOrMapPositionalValueAccess + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(252), // ?, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // :, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // ||, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // ^^, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // &&, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // ??, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // ???, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // =~, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // !=~, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // ==, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // !=, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // >=, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // <, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // <=, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // ^, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // &, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // <<, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // >>>, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // +, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // -, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // .+, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // .-, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // ., reduce: ArrayOrMapPositionalValueAccess + reduce(252), // *, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // /, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // //, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // %, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // .*, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // ./, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // .//, reduce: ArrayOrMapPositionalValueAccess + nil, // ! + nil, // ~ + reduce(252), // **, reduce: ArrayOrMapPositionalValueAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(252), // [, reduce: ArrayOrMapPositionalValueAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(252), // [[, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // [[[, reduce: ArrayOrMapPositionalValueAccess + 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{ // S4190 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(253), // >, reduce: ArraySliceAccess + reduce(253), // >>, reduce: ArraySliceAccess + reduce(253), // |, reduce: ArraySliceAccess + nil, // stdout + nil, // stderr + nil, // print + reduce(253), // ,, reduce: ArraySliceAccess + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(253), // ), reduce: ArraySliceAccess + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(253), // ?, reduce: ArraySliceAccess + nil, // : + reduce(253), // ||, reduce: ArraySliceAccess + reduce(253), // ^^, reduce: ArraySliceAccess + reduce(253), // &&, reduce: ArraySliceAccess + reduce(253), // ??, reduce: ArraySliceAccess + reduce(253), // ???, reduce: ArraySliceAccess + reduce(253), // =~, reduce: ArraySliceAccess + reduce(253), // !=~, reduce: ArraySliceAccess + reduce(253), // ==, reduce: ArraySliceAccess + reduce(253), // !=, reduce: ArraySliceAccess + reduce(253), // >=, reduce: ArraySliceAccess + reduce(253), // <, reduce: ArraySliceAccess + reduce(253), // <=, reduce: ArraySliceAccess + reduce(253), // ^, reduce: ArraySliceAccess + reduce(253), // &, reduce: ArraySliceAccess + reduce(253), // <<, reduce: ArraySliceAccess + reduce(253), // >>>, reduce: ArraySliceAccess + reduce(253), // +, reduce: ArraySliceAccess + reduce(253), // -, reduce: ArraySliceAccess + reduce(253), // .+, reduce: ArraySliceAccess + reduce(253), // .-, reduce: ArraySliceAccess + reduce(253), // ., reduce: ArraySliceAccess + reduce(253), // *, reduce: ArraySliceAccess + reduce(253), // /, reduce: ArraySliceAccess + reduce(253), // //, reduce: ArraySliceAccess + reduce(253), // %, reduce: ArraySliceAccess + reduce(253), // .*, reduce: ArraySliceAccess + reduce(253), // ./, reduce: ArraySliceAccess + reduce(253), // .//, reduce: ArraySliceAccess + nil, // ! + nil, // ~ + reduce(253), // **, reduce: ArraySliceAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(253), // [, reduce: ArraySliceAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(253), // [[, reduce: ArraySliceAccess + reduce(253), // [[[, reduce: ArraySliceAccess + 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{ // S4191 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(252), // >, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // >>, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // |, reduce: ArrayOrMapPositionalValueAccess + nil, // stdout + nil, // stderr + nil, // print + reduce(252), // ,, reduce: ArrayOrMapPositionalValueAccess + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(252), // ), reduce: ArrayOrMapPositionalValueAccess + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(252), // ?, reduce: ArrayOrMapPositionalValueAccess + nil, // : + reduce(252), // ||, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // ^^, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // &&, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // ??, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // ???, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // =~, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // !=~, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // ==, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // !=, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // >=, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // <, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // <=, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // ^, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // &, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // <<, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // >>>, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // +, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // -, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // .+, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // .-, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // ., reduce: ArrayOrMapPositionalValueAccess + reduce(252), // *, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // /, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // //, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // %, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // .*, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // ./, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // .//, reduce: ArrayOrMapPositionalValueAccess + nil, // ! + nil, // ~ + reduce(252), // **, reduce: ArrayOrMapPositionalValueAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(252), // [, reduce: ArrayOrMapPositionalValueAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(252), // [[, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // [[[, reduce: ArrayOrMapPositionalValueAccess + 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{ // S4192 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(105), // ;, reduce: PositionalFieldName + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(105), // >, reduce: PositionalFieldName + reduce(105), // >>, reduce: PositionalFieldName + reduce(105), // |, reduce: PositionalFieldName + nil, // stdout + nil, // stderr + nil, // print + reduce(105), // ,, reduce: PositionalFieldName + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(105), // ?, reduce: PositionalFieldName + nil, // : + reduce(105), // ||, reduce: PositionalFieldName + reduce(105), // ^^, reduce: PositionalFieldName + reduce(105), // &&, reduce: PositionalFieldName + reduce(105), // ??, reduce: PositionalFieldName + reduce(105), // ???, reduce: PositionalFieldName + reduce(105), // =~, reduce: PositionalFieldName + reduce(105), // !=~, reduce: PositionalFieldName + reduce(105), // ==, reduce: PositionalFieldName + reduce(105), // !=, reduce: PositionalFieldName + reduce(105), // >=, reduce: PositionalFieldName + reduce(105), // <, reduce: PositionalFieldName + reduce(105), // <=, reduce: PositionalFieldName + reduce(105), // ^, reduce: PositionalFieldName + reduce(105), // &, reduce: PositionalFieldName + reduce(105), // <<, reduce: PositionalFieldName + reduce(105), // >>>, reduce: PositionalFieldName + reduce(105), // +, reduce: PositionalFieldName + reduce(105), // -, reduce: PositionalFieldName + reduce(105), // .+, reduce: PositionalFieldName + reduce(105), // .-, reduce: PositionalFieldName + reduce(105), // ., reduce: PositionalFieldName + reduce(105), // *, reduce: PositionalFieldName + reduce(105), // /, reduce: PositionalFieldName + reduce(105), // //, reduce: PositionalFieldName + reduce(105), // %, reduce: PositionalFieldName + reduce(105), // .*, reduce: PositionalFieldName + reduce(105), // ./, reduce: PositionalFieldName + reduce(105), // .//, reduce: PositionalFieldName + nil, // ! + nil, // ~ + reduce(105), // **, reduce: PositionalFieldName + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(105), // [, reduce: PositionalFieldName + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(105), // [[, reduce: PositionalFieldName + reduce(105), // [[[, reduce: PositionalFieldName + 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{ // S4193 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(4255), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S4194 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3271), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3275), // ( + nil, // ) + nil, // emitp + shift(3287), // field_name + shift(3288), // $[ + nil, // ] + shift(3289), // braced_field_name + shift(3290), // $[[ + shift(3291), // $[[[ + shift(3292), // full_srec + shift(3294), // oosvar_name + shift(3295), // @[ + shift(3296), // braced_oosvar_name + shift(3297), // full_oosvar + shift(3298), // all + shift(3299), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(3314), // + + shift(3316), // - + shift(3317), // .+ + shift(3318), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3320), // ! + shift(3321), // ~ + nil, // ** + shift(3325), // string_literal + shift(3326), // regex_case_insensitive + shift(3327), // int_literal + shift(3328), // float_literal + shift(3329), // boolean_literal + shift(3330), // null_literal + shift(3331), // const_M_PI + shift(3332), // const_M_E + shift(3333), // panic + shift(3335), // [ + shift(3337), // ctx_IPS + shift(3338), // ctx_IFS + shift(3339), // ctx_IRS + shift(3340), // ctx_OPS + shift(3341), // ctx_OFS + shift(3342), // ctx_ORS + shift(3343), // ctx_OFLATSEP + shift(3344), // ctx_NF + shift(3345), // ctx_NR + shift(3346), // ctx_FNR + shift(3347), // ctx_FILENAME + shift(3348), // ctx_FILENUM + shift(3350), // 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{ // S4195 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(250), // ;, reduce: ArrayOrMapIndexAccess + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(250), // >, reduce: ArrayOrMapIndexAccess + reduce(250), // >>, reduce: ArrayOrMapIndexAccess + reduce(250), // |, reduce: ArrayOrMapIndexAccess + nil, // stdout + nil, // stderr + nil, // print + reduce(250), // ,, reduce: ArrayOrMapIndexAccess + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(250), // ?, reduce: ArrayOrMapIndexAccess + nil, // : + reduce(250), // ||, reduce: ArrayOrMapIndexAccess + reduce(250), // ^^, reduce: ArrayOrMapIndexAccess + reduce(250), // &&, reduce: ArrayOrMapIndexAccess + reduce(250), // ??, reduce: ArrayOrMapIndexAccess + reduce(250), // ???, reduce: ArrayOrMapIndexAccess + reduce(250), // =~, reduce: ArrayOrMapIndexAccess + reduce(250), // !=~, reduce: ArrayOrMapIndexAccess + reduce(250), // ==, reduce: ArrayOrMapIndexAccess + reduce(250), // !=, reduce: ArrayOrMapIndexAccess + reduce(250), // >=, reduce: ArrayOrMapIndexAccess + reduce(250), // <, reduce: ArrayOrMapIndexAccess + reduce(250), // <=, reduce: ArrayOrMapIndexAccess + reduce(250), // ^, reduce: ArrayOrMapIndexAccess + reduce(250), // &, reduce: ArrayOrMapIndexAccess + reduce(250), // <<, reduce: ArrayOrMapIndexAccess + reduce(250), // >>>, reduce: ArrayOrMapIndexAccess + reduce(250), // +, reduce: ArrayOrMapIndexAccess + reduce(250), // -, reduce: ArrayOrMapIndexAccess + reduce(250), // .+, reduce: ArrayOrMapIndexAccess + reduce(250), // .-, reduce: ArrayOrMapIndexAccess + reduce(250), // ., reduce: ArrayOrMapIndexAccess + reduce(250), // *, reduce: ArrayOrMapIndexAccess + reduce(250), // /, reduce: ArrayOrMapIndexAccess + reduce(250), // //, reduce: ArrayOrMapIndexAccess + reduce(250), // %, reduce: ArrayOrMapIndexAccess + reduce(250), // .*, reduce: ArrayOrMapIndexAccess + reduce(250), // ./, reduce: ArrayOrMapIndexAccess + reduce(250), // .//, reduce: ArrayOrMapIndexAccess + nil, // ! + nil, // ~ + reduce(250), // **, reduce: ArrayOrMapIndexAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(250), // [, reduce: ArrayOrMapIndexAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(250), // [[, reduce: ArrayOrMapIndexAccess + reduce(250), // [[[, reduce: ArrayOrMapIndexAccess + 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{ // S4196 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(586), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(590), // ( + nil, // ) + nil, // emitp + shift(602), // field_name + shift(603), // $[ + shift(4258), // ] + shift(604), // braced_field_name + shift(605), // $[[ + shift(606), // $[[[ + shift(607), // full_srec + shift(609), // oosvar_name + shift(610), // @[ + shift(611), // braced_oosvar_name + shift(612), // full_oosvar + shift(613), // all + shift(614), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(629), // + + shift(631), // - + shift(632), // .+ + shift(633), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(635), // ! + shift(636), // ~ + nil, // ** + shift(640), // string_literal + shift(641), // regex_case_insensitive + shift(642), // int_literal + shift(643), // float_literal + shift(644), // boolean_literal + shift(645), // null_literal + shift(646), // const_M_PI + shift(647), // const_M_E + shift(648), // panic + shift(650), // [ + shift(652), // ctx_IPS + shift(653), // ctx_IFS + shift(654), // ctx_IRS + shift(655), // ctx_OPS + shift(656), // ctx_OFS + shift(657), // ctx_ORS + shift(658), // ctx_OFLATSEP + shift(659), // ctx_NF + shift(660), // ctx_NR + shift(661), // ctx_FNR + shift(662), // ctx_FILENAME + shift(663), // ctx_FILENUM + shift(665), // 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{ // S4197 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(4259), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S4198 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(256), // ;, reduce: ArraySliceAccess + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(256), // >, reduce: ArraySliceAccess + reduce(256), // >>, reduce: ArraySliceAccess + reduce(256), // |, reduce: ArraySliceAccess + nil, // stdout + nil, // stderr + nil, // print + reduce(256), // ,, reduce: ArraySliceAccess + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(256), // ?, reduce: ArraySliceAccess + nil, // : + reduce(256), // ||, reduce: ArraySliceAccess + reduce(256), // ^^, reduce: ArraySliceAccess + reduce(256), // &&, reduce: ArraySliceAccess + reduce(256), // ??, reduce: ArraySliceAccess + reduce(256), // ???, reduce: ArraySliceAccess + reduce(256), // =~, reduce: ArraySliceAccess + reduce(256), // !=~, reduce: ArraySliceAccess + reduce(256), // ==, reduce: ArraySliceAccess + reduce(256), // !=, reduce: ArraySliceAccess + reduce(256), // >=, reduce: ArraySliceAccess + reduce(256), // <, reduce: ArraySliceAccess + reduce(256), // <=, reduce: ArraySliceAccess + reduce(256), // ^, reduce: ArraySliceAccess + reduce(256), // &, reduce: ArraySliceAccess + reduce(256), // <<, reduce: ArraySliceAccess + reduce(256), // >>>, reduce: ArraySliceAccess + reduce(256), // +, reduce: ArraySliceAccess + reduce(256), // -, reduce: ArraySliceAccess + reduce(256), // .+, reduce: ArraySliceAccess + reduce(256), // .-, reduce: ArraySliceAccess + reduce(256), // ., reduce: ArraySliceAccess + reduce(256), // *, reduce: ArraySliceAccess + reduce(256), // /, reduce: ArraySliceAccess + reduce(256), // //, reduce: ArraySliceAccess + reduce(256), // %, reduce: ArraySliceAccess + reduce(256), // .*, reduce: ArraySliceAccess + reduce(256), // ./, reduce: ArraySliceAccess + reduce(256), // .//, reduce: ArraySliceAccess + nil, // ! + nil, // ~ + reduce(256), // **, reduce: ArraySliceAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(256), // [, reduce: ArraySliceAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(256), // [[, reduce: ArraySliceAccess + reduce(256), // [[[, reduce: ArraySliceAccess + 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{ // S4199 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(4260), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S4200 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(4261), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S4201 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(244), // ;, reduce: ENV + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(244), // >, reduce: ENV + reduce(244), // >>, reduce: ENV + reduce(244), // |, reduce: ENV + nil, // stdout + nil, // stderr + nil, // print + reduce(244), // ,, reduce: ENV + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(244), // ?, reduce: ENV + nil, // : + reduce(244), // ||, reduce: ENV + reduce(244), // ^^, reduce: ENV + reduce(244), // &&, reduce: ENV + reduce(244), // ??, reduce: ENV + reduce(244), // ???, reduce: ENV + reduce(244), // =~, reduce: ENV + reduce(244), // !=~, reduce: ENV + reduce(244), // ==, reduce: ENV + reduce(244), // !=, reduce: ENV + reduce(244), // >=, reduce: ENV + reduce(244), // <, reduce: ENV + reduce(244), // <=, reduce: ENV + reduce(244), // ^, reduce: ENV + reduce(244), // &, reduce: ENV + reduce(244), // <<, reduce: ENV + reduce(244), // >>>, reduce: ENV + reduce(244), // +, reduce: ENV + reduce(244), // -, reduce: ENV + reduce(244), // .+, reduce: ENV + reduce(244), // .-, reduce: ENV + reduce(244), // ., reduce: ENV + reduce(244), // *, reduce: ENV + reduce(244), // /, reduce: ENV + reduce(244), // //, reduce: ENV + reduce(244), // %, reduce: ENV + reduce(244), // .*, reduce: ENV + reduce(244), // ./, reduce: ENV + reduce(244), // .//, reduce: ENV + nil, // ! + nil, // ~ + reduce(244), // **, reduce: ENV + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(244), // [, reduce: ENV + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(244), // [[, reduce: ENV + reduce(244), // [[[, reduce: ENV + 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{ // S4202 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(259), // ;, reduce: FunctionCallsite + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(259), // >, reduce: FunctionCallsite + reduce(259), // >>, reduce: FunctionCallsite + reduce(259), // |, reduce: FunctionCallsite + nil, // stdout + nil, // stderr + nil, // print + reduce(259), // ,, reduce: FunctionCallsite + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(259), // ?, reduce: FunctionCallsite + nil, // : + reduce(259), // ||, reduce: FunctionCallsite + reduce(259), // ^^, reduce: FunctionCallsite + reduce(259), // &&, reduce: FunctionCallsite + reduce(259), // ??, reduce: FunctionCallsite + reduce(259), // ???, reduce: FunctionCallsite + reduce(259), // =~, reduce: FunctionCallsite + reduce(259), // !=~, reduce: FunctionCallsite + reduce(259), // ==, reduce: FunctionCallsite + reduce(259), // !=, reduce: FunctionCallsite + reduce(259), // >=, reduce: FunctionCallsite + reduce(259), // <, reduce: FunctionCallsite + reduce(259), // <=, reduce: FunctionCallsite + reduce(259), // ^, reduce: FunctionCallsite + reduce(259), // &, reduce: FunctionCallsite + reduce(259), // <<, reduce: FunctionCallsite + reduce(259), // >>>, reduce: FunctionCallsite + reduce(259), // +, reduce: FunctionCallsite + reduce(259), // -, reduce: FunctionCallsite + reduce(259), // .+, reduce: FunctionCallsite + reduce(259), // .-, reduce: FunctionCallsite + reduce(259), // ., reduce: FunctionCallsite + reduce(259), // *, reduce: FunctionCallsite + reduce(259), // /, reduce: FunctionCallsite + reduce(259), // //, reduce: FunctionCallsite + reduce(259), // %, reduce: FunctionCallsite + reduce(259), // .*, reduce: FunctionCallsite + reduce(259), // ./, reduce: FunctionCallsite + reduce(259), // .//, reduce: FunctionCallsite + nil, // ! + nil, // ~ + reduce(259), // **, reduce: FunctionCallsite + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(259), // [, reduce: FunctionCallsite + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(259), // [[, reduce: FunctionCallsite + reduce(259), // [[[, reduce: FunctionCallsite + 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{ // S4203 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(277), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S4204 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(497), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(501), // ( + nil, // ) + nil, // emitp + shift(513), // field_name + shift(514), // $[ + nil, // ] + shift(515), // braced_field_name + shift(516), // $[[ + shift(517), // $[[[ + shift(518), // full_srec + shift(520), // oosvar_name + shift(521), // @[ + shift(522), // braced_oosvar_name + shift(523), // full_oosvar + shift(524), // all + shift(525), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(540), // + + shift(542), // - + shift(543), // .+ + shift(544), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(546), // ! + shift(547), // ~ + nil, // ** + shift(551), // string_literal + shift(552), // regex_case_insensitive + shift(553), // int_literal + shift(554), // float_literal + shift(555), // boolean_literal + shift(556), // null_literal + shift(557), // const_M_PI + shift(558), // const_M_E + shift(559), // panic + shift(561), // [ + shift(563), // ctx_IPS + shift(564), // ctx_IFS + shift(565), // ctx_IRS + shift(566), // ctx_OPS + shift(567), // ctx_OFS + shift(568), // ctx_ORS + shift(569), // ctx_OFLATSEP + shift(570), // ctx_NF + shift(571), // ctx_NR + shift(572), // ctx_FNR + shift(573), // ctx_FILENAME + shift(574), // ctx_FILENUM + shift(576), // 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{ // S4205 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(253), // =, reduce: ArraySliceAccess + nil, // unset + nil, // filter + reduce(253), // >, reduce: ArraySliceAccess + reduce(253), // >>, reduce: ArraySliceAccess + reduce(253), // |, reduce: ArraySliceAccess + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(253), // ||=, reduce: ArraySliceAccess + reduce(253), // ^^=, reduce: ArraySliceAccess + reduce(253), // &&=, reduce: ArraySliceAccess + reduce(253), // ??=, reduce: ArraySliceAccess + reduce(253), // ???=, reduce: ArraySliceAccess + reduce(253), // |=, reduce: ArraySliceAccess + reduce(253), // &=, reduce: ArraySliceAccess + reduce(253), // ^=, reduce: ArraySliceAccess + reduce(253), // <<=, reduce: ArraySliceAccess + reduce(253), // >>=, reduce: ArraySliceAccess + reduce(253), // >>>=, reduce: ArraySliceAccess + reduce(253), // +=, reduce: ArraySliceAccess + reduce(253), // .=, reduce: ArraySliceAccess + reduce(253), // -=, reduce: ArraySliceAccess + reduce(253), // *=, reduce: ArraySliceAccess + reduce(253), // /=, reduce: ArraySliceAccess + reduce(253), // //=, reduce: ArraySliceAccess + reduce(253), // %=, reduce: ArraySliceAccess + reduce(253), // **=, reduce: ArraySliceAccess + reduce(253), // ?, reduce: ArraySliceAccess + nil, // : + reduce(253), // ||, reduce: ArraySliceAccess + reduce(253), // ^^, reduce: ArraySliceAccess + reduce(253), // &&, reduce: ArraySliceAccess + reduce(253), // ??, reduce: ArraySliceAccess + reduce(253), // ???, reduce: ArraySliceAccess + reduce(253), // =~, reduce: ArraySliceAccess + reduce(253), // !=~, reduce: ArraySliceAccess + reduce(253), // ==, reduce: ArraySliceAccess + reduce(253), // !=, reduce: ArraySliceAccess + reduce(253), // >=, reduce: ArraySliceAccess + reduce(253), // <, reduce: ArraySliceAccess + reduce(253), // <=, reduce: ArraySliceAccess + reduce(253), // ^, reduce: ArraySliceAccess + reduce(253), // &, reduce: ArraySliceAccess + reduce(253), // <<, reduce: ArraySliceAccess + reduce(253), // >>>, reduce: ArraySliceAccess + reduce(253), // +, reduce: ArraySliceAccess + reduce(253), // -, reduce: ArraySliceAccess + reduce(253), // .+, reduce: ArraySliceAccess + reduce(253), // .-, reduce: ArraySliceAccess + reduce(253), // ., reduce: ArraySliceAccess + reduce(253), // *, reduce: ArraySliceAccess + reduce(253), // /, reduce: ArraySliceAccess + reduce(253), // //, reduce: ArraySliceAccess + reduce(253), // %, reduce: ArraySliceAccess + reduce(253), // .*, reduce: ArraySliceAccess + reduce(253), // ./, reduce: ArraySliceAccess + reduce(253), // .//, reduce: ArraySliceAccess + nil, // ! + nil, // ~ + reduce(253), // **, reduce: ArraySliceAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(253), // [, reduce: ArraySliceAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(253), // [[, reduce: ArraySliceAccess + reduce(253), // [[[, reduce: ArraySliceAccess + 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{ // S4206 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + reduce(252), // =, reduce: ArrayOrMapPositionalValueAccess + nil, // unset + nil, // filter + reduce(252), // >, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // >>, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // |, reduce: ArrayOrMapPositionalValueAccess + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(252), // ||=, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // ^^=, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // &&=, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // ??=, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // ???=, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // |=, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // &=, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // ^=, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // <<=, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // >>=, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // >>>=, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // +=, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // .=, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // -=, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // *=, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // /=, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // //=, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // %=, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // **=, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // ?, reduce: ArrayOrMapPositionalValueAccess + nil, // : + reduce(252), // ||, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // ^^, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // &&, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // ??, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // ???, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // =~, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // !=~, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // ==, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // !=, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // >=, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // <, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // <=, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // ^, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // &, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // <<, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // >>>, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // +, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // -, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // .+, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // .-, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // ., reduce: ArrayOrMapPositionalValueAccess + reduce(252), // *, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // /, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // //, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // %, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // .*, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // ./, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // .//, reduce: ArrayOrMapPositionalValueAccess + nil, // ! + nil, // ~ + reduce(252), // **, reduce: ArrayOrMapPositionalValueAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(252), // [, reduce: ArrayOrMapPositionalValueAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(252), // [[, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // [[[, reduce: ArrayOrMapPositionalValueAccess + 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{ // S4207 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(105), // ;, reduce: PositionalFieldName + nil, // { + nil, // } + reduce(105), // =, reduce: PositionalFieldName + nil, // unset + nil, // filter + reduce(105), // >, reduce: PositionalFieldName + reduce(105), // >>, reduce: PositionalFieldName + reduce(105), // |, reduce: PositionalFieldName + nil, // stdout + nil, // stderr + nil, // print + reduce(105), // ,, reduce: PositionalFieldName + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(105), // ||=, reduce: PositionalFieldName + reduce(105), // ^^=, reduce: PositionalFieldName + reduce(105), // &&=, reduce: PositionalFieldName + reduce(105), // ??=, reduce: PositionalFieldName + reduce(105), // ???=, reduce: PositionalFieldName + reduce(105), // |=, reduce: PositionalFieldName + reduce(105), // &=, reduce: PositionalFieldName + reduce(105), // ^=, reduce: PositionalFieldName + reduce(105), // <<=, reduce: PositionalFieldName + reduce(105), // >>=, reduce: PositionalFieldName + reduce(105), // >>>=, reduce: PositionalFieldName + reduce(105), // +=, reduce: PositionalFieldName + reduce(105), // .=, reduce: PositionalFieldName + reduce(105), // -=, reduce: PositionalFieldName + reduce(105), // *=, reduce: PositionalFieldName + reduce(105), // /=, reduce: PositionalFieldName + reduce(105), // //=, reduce: PositionalFieldName + reduce(105), // %=, reduce: PositionalFieldName + reduce(105), // **=, reduce: PositionalFieldName + reduce(105), // ?, reduce: PositionalFieldName + nil, // : + reduce(105), // ||, reduce: PositionalFieldName + reduce(105), // ^^, reduce: PositionalFieldName + reduce(105), // &&, reduce: PositionalFieldName + reduce(105), // ??, reduce: PositionalFieldName + reduce(105), // ???, reduce: PositionalFieldName + reduce(105), // =~, reduce: PositionalFieldName + reduce(105), // !=~, reduce: PositionalFieldName + reduce(105), // ==, reduce: PositionalFieldName + reduce(105), // !=, reduce: PositionalFieldName + reduce(105), // >=, reduce: PositionalFieldName + reduce(105), // <, reduce: PositionalFieldName + reduce(105), // <=, reduce: PositionalFieldName + reduce(105), // ^, reduce: PositionalFieldName + reduce(105), // &, reduce: PositionalFieldName + reduce(105), // <<, reduce: PositionalFieldName + reduce(105), // >>>, reduce: PositionalFieldName + reduce(105), // +, reduce: PositionalFieldName + reduce(105), // -, reduce: PositionalFieldName + reduce(105), // .+, reduce: PositionalFieldName + reduce(105), // .-, reduce: PositionalFieldName + reduce(105), // ., reduce: PositionalFieldName + reduce(105), // *, reduce: PositionalFieldName + reduce(105), // /, reduce: PositionalFieldName + reduce(105), // //, reduce: PositionalFieldName + reduce(105), // %, reduce: PositionalFieldName + reduce(105), // .*, reduce: PositionalFieldName + reduce(105), // ./, reduce: PositionalFieldName + reduce(105), // .//, reduce: PositionalFieldName + nil, // ! + nil, // ~ + reduce(105), // **, reduce: PositionalFieldName + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(105), // [, reduce: PositionalFieldName + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(105), // [[, reduce: PositionalFieldName + reduce(105), // [[[, reduce: PositionalFieldName + 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{ // S4208 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(4264), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S4209 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(3429), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(3435), // ( + nil, // ) + nil, // emitp + shift(3447), // field_name + shift(3448), // $[ + nil, // ] + shift(3449), // braced_field_name + shift(3450), // $[[ + shift(3451), // $[[[ + shift(3452), // full_srec + shift(3454), // oosvar_name + shift(3455), // @[ + shift(3456), // braced_oosvar_name + shift(3457), // full_oosvar + shift(3458), // all + shift(3459), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(3474), // + + shift(3476), // - + shift(3477), // .+ + shift(3478), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(3480), // ! + shift(3481), // ~ + nil, // ** + shift(3485), // string_literal + shift(3486), // regex_case_insensitive + shift(3487), // int_literal + shift(3488), // float_literal + shift(3489), // boolean_literal + shift(3490), // null_literal + shift(3491), // const_M_PI + shift(3492), // const_M_E + shift(3493), // panic + shift(3495), // [ + shift(3497), // ctx_IPS + shift(3498), // ctx_IFS + shift(3499), // ctx_IRS + shift(3500), // ctx_OPS + shift(3501), // ctx_OFS + shift(3502), // ctx_ORS + shift(3503), // ctx_OFLATSEP + shift(3504), // ctx_NF + shift(3505), // ctx_NR + shift(3506), // ctx_FNR + shift(3507), // ctx_FILENAME + shift(3508), // ctx_FILENUM + shift(3510), // 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{ // S4210 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(250), // ;, reduce: ArrayOrMapIndexAccess + nil, // { + nil, // } + reduce(250), // =, reduce: ArrayOrMapIndexAccess + nil, // unset + nil, // filter + reduce(250), // >, reduce: ArrayOrMapIndexAccess + reduce(250), // >>, reduce: ArrayOrMapIndexAccess + reduce(250), // |, reduce: ArrayOrMapIndexAccess + nil, // stdout + nil, // stderr + nil, // print + reduce(250), // ,, reduce: ArrayOrMapIndexAccess + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(250), // ||=, reduce: ArrayOrMapIndexAccess + reduce(250), // ^^=, reduce: ArrayOrMapIndexAccess + reduce(250), // &&=, reduce: ArrayOrMapIndexAccess + reduce(250), // ??=, reduce: ArrayOrMapIndexAccess + reduce(250), // ???=, reduce: ArrayOrMapIndexAccess + reduce(250), // |=, reduce: ArrayOrMapIndexAccess + reduce(250), // &=, reduce: ArrayOrMapIndexAccess + reduce(250), // ^=, reduce: ArrayOrMapIndexAccess + reduce(250), // <<=, reduce: ArrayOrMapIndexAccess + reduce(250), // >>=, reduce: ArrayOrMapIndexAccess + reduce(250), // >>>=, reduce: ArrayOrMapIndexAccess + reduce(250), // +=, reduce: ArrayOrMapIndexAccess + reduce(250), // .=, reduce: ArrayOrMapIndexAccess + reduce(250), // -=, reduce: ArrayOrMapIndexAccess + reduce(250), // *=, reduce: ArrayOrMapIndexAccess + reduce(250), // /=, reduce: ArrayOrMapIndexAccess + reduce(250), // //=, reduce: ArrayOrMapIndexAccess + reduce(250), // %=, reduce: ArrayOrMapIndexAccess + reduce(250), // **=, reduce: ArrayOrMapIndexAccess + reduce(250), // ?, reduce: ArrayOrMapIndexAccess + nil, // : + reduce(250), // ||, reduce: ArrayOrMapIndexAccess + reduce(250), // ^^, reduce: ArrayOrMapIndexAccess + reduce(250), // &&, reduce: ArrayOrMapIndexAccess + reduce(250), // ??, reduce: ArrayOrMapIndexAccess + reduce(250), // ???, reduce: ArrayOrMapIndexAccess + reduce(250), // =~, reduce: ArrayOrMapIndexAccess + reduce(250), // !=~, reduce: ArrayOrMapIndexAccess + reduce(250), // ==, reduce: ArrayOrMapIndexAccess + reduce(250), // !=, reduce: ArrayOrMapIndexAccess + reduce(250), // >=, reduce: ArrayOrMapIndexAccess + reduce(250), // <, reduce: ArrayOrMapIndexAccess + reduce(250), // <=, reduce: ArrayOrMapIndexAccess + reduce(250), // ^, reduce: ArrayOrMapIndexAccess + reduce(250), // &, reduce: ArrayOrMapIndexAccess + reduce(250), // <<, reduce: ArrayOrMapIndexAccess + reduce(250), // >>>, reduce: ArrayOrMapIndexAccess + reduce(250), // +, reduce: ArrayOrMapIndexAccess + reduce(250), // -, reduce: ArrayOrMapIndexAccess + reduce(250), // .+, reduce: ArrayOrMapIndexAccess + reduce(250), // .-, reduce: ArrayOrMapIndexAccess + reduce(250), // ., reduce: ArrayOrMapIndexAccess + reduce(250), // *, reduce: ArrayOrMapIndexAccess + reduce(250), // /, reduce: ArrayOrMapIndexAccess + reduce(250), // //, reduce: ArrayOrMapIndexAccess + reduce(250), // %, reduce: ArrayOrMapIndexAccess + reduce(250), // .*, reduce: ArrayOrMapIndexAccess + reduce(250), // ./, reduce: ArrayOrMapIndexAccess + reduce(250), // .//, reduce: ArrayOrMapIndexAccess + nil, // ! + nil, // ~ + reduce(250), // **, reduce: ArrayOrMapIndexAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(250), // [, reduce: ArrayOrMapIndexAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(250), // [[, reduce: ArrayOrMapIndexAccess + reduce(250), // [[[, reduce: ArrayOrMapIndexAccess + 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{ // S4211 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(586), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(590), // ( + nil, // ) + nil, // emitp + shift(602), // field_name + shift(603), // $[ + shift(4267), // ] + shift(604), // braced_field_name + shift(605), // $[[ + shift(606), // $[[[ + shift(607), // full_srec + shift(609), // oosvar_name + shift(610), // @[ + shift(611), // braced_oosvar_name + shift(612), // full_oosvar + shift(613), // all + shift(614), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(629), // + + shift(631), // - + shift(632), // .+ + shift(633), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(635), // ! + shift(636), // ~ + nil, // ** + shift(640), // string_literal + shift(641), // regex_case_insensitive + shift(642), // int_literal + shift(643), // float_literal + shift(644), // boolean_literal + shift(645), // null_literal + shift(646), // const_M_PI + shift(647), // const_M_E + shift(648), // panic + shift(650), // [ + shift(652), // ctx_IPS + shift(653), // ctx_IFS + shift(654), // ctx_IRS + shift(655), // ctx_OPS + shift(656), // ctx_OFS + shift(657), // ctx_ORS + shift(658), // ctx_OFLATSEP + shift(659), // ctx_NF + shift(660), // ctx_NR + shift(661), // ctx_FNR + shift(662), // ctx_FILENAME + shift(663), // ctx_FILENUM + shift(665), // 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{ // S4212 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(4268), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S4213 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(256), // ;, reduce: ArraySliceAccess + nil, // { + nil, // } + reduce(256), // =, reduce: ArraySliceAccess + nil, // unset + nil, // filter + reduce(256), // >, reduce: ArraySliceAccess + reduce(256), // >>, reduce: ArraySliceAccess + reduce(256), // |, reduce: ArraySliceAccess + nil, // stdout + nil, // stderr + nil, // print + reduce(256), // ,, reduce: ArraySliceAccess + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(256), // ||=, reduce: ArraySliceAccess + reduce(256), // ^^=, reduce: ArraySliceAccess + reduce(256), // &&=, reduce: ArraySliceAccess + reduce(256), // ??=, reduce: ArraySliceAccess + reduce(256), // ???=, reduce: ArraySliceAccess + reduce(256), // |=, reduce: ArraySliceAccess + reduce(256), // &=, reduce: ArraySliceAccess + reduce(256), // ^=, reduce: ArraySliceAccess + reduce(256), // <<=, reduce: ArraySliceAccess + reduce(256), // >>=, reduce: ArraySliceAccess + reduce(256), // >>>=, reduce: ArraySliceAccess + reduce(256), // +=, reduce: ArraySliceAccess + reduce(256), // .=, reduce: ArraySliceAccess + reduce(256), // -=, reduce: ArraySliceAccess + reduce(256), // *=, reduce: ArraySliceAccess + reduce(256), // /=, reduce: ArraySliceAccess + reduce(256), // //=, reduce: ArraySliceAccess + reduce(256), // %=, reduce: ArraySliceAccess + reduce(256), // **=, reduce: ArraySliceAccess + reduce(256), // ?, reduce: ArraySliceAccess + nil, // : + reduce(256), // ||, reduce: ArraySliceAccess + reduce(256), // ^^, reduce: ArraySliceAccess + reduce(256), // &&, reduce: ArraySliceAccess + reduce(256), // ??, reduce: ArraySliceAccess + reduce(256), // ???, reduce: ArraySliceAccess + reduce(256), // =~, reduce: ArraySliceAccess + reduce(256), // !=~, reduce: ArraySliceAccess + reduce(256), // ==, reduce: ArraySliceAccess + reduce(256), // !=, reduce: ArraySliceAccess + reduce(256), // >=, reduce: ArraySliceAccess + reduce(256), // <, reduce: ArraySliceAccess + reduce(256), // <=, reduce: ArraySliceAccess + reduce(256), // ^, reduce: ArraySliceAccess + reduce(256), // &, reduce: ArraySliceAccess + reduce(256), // <<, reduce: ArraySliceAccess + reduce(256), // >>>, reduce: ArraySliceAccess + reduce(256), // +, reduce: ArraySliceAccess + reduce(256), // -, reduce: ArraySliceAccess + reduce(256), // .+, reduce: ArraySliceAccess + reduce(256), // .-, reduce: ArraySliceAccess + reduce(256), // ., reduce: ArraySliceAccess + reduce(256), // *, reduce: ArraySliceAccess + reduce(256), // /, reduce: ArraySliceAccess + reduce(256), // //, reduce: ArraySliceAccess + reduce(256), // %, reduce: ArraySliceAccess + reduce(256), // .*, reduce: ArraySliceAccess + reduce(256), // ./, reduce: ArraySliceAccess + reduce(256), // .//, reduce: ArraySliceAccess + nil, // ! + nil, // ~ + reduce(256), // **, reduce: ArraySliceAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(256), // [, reduce: ArraySliceAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(256), // [[, reduce: ArraySliceAccess + reduce(256), // [[[, reduce: ArraySliceAccess + 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{ // S4214 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(4269), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S4215 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(4270), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S4216 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(244), // ;, reduce: ENV + nil, // { + nil, // } + reduce(244), // =, reduce: ENV + nil, // unset + nil, // filter + reduce(244), // >, reduce: ENV + reduce(244), // >>, reduce: ENV + reduce(244), // |, reduce: ENV + nil, // stdout + nil, // stderr + nil, // print + reduce(244), // ,, reduce: ENV + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(244), // ||=, reduce: ENV + reduce(244), // ^^=, reduce: ENV + reduce(244), // &&=, reduce: ENV + reduce(244), // ??=, reduce: ENV + reduce(244), // ???=, reduce: ENV + reduce(244), // |=, reduce: ENV + reduce(244), // &=, reduce: ENV + reduce(244), // ^=, reduce: ENV + reduce(244), // <<=, reduce: ENV + reduce(244), // >>=, reduce: ENV + reduce(244), // >>>=, reduce: ENV + reduce(244), // +=, reduce: ENV + reduce(244), // .=, reduce: ENV + reduce(244), // -=, reduce: ENV + reduce(244), // *=, reduce: ENV + reduce(244), // /=, reduce: ENV + reduce(244), // //=, reduce: ENV + reduce(244), // %=, reduce: ENV + reduce(244), // **=, reduce: ENV + reduce(244), // ?, reduce: ENV + nil, // : + reduce(244), // ||, reduce: ENV + reduce(244), // ^^, reduce: ENV + reduce(244), // &&, reduce: ENV + reduce(244), // ??, reduce: ENV + reduce(244), // ???, reduce: ENV + reduce(244), // =~, reduce: ENV + reduce(244), // !=~, reduce: ENV + reduce(244), // ==, reduce: ENV + reduce(244), // !=, reduce: ENV + reduce(244), // >=, reduce: ENV + reduce(244), // <, reduce: ENV + reduce(244), // <=, reduce: ENV + reduce(244), // ^, reduce: ENV + reduce(244), // &, reduce: ENV + reduce(244), // <<, reduce: ENV + reduce(244), // >>>, reduce: ENV + reduce(244), // +, reduce: ENV + reduce(244), // -, reduce: ENV + reduce(244), // .+, reduce: ENV + reduce(244), // .-, reduce: ENV + reduce(244), // ., reduce: ENV + reduce(244), // *, reduce: ENV + reduce(244), // /, reduce: ENV + reduce(244), // //, reduce: ENV + reduce(244), // %, reduce: ENV + reduce(244), // .*, reduce: ENV + reduce(244), // ./, reduce: ENV + reduce(244), // .//, reduce: ENV + nil, // ! + nil, // ~ + reduce(244), // **, reduce: ENV + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(244), // [, reduce: ENV + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(244), // [[, reduce: ENV + reduce(244), // [[[, reduce: ENV + 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{ // S4217 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(259), // ;, reduce: FunctionCallsite + nil, // { + nil, // } + reduce(259), // =, reduce: FunctionCallsite + nil, // unset + nil, // filter + reduce(259), // >, reduce: FunctionCallsite + reduce(259), // >>, reduce: FunctionCallsite + reduce(259), // |, reduce: FunctionCallsite + nil, // stdout + nil, // stderr + nil, // print + reduce(259), // ,, reduce: FunctionCallsite + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(259), // ||=, reduce: FunctionCallsite + reduce(259), // ^^=, reduce: FunctionCallsite + reduce(259), // &&=, reduce: FunctionCallsite + reduce(259), // ??=, reduce: FunctionCallsite + reduce(259), // ???=, reduce: FunctionCallsite + reduce(259), // |=, reduce: FunctionCallsite + reduce(259), // &=, reduce: FunctionCallsite + reduce(259), // ^=, reduce: FunctionCallsite + reduce(259), // <<=, reduce: FunctionCallsite + reduce(259), // >>=, reduce: FunctionCallsite + reduce(259), // >>>=, reduce: FunctionCallsite + reduce(259), // +=, reduce: FunctionCallsite + reduce(259), // .=, reduce: FunctionCallsite + reduce(259), // -=, reduce: FunctionCallsite + reduce(259), // *=, reduce: FunctionCallsite + reduce(259), // /=, reduce: FunctionCallsite + reduce(259), // //=, reduce: FunctionCallsite + reduce(259), // %=, reduce: FunctionCallsite + reduce(259), // **=, reduce: FunctionCallsite + reduce(259), // ?, reduce: FunctionCallsite + nil, // : + reduce(259), // ||, reduce: FunctionCallsite + reduce(259), // ^^, reduce: FunctionCallsite + reduce(259), // &&, reduce: FunctionCallsite + reduce(259), // ??, reduce: FunctionCallsite + reduce(259), // ???, reduce: FunctionCallsite + reduce(259), // =~, reduce: FunctionCallsite + reduce(259), // !=~, reduce: FunctionCallsite + reduce(259), // ==, reduce: FunctionCallsite + reduce(259), // !=, reduce: FunctionCallsite + reduce(259), // >=, reduce: FunctionCallsite + reduce(259), // <, reduce: FunctionCallsite + reduce(259), // <=, reduce: FunctionCallsite + reduce(259), // ^, reduce: FunctionCallsite + reduce(259), // &, reduce: FunctionCallsite + reduce(259), // <<, reduce: FunctionCallsite + reduce(259), // >>>, reduce: FunctionCallsite + reduce(259), // +, reduce: FunctionCallsite + reduce(259), // -, reduce: FunctionCallsite + reduce(259), // .+, reduce: FunctionCallsite + reduce(259), // .-, reduce: FunctionCallsite + reduce(259), // ., reduce: FunctionCallsite + reduce(259), // *, reduce: FunctionCallsite + reduce(259), // /, reduce: FunctionCallsite + reduce(259), // //, reduce: FunctionCallsite + reduce(259), // %, reduce: FunctionCallsite + reduce(259), // .*, reduce: FunctionCallsite + reduce(259), // ./, reduce: FunctionCallsite + reduce(259), // .//, reduce: FunctionCallsite + nil, // ! + nil, // ~ + reduce(259), // **, reduce: FunctionCallsite + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(259), // [, reduce: FunctionCallsite + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(259), // [[, reduce: FunctionCallsite + reduce(259), // [[[, reduce: FunctionCallsite + 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{ // S4218 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1591), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1596), // ( + nil, // ) + nil, // emitp + shift(1609), // field_name + shift(1610), // $[ + nil, // ] + shift(1611), // braced_field_name + shift(1612), // $[[ + shift(1613), // $[[[ + shift(1614), // full_srec + shift(1616), // oosvar_name + shift(1617), // @[ + shift(1618), // braced_oosvar_name + shift(1619), // full_oosvar + shift(1620), // all + shift(1621), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1636), // + + shift(1638), // - + shift(1639), // .+ + shift(1640), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1642), // ! + shift(1643), // ~ + nil, // ** + shift(1647), // string_literal + shift(1648), // regex_case_insensitive + shift(1649), // int_literal + shift(1650), // float_literal + shift(1651), // boolean_literal + shift(1652), // null_literal + shift(1653), // const_M_PI + shift(1654), // const_M_E + shift(1655), // panic + shift(1657), // [ + shift(1659), // ctx_IPS + shift(1660), // ctx_IFS + shift(1661), // ctx_IRS + shift(1662), // ctx_OPS + shift(1663), // ctx_OFS + shift(1664), // ctx_ORS + shift(1665), // ctx_OFLATSEP + shift(1666), // ctx_NF + shift(1667), // ctx_NR + shift(1668), // ctx_FNR + shift(1669), // ctx_FILENAME + shift(1670), // ctx_FILENUM + shift(1672), // 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{ // S4219 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1591), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1596), // ( + nil, // ) + nil, // emitp + shift(1609), // field_name + shift(1610), // $[ + nil, // ] + shift(1611), // braced_field_name + shift(1612), // $[[ + shift(1613), // $[[[ + shift(1614), // full_srec + shift(1616), // oosvar_name + shift(1617), // @[ + shift(1618), // braced_oosvar_name + shift(1619), // full_oosvar + shift(1620), // all + shift(1621), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1636), // + + shift(1638), // - + shift(1639), // .+ + shift(1640), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1642), // ! + shift(1643), // ~ + nil, // ** + shift(1647), // string_literal + shift(1648), // regex_case_insensitive + shift(1649), // int_literal + shift(1650), // float_literal + shift(1651), // boolean_literal + shift(1652), // null_literal + shift(1653), // const_M_PI + shift(1654), // const_M_E + shift(1655), // panic + shift(1657), // [ + shift(1659), // ctx_IPS + shift(1660), // ctx_IFS + shift(1661), // ctx_IRS + shift(1662), // ctx_OPS + shift(1663), // ctx_OFS + shift(1664), // ctx_ORS + shift(1665), // ctx_OFLATSEP + shift(1666), // ctx_NF + shift(1667), // ctx_NR + shift(1668), // ctx_FNR + shift(1669), // ctx_FILENAME + shift(1670), // ctx_FILENUM + shift(1672), // 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{ // S4220 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1591), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1596), // ( + nil, // ) + nil, // emitp + shift(1609), // field_name + shift(1610), // $[ + nil, // ] + shift(1611), // braced_field_name + shift(1612), // $[[ + shift(1613), // $[[[ + shift(1614), // full_srec + shift(1616), // oosvar_name + shift(1617), // @[ + shift(1618), // braced_oosvar_name + shift(1619), // full_oosvar + shift(1620), // all + shift(1621), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1636), // + + shift(1638), // - + shift(1639), // .+ + shift(1640), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1642), // ! + shift(1643), // ~ + nil, // ** + shift(1647), // string_literal + shift(1648), // regex_case_insensitive + shift(1649), // int_literal + shift(1650), // float_literal + shift(1651), // boolean_literal + shift(1652), // null_literal + shift(1653), // const_M_PI + shift(1654), // const_M_E + shift(1655), // panic + shift(1657), // [ + shift(1659), // ctx_IPS + shift(1660), // ctx_IFS + shift(1661), // ctx_IRS + shift(1662), // ctx_OPS + shift(1663), // ctx_OFS + shift(1664), // ctx_ORS + shift(1665), // ctx_OFLATSEP + shift(1666), // ctx_NF + shift(1667), // ctx_NR + shift(1668), // ctx_FNR + shift(1669), // ctx_FILENAME + shift(1670), // ctx_FILENUM + shift(1672), // 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{ // S4221 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1591), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1596), // ( + nil, // ) + nil, // emitp + shift(1609), // field_name + shift(1610), // $[ + nil, // ] + shift(1611), // braced_field_name + shift(1612), // $[[ + shift(1613), // $[[[ + shift(1614), // full_srec + shift(1616), // oosvar_name + shift(1617), // @[ + shift(1618), // braced_oosvar_name + shift(1619), // full_oosvar + shift(1620), // all + shift(1621), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1636), // + + shift(1638), // - + shift(1639), // .+ + shift(1640), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1642), // ! + shift(1643), // ~ + nil, // ** + shift(1647), // string_literal + shift(1648), // regex_case_insensitive + shift(1649), // int_literal + shift(1650), // float_literal + shift(1651), // boolean_literal + shift(1652), // null_literal + shift(1653), // const_M_PI + shift(1654), // const_M_E + shift(1655), // panic + shift(1657), // [ + shift(1659), // ctx_IPS + shift(1660), // ctx_IFS + shift(1661), // ctx_IRS + shift(1662), // ctx_OPS + shift(1663), // ctx_OFS + shift(1664), // ctx_ORS + shift(1665), // ctx_OFLATSEP + shift(1666), // ctx_NF + shift(1667), // ctx_NR + shift(1668), // ctx_FNR + shift(1669), // ctx_FILENAME + shift(1670), // ctx_FILENUM + shift(1672), // 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{ // S4222 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1591), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1596), // ( + nil, // ) + nil, // emitp + shift(1609), // field_name + shift(1610), // $[ + nil, // ] + shift(1611), // braced_field_name + shift(1612), // $[[ + shift(1613), // $[[[ + shift(1614), // full_srec + shift(1616), // oosvar_name + shift(1617), // @[ + shift(1618), // braced_oosvar_name + shift(1619), // full_oosvar + shift(1620), // all + shift(1621), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1636), // + + shift(1638), // - + shift(1639), // .+ + shift(1640), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1642), // ! + shift(1643), // ~ + nil, // ** + shift(1647), // string_literal + shift(1648), // regex_case_insensitive + shift(1649), // int_literal + shift(1650), // float_literal + shift(1651), // boolean_literal + shift(1652), // null_literal + shift(1653), // const_M_PI + shift(1654), // const_M_E + shift(1655), // panic + shift(1657), // [ + shift(1659), // ctx_IPS + shift(1660), // ctx_IFS + shift(1661), // ctx_IRS + shift(1662), // ctx_OPS + shift(1663), // ctx_OFS + shift(1664), // ctx_ORS + shift(1665), // ctx_OFLATSEP + shift(1666), // ctx_NF + shift(1667), // ctx_NR + shift(1668), // ctx_FNR + shift(1669), // ctx_FILENAME + shift(1670), // ctx_FILENUM + shift(1672), // 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{ // S4223 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1591), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1596), // ( + nil, // ) + nil, // emitp + shift(1609), // field_name + shift(1610), // $[ + nil, // ] + shift(1611), // braced_field_name + shift(1612), // $[[ + shift(1613), // $[[[ + shift(1614), // full_srec + shift(1616), // oosvar_name + shift(1617), // @[ + shift(1618), // braced_oosvar_name + shift(1619), // full_oosvar + shift(1620), // all + shift(1621), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1636), // + + shift(1638), // - + shift(1639), // .+ + shift(1640), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1642), // ! + shift(1643), // ~ + nil, // ** + shift(1647), // string_literal + shift(1648), // regex_case_insensitive + shift(1649), // int_literal + shift(1650), // float_literal + shift(1651), // boolean_literal + shift(1652), // null_literal + shift(1653), // const_M_PI + shift(1654), // const_M_E + shift(1655), // panic + shift(1657), // [ + shift(1659), // ctx_IPS + shift(1660), // ctx_IFS + shift(1661), // ctx_IRS + shift(1662), // ctx_OPS + shift(1663), // ctx_OFS + shift(1664), // ctx_ORS + shift(1665), // ctx_OFLATSEP + shift(1666), // ctx_NF + shift(1667), // ctx_NR + shift(1668), // ctx_FNR + shift(1669), // ctx_FILENAME + shift(1670), // ctx_FILENUM + shift(1672), // 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{ // S4224 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1591), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1596), // ( + nil, // ) + nil, // emitp + shift(1609), // field_name + shift(1610), // $[ + nil, // ] + shift(1611), // braced_field_name + shift(1612), // $[[ + shift(1613), // $[[[ + shift(1614), // full_srec + shift(1616), // oosvar_name + shift(1617), // @[ + shift(1618), // braced_oosvar_name + shift(1619), // full_oosvar + shift(1620), // all + shift(1621), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1636), // + + shift(1638), // - + shift(1639), // .+ + shift(1640), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1642), // ! + shift(1643), // ~ + nil, // ** + shift(1647), // string_literal + shift(1648), // regex_case_insensitive + shift(1649), // int_literal + shift(1650), // float_literal + shift(1651), // boolean_literal + shift(1652), // null_literal + shift(1653), // const_M_PI + shift(1654), // const_M_E + shift(1655), // panic + shift(1657), // [ + shift(1659), // ctx_IPS + shift(1660), // ctx_IFS + shift(1661), // ctx_IRS + shift(1662), // ctx_OPS + shift(1663), // ctx_OFS + shift(1664), // ctx_ORS + shift(1665), // ctx_OFLATSEP + shift(1666), // ctx_NF + shift(1667), // ctx_NR + shift(1668), // ctx_FNR + shift(1669), // ctx_FILENAME + shift(1670), // ctx_FILENUM + shift(1672), // 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{ // S4225 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1591), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1596), // ( + nil, // ) + nil, // emitp + shift(1609), // field_name + shift(1610), // $[ + nil, // ] + shift(1611), // braced_field_name + shift(1612), // $[[ + shift(1613), // $[[[ + shift(1614), // full_srec + shift(1616), // oosvar_name + shift(1617), // @[ + shift(1618), // braced_oosvar_name + shift(1619), // full_oosvar + shift(1620), // all + shift(1621), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1636), // + + shift(1638), // - + shift(1639), // .+ + shift(1640), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1642), // ! + shift(1643), // ~ + nil, // ** + shift(1647), // string_literal + shift(1648), // regex_case_insensitive + shift(1649), // int_literal + shift(1650), // float_literal + shift(1651), // boolean_literal + shift(1652), // null_literal + shift(1653), // const_M_PI + shift(1654), // const_M_E + shift(1655), // panic + shift(1657), // [ + shift(1659), // ctx_IPS + shift(1660), // ctx_IFS + shift(1661), // ctx_IRS + shift(1662), // ctx_OPS + shift(1663), // ctx_OFS + shift(1664), // ctx_ORS + shift(1665), // ctx_OFLATSEP + shift(1666), // ctx_NF + shift(1667), // ctx_NR + shift(1668), // ctx_FNR + shift(1669), // ctx_FILENAME + shift(1670), // ctx_FILENUM + shift(1672), // 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{ // S4226 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1591), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1596), // ( + nil, // ) + nil, // emitp + shift(1609), // field_name + shift(1610), // $[ + nil, // ] + shift(1611), // braced_field_name + shift(1612), // $[[ + shift(1613), // $[[[ + shift(1614), // full_srec + shift(1616), // oosvar_name + shift(1617), // @[ + shift(1618), // braced_oosvar_name + shift(1619), // full_oosvar + shift(1620), // all + shift(1621), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1636), // + + shift(1638), // - + shift(1639), // .+ + shift(1640), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1642), // ! + shift(1643), // ~ + nil, // ** + shift(1647), // string_literal + shift(1648), // regex_case_insensitive + shift(1649), // int_literal + shift(1650), // float_literal + shift(1651), // boolean_literal + shift(1652), // null_literal + shift(1653), // const_M_PI + shift(1654), // const_M_E + shift(1655), // panic + shift(1657), // [ + shift(1659), // ctx_IPS + shift(1660), // ctx_IFS + shift(1661), // ctx_IRS + shift(1662), // ctx_OPS + shift(1663), // ctx_OFS + shift(1664), // ctx_ORS + shift(1665), // ctx_OFLATSEP + shift(1666), // ctx_NF + shift(1667), // ctx_NR + shift(1668), // ctx_FNR + shift(1669), // ctx_FILENAME + shift(1670), // ctx_FILENUM + shift(1672), // 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{ // S4227 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1591), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1596), // ( + nil, // ) + nil, // emitp + shift(1609), // field_name + shift(1610), // $[ + nil, // ] + shift(1611), // braced_field_name + shift(1612), // $[[ + shift(1613), // $[[[ + shift(1614), // full_srec + shift(1616), // oosvar_name + shift(1617), // @[ + shift(1618), // braced_oosvar_name + shift(1619), // full_oosvar + shift(1620), // all + shift(1621), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1636), // + + shift(1638), // - + shift(1639), // .+ + shift(1640), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1642), // ! + shift(1643), // ~ + nil, // ** + shift(1647), // string_literal + shift(1648), // regex_case_insensitive + shift(1649), // int_literal + shift(1650), // float_literal + shift(1651), // boolean_literal + shift(1652), // null_literal + shift(1653), // const_M_PI + shift(1654), // const_M_E + shift(1655), // panic + shift(1657), // [ + shift(1659), // ctx_IPS + shift(1660), // ctx_IFS + shift(1661), // ctx_IRS + shift(1662), // ctx_OPS + shift(1663), // ctx_OFS + shift(1664), // ctx_ORS + shift(1665), // ctx_OFLATSEP + shift(1666), // ctx_NF + shift(1667), // ctx_NR + shift(1668), // ctx_FNR + shift(1669), // ctx_FILENAME + shift(1670), // ctx_FILENUM + shift(1672), // 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{ // S4228 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1591), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1596), // ( + nil, // ) + nil, // emitp + shift(1609), // field_name + shift(1610), // $[ + nil, // ] + shift(1611), // braced_field_name + shift(1612), // $[[ + shift(1613), // $[[[ + shift(1614), // full_srec + shift(1616), // oosvar_name + shift(1617), // @[ + shift(1618), // braced_oosvar_name + shift(1619), // full_oosvar + shift(1620), // all + shift(1621), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1636), // + + shift(1638), // - + shift(1639), // .+ + shift(1640), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1642), // ! + shift(1643), // ~ + nil, // ** + shift(1647), // string_literal + shift(1648), // regex_case_insensitive + shift(1649), // int_literal + shift(1650), // float_literal + shift(1651), // boolean_literal + shift(1652), // null_literal + shift(1653), // const_M_PI + shift(1654), // const_M_E + shift(1655), // panic + shift(1657), // [ + shift(1659), // ctx_IPS + shift(1660), // ctx_IFS + shift(1661), // ctx_IRS + shift(1662), // ctx_OPS + shift(1663), // ctx_OFS + shift(1664), // ctx_ORS + shift(1665), // ctx_OFLATSEP + shift(1666), // ctx_NF + shift(1667), // ctx_NR + shift(1668), // ctx_FNR + shift(1669), // ctx_FILENAME + shift(1670), // ctx_FILENUM + shift(1672), // 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{ // S4229 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1591), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1596), // ( + nil, // ) + nil, // emitp + shift(1609), // field_name + shift(1610), // $[ + nil, // ] + shift(1611), // braced_field_name + shift(1612), // $[[ + shift(1613), // $[[[ + shift(1614), // full_srec + shift(1616), // oosvar_name + shift(1617), // @[ + shift(1618), // braced_oosvar_name + shift(1619), // full_oosvar + shift(1620), // all + shift(1621), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1636), // + + shift(1638), // - + shift(1639), // .+ + shift(1640), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1642), // ! + shift(1643), // ~ + nil, // ** + shift(1647), // string_literal + shift(1648), // regex_case_insensitive + shift(1649), // int_literal + shift(1650), // float_literal + shift(1651), // boolean_literal + shift(1652), // null_literal + shift(1653), // const_M_PI + shift(1654), // const_M_E + shift(1655), // panic + shift(1657), // [ + shift(1659), // ctx_IPS + shift(1660), // ctx_IFS + shift(1661), // ctx_IRS + shift(1662), // ctx_OPS + shift(1663), // ctx_OFS + shift(1664), // ctx_ORS + shift(1665), // ctx_OFLATSEP + shift(1666), // ctx_NF + shift(1667), // ctx_NR + shift(1668), // ctx_FNR + shift(1669), // ctx_FILENAME + shift(1670), // ctx_FILENUM + shift(1672), // 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{ // S4230 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1591), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1596), // ( + nil, // ) + nil, // emitp + shift(1609), // field_name + shift(1610), // $[ + nil, // ] + shift(1611), // braced_field_name + shift(1612), // $[[ + shift(1613), // $[[[ + shift(1614), // full_srec + shift(1616), // oosvar_name + shift(1617), // @[ + shift(1618), // braced_oosvar_name + shift(1619), // full_oosvar + shift(1620), // all + shift(1621), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1636), // + + shift(1638), // - + shift(1639), // .+ + shift(1640), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1642), // ! + shift(1643), // ~ + nil, // ** + shift(1647), // string_literal + shift(1648), // regex_case_insensitive + shift(1649), // int_literal + shift(1650), // float_literal + shift(1651), // boolean_literal + shift(1652), // null_literal + shift(1653), // const_M_PI + shift(1654), // const_M_E + shift(1655), // panic + shift(1657), // [ + shift(1659), // ctx_IPS + shift(1660), // ctx_IFS + shift(1661), // ctx_IRS + shift(1662), // ctx_OPS + shift(1663), // ctx_OFS + shift(1664), // ctx_ORS + shift(1665), // ctx_OFLATSEP + shift(1666), // ctx_NF + shift(1667), // ctx_NR + shift(1668), // ctx_FNR + shift(1669), // ctx_FILENAME + shift(1670), // ctx_FILENUM + shift(1672), // 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{ // S4231 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1591), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1596), // ( + nil, // ) + nil, // emitp + shift(1609), // field_name + shift(1610), // $[ + nil, // ] + shift(1611), // braced_field_name + shift(1612), // $[[ + shift(1613), // $[[[ + shift(1614), // full_srec + shift(1616), // oosvar_name + shift(1617), // @[ + shift(1618), // braced_oosvar_name + shift(1619), // full_oosvar + shift(1620), // all + shift(1621), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1636), // + + shift(1638), // - + shift(1639), // .+ + shift(1640), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1642), // ! + shift(1643), // ~ + nil, // ** + shift(1647), // string_literal + shift(1648), // regex_case_insensitive + shift(1649), // int_literal + shift(1650), // float_literal + shift(1651), // boolean_literal + shift(1652), // null_literal + shift(1653), // const_M_PI + shift(1654), // const_M_E + shift(1655), // panic + shift(1657), // [ + shift(1659), // ctx_IPS + shift(1660), // ctx_IFS + shift(1661), // ctx_IRS + shift(1662), // ctx_OPS + shift(1663), // ctx_OFS + shift(1664), // ctx_ORS + shift(1665), // ctx_OFLATSEP + shift(1666), // ctx_NF + shift(1667), // ctx_NR + shift(1668), // ctx_FNR + shift(1669), // ctx_FILENAME + shift(1670), // ctx_FILENUM + shift(1672), // 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{ // S4232 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1591), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1596), // ( + nil, // ) + nil, // emitp + shift(1609), // field_name + shift(1610), // $[ + nil, // ] + shift(1611), // braced_field_name + shift(1612), // $[[ + shift(1613), // $[[[ + shift(1614), // full_srec + shift(1616), // oosvar_name + shift(1617), // @[ + shift(1618), // braced_oosvar_name + shift(1619), // full_oosvar + shift(1620), // all + shift(1621), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1636), // + + shift(1638), // - + shift(1639), // .+ + shift(1640), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1642), // ! + shift(1643), // ~ + nil, // ** + shift(1647), // string_literal + shift(1648), // regex_case_insensitive + shift(1649), // int_literal + shift(1650), // float_literal + shift(1651), // boolean_literal + shift(1652), // null_literal + shift(1653), // const_M_PI + shift(1654), // const_M_E + shift(1655), // panic + shift(1657), // [ + shift(1659), // ctx_IPS + shift(1660), // ctx_IFS + shift(1661), // ctx_IRS + shift(1662), // ctx_OPS + shift(1663), // ctx_OFS + shift(1664), // ctx_ORS + shift(1665), // ctx_OFLATSEP + shift(1666), // ctx_NF + shift(1667), // ctx_NR + shift(1668), // ctx_FNR + shift(1669), // ctx_FILENAME + shift(1670), // ctx_FILENUM + shift(1672), // 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{ // S4233 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1591), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1596), // ( + nil, // ) + nil, // emitp + shift(1609), // field_name + shift(1610), // $[ + nil, // ] + shift(1611), // braced_field_name + shift(1612), // $[[ + shift(1613), // $[[[ + shift(1614), // full_srec + shift(1616), // oosvar_name + shift(1617), // @[ + shift(1618), // braced_oosvar_name + shift(1619), // full_oosvar + shift(1620), // all + shift(1621), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1636), // + + shift(1638), // - + shift(1639), // .+ + shift(1640), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1642), // ! + shift(1643), // ~ + nil, // ** + shift(1647), // string_literal + shift(1648), // regex_case_insensitive + shift(1649), // int_literal + shift(1650), // float_literal + shift(1651), // boolean_literal + shift(1652), // null_literal + shift(1653), // const_M_PI + shift(1654), // const_M_E + shift(1655), // panic + shift(1657), // [ + shift(1659), // ctx_IPS + shift(1660), // ctx_IFS + shift(1661), // ctx_IRS + shift(1662), // ctx_OPS + shift(1663), // ctx_OFS + shift(1664), // ctx_ORS + shift(1665), // ctx_OFLATSEP + shift(1666), // ctx_NF + shift(1667), // ctx_NR + shift(1668), // ctx_FNR + shift(1669), // ctx_FILENAME + shift(1670), // ctx_FILENUM + shift(1672), // 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{ // S4234 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1591), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1596), // ( + nil, // ) + nil, // emitp + shift(1609), // field_name + shift(1610), // $[ + nil, // ] + shift(1611), // braced_field_name + shift(1612), // $[[ + shift(1613), // $[[[ + shift(1614), // full_srec + shift(1616), // oosvar_name + shift(1617), // @[ + shift(1618), // braced_oosvar_name + shift(1619), // full_oosvar + shift(1620), // all + shift(1621), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1636), // + + shift(1638), // - + shift(1639), // .+ + shift(1640), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1642), // ! + shift(1643), // ~ + nil, // ** + shift(1647), // string_literal + shift(1648), // regex_case_insensitive + shift(1649), // int_literal + shift(1650), // float_literal + shift(1651), // boolean_literal + shift(1652), // null_literal + shift(1653), // const_M_PI + shift(1654), // const_M_E + shift(1655), // panic + shift(1657), // [ + shift(1659), // ctx_IPS + shift(1660), // ctx_IFS + shift(1661), // ctx_IRS + shift(1662), // ctx_OPS + shift(1663), // ctx_OFS + shift(1664), // ctx_ORS + shift(1665), // ctx_OFLATSEP + shift(1666), // ctx_NF + shift(1667), // ctx_NR + shift(1668), // ctx_FNR + shift(1669), // ctx_FILENAME + shift(1670), // ctx_FILENUM + shift(1672), // 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{ // S4235 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1591), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1596), // ( + nil, // ) + nil, // emitp + shift(1609), // field_name + shift(1610), // $[ + nil, // ] + shift(1611), // braced_field_name + shift(1612), // $[[ + shift(1613), // $[[[ + shift(1614), // full_srec + shift(1616), // oosvar_name + shift(1617), // @[ + shift(1618), // braced_oosvar_name + shift(1619), // full_oosvar + shift(1620), // all + shift(1621), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1636), // + + shift(1638), // - + shift(1639), // .+ + shift(1640), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1642), // ! + shift(1643), // ~ + nil, // ** + shift(1647), // string_literal + shift(1648), // regex_case_insensitive + shift(1649), // int_literal + shift(1650), // float_literal + shift(1651), // boolean_literal + shift(1652), // null_literal + shift(1653), // const_M_PI + shift(1654), // const_M_E + shift(1655), // panic + shift(1657), // [ + shift(1659), // ctx_IPS + shift(1660), // ctx_IFS + shift(1661), // ctx_IRS + shift(1662), // ctx_OPS + shift(1663), // ctx_OFS + shift(1664), // ctx_ORS + shift(1665), // ctx_OFLATSEP + shift(1666), // ctx_NF + shift(1667), // ctx_NR + shift(1668), // ctx_FNR + shift(1669), // ctx_FILENAME + shift(1670), // ctx_FILENUM + shift(1672), // 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{ // S4236 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1591), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1596), // ( + nil, // ) + nil, // emitp + shift(1609), // field_name + shift(1610), // $[ + nil, // ] + shift(1611), // braced_field_name + shift(1612), // $[[ + shift(1613), // $[[[ + shift(1614), // full_srec + shift(1616), // oosvar_name + shift(1617), // @[ + shift(1618), // braced_oosvar_name + shift(1619), // full_oosvar + shift(1620), // all + shift(1621), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1636), // + + shift(1638), // - + shift(1639), // .+ + shift(1640), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1642), // ! + shift(1643), // ~ + nil, // ** + shift(1647), // string_literal + shift(1648), // regex_case_insensitive + shift(1649), // int_literal + shift(1650), // float_literal + shift(1651), // boolean_literal + shift(1652), // null_literal + shift(1653), // const_M_PI + shift(1654), // const_M_E + shift(1655), // panic + shift(1657), // [ + shift(1659), // ctx_IPS + shift(1660), // ctx_IFS + shift(1661), // ctx_IRS + shift(1662), // ctx_OPS + shift(1663), // ctx_OFS + shift(1664), // ctx_ORS + shift(1665), // ctx_OFLATSEP + shift(1666), // ctx_NF + shift(1667), // ctx_NR + shift(1668), // ctx_FNR + shift(1669), // ctx_FILENAME + shift(1670), // ctx_FILENUM + shift(1672), // 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{ // S4237 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1591), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1596), // ( + nil, // ) + nil, // emitp + shift(1609), // field_name + shift(1610), // $[ + nil, // ] + shift(1611), // braced_field_name + shift(1612), // $[[ + shift(1613), // $[[[ + shift(1614), // full_srec + shift(1616), // oosvar_name + shift(1617), // @[ + shift(1618), // braced_oosvar_name + shift(1619), // full_oosvar + shift(1620), // all + shift(1621), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1636), // + + shift(1638), // - + shift(1639), // .+ + shift(1640), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1642), // ! + shift(1643), // ~ + nil, // ** + shift(1647), // string_literal + shift(1648), // regex_case_insensitive + shift(1649), // int_literal + shift(1650), // float_literal + shift(1651), // boolean_literal + shift(1652), // null_literal + shift(1653), // const_M_PI + shift(1654), // const_M_E + shift(1655), // panic + shift(1657), // [ + shift(1659), // ctx_IPS + shift(1660), // ctx_IFS + shift(1661), // ctx_IRS + shift(1662), // ctx_OPS + shift(1663), // ctx_OFS + shift(1664), // ctx_ORS + shift(1665), // ctx_OFLATSEP + shift(1666), // ctx_NF + shift(1667), // ctx_NR + shift(1668), // ctx_FNR + shift(1669), // ctx_FILENAME + shift(1670), // ctx_FILENUM + shift(1672), // 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{ // S4238 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1686), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(2730), // ( + nil, // ) + nil, // emitp + shift(1704), // field_name + shift(1705), // $[ + nil, // ] + shift(1706), // braced_field_name + shift(1707), // $[[ + shift(1708), // $[[[ + shift(1709), // full_srec + shift(1711), // oosvar_name + shift(1712), // @[ + shift(1713), // braced_oosvar_name + shift(1714), // full_oosvar + shift(1715), // all + shift(2731), // non_sigil_name + shift(69), // arr + shift(70), // bool + shift(71), // float + shift(72), // int + shift(73), // map + shift(74), // num + shift(75), // str + shift(76), // 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, // >>> + shift(1731), // + + shift(1733), // - + shift(1734), // .+ + shift(1735), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1737), // ! + shift(1738), // ~ + nil, // ** + shift(1742), // string_literal + shift(1743), // regex_case_insensitive + shift(1744), // int_literal + shift(1745), // float_literal + shift(1746), // boolean_literal + shift(1747), // null_literal + shift(1748), // const_M_PI + shift(1749), // const_M_E + shift(1750), // panic + shift(1752), // [ + shift(1754), // ctx_IPS + shift(1755), // ctx_IFS + shift(1756), // ctx_IRS + shift(1757), // ctx_OPS + shift(1758), // ctx_OFS + shift(1759), // ctx_ORS + shift(1760), // ctx_OFLATSEP + shift(1761), // ctx_NF + shift(1762), // ctx_NR + shift(1763), // ctx_FNR + shift(1764), // ctx_FILENAME + shift(1765), // ctx_FILENUM + shift(1767), // 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{ // S4239 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(277), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S4240 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(313), // $, reduce: FunctionDefinition + nil, // empty + reduce(313), // ;, reduce: FunctionDefinition + reduce(313), // {, reduce: FunctionDefinition + nil, // } + nil, // = + reduce(313), // unset, reduce: FunctionDefinition + reduce(313), // filter, reduce: FunctionDefinition + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + reduce(313), // print, reduce: FunctionDefinition + nil, // , + reduce(313), // printn, reduce: FunctionDefinition + reduce(313), // eprint, reduce: FunctionDefinition + reduce(313), // eprintn, reduce: FunctionDefinition + reduce(313), // dump, reduce: FunctionDefinition + reduce(313), // edump, reduce: FunctionDefinition + reduce(313), // tee, reduce: FunctionDefinition + reduce(313), // emitf, reduce: FunctionDefinition + reduce(313), // emit, reduce: FunctionDefinition + reduce(313), // (, reduce: FunctionDefinition + nil, // ) + reduce(313), // emitp, reduce: FunctionDefinition + reduce(313), // field_name, reduce: FunctionDefinition + reduce(313), // $[, reduce: FunctionDefinition + nil, // ] + reduce(313), // braced_field_name, reduce: FunctionDefinition + reduce(313), // $[[, reduce: FunctionDefinition + reduce(313), // $[[[, reduce: FunctionDefinition + reduce(313), // full_srec, reduce: FunctionDefinition + reduce(313), // oosvar_name, reduce: FunctionDefinition + reduce(313), // @[, reduce: FunctionDefinition + reduce(313), // braced_oosvar_name, reduce: FunctionDefinition + reduce(313), // full_oosvar, reduce: FunctionDefinition + reduce(313), // all, reduce: FunctionDefinition + reduce(313), // non_sigil_name, reduce: FunctionDefinition + reduce(313), // arr, reduce: FunctionDefinition + reduce(313), // bool, reduce: FunctionDefinition + reduce(313), // float, reduce: FunctionDefinition + reduce(313), // int, reduce: FunctionDefinition + reduce(313), // map, reduce: FunctionDefinition + reduce(313), // num, reduce: FunctionDefinition + reduce(313), // str, reduce: FunctionDefinition + reduce(313), // var, reduce: FunctionDefinition + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + reduce(313), // +, reduce: FunctionDefinition + reduce(313), // -, reduce: FunctionDefinition + reduce(313), // .+, reduce: FunctionDefinition + reduce(313), // .-, reduce: FunctionDefinition + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + reduce(313), // !, reduce: FunctionDefinition + reduce(313), // ~, reduce: FunctionDefinition + nil, // ** + reduce(313), // string_literal, reduce: FunctionDefinition + reduce(313), // regex_case_insensitive, reduce: FunctionDefinition + reduce(313), // int_literal, reduce: FunctionDefinition + reduce(313), // float_literal, reduce: FunctionDefinition + reduce(313), // boolean_literal, reduce: FunctionDefinition + reduce(313), // null_literal, reduce: FunctionDefinition + reduce(313), // const_M_PI, reduce: FunctionDefinition + reduce(313), // const_M_E, reduce: FunctionDefinition + reduce(313), // panic, reduce: FunctionDefinition + reduce(313), // [, reduce: FunctionDefinition + reduce(313), // ctx_IPS, reduce: FunctionDefinition + reduce(313), // ctx_IFS, reduce: FunctionDefinition + reduce(313), // ctx_IRS, reduce: FunctionDefinition + reduce(313), // ctx_OPS, reduce: FunctionDefinition + reduce(313), // ctx_OFS, reduce: FunctionDefinition + reduce(313), // ctx_ORS, reduce: FunctionDefinition + reduce(313), // ctx_OFLATSEP, reduce: FunctionDefinition + reduce(313), // ctx_NF, reduce: FunctionDefinition + reduce(313), // ctx_NR, reduce: FunctionDefinition + reduce(313), // ctx_FNR, reduce: FunctionDefinition + reduce(313), // ctx_FILENAME, reduce: FunctionDefinition + reduce(313), // ctx_FILENUM, reduce: FunctionDefinition + reduce(313), // env, reduce: FunctionDefinition + nil, // [[ + nil, // [[[ + reduce(313), // call, reduce: FunctionDefinition + reduce(313), // begin, reduce: FunctionDefinition + reduce(313), // end, reduce: FunctionDefinition + reduce(313), // if, reduce: FunctionDefinition + nil, // elif + nil, // else + reduce(313), // while, reduce: FunctionDefinition + reduce(313), // do, reduce: FunctionDefinition + reduce(313), // for, reduce: FunctionDefinition + nil, // in + reduce(313), // break, reduce: FunctionDefinition + reduce(313), // continue, reduce: FunctionDefinition + reduce(313), // func, reduce: FunctionDefinition + reduce(313), // subr, reduce: FunctionDefinition + reduce(313), // return, reduce: FunctionDefinition + }, + }, + actionRow{ // S4241 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(253), // }, reduce: ArraySliceAccess + nil, // = + nil, // unset + nil, // filter + reduce(253), // >, reduce: ArraySliceAccess + reduce(253), // >>, reduce: ArraySliceAccess + reduce(253), // |, reduce: ArraySliceAccess + nil, // stdout + nil, // stderr + nil, // print + reduce(253), // ,, reduce: ArraySliceAccess + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(253), // ?, reduce: ArraySliceAccess + nil, // : + reduce(253), // ||, reduce: ArraySliceAccess + reduce(253), // ^^, reduce: ArraySliceAccess + reduce(253), // &&, reduce: ArraySliceAccess + reduce(253), // ??, reduce: ArraySliceAccess + reduce(253), // ???, reduce: ArraySliceAccess + reduce(253), // =~, reduce: ArraySliceAccess + reduce(253), // !=~, reduce: ArraySliceAccess + reduce(253), // ==, reduce: ArraySliceAccess + reduce(253), // !=, reduce: ArraySliceAccess + reduce(253), // >=, reduce: ArraySliceAccess + reduce(253), // <, reduce: ArraySliceAccess + reduce(253), // <=, reduce: ArraySliceAccess + reduce(253), // ^, reduce: ArraySliceAccess + reduce(253), // &, reduce: ArraySliceAccess + reduce(253), // <<, reduce: ArraySliceAccess + reduce(253), // >>>, reduce: ArraySliceAccess + reduce(253), // +, reduce: ArraySliceAccess + reduce(253), // -, reduce: ArraySliceAccess + reduce(253), // .+, reduce: ArraySliceAccess + reduce(253), // .-, reduce: ArraySliceAccess + reduce(253), // ., reduce: ArraySliceAccess + reduce(253), // *, reduce: ArraySliceAccess + reduce(253), // /, reduce: ArraySliceAccess + reduce(253), // //, reduce: ArraySliceAccess + reduce(253), // %, reduce: ArraySliceAccess + reduce(253), // .*, reduce: ArraySliceAccess + reduce(253), // ./, reduce: ArraySliceAccess + reduce(253), // .//, reduce: ArraySliceAccess + nil, // ! + nil, // ~ + reduce(253), // **, reduce: ArraySliceAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(253), // [, reduce: ArraySliceAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(253), // [[, reduce: ArraySliceAccess + reduce(253), // [[[, reduce: ArraySliceAccess + 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{ // S4242 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + reduce(252), // }, reduce: ArrayOrMapPositionalValueAccess + nil, // = + nil, // unset + nil, // filter + reduce(252), // >, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // >>, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // |, reduce: ArrayOrMapPositionalValueAccess + nil, // stdout + nil, // stderr + nil, // print + reduce(252), // ,, reduce: ArrayOrMapPositionalValueAccess + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(252), // ?, reduce: ArrayOrMapPositionalValueAccess + nil, // : + reduce(252), // ||, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // ^^, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // &&, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // ??, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // ???, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // =~, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // !=~, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // ==, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // !=, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // >=, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // <, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // <=, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // ^, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // &, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // <<, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // >>>, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // +, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // -, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // .+, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // .-, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // ., reduce: ArrayOrMapPositionalValueAccess + reduce(252), // *, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // /, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // //, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // %, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // .*, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // ./, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // .//, reduce: ArrayOrMapPositionalValueAccess + nil, // ! + nil, // ~ + reduce(252), // **, reduce: ArrayOrMapPositionalValueAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(252), // [, reduce: ArrayOrMapPositionalValueAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(252), // [[, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // [[[, reduce: ArrayOrMapPositionalValueAccess + 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{ // S4243 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(253), // ;, reduce: ArraySliceAccess + nil, // { + reduce(253), // }, reduce: ArraySliceAccess + nil, // = + nil, // unset + nil, // filter + reduce(253), // >, reduce: ArraySliceAccess + reduce(253), // >>, reduce: ArraySliceAccess + reduce(253), // |, reduce: ArraySliceAccess + nil, // stdout + nil, // stderr + nil, // print + reduce(253), // ,, reduce: ArraySliceAccess + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(253), // ?, reduce: ArraySliceAccess + nil, // : + reduce(253), // ||, reduce: ArraySliceAccess + reduce(253), // ^^, reduce: ArraySliceAccess + reduce(253), // &&, reduce: ArraySliceAccess + reduce(253), // ??, reduce: ArraySliceAccess + reduce(253), // ???, reduce: ArraySliceAccess + reduce(253), // =~, reduce: ArraySliceAccess + reduce(253), // !=~, reduce: ArraySliceAccess + reduce(253), // ==, reduce: ArraySliceAccess + reduce(253), // !=, reduce: ArraySliceAccess + reduce(253), // >=, reduce: ArraySliceAccess + reduce(253), // <, reduce: ArraySliceAccess + reduce(253), // <=, reduce: ArraySliceAccess + reduce(253), // ^, reduce: ArraySliceAccess + reduce(253), // &, reduce: ArraySliceAccess + reduce(253), // <<, reduce: ArraySliceAccess + reduce(253), // >>>, reduce: ArraySliceAccess + reduce(253), // +, reduce: ArraySliceAccess + reduce(253), // -, reduce: ArraySliceAccess + reduce(253), // .+, reduce: ArraySliceAccess + reduce(253), // .-, reduce: ArraySliceAccess + reduce(253), // ., reduce: ArraySliceAccess + reduce(253), // *, reduce: ArraySliceAccess + reduce(253), // /, reduce: ArraySliceAccess + reduce(253), // //, reduce: ArraySliceAccess + reduce(253), // %, reduce: ArraySliceAccess + reduce(253), // .*, reduce: ArraySliceAccess + reduce(253), // ./, reduce: ArraySliceAccess + reduce(253), // .//, reduce: ArraySliceAccess + nil, // ! + nil, // ~ + reduce(253), // **, reduce: ArraySliceAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(253), // [, reduce: ArraySliceAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(253), // [[, reduce: ArraySliceAccess + reduce(253), // [[[, reduce: ArraySliceAccess + 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{ // S4244 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(252), // ;, reduce: ArrayOrMapPositionalValueAccess + nil, // { + reduce(252), // }, reduce: ArrayOrMapPositionalValueAccess + nil, // = + nil, // unset + nil, // filter + reduce(252), // >, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // >>, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // |, reduce: ArrayOrMapPositionalValueAccess + nil, // stdout + nil, // stderr + nil, // print + reduce(252), // ,, reduce: ArrayOrMapPositionalValueAccess + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(252), // ?, reduce: ArrayOrMapPositionalValueAccess + nil, // : + reduce(252), // ||, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // ^^, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // &&, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // ??, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // ???, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // =~, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // !=~, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // ==, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // !=, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // >=, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // <, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // <=, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // ^, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // &, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // <<, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // >>>, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // +, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // -, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // .+, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // .-, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // ., reduce: ArrayOrMapPositionalValueAccess + reduce(252), // *, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // /, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // //, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // %, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // .*, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // ./, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // .//, reduce: ArrayOrMapPositionalValueAccess + nil, // ! + nil, // ~ + reduce(252), // **, reduce: ArrayOrMapPositionalValueAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(252), // [, reduce: ArrayOrMapPositionalValueAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(252), // [[, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // [[[, reduce: ArrayOrMapPositionalValueAccess + 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{ // S4245 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(253), // ;, reduce: ArraySliceAccess + nil, // { + reduce(253), // }, reduce: ArraySliceAccess + nil, // = + nil, // unset + nil, // filter + reduce(253), // >, reduce: ArraySliceAccess + reduce(253), // >>, reduce: ArraySliceAccess + reduce(253), // |, reduce: ArraySliceAccess + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(253), // ?, reduce: ArraySliceAccess + nil, // : + reduce(253), // ||, reduce: ArraySliceAccess + reduce(253), // ^^, reduce: ArraySliceAccess + reduce(253), // &&, reduce: ArraySliceAccess + reduce(253), // ??, reduce: ArraySliceAccess + reduce(253), // ???, reduce: ArraySliceAccess + reduce(253), // =~, reduce: ArraySliceAccess + reduce(253), // !=~, reduce: ArraySliceAccess + reduce(253), // ==, reduce: ArraySliceAccess + reduce(253), // !=, reduce: ArraySliceAccess + reduce(253), // >=, reduce: ArraySliceAccess + reduce(253), // <, reduce: ArraySliceAccess + reduce(253), // <=, reduce: ArraySliceAccess + reduce(253), // ^, reduce: ArraySliceAccess + reduce(253), // &, reduce: ArraySliceAccess + reduce(253), // <<, reduce: ArraySliceAccess + reduce(253), // >>>, reduce: ArraySliceAccess + reduce(253), // +, reduce: ArraySliceAccess + reduce(253), // -, reduce: ArraySliceAccess + reduce(253), // .+, reduce: ArraySliceAccess + reduce(253), // .-, reduce: ArraySliceAccess + reduce(253), // ., reduce: ArraySliceAccess + reduce(253), // *, reduce: ArraySliceAccess + reduce(253), // /, reduce: ArraySliceAccess + reduce(253), // //, reduce: ArraySliceAccess + reduce(253), // %, reduce: ArraySliceAccess + reduce(253), // .*, reduce: ArraySliceAccess + reduce(253), // ./, reduce: ArraySliceAccess + reduce(253), // .//, reduce: ArraySliceAccess + nil, // ! + nil, // ~ + reduce(253), // **, reduce: ArraySliceAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(253), // [, reduce: ArraySliceAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(253), // [[, reduce: ArraySliceAccess + reduce(253), // [[[, reduce: ArraySliceAccess + 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{ // S4246 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(252), // ;, reduce: ArrayOrMapPositionalValueAccess + nil, // { + reduce(252), // }, reduce: ArrayOrMapPositionalValueAccess + nil, // = + nil, // unset + nil, // filter + reduce(252), // >, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // >>, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // |, reduce: ArrayOrMapPositionalValueAccess + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(252), // ?, reduce: ArrayOrMapPositionalValueAccess + nil, // : + reduce(252), // ||, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // ^^, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // &&, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // ??, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // ???, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // =~, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // !=~, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // ==, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // !=, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // >=, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // <, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // <=, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // ^, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // &, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // <<, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // >>>, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // +, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // -, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // .+, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // .-, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // ., reduce: ArrayOrMapPositionalValueAccess + reduce(252), // *, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // /, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // //, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // %, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // .*, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // ./, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // .//, reduce: ArrayOrMapPositionalValueAccess + nil, // ! + nil, // ~ + reduce(252), // **, reduce: ArrayOrMapPositionalValueAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(252), // [, reduce: ArrayOrMapPositionalValueAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(252), // [[, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // [[[, reduce: ArrayOrMapPositionalValueAccess + 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{ // S4247 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1943), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1948), // ( + nil, // ) + nil, // emitp + shift(1960), // field_name + shift(1961), // $[ + nil, // ] + shift(1962), // braced_field_name + shift(1963), // $[[ + shift(1964), // $[[[ + shift(1965), // full_srec + shift(1967), // oosvar_name + shift(1968), // @[ + shift(1969), // braced_oosvar_name + shift(1970), // full_oosvar + shift(1971), // all + shift(1972), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1987), // + + shift(1989), // - + shift(1990), // .+ + shift(1991), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1993), // ! + shift(1994), // ~ + nil, // ** + shift(1998), // string_literal + shift(1999), // regex_case_insensitive + shift(2000), // int_literal + shift(2001), // float_literal + shift(2002), // boolean_literal + shift(2003), // null_literal + shift(2004), // const_M_PI + shift(2005), // const_M_E + shift(2006), // panic + shift(2008), // [ + shift(2010), // ctx_IPS + shift(2011), // ctx_IFS + shift(2012), // ctx_IRS + shift(2013), // ctx_OPS + shift(2014), // ctx_OFS + shift(2015), // ctx_ORS + shift(2016), // ctx_OFLATSEP + shift(2017), // ctx_NF + shift(2018), // ctx_NR + shift(2019), // ctx_FNR + shift(2020), // ctx_FILENAME + shift(2021), // ctx_FILENUM + shift(2023), // 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{ // S4248 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1943), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(1948), // ( + nil, // ) + nil, // emitp + shift(1960), // field_name + shift(1961), // $[ + nil, // ] + shift(1962), // braced_field_name + shift(1963), // $[[ + shift(1964), // $[[[ + shift(1965), // full_srec + shift(1967), // oosvar_name + shift(1968), // @[ + shift(1969), // braced_oosvar_name + shift(1970), // full_oosvar + shift(1971), // all + shift(1972), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(1987), // + + shift(1989), // - + shift(1990), // .+ + shift(1991), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(1993), // ! + shift(1994), // ~ + nil, // ** + shift(1998), // string_literal + shift(1999), // regex_case_insensitive + shift(2000), // int_literal + shift(2001), // float_literal + shift(2002), // boolean_literal + shift(2003), // null_literal + shift(2004), // const_M_PI + shift(2005), // const_M_E + shift(2006), // panic + shift(2008), // [ + shift(2010), // ctx_IPS + shift(2011), // ctx_IFS + shift(2012), // ctx_IRS + shift(2013), // ctx_OPS + shift(2014), // ctx_OFS + shift(2015), // ctx_ORS + shift(2016), // ctx_OFLATSEP + shift(2017), // ctx_NF + shift(2018), // ctx_NR + shift(2019), // ctx_FNR + shift(2020), // ctx_FILENAME + shift(2021), // ctx_FILENUM + shift(2023), // 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{ // S4249 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(13), // ;, reduce: StatementBlockInBraces + reduce(13), // {, reduce: StatementBlockInBraces + reduce(13), // }, reduce: StatementBlockInBraces + nil, // = + reduce(13), // unset, reduce: StatementBlockInBraces + reduce(13), // filter, reduce: StatementBlockInBraces + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + reduce(13), // print, reduce: StatementBlockInBraces + nil, // , + reduce(13), // printn, reduce: StatementBlockInBraces + reduce(13), // eprint, reduce: StatementBlockInBraces + reduce(13), // eprintn, reduce: StatementBlockInBraces + reduce(13), // dump, reduce: StatementBlockInBraces + reduce(13), // edump, reduce: StatementBlockInBraces + reduce(13), // tee, reduce: StatementBlockInBraces + reduce(13), // emitf, reduce: StatementBlockInBraces + reduce(13), // emit, reduce: StatementBlockInBraces + reduce(13), // (, reduce: StatementBlockInBraces + nil, // ) + reduce(13), // emitp, reduce: StatementBlockInBraces + reduce(13), // field_name, reduce: StatementBlockInBraces + reduce(13), // $[, reduce: StatementBlockInBraces + nil, // ] + reduce(13), // braced_field_name, reduce: StatementBlockInBraces + reduce(13), // $[[, reduce: StatementBlockInBraces + reduce(13), // $[[[, reduce: StatementBlockInBraces + reduce(13), // full_srec, reduce: StatementBlockInBraces + reduce(13), // oosvar_name, reduce: StatementBlockInBraces + reduce(13), // @[, reduce: StatementBlockInBraces + reduce(13), // braced_oosvar_name, reduce: StatementBlockInBraces + reduce(13), // full_oosvar, reduce: StatementBlockInBraces + reduce(13), // all, reduce: StatementBlockInBraces + reduce(13), // non_sigil_name, reduce: StatementBlockInBraces + reduce(13), // arr, reduce: StatementBlockInBraces + reduce(13), // bool, reduce: StatementBlockInBraces + reduce(13), // float, reduce: StatementBlockInBraces + reduce(13), // int, reduce: StatementBlockInBraces + reduce(13), // map, reduce: StatementBlockInBraces + reduce(13), // num, reduce: StatementBlockInBraces + reduce(13), // str, reduce: StatementBlockInBraces + reduce(13), // var, reduce: StatementBlockInBraces + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + reduce(13), // +, reduce: StatementBlockInBraces + reduce(13), // -, reduce: StatementBlockInBraces + reduce(13), // .+, reduce: StatementBlockInBraces + reduce(13), // .-, reduce: StatementBlockInBraces + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + reduce(13), // !, reduce: StatementBlockInBraces + reduce(13), // ~, reduce: StatementBlockInBraces + nil, // ** + reduce(13), // string_literal, reduce: StatementBlockInBraces + reduce(13), // regex_case_insensitive, reduce: StatementBlockInBraces + reduce(13), // int_literal, reduce: StatementBlockInBraces + reduce(13), // float_literal, reduce: StatementBlockInBraces + reduce(13), // boolean_literal, reduce: StatementBlockInBraces + reduce(13), // null_literal, reduce: StatementBlockInBraces + reduce(13), // const_M_PI, reduce: StatementBlockInBraces + reduce(13), // const_M_E, reduce: StatementBlockInBraces + reduce(13), // panic, reduce: StatementBlockInBraces + reduce(13), // [, reduce: StatementBlockInBraces + reduce(13), // ctx_IPS, reduce: StatementBlockInBraces + reduce(13), // ctx_IFS, reduce: StatementBlockInBraces + reduce(13), // ctx_IRS, reduce: StatementBlockInBraces + reduce(13), // ctx_OPS, reduce: StatementBlockInBraces + reduce(13), // ctx_OFS, reduce: StatementBlockInBraces + reduce(13), // ctx_ORS, reduce: StatementBlockInBraces + reduce(13), // ctx_OFLATSEP, reduce: StatementBlockInBraces + reduce(13), // ctx_NF, reduce: StatementBlockInBraces + reduce(13), // ctx_NR, reduce: StatementBlockInBraces + reduce(13), // ctx_FNR, reduce: StatementBlockInBraces + reduce(13), // ctx_FILENAME, reduce: StatementBlockInBraces + reduce(13), // ctx_FILENUM, reduce: StatementBlockInBraces + reduce(13), // env, reduce: StatementBlockInBraces + nil, // [[ + nil, // [[[ + reduce(13), // call, reduce: StatementBlockInBraces + reduce(13), // begin, reduce: StatementBlockInBraces + reduce(13), // end, reduce: StatementBlockInBraces + reduce(13), // if, reduce: StatementBlockInBraces + reduce(13), // elif, reduce: StatementBlockInBraces + reduce(13), // else, reduce: StatementBlockInBraces + reduce(13), // while, reduce: StatementBlockInBraces + reduce(13), // do, reduce: StatementBlockInBraces + reduce(13), // for, reduce: StatementBlockInBraces + nil, // in + reduce(13), // break, reduce: StatementBlockInBraces + reduce(13), // continue, reduce: StatementBlockInBraces + reduce(13), // func, reduce: StatementBlockInBraces + reduce(13), // subr, reduce: StatementBlockInBraces + reduce(13), // return, reduce: StatementBlockInBraces + }, + }, + actionRow{ // S4250 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + shift(4295), // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S4251 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(293), // ;, reduce: ForLoopOneVariable + reduce(293), // {, reduce: ForLoopOneVariable + reduce(293), // }, reduce: ForLoopOneVariable + nil, // = + reduce(293), // unset, reduce: ForLoopOneVariable + reduce(293), // filter, reduce: ForLoopOneVariable + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + reduce(293), // print, reduce: ForLoopOneVariable + nil, // , + reduce(293), // printn, reduce: ForLoopOneVariable + reduce(293), // eprint, reduce: ForLoopOneVariable + reduce(293), // eprintn, reduce: ForLoopOneVariable + reduce(293), // dump, reduce: ForLoopOneVariable + reduce(293), // edump, reduce: ForLoopOneVariable + reduce(293), // tee, reduce: ForLoopOneVariable + reduce(293), // emitf, reduce: ForLoopOneVariable + reduce(293), // emit, reduce: ForLoopOneVariable + reduce(293), // (, reduce: ForLoopOneVariable + nil, // ) + reduce(293), // emitp, reduce: ForLoopOneVariable + reduce(293), // field_name, reduce: ForLoopOneVariable + reduce(293), // $[, reduce: ForLoopOneVariable + nil, // ] + reduce(293), // braced_field_name, reduce: ForLoopOneVariable + reduce(293), // $[[, reduce: ForLoopOneVariable + reduce(293), // $[[[, reduce: ForLoopOneVariable + reduce(293), // full_srec, reduce: ForLoopOneVariable + reduce(293), // oosvar_name, reduce: ForLoopOneVariable + reduce(293), // @[, reduce: ForLoopOneVariable + reduce(293), // braced_oosvar_name, reduce: ForLoopOneVariable + reduce(293), // full_oosvar, reduce: ForLoopOneVariable + reduce(293), // all, reduce: ForLoopOneVariable + reduce(293), // non_sigil_name, reduce: ForLoopOneVariable + reduce(293), // arr, reduce: ForLoopOneVariable + reduce(293), // bool, reduce: ForLoopOneVariable + reduce(293), // float, reduce: ForLoopOneVariable + reduce(293), // int, reduce: ForLoopOneVariable + reduce(293), // map, reduce: ForLoopOneVariable + reduce(293), // num, reduce: ForLoopOneVariable + reduce(293), // str, reduce: ForLoopOneVariable + reduce(293), // var, reduce: ForLoopOneVariable + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + reduce(293), // +, reduce: ForLoopOneVariable + reduce(293), // -, reduce: ForLoopOneVariable + reduce(293), // .+, reduce: ForLoopOneVariable + reduce(293), // .-, reduce: ForLoopOneVariable + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + reduce(293), // !, reduce: ForLoopOneVariable + reduce(293), // ~, reduce: ForLoopOneVariable + nil, // ** + reduce(293), // string_literal, reduce: ForLoopOneVariable + reduce(293), // regex_case_insensitive, reduce: ForLoopOneVariable + reduce(293), // int_literal, reduce: ForLoopOneVariable + reduce(293), // float_literal, reduce: ForLoopOneVariable + reduce(293), // boolean_literal, reduce: ForLoopOneVariable + reduce(293), // null_literal, reduce: ForLoopOneVariable + reduce(293), // const_M_PI, reduce: ForLoopOneVariable + reduce(293), // const_M_E, reduce: ForLoopOneVariable + reduce(293), // panic, reduce: ForLoopOneVariable + reduce(293), // [, reduce: ForLoopOneVariable + reduce(293), // ctx_IPS, reduce: ForLoopOneVariable + reduce(293), // ctx_IFS, reduce: ForLoopOneVariable + reduce(293), // ctx_IRS, reduce: ForLoopOneVariable + reduce(293), // ctx_OPS, reduce: ForLoopOneVariable + reduce(293), // ctx_OFS, reduce: ForLoopOneVariable + reduce(293), // ctx_ORS, reduce: ForLoopOneVariable + reduce(293), // ctx_OFLATSEP, reduce: ForLoopOneVariable + reduce(293), // ctx_NF, reduce: ForLoopOneVariable + reduce(293), // ctx_NR, reduce: ForLoopOneVariable + reduce(293), // ctx_FNR, reduce: ForLoopOneVariable + reduce(293), // ctx_FILENAME, reduce: ForLoopOneVariable + reduce(293), // ctx_FILENUM, reduce: ForLoopOneVariable + reduce(293), // env, reduce: ForLoopOneVariable + nil, // [[ + nil, // [[[ + reduce(293), // call, reduce: ForLoopOneVariable + reduce(293), // begin, reduce: ForLoopOneVariable + reduce(293), // end, reduce: ForLoopOneVariable + reduce(293), // if, reduce: ForLoopOneVariable + nil, // elif + nil, // else + reduce(293), // while, reduce: ForLoopOneVariable + reduce(293), // do, reduce: ForLoopOneVariable + reduce(293), // for, reduce: ForLoopOneVariable + nil, // in + reduce(293), // break, reduce: ForLoopOneVariable + reduce(293), // continue, reduce: ForLoopOneVariable + reduce(293), // func, reduce: ForLoopOneVariable + reduce(293), // subr, reduce: ForLoopOneVariable + reduce(293), // return, reduce: ForLoopOneVariable + }, + }, + actionRow{ // S4252 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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 + shift(4296), // in + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4253 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + shift(4238), // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + shift(4297), // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S4254 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1942), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S4255 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(106), // ;, reduce: PositionalFieldValue + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(106), // >, reduce: PositionalFieldValue + reduce(106), // >>, reduce: PositionalFieldValue + reduce(106), // |, reduce: PositionalFieldValue + nil, // stdout + nil, // stderr + nil, // print + reduce(106), // ,, reduce: PositionalFieldValue + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(106), // ?, reduce: PositionalFieldValue + nil, // : + reduce(106), // ||, reduce: PositionalFieldValue + reduce(106), // ^^, reduce: PositionalFieldValue + reduce(106), // &&, reduce: PositionalFieldValue + reduce(106), // ??, reduce: PositionalFieldValue + reduce(106), // ???, reduce: PositionalFieldValue + reduce(106), // =~, reduce: PositionalFieldValue + reduce(106), // !=~, reduce: PositionalFieldValue + reduce(106), // ==, reduce: PositionalFieldValue + reduce(106), // !=, reduce: PositionalFieldValue + reduce(106), // >=, reduce: PositionalFieldValue + reduce(106), // <, reduce: PositionalFieldValue + reduce(106), // <=, reduce: PositionalFieldValue + reduce(106), // ^, reduce: PositionalFieldValue + reduce(106), // &, reduce: PositionalFieldValue + reduce(106), // <<, reduce: PositionalFieldValue + reduce(106), // >>>, reduce: PositionalFieldValue + reduce(106), // +, reduce: PositionalFieldValue + reduce(106), // -, reduce: PositionalFieldValue + reduce(106), // .+, reduce: PositionalFieldValue + reduce(106), // .-, reduce: PositionalFieldValue + reduce(106), // ., reduce: PositionalFieldValue + reduce(106), // *, reduce: PositionalFieldValue + reduce(106), // /, reduce: PositionalFieldValue + reduce(106), // //, reduce: PositionalFieldValue + reduce(106), // %, reduce: PositionalFieldValue + reduce(106), // .*, reduce: PositionalFieldValue + reduce(106), // ./, reduce: PositionalFieldValue + reduce(106), // .//, reduce: PositionalFieldValue + nil, // ! + nil, // ~ + reduce(106), // **, reduce: PositionalFieldValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(106), // [, reduce: PositionalFieldValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(106), // [[, reduce: PositionalFieldValue + reduce(106), // [[[, reduce: PositionalFieldValue + 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{ // S4256 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(146), // ;, reduce: TernaryTerm + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(146), // ,, reduce: TernaryTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S4257 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(4299), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S4258 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(255), // ;, reduce: ArraySliceAccess + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(255), // >, reduce: ArraySliceAccess + reduce(255), // >>, reduce: ArraySliceAccess + reduce(255), // |, reduce: ArraySliceAccess + nil, // stdout + nil, // stderr + nil, // print + reduce(255), // ,, reduce: ArraySliceAccess + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(255), // ?, reduce: ArraySliceAccess + nil, // : + reduce(255), // ||, reduce: ArraySliceAccess + reduce(255), // ^^, reduce: ArraySliceAccess + reduce(255), // &&, reduce: ArraySliceAccess + reduce(255), // ??, reduce: ArraySliceAccess + reduce(255), // ???, reduce: ArraySliceAccess + reduce(255), // =~, reduce: ArraySliceAccess + reduce(255), // !=~, reduce: ArraySliceAccess + reduce(255), // ==, reduce: ArraySliceAccess + reduce(255), // !=, reduce: ArraySliceAccess + reduce(255), // >=, reduce: ArraySliceAccess + reduce(255), // <, reduce: ArraySliceAccess + reduce(255), // <=, reduce: ArraySliceAccess + reduce(255), // ^, reduce: ArraySliceAccess + reduce(255), // &, reduce: ArraySliceAccess + reduce(255), // <<, reduce: ArraySliceAccess + reduce(255), // >>>, reduce: ArraySliceAccess + reduce(255), // +, reduce: ArraySliceAccess + reduce(255), // -, reduce: ArraySliceAccess + reduce(255), // .+, reduce: ArraySliceAccess + reduce(255), // .-, reduce: ArraySliceAccess + reduce(255), // ., reduce: ArraySliceAccess + reduce(255), // *, reduce: ArraySliceAccess + reduce(255), // /, reduce: ArraySliceAccess + reduce(255), // //, reduce: ArraySliceAccess + reduce(255), // %, reduce: ArraySliceAccess + reduce(255), // .*, reduce: ArraySliceAccess + reduce(255), // ./, reduce: ArraySliceAccess + reduce(255), // .//, reduce: ArraySliceAccess + nil, // ! + nil, // ~ + reduce(255), // **, reduce: ArraySliceAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(255), // [, reduce: ArraySliceAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(255), // [[, reduce: ArraySliceAccess + reduce(255), // [[[, reduce: ArraySliceAccess + 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{ // S4259 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(254), // ;, reduce: ArraySliceAccess + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(254), // >, reduce: ArraySliceAccess + reduce(254), // >>, reduce: ArraySliceAccess + reduce(254), // |, reduce: ArraySliceAccess + nil, // stdout + nil, // stderr + nil, // print + reduce(254), // ,, reduce: ArraySliceAccess + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(254), // ?, reduce: ArraySliceAccess + nil, // : + reduce(254), // ||, reduce: ArraySliceAccess + reduce(254), // ^^, reduce: ArraySliceAccess + reduce(254), // &&, reduce: ArraySliceAccess + reduce(254), // ??, reduce: ArraySliceAccess + reduce(254), // ???, reduce: ArraySliceAccess + reduce(254), // =~, reduce: ArraySliceAccess + reduce(254), // !=~, reduce: ArraySliceAccess + reduce(254), // ==, reduce: ArraySliceAccess + reduce(254), // !=, reduce: ArraySliceAccess + reduce(254), // >=, reduce: ArraySliceAccess + reduce(254), // <, reduce: ArraySliceAccess + reduce(254), // <=, reduce: ArraySliceAccess + reduce(254), // ^, reduce: ArraySliceAccess + reduce(254), // &, reduce: ArraySliceAccess + reduce(254), // <<, reduce: ArraySliceAccess + reduce(254), // >>>, reduce: ArraySliceAccess + reduce(254), // +, reduce: ArraySliceAccess + reduce(254), // -, reduce: ArraySliceAccess + reduce(254), // .+, reduce: ArraySliceAccess + reduce(254), // .-, reduce: ArraySliceAccess + reduce(254), // ., reduce: ArraySliceAccess + reduce(254), // *, reduce: ArraySliceAccess + reduce(254), // /, reduce: ArraySliceAccess + reduce(254), // //, reduce: ArraySliceAccess + reduce(254), // %, reduce: ArraySliceAccess + reduce(254), // .*, reduce: ArraySliceAccess + reduce(254), // ./, reduce: ArraySliceAccess + reduce(254), // .//, reduce: ArraySliceAccess + nil, // ! + nil, // ~ + reduce(254), // **, reduce: ArraySliceAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(254), // [, reduce: ArraySliceAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(254), // [[, reduce: ArraySliceAccess + reduce(254), // [[[, reduce: ArraySliceAccess + 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{ // S4260 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(251), // ;, reduce: ArrayOrMapPositionalNameAccess + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(251), // >, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // >>, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // |, reduce: ArrayOrMapPositionalNameAccess + nil, // stdout + nil, // stderr + nil, // print + reduce(251), // ,, reduce: ArrayOrMapPositionalNameAccess + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(251), // ?, reduce: ArrayOrMapPositionalNameAccess + nil, // : + reduce(251), // ||, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // ^^, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // &&, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // ??, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // ???, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // =~, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // !=~, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // ==, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // !=, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // >=, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // <, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // <=, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // ^, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // &, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // <<, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // >>>, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // +, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // -, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // .+, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // .-, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // ., reduce: ArrayOrMapPositionalNameAccess + reduce(251), // *, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // /, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // //, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // %, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // .*, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // ./, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // .//, reduce: ArrayOrMapPositionalNameAccess + nil, // ! + nil, // ~ + reduce(251), // **, reduce: ArrayOrMapPositionalNameAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(251), // [, reduce: ArrayOrMapPositionalNameAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(251), // [[, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // [[[, reduce: ArrayOrMapPositionalNameAccess + 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{ // S4261 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(4300), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S4262 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(294), // $, reduce: ForLoopTwoVariable + nil, // empty + reduce(294), // ;, reduce: ForLoopTwoVariable + reduce(294), // {, reduce: ForLoopTwoVariable + nil, // } + nil, // = + reduce(294), // unset, reduce: ForLoopTwoVariable + reduce(294), // filter, reduce: ForLoopTwoVariable + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + reduce(294), // print, reduce: ForLoopTwoVariable + nil, // , + reduce(294), // printn, reduce: ForLoopTwoVariable + reduce(294), // eprint, reduce: ForLoopTwoVariable + reduce(294), // eprintn, reduce: ForLoopTwoVariable + reduce(294), // dump, reduce: ForLoopTwoVariable + reduce(294), // edump, reduce: ForLoopTwoVariable + reduce(294), // tee, reduce: ForLoopTwoVariable + reduce(294), // emitf, reduce: ForLoopTwoVariable + reduce(294), // emit, reduce: ForLoopTwoVariable + reduce(294), // (, reduce: ForLoopTwoVariable + nil, // ) + reduce(294), // emitp, reduce: ForLoopTwoVariable + reduce(294), // field_name, reduce: ForLoopTwoVariable + reduce(294), // $[, reduce: ForLoopTwoVariable + nil, // ] + reduce(294), // braced_field_name, reduce: ForLoopTwoVariable + reduce(294), // $[[, reduce: ForLoopTwoVariable + reduce(294), // $[[[, reduce: ForLoopTwoVariable + reduce(294), // full_srec, reduce: ForLoopTwoVariable + reduce(294), // oosvar_name, reduce: ForLoopTwoVariable + reduce(294), // @[, reduce: ForLoopTwoVariable + reduce(294), // braced_oosvar_name, reduce: ForLoopTwoVariable + reduce(294), // full_oosvar, reduce: ForLoopTwoVariable + reduce(294), // all, reduce: ForLoopTwoVariable + reduce(294), // non_sigil_name, reduce: ForLoopTwoVariable + reduce(294), // arr, reduce: ForLoopTwoVariable + reduce(294), // bool, reduce: ForLoopTwoVariable + reduce(294), // float, reduce: ForLoopTwoVariable + reduce(294), // int, reduce: ForLoopTwoVariable + reduce(294), // map, reduce: ForLoopTwoVariable + reduce(294), // num, reduce: ForLoopTwoVariable + reduce(294), // str, reduce: ForLoopTwoVariable + reduce(294), // var, reduce: ForLoopTwoVariable + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + reduce(294), // +, reduce: ForLoopTwoVariable + reduce(294), // -, reduce: ForLoopTwoVariable + reduce(294), // .+, reduce: ForLoopTwoVariable + reduce(294), // .-, reduce: ForLoopTwoVariable + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + reduce(294), // !, reduce: ForLoopTwoVariable + reduce(294), // ~, reduce: ForLoopTwoVariable + nil, // ** + reduce(294), // string_literal, reduce: ForLoopTwoVariable + reduce(294), // regex_case_insensitive, reduce: ForLoopTwoVariable + reduce(294), // int_literal, reduce: ForLoopTwoVariable + reduce(294), // float_literal, reduce: ForLoopTwoVariable + reduce(294), // boolean_literal, reduce: ForLoopTwoVariable + reduce(294), // null_literal, reduce: ForLoopTwoVariable + reduce(294), // const_M_PI, reduce: ForLoopTwoVariable + reduce(294), // const_M_E, reduce: ForLoopTwoVariable + reduce(294), // panic, reduce: ForLoopTwoVariable + reduce(294), // [, reduce: ForLoopTwoVariable + reduce(294), // ctx_IPS, reduce: ForLoopTwoVariable + reduce(294), // ctx_IFS, reduce: ForLoopTwoVariable + reduce(294), // ctx_IRS, reduce: ForLoopTwoVariable + reduce(294), // ctx_OPS, reduce: ForLoopTwoVariable + reduce(294), // ctx_OFS, reduce: ForLoopTwoVariable + reduce(294), // ctx_ORS, reduce: ForLoopTwoVariable + reduce(294), // ctx_OFLATSEP, reduce: ForLoopTwoVariable + reduce(294), // ctx_NF, reduce: ForLoopTwoVariable + reduce(294), // ctx_NR, reduce: ForLoopTwoVariable + reduce(294), // ctx_FNR, reduce: ForLoopTwoVariable + reduce(294), // ctx_FILENAME, reduce: ForLoopTwoVariable + reduce(294), // ctx_FILENUM, reduce: ForLoopTwoVariable + reduce(294), // env, reduce: ForLoopTwoVariable + nil, // [[ + nil, // [[[ + reduce(294), // call, reduce: ForLoopTwoVariable + reduce(294), // begin, reduce: ForLoopTwoVariable + reduce(294), // end, reduce: ForLoopTwoVariable + reduce(294), // if, reduce: ForLoopTwoVariable + nil, // elif + nil, // else + reduce(294), // while, reduce: ForLoopTwoVariable + reduce(294), // do, reduce: ForLoopTwoVariable + reduce(294), // for, reduce: ForLoopTwoVariable + nil, // in + reduce(294), // break, reduce: ForLoopTwoVariable + reduce(294), // continue, reduce: ForLoopTwoVariable + reduce(294), // func, reduce: ForLoopTwoVariable + reduce(294), // subr, reduce: ForLoopTwoVariable + reduce(294), // return, reduce: ForLoopTwoVariable + }, + }, + actionRow{ // S4263 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + shift(4301), // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S4264 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(106), // ;, reduce: PositionalFieldValue + nil, // { + nil, // } + reduce(106), // =, reduce: PositionalFieldValue + nil, // unset + nil, // filter + reduce(106), // >, reduce: PositionalFieldValue + reduce(106), // >>, reduce: PositionalFieldValue + reduce(106), // |, reduce: PositionalFieldValue + nil, // stdout + nil, // stderr + nil, // print + reduce(106), // ,, reduce: PositionalFieldValue + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(106), // ||=, reduce: PositionalFieldValue + reduce(106), // ^^=, reduce: PositionalFieldValue + reduce(106), // &&=, reduce: PositionalFieldValue + reduce(106), // ??=, reduce: PositionalFieldValue + reduce(106), // ???=, reduce: PositionalFieldValue + reduce(106), // |=, reduce: PositionalFieldValue + reduce(106), // &=, reduce: PositionalFieldValue + reduce(106), // ^=, reduce: PositionalFieldValue + reduce(106), // <<=, reduce: PositionalFieldValue + reduce(106), // >>=, reduce: PositionalFieldValue + reduce(106), // >>>=, reduce: PositionalFieldValue + reduce(106), // +=, reduce: PositionalFieldValue + reduce(106), // .=, reduce: PositionalFieldValue + reduce(106), // -=, reduce: PositionalFieldValue + reduce(106), // *=, reduce: PositionalFieldValue + reduce(106), // /=, reduce: PositionalFieldValue + reduce(106), // //=, reduce: PositionalFieldValue + reduce(106), // %=, reduce: PositionalFieldValue + reduce(106), // **=, reduce: PositionalFieldValue + reduce(106), // ?, reduce: PositionalFieldValue + nil, // : + reduce(106), // ||, reduce: PositionalFieldValue + reduce(106), // ^^, reduce: PositionalFieldValue + reduce(106), // &&, reduce: PositionalFieldValue + reduce(106), // ??, reduce: PositionalFieldValue + reduce(106), // ???, reduce: PositionalFieldValue + reduce(106), // =~, reduce: PositionalFieldValue + reduce(106), // !=~, reduce: PositionalFieldValue + reduce(106), // ==, reduce: PositionalFieldValue + reduce(106), // !=, reduce: PositionalFieldValue + reduce(106), // >=, reduce: PositionalFieldValue + reduce(106), // <, reduce: PositionalFieldValue + reduce(106), // <=, reduce: PositionalFieldValue + reduce(106), // ^, reduce: PositionalFieldValue + reduce(106), // &, reduce: PositionalFieldValue + reduce(106), // <<, reduce: PositionalFieldValue + reduce(106), // >>>, reduce: PositionalFieldValue + reduce(106), // +, reduce: PositionalFieldValue + reduce(106), // -, reduce: PositionalFieldValue + reduce(106), // .+, reduce: PositionalFieldValue + reduce(106), // .-, reduce: PositionalFieldValue + reduce(106), // ., reduce: PositionalFieldValue + reduce(106), // *, reduce: PositionalFieldValue + reduce(106), // /, reduce: PositionalFieldValue + reduce(106), // //, reduce: PositionalFieldValue + reduce(106), // %, reduce: PositionalFieldValue + reduce(106), // .*, reduce: PositionalFieldValue + reduce(106), // ./, reduce: PositionalFieldValue + reduce(106), // .//, reduce: PositionalFieldValue + nil, // ! + nil, // ~ + reduce(106), // **, reduce: PositionalFieldValue + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(106), // [, reduce: PositionalFieldValue + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(106), // [[, reduce: PositionalFieldValue + reduce(106), // [[[, reduce: PositionalFieldValue + 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{ // S4265 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(146), // ;, reduce: TernaryTerm + nil, // { + nil, // } + reduce(146), // =, reduce: TernaryTerm + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(146), // ,, reduce: TernaryTerm + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(146), // ||=, reduce: TernaryTerm + reduce(146), // ^^=, reduce: TernaryTerm + reduce(146), // &&=, reduce: TernaryTerm + reduce(146), // ??=, reduce: TernaryTerm + reduce(146), // ???=, reduce: TernaryTerm + reduce(146), // |=, reduce: TernaryTerm + reduce(146), // &=, reduce: TernaryTerm + reduce(146), // ^=, reduce: TernaryTerm + reduce(146), // <<=, reduce: TernaryTerm + reduce(146), // >>=, reduce: TernaryTerm + reduce(146), // >>>=, reduce: TernaryTerm + reduce(146), // +=, reduce: TernaryTerm + reduce(146), // .=, reduce: TernaryTerm + reduce(146), // -=, reduce: TernaryTerm + reduce(146), // *=, reduce: TernaryTerm + reduce(146), // /=, reduce: TernaryTerm + reduce(146), // //=, reduce: TernaryTerm + reduce(146), // %=, reduce: TernaryTerm + reduce(146), // **=, reduce: TernaryTerm + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + 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, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S4266 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(4302), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S4267 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(255), // ;, reduce: ArraySliceAccess + nil, // { + nil, // } + reduce(255), // =, reduce: ArraySliceAccess + nil, // unset + nil, // filter + reduce(255), // >, reduce: ArraySliceAccess + reduce(255), // >>, reduce: ArraySliceAccess + reduce(255), // |, reduce: ArraySliceAccess + nil, // stdout + nil, // stderr + nil, // print + reduce(255), // ,, reduce: ArraySliceAccess + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(255), // ||=, reduce: ArraySliceAccess + reduce(255), // ^^=, reduce: ArraySliceAccess + reduce(255), // &&=, reduce: ArraySliceAccess + reduce(255), // ??=, reduce: ArraySliceAccess + reduce(255), // ???=, reduce: ArraySliceAccess + reduce(255), // |=, reduce: ArraySliceAccess + reduce(255), // &=, reduce: ArraySliceAccess + reduce(255), // ^=, reduce: ArraySliceAccess + reduce(255), // <<=, reduce: ArraySliceAccess + reduce(255), // >>=, reduce: ArraySliceAccess + reduce(255), // >>>=, reduce: ArraySliceAccess + reduce(255), // +=, reduce: ArraySliceAccess + reduce(255), // .=, reduce: ArraySliceAccess + reduce(255), // -=, reduce: ArraySliceAccess + reduce(255), // *=, reduce: ArraySliceAccess + reduce(255), // /=, reduce: ArraySliceAccess + reduce(255), // //=, reduce: ArraySliceAccess + reduce(255), // %=, reduce: ArraySliceAccess + reduce(255), // **=, reduce: ArraySliceAccess + reduce(255), // ?, reduce: ArraySliceAccess + nil, // : + reduce(255), // ||, reduce: ArraySliceAccess + reduce(255), // ^^, reduce: ArraySliceAccess + reduce(255), // &&, reduce: ArraySliceAccess + reduce(255), // ??, reduce: ArraySliceAccess + reduce(255), // ???, reduce: ArraySliceAccess + reduce(255), // =~, reduce: ArraySliceAccess + reduce(255), // !=~, reduce: ArraySliceAccess + reduce(255), // ==, reduce: ArraySliceAccess + reduce(255), // !=, reduce: ArraySliceAccess + reduce(255), // >=, reduce: ArraySliceAccess + reduce(255), // <, reduce: ArraySliceAccess + reduce(255), // <=, reduce: ArraySliceAccess + reduce(255), // ^, reduce: ArraySliceAccess + reduce(255), // &, reduce: ArraySliceAccess + reduce(255), // <<, reduce: ArraySliceAccess + reduce(255), // >>>, reduce: ArraySliceAccess + reduce(255), // +, reduce: ArraySliceAccess + reduce(255), // -, reduce: ArraySliceAccess + reduce(255), // .+, reduce: ArraySliceAccess + reduce(255), // .-, reduce: ArraySliceAccess + reduce(255), // ., reduce: ArraySliceAccess + reduce(255), // *, reduce: ArraySliceAccess + reduce(255), // /, reduce: ArraySliceAccess + reduce(255), // //, reduce: ArraySliceAccess + reduce(255), // %, reduce: ArraySliceAccess + reduce(255), // .*, reduce: ArraySliceAccess + reduce(255), // ./, reduce: ArraySliceAccess + reduce(255), // .//, reduce: ArraySliceAccess + nil, // ! + nil, // ~ + reduce(255), // **, reduce: ArraySliceAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(255), // [, reduce: ArraySliceAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(255), // [[, reduce: ArraySliceAccess + reduce(255), // [[[, reduce: ArraySliceAccess + 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{ // S4268 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(254), // ;, reduce: ArraySliceAccess + nil, // { + nil, // } + reduce(254), // =, reduce: ArraySliceAccess + nil, // unset + nil, // filter + reduce(254), // >, reduce: ArraySliceAccess + reduce(254), // >>, reduce: ArraySliceAccess + reduce(254), // |, reduce: ArraySliceAccess + nil, // stdout + nil, // stderr + nil, // print + reduce(254), // ,, reduce: ArraySliceAccess + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(254), // ||=, reduce: ArraySliceAccess + reduce(254), // ^^=, reduce: ArraySliceAccess + reduce(254), // &&=, reduce: ArraySliceAccess + reduce(254), // ??=, reduce: ArraySliceAccess + reduce(254), // ???=, reduce: ArraySliceAccess + reduce(254), // |=, reduce: ArraySliceAccess + reduce(254), // &=, reduce: ArraySliceAccess + reduce(254), // ^=, reduce: ArraySliceAccess + reduce(254), // <<=, reduce: ArraySliceAccess + reduce(254), // >>=, reduce: ArraySliceAccess + reduce(254), // >>>=, reduce: ArraySliceAccess + reduce(254), // +=, reduce: ArraySliceAccess + reduce(254), // .=, reduce: ArraySliceAccess + reduce(254), // -=, reduce: ArraySliceAccess + reduce(254), // *=, reduce: ArraySliceAccess + reduce(254), // /=, reduce: ArraySliceAccess + reduce(254), // //=, reduce: ArraySliceAccess + reduce(254), // %=, reduce: ArraySliceAccess + reduce(254), // **=, reduce: ArraySliceAccess + reduce(254), // ?, reduce: ArraySliceAccess + nil, // : + reduce(254), // ||, reduce: ArraySliceAccess + reduce(254), // ^^, reduce: ArraySliceAccess + reduce(254), // &&, reduce: ArraySliceAccess + reduce(254), // ??, reduce: ArraySliceAccess + reduce(254), // ???, reduce: ArraySliceAccess + reduce(254), // =~, reduce: ArraySliceAccess + reduce(254), // !=~, reduce: ArraySliceAccess + reduce(254), // ==, reduce: ArraySliceAccess + reduce(254), // !=, reduce: ArraySliceAccess + reduce(254), // >=, reduce: ArraySliceAccess + reduce(254), // <, reduce: ArraySliceAccess + reduce(254), // <=, reduce: ArraySliceAccess + reduce(254), // ^, reduce: ArraySliceAccess + reduce(254), // &, reduce: ArraySliceAccess + reduce(254), // <<, reduce: ArraySliceAccess + reduce(254), // >>>, reduce: ArraySliceAccess + reduce(254), // +, reduce: ArraySliceAccess + reduce(254), // -, reduce: ArraySliceAccess + reduce(254), // .+, reduce: ArraySliceAccess + reduce(254), // .-, reduce: ArraySliceAccess + reduce(254), // ., reduce: ArraySliceAccess + reduce(254), // *, reduce: ArraySliceAccess + reduce(254), // /, reduce: ArraySliceAccess + reduce(254), // //, reduce: ArraySliceAccess + reduce(254), // %, reduce: ArraySliceAccess + reduce(254), // .*, reduce: ArraySliceAccess + reduce(254), // ./, reduce: ArraySliceAccess + reduce(254), // .//, reduce: ArraySliceAccess + nil, // ! + nil, // ~ + reduce(254), // **, reduce: ArraySliceAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(254), // [, reduce: ArraySliceAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(254), // [[, reduce: ArraySliceAccess + reduce(254), // [[[, reduce: ArraySliceAccess + 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{ // S4269 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(251), // ;, reduce: ArrayOrMapPositionalNameAccess + nil, // { + nil, // } + reduce(251), // =, reduce: ArrayOrMapPositionalNameAccess + nil, // unset + nil, // filter + reduce(251), // >, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // >>, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // |, reduce: ArrayOrMapPositionalNameAccess + nil, // stdout + nil, // stderr + nil, // print + reduce(251), // ,, reduce: ArrayOrMapPositionalNameAccess + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(251), // ||=, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // ^^=, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // &&=, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // ??=, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // ???=, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // |=, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // &=, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // ^=, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // <<=, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // >>=, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // >>>=, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // +=, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // .=, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // -=, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // *=, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // /=, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // //=, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // %=, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // **=, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // ?, reduce: ArrayOrMapPositionalNameAccess + nil, // : + reduce(251), // ||, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // ^^, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // &&, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // ??, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // ???, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // =~, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // !=~, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // ==, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // !=, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // >=, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // <, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // <=, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // ^, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // &, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // <<, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // >>>, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // +, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // -, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // .+, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // .-, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // ., reduce: ArrayOrMapPositionalNameAccess + reduce(251), // *, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // /, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // //, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // %, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // .*, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // ./, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // .//, reduce: ArrayOrMapPositionalNameAccess + nil, // ! + nil, // ~ + reduce(251), // **, reduce: ArrayOrMapPositionalNameAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(251), // [, reduce: ArrayOrMapPositionalNameAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(251), // [[, reduce: ArrayOrMapPositionalNameAccess + reduce(251), // [[[, reduce: ArrayOrMapPositionalNameAccess + 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{ // S4270 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + shift(4303), // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S4271 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(33), // ,, reduce: Assignment + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(33), // ), reduce: Assignment + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S4272 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(125), // ,, reduce: Assignment + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(125), // ), reduce: Assignment + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S4273 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(126), // ,, reduce: Assignment + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(126), // ), reduce: Assignment + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S4274 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(127), // ,, reduce: Assignment + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(127), // ), reduce: Assignment + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S4275 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty - reduce(294), // ;, reduce: ForLoopMultivariable - reduce(294), // {, reduce: ForLoopMultivariable - reduce(294), // }, reduce: ForLoopMultivariable + nil, // ; + nil, // { + nil, // } nil, // = - reduce(294), // unset, reduce: ForLoopMultivariable - reduce(294), // filter, reduce: ForLoopMultivariable + nil, // unset + nil, // filter nil, // > nil, // >> nil, // | nil, // stdout nil, // stderr - reduce(294), // print, reduce: ForLoopMultivariable - nil, // , - reduce(294), // printn, reduce: ForLoopMultivariable - reduce(294), // eprint, reduce: ForLoopMultivariable - reduce(294), // eprintn, reduce: ForLoopMultivariable - reduce(294), // dump, reduce: ForLoopMultivariable - reduce(294), // edump, reduce: ForLoopMultivariable - reduce(294), // tee, reduce: ForLoopMultivariable - reduce(294), // emitf, reduce: ForLoopMultivariable - reduce(294), // emit, reduce: ForLoopMultivariable - reduce(294), // (, reduce: ForLoopMultivariable - nil, // ) - reduce(294), // emitp, reduce: ForLoopMultivariable - reduce(294), // field_name, reduce: ForLoopMultivariable - reduce(294), // $[, reduce: ForLoopMultivariable + nil, // print + reduce(128), // ,, reduce: Assignment + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(128), // ), reduce: Assignment + nil, // emitp + nil, // field_name + nil, // $[ nil, // ] - reduce(294), // braced_field_name, reduce: ForLoopMultivariable - reduce(294), // $[[, reduce: ForLoopMultivariable - reduce(294), // $[[[, reduce: ForLoopMultivariable - reduce(294), // full_srec, reduce: ForLoopMultivariable - reduce(294), // oosvar_name, reduce: ForLoopMultivariable - reduce(294), // @[, reduce: ForLoopMultivariable - reduce(294), // braced_oosvar_name, reduce: ForLoopMultivariable - reduce(294), // full_oosvar, reduce: ForLoopMultivariable - reduce(294), // all, reduce: ForLoopMultivariable - reduce(294), // non_sigil_name, reduce: ForLoopMultivariable - reduce(294), // arr, reduce: ForLoopMultivariable - reduce(294), // bool, reduce: ForLoopMultivariable - reduce(294), // float, reduce: ForLoopMultivariable - reduce(294), // int, reduce: ForLoopMultivariable - reduce(294), // map, reduce: ForLoopMultivariable - reduce(294), // num, reduce: ForLoopMultivariable - reduce(294), // str, reduce: ForLoopMultivariable - reduce(294), // var, reduce: ForLoopMultivariable + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var nil, // ||= nil, // ^^= nil, // &&= @@ -619974,10 +619974,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >>> - reduce(294), // +, reduce: ForLoopMultivariable - reduce(294), // -, reduce: ForLoopMultivariable - reduce(294), // .+, reduce: ForLoopMultivariable - reduce(294), // .-, reduce: ForLoopMultivariable + nil, // + + nil, // - + nil, // .+ + nil, // .- nil, // . nil, // * nil, // / @@ -619986,49 +619986,4979 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - reduce(294), // !, reduce: ForLoopMultivariable - reduce(294), // ~, reduce: ForLoopMultivariable + nil, // ! + nil, // ~ nil, // ** - reduce(294), // string_literal, reduce: ForLoopMultivariable - reduce(294), // regex_case_insensitive, reduce: ForLoopMultivariable - reduce(294), // int_literal, reduce: ForLoopMultivariable - reduce(294), // float_literal, reduce: ForLoopMultivariable - reduce(294), // boolean_literal, reduce: ForLoopMultivariable - reduce(294), // null_literal, reduce: ForLoopMultivariable - reduce(294), // const_M_PI, reduce: ForLoopMultivariable - reduce(294), // const_M_E, reduce: ForLoopMultivariable - reduce(294), // panic, reduce: ForLoopMultivariable - reduce(294), // [, reduce: ForLoopMultivariable - reduce(294), // ctx_IPS, reduce: ForLoopMultivariable - reduce(294), // ctx_IFS, reduce: ForLoopMultivariable - reduce(294), // ctx_IRS, reduce: ForLoopMultivariable - reduce(294), // ctx_OPS, reduce: ForLoopMultivariable - reduce(294), // ctx_OFS, reduce: ForLoopMultivariable - reduce(294), // ctx_ORS, reduce: ForLoopMultivariable - reduce(294), // ctx_OFLATSEP, reduce: ForLoopMultivariable - reduce(294), // ctx_NF, reduce: ForLoopMultivariable - reduce(294), // ctx_NR, reduce: ForLoopMultivariable - reduce(294), // ctx_FNR, reduce: ForLoopMultivariable - reduce(294), // ctx_FILENAME, reduce: ForLoopMultivariable - reduce(294), // ctx_FILENUM, reduce: ForLoopMultivariable - reduce(294), // env, reduce: ForLoopMultivariable + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env nil, // [[ nil, // [[[ - reduce(294), // call, reduce: ForLoopMultivariable - reduce(294), // begin, reduce: ForLoopMultivariable - reduce(294), // end, reduce: ForLoopMultivariable - reduce(294), // if, reduce: ForLoopMultivariable + nil, // call + nil, // begin + nil, // end + nil, // if nil, // elif nil, // else - reduce(294), // while, reduce: ForLoopMultivariable - reduce(294), // do, reduce: ForLoopMultivariable - reduce(294), // for, reduce: ForLoopMultivariable + nil, // while + nil, // do + nil, // for nil, // in - reduce(294), // break, reduce: ForLoopMultivariable - reduce(294), // continue, reduce: ForLoopMultivariable - reduce(294), // func, reduce: ForLoopMultivariable - reduce(294), // subr, reduce: ForLoopMultivariable - reduce(294), // return, reduce: ForLoopMultivariable + nil, // break + nil, // continue + nil, // func + nil, // subr + nil, // return + }, + }, + actionRow{ // S4276 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(129), // ,, reduce: Assignment + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(129), // ), reduce: Assignment + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S4277 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(130), // ,, reduce: Assignment + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(130), // ), reduce: Assignment + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S4278 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(131), // ,, reduce: Assignment + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(131), // ), reduce: Assignment + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S4279 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(132), // ,, reduce: Assignment + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(132), // ), reduce: Assignment + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S4280 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(133), // ,, reduce: Assignment + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(133), // ), reduce: Assignment + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S4281 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(134), // ,, reduce: Assignment + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(134), // ), reduce: Assignment + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S4282 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(135), // ,, reduce: Assignment + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(135), // ), reduce: Assignment + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S4283 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(136), // ,, reduce: Assignment + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(136), // ), reduce: Assignment + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S4284 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(137), // ,, reduce: Assignment + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(137), // ), reduce: Assignment + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S4285 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(138), // ,, reduce: Assignment + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(138), // ), reduce: Assignment + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S4286 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(139), // ,, reduce: Assignment + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(139), // ), reduce: Assignment + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S4287 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(140), // ,, reduce: Assignment + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(140), // ), reduce: Assignment + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S4288 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(141), // ,, reduce: Assignment + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(141), // ), reduce: Assignment + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S4289 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(142), // ,, reduce: Assignment + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(142), // ), reduce: Assignment + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S4290 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(143), // ,, reduce: Assignment + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(143), // ), reduce: Assignment + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S4291 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + reduce(309), // ,, reduce: TripleForUpdate + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + reduce(309), // ), reduce: TripleForUpdate + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S4292 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(298), // $, reduce: TripleForLoop + nil, // empty + reduce(298), // ;, reduce: TripleForLoop + reduce(298), // {, reduce: TripleForLoop + nil, // } + nil, // = + reduce(298), // unset, reduce: TripleForLoop + reduce(298), // filter, reduce: TripleForLoop + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + reduce(298), // print, reduce: TripleForLoop + nil, // , + reduce(298), // printn, reduce: TripleForLoop + reduce(298), // eprint, reduce: TripleForLoop + reduce(298), // eprintn, reduce: TripleForLoop + reduce(298), // dump, reduce: TripleForLoop + reduce(298), // edump, reduce: TripleForLoop + reduce(298), // tee, reduce: TripleForLoop + reduce(298), // emitf, reduce: TripleForLoop + reduce(298), // emit, reduce: TripleForLoop + reduce(298), // (, reduce: TripleForLoop + nil, // ) + reduce(298), // emitp, reduce: TripleForLoop + reduce(298), // field_name, reduce: TripleForLoop + reduce(298), // $[, reduce: TripleForLoop + nil, // ] + reduce(298), // braced_field_name, reduce: TripleForLoop + reduce(298), // $[[, reduce: TripleForLoop + reduce(298), // $[[[, reduce: TripleForLoop + reduce(298), // full_srec, reduce: TripleForLoop + reduce(298), // oosvar_name, reduce: TripleForLoop + reduce(298), // @[, reduce: TripleForLoop + reduce(298), // braced_oosvar_name, reduce: TripleForLoop + reduce(298), // full_oosvar, reduce: TripleForLoop + reduce(298), // all, reduce: TripleForLoop + reduce(298), // non_sigil_name, reduce: TripleForLoop + reduce(298), // arr, reduce: TripleForLoop + reduce(298), // bool, reduce: TripleForLoop + reduce(298), // float, reduce: TripleForLoop + reduce(298), // int, reduce: TripleForLoop + reduce(298), // map, reduce: TripleForLoop + reduce(298), // num, reduce: TripleForLoop + reduce(298), // str, reduce: TripleForLoop + reduce(298), // var, reduce: TripleForLoop + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + reduce(298), // +, reduce: TripleForLoop + reduce(298), // -, reduce: TripleForLoop + reduce(298), // .+, reduce: TripleForLoop + reduce(298), // .-, reduce: TripleForLoop + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + reduce(298), // !, reduce: TripleForLoop + reduce(298), // ~, reduce: TripleForLoop + nil, // ** + reduce(298), // string_literal, reduce: TripleForLoop + reduce(298), // regex_case_insensitive, reduce: TripleForLoop + reduce(298), // int_literal, reduce: TripleForLoop + reduce(298), // float_literal, reduce: TripleForLoop + reduce(298), // boolean_literal, reduce: TripleForLoop + reduce(298), // null_literal, reduce: TripleForLoop + reduce(298), // const_M_PI, reduce: TripleForLoop + reduce(298), // const_M_E, reduce: TripleForLoop + reduce(298), // panic, reduce: TripleForLoop + reduce(298), // [, reduce: TripleForLoop + reduce(298), // ctx_IPS, reduce: TripleForLoop + reduce(298), // ctx_IFS, reduce: TripleForLoop + reduce(298), // ctx_IRS, reduce: TripleForLoop + reduce(298), // ctx_OPS, reduce: TripleForLoop + reduce(298), // ctx_OFS, reduce: TripleForLoop + reduce(298), // ctx_ORS, reduce: TripleForLoop + reduce(298), // ctx_OFLATSEP, reduce: TripleForLoop + reduce(298), // ctx_NF, reduce: TripleForLoop + reduce(298), // ctx_NR, reduce: TripleForLoop + reduce(298), // ctx_FNR, reduce: TripleForLoop + reduce(298), // ctx_FILENAME, reduce: TripleForLoop + reduce(298), // ctx_FILENUM, reduce: TripleForLoop + reduce(298), // env, reduce: TripleForLoop + nil, // [[ + nil, // [[[ + reduce(298), // call, reduce: TripleForLoop + reduce(298), // begin, reduce: TripleForLoop + reduce(298), // end, reduce: TripleForLoop + reduce(298), // if, reduce: TripleForLoop + nil, // elif + nil, // else + reduce(298), // while, reduce: TripleForLoop + reduce(298), // do, reduce: TripleForLoop + reduce(298), // for, reduce: TripleForLoop + nil, // in + reduce(298), // break, reduce: TripleForLoop + reduce(298), // continue, reduce: TripleForLoop + reduce(298), // func, reduce: TripleForLoop + reduce(298), // subr, reduce: TripleForLoop + reduce(298), // return, reduce: TripleForLoop + }, + }, + actionRow{ // S4293 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(73), // ;, reduce: EmitStatement + nil, // { + reduce(73), // }, reduce: EmitStatement + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S4294 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(81), // ;, reduce: EmitPStatement + nil, // { + reduce(81), // }, reduce: EmitPStatement + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S4295 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1942), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S4296 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(497), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + shift(501), // ( + nil, // ) + nil, // emitp + shift(513), // field_name + shift(514), // $[ + nil, // ] + shift(515), // braced_field_name + shift(516), // $[[ + shift(517), // $[[[ + shift(518), // full_srec + shift(520), // oosvar_name + shift(521), // @[ + shift(522), // braced_oosvar_name + shift(523), // full_oosvar + shift(524), // all + shift(525), // non_sigil_name + nil, // arr + nil, // bool + shift(195), // float + shift(196), // 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, // >>> + shift(540), // + + shift(542), // - + shift(543), // .+ + shift(544), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(546), // ! + shift(547), // ~ + nil, // ** + shift(551), // string_literal + shift(552), // regex_case_insensitive + shift(553), // int_literal + shift(554), // float_literal + shift(555), // boolean_literal + shift(556), // null_literal + shift(557), // const_M_PI + shift(558), // const_M_E + shift(559), // panic + shift(561), // [ + shift(563), // ctx_IPS + shift(564), // ctx_IFS + shift(565), // ctx_IRS + shift(566), // ctx_OPS + shift(567), // ctx_OFS + shift(568), // ctx_ORS + shift(569), // ctx_OFLATSEP + shift(570), // ctx_NF + shift(571), // ctx_NR + shift(572), // ctx_FNR + shift(573), // ctx_FILENAME + shift(574), // ctx_FILENUM + shift(576), // 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{ // S4297 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1942), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S4298 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(313), // ;, reduce: FunctionDefinition + reduce(313), // {, reduce: FunctionDefinition + reduce(313), // }, reduce: FunctionDefinition + nil, // = + reduce(313), // unset, reduce: FunctionDefinition + reduce(313), // filter, reduce: FunctionDefinition + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + reduce(313), // print, reduce: FunctionDefinition + nil, // , + reduce(313), // printn, reduce: FunctionDefinition + reduce(313), // eprint, reduce: FunctionDefinition + reduce(313), // eprintn, reduce: FunctionDefinition + reduce(313), // dump, reduce: FunctionDefinition + reduce(313), // edump, reduce: FunctionDefinition + reduce(313), // tee, reduce: FunctionDefinition + reduce(313), // emitf, reduce: FunctionDefinition + reduce(313), // emit, reduce: FunctionDefinition + reduce(313), // (, reduce: FunctionDefinition + nil, // ) + reduce(313), // emitp, reduce: FunctionDefinition + reduce(313), // field_name, reduce: FunctionDefinition + reduce(313), // $[, reduce: FunctionDefinition + nil, // ] + reduce(313), // braced_field_name, reduce: FunctionDefinition + reduce(313), // $[[, reduce: FunctionDefinition + reduce(313), // $[[[, reduce: FunctionDefinition + reduce(313), // full_srec, reduce: FunctionDefinition + reduce(313), // oosvar_name, reduce: FunctionDefinition + reduce(313), // @[, reduce: FunctionDefinition + reduce(313), // braced_oosvar_name, reduce: FunctionDefinition + reduce(313), // full_oosvar, reduce: FunctionDefinition + reduce(313), // all, reduce: FunctionDefinition + reduce(313), // non_sigil_name, reduce: FunctionDefinition + reduce(313), // arr, reduce: FunctionDefinition + reduce(313), // bool, reduce: FunctionDefinition + reduce(313), // float, reduce: FunctionDefinition + reduce(313), // int, reduce: FunctionDefinition + reduce(313), // map, reduce: FunctionDefinition + reduce(313), // num, reduce: FunctionDefinition + reduce(313), // str, reduce: FunctionDefinition + reduce(313), // var, reduce: FunctionDefinition + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + reduce(313), // +, reduce: FunctionDefinition + reduce(313), // -, reduce: FunctionDefinition + reduce(313), // .+, reduce: FunctionDefinition + reduce(313), // .-, reduce: FunctionDefinition + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + reduce(313), // !, reduce: FunctionDefinition + reduce(313), // ~, reduce: FunctionDefinition + nil, // ** + reduce(313), // string_literal, reduce: FunctionDefinition + reduce(313), // regex_case_insensitive, reduce: FunctionDefinition + reduce(313), // int_literal, reduce: FunctionDefinition + reduce(313), // float_literal, reduce: FunctionDefinition + reduce(313), // boolean_literal, reduce: FunctionDefinition + reduce(313), // null_literal, reduce: FunctionDefinition + reduce(313), // const_M_PI, reduce: FunctionDefinition + reduce(313), // const_M_E, reduce: FunctionDefinition + reduce(313), // panic, reduce: FunctionDefinition + reduce(313), // [, reduce: FunctionDefinition + reduce(313), // ctx_IPS, reduce: FunctionDefinition + reduce(313), // ctx_IFS, reduce: FunctionDefinition + reduce(313), // ctx_IRS, reduce: FunctionDefinition + reduce(313), // ctx_OPS, reduce: FunctionDefinition + reduce(313), // ctx_OFS, reduce: FunctionDefinition + reduce(313), // ctx_ORS, reduce: FunctionDefinition + reduce(313), // ctx_OFLATSEP, reduce: FunctionDefinition + reduce(313), // ctx_NF, reduce: FunctionDefinition + reduce(313), // ctx_NR, reduce: FunctionDefinition + reduce(313), // ctx_FNR, reduce: FunctionDefinition + reduce(313), // ctx_FILENAME, reduce: FunctionDefinition + reduce(313), // ctx_FILENUM, reduce: FunctionDefinition + reduce(313), // env, reduce: FunctionDefinition + nil, // [[ + nil, // [[[ + reduce(313), // call, reduce: FunctionDefinition + reduce(313), // begin, reduce: FunctionDefinition + reduce(313), // end, reduce: FunctionDefinition + reduce(313), // if, reduce: FunctionDefinition + nil, // elif + nil, // else + reduce(313), // while, reduce: FunctionDefinition + reduce(313), // do, reduce: FunctionDefinition + reduce(313), // for, reduce: FunctionDefinition + nil, // in + reduce(313), // break, reduce: FunctionDefinition + reduce(313), // continue, reduce: FunctionDefinition + reduce(313), // func, reduce: FunctionDefinition + reduce(313), // subr, reduce: FunctionDefinition + reduce(313), // return, reduce: FunctionDefinition + }, + }, + actionRow{ // S4299 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(253), // ;, reduce: ArraySliceAccess + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(253), // >, reduce: ArraySliceAccess + reduce(253), // >>, reduce: ArraySliceAccess + reduce(253), // |, reduce: ArraySliceAccess + nil, // stdout + nil, // stderr + nil, // print + reduce(253), // ,, reduce: ArraySliceAccess + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(253), // ?, reduce: ArraySliceAccess + nil, // : + reduce(253), // ||, reduce: ArraySliceAccess + reduce(253), // ^^, reduce: ArraySliceAccess + reduce(253), // &&, reduce: ArraySliceAccess + reduce(253), // ??, reduce: ArraySliceAccess + reduce(253), // ???, reduce: ArraySliceAccess + reduce(253), // =~, reduce: ArraySliceAccess + reduce(253), // !=~, reduce: ArraySliceAccess + reduce(253), // ==, reduce: ArraySliceAccess + reduce(253), // !=, reduce: ArraySliceAccess + reduce(253), // >=, reduce: ArraySliceAccess + reduce(253), // <, reduce: ArraySliceAccess + reduce(253), // <=, reduce: ArraySliceAccess + reduce(253), // ^, reduce: ArraySliceAccess + reduce(253), // &, reduce: ArraySliceAccess + reduce(253), // <<, reduce: ArraySliceAccess + reduce(253), // >>>, reduce: ArraySliceAccess + reduce(253), // +, reduce: ArraySliceAccess + reduce(253), // -, reduce: ArraySliceAccess + reduce(253), // .+, reduce: ArraySliceAccess + reduce(253), // .-, reduce: ArraySliceAccess + reduce(253), // ., reduce: ArraySliceAccess + reduce(253), // *, reduce: ArraySliceAccess + reduce(253), // /, reduce: ArraySliceAccess + reduce(253), // //, reduce: ArraySliceAccess + reduce(253), // %, reduce: ArraySliceAccess + reduce(253), // .*, reduce: ArraySliceAccess + reduce(253), // ./, reduce: ArraySliceAccess + reduce(253), // .//, reduce: ArraySliceAccess + nil, // ! + nil, // ~ + reduce(253), // **, reduce: ArraySliceAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(253), // [, reduce: ArraySliceAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(253), // [[, reduce: ArraySliceAccess + reduce(253), // [[[, reduce: ArraySliceAccess + 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{ // S4300 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(252), // ;, reduce: ArrayOrMapPositionalValueAccess + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + reduce(252), // >, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // >>, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // |, reduce: ArrayOrMapPositionalValueAccess + nil, // stdout + nil, // stderr + nil, // print + reduce(252), // ,, reduce: ArrayOrMapPositionalValueAccess + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // **= + reduce(252), // ?, reduce: ArrayOrMapPositionalValueAccess + nil, // : + reduce(252), // ||, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // ^^, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // &&, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // ??, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // ???, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // =~, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // !=~, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // ==, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // !=, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // >=, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // <, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // <=, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // ^, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // &, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // <<, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // >>>, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // +, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // -, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // .+, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // .-, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // ., reduce: ArrayOrMapPositionalValueAccess + reduce(252), // *, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // /, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // //, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // %, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // .*, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // ./, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // .//, reduce: ArrayOrMapPositionalValueAccess + nil, // ! + nil, // ~ + reduce(252), // **, reduce: ArrayOrMapPositionalValueAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(252), // [, reduce: ArrayOrMapPositionalValueAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(252), // [[, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // [[[, reduce: ArrayOrMapPositionalValueAccess + 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{ // S4301 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(277), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S4302 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(253), // ;, reduce: ArraySliceAccess + nil, // { + nil, // } + reduce(253), // =, reduce: ArraySliceAccess + nil, // unset + nil, // filter + reduce(253), // >, reduce: ArraySliceAccess + reduce(253), // >>, reduce: ArraySliceAccess + reduce(253), // |, reduce: ArraySliceAccess + nil, // stdout + nil, // stderr + nil, // print + reduce(253), // ,, reduce: ArraySliceAccess + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(253), // ||=, reduce: ArraySliceAccess + reduce(253), // ^^=, reduce: ArraySliceAccess + reduce(253), // &&=, reduce: ArraySliceAccess + reduce(253), // ??=, reduce: ArraySliceAccess + reduce(253), // ???=, reduce: ArraySliceAccess + reduce(253), // |=, reduce: ArraySliceAccess + reduce(253), // &=, reduce: ArraySliceAccess + reduce(253), // ^=, reduce: ArraySliceAccess + reduce(253), // <<=, reduce: ArraySliceAccess + reduce(253), // >>=, reduce: ArraySliceAccess + reduce(253), // >>>=, reduce: ArraySliceAccess + reduce(253), // +=, reduce: ArraySliceAccess + reduce(253), // .=, reduce: ArraySliceAccess + reduce(253), // -=, reduce: ArraySliceAccess + reduce(253), // *=, reduce: ArraySliceAccess + reduce(253), // /=, reduce: ArraySliceAccess + reduce(253), // //=, reduce: ArraySliceAccess + reduce(253), // %=, reduce: ArraySliceAccess + reduce(253), // **=, reduce: ArraySliceAccess + reduce(253), // ?, reduce: ArraySliceAccess + nil, // : + reduce(253), // ||, reduce: ArraySliceAccess + reduce(253), // ^^, reduce: ArraySliceAccess + reduce(253), // &&, reduce: ArraySliceAccess + reduce(253), // ??, reduce: ArraySliceAccess + reduce(253), // ???, reduce: ArraySliceAccess + reduce(253), // =~, reduce: ArraySliceAccess + reduce(253), // !=~, reduce: ArraySliceAccess + reduce(253), // ==, reduce: ArraySliceAccess + reduce(253), // !=, reduce: ArraySliceAccess + reduce(253), // >=, reduce: ArraySliceAccess + reduce(253), // <, reduce: ArraySliceAccess + reduce(253), // <=, reduce: ArraySliceAccess + reduce(253), // ^, reduce: ArraySliceAccess + reduce(253), // &, reduce: ArraySliceAccess + reduce(253), // <<, reduce: ArraySliceAccess + reduce(253), // >>>, reduce: ArraySliceAccess + reduce(253), // +, reduce: ArraySliceAccess + reduce(253), // -, reduce: ArraySliceAccess + reduce(253), // .+, reduce: ArraySliceAccess + reduce(253), // .-, reduce: ArraySliceAccess + reduce(253), // ., reduce: ArraySliceAccess + reduce(253), // *, reduce: ArraySliceAccess + reduce(253), // /, reduce: ArraySliceAccess + reduce(253), // //, reduce: ArraySliceAccess + reduce(253), // %, reduce: ArraySliceAccess + reduce(253), // .*, reduce: ArraySliceAccess + reduce(253), // ./, reduce: ArraySliceAccess + reduce(253), // .//, reduce: ArraySliceAccess + nil, // ! + nil, // ~ + reduce(253), // **, reduce: ArraySliceAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(253), // [, reduce: ArraySliceAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(253), // [[, reduce: ArraySliceAccess + reduce(253), // [[[, reduce: ArraySliceAccess + 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{ // S4303 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(252), // ;, reduce: ArrayOrMapPositionalValueAccess + nil, // { + nil, // } + reduce(252), // =, reduce: ArrayOrMapPositionalValueAccess + nil, // unset + nil, // filter + reduce(252), // >, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // >>, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // |, reduce: ArrayOrMapPositionalValueAccess + nil, // stdout + nil, // stderr + nil, // print + reduce(252), // ,, reduce: ArrayOrMapPositionalValueAccess + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + nil, // non_sigil_name + nil, // arr + nil, // bool + nil, // float + nil, // int + nil, // map + nil, // num + nil, // str + nil, // var + reduce(252), // ||=, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // ^^=, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // &&=, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // ??=, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // ???=, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // |=, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // &=, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // ^=, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // <<=, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // >>=, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // >>>=, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // +=, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // .=, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // -=, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // *=, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // /=, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // //=, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // %=, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // **=, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // ?, reduce: ArrayOrMapPositionalValueAccess + nil, // : + reduce(252), // ||, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // ^^, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // &&, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // ??, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // ???, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // =~, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // !=~, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // ==, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // !=, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // >=, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // <, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // <=, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // ^, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // &, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // <<, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // >>>, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // +, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // -, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // .+, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // .-, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // ., reduce: ArrayOrMapPositionalValueAccess + reduce(252), // *, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // /, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // //, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // %, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // .*, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // ./, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // .//, reduce: ArrayOrMapPositionalValueAccess + nil, // ! + nil, // ~ + reduce(252), // **, reduce: ArrayOrMapPositionalValueAccess + nil, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + reduce(252), // [, reduce: ArrayOrMapPositionalValueAccess + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + nil, // ctx_NF + nil, // ctx_NR + nil, // ctx_FNR + nil, // ctx_FILENAME + nil, // ctx_FILENUM + nil, // env + reduce(252), // [[, reduce: ArrayOrMapPositionalValueAccess + reduce(252), // [[[, reduce: ArrayOrMapPositionalValueAccess + 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{ // S4304 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(294), // ;, reduce: ForLoopTwoVariable + reduce(294), // {, reduce: ForLoopTwoVariable + reduce(294), // }, reduce: ForLoopTwoVariable + nil, // = + reduce(294), // unset, reduce: ForLoopTwoVariable + reduce(294), // filter, reduce: ForLoopTwoVariable + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + reduce(294), // print, reduce: ForLoopTwoVariable + nil, // , + reduce(294), // printn, reduce: ForLoopTwoVariable + reduce(294), // eprint, reduce: ForLoopTwoVariable + reduce(294), // eprintn, reduce: ForLoopTwoVariable + reduce(294), // dump, reduce: ForLoopTwoVariable + reduce(294), // edump, reduce: ForLoopTwoVariable + reduce(294), // tee, reduce: ForLoopTwoVariable + reduce(294), // emitf, reduce: ForLoopTwoVariable + reduce(294), // emit, reduce: ForLoopTwoVariable + reduce(294), // (, reduce: ForLoopTwoVariable + nil, // ) + reduce(294), // emitp, reduce: ForLoopTwoVariable + reduce(294), // field_name, reduce: ForLoopTwoVariable + reduce(294), // $[, reduce: ForLoopTwoVariable + nil, // ] + reduce(294), // braced_field_name, reduce: ForLoopTwoVariable + reduce(294), // $[[, reduce: ForLoopTwoVariable + reduce(294), // $[[[, reduce: ForLoopTwoVariable + reduce(294), // full_srec, reduce: ForLoopTwoVariable + reduce(294), // oosvar_name, reduce: ForLoopTwoVariable + reduce(294), // @[, reduce: ForLoopTwoVariable + reduce(294), // braced_oosvar_name, reduce: ForLoopTwoVariable + reduce(294), // full_oosvar, reduce: ForLoopTwoVariable + reduce(294), // all, reduce: ForLoopTwoVariable + reduce(294), // non_sigil_name, reduce: ForLoopTwoVariable + reduce(294), // arr, reduce: ForLoopTwoVariable + reduce(294), // bool, reduce: ForLoopTwoVariable + reduce(294), // float, reduce: ForLoopTwoVariable + reduce(294), // int, reduce: ForLoopTwoVariable + reduce(294), // map, reduce: ForLoopTwoVariable + reduce(294), // num, reduce: ForLoopTwoVariable + reduce(294), // str, reduce: ForLoopTwoVariable + reduce(294), // var, reduce: ForLoopTwoVariable + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + reduce(294), // +, reduce: ForLoopTwoVariable + reduce(294), // -, reduce: ForLoopTwoVariable + reduce(294), // .+, reduce: ForLoopTwoVariable + reduce(294), // .-, reduce: ForLoopTwoVariable + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + reduce(294), // !, reduce: ForLoopTwoVariable + reduce(294), // ~, reduce: ForLoopTwoVariable + nil, // ** + reduce(294), // string_literal, reduce: ForLoopTwoVariable + reduce(294), // regex_case_insensitive, reduce: ForLoopTwoVariable + reduce(294), // int_literal, reduce: ForLoopTwoVariable + reduce(294), // float_literal, reduce: ForLoopTwoVariable + reduce(294), // boolean_literal, reduce: ForLoopTwoVariable + reduce(294), // null_literal, reduce: ForLoopTwoVariable + reduce(294), // const_M_PI, reduce: ForLoopTwoVariable + reduce(294), // const_M_E, reduce: ForLoopTwoVariable + reduce(294), // panic, reduce: ForLoopTwoVariable + reduce(294), // [, reduce: ForLoopTwoVariable + reduce(294), // ctx_IPS, reduce: ForLoopTwoVariable + reduce(294), // ctx_IFS, reduce: ForLoopTwoVariable + reduce(294), // ctx_IRS, reduce: ForLoopTwoVariable + reduce(294), // ctx_OPS, reduce: ForLoopTwoVariable + reduce(294), // ctx_OFS, reduce: ForLoopTwoVariable + reduce(294), // ctx_ORS, reduce: ForLoopTwoVariable + reduce(294), // ctx_OFLATSEP, reduce: ForLoopTwoVariable + reduce(294), // ctx_NF, reduce: ForLoopTwoVariable + reduce(294), // ctx_NR, reduce: ForLoopTwoVariable + reduce(294), // ctx_FNR, reduce: ForLoopTwoVariable + reduce(294), // ctx_FILENAME, reduce: ForLoopTwoVariable + reduce(294), // ctx_FILENUM, reduce: ForLoopTwoVariable + reduce(294), // env, reduce: ForLoopTwoVariable + nil, // [[ + nil, // [[[ + reduce(294), // call, reduce: ForLoopTwoVariable + reduce(294), // begin, reduce: ForLoopTwoVariable + reduce(294), // end, reduce: ForLoopTwoVariable + reduce(294), // if, reduce: ForLoopTwoVariable + nil, // elif + nil, // else + reduce(294), // while, reduce: ForLoopTwoVariable + reduce(294), // do, reduce: ForLoopTwoVariable + reduce(294), // for, reduce: ForLoopTwoVariable + nil, // in + reduce(294), // break, reduce: ForLoopTwoVariable + reduce(294), // continue, reduce: ForLoopTwoVariable + reduce(294), // func, reduce: ForLoopTwoVariable + reduce(294), // subr, reduce: ForLoopTwoVariable + reduce(294), // return, reduce: ForLoopTwoVariable + }, + }, + actionRow{ // S4305 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + shift(4308), // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S4306 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(298), // ;, reduce: TripleForLoop + reduce(298), // {, reduce: TripleForLoop + reduce(298), // }, reduce: TripleForLoop + nil, // = + reduce(298), // unset, reduce: TripleForLoop + reduce(298), // filter, reduce: TripleForLoop + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + reduce(298), // print, reduce: TripleForLoop + nil, // , + reduce(298), // printn, reduce: TripleForLoop + reduce(298), // eprint, reduce: TripleForLoop + reduce(298), // eprintn, reduce: TripleForLoop + reduce(298), // dump, reduce: TripleForLoop + reduce(298), // edump, reduce: TripleForLoop + reduce(298), // tee, reduce: TripleForLoop + reduce(298), // emitf, reduce: TripleForLoop + reduce(298), // emit, reduce: TripleForLoop + reduce(298), // (, reduce: TripleForLoop + nil, // ) + reduce(298), // emitp, reduce: TripleForLoop + reduce(298), // field_name, reduce: TripleForLoop + reduce(298), // $[, reduce: TripleForLoop + nil, // ] + reduce(298), // braced_field_name, reduce: TripleForLoop + reduce(298), // $[[, reduce: TripleForLoop + reduce(298), // $[[[, reduce: TripleForLoop + reduce(298), // full_srec, reduce: TripleForLoop + reduce(298), // oosvar_name, reduce: TripleForLoop + reduce(298), // @[, reduce: TripleForLoop + reduce(298), // braced_oosvar_name, reduce: TripleForLoop + reduce(298), // full_oosvar, reduce: TripleForLoop + reduce(298), // all, reduce: TripleForLoop + reduce(298), // non_sigil_name, reduce: TripleForLoop + reduce(298), // arr, reduce: TripleForLoop + reduce(298), // bool, reduce: TripleForLoop + reduce(298), // float, reduce: TripleForLoop + reduce(298), // int, reduce: TripleForLoop + reduce(298), // map, reduce: TripleForLoop + reduce(298), // num, reduce: TripleForLoop + reduce(298), // str, reduce: TripleForLoop + reduce(298), // var, reduce: TripleForLoop + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + reduce(298), // +, reduce: TripleForLoop + reduce(298), // -, reduce: TripleForLoop + reduce(298), // .+, reduce: TripleForLoop + reduce(298), // .-, reduce: TripleForLoop + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + reduce(298), // !, reduce: TripleForLoop + reduce(298), // ~, reduce: TripleForLoop + nil, // ** + reduce(298), // string_literal, reduce: TripleForLoop + reduce(298), // regex_case_insensitive, reduce: TripleForLoop + reduce(298), // int_literal, reduce: TripleForLoop + reduce(298), // float_literal, reduce: TripleForLoop + reduce(298), // boolean_literal, reduce: TripleForLoop + reduce(298), // null_literal, reduce: TripleForLoop + reduce(298), // const_M_PI, reduce: TripleForLoop + reduce(298), // const_M_E, reduce: TripleForLoop + reduce(298), // panic, reduce: TripleForLoop + reduce(298), // [, reduce: TripleForLoop + reduce(298), // ctx_IPS, reduce: TripleForLoop + reduce(298), // ctx_IFS, reduce: TripleForLoop + reduce(298), // ctx_IRS, reduce: TripleForLoop + reduce(298), // ctx_OPS, reduce: TripleForLoop + reduce(298), // ctx_OFS, reduce: TripleForLoop + reduce(298), // ctx_ORS, reduce: TripleForLoop + reduce(298), // ctx_OFLATSEP, reduce: TripleForLoop + reduce(298), // ctx_NF, reduce: TripleForLoop + reduce(298), // ctx_NR, reduce: TripleForLoop + reduce(298), // ctx_FNR, reduce: TripleForLoop + reduce(298), // ctx_FILENAME, reduce: TripleForLoop + reduce(298), // ctx_FILENUM, reduce: TripleForLoop + reduce(298), // env, reduce: TripleForLoop + nil, // [[ + nil, // [[[ + reduce(298), // call, reduce: TripleForLoop + reduce(298), // begin, reduce: TripleForLoop + reduce(298), // end, reduce: TripleForLoop + reduce(298), // if, reduce: TripleForLoop + nil, // elif + nil, // else + reduce(298), // while, reduce: TripleForLoop + reduce(298), // do, reduce: TripleForLoop + reduce(298), // for, reduce: TripleForLoop + nil, // in + reduce(298), // break, reduce: TripleForLoop + reduce(298), // continue, reduce: TripleForLoop + reduce(298), // func, reduce: TripleForLoop + reduce(298), // subr, reduce: TripleForLoop + reduce(298), // return, reduce: TripleForLoop + }, + }, + actionRow{ // S4307 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(295), // $, reduce: ForLoopMultivariable + nil, // empty + reduce(295), // ;, reduce: ForLoopMultivariable + reduce(295), // {, reduce: ForLoopMultivariable + nil, // } + nil, // = + reduce(295), // unset, reduce: ForLoopMultivariable + reduce(295), // filter, reduce: ForLoopMultivariable + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + reduce(295), // print, reduce: ForLoopMultivariable + nil, // , + reduce(295), // printn, reduce: ForLoopMultivariable + reduce(295), // eprint, reduce: ForLoopMultivariable + reduce(295), // eprintn, reduce: ForLoopMultivariable + reduce(295), // dump, reduce: ForLoopMultivariable + reduce(295), // edump, reduce: ForLoopMultivariable + reduce(295), // tee, reduce: ForLoopMultivariable + reduce(295), // emitf, reduce: ForLoopMultivariable + reduce(295), // emit, reduce: ForLoopMultivariable + reduce(295), // (, reduce: ForLoopMultivariable + nil, // ) + reduce(295), // emitp, reduce: ForLoopMultivariable + reduce(295), // field_name, reduce: ForLoopMultivariable + reduce(295), // $[, reduce: ForLoopMultivariable + nil, // ] + reduce(295), // braced_field_name, reduce: ForLoopMultivariable + reduce(295), // $[[, reduce: ForLoopMultivariable + reduce(295), // $[[[, reduce: ForLoopMultivariable + reduce(295), // full_srec, reduce: ForLoopMultivariable + reduce(295), // oosvar_name, reduce: ForLoopMultivariable + reduce(295), // @[, reduce: ForLoopMultivariable + reduce(295), // braced_oosvar_name, reduce: ForLoopMultivariable + reduce(295), // full_oosvar, reduce: ForLoopMultivariable + reduce(295), // all, reduce: ForLoopMultivariable + reduce(295), // non_sigil_name, reduce: ForLoopMultivariable + reduce(295), // arr, reduce: ForLoopMultivariable + reduce(295), // bool, reduce: ForLoopMultivariable + reduce(295), // float, reduce: ForLoopMultivariable + reduce(295), // int, reduce: ForLoopMultivariable + reduce(295), // map, reduce: ForLoopMultivariable + reduce(295), // num, reduce: ForLoopMultivariable + reduce(295), // str, reduce: ForLoopMultivariable + reduce(295), // var, reduce: ForLoopMultivariable + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + reduce(295), // +, reduce: ForLoopMultivariable + reduce(295), // -, reduce: ForLoopMultivariable + reduce(295), // .+, reduce: ForLoopMultivariable + reduce(295), // .-, reduce: ForLoopMultivariable + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + reduce(295), // !, reduce: ForLoopMultivariable + reduce(295), // ~, reduce: ForLoopMultivariable + nil, // ** + reduce(295), // string_literal, reduce: ForLoopMultivariable + reduce(295), // regex_case_insensitive, reduce: ForLoopMultivariable + reduce(295), // int_literal, reduce: ForLoopMultivariable + reduce(295), // float_literal, reduce: ForLoopMultivariable + reduce(295), // boolean_literal, reduce: ForLoopMultivariable + reduce(295), // null_literal, reduce: ForLoopMultivariable + reduce(295), // const_M_PI, reduce: ForLoopMultivariable + reduce(295), // const_M_E, reduce: ForLoopMultivariable + reduce(295), // panic, reduce: ForLoopMultivariable + reduce(295), // [, reduce: ForLoopMultivariable + reduce(295), // ctx_IPS, reduce: ForLoopMultivariable + reduce(295), // ctx_IFS, reduce: ForLoopMultivariable + reduce(295), // ctx_IRS, reduce: ForLoopMultivariable + reduce(295), // ctx_OPS, reduce: ForLoopMultivariable + reduce(295), // ctx_OFS, reduce: ForLoopMultivariable + reduce(295), // ctx_ORS, reduce: ForLoopMultivariable + reduce(295), // ctx_OFLATSEP, reduce: ForLoopMultivariable + reduce(295), // ctx_NF, reduce: ForLoopMultivariable + reduce(295), // ctx_NR, reduce: ForLoopMultivariable + reduce(295), // ctx_FNR, reduce: ForLoopMultivariable + reduce(295), // ctx_FILENAME, reduce: ForLoopMultivariable + reduce(295), // ctx_FILENUM, reduce: ForLoopMultivariable + reduce(295), // env, reduce: ForLoopMultivariable + nil, // [[ + nil, // [[[ + reduce(295), // call, reduce: ForLoopMultivariable + reduce(295), // begin, reduce: ForLoopMultivariable + reduce(295), // end, reduce: ForLoopMultivariable + reduce(295), // if, reduce: ForLoopMultivariable + nil, // elif + nil, // else + reduce(295), // while, reduce: ForLoopMultivariable + reduce(295), // do, reduce: ForLoopMultivariable + reduce(295), // for, reduce: ForLoopMultivariable + nil, // in + reduce(295), // break, reduce: ForLoopMultivariable + reduce(295), // continue, reduce: ForLoopMultivariable + reduce(295), // func, reduce: ForLoopMultivariable + reduce(295), // subr, reduce: ForLoopMultivariable + reduce(295), // return, reduce: ForLoopMultivariable + }, + }, + actionRow{ // S4308 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + shift(1942), // { + nil, // } + nil, // = + nil, // unset + nil, // filter + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + nil, // print + nil, // , + nil, // printn + nil, // eprint + nil, // eprintn + nil, // dump + nil, // edump + nil, // tee + nil, // emitf + nil, // emit + nil, // ( + nil, // ) + nil, // emitp + nil, // field_name + nil, // $[ + nil, // ] + nil, // braced_field_name + nil, // $[[ + nil, // $[[[ + nil, // full_srec + nil, // oosvar_name + nil, // @[ + nil, // braced_oosvar_name + nil, // full_oosvar + nil, // all + 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, // string_literal + nil, // regex_case_insensitive + nil, // int_literal + nil, // float_literal + nil, // boolean_literal + nil, // null_literal + nil, // const_M_PI + nil, // const_M_E + nil, // panic + nil, // [ + nil, // ctx_IPS + nil, // ctx_IFS + nil, // ctx_IRS + nil, // ctx_OPS + nil, // ctx_OFS + nil, // ctx_ORS + nil, // ctx_OFLATSEP + 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{ // S4309 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + reduce(295), // ;, reduce: ForLoopMultivariable + reduce(295), // {, reduce: ForLoopMultivariable + reduce(295), // }, reduce: ForLoopMultivariable + nil, // = + reduce(295), // unset, reduce: ForLoopMultivariable + reduce(295), // filter, reduce: ForLoopMultivariable + nil, // > + nil, // >> + nil, // | + nil, // stdout + nil, // stderr + reduce(295), // print, reduce: ForLoopMultivariable + nil, // , + reduce(295), // printn, reduce: ForLoopMultivariable + reduce(295), // eprint, reduce: ForLoopMultivariable + reduce(295), // eprintn, reduce: ForLoopMultivariable + reduce(295), // dump, reduce: ForLoopMultivariable + reduce(295), // edump, reduce: ForLoopMultivariable + reduce(295), // tee, reduce: ForLoopMultivariable + reduce(295), // emitf, reduce: ForLoopMultivariable + reduce(295), // emit, reduce: ForLoopMultivariable + reduce(295), // (, reduce: ForLoopMultivariable + nil, // ) + reduce(295), // emitp, reduce: ForLoopMultivariable + reduce(295), // field_name, reduce: ForLoopMultivariable + reduce(295), // $[, reduce: ForLoopMultivariable + nil, // ] + reduce(295), // braced_field_name, reduce: ForLoopMultivariable + reduce(295), // $[[, reduce: ForLoopMultivariable + reduce(295), // $[[[, reduce: ForLoopMultivariable + reduce(295), // full_srec, reduce: ForLoopMultivariable + reduce(295), // oosvar_name, reduce: ForLoopMultivariable + reduce(295), // @[, reduce: ForLoopMultivariable + reduce(295), // braced_oosvar_name, reduce: ForLoopMultivariable + reduce(295), // full_oosvar, reduce: ForLoopMultivariable + reduce(295), // all, reduce: ForLoopMultivariable + reduce(295), // non_sigil_name, reduce: ForLoopMultivariable + reduce(295), // arr, reduce: ForLoopMultivariable + reduce(295), // bool, reduce: ForLoopMultivariable + reduce(295), // float, reduce: ForLoopMultivariable + reduce(295), // int, reduce: ForLoopMultivariable + reduce(295), // map, reduce: ForLoopMultivariable + reduce(295), // num, reduce: ForLoopMultivariable + reduce(295), // str, reduce: ForLoopMultivariable + reduce(295), // var, reduce: ForLoopMultivariable + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // ??= + nil, // ???= + nil, // |= + nil, // &= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // >>>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // ?? + nil, // ??? + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // >= + nil, // < + nil, // <= + nil, // ^ + nil, // & + nil, // << + nil, // >>> + reduce(295), // +, reduce: ForLoopMultivariable + reduce(295), // -, reduce: ForLoopMultivariable + reduce(295), // .+, reduce: ForLoopMultivariable + reduce(295), // .-, reduce: ForLoopMultivariable + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + reduce(295), // !, reduce: ForLoopMultivariable + reduce(295), // ~, reduce: ForLoopMultivariable + nil, // ** + reduce(295), // string_literal, reduce: ForLoopMultivariable + reduce(295), // regex_case_insensitive, reduce: ForLoopMultivariable + reduce(295), // int_literal, reduce: ForLoopMultivariable + reduce(295), // float_literal, reduce: ForLoopMultivariable + reduce(295), // boolean_literal, reduce: ForLoopMultivariable + reduce(295), // null_literal, reduce: ForLoopMultivariable + reduce(295), // const_M_PI, reduce: ForLoopMultivariable + reduce(295), // const_M_E, reduce: ForLoopMultivariable + reduce(295), // panic, reduce: ForLoopMultivariable + reduce(295), // [, reduce: ForLoopMultivariable + reduce(295), // ctx_IPS, reduce: ForLoopMultivariable + reduce(295), // ctx_IFS, reduce: ForLoopMultivariable + reduce(295), // ctx_IRS, reduce: ForLoopMultivariable + reduce(295), // ctx_OPS, reduce: ForLoopMultivariable + reduce(295), // ctx_OFS, reduce: ForLoopMultivariable + reduce(295), // ctx_ORS, reduce: ForLoopMultivariable + reduce(295), // ctx_OFLATSEP, reduce: ForLoopMultivariable + reduce(295), // ctx_NF, reduce: ForLoopMultivariable + reduce(295), // ctx_NR, reduce: ForLoopMultivariable + reduce(295), // ctx_FNR, reduce: ForLoopMultivariable + reduce(295), // ctx_FILENAME, reduce: ForLoopMultivariable + reduce(295), // ctx_FILENUM, reduce: ForLoopMultivariable + reduce(295), // env, reduce: ForLoopMultivariable + nil, // [[ + nil, // [[[ + reduce(295), // call, reduce: ForLoopMultivariable + reduce(295), // begin, reduce: ForLoopMultivariable + reduce(295), // end, reduce: ForLoopMultivariable + reduce(295), // if, reduce: ForLoopMultivariable + nil, // elif + nil, // else + reduce(295), // while, reduce: ForLoopMultivariable + reduce(295), // do, reduce: ForLoopMultivariable + reduce(295), // for, reduce: ForLoopMultivariable + nil, // in + reduce(295), // break, reduce: ForLoopMultivariable + reduce(295), // continue, reduce: ForLoopMultivariable + reduce(295), // func, reduce: ForLoopMultivariable + reduce(295), // subr, reduce: ForLoopMultivariable + reduce(295), // return, reduce: ForLoopMultivariable }, }, } diff --git a/go/src/parsing/parser/gototable.go b/go/src/parsing/parser/gototable.go index 302c2509a..4409d5679 100644 --- a/go/src/parsing/parser/gototable.go +++ b/go/src/parsing/parser/gototable.go @@ -14827,7 +14827,7 @@ var gotoTab = gotoTable{ -1, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite - 808, // SubroutineName + 809, // SubroutineName -1, // BracefulStatement -1, // BeginBlock -1, // EndBlock @@ -15745,7 +15745,7 @@ var gotoTab = gotoTable{ -1, // Root -1, // StatementBlock -1, // NonEmptyStatementBlock - 809, // StatementBlockInBraces + 810, // StatementBlockInBraces -1, // BracelessStatement -1, // Assignment -1, // Unset @@ -15855,7 +15855,7 @@ var gotoTab = gotoTable{ -1, // Root -1, // StatementBlock -1, // NonEmptyStatementBlock - 810, // StatementBlockInBraces + 811, // StatementBlockInBraces -1, // BracelessStatement -1, // Assignment -1, // Unset @@ -16045,8 +16045,8 @@ var gotoTab = gotoTable{ -1, // IfChain -1, // IfElifStar -1, // IfBlock - 812, // ElifBlock - 811, // ElseBlock + 813, // ElifBlock + 812, // ElseBlock -1, // WhileLoop -1, // DoWhileLoop -1, // ForLoop @@ -16405,7 +16405,7 @@ var gotoTab = gotoTable{ -1, // Root -1, // StatementBlock -1, // NonEmptyStatementBlock - 817, // StatementBlockInBraces + 818, // StatementBlockInBraces -1, // BracelessStatement -1, // Assignment -1, // Unset @@ -17542,7 +17542,7 @@ var gotoTab = gotoTable{ 372, // FullOosvar 369, // LocalVariable -1, // Typedecl - 822, // Rvalue + 823, // Rvalue 396, // PrecedenceChainStart 397, // TernaryTerm 398, // LogicalOrTerm @@ -17613,7 +17613,7 @@ var gotoTab = gotoTable{ gotoRow{ // S160 -1, // S' -1, // Root - 823, // StatementBlock + 824, // StatementBlock 3, // NonEmptyStatementBlock -1, // StatementBlockInBraces 4, // BracelessStatement @@ -17833,7 +17833,7 @@ var gotoTab = gotoTable{ gotoRow{ // S162 -1, // S' -1, // Root - 825, // StatementBlock + 826, // StatementBlock 3, // NonEmptyStatementBlock -1, // StatementBlockInBraces 4, // BracelessStatement @@ -17943,7 +17943,7 @@ var gotoTab = gotoTable{ gotoRow{ // S163 -1, // S' -1, // Root - 826, // StatementBlock + 827, // StatementBlock 3, // NonEmptyStatementBlock -1, // StatementBlockInBraces 4, // BracelessStatement @@ -18225,7 +18225,7 @@ var gotoTab = gotoTable{ 231, // ArrayLiteral -1, // ArrayLiteralElements 178, // MapLiteral - 828, // MapLiteralKeyValuePairs + 829, // MapLiteralKeyValuePairs 234, // MapLiteralKeyValuePair 235, // ContextVariable 248, // ENV @@ -18752,7 +18752,7 @@ var gotoTab = gotoTable{ 502, // FullOosvar 499, // LocalVariable -1, // Typedecl - 830, // Rvalue + 831, // Rvalue 526, // PrecedenceChainStart 527, // TernaryTerm 528, // LogicalOrTerm @@ -20182,7 +20182,7 @@ var gotoTab = gotoTable{ 591, // FullOosvar 588, // LocalVariable -1, // Typedecl - 831, // Rvalue + 832, // Rvalue 615, // PrecedenceChainStart 616, // TernaryTerm 617, // LogicalOrTerm @@ -20402,7 +20402,7 @@ var gotoTab = gotoTable{ 591, // FullOosvar 588, // LocalVariable -1, // Typedecl - 832, // Rvalue + 833, // Rvalue 615, // PrecedenceChainStart 616, // TernaryTerm 617, // LogicalOrTerm @@ -20512,7 +20512,7 @@ var gotoTab = gotoTable{ 591, // FullOosvar 588, // LocalVariable -1, // Typedecl - 833, // Rvalue + 834, // Rvalue 615, // PrecedenceChainStart 616, // TernaryTerm 617, // LogicalOrTerm @@ -20952,7 +20952,7 @@ var gotoTab = gotoTable{ 591, // FullOosvar 588, // LocalVariable -1, // Typedecl - 834, // Rvalue + 835, // Rvalue 615, // PrecedenceChainStart 616, // TernaryTerm 617, // LogicalOrTerm @@ -23278,7 +23278,7 @@ var gotoTab = gotoTable{ -1, // BitwiseShiftTerm -1, // AddsubdotTerm -1, // MuldivTerm - 860, // UnaryOpTerm + 861, // UnaryOpTerm 219, // PowTerm 220, // PrecedenceChainEnd 221, // MlrvalOrFunction @@ -23498,7 +23498,7 @@ var gotoTab = gotoTable{ -1, // BitwiseShiftTerm -1, // AddsubdotTerm -1, // MuldivTerm - 868, // UnaryOpTerm + 869, // UnaryOpTerm 219, // PowTerm 220, // PrecedenceChainEnd 221, // MlrvalOrFunction @@ -23608,7 +23608,7 @@ var gotoTab = gotoTable{ -1, // BitwiseShiftTerm -1, // AddsubdotTerm -1, // MuldivTerm - 869, // UnaryOpTerm + 870, // UnaryOpTerm 219, // PowTerm 220, // PrecedenceChainEnd 221, // MlrvalOrFunction @@ -23718,7 +23718,7 @@ var gotoTab = gotoTable{ -1, // BitwiseShiftTerm -1, // AddsubdotTerm -1, // MuldivTerm - 870, // UnaryOpTerm + 871, // UnaryOpTerm 219, // PowTerm 220, // PrecedenceChainEnd 221, // MlrvalOrFunction @@ -23938,7 +23938,7 @@ var gotoTab = gotoTable{ -1, // BitwiseShiftTerm -1, // AddsubdotTerm -1, // MuldivTerm - 871, // UnaryOpTerm + 872, // UnaryOpTerm 219, // PowTerm 220, // PrecedenceChainEnd 221, // MlrvalOrFunction @@ -24048,7 +24048,7 @@ var gotoTab = gotoTable{ -1, // BitwiseShiftTerm -1, // AddsubdotTerm -1, // MuldivTerm - 872, // UnaryOpTerm + 873, // UnaryOpTerm 219, // PowTerm 220, // PrecedenceChainEnd 221, // MlrvalOrFunction @@ -25593,7 +25593,7 @@ var gotoTab = gotoTable{ 770, // PrecedenceChainEnd 771, // MlrvalOrFunction 781, // ArrayLiteral - 878, // ArrayLiteralElements + 879, // ArrayLiteralElements 729, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair @@ -28212,7 +28212,7 @@ var gotoTab = gotoTable{ 372, // FullOosvar 369, // LocalVariable -1, // Typedecl - 883, // Rvalue + 885, // Rvalue 396, // PrecedenceChainStart 397, // TernaryTerm 398, // LogicalOrTerm @@ -28322,7 +28322,7 @@ var gotoTab = gotoTable{ 372, // FullOosvar 369, // LocalVariable -1, // Typedecl - 884, // Rvalue + 886, // Rvalue 396, // PrecedenceChainStart 397, // TernaryTerm 398, // LogicalOrTerm @@ -28432,7 +28432,7 @@ var gotoTab = gotoTable{ 372, // FullOosvar 369, // LocalVariable -1, // Typedecl - 885, // Rvalue + 887, // Rvalue 396, // PrecedenceChainStart 397, // TernaryTerm 398, // LogicalOrTerm @@ -28542,7 +28542,7 @@ var gotoTab = gotoTable{ 372, // FullOosvar 369, // LocalVariable -1, // Typedecl - 886, // Rvalue + 888, // Rvalue 396, // PrecedenceChainStart 397, // TernaryTerm 398, // LogicalOrTerm @@ -28652,7 +28652,7 @@ var gotoTab = gotoTable{ 372, // FullOosvar 369, // LocalVariable -1, // Typedecl - 887, // Rvalue + 889, // Rvalue 396, // PrecedenceChainStart 397, // TernaryTerm 398, // LogicalOrTerm @@ -28762,7 +28762,7 @@ var gotoTab = gotoTable{ 372, // FullOosvar 369, // LocalVariable -1, // Typedecl - 888, // Rvalue + 890, // Rvalue 396, // PrecedenceChainStart 397, // TernaryTerm 398, // LogicalOrTerm @@ -28872,7 +28872,7 @@ var gotoTab = gotoTable{ 372, // FullOosvar 369, // LocalVariable -1, // Typedecl - 889, // Rvalue + 891, // Rvalue 396, // PrecedenceChainStart 397, // TernaryTerm 398, // LogicalOrTerm @@ -28982,7 +28982,7 @@ var gotoTab = gotoTable{ 372, // FullOosvar 369, // LocalVariable -1, // Typedecl - 890, // Rvalue + 892, // Rvalue 396, // PrecedenceChainStart 397, // TernaryTerm 398, // LogicalOrTerm @@ -29092,7 +29092,7 @@ var gotoTab = gotoTable{ 372, // FullOosvar 369, // LocalVariable -1, // Typedecl - 891, // Rvalue + 893, // Rvalue 396, // PrecedenceChainStart 397, // TernaryTerm 398, // LogicalOrTerm @@ -29202,7 +29202,7 @@ var gotoTab = gotoTable{ 372, // FullOosvar 369, // LocalVariable -1, // Typedecl - 892, // Rvalue + 894, // Rvalue 396, // PrecedenceChainStart 397, // TernaryTerm 398, // LogicalOrTerm @@ -29312,7 +29312,7 @@ var gotoTab = gotoTable{ 372, // FullOosvar 369, // LocalVariable -1, // Typedecl - 893, // Rvalue + 895, // Rvalue 396, // PrecedenceChainStart 397, // TernaryTerm 398, // LogicalOrTerm @@ -29422,7 +29422,7 @@ var gotoTab = gotoTable{ 372, // FullOosvar 369, // LocalVariable -1, // Typedecl - 894, // Rvalue + 896, // Rvalue 396, // PrecedenceChainStart 397, // TernaryTerm 398, // LogicalOrTerm @@ -29532,7 +29532,7 @@ var gotoTab = gotoTable{ 372, // FullOosvar 369, // LocalVariable -1, // Typedecl - 895, // Rvalue + 897, // Rvalue 396, // PrecedenceChainStart 397, // TernaryTerm 398, // LogicalOrTerm @@ -29642,7 +29642,7 @@ var gotoTab = gotoTable{ 372, // FullOosvar 369, // LocalVariable -1, // Typedecl - 896, // Rvalue + 898, // Rvalue 396, // PrecedenceChainStart 397, // TernaryTerm 398, // LogicalOrTerm @@ -29752,7 +29752,7 @@ var gotoTab = gotoTable{ 372, // FullOosvar 369, // LocalVariable -1, // Typedecl - 897, // Rvalue + 899, // Rvalue 396, // PrecedenceChainStart 397, // TernaryTerm 398, // LogicalOrTerm @@ -29862,7 +29862,7 @@ var gotoTab = gotoTable{ 372, // FullOosvar 369, // LocalVariable -1, // Typedecl - 898, // Rvalue + 900, // Rvalue 396, // PrecedenceChainStart 397, // TernaryTerm 398, // LogicalOrTerm @@ -29972,7 +29972,7 @@ var gotoTab = gotoTable{ 372, // FullOosvar 369, // LocalVariable -1, // Typedecl - 899, // Rvalue + 901, // Rvalue 396, // PrecedenceChainStart 397, // TernaryTerm 398, // LogicalOrTerm @@ -30082,7 +30082,7 @@ var gotoTab = gotoTable{ 372, // FullOosvar 369, // LocalVariable -1, // Typedecl - 900, // Rvalue + 902, // Rvalue 396, // PrecedenceChainStart 397, // TernaryTerm 398, // LogicalOrTerm @@ -30192,7 +30192,7 @@ var gotoTab = gotoTable{ 372, // FullOosvar 369, // LocalVariable -1, // Typedecl - 901, // Rvalue + 903, // Rvalue 396, // PrecedenceChainStart 397, // TernaryTerm 398, // LogicalOrTerm @@ -30302,7 +30302,7 @@ var gotoTab = gotoTable{ 372, // FullOosvar 369, // LocalVariable -1, // Typedecl - 902, // Rvalue + 904, // Rvalue 396, // PrecedenceChainStart 397, // TernaryTerm 398, // LogicalOrTerm @@ -30483,112 +30483,112 @@ var gotoTab = gotoTable{ gotoRow{ // S277 -1, // S' -1, // Root - 903, // StatementBlock - 904, // NonEmptyStatementBlock + 905, // StatementBlock + 906, // NonEmptyStatementBlock -1, // StatementBlockInBraces - 905, // BracelessStatement - 909, // Assignment - 910, // Unset - 928, // Lvalue - 911, // BareBoolean - 912, // FilterStatement + 907, // BracelessStatement + 911, // Assignment + 912, // Unset + 930, // Lvalue + 913, // BareBoolean + 914, // FilterStatement -1, // Redirector -1, // RedirectTarget - 913, // PrintStatement - 914, // PrintnStatement - 915, // EprintStatement - 916, // EprintnStatement - 917, // DumpStatement - 918, // EdumpStatement - 919, // TeeStatement - 920, // EmitFStatement - 921, // EmitStatement - 922, // EmitPStatement + 915, // PrintStatement + 916, // PrintnStatement + 917, // EprintStatement + 918, // EprintnStatement + 919, // DumpStatement + 920, // EdumpStatement + 921, // TeeStatement + 922, // EmitFStatement + 923, // EmitStatement + 924, // EmitPStatement -1, // EmittableList -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 953, // FieldValue - 949, // DirectFieldValue - 951, // IndirectFieldValue - 950, // BracedFieldValue - 954, // PositionalFieldName - 955, // PositionalFieldValue - 940, // FullSrec - 962, // OosvarValue - 946, // DirectOosvarValue - 948, // IndirectOosvarValue - 947, // BracedOosvarValue - 945, // FullOosvar - 931, // LocalVariable + 955, // FieldValue + 951, // DirectFieldValue + 953, // IndirectFieldValue + 952, // BracedFieldValue + 956, // PositionalFieldName + 957, // PositionalFieldValue + 942, // FullSrec + 964, // OosvarValue + 948, // DirectOosvarValue + 950, // IndirectOosvarValue + 949, // BracedOosvarValue + 947, // FullOosvar + 933, // LocalVariable 30, // Typedecl - 929, // Rvalue - 969, // PrecedenceChainStart - 970, // TernaryTerm - 971, // LogicalOrTerm - 972, // LogicalXORTerm - 973, // LogicalAndTerm - 974, // AbsentCoalesceTerm - 975, // EmptyCoalesceTerm - 976, // EqneTerm - 977, // CmpTerm - 978, // BitwiseORTerm - 979, // BitwiseXORTerm - 980, // BitwiseANDTerm - 981, // BitwiseShiftTerm - 982, // AddsubdotTerm - 984, // MuldivTerm - 988, // UnaryOpTerm - 991, // PowTerm - 992, // PrecedenceChainEnd - 993, // MlrvalOrFunction - 1003, // ArrayLiteral + 931, // Rvalue + 971, // PrecedenceChainStart + 972, // TernaryTerm + 973, // LogicalOrTerm + 974, // LogicalXORTerm + 975, // LogicalAndTerm + 976, // AbsentCoalesceTerm + 977, // EmptyCoalesceTerm + 978, // EqneTerm + 979, // CmpTerm + 980, // BitwiseORTerm + 981, // BitwiseXORTerm + 982, // BitwiseANDTerm + 983, // BitwiseShiftTerm + 984, // AddsubdotTerm + 986, // MuldivTerm + 990, // UnaryOpTerm + 993, // PowTerm + 994, // PrecedenceChainEnd + 995, // MlrvalOrFunction + 1005, // ArrayLiteral -1, // ArrayLiteralElements - 952, // MapLiteral + 954, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1005, // ContextVariable - 1018, // ENV - 1020, // ArrayOrMapIndexAccess - 1021, // ArrayOrMapPositionalNameAccess - 1022, // ArrayOrMapPositionalValueAccess - 1023, // ArraySliceAccess - 1024, // FunctionCallsite - 1025, // FunctionName + 1007, // ContextVariable + 1020, // ENV + 1022, // ArrayOrMapIndexAccess + 1023, // ArrayOrMapPositionalNameAccess + 1024, // ArrayOrMapPositionalValueAccess + 1025, // ArraySliceAccess + 1026, // FunctionCallsite + 1027, // FunctionName -1, // FcnArgs - 927, // SubroutineCallsite + 929, // SubroutineCallsite -1, // SubroutineName - 906, // BracefulStatement - 1027, // BeginBlock - 1028, // EndBlock - 1029, // CondBlock - 1030, // IfChain - 1037, // IfElifStar - 1038, // IfBlock + 908, // BracefulStatement + 1029, // BeginBlock + 1030, // EndBlock + 1031, // CondBlock + 1032, // IfChain + 1039, // IfElifStar + 1040, // IfBlock -1, // ElifBlock -1, // ElseBlock - 1031, // WhileLoop - 923, // DoWhileLoop - 1032, // ForLoop - 1042, // ForLoopOneVariable - 1043, // ForLoopTwoVariable - 1044, // ForLoopMultivariable + 1033, // WhileLoop + 925, // DoWhileLoop + 1034, // ForLoop + 1044, // ForLoopOneVariable + 1045, // ForLoopTwoVariable + 1046, // ForLoopMultivariable -1, // MultiIndex - 1045, // TripleForLoop + 1047, // TripleForLoop -1, // TripleForStart -1, // TripleForContinuation -1, // TripleForContinuationItem -1, // TripleForUpdate - 924, // BreakStatement - 925, // ContinueStatement - 1033, // FunctionDefinition - 1034, // SubroutineDefinition + 926, // BreakStatement + 927, // ContinueStatement + 1035, // FunctionDefinition + 1036, // SubroutineDefinition -1, // FuncOrSubrParameterList -1, // FuncOrSubrNonEmptyParameterList -1, // FuncOrSubrParameter -1, // UntypedFuncOrSubrParameterName -1, // TypedFuncOrSubrParameterName - 926, // ReturnStatement + 928, // ReturnStatement }, gotoRow{ // S278 -1, // S' @@ -30655,7 +30655,7 @@ var gotoTab = gotoTable{ 231, // ArrayLiteral -1, // ArrayLiteralElements 178, // MapLiteral - 1053, // MapLiteralKeyValuePairs + 1055, // MapLiteralKeyValuePairs 234, // MapLiteralKeyValuePair 235, // ContextVariable 248, // ENV @@ -31182,7 +31182,7 @@ var gotoTab = gotoTable{ 502, // FullOosvar 499, // LocalVariable -1, // Typedecl - 1055, // Rvalue + 1057, // Rvalue 526, // PrecedenceChainStart 527, // TernaryTerm 528, // LogicalOrTerm @@ -32612,7 +32612,7 @@ var gotoTab = gotoTable{ 591, // FullOosvar 588, // LocalVariable -1, // Typedecl - 1056, // Rvalue + 1058, // Rvalue 615, // PrecedenceChainStart 616, // TernaryTerm 617, // LogicalOrTerm @@ -32832,7 +32832,7 @@ var gotoTab = gotoTable{ 591, // FullOosvar 588, // LocalVariable -1, // Typedecl - 1057, // Rvalue + 1059, // Rvalue 615, // PrecedenceChainStart 616, // TernaryTerm 617, // LogicalOrTerm @@ -32942,7 +32942,7 @@ var gotoTab = gotoTable{ 591, // FullOosvar 588, // LocalVariable -1, // Typedecl - 1058, // Rvalue + 1060, // Rvalue 615, // PrecedenceChainStart 616, // TernaryTerm 617, // LogicalOrTerm @@ -33382,7 +33382,7 @@ var gotoTab = gotoTable{ 591, // FullOosvar 588, // LocalVariable -1, // Typedecl - 1059, // Rvalue + 1061, // Rvalue 615, // PrecedenceChainStart 616, // TernaryTerm 617, // LogicalOrTerm @@ -35488,7 +35488,7 @@ var gotoTab = gotoTable{ -1, // BitwiseShiftTerm -1, // AddsubdotTerm -1, // MuldivTerm - 1085, // UnaryOpTerm + 1087, // UnaryOpTerm 330, // PowTerm 331, // PrecedenceChainEnd 332, // MlrvalOrFunction @@ -35708,7 +35708,7 @@ var gotoTab = gotoTable{ -1, // BitwiseShiftTerm -1, // AddsubdotTerm -1, // MuldivTerm - 1093, // UnaryOpTerm + 1095, // UnaryOpTerm 330, // PowTerm 331, // PrecedenceChainEnd 332, // MlrvalOrFunction @@ -35818,7 +35818,7 @@ var gotoTab = gotoTable{ -1, // BitwiseShiftTerm -1, // AddsubdotTerm -1, // MuldivTerm - 1094, // UnaryOpTerm + 1096, // UnaryOpTerm 330, // PowTerm 331, // PrecedenceChainEnd 332, // MlrvalOrFunction @@ -35928,7 +35928,7 @@ var gotoTab = gotoTable{ -1, // BitwiseShiftTerm -1, // AddsubdotTerm -1, // MuldivTerm - 1095, // UnaryOpTerm + 1097, // UnaryOpTerm 330, // PowTerm 331, // PrecedenceChainEnd 332, // MlrvalOrFunction @@ -36148,7 +36148,7 @@ var gotoTab = gotoTable{ -1, // BitwiseShiftTerm -1, // AddsubdotTerm -1, // MuldivTerm - 1096, // UnaryOpTerm + 1098, // UnaryOpTerm 330, // PowTerm 331, // PrecedenceChainEnd 332, // MlrvalOrFunction @@ -36258,7 +36258,7 @@ var gotoTab = gotoTable{ -1, // BitwiseShiftTerm -1, // AddsubdotTerm -1, // MuldivTerm - 1097, // UnaryOpTerm + 1099, // UnaryOpTerm 330, // PowTerm 331, // PrecedenceChainEnd 332, // MlrvalOrFunction @@ -37803,7 +37803,7 @@ var gotoTab = gotoTable{ 770, // PrecedenceChainEnd 771, // MlrvalOrFunction 781, // ArrayLiteral - 1103, // ArrayLiteralElements + 1105, // ArrayLiteralElements 729, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair @@ -40445,7 +40445,7 @@ var gotoTab = gotoTable{ 231, // ArrayLiteral -1, // ArrayLiteralElements 178, // MapLiteral - 1107, // MapLiteralKeyValuePairs + 1110, // MapLiteralKeyValuePairs 234, // MapLiteralKeyValuePair 235, // ContextVariable 248, // ENV @@ -40862,7 +40862,7 @@ var gotoTab = gotoTable{ 502, // FullOosvar 499, // LocalVariable -1, // Typedecl - 1108, // Rvalue + 1111, // Rvalue 526, // PrecedenceChainStart 527, // TernaryTerm 528, // LogicalOrTerm @@ -42292,7 +42292,7 @@ var gotoTab = gotoTable{ 591, // FullOosvar 588, // LocalVariable -1, // Typedecl - 1109, // Rvalue + 1112, // Rvalue 615, // PrecedenceChainStart 616, // TernaryTerm 617, // LogicalOrTerm @@ -42512,7 +42512,7 @@ var gotoTab = gotoTable{ 591, // FullOosvar 588, // LocalVariable -1, // Typedecl - 1110, // Rvalue + 1113, // Rvalue 615, // PrecedenceChainStart 616, // TernaryTerm 617, // LogicalOrTerm @@ -42622,7 +42622,7 @@ var gotoTab = gotoTable{ 591, // FullOosvar 588, // LocalVariable -1, // Typedecl - 1111, // Rvalue + 1114, // Rvalue 615, // PrecedenceChainStart 616, // TernaryTerm 617, // LogicalOrTerm @@ -43062,7 +43062,7 @@ var gotoTab = gotoTable{ 591, // FullOosvar 588, // LocalVariable -1, // Typedecl - 1112, // Rvalue + 1115, // Rvalue 615, // PrecedenceChainStart 616, // TernaryTerm 617, // LogicalOrTerm @@ -45168,7 +45168,7 @@ var gotoTab = gotoTable{ -1, // BitwiseShiftTerm -1, // AddsubdotTerm -1, // MuldivTerm - 1138, // UnaryOpTerm + 1141, // UnaryOpTerm 418, // PowTerm 419, // PrecedenceChainEnd 420, // MlrvalOrFunction @@ -45388,7 +45388,7 @@ var gotoTab = gotoTable{ -1, // BitwiseShiftTerm -1, // AddsubdotTerm -1, // MuldivTerm - 1146, // UnaryOpTerm + 1149, // UnaryOpTerm 418, // PowTerm 419, // PrecedenceChainEnd 420, // MlrvalOrFunction @@ -45498,7 +45498,7 @@ var gotoTab = gotoTable{ -1, // BitwiseShiftTerm -1, // AddsubdotTerm -1, // MuldivTerm - 1147, // UnaryOpTerm + 1150, // UnaryOpTerm 418, // PowTerm 419, // PrecedenceChainEnd 420, // MlrvalOrFunction @@ -45608,7 +45608,7 @@ var gotoTab = gotoTable{ -1, // BitwiseShiftTerm -1, // AddsubdotTerm -1, // MuldivTerm - 1148, // UnaryOpTerm + 1151, // UnaryOpTerm 418, // PowTerm 419, // PrecedenceChainEnd 420, // MlrvalOrFunction @@ -45828,7 +45828,7 @@ var gotoTab = gotoTable{ -1, // BitwiseShiftTerm -1, // AddsubdotTerm -1, // MuldivTerm - 1149, // UnaryOpTerm + 1152, // UnaryOpTerm 418, // PowTerm 419, // PrecedenceChainEnd 420, // MlrvalOrFunction @@ -45938,7 +45938,7 @@ var gotoTab = gotoTable{ -1, // BitwiseShiftTerm -1, // AddsubdotTerm -1, // MuldivTerm - 1150, // UnaryOpTerm + 1153, // UnaryOpTerm 418, // PowTerm 419, // PrecedenceChainEnd 420, // MlrvalOrFunction @@ -47483,7 +47483,7 @@ var gotoTab = gotoTable{ 770, // PrecedenceChainEnd 771, // MlrvalOrFunction 781, // ArrayLiteral - 1156, // ArrayLiteralElements + 1159, // ArrayLiteralElements 729, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair @@ -50073,7 +50073,7 @@ var gotoTab = gotoTable{ -1, // BareBoolean -1, // FilterStatement -1, // Redirector - 1161, // RedirectTarget + 1165, // RedirectTarget -1, // PrintStatement -1, // PrintnStatement -1, // EprintStatement @@ -50102,7 +50102,7 @@ var gotoTab = gotoTable{ 284, // FullOosvar 281, // LocalVariable -1, // Typedecl - 1160, // Rvalue + 1164, // Rvalue 308, // PrecedenceChainStart 309, // TernaryTerm 310, // LogicalOrTerm @@ -50183,7 +50183,7 @@ var gotoTab = gotoTable{ -1, // BareBoolean -1, // FilterStatement -1, // Redirector - 1164, // RedirectTarget + 1168, // RedirectTarget -1, // PrintStatement -1, // PrintnStatement -1, // EprintStatement @@ -50212,7 +50212,7 @@ var gotoTab = gotoTable{ 284, // FullOosvar 281, // LocalVariable -1, // Typedecl - 1160, // Rvalue + 1164, // Rvalue 308, // PrecedenceChainStart 309, // TernaryTerm 310, // LogicalOrTerm @@ -50293,7 +50293,7 @@ var gotoTab = gotoTable{ -1, // BareBoolean -1, // FilterStatement -1, // Redirector - 1165, // RedirectTarget + 1169, // RedirectTarget -1, // PrintStatement -1, // PrintnStatement -1, // EprintStatement @@ -50322,7 +50322,7 @@ var gotoTab = gotoTable{ 284, // FullOosvar 281, // LocalVariable -1, // Typedecl - 1160, // Rvalue + 1164, // Rvalue 308, // PrecedenceChainStart 309, // TernaryTerm 310, // LogicalOrTerm @@ -51283,7 +51283,7 @@ var gotoTab = gotoTable{ -1, // BareBoolean -1, // FilterStatement -1, // Redirector - 1172, // RedirectTarget + 1176, // RedirectTarget -1, // PrintStatement -1, // PrintnStatement -1, // EprintStatement @@ -51298,53 +51298,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1185, // FieldValue - 1181, // DirectFieldValue - 1183, // IndirectFieldValue - 1182, // BracedFieldValue - 1186, // PositionalFieldName - 1187, // PositionalFieldValue - 1175, // FullSrec - 1194, // OosvarValue - 1178, // DirectOosvarValue - 1180, // IndirectOosvarValue - 1179, // BracedOosvarValue - 1177, // FullOosvar - 1171, // LocalVariable + 1189, // FieldValue + 1185, // DirectFieldValue + 1187, // IndirectFieldValue + 1186, // BracedFieldValue + 1190, // PositionalFieldName + 1191, // PositionalFieldValue + 1179, // FullSrec + 1198, // OosvarValue + 1182, // DirectOosvarValue + 1184, // IndirectOosvarValue + 1183, // BracedOosvarValue + 1181, // FullOosvar + 1175, // LocalVariable -1, // Typedecl - 1170, // Rvalue - 1201, // PrecedenceChainStart - 1202, // TernaryTerm - 1203, // LogicalOrTerm - 1204, // LogicalXORTerm - 1205, // LogicalAndTerm - 1206, // AbsentCoalesceTerm - 1207, // EmptyCoalesceTerm - 1208, // EqneTerm - 1209, // CmpTerm - 1210, // BitwiseORTerm - 1211, // BitwiseXORTerm - 1212, // BitwiseANDTerm - 1213, // BitwiseShiftTerm - 1214, // AddsubdotTerm - 1216, // MuldivTerm - 1220, // UnaryOpTerm - 1223, // PowTerm - 1224, // PrecedenceChainEnd - 1225, // MlrvalOrFunction - 1235, // ArrayLiteral + 1174, // Rvalue + 1205, // PrecedenceChainStart + 1206, // TernaryTerm + 1207, // LogicalOrTerm + 1208, // LogicalXORTerm + 1209, // LogicalAndTerm + 1210, // AbsentCoalesceTerm + 1211, // EmptyCoalesceTerm + 1212, // EqneTerm + 1213, // CmpTerm + 1214, // BitwiseORTerm + 1215, // BitwiseXORTerm + 1216, // BitwiseANDTerm + 1217, // BitwiseShiftTerm + 1218, // AddsubdotTerm + 1220, // MuldivTerm + 1224, // UnaryOpTerm + 1227, // PowTerm + 1228, // PrecedenceChainEnd + 1229, // MlrvalOrFunction + 1239, // ArrayLiteral -1, // ArrayLiteralElements - 1184, // MapLiteral + 1188, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1237, // ContextVariable - 1250, // ENV - 1252, // ArrayOrMapIndexAccess - 1253, // ArrayOrMapPositionalNameAccess - 1254, // ArrayOrMapPositionalValueAccess - 1255, // ArraySliceAccess - 1256, // FunctionCallsite - 1257, // FunctionName + 1241, // ContextVariable + 1254, // ENV + 1256, // ArrayOrMapIndexAccess + 1257, // ArrayOrMapPositionalNameAccess + 1258, // ArrayOrMapPositionalValueAccess + 1259, // ArraySliceAccess + 1260, // FunctionCallsite + 1261, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -51393,7 +51393,7 @@ var gotoTab = gotoTable{ -1, // BareBoolean -1, // FilterStatement -1, // Redirector - 1258, // RedirectTarget + 1262, // RedirectTarget -1, // PrintStatement -1, // PrintnStatement -1, // EprintStatement @@ -51408,53 +51408,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1185, // FieldValue - 1181, // DirectFieldValue - 1183, // IndirectFieldValue - 1182, // BracedFieldValue - 1186, // PositionalFieldName - 1187, // PositionalFieldValue - 1175, // FullSrec - 1194, // OosvarValue - 1178, // DirectOosvarValue - 1180, // IndirectOosvarValue - 1179, // BracedOosvarValue - 1177, // FullOosvar - 1171, // LocalVariable + 1189, // FieldValue + 1185, // DirectFieldValue + 1187, // IndirectFieldValue + 1186, // BracedFieldValue + 1190, // PositionalFieldName + 1191, // PositionalFieldValue + 1179, // FullSrec + 1198, // OosvarValue + 1182, // DirectOosvarValue + 1184, // IndirectOosvarValue + 1183, // BracedOosvarValue + 1181, // FullOosvar + 1175, // LocalVariable -1, // Typedecl - 1170, // Rvalue - 1201, // PrecedenceChainStart - 1202, // TernaryTerm - 1203, // LogicalOrTerm - 1204, // LogicalXORTerm - 1205, // LogicalAndTerm - 1206, // AbsentCoalesceTerm - 1207, // EmptyCoalesceTerm - 1208, // EqneTerm - 1209, // CmpTerm - 1210, // BitwiseORTerm - 1211, // BitwiseXORTerm - 1212, // BitwiseANDTerm - 1213, // BitwiseShiftTerm - 1214, // AddsubdotTerm - 1216, // MuldivTerm - 1220, // UnaryOpTerm - 1223, // PowTerm - 1224, // PrecedenceChainEnd - 1225, // MlrvalOrFunction - 1235, // ArrayLiteral + 1174, // Rvalue + 1205, // PrecedenceChainStart + 1206, // TernaryTerm + 1207, // LogicalOrTerm + 1208, // LogicalXORTerm + 1209, // LogicalAndTerm + 1210, // AbsentCoalesceTerm + 1211, // EmptyCoalesceTerm + 1212, // EqneTerm + 1213, // CmpTerm + 1214, // BitwiseORTerm + 1215, // BitwiseXORTerm + 1216, // BitwiseANDTerm + 1217, // BitwiseShiftTerm + 1218, // AddsubdotTerm + 1220, // MuldivTerm + 1224, // UnaryOpTerm + 1227, // PowTerm + 1228, // PrecedenceChainEnd + 1229, // MlrvalOrFunction + 1239, // ArrayLiteral -1, // ArrayLiteralElements - 1184, // MapLiteral + 1188, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1237, // ContextVariable - 1250, // ENV - 1252, // ArrayOrMapIndexAccess - 1253, // ArrayOrMapPositionalNameAccess - 1254, // ArrayOrMapPositionalValueAccess - 1255, // ArraySliceAccess - 1256, // FunctionCallsite - 1257, // FunctionName + 1241, // ContextVariable + 1254, // ENV + 1256, // ArrayOrMapIndexAccess + 1257, // ArrayOrMapPositionalNameAccess + 1258, // ArrayOrMapPositionalValueAccess + 1259, // ArraySliceAccess + 1260, // FunctionCallsite + 1261, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -51503,7 +51503,7 @@ var gotoTab = gotoTable{ -1, // BareBoolean -1, // FilterStatement -1, // Redirector - 1259, // RedirectTarget + 1263, // RedirectTarget -1, // PrintStatement -1, // PrintnStatement -1, // EprintStatement @@ -51518,53 +51518,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1185, // FieldValue - 1181, // DirectFieldValue - 1183, // IndirectFieldValue - 1182, // BracedFieldValue - 1186, // PositionalFieldName - 1187, // PositionalFieldValue - 1175, // FullSrec - 1194, // OosvarValue - 1178, // DirectOosvarValue - 1180, // IndirectOosvarValue - 1179, // BracedOosvarValue - 1177, // FullOosvar - 1171, // LocalVariable + 1189, // FieldValue + 1185, // DirectFieldValue + 1187, // IndirectFieldValue + 1186, // BracedFieldValue + 1190, // PositionalFieldName + 1191, // PositionalFieldValue + 1179, // FullSrec + 1198, // OosvarValue + 1182, // DirectOosvarValue + 1184, // IndirectOosvarValue + 1183, // BracedOosvarValue + 1181, // FullOosvar + 1175, // LocalVariable -1, // Typedecl - 1170, // Rvalue - 1201, // PrecedenceChainStart - 1202, // TernaryTerm - 1203, // LogicalOrTerm - 1204, // LogicalXORTerm - 1205, // LogicalAndTerm - 1206, // AbsentCoalesceTerm - 1207, // EmptyCoalesceTerm - 1208, // EqneTerm - 1209, // CmpTerm - 1210, // BitwiseORTerm - 1211, // BitwiseXORTerm - 1212, // BitwiseANDTerm - 1213, // BitwiseShiftTerm - 1214, // AddsubdotTerm - 1216, // MuldivTerm - 1220, // UnaryOpTerm - 1223, // PowTerm - 1224, // PrecedenceChainEnd - 1225, // MlrvalOrFunction - 1235, // ArrayLiteral + 1174, // Rvalue + 1205, // PrecedenceChainStart + 1206, // TernaryTerm + 1207, // LogicalOrTerm + 1208, // LogicalXORTerm + 1209, // LogicalAndTerm + 1210, // AbsentCoalesceTerm + 1211, // EmptyCoalesceTerm + 1212, // EqneTerm + 1213, // CmpTerm + 1214, // BitwiseORTerm + 1215, // BitwiseXORTerm + 1216, // BitwiseANDTerm + 1217, // BitwiseShiftTerm + 1218, // AddsubdotTerm + 1220, // MuldivTerm + 1224, // UnaryOpTerm + 1227, // PowTerm + 1228, // PrecedenceChainEnd + 1229, // MlrvalOrFunction + 1239, // ArrayLiteral -1, // ArrayLiteralElements - 1184, // MapLiteral + 1188, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1237, // ContextVariable - 1250, // ENV - 1252, // ArrayOrMapIndexAccess - 1253, // ArrayOrMapPositionalNameAccess - 1254, // ArrayOrMapPositionalValueAccess - 1255, // ArraySliceAccess - 1256, // FunctionCallsite - 1257, // FunctionName + 1241, // ContextVariable + 1254, // ENV + 1256, // ArrayOrMapIndexAccess + 1257, // ArrayOrMapPositionalNameAccess + 1258, // ArrayOrMapPositionalValueAccess + 1259, // ArraySliceAccess + 1260, // FunctionCallsite + 1261, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -51665,7 +51665,7 @@ var gotoTab = gotoTable{ 231, // ArrayLiteral -1, // ArrayLiteralElements 178, // MapLiteral - 1261, // MapLiteralKeyValuePairs + 1265, // MapLiteralKeyValuePairs 234, // MapLiteralKeyValuePair 235, // ContextVariable 248, // ENV @@ -53292,7 +53292,7 @@ var gotoTab = gotoTable{ 591, // FullOosvar 588, // LocalVariable -1, // Typedecl - 1264, // Rvalue + 1268, // Rvalue 615, // PrecedenceChainStart 616, // TernaryTerm 617, // LogicalOrTerm @@ -53732,7 +53732,7 @@ var gotoTab = gotoTable{ 591, // FullOosvar 588, // LocalVariable -1, // Typedecl - 1265, // Rvalue + 1269, // Rvalue 615, // PrecedenceChainStart 616, // TernaryTerm 617, // LogicalOrTerm @@ -54484,23 +54484,23 @@ var gotoTab = gotoTable{ -1, // EmitFStatement -1, // EmitStatement -1, // EmitPStatement - 1271, // EmittableList + 1275, // EmittableList -1, // EmittableAsList - 1272, // Emittable + 1276, // Emittable -1, // EmitKeys -1, // FieldValue - 1277, // DirectFieldValue - 1279, // IndirectFieldValue - 1278, // BracedFieldValue + 1281, // DirectFieldValue + 1283, // IndirectFieldValue + 1282, // BracedFieldValue -1, // PositionalFieldName -1, // PositionalFieldValue - 1270, // FullSrec + 1274, // FullSrec -1, // OosvarValue - 1274, // DirectOosvarValue - 1276, // IndirectOosvarValue - 1275, // BracedOosvarValue - 1273, // FullOosvar - 1269, // LocalVariable + 1278, // DirectOosvarValue + 1280, // IndirectOosvarValue + 1279, // BracedOosvarValue + 1277, // FullOosvar + 1273, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -54524,7 +54524,7 @@ var gotoTab = gotoTable{ -1, // MlrvalOrFunction -1, // ArrayLiteral -1, // ArrayLiteralElements - 1280, // MapLiteral + 1284, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair -1, // ContextVariable @@ -54745,7 +54745,7 @@ var gotoTab = gotoTable{ 231, // ArrayLiteral -1, // ArrayLiteralElements 178, // MapLiteral - 1292, // MapLiteralKeyValuePairs + 1296, // MapLiteralKeyValuePairs 234, // MapLiteralKeyValuePair 235, // ContextVariable 248, // ENV @@ -55162,7 +55162,7 @@ var gotoTab = gotoTable{ 502, // FullOosvar 499, // LocalVariable -1, // Typedecl - 1294, // Rvalue + 1298, // Rvalue 526, // PrecedenceChainStart 527, // TernaryTerm 528, // LogicalOrTerm @@ -56592,7 +56592,7 @@ var gotoTab = gotoTable{ 591, // FullOosvar 588, // LocalVariable -1, // Typedecl - 1295, // Rvalue + 1299, // Rvalue 615, // PrecedenceChainStart 616, // TernaryTerm 617, // LogicalOrTerm @@ -56812,7 +56812,7 @@ var gotoTab = gotoTable{ 591, // FullOosvar 588, // LocalVariable -1, // Typedecl - 1296, // Rvalue + 1300, // Rvalue 615, // PrecedenceChainStart 616, // TernaryTerm 617, // LogicalOrTerm @@ -56922,7 +56922,7 @@ var gotoTab = gotoTable{ 591, // FullOosvar 588, // LocalVariable -1, // Typedecl - 1297, // Rvalue + 1301, // Rvalue 615, // PrecedenceChainStart 616, // TernaryTerm 617, // LogicalOrTerm @@ -57362,7 +57362,7 @@ var gotoTab = gotoTable{ 591, // FullOosvar 588, // LocalVariable -1, // Typedecl - 1298, // Rvalue + 1302, // Rvalue 615, // PrecedenceChainStart 616, // TernaryTerm 617, // LogicalOrTerm @@ -59468,7 +59468,7 @@ var gotoTab = gotoTable{ -1, // BitwiseShiftTerm -1, // AddsubdotTerm -1, // MuldivTerm - 1324, // UnaryOpTerm + 1328, // UnaryOpTerm 548, // PowTerm 549, // PrecedenceChainEnd 550, // MlrvalOrFunction @@ -59688,7 +59688,7 @@ var gotoTab = gotoTable{ -1, // BitwiseShiftTerm -1, // AddsubdotTerm -1, // MuldivTerm - 1332, // UnaryOpTerm + 1336, // UnaryOpTerm 548, // PowTerm 549, // PrecedenceChainEnd 550, // MlrvalOrFunction @@ -59798,7 +59798,7 @@ var gotoTab = gotoTable{ -1, // BitwiseShiftTerm -1, // AddsubdotTerm -1, // MuldivTerm - 1333, // UnaryOpTerm + 1337, // UnaryOpTerm 548, // PowTerm 549, // PrecedenceChainEnd 550, // MlrvalOrFunction @@ -59908,7 +59908,7 @@ var gotoTab = gotoTable{ -1, // BitwiseShiftTerm -1, // AddsubdotTerm -1, // MuldivTerm - 1334, // UnaryOpTerm + 1338, // UnaryOpTerm 548, // PowTerm 549, // PrecedenceChainEnd 550, // MlrvalOrFunction @@ -60128,7 +60128,7 @@ var gotoTab = gotoTable{ -1, // BitwiseShiftTerm -1, // AddsubdotTerm -1, // MuldivTerm - 1335, // UnaryOpTerm + 1339, // UnaryOpTerm 548, // PowTerm 549, // PrecedenceChainEnd 550, // MlrvalOrFunction @@ -60238,7 +60238,7 @@ var gotoTab = gotoTable{ -1, // BitwiseShiftTerm -1, // AddsubdotTerm -1, // MuldivTerm - 1336, // UnaryOpTerm + 1340, // UnaryOpTerm 548, // PowTerm 549, // PrecedenceChainEnd 550, // MlrvalOrFunction @@ -61783,7 +61783,7 @@ var gotoTab = gotoTable{ 770, // PrecedenceChainEnd 771, // MlrvalOrFunction 781, // ArrayLiteral - 1342, // ArrayLiteralElements + 1346, // ArrayLiteralElements 729, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair @@ -64384,23 +64384,23 @@ var gotoTab = gotoTable{ -1, // EmitFStatement -1, // EmitStatement -1, // EmitPStatement - 1347, // EmittableList + 1352, // EmittableList -1, // EmittableAsList - 1272, // Emittable + 1276, // Emittable -1, // EmitKeys -1, // FieldValue - 1277, // DirectFieldValue - 1279, // IndirectFieldValue - 1278, // BracedFieldValue + 1281, // DirectFieldValue + 1283, // IndirectFieldValue + 1282, // BracedFieldValue -1, // PositionalFieldName -1, // PositionalFieldValue - 1270, // FullSrec + 1274, // FullSrec -1, // OosvarValue - 1274, // DirectOosvarValue - 1276, // IndirectOosvarValue - 1275, // BracedOosvarValue - 1273, // FullOosvar - 1269, // LocalVariable + 1278, // DirectOosvarValue + 1280, // IndirectOosvarValue + 1279, // BracedOosvarValue + 1277, // FullOosvar + 1273, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -64424,7 +64424,7 @@ var gotoTab = gotoTable{ -1, // MlrvalOrFunction -1, // ArrayLiteral -1, // ArrayLiteralElements - 1280, // MapLiteral + 1284, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair -1, // ContextVariable @@ -64535,7 +64535,7 @@ var gotoTab = gotoTable{ 231, // ArrayLiteral -1, // ArrayLiteralElements 178, // MapLiteral - 1349, // MapLiteralKeyValuePairs + 1354, // MapLiteralKeyValuePairs 234, // MapLiteralKeyValuePair 235, // ContextVariable 248, // ENV @@ -64952,7 +64952,7 @@ var gotoTab = gotoTable{ 502, // FullOosvar 499, // LocalVariable -1, // Typedecl - 1351, // Rvalue + 1356, // Rvalue 526, // PrecedenceChainStart 527, // TernaryTerm 528, // LogicalOrTerm @@ -66382,7 +66382,7 @@ var gotoTab = gotoTable{ 591, // FullOosvar 588, // LocalVariable -1, // Typedecl - 1352, // Rvalue + 1357, // Rvalue 615, // PrecedenceChainStart 616, // TernaryTerm 617, // LogicalOrTerm @@ -66602,7 +66602,7 @@ var gotoTab = gotoTable{ 591, // FullOosvar 588, // LocalVariable -1, // Typedecl - 1353, // Rvalue + 1358, // Rvalue 615, // PrecedenceChainStart 616, // TernaryTerm 617, // LogicalOrTerm @@ -66712,7 +66712,7 @@ var gotoTab = gotoTable{ 591, // FullOosvar 588, // LocalVariable -1, // Typedecl - 1354, // Rvalue + 1359, // Rvalue 615, // PrecedenceChainStart 616, // TernaryTerm 617, // LogicalOrTerm @@ -67152,7 +67152,7 @@ var gotoTab = gotoTable{ 591, // FullOosvar 588, // LocalVariable -1, // Typedecl - 1355, // Rvalue + 1360, // Rvalue 615, // PrecedenceChainStart 616, // TernaryTerm 617, // LogicalOrTerm @@ -69258,7 +69258,7 @@ var gotoTab = gotoTable{ -1, // BitwiseShiftTerm -1, // AddsubdotTerm -1, // MuldivTerm - 1381, // UnaryOpTerm + 1386, // UnaryOpTerm 637, // PowTerm 638, // PrecedenceChainEnd 639, // MlrvalOrFunction @@ -69478,7 +69478,7 @@ var gotoTab = gotoTable{ -1, // BitwiseShiftTerm -1, // AddsubdotTerm -1, // MuldivTerm - 1389, // UnaryOpTerm + 1394, // UnaryOpTerm 637, // PowTerm 638, // PrecedenceChainEnd 639, // MlrvalOrFunction @@ -69588,7 +69588,7 @@ var gotoTab = gotoTable{ -1, // BitwiseShiftTerm -1, // AddsubdotTerm -1, // MuldivTerm - 1390, // UnaryOpTerm + 1395, // UnaryOpTerm 637, // PowTerm 638, // PrecedenceChainEnd 639, // MlrvalOrFunction @@ -69698,7 +69698,7 @@ var gotoTab = gotoTable{ -1, // BitwiseShiftTerm -1, // AddsubdotTerm -1, // MuldivTerm - 1391, // UnaryOpTerm + 1396, // UnaryOpTerm 637, // PowTerm 638, // PrecedenceChainEnd 639, // MlrvalOrFunction @@ -69918,7 +69918,7 @@ var gotoTab = gotoTable{ -1, // BitwiseShiftTerm -1, // AddsubdotTerm -1, // MuldivTerm - 1392, // UnaryOpTerm + 1397, // UnaryOpTerm 637, // PowTerm 638, // PrecedenceChainEnd 639, // MlrvalOrFunction @@ -70028,7 +70028,7 @@ var gotoTab = gotoTable{ -1, // BitwiseShiftTerm -1, // AddsubdotTerm -1, // MuldivTerm - 1393, // UnaryOpTerm + 1398, // UnaryOpTerm 637, // PowTerm 638, // PrecedenceChainEnd 639, // MlrvalOrFunction @@ -71573,7 +71573,7 @@ var gotoTab = gotoTable{ 770, // PrecedenceChainEnd 771, // MlrvalOrFunction 781, // ArrayLiteral - 1399, // ArrayLiteralElements + 1404, // ArrayLiteralElements 729, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair @@ -74304,7 +74304,7 @@ var gotoTab = gotoTable{ -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart - 1405, // TernaryTerm + 1411, // TernaryTerm 199, // LogicalOrTerm 200, // LogicalXORTerm 201, // LogicalAndTerm @@ -74416,7 +74416,7 @@ var gotoTab = gotoTable{ -1, // PrecedenceChainStart -1, // TernaryTerm -1, // LogicalOrTerm - 1406, // LogicalXORTerm + 1412, // LogicalXORTerm 81, // LogicalAndTerm 82, // AbsentCoalesceTerm 83, // EmptyCoalesceTerm @@ -74527,7 +74527,7 @@ var gotoTab = gotoTable{ -1, // TernaryTerm -1, // LogicalOrTerm -1, // LogicalXORTerm - 1407, // LogicalAndTerm + 1413, // LogicalAndTerm 82, // AbsentCoalesceTerm 83, // EmptyCoalesceTerm 84, // EqneTerm @@ -74638,7 +74638,7 @@ var gotoTab = gotoTable{ -1, // LogicalOrTerm -1, // LogicalXORTerm -1, // LogicalAndTerm - 1408, // AbsentCoalesceTerm + 1414, // AbsentCoalesceTerm 83, // EmptyCoalesceTerm 84, // EqneTerm 85, // CmpTerm @@ -74749,7 +74749,7 @@ var gotoTab = gotoTable{ -1, // LogicalXORTerm -1, // LogicalAndTerm -1, // AbsentCoalesceTerm - 1409, // EmptyCoalesceTerm + 1415, // EmptyCoalesceTerm 84, // EqneTerm 85, // CmpTerm 86, // BitwiseORTerm @@ -74860,7 +74860,7 @@ var gotoTab = gotoTable{ -1, // LogicalAndTerm -1, // AbsentCoalesceTerm -1, // EmptyCoalesceTerm - 1410, // EqneTerm + 1416, // EqneTerm 85, // CmpTerm 86, // BitwiseORTerm 87, // BitwiseXORTerm @@ -74971,7 +74971,7 @@ var gotoTab = gotoTable{ -1, // AbsentCoalesceTerm -1, // EmptyCoalesceTerm -1, // EqneTerm - 1411, // CmpTerm + 1417, // CmpTerm 86, // BitwiseORTerm 87, // BitwiseXORTerm 88, // BitwiseANDTerm @@ -75081,7 +75081,7 @@ var gotoTab = gotoTable{ -1, // AbsentCoalesceTerm -1, // EmptyCoalesceTerm -1, // EqneTerm - 1412, // CmpTerm + 1418, // CmpTerm 86, // BitwiseORTerm 87, // BitwiseXORTerm 88, // BitwiseANDTerm @@ -75191,7 +75191,7 @@ var gotoTab = gotoTable{ -1, // AbsentCoalesceTerm -1, // EmptyCoalesceTerm -1, // EqneTerm - 1413, // CmpTerm + 1419, // CmpTerm 86, // BitwiseORTerm 87, // BitwiseXORTerm 88, // BitwiseANDTerm @@ -75301,7 +75301,7 @@ var gotoTab = gotoTable{ -1, // AbsentCoalesceTerm -1, // EmptyCoalesceTerm -1, // EqneTerm - 1414, // CmpTerm + 1420, // CmpTerm 86, // BitwiseORTerm 87, // BitwiseXORTerm 88, // BitwiseANDTerm @@ -75412,7 +75412,7 @@ var gotoTab = gotoTable{ -1, // EmptyCoalesceTerm -1, // EqneTerm -1, // CmpTerm - 1415, // BitwiseORTerm + 1421, // BitwiseORTerm 87, // BitwiseXORTerm 88, // BitwiseANDTerm 89, // BitwiseShiftTerm @@ -75522,7 +75522,7 @@ var gotoTab = gotoTable{ -1, // EmptyCoalesceTerm -1, // EqneTerm -1, // CmpTerm - 1416, // BitwiseORTerm + 1422, // BitwiseORTerm 87, // BitwiseXORTerm 88, // BitwiseANDTerm 89, // BitwiseShiftTerm @@ -75632,7 +75632,7 @@ var gotoTab = gotoTable{ -1, // EmptyCoalesceTerm -1, // EqneTerm -1, // CmpTerm - 1417, // BitwiseORTerm + 1423, // BitwiseORTerm 87, // BitwiseXORTerm 88, // BitwiseANDTerm 89, // BitwiseShiftTerm @@ -75742,7 +75742,7 @@ var gotoTab = gotoTable{ -1, // EmptyCoalesceTerm -1, // EqneTerm -1, // CmpTerm - 1418, // BitwiseORTerm + 1424, // BitwiseORTerm 87, // BitwiseXORTerm 88, // BitwiseANDTerm 89, // BitwiseShiftTerm @@ -75853,7 +75853,7 @@ var gotoTab = gotoTable{ -1, // EqneTerm -1, // CmpTerm -1, // BitwiseORTerm - 1419, // BitwiseXORTerm + 1425, // BitwiseXORTerm 88, // BitwiseANDTerm 89, // BitwiseShiftTerm 90, // AddsubdotTerm @@ -75964,7 +75964,7 @@ var gotoTab = gotoTable{ -1, // CmpTerm -1, // BitwiseORTerm -1, // BitwiseXORTerm - 1420, // BitwiseANDTerm + 1426, // BitwiseANDTerm 89, // BitwiseShiftTerm 90, // AddsubdotTerm 92, // MuldivTerm @@ -76075,7 +76075,7 @@ var gotoTab = gotoTable{ -1, // BitwiseORTerm -1, // BitwiseXORTerm -1, // BitwiseANDTerm - 1421, // BitwiseShiftTerm + 1427, // BitwiseShiftTerm 90, // AddsubdotTerm 92, // MuldivTerm 96, // UnaryOpTerm @@ -76186,7 +76186,7 @@ var gotoTab = gotoTable{ -1, // BitwiseXORTerm -1, // BitwiseANDTerm -1, // BitwiseShiftTerm - 1422, // AddsubdotTerm + 1428, // AddsubdotTerm 92, // MuldivTerm 96, // UnaryOpTerm 99, // PowTerm @@ -76296,7 +76296,7 @@ var gotoTab = gotoTable{ -1, // BitwiseXORTerm -1, // BitwiseANDTerm -1, // BitwiseShiftTerm - 1423, // AddsubdotTerm + 1429, // AddsubdotTerm 92, // MuldivTerm 96, // UnaryOpTerm 99, // PowTerm @@ -76406,7 +76406,7 @@ var gotoTab = gotoTable{ -1, // BitwiseXORTerm -1, // BitwiseANDTerm -1, // BitwiseShiftTerm - 1424, // AddsubdotTerm + 1430, // AddsubdotTerm 92, // MuldivTerm 96, // UnaryOpTerm 99, // PowTerm @@ -76517,7 +76517,7 @@ var gotoTab = gotoTable{ -1, // BitwiseANDTerm -1, // BitwiseShiftTerm -1, // AddsubdotTerm - 1425, // MuldivTerm + 1431, // MuldivTerm 96, // UnaryOpTerm 99, // PowTerm 100, // PrecedenceChainEnd @@ -76627,7 +76627,7 @@ var gotoTab = gotoTable{ -1, // BitwiseANDTerm -1, // BitwiseShiftTerm -1, // AddsubdotTerm - 1426, // MuldivTerm + 1432, // MuldivTerm 96, // UnaryOpTerm 99, // PowTerm 100, // PrecedenceChainEnd @@ -76737,7 +76737,7 @@ var gotoTab = gotoTable{ -1, // BitwiseANDTerm -1, // BitwiseShiftTerm -1, // AddsubdotTerm - 1427, // MuldivTerm + 1433, // MuldivTerm 96, // UnaryOpTerm 99, // PowTerm 100, // PrecedenceChainEnd @@ -76847,7 +76847,7 @@ var gotoTab = gotoTable{ -1, // BitwiseANDTerm -1, // BitwiseShiftTerm -1, // AddsubdotTerm - 1428, // MuldivTerm + 1434, // MuldivTerm 96, // UnaryOpTerm 99, // PowTerm 100, // PrecedenceChainEnd @@ -76957,7 +76957,7 @@ var gotoTab = gotoTable{ -1, // BitwiseANDTerm -1, // BitwiseShiftTerm -1, // AddsubdotTerm - 1429, // MuldivTerm + 1435, // MuldivTerm 96, // UnaryOpTerm 99, // PowTerm 100, // PrecedenceChainEnd @@ -77178,7 +77178,7 @@ var gotoTab = gotoTable{ -1, // BitwiseShiftTerm -1, // AddsubdotTerm -1, // MuldivTerm - 1430, // UnaryOpTerm + 1436, // UnaryOpTerm 99, // PowTerm 100, // PrecedenceChainEnd 101, // MlrvalOrFunction @@ -77288,7 +77288,7 @@ var gotoTab = gotoTable{ -1, // BitwiseShiftTerm -1, // AddsubdotTerm -1, // MuldivTerm - 1431, // UnaryOpTerm + 1437, // UnaryOpTerm 99, // PowTerm 100, // PrecedenceChainEnd 101, // MlrvalOrFunction @@ -77398,7 +77398,7 @@ var gotoTab = gotoTable{ -1, // BitwiseShiftTerm -1, // AddsubdotTerm -1, // MuldivTerm - 1432, // UnaryOpTerm + 1438, // UnaryOpTerm 99, // PowTerm 100, // PrecedenceChainEnd 101, // MlrvalOrFunction @@ -77508,7 +77508,7 @@ var gotoTab = gotoTable{ -1, // BitwiseShiftTerm -1, // AddsubdotTerm -1, // MuldivTerm - 1433, // UnaryOpTerm + 1439, // UnaryOpTerm 99, // PowTerm 100, // PrecedenceChainEnd 101, // MlrvalOrFunction @@ -77618,7 +77618,7 @@ var gotoTab = gotoTable{ -1, // BitwiseShiftTerm -1, // AddsubdotTerm -1, // MuldivTerm - 1434, // UnaryOpTerm + 1440, // UnaryOpTerm 99, // PowTerm 100, // PrecedenceChainEnd 101, // MlrvalOrFunction @@ -77728,7 +77728,7 @@ var gotoTab = gotoTable{ -1, // BitwiseShiftTerm -1, // AddsubdotTerm -1, // MuldivTerm - 1435, // UnaryOpTerm + 1441, // UnaryOpTerm 99, // PowTerm 100, // PrecedenceChainEnd 101, // MlrvalOrFunction @@ -77838,7 +77838,7 @@ var gotoTab = gotoTable{ -1, // BitwiseShiftTerm -1, // AddsubdotTerm -1, // MuldivTerm - 1436, // UnaryOpTerm + 1442, // UnaryOpTerm 99, // PowTerm 100, // PrecedenceChainEnd 101, // MlrvalOrFunction @@ -78499,7 +78499,7 @@ var gotoTab = gotoTable{ -1, // AddsubdotTerm -1, // MuldivTerm -1, // UnaryOpTerm - 1437, // PowTerm + 1443, // PowTerm 100, // PrecedenceChainEnd 101, // MlrvalOrFunction 111, // ArrayLiteral @@ -78578,53 +78578,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1451, // FieldValue - 1447, // DirectFieldValue - 1449, // IndirectFieldValue - 1448, // BracedFieldValue - 1452, // PositionalFieldName - 1453, // PositionalFieldValue - 1441, // FullSrec - 1460, // OosvarValue - 1444, // DirectOosvarValue - 1446, // IndirectOosvarValue - 1445, // BracedOosvarValue - 1443, // FullOosvar - 1440, // LocalVariable + 1457, // FieldValue + 1453, // DirectFieldValue + 1455, // IndirectFieldValue + 1454, // BracedFieldValue + 1458, // PositionalFieldName + 1459, // PositionalFieldValue + 1447, // FullSrec + 1466, // OosvarValue + 1450, // DirectOosvarValue + 1452, // IndirectOosvarValue + 1451, // BracedOosvarValue + 1449, // FullOosvar + 1446, // LocalVariable -1, // Typedecl - 1439, // Rvalue - 1467, // PrecedenceChainStart - 1468, // TernaryTerm - 1469, // LogicalOrTerm - 1471, // LogicalXORTerm - 1472, // LogicalAndTerm - 1473, // AbsentCoalesceTerm - 1474, // EmptyCoalesceTerm - 1475, // EqneTerm - 1476, // CmpTerm - 1477, // BitwiseORTerm - 1478, // BitwiseXORTerm - 1479, // BitwiseANDTerm - 1480, // BitwiseShiftTerm - 1481, // AddsubdotTerm - 1483, // MuldivTerm - 1487, // UnaryOpTerm - 1490, // PowTerm - 1491, // PrecedenceChainEnd - 1492, // MlrvalOrFunction - 1502, // ArrayLiteral + 1445, // Rvalue + 1473, // PrecedenceChainStart + 1474, // TernaryTerm + 1475, // LogicalOrTerm + 1477, // LogicalXORTerm + 1478, // LogicalAndTerm + 1479, // AbsentCoalesceTerm + 1480, // EmptyCoalesceTerm + 1481, // EqneTerm + 1482, // CmpTerm + 1483, // BitwiseORTerm + 1484, // BitwiseXORTerm + 1485, // BitwiseANDTerm + 1486, // BitwiseShiftTerm + 1487, // AddsubdotTerm + 1489, // MuldivTerm + 1493, // UnaryOpTerm + 1496, // PowTerm + 1497, // PrecedenceChainEnd + 1498, // MlrvalOrFunction + 1508, // ArrayLiteral -1, // ArrayLiteralElements - 1450, // MapLiteral + 1456, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1504, // ContextVariable - 1517, // ENV - 1519, // ArrayOrMapIndexAccess - 1520, // ArrayOrMapPositionalNameAccess - 1521, // ArrayOrMapPositionalValueAccess - 1522, // ArraySliceAccess - 1523, // FunctionCallsite - 1524, // FunctionName + 1510, // ContextVariable + 1523, // ENV + 1525, // ArrayOrMapIndexAccess + 1526, // ArrayOrMapPositionalNameAccess + 1527, // ArrayOrMapPositionalValueAccess + 1528, // ArraySliceAccess + 1529, // FunctionCallsite + 1530, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -78702,7 +78702,7 @@ var gotoTab = gotoTable{ 591, // FullOosvar 588, // LocalVariable -1, // Typedecl - 1525, // Rvalue + 1531, // Rvalue 615, // PrecedenceChainStart 616, // TernaryTerm 617, // LogicalOrTerm @@ -78812,7 +78812,7 @@ var gotoTab = gotoTable{ 591, // FullOosvar 588, // LocalVariable -1, // Typedecl - 1526, // Rvalue + 1532, // Rvalue 615, // PrecedenceChainStart 616, // TernaryTerm 617, // LogicalOrTerm @@ -78945,7 +78945,7 @@ var gotoTab = gotoTable{ 231, // ArrayLiteral -1, // ArrayLiteralElements 178, // MapLiteral - 1528, // MapLiteralKeyValuePairs + 1534, // MapLiteralKeyValuePairs 234, // MapLiteralKeyValuePair 235, // ContextVariable 248, // ENV @@ -79362,7 +79362,7 @@ var gotoTab = gotoTable{ 502, // FullOosvar 499, // LocalVariable -1, // Typedecl - 1530, // Rvalue + 1536, // Rvalue 526, // PrecedenceChainStart 527, // TernaryTerm 528, // LogicalOrTerm @@ -80792,7 +80792,7 @@ var gotoTab = gotoTable{ 591, // FullOosvar 588, // LocalVariable -1, // Typedecl - 1531, // Rvalue + 1537, // Rvalue 615, // PrecedenceChainStart 616, // TernaryTerm 617, // LogicalOrTerm @@ -81122,7 +81122,7 @@ var gotoTab = gotoTable{ 591, // FullOosvar 588, // LocalVariable -1, // Typedecl - 1532, // Rvalue + 1538, // Rvalue 615, // PrecedenceChainStart 616, // TernaryTerm 617, // LogicalOrTerm @@ -81232,7 +81232,7 @@ var gotoTab = gotoTable{ 591, // FullOosvar 588, // LocalVariable -1, // Typedecl - 1533, // Rvalue + 1539, // Rvalue 615, // PrecedenceChainStart 616, // TernaryTerm 617, // LogicalOrTerm @@ -81672,7 +81672,7 @@ var gotoTab = gotoTable{ 591, // FullOosvar 588, // LocalVariable -1, // Typedecl - 1534, // Rvalue + 1540, // Rvalue 615, // PrecedenceChainStart 616, // TernaryTerm 617, // LogicalOrTerm @@ -83778,7 +83778,7 @@ var gotoTab = gotoTable{ -1, // BitwiseShiftTerm -1, // AddsubdotTerm -1, // MuldivTerm - 1560, // UnaryOpTerm + 1566, // UnaryOpTerm 769, // PowTerm 770, // PrecedenceChainEnd 771, // MlrvalOrFunction @@ -83998,7 +83998,7 @@ var gotoTab = gotoTable{ -1, // BitwiseShiftTerm -1, // AddsubdotTerm -1, // MuldivTerm - 1568, // UnaryOpTerm + 1574, // UnaryOpTerm 769, // PowTerm 770, // PrecedenceChainEnd 771, // MlrvalOrFunction @@ -84108,7 +84108,7 @@ var gotoTab = gotoTable{ -1, // BitwiseShiftTerm -1, // AddsubdotTerm -1, // MuldivTerm - 1569, // UnaryOpTerm + 1575, // UnaryOpTerm 769, // PowTerm 770, // PrecedenceChainEnd 771, // MlrvalOrFunction @@ -84218,7 +84218,7 @@ var gotoTab = gotoTable{ -1, // BitwiseShiftTerm -1, // AddsubdotTerm -1, // MuldivTerm - 1570, // UnaryOpTerm + 1576, // UnaryOpTerm 769, // PowTerm 770, // PrecedenceChainEnd 771, // MlrvalOrFunction @@ -84438,7 +84438,7 @@ var gotoTab = gotoTable{ -1, // BitwiseShiftTerm -1, // AddsubdotTerm -1, // MuldivTerm - 1571, // UnaryOpTerm + 1577, // UnaryOpTerm 769, // PowTerm 770, // PrecedenceChainEnd 771, // MlrvalOrFunction @@ -84548,7 +84548,7 @@ var gotoTab = gotoTable{ -1, // BitwiseShiftTerm -1, // AddsubdotTerm -1, // MuldivTerm - 1572, // UnaryOpTerm + 1578, // UnaryOpTerm 769, // PowTerm 770, // PrecedenceChainEnd 771, // MlrvalOrFunction @@ -86093,7 +86093,7 @@ var gotoTab = gotoTable{ 770, // PrecedenceChainEnd 771, // MlrvalOrFunction 781, // ArrayLiteral - 1578, // ArrayLiteralElements + 1584, // ArrayLiteralElements 729, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair @@ -88561,226 +88561,6 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S805 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 599, // FieldValue - 595, // DirectFieldValue - 597, // IndirectFieldValue - 596, // BracedFieldValue - 600, // PositionalFieldName - 601, // PositionalFieldValue - 589, // FullSrec - 608, // OosvarValue - 592, // DirectOosvarValue - 594, // IndirectOosvarValue - 593, // BracedOosvarValue - 591, // FullOosvar - 588, // LocalVariable - -1, // Typedecl - 1582, // Rvalue - 615, // PrecedenceChainStart - 616, // TernaryTerm - 617, // LogicalOrTerm - 618, // LogicalXORTerm - 619, // LogicalAndTerm - 620, // AbsentCoalesceTerm - 621, // EmptyCoalesceTerm - 622, // EqneTerm - 623, // CmpTerm - 624, // BitwiseORTerm - 625, // BitwiseXORTerm - 626, // BitwiseANDTerm - 627, // BitwiseShiftTerm - 628, // AddsubdotTerm - 630, // MuldivTerm - 634, // UnaryOpTerm - 637, // PowTerm - 638, // PrecedenceChainEnd - 639, // MlrvalOrFunction - 649, // ArrayLiteral - -1, // ArrayLiteralElements - 598, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 651, // ContextVariable - 664, // ENV - 666, // ArrayOrMapIndexAccess - 667, // ArrayOrMapPositionalNameAccess - 668, // ArrayOrMapPositionalValueAccess - 669, // ArraySliceAccess - 670, // FunctionCallsite - 671, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S806 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1598, // FieldValue - 1594, // DirectFieldValue - 1596, // IndirectFieldValue - 1595, // BracedFieldValue - 1599, // PositionalFieldName - 1600, // PositionalFieldValue - 1587, // FullSrec - 1607, // OosvarValue - 1591, // DirectOosvarValue - 1593, // IndirectOosvarValue - 1592, // BracedOosvarValue - 1590, // FullOosvar - 1586, // LocalVariable - -1, // Typedecl - 1584, // Rvalue - 1614, // PrecedenceChainStart - 1615, // TernaryTerm - 1616, // LogicalOrTerm - 1617, // LogicalXORTerm - 1618, // LogicalAndTerm - 1619, // AbsentCoalesceTerm - 1620, // EmptyCoalesceTerm - 1621, // EqneTerm - 1622, // CmpTerm - 1623, // BitwiseORTerm - 1624, // BitwiseXORTerm - 1625, // BitwiseANDTerm - 1626, // BitwiseShiftTerm - 1627, // AddsubdotTerm - 1629, // MuldivTerm - 1633, // UnaryOpTerm - 1636, // PowTerm - 1637, // PrecedenceChainEnd - 1638, // MlrvalOrFunction - 1648, // ArrayLiteral - -1, // ArrayLiteralElements - 1597, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1650, // ContextVariable - 1663, // ENV - 1665, // ArrayOrMapIndexAccess - 1666, // ArrayOrMapPositionalNameAccess - 1667, // ArrayOrMapPositionalValueAccess - 1668, // ArraySliceAccess - 1669, // FunctionCallsite - 1670, // FunctionName - 1585, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S807 -1, // S' -1, // Root -1, // StatementBlock @@ -88890,6 +88670,226 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, + gotoRow{ // S806 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 599, // FieldValue + 595, // DirectFieldValue + 597, // IndirectFieldValue + 596, // BracedFieldValue + 600, // PositionalFieldName + 601, // PositionalFieldValue + 589, // FullSrec + 608, // OosvarValue + 592, // DirectOosvarValue + 594, // IndirectOosvarValue + 593, // BracedOosvarValue + 591, // FullOosvar + 588, // LocalVariable + -1, // Typedecl + 1590, // Rvalue + 615, // PrecedenceChainStart + 616, // TernaryTerm + 617, // LogicalOrTerm + 618, // LogicalXORTerm + 619, // LogicalAndTerm + 620, // AbsentCoalesceTerm + 621, // EmptyCoalesceTerm + 622, // EqneTerm + 623, // CmpTerm + 624, // BitwiseORTerm + 625, // BitwiseXORTerm + 626, // BitwiseANDTerm + 627, // BitwiseShiftTerm + 628, // AddsubdotTerm + 630, // MuldivTerm + 634, // UnaryOpTerm + 637, // PowTerm + 638, // PrecedenceChainEnd + 639, // MlrvalOrFunction + 649, // ArrayLiteral + -1, // ArrayLiteralElements + 598, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 651, // ContextVariable + 664, // ENV + 666, // ArrayOrMapIndexAccess + 667, // ArrayOrMapPositionalNameAccess + 668, // ArrayOrMapPositionalValueAccess + 669, // ArraySliceAccess + 670, // FunctionCallsite + 671, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S807 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1606, // FieldValue + 1602, // DirectFieldValue + 1604, // IndirectFieldValue + 1603, // BracedFieldValue + 1607, // PositionalFieldName + 1608, // PositionalFieldValue + 1595, // FullSrec + 1615, // OosvarValue + 1599, // DirectOosvarValue + 1601, // IndirectOosvarValue + 1600, // BracedOosvarValue + 1598, // FullOosvar + 1594, // LocalVariable + -1, // Typedecl + 1592, // Rvalue + 1622, // PrecedenceChainStart + 1623, // TernaryTerm + 1624, // LogicalOrTerm + 1625, // LogicalXORTerm + 1626, // LogicalAndTerm + 1627, // AbsentCoalesceTerm + 1628, // EmptyCoalesceTerm + 1629, // EqneTerm + 1630, // CmpTerm + 1631, // BitwiseORTerm + 1632, // BitwiseXORTerm + 1633, // BitwiseANDTerm + 1634, // BitwiseShiftTerm + 1635, // AddsubdotTerm + 1637, // MuldivTerm + 1641, // UnaryOpTerm + 1644, // PowTerm + 1645, // PrecedenceChainEnd + 1646, // MlrvalOrFunction + 1656, // ArrayLiteral + -1, // ArrayLiteralElements + 1605, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1658, // ContextVariable + 1671, // ENV + 1673, // ArrayOrMapIndexAccess + 1674, // ArrayOrMapPositionalNameAccess + 1675, // ArrayOrMapPositionalValueAccess + 1676, // ArraySliceAccess + 1677, // FunctionCallsite + 1678, // FunctionName + 1593, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, gotoRow{ // S808 -1, // S' -1, // Root @@ -89551,11 +89551,121 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S814 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S815 -1, // S' -1, // Root -1, // StatementBlock -1, // NonEmptyStatementBlock - 1673, // StatementBlockInBraces + 1681, // StatementBlockInBraces -1, // BracelessStatement -1, // Assignment -1, // Unset @@ -89660,116 +89770,6 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, - gotoRow{ // S815 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 510, // FieldValue - 506, // DirectFieldValue - 508, // IndirectFieldValue - 507, // BracedFieldValue - 511, // PositionalFieldName - 512, // PositionalFieldValue - 500, // FullSrec - 519, // OosvarValue - 503, // DirectOosvarValue - 505, // IndirectOosvarValue - 504, // BracedOosvarValue - 502, // FullOosvar - 499, // LocalVariable - -1, // Typedecl - 1674, // Rvalue - 526, // PrecedenceChainStart - 527, // TernaryTerm - 528, // LogicalOrTerm - 529, // LogicalXORTerm - 530, // LogicalAndTerm - 531, // AbsentCoalesceTerm - 532, // EmptyCoalesceTerm - 533, // EqneTerm - 534, // CmpTerm - 535, // BitwiseORTerm - 536, // BitwiseXORTerm - 537, // BitwiseANDTerm - 538, // BitwiseShiftTerm - 539, // AddsubdotTerm - 541, // MuldivTerm - 545, // UnaryOpTerm - 548, // PowTerm - 549, // PrecedenceChainEnd - 550, // MlrvalOrFunction - 560, // ArrayLiteral - -1, // ArrayLiteralElements - 509, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 562, // ContextVariable - 575, // ENV - 577, // ArrayOrMapIndexAccess - 578, // ArrayOrMapPositionalNameAccess - 579, // ArrayOrMapPositionalValueAccess - 580, // ArraySliceAccess - 581, // FunctionCallsite - 582, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, gotoRow{ // S816 -1, // S' -1, // Root @@ -89812,7 +89812,7 @@ var gotoTab = gotoTable{ 502, // FullOosvar 499, // LocalVariable -1, // Typedecl - 1675, // Rvalue + 1682, // Rvalue 526, // PrecedenceChainStart 527, // TernaryTerm 528, // LogicalOrTerm @@ -89881,235 +89881,15 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S817 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S818 - -1, // S' - -1, // Root - 1677, // StatementBlock - 904, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - 905, // BracelessStatement - 909, // Assignment - 910, // Unset - 928, // Lvalue - 911, // BareBoolean - 912, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - 913, // PrintStatement - 914, // PrintnStatement - 915, // EprintStatement - 916, // EprintnStatement - 917, // DumpStatement - 918, // EdumpStatement - 919, // TeeStatement - 920, // EmitFStatement - 921, // EmitStatement - 922, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 953, // FieldValue - 949, // DirectFieldValue - 951, // IndirectFieldValue - 950, // BracedFieldValue - 954, // PositionalFieldName - 955, // PositionalFieldValue - 940, // FullSrec - 962, // OosvarValue - 946, // DirectOosvarValue - 948, // IndirectOosvarValue - 947, // BracedOosvarValue - 945, // FullOosvar - 931, // LocalVariable - 30, // Typedecl - 929, // Rvalue - 969, // PrecedenceChainStart - 970, // TernaryTerm - 971, // LogicalOrTerm - 972, // LogicalXORTerm - 973, // LogicalAndTerm - 974, // AbsentCoalesceTerm - 975, // EmptyCoalesceTerm - 976, // EqneTerm - 977, // CmpTerm - 978, // BitwiseORTerm - 979, // BitwiseXORTerm - 980, // BitwiseANDTerm - 981, // BitwiseShiftTerm - 982, // AddsubdotTerm - 984, // MuldivTerm - 988, // UnaryOpTerm - 991, // PowTerm - 992, // PrecedenceChainEnd - 993, // MlrvalOrFunction - 1003, // ArrayLiteral - -1, // ArrayLiteralElements - 952, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1005, // ContextVariable - 1018, // ENV - 1020, // ArrayOrMapIndexAccess - 1021, // ArrayOrMapPositionalNameAccess - 1022, // ArrayOrMapPositionalValueAccess - 1023, // ArraySliceAccess - 1024, // FunctionCallsite - 1025, // FunctionName - -1, // FcnArgs - 927, // SubroutineCallsite - -1, // SubroutineName - 906, // BracefulStatement - 1027, // BeginBlock - 1028, // EndBlock - 1029, // CondBlock - 1030, // IfChain - 1037, // IfElifStar - 1038, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - 1031, // WhileLoop - 923, // DoWhileLoop - 1032, // ForLoop - 1042, // ForLoopOneVariable - 1043, // ForLoopTwoVariable - 1044, // ForLoopMultivariable - -1, // MultiIndex - 1045, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - 924, // BreakStatement - 925, // ContinueStatement - 1033, // FunctionDefinition - 1034, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - 926, // ReturnStatement - }, - gotoRow{ // S819 -1, // S' -1, // Root -1, // StatementBlock -1, // NonEmptyStatementBlock -1, // StatementBlockInBraces -1, // BracelessStatement - 1679, // Assignment + -1, // Assignment -1, // Unset - 1680, // Lvalue + -1, // Lvalue -1, // BareBoolean -1, // FilterStatement -1, // Redirector @@ -90128,53 +89908,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1693, // FieldValue - 1689, // DirectFieldValue - 1691, // IndirectFieldValue - 1690, // BracedFieldValue - 1694, // PositionalFieldName - 1695, // PositionalFieldValue - 1683, // FullSrec - 1702, // OosvarValue - 1686, // DirectOosvarValue - 1688, // IndirectOosvarValue - 1687, // BracedOosvarValue - 1685, // FullOosvar - 1682, // LocalVariable - 30, // Typedecl - 1681, // Rvalue - 1709, // PrecedenceChainStart - 1710, // TernaryTerm - 1711, // LogicalOrTerm - 1712, // LogicalXORTerm - 1713, // LogicalAndTerm - 1714, // AbsentCoalesceTerm - 1715, // EmptyCoalesceTerm - 1716, // EqneTerm - 1717, // CmpTerm - 1718, // BitwiseORTerm - 1719, // BitwiseXORTerm - 1720, // BitwiseANDTerm - 1721, // BitwiseShiftTerm - 1722, // AddsubdotTerm - 1724, // MuldivTerm - 1728, // UnaryOpTerm - 1731, // PowTerm - 1732, // PrecedenceChainEnd - 1733, // MlrvalOrFunction - 1743, // ArrayLiteral + 510, // FieldValue + 506, // DirectFieldValue + 508, // IndirectFieldValue + 507, // BracedFieldValue + 511, // PositionalFieldName + 512, // PositionalFieldValue + 500, // FullSrec + 519, // OosvarValue + 503, // DirectOosvarValue + 505, // IndirectOosvarValue + 504, // BracedOosvarValue + 502, // FullOosvar + 499, // LocalVariable + -1, // Typedecl + 1683, // Rvalue + 526, // PrecedenceChainStart + 527, // TernaryTerm + 528, // LogicalOrTerm + 529, // LogicalXORTerm + 530, // LogicalAndTerm + 531, // AbsentCoalesceTerm + 532, // EmptyCoalesceTerm + 533, // EqneTerm + 534, // CmpTerm + 535, // BitwiseORTerm + 536, // BitwiseXORTerm + 537, // BitwiseANDTerm + 538, // BitwiseShiftTerm + 539, // AddsubdotTerm + 541, // MuldivTerm + 545, // UnaryOpTerm + 548, // PowTerm + 549, // PrecedenceChainEnd + 550, // MlrvalOrFunction + 560, // ArrayLiteral -1, // ArrayLiteralElements - 1692, // MapLiteral + 509, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1745, // ContextVariable - 1758, // ENV - 1760, // ArrayOrMapIndexAccess - 1761, // ArrayOrMapPositionalNameAccess - 1762, // ArrayOrMapPositionalValueAccess - 1763, // ArraySliceAccess - 1764, // FunctionCallsite - 1765, // FunctionName + 562, // ContextVariable + 575, // ENV + 577, // ArrayOrMapIndexAccess + 578, // ArrayOrMapPositionalNameAccess + 579, // ArrayOrMapPositionalValueAccess + 580, // ArraySliceAccess + 581, // FunctionCallsite + 582, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -90195,7 +89975,7 @@ var gotoTab = gotoTable{ -1, // ForLoopMultivariable -1, // MultiIndex -1, // TripleForLoop - 1766, // TripleForStart + -1, // TripleForStart -1, // TripleForContinuation -1, // TripleForContinuationItem -1, // TripleForUpdate @@ -90210,7 +89990,7 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, - gotoRow{ // S820 + gotoRow{ // S818 -1, // S' -1, // Root -1, // StatementBlock @@ -90320,6 +90100,226 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, + gotoRow{ // S819 + -1, // S' + -1, // Root + 1685, // StatementBlock + 906, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + 907, // BracelessStatement + 911, // Assignment + 912, // Unset + 930, // Lvalue + 913, // BareBoolean + 914, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + 915, // PrintStatement + 916, // PrintnStatement + 917, // EprintStatement + 918, // EprintnStatement + 919, // DumpStatement + 920, // EdumpStatement + 921, // TeeStatement + 922, // EmitFStatement + 923, // EmitStatement + 924, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 955, // FieldValue + 951, // DirectFieldValue + 953, // IndirectFieldValue + 952, // BracedFieldValue + 956, // PositionalFieldName + 957, // PositionalFieldValue + 942, // FullSrec + 964, // OosvarValue + 948, // DirectOosvarValue + 950, // IndirectOosvarValue + 949, // BracedOosvarValue + 947, // FullOosvar + 933, // LocalVariable + 30, // Typedecl + 931, // Rvalue + 971, // PrecedenceChainStart + 972, // TernaryTerm + 973, // LogicalOrTerm + 974, // LogicalXORTerm + 975, // LogicalAndTerm + 976, // AbsentCoalesceTerm + 977, // EmptyCoalesceTerm + 978, // EqneTerm + 979, // CmpTerm + 980, // BitwiseORTerm + 981, // BitwiseXORTerm + 982, // BitwiseANDTerm + 983, // BitwiseShiftTerm + 984, // AddsubdotTerm + 986, // MuldivTerm + 990, // UnaryOpTerm + 993, // PowTerm + 994, // PrecedenceChainEnd + 995, // MlrvalOrFunction + 1005, // ArrayLiteral + -1, // ArrayLiteralElements + 954, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1007, // ContextVariable + 1020, // ENV + 1022, // ArrayOrMapIndexAccess + 1023, // ArrayOrMapPositionalNameAccess + 1024, // ArrayOrMapPositionalValueAccess + 1025, // ArraySliceAccess + 1026, // FunctionCallsite + 1027, // FunctionName + -1, // FcnArgs + 929, // SubroutineCallsite + -1, // SubroutineName + 908, // BracefulStatement + 1029, // BeginBlock + 1030, // EndBlock + 1031, // CondBlock + 1032, // IfChain + 1039, // IfElifStar + 1040, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + 1033, // WhileLoop + 925, // DoWhileLoop + 1034, // ForLoop + 1044, // ForLoopOneVariable + 1045, // ForLoopTwoVariable + 1046, // ForLoopMultivariable + -1, // MultiIndex + 1047, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + 926, // BreakStatement + 927, // ContinueStatement + 1035, // FunctionDefinition + 1036, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + 928, // ReturnStatement + }, + gotoRow{ // S820 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + 1687, // Assignment + -1, // Unset + 1688, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1701, // FieldValue + 1697, // DirectFieldValue + 1699, // IndirectFieldValue + 1698, // BracedFieldValue + 1702, // PositionalFieldName + 1703, // PositionalFieldValue + 1691, // FullSrec + 1710, // OosvarValue + 1694, // DirectOosvarValue + 1696, // IndirectOosvarValue + 1695, // BracedOosvarValue + 1693, // FullOosvar + 1690, // LocalVariable + 30, // Typedecl + 1689, // Rvalue + 1717, // PrecedenceChainStart + 1718, // TernaryTerm + 1719, // LogicalOrTerm + 1720, // LogicalXORTerm + 1721, // LogicalAndTerm + 1722, // AbsentCoalesceTerm + 1723, // EmptyCoalesceTerm + 1724, // EqneTerm + 1725, // CmpTerm + 1726, // BitwiseORTerm + 1727, // BitwiseXORTerm + 1728, // BitwiseANDTerm + 1729, // BitwiseShiftTerm + 1730, // AddsubdotTerm + 1732, // MuldivTerm + 1736, // UnaryOpTerm + 1739, // PowTerm + 1740, // PrecedenceChainEnd + 1741, // MlrvalOrFunction + 1751, // ArrayLiteral + -1, // ArrayLiteralElements + 1700, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1753, // ContextVariable + 1766, // ENV + 1768, // ArrayOrMapIndexAccess + 1769, // ArrayOrMapPositionalNameAccess + 1770, // ArrayOrMapPositionalValueAccess + 1771, // ArraySliceAccess + 1772, // FunctionCallsite + 1773, // 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 + 1774, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, gotoRow{ // S821 -1, // S' -1, // Root @@ -90651,116 +90651,6 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S824 - -1, // S' - -1, // Root - -1, // StatementBlock - 1769, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - 4, // BracelessStatement - 8, // Assignment - 9, // Unset - 27, // Lvalue - 10, // BareBoolean - 11, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - 12, // PrintStatement - 13, // PrintnStatement - 14, // EprintStatement - 15, // EprintnStatement - 16, // DumpStatement - 17, // EdumpStatement - 18, // TeeStatement - 19, // EmitFStatement - 20, // EmitStatement - 21, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 53, // FieldValue - 49, // DirectFieldValue - 51, // IndirectFieldValue - 50, // BracedFieldValue - 54, // PositionalFieldName - 55, // PositionalFieldValue - 40, // FullSrec - 62, // OosvarValue - 46, // DirectOosvarValue - 48, // IndirectOosvarValue - 47, // BracedOosvarValue - 45, // FullOosvar - 31, // LocalVariable - 30, // Typedecl - 28, // Rvalue - 77, // PrecedenceChainStart - 78, // TernaryTerm - 79, // LogicalOrTerm - 80, // LogicalXORTerm - 81, // LogicalAndTerm - 82, // AbsentCoalesceTerm - 83, // EmptyCoalesceTerm - 84, // EqneTerm - 85, // CmpTerm - 86, // BitwiseORTerm - 87, // BitwiseXORTerm - 88, // BitwiseANDTerm - 89, // BitwiseShiftTerm - 90, // AddsubdotTerm - 92, // MuldivTerm - 96, // UnaryOpTerm - 99, // PowTerm - 100, // PrecedenceChainEnd - 101, // MlrvalOrFunction - 111, // ArrayLiteral - -1, // ArrayLiteralElements - 52, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 113, // ContextVariable - 126, // ENV - 128, // ArrayOrMapIndexAccess - 129, // ArrayOrMapPositionalNameAccess - 130, // ArrayOrMapPositionalValueAccess - 131, // ArraySliceAccess - 132, // FunctionCallsite - 133, // FunctionName - -1, // FcnArgs - 26, // SubroutineCallsite - -1, // SubroutineName - 5, // BracefulStatement - 135, // BeginBlock - 136, // EndBlock - 137, // CondBlock - 138, // IfChain - 145, // IfElifStar - 146, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - 139, // WhileLoop - 22, // DoWhileLoop - 140, // ForLoop - 150, // ForLoopOneVariable - 151, // ForLoopTwoVariable - 152, // ForLoopMultivariable - -1, // MultiIndex - 153, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - 23, // BreakStatement - 24, // ContinueStatement - 141, // FunctionDefinition - 142, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - 25, // ReturnStatement - }, - gotoRow{ // S825 -1, // S' -1, // Root -1, // StatementBlock @@ -90870,6 +90760,116 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, + gotoRow{ // S825 + -1, // S' + -1, // Root + -1, // StatementBlock + 1777, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + 4, // BracelessStatement + 8, // Assignment + 9, // Unset + 27, // Lvalue + 10, // BareBoolean + 11, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + 12, // PrintStatement + 13, // PrintnStatement + 14, // EprintStatement + 15, // EprintnStatement + 16, // DumpStatement + 17, // EdumpStatement + 18, // TeeStatement + 19, // EmitFStatement + 20, // EmitStatement + 21, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 53, // FieldValue + 49, // DirectFieldValue + 51, // IndirectFieldValue + 50, // BracedFieldValue + 54, // PositionalFieldName + 55, // PositionalFieldValue + 40, // FullSrec + 62, // OosvarValue + 46, // DirectOosvarValue + 48, // IndirectOosvarValue + 47, // BracedOosvarValue + 45, // FullOosvar + 31, // LocalVariable + 30, // Typedecl + 28, // Rvalue + 77, // PrecedenceChainStart + 78, // TernaryTerm + 79, // LogicalOrTerm + 80, // LogicalXORTerm + 81, // LogicalAndTerm + 82, // AbsentCoalesceTerm + 83, // EmptyCoalesceTerm + 84, // EqneTerm + 85, // CmpTerm + 86, // BitwiseORTerm + 87, // BitwiseXORTerm + 88, // BitwiseANDTerm + 89, // BitwiseShiftTerm + 90, // AddsubdotTerm + 92, // MuldivTerm + 96, // UnaryOpTerm + 99, // PowTerm + 100, // PrecedenceChainEnd + 101, // MlrvalOrFunction + 111, // ArrayLiteral + -1, // ArrayLiteralElements + 52, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 113, // ContextVariable + 126, // ENV + 128, // ArrayOrMapIndexAccess + 129, // ArrayOrMapPositionalNameAccess + 130, // ArrayOrMapPositionalValueAccess + 131, // ArraySliceAccess + 132, // FunctionCallsite + 133, // FunctionName + -1, // FcnArgs + 26, // SubroutineCallsite + -1, // SubroutineName + 5, // BracefulStatement + 135, // BeginBlock + 136, // EndBlock + 137, // CondBlock + 138, // IfChain + 145, // IfElifStar + 146, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + 139, // WhileLoop + 22, // DoWhileLoop + 140, // ForLoop + 150, // ForLoopOneVariable + 151, // ForLoopTwoVariable + 152, // ForLoopMultivariable + -1, // MultiIndex + 153, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + 23, // BreakStatement + 24, // ContinueStatement + 141, // FunctionDefinition + 142, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + 25, // ReturnStatement + }, gotoRow{ // S826 -1, // S' -1, // Root @@ -91201,116 +91201,6 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S829 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1784, // FieldValue - 1780, // DirectFieldValue - 1782, // IndirectFieldValue - 1781, // BracedFieldValue - 1785, // PositionalFieldName - 1786, // PositionalFieldValue - 1774, // FullSrec - 1793, // OosvarValue - 1777, // DirectOosvarValue - 1779, // IndirectOosvarValue - 1778, // BracedOosvarValue - 1776, // FullOosvar - 1773, // LocalVariable - -1, // Typedecl - 1772, // Rvalue - 1800, // PrecedenceChainStart - 1801, // TernaryTerm - 1802, // LogicalOrTerm - 1803, // LogicalXORTerm - 1804, // LogicalAndTerm - 1805, // AbsentCoalesceTerm - 1806, // EmptyCoalesceTerm - 1807, // EqneTerm - 1808, // CmpTerm - 1809, // BitwiseORTerm - 1810, // BitwiseXORTerm - 1811, // BitwiseANDTerm - 1812, // BitwiseShiftTerm - 1813, // AddsubdotTerm - 1815, // MuldivTerm - 1819, // UnaryOpTerm - 1822, // PowTerm - 1823, // PrecedenceChainEnd - 1824, // MlrvalOrFunction - 1834, // ArrayLiteral - -1, // ArrayLiteralElements - 1783, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1836, // ContextVariable - 1849, // ENV - 1851, // ArrayOrMapIndexAccess - 1852, // ArrayOrMapPositionalNameAccess - 1853, // ArrayOrMapPositionalValueAccess - 1854, // ArraySliceAccess - 1855, // FunctionCallsite - 1856, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S830 -1, // S' -1, // Root -1, // StatementBlock @@ -91420,6 +91310,116 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, + gotoRow{ // S830 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1792, // FieldValue + 1788, // DirectFieldValue + 1790, // IndirectFieldValue + 1789, // BracedFieldValue + 1793, // PositionalFieldName + 1794, // PositionalFieldValue + 1782, // FullSrec + 1801, // OosvarValue + 1785, // DirectOosvarValue + 1787, // IndirectOosvarValue + 1786, // BracedOosvarValue + 1784, // FullOosvar + 1781, // LocalVariable + -1, // Typedecl + 1780, // Rvalue + 1808, // PrecedenceChainStart + 1809, // TernaryTerm + 1810, // LogicalOrTerm + 1811, // LogicalXORTerm + 1812, // LogicalAndTerm + 1813, // AbsentCoalesceTerm + 1814, // EmptyCoalesceTerm + 1815, // EqneTerm + 1816, // CmpTerm + 1817, // BitwiseORTerm + 1818, // BitwiseXORTerm + 1819, // BitwiseANDTerm + 1820, // BitwiseShiftTerm + 1821, // AddsubdotTerm + 1823, // MuldivTerm + 1827, // UnaryOpTerm + 1830, // PowTerm + 1831, // PrecedenceChainEnd + 1832, // MlrvalOrFunction + 1842, // ArrayLiteral + -1, // ArrayLiteralElements + 1791, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1844, // ContextVariable + 1857, // ENV + 1859, // ArrayOrMapIndexAccess + 1860, // ArrayOrMapPositionalNameAccess + 1861, // ArrayOrMapPositionalValueAccess + 1862, // ArraySliceAccess + 1863, // FunctionCallsite + 1864, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, gotoRow{ // S831 -1, // S' -1, // Root @@ -91861,114 +91861,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S835 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 179, // FieldValue - 175, // DirectFieldValue - 177, // IndirectFieldValue - 176, // BracedFieldValue - 180, // PositionalFieldName - 181, // PositionalFieldValue - 169, // FullSrec - 188, // OosvarValue - 172, // DirectOosvarValue - 174, // IndirectOosvarValue - 173, // BracedOosvarValue - 171, // FullOosvar - 168, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - 1862, // TernaryTerm - 199, // LogicalOrTerm - 200, // LogicalXORTerm - 201, // LogicalAndTerm - 202, // AbsentCoalesceTerm - 203, // EmptyCoalesceTerm - 204, // EqneTerm - 205, // CmpTerm - 206, // BitwiseORTerm - 207, // BitwiseXORTerm - 208, // BitwiseANDTerm - 209, // BitwiseShiftTerm - 210, // AddsubdotTerm - 212, // MuldivTerm - 216, // UnaryOpTerm - 219, // PowTerm - 220, // PrecedenceChainEnd - 221, // MlrvalOrFunction - 231, // ArrayLiteral - -1, // ArrayLiteralElements - 178, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 235, // ContextVariable - 248, // ENV - 250, // ArrayOrMapIndexAccess - 251, // ArrayOrMapPositionalNameAccess - 252, // ArrayOrMapPositionalValueAccess - 253, // ArraySliceAccess - 254, // FunctionCallsite - 255, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S836 -1, // S' @@ -92014,9 +92014,9 @@ var gotoTab = gotoTable{ -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - 1863, // LogicalXORTerm + 1870, // TernaryTerm + 199, // LogicalOrTerm + 200, // LogicalXORTerm 201, // LogicalAndTerm 202, // AbsentCoalesceTerm 203, // EmptyCoalesceTerm @@ -92126,8 +92126,8 @@ var gotoTab = gotoTable{ -1, // PrecedenceChainStart -1, // TernaryTerm -1, // LogicalOrTerm - -1, // LogicalXORTerm - 1864, // LogicalAndTerm + 1871, // LogicalXORTerm + 201, // LogicalAndTerm 202, // AbsentCoalesceTerm 203, // EmptyCoalesceTerm 204, // EqneTerm @@ -92237,8 +92237,8 @@ var gotoTab = gotoTable{ -1, // TernaryTerm -1, // LogicalOrTerm -1, // LogicalXORTerm - -1, // LogicalAndTerm - 1865, // AbsentCoalesceTerm + 1872, // LogicalAndTerm + 202, // AbsentCoalesceTerm 203, // EmptyCoalesceTerm 204, // EqneTerm 205, // CmpTerm @@ -92348,8 +92348,8 @@ var gotoTab = gotoTable{ -1, // LogicalOrTerm -1, // LogicalXORTerm -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - 1866, // EmptyCoalesceTerm + 1873, // AbsentCoalesceTerm + 203, // EmptyCoalesceTerm 204, // EqneTerm 205, // CmpTerm 206, // BitwiseORTerm @@ -92459,8 +92459,8 @@ var gotoTab = gotoTable{ -1, // LogicalXORTerm -1, // LogicalAndTerm -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - 1867, // EqneTerm + 1874, // EmptyCoalesceTerm + 204, // EqneTerm 205, // CmpTerm 206, // BitwiseORTerm 207, // BitwiseXORTerm @@ -92570,8 +92570,8 @@ var gotoTab = gotoTable{ -1, // LogicalAndTerm -1, // AbsentCoalesceTerm -1, // EmptyCoalesceTerm - -1, // EqneTerm - 1868, // CmpTerm + 1875, // EqneTerm + 205, // CmpTerm 206, // BitwiseORTerm 207, // BitwiseXORTerm 208, // BitwiseANDTerm @@ -92681,7 +92681,7 @@ var gotoTab = gotoTable{ -1, // AbsentCoalesceTerm -1, // EmptyCoalesceTerm -1, // EqneTerm - 1869, // CmpTerm + 1876, // CmpTerm 206, // BitwiseORTerm 207, // BitwiseXORTerm 208, // BitwiseANDTerm @@ -92791,7 +92791,7 @@ var gotoTab = gotoTable{ -1, // AbsentCoalesceTerm -1, // EmptyCoalesceTerm -1, // EqneTerm - 1870, // CmpTerm + 1877, // CmpTerm 206, // BitwiseORTerm 207, // BitwiseXORTerm 208, // BitwiseANDTerm @@ -92901,7 +92901,7 @@ var gotoTab = gotoTable{ -1, // AbsentCoalesceTerm -1, // EmptyCoalesceTerm -1, // EqneTerm - 1871, // CmpTerm + 1878, // CmpTerm 206, // BitwiseORTerm 207, // BitwiseXORTerm 208, // BitwiseANDTerm @@ -93011,8 +93011,8 @@ var gotoTab = gotoTable{ -1, // AbsentCoalesceTerm -1, // EmptyCoalesceTerm -1, // EqneTerm - -1, // CmpTerm - 1872, // BitwiseORTerm + 1879, // CmpTerm + 206, // BitwiseORTerm 207, // BitwiseXORTerm 208, // BitwiseANDTerm 209, // BitwiseShiftTerm @@ -93122,7 +93122,7 @@ var gotoTab = gotoTable{ -1, // EmptyCoalesceTerm -1, // EqneTerm -1, // CmpTerm - 1873, // BitwiseORTerm + 1880, // BitwiseORTerm 207, // BitwiseXORTerm 208, // BitwiseANDTerm 209, // BitwiseShiftTerm @@ -93232,7 +93232,7 @@ var gotoTab = gotoTable{ -1, // EmptyCoalesceTerm -1, // EqneTerm -1, // CmpTerm - 1874, // BitwiseORTerm + 1881, // BitwiseORTerm 207, // BitwiseXORTerm 208, // BitwiseANDTerm 209, // BitwiseShiftTerm @@ -93342,7 +93342,7 @@ var gotoTab = gotoTable{ -1, // EmptyCoalesceTerm -1, // EqneTerm -1, // CmpTerm - 1875, // BitwiseORTerm + 1882, // BitwiseORTerm 207, // BitwiseXORTerm 208, // BitwiseANDTerm 209, // BitwiseShiftTerm @@ -93452,8 +93452,8 @@ var gotoTab = gotoTable{ -1, // EmptyCoalesceTerm -1, // EqneTerm -1, // CmpTerm - -1, // BitwiseORTerm - 1876, // BitwiseXORTerm + 1883, // BitwiseORTerm + 207, // BitwiseXORTerm 208, // BitwiseANDTerm 209, // BitwiseShiftTerm 210, // AddsubdotTerm @@ -93563,8 +93563,8 @@ var gotoTab = gotoTable{ -1, // EqneTerm -1, // CmpTerm -1, // BitwiseORTerm - -1, // BitwiseXORTerm - 1877, // BitwiseANDTerm + 1884, // BitwiseXORTerm + 208, // BitwiseANDTerm 209, // BitwiseShiftTerm 210, // AddsubdotTerm 212, // MuldivTerm @@ -93674,8 +93674,8 @@ var gotoTab = gotoTable{ -1, // CmpTerm -1, // BitwiseORTerm -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - 1878, // BitwiseShiftTerm + 1885, // BitwiseANDTerm + 209, // BitwiseShiftTerm 210, // AddsubdotTerm 212, // MuldivTerm 216, // UnaryOpTerm @@ -93785,8 +93785,8 @@ var gotoTab = gotoTable{ -1, // BitwiseORTerm -1, // BitwiseXORTerm -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - 1879, // AddsubdotTerm + 1886, // BitwiseShiftTerm + 210, // AddsubdotTerm 212, // MuldivTerm 216, // UnaryOpTerm 219, // PowTerm @@ -93896,7 +93896,7 @@ var gotoTab = gotoTable{ -1, // BitwiseXORTerm -1, // BitwiseANDTerm -1, // BitwiseShiftTerm - 1880, // AddsubdotTerm + 1887, // AddsubdotTerm 212, // MuldivTerm 216, // UnaryOpTerm 219, // PowTerm @@ -94006,7 +94006,7 @@ var gotoTab = gotoTable{ -1, // BitwiseXORTerm -1, // BitwiseANDTerm -1, // BitwiseShiftTerm - 1881, // AddsubdotTerm + 1888, // AddsubdotTerm 212, // MuldivTerm 216, // UnaryOpTerm 219, // PowTerm @@ -94116,8 +94116,8 @@ var gotoTab = gotoTable{ -1, // BitwiseXORTerm -1, // BitwiseANDTerm -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - 1882, // MuldivTerm + 1889, // AddsubdotTerm + 212, // MuldivTerm 216, // UnaryOpTerm 219, // PowTerm 220, // PrecedenceChainEnd @@ -94227,7 +94227,7 @@ var gotoTab = gotoTable{ -1, // BitwiseANDTerm -1, // BitwiseShiftTerm -1, // AddsubdotTerm - 1883, // MuldivTerm + 1890, // MuldivTerm 216, // UnaryOpTerm 219, // PowTerm 220, // PrecedenceChainEnd @@ -94337,7 +94337,7 @@ var gotoTab = gotoTable{ -1, // BitwiseANDTerm -1, // BitwiseShiftTerm -1, // AddsubdotTerm - 1884, // MuldivTerm + 1891, // MuldivTerm 216, // UnaryOpTerm 219, // PowTerm 220, // PrecedenceChainEnd @@ -94447,7 +94447,7 @@ var gotoTab = gotoTable{ -1, // BitwiseANDTerm -1, // BitwiseShiftTerm -1, // AddsubdotTerm - 1885, // MuldivTerm + 1892, // MuldivTerm 216, // UnaryOpTerm 219, // PowTerm 220, // PrecedenceChainEnd @@ -94557,7 +94557,7 @@ var gotoTab = gotoTable{ -1, // BitwiseANDTerm -1, // BitwiseShiftTerm -1, // AddsubdotTerm - 1886, // MuldivTerm + 1893, // MuldivTerm 216, // UnaryOpTerm 219, // PowTerm 220, // PrecedenceChainEnd @@ -94611,6 +94611,116 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S860 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 179, // FieldValue + 175, // DirectFieldValue + 177, // IndirectFieldValue + 176, // BracedFieldValue + 180, // PositionalFieldName + 181, // PositionalFieldValue + 169, // FullSrec + 188, // OosvarValue + 172, // DirectOosvarValue + 174, // IndirectOosvarValue + 173, // BracedOosvarValue + 171, // FullOosvar + 168, // 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 + 1894, // MuldivTerm + 216, // UnaryOpTerm + 219, // PowTerm + 220, // PrecedenceChainEnd + 221, // MlrvalOrFunction + 231, // ArrayLiteral + -1, // ArrayLiteralElements + 178, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 235, // ContextVariable + 248, // ENV + 250, // ArrayOrMapIndexAccess + 251, // ArrayOrMapPositionalNameAccess + 252, // ArrayOrMapPositionalValueAccess + 253, // ArraySliceAccess + 254, // FunctionCallsite + 255, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S861 -1, // S' -1, // Root -1, // StatementBlock @@ -94720,116 +94830,6 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, - gotoRow{ // S861 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 179, // FieldValue - 175, // DirectFieldValue - 177, // IndirectFieldValue - 176, // BracedFieldValue - 180, // PositionalFieldName - 181, // PositionalFieldValue - 169, // FullSrec - 188, // OosvarValue - 172, // DirectOosvarValue - 174, // IndirectOosvarValue - 173, // BracedOosvarValue - 171, // FullOosvar - 168, // 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 - 1887, // UnaryOpTerm - 219, // PowTerm - 220, // PrecedenceChainEnd - 221, // MlrvalOrFunction - 231, // ArrayLiteral - -1, // ArrayLiteralElements - 178, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 235, // ContextVariable - 248, // ENV - 250, // ArrayOrMapIndexAccess - 251, // ArrayOrMapPositionalNameAccess - 252, // ArrayOrMapPositionalValueAccess - 253, // ArraySliceAccess - 254, // FunctionCallsite - 255, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, gotoRow{ // S862 -1, // S' -1, // Root @@ -94888,7 +94888,7 @@ var gotoTab = gotoTable{ -1, // BitwiseShiftTerm -1, // AddsubdotTerm -1, // MuldivTerm - 1888, // UnaryOpTerm + 1895, // UnaryOpTerm 219, // PowTerm 220, // PrecedenceChainEnd 221, // MlrvalOrFunction @@ -94998,7 +94998,7 @@ var gotoTab = gotoTable{ -1, // BitwiseShiftTerm -1, // AddsubdotTerm -1, // MuldivTerm - 1889, // UnaryOpTerm + 1896, // UnaryOpTerm 219, // PowTerm 220, // PrecedenceChainEnd 221, // MlrvalOrFunction @@ -95108,7 +95108,7 @@ var gotoTab = gotoTable{ -1, // BitwiseShiftTerm -1, // AddsubdotTerm -1, // MuldivTerm - 1890, // UnaryOpTerm + 1897, // UnaryOpTerm 219, // PowTerm 220, // PrecedenceChainEnd 221, // MlrvalOrFunction @@ -95218,7 +95218,7 @@ var gotoTab = gotoTable{ -1, // BitwiseShiftTerm -1, // AddsubdotTerm -1, // MuldivTerm - 1891, // UnaryOpTerm + 1898, // UnaryOpTerm 219, // PowTerm 220, // PrecedenceChainEnd 221, // MlrvalOrFunction @@ -95328,7 +95328,7 @@ var gotoTab = gotoTable{ -1, // BitwiseShiftTerm -1, // AddsubdotTerm -1, // MuldivTerm - 1892, // UnaryOpTerm + 1899, // UnaryOpTerm 219, // PowTerm 220, // PrecedenceChainEnd 221, // MlrvalOrFunction @@ -95438,7 +95438,7 @@ var gotoTab = gotoTable{ -1, // BitwiseShiftTerm -1, // AddsubdotTerm -1, // MuldivTerm - 1893, // UnaryOpTerm + 1900, // UnaryOpTerm 219, // PowTerm 220, // PrecedenceChainEnd 221, // MlrvalOrFunction @@ -95491,114 +95491,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S868 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 179, // FieldValue + 175, // DirectFieldValue + 177, // IndirectFieldValue + 176, // BracedFieldValue + 180, // PositionalFieldName + 181, // PositionalFieldValue + 169, // FullSrec + 188, // OosvarValue + 172, // DirectOosvarValue + 174, // IndirectOosvarValue + 173, // BracedOosvarValue + 171, // FullOosvar + 168, // 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 + 1901, // UnaryOpTerm + 219, // PowTerm + 220, // PrecedenceChainEnd + 221, // MlrvalOrFunction + 231, // ArrayLiteral + -1, // ArrayLiteralElements + 178, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 235, // ContextVariable + 248, // ENV + 250, // ArrayOrMapIndexAccess + 251, // ArrayOrMapPositionalNameAccess + 252, // ArrayOrMapPositionalValueAccess + 253, // ArraySliceAccess + 254, // FunctionCallsite + 255, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S869 -1, // S' @@ -96041,446 +96041,6 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S873 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 179, // FieldValue - 175, // DirectFieldValue - 177, // IndirectFieldValue - 176, // BracedFieldValue - 180, // PositionalFieldName - 181, // PositionalFieldValue - 169, // FullSrec - 188, // OosvarValue - 172, // DirectOosvarValue - 174, // IndirectOosvarValue - 173, // BracedOosvarValue - 171, // FullOosvar - 168, // 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 - 1894, // PowTerm - 220, // PrecedenceChainEnd - 221, // MlrvalOrFunction - 231, // ArrayLiteral - -1, // ArrayLiteralElements - 178, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 235, // ContextVariable - 248, // ENV - 250, // ArrayOrMapIndexAccess - 251, // ArrayOrMapPositionalNameAccess - 252, // ArrayOrMapPositionalValueAccess - 253, // ArraySliceAccess - 254, // FunctionCallsite - 255, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S874 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1451, // FieldValue - 1447, // DirectFieldValue - 1449, // IndirectFieldValue - 1448, // BracedFieldValue - 1452, // PositionalFieldName - 1453, // PositionalFieldValue - 1441, // FullSrec - 1460, // OosvarValue - 1444, // DirectOosvarValue - 1446, // IndirectOosvarValue - 1445, // BracedOosvarValue - 1443, // FullOosvar - 1440, // LocalVariable - -1, // Typedecl - 1895, // Rvalue - 1467, // PrecedenceChainStart - 1468, // TernaryTerm - 1469, // LogicalOrTerm - 1471, // LogicalXORTerm - 1472, // LogicalAndTerm - 1473, // AbsentCoalesceTerm - 1474, // EmptyCoalesceTerm - 1475, // EqneTerm - 1476, // CmpTerm - 1477, // BitwiseORTerm - 1478, // BitwiseXORTerm - 1479, // BitwiseANDTerm - 1480, // BitwiseShiftTerm - 1481, // AddsubdotTerm - 1483, // MuldivTerm - 1487, // UnaryOpTerm - 1490, // PowTerm - 1491, // PrecedenceChainEnd - 1492, // MlrvalOrFunction - 1502, // ArrayLiteral - -1, // ArrayLiteralElements - 1450, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1504, // ContextVariable - 1517, // ENV - 1519, // ArrayOrMapIndexAccess - 1520, // ArrayOrMapPositionalNameAccess - 1521, // ArrayOrMapPositionalValueAccess - 1522, // ArraySliceAccess - 1523, // FunctionCallsite - 1524, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S875 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 599, // FieldValue - 595, // DirectFieldValue - 597, // IndirectFieldValue - 596, // BracedFieldValue - 600, // PositionalFieldName - 601, // PositionalFieldValue - 589, // FullSrec - 608, // OosvarValue - 592, // DirectOosvarValue - 594, // IndirectOosvarValue - 593, // BracedOosvarValue - 591, // FullOosvar - 588, // LocalVariable - -1, // Typedecl - 1897, // Rvalue - 615, // PrecedenceChainStart - 616, // TernaryTerm - 617, // LogicalOrTerm - 618, // LogicalXORTerm - 619, // LogicalAndTerm - 620, // AbsentCoalesceTerm - 621, // EmptyCoalesceTerm - 622, // EqneTerm - 623, // CmpTerm - 624, // BitwiseORTerm - 625, // BitwiseXORTerm - 626, // BitwiseANDTerm - 627, // BitwiseShiftTerm - 628, // AddsubdotTerm - 630, // MuldivTerm - 634, // UnaryOpTerm - 637, // PowTerm - 638, // PrecedenceChainEnd - 639, // MlrvalOrFunction - 649, // ArrayLiteral - -1, // ArrayLiteralElements - 598, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 651, // ContextVariable - 664, // ENV - 666, // ArrayOrMapIndexAccess - 667, // ArrayOrMapPositionalNameAccess - 668, // ArrayOrMapPositionalValueAccess - 669, // ArraySliceAccess - 670, // FunctionCallsite - 671, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S876 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 599, // FieldValue - 595, // DirectFieldValue - 597, // IndirectFieldValue - 596, // BracedFieldValue - 600, // PositionalFieldName - 601, // PositionalFieldValue - 589, // FullSrec - 608, // OosvarValue - 592, // DirectOosvarValue - 594, // IndirectOosvarValue - 593, // BracedOosvarValue - 591, // FullOosvar - 588, // LocalVariable - -1, // Typedecl - 1898, // Rvalue - 615, // PrecedenceChainStart - 616, // TernaryTerm - 617, // LogicalOrTerm - 618, // LogicalXORTerm - 619, // LogicalAndTerm - 620, // AbsentCoalesceTerm - 621, // EmptyCoalesceTerm - 622, // EqneTerm - 623, // CmpTerm - 624, // BitwiseORTerm - 625, // BitwiseXORTerm - 626, // BitwiseANDTerm - 627, // BitwiseShiftTerm - 628, // AddsubdotTerm - 630, // MuldivTerm - 634, // UnaryOpTerm - 637, // PowTerm - 638, // PrecedenceChainEnd - 639, // MlrvalOrFunction - 649, // ArrayLiteral - -1, // ArrayLiteralElements - 598, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 651, // ContextVariable - 664, // ENV - 666, // ArrayOrMapIndexAccess - 667, // ArrayOrMapPositionalNameAccess - 668, // ArrayOrMapPositionalValueAccess - 669, // ArraySliceAccess - 670, // FunctionCallsite - 671, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S877 -1, // S' -1, // Root -1, // StatementBlock @@ -96590,6 +96150,446 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, + gotoRow{ // S874 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 179, // FieldValue + 175, // DirectFieldValue + 177, // IndirectFieldValue + 176, // BracedFieldValue + 180, // PositionalFieldName + 181, // PositionalFieldValue + 169, // FullSrec + 188, // OosvarValue + 172, // DirectOosvarValue + 174, // IndirectOosvarValue + 173, // BracedOosvarValue + 171, // FullOosvar + 168, // 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 + 1902, // PowTerm + 220, // PrecedenceChainEnd + 221, // MlrvalOrFunction + 231, // ArrayLiteral + -1, // ArrayLiteralElements + 178, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 235, // ContextVariable + 248, // ENV + 250, // ArrayOrMapIndexAccess + 251, // ArrayOrMapPositionalNameAccess + 252, // ArrayOrMapPositionalValueAccess + 253, // ArraySliceAccess + 254, // FunctionCallsite + 255, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S875 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1457, // FieldValue + 1453, // DirectFieldValue + 1455, // IndirectFieldValue + 1454, // BracedFieldValue + 1458, // PositionalFieldName + 1459, // PositionalFieldValue + 1447, // FullSrec + 1466, // OosvarValue + 1450, // DirectOosvarValue + 1452, // IndirectOosvarValue + 1451, // BracedOosvarValue + 1449, // FullOosvar + 1446, // LocalVariable + -1, // Typedecl + 1903, // Rvalue + 1473, // PrecedenceChainStart + 1474, // TernaryTerm + 1475, // LogicalOrTerm + 1477, // LogicalXORTerm + 1478, // LogicalAndTerm + 1479, // AbsentCoalesceTerm + 1480, // EmptyCoalesceTerm + 1481, // EqneTerm + 1482, // CmpTerm + 1483, // BitwiseORTerm + 1484, // BitwiseXORTerm + 1485, // BitwiseANDTerm + 1486, // BitwiseShiftTerm + 1487, // AddsubdotTerm + 1489, // MuldivTerm + 1493, // UnaryOpTerm + 1496, // PowTerm + 1497, // PrecedenceChainEnd + 1498, // MlrvalOrFunction + 1508, // ArrayLiteral + -1, // ArrayLiteralElements + 1456, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1510, // ContextVariable + 1523, // ENV + 1525, // ArrayOrMapIndexAccess + 1526, // ArrayOrMapPositionalNameAccess + 1527, // ArrayOrMapPositionalValueAccess + 1528, // ArraySliceAccess + 1529, // FunctionCallsite + 1530, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S876 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 599, // FieldValue + 595, // DirectFieldValue + 597, // IndirectFieldValue + 596, // BracedFieldValue + 600, // PositionalFieldName + 601, // PositionalFieldValue + 589, // FullSrec + 608, // OosvarValue + 592, // DirectOosvarValue + 594, // IndirectOosvarValue + 593, // BracedOosvarValue + 591, // FullOosvar + 588, // LocalVariable + -1, // Typedecl + 1905, // Rvalue + 615, // PrecedenceChainStart + 616, // TernaryTerm + 617, // LogicalOrTerm + 618, // LogicalXORTerm + 619, // LogicalAndTerm + 620, // AbsentCoalesceTerm + 621, // EmptyCoalesceTerm + 622, // EqneTerm + 623, // CmpTerm + 624, // BitwiseORTerm + 625, // BitwiseXORTerm + 626, // BitwiseANDTerm + 627, // BitwiseShiftTerm + 628, // AddsubdotTerm + 630, // MuldivTerm + 634, // UnaryOpTerm + 637, // PowTerm + 638, // PrecedenceChainEnd + 639, // MlrvalOrFunction + 649, // ArrayLiteral + -1, // ArrayLiteralElements + 598, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 651, // ContextVariable + 664, // ENV + 666, // ArrayOrMapIndexAccess + 667, // ArrayOrMapPositionalNameAccess + 668, // ArrayOrMapPositionalValueAccess + 669, // ArraySliceAccess + 670, // FunctionCallsite + 671, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S877 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 599, // FieldValue + 595, // DirectFieldValue + 597, // IndirectFieldValue + 596, // BracedFieldValue + 600, // PositionalFieldName + 601, // PositionalFieldValue + 589, // FullSrec + 608, // OosvarValue + 592, // DirectOosvarValue + 594, // IndirectOosvarValue + 593, // BracedOosvarValue + 591, // FullOosvar + 588, // LocalVariable + -1, // Typedecl + 1906, // Rvalue + 615, // PrecedenceChainStart + 616, // TernaryTerm + 617, // LogicalOrTerm + 618, // LogicalXORTerm + 619, // LogicalAndTerm + 620, // AbsentCoalesceTerm + 621, // EmptyCoalesceTerm + 622, // EqneTerm + 623, // CmpTerm + 624, // BitwiseORTerm + 625, // BitwiseXORTerm + 626, // BitwiseANDTerm + 627, // BitwiseShiftTerm + 628, // AddsubdotTerm + 630, // MuldivTerm + 634, // UnaryOpTerm + 637, // PowTerm + 638, // PrecedenceChainEnd + 639, // MlrvalOrFunction + 649, // ArrayLiteral + -1, // ArrayLiteralElements + 598, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 651, // ContextVariable + 664, // ENV + 666, // ArrayOrMapIndexAccess + 667, // ArrayOrMapPositionalNameAccess + 668, // ArrayOrMapPositionalValueAccess + 669, // ArraySliceAccess + 670, // FunctionCallsite + 671, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, gotoRow{ // S878 -1, // S' -1, // Root @@ -96811,6 +96811,116 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S880 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S881 -1, // S' -1, // Root -1, // StatementBlock @@ -96875,7 +96985,7 @@ var gotoTab = gotoTable{ 231, // ArrayLiteral -1, // ArrayLiteralElements 178, // MapLiteral - 1900, // MapLiteralKeyValuePairs + 1908, // MapLiteralKeyValuePairs 234, // MapLiteralKeyValuePair 235, // ContextVariable 248, // ENV @@ -96920,7 +97030,117 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, - gotoRow{ // S881 + gotoRow{ // S882 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S883 -1, // S' -1, // Root -1, // StatementBlock @@ -96962,7 +97182,7 @@ var gotoTab = gotoTable{ 591, // FullOosvar 588, // LocalVariable -1, // Typedecl - 1901, // Rvalue + 1910, // Rvalue 615, // PrecedenceChainStart 616, // TernaryTerm 617, // LogicalOrTerm @@ -97030,7 +97250,7 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, - gotoRow{ // S882 + gotoRow{ // S884 -1, // S' -1, // Root -1, // StatementBlock @@ -97058,54 +97278,54 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1598, // FieldValue - 1594, // DirectFieldValue - 1596, // IndirectFieldValue - 1595, // BracedFieldValue - 1599, // PositionalFieldName - 1600, // PositionalFieldValue - 1587, // FullSrec - 1607, // OosvarValue - 1591, // DirectOosvarValue - 1593, // IndirectOosvarValue - 1592, // BracedOosvarValue - 1590, // FullOosvar - 1586, // LocalVariable + 1606, // FieldValue + 1602, // DirectFieldValue + 1604, // IndirectFieldValue + 1603, // BracedFieldValue + 1607, // PositionalFieldName + 1608, // PositionalFieldValue + 1595, // FullSrec + 1615, // OosvarValue + 1599, // DirectOosvarValue + 1601, // IndirectOosvarValue + 1600, // BracedOosvarValue + 1598, // FullOosvar + 1594, // LocalVariable -1, // Typedecl - 1584, // Rvalue - 1614, // PrecedenceChainStart - 1615, // TernaryTerm - 1616, // LogicalOrTerm - 1617, // LogicalXORTerm - 1618, // LogicalAndTerm - 1619, // AbsentCoalesceTerm - 1620, // EmptyCoalesceTerm - 1621, // EqneTerm - 1622, // CmpTerm - 1623, // BitwiseORTerm - 1624, // BitwiseXORTerm - 1625, // BitwiseANDTerm - 1626, // BitwiseShiftTerm - 1627, // AddsubdotTerm - 1629, // MuldivTerm - 1633, // UnaryOpTerm - 1636, // PowTerm - 1637, // PrecedenceChainEnd - 1638, // MlrvalOrFunction - 1648, // ArrayLiteral + 1592, // Rvalue + 1622, // PrecedenceChainStart + 1623, // TernaryTerm + 1624, // LogicalOrTerm + 1625, // LogicalXORTerm + 1626, // LogicalAndTerm + 1627, // AbsentCoalesceTerm + 1628, // EmptyCoalesceTerm + 1629, // EqneTerm + 1630, // CmpTerm + 1631, // BitwiseORTerm + 1632, // BitwiseXORTerm + 1633, // BitwiseANDTerm + 1634, // BitwiseShiftTerm + 1635, // AddsubdotTerm + 1637, // MuldivTerm + 1641, // UnaryOpTerm + 1644, // PowTerm + 1645, // PrecedenceChainEnd + 1646, // MlrvalOrFunction + 1656, // ArrayLiteral -1, // ArrayLiteralElements - 1597, // MapLiteral + 1605, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1650, // ContextVariable - 1663, // ENV - 1665, // ArrayOrMapIndexAccess - 1666, // ArrayOrMapPositionalNameAccess - 1667, // ArrayOrMapPositionalValueAccess - 1668, // ArraySliceAccess - 1669, // FunctionCallsite - 1670, // FunctionName - 1902, // FcnArgs + 1658, // ContextVariable + 1671, // ENV + 1673, // ArrayOrMapIndexAccess + 1674, // ArrayOrMapPositionalNameAccess + 1675, // ArrayOrMapPositionalValueAccess + 1676, // ArraySliceAccess + 1677, // FunctionCallsite + 1678, // FunctionName + 1911, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName -1, // BracefulStatement @@ -97140,226 +97360,6 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, - gotoRow{ // S883 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S884 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, gotoRow{ // S885 -1, // S' -1, // Root @@ -99671,226 +99671,446 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S906 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S907 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S908 -1, // S' -1, // Root -1, // StatementBlock -1, // NonEmptyStatementBlock -1, // StatementBlockInBraces - 1906, // BracelessStatement - 909, // Assignment - 910, // Unset - 928, // Lvalue - 911, // BareBoolean - 912, // FilterStatement + 1915, // BracelessStatement + 911, // Assignment + 912, // Unset + 930, // Lvalue + 913, // BareBoolean + 914, // FilterStatement -1, // Redirector -1, // RedirectTarget - 913, // PrintStatement - 914, // PrintnStatement - 915, // EprintStatement - 916, // EprintnStatement - 917, // DumpStatement - 918, // EdumpStatement - 919, // TeeStatement - 920, // EmitFStatement - 921, // EmitStatement - 922, // EmitPStatement + 915, // PrintStatement + 916, // PrintnStatement + 917, // EprintStatement + 918, // EprintnStatement + 919, // DumpStatement + 920, // EdumpStatement + 921, // TeeStatement + 922, // EmitFStatement + 923, // EmitStatement + 924, // EmitPStatement -1, // EmittableList -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 953, // FieldValue - 949, // DirectFieldValue - 951, // IndirectFieldValue - 950, // BracedFieldValue - 954, // PositionalFieldName - 955, // PositionalFieldValue - 940, // FullSrec - 962, // OosvarValue - 946, // DirectOosvarValue - 948, // IndirectOosvarValue - 947, // BracedOosvarValue - 945, // FullOosvar - 931, // LocalVariable + 955, // FieldValue + 951, // DirectFieldValue + 953, // IndirectFieldValue + 952, // BracedFieldValue + 956, // PositionalFieldName + 957, // PositionalFieldValue + 942, // FullSrec + 964, // OosvarValue + 948, // DirectOosvarValue + 950, // IndirectOosvarValue + 949, // BracedOosvarValue + 947, // FullOosvar + 933, // LocalVariable 30, // Typedecl - 929, // Rvalue - 969, // PrecedenceChainStart - 970, // TernaryTerm - 971, // LogicalOrTerm - 972, // LogicalXORTerm - 973, // LogicalAndTerm - 974, // AbsentCoalesceTerm - 975, // EmptyCoalesceTerm - 976, // EqneTerm - 977, // CmpTerm - 978, // BitwiseORTerm - 979, // BitwiseXORTerm - 980, // BitwiseANDTerm - 981, // BitwiseShiftTerm - 982, // AddsubdotTerm - 984, // MuldivTerm - 988, // UnaryOpTerm - 991, // PowTerm - 992, // PrecedenceChainEnd - 993, // MlrvalOrFunction - 1003, // ArrayLiteral + 931, // Rvalue + 971, // PrecedenceChainStart + 972, // TernaryTerm + 973, // LogicalOrTerm + 974, // LogicalXORTerm + 975, // LogicalAndTerm + 976, // AbsentCoalesceTerm + 977, // EmptyCoalesceTerm + 978, // EqneTerm + 979, // CmpTerm + 980, // BitwiseORTerm + 981, // BitwiseXORTerm + 982, // BitwiseANDTerm + 983, // BitwiseShiftTerm + 984, // AddsubdotTerm + 986, // MuldivTerm + 990, // UnaryOpTerm + 993, // PowTerm + 994, // PrecedenceChainEnd + 995, // MlrvalOrFunction + 1005, // ArrayLiteral -1, // ArrayLiteralElements - 952, // MapLiteral + 954, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1005, // ContextVariable - 1018, // ENV - 1020, // ArrayOrMapIndexAccess - 1021, // ArrayOrMapPositionalNameAccess - 1022, // ArrayOrMapPositionalValueAccess - 1023, // ArraySliceAccess - 1024, // FunctionCallsite - 1025, // FunctionName + 1007, // ContextVariable + 1020, // ENV + 1022, // ArrayOrMapIndexAccess + 1023, // ArrayOrMapPositionalNameAccess + 1024, // ArrayOrMapPositionalValueAccess + 1025, // ArraySliceAccess + 1026, // FunctionCallsite + 1027, // FunctionName -1, // FcnArgs - 927, // SubroutineCallsite + 929, // SubroutineCallsite -1, // SubroutineName - 1907, // BracefulStatement - 1027, // BeginBlock - 1028, // EndBlock - 1029, // CondBlock - 1030, // IfChain - 1037, // IfElifStar - 1038, // IfBlock + 1916, // BracefulStatement + 1029, // BeginBlock + 1030, // EndBlock + 1031, // CondBlock + 1032, // IfChain + 1039, // IfElifStar + 1040, // IfBlock -1, // ElifBlock -1, // ElseBlock - 1031, // WhileLoop - 923, // DoWhileLoop - 1032, // ForLoop - 1042, // ForLoopOneVariable - 1043, // ForLoopTwoVariable - 1044, // ForLoopMultivariable + 1033, // WhileLoop + 925, // DoWhileLoop + 1034, // ForLoop + 1044, // ForLoopOneVariable + 1045, // ForLoopTwoVariable + 1046, // ForLoopMultivariable -1, // MultiIndex - 1045, // TripleForLoop + 1047, // TripleForLoop -1, // TripleForStart -1, // TripleForContinuation -1, // TripleForContinuationItem -1, // TripleForUpdate - 924, // BreakStatement - 925, // ContinueStatement - 1033, // FunctionDefinition - 1034, // SubroutineDefinition + 926, // BreakStatement + 927, // ContinueStatement + 1035, // FunctionDefinition + 1036, // SubroutineDefinition -1, // FuncOrSubrParameterList -1, // FuncOrSubrNonEmptyParameterList -1, // FuncOrSubrParameter -1, // UntypedFuncOrSubrParameterName -1, // TypedFuncOrSubrParameterName - 926, // ReturnStatement + 928, // ReturnStatement }, - gotoRow{ // S907 + gotoRow{ // S909 -1, // S' -1, // Root - 1909, // StatementBlock - 904, // NonEmptyStatementBlock + 1918, // StatementBlock + 906, // NonEmptyStatementBlock -1, // StatementBlockInBraces - 905, // BracelessStatement - 909, // Assignment - 910, // Unset - 928, // Lvalue - 911, // BareBoolean - 912, // FilterStatement + 907, // BracelessStatement + 911, // Assignment + 912, // Unset + 930, // Lvalue + 913, // BareBoolean + 914, // FilterStatement -1, // Redirector -1, // RedirectTarget - 913, // PrintStatement - 914, // PrintnStatement - 915, // EprintStatement - 916, // EprintnStatement - 917, // DumpStatement - 918, // EdumpStatement - 919, // TeeStatement - 920, // EmitFStatement - 921, // EmitStatement - 922, // EmitPStatement + 915, // PrintStatement + 916, // PrintnStatement + 917, // EprintStatement + 918, // EprintnStatement + 919, // DumpStatement + 920, // EdumpStatement + 921, // TeeStatement + 922, // EmitFStatement + 923, // EmitStatement + 924, // EmitPStatement -1, // EmittableList -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 953, // FieldValue - 949, // DirectFieldValue - 951, // IndirectFieldValue - 950, // BracedFieldValue - 954, // PositionalFieldName - 955, // PositionalFieldValue - 940, // FullSrec - 962, // OosvarValue - 946, // DirectOosvarValue - 948, // IndirectOosvarValue - 947, // BracedOosvarValue - 945, // FullOosvar - 931, // LocalVariable + 955, // FieldValue + 951, // DirectFieldValue + 953, // IndirectFieldValue + 952, // BracedFieldValue + 956, // PositionalFieldName + 957, // PositionalFieldValue + 942, // FullSrec + 964, // OosvarValue + 948, // DirectOosvarValue + 950, // IndirectOosvarValue + 949, // BracedOosvarValue + 947, // FullOosvar + 933, // LocalVariable 30, // Typedecl - 929, // Rvalue - 969, // PrecedenceChainStart - 970, // TernaryTerm - 971, // LogicalOrTerm - 972, // LogicalXORTerm - 973, // LogicalAndTerm - 974, // AbsentCoalesceTerm - 975, // EmptyCoalesceTerm - 976, // EqneTerm - 977, // CmpTerm - 978, // BitwiseORTerm - 979, // BitwiseXORTerm - 980, // BitwiseANDTerm - 981, // BitwiseShiftTerm - 982, // AddsubdotTerm - 984, // MuldivTerm - 988, // UnaryOpTerm - 991, // PowTerm - 992, // PrecedenceChainEnd - 993, // MlrvalOrFunction - 1003, // ArrayLiteral + 931, // Rvalue + 971, // PrecedenceChainStart + 972, // TernaryTerm + 973, // LogicalOrTerm + 974, // LogicalXORTerm + 975, // LogicalAndTerm + 976, // AbsentCoalesceTerm + 977, // EmptyCoalesceTerm + 978, // EqneTerm + 979, // CmpTerm + 980, // BitwiseORTerm + 981, // BitwiseXORTerm + 982, // BitwiseANDTerm + 983, // BitwiseShiftTerm + 984, // AddsubdotTerm + 986, // MuldivTerm + 990, // UnaryOpTerm + 993, // PowTerm + 994, // PrecedenceChainEnd + 995, // MlrvalOrFunction + 1005, // ArrayLiteral -1, // ArrayLiteralElements - 952, // MapLiteral + 954, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1005, // ContextVariable - 1018, // ENV - 1020, // ArrayOrMapIndexAccess - 1021, // ArrayOrMapPositionalNameAccess - 1022, // ArrayOrMapPositionalValueAccess - 1023, // ArraySliceAccess - 1024, // FunctionCallsite - 1025, // FunctionName + 1007, // ContextVariable + 1020, // ENV + 1022, // ArrayOrMapIndexAccess + 1023, // ArrayOrMapPositionalNameAccess + 1024, // ArrayOrMapPositionalValueAccess + 1025, // ArraySliceAccess + 1026, // FunctionCallsite + 1027, // FunctionName -1, // FcnArgs - 927, // SubroutineCallsite + 929, // SubroutineCallsite -1, // SubroutineName - 906, // BracefulStatement - 1027, // BeginBlock - 1028, // EndBlock - 1029, // CondBlock - 1030, // IfChain - 1037, // IfElifStar - 1038, // IfBlock + 908, // BracefulStatement + 1029, // BeginBlock + 1030, // EndBlock + 1031, // CondBlock + 1032, // IfChain + 1039, // IfElifStar + 1040, // IfBlock -1, // ElifBlock -1, // ElseBlock - 1031, // WhileLoop - 923, // DoWhileLoop - 1032, // ForLoop - 1042, // ForLoopOneVariable - 1043, // ForLoopTwoVariable - 1044, // ForLoopMultivariable + 1033, // WhileLoop + 925, // DoWhileLoop + 1034, // ForLoop + 1044, // ForLoopOneVariable + 1045, // ForLoopTwoVariable + 1046, // ForLoopMultivariable -1, // MultiIndex - 1045, // TripleForLoop + 1047, // TripleForLoop -1, // TripleForStart -1, // TripleForContinuation -1, // TripleForContinuationItem -1, // TripleForUpdate - 924, // BreakStatement - 925, // ContinueStatement - 1033, // FunctionDefinition - 1034, // SubroutineDefinition + 926, // BreakStatement + 927, // ContinueStatement + 1035, // FunctionDefinition + 1036, // SubroutineDefinition -1, // FuncOrSubrParameterList -1, // FuncOrSubrNonEmptyParameterList -1, // FuncOrSubrParameter -1, // UntypedFuncOrSubrParameterName -1, // TypedFuncOrSubrParameterName - 926, // ReturnStatement + 928, // ReturnStatement }, - gotoRow{ // S908 + gotoRow{ // S910 -1, // S' -1, // Root -1, // StatementBlock @@ -99955,7 +100175,7 @@ var gotoTab = gotoTable{ 231, // ArrayLiteral -1, // ArrayLiteralElements 178, // MapLiteral - 1911, // MapLiteralKeyValuePairs + 1920, // MapLiteralKeyValuePairs 234, // MapLiteralKeyValuePair 235, // ContextVariable 248, // ENV @@ -100000,226 +100220,6 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, - gotoRow{ // S909 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S910 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, gotoRow{ // S911 -1, // S' -1, // Root @@ -102201,226 +102201,6 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S929 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - 1932, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S930 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1948, // FieldValue - 1944, // DirectFieldValue - 1946, // IndirectFieldValue - 1945, // BracedFieldValue - 1949, // PositionalFieldName - 1950, // PositionalFieldValue - 1938, // FullSrec - 1957, // OosvarValue - 1941, // DirectOosvarValue - 1943, // IndirectOosvarValue - 1942, // BracedOosvarValue - 1940, // FullOosvar - 1937, // LocalVariable - -1, // Typedecl - 1935, // Rvalue - 1964, // PrecedenceChainStart - 1965, // TernaryTerm - 1966, // LogicalOrTerm - 1967, // LogicalXORTerm - 1968, // LogicalAndTerm - 1969, // AbsentCoalesceTerm - 1970, // EmptyCoalesceTerm - 1971, // EqneTerm - 1972, // CmpTerm - 1973, // BitwiseORTerm - 1974, // BitwiseXORTerm - 1975, // BitwiseANDTerm - 1976, // BitwiseShiftTerm - 1977, // AddsubdotTerm - 1979, // MuldivTerm - 1983, // UnaryOpTerm - 1986, // PowTerm - 1987, // PrecedenceChainEnd - 1988, // MlrvalOrFunction - 1998, // ArrayLiteral - -1, // ArrayLiteralElements - 1947, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 2000, // ContextVariable - 2013, // ENV - 2015, // ArrayOrMapIndexAccess - 2016, // ArrayOrMapPositionalNameAccess - 2017, // ArrayOrMapPositionalValueAccess - 2018, // ArraySliceAccess - 2019, // FunctionCallsite - 2020, // FunctionName - 1936, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S931 -1, // S' -1, // Root -1, // StatementBlock @@ -102530,12 +102310,122 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, - gotoRow{ // S932 + gotoRow{ // S930 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S931 -1, // S' -1, // Root -1, // StatementBlock -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces + 1941, // StatementBlockInBraces -1, // BracelessStatement -1, // Assignment -1, // Unset @@ -102558,53 +102448,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 2034, // FieldValue - 2030, // DirectFieldValue - 2032, // IndirectFieldValue - 2031, // BracedFieldValue - 2035, // PositionalFieldName - 2036, // PositionalFieldValue - 2024, // FullSrec - 2043, // OosvarValue - 2027, // DirectOosvarValue - 2029, // IndirectOosvarValue - 2028, // BracedOosvarValue - 2026, // FullOosvar - 2023, // LocalVariable + -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 - 2022, // Rvalue - 2050, // PrecedenceChainStart - 2051, // TernaryTerm - 2052, // LogicalOrTerm - 2053, // LogicalXORTerm - 2054, // LogicalAndTerm - 2055, // AbsentCoalesceTerm - 2056, // EmptyCoalesceTerm - 2057, // EqneTerm - 2058, // CmpTerm - 2059, // BitwiseORTerm - 2060, // BitwiseXORTerm - 2061, // BitwiseANDTerm - 2062, // BitwiseShiftTerm - 2063, // AddsubdotTerm - 2065, // MuldivTerm - 2069, // UnaryOpTerm - 2072, // PowTerm - 2073, // PrecedenceChainEnd - 2074, // MlrvalOrFunction - 2084, // ArrayLiteral + -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 - 2033, // MapLiteral + -1, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 2086, // ContextVariable - 2099, // ENV - 2101, // ArrayOrMapIndexAccess - 2102, // ArrayOrMapPositionalNameAccess - 2103, // ArrayOrMapPositionalValueAccess - 2104, // ArraySliceAccess - 2105, // FunctionCallsite - 2106, // FunctionName + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -102640,7 +102530,7 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, - gotoRow{ // S933 + gotoRow{ // S932 -1, // S' -1, // Root -1, // StatementBlock @@ -102652,7 +102542,7 @@ var gotoTab = gotoTable{ -1, // Lvalue -1, // BareBoolean -1, // FilterStatement - 2108, // Redirector + -1, // Redirector -1, // RedirectTarget -1, // PrintStatement -1, // PrintnStatement @@ -102668,54 +102558,54 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1948, // FieldValue - 1944, // DirectFieldValue - 1946, // IndirectFieldValue - 1945, // BracedFieldValue - 1949, // PositionalFieldName - 1950, // PositionalFieldValue - 1938, // FullSrec - 1957, // OosvarValue - 1941, // DirectOosvarValue - 1943, // IndirectOosvarValue - 1942, // BracedOosvarValue - 1940, // FullOosvar - 1937, // LocalVariable + 1957, // FieldValue + 1953, // DirectFieldValue + 1955, // IndirectFieldValue + 1954, // BracedFieldValue + 1958, // PositionalFieldName + 1959, // PositionalFieldValue + 1947, // FullSrec + 1966, // OosvarValue + 1950, // DirectOosvarValue + 1952, // IndirectOosvarValue + 1951, // BracedOosvarValue + 1949, // FullOosvar + 1946, // LocalVariable -1, // Typedecl - 1935, // Rvalue - 1964, // PrecedenceChainStart - 1965, // TernaryTerm - 1966, // LogicalOrTerm - 1967, // LogicalXORTerm - 1968, // LogicalAndTerm - 1969, // AbsentCoalesceTerm - 1970, // EmptyCoalesceTerm - 1971, // EqneTerm - 1972, // CmpTerm - 1973, // BitwiseORTerm - 1974, // BitwiseXORTerm - 1975, // BitwiseANDTerm - 1976, // BitwiseShiftTerm - 1977, // AddsubdotTerm - 1979, // MuldivTerm - 1983, // UnaryOpTerm - 1986, // PowTerm - 1987, // PrecedenceChainEnd - 1988, // MlrvalOrFunction - 1998, // ArrayLiteral + 1944, // Rvalue + 1973, // PrecedenceChainStart + 1974, // TernaryTerm + 1975, // LogicalOrTerm + 1976, // LogicalXORTerm + 1977, // LogicalAndTerm + 1978, // AbsentCoalesceTerm + 1979, // EmptyCoalesceTerm + 1980, // EqneTerm + 1981, // CmpTerm + 1982, // BitwiseORTerm + 1983, // BitwiseXORTerm + 1984, // BitwiseANDTerm + 1985, // BitwiseShiftTerm + 1986, // AddsubdotTerm + 1988, // MuldivTerm + 1992, // UnaryOpTerm + 1995, // PowTerm + 1996, // PrecedenceChainEnd + 1997, // MlrvalOrFunction + 2007, // ArrayLiteral -1, // ArrayLiteralElements - 1947, // MapLiteral + 1956, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 2000, // ContextVariable - 2013, // ENV - 2015, // ArrayOrMapIndexAccess - 2016, // ArrayOrMapPositionalNameAccess - 2017, // ArrayOrMapPositionalValueAccess - 2018, // ArraySliceAccess - 2019, // FunctionCallsite - 2020, // FunctionName - 2107, // FcnArgs + 2009, // ContextVariable + 2022, // ENV + 2024, // ArrayOrMapIndexAccess + 2025, // ArrayOrMapPositionalNameAccess + 2026, // ArrayOrMapPositionalValueAccess + 2027, // ArraySliceAccess + 2028, // FunctionCallsite + 2029, // FunctionName + 1945, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName -1, // BracefulStatement @@ -102750,6 +102640,116 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, + gotoRow{ // S933 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, gotoRow{ // S934 -1, // S' -1, // Root @@ -102762,7 +102762,7 @@ var gotoTab = gotoTable{ -1, // Lvalue -1, // BareBoolean -1, // FilterStatement - 2113, // Redirector + -1, // Redirector -1, // RedirectTarget -1, // PrintStatement -1, // PrintnStatement @@ -102778,54 +102778,54 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1948, // FieldValue - 1944, // DirectFieldValue - 1946, // IndirectFieldValue - 1945, // BracedFieldValue - 1949, // PositionalFieldName - 1950, // PositionalFieldValue - 1938, // FullSrec - 1957, // OosvarValue - 1941, // DirectOosvarValue - 1943, // IndirectOosvarValue - 1942, // BracedOosvarValue - 1940, // FullOosvar - 1937, // LocalVariable + 2043, // FieldValue + 2039, // DirectFieldValue + 2041, // IndirectFieldValue + 2040, // BracedFieldValue + 2044, // PositionalFieldName + 2045, // PositionalFieldValue + 2033, // FullSrec + 2052, // OosvarValue + 2036, // DirectOosvarValue + 2038, // IndirectOosvarValue + 2037, // BracedOosvarValue + 2035, // FullOosvar + 2032, // LocalVariable -1, // Typedecl - 1935, // Rvalue - 1964, // PrecedenceChainStart - 1965, // TernaryTerm - 1966, // LogicalOrTerm - 1967, // LogicalXORTerm - 1968, // LogicalAndTerm - 1969, // AbsentCoalesceTerm - 1970, // EmptyCoalesceTerm - 1971, // EqneTerm - 1972, // CmpTerm - 1973, // BitwiseORTerm - 1974, // BitwiseXORTerm - 1975, // BitwiseANDTerm - 1976, // BitwiseShiftTerm - 1977, // AddsubdotTerm - 1979, // MuldivTerm - 1983, // UnaryOpTerm - 1986, // PowTerm - 1987, // PrecedenceChainEnd - 1988, // MlrvalOrFunction - 1998, // ArrayLiteral + 2031, // Rvalue + 2059, // PrecedenceChainStart + 2060, // TernaryTerm + 2061, // LogicalOrTerm + 2062, // LogicalXORTerm + 2063, // LogicalAndTerm + 2064, // AbsentCoalesceTerm + 2065, // EmptyCoalesceTerm + 2066, // EqneTerm + 2067, // CmpTerm + 2068, // BitwiseORTerm + 2069, // BitwiseXORTerm + 2070, // BitwiseANDTerm + 2071, // BitwiseShiftTerm + 2072, // AddsubdotTerm + 2074, // MuldivTerm + 2078, // UnaryOpTerm + 2081, // PowTerm + 2082, // PrecedenceChainEnd + 2083, // MlrvalOrFunction + 2093, // ArrayLiteral -1, // ArrayLiteralElements - 1947, // MapLiteral + 2042, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 2000, // ContextVariable - 2013, // ENV - 2015, // ArrayOrMapIndexAccess - 2016, // ArrayOrMapPositionalNameAccess - 2017, // ArrayOrMapPositionalValueAccess - 2018, // ArraySliceAccess - 2019, // FunctionCallsite - 2020, // FunctionName - 2112, // FcnArgs + 2095, // ContextVariable + 2108, // ENV + 2110, // ArrayOrMapIndexAccess + 2111, // ArrayOrMapPositionalNameAccess + 2112, // ArrayOrMapPositionalValueAccess + 2113, // ArraySliceAccess + 2114, // FunctionCallsite + 2115, // FunctionName + -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName -1, // BracefulStatement @@ -102872,7 +102872,7 @@ var gotoTab = gotoTable{ -1, // Lvalue -1, // BareBoolean -1, // FilterStatement - -1, // Redirector + 2117, // Redirector -1, // RedirectTarget -1, // PrintStatement -1, // PrintnStatement @@ -102888,54 +102888,54 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1948, // FieldValue - 1944, // DirectFieldValue - 1946, // IndirectFieldValue - 1945, // BracedFieldValue - 1949, // PositionalFieldName - 1950, // PositionalFieldValue - 1938, // FullSrec - 1957, // OosvarValue - 1941, // DirectOosvarValue - 1943, // IndirectOosvarValue - 1942, // BracedOosvarValue - 1940, // FullOosvar - 1937, // LocalVariable + 1957, // FieldValue + 1953, // DirectFieldValue + 1955, // IndirectFieldValue + 1954, // BracedFieldValue + 1958, // PositionalFieldName + 1959, // PositionalFieldValue + 1947, // FullSrec + 1966, // OosvarValue + 1950, // DirectOosvarValue + 1952, // IndirectOosvarValue + 1951, // BracedOosvarValue + 1949, // FullOosvar + 1946, // LocalVariable -1, // Typedecl - 1935, // Rvalue - 1964, // PrecedenceChainStart - 1965, // TernaryTerm - 1966, // LogicalOrTerm - 1967, // LogicalXORTerm - 1968, // LogicalAndTerm - 1969, // AbsentCoalesceTerm - 1970, // EmptyCoalesceTerm - 1971, // EqneTerm - 1972, // CmpTerm - 1973, // BitwiseORTerm - 1974, // BitwiseXORTerm - 1975, // BitwiseANDTerm - 1976, // BitwiseShiftTerm - 1977, // AddsubdotTerm - 1979, // MuldivTerm - 1983, // UnaryOpTerm - 1986, // PowTerm - 1987, // PrecedenceChainEnd - 1988, // MlrvalOrFunction - 1998, // ArrayLiteral + 1944, // Rvalue + 1973, // PrecedenceChainStart + 1974, // TernaryTerm + 1975, // LogicalOrTerm + 1976, // LogicalXORTerm + 1977, // LogicalAndTerm + 1978, // AbsentCoalesceTerm + 1979, // EmptyCoalesceTerm + 1980, // EqneTerm + 1981, // CmpTerm + 1982, // BitwiseORTerm + 1983, // BitwiseXORTerm + 1984, // BitwiseANDTerm + 1985, // BitwiseShiftTerm + 1986, // AddsubdotTerm + 1988, // MuldivTerm + 1992, // UnaryOpTerm + 1995, // PowTerm + 1996, // PrecedenceChainEnd + 1997, // MlrvalOrFunction + 2007, // ArrayLiteral -1, // ArrayLiteralElements - 1947, // MapLiteral + 1956, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 2000, // ContextVariable - 2013, // ENV - 2015, // ArrayOrMapIndexAccess - 2016, // ArrayOrMapPositionalNameAccess - 2017, // ArrayOrMapPositionalValueAccess - 2018, // ArraySliceAccess - 2019, // FunctionCallsite - 2020, // FunctionName - 2114, // FcnArgs + 2009, // ContextVariable + 2022, // ENV + 2024, // ArrayOrMapIndexAccess + 2025, // ArrayOrMapPositionalNameAccess + 2026, // ArrayOrMapPositionalValueAccess + 2027, // ArraySliceAccess + 2028, // FunctionCallsite + 2029, // FunctionName + 2116, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName -1, // BracefulStatement @@ -102982,7 +102982,7 @@ var gotoTab = gotoTable{ -1, // Lvalue -1, // BareBoolean -1, // FilterStatement - -1, // Redirector + 2122, // Redirector -1, // RedirectTarget -1, // PrintStatement -1, // PrintnStatement @@ -102998,54 +102998,54 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1948, // FieldValue - 1944, // DirectFieldValue - 1946, // IndirectFieldValue - 1945, // BracedFieldValue - 1949, // PositionalFieldName - 1950, // PositionalFieldValue - 1938, // FullSrec - 1957, // OosvarValue - 1941, // DirectOosvarValue - 1943, // IndirectOosvarValue - 1942, // BracedOosvarValue - 1940, // FullOosvar - 1937, // LocalVariable + 1957, // FieldValue + 1953, // DirectFieldValue + 1955, // IndirectFieldValue + 1954, // BracedFieldValue + 1958, // PositionalFieldName + 1959, // PositionalFieldValue + 1947, // FullSrec + 1966, // OosvarValue + 1950, // DirectOosvarValue + 1952, // IndirectOosvarValue + 1951, // BracedOosvarValue + 1949, // FullOosvar + 1946, // LocalVariable -1, // Typedecl - 1935, // Rvalue - 1964, // PrecedenceChainStart - 1965, // TernaryTerm - 1966, // LogicalOrTerm - 1967, // LogicalXORTerm - 1968, // LogicalAndTerm - 1969, // AbsentCoalesceTerm - 1970, // EmptyCoalesceTerm - 1971, // EqneTerm - 1972, // CmpTerm - 1973, // BitwiseORTerm - 1974, // BitwiseXORTerm - 1975, // BitwiseANDTerm - 1976, // BitwiseShiftTerm - 1977, // AddsubdotTerm - 1979, // MuldivTerm - 1983, // UnaryOpTerm - 1986, // PowTerm - 1987, // PrecedenceChainEnd - 1988, // MlrvalOrFunction - 1998, // ArrayLiteral + 1944, // Rvalue + 1973, // PrecedenceChainStart + 1974, // TernaryTerm + 1975, // LogicalOrTerm + 1976, // LogicalXORTerm + 1977, // LogicalAndTerm + 1978, // AbsentCoalesceTerm + 1979, // EmptyCoalesceTerm + 1980, // EqneTerm + 1981, // CmpTerm + 1982, // BitwiseORTerm + 1983, // BitwiseXORTerm + 1984, // BitwiseANDTerm + 1985, // BitwiseShiftTerm + 1986, // AddsubdotTerm + 1988, // MuldivTerm + 1992, // UnaryOpTerm + 1995, // PowTerm + 1996, // PrecedenceChainEnd + 1997, // MlrvalOrFunction + 2007, // ArrayLiteral -1, // ArrayLiteralElements - 1947, // MapLiteral + 1956, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 2000, // ContextVariable - 2013, // ENV - 2015, // ArrayOrMapIndexAccess - 2016, // ArrayOrMapPositionalNameAccess - 2017, // ArrayOrMapPositionalValueAccess - 2018, // ArraySliceAccess - 2019, // FunctionCallsite - 2020, // FunctionName - 2115, // FcnArgs + 2009, // ContextVariable + 2022, // ENV + 2024, // ArrayOrMapIndexAccess + 2025, // ArrayOrMapPositionalNameAccess + 2026, // ArrayOrMapPositionalValueAccess + 2027, // ArraySliceAccess + 2028, // FunctionCallsite + 2029, // FunctionName + 2121, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName -1, // BracefulStatement @@ -103092,7 +103092,7 @@ var gotoTab = gotoTable{ -1, // Lvalue -1, // BareBoolean -1, // FilterStatement - 2117, // Redirector + -1, // Redirector -1, // RedirectTarget -1, // PrintStatement -1, // PrintnStatement @@ -103108,54 +103108,54 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1948, // FieldValue - 1944, // DirectFieldValue - 1946, // IndirectFieldValue - 1945, // BracedFieldValue - 1949, // PositionalFieldName - 1950, // PositionalFieldValue - 1938, // FullSrec - 1957, // OosvarValue - 1941, // DirectOosvarValue - 1943, // IndirectOosvarValue - 1942, // BracedOosvarValue - 1940, // FullOosvar - 1937, // LocalVariable + 1957, // FieldValue + 1953, // DirectFieldValue + 1955, // IndirectFieldValue + 1954, // BracedFieldValue + 1958, // PositionalFieldName + 1959, // PositionalFieldValue + 1947, // FullSrec + 1966, // OosvarValue + 1950, // DirectOosvarValue + 1952, // IndirectOosvarValue + 1951, // BracedOosvarValue + 1949, // FullOosvar + 1946, // LocalVariable -1, // Typedecl - 1935, // Rvalue - 1964, // PrecedenceChainStart - 1965, // TernaryTerm - 1966, // LogicalOrTerm - 1967, // LogicalXORTerm - 1968, // LogicalAndTerm - 1969, // AbsentCoalesceTerm - 1970, // EmptyCoalesceTerm - 1971, // EqneTerm - 1972, // CmpTerm - 1973, // BitwiseORTerm - 1974, // BitwiseXORTerm - 1975, // BitwiseANDTerm - 1976, // BitwiseShiftTerm - 1977, // AddsubdotTerm - 1979, // MuldivTerm - 1983, // UnaryOpTerm - 1986, // PowTerm - 1987, // PrecedenceChainEnd - 1988, // MlrvalOrFunction - 1998, // ArrayLiteral + 1944, // Rvalue + 1973, // PrecedenceChainStart + 1974, // TernaryTerm + 1975, // LogicalOrTerm + 1976, // LogicalXORTerm + 1977, // LogicalAndTerm + 1978, // AbsentCoalesceTerm + 1979, // EmptyCoalesceTerm + 1980, // EqneTerm + 1981, // CmpTerm + 1982, // BitwiseORTerm + 1983, // BitwiseXORTerm + 1984, // BitwiseANDTerm + 1985, // BitwiseShiftTerm + 1986, // AddsubdotTerm + 1988, // MuldivTerm + 1992, // UnaryOpTerm + 1995, // PowTerm + 1996, // PrecedenceChainEnd + 1997, // MlrvalOrFunction + 2007, // ArrayLiteral -1, // ArrayLiteralElements - 1947, // MapLiteral + 1956, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 2000, // ContextVariable - 2013, // ENV - 2015, // ArrayOrMapIndexAccess - 2016, // ArrayOrMapPositionalNameAccess - 2017, // ArrayOrMapPositionalValueAccess - 2018, // ArraySliceAccess - 2019, // FunctionCallsite - 2020, // FunctionName - 2116, // FcnArgs + 2009, // ContextVariable + 2022, // ENV + 2024, // ArrayOrMapIndexAccess + 2025, // ArrayOrMapPositionalNameAccess + 2026, // ArrayOrMapPositionalValueAccess + 2027, // ArraySliceAccess + 2028, // FunctionCallsite + 2029, // FunctionName + 2123, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName -1, // BracefulStatement @@ -103218,54 +103218,54 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1948, // FieldValue - 1944, // DirectFieldValue - 1946, // IndirectFieldValue - 1945, // BracedFieldValue - 1949, // PositionalFieldName - 1950, // PositionalFieldValue - 1938, // FullSrec - 1957, // OosvarValue - 1941, // DirectOosvarValue - 1943, // IndirectOosvarValue - 1942, // BracedOosvarValue - 1940, // FullOosvar - 1937, // LocalVariable + 1957, // FieldValue + 1953, // DirectFieldValue + 1955, // IndirectFieldValue + 1954, // BracedFieldValue + 1958, // PositionalFieldName + 1959, // PositionalFieldValue + 1947, // FullSrec + 1966, // OosvarValue + 1950, // DirectOosvarValue + 1952, // IndirectOosvarValue + 1951, // BracedOosvarValue + 1949, // FullOosvar + 1946, // LocalVariable -1, // Typedecl - 1935, // Rvalue - 1964, // PrecedenceChainStart - 1965, // TernaryTerm - 1966, // LogicalOrTerm - 1967, // LogicalXORTerm - 1968, // LogicalAndTerm - 1969, // AbsentCoalesceTerm - 1970, // EmptyCoalesceTerm - 1971, // EqneTerm - 1972, // CmpTerm - 1973, // BitwiseORTerm - 1974, // BitwiseXORTerm - 1975, // BitwiseANDTerm - 1976, // BitwiseShiftTerm - 1977, // AddsubdotTerm - 1979, // MuldivTerm - 1983, // UnaryOpTerm - 1986, // PowTerm - 1987, // PrecedenceChainEnd - 1988, // MlrvalOrFunction - 1998, // ArrayLiteral + 1944, // Rvalue + 1973, // PrecedenceChainStart + 1974, // TernaryTerm + 1975, // LogicalOrTerm + 1976, // LogicalXORTerm + 1977, // LogicalAndTerm + 1978, // AbsentCoalesceTerm + 1979, // EmptyCoalesceTerm + 1980, // EqneTerm + 1981, // CmpTerm + 1982, // BitwiseORTerm + 1983, // BitwiseXORTerm + 1984, // BitwiseANDTerm + 1985, // BitwiseShiftTerm + 1986, // AddsubdotTerm + 1988, // MuldivTerm + 1992, // UnaryOpTerm + 1995, // PowTerm + 1996, // PrecedenceChainEnd + 1997, // MlrvalOrFunction + 2007, // ArrayLiteral -1, // ArrayLiteralElements - 1947, // MapLiteral + 1956, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 2000, // ContextVariable - 2013, // ENV - 2015, // ArrayOrMapIndexAccess - 2016, // ArrayOrMapPositionalNameAccess - 2017, // ArrayOrMapPositionalValueAccess - 2018, // ArraySliceAccess - 2019, // FunctionCallsite - 2020, // FunctionName - 2118, // FcnArgs + 2009, // ContextVariable + 2022, // ENV + 2024, // ArrayOrMapIndexAccess + 2025, // ArrayOrMapPositionalNameAccess + 2026, // ArrayOrMapPositionalValueAccess + 2027, // ArraySliceAccess + 2028, // FunctionCallsite + 2029, // FunctionName + 2124, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName -1, // BracefulStatement @@ -103312,7 +103312,227 @@ var gotoTab = gotoTable{ -1, // Lvalue -1, // BareBoolean -1, // FilterStatement - 2119, // Redirector + 2126, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1957, // FieldValue + 1953, // DirectFieldValue + 1955, // IndirectFieldValue + 1954, // BracedFieldValue + 1958, // PositionalFieldName + 1959, // PositionalFieldValue + 1947, // FullSrec + 1966, // OosvarValue + 1950, // DirectOosvarValue + 1952, // IndirectOosvarValue + 1951, // BracedOosvarValue + 1949, // FullOosvar + 1946, // LocalVariable + -1, // Typedecl + 1944, // Rvalue + 1973, // PrecedenceChainStart + 1974, // TernaryTerm + 1975, // LogicalOrTerm + 1976, // LogicalXORTerm + 1977, // LogicalAndTerm + 1978, // AbsentCoalesceTerm + 1979, // EmptyCoalesceTerm + 1980, // EqneTerm + 1981, // CmpTerm + 1982, // BitwiseORTerm + 1983, // BitwiseXORTerm + 1984, // BitwiseANDTerm + 1985, // BitwiseShiftTerm + 1986, // AddsubdotTerm + 1988, // MuldivTerm + 1992, // UnaryOpTerm + 1995, // PowTerm + 1996, // PrecedenceChainEnd + 1997, // MlrvalOrFunction + 2007, // ArrayLiteral + -1, // ArrayLiteralElements + 1956, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 2009, // ContextVariable + 2022, // ENV + 2024, // ArrayOrMapIndexAccess + 2025, // ArrayOrMapPositionalNameAccess + 2026, // ArrayOrMapPositionalValueAccess + 2027, // ArraySliceAccess + 2028, // FunctionCallsite + 2029, // FunctionName + 2125, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S940 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1957, // FieldValue + 1953, // DirectFieldValue + 1955, // IndirectFieldValue + 1954, // BracedFieldValue + 1958, // PositionalFieldName + 1959, // PositionalFieldValue + 1947, // FullSrec + 1966, // OosvarValue + 1950, // DirectOosvarValue + 1952, // IndirectOosvarValue + 1951, // BracedOosvarValue + 1949, // FullOosvar + 1946, // LocalVariable + -1, // Typedecl + 1944, // Rvalue + 1973, // PrecedenceChainStart + 1974, // TernaryTerm + 1975, // LogicalOrTerm + 1976, // LogicalXORTerm + 1977, // LogicalAndTerm + 1978, // AbsentCoalesceTerm + 1979, // EmptyCoalesceTerm + 1980, // EqneTerm + 1981, // CmpTerm + 1982, // BitwiseORTerm + 1983, // BitwiseXORTerm + 1984, // BitwiseANDTerm + 1985, // BitwiseShiftTerm + 1986, // AddsubdotTerm + 1988, // MuldivTerm + 1992, // UnaryOpTerm + 1995, // PowTerm + 1996, // PrecedenceChainEnd + 1997, // MlrvalOrFunction + 2007, // ArrayLiteral + -1, // ArrayLiteralElements + 1956, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 2009, // ContextVariable + 2022, // ENV + 2024, // ArrayOrMapIndexAccess + 2025, // ArrayOrMapPositionalNameAccess + 2026, // ArrayOrMapPositionalValueAccess + 2027, // ArraySliceAccess + 2028, // FunctionCallsite + 2029, // FunctionName + 2127, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S941 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + 2128, // Redirector -1, // RedirectTarget -1, // PrintStatement -1, // PrintnStatement @@ -103410,7 +103630,7 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, - gotoRow{ // S940 + gotoRow{ // S942 -1, // S' -1, // Root -1, // StatementBlock @@ -103520,7 +103740,7 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, - gotoRow{ // S941 + gotoRow{ // S943 -1, // S' -1, // Root -1, // StatementBlock @@ -103532,7 +103752,7 @@ var gotoTab = gotoTable{ -1, // Lvalue -1, // BareBoolean -1, // FilterStatement - 2122, // Redirector + 2131, // Redirector -1, // RedirectTarget -1, // PrintStatement -1, // PrintnStatement @@ -103544,23 +103764,23 @@ var gotoTab = gotoTable{ -1, // EmitFStatement -1, // EmitStatement -1, // EmitPStatement - 2124, // EmittableList + 2133, // EmittableList -1, // EmittableAsList - 2125, // Emittable + 2134, // Emittable -1, // EmitKeys -1, // FieldValue - 2130, // DirectFieldValue - 2132, // IndirectFieldValue - 2131, // BracedFieldValue + 2139, // DirectFieldValue + 2141, // IndirectFieldValue + 2140, // BracedFieldValue -1, // PositionalFieldName -1, // PositionalFieldValue - 2123, // FullSrec + 2132, // FullSrec -1, // OosvarValue - 2127, // DirectOosvarValue - 2129, // IndirectOosvarValue - 2128, // BracedOosvarValue - 2126, // FullOosvar - 2121, // LocalVariable + 2136, // DirectOosvarValue + 2138, // IndirectOosvarValue + 2137, // BracedOosvarValue + 2135, // FullOosvar + 2130, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -103584,7 +103804,7 @@ var gotoTab = gotoTable{ -1, // MlrvalOrFunction -1, // ArrayLiteral -1, // ArrayLiteralElements - 2133, // MapLiteral + 2142, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair -1, // ContextVariable @@ -103630,7 +103850,7 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, - gotoRow{ // S942 + gotoRow{ // S944 -1, // S' -1, // Root -1, // StatementBlock @@ -103642,7 +103862,7 @@ var gotoTab = gotoTable{ -1, // Lvalue -1, // BareBoolean -1, // FilterStatement - 2144, // Redirector + 2153, // Redirector -1, // RedirectTarget -1, // PrintStatement -1, // PrintnStatement @@ -103655,22 +103875,22 @@ var gotoTab = gotoTable{ -1, // EmitStatement -1, // EmitPStatement -1, // EmittableList - 2145, // EmittableAsList - 2147, // Emittable + 2154, // EmittableAsList + 2156, // Emittable -1, // EmitKeys -1, // FieldValue - 2130, // DirectFieldValue - 2132, // IndirectFieldValue - 2131, // BracedFieldValue + 2139, // DirectFieldValue + 2141, // IndirectFieldValue + 2140, // BracedFieldValue -1, // PositionalFieldName -1, // PositionalFieldValue - 2123, // FullSrec + 2132, // FullSrec -1, // OosvarValue - 2127, // DirectOosvarValue - 2129, // IndirectOosvarValue - 2128, // BracedOosvarValue - 2126, // FullOosvar - 2121, // LocalVariable + 2136, // DirectOosvarValue + 2138, // IndirectOosvarValue + 2137, // BracedOosvarValue + 2135, // FullOosvar + 2130, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -103694,7 +103914,7 @@ var gotoTab = gotoTable{ -1, // MlrvalOrFunction -1, // ArrayLiteral -1, // ArrayLiteralElements - 2133, // MapLiteral + 2142, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair -1, // ContextVariable @@ -103740,7 +103960,7 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, - gotoRow{ // S943 + gotoRow{ // S945 -1, // S' -1, // Root -1, // StatementBlock @@ -103782,7 +104002,7 @@ var gotoTab = gotoTable{ 502, // FullOosvar 499, // LocalVariable -1, // Typedecl - 2148, // Rvalue + 2157, // Rvalue 526, // PrecedenceChainStart 527, // TernaryTerm 528, // LogicalOrTerm @@ -103850,7 +104070,7 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, - gotoRow{ // S944 + gotoRow{ // S946 -1, // S' -1, // Root -1, // StatementBlock @@ -103862,7 +104082,7 @@ var gotoTab = gotoTable{ -1, // Lvalue -1, // BareBoolean -1, // FilterStatement - 2149, // Redirector + 2158, // Redirector -1, // RedirectTarget -1, // PrintStatement -1, // PrintnStatement @@ -103875,22 +104095,22 @@ var gotoTab = gotoTable{ -1, // EmitStatement -1, // EmitPStatement -1, // EmittableList - 2150, // EmittableAsList - 2147, // Emittable + 2159, // EmittableAsList + 2156, // Emittable -1, // EmitKeys -1, // FieldValue - 2130, // DirectFieldValue - 2132, // IndirectFieldValue - 2131, // BracedFieldValue + 2139, // DirectFieldValue + 2141, // IndirectFieldValue + 2140, // BracedFieldValue -1, // PositionalFieldName -1, // PositionalFieldValue - 2123, // FullSrec + 2132, // FullSrec -1, // OosvarValue - 2127, // DirectOosvarValue - 2129, // IndirectOosvarValue - 2128, // BracedOosvarValue - 2126, // FullOosvar - 2121, // LocalVariable + 2136, // DirectOosvarValue + 2138, // IndirectOosvarValue + 2137, // BracedOosvarValue + 2135, // FullOosvar + 2130, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -103914,7 +104134,7 @@ var gotoTab = gotoTable{ -1, // MlrvalOrFunction -1, // ArrayLiteral -1, // ArrayLiteralElements - 2133, // MapLiteral + 2142, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair -1, // ContextVariable @@ -103960,226 +104180,6 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, - gotoRow{ // S945 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S946 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, gotoRow{ // S947 -1, // S' -1, // Root @@ -105281,114 +105281,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S957 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 599, // FieldValue - 595, // DirectFieldValue - 597, // IndirectFieldValue - 596, // BracedFieldValue - 600, // PositionalFieldName - 601, // PositionalFieldValue - 589, // FullSrec - 608, // OosvarValue - 592, // DirectOosvarValue - 594, // IndirectOosvarValue - 593, // BracedOosvarValue - 591, // FullOosvar - 588, // LocalVariable - -1, // Typedecl - 2152, // Rvalue - 615, // PrecedenceChainStart - 616, // TernaryTerm - 617, // LogicalOrTerm - 618, // LogicalXORTerm - 619, // LogicalAndTerm - 620, // AbsentCoalesceTerm - 621, // EmptyCoalesceTerm - 622, // EqneTerm - 623, // CmpTerm - 624, // BitwiseORTerm - 625, // BitwiseXORTerm - 626, // BitwiseANDTerm - 627, // BitwiseShiftTerm - 628, // AddsubdotTerm - 630, // MuldivTerm - 634, // UnaryOpTerm - 637, // PowTerm - 638, // PrecedenceChainEnd - 639, // MlrvalOrFunction - 649, // ArrayLiteral - -1, // ArrayLiteralElements - 598, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 651, // ContextVariable - 664, // ENV - 666, // ArrayOrMapIndexAccess - 667, // ArrayOrMapPositionalNameAccess - 668, // ArrayOrMapPositionalValueAccess - 669, // ArraySliceAccess - 670, // FunctionCallsite - 671, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S958 -1, // S' @@ -105542,7 +105542,7 @@ var gotoTab = gotoTable{ 591, // FullOosvar 588, // LocalVariable -1, // Typedecl - 2153, // Rvalue + 2161, // Rvalue 615, // PrecedenceChainStart 616, // TernaryTerm 617, // LogicalOrTerm @@ -105611,6 +105611,116 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S960 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S961 -1, // S' -1, // Root -1, // StatementBlock @@ -105652,7 +105762,7 @@ var gotoTab = gotoTable{ 591, // FullOosvar 588, // LocalVariable -1, // Typedecl - 2154, // Rvalue + 2162, // Rvalue 615, // PrecedenceChainStart 616, // TernaryTerm 617, // LogicalOrTerm @@ -105720,225 +105830,115 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, - gotoRow{ // S961 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, gotoRow{ // S962 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 599, // FieldValue + 595, // DirectFieldValue + 597, // IndirectFieldValue + 596, // BracedFieldValue + 600, // PositionalFieldName + 601, // PositionalFieldValue + 589, // FullSrec + 608, // OosvarValue + 592, // DirectOosvarValue + 594, // IndirectOosvarValue + 593, // BracedOosvarValue + 591, // FullOosvar + 588, // LocalVariable + -1, // Typedecl + 2163, // Rvalue + 615, // PrecedenceChainStart + 616, // TernaryTerm + 617, // LogicalOrTerm + 618, // LogicalXORTerm + 619, // LogicalAndTerm + 620, // AbsentCoalesceTerm + 621, // EmptyCoalesceTerm + 622, // EqneTerm + 623, // CmpTerm + 624, // BitwiseORTerm + 625, // BitwiseXORTerm + 626, // BitwiseANDTerm + 627, // BitwiseShiftTerm + 628, // AddsubdotTerm + 630, // MuldivTerm + 634, // UnaryOpTerm + 637, // PowTerm + 638, // PrecedenceChainEnd + 639, // MlrvalOrFunction + 649, // ArrayLiteral + -1, // ArrayLiteralElements + 598, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 651, // ContextVariable + 664, // ENV + 666, // ArrayOrMapIndexAccess + 667, // ArrayOrMapPositionalNameAccess + 668, // ArrayOrMapPositionalValueAccess + 669, // ArraySliceAccess + 670, // FunctionCallsite + 671, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S963 -1, // S' @@ -106051,114 +106051,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S964 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 599, // FieldValue - 595, // DirectFieldValue - 597, // IndirectFieldValue - 596, // BracedFieldValue - 600, // PositionalFieldName - 601, // PositionalFieldValue - 589, // FullSrec - 608, // OosvarValue - 592, // DirectOosvarValue - 594, // IndirectOosvarValue - 593, // BracedOosvarValue - 591, // FullOosvar - 588, // LocalVariable - -1, // Typedecl - 2155, // Rvalue - 615, // PrecedenceChainStart - 616, // TernaryTerm - 617, // LogicalOrTerm - 618, // LogicalXORTerm - 619, // LogicalAndTerm - 620, // AbsentCoalesceTerm - 621, // EmptyCoalesceTerm - 622, // EqneTerm - 623, // CmpTerm - 624, // BitwiseORTerm - 625, // BitwiseXORTerm - 626, // BitwiseANDTerm - 627, // BitwiseShiftTerm - 628, // AddsubdotTerm - 630, // MuldivTerm - 634, // UnaryOpTerm - 637, // PowTerm - 638, // PrecedenceChainEnd - 639, // MlrvalOrFunction - 649, // ArrayLiteral - -1, // ArrayLiteralElements - 598, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 651, // ContextVariable - 664, // ENV - 666, // ArrayOrMapIndexAccess - 667, // ArrayOrMapPositionalNameAccess - 668, // ArrayOrMapPositionalValueAccess - 669, // ArraySliceAccess - 670, // FunctionCallsite - 671, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S965 -1, // S' @@ -106271,114 +106271,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S966 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 599, // FieldValue + 595, // DirectFieldValue + 597, // IndirectFieldValue + 596, // BracedFieldValue + 600, // PositionalFieldName + 601, // PositionalFieldValue + 589, // FullSrec + 608, // OosvarValue + 592, // DirectOosvarValue + 594, // IndirectOosvarValue + 593, // BracedOosvarValue + 591, // FullOosvar + 588, // LocalVariable + -1, // Typedecl + 2164, // Rvalue + 615, // PrecedenceChainStart + 616, // TernaryTerm + 617, // LogicalOrTerm + 618, // LogicalXORTerm + 619, // LogicalAndTerm + 620, // AbsentCoalesceTerm + 621, // EmptyCoalesceTerm + 622, // EqneTerm + 623, // CmpTerm + 624, // BitwiseORTerm + 625, // BitwiseXORTerm + 626, // BitwiseANDTerm + 627, // BitwiseShiftTerm + 628, // AddsubdotTerm + 630, // MuldivTerm + 634, // UnaryOpTerm + 637, // PowTerm + 638, // PrecedenceChainEnd + 639, // MlrvalOrFunction + 649, // ArrayLiteral + -1, // ArrayLiteralElements + 598, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 651, // ContextVariable + 664, // ENV + 666, // ArrayOrMapIndexAccess + 667, // ArrayOrMapPositionalNameAccess + 668, // ArrayOrMapPositionalValueAccess + 669, // ArraySliceAccess + 670, // FunctionCallsite + 671, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S967 -1, // S' @@ -108141,114 +108141,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S983 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 953, // FieldValue - 949, // DirectFieldValue - 951, // IndirectFieldValue - 950, // BracedFieldValue - 954, // PositionalFieldName - 955, // PositionalFieldValue - 940, // FullSrec - 962, // OosvarValue - 946, // DirectOosvarValue - 948, // IndirectOosvarValue - 947, // BracedOosvarValue - 945, // FullOosvar - 931, // 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 - 2181, // UnaryOpTerm - 991, // PowTerm - 992, // PrecedenceChainEnd - 993, // MlrvalOrFunction - 1003, // ArrayLiteral - -1, // ArrayLiteralElements - 952, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1005, // ContextVariable - 1018, // ENV - 1020, // ArrayOrMapIndexAccess - 1021, // ArrayOrMapPositionalNameAccess - 1022, // ArrayOrMapPositionalValueAccess - 1023, // ArraySliceAccess - 1024, // FunctionCallsite - 1025, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S984 -1, // S' @@ -108388,19 +108388,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 953, // FieldValue - 949, // DirectFieldValue - 951, // IndirectFieldValue - 950, // BracedFieldValue - 954, // PositionalFieldName - 955, // PositionalFieldValue - 940, // FullSrec - 962, // OosvarValue - 946, // DirectOosvarValue - 948, // IndirectOosvarValue - 947, // BracedOosvarValue - 945, // FullOosvar - 931, // LocalVariable + 955, // FieldValue + 951, // DirectFieldValue + 953, // IndirectFieldValue + 952, // BracedFieldValue + 956, // PositionalFieldName + 957, // PositionalFieldValue + 942, // FullSrec + 964, // OosvarValue + 948, // DirectOosvarValue + 950, // IndirectOosvarValue + 949, // BracedOosvarValue + 947, // FullOosvar + 933, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -108418,23 +108418,23 @@ var gotoTab = gotoTable{ -1, // BitwiseShiftTerm -1, // AddsubdotTerm -1, // MuldivTerm - 2189, // UnaryOpTerm - 991, // PowTerm - 992, // PrecedenceChainEnd - 993, // MlrvalOrFunction - 1003, // ArrayLiteral + 2190, // UnaryOpTerm + 993, // PowTerm + 994, // PrecedenceChainEnd + 995, // MlrvalOrFunction + 1005, // ArrayLiteral -1, // ArrayLiteralElements - 952, // MapLiteral + 954, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1005, // ContextVariable - 1018, // ENV - 1020, // ArrayOrMapIndexAccess - 1021, // ArrayOrMapPositionalNameAccess - 1022, // ArrayOrMapPositionalValueAccess - 1023, // ArraySliceAccess - 1024, // FunctionCallsite - 1025, // FunctionName + 1007, // ContextVariable + 1020, // ENV + 1022, // ArrayOrMapIndexAccess + 1023, // ArrayOrMapPositionalNameAccess + 1024, // ArrayOrMapPositionalValueAccess + 1025, // ArraySliceAccess + 1026, // FunctionCallsite + 1027, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -108471,114 +108471,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S986 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 953, // FieldValue - 949, // DirectFieldValue - 951, // IndirectFieldValue - 950, // BracedFieldValue - 954, // PositionalFieldName - 955, // PositionalFieldValue - 940, // FullSrec - 962, // OosvarValue - 946, // DirectOosvarValue - 948, // IndirectOosvarValue - 947, // BracedOosvarValue - 945, // FullOosvar - 931, // 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 - 2190, // UnaryOpTerm - 991, // PowTerm - 992, // PrecedenceChainEnd - 993, // MlrvalOrFunction - 1003, // ArrayLiteral - -1, // ArrayLiteralElements - 952, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1005, // ContextVariable - 1018, // ENV - 1020, // ArrayOrMapIndexAccess - 1021, // ArrayOrMapPositionalNameAccess - 1022, // ArrayOrMapPositionalValueAccess - 1023, // ArraySliceAccess - 1024, // FunctionCallsite - 1025, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S987 -1, // S' @@ -108608,19 +108608,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 953, // FieldValue - 949, // DirectFieldValue - 951, // IndirectFieldValue - 950, // BracedFieldValue - 954, // PositionalFieldName - 955, // PositionalFieldValue - 940, // FullSrec - 962, // OosvarValue - 946, // DirectOosvarValue - 948, // IndirectOosvarValue - 947, // BracedOosvarValue - 945, // FullOosvar - 931, // LocalVariable + 955, // FieldValue + 951, // DirectFieldValue + 953, // IndirectFieldValue + 952, // BracedFieldValue + 956, // PositionalFieldName + 957, // PositionalFieldValue + 942, // FullSrec + 964, // OosvarValue + 948, // DirectOosvarValue + 950, // IndirectOosvarValue + 949, // BracedOosvarValue + 947, // FullOosvar + 933, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -108638,23 +108638,23 @@ var gotoTab = gotoTable{ -1, // BitwiseShiftTerm -1, // AddsubdotTerm -1, // MuldivTerm - 2191, // UnaryOpTerm - 991, // PowTerm - 992, // PrecedenceChainEnd - 993, // MlrvalOrFunction - 1003, // ArrayLiteral + 2198, // UnaryOpTerm + 993, // PowTerm + 994, // PrecedenceChainEnd + 995, // MlrvalOrFunction + 1005, // ArrayLiteral -1, // ArrayLiteralElements - 952, // MapLiteral + 954, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1005, // ContextVariable - 1018, // ENV - 1020, // ArrayOrMapIndexAccess - 1021, // ArrayOrMapPositionalNameAccess - 1022, // ArrayOrMapPositionalValueAccess - 1023, // ArraySliceAccess - 1024, // FunctionCallsite - 1025, // FunctionName + 1007, // ContextVariable + 1020, // ENV + 1022, // ArrayOrMapIndexAccess + 1023, // ArrayOrMapPositionalNameAccess + 1024, // ArrayOrMapPositionalValueAccess + 1025, // ArraySliceAccess + 1026, // FunctionCallsite + 1027, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -108691,114 +108691,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S988 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 955, // FieldValue + 951, // DirectFieldValue + 953, // IndirectFieldValue + 952, // BracedFieldValue + 956, // PositionalFieldName + 957, // PositionalFieldValue + 942, // FullSrec + 964, // OosvarValue + 948, // DirectOosvarValue + 950, // IndirectOosvarValue + 949, // BracedOosvarValue + 947, // FullOosvar + 933, // 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 + 2199, // UnaryOpTerm + 993, // PowTerm + 994, // PrecedenceChainEnd + 995, // MlrvalOrFunction + 1005, // ArrayLiteral + -1, // ArrayLiteralElements + 954, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1007, // ContextVariable + 1020, // ENV + 1022, // ArrayOrMapIndexAccess + 1023, // ArrayOrMapPositionalNameAccess + 1024, // ArrayOrMapPositionalValueAccess + 1025, // ArraySliceAccess + 1026, // FunctionCallsite + 1027, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S989 -1, // S' @@ -108828,19 +108828,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 953, // FieldValue - 949, // DirectFieldValue - 951, // IndirectFieldValue - 950, // BracedFieldValue - 954, // PositionalFieldName - 955, // PositionalFieldValue - 940, // FullSrec - 962, // OosvarValue - 946, // DirectOosvarValue - 948, // IndirectOosvarValue - 947, // BracedOosvarValue - 945, // FullOosvar - 931, // LocalVariable + 955, // FieldValue + 951, // DirectFieldValue + 953, // IndirectFieldValue + 952, // BracedFieldValue + 956, // PositionalFieldName + 957, // PositionalFieldValue + 942, // FullSrec + 964, // OosvarValue + 948, // DirectOosvarValue + 950, // IndirectOosvarValue + 949, // BracedOosvarValue + 947, // FullOosvar + 933, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -108858,23 +108858,23 @@ var gotoTab = gotoTable{ -1, // BitwiseShiftTerm -1, // AddsubdotTerm -1, // MuldivTerm - 2192, // UnaryOpTerm - 991, // PowTerm - 992, // PrecedenceChainEnd - 993, // MlrvalOrFunction - 1003, // ArrayLiteral + 2200, // UnaryOpTerm + 993, // PowTerm + 994, // PrecedenceChainEnd + 995, // MlrvalOrFunction + 1005, // ArrayLiteral -1, // ArrayLiteralElements - 952, // MapLiteral + 954, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1005, // ContextVariable - 1018, // ENV - 1020, // ArrayOrMapIndexAccess - 1021, // ArrayOrMapPositionalNameAccess - 1022, // ArrayOrMapPositionalValueAccess - 1023, // ArraySliceAccess - 1024, // FunctionCallsite - 1025, // FunctionName + 1007, // ContextVariable + 1020, // ENV + 1022, // ArrayOrMapIndexAccess + 1023, // ArrayOrMapPositionalNameAccess + 1024, // ArrayOrMapPositionalValueAccess + 1025, // ArraySliceAccess + 1026, // FunctionCallsite + 1027, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -108911,6 +108911,116 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S990 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S991 -1, // S' -1, // Root -1, // StatementBlock @@ -108938,19 +109048,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 953, // FieldValue - 949, // DirectFieldValue - 951, // IndirectFieldValue - 950, // BracedFieldValue - 954, // PositionalFieldName - 955, // PositionalFieldValue - 940, // FullSrec - 962, // OosvarValue - 946, // DirectOosvarValue - 948, // IndirectOosvarValue - 947, // BracedOosvarValue - 945, // FullOosvar - 931, // LocalVariable + 955, // FieldValue + 951, // DirectFieldValue + 953, // IndirectFieldValue + 952, // BracedFieldValue + 956, // PositionalFieldName + 957, // PositionalFieldValue + 942, // FullSrec + 964, // OosvarValue + 948, // DirectOosvarValue + 950, // IndirectOosvarValue + 949, // BracedOosvarValue + 947, // FullOosvar + 933, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -108968,23 +109078,23 @@ var gotoTab = gotoTable{ -1, // BitwiseShiftTerm -1, // AddsubdotTerm -1, // MuldivTerm - 2193, // UnaryOpTerm - 991, // PowTerm - 992, // PrecedenceChainEnd - 993, // MlrvalOrFunction - 1003, // ArrayLiteral + 2201, // UnaryOpTerm + 993, // PowTerm + 994, // PrecedenceChainEnd + 995, // MlrvalOrFunction + 1005, // ArrayLiteral -1, // ArrayLiteralElements - 952, // MapLiteral + 954, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1005, // ContextVariable - 1018, // ENV - 1020, // ArrayOrMapIndexAccess - 1021, // ArrayOrMapPositionalNameAccess - 1022, // ArrayOrMapPositionalValueAccess - 1023, // ArraySliceAccess - 1024, // FunctionCallsite - 1025, // FunctionName + 1007, // ContextVariable + 1020, // ENV + 1022, // ArrayOrMapIndexAccess + 1023, // ArrayOrMapPositionalNameAccess + 1024, // ArrayOrMapPositionalValueAccess + 1025, // ArraySliceAccess + 1026, // FunctionCallsite + 1027, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -109020,225 +109130,115 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, - gotoRow{ // S991 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, gotoRow{ // S992 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 955, // FieldValue + 951, // DirectFieldValue + 953, // IndirectFieldValue + 952, // BracedFieldValue + 956, // PositionalFieldName + 957, // PositionalFieldValue + 942, // FullSrec + 964, // OosvarValue + 948, // DirectOosvarValue + 950, // IndirectOosvarValue + 949, // BracedOosvarValue + 947, // FullOosvar + 933, // 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 + 2202, // UnaryOpTerm + 993, // PowTerm + 994, // PrecedenceChainEnd + 995, // MlrvalOrFunction + 1005, // ArrayLiteral + -1, // ArrayLiteralElements + 954, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1007, // ContextVariable + 1020, // ENV + 1022, // ArrayOrMapIndexAccess + 1023, // ArrayOrMapPositionalNameAccess + 1024, // ArrayOrMapPositionalValueAccess + 1025, // ArraySliceAccess + 1026, // FunctionCallsite + 1027, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S993 -1, // S' @@ -110451,114 +110451,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1004 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 730, // FieldValue - 726, // DirectFieldValue - 728, // IndirectFieldValue - 727, // BracedFieldValue - 731, // PositionalFieldName - 732, // PositionalFieldValue - 720, // FullSrec - 740, // OosvarValue - 723, // DirectOosvarValue - 725, // IndirectOosvarValue - 724, // BracedOosvarValue - 722, // FullOosvar - 719, // LocalVariable - -1, // Typedecl - 718, // Rvalue - 747, // PrecedenceChainStart - 748, // TernaryTerm - 749, // LogicalOrTerm - 750, // LogicalXORTerm - 751, // LogicalAndTerm - 752, // AbsentCoalesceTerm - 753, // EmptyCoalesceTerm - 754, // EqneTerm - 755, // CmpTerm - 756, // BitwiseORTerm - 757, // BitwiseXORTerm - 758, // BitwiseANDTerm - 759, // BitwiseShiftTerm - 760, // AddsubdotTerm - 762, // MuldivTerm - 766, // UnaryOpTerm - 769, // PowTerm - 770, // PrecedenceChainEnd - 771, // MlrvalOrFunction - 781, // ArrayLiteral - 2199, // ArrayLiteralElements - 729, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 784, // ContextVariable - 797, // ENV - 799, // ArrayOrMapIndexAccess - 800, // ArrayOrMapPositionalNameAccess - 801, // ArrayOrMapPositionalValueAccess - 802, // ArraySliceAccess - 803, // FunctionCallsite - 804, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1005 -1, // S' @@ -110671,114 +110671,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1006 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 730, // FieldValue + 726, // DirectFieldValue + 728, // IndirectFieldValue + 727, // BracedFieldValue + 731, // PositionalFieldName + 732, // PositionalFieldValue + 720, // FullSrec + 740, // OosvarValue + 723, // DirectOosvarValue + 725, // IndirectOosvarValue + 724, // BracedOosvarValue + 722, // FullOosvar + 719, // LocalVariable + -1, // Typedecl + 718, // Rvalue + 747, // PrecedenceChainStart + 748, // TernaryTerm + 749, // LogicalOrTerm + 750, // LogicalXORTerm + 751, // LogicalAndTerm + 752, // AbsentCoalesceTerm + 753, // EmptyCoalesceTerm + 754, // EqneTerm + 755, // CmpTerm + 756, // BitwiseORTerm + 757, // BitwiseXORTerm + 758, // BitwiseANDTerm + 759, // BitwiseShiftTerm + 760, // AddsubdotTerm + 762, // MuldivTerm + 766, // UnaryOpTerm + 769, // PowTerm + 770, // PrecedenceChainEnd + 771, // MlrvalOrFunction + 781, // ArrayLiteral + 2208, // ArrayLiteralElements + 729, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 784, // ContextVariable + 797, // ENV + 799, // ArrayOrMapIndexAccess + 800, // ArrayOrMapPositionalNameAccess + 801, // ArrayOrMapPositionalValueAccess + 802, // ArraySliceAccess + 803, // FunctionCallsite + 804, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1007 -1, // S' @@ -112871,114 +112871,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1026 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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 - 2202, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1027 -1, // S' @@ -113091,114 +113091,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1028 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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 + 2212, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1029 -1, // S' @@ -113861,121 +113861,231 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1035 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - 2203, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1036 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S1037 -1, // S' -1, // Root -1, // StatementBlock -1, // NonEmptyStatementBlock - 2204, // StatementBlockInBraces + 2213, // StatementBlockInBraces -1, // BracelessStatement -1, // Assignment -1, // Unset @@ -114080,7 +114190,117 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, - gotoRow{ // S1037 + gotoRow{ // S1038 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + 2214, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S1039 -1, // S' -1, // Root -1, // StatementBlock @@ -114165,8 +114385,8 @@ var gotoTab = gotoTable{ -1, // IfChain -1, // IfElifStar -1, // IfBlock - 2206, // ElifBlock - 2205, // ElseBlock + 2216, // ElifBlock + 2215, // ElseBlock -1, // WhileLoop -1, // DoWhileLoop -1, // ForLoop @@ -114190,226 +114410,6 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, - gotoRow{ // S1038 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S1039 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, gotoRow{ // S1040 -1, // S' -1, // Root @@ -114521,114 +114521,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1041 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - 2211, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1042 -1, // S' @@ -114741,114 +114741,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1043 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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 + 2221, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1044 -1, // S' @@ -115621,114 +115621,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1051 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 2034, // FieldValue - 2030, // DirectFieldValue - 2032, // IndirectFieldValue - 2031, // BracedFieldValue - 2035, // PositionalFieldName - 2036, // PositionalFieldValue - 2024, // FullSrec - 2043, // OosvarValue - 2027, // DirectOosvarValue - 2029, // IndirectOosvarValue - 2028, // BracedOosvarValue - 2026, // FullOosvar - 2023, // LocalVariable - -1, // Typedecl - 2215, // Rvalue - 2050, // PrecedenceChainStart - 2051, // TernaryTerm - 2052, // LogicalOrTerm - 2053, // LogicalXORTerm - 2054, // LogicalAndTerm - 2055, // AbsentCoalesceTerm - 2056, // EmptyCoalesceTerm - 2057, // EqneTerm - 2058, // CmpTerm - 2059, // BitwiseORTerm - 2060, // BitwiseXORTerm - 2061, // BitwiseANDTerm - 2062, // BitwiseShiftTerm - 2063, // AddsubdotTerm - 2065, // MuldivTerm - 2069, // UnaryOpTerm - 2072, // PowTerm - 2073, // PrecedenceChainEnd - 2074, // MlrvalOrFunction - 2084, // ArrayLiteral - -1, // ArrayLiteralElements - 2033, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 2086, // ContextVariable - 2099, // ENV - 2101, // ArrayOrMapIndexAccess - 2102, // ArrayOrMapPositionalNameAccess - 2103, // ArrayOrMapPositionalValueAccess - 2104, // ArraySliceAccess - 2105, // FunctionCallsite - 2106, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1052 -1, // S' @@ -115841,6 +115841,116 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1053 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 2043, // FieldValue + 2039, // DirectFieldValue + 2041, // IndirectFieldValue + 2040, // BracedFieldValue + 2044, // PositionalFieldName + 2045, // PositionalFieldValue + 2033, // FullSrec + 2052, // OosvarValue + 2036, // DirectOosvarValue + 2038, // IndirectOosvarValue + 2037, // BracedOosvarValue + 2035, // FullOosvar + 2032, // LocalVariable + -1, // Typedecl + 2225, // Rvalue + 2059, // PrecedenceChainStart + 2060, // TernaryTerm + 2061, // LogicalOrTerm + 2062, // LogicalXORTerm + 2063, // LogicalAndTerm + 2064, // AbsentCoalesceTerm + 2065, // EmptyCoalesceTerm + 2066, // EqneTerm + 2067, // CmpTerm + 2068, // BitwiseORTerm + 2069, // BitwiseXORTerm + 2070, // BitwiseANDTerm + 2071, // BitwiseShiftTerm + 2072, // AddsubdotTerm + 2074, // MuldivTerm + 2078, // UnaryOpTerm + 2081, // PowTerm + 2082, // PrecedenceChainEnd + 2083, // MlrvalOrFunction + 2093, // ArrayLiteral + -1, // ArrayLiteralElements + 2042, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 2095, // ContextVariable + 2108, // ENV + 2110, // ArrayOrMapIndexAccess + 2111, // ArrayOrMapPositionalNameAccess + 2112, // ArrayOrMapPositionalValueAccess + 2113, // ArraySliceAccess + 2114, // FunctionCallsite + 2115, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S1054 -1, // S' -1, // Root -1, // StatementBlock @@ -115950,116 +116060,6 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, - gotoRow{ // S1054 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 292, // FieldValue - 288, // DirectFieldValue - 290, // IndirectFieldValue - 289, // BracedFieldValue - 293, // PositionalFieldName - 294, // PositionalFieldValue - 282, // FullSrec - 301, // OosvarValue - 285, // DirectOosvarValue - 287, // IndirectOosvarValue - 286, // BracedOosvarValue - 284, // FullOosvar - 281, // LocalVariable - -1, // Typedecl - 279, // Rvalue - 308, // PrecedenceChainStart - 309, // TernaryTerm - 310, // LogicalOrTerm - 311, // LogicalXORTerm - 312, // LogicalAndTerm - 313, // AbsentCoalesceTerm - 314, // EmptyCoalesceTerm - 315, // EqneTerm - 316, // CmpTerm - 317, // BitwiseORTerm - 318, // BitwiseXORTerm - 319, // BitwiseANDTerm - 320, // BitwiseShiftTerm - 321, // AddsubdotTerm - 323, // MuldivTerm - 327, // UnaryOpTerm - 330, // PowTerm - 331, // PrecedenceChainEnd - 332, // MlrvalOrFunction - 342, // ArrayLiteral - -1, // ArrayLiteralElements - 291, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 344, // ContextVariable - 357, // ENV - 359, // ArrayOrMapIndexAccess - 360, // ArrayOrMapPositionalNameAccess - 361, // ArrayOrMapPositionalValueAccess - 362, // ArraySliceAccess - 363, // FunctionCallsite - 364, // FunctionName - 2217, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, gotoRow{ // S1055 -1, // S' -1, // Root @@ -116171,114 +116171,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1056 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 292, // FieldValue + 288, // DirectFieldValue + 290, // IndirectFieldValue + 289, // BracedFieldValue + 293, // PositionalFieldName + 294, // PositionalFieldValue + 282, // FullSrec + 301, // OosvarValue + 285, // DirectOosvarValue + 287, // IndirectOosvarValue + 286, // BracedOosvarValue + 284, // FullOosvar + 281, // LocalVariable + -1, // Typedecl + 279, // Rvalue + 308, // PrecedenceChainStart + 309, // TernaryTerm + 310, // LogicalOrTerm + 311, // LogicalXORTerm + 312, // LogicalAndTerm + 313, // AbsentCoalesceTerm + 314, // EmptyCoalesceTerm + 315, // EqneTerm + 316, // CmpTerm + 317, // BitwiseORTerm + 318, // BitwiseXORTerm + 319, // BitwiseANDTerm + 320, // BitwiseShiftTerm + 321, // AddsubdotTerm + 323, // MuldivTerm + 327, // UnaryOpTerm + 330, // PowTerm + 331, // PrecedenceChainEnd + 332, // MlrvalOrFunction + 342, // ArrayLiteral + -1, // ArrayLiteralElements + 291, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 344, // ContextVariable + 357, // ENV + 359, // ArrayOrMapIndexAccess + 360, // ArrayOrMapPositionalNameAccess + 361, // ArrayOrMapPositionalValueAccess + 362, // ArraySliceAccess + 363, // FunctionCallsite + 364, // FunctionName + 2227, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1057 -1, // S' @@ -116611,6 +116611,226 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1060 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S1061 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S1062 -1, // S' -1, // Root -1, // StatementBlock @@ -116654,7 +116874,7 @@ var gotoTab = gotoTable{ -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart - 2223, // TernaryTerm + 2233, // TernaryTerm 199, // LogicalOrTerm 200, // LogicalXORTerm 201, // LogicalAndTerm @@ -116720,226 +116940,6 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, - gotoRow{ // S1061 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 292, // FieldValue - 288, // DirectFieldValue - 290, // IndirectFieldValue - 289, // BracedFieldValue - 293, // PositionalFieldName - 294, // PositionalFieldValue - 282, // FullSrec - 301, // OosvarValue - 285, // DirectOosvarValue - 287, // IndirectOosvarValue - 286, // BracedOosvarValue - 284, // FullOosvar - 281, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - 2224, // LogicalXORTerm - 312, // LogicalAndTerm - 313, // AbsentCoalesceTerm - 314, // EmptyCoalesceTerm - 315, // EqneTerm - 316, // CmpTerm - 317, // BitwiseORTerm - 318, // BitwiseXORTerm - 319, // BitwiseANDTerm - 320, // BitwiseShiftTerm - 321, // AddsubdotTerm - 323, // MuldivTerm - 327, // UnaryOpTerm - 330, // PowTerm - 331, // PrecedenceChainEnd - 332, // MlrvalOrFunction - 342, // ArrayLiteral - -1, // ArrayLiteralElements - 291, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 344, // ContextVariable - 357, // ENV - 359, // ArrayOrMapIndexAccess - 360, // ArrayOrMapPositionalNameAccess - 361, // ArrayOrMapPositionalValueAccess - 362, // ArraySliceAccess - 363, // FunctionCallsite - 364, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S1062 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 292, // FieldValue - 288, // DirectFieldValue - 290, // IndirectFieldValue - 289, // BracedFieldValue - 293, // PositionalFieldName - 294, // PositionalFieldValue - 282, // FullSrec - 301, // OosvarValue - 285, // DirectOosvarValue - 287, // IndirectOosvarValue - 286, // BracedOosvarValue - 284, // FullOosvar - 281, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - 2225, // LogicalAndTerm - 313, // AbsentCoalesceTerm - 314, // EmptyCoalesceTerm - 315, // EqneTerm - 316, // CmpTerm - 317, // BitwiseORTerm - 318, // BitwiseXORTerm - 319, // BitwiseANDTerm - 320, // BitwiseShiftTerm - 321, // AddsubdotTerm - 323, // MuldivTerm - 327, // UnaryOpTerm - 330, // PowTerm - 331, // PrecedenceChainEnd - 332, // MlrvalOrFunction - 342, // ArrayLiteral - -1, // ArrayLiteralElements - 291, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 344, // ContextVariable - 357, // ENV - 359, // ArrayOrMapIndexAccess - 360, // ArrayOrMapPositionalNameAccess - 361, // ArrayOrMapPositionalValueAccess - 362, // ArraySliceAccess - 363, // FunctionCallsite - 364, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, gotoRow{ // S1063 -1, // S' -1, // Root @@ -116986,9 +116986,9 @@ var gotoTab = gotoTable{ -1, // PrecedenceChainStart -1, // TernaryTerm -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - 2226, // AbsentCoalesceTerm + 2234, // LogicalXORTerm + 312, // LogicalAndTerm + 313, // AbsentCoalesceTerm 314, // EmptyCoalesceTerm 315, // EqneTerm 316, // CmpTerm @@ -117097,9 +117097,9 @@ var gotoTab = gotoTable{ -1, // TernaryTerm -1, // LogicalOrTerm -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - 2227, // EmptyCoalesceTerm + 2235, // LogicalAndTerm + 313, // AbsentCoalesceTerm + 314, // EmptyCoalesceTerm 315, // EqneTerm 316, // CmpTerm 317, // BitwiseORTerm @@ -117208,9 +117208,9 @@ var gotoTab = gotoTable{ -1, // LogicalOrTerm -1, // LogicalXORTerm -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - 2228, // EqneTerm + 2236, // AbsentCoalesceTerm + 314, // EmptyCoalesceTerm + 315, // EqneTerm 316, // CmpTerm 317, // BitwiseORTerm 318, // BitwiseXORTerm @@ -117319,9 +117319,9 @@ var gotoTab = gotoTable{ -1, // LogicalXORTerm -1, // LogicalAndTerm -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - 2229, // CmpTerm + 2237, // EmptyCoalesceTerm + 315, // EqneTerm + 316, // CmpTerm 317, // BitwiseORTerm 318, // BitwiseXORTerm 319, // BitwiseANDTerm @@ -117430,8 +117430,8 @@ var gotoTab = gotoTable{ -1, // LogicalAndTerm -1, // AbsentCoalesceTerm -1, // EmptyCoalesceTerm - -1, // EqneTerm - 2230, // CmpTerm + 2238, // EqneTerm + 316, // CmpTerm 317, // BitwiseORTerm 318, // BitwiseXORTerm 319, // BitwiseANDTerm @@ -117541,7 +117541,7 @@ var gotoTab = gotoTable{ -1, // AbsentCoalesceTerm -1, // EmptyCoalesceTerm -1, // EqneTerm - 2231, // CmpTerm + 2239, // CmpTerm 317, // BitwiseORTerm 318, // BitwiseXORTerm 319, // BitwiseANDTerm @@ -117651,7 +117651,7 @@ var gotoTab = gotoTable{ -1, // AbsentCoalesceTerm -1, // EmptyCoalesceTerm -1, // EqneTerm - 2232, // CmpTerm + 2240, // CmpTerm 317, // BitwiseORTerm 318, // BitwiseXORTerm 319, // BitwiseANDTerm @@ -117761,8 +117761,8 @@ var gotoTab = gotoTable{ -1, // AbsentCoalesceTerm -1, // EmptyCoalesceTerm -1, // EqneTerm - -1, // CmpTerm - 2233, // BitwiseORTerm + 2241, // CmpTerm + 317, // BitwiseORTerm 318, // BitwiseXORTerm 319, // BitwiseANDTerm 320, // BitwiseShiftTerm @@ -117871,8 +117871,8 @@ var gotoTab = gotoTable{ -1, // AbsentCoalesceTerm -1, // EmptyCoalesceTerm -1, // EqneTerm - -1, // CmpTerm - 2234, // BitwiseORTerm + 2242, // CmpTerm + 317, // BitwiseORTerm 318, // BitwiseXORTerm 319, // BitwiseANDTerm 320, // BitwiseShiftTerm @@ -117982,7 +117982,7 @@ var gotoTab = gotoTable{ -1, // EmptyCoalesceTerm -1, // EqneTerm -1, // CmpTerm - 2235, // BitwiseORTerm + 2243, // BitwiseORTerm 318, // BitwiseXORTerm 319, // BitwiseANDTerm 320, // BitwiseShiftTerm @@ -118092,7 +118092,7 @@ var gotoTab = gotoTable{ -1, // EmptyCoalesceTerm -1, // EqneTerm -1, // CmpTerm - 2236, // BitwiseORTerm + 2244, // BitwiseORTerm 318, // BitwiseXORTerm 319, // BitwiseANDTerm 320, // BitwiseShiftTerm @@ -118202,8 +118202,8 @@ var gotoTab = gotoTable{ -1, // EmptyCoalesceTerm -1, // EqneTerm -1, // CmpTerm - -1, // BitwiseORTerm - 2237, // BitwiseXORTerm + 2245, // BitwiseORTerm + 318, // BitwiseXORTerm 319, // BitwiseANDTerm 320, // BitwiseShiftTerm 321, // AddsubdotTerm @@ -118312,9 +118312,9 @@ var gotoTab = gotoTable{ -1, // EmptyCoalesceTerm -1, // EqneTerm -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - 2238, // BitwiseANDTerm + 2246, // BitwiseORTerm + 318, // BitwiseXORTerm + 319, // BitwiseANDTerm 320, // BitwiseShiftTerm 321, // AddsubdotTerm 323, // MuldivTerm @@ -118423,9 +118423,9 @@ var gotoTab = gotoTable{ -1, // EqneTerm -1, // CmpTerm -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - 2239, // BitwiseShiftTerm + 2247, // BitwiseXORTerm + 319, // BitwiseANDTerm + 320, // BitwiseShiftTerm 321, // AddsubdotTerm 323, // MuldivTerm 327, // UnaryOpTerm @@ -118534,9 +118534,9 @@ var gotoTab = gotoTable{ -1, // CmpTerm -1, // BitwiseORTerm -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - 2240, // AddsubdotTerm + 2248, // BitwiseANDTerm + 320, // BitwiseShiftTerm + 321, // AddsubdotTerm 323, // MuldivTerm 327, // UnaryOpTerm 330, // PowTerm @@ -118645,8 +118645,8 @@ var gotoTab = gotoTable{ -1, // BitwiseORTerm -1, // BitwiseXORTerm -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - 2241, // AddsubdotTerm + 2249, // BitwiseShiftTerm + 321, // AddsubdotTerm 323, // MuldivTerm 327, // UnaryOpTerm 330, // PowTerm @@ -118756,7 +118756,7 @@ var gotoTab = gotoTable{ -1, // BitwiseXORTerm -1, // BitwiseANDTerm -1, // BitwiseShiftTerm - 2242, // AddsubdotTerm + 2250, // AddsubdotTerm 323, // MuldivTerm 327, // UnaryOpTerm 330, // PowTerm @@ -118866,8 +118866,8 @@ var gotoTab = gotoTable{ -1, // BitwiseXORTerm -1, // BitwiseANDTerm -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - 2243, // MuldivTerm + 2251, // AddsubdotTerm + 323, // MuldivTerm 327, // UnaryOpTerm 330, // PowTerm 331, // PrecedenceChainEnd @@ -118976,8 +118976,8 @@ var gotoTab = gotoTable{ -1, // BitwiseXORTerm -1, // BitwiseANDTerm -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - 2244, // MuldivTerm + 2252, // AddsubdotTerm + 323, // MuldivTerm 327, // UnaryOpTerm 330, // PowTerm 331, // PrecedenceChainEnd @@ -119087,7 +119087,7 @@ var gotoTab = gotoTable{ -1, // BitwiseANDTerm -1, // BitwiseShiftTerm -1, // AddsubdotTerm - 2245, // MuldivTerm + 2253, // MuldivTerm 327, // UnaryOpTerm 330, // PowTerm 331, // PrecedenceChainEnd @@ -119197,7 +119197,7 @@ var gotoTab = gotoTable{ -1, // BitwiseANDTerm -1, // BitwiseShiftTerm -1, // AddsubdotTerm - 2246, // MuldivTerm + 2254, // MuldivTerm 327, // UnaryOpTerm 330, // PowTerm 331, // PrecedenceChainEnd @@ -119307,7 +119307,7 @@ var gotoTab = gotoTable{ -1, // BitwiseANDTerm -1, // BitwiseShiftTerm -1, // AddsubdotTerm - 2247, // MuldivTerm + 2255, // MuldivTerm 327, // UnaryOpTerm 330, // PowTerm 331, // PrecedenceChainEnd @@ -119361,6 +119361,226 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1085 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 292, // FieldValue + 288, // DirectFieldValue + 290, // IndirectFieldValue + 289, // BracedFieldValue + 293, // PositionalFieldName + 294, // PositionalFieldValue + 282, // FullSrec + 301, // OosvarValue + 285, // DirectOosvarValue + 287, // IndirectOosvarValue + 286, // BracedOosvarValue + 284, // FullOosvar + 281, // 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 + 2256, // MuldivTerm + 327, // UnaryOpTerm + 330, // PowTerm + 331, // PrecedenceChainEnd + 332, // MlrvalOrFunction + 342, // ArrayLiteral + -1, // ArrayLiteralElements + 291, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 344, // ContextVariable + 357, // ENV + 359, // ArrayOrMapIndexAccess + 360, // ArrayOrMapPositionalNameAccess + 361, // ArrayOrMapPositionalValueAccess + 362, // ArraySliceAccess + 363, // FunctionCallsite + 364, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S1086 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 292, // FieldValue + 288, // DirectFieldValue + 290, // IndirectFieldValue + 289, // BracedFieldValue + 293, // PositionalFieldName + 294, // PositionalFieldValue + 282, // FullSrec + 301, // OosvarValue + 285, // DirectOosvarValue + 287, // IndirectOosvarValue + 286, // BracedOosvarValue + 284, // FullOosvar + 281, // 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 + 2257, // MuldivTerm + 327, // UnaryOpTerm + 330, // PowTerm + 331, // PrecedenceChainEnd + 332, // MlrvalOrFunction + 342, // ArrayLiteral + -1, // ArrayLiteralElements + 291, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 344, // ContextVariable + 357, // ENV + 359, // ArrayOrMapIndexAccess + 360, // ArrayOrMapPositionalNameAccess + 361, // ArrayOrMapPositionalValueAccess + 362, // ArraySliceAccess + 363, // FunctionCallsite + 364, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S1087 -1, // S' -1, // Root -1, // StatementBlock @@ -119470,226 +119690,6 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, - gotoRow{ // S1086 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 292, // FieldValue - 288, // DirectFieldValue - 290, // IndirectFieldValue - 289, // BracedFieldValue - 293, // PositionalFieldName - 294, // PositionalFieldValue - 282, // FullSrec - 301, // OosvarValue - 285, // DirectOosvarValue - 287, // IndirectOosvarValue - 286, // BracedOosvarValue - 284, // FullOosvar - 281, // 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 - 2248, // UnaryOpTerm - 330, // PowTerm - 331, // PrecedenceChainEnd - 332, // MlrvalOrFunction - 342, // ArrayLiteral - -1, // ArrayLiteralElements - 291, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 344, // ContextVariable - 357, // ENV - 359, // ArrayOrMapIndexAccess - 360, // ArrayOrMapPositionalNameAccess - 361, // ArrayOrMapPositionalValueAccess - 362, // ArraySliceAccess - 363, // FunctionCallsite - 364, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S1087 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 292, // FieldValue - 288, // DirectFieldValue - 290, // IndirectFieldValue - 289, // BracedFieldValue - 293, // PositionalFieldName - 294, // PositionalFieldValue - 282, // FullSrec - 301, // OosvarValue - 285, // DirectOosvarValue - 287, // IndirectOosvarValue - 286, // BracedOosvarValue - 284, // FullOosvar - 281, // 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 - 2249, // UnaryOpTerm - 330, // PowTerm - 331, // PrecedenceChainEnd - 332, // MlrvalOrFunction - 342, // ArrayLiteral - -1, // ArrayLiteralElements - 291, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 344, // ContextVariable - 357, // ENV - 359, // ArrayOrMapIndexAccess - 360, // ArrayOrMapPositionalNameAccess - 361, // ArrayOrMapPositionalValueAccess - 362, // ArraySliceAccess - 363, // FunctionCallsite - 364, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, gotoRow{ // S1088 -1, // S' -1, // Root @@ -119748,7 +119748,7 @@ var gotoTab = gotoTable{ -1, // BitwiseShiftTerm -1, // AddsubdotTerm -1, // MuldivTerm - 2250, // UnaryOpTerm + 2258, // UnaryOpTerm 330, // PowTerm 331, // PrecedenceChainEnd 332, // MlrvalOrFunction @@ -119858,7 +119858,7 @@ var gotoTab = gotoTable{ -1, // BitwiseShiftTerm -1, // AddsubdotTerm -1, // MuldivTerm - 2251, // UnaryOpTerm + 2259, // UnaryOpTerm 330, // PowTerm 331, // PrecedenceChainEnd 332, // MlrvalOrFunction @@ -119968,7 +119968,7 @@ var gotoTab = gotoTable{ -1, // BitwiseShiftTerm -1, // AddsubdotTerm -1, // MuldivTerm - 2252, // UnaryOpTerm + 2260, // UnaryOpTerm 330, // PowTerm 331, // PrecedenceChainEnd 332, // MlrvalOrFunction @@ -120078,7 +120078,7 @@ var gotoTab = gotoTable{ -1, // BitwiseShiftTerm -1, // AddsubdotTerm -1, // MuldivTerm - 2253, // UnaryOpTerm + 2261, // UnaryOpTerm 330, // PowTerm 331, // PrecedenceChainEnd 332, // MlrvalOrFunction @@ -120188,7 +120188,7 @@ var gotoTab = gotoTable{ -1, // BitwiseShiftTerm -1, // AddsubdotTerm -1, // MuldivTerm - 2254, // UnaryOpTerm + 2262, // UnaryOpTerm 330, // PowTerm 331, // PrecedenceChainEnd 332, // MlrvalOrFunction @@ -120241,224 +120241,224 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1093 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 292, // FieldValue + 288, // DirectFieldValue + 290, // IndirectFieldValue + 289, // BracedFieldValue + 293, // PositionalFieldName + 294, // PositionalFieldValue + 282, // FullSrec + 301, // OosvarValue + 285, // DirectOosvarValue + 287, // IndirectOosvarValue + 286, // BracedOosvarValue + 284, // FullOosvar + 281, // 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 + 2263, // UnaryOpTerm + 330, // PowTerm + 331, // PrecedenceChainEnd + 332, // MlrvalOrFunction + 342, // ArrayLiteral + -1, // ArrayLiteralElements + 291, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 344, // ContextVariable + 357, // ENV + 359, // ArrayOrMapIndexAccess + 360, // ArrayOrMapPositionalNameAccess + 361, // ArrayOrMapPositionalValueAccess + 362, // ArraySliceAccess + 363, // FunctionCallsite + 364, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1094 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 292, // FieldValue + 288, // DirectFieldValue + 290, // IndirectFieldValue + 289, // BracedFieldValue + 293, // PositionalFieldName + 294, // PositionalFieldValue + 282, // FullSrec + 301, // OosvarValue + 285, // DirectOosvarValue + 287, // IndirectOosvarValue + 286, // BracedOosvarValue + 284, // FullOosvar + 281, // 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 + 2264, // UnaryOpTerm + 330, // PowTerm + 331, // PrecedenceChainEnd + 332, // MlrvalOrFunction + 342, // ArrayLiteral + -1, // ArrayLiteralElements + 291, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 344, // ContextVariable + 357, // ENV + 359, // ArrayOrMapIndexAccess + 360, // ArrayOrMapPositionalNameAccess + 361, // ArrayOrMapPositionalValueAccess + 362, // ArraySliceAccess + 363, // FunctionCallsite + 364, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1095 -1, // S' @@ -120791,6 +120791,226 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1098 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S1099 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S1100 -1, // S' -1, // Root -1, // StatementBlock @@ -120849,7 +121069,7 @@ var gotoTab = gotoTable{ -1, // AddsubdotTerm -1, // MuldivTerm -1, // UnaryOpTerm - 2255, // PowTerm + 2265, // PowTerm 331, // PrecedenceChainEnd 332, // MlrvalOrFunction 342, // ArrayLiteral @@ -120900,226 +121120,6 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, - gotoRow{ // S1099 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1451, // FieldValue - 1447, // DirectFieldValue - 1449, // IndirectFieldValue - 1448, // BracedFieldValue - 1452, // PositionalFieldName - 1453, // PositionalFieldValue - 1441, // FullSrec - 1460, // OosvarValue - 1444, // DirectOosvarValue - 1446, // IndirectOosvarValue - 1445, // BracedOosvarValue - 1443, // FullOosvar - 1440, // LocalVariable - -1, // Typedecl - 2256, // Rvalue - 1467, // PrecedenceChainStart - 1468, // TernaryTerm - 1469, // LogicalOrTerm - 1471, // LogicalXORTerm - 1472, // LogicalAndTerm - 1473, // AbsentCoalesceTerm - 1474, // EmptyCoalesceTerm - 1475, // EqneTerm - 1476, // CmpTerm - 1477, // BitwiseORTerm - 1478, // BitwiseXORTerm - 1479, // BitwiseANDTerm - 1480, // BitwiseShiftTerm - 1481, // AddsubdotTerm - 1483, // MuldivTerm - 1487, // UnaryOpTerm - 1490, // PowTerm - 1491, // PrecedenceChainEnd - 1492, // MlrvalOrFunction - 1502, // ArrayLiteral - -1, // ArrayLiteralElements - 1450, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1504, // ContextVariable - 1517, // ENV - 1519, // ArrayOrMapIndexAccess - 1520, // ArrayOrMapPositionalNameAccess - 1521, // ArrayOrMapPositionalValueAccess - 1522, // ArraySliceAccess - 1523, // FunctionCallsite - 1524, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S1100 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 599, // FieldValue - 595, // DirectFieldValue - 597, // IndirectFieldValue - 596, // BracedFieldValue - 600, // PositionalFieldName - 601, // PositionalFieldValue - 589, // FullSrec - 608, // OosvarValue - 592, // DirectOosvarValue - 594, // IndirectOosvarValue - 593, // BracedOosvarValue - 591, // FullOosvar - 588, // LocalVariable - -1, // Typedecl - 2258, // Rvalue - 615, // PrecedenceChainStart - 616, // TernaryTerm - 617, // LogicalOrTerm - 618, // LogicalXORTerm - 619, // LogicalAndTerm - 620, // AbsentCoalesceTerm - 621, // EmptyCoalesceTerm - 622, // EqneTerm - 623, // CmpTerm - 624, // BitwiseORTerm - 625, // BitwiseXORTerm - 626, // BitwiseANDTerm - 627, // BitwiseShiftTerm - 628, // AddsubdotTerm - 630, // MuldivTerm - 634, // UnaryOpTerm - 637, // PowTerm - 638, // PrecedenceChainEnd - 639, // MlrvalOrFunction - 649, // ArrayLiteral - -1, // ArrayLiteralElements - 598, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 651, // ContextVariable - 664, // ENV - 666, // ArrayOrMapIndexAccess - 667, // ArrayOrMapPositionalNameAccess - 668, // ArrayOrMapPositionalValueAccess - 669, // ArraySliceAccess - 670, // FunctionCallsite - 671, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, gotoRow{ // S1101 -1, // S' -1, // Root @@ -121148,53 +121148,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 599, // FieldValue - 595, // DirectFieldValue - 597, // IndirectFieldValue - 596, // BracedFieldValue - 600, // PositionalFieldName - 601, // PositionalFieldValue - 589, // FullSrec - 608, // OosvarValue - 592, // DirectOosvarValue - 594, // IndirectOosvarValue - 593, // BracedOosvarValue - 591, // FullOosvar - 588, // LocalVariable + 1457, // FieldValue + 1453, // DirectFieldValue + 1455, // IndirectFieldValue + 1454, // BracedFieldValue + 1458, // PositionalFieldName + 1459, // PositionalFieldValue + 1447, // FullSrec + 1466, // OosvarValue + 1450, // DirectOosvarValue + 1452, // IndirectOosvarValue + 1451, // BracedOosvarValue + 1449, // FullOosvar + 1446, // LocalVariable -1, // Typedecl - 2259, // Rvalue - 615, // PrecedenceChainStart - 616, // TernaryTerm - 617, // LogicalOrTerm - 618, // LogicalXORTerm - 619, // LogicalAndTerm - 620, // AbsentCoalesceTerm - 621, // EmptyCoalesceTerm - 622, // EqneTerm - 623, // CmpTerm - 624, // BitwiseORTerm - 625, // BitwiseXORTerm - 626, // BitwiseANDTerm - 627, // BitwiseShiftTerm - 628, // AddsubdotTerm - 630, // MuldivTerm - 634, // UnaryOpTerm - 637, // PowTerm - 638, // PrecedenceChainEnd - 639, // MlrvalOrFunction - 649, // ArrayLiteral + 2266, // Rvalue + 1473, // PrecedenceChainStart + 1474, // TernaryTerm + 1475, // LogicalOrTerm + 1477, // LogicalXORTerm + 1478, // LogicalAndTerm + 1479, // AbsentCoalesceTerm + 1480, // EmptyCoalesceTerm + 1481, // EqneTerm + 1482, // CmpTerm + 1483, // BitwiseORTerm + 1484, // BitwiseXORTerm + 1485, // BitwiseANDTerm + 1486, // BitwiseShiftTerm + 1487, // AddsubdotTerm + 1489, // MuldivTerm + 1493, // UnaryOpTerm + 1496, // PowTerm + 1497, // PrecedenceChainEnd + 1498, // MlrvalOrFunction + 1508, // ArrayLiteral -1, // ArrayLiteralElements - 598, // MapLiteral + 1456, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 651, // ContextVariable - 664, // ENV - 666, // ArrayOrMapIndexAccess - 667, // ArrayOrMapPositionalNameAccess - 668, // ArrayOrMapPositionalValueAccess - 669, // ArraySliceAccess - 670, // FunctionCallsite - 671, // FunctionName + 1510, // ContextVariable + 1523, // ENV + 1525, // ArrayOrMapIndexAccess + 1526, // ArrayOrMapPositionalNameAccess + 1527, // ArrayOrMapPositionalValueAccess + 1528, // ArraySliceAccess + 1529, // FunctionCallsite + 1530, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -121231,226 +121231,6 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1102 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S1103 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S1104 -1, // S' -1, // Root -1, // StatementBlock @@ -121492,7 +121272,7 @@ var gotoTab = gotoTable{ 591, // FullOosvar 588, // LocalVariable -1, // Typedecl - 2261, // Rvalue + 2268, // Rvalue 615, // PrecedenceChainStart 616, // TernaryTerm 617, // LogicalOrTerm @@ -121560,7 +121340,7 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, - gotoRow{ // S1105 + gotoRow{ // S1103 -1, // S' -1, // Root -1, // StatementBlock @@ -121588,54 +121368,54 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1598, // FieldValue - 1594, // DirectFieldValue - 1596, // IndirectFieldValue - 1595, // BracedFieldValue - 1599, // PositionalFieldName - 1600, // PositionalFieldValue - 1587, // FullSrec - 1607, // OosvarValue - 1591, // DirectOosvarValue - 1593, // IndirectOosvarValue - 1592, // BracedOosvarValue - 1590, // FullOosvar - 1586, // LocalVariable + 599, // FieldValue + 595, // DirectFieldValue + 597, // IndirectFieldValue + 596, // BracedFieldValue + 600, // PositionalFieldName + 601, // PositionalFieldValue + 589, // FullSrec + 608, // OosvarValue + 592, // DirectOosvarValue + 594, // IndirectOosvarValue + 593, // BracedOosvarValue + 591, // FullOosvar + 588, // LocalVariable -1, // Typedecl - 1584, // Rvalue - 1614, // PrecedenceChainStart - 1615, // TernaryTerm - 1616, // LogicalOrTerm - 1617, // LogicalXORTerm - 1618, // LogicalAndTerm - 1619, // AbsentCoalesceTerm - 1620, // EmptyCoalesceTerm - 1621, // EqneTerm - 1622, // CmpTerm - 1623, // BitwiseORTerm - 1624, // BitwiseXORTerm - 1625, // BitwiseANDTerm - 1626, // BitwiseShiftTerm - 1627, // AddsubdotTerm - 1629, // MuldivTerm - 1633, // UnaryOpTerm - 1636, // PowTerm - 1637, // PrecedenceChainEnd - 1638, // MlrvalOrFunction - 1648, // ArrayLiteral + 2269, // Rvalue + 615, // PrecedenceChainStart + 616, // TernaryTerm + 617, // LogicalOrTerm + 618, // LogicalXORTerm + 619, // LogicalAndTerm + 620, // AbsentCoalesceTerm + 621, // EmptyCoalesceTerm + 622, // EqneTerm + 623, // CmpTerm + 624, // BitwiseORTerm + 625, // BitwiseXORTerm + 626, // BitwiseANDTerm + 627, // BitwiseShiftTerm + 628, // AddsubdotTerm + 630, // MuldivTerm + 634, // UnaryOpTerm + 637, // PowTerm + 638, // PrecedenceChainEnd + 639, // MlrvalOrFunction + 649, // ArrayLiteral -1, // ArrayLiteralElements - 1597, // MapLiteral + 598, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1650, // ContextVariable - 1663, // ENV - 1665, // ArrayOrMapIndexAccess - 1666, // ArrayOrMapPositionalNameAccess - 1667, // ArrayOrMapPositionalValueAccess - 1668, // ArraySliceAccess - 1669, // FunctionCallsite - 1670, // FunctionName - 2262, // FcnArgs + 651, // ContextVariable + 664, // ENV + 666, // ArrayOrMapIndexAccess + 667, // ArrayOrMapPositionalNameAccess + 668, // ArrayOrMapPositionalValueAccess + 669, // ArraySliceAccess + 670, // FunctionCallsite + 671, // FunctionName + -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName -1, // BracefulStatement @@ -121670,6 +121450,226 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, + gotoRow{ // S1104 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S1105 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, gotoRow{ // S1106 -1, // S' -1, // Root @@ -121781,224 +121781,224 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1107 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 599, // FieldValue + 595, // DirectFieldValue + 597, // IndirectFieldValue + 596, // BracedFieldValue + 600, // PositionalFieldName + 601, // PositionalFieldValue + 589, // FullSrec + 608, // OosvarValue + 592, // DirectOosvarValue + 594, // IndirectOosvarValue + 593, // BracedOosvarValue + 591, // FullOosvar + 588, // LocalVariable + -1, // Typedecl + 2272, // Rvalue + 615, // PrecedenceChainStart + 616, // TernaryTerm + 617, // LogicalOrTerm + 618, // LogicalXORTerm + 619, // LogicalAndTerm + 620, // AbsentCoalesceTerm + 621, // EmptyCoalesceTerm + 622, // EqneTerm + 623, // CmpTerm + 624, // BitwiseORTerm + 625, // BitwiseXORTerm + 626, // BitwiseANDTerm + 627, // BitwiseShiftTerm + 628, // AddsubdotTerm + 630, // MuldivTerm + 634, // UnaryOpTerm + 637, // PowTerm + 638, // PrecedenceChainEnd + 639, // MlrvalOrFunction + 649, // ArrayLiteral + -1, // ArrayLiteralElements + 598, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 651, // ContextVariable + 664, // ENV + 666, // ArrayOrMapIndexAccess + 667, // ArrayOrMapPositionalNameAccess + 668, // ArrayOrMapPositionalValueAccess + 669, // ArraySliceAccess + 670, // FunctionCallsite + 671, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1108 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1606, // FieldValue + 1602, // DirectFieldValue + 1604, // IndirectFieldValue + 1603, // BracedFieldValue + 1607, // PositionalFieldName + 1608, // PositionalFieldValue + 1595, // FullSrec + 1615, // OosvarValue + 1599, // DirectOosvarValue + 1601, // IndirectOosvarValue + 1600, // BracedOosvarValue + 1598, // FullOosvar + 1594, // LocalVariable + -1, // Typedecl + 1592, // Rvalue + 1622, // PrecedenceChainStart + 1623, // TernaryTerm + 1624, // LogicalOrTerm + 1625, // LogicalXORTerm + 1626, // LogicalAndTerm + 1627, // AbsentCoalesceTerm + 1628, // EmptyCoalesceTerm + 1629, // EqneTerm + 1630, // CmpTerm + 1631, // BitwiseORTerm + 1632, // BitwiseXORTerm + 1633, // BitwiseANDTerm + 1634, // BitwiseShiftTerm + 1635, // AddsubdotTerm + 1637, // MuldivTerm + 1641, // UnaryOpTerm + 1644, // PowTerm + 1645, // PrecedenceChainEnd + 1646, // MlrvalOrFunction + 1656, // ArrayLiteral + -1, // ArrayLiteralElements + 1605, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1658, // ContextVariable + 1671, // ENV + 1673, // ArrayOrMapIndexAccess + 1674, // ArrayOrMapPositionalNameAccess + 1675, // ArrayOrMapPositionalValueAccess + 1676, // ArraySliceAccess + 1677, // FunctionCallsite + 1678, // FunctionName + 2273, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1109 -1, // S' @@ -122441,6 +122441,336 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1113 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S1114 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S1115 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S1116 -1, // S' -1, // Root -1, // StatementBlock @@ -122484,7 +122814,7 @@ var gotoTab = gotoTable{ -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart - 2270, // TernaryTerm + 2281, // TernaryTerm 199, // LogicalOrTerm 200, // LogicalXORTerm 201, // LogicalAndTerm @@ -122550,336 +122880,6 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, - gotoRow{ // S1114 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 380, // FieldValue - 376, // DirectFieldValue - 378, // IndirectFieldValue - 377, // BracedFieldValue - 381, // PositionalFieldName - 382, // PositionalFieldValue - 370, // FullSrec - 389, // OosvarValue - 373, // DirectOosvarValue - 375, // IndirectOosvarValue - 374, // BracedOosvarValue - 372, // FullOosvar - 369, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - 2271, // LogicalXORTerm - 400, // LogicalAndTerm - 401, // AbsentCoalesceTerm - 402, // EmptyCoalesceTerm - 403, // EqneTerm - 404, // CmpTerm - 405, // BitwiseORTerm - 406, // BitwiseXORTerm - 407, // BitwiseANDTerm - 408, // BitwiseShiftTerm - 409, // AddsubdotTerm - 411, // MuldivTerm - 415, // UnaryOpTerm - 418, // PowTerm - 419, // PrecedenceChainEnd - 420, // MlrvalOrFunction - 430, // ArrayLiteral - -1, // ArrayLiteralElements - 379, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 432, // ContextVariable - 445, // ENV - 447, // ArrayOrMapIndexAccess - 448, // ArrayOrMapPositionalNameAccess - 449, // ArrayOrMapPositionalValueAccess - 450, // ArraySliceAccess - 451, // FunctionCallsite - 452, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S1115 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 380, // FieldValue - 376, // DirectFieldValue - 378, // IndirectFieldValue - 377, // BracedFieldValue - 381, // PositionalFieldName - 382, // PositionalFieldValue - 370, // FullSrec - 389, // OosvarValue - 373, // DirectOosvarValue - 375, // IndirectOosvarValue - 374, // BracedOosvarValue - 372, // FullOosvar - 369, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - 2272, // LogicalAndTerm - 401, // AbsentCoalesceTerm - 402, // EmptyCoalesceTerm - 403, // EqneTerm - 404, // CmpTerm - 405, // BitwiseORTerm - 406, // BitwiseXORTerm - 407, // BitwiseANDTerm - 408, // BitwiseShiftTerm - 409, // AddsubdotTerm - 411, // MuldivTerm - 415, // UnaryOpTerm - 418, // PowTerm - 419, // PrecedenceChainEnd - 420, // MlrvalOrFunction - 430, // ArrayLiteral - -1, // ArrayLiteralElements - 379, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 432, // ContextVariable - 445, // ENV - 447, // ArrayOrMapIndexAccess - 448, // ArrayOrMapPositionalNameAccess - 449, // ArrayOrMapPositionalValueAccess - 450, // ArraySliceAccess - 451, // FunctionCallsite - 452, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S1116 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 380, // FieldValue - 376, // DirectFieldValue - 378, // IndirectFieldValue - 377, // BracedFieldValue - 381, // PositionalFieldName - 382, // PositionalFieldValue - 370, // FullSrec - 389, // OosvarValue - 373, // DirectOosvarValue - 375, // IndirectOosvarValue - 374, // BracedOosvarValue - 372, // FullOosvar - 369, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - 2273, // AbsentCoalesceTerm - 402, // EmptyCoalesceTerm - 403, // EqneTerm - 404, // CmpTerm - 405, // BitwiseORTerm - 406, // BitwiseXORTerm - 407, // BitwiseANDTerm - 408, // BitwiseShiftTerm - 409, // AddsubdotTerm - 411, // MuldivTerm - 415, // UnaryOpTerm - 418, // PowTerm - 419, // PrecedenceChainEnd - 420, // MlrvalOrFunction - 430, // ArrayLiteral - -1, // ArrayLiteralElements - 379, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 432, // ContextVariable - 445, // ENV - 447, // ArrayOrMapIndexAccess - 448, // ArrayOrMapPositionalNameAccess - 449, // ArrayOrMapPositionalValueAccess - 450, // ArraySliceAccess - 451, // FunctionCallsite - 452, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, gotoRow{ // S1117 -1, // S' -1, // Root @@ -122926,10 +122926,10 @@ var gotoTab = gotoTable{ -1, // PrecedenceChainStart -1, // TernaryTerm -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - 2274, // EmptyCoalesceTerm + 2282, // LogicalXORTerm + 400, // LogicalAndTerm + 401, // AbsentCoalesceTerm + 402, // EmptyCoalesceTerm 403, // EqneTerm 404, // CmpTerm 405, // BitwiseORTerm @@ -123037,10 +123037,10 @@ var gotoTab = gotoTable{ -1, // TernaryTerm -1, // LogicalOrTerm -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - 2275, // EqneTerm + 2283, // LogicalAndTerm + 401, // AbsentCoalesceTerm + 402, // EmptyCoalesceTerm + 403, // EqneTerm 404, // CmpTerm 405, // BitwiseORTerm 406, // BitwiseXORTerm @@ -123148,10 +123148,10 @@ var gotoTab = gotoTable{ -1, // LogicalOrTerm -1, // LogicalXORTerm -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - 2276, // CmpTerm + 2284, // AbsentCoalesceTerm + 402, // EmptyCoalesceTerm + 403, // EqneTerm + 404, // CmpTerm 405, // BitwiseORTerm 406, // BitwiseXORTerm 407, // BitwiseANDTerm @@ -123259,9 +123259,9 @@ var gotoTab = gotoTable{ -1, // LogicalXORTerm -1, // LogicalAndTerm -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - 2277, // CmpTerm + 2285, // EmptyCoalesceTerm + 403, // EqneTerm + 404, // CmpTerm 405, // BitwiseORTerm 406, // BitwiseXORTerm 407, // BitwiseANDTerm @@ -123370,8 +123370,8 @@ var gotoTab = gotoTable{ -1, // LogicalAndTerm -1, // AbsentCoalesceTerm -1, // EmptyCoalesceTerm - -1, // EqneTerm - 2278, // CmpTerm + 2286, // EqneTerm + 404, // CmpTerm 405, // BitwiseORTerm 406, // BitwiseXORTerm 407, // BitwiseANDTerm @@ -123481,7 +123481,7 @@ var gotoTab = gotoTable{ -1, // AbsentCoalesceTerm -1, // EmptyCoalesceTerm -1, // EqneTerm - 2279, // CmpTerm + 2287, // CmpTerm 405, // BitwiseORTerm 406, // BitwiseXORTerm 407, // BitwiseANDTerm @@ -123591,8 +123591,8 @@ var gotoTab = gotoTable{ -1, // AbsentCoalesceTerm -1, // EmptyCoalesceTerm -1, // EqneTerm - -1, // CmpTerm - 2280, // BitwiseORTerm + 2288, // CmpTerm + 405, // BitwiseORTerm 406, // BitwiseXORTerm 407, // BitwiseANDTerm 408, // BitwiseShiftTerm @@ -123701,8 +123701,8 @@ var gotoTab = gotoTable{ -1, // AbsentCoalesceTerm -1, // EmptyCoalesceTerm -1, // EqneTerm - -1, // CmpTerm - 2281, // BitwiseORTerm + 2289, // CmpTerm + 405, // BitwiseORTerm 406, // BitwiseXORTerm 407, // BitwiseANDTerm 408, // BitwiseShiftTerm @@ -123811,8 +123811,8 @@ var gotoTab = gotoTable{ -1, // AbsentCoalesceTerm -1, // EmptyCoalesceTerm -1, // EqneTerm - -1, // CmpTerm - 2282, // BitwiseORTerm + 2290, // CmpTerm + 405, // BitwiseORTerm 406, // BitwiseXORTerm 407, // BitwiseANDTerm 408, // BitwiseShiftTerm @@ -123922,7 +123922,7 @@ var gotoTab = gotoTable{ -1, // EmptyCoalesceTerm -1, // EqneTerm -1, // CmpTerm - 2283, // BitwiseORTerm + 2291, // BitwiseORTerm 406, // BitwiseXORTerm 407, // BitwiseANDTerm 408, // BitwiseShiftTerm @@ -124032,8 +124032,8 @@ var gotoTab = gotoTable{ -1, // EmptyCoalesceTerm -1, // EqneTerm -1, // CmpTerm - -1, // BitwiseORTerm - 2284, // BitwiseXORTerm + 2292, // BitwiseORTerm + 406, // BitwiseXORTerm 407, // BitwiseANDTerm 408, // BitwiseShiftTerm 409, // AddsubdotTerm @@ -124142,9 +124142,9 @@ var gotoTab = gotoTable{ -1, // EmptyCoalesceTerm -1, // EqneTerm -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - 2285, // BitwiseANDTerm + 2293, // BitwiseORTerm + 406, // BitwiseXORTerm + 407, // BitwiseANDTerm 408, // BitwiseShiftTerm 409, // AddsubdotTerm 411, // MuldivTerm @@ -124252,10 +124252,10 @@ var gotoTab = gotoTable{ -1, // EmptyCoalesceTerm -1, // EqneTerm -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - 2286, // BitwiseShiftTerm + 2294, // BitwiseORTerm + 406, // BitwiseXORTerm + 407, // BitwiseANDTerm + 408, // BitwiseShiftTerm 409, // AddsubdotTerm 411, // MuldivTerm 415, // UnaryOpTerm @@ -124363,10 +124363,10 @@ var gotoTab = gotoTable{ -1, // EqneTerm -1, // CmpTerm -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - 2287, // AddsubdotTerm + 2295, // BitwiseXORTerm + 407, // BitwiseANDTerm + 408, // BitwiseShiftTerm + 409, // AddsubdotTerm 411, // MuldivTerm 415, // UnaryOpTerm 418, // PowTerm @@ -124474,9 +124474,9 @@ var gotoTab = gotoTable{ -1, // CmpTerm -1, // BitwiseORTerm -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - 2288, // AddsubdotTerm + 2296, // BitwiseANDTerm + 408, // BitwiseShiftTerm + 409, // AddsubdotTerm 411, // MuldivTerm 415, // UnaryOpTerm 418, // PowTerm @@ -124585,8 +124585,8 @@ var gotoTab = gotoTable{ -1, // BitwiseORTerm -1, // BitwiseXORTerm -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - 2289, // AddsubdotTerm + 2297, // BitwiseShiftTerm + 409, // AddsubdotTerm 411, // MuldivTerm 415, // UnaryOpTerm 418, // PowTerm @@ -124696,8 +124696,8 @@ var gotoTab = gotoTable{ -1, // BitwiseXORTerm -1, // BitwiseANDTerm -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - 2290, // MuldivTerm + 2298, // AddsubdotTerm + 411, // MuldivTerm 415, // UnaryOpTerm 418, // PowTerm 419, // PrecedenceChainEnd @@ -124806,8 +124806,8 @@ var gotoTab = gotoTable{ -1, // BitwiseXORTerm -1, // BitwiseANDTerm -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - 2291, // MuldivTerm + 2299, // AddsubdotTerm + 411, // MuldivTerm 415, // UnaryOpTerm 418, // PowTerm 419, // PrecedenceChainEnd @@ -124916,8 +124916,8 @@ var gotoTab = gotoTable{ -1, // BitwiseXORTerm -1, // BitwiseANDTerm -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - 2292, // MuldivTerm + 2300, // AddsubdotTerm + 411, // MuldivTerm 415, // UnaryOpTerm 418, // PowTerm 419, // PrecedenceChainEnd @@ -125027,7 +125027,7 @@ var gotoTab = gotoTable{ -1, // BitwiseANDTerm -1, // BitwiseShiftTerm -1, // AddsubdotTerm - 2293, // MuldivTerm + 2301, // MuldivTerm 415, // UnaryOpTerm 418, // PowTerm 419, // PrecedenceChainEnd @@ -125137,7 +125137,7 @@ var gotoTab = gotoTable{ -1, // BitwiseANDTerm -1, // BitwiseShiftTerm -1, // AddsubdotTerm - 2294, // MuldivTerm + 2302, // MuldivTerm 415, // UnaryOpTerm 418, // PowTerm 419, // PrecedenceChainEnd @@ -125191,6 +125191,336 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1138 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 380, // FieldValue + 376, // DirectFieldValue + 378, // IndirectFieldValue + 377, // BracedFieldValue + 381, // PositionalFieldName + 382, // PositionalFieldValue + 370, // FullSrec + 389, // OosvarValue + 373, // DirectOosvarValue + 375, // IndirectOosvarValue + 374, // BracedOosvarValue + 372, // FullOosvar + 369, // 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 + 2303, // MuldivTerm + 415, // UnaryOpTerm + 418, // PowTerm + 419, // PrecedenceChainEnd + 420, // MlrvalOrFunction + 430, // ArrayLiteral + -1, // ArrayLiteralElements + 379, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 432, // ContextVariable + 445, // ENV + 447, // ArrayOrMapIndexAccess + 448, // ArrayOrMapPositionalNameAccess + 449, // ArrayOrMapPositionalValueAccess + 450, // ArraySliceAccess + 451, // FunctionCallsite + 452, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S1139 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 380, // FieldValue + 376, // DirectFieldValue + 378, // IndirectFieldValue + 377, // BracedFieldValue + 381, // PositionalFieldName + 382, // PositionalFieldValue + 370, // FullSrec + 389, // OosvarValue + 373, // DirectOosvarValue + 375, // IndirectOosvarValue + 374, // BracedOosvarValue + 372, // FullOosvar + 369, // 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 + 2304, // MuldivTerm + 415, // UnaryOpTerm + 418, // PowTerm + 419, // PrecedenceChainEnd + 420, // MlrvalOrFunction + 430, // ArrayLiteral + -1, // ArrayLiteralElements + 379, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 432, // ContextVariable + 445, // ENV + 447, // ArrayOrMapIndexAccess + 448, // ArrayOrMapPositionalNameAccess + 449, // ArrayOrMapPositionalValueAccess + 450, // ArraySliceAccess + 451, // FunctionCallsite + 452, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S1140 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 380, // FieldValue + 376, // DirectFieldValue + 378, // IndirectFieldValue + 377, // BracedFieldValue + 381, // PositionalFieldName + 382, // PositionalFieldValue + 370, // FullSrec + 389, // OosvarValue + 373, // DirectOosvarValue + 375, // IndirectOosvarValue + 374, // BracedOosvarValue + 372, // FullOosvar + 369, // 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 + 2305, // MuldivTerm + 415, // UnaryOpTerm + 418, // PowTerm + 419, // PrecedenceChainEnd + 420, // MlrvalOrFunction + 430, // ArrayLiteral + -1, // ArrayLiteralElements + 379, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 432, // ContextVariable + 445, // ENV + 447, // ArrayOrMapIndexAccess + 448, // ArrayOrMapPositionalNameAccess + 449, // ArrayOrMapPositionalValueAccess + 450, // ArraySliceAccess + 451, // FunctionCallsite + 452, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S1141 -1, // S' -1, // Root -1, // StatementBlock @@ -125300,336 +125630,6 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, - gotoRow{ // S1139 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 380, // FieldValue - 376, // DirectFieldValue - 378, // IndirectFieldValue - 377, // BracedFieldValue - 381, // PositionalFieldName - 382, // PositionalFieldValue - 370, // FullSrec - 389, // OosvarValue - 373, // DirectOosvarValue - 375, // IndirectOosvarValue - 374, // BracedOosvarValue - 372, // FullOosvar - 369, // 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 - 2295, // UnaryOpTerm - 418, // PowTerm - 419, // PrecedenceChainEnd - 420, // MlrvalOrFunction - 430, // ArrayLiteral - -1, // ArrayLiteralElements - 379, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 432, // ContextVariable - 445, // ENV - 447, // ArrayOrMapIndexAccess - 448, // ArrayOrMapPositionalNameAccess - 449, // ArrayOrMapPositionalValueAccess - 450, // ArraySliceAccess - 451, // FunctionCallsite - 452, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S1140 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 380, // FieldValue - 376, // DirectFieldValue - 378, // IndirectFieldValue - 377, // BracedFieldValue - 381, // PositionalFieldName - 382, // PositionalFieldValue - 370, // FullSrec - 389, // OosvarValue - 373, // DirectOosvarValue - 375, // IndirectOosvarValue - 374, // BracedOosvarValue - 372, // FullOosvar - 369, // 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 - 2296, // UnaryOpTerm - 418, // PowTerm - 419, // PrecedenceChainEnd - 420, // MlrvalOrFunction - 430, // ArrayLiteral - -1, // ArrayLiteralElements - 379, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 432, // ContextVariable - 445, // ENV - 447, // ArrayOrMapIndexAccess - 448, // ArrayOrMapPositionalNameAccess - 449, // ArrayOrMapPositionalValueAccess - 450, // ArraySliceAccess - 451, // FunctionCallsite - 452, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S1141 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 380, // FieldValue - 376, // DirectFieldValue - 378, // IndirectFieldValue - 377, // BracedFieldValue - 381, // PositionalFieldName - 382, // PositionalFieldValue - 370, // FullSrec - 389, // OosvarValue - 373, // DirectOosvarValue - 375, // IndirectOosvarValue - 374, // BracedOosvarValue - 372, // FullOosvar - 369, // 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 - 2297, // UnaryOpTerm - 418, // PowTerm - 419, // PrecedenceChainEnd - 420, // MlrvalOrFunction - 430, // ArrayLiteral - -1, // ArrayLiteralElements - 379, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 432, // ContextVariable - 445, // ENV - 447, // ArrayOrMapIndexAccess - 448, // ArrayOrMapPositionalNameAccess - 449, // ArrayOrMapPositionalValueAccess - 450, // ArraySliceAccess - 451, // FunctionCallsite - 452, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, gotoRow{ // S1142 -1, // S' -1, // Root @@ -125688,7 +125688,7 @@ var gotoTab = gotoTable{ -1, // BitwiseShiftTerm -1, // AddsubdotTerm -1, // MuldivTerm - 2298, // UnaryOpTerm + 2306, // UnaryOpTerm 418, // PowTerm 419, // PrecedenceChainEnd 420, // MlrvalOrFunction @@ -125798,7 +125798,7 @@ var gotoTab = gotoTable{ -1, // BitwiseShiftTerm -1, // AddsubdotTerm -1, // MuldivTerm - 2299, // UnaryOpTerm + 2307, // UnaryOpTerm 418, // PowTerm 419, // PrecedenceChainEnd 420, // MlrvalOrFunction @@ -125908,7 +125908,7 @@ var gotoTab = gotoTable{ -1, // BitwiseShiftTerm -1, // AddsubdotTerm -1, // MuldivTerm - 2300, // UnaryOpTerm + 2308, // UnaryOpTerm 418, // PowTerm 419, // PrecedenceChainEnd 420, // MlrvalOrFunction @@ -126018,7 +126018,7 @@ var gotoTab = gotoTable{ -1, // BitwiseShiftTerm -1, // AddsubdotTerm -1, // MuldivTerm - 2301, // UnaryOpTerm + 2309, // UnaryOpTerm 418, // PowTerm 419, // PrecedenceChainEnd 420, // MlrvalOrFunction @@ -126071,334 +126071,334 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1146 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 380, // FieldValue + 376, // DirectFieldValue + 378, // IndirectFieldValue + 377, // BracedFieldValue + 381, // PositionalFieldName + 382, // PositionalFieldValue + 370, // FullSrec + 389, // OosvarValue + 373, // DirectOosvarValue + 375, // IndirectOosvarValue + 374, // BracedOosvarValue + 372, // FullOosvar + 369, // 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 + 2310, // UnaryOpTerm + 418, // PowTerm + 419, // PrecedenceChainEnd + 420, // MlrvalOrFunction + 430, // ArrayLiteral + -1, // ArrayLiteralElements + 379, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 432, // ContextVariable + 445, // ENV + 447, // ArrayOrMapIndexAccess + 448, // ArrayOrMapPositionalNameAccess + 449, // ArrayOrMapPositionalValueAccess + 450, // ArraySliceAccess + 451, // FunctionCallsite + 452, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1147 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 380, // FieldValue + 376, // DirectFieldValue + 378, // IndirectFieldValue + 377, // BracedFieldValue + 381, // PositionalFieldName + 382, // PositionalFieldValue + 370, // FullSrec + 389, // OosvarValue + 373, // DirectOosvarValue + 375, // IndirectOosvarValue + 374, // BracedOosvarValue + 372, // FullOosvar + 369, // 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 + 2311, // UnaryOpTerm + 418, // PowTerm + 419, // PrecedenceChainEnd + 420, // MlrvalOrFunction + 430, // ArrayLiteral + -1, // ArrayLiteralElements + 379, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 432, // ContextVariable + 445, // ENV + 447, // ArrayOrMapIndexAccess + 448, // ArrayOrMapPositionalNameAccess + 449, // ArrayOrMapPositionalValueAccess + 450, // ArraySliceAccess + 451, // FunctionCallsite + 452, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1148 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 380, // FieldValue + 376, // DirectFieldValue + 378, // IndirectFieldValue + 377, // BracedFieldValue + 381, // PositionalFieldName + 382, // PositionalFieldValue + 370, // FullSrec + 389, // OosvarValue + 373, // DirectOosvarValue + 375, // IndirectOosvarValue + 374, // BracedOosvarValue + 372, // FullOosvar + 369, // 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 + 2312, // UnaryOpTerm + 418, // PowTerm + 419, // PrecedenceChainEnd + 420, // MlrvalOrFunction + 430, // ArrayLiteral + -1, // ArrayLiteralElements + 379, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 432, // ContextVariable + 445, // ENV + 447, // ArrayOrMapIndexAccess + 448, // ArrayOrMapPositionalNameAccess + 449, // ArrayOrMapPositionalValueAccess + 450, // ArraySliceAccess + 451, // FunctionCallsite + 452, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1149 -1, // S' @@ -126621,6 +126621,336 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1151 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S1152 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S1153 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S1154 -1, // S' -1, // Root -1, // StatementBlock @@ -126679,7 +127009,7 @@ var gotoTab = gotoTable{ -1, // AddsubdotTerm -1, // MuldivTerm -1, // UnaryOpTerm - 2302, // PowTerm + 2313, // PowTerm 419, // PrecedenceChainEnd 420, // MlrvalOrFunction 430, // ArrayLiteral @@ -126730,555 +127060,225 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, - gotoRow{ // S1152 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1451, // FieldValue - 1447, // DirectFieldValue - 1449, // IndirectFieldValue - 1448, // BracedFieldValue - 1452, // PositionalFieldName - 1453, // PositionalFieldValue - 1441, // FullSrec - 1460, // OosvarValue - 1444, // DirectOosvarValue - 1446, // IndirectOosvarValue - 1445, // BracedOosvarValue - 1443, // FullOosvar - 1440, // LocalVariable - -1, // Typedecl - 2303, // Rvalue - 1467, // PrecedenceChainStart - 1468, // TernaryTerm - 1469, // LogicalOrTerm - 1471, // LogicalXORTerm - 1472, // LogicalAndTerm - 1473, // AbsentCoalesceTerm - 1474, // EmptyCoalesceTerm - 1475, // EqneTerm - 1476, // CmpTerm - 1477, // BitwiseORTerm - 1478, // BitwiseXORTerm - 1479, // BitwiseANDTerm - 1480, // BitwiseShiftTerm - 1481, // AddsubdotTerm - 1483, // MuldivTerm - 1487, // UnaryOpTerm - 1490, // PowTerm - 1491, // PrecedenceChainEnd - 1492, // MlrvalOrFunction - 1502, // ArrayLiteral - -1, // ArrayLiteralElements - 1450, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1504, // ContextVariable - 1517, // ENV - 1519, // ArrayOrMapIndexAccess - 1520, // ArrayOrMapPositionalNameAccess - 1521, // ArrayOrMapPositionalValueAccess - 1522, // ArraySliceAccess - 1523, // FunctionCallsite - 1524, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S1153 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 599, // FieldValue - 595, // DirectFieldValue - 597, // IndirectFieldValue - 596, // BracedFieldValue - 600, // PositionalFieldName - 601, // PositionalFieldValue - 589, // FullSrec - 608, // OosvarValue - 592, // DirectOosvarValue - 594, // IndirectOosvarValue - 593, // BracedOosvarValue - 591, // FullOosvar - 588, // LocalVariable - -1, // Typedecl - 2305, // Rvalue - 615, // PrecedenceChainStart - 616, // TernaryTerm - 617, // LogicalOrTerm - 618, // LogicalXORTerm - 619, // LogicalAndTerm - 620, // AbsentCoalesceTerm - 621, // EmptyCoalesceTerm - 622, // EqneTerm - 623, // CmpTerm - 624, // BitwiseORTerm - 625, // BitwiseXORTerm - 626, // BitwiseANDTerm - 627, // BitwiseShiftTerm - 628, // AddsubdotTerm - 630, // MuldivTerm - 634, // UnaryOpTerm - 637, // PowTerm - 638, // PrecedenceChainEnd - 639, // MlrvalOrFunction - 649, // ArrayLiteral - -1, // ArrayLiteralElements - 598, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 651, // ContextVariable - 664, // ENV - 666, // ArrayOrMapIndexAccess - 667, // ArrayOrMapPositionalNameAccess - 668, // ArrayOrMapPositionalValueAccess - 669, // ArraySliceAccess - 670, // FunctionCallsite - 671, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S1154 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 599, // FieldValue - 595, // DirectFieldValue - 597, // IndirectFieldValue - 596, // BracedFieldValue - 600, // PositionalFieldName - 601, // PositionalFieldValue - 589, // FullSrec - 608, // OosvarValue - 592, // DirectOosvarValue - 594, // IndirectOosvarValue - 593, // BracedOosvarValue - 591, // FullOosvar - 588, // LocalVariable - -1, // Typedecl - 2306, // Rvalue - 615, // PrecedenceChainStart - 616, // TernaryTerm - 617, // LogicalOrTerm - 618, // LogicalXORTerm - 619, // LogicalAndTerm - 620, // AbsentCoalesceTerm - 621, // EmptyCoalesceTerm - 622, // EqneTerm - 623, // CmpTerm - 624, // BitwiseORTerm - 625, // BitwiseXORTerm - 626, // BitwiseANDTerm - 627, // BitwiseShiftTerm - 628, // AddsubdotTerm - 630, // MuldivTerm - 634, // UnaryOpTerm - 637, // PowTerm - 638, // PrecedenceChainEnd - 639, // MlrvalOrFunction - 649, // ArrayLiteral - -1, // ArrayLiteralElements - 598, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 651, // ContextVariable - 664, // ENV - 666, // ArrayOrMapIndexAccess - 667, // ArrayOrMapPositionalNameAccess - 668, // ArrayOrMapPositionalValueAccess - 669, // ArraySliceAccess - 670, // FunctionCallsite - 671, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, gotoRow{ // S1155 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1457, // FieldValue + 1453, // DirectFieldValue + 1455, // IndirectFieldValue + 1454, // BracedFieldValue + 1458, // PositionalFieldName + 1459, // PositionalFieldValue + 1447, // FullSrec + 1466, // OosvarValue + 1450, // DirectOosvarValue + 1452, // IndirectOosvarValue + 1451, // BracedOosvarValue + 1449, // FullOosvar + 1446, // LocalVariable + -1, // Typedecl + 2314, // Rvalue + 1473, // PrecedenceChainStart + 1474, // TernaryTerm + 1475, // LogicalOrTerm + 1477, // LogicalXORTerm + 1478, // LogicalAndTerm + 1479, // AbsentCoalesceTerm + 1480, // EmptyCoalesceTerm + 1481, // EqneTerm + 1482, // CmpTerm + 1483, // BitwiseORTerm + 1484, // BitwiseXORTerm + 1485, // BitwiseANDTerm + 1486, // BitwiseShiftTerm + 1487, // AddsubdotTerm + 1489, // MuldivTerm + 1493, // UnaryOpTerm + 1496, // PowTerm + 1497, // PrecedenceChainEnd + 1498, // MlrvalOrFunction + 1508, // ArrayLiteral + -1, // ArrayLiteralElements + 1456, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1510, // ContextVariable + 1523, // ENV + 1525, // ArrayOrMapIndexAccess + 1526, // ArrayOrMapPositionalNameAccess + 1527, // ArrayOrMapPositionalValueAccess + 1528, // ArraySliceAccess + 1529, // FunctionCallsite + 1530, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1156 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 599, // FieldValue + 595, // DirectFieldValue + 597, // IndirectFieldValue + 596, // BracedFieldValue + 600, // PositionalFieldName + 601, // PositionalFieldValue + 589, // FullSrec + 608, // OosvarValue + 592, // DirectOosvarValue + 594, // IndirectOosvarValue + 593, // BracedOosvarValue + 591, // FullOosvar + 588, // LocalVariable + -1, // Typedecl + 2316, // Rvalue + 615, // PrecedenceChainStart + 616, // TernaryTerm + 617, // LogicalOrTerm + 618, // LogicalXORTerm + 619, // LogicalAndTerm + 620, // AbsentCoalesceTerm + 621, // EmptyCoalesceTerm + 622, // EqneTerm + 623, // CmpTerm + 624, // BitwiseORTerm + 625, // BitwiseXORTerm + 626, // BitwiseANDTerm + 627, // BitwiseShiftTerm + 628, // AddsubdotTerm + 630, // MuldivTerm + 634, // UnaryOpTerm + 637, // PowTerm + 638, // PrecedenceChainEnd + 639, // MlrvalOrFunction + 649, // ArrayLiteral + -1, // ArrayLiteralElements + 598, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 651, // ContextVariable + 664, // ENV + 666, // ArrayOrMapIndexAccess + 667, // ArrayOrMapPositionalNameAccess + 668, // ArrayOrMapPositionalValueAccess + 669, // ArraySliceAccess + 670, // FunctionCallsite + 671, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1157 -1, // S' @@ -127322,7 +127322,7 @@ var gotoTab = gotoTable{ 591, // FullOosvar 588, // LocalVariable -1, // Typedecl - 2308, // Rvalue + 2317, // Rvalue 615, // PrecedenceChainStart 616, // TernaryTerm 617, // LogicalOrTerm @@ -127391,224 +127391,224 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1158 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1598, // FieldValue - 1594, // DirectFieldValue - 1596, // IndirectFieldValue - 1595, // BracedFieldValue - 1599, // PositionalFieldName - 1600, // PositionalFieldValue - 1587, // FullSrec - 1607, // OosvarValue - 1591, // DirectOosvarValue - 1593, // IndirectOosvarValue - 1592, // BracedOosvarValue - 1590, // FullOosvar - 1586, // LocalVariable - -1, // Typedecl - 1584, // Rvalue - 1614, // PrecedenceChainStart - 1615, // TernaryTerm - 1616, // LogicalOrTerm - 1617, // LogicalXORTerm - 1618, // LogicalAndTerm - 1619, // AbsentCoalesceTerm - 1620, // EmptyCoalesceTerm - 1621, // EqneTerm - 1622, // CmpTerm - 1623, // BitwiseORTerm - 1624, // BitwiseXORTerm - 1625, // BitwiseANDTerm - 1626, // BitwiseShiftTerm - 1627, // AddsubdotTerm - 1629, // MuldivTerm - 1633, // UnaryOpTerm - 1636, // PowTerm - 1637, // PrecedenceChainEnd - 1638, // MlrvalOrFunction - 1648, // ArrayLiteral - -1, // ArrayLiteralElements - 1597, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1650, // ContextVariable - 1663, // ENV - 1665, // ArrayOrMapIndexAccess - 1666, // ArrayOrMapPositionalNameAccess - 1667, // ArrayOrMapPositionalValueAccess - 1668, // ArraySliceAccess - 1669, // FunctionCallsite - 1670, // FunctionName - 2309, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1159 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 292, // FieldValue - 288, // DirectFieldValue - 290, // IndirectFieldValue - 289, // BracedFieldValue - 293, // PositionalFieldName - 294, // PositionalFieldValue - 282, // FullSrec - 301, // OosvarValue - 285, // DirectOosvarValue - 287, // IndirectOosvarValue - 286, // BracedOosvarValue - 284, // FullOosvar - 281, // LocalVariable - -1, // Typedecl - 279, // Rvalue - 308, // PrecedenceChainStart - 309, // TernaryTerm - 310, // LogicalOrTerm - 311, // LogicalXORTerm - 312, // LogicalAndTerm - 313, // AbsentCoalesceTerm - 314, // EmptyCoalesceTerm - 315, // EqneTerm - 316, // CmpTerm - 317, // BitwiseORTerm - 318, // BitwiseXORTerm - 319, // BitwiseANDTerm - 320, // BitwiseShiftTerm - 321, // AddsubdotTerm - 323, // MuldivTerm - 327, // UnaryOpTerm - 330, // PowTerm - 331, // PrecedenceChainEnd - 332, // MlrvalOrFunction - 342, // ArrayLiteral - -1, // ArrayLiteralElements - 291, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 344, // ContextVariable - 357, // ENV - 359, // ArrayOrMapIndexAccess - 360, // ArrayOrMapPositionalNameAccess - 361, // ArrayOrMapPositionalValueAccess - 362, // ArraySliceAccess - 363, // FunctionCallsite - 364, // FunctionName - 2311, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1160 -1, // S' @@ -127721,334 +127721,334 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1161 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 599, // FieldValue + 595, // DirectFieldValue + 597, // IndirectFieldValue + 596, // BracedFieldValue + 600, // PositionalFieldName + 601, // PositionalFieldValue + 589, // FullSrec + 608, // OosvarValue + 592, // DirectOosvarValue + 594, // IndirectOosvarValue + 593, // BracedOosvarValue + 591, // FullOosvar + 588, // LocalVariable + -1, // Typedecl + 2320, // Rvalue + 615, // PrecedenceChainStart + 616, // TernaryTerm + 617, // LogicalOrTerm + 618, // LogicalXORTerm + 619, // LogicalAndTerm + 620, // AbsentCoalesceTerm + 621, // EmptyCoalesceTerm + 622, // EqneTerm + 623, // CmpTerm + 624, // BitwiseORTerm + 625, // BitwiseXORTerm + 626, // BitwiseANDTerm + 627, // BitwiseShiftTerm + 628, // AddsubdotTerm + 630, // MuldivTerm + 634, // UnaryOpTerm + 637, // PowTerm + 638, // PrecedenceChainEnd + 639, // MlrvalOrFunction + 649, // ArrayLiteral + -1, // ArrayLiteralElements + 598, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 651, // ContextVariable + 664, // ENV + 666, // ArrayOrMapIndexAccess + 667, // ArrayOrMapPositionalNameAccess + 668, // ArrayOrMapPositionalValueAccess + 669, // ArraySliceAccess + 670, // FunctionCallsite + 671, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1162 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1606, // FieldValue + 1602, // DirectFieldValue + 1604, // IndirectFieldValue + 1603, // BracedFieldValue + 1607, // PositionalFieldName + 1608, // PositionalFieldValue + 1595, // FullSrec + 1615, // OosvarValue + 1599, // DirectOosvarValue + 1601, // IndirectOosvarValue + 1600, // BracedOosvarValue + 1598, // FullOosvar + 1594, // LocalVariable + -1, // Typedecl + 1592, // Rvalue + 1622, // PrecedenceChainStart + 1623, // TernaryTerm + 1624, // LogicalOrTerm + 1625, // LogicalXORTerm + 1626, // LogicalAndTerm + 1627, // AbsentCoalesceTerm + 1628, // EmptyCoalesceTerm + 1629, // EqneTerm + 1630, // CmpTerm + 1631, // BitwiseORTerm + 1632, // BitwiseXORTerm + 1633, // BitwiseANDTerm + 1634, // BitwiseShiftTerm + 1635, // AddsubdotTerm + 1637, // MuldivTerm + 1641, // UnaryOpTerm + 1644, // PowTerm + 1645, // PrecedenceChainEnd + 1646, // MlrvalOrFunction + 1656, // ArrayLiteral + -1, // ArrayLiteralElements + 1605, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1658, // ContextVariable + 1671, // ENV + 1673, // ArrayOrMapIndexAccess + 1674, // ArrayOrMapPositionalNameAccess + 1675, // ArrayOrMapPositionalValueAccess + 1676, // ArraySliceAccess + 1677, // FunctionCallsite + 1678, // FunctionName + 2321, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1163 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 292, // FieldValue + 288, // DirectFieldValue + 290, // IndirectFieldValue + 289, // BracedFieldValue + 293, // PositionalFieldName + 294, // PositionalFieldValue + 282, // FullSrec + 301, // OosvarValue + 285, // DirectOosvarValue + 287, // IndirectOosvarValue + 286, // BracedOosvarValue + 284, // FullOosvar + 281, // LocalVariable + -1, // Typedecl + 279, // Rvalue + 308, // PrecedenceChainStart + 309, // TernaryTerm + 310, // LogicalOrTerm + 311, // LogicalXORTerm + 312, // LogicalAndTerm + 313, // AbsentCoalesceTerm + 314, // EmptyCoalesceTerm + 315, // EqneTerm + 316, // CmpTerm + 317, // BitwiseORTerm + 318, // BitwiseXORTerm + 319, // BitwiseANDTerm + 320, // BitwiseShiftTerm + 321, // AddsubdotTerm + 323, // MuldivTerm + 327, // UnaryOpTerm + 330, // PowTerm + 331, // PrecedenceChainEnd + 332, // MlrvalOrFunction + 342, // ArrayLiteral + -1, // ArrayLiteralElements + 291, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 344, // ContextVariable + 357, // ENV + 359, // ArrayOrMapIndexAccess + 360, // ArrayOrMapPositionalNameAccess + 361, // ArrayOrMapPositionalValueAccess + 362, // ArraySliceAccess + 363, // FunctionCallsite + 364, // FunctionName + 2323, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1164 -1, // S' @@ -128271,116 +128271,446 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1166 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 292, // FieldValue - 288, // DirectFieldValue - 290, // IndirectFieldValue - 289, // BracedFieldValue - 293, // PositionalFieldName - 294, // PositionalFieldValue - 282, // FullSrec - 301, // OosvarValue - 285, // DirectOosvarValue - 287, // IndirectOosvarValue - 286, // BracedOosvarValue - 284, // FullOosvar - 281, // LocalVariable - -1, // Typedecl - 279, // Rvalue - 308, // PrecedenceChainStart - 309, // TernaryTerm - 310, // LogicalOrTerm - 311, // LogicalXORTerm - 312, // LogicalAndTerm - 313, // AbsentCoalesceTerm - 314, // EmptyCoalesceTerm - 315, // EqneTerm - 316, // CmpTerm - 317, // BitwiseORTerm - 318, // BitwiseXORTerm - 319, // BitwiseANDTerm - 320, // BitwiseShiftTerm - 321, // AddsubdotTerm - 323, // MuldivTerm - 327, // UnaryOpTerm - 330, // PowTerm - 331, // PrecedenceChainEnd - 332, // MlrvalOrFunction - 342, // ArrayLiteral - -1, // ArrayLiteralElements - 291, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 344, // ContextVariable - 357, // ENV - 359, // ArrayOrMapIndexAccess - 360, // ArrayOrMapPositionalNameAccess - 361, // ArrayOrMapPositionalValueAccess - 362, // ArraySliceAccess - 363, // FunctionCallsite - 364, // FunctionName - 2312, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1167 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S1168 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S1169 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S1170 -1, // S' -1, // Root -1, // StatementBlock @@ -128455,7 +128785,7 @@ var gotoTab = gotoTable{ 362, // ArraySliceAccess 363, // FunctionCallsite 364, // FunctionName - 2313, // FcnArgs + 2324, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName -1, // BracefulStatement @@ -128490,7 +128820,117 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, - gotoRow{ // S1168 + gotoRow{ // S1171 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 292, // FieldValue + 288, // DirectFieldValue + 290, // IndirectFieldValue + 289, // BracedFieldValue + 293, // PositionalFieldName + 294, // PositionalFieldValue + 282, // FullSrec + 301, // OosvarValue + 285, // DirectOosvarValue + 287, // IndirectOosvarValue + 286, // BracedOosvarValue + 284, // FullOosvar + 281, // LocalVariable + -1, // Typedecl + 279, // Rvalue + 308, // PrecedenceChainStart + 309, // TernaryTerm + 310, // LogicalOrTerm + 311, // LogicalXORTerm + 312, // LogicalAndTerm + 313, // AbsentCoalesceTerm + 314, // EmptyCoalesceTerm + 315, // EqneTerm + 316, // CmpTerm + 317, // BitwiseORTerm + 318, // BitwiseXORTerm + 319, // BitwiseANDTerm + 320, // BitwiseShiftTerm + 321, // AddsubdotTerm + 323, // MuldivTerm + 327, // UnaryOpTerm + 330, // PowTerm + 331, // PrecedenceChainEnd + 332, // MlrvalOrFunction + 342, // ArrayLiteral + -1, // ArrayLiteralElements + 291, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 344, // ContextVariable + 357, // ENV + 359, // ArrayOrMapIndexAccess + 360, // ArrayOrMapPositionalNameAccess + 361, // ArrayOrMapPositionalValueAccess + 362, // ArraySliceAccess + 363, // FunctionCallsite + 364, // FunctionName + 2325, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S1172 -1, // S' -1, // Root -1, // StatementBlock @@ -128524,7 +128964,7 @@ var gotoTab = gotoTable{ -1, // BracedFieldValue -1, // PositionalFieldName -1, // PositionalFieldValue - 2314, // FullSrec + 2326, // FullSrec -1, // OosvarValue -1, // DirectOosvarValue -1, // IndirectOosvarValue @@ -128600,7 +129040,7 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, - gotoRow{ // S1169 + gotoRow{ // S1173 -1, // S' -1, // Root -1, // StatementBlock @@ -128665,7 +129105,7 @@ var gotoTab = gotoTable{ 231, // ArrayLiteral -1, // ArrayLiteralElements 178, // MapLiteral - 2317, // MapLiteralKeyValuePairs + 2329, // MapLiteralKeyValuePairs 234, // MapLiteralKeyValuePair 235, // ContextVariable 248, // ENV @@ -128710,446 +129150,6 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, - gotoRow{ // S1170 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S1171 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S1172 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S1173 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, gotoRow{ // S1174 -1, // S' -1, // Root @@ -129371,114 +129371,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1176 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 510, // FieldValue - 506, // DirectFieldValue - 508, // IndirectFieldValue - 507, // BracedFieldValue - 511, // PositionalFieldName - 512, // PositionalFieldValue - 500, // FullSrec - 519, // OosvarValue - 503, // DirectOosvarValue - 505, // IndirectOosvarValue - 504, // BracedOosvarValue - 502, // FullOosvar - 499, // LocalVariable - -1, // Typedecl - 2318, // Rvalue - 526, // PrecedenceChainStart - 527, // TernaryTerm - 528, // LogicalOrTerm - 529, // LogicalXORTerm - 530, // LogicalAndTerm - 531, // AbsentCoalesceTerm - 532, // EmptyCoalesceTerm - 533, // EqneTerm - 534, // CmpTerm - 535, // BitwiseORTerm - 536, // BitwiseXORTerm - 537, // BitwiseANDTerm - 538, // BitwiseShiftTerm - 539, // AddsubdotTerm - 541, // MuldivTerm - 545, // UnaryOpTerm - 548, // PowTerm - 549, // PrecedenceChainEnd - 550, // MlrvalOrFunction - 560, // ArrayLiteral - -1, // ArrayLiteralElements - 509, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 562, // ContextVariable - 575, // ENV - 577, // ArrayOrMapIndexAccess - 578, // ArrayOrMapPositionalNameAccess - 579, // ArrayOrMapPositionalValueAccess - 580, // ArraySliceAccess - 581, // FunctionCallsite - 582, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1177 -1, // S' @@ -129811,114 +129811,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1180 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 510, // FieldValue + 506, // DirectFieldValue + 508, // IndirectFieldValue + 507, // BracedFieldValue + 511, // PositionalFieldName + 512, // PositionalFieldValue + 500, // FullSrec + 519, // OosvarValue + 503, // DirectOosvarValue + 505, // IndirectOosvarValue + 504, // BracedOosvarValue + 502, // FullOosvar + 499, // LocalVariable + -1, // Typedecl + 2330, // Rvalue + 526, // PrecedenceChainStart + 527, // TernaryTerm + 528, // LogicalOrTerm + 529, // LogicalXORTerm + 530, // LogicalAndTerm + 531, // AbsentCoalesceTerm + 532, // EmptyCoalesceTerm + 533, // EqneTerm + 534, // CmpTerm + 535, // BitwiseORTerm + 536, // BitwiseXORTerm + 537, // BitwiseANDTerm + 538, // BitwiseShiftTerm + 539, // AddsubdotTerm + 541, // MuldivTerm + 545, // UnaryOpTerm + 548, // PowTerm + 549, // PrecedenceChainEnd + 550, // MlrvalOrFunction + 560, // ArrayLiteral + -1, // ArrayLiteralElements + 509, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 562, // ContextVariable + 575, // ENV + 577, // ArrayOrMapIndexAccess + 578, // ArrayOrMapPositionalNameAccess + 579, // ArrayOrMapPositionalValueAccess + 580, // ArraySliceAccess + 581, // FunctionCallsite + 582, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1181 -1, // S' @@ -130801,114 +130801,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1189 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 599, // FieldValue - 595, // DirectFieldValue - 597, // IndirectFieldValue - 596, // BracedFieldValue - 600, // PositionalFieldName - 601, // PositionalFieldValue - 589, // FullSrec - 608, // OosvarValue - 592, // DirectOosvarValue - 594, // IndirectOosvarValue - 593, // BracedOosvarValue - 591, // FullOosvar - 588, // LocalVariable - -1, // Typedecl - 2319, // Rvalue - 615, // PrecedenceChainStart - 616, // TernaryTerm - 617, // LogicalOrTerm - 618, // LogicalXORTerm - 619, // LogicalAndTerm - 620, // AbsentCoalesceTerm - 621, // EmptyCoalesceTerm - 622, // EqneTerm - 623, // CmpTerm - 624, // BitwiseORTerm - 625, // BitwiseXORTerm - 626, // BitwiseANDTerm - 627, // BitwiseShiftTerm - 628, // AddsubdotTerm - 630, // MuldivTerm - 634, // UnaryOpTerm - 637, // PowTerm - 638, // PrecedenceChainEnd - 639, // MlrvalOrFunction - 649, // ArrayLiteral - -1, // ArrayLiteralElements - 598, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 651, // ContextVariable - 664, // ENV - 666, // ArrayOrMapIndexAccess - 667, // ArrayOrMapPositionalNameAccess - 668, // ArrayOrMapPositionalValueAccess - 669, // ArraySliceAccess - 670, // FunctionCallsite - 671, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1190 -1, // S' @@ -131021,226 +131021,6 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1191 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 599, // FieldValue - 595, // DirectFieldValue - 597, // IndirectFieldValue - 596, // BracedFieldValue - 600, // PositionalFieldName - 601, // PositionalFieldValue - 589, // FullSrec - 608, // OosvarValue - 592, // DirectOosvarValue - 594, // IndirectOosvarValue - 593, // BracedOosvarValue - 591, // FullOosvar - 588, // LocalVariable - -1, // Typedecl - 2320, // Rvalue - 615, // PrecedenceChainStart - 616, // TernaryTerm - 617, // LogicalOrTerm - 618, // LogicalXORTerm - 619, // LogicalAndTerm - 620, // AbsentCoalesceTerm - 621, // EmptyCoalesceTerm - 622, // EqneTerm - 623, // CmpTerm - 624, // BitwiseORTerm - 625, // BitwiseXORTerm - 626, // BitwiseANDTerm - 627, // BitwiseShiftTerm - 628, // AddsubdotTerm - 630, // MuldivTerm - 634, // UnaryOpTerm - 637, // PowTerm - 638, // PrecedenceChainEnd - 639, // MlrvalOrFunction - 649, // ArrayLiteral - -1, // ArrayLiteralElements - 598, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 651, // ContextVariable - 664, // ENV - 666, // ArrayOrMapIndexAccess - 667, // ArrayOrMapPositionalNameAccess - 668, // ArrayOrMapPositionalValueAccess - 669, // ArraySliceAccess - 670, // FunctionCallsite - 671, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S1192 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 599, // FieldValue - 595, // DirectFieldValue - 597, // IndirectFieldValue - 596, // BracedFieldValue - 600, // PositionalFieldName - 601, // PositionalFieldValue - 589, // FullSrec - 608, // OosvarValue - 592, // DirectOosvarValue - 594, // IndirectOosvarValue - 593, // BracedOosvarValue - 591, // FullOosvar - 588, // LocalVariable - -1, // Typedecl - 2321, // Rvalue - 615, // PrecedenceChainStart - 616, // TernaryTerm - 617, // LogicalOrTerm - 618, // LogicalXORTerm - 619, // LogicalAndTerm - 620, // AbsentCoalesceTerm - 621, // EmptyCoalesceTerm - 622, // EqneTerm - 623, // CmpTerm - 624, // BitwiseORTerm - 625, // BitwiseXORTerm - 626, // BitwiseANDTerm - 627, // BitwiseShiftTerm - 628, // AddsubdotTerm - 630, // MuldivTerm - 634, // UnaryOpTerm - 637, // PowTerm - 638, // PrecedenceChainEnd - 639, // MlrvalOrFunction - 649, // ArrayLiteral - -1, // ArrayLiteralElements - 598, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 651, // ContextVariable - 664, // ENV - 666, // ArrayOrMapIndexAccess - 667, // ArrayOrMapPositionalNameAccess - 668, // ArrayOrMapPositionalValueAccess - 669, // ArraySliceAccess - 670, // FunctionCallsite - 671, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S1193 -1, // S' -1, // Root -1, // StatementBlock @@ -131350,6 +131130,226 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, + gotoRow{ // S1192 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S1193 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 599, // FieldValue + 595, // DirectFieldValue + 597, // IndirectFieldValue + 596, // BracedFieldValue + 600, // PositionalFieldName + 601, // PositionalFieldValue + 589, // FullSrec + 608, // OosvarValue + 592, // DirectOosvarValue + 594, // IndirectOosvarValue + 593, // BracedOosvarValue + 591, // FullOosvar + 588, // LocalVariable + -1, // Typedecl + 2331, // Rvalue + 615, // PrecedenceChainStart + 616, // TernaryTerm + 617, // LogicalOrTerm + 618, // LogicalXORTerm + 619, // LogicalAndTerm + 620, // AbsentCoalesceTerm + 621, // EmptyCoalesceTerm + 622, // EqneTerm + 623, // CmpTerm + 624, // BitwiseORTerm + 625, // BitwiseXORTerm + 626, // BitwiseANDTerm + 627, // BitwiseShiftTerm + 628, // AddsubdotTerm + 630, // MuldivTerm + 634, // UnaryOpTerm + 637, // PowTerm + 638, // PrecedenceChainEnd + 639, // MlrvalOrFunction + 649, // ArrayLiteral + -1, // ArrayLiteralElements + 598, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 651, // ContextVariable + 664, // ENV + 666, // ArrayOrMapIndexAccess + 667, // ArrayOrMapPositionalNameAccess + 668, // ArrayOrMapPositionalValueAccess + 669, // ArraySliceAccess + 670, // FunctionCallsite + 671, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, gotoRow{ // S1194 -1, // S' -1, // Root @@ -131461,114 +131461,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1195 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 599, // FieldValue + 595, // DirectFieldValue + 597, // IndirectFieldValue + 596, // BracedFieldValue + 600, // PositionalFieldName + 601, // PositionalFieldValue + 589, // FullSrec + 608, // OosvarValue + 592, // DirectOosvarValue + 594, // IndirectOosvarValue + 593, // BracedOosvarValue + 591, // FullOosvar + 588, // LocalVariable + -1, // Typedecl + 2332, // Rvalue + 615, // PrecedenceChainStart + 616, // TernaryTerm + 617, // LogicalOrTerm + 618, // LogicalXORTerm + 619, // LogicalAndTerm + 620, // AbsentCoalesceTerm + 621, // EmptyCoalesceTerm + 622, // EqneTerm + 623, // CmpTerm + 624, // BitwiseORTerm + 625, // BitwiseXORTerm + 626, // BitwiseANDTerm + 627, // BitwiseShiftTerm + 628, // AddsubdotTerm + 630, // MuldivTerm + 634, // UnaryOpTerm + 637, // PowTerm + 638, // PrecedenceChainEnd + 639, // MlrvalOrFunction + 649, // ArrayLiteral + -1, // ArrayLiteralElements + 598, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 651, // ContextVariable + 664, // ENV + 666, // ArrayOrMapIndexAccess + 667, // ArrayOrMapPositionalNameAccess + 668, // ArrayOrMapPositionalValueAccess + 669, // ArraySliceAccess + 670, // FunctionCallsite + 671, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1196 -1, // S' @@ -131612,7 +131612,7 @@ var gotoTab = gotoTable{ 591, // FullOosvar 588, // LocalVariable -1, // Typedecl - 2322, // Rvalue + 2333, // Rvalue 615, // PrecedenceChainStart 616, // TernaryTerm 617, // LogicalOrTerm @@ -132011,114 +132011,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1200 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 599, // FieldValue + 595, // DirectFieldValue + 597, // IndirectFieldValue + 596, // BracedFieldValue + 600, // PositionalFieldName + 601, // PositionalFieldValue + 589, // FullSrec + 608, // OosvarValue + 592, // DirectOosvarValue + 594, // IndirectOosvarValue + 593, // BracedOosvarValue + 591, // FullOosvar + 588, // LocalVariable + -1, // Typedecl + 2334, // Rvalue + 615, // PrecedenceChainStart + 616, // TernaryTerm + 617, // LogicalOrTerm + 618, // LogicalXORTerm + 619, // LogicalAndTerm + 620, // AbsentCoalesceTerm + 621, // EmptyCoalesceTerm + 622, // EqneTerm + 623, // CmpTerm + 624, // BitwiseORTerm + 625, // BitwiseXORTerm + 626, // BitwiseANDTerm + 627, // BitwiseShiftTerm + 628, // AddsubdotTerm + 630, // MuldivTerm + 634, // UnaryOpTerm + 637, // PowTerm + 638, // PrecedenceChainEnd + 639, // MlrvalOrFunction + 649, // ArrayLiteral + -1, // ArrayLiteralElements + 598, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 651, // ContextVariable + 664, // ENV + 666, // ArrayOrMapIndexAccess + 667, // ArrayOrMapPositionalNameAccess + 668, // ArrayOrMapPositionalValueAccess + 669, // ArraySliceAccess + 670, // FunctionCallsite + 671, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1201 -1, // S' @@ -133661,114 +133661,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1215 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1185, // FieldValue - 1181, // DirectFieldValue - 1183, // IndirectFieldValue - 1182, // BracedFieldValue - 1186, // PositionalFieldName - 1187, // PositionalFieldValue - 1175, // FullSrec - 1194, // OosvarValue - 1178, // DirectOosvarValue - 1180, // IndirectOosvarValue - 1179, // BracedOosvarValue - 1177, // FullOosvar - 1171, // 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 - 2348, // UnaryOpTerm - 1223, // PowTerm - 1224, // PrecedenceChainEnd - 1225, // MlrvalOrFunction - 1235, // ArrayLiteral - -1, // ArrayLiteralElements - 1184, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1237, // ContextVariable - 1250, // ENV - 1252, // ArrayOrMapIndexAccess - 1253, // ArrayOrMapPositionalNameAccess - 1254, // ArrayOrMapPositionalValueAccess - 1255, // ArraySliceAccess - 1256, // FunctionCallsite - 1257, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1216 -1, // S' @@ -133881,224 +133881,224 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1217 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1185, // FieldValue - 1181, // DirectFieldValue - 1183, // IndirectFieldValue - 1182, // BracedFieldValue - 1186, // PositionalFieldName - 1187, // PositionalFieldValue - 1175, // FullSrec - 1194, // OosvarValue - 1178, // DirectOosvarValue - 1180, // IndirectOosvarValue - 1179, // BracedOosvarValue - 1177, // FullOosvar - 1171, // 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 - 2356, // UnaryOpTerm - 1223, // PowTerm - 1224, // PrecedenceChainEnd - 1225, // MlrvalOrFunction - 1235, // ArrayLiteral - -1, // ArrayLiteralElements - 1184, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1237, // ContextVariable - 1250, // ENV - 1252, // ArrayOrMapIndexAccess - 1253, // ArrayOrMapPositionalNameAccess - 1254, // ArrayOrMapPositionalValueAccess - 1255, // ArraySliceAccess - 1256, // FunctionCallsite - 1257, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1218 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1185, // FieldValue - 1181, // DirectFieldValue - 1183, // IndirectFieldValue - 1182, // BracedFieldValue - 1186, // PositionalFieldName - 1187, // PositionalFieldValue - 1175, // FullSrec - 1194, // OosvarValue - 1178, // DirectOosvarValue - 1180, // IndirectOosvarValue - 1179, // BracedOosvarValue - 1177, // FullOosvar - 1171, // 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 - 2357, // UnaryOpTerm - 1223, // PowTerm - 1224, // PrecedenceChainEnd - 1225, // MlrvalOrFunction - 1235, // ArrayLiteral - -1, // ArrayLiteralElements - 1184, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1237, // ContextVariable - 1250, // ENV - 1252, // ArrayOrMapIndexAccess - 1253, // ArrayOrMapPositionalNameAccess - 1254, // ArrayOrMapPositionalValueAccess - 1255, // ArraySliceAccess - 1256, // FunctionCallsite - 1257, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1219 -1, // S' @@ -134128,19 +134128,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1185, // FieldValue - 1181, // DirectFieldValue - 1183, // IndirectFieldValue - 1182, // BracedFieldValue - 1186, // PositionalFieldName - 1187, // PositionalFieldValue - 1175, // FullSrec - 1194, // OosvarValue - 1178, // DirectOosvarValue - 1180, // IndirectOosvarValue - 1179, // BracedOosvarValue - 1177, // FullOosvar - 1171, // LocalVariable + 1189, // FieldValue + 1185, // DirectFieldValue + 1187, // IndirectFieldValue + 1186, // BracedFieldValue + 1190, // PositionalFieldName + 1191, // PositionalFieldValue + 1179, // FullSrec + 1198, // OosvarValue + 1182, // DirectOosvarValue + 1184, // IndirectOosvarValue + 1183, // BracedOosvarValue + 1181, // FullOosvar + 1175, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -134158,23 +134158,23 @@ var gotoTab = gotoTable{ -1, // BitwiseShiftTerm -1, // AddsubdotTerm -1, // MuldivTerm - 2358, // UnaryOpTerm - 1223, // PowTerm - 1224, // PrecedenceChainEnd - 1225, // MlrvalOrFunction - 1235, // ArrayLiteral + 2360, // UnaryOpTerm + 1227, // PowTerm + 1228, // PrecedenceChainEnd + 1229, // MlrvalOrFunction + 1239, // ArrayLiteral -1, // ArrayLiteralElements - 1184, // MapLiteral + 1188, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1237, // ContextVariable - 1250, // ENV - 1252, // ArrayOrMapIndexAccess - 1253, // ArrayOrMapPositionalNameAccess - 1254, // ArrayOrMapPositionalValueAccess - 1255, // ArraySliceAccess - 1256, // FunctionCallsite - 1257, // FunctionName + 1241, // ContextVariable + 1254, // ENV + 1256, // ArrayOrMapIndexAccess + 1257, // ArrayOrMapPositionalNameAccess + 1258, // ArrayOrMapPositionalValueAccess + 1259, // ArraySliceAccess + 1260, // FunctionCallsite + 1261, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -134348,19 +134348,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1185, // FieldValue - 1181, // DirectFieldValue - 1183, // IndirectFieldValue - 1182, // BracedFieldValue - 1186, // PositionalFieldName - 1187, // PositionalFieldValue - 1175, // FullSrec - 1194, // OosvarValue - 1178, // DirectOosvarValue - 1180, // IndirectOosvarValue - 1179, // BracedOosvarValue - 1177, // FullOosvar - 1171, // LocalVariable + 1189, // FieldValue + 1185, // DirectFieldValue + 1187, // IndirectFieldValue + 1186, // BracedFieldValue + 1190, // PositionalFieldName + 1191, // PositionalFieldValue + 1179, // FullSrec + 1198, // OosvarValue + 1182, // DirectOosvarValue + 1184, // IndirectOosvarValue + 1183, // BracedOosvarValue + 1181, // FullOosvar + 1175, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -134378,23 +134378,23 @@ var gotoTab = gotoTable{ -1, // BitwiseShiftTerm -1, // AddsubdotTerm -1, // MuldivTerm - 2359, // UnaryOpTerm - 1223, // PowTerm - 1224, // PrecedenceChainEnd - 1225, // MlrvalOrFunction - 1235, // ArrayLiteral + 2368, // UnaryOpTerm + 1227, // PowTerm + 1228, // PrecedenceChainEnd + 1229, // MlrvalOrFunction + 1239, // ArrayLiteral -1, // ArrayLiteralElements - 1184, // MapLiteral + 1188, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1237, // ContextVariable - 1250, // ENV - 1252, // ArrayOrMapIndexAccess - 1253, // ArrayOrMapPositionalNameAccess - 1254, // ArrayOrMapPositionalValueAccess - 1255, // ArraySliceAccess - 1256, // FunctionCallsite - 1257, // FunctionName + 1241, // ContextVariable + 1254, // ENV + 1256, // ArrayOrMapIndexAccess + 1257, // ArrayOrMapPositionalNameAccess + 1258, // ArrayOrMapPositionalValueAccess + 1259, // ArraySliceAccess + 1260, // FunctionCallsite + 1261, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -134458,19 +134458,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1185, // FieldValue - 1181, // DirectFieldValue - 1183, // IndirectFieldValue - 1182, // BracedFieldValue - 1186, // PositionalFieldName - 1187, // PositionalFieldValue - 1175, // FullSrec - 1194, // OosvarValue - 1178, // DirectOosvarValue - 1180, // IndirectOosvarValue - 1179, // BracedOosvarValue - 1177, // FullOosvar - 1171, // LocalVariable + 1189, // FieldValue + 1185, // DirectFieldValue + 1187, // IndirectFieldValue + 1186, // BracedFieldValue + 1190, // PositionalFieldName + 1191, // PositionalFieldValue + 1179, // FullSrec + 1198, // OosvarValue + 1182, // DirectOosvarValue + 1184, // IndirectOosvarValue + 1183, // BracedOosvarValue + 1181, // FullOosvar + 1175, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -134488,23 +134488,23 @@ var gotoTab = gotoTable{ -1, // BitwiseShiftTerm -1, // AddsubdotTerm -1, // MuldivTerm - 2360, // UnaryOpTerm - 1223, // PowTerm - 1224, // PrecedenceChainEnd - 1225, // MlrvalOrFunction - 1235, // ArrayLiteral + 2369, // UnaryOpTerm + 1227, // PowTerm + 1228, // PrecedenceChainEnd + 1229, // MlrvalOrFunction + 1239, // ArrayLiteral -1, // ArrayLiteralElements - 1184, // MapLiteral + 1188, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1237, // ContextVariable - 1250, // ENV - 1252, // ArrayOrMapIndexAccess - 1253, // ArrayOrMapPositionalNameAccess - 1254, // ArrayOrMapPositionalValueAccess - 1255, // ArraySliceAccess - 1256, // FunctionCallsite - 1257, // FunctionName + 1241, // ContextVariable + 1254, // ENV + 1256, // ArrayOrMapIndexAccess + 1257, // ArrayOrMapPositionalNameAccess + 1258, // ArrayOrMapPositionalValueAccess + 1259, // ArraySliceAccess + 1260, // FunctionCallsite + 1261, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -134541,114 +134541,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1223 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1189, // FieldValue + 1185, // DirectFieldValue + 1187, // IndirectFieldValue + 1186, // BracedFieldValue + 1190, // PositionalFieldName + 1191, // PositionalFieldValue + 1179, // FullSrec + 1198, // OosvarValue + 1182, // DirectOosvarValue + 1184, // IndirectOosvarValue + 1183, // BracedOosvarValue + 1181, // FullOosvar + 1175, // 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 + 2370, // UnaryOpTerm + 1227, // PowTerm + 1228, // PrecedenceChainEnd + 1229, // MlrvalOrFunction + 1239, // ArrayLiteral + -1, // ArrayLiteralElements + 1188, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1241, // ContextVariable + 1254, // ENV + 1256, // ArrayOrMapIndexAccess + 1257, // ArrayOrMapPositionalNameAccess + 1258, // ArrayOrMapPositionalValueAccess + 1259, // ArraySliceAccess + 1260, // FunctionCallsite + 1261, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1224 -1, // S' @@ -134761,224 +134761,224 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1225 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1189, // FieldValue + 1185, // DirectFieldValue + 1187, // IndirectFieldValue + 1186, // BracedFieldValue + 1190, // PositionalFieldName + 1191, // PositionalFieldValue + 1179, // FullSrec + 1198, // OosvarValue + 1182, // DirectOosvarValue + 1184, // IndirectOosvarValue + 1183, // BracedOosvarValue + 1181, // FullOosvar + 1175, // 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 + 2371, // UnaryOpTerm + 1227, // PowTerm + 1228, // PrecedenceChainEnd + 1229, // MlrvalOrFunction + 1239, // ArrayLiteral + -1, // ArrayLiteralElements + 1188, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1241, // ContextVariable + 1254, // ENV + 1256, // ArrayOrMapIndexAccess + 1257, // ArrayOrMapPositionalNameAccess + 1258, // ArrayOrMapPositionalValueAccess + 1259, // ArraySliceAccess + 1260, // FunctionCallsite + 1261, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1226 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1189, // FieldValue + 1185, // DirectFieldValue + 1187, // IndirectFieldValue + 1186, // BracedFieldValue + 1190, // PositionalFieldName + 1191, // PositionalFieldValue + 1179, // FullSrec + 1198, // OosvarValue + 1182, // DirectOosvarValue + 1184, // IndirectOosvarValue + 1183, // BracedOosvarValue + 1181, // FullOosvar + 1175, // 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 + 2372, // UnaryOpTerm + 1227, // PowTerm + 1228, // PrecedenceChainEnd + 1229, // MlrvalOrFunction + 1239, // ArrayLiteral + -1, // ArrayLiteralElements + 1188, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1241, // ContextVariable + 1254, // ENV + 1256, // ArrayOrMapIndexAccess + 1257, // ArrayOrMapPositionalNameAccess + 1258, // ArrayOrMapPositionalValueAccess + 1259, // ArraySliceAccess + 1260, // FunctionCallsite + 1261, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1227 -1, // S' @@ -135971,114 +135971,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1236 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 730, // FieldValue - 726, // DirectFieldValue - 728, // IndirectFieldValue - 727, // BracedFieldValue - 731, // PositionalFieldName - 732, // PositionalFieldValue - 720, // FullSrec - 740, // OosvarValue - 723, // DirectOosvarValue - 725, // IndirectOosvarValue - 724, // BracedOosvarValue - 722, // FullOosvar - 719, // LocalVariable - -1, // Typedecl - 718, // Rvalue - 747, // PrecedenceChainStart - 748, // TernaryTerm - 749, // LogicalOrTerm - 750, // LogicalXORTerm - 751, // LogicalAndTerm - 752, // AbsentCoalesceTerm - 753, // EmptyCoalesceTerm - 754, // EqneTerm - 755, // CmpTerm - 756, // BitwiseORTerm - 757, // BitwiseXORTerm - 758, // BitwiseANDTerm - 759, // BitwiseShiftTerm - 760, // AddsubdotTerm - 762, // MuldivTerm - 766, // UnaryOpTerm - 769, // PowTerm - 770, // PrecedenceChainEnd - 771, // MlrvalOrFunction - 781, // ArrayLiteral - 2366, // ArrayLiteralElements - 729, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 784, // ContextVariable - 797, // ENV - 799, // ArrayOrMapIndexAccess - 800, // ArrayOrMapPositionalNameAccess - 801, // ArrayOrMapPositionalValueAccess - 802, // ArraySliceAccess - 803, // FunctionCallsite - 804, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1237 -1, // S' @@ -136411,114 +136411,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1240 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 730, // FieldValue + 726, // DirectFieldValue + 728, // IndirectFieldValue + 727, // BracedFieldValue + 731, // PositionalFieldName + 732, // PositionalFieldValue + 720, // FullSrec + 740, // OosvarValue + 723, // DirectOosvarValue + 725, // IndirectOosvarValue + 724, // BracedOosvarValue + 722, // FullOosvar + 719, // LocalVariable + -1, // Typedecl + 718, // Rvalue + 747, // PrecedenceChainStart + 748, // TernaryTerm + 749, // LogicalOrTerm + 750, // LogicalXORTerm + 751, // LogicalAndTerm + 752, // AbsentCoalesceTerm + 753, // EmptyCoalesceTerm + 754, // EqneTerm + 755, // CmpTerm + 756, // BitwiseORTerm + 757, // BitwiseXORTerm + 758, // BitwiseANDTerm + 759, // BitwiseShiftTerm + 760, // AddsubdotTerm + 762, // MuldivTerm + 766, // UnaryOpTerm + 769, // PowTerm + 770, // PrecedenceChainEnd + 771, // MlrvalOrFunction + 781, // ArrayLiteral + 2378, // ArrayLiteralElements + 729, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 784, // ContextVariable + 797, // ENV + 799, // ArrayOrMapIndexAccess + 800, // ArrayOrMapPositionalNameAccess + 801, // ArrayOrMapPositionalValueAccess + 802, // ArraySliceAccess + 803, // FunctionCallsite + 804, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1241 -1, // S' @@ -138831,224 +138831,224 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1262 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - 2370, // EmittableList - -1, // EmittableAsList - 474, // Emittable - -1, // EmitKeys - -1, // FieldValue - 479, // DirectFieldValue - 481, // IndirectFieldValue - 480, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - 472, // FullSrec - -1, // OosvarValue - 476, // DirectOosvarValue - 478, // IndirectOosvarValue - 477, // BracedOosvarValue - 475, // FullOosvar - 470, // 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 - 482, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1263 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - 2371, // EmittableList - -1, // EmittableAsList - 474, // Emittable - -1, // EmitKeys - -1, // FieldValue - 479, // DirectFieldValue - 481, // IndirectFieldValue - 480, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - 472, // FullSrec - -1, // OosvarValue - 476, // DirectOosvarValue - 478, // IndirectOosvarValue - 477, // BracedOosvarValue - 475, // FullOosvar - 470, // 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 - 482, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1264 -1, // S' @@ -139294,9 +139294,9 @@ var gotoTab = gotoTable{ -1, // EmitFStatement -1, // EmitStatement -1, // EmitPStatement - -1, // EmittableList - 2374, // EmittableAsList - 496, // Emittable + 2383, // EmittableList + -1, // EmittableAsList + 474, // Emittable -1, // EmitKeys -1, // FieldValue 479, // DirectFieldValue @@ -139404,57 +139404,57 @@ var gotoTab = gotoTable{ -1, // EmitFStatement -1, // EmitStatement -1, // EmitPStatement - -1, // EmittableList + 2384, // EmittableList -1, // EmittableAsList - -1, // Emittable - 2377, // EmitKeys - 292, // FieldValue - 288, // DirectFieldValue - 290, // IndirectFieldValue - 289, // BracedFieldValue - 293, // PositionalFieldName - 294, // PositionalFieldValue - 282, // FullSrec - 301, // OosvarValue - 285, // DirectOosvarValue - 287, // IndirectOosvarValue - 286, // BracedOosvarValue - 284, // FullOosvar - 281, // LocalVariable + 474, // Emittable + -1, // EmitKeys + -1, // FieldValue + 479, // DirectFieldValue + 481, // IndirectFieldValue + 480, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + 472, // FullSrec + -1, // OosvarValue + 476, // DirectOosvarValue + 478, // IndirectOosvarValue + 477, // BracedOosvarValue + 475, // FullOosvar + 470, // LocalVariable -1, // Typedecl - 2376, // Rvalue - 308, // PrecedenceChainStart - 309, // TernaryTerm - 310, // LogicalOrTerm - 311, // LogicalXORTerm - 312, // LogicalAndTerm - 313, // AbsentCoalesceTerm - 314, // EmptyCoalesceTerm - 315, // EqneTerm - 316, // CmpTerm - 317, // BitwiseORTerm - 318, // BitwiseXORTerm - 319, // BitwiseANDTerm - 320, // BitwiseShiftTerm - 321, // AddsubdotTerm - 323, // MuldivTerm - 327, // UnaryOpTerm - 330, // PowTerm - 331, // PrecedenceChainEnd - 332, // MlrvalOrFunction - 342, // ArrayLiteral + -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 - 291, // MapLiteral + 482, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 344, // ContextVariable - 357, // ENV - 359, // ArrayOrMapIndexAccess - 360, // ArrayOrMapPositionalNameAccess - 361, // ArrayOrMapPositionalValueAccess - 362, // ArraySliceAccess - 363, // FunctionCallsite - 364, // FunctionName + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -139491,114 +139491,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1268 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 179, // FieldValue - 175, // DirectFieldValue - 177, // IndirectFieldValue - 176, // BracedFieldValue - 180, // PositionalFieldName - 181, // PositionalFieldValue - 169, // FullSrec - 188, // OosvarValue - 172, // DirectOosvarValue - 174, // IndirectOosvarValue - 173, // BracedOosvarValue - 171, // FullOosvar - 168, // LocalVariable - -1, // Typedecl - 167, // Rvalue - 197, // PrecedenceChainStart - 198, // TernaryTerm - 199, // LogicalOrTerm - 200, // LogicalXORTerm - 201, // LogicalAndTerm - 202, // AbsentCoalesceTerm - 203, // EmptyCoalesceTerm - 204, // EqneTerm - 205, // CmpTerm - 206, // BitwiseORTerm - 207, // BitwiseXORTerm - 208, // BitwiseANDTerm - 209, // BitwiseShiftTerm - 210, // AddsubdotTerm - 212, // MuldivTerm - 216, // UnaryOpTerm - 219, // PowTerm - 220, // PrecedenceChainEnd - 221, // MlrvalOrFunction - 231, // ArrayLiteral - -1, // ArrayLiteralElements - 178, // MapLiteral - 2379, // MapLiteralKeyValuePairs - 234, // MapLiteralKeyValuePair - 235, // ContextVariable - 248, // ENV - 250, // ArrayOrMapIndexAccess - 251, // ArrayOrMapPositionalNameAccess - 252, // ArrayOrMapPositionalValueAccess - 253, // ArraySliceAccess - 254, // FunctionCallsite - 255, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1269 -1, // S' @@ -139711,334 +139711,334 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1270 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + 2387, // EmittableAsList + 496, // Emittable + -1, // EmitKeys + -1, // FieldValue + 479, // DirectFieldValue + 481, // IndirectFieldValue + 480, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + 472, // FullSrec + -1, // OosvarValue + 476, // DirectOosvarValue + 478, // IndirectOosvarValue + 477, // BracedOosvarValue + 475, // FullOosvar + 470, // 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 + 482, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1271 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + 2390, // EmitKeys + 292, // FieldValue + 288, // DirectFieldValue + 290, // IndirectFieldValue + 289, // BracedFieldValue + 293, // PositionalFieldName + 294, // PositionalFieldValue + 282, // FullSrec + 301, // OosvarValue + 285, // DirectOosvarValue + 287, // IndirectOosvarValue + 286, // BracedOosvarValue + 284, // FullOosvar + 281, // LocalVariable + -1, // Typedecl + 2389, // Rvalue + 308, // PrecedenceChainStart + 309, // TernaryTerm + 310, // LogicalOrTerm + 311, // LogicalXORTerm + 312, // LogicalAndTerm + 313, // AbsentCoalesceTerm + 314, // EmptyCoalesceTerm + 315, // EqneTerm + 316, // CmpTerm + 317, // BitwiseORTerm + 318, // BitwiseXORTerm + 319, // BitwiseANDTerm + 320, // BitwiseShiftTerm + 321, // AddsubdotTerm + 323, // MuldivTerm + 327, // UnaryOpTerm + 330, // PowTerm + 331, // PrecedenceChainEnd + 332, // MlrvalOrFunction + 342, // ArrayLiteral + -1, // ArrayLiteralElements + 291, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 344, // ContextVariable + 357, // ENV + 359, // ArrayOrMapIndexAccess + 360, // ArrayOrMapPositionalNameAccess + 361, // ArrayOrMapPositionalValueAccess + 362, // ArraySliceAccess + 363, // FunctionCallsite + 364, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1272 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 179, // FieldValue + 175, // DirectFieldValue + 177, // IndirectFieldValue + 176, // BracedFieldValue + 180, // PositionalFieldName + 181, // PositionalFieldValue + 169, // FullSrec + 188, // OosvarValue + 172, // DirectOosvarValue + 174, // IndirectOosvarValue + 173, // BracedOosvarValue + 171, // FullOosvar + 168, // LocalVariable + -1, // Typedecl + 167, // Rvalue + 197, // PrecedenceChainStart + 198, // TernaryTerm + 199, // LogicalOrTerm + 200, // LogicalXORTerm + 201, // LogicalAndTerm + 202, // AbsentCoalesceTerm + 203, // EmptyCoalesceTerm + 204, // EqneTerm + 205, // CmpTerm + 206, // BitwiseORTerm + 207, // BitwiseXORTerm + 208, // BitwiseANDTerm + 209, // BitwiseShiftTerm + 210, // AddsubdotTerm + 212, // MuldivTerm + 216, // UnaryOpTerm + 219, // PowTerm + 220, // PrecedenceChainEnd + 221, // MlrvalOrFunction + 231, // ArrayLiteral + -1, // ArrayLiteralElements + 178, // MapLiteral + 2392, // MapLiteralKeyValuePairs + 234, // MapLiteralKeyValuePair + 235, // ContextVariable + 248, // ENV + 250, // ArrayOrMapIndexAccess + 251, // ArrayOrMapPositionalNameAccess + 252, // ArrayOrMapPositionalValueAccess + 253, // ArraySliceAccess + 254, // FunctionCallsite + 255, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1273 -1, // S' @@ -141031,114 +141031,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1282 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 599, // FieldValue - 595, // DirectFieldValue - 597, // IndirectFieldValue - 596, // BracedFieldValue - 600, // PositionalFieldName - 601, // PositionalFieldValue - 589, // FullSrec - 608, // OosvarValue - 592, // DirectOosvarValue - 594, // IndirectOosvarValue - 593, // BracedOosvarValue - 591, // FullOosvar - 588, // LocalVariable - -1, // Typedecl - 2382, // Rvalue - 615, // PrecedenceChainStart - 616, // TernaryTerm - 617, // LogicalOrTerm - 618, // LogicalXORTerm - 619, // LogicalAndTerm - 620, // AbsentCoalesceTerm - 621, // EmptyCoalesceTerm - 622, // EqneTerm - 623, // CmpTerm - 624, // BitwiseORTerm - 625, // BitwiseXORTerm - 626, // BitwiseANDTerm - 627, // BitwiseShiftTerm - 628, // AddsubdotTerm - 630, // MuldivTerm - 634, // UnaryOpTerm - 637, // PowTerm - 638, // PrecedenceChainEnd - 639, // MlrvalOrFunction - 649, // ArrayLiteral - -1, // ArrayLiteralElements - 598, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 651, // ContextVariable - 664, // ENV - 666, // ArrayOrMapIndexAccess - 667, // ArrayOrMapPositionalNameAccess - 668, // ArrayOrMapPositionalValueAccess - 669, // ArraySliceAccess - 670, // FunctionCallsite - 671, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1283 -1, // S' @@ -141512,7 +141512,7 @@ var gotoTab = gotoTable{ 591, // FullOosvar 588, // LocalVariable -1, // Typedecl - 2383, // Rvalue + 2395, // Rvalue 615, // PrecedenceChainStart 616, // TernaryTerm 617, // LogicalOrTerm @@ -141911,114 +141911,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1290 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 599, // FieldValue + 595, // DirectFieldValue + 597, // IndirectFieldValue + 596, // BracedFieldValue + 600, // PositionalFieldName + 601, // PositionalFieldValue + 589, // FullSrec + 608, // OosvarValue + 592, // DirectOosvarValue + 594, // IndirectOosvarValue + 593, // BracedOosvarValue + 591, // FullOosvar + 588, // LocalVariable + -1, // Typedecl + 2396, // Rvalue + 615, // PrecedenceChainStart + 616, // TernaryTerm + 617, // LogicalOrTerm + 618, // LogicalXORTerm + 619, // LogicalAndTerm + 620, // AbsentCoalesceTerm + 621, // EmptyCoalesceTerm + 622, // EqneTerm + 623, // CmpTerm + 624, // BitwiseORTerm + 625, // BitwiseXORTerm + 626, // BitwiseANDTerm + 627, // BitwiseShiftTerm + 628, // AddsubdotTerm + 630, // MuldivTerm + 634, // UnaryOpTerm + 637, // PowTerm + 638, // PrecedenceChainEnd + 639, // MlrvalOrFunction + 649, // ArrayLiteral + -1, // ArrayLiteralElements + 598, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 651, // ContextVariable + 664, // ENV + 666, // ArrayOrMapIndexAccess + 667, // ArrayOrMapPositionalNameAccess + 668, // ArrayOrMapPositionalValueAccess + 669, // ArraySliceAccess + 670, // FunctionCallsite + 671, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1291 -1, // S' @@ -142901,6 +142901,446 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1299 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S1300 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S1301 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S1302 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S1303 -1, // S' -1, // Root -1, // StatementBlock @@ -142944,7 +143384,7 @@ var gotoTab = gotoTable{ -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart - 2390, // TernaryTerm + 2403, // TernaryTerm 199, // LogicalOrTerm 200, // LogicalXORTerm 201, // LogicalAndTerm @@ -143010,446 +143450,6 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, - gotoRow{ // S1300 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 510, // FieldValue - 506, // DirectFieldValue - 508, // IndirectFieldValue - 507, // BracedFieldValue - 511, // PositionalFieldName - 512, // PositionalFieldValue - 500, // FullSrec - 519, // OosvarValue - 503, // DirectOosvarValue - 505, // IndirectOosvarValue - 504, // BracedOosvarValue - 502, // FullOosvar - 499, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - 2391, // LogicalXORTerm - 530, // LogicalAndTerm - 531, // AbsentCoalesceTerm - 532, // EmptyCoalesceTerm - 533, // EqneTerm - 534, // CmpTerm - 535, // BitwiseORTerm - 536, // BitwiseXORTerm - 537, // BitwiseANDTerm - 538, // BitwiseShiftTerm - 539, // AddsubdotTerm - 541, // MuldivTerm - 545, // UnaryOpTerm - 548, // PowTerm - 549, // PrecedenceChainEnd - 550, // MlrvalOrFunction - 560, // ArrayLiteral - -1, // ArrayLiteralElements - 509, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 562, // ContextVariable - 575, // ENV - 577, // ArrayOrMapIndexAccess - 578, // ArrayOrMapPositionalNameAccess - 579, // ArrayOrMapPositionalValueAccess - 580, // ArraySliceAccess - 581, // FunctionCallsite - 582, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S1301 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 510, // FieldValue - 506, // DirectFieldValue - 508, // IndirectFieldValue - 507, // BracedFieldValue - 511, // PositionalFieldName - 512, // PositionalFieldValue - 500, // FullSrec - 519, // OosvarValue - 503, // DirectOosvarValue - 505, // IndirectOosvarValue - 504, // BracedOosvarValue - 502, // FullOosvar - 499, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - 2392, // LogicalAndTerm - 531, // AbsentCoalesceTerm - 532, // EmptyCoalesceTerm - 533, // EqneTerm - 534, // CmpTerm - 535, // BitwiseORTerm - 536, // BitwiseXORTerm - 537, // BitwiseANDTerm - 538, // BitwiseShiftTerm - 539, // AddsubdotTerm - 541, // MuldivTerm - 545, // UnaryOpTerm - 548, // PowTerm - 549, // PrecedenceChainEnd - 550, // MlrvalOrFunction - 560, // ArrayLiteral - -1, // ArrayLiteralElements - 509, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 562, // ContextVariable - 575, // ENV - 577, // ArrayOrMapIndexAccess - 578, // ArrayOrMapPositionalNameAccess - 579, // ArrayOrMapPositionalValueAccess - 580, // ArraySliceAccess - 581, // FunctionCallsite - 582, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S1302 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 510, // FieldValue - 506, // DirectFieldValue - 508, // IndirectFieldValue - 507, // BracedFieldValue - 511, // PositionalFieldName - 512, // PositionalFieldValue - 500, // FullSrec - 519, // OosvarValue - 503, // DirectOosvarValue - 505, // IndirectOosvarValue - 504, // BracedOosvarValue - 502, // FullOosvar - 499, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - 2393, // AbsentCoalesceTerm - 532, // EmptyCoalesceTerm - 533, // EqneTerm - 534, // CmpTerm - 535, // BitwiseORTerm - 536, // BitwiseXORTerm - 537, // BitwiseANDTerm - 538, // BitwiseShiftTerm - 539, // AddsubdotTerm - 541, // MuldivTerm - 545, // UnaryOpTerm - 548, // PowTerm - 549, // PrecedenceChainEnd - 550, // MlrvalOrFunction - 560, // ArrayLiteral - -1, // ArrayLiteralElements - 509, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 562, // ContextVariable - 575, // ENV - 577, // ArrayOrMapIndexAccess - 578, // ArrayOrMapPositionalNameAccess - 579, // ArrayOrMapPositionalValueAccess - 580, // ArraySliceAccess - 581, // FunctionCallsite - 582, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S1303 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 510, // FieldValue - 506, // DirectFieldValue - 508, // IndirectFieldValue - 507, // BracedFieldValue - 511, // PositionalFieldName - 512, // PositionalFieldValue - 500, // FullSrec - 519, // OosvarValue - 503, // DirectOosvarValue - 505, // IndirectOosvarValue - 504, // BracedOosvarValue - 502, // FullOosvar - 499, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - 2394, // EmptyCoalesceTerm - 533, // EqneTerm - 534, // CmpTerm - 535, // BitwiseORTerm - 536, // BitwiseXORTerm - 537, // BitwiseANDTerm - 538, // BitwiseShiftTerm - 539, // AddsubdotTerm - 541, // MuldivTerm - 545, // UnaryOpTerm - 548, // PowTerm - 549, // PrecedenceChainEnd - 550, // MlrvalOrFunction - 560, // ArrayLiteral - -1, // ArrayLiteralElements - 509, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 562, // ContextVariable - 575, // ENV - 577, // ArrayOrMapIndexAccess - 578, // ArrayOrMapPositionalNameAccess - 579, // ArrayOrMapPositionalValueAccess - 580, // ArraySliceAccess - 581, // FunctionCallsite - 582, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, gotoRow{ // S1304 -1, // S' -1, // Root @@ -143496,11 +143496,11 @@ var gotoTab = gotoTable{ -1, // PrecedenceChainStart -1, // TernaryTerm -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - 2395, // EqneTerm + 2404, // LogicalXORTerm + 530, // LogicalAndTerm + 531, // AbsentCoalesceTerm + 532, // EmptyCoalesceTerm + 533, // EqneTerm 534, // CmpTerm 535, // BitwiseORTerm 536, // BitwiseXORTerm @@ -143607,11 +143607,11 @@ var gotoTab = gotoTable{ -1, // TernaryTerm -1, // LogicalOrTerm -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - 2396, // CmpTerm + 2405, // LogicalAndTerm + 531, // AbsentCoalesceTerm + 532, // EmptyCoalesceTerm + 533, // EqneTerm + 534, // CmpTerm 535, // BitwiseORTerm 536, // BitwiseXORTerm 537, // BitwiseANDTerm @@ -143718,10 +143718,10 @@ var gotoTab = gotoTable{ -1, // LogicalOrTerm -1, // LogicalXORTerm -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - 2397, // CmpTerm + 2406, // AbsentCoalesceTerm + 532, // EmptyCoalesceTerm + 533, // EqneTerm + 534, // CmpTerm 535, // BitwiseORTerm 536, // BitwiseXORTerm 537, // BitwiseANDTerm @@ -143829,9 +143829,9 @@ var gotoTab = gotoTable{ -1, // LogicalXORTerm -1, // LogicalAndTerm -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - 2398, // CmpTerm + 2407, // EmptyCoalesceTerm + 533, // EqneTerm + 534, // CmpTerm 535, // BitwiseORTerm 536, // BitwiseXORTerm 537, // BitwiseANDTerm @@ -143940,8 +143940,8 @@ var gotoTab = gotoTable{ -1, // LogicalAndTerm -1, // AbsentCoalesceTerm -1, // EmptyCoalesceTerm - -1, // EqneTerm - 2399, // CmpTerm + 2408, // EqneTerm + 534, // CmpTerm 535, // BitwiseORTerm 536, // BitwiseXORTerm 537, // BitwiseANDTerm @@ -144051,8 +144051,8 @@ var gotoTab = gotoTable{ -1, // AbsentCoalesceTerm -1, // EmptyCoalesceTerm -1, // EqneTerm - -1, // CmpTerm - 2400, // BitwiseORTerm + 2409, // CmpTerm + 535, // BitwiseORTerm 536, // BitwiseXORTerm 537, // BitwiseANDTerm 538, // BitwiseShiftTerm @@ -144161,8 +144161,8 @@ var gotoTab = gotoTable{ -1, // AbsentCoalesceTerm -1, // EmptyCoalesceTerm -1, // EqneTerm - -1, // CmpTerm - 2401, // BitwiseORTerm + 2410, // CmpTerm + 535, // BitwiseORTerm 536, // BitwiseXORTerm 537, // BitwiseANDTerm 538, // BitwiseShiftTerm @@ -144271,8 +144271,8 @@ var gotoTab = gotoTable{ -1, // AbsentCoalesceTerm -1, // EmptyCoalesceTerm -1, // EqneTerm - -1, // CmpTerm - 2402, // BitwiseORTerm + 2411, // CmpTerm + 535, // BitwiseORTerm 536, // BitwiseXORTerm 537, // BitwiseANDTerm 538, // BitwiseShiftTerm @@ -144381,8 +144381,8 @@ var gotoTab = gotoTable{ -1, // AbsentCoalesceTerm -1, // EmptyCoalesceTerm -1, // EqneTerm - -1, // CmpTerm - 2403, // BitwiseORTerm + 2412, // CmpTerm + 535, // BitwiseORTerm 536, // BitwiseXORTerm 537, // BitwiseANDTerm 538, // BitwiseShiftTerm @@ -144492,8 +144492,8 @@ var gotoTab = gotoTable{ -1, // EmptyCoalesceTerm -1, // EqneTerm -1, // CmpTerm - -1, // BitwiseORTerm - 2404, // BitwiseXORTerm + 2413, // BitwiseORTerm + 536, // BitwiseXORTerm 537, // BitwiseANDTerm 538, // BitwiseShiftTerm 539, // AddsubdotTerm @@ -144602,9 +144602,9 @@ var gotoTab = gotoTable{ -1, // EmptyCoalesceTerm -1, // EqneTerm -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - 2405, // BitwiseANDTerm + 2414, // BitwiseORTerm + 536, // BitwiseXORTerm + 537, // BitwiseANDTerm 538, // BitwiseShiftTerm 539, // AddsubdotTerm 541, // MuldivTerm @@ -144712,10 +144712,10 @@ var gotoTab = gotoTable{ -1, // EmptyCoalesceTerm -1, // EqneTerm -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - 2406, // BitwiseShiftTerm + 2415, // BitwiseORTerm + 536, // BitwiseXORTerm + 537, // BitwiseANDTerm + 538, // BitwiseShiftTerm 539, // AddsubdotTerm 541, // MuldivTerm 545, // UnaryOpTerm @@ -144822,11 +144822,11 @@ var gotoTab = gotoTable{ -1, // EmptyCoalesceTerm -1, // EqneTerm -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - 2407, // AddsubdotTerm + 2416, // BitwiseORTerm + 536, // BitwiseXORTerm + 537, // BitwiseANDTerm + 538, // BitwiseShiftTerm + 539, // AddsubdotTerm 541, // MuldivTerm 545, // UnaryOpTerm 548, // PowTerm @@ -144933,10 +144933,10 @@ var gotoTab = gotoTable{ -1, // EqneTerm -1, // CmpTerm -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - 2408, // AddsubdotTerm + 2417, // BitwiseXORTerm + 537, // BitwiseANDTerm + 538, // BitwiseShiftTerm + 539, // AddsubdotTerm 541, // MuldivTerm 545, // UnaryOpTerm 548, // PowTerm @@ -145044,9 +145044,9 @@ var gotoTab = gotoTable{ -1, // CmpTerm -1, // BitwiseORTerm -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - 2409, // AddsubdotTerm + 2418, // BitwiseANDTerm + 538, // BitwiseShiftTerm + 539, // AddsubdotTerm 541, // MuldivTerm 545, // UnaryOpTerm 548, // PowTerm @@ -145155,9 +145155,9 @@ var gotoTab = gotoTable{ -1, // BitwiseORTerm -1, // BitwiseXORTerm -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - 2410, // MuldivTerm + 2419, // BitwiseShiftTerm + 539, // AddsubdotTerm + 541, // MuldivTerm 545, // UnaryOpTerm 548, // PowTerm 549, // PrecedenceChainEnd @@ -145266,8 +145266,8 @@ var gotoTab = gotoTable{ -1, // BitwiseXORTerm -1, // BitwiseANDTerm -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - 2411, // MuldivTerm + 2420, // AddsubdotTerm + 541, // MuldivTerm 545, // UnaryOpTerm 548, // PowTerm 549, // PrecedenceChainEnd @@ -145376,8 +145376,8 @@ var gotoTab = gotoTable{ -1, // BitwiseXORTerm -1, // BitwiseANDTerm -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - 2412, // MuldivTerm + 2421, // AddsubdotTerm + 541, // MuldivTerm 545, // UnaryOpTerm 548, // PowTerm 549, // PrecedenceChainEnd @@ -145486,8 +145486,8 @@ var gotoTab = gotoTable{ -1, // BitwiseXORTerm -1, // BitwiseANDTerm -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - 2413, // MuldivTerm + 2422, // AddsubdotTerm + 541, // MuldivTerm 545, // UnaryOpTerm 548, // PowTerm 549, // PrecedenceChainEnd @@ -145597,7 +145597,7 @@ var gotoTab = gotoTable{ -1, // BitwiseANDTerm -1, // BitwiseShiftTerm -1, // AddsubdotTerm - 2414, // MuldivTerm + 2423, // MuldivTerm 545, // UnaryOpTerm 548, // PowTerm 549, // PrecedenceChainEnd @@ -145651,6 +145651,446 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1324 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 510, // FieldValue + 506, // DirectFieldValue + 508, // IndirectFieldValue + 507, // BracedFieldValue + 511, // PositionalFieldName + 512, // PositionalFieldValue + 500, // FullSrec + 519, // OosvarValue + 503, // DirectOosvarValue + 505, // IndirectOosvarValue + 504, // BracedOosvarValue + 502, // FullOosvar + 499, // 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 + 2424, // MuldivTerm + 545, // UnaryOpTerm + 548, // PowTerm + 549, // PrecedenceChainEnd + 550, // MlrvalOrFunction + 560, // ArrayLiteral + -1, // ArrayLiteralElements + 509, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 562, // ContextVariable + 575, // ENV + 577, // ArrayOrMapIndexAccess + 578, // ArrayOrMapPositionalNameAccess + 579, // ArrayOrMapPositionalValueAccess + 580, // ArraySliceAccess + 581, // FunctionCallsite + 582, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S1325 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 510, // FieldValue + 506, // DirectFieldValue + 508, // IndirectFieldValue + 507, // BracedFieldValue + 511, // PositionalFieldName + 512, // PositionalFieldValue + 500, // FullSrec + 519, // OosvarValue + 503, // DirectOosvarValue + 505, // IndirectOosvarValue + 504, // BracedOosvarValue + 502, // FullOosvar + 499, // 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 + 2425, // MuldivTerm + 545, // UnaryOpTerm + 548, // PowTerm + 549, // PrecedenceChainEnd + 550, // MlrvalOrFunction + 560, // ArrayLiteral + -1, // ArrayLiteralElements + 509, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 562, // ContextVariable + 575, // ENV + 577, // ArrayOrMapIndexAccess + 578, // ArrayOrMapPositionalNameAccess + 579, // ArrayOrMapPositionalValueAccess + 580, // ArraySliceAccess + 581, // FunctionCallsite + 582, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S1326 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 510, // FieldValue + 506, // DirectFieldValue + 508, // IndirectFieldValue + 507, // BracedFieldValue + 511, // PositionalFieldName + 512, // PositionalFieldValue + 500, // FullSrec + 519, // OosvarValue + 503, // DirectOosvarValue + 505, // IndirectOosvarValue + 504, // BracedOosvarValue + 502, // FullOosvar + 499, // 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 + 2426, // MuldivTerm + 545, // UnaryOpTerm + 548, // PowTerm + 549, // PrecedenceChainEnd + 550, // MlrvalOrFunction + 560, // ArrayLiteral + -1, // ArrayLiteralElements + 509, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 562, // ContextVariable + 575, // ENV + 577, // ArrayOrMapIndexAccess + 578, // ArrayOrMapPositionalNameAccess + 579, // ArrayOrMapPositionalValueAccess + 580, // ArraySliceAccess + 581, // FunctionCallsite + 582, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S1327 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 510, // FieldValue + 506, // DirectFieldValue + 508, // IndirectFieldValue + 507, // BracedFieldValue + 511, // PositionalFieldName + 512, // PositionalFieldValue + 500, // FullSrec + 519, // OosvarValue + 503, // DirectOosvarValue + 505, // IndirectOosvarValue + 504, // BracedOosvarValue + 502, // FullOosvar + 499, // 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 + 2427, // MuldivTerm + 545, // UnaryOpTerm + 548, // PowTerm + 549, // PrecedenceChainEnd + 550, // MlrvalOrFunction + 560, // ArrayLiteral + -1, // ArrayLiteralElements + 509, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 562, // ContextVariable + 575, // ENV + 577, // ArrayOrMapIndexAccess + 578, // ArrayOrMapPositionalNameAccess + 579, // ArrayOrMapPositionalValueAccess + 580, // ArraySliceAccess + 581, // FunctionCallsite + 582, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S1328 -1, // S' -1, // Root -1, // StatementBlock @@ -145760,446 +146200,6 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, - gotoRow{ // S1325 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 510, // FieldValue - 506, // DirectFieldValue - 508, // IndirectFieldValue - 507, // BracedFieldValue - 511, // PositionalFieldName - 512, // PositionalFieldValue - 500, // FullSrec - 519, // OosvarValue - 503, // DirectOosvarValue - 505, // IndirectOosvarValue - 504, // BracedOosvarValue - 502, // FullOosvar - 499, // 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 - 2415, // UnaryOpTerm - 548, // PowTerm - 549, // PrecedenceChainEnd - 550, // MlrvalOrFunction - 560, // ArrayLiteral - -1, // ArrayLiteralElements - 509, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 562, // ContextVariable - 575, // ENV - 577, // ArrayOrMapIndexAccess - 578, // ArrayOrMapPositionalNameAccess - 579, // ArrayOrMapPositionalValueAccess - 580, // ArraySliceAccess - 581, // FunctionCallsite - 582, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S1326 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 510, // FieldValue - 506, // DirectFieldValue - 508, // IndirectFieldValue - 507, // BracedFieldValue - 511, // PositionalFieldName - 512, // PositionalFieldValue - 500, // FullSrec - 519, // OosvarValue - 503, // DirectOosvarValue - 505, // IndirectOosvarValue - 504, // BracedOosvarValue - 502, // FullOosvar - 499, // 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 - 2416, // UnaryOpTerm - 548, // PowTerm - 549, // PrecedenceChainEnd - 550, // MlrvalOrFunction - 560, // ArrayLiteral - -1, // ArrayLiteralElements - 509, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 562, // ContextVariable - 575, // ENV - 577, // ArrayOrMapIndexAccess - 578, // ArrayOrMapPositionalNameAccess - 579, // ArrayOrMapPositionalValueAccess - 580, // ArraySliceAccess - 581, // FunctionCallsite - 582, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S1327 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 510, // FieldValue - 506, // DirectFieldValue - 508, // IndirectFieldValue - 507, // BracedFieldValue - 511, // PositionalFieldName - 512, // PositionalFieldValue - 500, // FullSrec - 519, // OosvarValue - 503, // DirectOosvarValue - 505, // IndirectOosvarValue - 504, // BracedOosvarValue - 502, // FullOosvar - 499, // 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 - 2417, // UnaryOpTerm - 548, // PowTerm - 549, // PrecedenceChainEnd - 550, // MlrvalOrFunction - 560, // ArrayLiteral - -1, // ArrayLiteralElements - 509, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 562, // ContextVariable - 575, // ENV - 577, // ArrayOrMapIndexAccess - 578, // ArrayOrMapPositionalNameAccess - 579, // ArrayOrMapPositionalValueAccess - 580, // ArraySliceAccess - 581, // FunctionCallsite - 582, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S1328 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 510, // FieldValue - 506, // DirectFieldValue - 508, // IndirectFieldValue - 507, // BracedFieldValue - 511, // PositionalFieldName - 512, // PositionalFieldValue - 500, // FullSrec - 519, // OosvarValue - 503, // DirectOosvarValue - 505, // IndirectOosvarValue - 504, // BracedOosvarValue - 502, // FullOosvar - 499, // 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 - 2418, // UnaryOpTerm - 548, // PowTerm - 549, // PrecedenceChainEnd - 550, // MlrvalOrFunction - 560, // ArrayLiteral - -1, // ArrayLiteralElements - 509, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 562, // ContextVariable - 575, // ENV - 577, // ArrayOrMapIndexAccess - 578, // ArrayOrMapPositionalNameAccess - 579, // ArrayOrMapPositionalValueAccess - 580, // ArraySliceAccess - 581, // FunctionCallsite - 582, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, gotoRow{ // S1329 -1, // S' -1, // Root @@ -146258,7 +146258,7 @@ var gotoTab = gotoTable{ -1, // BitwiseShiftTerm -1, // AddsubdotTerm -1, // MuldivTerm - 2419, // UnaryOpTerm + 2428, // UnaryOpTerm 548, // PowTerm 549, // PrecedenceChainEnd 550, // MlrvalOrFunction @@ -146368,7 +146368,7 @@ var gotoTab = gotoTable{ -1, // BitwiseShiftTerm -1, // AddsubdotTerm -1, // MuldivTerm - 2420, // UnaryOpTerm + 2429, // UnaryOpTerm 548, // PowTerm 549, // PrecedenceChainEnd 550, // MlrvalOrFunction @@ -146478,7 +146478,7 @@ var gotoTab = gotoTable{ -1, // BitwiseShiftTerm -1, // AddsubdotTerm -1, // MuldivTerm - 2421, // UnaryOpTerm + 2430, // UnaryOpTerm 548, // PowTerm 549, // PrecedenceChainEnd 550, // MlrvalOrFunction @@ -146531,444 +146531,444 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1332 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 510, // FieldValue + 506, // DirectFieldValue + 508, // IndirectFieldValue + 507, // BracedFieldValue + 511, // PositionalFieldName + 512, // PositionalFieldValue + 500, // FullSrec + 519, // OosvarValue + 503, // DirectOosvarValue + 505, // IndirectOosvarValue + 504, // BracedOosvarValue + 502, // FullOosvar + 499, // 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 + 2431, // UnaryOpTerm + 548, // PowTerm + 549, // PrecedenceChainEnd + 550, // MlrvalOrFunction + 560, // ArrayLiteral + -1, // ArrayLiteralElements + 509, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 562, // ContextVariable + 575, // ENV + 577, // ArrayOrMapIndexAccess + 578, // ArrayOrMapPositionalNameAccess + 579, // ArrayOrMapPositionalValueAccess + 580, // ArraySliceAccess + 581, // FunctionCallsite + 582, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1333 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 510, // FieldValue + 506, // DirectFieldValue + 508, // IndirectFieldValue + 507, // BracedFieldValue + 511, // PositionalFieldName + 512, // PositionalFieldValue + 500, // FullSrec + 519, // OosvarValue + 503, // DirectOosvarValue + 505, // IndirectOosvarValue + 504, // BracedOosvarValue + 502, // FullOosvar + 499, // 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 + 2432, // UnaryOpTerm + 548, // PowTerm + 549, // PrecedenceChainEnd + 550, // MlrvalOrFunction + 560, // ArrayLiteral + -1, // ArrayLiteralElements + 509, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 562, // ContextVariable + 575, // ENV + 577, // ArrayOrMapIndexAccess + 578, // ArrayOrMapPositionalNameAccess + 579, // ArrayOrMapPositionalValueAccess + 580, // ArraySliceAccess + 581, // FunctionCallsite + 582, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1334 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 510, // FieldValue + 506, // DirectFieldValue + 508, // IndirectFieldValue + 507, // BracedFieldValue + 511, // PositionalFieldName + 512, // PositionalFieldValue + 500, // FullSrec + 519, // OosvarValue + 503, // DirectOosvarValue + 505, // IndirectOosvarValue + 504, // BracedOosvarValue + 502, // FullOosvar + 499, // 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 + 2433, // UnaryOpTerm + 548, // PowTerm + 549, // PrecedenceChainEnd + 550, // MlrvalOrFunction + 560, // ArrayLiteral + -1, // ArrayLiteralElements + 509, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 562, // ContextVariable + 575, // ENV + 577, // ArrayOrMapIndexAccess + 578, // ArrayOrMapPositionalNameAccess + 579, // ArrayOrMapPositionalValueAccess + 580, // ArraySliceAccess + 581, // FunctionCallsite + 582, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1335 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 510, // FieldValue + 506, // DirectFieldValue + 508, // IndirectFieldValue + 507, // BracedFieldValue + 511, // PositionalFieldName + 512, // PositionalFieldValue + 500, // FullSrec + 519, // OosvarValue + 503, // DirectOosvarValue + 505, // IndirectOosvarValue + 504, // BracedOosvarValue + 502, // FullOosvar + 499, // 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 + 2434, // UnaryOpTerm + 548, // PowTerm + 549, // PrecedenceChainEnd + 550, // MlrvalOrFunction + 560, // ArrayLiteral + -1, // ArrayLiteralElements + 509, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 562, // ContextVariable + 575, // ENV + 577, // ArrayOrMapIndexAccess + 578, // ArrayOrMapPositionalNameAccess + 579, // ArrayOrMapPositionalValueAccess + 580, // ArraySliceAccess + 581, // FunctionCallsite + 582, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1336 -1, // S' @@ -147081,6 +147081,446 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1337 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S1338 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S1339 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S1340 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S1341 -1, // S' -1, // Root -1, // StatementBlock @@ -147139,7 +147579,7 @@ var gotoTab = gotoTable{ -1, // AddsubdotTerm -1, // MuldivTerm -1, // UnaryOpTerm - 2422, // PowTerm + 2435, // PowTerm 549, // PrecedenceChainEnd 550, // MlrvalOrFunction 560, // ArrayLiteral @@ -147190,555 +147630,115 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, - gotoRow{ // S1338 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1451, // FieldValue - 1447, // DirectFieldValue - 1449, // IndirectFieldValue - 1448, // BracedFieldValue - 1452, // PositionalFieldName - 1453, // PositionalFieldValue - 1441, // FullSrec - 1460, // OosvarValue - 1444, // DirectOosvarValue - 1446, // IndirectOosvarValue - 1445, // BracedOosvarValue - 1443, // FullOosvar - 1440, // LocalVariable - -1, // Typedecl - 2423, // Rvalue - 1467, // PrecedenceChainStart - 1468, // TernaryTerm - 1469, // LogicalOrTerm - 1471, // LogicalXORTerm - 1472, // LogicalAndTerm - 1473, // AbsentCoalesceTerm - 1474, // EmptyCoalesceTerm - 1475, // EqneTerm - 1476, // CmpTerm - 1477, // BitwiseORTerm - 1478, // BitwiseXORTerm - 1479, // BitwiseANDTerm - 1480, // BitwiseShiftTerm - 1481, // AddsubdotTerm - 1483, // MuldivTerm - 1487, // UnaryOpTerm - 1490, // PowTerm - 1491, // PrecedenceChainEnd - 1492, // MlrvalOrFunction - 1502, // ArrayLiteral - -1, // ArrayLiteralElements - 1450, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1504, // ContextVariable - 1517, // ENV - 1519, // ArrayOrMapIndexAccess - 1520, // ArrayOrMapPositionalNameAccess - 1521, // ArrayOrMapPositionalValueAccess - 1522, // ArraySliceAccess - 1523, // FunctionCallsite - 1524, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S1339 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 599, // FieldValue - 595, // DirectFieldValue - 597, // IndirectFieldValue - 596, // BracedFieldValue - 600, // PositionalFieldName - 601, // PositionalFieldValue - 589, // FullSrec - 608, // OosvarValue - 592, // DirectOosvarValue - 594, // IndirectOosvarValue - 593, // BracedOosvarValue - 591, // FullOosvar - 588, // LocalVariable - -1, // Typedecl - 2425, // Rvalue - 615, // PrecedenceChainStart - 616, // TernaryTerm - 617, // LogicalOrTerm - 618, // LogicalXORTerm - 619, // LogicalAndTerm - 620, // AbsentCoalesceTerm - 621, // EmptyCoalesceTerm - 622, // EqneTerm - 623, // CmpTerm - 624, // BitwiseORTerm - 625, // BitwiseXORTerm - 626, // BitwiseANDTerm - 627, // BitwiseShiftTerm - 628, // AddsubdotTerm - 630, // MuldivTerm - 634, // UnaryOpTerm - 637, // PowTerm - 638, // PrecedenceChainEnd - 639, // MlrvalOrFunction - 649, // ArrayLiteral - -1, // ArrayLiteralElements - 598, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 651, // ContextVariable - 664, // ENV - 666, // ArrayOrMapIndexAccess - 667, // ArrayOrMapPositionalNameAccess - 668, // ArrayOrMapPositionalValueAccess - 669, // ArraySliceAccess - 670, // FunctionCallsite - 671, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S1340 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 599, // FieldValue - 595, // DirectFieldValue - 597, // IndirectFieldValue - 596, // BracedFieldValue - 600, // PositionalFieldName - 601, // PositionalFieldValue - 589, // FullSrec - 608, // OosvarValue - 592, // DirectOosvarValue - 594, // IndirectOosvarValue - 593, // BracedOosvarValue - 591, // FullOosvar - 588, // LocalVariable - -1, // Typedecl - 2426, // Rvalue - 615, // PrecedenceChainStart - 616, // TernaryTerm - 617, // LogicalOrTerm - 618, // LogicalXORTerm - 619, // LogicalAndTerm - 620, // AbsentCoalesceTerm - 621, // EmptyCoalesceTerm - 622, // EqneTerm - 623, // CmpTerm - 624, // BitwiseORTerm - 625, // BitwiseXORTerm - 626, // BitwiseANDTerm - 627, // BitwiseShiftTerm - 628, // AddsubdotTerm - 630, // MuldivTerm - 634, // UnaryOpTerm - 637, // PowTerm - 638, // PrecedenceChainEnd - 639, // MlrvalOrFunction - 649, // ArrayLiteral - -1, // ArrayLiteralElements - 598, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 651, // ContextVariable - 664, // ENV - 666, // ArrayOrMapIndexAccess - 667, // ArrayOrMapPositionalNameAccess - 668, // ArrayOrMapPositionalValueAccess - 669, // ArraySliceAccess - 670, // FunctionCallsite - 671, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S1341 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, gotoRow{ // S1342 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1457, // FieldValue + 1453, // DirectFieldValue + 1455, // IndirectFieldValue + 1454, // BracedFieldValue + 1458, // PositionalFieldName + 1459, // PositionalFieldValue + 1447, // FullSrec + 1466, // OosvarValue + 1450, // DirectOosvarValue + 1452, // IndirectOosvarValue + 1451, // BracedOosvarValue + 1449, // FullOosvar + 1446, // LocalVariable + -1, // Typedecl + 2436, // Rvalue + 1473, // PrecedenceChainStart + 1474, // TernaryTerm + 1475, // LogicalOrTerm + 1477, // LogicalXORTerm + 1478, // LogicalAndTerm + 1479, // AbsentCoalesceTerm + 1480, // EmptyCoalesceTerm + 1481, // EqneTerm + 1482, // CmpTerm + 1483, // BitwiseORTerm + 1484, // BitwiseXORTerm + 1485, // BitwiseANDTerm + 1486, // BitwiseShiftTerm + 1487, // AddsubdotTerm + 1489, // MuldivTerm + 1493, // UnaryOpTerm + 1496, // PowTerm + 1497, // PrecedenceChainEnd + 1498, // MlrvalOrFunction + 1508, // ArrayLiteral + -1, // ArrayLiteralElements + 1456, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1510, // ContextVariable + 1523, // ENV + 1525, // ArrayOrMapIndexAccess + 1526, // ArrayOrMapPositionalNameAccess + 1527, // ArrayOrMapPositionalValueAccess + 1528, // ArraySliceAccess + 1529, // FunctionCallsite + 1530, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1343 -1, // S' @@ -147782,7 +147782,7 @@ var gotoTab = gotoTable{ 591, // FullOosvar 588, // LocalVariable -1, // Typedecl - 2428, // Rvalue + 2438, // Rvalue 615, // PrecedenceChainStart 616, // TernaryTerm 617, // LogicalOrTerm @@ -147878,54 +147878,54 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1598, // FieldValue - 1594, // DirectFieldValue - 1596, // IndirectFieldValue - 1595, // BracedFieldValue - 1599, // PositionalFieldName - 1600, // PositionalFieldValue - 1587, // FullSrec - 1607, // OosvarValue - 1591, // DirectOosvarValue - 1593, // IndirectOosvarValue - 1592, // BracedOosvarValue - 1590, // FullOosvar - 1586, // LocalVariable + 599, // FieldValue + 595, // DirectFieldValue + 597, // IndirectFieldValue + 596, // BracedFieldValue + 600, // PositionalFieldName + 601, // PositionalFieldValue + 589, // FullSrec + 608, // OosvarValue + 592, // DirectOosvarValue + 594, // IndirectOosvarValue + 593, // BracedOosvarValue + 591, // FullOosvar + 588, // LocalVariable -1, // Typedecl - 1584, // Rvalue - 1614, // PrecedenceChainStart - 1615, // TernaryTerm - 1616, // LogicalOrTerm - 1617, // LogicalXORTerm - 1618, // LogicalAndTerm - 1619, // AbsentCoalesceTerm - 1620, // EmptyCoalesceTerm - 1621, // EqneTerm - 1622, // CmpTerm - 1623, // BitwiseORTerm - 1624, // BitwiseXORTerm - 1625, // BitwiseANDTerm - 1626, // BitwiseShiftTerm - 1627, // AddsubdotTerm - 1629, // MuldivTerm - 1633, // UnaryOpTerm - 1636, // PowTerm - 1637, // PrecedenceChainEnd - 1638, // MlrvalOrFunction - 1648, // ArrayLiteral + 2439, // Rvalue + 615, // PrecedenceChainStart + 616, // TernaryTerm + 617, // LogicalOrTerm + 618, // LogicalXORTerm + 619, // LogicalAndTerm + 620, // AbsentCoalesceTerm + 621, // EmptyCoalesceTerm + 622, // EqneTerm + 623, // CmpTerm + 624, // BitwiseORTerm + 625, // BitwiseXORTerm + 626, // BitwiseANDTerm + 627, // BitwiseShiftTerm + 628, // AddsubdotTerm + 630, // MuldivTerm + 634, // UnaryOpTerm + 637, // PowTerm + 638, // PrecedenceChainEnd + 639, // MlrvalOrFunction + 649, // ArrayLiteral -1, // ArrayLiteralElements - 1597, // MapLiteral + 598, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1650, // ContextVariable - 1663, // ENV - 1665, // ArrayOrMapIndexAccess - 1666, // ArrayOrMapPositionalNameAccess - 1667, // ArrayOrMapPositionalValueAccess - 1668, // ArraySliceAccess - 1669, // FunctionCallsite - 1670, // FunctionName - 2429, // FcnArgs + 651, // ContextVariable + 664, // ENV + 666, // ArrayOrMapIndexAccess + 667, // ArrayOrMapPositionalNameAccess + 668, // ArrayOrMapPositionalValueAccess + 669, // ArraySliceAccess + 670, // FunctionCallsite + 671, // FunctionName + -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName -1, // BracefulStatement @@ -147961,224 +147961,224 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1345 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - 2431, // EmittableAsList - 496, // Emittable - -1, // EmitKeys - -1, // FieldValue - 479, // DirectFieldValue - 481, // IndirectFieldValue - 480, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - 472, // FullSrec - -1, // OosvarValue - 476, // DirectOosvarValue - 478, // IndirectOosvarValue - 477, // BracedOosvarValue - 475, // FullOosvar - 470, // 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 - 482, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1346 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - 2433, // EmitKeys - 292, // FieldValue - 288, // DirectFieldValue - 290, // IndirectFieldValue - 289, // BracedFieldValue - 293, // PositionalFieldName - 294, // PositionalFieldValue - 282, // FullSrec - 301, // OosvarValue - 285, // DirectOosvarValue - 287, // IndirectOosvarValue - 286, // BracedOosvarValue - 284, // FullOosvar - 281, // LocalVariable - -1, // Typedecl - 2376, // Rvalue - 308, // PrecedenceChainStart - 309, // TernaryTerm - 310, // LogicalOrTerm - 311, // LogicalXORTerm - 312, // LogicalAndTerm - 313, // AbsentCoalesceTerm - 314, // EmptyCoalesceTerm - 315, // EqneTerm - 316, // CmpTerm - 317, // BitwiseORTerm - 318, // BitwiseXORTerm - 319, // BitwiseANDTerm - 320, // BitwiseShiftTerm - 321, // AddsubdotTerm - 323, // MuldivTerm - 327, // UnaryOpTerm - 330, // PowTerm - 331, // PrecedenceChainEnd - 332, // MlrvalOrFunction - 342, // ArrayLiteral - -1, // ArrayLiteralElements - 291, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 344, // ContextVariable - 357, // ENV - 359, // ArrayOrMapIndexAccess - 360, // ArrayOrMapPositionalNameAccess - 361, // ArrayOrMapPositionalValueAccess - 362, // ArraySliceAccess - 363, // FunctionCallsite - 364, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1347 -1, // S' @@ -148291,444 +148291,444 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1348 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 599, // FieldValue + 595, // DirectFieldValue + 597, // IndirectFieldValue + 596, // BracedFieldValue + 600, // PositionalFieldName + 601, // PositionalFieldValue + 589, // FullSrec + 608, // OosvarValue + 592, // DirectOosvarValue + 594, // IndirectOosvarValue + 593, // BracedOosvarValue + 591, // FullOosvar + 588, // LocalVariable + -1, // Typedecl + 2442, // Rvalue + 615, // PrecedenceChainStart + 616, // TernaryTerm + 617, // LogicalOrTerm + 618, // LogicalXORTerm + 619, // LogicalAndTerm + 620, // AbsentCoalesceTerm + 621, // EmptyCoalesceTerm + 622, // EqneTerm + 623, // CmpTerm + 624, // BitwiseORTerm + 625, // BitwiseXORTerm + 626, // BitwiseANDTerm + 627, // BitwiseShiftTerm + 628, // AddsubdotTerm + 630, // MuldivTerm + 634, // UnaryOpTerm + 637, // PowTerm + 638, // PrecedenceChainEnd + 639, // MlrvalOrFunction + 649, // ArrayLiteral + -1, // ArrayLiteralElements + 598, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 651, // ContextVariable + 664, // ENV + 666, // ArrayOrMapIndexAccess + 667, // ArrayOrMapPositionalNameAccess + 668, // ArrayOrMapPositionalValueAccess + 669, // ArraySliceAccess + 670, // FunctionCallsite + 671, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1349 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1606, // FieldValue + 1602, // DirectFieldValue + 1604, // IndirectFieldValue + 1603, // BracedFieldValue + 1607, // PositionalFieldName + 1608, // PositionalFieldValue + 1595, // FullSrec + 1615, // OosvarValue + 1599, // DirectOosvarValue + 1601, // IndirectOosvarValue + 1600, // BracedOosvarValue + 1598, // FullOosvar + 1594, // LocalVariable + -1, // Typedecl + 1592, // Rvalue + 1622, // PrecedenceChainStart + 1623, // TernaryTerm + 1624, // LogicalOrTerm + 1625, // LogicalXORTerm + 1626, // LogicalAndTerm + 1627, // AbsentCoalesceTerm + 1628, // EmptyCoalesceTerm + 1629, // EqneTerm + 1630, // CmpTerm + 1631, // BitwiseORTerm + 1632, // BitwiseXORTerm + 1633, // BitwiseANDTerm + 1634, // BitwiseShiftTerm + 1635, // AddsubdotTerm + 1637, // MuldivTerm + 1641, // UnaryOpTerm + 1644, // PowTerm + 1645, // PrecedenceChainEnd + 1646, // MlrvalOrFunction + 1656, // ArrayLiteral + -1, // ArrayLiteralElements + 1605, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1658, // ContextVariable + 1671, // ENV + 1673, // ArrayOrMapIndexAccess + 1674, // ArrayOrMapPositionalNameAccess + 1675, // ArrayOrMapPositionalValueAccess + 1676, // ArraySliceAccess + 1677, // FunctionCallsite + 1678, // FunctionName + 2443, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1350 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + 2445, // EmittableAsList + 496, // Emittable + -1, // EmitKeys + -1, // FieldValue + 479, // DirectFieldValue + 481, // IndirectFieldValue + 480, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + 472, // FullSrec + -1, // OosvarValue + 476, // DirectOosvarValue + 478, // IndirectOosvarValue + 477, // BracedOosvarValue + 475, // FullOosvar + 470, // 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 + 482, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1351 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + 2447, // EmitKeys + 292, // FieldValue + 288, // DirectFieldValue + 290, // IndirectFieldValue + 289, // BracedFieldValue + 293, // PositionalFieldName + 294, // PositionalFieldValue + 282, // FullSrec + 301, // OosvarValue + 285, // DirectOosvarValue + 287, // IndirectOosvarValue + 286, // BracedOosvarValue + 284, // FullOosvar + 281, // LocalVariable + -1, // Typedecl + 2389, // Rvalue + 308, // PrecedenceChainStart + 309, // TernaryTerm + 310, // LogicalOrTerm + 311, // LogicalXORTerm + 312, // LogicalAndTerm + 313, // AbsentCoalesceTerm + 314, // EmptyCoalesceTerm + 315, // EqneTerm + 316, // CmpTerm + 317, // BitwiseORTerm + 318, // BitwiseXORTerm + 319, // BitwiseANDTerm + 320, // BitwiseShiftTerm + 321, // AddsubdotTerm + 323, // MuldivTerm + 327, // UnaryOpTerm + 330, // PowTerm + 331, // PrecedenceChainEnd + 332, // MlrvalOrFunction + 342, // ArrayLiteral + -1, // ArrayLiteralElements + 291, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 344, // ContextVariable + 357, // ENV + 359, // ArrayOrMapIndexAccess + 360, // ArrayOrMapPositionalNameAccess + 361, // ArrayOrMapPositionalValueAccess + 362, // ArraySliceAccess + 363, // FunctionCallsite + 364, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1352 -1, // S' @@ -149171,2756 +149171,6 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1356 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 179, // FieldValue - 175, // DirectFieldValue - 177, // IndirectFieldValue - 176, // BracedFieldValue - 180, // PositionalFieldName - 181, // PositionalFieldValue - 169, // FullSrec - 188, // OosvarValue - 172, // DirectOosvarValue - 174, // IndirectOosvarValue - 173, // BracedOosvarValue - 171, // FullOosvar - 168, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - 2441, // TernaryTerm - 199, // LogicalOrTerm - 200, // LogicalXORTerm - 201, // LogicalAndTerm - 202, // AbsentCoalesceTerm - 203, // EmptyCoalesceTerm - 204, // EqneTerm - 205, // CmpTerm - 206, // BitwiseORTerm - 207, // BitwiseXORTerm - 208, // BitwiseANDTerm - 209, // BitwiseShiftTerm - 210, // AddsubdotTerm - 212, // MuldivTerm - 216, // UnaryOpTerm - 219, // PowTerm - 220, // PrecedenceChainEnd - 221, // MlrvalOrFunction - 231, // ArrayLiteral - -1, // ArrayLiteralElements - 178, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 235, // ContextVariable - 248, // ENV - 250, // ArrayOrMapIndexAccess - 251, // ArrayOrMapPositionalNameAccess - 252, // ArrayOrMapPositionalValueAccess - 253, // ArraySliceAccess - 254, // FunctionCallsite - 255, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S1357 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 599, // FieldValue - 595, // DirectFieldValue - 597, // IndirectFieldValue - 596, // BracedFieldValue - 600, // PositionalFieldName - 601, // PositionalFieldValue - 589, // FullSrec - 608, // OosvarValue - 592, // DirectOosvarValue - 594, // IndirectOosvarValue - 593, // BracedOosvarValue - 591, // FullOosvar - 588, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - 2442, // LogicalXORTerm - 619, // LogicalAndTerm - 620, // AbsentCoalesceTerm - 621, // EmptyCoalesceTerm - 622, // EqneTerm - 623, // CmpTerm - 624, // BitwiseORTerm - 625, // BitwiseXORTerm - 626, // BitwiseANDTerm - 627, // BitwiseShiftTerm - 628, // AddsubdotTerm - 630, // MuldivTerm - 634, // UnaryOpTerm - 637, // PowTerm - 638, // PrecedenceChainEnd - 639, // MlrvalOrFunction - 649, // ArrayLiteral - -1, // ArrayLiteralElements - 598, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 651, // ContextVariable - 664, // ENV - 666, // ArrayOrMapIndexAccess - 667, // ArrayOrMapPositionalNameAccess - 668, // ArrayOrMapPositionalValueAccess - 669, // ArraySliceAccess - 670, // FunctionCallsite - 671, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S1358 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 599, // FieldValue - 595, // DirectFieldValue - 597, // IndirectFieldValue - 596, // BracedFieldValue - 600, // PositionalFieldName - 601, // PositionalFieldValue - 589, // FullSrec - 608, // OosvarValue - 592, // DirectOosvarValue - 594, // IndirectOosvarValue - 593, // BracedOosvarValue - 591, // FullOosvar - 588, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - 2443, // LogicalAndTerm - 620, // AbsentCoalesceTerm - 621, // EmptyCoalesceTerm - 622, // EqneTerm - 623, // CmpTerm - 624, // BitwiseORTerm - 625, // BitwiseXORTerm - 626, // BitwiseANDTerm - 627, // BitwiseShiftTerm - 628, // AddsubdotTerm - 630, // MuldivTerm - 634, // UnaryOpTerm - 637, // PowTerm - 638, // PrecedenceChainEnd - 639, // MlrvalOrFunction - 649, // ArrayLiteral - -1, // ArrayLiteralElements - 598, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 651, // ContextVariable - 664, // ENV - 666, // ArrayOrMapIndexAccess - 667, // ArrayOrMapPositionalNameAccess - 668, // ArrayOrMapPositionalValueAccess - 669, // ArraySliceAccess - 670, // FunctionCallsite - 671, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S1359 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 599, // FieldValue - 595, // DirectFieldValue - 597, // IndirectFieldValue - 596, // BracedFieldValue - 600, // PositionalFieldName - 601, // PositionalFieldValue - 589, // FullSrec - 608, // OosvarValue - 592, // DirectOosvarValue - 594, // IndirectOosvarValue - 593, // BracedOosvarValue - 591, // FullOosvar - 588, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - 2444, // AbsentCoalesceTerm - 621, // EmptyCoalesceTerm - 622, // EqneTerm - 623, // CmpTerm - 624, // BitwiseORTerm - 625, // BitwiseXORTerm - 626, // BitwiseANDTerm - 627, // BitwiseShiftTerm - 628, // AddsubdotTerm - 630, // MuldivTerm - 634, // UnaryOpTerm - 637, // PowTerm - 638, // PrecedenceChainEnd - 639, // MlrvalOrFunction - 649, // ArrayLiteral - -1, // ArrayLiteralElements - 598, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 651, // ContextVariable - 664, // ENV - 666, // ArrayOrMapIndexAccess - 667, // ArrayOrMapPositionalNameAccess - 668, // ArrayOrMapPositionalValueAccess - 669, // ArraySliceAccess - 670, // FunctionCallsite - 671, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S1360 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 599, // FieldValue - 595, // DirectFieldValue - 597, // IndirectFieldValue - 596, // BracedFieldValue - 600, // PositionalFieldName - 601, // PositionalFieldValue - 589, // FullSrec - 608, // OosvarValue - 592, // DirectOosvarValue - 594, // IndirectOosvarValue - 593, // BracedOosvarValue - 591, // FullOosvar - 588, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - 2445, // EmptyCoalesceTerm - 622, // EqneTerm - 623, // CmpTerm - 624, // BitwiseORTerm - 625, // BitwiseXORTerm - 626, // BitwiseANDTerm - 627, // BitwiseShiftTerm - 628, // AddsubdotTerm - 630, // MuldivTerm - 634, // UnaryOpTerm - 637, // PowTerm - 638, // PrecedenceChainEnd - 639, // MlrvalOrFunction - 649, // ArrayLiteral - -1, // ArrayLiteralElements - 598, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 651, // ContextVariable - 664, // ENV - 666, // ArrayOrMapIndexAccess - 667, // ArrayOrMapPositionalNameAccess - 668, // ArrayOrMapPositionalValueAccess - 669, // ArraySliceAccess - 670, // FunctionCallsite - 671, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S1361 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 599, // FieldValue - 595, // DirectFieldValue - 597, // IndirectFieldValue - 596, // BracedFieldValue - 600, // PositionalFieldName - 601, // PositionalFieldValue - 589, // FullSrec - 608, // OosvarValue - 592, // DirectOosvarValue - 594, // IndirectOosvarValue - 593, // BracedOosvarValue - 591, // FullOosvar - 588, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - 2446, // EqneTerm - 623, // CmpTerm - 624, // BitwiseORTerm - 625, // BitwiseXORTerm - 626, // BitwiseANDTerm - 627, // BitwiseShiftTerm - 628, // AddsubdotTerm - 630, // MuldivTerm - 634, // UnaryOpTerm - 637, // PowTerm - 638, // PrecedenceChainEnd - 639, // MlrvalOrFunction - 649, // ArrayLiteral - -1, // ArrayLiteralElements - 598, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 651, // ContextVariable - 664, // ENV - 666, // ArrayOrMapIndexAccess - 667, // ArrayOrMapPositionalNameAccess - 668, // ArrayOrMapPositionalValueAccess - 669, // ArraySliceAccess - 670, // FunctionCallsite - 671, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S1362 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 599, // FieldValue - 595, // DirectFieldValue - 597, // IndirectFieldValue - 596, // BracedFieldValue - 600, // PositionalFieldName - 601, // PositionalFieldValue - 589, // FullSrec - 608, // OosvarValue - 592, // DirectOosvarValue - 594, // IndirectOosvarValue - 593, // BracedOosvarValue - 591, // FullOosvar - 588, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - 2447, // CmpTerm - 624, // BitwiseORTerm - 625, // BitwiseXORTerm - 626, // BitwiseANDTerm - 627, // BitwiseShiftTerm - 628, // AddsubdotTerm - 630, // MuldivTerm - 634, // UnaryOpTerm - 637, // PowTerm - 638, // PrecedenceChainEnd - 639, // MlrvalOrFunction - 649, // ArrayLiteral - -1, // ArrayLiteralElements - 598, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 651, // ContextVariable - 664, // ENV - 666, // ArrayOrMapIndexAccess - 667, // ArrayOrMapPositionalNameAccess - 668, // ArrayOrMapPositionalValueAccess - 669, // ArraySliceAccess - 670, // FunctionCallsite - 671, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S1363 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 599, // FieldValue - 595, // DirectFieldValue - 597, // IndirectFieldValue - 596, // BracedFieldValue - 600, // PositionalFieldName - 601, // PositionalFieldValue - 589, // FullSrec - 608, // OosvarValue - 592, // DirectOosvarValue - 594, // IndirectOosvarValue - 593, // BracedOosvarValue - 591, // FullOosvar - 588, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - 2448, // CmpTerm - 624, // BitwiseORTerm - 625, // BitwiseXORTerm - 626, // BitwiseANDTerm - 627, // BitwiseShiftTerm - 628, // AddsubdotTerm - 630, // MuldivTerm - 634, // UnaryOpTerm - 637, // PowTerm - 638, // PrecedenceChainEnd - 639, // MlrvalOrFunction - 649, // ArrayLiteral - -1, // ArrayLiteralElements - 598, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 651, // ContextVariable - 664, // ENV - 666, // ArrayOrMapIndexAccess - 667, // ArrayOrMapPositionalNameAccess - 668, // ArrayOrMapPositionalValueAccess - 669, // ArraySliceAccess - 670, // FunctionCallsite - 671, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S1364 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 599, // FieldValue - 595, // DirectFieldValue - 597, // IndirectFieldValue - 596, // BracedFieldValue - 600, // PositionalFieldName - 601, // PositionalFieldValue - 589, // FullSrec - 608, // OosvarValue - 592, // DirectOosvarValue - 594, // IndirectOosvarValue - 593, // BracedOosvarValue - 591, // FullOosvar - 588, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - 2449, // CmpTerm - 624, // BitwiseORTerm - 625, // BitwiseXORTerm - 626, // BitwiseANDTerm - 627, // BitwiseShiftTerm - 628, // AddsubdotTerm - 630, // MuldivTerm - 634, // UnaryOpTerm - 637, // PowTerm - 638, // PrecedenceChainEnd - 639, // MlrvalOrFunction - 649, // ArrayLiteral - -1, // ArrayLiteralElements - 598, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 651, // ContextVariable - 664, // ENV - 666, // ArrayOrMapIndexAccess - 667, // ArrayOrMapPositionalNameAccess - 668, // ArrayOrMapPositionalValueAccess - 669, // ArraySliceAccess - 670, // FunctionCallsite - 671, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S1365 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 599, // FieldValue - 595, // DirectFieldValue - 597, // IndirectFieldValue - 596, // BracedFieldValue - 600, // PositionalFieldName - 601, // PositionalFieldValue - 589, // FullSrec - 608, // OosvarValue - 592, // DirectOosvarValue - 594, // IndirectOosvarValue - 593, // BracedOosvarValue - 591, // FullOosvar - 588, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - 2450, // CmpTerm - 624, // BitwiseORTerm - 625, // BitwiseXORTerm - 626, // BitwiseANDTerm - 627, // BitwiseShiftTerm - 628, // AddsubdotTerm - 630, // MuldivTerm - 634, // UnaryOpTerm - 637, // PowTerm - 638, // PrecedenceChainEnd - 639, // MlrvalOrFunction - 649, // ArrayLiteral - -1, // ArrayLiteralElements - 598, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 651, // ContextVariable - 664, // ENV - 666, // ArrayOrMapIndexAccess - 667, // ArrayOrMapPositionalNameAccess - 668, // ArrayOrMapPositionalValueAccess - 669, // ArraySliceAccess - 670, // FunctionCallsite - 671, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S1366 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 599, // FieldValue - 595, // DirectFieldValue - 597, // IndirectFieldValue - 596, // BracedFieldValue - 600, // PositionalFieldName - 601, // PositionalFieldValue - 589, // FullSrec - 608, // OosvarValue - 592, // DirectOosvarValue - 594, // IndirectOosvarValue - 593, // BracedOosvarValue - 591, // FullOosvar - 588, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - 2451, // BitwiseORTerm - 625, // BitwiseXORTerm - 626, // BitwiseANDTerm - 627, // BitwiseShiftTerm - 628, // AddsubdotTerm - 630, // MuldivTerm - 634, // UnaryOpTerm - 637, // PowTerm - 638, // PrecedenceChainEnd - 639, // MlrvalOrFunction - 649, // ArrayLiteral - -1, // ArrayLiteralElements - 598, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 651, // ContextVariable - 664, // ENV - 666, // ArrayOrMapIndexAccess - 667, // ArrayOrMapPositionalNameAccess - 668, // ArrayOrMapPositionalValueAccess - 669, // ArraySliceAccess - 670, // FunctionCallsite - 671, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S1367 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 599, // FieldValue - 595, // DirectFieldValue - 597, // IndirectFieldValue - 596, // BracedFieldValue - 600, // PositionalFieldName - 601, // PositionalFieldValue - 589, // FullSrec - 608, // OosvarValue - 592, // DirectOosvarValue - 594, // IndirectOosvarValue - 593, // BracedOosvarValue - 591, // FullOosvar - 588, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - 2452, // BitwiseORTerm - 625, // BitwiseXORTerm - 626, // BitwiseANDTerm - 627, // BitwiseShiftTerm - 628, // AddsubdotTerm - 630, // MuldivTerm - 634, // UnaryOpTerm - 637, // PowTerm - 638, // PrecedenceChainEnd - 639, // MlrvalOrFunction - 649, // ArrayLiteral - -1, // ArrayLiteralElements - 598, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 651, // ContextVariable - 664, // ENV - 666, // ArrayOrMapIndexAccess - 667, // ArrayOrMapPositionalNameAccess - 668, // ArrayOrMapPositionalValueAccess - 669, // ArraySliceAccess - 670, // FunctionCallsite - 671, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S1368 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 599, // FieldValue - 595, // DirectFieldValue - 597, // IndirectFieldValue - 596, // BracedFieldValue - 600, // PositionalFieldName - 601, // PositionalFieldValue - 589, // FullSrec - 608, // OosvarValue - 592, // DirectOosvarValue - 594, // IndirectOosvarValue - 593, // BracedOosvarValue - 591, // FullOosvar - 588, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - 2453, // BitwiseORTerm - 625, // BitwiseXORTerm - 626, // BitwiseANDTerm - 627, // BitwiseShiftTerm - 628, // AddsubdotTerm - 630, // MuldivTerm - 634, // UnaryOpTerm - 637, // PowTerm - 638, // PrecedenceChainEnd - 639, // MlrvalOrFunction - 649, // ArrayLiteral - -1, // ArrayLiteralElements - 598, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 651, // ContextVariable - 664, // ENV - 666, // ArrayOrMapIndexAccess - 667, // ArrayOrMapPositionalNameAccess - 668, // ArrayOrMapPositionalValueAccess - 669, // ArraySliceAccess - 670, // FunctionCallsite - 671, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S1369 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 599, // FieldValue - 595, // DirectFieldValue - 597, // IndirectFieldValue - 596, // BracedFieldValue - 600, // PositionalFieldName - 601, // PositionalFieldValue - 589, // FullSrec - 608, // OosvarValue - 592, // DirectOosvarValue - 594, // IndirectOosvarValue - 593, // BracedOosvarValue - 591, // FullOosvar - 588, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - 2454, // BitwiseORTerm - 625, // BitwiseXORTerm - 626, // BitwiseANDTerm - 627, // BitwiseShiftTerm - 628, // AddsubdotTerm - 630, // MuldivTerm - 634, // UnaryOpTerm - 637, // PowTerm - 638, // PrecedenceChainEnd - 639, // MlrvalOrFunction - 649, // ArrayLiteral - -1, // ArrayLiteralElements - 598, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 651, // ContextVariable - 664, // ENV - 666, // ArrayOrMapIndexAccess - 667, // ArrayOrMapPositionalNameAccess - 668, // ArrayOrMapPositionalValueAccess - 669, // ArraySliceAccess - 670, // FunctionCallsite - 671, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S1370 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 599, // FieldValue - 595, // DirectFieldValue - 597, // IndirectFieldValue - 596, // BracedFieldValue - 600, // PositionalFieldName - 601, // PositionalFieldValue - 589, // FullSrec - 608, // OosvarValue - 592, // DirectOosvarValue - 594, // IndirectOosvarValue - 593, // BracedOosvarValue - 591, // FullOosvar - 588, // 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 - 2455, // BitwiseXORTerm - 626, // BitwiseANDTerm - 627, // BitwiseShiftTerm - 628, // AddsubdotTerm - 630, // MuldivTerm - 634, // UnaryOpTerm - 637, // PowTerm - 638, // PrecedenceChainEnd - 639, // MlrvalOrFunction - 649, // ArrayLiteral - -1, // ArrayLiteralElements - 598, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 651, // ContextVariable - 664, // ENV - 666, // ArrayOrMapIndexAccess - 667, // ArrayOrMapPositionalNameAccess - 668, // ArrayOrMapPositionalValueAccess - 669, // ArraySliceAccess - 670, // FunctionCallsite - 671, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S1371 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 599, // FieldValue - 595, // DirectFieldValue - 597, // IndirectFieldValue - 596, // BracedFieldValue - 600, // PositionalFieldName - 601, // PositionalFieldValue - 589, // FullSrec - 608, // OosvarValue - 592, // DirectOosvarValue - 594, // IndirectOosvarValue - 593, // BracedOosvarValue - 591, // FullOosvar - 588, // 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 - 2456, // BitwiseANDTerm - 627, // BitwiseShiftTerm - 628, // AddsubdotTerm - 630, // MuldivTerm - 634, // UnaryOpTerm - 637, // PowTerm - 638, // PrecedenceChainEnd - 639, // MlrvalOrFunction - 649, // ArrayLiteral - -1, // ArrayLiteralElements - 598, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 651, // ContextVariable - 664, // ENV - 666, // ArrayOrMapIndexAccess - 667, // ArrayOrMapPositionalNameAccess - 668, // ArrayOrMapPositionalValueAccess - 669, // ArraySliceAccess - 670, // FunctionCallsite - 671, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S1372 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 599, // FieldValue - 595, // DirectFieldValue - 597, // IndirectFieldValue - 596, // BracedFieldValue - 600, // PositionalFieldName - 601, // PositionalFieldValue - 589, // FullSrec - 608, // OosvarValue - 592, // DirectOosvarValue - 594, // IndirectOosvarValue - 593, // BracedOosvarValue - 591, // FullOosvar - 588, // 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 - 2457, // BitwiseShiftTerm - 628, // AddsubdotTerm - 630, // MuldivTerm - 634, // UnaryOpTerm - 637, // PowTerm - 638, // PrecedenceChainEnd - 639, // MlrvalOrFunction - 649, // ArrayLiteral - -1, // ArrayLiteralElements - 598, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 651, // ContextVariable - 664, // ENV - 666, // ArrayOrMapIndexAccess - 667, // ArrayOrMapPositionalNameAccess - 668, // ArrayOrMapPositionalValueAccess - 669, // ArraySliceAccess - 670, // FunctionCallsite - 671, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S1373 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 599, // FieldValue - 595, // DirectFieldValue - 597, // IndirectFieldValue - 596, // BracedFieldValue - 600, // PositionalFieldName - 601, // PositionalFieldValue - 589, // FullSrec - 608, // OosvarValue - 592, // DirectOosvarValue - 594, // IndirectOosvarValue - 593, // BracedOosvarValue - 591, // FullOosvar - 588, // 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 - 2458, // AddsubdotTerm - 630, // MuldivTerm - 634, // UnaryOpTerm - 637, // PowTerm - 638, // PrecedenceChainEnd - 639, // MlrvalOrFunction - 649, // ArrayLiteral - -1, // ArrayLiteralElements - 598, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 651, // ContextVariable - 664, // ENV - 666, // ArrayOrMapIndexAccess - 667, // ArrayOrMapPositionalNameAccess - 668, // ArrayOrMapPositionalValueAccess - 669, // ArraySliceAccess - 670, // FunctionCallsite - 671, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S1374 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 599, // FieldValue - 595, // DirectFieldValue - 597, // IndirectFieldValue - 596, // BracedFieldValue - 600, // PositionalFieldName - 601, // PositionalFieldValue - 589, // FullSrec - 608, // OosvarValue - 592, // DirectOosvarValue - 594, // IndirectOosvarValue - 593, // BracedOosvarValue - 591, // FullOosvar - 588, // 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 - 2459, // AddsubdotTerm - 630, // MuldivTerm - 634, // UnaryOpTerm - 637, // PowTerm - 638, // PrecedenceChainEnd - 639, // MlrvalOrFunction - 649, // ArrayLiteral - -1, // ArrayLiteralElements - 598, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 651, // ContextVariable - 664, // ENV - 666, // ArrayOrMapIndexAccess - 667, // ArrayOrMapPositionalNameAccess - 668, // ArrayOrMapPositionalValueAccess - 669, // ArraySliceAccess - 670, // FunctionCallsite - 671, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S1375 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 599, // FieldValue - 595, // DirectFieldValue - 597, // IndirectFieldValue - 596, // BracedFieldValue - 600, // PositionalFieldName - 601, // PositionalFieldValue - 589, // FullSrec - 608, // OosvarValue - 592, // DirectOosvarValue - 594, // IndirectOosvarValue - 593, // BracedOosvarValue - 591, // FullOosvar - 588, // 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 - 2460, // AddsubdotTerm - 630, // MuldivTerm - 634, // UnaryOpTerm - 637, // PowTerm - 638, // PrecedenceChainEnd - 639, // MlrvalOrFunction - 649, // ArrayLiteral - -1, // ArrayLiteralElements - 598, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 651, // ContextVariable - 664, // ENV - 666, // ArrayOrMapIndexAccess - 667, // ArrayOrMapPositionalNameAccess - 668, // ArrayOrMapPositionalValueAccess - 669, // ArraySliceAccess - 670, // FunctionCallsite - 671, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S1376 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 599, // FieldValue - 595, // DirectFieldValue - 597, // IndirectFieldValue - 596, // BracedFieldValue - 600, // PositionalFieldName - 601, // PositionalFieldValue - 589, // FullSrec - 608, // OosvarValue - 592, // DirectOosvarValue - 594, // IndirectOosvarValue - 593, // BracedOosvarValue - 591, // FullOosvar - 588, // 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 - 2461, // MuldivTerm - 634, // UnaryOpTerm - 637, // PowTerm - 638, // PrecedenceChainEnd - 639, // MlrvalOrFunction - 649, // ArrayLiteral - -1, // ArrayLiteralElements - 598, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 651, // ContextVariable - 664, // ENV - 666, // ArrayOrMapIndexAccess - 667, // ArrayOrMapPositionalNameAccess - 668, // ArrayOrMapPositionalValueAccess - 669, // ArraySliceAccess - 670, // FunctionCallsite - 671, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S1377 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 599, // FieldValue - 595, // DirectFieldValue - 597, // IndirectFieldValue - 596, // BracedFieldValue - 600, // PositionalFieldName - 601, // PositionalFieldValue - 589, // FullSrec - 608, // OosvarValue - 592, // DirectOosvarValue - 594, // IndirectOosvarValue - 593, // BracedOosvarValue - 591, // FullOosvar - 588, // 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 - 2462, // MuldivTerm - 634, // UnaryOpTerm - 637, // PowTerm - 638, // PrecedenceChainEnd - 639, // MlrvalOrFunction - 649, // ArrayLiteral - -1, // ArrayLiteralElements - 598, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 651, // ContextVariable - 664, // ENV - 666, // ArrayOrMapIndexAccess - 667, // ArrayOrMapPositionalNameAccess - 668, // ArrayOrMapPositionalValueAccess - 669, // ArraySliceAccess - 670, // FunctionCallsite - 671, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S1378 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 599, // FieldValue - 595, // DirectFieldValue - 597, // IndirectFieldValue - 596, // BracedFieldValue - 600, // PositionalFieldName - 601, // PositionalFieldValue - 589, // FullSrec - 608, // OosvarValue - 592, // DirectOosvarValue - 594, // IndirectOosvarValue - 593, // BracedOosvarValue - 591, // FullOosvar - 588, // 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 - 2463, // MuldivTerm - 634, // UnaryOpTerm - 637, // PowTerm - 638, // PrecedenceChainEnd - 639, // MlrvalOrFunction - 649, // ArrayLiteral - -1, // ArrayLiteralElements - 598, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 651, // ContextVariable - 664, // ENV - 666, // ArrayOrMapIndexAccess - 667, // ArrayOrMapPositionalNameAccess - 668, // ArrayOrMapPositionalValueAccess - 669, // ArraySliceAccess - 670, // FunctionCallsite - 671, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S1379 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 599, // FieldValue - 595, // DirectFieldValue - 597, // IndirectFieldValue - 596, // BracedFieldValue - 600, // PositionalFieldName - 601, // PositionalFieldValue - 589, // FullSrec - 608, // OosvarValue - 592, // DirectOosvarValue - 594, // IndirectOosvarValue - 593, // BracedOosvarValue - 591, // FullOosvar - 588, // 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 - 2464, // MuldivTerm - 634, // UnaryOpTerm - 637, // PowTerm - 638, // PrecedenceChainEnd - 639, // MlrvalOrFunction - 649, // ArrayLiteral - -1, // ArrayLiteralElements - 598, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 651, // ContextVariable - 664, // ENV - 666, // ArrayOrMapIndexAccess - 667, // ArrayOrMapPositionalNameAccess - 668, // ArrayOrMapPositionalValueAccess - 669, // ArraySliceAccess - 670, // FunctionCallsite - 671, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S1380 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 599, // FieldValue - 595, // DirectFieldValue - 597, // IndirectFieldValue - 596, // BracedFieldValue - 600, // PositionalFieldName - 601, // PositionalFieldValue - 589, // FullSrec - 608, // OosvarValue - 592, // DirectOosvarValue - 594, // IndirectOosvarValue - 593, // BracedOosvarValue - 591, // FullOosvar - 588, // 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 - 2465, // MuldivTerm - 634, // UnaryOpTerm - 637, // PowTerm - 638, // PrecedenceChainEnd - 639, // MlrvalOrFunction - 649, // ArrayLiteral - -1, // ArrayLiteralElements - 598, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 651, // ContextVariable - 664, // ENV - 666, // ArrayOrMapIndexAccess - 667, // ArrayOrMapPositionalNameAccess - 668, // ArrayOrMapPositionalValueAccess - 669, // ArraySliceAccess - 670, // FunctionCallsite - 671, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S1381 -1, // S' -1, // Root -1, // StatementBlock @@ -152030,6 +149280,2756 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, + gotoRow{ // S1357 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S1358 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S1359 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S1360 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S1361 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 179, // FieldValue + 175, // DirectFieldValue + 177, // IndirectFieldValue + 176, // BracedFieldValue + 180, // PositionalFieldName + 181, // PositionalFieldValue + 169, // FullSrec + 188, // OosvarValue + 172, // DirectOosvarValue + 174, // IndirectOosvarValue + 173, // BracedOosvarValue + 171, // FullOosvar + 168, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + 2455, // TernaryTerm + 199, // LogicalOrTerm + 200, // LogicalXORTerm + 201, // LogicalAndTerm + 202, // AbsentCoalesceTerm + 203, // EmptyCoalesceTerm + 204, // EqneTerm + 205, // CmpTerm + 206, // BitwiseORTerm + 207, // BitwiseXORTerm + 208, // BitwiseANDTerm + 209, // BitwiseShiftTerm + 210, // AddsubdotTerm + 212, // MuldivTerm + 216, // UnaryOpTerm + 219, // PowTerm + 220, // PrecedenceChainEnd + 221, // MlrvalOrFunction + 231, // ArrayLiteral + -1, // ArrayLiteralElements + 178, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 235, // ContextVariable + 248, // ENV + 250, // ArrayOrMapIndexAccess + 251, // ArrayOrMapPositionalNameAccess + 252, // ArrayOrMapPositionalValueAccess + 253, // ArraySliceAccess + 254, // FunctionCallsite + 255, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S1362 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 599, // FieldValue + 595, // DirectFieldValue + 597, // IndirectFieldValue + 596, // BracedFieldValue + 600, // PositionalFieldName + 601, // PositionalFieldValue + 589, // FullSrec + 608, // OosvarValue + 592, // DirectOosvarValue + 594, // IndirectOosvarValue + 593, // BracedOosvarValue + 591, // FullOosvar + 588, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + 2456, // LogicalXORTerm + 619, // LogicalAndTerm + 620, // AbsentCoalesceTerm + 621, // EmptyCoalesceTerm + 622, // EqneTerm + 623, // CmpTerm + 624, // BitwiseORTerm + 625, // BitwiseXORTerm + 626, // BitwiseANDTerm + 627, // BitwiseShiftTerm + 628, // AddsubdotTerm + 630, // MuldivTerm + 634, // UnaryOpTerm + 637, // PowTerm + 638, // PrecedenceChainEnd + 639, // MlrvalOrFunction + 649, // ArrayLiteral + -1, // ArrayLiteralElements + 598, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 651, // ContextVariable + 664, // ENV + 666, // ArrayOrMapIndexAccess + 667, // ArrayOrMapPositionalNameAccess + 668, // ArrayOrMapPositionalValueAccess + 669, // ArraySliceAccess + 670, // FunctionCallsite + 671, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S1363 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 599, // FieldValue + 595, // DirectFieldValue + 597, // IndirectFieldValue + 596, // BracedFieldValue + 600, // PositionalFieldName + 601, // PositionalFieldValue + 589, // FullSrec + 608, // OosvarValue + 592, // DirectOosvarValue + 594, // IndirectOosvarValue + 593, // BracedOosvarValue + 591, // FullOosvar + 588, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + 2457, // LogicalAndTerm + 620, // AbsentCoalesceTerm + 621, // EmptyCoalesceTerm + 622, // EqneTerm + 623, // CmpTerm + 624, // BitwiseORTerm + 625, // BitwiseXORTerm + 626, // BitwiseANDTerm + 627, // BitwiseShiftTerm + 628, // AddsubdotTerm + 630, // MuldivTerm + 634, // UnaryOpTerm + 637, // PowTerm + 638, // PrecedenceChainEnd + 639, // MlrvalOrFunction + 649, // ArrayLiteral + -1, // ArrayLiteralElements + 598, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 651, // ContextVariable + 664, // ENV + 666, // ArrayOrMapIndexAccess + 667, // ArrayOrMapPositionalNameAccess + 668, // ArrayOrMapPositionalValueAccess + 669, // ArraySliceAccess + 670, // FunctionCallsite + 671, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S1364 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 599, // FieldValue + 595, // DirectFieldValue + 597, // IndirectFieldValue + 596, // BracedFieldValue + 600, // PositionalFieldName + 601, // PositionalFieldValue + 589, // FullSrec + 608, // OosvarValue + 592, // DirectOosvarValue + 594, // IndirectOosvarValue + 593, // BracedOosvarValue + 591, // FullOosvar + 588, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + 2458, // AbsentCoalesceTerm + 621, // EmptyCoalesceTerm + 622, // EqneTerm + 623, // CmpTerm + 624, // BitwiseORTerm + 625, // BitwiseXORTerm + 626, // BitwiseANDTerm + 627, // BitwiseShiftTerm + 628, // AddsubdotTerm + 630, // MuldivTerm + 634, // UnaryOpTerm + 637, // PowTerm + 638, // PrecedenceChainEnd + 639, // MlrvalOrFunction + 649, // ArrayLiteral + -1, // ArrayLiteralElements + 598, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 651, // ContextVariable + 664, // ENV + 666, // ArrayOrMapIndexAccess + 667, // ArrayOrMapPositionalNameAccess + 668, // ArrayOrMapPositionalValueAccess + 669, // ArraySliceAccess + 670, // FunctionCallsite + 671, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S1365 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 599, // FieldValue + 595, // DirectFieldValue + 597, // IndirectFieldValue + 596, // BracedFieldValue + 600, // PositionalFieldName + 601, // PositionalFieldValue + 589, // FullSrec + 608, // OosvarValue + 592, // DirectOosvarValue + 594, // IndirectOosvarValue + 593, // BracedOosvarValue + 591, // FullOosvar + 588, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + 2459, // EmptyCoalesceTerm + 622, // EqneTerm + 623, // CmpTerm + 624, // BitwiseORTerm + 625, // BitwiseXORTerm + 626, // BitwiseANDTerm + 627, // BitwiseShiftTerm + 628, // AddsubdotTerm + 630, // MuldivTerm + 634, // UnaryOpTerm + 637, // PowTerm + 638, // PrecedenceChainEnd + 639, // MlrvalOrFunction + 649, // ArrayLiteral + -1, // ArrayLiteralElements + 598, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 651, // ContextVariable + 664, // ENV + 666, // ArrayOrMapIndexAccess + 667, // ArrayOrMapPositionalNameAccess + 668, // ArrayOrMapPositionalValueAccess + 669, // ArraySliceAccess + 670, // FunctionCallsite + 671, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S1366 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 599, // FieldValue + 595, // DirectFieldValue + 597, // IndirectFieldValue + 596, // BracedFieldValue + 600, // PositionalFieldName + 601, // PositionalFieldValue + 589, // FullSrec + 608, // OosvarValue + 592, // DirectOosvarValue + 594, // IndirectOosvarValue + 593, // BracedOosvarValue + 591, // FullOosvar + 588, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + 2460, // EqneTerm + 623, // CmpTerm + 624, // BitwiseORTerm + 625, // BitwiseXORTerm + 626, // BitwiseANDTerm + 627, // BitwiseShiftTerm + 628, // AddsubdotTerm + 630, // MuldivTerm + 634, // UnaryOpTerm + 637, // PowTerm + 638, // PrecedenceChainEnd + 639, // MlrvalOrFunction + 649, // ArrayLiteral + -1, // ArrayLiteralElements + 598, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 651, // ContextVariable + 664, // ENV + 666, // ArrayOrMapIndexAccess + 667, // ArrayOrMapPositionalNameAccess + 668, // ArrayOrMapPositionalValueAccess + 669, // ArraySliceAccess + 670, // FunctionCallsite + 671, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S1367 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 599, // FieldValue + 595, // DirectFieldValue + 597, // IndirectFieldValue + 596, // BracedFieldValue + 600, // PositionalFieldName + 601, // PositionalFieldValue + 589, // FullSrec + 608, // OosvarValue + 592, // DirectOosvarValue + 594, // IndirectOosvarValue + 593, // BracedOosvarValue + 591, // FullOosvar + 588, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + 2461, // CmpTerm + 624, // BitwiseORTerm + 625, // BitwiseXORTerm + 626, // BitwiseANDTerm + 627, // BitwiseShiftTerm + 628, // AddsubdotTerm + 630, // MuldivTerm + 634, // UnaryOpTerm + 637, // PowTerm + 638, // PrecedenceChainEnd + 639, // MlrvalOrFunction + 649, // ArrayLiteral + -1, // ArrayLiteralElements + 598, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 651, // ContextVariable + 664, // ENV + 666, // ArrayOrMapIndexAccess + 667, // ArrayOrMapPositionalNameAccess + 668, // ArrayOrMapPositionalValueAccess + 669, // ArraySliceAccess + 670, // FunctionCallsite + 671, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S1368 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 599, // FieldValue + 595, // DirectFieldValue + 597, // IndirectFieldValue + 596, // BracedFieldValue + 600, // PositionalFieldName + 601, // PositionalFieldValue + 589, // FullSrec + 608, // OosvarValue + 592, // DirectOosvarValue + 594, // IndirectOosvarValue + 593, // BracedOosvarValue + 591, // FullOosvar + 588, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + 2462, // CmpTerm + 624, // BitwiseORTerm + 625, // BitwiseXORTerm + 626, // BitwiseANDTerm + 627, // BitwiseShiftTerm + 628, // AddsubdotTerm + 630, // MuldivTerm + 634, // UnaryOpTerm + 637, // PowTerm + 638, // PrecedenceChainEnd + 639, // MlrvalOrFunction + 649, // ArrayLiteral + -1, // ArrayLiteralElements + 598, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 651, // ContextVariable + 664, // ENV + 666, // ArrayOrMapIndexAccess + 667, // ArrayOrMapPositionalNameAccess + 668, // ArrayOrMapPositionalValueAccess + 669, // ArraySliceAccess + 670, // FunctionCallsite + 671, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S1369 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 599, // FieldValue + 595, // DirectFieldValue + 597, // IndirectFieldValue + 596, // BracedFieldValue + 600, // PositionalFieldName + 601, // PositionalFieldValue + 589, // FullSrec + 608, // OosvarValue + 592, // DirectOosvarValue + 594, // IndirectOosvarValue + 593, // BracedOosvarValue + 591, // FullOosvar + 588, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + 2463, // CmpTerm + 624, // BitwiseORTerm + 625, // BitwiseXORTerm + 626, // BitwiseANDTerm + 627, // BitwiseShiftTerm + 628, // AddsubdotTerm + 630, // MuldivTerm + 634, // UnaryOpTerm + 637, // PowTerm + 638, // PrecedenceChainEnd + 639, // MlrvalOrFunction + 649, // ArrayLiteral + -1, // ArrayLiteralElements + 598, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 651, // ContextVariable + 664, // ENV + 666, // ArrayOrMapIndexAccess + 667, // ArrayOrMapPositionalNameAccess + 668, // ArrayOrMapPositionalValueAccess + 669, // ArraySliceAccess + 670, // FunctionCallsite + 671, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S1370 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 599, // FieldValue + 595, // DirectFieldValue + 597, // IndirectFieldValue + 596, // BracedFieldValue + 600, // PositionalFieldName + 601, // PositionalFieldValue + 589, // FullSrec + 608, // OosvarValue + 592, // DirectOosvarValue + 594, // IndirectOosvarValue + 593, // BracedOosvarValue + 591, // FullOosvar + 588, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + 2464, // CmpTerm + 624, // BitwiseORTerm + 625, // BitwiseXORTerm + 626, // BitwiseANDTerm + 627, // BitwiseShiftTerm + 628, // AddsubdotTerm + 630, // MuldivTerm + 634, // UnaryOpTerm + 637, // PowTerm + 638, // PrecedenceChainEnd + 639, // MlrvalOrFunction + 649, // ArrayLiteral + -1, // ArrayLiteralElements + 598, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 651, // ContextVariable + 664, // ENV + 666, // ArrayOrMapIndexAccess + 667, // ArrayOrMapPositionalNameAccess + 668, // ArrayOrMapPositionalValueAccess + 669, // ArraySliceAccess + 670, // FunctionCallsite + 671, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S1371 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 599, // FieldValue + 595, // DirectFieldValue + 597, // IndirectFieldValue + 596, // BracedFieldValue + 600, // PositionalFieldName + 601, // PositionalFieldValue + 589, // FullSrec + 608, // OosvarValue + 592, // DirectOosvarValue + 594, // IndirectOosvarValue + 593, // BracedOosvarValue + 591, // FullOosvar + 588, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + 2465, // BitwiseORTerm + 625, // BitwiseXORTerm + 626, // BitwiseANDTerm + 627, // BitwiseShiftTerm + 628, // AddsubdotTerm + 630, // MuldivTerm + 634, // UnaryOpTerm + 637, // PowTerm + 638, // PrecedenceChainEnd + 639, // MlrvalOrFunction + 649, // ArrayLiteral + -1, // ArrayLiteralElements + 598, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 651, // ContextVariable + 664, // ENV + 666, // ArrayOrMapIndexAccess + 667, // ArrayOrMapPositionalNameAccess + 668, // ArrayOrMapPositionalValueAccess + 669, // ArraySliceAccess + 670, // FunctionCallsite + 671, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S1372 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 599, // FieldValue + 595, // DirectFieldValue + 597, // IndirectFieldValue + 596, // BracedFieldValue + 600, // PositionalFieldName + 601, // PositionalFieldValue + 589, // FullSrec + 608, // OosvarValue + 592, // DirectOosvarValue + 594, // IndirectOosvarValue + 593, // BracedOosvarValue + 591, // FullOosvar + 588, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + 2466, // BitwiseORTerm + 625, // BitwiseXORTerm + 626, // BitwiseANDTerm + 627, // BitwiseShiftTerm + 628, // AddsubdotTerm + 630, // MuldivTerm + 634, // UnaryOpTerm + 637, // PowTerm + 638, // PrecedenceChainEnd + 639, // MlrvalOrFunction + 649, // ArrayLiteral + -1, // ArrayLiteralElements + 598, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 651, // ContextVariable + 664, // ENV + 666, // ArrayOrMapIndexAccess + 667, // ArrayOrMapPositionalNameAccess + 668, // ArrayOrMapPositionalValueAccess + 669, // ArraySliceAccess + 670, // FunctionCallsite + 671, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S1373 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 599, // FieldValue + 595, // DirectFieldValue + 597, // IndirectFieldValue + 596, // BracedFieldValue + 600, // PositionalFieldName + 601, // PositionalFieldValue + 589, // FullSrec + 608, // OosvarValue + 592, // DirectOosvarValue + 594, // IndirectOosvarValue + 593, // BracedOosvarValue + 591, // FullOosvar + 588, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + 2467, // BitwiseORTerm + 625, // BitwiseXORTerm + 626, // BitwiseANDTerm + 627, // BitwiseShiftTerm + 628, // AddsubdotTerm + 630, // MuldivTerm + 634, // UnaryOpTerm + 637, // PowTerm + 638, // PrecedenceChainEnd + 639, // MlrvalOrFunction + 649, // ArrayLiteral + -1, // ArrayLiteralElements + 598, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 651, // ContextVariable + 664, // ENV + 666, // ArrayOrMapIndexAccess + 667, // ArrayOrMapPositionalNameAccess + 668, // ArrayOrMapPositionalValueAccess + 669, // ArraySliceAccess + 670, // FunctionCallsite + 671, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S1374 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 599, // FieldValue + 595, // DirectFieldValue + 597, // IndirectFieldValue + 596, // BracedFieldValue + 600, // PositionalFieldName + 601, // PositionalFieldValue + 589, // FullSrec + 608, // OosvarValue + 592, // DirectOosvarValue + 594, // IndirectOosvarValue + 593, // BracedOosvarValue + 591, // FullOosvar + 588, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + 2468, // BitwiseORTerm + 625, // BitwiseXORTerm + 626, // BitwiseANDTerm + 627, // BitwiseShiftTerm + 628, // AddsubdotTerm + 630, // MuldivTerm + 634, // UnaryOpTerm + 637, // PowTerm + 638, // PrecedenceChainEnd + 639, // MlrvalOrFunction + 649, // ArrayLiteral + -1, // ArrayLiteralElements + 598, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 651, // ContextVariable + 664, // ENV + 666, // ArrayOrMapIndexAccess + 667, // ArrayOrMapPositionalNameAccess + 668, // ArrayOrMapPositionalValueAccess + 669, // ArraySliceAccess + 670, // FunctionCallsite + 671, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S1375 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 599, // FieldValue + 595, // DirectFieldValue + 597, // IndirectFieldValue + 596, // BracedFieldValue + 600, // PositionalFieldName + 601, // PositionalFieldValue + 589, // FullSrec + 608, // OosvarValue + 592, // DirectOosvarValue + 594, // IndirectOosvarValue + 593, // BracedOosvarValue + 591, // FullOosvar + 588, // 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 + 2469, // BitwiseXORTerm + 626, // BitwiseANDTerm + 627, // BitwiseShiftTerm + 628, // AddsubdotTerm + 630, // MuldivTerm + 634, // UnaryOpTerm + 637, // PowTerm + 638, // PrecedenceChainEnd + 639, // MlrvalOrFunction + 649, // ArrayLiteral + -1, // ArrayLiteralElements + 598, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 651, // ContextVariable + 664, // ENV + 666, // ArrayOrMapIndexAccess + 667, // ArrayOrMapPositionalNameAccess + 668, // ArrayOrMapPositionalValueAccess + 669, // ArraySliceAccess + 670, // FunctionCallsite + 671, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S1376 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 599, // FieldValue + 595, // DirectFieldValue + 597, // IndirectFieldValue + 596, // BracedFieldValue + 600, // PositionalFieldName + 601, // PositionalFieldValue + 589, // FullSrec + 608, // OosvarValue + 592, // DirectOosvarValue + 594, // IndirectOosvarValue + 593, // BracedOosvarValue + 591, // FullOosvar + 588, // 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 + 2470, // BitwiseANDTerm + 627, // BitwiseShiftTerm + 628, // AddsubdotTerm + 630, // MuldivTerm + 634, // UnaryOpTerm + 637, // PowTerm + 638, // PrecedenceChainEnd + 639, // MlrvalOrFunction + 649, // ArrayLiteral + -1, // ArrayLiteralElements + 598, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 651, // ContextVariable + 664, // ENV + 666, // ArrayOrMapIndexAccess + 667, // ArrayOrMapPositionalNameAccess + 668, // ArrayOrMapPositionalValueAccess + 669, // ArraySliceAccess + 670, // FunctionCallsite + 671, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S1377 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 599, // FieldValue + 595, // DirectFieldValue + 597, // IndirectFieldValue + 596, // BracedFieldValue + 600, // PositionalFieldName + 601, // PositionalFieldValue + 589, // FullSrec + 608, // OosvarValue + 592, // DirectOosvarValue + 594, // IndirectOosvarValue + 593, // BracedOosvarValue + 591, // FullOosvar + 588, // 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 + 2471, // BitwiseShiftTerm + 628, // AddsubdotTerm + 630, // MuldivTerm + 634, // UnaryOpTerm + 637, // PowTerm + 638, // PrecedenceChainEnd + 639, // MlrvalOrFunction + 649, // ArrayLiteral + -1, // ArrayLiteralElements + 598, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 651, // ContextVariable + 664, // ENV + 666, // ArrayOrMapIndexAccess + 667, // ArrayOrMapPositionalNameAccess + 668, // ArrayOrMapPositionalValueAccess + 669, // ArraySliceAccess + 670, // FunctionCallsite + 671, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S1378 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 599, // FieldValue + 595, // DirectFieldValue + 597, // IndirectFieldValue + 596, // BracedFieldValue + 600, // PositionalFieldName + 601, // PositionalFieldValue + 589, // FullSrec + 608, // OosvarValue + 592, // DirectOosvarValue + 594, // IndirectOosvarValue + 593, // BracedOosvarValue + 591, // FullOosvar + 588, // 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 + 2472, // AddsubdotTerm + 630, // MuldivTerm + 634, // UnaryOpTerm + 637, // PowTerm + 638, // PrecedenceChainEnd + 639, // MlrvalOrFunction + 649, // ArrayLiteral + -1, // ArrayLiteralElements + 598, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 651, // ContextVariable + 664, // ENV + 666, // ArrayOrMapIndexAccess + 667, // ArrayOrMapPositionalNameAccess + 668, // ArrayOrMapPositionalValueAccess + 669, // ArraySliceAccess + 670, // FunctionCallsite + 671, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S1379 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 599, // FieldValue + 595, // DirectFieldValue + 597, // IndirectFieldValue + 596, // BracedFieldValue + 600, // PositionalFieldName + 601, // PositionalFieldValue + 589, // FullSrec + 608, // OosvarValue + 592, // DirectOosvarValue + 594, // IndirectOosvarValue + 593, // BracedOosvarValue + 591, // FullOosvar + 588, // 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 + 2473, // AddsubdotTerm + 630, // MuldivTerm + 634, // UnaryOpTerm + 637, // PowTerm + 638, // PrecedenceChainEnd + 639, // MlrvalOrFunction + 649, // ArrayLiteral + -1, // ArrayLiteralElements + 598, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 651, // ContextVariable + 664, // ENV + 666, // ArrayOrMapIndexAccess + 667, // ArrayOrMapPositionalNameAccess + 668, // ArrayOrMapPositionalValueAccess + 669, // ArraySliceAccess + 670, // FunctionCallsite + 671, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S1380 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 599, // FieldValue + 595, // DirectFieldValue + 597, // IndirectFieldValue + 596, // BracedFieldValue + 600, // PositionalFieldName + 601, // PositionalFieldValue + 589, // FullSrec + 608, // OosvarValue + 592, // DirectOosvarValue + 594, // IndirectOosvarValue + 593, // BracedOosvarValue + 591, // FullOosvar + 588, // 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 + 2474, // AddsubdotTerm + 630, // MuldivTerm + 634, // UnaryOpTerm + 637, // PowTerm + 638, // PrecedenceChainEnd + 639, // MlrvalOrFunction + 649, // ArrayLiteral + -1, // ArrayLiteralElements + 598, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 651, // ContextVariable + 664, // ENV + 666, // ArrayOrMapIndexAccess + 667, // ArrayOrMapPositionalNameAccess + 668, // ArrayOrMapPositionalValueAccess + 669, // ArraySliceAccess + 670, // FunctionCallsite + 671, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S1381 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 599, // FieldValue + 595, // DirectFieldValue + 597, // IndirectFieldValue + 596, // BracedFieldValue + 600, // PositionalFieldName + 601, // PositionalFieldValue + 589, // FullSrec + 608, // OosvarValue + 592, // DirectOosvarValue + 594, // IndirectOosvarValue + 593, // BracedOosvarValue + 591, // FullOosvar + 588, // 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 + 2475, // MuldivTerm + 634, // UnaryOpTerm + 637, // PowTerm + 638, // PrecedenceChainEnd + 639, // MlrvalOrFunction + 649, // ArrayLiteral + -1, // ArrayLiteralElements + 598, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 651, // ContextVariable + 664, // ENV + 666, // ArrayOrMapIndexAccess + 667, // ArrayOrMapPositionalNameAccess + 668, // ArrayOrMapPositionalValueAccess + 669, // ArraySliceAccess + 670, // FunctionCallsite + 671, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, gotoRow{ // S1382 -1, // S' -1, // Root @@ -152087,8 +152087,8 @@ var gotoTab = gotoTable{ -1, // BitwiseANDTerm -1, // BitwiseShiftTerm -1, // AddsubdotTerm - -1, // MuldivTerm - 2466, // UnaryOpTerm + 2476, // MuldivTerm + 634, // UnaryOpTerm 637, // PowTerm 638, // PrecedenceChainEnd 639, // MlrvalOrFunction @@ -152197,8 +152197,8 @@ var gotoTab = gotoTable{ -1, // BitwiseANDTerm -1, // BitwiseShiftTerm -1, // AddsubdotTerm - -1, // MuldivTerm - 2467, // UnaryOpTerm + 2477, // MuldivTerm + 634, // UnaryOpTerm 637, // PowTerm 638, // PrecedenceChainEnd 639, // MlrvalOrFunction @@ -152307,8 +152307,8 @@ var gotoTab = gotoTable{ -1, // BitwiseANDTerm -1, // BitwiseShiftTerm -1, // AddsubdotTerm - -1, // MuldivTerm - 2468, // UnaryOpTerm + 2478, // MuldivTerm + 634, // UnaryOpTerm 637, // PowTerm 638, // PrecedenceChainEnd 639, // MlrvalOrFunction @@ -152417,8 +152417,8 @@ var gotoTab = gotoTable{ -1, // BitwiseANDTerm -1, // BitwiseShiftTerm -1, // AddsubdotTerm - -1, // MuldivTerm - 2469, // UnaryOpTerm + 2479, // MuldivTerm + 634, // UnaryOpTerm 637, // PowTerm 638, // PrecedenceChainEnd 639, // MlrvalOrFunction @@ -152471,114 +152471,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1386 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 599, // FieldValue - 595, // DirectFieldValue - 597, // IndirectFieldValue - 596, // BracedFieldValue - 600, // PositionalFieldName - 601, // PositionalFieldValue - 589, // FullSrec - 608, // OosvarValue - 592, // DirectOosvarValue - 594, // IndirectOosvarValue - 593, // BracedOosvarValue - 591, // FullOosvar - 588, // 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 - 2470, // UnaryOpTerm - 637, // PowTerm - 638, // PrecedenceChainEnd - 639, // MlrvalOrFunction - 649, // ArrayLiteral - -1, // ArrayLiteralElements - 598, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 651, // ContextVariable - 664, // ENV - 666, // ArrayOrMapIndexAccess - 667, // ArrayOrMapPositionalNameAccess - 668, // ArrayOrMapPositionalValueAccess - 669, // ArraySliceAccess - 670, // FunctionCallsite - 671, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1387 -1, // S' @@ -152638,7 +152638,7 @@ var gotoTab = gotoTable{ -1, // BitwiseShiftTerm -1, // AddsubdotTerm -1, // MuldivTerm - 2471, // UnaryOpTerm + 2480, // UnaryOpTerm 637, // PowTerm 638, // PrecedenceChainEnd 639, // MlrvalOrFunction @@ -152748,7 +152748,7 @@ var gotoTab = gotoTable{ -1, // BitwiseShiftTerm -1, // AddsubdotTerm -1, // MuldivTerm - 2472, // UnaryOpTerm + 2481, // UnaryOpTerm 637, // PowTerm 638, // PrecedenceChainEnd 639, // MlrvalOrFunction @@ -152801,556 +152801,6 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1389 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S1390 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S1391 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S1392 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S1393 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S1394 -1, // S' -1, // Root -1, // StatementBlock @@ -153408,8 +152858,8 @@ var gotoTab = gotoTable{ -1, // BitwiseShiftTerm -1, // AddsubdotTerm -1, // MuldivTerm - -1, // UnaryOpTerm - 2473, // PowTerm + 2482, // UnaryOpTerm + 637, // PowTerm 638, // PrecedenceChainEnd 639, // MlrvalOrFunction 649, // ArrayLiteral @@ -153460,335 +152910,885 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, + gotoRow{ // S1390 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 599, // FieldValue + 595, // DirectFieldValue + 597, // IndirectFieldValue + 596, // BracedFieldValue + 600, // PositionalFieldName + 601, // PositionalFieldValue + 589, // FullSrec + 608, // OosvarValue + 592, // DirectOosvarValue + 594, // IndirectOosvarValue + 593, // BracedOosvarValue + 591, // FullOosvar + 588, // 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 + 2483, // UnaryOpTerm + 637, // PowTerm + 638, // PrecedenceChainEnd + 639, // MlrvalOrFunction + 649, // ArrayLiteral + -1, // ArrayLiteralElements + 598, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 651, // ContextVariable + 664, // ENV + 666, // ArrayOrMapIndexAccess + 667, // ArrayOrMapPositionalNameAccess + 668, // ArrayOrMapPositionalValueAccess + 669, // ArraySliceAccess + 670, // FunctionCallsite + 671, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S1391 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 599, // FieldValue + 595, // DirectFieldValue + 597, // IndirectFieldValue + 596, // BracedFieldValue + 600, // PositionalFieldName + 601, // PositionalFieldValue + 589, // FullSrec + 608, // OosvarValue + 592, // DirectOosvarValue + 594, // IndirectOosvarValue + 593, // BracedOosvarValue + 591, // FullOosvar + 588, // 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 + 2484, // UnaryOpTerm + 637, // PowTerm + 638, // PrecedenceChainEnd + 639, // MlrvalOrFunction + 649, // ArrayLiteral + -1, // ArrayLiteralElements + 598, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 651, // ContextVariable + 664, // ENV + 666, // ArrayOrMapIndexAccess + 667, // ArrayOrMapPositionalNameAccess + 668, // ArrayOrMapPositionalValueAccess + 669, // ArraySliceAccess + 670, // FunctionCallsite + 671, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S1392 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 599, // FieldValue + 595, // DirectFieldValue + 597, // IndirectFieldValue + 596, // BracedFieldValue + 600, // PositionalFieldName + 601, // PositionalFieldValue + 589, // FullSrec + 608, // OosvarValue + 592, // DirectOosvarValue + 594, // IndirectOosvarValue + 593, // BracedOosvarValue + 591, // FullOosvar + 588, // 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 + 2485, // UnaryOpTerm + 637, // PowTerm + 638, // PrecedenceChainEnd + 639, // MlrvalOrFunction + 649, // ArrayLiteral + -1, // ArrayLiteralElements + 598, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 651, // ContextVariable + 664, // ENV + 666, // ArrayOrMapIndexAccess + 667, // ArrayOrMapPositionalNameAccess + 668, // ArrayOrMapPositionalValueAccess + 669, // ArraySliceAccess + 670, // FunctionCallsite + 671, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S1393 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 599, // FieldValue + 595, // DirectFieldValue + 597, // IndirectFieldValue + 596, // BracedFieldValue + 600, // PositionalFieldName + 601, // PositionalFieldValue + 589, // FullSrec + 608, // OosvarValue + 592, // DirectOosvarValue + 594, // IndirectOosvarValue + 593, // BracedOosvarValue + 591, // FullOosvar + 588, // 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 + 2486, // UnaryOpTerm + 637, // PowTerm + 638, // PrecedenceChainEnd + 639, // MlrvalOrFunction + 649, // ArrayLiteral + -1, // ArrayLiteralElements + 598, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 651, // ContextVariable + 664, // ENV + 666, // ArrayOrMapIndexAccess + 667, // ArrayOrMapPositionalNameAccess + 668, // ArrayOrMapPositionalValueAccess + 669, // ArraySliceAccess + 670, // FunctionCallsite + 671, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S1394 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, gotoRow{ // S1395 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1451, // FieldValue - 1447, // DirectFieldValue - 1449, // IndirectFieldValue - 1448, // BracedFieldValue - 1452, // PositionalFieldName - 1453, // PositionalFieldValue - 1441, // FullSrec - 1460, // OosvarValue - 1444, // DirectOosvarValue - 1446, // IndirectOosvarValue - 1445, // BracedOosvarValue - 1443, // FullOosvar - 1440, // LocalVariable - -1, // Typedecl - 2474, // Rvalue - 1467, // PrecedenceChainStart - 1468, // TernaryTerm - 1469, // LogicalOrTerm - 1471, // LogicalXORTerm - 1472, // LogicalAndTerm - 1473, // AbsentCoalesceTerm - 1474, // EmptyCoalesceTerm - 1475, // EqneTerm - 1476, // CmpTerm - 1477, // BitwiseORTerm - 1478, // BitwiseXORTerm - 1479, // BitwiseANDTerm - 1480, // BitwiseShiftTerm - 1481, // AddsubdotTerm - 1483, // MuldivTerm - 1487, // UnaryOpTerm - 1490, // PowTerm - 1491, // PrecedenceChainEnd - 1492, // MlrvalOrFunction - 1502, // ArrayLiteral - -1, // ArrayLiteralElements - 1450, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1504, // ContextVariable - 1517, // ENV - 1519, // ArrayOrMapIndexAccess - 1520, // ArrayOrMapPositionalNameAccess - 1521, // ArrayOrMapPositionalValueAccess - 1522, // ArraySliceAccess - 1523, // FunctionCallsite - 1524, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1396 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 599, // FieldValue - 595, // DirectFieldValue - 597, // IndirectFieldValue - 596, // BracedFieldValue - 600, // PositionalFieldName - 601, // PositionalFieldValue - 589, // FullSrec - 608, // OosvarValue - 592, // DirectOosvarValue - 594, // IndirectOosvarValue - 593, // BracedOosvarValue - 591, // FullOosvar - 588, // LocalVariable - -1, // Typedecl - 2476, // Rvalue - 615, // PrecedenceChainStart - 616, // TernaryTerm - 617, // LogicalOrTerm - 618, // LogicalXORTerm - 619, // LogicalAndTerm - 620, // AbsentCoalesceTerm - 621, // EmptyCoalesceTerm - 622, // EqneTerm - 623, // CmpTerm - 624, // BitwiseORTerm - 625, // BitwiseXORTerm - 626, // BitwiseANDTerm - 627, // BitwiseShiftTerm - 628, // AddsubdotTerm - 630, // MuldivTerm - 634, // UnaryOpTerm - 637, // PowTerm - 638, // PrecedenceChainEnd - 639, // MlrvalOrFunction - 649, // ArrayLiteral - -1, // ArrayLiteralElements - 598, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 651, // ContextVariable - 664, // ENV - 666, // ArrayOrMapIndexAccess - 667, // ArrayOrMapPositionalNameAccess - 668, // ArrayOrMapPositionalValueAccess - 669, // ArraySliceAccess - 670, // FunctionCallsite - 671, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1397 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 599, // FieldValue - 595, // DirectFieldValue - 597, // IndirectFieldValue - 596, // BracedFieldValue - 600, // PositionalFieldName - 601, // PositionalFieldValue - 589, // FullSrec - 608, // OosvarValue - 592, // DirectOosvarValue - 594, // IndirectOosvarValue - 593, // BracedOosvarValue - 591, // FullOosvar - 588, // LocalVariable - -1, // Typedecl - 2477, // Rvalue - 615, // PrecedenceChainStart - 616, // TernaryTerm - 617, // LogicalOrTerm - 618, // LogicalXORTerm - 619, // LogicalAndTerm - 620, // AbsentCoalesceTerm - 621, // EmptyCoalesceTerm - 622, // EqneTerm - 623, // CmpTerm - 624, // BitwiseORTerm - 625, // BitwiseXORTerm - 626, // BitwiseANDTerm - 627, // BitwiseShiftTerm - 628, // AddsubdotTerm - 630, // MuldivTerm - 634, // UnaryOpTerm - 637, // PowTerm - 638, // PrecedenceChainEnd - 639, // MlrvalOrFunction - 649, // ArrayLiteral - -1, // ArrayLiteralElements - 598, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 651, // ContextVariable - 664, // ENV - 666, // ArrayOrMapIndexAccess - 667, // ArrayOrMapPositionalNameAccess - 668, // ArrayOrMapPositionalValueAccess - 669, // ArraySliceAccess - 670, // FunctionCallsite - 671, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1398 -1, // S' @@ -153901,116 +153901,6 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1399 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S1400 -1, // S' -1, // Root -1, // StatementBlock @@ -154052,7 +153942,227 @@ var gotoTab = gotoTable{ 591, // FullOosvar 588, // LocalVariable -1, // Typedecl - 2479, // Rvalue + -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 + 2487, // PowTerm + 638, // PrecedenceChainEnd + 639, // MlrvalOrFunction + 649, // ArrayLiteral + -1, // ArrayLiteralElements + 598, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 651, // ContextVariable + 664, // ENV + 666, // ArrayOrMapIndexAccess + 667, // ArrayOrMapPositionalNameAccess + 668, // ArrayOrMapPositionalValueAccess + 669, // ArraySliceAccess + 670, // FunctionCallsite + 671, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S1400 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1457, // FieldValue + 1453, // DirectFieldValue + 1455, // IndirectFieldValue + 1454, // BracedFieldValue + 1458, // PositionalFieldName + 1459, // PositionalFieldValue + 1447, // FullSrec + 1466, // OosvarValue + 1450, // DirectOosvarValue + 1452, // IndirectOosvarValue + 1451, // BracedOosvarValue + 1449, // FullOosvar + 1446, // LocalVariable + -1, // Typedecl + 2488, // Rvalue + 1473, // PrecedenceChainStart + 1474, // TernaryTerm + 1475, // LogicalOrTerm + 1477, // LogicalXORTerm + 1478, // LogicalAndTerm + 1479, // AbsentCoalesceTerm + 1480, // EmptyCoalesceTerm + 1481, // EqneTerm + 1482, // CmpTerm + 1483, // BitwiseORTerm + 1484, // BitwiseXORTerm + 1485, // BitwiseANDTerm + 1486, // BitwiseShiftTerm + 1487, // AddsubdotTerm + 1489, // MuldivTerm + 1493, // UnaryOpTerm + 1496, // PowTerm + 1497, // PrecedenceChainEnd + 1498, // MlrvalOrFunction + 1508, // ArrayLiteral + -1, // ArrayLiteralElements + 1456, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1510, // ContextVariable + 1523, // ENV + 1525, // ArrayOrMapIndexAccess + 1526, // ArrayOrMapPositionalNameAccess + 1527, // ArrayOrMapPositionalValueAccess + 1528, // ArraySliceAccess + 1529, // FunctionCallsite + 1530, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S1401 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 599, // FieldValue + 595, // DirectFieldValue + 597, // IndirectFieldValue + 596, // BracedFieldValue + 600, // PositionalFieldName + 601, // PositionalFieldValue + 589, // FullSrec + 608, // OosvarValue + 592, // DirectOosvarValue + 594, // IndirectOosvarValue + 593, // BracedOosvarValue + 591, // FullOosvar + 588, // LocalVariable + -1, // Typedecl + 2490, // Rvalue 615, // PrecedenceChainStart 616, // TernaryTerm 617, // LogicalOrTerm @@ -154120,7 +154230,7 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, - gotoRow{ // S1401 + gotoRow{ // S1402 -1, // S' -1, // Root -1, // StatementBlock @@ -154148,54 +154258,54 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1598, // FieldValue - 1594, // DirectFieldValue - 1596, // IndirectFieldValue - 1595, // BracedFieldValue - 1599, // PositionalFieldName - 1600, // PositionalFieldValue - 1587, // FullSrec - 1607, // OosvarValue - 1591, // DirectOosvarValue - 1593, // IndirectOosvarValue - 1592, // BracedOosvarValue - 1590, // FullOosvar - 1586, // LocalVariable + 599, // FieldValue + 595, // DirectFieldValue + 597, // IndirectFieldValue + 596, // BracedFieldValue + 600, // PositionalFieldName + 601, // PositionalFieldValue + 589, // FullSrec + 608, // OosvarValue + 592, // DirectOosvarValue + 594, // IndirectOosvarValue + 593, // BracedOosvarValue + 591, // FullOosvar + 588, // LocalVariable -1, // Typedecl - 1584, // Rvalue - 1614, // PrecedenceChainStart - 1615, // TernaryTerm - 1616, // LogicalOrTerm - 1617, // LogicalXORTerm - 1618, // LogicalAndTerm - 1619, // AbsentCoalesceTerm - 1620, // EmptyCoalesceTerm - 1621, // EqneTerm - 1622, // CmpTerm - 1623, // BitwiseORTerm - 1624, // BitwiseXORTerm - 1625, // BitwiseANDTerm - 1626, // BitwiseShiftTerm - 1627, // AddsubdotTerm - 1629, // MuldivTerm - 1633, // UnaryOpTerm - 1636, // PowTerm - 1637, // PrecedenceChainEnd - 1638, // MlrvalOrFunction - 1648, // ArrayLiteral + 2491, // Rvalue + 615, // PrecedenceChainStart + 616, // TernaryTerm + 617, // LogicalOrTerm + 618, // LogicalXORTerm + 619, // LogicalAndTerm + 620, // AbsentCoalesceTerm + 621, // EmptyCoalesceTerm + 622, // EqneTerm + 623, // CmpTerm + 624, // BitwiseORTerm + 625, // BitwiseXORTerm + 626, // BitwiseANDTerm + 627, // BitwiseShiftTerm + 628, // AddsubdotTerm + 630, // MuldivTerm + 634, // UnaryOpTerm + 637, // PowTerm + 638, // PrecedenceChainEnd + 639, // MlrvalOrFunction + 649, // ArrayLiteral -1, // ArrayLiteralElements - 1597, // MapLiteral + 598, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1650, // ContextVariable - 1663, // ENV - 1665, // ArrayOrMapIndexAccess - 1666, // ArrayOrMapPositionalNameAccess - 1667, // ArrayOrMapPositionalValueAccess - 1668, // ArraySliceAccess - 1669, // FunctionCallsite - 1670, // FunctionName - 2480, // FcnArgs + 651, // ContextVariable + 664, // ENV + 666, // ArrayOrMapIndexAccess + 667, // ArrayOrMapPositionalNameAccess + 668, // ArrayOrMapPositionalValueAccess + 669, // ArraySliceAccess + 670, // FunctionCallsite + 671, // FunctionName + -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName -1, // BracefulStatement @@ -154230,116 +154340,6 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, - gotoRow{ // S1402 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, gotoRow{ // S1403 -1, // S' -1, // Root @@ -154671,224 +154671,224 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1406 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 599, // FieldValue + 595, // DirectFieldValue + 597, // IndirectFieldValue + 596, // BracedFieldValue + 600, // PositionalFieldName + 601, // PositionalFieldValue + 589, // FullSrec + 608, // OosvarValue + 592, // DirectOosvarValue + 594, // IndirectOosvarValue + 593, // BracedOosvarValue + 591, // FullOosvar + 588, // LocalVariable + -1, // Typedecl + 2494, // Rvalue + 615, // PrecedenceChainStart + 616, // TernaryTerm + 617, // LogicalOrTerm + 618, // LogicalXORTerm + 619, // LogicalAndTerm + 620, // AbsentCoalesceTerm + 621, // EmptyCoalesceTerm + 622, // EqneTerm + 623, // CmpTerm + 624, // BitwiseORTerm + 625, // BitwiseXORTerm + 626, // BitwiseANDTerm + 627, // BitwiseShiftTerm + 628, // AddsubdotTerm + 630, // MuldivTerm + 634, // UnaryOpTerm + 637, // PowTerm + 638, // PrecedenceChainEnd + 639, // MlrvalOrFunction + 649, // ArrayLiteral + -1, // ArrayLiteralElements + 598, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 651, // ContextVariable + 664, // ENV + 666, // ArrayOrMapIndexAccess + 667, // ArrayOrMapPositionalNameAccess + 668, // ArrayOrMapPositionalValueAccess + 669, // ArraySliceAccess + 670, // FunctionCallsite + 671, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1407 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1606, // FieldValue + 1602, // DirectFieldValue + 1604, // IndirectFieldValue + 1603, // BracedFieldValue + 1607, // PositionalFieldName + 1608, // PositionalFieldValue + 1595, // FullSrec + 1615, // OosvarValue + 1599, // DirectOosvarValue + 1601, // IndirectOosvarValue + 1600, // BracedOosvarValue + 1598, // FullOosvar + 1594, // LocalVariable + -1, // Typedecl + 1592, // Rvalue + 1622, // PrecedenceChainStart + 1623, // TernaryTerm + 1624, // LogicalOrTerm + 1625, // LogicalXORTerm + 1626, // LogicalAndTerm + 1627, // AbsentCoalesceTerm + 1628, // EmptyCoalesceTerm + 1629, // EqneTerm + 1630, // CmpTerm + 1631, // BitwiseORTerm + 1632, // BitwiseXORTerm + 1633, // BitwiseANDTerm + 1634, // BitwiseShiftTerm + 1635, // AddsubdotTerm + 1637, // MuldivTerm + 1641, // UnaryOpTerm + 1644, // PowTerm + 1645, // PrecedenceChainEnd + 1646, // MlrvalOrFunction + 1656, // ArrayLiteral + -1, // ArrayLiteralElements + 1605, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1658, // ContextVariable + 1671, // ENV + 1673, // ArrayOrMapIndexAccess + 1674, // ArrayOrMapPositionalNameAccess + 1675, // ArrayOrMapPositionalValueAccess + 1676, // ArraySliceAccess + 1677, // FunctionCallsite + 1678, // FunctionName + 2495, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1408 -1, // S' @@ -158191,114 +158191,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1438 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 179, // FieldValue - 175, // DirectFieldValue - 177, // IndirectFieldValue - 176, // BracedFieldValue - 180, // PositionalFieldName - 181, // PositionalFieldValue - 169, // FullSrec - 188, // OosvarValue - 172, // DirectOosvarValue - 174, // IndirectOosvarValue - 173, // BracedOosvarValue - 171, // FullOosvar - 168, // LocalVariable - -1, // Typedecl - 167, // Rvalue - 197, // PrecedenceChainStart - 198, // TernaryTerm - 199, // LogicalOrTerm - 200, // LogicalXORTerm - 201, // LogicalAndTerm - 202, // AbsentCoalesceTerm - 203, // EmptyCoalesceTerm - 204, // EqneTerm - 205, // CmpTerm - 206, // BitwiseORTerm - 207, // BitwiseXORTerm - 208, // BitwiseANDTerm - 209, // BitwiseShiftTerm - 210, // AddsubdotTerm - 212, // MuldivTerm - 216, // UnaryOpTerm - 219, // PowTerm - 220, // PrecedenceChainEnd - 221, // MlrvalOrFunction - 231, // ArrayLiteral - -1, // ArrayLiteralElements - 178, // MapLiteral - 2486, // MapLiteralKeyValuePairs - 234, // MapLiteralKeyValuePair - 235, // ContextVariable - 248, // ENV - 250, // ArrayOrMapIndexAccess - 251, // ArrayOrMapPositionalNameAccess - 252, // ArrayOrMapPositionalValueAccess - 253, // ArraySliceAccess - 254, // FunctionCallsite - 255, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1439 -1, // S' @@ -158631,114 +158631,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1442 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 510, // FieldValue - 506, // DirectFieldValue - 508, // IndirectFieldValue - 507, // BracedFieldValue - 511, // PositionalFieldName - 512, // PositionalFieldValue - 500, // FullSrec - 519, // OosvarValue - 503, // DirectOosvarValue - 505, // IndirectOosvarValue - 504, // BracedOosvarValue - 502, // FullOosvar - 499, // LocalVariable - -1, // Typedecl - 2489, // Rvalue - 526, // PrecedenceChainStart - 527, // TernaryTerm - 528, // LogicalOrTerm - 529, // LogicalXORTerm - 530, // LogicalAndTerm - 531, // AbsentCoalesceTerm - 532, // EmptyCoalesceTerm - 533, // EqneTerm - 534, // CmpTerm - 535, // BitwiseORTerm - 536, // BitwiseXORTerm - 537, // BitwiseANDTerm - 538, // BitwiseShiftTerm - 539, // AddsubdotTerm - 541, // MuldivTerm - 545, // UnaryOpTerm - 548, // PowTerm - 549, // PrecedenceChainEnd - 550, // MlrvalOrFunction - 560, // ArrayLiteral - -1, // ArrayLiteralElements - 509, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 562, // ContextVariable - 575, // ENV - 577, // ArrayOrMapIndexAccess - 578, // ArrayOrMapPositionalNameAccess - 579, // ArrayOrMapPositionalValueAccess - 580, // ArraySliceAccess - 581, // FunctionCallsite - 582, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1443 -1, // S' @@ -158851,114 +158851,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1444 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 179, // FieldValue + 175, // DirectFieldValue + 177, // IndirectFieldValue + 176, // BracedFieldValue + 180, // PositionalFieldName + 181, // PositionalFieldValue + 169, // FullSrec + 188, // OosvarValue + 172, // DirectOosvarValue + 174, // IndirectOosvarValue + 173, // BracedOosvarValue + 171, // FullOosvar + 168, // LocalVariable + -1, // Typedecl + 167, // Rvalue + 197, // PrecedenceChainStart + 198, // TernaryTerm + 199, // LogicalOrTerm + 200, // LogicalXORTerm + 201, // LogicalAndTerm + 202, // AbsentCoalesceTerm + 203, // EmptyCoalesceTerm + 204, // EqneTerm + 205, // CmpTerm + 206, // BitwiseORTerm + 207, // BitwiseXORTerm + 208, // BitwiseANDTerm + 209, // BitwiseShiftTerm + 210, // AddsubdotTerm + 212, // MuldivTerm + 216, // UnaryOpTerm + 219, // PowTerm + 220, // PrecedenceChainEnd + 221, // MlrvalOrFunction + 231, // ArrayLiteral + -1, // ArrayLiteralElements + 178, // MapLiteral + 2501, // MapLiteralKeyValuePairs + 234, // MapLiteralKeyValuePair + 235, // ContextVariable + 248, // ENV + 250, // ArrayOrMapIndexAccess + 251, // ArrayOrMapPositionalNameAccess + 252, // ArrayOrMapPositionalValueAccess + 253, // ArraySliceAccess + 254, // FunctionCallsite + 255, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1445 -1, // S' @@ -159291,114 +159291,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1448 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 510, // FieldValue + 506, // DirectFieldValue + 508, // IndirectFieldValue + 507, // BracedFieldValue + 511, // PositionalFieldName + 512, // PositionalFieldValue + 500, // FullSrec + 519, // OosvarValue + 503, // DirectOosvarValue + 505, // IndirectOosvarValue + 504, // BracedOosvarValue + 502, // FullOosvar + 499, // LocalVariable + -1, // Typedecl + 2504, // Rvalue + 526, // PrecedenceChainStart + 527, // TernaryTerm + 528, // LogicalOrTerm + 529, // LogicalXORTerm + 530, // LogicalAndTerm + 531, // AbsentCoalesceTerm + 532, // EmptyCoalesceTerm + 533, // EqneTerm + 534, // CmpTerm + 535, // BitwiseORTerm + 536, // BitwiseXORTerm + 537, // BitwiseANDTerm + 538, // BitwiseShiftTerm + 539, // AddsubdotTerm + 541, // MuldivTerm + 545, // UnaryOpTerm + 548, // PowTerm + 549, // PrecedenceChainEnd + 550, // MlrvalOrFunction + 560, // ArrayLiteral + -1, // ArrayLiteralElements + 509, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 562, // ContextVariable + 575, // ENV + 577, // ArrayOrMapIndexAccess + 578, // ArrayOrMapPositionalNameAccess + 579, // ArrayOrMapPositionalValueAccess + 580, // ArraySliceAccess + 581, // FunctionCallsite + 582, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1449 -1, // S' @@ -160061,114 +160061,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1455 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 599, // FieldValue - 595, // DirectFieldValue - 597, // IndirectFieldValue - 596, // BracedFieldValue - 600, // PositionalFieldName - 601, // PositionalFieldValue - 589, // FullSrec - 608, // OosvarValue - 592, // DirectOosvarValue - 594, // IndirectOosvarValue - 593, // BracedOosvarValue - 591, // FullOosvar - 588, // LocalVariable - -1, // Typedecl - 2490, // Rvalue - 615, // PrecedenceChainStart - 616, // TernaryTerm - 617, // LogicalOrTerm - 618, // LogicalXORTerm - 619, // LogicalAndTerm - 620, // AbsentCoalesceTerm - 621, // EmptyCoalesceTerm - 622, // EqneTerm - 623, // CmpTerm - 624, // BitwiseORTerm - 625, // BitwiseXORTerm - 626, // BitwiseANDTerm - 627, // BitwiseShiftTerm - 628, // AddsubdotTerm - 630, // MuldivTerm - 634, // UnaryOpTerm - 637, // PowTerm - 638, // PrecedenceChainEnd - 639, // MlrvalOrFunction - 649, // ArrayLiteral - -1, // ArrayLiteralElements - 598, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 651, // ContextVariable - 664, // ENV - 666, // ArrayOrMapIndexAccess - 667, // ArrayOrMapPositionalNameAccess - 668, // ArrayOrMapPositionalValueAccess - 669, // ArraySliceAccess - 670, // FunctionCallsite - 671, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1456 -1, // S' @@ -160281,224 +160281,224 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1457 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 599, // FieldValue - 595, // DirectFieldValue - 597, // IndirectFieldValue - 596, // BracedFieldValue - 600, // PositionalFieldName - 601, // PositionalFieldValue - 589, // FullSrec - 608, // OosvarValue - 592, // DirectOosvarValue - 594, // IndirectOosvarValue - 593, // BracedOosvarValue - 591, // FullOosvar - 588, // LocalVariable - -1, // Typedecl - 2491, // Rvalue - 615, // PrecedenceChainStart - 616, // TernaryTerm - 617, // LogicalOrTerm - 618, // LogicalXORTerm - 619, // LogicalAndTerm - 620, // AbsentCoalesceTerm - 621, // EmptyCoalesceTerm - 622, // EqneTerm - 623, // CmpTerm - 624, // BitwiseORTerm - 625, // BitwiseXORTerm - 626, // BitwiseANDTerm - 627, // BitwiseShiftTerm - 628, // AddsubdotTerm - 630, // MuldivTerm - 634, // UnaryOpTerm - 637, // PowTerm - 638, // PrecedenceChainEnd - 639, // MlrvalOrFunction - 649, // ArrayLiteral - -1, // ArrayLiteralElements - 598, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 651, // ContextVariable - 664, // ENV - 666, // ArrayOrMapIndexAccess - 667, // ArrayOrMapPositionalNameAccess - 668, // ArrayOrMapPositionalValueAccess - 669, // ArraySliceAccess - 670, // FunctionCallsite - 671, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1458 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 599, // FieldValue - 595, // DirectFieldValue - 597, // IndirectFieldValue - 596, // BracedFieldValue - 600, // PositionalFieldName - 601, // PositionalFieldValue - 589, // FullSrec - 608, // OosvarValue - 592, // DirectOosvarValue - 594, // IndirectOosvarValue - 593, // BracedOosvarValue - 591, // FullOosvar - 588, // LocalVariable - -1, // Typedecl - 2492, // Rvalue - 615, // PrecedenceChainStart - 616, // TernaryTerm - 617, // LogicalOrTerm - 618, // LogicalXORTerm - 619, // LogicalAndTerm - 620, // AbsentCoalesceTerm - 621, // EmptyCoalesceTerm - 622, // EqneTerm - 623, // CmpTerm - 624, // BitwiseORTerm - 625, // BitwiseXORTerm - 626, // BitwiseANDTerm - 627, // BitwiseShiftTerm - 628, // AddsubdotTerm - 630, // MuldivTerm - 634, // UnaryOpTerm - 637, // PowTerm - 638, // PrecedenceChainEnd - 639, // MlrvalOrFunction - 649, // ArrayLiteral - -1, // ArrayLiteralElements - 598, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 651, // ContextVariable - 664, // ENV - 666, // ArrayOrMapIndexAccess - 667, // ArrayOrMapPositionalNameAccess - 668, // ArrayOrMapPositionalValueAccess - 669, // ArraySliceAccess - 670, // FunctionCallsite - 671, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1459 -1, // S' @@ -160721,116 +160721,6 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1461 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S1462 -1, // S' -1, // Root -1, // StatementBlock @@ -160872,7 +160762,7 @@ var gotoTab = gotoTable{ 591, // FullOosvar 588, // LocalVariable -1, // Typedecl - 2493, // Rvalue + 2505, // Rvalue 615, // PrecedenceChainStart 616, // TernaryTerm 617, // LogicalOrTerm @@ -160940,7 +160830,7 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, - gotoRow{ // S1463 + gotoRow{ // S1462 -1, // S' -1, // Root -1, // StatementBlock @@ -161050,115 +160940,225 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, + gotoRow{ // S1463 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 599, // FieldValue + 595, // DirectFieldValue + 597, // IndirectFieldValue + 596, // BracedFieldValue + 600, // PositionalFieldName + 601, // PositionalFieldValue + 589, // FullSrec + 608, // OosvarValue + 592, // DirectOosvarValue + 594, // IndirectOosvarValue + 593, // BracedOosvarValue + 591, // FullOosvar + 588, // LocalVariable + -1, // Typedecl + 2506, // Rvalue + 615, // PrecedenceChainStart + 616, // TernaryTerm + 617, // LogicalOrTerm + 618, // LogicalXORTerm + 619, // LogicalAndTerm + 620, // AbsentCoalesceTerm + 621, // EmptyCoalesceTerm + 622, // EqneTerm + 623, // CmpTerm + 624, // BitwiseORTerm + 625, // BitwiseXORTerm + 626, // BitwiseANDTerm + 627, // BitwiseShiftTerm + 628, // AddsubdotTerm + 630, // MuldivTerm + 634, // UnaryOpTerm + 637, // PowTerm + 638, // PrecedenceChainEnd + 639, // MlrvalOrFunction + 649, // ArrayLiteral + -1, // ArrayLiteralElements + 598, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 651, // ContextVariable + 664, // ENV + 666, // ArrayOrMapIndexAccess + 667, // ArrayOrMapPositionalNameAccess + 668, // ArrayOrMapPositionalValueAccess + 669, // ArraySliceAccess + 670, // FunctionCallsite + 671, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, gotoRow{ // S1464 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 599, // FieldValue + 595, // DirectFieldValue + 597, // IndirectFieldValue + 596, // BracedFieldValue + 600, // PositionalFieldName + 601, // PositionalFieldValue + 589, // FullSrec + 608, // OosvarValue + 592, // DirectOosvarValue + 594, // IndirectOosvarValue + 593, // BracedOosvarValue + 591, // FullOosvar + 588, // LocalVariable + -1, // Typedecl + 2507, // Rvalue + 615, // PrecedenceChainStart + 616, // TernaryTerm + 617, // LogicalOrTerm + 618, // LogicalXORTerm + 619, // LogicalAndTerm + 620, // AbsentCoalesceTerm + 621, // EmptyCoalesceTerm + 622, // EqneTerm + 623, // CmpTerm + 624, // BitwiseORTerm + 625, // BitwiseXORTerm + 626, // BitwiseANDTerm + 627, // BitwiseShiftTerm + 628, // AddsubdotTerm + 630, // MuldivTerm + 634, // UnaryOpTerm + 637, // PowTerm + 638, // PrecedenceChainEnd + 639, // MlrvalOrFunction + 649, // ArrayLiteral + -1, // ArrayLiteralElements + 598, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 651, // ContextVariable + 664, // ENV + 666, // ArrayOrMapIndexAccess + 667, // ArrayOrMapPositionalNameAccess + 668, // ArrayOrMapPositionalValueAccess + 669, // ArraySliceAccess + 670, // FunctionCallsite + 671, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1465 -1, // S' @@ -161491,114 +161491,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1468 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 599, // FieldValue + 595, // DirectFieldValue + 597, // IndirectFieldValue + 596, // BracedFieldValue + 600, // PositionalFieldName + 601, // PositionalFieldValue + 589, // FullSrec + 608, // OosvarValue + 592, // DirectOosvarValue + 594, // IndirectOosvarValue + 593, // BracedOosvarValue + 591, // FullOosvar + 588, // LocalVariable + -1, // Typedecl + 2508, // Rvalue + 615, // PrecedenceChainStart + 616, // TernaryTerm + 617, // LogicalOrTerm + 618, // LogicalXORTerm + 619, // LogicalAndTerm + 620, // AbsentCoalesceTerm + 621, // EmptyCoalesceTerm + 622, // EqneTerm + 623, // CmpTerm + 624, // BitwiseORTerm + 625, // BitwiseXORTerm + 626, // BitwiseANDTerm + 627, // BitwiseShiftTerm + 628, // AddsubdotTerm + 630, // MuldivTerm + 634, // UnaryOpTerm + 637, // PowTerm + 638, // PrecedenceChainEnd + 639, // MlrvalOrFunction + 649, // ArrayLiteral + -1, // ArrayLiteralElements + 598, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 651, // ContextVariable + 664, // ENV + 666, // ArrayOrMapIndexAccess + 667, // ArrayOrMapPositionalNameAccess + 668, // ArrayOrMapPositionalValueAccess + 669, // ArraySliceAccess + 670, // FunctionCallsite + 671, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1469 -1, // S' @@ -161711,114 +161711,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1470 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 599, // FieldValue - 595, // DirectFieldValue - 597, // IndirectFieldValue - 596, // BracedFieldValue - 600, // PositionalFieldName - 601, // PositionalFieldValue - 589, // FullSrec - 608, // OosvarValue - 592, // DirectOosvarValue - 594, // IndirectOosvarValue - 593, // BracedOosvarValue - 591, // FullOosvar - 588, // LocalVariable - -1, // Typedecl - 2496, // Rvalue - 615, // PrecedenceChainStart - 616, // TernaryTerm - 617, // LogicalOrTerm - 618, // LogicalXORTerm - 619, // LogicalAndTerm - 620, // AbsentCoalesceTerm - 621, // EmptyCoalesceTerm - 622, // EqneTerm - 623, // CmpTerm - 624, // BitwiseORTerm - 625, // BitwiseXORTerm - 626, // BitwiseANDTerm - 627, // BitwiseShiftTerm - 628, // AddsubdotTerm - 630, // MuldivTerm - 634, // UnaryOpTerm - 637, // PowTerm - 638, // PrecedenceChainEnd - 639, // MlrvalOrFunction - 649, // ArrayLiteral - -1, // ArrayLiteralElements - 598, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 651, // ContextVariable - 664, // ENV - 666, // ArrayOrMapIndexAccess - 667, // ArrayOrMapPositionalNameAccess - 668, // ArrayOrMapPositionalValueAccess - 669, // ArraySliceAccess - 670, // FunctionCallsite - 671, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1471 -1, // S' @@ -162371,114 +162371,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1476 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 599, // FieldValue + 595, // DirectFieldValue + 597, // IndirectFieldValue + 596, // BracedFieldValue + 600, // PositionalFieldName + 601, // PositionalFieldValue + 589, // FullSrec + 608, // OosvarValue + 592, // DirectOosvarValue + 594, // IndirectOosvarValue + 593, // BracedOosvarValue + 591, // FullOosvar + 588, // LocalVariable + -1, // Typedecl + 2511, // Rvalue + 615, // PrecedenceChainStart + 616, // TernaryTerm + 617, // LogicalOrTerm + 618, // LogicalXORTerm + 619, // LogicalAndTerm + 620, // AbsentCoalesceTerm + 621, // EmptyCoalesceTerm + 622, // EqneTerm + 623, // CmpTerm + 624, // BitwiseORTerm + 625, // BitwiseXORTerm + 626, // BitwiseANDTerm + 627, // BitwiseShiftTerm + 628, // AddsubdotTerm + 630, // MuldivTerm + 634, // UnaryOpTerm + 637, // PowTerm + 638, // PrecedenceChainEnd + 639, // MlrvalOrFunction + 649, // ArrayLiteral + -1, // ArrayLiteralElements + 598, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 651, // ContextVariable + 664, // ENV + 666, // ArrayOrMapIndexAccess + 667, // ArrayOrMapPositionalNameAccess + 668, // ArrayOrMapPositionalValueAccess + 669, // ArraySliceAccess + 670, // FunctionCallsite + 671, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1477 -1, // S' @@ -163031,114 +163031,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1482 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1451, // FieldValue - 1447, // DirectFieldValue - 1449, // IndirectFieldValue - 1448, // BracedFieldValue - 1452, // PositionalFieldName - 1453, // PositionalFieldValue - 1441, // FullSrec - 1460, // OosvarValue - 1444, // DirectOosvarValue - 1446, // IndirectOosvarValue - 1445, // BracedOosvarValue - 1443, // FullOosvar - 1440, // 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 - 2521, // UnaryOpTerm - 1490, // PowTerm - 1491, // PrecedenceChainEnd - 1492, // MlrvalOrFunction - 1502, // ArrayLiteral - -1, // ArrayLiteralElements - 1450, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1504, // ContextVariable - 1517, // ENV - 1519, // ArrayOrMapIndexAccess - 1520, // ArrayOrMapPositionalNameAccess - 1521, // ArrayOrMapPositionalValueAccess - 1522, // ArraySliceAccess - 1523, // FunctionCallsite - 1524, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1483 -1, // S' @@ -163251,334 +163251,334 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1484 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1451, // FieldValue - 1447, // DirectFieldValue - 1449, // IndirectFieldValue - 1448, // BracedFieldValue - 1452, // PositionalFieldName - 1453, // PositionalFieldValue - 1441, // FullSrec - 1460, // OosvarValue - 1444, // DirectOosvarValue - 1446, // IndirectOosvarValue - 1445, // BracedOosvarValue - 1443, // FullOosvar - 1440, // 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 - 2529, // UnaryOpTerm - 1490, // PowTerm - 1491, // PrecedenceChainEnd - 1492, // MlrvalOrFunction - 1502, // ArrayLiteral - -1, // ArrayLiteralElements - 1450, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1504, // ContextVariable - 1517, // ENV - 1519, // ArrayOrMapIndexAccess - 1520, // ArrayOrMapPositionalNameAccess - 1521, // ArrayOrMapPositionalValueAccess - 1522, // ArraySliceAccess - 1523, // FunctionCallsite - 1524, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1485 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1451, // FieldValue - 1447, // DirectFieldValue - 1449, // IndirectFieldValue - 1448, // BracedFieldValue - 1452, // PositionalFieldName - 1453, // PositionalFieldValue - 1441, // FullSrec - 1460, // OosvarValue - 1444, // DirectOosvarValue - 1446, // IndirectOosvarValue - 1445, // BracedOosvarValue - 1443, // FullOosvar - 1440, // 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 - 2530, // UnaryOpTerm - 1490, // PowTerm - 1491, // PrecedenceChainEnd - 1492, // MlrvalOrFunction - 1502, // ArrayLiteral - -1, // ArrayLiteralElements - 1450, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1504, // ContextVariable - 1517, // ENV - 1519, // ArrayOrMapIndexAccess - 1520, // ArrayOrMapPositionalNameAccess - 1521, // ArrayOrMapPositionalValueAccess - 1522, // ArraySliceAccess - 1523, // FunctionCallsite - 1524, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1486 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1451, // FieldValue - 1447, // DirectFieldValue - 1449, // IndirectFieldValue - 1448, // BracedFieldValue - 1452, // PositionalFieldName - 1453, // PositionalFieldValue - 1441, // FullSrec - 1460, // OosvarValue - 1444, // DirectOosvarValue - 1446, // IndirectOosvarValue - 1445, // BracedOosvarValue - 1443, // FullOosvar - 1440, // 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 - 2531, // UnaryOpTerm - 1490, // PowTerm - 1491, // PrecedenceChainEnd - 1492, // MlrvalOrFunction - 1502, // ArrayLiteral - -1, // ArrayLiteralElements - 1450, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1504, // ContextVariable - 1517, // ENV - 1519, // ArrayOrMapIndexAccess - 1520, // ArrayOrMapPositionalNameAccess - 1521, // ArrayOrMapPositionalValueAccess - 1522, // ArraySliceAccess - 1523, // FunctionCallsite - 1524, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1487 -1, // S' @@ -163718,19 +163718,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1451, // FieldValue - 1447, // DirectFieldValue - 1449, // IndirectFieldValue - 1448, // BracedFieldValue - 1452, // PositionalFieldName - 1453, // PositionalFieldValue - 1441, // FullSrec - 1460, // OosvarValue - 1444, // DirectOosvarValue - 1446, // IndirectOosvarValue - 1445, // BracedOosvarValue - 1443, // FullOosvar - 1440, // LocalVariable + 1457, // FieldValue + 1453, // DirectFieldValue + 1455, // IndirectFieldValue + 1454, // BracedFieldValue + 1458, // PositionalFieldName + 1459, // PositionalFieldValue + 1447, // FullSrec + 1466, // OosvarValue + 1450, // DirectOosvarValue + 1452, // IndirectOosvarValue + 1451, // BracedOosvarValue + 1449, // FullOosvar + 1446, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -163748,23 +163748,23 @@ var gotoTab = gotoTable{ -1, // BitwiseShiftTerm -1, // AddsubdotTerm -1, // MuldivTerm - 2532, // UnaryOpTerm - 1490, // PowTerm - 1491, // PrecedenceChainEnd - 1492, // MlrvalOrFunction - 1502, // ArrayLiteral + 2536, // UnaryOpTerm + 1496, // PowTerm + 1497, // PrecedenceChainEnd + 1498, // MlrvalOrFunction + 1508, // ArrayLiteral -1, // ArrayLiteralElements - 1450, // MapLiteral + 1456, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1504, // ContextVariable - 1517, // ENV - 1519, // ArrayOrMapIndexAccess - 1520, // ArrayOrMapPositionalNameAccess - 1521, // ArrayOrMapPositionalValueAccess - 1522, // ArraySliceAccess - 1523, // FunctionCallsite - 1524, // FunctionName + 1510, // ContextVariable + 1523, // ENV + 1525, // ArrayOrMapIndexAccess + 1526, // ArrayOrMapPositionalNameAccess + 1527, // ArrayOrMapPositionalValueAccess + 1528, // ArraySliceAccess + 1529, // FunctionCallsite + 1530, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -163801,6 +163801,116 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1489 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S1490 -1, // S' -1, // Root -1, // StatementBlock @@ -163828,19 +163938,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1451, // FieldValue - 1447, // DirectFieldValue - 1449, // IndirectFieldValue - 1448, // BracedFieldValue - 1452, // PositionalFieldName - 1453, // PositionalFieldValue - 1441, // FullSrec - 1460, // OosvarValue - 1444, // DirectOosvarValue - 1446, // IndirectOosvarValue - 1445, // BracedOosvarValue - 1443, // FullOosvar - 1440, // LocalVariable + 1457, // FieldValue + 1453, // DirectFieldValue + 1455, // IndirectFieldValue + 1454, // BracedFieldValue + 1458, // PositionalFieldName + 1459, // PositionalFieldValue + 1447, // FullSrec + 1466, // OosvarValue + 1450, // DirectOosvarValue + 1452, // IndirectOosvarValue + 1451, // BracedOosvarValue + 1449, // FullOosvar + 1446, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -163858,23 +163968,23 @@ var gotoTab = gotoTable{ -1, // BitwiseShiftTerm -1, // AddsubdotTerm -1, // MuldivTerm - 2533, // UnaryOpTerm - 1490, // PowTerm - 1491, // PrecedenceChainEnd - 1492, // MlrvalOrFunction - 1502, // ArrayLiteral + 2544, // UnaryOpTerm + 1496, // PowTerm + 1497, // PrecedenceChainEnd + 1498, // MlrvalOrFunction + 1508, // ArrayLiteral -1, // ArrayLiteralElements - 1450, // MapLiteral + 1456, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1504, // ContextVariable - 1517, // ENV - 1519, // ArrayOrMapIndexAccess - 1520, // ArrayOrMapPositionalNameAccess - 1521, // ArrayOrMapPositionalValueAccess - 1522, // ArraySliceAccess - 1523, // FunctionCallsite - 1524, // FunctionName + 1510, // ContextVariable + 1523, // ENV + 1525, // ArrayOrMapIndexAccess + 1526, // ArrayOrMapPositionalNameAccess + 1527, // ArrayOrMapPositionalValueAccess + 1528, // ArraySliceAccess + 1529, // FunctionCallsite + 1530, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -163910,335 +164020,225 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, - gotoRow{ // S1490 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, gotoRow{ // S1491 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1457, // FieldValue + 1453, // DirectFieldValue + 1455, // IndirectFieldValue + 1454, // BracedFieldValue + 1458, // PositionalFieldName + 1459, // PositionalFieldValue + 1447, // FullSrec + 1466, // OosvarValue + 1450, // DirectOosvarValue + 1452, // IndirectOosvarValue + 1451, // BracedOosvarValue + 1449, // FullOosvar + 1446, // 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 + 2545, // UnaryOpTerm + 1496, // PowTerm + 1497, // PrecedenceChainEnd + 1498, // MlrvalOrFunction + 1508, // ArrayLiteral + -1, // ArrayLiteralElements + 1456, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1510, // ContextVariable + 1523, // ENV + 1525, // ArrayOrMapIndexAccess + 1526, // ArrayOrMapPositionalNameAccess + 1527, // ArrayOrMapPositionalValueAccess + 1528, // ArraySliceAccess + 1529, // FunctionCallsite + 1530, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1492 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1457, // FieldValue + 1453, // DirectFieldValue + 1455, // IndirectFieldValue + 1454, // BracedFieldValue + 1458, // PositionalFieldName + 1459, // PositionalFieldValue + 1447, // FullSrec + 1466, // OosvarValue + 1450, // DirectOosvarValue + 1452, // IndirectOosvarValue + 1451, // BracedOosvarValue + 1449, // FullOosvar + 1446, // 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 + 2546, // UnaryOpTerm + 1496, // PowTerm + 1497, // PrecedenceChainEnd + 1498, // MlrvalOrFunction + 1508, // ArrayLiteral + -1, // ArrayLiteralElements + 1456, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1510, // ContextVariable + 1523, // ENV + 1525, // ArrayOrMapIndexAccess + 1526, // ArrayOrMapPositionalNameAccess + 1527, // ArrayOrMapPositionalValueAccess + 1528, // ArraySliceAccess + 1529, // FunctionCallsite + 1530, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1493 -1, // S' @@ -164351,224 +164351,224 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1494 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1457, // FieldValue + 1453, // DirectFieldValue + 1455, // IndirectFieldValue + 1454, // BracedFieldValue + 1458, // PositionalFieldName + 1459, // PositionalFieldValue + 1447, // FullSrec + 1466, // OosvarValue + 1450, // DirectOosvarValue + 1452, // IndirectOosvarValue + 1451, // BracedOosvarValue + 1449, // FullOosvar + 1446, // 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 + 2547, // UnaryOpTerm + 1496, // PowTerm + 1497, // PrecedenceChainEnd + 1498, // MlrvalOrFunction + 1508, // ArrayLiteral + -1, // ArrayLiteralElements + 1456, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1510, // ContextVariable + 1523, // ENV + 1525, // ArrayOrMapIndexAccess + 1526, // ArrayOrMapPositionalNameAccess + 1527, // ArrayOrMapPositionalValueAccess + 1528, // ArraySliceAccess + 1529, // FunctionCallsite + 1530, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1495 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1457, // FieldValue + 1453, // DirectFieldValue + 1455, // IndirectFieldValue + 1454, // BracedFieldValue + 1458, // PositionalFieldName + 1459, // PositionalFieldValue + 1447, // FullSrec + 1466, // OosvarValue + 1450, // DirectOosvarValue + 1452, // IndirectOosvarValue + 1451, // BracedOosvarValue + 1449, // FullOosvar + 1446, // 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 + 2548, // UnaryOpTerm + 1496, // PowTerm + 1497, // PrecedenceChainEnd + 1498, // MlrvalOrFunction + 1508, // ArrayLiteral + -1, // ArrayLiteralElements + 1456, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1510, // ContextVariable + 1523, // ENV + 1525, // ArrayOrMapIndexAccess + 1526, // ArrayOrMapPositionalNameAccess + 1527, // ArrayOrMapPositionalValueAccess + 1528, // ArraySliceAccess + 1529, // FunctionCallsite + 1530, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1496 -1, // S' @@ -165341,114 +165341,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1503 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 730, // FieldValue - 726, // DirectFieldValue - 728, // IndirectFieldValue - 727, // BracedFieldValue - 731, // PositionalFieldName - 732, // PositionalFieldValue - 720, // FullSrec - 740, // OosvarValue - 723, // DirectOosvarValue - 725, // IndirectOosvarValue - 724, // BracedOosvarValue - 722, // FullOosvar - 719, // LocalVariable - -1, // Typedecl - 718, // Rvalue - 747, // PrecedenceChainStart - 748, // TernaryTerm - 749, // LogicalOrTerm - 750, // LogicalXORTerm - 751, // LogicalAndTerm - 752, // AbsentCoalesceTerm - 753, // EmptyCoalesceTerm - 754, // EqneTerm - 755, // CmpTerm - 756, // BitwiseORTerm - 757, // BitwiseXORTerm - 758, // BitwiseANDTerm - 759, // BitwiseShiftTerm - 760, // AddsubdotTerm - 762, // MuldivTerm - 766, // UnaryOpTerm - 769, // PowTerm - 770, // PrecedenceChainEnd - 771, // MlrvalOrFunction - 781, // ArrayLiteral - 2539, // ArrayLiteralElements - 729, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 784, // ContextVariable - 797, // ENV - 799, // ArrayOrMapIndexAccess - 800, // ArrayOrMapPositionalNameAccess - 801, // ArrayOrMapPositionalValueAccess - 802, // ArraySliceAccess - 803, // FunctionCallsite - 804, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1504 -1, // S' @@ -166001,114 +166001,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1509 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 730, // FieldValue + 726, // DirectFieldValue + 728, // IndirectFieldValue + 727, // BracedFieldValue + 731, // PositionalFieldName + 732, // PositionalFieldValue + 720, // FullSrec + 740, // OosvarValue + 723, // DirectOosvarValue + 725, // IndirectOosvarValue + 724, // BracedOosvarValue + 722, // FullOosvar + 719, // LocalVariable + -1, // Typedecl + 718, // Rvalue + 747, // PrecedenceChainStart + 748, // TernaryTerm + 749, // LogicalOrTerm + 750, // LogicalXORTerm + 751, // LogicalAndTerm + 752, // AbsentCoalesceTerm + 753, // EmptyCoalesceTerm + 754, // EqneTerm + 755, // CmpTerm + 756, // BitwiseORTerm + 757, // BitwiseXORTerm + 758, // BitwiseANDTerm + 759, // BitwiseShiftTerm + 760, // AddsubdotTerm + 762, // MuldivTerm + 766, // UnaryOpTerm + 769, // PowTerm + 770, // PrecedenceChainEnd + 771, // MlrvalOrFunction + 781, // ArrayLiteral + 2554, // ArrayLiteralElements + 729, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 784, // ContextVariable + 797, // ENV + 799, // ArrayOrMapIndexAccess + 800, // ArrayOrMapPositionalNameAccess + 801, // ArrayOrMapPositionalValueAccess + 802, // ArraySliceAccess + 803, // FunctionCallsite + 804, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1510 -1, // S' @@ -168201,114 +168201,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1529 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 730, // FieldValue - 726, // DirectFieldValue - 728, // IndirectFieldValue - 727, // BracedFieldValue - 731, // PositionalFieldName - 732, // PositionalFieldValue - 720, // FullSrec - 740, // OosvarValue - 723, // DirectOosvarValue - 725, // IndirectOosvarValue - 724, // BracedOosvarValue - 722, // FullOosvar - 719, // LocalVariable - -1, // Typedecl - 718, // Rvalue - 747, // PrecedenceChainStart - 748, // TernaryTerm - 749, // LogicalOrTerm - 750, // LogicalXORTerm - 751, // LogicalAndTerm - 752, // AbsentCoalesceTerm - 753, // EmptyCoalesceTerm - 754, // EqneTerm - 755, // CmpTerm - 756, // BitwiseORTerm - 757, // BitwiseXORTerm - 758, // BitwiseANDTerm - 759, // BitwiseShiftTerm - 760, // AddsubdotTerm - 762, // MuldivTerm - 766, // UnaryOpTerm - 769, // PowTerm - 770, // PrecedenceChainEnd - 771, // MlrvalOrFunction - 781, // ArrayLiteral - 2545, // ArrayLiteralElements - 729, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 784, // ContextVariable - 797, // ENV - 799, // ArrayOrMapIndexAccess - 800, // ArrayOrMapPositionalNameAccess - 801, // ArrayOrMapPositionalValueAccess - 802, // ArraySliceAccess - 803, // FunctionCallsite - 804, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1530 -1, // S' @@ -168888,53 +168888,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 179, // FieldValue - 175, // DirectFieldValue - 177, // IndirectFieldValue - 176, // BracedFieldValue - 180, // PositionalFieldName - 181, // PositionalFieldValue - 169, // FullSrec - 188, // OosvarValue - 172, // DirectOosvarValue - 174, // IndirectOosvarValue - 173, // BracedOosvarValue - 171, // FullOosvar - 168, // LocalVariable + 730, // FieldValue + 726, // DirectFieldValue + 728, // IndirectFieldValue + 727, // BracedFieldValue + 731, // PositionalFieldName + 732, // PositionalFieldValue + 720, // FullSrec + 740, // OosvarValue + 723, // DirectOosvarValue + 725, // IndirectOosvarValue + 724, // BracedOosvarValue + 722, // FullOosvar + 719, // LocalVariable -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - 2551, // TernaryTerm - 199, // LogicalOrTerm - 200, // LogicalXORTerm - 201, // LogicalAndTerm - 202, // AbsentCoalesceTerm - 203, // EmptyCoalesceTerm - 204, // EqneTerm - 205, // CmpTerm - 206, // BitwiseORTerm - 207, // BitwiseXORTerm - 208, // BitwiseANDTerm - 209, // BitwiseShiftTerm - 210, // AddsubdotTerm - 212, // MuldivTerm - 216, // UnaryOpTerm - 219, // PowTerm - 220, // PrecedenceChainEnd - 221, // MlrvalOrFunction - 231, // ArrayLiteral - -1, // ArrayLiteralElements - 178, // MapLiteral + 718, // Rvalue + 747, // PrecedenceChainStart + 748, // TernaryTerm + 749, // LogicalOrTerm + 750, // LogicalXORTerm + 751, // LogicalAndTerm + 752, // AbsentCoalesceTerm + 753, // EmptyCoalesceTerm + 754, // EqneTerm + 755, // CmpTerm + 756, // BitwiseORTerm + 757, // BitwiseXORTerm + 758, // BitwiseANDTerm + 759, // BitwiseShiftTerm + 760, // AddsubdotTerm + 762, // MuldivTerm + 766, // UnaryOpTerm + 769, // PowTerm + 770, // PrecedenceChainEnd + 771, // MlrvalOrFunction + 781, // ArrayLiteral + 2561, // ArrayLiteralElements + 729, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 235, // ContextVariable - 248, // ENV - 250, // ArrayOrMapIndexAccess - 251, // ArrayOrMapPositionalNameAccess - 252, // ArrayOrMapPositionalValueAccess - 253, // ArraySliceAccess - 254, // FunctionCallsite - 255, // FunctionName + 784, // ContextVariable + 797, // ENV + 799, // ArrayOrMapIndexAccess + 800, // ArrayOrMapPositionalNameAccess + 801, // ArrayOrMapPositionalValueAccess + 802, // ArraySliceAccess + 803, // FunctionCallsite + 804, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -168971,554 +168971,554 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1536 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 730, // FieldValue - 726, // DirectFieldValue - 728, // IndirectFieldValue - 727, // BracedFieldValue - 731, // PositionalFieldName - 732, // PositionalFieldValue - 720, // FullSrec - 740, // OosvarValue - 723, // DirectOosvarValue - 725, // IndirectOosvarValue - 724, // BracedOosvarValue - 722, // FullOosvar - 719, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - 2552, // LogicalXORTerm - 751, // LogicalAndTerm - 752, // AbsentCoalesceTerm - 753, // EmptyCoalesceTerm - 754, // EqneTerm - 755, // CmpTerm - 756, // BitwiseORTerm - 757, // BitwiseXORTerm - 758, // BitwiseANDTerm - 759, // BitwiseShiftTerm - 760, // AddsubdotTerm - 762, // MuldivTerm - 766, // UnaryOpTerm - 769, // PowTerm - 770, // PrecedenceChainEnd - 771, // MlrvalOrFunction - 781, // ArrayLiteral - -1, // ArrayLiteralElements - 729, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 784, // ContextVariable - 797, // ENV - 799, // ArrayOrMapIndexAccess - 800, // ArrayOrMapPositionalNameAccess - 801, // ArrayOrMapPositionalValueAccess - 802, // ArraySliceAccess - 803, // FunctionCallsite - 804, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1537 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 730, // FieldValue - 726, // DirectFieldValue - 728, // IndirectFieldValue - 727, // BracedFieldValue - 731, // PositionalFieldName - 732, // PositionalFieldValue - 720, // FullSrec - 740, // OosvarValue - 723, // DirectOosvarValue - 725, // IndirectOosvarValue - 724, // BracedOosvarValue - 722, // FullOosvar - 719, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - 2553, // LogicalAndTerm - 752, // AbsentCoalesceTerm - 753, // EmptyCoalesceTerm - 754, // EqneTerm - 755, // CmpTerm - 756, // BitwiseORTerm - 757, // BitwiseXORTerm - 758, // BitwiseANDTerm - 759, // BitwiseShiftTerm - 760, // AddsubdotTerm - 762, // MuldivTerm - 766, // UnaryOpTerm - 769, // PowTerm - 770, // PrecedenceChainEnd - 771, // MlrvalOrFunction - 781, // ArrayLiteral - -1, // ArrayLiteralElements - 729, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 784, // ContextVariable - 797, // ENV - 799, // ArrayOrMapIndexAccess - 800, // ArrayOrMapPositionalNameAccess - 801, // ArrayOrMapPositionalValueAccess - 802, // ArraySliceAccess - 803, // FunctionCallsite - 804, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1538 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 730, // FieldValue - 726, // DirectFieldValue - 728, // IndirectFieldValue - 727, // BracedFieldValue - 731, // PositionalFieldName - 732, // PositionalFieldValue - 720, // FullSrec - 740, // OosvarValue - 723, // DirectOosvarValue - 725, // IndirectOosvarValue - 724, // BracedOosvarValue - 722, // FullOosvar - 719, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - 2554, // AbsentCoalesceTerm - 753, // EmptyCoalesceTerm - 754, // EqneTerm - 755, // CmpTerm - 756, // BitwiseORTerm - 757, // BitwiseXORTerm - 758, // BitwiseANDTerm - 759, // BitwiseShiftTerm - 760, // AddsubdotTerm - 762, // MuldivTerm - 766, // UnaryOpTerm - 769, // PowTerm - 770, // PrecedenceChainEnd - 771, // MlrvalOrFunction - 781, // ArrayLiteral - -1, // ArrayLiteralElements - 729, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 784, // ContextVariable - 797, // ENV - 799, // ArrayOrMapIndexAccess - 800, // ArrayOrMapPositionalNameAccess - 801, // ArrayOrMapPositionalValueAccess - 802, // ArraySliceAccess - 803, // FunctionCallsite - 804, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1539 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 730, // FieldValue - 726, // DirectFieldValue - 728, // IndirectFieldValue - 727, // BracedFieldValue - 731, // PositionalFieldName - 732, // PositionalFieldValue - 720, // FullSrec - 740, // OosvarValue - 723, // DirectOosvarValue - 725, // IndirectOosvarValue - 724, // BracedOosvarValue - 722, // FullOosvar - 719, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - 2555, // EmptyCoalesceTerm - 754, // EqneTerm - 755, // CmpTerm - 756, // BitwiseORTerm - 757, // BitwiseXORTerm - 758, // BitwiseANDTerm - 759, // BitwiseShiftTerm - 760, // AddsubdotTerm - 762, // MuldivTerm - 766, // UnaryOpTerm - 769, // PowTerm - 770, // PrecedenceChainEnd - 771, // MlrvalOrFunction - 781, // ArrayLiteral - -1, // ArrayLiteralElements - 729, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 784, // ContextVariable - 797, // ENV - 799, // ArrayOrMapIndexAccess - 800, // ArrayOrMapPositionalNameAccess - 801, // ArrayOrMapPositionalValueAccess - 802, // ArraySliceAccess - 803, // FunctionCallsite - 804, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1540 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 730, // FieldValue - 726, // DirectFieldValue - 728, // IndirectFieldValue - 727, // BracedFieldValue - 731, // PositionalFieldName - 732, // PositionalFieldValue - 720, // FullSrec - 740, // OosvarValue - 723, // DirectOosvarValue - 725, // IndirectOosvarValue - 724, // BracedOosvarValue - 722, // FullOosvar - 719, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - 2556, // EqneTerm - 755, // CmpTerm - 756, // BitwiseORTerm - 757, // BitwiseXORTerm - 758, // BitwiseANDTerm - 759, // BitwiseShiftTerm - 760, // AddsubdotTerm - 762, // MuldivTerm - 766, // UnaryOpTerm - 769, // PowTerm - 770, // PrecedenceChainEnd - 771, // MlrvalOrFunction - 781, // ArrayLiteral - -1, // ArrayLiteralElements - 729, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 784, // ContextVariable - 797, // ENV - 799, // ArrayOrMapIndexAccess - 800, // ArrayOrMapPositionalNameAccess - 801, // ArrayOrMapPositionalValueAccess - 802, // ArraySliceAccess - 803, // FunctionCallsite - 804, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1541 -1, // S' @@ -169548,53 +169548,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 730, // FieldValue - 726, // DirectFieldValue - 728, // IndirectFieldValue - 727, // BracedFieldValue - 731, // PositionalFieldName - 732, // PositionalFieldValue - 720, // FullSrec - 740, // OosvarValue - 723, // DirectOosvarValue - 725, // IndirectOosvarValue - 724, // BracedOosvarValue - 722, // FullOosvar - 719, // LocalVariable + 179, // FieldValue + 175, // DirectFieldValue + 177, // IndirectFieldValue + 176, // BracedFieldValue + 180, // PositionalFieldName + 181, // PositionalFieldValue + 169, // FullSrec + 188, // OosvarValue + 172, // DirectOosvarValue + 174, // IndirectOosvarValue + 173, // BracedOosvarValue + 171, // FullOosvar + 168, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - 2557, // CmpTerm - 756, // BitwiseORTerm - 757, // BitwiseXORTerm - 758, // BitwiseANDTerm - 759, // BitwiseShiftTerm - 760, // AddsubdotTerm - 762, // MuldivTerm - 766, // UnaryOpTerm - 769, // PowTerm - 770, // PrecedenceChainEnd - 771, // MlrvalOrFunction - 781, // ArrayLiteral + 2567, // TernaryTerm + 199, // LogicalOrTerm + 200, // LogicalXORTerm + 201, // LogicalAndTerm + 202, // AbsentCoalesceTerm + 203, // EmptyCoalesceTerm + 204, // EqneTerm + 205, // CmpTerm + 206, // BitwiseORTerm + 207, // BitwiseXORTerm + 208, // BitwiseANDTerm + 209, // BitwiseShiftTerm + 210, // AddsubdotTerm + 212, // MuldivTerm + 216, // UnaryOpTerm + 219, // PowTerm + 220, // PrecedenceChainEnd + 221, // MlrvalOrFunction + 231, // ArrayLiteral -1, // ArrayLiteralElements - 729, // MapLiteral + 178, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 784, // ContextVariable - 797, // ENV - 799, // ArrayOrMapIndexAccess - 800, // ArrayOrMapPositionalNameAccess - 801, // ArrayOrMapPositionalValueAccess - 802, // ArraySliceAccess - 803, // FunctionCallsite - 804, // FunctionName + 235, // ContextVariable + 248, // ENV + 250, // ArrayOrMapIndexAccess + 251, // ArrayOrMapPositionalNameAccess + 252, // ArrayOrMapPositionalValueAccess + 253, // ArraySliceAccess + 254, // FunctionCallsite + 255, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -169676,12 +169676,12 @@ var gotoTab = gotoTable{ -1, // PrecedenceChainStart -1, // TernaryTerm -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - 2558, // CmpTerm + 2568, // LogicalXORTerm + 751, // LogicalAndTerm + 752, // AbsentCoalesceTerm + 753, // EmptyCoalesceTerm + 754, // EqneTerm + 755, // CmpTerm 756, // BitwiseORTerm 757, // BitwiseXORTerm 758, // BitwiseANDTerm @@ -169787,11 +169787,11 @@ var gotoTab = gotoTable{ -1, // TernaryTerm -1, // LogicalOrTerm -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - 2559, // CmpTerm + 2569, // LogicalAndTerm + 752, // AbsentCoalesceTerm + 753, // EmptyCoalesceTerm + 754, // EqneTerm + 755, // CmpTerm 756, // BitwiseORTerm 757, // BitwiseXORTerm 758, // BitwiseANDTerm @@ -169898,10 +169898,10 @@ var gotoTab = gotoTable{ -1, // LogicalOrTerm -1, // LogicalXORTerm -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - 2560, // CmpTerm + 2570, // AbsentCoalesceTerm + 753, // EmptyCoalesceTerm + 754, // EqneTerm + 755, // CmpTerm 756, // BitwiseORTerm 757, // BitwiseXORTerm 758, // BitwiseANDTerm @@ -170009,10 +170009,10 @@ var gotoTab = gotoTable{ -1, // LogicalXORTerm -1, // LogicalAndTerm -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - 2561, // BitwiseORTerm + 2571, // EmptyCoalesceTerm + 754, // EqneTerm + 755, // CmpTerm + 756, // BitwiseORTerm 757, // BitwiseXORTerm 758, // BitwiseANDTerm 759, // BitwiseShiftTerm @@ -170120,9 +170120,9 @@ var gotoTab = gotoTable{ -1, // LogicalAndTerm -1, // AbsentCoalesceTerm -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - 2562, // BitwiseORTerm + 2572, // EqneTerm + 755, // CmpTerm + 756, // BitwiseORTerm 757, // BitwiseXORTerm 758, // BitwiseANDTerm 759, // BitwiseShiftTerm @@ -170231,8 +170231,8 @@ var gotoTab = gotoTable{ -1, // AbsentCoalesceTerm -1, // EmptyCoalesceTerm -1, // EqneTerm - -1, // CmpTerm - 2563, // BitwiseORTerm + 2573, // CmpTerm + 756, // BitwiseORTerm 757, // BitwiseXORTerm 758, // BitwiseANDTerm 759, // BitwiseShiftTerm @@ -170341,8 +170341,8 @@ var gotoTab = gotoTable{ -1, // AbsentCoalesceTerm -1, // EmptyCoalesceTerm -1, // EqneTerm - -1, // CmpTerm - 2564, // BitwiseORTerm + 2574, // CmpTerm + 756, // BitwiseORTerm 757, // BitwiseXORTerm 758, // BitwiseANDTerm 759, // BitwiseShiftTerm @@ -170451,9 +170451,9 @@ var gotoTab = gotoTable{ -1, // AbsentCoalesceTerm -1, // EmptyCoalesceTerm -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - 2565, // BitwiseXORTerm + 2575, // CmpTerm + 756, // BitwiseORTerm + 757, // BitwiseXORTerm 758, // BitwiseANDTerm 759, // BitwiseShiftTerm 760, // AddsubdotTerm @@ -170561,10 +170561,10 @@ var gotoTab = gotoTable{ -1, // AbsentCoalesceTerm -1, // EmptyCoalesceTerm -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - 2566, // BitwiseANDTerm + 2576, // CmpTerm + 756, // BitwiseORTerm + 757, // BitwiseXORTerm + 758, // BitwiseANDTerm 759, // BitwiseShiftTerm 760, // AddsubdotTerm 762, // MuldivTerm @@ -170672,10 +170672,10 @@ var gotoTab = gotoTable{ -1, // EmptyCoalesceTerm -1, // EqneTerm -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - 2567, // BitwiseShiftTerm + 2577, // BitwiseORTerm + 757, // BitwiseXORTerm + 758, // BitwiseANDTerm + 759, // BitwiseShiftTerm 760, // AddsubdotTerm 762, // MuldivTerm 766, // UnaryOpTerm @@ -170782,11 +170782,11 @@ var gotoTab = gotoTable{ -1, // EmptyCoalesceTerm -1, // EqneTerm -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - 2568, // AddsubdotTerm + 2578, // BitwiseORTerm + 757, // BitwiseXORTerm + 758, // BitwiseANDTerm + 759, // BitwiseShiftTerm + 760, // AddsubdotTerm 762, // MuldivTerm 766, // UnaryOpTerm 769, // PowTerm @@ -170892,11 +170892,11 @@ var gotoTab = gotoTable{ -1, // EmptyCoalesceTerm -1, // EqneTerm -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - 2569, // AddsubdotTerm + 2579, // BitwiseORTerm + 757, // BitwiseXORTerm + 758, // BitwiseANDTerm + 759, // BitwiseShiftTerm + 760, // AddsubdotTerm 762, // MuldivTerm 766, // UnaryOpTerm 769, // PowTerm @@ -171002,11 +171002,11 @@ var gotoTab = gotoTable{ -1, // EmptyCoalesceTerm -1, // EqneTerm -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - 2570, // AddsubdotTerm + 2580, // BitwiseORTerm + 757, // BitwiseXORTerm + 758, // BitwiseANDTerm + 759, // BitwiseShiftTerm + 760, // AddsubdotTerm 762, // MuldivTerm 766, // UnaryOpTerm 769, // PowTerm @@ -171113,11 +171113,11 @@ var gotoTab = gotoTable{ -1, // EqneTerm -1, // CmpTerm -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - 2571, // MuldivTerm + 2581, // BitwiseXORTerm + 758, // BitwiseANDTerm + 759, // BitwiseShiftTerm + 760, // AddsubdotTerm + 762, // MuldivTerm 766, // UnaryOpTerm 769, // PowTerm 770, // PrecedenceChainEnd @@ -171224,10 +171224,10 @@ var gotoTab = gotoTable{ -1, // CmpTerm -1, // BitwiseORTerm -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - 2572, // MuldivTerm + 2582, // BitwiseANDTerm + 759, // BitwiseShiftTerm + 760, // AddsubdotTerm + 762, // MuldivTerm 766, // UnaryOpTerm 769, // PowTerm 770, // PrecedenceChainEnd @@ -171335,9 +171335,9 @@ var gotoTab = gotoTable{ -1, // BitwiseORTerm -1, // BitwiseXORTerm -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - 2573, // MuldivTerm + 2583, // BitwiseShiftTerm + 760, // AddsubdotTerm + 762, // MuldivTerm 766, // UnaryOpTerm 769, // PowTerm 770, // PrecedenceChainEnd @@ -171446,8 +171446,8 @@ var gotoTab = gotoTable{ -1, // BitwiseXORTerm -1, // BitwiseANDTerm -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - 2574, // MuldivTerm + 2584, // AddsubdotTerm + 762, // MuldivTerm 766, // UnaryOpTerm 769, // PowTerm 770, // PrecedenceChainEnd @@ -171556,8 +171556,8 @@ var gotoTab = gotoTable{ -1, // BitwiseXORTerm -1, // BitwiseANDTerm -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - 2575, // MuldivTerm + 2585, // AddsubdotTerm + 762, // MuldivTerm 766, // UnaryOpTerm 769, // PowTerm 770, // PrecedenceChainEnd @@ -171611,114 +171611,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1560 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 730, // FieldValue + 726, // DirectFieldValue + 728, // IndirectFieldValue + 727, // BracedFieldValue + 731, // PositionalFieldName + 732, // PositionalFieldValue + 720, // FullSrec + 740, // OosvarValue + 723, // DirectOosvarValue + 725, // IndirectOosvarValue + 724, // BracedOosvarValue + 722, // FullOosvar + 719, // 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 + 2586, // AddsubdotTerm + 762, // MuldivTerm + 766, // UnaryOpTerm + 769, // PowTerm + 770, // PrecedenceChainEnd + 771, // MlrvalOrFunction + 781, // ArrayLiteral + -1, // ArrayLiteralElements + 729, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 784, // ContextVariable + 797, // ENV + 799, // ArrayOrMapIndexAccess + 800, // ArrayOrMapPositionalNameAccess + 801, // ArrayOrMapPositionalValueAccess + 802, // ArraySliceAccess + 803, // FunctionCallsite + 804, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1561 -1, // S' @@ -171777,8 +171777,8 @@ var gotoTab = gotoTable{ -1, // BitwiseANDTerm -1, // BitwiseShiftTerm -1, // AddsubdotTerm - -1, // MuldivTerm - 2576, // UnaryOpTerm + 2587, // MuldivTerm + 766, // UnaryOpTerm 769, // PowTerm 770, // PrecedenceChainEnd 771, // MlrvalOrFunction @@ -171887,8 +171887,8 @@ var gotoTab = gotoTable{ -1, // BitwiseANDTerm -1, // BitwiseShiftTerm -1, // AddsubdotTerm - -1, // MuldivTerm - 2577, // UnaryOpTerm + 2588, // MuldivTerm + 766, // UnaryOpTerm 769, // PowTerm 770, // PrecedenceChainEnd 771, // MlrvalOrFunction @@ -171997,8 +171997,8 @@ var gotoTab = gotoTable{ -1, // BitwiseANDTerm -1, // BitwiseShiftTerm -1, // AddsubdotTerm - -1, // MuldivTerm - 2578, // UnaryOpTerm + 2589, // MuldivTerm + 766, // UnaryOpTerm 769, // PowTerm 770, // PrecedenceChainEnd 771, // MlrvalOrFunction @@ -172107,8 +172107,8 @@ var gotoTab = gotoTable{ -1, // BitwiseANDTerm -1, // BitwiseShiftTerm -1, // AddsubdotTerm - -1, // MuldivTerm - 2579, // UnaryOpTerm + 2590, // MuldivTerm + 766, // UnaryOpTerm 769, // PowTerm 770, // PrecedenceChainEnd 771, // MlrvalOrFunction @@ -172217,8 +172217,8 @@ var gotoTab = gotoTable{ -1, // BitwiseANDTerm -1, // BitwiseShiftTerm -1, // AddsubdotTerm - -1, // MuldivTerm - 2580, // UnaryOpTerm + 2591, // MuldivTerm + 766, // UnaryOpTerm 769, // PowTerm 770, // PrecedenceChainEnd 771, // MlrvalOrFunction @@ -172271,114 +172271,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1566 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 730, // FieldValue - 726, // DirectFieldValue - 728, // IndirectFieldValue - 727, // BracedFieldValue - 731, // PositionalFieldName - 732, // PositionalFieldValue - 720, // FullSrec - 740, // OosvarValue - 723, // DirectOosvarValue - 725, // IndirectOosvarValue - 724, // BracedOosvarValue - 722, // FullOosvar - 719, // 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 - 2581, // UnaryOpTerm - 769, // PowTerm - 770, // PrecedenceChainEnd - 771, // MlrvalOrFunction - 781, // ArrayLiteral - -1, // ArrayLiteralElements - 729, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 784, // ContextVariable - 797, // ENV - 799, // ArrayOrMapIndexAccess - 800, // ArrayOrMapPositionalNameAccess - 801, // ArrayOrMapPositionalValueAccess - 802, // ArraySliceAccess - 803, // FunctionCallsite - 804, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1567 -1, // S' @@ -172438,7 +172438,7 @@ var gotoTab = gotoTable{ -1, // BitwiseShiftTerm -1, // AddsubdotTerm -1, // MuldivTerm - 2582, // UnaryOpTerm + 2592, // UnaryOpTerm 769, // PowTerm 770, // PrecedenceChainEnd 771, // MlrvalOrFunction @@ -172491,554 +172491,554 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1568 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 730, // FieldValue + 726, // DirectFieldValue + 728, // IndirectFieldValue + 727, // BracedFieldValue + 731, // PositionalFieldName + 732, // PositionalFieldValue + 720, // FullSrec + 740, // OosvarValue + 723, // DirectOosvarValue + 725, // IndirectOosvarValue + 724, // BracedOosvarValue + 722, // FullOosvar + 719, // 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 + 2593, // UnaryOpTerm + 769, // PowTerm + 770, // PrecedenceChainEnd + 771, // MlrvalOrFunction + 781, // ArrayLiteral + -1, // ArrayLiteralElements + 729, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 784, // ContextVariable + 797, // ENV + 799, // ArrayOrMapIndexAccess + 800, // ArrayOrMapPositionalNameAccess + 801, // ArrayOrMapPositionalValueAccess + 802, // ArraySliceAccess + 803, // FunctionCallsite + 804, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1569 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 730, // FieldValue + 726, // DirectFieldValue + 728, // IndirectFieldValue + 727, // BracedFieldValue + 731, // PositionalFieldName + 732, // PositionalFieldValue + 720, // FullSrec + 740, // OosvarValue + 723, // DirectOosvarValue + 725, // IndirectOosvarValue + 724, // BracedOosvarValue + 722, // FullOosvar + 719, // 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 + 2594, // UnaryOpTerm + 769, // PowTerm + 770, // PrecedenceChainEnd + 771, // MlrvalOrFunction + 781, // ArrayLiteral + -1, // ArrayLiteralElements + 729, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 784, // ContextVariable + 797, // ENV + 799, // ArrayOrMapIndexAccess + 800, // ArrayOrMapPositionalNameAccess + 801, // ArrayOrMapPositionalValueAccess + 802, // ArraySliceAccess + 803, // FunctionCallsite + 804, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1570 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 730, // FieldValue + 726, // DirectFieldValue + 728, // IndirectFieldValue + 727, // BracedFieldValue + 731, // PositionalFieldName + 732, // PositionalFieldValue + 720, // FullSrec + 740, // OosvarValue + 723, // DirectOosvarValue + 725, // IndirectOosvarValue + 724, // BracedOosvarValue + 722, // FullOosvar + 719, // 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 + 2595, // UnaryOpTerm + 769, // PowTerm + 770, // PrecedenceChainEnd + 771, // MlrvalOrFunction + 781, // ArrayLiteral + -1, // ArrayLiteralElements + 729, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 784, // ContextVariable + 797, // ENV + 799, // ArrayOrMapIndexAccess + 800, // ArrayOrMapPositionalNameAccess + 801, // ArrayOrMapPositionalValueAccess + 802, // ArraySliceAccess + 803, // FunctionCallsite + 804, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1571 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 730, // FieldValue + 726, // DirectFieldValue + 728, // IndirectFieldValue + 727, // BracedFieldValue + 731, // PositionalFieldName + 732, // PositionalFieldValue + 720, // FullSrec + 740, // OosvarValue + 723, // DirectOosvarValue + 725, // IndirectOosvarValue + 724, // BracedOosvarValue + 722, // FullOosvar + 719, // 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 + 2596, // UnaryOpTerm + 769, // PowTerm + 770, // PrecedenceChainEnd + 771, // MlrvalOrFunction + 781, // ArrayLiteral + -1, // ArrayLiteralElements + 729, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 784, // ContextVariable + 797, // ENV + 799, // ArrayOrMapIndexAccess + 800, // ArrayOrMapPositionalNameAccess + 801, // ArrayOrMapPositionalValueAccess + 802, // ArraySliceAccess + 803, // FunctionCallsite + 804, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1572 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 730, // FieldValue + 726, // DirectFieldValue + 728, // IndirectFieldValue + 727, // BracedFieldValue + 731, // PositionalFieldName + 732, // PositionalFieldValue + 720, // FullSrec + 740, // OosvarValue + 723, // DirectOosvarValue + 725, // IndirectOosvarValue + 724, // BracedOosvarValue + 722, // FullOosvar + 719, // 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 + 2597, // UnaryOpTerm + 769, // PowTerm + 770, // PrecedenceChainEnd + 771, // MlrvalOrFunction + 781, // ArrayLiteral + -1, // ArrayLiteralElements + 729, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 784, // ContextVariable + 797, // ENV + 799, // ArrayOrMapIndexAccess + 800, // ArrayOrMapPositionalNameAccess + 801, // ArrayOrMapPositionalValueAccess + 802, // ArraySliceAccess + 803, // FunctionCallsite + 804, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1573 -1, // S' @@ -173098,8 +173098,8 @@ var gotoTab = gotoTable{ -1, // BitwiseShiftTerm -1, // AddsubdotTerm -1, // MuldivTerm - -1, // UnaryOpTerm - 2583, // PowTerm + 2598, // UnaryOpTerm + 769, // PowTerm 770, // PrecedenceChainEnd 771, // MlrvalOrFunction 781, // ArrayLiteral @@ -173151,334 +173151,334 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1574 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1451, // FieldValue - 1447, // DirectFieldValue - 1449, // IndirectFieldValue - 1448, // BracedFieldValue - 1452, // PositionalFieldName - 1453, // PositionalFieldValue - 1441, // FullSrec - 1460, // OosvarValue - 1444, // DirectOosvarValue - 1446, // IndirectOosvarValue - 1445, // BracedOosvarValue - 1443, // FullOosvar - 1440, // LocalVariable - -1, // Typedecl - 2584, // Rvalue - 1467, // PrecedenceChainStart - 1468, // TernaryTerm - 1469, // LogicalOrTerm - 1471, // LogicalXORTerm - 1472, // LogicalAndTerm - 1473, // AbsentCoalesceTerm - 1474, // EmptyCoalesceTerm - 1475, // EqneTerm - 1476, // CmpTerm - 1477, // BitwiseORTerm - 1478, // BitwiseXORTerm - 1479, // BitwiseANDTerm - 1480, // BitwiseShiftTerm - 1481, // AddsubdotTerm - 1483, // MuldivTerm - 1487, // UnaryOpTerm - 1490, // PowTerm - 1491, // PrecedenceChainEnd - 1492, // MlrvalOrFunction - 1502, // ArrayLiteral - -1, // ArrayLiteralElements - 1450, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1504, // ContextVariable - 1517, // ENV - 1519, // ArrayOrMapIndexAccess - 1520, // ArrayOrMapPositionalNameAccess - 1521, // ArrayOrMapPositionalValueAccess - 1522, // ArraySliceAccess - 1523, // FunctionCallsite - 1524, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1575 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 599, // FieldValue - 595, // DirectFieldValue - 597, // IndirectFieldValue - 596, // BracedFieldValue - 600, // PositionalFieldName - 601, // PositionalFieldValue - 589, // FullSrec - 608, // OosvarValue - 592, // DirectOosvarValue - 594, // IndirectOosvarValue - 593, // BracedOosvarValue - 591, // FullOosvar - 588, // LocalVariable - -1, // Typedecl - 2586, // Rvalue - 615, // PrecedenceChainStart - 616, // TernaryTerm - 617, // LogicalOrTerm - 618, // LogicalXORTerm - 619, // LogicalAndTerm - 620, // AbsentCoalesceTerm - 621, // EmptyCoalesceTerm - 622, // EqneTerm - 623, // CmpTerm - 624, // BitwiseORTerm - 625, // BitwiseXORTerm - 626, // BitwiseANDTerm - 627, // BitwiseShiftTerm - 628, // AddsubdotTerm - 630, // MuldivTerm - 634, // UnaryOpTerm - 637, // PowTerm - 638, // PrecedenceChainEnd - 639, // MlrvalOrFunction - 649, // ArrayLiteral - -1, // ArrayLiteralElements - 598, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 651, // ContextVariable - 664, // ENV - 666, // ArrayOrMapIndexAccess - 667, // ArrayOrMapPositionalNameAccess - 668, // ArrayOrMapPositionalValueAccess - 669, // ArraySliceAccess - 670, // FunctionCallsite - 671, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1576 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 599, // FieldValue - 595, // DirectFieldValue - 597, // IndirectFieldValue - 596, // BracedFieldValue - 600, // PositionalFieldName - 601, // PositionalFieldValue - 589, // FullSrec - 608, // OosvarValue - 592, // DirectOosvarValue - 594, // IndirectOosvarValue - 593, // BracedOosvarValue - 591, // FullOosvar - 588, // LocalVariable - -1, // Typedecl - 2587, // Rvalue - 615, // PrecedenceChainStart - 616, // TernaryTerm - 617, // LogicalOrTerm - 618, // LogicalXORTerm - 619, // LogicalAndTerm - 620, // AbsentCoalesceTerm - 621, // EmptyCoalesceTerm - 622, // EqneTerm - 623, // CmpTerm - 624, // BitwiseORTerm - 625, // BitwiseXORTerm - 626, // BitwiseANDTerm - 627, // BitwiseShiftTerm - 628, // AddsubdotTerm - 630, // MuldivTerm - 634, // UnaryOpTerm - 637, // PowTerm - 638, // PrecedenceChainEnd - 639, // MlrvalOrFunction - 649, // ArrayLiteral - -1, // ArrayLiteralElements - 598, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 651, // ContextVariable - 664, // ENV - 666, // ArrayOrMapIndexAccess - 667, // ArrayOrMapPositionalNameAccess - 668, // ArrayOrMapPositionalValueAccess - 669, // ArraySliceAccess - 670, // FunctionCallsite - 671, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1577 -1, // S' @@ -173701,116 +173701,226 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1579 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 730, // FieldValue + 726, // DirectFieldValue + 728, // IndirectFieldValue + 727, // BracedFieldValue + 731, // PositionalFieldName + 732, // PositionalFieldValue + 720, // FullSrec + 740, // OosvarValue + 723, // DirectOosvarValue + 725, // IndirectOosvarValue + 724, // BracedOosvarValue + 722, // FullOosvar + 719, // 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 + 2599, // PowTerm + 770, // PrecedenceChainEnd + 771, // MlrvalOrFunction + 781, // ArrayLiteral + -1, // ArrayLiteralElements + 729, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 784, // ContextVariable + 797, // ENV + 799, // ArrayOrMapIndexAccess + 800, // ArrayOrMapPositionalNameAccess + 801, // ArrayOrMapPositionalValueAccess + 802, // ArraySliceAccess + 803, // FunctionCallsite + 804, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1580 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1457, // FieldValue + 1453, // DirectFieldValue + 1455, // IndirectFieldValue + 1454, // BracedFieldValue + 1458, // PositionalFieldName + 1459, // PositionalFieldValue + 1447, // FullSrec + 1466, // OosvarValue + 1450, // DirectOosvarValue + 1452, // IndirectOosvarValue + 1451, // BracedOosvarValue + 1449, // FullOosvar + 1446, // LocalVariable + -1, // Typedecl + 2600, // Rvalue + 1473, // PrecedenceChainStart + 1474, // TernaryTerm + 1475, // LogicalOrTerm + 1477, // LogicalXORTerm + 1478, // LogicalAndTerm + 1479, // AbsentCoalesceTerm + 1480, // EmptyCoalesceTerm + 1481, // EqneTerm + 1482, // CmpTerm + 1483, // BitwiseORTerm + 1484, // BitwiseXORTerm + 1485, // BitwiseANDTerm + 1486, // BitwiseShiftTerm + 1487, // AddsubdotTerm + 1489, // MuldivTerm + 1493, // UnaryOpTerm + 1496, // PowTerm + 1497, // PrecedenceChainEnd + 1498, // MlrvalOrFunction + 1508, // ArrayLiteral + -1, // ArrayLiteralElements + 1456, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1510, // ContextVariable + 1523, // ENV + 1525, // ArrayOrMapIndexAccess + 1526, // ArrayOrMapPositionalNameAccess + 1527, // ArrayOrMapPositionalValueAccess + 1528, // ArraySliceAccess + 1529, // FunctionCallsite + 1530, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S1581 -1, // S' -1, // Root -1, // StatementBlock @@ -173852,7 +173962,7 @@ var gotoTab = gotoTable{ 591, // FullOosvar 588, // LocalVariable -1, // Typedecl - 2589, // Rvalue + 2602, // Rvalue 615, // PrecedenceChainStart 616, // TernaryTerm 617, // LogicalOrTerm @@ -173920,7 +174030,7 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, - gotoRow{ // S1581 + gotoRow{ // S1582 -1, // S' -1, // Root -1, // StatementBlock @@ -173948,54 +174058,54 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1598, // FieldValue - 1594, // DirectFieldValue - 1596, // IndirectFieldValue - 1595, // BracedFieldValue - 1599, // PositionalFieldName - 1600, // PositionalFieldValue - 1587, // FullSrec - 1607, // OosvarValue - 1591, // DirectOosvarValue - 1593, // IndirectOosvarValue - 1592, // BracedOosvarValue - 1590, // FullOosvar - 1586, // LocalVariable + 599, // FieldValue + 595, // DirectFieldValue + 597, // IndirectFieldValue + 596, // BracedFieldValue + 600, // PositionalFieldName + 601, // PositionalFieldValue + 589, // FullSrec + 608, // OosvarValue + 592, // DirectOosvarValue + 594, // IndirectOosvarValue + 593, // BracedOosvarValue + 591, // FullOosvar + 588, // LocalVariable -1, // Typedecl - 1584, // Rvalue - 1614, // PrecedenceChainStart - 1615, // TernaryTerm - 1616, // LogicalOrTerm - 1617, // LogicalXORTerm - 1618, // LogicalAndTerm - 1619, // AbsentCoalesceTerm - 1620, // EmptyCoalesceTerm - 1621, // EqneTerm - 1622, // CmpTerm - 1623, // BitwiseORTerm - 1624, // BitwiseXORTerm - 1625, // BitwiseANDTerm - 1626, // BitwiseShiftTerm - 1627, // AddsubdotTerm - 1629, // MuldivTerm - 1633, // UnaryOpTerm - 1636, // PowTerm - 1637, // PrecedenceChainEnd - 1638, // MlrvalOrFunction - 1648, // ArrayLiteral + 2603, // Rvalue + 615, // PrecedenceChainStart + 616, // TernaryTerm + 617, // LogicalOrTerm + 618, // LogicalXORTerm + 619, // LogicalAndTerm + 620, // AbsentCoalesceTerm + 621, // EmptyCoalesceTerm + 622, // EqneTerm + 623, // CmpTerm + 624, // BitwiseORTerm + 625, // BitwiseXORTerm + 626, // BitwiseANDTerm + 627, // BitwiseShiftTerm + 628, // AddsubdotTerm + 630, // MuldivTerm + 634, // UnaryOpTerm + 637, // PowTerm + 638, // PrecedenceChainEnd + 639, // MlrvalOrFunction + 649, // ArrayLiteral -1, // ArrayLiteralElements - 1597, // MapLiteral + 598, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1650, // ContextVariable - 1663, // ENV - 1665, // ArrayOrMapIndexAccess - 1666, // ArrayOrMapPositionalNameAccess - 1667, // ArrayOrMapPositionalValueAccess - 1668, // ArraySliceAccess - 1669, // FunctionCallsite - 1670, // FunctionName - 2590, // FcnArgs + 651, // ContextVariable + 664, // ENV + 666, // ArrayOrMapIndexAccess + 667, // ArrayOrMapPositionalNameAccess + 668, // ArrayOrMapPositionalValueAccess + 669, // ArraySliceAccess + 670, // FunctionCallsite + 671, // FunctionName + -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName -1, // BracefulStatement @@ -174030,7 +174140,7 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, - gotoRow{ // S1582 + gotoRow{ // S1583 -1, // S' -1, // Root -1, // StatementBlock @@ -174140,116 +174250,6 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, - gotoRow{ // S1583 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 179, // FieldValue - 175, // DirectFieldValue - 177, // IndirectFieldValue - 176, // BracedFieldValue - 180, // PositionalFieldName - 181, // PositionalFieldValue - 169, // FullSrec - 188, // OosvarValue - 172, // DirectOosvarValue - 174, // IndirectOosvarValue - 173, // BracedOosvarValue - 171, // FullOosvar - 168, // LocalVariable - -1, // Typedecl - 167, // Rvalue - 197, // PrecedenceChainStart - 198, // TernaryTerm - 199, // LogicalOrTerm - 200, // LogicalXORTerm - 201, // LogicalAndTerm - 202, // AbsentCoalesceTerm - 203, // EmptyCoalesceTerm - 204, // EqneTerm - 205, // CmpTerm - 206, // BitwiseORTerm - 207, // BitwiseXORTerm - 208, // BitwiseANDTerm - 209, // BitwiseShiftTerm - 210, // AddsubdotTerm - 212, // MuldivTerm - 216, // UnaryOpTerm - 219, // PowTerm - 220, // PrecedenceChainEnd - 221, // MlrvalOrFunction - 231, // ArrayLiteral - -1, // ArrayLiteralElements - 178, // MapLiteral - 2594, // MapLiteralKeyValuePairs - 234, // MapLiteralKeyValuePair - 235, // ContextVariable - 248, // ENV - 250, // ArrayOrMapIndexAccess - 251, // ArrayOrMapPositionalNameAccess - 252, // ArrayOrMapPositionalValueAccess - 253, // ArraySliceAccess - 254, // FunctionCallsite - 255, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, gotoRow{ // S1584 -1, // S' -1, // Root @@ -174581,114 +174581,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1587 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 599, // FieldValue + 595, // DirectFieldValue + 597, // IndirectFieldValue + 596, // BracedFieldValue + 600, // PositionalFieldName + 601, // PositionalFieldValue + 589, // FullSrec + 608, // OosvarValue + 592, // DirectOosvarValue + 594, // IndirectOosvarValue + 593, // BracedOosvarValue + 591, // FullOosvar + 588, // LocalVariable + -1, // Typedecl + 2606, // Rvalue + 615, // PrecedenceChainStart + 616, // TernaryTerm + 617, // LogicalOrTerm + 618, // LogicalXORTerm + 619, // LogicalAndTerm + 620, // AbsentCoalesceTerm + 621, // EmptyCoalesceTerm + 622, // EqneTerm + 623, // CmpTerm + 624, // BitwiseORTerm + 625, // BitwiseXORTerm + 626, // BitwiseANDTerm + 627, // BitwiseShiftTerm + 628, // AddsubdotTerm + 630, // MuldivTerm + 634, // UnaryOpTerm + 637, // PowTerm + 638, // PrecedenceChainEnd + 639, // MlrvalOrFunction + 649, // ArrayLiteral + -1, // ArrayLiteralElements + 598, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 651, // ContextVariable + 664, // ENV + 666, // ArrayOrMapIndexAccess + 667, // ArrayOrMapPositionalNameAccess + 668, // ArrayOrMapPositionalValueAccess + 669, // ArraySliceAccess + 670, // FunctionCallsite + 671, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1588 -1, // S' @@ -174718,54 +174718,54 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 510, // FieldValue - 506, // DirectFieldValue - 508, // IndirectFieldValue - 507, // BracedFieldValue - 511, // PositionalFieldName - 512, // PositionalFieldValue - 500, // FullSrec - 519, // OosvarValue - 503, // DirectOosvarValue - 505, // IndirectOosvarValue - 504, // BracedOosvarValue - 502, // FullOosvar - 499, // LocalVariable + 1606, // FieldValue + 1602, // DirectFieldValue + 1604, // IndirectFieldValue + 1603, // BracedFieldValue + 1607, // PositionalFieldName + 1608, // PositionalFieldValue + 1595, // FullSrec + 1615, // OosvarValue + 1599, // DirectOosvarValue + 1601, // IndirectOosvarValue + 1600, // BracedOosvarValue + 1598, // FullOosvar + 1594, // LocalVariable -1, // Typedecl - 2597, // Rvalue - 526, // PrecedenceChainStart - 527, // TernaryTerm - 528, // LogicalOrTerm - 529, // LogicalXORTerm - 530, // LogicalAndTerm - 531, // AbsentCoalesceTerm - 532, // EmptyCoalesceTerm - 533, // EqneTerm - 534, // CmpTerm - 535, // BitwiseORTerm - 536, // BitwiseXORTerm - 537, // BitwiseANDTerm - 538, // BitwiseShiftTerm - 539, // AddsubdotTerm - 541, // MuldivTerm - 545, // UnaryOpTerm - 548, // PowTerm - 549, // PrecedenceChainEnd - 550, // MlrvalOrFunction - 560, // ArrayLiteral + 1592, // Rvalue + 1622, // PrecedenceChainStart + 1623, // TernaryTerm + 1624, // LogicalOrTerm + 1625, // LogicalXORTerm + 1626, // LogicalAndTerm + 1627, // AbsentCoalesceTerm + 1628, // EmptyCoalesceTerm + 1629, // EqneTerm + 1630, // CmpTerm + 1631, // BitwiseORTerm + 1632, // BitwiseXORTerm + 1633, // BitwiseANDTerm + 1634, // BitwiseShiftTerm + 1635, // AddsubdotTerm + 1637, // MuldivTerm + 1641, // UnaryOpTerm + 1644, // PowTerm + 1645, // PrecedenceChainEnd + 1646, // MlrvalOrFunction + 1656, // ArrayLiteral -1, // ArrayLiteralElements - 509, // MapLiteral + 1605, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 562, // ContextVariable - 575, // ENV - 577, // ArrayOrMapIndexAccess - 578, // ArrayOrMapPositionalNameAccess - 579, // ArrayOrMapPositionalValueAccess - 580, // ArraySliceAccess - 581, // FunctionCallsite - 582, // FunctionName - -1, // FcnArgs + 1658, // ContextVariable + 1671, // ENV + 1673, // ArrayOrMapIndexAccess + 1674, // ArrayOrMapPositionalNameAccess + 1675, // ArrayOrMapPositionalValueAccess + 1676, // ArraySliceAccess + 1677, // FunctionCallsite + 1678, // FunctionName + 2607, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName -1, // BracefulStatement @@ -175021,114 +175021,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1591 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 179, // FieldValue + 175, // DirectFieldValue + 177, // IndirectFieldValue + 176, // BracedFieldValue + 180, // PositionalFieldName + 181, // PositionalFieldValue + 169, // FullSrec + 188, // OosvarValue + 172, // DirectOosvarValue + 174, // IndirectOosvarValue + 173, // BracedOosvarValue + 171, // FullOosvar + 168, // LocalVariable + -1, // Typedecl + 167, // Rvalue + 197, // PrecedenceChainStart + 198, // TernaryTerm + 199, // LogicalOrTerm + 200, // LogicalXORTerm + 201, // LogicalAndTerm + 202, // AbsentCoalesceTerm + 203, // EmptyCoalesceTerm + 204, // EqneTerm + 205, // CmpTerm + 206, // BitwiseORTerm + 207, // BitwiseXORTerm + 208, // BitwiseANDTerm + 209, // BitwiseShiftTerm + 210, // AddsubdotTerm + 212, // MuldivTerm + 216, // UnaryOpTerm + 219, // PowTerm + 220, // PrecedenceChainEnd + 221, // MlrvalOrFunction + 231, // ArrayLiteral + -1, // ArrayLiteralElements + 178, // MapLiteral + 2611, // MapLiteralKeyValuePairs + 234, // MapLiteralKeyValuePair + 235, // ContextVariable + 248, // ENV + 250, // ArrayOrMapIndexAccess + 251, // ArrayOrMapPositionalNameAccess + 252, // ArrayOrMapPositionalValueAccess + 253, // ArraySliceAccess + 254, // FunctionCallsite + 255, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1592 -1, // S' @@ -175571,114 +175571,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1596 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 510, // FieldValue + 506, // DirectFieldValue + 508, // IndirectFieldValue + 507, // BracedFieldValue + 511, // PositionalFieldName + 512, // PositionalFieldValue + 500, // FullSrec + 519, // OosvarValue + 503, // DirectOosvarValue + 505, // IndirectOosvarValue + 504, // BracedOosvarValue + 502, // FullOosvar + 499, // LocalVariable + -1, // Typedecl + 2614, // Rvalue + 526, // PrecedenceChainStart + 527, // TernaryTerm + 528, // LogicalOrTerm + 529, // LogicalXORTerm + 530, // LogicalAndTerm + 531, // AbsentCoalesceTerm + 532, // EmptyCoalesceTerm + 533, // EqneTerm + 534, // CmpTerm + 535, // BitwiseORTerm + 536, // BitwiseXORTerm + 537, // BitwiseANDTerm + 538, // BitwiseShiftTerm + 539, // AddsubdotTerm + 541, // MuldivTerm + 545, // UnaryOpTerm + 548, // PowTerm + 549, // PrecedenceChainEnd + 550, // MlrvalOrFunction + 560, // ArrayLiteral + -1, // ArrayLiteralElements + 509, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 562, // ContextVariable + 575, // ENV + 577, // ArrayOrMapIndexAccess + 578, // ArrayOrMapPositionalNameAccess + 579, // ArrayOrMapPositionalValueAccess + 580, // ArraySliceAccess + 581, // FunctionCallsite + 582, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1597 -1, // S' @@ -176231,114 +176231,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1602 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 599, // FieldValue - 595, // DirectFieldValue - 597, // IndirectFieldValue - 596, // BracedFieldValue - 600, // PositionalFieldName - 601, // PositionalFieldValue - 589, // FullSrec - 608, // OosvarValue - 592, // DirectOosvarValue - 594, // IndirectOosvarValue - 593, // BracedOosvarValue - 591, // FullOosvar - 588, // LocalVariable - -1, // Typedecl - 2598, // Rvalue - 615, // PrecedenceChainStart - 616, // TernaryTerm - 617, // LogicalOrTerm - 618, // LogicalXORTerm - 619, // LogicalAndTerm - 620, // AbsentCoalesceTerm - 621, // EmptyCoalesceTerm - 622, // EqneTerm - 623, // CmpTerm - 624, // BitwiseORTerm - 625, // BitwiseXORTerm - 626, // BitwiseANDTerm - 627, // BitwiseShiftTerm - 628, // AddsubdotTerm - 630, // MuldivTerm - 634, // UnaryOpTerm - 637, // PowTerm - 638, // PrecedenceChainEnd - 639, // MlrvalOrFunction - 649, // ArrayLiteral - -1, // ArrayLiteralElements - 598, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 651, // ContextVariable - 664, // ENV - 666, // ArrayOrMapIndexAccess - 667, // ArrayOrMapPositionalNameAccess - 668, // ArrayOrMapPositionalValueAccess - 669, // ArraySliceAccess - 670, // FunctionCallsite - 671, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1603 -1, // S' @@ -176451,224 +176451,224 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1604 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 599, // FieldValue - 595, // DirectFieldValue - 597, // IndirectFieldValue - 596, // BracedFieldValue - 600, // PositionalFieldName - 601, // PositionalFieldValue - 589, // FullSrec - 608, // OosvarValue - 592, // DirectOosvarValue - 594, // IndirectOosvarValue - 593, // BracedOosvarValue - 591, // FullOosvar - 588, // LocalVariable - -1, // Typedecl - 2599, // Rvalue - 615, // PrecedenceChainStart - 616, // TernaryTerm - 617, // LogicalOrTerm - 618, // LogicalXORTerm - 619, // LogicalAndTerm - 620, // AbsentCoalesceTerm - 621, // EmptyCoalesceTerm - 622, // EqneTerm - 623, // CmpTerm - 624, // BitwiseORTerm - 625, // BitwiseXORTerm - 626, // BitwiseANDTerm - 627, // BitwiseShiftTerm - 628, // AddsubdotTerm - 630, // MuldivTerm - 634, // UnaryOpTerm - 637, // PowTerm - 638, // PrecedenceChainEnd - 639, // MlrvalOrFunction - 649, // ArrayLiteral - -1, // ArrayLiteralElements - 598, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 651, // ContextVariable - 664, // ENV - 666, // ArrayOrMapIndexAccess - 667, // ArrayOrMapPositionalNameAccess - 668, // ArrayOrMapPositionalValueAccess - 669, // ArraySliceAccess - 670, // FunctionCallsite - 671, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1605 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 599, // FieldValue - 595, // DirectFieldValue - 597, // IndirectFieldValue - 596, // BracedFieldValue - 600, // PositionalFieldName - 601, // PositionalFieldValue - 589, // FullSrec - 608, // OosvarValue - 592, // DirectOosvarValue - 594, // IndirectOosvarValue - 593, // BracedOosvarValue - 591, // FullOosvar - 588, // LocalVariable - -1, // Typedecl - 2600, // Rvalue - 615, // PrecedenceChainStart - 616, // TernaryTerm - 617, // LogicalOrTerm - 618, // LogicalXORTerm - 619, // LogicalAndTerm - 620, // AbsentCoalesceTerm - 621, // EmptyCoalesceTerm - 622, // EqneTerm - 623, // CmpTerm - 624, // BitwiseORTerm - 625, // BitwiseXORTerm - 626, // BitwiseANDTerm - 627, // BitwiseShiftTerm - 628, // AddsubdotTerm - 630, // MuldivTerm - 634, // UnaryOpTerm - 637, // PowTerm - 638, // PrecedenceChainEnd - 639, // MlrvalOrFunction - 649, // ArrayLiteral - -1, // ArrayLiteralElements - 598, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 651, // ContextVariable - 664, // ENV - 666, // ArrayOrMapIndexAccess - 667, // ArrayOrMapPositionalNameAccess - 668, // ArrayOrMapPositionalValueAccess - 669, // ArraySliceAccess - 670, // FunctionCallsite - 671, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1606 -1, // S' @@ -177001,116 +177001,6 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1609 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 599, // FieldValue - 595, // DirectFieldValue - 597, // IndirectFieldValue - 596, // BracedFieldValue - 600, // PositionalFieldName - 601, // PositionalFieldValue - 589, // FullSrec - 608, // OosvarValue - 592, // DirectOosvarValue - 594, // IndirectOosvarValue - 593, // BracedOosvarValue - 591, // FullOosvar - 588, // LocalVariable - -1, // Typedecl - 2601, // Rvalue - 615, // PrecedenceChainStart - 616, // TernaryTerm - 617, // LogicalOrTerm - 618, // LogicalXORTerm - 619, // LogicalAndTerm - 620, // AbsentCoalesceTerm - 621, // EmptyCoalesceTerm - 622, // EqneTerm - 623, // CmpTerm - 624, // BitwiseORTerm - 625, // BitwiseXORTerm - 626, // BitwiseANDTerm - 627, // BitwiseShiftTerm - 628, // AddsubdotTerm - 630, // MuldivTerm - 634, // UnaryOpTerm - 637, // PowTerm - 638, // PrecedenceChainEnd - 639, // MlrvalOrFunction - 649, // ArrayLiteral - -1, // ArrayLiteralElements - 598, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 651, // ContextVariable - 664, // ENV - 666, // ArrayOrMapIndexAccess - 667, // ArrayOrMapPositionalNameAccess - 668, // ArrayOrMapPositionalValueAccess - 669, // ArraySliceAccess - 670, // FunctionCallsite - 671, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S1610 -1, // S' -1, // Root -1, // StatementBlock @@ -177220,6 +177110,116 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, + gotoRow{ // S1610 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 599, // FieldValue + 595, // DirectFieldValue + 597, // IndirectFieldValue + 596, // BracedFieldValue + 600, // PositionalFieldName + 601, // PositionalFieldValue + 589, // FullSrec + 608, // OosvarValue + 592, // DirectOosvarValue + 594, // IndirectOosvarValue + 593, // BracedOosvarValue + 591, // FullOosvar + 588, // LocalVariable + -1, // Typedecl + 2615, // Rvalue + 615, // PrecedenceChainStart + 616, // TernaryTerm + 617, // LogicalOrTerm + 618, // LogicalXORTerm + 619, // LogicalAndTerm + 620, // AbsentCoalesceTerm + 621, // EmptyCoalesceTerm + 622, // EqneTerm + 623, // CmpTerm + 624, // BitwiseORTerm + 625, // BitwiseXORTerm + 626, // BitwiseANDTerm + 627, // BitwiseShiftTerm + 628, // AddsubdotTerm + 630, // MuldivTerm + 634, // UnaryOpTerm + 637, // PowTerm + 638, // PrecedenceChainEnd + 639, // MlrvalOrFunction + 649, // ArrayLiteral + -1, // ArrayLiteralElements + 598, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 651, // ContextVariable + 664, // ENV + 666, // ArrayOrMapIndexAccess + 667, // ArrayOrMapPositionalNameAccess + 668, // ArrayOrMapPositionalValueAccess + 669, // ArraySliceAccess + 670, // FunctionCallsite + 671, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, gotoRow{ // S1611 -1, // S' -1, // Root @@ -177331,224 +177331,224 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1612 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 599, // FieldValue + 595, // DirectFieldValue + 597, // IndirectFieldValue + 596, // BracedFieldValue + 600, // PositionalFieldName + 601, // PositionalFieldValue + 589, // FullSrec + 608, // OosvarValue + 592, // DirectOosvarValue + 594, // IndirectOosvarValue + 593, // BracedOosvarValue + 591, // FullOosvar + 588, // LocalVariable + -1, // Typedecl + 2616, // Rvalue + 615, // PrecedenceChainStart + 616, // TernaryTerm + 617, // LogicalOrTerm + 618, // LogicalXORTerm + 619, // LogicalAndTerm + 620, // AbsentCoalesceTerm + 621, // EmptyCoalesceTerm + 622, // EqneTerm + 623, // CmpTerm + 624, // BitwiseORTerm + 625, // BitwiseXORTerm + 626, // BitwiseANDTerm + 627, // BitwiseShiftTerm + 628, // AddsubdotTerm + 630, // MuldivTerm + 634, // UnaryOpTerm + 637, // PowTerm + 638, // PrecedenceChainEnd + 639, // MlrvalOrFunction + 649, // ArrayLiteral + -1, // ArrayLiteralElements + 598, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 651, // ContextVariable + 664, // ENV + 666, // ArrayOrMapIndexAccess + 667, // ArrayOrMapPositionalNameAccess + 668, // ArrayOrMapPositionalValueAccess + 669, // ArraySliceAccess + 670, // FunctionCallsite + 671, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1613 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 599, // FieldValue + 595, // DirectFieldValue + 597, // IndirectFieldValue + 596, // BracedFieldValue + 600, // PositionalFieldName + 601, // PositionalFieldValue + 589, // FullSrec + 608, // OosvarValue + 592, // DirectOosvarValue + 594, // IndirectOosvarValue + 593, // BracedOosvarValue + 591, // FullOosvar + 588, // LocalVariable + -1, // Typedecl + 2617, // Rvalue + 615, // PrecedenceChainStart + 616, // TernaryTerm + 617, // LogicalOrTerm + 618, // LogicalXORTerm + 619, // LogicalAndTerm + 620, // AbsentCoalesceTerm + 621, // EmptyCoalesceTerm + 622, // EqneTerm + 623, // CmpTerm + 624, // BitwiseORTerm + 625, // BitwiseXORTerm + 626, // BitwiseANDTerm + 627, // BitwiseShiftTerm + 628, // AddsubdotTerm + 630, // MuldivTerm + 634, // UnaryOpTerm + 637, // PowTerm + 638, // PrecedenceChainEnd + 639, // MlrvalOrFunction + 649, // ArrayLiteral + -1, // ArrayLiteralElements + 598, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 651, // ContextVariable + 664, // ENV + 666, // ArrayOrMapIndexAccess + 667, // ArrayOrMapPositionalNameAccess + 668, // ArrayOrMapPositionalValueAccess + 669, // ArraySliceAccess + 670, // FunctionCallsite + 671, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1614 -1, // S' @@ -177881,114 +177881,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1617 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 599, // FieldValue + 595, // DirectFieldValue + 597, // IndirectFieldValue + 596, // BracedFieldValue + 600, // PositionalFieldName + 601, // PositionalFieldValue + 589, // FullSrec + 608, // OosvarValue + 592, // DirectOosvarValue + 594, // IndirectOosvarValue + 593, // BracedOosvarValue + 591, // FullOosvar + 588, // LocalVariable + -1, // Typedecl + 2618, // Rvalue + 615, // PrecedenceChainStart + 616, // TernaryTerm + 617, // LogicalOrTerm + 618, // LogicalXORTerm + 619, // LogicalAndTerm + 620, // AbsentCoalesceTerm + 621, // EmptyCoalesceTerm + 622, // EqneTerm + 623, // CmpTerm + 624, // BitwiseORTerm + 625, // BitwiseXORTerm + 626, // BitwiseANDTerm + 627, // BitwiseShiftTerm + 628, // AddsubdotTerm + 630, // MuldivTerm + 634, // UnaryOpTerm + 637, // PowTerm + 638, // PrecedenceChainEnd + 639, // MlrvalOrFunction + 649, // ArrayLiteral + -1, // ArrayLiteralElements + 598, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 651, // ContextVariable + 664, // ENV + 666, // ArrayOrMapIndexAccess + 667, // ArrayOrMapPositionalNameAccess + 668, // ArrayOrMapPositionalValueAccess + 669, // ArraySliceAccess + 670, // FunctionCallsite + 671, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1618 -1, // S' @@ -179091,114 +179091,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1628 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1598, // FieldValue - 1594, // DirectFieldValue - 1596, // IndirectFieldValue - 1595, // BracedFieldValue - 1599, // PositionalFieldName - 1600, // PositionalFieldValue - 1587, // FullSrec - 1607, // OosvarValue - 1591, // DirectOosvarValue - 1593, // IndirectOosvarValue - 1592, // BracedOosvarValue - 1590, // FullOosvar - 1586, // 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 - 2627, // UnaryOpTerm - 1636, // PowTerm - 1637, // PrecedenceChainEnd - 1638, // MlrvalOrFunction - 1648, // ArrayLiteral - -1, // ArrayLiteralElements - 1597, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1650, // ContextVariable - 1663, // ENV - 1665, // ArrayOrMapIndexAccess - 1666, // ArrayOrMapPositionalNameAccess - 1667, // ArrayOrMapPositionalValueAccess - 1668, // ArraySliceAccess - 1669, // FunctionCallsite - 1670, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1629 -1, // S' @@ -179311,334 +179311,334 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1630 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1598, // FieldValue - 1594, // DirectFieldValue - 1596, // IndirectFieldValue - 1595, // BracedFieldValue - 1599, // PositionalFieldName - 1600, // PositionalFieldValue - 1587, // FullSrec - 1607, // OosvarValue - 1591, // DirectOosvarValue - 1593, // IndirectOosvarValue - 1592, // BracedOosvarValue - 1590, // FullOosvar - 1586, // 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 - 2635, // UnaryOpTerm - 1636, // PowTerm - 1637, // PrecedenceChainEnd - 1638, // MlrvalOrFunction - 1648, // ArrayLiteral - -1, // ArrayLiteralElements - 1597, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1650, // ContextVariable - 1663, // ENV - 1665, // ArrayOrMapIndexAccess - 1666, // ArrayOrMapPositionalNameAccess - 1667, // ArrayOrMapPositionalValueAccess - 1668, // ArraySliceAccess - 1669, // FunctionCallsite - 1670, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1631 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1598, // FieldValue - 1594, // DirectFieldValue - 1596, // IndirectFieldValue - 1595, // BracedFieldValue - 1599, // PositionalFieldName - 1600, // PositionalFieldValue - 1587, // FullSrec - 1607, // OosvarValue - 1591, // DirectOosvarValue - 1593, // IndirectOosvarValue - 1592, // BracedOosvarValue - 1590, // FullOosvar - 1586, // 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 - 2636, // UnaryOpTerm - 1636, // PowTerm - 1637, // PrecedenceChainEnd - 1638, // MlrvalOrFunction - 1648, // ArrayLiteral - -1, // ArrayLiteralElements - 1597, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1650, // ContextVariable - 1663, // ENV - 1665, // ArrayOrMapIndexAccess - 1666, // ArrayOrMapPositionalNameAccess - 1667, // ArrayOrMapPositionalValueAccess - 1668, // ArraySliceAccess - 1669, // FunctionCallsite - 1670, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1632 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1598, // FieldValue - 1594, // DirectFieldValue - 1596, // IndirectFieldValue - 1595, // BracedFieldValue - 1599, // PositionalFieldName - 1600, // PositionalFieldValue - 1587, // FullSrec - 1607, // OosvarValue - 1591, // DirectOosvarValue - 1593, // IndirectOosvarValue - 1592, // BracedOosvarValue - 1590, // FullOosvar - 1586, // 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 - 2637, // UnaryOpTerm - 1636, // PowTerm - 1637, // PrecedenceChainEnd - 1638, // MlrvalOrFunction - 1648, // ArrayLiteral - -1, // ArrayLiteralElements - 1597, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1650, // ContextVariable - 1663, // ENV - 1665, // ArrayOrMapIndexAccess - 1666, // ArrayOrMapPositionalNameAccess - 1667, // ArrayOrMapPositionalValueAccess - 1668, // ArraySliceAccess - 1669, // FunctionCallsite - 1670, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1633 -1, // S' @@ -179751,226 +179751,6 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1634 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1598, // FieldValue - 1594, // DirectFieldValue - 1596, // IndirectFieldValue - 1595, // BracedFieldValue - 1599, // PositionalFieldName - 1600, // PositionalFieldValue - 1587, // FullSrec - 1607, // OosvarValue - 1591, // DirectOosvarValue - 1593, // IndirectOosvarValue - 1592, // BracedOosvarValue - 1590, // FullOosvar - 1586, // 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 - 2638, // UnaryOpTerm - 1636, // PowTerm - 1637, // PrecedenceChainEnd - 1638, // MlrvalOrFunction - 1648, // ArrayLiteral - -1, // ArrayLiteralElements - 1597, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1650, // ContextVariable - 1663, // ENV - 1665, // ArrayOrMapIndexAccess - 1666, // ArrayOrMapPositionalNameAccess - 1667, // ArrayOrMapPositionalValueAccess - 1668, // ArraySliceAccess - 1669, // FunctionCallsite - 1670, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S1635 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1598, // FieldValue - 1594, // DirectFieldValue - 1596, // IndirectFieldValue - 1595, // BracedFieldValue - 1599, // PositionalFieldName - 1600, // PositionalFieldValue - 1587, // FullSrec - 1607, // OosvarValue - 1591, // DirectOosvarValue - 1593, // IndirectOosvarValue - 1592, // BracedOosvarValue - 1590, // FullOosvar - 1586, // 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 - 2639, // UnaryOpTerm - 1636, // PowTerm - 1637, // PrecedenceChainEnd - 1638, // MlrvalOrFunction - 1648, // ArrayLiteral - -1, // ArrayLiteralElements - 1597, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1650, // ContextVariable - 1663, // ENV - 1665, // ArrayOrMapIndexAccess - 1666, // ArrayOrMapPositionalNameAccess - 1667, // ArrayOrMapPositionalValueAccess - 1668, // ArraySliceAccess - 1669, // FunctionCallsite - 1670, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S1636 -1, // S' -1, // Root -1, // StatementBlock @@ -180080,6 +179860,226 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, + gotoRow{ // S1635 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S1636 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1606, // FieldValue + 1602, // DirectFieldValue + 1604, // IndirectFieldValue + 1603, // BracedFieldValue + 1607, // PositionalFieldName + 1608, // PositionalFieldValue + 1595, // FullSrec + 1615, // OosvarValue + 1599, // DirectOosvarValue + 1601, // IndirectOosvarValue + 1600, // BracedOosvarValue + 1598, // FullOosvar + 1594, // 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 + 2644, // UnaryOpTerm + 1644, // PowTerm + 1645, // PrecedenceChainEnd + 1646, // MlrvalOrFunction + 1656, // ArrayLiteral + -1, // ArrayLiteralElements + 1605, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1658, // ContextVariable + 1671, // ENV + 1673, // ArrayOrMapIndexAccess + 1674, // ArrayOrMapPositionalNameAccess + 1675, // ArrayOrMapPositionalValueAccess + 1676, // ArraySliceAccess + 1677, // FunctionCallsite + 1678, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, gotoRow{ // S1637 -1, // S' -1, // Root @@ -180191,334 +180191,334 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1638 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1606, // FieldValue + 1602, // DirectFieldValue + 1604, // IndirectFieldValue + 1603, // BracedFieldValue + 1607, // PositionalFieldName + 1608, // PositionalFieldValue + 1595, // FullSrec + 1615, // OosvarValue + 1599, // DirectOosvarValue + 1601, // IndirectOosvarValue + 1600, // BracedOosvarValue + 1598, // FullOosvar + 1594, // 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 + 2652, // UnaryOpTerm + 1644, // PowTerm + 1645, // PrecedenceChainEnd + 1646, // MlrvalOrFunction + 1656, // ArrayLiteral + -1, // ArrayLiteralElements + 1605, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1658, // ContextVariable + 1671, // ENV + 1673, // ArrayOrMapIndexAccess + 1674, // ArrayOrMapPositionalNameAccess + 1675, // ArrayOrMapPositionalValueAccess + 1676, // ArraySliceAccess + 1677, // FunctionCallsite + 1678, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1639 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1606, // FieldValue + 1602, // DirectFieldValue + 1604, // IndirectFieldValue + 1603, // BracedFieldValue + 1607, // PositionalFieldName + 1608, // PositionalFieldValue + 1595, // FullSrec + 1615, // OosvarValue + 1599, // DirectOosvarValue + 1601, // IndirectOosvarValue + 1600, // BracedOosvarValue + 1598, // FullOosvar + 1594, // 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 + 2653, // UnaryOpTerm + 1644, // PowTerm + 1645, // PrecedenceChainEnd + 1646, // MlrvalOrFunction + 1656, // ArrayLiteral + -1, // ArrayLiteralElements + 1605, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1658, // ContextVariable + 1671, // ENV + 1673, // ArrayOrMapIndexAccess + 1674, // ArrayOrMapPositionalNameAccess + 1675, // ArrayOrMapPositionalValueAccess + 1676, // ArraySliceAccess + 1677, // FunctionCallsite + 1678, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1640 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1606, // FieldValue + 1602, // DirectFieldValue + 1604, // IndirectFieldValue + 1603, // BracedFieldValue + 1607, // PositionalFieldName + 1608, // PositionalFieldValue + 1595, // FullSrec + 1615, // OosvarValue + 1599, // DirectOosvarValue + 1601, // IndirectOosvarValue + 1600, // BracedOosvarValue + 1598, // FullOosvar + 1594, // 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 + 2654, // UnaryOpTerm + 1644, // PowTerm + 1645, // PrecedenceChainEnd + 1646, // MlrvalOrFunction + 1656, // ArrayLiteral + -1, // ArrayLiteralElements + 1605, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1658, // ContextVariable + 1671, // ENV + 1673, // ArrayOrMapIndexAccess + 1674, // ArrayOrMapPositionalNameAccess + 1675, // ArrayOrMapPositionalValueAccess + 1676, // ArraySliceAccess + 1677, // FunctionCallsite + 1678, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1641 -1, // S' @@ -180631,224 +180631,224 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1642 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1606, // FieldValue + 1602, // DirectFieldValue + 1604, // IndirectFieldValue + 1603, // BracedFieldValue + 1607, // PositionalFieldName + 1608, // PositionalFieldValue + 1595, // FullSrec + 1615, // OosvarValue + 1599, // DirectOosvarValue + 1601, // IndirectOosvarValue + 1600, // BracedOosvarValue + 1598, // FullOosvar + 1594, // 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 + 2655, // UnaryOpTerm + 1644, // PowTerm + 1645, // PrecedenceChainEnd + 1646, // MlrvalOrFunction + 1656, // ArrayLiteral + -1, // ArrayLiteralElements + 1605, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1658, // ContextVariable + 1671, // ENV + 1673, // ArrayOrMapIndexAccess + 1674, // ArrayOrMapPositionalNameAccess + 1675, // ArrayOrMapPositionalValueAccess + 1676, // ArraySliceAccess + 1677, // FunctionCallsite + 1678, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1643 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1606, // FieldValue + 1602, // DirectFieldValue + 1604, // IndirectFieldValue + 1603, // BracedFieldValue + 1607, // PositionalFieldName + 1608, // PositionalFieldValue + 1595, // FullSrec + 1615, // OosvarValue + 1599, // DirectOosvarValue + 1601, // IndirectOosvarValue + 1600, // BracedOosvarValue + 1598, // FullOosvar + 1594, // 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 + 2656, // UnaryOpTerm + 1644, // PowTerm + 1645, // PrecedenceChainEnd + 1646, // MlrvalOrFunction + 1656, // ArrayLiteral + -1, // ArrayLiteralElements + 1605, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1658, // ContextVariable + 1671, // ENV + 1673, // ArrayOrMapIndexAccess + 1674, // ArrayOrMapPositionalNameAccess + 1675, // ArrayOrMapPositionalValueAccess + 1676, // ArraySliceAccess + 1677, // FunctionCallsite + 1678, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1644 -1, // S' @@ -181401,114 +181401,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1649 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 730, // FieldValue - 726, // DirectFieldValue - 728, // IndirectFieldValue - 727, // BracedFieldValue - 731, // PositionalFieldName - 732, // PositionalFieldValue - 720, // FullSrec - 740, // OosvarValue - 723, // DirectOosvarValue - 725, // IndirectOosvarValue - 724, // BracedOosvarValue - 722, // FullOosvar - 719, // LocalVariable - -1, // Typedecl - 718, // Rvalue - 747, // PrecedenceChainStart - 748, // TernaryTerm - 749, // LogicalOrTerm - 750, // LogicalXORTerm - 751, // LogicalAndTerm - 752, // AbsentCoalesceTerm - 753, // EmptyCoalesceTerm - 754, // EqneTerm - 755, // CmpTerm - 756, // BitwiseORTerm - 757, // BitwiseXORTerm - 758, // BitwiseANDTerm - 759, // BitwiseShiftTerm - 760, // AddsubdotTerm - 762, // MuldivTerm - 766, // UnaryOpTerm - 769, // PowTerm - 770, // PrecedenceChainEnd - 771, // MlrvalOrFunction - 781, // ArrayLiteral - 2645, // ArrayLiteralElements - 729, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 784, // ContextVariable - 797, // ENV - 799, // ArrayOrMapIndexAccess - 800, // ArrayOrMapPositionalNameAccess - 801, // ArrayOrMapPositionalValueAccess - 802, // ArraySliceAccess - 803, // FunctionCallsite - 804, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1650 -1, // S' @@ -182281,114 +182281,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1657 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 730, // FieldValue + 726, // DirectFieldValue + 728, // IndirectFieldValue + 727, // BracedFieldValue + 731, // PositionalFieldName + 732, // PositionalFieldValue + 720, // FullSrec + 740, // OosvarValue + 723, // DirectOosvarValue + 725, // IndirectOosvarValue + 724, // BracedOosvarValue + 722, // FullOosvar + 719, // LocalVariable + -1, // Typedecl + 718, // Rvalue + 747, // PrecedenceChainStart + 748, // TernaryTerm + 749, // LogicalOrTerm + 750, // LogicalXORTerm + 751, // LogicalAndTerm + 752, // AbsentCoalesceTerm + 753, // EmptyCoalesceTerm + 754, // EqneTerm + 755, // CmpTerm + 756, // BitwiseORTerm + 757, // BitwiseXORTerm + 758, // BitwiseANDTerm + 759, // BitwiseShiftTerm + 760, // AddsubdotTerm + 762, // MuldivTerm + 766, // UnaryOpTerm + 769, // PowTerm + 770, // PrecedenceChainEnd + 771, // MlrvalOrFunction + 781, // ArrayLiteral + 2662, // ArrayLiteralElements + 729, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 784, // ContextVariable + 797, // ENV + 799, // ArrayOrMapIndexAccess + 800, // ArrayOrMapPositionalNameAccess + 801, // ArrayOrMapPositionalValueAccess + 802, // ArraySliceAccess + 803, // FunctionCallsite + 804, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1658 -1, // S' @@ -183821,224 +183821,224 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1671 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1598, // FieldValue - 1594, // DirectFieldValue - 1596, // IndirectFieldValue - 1595, // BracedFieldValue - 1599, // PositionalFieldName - 1600, // PositionalFieldValue - 1587, // FullSrec - 1607, // OosvarValue - 1591, // DirectOosvarValue - 1593, // IndirectOosvarValue - 1592, // BracedOosvarValue - 1590, // FullOosvar - 1586, // LocalVariable - -1, // Typedecl - 1584, // Rvalue - 1614, // PrecedenceChainStart - 1615, // TernaryTerm - 1616, // LogicalOrTerm - 1617, // LogicalXORTerm - 1618, // LogicalAndTerm - 1619, // AbsentCoalesceTerm - 1620, // EmptyCoalesceTerm - 1621, // EqneTerm - 1622, // CmpTerm - 1623, // BitwiseORTerm - 1624, // BitwiseXORTerm - 1625, // BitwiseANDTerm - 1626, // BitwiseShiftTerm - 1627, // AddsubdotTerm - 1629, // MuldivTerm - 1633, // UnaryOpTerm - 1636, // PowTerm - 1637, // PrecedenceChainEnd - 1638, // MlrvalOrFunction - 1648, // ArrayLiteral - -1, // ArrayLiteralElements - 1597, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1650, // ContextVariable - 1663, // ENV - 1665, // ArrayOrMapIndexAccess - 1666, // ArrayOrMapPositionalNameAccess - 1667, // ArrayOrMapPositionalValueAccess - 1668, // ArraySliceAccess - 1669, // FunctionCallsite - 1670, // FunctionName - 2648, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1672 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 510, // FieldValue - 506, // DirectFieldValue - 508, // IndirectFieldValue - 507, // BracedFieldValue - 511, // PositionalFieldName - 512, // PositionalFieldValue - 500, // FullSrec - 519, // OosvarValue - 503, // DirectOosvarValue - 505, // IndirectOosvarValue - 504, // BracedOosvarValue - 502, // FullOosvar - 499, // LocalVariable - -1, // Typedecl - 2650, // Rvalue - 526, // PrecedenceChainStart - 527, // TernaryTerm - 528, // LogicalOrTerm - 529, // LogicalXORTerm - 530, // LogicalAndTerm - 531, // AbsentCoalesceTerm - 532, // EmptyCoalesceTerm - 533, // EqneTerm - 534, // CmpTerm - 535, // BitwiseORTerm - 536, // BitwiseXORTerm - 537, // BitwiseANDTerm - 538, // BitwiseShiftTerm - 539, // AddsubdotTerm - 541, // MuldivTerm - 545, // UnaryOpTerm - 548, // PowTerm - 549, // PrecedenceChainEnd - 550, // MlrvalOrFunction - 560, // ArrayLiteral - -1, // ArrayLiteralElements - 509, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 562, // ContextVariable - 575, // ENV - 577, // ArrayOrMapIndexAccess - 578, // ArrayOrMapPositionalNameAccess - 579, // ArrayOrMapPositionalValueAccess - 580, // ArraySliceAccess - 581, // FunctionCallsite - 582, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1673 -1, // S' @@ -184591,6 +184591,116 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1678 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S1679 -1, // S' -1, // Root -1, // StatementBlock @@ -184618,54 +184728,54 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 179, // FieldValue - 175, // DirectFieldValue - 177, // IndirectFieldValue - 176, // BracedFieldValue - 180, // PositionalFieldName - 181, // PositionalFieldValue - 169, // FullSrec - 188, // OosvarValue - 172, // DirectOosvarValue - 174, // IndirectOosvarValue - 173, // BracedOosvarValue - 171, // FullOosvar - 168, // LocalVariable + 1606, // FieldValue + 1602, // DirectFieldValue + 1604, // IndirectFieldValue + 1603, // BracedFieldValue + 1607, // PositionalFieldName + 1608, // PositionalFieldValue + 1595, // FullSrec + 1615, // OosvarValue + 1599, // DirectOosvarValue + 1601, // IndirectOosvarValue + 1600, // BracedOosvarValue + 1598, // FullOosvar + 1594, // LocalVariable -1, // Typedecl - 167, // Rvalue - 197, // PrecedenceChainStart - 198, // TernaryTerm - 199, // LogicalOrTerm - 200, // LogicalXORTerm - 201, // LogicalAndTerm - 202, // AbsentCoalesceTerm - 203, // EmptyCoalesceTerm - 204, // EqneTerm - 205, // CmpTerm - 206, // BitwiseORTerm - 207, // BitwiseXORTerm - 208, // BitwiseANDTerm - 209, // BitwiseShiftTerm - 210, // AddsubdotTerm - 212, // MuldivTerm - 216, // UnaryOpTerm - 219, // PowTerm - 220, // PrecedenceChainEnd - 221, // MlrvalOrFunction - 231, // ArrayLiteral + 1592, // Rvalue + 1622, // PrecedenceChainStart + 1623, // TernaryTerm + 1624, // LogicalOrTerm + 1625, // LogicalXORTerm + 1626, // LogicalAndTerm + 1627, // AbsentCoalesceTerm + 1628, // EmptyCoalesceTerm + 1629, // EqneTerm + 1630, // CmpTerm + 1631, // BitwiseORTerm + 1632, // BitwiseXORTerm + 1633, // BitwiseANDTerm + 1634, // BitwiseShiftTerm + 1635, // AddsubdotTerm + 1637, // MuldivTerm + 1641, // UnaryOpTerm + 1644, // PowTerm + 1645, // PrecedenceChainEnd + 1646, // MlrvalOrFunction + 1656, // ArrayLiteral -1, // ArrayLiteralElements - 178, // MapLiteral - 2656, // MapLiteralKeyValuePairs - 234, // MapLiteralKeyValuePair - 235, // ContextVariable - 248, // ENV - 250, // ArrayOrMapIndexAccess - 251, // ArrayOrMapPositionalNameAccess - 252, // ArrayOrMapPositionalValueAccess - 253, // ArraySliceAccess - 254, // FunctionCallsite - 255, // FunctionName - -1, // FcnArgs + 1605, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1658, // ContextVariable + 1671, // ENV + 1673, // ArrayOrMapIndexAccess + 1674, // ArrayOrMapPositionalNameAccess + 1675, // ArrayOrMapPositionalValueAccess + 1676, // ArraySliceAccess + 1677, // FunctionCallsite + 1678, // FunctionName + 2666, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName -1, // BracefulStatement @@ -184700,225 +184810,115 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, - gotoRow{ // S1679 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, gotoRow{ // S1680 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 510, // FieldValue + 506, // DirectFieldValue + 508, // IndirectFieldValue + 507, // BracedFieldValue + 511, // PositionalFieldName + 512, // PositionalFieldValue + 500, // FullSrec + 519, // OosvarValue + 503, // DirectOosvarValue + 505, // IndirectOosvarValue + 504, // BracedOosvarValue + 502, // FullOosvar + 499, // LocalVariable + -1, // Typedecl + 2668, // Rvalue + 526, // PrecedenceChainStart + 527, // TernaryTerm + 528, // LogicalOrTerm + 529, // LogicalXORTerm + 530, // LogicalAndTerm + 531, // AbsentCoalesceTerm + 532, // EmptyCoalesceTerm + 533, // EqneTerm + 534, // CmpTerm + 535, // BitwiseORTerm + 536, // BitwiseXORTerm + 537, // BitwiseANDTerm + 538, // BitwiseShiftTerm + 539, // AddsubdotTerm + 541, // MuldivTerm + 545, // UnaryOpTerm + 548, // PowTerm + 549, // PrecedenceChainEnd + 550, // MlrvalOrFunction + 560, // ArrayLiteral + -1, // ArrayLiteralElements + 509, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 562, // ContextVariable + 575, // ENV + 577, // ArrayOrMapIndexAccess + 578, // ArrayOrMapPositionalNameAccess + 579, // ArrayOrMapPositionalValueAccess + 580, // ArraySliceAccess + 581, // FunctionCallsite + 582, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1681 -1, // S' @@ -185251,114 +185251,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1684 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 510, // FieldValue - 506, // DirectFieldValue - 508, // IndirectFieldValue - 507, // BracedFieldValue - 511, // PositionalFieldName - 512, // PositionalFieldValue - 500, // FullSrec - 519, // OosvarValue - 503, // DirectOosvarValue - 505, // IndirectOosvarValue - 504, // BracedOosvarValue - 502, // FullOosvar - 2680, // LocalVariable - -1, // Typedecl - 2679, // Rvalue - 526, // PrecedenceChainStart - 527, // TernaryTerm - 528, // LogicalOrTerm - 529, // LogicalXORTerm - 530, // LogicalAndTerm - 531, // AbsentCoalesceTerm - 532, // EmptyCoalesceTerm - 533, // EqneTerm - 534, // CmpTerm - 535, // BitwiseORTerm - 536, // BitwiseXORTerm - 537, // BitwiseANDTerm - 538, // BitwiseShiftTerm - 539, // AddsubdotTerm - 541, // MuldivTerm - 545, // UnaryOpTerm - 548, // PowTerm - 549, // PrecedenceChainEnd - 550, // MlrvalOrFunction - 560, // ArrayLiteral - -1, // ArrayLiteralElements - 509, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 562, // ContextVariable - 575, // ENV - 577, // ArrayOrMapIndexAccess - 578, // ArrayOrMapPositionalNameAccess - 579, // ArrayOrMapPositionalValueAccess - 580, // ArraySliceAccess - 581, // FunctionCallsite - 582, // 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 - 2681, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1685 -1, // S' @@ -185471,114 +185471,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1686 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 179, // FieldValue + 175, // DirectFieldValue + 177, // IndirectFieldValue + 176, // BracedFieldValue + 180, // PositionalFieldName + 181, // PositionalFieldValue + 169, // FullSrec + 188, // OosvarValue + 172, // DirectOosvarValue + 174, // IndirectOosvarValue + 173, // BracedOosvarValue + 171, // FullOosvar + 168, // LocalVariable + -1, // Typedecl + 167, // Rvalue + 197, // PrecedenceChainStart + 198, // TernaryTerm + 199, // LogicalOrTerm + 200, // LogicalXORTerm + 201, // LogicalAndTerm + 202, // AbsentCoalesceTerm + 203, // EmptyCoalesceTerm + 204, // EqneTerm + 205, // CmpTerm + 206, // BitwiseORTerm + 207, // BitwiseXORTerm + 208, // BitwiseANDTerm + 209, // BitwiseShiftTerm + 210, // AddsubdotTerm + 212, // MuldivTerm + 216, // UnaryOpTerm + 219, // PowTerm + 220, // PrecedenceChainEnd + 221, // MlrvalOrFunction + 231, // ArrayLiteral + -1, // ArrayLiteralElements + 178, // MapLiteral + 2674, // MapLiteralKeyValuePairs + 234, // MapLiteralKeyValuePair + 235, // ContextVariable + 248, // ENV + 250, // ArrayOrMapIndexAccess + 251, // ArrayOrMapPositionalNameAccess + 252, // ArrayOrMapPositionalValueAccess + 253, // ArraySliceAccess + 254, // FunctionCallsite + 255, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1687 -1, // S' @@ -186131,114 +186131,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1692 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 510, // FieldValue + 506, // DirectFieldValue + 508, // IndirectFieldValue + 507, // BracedFieldValue + 511, // PositionalFieldName + 512, // PositionalFieldValue + 500, // FullSrec + 519, // OosvarValue + 503, // DirectOosvarValue + 505, // IndirectOosvarValue + 504, // BracedOosvarValue + 502, // FullOosvar + 2698, // LocalVariable + -1, // Typedecl + 2697, // Rvalue + 526, // PrecedenceChainStart + 527, // TernaryTerm + 528, // LogicalOrTerm + 529, // LogicalXORTerm + 530, // LogicalAndTerm + 531, // AbsentCoalesceTerm + 532, // EmptyCoalesceTerm + 533, // EqneTerm + 534, // CmpTerm + 535, // BitwiseORTerm + 536, // BitwiseXORTerm + 537, // BitwiseANDTerm + 538, // BitwiseShiftTerm + 539, // AddsubdotTerm + 541, // MuldivTerm + 545, // UnaryOpTerm + 548, // PowTerm + 549, // PrecedenceChainEnd + 550, // MlrvalOrFunction + 560, // ArrayLiteral + -1, // ArrayLiteralElements + 509, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 562, // ContextVariable + 575, // ENV + 577, // ArrayOrMapIndexAccess + 578, // ArrayOrMapPositionalNameAccess + 579, // ArrayOrMapPositionalValueAccess + 580, // ArraySliceAccess + 581, // FunctionCallsite + 582, // 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 + 2699, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1693 -1, // S' @@ -186681,114 +186681,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1697 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 599, // FieldValue - 595, // DirectFieldValue - 597, // IndirectFieldValue - 596, // BracedFieldValue - 600, // PositionalFieldName - 601, // PositionalFieldValue - 589, // FullSrec - 608, // OosvarValue - 592, // DirectOosvarValue - 594, // IndirectOosvarValue - 593, // BracedOosvarValue - 591, // FullOosvar - 588, // LocalVariable - -1, // Typedecl - 2682, // Rvalue - 615, // PrecedenceChainStart - 616, // TernaryTerm - 617, // LogicalOrTerm - 618, // LogicalXORTerm - 619, // LogicalAndTerm - 620, // AbsentCoalesceTerm - 621, // EmptyCoalesceTerm - 622, // EqneTerm - 623, // CmpTerm - 624, // BitwiseORTerm - 625, // BitwiseXORTerm - 626, // BitwiseANDTerm - 627, // BitwiseShiftTerm - 628, // AddsubdotTerm - 630, // MuldivTerm - 634, // UnaryOpTerm - 637, // PowTerm - 638, // PrecedenceChainEnd - 639, // MlrvalOrFunction - 649, // ArrayLiteral - -1, // ArrayLiteralElements - 598, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 651, // ContextVariable - 664, // ENV - 666, // ArrayOrMapIndexAccess - 667, // ArrayOrMapPositionalNameAccess - 668, // ArrayOrMapPositionalValueAccess - 669, // ArraySliceAccess - 670, // FunctionCallsite - 671, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1698 -1, // S' @@ -186901,224 +186901,224 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1699 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 599, // FieldValue - 595, // DirectFieldValue - 597, // IndirectFieldValue - 596, // BracedFieldValue - 600, // PositionalFieldName - 601, // PositionalFieldValue - 589, // FullSrec - 608, // OosvarValue - 592, // DirectOosvarValue - 594, // IndirectOosvarValue - 593, // BracedOosvarValue - 591, // FullOosvar - 588, // LocalVariable - -1, // Typedecl - 2683, // Rvalue - 615, // PrecedenceChainStart - 616, // TernaryTerm - 617, // LogicalOrTerm - 618, // LogicalXORTerm - 619, // LogicalAndTerm - 620, // AbsentCoalesceTerm - 621, // EmptyCoalesceTerm - 622, // EqneTerm - 623, // CmpTerm - 624, // BitwiseORTerm - 625, // BitwiseXORTerm - 626, // BitwiseANDTerm - 627, // BitwiseShiftTerm - 628, // AddsubdotTerm - 630, // MuldivTerm - 634, // UnaryOpTerm - 637, // PowTerm - 638, // PrecedenceChainEnd - 639, // MlrvalOrFunction - 649, // ArrayLiteral - -1, // ArrayLiteralElements - 598, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 651, // ContextVariable - 664, // ENV - 666, // ArrayOrMapIndexAccess - 667, // ArrayOrMapPositionalNameAccess - 668, // ArrayOrMapPositionalValueAccess - 669, // ArraySliceAccess - 670, // FunctionCallsite - 671, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1700 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 599, // FieldValue - 595, // DirectFieldValue - 597, // IndirectFieldValue - 596, // BracedFieldValue - 600, // PositionalFieldName - 601, // PositionalFieldValue - 589, // FullSrec - 608, // OosvarValue - 592, // DirectOosvarValue - 594, // IndirectOosvarValue - 593, // BracedOosvarValue - 591, // FullOosvar - 588, // LocalVariable - -1, // Typedecl - 2684, // Rvalue - 615, // PrecedenceChainStart - 616, // TernaryTerm - 617, // LogicalOrTerm - 618, // LogicalXORTerm - 619, // LogicalAndTerm - 620, // AbsentCoalesceTerm - 621, // EmptyCoalesceTerm - 622, // EqneTerm - 623, // CmpTerm - 624, // BitwiseORTerm - 625, // BitwiseXORTerm - 626, // BitwiseANDTerm - 627, // BitwiseShiftTerm - 628, // AddsubdotTerm - 630, // MuldivTerm - 634, // UnaryOpTerm - 637, // PowTerm - 638, // PrecedenceChainEnd - 639, // MlrvalOrFunction - 649, // ArrayLiteral - -1, // ArrayLiteralElements - 598, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 651, // ContextVariable - 664, // ENV - 666, // ArrayOrMapIndexAccess - 667, // ArrayOrMapPositionalNameAccess - 668, // ArrayOrMapPositionalValueAccess - 669, // ArraySliceAccess - 670, // FunctionCallsite - 671, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1701 -1, // S' @@ -187451,116 +187451,6 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1704 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 599, // FieldValue - 595, // DirectFieldValue - 597, // IndirectFieldValue - 596, // BracedFieldValue - 600, // PositionalFieldName - 601, // PositionalFieldValue - 589, // FullSrec - 608, // OosvarValue - 592, // DirectOosvarValue - 594, // IndirectOosvarValue - 593, // BracedOosvarValue - 591, // FullOosvar - 588, // LocalVariable - -1, // Typedecl - 2685, // Rvalue - 615, // PrecedenceChainStart - 616, // TernaryTerm - 617, // LogicalOrTerm - 618, // LogicalXORTerm - 619, // LogicalAndTerm - 620, // AbsentCoalesceTerm - 621, // EmptyCoalesceTerm - 622, // EqneTerm - 623, // CmpTerm - 624, // BitwiseORTerm - 625, // BitwiseXORTerm - 626, // BitwiseANDTerm - 627, // BitwiseShiftTerm - 628, // AddsubdotTerm - 630, // MuldivTerm - 634, // UnaryOpTerm - 637, // PowTerm - 638, // PrecedenceChainEnd - 639, // MlrvalOrFunction - 649, // ArrayLiteral - -1, // ArrayLiteralElements - 598, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 651, // ContextVariable - 664, // ENV - 666, // ArrayOrMapIndexAccess - 667, // ArrayOrMapPositionalNameAccess - 668, // ArrayOrMapPositionalValueAccess - 669, // ArraySliceAccess - 670, // FunctionCallsite - 671, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S1705 -1, // S' -1, // Root -1, // StatementBlock @@ -187670,6 +187560,116 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, + gotoRow{ // S1705 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 599, // FieldValue + 595, // DirectFieldValue + 597, // IndirectFieldValue + 596, // BracedFieldValue + 600, // PositionalFieldName + 601, // PositionalFieldValue + 589, // FullSrec + 608, // OosvarValue + 592, // DirectOosvarValue + 594, // IndirectOosvarValue + 593, // BracedOosvarValue + 591, // FullOosvar + 588, // LocalVariable + -1, // Typedecl + 2700, // Rvalue + 615, // PrecedenceChainStart + 616, // TernaryTerm + 617, // LogicalOrTerm + 618, // LogicalXORTerm + 619, // LogicalAndTerm + 620, // AbsentCoalesceTerm + 621, // EmptyCoalesceTerm + 622, // EqneTerm + 623, // CmpTerm + 624, // BitwiseORTerm + 625, // BitwiseXORTerm + 626, // BitwiseANDTerm + 627, // BitwiseShiftTerm + 628, // AddsubdotTerm + 630, // MuldivTerm + 634, // UnaryOpTerm + 637, // PowTerm + 638, // PrecedenceChainEnd + 639, // MlrvalOrFunction + 649, // ArrayLiteral + -1, // ArrayLiteralElements + 598, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 651, // ContextVariable + 664, // ENV + 666, // ArrayOrMapIndexAccess + 667, // ArrayOrMapPositionalNameAccess + 668, // ArrayOrMapPositionalValueAccess + 669, // ArraySliceAccess + 670, // FunctionCallsite + 671, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, gotoRow{ // S1706 -1, // S' -1, // Root @@ -187781,224 +187781,224 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1707 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 599, // FieldValue + 595, // DirectFieldValue + 597, // IndirectFieldValue + 596, // BracedFieldValue + 600, // PositionalFieldName + 601, // PositionalFieldValue + 589, // FullSrec + 608, // OosvarValue + 592, // DirectOosvarValue + 594, // IndirectOosvarValue + 593, // BracedOosvarValue + 591, // FullOosvar + 588, // LocalVariable + -1, // Typedecl + 2701, // Rvalue + 615, // PrecedenceChainStart + 616, // TernaryTerm + 617, // LogicalOrTerm + 618, // LogicalXORTerm + 619, // LogicalAndTerm + 620, // AbsentCoalesceTerm + 621, // EmptyCoalesceTerm + 622, // EqneTerm + 623, // CmpTerm + 624, // BitwiseORTerm + 625, // BitwiseXORTerm + 626, // BitwiseANDTerm + 627, // BitwiseShiftTerm + 628, // AddsubdotTerm + 630, // MuldivTerm + 634, // UnaryOpTerm + 637, // PowTerm + 638, // PrecedenceChainEnd + 639, // MlrvalOrFunction + 649, // ArrayLiteral + -1, // ArrayLiteralElements + 598, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 651, // ContextVariable + 664, // ENV + 666, // ArrayOrMapIndexAccess + 667, // ArrayOrMapPositionalNameAccess + 668, // ArrayOrMapPositionalValueAccess + 669, // ArraySliceAccess + 670, // FunctionCallsite + 671, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1708 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 599, // FieldValue + 595, // DirectFieldValue + 597, // IndirectFieldValue + 596, // BracedFieldValue + 600, // PositionalFieldName + 601, // PositionalFieldValue + 589, // FullSrec + 608, // OosvarValue + 592, // DirectOosvarValue + 594, // IndirectOosvarValue + 593, // BracedOosvarValue + 591, // FullOosvar + 588, // LocalVariable + -1, // Typedecl + 2702, // Rvalue + 615, // PrecedenceChainStart + 616, // TernaryTerm + 617, // LogicalOrTerm + 618, // LogicalXORTerm + 619, // LogicalAndTerm + 620, // AbsentCoalesceTerm + 621, // EmptyCoalesceTerm + 622, // EqneTerm + 623, // CmpTerm + 624, // BitwiseORTerm + 625, // BitwiseXORTerm + 626, // BitwiseANDTerm + 627, // BitwiseShiftTerm + 628, // AddsubdotTerm + 630, // MuldivTerm + 634, // UnaryOpTerm + 637, // PowTerm + 638, // PrecedenceChainEnd + 639, // MlrvalOrFunction + 649, // ArrayLiteral + -1, // ArrayLiteralElements + 598, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 651, // ContextVariable + 664, // ENV + 666, // ArrayOrMapIndexAccess + 667, // ArrayOrMapPositionalNameAccess + 668, // ArrayOrMapPositionalValueAccess + 669, // ArraySliceAccess + 670, // FunctionCallsite + 671, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1709 -1, // S' @@ -188331,114 +188331,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1712 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 599, // FieldValue + 595, // DirectFieldValue + 597, // IndirectFieldValue + 596, // BracedFieldValue + 600, // PositionalFieldName + 601, // PositionalFieldValue + 589, // FullSrec + 608, // OosvarValue + 592, // DirectOosvarValue + 594, // IndirectOosvarValue + 593, // BracedOosvarValue + 591, // FullOosvar + 588, // LocalVariable + -1, // Typedecl + 2703, // Rvalue + 615, // PrecedenceChainStart + 616, // TernaryTerm + 617, // LogicalOrTerm + 618, // LogicalXORTerm + 619, // LogicalAndTerm + 620, // AbsentCoalesceTerm + 621, // EmptyCoalesceTerm + 622, // EqneTerm + 623, // CmpTerm + 624, // BitwiseORTerm + 625, // BitwiseXORTerm + 626, // BitwiseANDTerm + 627, // BitwiseShiftTerm + 628, // AddsubdotTerm + 630, // MuldivTerm + 634, // UnaryOpTerm + 637, // PowTerm + 638, // PrecedenceChainEnd + 639, // MlrvalOrFunction + 649, // ArrayLiteral + -1, // ArrayLiteralElements + 598, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 651, // ContextVariable + 664, // ENV + 666, // ArrayOrMapIndexAccess + 667, // ArrayOrMapPositionalNameAccess + 668, // ArrayOrMapPositionalValueAccess + 669, // ArraySliceAccess + 670, // FunctionCallsite + 671, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1713 -1, // S' @@ -189541,114 +189541,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1723 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1693, // FieldValue - 1689, // DirectFieldValue - 1691, // IndirectFieldValue - 1690, // BracedFieldValue - 1694, // PositionalFieldName - 1695, // PositionalFieldValue - 1683, // FullSrec - 1702, // OosvarValue - 1686, // DirectOosvarValue - 1688, // IndirectOosvarValue - 1687, // BracedOosvarValue - 1685, // FullOosvar - 2711, // 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 - 2714, // UnaryOpTerm - 1731, // PowTerm - 1732, // PrecedenceChainEnd - 1733, // MlrvalOrFunction - 1743, // ArrayLiteral - -1, // ArrayLiteralElements - 1692, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1745, // ContextVariable - 1758, // ENV - 1760, // ArrayOrMapIndexAccess - 1761, // ArrayOrMapPositionalNameAccess - 1762, // ArrayOrMapPositionalValueAccess - 1763, // ArraySliceAccess - 1764, // FunctionCallsite - 1765, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1724 -1, // S' @@ -189761,334 +189761,334 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1725 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1693, // FieldValue - 1689, // DirectFieldValue - 1691, // IndirectFieldValue - 1690, // BracedFieldValue - 1694, // PositionalFieldName - 1695, // PositionalFieldValue - 1683, // FullSrec - 1702, // OosvarValue - 1686, // DirectOosvarValue - 1688, // IndirectOosvarValue - 1687, // BracedOosvarValue - 1685, // FullOosvar - 2711, // 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 - 2722, // UnaryOpTerm - 1731, // PowTerm - 1732, // PrecedenceChainEnd - 1733, // MlrvalOrFunction - 1743, // ArrayLiteral - -1, // ArrayLiteralElements - 1692, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1745, // ContextVariable - 1758, // ENV - 1760, // ArrayOrMapIndexAccess - 1761, // ArrayOrMapPositionalNameAccess - 1762, // ArrayOrMapPositionalValueAccess - 1763, // ArraySliceAccess - 1764, // FunctionCallsite - 1765, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1726 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1693, // FieldValue - 1689, // DirectFieldValue - 1691, // IndirectFieldValue - 1690, // BracedFieldValue - 1694, // PositionalFieldName - 1695, // PositionalFieldValue - 1683, // FullSrec - 1702, // OosvarValue - 1686, // DirectOosvarValue - 1688, // IndirectOosvarValue - 1687, // BracedOosvarValue - 1685, // FullOosvar - 2711, // 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 - 2723, // UnaryOpTerm - 1731, // PowTerm - 1732, // PrecedenceChainEnd - 1733, // MlrvalOrFunction - 1743, // ArrayLiteral - -1, // ArrayLiteralElements - 1692, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1745, // ContextVariable - 1758, // ENV - 1760, // ArrayOrMapIndexAccess - 1761, // ArrayOrMapPositionalNameAccess - 1762, // ArrayOrMapPositionalValueAccess - 1763, // ArraySliceAccess - 1764, // FunctionCallsite - 1765, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1727 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1693, // FieldValue - 1689, // DirectFieldValue - 1691, // IndirectFieldValue - 1690, // BracedFieldValue - 1694, // PositionalFieldName - 1695, // PositionalFieldValue - 1683, // FullSrec - 1702, // OosvarValue - 1686, // DirectOosvarValue - 1688, // IndirectOosvarValue - 1687, // BracedOosvarValue - 1685, // FullOosvar - 2711, // 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 - 2724, // UnaryOpTerm - 1731, // PowTerm - 1732, // PrecedenceChainEnd - 1733, // MlrvalOrFunction - 1743, // ArrayLiteral - -1, // ArrayLiteralElements - 1692, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1745, // ContextVariable - 1758, // ENV - 1760, // ArrayOrMapIndexAccess - 1761, // ArrayOrMapPositionalNameAccess - 1762, // ArrayOrMapPositionalValueAccess - 1763, // ArraySliceAccess - 1764, // FunctionCallsite - 1765, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1728 -1, // S' @@ -190201,226 +190201,6 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1729 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1693, // FieldValue - 1689, // DirectFieldValue - 1691, // IndirectFieldValue - 1690, // BracedFieldValue - 1694, // PositionalFieldName - 1695, // PositionalFieldValue - 1683, // FullSrec - 1702, // OosvarValue - 1686, // DirectOosvarValue - 1688, // IndirectOosvarValue - 1687, // BracedOosvarValue - 1685, // FullOosvar - 2711, // 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 - 2725, // UnaryOpTerm - 1731, // PowTerm - 1732, // PrecedenceChainEnd - 1733, // MlrvalOrFunction - 1743, // ArrayLiteral - -1, // ArrayLiteralElements - 1692, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1745, // ContextVariable - 1758, // ENV - 1760, // ArrayOrMapIndexAccess - 1761, // ArrayOrMapPositionalNameAccess - 1762, // ArrayOrMapPositionalValueAccess - 1763, // ArraySliceAccess - 1764, // FunctionCallsite - 1765, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S1730 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1693, // FieldValue - 1689, // DirectFieldValue - 1691, // IndirectFieldValue - 1690, // BracedFieldValue - 1694, // PositionalFieldName - 1695, // PositionalFieldValue - 1683, // FullSrec - 1702, // OosvarValue - 1686, // DirectOosvarValue - 1688, // IndirectOosvarValue - 1687, // BracedOosvarValue - 1685, // FullOosvar - 2711, // 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 - 2726, // UnaryOpTerm - 1731, // PowTerm - 1732, // PrecedenceChainEnd - 1733, // MlrvalOrFunction - 1743, // ArrayLiteral - -1, // ArrayLiteralElements - 1692, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1745, // ContextVariable - 1758, // ENV - 1760, // ArrayOrMapIndexAccess - 1761, // ArrayOrMapPositionalNameAccess - 1762, // ArrayOrMapPositionalValueAccess - 1763, // ArraySliceAccess - 1764, // FunctionCallsite - 1765, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S1731 -1, // S' -1, // Root -1, // StatementBlock @@ -190530,6 +190310,226 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, + gotoRow{ // S1730 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S1731 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1701, // FieldValue + 1697, // DirectFieldValue + 1699, // IndirectFieldValue + 1698, // BracedFieldValue + 1702, // PositionalFieldName + 1703, // PositionalFieldValue + 1691, // FullSrec + 1710, // OosvarValue + 1694, // DirectOosvarValue + 1696, // IndirectOosvarValue + 1695, // BracedOosvarValue + 1693, // FullOosvar + 2729, // 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 + 2732, // UnaryOpTerm + 1739, // PowTerm + 1740, // PrecedenceChainEnd + 1741, // MlrvalOrFunction + 1751, // ArrayLiteral + -1, // ArrayLiteralElements + 1700, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1753, // ContextVariable + 1766, // ENV + 1768, // ArrayOrMapIndexAccess + 1769, // ArrayOrMapPositionalNameAccess + 1770, // ArrayOrMapPositionalValueAccess + 1771, // ArraySliceAccess + 1772, // FunctionCallsite + 1773, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, gotoRow{ // S1732 -1, // S' -1, // Root @@ -190641,334 +190641,334 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1733 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1701, // FieldValue + 1697, // DirectFieldValue + 1699, // IndirectFieldValue + 1698, // BracedFieldValue + 1702, // PositionalFieldName + 1703, // PositionalFieldValue + 1691, // FullSrec + 1710, // OosvarValue + 1694, // DirectOosvarValue + 1696, // IndirectOosvarValue + 1695, // BracedOosvarValue + 1693, // FullOosvar + 2729, // 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 + 2740, // UnaryOpTerm + 1739, // PowTerm + 1740, // PrecedenceChainEnd + 1741, // MlrvalOrFunction + 1751, // ArrayLiteral + -1, // ArrayLiteralElements + 1700, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1753, // ContextVariable + 1766, // ENV + 1768, // ArrayOrMapIndexAccess + 1769, // ArrayOrMapPositionalNameAccess + 1770, // ArrayOrMapPositionalValueAccess + 1771, // ArraySliceAccess + 1772, // FunctionCallsite + 1773, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1734 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1701, // FieldValue + 1697, // DirectFieldValue + 1699, // IndirectFieldValue + 1698, // BracedFieldValue + 1702, // PositionalFieldName + 1703, // PositionalFieldValue + 1691, // FullSrec + 1710, // OosvarValue + 1694, // DirectOosvarValue + 1696, // IndirectOosvarValue + 1695, // BracedOosvarValue + 1693, // FullOosvar + 2729, // 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 + 2741, // UnaryOpTerm + 1739, // PowTerm + 1740, // PrecedenceChainEnd + 1741, // MlrvalOrFunction + 1751, // ArrayLiteral + -1, // ArrayLiteralElements + 1700, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1753, // ContextVariable + 1766, // ENV + 1768, // ArrayOrMapIndexAccess + 1769, // ArrayOrMapPositionalNameAccess + 1770, // ArrayOrMapPositionalValueAccess + 1771, // ArraySliceAccess + 1772, // FunctionCallsite + 1773, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1735 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1701, // FieldValue + 1697, // DirectFieldValue + 1699, // IndirectFieldValue + 1698, // BracedFieldValue + 1702, // PositionalFieldName + 1703, // PositionalFieldValue + 1691, // FullSrec + 1710, // OosvarValue + 1694, // DirectOosvarValue + 1696, // IndirectOosvarValue + 1695, // BracedOosvarValue + 1693, // FullOosvar + 2729, // 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 + 2742, // UnaryOpTerm + 1739, // PowTerm + 1740, // PrecedenceChainEnd + 1741, // MlrvalOrFunction + 1751, // ArrayLiteral + -1, // ArrayLiteralElements + 1700, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1753, // ContextVariable + 1766, // ENV + 1768, // ArrayOrMapIndexAccess + 1769, // ArrayOrMapPositionalNameAccess + 1770, // ArrayOrMapPositionalValueAccess + 1771, // ArraySliceAccess + 1772, // FunctionCallsite + 1773, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1736 -1, // S' @@ -191081,224 +191081,224 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1737 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1701, // FieldValue + 1697, // DirectFieldValue + 1699, // IndirectFieldValue + 1698, // BracedFieldValue + 1702, // PositionalFieldName + 1703, // PositionalFieldValue + 1691, // FullSrec + 1710, // OosvarValue + 1694, // DirectOosvarValue + 1696, // IndirectOosvarValue + 1695, // BracedOosvarValue + 1693, // FullOosvar + 2729, // 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 + 2743, // UnaryOpTerm + 1739, // PowTerm + 1740, // PrecedenceChainEnd + 1741, // MlrvalOrFunction + 1751, // ArrayLiteral + -1, // ArrayLiteralElements + 1700, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1753, // ContextVariable + 1766, // ENV + 1768, // ArrayOrMapIndexAccess + 1769, // ArrayOrMapPositionalNameAccess + 1770, // ArrayOrMapPositionalValueAccess + 1771, // ArraySliceAccess + 1772, // FunctionCallsite + 1773, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1738 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1701, // FieldValue + 1697, // DirectFieldValue + 1699, // IndirectFieldValue + 1698, // BracedFieldValue + 1702, // PositionalFieldName + 1703, // PositionalFieldValue + 1691, // FullSrec + 1710, // OosvarValue + 1694, // DirectOosvarValue + 1696, // IndirectOosvarValue + 1695, // BracedOosvarValue + 1693, // FullOosvar + 2729, // 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 + 2744, // UnaryOpTerm + 1739, // PowTerm + 1740, // PrecedenceChainEnd + 1741, // MlrvalOrFunction + 1751, // ArrayLiteral + -1, // ArrayLiteralElements + 1700, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1753, // ContextVariable + 1766, // ENV + 1768, // ArrayOrMapIndexAccess + 1769, // ArrayOrMapPositionalNameAccess + 1770, // ArrayOrMapPositionalValueAccess + 1771, // ArraySliceAccess + 1772, // FunctionCallsite + 1773, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1739 -1, // S' @@ -191851,114 +191851,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1744 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 730, // FieldValue - 726, // DirectFieldValue - 728, // IndirectFieldValue - 727, // BracedFieldValue - 731, // PositionalFieldName - 732, // PositionalFieldValue - 720, // FullSrec - 740, // OosvarValue - 723, // DirectOosvarValue - 725, // IndirectOosvarValue - 724, // BracedOosvarValue - 722, // FullOosvar - 719, // LocalVariable - -1, // Typedecl - 718, // Rvalue - 747, // PrecedenceChainStart - 748, // TernaryTerm - 749, // LogicalOrTerm - 750, // LogicalXORTerm - 751, // LogicalAndTerm - 752, // AbsentCoalesceTerm - 753, // EmptyCoalesceTerm - 754, // EqneTerm - 755, // CmpTerm - 756, // BitwiseORTerm - 757, // BitwiseXORTerm - 758, // BitwiseANDTerm - 759, // BitwiseShiftTerm - 760, // AddsubdotTerm - 762, // MuldivTerm - 766, // UnaryOpTerm - 769, // PowTerm - 770, // PrecedenceChainEnd - 771, // MlrvalOrFunction - 781, // ArrayLiteral - 2732, // ArrayLiteralElements - 729, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 784, // ContextVariable - 797, // ENV - 799, // ArrayOrMapIndexAccess - 800, // ArrayOrMapPositionalNameAccess - 801, // ArrayOrMapPositionalValueAccess - 802, // ArraySliceAccess - 803, // FunctionCallsite - 804, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1745 -1, // S' @@ -192731,114 +192731,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1752 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 730, // FieldValue + 726, // DirectFieldValue + 728, // IndirectFieldValue + 727, // BracedFieldValue + 731, // PositionalFieldName + 732, // PositionalFieldValue + 720, // FullSrec + 740, // OosvarValue + 723, // DirectOosvarValue + 725, // IndirectOosvarValue + 724, // BracedOosvarValue + 722, // FullOosvar + 719, // LocalVariable + -1, // Typedecl + 718, // Rvalue + 747, // PrecedenceChainStart + 748, // TernaryTerm + 749, // LogicalOrTerm + 750, // LogicalXORTerm + 751, // LogicalAndTerm + 752, // AbsentCoalesceTerm + 753, // EmptyCoalesceTerm + 754, // EqneTerm + 755, // CmpTerm + 756, // BitwiseORTerm + 757, // BitwiseXORTerm + 758, // BitwiseANDTerm + 759, // BitwiseShiftTerm + 760, // AddsubdotTerm + 762, // MuldivTerm + 766, // UnaryOpTerm + 769, // PowTerm + 770, // PrecedenceChainEnd + 771, // MlrvalOrFunction + 781, // ArrayLiteral + 2750, // ArrayLiteralElements + 729, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 784, // ContextVariable + 797, // ENV + 799, // ArrayOrMapIndexAccess + 800, // ArrayOrMapPositionalNameAccess + 801, // ArrayOrMapPositionalValueAccess + 802, // ArraySliceAccess + 803, // FunctionCallsite + 804, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1753 -1, // S' @@ -194381,224 +194381,224 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1767 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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 - 2737, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - 2741, // FuncOrSubrParameterList - 2742, // FuncOrSubrNonEmptyParameterList - 2743, // FuncOrSubrParameter - 2744, // UntypedFuncOrSubrParameterName - 2745, // 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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1768 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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 - 2737, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - 2746, // FuncOrSubrParameterList - 2742, // FuncOrSubrNonEmptyParameterList - 2743, // FuncOrSubrParameter - 2744, // UntypedFuncOrSubrParameterName - 2745, // 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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1769 -1, // S' @@ -194821,114 +194821,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1771 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 179, // FieldValue - 175, // DirectFieldValue - 177, // IndirectFieldValue - 176, // BracedFieldValue - 180, // PositionalFieldName - 181, // PositionalFieldValue - 169, // FullSrec - 188, // OosvarValue - 172, // DirectOosvarValue - 174, // IndirectOosvarValue - 173, // BracedOosvarValue - 171, // FullOosvar - 168, // LocalVariable - -1, // Typedecl - 167, // Rvalue - 197, // PrecedenceChainStart - 198, // TernaryTerm - 199, // LogicalOrTerm - 200, // LogicalXORTerm - 201, // LogicalAndTerm - 202, // AbsentCoalesceTerm - 203, // EmptyCoalesceTerm - 204, // EqneTerm - 205, // CmpTerm - 206, // BitwiseORTerm - 207, // BitwiseXORTerm - 208, // BitwiseANDTerm - 209, // BitwiseShiftTerm - 210, // AddsubdotTerm - 212, // MuldivTerm - 216, // UnaryOpTerm - 219, // PowTerm - 220, // PrecedenceChainEnd - 221, // MlrvalOrFunction - 231, // ArrayLiteral - -1, // ArrayLiteralElements - 178, // MapLiteral - 2748, // MapLiteralKeyValuePairs - 234, // MapLiteralKeyValuePair - 235, // ContextVariable - 248, // ENV - 250, // ArrayOrMapIndexAccess - 251, // ArrayOrMapPositionalNameAccess - 252, // ArrayOrMapPositionalValueAccess - 253, // ArraySliceAccess - 254, // FunctionCallsite - 255, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1772 -1, // S' @@ -195288,53 +195288,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 510, // FieldValue - 506, // DirectFieldValue - 508, // IndirectFieldValue - 507, // BracedFieldValue - 511, // PositionalFieldName - 512, // PositionalFieldValue - 500, // FullSrec - 519, // OosvarValue - 503, // DirectOosvarValue - 505, // IndirectOosvarValue - 504, // BracedOosvarValue - 502, // FullOosvar - 499, // LocalVariable - -1, // Typedecl - 2749, // Rvalue - 526, // PrecedenceChainStart - 527, // TernaryTerm - 528, // LogicalOrTerm - 529, // LogicalXORTerm - 530, // LogicalAndTerm - 531, // AbsentCoalesceTerm - 532, // EmptyCoalesceTerm - 533, // EqneTerm - 534, // CmpTerm - 535, // BitwiseORTerm - 536, // BitwiseXORTerm - 537, // BitwiseANDTerm - 538, // BitwiseShiftTerm - 539, // AddsubdotTerm - 541, // MuldivTerm - 545, // UnaryOpTerm - 548, // PowTerm - 549, // PrecedenceChainEnd - 550, // MlrvalOrFunction - 560, // ArrayLiteral + -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 + 2756, // 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 - 509, // MapLiteral + -1, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 562, // ContextVariable - 575, // ENV - 577, // ArrayOrMapIndexAccess - 578, // ArrayOrMapPositionalNameAccess - 579, // ArrayOrMapPositionalValueAccess - 580, // ArraySliceAccess - 581, // FunctionCallsite - 582, // FunctionName + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -195363,122 +195363,122 @@ var gotoTab = gotoTable{ -1, // ContinueStatement -1, // FunctionDefinition -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName + 2760, // FuncOrSubrParameterList + 2761, // FuncOrSubrNonEmptyParameterList + 2762, // FuncOrSubrParameter + 2763, // UntypedFuncOrSubrParameterName + 2764, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, gotoRow{ // S1776 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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 + 2756, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + 2765, // FuncOrSubrParameterList + 2761, // FuncOrSubrNonEmptyParameterList + 2762, // FuncOrSubrParameter + 2763, // UntypedFuncOrSubrParameterName + 2764, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1777 -1, // S' @@ -195701,114 +195701,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1779 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 179, // FieldValue + 175, // DirectFieldValue + 177, // IndirectFieldValue + 176, // BracedFieldValue + 180, // PositionalFieldName + 181, // PositionalFieldValue + 169, // FullSrec + 188, // OosvarValue + 172, // DirectOosvarValue + 174, // IndirectOosvarValue + 173, // BracedOosvarValue + 171, // FullOosvar + 168, // LocalVariable + -1, // Typedecl + 167, // Rvalue + 197, // PrecedenceChainStart + 198, // TernaryTerm + 199, // LogicalOrTerm + 200, // LogicalXORTerm + 201, // LogicalAndTerm + 202, // AbsentCoalesceTerm + 203, // EmptyCoalesceTerm + 204, // EqneTerm + 205, // CmpTerm + 206, // BitwiseORTerm + 207, // BitwiseXORTerm + 208, // BitwiseANDTerm + 209, // BitwiseShiftTerm + 210, // AddsubdotTerm + 212, // MuldivTerm + 216, // UnaryOpTerm + 219, // PowTerm + 220, // PrecedenceChainEnd + 221, // MlrvalOrFunction + 231, // ArrayLiteral + -1, // ArrayLiteralElements + 178, // MapLiteral + 2767, // MapLiteralKeyValuePairs + 234, // MapLiteralKeyValuePair + 235, // ContextVariable + 248, // ENV + 250, // ArrayOrMapIndexAccess + 251, // ArrayOrMapPositionalNameAccess + 252, // ArrayOrMapPositionalValueAccess + 253, // ArraySliceAccess + 254, // FunctionCallsite + 255, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1780 -1, // S' @@ -196141,114 +196141,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1783 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 510, // FieldValue + 506, // DirectFieldValue + 508, // IndirectFieldValue + 507, // BracedFieldValue + 511, // PositionalFieldName + 512, // PositionalFieldValue + 500, // FullSrec + 519, // OosvarValue + 503, // DirectOosvarValue + 505, // IndirectOosvarValue + 504, // BracedOosvarValue + 502, // FullOosvar + 499, // LocalVariable + -1, // Typedecl + 2768, // Rvalue + 526, // PrecedenceChainStart + 527, // TernaryTerm + 528, // LogicalOrTerm + 529, // LogicalXORTerm + 530, // LogicalAndTerm + 531, // AbsentCoalesceTerm + 532, // EmptyCoalesceTerm + 533, // EqneTerm + 534, // CmpTerm + 535, // BitwiseORTerm + 536, // BitwiseXORTerm + 537, // BitwiseANDTerm + 538, // BitwiseShiftTerm + 539, // AddsubdotTerm + 541, // MuldivTerm + 545, // UnaryOpTerm + 548, // PowTerm + 549, // PrecedenceChainEnd + 550, // MlrvalOrFunction + 560, // ArrayLiteral + -1, // ArrayLiteralElements + 509, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 562, // ContextVariable + 575, // ENV + 577, // ArrayOrMapIndexAccess + 578, // ArrayOrMapPositionalNameAccess + 579, // ArrayOrMapPositionalValueAccess + 580, // ArraySliceAccess + 581, // FunctionCallsite + 582, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1784 -1, // S' @@ -196691,114 +196691,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1788 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 599, // FieldValue - 595, // DirectFieldValue - 597, // IndirectFieldValue - 596, // BracedFieldValue - 600, // PositionalFieldName - 601, // PositionalFieldValue - 589, // FullSrec - 608, // OosvarValue - 592, // DirectOosvarValue - 594, // IndirectOosvarValue - 593, // BracedOosvarValue - 591, // FullOosvar - 588, // LocalVariable - -1, // Typedecl - 2750, // Rvalue - 615, // PrecedenceChainStart - 616, // TernaryTerm - 617, // LogicalOrTerm - 618, // LogicalXORTerm - 619, // LogicalAndTerm - 620, // AbsentCoalesceTerm - 621, // EmptyCoalesceTerm - 622, // EqneTerm - 623, // CmpTerm - 624, // BitwiseORTerm - 625, // BitwiseXORTerm - 626, // BitwiseANDTerm - 627, // BitwiseShiftTerm - 628, // AddsubdotTerm - 630, // MuldivTerm - 634, // UnaryOpTerm - 637, // PowTerm - 638, // PrecedenceChainEnd - 639, // MlrvalOrFunction - 649, // ArrayLiteral - -1, // ArrayLiteralElements - 598, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 651, // ContextVariable - 664, // ENV - 666, // ArrayOrMapIndexAccess - 667, // ArrayOrMapPositionalNameAccess - 668, // ArrayOrMapPositionalValueAccess - 669, // ArraySliceAccess - 670, // FunctionCallsite - 671, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1789 -1, // S' @@ -196911,224 +196911,224 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1790 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 599, // FieldValue - 595, // DirectFieldValue - 597, // IndirectFieldValue - 596, // BracedFieldValue - 600, // PositionalFieldName - 601, // PositionalFieldValue - 589, // FullSrec - 608, // OosvarValue - 592, // DirectOosvarValue - 594, // IndirectOosvarValue - 593, // BracedOosvarValue - 591, // FullOosvar - 588, // LocalVariable - -1, // Typedecl - 2751, // Rvalue - 615, // PrecedenceChainStart - 616, // TernaryTerm - 617, // LogicalOrTerm - 618, // LogicalXORTerm - 619, // LogicalAndTerm - 620, // AbsentCoalesceTerm - 621, // EmptyCoalesceTerm - 622, // EqneTerm - 623, // CmpTerm - 624, // BitwiseORTerm - 625, // BitwiseXORTerm - 626, // BitwiseANDTerm - 627, // BitwiseShiftTerm - 628, // AddsubdotTerm - 630, // MuldivTerm - 634, // UnaryOpTerm - 637, // PowTerm - 638, // PrecedenceChainEnd - 639, // MlrvalOrFunction - 649, // ArrayLiteral - -1, // ArrayLiteralElements - 598, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 651, // ContextVariable - 664, // ENV - 666, // ArrayOrMapIndexAccess - 667, // ArrayOrMapPositionalNameAccess - 668, // ArrayOrMapPositionalValueAccess - 669, // ArraySliceAccess - 670, // FunctionCallsite - 671, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1791 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 599, // FieldValue - 595, // DirectFieldValue - 597, // IndirectFieldValue - 596, // BracedFieldValue - 600, // PositionalFieldName - 601, // PositionalFieldValue - 589, // FullSrec - 608, // OosvarValue - 592, // DirectOosvarValue - 594, // IndirectOosvarValue - 593, // BracedOosvarValue - 591, // FullOosvar - 588, // LocalVariable - -1, // Typedecl - 2752, // Rvalue - 615, // PrecedenceChainStart - 616, // TernaryTerm - 617, // LogicalOrTerm - 618, // LogicalXORTerm - 619, // LogicalAndTerm - 620, // AbsentCoalesceTerm - 621, // EmptyCoalesceTerm - 622, // EqneTerm - 623, // CmpTerm - 624, // BitwiseORTerm - 625, // BitwiseXORTerm - 626, // BitwiseANDTerm - 627, // BitwiseShiftTerm - 628, // AddsubdotTerm - 630, // MuldivTerm - 634, // UnaryOpTerm - 637, // PowTerm - 638, // PrecedenceChainEnd - 639, // MlrvalOrFunction - 649, // ArrayLiteral - -1, // ArrayLiteralElements - 598, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 651, // ContextVariable - 664, // ENV - 666, // ArrayOrMapIndexAccess - 667, // ArrayOrMapPositionalNameAccess - 668, // ArrayOrMapPositionalValueAccess - 669, // ArraySliceAccess - 670, // FunctionCallsite - 671, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1792 -1, // S' @@ -197461,116 +197461,6 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1795 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 599, // FieldValue - 595, // DirectFieldValue - 597, // IndirectFieldValue - 596, // BracedFieldValue - 600, // PositionalFieldName - 601, // PositionalFieldValue - 589, // FullSrec - 608, // OosvarValue - 592, // DirectOosvarValue - 594, // IndirectOosvarValue - 593, // BracedOosvarValue - 591, // FullOosvar - 588, // LocalVariable - -1, // Typedecl - 2753, // Rvalue - 615, // PrecedenceChainStart - 616, // TernaryTerm - 617, // LogicalOrTerm - 618, // LogicalXORTerm - 619, // LogicalAndTerm - 620, // AbsentCoalesceTerm - 621, // EmptyCoalesceTerm - 622, // EqneTerm - 623, // CmpTerm - 624, // BitwiseORTerm - 625, // BitwiseXORTerm - 626, // BitwiseANDTerm - 627, // BitwiseShiftTerm - 628, // AddsubdotTerm - 630, // MuldivTerm - 634, // UnaryOpTerm - 637, // PowTerm - 638, // PrecedenceChainEnd - 639, // MlrvalOrFunction - 649, // ArrayLiteral - -1, // ArrayLiteralElements - 598, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 651, // ContextVariable - 664, // ENV - 666, // ArrayOrMapIndexAccess - 667, // ArrayOrMapPositionalNameAccess - 668, // ArrayOrMapPositionalValueAccess - 669, // ArraySliceAccess - 670, // FunctionCallsite - 671, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S1796 -1, // S' -1, // Root -1, // StatementBlock @@ -197680,6 +197570,116 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, + gotoRow{ // S1796 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 599, // FieldValue + 595, // DirectFieldValue + 597, // IndirectFieldValue + 596, // BracedFieldValue + 600, // PositionalFieldName + 601, // PositionalFieldValue + 589, // FullSrec + 608, // OosvarValue + 592, // DirectOosvarValue + 594, // IndirectOosvarValue + 593, // BracedOosvarValue + 591, // FullOosvar + 588, // LocalVariable + -1, // Typedecl + 2769, // Rvalue + 615, // PrecedenceChainStart + 616, // TernaryTerm + 617, // LogicalOrTerm + 618, // LogicalXORTerm + 619, // LogicalAndTerm + 620, // AbsentCoalesceTerm + 621, // EmptyCoalesceTerm + 622, // EqneTerm + 623, // CmpTerm + 624, // BitwiseORTerm + 625, // BitwiseXORTerm + 626, // BitwiseANDTerm + 627, // BitwiseShiftTerm + 628, // AddsubdotTerm + 630, // MuldivTerm + 634, // UnaryOpTerm + 637, // PowTerm + 638, // PrecedenceChainEnd + 639, // MlrvalOrFunction + 649, // ArrayLiteral + -1, // ArrayLiteralElements + 598, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 651, // ContextVariable + 664, // ENV + 666, // ArrayOrMapIndexAccess + 667, // ArrayOrMapPositionalNameAccess + 668, // ArrayOrMapPositionalValueAccess + 669, // ArraySliceAccess + 670, // FunctionCallsite + 671, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, gotoRow{ // S1797 -1, // S' -1, // Root @@ -197791,224 +197791,224 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1798 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 599, // FieldValue + 595, // DirectFieldValue + 597, // IndirectFieldValue + 596, // BracedFieldValue + 600, // PositionalFieldName + 601, // PositionalFieldValue + 589, // FullSrec + 608, // OosvarValue + 592, // DirectOosvarValue + 594, // IndirectOosvarValue + 593, // BracedOosvarValue + 591, // FullOosvar + 588, // LocalVariable + -1, // Typedecl + 2770, // Rvalue + 615, // PrecedenceChainStart + 616, // TernaryTerm + 617, // LogicalOrTerm + 618, // LogicalXORTerm + 619, // LogicalAndTerm + 620, // AbsentCoalesceTerm + 621, // EmptyCoalesceTerm + 622, // EqneTerm + 623, // CmpTerm + 624, // BitwiseORTerm + 625, // BitwiseXORTerm + 626, // BitwiseANDTerm + 627, // BitwiseShiftTerm + 628, // AddsubdotTerm + 630, // MuldivTerm + 634, // UnaryOpTerm + 637, // PowTerm + 638, // PrecedenceChainEnd + 639, // MlrvalOrFunction + 649, // ArrayLiteral + -1, // ArrayLiteralElements + 598, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 651, // ContextVariable + 664, // ENV + 666, // ArrayOrMapIndexAccess + 667, // ArrayOrMapPositionalNameAccess + 668, // ArrayOrMapPositionalValueAccess + 669, // ArraySliceAccess + 670, // FunctionCallsite + 671, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1799 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 599, // FieldValue + 595, // DirectFieldValue + 597, // IndirectFieldValue + 596, // BracedFieldValue + 600, // PositionalFieldName + 601, // PositionalFieldValue + 589, // FullSrec + 608, // OosvarValue + 592, // DirectOosvarValue + 594, // IndirectOosvarValue + 593, // BracedOosvarValue + 591, // FullOosvar + 588, // LocalVariable + -1, // Typedecl + 2771, // Rvalue + 615, // PrecedenceChainStart + 616, // TernaryTerm + 617, // LogicalOrTerm + 618, // LogicalXORTerm + 619, // LogicalAndTerm + 620, // AbsentCoalesceTerm + 621, // EmptyCoalesceTerm + 622, // EqneTerm + 623, // CmpTerm + 624, // BitwiseORTerm + 625, // BitwiseXORTerm + 626, // BitwiseANDTerm + 627, // BitwiseShiftTerm + 628, // AddsubdotTerm + 630, // MuldivTerm + 634, // UnaryOpTerm + 637, // PowTerm + 638, // PrecedenceChainEnd + 639, // MlrvalOrFunction + 649, // ArrayLiteral + -1, // ArrayLiteralElements + 598, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 651, // ContextVariable + 664, // ENV + 666, // ArrayOrMapIndexAccess + 667, // ArrayOrMapPositionalNameAccess + 668, // ArrayOrMapPositionalValueAccess + 669, // ArraySliceAccess + 670, // FunctionCallsite + 671, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1800 -1, // S' @@ -198341,114 +198341,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1803 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 599, // FieldValue + 595, // DirectFieldValue + 597, // IndirectFieldValue + 596, // BracedFieldValue + 600, // PositionalFieldName + 601, // PositionalFieldValue + 589, // FullSrec + 608, // OosvarValue + 592, // DirectOosvarValue + 594, // IndirectOosvarValue + 593, // BracedOosvarValue + 591, // FullOosvar + 588, // LocalVariable + -1, // Typedecl + 2772, // Rvalue + 615, // PrecedenceChainStart + 616, // TernaryTerm + 617, // LogicalOrTerm + 618, // LogicalXORTerm + 619, // LogicalAndTerm + 620, // AbsentCoalesceTerm + 621, // EmptyCoalesceTerm + 622, // EqneTerm + 623, // CmpTerm + 624, // BitwiseORTerm + 625, // BitwiseXORTerm + 626, // BitwiseANDTerm + 627, // BitwiseShiftTerm + 628, // AddsubdotTerm + 630, // MuldivTerm + 634, // UnaryOpTerm + 637, // PowTerm + 638, // PrecedenceChainEnd + 639, // MlrvalOrFunction + 649, // ArrayLiteral + -1, // ArrayLiteralElements + 598, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 651, // ContextVariable + 664, // ENV + 666, // ArrayOrMapIndexAccess + 667, // ArrayOrMapPositionalNameAccess + 668, // ArrayOrMapPositionalValueAccess + 669, // ArraySliceAccess + 670, // FunctionCallsite + 671, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1804 -1, // S' @@ -199551,114 +199551,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1814 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1784, // FieldValue - 1780, // DirectFieldValue - 1782, // IndirectFieldValue - 1781, // BracedFieldValue - 1785, // PositionalFieldName - 1786, // PositionalFieldValue - 1774, // FullSrec - 1793, // OosvarValue - 1777, // DirectOosvarValue - 1779, // IndirectOosvarValue - 1778, // BracedOosvarValue - 1776, // FullOosvar - 1773, // 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 - 2779, // UnaryOpTerm - 1822, // PowTerm - 1823, // PrecedenceChainEnd - 1824, // MlrvalOrFunction - 1834, // ArrayLiteral - -1, // ArrayLiteralElements - 1783, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1836, // ContextVariable - 1849, // ENV - 1851, // ArrayOrMapIndexAccess - 1852, // ArrayOrMapPositionalNameAccess - 1853, // ArrayOrMapPositionalValueAccess - 1854, // ArraySliceAccess - 1855, // FunctionCallsite - 1856, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1815 -1, // S' @@ -199771,334 +199771,334 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1816 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1784, // FieldValue - 1780, // DirectFieldValue - 1782, // IndirectFieldValue - 1781, // BracedFieldValue - 1785, // PositionalFieldName - 1786, // PositionalFieldValue - 1774, // FullSrec - 1793, // OosvarValue - 1777, // DirectOosvarValue - 1779, // IndirectOosvarValue - 1778, // BracedOosvarValue - 1776, // FullOosvar - 1773, // 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 - 2787, // UnaryOpTerm - 1822, // PowTerm - 1823, // PrecedenceChainEnd - 1824, // MlrvalOrFunction - 1834, // ArrayLiteral - -1, // ArrayLiteralElements - 1783, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1836, // ContextVariable - 1849, // ENV - 1851, // ArrayOrMapIndexAccess - 1852, // ArrayOrMapPositionalNameAccess - 1853, // ArrayOrMapPositionalValueAccess - 1854, // ArraySliceAccess - 1855, // FunctionCallsite - 1856, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1817 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1784, // FieldValue - 1780, // DirectFieldValue - 1782, // IndirectFieldValue - 1781, // BracedFieldValue - 1785, // PositionalFieldName - 1786, // PositionalFieldValue - 1774, // FullSrec - 1793, // OosvarValue - 1777, // DirectOosvarValue - 1779, // IndirectOosvarValue - 1778, // BracedOosvarValue - 1776, // FullOosvar - 1773, // 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 - 2788, // UnaryOpTerm - 1822, // PowTerm - 1823, // PrecedenceChainEnd - 1824, // MlrvalOrFunction - 1834, // ArrayLiteral - -1, // ArrayLiteralElements - 1783, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1836, // ContextVariable - 1849, // ENV - 1851, // ArrayOrMapIndexAccess - 1852, // ArrayOrMapPositionalNameAccess - 1853, // ArrayOrMapPositionalValueAccess - 1854, // ArraySliceAccess - 1855, // FunctionCallsite - 1856, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1818 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1784, // FieldValue - 1780, // DirectFieldValue - 1782, // IndirectFieldValue - 1781, // BracedFieldValue - 1785, // PositionalFieldName - 1786, // PositionalFieldValue - 1774, // FullSrec - 1793, // OosvarValue - 1777, // DirectOosvarValue - 1779, // IndirectOosvarValue - 1778, // BracedOosvarValue - 1776, // FullOosvar - 1773, // 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 - 2789, // UnaryOpTerm - 1822, // PowTerm - 1823, // PrecedenceChainEnd - 1824, // MlrvalOrFunction - 1834, // ArrayLiteral - -1, // ArrayLiteralElements - 1783, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1836, // ContextVariable - 1849, // ENV - 1851, // ArrayOrMapIndexAccess - 1852, // ArrayOrMapPositionalNameAccess - 1853, // ArrayOrMapPositionalValueAccess - 1854, // ArraySliceAccess - 1855, // FunctionCallsite - 1856, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1819 -1, // S' @@ -200211,226 +200211,6 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1820 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1784, // FieldValue - 1780, // DirectFieldValue - 1782, // IndirectFieldValue - 1781, // BracedFieldValue - 1785, // PositionalFieldName - 1786, // PositionalFieldValue - 1774, // FullSrec - 1793, // OosvarValue - 1777, // DirectOosvarValue - 1779, // IndirectOosvarValue - 1778, // BracedOosvarValue - 1776, // FullOosvar - 1773, // 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 - 2790, // UnaryOpTerm - 1822, // PowTerm - 1823, // PrecedenceChainEnd - 1824, // MlrvalOrFunction - 1834, // ArrayLiteral - -1, // ArrayLiteralElements - 1783, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1836, // ContextVariable - 1849, // ENV - 1851, // ArrayOrMapIndexAccess - 1852, // ArrayOrMapPositionalNameAccess - 1853, // ArrayOrMapPositionalValueAccess - 1854, // ArraySliceAccess - 1855, // FunctionCallsite - 1856, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S1821 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1784, // FieldValue - 1780, // DirectFieldValue - 1782, // IndirectFieldValue - 1781, // BracedFieldValue - 1785, // PositionalFieldName - 1786, // PositionalFieldValue - 1774, // FullSrec - 1793, // OosvarValue - 1777, // DirectOosvarValue - 1779, // IndirectOosvarValue - 1778, // BracedOosvarValue - 1776, // FullOosvar - 1773, // 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 - 2791, // UnaryOpTerm - 1822, // PowTerm - 1823, // PrecedenceChainEnd - 1824, // MlrvalOrFunction - 1834, // ArrayLiteral - -1, // ArrayLiteralElements - 1783, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1836, // ContextVariable - 1849, // ENV - 1851, // ArrayOrMapIndexAccess - 1852, // ArrayOrMapPositionalNameAccess - 1853, // ArrayOrMapPositionalValueAccess - 1854, // ArraySliceAccess - 1855, // FunctionCallsite - 1856, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S1822 -1, // S' -1, // Root -1, // StatementBlock @@ -200540,6 +200320,226 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, + gotoRow{ // S1821 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S1822 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1792, // FieldValue + 1788, // DirectFieldValue + 1790, // IndirectFieldValue + 1789, // BracedFieldValue + 1793, // PositionalFieldName + 1794, // PositionalFieldValue + 1782, // FullSrec + 1801, // OosvarValue + 1785, // DirectOosvarValue + 1787, // IndirectOosvarValue + 1786, // BracedOosvarValue + 1784, // FullOosvar + 1781, // 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 + 2798, // UnaryOpTerm + 1830, // PowTerm + 1831, // PrecedenceChainEnd + 1832, // MlrvalOrFunction + 1842, // ArrayLiteral + -1, // ArrayLiteralElements + 1791, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1844, // ContextVariable + 1857, // ENV + 1859, // ArrayOrMapIndexAccess + 1860, // ArrayOrMapPositionalNameAccess + 1861, // ArrayOrMapPositionalValueAccess + 1862, // ArraySliceAccess + 1863, // FunctionCallsite + 1864, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, gotoRow{ // S1823 -1, // S' -1, // Root @@ -200651,334 +200651,334 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1824 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1792, // FieldValue + 1788, // DirectFieldValue + 1790, // IndirectFieldValue + 1789, // BracedFieldValue + 1793, // PositionalFieldName + 1794, // PositionalFieldValue + 1782, // FullSrec + 1801, // OosvarValue + 1785, // DirectOosvarValue + 1787, // IndirectOosvarValue + 1786, // BracedOosvarValue + 1784, // FullOosvar + 1781, // 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 + 2806, // UnaryOpTerm + 1830, // PowTerm + 1831, // PrecedenceChainEnd + 1832, // MlrvalOrFunction + 1842, // ArrayLiteral + -1, // ArrayLiteralElements + 1791, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1844, // ContextVariable + 1857, // ENV + 1859, // ArrayOrMapIndexAccess + 1860, // ArrayOrMapPositionalNameAccess + 1861, // ArrayOrMapPositionalValueAccess + 1862, // ArraySliceAccess + 1863, // FunctionCallsite + 1864, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1825 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1792, // FieldValue + 1788, // DirectFieldValue + 1790, // IndirectFieldValue + 1789, // BracedFieldValue + 1793, // PositionalFieldName + 1794, // PositionalFieldValue + 1782, // FullSrec + 1801, // OosvarValue + 1785, // DirectOosvarValue + 1787, // IndirectOosvarValue + 1786, // BracedOosvarValue + 1784, // FullOosvar + 1781, // 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 + 2807, // UnaryOpTerm + 1830, // PowTerm + 1831, // PrecedenceChainEnd + 1832, // MlrvalOrFunction + 1842, // ArrayLiteral + -1, // ArrayLiteralElements + 1791, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1844, // ContextVariable + 1857, // ENV + 1859, // ArrayOrMapIndexAccess + 1860, // ArrayOrMapPositionalNameAccess + 1861, // ArrayOrMapPositionalValueAccess + 1862, // ArraySliceAccess + 1863, // FunctionCallsite + 1864, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1826 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1792, // FieldValue + 1788, // DirectFieldValue + 1790, // IndirectFieldValue + 1789, // BracedFieldValue + 1793, // PositionalFieldName + 1794, // PositionalFieldValue + 1782, // FullSrec + 1801, // OosvarValue + 1785, // DirectOosvarValue + 1787, // IndirectOosvarValue + 1786, // BracedOosvarValue + 1784, // FullOosvar + 1781, // 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 + 2808, // UnaryOpTerm + 1830, // PowTerm + 1831, // PrecedenceChainEnd + 1832, // MlrvalOrFunction + 1842, // ArrayLiteral + -1, // ArrayLiteralElements + 1791, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1844, // ContextVariable + 1857, // ENV + 1859, // ArrayOrMapIndexAccess + 1860, // ArrayOrMapPositionalNameAccess + 1861, // ArrayOrMapPositionalValueAccess + 1862, // ArraySliceAccess + 1863, // FunctionCallsite + 1864, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1827 -1, // S' @@ -201091,224 +201091,224 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1828 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1792, // FieldValue + 1788, // DirectFieldValue + 1790, // IndirectFieldValue + 1789, // BracedFieldValue + 1793, // PositionalFieldName + 1794, // PositionalFieldValue + 1782, // FullSrec + 1801, // OosvarValue + 1785, // DirectOosvarValue + 1787, // IndirectOosvarValue + 1786, // BracedOosvarValue + 1784, // FullOosvar + 1781, // 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 + 2809, // UnaryOpTerm + 1830, // PowTerm + 1831, // PrecedenceChainEnd + 1832, // MlrvalOrFunction + 1842, // ArrayLiteral + -1, // ArrayLiteralElements + 1791, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1844, // ContextVariable + 1857, // ENV + 1859, // ArrayOrMapIndexAccess + 1860, // ArrayOrMapPositionalNameAccess + 1861, // ArrayOrMapPositionalValueAccess + 1862, // ArraySliceAccess + 1863, // FunctionCallsite + 1864, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1829 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1792, // FieldValue + 1788, // DirectFieldValue + 1790, // IndirectFieldValue + 1789, // BracedFieldValue + 1793, // PositionalFieldName + 1794, // PositionalFieldValue + 1782, // FullSrec + 1801, // OosvarValue + 1785, // DirectOosvarValue + 1787, // IndirectOosvarValue + 1786, // BracedOosvarValue + 1784, // FullOosvar + 1781, // 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 + 2810, // UnaryOpTerm + 1830, // PowTerm + 1831, // PrecedenceChainEnd + 1832, // MlrvalOrFunction + 1842, // ArrayLiteral + -1, // ArrayLiteralElements + 1791, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1844, // ContextVariable + 1857, // ENV + 1859, // ArrayOrMapIndexAccess + 1860, // ArrayOrMapPositionalNameAccess + 1861, // ArrayOrMapPositionalValueAccess + 1862, // ArraySliceAccess + 1863, // FunctionCallsite + 1864, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1830 -1, // S' @@ -201861,114 +201861,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1835 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 730, // FieldValue - 726, // DirectFieldValue - 728, // IndirectFieldValue - 727, // BracedFieldValue - 731, // PositionalFieldName - 732, // PositionalFieldValue - 720, // FullSrec - 740, // OosvarValue - 723, // DirectOosvarValue - 725, // IndirectOosvarValue - 724, // BracedOosvarValue - 722, // FullOosvar - 719, // LocalVariable - -1, // Typedecl - 718, // Rvalue - 747, // PrecedenceChainStart - 748, // TernaryTerm - 749, // LogicalOrTerm - 750, // LogicalXORTerm - 751, // LogicalAndTerm - 752, // AbsentCoalesceTerm - 753, // EmptyCoalesceTerm - 754, // EqneTerm - 755, // CmpTerm - 756, // BitwiseORTerm - 757, // BitwiseXORTerm - 758, // BitwiseANDTerm - 759, // BitwiseShiftTerm - 760, // AddsubdotTerm - 762, // MuldivTerm - 766, // UnaryOpTerm - 769, // PowTerm - 770, // PrecedenceChainEnd - 771, // MlrvalOrFunction - 781, // ArrayLiteral - 2797, // ArrayLiteralElements - 729, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 784, // ContextVariable - 797, // ENV - 799, // ArrayOrMapIndexAccess - 800, // ArrayOrMapPositionalNameAccess - 801, // ArrayOrMapPositionalValueAccess - 802, // ArraySliceAccess - 803, // FunctionCallsite - 804, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1836 -1, // S' @@ -202741,114 +202741,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1843 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 730, // FieldValue + 726, // DirectFieldValue + 728, // IndirectFieldValue + 727, // BracedFieldValue + 731, // PositionalFieldName + 732, // PositionalFieldValue + 720, // FullSrec + 740, // OosvarValue + 723, // DirectOosvarValue + 725, // IndirectOosvarValue + 724, // BracedOosvarValue + 722, // FullOosvar + 719, // LocalVariable + -1, // Typedecl + 718, // Rvalue + 747, // PrecedenceChainStart + 748, // TernaryTerm + 749, // LogicalOrTerm + 750, // LogicalXORTerm + 751, // LogicalAndTerm + 752, // AbsentCoalesceTerm + 753, // EmptyCoalesceTerm + 754, // EqneTerm + 755, // CmpTerm + 756, // BitwiseORTerm + 757, // BitwiseXORTerm + 758, // BitwiseANDTerm + 759, // BitwiseShiftTerm + 760, // AddsubdotTerm + 762, // MuldivTerm + 766, // UnaryOpTerm + 769, // PowTerm + 770, // PrecedenceChainEnd + 771, // MlrvalOrFunction + 781, // ArrayLiteral + 2816, // ArrayLiteralElements + 729, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 784, // ContextVariable + 797, // ENV + 799, // ArrayOrMapIndexAccess + 800, // ArrayOrMapPositionalNameAccess + 801, // ArrayOrMapPositionalValueAccess + 802, // ArraySliceAccess + 803, // FunctionCallsite + 804, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1844 -1, // S' @@ -208571,114 +208571,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1896 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 599, // FieldValue - 595, // DirectFieldValue - 597, // IndirectFieldValue - 596, // BracedFieldValue - 600, // PositionalFieldName - 601, // PositionalFieldValue - 589, // FullSrec - 608, // OosvarValue - 592, // DirectOosvarValue - 594, // IndirectOosvarValue - 593, // BracedOosvarValue - 591, // FullOosvar - 588, // LocalVariable - -1, // Typedecl - 2805, // Rvalue - 615, // PrecedenceChainStart - 616, // TernaryTerm - 617, // LogicalOrTerm - 618, // LogicalXORTerm - 619, // LogicalAndTerm - 620, // AbsentCoalesceTerm - 621, // EmptyCoalesceTerm - 622, // EqneTerm - 623, // CmpTerm - 624, // BitwiseORTerm - 625, // BitwiseXORTerm - 626, // BitwiseANDTerm - 627, // BitwiseShiftTerm - 628, // AddsubdotTerm - 630, // MuldivTerm - 634, // UnaryOpTerm - 637, // PowTerm - 638, // PrecedenceChainEnd - 639, // MlrvalOrFunction - 649, // ArrayLiteral - -1, // ArrayLiteralElements - 598, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 651, // ContextVariable - 664, // ENV - 666, // ArrayOrMapIndexAccess - 667, // ArrayOrMapPositionalNameAccess - 668, // ArrayOrMapPositionalValueAccess - 669, // ArraySliceAccess - 670, // FunctionCallsite - 671, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1897 -1, // S' @@ -209451,6 +209451,116 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1904 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 599, // FieldValue + 595, // DirectFieldValue + 597, // IndirectFieldValue + 596, // BracedFieldValue + 600, // PositionalFieldName + 601, // PositionalFieldValue + 589, // FullSrec + 608, // OosvarValue + 592, // DirectOosvarValue + 594, // IndirectOosvarValue + 593, // BracedOosvarValue + 591, // FullOosvar + 588, // LocalVariable + -1, // Typedecl + 2825, // Rvalue + 615, // PrecedenceChainStart + 616, // TernaryTerm + 617, // LogicalOrTerm + 618, // LogicalXORTerm + 619, // LogicalAndTerm + 620, // AbsentCoalesceTerm + 621, // EmptyCoalesceTerm + 622, // EqneTerm + 623, // CmpTerm + 624, // BitwiseORTerm + 625, // BitwiseXORTerm + 626, // BitwiseANDTerm + 627, // BitwiseShiftTerm + 628, // AddsubdotTerm + 630, // MuldivTerm + 634, // UnaryOpTerm + 637, // PowTerm + 638, // PrecedenceChainEnd + 639, // MlrvalOrFunction + 649, // ArrayLiteral + -1, // ArrayLiteralElements + 598, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 651, // ContextVariable + 664, // ENV + 666, // ArrayOrMapIndexAccess + 667, // ArrayOrMapPositionalNameAccess + 668, // ArrayOrMapPositionalValueAccess + 669, // ArraySliceAccess + 670, // FunctionCallsite + 671, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S1905 -1, // S' -1, // Root -1, // StatementBlock @@ -209560,116 +209670,6 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, - gotoRow{ // S1905 - -1, // S' - -1, // Root - 2811, // StatementBlock - 904, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - 905, // BracelessStatement - 909, // Assignment - 910, // Unset - 928, // Lvalue - 911, // BareBoolean - 912, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - 913, // PrintStatement - 914, // PrintnStatement - 915, // EprintStatement - 916, // EprintnStatement - 917, // DumpStatement - 918, // EdumpStatement - 919, // TeeStatement - 920, // EmitFStatement - 921, // EmitStatement - 922, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 953, // FieldValue - 949, // DirectFieldValue - 951, // IndirectFieldValue - 950, // BracedFieldValue - 954, // PositionalFieldName - 955, // PositionalFieldValue - 940, // FullSrec - 962, // OosvarValue - 946, // DirectOosvarValue - 948, // IndirectOosvarValue - 947, // BracedOosvarValue - 945, // FullOosvar - 931, // LocalVariable - 30, // Typedecl - 929, // Rvalue - 969, // PrecedenceChainStart - 970, // TernaryTerm - 971, // LogicalOrTerm - 972, // LogicalXORTerm - 973, // LogicalAndTerm - 974, // AbsentCoalesceTerm - 975, // EmptyCoalesceTerm - 976, // EqneTerm - 977, // CmpTerm - 978, // BitwiseORTerm - 979, // BitwiseXORTerm - 980, // BitwiseANDTerm - 981, // BitwiseShiftTerm - 982, // AddsubdotTerm - 984, // MuldivTerm - 988, // UnaryOpTerm - 991, // PowTerm - 992, // PrecedenceChainEnd - 993, // MlrvalOrFunction - 1003, // ArrayLiteral - -1, // ArrayLiteralElements - 952, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1005, // ContextVariable - 1018, // ENV - 1020, // ArrayOrMapIndexAccess - 1021, // ArrayOrMapPositionalNameAccess - 1022, // ArrayOrMapPositionalValueAccess - 1023, // ArraySliceAccess - 1024, // FunctionCallsite - 1025, // FunctionName - -1, // FcnArgs - 927, // SubroutineCallsite - -1, // SubroutineName - 906, // BracefulStatement - 1027, // BeginBlock - 1028, // EndBlock - 1029, // CondBlock - 1030, // IfChain - 1037, // IfElifStar - 1038, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - 1031, // WhileLoop - 923, // DoWhileLoop - 1032, // ForLoop - 1042, // ForLoopOneVariable - 1043, // ForLoopTwoVariable - 1044, // ForLoopMultivariable - -1, // MultiIndex - 1045, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - 924, // BreakStatement - 925, // ContinueStatement - 1033, // FunctionDefinition - 1034, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - 926, // ReturnStatement - }, gotoRow{ // S1906 -1, // S' -1, // Root @@ -209781,224 +209781,224 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1907 - -1, // S' - -1, // Root - 2813, // StatementBlock - 904, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - 905, // BracelessStatement - 909, // Assignment - 910, // Unset - 928, // Lvalue - 911, // BareBoolean - 912, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - 913, // PrintStatement - 914, // PrintnStatement - 915, // EprintStatement - 916, // EprintnStatement - 917, // DumpStatement - 918, // EdumpStatement - 919, // TeeStatement - 920, // EmitFStatement - 921, // EmitStatement - 922, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 953, // FieldValue - 949, // DirectFieldValue - 951, // IndirectFieldValue - 950, // BracedFieldValue - 954, // PositionalFieldName - 955, // PositionalFieldValue - 940, // FullSrec - 962, // OosvarValue - 946, // DirectOosvarValue - 948, // IndirectOosvarValue - 947, // BracedOosvarValue - 945, // FullOosvar - 931, // LocalVariable - 30, // Typedecl - 929, // Rvalue - 969, // PrecedenceChainStart - 970, // TernaryTerm - 971, // LogicalOrTerm - 972, // LogicalXORTerm - 973, // LogicalAndTerm - 974, // AbsentCoalesceTerm - 975, // EmptyCoalesceTerm - 976, // EqneTerm - 977, // CmpTerm - 978, // BitwiseORTerm - 979, // BitwiseXORTerm - 980, // BitwiseANDTerm - 981, // BitwiseShiftTerm - 982, // AddsubdotTerm - 984, // MuldivTerm - 988, // UnaryOpTerm - 991, // PowTerm - 992, // PrecedenceChainEnd - 993, // MlrvalOrFunction - 1003, // ArrayLiteral - -1, // ArrayLiteralElements - 952, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1005, // ContextVariable - 1018, // ENV - 1020, // ArrayOrMapIndexAccess - 1021, // ArrayOrMapPositionalNameAccess - 1022, // ArrayOrMapPositionalValueAccess - 1023, // ArraySliceAccess - 1024, // FunctionCallsite - 1025, // FunctionName - -1, // FcnArgs - 927, // SubroutineCallsite - -1, // SubroutineName - 906, // BracefulStatement - 1027, // BeginBlock - 1028, // EndBlock - 1029, // CondBlock - 1030, // IfChain - 1037, // IfElifStar - 1038, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - 1031, // WhileLoop - 923, // DoWhileLoop - 1032, // ForLoop - 1042, // ForLoopOneVariable - 1043, // ForLoopTwoVariable - 1044, // ForLoopMultivariable - -1, // MultiIndex - 1045, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - 924, // BreakStatement - 925, // ContinueStatement - 1033, // FunctionDefinition - 1034, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - 926, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1908 - -1, // S' - -1, // Root - 2814, // StatementBlock - 904, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - 905, // BracelessStatement - 909, // Assignment - 910, // Unset - 928, // Lvalue - 911, // BareBoolean - 912, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - 913, // PrintStatement - 914, // PrintnStatement - 915, // EprintStatement - 916, // EprintnStatement - 917, // DumpStatement - 918, // EdumpStatement - 919, // TeeStatement - 920, // EmitFStatement - 921, // EmitStatement - 922, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 953, // FieldValue - 949, // DirectFieldValue - 951, // IndirectFieldValue - 950, // BracedFieldValue - 954, // PositionalFieldName - 955, // PositionalFieldValue - 940, // FullSrec - 962, // OosvarValue - 946, // DirectOosvarValue - 948, // IndirectOosvarValue - 947, // BracedOosvarValue - 945, // FullOosvar - 931, // LocalVariable - 30, // Typedecl - 929, // Rvalue - 969, // PrecedenceChainStart - 970, // TernaryTerm - 971, // LogicalOrTerm - 972, // LogicalXORTerm - 973, // LogicalAndTerm - 974, // AbsentCoalesceTerm - 975, // EmptyCoalesceTerm - 976, // EqneTerm - 977, // CmpTerm - 978, // BitwiseORTerm - 979, // BitwiseXORTerm - 980, // BitwiseANDTerm - 981, // BitwiseShiftTerm - 982, // AddsubdotTerm - 984, // MuldivTerm - 988, // UnaryOpTerm - 991, // PowTerm - 992, // PrecedenceChainEnd - 993, // MlrvalOrFunction - 1003, // ArrayLiteral - -1, // ArrayLiteralElements - 952, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1005, // ContextVariable - 1018, // ENV - 1020, // ArrayOrMapIndexAccess - 1021, // ArrayOrMapPositionalNameAccess - 1022, // ArrayOrMapPositionalValueAccess - 1023, // ArraySliceAccess - 1024, // FunctionCallsite - 1025, // FunctionName - -1, // FcnArgs - 927, // SubroutineCallsite - -1, // SubroutineName - 906, // BracefulStatement - 1027, // BeginBlock - 1028, // EndBlock - 1029, // CondBlock - 1030, // IfChain - 1037, // IfElifStar - 1038, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - 1031, // WhileLoop - 923, // DoWhileLoop - 1032, // ForLoop - 1042, // ForLoopOneVariable - 1043, // ForLoopTwoVariable - 1044, // ForLoopMultivariable - -1, // MultiIndex - 1045, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - 924, // BreakStatement - 925, // ContinueStatement - 1033, // FunctionDefinition - 1034, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - 926, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1909 -1, // S' @@ -210331,994 +210331,994 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1912 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 2034, // FieldValue - 2030, // DirectFieldValue - 2032, // IndirectFieldValue - 2031, // BracedFieldValue - 2035, // PositionalFieldName - 2036, // PositionalFieldValue - 2024, // FullSrec - 2043, // OosvarValue - 2027, // DirectOosvarValue - 2029, // IndirectOosvarValue - 2028, // BracedOosvarValue - 2026, // FullOosvar - 2023, // LocalVariable - -1, // Typedecl - 2816, // Rvalue - 2050, // PrecedenceChainStart - 2051, // TernaryTerm - 2052, // LogicalOrTerm - 2053, // LogicalXORTerm - 2054, // LogicalAndTerm - 2055, // AbsentCoalesceTerm - 2056, // EmptyCoalesceTerm - 2057, // EqneTerm - 2058, // CmpTerm - 2059, // BitwiseORTerm - 2060, // BitwiseXORTerm - 2061, // BitwiseANDTerm - 2062, // BitwiseShiftTerm - 2063, // AddsubdotTerm - 2065, // MuldivTerm - 2069, // UnaryOpTerm - 2072, // PowTerm - 2073, // PrecedenceChainEnd - 2074, // MlrvalOrFunction - 2084, // ArrayLiteral - -1, // ArrayLiteralElements - 2033, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 2086, // ContextVariable - 2099, // ENV - 2101, // ArrayOrMapIndexAccess - 2102, // ArrayOrMapPositionalNameAccess - 2103, // ArrayOrMapPositionalValueAccess - 2104, // ArraySliceAccess - 2105, // FunctionCallsite - 2106, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1913 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 2034, // FieldValue - 2030, // DirectFieldValue - 2032, // IndirectFieldValue - 2031, // BracedFieldValue - 2035, // PositionalFieldName - 2036, // PositionalFieldValue - 2024, // FullSrec - 2043, // OosvarValue - 2027, // DirectOosvarValue - 2029, // IndirectOosvarValue - 2028, // BracedOosvarValue - 2026, // FullOosvar - 2023, // LocalVariable - -1, // Typedecl - 2817, // Rvalue - 2050, // PrecedenceChainStart - 2051, // TernaryTerm - 2052, // LogicalOrTerm - 2053, // LogicalXORTerm - 2054, // LogicalAndTerm - 2055, // AbsentCoalesceTerm - 2056, // EmptyCoalesceTerm - 2057, // EqneTerm - 2058, // CmpTerm - 2059, // BitwiseORTerm - 2060, // BitwiseXORTerm - 2061, // BitwiseANDTerm - 2062, // BitwiseShiftTerm - 2063, // AddsubdotTerm - 2065, // MuldivTerm - 2069, // UnaryOpTerm - 2072, // PowTerm - 2073, // PrecedenceChainEnd - 2074, // MlrvalOrFunction - 2084, // ArrayLiteral - -1, // ArrayLiteralElements - 2033, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 2086, // ContextVariable - 2099, // ENV - 2101, // ArrayOrMapIndexAccess - 2102, // ArrayOrMapPositionalNameAccess - 2103, // ArrayOrMapPositionalValueAccess - 2104, // ArraySliceAccess - 2105, // FunctionCallsite - 2106, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1914 -1, // S' -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock + 2831, // StatementBlock + 906, // NonEmptyStatementBlock -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement + 907, // BracelessStatement + 911, // Assignment + 912, // Unset + 930, // Lvalue + 913, // BareBoolean + 914, // FilterStatement -1, // Redirector -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement + 915, // PrintStatement + 916, // PrintnStatement + 917, // EprintStatement + 918, // EprintnStatement + 919, // DumpStatement + 920, // EdumpStatement + 921, // TeeStatement + 922, // EmitFStatement + 923, // EmitStatement + 924, // EmitPStatement -1, // EmittableList -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 2034, // FieldValue - 2030, // DirectFieldValue - 2032, // IndirectFieldValue - 2031, // BracedFieldValue - 2035, // PositionalFieldName - 2036, // PositionalFieldValue - 2024, // FullSrec - 2043, // OosvarValue - 2027, // DirectOosvarValue - 2029, // IndirectOosvarValue - 2028, // BracedOosvarValue - 2026, // FullOosvar - 2023, // LocalVariable - -1, // Typedecl - 2818, // Rvalue - 2050, // PrecedenceChainStart - 2051, // TernaryTerm - 2052, // LogicalOrTerm - 2053, // LogicalXORTerm - 2054, // LogicalAndTerm - 2055, // AbsentCoalesceTerm - 2056, // EmptyCoalesceTerm - 2057, // EqneTerm - 2058, // CmpTerm - 2059, // BitwiseORTerm - 2060, // BitwiseXORTerm - 2061, // BitwiseANDTerm - 2062, // BitwiseShiftTerm - 2063, // AddsubdotTerm - 2065, // MuldivTerm - 2069, // UnaryOpTerm - 2072, // PowTerm - 2073, // PrecedenceChainEnd - 2074, // MlrvalOrFunction - 2084, // ArrayLiteral + 955, // FieldValue + 951, // DirectFieldValue + 953, // IndirectFieldValue + 952, // BracedFieldValue + 956, // PositionalFieldName + 957, // PositionalFieldValue + 942, // FullSrec + 964, // OosvarValue + 948, // DirectOosvarValue + 950, // IndirectOosvarValue + 949, // BracedOosvarValue + 947, // FullOosvar + 933, // LocalVariable + 30, // Typedecl + 931, // Rvalue + 971, // PrecedenceChainStart + 972, // TernaryTerm + 973, // LogicalOrTerm + 974, // LogicalXORTerm + 975, // LogicalAndTerm + 976, // AbsentCoalesceTerm + 977, // EmptyCoalesceTerm + 978, // EqneTerm + 979, // CmpTerm + 980, // BitwiseORTerm + 981, // BitwiseXORTerm + 982, // BitwiseANDTerm + 983, // BitwiseShiftTerm + 984, // AddsubdotTerm + 986, // MuldivTerm + 990, // UnaryOpTerm + 993, // PowTerm + 994, // PrecedenceChainEnd + 995, // MlrvalOrFunction + 1005, // ArrayLiteral -1, // ArrayLiteralElements - 2033, // MapLiteral + 954, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 2086, // ContextVariable - 2099, // ENV - 2101, // ArrayOrMapIndexAccess - 2102, // ArrayOrMapPositionalNameAccess - 2103, // ArrayOrMapPositionalValueAccess - 2104, // ArraySliceAccess - 2105, // FunctionCallsite - 2106, // FunctionName + 1007, // ContextVariable + 1020, // ENV + 1022, // ArrayOrMapIndexAccess + 1023, // ArrayOrMapPositionalNameAccess + 1024, // ArrayOrMapPositionalValueAccess + 1025, // ArraySliceAccess + 1026, // FunctionCallsite + 1027, // FunctionName -1, // FcnArgs - -1, // SubroutineCallsite + 929, // SubroutineCallsite -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock + 908, // BracefulStatement + 1029, // BeginBlock + 1030, // EndBlock + 1031, // CondBlock + 1032, // IfChain + 1039, // IfElifStar + 1040, // IfBlock -1, // ElifBlock -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable + 1033, // WhileLoop + 925, // DoWhileLoop + 1034, // ForLoop + 1044, // ForLoopOneVariable + 1045, // ForLoopTwoVariable + 1046, // ForLoopMultivariable -1, // MultiIndex - -1, // TripleForLoop + 1047, // TripleForLoop -1, // TripleForStart -1, // TripleForContinuation -1, // TripleForContinuationItem -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition + 926, // BreakStatement + 927, // ContinueStatement + 1035, // FunctionDefinition + 1036, // SubroutineDefinition -1, // FuncOrSubrParameterList -1, // FuncOrSubrNonEmptyParameterList -1, // FuncOrSubrParameter -1, // UntypedFuncOrSubrParameterName -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + 928, // ReturnStatement }, gotoRow{ // S1915 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 2034, // FieldValue - 2030, // DirectFieldValue - 2032, // IndirectFieldValue - 2031, // BracedFieldValue - 2035, // PositionalFieldName - 2036, // PositionalFieldValue - 2024, // FullSrec - 2043, // OosvarValue - 2027, // DirectOosvarValue - 2029, // IndirectOosvarValue - 2028, // BracedOosvarValue - 2026, // FullOosvar - 2023, // LocalVariable - -1, // Typedecl - 2819, // Rvalue - 2050, // PrecedenceChainStart - 2051, // TernaryTerm - 2052, // LogicalOrTerm - 2053, // LogicalXORTerm - 2054, // LogicalAndTerm - 2055, // AbsentCoalesceTerm - 2056, // EmptyCoalesceTerm - 2057, // EqneTerm - 2058, // CmpTerm - 2059, // BitwiseORTerm - 2060, // BitwiseXORTerm - 2061, // BitwiseANDTerm - 2062, // BitwiseShiftTerm - 2063, // AddsubdotTerm - 2065, // MuldivTerm - 2069, // UnaryOpTerm - 2072, // PowTerm - 2073, // PrecedenceChainEnd - 2074, // MlrvalOrFunction - 2084, // ArrayLiteral - -1, // ArrayLiteralElements - 2033, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 2086, // ContextVariable - 2099, // ENV - 2101, // ArrayOrMapIndexAccess - 2102, // ArrayOrMapPositionalNameAccess - 2103, // ArrayOrMapPositionalValueAccess - 2104, // ArraySliceAccess - 2105, // FunctionCallsite - 2106, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1916 -1, // S' -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock + 2833, // StatementBlock + 906, // NonEmptyStatementBlock -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement + 907, // BracelessStatement + 911, // Assignment + 912, // Unset + 930, // Lvalue + 913, // BareBoolean + 914, // FilterStatement -1, // Redirector -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement + 915, // PrintStatement + 916, // PrintnStatement + 917, // EprintStatement + 918, // EprintnStatement + 919, // DumpStatement + 920, // EdumpStatement + 921, // TeeStatement + 922, // EmitFStatement + 923, // EmitStatement + 924, // EmitPStatement -1, // EmittableList -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 2034, // FieldValue - 2030, // DirectFieldValue - 2032, // IndirectFieldValue - 2031, // BracedFieldValue - 2035, // PositionalFieldName - 2036, // PositionalFieldValue - 2024, // FullSrec - 2043, // OosvarValue - 2027, // DirectOosvarValue - 2029, // IndirectOosvarValue - 2028, // BracedOosvarValue - 2026, // FullOosvar - 2023, // LocalVariable - -1, // Typedecl - 2820, // Rvalue - 2050, // PrecedenceChainStart - 2051, // TernaryTerm - 2052, // LogicalOrTerm - 2053, // LogicalXORTerm - 2054, // LogicalAndTerm - 2055, // AbsentCoalesceTerm - 2056, // EmptyCoalesceTerm - 2057, // EqneTerm - 2058, // CmpTerm - 2059, // BitwiseORTerm - 2060, // BitwiseXORTerm - 2061, // BitwiseANDTerm - 2062, // BitwiseShiftTerm - 2063, // AddsubdotTerm - 2065, // MuldivTerm - 2069, // UnaryOpTerm - 2072, // PowTerm - 2073, // PrecedenceChainEnd - 2074, // MlrvalOrFunction - 2084, // ArrayLiteral + 955, // FieldValue + 951, // DirectFieldValue + 953, // IndirectFieldValue + 952, // BracedFieldValue + 956, // PositionalFieldName + 957, // PositionalFieldValue + 942, // FullSrec + 964, // OosvarValue + 948, // DirectOosvarValue + 950, // IndirectOosvarValue + 949, // BracedOosvarValue + 947, // FullOosvar + 933, // LocalVariable + 30, // Typedecl + 931, // Rvalue + 971, // PrecedenceChainStart + 972, // TernaryTerm + 973, // LogicalOrTerm + 974, // LogicalXORTerm + 975, // LogicalAndTerm + 976, // AbsentCoalesceTerm + 977, // EmptyCoalesceTerm + 978, // EqneTerm + 979, // CmpTerm + 980, // BitwiseORTerm + 981, // BitwiseXORTerm + 982, // BitwiseANDTerm + 983, // BitwiseShiftTerm + 984, // AddsubdotTerm + 986, // MuldivTerm + 990, // UnaryOpTerm + 993, // PowTerm + 994, // PrecedenceChainEnd + 995, // MlrvalOrFunction + 1005, // ArrayLiteral -1, // ArrayLiteralElements - 2033, // MapLiteral + 954, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 2086, // ContextVariable - 2099, // ENV - 2101, // ArrayOrMapIndexAccess - 2102, // ArrayOrMapPositionalNameAccess - 2103, // ArrayOrMapPositionalValueAccess - 2104, // ArraySliceAccess - 2105, // FunctionCallsite - 2106, // FunctionName + 1007, // ContextVariable + 1020, // ENV + 1022, // ArrayOrMapIndexAccess + 1023, // ArrayOrMapPositionalNameAccess + 1024, // ArrayOrMapPositionalValueAccess + 1025, // ArraySliceAccess + 1026, // FunctionCallsite + 1027, // FunctionName -1, // FcnArgs - -1, // SubroutineCallsite + 929, // SubroutineCallsite -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock + 908, // BracefulStatement + 1029, // BeginBlock + 1030, // EndBlock + 1031, // CondBlock + 1032, // IfChain + 1039, // IfElifStar + 1040, // IfBlock -1, // ElifBlock -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable + 1033, // WhileLoop + 925, // DoWhileLoop + 1034, // ForLoop + 1044, // ForLoopOneVariable + 1045, // ForLoopTwoVariable + 1046, // ForLoopMultivariable -1, // MultiIndex - -1, // TripleForLoop + 1047, // TripleForLoop -1, // TripleForStart -1, // TripleForContinuation -1, // TripleForContinuationItem -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition + 926, // BreakStatement + 927, // ContinueStatement + 1035, // FunctionDefinition + 1036, // SubroutineDefinition -1, // FuncOrSubrParameterList -1, // FuncOrSubrNonEmptyParameterList -1, // FuncOrSubrParameter -1, // UntypedFuncOrSubrParameterName -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + 928, // ReturnStatement }, gotoRow{ // S1917 -1, // S' -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock + 2834, // StatementBlock + 906, // NonEmptyStatementBlock -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement + 907, // BracelessStatement + 911, // Assignment + 912, // Unset + 930, // Lvalue + 913, // BareBoolean + 914, // FilterStatement -1, // Redirector -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement + 915, // PrintStatement + 916, // PrintnStatement + 917, // EprintStatement + 918, // EprintnStatement + 919, // DumpStatement + 920, // EdumpStatement + 921, // TeeStatement + 922, // EmitFStatement + 923, // EmitStatement + 924, // EmitPStatement -1, // EmittableList -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 2034, // FieldValue - 2030, // DirectFieldValue - 2032, // IndirectFieldValue - 2031, // BracedFieldValue - 2035, // PositionalFieldName - 2036, // PositionalFieldValue - 2024, // FullSrec - 2043, // OosvarValue - 2027, // DirectOosvarValue - 2029, // IndirectOosvarValue - 2028, // BracedOosvarValue - 2026, // FullOosvar - 2023, // LocalVariable - -1, // Typedecl - 2821, // Rvalue - 2050, // PrecedenceChainStart - 2051, // TernaryTerm - 2052, // LogicalOrTerm - 2053, // LogicalXORTerm - 2054, // LogicalAndTerm - 2055, // AbsentCoalesceTerm - 2056, // EmptyCoalesceTerm - 2057, // EqneTerm - 2058, // CmpTerm - 2059, // BitwiseORTerm - 2060, // BitwiseXORTerm - 2061, // BitwiseANDTerm - 2062, // BitwiseShiftTerm - 2063, // AddsubdotTerm - 2065, // MuldivTerm - 2069, // UnaryOpTerm - 2072, // PowTerm - 2073, // PrecedenceChainEnd - 2074, // MlrvalOrFunction - 2084, // ArrayLiteral + 955, // FieldValue + 951, // DirectFieldValue + 953, // IndirectFieldValue + 952, // BracedFieldValue + 956, // PositionalFieldName + 957, // PositionalFieldValue + 942, // FullSrec + 964, // OosvarValue + 948, // DirectOosvarValue + 950, // IndirectOosvarValue + 949, // BracedOosvarValue + 947, // FullOosvar + 933, // LocalVariable + 30, // Typedecl + 931, // Rvalue + 971, // PrecedenceChainStart + 972, // TernaryTerm + 973, // LogicalOrTerm + 974, // LogicalXORTerm + 975, // LogicalAndTerm + 976, // AbsentCoalesceTerm + 977, // EmptyCoalesceTerm + 978, // EqneTerm + 979, // CmpTerm + 980, // BitwiseORTerm + 981, // BitwiseXORTerm + 982, // BitwiseANDTerm + 983, // BitwiseShiftTerm + 984, // AddsubdotTerm + 986, // MuldivTerm + 990, // UnaryOpTerm + 993, // PowTerm + 994, // PrecedenceChainEnd + 995, // MlrvalOrFunction + 1005, // ArrayLiteral -1, // ArrayLiteralElements - 2033, // MapLiteral + 954, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 2086, // ContextVariable - 2099, // ENV - 2101, // ArrayOrMapIndexAccess - 2102, // ArrayOrMapPositionalNameAccess - 2103, // ArrayOrMapPositionalValueAccess - 2104, // ArraySliceAccess - 2105, // FunctionCallsite - 2106, // FunctionName + 1007, // ContextVariable + 1020, // ENV + 1022, // ArrayOrMapIndexAccess + 1023, // ArrayOrMapPositionalNameAccess + 1024, // ArrayOrMapPositionalValueAccess + 1025, // ArraySliceAccess + 1026, // FunctionCallsite + 1027, // FunctionName -1, // FcnArgs - -1, // SubroutineCallsite + 929, // SubroutineCallsite -1, // SubroutineName - -1, // BracefulStatement - -1, // BeginBlock - -1, // EndBlock - -1, // CondBlock - -1, // IfChain - -1, // IfElifStar - -1, // IfBlock + 908, // BracefulStatement + 1029, // BeginBlock + 1030, // EndBlock + 1031, // CondBlock + 1032, // IfChain + 1039, // IfElifStar + 1040, // IfBlock -1, // ElifBlock -1, // ElseBlock - -1, // WhileLoop - -1, // DoWhileLoop - -1, // ForLoop - -1, // ForLoopOneVariable - -1, // ForLoopTwoVariable - -1, // ForLoopMultivariable + 1033, // WhileLoop + 925, // DoWhileLoop + 1034, // ForLoop + 1044, // ForLoopOneVariable + 1045, // ForLoopTwoVariable + 1046, // ForLoopMultivariable -1, // MultiIndex - -1, // TripleForLoop + 1047, // TripleForLoop -1, // TripleForStart -1, // TripleForContinuation -1, // TripleForContinuationItem -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition + 926, // BreakStatement + 927, // ContinueStatement + 1035, // FunctionDefinition + 1036, // SubroutineDefinition -1, // FuncOrSubrParameterList -1, // FuncOrSubrNonEmptyParameterList -1, // FuncOrSubrParameter -1, // UntypedFuncOrSubrParameterName -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement + 928, // ReturnStatement }, gotoRow{ // S1918 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 2034, // FieldValue - 2030, // DirectFieldValue - 2032, // IndirectFieldValue - 2031, // BracedFieldValue - 2035, // PositionalFieldName - 2036, // PositionalFieldValue - 2024, // FullSrec - 2043, // OosvarValue - 2027, // DirectOosvarValue - 2029, // IndirectOosvarValue - 2028, // BracedOosvarValue - 2026, // FullOosvar - 2023, // LocalVariable - -1, // Typedecl - 2822, // Rvalue - 2050, // PrecedenceChainStart - 2051, // TernaryTerm - 2052, // LogicalOrTerm - 2053, // LogicalXORTerm - 2054, // LogicalAndTerm - 2055, // AbsentCoalesceTerm - 2056, // EmptyCoalesceTerm - 2057, // EqneTerm - 2058, // CmpTerm - 2059, // BitwiseORTerm - 2060, // BitwiseXORTerm - 2061, // BitwiseANDTerm - 2062, // BitwiseShiftTerm - 2063, // AddsubdotTerm - 2065, // MuldivTerm - 2069, // UnaryOpTerm - 2072, // PowTerm - 2073, // PrecedenceChainEnd - 2074, // MlrvalOrFunction - 2084, // ArrayLiteral - -1, // ArrayLiteralElements - 2033, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 2086, // ContextVariable - 2099, // ENV - 2101, // ArrayOrMapIndexAccess - 2102, // ArrayOrMapPositionalNameAccess - 2103, // ArrayOrMapPositionalValueAccess - 2104, // ArraySliceAccess - 2105, // FunctionCallsite - 2106, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1919 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 2034, // FieldValue - 2030, // DirectFieldValue - 2032, // IndirectFieldValue - 2031, // BracedFieldValue - 2035, // PositionalFieldName - 2036, // PositionalFieldValue - 2024, // FullSrec - 2043, // OosvarValue - 2027, // DirectOosvarValue - 2029, // IndirectOosvarValue - 2028, // BracedOosvarValue - 2026, // FullOosvar - 2023, // LocalVariable - -1, // Typedecl - 2823, // Rvalue - 2050, // PrecedenceChainStart - 2051, // TernaryTerm - 2052, // LogicalOrTerm - 2053, // LogicalXORTerm - 2054, // LogicalAndTerm - 2055, // AbsentCoalesceTerm - 2056, // EmptyCoalesceTerm - 2057, // EqneTerm - 2058, // CmpTerm - 2059, // BitwiseORTerm - 2060, // BitwiseXORTerm - 2061, // BitwiseANDTerm - 2062, // BitwiseShiftTerm - 2063, // AddsubdotTerm - 2065, // MuldivTerm - 2069, // UnaryOpTerm - 2072, // PowTerm - 2073, // PrecedenceChainEnd - 2074, // MlrvalOrFunction - 2084, // ArrayLiteral - -1, // ArrayLiteralElements - 2033, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 2086, // ContextVariable - 2099, // ENV - 2101, // ArrayOrMapIndexAccess - 2102, // ArrayOrMapPositionalNameAccess - 2103, // ArrayOrMapPositionalValueAccess - 2104, // ArraySliceAccess - 2105, // FunctionCallsite - 2106, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1920 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 2034, // FieldValue - 2030, // DirectFieldValue - 2032, // IndirectFieldValue - 2031, // BracedFieldValue - 2035, // PositionalFieldName - 2036, // PositionalFieldValue - 2024, // FullSrec - 2043, // OosvarValue - 2027, // DirectOosvarValue - 2029, // IndirectOosvarValue - 2028, // BracedOosvarValue - 2026, // FullOosvar - 2023, // LocalVariable - -1, // Typedecl - 2824, // Rvalue - 2050, // PrecedenceChainStart - 2051, // TernaryTerm - 2052, // LogicalOrTerm - 2053, // LogicalXORTerm - 2054, // LogicalAndTerm - 2055, // AbsentCoalesceTerm - 2056, // EmptyCoalesceTerm - 2057, // EqneTerm - 2058, // CmpTerm - 2059, // BitwiseORTerm - 2060, // BitwiseXORTerm - 2061, // BitwiseANDTerm - 2062, // BitwiseShiftTerm - 2063, // AddsubdotTerm - 2065, // MuldivTerm - 2069, // UnaryOpTerm - 2072, // PowTerm - 2073, // PrecedenceChainEnd - 2074, // MlrvalOrFunction - 2084, // ArrayLiteral - -1, // ArrayLiteralElements - 2033, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 2086, // ContextVariable - 2099, // ENV - 2101, // ArrayOrMapIndexAccess - 2102, // ArrayOrMapPositionalNameAccess - 2103, // ArrayOrMapPositionalValueAccess - 2104, // ArraySliceAccess - 2105, // FunctionCallsite - 2106, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1921 -1, // S' @@ -211348,53 +211348,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 2034, // FieldValue - 2030, // DirectFieldValue - 2032, // IndirectFieldValue - 2031, // BracedFieldValue - 2035, // PositionalFieldName - 2036, // PositionalFieldValue - 2024, // FullSrec - 2043, // OosvarValue - 2027, // DirectOosvarValue - 2029, // IndirectOosvarValue - 2028, // BracedOosvarValue - 2026, // FullOosvar - 2023, // LocalVariable + 2043, // FieldValue + 2039, // DirectFieldValue + 2041, // IndirectFieldValue + 2040, // BracedFieldValue + 2044, // PositionalFieldName + 2045, // PositionalFieldValue + 2033, // FullSrec + 2052, // OosvarValue + 2036, // DirectOosvarValue + 2038, // IndirectOosvarValue + 2037, // BracedOosvarValue + 2035, // FullOosvar + 2032, // LocalVariable -1, // Typedecl - 2825, // Rvalue - 2050, // PrecedenceChainStart - 2051, // TernaryTerm - 2052, // LogicalOrTerm - 2053, // LogicalXORTerm - 2054, // LogicalAndTerm - 2055, // AbsentCoalesceTerm - 2056, // EmptyCoalesceTerm - 2057, // EqneTerm - 2058, // CmpTerm - 2059, // BitwiseORTerm - 2060, // BitwiseXORTerm - 2061, // BitwiseANDTerm - 2062, // BitwiseShiftTerm - 2063, // AddsubdotTerm - 2065, // MuldivTerm - 2069, // UnaryOpTerm - 2072, // PowTerm - 2073, // PrecedenceChainEnd - 2074, // MlrvalOrFunction - 2084, // ArrayLiteral + 2836, // Rvalue + 2059, // PrecedenceChainStart + 2060, // TernaryTerm + 2061, // LogicalOrTerm + 2062, // LogicalXORTerm + 2063, // LogicalAndTerm + 2064, // AbsentCoalesceTerm + 2065, // EmptyCoalesceTerm + 2066, // EqneTerm + 2067, // CmpTerm + 2068, // BitwiseORTerm + 2069, // BitwiseXORTerm + 2070, // BitwiseANDTerm + 2071, // BitwiseShiftTerm + 2072, // AddsubdotTerm + 2074, // MuldivTerm + 2078, // UnaryOpTerm + 2081, // PowTerm + 2082, // PrecedenceChainEnd + 2083, // MlrvalOrFunction + 2093, // ArrayLiteral -1, // ArrayLiteralElements - 2033, // MapLiteral + 2042, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 2086, // ContextVariable - 2099, // ENV - 2101, // ArrayOrMapIndexAccess - 2102, // ArrayOrMapPositionalNameAccess - 2103, // ArrayOrMapPositionalValueAccess - 2104, // ArraySliceAccess - 2105, // FunctionCallsite - 2106, // FunctionName + 2095, // ContextVariable + 2108, // ENV + 2110, // ArrayOrMapIndexAccess + 2111, // ArrayOrMapPositionalNameAccess + 2112, // ArrayOrMapPositionalValueAccess + 2113, // ArraySliceAccess + 2114, // FunctionCallsite + 2115, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -211458,53 +211458,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 2034, // FieldValue - 2030, // DirectFieldValue - 2032, // IndirectFieldValue - 2031, // BracedFieldValue - 2035, // PositionalFieldName - 2036, // PositionalFieldValue - 2024, // FullSrec - 2043, // OosvarValue - 2027, // DirectOosvarValue - 2029, // IndirectOosvarValue - 2028, // BracedOosvarValue - 2026, // FullOosvar - 2023, // LocalVariable + 2043, // FieldValue + 2039, // DirectFieldValue + 2041, // IndirectFieldValue + 2040, // BracedFieldValue + 2044, // PositionalFieldName + 2045, // PositionalFieldValue + 2033, // FullSrec + 2052, // OosvarValue + 2036, // DirectOosvarValue + 2038, // IndirectOosvarValue + 2037, // BracedOosvarValue + 2035, // FullOosvar + 2032, // LocalVariable -1, // Typedecl - 2826, // Rvalue - 2050, // PrecedenceChainStart - 2051, // TernaryTerm - 2052, // LogicalOrTerm - 2053, // LogicalXORTerm - 2054, // LogicalAndTerm - 2055, // AbsentCoalesceTerm - 2056, // EmptyCoalesceTerm - 2057, // EqneTerm - 2058, // CmpTerm - 2059, // BitwiseORTerm - 2060, // BitwiseXORTerm - 2061, // BitwiseANDTerm - 2062, // BitwiseShiftTerm - 2063, // AddsubdotTerm - 2065, // MuldivTerm - 2069, // UnaryOpTerm - 2072, // PowTerm - 2073, // PrecedenceChainEnd - 2074, // MlrvalOrFunction - 2084, // ArrayLiteral + 2837, // Rvalue + 2059, // PrecedenceChainStart + 2060, // TernaryTerm + 2061, // LogicalOrTerm + 2062, // LogicalXORTerm + 2063, // LogicalAndTerm + 2064, // AbsentCoalesceTerm + 2065, // EmptyCoalesceTerm + 2066, // EqneTerm + 2067, // CmpTerm + 2068, // BitwiseORTerm + 2069, // BitwiseXORTerm + 2070, // BitwiseANDTerm + 2071, // BitwiseShiftTerm + 2072, // AddsubdotTerm + 2074, // MuldivTerm + 2078, // UnaryOpTerm + 2081, // PowTerm + 2082, // PrecedenceChainEnd + 2083, // MlrvalOrFunction + 2093, // ArrayLiteral -1, // ArrayLiteralElements - 2033, // MapLiteral + 2042, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 2086, // ContextVariable - 2099, // ENV - 2101, // ArrayOrMapIndexAccess - 2102, // ArrayOrMapPositionalNameAccess - 2103, // ArrayOrMapPositionalValueAccess - 2104, // ArraySliceAccess - 2105, // FunctionCallsite - 2106, // FunctionName + 2095, // ContextVariable + 2108, // ENV + 2110, // ArrayOrMapIndexAccess + 2111, // ArrayOrMapPositionalNameAccess + 2112, // ArrayOrMapPositionalValueAccess + 2113, // ArraySliceAccess + 2114, // FunctionCallsite + 2115, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -211568,53 +211568,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 2034, // FieldValue - 2030, // DirectFieldValue - 2032, // IndirectFieldValue - 2031, // BracedFieldValue - 2035, // PositionalFieldName - 2036, // PositionalFieldValue - 2024, // FullSrec - 2043, // OosvarValue - 2027, // DirectOosvarValue - 2029, // IndirectOosvarValue - 2028, // BracedOosvarValue - 2026, // FullOosvar - 2023, // LocalVariable + 2043, // FieldValue + 2039, // DirectFieldValue + 2041, // IndirectFieldValue + 2040, // BracedFieldValue + 2044, // PositionalFieldName + 2045, // PositionalFieldValue + 2033, // FullSrec + 2052, // OosvarValue + 2036, // DirectOosvarValue + 2038, // IndirectOosvarValue + 2037, // BracedOosvarValue + 2035, // FullOosvar + 2032, // LocalVariable -1, // Typedecl - 2827, // Rvalue - 2050, // PrecedenceChainStart - 2051, // TernaryTerm - 2052, // LogicalOrTerm - 2053, // LogicalXORTerm - 2054, // LogicalAndTerm - 2055, // AbsentCoalesceTerm - 2056, // EmptyCoalesceTerm - 2057, // EqneTerm - 2058, // CmpTerm - 2059, // BitwiseORTerm - 2060, // BitwiseXORTerm - 2061, // BitwiseANDTerm - 2062, // BitwiseShiftTerm - 2063, // AddsubdotTerm - 2065, // MuldivTerm - 2069, // UnaryOpTerm - 2072, // PowTerm - 2073, // PrecedenceChainEnd - 2074, // MlrvalOrFunction - 2084, // ArrayLiteral + 2838, // Rvalue + 2059, // PrecedenceChainStart + 2060, // TernaryTerm + 2061, // LogicalOrTerm + 2062, // LogicalXORTerm + 2063, // LogicalAndTerm + 2064, // AbsentCoalesceTerm + 2065, // EmptyCoalesceTerm + 2066, // EqneTerm + 2067, // CmpTerm + 2068, // BitwiseORTerm + 2069, // BitwiseXORTerm + 2070, // BitwiseANDTerm + 2071, // BitwiseShiftTerm + 2072, // AddsubdotTerm + 2074, // MuldivTerm + 2078, // UnaryOpTerm + 2081, // PowTerm + 2082, // PrecedenceChainEnd + 2083, // MlrvalOrFunction + 2093, // ArrayLiteral -1, // ArrayLiteralElements - 2033, // MapLiteral + 2042, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 2086, // ContextVariable - 2099, // ENV - 2101, // ArrayOrMapIndexAccess - 2102, // ArrayOrMapPositionalNameAccess - 2103, // ArrayOrMapPositionalValueAccess - 2104, // ArraySliceAccess - 2105, // FunctionCallsite - 2106, // FunctionName + 2095, // ContextVariable + 2108, // ENV + 2110, // ArrayOrMapIndexAccess + 2111, // ArrayOrMapPositionalNameAccess + 2112, // ArrayOrMapPositionalValueAccess + 2113, // ArraySliceAccess + 2114, // FunctionCallsite + 2115, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -211678,53 +211678,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 2034, // FieldValue - 2030, // DirectFieldValue - 2032, // IndirectFieldValue - 2031, // BracedFieldValue - 2035, // PositionalFieldName - 2036, // PositionalFieldValue - 2024, // FullSrec - 2043, // OosvarValue - 2027, // DirectOosvarValue - 2029, // IndirectOosvarValue - 2028, // BracedOosvarValue - 2026, // FullOosvar - 2023, // LocalVariable + 2043, // FieldValue + 2039, // DirectFieldValue + 2041, // IndirectFieldValue + 2040, // BracedFieldValue + 2044, // PositionalFieldName + 2045, // PositionalFieldValue + 2033, // FullSrec + 2052, // OosvarValue + 2036, // DirectOosvarValue + 2038, // IndirectOosvarValue + 2037, // BracedOosvarValue + 2035, // FullOosvar + 2032, // LocalVariable -1, // Typedecl - 2828, // Rvalue - 2050, // PrecedenceChainStart - 2051, // TernaryTerm - 2052, // LogicalOrTerm - 2053, // LogicalXORTerm - 2054, // LogicalAndTerm - 2055, // AbsentCoalesceTerm - 2056, // EmptyCoalesceTerm - 2057, // EqneTerm - 2058, // CmpTerm - 2059, // BitwiseORTerm - 2060, // BitwiseXORTerm - 2061, // BitwiseANDTerm - 2062, // BitwiseShiftTerm - 2063, // AddsubdotTerm - 2065, // MuldivTerm - 2069, // UnaryOpTerm - 2072, // PowTerm - 2073, // PrecedenceChainEnd - 2074, // MlrvalOrFunction - 2084, // ArrayLiteral + 2839, // Rvalue + 2059, // PrecedenceChainStart + 2060, // TernaryTerm + 2061, // LogicalOrTerm + 2062, // LogicalXORTerm + 2063, // LogicalAndTerm + 2064, // AbsentCoalesceTerm + 2065, // EmptyCoalesceTerm + 2066, // EqneTerm + 2067, // CmpTerm + 2068, // BitwiseORTerm + 2069, // BitwiseXORTerm + 2070, // BitwiseANDTerm + 2071, // BitwiseShiftTerm + 2072, // AddsubdotTerm + 2074, // MuldivTerm + 2078, // UnaryOpTerm + 2081, // PowTerm + 2082, // PrecedenceChainEnd + 2083, // MlrvalOrFunction + 2093, // ArrayLiteral -1, // ArrayLiteralElements - 2033, // MapLiteral + 2042, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 2086, // ContextVariable - 2099, // ENV - 2101, // ArrayOrMapIndexAccess - 2102, // ArrayOrMapPositionalNameAccess - 2103, // ArrayOrMapPositionalValueAccess - 2104, // ArraySliceAccess - 2105, // FunctionCallsite - 2106, // FunctionName + 2095, // ContextVariable + 2108, // ENV + 2110, // ArrayOrMapIndexAccess + 2111, // ArrayOrMapPositionalNameAccess + 2112, // ArrayOrMapPositionalValueAccess + 2113, // ArraySliceAccess + 2114, // FunctionCallsite + 2115, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -211788,53 +211788,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 2034, // FieldValue - 2030, // DirectFieldValue - 2032, // IndirectFieldValue - 2031, // BracedFieldValue - 2035, // PositionalFieldName - 2036, // PositionalFieldValue - 2024, // FullSrec - 2043, // OosvarValue - 2027, // DirectOosvarValue - 2029, // IndirectOosvarValue - 2028, // BracedOosvarValue - 2026, // FullOosvar - 2023, // LocalVariable + 2043, // FieldValue + 2039, // DirectFieldValue + 2041, // IndirectFieldValue + 2040, // BracedFieldValue + 2044, // PositionalFieldName + 2045, // PositionalFieldValue + 2033, // FullSrec + 2052, // OosvarValue + 2036, // DirectOosvarValue + 2038, // IndirectOosvarValue + 2037, // BracedOosvarValue + 2035, // FullOosvar + 2032, // LocalVariable -1, // Typedecl - 2829, // Rvalue - 2050, // PrecedenceChainStart - 2051, // TernaryTerm - 2052, // LogicalOrTerm - 2053, // LogicalXORTerm - 2054, // LogicalAndTerm - 2055, // AbsentCoalesceTerm - 2056, // EmptyCoalesceTerm - 2057, // EqneTerm - 2058, // CmpTerm - 2059, // BitwiseORTerm - 2060, // BitwiseXORTerm - 2061, // BitwiseANDTerm - 2062, // BitwiseShiftTerm - 2063, // AddsubdotTerm - 2065, // MuldivTerm - 2069, // UnaryOpTerm - 2072, // PowTerm - 2073, // PrecedenceChainEnd - 2074, // MlrvalOrFunction - 2084, // ArrayLiteral + 2840, // Rvalue + 2059, // PrecedenceChainStart + 2060, // TernaryTerm + 2061, // LogicalOrTerm + 2062, // LogicalXORTerm + 2063, // LogicalAndTerm + 2064, // AbsentCoalesceTerm + 2065, // EmptyCoalesceTerm + 2066, // EqneTerm + 2067, // CmpTerm + 2068, // BitwiseORTerm + 2069, // BitwiseXORTerm + 2070, // BitwiseANDTerm + 2071, // BitwiseShiftTerm + 2072, // AddsubdotTerm + 2074, // MuldivTerm + 2078, // UnaryOpTerm + 2081, // PowTerm + 2082, // PrecedenceChainEnd + 2083, // MlrvalOrFunction + 2093, // ArrayLiteral -1, // ArrayLiteralElements - 2033, // MapLiteral + 2042, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 2086, // ContextVariable - 2099, // ENV - 2101, // ArrayOrMapIndexAccess - 2102, // ArrayOrMapPositionalNameAccess - 2103, // ArrayOrMapPositionalValueAccess - 2104, // ArraySliceAccess - 2105, // FunctionCallsite - 2106, // FunctionName + 2095, // ContextVariable + 2108, // ENV + 2110, // ArrayOrMapIndexAccess + 2111, // ArrayOrMapPositionalNameAccess + 2112, // ArrayOrMapPositionalValueAccess + 2113, // ArraySliceAccess + 2114, // FunctionCallsite + 2115, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -211898,53 +211898,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 2034, // FieldValue - 2030, // DirectFieldValue - 2032, // IndirectFieldValue - 2031, // BracedFieldValue - 2035, // PositionalFieldName - 2036, // PositionalFieldValue - 2024, // FullSrec - 2043, // OosvarValue - 2027, // DirectOosvarValue - 2029, // IndirectOosvarValue - 2028, // BracedOosvarValue - 2026, // FullOosvar - 2023, // LocalVariable + 2043, // FieldValue + 2039, // DirectFieldValue + 2041, // IndirectFieldValue + 2040, // BracedFieldValue + 2044, // PositionalFieldName + 2045, // PositionalFieldValue + 2033, // FullSrec + 2052, // OosvarValue + 2036, // DirectOosvarValue + 2038, // IndirectOosvarValue + 2037, // BracedOosvarValue + 2035, // FullOosvar + 2032, // LocalVariable -1, // Typedecl - 2830, // Rvalue - 2050, // PrecedenceChainStart - 2051, // TernaryTerm - 2052, // LogicalOrTerm - 2053, // LogicalXORTerm - 2054, // LogicalAndTerm - 2055, // AbsentCoalesceTerm - 2056, // EmptyCoalesceTerm - 2057, // EqneTerm - 2058, // CmpTerm - 2059, // BitwiseORTerm - 2060, // BitwiseXORTerm - 2061, // BitwiseANDTerm - 2062, // BitwiseShiftTerm - 2063, // AddsubdotTerm - 2065, // MuldivTerm - 2069, // UnaryOpTerm - 2072, // PowTerm - 2073, // PrecedenceChainEnd - 2074, // MlrvalOrFunction - 2084, // ArrayLiteral + 2841, // Rvalue + 2059, // PrecedenceChainStart + 2060, // TernaryTerm + 2061, // LogicalOrTerm + 2062, // LogicalXORTerm + 2063, // LogicalAndTerm + 2064, // AbsentCoalesceTerm + 2065, // EmptyCoalesceTerm + 2066, // EqneTerm + 2067, // CmpTerm + 2068, // BitwiseORTerm + 2069, // BitwiseXORTerm + 2070, // BitwiseANDTerm + 2071, // BitwiseShiftTerm + 2072, // AddsubdotTerm + 2074, // MuldivTerm + 2078, // UnaryOpTerm + 2081, // PowTerm + 2082, // PrecedenceChainEnd + 2083, // MlrvalOrFunction + 2093, // ArrayLiteral -1, // ArrayLiteralElements - 2033, // MapLiteral + 2042, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 2086, // ContextVariable - 2099, // ENV - 2101, // ArrayOrMapIndexAccess - 2102, // ArrayOrMapPositionalNameAccess - 2103, // ArrayOrMapPositionalValueAccess - 2104, // ArraySliceAccess - 2105, // FunctionCallsite - 2106, // FunctionName + 2095, // ContextVariable + 2108, // ENV + 2110, // ArrayOrMapIndexAccess + 2111, // ArrayOrMapPositionalNameAccess + 2112, // ArrayOrMapPositionalValueAccess + 2113, // ArraySliceAccess + 2114, // FunctionCallsite + 2115, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -212008,53 +212008,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 2034, // FieldValue - 2030, // DirectFieldValue - 2032, // IndirectFieldValue - 2031, // BracedFieldValue - 2035, // PositionalFieldName - 2036, // PositionalFieldValue - 2024, // FullSrec - 2043, // OosvarValue - 2027, // DirectOosvarValue - 2029, // IndirectOosvarValue - 2028, // BracedOosvarValue - 2026, // FullOosvar - 2023, // LocalVariable + 2043, // FieldValue + 2039, // DirectFieldValue + 2041, // IndirectFieldValue + 2040, // BracedFieldValue + 2044, // PositionalFieldName + 2045, // PositionalFieldValue + 2033, // FullSrec + 2052, // OosvarValue + 2036, // DirectOosvarValue + 2038, // IndirectOosvarValue + 2037, // BracedOosvarValue + 2035, // FullOosvar + 2032, // LocalVariable -1, // Typedecl - 2831, // Rvalue - 2050, // PrecedenceChainStart - 2051, // TernaryTerm - 2052, // LogicalOrTerm - 2053, // LogicalXORTerm - 2054, // LogicalAndTerm - 2055, // AbsentCoalesceTerm - 2056, // EmptyCoalesceTerm - 2057, // EqneTerm - 2058, // CmpTerm - 2059, // BitwiseORTerm - 2060, // BitwiseXORTerm - 2061, // BitwiseANDTerm - 2062, // BitwiseShiftTerm - 2063, // AddsubdotTerm - 2065, // MuldivTerm - 2069, // UnaryOpTerm - 2072, // PowTerm - 2073, // PrecedenceChainEnd - 2074, // MlrvalOrFunction - 2084, // ArrayLiteral + 2842, // Rvalue + 2059, // PrecedenceChainStart + 2060, // TernaryTerm + 2061, // LogicalOrTerm + 2062, // LogicalXORTerm + 2063, // LogicalAndTerm + 2064, // AbsentCoalesceTerm + 2065, // EmptyCoalesceTerm + 2066, // EqneTerm + 2067, // CmpTerm + 2068, // BitwiseORTerm + 2069, // BitwiseXORTerm + 2070, // BitwiseANDTerm + 2071, // BitwiseShiftTerm + 2072, // AddsubdotTerm + 2074, // MuldivTerm + 2078, // UnaryOpTerm + 2081, // PowTerm + 2082, // PrecedenceChainEnd + 2083, // MlrvalOrFunction + 2093, // ArrayLiteral -1, // ArrayLiteralElements - 2033, // MapLiteral + 2042, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 2086, // ContextVariable - 2099, // ENV - 2101, // ArrayOrMapIndexAccess - 2102, // ArrayOrMapPositionalNameAccess - 2103, // ArrayOrMapPositionalValueAccess - 2104, // ArraySliceAccess - 2105, // FunctionCallsite - 2106, // FunctionName + 2095, // ContextVariable + 2108, // ENV + 2110, // ArrayOrMapIndexAccess + 2111, // ArrayOrMapPositionalNameAccess + 2112, // ArrayOrMapPositionalValueAccess + 2113, // ArraySliceAccess + 2114, // FunctionCallsite + 2115, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -212118,53 +212118,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 2034, // FieldValue - 2030, // DirectFieldValue - 2032, // IndirectFieldValue - 2031, // BracedFieldValue - 2035, // PositionalFieldName - 2036, // PositionalFieldValue - 2024, // FullSrec - 2043, // OosvarValue - 2027, // DirectOosvarValue - 2029, // IndirectOosvarValue - 2028, // BracedOosvarValue - 2026, // FullOosvar - 2023, // LocalVariable + 2043, // FieldValue + 2039, // DirectFieldValue + 2041, // IndirectFieldValue + 2040, // BracedFieldValue + 2044, // PositionalFieldName + 2045, // PositionalFieldValue + 2033, // FullSrec + 2052, // OosvarValue + 2036, // DirectOosvarValue + 2038, // IndirectOosvarValue + 2037, // BracedOosvarValue + 2035, // FullOosvar + 2032, // LocalVariable -1, // Typedecl - 2832, // Rvalue - 2050, // PrecedenceChainStart - 2051, // TernaryTerm - 2052, // LogicalOrTerm - 2053, // LogicalXORTerm - 2054, // LogicalAndTerm - 2055, // AbsentCoalesceTerm - 2056, // EmptyCoalesceTerm - 2057, // EqneTerm - 2058, // CmpTerm - 2059, // BitwiseORTerm - 2060, // BitwiseXORTerm - 2061, // BitwiseANDTerm - 2062, // BitwiseShiftTerm - 2063, // AddsubdotTerm - 2065, // MuldivTerm - 2069, // UnaryOpTerm - 2072, // PowTerm - 2073, // PrecedenceChainEnd - 2074, // MlrvalOrFunction - 2084, // ArrayLiteral + 2843, // Rvalue + 2059, // PrecedenceChainStart + 2060, // TernaryTerm + 2061, // LogicalOrTerm + 2062, // LogicalXORTerm + 2063, // LogicalAndTerm + 2064, // AbsentCoalesceTerm + 2065, // EmptyCoalesceTerm + 2066, // EqneTerm + 2067, // CmpTerm + 2068, // BitwiseORTerm + 2069, // BitwiseXORTerm + 2070, // BitwiseANDTerm + 2071, // BitwiseShiftTerm + 2072, // AddsubdotTerm + 2074, // MuldivTerm + 2078, // UnaryOpTerm + 2081, // PowTerm + 2082, // PrecedenceChainEnd + 2083, // MlrvalOrFunction + 2093, // ArrayLiteral -1, // ArrayLiteralElements - 2033, // MapLiteral + 2042, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 2086, // ContextVariable - 2099, // ENV - 2101, // ArrayOrMapIndexAccess - 2102, // ArrayOrMapPositionalNameAccess - 2103, // ArrayOrMapPositionalValueAccess - 2104, // ArraySliceAccess - 2105, // FunctionCallsite - 2106, // FunctionName + 2095, // ContextVariable + 2108, // ENV + 2110, // ArrayOrMapIndexAccess + 2111, // ArrayOrMapPositionalNameAccess + 2112, // ArrayOrMapPositionalValueAccess + 2113, // ArraySliceAccess + 2114, // FunctionCallsite + 2115, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -212228,53 +212228,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 2034, // FieldValue - 2030, // DirectFieldValue - 2032, // IndirectFieldValue - 2031, // BracedFieldValue - 2035, // PositionalFieldName - 2036, // PositionalFieldValue - 2024, // FullSrec - 2043, // OosvarValue - 2027, // DirectOosvarValue - 2029, // IndirectOosvarValue - 2028, // BracedOosvarValue - 2026, // FullOosvar - 2023, // LocalVariable + 2043, // FieldValue + 2039, // DirectFieldValue + 2041, // IndirectFieldValue + 2040, // BracedFieldValue + 2044, // PositionalFieldName + 2045, // PositionalFieldValue + 2033, // FullSrec + 2052, // OosvarValue + 2036, // DirectOosvarValue + 2038, // IndirectOosvarValue + 2037, // BracedOosvarValue + 2035, // FullOosvar + 2032, // LocalVariable -1, // Typedecl - 2833, // Rvalue - 2050, // PrecedenceChainStart - 2051, // TernaryTerm - 2052, // LogicalOrTerm - 2053, // LogicalXORTerm - 2054, // LogicalAndTerm - 2055, // AbsentCoalesceTerm - 2056, // EmptyCoalesceTerm - 2057, // EqneTerm - 2058, // CmpTerm - 2059, // BitwiseORTerm - 2060, // BitwiseXORTerm - 2061, // BitwiseANDTerm - 2062, // BitwiseShiftTerm - 2063, // AddsubdotTerm - 2065, // MuldivTerm - 2069, // UnaryOpTerm - 2072, // PowTerm - 2073, // PrecedenceChainEnd - 2074, // MlrvalOrFunction - 2084, // ArrayLiteral + 2844, // Rvalue + 2059, // PrecedenceChainStart + 2060, // TernaryTerm + 2061, // LogicalOrTerm + 2062, // LogicalXORTerm + 2063, // LogicalAndTerm + 2064, // AbsentCoalesceTerm + 2065, // EmptyCoalesceTerm + 2066, // EqneTerm + 2067, // CmpTerm + 2068, // BitwiseORTerm + 2069, // BitwiseXORTerm + 2070, // BitwiseANDTerm + 2071, // BitwiseShiftTerm + 2072, // AddsubdotTerm + 2074, // MuldivTerm + 2078, // UnaryOpTerm + 2081, // PowTerm + 2082, // PrecedenceChainEnd + 2083, // MlrvalOrFunction + 2093, // ArrayLiteral -1, // ArrayLiteralElements - 2033, // MapLiteral + 2042, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 2086, // ContextVariable - 2099, // ENV - 2101, // ArrayOrMapIndexAccess - 2102, // ArrayOrMapPositionalNameAccess - 2103, // ArrayOrMapPositionalValueAccess - 2104, // ArraySliceAccess - 2105, // FunctionCallsite - 2106, // FunctionName + 2095, // ContextVariable + 2108, // ENV + 2110, // ArrayOrMapIndexAccess + 2111, // ArrayOrMapPositionalNameAccess + 2112, // ArrayOrMapPositionalValueAccess + 2113, // ArraySliceAccess + 2114, // FunctionCallsite + 2115, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -212338,53 +212338,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 2034, // FieldValue - 2030, // DirectFieldValue - 2032, // IndirectFieldValue - 2031, // BracedFieldValue - 2035, // PositionalFieldName - 2036, // PositionalFieldValue - 2024, // FullSrec - 2043, // OosvarValue - 2027, // DirectOosvarValue - 2029, // IndirectOosvarValue - 2028, // BracedOosvarValue - 2026, // FullOosvar - 2023, // LocalVariable + 2043, // FieldValue + 2039, // DirectFieldValue + 2041, // IndirectFieldValue + 2040, // BracedFieldValue + 2044, // PositionalFieldName + 2045, // PositionalFieldValue + 2033, // FullSrec + 2052, // OosvarValue + 2036, // DirectOosvarValue + 2038, // IndirectOosvarValue + 2037, // BracedOosvarValue + 2035, // FullOosvar + 2032, // LocalVariable -1, // Typedecl - 2834, // Rvalue - 2050, // PrecedenceChainStart - 2051, // TernaryTerm - 2052, // LogicalOrTerm - 2053, // LogicalXORTerm - 2054, // LogicalAndTerm - 2055, // AbsentCoalesceTerm - 2056, // EmptyCoalesceTerm - 2057, // EqneTerm - 2058, // CmpTerm - 2059, // BitwiseORTerm - 2060, // BitwiseXORTerm - 2061, // BitwiseANDTerm - 2062, // BitwiseShiftTerm - 2063, // AddsubdotTerm - 2065, // MuldivTerm - 2069, // UnaryOpTerm - 2072, // PowTerm - 2073, // PrecedenceChainEnd - 2074, // MlrvalOrFunction - 2084, // ArrayLiteral + 2845, // Rvalue + 2059, // PrecedenceChainStart + 2060, // TernaryTerm + 2061, // LogicalOrTerm + 2062, // LogicalXORTerm + 2063, // LogicalAndTerm + 2064, // AbsentCoalesceTerm + 2065, // EmptyCoalesceTerm + 2066, // EqneTerm + 2067, // CmpTerm + 2068, // BitwiseORTerm + 2069, // BitwiseXORTerm + 2070, // BitwiseANDTerm + 2071, // BitwiseShiftTerm + 2072, // AddsubdotTerm + 2074, // MuldivTerm + 2078, // UnaryOpTerm + 2081, // PowTerm + 2082, // PrecedenceChainEnd + 2083, // MlrvalOrFunction + 2093, // ArrayLiteral -1, // ArrayLiteralElements - 2033, // MapLiteral + 2042, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 2086, // ContextVariable - 2099, // ENV - 2101, // ArrayOrMapIndexAccess - 2102, // ArrayOrMapPositionalNameAccess - 2103, // ArrayOrMapPositionalValueAccess - 2104, // ArraySliceAccess - 2105, // FunctionCallsite - 2106, // FunctionName + 2095, // ContextVariable + 2108, // ENV + 2110, // ArrayOrMapIndexAccess + 2111, // ArrayOrMapPositionalNameAccess + 2112, // ArrayOrMapPositionalValueAccess + 2113, // ArraySliceAccess + 2114, // FunctionCallsite + 2115, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -212448,53 +212448,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 2034, // FieldValue - 2030, // DirectFieldValue - 2032, // IndirectFieldValue - 2031, // BracedFieldValue - 2035, // PositionalFieldName - 2036, // PositionalFieldValue - 2024, // FullSrec - 2043, // OosvarValue - 2027, // DirectOosvarValue - 2029, // IndirectOosvarValue - 2028, // BracedOosvarValue - 2026, // FullOosvar - 2023, // LocalVariable + 2043, // FieldValue + 2039, // DirectFieldValue + 2041, // IndirectFieldValue + 2040, // BracedFieldValue + 2044, // PositionalFieldName + 2045, // PositionalFieldValue + 2033, // FullSrec + 2052, // OosvarValue + 2036, // DirectOosvarValue + 2038, // IndirectOosvarValue + 2037, // BracedOosvarValue + 2035, // FullOosvar + 2032, // LocalVariable -1, // Typedecl - 2835, // Rvalue - 2050, // PrecedenceChainStart - 2051, // TernaryTerm - 2052, // LogicalOrTerm - 2053, // LogicalXORTerm - 2054, // LogicalAndTerm - 2055, // AbsentCoalesceTerm - 2056, // EmptyCoalesceTerm - 2057, // EqneTerm - 2058, // CmpTerm - 2059, // BitwiseORTerm - 2060, // BitwiseXORTerm - 2061, // BitwiseANDTerm - 2062, // BitwiseShiftTerm - 2063, // AddsubdotTerm - 2065, // MuldivTerm - 2069, // UnaryOpTerm - 2072, // PowTerm - 2073, // PrecedenceChainEnd - 2074, // MlrvalOrFunction - 2084, // ArrayLiteral + 2846, // Rvalue + 2059, // PrecedenceChainStart + 2060, // TernaryTerm + 2061, // LogicalOrTerm + 2062, // LogicalXORTerm + 2063, // LogicalAndTerm + 2064, // AbsentCoalesceTerm + 2065, // EmptyCoalesceTerm + 2066, // EqneTerm + 2067, // CmpTerm + 2068, // BitwiseORTerm + 2069, // BitwiseXORTerm + 2070, // BitwiseANDTerm + 2071, // BitwiseShiftTerm + 2072, // AddsubdotTerm + 2074, // MuldivTerm + 2078, // UnaryOpTerm + 2081, // PowTerm + 2082, // PrecedenceChainEnd + 2083, // MlrvalOrFunction + 2093, // ArrayLiteral -1, // ArrayLiteralElements - 2033, // MapLiteral + 2042, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 2086, // ContextVariable - 2099, // ENV - 2101, // ArrayOrMapIndexAccess - 2102, // ArrayOrMapPositionalNameAccess - 2103, // ArrayOrMapPositionalValueAccess - 2104, // ArraySliceAccess - 2105, // FunctionCallsite - 2106, // FunctionName + 2095, // ContextVariable + 2108, // ENV + 2110, // ArrayOrMapIndexAccess + 2111, // ArrayOrMapPositionalNameAccess + 2112, // ArrayOrMapPositionalValueAccess + 2113, // ArraySliceAccess + 2114, // FunctionCallsite + 2115, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -212531,224 +212531,224 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1932 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S1933 -1, // S' -1, // Root - 2836, // StatementBlock - 904, // NonEmptyStatementBlock + -1, // StatementBlock + -1, // NonEmptyStatementBlock -1, // StatementBlockInBraces - 905, // BracelessStatement - 909, // Assignment - 910, // Unset - 928, // Lvalue - 911, // BareBoolean - 912, // FilterStatement + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement -1, // Redirector -1, // RedirectTarget - 913, // PrintStatement - 914, // PrintnStatement - 915, // EprintStatement - 916, // EprintnStatement - 917, // DumpStatement - 918, // EdumpStatement - 919, // TeeStatement - 920, // EmitFStatement - 921, // EmitStatement - 922, // EmitPStatement + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement -1, // EmittableList -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 953, // FieldValue - 949, // DirectFieldValue - 951, // IndirectFieldValue - 950, // BracedFieldValue - 954, // PositionalFieldName - 955, // PositionalFieldValue - 940, // FullSrec - 962, // OosvarValue - 946, // DirectOosvarValue - 948, // IndirectOosvarValue - 947, // BracedOosvarValue - 945, // FullOosvar - 931, // LocalVariable - 30, // Typedecl - 929, // Rvalue - 969, // PrecedenceChainStart - 970, // TernaryTerm - 971, // LogicalOrTerm - 972, // LogicalXORTerm - 973, // LogicalAndTerm - 974, // AbsentCoalesceTerm - 975, // EmptyCoalesceTerm - 976, // EqneTerm - 977, // CmpTerm - 978, // BitwiseORTerm - 979, // BitwiseXORTerm - 980, // BitwiseANDTerm - 981, // BitwiseShiftTerm - 982, // AddsubdotTerm - 984, // MuldivTerm - 988, // UnaryOpTerm - 991, // PowTerm - 992, // PrecedenceChainEnd - 993, // MlrvalOrFunction - 1003, // ArrayLiteral + 2043, // FieldValue + 2039, // DirectFieldValue + 2041, // IndirectFieldValue + 2040, // BracedFieldValue + 2044, // PositionalFieldName + 2045, // PositionalFieldValue + 2033, // FullSrec + 2052, // OosvarValue + 2036, // DirectOosvarValue + 2038, // IndirectOosvarValue + 2037, // BracedOosvarValue + 2035, // FullOosvar + 2032, // LocalVariable + -1, // Typedecl + 2847, // Rvalue + 2059, // PrecedenceChainStart + 2060, // TernaryTerm + 2061, // LogicalOrTerm + 2062, // LogicalXORTerm + 2063, // LogicalAndTerm + 2064, // AbsentCoalesceTerm + 2065, // EmptyCoalesceTerm + 2066, // EqneTerm + 2067, // CmpTerm + 2068, // BitwiseORTerm + 2069, // BitwiseXORTerm + 2070, // BitwiseANDTerm + 2071, // BitwiseShiftTerm + 2072, // AddsubdotTerm + 2074, // MuldivTerm + 2078, // UnaryOpTerm + 2081, // PowTerm + 2082, // PrecedenceChainEnd + 2083, // MlrvalOrFunction + 2093, // ArrayLiteral -1, // ArrayLiteralElements - 952, // MapLiteral + 2042, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1005, // ContextVariable - 1018, // ENV - 1020, // ArrayOrMapIndexAccess - 1021, // ArrayOrMapPositionalNameAccess - 1022, // ArrayOrMapPositionalValueAccess - 1023, // ArraySliceAccess - 1024, // FunctionCallsite - 1025, // FunctionName + 2095, // ContextVariable + 2108, // ENV + 2110, // ArrayOrMapIndexAccess + 2111, // ArrayOrMapPositionalNameAccess + 2112, // ArrayOrMapPositionalValueAccess + 2113, // ArraySliceAccess + 2114, // FunctionCallsite + 2115, // FunctionName -1, // FcnArgs - 927, // SubroutineCallsite + -1, // SubroutineCallsite -1, // SubroutineName - 906, // BracefulStatement - 1027, // BeginBlock - 1028, // EndBlock - 1029, // CondBlock - 1030, // IfChain - 1037, // IfElifStar - 1038, // IfBlock + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock -1, // ElifBlock -1, // ElseBlock - 1031, // WhileLoop - 923, // DoWhileLoop - 1032, // ForLoop - 1042, // ForLoopOneVariable - 1043, // ForLoopTwoVariable - 1044, // ForLoopMultivariable + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable -1, // MultiIndex - 1045, // TripleForLoop + -1, // TripleForLoop -1, // TripleForStart -1, // TripleForContinuation -1, // TripleForContinuationItem -1, // TripleForUpdate - 924, // BreakStatement - 925, // ContinueStatement - 1033, // FunctionDefinition - 1034, // SubroutineDefinition + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition -1, // FuncOrSubrParameterList -1, // FuncOrSubrNonEmptyParameterList -1, // FuncOrSubrParameter -1, // UntypedFuncOrSubrParameterName -1, // TypedFuncOrSubrParameterName - 926, // ReturnStatement + -1, // ReturnStatement + }, + gotoRow{ // S1933 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 2043, // FieldValue + 2039, // DirectFieldValue + 2041, // IndirectFieldValue + 2040, // BracedFieldValue + 2044, // PositionalFieldName + 2045, // PositionalFieldValue + 2033, // FullSrec + 2052, // OosvarValue + 2036, // DirectOosvarValue + 2038, // IndirectOosvarValue + 2037, // BracedOosvarValue + 2035, // FullOosvar + 2032, // LocalVariable + -1, // Typedecl + 2848, // Rvalue + 2059, // PrecedenceChainStart + 2060, // TernaryTerm + 2061, // LogicalOrTerm + 2062, // LogicalXORTerm + 2063, // LogicalAndTerm + 2064, // AbsentCoalesceTerm + 2065, // EmptyCoalesceTerm + 2066, // EqneTerm + 2067, // CmpTerm + 2068, // BitwiseORTerm + 2069, // BitwiseXORTerm + 2070, // BitwiseANDTerm + 2071, // BitwiseShiftTerm + 2072, // AddsubdotTerm + 2074, // MuldivTerm + 2078, // UnaryOpTerm + 2081, // PowTerm + 2082, // PrecedenceChainEnd + 2083, // MlrvalOrFunction + 2093, // ArrayLiteral + -1, // ArrayLiteralElements + 2042, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 2095, // ContextVariable + 2108, // ENV + 2110, // ArrayOrMapIndexAccess + 2111, // ArrayOrMapPositionalNameAccess + 2112, // ArrayOrMapPositionalValueAccess + 2113, // ArraySliceAccess + 2114, // FunctionCallsite + 2115, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1934 -1, // S' @@ -212778,53 +212778,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 179, // FieldValue - 175, // DirectFieldValue - 177, // IndirectFieldValue - 176, // BracedFieldValue - 180, // PositionalFieldName - 181, // PositionalFieldValue - 169, // FullSrec - 188, // OosvarValue - 172, // DirectOosvarValue - 174, // IndirectOosvarValue - 173, // BracedOosvarValue - 171, // FullOosvar - 168, // LocalVariable + 2043, // FieldValue + 2039, // DirectFieldValue + 2041, // IndirectFieldValue + 2040, // BracedFieldValue + 2044, // PositionalFieldName + 2045, // PositionalFieldValue + 2033, // FullSrec + 2052, // OosvarValue + 2036, // DirectOosvarValue + 2038, // IndirectOosvarValue + 2037, // BracedOosvarValue + 2035, // FullOosvar + 2032, // LocalVariable -1, // Typedecl - 167, // Rvalue - 197, // PrecedenceChainStart - 198, // TernaryTerm - 199, // LogicalOrTerm - 200, // LogicalXORTerm - 201, // LogicalAndTerm - 202, // AbsentCoalesceTerm - 203, // EmptyCoalesceTerm - 204, // EqneTerm - 205, // CmpTerm - 206, // BitwiseORTerm - 207, // BitwiseXORTerm - 208, // BitwiseANDTerm - 209, // BitwiseShiftTerm - 210, // AddsubdotTerm - 212, // MuldivTerm - 216, // UnaryOpTerm - 219, // PowTerm - 220, // PrecedenceChainEnd - 221, // MlrvalOrFunction - 231, // ArrayLiteral + 2849, // Rvalue + 2059, // PrecedenceChainStart + 2060, // TernaryTerm + 2061, // LogicalOrTerm + 2062, // LogicalXORTerm + 2063, // LogicalAndTerm + 2064, // AbsentCoalesceTerm + 2065, // EmptyCoalesceTerm + 2066, // EqneTerm + 2067, // CmpTerm + 2068, // BitwiseORTerm + 2069, // BitwiseXORTerm + 2070, // BitwiseANDTerm + 2071, // BitwiseShiftTerm + 2072, // AddsubdotTerm + 2074, // MuldivTerm + 2078, // UnaryOpTerm + 2081, // PowTerm + 2082, // PrecedenceChainEnd + 2083, // MlrvalOrFunction + 2093, // ArrayLiteral -1, // ArrayLiteralElements - 178, // MapLiteral - 2838, // MapLiteralKeyValuePairs - 234, // MapLiteralKeyValuePair - 235, // ContextVariable - 248, // ENV - 250, // ArrayOrMapIndexAccess - 251, // ArrayOrMapPositionalNameAccess - 252, // ArrayOrMapPositionalValueAccess - 253, // ArraySliceAccess - 254, // FunctionCallsite - 255, // FunctionName + 2042, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 2095, // ContextVariable + 2108, // ENV + 2110, // ArrayOrMapIndexAccess + 2111, // ArrayOrMapPositionalNameAccess + 2112, // ArrayOrMapPositionalValueAccess + 2113, // ArraySliceAccess + 2114, // FunctionCallsite + 2115, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -212861,444 +212861,444 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1935 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 2043, // FieldValue + 2039, // DirectFieldValue + 2041, // IndirectFieldValue + 2040, // BracedFieldValue + 2044, // PositionalFieldName + 2045, // PositionalFieldValue + 2033, // FullSrec + 2052, // OosvarValue + 2036, // DirectOosvarValue + 2038, // IndirectOosvarValue + 2037, // BracedOosvarValue + 2035, // FullOosvar + 2032, // LocalVariable + -1, // Typedecl + 2850, // Rvalue + 2059, // PrecedenceChainStart + 2060, // TernaryTerm + 2061, // LogicalOrTerm + 2062, // LogicalXORTerm + 2063, // LogicalAndTerm + 2064, // AbsentCoalesceTerm + 2065, // EmptyCoalesceTerm + 2066, // EqneTerm + 2067, // CmpTerm + 2068, // BitwiseORTerm + 2069, // BitwiseXORTerm + 2070, // BitwiseANDTerm + 2071, // BitwiseShiftTerm + 2072, // AddsubdotTerm + 2074, // MuldivTerm + 2078, // UnaryOpTerm + 2081, // PowTerm + 2082, // PrecedenceChainEnd + 2083, // MlrvalOrFunction + 2093, // ArrayLiteral + -1, // ArrayLiteralElements + 2042, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 2095, // ContextVariable + 2108, // ENV + 2110, // ArrayOrMapIndexAccess + 2111, // ArrayOrMapPositionalNameAccess + 2112, // ArrayOrMapPositionalValueAccess + 2113, // ArraySliceAccess + 2114, // FunctionCallsite + 2115, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1936 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 2043, // FieldValue + 2039, // DirectFieldValue + 2041, // IndirectFieldValue + 2040, // BracedFieldValue + 2044, // PositionalFieldName + 2045, // PositionalFieldValue + 2033, // FullSrec + 2052, // OosvarValue + 2036, // DirectOosvarValue + 2038, // IndirectOosvarValue + 2037, // BracedOosvarValue + 2035, // FullOosvar + 2032, // LocalVariable + -1, // Typedecl + 2851, // Rvalue + 2059, // PrecedenceChainStart + 2060, // TernaryTerm + 2061, // LogicalOrTerm + 2062, // LogicalXORTerm + 2063, // LogicalAndTerm + 2064, // AbsentCoalesceTerm + 2065, // EmptyCoalesceTerm + 2066, // EqneTerm + 2067, // CmpTerm + 2068, // BitwiseORTerm + 2069, // BitwiseXORTerm + 2070, // BitwiseANDTerm + 2071, // BitwiseShiftTerm + 2072, // AddsubdotTerm + 2074, // MuldivTerm + 2078, // UnaryOpTerm + 2081, // PowTerm + 2082, // PrecedenceChainEnd + 2083, // MlrvalOrFunction + 2093, // ArrayLiteral + -1, // ArrayLiteralElements + 2042, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 2095, // ContextVariable + 2108, // ENV + 2110, // ArrayOrMapIndexAccess + 2111, // ArrayOrMapPositionalNameAccess + 2112, // ArrayOrMapPositionalValueAccess + 2113, // ArraySliceAccess + 2114, // FunctionCallsite + 2115, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1937 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 2043, // FieldValue + 2039, // DirectFieldValue + 2041, // IndirectFieldValue + 2040, // BracedFieldValue + 2044, // PositionalFieldName + 2045, // PositionalFieldValue + 2033, // FullSrec + 2052, // OosvarValue + 2036, // DirectOosvarValue + 2038, // IndirectOosvarValue + 2037, // BracedOosvarValue + 2035, // FullOosvar + 2032, // LocalVariable + -1, // Typedecl + 2852, // Rvalue + 2059, // PrecedenceChainStart + 2060, // TernaryTerm + 2061, // LogicalOrTerm + 2062, // LogicalXORTerm + 2063, // LogicalAndTerm + 2064, // AbsentCoalesceTerm + 2065, // EmptyCoalesceTerm + 2066, // EqneTerm + 2067, // CmpTerm + 2068, // BitwiseORTerm + 2069, // BitwiseXORTerm + 2070, // BitwiseANDTerm + 2071, // BitwiseShiftTerm + 2072, // AddsubdotTerm + 2074, // MuldivTerm + 2078, // UnaryOpTerm + 2081, // PowTerm + 2082, // PrecedenceChainEnd + 2083, // MlrvalOrFunction + 2093, // ArrayLiteral + -1, // ArrayLiteralElements + 2042, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 2095, // ContextVariable + 2108, // ENV + 2110, // ArrayOrMapIndexAccess + 2111, // ArrayOrMapPositionalNameAccess + 2112, // ArrayOrMapPositionalValueAccess + 2113, // ArraySliceAccess + 2114, // FunctionCallsite + 2115, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1938 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 2043, // FieldValue + 2039, // DirectFieldValue + 2041, // IndirectFieldValue + 2040, // BracedFieldValue + 2044, // PositionalFieldName + 2045, // PositionalFieldValue + 2033, // FullSrec + 2052, // OosvarValue + 2036, // DirectOosvarValue + 2038, // IndirectOosvarValue + 2037, // BracedOosvarValue + 2035, // FullOosvar + 2032, // LocalVariable + -1, // Typedecl + 2853, // Rvalue + 2059, // PrecedenceChainStart + 2060, // TernaryTerm + 2061, // LogicalOrTerm + 2062, // LogicalXORTerm + 2063, // LogicalAndTerm + 2064, // AbsentCoalesceTerm + 2065, // EmptyCoalesceTerm + 2066, // EqneTerm + 2067, // CmpTerm + 2068, // BitwiseORTerm + 2069, // BitwiseXORTerm + 2070, // BitwiseANDTerm + 2071, // BitwiseShiftTerm + 2072, // AddsubdotTerm + 2074, // MuldivTerm + 2078, // UnaryOpTerm + 2081, // PowTerm + 2082, // PrecedenceChainEnd + 2083, // MlrvalOrFunction + 2093, // ArrayLiteral + -1, // ArrayLiteralElements + 2042, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 2095, // ContextVariable + 2108, // ENV + 2110, // ArrayOrMapIndexAccess + 2111, // ArrayOrMapPositionalNameAccess + 2112, // ArrayOrMapPositionalValueAccess + 2113, // ArraySliceAccess + 2114, // FunctionCallsite + 2115, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1939 -1, // S' @@ -213328,53 +213328,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 510, // FieldValue - 506, // DirectFieldValue - 508, // IndirectFieldValue - 507, // BracedFieldValue - 511, // PositionalFieldName - 512, // PositionalFieldValue - 500, // FullSrec - 519, // OosvarValue - 503, // DirectOosvarValue - 505, // IndirectOosvarValue - 504, // BracedOosvarValue - 502, // FullOosvar - 499, // LocalVariable + 2043, // FieldValue + 2039, // DirectFieldValue + 2041, // IndirectFieldValue + 2040, // BracedFieldValue + 2044, // PositionalFieldName + 2045, // PositionalFieldValue + 2033, // FullSrec + 2052, // OosvarValue + 2036, // DirectOosvarValue + 2038, // IndirectOosvarValue + 2037, // BracedOosvarValue + 2035, // FullOosvar + 2032, // LocalVariable -1, // Typedecl - 2840, // Rvalue - 526, // PrecedenceChainStart - 527, // TernaryTerm - 528, // LogicalOrTerm - 529, // LogicalXORTerm - 530, // LogicalAndTerm - 531, // AbsentCoalesceTerm - 532, // EmptyCoalesceTerm - 533, // EqneTerm - 534, // CmpTerm - 535, // BitwiseORTerm - 536, // BitwiseXORTerm - 537, // BitwiseANDTerm - 538, // BitwiseShiftTerm - 539, // AddsubdotTerm - 541, // MuldivTerm - 545, // UnaryOpTerm - 548, // PowTerm - 549, // PrecedenceChainEnd - 550, // MlrvalOrFunction - 560, // ArrayLiteral + 2854, // Rvalue + 2059, // PrecedenceChainStart + 2060, // TernaryTerm + 2061, // LogicalOrTerm + 2062, // LogicalXORTerm + 2063, // LogicalAndTerm + 2064, // AbsentCoalesceTerm + 2065, // EmptyCoalesceTerm + 2066, // EqneTerm + 2067, // CmpTerm + 2068, // BitwiseORTerm + 2069, // BitwiseXORTerm + 2070, // BitwiseANDTerm + 2071, // BitwiseShiftTerm + 2072, // AddsubdotTerm + 2074, // MuldivTerm + 2078, // UnaryOpTerm + 2081, // PowTerm + 2082, // PrecedenceChainEnd + 2083, // MlrvalOrFunction + 2093, // ArrayLiteral -1, // ArrayLiteralElements - 509, // MapLiteral + 2042, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 562, // ContextVariable - 575, // ENV - 577, // ArrayOrMapIndexAccess - 578, // ArrayOrMapPositionalNameAccess - 579, // ArrayOrMapPositionalValueAccess - 580, // ArraySliceAccess - 581, // FunctionCallsite - 582, // FunctionName + 2095, // ContextVariable + 2108, // ENV + 2110, // ArrayOrMapIndexAccess + 2111, // ArrayOrMapPositionalNameAccess + 2112, // ArrayOrMapPositionalValueAccess + 2113, // ArraySliceAccess + 2114, // FunctionCallsite + 2115, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -213411,114 +213411,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1940 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 2043, // FieldValue + 2039, // DirectFieldValue + 2041, // IndirectFieldValue + 2040, // BracedFieldValue + 2044, // PositionalFieldName + 2045, // PositionalFieldValue + 2033, // FullSrec + 2052, // OosvarValue + 2036, // DirectOosvarValue + 2038, // IndirectOosvarValue + 2037, // BracedOosvarValue + 2035, // FullOosvar + 2032, // LocalVariable + -1, // Typedecl + 2855, // Rvalue + 2059, // PrecedenceChainStart + 2060, // TernaryTerm + 2061, // LogicalOrTerm + 2062, // LogicalXORTerm + 2063, // LogicalAndTerm + 2064, // AbsentCoalesceTerm + 2065, // EmptyCoalesceTerm + 2066, // EqneTerm + 2067, // CmpTerm + 2068, // BitwiseORTerm + 2069, // BitwiseXORTerm + 2070, // BitwiseANDTerm + 2071, // BitwiseShiftTerm + 2072, // AddsubdotTerm + 2074, // MuldivTerm + 2078, // UnaryOpTerm + 2081, // PowTerm + 2082, // PrecedenceChainEnd + 2083, // MlrvalOrFunction + 2093, // ArrayLiteral + -1, // ArrayLiteralElements + 2042, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 2095, // ContextVariable + 2108, // ENV + 2110, // ArrayOrMapIndexAccess + 2111, // ArrayOrMapPositionalNameAccess + 2112, // ArrayOrMapPositionalValueAccess + 2113, // ArraySliceAccess + 2114, // FunctionCallsite + 2115, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1941 -1, // S' @@ -213631,224 +213631,224 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1942 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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 + 2856, // StatementBlock + 906, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + 907, // BracelessStatement + 911, // Assignment + 912, // Unset + 930, // Lvalue + 913, // BareBoolean + 914, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + 915, // PrintStatement + 916, // PrintnStatement + 917, // EprintStatement + 918, // EprintnStatement + 919, // DumpStatement + 920, // EdumpStatement + 921, // TeeStatement + 922, // EmitFStatement + 923, // EmitStatement + 924, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 955, // FieldValue + 951, // DirectFieldValue + 953, // IndirectFieldValue + 952, // BracedFieldValue + 956, // PositionalFieldName + 957, // PositionalFieldValue + 942, // FullSrec + 964, // OosvarValue + 948, // DirectOosvarValue + 950, // IndirectOosvarValue + 949, // BracedOosvarValue + 947, // FullOosvar + 933, // LocalVariable + 30, // Typedecl + 931, // Rvalue + 971, // PrecedenceChainStart + 972, // TernaryTerm + 973, // LogicalOrTerm + 974, // LogicalXORTerm + 975, // LogicalAndTerm + 976, // AbsentCoalesceTerm + 977, // EmptyCoalesceTerm + 978, // EqneTerm + 979, // CmpTerm + 980, // BitwiseORTerm + 981, // BitwiseXORTerm + 982, // BitwiseANDTerm + 983, // BitwiseShiftTerm + 984, // AddsubdotTerm + 986, // MuldivTerm + 990, // UnaryOpTerm + 993, // PowTerm + 994, // PrecedenceChainEnd + 995, // MlrvalOrFunction + 1005, // ArrayLiteral + -1, // ArrayLiteralElements + 954, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1007, // ContextVariable + 1020, // ENV + 1022, // ArrayOrMapIndexAccess + 1023, // ArrayOrMapPositionalNameAccess + 1024, // ArrayOrMapPositionalValueAccess + 1025, // ArraySliceAccess + 1026, // FunctionCallsite + 1027, // FunctionName + -1, // FcnArgs + 929, // SubroutineCallsite + -1, // SubroutineName + 908, // BracefulStatement + 1029, // BeginBlock + 1030, // EndBlock + 1031, // CondBlock + 1032, // IfChain + 1039, // IfElifStar + 1040, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + 1033, // WhileLoop + 925, // DoWhileLoop + 1034, // ForLoop + 1044, // ForLoopOneVariable + 1045, // ForLoopTwoVariable + 1046, // ForLoopMultivariable + -1, // MultiIndex + 1047, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + 926, // BreakStatement + 927, // ContinueStatement + 1035, // FunctionDefinition + 1036, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + 928, // ReturnStatement }, gotoRow{ // S1943 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 179, // FieldValue + 175, // DirectFieldValue + 177, // IndirectFieldValue + 176, // BracedFieldValue + 180, // PositionalFieldName + 181, // PositionalFieldValue + 169, // FullSrec + 188, // OosvarValue + 172, // DirectOosvarValue + 174, // IndirectOosvarValue + 173, // BracedOosvarValue + 171, // FullOosvar + 168, // LocalVariable + -1, // Typedecl + 167, // Rvalue + 197, // PrecedenceChainStart + 198, // TernaryTerm + 199, // LogicalOrTerm + 200, // LogicalXORTerm + 201, // LogicalAndTerm + 202, // AbsentCoalesceTerm + 203, // EmptyCoalesceTerm + 204, // EqneTerm + 205, // CmpTerm + 206, // BitwiseORTerm + 207, // BitwiseXORTerm + 208, // BitwiseANDTerm + 209, // BitwiseShiftTerm + 210, // AddsubdotTerm + 212, // MuldivTerm + 216, // UnaryOpTerm + 219, // PowTerm + 220, // PrecedenceChainEnd + 221, // MlrvalOrFunction + 231, // ArrayLiteral + -1, // ArrayLiteralElements + 178, // MapLiteral + 2858, // MapLiteralKeyValuePairs + 234, // MapLiteralKeyValuePair + 235, // ContextVariable + 248, // ENV + 250, // ArrayOrMapIndexAccess + 251, // ArrayOrMapPositionalNameAccess + 252, // ArrayOrMapPositionalValueAccess + 253, // ArraySliceAccess + 254, // FunctionCallsite + 255, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1944 -1, // S' @@ -214291,114 +214291,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1948 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 510, // FieldValue + 506, // DirectFieldValue + 508, // IndirectFieldValue + 507, // BracedFieldValue + 511, // PositionalFieldName + 512, // PositionalFieldValue + 500, // FullSrec + 519, // OosvarValue + 503, // DirectOosvarValue + 505, // IndirectOosvarValue + 504, // BracedOosvarValue + 502, // FullOosvar + 499, // LocalVariable + -1, // Typedecl + 2860, // Rvalue + 526, // PrecedenceChainStart + 527, // TernaryTerm + 528, // LogicalOrTerm + 529, // LogicalXORTerm + 530, // LogicalAndTerm + 531, // AbsentCoalesceTerm + 532, // EmptyCoalesceTerm + 533, // EqneTerm + 534, // CmpTerm + 535, // BitwiseORTerm + 536, // BitwiseXORTerm + 537, // BitwiseANDTerm + 538, // BitwiseShiftTerm + 539, // AddsubdotTerm + 541, // MuldivTerm + 545, // UnaryOpTerm + 548, // PowTerm + 549, // PrecedenceChainEnd + 550, // MlrvalOrFunction + 560, // ArrayLiteral + -1, // ArrayLiteralElements + 509, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 562, // ContextVariable + 575, // ENV + 577, // ArrayOrMapIndexAccess + 578, // ArrayOrMapPositionalNameAccess + 579, // ArrayOrMapPositionalValueAccess + 580, // ArraySliceAccess + 581, // FunctionCallsite + 582, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1949 -1, // S' @@ -214731,114 +214731,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1952 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 599, // FieldValue - 595, // DirectFieldValue - 597, // IndirectFieldValue - 596, // BracedFieldValue - 600, // PositionalFieldName - 601, // PositionalFieldValue - 589, // FullSrec - 608, // OosvarValue - 592, // DirectOosvarValue - 594, // IndirectOosvarValue - 593, // BracedOosvarValue - 591, // FullOosvar - 588, // LocalVariable - -1, // Typedecl - 2841, // Rvalue - 615, // PrecedenceChainStart - 616, // TernaryTerm - 617, // LogicalOrTerm - 618, // LogicalXORTerm - 619, // LogicalAndTerm - 620, // AbsentCoalesceTerm - 621, // EmptyCoalesceTerm - 622, // EqneTerm - 623, // CmpTerm - 624, // BitwiseORTerm - 625, // BitwiseXORTerm - 626, // BitwiseANDTerm - 627, // BitwiseShiftTerm - 628, // AddsubdotTerm - 630, // MuldivTerm - 634, // UnaryOpTerm - 637, // PowTerm - 638, // PrecedenceChainEnd - 639, // MlrvalOrFunction - 649, // ArrayLiteral - -1, // ArrayLiteralElements - 598, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 651, // ContextVariable - 664, // ENV - 666, // ArrayOrMapIndexAccess - 667, // ArrayOrMapPositionalNameAccess - 668, // ArrayOrMapPositionalValueAccess - 669, // ArraySliceAccess - 670, // FunctionCallsite - 671, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1953 -1, // S' @@ -214951,224 +214951,224 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1954 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 599, // FieldValue - 595, // DirectFieldValue - 597, // IndirectFieldValue - 596, // BracedFieldValue - 600, // PositionalFieldName - 601, // PositionalFieldValue - 589, // FullSrec - 608, // OosvarValue - 592, // DirectOosvarValue - 594, // IndirectOosvarValue - 593, // BracedOosvarValue - 591, // FullOosvar - 588, // LocalVariable - -1, // Typedecl - 2842, // Rvalue - 615, // PrecedenceChainStart - 616, // TernaryTerm - 617, // LogicalOrTerm - 618, // LogicalXORTerm - 619, // LogicalAndTerm - 620, // AbsentCoalesceTerm - 621, // EmptyCoalesceTerm - 622, // EqneTerm - 623, // CmpTerm - 624, // BitwiseORTerm - 625, // BitwiseXORTerm - 626, // BitwiseANDTerm - 627, // BitwiseShiftTerm - 628, // AddsubdotTerm - 630, // MuldivTerm - 634, // UnaryOpTerm - 637, // PowTerm - 638, // PrecedenceChainEnd - 639, // MlrvalOrFunction - 649, // ArrayLiteral - -1, // ArrayLiteralElements - 598, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 651, // ContextVariable - 664, // ENV - 666, // ArrayOrMapIndexAccess - 667, // ArrayOrMapPositionalNameAccess - 668, // ArrayOrMapPositionalValueAccess - 669, // ArraySliceAccess - 670, // FunctionCallsite - 671, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1955 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 599, // FieldValue - 595, // DirectFieldValue - 597, // IndirectFieldValue - 596, // BracedFieldValue - 600, // PositionalFieldName - 601, // PositionalFieldValue - 589, // FullSrec - 608, // OosvarValue - 592, // DirectOosvarValue - 594, // IndirectOosvarValue - 593, // BracedOosvarValue - 591, // FullOosvar - 588, // LocalVariable - -1, // Typedecl - 2843, // Rvalue - 615, // PrecedenceChainStart - 616, // TernaryTerm - 617, // LogicalOrTerm - 618, // LogicalXORTerm - 619, // LogicalAndTerm - 620, // AbsentCoalesceTerm - 621, // EmptyCoalesceTerm - 622, // EqneTerm - 623, // CmpTerm - 624, // BitwiseORTerm - 625, // BitwiseXORTerm - 626, // BitwiseANDTerm - 627, // BitwiseShiftTerm - 628, // AddsubdotTerm - 630, // MuldivTerm - 634, // UnaryOpTerm - 637, // PowTerm - 638, // PrecedenceChainEnd - 639, // MlrvalOrFunction - 649, // ArrayLiteral - -1, // ArrayLiteralElements - 598, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 651, // ContextVariable - 664, // ENV - 666, // ArrayOrMapIndexAccess - 667, // ArrayOrMapPositionalNameAccess - 668, // ArrayOrMapPositionalValueAccess - 669, // ArraySliceAccess - 670, // FunctionCallsite - 671, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1956 -1, // S' @@ -215501,114 +215501,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1959 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 599, // FieldValue - 595, // DirectFieldValue - 597, // IndirectFieldValue - 596, // BracedFieldValue - 600, // PositionalFieldName - 601, // PositionalFieldValue - 589, // FullSrec - 608, // OosvarValue - 592, // DirectOosvarValue - 594, // IndirectOosvarValue - 593, // BracedOosvarValue - 591, // FullOosvar - 588, // LocalVariable - -1, // Typedecl - 2844, // Rvalue - 615, // PrecedenceChainStart - 616, // TernaryTerm - 617, // LogicalOrTerm - 618, // LogicalXORTerm - 619, // LogicalAndTerm - 620, // AbsentCoalesceTerm - 621, // EmptyCoalesceTerm - 622, // EqneTerm - 623, // CmpTerm - 624, // BitwiseORTerm - 625, // BitwiseXORTerm - 626, // BitwiseANDTerm - 627, // BitwiseShiftTerm - 628, // AddsubdotTerm - 630, // MuldivTerm - 634, // UnaryOpTerm - 637, // PowTerm - 638, // PrecedenceChainEnd - 639, // MlrvalOrFunction - 649, // ArrayLiteral - -1, // ArrayLiteralElements - 598, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 651, // ContextVariable - 664, // ENV - 666, // ArrayOrMapIndexAccess - 667, // ArrayOrMapPositionalNameAccess - 668, // ArrayOrMapPositionalValueAccess - 669, // ArraySliceAccess - 670, // FunctionCallsite - 671, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1960 -1, // S' @@ -215721,114 +215721,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1961 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 599, // FieldValue + 595, // DirectFieldValue + 597, // IndirectFieldValue + 596, // BracedFieldValue + 600, // PositionalFieldName + 601, // PositionalFieldValue + 589, // FullSrec + 608, // OosvarValue + 592, // DirectOosvarValue + 594, // IndirectOosvarValue + 593, // BracedOosvarValue + 591, // FullOosvar + 588, // LocalVariable + -1, // Typedecl + 2861, // Rvalue + 615, // PrecedenceChainStart + 616, // TernaryTerm + 617, // LogicalOrTerm + 618, // LogicalXORTerm + 619, // LogicalAndTerm + 620, // AbsentCoalesceTerm + 621, // EmptyCoalesceTerm + 622, // EqneTerm + 623, // CmpTerm + 624, // BitwiseORTerm + 625, // BitwiseXORTerm + 626, // BitwiseANDTerm + 627, // BitwiseShiftTerm + 628, // AddsubdotTerm + 630, // MuldivTerm + 634, // UnaryOpTerm + 637, // PowTerm + 638, // PrecedenceChainEnd + 639, // MlrvalOrFunction + 649, // ArrayLiteral + -1, // ArrayLiteralElements + 598, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 651, // ContextVariable + 664, // ENV + 666, // ArrayOrMapIndexAccess + 667, // ArrayOrMapPositionalNameAccess + 668, // ArrayOrMapPositionalValueAccess + 669, // ArraySliceAccess + 670, // FunctionCallsite + 671, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1962 -1, // S' @@ -215941,224 +215941,224 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1963 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 599, // FieldValue + 595, // DirectFieldValue + 597, // IndirectFieldValue + 596, // BracedFieldValue + 600, // PositionalFieldName + 601, // PositionalFieldValue + 589, // FullSrec + 608, // OosvarValue + 592, // DirectOosvarValue + 594, // IndirectOosvarValue + 593, // BracedOosvarValue + 591, // FullOosvar + 588, // LocalVariable + -1, // Typedecl + 2862, // Rvalue + 615, // PrecedenceChainStart + 616, // TernaryTerm + 617, // LogicalOrTerm + 618, // LogicalXORTerm + 619, // LogicalAndTerm + 620, // AbsentCoalesceTerm + 621, // EmptyCoalesceTerm + 622, // EqneTerm + 623, // CmpTerm + 624, // BitwiseORTerm + 625, // BitwiseXORTerm + 626, // BitwiseANDTerm + 627, // BitwiseShiftTerm + 628, // AddsubdotTerm + 630, // MuldivTerm + 634, // UnaryOpTerm + 637, // PowTerm + 638, // PrecedenceChainEnd + 639, // MlrvalOrFunction + 649, // ArrayLiteral + -1, // ArrayLiteralElements + 598, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 651, // ContextVariable + 664, // ENV + 666, // ArrayOrMapIndexAccess + 667, // ArrayOrMapPositionalNameAccess + 668, // ArrayOrMapPositionalValueAccess + 669, // ArraySliceAccess + 670, // FunctionCallsite + 671, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1964 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 599, // FieldValue + 595, // DirectFieldValue + 597, // IndirectFieldValue + 596, // BracedFieldValue + 600, // PositionalFieldName + 601, // PositionalFieldValue + 589, // FullSrec + 608, // OosvarValue + 592, // DirectOosvarValue + 594, // IndirectOosvarValue + 593, // BracedOosvarValue + 591, // FullOosvar + 588, // LocalVariable + -1, // Typedecl + 2863, // Rvalue + 615, // PrecedenceChainStart + 616, // TernaryTerm + 617, // LogicalOrTerm + 618, // LogicalXORTerm + 619, // LogicalAndTerm + 620, // AbsentCoalesceTerm + 621, // EmptyCoalesceTerm + 622, // EqneTerm + 623, // CmpTerm + 624, // BitwiseORTerm + 625, // BitwiseXORTerm + 626, // BitwiseANDTerm + 627, // BitwiseShiftTerm + 628, // AddsubdotTerm + 630, // MuldivTerm + 634, // UnaryOpTerm + 637, // PowTerm + 638, // PrecedenceChainEnd + 639, // MlrvalOrFunction + 649, // ArrayLiteral + -1, // ArrayLiteralElements + 598, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 651, // ContextVariable + 664, // ENV + 666, // ArrayOrMapIndexAccess + 667, // ArrayOrMapPositionalNameAccess + 668, // ArrayOrMapPositionalValueAccess + 669, // ArraySliceAccess + 670, // FunctionCallsite + 671, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1965 -1, // S' @@ -216491,114 +216491,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1968 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 599, // FieldValue + 595, // DirectFieldValue + 597, // IndirectFieldValue + 596, // BracedFieldValue + 600, // PositionalFieldName + 601, // PositionalFieldValue + 589, // FullSrec + 608, // OosvarValue + 592, // DirectOosvarValue + 594, // IndirectOosvarValue + 593, // BracedOosvarValue + 591, // FullOosvar + 588, // LocalVariable + -1, // Typedecl + 2864, // Rvalue + 615, // PrecedenceChainStart + 616, // TernaryTerm + 617, // LogicalOrTerm + 618, // LogicalXORTerm + 619, // LogicalAndTerm + 620, // AbsentCoalesceTerm + 621, // EmptyCoalesceTerm + 622, // EqneTerm + 623, // CmpTerm + 624, // BitwiseORTerm + 625, // BitwiseXORTerm + 626, // BitwiseANDTerm + 627, // BitwiseShiftTerm + 628, // AddsubdotTerm + 630, // MuldivTerm + 634, // UnaryOpTerm + 637, // PowTerm + 638, // PrecedenceChainEnd + 639, // MlrvalOrFunction + 649, // ArrayLiteral + -1, // ArrayLiteralElements + 598, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 651, // ContextVariable + 664, // ENV + 666, // ArrayOrMapIndexAccess + 667, // ArrayOrMapPositionalNameAccess + 668, // ArrayOrMapPositionalValueAccess + 669, // ArraySliceAccess + 670, // FunctionCallsite + 671, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1969 -1, // S' @@ -217591,114 +217591,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1978 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1948, // FieldValue - 1944, // DirectFieldValue - 1946, // IndirectFieldValue - 1945, // BracedFieldValue - 1949, // PositionalFieldName - 1950, // PositionalFieldValue - 1938, // FullSrec - 1957, // OosvarValue - 1941, // DirectOosvarValue - 1943, // IndirectOosvarValue - 1942, // BracedOosvarValue - 1940, // FullOosvar - 1937, // 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 - 2870, // UnaryOpTerm - 1986, // PowTerm - 1987, // PrecedenceChainEnd - 1988, // MlrvalOrFunction - 1998, // ArrayLiteral - -1, // ArrayLiteralElements - 1947, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 2000, // ContextVariable - 2013, // ENV - 2015, // ArrayOrMapIndexAccess - 2016, // ArrayOrMapPositionalNameAccess - 2017, // ArrayOrMapPositionalValueAccess - 2018, // ArraySliceAccess - 2019, // FunctionCallsite - 2020, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1979 -1, // S' @@ -217811,334 +217811,334 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1980 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1948, // FieldValue - 1944, // DirectFieldValue - 1946, // IndirectFieldValue - 1945, // BracedFieldValue - 1949, // PositionalFieldName - 1950, // PositionalFieldValue - 1938, // FullSrec - 1957, // OosvarValue - 1941, // DirectOosvarValue - 1943, // IndirectOosvarValue - 1942, // BracedOosvarValue - 1940, // FullOosvar - 1937, // 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 - 2878, // UnaryOpTerm - 1986, // PowTerm - 1987, // PrecedenceChainEnd - 1988, // MlrvalOrFunction - 1998, // ArrayLiteral - -1, // ArrayLiteralElements - 1947, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 2000, // ContextVariable - 2013, // ENV - 2015, // ArrayOrMapIndexAccess - 2016, // ArrayOrMapPositionalNameAccess - 2017, // ArrayOrMapPositionalValueAccess - 2018, // ArraySliceAccess - 2019, // FunctionCallsite - 2020, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1981 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1948, // FieldValue - 1944, // DirectFieldValue - 1946, // IndirectFieldValue - 1945, // BracedFieldValue - 1949, // PositionalFieldName - 1950, // PositionalFieldValue - 1938, // FullSrec - 1957, // OosvarValue - 1941, // DirectOosvarValue - 1943, // IndirectOosvarValue - 1942, // BracedOosvarValue - 1940, // FullOosvar - 1937, // 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 - 2879, // UnaryOpTerm - 1986, // PowTerm - 1987, // PrecedenceChainEnd - 1988, // MlrvalOrFunction - 1998, // ArrayLiteral - -1, // ArrayLiteralElements - 1947, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 2000, // ContextVariable - 2013, // ENV - 2015, // ArrayOrMapIndexAccess - 2016, // ArrayOrMapPositionalNameAccess - 2017, // ArrayOrMapPositionalValueAccess - 2018, // ArraySliceAccess - 2019, // FunctionCallsite - 2020, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1982 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1948, // FieldValue - 1944, // DirectFieldValue - 1946, // IndirectFieldValue - 1945, // BracedFieldValue - 1949, // PositionalFieldName - 1950, // PositionalFieldValue - 1938, // FullSrec - 1957, // OosvarValue - 1941, // DirectOosvarValue - 1943, // IndirectOosvarValue - 1942, // BracedOosvarValue - 1940, // FullOosvar - 1937, // 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 - 2880, // UnaryOpTerm - 1986, // PowTerm - 1987, // PrecedenceChainEnd - 1988, // MlrvalOrFunction - 1998, // ArrayLiteral - -1, // ArrayLiteralElements - 1947, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 2000, // ContextVariable - 2013, // ENV - 2015, // ArrayOrMapIndexAccess - 2016, // ArrayOrMapPositionalNameAccess - 2017, // ArrayOrMapPositionalValueAccess - 2018, // ArraySliceAccess - 2019, // FunctionCallsite - 2020, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1983 -1, // S' @@ -218251,224 +218251,224 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1984 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1948, // FieldValue - 1944, // DirectFieldValue - 1946, // IndirectFieldValue - 1945, // BracedFieldValue - 1949, // PositionalFieldName - 1950, // PositionalFieldValue - 1938, // FullSrec - 1957, // OosvarValue - 1941, // DirectOosvarValue - 1943, // IndirectOosvarValue - 1942, // BracedOosvarValue - 1940, // FullOosvar - 1937, // 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 - 2881, // UnaryOpTerm - 1986, // PowTerm - 1987, // PrecedenceChainEnd - 1988, // MlrvalOrFunction - 1998, // ArrayLiteral - -1, // ArrayLiteralElements - 1947, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 2000, // ContextVariable - 2013, // ENV - 2015, // ArrayOrMapIndexAccess - 2016, // ArrayOrMapPositionalNameAccess - 2017, // ArrayOrMapPositionalValueAccess - 2018, // ArraySliceAccess - 2019, // FunctionCallsite - 2020, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1985 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1948, // FieldValue - 1944, // DirectFieldValue - 1946, // IndirectFieldValue - 1945, // BracedFieldValue - 1949, // PositionalFieldName - 1950, // PositionalFieldValue - 1938, // FullSrec - 1957, // OosvarValue - 1941, // DirectOosvarValue - 1943, // IndirectOosvarValue - 1942, // BracedOosvarValue - 1940, // FullOosvar - 1937, // 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 - 2882, // UnaryOpTerm - 1986, // PowTerm - 1987, // PrecedenceChainEnd - 1988, // MlrvalOrFunction - 1998, // ArrayLiteral - -1, // ArrayLiteralElements - 1947, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 2000, // ContextVariable - 2013, // ENV - 2015, // ArrayOrMapIndexAccess - 2016, // ArrayOrMapPositionalNameAccess - 2017, // ArrayOrMapPositionalValueAccess - 2018, // ArraySliceAccess - 2019, // FunctionCallsite - 2020, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1986 -1, // S' @@ -218581,114 +218581,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1987 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1957, // FieldValue + 1953, // DirectFieldValue + 1955, // IndirectFieldValue + 1954, // BracedFieldValue + 1958, // PositionalFieldName + 1959, // PositionalFieldValue + 1947, // FullSrec + 1966, // OosvarValue + 1950, // DirectOosvarValue + 1952, // IndirectOosvarValue + 1951, // BracedOosvarValue + 1949, // FullOosvar + 1946, // 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 + 2890, // UnaryOpTerm + 1995, // PowTerm + 1996, // PrecedenceChainEnd + 1997, // MlrvalOrFunction + 2007, // ArrayLiteral + -1, // ArrayLiteralElements + 1956, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 2009, // ContextVariable + 2022, // ENV + 2024, // ArrayOrMapIndexAccess + 2025, // ArrayOrMapPositionalNameAccess + 2026, // ArrayOrMapPositionalValueAccess + 2027, // ArraySliceAccess + 2028, // FunctionCallsite + 2029, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1988 -1, // S' @@ -218801,334 +218801,334 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1989 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1957, // FieldValue + 1953, // DirectFieldValue + 1955, // IndirectFieldValue + 1954, // BracedFieldValue + 1958, // PositionalFieldName + 1959, // PositionalFieldValue + 1947, // FullSrec + 1966, // OosvarValue + 1950, // DirectOosvarValue + 1952, // IndirectOosvarValue + 1951, // BracedOosvarValue + 1949, // FullOosvar + 1946, // 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 + 2898, // UnaryOpTerm + 1995, // PowTerm + 1996, // PrecedenceChainEnd + 1997, // MlrvalOrFunction + 2007, // ArrayLiteral + -1, // ArrayLiteralElements + 1956, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 2009, // ContextVariable + 2022, // ENV + 2024, // ArrayOrMapIndexAccess + 2025, // ArrayOrMapPositionalNameAccess + 2026, // ArrayOrMapPositionalValueAccess + 2027, // ArraySliceAccess + 2028, // FunctionCallsite + 2029, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1990 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1957, // FieldValue + 1953, // DirectFieldValue + 1955, // IndirectFieldValue + 1954, // BracedFieldValue + 1958, // PositionalFieldName + 1959, // PositionalFieldValue + 1947, // FullSrec + 1966, // OosvarValue + 1950, // DirectOosvarValue + 1952, // IndirectOosvarValue + 1951, // BracedOosvarValue + 1949, // FullOosvar + 1946, // 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 + 2899, // UnaryOpTerm + 1995, // PowTerm + 1996, // PrecedenceChainEnd + 1997, // MlrvalOrFunction + 2007, // ArrayLiteral + -1, // ArrayLiteralElements + 1956, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 2009, // ContextVariable + 2022, // ENV + 2024, // ArrayOrMapIndexAccess + 2025, // ArrayOrMapPositionalNameAccess + 2026, // ArrayOrMapPositionalValueAccess + 2027, // ArraySliceAccess + 2028, // FunctionCallsite + 2029, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1991 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1957, // FieldValue + 1953, // DirectFieldValue + 1955, // IndirectFieldValue + 1954, // BracedFieldValue + 1958, // PositionalFieldName + 1959, // PositionalFieldValue + 1947, // FullSrec + 1966, // OosvarValue + 1950, // DirectOosvarValue + 1952, // IndirectOosvarValue + 1951, // BracedOosvarValue + 1949, // FullOosvar + 1946, // 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 + 2900, // UnaryOpTerm + 1995, // PowTerm + 1996, // PrecedenceChainEnd + 1997, // MlrvalOrFunction + 2007, // ArrayLiteral + -1, // ArrayLiteralElements + 1956, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 2009, // ContextVariable + 2022, // ENV + 2024, // ArrayOrMapIndexAccess + 2025, // ArrayOrMapPositionalNameAccess + 2026, // ArrayOrMapPositionalValueAccess + 2027, // ArraySliceAccess + 2028, // FunctionCallsite + 2029, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1992 -1, // S' @@ -219241,224 +219241,224 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1993 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1957, // FieldValue + 1953, // DirectFieldValue + 1955, // IndirectFieldValue + 1954, // BracedFieldValue + 1958, // PositionalFieldName + 1959, // PositionalFieldValue + 1947, // FullSrec + 1966, // OosvarValue + 1950, // DirectOosvarValue + 1952, // IndirectOosvarValue + 1951, // BracedOosvarValue + 1949, // FullOosvar + 1946, // 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 + 2901, // UnaryOpTerm + 1995, // PowTerm + 1996, // PrecedenceChainEnd + 1997, // MlrvalOrFunction + 2007, // ArrayLiteral + -1, // ArrayLiteralElements + 1956, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 2009, // ContextVariable + 2022, // ENV + 2024, // ArrayOrMapIndexAccess + 2025, // ArrayOrMapPositionalNameAccess + 2026, // ArrayOrMapPositionalValueAccess + 2027, // ArraySliceAccess + 2028, // FunctionCallsite + 2029, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1994 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1957, // FieldValue + 1953, // DirectFieldValue + 1955, // IndirectFieldValue + 1954, // BracedFieldValue + 1958, // PositionalFieldName + 1959, // PositionalFieldValue + 1947, // FullSrec + 1966, // OosvarValue + 1950, // DirectOosvarValue + 1952, // IndirectOosvarValue + 1951, // BracedOosvarValue + 1949, // FullOosvar + 1946, // 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 + 2902, // UnaryOpTerm + 1995, // PowTerm + 1996, // PrecedenceChainEnd + 1997, // MlrvalOrFunction + 2007, // ArrayLiteral + -1, // ArrayLiteralElements + 1956, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 2009, // ContextVariable + 2022, // ENV + 2024, // ArrayOrMapIndexAccess + 2025, // ArrayOrMapPositionalNameAccess + 2026, // ArrayOrMapPositionalValueAccess + 2027, // ArraySliceAccess + 2028, // FunctionCallsite + 2029, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S1995 -1, // S' @@ -219901,114 +219901,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S1999 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 730, // FieldValue - 726, // DirectFieldValue - 728, // IndirectFieldValue - 727, // BracedFieldValue - 731, // PositionalFieldName - 732, // PositionalFieldValue - 720, // FullSrec - 740, // OosvarValue - 723, // DirectOosvarValue - 725, // IndirectOosvarValue - 724, // BracedOosvarValue - 722, // FullOosvar - 719, // LocalVariable - -1, // Typedecl - 718, // Rvalue - 747, // PrecedenceChainStart - 748, // TernaryTerm - 749, // LogicalOrTerm - 750, // LogicalXORTerm - 751, // LogicalAndTerm - 752, // AbsentCoalesceTerm - 753, // EmptyCoalesceTerm - 754, // EqneTerm - 755, // CmpTerm - 756, // BitwiseORTerm - 757, // BitwiseXORTerm - 758, // BitwiseANDTerm - 759, // BitwiseShiftTerm - 760, // AddsubdotTerm - 762, // MuldivTerm - 766, // UnaryOpTerm - 769, // PowTerm - 770, // PrecedenceChainEnd - 771, // MlrvalOrFunction - 781, // ArrayLiteral - 2888, // ArrayLiteralElements - 729, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 784, // ContextVariable - 797, // ENV - 799, // ArrayOrMapIndexAccess - 800, // ArrayOrMapPositionalNameAccess - 801, // ArrayOrMapPositionalValueAccess - 802, // ArraySliceAccess - 803, // FunctionCallsite - 804, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2000 -1, // S' @@ -220891,114 +220891,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2008 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 730, // FieldValue + 726, // DirectFieldValue + 728, // IndirectFieldValue + 727, // BracedFieldValue + 731, // PositionalFieldName + 732, // PositionalFieldValue + 720, // FullSrec + 740, // OosvarValue + 723, // DirectOosvarValue + 725, // IndirectOosvarValue + 724, // BracedOosvarValue + 722, // FullOosvar + 719, // LocalVariable + -1, // Typedecl + 718, // Rvalue + 747, // PrecedenceChainStart + 748, // TernaryTerm + 749, // LogicalOrTerm + 750, // LogicalXORTerm + 751, // LogicalAndTerm + 752, // AbsentCoalesceTerm + 753, // EmptyCoalesceTerm + 754, // EqneTerm + 755, // CmpTerm + 756, // BitwiseORTerm + 757, // BitwiseXORTerm + 758, // BitwiseANDTerm + 759, // BitwiseShiftTerm + 760, // AddsubdotTerm + 762, // MuldivTerm + 766, // UnaryOpTerm + 769, // PowTerm + 770, // PrecedenceChainEnd + 771, // MlrvalOrFunction + 781, // ArrayLiteral + 2908, // ArrayLiteralElements + 729, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 784, // ContextVariable + 797, // ENV + 799, // ArrayOrMapIndexAccess + 800, // ArrayOrMapPositionalNameAccess + 801, // ArrayOrMapPositionalValueAccess + 802, // ArraySliceAccess + 803, // FunctionCallsite + 804, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2009 -1, // S' @@ -222321,114 +222321,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2021 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 179, // FieldValue - 175, // DirectFieldValue - 177, // IndirectFieldValue - 176, // BracedFieldValue - 180, // PositionalFieldName - 181, // PositionalFieldValue - 169, // FullSrec - 188, // OosvarValue - 172, // DirectOosvarValue - 174, // IndirectOosvarValue - 173, // BracedOosvarValue - 171, // FullOosvar - 168, // LocalVariable - -1, // Typedecl - 167, // Rvalue - 197, // PrecedenceChainStart - 198, // TernaryTerm - 199, // LogicalOrTerm - 200, // LogicalXORTerm - 201, // LogicalAndTerm - 202, // AbsentCoalesceTerm - 203, // EmptyCoalesceTerm - 204, // EqneTerm - 205, // CmpTerm - 206, // BitwiseORTerm - 207, // BitwiseXORTerm - 208, // BitwiseANDTerm - 209, // BitwiseShiftTerm - 210, // AddsubdotTerm - 212, // MuldivTerm - 216, // UnaryOpTerm - 219, // PowTerm - 220, // PrecedenceChainEnd - 221, // MlrvalOrFunction - 231, // ArrayLiteral - -1, // ArrayLiteralElements - 178, // MapLiteral - 2892, // MapLiteralKeyValuePairs - 234, // MapLiteralKeyValuePair - 235, // ContextVariable - 248, // ENV - 250, // ArrayOrMapIndexAccess - 251, // ArrayOrMapPositionalNameAccess - 252, // ArrayOrMapPositionalValueAccess - 253, // ArraySliceAccess - 254, // FunctionCallsite - 255, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2022 -1, // S' @@ -222761,114 +222761,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2025 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 510, // FieldValue - 506, // DirectFieldValue - 508, // IndirectFieldValue - 507, // BracedFieldValue - 511, // PositionalFieldName - 512, // PositionalFieldValue - 500, // FullSrec - 519, // OosvarValue - 503, // DirectOosvarValue - 505, // IndirectOosvarValue - 504, // BracedOosvarValue - 502, // FullOosvar - 499, // LocalVariable - -1, // Typedecl - 2893, // Rvalue - 526, // PrecedenceChainStart - 527, // TernaryTerm - 528, // LogicalOrTerm - 529, // LogicalXORTerm - 530, // LogicalAndTerm - 531, // AbsentCoalesceTerm - 532, // EmptyCoalesceTerm - 533, // EqneTerm - 534, // CmpTerm - 535, // BitwiseORTerm - 536, // BitwiseXORTerm - 537, // BitwiseANDTerm - 538, // BitwiseShiftTerm - 539, // AddsubdotTerm - 541, // MuldivTerm - 545, // UnaryOpTerm - 548, // PowTerm - 549, // PrecedenceChainEnd - 550, // MlrvalOrFunction - 560, // ArrayLiteral - -1, // ArrayLiteralElements - 509, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 562, // ContextVariable - 575, // ENV - 577, // ArrayOrMapIndexAccess - 578, // ArrayOrMapPositionalNameAccess - 579, // ArrayOrMapPositionalValueAccess - 580, // ArraySliceAccess - 581, // FunctionCallsite - 582, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2026 -1, // S' @@ -223311,114 +223311,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2030 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 179, // FieldValue + 175, // DirectFieldValue + 177, // IndirectFieldValue + 176, // BracedFieldValue + 180, // PositionalFieldName + 181, // PositionalFieldValue + 169, // FullSrec + 188, // OosvarValue + 172, // DirectOosvarValue + 174, // IndirectOosvarValue + 173, // BracedOosvarValue + 171, // FullOosvar + 168, // LocalVariable + -1, // Typedecl + 167, // Rvalue + 197, // PrecedenceChainStart + 198, // TernaryTerm + 199, // LogicalOrTerm + 200, // LogicalXORTerm + 201, // LogicalAndTerm + 202, // AbsentCoalesceTerm + 203, // EmptyCoalesceTerm + 204, // EqneTerm + 205, // CmpTerm + 206, // BitwiseORTerm + 207, // BitwiseXORTerm + 208, // BitwiseANDTerm + 209, // BitwiseShiftTerm + 210, // AddsubdotTerm + 212, // MuldivTerm + 216, // UnaryOpTerm + 219, // PowTerm + 220, // PrecedenceChainEnd + 221, // MlrvalOrFunction + 231, // ArrayLiteral + -1, // ArrayLiteralElements + 178, // MapLiteral + 2913, // MapLiteralKeyValuePairs + 234, // MapLiteralKeyValuePair + 235, // ContextVariable + 248, // ENV + 250, // ArrayOrMapIndexAccess + 251, // ArrayOrMapPositionalNameAccess + 252, // ArrayOrMapPositionalValueAccess + 253, // ArraySliceAccess + 254, // FunctionCallsite + 255, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2031 -1, // S' @@ -223751,114 +223751,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2034 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 510, // FieldValue + 506, // DirectFieldValue + 508, // IndirectFieldValue + 507, // BracedFieldValue + 511, // PositionalFieldName + 512, // PositionalFieldValue + 500, // FullSrec + 519, // OosvarValue + 503, // DirectOosvarValue + 505, // IndirectOosvarValue + 504, // BracedOosvarValue + 502, // FullOosvar + 499, // LocalVariable + -1, // Typedecl + 2914, // Rvalue + 526, // PrecedenceChainStart + 527, // TernaryTerm + 528, // LogicalOrTerm + 529, // LogicalXORTerm + 530, // LogicalAndTerm + 531, // AbsentCoalesceTerm + 532, // EmptyCoalesceTerm + 533, // EqneTerm + 534, // CmpTerm + 535, // BitwiseORTerm + 536, // BitwiseXORTerm + 537, // BitwiseANDTerm + 538, // BitwiseShiftTerm + 539, // AddsubdotTerm + 541, // MuldivTerm + 545, // UnaryOpTerm + 548, // PowTerm + 549, // PrecedenceChainEnd + 550, // MlrvalOrFunction + 560, // ArrayLiteral + -1, // ArrayLiteralElements + 509, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 562, // ContextVariable + 575, // ENV + 577, // ArrayOrMapIndexAccess + 578, // ArrayOrMapPositionalNameAccess + 579, // ArrayOrMapPositionalValueAccess + 580, // ArraySliceAccess + 581, // FunctionCallsite + 582, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2035 -1, // S' @@ -224191,114 +224191,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2038 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 599, // FieldValue - 595, // DirectFieldValue - 597, // IndirectFieldValue - 596, // BracedFieldValue - 600, // PositionalFieldName - 601, // PositionalFieldValue - 589, // FullSrec - 608, // OosvarValue - 592, // DirectOosvarValue - 594, // IndirectOosvarValue - 593, // BracedOosvarValue - 591, // FullOosvar - 588, // LocalVariable - -1, // Typedecl - 2894, // Rvalue - 615, // PrecedenceChainStart - 616, // TernaryTerm - 617, // LogicalOrTerm - 618, // LogicalXORTerm - 619, // LogicalAndTerm - 620, // AbsentCoalesceTerm - 621, // EmptyCoalesceTerm - 622, // EqneTerm - 623, // CmpTerm - 624, // BitwiseORTerm - 625, // BitwiseXORTerm - 626, // BitwiseANDTerm - 627, // BitwiseShiftTerm - 628, // AddsubdotTerm - 630, // MuldivTerm - 634, // UnaryOpTerm - 637, // PowTerm - 638, // PrecedenceChainEnd - 639, // MlrvalOrFunction - 649, // ArrayLiteral - -1, // ArrayLiteralElements - 598, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 651, // ContextVariable - 664, // ENV - 666, // ArrayOrMapIndexAccess - 667, // ArrayOrMapPositionalNameAccess - 668, // ArrayOrMapPositionalValueAccess - 669, // ArraySliceAccess - 670, // FunctionCallsite - 671, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2039 -1, // S' @@ -224411,224 +224411,224 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2040 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 599, // FieldValue - 595, // DirectFieldValue - 597, // IndirectFieldValue - 596, // BracedFieldValue - 600, // PositionalFieldName - 601, // PositionalFieldValue - 589, // FullSrec - 608, // OosvarValue - 592, // DirectOosvarValue - 594, // IndirectOosvarValue - 593, // BracedOosvarValue - 591, // FullOosvar - 588, // LocalVariable - -1, // Typedecl - 2895, // Rvalue - 615, // PrecedenceChainStart - 616, // TernaryTerm - 617, // LogicalOrTerm - 618, // LogicalXORTerm - 619, // LogicalAndTerm - 620, // AbsentCoalesceTerm - 621, // EmptyCoalesceTerm - 622, // EqneTerm - 623, // CmpTerm - 624, // BitwiseORTerm - 625, // BitwiseXORTerm - 626, // BitwiseANDTerm - 627, // BitwiseShiftTerm - 628, // AddsubdotTerm - 630, // MuldivTerm - 634, // UnaryOpTerm - 637, // PowTerm - 638, // PrecedenceChainEnd - 639, // MlrvalOrFunction - 649, // ArrayLiteral - -1, // ArrayLiteralElements - 598, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 651, // ContextVariable - 664, // ENV - 666, // ArrayOrMapIndexAccess - 667, // ArrayOrMapPositionalNameAccess - 668, // ArrayOrMapPositionalValueAccess - 669, // ArraySliceAccess - 670, // FunctionCallsite - 671, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2041 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 599, // FieldValue - 595, // DirectFieldValue - 597, // IndirectFieldValue - 596, // BracedFieldValue - 600, // PositionalFieldName - 601, // PositionalFieldValue - 589, // FullSrec - 608, // OosvarValue - 592, // DirectOosvarValue - 594, // IndirectOosvarValue - 593, // BracedOosvarValue - 591, // FullOosvar - 588, // LocalVariable - -1, // Typedecl - 2896, // Rvalue - 615, // PrecedenceChainStart - 616, // TernaryTerm - 617, // LogicalOrTerm - 618, // LogicalXORTerm - 619, // LogicalAndTerm - 620, // AbsentCoalesceTerm - 621, // EmptyCoalesceTerm - 622, // EqneTerm - 623, // CmpTerm - 624, // BitwiseORTerm - 625, // BitwiseXORTerm - 626, // BitwiseANDTerm - 627, // BitwiseShiftTerm - 628, // AddsubdotTerm - 630, // MuldivTerm - 634, // UnaryOpTerm - 637, // PowTerm - 638, // PrecedenceChainEnd - 639, // MlrvalOrFunction - 649, // ArrayLiteral - -1, // ArrayLiteralElements - 598, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 651, // ContextVariable - 664, // ENV - 666, // ArrayOrMapIndexAccess - 667, // ArrayOrMapPositionalNameAccess - 668, // ArrayOrMapPositionalValueAccess - 669, // ArraySliceAccess - 670, // FunctionCallsite - 671, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2042 -1, // S' @@ -224961,114 +224961,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2045 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 599, // FieldValue - 595, // DirectFieldValue - 597, // IndirectFieldValue - 596, // BracedFieldValue - 600, // PositionalFieldName - 601, // PositionalFieldValue - 589, // FullSrec - 608, // OosvarValue - 592, // DirectOosvarValue - 594, // IndirectOosvarValue - 593, // BracedOosvarValue - 591, // FullOosvar - 588, // LocalVariable - -1, // Typedecl - 2897, // Rvalue - 615, // PrecedenceChainStart - 616, // TernaryTerm - 617, // LogicalOrTerm - 618, // LogicalXORTerm - 619, // LogicalAndTerm - 620, // AbsentCoalesceTerm - 621, // EmptyCoalesceTerm - 622, // EqneTerm - 623, // CmpTerm - 624, // BitwiseORTerm - 625, // BitwiseXORTerm - 626, // BitwiseANDTerm - 627, // BitwiseShiftTerm - 628, // AddsubdotTerm - 630, // MuldivTerm - 634, // UnaryOpTerm - 637, // PowTerm - 638, // PrecedenceChainEnd - 639, // MlrvalOrFunction - 649, // ArrayLiteral - -1, // ArrayLiteralElements - 598, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 651, // ContextVariable - 664, // ENV - 666, // ArrayOrMapIndexAccess - 667, // ArrayOrMapPositionalNameAccess - 668, // ArrayOrMapPositionalValueAccess - 669, // ArraySliceAccess - 670, // FunctionCallsite - 671, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2046 -1, // S' @@ -225181,114 +225181,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2047 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 599, // FieldValue + 595, // DirectFieldValue + 597, // IndirectFieldValue + 596, // BracedFieldValue + 600, // PositionalFieldName + 601, // PositionalFieldValue + 589, // FullSrec + 608, // OosvarValue + 592, // DirectOosvarValue + 594, // IndirectOosvarValue + 593, // BracedOosvarValue + 591, // FullOosvar + 588, // LocalVariable + -1, // Typedecl + 2915, // Rvalue + 615, // PrecedenceChainStart + 616, // TernaryTerm + 617, // LogicalOrTerm + 618, // LogicalXORTerm + 619, // LogicalAndTerm + 620, // AbsentCoalesceTerm + 621, // EmptyCoalesceTerm + 622, // EqneTerm + 623, // CmpTerm + 624, // BitwiseORTerm + 625, // BitwiseXORTerm + 626, // BitwiseANDTerm + 627, // BitwiseShiftTerm + 628, // AddsubdotTerm + 630, // MuldivTerm + 634, // UnaryOpTerm + 637, // PowTerm + 638, // PrecedenceChainEnd + 639, // MlrvalOrFunction + 649, // ArrayLiteral + -1, // ArrayLiteralElements + 598, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 651, // ContextVariable + 664, // ENV + 666, // ArrayOrMapIndexAccess + 667, // ArrayOrMapPositionalNameAccess + 668, // ArrayOrMapPositionalValueAccess + 669, // ArraySliceAccess + 670, // FunctionCallsite + 671, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2048 -1, // S' @@ -225401,224 +225401,224 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2049 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 599, // FieldValue + 595, // DirectFieldValue + 597, // IndirectFieldValue + 596, // BracedFieldValue + 600, // PositionalFieldName + 601, // PositionalFieldValue + 589, // FullSrec + 608, // OosvarValue + 592, // DirectOosvarValue + 594, // IndirectOosvarValue + 593, // BracedOosvarValue + 591, // FullOosvar + 588, // LocalVariable + -1, // Typedecl + 2916, // Rvalue + 615, // PrecedenceChainStart + 616, // TernaryTerm + 617, // LogicalOrTerm + 618, // LogicalXORTerm + 619, // LogicalAndTerm + 620, // AbsentCoalesceTerm + 621, // EmptyCoalesceTerm + 622, // EqneTerm + 623, // CmpTerm + 624, // BitwiseORTerm + 625, // BitwiseXORTerm + 626, // BitwiseANDTerm + 627, // BitwiseShiftTerm + 628, // AddsubdotTerm + 630, // MuldivTerm + 634, // UnaryOpTerm + 637, // PowTerm + 638, // PrecedenceChainEnd + 639, // MlrvalOrFunction + 649, // ArrayLiteral + -1, // ArrayLiteralElements + 598, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 651, // ContextVariable + 664, // ENV + 666, // ArrayOrMapIndexAccess + 667, // ArrayOrMapPositionalNameAccess + 668, // ArrayOrMapPositionalValueAccess + 669, // ArraySliceAccess + 670, // FunctionCallsite + 671, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2050 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 599, // FieldValue + 595, // DirectFieldValue + 597, // IndirectFieldValue + 596, // BracedFieldValue + 600, // PositionalFieldName + 601, // PositionalFieldValue + 589, // FullSrec + 608, // OosvarValue + 592, // DirectOosvarValue + 594, // IndirectOosvarValue + 593, // BracedOosvarValue + 591, // FullOosvar + 588, // LocalVariable + -1, // Typedecl + 2917, // Rvalue + 615, // PrecedenceChainStart + 616, // TernaryTerm + 617, // LogicalOrTerm + 618, // LogicalXORTerm + 619, // LogicalAndTerm + 620, // AbsentCoalesceTerm + 621, // EmptyCoalesceTerm + 622, // EqneTerm + 623, // CmpTerm + 624, // BitwiseORTerm + 625, // BitwiseXORTerm + 626, // BitwiseANDTerm + 627, // BitwiseShiftTerm + 628, // AddsubdotTerm + 630, // MuldivTerm + 634, // UnaryOpTerm + 637, // PowTerm + 638, // PrecedenceChainEnd + 639, // MlrvalOrFunction + 649, // ArrayLiteral + -1, // ArrayLiteralElements + 598, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 651, // ContextVariable + 664, // ENV + 666, // ArrayOrMapIndexAccess + 667, // ArrayOrMapPositionalNameAccess + 668, // ArrayOrMapPositionalValueAccess + 669, // ArraySliceAccess + 670, // FunctionCallsite + 671, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2051 -1, // S' @@ -225951,114 +225951,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2054 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 599, // FieldValue + 595, // DirectFieldValue + 597, // IndirectFieldValue + 596, // BracedFieldValue + 600, // PositionalFieldName + 601, // PositionalFieldValue + 589, // FullSrec + 608, // OosvarValue + 592, // DirectOosvarValue + 594, // IndirectOosvarValue + 593, // BracedOosvarValue + 591, // FullOosvar + 588, // LocalVariable + -1, // Typedecl + 2918, // Rvalue + 615, // PrecedenceChainStart + 616, // TernaryTerm + 617, // LogicalOrTerm + 618, // LogicalXORTerm + 619, // LogicalAndTerm + 620, // AbsentCoalesceTerm + 621, // EmptyCoalesceTerm + 622, // EqneTerm + 623, // CmpTerm + 624, // BitwiseORTerm + 625, // BitwiseXORTerm + 626, // BitwiseANDTerm + 627, // BitwiseShiftTerm + 628, // AddsubdotTerm + 630, // MuldivTerm + 634, // UnaryOpTerm + 637, // PowTerm + 638, // PrecedenceChainEnd + 639, // MlrvalOrFunction + 649, // ArrayLiteral + -1, // ArrayLiteralElements + 598, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 651, // ContextVariable + 664, // ENV + 666, // ArrayOrMapIndexAccess + 667, // ArrayOrMapPositionalNameAccess + 668, // ArrayOrMapPositionalValueAccess + 669, // ArraySliceAccess + 670, // FunctionCallsite + 671, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2055 -1, // S' @@ -227051,114 +227051,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2064 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 2034, // FieldValue - 2030, // DirectFieldValue - 2032, // IndirectFieldValue - 2031, // BracedFieldValue - 2035, // PositionalFieldName - 2036, // PositionalFieldValue - 2024, // FullSrec - 2043, // OosvarValue - 2027, // DirectOosvarValue - 2029, // IndirectOosvarValue - 2028, // BracedOosvarValue - 2026, // FullOosvar - 2023, // 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 - 2923, // UnaryOpTerm - 2072, // PowTerm - 2073, // PrecedenceChainEnd - 2074, // MlrvalOrFunction - 2084, // ArrayLiteral - -1, // ArrayLiteralElements - 2033, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 2086, // ContextVariable - 2099, // ENV - 2101, // ArrayOrMapIndexAccess - 2102, // ArrayOrMapPositionalNameAccess - 2103, // ArrayOrMapPositionalValueAccess - 2104, // ArraySliceAccess - 2105, // FunctionCallsite - 2106, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2065 -1, // S' @@ -227271,334 +227271,334 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2066 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 2034, // FieldValue - 2030, // DirectFieldValue - 2032, // IndirectFieldValue - 2031, // BracedFieldValue - 2035, // PositionalFieldName - 2036, // PositionalFieldValue - 2024, // FullSrec - 2043, // OosvarValue - 2027, // DirectOosvarValue - 2029, // IndirectOosvarValue - 2028, // BracedOosvarValue - 2026, // FullOosvar - 2023, // 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 - 2931, // UnaryOpTerm - 2072, // PowTerm - 2073, // PrecedenceChainEnd - 2074, // MlrvalOrFunction - 2084, // ArrayLiteral - -1, // ArrayLiteralElements - 2033, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 2086, // ContextVariable - 2099, // ENV - 2101, // ArrayOrMapIndexAccess - 2102, // ArrayOrMapPositionalNameAccess - 2103, // ArrayOrMapPositionalValueAccess - 2104, // ArraySliceAccess - 2105, // FunctionCallsite - 2106, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2067 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 2034, // FieldValue - 2030, // DirectFieldValue - 2032, // IndirectFieldValue - 2031, // BracedFieldValue - 2035, // PositionalFieldName - 2036, // PositionalFieldValue - 2024, // FullSrec - 2043, // OosvarValue - 2027, // DirectOosvarValue - 2029, // IndirectOosvarValue - 2028, // BracedOosvarValue - 2026, // FullOosvar - 2023, // 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 - 2932, // UnaryOpTerm - 2072, // PowTerm - 2073, // PrecedenceChainEnd - 2074, // MlrvalOrFunction - 2084, // ArrayLiteral - -1, // ArrayLiteralElements - 2033, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 2086, // ContextVariable - 2099, // ENV - 2101, // ArrayOrMapIndexAccess - 2102, // ArrayOrMapPositionalNameAccess - 2103, // ArrayOrMapPositionalValueAccess - 2104, // ArraySliceAccess - 2105, // FunctionCallsite - 2106, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -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, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 2034, // FieldValue - 2030, // DirectFieldValue - 2032, // IndirectFieldValue - 2031, // BracedFieldValue - 2035, // PositionalFieldName - 2036, // PositionalFieldValue - 2024, // FullSrec - 2043, // OosvarValue - 2027, // DirectOosvarValue - 2029, // IndirectOosvarValue - 2028, // BracedOosvarValue - 2026, // FullOosvar - 2023, // 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 - 2933, // UnaryOpTerm - 2072, // PowTerm - 2073, // PrecedenceChainEnd - 2074, // MlrvalOrFunction - 2084, // ArrayLiteral - -1, // ArrayLiteralElements - 2033, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 2086, // ContextVariable - 2099, // ENV - 2101, // ArrayOrMapIndexAccess - 2102, // ArrayOrMapPositionalNameAccess - 2103, // ArrayOrMapPositionalValueAccess - 2104, // ArraySliceAccess - 2105, // FunctionCallsite - 2106, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -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' @@ -227711,224 +227711,224 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2070 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 2034, // FieldValue - 2030, // DirectFieldValue - 2032, // IndirectFieldValue - 2031, // BracedFieldValue - 2035, // PositionalFieldName - 2036, // PositionalFieldValue - 2024, // FullSrec - 2043, // OosvarValue - 2027, // DirectOosvarValue - 2029, // IndirectOosvarValue - 2028, // BracedOosvarValue - 2026, // FullOosvar - 2023, // 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 - 2934, // UnaryOpTerm - 2072, // PowTerm - 2073, // PrecedenceChainEnd - 2074, // MlrvalOrFunction - 2084, // ArrayLiteral - -1, // ArrayLiteralElements - 2033, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 2086, // ContextVariable - 2099, // ENV - 2101, // ArrayOrMapIndexAccess - 2102, // ArrayOrMapPositionalNameAccess - 2103, // ArrayOrMapPositionalValueAccess - 2104, // ArraySliceAccess - 2105, // FunctionCallsite - 2106, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2071 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 2034, // FieldValue - 2030, // DirectFieldValue - 2032, // IndirectFieldValue - 2031, // BracedFieldValue - 2035, // PositionalFieldName - 2036, // PositionalFieldValue - 2024, // FullSrec - 2043, // OosvarValue - 2027, // DirectOosvarValue - 2029, // IndirectOosvarValue - 2028, // BracedOosvarValue - 2026, // FullOosvar - 2023, // 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 - 2935, // UnaryOpTerm - 2072, // PowTerm - 2073, // PrecedenceChainEnd - 2074, // MlrvalOrFunction - 2084, // ArrayLiteral - -1, // ArrayLiteralElements - 2033, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 2086, // ContextVariable - 2099, // ENV - 2101, // ArrayOrMapIndexAccess - 2102, // ArrayOrMapPositionalNameAccess - 2103, // ArrayOrMapPositionalValueAccess - 2104, // ArraySliceAccess - 2105, // FunctionCallsite - 2106, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2072 -1, // S' @@ -228041,114 +228041,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2073 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 2043, // FieldValue + 2039, // DirectFieldValue + 2041, // IndirectFieldValue + 2040, // BracedFieldValue + 2044, // PositionalFieldName + 2045, // PositionalFieldValue + 2033, // FullSrec + 2052, // OosvarValue + 2036, // DirectOosvarValue + 2038, // IndirectOosvarValue + 2037, // BracedOosvarValue + 2035, // FullOosvar + 2032, // 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 + 2944, // UnaryOpTerm + 2081, // PowTerm + 2082, // PrecedenceChainEnd + 2083, // MlrvalOrFunction + 2093, // ArrayLiteral + -1, // ArrayLiteralElements + 2042, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 2095, // ContextVariable + 2108, // ENV + 2110, // ArrayOrMapIndexAccess + 2111, // ArrayOrMapPositionalNameAccess + 2112, // ArrayOrMapPositionalValueAccess + 2113, // ArraySliceAccess + 2114, // FunctionCallsite + 2115, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2074 -1, // S' @@ -228261,334 +228261,334 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2075 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 2043, // FieldValue + 2039, // DirectFieldValue + 2041, // IndirectFieldValue + 2040, // BracedFieldValue + 2044, // PositionalFieldName + 2045, // PositionalFieldValue + 2033, // FullSrec + 2052, // OosvarValue + 2036, // DirectOosvarValue + 2038, // IndirectOosvarValue + 2037, // BracedOosvarValue + 2035, // FullOosvar + 2032, // 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 + 2952, // UnaryOpTerm + 2081, // PowTerm + 2082, // PrecedenceChainEnd + 2083, // MlrvalOrFunction + 2093, // ArrayLiteral + -1, // ArrayLiteralElements + 2042, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 2095, // ContextVariable + 2108, // ENV + 2110, // ArrayOrMapIndexAccess + 2111, // ArrayOrMapPositionalNameAccess + 2112, // ArrayOrMapPositionalValueAccess + 2113, // ArraySliceAccess + 2114, // FunctionCallsite + 2115, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2076 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 2043, // FieldValue + 2039, // DirectFieldValue + 2041, // IndirectFieldValue + 2040, // BracedFieldValue + 2044, // PositionalFieldName + 2045, // PositionalFieldValue + 2033, // FullSrec + 2052, // OosvarValue + 2036, // DirectOosvarValue + 2038, // IndirectOosvarValue + 2037, // BracedOosvarValue + 2035, // FullOosvar + 2032, // 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 + 2081, // PowTerm + 2082, // PrecedenceChainEnd + 2083, // MlrvalOrFunction + 2093, // ArrayLiteral + -1, // ArrayLiteralElements + 2042, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 2095, // ContextVariable + 2108, // ENV + 2110, // ArrayOrMapIndexAccess + 2111, // ArrayOrMapPositionalNameAccess + 2112, // ArrayOrMapPositionalValueAccess + 2113, // ArraySliceAccess + 2114, // FunctionCallsite + 2115, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2077 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 2043, // FieldValue + 2039, // DirectFieldValue + 2041, // IndirectFieldValue + 2040, // BracedFieldValue + 2044, // PositionalFieldName + 2045, // PositionalFieldValue + 2033, // FullSrec + 2052, // OosvarValue + 2036, // DirectOosvarValue + 2038, // IndirectOosvarValue + 2037, // BracedOosvarValue + 2035, // FullOosvar + 2032, // 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 + 2081, // PowTerm + 2082, // PrecedenceChainEnd + 2083, // MlrvalOrFunction + 2093, // ArrayLiteral + -1, // ArrayLiteralElements + 2042, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 2095, // ContextVariable + 2108, // ENV + 2110, // ArrayOrMapIndexAccess + 2111, // ArrayOrMapPositionalNameAccess + 2112, // ArrayOrMapPositionalValueAccess + 2113, // ArraySliceAccess + 2114, // FunctionCallsite + 2115, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2078 -1, // S' @@ -228701,224 +228701,224 @@ 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, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 2043, // FieldValue + 2039, // DirectFieldValue + 2041, // IndirectFieldValue + 2040, // BracedFieldValue + 2044, // PositionalFieldName + 2045, // PositionalFieldValue + 2033, // FullSrec + 2052, // OosvarValue + 2036, // DirectOosvarValue + 2038, // IndirectOosvarValue + 2037, // BracedOosvarValue + 2035, // FullOosvar + 2032, // 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 + 2081, // PowTerm + 2082, // PrecedenceChainEnd + 2083, // MlrvalOrFunction + 2093, // ArrayLiteral + -1, // ArrayLiteralElements + 2042, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 2095, // ContextVariable + 2108, // ENV + 2110, // ArrayOrMapIndexAccess + 2111, // ArrayOrMapPositionalNameAccess + 2112, // ArrayOrMapPositionalValueAccess + 2113, // ArraySliceAccess + 2114, // FunctionCallsite + 2115, // 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, // TripleForContinuationItem + -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 - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 2043, // FieldValue + 2039, // DirectFieldValue + 2041, // IndirectFieldValue + 2040, // BracedFieldValue + 2044, // PositionalFieldName + 2045, // PositionalFieldValue + 2033, // FullSrec + 2052, // OosvarValue + 2036, // DirectOosvarValue + 2038, // IndirectOosvarValue + 2037, // BracedOosvarValue + 2035, // FullOosvar + 2032, // 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 + 2956, // UnaryOpTerm + 2081, // PowTerm + 2082, // PrecedenceChainEnd + 2083, // MlrvalOrFunction + 2093, // ArrayLiteral + -1, // ArrayLiteralElements + 2042, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 2095, // ContextVariable + 2108, // ENV + 2110, // ArrayOrMapIndexAccess + 2111, // ArrayOrMapPositionalNameAccess + 2112, // ArrayOrMapPositionalValueAccess + 2113, // ArraySliceAccess + 2114, // FunctionCallsite + 2115, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2081 -1, // S' @@ -229361,114 +229361,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2085 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 730, // FieldValue - 726, // DirectFieldValue - 728, // IndirectFieldValue - 727, // BracedFieldValue - 731, // PositionalFieldName - 732, // PositionalFieldValue - 720, // FullSrec - 740, // OosvarValue - 723, // DirectOosvarValue - 725, // IndirectOosvarValue - 724, // BracedOosvarValue - 722, // FullOosvar - 719, // LocalVariable - -1, // Typedecl - 718, // Rvalue - 747, // PrecedenceChainStart - 748, // TernaryTerm - 749, // LogicalOrTerm - 750, // LogicalXORTerm - 751, // LogicalAndTerm - 752, // AbsentCoalesceTerm - 753, // EmptyCoalesceTerm - 754, // EqneTerm - 755, // CmpTerm - 756, // BitwiseORTerm - 757, // BitwiseXORTerm - 758, // BitwiseANDTerm - 759, // BitwiseShiftTerm - 760, // AddsubdotTerm - 762, // MuldivTerm - 766, // UnaryOpTerm - 769, // PowTerm - 770, // PrecedenceChainEnd - 771, // MlrvalOrFunction - 781, // ArrayLiteral - 2941, // ArrayLiteralElements - 729, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 784, // ContextVariable - 797, // ENV - 799, // ArrayOrMapIndexAccess - 800, // ArrayOrMapPositionalNameAccess - 801, // ArrayOrMapPositionalValueAccess - 802, // ArraySliceAccess - 803, // FunctionCallsite - 804, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2086 -1, // S' @@ -230351,114 +230351,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2094 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 730, // FieldValue + 726, // DirectFieldValue + 728, // IndirectFieldValue + 727, // BracedFieldValue + 731, // PositionalFieldName + 732, // PositionalFieldValue + 720, // FullSrec + 740, // OosvarValue + 723, // DirectOosvarValue + 725, // IndirectOosvarValue + 724, // BracedOosvarValue + 722, // FullOosvar + 719, // LocalVariable + -1, // Typedecl + 718, // Rvalue + 747, // PrecedenceChainStart + 748, // TernaryTerm + 749, // LogicalOrTerm + 750, // LogicalXORTerm + 751, // LogicalAndTerm + 752, // AbsentCoalesceTerm + 753, // EmptyCoalesceTerm + 754, // EqneTerm + 755, // CmpTerm + 756, // BitwiseORTerm + 757, // BitwiseXORTerm + 758, // BitwiseANDTerm + 759, // BitwiseShiftTerm + 760, // AddsubdotTerm + 762, // MuldivTerm + 766, // UnaryOpTerm + 769, // PowTerm + 770, // PrecedenceChainEnd + 771, // MlrvalOrFunction + 781, // ArrayLiteral + 2962, // ArrayLiteralElements + 729, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 784, // ContextVariable + 797, // ENV + 799, // ArrayOrMapIndexAccess + 800, // ArrayOrMapPositionalNameAccess + 801, // ArrayOrMapPositionalValueAccess + 802, // ArraySliceAccess + 803, // FunctionCallsite + 804, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2095 -1, // S' @@ -232001,334 +232001,334 @@ 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, // Redirector - 2946, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1948, // FieldValue - 1944, // DirectFieldValue - 1946, // IndirectFieldValue - 1945, // BracedFieldValue - 1949, // PositionalFieldName - 1950, // PositionalFieldValue - 1938, // FullSrec - 1957, // OosvarValue - 1941, // DirectOosvarValue - 1943, // IndirectOosvarValue - 1942, // BracedOosvarValue - 1940, // FullOosvar - 1937, // LocalVariable - -1, // Typedecl - 2945, // Rvalue - 1964, // PrecedenceChainStart - 1965, // TernaryTerm - 1966, // LogicalOrTerm - 1967, // LogicalXORTerm - 1968, // LogicalAndTerm - 1969, // AbsentCoalesceTerm - 1970, // EmptyCoalesceTerm - 1971, // EqneTerm - 1972, // CmpTerm - 1973, // BitwiseORTerm - 1974, // BitwiseXORTerm - 1975, // BitwiseANDTerm - 1976, // BitwiseShiftTerm - 1977, // AddsubdotTerm - 1979, // MuldivTerm - 1983, // UnaryOpTerm - 1986, // PowTerm - 1987, // PrecedenceChainEnd - 1988, // MlrvalOrFunction - 1998, // ArrayLiteral - -1, // ArrayLiteralElements - 1947, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 2000, // ContextVariable - 2013, // ENV - 2015, // ArrayOrMapIndexAccess - 2016, // ArrayOrMapPositionalNameAccess - 2017, // ArrayOrMapPositionalValueAccess - 2018, // ArraySliceAccess - 2019, // FunctionCallsite - 2020, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -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 - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - 2949, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1948, // FieldValue - 1944, // DirectFieldValue - 1946, // IndirectFieldValue - 1945, // BracedFieldValue - 1949, // PositionalFieldName - 1950, // PositionalFieldValue - 1938, // FullSrec - 1957, // OosvarValue - 1941, // DirectOosvarValue - 1943, // IndirectOosvarValue - 1942, // BracedOosvarValue - 1940, // FullOosvar - 1937, // LocalVariable - -1, // Typedecl - 2945, // Rvalue - 1964, // PrecedenceChainStart - 1965, // TernaryTerm - 1966, // LogicalOrTerm - 1967, // LogicalXORTerm - 1968, // LogicalAndTerm - 1969, // AbsentCoalesceTerm - 1970, // EmptyCoalesceTerm - 1971, // EqneTerm - 1972, // CmpTerm - 1973, // BitwiseORTerm - 1974, // BitwiseXORTerm - 1975, // BitwiseANDTerm - 1976, // BitwiseShiftTerm - 1977, // AddsubdotTerm - 1979, // MuldivTerm - 1983, // UnaryOpTerm - 1986, // PowTerm - 1987, // PrecedenceChainEnd - 1988, // MlrvalOrFunction - 1998, // ArrayLiteral - -1, // ArrayLiteralElements - 1947, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 2000, // ContextVariable - 2013, // ENV - 2015, // ArrayOrMapIndexAccess - 2016, // ArrayOrMapPositionalNameAccess - 2017, // ArrayOrMapPositionalValueAccess - 2018, // ArraySliceAccess - 2019, // FunctionCallsite - 2020, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -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, // Redirector - 2950, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1948, // FieldValue - 1944, // DirectFieldValue - 1946, // IndirectFieldValue - 1945, // BracedFieldValue - 1949, // PositionalFieldName - 1950, // PositionalFieldValue - 1938, // FullSrec - 1957, // OosvarValue - 1941, // DirectOosvarValue - 1943, // IndirectOosvarValue - 1942, // BracedOosvarValue - 1940, // FullOosvar - 1937, // LocalVariable - -1, // Typedecl - 2945, // Rvalue - 1964, // PrecedenceChainStart - 1965, // TernaryTerm - 1966, // LogicalOrTerm - 1967, // LogicalXORTerm - 1968, // LogicalAndTerm - 1969, // AbsentCoalesceTerm - 1970, // EmptyCoalesceTerm - 1971, // EqneTerm - 1972, // CmpTerm - 1973, // BitwiseORTerm - 1974, // BitwiseXORTerm - 1975, // BitwiseANDTerm - 1976, // BitwiseShiftTerm - 1977, // AddsubdotTerm - 1979, // MuldivTerm - 1983, // UnaryOpTerm - 1986, // PowTerm - 1987, // PrecedenceChainEnd - 1988, // MlrvalOrFunction - 1998, // ArrayLiteral - -1, // ArrayLiteralElements - 1947, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 2000, // ContextVariable - 2013, // ENV - 2015, // ArrayOrMapIndexAccess - 2016, // ArrayOrMapPositionalNameAccess - 2017, // ArrayOrMapPositionalValueAccess - 2018, // ArraySliceAccess - 2019, // FunctionCallsite - 2020, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -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' @@ -232991,226 +232991,6 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2118 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -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, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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 @@ -233223,7 +233003,7 @@ var gotoTab = gotoTable{ -1, // BareBoolean -1, // FilterStatement -1, // Redirector - -1, // RedirectTarget + 2968, // RedirectTarget -1, // PrintStatement -1, // PrintnStatement -1, // EprintStatement @@ -233238,53 +233018,273 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 179, // FieldValue - 175, // DirectFieldValue - 177, // IndirectFieldValue - 176, // BracedFieldValue - 180, // PositionalFieldName - 181, // PositionalFieldValue - 169, // FullSrec - 188, // OosvarValue - 172, // DirectOosvarValue - 174, // IndirectOosvarValue - 173, // BracedOosvarValue - 171, // FullOosvar - 168, // LocalVariable + 1957, // FieldValue + 1953, // DirectFieldValue + 1955, // IndirectFieldValue + 1954, // BracedFieldValue + 1958, // PositionalFieldName + 1959, // PositionalFieldValue + 1947, // FullSrec + 1966, // OosvarValue + 1950, // DirectOosvarValue + 1952, // IndirectOosvarValue + 1951, // BracedOosvarValue + 1949, // FullOosvar + 1946, // LocalVariable -1, // Typedecl - 167, // Rvalue - 197, // PrecedenceChainStart - 198, // TernaryTerm - 199, // LogicalOrTerm - 200, // LogicalXORTerm - 201, // LogicalAndTerm - 202, // AbsentCoalesceTerm - 203, // EmptyCoalesceTerm - 204, // EqneTerm - 205, // CmpTerm - 206, // BitwiseORTerm - 207, // BitwiseXORTerm - 208, // BitwiseANDTerm - 209, // BitwiseShiftTerm - 210, // AddsubdotTerm - 212, // MuldivTerm - 216, // UnaryOpTerm - 219, // PowTerm - 220, // PrecedenceChainEnd - 221, // MlrvalOrFunction - 231, // ArrayLiteral + 2967, // Rvalue + 1973, // PrecedenceChainStart + 1974, // TernaryTerm + 1975, // LogicalOrTerm + 1976, // LogicalXORTerm + 1977, // LogicalAndTerm + 1978, // AbsentCoalesceTerm + 1979, // EmptyCoalesceTerm + 1980, // EqneTerm + 1981, // CmpTerm + 1982, // BitwiseORTerm + 1983, // BitwiseXORTerm + 1984, // BitwiseANDTerm + 1985, // BitwiseShiftTerm + 1986, // AddsubdotTerm + 1988, // MuldivTerm + 1992, // UnaryOpTerm + 1995, // PowTerm + 1996, // PrecedenceChainEnd + 1997, // MlrvalOrFunction + 2007, // ArrayLiteral -1, // ArrayLiteralElements - 178, // MapLiteral - 2955, // MapLiteralKeyValuePairs - 234, // MapLiteralKeyValuePair - 235, // ContextVariable - 248, // ENV - 250, // ArrayOrMapIndexAccess - 251, // ArrayOrMapPositionalNameAccess - 252, // ArrayOrMapPositionalValueAccess - 253, // ArraySliceAccess - 254, // FunctionCallsite - 255, // FunctionName + 1956, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 2009, // ContextVariable + 2022, // ENV + 2024, // ArrayOrMapIndexAccess + 2025, // ArrayOrMapPositionalNameAccess + 2026, // ArrayOrMapPositionalValueAccess + 2027, // ArraySliceAccess + 2028, // FunctionCallsite + 2029, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -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, // Redirector + 2971, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1957, // FieldValue + 1953, // DirectFieldValue + 1955, // IndirectFieldValue + 1954, // BracedFieldValue + 1958, // PositionalFieldName + 1959, // PositionalFieldValue + 1947, // FullSrec + 1966, // OosvarValue + 1950, // DirectOosvarValue + 1952, // IndirectOosvarValue + 1951, // BracedOosvarValue + 1949, // FullOosvar + 1946, // LocalVariable + -1, // Typedecl + 2967, // Rvalue + 1973, // PrecedenceChainStart + 1974, // TernaryTerm + 1975, // LogicalOrTerm + 1976, // LogicalXORTerm + 1977, // LogicalAndTerm + 1978, // AbsentCoalesceTerm + 1979, // EmptyCoalesceTerm + 1980, // EqneTerm + 1981, // CmpTerm + 1982, // BitwiseORTerm + 1983, // BitwiseXORTerm + 1984, // BitwiseANDTerm + 1985, // BitwiseShiftTerm + 1986, // AddsubdotTerm + 1988, // MuldivTerm + 1992, // UnaryOpTerm + 1995, // PowTerm + 1996, // PrecedenceChainEnd + 1997, // MlrvalOrFunction + 2007, // ArrayLiteral + -1, // ArrayLiteralElements + 1956, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 2009, // ContextVariable + 2022, // ENV + 2024, // ArrayOrMapIndexAccess + 2025, // ArrayOrMapPositionalNameAccess + 2026, // ArrayOrMapPositionalValueAccess + 2027, // ArraySliceAccess + 2028, // FunctionCallsite + 2029, // 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, // TripleForContinuationItem + -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 + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + 2972, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1957, // FieldValue + 1953, // DirectFieldValue + 1955, // IndirectFieldValue + 1954, // BracedFieldValue + 1958, // PositionalFieldName + 1959, // PositionalFieldValue + 1947, // FullSrec + 1966, // OosvarValue + 1950, // DirectOosvarValue + 1952, // IndirectOosvarValue + 1951, // BracedOosvarValue + 1949, // FullOosvar + 1946, // LocalVariable + -1, // Typedecl + 2967, // Rvalue + 1973, // PrecedenceChainStart + 1974, // TernaryTerm + 1975, // LogicalOrTerm + 1976, // LogicalXORTerm + 1977, // LogicalAndTerm + 1978, // AbsentCoalesceTerm + 1979, // EmptyCoalesceTerm + 1980, // EqneTerm + 1981, // CmpTerm + 1982, // BitwiseORTerm + 1983, // BitwiseXORTerm + 1984, // BitwiseANDTerm + 1985, // BitwiseShiftTerm + 1986, // AddsubdotTerm + 1988, // MuldivTerm + 1992, // UnaryOpTerm + 1995, // PowTerm + 1996, // PrecedenceChainEnd + 1997, // MlrvalOrFunction + 2007, // ArrayLiteral + -1, // ArrayLiteralElements + 1956, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 2009, // ContextVariable + 2022, // ENV + 2024, // ArrayOrMapIndexAccess + 2025, // ArrayOrMapPositionalNameAccess + 2026, // ArrayOrMapPositionalValueAccess + 2027, // ArraySliceAccess + 2028, // FunctionCallsite + 2029, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -234201,114 +234201,114 @@ 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, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 179, // FieldValue + 175, // DirectFieldValue + 177, // IndirectFieldValue + 176, // BracedFieldValue + 180, // PositionalFieldName + 181, // PositionalFieldValue + 169, // FullSrec + 188, // OosvarValue + 172, // DirectOosvarValue + 174, // IndirectOosvarValue + 173, // BracedOosvarValue + 171, // FullOosvar + 168, // LocalVariable + -1, // Typedecl + 167, // Rvalue + 197, // PrecedenceChainStart + 198, // TernaryTerm + 199, // LogicalOrTerm + 200, // LogicalXORTerm + 201, // LogicalAndTerm + 202, // AbsentCoalesceTerm + 203, // EmptyCoalesceTerm + 204, // EqneTerm + 205, // CmpTerm + 206, // BitwiseORTerm + 207, // BitwiseXORTerm + 208, // BitwiseANDTerm + 209, // BitwiseShiftTerm + 210, // AddsubdotTerm + 212, // MuldivTerm + 216, // UnaryOpTerm + 219, // PowTerm + 220, // PrecedenceChainEnd + 221, // MlrvalOrFunction + 231, // ArrayLiteral + -1, // ArrayLiteralElements + 178, // MapLiteral + 2977, // MapLiteralKeyValuePairs + 234, // MapLiteralKeyValuePair + 235, // ContextVariable + 248, // ENV + 250, // ArrayOrMapIndexAccess + 251, // ArrayOrMapPositionalNameAccess + 252, // ArrayOrMapPositionalValueAccess + 253, // ArraySliceAccess + 254, // FunctionCallsite + 255, // 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, // TripleForContinuationItem + -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' @@ -234861,114 +234861,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2135 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 599, // FieldValue - 595, // DirectFieldValue - 597, // IndirectFieldValue - 596, // BracedFieldValue - 600, // PositionalFieldName - 601, // PositionalFieldValue - 589, // FullSrec - 608, // OosvarValue - 592, // DirectOosvarValue - 594, // IndirectOosvarValue - 593, // BracedOosvarValue - 591, // FullOosvar - 588, // LocalVariable - -1, // Typedecl - 2958, // Rvalue - 615, // PrecedenceChainStart - 616, // TernaryTerm - 617, // LogicalOrTerm - 618, // LogicalXORTerm - 619, // LogicalAndTerm - 620, // AbsentCoalesceTerm - 621, // EmptyCoalesceTerm - 622, // EqneTerm - 623, // CmpTerm - 624, // BitwiseORTerm - 625, // BitwiseXORTerm - 626, // BitwiseANDTerm - 627, // BitwiseShiftTerm - 628, // AddsubdotTerm - 630, // MuldivTerm - 634, // UnaryOpTerm - 637, // PowTerm - 638, // PrecedenceChainEnd - 639, // MlrvalOrFunction - 649, // ArrayLiteral - -1, // ArrayLiteralElements - 598, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 651, // ContextVariable - 664, // ENV - 666, // ArrayOrMapIndexAccess - 667, // ArrayOrMapPositionalNameAccess - 668, // ArrayOrMapPositionalValueAccess - 669, // ArraySliceAccess - 670, // FunctionCallsite - 671, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2136 -1, // S' @@ -235301,114 +235301,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2139 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 599, // FieldValue - 595, // DirectFieldValue - 597, // IndirectFieldValue - 596, // BracedFieldValue - 600, // PositionalFieldName - 601, // PositionalFieldValue - 589, // FullSrec - 608, // OosvarValue - 592, // DirectOosvarValue - 594, // IndirectOosvarValue - 593, // BracedOosvarValue - 591, // FullOosvar - 588, // LocalVariable - -1, // Typedecl - 2959, // Rvalue - 615, // PrecedenceChainStart - 616, // TernaryTerm - 617, // LogicalOrTerm - 618, // LogicalXORTerm - 619, // LogicalAndTerm - 620, // AbsentCoalesceTerm - 621, // EmptyCoalesceTerm - 622, // EqneTerm - 623, // CmpTerm - 624, // BitwiseORTerm - 625, // BitwiseXORTerm - 626, // BitwiseANDTerm - 627, // BitwiseShiftTerm - 628, // AddsubdotTerm - 630, // MuldivTerm - 634, // UnaryOpTerm - 637, // PowTerm - 638, // PrecedenceChainEnd - 639, // MlrvalOrFunction - 649, // ArrayLiteral - -1, // ArrayLiteralElements - 598, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 651, // ContextVariable - 664, // ENV - 666, // ArrayOrMapIndexAccess - 667, // ArrayOrMapPositionalNameAccess - 668, // ArrayOrMapPositionalValueAccess - 669, // ArraySliceAccess - 670, // FunctionCallsite - 671, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2140 -1, // S' @@ -235851,114 +235851,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2144 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 599, // FieldValue + 595, // DirectFieldValue + 597, // IndirectFieldValue + 596, // BracedFieldValue + 600, // PositionalFieldName + 601, // PositionalFieldValue + 589, // FullSrec + 608, // OosvarValue + 592, // DirectOosvarValue + 594, // IndirectOosvarValue + 593, // BracedOosvarValue + 591, // FullOosvar + 588, // LocalVariable + -1, // Typedecl + 2980, // Rvalue + 615, // PrecedenceChainStart + 616, // TernaryTerm + 617, // LogicalOrTerm + 618, // LogicalXORTerm + 619, // LogicalAndTerm + 620, // AbsentCoalesceTerm + 621, // EmptyCoalesceTerm + 622, // EqneTerm + 623, // CmpTerm + 624, // BitwiseORTerm + 625, // BitwiseXORTerm + 626, // BitwiseANDTerm + 627, // BitwiseShiftTerm + 628, // AddsubdotTerm + 630, // MuldivTerm + 634, // UnaryOpTerm + 637, // PowTerm + 638, // PrecedenceChainEnd + 639, // MlrvalOrFunction + 649, // ArrayLiteral + -1, // ArrayLiteralElements + 598, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 651, // ContextVariable + 664, // ENV + 666, // ArrayOrMapIndexAccess + 667, // ArrayOrMapPositionalNameAccess + 668, // ArrayOrMapPositionalValueAccess + 669, // ArraySliceAccess + 670, // FunctionCallsite + 671, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2145 -1, // S' @@ -236071,114 +236071,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2146 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - 2962, // EmittableList - -1, // EmittableAsList - 1272, // Emittable - -1, // EmitKeys - -1, // FieldValue - 1277, // DirectFieldValue - 1279, // IndirectFieldValue - 1278, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - 1270, // FullSrec - -1, // OosvarValue - 1274, // DirectOosvarValue - 1276, // IndirectOosvarValue - 1275, // BracedOosvarValue - 1273, // FullOosvar - 1269, // 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 - 1280, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2147 -1, // S' @@ -236291,114 +236291,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2148 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 599, // FieldValue + 595, // DirectFieldValue + 597, // IndirectFieldValue + 596, // BracedFieldValue + 600, // PositionalFieldName + 601, // PositionalFieldValue + 589, // FullSrec + 608, // OosvarValue + 592, // DirectOosvarValue + 594, // IndirectOosvarValue + 593, // BracedOosvarValue + 591, // FullOosvar + 588, // LocalVariable + -1, // Typedecl + 2981, // Rvalue + 615, // PrecedenceChainStart + 616, // TernaryTerm + 617, // LogicalOrTerm + 618, // LogicalXORTerm + 619, // LogicalAndTerm + 620, // AbsentCoalesceTerm + 621, // EmptyCoalesceTerm + 622, // EqneTerm + 623, // CmpTerm + 624, // BitwiseORTerm + 625, // BitwiseXORTerm + 626, // BitwiseANDTerm + 627, // BitwiseShiftTerm + 628, // AddsubdotTerm + 630, // MuldivTerm + 634, // UnaryOpTerm + 637, // PowTerm + 638, // PrecedenceChainEnd + 639, // MlrvalOrFunction + 649, // ArrayLiteral + -1, // ArrayLiteralElements + 598, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 651, // ContextVariable + 664, // ENV + 666, // ArrayOrMapIndexAccess + 667, // ArrayOrMapPositionalNameAccess + 668, // ArrayOrMapPositionalValueAccess + 669, // ArraySliceAccess + 670, // FunctionCallsite + 671, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2149 -1, // S' @@ -236621,114 +236621,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2151 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - 2966, // EmittableList - -1, // EmittableAsList - 1272, // Emittable - -1, // EmitKeys - -1, // FieldValue - 1277, // DirectFieldValue - 1279, // IndirectFieldValue - 1278, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - 1270, // FullSrec - -1, // OosvarValue - 1274, // DirectOosvarValue - 1276, // IndirectOosvarValue - 1275, // BracedOosvarValue - 1273, // FullOosvar - 1269, // 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 - 1280, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2152 -1, // S' @@ -237061,6 +237061,116 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2155 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + 2984, // EmittableList + -1, // EmittableAsList + 1276, // Emittable + -1, // EmitKeys + -1, // FieldValue + 1281, // DirectFieldValue + 1283, // IndirectFieldValue + 1282, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + 1274, // FullSrec + -1, // OosvarValue + 1278, // DirectOosvarValue + 1280, // IndirectOosvarValue + 1279, // BracedOosvarValue + 1277, // FullOosvar + 1273, // 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 + 1284, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S2156 -1, // S' -1, // Root -1, // StatementBlock @@ -237170,7 +237280,887 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, - gotoRow{ // S2156 + gotoRow{ // S2157 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S2158 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S2159 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S2160 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + 2988, // EmittableList + -1, // EmittableAsList + 1276, // Emittable + -1, // EmitKeys + -1, // FieldValue + 1281, // DirectFieldValue + 1283, // IndirectFieldValue + 1282, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + 1274, // FullSrec + -1, // OosvarValue + 1278, // DirectOosvarValue + 1280, // IndirectOosvarValue + 1279, // BracedOosvarValue + 1277, // FullOosvar + 1273, // 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 + 1284, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S2161 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S2162 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S2163 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S2164 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S2165 -1, // S' -1, // Root -1, // StatementBlock @@ -237214,7 +238204,7 @@ var gotoTab = gotoTable{ -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart - 2971, // TernaryTerm + 2993, // TernaryTerm 199, // LogicalOrTerm 200, // LogicalXORTerm 201, // LogicalAndTerm @@ -237280,996 +238270,6 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, - gotoRow{ // S2157 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 953, // FieldValue - 949, // DirectFieldValue - 951, // IndirectFieldValue - 950, // BracedFieldValue - 954, // PositionalFieldName - 955, // PositionalFieldValue - 940, // FullSrec - 962, // OosvarValue - 946, // DirectOosvarValue - 948, // IndirectOosvarValue - 947, // BracedOosvarValue - 945, // FullOosvar - 931, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - 2972, // LogicalXORTerm - 973, // LogicalAndTerm - 974, // AbsentCoalesceTerm - 975, // EmptyCoalesceTerm - 976, // EqneTerm - 977, // CmpTerm - 978, // BitwiseORTerm - 979, // BitwiseXORTerm - 980, // BitwiseANDTerm - 981, // BitwiseShiftTerm - 982, // AddsubdotTerm - 984, // MuldivTerm - 988, // UnaryOpTerm - 991, // PowTerm - 992, // PrecedenceChainEnd - 993, // MlrvalOrFunction - 1003, // ArrayLiteral - -1, // ArrayLiteralElements - 952, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1005, // ContextVariable - 1018, // ENV - 1020, // ArrayOrMapIndexAccess - 1021, // ArrayOrMapPositionalNameAccess - 1022, // ArrayOrMapPositionalValueAccess - 1023, // ArraySliceAccess - 1024, // FunctionCallsite - 1025, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S2158 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 953, // FieldValue - 949, // DirectFieldValue - 951, // IndirectFieldValue - 950, // BracedFieldValue - 954, // PositionalFieldName - 955, // PositionalFieldValue - 940, // FullSrec - 962, // OosvarValue - 946, // DirectOosvarValue - 948, // IndirectOosvarValue - 947, // BracedOosvarValue - 945, // FullOosvar - 931, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - 2973, // LogicalAndTerm - 974, // AbsentCoalesceTerm - 975, // EmptyCoalesceTerm - 976, // EqneTerm - 977, // CmpTerm - 978, // BitwiseORTerm - 979, // BitwiseXORTerm - 980, // BitwiseANDTerm - 981, // BitwiseShiftTerm - 982, // AddsubdotTerm - 984, // MuldivTerm - 988, // UnaryOpTerm - 991, // PowTerm - 992, // PrecedenceChainEnd - 993, // MlrvalOrFunction - 1003, // ArrayLiteral - -1, // ArrayLiteralElements - 952, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1005, // ContextVariable - 1018, // ENV - 1020, // ArrayOrMapIndexAccess - 1021, // ArrayOrMapPositionalNameAccess - 1022, // ArrayOrMapPositionalValueAccess - 1023, // ArraySliceAccess - 1024, // FunctionCallsite - 1025, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S2159 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 953, // FieldValue - 949, // DirectFieldValue - 951, // IndirectFieldValue - 950, // BracedFieldValue - 954, // PositionalFieldName - 955, // PositionalFieldValue - 940, // FullSrec - 962, // OosvarValue - 946, // DirectOosvarValue - 948, // IndirectOosvarValue - 947, // BracedOosvarValue - 945, // FullOosvar - 931, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - 2974, // AbsentCoalesceTerm - 975, // EmptyCoalesceTerm - 976, // EqneTerm - 977, // CmpTerm - 978, // BitwiseORTerm - 979, // BitwiseXORTerm - 980, // BitwiseANDTerm - 981, // BitwiseShiftTerm - 982, // AddsubdotTerm - 984, // MuldivTerm - 988, // UnaryOpTerm - 991, // PowTerm - 992, // PrecedenceChainEnd - 993, // MlrvalOrFunction - 1003, // ArrayLiteral - -1, // ArrayLiteralElements - 952, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1005, // ContextVariable - 1018, // ENV - 1020, // ArrayOrMapIndexAccess - 1021, // ArrayOrMapPositionalNameAccess - 1022, // ArrayOrMapPositionalValueAccess - 1023, // ArraySliceAccess - 1024, // FunctionCallsite - 1025, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S2160 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 953, // FieldValue - 949, // DirectFieldValue - 951, // IndirectFieldValue - 950, // BracedFieldValue - 954, // PositionalFieldName - 955, // PositionalFieldValue - 940, // FullSrec - 962, // OosvarValue - 946, // DirectOosvarValue - 948, // IndirectOosvarValue - 947, // BracedOosvarValue - 945, // FullOosvar - 931, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - 2975, // EmptyCoalesceTerm - 976, // EqneTerm - 977, // CmpTerm - 978, // BitwiseORTerm - 979, // BitwiseXORTerm - 980, // BitwiseANDTerm - 981, // BitwiseShiftTerm - 982, // AddsubdotTerm - 984, // MuldivTerm - 988, // UnaryOpTerm - 991, // PowTerm - 992, // PrecedenceChainEnd - 993, // MlrvalOrFunction - 1003, // ArrayLiteral - -1, // ArrayLiteralElements - 952, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1005, // ContextVariable - 1018, // ENV - 1020, // ArrayOrMapIndexAccess - 1021, // ArrayOrMapPositionalNameAccess - 1022, // ArrayOrMapPositionalValueAccess - 1023, // ArraySliceAccess - 1024, // FunctionCallsite - 1025, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S2161 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 953, // FieldValue - 949, // DirectFieldValue - 951, // IndirectFieldValue - 950, // BracedFieldValue - 954, // PositionalFieldName - 955, // PositionalFieldValue - 940, // FullSrec - 962, // OosvarValue - 946, // DirectOosvarValue - 948, // IndirectOosvarValue - 947, // BracedOosvarValue - 945, // FullOosvar - 931, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - 2976, // EqneTerm - 977, // CmpTerm - 978, // BitwiseORTerm - 979, // BitwiseXORTerm - 980, // BitwiseANDTerm - 981, // BitwiseShiftTerm - 982, // AddsubdotTerm - 984, // MuldivTerm - 988, // UnaryOpTerm - 991, // PowTerm - 992, // PrecedenceChainEnd - 993, // MlrvalOrFunction - 1003, // ArrayLiteral - -1, // ArrayLiteralElements - 952, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1005, // ContextVariable - 1018, // ENV - 1020, // ArrayOrMapIndexAccess - 1021, // ArrayOrMapPositionalNameAccess - 1022, // ArrayOrMapPositionalValueAccess - 1023, // ArraySliceAccess - 1024, // FunctionCallsite - 1025, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S2162 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 953, // FieldValue - 949, // DirectFieldValue - 951, // IndirectFieldValue - 950, // BracedFieldValue - 954, // PositionalFieldName - 955, // PositionalFieldValue - 940, // FullSrec - 962, // OosvarValue - 946, // DirectOosvarValue - 948, // IndirectOosvarValue - 947, // BracedOosvarValue - 945, // FullOosvar - 931, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - 2977, // CmpTerm - 978, // BitwiseORTerm - 979, // BitwiseXORTerm - 980, // BitwiseANDTerm - 981, // BitwiseShiftTerm - 982, // AddsubdotTerm - 984, // MuldivTerm - 988, // UnaryOpTerm - 991, // PowTerm - 992, // PrecedenceChainEnd - 993, // MlrvalOrFunction - 1003, // ArrayLiteral - -1, // ArrayLiteralElements - 952, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1005, // ContextVariable - 1018, // ENV - 1020, // ArrayOrMapIndexAccess - 1021, // ArrayOrMapPositionalNameAccess - 1022, // ArrayOrMapPositionalValueAccess - 1023, // ArraySliceAccess - 1024, // FunctionCallsite - 1025, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S2163 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 953, // FieldValue - 949, // DirectFieldValue - 951, // IndirectFieldValue - 950, // BracedFieldValue - 954, // PositionalFieldName - 955, // PositionalFieldValue - 940, // FullSrec - 962, // OosvarValue - 946, // DirectOosvarValue - 948, // IndirectOosvarValue - 947, // BracedOosvarValue - 945, // FullOosvar - 931, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - 2978, // CmpTerm - 978, // BitwiseORTerm - 979, // BitwiseXORTerm - 980, // BitwiseANDTerm - 981, // BitwiseShiftTerm - 982, // AddsubdotTerm - 984, // MuldivTerm - 988, // UnaryOpTerm - 991, // PowTerm - 992, // PrecedenceChainEnd - 993, // MlrvalOrFunction - 1003, // ArrayLiteral - -1, // ArrayLiteralElements - 952, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1005, // ContextVariable - 1018, // ENV - 1020, // ArrayOrMapIndexAccess - 1021, // ArrayOrMapPositionalNameAccess - 1022, // ArrayOrMapPositionalValueAccess - 1023, // ArraySliceAccess - 1024, // FunctionCallsite - 1025, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S2164 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 953, // FieldValue - 949, // DirectFieldValue - 951, // IndirectFieldValue - 950, // BracedFieldValue - 954, // PositionalFieldName - 955, // PositionalFieldValue - 940, // FullSrec - 962, // OosvarValue - 946, // DirectOosvarValue - 948, // IndirectOosvarValue - 947, // BracedOosvarValue - 945, // FullOosvar - 931, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - 2979, // CmpTerm - 978, // BitwiseORTerm - 979, // BitwiseXORTerm - 980, // BitwiseANDTerm - 981, // BitwiseShiftTerm - 982, // AddsubdotTerm - 984, // MuldivTerm - 988, // UnaryOpTerm - 991, // PowTerm - 992, // PrecedenceChainEnd - 993, // MlrvalOrFunction - 1003, // ArrayLiteral - -1, // ArrayLiteralElements - 952, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1005, // ContextVariable - 1018, // ENV - 1020, // ArrayOrMapIndexAccess - 1021, // ArrayOrMapPositionalNameAccess - 1022, // ArrayOrMapPositionalValueAccess - 1023, // ArraySliceAccess - 1024, // FunctionCallsite - 1025, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S2165 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 953, // FieldValue - 949, // DirectFieldValue - 951, // IndirectFieldValue - 950, // BracedFieldValue - 954, // PositionalFieldName - 955, // PositionalFieldValue - 940, // FullSrec - 962, // OosvarValue - 946, // DirectOosvarValue - 948, // IndirectOosvarValue - 947, // BracedOosvarValue - 945, // FullOosvar - 931, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - 2980, // CmpTerm - 978, // BitwiseORTerm - 979, // BitwiseXORTerm - 980, // BitwiseANDTerm - 981, // BitwiseShiftTerm - 982, // AddsubdotTerm - 984, // MuldivTerm - 988, // UnaryOpTerm - 991, // PowTerm - 992, // PrecedenceChainEnd - 993, // MlrvalOrFunction - 1003, // ArrayLiteral - -1, // ArrayLiteralElements - 952, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1005, // ContextVariable - 1018, // ENV - 1020, // ArrayOrMapIndexAccess - 1021, // ArrayOrMapPositionalNameAccess - 1022, // ArrayOrMapPositionalValueAccess - 1023, // ArraySliceAccess - 1024, // FunctionCallsite - 1025, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, gotoRow{ // S2166 -1, // S' -1, // Root @@ -238298,53 +238298,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 953, // FieldValue - 949, // DirectFieldValue - 951, // IndirectFieldValue - 950, // BracedFieldValue - 954, // PositionalFieldName - 955, // PositionalFieldValue - 940, // FullSrec - 962, // OosvarValue - 946, // DirectOosvarValue - 948, // IndirectOosvarValue - 947, // BracedOosvarValue - 945, // FullOosvar - 931, // LocalVariable + 955, // FieldValue + 951, // DirectFieldValue + 953, // IndirectFieldValue + 952, // BracedFieldValue + 956, // PositionalFieldName + 957, // PositionalFieldValue + 942, // FullSrec + 964, // OosvarValue + 948, // DirectOosvarValue + 950, // IndirectOosvarValue + 949, // BracedOosvarValue + 947, // FullOosvar + 933, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart -1, // TernaryTerm -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - 2981, // BitwiseORTerm - 979, // BitwiseXORTerm - 980, // BitwiseANDTerm - 981, // BitwiseShiftTerm - 982, // AddsubdotTerm - 984, // MuldivTerm - 988, // UnaryOpTerm - 991, // PowTerm - 992, // PrecedenceChainEnd - 993, // MlrvalOrFunction - 1003, // ArrayLiteral + 2994, // LogicalXORTerm + 975, // LogicalAndTerm + 976, // AbsentCoalesceTerm + 977, // EmptyCoalesceTerm + 978, // EqneTerm + 979, // CmpTerm + 980, // BitwiseORTerm + 981, // BitwiseXORTerm + 982, // BitwiseANDTerm + 983, // BitwiseShiftTerm + 984, // AddsubdotTerm + 986, // MuldivTerm + 990, // UnaryOpTerm + 993, // PowTerm + 994, // PrecedenceChainEnd + 995, // MlrvalOrFunction + 1005, // ArrayLiteral -1, // ArrayLiteralElements - 952, // MapLiteral + 954, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1005, // ContextVariable - 1018, // ENV - 1020, // ArrayOrMapIndexAccess - 1021, // ArrayOrMapPositionalNameAccess - 1022, // ArrayOrMapPositionalValueAccess - 1023, // ArraySliceAccess - 1024, // FunctionCallsite - 1025, // FunctionName + 1007, // ContextVariable + 1020, // ENV + 1022, // ArrayOrMapIndexAccess + 1023, // ArrayOrMapPositionalNameAccess + 1024, // ArrayOrMapPositionalValueAccess + 1025, // ArraySliceAccess + 1026, // FunctionCallsite + 1027, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -238408,53 +238408,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 953, // FieldValue - 949, // DirectFieldValue - 951, // IndirectFieldValue - 950, // BracedFieldValue - 954, // PositionalFieldName - 955, // PositionalFieldValue - 940, // FullSrec - 962, // OosvarValue - 946, // DirectOosvarValue - 948, // IndirectOosvarValue - 947, // BracedOosvarValue - 945, // FullOosvar - 931, // LocalVariable + 955, // FieldValue + 951, // DirectFieldValue + 953, // IndirectFieldValue + 952, // BracedFieldValue + 956, // PositionalFieldName + 957, // PositionalFieldValue + 942, // FullSrec + 964, // OosvarValue + 948, // DirectOosvarValue + 950, // IndirectOosvarValue + 949, // BracedOosvarValue + 947, // FullOosvar + 933, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart -1, // TernaryTerm -1, // LogicalOrTerm -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - 2982, // BitwiseORTerm - 979, // BitwiseXORTerm - 980, // BitwiseANDTerm - 981, // BitwiseShiftTerm - 982, // AddsubdotTerm - 984, // MuldivTerm - 988, // UnaryOpTerm - 991, // PowTerm - 992, // PrecedenceChainEnd - 993, // MlrvalOrFunction - 1003, // ArrayLiteral + 2995, // LogicalAndTerm + 976, // AbsentCoalesceTerm + 977, // EmptyCoalesceTerm + 978, // EqneTerm + 979, // CmpTerm + 980, // BitwiseORTerm + 981, // BitwiseXORTerm + 982, // BitwiseANDTerm + 983, // BitwiseShiftTerm + 984, // AddsubdotTerm + 986, // MuldivTerm + 990, // UnaryOpTerm + 993, // PowTerm + 994, // PrecedenceChainEnd + 995, // MlrvalOrFunction + 1005, // ArrayLiteral -1, // ArrayLiteralElements - 952, // MapLiteral + 954, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1005, // ContextVariable - 1018, // ENV - 1020, // ArrayOrMapIndexAccess - 1021, // ArrayOrMapPositionalNameAccess - 1022, // ArrayOrMapPositionalValueAccess - 1023, // ArraySliceAccess - 1024, // FunctionCallsite - 1025, // FunctionName + 1007, // ContextVariable + 1020, // ENV + 1022, // ArrayOrMapIndexAccess + 1023, // ArrayOrMapPositionalNameAccess + 1024, // ArrayOrMapPositionalValueAccess + 1025, // ArraySliceAccess + 1026, // FunctionCallsite + 1027, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -238518,19 +238518,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 953, // FieldValue - 949, // DirectFieldValue - 951, // IndirectFieldValue - 950, // BracedFieldValue - 954, // PositionalFieldName - 955, // PositionalFieldValue - 940, // FullSrec - 962, // OosvarValue - 946, // DirectOosvarValue - 948, // IndirectOosvarValue - 947, // BracedOosvarValue - 945, // FullOosvar - 931, // LocalVariable + 955, // FieldValue + 951, // DirectFieldValue + 953, // IndirectFieldValue + 952, // BracedFieldValue + 956, // PositionalFieldName + 957, // PositionalFieldValue + 942, // FullSrec + 964, // OosvarValue + 948, // DirectOosvarValue + 950, // IndirectOosvarValue + 949, // BracedOosvarValue + 947, // FullOosvar + 933, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -238538,33 +238538,33 @@ var gotoTab = gotoTable{ -1, // LogicalOrTerm -1, // LogicalXORTerm -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - 2983, // BitwiseORTerm - 979, // BitwiseXORTerm - 980, // BitwiseANDTerm - 981, // BitwiseShiftTerm - 982, // AddsubdotTerm - 984, // MuldivTerm - 988, // UnaryOpTerm - 991, // PowTerm - 992, // PrecedenceChainEnd - 993, // MlrvalOrFunction - 1003, // ArrayLiteral + 2996, // AbsentCoalesceTerm + 977, // EmptyCoalesceTerm + 978, // EqneTerm + 979, // CmpTerm + 980, // BitwiseORTerm + 981, // BitwiseXORTerm + 982, // BitwiseANDTerm + 983, // BitwiseShiftTerm + 984, // AddsubdotTerm + 986, // MuldivTerm + 990, // UnaryOpTerm + 993, // PowTerm + 994, // PrecedenceChainEnd + 995, // MlrvalOrFunction + 1005, // ArrayLiteral -1, // ArrayLiteralElements - 952, // MapLiteral + 954, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1005, // ContextVariable - 1018, // ENV - 1020, // ArrayOrMapIndexAccess - 1021, // ArrayOrMapPositionalNameAccess - 1022, // ArrayOrMapPositionalValueAccess - 1023, // ArraySliceAccess - 1024, // FunctionCallsite - 1025, // FunctionName + 1007, // ContextVariable + 1020, // ENV + 1022, // ArrayOrMapIndexAccess + 1023, // ArrayOrMapPositionalNameAccess + 1024, // ArrayOrMapPositionalValueAccess + 1025, // ArraySliceAccess + 1026, // FunctionCallsite + 1027, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -238628,19 +238628,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 953, // FieldValue - 949, // DirectFieldValue - 951, // IndirectFieldValue - 950, // BracedFieldValue - 954, // PositionalFieldName - 955, // PositionalFieldValue - 940, // FullSrec - 962, // OosvarValue - 946, // DirectOosvarValue - 948, // IndirectOosvarValue - 947, // BracedOosvarValue - 945, // FullOosvar - 931, // LocalVariable + 955, // FieldValue + 951, // DirectFieldValue + 953, // IndirectFieldValue + 952, // BracedFieldValue + 956, // PositionalFieldName + 957, // PositionalFieldValue + 942, // FullSrec + 964, // OosvarValue + 948, // DirectOosvarValue + 950, // IndirectOosvarValue + 949, // BracedOosvarValue + 947, // FullOosvar + 933, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -238649,32 +238649,32 @@ var gotoTab = gotoTable{ -1, // LogicalXORTerm -1, // LogicalAndTerm -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - 2984, // BitwiseORTerm - 979, // BitwiseXORTerm - 980, // BitwiseANDTerm - 981, // BitwiseShiftTerm - 982, // AddsubdotTerm - 984, // MuldivTerm - 988, // UnaryOpTerm - 991, // PowTerm - 992, // PrecedenceChainEnd - 993, // MlrvalOrFunction - 1003, // ArrayLiteral + 2997, // EmptyCoalesceTerm + 978, // EqneTerm + 979, // CmpTerm + 980, // BitwiseORTerm + 981, // BitwiseXORTerm + 982, // BitwiseANDTerm + 983, // BitwiseShiftTerm + 984, // AddsubdotTerm + 986, // MuldivTerm + 990, // UnaryOpTerm + 993, // PowTerm + 994, // PrecedenceChainEnd + 995, // MlrvalOrFunction + 1005, // ArrayLiteral -1, // ArrayLiteralElements - 952, // MapLiteral + 954, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1005, // ContextVariable - 1018, // ENV - 1020, // ArrayOrMapIndexAccess - 1021, // ArrayOrMapPositionalNameAccess - 1022, // ArrayOrMapPositionalValueAccess - 1023, // ArraySliceAccess - 1024, // FunctionCallsite - 1025, // FunctionName + 1007, // ContextVariable + 1020, // ENV + 1022, // ArrayOrMapIndexAccess + 1023, // ArrayOrMapPositionalNameAccess + 1024, // ArrayOrMapPositionalValueAccess + 1025, // ArraySliceAccess + 1026, // FunctionCallsite + 1027, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -238738,19 +238738,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 953, // FieldValue - 949, // DirectFieldValue - 951, // IndirectFieldValue - 950, // BracedFieldValue - 954, // PositionalFieldName - 955, // PositionalFieldValue - 940, // FullSrec - 962, // OosvarValue - 946, // DirectOosvarValue - 948, // IndirectOosvarValue - 947, // BracedOosvarValue - 945, // FullOosvar - 931, // LocalVariable + 955, // FieldValue + 951, // DirectFieldValue + 953, // IndirectFieldValue + 952, // BracedFieldValue + 956, // PositionalFieldName + 957, // PositionalFieldValue + 942, // FullSrec + 964, // OosvarValue + 948, // DirectOosvarValue + 950, // IndirectOosvarValue + 949, // BracedOosvarValue + 947, // FullOosvar + 933, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -238760,31 +238760,31 @@ var gotoTab = gotoTable{ -1, // LogicalAndTerm -1, // AbsentCoalesceTerm -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - 2985, // BitwiseXORTerm - 980, // BitwiseANDTerm - 981, // BitwiseShiftTerm - 982, // AddsubdotTerm - 984, // MuldivTerm - 988, // UnaryOpTerm - 991, // PowTerm - 992, // PrecedenceChainEnd - 993, // MlrvalOrFunction - 1003, // ArrayLiteral + 2998, // EqneTerm + 979, // CmpTerm + 980, // BitwiseORTerm + 981, // BitwiseXORTerm + 982, // BitwiseANDTerm + 983, // BitwiseShiftTerm + 984, // AddsubdotTerm + 986, // MuldivTerm + 990, // UnaryOpTerm + 993, // PowTerm + 994, // PrecedenceChainEnd + 995, // MlrvalOrFunction + 1005, // ArrayLiteral -1, // ArrayLiteralElements - 952, // MapLiteral + 954, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1005, // ContextVariable - 1018, // ENV - 1020, // ArrayOrMapIndexAccess - 1021, // ArrayOrMapPositionalNameAccess - 1022, // ArrayOrMapPositionalValueAccess - 1023, // ArraySliceAccess - 1024, // FunctionCallsite - 1025, // FunctionName + 1007, // ContextVariable + 1020, // ENV + 1022, // ArrayOrMapIndexAccess + 1023, // ArrayOrMapPositionalNameAccess + 1024, // ArrayOrMapPositionalValueAccess + 1025, // ArraySliceAccess + 1026, // FunctionCallsite + 1027, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -238848,19 +238848,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 953, // FieldValue - 949, // DirectFieldValue - 951, // IndirectFieldValue - 950, // BracedFieldValue - 954, // PositionalFieldName - 955, // PositionalFieldValue - 940, // FullSrec - 962, // OosvarValue - 946, // DirectOosvarValue - 948, // IndirectOosvarValue - 947, // BracedOosvarValue - 945, // FullOosvar - 931, // LocalVariable + 955, // FieldValue + 951, // DirectFieldValue + 953, // IndirectFieldValue + 952, // BracedFieldValue + 956, // PositionalFieldName + 957, // PositionalFieldValue + 942, // FullSrec + 964, // OosvarValue + 948, // DirectOosvarValue + 950, // IndirectOosvarValue + 949, // BracedOosvarValue + 947, // FullOosvar + 933, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -238871,30 +238871,30 @@ var gotoTab = gotoTable{ -1, // AbsentCoalesceTerm -1, // EmptyCoalesceTerm -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - 2986, // BitwiseANDTerm - 981, // BitwiseShiftTerm - 982, // AddsubdotTerm - 984, // MuldivTerm - 988, // UnaryOpTerm - 991, // PowTerm - 992, // PrecedenceChainEnd - 993, // MlrvalOrFunction - 1003, // ArrayLiteral + 2999, // CmpTerm + 980, // BitwiseORTerm + 981, // BitwiseXORTerm + 982, // BitwiseANDTerm + 983, // BitwiseShiftTerm + 984, // AddsubdotTerm + 986, // MuldivTerm + 990, // UnaryOpTerm + 993, // PowTerm + 994, // PrecedenceChainEnd + 995, // MlrvalOrFunction + 1005, // ArrayLiteral -1, // ArrayLiteralElements - 952, // MapLiteral + 954, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1005, // ContextVariable - 1018, // ENV - 1020, // ArrayOrMapIndexAccess - 1021, // ArrayOrMapPositionalNameAccess - 1022, // ArrayOrMapPositionalValueAccess - 1023, // ArraySliceAccess - 1024, // FunctionCallsite - 1025, // FunctionName + 1007, // ContextVariable + 1020, // ENV + 1022, // ArrayOrMapIndexAccess + 1023, // ArrayOrMapPositionalNameAccess + 1024, // ArrayOrMapPositionalValueAccess + 1025, // ArraySliceAccess + 1026, // FunctionCallsite + 1027, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -238958,19 +238958,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 953, // FieldValue - 949, // DirectFieldValue - 951, // IndirectFieldValue - 950, // BracedFieldValue - 954, // PositionalFieldName - 955, // PositionalFieldValue - 940, // FullSrec - 962, // OosvarValue - 946, // DirectOosvarValue - 948, // IndirectOosvarValue - 947, // BracedOosvarValue - 945, // FullOosvar - 931, // LocalVariable + 955, // FieldValue + 951, // DirectFieldValue + 953, // IndirectFieldValue + 952, // BracedFieldValue + 956, // PositionalFieldName + 957, // PositionalFieldValue + 942, // FullSrec + 964, // OosvarValue + 948, // DirectOosvarValue + 950, // IndirectOosvarValue + 949, // BracedOosvarValue + 947, // FullOosvar + 933, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -238981,30 +238981,30 @@ var gotoTab = gotoTable{ -1, // AbsentCoalesceTerm -1, // EmptyCoalesceTerm -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - 2987, // BitwiseShiftTerm - 982, // AddsubdotTerm - 984, // MuldivTerm - 988, // UnaryOpTerm - 991, // PowTerm - 992, // PrecedenceChainEnd - 993, // MlrvalOrFunction - 1003, // ArrayLiteral + 3000, // CmpTerm + 980, // BitwiseORTerm + 981, // BitwiseXORTerm + 982, // BitwiseANDTerm + 983, // BitwiseShiftTerm + 984, // AddsubdotTerm + 986, // MuldivTerm + 990, // UnaryOpTerm + 993, // PowTerm + 994, // PrecedenceChainEnd + 995, // MlrvalOrFunction + 1005, // ArrayLiteral -1, // ArrayLiteralElements - 952, // MapLiteral + 954, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1005, // ContextVariable - 1018, // ENV - 1020, // ArrayOrMapIndexAccess - 1021, // ArrayOrMapPositionalNameAccess - 1022, // ArrayOrMapPositionalValueAccess - 1023, // ArraySliceAccess - 1024, // FunctionCallsite - 1025, // FunctionName + 1007, // ContextVariable + 1020, // ENV + 1022, // ArrayOrMapIndexAccess + 1023, // ArrayOrMapPositionalNameAccess + 1024, // ArrayOrMapPositionalValueAccess + 1025, // ArraySliceAccess + 1026, // FunctionCallsite + 1027, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -239068,19 +239068,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 953, // FieldValue - 949, // DirectFieldValue - 951, // IndirectFieldValue - 950, // BracedFieldValue - 954, // PositionalFieldName - 955, // PositionalFieldValue - 940, // FullSrec - 962, // OosvarValue - 946, // DirectOosvarValue - 948, // IndirectOosvarValue - 947, // BracedOosvarValue - 945, // FullOosvar - 931, // LocalVariable + 955, // FieldValue + 951, // DirectFieldValue + 953, // IndirectFieldValue + 952, // BracedFieldValue + 956, // PositionalFieldName + 957, // PositionalFieldValue + 942, // FullSrec + 964, // OosvarValue + 948, // DirectOosvarValue + 950, // IndirectOosvarValue + 949, // BracedOosvarValue + 947, // FullOosvar + 933, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -239091,30 +239091,30 @@ var gotoTab = gotoTable{ -1, // AbsentCoalesceTerm -1, // EmptyCoalesceTerm -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - 2988, // AddsubdotTerm - 984, // MuldivTerm - 988, // UnaryOpTerm - 991, // PowTerm - 992, // PrecedenceChainEnd - 993, // MlrvalOrFunction - 1003, // ArrayLiteral + 3001, // CmpTerm + 980, // BitwiseORTerm + 981, // BitwiseXORTerm + 982, // BitwiseANDTerm + 983, // BitwiseShiftTerm + 984, // AddsubdotTerm + 986, // MuldivTerm + 990, // UnaryOpTerm + 993, // PowTerm + 994, // PrecedenceChainEnd + 995, // MlrvalOrFunction + 1005, // ArrayLiteral -1, // ArrayLiteralElements - 952, // MapLiteral + 954, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1005, // ContextVariable - 1018, // ENV - 1020, // ArrayOrMapIndexAccess - 1021, // ArrayOrMapPositionalNameAccess - 1022, // ArrayOrMapPositionalValueAccess - 1023, // ArraySliceAccess - 1024, // FunctionCallsite - 1025, // FunctionName + 1007, // ContextVariable + 1020, // ENV + 1022, // ArrayOrMapIndexAccess + 1023, // ArrayOrMapPositionalNameAccess + 1024, // ArrayOrMapPositionalValueAccess + 1025, // ArraySliceAccess + 1026, // FunctionCallsite + 1027, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -239178,19 +239178,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 953, // FieldValue - 949, // DirectFieldValue - 951, // IndirectFieldValue - 950, // BracedFieldValue - 954, // PositionalFieldName - 955, // PositionalFieldValue - 940, // FullSrec - 962, // OosvarValue - 946, // DirectOosvarValue - 948, // IndirectOosvarValue - 947, // BracedOosvarValue - 945, // FullOosvar - 931, // LocalVariable + 955, // FieldValue + 951, // DirectFieldValue + 953, // IndirectFieldValue + 952, // BracedFieldValue + 956, // PositionalFieldName + 957, // PositionalFieldValue + 942, // FullSrec + 964, // OosvarValue + 948, // DirectOosvarValue + 950, // IndirectOosvarValue + 949, // BracedOosvarValue + 947, // FullOosvar + 933, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -239201,30 +239201,30 @@ var gotoTab = gotoTable{ -1, // AbsentCoalesceTerm -1, // EmptyCoalesceTerm -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - 2989, // AddsubdotTerm - 984, // MuldivTerm - 988, // UnaryOpTerm - 991, // PowTerm - 992, // PrecedenceChainEnd - 993, // MlrvalOrFunction - 1003, // ArrayLiteral + 3002, // CmpTerm + 980, // BitwiseORTerm + 981, // BitwiseXORTerm + 982, // BitwiseANDTerm + 983, // BitwiseShiftTerm + 984, // AddsubdotTerm + 986, // MuldivTerm + 990, // UnaryOpTerm + 993, // PowTerm + 994, // PrecedenceChainEnd + 995, // MlrvalOrFunction + 1005, // ArrayLiteral -1, // ArrayLiteralElements - 952, // MapLiteral + 954, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1005, // ContextVariable - 1018, // ENV - 1020, // ArrayOrMapIndexAccess - 1021, // ArrayOrMapPositionalNameAccess - 1022, // ArrayOrMapPositionalValueAccess - 1023, // ArraySliceAccess - 1024, // FunctionCallsite - 1025, // FunctionName + 1007, // ContextVariable + 1020, // ENV + 1022, // ArrayOrMapIndexAccess + 1023, // ArrayOrMapPositionalNameAccess + 1024, // ArrayOrMapPositionalValueAccess + 1025, // ArraySliceAccess + 1026, // FunctionCallsite + 1027, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -239288,19 +239288,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 953, // FieldValue - 949, // DirectFieldValue - 951, // IndirectFieldValue - 950, // BracedFieldValue - 954, // PositionalFieldName - 955, // PositionalFieldValue - 940, // FullSrec - 962, // OosvarValue - 946, // DirectOosvarValue - 948, // IndirectOosvarValue - 947, // BracedOosvarValue - 945, // FullOosvar - 931, // LocalVariable + 955, // FieldValue + 951, // DirectFieldValue + 953, // IndirectFieldValue + 952, // BracedFieldValue + 956, // PositionalFieldName + 957, // PositionalFieldValue + 942, // FullSrec + 964, // OosvarValue + 948, // DirectOosvarValue + 950, // IndirectOosvarValue + 949, // BracedOosvarValue + 947, // FullOosvar + 933, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -239312,29 +239312,29 @@ var gotoTab = gotoTable{ -1, // EmptyCoalesceTerm -1, // EqneTerm -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - 2990, // AddsubdotTerm - 984, // MuldivTerm - 988, // UnaryOpTerm - 991, // PowTerm - 992, // PrecedenceChainEnd - 993, // MlrvalOrFunction - 1003, // ArrayLiteral + 3003, // BitwiseORTerm + 981, // BitwiseXORTerm + 982, // BitwiseANDTerm + 983, // BitwiseShiftTerm + 984, // AddsubdotTerm + 986, // MuldivTerm + 990, // UnaryOpTerm + 993, // PowTerm + 994, // PrecedenceChainEnd + 995, // MlrvalOrFunction + 1005, // ArrayLiteral -1, // ArrayLiteralElements - 952, // MapLiteral + 954, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1005, // ContextVariable - 1018, // ENV - 1020, // ArrayOrMapIndexAccess - 1021, // ArrayOrMapPositionalNameAccess - 1022, // ArrayOrMapPositionalValueAccess - 1023, // ArraySliceAccess - 1024, // FunctionCallsite - 1025, // FunctionName + 1007, // ContextVariable + 1020, // ENV + 1022, // ArrayOrMapIndexAccess + 1023, // ArrayOrMapPositionalNameAccess + 1024, // ArrayOrMapPositionalValueAccess + 1025, // ArraySliceAccess + 1026, // FunctionCallsite + 1027, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -239398,19 +239398,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 953, // FieldValue - 949, // DirectFieldValue - 951, // IndirectFieldValue - 950, // BracedFieldValue - 954, // PositionalFieldName - 955, // PositionalFieldValue - 940, // FullSrec - 962, // OosvarValue - 946, // DirectOosvarValue - 948, // IndirectOosvarValue - 947, // BracedOosvarValue - 945, // FullOosvar - 931, // LocalVariable + 955, // FieldValue + 951, // DirectFieldValue + 953, // IndirectFieldValue + 952, // BracedFieldValue + 956, // PositionalFieldName + 957, // PositionalFieldValue + 942, // FullSrec + 964, // OosvarValue + 948, // DirectOosvarValue + 950, // IndirectOosvarValue + 949, // BracedOosvarValue + 947, // FullOosvar + 933, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -239422,29 +239422,29 @@ var gotoTab = gotoTable{ -1, // EmptyCoalesceTerm -1, // EqneTerm -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - 2991, // MuldivTerm - 988, // UnaryOpTerm - 991, // PowTerm - 992, // PrecedenceChainEnd - 993, // MlrvalOrFunction - 1003, // ArrayLiteral + 3004, // BitwiseORTerm + 981, // BitwiseXORTerm + 982, // BitwiseANDTerm + 983, // BitwiseShiftTerm + 984, // AddsubdotTerm + 986, // MuldivTerm + 990, // UnaryOpTerm + 993, // PowTerm + 994, // PrecedenceChainEnd + 995, // MlrvalOrFunction + 1005, // ArrayLiteral -1, // ArrayLiteralElements - 952, // MapLiteral + 954, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1005, // ContextVariable - 1018, // ENV - 1020, // ArrayOrMapIndexAccess - 1021, // ArrayOrMapPositionalNameAccess - 1022, // ArrayOrMapPositionalValueAccess - 1023, // ArraySliceAccess - 1024, // FunctionCallsite - 1025, // FunctionName + 1007, // ContextVariable + 1020, // ENV + 1022, // ArrayOrMapIndexAccess + 1023, // ArrayOrMapPositionalNameAccess + 1024, // ArrayOrMapPositionalValueAccess + 1025, // ArraySliceAccess + 1026, // FunctionCallsite + 1027, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -239508,19 +239508,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 953, // FieldValue - 949, // DirectFieldValue - 951, // IndirectFieldValue - 950, // BracedFieldValue - 954, // PositionalFieldName - 955, // PositionalFieldValue - 940, // FullSrec - 962, // OosvarValue - 946, // DirectOosvarValue - 948, // IndirectOosvarValue - 947, // BracedOosvarValue - 945, // FullOosvar - 931, // LocalVariable + 955, // FieldValue + 951, // DirectFieldValue + 953, // IndirectFieldValue + 952, // BracedFieldValue + 956, // PositionalFieldName + 957, // PositionalFieldValue + 942, // FullSrec + 964, // OosvarValue + 948, // DirectOosvarValue + 950, // IndirectOosvarValue + 949, // BracedOosvarValue + 947, // FullOosvar + 933, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -239532,29 +239532,29 @@ var gotoTab = gotoTable{ -1, // EmptyCoalesceTerm -1, // EqneTerm -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - 2992, // MuldivTerm - 988, // UnaryOpTerm - 991, // PowTerm - 992, // PrecedenceChainEnd - 993, // MlrvalOrFunction - 1003, // ArrayLiteral + 3005, // BitwiseORTerm + 981, // BitwiseXORTerm + 982, // BitwiseANDTerm + 983, // BitwiseShiftTerm + 984, // AddsubdotTerm + 986, // MuldivTerm + 990, // UnaryOpTerm + 993, // PowTerm + 994, // PrecedenceChainEnd + 995, // MlrvalOrFunction + 1005, // ArrayLiteral -1, // ArrayLiteralElements - 952, // MapLiteral + 954, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1005, // ContextVariable - 1018, // ENV - 1020, // ArrayOrMapIndexAccess - 1021, // ArrayOrMapPositionalNameAccess - 1022, // ArrayOrMapPositionalValueAccess - 1023, // ArraySliceAccess - 1024, // FunctionCallsite - 1025, // FunctionName + 1007, // ContextVariable + 1020, // ENV + 1022, // ArrayOrMapIndexAccess + 1023, // ArrayOrMapPositionalNameAccess + 1024, // ArrayOrMapPositionalValueAccess + 1025, // ArraySliceAccess + 1026, // FunctionCallsite + 1027, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -239618,19 +239618,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 953, // FieldValue - 949, // DirectFieldValue - 951, // IndirectFieldValue - 950, // BracedFieldValue - 954, // PositionalFieldName - 955, // PositionalFieldValue - 940, // FullSrec - 962, // OosvarValue - 946, // DirectOosvarValue - 948, // IndirectOosvarValue - 947, // BracedOosvarValue - 945, // FullOosvar - 931, // LocalVariable + 955, // FieldValue + 951, // DirectFieldValue + 953, // IndirectFieldValue + 952, // BracedFieldValue + 956, // PositionalFieldName + 957, // PositionalFieldValue + 942, // FullSrec + 964, // OosvarValue + 948, // DirectOosvarValue + 950, // IndirectOosvarValue + 949, // BracedOosvarValue + 947, // FullOosvar + 933, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -239642,29 +239642,29 @@ var gotoTab = gotoTable{ -1, // EmptyCoalesceTerm -1, // EqneTerm -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - 2993, // MuldivTerm - 988, // UnaryOpTerm - 991, // PowTerm - 992, // PrecedenceChainEnd - 993, // MlrvalOrFunction - 1003, // ArrayLiteral + 3006, // BitwiseORTerm + 981, // BitwiseXORTerm + 982, // BitwiseANDTerm + 983, // BitwiseShiftTerm + 984, // AddsubdotTerm + 986, // MuldivTerm + 990, // UnaryOpTerm + 993, // PowTerm + 994, // PrecedenceChainEnd + 995, // MlrvalOrFunction + 1005, // ArrayLiteral -1, // ArrayLiteralElements - 952, // MapLiteral + 954, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1005, // ContextVariable - 1018, // ENV - 1020, // ArrayOrMapIndexAccess - 1021, // ArrayOrMapPositionalNameAccess - 1022, // ArrayOrMapPositionalValueAccess - 1023, // ArraySliceAccess - 1024, // FunctionCallsite - 1025, // FunctionName + 1007, // ContextVariable + 1020, // ENV + 1022, // ArrayOrMapIndexAccess + 1023, // ArrayOrMapPositionalNameAccess + 1024, // ArrayOrMapPositionalValueAccess + 1025, // ArraySliceAccess + 1026, // FunctionCallsite + 1027, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -239728,19 +239728,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 953, // FieldValue - 949, // DirectFieldValue - 951, // IndirectFieldValue - 950, // BracedFieldValue - 954, // PositionalFieldName - 955, // PositionalFieldValue - 940, // FullSrec - 962, // OosvarValue - 946, // DirectOosvarValue - 948, // IndirectOosvarValue - 947, // BracedOosvarValue - 945, // FullOosvar - 931, // LocalVariable + 955, // FieldValue + 951, // DirectFieldValue + 953, // IndirectFieldValue + 952, // BracedFieldValue + 956, // PositionalFieldName + 957, // PositionalFieldValue + 942, // FullSrec + 964, // OosvarValue + 948, // DirectOosvarValue + 950, // IndirectOosvarValue + 949, // BracedOosvarValue + 947, // FullOosvar + 933, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -239753,28 +239753,28 @@ var gotoTab = gotoTable{ -1, // EqneTerm -1, // CmpTerm -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - 2994, // MuldivTerm - 988, // UnaryOpTerm - 991, // PowTerm - 992, // PrecedenceChainEnd - 993, // MlrvalOrFunction - 1003, // ArrayLiteral + 3007, // BitwiseXORTerm + 982, // BitwiseANDTerm + 983, // BitwiseShiftTerm + 984, // AddsubdotTerm + 986, // MuldivTerm + 990, // UnaryOpTerm + 993, // PowTerm + 994, // PrecedenceChainEnd + 995, // MlrvalOrFunction + 1005, // ArrayLiteral -1, // ArrayLiteralElements - 952, // MapLiteral + 954, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1005, // ContextVariable - 1018, // ENV - 1020, // ArrayOrMapIndexAccess - 1021, // ArrayOrMapPositionalNameAccess - 1022, // ArrayOrMapPositionalValueAccess - 1023, // ArraySliceAccess - 1024, // FunctionCallsite - 1025, // FunctionName + 1007, // ContextVariable + 1020, // ENV + 1022, // ArrayOrMapIndexAccess + 1023, // ArrayOrMapPositionalNameAccess + 1024, // ArrayOrMapPositionalValueAccess + 1025, // ArraySliceAccess + 1026, // FunctionCallsite + 1027, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -239838,19 +239838,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 953, // FieldValue - 949, // DirectFieldValue - 951, // IndirectFieldValue - 950, // BracedFieldValue - 954, // PositionalFieldName - 955, // PositionalFieldValue - 940, // FullSrec - 962, // OosvarValue - 946, // DirectOosvarValue - 948, // IndirectOosvarValue - 947, // BracedOosvarValue - 945, // FullOosvar - 931, // LocalVariable + 955, // FieldValue + 951, // DirectFieldValue + 953, // IndirectFieldValue + 952, // BracedFieldValue + 956, // PositionalFieldName + 957, // PositionalFieldValue + 942, // FullSrec + 964, // OosvarValue + 948, // DirectOosvarValue + 950, // IndirectOosvarValue + 949, // BracedOosvarValue + 947, // FullOosvar + 933, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -239864,27 +239864,27 @@ var gotoTab = gotoTable{ -1, // CmpTerm -1, // BitwiseORTerm -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - 2995, // MuldivTerm - 988, // UnaryOpTerm - 991, // PowTerm - 992, // PrecedenceChainEnd - 993, // MlrvalOrFunction - 1003, // ArrayLiteral + 3008, // BitwiseANDTerm + 983, // BitwiseShiftTerm + 984, // AddsubdotTerm + 986, // MuldivTerm + 990, // UnaryOpTerm + 993, // PowTerm + 994, // PrecedenceChainEnd + 995, // MlrvalOrFunction + 1005, // ArrayLiteral -1, // ArrayLiteralElements - 952, // MapLiteral + 954, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1005, // ContextVariable - 1018, // ENV - 1020, // ArrayOrMapIndexAccess - 1021, // ArrayOrMapPositionalNameAccess - 1022, // ArrayOrMapPositionalValueAccess - 1023, // ArraySliceAccess - 1024, // FunctionCallsite - 1025, // FunctionName + 1007, // ContextVariable + 1020, // ENV + 1022, // ArrayOrMapIndexAccess + 1023, // ArrayOrMapPositionalNameAccess + 1024, // ArrayOrMapPositionalValueAccess + 1025, // ArraySliceAccess + 1026, // FunctionCallsite + 1027, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -239921,114 +239921,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2181 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 955, // FieldValue + 951, // DirectFieldValue + 953, // IndirectFieldValue + 952, // BracedFieldValue + 956, // PositionalFieldName + 957, // PositionalFieldValue + 942, // FullSrec + 964, // OosvarValue + 948, // DirectOosvarValue + 950, // IndirectOosvarValue + 949, // BracedOosvarValue + 947, // FullOosvar + 933, // 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 + 3009, // BitwiseShiftTerm + 984, // AddsubdotTerm + 986, // MuldivTerm + 990, // UnaryOpTerm + 993, // PowTerm + 994, // PrecedenceChainEnd + 995, // MlrvalOrFunction + 1005, // ArrayLiteral + -1, // ArrayLiteralElements + 954, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1007, // ContextVariable + 1020, // ENV + 1022, // ArrayOrMapIndexAccess + 1023, // ArrayOrMapPositionalNameAccess + 1024, // ArrayOrMapPositionalValueAccess + 1025, // ArraySliceAccess + 1026, // FunctionCallsite + 1027, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2182 -1, // S' @@ -240058,19 +240058,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 953, // FieldValue - 949, // DirectFieldValue - 951, // IndirectFieldValue - 950, // BracedFieldValue - 954, // PositionalFieldName - 955, // PositionalFieldValue - 940, // FullSrec - 962, // OosvarValue - 946, // DirectOosvarValue - 948, // IndirectOosvarValue - 947, // BracedOosvarValue - 945, // FullOosvar - 931, // LocalVariable + 955, // FieldValue + 951, // DirectFieldValue + 953, // IndirectFieldValue + 952, // BracedFieldValue + 956, // PositionalFieldName + 957, // PositionalFieldValue + 942, // FullSrec + 964, // OosvarValue + 948, // DirectOosvarValue + 950, // IndirectOosvarValue + 949, // BracedOosvarValue + 947, // FullOosvar + 933, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -240086,25 +240086,25 @@ var gotoTab = gotoTable{ -1, // BitwiseXORTerm -1, // BitwiseANDTerm -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 2996, // UnaryOpTerm - 991, // PowTerm - 992, // PrecedenceChainEnd - 993, // MlrvalOrFunction - 1003, // ArrayLiteral + 3010, // AddsubdotTerm + 986, // MuldivTerm + 990, // UnaryOpTerm + 993, // PowTerm + 994, // PrecedenceChainEnd + 995, // MlrvalOrFunction + 1005, // ArrayLiteral -1, // ArrayLiteralElements - 952, // MapLiteral + 954, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1005, // ContextVariable - 1018, // ENV - 1020, // ArrayOrMapIndexAccess - 1021, // ArrayOrMapPositionalNameAccess - 1022, // ArrayOrMapPositionalValueAccess - 1023, // ArraySliceAccess - 1024, // FunctionCallsite - 1025, // FunctionName + 1007, // ContextVariable + 1020, // ENV + 1022, // ArrayOrMapIndexAccess + 1023, // ArrayOrMapPositionalNameAccess + 1024, // ArrayOrMapPositionalValueAccess + 1025, // ArraySliceAccess + 1026, // FunctionCallsite + 1027, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -240168,19 +240168,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 953, // FieldValue - 949, // DirectFieldValue - 951, // IndirectFieldValue - 950, // BracedFieldValue - 954, // PositionalFieldName - 955, // PositionalFieldValue - 940, // FullSrec - 962, // OosvarValue - 946, // DirectOosvarValue - 948, // IndirectOosvarValue - 947, // BracedOosvarValue - 945, // FullOosvar - 931, // LocalVariable + 955, // FieldValue + 951, // DirectFieldValue + 953, // IndirectFieldValue + 952, // BracedFieldValue + 956, // PositionalFieldName + 957, // PositionalFieldValue + 942, // FullSrec + 964, // OosvarValue + 948, // DirectOosvarValue + 950, // IndirectOosvarValue + 949, // BracedOosvarValue + 947, // FullOosvar + 933, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -240196,25 +240196,25 @@ var gotoTab = gotoTable{ -1, // BitwiseXORTerm -1, // BitwiseANDTerm -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 2997, // UnaryOpTerm - 991, // PowTerm - 992, // PrecedenceChainEnd - 993, // MlrvalOrFunction - 1003, // ArrayLiteral + 3011, // AddsubdotTerm + 986, // MuldivTerm + 990, // UnaryOpTerm + 993, // PowTerm + 994, // PrecedenceChainEnd + 995, // MlrvalOrFunction + 1005, // ArrayLiteral -1, // ArrayLiteralElements - 952, // MapLiteral + 954, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1005, // ContextVariable - 1018, // ENV - 1020, // ArrayOrMapIndexAccess - 1021, // ArrayOrMapPositionalNameAccess - 1022, // ArrayOrMapPositionalValueAccess - 1023, // ArraySliceAccess - 1024, // FunctionCallsite - 1025, // FunctionName + 1007, // ContextVariable + 1020, // ENV + 1022, // ArrayOrMapIndexAccess + 1023, // ArrayOrMapPositionalNameAccess + 1024, // ArrayOrMapPositionalValueAccess + 1025, // ArraySliceAccess + 1026, // FunctionCallsite + 1027, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -240278,19 +240278,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 953, // FieldValue - 949, // DirectFieldValue - 951, // IndirectFieldValue - 950, // BracedFieldValue - 954, // PositionalFieldName - 955, // PositionalFieldValue - 940, // FullSrec - 962, // OosvarValue - 946, // DirectOosvarValue - 948, // IndirectOosvarValue - 947, // BracedOosvarValue - 945, // FullOosvar - 931, // LocalVariable + 955, // FieldValue + 951, // DirectFieldValue + 953, // IndirectFieldValue + 952, // BracedFieldValue + 956, // PositionalFieldName + 957, // PositionalFieldValue + 942, // FullSrec + 964, // OosvarValue + 948, // DirectOosvarValue + 950, // IndirectOosvarValue + 949, // BracedOosvarValue + 947, // FullOosvar + 933, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -240306,25 +240306,25 @@ var gotoTab = gotoTable{ -1, // BitwiseXORTerm -1, // BitwiseANDTerm -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 2998, // UnaryOpTerm - 991, // PowTerm - 992, // PrecedenceChainEnd - 993, // MlrvalOrFunction - 1003, // ArrayLiteral + 3012, // AddsubdotTerm + 986, // MuldivTerm + 990, // UnaryOpTerm + 993, // PowTerm + 994, // PrecedenceChainEnd + 995, // MlrvalOrFunction + 1005, // ArrayLiteral -1, // ArrayLiteralElements - 952, // MapLiteral + 954, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1005, // ContextVariable - 1018, // ENV - 1020, // ArrayOrMapIndexAccess - 1021, // ArrayOrMapPositionalNameAccess - 1022, // ArrayOrMapPositionalValueAccess - 1023, // ArraySliceAccess - 1024, // FunctionCallsite - 1025, // FunctionName + 1007, // ContextVariable + 1020, // ENV + 1022, // ArrayOrMapIndexAccess + 1023, // ArrayOrMapPositionalNameAccess + 1024, // ArrayOrMapPositionalValueAccess + 1025, // ArraySliceAccess + 1026, // FunctionCallsite + 1027, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -240388,19 +240388,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 953, // FieldValue - 949, // DirectFieldValue - 951, // IndirectFieldValue - 950, // BracedFieldValue - 954, // PositionalFieldName - 955, // PositionalFieldValue - 940, // FullSrec - 962, // OosvarValue - 946, // DirectOosvarValue - 948, // IndirectOosvarValue - 947, // BracedOosvarValue - 945, // FullOosvar - 931, // LocalVariable + 955, // FieldValue + 951, // DirectFieldValue + 953, // IndirectFieldValue + 952, // BracedFieldValue + 956, // PositionalFieldName + 957, // PositionalFieldValue + 942, // FullSrec + 964, // OosvarValue + 948, // DirectOosvarValue + 950, // IndirectOosvarValue + 949, // BracedOosvarValue + 947, // FullOosvar + 933, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -240417,24 +240417,24 @@ var gotoTab = gotoTable{ -1, // BitwiseANDTerm -1, // BitwiseShiftTerm -1, // AddsubdotTerm - -1, // MuldivTerm - 2999, // UnaryOpTerm - 991, // PowTerm - 992, // PrecedenceChainEnd - 993, // MlrvalOrFunction - 1003, // ArrayLiteral + 3013, // MuldivTerm + 990, // UnaryOpTerm + 993, // PowTerm + 994, // PrecedenceChainEnd + 995, // MlrvalOrFunction + 1005, // ArrayLiteral -1, // ArrayLiteralElements - 952, // MapLiteral + 954, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1005, // ContextVariable - 1018, // ENV - 1020, // ArrayOrMapIndexAccess - 1021, // ArrayOrMapPositionalNameAccess - 1022, // ArrayOrMapPositionalValueAccess - 1023, // ArraySliceAccess - 1024, // FunctionCallsite - 1025, // FunctionName + 1007, // ContextVariable + 1020, // ENV + 1022, // ArrayOrMapIndexAccess + 1023, // ArrayOrMapPositionalNameAccess + 1024, // ArrayOrMapPositionalValueAccess + 1025, // ArraySliceAccess + 1026, // FunctionCallsite + 1027, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -240498,19 +240498,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 953, // FieldValue - 949, // DirectFieldValue - 951, // IndirectFieldValue - 950, // BracedFieldValue - 954, // PositionalFieldName - 955, // PositionalFieldValue - 940, // FullSrec - 962, // OosvarValue - 946, // DirectOosvarValue - 948, // IndirectOosvarValue - 947, // BracedOosvarValue - 945, // FullOosvar - 931, // LocalVariable + 955, // FieldValue + 951, // DirectFieldValue + 953, // IndirectFieldValue + 952, // BracedFieldValue + 956, // PositionalFieldName + 957, // PositionalFieldValue + 942, // FullSrec + 964, // OosvarValue + 948, // DirectOosvarValue + 950, // IndirectOosvarValue + 949, // BracedOosvarValue + 947, // FullOosvar + 933, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -240527,24 +240527,24 @@ var gotoTab = gotoTable{ -1, // BitwiseANDTerm -1, // BitwiseShiftTerm -1, // AddsubdotTerm - -1, // MuldivTerm - 3000, // UnaryOpTerm - 991, // PowTerm - 992, // PrecedenceChainEnd - 993, // MlrvalOrFunction - 1003, // ArrayLiteral + 3014, // MuldivTerm + 990, // UnaryOpTerm + 993, // PowTerm + 994, // PrecedenceChainEnd + 995, // MlrvalOrFunction + 1005, // ArrayLiteral -1, // ArrayLiteralElements - 952, // MapLiteral + 954, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1005, // ContextVariable - 1018, // ENV - 1020, // ArrayOrMapIndexAccess - 1021, // ArrayOrMapPositionalNameAccess - 1022, // ArrayOrMapPositionalValueAccess - 1023, // ArraySliceAccess - 1024, // FunctionCallsite - 1025, // FunctionName + 1007, // ContextVariable + 1020, // ENV + 1022, // ArrayOrMapIndexAccess + 1023, // ArrayOrMapPositionalNameAccess + 1024, // ArrayOrMapPositionalValueAccess + 1025, // ArraySliceAccess + 1026, // FunctionCallsite + 1027, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -240608,19 +240608,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 953, // FieldValue - 949, // DirectFieldValue - 951, // IndirectFieldValue - 950, // BracedFieldValue - 954, // PositionalFieldName - 955, // PositionalFieldValue - 940, // FullSrec - 962, // OosvarValue - 946, // DirectOosvarValue - 948, // IndirectOosvarValue - 947, // BracedOosvarValue - 945, // FullOosvar - 931, // LocalVariable + 955, // FieldValue + 951, // DirectFieldValue + 953, // IndirectFieldValue + 952, // BracedFieldValue + 956, // PositionalFieldName + 957, // PositionalFieldValue + 942, // FullSrec + 964, // OosvarValue + 948, // DirectOosvarValue + 950, // IndirectOosvarValue + 949, // BracedOosvarValue + 947, // FullOosvar + 933, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -240637,24 +240637,24 @@ var gotoTab = gotoTable{ -1, // BitwiseANDTerm -1, // BitwiseShiftTerm -1, // AddsubdotTerm - -1, // MuldivTerm - 3001, // UnaryOpTerm - 991, // PowTerm - 992, // PrecedenceChainEnd - 993, // MlrvalOrFunction - 1003, // ArrayLiteral + 3015, // MuldivTerm + 990, // UnaryOpTerm + 993, // PowTerm + 994, // PrecedenceChainEnd + 995, // MlrvalOrFunction + 1005, // ArrayLiteral -1, // ArrayLiteralElements - 952, // MapLiteral + 954, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1005, // ContextVariable - 1018, // ENV - 1020, // ArrayOrMapIndexAccess - 1021, // ArrayOrMapPositionalNameAccess - 1022, // ArrayOrMapPositionalValueAccess - 1023, // ArraySliceAccess - 1024, // FunctionCallsite - 1025, // FunctionName + 1007, // ContextVariable + 1020, // ENV + 1022, // ArrayOrMapIndexAccess + 1023, // ArrayOrMapPositionalNameAccess + 1024, // ArrayOrMapPositionalValueAccess + 1025, // ArraySliceAccess + 1026, // FunctionCallsite + 1027, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -240718,19 +240718,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 953, // FieldValue - 949, // DirectFieldValue - 951, // IndirectFieldValue - 950, // BracedFieldValue - 954, // PositionalFieldName - 955, // PositionalFieldValue - 940, // FullSrec - 962, // OosvarValue - 946, // DirectOosvarValue - 948, // IndirectOosvarValue - 947, // BracedOosvarValue - 945, // FullOosvar - 931, // LocalVariable + 955, // FieldValue + 951, // DirectFieldValue + 953, // IndirectFieldValue + 952, // BracedFieldValue + 956, // PositionalFieldName + 957, // PositionalFieldValue + 942, // FullSrec + 964, // OosvarValue + 948, // DirectOosvarValue + 950, // IndirectOosvarValue + 949, // BracedOosvarValue + 947, // FullOosvar + 933, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -240747,24 +240747,24 @@ var gotoTab = gotoTable{ -1, // BitwiseANDTerm -1, // BitwiseShiftTerm -1, // AddsubdotTerm - -1, // MuldivTerm - 3002, // UnaryOpTerm - 991, // PowTerm - 992, // PrecedenceChainEnd - 993, // MlrvalOrFunction - 1003, // ArrayLiteral + 3016, // MuldivTerm + 990, // UnaryOpTerm + 993, // PowTerm + 994, // PrecedenceChainEnd + 995, // MlrvalOrFunction + 1005, // ArrayLiteral -1, // ArrayLiteralElements - 952, // MapLiteral + 954, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1005, // ContextVariable - 1018, // ENV - 1020, // ArrayOrMapIndexAccess - 1021, // ArrayOrMapPositionalNameAccess - 1022, // ArrayOrMapPositionalValueAccess - 1023, // ArraySliceAccess - 1024, // FunctionCallsite - 1025, // FunctionName + 1007, // ContextVariable + 1020, // ENV + 1022, // ArrayOrMapIndexAccess + 1023, // ArrayOrMapPositionalNameAccess + 1024, // ArrayOrMapPositionalValueAccess + 1025, // ArraySliceAccess + 1026, // FunctionCallsite + 1027, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -240801,114 +240801,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2189 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 955, // FieldValue + 951, // DirectFieldValue + 953, // IndirectFieldValue + 952, // BracedFieldValue + 956, // PositionalFieldName + 957, // PositionalFieldValue + 942, // FullSrec + 964, // OosvarValue + 948, // DirectOosvarValue + 950, // IndirectOosvarValue + 949, // BracedOosvarValue + 947, // FullOosvar + 933, // 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 + 3017, // MuldivTerm + 990, // UnaryOpTerm + 993, // PowTerm + 994, // PrecedenceChainEnd + 995, // MlrvalOrFunction + 1005, // ArrayLiteral + -1, // ArrayLiteralElements + 954, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1007, // ContextVariable + 1020, // ENV + 1022, // ArrayOrMapIndexAccess + 1023, // ArrayOrMapPositionalNameAccess + 1024, // ArrayOrMapPositionalValueAccess + 1025, // ArraySliceAccess + 1026, // FunctionCallsite + 1027, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2190 -1, // S' @@ -241021,334 +241021,334 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2191 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 955, // FieldValue + 951, // DirectFieldValue + 953, // IndirectFieldValue + 952, // BracedFieldValue + 956, // PositionalFieldName + 957, // PositionalFieldValue + 942, // FullSrec + 964, // OosvarValue + 948, // DirectOosvarValue + 950, // IndirectOosvarValue + 949, // BracedOosvarValue + 947, // FullOosvar + 933, // 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 + 3018, // UnaryOpTerm + 993, // PowTerm + 994, // PrecedenceChainEnd + 995, // MlrvalOrFunction + 1005, // ArrayLiteral + -1, // ArrayLiteralElements + 954, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1007, // ContextVariable + 1020, // ENV + 1022, // ArrayOrMapIndexAccess + 1023, // ArrayOrMapPositionalNameAccess + 1024, // ArrayOrMapPositionalValueAccess + 1025, // ArraySliceAccess + 1026, // FunctionCallsite + 1027, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2192 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 955, // FieldValue + 951, // DirectFieldValue + 953, // IndirectFieldValue + 952, // BracedFieldValue + 956, // PositionalFieldName + 957, // PositionalFieldValue + 942, // FullSrec + 964, // OosvarValue + 948, // DirectOosvarValue + 950, // IndirectOosvarValue + 949, // BracedOosvarValue + 947, // FullOosvar + 933, // 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 + 3019, // UnaryOpTerm + 993, // PowTerm + 994, // PrecedenceChainEnd + 995, // MlrvalOrFunction + 1005, // ArrayLiteral + -1, // ArrayLiteralElements + 954, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1007, // ContextVariable + 1020, // ENV + 1022, // ArrayOrMapIndexAccess + 1023, // ArrayOrMapPositionalNameAccess + 1024, // ArrayOrMapPositionalValueAccess + 1025, // ArraySliceAccess + 1026, // FunctionCallsite + 1027, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2193 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 955, // FieldValue + 951, // DirectFieldValue + 953, // IndirectFieldValue + 952, // BracedFieldValue + 956, // PositionalFieldName + 957, // PositionalFieldValue + 942, // FullSrec + 964, // OosvarValue + 948, // DirectOosvarValue + 950, // IndirectOosvarValue + 949, // BracedOosvarValue + 947, // FullOosvar + 933, // 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 + 3020, // UnaryOpTerm + 993, // PowTerm + 994, // PrecedenceChainEnd + 995, // MlrvalOrFunction + 1005, // ArrayLiteral + -1, // ArrayLiteralElements + 954, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1007, // ContextVariable + 1020, // ENV + 1022, // ArrayOrMapIndexAccess + 1023, // ArrayOrMapPositionalNameAccess + 1024, // ArrayOrMapPositionalValueAccess + 1025, // ArraySliceAccess + 1026, // FunctionCallsite + 1027, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2194 -1, // S' @@ -241378,19 +241378,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 953, // FieldValue - 949, // DirectFieldValue - 951, // IndirectFieldValue - 950, // BracedFieldValue - 954, // PositionalFieldName - 955, // PositionalFieldValue - 940, // FullSrec - 962, // OosvarValue - 946, // DirectOosvarValue - 948, // IndirectOosvarValue - 947, // BracedOosvarValue - 945, // FullOosvar - 931, // LocalVariable + 955, // FieldValue + 951, // DirectFieldValue + 953, // IndirectFieldValue + 952, // BracedFieldValue + 956, // PositionalFieldName + 957, // PositionalFieldValue + 942, // FullSrec + 964, // OosvarValue + 948, // DirectOosvarValue + 950, // IndirectOosvarValue + 949, // BracedOosvarValue + 947, // FullOosvar + 933, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -241408,23 +241408,23 @@ var gotoTab = gotoTable{ -1, // BitwiseShiftTerm -1, // AddsubdotTerm -1, // MuldivTerm - -1, // UnaryOpTerm - 3003, // PowTerm - 992, // PrecedenceChainEnd - 993, // MlrvalOrFunction - 1003, // ArrayLiteral + 3021, // UnaryOpTerm + 993, // PowTerm + 994, // PrecedenceChainEnd + 995, // MlrvalOrFunction + 1005, // ArrayLiteral -1, // ArrayLiteralElements - 952, // MapLiteral + 954, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1005, // ContextVariable - 1018, // ENV - 1020, // ArrayOrMapIndexAccess - 1021, // ArrayOrMapPositionalNameAccess - 1022, // ArrayOrMapPositionalValueAccess - 1023, // ArraySliceAccess - 1024, // FunctionCallsite - 1025, // FunctionName + 1007, // ContextVariable + 1020, // ENV + 1022, // ArrayOrMapIndexAccess + 1023, // ArrayOrMapPositionalNameAccess + 1024, // ArrayOrMapPositionalValueAccess + 1025, // ArraySliceAccess + 1026, // FunctionCallsite + 1027, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -241488,53 +241488,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1451, // FieldValue - 1447, // DirectFieldValue - 1449, // IndirectFieldValue - 1448, // BracedFieldValue - 1452, // PositionalFieldName - 1453, // PositionalFieldValue - 1441, // FullSrec - 1460, // OosvarValue - 1444, // DirectOosvarValue - 1446, // IndirectOosvarValue - 1445, // BracedOosvarValue - 1443, // FullOosvar - 1440, // LocalVariable + 955, // FieldValue + 951, // DirectFieldValue + 953, // IndirectFieldValue + 952, // BracedFieldValue + 956, // PositionalFieldName + 957, // PositionalFieldValue + 942, // FullSrec + 964, // OosvarValue + 948, // DirectOosvarValue + 950, // IndirectOosvarValue + 949, // BracedOosvarValue + 947, // FullOosvar + 933, // LocalVariable -1, // Typedecl - 3004, // Rvalue - 1467, // PrecedenceChainStart - 1468, // TernaryTerm - 1469, // LogicalOrTerm - 1471, // LogicalXORTerm - 1472, // LogicalAndTerm - 1473, // AbsentCoalesceTerm - 1474, // EmptyCoalesceTerm - 1475, // EqneTerm - 1476, // CmpTerm - 1477, // BitwiseORTerm - 1478, // BitwiseXORTerm - 1479, // BitwiseANDTerm - 1480, // BitwiseShiftTerm - 1481, // AddsubdotTerm - 1483, // MuldivTerm - 1487, // UnaryOpTerm - 1490, // PowTerm - 1491, // PrecedenceChainEnd - 1492, // MlrvalOrFunction - 1502, // ArrayLiteral + -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 + 3022, // UnaryOpTerm + 993, // PowTerm + 994, // PrecedenceChainEnd + 995, // MlrvalOrFunction + 1005, // ArrayLiteral -1, // ArrayLiteralElements - 1450, // MapLiteral + 954, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1504, // ContextVariable - 1517, // ENV - 1519, // ArrayOrMapIndexAccess - 1520, // ArrayOrMapPositionalNameAccess - 1521, // ArrayOrMapPositionalValueAccess - 1522, // ArraySliceAccess - 1523, // FunctionCallsite - 1524, // FunctionName + 1007, // ContextVariable + 1020, // ENV + 1022, // ArrayOrMapIndexAccess + 1023, // ArrayOrMapPositionalNameAccess + 1024, // ArrayOrMapPositionalValueAccess + 1025, // ArraySliceAccess + 1026, // FunctionCallsite + 1027, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -241598,53 +241598,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 599, // FieldValue - 595, // DirectFieldValue - 597, // IndirectFieldValue - 596, // BracedFieldValue - 600, // PositionalFieldName - 601, // PositionalFieldValue - 589, // FullSrec - 608, // OosvarValue - 592, // DirectOosvarValue - 594, // IndirectOosvarValue - 593, // BracedOosvarValue - 591, // FullOosvar - 588, // LocalVariable + 955, // FieldValue + 951, // DirectFieldValue + 953, // IndirectFieldValue + 952, // BracedFieldValue + 956, // PositionalFieldName + 957, // PositionalFieldValue + 942, // FullSrec + 964, // OosvarValue + 948, // DirectOosvarValue + 950, // IndirectOosvarValue + 949, // BracedOosvarValue + 947, // FullOosvar + 933, // LocalVariable -1, // Typedecl - 3006, // Rvalue - 615, // PrecedenceChainStart - 616, // TernaryTerm - 617, // LogicalOrTerm - 618, // LogicalXORTerm - 619, // LogicalAndTerm - 620, // AbsentCoalesceTerm - 621, // EmptyCoalesceTerm - 622, // EqneTerm - 623, // CmpTerm - 624, // BitwiseORTerm - 625, // BitwiseXORTerm - 626, // BitwiseANDTerm - 627, // BitwiseShiftTerm - 628, // AddsubdotTerm - 630, // MuldivTerm - 634, // UnaryOpTerm - 637, // PowTerm - 638, // PrecedenceChainEnd - 639, // MlrvalOrFunction - 649, // ArrayLiteral + -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 + 3023, // UnaryOpTerm + 993, // PowTerm + 994, // PrecedenceChainEnd + 995, // MlrvalOrFunction + 1005, // ArrayLiteral -1, // ArrayLiteralElements - 598, // MapLiteral + 954, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 651, // ContextVariable - 664, // ENV - 666, // ArrayOrMapIndexAccess - 667, // ArrayOrMapPositionalNameAccess - 668, // ArrayOrMapPositionalValueAccess - 669, // ArraySliceAccess - 670, // FunctionCallsite - 671, // FunctionName + 1007, // ContextVariable + 1020, // ENV + 1022, // ArrayOrMapIndexAccess + 1023, // ArrayOrMapPositionalNameAccess + 1024, // ArrayOrMapPositionalValueAccess + 1025, // ArraySliceAccess + 1026, // FunctionCallsite + 1027, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -241708,53 +241708,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 599, // FieldValue - 595, // DirectFieldValue - 597, // IndirectFieldValue - 596, // BracedFieldValue - 600, // PositionalFieldName - 601, // PositionalFieldValue - 589, // FullSrec - 608, // OosvarValue - 592, // DirectOosvarValue - 594, // IndirectOosvarValue - 593, // BracedOosvarValue - 591, // FullOosvar - 588, // LocalVariable + 955, // FieldValue + 951, // DirectFieldValue + 953, // IndirectFieldValue + 952, // BracedFieldValue + 956, // PositionalFieldName + 957, // PositionalFieldValue + 942, // FullSrec + 964, // OosvarValue + 948, // DirectOosvarValue + 950, // IndirectOosvarValue + 949, // BracedOosvarValue + 947, // FullOosvar + 933, // LocalVariable -1, // Typedecl - 3007, // Rvalue - 615, // PrecedenceChainStart - 616, // TernaryTerm - 617, // LogicalOrTerm - 618, // LogicalXORTerm - 619, // LogicalAndTerm - 620, // AbsentCoalesceTerm - 621, // EmptyCoalesceTerm - 622, // EqneTerm - 623, // CmpTerm - 624, // BitwiseORTerm - 625, // BitwiseXORTerm - 626, // BitwiseANDTerm - 627, // BitwiseShiftTerm - 628, // AddsubdotTerm - 630, // MuldivTerm - 634, // UnaryOpTerm - 637, // PowTerm - 638, // PrecedenceChainEnd - 639, // MlrvalOrFunction - 649, // ArrayLiteral + -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 + 3024, // UnaryOpTerm + 993, // PowTerm + 994, // PrecedenceChainEnd + 995, // MlrvalOrFunction + 1005, // ArrayLiteral -1, // ArrayLiteralElements - 598, // MapLiteral + 954, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 651, // ContextVariable - 664, // ENV - 666, // ArrayOrMapIndexAccess - 667, // ArrayOrMapPositionalNameAccess - 668, // ArrayOrMapPositionalValueAccess - 669, // ArraySliceAccess - 670, // FunctionCallsite - 671, // FunctionName + 1007, // ContextVariable + 1020, // ENV + 1022, // ArrayOrMapIndexAccess + 1023, // ArrayOrMapPositionalNameAccess + 1024, // ArrayOrMapPositionalValueAccess + 1025, // ArraySliceAccess + 1026, // FunctionCallsite + 1027, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -242011,224 +242011,224 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2200 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 599, // FieldValue - 595, // DirectFieldValue - 597, // IndirectFieldValue - 596, // BracedFieldValue - 600, // PositionalFieldName - 601, // PositionalFieldValue - 589, // FullSrec - 608, // OosvarValue - 592, // DirectOosvarValue - 594, // IndirectOosvarValue - 593, // BracedOosvarValue - 591, // FullOosvar - 588, // LocalVariable - -1, // Typedecl - 3009, // Rvalue - 615, // PrecedenceChainStart - 616, // TernaryTerm - 617, // LogicalOrTerm - 618, // LogicalXORTerm - 619, // LogicalAndTerm - 620, // AbsentCoalesceTerm - 621, // EmptyCoalesceTerm - 622, // EqneTerm - 623, // CmpTerm - 624, // BitwiseORTerm - 625, // BitwiseXORTerm - 626, // BitwiseANDTerm - 627, // BitwiseShiftTerm - 628, // AddsubdotTerm - 630, // MuldivTerm - 634, // UnaryOpTerm - 637, // PowTerm - 638, // PrecedenceChainEnd - 639, // MlrvalOrFunction - 649, // ArrayLiteral - -1, // ArrayLiteralElements - 598, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 651, // ContextVariable - 664, // ENV - 666, // ArrayOrMapIndexAccess - 667, // ArrayOrMapPositionalNameAccess - 668, // ArrayOrMapPositionalValueAccess - 669, // ArraySliceAccess - 670, // FunctionCallsite - 671, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2201 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1598, // FieldValue - 1594, // DirectFieldValue - 1596, // IndirectFieldValue - 1595, // BracedFieldValue - 1599, // PositionalFieldName - 1600, // PositionalFieldValue - 1587, // FullSrec - 1607, // OosvarValue - 1591, // DirectOosvarValue - 1593, // IndirectOosvarValue - 1592, // BracedOosvarValue - 1590, // FullOosvar - 1586, // LocalVariable - -1, // Typedecl - 1584, // Rvalue - 1614, // PrecedenceChainStart - 1615, // TernaryTerm - 1616, // LogicalOrTerm - 1617, // LogicalXORTerm - 1618, // LogicalAndTerm - 1619, // AbsentCoalesceTerm - 1620, // EmptyCoalesceTerm - 1621, // EqneTerm - 1622, // CmpTerm - 1623, // BitwiseORTerm - 1624, // BitwiseXORTerm - 1625, // BitwiseANDTerm - 1626, // BitwiseShiftTerm - 1627, // AddsubdotTerm - 1629, // MuldivTerm - 1633, // UnaryOpTerm - 1636, // PowTerm - 1637, // PrecedenceChainEnd - 1638, // MlrvalOrFunction - 1648, // ArrayLiteral - -1, // ArrayLiteralElements - 1597, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1650, // ContextVariable - 1663, // ENV - 1665, // ArrayOrMapIndexAccess - 1666, // ArrayOrMapPositionalNameAccess - 1667, // ArrayOrMapPositionalValueAccess - 1668, // ArraySliceAccess - 1669, // FunctionCallsite - 1670, // FunctionName - 3010, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2202 -1, // S' @@ -242341,444 +242341,444 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2203 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 955, // FieldValue + 951, // DirectFieldValue + 953, // IndirectFieldValue + 952, // BracedFieldValue + 956, // PositionalFieldName + 957, // PositionalFieldValue + 942, // FullSrec + 964, // OosvarValue + 948, // DirectOosvarValue + 950, // IndirectOosvarValue + 949, // BracedOosvarValue + 947, // FullOosvar + 933, // 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 + 3025, // PowTerm + 994, // PrecedenceChainEnd + 995, // MlrvalOrFunction + 1005, // ArrayLiteral + -1, // ArrayLiteralElements + 954, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1007, // ContextVariable + 1020, // ENV + 1022, // ArrayOrMapIndexAccess + 1023, // ArrayOrMapPositionalNameAccess + 1024, // ArrayOrMapPositionalValueAccess + 1025, // ArraySliceAccess + 1026, // FunctionCallsite + 1027, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2204 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1457, // FieldValue + 1453, // DirectFieldValue + 1455, // IndirectFieldValue + 1454, // BracedFieldValue + 1458, // PositionalFieldName + 1459, // PositionalFieldValue + 1447, // FullSrec + 1466, // OosvarValue + 1450, // DirectOosvarValue + 1452, // IndirectOosvarValue + 1451, // BracedOosvarValue + 1449, // FullOosvar + 1446, // LocalVariable + -1, // Typedecl + 3026, // Rvalue + 1473, // PrecedenceChainStart + 1474, // TernaryTerm + 1475, // LogicalOrTerm + 1477, // LogicalXORTerm + 1478, // LogicalAndTerm + 1479, // AbsentCoalesceTerm + 1480, // EmptyCoalesceTerm + 1481, // EqneTerm + 1482, // CmpTerm + 1483, // BitwiseORTerm + 1484, // BitwiseXORTerm + 1485, // BitwiseANDTerm + 1486, // BitwiseShiftTerm + 1487, // AddsubdotTerm + 1489, // MuldivTerm + 1493, // UnaryOpTerm + 1496, // PowTerm + 1497, // PrecedenceChainEnd + 1498, // MlrvalOrFunction + 1508, // ArrayLiteral + -1, // ArrayLiteralElements + 1456, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1510, // ContextVariable + 1523, // ENV + 1525, // ArrayOrMapIndexAccess + 1526, // ArrayOrMapPositionalNameAccess + 1527, // ArrayOrMapPositionalValueAccess + 1528, // ArraySliceAccess + 1529, // FunctionCallsite + 1530, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2205 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 599, // FieldValue + 595, // DirectFieldValue + 597, // IndirectFieldValue + 596, // BracedFieldValue + 600, // PositionalFieldName + 601, // PositionalFieldValue + 589, // FullSrec + 608, // OosvarValue + 592, // DirectOosvarValue + 594, // IndirectOosvarValue + 593, // BracedOosvarValue + 591, // FullOosvar + 588, // LocalVariable + -1, // Typedecl + 3028, // Rvalue + 615, // PrecedenceChainStart + 616, // TernaryTerm + 617, // LogicalOrTerm + 618, // LogicalXORTerm + 619, // LogicalAndTerm + 620, // AbsentCoalesceTerm + 621, // EmptyCoalesceTerm + 622, // EqneTerm + 623, // CmpTerm + 624, // BitwiseORTerm + 625, // BitwiseXORTerm + 626, // BitwiseANDTerm + 627, // BitwiseShiftTerm + 628, // AddsubdotTerm + 630, // MuldivTerm + 634, // UnaryOpTerm + 637, // PowTerm + 638, // PrecedenceChainEnd + 639, // MlrvalOrFunction + 649, // ArrayLiteral + -1, // ArrayLiteralElements + 598, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 651, // ContextVariable + 664, // ENV + 666, // ArrayOrMapIndexAccess + 667, // ArrayOrMapPositionalNameAccess + 668, // ArrayOrMapPositionalValueAccess + 669, // ArraySliceAccess + 670, // FunctionCallsite + 671, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2206 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 599, // FieldValue + 595, // DirectFieldValue + 597, // IndirectFieldValue + 596, // BracedFieldValue + 600, // PositionalFieldName + 601, // PositionalFieldValue + 589, // FullSrec + 608, // OosvarValue + 592, // DirectOosvarValue + 594, // IndirectOosvarValue + 593, // BracedOosvarValue + 591, // FullOosvar + 588, // LocalVariable + -1, // Typedecl + 3029, // Rvalue + 615, // PrecedenceChainStart + 616, // TernaryTerm + 617, // LogicalOrTerm + 618, // LogicalXORTerm + 619, // LogicalAndTerm + 620, // AbsentCoalesceTerm + 621, // EmptyCoalesceTerm + 622, // EqneTerm + 623, // CmpTerm + 624, // BitwiseORTerm + 625, // BitwiseXORTerm + 626, // BitwiseANDTerm + 627, // BitwiseShiftTerm + 628, // AddsubdotTerm + 630, // MuldivTerm + 634, // UnaryOpTerm + 637, // PowTerm + 638, // PrecedenceChainEnd + 639, // MlrvalOrFunction + 649, // ArrayLiteral + -1, // ArrayLiteralElements + 598, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 651, // ContextVariable + 664, // ENV + 666, // ArrayOrMapIndexAccess + 667, // ArrayOrMapPositionalNameAccess + 668, // ArrayOrMapPositionalValueAccess + 669, // ArraySliceAccess + 670, // FunctionCallsite + 671, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2207 -1, // S' @@ -242891,336 +242891,6 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2208 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - 3014, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S2209 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 510, // FieldValue - 506, // DirectFieldValue - 508, // IndirectFieldValue - 507, // BracedFieldValue - 511, // PositionalFieldName - 512, // PositionalFieldValue - 500, // FullSrec - 519, // OosvarValue - 503, // DirectOosvarValue - 505, // IndirectOosvarValue - 504, // BracedOosvarValue - 502, // FullOosvar - 499, // LocalVariable - -1, // Typedecl - 3015, // Rvalue - 526, // PrecedenceChainStart - 527, // TernaryTerm - 528, // LogicalOrTerm - 529, // LogicalXORTerm - 530, // LogicalAndTerm - 531, // AbsentCoalesceTerm - 532, // EmptyCoalesceTerm - 533, // EqneTerm - 534, // CmpTerm - 535, // BitwiseORTerm - 536, // BitwiseXORTerm - 537, // BitwiseANDTerm - 538, // BitwiseShiftTerm - 539, // AddsubdotTerm - 541, // MuldivTerm - 545, // UnaryOpTerm - 548, // PowTerm - 549, // PrecedenceChainEnd - 550, // MlrvalOrFunction - 560, // ArrayLiteral - -1, // ArrayLiteralElements - 509, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 562, // ContextVariable - 575, // ENV - 577, // ArrayOrMapIndexAccess - 578, // ArrayOrMapPositionalNameAccess - 579, // ArrayOrMapPositionalValueAccess - 580, // ArraySliceAccess - 581, // FunctionCallsite - 582, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S2210 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 510, // FieldValue - 506, // DirectFieldValue - 508, // IndirectFieldValue - 507, // BracedFieldValue - 511, // PositionalFieldName - 512, // PositionalFieldValue - 500, // FullSrec - 519, // OosvarValue - 503, // DirectOosvarValue - 505, // IndirectOosvarValue - 504, // BracedOosvarValue - 502, // FullOosvar - 499, // LocalVariable - -1, // Typedecl - 3016, // Rvalue - 526, // PrecedenceChainStart - 527, // TernaryTerm - 528, // LogicalOrTerm - 529, // LogicalXORTerm - 530, // LogicalAndTerm - 531, // AbsentCoalesceTerm - 532, // EmptyCoalesceTerm - 533, // EqneTerm - 534, // CmpTerm - 535, // BitwiseORTerm - 536, // BitwiseXORTerm - 537, // BitwiseANDTerm - 538, // BitwiseShiftTerm - 539, // AddsubdotTerm - 541, // MuldivTerm - 545, // UnaryOpTerm - 548, // PowTerm - 549, // PrecedenceChainEnd - 550, // MlrvalOrFunction - 560, // ArrayLiteral - -1, // ArrayLiteralElements - 509, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 562, // ContextVariable - 575, // ENV - 577, // ArrayOrMapIndexAccess - 578, // ArrayOrMapPositionalNameAccess - 579, // ArrayOrMapPositionalValueAccess - 580, // ArraySliceAccess - 581, // FunctionCallsite - 582, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S2211 -1, // S' -1, // Root -1, // StatementBlock @@ -243330,16 +243000,126 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, - gotoRow{ // S2212 + gotoRow{ // S2209 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S2210 -1, // S' -1, // Root -1, // StatementBlock -1, // NonEmptyStatementBlock -1, // StatementBlockInBraces -1, // BracelessStatement - 1679, // Assignment + -1, // Assignment -1, // Unset - 1680, // Lvalue + -1, // Lvalue -1, // BareBoolean -1, // FilterStatement -1, // Redirector @@ -243358,53 +243138,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1693, // FieldValue - 1689, // DirectFieldValue - 1691, // IndirectFieldValue - 1690, // BracedFieldValue - 1694, // PositionalFieldName - 1695, // PositionalFieldValue - 1683, // FullSrec - 1702, // OosvarValue - 1686, // DirectOosvarValue - 1688, // IndirectOosvarValue - 1687, // BracedOosvarValue - 1685, // FullOosvar - 3018, // LocalVariable - 30, // Typedecl - 1681, // Rvalue - 1709, // PrecedenceChainStart - 1710, // TernaryTerm - 1711, // LogicalOrTerm - 1712, // LogicalXORTerm - 1713, // LogicalAndTerm - 1714, // AbsentCoalesceTerm - 1715, // EmptyCoalesceTerm - 1716, // EqneTerm - 1717, // CmpTerm - 1718, // BitwiseORTerm - 1719, // BitwiseXORTerm - 1720, // BitwiseANDTerm - 1721, // BitwiseShiftTerm - 1722, // AddsubdotTerm - 1724, // MuldivTerm - 1728, // UnaryOpTerm - 1731, // PowTerm - 1732, // PrecedenceChainEnd - 1733, // MlrvalOrFunction - 1743, // ArrayLiteral + 599, // FieldValue + 595, // DirectFieldValue + 597, // IndirectFieldValue + 596, // BracedFieldValue + 600, // PositionalFieldName + 601, // PositionalFieldValue + 589, // FullSrec + 608, // OosvarValue + 592, // DirectOosvarValue + 594, // IndirectOosvarValue + 593, // BracedOosvarValue + 591, // FullOosvar + 588, // LocalVariable + -1, // Typedecl + 3032, // Rvalue + 615, // PrecedenceChainStart + 616, // TernaryTerm + 617, // LogicalOrTerm + 618, // LogicalXORTerm + 619, // LogicalAndTerm + 620, // AbsentCoalesceTerm + 621, // EmptyCoalesceTerm + 622, // EqneTerm + 623, // CmpTerm + 624, // BitwiseORTerm + 625, // BitwiseXORTerm + 626, // BitwiseANDTerm + 627, // BitwiseShiftTerm + 628, // AddsubdotTerm + 630, // MuldivTerm + 634, // UnaryOpTerm + 637, // PowTerm + 638, // PrecedenceChainEnd + 639, // MlrvalOrFunction + 649, // ArrayLiteral -1, // ArrayLiteralElements - 1692, // MapLiteral + 598, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1745, // ContextVariable - 1758, // ENV - 1760, // ArrayOrMapIndexAccess - 1761, // ArrayOrMapPositionalNameAccess - 1762, // ArrayOrMapPositionalValueAccess - 1763, // ArraySliceAccess - 1764, // FunctionCallsite - 1765, // FunctionName + 651, // ContextVariable + 664, // ENV + 666, // ArrayOrMapIndexAccess + 667, // ArrayOrMapPositionalNameAccess + 668, // ArrayOrMapPositionalValueAccess + 669, // ArraySliceAccess + 670, // FunctionCallsite + 671, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -243425,7 +243205,7 @@ var gotoTab = gotoTable{ -1, // ForLoopMultivariable -1, // MultiIndex -1, // TripleForLoop - 3020, // TripleForStart + -1, // TripleForStart -1, // TripleForContinuation -1, // TripleForContinuationItem -1, // TripleForUpdate @@ -243440,6 +243220,226 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, + gotoRow{ // S2211 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1606, // FieldValue + 1602, // DirectFieldValue + 1604, // IndirectFieldValue + 1603, // BracedFieldValue + 1607, // PositionalFieldName + 1608, // PositionalFieldValue + 1595, // FullSrec + 1615, // OosvarValue + 1599, // DirectOosvarValue + 1601, // IndirectOosvarValue + 1600, // BracedOosvarValue + 1598, // FullOosvar + 1594, // LocalVariable + -1, // Typedecl + 1592, // Rvalue + 1622, // PrecedenceChainStart + 1623, // TernaryTerm + 1624, // LogicalOrTerm + 1625, // LogicalXORTerm + 1626, // LogicalAndTerm + 1627, // AbsentCoalesceTerm + 1628, // EmptyCoalesceTerm + 1629, // EqneTerm + 1630, // CmpTerm + 1631, // BitwiseORTerm + 1632, // BitwiseXORTerm + 1633, // BitwiseANDTerm + 1634, // BitwiseShiftTerm + 1635, // AddsubdotTerm + 1637, // MuldivTerm + 1641, // UnaryOpTerm + 1644, // PowTerm + 1645, // PrecedenceChainEnd + 1646, // MlrvalOrFunction + 1656, // ArrayLiteral + -1, // ArrayLiteralElements + 1605, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1658, // ContextVariable + 1671, // ENV + 1673, // ArrayOrMapIndexAccess + 1674, // ArrayOrMapPositionalNameAccess + 1675, // ArrayOrMapPositionalValueAccess + 1676, // ArraySliceAccess + 1677, // FunctionCallsite + 1678, // FunctionName + 3033, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S2212 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, gotoRow{ // S2213 -1, // S' -1, // Root @@ -243991,334 +243991,334 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2218 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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 + 3037, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2219 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 510, // FieldValue + 506, // DirectFieldValue + 508, // IndirectFieldValue + 507, // BracedFieldValue + 511, // PositionalFieldName + 512, // PositionalFieldValue + 500, // FullSrec + 519, // OosvarValue + 503, // DirectOosvarValue + 505, // IndirectOosvarValue + 504, // BracedOosvarValue + 502, // FullOosvar + 499, // LocalVariable + -1, // Typedecl + 3038, // Rvalue + 526, // PrecedenceChainStart + 527, // TernaryTerm + 528, // LogicalOrTerm + 529, // LogicalXORTerm + 530, // LogicalAndTerm + 531, // AbsentCoalesceTerm + 532, // EmptyCoalesceTerm + 533, // EqneTerm + 534, // CmpTerm + 535, // BitwiseORTerm + 536, // BitwiseXORTerm + 537, // BitwiseANDTerm + 538, // BitwiseShiftTerm + 539, // AddsubdotTerm + 541, // MuldivTerm + 545, // UnaryOpTerm + 548, // PowTerm + 549, // PrecedenceChainEnd + 550, // MlrvalOrFunction + 560, // ArrayLiteral + -1, // ArrayLiteralElements + 509, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 562, // ContextVariable + 575, // ENV + 577, // ArrayOrMapIndexAccess + 578, // ArrayOrMapPositionalNameAccess + 579, // ArrayOrMapPositionalValueAccess + 580, // ArraySliceAccess + 581, // FunctionCallsite + 582, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2220 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 510, // FieldValue + 506, // DirectFieldValue + 508, // IndirectFieldValue + 507, // BracedFieldValue + 511, // PositionalFieldName + 512, // PositionalFieldValue + 500, // FullSrec + 519, // OosvarValue + 503, // DirectOosvarValue + 505, // IndirectOosvarValue + 504, // BracedOosvarValue + 502, // FullOosvar + 499, // LocalVariable + -1, // Typedecl + 3039, // Rvalue + 526, // PrecedenceChainStart + 527, // TernaryTerm + 528, // LogicalOrTerm + 529, // LogicalXORTerm + 530, // LogicalAndTerm + 531, // AbsentCoalesceTerm + 532, // EmptyCoalesceTerm + 533, // EqneTerm + 534, // CmpTerm + 535, // BitwiseORTerm + 536, // BitwiseXORTerm + 537, // BitwiseANDTerm + 538, // BitwiseShiftTerm + 539, // AddsubdotTerm + 541, // MuldivTerm + 545, // UnaryOpTerm + 548, // PowTerm + 549, // PrecedenceChainEnd + 550, // MlrvalOrFunction + 560, // ArrayLiteral + -1, // ArrayLiteralElements + 509, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 562, // ContextVariable + 575, // ENV + 577, // ArrayOrMapIndexAccess + 578, // ArrayOrMapPositionalNameAccess + 579, // ArrayOrMapPositionalValueAccess + 580, // ArraySliceAccess + 581, // FunctionCallsite + 582, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2221 -1, // S' @@ -244431,114 +244431,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2222 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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 + 1687, // Assignment + -1, // Unset + 1688, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1701, // FieldValue + 1697, // DirectFieldValue + 1699, // IndirectFieldValue + 1698, // BracedFieldValue + 1702, // PositionalFieldName + 1703, // PositionalFieldValue + 1691, // FullSrec + 1710, // OosvarValue + 1694, // DirectOosvarValue + 1696, // IndirectOosvarValue + 1695, // BracedOosvarValue + 1693, // FullOosvar + 3041, // LocalVariable + 30, // Typedecl + 1689, // Rvalue + 1717, // PrecedenceChainStart + 1718, // TernaryTerm + 1719, // LogicalOrTerm + 1720, // LogicalXORTerm + 1721, // LogicalAndTerm + 1722, // AbsentCoalesceTerm + 1723, // EmptyCoalesceTerm + 1724, // EqneTerm + 1725, // CmpTerm + 1726, // BitwiseORTerm + 1727, // BitwiseXORTerm + 1728, // BitwiseANDTerm + 1729, // BitwiseShiftTerm + 1730, // AddsubdotTerm + 1732, // MuldivTerm + 1736, // UnaryOpTerm + 1739, // PowTerm + 1740, // PrecedenceChainEnd + 1741, // MlrvalOrFunction + 1751, // ArrayLiteral + -1, // ArrayLiteralElements + 1700, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1753, // ContextVariable + 1766, // ENV + 1768, // ArrayOrMapIndexAccess + 1769, // ArrayOrMapPositionalNameAccess + 1770, // ArrayOrMapPositionalValueAccess + 1771, // ArraySliceAccess + 1772, // FunctionCallsite + 1773, // 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 + 3043, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2223 -1, // S' @@ -248281,114 +248281,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2257 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 599, // FieldValue - 595, // DirectFieldValue - 597, // IndirectFieldValue - 596, // BracedFieldValue - 600, // PositionalFieldName - 601, // PositionalFieldValue - 589, // FullSrec - 608, // OosvarValue - 592, // DirectOosvarValue - 594, // IndirectOosvarValue - 593, // BracedOosvarValue - 591, // FullOosvar - 588, // LocalVariable - -1, // Typedecl - 3028, // Rvalue - 615, // PrecedenceChainStart - 616, // TernaryTerm - 617, // LogicalOrTerm - 618, // LogicalXORTerm - 619, // LogicalAndTerm - 620, // AbsentCoalesceTerm - 621, // EmptyCoalesceTerm - 622, // EqneTerm - 623, // CmpTerm - 624, // BitwiseORTerm - 625, // BitwiseXORTerm - 626, // BitwiseANDTerm - 627, // BitwiseShiftTerm - 628, // AddsubdotTerm - 630, // MuldivTerm - 634, // UnaryOpTerm - 637, // PowTerm - 638, // PrecedenceChainEnd - 639, // MlrvalOrFunction - 649, // ArrayLiteral - -1, // ArrayLiteralElements - 598, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 651, // ContextVariable - 664, // ENV - 666, // ArrayOrMapIndexAccess - 667, // ArrayOrMapPositionalNameAccess - 668, // ArrayOrMapPositionalValueAccess - 669, // ArraySliceAccess - 670, // FunctionCallsite - 671, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2258 -1, // S' @@ -249381,114 +249381,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2267 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 599, // FieldValue + 595, // DirectFieldValue + 597, // IndirectFieldValue + 596, // BracedFieldValue + 600, // PositionalFieldName + 601, // PositionalFieldValue + 589, // FullSrec + 608, // OosvarValue + 592, // DirectOosvarValue + 594, // IndirectOosvarValue + 593, // BracedOosvarValue + 591, // FullOosvar + 588, // LocalVariable + -1, // Typedecl + 3051, // Rvalue + 615, // PrecedenceChainStart + 616, // TernaryTerm + 617, // LogicalOrTerm + 618, // LogicalXORTerm + 619, // LogicalAndTerm + 620, // AbsentCoalesceTerm + 621, // EmptyCoalesceTerm + 622, // EqneTerm + 623, // CmpTerm + 624, // BitwiseORTerm + 625, // BitwiseXORTerm + 626, // BitwiseANDTerm + 627, // BitwiseShiftTerm + 628, // AddsubdotTerm + 630, // MuldivTerm + 634, // UnaryOpTerm + 637, // PowTerm + 638, // PrecedenceChainEnd + 639, // MlrvalOrFunction + 649, // ArrayLiteral + -1, // ArrayLiteralElements + 598, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 651, // ContextVariable + 664, // ENV + 666, // ArrayOrMapIndexAccess + 667, // ArrayOrMapPositionalNameAccess + 668, // ArrayOrMapPositionalValueAccess + 669, // ArraySliceAccess + 670, // FunctionCallsite + 671, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2268 -1, // S' @@ -253451,114 +253451,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2304 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 599, // FieldValue - 595, // DirectFieldValue - 597, // IndirectFieldValue - 596, // BracedFieldValue - 600, // PositionalFieldName - 601, // PositionalFieldValue - 589, // FullSrec - 608, // OosvarValue - 592, // DirectOosvarValue - 594, // IndirectOosvarValue - 593, // BracedOosvarValue - 591, // FullOosvar - 588, // LocalVariable - -1, // Typedecl - 3039, // Rvalue - 615, // PrecedenceChainStart - 616, // TernaryTerm - 617, // LogicalOrTerm - 618, // LogicalXORTerm - 619, // LogicalAndTerm - 620, // AbsentCoalesceTerm - 621, // EmptyCoalesceTerm - 622, // EqneTerm - 623, // CmpTerm - 624, // BitwiseORTerm - 625, // BitwiseXORTerm - 626, // BitwiseANDTerm - 627, // BitwiseShiftTerm - 628, // AddsubdotTerm - 630, // MuldivTerm - 634, // UnaryOpTerm - 637, // PowTerm - 638, // PrecedenceChainEnd - 639, // MlrvalOrFunction - 649, // ArrayLiteral - -1, // ArrayLiteralElements - 598, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 651, // ContextVariable - 664, // ENV - 666, // ArrayOrMapIndexAccess - 667, // ArrayOrMapPositionalNameAccess - 668, // ArrayOrMapPositionalValueAccess - 669, // ArraySliceAccess - 670, // FunctionCallsite - 671, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2305 -1, // S' @@ -254661,114 +254661,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2315 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 599, // FieldValue + 595, // DirectFieldValue + 597, // IndirectFieldValue + 596, // BracedFieldValue + 600, // PositionalFieldName + 601, // PositionalFieldValue + 589, // FullSrec + 608, // OosvarValue + 592, // DirectOosvarValue + 594, // IndirectOosvarValue + 593, // BracedOosvarValue + 591, // FullOosvar + 588, // LocalVariable + -1, // Typedecl + 3062, // Rvalue + 615, // PrecedenceChainStart + 616, // TernaryTerm + 617, // LogicalOrTerm + 618, // LogicalXORTerm + 619, // LogicalAndTerm + 620, // AbsentCoalesceTerm + 621, // EmptyCoalesceTerm + 622, // EqneTerm + 623, // CmpTerm + 624, // BitwiseORTerm + 625, // BitwiseXORTerm + 626, // BitwiseANDTerm + 627, // BitwiseShiftTerm + 628, // AddsubdotTerm + 630, // MuldivTerm + 634, // UnaryOpTerm + 637, // PowTerm + 638, // PrecedenceChainEnd + 639, // MlrvalOrFunction + 649, // ArrayLiteral + -1, // ArrayLiteralElements + 598, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 651, // ContextVariable + 664, // ENV + 666, // ArrayOrMapIndexAccess + 667, // ArrayOrMapPositionalNameAccess + 668, // ArrayOrMapPositionalValueAccess + 669, // ArraySliceAccess + 670, // FunctionCallsite + 671, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2316 -1, // S' @@ -255541,6 +255541,1326 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2323 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S2324 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S2325 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S2326 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S2327 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S2328 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S2329 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S2330 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S2331 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S2332 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S2333 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S2334 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S2335 -1, // S' -1, // Root -1, // StatementBlock @@ -255584,7 +256904,7 @@ var gotoTab = gotoTable{ -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart - 3051, // TernaryTerm + 3074, // TernaryTerm 199, // LogicalOrTerm 200, // LogicalXORTerm 201, // LogicalAndTerm @@ -255650,1326 +256970,6 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, - gotoRow{ // S2324 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1185, // FieldValue - 1181, // DirectFieldValue - 1183, // IndirectFieldValue - 1182, // BracedFieldValue - 1186, // PositionalFieldName - 1187, // PositionalFieldValue - 1175, // FullSrec - 1194, // OosvarValue - 1178, // DirectOosvarValue - 1180, // IndirectOosvarValue - 1179, // BracedOosvarValue - 1177, // FullOosvar - 1171, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - 3052, // LogicalXORTerm - 1205, // LogicalAndTerm - 1206, // AbsentCoalesceTerm - 1207, // EmptyCoalesceTerm - 1208, // EqneTerm - 1209, // CmpTerm - 1210, // BitwiseORTerm - 1211, // BitwiseXORTerm - 1212, // BitwiseANDTerm - 1213, // BitwiseShiftTerm - 1214, // AddsubdotTerm - 1216, // MuldivTerm - 1220, // UnaryOpTerm - 1223, // PowTerm - 1224, // PrecedenceChainEnd - 1225, // MlrvalOrFunction - 1235, // ArrayLiteral - -1, // ArrayLiteralElements - 1184, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1237, // ContextVariable - 1250, // ENV - 1252, // ArrayOrMapIndexAccess - 1253, // ArrayOrMapPositionalNameAccess - 1254, // ArrayOrMapPositionalValueAccess - 1255, // ArraySliceAccess - 1256, // FunctionCallsite - 1257, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S2325 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1185, // FieldValue - 1181, // DirectFieldValue - 1183, // IndirectFieldValue - 1182, // BracedFieldValue - 1186, // PositionalFieldName - 1187, // PositionalFieldValue - 1175, // FullSrec - 1194, // OosvarValue - 1178, // DirectOosvarValue - 1180, // IndirectOosvarValue - 1179, // BracedOosvarValue - 1177, // FullOosvar - 1171, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - 3053, // LogicalAndTerm - 1206, // AbsentCoalesceTerm - 1207, // EmptyCoalesceTerm - 1208, // EqneTerm - 1209, // CmpTerm - 1210, // BitwiseORTerm - 1211, // BitwiseXORTerm - 1212, // BitwiseANDTerm - 1213, // BitwiseShiftTerm - 1214, // AddsubdotTerm - 1216, // MuldivTerm - 1220, // UnaryOpTerm - 1223, // PowTerm - 1224, // PrecedenceChainEnd - 1225, // MlrvalOrFunction - 1235, // ArrayLiteral - -1, // ArrayLiteralElements - 1184, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1237, // ContextVariable - 1250, // ENV - 1252, // ArrayOrMapIndexAccess - 1253, // ArrayOrMapPositionalNameAccess - 1254, // ArrayOrMapPositionalValueAccess - 1255, // ArraySliceAccess - 1256, // FunctionCallsite - 1257, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S2326 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1185, // FieldValue - 1181, // DirectFieldValue - 1183, // IndirectFieldValue - 1182, // BracedFieldValue - 1186, // PositionalFieldName - 1187, // PositionalFieldValue - 1175, // FullSrec - 1194, // OosvarValue - 1178, // DirectOosvarValue - 1180, // IndirectOosvarValue - 1179, // BracedOosvarValue - 1177, // FullOosvar - 1171, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - 3054, // AbsentCoalesceTerm - 1207, // EmptyCoalesceTerm - 1208, // EqneTerm - 1209, // CmpTerm - 1210, // BitwiseORTerm - 1211, // BitwiseXORTerm - 1212, // BitwiseANDTerm - 1213, // BitwiseShiftTerm - 1214, // AddsubdotTerm - 1216, // MuldivTerm - 1220, // UnaryOpTerm - 1223, // PowTerm - 1224, // PrecedenceChainEnd - 1225, // MlrvalOrFunction - 1235, // ArrayLiteral - -1, // ArrayLiteralElements - 1184, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1237, // ContextVariable - 1250, // ENV - 1252, // ArrayOrMapIndexAccess - 1253, // ArrayOrMapPositionalNameAccess - 1254, // ArrayOrMapPositionalValueAccess - 1255, // ArraySliceAccess - 1256, // FunctionCallsite - 1257, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S2327 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1185, // FieldValue - 1181, // DirectFieldValue - 1183, // IndirectFieldValue - 1182, // BracedFieldValue - 1186, // PositionalFieldName - 1187, // PositionalFieldValue - 1175, // FullSrec - 1194, // OosvarValue - 1178, // DirectOosvarValue - 1180, // IndirectOosvarValue - 1179, // BracedOosvarValue - 1177, // FullOosvar - 1171, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - 3055, // EmptyCoalesceTerm - 1208, // EqneTerm - 1209, // CmpTerm - 1210, // BitwiseORTerm - 1211, // BitwiseXORTerm - 1212, // BitwiseANDTerm - 1213, // BitwiseShiftTerm - 1214, // AddsubdotTerm - 1216, // MuldivTerm - 1220, // UnaryOpTerm - 1223, // PowTerm - 1224, // PrecedenceChainEnd - 1225, // MlrvalOrFunction - 1235, // ArrayLiteral - -1, // ArrayLiteralElements - 1184, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1237, // ContextVariable - 1250, // ENV - 1252, // ArrayOrMapIndexAccess - 1253, // ArrayOrMapPositionalNameAccess - 1254, // ArrayOrMapPositionalValueAccess - 1255, // ArraySliceAccess - 1256, // FunctionCallsite - 1257, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S2328 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1185, // FieldValue - 1181, // DirectFieldValue - 1183, // IndirectFieldValue - 1182, // BracedFieldValue - 1186, // PositionalFieldName - 1187, // PositionalFieldValue - 1175, // FullSrec - 1194, // OosvarValue - 1178, // DirectOosvarValue - 1180, // IndirectOosvarValue - 1179, // BracedOosvarValue - 1177, // FullOosvar - 1171, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - 3056, // EqneTerm - 1209, // CmpTerm - 1210, // BitwiseORTerm - 1211, // BitwiseXORTerm - 1212, // BitwiseANDTerm - 1213, // BitwiseShiftTerm - 1214, // AddsubdotTerm - 1216, // MuldivTerm - 1220, // UnaryOpTerm - 1223, // PowTerm - 1224, // PrecedenceChainEnd - 1225, // MlrvalOrFunction - 1235, // ArrayLiteral - -1, // ArrayLiteralElements - 1184, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1237, // ContextVariable - 1250, // ENV - 1252, // ArrayOrMapIndexAccess - 1253, // ArrayOrMapPositionalNameAccess - 1254, // ArrayOrMapPositionalValueAccess - 1255, // ArraySliceAccess - 1256, // FunctionCallsite - 1257, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S2329 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1185, // FieldValue - 1181, // DirectFieldValue - 1183, // IndirectFieldValue - 1182, // BracedFieldValue - 1186, // PositionalFieldName - 1187, // PositionalFieldValue - 1175, // FullSrec - 1194, // OosvarValue - 1178, // DirectOosvarValue - 1180, // IndirectOosvarValue - 1179, // BracedOosvarValue - 1177, // FullOosvar - 1171, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - 3057, // CmpTerm - 1210, // BitwiseORTerm - 1211, // BitwiseXORTerm - 1212, // BitwiseANDTerm - 1213, // BitwiseShiftTerm - 1214, // AddsubdotTerm - 1216, // MuldivTerm - 1220, // UnaryOpTerm - 1223, // PowTerm - 1224, // PrecedenceChainEnd - 1225, // MlrvalOrFunction - 1235, // ArrayLiteral - -1, // ArrayLiteralElements - 1184, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1237, // ContextVariable - 1250, // ENV - 1252, // ArrayOrMapIndexAccess - 1253, // ArrayOrMapPositionalNameAccess - 1254, // ArrayOrMapPositionalValueAccess - 1255, // ArraySliceAccess - 1256, // FunctionCallsite - 1257, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S2330 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1185, // FieldValue - 1181, // DirectFieldValue - 1183, // IndirectFieldValue - 1182, // BracedFieldValue - 1186, // PositionalFieldName - 1187, // PositionalFieldValue - 1175, // FullSrec - 1194, // OosvarValue - 1178, // DirectOosvarValue - 1180, // IndirectOosvarValue - 1179, // BracedOosvarValue - 1177, // FullOosvar - 1171, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - 3058, // CmpTerm - 1210, // BitwiseORTerm - 1211, // BitwiseXORTerm - 1212, // BitwiseANDTerm - 1213, // BitwiseShiftTerm - 1214, // AddsubdotTerm - 1216, // MuldivTerm - 1220, // UnaryOpTerm - 1223, // PowTerm - 1224, // PrecedenceChainEnd - 1225, // MlrvalOrFunction - 1235, // ArrayLiteral - -1, // ArrayLiteralElements - 1184, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1237, // ContextVariable - 1250, // ENV - 1252, // ArrayOrMapIndexAccess - 1253, // ArrayOrMapPositionalNameAccess - 1254, // ArrayOrMapPositionalValueAccess - 1255, // ArraySliceAccess - 1256, // FunctionCallsite - 1257, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S2331 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1185, // FieldValue - 1181, // DirectFieldValue - 1183, // IndirectFieldValue - 1182, // BracedFieldValue - 1186, // PositionalFieldName - 1187, // PositionalFieldValue - 1175, // FullSrec - 1194, // OosvarValue - 1178, // DirectOosvarValue - 1180, // IndirectOosvarValue - 1179, // BracedOosvarValue - 1177, // FullOosvar - 1171, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - 3059, // CmpTerm - 1210, // BitwiseORTerm - 1211, // BitwiseXORTerm - 1212, // BitwiseANDTerm - 1213, // BitwiseShiftTerm - 1214, // AddsubdotTerm - 1216, // MuldivTerm - 1220, // UnaryOpTerm - 1223, // PowTerm - 1224, // PrecedenceChainEnd - 1225, // MlrvalOrFunction - 1235, // ArrayLiteral - -1, // ArrayLiteralElements - 1184, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1237, // ContextVariable - 1250, // ENV - 1252, // ArrayOrMapIndexAccess - 1253, // ArrayOrMapPositionalNameAccess - 1254, // ArrayOrMapPositionalValueAccess - 1255, // ArraySliceAccess - 1256, // FunctionCallsite - 1257, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S2332 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1185, // FieldValue - 1181, // DirectFieldValue - 1183, // IndirectFieldValue - 1182, // BracedFieldValue - 1186, // PositionalFieldName - 1187, // PositionalFieldValue - 1175, // FullSrec - 1194, // OosvarValue - 1178, // DirectOosvarValue - 1180, // IndirectOosvarValue - 1179, // BracedOosvarValue - 1177, // FullOosvar - 1171, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - 3060, // CmpTerm - 1210, // BitwiseORTerm - 1211, // BitwiseXORTerm - 1212, // BitwiseANDTerm - 1213, // BitwiseShiftTerm - 1214, // AddsubdotTerm - 1216, // MuldivTerm - 1220, // UnaryOpTerm - 1223, // PowTerm - 1224, // PrecedenceChainEnd - 1225, // MlrvalOrFunction - 1235, // ArrayLiteral - -1, // ArrayLiteralElements - 1184, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1237, // ContextVariable - 1250, // ENV - 1252, // ArrayOrMapIndexAccess - 1253, // ArrayOrMapPositionalNameAccess - 1254, // ArrayOrMapPositionalValueAccess - 1255, // ArraySliceAccess - 1256, // FunctionCallsite - 1257, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S2333 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1185, // FieldValue - 1181, // DirectFieldValue - 1183, // IndirectFieldValue - 1182, // BracedFieldValue - 1186, // PositionalFieldName - 1187, // PositionalFieldValue - 1175, // FullSrec - 1194, // OosvarValue - 1178, // DirectOosvarValue - 1180, // IndirectOosvarValue - 1179, // BracedOosvarValue - 1177, // FullOosvar - 1171, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - 3061, // BitwiseORTerm - 1211, // BitwiseXORTerm - 1212, // BitwiseANDTerm - 1213, // BitwiseShiftTerm - 1214, // AddsubdotTerm - 1216, // MuldivTerm - 1220, // UnaryOpTerm - 1223, // PowTerm - 1224, // PrecedenceChainEnd - 1225, // MlrvalOrFunction - 1235, // ArrayLiteral - -1, // ArrayLiteralElements - 1184, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1237, // ContextVariable - 1250, // ENV - 1252, // ArrayOrMapIndexAccess - 1253, // ArrayOrMapPositionalNameAccess - 1254, // ArrayOrMapPositionalValueAccess - 1255, // ArraySliceAccess - 1256, // FunctionCallsite - 1257, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S2334 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1185, // FieldValue - 1181, // DirectFieldValue - 1183, // IndirectFieldValue - 1182, // BracedFieldValue - 1186, // PositionalFieldName - 1187, // PositionalFieldValue - 1175, // FullSrec - 1194, // OosvarValue - 1178, // DirectOosvarValue - 1180, // IndirectOosvarValue - 1179, // BracedOosvarValue - 1177, // FullOosvar - 1171, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - 3062, // BitwiseORTerm - 1211, // BitwiseXORTerm - 1212, // BitwiseANDTerm - 1213, // BitwiseShiftTerm - 1214, // AddsubdotTerm - 1216, // MuldivTerm - 1220, // UnaryOpTerm - 1223, // PowTerm - 1224, // PrecedenceChainEnd - 1225, // MlrvalOrFunction - 1235, // ArrayLiteral - -1, // ArrayLiteralElements - 1184, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1237, // ContextVariable - 1250, // ENV - 1252, // ArrayOrMapIndexAccess - 1253, // ArrayOrMapPositionalNameAccess - 1254, // ArrayOrMapPositionalValueAccess - 1255, // ArraySliceAccess - 1256, // FunctionCallsite - 1257, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S2335 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1185, // FieldValue - 1181, // DirectFieldValue - 1183, // IndirectFieldValue - 1182, // BracedFieldValue - 1186, // PositionalFieldName - 1187, // PositionalFieldValue - 1175, // FullSrec - 1194, // OosvarValue - 1178, // DirectOosvarValue - 1180, // IndirectOosvarValue - 1179, // BracedOosvarValue - 1177, // FullOosvar - 1171, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - 3063, // BitwiseORTerm - 1211, // BitwiseXORTerm - 1212, // BitwiseANDTerm - 1213, // BitwiseShiftTerm - 1214, // AddsubdotTerm - 1216, // MuldivTerm - 1220, // UnaryOpTerm - 1223, // PowTerm - 1224, // PrecedenceChainEnd - 1225, // MlrvalOrFunction - 1235, // ArrayLiteral - -1, // ArrayLiteralElements - 1184, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1237, // ContextVariable - 1250, // ENV - 1252, // ArrayOrMapIndexAccess - 1253, // ArrayOrMapPositionalNameAccess - 1254, // ArrayOrMapPositionalValueAccess - 1255, // ArraySliceAccess - 1256, // FunctionCallsite - 1257, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, gotoRow{ // S2336 -1, // S' -1, // Root @@ -256998,53 +256998,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1185, // FieldValue - 1181, // DirectFieldValue - 1183, // IndirectFieldValue - 1182, // BracedFieldValue - 1186, // PositionalFieldName - 1187, // PositionalFieldValue - 1175, // FullSrec - 1194, // OosvarValue - 1178, // DirectOosvarValue - 1180, // IndirectOosvarValue - 1179, // BracedOosvarValue - 1177, // FullOosvar - 1171, // LocalVariable + 1189, // FieldValue + 1185, // DirectFieldValue + 1187, // IndirectFieldValue + 1186, // BracedFieldValue + 1190, // PositionalFieldName + 1191, // PositionalFieldValue + 1179, // FullSrec + 1198, // OosvarValue + 1182, // DirectOosvarValue + 1184, // IndirectOosvarValue + 1183, // BracedOosvarValue + 1181, // FullOosvar + 1175, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart -1, // TernaryTerm -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - 3064, // BitwiseORTerm - 1211, // BitwiseXORTerm - 1212, // BitwiseANDTerm - 1213, // BitwiseShiftTerm - 1214, // AddsubdotTerm - 1216, // MuldivTerm - 1220, // UnaryOpTerm - 1223, // PowTerm - 1224, // PrecedenceChainEnd - 1225, // MlrvalOrFunction - 1235, // ArrayLiteral + 3075, // LogicalXORTerm + 1209, // LogicalAndTerm + 1210, // AbsentCoalesceTerm + 1211, // EmptyCoalesceTerm + 1212, // EqneTerm + 1213, // CmpTerm + 1214, // BitwiseORTerm + 1215, // BitwiseXORTerm + 1216, // BitwiseANDTerm + 1217, // BitwiseShiftTerm + 1218, // AddsubdotTerm + 1220, // MuldivTerm + 1224, // UnaryOpTerm + 1227, // PowTerm + 1228, // PrecedenceChainEnd + 1229, // MlrvalOrFunction + 1239, // ArrayLiteral -1, // ArrayLiteralElements - 1184, // MapLiteral + 1188, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1237, // ContextVariable - 1250, // ENV - 1252, // ArrayOrMapIndexAccess - 1253, // ArrayOrMapPositionalNameAccess - 1254, // ArrayOrMapPositionalValueAccess - 1255, // ArraySliceAccess - 1256, // FunctionCallsite - 1257, // FunctionName + 1241, // ContextVariable + 1254, // ENV + 1256, // ArrayOrMapIndexAccess + 1257, // ArrayOrMapPositionalNameAccess + 1258, // ArrayOrMapPositionalValueAccess + 1259, // ArraySliceAccess + 1260, // FunctionCallsite + 1261, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -257108,53 +257108,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1185, // FieldValue - 1181, // DirectFieldValue - 1183, // IndirectFieldValue - 1182, // BracedFieldValue - 1186, // PositionalFieldName - 1187, // PositionalFieldValue - 1175, // FullSrec - 1194, // OosvarValue - 1178, // DirectOosvarValue - 1180, // IndirectOosvarValue - 1179, // BracedOosvarValue - 1177, // FullOosvar - 1171, // LocalVariable + 1189, // FieldValue + 1185, // DirectFieldValue + 1187, // IndirectFieldValue + 1186, // BracedFieldValue + 1190, // PositionalFieldName + 1191, // PositionalFieldValue + 1179, // FullSrec + 1198, // OosvarValue + 1182, // DirectOosvarValue + 1184, // IndirectOosvarValue + 1183, // BracedOosvarValue + 1181, // FullOosvar + 1175, // 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 - 3065, // BitwiseXORTerm - 1212, // BitwiseANDTerm - 1213, // BitwiseShiftTerm - 1214, // AddsubdotTerm - 1216, // MuldivTerm - 1220, // UnaryOpTerm - 1223, // PowTerm - 1224, // PrecedenceChainEnd - 1225, // MlrvalOrFunction - 1235, // ArrayLiteral + 3076, // LogicalAndTerm + 1210, // AbsentCoalesceTerm + 1211, // EmptyCoalesceTerm + 1212, // EqneTerm + 1213, // CmpTerm + 1214, // BitwiseORTerm + 1215, // BitwiseXORTerm + 1216, // BitwiseANDTerm + 1217, // BitwiseShiftTerm + 1218, // AddsubdotTerm + 1220, // MuldivTerm + 1224, // UnaryOpTerm + 1227, // PowTerm + 1228, // PrecedenceChainEnd + 1229, // MlrvalOrFunction + 1239, // ArrayLiteral -1, // ArrayLiteralElements - 1184, // MapLiteral + 1188, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1237, // ContextVariable - 1250, // ENV - 1252, // ArrayOrMapIndexAccess - 1253, // ArrayOrMapPositionalNameAccess - 1254, // ArrayOrMapPositionalValueAccess - 1255, // ArraySliceAccess - 1256, // FunctionCallsite - 1257, // FunctionName + 1241, // ContextVariable + 1254, // ENV + 1256, // ArrayOrMapIndexAccess + 1257, // ArrayOrMapPositionalNameAccess + 1258, // ArrayOrMapPositionalValueAccess + 1259, // ArraySliceAccess + 1260, // FunctionCallsite + 1261, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -257218,19 +257218,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1185, // FieldValue - 1181, // DirectFieldValue - 1183, // IndirectFieldValue - 1182, // BracedFieldValue - 1186, // PositionalFieldName - 1187, // PositionalFieldValue - 1175, // FullSrec - 1194, // OosvarValue - 1178, // DirectOosvarValue - 1180, // IndirectOosvarValue - 1179, // BracedOosvarValue - 1177, // FullOosvar - 1171, // LocalVariable + 1189, // FieldValue + 1185, // DirectFieldValue + 1187, // IndirectFieldValue + 1186, // BracedFieldValue + 1190, // PositionalFieldName + 1191, // PositionalFieldValue + 1179, // FullSrec + 1198, // OosvarValue + 1182, // DirectOosvarValue + 1184, // IndirectOosvarValue + 1183, // BracedOosvarValue + 1181, // FullOosvar + 1175, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -257238,33 +257238,33 @@ var gotoTab = gotoTable{ -1, // LogicalOrTerm -1, // LogicalXORTerm -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - 3066, // BitwiseANDTerm - 1213, // BitwiseShiftTerm - 1214, // AddsubdotTerm - 1216, // MuldivTerm - 1220, // UnaryOpTerm - 1223, // PowTerm - 1224, // PrecedenceChainEnd - 1225, // MlrvalOrFunction - 1235, // ArrayLiteral + 3077, // AbsentCoalesceTerm + 1211, // EmptyCoalesceTerm + 1212, // EqneTerm + 1213, // CmpTerm + 1214, // BitwiseORTerm + 1215, // BitwiseXORTerm + 1216, // BitwiseANDTerm + 1217, // BitwiseShiftTerm + 1218, // AddsubdotTerm + 1220, // MuldivTerm + 1224, // UnaryOpTerm + 1227, // PowTerm + 1228, // PrecedenceChainEnd + 1229, // MlrvalOrFunction + 1239, // ArrayLiteral -1, // ArrayLiteralElements - 1184, // MapLiteral + 1188, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1237, // ContextVariable - 1250, // ENV - 1252, // ArrayOrMapIndexAccess - 1253, // ArrayOrMapPositionalNameAccess - 1254, // ArrayOrMapPositionalValueAccess - 1255, // ArraySliceAccess - 1256, // FunctionCallsite - 1257, // FunctionName + 1241, // ContextVariable + 1254, // ENV + 1256, // ArrayOrMapIndexAccess + 1257, // ArrayOrMapPositionalNameAccess + 1258, // ArrayOrMapPositionalValueAccess + 1259, // ArraySliceAccess + 1260, // FunctionCallsite + 1261, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -257328,19 +257328,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1185, // FieldValue - 1181, // DirectFieldValue - 1183, // IndirectFieldValue - 1182, // BracedFieldValue - 1186, // PositionalFieldName - 1187, // PositionalFieldValue - 1175, // FullSrec - 1194, // OosvarValue - 1178, // DirectOosvarValue - 1180, // IndirectOosvarValue - 1179, // BracedOosvarValue - 1177, // FullOosvar - 1171, // LocalVariable + 1189, // FieldValue + 1185, // DirectFieldValue + 1187, // IndirectFieldValue + 1186, // BracedFieldValue + 1190, // PositionalFieldName + 1191, // PositionalFieldValue + 1179, // FullSrec + 1198, // OosvarValue + 1182, // DirectOosvarValue + 1184, // IndirectOosvarValue + 1183, // BracedOosvarValue + 1181, // FullOosvar + 1175, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -257349,32 +257349,32 @@ var gotoTab = gotoTable{ -1, // LogicalXORTerm -1, // LogicalAndTerm -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - 3067, // BitwiseShiftTerm - 1214, // AddsubdotTerm - 1216, // MuldivTerm - 1220, // UnaryOpTerm - 1223, // PowTerm - 1224, // PrecedenceChainEnd - 1225, // MlrvalOrFunction - 1235, // ArrayLiteral + 3078, // EmptyCoalesceTerm + 1212, // EqneTerm + 1213, // CmpTerm + 1214, // BitwiseORTerm + 1215, // BitwiseXORTerm + 1216, // BitwiseANDTerm + 1217, // BitwiseShiftTerm + 1218, // AddsubdotTerm + 1220, // MuldivTerm + 1224, // UnaryOpTerm + 1227, // PowTerm + 1228, // PrecedenceChainEnd + 1229, // MlrvalOrFunction + 1239, // ArrayLiteral -1, // ArrayLiteralElements - 1184, // MapLiteral + 1188, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1237, // ContextVariable - 1250, // ENV - 1252, // ArrayOrMapIndexAccess - 1253, // ArrayOrMapPositionalNameAccess - 1254, // ArrayOrMapPositionalValueAccess - 1255, // ArraySliceAccess - 1256, // FunctionCallsite - 1257, // FunctionName + 1241, // ContextVariable + 1254, // ENV + 1256, // ArrayOrMapIndexAccess + 1257, // ArrayOrMapPositionalNameAccess + 1258, // ArrayOrMapPositionalValueAccess + 1259, // ArraySliceAccess + 1260, // FunctionCallsite + 1261, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -257438,19 +257438,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1185, // FieldValue - 1181, // DirectFieldValue - 1183, // IndirectFieldValue - 1182, // BracedFieldValue - 1186, // PositionalFieldName - 1187, // PositionalFieldValue - 1175, // FullSrec - 1194, // OosvarValue - 1178, // DirectOosvarValue - 1180, // IndirectOosvarValue - 1179, // BracedOosvarValue - 1177, // FullOosvar - 1171, // LocalVariable + 1189, // FieldValue + 1185, // DirectFieldValue + 1187, // IndirectFieldValue + 1186, // BracedFieldValue + 1190, // PositionalFieldName + 1191, // PositionalFieldValue + 1179, // FullSrec + 1198, // OosvarValue + 1182, // DirectOosvarValue + 1184, // IndirectOosvarValue + 1183, // BracedOosvarValue + 1181, // FullOosvar + 1175, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -257460,31 +257460,31 @@ var gotoTab = gotoTable{ -1, // LogicalAndTerm -1, // AbsentCoalesceTerm -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - 3068, // AddsubdotTerm - 1216, // MuldivTerm - 1220, // UnaryOpTerm - 1223, // PowTerm - 1224, // PrecedenceChainEnd - 1225, // MlrvalOrFunction - 1235, // ArrayLiteral + 3079, // EqneTerm + 1213, // CmpTerm + 1214, // BitwiseORTerm + 1215, // BitwiseXORTerm + 1216, // BitwiseANDTerm + 1217, // BitwiseShiftTerm + 1218, // AddsubdotTerm + 1220, // MuldivTerm + 1224, // UnaryOpTerm + 1227, // PowTerm + 1228, // PrecedenceChainEnd + 1229, // MlrvalOrFunction + 1239, // ArrayLiteral -1, // ArrayLiteralElements - 1184, // MapLiteral + 1188, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1237, // ContextVariable - 1250, // ENV - 1252, // ArrayOrMapIndexAccess - 1253, // ArrayOrMapPositionalNameAccess - 1254, // ArrayOrMapPositionalValueAccess - 1255, // ArraySliceAccess - 1256, // FunctionCallsite - 1257, // FunctionName + 1241, // ContextVariable + 1254, // ENV + 1256, // ArrayOrMapIndexAccess + 1257, // ArrayOrMapPositionalNameAccess + 1258, // ArrayOrMapPositionalValueAccess + 1259, // ArraySliceAccess + 1260, // FunctionCallsite + 1261, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -257548,19 +257548,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1185, // FieldValue - 1181, // DirectFieldValue - 1183, // IndirectFieldValue - 1182, // BracedFieldValue - 1186, // PositionalFieldName - 1187, // PositionalFieldValue - 1175, // FullSrec - 1194, // OosvarValue - 1178, // DirectOosvarValue - 1180, // IndirectOosvarValue - 1179, // BracedOosvarValue - 1177, // FullOosvar - 1171, // LocalVariable + 1189, // FieldValue + 1185, // DirectFieldValue + 1187, // IndirectFieldValue + 1186, // BracedFieldValue + 1190, // PositionalFieldName + 1191, // PositionalFieldValue + 1179, // FullSrec + 1198, // OosvarValue + 1182, // DirectOosvarValue + 1184, // IndirectOosvarValue + 1183, // BracedOosvarValue + 1181, // FullOosvar + 1175, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -257571,30 +257571,30 @@ var gotoTab = gotoTable{ -1, // AbsentCoalesceTerm -1, // EmptyCoalesceTerm -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - 3069, // AddsubdotTerm - 1216, // MuldivTerm - 1220, // UnaryOpTerm - 1223, // PowTerm - 1224, // PrecedenceChainEnd - 1225, // MlrvalOrFunction - 1235, // ArrayLiteral + 3080, // CmpTerm + 1214, // BitwiseORTerm + 1215, // BitwiseXORTerm + 1216, // BitwiseANDTerm + 1217, // BitwiseShiftTerm + 1218, // AddsubdotTerm + 1220, // MuldivTerm + 1224, // UnaryOpTerm + 1227, // PowTerm + 1228, // PrecedenceChainEnd + 1229, // MlrvalOrFunction + 1239, // ArrayLiteral -1, // ArrayLiteralElements - 1184, // MapLiteral + 1188, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1237, // ContextVariable - 1250, // ENV - 1252, // ArrayOrMapIndexAccess - 1253, // ArrayOrMapPositionalNameAccess - 1254, // ArrayOrMapPositionalValueAccess - 1255, // ArraySliceAccess - 1256, // FunctionCallsite - 1257, // FunctionName + 1241, // ContextVariable + 1254, // ENV + 1256, // ArrayOrMapIndexAccess + 1257, // ArrayOrMapPositionalNameAccess + 1258, // ArrayOrMapPositionalValueAccess + 1259, // ArraySliceAccess + 1260, // FunctionCallsite + 1261, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -257658,19 +257658,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1185, // FieldValue - 1181, // DirectFieldValue - 1183, // IndirectFieldValue - 1182, // BracedFieldValue - 1186, // PositionalFieldName - 1187, // PositionalFieldValue - 1175, // FullSrec - 1194, // OosvarValue - 1178, // DirectOosvarValue - 1180, // IndirectOosvarValue - 1179, // BracedOosvarValue - 1177, // FullOosvar - 1171, // LocalVariable + 1189, // FieldValue + 1185, // DirectFieldValue + 1187, // IndirectFieldValue + 1186, // BracedFieldValue + 1190, // PositionalFieldName + 1191, // PositionalFieldValue + 1179, // FullSrec + 1198, // OosvarValue + 1182, // DirectOosvarValue + 1184, // IndirectOosvarValue + 1183, // BracedOosvarValue + 1181, // FullOosvar + 1175, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -257681,30 +257681,30 @@ var gotoTab = gotoTable{ -1, // AbsentCoalesceTerm -1, // EmptyCoalesceTerm -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - 3070, // AddsubdotTerm - 1216, // MuldivTerm - 1220, // UnaryOpTerm - 1223, // PowTerm - 1224, // PrecedenceChainEnd - 1225, // MlrvalOrFunction - 1235, // ArrayLiteral + 3081, // CmpTerm + 1214, // BitwiseORTerm + 1215, // BitwiseXORTerm + 1216, // BitwiseANDTerm + 1217, // BitwiseShiftTerm + 1218, // AddsubdotTerm + 1220, // MuldivTerm + 1224, // UnaryOpTerm + 1227, // PowTerm + 1228, // PrecedenceChainEnd + 1229, // MlrvalOrFunction + 1239, // ArrayLiteral -1, // ArrayLiteralElements - 1184, // MapLiteral + 1188, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1237, // ContextVariable - 1250, // ENV - 1252, // ArrayOrMapIndexAccess - 1253, // ArrayOrMapPositionalNameAccess - 1254, // ArrayOrMapPositionalValueAccess - 1255, // ArraySliceAccess - 1256, // FunctionCallsite - 1257, // FunctionName + 1241, // ContextVariable + 1254, // ENV + 1256, // ArrayOrMapIndexAccess + 1257, // ArrayOrMapPositionalNameAccess + 1258, // ArrayOrMapPositionalValueAccess + 1259, // ArraySliceAccess + 1260, // FunctionCallsite + 1261, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -257768,19 +257768,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1185, // FieldValue - 1181, // DirectFieldValue - 1183, // IndirectFieldValue - 1182, // BracedFieldValue - 1186, // PositionalFieldName - 1187, // PositionalFieldValue - 1175, // FullSrec - 1194, // OosvarValue - 1178, // DirectOosvarValue - 1180, // IndirectOosvarValue - 1179, // BracedOosvarValue - 1177, // FullOosvar - 1171, // LocalVariable + 1189, // FieldValue + 1185, // DirectFieldValue + 1187, // IndirectFieldValue + 1186, // BracedFieldValue + 1190, // PositionalFieldName + 1191, // PositionalFieldValue + 1179, // FullSrec + 1198, // OosvarValue + 1182, // DirectOosvarValue + 1184, // IndirectOosvarValue + 1183, // BracedOosvarValue + 1181, // FullOosvar + 1175, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -257791,30 +257791,30 @@ var gotoTab = gotoTable{ -1, // AbsentCoalesceTerm -1, // EmptyCoalesceTerm -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - 3071, // MuldivTerm - 1220, // UnaryOpTerm - 1223, // PowTerm - 1224, // PrecedenceChainEnd - 1225, // MlrvalOrFunction - 1235, // ArrayLiteral + 3082, // CmpTerm + 1214, // BitwiseORTerm + 1215, // BitwiseXORTerm + 1216, // BitwiseANDTerm + 1217, // BitwiseShiftTerm + 1218, // AddsubdotTerm + 1220, // MuldivTerm + 1224, // UnaryOpTerm + 1227, // PowTerm + 1228, // PrecedenceChainEnd + 1229, // MlrvalOrFunction + 1239, // ArrayLiteral -1, // ArrayLiteralElements - 1184, // MapLiteral + 1188, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1237, // ContextVariable - 1250, // ENV - 1252, // ArrayOrMapIndexAccess - 1253, // ArrayOrMapPositionalNameAccess - 1254, // ArrayOrMapPositionalValueAccess - 1255, // ArraySliceAccess - 1256, // FunctionCallsite - 1257, // FunctionName + 1241, // ContextVariable + 1254, // ENV + 1256, // ArrayOrMapIndexAccess + 1257, // ArrayOrMapPositionalNameAccess + 1258, // ArrayOrMapPositionalValueAccess + 1259, // ArraySliceAccess + 1260, // FunctionCallsite + 1261, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -257878,19 +257878,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1185, // FieldValue - 1181, // DirectFieldValue - 1183, // IndirectFieldValue - 1182, // BracedFieldValue - 1186, // PositionalFieldName - 1187, // PositionalFieldValue - 1175, // FullSrec - 1194, // OosvarValue - 1178, // DirectOosvarValue - 1180, // IndirectOosvarValue - 1179, // BracedOosvarValue - 1177, // FullOosvar - 1171, // LocalVariable + 1189, // FieldValue + 1185, // DirectFieldValue + 1187, // IndirectFieldValue + 1186, // BracedFieldValue + 1190, // PositionalFieldName + 1191, // PositionalFieldValue + 1179, // FullSrec + 1198, // OosvarValue + 1182, // DirectOosvarValue + 1184, // IndirectOosvarValue + 1183, // BracedOosvarValue + 1181, // FullOosvar + 1175, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -257901,30 +257901,30 @@ var gotoTab = gotoTable{ -1, // AbsentCoalesceTerm -1, // EmptyCoalesceTerm -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - 3072, // MuldivTerm - 1220, // UnaryOpTerm - 1223, // PowTerm - 1224, // PrecedenceChainEnd - 1225, // MlrvalOrFunction - 1235, // ArrayLiteral + 3083, // CmpTerm + 1214, // BitwiseORTerm + 1215, // BitwiseXORTerm + 1216, // BitwiseANDTerm + 1217, // BitwiseShiftTerm + 1218, // AddsubdotTerm + 1220, // MuldivTerm + 1224, // UnaryOpTerm + 1227, // PowTerm + 1228, // PrecedenceChainEnd + 1229, // MlrvalOrFunction + 1239, // ArrayLiteral -1, // ArrayLiteralElements - 1184, // MapLiteral + 1188, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1237, // ContextVariable - 1250, // ENV - 1252, // ArrayOrMapIndexAccess - 1253, // ArrayOrMapPositionalNameAccess - 1254, // ArrayOrMapPositionalValueAccess - 1255, // ArraySliceAccess - 1256, // FunctionCallsite - 1257, // FunctionName + 1241, // ContextVariable + 1254, // ENV + 1256, // ArrayOrMapIndexAccess + 1257, // ArrayOrMapPositionalNameAccess + 1258, // ArrayOrMapPositionalValueAccess + 1259, // ArraySliceAccess + 1260, // FunctionCallsite + 1261, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -257988,19 +257988,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1185, // FieldValue - 1181, // DirectFieldValue - 1183, // IndirectFieldValue - 1182, // BracedFieldValue - 1186, // PositionalFieldName - 1187, // PositionalFieldValue - 1175, // FullSrec - 1194, // OosvarValue - 1178, // DirectOosvarValue - 1180, // IndirectOosvarValue - 1179, // BracedOosvarValue - 1177, // FullOosvar - 1171, // LocalVariable + 1189, // FieldValue + 1185, // DirectFieldValue + 1187, // IndirectFieldValue + 1186, // BracedFieldValue + 1190, // PositionalFieldName + 1191, // PositionalFieldValue + 1179, // FullSrec + 1198, // OosvarValue + 1182, // DirectOosvarValue + 1184, // IndirectOosvarValue + 1183, // BracedOosvarValue + 1181, // FullOosvar + 1175, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -258012,29 +258012,29 @@ var gotoTab = gotoTable{ -1, // EmptyCoalesceTerm -1, // EqneTerm -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - 3073, // MuldivTerm - 1220, // UnaryOpTerm - 1223, // PowTerm - 1224, // PrecedenceChainEnd - 1225, // MlrvalOrFunction - 1235, // ArrayLiteral + 3084, // BitwiseORTerm + 1215, // BitwiseXORTerm + 1216, // BitwiseANDTerm + 1217, // BitwiseShiftTerm + 1218, // AddsubdotTerm + 1220, // MuldivTerm + 1224, // UnaryOpTerm + 1227, // PowTerm + 1228, // PrecedenceChainEnd + 1229, // MlrvalOrFunction + 1239, // ArrayLiteral -1, // ArrayLiteralElements - 1184, // MapLiteral + 1188, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1237, // ContextVariable - 1250, // ENV - 1252, // ArrayOrMapIndexAccess - 1253, // ArrayOrMapPositionalNameAccess - 1254, // ArrayOrMapPositionalValueAccess - 1255, // ArraySliceAccess - 1256, // FunctionCallsite - 1257, // FunctionName + 1241, // ContextVariable + 1254, // ENV + 1256, // ArrayOrMapIndexAccess + 1257, // ArrayOrMapPositionalNameAccess + 1258, // ArrayOrMapPositionalValueAccess + 1259, // ArraySliceAccess + 1260, // FunctionCallsite + 1261, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -258098,19 +258098,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1185, // FieldValue - 1181, // DirectFieldValue - 1183, // IndirectFieldValue - 1182, // BracedFieldValue - 1186, // PositionalFieldName - 1187, // PositionalFieldValue - 1175, // FullSrec - 1194, // OosvarValue - 1178, // DirectOosvarValue - 1180, // IndirectOosvarValue - 1179, // BracedOosvarValue - 1177, // FullOosvar - 1171, // LocalVariable + 1189, // FieldValue + 1185, // DirectFieldValue + 1187, // IndirectFieldValue + 1186, // BracedFieldValue + 1190, // PositionalFieldName + 1191, // PositionalFieldValue + 1179, // FullSrec + 1198, // OosvarValue + 1182, // DirectOosvarValue + 1184, // IndirectOosvarValue + 1183, // BracedOosvarValue + 1181, // FullOosvar + 1175, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -258122,29 +258122,29 @@ var gotoTab = gotoTable{ -1, // EmptyCoalesceTerm -1, // EqneTerm -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - 3074, // MuldivTerm - 1220, // UnaryOpTerm - 1223, // PowTerm - 1224, // PrecedenceChainEnd - 1225, // MlrvalOrFunction - 1235, // ArrayLiteral + 3085, // BitwiseORTerm + 1215, // BitwiseXORTerm + 1216, // BitwiseANDTerm + 1217, // BitwiseShiftTerm + 1218, // AddsubdotTerm + 1220, // MuldivTerm + 1224, // UnaryOpTerm + 1227, // PowTerm + 1228, // PrecedenceChainEnd + 1229, // MlrvalOrFunction + 1239, // ArrayLiteral -1, // ArrayLiteralElements - 1184, // MapLiteral + 1188, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1237, // ContextVariable - 1250, // ENV - 1252, // ArrayOrMapIndexAccess - 1253, // ArrayOrMapPositionalNameAccess - 1254, // ArrayOrMapPositionalValueAccess - 1255, // ArraySliceAccess - 1256, // FunctionCallsite - 1257, // FunctionName + 1241, // ContextVariable + 1254, // ENV + 1256, // ArrayOrMapIndexAccess + 1257, // ArrayOrMapPositionalNameAccess + 1258, // ArrayOrMapPositionalValueAccess + 1259, // ArraySliceAccess + 1260, // FunctionCallsite + 1261, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -258208,19 +258208,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1185, // FieldValue - 1181, // DirectFieldValue - 1183, // IndirectFieldValue - 1182, // BracedFieldValue - 1186, // PositionalFieldName - 1187, // PositionalFieldValue - 1175, // FullSrec - 1194, // OosvarValue - 1178, // DirectOosvarValue - 1180, // IndirectOosvarValue - 1179, // BracedOosvarValue - 1177, // FullOosvar - 1171, // LocalVariable + 1189, // FieldValue + 1185, // DirectFieldValue + 1187, // IndirectFieldValue + 1186, // BracedFieldValue + 1190, // PositionalFieldName + 1191, // PositionalFieldValue + 1179, // FullSrec + 1198, // OosvarValue + 1182, // DirectOosvarValue + 1184, // IndirectOosvarValue + 1183, // BracedOosvarValue + 1181, // FullOosvar + 1175, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -258232,29 +258232,29 @@ var gotoTab = gotoTable{ -1, // EmptyCoalesceTerm -1, // EqneTerm -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - 3075, // MuldivTerm - 1220, // UnaryOpTerm - 1223, // PowTerm - 1224, // PrecedenceChainEnd - 1225, // MlrvalOrFunction - 1235, // ArrayLiteral + 3086, // BitwiseORTerm + 1215, // BitwiseXORTerm + 1216, // BitwiseANDTerm + 1217, // BitwiseShiftTerm + 1218, // AddsubdotTerm + 1220, // MuldivTerm + 1224, // UnaryOpTerm + 1227, // PowTerm + 1228, // PrecedenceChainEnd + 1229, // MlrvalOrFunction + 1239, // ArrayLiteral -1, // ArrayLiteralElements - 1184, // MapLiteral + 1188, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1237, // ContextVariable - 1250, // ENV - 1252, // ArrayOrMapIndexAccess - 1253, // ArrayOrMapPositionalNameAccess - 1254, // ArrayOrMapPositionalValueAccess - 1255, // ArraySliceAccess - 1256, // FunctionCallsite - 1257, // FunctionName + 1241, // ContextVariable + 1254, // ENV + 1256, // ArrayOrMapIndexAccess + 1257, // ArrayOrMapPositionalNameAccess + 1258, // ArrayOrMapPositionalValueAccess + 1259, // ArraySliceAccess + 1260, // FunctionCallsite + 1261, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -258291,114 +258291,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2348 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1189, // FieldValue + 1185, // DirectFieldValue + 1187, // IndirectFieldValue + 1186, // BracedFieldValue + 1190, // PositionalFieldName + 1191, // PositionalFieldValue + 1179, // FullSrec + 1198, // OosvarValue + 1182, // DirectOosvarValue + 1184, // IndirectOosvarValue + 1183, // BracedOosvarValue + 1181, // FullOosvar + 1175, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + 3087, // BitwiseORTerm + 1215, // BitwiseXORTerm + 1216, // BitwiseANDTerm + 1217, // BitwiseShiftTerm + 1218, // AddsubdotTerm + 1220, // MuldivTerm + 1224, // UnaryOpTerm + 1227, // PowTerm + 1228, // PrecedenceChainEnd + 1229, // MlrvalOrFunction + 1239, // ArrayLiteral + -1, // ArrayLiteralElements + 1188, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1241, // ContextVariable + 1254, // ENV + 1256, // ArrayOrMapIndexAccess + 1257, // ArrayOrMapPositionalNameAccess + 1258, // ArrayOrMapPositionalValueAccess + 1259, // ArraySliceAccess + 1260, // FunctionCallsite + 1261, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2349 -1, // S' @@ -258428,19 +258428,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1185, // FieldValue - 1181, // DirectFieldValue - 1183, // IndirectFieldValue - 1182, // BracedFieldValue - 1186, // PositionalFieldName - 1187, // PositionalFieldValue - 1175, // FullSrec - 1194, // OosvarValue - 1178, // DirectOosvarValue - 1180, // IndirectOosvarValue - 1179, // BracedOosvarValue - 1177, // FullOosvar - 1171, // LocalVariable + 1189, // FieldValue + 1185, // DirectFieldValue + 1187, // IndirectFieldValue + 1186, // BracedFieldValue + 1190, // PositionalFieldName + 1191, // PositionalFieldValue + 1179, // FullSrec + 1198, // OosvarValue + 1182, // DirectOosvarValue + 1184, // IndirectOosvarValue + 1183, // BracedOosvarValue + 1181, // FullOosvar + 1175, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -258453,28 +258453,28 @@ var gotoTab = gotoTable{ -1, // EqneTerm -1, // CmpTerm -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 3076, // UnaryOpTerm - 1223, // PowTerm - 1224, // PrecedenceChainEnd - 1225, // MlrvalOrFunction - 1235, // ArrayLiteral + 3088, // BitwiseXORTerm + 1216, // BitwiseANDTerm + 1217, // BitwiseShiftTerm + 1218, // AddsubdotTerm + 1220, // MuldivTerm + 1224, // UnaryOpTerm + 1227, // PowTerm + 1228, // PrecedenceChainEnd + 1229, // MlrvalOrFunction + 1239, // ArrayLiteral -1, // ArrayLiteralElements - 1184, // MapLiteral + 1188, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1237, // ContextVariable - 1250, // ENV - 1252, // ArrayOrMapIndexAccess - 1253, // ArrayOrMapPositionalNameAccess - 1254, // ArrayOrMapPositionalValueAccess - 1255, // ArraySliceAccess - 1256, // FunctionCallsite - 1257, // FunctionName + 1241, // ContextVariable + 1254, // ENV + 1256, // ArrayOrMapIndexAccess + 1257, // ArrayOrMapPositionalNameAccess + 1258, // ArrayOrMapPositionalValueAccess + 1259, // ArraySliceAccess + 1260, // FunctionCallsite + 1261, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -258538,19 +258538,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1185, // FieldValue - 1181, // DirectFieldValue - 1183, // IndirectFieldValue - 1182, // BracedFieldValue - 1186, // PositionalFieldName - 1187, // PositionalFieldValue - 1175, // FullSrec - 1194, // OosvarValue - 1178, // DirectOosvarValue - 1180, // IndirectOosvarValue - 1179, // BracedOosvarValue - 1177, // FullOosvar - 1171, // LocalVariable + 1189, // FieldValue + 1185, // DirectFieldValue + 1187, // IndirectFieldValue + 1186, // BracedFieldValue + 1190, // PositionalFieldName + 1191, // PositionalFieldValue + 1179, // FullSrec + 1198, // OosvarValue + 1182, // DirectOosvarValue + 1184, // IndirectOosvarValue + 1183, // BracedOosvarValue + 1181, // FullOosvar + 1175, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -258564,27 +258564,27 @@ var gotoTab = gotoTable{ -1, // CmpTerm -1, // BitwiseORTerm -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 3077, // UnaryOpTerm - 1223, // PowTerm - 1224, // PrecedenceChainEnd - 1225, // MlrvalOrFunction - 1235, // ArrayLiteral + 3089, // BitwiseANDTerm + 1217, // BitwiseShiftTerm + 1218, // AddsubdotTerm + 1220, // MuldivTerm + 1224, // UnaryOpTerm + 1227, // PowTerm + 1228, // PrecedenceChainEnd + 1229, // MlrvalOrFunction + 1239, // ArrayLiteral -1, // ArrayLiteralElements - 1184, // MapLiteral + 1188, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1237, // ContextVariable - 1250, // ENV - 1252, // ArrayOrMapIndexAccess - 1253, // ArrayOrMapPositionalNameAccess - 1254, // ArrayOrMapPositionalValueAccess - 1255, // ArraySliceAccess - 1256, // FunctionCallsite - 1257, // FunctionName + 1241, // ContextVariable + 1254, // ENV + 1256, // ArrayOrMapIndexAccess + 1257, // ArrayOrMapPositionalNameAccess + 1258, // ArrayOrMapPositionalValueAccess + 1259, // ArraySliceAccess + 1260, // FunctionCallsite + 1261, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -258648,19 +258648,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1185, // FieldValue - 1181, // DirectFieldValue - 1183, // IndirectFieldValue - 1182, // BracedFieldValue - 1186, // PositionalFieldName - 1187, // PositionalFieldValue - 1175, // FullSrec - 1194, // OosvarValue - 1178, // DirectOosvarValue - 1180, // IndirectOosvarValue - 1179, // BracedOosvarValue - 1177, // FullOosvar - 1171, // LocalVariable + 1189, // FieldValue + 1185, // DirectFieldValue + 1187, // IndirectFieldValue + 1186, // BracedFieldValue + 1190, // PositionalFieldName + 1191, // PositionalFieldValue + 1179, // FullSrec + 1198, // OosvarValue + 1182, // DirectOosvarValue + 1184, // IndirectOosvarValue + 1183, // BracedOosvarValue + 1181, // FullOosvar + 1175, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -258675,26 +258675,26 @@ var gotoTab = gotoTable{ -1, // BitwiseORTerm -1, // BitwiseXORTerm -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 3078, // UnaryOpTerm - 1223, // PowTerm - 1224, // PrecedenceChainEnd - 1225, // MlrvalOrFunction - 1235, // ArrayLiteral + 3090, // BitwiseShiftTerm + 1218, // AddsubdotTerm + 1220, // MuldivTerm + 1224, // UnaryOpTerm + 1227, // PowTerm + 1228, // PrecedenceChainEnd + 1229, // MlrvalOrFunction + 1239, // ArrayLiteral -1, // ArrayLiteralElements - 1184, // MapLiteral + 1188, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1237, // ContextVariable - 1250, // ENV - 1252, // ArrayOrMapIndexAccess - 1253, // ArrayOrMapPositionalNameAccess - 1254, // ArrayOrMapPositionalValueAccess - 1255, // ArraySliceAccess - 1256, // FunctionCallsite - 1257, // FunctionName + 1241, // ContextVariable + 1254, // ENV + 1256, // ArrayOrMapIndexAccess + 1257, // ArrayOrMapPositionalNameAccess + 1258, // ArrayOrMapPositionalValueAccess + 1259, // ArraySliceAccess + 1260, // FunctionCallsite + 1261, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -258758,19 +258758,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1185, // FieldValue - 1181, // DirectFieldValue - 1183, // IndirectFieldValue - 1182, // BracedFieldValue - 1186, // PositionalFieldName - 1187, // PositionalFieldValue - 1175, // FullSrec - 1194, // OosvarValue - 1178, // DirectOosvarValue - 1180, // IndirectOosvarValue - 1179, // BracedOosvarValue - 1177, // FullOosvar - 1171, // LocalVariable + 1189, // FieldValue + 1185, // DirectFieldValue + 1187, // IndirectFieldValue + 1186, // BracedFieldValue + 1190, // PositionalFieldName + 1191, // PositionalFieldValue + 1179, // FullSrec + 1198, // OosvarValue + 1182, // DirectOosvarValue + 1184, // IndirectOosvarValue + 1183, // BracedOosvarValue + 1181, // FullOosvar + 1175, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -258786,25 +258786,25 @@ var gotoTab = gotoTable{ -1, // BitwiseXORTerm -1, // BitwiseANDTerm -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 3079, // UnaryOpTerm - 1223, // PowTerm - 1224, // PrecedenceChainEnd - 1225, // MlrvalOrFunction - 1235, // ArrayLiteral + 3091, // AddsubdotTerm + 1220, // MuldivTerm + 1224, // UnaryOpTerm + 1227, // PowTerm + 1228, // PrecedenceChainEnd + 1229, // MlrvalOrFunction + 1239, // ArrayLiteral -1, // ArrayLiteralElements - 1184, // MapLiteral + 1188, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1237, // ContextVariable - 1250, // ENV - 1252, // ArrayOrMapIndexAccess - 1253, // ArrayOrMapPositionalNameAccess - 1254, // ArrayOrMapPositionalValueAccess - 1255, // ArraySliceAccess - 1256, // FunctionCallsite - 1257, // FunctionName + 1241, // ContextVariable + 1254, // ENV + 1256, // ArrayOrMapIndexAccess + 1257, // ArrayOrMapPositionalNameAccess + 1258, // ArrayOrMapPositionalValueAccess + 1259, // ArraySliceAccess + 1260, // FunctionCallsite + 1261, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -258868,19 +258868,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1185, // FieldValue - 1181, // DirectFieldValue - 1183, // IndirectFieldValue - 1182, // BracedFieldValue - 1186, // PositionalFieldName - 1187, // PositionalFieldValue - 1175, // FullSrec - 1194, // OosvarValue - 1178, // DirectOosvarValue - 1180, // IndirectOosvarValue - 1179, // BracedOosvarValue - 1177, // FullOosvar - 1171, // LocalVariable + 1189, // FieldValue + 1185, // DirectFieldValue + 1187, // IndirectFieldValue + 1186, // BracedFieldValue + 1190, // PositionalFieldName + 1191, // PositionalFieldValue + 1179, // FullSrec + 1198, // OosvarValue + 1182, // DirectOosvarValue + 1184, // IndirectOosvarValue + 1183, // BracedOosvarValue + 1181, // FullOosvar + 1175, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -258896,25 +258896,25 @@ var gotoTab = gotoTable{ -1, // BitwiseXORTerm -1, // BitwiseANDTerm -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 3080, // UnaryOpTerm - 1223, // PowTerm - 1224, // PrecedenceChainEnd - 1225, // MlrvalOrFunction - 1235, // ArrayLiteral + 3092, // AddsubdotTerm + 1220, // MuldivTerm + 1224, // UnaryOpTerm + 1227, // PowTerm + 1228, // PrecedenceChainEnd + 1229, // MlrvalOrFunction + 1239, // ArrayLiteral -1, // ArrayLiteralElements - 1184, // MapLiteral + 1188, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1237, // ContextVariable - 1250, // ENV - 1252, // ArrayOrMapIndexAccess - 1253, // ArrayOrMapPositionalNameAccess - 1254, // ArrayOrMapPositionalValueAccess - 1255, // ArraySliceAccess - 1256, // FunctionCallsite - 1257, // FunctionName + 1241, // ContextVariable + 1254, // ENV + 1256, // ArrayOrMapIndexAccess + 1257, // ArrayOrMapPositionalNameAccess + 1258, // ArrayOrMapPositionalValueAccess + 1259, // ArraySliceAccess + 1260, // FunctionCallsite + 1261, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -258978,19 +258978,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1185, // FieldValue - 1181, // DirectFieldValue - 1183, // IndirectFieldValue - 1182, // BracedFieldValue - 1186, // PositionalFieldName - 1187, // PositionalFieldValue - 1175, // FullSrec - 1194, // OosvarValue - 1178, // DirectOosvarValue - 1180, // IndirectOosvarValue - 1179, // BracedOosvarValue - 1177, // FullOosvar - 1171, // LocalVariable + 1189, // FieldValue + 1185, // DirectFieldValue + 1187, // IndirectFieldValue + 1186, // BracedFieldValue + 1190, // PositionalFieldName + 1191, // PositionalFieldValue + 1179, // FullSrec + 1198, // OosvarValue + 1182, // DirectOosvarValue + 1184, // IndirectOosvarValue + 1183, // BracedOosvarValue + 1181, // FullOosvar + 1175, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -259006,25 +259006,25 @@ var gotoTab = gotoTable{ -1, // BitwiseXORTerm -1, // BitwiseANDTerm -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 3081, // UnaryOpTerm - 1223, // PowTerm - 1224, // PrecedenceChainEnd - 1225, // MlrvalOrFunction - 1235, // ArrayLiteral + 3093, // AddsubdotTerm + 1220, // MuldivTerm + 1224, // UnaryOpTerm + 1227, // PowTerm + 1228, // PrecedenceChainEnd + 1229, // MlrvalOrFunction + 1239, // ArrayLiteral -1, // ArrayLiteralElements - 1184, // MapLiteral + 1188, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1237, // ContextVariable - 1250, // ENV - 1252, // ArrayOrMapIndexAccess - 1253, // ArrayOrMapPositionalNameAccess - 1254, // ArrayOrMapPositionalValueAccess - 1255, // ArraySliceAccess - 1256, // FunctionCallsite - 1257, // FunctionName + 1241, // ContextVariable + 1254, // ENV + 1256, // ArrayOrMapIndexAccess + 1257, // ArrayOrMapPositionalNameAccess + 1258, // ArrayOrMapPositionalValueAccess + 1259, // ArraySliceAccess + 1260, // FunctionCallsite + 1261, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -259088,19 +259088,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1185, // FieldValue - 1181, // DirectFieldValue - 1183, // IndirectFieldValue - 1182, // BracedFieldValue - 1186, // PositionalFieldName - 1187, // PositionalFieldValue - 1175, // FullSrec - 1194, // OosvarValue - 1178, // DirectOosvarValue - 1180, // IndirectOosvarValue - 1179, // BracedOosvarValue - 1177, // FullOosvar - 1171, // LocalVariable + 1189, // FieldValue + 1185, // DirectFieldValue + 1187, // IndirectFieldValue + 1186, // BracedFieldValue + 1190, // PositionalFieldName + 1191, // PositionalFieldValue + 1179, // FullSrec + 1198, // OosvarValue + 1182, // DirectOosvarValue + 1184, // IndirectOosvarValue + 1183, // BracedOosvarValue + 1181, // FullOosvar + 1175, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -259117,24 +259117,24 @@ var gotoTab = gotoTable{ -1, // BitwiseANDTerm -1, // BitwiseShiftTerm -1, // AddsubdotTerm - -1, // MuldivTerm - 3082, // UnaryOpTerm - 1223, // PowTerm - 1224, // PrecedenceChainEnd - 1225, // MlrvalOrFunction - 1235, // ArrayLiteral + 3094, // MuldivTerm + 1224, // UnaryOpTerm + 1227, // PowTerm + 1228, // PrecedenceChainEnd + 1229, // MlrvalOrFunction + 1239, // ArrayLiteral -1, // ArrayLiteralElements - 1184, // MapLiteral + 1188, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1237, // ContextVariable - 1250, // ENV - 1252, // ArrayOrMapIndexAccess - 1253, // ArrayOrMapPositionalNameAccess - 1254, // ArrayOrMapPositionalValueAccess - 1255, // ArraySliceAccess - 1256, // FunctionCallsite - 1257, // FunctionName + 1241, // ContextVariable + 1254, // ENV + 1256, // ArrayOrMapIndexAccess + 1257, // ArrayOrMapPositionalNameAccess + 1258, // ArrayOrMapPositionalValueAccess + 1259, // ArraySliceAccess + 1260, // FunctionCallsite + 1261, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -259171,444 +259171,444 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2356 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1189, // FieldValue + 1185, // DirectFieldValue + 1187, // IndirectFieldValue + 1186, // BracedFieldValue + 1190, // PositionalFieldName + 1191, // PositionalFieldValue + 1179, // FullSrec + 1198, // OosvarValue + 1182, // DirectOosvarValue + 1184, // IndirectOosvarValue + 1183, // BracedOosvarValue + 1181, // FullOosvar + 1175, // 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 + 3095, // MuldivTerm + 1224, // UnaryOpTerm + 1227, // PowTerm + 1228, // PrecedenceChainEnd + 1229, // MlrvalOrFunction + 1239, // ArrayLiteral + -1, // ArrayLiteralElements + 1188, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1241, // ContextVariable + 1254, // ENV + 1256, // ArrayOrMapIndexAccess + 1257, // ArrayOrMapPositionalNameAccess + 1258, // ArrayOrMapPositionalValueAccess + 1259, // ArraySliceAccess + 1260, // FunctionCallsite + 1261, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2357 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1189, // FieldValue + 1185, // DirectFieldValue + 1187, // IndirectFieldValue + 1186, // BracedFieldValue + 1190, // PositionalFieldName + 1191, // PositionalFieldValue + 1179, // FullSrec + 1198, // OosvarValue + 1182, // DirectOosvarValue + 1184, // IndirectOosvarValue + 1183, // BracedOosvarValue + 1181, // FullOosvar + 1175, // 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 + 3096, // MuldivTerm + 1224, // UnaryOpTerm + 1227, // PowTerm + 1228, // PrecedenceChainEnd + 1229, // MlrvalOrFunction + 1239, // ArrayLiteral + -1, // ArrayLiteralElements + 1188, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1241, // ContextVariable + 1254, // ENV + 1256, // ArrayOrMapIndexAccess + 1257, // ArrayOrMapPositionalNameAccess + 1258, // ArrayOrMapPositionalValueAccess + 1259, // ArraySliceAccess + 1260, // FunctionCallsite + 1261, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2358 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1189, // FieldValue + 1185, // DirectFieldValue + 1187, // IndirectFieldValue + 1186, // BracedFieldValue + 1190, // PositionalFieldName + 1191, // PositionalFieldValue + 1179, // FullSrec + 1198, // OosvarValue + 1182, // DirectOosvarValue + 1184, // IndirectOosvarValue + 1183, // BracedOosvarValue + 1181, // FullOosvar + 1175, // 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 + 3097, // MuldivTerm + 1224, // UnaryOpTerm + 1227, // PowTerm + 1228, // PrecedenceChainEnd + 1229, // MlrvalOrFunction + 1239, // ArrayLiteral + -1, // ArrayLiteralElements + 1188, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1241, // ContextVariable + 1254, // ENV + 1256, // ArrayOrMapIndexAccess + 1257, // ArrayOrMapPositionalNameAccess + 1258, // ArrayOrMapPositionalValueAccess + 1259, // ArraySliceAccess + 1260, // FunctionCallsite + 1261, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2359 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1189, // FieldValue + 1185, // DirectFieldValue + 1187, // IndirectFieldValue + 1186, // BracedFieldValue + 1190, // PositionalFieldName + 1191, // PositionalFieldValue + 1179, // FullSrec + 1198, // OosvarValue + 1182, // DirectOosvarValue + 1184, // IndirectOosvarValue + 1183, // BracedOosvarValue + 1181, // FullOosvar + 1175, // 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 + 3098, // MuldivTerm + 1224, // UnaryOpTerm + 1227, // PowTerm + 1228, // PrecedenceChainEnd + 1229, // MlrvalOrFunction + 1239, // ArrayLiteral + -1, // ArrayLiteralElements + 1188, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1241, // ContextVariable + 1254, // ENV + 1256, // ArrayOrMapIndexAccess + 1257, // ArrayOrMapPositionalNameAccess + 1258, // ArrayOrMapPositionalValueAccess + 1259, // ArraySliceAccess + 1260, // FunctionCallsite + 1261, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2360 -1, // S' @@ -259748,19 +259748,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1185, // FieldValue - 1181, // DirectFieldValue - 1183, // IndirectFieldValue - 1182, // BracedFieldValue - 1186, // PositionalFieldName - 1187, // PositionalFieldValue - 1175, // FullSrec - 1194, // OosvarValue - 1178, // DirectOosvarValue - 1180, // IndirectOosvarValue - 1179, // BracedOosvarValue - 1177, // FullOosvar - 1171, // LocalVariable + 1189, // FieldValue + 1185, // DirectFieldValue + 1187, // IndirectFieldValue + 1186, // BracedFieldValue + 1190, // PositionalFieldName + 1191, // PositionalFieldValue + 1179, // FullSrec + 1198, // OosvarValue + 1182, // DirectOosvarValue + 1184, // IndirectOosvarValue + 1183, // BracedOosvarValue + 1181, // FullOosvar + 1175, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -259778,23 +259778,23 @@ var gotoTab = gotoTable{ -1, // BitwiseShiftTerm -1, // AddsubdotTerm -1, // MuldivTerm - -1, // UnaryOpTerm - 3083, // PowTerm - 1224, // PrecedenceChainEnd - 1225, // MlrvalOrFunction - 1235, // ArrayLiteral + 3099, // UnaryOpTerm + 1227, // PowTerm + 1228, // PrecedenceChainEnd + 1229, // MlrvalOrFunction + 1239, // ArrayLiteral -1, // ArrayLiteralElements - 1184, // MapLiteral + 1188, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1237, // ContextVariable - 1250, // ENV - 1252, // ArrayOrMapIndexAccess - 1253, // ArrayOrMapPositionalNameAccess - 1254, // ArrayOrMapPositionalValueAccess - 1255, // ArraySliceAccess - 1256, // FunctionCallsite - 1257, // FunctionName + 1241, // ContextVariable + 1254, // ENV + 1256, // ArrayOrMapIndexAccess + 1257, // ArrayOrMapPositionalNameAccess + 1258, // ArrayOrMapPositionalValueAccess + 1259, // ArraySliceAccess + 1260, // FunctionCallsite + 1261, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -259858,53 +259858,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1451, // FieldValue - 1447, // DirectFieldValue - 1449, // IndirectFieldValue - 1448, // BracedFieldValue - 1452, // PositionalFieldName - 1453, // PositionalFieldValue - 1441, // FullSrec - 1460, // OosvarValue - 1444, // DirectOosvarValue - 1446, // IndirectOosvarValue - 1445, // BracedOosvarValue - 1443, // FullOosvar - 1440, // LocalVariable + 1189, // FieldValue + 1185, // DirectFieldValue + 1187, // IndirectFieldValue + 1186, // BracedFieldValue + 1190, // PositionalFieldName + 1191, // PositionalFieldValue + 1179, // FullSrec + 1198, // OosvarValue + 1182, // DirectOosvarValue + 1184, // IndirectOosvarValue + 1183, // BracedOosvarValue + 1181, // FullOosvar + 1175, // LocalVariable -1, // Typedecl - 3084, // Rvalue - 1467, // PrecedenceChainStart - 1468, // TernaryTerm - 1469, // LogicalOrTerm - 1471, // LogicalXORTerm - 1472, // LogicalAndTerm - 1473, // AbsentCoalesceTerm - 1474, // EmptyCoalesceTerm - 1475, // EqneTerm - 1476, // CmpTerm - 1477, // BitwiseORTerm - 1478, // BitwiseXORTerm - 1479, // BitwiseANDTerm - 1480, // BitwiseShiftTerm - 1481, // AddsubdotTerm - 1483, // MuldivTerm - 1487, // UnaryOpTerm - 1490, // PowTerm - 1491, // PrecedenceChainEnd - 1492, // MlrvalOrFunction - 1502, // ArrayLiteral + -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 + 3100, // UnaryOpTerm + 1227, // PowTerm + 1228, // PrecedenceChainEnd + 1229, // MlrvalOrFunction + 1239, // ArrayLiteral -1, // ArrayLiteralElements - 1450, // MapLiteral + 1188, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1504, // ContextVariable - 1517, // ENV - 1519, // ArrayOrMapIndexAccess - 1520, // ArrayOrMapPositionalNameAccess - 1521, // ArrayOrMapPositionalValueAccess - 1522, // ArraySliceAccess - 1523, // FunctionCallsite - 1524, // FunctionName + 1241, // ContextVariable + 1254, // ENV + 1256, // ArrayOrMapIndexAccess + 1257, // ArrayOrMapPositionalNameAccess + 1258, // ArrayOrMapPositionalValueAccess + 1259, // ArraySliceAccess + 1260, // FunctionCallsite + 1261, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -259968,53 +259968,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 599, // FieldValue - 595, // DirectFieldValue - 597, // IndirectFieldValue - 596, // BracedFieldValue - 600, // PositionalFieldName - 601, // PositionalFieldValue - 589, // FullSrec - 608, // OosvarValue - 592, // DirectOosvarValue - 594, // IndirectOosvarValue - 593, // BracedOosvarValue - 591, // FullOosvar - 588, // LocalVariable + 1189, // FieldValue + 1185, // DirectFieldValue + 1187, // IndirectFieldValue + 1186, // BracedFieldValue + 1190, // PositionalFieldName + 1191, // PositionalFieldValue + 1179, // FullSrec + 1198, // OosvarValue + 1182, // DirectOosvarValue + 1184, // IndirectOosvarValue + 1183, // BracedOosvarValue + 1181, // FullOosvar + 1175, // LocalVariable -1, // Typedecl - 3086, // Rvalue - 615, // PrecedenceChainStart - 616, // TernaryTerm - 617, // LogicalOrTerm - 618, // LogicalXORTerm - 619, // LogicalAndTerm - 620, // AbsentCoalesceTerm - 621, // EmptyCoalesceTerm - 622, // EqneTerm - 623, // CmpTerm - 624, // BitwiseORTerm - 625, // BitwiseXORTerm - 626, // BitwiseANDTerm - 627, // BitwiseShiftTerm - 628, // AddsubdotTerm - 630, // MuldivTerm - 634, // UnaryOpTerm - 637, // PowTerm - 638, // PrecedenceChainEnd - 639, // MlrvalOrFunction - 649, // ArrayLiteral + -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 + 3101, // UnaryOpTerm + 1227, // PowTerm + 1228, // PrecedenceChainEnd + 1229, // MlrvalOrFunction + 1239, // ArrayLiteral -1, // ArrayLiteralElements - 598, // MapLiteral + 1188, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 651, // ContextVariable - 664, // ENV - 666, // ArrayOrMapIndexAccess - 667, // ArrayOrMapPositionalNameAccess - 668, // ArrayOrMapPositionalValueAccess - 669, // ArraySliceAccess - 670, // FunctionCallsite - 671, // FunctionName + 1241, // ContextVariable + 1254, // ENV + 1256, // ArrayOrMapIndexAccess + 1257, // ArrayOrMapPositionalNameAccess + 1258, // ArrayOrMapPositionalValueAccess + 1259, // ArraySliceAccess + 1260, // FunctionCallsite + 1261, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -260078,53 +260078,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 599, // FieldValue - 595, // DirectFieldValue - 597, // IndirectFieldValue - 596, // BracedFieldValue - 600, // PositionalFieldName - 601, // PositionalFieldValue - 589, // FullSrec - 608, // OosvarValue - 592, // DirectOosvarValue - 594, // IndirectOosvarValue - 593, // BracedOosvarValue - 591, // FullOosvar - 588, // LocalVariable + 1189, // FieldValue + 1185, // DirectFieldValue + 1187, // IndirectFieldValue + 1186, // BracedFieldValue + 1190, // PositionalFieldName + 1191, // PositionalFieldValue + 1179, // FullSrec + 1198, // OosvarValue + 1182, // DirectOosvarValue + 1184, // IndirectOosvarValue + 1183, // BracedOosvarValue + 1181, // FullOosvar + 1175, // LocalVariable -1, // Typedecl - 3087, // Rvalue - 615, // PrecedenceChainStart - 616, // TernaryTerm - 617, // LogicalOrTerm - 618, // LogicalXORTerm - 619, // LogicalAndTerm - 620, // AbsentCoalesceTerm - 621, // EmptyCoalesceTerm - 622, // EqneTerm - 623, // CmpTerm - 624, // BitwiseORTerm - 625, // BitwiseXORTerm - 626, // BitwiseANDTerm - 627, // BitwiseShiftTerm - 628, // AddsubdotTerm - 630, // MuldivTerm - 634, // UnaryOpTerm - 637, // PowTerm - 638, // PrecedenceChainEnd - 639, // MlrvalOrFunction - 649, // ArrayLiteral + -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 + 3102, // UnaryOpTerm + 1227, // PowTerm + 1228, // PrecedenceChainEnd + 1229, // MlrvalOrFunction + 1239, // ArrayLiteral -1, // ArrayLiteralElements - 598, // MapLiteral + 1188, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 651, // ContextVariable - 664, // ENV - 666, // ArrayOrMapIndexAccess - 667, // ArrayOrMapPositionalNameAccess - 668, // ArrayOrMapPositionalValueAccess - 669, // ArraySliceAccess - 670, // FunctionCallsite - 671, // FunctionName + 1241, // ContextVariable + 1254, // ENV + 1256, // ArrayOrMapIndexAccess + 1257, // ArrayOrMapPositionalNameAccess + 1258, // ArrayOrMapPositionalValueAccess + 1259, // ArraySliceAccess + 1260, // FunctionCallsite + 1261, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -260161,224 +260161,224 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2365 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1189, // FieldValue + 1185, // DirectFieldValue + 1187, // IndirectFieldValue + 1186, // BracedFieldValue + 1190, // PositionalFieldName + 1191, // PositionalFieldValue + 1179, // FullSrec + 1198, // OosvarValue + 1182, // DirectOosvarValue + 1184, // IndirectOosvarValue + 1183, // BracedOosvarValue + 1181, // FullOosvar + 1175, // 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 + 3103, // UnaryOpTerm + 1227, // PowTerm + 1228, // PrecedenceChainEnd + 1229, // MlrvalOrFunction + 1239, // ArrayLiteral + -1, // ArrayLiteralElements + 1188, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1241, // ContextVariable + 1254, // ENV + 1256, // ArrayOrMapIndexAccess + 1257, // ArrayOrMapPositionalNameAccess + 1258, // ArrayOrMapPositionalValueAccess + 1259, // ArraySliceAccess + 1260, // FunctionCallsite + 1261, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2366 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1189, // FieldValue + 1185, // DirectFieldValue + 1187, // IndirectFieldValue + 1186, // BracedFieldValue + 1190, // PositionalFieldName + 1191, // PositionalFieldValue + 1179, // FullSrec + 1198, // OosvarValue + 1182, // DirectOosvarValue + 1184, // IndirectOosvarValue + 1183, // BracedOosvarValue + 1181, // FullOosvar + 1175, // 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 + 3104, // UnaryOpTerm + 1227, // PowTerm + 1228, // PrecedenceChainEnd + 1229, // MlrvalOrFunction + 1239, // ArrayLiteral + -1, // ArrayLiteralElements + 1188, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1241, // ContextVariable + 1254, // ENV + 1256, // ArrayOrMapIndexAccess + 1257, // ArrayOrMapPositionalNameAccess + 1258, // ArrayOrMapPositionalValueAccess + 1259, // ArraySliceAccess + 1260, // FunctionCallsite + 1261, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2367 -1, // S' @@ -260408,53 +260408,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 599, // FieldValue - 595, // DirectFieldValue - 597, // IndirectFieldValue - 596, // BracedFieldValue - 600, // PositionalFieldName - 601, // PositionalFieldValue - 589, // FullSrec - 608, // OosvarValue - 592, // DirectOosvarValue - 594, // IndirectOosvarValue - 593, // BracedOosvarValue - 591, // FullOosvar - 588, // LocalVariable + 1189, // FieldValue + 1185, // DirectFieldValue + 1187, // IndirectFieldValue + 1186, // BracedFieldValue + 1190, // PositionalFieldName + 1191, // PositionalFieldValue + 1179, // FullSrec + 1198, // OosvarValue + 1182, // DirectOosvarValue + 1184, // IndirectOosvarValue + 1183, // BracedOosvarValue + 1181, // FullOosvar + 1175, // LocalVariable -1, // Typedecl - 3089, // Rvalue - 615, // PrecedenceChainStart - 616, // TernaryTerm - 617, // LogicalOrTerm - 618, // LogicalXORTerm - 619, // LogicalAndTerm - 620, // AbsentCoalesceTerm - 621, // EmptyCoalesceTerm - 622, // EqneTerm - 623, // CmpTerm - 624, // BitwiseORTerm - 625, // BitwiseXORTerm - 626, // BitwiseANDTerm - 627, // BitwiseShiftTerm - 628, // AddsubdotTerm - 630, // MuldivTerm - 634, // UnaryOpTerm - 637, // PowTerm - 638, // PrecedenceChainEnd - 639, // MlrvalOrFunction - 649, // ArrayLiteral + -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 + 3105, // UnaryOpTerm + 1227, // PowTerm + 1228, // PrecedenceChainEnd + 1229, // MlrvalOrFunction + 1239, // ArrayLiteral -1, // ArrayLiteralElements - 598, // MapLiteral + 1188, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 651, // ContextVariable - 664, // ENV - 666, // ArrayOrMapIndexAccess - 667, // ArrayOrMapPositionalNameAccess - 668, // ArrayOrMapPositionalValueAccess - 669, // ArraySliceAccess - 670, // FunctionCallsite - 671, // FunctionName + 1241, // ContextVariable + 1254, // ENV + 1256, // ArrayOrMapIndexAccess + 1257, // ArrayOrMapPositionalNameAccess + 1258, // ArrayOrMapPositionalValueAccess + 1259, // ArraySliceAccess + 1260, // FunctionCallsite + 1261, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -260491,114 +260491,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2368 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1598, // FieldValue - 1594, // DirectFieldValue - 1596, // IndirectFieldValue - 1595, // BracedFieldValue - 1599, // PositionalFieldName - 1600, // PositionalFieldValue - 1587, // FullSrec - 1607, // OosvarValue - 1591, // DirectOosvarValue - 1593, // IndirectOosvarValue - 1592, // BracedOosvarValue - 1590, // FullOosvar - 1586, // LocalVariable - -1, // Typedecl - 1584, // Rvalue - 1614, // PrecedenceChainStart - 1615, // TernaryTerm - 1616, // LogicalOrTerm - 1617, // LogicalXORTerm - 1618, // LogicalAndTerm - 1619, // AbsentCoalesceTerm - 1620, // EmptyCoalesceTerm - 1621, // EqneTerm - 1622, // CmpTerm - 1623, // BitwiseORTerm - 1624, // BitwiseXORTerm - 1625, // BitwiseANDTerm - 1626, // BitwiseShiftTerm - 1627, // AddsubdotTerm - 1629, // MuldivTerm - 1633, // UnaryOpTerm - 1636, // PowTerm - 1637, // PrecedenceChainEnd - 1638, // MlrvalOrFunction - 1648, // ArrayLiteral - -1, // ArrayLiteralElements - 1597, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1650, // ContextVariable - 1663, // ENV - 1665, // ArrayOrMapIndexAccess - 1666, // ArrayOrMapPositionalNameAccess - 1667, // ArrayOrMapPositionalValueAccess - 1668, // ArraySliceAccess - 1669, // FunctionCallsite - 1670, // FunctionName - 3090, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2369 -1, // S' @@ -261041,224 +261041,224 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2373 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1189, // FieldValue + 1185, // DirectFieldValue + 1187, // IndirectFieldValue + 1186, // BracedFieldValue + 1190, // PositionalFieldName + 1191, // PositionalFieldValue + 1179, // FullSrec + 1198, // OosvarValue + 1182, // DirectOosvarValue + 1184, // IndirectOosvarValue + 1183, // BracedOosvarValue + 1181, // FullOosvar + 1175, // 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 + 3106, // PowTerm + 1228, // PrecedenceChainEnd + 1229, // MlrvalOrFunction + 1239, // ArrayLiteral + -1, // ArrayLiteralElements + 1188, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1241, // ContextVariable + 1254, // ENV + 1256, // ArrayOrMapIndexAccess + 1257, // ArrayOrMapPositionalNameAccess + 1258, // ArrayOrMapPositionalValueAccess + 1259, // ArraySliceAccess + 1260, // FunctionCallsite + 1261, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2374 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1457, // FieldValue + 1453, // DirectFieldValue + 1455, // IndirectFieldValue + 1454, // BracedFieldValue + 1458, // PositionalFieldName + 1459, // PositionalFieldValue + 1447, // FullSrec + 1466, // OosvarValue + 1450, // DirectOosvarValue + 1452, // IndirectOosvarValue + 1451, // BracedOosvarValue + 1449, // FullOosvar + 1446, // LocalVariable + -1, // Typedecl + 3107, // Rvalue + 1473, // PrecedenceChainStart + 1474, // TernaryTerm + 1475, // LogicalOrTerm + 1477, // LogicalXORTerm + 1478, // LogicalAndTerm + 1479, // AbsentCoalesceTerm + 1480, // EmptyCoalesceTerm + 1481, // EqneTerm + 1482, // CmpTerm + 1483, // BitwiseORTerm + 1484, // BitwiseXORTerm + 1485, // BitwiseANDTerm + 1486, // BitwiseShiftTerm + 1487, // AddsubdotTerm + 1489, // MuldivTerm + 1493, // UnaryOpTerm + 1496, // PowTerm + 1497, // PrecedenceChainEnd + 1498, // MlrvalOrFunction + 1508, // ArrayLiteral + -1, // ArrayLiteralElements + 1456, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1510, // ContextVariable + 1523, // ENV + 1525, // ArrayOrMapIndexAccess + 1526, // ArrayOrMapPositionalNameAccess + 1527, // ArrayOrMapPositionalValueAccess + 1528, // ArraySliceAccess + 1529, // FunctionCallsite + 1530, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2375 -1, // S' @@ -261284,57 +261284,57 @@ var gotoTab = gotoTable{ -1, // EmitFStatement -1, // EmitStatement -1, // EmitPStatement - 3093, // EmittableList + -1, // EmittableList -1, // EmittableAsList - 1272, // Emittable + -1, // Emittable -1, // EmitKeys - -1, // FieldValue - 1277, // DirectFieldValue - 1279, // IndirectFieldValue - 1278, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - 1270, // FullSrec - -1, // OosvarValue - 1274, // DirectOosvarValue - 1276, // IndirectOosvarValue - 1275, // BracedOosvarValue - 1273, // FullOosvar - 1269, // LocalVariable + 599, // FieldValue + 595, // DirectFieldValue + 597, // IndirectFieldValue + 596, // BracedFieldValue + 600, // PositionalFieldName + 601, // PositionalFieldValue + 589, // FullSrec + 608, // OosvarValue + 592, // DirectOosvarValue + 594, // IndirectOosvarValue + 593, // BracedOosvarValue + 591, // FullOosvar + 588, // 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 + 3109, // Rvalue + 615, // PrecedenceChainStart + 616, // TernaryTerm + 617, // LogicalOrTerm + 618, // LogicalXORTerm + 619, // LogicalAndTerm + 620, // AbsentCoalesceTerm + 621, // EmptyCoalesceTerm + 622, // EqneTerm + 623, // CmpTerm + 624, // BitwiseORTerm + 625, // BitwiseXORTerm + 626, // BitwiseANDTerm + 627, // BitwiseShiftTerm + 628, // AddsubdotTerm + 630, // MuldivTerm + 634, // UnaryOpTerm + 637, // PowTerm + 638, // PrecedenceChainEnd + 639, // MlrvalOrFunction + 649, // ArrayLiteral -1, // ArrayLiteralElements - 1280, // MapLiteral + 598, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName + 651, // ContextVariable + 664, // ENV + 666, // ArrayOrMapIndexAccess + 667, // ArrayOrMapPositionalNameAccess + 668, // ArrayOrMapPositionalValueAccess + 669, // ArraySliceAccess + 670, // FunctionCallsite + 671, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -261371,114 +261371,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2376 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 599, // FieldValue + 595, // DirectFieldValue + 597, // IndirectFieldValue + 596, // BracedFieldValue + 600, // PositionalFieldName + 601, // PositionalFieldValue + 589, // FullSrec + 608, // OosvarValue + 592, // DirectOosvarValue + 594, // IndirectOosvarValue + 593, // BracedOosvarValue + 591, // FullOosvar + 588, // LocalVariable + -1, // Typedecl + 3110, // Rvalue + 615, // PrecedenceChainStart + 616, // TernaryTerm + 617, // LogicalOrTerm + 618, // LogicalXORTerm + 619, // LogicalAndTerm + 620, // AbsentCoalesceTerm + 621, // EmptyCoalesceTerm + 622, // EqneTerm + 623, // CmpTerm + 624, // BitwiseORTerm + 625, // BitwiseXORTerm + 626, // BitwiseANDTerm + 627, // BitwiseShiftTerm + 628, // AddsubdotTerm + 630, // MuldivTerm + 634, // UnaryOpTerm + 637, // PowTerm + 638, // PrecedenceChainEnd + 639, // MlrvalOrFunction + 649, // ArrayLiteral + -1, // ArrayLiteralElements + 598, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 651, // ContextVariable + 664, // ENV + 666, // ArrayOrMapIndexAccess + 667, // ArrayOrMapPositionalNameAccess + 668, // ArrayOrMapPositionalValueAccess + 669, // ArraySliceAccess + 670, // FunctionCallsite + 671, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2377 -1, // S' @@ -261811,114 +261811,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2380 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 599, // FieldValue + 595, // DirectFieldValue + 597, // IndirectFieldValue + 596, // BracedFieldValue + 600, // PositionalFieldName + 601, // PositionalFieldValue + 589, // FullSrec + 608, // OosvarValue + 592, // DirectOosvarValue + 594, // IndirectOosvarValue + 593, // BracedOosvarValue + 591, // FullOosvar + 588, // LocalVariable + -1, // Typedecl + 3113, // Rvalue + 615, // PrecedenceChainStart + 616, // TernaryTerm + 617, // LogicalOrTerm + 618, // LogicalXORTerm + 619, // LogicalAndTerm + 620, // AbsentCoalesceTerm + 621, // EmptyCoalesceTerm + 622, // EqneTerm + 623, // CmpTerm + 624, // BitwiseORTerm + 625, // BitwiseXORTerm + 626, // BitwiseANDTerm + 627, // BitwiseShiftTerm + 628, // AddsubdotTerm + 630, // MuldivTerm + 634, // UnaryOpTerm + 637, // PowTerm + 638, // PrecedenceChainEnd + 639, // MlrvalOrFunction + 649, // ArrayLiteral + -1, // ArrayLiteralElements + 598, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 651, // ContextVariable + 664, // ENV + 666, // ArrayOrMapIndexAccess + 667, // ArrayOrMapPositionalNameAccess + 668, // ArrayOrMapPositionalValueAccess + 669, // ArraySliceAccess + 670, // FunctionCallsite + 671, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2381 -1, // S' @@ -261944,58 +261944,58 @@ var gotoTab = gotoTable{ -1, // EmitFStatement -1, // EmitStatement -1, // EmitPStatement - 3097, // EmittableList + -1, // EmittableList -1, // EmittableAsList - 1272, // Emittable + -1, // Emittable -1, // EmitKeys - -1, // FieldValue - 1277, // DirectFieldValue - 1279, // IndirectFieldValue - 1278, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - 1270, // FullSrec - -1, // OosvarValue - 1274, // DirectOosvarValue - 1276, // IndirectOosvarValue - 1275, // BracedOosvarValue - 1273, // FullOosvar - 1269, // LocalVariable + 1606, // FieldValue + 1602, // DirectFieldValue + 1604, // IndirectFieldValue + 1603, // BracedFieldValue + 1607, // PositionalFieldName + 1608, // PositionalFieldValue + 1595, // FullSrec + 1615, // OosvarValue + 1599, // DirectOosvarValue + 1601, // IndirectOosvarValue + 1600, // BracedOosvarValue + 1598, // FullOosvar + 1594, // 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 + 1592, // Rvalue + 1622, // PrecedenceChainStart + 1623, // TernaryTerm + 1624, // LogicalOrTerm + 1625, // LogicalXORTerm + 1626, // LogicalAndTerm + 1627, // AbsentCoalesceTerm + 1628, // EmptyCoalesceTerm + 1629, // EqneTerm + 1630, // CmpTerm + 1631, // BitwiseORTerm + 1632, // BitwiseXORTerm + 1633, // BitwiseANDTerm + 1634, // BitwiseShiftTerm + 1635, // AddsubdotTerm + 1637, // MuldivTerm + 1641, // UnaryOpTerm + 1644, // PowTerm + 1645, // PrecedenceChainEnd + 1646, // MlrvalOrFunction + 1656, // ArrayLiteral -1, // ArrayLiteralElements - 1280, // MapLiteral + 1605, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName - -1, // FcnArgs + 1658, // ContextVariable + 1671, // ENV + 1673, // ArrayOrMapIndexAccess + 1674, // ArrayOrMapPositionalNameAccess + 1675, // ArrayOrMapPositionalValueAccess + 1676, // ArraySliceAccess + 1677, // FunctionCallsite + 1678, // FunctionName + 3114, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName -1, // BracefulStatement @@ -262691,114 +262691,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2388 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + 3117, // EmittableList + -1, // EmittableAsList + 1276, // Emittable + -1, // EmitKeys + -1, // FieldValue + 1281, // DirectFieldValue + 1283, // IndirectFieldValue + 1282, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + 1274, // FullSrec + -1, // OosvarValue + 1278, // DirectOosvarValue + 1280, // IndirectOosvarValue + 1279, // BracedOosvarValue + 1277, // FullOosvar + 1273, // 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 + 1284, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2389 -1, // S' @@ -263351,114 +263351,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2394 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + 3121, // EmittableList + -1, // EmittableAsList + 1276, // Emittable + -1, // EmitKeys + -1, // FieldValue + 1281, // DirectFieldValue + 1283, // IndirectFieldValue + 1282, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + 1274, // FullSrec + -1, // OosvarValue + 1278, // DirectOosvarValue + 1280, // IndirectOosvarValue + 1279, // BracedOosvarValue + 1277, // FullOosvar + 1273, // 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 + 1284, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2395 -1, // S' @@ -266651,114 +266651,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2424 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 599, // FieldValue - 595, // DirectFieldValue - 597, // IndirectFieldValue - 596, // BracedFieldValue - 600, // PositionalFieldName - 601, // PositionalFieldValue - 589, // FullSrec - 608, // OosvarValue - 592, // DirectOosvarValue - 594, // IndirectOosvarValue - 593, // BracedOosvarValue - 591, // FullOosvar - 588, // LocalVariable - -1, // Typedecl - 3105, // Rvalue - 615, // PrecedenceChainStart - 616, // TernaryTerm - 617, // LogicalOrTerm - 618, // LogicalXORTerm - 619, // LogicalAndTerm - 620, // AbsentCoalesceTerm - 621, // EmptyCoalesceTerm - 622, // EqneTerm - 623, // CmpTerm - 624, // BitwiseORTerm - 625, // BitwiseXORTerm - 626, // BitwiseANDTerm - 627, // BitwiseShiftTerm - 628, // AddsubdotTerm - 630, // MuldivTerm - 634, // UnaryOpTerm - 637, // PowTerm - 638, // PrecedenceChainEnd - 639, // MlrvalOrFunction - 649, // ArrayLiteral - -1, // ArrayLiteralElements - 598, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 651, // ContextVariable - 664, // ENV - 666, // ArrayOrMapIndexAccess - 667, // ArrayOrMapPositionalNameAccess - 668, // ArrayOrMapPositionalValueAccess - 669, // ArraySliceAccess - 670, // FunctionCallsite - 671, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2425 -1, // S' @@ -267531,114 +267531,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2432 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - 3112, // EmittableList - -1, // EmittableAsList - 1272, // Emittable - -1, // EmitKeys - -1, // FieldValue - 1277, // DirectFieldValue - 1279, // IndirectFieldValue - 1278, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - 1270, // FullSrec - -1, // OosvarValue - 1274, // DirectOosvarValue - 1276, // IndirectOosvarValue - 1275, // BracedOosvarValue - 1273, // FullOosvar - 1269, // 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 - 1280, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2433 -1, // S' @@ -268081,114 +268081,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2437 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 599, // FieldValue + 595, // DirectFieldValue + 597, // IndirectFieldValue + 596, // BracedFieldValue + 600, // PositionalFieldName + 601, // PositionalFieldValue + 589, // FullSrec + 608, // OosvarValue + 592, // DirectOosvarValue + 594, // IndirectOosvarValue + 593, // BracedOosvarValue + 591, // FullOosvar + 588, // LocalVariable + -1, // Typedecl + 3129, // Rvalue + 615, // PrecedenceChainStart + 616, // TernaryTerm + 617, // LogicalOrTerm + 618, // LogicalXORTerm + 619, // LogicalAndTerm + 620, // AbsentCoalesceTerm + 621, // EmptyCoalesceTerm + 622, // EqneTerm + 623, // CmpTerm + 624, // BitwiseORTerm + 625, // BitwiseXORTerm + 626, // BitwiseANDTerm + 627, // BitwiseShiftTerm + 628, // AddsubdotTerm + 630, // MuldivTerm + 634, // UnaryOpTerm + 637, // PowTerm + 638, // PrecedenceChainEnd + 639, // MlrvalOrFunction + 649, // ArrayLiteral + -1, // ArrayLiteralElements + 598, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 651, // ContextVariable + 664, // ENV + 666, // ArrayOrMapIndexAccess + 667, // ArrayOrMapPositionalNameAccess + 668, // ArrayOrMapPositionalValueAccess + 669, // ArraySliceAccess + 670, // FunctionCallsite + 671, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2438 -1, // S' @@ -269071,114 +269071,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2446 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + 3136, // EmittableList + -1, // EmittableAsList + 1276, // Emittable + -1, // EmitKeys + -1, // FieldValue + 1281, // DirectFieldValue + 1283, // IndirectFieldValue + 1282, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + 1274, // FullSrec + -1, // OosvarValue + 1278, // DirectOosvarValue + 1280, // IndirectOosvarValue + 1279, // BracedOosvarValue + 1277, // FullOosvar + 1273, // 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 + 1284, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2447 -1, // S' @@ -272261,114 +272261,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2475 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 599, // FieldValue - 595, // DirectFieldValue - 597, // IndirectFieldValue - 596, // BracedFieldValue - 600, // PositionalFieldName - 601, // PositionalFieldValue - 589, // FullSrec - 608, // OosvarValue - 592, // DirectOosvarValue - 594, // IndirectOosvarValue - 593, // BracedOosvarValue - 591, // FullOosvar - 588, // LocalVariable - -1, // Typedecl - 3119, // Rvalue - 615, // PrecedenceChainStart - 616, // TernaryTerm - 617, // LogicalOrTerm - 618, // LogicalXORTerm - 619, // LogicalAndTerm - 620, // AbsentCoalesceTerm - 621, // EmptyCoalesceTerm - 622, // EqneTerm - 623, // CmpTerm - 624, // BitwiseORTerm - 625, // BitwiseXORTerm - 626, // BitwiseANDTerm - 627, // BitwiseShiftTerm - 628, // AddsubdotTerm - 630, // MuldivTerm - 634, // UnaryOpTerm - 637, // PowTerm - 638, // PrecedenceChainEnd - 639, // MlrvalOrFunction - 649, // ArrayLiteral - -1, // ArrayLiteralElements - 598, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 651, // ContextVariable - 664, // ENV - 666, // ArrayOrMapIndexAccess - 667, // ArrayOrMapPositionalNameAccess - 668, // ArrayOrMapPositionalValueAccess - 669, // ArraySliceAccess - 670, // FunctionCallsite - 671, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2476 -1, // S' @@ -273251,114 +273251,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2484 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 53, // FieldValue - 49, // DirectFieldValue - 51, // IndirectFieldValue - 50, // BracedFieldValue - 54, // PositionalFieldName - 55, // PositionalFieldValue - 40, // FullSrec - 62, // OosvarValue - 46, // DirectOosvarValue - 48, // IndirectOosvarValue - 47, // BracedOosvarValue - 45, // FullOosvar - 31, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - 3126, // TernaryTerm - 79, // LogicalOrTerm - 80, // LogicalXORTerm - 81, // LogicalAndTerm - 82, // AbsentCoalesceTerm - 83, // EmptyCoalesceTerm - 84, // EqneTerm - 85, // CmpTerm - 86, // BitwiseORTerm - 87, // BitwiseXORTerm - 88, // BitwiseANDTerm - 89, // BitwiseShiftTerm - 90, // AddsubdotTerm - 92, // MuldivTerm - 96, // UnaryOpTerm - 99, // PowTerm - 100, // PrecedenceChainEnd - 101, // MlrvalOrFunction - 111, // ArrayLiteral - -1, // ArrayLiteralElements - 52, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 113, // ContextVariable - 126, // ENV - 128, // ArrayOrMapIndexAccess - 129, // ArrayOrMapPositionalNameAccess - 130, // ArrayOrMapPositionalValueAccess - 131, // ArraySliceAccess - 132, // FunctionCallsite - 133, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2485 -1, // S' @@ -273691,116 +273691,6 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2488 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 599, // FieldValue - 595, // DirectFieldValue - 597, // IndirectFieldValue - 596, // BracedFieldValue - 600, // PositionalFieldName - 601, // PositionalFieldValue - 589, // FullSrec - 608, // OosvarValue - 592, // DirectOosvarValue - 594, // IndirectOosvarValue - 593, // BracedOosvarValue - 591, // FullOosvar - 588, // LocalVariable - -1, // Typedecl - 3128, // Rvalue - 615, // PrecedenceChainStart - 616, // TernaryTerm - 617, // LogicalOrTerm - 618, // LogicalXORTerm - 619, // LogicalAndTerm - 620, // AbsentCoalesceTerm - 621, // EmptyCoalesceTerm - 622, // EqneTerm - 623, // CmpTerm - 624, // BitwiseORTerm - 625, // BitwiseXORTerm - 626, // BitwiseANDTerm - 627, // BitwiseShiftTerm - 628, // AddsubdotTerm - 630, // MuldivTerm - 634, // UnaryOpTerm - 637, // PowTerm - 638, // PrecedenceChainEnd - 639, // MlrvalOrFunction - 649, // ArrayLiteral - -1, // ArrayLiteralElements - 598, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 651, // ContextVariable - 664, // ENV - 666, // ArrayOrMapIndexAccess - 667, // ArrayOrMapPositionalNameAccess - 668, // ArrayOrMapPositionalValueAccess - 669, // ArraySliceAccess - 670, // FunctionCallsite - 671, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S2489 -1, // S' -1, // Root -1, // StatementBlock @@ -273910,6 +273800,116 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, + gotoRow{ // S2489 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 599, // FieldValue + 595, // DirectFieldValue + 597, // IndirectFieldValue + 596, // BracedFieldValue + 600, // PositionalFieldName + 601, // PositionalFieldValue + 589, // FullSrec + 608, // OosvarValue + 592, // DirectOosvarValue + 594, // IndirectOosvarValue + 593, // BracedOosvarValue + 591, // FullOosvar + 588, // LocalVariable + -1, // Typedecl + 3143, // Rvalue + 615, // PrecedenceChainStart + 616, // TernaryTerm + 617, // LogicalOrTerm + 618, // LogicalXORTerm + 619, // LogicalAndTerm + 620, // AbsentCoalesceTerm + 621, // EmptyCoalesceTerm + 622, // EqneTerm + 623, // CmpTerm + 624, // BitwiseORTerm + 625, // BitwiseXORTerm + 626, // BitwiseANDTerm + 627, // BitwiseShiftTerm + 628, // AddsubdotTerm + 630, // MuldivTerm + 634, // UnaryOpTerm + 637, // PowTerm + 638, // PrecedenceChainEnd + 639, // MlrvalOrFunction + 649, // ArrayLiteral + -1, // ArrayLiteralElements + 598, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 651, // ContextVariable + 664, // ENV + 666, // ArrayOrMapIndexAccess + 667, // ArrayOrMapPositionalNameAccess + 668, // ArrayOrMapPositionalValueAccess + 669, // ArraySliceAccess + 670, // FunctionCallsite + 671, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, gotoRow{ // S2490 -1, // S' -1, // Root @@ -274351,224 +274351,224 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2494 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 179, // FieldValue - 175, // DirectFieldValue - 177, // IndirectFieldValue - 176, // BracedFieldValue - 180, // PositionalFieldName - 181, // PositionalFieldValue - 169, // FullSrec - 188, // OosvarValue - 172, // DirectOosvarValue - 174, // IndirectOosvarValue - 173, // BracedOosvarValue - 171, // FullOosvar - 168, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - 3135, // TernaryTerm - 199, // LogicalOrTerm - 200, // LogicalXORTerm - 201, // LogicalAndTerm - 202, // AbsentCoalesceTerm - 203, // EmptyCoalesceTerm - 204, // EqneTerm - 205, // CmpTerm - 206, // BitwiseORTerm - 207, // BitwiseXORTerm - 208, // BitwiseANDTerm - 209, // BitwiseShiftTerm - 210, // AddsubdotTerm - 212, // MuldivTerm - 216, // UnaryOpTerm - 219, // PowTerm - 220, // PrecedenceChainEnd - 221, // MlrvalOrFunction - 231, // ArrayLiteral - -1, // ArrayLiteralElements - 178, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 235, // ContextVariable - 248, // ENV - 250, // ArrayOrMapIndexAccess - 251, // ArrayOrMapPositionalNameAccess - 252, // ArrayOrMapPositionalValueAccess - 253, // ArraySliceAccess - 254, // FunctionCallsite - 255, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2495 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1451, // FieldValue - 1447, // DirectFieldValue - 1449, // IndirectFieldValue - 1448, // BracedFieldValue - 1452, // PositionalFieldName - 1453, // PositionalFieldValue - 1441, // FullSrec - 1460, // OosvarValue - 1444, // DirectOosvarValue - 1446, // IndirectOosvarValue - 1445, // BracedOosvarValue - 1443, // FullOosvar - 1440, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - 3136, // LogicalXORTerm - 1472, // LogicalAndTerm - 1473, // AbsentCoalesceTerm - 1474, // EmptyCoalesceTerm - 1475, // EqneTerm - 1476, // CmpTerm - 1477, // BitwiseORTerm - 1478, // BitwiseXORTerm - 1479, // BitwiseANDTerm - 1480, // BitwiseShiftTerm - 1481, // AddsubdotTerm - 1483, // MuldivTerm - 1487, // UnaryOpTerm - 1490, // PowTerm - 1491, // PrecedenceChainEnd - 1492, // MlrvalOrFunction - 1502, // ArrayLiteral - -1, // ArrayLiteralElements - 1450, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1504, // ContextVariable - 1517, // ENV - 1519, // ArrayOrMapIndexAccess - 1520, // ArrayOrMapPositionalNameAccess - 1521, // ArrayOrMapPositionalValueAccess - 1522, // ArraySliceAccess - 1523, // FunctionCallsite - 1524, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2496 -1, // S' @@ -274791,114 +274791,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2498 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1451, // FieldValue - 1447, // DirectFieldValue - 1449, // IndirectFieldValue - 1448, // BracedFieldValue - 1452, // PositionalFieldName - 1453, // PositionalFieldValue - 1441, // FullSrec - 1460, // OosvarValue - 1444, // DirectOosvarValue - 1446, // IndirectOosvarValue - 1445, // BracedOosvarValue - 1443, // FullOosvar - 1440, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - 3138, // LogicalAndTerm - 1473, // AbsentCoalesceTerm - 1474, // EmptyCoalesceTerm - 1475, // EqneTerm - 1476, // CmpTerm - 1477, // BitwiseORTerm - 1478, // BitwiseXORTerm - 1479, // BitwiseANDTerm - 1480, // BitwiseShiftTerm - 1481, // AddsubdotTerm - 1483, // MuldivTerm - 1487, // UnaryOpTerm - 1490, // PowTerm - 1491, // PrecedenceChainEnd - 1492, // MlrvalOrFunction - 1502, // ArrayLiteral - -1, // ArrayLiteralElements - 1450, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1504, // ContextVariable - 1517, // ENV - 1519, // ArrayOrMapIndexAccess - 1520, // ArrayOrMapPositionalNameAccess - 1521, // ArrayOrMapPositionalValueAccess - 1522, // ArraySliceAccess - 1523, // FunctionCallsite - 1524, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2499 -1, // S' @@ -274928,53 +274928,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1451, // FieldValue - 1447, // DirectFieldValue - 1449, // IndirectFieldValue - 1448, // BracedFieldValue - 1452, // PositionalFieldName - 1453, // PositionalFieldValue - 1441, // FullSrec - 1460, // OosvarValue - 1444, // DirectOosvarValue - 1446, // IndirectOosvarValue - 1445, // BracedOosvarValue - 1443, // FullOosvar - 1440, // LocalVariable + 53, // FieldValue + 49, // DirectFieldValue + 51, // IndirectFieldValue + 50, // BracedFieldValue + 54, // PositionalFieldName + 55, // PositionalFieldValue + 40, // FullSrec + 62, // OosvarValue + 46, // DirectOosvarValue + 48, // IndirectOosvarValue + 47, // BracedOosvarValue + 45, // FullOosvar + 31, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - 3139, // AbsentCoalesceTerm - 1474, // EmptyCoalesceTerm - 1475, // EqneTerm - 1476, // CmpTerm - 1477, // BitwiseORTerm - 1478, // BitwiseXORTerm - 1479, // BitwiseANDTerm - 1480, // BitwiseShiftTerm - 1481, // AddsubdotTerm - 1483, // MuldivTerm - 1487, // UnaryOpTerm - 1490, // PowTerm - 1491, // PrecedenceChainEnd - 1492, // MlrvalOrFunction - 1502, // ArrayLiteral + 3150, // TernaryTerm + 79, // LogicalOrTerm + 80, // LogicalXORTerm + 81, // LogicalAndTerm + 82, // AbsentCoalesceTerm + 83, // EmptyCoalesceTerm + 84, // EqneTerm + 85, // CmpTerm + 86, // BitwiseORTerm + 87, // BitwiseXORTerm + 88, // BitwiseANDTerm + 89, // BitwiseShiftTerm + 90, // AddsubdotTerm + 92, // MuldivTerm + 96, // UnaryOpTerm + 99, // PowTerm + 100, // PrecedenceChainEnd + 101, // MlrvalOrFunction + 111, // ArrayLiteral -1, // ArrayLiteralElements - 1450, // MapLiteral + 52, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1504, // ContextVariable - 1517, // ENV - 1519, // ArrayOrMapIndexAccess - 1520, // ArrayOrMapPositionalNameAccess - 1521, // ArrayOrMapPositionalValueAccess - 1522, // ArraySliceAccess - 1523, // FunctionCallsite - 1524, // FunctionName + 113, // ContextVariable + 126, // ENV + 128, // ArrayOrMapIndexAccess + 129, // ArrayOrMapPositionalNameAccess + 130, // ArrayOrMapPositionalValueAccess + 131, // ArraySliceAccess + 132, // FunctionCallsite + 133, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -275011,334 +275011,334 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2500 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1451, // FieldValue - 1447, // DirectFieldValue - 1449, // IndirectFieldValue - 1448, // BracedFieldValue - 1452, // PositionalFieldName - 1453, // PositionalFieldValue - 1441, // FullSrec - 1460, // OosvarValue - 1444, // DirectOosvarValue - 1446, // IndirectOosvarValue - 1445, // BracedOosvarValue - 1443, // FullOosvar - 1440, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - 3140, // EmptyCoalesceTerm - 1475, // EqneTerm - 1476, // CmpTerm - 1477, // BitwiseORTerm - 1478, // BitwiseXORTerm - 1479, // BitwiseANDTerm - 1480, // BitwiseShiftTerm - 1481, // AddsubdotTerm - 1483, // MuldivTerm - 1487, // UnaryOpTerm - 1490, // PowTerm - 1491, // PrecedenceChainEnd - 1492, // MlrvalOrFunction - 1502, // ArrayLiteral - -1, // ArrayLiteralElements - 1450, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1504, // ContextVariable - 1517, // ENV - 1519, // ArrayOrMapIndexAccess - 1520, // ArrayOrMapPositionalNameAccess - 1521, // ArrayOrMapPositionalValueAccess - 1522, // ArraySliceAccess - 1523, // FunctionCallsite - 1524, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2501 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1451, // FieldValue - 1447, // DirectFieldValue - 1449, // IndirectFieldValue - 1448, // BracedFieldValue - 1452, // PositionalFieldName - 1453, // PositionalFieldValue - 1441, // FullSrec - 1460, // OosvarValue - 1444, // DirectOosvarValue - 1446, // IndirectOosvarValue - 1445, // BracedOosvarValue - 1443, // FullOosvar - 1440, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - 3141, // EqneTerm - 1476, // CmpTerm - 1477, // BitwiseORTerm - 1478, // BitwiseXORTerm - 1479, // BitwiseANDTerm - 1480, // BitwiseShiftTerm - 1481, // AddsubdotTerm - 1483, // MuldivTerm - 1487, // UnaryOpTerm - 1490, // PowTerm - 1491, // PrecedenceChainEnd - 1492, // MlrvalOrFunction - 1502, // ArrayLiteral - -1, // ArrayLiteralElements - 1450, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1504, // ContextVariable - 1517, // ENV - 1519, // ArrayOrMapIndexAccess - 1520, // ArrayOrMapPositionalNameAccess - 1521, // ArrayOrMapPositionalValueAccess - 1522, // ArraySliceAccess - 1523, // FunctionCallsite - 1524, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2502 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1451, // FieldValue - 1447, // DirectFieldValue - 1449, // IndirectFieldValue - 1448, // BracedFieldValue - 1452, // PositionalFieldName - 1453, // PositionalFieldValue - 1441, // FullSrec - 1460, // OosvarValue - 1444, // DirectOosvarValue - 1446, // IndirectOosvarValue - 1445, // BracedOosvarValue - 1443, // FullOosvar - 1440, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - 3142, // CmpTerm - 1477, // BitwiseORTerm - 1478, // BitwiseXORTerm - 1479, // BitwiseANDTerm - 1480, // BitwiseShiftTerm - 1481, // AddsubdotTerm - 1483, // MuldivTerm - 1487, // UnaryOpTerm - 1490, // PowTerm - 1491, // PrecedenceChainEnd - 1492, // MlrvalOrFunction - 1502, // ArrayLiteral - -1, // ArrayLiteralElements - 1450, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1504, // ContextVariable - 1517, // ENV - 1519, // ArrayOrMapIndexAccess - 1520, // ArrayOrMapPositionalNameAccess - 1521, // ArrayOrMapPositionalValueAccess - 1522, // ArraySliceAccess - 1523, // FunctionCallsite - 1524, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2503 -1, // S' @@ -275368,53 +275368,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1451, // FieldValue - 1447, // DirectFieldValue - 1449, // IndirectFieldValue - 1448, // BracedFieldValue - 1452, // PositionalFieldName - 1453, // PositionalFieldValue - 1441, // FullSrec - 1460, // OosvarValue - 1444, // DirectOosvarValue - 1446, // IndirectOosvarValue - 1445, // BracedOosvarValue - 1443, // FullOosvar - 1440, // LocalVariable + 599, // FieldValue + 595, // DirectFieldValue + 597, // IndirectFieldValue + 596, // BracedFieldValue + 600, // PositionalFieldName + 601, // PositionalFieldValue + 589, // FullSrec + 608, // OosvarValue + 592, // DirectOosvarValue + 594, // IndirectOosvarValue + 593, // BracedOosvarValue + 591, // FullOosvar + 588, // LocalVariable -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - 3143, // CmpTerm - 1477, // BitwiseORTerm - 1478, // BitwiseXORTerm - 1479, // BitwiseANDTerm - 1480, // BitwiseShiftTerm - 1481, // AddsubdotTerm - 1483, // MuldivTerm - 1487, // UnaryOpTerm - 1490, // PowTerm - 1491, // PrecedenceChainEnd - 1492, // MlrvalOrFunction - 1502, // ArrayLiteral + 3152, // Rvalue + 615, // PrecedenceChainStart + 616, // TernaryTerm + 617, // LogicalOrTerm + 618, // LogicalXORTerm + 619, // LogicalAndTerm + 620, // AbsentCoalesceTerm + 621, // EmptyCoalesceTerm + 622, // EqneTerm + 623, // CmpTerm + 624, // BitwiseORTerm + 625, // BitwiseXORTerm + 626, // BitwiseANDTerm + 627, // BitwiseShiftTerm + 628, // AddsubdotTerm + 630, // MuldivTerm + 634, // UnaryOpTerm + 637, // PowTerm + 638, // PrecedenceChainEnd + 639, // MlrvalOrFunction + 649, // ArrayLiteral -1, // ArrayLiteralElements - 1450, // MapLiteral + 598, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1504, // ContextVariable - 1517, // ENV - 1519, // ArrayOrMapIndexAccess - 1520, // ArrayOrMapPositionalNameAccess - 1521, // ArrayOrMapPositionalValueAccess - 1522, // ArraySliceAccess - 1523, // FunctionCallsite - 1524, // FunctionName + 651, // ContextVariable + 664, // ENV + 666, // ArrayOrMapIndexAccess + 667, // ArrayOrMapPositionalNameAccess + 668, // ArrayOrMapPositionalValueAccess + 669, // ArraySliceAccess + 670, // FunctionCallsite + 671, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -275451,554 +275451,554 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2504 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1451, // FieldValue - 1447, // DirectFieldValue - 1449, // IndirectFieldValue - 1448, // BracedFieldValue - 1452, // PositionalFieldName - 1453, // PositionalFieldValue - 1441, // FullSrec - 1460, // OosvarValue - 1444, // DirectOosvarValue - 1446, // IndirectOosvarValue - 1445, // BracedOosvarValue - 1443, // FullOosvar - 1440, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - 3144, // CmpTerm - 1477, // BitwiseORTerm - 1478, // BitwiseXORTerm - 1479, // BitwiseANDTerm - 1480, // BitwiseShiftTerm - 1481, // AddsubdotTerm - 1483, // MuldivTerm - 1487, // UnaryOpTerm - 1490, // PowTerm - 1491, // PrecedenceChainEnd - 1492, // MlrvalOrFunction - 1502, // ArrayLiteral - -1, // ArrayLiteralElements - 1450, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1504, // ContextVariable - 1517, // ENV - 1519, // ArrayOrMapIndexAccess - 1520, // ArrayOrMapPositionalNameAccess - 1521, // ArrayOrMapPositionalValueAccess - 1522, // ArraySliceAccess - 1523, // FunctionCallsite - 1524, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2505 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1451, // FieldValue - 1447, // DirectFieldValue - 1449, // IndirectFieldValue - 1448, // BracedFieldValue - 1452, // PositionalFieldName - 1453, // PositionalFieldValue - 1441, // FullSrec - 1460, // OosvarValue - 1444, // DirectOosvarValue - 1446, // IndirectOosvarValue - 1445, // BracedOosvarValue - 1443, // FullOosvar - 1440, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - 3145, // CmpTerm - 1477, // BitwiseORTerm - 1478, // BitwiseXORTerm - 1479, // BitwiseANDTerm - 1480, // BitwiseShiftTerm - 1481, // AddsubdotTerm - 1483, // MuldivTerm - 1487, // UnaryOpTerm - 1490, // PowTerm - 1491, // PrecedenceChainEnd - 1492, // MlrvalOrFunction - 1502, // ArrayLiteral - -1, // ArrayLiteralElements - 1450, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1504, // ContextVariable - 1517, // ENV - 1519, // ArrayOrMapIndexAccess - 1520, // ArrayOrMapPositionalNameAccess - 1521, // ArrayOrMapPositionalValueAccess - 1522, // ArraySliceAccess - 1523, // FunctionCallsite - 1524, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2506 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1451, // FieldValue - 1447, // DirectFieldValue - 1449, // IndirectFieldValue - 1448, // BracedFieldValue - 1452, // PositionalFieldName - 1453, // PositionalFieldValue - 1441, // FullSrec - 1460, // OosvarValue - 1444, // DirectOosvarValue - 1446, // IndirectOosvarValue - 1445, // BracedOosvarValue - 1443, // FullOosvar - 1440, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - 3146, // BitwiseORTerm - 1478, // BitwiseXORTerm - 1479, // BitwiseANDTerm - 1480, // BitwiseShiftTerm - 1481, // AddsubdotTerm - 1483, // MuldivTerm - 1487, // UnaryOpTerm - 1490, // PowTerm - 1491, // PrecedenceChainEnd - 1492, // MlrvalOrFunction - 1502, // ArrayLiteral - -1, // ArrayLiteralElements - 1450, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1504, // ContextVariable - 1517, // ENV - 1519, // ArrayOrMapIndexAccess - 1520, // ArrayOrMapPositionalNameAccess - 1521, // ArrayOrMapPositionalValueAccess - 1522, // ArraySliceAccess - 1523, // FunctionCallsite - 1524, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2507 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1451, // FieldValue - 1447, // DirectFieldValue - 1449, // IndirectFieldValue - 1448, // BracedFieldValue - 1452, // PositionalFieldName - 1453, // PositionalFieldValue - 1441, // FullSrec - 1460, // OosvarValue - 1444, // DirectOosvarValue - 1446, // IndirectOosvarValue - 1445, // BracedOosvarValue - 1443, // FullOosvar - 1440, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - 3147, // BitwiseORTerm - 1478, // BitwiseXORTerm - 1479, // BitwiseANDTerm - 1480, // BitwiseShiftTerm - 1481, // AddsubdotTerm - 1483, // MuldivTerm - 1487, // UnaryOpTerm - 1490, // PowTerm - 1491, // PrecedenceChainEnd - 1492, // MlrvalOrFunction - 1502, // ArrayLiteral - -1, // ArrayLiteralElements - 1450, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1504, // ContextVariable - 1517, // ENV - 1519, // ArrayOrMapIndexAccess - 1520, // ArrayOrMapPositionalNameAccess - 1521, // ArrayOrMapPositionalValueAccess - 1522, // ArraySliceAccess - 1523, // FunctionCallsite - 1524, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2508 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1451, // FieldValue - 1447, // DirectFieldValue - 1449, // IndirectFieldValue - 1448, // BracedFieldValue - 1452, // PositionalFieldName - 1453, // PositionalFieldValue - 1441, // FullSrec - 1460, // OosvarValue - 1444, // DirectOosvarValue - 1446, // IndirectOosvarValue - 1445, // BracedOosvarValue - 1443, // FullOosvar - 1440, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - 3148, // BitwiseORTerm - 1478, // BitwiseXORTerm - 1479, // BitwiseANDTerm - 1480, // BitwiseShiftTerm - 1481, // AddsubdotTerm - 1483, // MuldivTerm - 1487, // UnaryOpTerm - 1490, // PowTerm - 1491, // PrecedenceChainEnd - 1492, // MlrvalOrFunction - 1502, // ArrayLiteral - -1, // ArrayLiteralElements - 1450, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1504, // ContextVariable - 1517, // ENV - 1519, // ArrayOrMapIndexAccess - 1520, // ArrayOrMapPositionalNameAccess - 1521, // ArrayOrMapPositionalValueAccess - 1522, // ArraySliceAccess - 1523, // FunctionCallsite - 1524, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2509 -1, // S' @@ -276028,53 +276028,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1451, // FieldValue - 1447, // DirectFieldValue - 1449, // IndirectFieldValue - 1448, // BracedFieldValue - 1452, // PositionalFieldName - 1453, // PositionalFieldValue - 1441, // FullSrec - 1460, // OosvarValue - 1444, // DirectOosvarValue - 1446, // IndirectOosvarValue - 1445, // BracedOosvarValue - 1443, // FullOosvar - 1440, // LocalVariable + 179, // FieldValue + 175, // DirectFieldValue + 177, // IndirectFieldValue + 176, // BracedFieldValue + 180, // PositionalFieldName + 181, // PositionalFieldValue + 169, // FullSrec + 188, // OosvarValue + 172, // DirectOosvarValue + 174, // IndirectOosvarValue + 173, // BracedOosvarValue + 171, // FullOosvar + 168, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - 3149, // BitwiseORTerm - 1478, // BitwiseXORTerm - 1479, // BitwiseANDTerm - 1480, // BitwiseShiftTerm - 1481, // AddsubdotTerm - 1483, // MuldivTerm - 1487, // UnaryOpTerm - 1490, // PowTerm - 1491, // PrecedenceChainEnd - 1492, // MlrvalOrFunction - 1502, // ArrayLiteral + 3159, // TernaryTerm + 199, // LogicalOrTerm + 200, // LogicalXORTerm + 201, // LogicalAndTerm + 202, // AbsentCoalesceTerm + 203, // EmptyCoalesceTerm + 204, // EqneTerm + 205, // CmpTerm + 206, // BitwiseORTerm + 207, // BitwiseXORTerm + 208, // BitwiseANDTerm + 209, // BitwiseShiftTerm + 210, // AddsubdotTerm + 212, // MuldivTerm + 216, // UnaryOpTerm + 219, // PowTerm + 220, // PrecedenceChainEnd + 221, // MlrvalOrFunction + 231, // ArrayLiteral -1, // ArrayLiteralElements - 1450, // MapLiteral + 178, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1504, // ContextVariable - 1517, // ENV - 1519, // ArrayOrMapIndexAccess - 1520, // ArrayOrMapPositionalNameAccess - 1521, // ArrayOrMapPositionalValueAccess - 1522, // ArraySliceAccess - 1523, // FunctionCallsite - 1524, // FunctionName + 235, // ContextVariable + 248, // ENV + 250, // ArrayOrMapIndexAccess + 251, // ArrayOrMapPositionalNameAccess + 252, // ArrayOrMapPositionalValueAccess + 253, // ArraySliceAccess + 254, // FunctionCallsite + 255, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -276138,53 +276138,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1451, // FieldValue - 1447, // DirectFieldValue - 1449, // IndirectFieldValue - 1448, // BracedFieldValue - 1452, // PositionalFieldName - 1453, // PositionalFieldValue - 1441, // FullSrec - 1460, // OosvarValue - 1444, // DirectOosvarValue - 1446, // IndirectOosvarValue - 1445, // BracedOosvarValue - 1443, // FullOosvar - 1440, // LocalVariable + 1457, // FieldValue + 1453, // DirectFieldValue + 1455, // IndirectFieldValue + 1454, // BracedFieldValue + 1458, // PositionalFieldName + 1459, // PositionalFieldValue + 1447, // FullSrec + 1466, // OosvarValue + 1450, // DirectOosvarValue + 1452, // IndirectOosvarValue + 1451, // BracedOosvarValue + 1449, // FullOosvar + 1446, // 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 - 3150, // BitwiseXORTerm - 1479, // BitwiseANDTerm - 1480, // BitwiseShiftTerm - 1481, // AddsubdotTerm - 1483, // MuldivTerm - 1487, // UnaryOpTerm - 1490, // PowTerm - 1491, // PrecedenceChainEnd - 1492, // MlrvalOrFunction - 1502, // ArrayLiteral + 3160, // LogicalXORTerm + 1478, // LogicalAndTerm + 1479, // AbsentCoalesceTerm + 1480, // EmptyCoalesceTerm + 1481, // EqneTerm + 1482, // CmpTerm + 1483, // BitwiseORTerm + 1484, // BitwiseXORTerm + 1485, // BitwiseANDTerm + 1486, // BitwiseShiftTerm + 1487, // AddsubdotTerm + 1489, // MuldivTerm + 1493, // UnaryOpTerm + 1496, // PowTerm + 1497, // PrecedenceChainEnd + 1498, // MlrvalOrFunction + 1508, // ArrayLiteral -1, // ArrayLiteralElements - 1450, // MapLiteral + 1456, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1504, // ContextVariable - 1517, // ENV - 1519, // ArrayOrMapIndexAccess - 1520, // ArrayOrMapPositionalNameAccess - 1521, // ArrayOrMapPositionalValueAccess - 1522, // ArraySliceAccess - 1523, // FunctionCallsite - 1524, // FunctionName + 1510, // ContextVariable + 1523, // ENV + 1525, // ArrayOrMapIndexAccess + 1526, // ArrayOrMapPositionalNameAccess + 1527, // ArrayOrMapPositionalValueAccess + 1528, // ArraySliceAccess + 1529, // FunctionCallsite + 1530, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -276221,224 +276221,224 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2511 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1451, // FieldValue - 1447, // DirectFieldValue - 1449, // IndirectFieldValue - 1448, // BracedFieldValue - 1452, // PositionalFieldName - 1453, // PositionalFieldValue - 1441, // FullSrec - 1460, // OosvarValue - 1444, // DirectOosvarValue - 1446, // IndirectOosvarValue - 1445, // BracedOosvarValue - 1443, // FullOosvar - 1440, // 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 - 3151, // BitwiseANDTerm - 1480, // BitwiseShiftTerm - 1481, // AddsubdotTerm - 1483, // MuldivTerm - 1487, // UnaryOpTerm - 1490, // PowTerm - 1491, // PrecedenceChainEnd - 1492, // MlrvalOrFunction - 1502, // ArrayLiteral - -1, // ArrayLiteralElements - 1450, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1504, // ContextVariable - 1517, // ENV - 1519, // ArrayOrMapIndexAccess - 1520, // ArrayOrMapPositionalNameAccess - 1521, // ArrayOrMapPositionalValueAccess - 1522, // ArraySliceAccess - 1523, // FunctionCallsite - 1524, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2512 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1451, // FieldValue - 1447, // DirectFieldValue - 1449, // IndirectFieldValue - 1448, // BracedFieldValue - 1452, // PositionalFieldName - 1453, // PositionalFieldValue - 1441, // FullSrec - 1460, // OosvarValue - 1444, // DirectOosvarValue - 1446, // IndirectOosvarValue - 1445, // BracedOosvarValue - 1443, // FullOosvar - 1440, // 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 - 3152, // BitwiseShiftTerm - 1481, // AddsubdotTerm - 1483, // MuldivTerm - 1487, // UnaryOpTerm - 1490, // PowTerm - 1491, // PrecedenceChainEnd - 1492, // MlrvalOrFunction - 1502, // ArrayLiteral - -1, // ArrayLiteralElements - 1450, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1504, // ContextVariable - 1517, // ENV - 1519, // ArrayOrMapIndexAccess - 1520, // ArrayOrMapPositionalNameAccess - 1521, // ArrayOrMapPositionalValueAccess - 1522, // ArraySliceAccess - 1523, // FunctionCallsite - 1524, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2513 -1, // S' @@ -276468,53 +276468,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1451, // FieldValue - 1447, // DirectFieldValue - 1449, // IndirectFieldValue - 1448, // BracedFieldValue - 1452, // PositionalFieldName - 1453, // PositionalFieldValue - 1441, // FullSrec - 1460, // OosvarValue - 1444, // DirectOosvarValue - 1446, // IndirectOosvarValue - 1445, // BracedOosvarValue - 1443, // FullOosvar - 1440, // LocalVariable + 1457, // FieldValue + 1453, // DirectFieldValue + 1455, // IndirectFieldValue + 1454, // BracedFieldValue + 1458, // PositionalFieldName + 1459, // PositionalFieldValue + 1447, // FullSrec + 1466, // OosvarValue + 1450, // DirectOosvarValue + 1452, // IndirectOosvarValue + 1451, // BracedOosvarValue + 1449, // FullOosvar + 1446, // 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 - 3153, // AddsubdotTerm - 1483, // MuldivTerm - 1487, // UnaryOpTerm - 1490, // PowTerm - 1491, // PrecedenceChainEnd - 1492, // MlrvalOrFunction - 1502, // ArrayLiteral + 3162, // LogicalAndTerm + 1479, // AbsentCoalesceTerm + 1480, // EmptyCoalesceTerm + 1481, // EqneTerm + 1482, // CmpTerm + 1483, // BitwiseORTerm + 1484, // BitwiseXORTerm + 1485, // BitwiseANDTerm + 1486, // BitwiseShiftTerm + 1487, // AddsubdotTerm + 1489, // MuldivTerm + 1493, // UnaryOpTerm + 1496, // PowTerm + 1497, // PrecedenceChainEnd + 1498, // MlrvalOrFunction + 1508, // ArrayLiteral -1, // ArrayLiteralElements - 1450, // MapLiteral + 1456, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1504, // ContextVariable - 1517, // ENV - 1519, // ArrayOrMapIndexAccess - 1520, // ArrayOrMapPositionalNameAccess - 1521, // ArrayOrMapPositionalValueAccess - 1522, // ArraySliceAccess - 1523, // FunctionCallsite - 1524, // FunctionName + 1510, // ContextVariable + 1523, // ENV + 1525, // ArrayOrMapIndexAccess + 1526, // ArrayOrMapPositionalNameAccess + 1527, // ArrayOrMapPositionalValueAccess + 1528, // ArraySliceAccess + 1529, // FunctionCallsite + 1530, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -276578,19 +276578,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1451, // FieldValue - 1447, // DirectFieldValue - 1449, // IndirectFieldValue - 1448, // BracedFieldValue - 1452, // PositionalFieldName - 1453, // PositionalFieldValue - 1441, // FullSrec - 1460, // OosvarValue - 1444, // DirectOosvarValue - 1446, // IndirectOosvarValue - 1445, // BracedOosvarValue - 1443, // FullOosvar - 1440, // LocalVariable + 1457, // FieldValue + 1453, // DirectFieldValue + 1455, // IndirectFieldValue + 1454, // BracedFieldValue + 1458, // PositionalFieldName + 1459, // PositionalFieldValue + 1447, // FullSrec + 1466, // OosvarValue + 1450, // DirectOosvarValue + 1452, // IndirectOosvarValue + 1451, // BracedOosvarValue + 1449, // FullOosvar + 1446, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -276598,33 +276598,33 @@ var gotoTab = gotoTable{ -1, // LogicalOrTerm -1, // LogicalXORTerm -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - 3154, // AddsubdotTerm - 1483, // MuldivTerm - 1487, // UnaryOpTerm - 1490, // PowTerm - 1491, // PrecedenceChainEnd - 1492, // MlrvalOrFunction - 1502, // ArrayLiteral + 3163, // AbsentCoalesceTerm + 1480, // EmptyCoalesceTerm + 1481, // EqneTerm + 1482, // CmpTerm + 1483, // BitwiseORTerm + 1484, // BitwiseXORTerm + 1485, // BitwiseANDTerm + 1486, // BitwiseShiftTerm + 1487, // AddsubdotTerm + 1489, // MuldivTerm + 1493, // UnaryOpTerm + 1496, // PowTerm + 1497, // PrecedenceChainEnd + 1498, // MlrvalOrFunction + 1508, // ArrayLiteral -1, // ArrayLiteralElements - 1450, // MapLiteral + 1456, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1504, // ContextVariable - 1517, // ENV - 1519, // ArrayOrMapIndexAccess - 1520, // ArrayOrMapPositionalNameAccess - 1521, // ArrayOrMapPositionalValueAccess - 1522, // ArraySliceAccess - 1523, // FunctionCallsite - 1524, // FunctionName + 1510, // ContextVariable + 1523, // ENV + 1525, // ArrayOrMapIndexAccess + 1526, // ArrayOrMapPositionalNameAccess + 1527, // ArrayOrMapPositionalValueAccess + 1528, // ArraySliceAccess + 1529, // FunctionCallsite + 1530, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -276688,19 +276688,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1451, // FieldValue - 1447, // DirectFieldValue - 1449, // IndirectFieldValue - 1448, // BracedFieldValue - 1452, // PositionalFieldName - 1453, // PositionalFieldValue - 1441, // FullSrec - 1460, // OosvarValue - 1444, // DirectOosvarValue - 1446, // IndirectOosvarValue - 1445, // BracedOosvarValue - 1443, // FullOosvar - 1440, // LocalVariable + 1457, // FieldValue + 1453, // DirectFieldValue + 1455, // IndirectFieldValue + 1454, // BracedFieldValue + 1458, // PositionalFieldName + 1459, // PositionalFieldValue + 1447, // FullSrec + 1466, // OosvarValue + 1450, // DirectOosvarValue + 1452, // IndirectOosvarValue + 1451, // BracedOosvarValue + 1449, // FullOosvar + 1446, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -276709,32 +276709,32 @@ var gotoTab = gotoTable{ -1, // LogicalXORTerm -1, // LogicalAndTerm -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - 3155, // AddsubdotTerm - 1483, // MuldivTerm - 1487, // UnaryOpTerm - 1490, // PowTerm - 1491, // PrecedenceChainEnd - 1492, // MlrvalOrFunction - 1502, // ArrayLiteral + 3164, // EmptyCoalesceTerm + 1481, // EqneTerm + 1482, // CmpTerm + 1483, // BitwiseORTerm + 1484, // BitwiseXORTerm + 1485, // BitwiseANDTerm + 1486, // BitwiseShiftTerm + 1487, // AddsubdotTerm + 1489, // MuldivTerm + 1493, // UnaryOpTerm + 1496, // PowTerm + 1497, // PrecedenceChainEnd + 1498, // MlrvalOrFunction + 1508, // ArrayLiteral -1, // ArrayLiteralElements - 1450, // MapLiteral + 1456, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1504, // ContextVariable - 1517, // ENV - 1519, // ArrayOrMapIndexAccess - 1520, // ArrayOrMapPositionalNameAccess - 1521, // ArrayOrMapPositionalValueAccess - 1522, // ArraySliceAccess - 1523, // FunctionCallsite - 1524, // FunctionName + 1510, // ContextVariable + 1523, // ENV + 1525, // ArrayOrMapIndexAccess + 1526, // ArrayOrMapPositionalNameAccess + 1527, // ArrayOrMapPositionalValueAccess + 1528, // ArraySliceAccess + 1529, // FunctionCallsite + 1530, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -276798,19 +276798,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1451, // FieldValue - 1447, // DirectFieldValue - 1449, // IndirectFieldValue - 1448, // BracedFieldValue - 1452, // PositionalFieldName - 1453, // PositionalFieldValue - 1441, // FullSrec - 1460, // OosvarValue - 1444, // DirectOosvarValue - 1446, // IndirectOosvarValue - 1445, // BracedOosvarValue - 1443, // FullOosvar - 1440, // LocalVariable + 1457, // FieldValue + 1453, // DirectFieldValue + 1455, // IndirectFieldValue + 1454, // BracedFieldValue + 1458, // PositionalFieldName + 1459, // PositionalFieldValue + 1447, // FullSrec + 1466, // OosvarValue + 1450, // DirectOosvarValue + 1452, // IndirectOosvarValue + 1451, // BracedOosvarValue + 1449, // FullOosvar + 1446, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -276820,31 +276820,31 @@ var gotoTab = gotoTable{ -1, // LogicalAndTerm -1, // AbsentCoalesceTerm -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - 3156, // MuldivTerm - 1487, // UnaryOpTerm - 1490, // PowTerm - 1491, // PrecedenceChainEnd - 1492, // MlrvalOrFunction - 1502, // ArrayLiteral + 3165, // EqneTerm + 1482, // CmpTerm + 1483, // BitwiseORTerm + 1484, // BitwiseXORTerm + 1485, // BitwiseANDTerm + 1486, // BitwiseShiftTerm + 1487, // AddsubdotTerm + 1489, // MuldivTerm + 1493, // UnaryOpTerm + 1496, // PowTerm + 1497, // PrecedenceChainEnd + 1498, // MlrvalOrFunction + 1508, // ArrayLiteral -1, // ArrayLiteralElements - 1450, // MapLiteral + 1456, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1504, // ContextVariable - 1517, // ENV - 1519, // ArrayOrMapIndexAccess - 1520, // ArrayOrMapPositionalNameAccess - 1521, // ArrayOrMapPositionalValueAccess - 1522, // ArraySliceAccess - 1523, // FunctionCallsite - 1524, // FunctionName + 1510, // ContextVariable + 1523, // ENV + 1525, // ArrayOrMapIndexAccess + 1526, // ArrayOrMapPositionalNameAccess + 1527, // ArrayOrMapPositionalValueAccess + 1528, // ArraySliceAccess + 1529, // FunctionCallsite + 1530, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -276908,19 +276908,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1451, // FieldValue - 1447, // DirectFieldValue - 1449, // IndirectFieldValue - 1448, // BracedFieldValue - 1452, // PositionalFieldName - 1453, // PositionalFieldValue - 1441, // FullSrec - 1460, // OosvarValue - 1444, // DirectOosvarValue - 1446, // IndirectOosvarValue - 1445, // BracedOosvarValue - 1443, // FullOosvar - 1440, // LocalVariable + 1457, // FieldValue + 1453, // DirectFieldValue + 1455, // IndirectFieldValue + 1454, // BracedFieldValue + 1458, // PositionalFieldName + 1459, // PositionalFieldValue + 1447, // FullSrec + 1466, // OosvarValue + 1450, // DirectOosvarValue + 1452, // IndirectOosvarValue + 1451, // BracedOosvarValue + 1449, // FullOosvar + 1446, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -276931,30 +276931,30 @@ var gotoTab = gotoTable{ -1, // AbsentCoalesceTerm -1, // EmptyCoalesceTerm -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - 3157, // MuldivTerm - 1487, // UnaryOpTerm - 1490, // PowTerm - 1491, // PrecedenceChainEnd - 1492, // MlrvalOrFunction - 1502, // ArrayLiteral + 3166, // CmpTerm + 1483, // BitwiseORTerm + 1484, // BitwiseXORTerm + 1485, // BitwiseANDTerm + 1486, // BitwiseShiftTerm + 1487, // AddsubdotTerm + 1489, // MuldivTerm + 1493, // UnaryOpTerm + 1496, // PowTerm + 1497, // PrecedenceChainEnd + 1498, // MlrvalOrFunction + 1508, // ArrayLiteral -1, // ArrayLiteralElements - 1450, // MapLiteral + 1456, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1504, // ContextVariable - 1517, // ENV - 1519, // ArrayOrMapIndexAccess - 1520, // ArrayOrMapPositionalNameAccess - 1521, // ArrayOrMapPositionalValueAccess - 1522, // ArraySliceAccess - 1523, // FunctionCallsite - 1524, // FunctionName + 1510, // ContextVariable + 1523, // ENV + 1525, // ArrayOrMapIndexAccess + 1526, // ArrayOrMapPositionalNameAccess + 1527, // ArrayOrMapPositionalValueAccess + 1528, // ArraySliceAccess + 1529, // FunctionCallsite + 1530, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -277018,19 +277018,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1451, // FieldValue - 1447, // DirectFieldValue - 1449, // IndirectFieldValue - 1448, // BracedFieldValue - 1452, // PositionalFieldName - 1453, // PositionalFieldValue - 1441, // FullSrec - 1460, // OosvarValue - 1444, // DirectOosvarValue - 1446, // IndirectOosvarValue - 1445, // BracedOosvarValue - 1443, // FullOosvar - 1440, // LocalVariable + 1457, // FieldValue + 1453, // DirectFieldValue + 1455, // IndirectFieldValue + 1454, // BracedFieldValue + 1458, // PositionalFieldName + 1459, // PositionalFieldValue + 1447, // FullSrec + 1466, // OosvarValue + 1450, // DirectOosvarValue + 1452, // IndirectOosvarValue + 1451, // BracedOosvarValue + 1449, // FullOosvar + 1446, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -277041,30 +277041,30 @@ var gotoTab = gotoTable{ -1, // AbsentCoalesceTerm -1, // EmptyCoalesceTerm -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - 3158, // MuldivTerm - 1487, // UnaryOpTerm - 1490, // PowTerm - 1491, // PrecedenceChainEnd - 1492, // MlrvalOrFunction - 1502, // ArrayLiteral + 3167, // CmpTerm + 1483, // BitwiseORTerm + 1484, // BitwiseXORTerm + 1485, // BitwiseANDTerm + 1486, // BitwiseShiftTerm + 1487, // AddsubdotTerm + 1489, // MuldivTerm + 1493, // UnaryOpTerm + 1496, // PowTerm + 1497, // PrecedenceChainEnd + 1498, // MlrvalOrFunction + 1508, // ArrayLiteral -1, // ArrayLiteralElements - 1450, // MapLiteral + 1456, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1504, // ContextVariable - 1517, // ENV - 1519, // ArrayOrMapIndexAccess - 1520, // ArrayOrMapPositionalNameAccess - 1521, // ArrayOrMapPositionalValueAccess - 1522, // ArraySliceAccess - 1523, // FunctionCallsite - 1524, // FunctionName + 1510, // ContextVariable + 1523, // ENV + 1525, // ArrayOrMapIndexAccess + 1526, // ArrayOrMapPositionalNameAccess + 1527, // ArrayOrMapPositionalValueAccess + 1528, // ArraySliceAccess + 1529, // FunctionCallsite + 1530, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -277128,19 +277128,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1451, // FieldValue - 1447, // DirectFieldValue - 1449, // IndirectFieldValue - 1448, // BracedFieldValue - 1452, // PositionalFieldName - 1453, // PositionalFieldValue - 1441, // FullSrec - 1460, // OosvarValue - 1444, // DirectOosvarValue - 1446, // IndirectOosvarValue - 1445, // BracedOosvarValue - 1443, // FullOosvar - 1440, // LocalVariable + 1457, // FieldValue + 1453, // DirectFieldValue + 1455, // IndirectFieldValue + 1454, // BracedFieldValue + 1458, // PositionalFieldName + 1459, // PositionalFieldValue + 1447, // FullSrec + 1466, // OosvarValue + 1450, // DirectOosvarValue + 1452, // IndirectOosvarValue + 1451, // BracedOosvarValue + 1449, // FullOosvar + 1446, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -277151,30 +277151,30 @@ var gotoTab = gotoTable{ -1, // AbsentCoalesceTerm -1, // EmptyCoalesceTerm -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - 3159, // MuldivTerm - 1487, // UnaryOpTerm - 1490, // PowTerm - 1491, // PrecedenceChainEnd - 1492, // MlrvalOrFunction - 1502, // ArrayLiteral + 3168, // CmpTerm + 1483, // BitwiseORTerm + 1484, // BitwiseXORTerm + 1485, // BitwiseANDTerm + 1486, // BitwiseShiftTerm + 1487, // AddsubdotTerm + 1489, // MuldivTerm + 1493, // UnaryOpTerm + 1496, // PowTerm + 1497, // PrecedenceChainEnd + 1498, // MlrvalOrFunction + 1508, // ArrayLiteral -1, // ArrayLiteralElements - 1450, // MapLiteral + 1456, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1504, // ContextVariable - 1517, // ENV - 1519, // ArrayOrMapIndexAccess - 1520, // ArrayOrMapPositionalNameAccess - 1521, // ArrayOrMapPositionalValueAccess - 1522, // ArraySliceAccess - 1523, // FunctionCallsite - 1524, // FunctionName + 1510, // ContextVariable + 1523, // ENV + 1525, // ArrayOrMapIndexAccess + 1526, // ArrayOrMapPositionalNameAccess + 1527, // ArrayOrMapPositionalValueAccess + 1528, // ArraySliceAccess + 1529, // FunctionCallsite + 1530, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -277238,19 +277238,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1451, // FieldValue - 1447, // DirectFieldValue - 1449, // IndirectFieldValue - 1448, // BracedFieldValue - 1452, // PositionalFieldName - 1453, // PositionalFieldValue - 1441, // FullSrec - 1460, // OosvarValue - 1444, // DirectOosvarValue - 1446, // IndirectOosvarValue - 1445, // BracedOosvarValue - 1443, // FullOosvar - 1440, // LocalVariable + 1457, // FieldValue + 1453, // DirectFieldValue + 1455, // IndirectFieldValue + 1454, // BracedFieldValue + 1458, // PositionalFieldName + 1459, // PositionalFieldValue + 1447, // FullSrec + 1466, // OosvarValue + 1450, // DirectOosvarValue + 1452, // IndirectOosvarValue + 1451, // BracedOosvarValue + 1449, // FullOosvar + 1446, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -277261,30 +277261,30 @@ var gotoTab = gotoTable{ -1, // AbsentCoalesceTerm -1, // EmptyCoalesceTerm -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - 3160, // MuldivTerm - 1487, // UnaryOpTerm - 1490, // PowTerm - 1491, // PrecedenceChainEnd - 1492, // MlrvalOrFunction - 1502, // ArrayLiteral + 3169, // CmpTerm + 1483, // BitwiseORTerm + 1484, // BitwiseXORTerm + 1485, // BitwiseANDTerm + 1486, // BitwiseShiftTerm + 1487, // AddsubdotTerm + 1489, // MuldivTerm + 1493, // UnaryOpTerm + 1496, // PowTerm + 1497, // PrecedenceChainEnd + 1498, // MlrvalOrFunction + 1508, // ArrayLiteral -1, // ArrayLiteralElements - 1450, // MapLiteral + 1456, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1504, // ContextVariable - 1517, // ENV - 1519, // ArrayOrMapIndexAccess - 1520, // ArrayOrMapPositionalNameAccess - 1521, // ArrayOrMapPositionalValueAccess - 1522, // ArraySliceAccess - 1523, // FunctionCallsite - 1524, // FunctionName + 1510, // ContextVariable + 1523, // ENV + 1525, // ArrayOrMapIndexAccess + 1526, // ArrayOrMapPositionalNameAccess + 1527, // ArrayOrMapPositionalValueAccess + 1528, // ArraySliceAccess + 1529, // FunctionCallsite + 1530, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -277321,114 +277321,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2521 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1457, // FieldValue + 1453, // DirectFieldValue + 1455, // IndirectFieldValue + 1454, // BracedFieldValue + 1458, // PositionalFieldName + 1459, // PositionalFieldValue + 1447, // FullSrec + 1466, // OosvarValue + 1450, // DirectOosvarValue + 1452, // IndirectOosvarValue + 1451, // BracedOosvarValue + 1449, // FullOosvar + 1446, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + 3170, // BitwiseORTerm + 1484, // BitwiseXORTerm + 1485, // BitwiseANDTerm + 1486, // BitwiseShiftTerm + 1487, // AddsubdotTerm + 1489, // MuldivTerm + 1493, // UnaryOpTerm + 1496, // PowTerm + 1497, // PrecedenceChainEnd + 1498, // MlrvalOrFunction + 1508, // ArrayLiteral + -1, // ArrayLiteralElements + 1456, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1510, // ContextVariable + 1523, // ENV + 1525, // ArrayOrMapIndexAccess + 1526, // ArrayOrMapPositionalNameAccess + 1527, // ArrayOrMapPositionalValueAccess + 1528, // ArraySliceAccess + 1529, // FunctionCallsite + 1530, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2522 -1, // S' @@ -277458,19 +277458,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1451, // FieldValue - 1447, // DirectFieldValue - 1449, // IndirectFieldValue - 1448, // BracedFieldValue - 1452, // PositionalFieldName - 1453, // PositionalFieldValue - 1441, // FullSrec - 1460, // OosvarValue - 1444, // DirectOosvarValue - 1446, // IndirectOosvarValue - 1445, // BracedOosvarValue - 1443, // FullOosvar - 1440, // LocalVariable + 1457, // FieldValue + 1453, // DirectFieldValue + 1455, // IndirectFieldValue + 1454, // BracedFieldValue + 1458, // PositionalFieldName + 1459, // PositionalFieldValue + 1447, // FullSrec + 1466, // OosvarValue + 1450, // DirectOosvarValue + 1452, // IndirectOosvarValue + 1451, // BracedOosvarValue + 1449, // FullOosvar + 1446, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -277482,29 +277482,29 @@ var gotoTab = gotoTable{ -1, // EmptyCoalesceTerm -1, // EqneTerm -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 3161, // UnaryOpTerm - 1490, // PowTerm - 1491, // PrecedenceChainEnd - 1492, // MlrvalOrFunction - 1502, // ArrayLiteral + 3171, // BitwiseORTerm + 1484, // BitwiseXORTerm + 1485, // BitwiseANDTerm + 1486, // BitwiseShiftTerm + 1487, // AddsubdotTerm + 1489, // MuldivTerm + 1493, // UnaryOpTerm + 1496, // PowTerm + 1497, // PrecedenceChainEnd + 1498, // MlrvalOrFunction + 1508, // ArrayLiteral -1, // ArrayLiteralElements - 1450, // MapLiteral + 1456, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1504, // ContextVariable - 1517, // ENV - 1519, // ArrayOrMapIndexAccess - 1520, // ArrayOrMapPositionalNameAccess - 1521, // ArrayOrMapPositionalValueAccess - 1522, // ArraySliceAccess - 1523, // FunctionCallsite - 1524, // FunctionName + 1510, // ContextVariable + 1523, // ENV + 1525, // ArrayOrMapIndexAccess + 1526, // ArrayOrMapPositionalNameAccess + 1527, // ArrayOrMapPositionalValueAccess + 1528, // ArraySliceAccess + 1529, // FunctionCallsite + 1530, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -277568,19 +277568,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1451, // FieldValue - 1447, // DirectFieldValue - 1449, // IndirectFieldValue - 1448, // BracedFieldValue - 1452, // PositionalFieldName - 1453, // PositionalFieldValue - 1441, // FullSrec - 1460, // OosvarValue - 1444, // DirectOosvarValue - 1446, // IndirectOosvarValue - 1445, // BracedOosvarValue - 1443, // FullOosvar - 1440, // LocalVariable + 1457, // FieldValue + 1453, // DirectFieldValue + 1455, // IndirectFieldValue + 1454, // BracedFieldValue + 1458, // PositionalFieldName + 1459, // PositionalFieldValue + 1447, // FullSrec + 1466, // OosvarValue + 1450, // DirectOosvarValue + 1452, // IndirectOosvarValue + 1451, // BracedOosvarValue + 1449, // FullOosvar + 1446, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -277592,29 +277592,29 @@ var gotoTab = gotoTable{ -1, // EmptyCoalesceTerm -1, // EqneTerm -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 3162, // UnaryOpTerm - 1490, // PowTerm - 1491, // PrecedenceChainEnd - 1492, // MlrvalOrFunction - 1502, // ArrayLiteral + 3172, // BitwiseORTerm + 1484, // BitwiseXORTerm + 1485, // BitwiseANDTerm + 1486, // BitwiseShiftTerm + 1487, // AddsubdotTerm + 1489, // MuldivTerm + 1493, // UnaryOpTerm + 1496, // PowTerm + 1497, // PrecedenceChainEnd + 1498, // MlrvalOrFunction + 1508, // ArrayLiteral -1, // ArrayLiteralElements - 1450, // MapLiteral + 1456, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1504, // ContextVariable - 1517, // ENV - 1519, // ArrayOrMapIndexAccess - 1520, // ArrayOrMapPositionalNameAccess - 1521, // ArrayOrMapPositionalValueAccess - 1522, // ArraySliceAccess - 1523, // FunctionCallsite - 1524, // FunctionName + 1510, // ContextVariable + 1523, // ENV + 1525, // ArrayOrMapIndexAccess + 1526, // ArrayOrMapPositionalNameAccess + 1527, // ArrayOrMapPositionalValueAccess + 1528, // ArraySliceAccess + 1529, // FunctionCallsite + 1530, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -277678,19 +277678,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1451, // FieldValue - 1447, // DirectFieldValue - 1449, // IndirectFieldValue - 1448, // BracedFieldValue - 1452, // PositionalFieldName - 1453, // PositionalFieldValue - 1441, // FullSrec - 1460, // OosvarValue - 1444, // DirectOosvarValue - 1446, // IndirectOosvarValue - 1445, // BracedOosvarValue - 1443, // FullOosvar - 1440, // LocalVariable + 1457, // FieldValue + 1453, // DirectFieldValue + 1455, // IndirectFieldValue + 1454, // BracedFieldValue + 1458, // PositionalFieldName + 1459, // PositionalFieldValue + 1447, // FullSrec + 1466, // OosvarValue + 1450, // DirectOosvarValue + 1452, // IndirectOosvarValue + 1451, // BracedOosvarValue + 1449, // FullOosvar + 1446, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -277702,29 +277702,29 @@ var gotoTab = gotoTable{ -1, // EmptyCoalesceTerm -1, // EqneTerm -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 3163, // UnaryOpTerm - 1490, // PowTerm - 1491, // PrecedenceChainEnd - 1492, // MlrvalOrFunction - 1502, // ArrayLiteral + 3173, // BitwiseORTerm + 1484, // BitwiseXORTerm + 1485, // BitwiseANDTerm + 1486, // BitwiseShiftTerm + 1487, // AddsubdotTerm + 1489, // MuldivTerm + 1493, // UnaryOpTerm + 1496, // PowTerm + 1497, // PrecedenceChainEnd + 1498, // MlrvalOrFunction + 1508, // ArrayLiteral -1, // ArrayLiteralElements - 1450, // MapLiteral + 1456, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1504, // ContextVariable - 1517, // ENV - 1519, // ArrayOrMapIndexAccess - 1520, // ArrayOrMapPositionalNameAccess - 1521, // ArrayOrMapPositionalValueAccess - 1522, // ArraySliceAccess - 1523, // FunctionCallsite - 1524, // FunctionName + 1510, // ContextVariable + 1523, // ENV + 1525, // ArrayOrMapIndexAccess + 1526, // ArrayOrMapPositionalNameAccess + 1527, // ArrayOrMapPositionalValueAccess + 1528, // ArraySliceAccess + 1529, // FunctionCallsite + 1530, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -277788,19 +277788,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1451, // FieldValue - 1447, // DirectFieldValue - 1449, // IndirectFieldValue - 1448, // BracedFieldValue - 1452, // PositionalFieldName - 1453, // PositionalFieldValue - 1441, // FullSrec - 1460, // OosvarValue - 1444, // DirectOosvarValue - 1446, // IndirectOosvarValue - 1445, // BracedOosvarValue - 1443, // FullOosvar - 1440, // LocalVariable + 1457, // FieldValue + 1453, // DirectFieldValue + 1455, // IndirectFieldValue + 1454, // BracedFieldValue + 1458, // PositionalFieldName + 1459, // PositionalFieldValue + 1447, // FullSrec + 1466, // OosvarValue + 1450, // DirectOosvarValue + 1452, // IndirectOosvarValue + 1451, // BracedOosvarValue + 1449, // FullOosvar + 1446, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -277813,28 +277813,28 @@ var gotoTab = gotoTable{ -1, // EqneTerm -1, // CmpTerm -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 3164, // UnaryOpTerm - 1490, // PowTerm - 1491, // PrecedenceChainEnd - 1492, // MlrvalOrFunction - 1502, // ArrayLiteral + 3174, // BitwiseXORTerm + 1485, // BitwiseANDTerm + 1486, // BitwiseShiftTerm + 1487, // AddsubdotTerm + 1489, // MuldivTerm + 1493, // UnaryOpTerm + 1496, // PowTerm + 1497, // PrecedenceChainEnd + 1498, // MlrvalOrFunction + 1508, // ArrayLiteral -1, // ArrayLiteralElements - 1450, // MapLiteral + 1456, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1504, // ContextVariable - 1517, // ENV - 1519, // ArrayOrMapIndexAccess - 1520, // ArrayOrMapPositionalNameAccess - 1521, // ArrayOrMapPositionalValueAccess - 1522, // ArraySliceAccess - 1523, // FunctionCallsite - 1524, // FunctionName + 1510, // ContextVariable + 1523, // ENV + 1525, // ArrayOrMapIndexAccess + 1526, // ArrayOrMapPositionalNameAccess + 1527, // ArrayOrMapPositionalValueAccess + 1528, // ArraySliceAccess + 1529, // FunctionCallsite + 1530, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -277898,19 +277898,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1451, // FieldValue - 1447, // DirectFieldValue - 1449, // IndirectFieldValue - 1448, // BracedFieldValue - 1452, // PositionalFieldName - 1453, // PositionalFieldValue - 1441, // FullSrec - 1460, // OosvarValue - 1444, // DirectOosvarValue - 1446, // IndirectOosvarValue - 1445, // BracedOosvarValue - 1443, // FullOosvar - 1440, // LocalVariable + 1457, // FieldValue + 1453, // DirectFieldValue + 1455, // IndirectFieldValue + 1454, // BracedFieldValue + 1458, // PositionalFieldName + 1459, // PositionalFieldValue + 1447, // FullSrec + 1466, // OosvarValue + 1450, // DirectOosvarValue + 1452, // IndirectOosvarValue + 1451, // BracedOosvarValue + 1449, // FullOosvar + 1446, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -277924,27 +277924,27 @@ var gotoTab = gotoTable{ -1, // CmpTerm -1, // BitwiseORTerm -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 3165, // UnaryOpTerm - 1490, // PowTerm - 1491, // PrecedenceChainEnd - 1492, // MlrvalOrFunction - 1502, // ArrayLiteral + 3175, // BitwiseANDTerm + 1486, // BitwiseShiftTerm + 1487, // AddsubdotTerm + 1489, // MuldivTerm + 1493, // UnaryOpTerm + 1496, // PowTerm + 1497, // PrecedenceChainEnd + 1498, // MlrvalOrFunction + 1508, // ArrayLiteral -1, // ArrayLiteralElements - 1450, // MapLiteral + 1456, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1504, // ContextVariable - 1517, // ENV - 1519, // ArrayOrMapIndexAccess - 1520, // ArrayOrMapPositionalNameAccess - 1521, // ArrayOrMapPositionalValueAccess - 1522, // ArraySliceAccess - 1523, // FunctionCallsite - 1524, // FunctionName + 1510, // ContextVariable + 1523, // ENV + 1525, // ArrayOrMapIndexAccess + 1526, // ArrayOrMapPositionalNameAccess + 1527, // ArrayOrMapPositionalValueAccess + 1528, // ArraySliceAccess + 1529, // FunctionCallsite + 1530, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -278008,19 +278008,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1451, // FieldValue - 1447, // DirectFieldValue - 1449, // IndirectFieldValue - 1448, // BracedFieldValue - 1452, // PositionalFieldName - 1453, // PositionalFieldValue - 1441, // FullSrec - 1460, // OosvarValue - 1444, // DirectOosvarValue - 1446, // IndirectOosvarValue - 1445, // BracedOosvarValue - 1443, // FullOosvar - 1440, // LocalVariable + 1457, // FieldValue + 1453, // DirectFieldValue + 1455, // IndirectFieldValue + 1454, // BracedFieldValue + 1458, // PositionalFieldName + 1459, // PositionalFieldValue + 1447, // FullSrec + 1466, // OosvarValue + 1450, // DirectOosvarValue + 1452, // IndirectOosvarValue + 1451, // BracedOosvarValue + 1449, // FullOosvar + 1446, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -278035,26 +278035,26 @@ var gotoTab = gotoTable{ -1, // BitwiseORTerm -1, // BitwiseXORTerm -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 3166, // UnaryOpTerm - 1490, // PowTerm - 1491, // PrecedenceChainEnd - 1492, // MlrvalOrFunction - 1502, // ArrayLiteral + 3176, // BitwiseShiftTerm + 1487, // AddsubdotTerm + 1489, // MuldivTerm + 1493, // UnaryOpTerm + 1496, // PowTerm + 1497, // PrecedenceChainEnd + 1498, // MlrvalOrFunction + 1508, // ArrayLiteral -1, // ArrayLiteralElements - 1450, // MapLiteral + 1456, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1504, // ContextVariable - 1517, // ENV - 1519, // ArrayOrMapIndexAccess - 1520, // ArrayOrMapPositionalNameAccess - 1521, // ArrayOrMapPositionalValueAccess - 1522, // ArraySliceAccess - 1523, // FunctionCallsite - 1524, // FunctionName + 1510, // ContextVariable + 1523, // ENV + 1525, // ArrayOrMapIndexAccess + 1526, // ArrayOrMapPositionalNameAccess + 1527, // ArrayOrMapPositionalValueAccess + 1528, // ArraySliceAccess + 1529, // FunctionCallsite + 1530, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -278118,19 +278118,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1451, // FieldValue - 1447, // DirectFieldValue - 1449, // IndirectFieldValue - 1448, // BracedFieldValue - 1452, // PositionalFieldName - 1453, // PositionalFieldValue - 1441, // FullSrec - 1460, // OosvarValue - 1444, // DirectOosvarValue - 1446, // IndirectOosvarValue - 1445, // BracedOosvarValue - 1443, // FullOosvar - 1440, // LocalVariable + 1457, // FieldValue + 1453, // DirectFieldValue + 1455, // IndirectFieldValue + 1454, // BracedFieldValue + 1458, // PositionalFieldName + 1459, // PositionalFieldValue + 1447, // FullSrec + 1466, // OosvarValue + 1450, // DirectOosvarValue + 1452, // IndirectOosvarValue + 1451, // BracedOosvarValue + 1449, // FullOosvar + 1446, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -278146,25 +278146,25 @@ var gotoTab = gotoTable{ -1, // BitwiseXORTerm -1, // BitwiseANDTerm -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 3167, // UnaryOpTerm - 1490, // PowTerm - 1491, // PrecedenceChainEnd - 1492, // MlrvalOrFunction - 1502, // ArrayLiteral + 3177, // AddsubdotTerm + 1489, // MuldivTerm + 1493, // UnaryOpTerm + 1496, // PowTerm + 1497, // PrecedenceChainEnd + 1498, // MlrvalOrFunction + 1508, // ArrayLiteral -1, // ArrayLiteralElements - 1450, // MapLiteral + 1456, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1504, // ContextVariable - 1517, // ENV - 1519, // ArrayOrMapIndexAccess - 1520, // ArrayOrMapPositionalNameAccess - 1521, // ArrayOrMapPositionalValueAccess - 1522, // ArraySliceAccess - 1523, // FunctionCallsite - 1524, // FunctionName + 1510, // ContextVariable + 1523, // ENV + 1525, // ArrayOrMapIndexAccess + 1526, // ArrayOrMapPositionalNameAccess + 1527, // ArrayOrMapPositionalValueAccess + 1528, // ArraySliceAccess + 1529, // FunctionCallsite + 1530, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -278201,554 +278201,554 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2529 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1457, // FieldValue + 1453, // DirectFieldValue + 1455, // IndirectFieldValue + 1454, // BracedFieldValue + 1458, // PositionalFieldName + 1459, // PositionalFieldValue + 1447, // FullSrec + 1466, // OosvarValue + 1450, // DirectOosvarValue + 1452, // IndirectOosvarValue + 1451, // BracedOosvarValue + 1449, // FullOosvar + 1446, // 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 + 3178, // AddsubdotTerm + 1489, // MuldivTerm + 1493, // UnaryOpTerm + 1496, // PowTerm + 1497, // PrecedenceChainEnd + 1498, // MlrvalOrFunction + 1508, // ArrayLiteral + -1, // ArrayLiteralElements + 1456, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1510, // ContextVariable + 1523, // ENV + 1525, // ArrayOrMapIndexAccess + 1526, // ArrayOrMapPositionalNameAccess + 1527, // ArrayOrMapPositionalValueAccess + 1528, // ArraySliceAccess + 1529, // FunctionCallsite + 1530, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2530 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1457, // FieldValue + 1453, // DirectFieldValue + 1455, // IndirectFieldValue + 1454, // BracedFieldValue + 1458, // PositionalFieldName + 1459, // PositionalFieldValue + 1447, // FullSrec + 1466, // OosvarValue + 1450, // DirectOosvarValue + 1452, // IndirectOosvarValue + 1451, // BracedOosvarValue + 1449, // FullOosvar + 1446, // 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 + 3179, // AddsubdotTerm + 1489, // MuldivTerm + 1493, // UnaryOpTerm + 1496, // PowTerm + 1497, // PrecedenceChainEnd + 1498, // MlrvalOrFunction + 1508, // ArrayLiteral + -1, // ArrayLiteralElements + 1456, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1510, // ContextVariable + 1523, // ENV + 1525, // ArrayOrMapIndexAccess + 1526, // ArrayOrMapPositionalNameAccess + 1527, // ArrayOrMapPositionalValueAccess + 1528, // ArraySliceAccess + 1529, // FunctionCallsite + 1530, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2531 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1457, // FieldValue + 1453, // DirectFieldValue + 1455, // IndirectFieldValue + 1454, // BracedFieldValue + 1458, // PositionalFieldName + 1459, // PositionalFieldValue + 1447, // FullSrec + 1466, // OosvarValue + 1450, // DirectOosvarValue + 1452, // IndirectOosvarValue + 1451, // BracedOosvarValue + 1449, // FullOosvar + 1446, // 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 + 3180, // MuldivTerm + 1493, // UnaryOpTerm + 1496, // PowTerm + 1497, // PrecedenceChainEnd + 1498, // MlrvalOrFunction + 1508, // ArrayLiteral + -1, // ArrayLiteralElements + 1456, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1510, // ContextVariable + 1523, // ENV + 1525, // ArrayOrMapIndexAccess + 1526, // ArrayOrMapPositionalNameAccess + 1527, // ArrayOrMapPositionalValueAccess + 1528, // ArraySliceAccess + 1529, // FunctionCallsite + 1530, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2532 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1457, // FieldValue + 1453, // DirectFieldValue + 1455, // IndirectFieldValue + 1454, // BracedFieldValue + 1458, // PositionalFieldName + 1459, // PositionalFieldValue + 1447, // FullSrec + 1466, // OosvarValue + 1450, // DirectOosvarValue + 1452, // IndirectOosvarValue + 1451, // BracedOosvarValue + 1449, // FullOosvar + 1446, // 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 + 3181, // MuldivTerm + 1493, // UnaryOpTerm + 1496, // PowTerm + 1497, // PrecedenceChainEnd + 1498, // MlrvalOrFunction + 1508, // ArrayLiteral + -1, // ArrayLiteralElements + 1456, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1510, // ContextVariable + 1523, // ENV + 1525, // ArrayOrMapIndexAccess + 1526, // ArrayOrMapPositionalNameAccess + 1527, // ArrayOrMapPositionalValueAccess + 1528, // ArraySliceAccess + 1529, // FunctionCallsite + 1530, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2533 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1457, // FieldValue + 1453, // DirectFieldValue + 1455, // IndirectFieldValue + 1454, // BracedFieldValue + 1458, // PositionalFieldName + 1459, // PositionalFieldValue + 1447, // FullSrec + 1466, // OosvarValue + 1450, // DirectOosvarValue + 1452, // IndirectOosvarValue + 1451, // BracedOosvarValue + 1449, // FullOosvar + 1446, // 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 + 3182, // MuldivTerm + 1493, // UnaryOpTerm + 1496, // PowTerm + 1497, // PrecedenceChainEnd + 1498, // MlrvalOrFunction + 1508, // ArrayLiteral + -1, // ArrayLiteralElements + 1456, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1510, // ContextVariable + 1523, // ENV + 1525, // ArrayOrMapIndexAccess + 1526, // ArrayOrMapPositionalNameAccess + 1527, // ArrayOrMapPositionalValueAccess + 1528, // ArraySliceAccess + 1529, // FunctionCallsite + 1530, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2534 -1, // S' @@ -278778,19 +278778,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1451, // FieldValue - 1447, // DirectFieldValue - 1449, // IndirectFieldValue - 1448, // BracedFieldValue - 1452, // PositionalFieldName - 1453, // PositionalFieldValue - 1441, // FullSrec - 1460, // OosvarValue - 1444, // DirectOosvarValue - 1446, // IndirectOosvarValue - 1445, // BracedOosvarValue - 1443, // FullOosvar - 1440, // LocalVariable + 1457, // FieldValue + 1453, // DirectFieldValue + 1455, // IndirectFieldValue + 1454, // BracedFieldValue + 1458, // PositionalFieldName + 1459, // PositionalFieldValue + 1447, // FullSrec + 1466, // OosvarValue + 1450, // DirectOosvarValue + 1452, // IndirectOosvarValue + 1451, // BracedOosvarValue + 1449, // FullOosvar + 1446, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -278807,24 +278807,24 @@ var gotoTab = gotoTable{ -1, // BitwiseANDTerm -1, // BitwiseShiftTerm -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - 3168, // PowTerm - 1491, // PrecedenceChainEnd - 1492, // MlrvalOrFunction - 1502, // ArrayLiteral + 3183, // MuldivTerm + 1493, // UnaryOpTerm + 1496, // PowTerm + 1497, // PrecedenceChainEnd + 1498, // MlrvalOrFunction + 1508, // ArrayLiteral -1, // ArrayLiteralElements - 1450, // MapLiteral + 1456, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1504, // ContextVariable - 1517, // ENV - 1519, // ArrayOrMapIndexAccess - 1520, // ArrayOrMapPositionalNameAccess - 1521, // ArrayOrMapPositionalValueAccess - 1522, // ArraySliceAccess - 1523, // FunctionCallsite - 1524, // FunctionName + 1510, // ContextVariable + 1523, // ENV + 1525, // ArrayOrMapIndexAccess + 1526, // ArrayOrMapPositionalNameAccess + 1527, // ArrayOrMapPositionalValueAccess + 1528, // ArraySliceAccess + 1529, // FunctionCallsite + 1530, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -278888,53 +278888,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1451, // FieldValue - 1447, // DirectFieldValue - 1449, // IndirectFieldValue - 1448, // BracedFieldValue - 1452, // PositionalFieldName - 1453, // PositionalFieldValue - 1441, // FullSrec - 1460, // OosvarValue - 1444, // DirectOosvarValue - 1446, // IndirectOosvarValue - 1445, // BracedOosvarValue - 1443, // FullOosvar - 1440, // LocalVariable + 1457, // FieldValue + 1453, // DirectFieldValue + 1455, // IndirectFieldValue + 1454, // BracedFieldValue + 1458, // PositionalFieldName + 1459, // PositionalFieldValue + 1447, // FullSrec + 1466, // OosvarValue + 1450, // DirectOosvarValue + 1452, // IndirectOosvarValue + 1451, // BracedOosvarValue + 1449, // FullOosvar + 1446, // LocalVariable -1, // Typedecl - 3169, // Rvalue - 1467, // PrecedenceChainStart - 1468, // TernaryTerm - 1469, // LogicalOrTerm - 1471, // LogicalXORTerm - 1472, // LogicalAndTerm - 1473, // AbsentCoalesceTerm - 1474, // EmptyCoalesceTerm - 1475, // EqneTerm - 1476, // CmpTerm - 1477, // BitwiseORTerm - 1478, // BitwiseXORTerm - 1479, // BitwiseANDTerm - 1480, // BitwiseShiftTerm - 1481, // AddsubdotTerm - 1483, // MuldivTerm - 1487, // UnaryOpTerm - 1490, // PowTerm - 1491, // PrecedenceChainEnd - 1492, // MlrvalOrFunction - 1502, // ArrayLiteral + -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 + 3184, // MuldivTerm + 1493, // UnaryOpTerm + 1496, // PowTerm + 1497, // PrecedenceChainEnd + 1498, // MlrvalOrFunction + 1508, // ArrayLiteral -1, // ArrayLiteralElements - 1450, // MapLiteral + 1456, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1504, // ContextVariable - 1517, // ENV - 1519, // ArrayOrMapIndexAccess - 1520, // ArrayOrMapPositionalNameAccess - 1521, // ArrayOrMapPositionalValueAccess - 1522, // ArraySliceAccess - 1523, // FunctionCallsite - 1524, // FunctionName + 1510, // ContextVariable + 1523, // ENV + 1525, // ArrayOrMapIndexAccess + 1526, // ArrayOrMapPositionalNameAccess + 1527, // ArrayOrMapPositionalValueAccess + 1528, // ArraySliceAccess + 1529, // FunctionCallsite + 1530, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -278971,114 +278971,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2536 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 599, // FieldValue - 595, // DirectFieldValue - 597, // IndirectFieldValue - 596, // BracedFieldValue - 600, // PositionalFieldName - 601, // PositionalFieldValue - 589, // FullSrec - 608, // OosvarValue - 592, // DirectOosvarValue - 594, // IndirectOosvarValue - 593, // BracedOosvarValue - 591, // FullOosvar - 588, // LocalVariable - -1, // Typedecl - 3171, // Rvalue - 615, // PrecedenceChainStart - 616, // TernaryTerm - 617, // LogicalOrTerm - 618, // LogicalXORTerm - 619, // LogicalAndTerm - 620, // AbsentCoalesceTerm - 621, // EmptyCoalesceTerm - 622, // EqneTerm - 623, // CmpTerm - 624, // BitwiseORTerm - 625, // BitwiseXORTerm - 626, // BitwiseANDTerm - 627, // BitwiseShiftTerm - 628, // AddsubdotTerm - 630, // MuldivTerm - 634, // UnaryOpTerm - 637, // PowTerm - 638, // PrecedenceChainEnd - 639, // MlrvalOrFunction - 649, // ArrayLiteral - -1, // ArrayLiteralElements - 598, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 651, // ContextVariable - 664, // ENV - 666, // ArrayOrMapIndexAccess - 667, // ArrayOrMapPositionalNameAccess - 668, // ArrayOrMapPositionalValueAccess - 669, // ArraySliceAccess - 670, // FunctionCallsite - 671, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2537 -1, // S' @@ -279108,53 +279108,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 599, // FieldValue - 595, // DirectFieldValue - 597, // IndirectFieldValue - 596, // BracedFieldValue - 600, // PositionalFieldName - 601, // PositionalFieldValue - 589, // FullSrec - 608, // OosvarValue - 592, // DirectOosvarValue - 594, // IndirectOosvarValue - 593, // BracedOosvarValue - 591, // FullOosvar - 588, // LocalVariable + 1457, // FieldValue + 1453, // DirectFieldValue + 1455, // IndirectFieldValue + 1454, // BracedFieldValue + 1458, // PositionalFieldName + 1459, // PositionalFieldValue + 1447, // FullSrec + 1466, // OosvarValue + 1450, // DirectOosvarValue + 1452, // IndirectOosvarValue + 1451, // BracedOosvarValue + 1449, // FullOosvar + 1446, // LocalVariable -1, // Typedecl - 3172, // Rvalue - 615, // PrecedenceChainStart - 616, // TernaryTerm - 617, // LogicalOrTerm - 618, // LogicalXORTerm - 619, // LogicalAndTerm - 620, // AbsentCoalesceTerm - 621, // EmptyCoalesceTerm - 622, // EqneTerm - 623, // CmpTerm - 624, // BitwiseORTerm - 625, // BitwiseXORTerm - 626, // BitwiseANDTerm - 627, // BitwiseShiftTerm - 628, // AddsubdotTerm - 630, // MuldivTerm - 634, // UnaryOpTerm - 637, // PowTerm - 638, // PrecedenceChainEnd - 639, // MlrvalOrFunction - 649, // ArrayLiteral + -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 + 3185, // UnaryOpTerm + 1496, // PowTerm + 1497, // PrecedenceChainEnd + 1498, // MlrvalOrFunction + 1508, // ArrayLiteral -1, // ArrayLiteralElements - 598, // MapLiteral + 1456, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 651, // ContextVariable - 664, // ENV - 666, // ArrayOrMapIndexAccess - 667, // ArrayOrMapPositionalNameAccess - 668, // ArrayOrMapPositionalValueAccess - 669, // ArraySliceAccess - 670, // FunctionCallsite - 671, // FunctionName + 1510, // ContextVariable + 1523, // ENV + 1525, // ArrayOrMapIndexAccess + 1526, // ArrayOrMapPositionalNameAccess + 1527, // ArrayOrMapPositionalValueAccess + 1528, // ArraySliceAccess + 1529, // FunctionCallsite + 1530, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -279191,224 +279191,224 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2538 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1457, // FieldValue + 1453, // DirectFieldValue + 1455, // IndirectFieldValue + 1454, // BracedFieldValue + 1458, // PositionalFieldName + 1459, // PositionalFieldValue + 1447, // FullSrec + 1466, // OosvarValue + 1450, // DirectOosvarValue + 1452, // IndirectOosvarValue + 1451, // BracedOosvarValue + 1449, // FullOosvar + 1446, // 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 + 3186, // UnaryOpTerm + 1496, // PowTerm + 1497, // PrecedenceChainEnd + 1498, // MlrvalOrFunction + 1508, // ArrayLiteral + -1, // ArrayLiteralElements + 1456, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1510, // ContextVariable + 1523, // ENV + 1525, // ArrayOrMapIndexAccess + 1526, // ArrayOrMapPositionalNameAccess + 1527, // ArrayOrMapPositionalValueAccess + 1528, // ArraySliceAccess + 1529, // FunctionCallsite + 1530, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2539 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1457, // FieldValue + 1453, // DirectFieldValue + 1455, // IndirectFieldValue + 1454, // BracedFieldValue + 1458, // PositionalFieldName + 1459, // PositionalFieldValue + 1447, // FullSrec + 1466, // OosvarValue + 1450, // DirectOosvarValue + 1452, // IndirectOosvarValue + 1451, // BracedOosvarValue + 1449, // FullOosvar + 1446, // 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 + 3187, // UnaryOpTerm + 1496, // PowTerm + 1497, // PrecedenceChainEnd + 1498, // MlrvalOrFunction + 1508, // ArrayLiteral + -1, // ArrayLiteralElements + 1456, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1510, // ContextVariable + 1523, // ENV + 1525, // ArrayOrMapIndexAccess + 1526, // ArrayOrMapPositionalNameAccess + 1527, // ArrayOrMapPositionalValueAccess + 1528, // ArraySliceAccess + 1529, // FunctionCallsite + 1530, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2540 -1, // S' @@ -279438,53 +279438,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 599, // FieldValue - 595, // DirectFieldValue - 597, // IndirectFieldValue - 596, // BracedFieldValue - 600, // PositionalFieldName - 601, // PositionalFieldValue - 589, // FullSrec - 608, // OosvarValue - 592, // DirectOosvarValue - 594, // IndirectOosvarValue - 593, // BracedOosvarValue - 591, // FullOosvar - 588, // LocalVariable + 1457, // FieldValue + 1453, // DirectFieldValue + 1455, // IndirectFieldValue + 1454, // BracedFieldValue + 1458, // PositionalFieldName + 1459, // PositionalFieldValue + 1447, // FullSrec + 1466, // OosvarValue + 1450, // DirectOosvarValue + 1452, // IndirectOosvarValue + 1451, // BracedOosvarValue + 1449, // FullOosvar + 1446, // LocalVariable -1, // Typedecl - 3174, // Rvalue - 615, // PrecedenceChainStart - 616, // TernaryTerm - 617, // LogicalOrTerm - 618, // LogicalXORTerm - 619, // LogicalAndTerm - 620, // AbsentCoalesceTerm - 621, // EmptyCoalesceTerm - 622, // EqneTerm - 623, // CmpTerm - 624, // BitwiseORTerm - 625, // BitwiseXORTerm - 626, // BitwiseANDTerm - 627, // BitwiseShiftTerm - 628, // AddsubdotTerm - 630, // MuldivTerm - 634, // UnaryOpTerm - 637, // PowTerm - 638, // PrecedenceChainEnd - 639, // MlrvalOrFunction - 649, // ArrayLiteral + -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 + 3188, // UnaryOpTerm + 1496, // PowTerm + 1497, // PrecedenceChainEnd + 1498, // MlrvalOrFunction + 1508, // ArrayLiteral -1, // ArrayLiteralElements - 598, // MapLiteral + 1456, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 651, // ContextVariable - 664, // ENV - 666, // ArrayOrMapIndexAccess - 667, // ArrayOrMapPositionalNameAccess - 668, // ArrayOrMapPositionalValueAccess - 669, // ArraySliceAccess - 670, // FunctionCallsite - 671, // FunctionName + 1510, // ContextVariable + 1523, // ENV + 1525, // ArrayOrMapIndexAccess + 1526, // ArrayOrMapPositionalNameAccess + 1527, // ArrayOrMapPositionalValueAccess + 1528, // ArraySliceAccess + 1529, // FunctionCallsite + 1530, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -279548,54 +279548,54 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1598, // FieldValue - 1594, // DirectFieldValue - 1596, // IndirectFieldValue - 1595, // BracedFieldValue - 1599, // PositionalFieldName - 1600, // PositionalFieldValue - 1587, // FullSrec - 1607, // OosvarValue - 1591, // DirectOosvarValue - 1593, // IndirectOosvarValue - 1592, // BracedOosvarValue - 1590, // FullOosvar - 1586, // LocalVariable + 1457, // FieldValue + 1453, // DirectFieldValue + 1455, // IndirectFieldValue + 1454, // BracedFieldValue + 1458, // PositionalFieldName + 1459, // PositionalFieldValue + 1447, // FullSrec + 1466, // OosvarValue + 1450, // DirectOosvarValue + 1452, // IndirectOosvarValue + 1451, // BracedOosvarValue + 1449, // FullOosvar + 1446, // LocalVariable -1, // Typedecl - 1584, // Rvalue - 1614, // PrecedenceChainStart - 1615, // TernaryTerm - 1616, // LogicalOrTerm - 1617, // LogicalXORTerm - 1618, // LogicalAndTerm - 1619, // AbsentCoalesceTerm - 1620, // EmptyCoalesceTerm - 1621, // EqneTerm - 1622, // CmpTerm - 1623, // BitwiseORTerm - 1624, // BitwiseXORTerm - 1625, // BitwiseANDTerm - 1626, // BitwiseShiftTerm - 1627, // AddsubdotTerm - 1629, // MuldivTerm - 1633, // UnaryOpTerm - 1636, // PowTerm - 1637, // PrecedenceChainEnd - 1638, // MlrvalOrFunction - 1648, // ArrayLiteral + -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 + 3189, // UnaryOpTerm + 1496, // PowTerm + 1497, // PrecedenceChainEnd + 1498, // MlrvalOrFunction + 1508, // ArrayLiteral -1, // ArrayLiteralElements - 1597, // MapLiteral + 1456, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1650, // ContextVariable - 1663, // ENV - 1665, // ArrayOrMapIndexAccess - 1666, // ArrayOrMapPositionalNameAccess - 1667, // ArrayOrMapPositionalValueAccess - 1668, // ArraySliceAccess - 1669, // FunctionCallsite - 1670, // FunctionName - 3175, // FcnArgs + 1510, // ContextVariable + 1523, // ENV + 1525, // ArrayOrMapIndexAccess + 1526, // ArrayOrMapPositionalNameAccess + 1527, // ArrayOrMapPositionalValueAccess + 1528, // ArraySliceAccess + 1529, // FunctionCallsite + 1530, // FunctionName + -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName -1, // BracefulStatement @@ -279631,224 +279631,224 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2542 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1457, // FieldValue + 1453, // DirectFieldValue + 1455, // IndirectFieldValue + 1454, // BracedFieldValue + 1458, // PositionalFieldName + 1459, // PositionalFieldValue + 1447, // FullSrec + 1466, // OosvarValue + 1450, // DirectOosvarValue + 1452, // IndirectOosvarValue + 1451, // BracedOosvarValue + 1449, // FullOosvar + 1446, // 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 + 3190, // UnaryOpTerm + 1496, // PowTerm + 1497, // PrecedenceChainEnd + 1498, // MlrvalOrFunction + 1508, // ArrayLiteral + -1, // ArrayLiteralElements + 1456, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1510, // ContextVariable + 1523, // ENV + 1525, // ArrayOrMapIndexAccess + 1526, // ArrayOrMapPositionalNameAccess + 1527, // ArrayOrMapPositionalValueAccess + 1528, // ArraySliceAccess + 1529, // FunctionCallsite + 1530, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2543 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1457, // FieldValue + 1453, // DirectFieldValue + 1455, // IndirectFieldValue + 1454, // BracedFieldValue + 1458, // PositionalFieldName + 1459, // PositionalFieldValue + 1447, // FullSrec + 1466, // OosvarValue + 1450, // DirectOosvarValue + 1452, // IndirectOosvarValue + 1451, // BracedOosvarValue + 1449, // FullOosvar + 1446, // 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 + 3191, // UnaryOpTerm + 1496, // PowTerm + 1497, // PrecedenceChainEnd + 1498, // MlrvalOrFunction + 1508, // ArrayLiteral + -1, // ArrayLiteralElements + 1456, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1510, // ContextVariable + 1523, // ENV + 1525, // ArrayOrMapIndexAccess + 1526, // ArrayOrMapPositionalNameAccess + 1527, // ArrayOrMapPositionalValueAccess + 1528, // ArraySliceAccess + 1529, // FunctionCallsite + 1530, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2544 -1, // S' @@ -280401,444 +280401,444 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2549 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1457, // FieldValue + 1453, // DirectFieldValue + 1455, // IndirectFieldValue + 1454, // BracedFieldValue + 1458, // PositionalFieldName + 1459, // PositionalFieldValue + 1447, // FullSrec + 1466, // OosvarValue + 1450, // DirectOosvarValue + 1452, // IndirectOosvarValue + 1451, // BracedOosvarValue + 1449, // FullOosvar + 1446, // 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 + 3192, // PowTerm + 1497, // PrecedenceChainEnd + 1498, // MlrvalOrFunction + 1508, // ArrayLiteral + -1, // ArrayLiteralElements + 1456, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1510, // ContextVariable + 1523, // ENV + 1525, // ArrayOrMapIndexAccess + 1526, // ArrayOrMapPositionalNameAccess + 1527, // ArrayOrMapPositionalValueAccess + 1528, // ArraySliceAccess + 1529, // FunctionCallsite + 1530, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2550 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1457, // FieldValue + 1453, // DirectFieldValue + 1455, // IndirectFieldValue + 1454, // BracedFieldValue + 1458, // PositionalFieldName + 1459, // PositionalFieldValue + 1447, // FullSrec + 1466, // OosvarValue + 1450, // DirectOosvarValue + 1452, // IndirectOosvarValue + 1451, // BracedOosvarValue + 1449, // FullOosvar + 1446, // LocalVariable + -1, // Typedecl + 3193, // Rvalue + 1473, // PrecedenceChainStart + 1474, // TernaryTerm + 1475, // LogicalOrTerm + 1477, // LogicalXORTerm + 1478, // LogicalAndTerm + 1479, // AbsentCoalesceTerm + 1480, // EmptyCoalesceTerm + 1481, // EqneTerm + 1482, // CmpTerm + 1483, // BitwiseORTerm + 1484, // BitwiseXORTerm + 1485, // BitwiseANDTerm + 1486, // BitwiseShiftTerm + 1487, // AddsubdotTerm + 1489, // MuldivTerm + 1493, // UnaryOpTerm + 1496, // PowTerm + 1497, // PrecedenceChainEnd + 1498, // MlrvalOrFunction + 1508, // ArrayLiteral + -1, // ArrayLiteralElements + 1456, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1510, // ContextVariable + 1523, // ENV + 1525, // ArrayOrMapIndexAccess + 1526, // ArrayOrMapPositionalNameAccess + 1527, // ArrayOrMapPositionalValueAccess + 1528, // ArraySliceAccess + 1529, // FunctionCallsite + 1530, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2551 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 599, // FieldValue + 595, // DirectFieldValue + 597, // IndirectFieldValue + 596, // BracedFieldValue + 600, // PositionalFieldName + 601, // PositionalFieldValue + 589, // FullSrec + 608, // OosvarValue + 592, // DirectOosvarValue + 594, // IndirectOosvarValue + 593, // BracedOosvarValue + 591, // FullOosvar + 588, // LocalVariable + -1, // Typedecl + 3195, // Rvalue + 615, // PrecedenceChainStart + 616, // TernaryTerm + 617, // LogicalOrTerm + 618, // LogicalXORTerm + 619, // LogicalAndTerm + 620, // AbsentCoalesceTerm + 621, // EmptyCoalesceTerm + 622, // EqneTerm + 623, // CmpTerm + 624, // BitwiseORTerm + 625, // BitwiseXORTerm + 626, // BitwiseANDTerm + 627, // BitwiseShiftTerm + 628, // AddsubdotTerm + 630, // MuldivTerm + 634, // UnaryOpTerm + 637, // PowTerm + 638, // PrecedenceChainEnd + 639, // MlrvalOrFunction + 649, // ArrayLiteral + -1, // ArrayLiteralElements + 598, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 651, // ContextVariable + 664, // ENV + 666, // ArrayOrMapIndexAccess + 667, // ArrayOrMapPositionalNameAccess + 668, // ArrayOrMapPositionalValueAccess + 669, // ArraySliceAccess + 670, // FunctionCallsite + 671, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2552 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 599, // FieldValue + 595, // DirectFieldValue + 597, // IndirectFieldValue + 596, // BracedFieldValue + 600, // PositionalFieldName + 601, // PositionalFieldValue + 589, // FullSrec + 608, // OosvarValue + 592, // DirectOosvarValue + 594, // IndirectOosvarValue + 593, // BracedOosvarValue + 591, // FullOosvar + 588, // LocalVariable + -1, // Typedecl + 3196, // Rvalue + 615, // PrecedenceChainStart + 616, // TernaryTerm + 617, // LogicalOrTerm + 618, // LogicalXORTerm + 619, // LogicalAndTerm + 620, // AbsentCoalesceTerm + 621, // EmptyCoalesceTerm + 622, // EqneTerm + 623, // CmpTerm + 624, // BitwiseORTerm + 625, // BitwiseXORTerm + 626, // BitwiseANDTerm + 627, // BitwiseShiftTerm + 628, // AddsubdotTerm + 630, // MuldivTerm + 634, // UnaryOpTerm + 637, // PowTerm + 638, // PrecedenceChainEnd + 639, // MlrvalOrFunction + 649, // ArrayLiteral + -1, // ArrayLiteralElements + 598, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 651, // ContextVariable + 664, // ENV + 666, // ArrayOrMapIndexAccess + 667, // ArrayOrMapPositionalNameAccess + 668, // ArrayOrMapPositionalValueAccess + 669, // ArraySliceAccess + 670, // FunctionCallsite + 671, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2553 -1, // S' @@ -281171,224 +281171,224 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2556 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 599, // FieldValue + 595, // DirectFieldValue + 597, // IndirectFieldValue + 596, // BracedFieldValue + 600, // PositionalFieldName + 601, // PositionalFieldValue + 589, // FullSrec + 608, // OosvarValue + 592, // DirectOosvarValue + 594, // IndirectOosvarValue + 593, // BracedOosvarValue + 591, // FullOosvar + 588, // LocalVariable + -1, // Typedecl + 3199, // Rvalue + 615, // PrecedenceChainStart + 616, // TernaryTerm + 617, // LogicalOrTerm + 618, // LogicalXORTerm + 619, // LogicalAndTerm + 620, // AbsentCoalesceTerm + 621, // EmptyCoalesceTerm + 622, // EqneTerm + 623, // CmpTerm + 624, // BitwiseORTerm + 625, // BitwiseXORTerm + 626, // BitwiseANDTerm + 627, // BitwiseShiftTerm + 628, // AddsubdotTerm + 630, // MuldivTerm + 634, // UnaryOpTerm + 637, // PowTerm + 638, // PrecedenceChainEnd + 639, // MlrvalOrFunction + 649, // ArrayLiteral + -1, // ArrayLiteralElements + 598, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 651, // ContextVariable + 664, // ENV + 666, // ArrayOrMapIndexAccess + 667, // ArrayOrMapPositionalNameAccess + 668, // ArrayOrMapPositionalValueAccess + 669, // ArraySliceAccess + 670, // FunctionCallsite + 671, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2557 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1606, // FieldValue + 1602, // DirectFieldValue + 1604, // IndirectFieldValue + 1603, // BracedFieldValue + 1607, // PositionalFieldName + 1608, // PositionalFieldValue + 1595, // FullSrec + 1615, // OosvarValue + 1599, // DirectOosvarValue + 1601, // IndirectOosvarValue + 1600, // BracedOosvarValue + 1598, // FullOosvar + 1594, // LocalVariable + -1, // Typedecl + 1592, // Rvalue + 1622, // PrecedenceChainStart + 1623, // TernaryTerm + 1624, // LogicalOrTerm + 1625, // LogicalXORTerm + 1626, // LogicalAndTerm + 1627, // AbsentCoalesceTerm + 1628, // EmptyCoalesceTerm + 1629, // EqneTerm + 1630, // CmpTerm + 1631, // BitwiseORTerm + 1632, // BitwiseXORTerm + 1633, // BitwiseANDTerm + 1634, // BitwiseShiftTerm + 1635, // AddsubdotTerm + 1637, // MuldivTerm + 1641, // UnaryOpTerm + 1644, // PowTerm + 1645, // PrecedenceChainEnd + 1646, // MlrvalOrFunction + 1656, // ArrayLiteral + -1, // ArrayLiteralElements + 1605, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1658, // ContextVariable + 1671, // ENV + 1673, // ArrayOrMapIndexAccess + 1674, // ArrayOrMapPositionalNameAccess + 1675, // ArrayOrMapPositionalValueAccess + 1676, // ArraySliceAccess + 1677, // FunctionCallsite + 1678, // FunctionName + 3200, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2558 -1, // S' @@ -284361,114 +284361,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2585 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 599, // FieldValue - 595, // DirectFieldValue - 597, // IndirectFieldValue - 596, // BracedFieldValue - 600, // PositionalFieldName - 601, // PositionalFieldValue - 589, // FullSrec - 608, // OosvarValue - 592, // DirectOosvarValue - 594, // IndirectOosvarValue - 593, // BracedOosvarValue - 591, // FullOosvar - 588, // LocalVariable - -1, // Typedecl - 3184, // Rvalue - 615, // PrecedenceChainStart - 616, // TernaryTerm - 617, // LogicalOrTerm - 618, // LogicalXORTerm - 619, // LogicalAndTerm - 620, // AbsentCoalesceTerm - 621, // EmptyCoalesceTerm - 622, // EqneTerm - 623, // CmpTerm - 624, // BitwiseORTerm - 625, // BitwiseXORTerm - 626, // BitwiseANDTerm - 627, // BitwiseShiftTerm - 628, // AddsubdotTerm - 630, // MuldivTerm - 634, // UnaryOpTerm - 637, // PowTerm - 638, // PrecedenceChainEnd - 639, // MlrvalOrFunction - 649, // ArrayLiteral - -1, // ArrayLiteralElements - 598, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 651, // ContextVariable - 664, // ENV - 666, // ArrayOrMapIndexAccess - 667, // ArrayOrMapPositionalNameAccess - 668, // ArrayOrMapPositionalValueAccess - 669, // ArraySliceAccess - 670, // FunctionCallsite - 671, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2586 -1, // S' @@ -285461,114 +285461,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2595 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1598, // FieldValue - 1594, // DirectFieldValue - 1596, // IndirectFieldValue - 1595, // BracedFieldValue - 1599, // PositionalFieldName - 1600, // PositionalFieldValue - 1587, // FullSrec - 1607, // OosvarValue - 1591, // DirectOosvarValue - 1593, // IndirectOosvarValue - 1592, // BracedOosvarValue - 1590, // FullOosvar - 1586, // LocalVariable - -1, // Typedecl - 1584, // Rvalue - 1614, // PrecedenceChainStart - 1615, // TernaryTerm - 1616, // LogicalOrTerm - 1617, // LogicalXORTerm - 1618, // LogicalAndTerm - 1619, // AbsentCoalesceTerm - 1620, // EmptyCoalesceTerm - 1621, // EqneTerm - 1622, // CmpTerm - 1623, // BitwiseORTerm - 1624, // BitwiseXORTerm - 1625, // BitwiseANDTerm - 1626, // BitwiseShiftTerm - 1627, // AddsubdotTerm - 1629, // MuldivTerm - 1633, // UnaryOpTerm - 1636, // PowTerm - 1637, // PrecedenceChainEnd - 1638, // MlrvalOrFunction - 1648, // ArrayLiteral - -1, // ArrayLiteralElements - 1597, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1650, // ContextVariable - 1663, // ENV - 1665, // ArrayOrMapIndexAccess - 1666, // ArrayOrMapPositionalNameAccess - 1667, // ArrayOrMapPositionalValueAccess - 1668, // ArraySliceAccess - 1669, // FunctionCallsite - 1670, // FunctionName - 3191, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2596 -1, // S' @@ -286121,6 +286121,116 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2601 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 599, // FieldValue + 595, // DirectFieldValue + 597, // IndirectFieldValue + 596, // BracedFieldValue + 600, // PositionalFieldName + 601, // PositionalFieldValue + 589, // FullSrec + 608, // OosvarValue + 592, // DirectOosvarValue + 594, // IndirectOosvarValue + 593, // BracedOosvarValue + 591, // FullOosvar + 588, // LocalVariable + -1, // Typedecl + 3209, // Rvalue + 615, // PrecedenceChainStart + 616, // TernaryTerm + 617, // LogicalOrTerm + 618, // LogicalXORTerm + 619, // LogicalAndTerm + 620, // AbsentCoalesceTerm + 621, // EmptyCoalesceTerm + 622, // EqneTerm + 623, // CmpTerm + 624, // BitwiseORTerm + 625, // BitwiseXORTerm + 626, // BitwiseANDTerm + 627, // BitwiseShiftTerm + 628, // AddsubdotTerm + 630, // MuldivTerm + 634, // UnaryOpTerm + 637, // PowTerm + 638, // PrecedenceChainEnd + 639, // MlrvalOrFunction + 649, // ArrayLiteral + -1, // ArrayLiteralElements + 598, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 651, // ContextVariable + 664, // ENV + 666, // ArrayOrMapIndexAccess + 667, // ArrayOrMapPositionalNameAccess + 668, // ArrayOrMapPositionalValueAccess + 669, // ArraySliceAccess + 670, // FunctionCallsite + 671, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S2602 -1, // S' -1, // Root -1, // StatementBlock @@ -286230,7 +286340,1767 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, - gotoRow{ // S2602 + gotoRow{ // S2603 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S2604 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S2605 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S2606 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S2607 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S2608 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S2609 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S2610 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S2611 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S2612 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1606, // FieldValue + 1602, // DirectFieldValue + 1604, // IndirectFieldValue + 1603, // BracedFieldValue + 1607, // PositionalFieldName + 1608, // PositionalFieldValue + 1595, // FullSrec + 1615, // OosvarValue + 1599, // DirectOosvarValue + 1601, // IndirectOosvarValue + 1600, // BracedOosvarValue + 1598, // FullOosvar + 1594, // LocalVariable + -1, // Typedecl + 1592, // Rvalue + 1622, // PrecedenceChainStart + 1623, // TernaryTerm + 1624, // LogicalOrTerm + 1625, // LogicalXORTerm + 1626, // LogicalAndTerm + 1627, // AbsentCoalesceTerm + 1628, // EmptyCoalesceTerm + 1629, // EqneTerm + 1630, // CmpTerm + 1631, // BitwiseORTerm + 1632, // BitwiseXORTerm + 1633, // BitwiseANDTerm + 1634, // BitwiseShiftTerm + 1635, // AddsubdotTerm + 1637, // MuldivTerm + 1641, // UnaryOpTerm + 1644, // PowTerm + 1645, // PrecedenceChainEnd + 1646, // MlrvalOrFunction + 1656, // ArrayLiteral + -1, // ArrayLiteralElements + 1605, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1658, // ContextVariable + 1671, // ENV + 1673, // ArrayOrMapIndexAccess + 1674, // ArrayOrMapPositionalNameAccess + 1675, // ArrayOrMapPositionalValueAccess + 1676, // ArraySliceAccess + 1677, // FunctionCallsite + 1678, // FunctionName + 3216, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S2613 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S2614 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S2615 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S2616 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S2617 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S2618 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S2619 -1, // S' -1, // Root -1, // StatementBlock @@ -286274,7 +288144,7 @@ var gotoTab = gotoTable{ -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart - 3197, // TernaryTerm + 3222, // TernaryTerm 199, // LogicalOrTerm 200, // LogicalXORTerm 201, // LogicalAndTerm @@ -286340,1876 +288210,6 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, - gotoRow{ // S2603 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1598, // FieldValue - 1594, // DirectFieldValue - 1596, // IndirectFieldValue - 1595, // BracedFieldValue - 1599, // PositionalFieldName - 1600, // PositionalFieldValue - 1587, // FullSrec - 1607, // OosvarValue - 1591, // DirectOosvarValue - 1593, // IndirectOosvarValue - 1592, // BracedOosvarValue - 1590, // FullOosvar - 1586, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - 3198, // LogicalXORTerm - 1618, // LogicalAndTerm - 1619, // AbsentCoalesceTerm - 1620, // EmptyCoalesceTerm - 1621, // EqneTerm - 1622, // CmpTerm - 1623, // BitwiseORTerm - 1624, // BitwiseXORTerm - 1625, // BitwiseANDTerm - 1626, // BitwiseShiftTerm - 1627, // AddsubdotTerm - 1629, // MuldivTerm - 1633, // UnaryOpTerm - 1636, // PowTerm - 1637, // PrecedenceChainEnd - 1638, // MlrvalOrFunction - 1648, // ArrayLiteral - -1, // ArrayLiteralElements - 1597, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1650, // ContextVariable - 1663, // ENV - 1665, // ArrayOrMapIndexAccess - 1666, // ArrayOrMapPositionalNameAccess - 1667, // ArrayOrMapPositionalValueAccess - 1668, // ArraySliceAccess - 1669, // FunctionCallsite - 1670, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S2604 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1598, // FieldValue - 1594, // DirectFieldValue - 1596, // IndirectFieldValue - 1595, // BracedFieldValue - 1599, // PositionalFieldName - 1600, // PositionalFieldValue - 1587, // FullSrec - 1607, // OosvarValue - 1591, // DirectOosvarValue - 1593, // IndirectOosvarValue - 1592, // BracedOosvarValue - 1590, // FullOosvar - 1586, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - 3199, // LogicalAndTerm - 1619, // AbsentCoalesceTerm - 1620, // EmptyCoalesceTerm - 1621, // EqneTerm - 1622, // CmpTerm - 1623, // BitwiseORTerm - 1624, // BitwiseXORTerm - 1625, // BitwiseANDTerm - 1626, // BitwiseShiftTerm - 1627, // AddsubdotTerm - 1629, // MuldivTerm - 1633, // UnaryOpTerm - 1636, // PowTerm - 1637, // PrecedenceChainEnd - 1638, // MlrvalOrFunction - 1648, // ArrayLiteral - -1, // ArrayLiteralElements - 1597, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1650, // ContextVariable - 1663, // ENV - 1665, // ArrayOrMapIndexAccess - 1666, // ArrayOrMapPositionalNameAccess - 1667, // ArrayOrMapPositionalValueAccess - 1668, // ArraySliceAccess - 1669, // FunctionCallsite - 1670, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S2605 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1598, // FieldValue - 1594, // DirectFieldValue - 1596, // IndirectFieldValue - 1595, // BracedFieldValue - 1599, // PositionalFieldName - 1600, // PositionalFieldValue - 1587, // FullSrec - 1607, // OosvarValue - 1591, // DirectOosvarValue - 1593, // IndirectOosvarValue - 1592, // BracedOosvarValue - 1590, // FullOosvar - 1586, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - 3200, // AbsentCoalesceTerm - 1620, // EmptyCoalesceTerm - 1621, // EqneTerm - 1622, // CmpTerm - 1623, // BitwiseORTerm - 1624, // BitwiseXORTerm - 1625, // BitwiseANDTerm - 1626, // BitwiseShiftTerm - 1627, // AddsubdotTerm - 1629, // MuldivTerm - 1633, // UnaryOpTerm - 1636, // PowTerm - 1637, // PrecedenceChainEnd - 1638, // MlrvalOrFunction - 1648, // ArrayLiteral - -1, // ArrayLiteralElements - 1597, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1650, // ContextVariable - 1663, // ENV - 1665, // ArrayOrMapIndexAccess - 1666, // ArrayOrMapPositionalNameAccess - 1667, // ArrayOrMapPositionalValueAccess - 1668, // ArraySliceAccess - 1669, // FunctionCallsite - 1670, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S2606 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1598, // FieldValue - 1594, // DirectFieldValue - 1596, // IndirectFieldValue - 1595, // BracedFieldValue - 1599, // PositionalFieldName - 1600, // PositionalFieldValue - 1587, // FullSrec - 1607, // OosvarValue - 1591, // DirectOosvarValue - 1593, // IndirectOosvarValue - 1592, // BracedOosvarValue - 1590, // FullOosvar - 1586, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - 3201, // EmptyCoalesceTerm - 1621, // EqneTerm - 1622, // CmpTerm - 1623, // BitwiseORTerm - 1624, // BitwiseXORTerm - 1625, // BitwiseANDTerm - 1626, // BitwiseShiftTerm - 1627, // AddsubdotTerm - 1629, // MuldivTerm - 1633, // UnaryOpTerm - 1636, // PowTerm - 1637, // PrecedenceChainEnd - 1638, // MlrvalOrFunction - 1648, // ArrayLiteral - -1, // ArrayLiteralElements - 1597, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1650, // ContextVariable - 1663, // ENV - 1665, // ArrayOrMapIndexAccess - 1666, // ArrayOrMapPositionalNameAccess - 1667, // ArrayOrMapPositionalValueAccess - 1668, // ArraySliceAccess - 1669, // FunctionCallsite - 1670, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S2607 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1598, // FieldValue - 1594, // DirectFieldValue - 1596, // IndirectFieldValue - 1595, // BracedFieldValue - 1599, // PositionalFieldName - 1600, // PositionalFieldValue - 1587, // FullSrec - 1607, // OosvarValue - 1591, // DirectOosvarValue - 1593, // IndirectOosvarValue - 1592, // BracedOosvarValue - 1590, // FullOosvar - 1586, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - 3202, // EqneTerm - 1622, // CmpTerm - 1623, // BitwiseORTerm - 1624, // BitwiseXORTerm - 1625, // BitwiseANDTerm - 1626, // BitwiseShiftTerm - 1627, // AddsubdotTerm - 1629, // MuldivTerm - 1633, // UnaryOpTerm - 1636, // PowTerm - 1637, // PrecedenceChainEnd - 1638, // MlrvalOrFunction - 1648, // ArrayLiteral - -1, // ArrayLiteralElements - 1597, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1650, // ContextVariable - 1663, // ENV - 1665, // ArrayOrMapIndexAccess - 1666, // ArrayOrMapPositionalNameAccess - 1667, // ArrayOrMapPositionalValueAccess - 1668, // ArraySliceAccess - 1669, // FunctionCallsite - 1670, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S2608 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1598, // FieldValue - 1594, // DirectFieldValue - 1596, // IndirectFieldValue - 1595, // BracedFieldValue - 1599, // PositionalFieldName - 1600, // PositionalFieldValue - 1587, // FullSrec - 1607, // OosvarValue - 1591, // DirectOosvarValue - 1593, // IndirectOosvarValue - 1592, // BracedOosvarValue - 1590, // FullOosvar - 1586, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - 3203, // CmpTerm - 1623, // BitwiseORTerm - 1624, // BitwiseXORTerm - 1625, // BitwiseANDTerm - 1626, // BitwiseShiftTerm - 1627, // AddsubdotTerm - 1629, // MuldivTerm - 1633, // UnaryOpTerm - 1636, // PowTerm - 1637, // PrecedenceChainEnd - 1638, // MlrvalOrFunction - 1648, // ArrayLiteral - -1, // ArrayLiteralElements - 1597, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1650, // ContextVariable - 1663, // ENV - 1665, // ArrayOrMapIndexAccess - 1666, // ArrayOrMapPositionalNameAccess - 1667, // ArrayOrMapPositionalValueAccess - 1668, // ArraySliceAccess - 1669, // FunctionCallsite - 1670, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S2609 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1598, // FieldValue - 1594, // DirectFieldValue - 1596, // IndirectFieldValue - 1595, // BracedFieldValue - 1599, // PositionalFieldName - 1600, // PositionalFieldValue - 1587, // FullSrec - 1607, // OosvarValue - 1591, // DirectOosvarValue - 1593, // IndirectOosvarValue - 1592, // BracedOosvarValue - 1590, // FullOosvar - 1586, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - 3204, // CmpTerm - 1623, // BitwiseORTerm - 1624, // BitwiseXORTerm - 1625, // BitwiseANDTerm - 1626, // BitwiseShiftTerm - 1627, // AddsubdotTerm - 1629, // MuldivTerm - 1633, // UnaryOpTerm - 1636, // PowTerm - 1637, // PrecedenceChainEnd - 1638, // MlrvalOrFunction - 1648, // ArrayLiteral - -1, // ArrayLiteralElements - 1597, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1650, // ContextVariable - 1663, // ENV - 1665, // ArrayOrMapIndexAccess - 1666, // ArrayOrMapPositionalNameAccess - 1667, // ArrayOrMapPositionalValueAccess - 1668, // ArraySliceAccess - 1669, // FunctionCallsite - 1670, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S2610 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1598, // FieldValue - 1594, // DirectFieldValue - 1596, // IndirectFieldValue - 1595, // BracedFieldValue - 1599, // PositionalFieldName - 1600, // PositionalFieldValue - 1587, // FullSrec - 1607, // OosvarValue - 1591, // DirectOosvarValue - 1593, // IndirectOosvarValue - 1592, // BracedOosvarValue - 1590, // FullOosvar - 1586, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - 3205, // CmpTerm - 1623, // BitwiseORTerm - 1624, // BitwiseXORTerm - 1625, // BitwiseANDTerm - 1626, // BitwiseShiftTerm - 1627, // AddsubdotTerm - 1629, // MuldivTerm - 1633, // UnaryOpTerm - 1636, // PowTerm - 1637, // PrecedenceChainEnd - 1638, // MlrvalOrFunction - 1648, // ArrayLiteral - -1, // ArrayLiteralElements - 1597, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1650, // ContextVariable - 1663, // ENV - 1665, // ArrayOrMapIndexAccess - 1666, // ArrayOrMapPositionalNameAccess - 1667, // ArrayOrMapPositionalValueAccess - 1668, // ArraySliceAccess - 1669, // FunctionCallsite - 1670, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S2611 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1598, // FieldValue - 1594, // DirectFieldValue - 1596, // IndirectFieldValue - 1595, // BracedFieldValue - 1599, // PositionalFieldName - 1600, // PositionalFieldValue - 1587, // FullSrec - 1607, // OosvarValue - 1591, // DirectOosvarValue - 1593, // IndirectOosvarValue - 1592, // BracedOosvarValue - 1590, // FullOosvar - 1586, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - 3206, // CmpTerm - 1623, // BitwiseORTerm - 1624, // BitwiseXORTerm - 1625, // BitwiseANDTerm - 1626, // BitwiseShiftTerm - 1627, // AddsubdotTerm - 1629, // MuldivTerm - 1633, // UnaryOpTerm - 1636, // PowTerm - 1637, // PrecedenceChainEnd - 1638, // MlrvalOrFunction - 1648, // ArrayLiteral - -1, // ArrayLiteralElements - 1597, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1650, // ContextVariable - 1663, // ENV - 1665, // ArrayOrMapIndexAccess - 1666, // ArrayOrMapPositionalNameAccess - 1667, // ArrayOrMapPositionalValueAccess - 1668, // ArraySliceAccess - 1669, // FunctionCallsite - 1670, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S2612 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1598, // FieldValue - 1594, // DirectFieldValue - 1596, // IndirectFieldValue - 1595, // BracedFieldValue - 1599, // PositionalFieldName - 1600, // PositionalFieldValue - 1587, // FullSrec - 1607, // OosvarValue - 1591, // DirectOosvarValue - 1593, // IndirectOosvarValue - 1592, // BracedOosvarValue - 1590, // FullOosvar - 1586, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - 3207, // BitwiseORTerm - 1624, // BitwiseXORTerm - 1625, // BitwiseANDTerm - 1626, // BitwiseShiftTerm - 1627, // AddsubdotTerm - 1629, // MuldivTerm - 1633, // UnaryOpTerm - 1636, // PowTerm - 1637, // PrecedenceChainEnd - 1638, // MlrvalOrFunction - 1648, // ArrayLiteral - -1, // ArrayLiteralElements - 1597, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1650, // ContextVariable - 1663, // ENV - 1665, // ArrayOrMapIndexAccess - 1666, // ArrayOrMapPositionalNameAccess - 1667, // ArrayOrMapPositionalValueAccess - 1668, // ArraySliceAccess - 1669, // FunctionCallsite - 1670, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S2613 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1598, // FieldValue - 1594, // DirectFieldValue - 1596, // IndirectFieldValue - 1595, // BracedFieldValue - 1599, // PositionalFieldName - 1600, // PositionalFieldValue - 1587, // FullSrec - 1607, // OosvarValue - 1591, // DirectOosvarValue - 1593, // IndirectOosvarValue - 1592, // BracedOosvarValue - 1590, // FullOosvar - 1586, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - 3208, // BitwiseORTerm - 1624, // BitwiseXORTerm - 1625, // BitwiseANDTerm - 1626, // BitwiseShiftTerm - 1627, // AddsubdotTerm - 1629, // MuldivTerm - 1633, // UnaryOpTerm - 1636, // PowTerm - 1637, // PrecedenceChainEnd - 1638, // MlrvalOrFunction - 1648, // ArrayLiteral - -1, // ArrayLiteralElements - 1597, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1650, // ContextVariable - 1663, // ENV - 1665, // ArrayOrMapIndexAccess - 1666, // ArrayOrMapPositionalNameAccess - 1667, // ArrayOrMapPositionalValueAccess - 1668, // ArraySliceAccess - 1669, // FunctionCallsite - 1670, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S2614 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1598, // FieldValue - 1594, // DirectFieldValue - 1596, // IndirectFieldValue - 1595, // BracedFieldValue - 1599, // PositionalFieldName - 1600, // PositionalFieldValue - 1587, // FullSrec - 1607, // OosvarValue - 1591, // DirectOosvarValue - 1593, // IndirectOosvarValue - 1592, // BracedOosvarValue - 1590, // FullOosvar - 1586, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - 3209, // BitwiseORTerm - 1624, // BitwiseXORTerm - 1625, // BitwiseANDTerm - 1626, // BitwiseShiftTerm - 1627, // AddsubdotTerm - 1629, // MuldivTerm - 1633, // UnaryOpTerm - 1636, // PowTerm - 1637, // PrecedenceChainEnd - 1638, // MlrvalOrFunction - 1648, // ArrayLiteral - -1, // ArrayLiteralElements - 1597, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1650, // ContextVariable - 1663, // ENV - 1665, // ArrayOrMapIndexAccess - 1666, // ArrayOrMapPositionalNameAccess - 1667, // ArrayOrMapPositionalValueAccess - 1668, // ArraySliceAccess - 1669, // FunctionCallsite - 1670, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S2615 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1598, // FieldValue - 1594, // DirectFieldValue - 1596, // IndirectFieldValue - 1595, // BracedFieldValue - 1599, // PositionalFieldName - 1600, // PositionalFieldValue - 1587, // FullSrec - 1607, // OosvarValue - 1591, // DirectOosvarValue - 1593, // IndirectOosvarValue - 1592, // BracedOosvarValue - 1590, // FullOosvar - 1586, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - 3210, // BitwiseORTerm - 1624, // BitwiseXORTerm - 1625, // BitwiseANDTerm - 1626, // BitwiseShiftTerm - 1627, // AddsubdotTerm - 1629, // MuldivTerm - 1633, // UnaryOpTerm - 1636, // PowTerm - 1637, // PrecedenceChainEnd - 1638, // MlrvalOrFunction - 1648, // ArrayLiteral - -1, // ArrayLiteralElements - 1597, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1650, // ContextVariable - 1663, // ENV - 1665, // ArrayOrMapIndexAccess - 1666, // ArrayOrMapPositionalNameAccess - 1667, // ArrayOrMapPositionalValueAccess - 1668, // ArraySliceAccess - 1669, // FunctionCallsite - 1670, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S2616 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1598, // FieldValue - 1594, // DirectFieldValue - 1596, // IndirectFieldValue - 1595, // BracedFieldValue - 1599, // PositionalFieldName - 1600, // PositionalFieldValue - 1587, // FullSrec - 1607, // OosvarValue - 1591, // DirectOosvarValue - 1593, // IndirectOosvarValue - 1592, // BracedOosvarValue - 1590, // FullOosvar - 1586, // 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 - 3211, // BitwiseXORTerm - 1625, // BitwiseANDTerm - 1626, // BitwiseShiftTerm - 1627, // AddsubdotTerm - 1629, // MuldivTerm - 1633, // UnaryOpTerm - 1636, // PowTerm - 1637, // PrecedenceChainEnd - 1638, // MlrvalOrFunction - 1648, // ArrayLiteral - -1, // ArrayLiteralElements - 1597, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1650, // ContextVariable - 1663, // ENV - 1665, // ArrayOrMapIndexAccess - 1666, // ArrayOrMapPositionalNameAccess - 1667, // ArrayOrMapPositionalValueAccess - 1668, // ArraySliceAccess - 1669, // FunctionCallsite - 1670, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S2617 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1598, // FieldValue - 1594, // DirectFieldValue - 1596, // IndirectFieldValue - 1595, // BracedFieldValue - 1599, // PositionalFieldName - 1600, // PositionalFieldValue - 1587, // FullSrec - 1607, // OosvarValue - 1591, // DirectOosvarValue - 1593, // IndirectOosvarValue - 1592, // BracedOosvarValue - 1590, // FullOosvar - 1586, // 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 - 3212, // BitwiseANDTerm - 1626, // BitwiseShiftTerm - 1627, // AddsubdotTerm - 1629, // MuldivTerm - 1633, // UnaryOpTerm - 1636, // PowTerm - 1637, // PrecedenceChainEnd - 1638, // MlrvalOrFunction - 1648, // ArrayLiteral - -1, // ArrayLiteralElements - 1597, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1650, // ContextVariable - 1663, // ENV - 1665, // ArrayOrMapIndexAccess - 1666, // ArrayOrMapPositionalNameAccess - 1667, // ArrayOrMapPositionalValueAccess - 1668, // ArraySliceAccess - 1669, // FunctionCallsite - 1670, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S2618 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1598, // FieldValue - 1594, // DirectFieldValue - 1596, // IndirectFieldValue - 1595, // BracedFieldValue - 1599, // PositionalFieldName - 1600, // PositionalFieldValue - 1587, // FullSrec - 1607, // OosvarValue - 1591, // DirectOosvarValue - 1593, // IndirectOosvarValue - 1592, // BracedOosvarValue - 1590, // FullOosvar - 1586, // 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 - 3213, // BitwiseShiftTerm - 1627, // AddsubdotTerm - 1629, // MuldivTerm - 1633, // UnaryOpTerm - 1636, // PowTerm - 1637, // PrecedenceChainEnd - 1638, // MlrvalOrFunction - 1648, // ArrayLiteral - -1, // ArrayLiteralElements - 1597, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1650, // ContextVariable - 1663, // ENV - 1665, // ArrayOrMapIndexAccess - 1666, // ArrayOrMapPositionalNameAccess - 1667, // ArrayOrMapPositionalValueAccess - 1668, // ArraySliceAccess - 1669, // FunctionCallsite - 1670, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S2619 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1598, // FieldValue - 1594, // DirectFieldValue - 1596, // IndirectFieldValue - 1595, // BracedFieldValue - 1599, // PositionalFieldName - 1600, // PositionalFieldValue - 1587, // FullSrec - 1607, // OosvarValue - 1591, // DirectOosvarValue - 1593, // IndirectOosvarValue - 1592, // BracedOosvarValue - 1590, // FullOosvar - 1586, // 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 - 3214, // AddsubdotTerm - 1629, // MuldivTerm - 1633, // UnaryOpTerm - 1636, // PowTerm - 1637, // PrecedenceChainEnd - 1638, // MlrvalOrFunction - 1648, // ArrayLiteral - -1, // ArrayLiteralElements - 1597, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1650, // ContextVariable - 1663, // ENV - 1665, // ArrayOrMapIndexAccess - 1666, // ArrayOrMapPositionalNameAccess - 1667, // ArrayOrMapPositionalValueAccess - 1668, // ArraySliceAccess - 1669, // FunctionCallsite - 1670, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, gotoRow{ // S2620 -1, // S' -1, // Root @@ -288238,53 +288238,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1598, // FieldValue - 1594, // DirectFieldValue - 1596, // IndirectFieldValue - 1595, // BracedFieldValue - 1599, // PositionalFieldName - 1600, // PositionalFieldValue - 1587, // FullSrec - 1607, // OosvarValue - 1591, // DirectOosvarValue - 1593, // IndirectOosvarValue - 1592, // BracedOosvarValue - 1590, // FullOosvar - 1586, // LocalVariable + 1606, // FieldValue + 1602, // DirectFieldValue + 1604, // IndirectFieldValue + 1603, // BracedFieldValue + 1607, // PositionalFieldName + 1608, // PositionalFieldValue + 1595, // FullSrec + 1615, // OosvarValue + 1599, // DirectOosvarValue + 1601, // IndirectOosvarValue + 1600, // BracedOosvarValue + 1598, // FullOosvar + 1594, // 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 - 3215, // AddsubdotTerm - 1629, // MuldivTerm - 1633, // UnaryOpTerm - 1636, // PowTerm - 1637, // PrecedenceChainEnd - 1638, // MlrvalOrFunction - 1648, // ArrayLiteral + 3223, // LogicalXORTerm + 1626, // LogicalAndTerm + 1627, // AbsentCoalesceTerm + 1628, // EmptyCoalesceTerm + 1629, // EqneTerm + 1630, // CmpTerm + 1631, // BitwiseORTerm + 1632, // BitwiseXORTerm + 1633, // BitwiseANDTerm + 1634, // BitwiseShiftTerm + 1635, // AddsubdotTerm + 1637, // MuldivTerm + 1641, // UnaryOpTerm + 1644, // PowTerm + 1645, // PrecedenceChainEnd + 1646, // MlrvalOrFunction + 1656, // ArrayLiteral -1, // ArrayLiteralElements - 1597, // MapLiteral + 1605, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1650, // ContextVariable - 1663, // ENV - 1665, // ArrayOrMapIndexAccess - 1666, // ArrayOrMapPositionalNameAccess - 1667, // ArrayOrMapPositionalValueAccess - 1668, // ArraySliceAccess - 1669, // FunctionCallsite - 1670, // FunctionName + 1658, // ContextVariable + 1671, // ENV + 1673, // ArrayOrMapIndexAccess + 1674, // ArrayOrMapPositionalNameAccess + 1675, // ArrayOrMapPositionalValueAccess + 1676, // ArraySliceAccess + 1677, // FunctionCallsite + 1678, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -288348,53 +288348,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1598, // FieldValue - 1594, // DirectFieldValue - 1596, // IndirectFieldValue - 1595, // BracedFieldValue - 1599, // PositionalFieldName - 1600, // PositionalFieldValue - 1587, // FullSrec - 1607, // OosvarValue - 1591, // DirectOosvarValue - 1593, // IndirectOosvarValue - 1592, // BracedOosvarValue - 1590, // FullOosvar - 1586, // LocalVariable + 1606, // FieldValue + 1602, // DirectFieldValue + 1604, // IndirectFieldValue + 1603, // BracedFieldValue + 1607, // PositionalFieldName + 1608, // PositionalFieldValue + 1595, // FullSrec + 1615, // OosvarValue + 1599, // DirectOosvarValue + 1601, // IndirectOosvarValue + 1600, // BracedOosvarValue + 1598, // FullOosvar + 1594, // 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 - 3216, // AddsubdotTerm - 1629, // MuldivTerm - 1633, // UnaryOpTerm - 1636, // PowTerm - 1637, // PrecedenceChainEnd - 1638, // MlrvalOrFunction - 1648, // ArrayLiteral + 3224, // LogicalAndTerm + 1627, // AbsentCoalesceTerm + 1628, // EmptyCoalesceTerm + 1629, // EqneTerm + 1630, // CmpTerm + 1631, // BitwiseORTerm + 1632, // BitwiseXORTerm + 1633, // BitwiseANDTerm + 1634, // BitwiseShiftTerm + 1635, // AddsubdotTerm + 1637, // MuldivTerm + 1641, // UnaryOpTerm + 1644, // PowTerm + 1645, // PrecedenceChainEnd + 1646, // MlrvalOrFunction + 1656, // ArrayLiteral -1, // ArrayLiteralElements - 1597, // MapLiteral + 1605, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1650, // ContextVariable - 1663, // ENV - 1665, // ArrayOrMapIndexAccess - 1666, // ArrayOrMapPositionalNameAccess - 1667, // ArrayOrMapPositionalValueAccess - 1668, // ArraySliceAccess - 1669, // FunctionCallsite - 1670, // FunctionName + 1658, // ContextVariable + 1671, // ENV + 1673, // ArrayOrMapIndexAccess + 1674, // ArrayOrMapPositionalNameAccess + 1675, // ArrayOrMapPositionalValueAccess + 1676, // ArraySliceAccess + 1677, // FunctionCallsite + 1678, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -288458,19 +288458,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1598, // FieldValue - 1594, // DirectFieldValue - 1596, // IndirectFieldValue - 1595, // BracedFieldValue - 1599, // PositionalFieldName - 1600, // PositionalFieldValue - 1587, // FullSrec - 1607, // OosvarValue - 1591, // DirectOosvarValue - 1593, // IndirectOosvarValue - 1592, // BracedOosvarValue - 1590, // FullOosvar - 1586, // LocalVariable + 1606, // FieldValue + 1602, // DirectFieldValue + 1604, // IndirectFieldValue + 1603, // BracedFieldValue + 1607, // PositionalFieldName + 1608, // PositionalFieldValue + 1595, // FullSrec + 1615, // OosvarValue + 1599, // DirectOosvarValue + 1601, // IndirectOosvarValue + 1600, // BracedOosvarValue + 1598, // FullOosvar + 1594, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -288478,33 +288478,33 @@ var gotoTab = gotoTable{ -1, // LogicalOrTerm -1, // LogicalXORTerm -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - 3217, // MuldivTerm - 1633, // UnaryOpTerm - 1636, // PowTerm - 1637, // PrecedenceChainEnd - 1638, // MlrvalOrFunction - 1648, // ArrayLiteral + 3225, // AbsentCoalesceTerm + 1628, // EmptyCoalesceTerm + 1629, // EqneTerm + 1630, // CmpTerm + 1631, // BitwiseORTerm + 1632, // BitwiseXORTerm + 1633, // BitwiseANDTerm + 1634, // BitwiseShiftTerm + 1635, // AddsubdotTerm + 1637, // MuldivTerm + 1641, // UnaryOpTerm + 1644, // PowTerm + 1645, // PrecedenceChainEnd + 1646, // MlrvalOrFunction + 1656, // ArrayLiteral -1, // ArrayLiteralElements - 1597, // MapLiteral + 1605, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1650, // ContextVariable - 1663, // ENV - 1665, // ArrayOrMapIndexAccess - 1666, // ArrayOrMapPositionalNameAccess - 1667, // ArrayOrMapPositionalValueAccess - 1668, // ArraySliceAccess - 1669, // FunctionCallsite - 1670, // FunctionName + 1658, // ContextVariable + 1671, // ENV + 1673, // ArrayOrMapIndexAccess + 1674, // ArrayOrMapPositionalNameAccess + 1675, // ArrayOrMapPositionalValueAccess + 1676, // ArraySliceAccess + 1677, // FunctionCallsite + 1678, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -288568,19 +288568,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1598, // FieldValue - 1594, // DirectFieldValue - 1596, // IndirectFieldValue - 1595, // BracedFieldValue - 1599, // PositionalFieldName - 1600, // PositionalFieldValue - 1587, // FullSrec - 1607, // OosvarValue - 1591, // DirectOosvarValue - 1593, // IndirectOosvarValue - 1592, // BracedOosvarValue - 1590, // FullOosvar - 1586, // LocalVariable + 1606, // FieldValue + 1602, // DirectFieldValue + 1604, // IndirectFieldValue + 1603, // BracedFieldValue + 1607, // PositionalFieldName + 1608, // PositionalFieldValue + 1595, // FullSrec + 1615, // OosvarValue + 1599, // DirectOosvarValue + 1601, // IndirectOosvarValue + 1600, // BracedOosvarValue + 1598, // FullOosvar + 1594, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -288589,32 +288589,32 @@ var gotoTab = gotoTable{ -1, // LogicalXORTerm -1, // LogicalAndTerm -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - 3218, // MuldivTerm - 1633, // UnaryOpTerm - 1636, // PowTerm - 1637, // PrecedenceChainEnd - 1638, // MlrvalOrFunction - 1648, // ArrayLiteral + 3226, // EmptyCoalesceTerm + 1629, // EqneTerm + 1630, // CmpTerm + 1631, // BitwiseORTerm + 1632, // BitwiseXORTerm + 1633, // BitwiseANDTerm + 1634, // BitwiseShiftTerm + 1635, // AddsubdotTerm + 1637, // MuldivTerm + 1641, // UnaryOpTerm + 1644, // PowTerm + 1645, // PrecedenceChainEnd + 1646, // MlrvalOrFunction + 1656, // ArrayLiteral -1, // ArrayLiteralElements - 1597, // MapLiteral + 1605, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1650, // ContextVariable - 1663, // ENV - 1665, // ArrayOrMapIndexAccess - 1666, // ArrayOrMapPositionalNameAccess - 1667, // ArrayOrMapPositionalValueAccess - 1668, // ArraySliceAccess - 1669, // FunctionCallsite - 1670, // FunctionName + 1658, // ContextVariable + 1671, // ENV + 1673, // ArrayOrMapIndexAccess + 1674, // ArrayOrMapPositionalNameAccess + 1675, // ArrayOrMapPositionalValueAccess + 1676, // ArraySliceAccess + 1677, // FunctionCallsite + 1678, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -288678,19 +288678,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1598, // FieldValue - 1594, // DirectFieldValue - 1596, // IndirectFieldValue - 1595, // BracedFieldValue - 1599, // PositionalFieldName - 1600, // PositionalFieldValue - 1587, // FullSrec - 1607, // OosvarValue - 1591, // DirectOosvarValue - 1593, // IndirectOosvarValue - 1592, // BracedOosvarValue - 1590, // FullOosvar - 1586, // LocalVariable + 1606, // FieldValue + 1602, // DirectFieldValue + 1604, // IndirectFieldValue + 1603, // BracedFieldValue + 1607, // PositionalFieldName + 1608, // PositionalFieldValue + 1595, // FullSrec + 1615, // OosvarValue + 1599, // DirectOosvarValue + 1601, // IndirectOosvarValue + 1600, // BracedOosvarValue + 1598, // FullOosvar + 1594, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -288700,31 +288700,31 @@ var gotoTab = gotoTable{ -1, // LogicalAndTerm -1, // AbsentCoalesceTerm -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - 3219, // MuldivTerm - 1633, // UnaryOpTerm - 1636, // PowTerm - 1637, // PrecedenceChainEnd - 1638, // MlrvalOrFunction - 1648, // ArrayLiteral + 3227, // EqneTerm + 1630, // CmpTerm + 1631, // BitwiseORTerm + 1632, // BitwiseXORTerm + 1633, // BitwiseANDTerm + 1634, // BitwiseShiftTerm + 1635, // AddsubdotTerm + 1637, // MuldivTerm + 1641, // UnaryOpTerm + 1644, // PowTerm + 1645, // PrecedenceChainEnd + 1646, // MlrvalOrFunction + 1656, // ArrayLiteral -1, // ArrayLiteralElements - 1597, // MapLiteral + 1605, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1650, // ContextVariable - 1663, // ENV - 1665, // ArrayOrMapIndexAccess - 1666, // ArrayOrMapPositionalNameAccess - 1667, // ArrayOrMapPositionalValueAccess - 1668, // ArraySliceAccess - 1669, // FunctionCallsite - 1670, // FunctionName + 1658, // ContextVariable + 1671, // ENV + 1673, // ArrayOrMapIndexAccess + 1674, // ArrayOrMapPositionalNameAccess + 1675, // ArrayOrMapPositionalValueAccess + 1676, // ArraySliceAccess + 1677, // FunctionCallsite + 1678, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -288788,19 +288788,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1598, // FieldValue - 1594, // DirectFieldValue - 1596, // IndirectFieldValue - 1595, // BracedFieldValue - 1599, // PositionalFieldName - 1600, // PositionalFieldValue - 1587, // FullSrec - 1607, // OosvarValue - 1591, // DirectOosvarValue - 1593, // IndirectOosvarValue - 1592, // BracedOosvarValue - 1590, // FullOosvar - 1586, // LocalVariable + 1606, // FieldValue + 1602, // DirectFieldValue + 1604, // IndirectFieldValue + 1603, // BracedFieldValue + 1607, // PositionalFieldName + 1608, // PositionalFieldValue + 1595, // FullSrec + 1615, // OosvarValue + 1599, // DirectOosvarValue + 1601, // IndirectOosvarValue + 1600, // BracedOosvarValue + 1598, // FullOosvar + 1594, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -288811,30 +288811,30 @@ var gotoTab = gotoTable{ -1, // AbsentCoalesceTerm -1, // EmptyCoalesceTerm -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - 3220, // MuldivTerm - 1633, // UnaryOpTerm - 1636, // PowTerm - 1637, // PrecedenceChainEnd - 1638, // MlrvalOrFunction - 1648, // ArrayLiteral + 3228, // CmpTerm + 1631, // BitwiseORTerm + 1632, // BitwiseXORTerm + 1633, // BitwiseANDTerm + 1634, // BitwiseShiftTerm + 1635, // AddsubdotTerm + 1637, // MuldivTerm + 1641, // UnaryOpTerm + 1644, // PowTerm + 1645, // PrecedenceChainEnd + 1646, // MlrvalOrFunction + 1656, // ArrayLiteral -1, // ArrayLiteralElements - 1597, // MapLiteral + 1605, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1650, // ContextVariable - 1663, // ENV - 1665, // ArrayOrMapIndexAccess - 1666, // ArrayOrMapPositionalNameAccess - 1667, // ArrayOrMapPositionalValueAccess - 1668, // ArraySliceAccess - 1669, // FunctionCallsite - 1670, // FunctionName + 1658, // ContextVariable + 1671, // ENV + 1673, // ArrayOrMapIndexAccess + 1674, // ArrayOrMapPositionalNameAccess + 1675, // ArrayOrMapPositionalValueAccess + 1676, // ArraySliceAccess + 1677, // FunctionCallsite + 1678, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -288898,19 +288898,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1598, // FieldValue - 1594, // DirectFieldValue - 1596, // IndirectFieldValue - 1595, // BracedFieldValue - 1599, // PositionalFieldName - 1600, // PositionalFieldValue - 1587, // FullSrec - 1607, // OosvarValue - 1591, // DirectOosvarValue - 1593, // IndirectOosvarValue - 1592, // BracedOosvarValue - 1590, // FullOosvar - 1586, // LocalVariable + 1606, // FieldValue + 1602, // DirectFieldValue + 1604, // IndirectFieldValue + 1603, // BracedFieldValue + 1607, // PositionalFieldName + 1608, // PositionalFieldValue + 1595, // FullSrec + 1615, // OosvarValue + 1599, // DirectOosvarValue + 1601, // IndirectOosvarValue + 1600, // BracedOosvarValue + 1598, // FullOosvar + 1594, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -288921,30 +288921,30 @@ var gotoTab = gotoTable{ -1, // AbsentCoalesceTerm -1, // EmptyCoalesceTerm -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - 3221, // MuldivTerm - 1633, // UnaryOpTerm - 1636, // PowTerm - 1637, // PrecedenceChainEnd - 1638, // MlrvalOrFunction - 1648, // ArrayLiteral + 3229, // CmpTerm + 1631, // BitwiseORTerm + 1632, // BitwiseXORTerm + 1633, // BitwiseANDTerm + 1634, // BitwiseShiftTerm + 1635, // AddsubdotTerm + 1637, // MuldivTerm + 1641, // UnaryOpTerm + 1644, // PowTerm + 1645, // PrecedenceChainEnd + 1646, // MlrvalOrFunction + 1656, // ArrayLiteral -1, // ArrayLiteralElements - 1597, // MapLiteral + 1605, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1650, // ContextVariable - 1663, // ENV - 1665, // ArrayOrMapIndexAccess - 1666, // ArrayOrMapPositionalNameAccess - 1667, // ArrayOrMapPositionalValueAccess - 1668, // ArraySliceAccess - 1669, // FunctionCallsite - 1670, // FunctionName + 1658, // ContextVariable + 1671, // ENV + 1673, // ArrayOrMapIndexAccess + 1674, // ArrayOrMapPositionalNameAccess + 1675, // ArrayOrMapPositionalValueAccess + 1676, // ArraySliceAccess + 1677, // FunctionCallsite + 1678, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -288981,114 +288981,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2627 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1606, // FieldValue + 1602, // DirectFieldValue + 1604, // IndirectFieldValue + 1603, // BracedFieldValue + 1607, // PositionalFieldName + 1608, // PositionalFieldValue + 1595, // FullSrec + 1615, // OosvarValue + 1599, // DirectOosvarValue + 1601, // IndirectOosvarValue + 1600, // BracedOosvarValue + 1598, // FullOosvar + 1594, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + 3230, // CmpTerm + 1631, // BitwiseORTerm + 1632, // BitwiseXORTerm + 1633, // BitwiseANDTerm + 1634, // BitwiseShiftTerm + 1635, // AddsubdotTerm + 1637, // MuldivTerm + 1641, // UnaryOpTerm + 1644, // PowTerm + 1645, // PrecedenceChainEnd + 1646, // MlrvalOrFunction + 1656, // ArrayLiteral + -1, // ArrayLiteralElements + 1605, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1658, // ContextVariable + 1671, // ENV + 1673, // ArrayOrMapIndexAccess + 1674, // ArrayOrMapPositionalNameAccess + 1675, // ArrayOrMapPositionalValueAccess + 1676, // ArraySliceAccess + 1677, // FunctionCallsite + 1678, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2628 -1, // S' @@ -289118,19 +289118,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1598, // FieldValue - 1594, // DirectFieldValue - 1596, // IndirectFieldValue - 1595, // BracedFieldValue - 1599, // PositionalFieldName - 1600, // PositionalFieldValue - 1587, // FullSrec - 1607, // OosvarValue - 1591, // DirectOosvarValue - 1593, // IndirectOosvarValue - 1592, // BracedOosvarValue - 1590, // FullOosvar - 1586, // LocalVariable + 1606, // FieldValue + 1602, // DirectFieldValue + 1604, // IndirectFieldValue + 1603, // BracedFieldValue + 1607, // PositionalFieldName + 1608, // PositionalFieldValue + 1595, // FullSrec + 1615, // OosvarValue + 1599, // DirectOosvarValue + 1601, // IndirectOosvarValue + 1600, // BracedOosvarValue + 1598, // FullOosvar + 1594, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -289141,30 +289141,30 @@ var gotoTab = gotoTable{ -1, // AbsentCoalesceTerm -1, // EmptyCoalesceTerm -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 3222, // UnaryOpTerm - 1636, // PowTerm - 1637, // PrecedenceChainEnd - 1638, // MlrvalOrFunction - 1648, // ArrayLiteral + 3231, // CmpTerm + 1631, // BitwiseORTerm + 1632, // BitwiseXORTerm + 1633, // BitwiseANDTerm + 1634, // BitwiseShiftTerm + 1635, // AddsubdotTerm + 1637, // MuldivTerm + 1641, // UnaryOpTerm + 1644, // PowTerm + 1645, // PrecedenceChainEnd + 1646, // MlrvalOrFunction + 1656, // ArrayLiteral -1, // ArrayLiteralElements - 1597, // MapLiteral + 1605, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1650, // ContextVariable - 1663, // ENV - 1665, // ArrayOrMapIndexAccess - 1666, // ArrayOrMapPositionalNameAccess - 1667, // ArrayOrMapPositionalValueAccess - 1668, // ArraySliceAccess - 1669, // FunctionCallsite - 1670, // FunctionName + 1658, // ContextVariable + 1671, // ENV + 1673, // ArrayOrMapIndexAccess + 1674, // ArrayOrMapPositionalNameAccess + 1675, // ArrayOrMapPositionalValueAccess + 1676, // ArraySliceAccess + 1677, // FunctionCallsite + 1678, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -289228,19 +289228,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1598, // FieldValue - 1594, // DirectFieldValue - 1596, // IndirectFieldValue - 1595, // BracedFieldValue - 1599, // PositionalFieldName - 1600, // PositionalFieldValue - 1587, // FullSrec - 1607, // OosvarValue - 1591, // DirectOosvarValue - 1593, // IndirectOosvarValue - 1592, // BracedOosvarValue - 1590, // FullOosvar - 1586, // LocalVariable + 1606, // FieldValue + 1602, // DirectFieldValue + 1604, // IndirectFieldValue + 1603, // BracedFieldValue + 1607, // PositionalFieldName + 1608, // PositionalFieldValue + 1595, // FullSrec + 1615, // OosvarValue + 1599, // DirectOosvarValue + 1601, // IndirectOosvarValue + 1600, // BracedOosvarValue + 1598, // FullOosvar + 1594, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -289252,29 +289252,29 @@ var gotoTab = gotoTable{ -1, // EmptyCoalesceTerm -1, // EqneTerm -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 3223, // UnaryOpTerm - 1636, // PowTerm - 1637, // PrecedenceChainEnd - 1638, // MlrvalOrFunction - 1648, // ArrayLiteral + 3232, // BitwiseORTerm + 1632, // BitwiseXORTerm + 1633, // BitwiseANDTerm + 1634, // BitwiseShiftTerm + 1635, // AddsubdotTerm + 1637, // MuldivTerm + 1641, // UnaryOpTerm + 1644, // PowTerm + 1645, // PrecedenceChainEnd + 1646, // MlrvalOrFunction + 1656, // ArrayLiteral -1, // ArrayLiteralElements - 1597, // MapLiteral + 1605, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1650, // ContextVariable - 1663, // ENV - 1665, // ArrayOrMapIndexAccess - 1666, // ArrayOrMapPositionalNameAccess - 1667, // ArrayOrMapPositionalValueAccess - 1668, // ArraySliceAccess - 1669, // FunctionCallsite - 1670, // FunctionName + 1658, // ContextVariable + 1671, // ENV + 1673, // ArrayOrMapIndexAccess + 1674, // ArrayOrMapPositionalNameAccess + 1675, // ArrayOrMapPositionalValueAccess + 1676, // ArraySliceAccess + 1677, // FunctionCallsite + 1678, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -289338,19 +289338,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1598, // FieldValue - 1594, // DirectFieldValue - 1596, // IndirectFieldValue - 1595, // BracedFieldValue - 1599, // PositionalFieldName - 1600, // PositionalFieldValue - 1587, // FullSrec - 1607, // OosvarValue - 1591, // DirectOosvarValue - 1593, // IndirectOosvarValue - 1592, // BracedOosvarValue - 1590, // FullOosvar - 1586, // LocalVariable + 1606, // FieldValue + 1602, // DirectFieldValue + 1604, // IndirectFieldValue + 1603, // BracedFieldValue + 1607, // PositionalFieldName + 1608, // PositionalFieldValue + 1595, // FullSrec + 1615, // OosvarValue + 1599, // DirectOosvarValue + 1601, // IndirectOosvarValue + 1600, // BracedOosvarValue + 1598, // FullOosvar + 1594, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -289362,29 +289362,29 @@ var gotoTab = gotoTable{ -1, // EmptyCoalesceTerm -1, // EqneTerm -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 3224, // UnaryOpTerm - 1636, // PowTerm - 1637, // PrecedenceChainEnd - 1638, // MlrvalOrFunction - 1648, // ArrayLiteral + 3233, // BitwiseORTerm + 1632, // BitwiseXORTerm + 1633, // BitwiseANDTerm + 1634, // BitwiseShiftTerm + 1635, // AddsubdotTerm + 1637, // MuldivTerm + 1641, // UnaryOpTerm + 1644, // PowTerm + 1645, // PrecedenceChainEnd + 1646, // MlrvalOrFunction + 1656, // ArrayLiteral -1, // ArrayLiteralElements - 1597, // MapLiteral + 1605, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1650, // ContextVariable - 1663, // ENV - 1665, // ArrayOrMapIndexAccess - 1666, // ArrayOrMapPositionalNameAccess - 1667, // ArrayOrMapPositionalValueAccess - 1668, // ArraySliceAccess - 1669, // FunctionCallsite - 1670, // FunctionName + 1658, // ContextVariable + 1671, // ENV + 1673, // ArrayOrMapIndexAccess + 1674, // ArrayOrMapPositionalNameAccess + 1675, // ArrayOrMapPositionalValueAccess + 1676, // ArraySliceAccess + 1677, // FunctionCallsite + 1678, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -289448,19 +289448,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1598, // FieldValue - 1594, // DirectFieldValue - 1596, // IndirectFieldValue - 1595, // BracedFieldValue - 1599, // PositionalFieldName - 1600, // PositionalFieldValue - 1587, // FullSrec - 1607, // OosvarValue - 1591, // DirectOosvarValue - 1593, // IndirectOosvarValue - 1592, // BracedOosvarValue - 1590, // FullOosvar - 1586, // LocalVariable + 1606, // FieldValue + 1602, // DirectFieldValue + 1604, // IndirectFieldValue + 1603, // BracedFieldValue + 1607, // PositionalFieldName + 1608, // PositionalFieldValue + 1595, // FullSrec + 1615, // OosvarValue + 1599, // DirectOosvarValue + 1601, // IndirectOosvarValue + 1600, // BracedOosvarValue + 1598, // FullOosvar + 1594, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -289472,29 +289472,29 @@ var gotoTab = gotoTable{ -1, // EmptyCoalesceTerm -1, // EqneTerm -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 3225, // UnaryOpTerm - 1636, // PowTerm - 1637, // PrecedenceChainEnd - 1638, // MlrvalOrFunction - 1648, // ArrayLiteral + 3234, // BitwiseORTerm + 1632, // BitwiseXORTerm + 1633, // BitwiseANDTerm + 1634, // BitwiseShiftTerm + 1635, // AddsubdotTerm + 1637, // MuldivTerm + 1641, // UnaryOpTerm + 1644, // PowTerm + 1645, // PrecedenceChainEnd + 1646, // MlrvalOrFunction + 1656, // ArrayLiteral -1, // ArrayLiteralElements - 1597, // MapLiteral + 1605, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1650, // ContextVariable - 1663, // ENV - 1665, // ArrayOrMapIndexAccess - 1666, // ArrayOrMapPositionalNameAccess - 1667, // ArrayOrMapPositionalValueAccess - 1668, // ArraySliceAccess - 1669, // FunctionCallsite - 1670, // FunctionName + 1658, // ContextVariable + 1671, // ENV + 1673, // ArrayOrMapIndexAccess + 1674, // ArrayOrMapPositionalNameAccess + 1675, // ArrayOrMapPositionalValueAccess + 1676, // ArraySliceAccess + 1677, // FunctionCallsite + 1678, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -289558,19 +289558,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1598, // FieldValue - 1594, // DirectFieldValue - 1596, // IndirectFieldValue - 1595, // BracedFieldValue - 1599, // PositionalFieldName - 1600, // PositionalFieldValue - 1587, // FullSrec - 1607, // OosvarValue - 1591, // DirectOosvarValue - 1593, // IndirectOosvarValue - 1592, // BracedOosvarValue - 1590, // FullOosvar - 1586, // LocalVariable + 1606, // FieldValue + 1602, // DirectFieldValue + 1604, // IndirectFieldValue + 1603, // BracedFieldValue + 1607, // PositionalFieldName + 1608, // PositionalFieldValue + 1595, // FullSrec + 1615, // OosvarValue + 1599, // DirectOosvarValue + 1601, // IndirectOosvarValue + 1600, // BracedOosvarValue + 1598, // FullOosvar + 1594, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -289582,29 +289582,29 @@ var gotoTab = gotoTable{ -1, // EmptyCoalesceTerm -1, // EqneTerm -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 3226, // UnaryOpTerm - 1636, // PowTerm - 1637, // PrecedenceChainEnd - 1638, // MlrvalOrFunction - 1648, // ArrayLiteral + 3235, // BitwiseORTerm + 1632, // BitwiseXORTerm + 1633, // BitwiseANDTerm + 1634, // BitwiseShiftTerm + 1635, // AddsubdotTerm + 1637, // MuldivTerm + 1641, // UnaryOpTerm + 1644, // PowTerm + 1645, // PrecedenceChainEnd + 1646, // MlrvalOrFunction + 1656, // ArrayLiteral -1, // ArrayLiteralElements - 1597, // MapLiteral + 1605, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1650, // ContextVariable - 1663, // ENV - 1665, // ArrayOrMapIndexAccess - 1666, // ArrayOrMapPositionalNameAccess - 1667, // ArrayOrMapPositionalValueAccess - 1668, // ArraySliceAccess - 1669, // FunctionCallsite - 1670, // FunctionName + 1658, // ContextVariable + 1671, // ENV + 1673, // ArrayOrMapIndexAccess + 1674, // ArrayOrMapPositionalNameAccess + 1675, // ArrayOrMapPositionalValueAccess + 1676, // ArraySliceAccess + 1677, // FunctionCallsite + 1678, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -289668,19 +289668,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1598, // FieldValue - 1594, // DirectFieldValue - 1596, // IndirectFieldValue - 1595, // BracedFieldValue - 1599, // PositionalFieldName - 1600, // PositionalFieldValue - 1587, // FullSrec - 1607, // OosvarValue - 1591, // DirectOosvarValue - 1593, // IndirectOosvarValue - 1592, // BracedOosvarValue - 1590, // FullOosvar - 1586, // LocalVariable + 1606, // FieldValue + 1602, // DirectFieldValue + 1604, // IndirectFieldValue + 1603, // BracedFieldValue + 1607, // PositionalFieldName + 1608, // PositionalFieldValue + 1595, // FullSrec + 1615, // OosvarValue + 1599, // DirectOosvarValue + 1601, // IndirectOosvarValue + 1600, // BracedOosvarValue + 1598, // FullOosvar + 1594, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -289693,28 +289693,28 @@ var gotoTab = gotoTable{ -1, // EqneTerm -1, // CmpTerm -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 3227, // UnaryOpTerm - 1636, // PowTerm - 1637, // PrecedenceChainEnd - 1638, // MlrvalOrFunction - 1648, // ArrayLiteral + 3236, // BitwiseXORTerm + 1633, // BitwiseANDTerm + 1634, // BitwiseShiftTerm + 1635, // AddsubdotTerm + 1637, // MuldivTerm + 1641, // UnaryOpTerm + 1644, // PowTerm + 1645, // PrecedenceChainEnd + 1646, // MlrvalOrFunction + 1656, // ArrayLiteral -1, // ArrayLiteralElements - 1597, // MapLiteral + 1605, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1650, // ContextVariable - 1663, // ENV - 1665, // ArrayOrMapIndexAccess - 1666, // ArrayOrMapPositionalNameAccess - 1667, // ArrayOrMapPositionalValueAccess - 1668, // ArraySliceAccess - 1669, // FunctionCallsite - 1670, // FunctionName + 1658, // ContextVariable + 1671, // ENV + 1673, // ArrayOrMapIndexAccess + 1674, // ArrayOrMapPositionalNameAccess + 1675, // ArrayOrMapPositionalValueAccess + 1676, // ArraySliceAccess + 1677, // FunctionCallsite + 1678, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -289778,19 +289778,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1598, // FieldValue - 1594, // DirectFieldValue - 1596, // IndirectFieldValue - 1595, // BracedFieldValue - 1599, // PositionalFieldName - 1600, // PositionalFieldValue - 1587, // FullSrec - 1607, // OosvarValue - 1591, // DirectOosvarValue - 1593, // IndirectOosvarValue - 1592, // BracedOosvarValue - 1590, // FullOosvar - 1586, // LocalVariable + 1606, // FieldValue + 1602, // DirectFieldValue + 1604, // IndirectFieldValue + 1603, // BracedFieldValue + 1607, // PositionalFieldName + 1608, // PositionalFieldValue + 1595, // FullSrec + 1615, // OosvarValue + 1599, // DirectOosvarValue + 1601, // IndirectOosvarValue + 1600, // BracedOosvarValue + 1598, // FullOosvar + 1594, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -289804,27 +289804,27 @@ var gotoTab = gotoTable{ -1, // CmpTerm -1, // BitwiseORTerm -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 3228, // UnaryOpTerm - 1636, // PowTerm - 1637, // PrecedenceChainEnd - 1638, // MlrvalOrFunction - 1648, // ArrayLiteral + 3237, // BitwiseANDTerm + 1634, // BitwiseShiftTerm + 1635, // AddsubdotTerm + 1637, // MuldivTerm + 1641, // UnaryOpTerm + 1644, // PowTerm + 1645, // PrecedenceChainEnd + 1646, // MlrvalOrFunction + 1656, // ArrayLiteral -1, // ArrayLiteralElements - 1597, // MapLiteral + 1605, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1650, // ContextVariable - 1663, // ENV - 1665, // ArrayOrMapIndexAccess - 1666, // ArrayOrMapPositionalNameAccess - 1667, // ArrayOrMapPositionalValueAccess - 1668, // ArraySliceAccess - 1669, // FunctionCallsite - 1670, // FunctionName + 1658, // ContextVariable + 1671, // ENV + 1673, // ArrayOrMapIndexAccess + 1674, // ArrayOrMapPositionalNameAccess + 1675, // ArrayOrMapPositionalValueAccess + 1676, // ArraySliceAccess + 1677, // FunctionCallsite + 1678, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -289861,554 +289861,554 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2635 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1606, // FieldValue + 1602, // DirectFieldValue + 1604, // IndirectFieldValue + 1603, // BracedFieldValue + 1607, // PositionalFieldName + 1608, // PositionalFieldValue + 1595, // FullSrec + 1615, // OosvarValue + 1599, // DirectOosvarValue + 1601, // IndirectOosvarValue + 1600, // BracedOosvarValue + 1598, // FullOosvar + 1594, // 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 + 3238, // BitwiseShiftTerm + 1635, // AddsubdotTerm + 1637, // MuldivTerm + 1641, // UnaryOpTerm + 1644, // PowTerm + 1645, // PrecedenceChainEnd + 1646, // MlrvalOrFunction + 1656, // ArrayLiteral + -1, // ArrayLiteralElements + 1605, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1658, // ContextVariable + 1671, // ENV + 1673, // ArrayOrMapIndexAccess + 1674, // ArrayOrMapPositionalNameAccess + 1675, // ArrayOrMapPositionalValueAccess + 1676, // ArraySliceAccess + 1677, // FunctionCallsite + 1678, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2636 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1606, // FieldValue + 1602, // DirectFieldValue + 1604, // IndirectFieldValue + 1603, // BracedFieldValue + 1607, // PositionalFieldName + 1608, // PositionalFieldValue + 1595, // FullSrec + 1615, // OosvarValue + 1599, // DirectOosvarValue + 1601, // IndirectOosvarValue + 1600, // BracedOosvarValue + 1598, // FullOosvar + 1594, // 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 + 3239, // AddsubdotTerm + 1637, // MuldivTerm + 1641, // UnaryOpTerm + 1644, // PowTerm + 1645, // PrecedenceChainEnd + 1646, // MlrvalOrFunction + 1656, // ArrayLiteral + -1, // ArrayLiteralElements + 1605, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1658, // ContextVariable + 1671, // ENV + 1673, // ArrayOrMapIndexAccess + 1674, // ArrayOrMapPositionalNameAccess + 1675, // ArrayOrMapPositionalValueAccess + 1676, // ArraySliceAccess + 1677, // FunctionCallsite + 1678, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2637 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1606, // FieldValue + 1602, // DirectFieldValue + 1604, // IndirectFieldValue + 1603, // BracedFieldValue + 1607, // PositionalFieldName + 1608, // PositionalFieldValue + 1595, // FullSrec + 1615, // OosvarValue + 1599, // DirectOosvarValue + 1601, // IndirectOosvarValue + 1600, // BracedOosvarValue + 1598, // FullOosvar + 1594, // 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 + 3240, // AddsubdotTerm + 1637, // MuldivTerm + 1641, // UnaryOpTerm + 1644, // PowTerm + 1645, // PrecedenceChainEnd + 1646, // MlrvalOrFunction + 1656, // ArrayLiteral + -1, // ArrayLiteralElements + 1605, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1658, // ContextVariable + 1671, // ENV + 1673, // ArrayOrMapIndexAccess + 1674, // ArrayOrMapPositionalNameAccess + 1675, // ArrayOrMapPositionalValueAccess + 1676, // ArraySliceAccess + 1677, // FunctionCallsite + 1678, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2638 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1606, // FieldValue + 1602, // DirectFieldValue + 1604, // IndirectFieldValue + 1603, // BracedFieldValue + 1607, // PositionalFieldName + 1608, // PositionalFieldValue + 1595, // FullSrec + 1615, // OosvarValue + 1599, // DirectOosvarValue + 1601, // IndirectOosvarValue + 1600, // BracedOosvarValue + 1598, // FullOosvar + 1594, // 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 + 3241, // AddsubdotTerm + 1637, // MuldivTerm + 1641, // UnaryOpTerm + 1644, // PowTerm + 1645, // PrecedenceChainEnd + 1646, // MlrvalOrFunction + 1656, // ArrayLiteral + -1, // ArrayLiteralElements + 1605, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1658, // ContextVariable + 1671, // ENV + 1673, // ArrayOrMapIndexAccess + 1674, // ArrayOrMapPositionalNameAccess + 1675, // ArrayOrMapPositionalValueAccess + 1676, // ArraySliceAccess + 1677, // FunctionCallsite + 1678, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2639 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1606, // FieldValue + 1602, // DirectFieldValue + 1604, // IndirectFieldValue + 1603, // BracedFieldValue + 1607, // PositionalFieldName + 1608, // PositionalFieldValue + 1595, // FullSrec + 1615, // OosvarValue + 1599, // DirectOosvarValue + 1601, // IndirectOosvarValue + 1600, // BracedOosvarValue + 1598, // FullOosvar + 1594, // 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 + 3242, // MuldivTerm + 1641, // UnaryOpTerm + 1644, // PowTerm + 1645, // PrecedenceChainEnd + 1646, // MlrvalOrFunction + 1656, // ArrayLiteral + -1, // ArrayLiteralElements + 1605, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1658, // ContextVariable + 1671, // ENV + 1673, // ArrayOrMapIndexAccess + 1674, // ArrayOrMapPositionalNameAccess + 1675, // ArrayOrMapPositionalValueAccess + 1676, // ArraySliceAccess + 1677, // FunctionCallsite + 1678, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2640 -1, // S' @@ -290438,19 +290438,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1598, // FieldValue - 1594, // DirectFieldValue - 1596, // IndirectFieldValue - 1595, // BracedFieldValue - 1599, // PositionalFieldName - 1600, // PositionalFieldValue - 1587, // FullSrec - 1607, // OosvarValue - 1591, // DirectOosvarValue - 1593, // IndirectOosvarValue - 1592, // BracedOosvarValue - 1590, // FullOosvar - 1586, // LocalVariable + 1606, // FieldValue + 1602, // DirectFieldValue + 1604, // IndirectFieldValue + 1603, // BracedFieldValue + 1607, // PositionalFieldName + 1608, // PositionalFieldValue + 1595, // FullSrec + 1615, // OosvarValue + 1599, // DirectOosvarValue + 1601, // IndirectOosvarValue + 1600, // BracedOosvarValue + 1598, // FullOosvar + 1594, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -290467,24 +290467,24 @@ var gotoTab = gotoTable{ -1, // BitwiseANDTerm -1, // BitwiseShiftTerm -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - 3229, // PowTerm - 1637, // PrecedenceChainEnd - 1638, // MlrvalOrFunction - 1648, // ArrayLiteral + 3243, // MuldivTerm + 1641, // UnaryOpTerm + 1644, // PowTerm + 1645, // PrecedenceChainEnd + 1646, // MlrvalOrFunction + 1656, // ArrayLiteral -1, // ArrayLiteralElements - 1597, // MapLiteral + 1605, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1650, // ContextVariable - 1663, // ENV - 1665, // ArrayOrMapIndexAccess - 1666, // ArrayOrMapPositionalNameAccess - 1667, // ArrayOrMapPositionalValueAccess - 1668, // ArraySliceAccess - 1669, // FunctionCallsite - 1670, // FunctionName + 1658, // ContextVariable + 1671, // ENV + 1673, // ArrayOrMapIndexAccess + 1674, // ArrayOrMapPositionalNameAccess + 1675, // ArrayOrMapPositionalValueAccess + 1676, // ArraySliceAccess + 1677, // FunctionCallsite + 1678, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -290548,53 +290548,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1451, // FieldValue - 1447, // DirectFieldValue - 1449, // IndirectFieldValue - 1448, // BracedFieldValue - 1452, // PositionalFieldName - 1453, // PositionalFieldValue - 1441, // FullSrec - 1460, // OosvarValue - 1444, // DirectOosvarValue - 1446, // IndirectOosvarValue - 1445, // BracedOosvarValue - 1443, // FullOosvar - 1440, // LocalVariable + 1606, // FieldValue + 1602, // DirectFieldValue + 1604, // IndirectFieldValue + 1603, // BracedFieldValue + 1607, // PositionalFieldName + 1608, // PositionalFieldValue + 1595, // FullSrec + 1615, // OosvarValue + 1599, // DirectOosvarValue + 1601, // IndirectOosvarValue + 1600, // BracedOosvarValue + 1598, // FullOosvar + 1594, // LocalVariable -1, // Typedecl - 3230, // Rvalue - 1467, // PrecedenceChainStart - 1468, // TernaryTerm - 1469, // LogicalOrTerm - 1471, // LogicalXORTerm - 1472, // LogicalAndTerm - 1473, // AbsentCoalesceTerm - 1474, // EmptyCoalesceTerm - 1475, // EqneTerm - 1476, // CmpTerm - 1477, // BitwiseORTerm - 1478, // BitwiseXORTerm - 1479, // BitwiseANDTerm - 1480, // BitwiseShiftTerm - 1481, // AddsubdotTerm - 1483, // MuldivTerm - 1487, // UnaryOpTerm - 1490, // PowTerm - 1491, // PrecedenceChainEnd - 1492, // MlrvalOrFunction - 1502, // ArrayLiteral + -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 + 3244, // MuldivTerm + 1641, // UnaryOpTerm + 1644, // PowTerm + 1645, // PrecedenceChainEnd + 1646, // MlrvalOrFunction + 1656, // ArrayLiteral -1, // ArrayLiteralElements - 1450, // MapLiteral + 1605, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1504, // ContextVariable - 1517, // ENV - 1519, // ArrayOrMapIndexAccess - 1520, // ArrayOrMapPositionalNameAccess - 1521, // ArrayOrMapPositionalValueAccess - 1522, // ArraySliceAccess - 1523, // FunctionCallsite - 1524, // FunctionName + 1658, // ContextVariable + 1671, // ENV + 1673, // ArrayOrMapIndexAccess + 1674, // ArrayOrMapPositionalNameAccess + 1675, // ArrayOrMapPositionalValueAccess + 1676, // ArraySliceAccess + 1677, // FunctionCallsite + 1678, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -290658,53 +290658,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 599, // FieldValue - 595, // DirectFieldValue - 597, // IndirectFieldValue - 596, // BracedFieldValue - 600, // PositionalFieldName - 601, // PositionalFieldValue - 589, // FullSrec - 608, // OosvarValue - 592, // DirectOosvarValue - 594, // IndirectOosvarValue - 593, // BracedOosvarValue - 591, // FullOosvar - 588, // LocalVariable + 1606, // FieldValue + 1602, // DirectFieldValue + 1604, // IndirectFieldValue + 1603, // BracedFieldValue + 1607, // PositionalFieldName + 1608, // PositionalFieldValue + 1595, // FullSrec + 1615, // OosvarValue + 1599, // DirectOosvarValue + 1601, // IndirectOosvarValue + 1600, // BracedOosvarValue + 1598, // FullOosvar + 1594, // LocalVariable -1, // Typedecl - 3232, // Rvalue - 615, // PrecedenceChainStart - 616, // TernaryTerm - 617, // LogicalOrTerm - 618, // LogicalXORTerm - 619, // LogicalAndTerm - 620, // AbsentCoalesceTerm - 621, // EmptyCoalesceTerm - 622, // EqneTerm - 623, // CmpTerm - 624, // BitwiseORTerm - 625, // BitwiseXORTerm - 626, // BitwiseANDTerm - 627, // BitwiseShiftTerm - 628, // AddsubdotTerm - 630, // MuldivTerm - 634, // UnaryOpTerm - 637, // PowTerm - 638, // PrecedenceChainEnd - 639, // MlrvalOrFunction - 649, // ArrayLiteral + -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 + 3245, // MuldivTerm + 1641, // UnaryOpTerm + 1644, // PowTerm + 1645, // PrecedenceChainEnd + 1646, // MlrvalOrFunction + 1656, // ArrayLiteral -1, // ArrayLiteralElements - 598, // MapLiteral + 1605, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 651, // ContextVariable - 664, // ENV - 666, // ArrayOrMapIndexAccess - 667, // ArrayOrMapPositionalNameAccess - 668, // ArrayOrMapPositionalValueAccess - 669, // ArraySliceAccess - 670, // FunctionCallsite - 671, // FunctionName + 1658, // ContextVariable + 1671, // ENV + 1673, // ArrayOrMapIndexAccess + 1674, // ArrayOrMapPositionalNameAccess + 1675, // ArrayOrMapPositionalValueAccess + 1676, // ArraySliceAccess + 1677, // FunctionCallsite + 1678, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -290768,53 +290768,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 599, // FieldValue - 595, // DirectFieldValue - 597, // IndirectFieldValue - 596, // BracedFieldValue - 600, // PositionalFieldName - 601, // PositionalFieldValue - 589, // FullSrec - 608, // OosvarValue - 592, // DirectOosvarValue - 594, // IndirectOosvarValue - 593, // BracedOosvarValue - 591, // FullOosvar - 588, // LocalVariable + 1606, // FieldValue + 1602, // DirectFieldValue + 1604, // IndirectFieldValue + 1603, // BracedFieldValue + 1607, // PositionalFieldName + 1608, // PositionalFieldValue + 1595, // FullSrec + 1615, // OosvarValue + 1599, // DirectOosvarValue + 1601, // IndirectOosvarValue + 1600, // BracedOosvarValue + 1598, // FullOosvar + 1594, // LocalVariable -1, // Typedecl - 3233, // Rvalue - 615, // PrecedenceChainStart - 616, // TernaryTerm - 617, // LogicalOrTerm - 618, // LogicalXORTerm - 619, // LogicalAndTerm - 620, // AbsentCoalesceTerm - 621, // EmptyCoalesceTerm - 622, // EqneTerm - 623, // CmpTerm - 624, // BitwiseORTerm - 625, // BitwiseXORTerm - 626, // BitwiseANDTerm - 627, // BitwiseShiftTerm - 628, // AddsubdotTerm - 630, // MuldivTerm - 634, // UnaryOpTerm - 637, // PowTerm - 638, // PrecedenceChainEnd - 639, // MlrvalOrFunction - 649, // ArrayLiteral + -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 + 3246, // MuldivTerm + 1641, // UnaryOpTerm + 1644, // PowTerm + 1645, // PrecedenceChainEnd + 1646, // MlrvalOrFunction + 1656, // ArrayLiteral -1, // ArrayLiteralElements - 598, // MapLiteral + 1605, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 651, // ContextVariable - 664, // ENV - 666, // ArrayOrMapIndexAccess - 667, // ArrayOrMapPositionalNameAccess - 668, // ArrayOrMapPositionalValueAccess - 669, // ArraySliceAccess - 670, // FunctionCallsite - 671, // FunctionName + 1658, // ContextVariable + 1671, // ENV + 1673, // ArrayOrMapIndexAccess + 1674, // ArrayOrMapPositionalNameAccess + 1675, // ArrayOrMapPositionalValueAccess + 1676, // ArraySliceAccess + 1677, // FunctionCallsite + 1678, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -290961,114 +290961,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2645 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1606, // FieldValue + 1602, // DirectFieldValue + 1604, // IndirectFieldValue + 1603, // BracedFieldValue + 1607, // PositionalFieldName + 1608, // PositionalFieldValue + 1595, // FullSrec + 1615, // OosvarValue + 1599, // DirectOosvarValue + 1601, // IndirectOosvarValue + 1600, // BracedOosvarValue + 1598, // FullOosvar + 1594, // 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 + 3247, // UnaryOpTerm + 1644, // PowTerm + 1645, // PrecedenceChainEnd + 1646, // MlrvalOrFunction + 1656, // ArrayLiteral + -1, // ArrayLiteralElements + 1605, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1658, // ContextVariable + 1671, // ENV + 1673, // ArrayOrMapIndexAccess + 1674, // ArrayOrMapPositionalNameAccess + 1675, // ArrayOrMapPositionalValueAccess + 1676, // ArraySliceAccess + 1677, // FunctionCallsite + 1678, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2646 -1, // S' @@ -291098,53 +291098,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 599, // FieldValue - 595, // DirectFieldValue - 597, // IndirectFieldValue - 596, // BracedFieldValue - 600, // PositionalFieldName - 601, // PositionalFieldValue - 589, // FullSrec - 608, // OosvarValue - 592, // DirectOosvarValue - 594, // IndirectOosvarValue - 593, // BracedOosvarValue - 591, // FullOosvar - 588, // LocalVariable + 1606, // FieldValue + 1602, // DirectFieldValue + 1604, // IndirectFieldValue + 1603, // BracedFieldValue + 1607, // PositionalFieldName + 1608, // PositionalFieldValue + 1595, // FullSrec + 1615, // OosvarValue + 1599, // DirectOosvarValue + 1601, // IndirectOosvarValue + 1600, // BracedOosvarValue + 1598, // FullOosvar + 1594, // LocalVariable -1, // Typedecl - 3235, // Rvalue - 615, // PrecedenceChainStart - 616, // TernaryTerm - 617, // LogicalOrTerm - 618, // LogicalXORTerm - 619, // LogicalAndTerm - 620, // AbsentCoalesceTerm - 621, // EmptyCoalesceTerm - 622, // EqneTerm - 623, // CmpTerm - 624, // BitwiseORTerm - 625, // BitwiseXORTerm - 626, // BitwiseANDTerm - 627, // BitwiseShiftTerm - 628, // AddsubdotTerm - 630, // MuldivTerm - 634, // UnaryOpTerm - 637, // PowTerm - 638, // PrecedenceChainEnd - 639, // MlrvalOrFunction - 649, // ArrayLiteral + -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 + 3248, // UnaryOpTerm + 1644, // PowTerm + 1645, // PrecedenceChainEnd + 1646, // MlrvalOrFunction + 1656, // ArrayLiteral -1, // ArrayLiteralElements - 598, // MapLiteral + 1605, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 651, // ContextVariable - 664, // ENV - 666, // ArrayOrMapIndexAccess - 667, // ArrayOrMapPositionalNameAccess - 668, // ArrayOrMapPositionalValueAccess - 669, // ArraySliceAccess - 670, // FunctionCallsite - 671, // FunctionName + 1658, // ContextVariable + 1671, // ENV + 1673, // ArrayOrMapIndexAccess + 1674, // ArrayOrMapPositionalNameAccess + 1675, // ArrayOrMapPositionalValueAccess + 1676, // ArraySliceAccess + 1677, // FunctionCallsite + 1678, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -291208,54 +291208,54 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1598, // FieldValue - 1594, // DirectFieldValue - 1596, // IndirectFieldValue - 1595, // BracedFieldValue - 1599, // PositionalFieldName - 1600, // PositionalFieldValue - 1587, // FullSrec - 1607, // OosvarValue - 1591, // DirectOosvarValue - 1593, // IndirectOosvarValue - 1592, // BracedOosvarValue - 1590, // FullOosvar - 1586, // LocalVariable + 1606, // FieldValue + 1602, // DirectFieldValue + 1604, // IndirectFieldValue + 1603, // BracedFieldValue + 1607, // PositionalFieldName + 1608, // PositionalFieldValue + 1595, // FullSrec + 1615, // OosvarValue + 1599, // DirectOosvarValue + 1601, // IndirectOosvarValue + 1600, // BracedOosvarValue + 1598, // FullOosvar + 1594, // LocalVariable -1, // Typedecl - 1584, // Rvalue - 1614, // PrecedenceChainStart - 1615, // TernaryTerm - 1616, // LogicalOrTerm - 1617, // LogicalXORTerm - 1618, // LogicalAndTerm - 1619, // AbsentCoalesceTerm - 1620, // EmptyCoalesceTerm - 1621, // EqneTerm - 1622, // CmpTerm - 1623, // BitwiseORTerm - 1624, // BitwiseXORTerm - 1625, // BitwiseANDTerm - 1626, // BitwiseShiftTerm - 1627, // AddsubdotTerm - 1629, // MuldivTerm - 1633, // UnaryOpTerm - 1636, // PowTerm - 1637, // PrecedenceChainEnd - 1638, // MlrvalOrFunction - 1648, // ArrayLiteral + -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 + 3249, // UnaryOpTerm + 1644, // PowTerm + 1645, // PrecedenceChainEnd + 1646, // MlrvalOrFunction + 1656, // ArrayLiteral -1, // ArrayLiteralElements - 1597, // MapLiteral + 1605, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1650, // ContextVariable - 1663, // ENV - 1665, // ArrayOrMapIndexAccess - 1666, // ArrayOrMapPositionalNameAccess - 1667, // ArrayOrMapPositionalValueAccess - 1668, // ArraySliceAccess - 1669, // FunctionCallsite - 1670, // FunctionName - 3236, // FcnArgs + 1658, // ContextVariable + 1671, // ENV + 1673, // ArrayOrMapIndexAccess + 1674, // ArrayOrMapPositionalNameAccess + 1675, // ArrayOrMapPositionalValueAccess + 1676, // ArraySliceAccess + 1677, // FunctionCallsite + 1678, // FunctionName + -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName -1, // BracefulStatement @@ -291291,341 +291291,11 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2648 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S2649 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S2650 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S2651 -1, // S' -1, // Root -1, // StatementBlock -1, // NonEmptyStatementBlock - 3240, // StatementBlockInBraces + -1, // StatementBlockInBraces -1, // BracelessStatement -1, // Assignment -1, // Unset @@ -291648,19 +291318,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - -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 + 1606, // FieldValue + 1602, // DirectFieldValue + 1604, // IndirectFieldValue + 1603, // BracedFieldValue + 1607, // PositionalFieldName + 1608, // PositionalFieldValue + 1595, // FullSrec + 1615, // OosvarValue + 1599, // DirectOosvarValue + 1601, // IndirectOosvarValue + 1600, // BracedOosvarValue + 1598, // FullOosvar + 1594, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -291678,23 +291348,353 @@ var gotoTab = gotoTable{ -1, // BitwiseShiftTerm -1, // AddsubdotTerm -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral + 3250, // UnaryOpTerm + 1644, // PowTerm + 1645, // PrecedenceChainEnd + 1646, // MlrvalOrFunction + 1656, // ArrayLiteral -1, // ArrayLiteralElements - -1, // MapLiteral + 1605, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName + 1658, // ContextVariable + 1671, // ENV + 1673, // ArrayOrMapIndexAccess + 1674, // ArrayOrMapPositionalNameAccess + 1675, // ArrayOrMapPositionalValueAccess + 1676, // ArraySliceAccess + 1677, // FunctionCallsite + 1678, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S2649 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1606, // FieldValue + 1602, // DirectFieldValue + 1604, // IndirectFieldValue + 1603, // BracedFieldValue + 1607, // PositionalFieldName + 1608, // PositionalFieldValue + 1595, // FullSrec + 1615, // OosvarValue + 1599, // DirectOosvarValue + 1601, // IndirectOosvarValue + 1600, // BracedOosvarValue + 1598, // FullOosvar + 1594, // 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 + 3251, // UnaryOpTerm + 1644, // PowTerm + 1645, // PrecedenceChainEnd + 1646, // MlrvalOrFunction + 1656, // ArrayLiteral + -1, // ArrayLiteralElements + 1605, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1658, // ContextVariable + 1671, // ENV + 1673, // ArrayOrMapIndexAccess + 1674, // ArrayOrMapPositionalNameAccess + 1675, // ArrayOrMapPositionalValueAccess + 1676, // ArraySliceAccess + 1677, // FunctionCallsite + 1678, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S2650 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1606, // FieldValue + 1602, // DirectFieldValue + 1604, // IndirectFieldValue + 1603, // BracedFieldValue + 1607, // PositionalFieldName + 1608, // PositionalFieldValue + 1595, // FullSrec + 1615, // OosvarValue + 1599, // DirectOosvarValue + 1601, // IndirectOosvarValue + 1600, // BracedOosvarValue + 1598, // FullOosvar + 1594, // 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 + 3252, // UnaryOpTerm + 1644, // PowTerm + 1645, // PrecedenceChainEnd + 1646, // MlrvalOrFunction + 1656, // ArrayLiteral + -1, // ArrayLiteralElements + 1605, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1658, // ContextVariable + 1671, // ENV + 1673, // ArrayOrMapIndexAccess + 1674, // ArrayOrMapPositionalNameAccess + 1675, // ArrayOrMapPositionalValueAccess + 1676, // ArraySliceAccess + 1677, // FunctionCallsite + 1678, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S2651 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1606, // FieldValue + 1602, // DirectFieldValue + 1604, // IndirectFieldValue + 1603, // BracedFieldValue + 1607, // PositionalFieldName + 1608, // PositionalFieldValue + 1595, // FullSrec + 1615, // OosvarValue + 1599, // DirectOosvarValue + 1601, // IndirectOosvarValue + 1600, // BracedOosvarValue + 1598, // FullOosvar + 1594, // 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 + 3253, // UnaryOpTerm + 1644, // PowTerm + 1645, // PrecedenceChainEnd + 1646, // MlrvalOrFunction + 1656, // ArrayLiteral + -1, // ArrayLiteralElements + 1605, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1658, // ContextVariable + 1671, // ENV + 1673, // ArrayOrMapIndexAccess + 1674, // ArrayOrMapPositionalNameAccess + 1675, // ArrayOrMapPositionalValueAccess + 1676, // ArraySliceAccess + 1677, // FunctionCallsite + 1678, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -291731,224 +291731,224 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2652 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - 3242, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2653 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 510, // FieldValue - 506, // DirectFieldValue - 508, // IndirectFieldValue - 507, // BracedFieldValue - 511, // PositionalFieldName - 512, // PositionalFieldValue - 500, // FullSrec - 519, // OosvarValue - 503, // DirectOosvarValue - 505, // IndirectOosvarValue - 504, // BracedOosvarValue - 502, // FullOosvar - 499, // LocalVariable - -1, // Typedecl - 3243, // Rvalue - 526, // PrecedenceChainStart - 527, // TernaryTerm - 528, // LogicalOrTerm - 529, // LogicalXORTerm - 530, // LogicalAndTerm - 531, // AbsentCoalesceTerm - 532, // EmptyCoalesceTerm - 533, // EqneTerm - 534, // CmpTerm - 535, // BitwiseORTerm - 536, // BitwiseXORTerm - 537, // BitwiseANDTerm - 538, // BitwiseShiftTerm - 539, // AddsubdotTerm - 541, // MuldivTerm - 545, // UnaryOpTerm - 548, // PowTerm - 549, // PrecedenceChainEnd - 550, // MlrvalOrFunction - 560, // ArrayLiteral - -1, // ArrayLiteralElements - 509, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 562, // ContextVariable - 575, // ENV - 577, // ArrayOrMapIndexAccess - 578, // ArrayOrMapPositionalNameAccess - 579, // ArrayOrMapPositionalValueAccess - 580, // ArraySliceAccess - 581, // FunctionCallsite - 582, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2654 -1, // S' @@ -292308,53 +292308,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 3258, // FieldValue - 3254, // DirectFieldValue - 3256, // IndirectFieldValue - 3255, // BracedFieldValue - 3259, // PositionalFieldName - 3260, // PositionalFieldValue - 3248, // FullSrec - 3267, // OosvarValue - 3251, // DirectOosvarValue - 3253, // IndirectOosvarValue - 3252, // BracedOosvarValue - 3250, // FullOosvar - 3247, // LocalVariable + 1606, // FieldValue + 1602, // DirectFieldValue + 1604, // IndirectFieldValue + 1603, // BracedFieldValue + 1607, // PositionalFieldName + 1608, // PositionalFieldValue + 1595, // FullSrec + 1615, // OosvarValue + 1599, // DirectOosvarValue + 1601, // IndirectOosvarValue + 1600, // BracedOosvarValue + 1598, // FullOosvar + 1594, // LocalVariable -1, // Typedecl - 3246, // Rvalue - 3274, // PrecedenceChainStart - 3275, // TernaryTerm - 3276, // LogicalOrTerm - 3277, // LogicalXORTerm - 3278, // LogicalAndTerm - 3279, // AbsentCoalesceTerm - 3280, // EmptyCoalesceTerm - 3281, // EqneTerm - 3282, // CmpTerm - 3283, // BitwiseORTerm - 3284, // BitwiseXORTerm - 3285, // BitwiseANDTerm - 3286, // BitwiseShiftTerm - 3287, // AddsubdotTerm - 3289, // MuldivTerm - 3293, // UnaryOpTerm - 3296, // PowTerm - 3297, // PrecedenceChainEnd - 3298, // MlrvalOrFunction - 3308, // ArrayLiteral + -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 + 3254, // PowTerm + 1645, // PrecedenceChainEnd + 1646, // MlrvalOrFunction + 1656, // ArrayLiteral -1, // ArrayLiteralElements - 3257, // MapLiteral + 1605, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 3310, // ContextVariable - 3323, // ENV - 3325, // ArrayOrMapIndexAccess - 3326, // ArrayOrMapPositionalNameAccess - 3327, // ArrayOrMapPositionalValueAccess - 3328, // ArraySliceAccess - 3329, // FunctionCallsite - 3330, // FunctionName + 1658, // ContextVariable + 1671, // ENV + 1673, // ArrayOrMapIndexAccess + 1674, // ArrayOrMapPositionalNameAccess + 1675, // ArrayOrMapPositionalValueAccess + 1676, // ArraySliceAccess + 1677, // FunctionCallsite + 1678, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -292418,53 +292418,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 3258, // FieldValue - 3254, // DirectFieldValue - 3256, // IndirectFieldValue - 3255, // BracedFieldValue - 3259, // PositionalFieldName - 3260, // PositionalFieldValue - 3248, // FullSrec - 3267, // OosvarValue - 3251, // DirectOosvarValue - 3253, // IndirectOosvarValue - 3252, // BracedOosvarValue - 3250, // FullOosvar - 3247, // LocalVariable + 1457, // FieldValue + 1453, // DirectFieldValue + 1455, // IndirectFieldValue + 1454, // BracedFieldValue + 1458, // PositionalFieldName + 1459, // PositionalFieldValue + 1447, // FullSrec + 1466, // OosvarValue + 1450, // DirectOosvarValue + 1452, // IndirectOosvarValue + 1451, // BracedOosvarValue + 1449, // FullOosvar + 1446, // LocalVariable -1, // Typedecl - 3331, // Rvalue - 3274, // PrecedenceChainStart - 3275, // TernaryTerm - 3276, // LogicalOrTerm - 3277, // LogicalXORTerm - 3278, // LogicalAndTerm - 3279, // AbsentCoalesceTerm - 3280, // EmptyCoalesceTerm - 3281, // EqneTerm - 3282, // CmpTerm - 3283, // BitwiseORTerm - 3284, // BitwiseXORTerm - 3285, // BitwiseANDTerm - 3286, // BitwiseShiftTerm - 3287, // AddsubdotTerm - 3289, // MuldivTerm - 3293, // UnaryOpTerm - 3296, // PowTerm - 3297, // PrecedenceChainEnd - 3298, // MlrvalOrFunction - 3308, // ArrayLiteral + 3255, // Rvalue + 1473, // PrecedenceChainStart + 1474, // TernaryTerm + 1475, // LogicalOrTerm + 1477, // LogicalXORTerm + 1478, // LogicalAndTerm + 1479, // AbsentCoalesceTerm + 1480, // EmptyCoalesceTerm + 1481, // EqneTerm + 1482, // CmpTerm + 1483, // BitwiseORTerm + 1484, // BitwiseXORTerm + 1485, // BitwiseANDTerm + 1486, // BitwiseShiftTerm + 1487, // AddsubdotTerm + 1489, // MuldivTerm + 1493, // UnaryOpTerm + 1496, // PowTerm + 1497, // PrecedenceChainEnd + 1498, // MlrvalOrFunction + 1508, // ArrayLiteral -1, // ArrayLiteralElements - 3257, // MapLiteral + 1456, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 3310, // ContextVariable - 3323, // ENV - 3325, // ArrayOrMapIndexAccess - 3326, // ArrayOrMapPositionalNameAccess - 3327, // ArrayOrMapPositionalValueAccess - 3328, // ArraySliceAccess - 3329, // FunctionCallsite - 3330, // FunctionName + 1510, // ContextVariable + 1523, // ENV + 1525, // ArrayOrMapIndexAccess + 1526, // ArrayOrMapPositionalNameAccess + 1527, // ArrayOrMapPositionalValueAccess + 1528, // ArraySliceAccess + 1529, // FunctionCallsite + 1530, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -292528,53 +292528,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 3258, // FieldValue - 3254, // DirectFieldValue - 3256, // IndirectFieldValue - 3255, // BracedFieldValue - 3259, // PositionalFieldName - 3260, // PositionalFieldValue - 3248, // FullSrec - 3267, // OosvarValue - 3251, // DirectOosvarValue - 3253, // IndirectOosvarValue - 3252, // BracedOosvarValue - 3250, // FullOosvar - 3247, // LocalVariable + 599, // FieldValue + 595, // DirectFieldValue + 597, // IndirectFieldValue + 596, // BracedFieldValue + 600, // PositionalFieldName + 601, // PositionalFieldValue + 589, // FullSrec + 608, // OosvarValue + 592, // DirectOosvarValue + 594, // IndirectOosvarValue + 593, // BracedOosvarValue + 591, // FullOosvar + 588, // LocalVariable -1, // Typedecl - 3332, // Rvalue - 3274, // PrecedenceChainStart - 3275, // TernaryTerm - 3276, // LogicalOrTerm - 3277, // LogicalXORTerm - 3278, // LogicalAndTerm - 3279, // AbsentCoalesceTerm - 3280, // EmptyCoalesceTerm - 3281, // EqneTerm - 3282, // CmpTerm - 3283, // BitwiseORTerm - 3284, // BitwiseXORTerm - 3285, // BitwiseANDTerm - 3286, // BitwiseShiftTerm - 3287, // AddsubdotTerm - 3289, // MuldivTerm - 3293, // UnaryOpTerm - 3296, // PowTerm - 3297, // PrecedenceChainEnd - 3298, // MlrvalOrFunction - 3308, // ArrayLiteral + 3257, // Rvalue + 615, // PrecedenceChainStart + 616, // TernaryTerm + 617, // LogicalOrTerm + 618, // LogicalXORTerm + 619, // LogicalAndTerm + 620, // AbsentCoalesceTerm + 621, // EmptyCoalesceTerm + 622, // EqneTerm + 623, // CmpTerm + 624, // BitwiseORTerm + 625, // BitwiseXORTerm + 626, // BitwiseANDTerm + 627, // BitwiseShiftTerm + 628, // AddsubdotTerm + 630, // MuldivTerm + 634, // UnaryOpTerm + 637, // PowTerm + 638, // PrecedenceChainEnd + 639, // MlrvalOrFunction + 649, // ArrayLiteral -1, // ArrayLiteralElements - 3257, // MapLiteral + 598, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 3310, // ContextVariable - 3323, // ENV - 3325, // ArrayOrMapIndexAccess - 3326, // ArrayOrMapPositionalNameAccess - 3327, // ArrayOrMapPositionalValueAccess - 3328, // ArraySliceAccess - 3329, // FunctionCallsite - 3330, // FunctionName + 651, // ContextVariable + 664, // ENV + 666, // ArrayOrMapIndexAccess + 667, // ArrayOrMapPositionalNameAccess + 668, // ArrayOrMapPositionalValueAccess + 669, // ArraySliceAccess + 670, // FunctionCallsite + 671, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -292638,53 +292638,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 3258, // FieldValue - 3254, // DirectFieldValue - 3256, // IndirectFieldValue - 3255, // BracedFieldValue - 3259, // PositionalFieldName - 3260, // PositionalFieldValue - 3248, // FullSrec - 3267, // OosvarValue - 3251, // DirectOosvarValue - 3253, // IndirectOosvarValue - 3252, // BracedOosvarValue - 3250, // FullOosvar - 3247, // LocalVariable + 599, // FieldValue + 595, // DirectFieldValue + 597, // IndirectFieldValue + 596, // BracedFieldValue + 600, // PositionalFieldName + 601, // PositionalFieldValue + 589, // FullSrec + 608, // OosvarValue + 592, // DirectOosvarValue + 594, // IndirectOosvarValue + 593, // BracedOosvarValue + 591, // FullOosvar + 588, // LocalVariable -1, // Typedecl - 3333, // Rvalue - 3274, // PrecedenceChainStart - 3275, // TernaryTerm - 3276, // LogicalOrTerm - 3277, // LogicalXORTerm - 3278, // LogicalAndTerm - 3279, // AbsentCoalesceTerm - 3280, // EmptyCoalesceTerm - 3281, // EqneTerm - 3282, // CmpTerm - 3283, // BitwiseORTerm - 3284, // BitwiseXORTerm - 3285, // BitwiseANDTerm - 3286, // BitwiseShiftTerm - 3287, // AddsubdotTerm - 3289, // MuldivTerm - 3293, // UnaryOpTerm - 3296, // PowTerm - 3297, // PrecedenceChainEnd - 3298, // MlrvalOrFunction - 3308, // ArrayLiteral + 3258, // Rvalue + 615, // PrecedenceChainStart + 616, // TernaryTerm + 617, // LogicalOrTerm + 618, // LogicalXORTerm + 619, // LogicalAndTerm + 620, // AbsentCoalesceTerm + 621, // EmptyCoalesceTerm + 622, // EqneTerm + 623, // CmpTerm + 624, // BitwiseORTerm + 625, // BitwiseXORTerm + 626, // BitwiseANDTerm + 627, // BitwiseShiftTerm + 628, // AddsubdotTerm + 630, // MuldivTerm + 634, // UnaryOpTerm + 637, // PowTerm + 638, // PrecedenceChainEnd + 639, // MlrvalOrFunction + 649, // ArrayLiteral -1, // ArrayLiteralElements - 3257, // MapLiteral + 598, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 3310, // ContextVariable - 3323, // ENV - 3325, // ArrayOrMapIndexAccess - 3326, // ArrayOrMapPositionalNameAccess - 3327, // ArrayOrMapPositionalValueAccess - 3328, // ArraySliceAccess - 3329, // FunctionCallsite - 3330, // FunctionName + 651, // ContextVariable + 664, // ENV + 666, // ArrayOrMapIndexAccess + 667, // ArrayOrMapPositionalNameAccess + 668, // ArrayOrMapPositionalValueAccess + 669, // ArraySliceAccess + 670, // FunctionCallsite + 671, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -292721,334 +292721,334 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2661 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 3258, // FieldValue - 3254, // DirectFieldValue - 3256, // IndirectFieldValue - 3255, // BracedFieldValue - 3259, // PositionalFieldName - 3260, // PositionalFieldValue - 3248, // FullSrec - 3267, // OosvarValue - 3251, // DirectOosvarValue - 3253, // IndirectOosvarValue - 3252, // BracedOosvarValue - 3250, // FullOosvar - 3247, // LocalVariable - -1, // Typedecl - 3334, // Rvalue - 3274, // PrecedenceChainStart - 3275, // TernaryTerm - 3276, // LogicalOrTerm - 3277, // LogicalXORTerm - 3278, // LogicalAndTerm - 3279, // AbsentCoalesceTerm - 3280, // EmptyCoalesceTerm - 3281, // EqneTerm - 3282, // CmpTerm - 3283, // BitwiseORTerm - 3284, // BitwiseXORTerm - 3285, // BitwiseANDTerm - 3286, // BitwiseShiftTerm - 3287, // AddsubdotTerm - 3289, // MuldivTerm - 3293, // UnaryOpTerm - 3296, // PowTerm - 3297, // PrecedenceChainEnd - 3298, // MlrvalOrFunction - 3308, // ArrayLiteral - -1, // ArrayLiteralElements - 3257, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 3310, // ContextVariable - 3323, // ENV - 3325, // ArrayOrMapIndexAccess - 3326, // ArrayOrMapPositionalNameAccess - 3327, // ArrayOrMapPositionalValueAccess - 3328, // ArraySliceAccess - 3329, // FunctionCallsite - 3330, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2662 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 3258, // FieldValue - 3254, // DirectFieldValue - 3256, // IndirectFieldValue - 3255, // BracedFieldValue - 3259, // PositionalFieldName - 3260, // PositionalFieldValue - 3248, // FullSrec - 3267, // OosvarValue - 3251, // DirectOosvarValue - 3253, // IndirectOosvarValue - 3252, // BracedOosvarValue - 3250, // FullOosvar - 3247, // LocalVariable - -1, // Typedecl - 3335, // Rvalue - 3274, // PrecedenceChainStart - 3275, // TernaryTerm - 3276, // LogicalOrTerm - 3277, // LogicalXORTerm - 3278, // LogicalAndTerm - 3279, // AbsentCoalesceTerm - 3280, // EmptyCoalesceTerm - 3281, // EqneTerm - 3282, // CmpTerm - 3283, // BitwiseORTerm - 3284, // BitwiseXORTerm - 3285, // BitwiseANDTerm - 3286, // BitwiseShiftTerm - 3287, // AddsubdotTerm - 3289, // MuldivTerm - 3293, // UnaryOpTerm - 3296, // PowTerm - 3297, // PrecedenceChainEnd - 3298, // MlrvalOrFunction - 3308, // ArrayLiteral - -1, // ArrayLiteralElements - 3257, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 3310, // ContextVariable - 3323, // ENV - 3325, // ArrayOrMapIndexAccess - 3326, // ArrayOrMapPositionalNameAccess - 3327, // ArrayOrMapPositionalValueAccess - 3328, // ArraySliceAccess - 3329, // FunctionCallsite - 3330, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2663 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 3258, // FieldValue - 3254, // DirectFieldValue - 3256, // IndirectFieldValue - 3255, // BracedFieldValue - 3259, // PositionalFieldName - 3260, // PositionalFieldValue - 3248, // FullSrec - 3267, // OosvarValue - 3251, // DirectOosvarValue - 3253, // IndirectOosvarValue - 3252, // BracedOosvarValue - 3250, // FullOosvar - 3247, // LocalVariable - -1, // Typedecl - 3336, // Rvalue - 3274, // PrecedenceChainStart - 3275, // TernaryTerm - 3276, // LogicalOrTerm - 3277, // LogicalXORTerm - 3278, // LogicalAndTerm - 3279, // AbsentCoalesceTerm - 3280, // EmptyCoalesceTerm - 3281, // EqneTerm - 3282, // CmpTerm - 3283, // BitwiseORTerm - 3284, // BitwiseXORTerm - 3285, // BitwiseANDTerm - 3286, // BitwiseShiftTerm - 3287, // AddsubdotTerm - 3289, // MuldivTerm - 3293, // UnaryOpTerm - 3296, // PowTerm - 3297, // PrecedenceChainEnd - 3298, // MlrvalOrFunction - 3308, // ArrayLiteral - -1, // ArrayLiteralElements - 3257, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 3310, // ContextVariable - 3323, // ENV - 3325, // ArrayOrMapIndexAccess - 3326, // ArrayOrMapPositionalNameAccess - 3327, // ArrayOrMapPositionalValueAccess - 3328, // ArraySliceAccess - 3329, // FunctionCallsite - 3330, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2664 -1, // S' @@ -293078,53 +293078,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 3258, // FieldValue - 3254, // DirectFieldValue - 3256, // IndirectFieldValue - 3255, // BracedFieldValue - 3259, // PositionalFieldName - 3260, // PositionalFieldValue - 3248, // FullSrec - 3267, // OosvarValue - 3251, // DirectOosvarValue - 3253, // IndirectOosvarValue - 3252, // BracedOosvarValue - 3250, // FullOosvar - 3247, // LocalVariable + 599, // FieldValue + 595, // DirectFieldValue + 597, // IndirectFieldValue + 596, // BracedFieldValue + 600, // PositionalFieldName + 601, // PositionalFieldValue + 589, // FullSrec + 608, // OosvarValue + 592, // DirectOosvarValue + 594, // IndirectOosvarValue + 593, // BracedOosvarValue + 591, // FullOosvar + 588, // LocalVariable -1, // Typedecl - 3337, // Rvalue - 3274, // PrecedenceChainStart - 3275, // TernaryTerm - 3276, // LogicalOrTerm - 3277, // LogicalXORTerm - 3278, // LogicalAndTerm - 3279, // AbsentCoalesceTerm - 3280, // EmptyCoalesceTerm - 3281, // EqneTerm - 3282, // CmpTerm - 3283, // BitwiseORTerm - 3284, // BitwiseXORTerm - 3285, // BitwiseANDTerm - 3286, // BitwiseShiftTerm - 3287, // AddsubdotTerm - 3289, // MuldivTerm - 3293, // UnaryOpTerm - 3296, // PowTerm - 3297, // PrecedenceChainEnd - 3298, // MlrvalOrFunction - 3308, // ArrayLiteral + 3261, // Rvalue + 615, // PrecedenceChainStart + 616, // TernaryTerm + 617, // LogicalOrTerm + 618, // LogicalXORTerm + 619, // LogicalAndTerm + 620, // AbsentCoalesceTerm + 621, // EmptyCoalesceTerm + 622, // EqneTerm + 623, // CmpTerm + 624, // BitwiseORTerm + 625, // BitwiseXORTerm + 626, // BitwiseANDTerm + 627, // BitwiseShiftTerm + 628, // AddsubdotTerm + 630, // MuldivTerm + 634, // UnaryOpTerm + 637, // PowTerm + 638, // PrecedenceChainEnd + 639, // MlrvalOrFunction + 649, // ArrayLiteral -1, // ArrayLiteralElements - 3257, // MapLiteral + 598, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 3310, // ContextVariable - 3323, // ENV - 3325, // ArrayOrMapIndexAccess - 3326, // ArrayOrMapPositionalNameAccess - 3327, // ArrayOrMapPositionalValueAccess - 3328, // ArraySliceAccess - 3329, // FunctionCallsite - 3330, // FunctionName + 651, // ContextVariable + 664, // ENV + 666, // ArrayOrMapIndexAccess + 667, // ArrayOrMapPositionalNameAccess + 668, // ArrayOrMapPositionalValueAccess + 669, // ArraySliceAccess + 670, // FunctionCallsite + 671, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -293188,54 +293188,54 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 3258, // FieldValue - 3254, // DirectFieldValue - 3256, // IndirectFieldValue - 3255, // BracedFieldValue - 3259, // PositionalFieldName - 3260, // PositionalFieldValue - 3248, // FullSrec - 3267, // OosvarValue - 3251, // DirectOosvarValue - 3253, // IndirectOosvarValue - 3252, // BracedOosvarValue - 3250, // FullOosvar - 3247, // LocalVariable + 1606, // FieldValue + 1602, // DirectFieldValue + 1604, // IndirectFieldValue + 1603, // BracedFieldValue + 1607, // PositionalFieldName + 1608, // PositionalFieldValue + 1595, // FullSrec + 1615, // OosvarValue + 1599, // DirectOosvarValue + 1601, // IndirectOosvarValue + 1600, // BracedOosvarValue + 1598, // FullOosvar + 1594, // LocalVariable -1, // Typedecl - 3338, // Rvalue - 3274, // PrecedenceChainStart - 3275, // TernaryTerm - 3276, // LogicalOrTerm - 3277, // LogicalXORTerm - 3278, // LogicalAndTerm - 3279, // AbsentCoalesceTerm - 3280, // EmptyCoalesceTerm - 3281, // EqneTerm - 3282, // CmpTerm - 3283, // BitwiseORTerm - 3284, // BitwiseXORTerm - 3285, // BitwiseANDTerm - 3286, // BitwiseShiftTerm - 3287, // AddsubdotTerm - 3289, // MuldivTerm - 3293, // UnaryOpTerm - 3296, // PowTerm - 3297, // PrecedenceChainEnd - 3298, // MlrvalOrFunction - 3308, // ArrayLiteral + 1592, // Rvalue + 1622, // PrecedenceChainStart + 1623, // TernaryTerm + 1624, // LogicalOrTerm + 1625, // LogicalXORTerm + 1626, // LogicalAndTerm + 1627, // AbsentCoalesceTerm + 1628, // EmptyCoalesceTerm + 1629, // EqneTerm + 1630, // CmpTerm + 1631, // BitwiseORTerm + 1632, // BitwiseXORTerm + 1633, // BitwiseANDTerm + 1634, // BitwiseShiftTerm + 1635, // AddsubdotTerm + 1637, // MuldivTerm + 1641, // UnaryOpTerm + 1644, // PowTerm + 1645, // PrecedenceChainEnd + 1646, // MlrvalOrFunction + 1656, // ArrayLiteral -1, // ArrayLiteralElements - 3257, // MapLiteral + 1605, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 3310, // ContextVariable - 3323, // ENV - 3325, // ArrayOrMapIndexAccess - 3326, // ArrayOrMapPositionalNameAccess - 3327, // ArrayOrMapPositionalValueAccess - 3328, // ArraySliceAccess - 3329, // FunctionCallsite - 3330, // FunctionName - -1, // FcnArgs + 1658, // ContextVariable + 1671, // ENV + 1673, // ArrayOrMapIndexAccess + 1674, // ArrayOrMapPositionalNameAccess + 1675, // ArrayOrMapPositionalValueAccess + 1676, // ArraySliceAccess + 1677, // FunctionCallsite + 1678, // FunctionName + 3262, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName -1, // BracefulStatement @@ -293271,1221 +293271,341 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2666 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 3258, // FieldValue - 3254, // DirectFieldValue - 3256, // IndirectFieldValue - 3255, // BracedFieldValue - 3259, // PositionalFieldName - 3260, // PositionalFieldValue - 3248, // FullSrec - 3267, // OosvarValue - 3251, // DirectOosvarValue - 3253, // IndirectOosvarValue - 3252, // BracedOosvarValue - 3250, // FullOosvar - 3247, // LocalVariable - -1, // Typedecl - 3339, // Rvalue - 3274, // PrecedenceChainStart - 3275, // TernaryTerm - 3276, // LogicalOrTerm - 3277, // LogicalXORTerm - 3278, // LogicalAndTerm - 3279, // AbsentCoalesceTerm - 3280, // EmptyCoalesceTerm - 3281, // EqneTerm - 3282, // CmpTerm - 3283, // BitwiseORTerm - 3284, // BitwiseXORTerm - 3285, // BitwiseANDTerm - 3286, // BitwiseShiftTerm - 3287, // AddsubdotTerm - 3289, // MuldivTerm - 3293, // UnaryOpTerm - 3296, // PowTerm - 3297, // PrecedenceChainEnd - 3298, // MlrvalOrFunction - 3308, // ArrayLiteral - -1, // ArrayLiteralElements - 3257, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 3310, // ContextVariable - 3323, // ENV - 3325, // ArrayOrMapIndexAccess - 3326, // ArrayOrMapPositionalNameAccess - 3327, // ArrayOrMapPositionalValueAccess - 3328, // ArraySliceAccess - 3329, // FunctionCallsite - 3330, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2667 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 3258, // FieldValue - 3254, // DirectFieldValue - 3256, // IndirectFieldValue - 3255, // BracedFieldValue - 3259, // PositionalFieldName - 3260, // PositionalFieldValue - 3248, // FullSrec - 3267, // OosvarValue - 3251, // DirectOosvarValue - 3253, // IndirectOosvarValue - 3252, // BracedOosvarValue - 3250, // FullOosvar - 3247, // LocalVariable - -1, // Typedecl - 3340, // Rvalue - 3274, // PrecedenceChainStart - 3275, // TernaryTerm - 3276, // LogicalOrTerm - 3277, // LogicalXORTerm - 3278, // LogicalAndTerm - 3279, // AbsentCoalesceTerm - 3280, // EmptyCoalesceTerm - 3281, // EqneTerm - 3282, // CmpTerm - 3283, // BitwiseORTerm - 3284, // BitwiseXORTerm - 3285, // BitwiseANDTerm - 3286, // BitwiseShiftTerm - 3287, // AddsubdotTerm - 3289, // MuldivTerm - 3293, // UnaryOpTerm - 3296, // PowTerm - 3297, // PrecedenceChainEnd - 3298, // MlrvalOrFunction - 3308, // ArrayLiteral - -1, // ArrayLiteralElements - 3257, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 3310, // ContextVariable - 3323, // ENV - 3325, // ArrayOrMapIndexAccess - 3326, // ArrayOrMapPositionalNameAccess - 3327, // ArrayOrMapPositionalValueAccess - 3328, // ArraySliceAccess - 3329, // FunctionCallsite - 3330, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2668 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 3258, // FieldValue - 3254, // DirectFieldValue - 3256, // IndirectFieldValue - 3255, // BracedFieldValue - 3259, // PositionalFieldName - 3260, // PositionalFieldValue - 3248, // FullSrec - 3267, // OosvarValue - 3251, // DirectOosvarValue - 3253, // IndirectOosvarValue - 3252, // BracedOosvarValue - 3250, // FullOosvar - 3247, // LocalVariable - -1, // Typedecl - 3341, // Rvalue - 3274, // PrecedenceChainStart - 3275, // TernaryTerm - 3276, // LogicalOrTerm - 3277, // LogicalXORTerm - 3278, // LogicalAndTerm - 3279, // AbsentCoalesceTerm - 3280, // EmptyCoalesceTerm - 3281, // EqneTerm - 3282, // CmpTerm - 3283, // BitwiseORTerm - 3284, // BitwiseXORTerm - 3285, // BitwiseANDTerm - 3286, // BitwiseShiftTerm - 3287, // AddsubdotTerm - 3289, // MuldivTerm - 3293, // UnaryOpTerm - 3296, // PowTerm - 3297, // PrecedenceChainEnd - 3298, // MlrvalOrFunction - 3308, // ArrayLiteral - -1, // ArrayLiteralElements - 3257, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 3310, // ContextVariable - 3323, // ENV - 3325, // ArrayOrMapIndexAccess - 3326, // ArrayOrMapPositionalNameAccess - 3327, // ArrayOrMapPositionalValueAccess - 3328, // ArraySliceAccess - 3329, // FunctionCallsite - 3330, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2669 -1, // S' -1, // Root -1, // StatementBlock -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 3258, // FieldValue - 3254, // DirectFieldValue - 3256, // IndirectFieldValue - 3255, // BracedFieldValue - 3259, // PositionalFieldName - 3260, // PositionalFieldValue - 3248, // FullSrec - 3267, // OosvarValue - 3251, // DirectOosvarValue - 3253, // IndirectOosvarValue - 3252, // BracedOosvarValue - 3250, // FullOosvar - 3247, // LocalVariable - -1, // Typedecl - 3342, // Rvalue - 3274, // PrecedenceChainStart - 3275, // TernaryTerm - 3276, // LogicalOrTerm - 3277, // LogicalXORTerm - 3278, // LogicalAndTerm - 3279, // AbsentCoalesceTerm - 3280, // EmptyCoalesceTerm - 3281, // EqneTerm - 3282, // CmpTerm - 3283, // BitwiseORTerm - 3284, // BitwiseXORTerm - 3285, // BitwiseANDTerm - 3286, // BitwiseShiftTerm - 3287, // AddsubdotTerm - 3289, // MuldivTerm - 3293, // UnaryOpTerm - 3296, // PowTerm - 3297, // PrecedenceChainEnd - 3298, // MlrvalOrFunction - 3308, // ArrayLiteral - -1, // ArrayLiteralElements - 3257, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 3310, // ContextVariable - 3323, // ENV - 3325, // ArrayOrMapIndexAccess - 3326, // ArrayOrMapPositionalNameAccess - 3327, // ArrayOrMapPositionalValueAccess - 3328, // ArraySliceAccess - 3329, // FunctionCallsite - 3330, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S2670 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 3258, // FieldValue - 3254, // DirectFieldValue - 3256, // IndirectFieldValue - 3255, // BracedFieldValue - 3259, // PositionalFieldName - 3260, // PositionalFieldValue - 3248, // FullSrec - 3267, // OosvarValue - 3251, // DirectOosvarValue - 3253, // IndirectOosvarValue - 3252, // BracedOosvarValue - 3250, // FullOosvar - 3247, // LocalVariable - -1, // Typedecl - 3343, // Rvalue - 3274, // PrecedenceChainStart - 3275, // TernaryTerm - 3276, // LogicalOrTerm - 3277, // LogicalXORTerm - 3278, // LogicalAndTerm - 3279, // AbsentCoalesceTerm - 3280, // EmptyCoalesceTerm - 3281, // EqneTerm - 3282, // CmpTerm - 3283, // BitwiseORTerm - 3284, // BitwiseXORTerm - 3285, // BitwiseANDTerm - 3286, // BitwiseShiftTerm - 3287, // AddsubdotTerm - 3289, // MuldivTerm - 3293, // UnaryOpTerm - 3296, // PowTerm - 3297, // PrecedenceChainEnd - 3298, // MlrvalOrFunction - 3308, // ArrayLiteral - -1, // ArrayLiteralElements - 3257, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 3310, // ContextVariable - 3323, // ENV - 3325, // ArrayOrMapIndexAccess - 3326, // ArrayOrMapPositionalNameAccess - 3327, // ArrayOrMapPositionalValueAccess - 3328, // ArraySliceAccess - 3329, // FunctionCallsite - 3330, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S2671 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 3258, // FieldValue - 3254, // DirectFieldValue - 3256, // IndirectFieldValue - 3255, // BracedFieldValue - 3259, // PositionalFieldName - 3260, // PositionalFieldValue - 3248, // FullSrec - 3267, // OosvarValue - 3251, // DirectOosvarValue - 3253, // IndirectOosvarValue - 3252, // BracedOosvarValue - 3250, // FullOosvar - 3247, // LocalVariable - -1, // Typedecl - 3344, // Rvalue - 3274, // PrecedenceChainStart - 3275, // TernaryTerm - 3276, // LogicalOrTerm - 3277, // LogicalXORTerm - 3278, // LogicalAndTerm - 3279, // AbsentCoalesceTerm - 3280, // EmptyCoalesceTerm - 3281, // EqneTerm - 3282, // CmpTerm - 3283, // BitwiseORTerm - 3284, // BitwiseXORTerm - 3285, // BitwiseANDTerm - 3286, // BitwiseShiftTerm - 3287, // AddsubdotTerm - 3289, // MuldivTerm - 3293, // UnaryOpTerm - 3296, // PowTerm - 3297, // PrecedenceChainEnd - 3298, // MlrvalOrFunction - 3308, // ArrayLiteral - -1, // ArrayLiteralElements - 3257, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 3310, // ContextVariable - 3323, // ENV - 3325, // ArrayOrMapIndexAccess - 3326, // ArrayOrMapPositionalNameAccess - 3327, // ArrayOrMapPositionalValueAccess - 3328, // ArraySliceAccess - 3329, // FunctionCallsite - 3330, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S2672 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 3258, // FieldValue - 3254, // DirectFieldValue - 3256, // IndirectFieldValue - 3255, // BracedFieldValue - 3259, // PositionalFieldName - 3260, // PositionalFieldValue - 3248, // FullSrec - 3267, // OosvarValue - 3251, // DirectOosvarValue - 3253, // IndirectOosvarValue - 3252, // BracedOosvarValue - 3250, // FullOosvar - 3247, // LocalVariable - -1, // Typedecl - 3345, // Rvalue - 3274, // PrecedenceChainStart - 3275, // TernaryTerm - 3276, // LogicalOrTerm - 3277, // LogicalXORTerm - 3278, // LogicalAndTerm - 3279, // AbsentCoalesceTerm - 3280, // EmptyCoalesceTerm - 3281, // EqneTerm - 3282, // CmpTerm - 3283, // BitwiseORTerm - 3284, // BitwiseXORTerm - 3285, // BitwiseANDTerm - 3286, // BitwiseShiftTerm - 3287, // AddsubdotTerm - 3289, // MuldivTerm - 3293, // UnaryOpTerm - 3296, // PowTerm - 3297, // PrecedenceChainEnd - 3298, // MlrvalOrFunction - 3308, // ArrayLiteral - -1, // ArrayLiteralElements - 3257, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 3310, // ContextVariable - 3323, // ENV - 3325, // ArrayOrMapIndexAccess - 3326, // ArrayOrMapPositionalNameAccess - 3327, // ArrayOrMapPositionalValueAccess - 3328, // ArraySliceAccess - 3329, // FunctionCallsite - 3330, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S2673 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 3258, // FieldValue - 3254, // DirectFieldValue - 3256, // IndirectFieldValue - 3255, // BracedFieldValue - 3259, // PositionalFieldName - 3260, // PositionalFieldValue - 3248, // FullSrec - 3267, // OosvarValue - 3251, // DirectOosvarValue - 3253, // IndirectOosvarValue - 3252, // BracedOosvarValue - 3250, // FullOosvar - 3247, // LocalVariable - -1, // Typedecl - 3346, // Rvalue - 3274, // PrecedenceChainStart - 3275, // TernaryTerm - 3276, // LogicalOrTerm - 3277, // LogicalXORTerm - 3278, // LogicalAndTerm - 3279, // AbsentCoalesceTerm - 3280, // EmptyCoalesceTerm - 3281, // EqneTerm - 3282, // CmpTerm - 3283, // BitwiseORTerm - 3284, // BitwiseXORTerm - 3285, // BitwiseANDTerm - 3286, // BitwiseShiftTerm - 3287, // AddsubdotTerm - 3289, // MuldivTerm - 3293, // UnaryOpTerm - 3296, // PowTerm - 3297, // PrecedenceChainEnd - 3298, // MlrvalOrFunction - 3308, // ArrayLiteral - -1, // ArrayLiteralElements - 3257, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 3310, // ContextVariable - 3323, // ENV - 3325, // ArrayOrMapIndexAccess - 3326, // ArrayOrMapPositionalNameAccess - 3327, // ArrayOrMapPositionalValueAccess - 3328, // ArraySliceAccess - 3329, // FunctionCallsite - 3330, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S2674 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 3258, // FieldValue - 3254, // DirectFieldValue - 3256, // IndirectFieldValue - 3255, // BracedFieldValue - 3259, // PositionalFieldName - 3260, // PositionalFieldValue - 3248, // FullSrec - 3267, // OosvarValue - 3251, // DirectOosvarValue - 3253, // IndirectOosvarValue - 3252, // BracedOosvarValue - 3250, // FullOosvar - 3247, // LocalVariable - -1, // Typedecl - 3347, // Rvalue - 3274, // PrecedenceChainStart - 3275, // TernaryTerm - 3276, // LogicalOrTerm - 3277, // LogicalXORTerm - 3278, // LogicalAndTerm - 3279, // AbsentCoalesceTerm - 3280, // EmptyCoalesceTerm - 3281, // EqneTerm - 3282, // CmpTerm - 3283, // BitwiseORTerm - 3284, // BitwiseXORTerm - 3285, // BitwiseANDTerm - 3286, // BitwiseShiftTerm - 3287, // AddsubdotTerm - 3289, // MuldivTerm - 3293, // UnaryOpTerm - 3296, // PowTerm - 3297, // PrecedenceChainEnd - 3298, // MlrvalOrFunction - 3308, // ArrayLiteral - -1, // ArrayLiteralElements - 3257, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 3310, // ContextVariable - 3323, // ENV - 3325, // ArrayOrMapIndexAccess - 3326, // ArrayOrMapPositionalNameAccess - 3327, // ArrayOrMapPositionalValueAccess - 3328, // ArraySliceAccess - 3329, // FunctionCallsite - 3330, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S2675 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 3258, // FieldValue - 3254, // DirectFieldValue - 3256, // IndirectFieldValue - 3255, // BracedFieldValue - 3259, // PositionalFieldName - 3260, // PositionalFieldValue - 3248, // FullSrec - 3267, // OosvarValue - 3251, // DirectOosvarValue - 3253, // IndirectOosvarValue - 3252, // BracedOosvarValue - 3250, // FullOosvar - 3247, // LocalVariable - -1, // Typedecl - 3348, // Rvalue - 3274, // PrecedenceChainStart - 3275, // TernaryTerm - 3276, // LogicalOrTerm - 3277, // LogicalXORTerm - 3278, // LogicalAndTerm - 3279, // AbsentCoalesceTerm - 3280, // EmptyCoalesceTerm - 3281, // EqneTerm - 3282, // CmpTerm - 3283, // BitwiseORTerm - 3284, // BitwiseXORTerm - 3285, // BitwiseANDTerm - 3286, // BitwiseShiftTerm - 3287, // AddsubdotTerm - 3289, // MuldivTerm - 3293, // UnaryOpTerm - 3296, // PowTerm - 3297, // PrecedenceChainEnd - 3298, // MlrvalOrFunction - 3308, // ArrayLiteral - -1, // ArrayLiteralElements - 3257, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 3310, // ContextVariable - 3323, // ENV - 3325, // ArrayOrMapIndexAccess - 3326, // ArrayOrMapPositionalNameAccess - 3327, // ArrayOrMapPositionalValueAccess - 3328, // ArraySliceAccess - 3329, // FunctionCallsite - 3330, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S2676 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 3258, // FieldValue - 3254, // DirectFieldValue - 3256, // IndirectFieldValue - 3255, // BracedFieldValue - 3259, // PositionalFieldName - 3260, // PositionalFieldValue - 3248, // FullSrec - 3267, // OosvarValue - 3251, // DirectOosvarValue - 3253, // IndirectOosvarValue - 3252, // BracedOosvarValue - 3250, // FullOosvar - 3247, // LocalVariable - -1, // Typedecl - 3349, // Rvalue - 3274, // PrecedenceChainStart - 3275, // TernaryTerm - 3276, // LogicalOrTerm - 3277, // LogicalXORTerm - 3278, // LogicalAndTerm - 3279, // AbsentCoalesceTerm - 3280, // EmptyCoalesceTerm - 3281, // EqneTerm - 3282, // CmpTerm - 3283, // BitwiseORTerm - 3284, // BitwiseXORTerm - 3285, // BitwiseANDTerm - 3286, // BitwiseShiftTerm - 3287, // AddsubdotTerm - 3289, // MuldivTerm - 3293, // UnaryOpTerm - 3296, // PowTerm - 3297, // PrecedenceChainEnd - 3298, // MlrvalOrFunction - 3308, // ArrayLiteral - -1, // ArrayLiteralElements - 3257, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 3310, // ContextVariable - 3323, // ENV - 3325, // ArrayOrMapIndexAccess - 3326, // ArrayOrMapPositionalNameAccess - 3327, // ArrayOrMapPositionalValueAccess - 3328, // ArraySliceAccess - 3329, // FunctionCallsite - 3330, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S2677 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces + 3266, // StatementBlockInBraces -1, // BracelessStatement -1, // Assignment -1, // Unset @@ -294520,7 +293640,7 @@ var gotoTab = gotoTable{ -1, // IndirectOosvarValue -1, // BracedOosvarValue -1, // FullOosvar - 3350, // LocalVariable + -1, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -294590,7 +293710,117 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, - gotoRow{ // S2678 + gotoRow{ // S2670 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + 3268, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S2671 -1, // S' -1, // Root -1, // StatementBlock @@ -294632,7 +293862,7 @@ var gotoTab = gotoTable{ 502, // FullOosvar 499, // LocalVariable -1, // Typedecl - 3352, // Rvalue + 3269, // Rvalue 526, // PrecedenceChainStart 527, // TernaryTerm 528, // LogicalOrTerm @@ -294700,7 +293930,7 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, - gotoRow{ // S2679 + gotoRow{ // S2672 -1, // S' -1, // Root -1, // StatementBlock @@ -294810,557 +294040,2647 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, + gotoRow{ // S2673 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S2674 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S2675 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 3284, // FieldValue + 3280, // DirectFieldValue + 3282, // IndirectFieldValue + 3281, // BracedFieldValue + 3285, // PositionalFieldName + 3286, // PositionalFieldValue + 3274, // FullSrec + 3293, // OosvarValue + 3277, // DirectOosvarValue + 3279, // IndirectOosvarValue + 3278, // BracedOosvarValue + 3276, // FullOosvar + 3273, // LocalVariable + -1, // Typedecl + 3272, // Rvalue + 3300, // PrecedenceChainStart + 3301, // TernaryTerm + 3302, // LogicalOrTerm + 3303, // LogicalXORTerm + 3304, // LogicalAndTerm + 3305, // AbsentCoalesceTerm + 3306, // EmptyCoalesceTerm + 3307, // EqneTerm + 3308, // CmpTerm + 3309, // BitwiseORTerm + 3310, // BitwiseXORTerm + 3311, // BitwiseANDTerm + 3312, // BitwiseShiftTerm + 3313, // AddsubdotTerm + 3315, // MuldivTerm + 3319, // UnaryOpTerm + 3322, // PowTerm + 3323, // PrecedenceChainEnd + 3324, // MlrvalOrFunction + 3334, // ArrayLiteral + -1, // ArrayLiteralElements + 3283, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 3336, // ContextVariable + 3349, // ENV + 3351, // ArrayOrMapIndexAccess + 3352, // ArrayOrMapPositionalNameAccess + 3353, // ArrayOrMapPositionalValueAccess + 3354, // ArraySliceAccess + 3355, // FunctionCallsite + 3356, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S2676 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 3284, // FieldValue + 3280, // DirectFieldValue + 3282, // IndirectFieldValue + 3281, // BracedFieldValue + 3285, // PositionalFieldName + 3286, // PositionalFieldValue + 3274, // FullSrec + 3293, // OosvarValue + 3277, // DirectOosvarValue + 3279, // IndirectOosvarValue + 3278, // BracedOosvarValue + 3276, // FullOosvar + 3273, // LocalVariable + -1, // Typedecl + 3357, // Rvalue + 3300, // PrecedenceChainStart + 3301, // TernaryTerm + 3302, // LogicalOrTerm + 3303, // LogicalXORTerm + 3304, // LogicalAndTerm + 3305, // AbsentCoalesceTerm + 3306, // EmptyCoalesceTerm + 3307, // EqneTerm + 3308, // CmpTerm + 3309, // BitwiseORTerm + 3310, // BitwiseXORTerm + 3311, // BitwiseANDTerm + 3312, // BitwiseShiftTerm + 3313, // AddsubdotTerm + 3315, // MuldivTerm + 3319, // UnaryOpTerm + 3322, // PowTerm + 3323, // PrecedenceChainEnd + 3324, // MlrvalOrFunction + 3334, // ArrayLiteral + -1, // ArrayLiteralElements + 3283, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 3336, // ContextVariable + 3349, // ENV + 3351, // ArrayOrMapIndexAccess + 3352, // ArrayOrMapPositionalNameAccess + 3353, // ArrayOrMapPositionalValueAccess + 3354, // ArraySliceAccess + 3355, // FunctionCallsite + 3356, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S2677 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 3284, // FieldValue + 3280, // DirectFieldValue + 3282, // IndirectFieldValue + 3281, // BracedFieldValue + 3285, // PositionalFieldName + 3286, // PositionalFieldValue + 3274, // FullSrec + 3293, // OosvarValue + 3277, // DirectOosvarValue + 3279, // IndirectOosvarValue + 3278, // BracedOosvarValue + 3276, // FullOosvar + 3273, // LocalVariable + -1, // Typedecl + 3358, // Rvalue + 3300, // PrecedenceChainStart + 3301, // TernaryTerm + 3302, // LogicalOrTerm + 3303, // LogicalXORTerm + 3304, // LogicalAndTerm + 3305, // AbsentCoalesceTerm + 3306, // EmptyCoalesceTerm + 3307, // EqneTerm + 3308, // CmpTerm + 3309, // BitwiseORTerm + 3310, // BitwiseXORTerm + 3311, // BitwiseANDTerm + 3312, // BitwiseShiftTerm + 3313, // AddsubdotTerm + 3315, // MuldivTerm + 3319, // UnaryOpTerm + 3322, // PowTerm + 3323, // PrecedenceChainEnd + 3324, // MlrvalOrFunction + 3334, // ArrayLiteral + -1, // ArrayLiteralElements + 3283, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 3336, // ContextVariable + 3349, // ENV + 3351, // ArrayOrMapIndexAccess + 3352, // ArrayOrMapPositionalNameAccess + 3353, // ArrayOrMapPositionalValueAccess + 3354, // ArraySliceAccess + 3355, // FunctionCallsite + 3356, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S2678 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 3284, // FieldValue + 3280, // DirectFieldValue + 3282, // IndirectFieldValue + 3281, // BracedFieldValue + 3285, // PositionalFieldName + 3286, // PositionalFieldValue + 3274, // FullSrec + 3293, // OosvarValue + 3277, // DirectOosvarValue + 3279, // IndirectOosvarValue + 3278, // BracedOosvarValue + 3276, // FullOosvar + 3273, // LocalVariable + -1, // Typedecl + 3359, // Rvalue + 3300, // PrecedenceChainStart + 3301, // TernaryTerm + 3302, // LogicalOrTerm + 3303, // LogicalXORTerm + 3304, // LogicalAndTerm + 3305, // AbsentCoalesceTerm + 3306, // EmptyCoalesceTerm + 3307, // EqneTerm + 3308, // CmpTerm + 3309, // BitwiseORTerm + 3310, // BitwiseXORTerm + 3311, // BitwiseANDTerm + 3312, // BitwiseShiftTerm + 3313, // AddsubdotTerm + 3315, // MuldivTerm + 3319, // UnaryOpTerm + 3322, // PowTerm + 3323, // PrecedenceChainEnd + 3324, // MlrvalOrFunction + 3334, // ArrayLiteral + -1, // ArrayLiteralElements + 3283, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 3336, // ContextVariable + 3349, // ENV + 3351, // ArrayOrMapIndexAccess + 3352, // ArrayOrMapPositionalNameAccess + 3353, // ArrayOrMapPositionalValueAccess + 3354, // ArraySliceAccess + 3355, // FunctionCallsite + 3356, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S2679 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 3284, // FieldValue + 3280, // DirectFieldValue + 3282, // IndirectFieldValue + 3281, // BracedFieldValue + 3285, // PositionalFieldName + 3286, // PositionalFieldValue + 3274, // FullSrec + 3293, // OosvarValue + 3277, // DirectOosvarValue + 3279, // IndirectOosvarValue + 3278, // BracedOosvarValue + 3276, // FullOosvar + 3273, // LocalVariable + -1, // Typedecl + 3360, // Rvalue + 3300, // PrecedenceChainStart + 3301, // TernaryTerm + 3302, // LogicalOrTerm + 3303, // LogicalXORTerm + 3304, // LogicalAndTerm + 3305, // AbsentCoalesceTerm + 3306, // EmptyCoalesceTerm + 3307, // EqneTerm + 3308, // CmpTerm + 3309, // BitwiseORTerm + 3310, // BitwiseXORTerm + 3311, // BitwiseANDTerm + 3312, // BitwiseShiftTerm + 3313, // AddsubdotTerm + 3315, // MuldivTerm + 3319, // UnaryOpTerm + 3322, // PowTerm + 3323, // PrecedenceChainEnd + 3324, // MlrvalOrFunction + 3334, // ArrayLiteral + -1, // ArrayLiteralElements + 3283, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 3336, // ContextVariable + 3349, // ENV + 3351, // ArrayOrMapIndexAccess + 3352, // ArrayOrMapPositionalNameAccess + 3353, // ArrayOrMapPositionalValueAccess + 3354, // ArraySliceAccess + 3355, // FunctionCallsite + 3356, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, gotoRow{ // S2680 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 3284, // FieldValue + 3280, // DirectFieldValue + 3282, // IndirectFieldValue + 3281, // BracedFieldValue + 3285, // PositionalFieldName + 3286, // PositionalFieldValue + 3274, // FullSrec + 3293, // OosvarValue + 3277, // DirectOosvarValue + 3279, // IndirectOosvarValue + 3278, // BracedOosvarValue + 3276, // FullOosvar + 3273, // LocalVariable + -1, // Typedecl + 3361, // Rvalue + 3300, // PrecedenceChainStart + 3301, // TernaryTerm + 3302, // LogicalOrTerm + 3303, // LogicalXORTerm + 3304, // LogicalAndTerm + 3305, // AbsentCoalesceTerm + 3306, // EmptyCoalesceTerm + 3307, // EqneTerm + 3308, // CmpTerm + 3309, // BitwiseORTerm + 3310, // BitwiseXORTerm + 3311, // BitwiseANDTerm + 3312, // BitwiseShiftTerm + 3313, // AddsubdotTerm + 3315, // MuldivTerm + 3319, // UnaryOpTerm + 3322, // PowTerm + 3323, // PrecedenceChainEnd + 3324, // MlrvalOrFunction + 3334, // ArrayLiteral + -1, // ArrayLiteralElements + 3283, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 3336, // ContextVariable + 3349, // ENV + 3351, // ArrayOrMapIndexAccess + 3352, // ArrayOrMapPositionalNameAccess + 3353, // ArrayOrMapPositionalValueAccess + 3354, // ArraySliceAccess + 3355, // FunctionCallsite + 3356, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2681 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 3284, // FieldValue + 3280, // DirectFieldValue + 3282, // IndirectFieldValue + 3281, // BracedFieldValue + 3285, // PositionalFieldName + 3286, // PositionalFieldValue + 3274, // FullSrec + 3293, // OosvarValue + 3277, // DirectOosvarValue + 3279, // IndirectOosvarValue + 3278, // BracedOosvarValue + 3276, // FullOosvar + 3273, // LocalVariable + -1, // Typedecl + 3362, // Rvalue + 3300, // PrecedenceChainStart + 3301, // TernaryTerm + 3302, // LogicalOrTerm + 3303, // LogicalXORTerm + 3304, // LogicalAndTerm + 3305, // AbsentCoalesceTerm + 3306, // EmptyCoalesceTerm + 3307, // EqneTerm + 3308, // CmpTerm + 3309, // BitwiseORTerm + 3310, // BitwiseXORTerm + 3311, // BitwiseANDTerm + 3312, // BitwiseShiftTerm + 3313, // AddsubdotTerm + 3315, // MuldivTerm + 3319, // UnaryOpTerm + 3322, // PowTerm + 3323, // PrecedenceChainEnd + 3324, // MlrvalOrFunction + 3334, // ArrayLiteral + -1, // ArrayLiteralElements + 3283, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 3336, // ContextVariable + 3349, // ENV + 3351, // ArrayOrMapIndexAccess + 3352, // ArrayOrMapPositionalNameAccess + 3353, // ArrayOrMapPositionalValueAccess + 3354, // ArraySliceAccess + 3355, // FunctionCallsite + 3356, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2682 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 3284, // FieldValue + 3280, // DirectFieldValue + 3282, // IndirectFieldValue + 3281, // BracedFieldValue + 3285, // PositionalFieldName + 3286, // PositionalFieldValue + 3274, // FullSrec + 3293, // OosvarValue + 3277, // DirectOosvarValue + 3279, // IndirectOosvarValue + 3278, // BracedOosvarValue + 3276, // FullOosvar + 3273, // LocalVariable + -1, // Typedecl + 3363, // Rvalue + 3300, // PrecedenceChainStart + 3301, // TernaryTerm + 3302, // LogicalOrTerm + 3303, // LogicalXORTerm + 3304, // LogicalAndTerm + 3305, // AbsentCoalesceTerm + 3306, // EmptyCoalesceTerm + 3307, // EqneTerm + 3308, // CmpTerm + 3309, // BitwiseORTerm + 3310, // BitwiseXORTerm + 3311, // BitwiseANDTerm + 3312, // BitwiseShiftTerm + 3313, // AddsubdotTerm + 3315, // MuldivTerm + 3319, // UnaryOpTerm + 3322, // PowTerm + 3323, // PrecedenceChainEnd + 3324, // MlrvalOrFunction + 3334, // ArrayLiteral + -1, // ArrayLiteralElements + 3283, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 3336, // ContextVariable + 3349, // ENV + 3351, // ArrayOrMapIndexAccess + 3352, // ArrayOrMapPositionalNameAccess + 3353, // ArrayOrMapPositionalValueAccess + 3354, // ArraySliceAccess + 3355, // FunctionCallsite + 3356, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2683 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 3284, // FieldValue + 3280, // DirectFieldValue + 3282, // IndirectFieldValue + 3281, // BracedFieldValue + 3285, // PositionalFieldName + 3286, // PositionalFieldValue + 3274, // FullSrec + 3293, // OosvarValue + 3277, // DirectOosvarValue + 3279, // IndirectOosvarValue + 3278, // BracedOosvarValue + 3276, // FullOosvar + 3273, // LocalVariable + -1, // Typedecl + 3364, // Rvalue + 3300, // PrecedenceChainStart + 3301, // TernaryTerm + 3302, // LogicalOrTerm + 3303, // LogicalXORTerm + 3304, // LogicalAndTerm + 3305, // AbsentCoalesceTerm + 3306, // EmptyCoalesceTerm + 3307, // EqneTerm + 3308, // CmpTerm + 3309, // BitwiseORTerm + 3310, // BitwiseXORTerm + 3311, // BitwiseANDTerm + 3312, // BitwiseShiftTerm + 3313, // AddsubdotTerm + 3315, // MuldivTerm + 3319, // UnaryOpTerm + 3322, // PowTerm + 3323, // PrecedenceChainEnd + 3324, // MlrvalOrFunction + 3334, // ArrayLiteral + -1, // ArrayLiteralElements + 3283, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 3336, // ContextVariable + 3349, // ENV + 3351, // ArrayOrMapIndexAccess + 3352, // ArrayOrMapPositionalNameAccess + 3353, // ArrayOrMapPositionalValueAccess + 3354, // ArraySliceAccess + 3355, // FunctionCallsite + 3356, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2684 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 3284, // FieldValue + 3280, // DirectFieldValue + 3282, // IndirectFieldValue + 3281, // BracedFieldValue + 3285, // PositionalFieldName + 3286, // PositionalFieldValue + 3274, // FullSrec + 3293, // OosvarValue + 3277, // DirectOosvarValue + 3279, // IndirectOosvarValue + 3278, // BracedOosvarValue + 3276, // FullOosvar + 3273, // LocalVariable + -1, // Typedecl + 3365, // Rvalue + 3300, // PrecedenceChainStart + 3301, // TernaryTerm + 3302, // LogicalOrTerm + 3303, // LogicalXORTerm + 3304, // LogicalAndTerm + 3305, // AbsentCoalesceTerm + 3306, // EmptyCoalesceTerm + 3307, // EqneTerm + 3308, // CmpTerm + 3309, // BitwiseORTerm + 3310, // BitwiseXORTerm + 3311, // BitwiseANDTerm + 3312, // BitwiseShiftTerm + 3313, // AddsubdotTerm + 3315, // MuldivTerm + 3319, // UnaryOpTerm + 3322, // PowTerm + 3323, // PrecedenceChainEnd + 3324, // MlrvalOrFunction + 3334, // ArrayLiteral + -1, // ArrayLiteralElements + 3283, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 3336, // ContextVariable + 3349, // ENV + 3351, // ArrayOrMapIndexAccess + 3352, // ArrayOrMapPositionalNameAccess + 3353, // ArrayOrMapPositionalValueAccess + 3354, // ArraySliceAccess + 3355, // FunctionCallsite + 3356, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2685 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 3284, // FieldValue + 3280, // DirectFieldValue + 3282, // IndirectFieldValue + 3281, // BracedFieldValue + 3285, // PositionalFieldName + 3286, // PositionalFieldValue + 3274, // FullSrec + 3293, // OosvarValue + 3277, // DirectOosvarValue + 3279, // IndirectOosvarValue + 3278, // BracedOosvarValue + 3276, // FullOosvar + 3273, // LocalVariable + -1, // Typedecl + 3366, // Rvalue + 3300, // PrecedenceChainStart + 3301, // TernaryTerm + 3302, // LogicalOrTerm + 3303, // LogicalXORTerm + 3304, // LogicalAndTerm + 3305, // AbsentCoalesceTerm + 3306, // EmptyCoalesceTerm + 3307, // EqneTerm + 3308, // CmpTerm + 3309, // BitwiseORTerm + 3310, // BitwiseXORTerm + 3311, // BitwiseANDTerm + 3312, // BitwiseShiftTerm + 3313, // AddsubdotTerm + 3315, // MuldivTerm + 3319, // UnaryOpTerm + 3322, // PowTerm + 3323, // PrecedenceChainEnd + 3324, // MlrvalOrFunction + 3334, // ArrayLiteral + -1, // ArrayLiteralElements + 3283, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 3336, // ContextVariable + 3349, // ENV + 3351, // ArrayOrMapIndexAccess + 3352, // ArrayOrMapPositionalNameAccess + 3353, // ArrayOrMapPositionalValueAccess + 3354, // ArraySliceAccess + 3355, // FunctionCallsite + 3356, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S2686 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 3284, // FieldValue + 3280, // DirectFieldValue + 3282, // IndirectFieldValue + 3281, // BracedFieldValue + 3285, // PositionalFieldName + 3286, // PositionalFieldValue + 3274, // FullSrec + 3293, // OosvarValue + 3277, // DirectOosvarValue + 3279, // IndirectOosvarValue + 3278, // BracedOosvarValue + 3276, // FullOosvar + 3273, // LocalVariable + -1, // Typedecl + 3367, // Rvalue + 3300, // PrecedenceChainStart + 3301, // TernaryTerm + 3302, // LogicalOrTerm + 3303, // LogicalXORTerm + 3304, // LogicalAndTerm + 3305, // AbsentCoalesceTerm + 3306, // EmptyCoalesceTerm + 3307, // EqneTerm + 3308, // CmpTerm + 3309, // BitwiseORTerm + 3310, // BitwiseXORTerm + 3311, // BitwiseANDTerm + 3312, // BitwiseShiftTerm + 3313, // AddsubdotTerm + 3315, // MuldivTerm + 3319, // UnaryOpTerm + 3322, // PowTerm + 3323, // PrecedenceChainEnd + 3324, // MlrvalOrFunction + 3334, // ArrayLiteral + -1, // ArrayLiteralElements + 3283, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 3336, // ContextVariable + 3349, // ENV + 3351, // ArrayOrMapIndexAccess + 3352, // ArrayOrMapPositionalNameAccess + 3353, // ArrayOrMapPositionalValueAccess + 3354, // ArraySliceAccess + 3355, // FunctionCallsite + 3356, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S2687 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 3284, // FieldValue + 3280, // DirectFieldValue + 3282, // IndirectFieldValue + 3281, // BracedFieldValue + 3285, // PositionalFieldName + 3286, // PositionalFieldValue + 3274, // FullSrec + 3293, // OosvarValue + 3277, // DirectOosvarValue + 3279, // IndirectOosvarValue + 3278, // BracedOosvarValue + 3276, // FullOosvar + 3273, // LocalVariable + -1, // Typedecl + 3368, // Rvalue + 3300, // PrecedenceChainStart + 3301, // TernaryTerm + 3302, // LogicalOrTerm + 3303, // LogicalXORTerm + 3304, // LogicalAndTerm + 3305, // AbsentCoalesceTerm + 3306, // EmptyCoalesceTerm + 3307, // EqneTerm + 3308, // CmpTerm + 3309, // BitwiseORTerm + 3310, // BitwiseXORTerm + 3311, // BitwiseANDTerm + 3312, // BitwiseShiftTerm + 3313, // AddsubdotTerm + 3315, // MuldivTerm + 3319, // UnaryOpTerm + 3322, // PowTerm + 3323, // PrecedenceChainEnd + 3324, // MlrvalOrFunction + 3334, // ArrayLiteral + -1, // ArrayLiteralElements + 3283, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 3336, // ContextVariable + 3349, // ENV + 3351, // ArrayOrMapIndexAccess + 3352, // ArrayOrMapPositionalNameAccess + 3353, // ArrayOrMapPositionalValueAccess + 3354, // ArraySliceAccess + 3355, // FunctionCallsite + 3356, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S2688 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 3284, // FieldValue + 3280, // DirectFieldValue + 3282, // IndirectFieldValue + 3281, // BracedFieldValue + 3285, // PositionalFieldName + 3286, // PositionalFieldValue + 3274, // FullSrec + 3293, // OosvarValue + 3277, // DirectOosvarValue + 3279, // IndirectOosvarValue + 3278, // BracedOosvarValue + 3276, // FullOosvar + 3273, // LocalVariable + -1, // Typedecl + 3369, // Rvalue + 3300, // PrecedenceChainStart + 3301, // TernaryTerm + 3302, // LogicalOrTerm + 3303, // LogicalXORTerm + 3304, // LogicalAndTerm + 3305, // AbsentCoalesceTerm + 3306, // EmptyCoalesceTerm + 3307, // EqneTerm + 3308, // CmpTerm + 3309, // BitwiseORTerm + 3310, // BitwiseXORTerm + 3311, // BitwiseANDTerm + 3312, // BitwiseShiftTerm + 3313, // AddsubdotTerm + 3315, // MuldivTerm + 3319, // UnaryOpTerm + 3322, // PowTerm + 3323, // PrecedenceChainEnd + 3324, // MlrvalOrFunction + 3334, // ArrayLiteral + -1, // ArrayLiteralElements + 3283, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 3336, // ContextVariable + 3349, // ENV + 3351, // ArrayOrMapIndexAccess + 3352, // ArrayOrMapPositionalNameAccess + 3353, // ArrayOrMapPositionalValueAccess + 3354, // ArraySliceAccess + 3355, // FunctionCallsite + 3356, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S2689 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 3284, // FieldValue + 3280, // DirectFieldValue + 3282, // IndirectFieldValue + 3281, // BracedFieldValue + 3285, // PositionalFieldName + 3286, // PositionalFieldValue + 3274, // FullSrec + 3293, // OosvarValue + 3277, // DirectOosvarValue + 3279, // IndirectOosvarValue + 3278, // BracedOosvarValue + 3276, // FullOosvar + 3273, // LocalVariable + -1, // Typedecl + 3370, // Rvalue + 3300, // PrecedenceChainStart + 3301, // TernaryTerm + 3302, // LogicalOrTerm + 3303, // LogicalXORTerm + 3304, // LogicalAndTerm + 3305, // AbsentCoalesceTerm + 3306, // EmptyCoalesceTerm + 3307, // EqneTerm + 3308, // CmpTerm + 3309, // BitwiseORTerm + 3310, // BitwiseXORTerm + 3311, // BitwiseANDTerm + 3312, // BitwiseShiftTerm + 3313, // AddsubdotTerm + 3315, // MuldivTerm + 3319, // UnaryOpTerm + 3322, // PowTerm + 3323, // PrecedenceChainEnd + 3324, // MlrvalOrFunction + 3334, // ArrayLiteral + -1, // ArrayLiteralElements + 3283, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 3336, // ContextVariable + 3349, // ENV + 3351, // ArrayOrMapIndexAccess + 3352, // ArrayOrMapPositionalNameAccess + 3353, // ArrayOrMapPositionalValueAccess + 3354, // ArraySliceAccess + 3355, // FunctionCallsite + 3356, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S2690 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 3284, // FieldValue + 3280, // DirectFieldValue + 3282, // IndirectFieldValue + 3281, // BracedFieldValue + 3285, // PositionalFieldName + 3286, // PositionalFieldValue + 3274, // FullSrec + 3293, // OosvarValue + 3277, // DirectOosvarValue + 3279, // IndirectOosvarValue + 3278, // BracedOosvarValue + 3276, // FullOosvar + 3273, // LocalVariable + -1, // Typedecl + 3371, // Rvalue + 3300, // PrecedenceChainStart + 3301, // TernaryTerm + 3302, // LogicalOrTerm + 3303, // LogicalXORTerm + 3304, // LogicalAndTerm + 3305, // AbsentCoalesceTerm + 3306, // EmptyCoalesceTerm + 3307, // EqneTerm + 3308, // CmpTerm + 3309, // BitwiseORTerm + 3310, // BitwiseXORTerm + 3311, // BitwiseANDTerm + 3312, // BitwiseShiftTerm + 3313, // AddsubdotTerm + 3315, // MuldivTerm + 3319, // UnaryOpTerm + 3322, // PowTerm + 3323, // PrecedenceChainEnd + 3324, // MlrvalOrFunction + 3334, // ArrayLiteral + -1, // ArrayLiteralElements + 3283, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 3336, // ContextVariable + 3349, // ENV + 3351, // ArrayOrMapIndexAccess + 3352, // ArrayOrMapPositionalNameAccess + 3353, // ArrayOrMapPositionalValueAccess + 3354, // ArraySliceAccess + 3355, // FunctionCallsite + 3356, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S2691 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 3284, // FieldValue + 3280, // DirectFieldValue + 3282, // IndirectFieldValue + 3281, // BracedFieldValue + 3285, // PositionalFieldName + 3286, // PositionalFieldValue + 3274, // FullSrec + 3293, // OosvarValue + 3277, // DirectOosvarValue + 3279, // IndirectOosvarValue + 3278, // BracedOosvarValue + 3276, // FullOosvar + 3273, // LocalVariable + -1, // Typedecl + 3372, // Rvalue + 3300, // PrecedenceChainStart + 3301, // TernaryTerm + 3302, // LogicalOrTerm + 3303, // LogicalXORTerm + 3304, // LogicalAndTerm + 3305, // AbsentCoalesceTerm + 3306, // EmptyCoalesceTerm + 3307, // EqneTerm + 3308, // CmpTerm + 3309, // BitwiseORTerm + 3310, // BitwiseXORTerm + 3311, // BitwiseANDTerm + 3312, // BitwiseShiftTerm + 3313, // AddsubdotTerm + 3315, // MuldivTerm + 3319, // UnaryOpTerm + 3322, // PowTerm + 3323, // PrecedenceChainEnd + 3324, // MlrvalOrFunction + 3334, // ArrayLiteral + -1, // ArrayLiteralElements + 3283, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 3336, // ContextVariable + 3349, // ENV + 3351, // ArrayOrMapIndexAccess + 3352, // ArrayOrMapPositionalNameAccess + 3353, // ArrayOrMapPositionalValueAccess + 3354, // ArraySliceAccess + 3355, // FunctionCallsite + 3356, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S2692 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 3284, // FieldValue + 3280, // DirectFieldValue + 3282, // IndirectFieldValue + 3281, // BracedFieldValue + 3285, // PositionalFieldName + 3286, // PositionalFieldValue + 3274, // FullSrec + 3293, // OosvarValue + 3277, // DirectOosvarValue + 3279, // IndirectOosvarValue + 3278, // BracedOosvarValue + 3276, // FullOosvar + 3273, // LocalVariable + -1, // Typedecl + 3373, // Rvalue + 3300, // PrecedenceChainStart + 3301, // TernaryTerm + 3302, // LogicalOrTerm + 3303, // LogicalXORTerm + 3304, // LogicalAndTerm + 3305, // AbsentCoalesceTerm + 3306, // EmptyCoalesceTerm + 3307, // EqneTerm + 3308, // CmpTerm + 3309, // BitwiseORTerm + 3310, // BitwiseXORTerm + 3311, // BitwiseANDTerm + 3312, // BitwiseShiftTerm + 3313, // AddsubdotTerm + 3315, // MuldivTerm + 3319, // UnaryOpTerm + 3322, // PowTerm + 3323, // PrecedenceChainEnd + 3324, // MlrvalOrFunction + 3334, // ArrayLiteral + -1, // ArrayLiteralElements + 3283, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 3336, // ContextVariable + 3349, // ENV + 3351, // ArrayOrMapIndexAccess + 3352, // ArrayOrMapPositionalNameAccess + 3353, // ArrayOrMapPositionalValueAccess + 3354, // ArraySliceAccess + 3355, // FunctionCallsite + 3356, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S2693 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 3284, // FieldValue + 3280, // DirectFieldValue + 3282, // IndirectFieldValue + 3281, // BracedFieldValue + 3285, // PositionalFieldName + 3286, // PositionalFieldValue + 3274, // FullSrec + 3293, // OosvarValue + 3277, // DirectOosvarValue + 3279, // IndirectOosvarValue + 3278, // BracedOosvarValue + 3276, // FullOosvar + 3273, // LocalVariable + -1, // Typedecl + 3374, // Rvalue + 3300, // PrecedenceChainStart + 3301, // TernaryTerm + 3302, // LogicalOrTerm + 3303, // LogicalXORTerm + 3304, // LogicalAndTerm + 3305, // AbsentCoalesceTerm + 3306, // EmptyCoalesceTerm + 3307, // EqneTerm + 3308, // CmpTerm + 3309, // BitwiseORTerm + 3310, // BitwiseXORTerm + 3311, // BitwiseANDTerm + 3312, // BitwiseShiftTerm + 3313, // AddsubdotTerm + 3315, // MuldivTerm + 3319, // UnaryOpTerm + 3322, // PowTerm + 3323, // PrecedenceChainEnd + 3324, // MlrvalOrFunction + 3334, // ArrayLiteral + -1, // ArrayLiteralElements + 3283, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 3336, // ContextVariable + 3349, // ENV + 3351, // ArrayOrMapIndexAccess + 3352, // ArrayOrMapPositionalNameAccess + 3353, // ArrayOrMapPositionalValueAccess + 3354, // ArraySliceAccess + 3355, // FunctionCallsite + 3356, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S2694 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 3284, // FieldValue + 3280, // DirectFieldValue + 3282, // IndirectFieldValue + 3281, // BracedFieldValue + 3285, // PositionalFieldName + 3286, // PositionalFieldValue + 3274, // FullSrec + 3293, // OosvarValue + 3277, // DirectOosvarValue + 3279, // IndirectOosvarValue + 3278, // BracedOosvarValue + 3276, // FullOosvar + 3273, // LocalVariable + -1, // Typedecl + 3375, // Rvalue + 3300, // PrecedenceChainStart + 3301, // TernaryTerm + 3302, // LogicalOrTerm + 3303, // LogicalXORTerm + 3304, // LogicalAndTerm + 3305, // AbsentCoalesceTerm + 3306, // EmptyCoalesceTerm + 3307, // EqneTerm + 3308, // CmpTerm + 3309, // BitwiseORTerm + 3310, // BitwiseXORTerm + 3311, // BitwiseANDTerm + 3312, // BitwiseShiftTerm + 3313, // AddsubdotTerm + 3315, // MuldivTerm + 3319, // UnaryOpTerm + 3322, // PowTerm + 3323, // PrecedenceChainEnd + 3324, // MlrvalOrFunction + 3334, // ArrayLiteral + -1, // ArrayLiteralElements + 3283, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 3336, // ContextVariable + 3349, // ENV + 3351, // ArrayOrMapIndexAccess + 3352, // ArrayOrMapPositionalNameAccess + 3353, // ArrayOrMapPositionalValueAccess + 3354, // ArraySliceAccess + 3355, // FunctionCallsite + 3356, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S2695 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + 3376, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S2696 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 510, // FieldValue + 506, // DirectFieldValue + 508, // IndirectFieldValue + 507, // BracedFieldValue + 511, // PositionalFieldName + 512, // PositionalFieldValue + 500, // FullSrec + 519, // OosvarValue + 503, // DirectOosvarValue + 505, // IndirectOosvarValue + 504, // BracedOosvarValue + 502, // FullOosvar + 499, // LocalVariable + -1, // Typedecl + 3378, // Rvalue + 526, // PrecedenceChainStart + 527, // TernaryTerm + 528, // LogicalOrTerm + 529, // LogicalXORTerm + 530, // LogicalAndTerm + 531, // AbsentCoalesceTerm + 532, // EmptyCoalesceTerm + 533, // EqneTerm + 534, // CmpTerm + 535, // BitwiseORTerm + 536, // BitwiseXORTerm + 537, // BitwiseANDTerm + 538, // BitwiseShiftTerm + 539, // AddsubdotTerm + 541, // MuldivTerm + 545, // UnaryOpTerm + 548, // PowTerm + 549, // PrecedenceChainEnd + 550, // MlrvalOrFunction + 560, // ArrayLiteral + -1, // ArrayLiteralElements + 509, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 562, // ContextVariable + 575, // ENV + 577, // ArrayOrMapIndexAccess + 578, // ArrayOrMapPositionalNameAccess + 579, // ArrayOrMapPositionalValueAccess + 580, // ArraySliceAccess + 581, // FunctionCallsite + 582, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S2697 -1, // S' -1, // Root -1, // StatementBlock @@ -295470,7 +296790,667 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, - gotoRow{ // S2686 + gotoRow{ // S2698 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S2699 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S2700 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S2701 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S2702 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S2703 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S2704 -1, // S' -1, // Root -1, // StatementBlock @@ -295514,7 +297494,7 @@ var gotoTab = gotoTable{ -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart - 3361, // TernaryTerm + 3387, // TernaryTerm 199, // LogicalOrTerm 200, // LogicalXORTerm 201, // LogicalAndTerm @@ -295580,1986 +297560,6 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, - gotoRow{ // S2687 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1693, // FieldValue - 1689, // DirectFieldValue - 1691, // IndirectFieldValue - 1690, // BracedFieldValue - 1694, // PositionalFieldName - 1695, // PositionalFieldValue - 1683, // FullSrec - 1702, // OosvarValue - 1686, // DirectOosvarValue - 1688, // IndirectOosvarValue - 1687, // BracedOosvarValue - 1685, // FullOosvar - 2711, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - 3362, // LogicalXORTerm - 1713, // LogicalAndTerm - 1714, // AbsentCoalesceTerm - 1715, // EmptyCoalesceTerm - 1716, // EqneTerm - 1717, // CmpTerm - 1718, // BitwiseORTerm - 1719, // BitwiseXORTerm - 1720, // BitwiseANDTerm - 1721, // BitwiseShiftTerm - 1722, // AddsubdotTerm - 1724, // MuldivTerm - 1728, // UnaryOpTerm - 1731, // PowTerm - 1732, // PrecedenceChainEnd - 1733, // MlrvalOrFunction - 1743, // ArrayLiteral - -1, // ArrayLiteralElements - 1692, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1745, // ContextVariable - 1758, // ENV - 1760, // ArrayOrMapIndexAccess - 1761, // ArrayOrMapPositionalNameAccess - 1762, // ArrayOrMapPositionalValueAccess - 1763, // ArraySliceAccess - 1764, // FunctionCallsite - 1765, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S2688 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1693, // FieldValue - 1689, // DirectFieldValue - 1691, // IndirectFieldValue - 1690, // BracedFieldValue - 1694, // PositionalFieldName - 1695, // PositionalFieldValue - 1683, // FullSrec - 1702, // OosvarValue - 1686, // DirectOosvarValue - 1688, // IndirectOosvarValue - 1687, // BracedOosvarValue - 1685, // FullOosvar - 2711, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - 3363, // LogicalAndTerm - 1714, // AbsentCoalesceTerm - 1715, // EmptyCoalesceTerm - 1716, // EqneTerm - 1717, // CmpTerm - 1718, // BitwiseORTerm - 1719, // BitwiseXORTerm - 1720, // BitwiseANDTerm - 1721, // BitwiseShiftTerm - 1722, // AddsubdotTerm - 1724, // MuldivTerm - 1728, // UnaryOpTerm - 1731, // PowTerm - 1732, // PrecedenceChainEnd - 1733, // MlrvalOrFunction - 1743, // ArrayLiteral - -1, // ArrayLiteralElements - 1692, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1745, // ContextVariable - 1758, // ENV - 1760, // ArrayOrMapIndexAccess - 1761, // ArrayOrMapPositionalNameAccess - 1762, // ArrayOrMapPositionalValueAccess - 1763, // ArraySliceAccess - 1764, // FunctionCallsite - 1765, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S2689 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1693, // FieldValue - 1689, // DirectFieldValue - 1691, // IndirectFieldValue - 1690, // BracedFieldValue - 1694, // PositionalFieldName - 1695, // PositionalFieldValue - 1683, // FullSrec - 1702, // OosvarValue - 1686, // DirectOosvarValue - 1688, // IndirectOosvarValue - 1687, // BracedOosvarValue - 1685, // FullOosvar - 2711, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - 3364, // AbsentCoalesceTerm - 1715, // EmptyCoalesceTerm - 1716, // EqneTerm - 1717, // CmpTerm - 1718, // BitwiseORTerm - 1719, // BitwiseXORTerm - 1720, // BitwiseANDTerm - 1721, // BitwiseShiftTerm - 1722, // AddsubdotTerm - 1724, // MuldivTerm - 1728, // UnaryOpTerm - 1731, // PowTerm - 1732, // PrecedenceChainEnd - 1733, // MlrvalOrFunction - 1743, // ArrayLiteral - -1, // ArrayLiteralElements - 1692, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1745, // ContextVariable - 1758, // ENV - 1760, // ArrayOrMapIndexAccess - 1761, // ArrayOrMapPositionalNameAccess - 1762, // ArrayOrMapPositionalValueAccess - 1763, // ArraySliceAccess - 1764, // FunctionCallsite - 1765, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S2690 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1693, // FieldValue - 1689, // DirectFieldValue - 1691, // IndirectFieldValue - 1690, // BracedFieldValue - 1694, // PositionalFieldName - 1695, // PositionalFieldValue - 1683, // FullSrec - 1702, // OosvarValue - 1686, // DirectOosvarValue - 1688, // IndirectOosvarValue - 1687, // BracedOosvarValue - 1685, // FullOosvar - 2711, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - 3365, // EmptyCoalesceTerm - 1716, // EqneTerm - 1717, // CmpTerm - 1718, // BitwiseORTerm - 1719, // BitwiseXORTerm - 1720, // BitwiseANDTerm - 1721, // BitwiseShiftTerm - 1722, // AddsubdotTerm - 1724, // MuldivTerm - 1728, // UnaryOpTerm - 1731, // PowTerm - 1732, // PrecedenceChainEnd - 1733, // MlrvalOrFunction - 1743, // ArrayLiteral - -1, // ArrayLiteralElements - 1692, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1745, // ContextVariable - 1758, // ENV - 1760, // ArrayOrMapIndexAccess - 1761, // ArrayOrMapPositionalNameAccess - 1762, // ArrayOrMapPositionalValueAccess - 1763, // ArraySliceAccess - 1764, // FunctionCallsite - 1765, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S2691 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1693, // FieldValue - 1689, // DirectFieldValue - 1691, // IndirectFieldValue - 1690, // BracedFieldValue - 1694, // PositionalFieldName - 1695, // PositionalFieldValue - 1683, // FullSrec - 1702, // OosvarValue - 1686, // DirectOosvarValue - 1688, // IndirectOosvarValue - 1687, // BracedOosvarValue - 1685, // FullOosvar - 2711, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - 3366, // EqneTerm - 1717, // CmpTerm - 1718, // BitwiseORTerm - 1719, // BitwiseXORTerm - 1720, // BitwiseANDTerm - 1721, // BitwiseShiftTerm - 1722, // AddsubdotTerm - 1724, // MuldivTerm - 1728, // UnaryOpTerm - 1731, // PowTerm - 1732, // PrecedenceChainEnd - 1733, // MlrvalOrFunction - 1743, // ArrayLiteral - -1, // ArrayLiteralElements - 1692, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1745, // ContextVariable - 1758, // ENV - 1760, // ArrayOrMapIndexAccess - 1761, // ArrayOrMapPositionalNameAccess - 1762, // ArrayOrMapPositionalValueAccess - 1763, // ArraySliceAccess - 1764, // FunctionCallsite - 1765, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S2692 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1693, // FieldValue - 1689, // DirectFieldValue - 1691, // IndirectFieldValue - 1690, // BracedFieldValue - 1694, // PositionalFieldName - 1695, // PositionalFieldValue - 1683, // FullSrec - 1702, // OosvarValue - 1686, // DirectOosvarValue - 1688, // IndirectOosvarValue - 1687, // BracedOosvarValue - 1685, // FullOosvar - 2711, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - 3367, // CmpTerm - 1718, // BitwiseORTerm - 1719, // BitwiseXORTerm - 1720, // BitwiseANDTerm - 1721, // BitwiseShiftTerm - 1722, // AddsubdotTerm - 1724, // MuldivTerm - 1728, // UnaryOpTerm - 1731, // PowTerm - 1732, // PrecedenceChainEnd - 1733, // MlrvalOrFunction - 1743, // ArrayLiteral - -1, // ArrayLiteralElements - 1692, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1745, // ContextVariable - 1758, // ENV - 1760, // ArrayOrMapIndexAccess - 1761, // ArrayOrMapPositionalNameAccess - 1762, // ArrayOrMapPositionalValueAccess - 1763, // ArraySliceAccess - 1764, // FunctionCallsite - 1765, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S2693 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1693, // FieldValue - 1689, // DirectFieldValue - 1691, // IndirectFieldValue - 1690, // BracedFieldValue - 1694, // PositionalFieldName - 1695, // PositionalFieldValue - 1683, // FullSrec - 1702, // OosvarValue - 1686, // DirectOosvarValue - 1688, // IndirectOosvarValue - 1687, // BracedOosvarValue - 1685, // FullOosvar - 2711, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - 3368, // CmpTerm - 1718, // BitwiseORTerm - 1719, // BitwiseXORTerm - 1720, // BitwiseANDTerm - 1721, // BitwiseShiftTerm - 1722, // AddsubdotTerm - 1724, // MuldivTerm - 1728, // UnaryOpTerm - 1731, // PowTerm - 1732, // PrecedenceChainEnd - 1733, // MlrvalOrFunction - 1743, // ArrayLiteral - -1, // ArrayLiteralElements - 1692, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1745, // ContextVariable - 1758, // ENV - 1760, // ArrayOrMapIndexAccess - 1761, // ArrayOrMapPositionalNameAccess - 1762, // ArrayOrMapPositionalValueAccess - 1763, // ArraySliceAccess - 1764, // FunctionCallsite - 1765, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S2694 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1693, // FieldValue - 1689, // DirectFieldValue - 1691, // IndirectFieldValue - 1690, // BracedFieldValue - 1694, // PositionalFieldName - 1695, // PositionalFieldValue - 1683, // FullSrec - 1702, // OosvarValue - 1686, // DirectOosvarValue - 1688, // IndirectOosvarValue - 1687, // BracedOosvarValue - 1685, // FullOosvar - 2711, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - 3369, // CmpTerm - 1718, // BitwiseORTerm - 1719, // BitwiseXORTerm - 1720, // BitwiseANDTerm - 1721, // BitwiseShiftTerm - 1722, // AddsubdotTerm - 1724, // MuldivTerm - 1728, // UnaryOpTerm - 1731, // PowTerm - 1732, // PrecedenceChainEnd - 1733, // MlrvalOrFunction - 1743, // ArrayLiteral - -1, // ArrayLiteralElements - 1692, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1745, // ContextVariable - 1758, // ENV - 1760, // ArrayOrMapIndexAccess - 1761, // ArrayOrMapPositionalNameAccess - 1762, // ArrayOrMapPositionalValueAccess - 1763, // ArraySliceAccess - 1764, // FunctionCallsite - 1765, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S2695 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1693, // FieldValue - 1689, // DirectFieldValue - 1691, // IndirectFieldValue - 1690, // BracedFieldValue - 1694, // PositionalFieldName - 1695, // PositionalFieldValue - 1683, // FullSrec - 1702, // OosvarValue - 1686, // DirectOosvarValue - 1688, // IndirectOosvarValue - 1687, // BracedOosvarValue - 1685, // FullOosvar - 2711, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - 3370, // CmpTerm - 1718, // BitwiseORTerm - 1719, // BitwiseXORTerm - 1720, // BitwiseANDTerm - 1721, // BitwiseShiftTerm - 1722, // AddsubdotTerm - 1724, // MuldivTerm - 1728, // UnaryOpTerm - 1731, // PowTerm - 1732, // PrecedenceChainEnd - 1733, // MlrvalOrFunction - 1743, // ArrayLiteral - -1, // ArrayLiteralElements - 1692, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1745, // ContextVariable - 1758, // ENV - 1760, // ArrayOrMapIndexAccess - 1761, // ArrayOrMapPositionalNameAccess - 1762, // ArrayOrMapPositionalValueAccess - 1763, // ArraySliceAccess - 1764, // FunctionCallsite - 1765, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S2696 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1693, // FieldValue - 1689, // DirectFieldValue - 1691, // IndirectFieldValue - 1690, // BracedFieldValue - 1694, // PositionalFieldName - 1695, // PositionalFieldValue - 1683, // FullSrec - 1702, // OosvarValue - 1686, // DirectOosvarValue - 1688, // IndirectOosvarValue - 1687, // BracedOosvarValue - 1685, // FullOosvar - 2711, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - 3371, // BitwiseORTerm - 1719, // BitwiseXORTerm - 1720, // BitwiseANDTerm - 1721, // BitwiseShiftTerm - 1722, // AddsubdotTerm - 1724, // MuldivTerm - 1728, // UnaryOpTerm - 1731, // PowTerm - 1732, // PrecedenceChainEnd - 1733, // MlrvalOrFunction - 1743, // ArrayLiteral - -1, // ArrayLiteralElements - 1692, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1745, // ContextVariable - 1758, // ENV - 1760, // ArrayOrMapIndexAccess - 1761, // ArrayOrMapPositionalNameAccess - 1762, // ArrayOrMapPositionalValueAccess - 1763, // ArraySliceAccess - 1764, // FunctionCallsite - 1765, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S2697 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1693, // FieldValue - 1689, // DirectFieldValue - 1691, // IndirectFieldValue - 1690, // BracedFieldValue - 1694, // PositionalFieldName - 1695, // PositionalFieldValue - 1683, // FullSrec - 1702, // OosvarValue - 1686, // DirectOosvarValue - 1688, // IndirectOosvarValue - 1687, // BracedOosvarValue - 1685, // FullOosvar - 2711, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - 3372, // BitwiseORTerm - 1719, // BitwiseXORTerm - 1720, // BitwiseANDTerm - 1721, // BitwiseShiftTerm - 1722, // AddsubdotTerm - 1724, // MuldivTerm - 1728, // UnaryOpTerm - 1731, // PowTerm - 1732, // PrecedenceChainEnd - 1733, // MlrvalOrFunction - 1743, // ArrayLiteral - -1, // ArrayLiteralElements - 1692, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1745, // ContextVariable - 1758, // ENV - 1760, // ArrayOrMapIndexAccess - 1761, // ArrayOrMapPositionalNameAccess - 1762, // ArrayOrMapPositionalValueAccess - 1763, // ArraySliceAccess - 1764, // FunctionCallsite - 1765, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S2698 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1693, // FieldValue - 1689, // DirectFieldValue - 1691, // IndirectFieldValue - 1690, // BracedFieldValue - 1694, // PositionalFieldName - 1695, // PositionalFieldValue - 1683, // FullSrec - 1702, // OosvarValue - 1686, // DirectOosvarValue - 1688, // IndirectOosvarValue - 1687, // BracedOosvarValue - 1685, // FullOosvar - 2711, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - 3373, // BitwiseORTerm - 1719, // BitwiseXORTerm - 1720, // BitwiseANDTerm - 1721, // BitwiseShiftTerm - 1722, // AddsubdotTerm - 1724, // MuldivTerm - 1728, // UnaryOpTerm - 1731, // PowTerm - 1732, // PrecedenceChainEnd - 1733, // MlrvalOrFunction - 1743, // ArrayLiteral - -1, // ArrayLiteralElements - 1692, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1745, // ContextVariable - 1758, // ENV - 1760, // ArrayOrMapIndexAccess - 1761, // ArrayOrMapPositionalNameAccess - 1762, // ArrayOrMapPositionalValueAccess - 1763, // ArraySliceAccess - 1764, // FunctionCallsite - 1765, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S2699 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1693, // FieldValue - 1689, // DirectFieldValue - 1691, // IndirectFieldValue - 1690, // BracedFieldValue - 1694, // PositionalFieldName - 1695, // PositionalFieldValue - 1683, // FullSrec - 1702, // OosvarValue - 1686, // DirectOosvarValue - 1688, // IndirectOosvarValue - 1687, // BracedOosvarValue - 1685, // FullOosvar - 2711, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - 3374, // BitwiseORTerm - 1719, // BitwiseXORTerm - 1720, // BitwiseANDTerm - 1721, // BitwiseShiftTerm - 1722, // AddsubdotTerm - 1724, // MuldivTerm - 1728, // UnaryOpTerm - 1731, // PowTerm - 1732, // PrecedenceChainEnd - 1733, // MlrvalOrFunction - 1743, // ArrayLiteral - -1, // ArrayLiteralElements - 1692, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1745, // ContextVariable - 1758, // ENV - 1760, // ArrayOrMapIndexAccess - 1761, // ArrayOrMapPositionalNameAccess - 1762, // ArrayOrMapPositionalValueAccess - 1763, // ArraySliceAccess - 1764, // FunctionCallsite - 1765, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S2700 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1693, // FieldValue - 1689, // DirectFieldValue - 1691, // IndirectFieldValue - 1690, // BracedFieldValue - 1694, // PositionalFieldName - 1695, // PositionalFieldValue - 1683, // FullSrec - 1702, // OosvarValue - 1686, // DirectOosvarValue - 1688, // IndirectOosvarValue - 1687, // BracedOosvarValue - 1685, // FullOosvar - 2711, // 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 - 3375, // BitwiseXORTerm - 1720, // BitwiseANDTerm - 1721, // BitwiseShiftTerm - 1722, // AddsubdotTerm - 1724, // MuldivTerm - 1728, // UnaryOpTerm - 1731, // PowTerm - 1732, // PrecedenceChainEnd - 1733, // MlrvalOrFunction - 1743, // ArrayLiteral - -1, // ArrayLiteralElements - 1692, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1745, // ContextVariable - 1758, // ENV - 1760, // ArrayOrMapIndexAccess - 1761, // ArrayOrMapPositionalNameAccess - 1762, // ArrayOrMapPositionalValueAccess - 1763, // ArraySliceAccess - 1764, // FunctionCallsite - 1765, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S2701 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1693, // FieldValue - 1689, // DirectFieldValue - 1691, // IndirectFieldValue - 1690, // BracedFieldValue - 1694, // PositionalFieldName - 1695, // PositionalFieldValue - 1683, // FullSrec - 1702, // OosvarValue - 1686, // DirectOosvarValue - 1688, // IndirectOosvarValue - 1687, // BracedOosvarValue - 1685, // FullOosvar - 2711, // 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 - 3376, // BitwiseANDTerm - 1721, // BitwiseShiftTerm - 1722, // AddsubdotTerm - 1724, // MuldivTerm - 1728, // UnaryOpTerm - 1731, // PowTerm - 1732, // PrecedenceChainEnd - 1733, // MlrvalOrFunction - 1743, // ArrayLiteral - -1, // ArrayLiteralElements - 1692, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1745, // ContextVariable - 1758, // ENV - 1760, // ArrayOrMapIndexAccess - 1761, // ArrayOrMapPositionalNameAccess - 1762, // ArrayOrMapPositionalValueAccess - 1763, // ArraySliceAccess - 1764, // FunctionCallsite - 1765, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S2702 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1693, // FieldValue - 1689, // DirectFieldValue - 1691, // IndirectFieldValue - 1690, // BracedFieldValue - 1694, // PositionalFieldName - 1695, // PositionalFieldValue - 1683, // FullSrec - 1702, // OosvarValue - 1686, // DirectOosvarValue - 1688, // IndirectOosvarValue - 1687, // BracedOosvarValue - 1685, // FullOosvar - 2711, // 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 - 3377, // BitwiseShiftTerm - 1722, // AddsubdotTerm - 1724, // MuldivTerm - 1728, // UnaryOpTerm - 1731, // PowTerm - 1732, // PrecedenceChainEnd - 1733, // MlrvalOrFunction - 1743, // ArrayLiteral - -1, // ArrayLiteralElements - 1692, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1745, // ContextVariable - 1758, // ENV - 1760, // ArrayOrMapIndexAccess - 1761, // ArrayOrMapPositionalNameAccess - 1762, // ArrayOrMapPositionalValueAccess - 1763, // ArraySliceAccess - 1764, // FunctionCallsite - 1765, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S2703 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1693, // FieldValue - 1689, // DirectFieldValue - 1691, // IndirectFieldValue - 1690, // BracedFieldValue - 1694, // PositionalFieldName - 1695, // PositionalFieldValue - 1683, // FullSrec - 1702, // OosvarValue - 1686, // DirectOosvarValue - 1688, // IndirectOosvarValue - 1687, // BracedOosvarValue - 1685, // FullOosvar - 2711, // 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 - 3378, // AddsubdotTerm - 1724, // MuldivTerm - 1728, // UnaryOpTerm - 1731, // PowTerm - 1732, // PrecedenceChainEnd - 1733, // MlrvalOrFunction - 1743, // ArrayLiteral - -1, // ArrayLiteralElements - 1692, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1745, // ContextVariable - 1758, // ENV - 1760, // ArrayOrMapIndexAccess - 1761, // ArrayOrMapPositionalNameAccess - 1762, // ArrayOrMapPositionalValueAccess - 1763, // ArraySliceAccess - 1764, // FunctionCallsite - 1765, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S2704 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1693, // FieldValue - 1689, // DirectFieldValue - 1691, // IndirectFieldValue - 1690, // BracedFieldValue - 1694, // PositionalFieldName - 1695, // PositionalFieldValue - 1683, // FullSrec - 1702, // OosvarValue - 1686, // DirectOosvarValue - 1688, // IndirectOosvarValue - 1687, // BracedOosvarValue - 1685, // FullOosvar - 2711, // 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 - 3379, // AddsubdotTerm - 1724, // MuldivTerm - 1728, // UnaryOpTerm - 1731, // PowTerm - 1732, // PrecedenceChainEnd - 1733, // MlrvalOrFunction - 1743, // ArrayLiteral - -1, // ArrayLiteralElements - 1692, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1745, // ContextVariable - 1758, // ENV - 1760, // ArrayOrMapIndexAccess - 1761, // ArrayOrMapPositionalNameAccess - 1762, // ArrayOrMapPositionalValueAccess - 1763, // ArraySliceAccess - 1764, // FunctionCallsite - 1765, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, gotoRow{ // S2705 -1, // S' -1, // Root @@ -297588,53 +297588,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1693, // FieldValue - 1689, // DirectFieldValue - 1691, // IndirectFieldValue - 1690, // BracedFieldValue - 1694, // PositionalFieldName - 1695, // PositionalFieldValue - 1683, // FullSrec - 1702, // OosvarValue - 1686, // DirectOosvarValue - 1688, // IndirectOosvarValue - 1687, // BracedOosvarValue - 1685, // FullOosvar - 2711, // LocalVariable + 1701, // FieldValue + 1697, // DirectFieldValue + 1699, // IndirectFieldValue + 1698, // BracedFieldValue + 1702, // PositionalFieldName + 1703, // PositionalFieldValue + 1691, // FullSrec + 1710, // OosvarValue + 1694, // DirectOosvarValue + 1696, // IndirectOosvarValue + 1695, // BracedOosvarValue + 1693, // FullOosvar + 2729, // 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 - 3380, // AddsubdotTerm - 1724, // MuldivTerm - 1728, // UnaryOpTerm - 1731, // PowTerm - 1732, // PrecedenceChainEnd - 1733, // MlrvalOrFunction - 1743, // ArrayLiteral + 3388, // LogicalXORTerm + 1721, // LogicalAndTerm + 1722, // AbsentCoalesceTerm + 1723, // EmptyCoalesceTerm + 1724, // EqneTerm + 1725, // CmpTerm + 1726, // BitwiseORTerm + 1727, // BitwiseXORTerm + 1728, // BitwiseANDTerm + 1729, // BitwiseShiftTerm + 1730, // AddsubdotTerm + 1732, // MuldivTerm + 1736, // UnaryOpTerm + 1739, // PowTerm + 1740, // PrecedenceChainEnd + 1741, // MlrvalOrFunction + 1751, // ArrayLiteral -1, // ArrayLiteralElements - 1692, // MapLiteral + 1700, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1745, // ContextVariable - 1758, // ENV - 1760, // ArrayOrMapIndexAccess - 1761, // ArrayOrMapPositionalNameAccess - 1762, // ArrayOrMapPositionalValueAccess - 1763, // ArraySliceAccess - 1764, // FunctionCallsite - 1765, // FunctionName + 1753, // ContextVariable + 1766, // ENV + 1768, // ArrayOrMapIndexAccess + 1769, // ArrayOrMapPositionalNameAccess + 1770, // ArrayOrMapPositionalValueAccess + 1771, // ArraySliceAccess + 1772, // FunctionCallsite + 1773, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -297698,53 +297698,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1693, // FieldValue - 1689, // DirectFieldValue - 1691, // IndirectFieldValue - 1690, // BracedFieldValue - 1694, // PositionalFieldName - 1695, // PositionalFieldValue - 1683, // FullSrec - 1702, // OosvarValue - 1686, // DirectOosvarValue - 1688, // IndirectOosvarValue - 1687, // BracedOosvarValue - 1685, // FullOosvar - 2711, // LocalVariable + 1701, // FieldValue + 1697, // DirectFieldValue + 1699, // IndirectFieldValue + 1698, // BracedFieldValue + 1702, // PositionalFieldName + 1703, // PositionalFieldValue + 1691, // FullSrec + 1710, // OosvarValue + 1694, // DirectOosvarValue + 1696, // IndirectOosvarValue + 1695, // BracedOosvarValue + 1693, // FullOosvar + 2729, // 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 - 3381, // MuldivTerm - 1728, // UnaryOpTerm - 1731, // PowTerm - 1732, // PrecedenceChainEnd - 1733, // MlrvalOrFunction - 1743, // ArrayLiteral + 3389, // LogicalAndTerm + 1722, // AbsentCoalesceTerm + 1723, // EmptyCoalesceTerm + 1724, // EqneTerm + 1725, // CmpTerm + 1726, // BitwiseORTerm + 1727, // BitwiseXORTerm + 1728, // BitwiseANDTerm + 1729, // BitwiseShiftTerm + 1730, // AddsubdotTerm + 1732, // MuldivTerm + 1736, // UnaryOpTerm + 1739, // PowTerm + 1740, // PrecedenceChainEnd + 1741, // MlrvalOrFunction + 1751, // ArrayLiteral -1, // ArrayLiteralElements - 1692, // MapLiteral + 1700, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1745, // ContextVariable - 1758, // ENV - 1760, // ArrayOrMapIndexAccess - 1761, // ArrayOrMapPositionalNameAccess - 1762, // ArrayOrMapPositionalValueAccess - 1763, // ArraySliceAccess - 1764, // FunctionCallsite - 1765, // FunctionName + 1753, // ContextVariable + 1766, // ENV + 1768, // ArrayOrMapIndexAccess + 1769, // ArrayOrMapPositionalNameAccess + 1770, // ArrayOrMapPositionalValueAccess + 1771, // ArraySliceAccess + 1772, // FunctionCallsite + 1773, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -297808,19 +297808,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1693, // FieldValue - 1689, // DirectFieldValue - 1691, // IndirectFieldValue - 1690, // BracedFieldValue - 1694, // PositionalFieldName - 1695, // PositionalFieldValue - 1683, // FullSrec - 1702, // OosvarValue - 1686, // DirectOosvarValue - 1688, // IndirectOosvarValue - 1687, // BracedOosvarValue - 1685, // FullOosvar - 2711, // LocalVariable + 1701, // FieldValue + 1697, // DirectFieldValue + 1699, // IndirectFieldValue + 1698, // BracedFieldValue + 1702, // PositionalFieldName + 1703, // PositionalFieldValue + 1691, // FullSrec + 1710, // OosvarValue + 1694, // DirectOosvarValue + 1696, // IndirectOosvarValue + 1695, // BracedOosvarValue + 1693, // FullOosvar + 2729, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -297828,33 +297828,33 @@ var gotoTab = gotoTable{ -1, // LogicalOrTerm -1, // LogicalXORTerm -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - 3382, // MuldivTerm - 1728, // UnaryOpTerm - 1731, // PowTerm - 1732, // PrecedenceChainEnd - 1733, // MlrvalOrFunction - 1743, // ArrayLiteral + 3390, // AbsentCoalesceTerm + 1723, // EmptyCoalesceTerm + 1724, // EqneTerm + 1725, // CmpTerm + 1726, // BitwiseORTerm + 1727, // BitwiseXORTerm + 1728, // BitwiseANDTerm + 1729, // BitwiseShiftTerm + 1730, // AddsubdotTerm + 1732, // MuldivTerm + 1736, // UnaryOpTerm + 1739, // PowTerm + 1740, // PrecedenceChainEnd + 1741, // MlrvalOrFunction + 1751, // ArrayLiteral -1, // ArrayLiteralElements - 1692, // MapLiteral + 1700, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1745, // ContextVariable - 1758, // ENV - 1760, // ArrayOrMapIndexAccess - 1761, // ArrayOrMapPositionalNameAccess - 1762, // ArrayOrMapPositionalValueAccess - 1763, // ArraySliceAccess - 1764, // FunctionCallsite - 1765, // FunctionName + 1753, // ContextVariable + 1766, // ENV + 1768, // ArrayOrMapIndexAccess + 1769, // ArrayOrMapPositionalNameAccess + 1770, // ArrayOrMapPositionalValueAccess + 1771, // ArraySliceAccess + 1772, // FunctionCallsite + 1773, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -297918,19 +297918,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1693, // FieldValue - 1689, // DirectFieldValue - 1691, // IndirectFieldValue - 1690, // BracedFieldValue - 1694, // PositionalFieldName - 1695, // PositionalFieldValue - 1683, // FullSrec - 1702, // OosvarValue - 1686, // DirectOosvarValue - 1688, // IndirectOosvarValue - 1687, // BracedOosvarValue - 1685, // FullOosvar - 2711, // LocalVariable + 1701, // FieldValue + 1697, // DirectFieldValue + 1699, // IndirectFieldValue + 1698, // BracedFieldValue + 1702, // PositionalFieldName + 1703, // PositionalFieldValue + 1691, // FullSrec + 1710, // OosvarValue + 1694, // DirectOosvarValue + 1696, // IndirectOosvarValue + 1695, // BracedOosvarValue + 1693, // FullOosvar + 2729, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -297939,32 +297939,32 @@ var gotoTab = gotoTable{ -1, // LogicalXORTerm -1, // LogicalAndTerm -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - 3383, // MuldivTerm - 1728, // UnaryOpTerm - 1731, // PowTerm - 1732, // PrecedenceChainEnd - 1733, // MlrvalOrFunction - 1743, // ArrayLiteral + 3391, // EmptyCoalesceTerm + 1724, // EqneTerm + 1725, // CmpTerm + 1726, // BitwiseORTerm + 1727, // BitwiseXORTerm + 1728, // BitwiseANDTerm + 1729, // BitwiseShiftTerm + 1730, // AddsubdotTerm + 1732, // MuldivTerm + 1736, // UnaryOpTerm + 1739, // PowTerm + 1740, // PrecedenceChainEnd + 1741, // MlrvalOrFunction + 1751, // ArrayLiteral -1, // ArrayLiteralElements - 1692, // MapLiteral + 1700, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1745, // ContextVariable - 1758, // ENV - 1760, // ArrayOrMapIndexAccess - 1761, // ArrayOrMapPositionalNameAccess - 1762, // ArrayOrMapPositionalValueAccess - 1763, // ArraySliceAccess - 1764, // FunctionCallsite - 1765, // FunctionName + 1753, // ContextVariable + 1766, // ENV + 1768, // ArrayOrMapIndexAccess + 1769, // ArrayOrMapPositionalNameAccess + 1770, // ArrayOrMapPositionalValueAccess + 1771, // ArraySliceAccess + 1772, // FunctionCallsite + 1773, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -298028,19 +298028,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1693, // FieldValue - 1689, // DirectFieldValue - 1691, // IndirectFieldValue - 1690, // BracedFieldValue - 1694, // PositionalFieldName - 1695, // PositionalFieldValue - 1683, // FullSrec - 1702, // OosvarValue - 1686, // DirectOosvarValue - 1688, // IndirectOosvarValue - 1687, // BracedOosvarValue - 1685, // FullOosvar - 2711, // LocalVariable + 1701, // FieldValue + 1697, // DirectFieldValue + 1699, // IndirectFieldValue + 1698, // BracedFieldValue + 1702, // PositionalFieldName + 1703, // PositionalFieldValue + 1691, // FullSrec + 1710, // OosvarValue + 1694, // DirectOosvarValue + 1696, // IndirectOosvarValue + 1695, // BracedOosvarValue + 1693, // FullOosvar + 2729, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -298050,31 +298050,31 @@ var gotoTab = gotoTable{ -1, // LogicalAndTerm -1, // AbsentCoalesceTerm -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - 3384, // MuldivTerm - 1728, // UnaryOpTerm - 1731, // PowTerm - 1732, // PrecedenceChainEnd - 1733, // MlrvalOrFunction - 1743, // ArrayLiteral + 3392, // EqneTerm + 1725, // CmpTerm + 1726, // BitwiseORTerm + 1727, // BitwiseXORTerm + 1728, // BitwiseANDTerm + 1729, // BitwiseShiftTerm + 1730, // AddsubdotTerm + 1732, // MuldivTerm + 1736, // UnaryOpTerm + 1739, // PowTerm + 1740, // PrecedenceChainEnd + 1741, // MlrvalOrFunction + 1751, // ArrayLiteral -1, // ArrayLiteralElements - 1692, // MapLiteral + 1700, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1745, // ContextVariable - 1758, // ENV - 1760, // ArrayOrMapIndexAccess - 1761, // ArrayOrMapPositionalNameAccess - 1762, // ArrayOrMapPositionalValueAccess - 1763, // ArraySliceAccess - 1764, // FunctionCallsite - 1765, // FunctionName + 1753, // ContextVariable + 1766, // ENV + 1768, // ArrayOrMapIndexAccess + 1769, // ArrayOrMapPositionalNameAccess + 1770, // ArrayOrMapPositionalValueAccess + 1771, // ArraySliceAccess + 1772, // FunctionCallsite + 1773, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -298138,19 +298138,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1693, // FieldValue - 1689, // DirectFieldValue - 1691, // IndirectFieldValue - 1690, // BracedFieldValue - 1694, // PositionalFieldName - 1695, // PositionalFieldValue - 1683, // FullSrec - 1702, // OosvarValue - 1686, // DirectOosvarValue - 1688, // IndirectOosvarValue - 1687, // BracedOosvarValue - 1685, // FullOosvar - 2711, // LocalVariable + 1701, // FieldValue + 1697, // DirectFieldValue + 1699, // IndirectFieldValue + 1698, // BracedFieldValue + 1702, // PositionalFieldName + 1703, // PositionalFieldValue + 1691, // FullSrec + 1710, // OosvarValue + 1694, // DirectOosvarValue + 1696, // IndirectOosvarValue + 1695, // BracedOosvarValue + 1693, // FullOosvar + 2729, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -298161,30 +298161,30 @@ var gotoTab = gotoTable{ -1, // AbsentCoalesceTerm -1, // EmptyCoalesceTerm -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - 3385, // MuldivTerm - 1728, // UnaryOpTerm - 1731, // PowTerm - 1732, // PrecedenceChainEnd - 1733, // MlrvalOrFunction - 1743, // ArrayLiteral + 3393, // CmpTerm + 1726, // BitwiseORTerm + 1727, // BitwiseXORTerm + 1728, // BitwiseANDTerm + 1729, // BitwiseShiftTerm + 1730, // AddsubdotTerm + 1732, // MuldivTerm + 1736, // UnaryOpTerm + 1739, // PowTerm + 1740, // PrecedenceChainEnd + 1741, // MlrvalOrFunction + 1751, // ArrayLiteral -1, // ArrayLiteralElements - 1692, // MapLiteral + 1700, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1745, // ContextVariable - 1758, // ENV - 1760, // ArrayOrMapIndexAccess - 1761, // ArrayOrMapPositionalNameAccess - 1762, // ArrayOrMapPositionalValueAccess - 1763, // ArraySliceAccess - 1764, // FunctionCallsite - 1765, // FunctionName + 1753, // ContextVariable + 1766, // ENV + 1768, // ArrayOrMapIndexAccess + 1769, // ArrayOrMapPositionalNameAccess + 1770, // ArrayOrMapPositionalValueAccess + 1771, // ArraySliceAccess + 1772, // FunctionCallsite + 1773, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -298221,114 +298221,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2711 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1701, // FieldValue + 1697, // DirectFieldValue + 1699, // IndirectFieldValue + 1698, // BracedFieldValue + 1702, // PositionalFieldName + 1703, // PositionalFieldValue + 1691, // FullSrec + 1710, // OosvarValue + 1694, // DirectOosvarValue + 1696, // IndirectOosvarValue + 1695, // BracedOosvarValue + 1693, // FullOosvar + 2729, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + 3394, // CmpTerm + 1726, // BitwiseORTerm + 1727, // BitwiseXORTerm + 1728, // BitwiseANDTerm + 1729, // BitwiseShiftTerm + 1730, // AddsubdotTerm + 1732, // MuldivTerm + 1736, // UnaryOpTerm + 1739, // PowTerm + 1740, // PrecedenceChainEnd + 1741, // MlrvalOrFunction + 1751, // ArrayLiteral + -1, // ArrayLiteralElements + 1700, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1753, // ContextVariable + 1766, // ENV + 1768, // ArrayOrMapIndexAccess + 1769, // ArrayOrMapPositionalNameAccess + 1770, // ArrayOrMapPositionalValueAccess + 1771, // ArraySliceAccess + 1772, // FunctionCallsite + 1773, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2712 -1, // S' @@ -298358,53 +298358,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 510, // FieldValue - 506, // DirectFieldValue - 508, // IndirectFieldValue - 507, // BracedFieldValue - 511, // PositionalFieldName - 512, // PositionalFieldValue - 500, // FullSrec - 519, // OosvarValue - 503, // DirectOosvarValue - 505, // IndirectOosvarValue - 504, // BracedOosvarValue - 502, // FullOosvar - 499, // LocalVariable + 1701, // FieldValue + 1697, // DirectFieldValue + 1699, // IndirectFieldValue + 1698, // BracedFieldValue + 1702, // PositionalFieldName + 1703, // PositionalFieldValue + 1691, // FullSrec + 1710, // OosvarValue + 1694, // DirectOosvarValue + 1696, // IndirectOosvarValue + 1695, // BracedOosvarValue + 1693, // FullOosvar + 2729, // LocalVariable -1, // Typedecl - 2679, // Rvalue - 526, // PrecedenceChainStart - 527, // TernaryTerm - 528, // LogicalOrTerm - 529, // LogicalXORTerm - 530, // LogicalAndTerm - 531, // AbsentCoalesceTerm - 532, // EmptyCoalesceTerm - 533, // EqneTerm - 534, // CmpTerm - 535, // BitwiseORTerm - 536, // BitwiseXORTerm - 537, // BitwiseANDTerm - 538, // BitwiseShiftTerm - 539, // AddsubdotTerm - 541, // MuldivTerm - 545, // UnaryOpTerm - 548, // PowTerm - 549, // PrecedenceChainEnd - 550, // MlrvalOrFunction - 560, // ArrayLiteral + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + 3395, // CmpTerm + 1726, // BitwiseORTerm + 1727, // BitwiseXORTerm + 1728, // BitwiseANDTerm + 1729, // BitwiseShiftTerm + 1730, // AddsubdotTerm + 1732, // MuldivTerm + 1736, // UnaryOpTerm + 1739, // PowTerm + 1740, // PrecedenceChainEnd + 1741, // MlrvalOrFunction + 1751, // ArrayLiteral -1, // ArrayLiteralElements - 509, // MapLiteral + 1700, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 562, // ContextVariable - 575, // ENV - 577, // ArrayOrMapIndexAccess - 578, // ArrayOrMapPositionalNameAccess - 579, // ArrayOrMapPositionalValueAccess - 580, // ArraySliceAccess - 581, // FunctionCallsite - 582, // FunctionName + 1753, // ContextVariable + 1766, // ENV + 1768, // ArrayOrMapIndexAccess + 1769, // ArrayOrMapPositionalNameAccess + 1770, // ArrayOrMapPositionalValueAccess + 1771, // ArraySliceAccess + 1772, // FunctionCallsite + 1773, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -298441,224 +298441,224 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2713 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1701, // FieldValue + 1697, // DirectFieldValue + 1699, // IndirectFieldValue + 1698, // BracedFieldValue + 1702, // PositionalFieldName + 1703, // PositionalFieldValue + 1691, // FullSrec + 1710, // OosvarValue + 1694, // DirectOosvarValue + 1696, // IndirectOosvarValue + 1695, // BracedOosvarValue + 1693, // FullOosvar + 2729, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + 3396, // CmpTerm + 1726, // BitwiseORTerm + 1727, // BitwiseXORTerm + 1728, // BitwiseANDTerm + 1729, // BitwiseShiftTerm + 1730, // AddsubdotTerm + 1732, // MuldivTerm + 1736, // UnaryOpTerm + 1739, // PowTerm + 1740, // PrecedenceChainEnd + 1741, // MlrvalOrFunction + 1751, // ArrayLiteral + -1, // ArrayLiteralElements + 1700, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1753, // ContextVariable + 1766, // ENV + 1768, // ArrayOrMapIndexAccess + 1769, // ArrayOrMapPositionalNameAccess + 1770, // ArrayOrMapPositionalValueAccess + 1771, // ArraySliceAccess + 1772, // FunctionCallsite + 1773, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2714 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1701, // FieldValue + 1697, // DirectFieldValue + 1699, // IndirectFieldValue + 1698, // BracedFieldValue + 1702, // PositionalFieldName + 1703, // PositionalFieldValue + 1691, // FullSrec + 1710, // OosvarValue + 1694, // DirectOosvarValue + 1696, // IndirectOosvarValue + 1695, // BracedOosvarValue + 1693, // FullOosvar + 2729, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + 3397, // BitwiseORTerm + 1727, // BitwiseXORTerm + 1728, // BitwiseANDTerm + 1729, // BitwiseShiftTerm + 1730, // AddsubdotTerm + 1732, // MuldivTerm + 1736, // UnaryOpTerm + 1739, // PowTerm + 1740, // PrecedenceChainEnd + 1741, // MlrvalOrFunction + 1751, // ArrayLiteral + -1, // ArrayLiteralElements + 1700, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1753, // ContextVariable + 1766, // ENV + 1768, // ArrayOrMapIndexAccess + 1769, // ArrayOrMapPositionalNameAccess + 1770, // ArrayOrMapPositionalValueAccess + 1771, // ArraySliceAccess + 1772, // FunctionCallsite + 1773, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2715 -1, // S' @@ -298688,19 +298688,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1693, // FieldValue - 1689, // DirectFieldValue - 1691, // IndirectFieldValue - 1690, // BracedFieldValue - 1694, // PositionalFieldName - 1695, // PositionalFieldValue - 1683, // FullSrec - 1702, // OosvarValue - 1686, // DirectOosvarValue - 1688, // IndirectOosvarValue - 1687, // BracedOosvarValue - 1685, // FullOosvar - 2711, // LocalVariable + 1701, // FieldValue + 1697, // DirectFieldValue + 1699, // IndirectFieldValue + 1698, // BracedFieldValue + 1702, // PositionalFieldName + 1703, // PositionalFieldValue + 1691, // FullSrec + 1710, // OosvarValue + 1694, // DirectOosvarValue + 1696, // IndirectOosvarValue + 1695, // BracedOosvarValue + 1693, // FullOosvar + 2729, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -298712,29 +298712,29 @@ var gotoTab = gotoTable{ -1, // EmptyCoalesceTerm -1, // EqneTerm -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 3386, // UnaryOpTerm - 1731, // PowTerm - 1732, // PrecedenceChainEnd - 1733, // MlrvalOrFunction - 1743, // ArrayLiteral + 3398, // BitwiseORTerm + 1727, // BitwiseXORTerm + 1728, // BitwiseANDTerm + 1729, // BitwiseShiftTerm + 1730, // AddsubdotTerm + 1732, // MuldivTerm + 1736, // UnaryOpTerm + 1739, // PowTerm + 1740, // PrecedenceChainEnd + 1741, // MlrvalOrFunction + 1751, // ArrayLiteral -1, // ArrayLiteralElements - 1692, // MapLiteral + 1700, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1745, // ContextVariable - 1758, // ENV - 1760, // ArrayOrMapIndexAccess - 1761, // ArrayOrMapPositionalNameAccess - 1762, // ArrayOrMapPositionalValueAccess - 1763, // ArraySliceAccess - 1764, // FunctionCallsite - 1765, // FunctionName + 1753, // ContextVariable + 1766, // ENV + 1768, // ArrayOrMapIndexAccess + 1769, // ArrayOrMapPositionalNameAccess + 1770, // ArrayOrMapPositionalValueAccess + 1771, // ArraySliceAccess + 1772, // FunctionCallsite + 1773, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -298798,19 +298798,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1693, // FieldValue - 1689, // DirectFieldValue - 1691, // IndirectFieldValue - 1690, // BracedFieldValue - 1694, // PositionalFieldName - 1695, // PositionalFieldValue - 1683, // FullSrec - 1702, // OosvarValue - 1686, // DirectOosvarValue - 1688, // IndirectOosvarValue - 1687, // BracedOosvarValue - 1685, // FullOosvar - 2711, // LocalVariable + 1701, // FieldValue + 1697, // DirectFieldValue + 1699, // IndirectFieldValue + 1698, // BracedFieldValue + 1702, // PositionalFieldName + 1703, // PositionalFieldValue + 1691, // FullSrec + 1710, // OosvarValue + 1694, // DirectOosvarValue + 1696, // IndirectOosvarValue + 1695, // BracedOosvarValue + 1693, // FullOosvar + 2729, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -298822,29 +298822,29 @@ var gotoTab = gotoTable{ -1, // EmptyCoalesceTerm -1, // EqneTerm -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 3387, // UnaryOpTerm - 1731, // PowTerm - 1732, // PrecedenceChainEnd - 1733, // MlrvalOrFunction - 1743, // ArrayLiteral + 3399, // BitwiseORTerm + 1727, // BitwiseXORTerm + 1728, // BitwiseANDTerm + 1729, // BitwiseShiftTerm + 1730, // AddsubdotTerm + 1732, // MuldivTerm + 1736, // UnaryOpTerm + 1739, // PowTerm + 1740, // PrecedenceChainEnd + 1741, // MlrvalOrFunction + 1751, // ArrayLiteral -1, // ArrayLiteralElements - 1692, // MapLiteral + 1700, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1745, // ContextVariable - 1758, // ENV - 1760, // ArrayOrMapIndexAccess - 1761, // ArrayOrMapPositionalNameAccess - 1762, // ArrayOrMapPositionalValueAccess - 1763, // ArraySliceAccess - 1764, // FunctionCallsite - 1765, // FunctionName + 1753, // ContextVariable + 1766, // ENV + 1768, // ArrayOrMapIndexAccess + 1769, // ArrayOrMapPositionalNameAccess + 1770, // ArrayOrMapPositionalValueAccess + 1771, // ArraySliceAccess + 1772, // FunctionCallsite + 1773, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -298908,19 +298908,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1693, // FieldValue - 1689, // DirectFieldValue - 1691, // IndirectFieldValue - 1690, // BracedFieldValue - 1694, // PositionalFieldName - 1695, // PositionalFieldValue - 1683, // FullSrec - 1702, // OosvarValue - 1686, // DirectOosvarValue - 1688, // IndirectOosvarValue - 1687, // BracedOosvarValue - 1685, // FullOosvar - 2711, // LocalVariable + 1701, // FieldValue + 1697, // DirectFieldValue + 1699, // IndirectFieldValue + 1698, // BracedFieldValue + 1702, // PositionalFieldName + 1703, // PositionalFieldValue + 1691, // FullSrec + 1710, // OosvarValue + 1694, // DirectOosvarValue + 1696, // IndirectOosvarValue + 1695, // BracedOosvarValue + 1693, // FullOosvar + 2729, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -298932,29 +298932,29 @@ var gotoTab = gotoTable{ -1, // EmptyCoalesceTerm -1, // EqneTerm -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 3388, // UnaryOpTerm - 1731, // PowTerm - 1732, // PrecedenceChainEnd - 1733, // MlrvalOrFunction - 1743, // ArrayLiteral + 3400, // BitwiseORTerm + 1727, // BitwiseXORTerm + 1728, // BitwiseANDTerm + 1729, // BitwiseShiftTerm + 1730, // AddsubdotTerm + 1732, // MuldivTerm + 1736, // UnaryOpTerm + 1739, // PowTerm + 1740, // PrecedenceChainEnd + 1741, // MlrvalOrFunction + 1751, // ArrayLiteral -1, // ArrayLiteralElements - 1692, // MapLiteral + 1700, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1745, // ContextVariable - 1758, // ENV - 1760, // ArrayOrMapIndexAccess - 1761, // ArrayOrMapPositionalNameAccess - 1762, // ArrayOrMapPositionalValueAccess - 1763, // ArraySliceAccess - 1764, // FunctionCallsite - 1765, // FunctionName + 1753, // ContextVariable + 1766, // ENV + 1768, // ArrayOrMapIndexAccess + 1769, // ArrayOrMapPositionalNameAccess + 1770, // ArrayOrMapPositionalValueAccess + 1771, // ArraySliceAccess + 1772, // FunctionCallsite + 1773, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -299018,19 +299018,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1693, // FieldValue - 1689, // DirectFieldValue - 1691, // IndirectFieldValue - 1690, // BracedFieldValue - 1694, // PositionalFieldName - 1695, // PositionalFieldValue - 1683, // FullSrec - 1702, // OosvarValue - 1686, // DirectOosvarValue - 1688, // IndirectOosvarValue - 1687, // BracedOosvarValue - 1685, // FullOosvar - 2711, // LocalVariable + 1701, // FieldValue + 1697, // DirectFieldValue + 1699, // IndirectFieldValue + 1698, // BracedFieldValue + 1702, // PositionalFieldName + 1703, // PositionalFieldValue + 1691, // FullSrec + 1710, // OosvarValue + 1694, // DirectOosvarValue + 1696, // IndirectOosvarValue + 1695, // BracedOosvarValue + 1693, // FullOosvar + 2729, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -299043,28 +299043,28 @@ var gotoTab = gotoTable{ -1, // EqneTerm -1, // CmpTerm -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 3389, // UnaryOpTerm - 1731, // PowTerm - 1732, // PrecedenceChainEnd - 1733, // MlrvalOrFunction - 1743, // ArrayLiteral + 3401, // BitwiseXORTerm + 1728, // BitwiseANDTerm + 1729, // BitwiseShiftTerm + 1730, // AddsubdotTerm + 1732, // MuldivTerm + 1736, // UnaryOpTerm + 1739, // PowTerm + 1740, // PrecedenceChainEnd + 1741, // MlrvalOrFunction + 1751, // ArrayLiteral -1, // ArrayLiteralElements - 1692, // MapLiteral + 1700, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1745, // ContextVariable - 1758, // ENV - 1760, // ArrayOrMapIndexAccess - 1761, // ArrayOrMapPositionalNameAccess - 1762, // ArrayOrMapPositionalValueAccess - 1763, // ArraySliceAccess - 1764, // FunctionCallsite - 1765, // FunctionName + 1753, // ContextVariable + 1766, // ENV + 1768, // ArrayOrMapIndexAccess + 1769, // ArrayOrMapPositionalNameAccess + 1770, // ArrayOrMapPositionalValueAccess + 1771, // ArraySliceAccess + 1772, // FunctionCallsite + 1773, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -299128,19 +299128,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1693, // FieldValue - 1689, // DirectFieldValue - 1691, // IndirectFieldValue - 1690, // BracedFieldValue - 1694, // PositionalFieldName - 1695, // PositionalFieldValue - 1683, // FullSrec - 1702, // OosvarValue - 1686, // DirectOosvarValue - 1688, // IndirectOosvarValue - 1687, // BracedOosvarValue - 1685, // FullOosvar - 2711, // LocalVariable + 1701, // FieldValue + 1697, // DirectFieldValue + 1699, // IndirectFieldValue + 1698, // BracedFieldValue + 1702, // PositionalFieldName + 1703, // PositionalFieldValue + 1691, // FullSrec + 1710, // OosvarValue + 1694, // DirectOosvarValue + 1696, // IndirectOosvarValue + 1695, // BracedOosvarValue + 1693, // FullOosvar + 2729, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -299154,27 +299154,27 @@ var gotoTab = gotoTable{ -1, // CmpTerm -1, // BitwiseORTerm -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 3390, // UnaryOpTerm - 1731, // PowTerm - 1732, // PrecedenceChainEnd - 1733, // MlrvalOrFunction - 1743, // ArrayLiteral + 3402, // BitwiseANDTerm + 1729, // BitwiseShiftTerm + 1730, // AddsubdotTerm + 1732, // MuldivTerm + 1736, // UnaryOpTerm + 1739, // PowTerm + 1740, // PrecedenceChainEnd + 1741, // MlrvalOrFunction + 1751, // ArrayLiteral -1, // ArrayLiteralElements - 1692, // MapLiteral + 1700, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1745, // ContextVariable - 1758, // ENV - 1760, // ArrayOrMapIndexAccess - 1761, // ArrayOrMapPositionalNameAccess - 1762, // ArrayOrMapPositionalValueAccess - 1763, // ArraySliceAccess - 1764, // FunctionCallsite - 1765, // FunctionName + 1753, // ContextVariable + 1766, // ENV + 1768, // ArrayOrMapIndexAccess + 1769, // ArrayOrMapPositionalNameAccess + 1770, // ArrayOrMapPositionalValueAccess + 1771, // ArraySliceAccess + 1772, // FunctionCallsite + 1773, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -299238,19 +299238,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1693, // FieldValue - 1689, // DirectFieldValue - 1691, // IndirectFieldValue - 1690, // BracedFieldValue - 1694, // PositionalFieldName - 1695, // PositionalFieldValue - 1683, // FullSrec - 1702, // OosvarValue - 1686, // DirectOosvarValue - 1688, // IndirectOosvarValue - 1687, // BracedOosvarValue - 1685, // FullOosvar - 2711, // LocalVariable + 1701, // FieldValue + 1697, // DirectFieldValue + 1699, // IndirectFieldValue + 1698, // BracedFieldValue + 1702, // PositionalFieldName + 1703, // PositionalFieldValue + 1691, // FullSrec + 1710, // OosvarValue + 1694, // DirectOosvarValue + 1696, // IndirectOosvarValue + 1695, // BracedOosvarValue + 1693, // FullOosvar + 2729, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -299265,26 +299265,26 @@ var gotoTab = gotoTable{ -1, // BitwiseORTerm -1, // BitwiseXORTerm -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 3391, // UnaryOpTerm - 1731, // PowTerm - 1732, // PrecedenceChainEnd - 1733, // MlrvalOrFunction - 1743, // ArrayLiteral + 3403, // BitwiseShiftTerm + 1730, // AddsubdotTerm + 1732, // MuldivTerm + 1736, // UnaryOpTerm + 1739, // PowTerm + 1740, // PrecedenceChainEnd + 1741, // MlrvalOrFunction + 1751, // ArrayLiteral -1, // ArrayLiteralElements - 1692, // MapLiteral + 1700, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1745, // ContextVariable - 1758, // ENV - 1760, // ArrayOrMapIndexAccess - 1761, // ArrayOrMapPositionalNameAccess - 1762, // ArrayOrMapPositionalValueAccess - 1763, // ArraySliceAccess - 1764, // FunctionCallsite - 1765, // FunctionName + 1753, // ContextVariable + 1766, // ENV + 1768, // ArrayOrMapIndexAccess + 1769, // ArrayOrMapPositionalNameAccess + 1770, // ArrayOrMapPositionalValueAccess + 1771, // ArraySliceAccess + 1772, // FunctionCallsite + 1773, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -299348,19 +299348,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1693, // FieldValue - 1689, // DirectFieldValue - 1691, // IndirectFieldValue - 1690, // BracedFieldValue - 1694, // PositionalFieldName - 1695, // PositionalFieldValue - 1683, // FullSrec - 1702, // OosvarValue - 1686, // DirectOosvarValue - 1688, // IndirectOosvarValue - 1687, // BracedOosvarValue - 1685, // FullOosvar - 2711, // LocalVariable + 1701, // FieldValue + 1697, // DirectFieldValue + 1699, // IndirectFieldValue + 1698, // BracedFieldValue + 1702, // PositionalFieldName + 1703, // PositionalFieldValue + 1691, // FullSrec + 1710, // OosvarValue + 1694, // DirectOosvarValue + 1696, // IndirectOosvarValue + 1695, // BracedOosvarValue + 1693, // FullOosvar + 2729, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -299376,25 +299376,25 @@ var gotoTab = gotoTable{ -1, // BitwiseXORTerm -1, // BitwiseANDTerm -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 3392, // UnaryOpTerm - 1731, // PowTerm - 1732, // PrecedenceChainEnd - 1733, // MlrvalOrFunction - 1743, // ArrayLiteral + 3404, // AddsubdotTerm + 1732, // MuldivTerm + 1736, // UnaryOpTerm + 1739, // PowTerm + 1740, // PrecedenceChainEnd + 1741, // MlrvalOrFunction + 1751, // ArrayLiteral -1, // ArrayLiteralElements - 1692, // MapLiteral + 1700, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1745, // ContextVariable - 1758, // ENV - 1760, // ArrayOrMapIndexAccess - 1761, // ArrayOrMapPositionalNameAccess - 1762, // ArrayOrMapPositionalValueAccess - 1763, // ArraySliceAccess - 1764, // FunctionCallsite - 1765, // FunctionName + 1753, // ContextVariable + 1766, // ENV + 1768, // ArrayOrMapIndexAccess + 1769, // ArrayOrMapPositionalNameAccess + 1770, // ArrayOrMapPositionalValueAccess + 1771, // ArraySliceAccess + 1772, // FunctionCallsite + 1773, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -299431,554 +299431,554 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2722 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1701, // FieldValue + 1697, // DirectFieldValue + 1699, // IndirectFieldValue + 1698, // BracedFieldValue + 1702, // PositionalFieldName + 1703, // PositionalFieldValue + 1691, // FullSrec + 1710, // OosvarValue + 1694, // DirectOosvarValue + 1696, // IndirectOosvarValue + 1695, // BracedOosvarValue + 1693, // FullOosvar + 2729, // 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 + 3405, // AddsubdotTerm + 1732, // MuldivTerm + 1736, // UnaryOpTerm + 1739, // PowTerm + 1740, // PrecedenceChainEnd + 1741, // MlrvalOrFunction + 1751, // ArrayLiteral + -1, // ArrayLiteralElements + 1700, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1753, // ContextVariable + 1766, // ENV + 1768, // ArrayOrMapIndexAccess + 1769, // ArrayOrMapPositionalNameAccess + 1770, // ArrayOrMapPositionalValueAccess + 1771, // ArraySliceAccess + 1772, // FunctionCallsite + 1773, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2723 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1701, // FieldValue + 1697, // DirectFieldValue + 1699, // IndirectFieldValue + 1698, // BracedFieldValue + 1702, // PositionalFieldName + 1703, // PositionalFieldValue + 1691, // FullSrec + 1710, // OosvarValue + 1694, // DirectOosvarValue + 1696, // IndirectOosvarValue + 1695, // BracedOosvarValue + 1693, // FullOosvar + 2729, // 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 + 3406, // AddsubdotTerm + 1732, // MuldivTerm + 1736, // UnaryOpTerm + 1739, // PowTerm + 1740, // PrecedenceChainEnd + 1741, // MlrvalOrFunction + 1751, // ArrayLiteral + -1, // ArrayLiteralElements + 1700, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1753, // ContextVariable + 1766, // ENV + 1768, // ArrayOrMapIndexAccess + 1769, // ArrayOrMapPositionalNameAccess + 1770, // ArrayOrMapPositionalValueAccess + 1771, // ArraySliceAccess + 1772, // FunctionCallsite + 1773, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2724 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1701, // FieldValue + 1697, // DirectFieldValue + 1699, // IndirectFieldValue + 1698, // BracedFieldValue + 1702, // PositionalFieldName + 1703, // PositionalFieldValue + 1691, // FullSrec + 1710, // OosvarValue + 1694, // DirectOosvarValue + 1696, // IndirectOosvarValue + 1695, // BracedOosvarValue + 1693, // FullOosvar + 2729, // 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 + 3407, // MuldivTerm + 1736, // UnaryOpTerm + 1739, // PowTerm + 1740, // PrecedenceChainEnd + 1741, // MlrvalOrFunction + 1751, // ArrayLiteral + -1, // ArrayLiteralElements + 1700, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1753, // ContextVariable + 1766, // ENV + 1768, // ArrayOrMapIndexAccess + 1769, // ArrayOrMapPositionalNameAccess + 1770, // ArrayOrMapPositionalValueAccess + 1771, // ArraySliceAccess + 1772, // FunctionCallsite + 1773, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2725 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1701, // FieldValue + 1697, // DirectFieldValue + 1699, // IndirectFieldValue + 1698, // BracedFieldValue + 1702, // PositionalFieldName + 1703, // PositionalFieldValue + 1691, // FullSrec + 1710, // OosvarValue + 1694, // DirectOosvarValue + 1696, // IndirectOosvarValue + 1695, // BracedOosvarValue + 1693, // FullOosvar + 2729, // 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 + 3408, // MuldivTerm + 1736, // UnaryOpTerm + 1739, // PowTerm + 1740, // PrecedenceChainEnd + 1741, // MlrvalOrFunction + 1751, // ArrayLiteral + -1, // ArrayLiteralElements + 1700, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1753, // ContextVariable + 1766, // ENV + 1768, // ArrayOrMapIndexAccess + 1769, // ArrayOrMapPositionalNameAccess + 1770, // ArrayOrMapPositionalValueAccess + 1771, // ArraySliceAccess + 1772, // FunctionCallsite + 1773, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2726 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1701, // FieldValue + 1697, // DirectFieldValue + 1699, // IndirectFieldValue + 1698, // BracedFieldValue + 1702, // PositionalFieldName + 1703, // PositionalFieldValue + 1691, // FullSrec + 1710, // OosvarValue + 1694, // DirectOosvarValue + 1696, // IndirectOosvarValue + 1695, // BracedOosvarValue + 1693, // FullOosvar + 2729, // 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 + 3409, // MuldivTerm + 1736, // UnaryOpTerm + 1739, // PowTerm + 1740, // PrecedenceChainEnd + 1741, // MlrvalOrFunction + 1751, // ArrayLiteral + -1, // ArrayLiteralElements + 1700, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1753, // ContextVariable + 1766, // ENV + 1768, // ArrayOrMapIndexAccess + 1769, // ArrayOrMapPositionalNameAccess + 1770, // ArrayOrMapPositionalValueAccess + 1771, // ArraySliceAccess + 1772, // FunctionCallsite + 1773, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2727 -1, // S' @@ -300008,19 +300008,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1693, // FieldValue - 1689, // DirectFieldValue - 1691, // IndirectFieldValue - 1690, // BracedFieldValue - 1694, // PositionalFieldName - 1695, // PositionalFieldValue - 1683, // FullSrec - 1702, // OosvarValue - 1686, // DirectOosvarValue - 1688, // IndirectOosvarValue - 1687, // BracedOosvarValue - 1685, // FullOosvar - 2711, // LocalVariable + 1701, // FieldValue + 1697, // DirectFieldValue + 1699, // IndirectFieldValue + 1698, // BracedFieldValue + 1702, // PositionalFieldName + 1703, // PositionalFieldValue + 1691, // FullSrec + 1710, // OosvarValue + 1694, // DirectOosvarValue + 1696, // IndirectOosvarValue + 1695, // BracedOosvarValue + 1693, // FullOosvar + 2729, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -300037,24 +300037,24 @@ var gotoTab = gotoTable{ -1, // BitwiseANDTerm -1, // BitwiseShiftTerm -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - 3393, // PowTerm - 1732, // PrecedenceChainEnd - 1733, // MlrvalOrFunction - 1743, // ArrayLiteral + 3410, // MuldivTerm + 1736, // UnaryOpTerm + 1739, // PowTerm + 1740, // PrecedenceChainEnd + 1741, // MlrvalOrFunction + 1751, // ArrayLiteral -1, // ArrayLiteralElements - 1692, // MapLiteral + 1700, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1745, // ContextVariable - 1758, // ENV - 1760, // ArrayOrMapIndexAccess - 1761, // ArrayOrMapPositionalNameAccess - 1762, // ArrayOrMapPositionalValueAccess - 1763, // ArraySliceAccess - 1764, // FunctionCallsite - 1765, // FunctionName + 1753, // ContextVariable + 1766, // ENV + 1768, // ArrayOrMapIndexAccess + 1769, // ArrayOrMapPositionalNameAccess + 1770, // ArrayOrMapPositionalValueAccess + 1771, // ArraySliceAccess + 1772, // FunctionCallsite + 1773, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -300118,53 +300118,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1451, // FieldValue - 1447, // DirectFieldValue - 1449, // IndirectFieldValue - 1448, // BracedFieldValue - 1452, // PositionalFieldName - 1453, // PositionalFieldValue - 1441, // FullSrec - 1460, // OosvarValue - 1444, // DirectOosvarValue - 1446, // IndirectOosvarValue - 1445, // BracedOosvarValue - 1443, // FullOosvar - 1440, // LocalVariable + 1701, // FieldValue + 1697, // DirectFieldValue + 1699, // IndirectFieldValue + 1698, // BracedFieldValue + 1702, // PositionalFieldName + 1703, // PositionalFieldValue + 1691, // FullSrec + 1710, // OosvarValue + 1694, // DirectOosvarValue + 1696, // IndirectOosvarValue + 1695, // BracedOosvarValue + 1693, // FullOosvar + 2729, // LocalVariable -1, // Typedecl - 3394, // Rvalue - 1467, // PrecedenceChainStart - 1468, // TernaryTerm - 1469, // LogicalOrTerm - 1471, // LogicalXORTerm - 1472, // LogicalAndTerm - 1473, // AbsentCoalesceTerm - 1474, // EmptyCoalesceTerm - 1475, // EqneTerm - 1476, // CmpTerm - 1477, // BitwiseORTerm - 1478, // BitwiseXORTerm - 1479, // BitwiseANDTerm - 1480, // BitwiseShiftTerm - 1481, // AddsubdotTerm - 1483, // MuldivTerm - 1487, // UnaryOpTerm - 1490, // PowTerm - 1491, // PrecedenceChainEnd - 1492, // MlrvalOrFunction - 1502, // ArrayLiteral + -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 + 3411, // MuldivTerm + 1736, // UnaryOpTerm + 1739, // PowTerm + 1740, // PrecedenceChainEnd + 1741, // MlrvalOrFunction + 1751, // ArrayLiteral -1, // ArrayLiteralElements - 1450, // MapLiteral + 1700, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1504, // ContextVariable - 1517, // ENV - 1519, // ArrayOrMapIndexAccess - 1520, // ArrayOrMapPositionalNameAccess - 1521, // ArrayOrMapPositionalValueAccess - 1522, // ArraySliceAccess - 1523, // FunctionCallsite - 1524, // FunctionName + 1753, // ContextVariable + 1766, // ENV + 1768, // ArrayOrMapIndexAccess + 1769, // ArrayOrMapPositionalNameAccess + 1770, // ArrayOrMapPositionalValueAccess + 1771, // ArraySliceAccess + 1772, // FunctionCallsite + 1773, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -300201,114 +300201,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2729 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 599, // FieldValue - 595, // DirectFieldValue - 597, // IndirectFieldValue - 596, // BracedFieldValue - 600, // PositionalFieldName - 601, // PositionalFieldValue - 589, // FullSrec - 608, // OosvarValue - 592, // DirectOosvarValue - 594, // IndirectOosvarValue - 593, // BracedOosvarValue - 591, // FullOosvar - 588, // LocalVariable - -1, // Typedecl - 3396, // Rvalue - 615, // PrecedenceChainStart - 616, // TernaryTerm - 617, // LogicalOrTerm - 618, // LogicalXORTerm - 619, // LogicalAndTerm - 620, // AbsentCoalesceTerm - 621, // EmptyCoalesceTerm - 622, // EqneTerm - 623, // CmpTerm - 624, // BitwiseORTerm - 625, // BitwiseXORTerm - 626, // BitwiseANDTerm - 627, // BitwiseShiftTerm - 628, // AddsubdotTerm - 630, // MuldivTerm - 634, // UnaryOpTerm - 637, // PowTerm - 638, // PrecedenceChainEnd - 639, // MlrvalOrFunction - 649, // ArrayLiteral - -1, // ArrayLiteralElements - 598, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 651, // ContextVariable - 664, // ENV - 666, // ArrayOrMapIndexAccess - 667, // ArrayOrMapPositionalNameAccess - 668, // ArrayOrMapPositionalValueAccess - 669, // ArraySliceAccess - 670, // FunctionCallsite - 671, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2730 -1, // S' @@ -300338,53 +300338,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 599, // FieldValue - 595, // DirectFieldValue - 597, // IndirectFieldValue - 596, // BracedFieldValue - 600, // PositionalFieldName - 601, // PositionalFieldValue - 589, // FullSrec - 608, // OosvarValue - 592, // DirectOosvarValue - 594, // IndirectOosvarValue - 593, // BracedOosvarValue - 591, // FullOosvar - 588, // LocalVariable + 510, // FieldValue + 506, // DirectFieldValue + 508, // IndirectFieldValue + 507, // BracedFieldValue + 511, // PositionalFieldName + 512, // PositionalFieldValue + 500, // FullSrec + 519, // OosvarValue + 503, // DirectOosvarValue + 505, // IndirectOosvarValue + 504, // BracedOosvarValue + 502, // FullOosvar + 499, // LocalVariable -1, // Typedecl - 3397, // Rvalue - 615, // PrecedenceChainStart - 616, // TernaryTerm - 617, // LogicalOrTerm - 618, // LogicalXORTerm - 619, // LogicalAndTerm - 620, // AbsentCoalesceTerm - 621, // EmptyCoalesceTerm - 622, // EqneTerm - 623, // CmpTerm - 624, // BitwiseORTerm - 625, // BitwiseXORTerm - 626, // BitwiseANDTerm - 627, // BitwiseShiftTerm - 628, // AddsubdotTerm - 630, // MuldivTerm - 634, // UnaryOpTerm - 637, // PowTerm - 638, // PrecedenceChainEnd - 639, // MlrvalOrFunction - 649, // ArrayLiteral + 2697, // Rvalue + 526, // PrecedenceChainStart + 527, // TernaryTerm + 528, // LogicalOrTerm + 529, // LogicalXORTerm + 530, // LogicalAndTerm + 531, // AbsentCoalesceTerm + 532, // EmptyCoalesceTerm + 533, // EqneTerm + 534, // CmpTerm + 535, // BitwiseORTerm + 536, // BitwiseXORTerm + 537, // BitwiseANDTerm + 538, // BitwiseShiftTerm + 539, // AddsubdotTerm + 541, // MuldivTerm + 545, // UnaryOpTerm + 548, // PowTerm + 549, // PrecedenceChainEnd + 550, // MlrvalOrFunction + 560, // ArrayLiteral -1, // ArrayLiteralElements - 598, // MapLiteral + 509, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 651, // ContextVariable - 664, // ENV - 666, // ArrayOrMapIndexAccess - 667, // ArrayOrMapPositionalNameAccess - 668, // ArrayOrMapPositionalValueAccess - 669, // ArraySliceAccess - 670, // FunctionCallsite - 671, // FunctionName + 562, // ContextVariable + 575, // ENV + 577, // ArrayOrMapIndexAccess + 578, // ArrayOrMapPositionalNameAccess + 579, // ArrayOrMapPositionalValueAccess + 580, // ArraySliceAccess + 581, // FunctionCallsite + 582, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -300668,53 +300668,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 599, // FieldValue - 595, // DirectFieldValue - 597, // IndirectFieldValue - 596, // BracedFieldValue - 600, // PositionalFieldName - 601, // PositionalFieldValue - 589, // FullSrec - 608, // OosvarValue - 592, // DirectOosvarValue - 594, // IndirectOosvarValue - 593, // BracedOosvarValue - 591, // FullOosvar - 588, // LocalVariable + 1701, // FieldValue + 1697, // DirectFieldValue + 1699, // IndirectFieldValue + 1698, // BracedFieldValue + 1702, // PositionalFieldName + 1703, // PositionalFieldValue + 1691, // FullSrec + 1710, // OosvarValue + 1694, // DirectOosvarValue + 1696, // IndirectOosvarValue + 1695, // BracedOosvarValue + 1693, // FullOosvar + 2729, // LocalVariable -1, // Typedecl - 3399, // Rvalue - 615, // PrecedenceChainStart - 616, // TernaryTerm - 617, // LogicalOrTerm - 618, // LogicalXORTerm - 619, // LogicalAndTerm - 620, // AbsentCoalesceTerm - 621, // EmptyCoalesceTerm - 622, // EqneTerm - 623, // CmpTerm - 624, // BitwiseORTerm - 625, // BitwiseXORTerm - 626, // BitwiseANDTerm - 627, // BitwiseShiftTerm - 628, // AddsubdotTerm - 630, // MuldivTerm - 634, // UnaryOpTerm - 637, // PowTerm - 638, // PrecedenceChainEnd - 639, // MlrvalOrFunction - 649, // ArrayLiteral + -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 + 3412, // UnaryOpTerm + 1739, // PowTerm + 1740, // PrecedenceChainEnd + 1741, // MlrvalOrFunction + 1751, // ArrayLiteral -1, // ArrayLiteralElements - 598, // MapLiteral + 1700, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 651, // ContextVariable - 664, // ENV - 666, // ArrayOrMapIndexAccess - 667, // ArrayOrMapPositionalNameAccess - 668, // ArrayOrMapPositionalValueAccess - 669, // ArraySliceAccess - 670, // FunctionCallsite - 671, // FunctionName + 1753, // ContextVariable + 1766, // ENV + 1768, // ArrayOrMapIndexAccess + 1769, // ArrayOrMapPositionalNameAccess + 1770, // ArrayOrMapPositionalValueAccess + 1771, // ArraySliceAccess + 1772, // FunctionCallsite + 1773, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -300778,54 +300778,54 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1598, // FieldValue - 1594, // DirectFieldValue - 1596, // IndirectFieldValue - 1595, // BracedFieldValue - 1599, // PositionalFieldName - 1600, // PositionalFieldValue - 1587, // FullSrec - 1607, // OosvarValue - 1591, // DirectOosvarValue - 1593, // IndirectOosvarValue - 1592, // BracedOosvarValue - 1590, // FullOosvar - 1586, // LocalVariable + 1701, // FieldValue + 1697, // DirectFieldValue + 1699, // IndirectFieldValue + 1698, // BracedFieldValue + 1702, // PositionalFieldName + 1703, // PositionalFieldValue + 1691, // FullSrec + 1710, // OosvarValue + 1694, // DirectOosvarValue + 1696, // IndirectOosvarValue + 1695, // BracedOosvarValue + 1693, // FullOosvar + 2729, // LocalVariable -1, // Typedecl - 1584, // Rvalue - 1614, // PrecedenceChainStart - 1615, // TernaryTerm - 1616, // LogicalOrTerm - 1617, // LogicalXORTerm - 1618, // LogicalAndTerm - 1619, // AbsentCoalesceTerm - 1620, // EmptyCoalesceTerm - 1621, // EqneTerm - 1622, // CmpTerm - 1623, // BitwiseORTerm - 1624, // BitwiseXORTerm - 1625, // BitwiseANDTerm - 1626, // BitwiseShiftTerm - 1627, // AddsubdotTerm - 1629, // MuldivTerm - 1633, // UnaryOpTerm - 1636, // PowTerm - 1637, // PrecedenceChainEnd - 1638, // MlrvalOrFunction - 1648, // ArrayLiteral + -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 + 3413, // UnaryOpTerm + 1739, // PowTerm + 1740, // PrecedenceChainEnd + 1741, // MlrvalOrFunction + 1751, // ArrayLiteral -1, // ArrayLiteralElements - 1597, // MapLiteral + 1700, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1650, // ContextVariable - 1663, // ENV - 1665, // ArrayOrMapIndexAccess - 1666, // ArrayOrMapPositionalNameAccess - 1667, // ArrayOrMapPositionalValueAccess - 1668, // ArraySliceAccess - 1669, // FunctionCallsite - 1670, // FunctionName - 3400, // FcnArgs + 1753, // ContextVariable + 1766, // ENV + 1768, // ArrayOrMapIndexAccess + 1769, // ArrayOrMapPositionalNameAccess + 1770, // ArrayOrMapPositionalValueAccess + 1771, // ArraySliceAccess + 1772, // FunctionCallsite + 1773, // FunctionName + -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName -1, // BracefulStatement @@ -300867,10 +300867,10 @@ var gotoTab = gotoTable{ -1, // NonEmptyStatementBlock -1, // StatementBlockInBraces -1, // BracelessStatement - 3403, // Assignment + -1, // Assignment -1, // Unset - 1680, // Lvalue - 3404, // BareBoolean + -1, // Lvalue + -1, // BareBoolean -1, // FilterStatement -1, // Redirector -1, // RedirectTarget @@ -300888,53 +300888,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 3417, // FieldValue - 3413, // DirectFieldValue - 3415, // IndirectFieldValue - 3414, // BracedFieldValue - 3418, // PositionalFieldName - 3419, // PositionalFieldValue - 3407, // FullSrec - 3426, // OosvarValue - 3410, // DirectOosvarValue - 3412, // IndirectOosvarValue - 3411, // BracedOosvarValue - 3409, // FullOosvar - 3406, // LocalVariable - 30, // Typedecl - 3405, // Rvalue - 3433, // PrecedenceChainStart - 3434, // TernaryTerm - 3435, // LogicalOrTerm - 3436, // LogicalXORTerm - 3437, // LogicalAndTerm - 3438, // AbsentCoalesceTerm - 3439, // EmptyCoalesceTerm - 3440, // EqneTerm - 3441, // CmpTerm - 3442, // BitwiseORTerm - 3443, // BitwiseXORTerm - 3444, // BitwiseANDTerm - 3445, // BitwiseShiftTerm - 3446, // AddsubdotTerm - 3448, // MuldivTerm - 3452, // UnaryOpTerm - 3455, // PowTerm - 3456, // PrecedenceChainEnd - 3457, // MlrvalOrFunction - 3467, // ArrayLiteral + 1701, // FieldValue + 1697, // DirectFieldValue + 1699, // IndirectFieldValue + 1698, // BracedFieldValue + 1702, // PositionalFieldName + 1703, // PositionalFieldValue + 1691, // FullSrec + 1710, // OosvarValue + 1694, // DirectOosvarValue + 1696, // IndirectOosvarValue + 1695, // BracedOosvarValue + 1693, // FullOosvar + 2729, // 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 + 3414, // UnaryOpTerm + 1739, // PowTerm + 1740, // PrecedenceChainEnd + 1741, // MlrvalOrFunction + 1751, // ArrayLiteral -1, // ArrayLiteralElements - 3416, // MapLiteral + 1700, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 3469, // ContextVariable - 3482, // ENV - 3484, // ArrayOrMapIndexAccess - 3485, // ArrayOrMapPositionalNameAccess - 3486, // ArrayOrMapPositionalValueAccess - 3487, // ArraySliceAccess - 3488, // FunctionCallsite - 3489, // FunctionName + 1753, // ContextVariable + 1766, // ENV + 1768, // ArrayOrMapIndexAccess + 1769, // ArrayOrMapPositionalNameAccess + 1770, // ArrayOrMapPositionalValueAccess + 1771, // ArraySliceAccess + 1772, // FunctionCallsite + 1773, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -300956,8 +300956,8 @@ var gotoTab = gotoTable{ -1, // MultiIndex -1, // TripleForLoop -1, // TripleForStart - 3490, // TripleForContinuation - 3491, // TripleForContinuationItem + -1, // TripleForContinuation + -1, // TripleForContinuationItem -1, // TripleForUpdate -1, // BreakStatement -1, // ContinueStatement @@ -300977,9 +300977,9 @@ var gotoTab = gotoTable{ -1, // NonEmptyStatementBlock -1, // StatementBlockInBraces -1, // BracelessStatement - 3492, // Assignment + -1, // Assignment -1, // Unset - 1680, // Lvalue + -1, // Lvalue -1, // BareBoolean -1, // FilterStatement -1, // Redirector @@ -300998,53 +300998,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1693, // FieldValue - 1689, // DirectFieldValue - 1691, // IndirectFieldValue - 1690, // BracedFieldValue - 1694, // PositionalFieldName - 1695, // PositionalFieldValue - 1683, // FullSrec - 1702, // OosvarValue - 1686, // DirectOosvarValue - 1688, // IndirectOosvarValue - 1687, // BracedOosvarValue - 1685, // FullOosvar - 2711, // LocalVariable - 30, // Typedecl - 1681, // Rvalue - 1709, // PrecedenceChainStart - 1710, // TernaryTerm - 1711, // LogicalOrTerm - 1712, // LogicalXORTerm - 1713, // LogicalAndTerm - 1714, // AbsentCoalesceTerm - 1715, // EmptyCoalesceTerm - 1716, // EqneTerm - 1717, // CmpTerm - 1718, // BitwiseORTerm - 1719, // BitwiseXORTerm - 1720, // BitwiseANDTerm - 1721, // BitwiseShiftTerm - 1722, // AddsubdotTerm - 1724, // MuldivTerm - 1728, // UnaryOpTerm - 1731, // PowTerm - 1732, // PrecedenceChainEnd - 1733, // MlrvalOrFunction - 1743, // ArrayLiteral + 1701, // FieldValue + 1697, // DirectFieldValue + 1699, // IndirectFieldValue + 1698, // BracedFieldValue + 1702, // PositionalFieldName + 1703, // PositionalFieldValue + 1691, // FullSrec + 1710, // OosvarValue + 1694, // DirectOosvarValue + 1696, // IndirectOosvarValue + 1695, // BracedOosvarValue + 1693, // FullOosvar + 2729, // 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 + 3415, // UnaryOpTerm + 1739, // PowTerm + 1740, // PrecedenceChainEnd + 1741, // MlrvalOrFunction + 1751, // ArrayLiteral -1, // ArrayLiteralElements - 1692, // MapLiteral + 1700, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1745, // ContextVariable - 1758, // ENV - 1760, // ArrayOrMapIndexAccess - 1761, // ArrayOrMapPositionalNameAccess - 1762, // ArrayOrMapPositionalValueAccess - 1763, // ArraySliceAccess - 1764, // FunctionCallsite - 1765, // FunctionName + 1753, // ContextVariable + 1766, // ENV + 1768, // ArrayOrMapIndexAccess + 1769, // ArrayOrMapPositionalNameAccess + 1770, // ArrayOrMapPositionalValueAccess + 1771, // ArraySliceAccess + 1772, // FunctionCallsite + 1773, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -301108,19 +301108,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - -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 + 1701, // FieldValue + 1697, // DirectFieldValue + 1699, // IndirectFieldValue + 1698, // BracedFieldValue + 1702, // PositionalFieldName + 1703, // PositionalFieldValue + 1691, // FullSrec + 1710, // OosvarValue + 1694, // DirectOosvarValue + 1696, // IndirectOosvarValue + 1695, // BracedOosvarValue + 1693, // FullOosvar + 2729, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -301138,23 +301138,23 @@ var gotoTab = gotoTable{ -1, // BitwiseShiftTerm -1, // AddsubdotTerm -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral + 3416, // UnaryOpTerm + 1739, // PowTerm + 1740, // PrecedenceChainEnd + 1741, // MlrvalOrFunction + 1751, // ArrayLiteral -1, // ArrayLiteralElements - -1, // MapLiteral + 1700, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName + 1753, // ContextVariable + 1766, // ENV + 1768, // ArrayOrMapIndexAccess + 1769, // ArrayOrMapPositionalNameAccess + 1770, // ArrayOrMapPositionalValueAccess + 1771, // ArraySliceAccess + 1772, // FunctionCallsite + 1773, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -301186,229 +301186,229 @@ var gotoTab = gotoTable{ -1, // FuncOrSubrParameterList -1, // FuncOrSubrNonEmptyParameterList -1, // FuncOrSubrParameter - 3493, // UntypedFuncOrSubrParameterName + -1, // UntypedFuncOrSubrParameterName -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, gotoRow{ // S2738 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1701, // FieldValue + 1697, // DirectFieldValue + 1699, // IndirectFieldValue + 1698, // BracedFieldValue + 1702, // PositionalFieldName + 1703, // PositionalFieldValue + 1691, // FullSrec + 1710, // OosvarValue + 1694, // DirectOosvarValue + 1696, // IndirectOosvarValue + 1695, // BracedOosvarValue + 1693, // FullOosvar + 2729, // 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 + 3417, // UnaryOpTerm + 1739, // PowTerm + 1740, // PrecedenceChainEnd + 1741, // MlrvalOrFunction + 1751, // ArrayLiteral + -1, // ArrayLiteralElements + 1700, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1753, // ContextVariable + 1766, // ENV + 1768, // ArrayOrMapIndexAccess + 1769, // ArrayOrMapPositionalNameAccess + 1770, // ArrayOrMapPositionalValueAccess + 1771, // ArraySliceAccess + 1772, // FunctionCallsite + 1773, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2739 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1701, // FieldValue + 1697, // DirectFieldValue + 1699, // IndirectFieldValue + 1698, // BracedFieldValue + 1702, // PositionalFieldName + 1703, // PositionalFieldValue + 1691, // FullSrec + 1710, // OosvarValue + 1694, // DirectOosvarValue + 1696, // IndirectOosvarValue + 1695, // BracedOosvarValue + 1693, // FullOosvar + 2729, // 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 + 3418, // UnaryOpTerm + 1739, // PowTerm + 1740, // PrecedenceChainEnd + 1741, // MlrvalOrFunction + 1751, // ArrayLiteral + -1, // ArrayLiteralElements + 1700, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1753, // ContextVariable + 1766, // ENV + 1768, // ArrayOrMapIndexAccess + 1769, // ArrayOrMapPositionalNameAccess + 1770, // ArrayOrMapPositionalValueAccess + 1771, // ArraySliceAccess + 1772, // FunctionCallsite + 1773, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2740 -1, // S' @@ -301961,444 +301961,444 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2745 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1701, // FieldValue + 1697, // DirectFieldValue + 1699, // IndirectFieldValue + 1698, // BracedFieldValue + 1702, // PositionalFieldName + 1703, // PositionalFieldValue + 1691, // FullSrec + 1710, // OosvarValue + 1694, // DirectOosvarValue + 1696, // IndirectOosvarValue + 1695, // BracedOosvarValue + 1693, // FullOosvar + 2729, // 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 + 3419, // PowTerm + 1740, // PrecedenceChainEnd + 1741, // MlrvalOrFunction + 1751, // ArrayLiteral + -1, // ArrayLiteralElements + 1700, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1753, // ContextVariable + 1766, // ENV + 1768, // ArrayOrMapIndexAccess + 1769, // ArrayOrMapPositionalNameAccess + 1770, // ArrayOrMapPositionalValueAccess + 1771, // ArraySliceAccess + 1772, // FunctionCallsite + 1773, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2746 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1457, // FieldValue + 1453, // DirectFieldValue + 1455, // IndirectFieldValue + 1454, // BracedFieldValue + 1458, // PositionalFieldName + 1459, // PositionalFieldValue + 1447, // FullSrec + 1466, // OosvarValue + 1450, // DirectOosvarValue + 1452, // IndirectOosvarValue + 1451, // BracedOosvarValue + 1449, // FullOosvar + 1446, // LocalVariable + -1, // Typedecl + 3420, // Rvalue + 1473, // PrecedenceChainStart + 1474, // TernaryTerm + 1475, // LogicalOrTerm + 1477, // LogicalXORTerm + 1478, // LogicalAndTerm + 1479, // AbsentCoalesceTerm + 1480, // EmptyCoalesceTerm + 1481, // EqneTerm + 1482, // CmpTerm + 1483, // BitwiseORTerm + 1484, // BitwiseXORTerm + 1485, // BitwiseANDTerm + 1486, // BitwiseShiftTerm + 1487, // AddsubdotTerm + 1489, // MuldivTerm + 1493, // UnaryOpTerm + 1496, // PowTerm + 1497, // PrecedenceChainEnd + 1498, // MlrvalOrFunction + 1508, // ArrayLiteral + -1, // ArrayLiteralElements + 1456, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1510, // ContextVariable + 1523, // ENV + 1525, // ArrayOrMapIndexAccess + 1526, // ArrayOrMapPositionalNameAccess + 1527, // ArrayOrMapPositionalValueAccess + 1528, // ArraySliceAccess + 1529, // FunctionCallsite + 1530, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2747 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 599, // FieldValue + 595, // DirectFieldValue + 597, // IndirectFieldValue + 596, // BracedFieldValue + 600, // PositionalFieldName + 601, // PositionalFieldValue + 589, // FullSrec + 608, // OosvarValue + 592, // DirectOosvarValue + 594, // IndirectOosvarValue + 593, // BracedOosvarValue + 591, // FullOosvar + 588, // LocalVariable + -1, // Typedecl + 3422, // Rvalue + 615, // PrecedenceChainStart + 616, // TernaryTerm + 617, // LogicalOrTerm + 618, // LogicalXORTerm + 619, // LogicalAndTerm + 620, // AbsentCoalesceTerm + 621, // EmptyCoalesceTerm + 622, // EqneTerm + 623, // CmpTerm + 624, // BitwiseORTerm + 625, // BitwiseXORTerm + 626, // BitwiseANDTerm + 627, // BitwiseShiftTerm + 628, // AddsubdotTerm + 630, // MuldivTerm + 634, // UnaryOpTerm + 637, // PowTerm + 638, // PrecedenceChainEnd + 639, // MlrvalOrFunction + 649, // ArrayLiteral + -1, // ArrayLiteralElements + 598, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 651, // ContextVariable + 664, // ENV + 666, // ArrayOrMapIndexAccess + 667, // ArrayOrMapPositionalNameAccess + 668, // ArrayOrMapPositionalValueAccess + 669, // ArraySliceAccess + 670, // FunctionCallsite + 671, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2748 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 599, // FieldValue + 595, // DirectFieldValue + 597, // IndirectFieldValue + 596, // BracedFieldValue + 600, // PositionalFieldName + 601, // PositionalFieldValue + 589, // FullSrec + 608, // OosvarValue + 592, // DirectOosvarValue + 594, // IndirectOosvarValue + 593, // BracedOosvarValue + 591, // FullOosvar + 588, // LocalVariable + -1, // Typedecl + 3423, // Rvalue + 615, // PrecedenceChainStart + 616, // TernaryTerm + 617, // LogicalOrTerm + 618, // LogicalXORTerm + 619, // LogicalAndTerm + 620, // AbsentCoalesceTerm + 621, // EmptyCoalesceTerm + 622, // EqneTerm + 623, // CmpTerm + 624, // BitwiseORTerm + 625, // BitwiseXORTerm + 626, // BitwiseANDTerm + 627, // BitwiseShiftTerm + 628, // AddsubdotTerm + 630, // MuldivTerm + 634, // UnaryOpTerm + 637, // PowTerm + 638, // PrecedenceChainEnd + 639, // MlrvalOrFunction + 649, // ArrayLiteral + -1, // ArrayLiteralElements + 598, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 651, // ContextVariable + 664, // ENV + 666, // ArrayOrMapIndexAccess + 667, // ArrayOrMapPositionalNameAccess + 668, // ArrayOrMapPositionalValueAccess + 669, // ArraySliceAccess + 670, // FunctionCallsite + 671, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2749 -1, // S' @@ -302731,226 +302731,6 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2752 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S2753 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S2754 -1, // S' -1, // Root -1, // StatementBlock @@ -302978,53 +302758,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 179, // FieldValue - 175, // DirectFieldValue - 177, // IndirectFieldValue - 176, // BracedFieldValue - 180, // PositionalFieldName - 181, // PositionalFieldValue - 169, // FullSrec - 188, // OosvarValue - 172, // DirectOosvarValue - 174, // IndirectOosvarValue - 173, // BracedOosvarValue - 171, // FullOosvar - 168, // LocalVariable + 599, // FieldValue + 595, // DirectFieldValue + 597, // IndirectFieldValue + 596, // BracedFieldValue + 600, // PositionalFieldName + 601, // PositionalFieldValue + 589, // FullSrec + 608, // OosvarValue + 592, // DirectOosvarValue + 594, // IndirectOosvarValue + 593, // BracedOosvarValue + 591, // FullOosvar + 588, // LocalVariable -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - 3503, // TernaryTerm - 199, // LogicalOrTerm - 200, // LogicalXORTerm - 201, // LogicalAndTerm - 202, // AbsentCoalesceTerm - 203, // EmptyCoalesceTerm - 204, // EqneTerm - 205, // CmpTerm - 206, // BitwiseORTerm - 207, // BitwiseXORTerm - 208, // BitwiseANDTerm - 209, // BitwiseShiftTerm - 210, // AddsubdotTerm - 212, // MuldivTerm - 216, // UnaryOpTerm - 219, // PowTerm - 220, // PrecedenceChainEnd - 221, // MlrvalOrFunction - 231, // ArrayLiteral + 3426, // Rvalue + 615, // PrecedenceChainStart + 616, // TernaryTerm + 617, // LogicalOrTerm + 618, // LogicalXORTerm + 619, // LogicalAndTerm + 620, // AbsentCoalesceTerm + 621, // EmptyCoalesceTerm + 622, // EqneTerm + 623, // CmpTerm + 624, // BitwiseORTerm + 625, // BitwiseXORTerm + 626, // BitwiseANDTerm + 627, // BitwiseShiftTerm + 628, // AddsubdotTerm + 630, // MuldivTerm + 634, // UnaryOpTerm + 637, // PowTerm + 638, // PrecedenceChainEnd + 639, // MlrvalOrFunction + 649, // ArrayLiteral -1, // ArrayLiteralElements - 178, // MapLiteral + 598, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 235, // ContextVariable - 248, // ENV - 250, // ArrayOrMapIndexAccess - 251, // ArrayOrMapPositionalNameAccess - 252, // ArrayOrMapPositionalValueAccess - 253, // ArraySliceAccess - 254, // FunctionCallsite - 255, // FunctionName + 651, // ContextVariable + 664, // ENV + 666, // ArrayOrMapIndexAccess + 667, // ArrayOrMapPositionalNameAccess + 668, // ArrayOrMapPositionalValueAccess + 669, // ArraySliceAccess + 670, // FunctionCallsite + 671, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -303060,7 +302840,7 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, - gotoRow{ // S2755 + gotoRow{ // S2753 -1, // S' -1, // Root -1, // StatementBlock @@ -303088,53 +302868,273 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1784, // FieldValue - 1780, // DirectFieldValue - 1782, // IndirectFieldValue - 1781, // BracedFieldValue - 1785, // PositionalFieldName - 1786, // PositionalFieldValue - 1774, // FullSrec - 1793, // OosvarValue - 1777, // DirectOosvarValue - 1779, // IndirectOosvarValue - 1778, // BracedOosvarValue - 1776, // FullOosvar - 1773, // LocalVariable + 1606, // FieldValue + 1602, // DirectFieldValue + 1604, // IndirectFieldValue + 1603, // BracedFieldValue + 1607, // PositionalFieldName + 1608, // PositionalFieldValue + 1595, // FullSrec + 1615, // OosvarValue + 1599, // DirectOosvarValue + 1601, // IndirectOosvarValue + 1600, // BracedOosvarValue + 1598, // FullOosvar + 1594, // LocalVariable -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - 3504, // LogicalXORTerm - 1804, // LogicalAndTerm - 1805, // AbsentCoalesceTerm - 1806, // EmptyCoalesceTerm - 1807, // EqneTerm - 1808, // CmpTerm - 1809, // BitwiseORTerm - 1810, // BitwiseXORTerm - 1811, // BitwiseANDTerm - 1812, // BitwiseShiftTerm - 1813, // AddsubdotTerm - 1815, // MuldivTerm - 1819, // UnaryOpTerm - 1822, // PowTerm - 1823, // PrecedenceChainEnd - 1824, // MlrvalOrFunction - 1834, // ArrayLiteral + 1592, // Rvalue + 1622, // PrecedenceChainStart + 1623, // TernaryTerm + 1624, // LogicalOrTerm + 1625, // LogicalXORTerm + 1626, // LogicalAndTerm + 1627, // AbsentCoalesceTerm + 1628, // EmptyCoalesceTerm + 1629, // EqneTerm + 1630, // CmpTerm + 1631, // BitwiseORTerm + 1632, // BitwiseXORTerm + 1633, // BitwiseANDTerm + 1634, // BitwiseShiftTerm + 1635, // AddsubdotTerm + 1637, // MuldivTerm + 1641, // UnaryOpTerm + 1644, // PowTerm + 1645, // PrecedenceChainEnd + 1646, // MlrvalOrFunction + 1656, // ArrayLiteral -1, // ArrayLiteralElements - 1783, // MapLiteral + 1605, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1836, // ContextVariable - 1849, // ENV - 1851, // ArrayOrMapIndexAccess - 1852, // ArrayOrMapPositionalNameAccess - 1853, // ArrayOrMapPositionalValueAccess - 1854, // ArraySliceAccess - 1855, // FunctionCallsite - 1856, // FunctionName + 1658, // ContextVariable + 1671, // ENV + 1673, // ArrayOrMapIndexAccess + 1674, // ArrayOrMapPositionalNameAccess + 1675, // ArrayOrMapPositionalValueAccess + 1676, // ArraySliceAccess + 1677, // FunctionCallsite + 1678, // FunctionName + 3427, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S2754 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + 3430, // Assignment + -1, // Unset + 1688, // Lvalue + 3431, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 3444, // FieldValue + 3440, // DirectFieldValue + 3442, // IndirectFieldValue + 3441, // BracedFieldValue + 3445, // PositionalFieldName + 3446, // PositionalFieldValue + 3434, // FullSrec + 3453, // OosvarValue + 3437, // DirectOosvarValue + 3439, // IndirectOosvarValue + 3438, // BracedOosvarValue + 3436, // FullOosvar + 3433, // LocalVariable + 30, // Typedecl + 3432, // Rvalue + 3460, // PrecedenceChainStart + 3461, // TernaryTerm + 3462, // LogicalOrTerm + 3463, // LogicalXORTerm + 3464, // LogicalAndTerm + 3465, // AbsentCoalesceTerm + 3466, // EmptyCoalesceTerm + 3467, // EqneTerm + 3468, // CmpTerm + 3469, // BitwiseORTerm + 3470, // BitwiseXORTerm + 3471, // BitwiseANDTerm + 3472, // BitwiseShiftTerm + 3473, // AddsubdotTerm + 3475, // MuldivTerm + 3479, // UnaryOpTerm + 3482, // PowTerm + 3483, // PrecedenceChainEnd + 3484, // MlrvalOrFunction + 3494, // ArrayLiteral + -1, // ArrayLiteralElements + 3443, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 3496, // ContextVariable + 3509, // ENV + 3511, // ArrayOrMapIndexAccess + 3512, // ArrayOrMapPositionalNameAccess + 3513, // ArrayOrMapPositionalValueAccess + 3514, // ArraySliceAccess + 3515, // FunctionCallsite + 3516, // 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 + 3517, // TripleForContinuation + 3518, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S2755 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + 3519, // Assignment + -1, // Unset + 1688, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1701, // FieldValue + 1697, // DirectFieldValue + 1699, // IndirectFieldValue + 1698, // BracedFieldValue + 1702, // PositionalFieldName + 1703, // PositionalFieldValue + 1691, // FullSrec + 1710, // OosvarValue + 1694, // DirectOosvarValue + 1696, // IndirectOosvarValue + 1695, // BracedOosvarValue + 1693, // FullOosvar + 2729, // LocalVariable + 30, // Typedecl + 1689, // Rvalue + 1717, // PrecedenceChainStart + 1718, // TernaryTerm + 1719, // LogicalOrTerm + 1720, // LogicalXORTerm + 1721, // LogicalAndTerm + 1722, // AbsentCoalesceTerm + 1723, // EmptyCoalesceTerm + 1724, // EqneTerm + 1725, // CmpTerm + 1726, // BitwiseORTerm + 1727, // BitwiseXORTerm + 1728, // BitwiseANDTerm + 1729, // BitwiseShiftTerm + 1730, // AddsubdotTerm + 1732, // MuldivTerm + 1736, // UnaryOpTerm + 1739, // PowTerm + 1740, // PrecedenceChainEnd + 1741, // MlrvalOrFunction + 1751, // ArrayLiteral + -1, // ArrayLiteralElements + 1700, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1753, // ContextVariable + 1766, // ENV + 1768, // ArrayOrMapIndexAccess + 1769, // ArrayOrMapPositionalNameAccess + 1770, // ArrayOrMapPositionalValueAccess + 1771, // ArraySliceAccess + 1772, // FunctionCallsite + 1773, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -303198,3979 +303198,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1784, // FieldValue - 1780, // DirectFieldValue - 1782, // IndirectFieldValue - 1781, // BracedFieldValue - 1785, // PositionalFieldName - 1786, // PositionalFieldValue - 1774, // FullSrec - 1793, // OosvarValue - 1777, // DirectOosvarValue - 1779, // IndirectOosvarValue - 1778, // BracedOosvarValue - 1776, // FullOosvar - 1773, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - 3505, // LogicalAndTerm - 1805, // AbsentCoalesceTerm - 1806, // EmptyCoalesceTerm - 1807, // EqneTerm - 1808, // CmpTerm - 1809, // BitwiseORTerm - 1810, // BitwiseXORTerm - 1811, // BitwiseANDTerm - 1812, // BitwiseShiftTerm - 1813, // AddsubdotTerm - 1815, // MuldivTerm - 1819, // UnaryOpTerm - 1822, // PowTerm - 1823, // PrecedenceChainEnd - 1824, // MlrvalOrFunction - 1834, // ArrayLiteral - -1, // ArrayLiteralElements - 1783, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1836, // ContextVariable - 1849, // ENV - 1851, // ArrayOrMapIndexAccess - 1852, // ArrayOrMapPositionalNameAccess - 1853, // ArrayOrMapPositionalValueAccess - 1854, // ArraySliceAccess - 1855, // FunctionCallsite - 1856, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S2757 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1784, // FieldValue - 1780, // DirectFieldValue - 1782, // IndirectFieldValue - 1781, // BracedFieldValue - 1785, // PositionalFieldName - 1786, // PositionalFieldValue - 1774, // FullSrec - 1793, // OosvarValue - 1777, // DirectOosvarValue - 1779, // IndirectOosvarValue - 1778, // BracedOosvarValue - 1776, // FullOosvar - 1773, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - 3506, // AbsentCoalesceTerm - 1806, // EmptyCoalesceTerm - 1807, // EqneTerm - 1808, // CmpTerm - 1809, // BitwiseORTerm - 1810, // BitwiseXORTerm - 1811, // BitwiseANDTerm - 1812, // BitwiseShiftTerm - 1813, // AddsubdotTerm - 1815, // MuldivTerm - 1819, // UnaryOpTerm - 1822, // PowTerm - 1823, // PrecedenceChainEnd - 1824, // MlrvalOrFunction - 1834, // ArrayLiteral - -1, // ArrayLiteralElements - 1783, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1836, // ContextVariable - 1849, // ENV - 1851, // ArrayOrMapIndexAccess - 1852, // ArrayOrMapPositionalNameAccess - 1853, // ArrayOrMapPositionalValueAccess - 1854, // ArraySliceAccess - 1855, // FunctionCallsite - 1856, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S2758 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1784, // FieldValue - 1780, // DirectFieldValue - 1782, // IndirectFieldValue - 1781, // BracedFieldValue - 1785, // PositionalFieldName - 1786, // PositionalFieldValue - 1774, // FullSrec - 1793, // OosvarValue - 1777, // DirectOosvarValue - 1779, // IndirectOosvarValue - 1778, // BracedOosvarValue - 1776, // FullOosvar - 1773, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - 3507, // EmptyCoalesceTerm - 1807, // EqneTerm - 1808, // CmpTerm - 1809, // BitwiseORTerm - 1810, // BitwiseXORTerm - 1811, // BitwiseANDTerm - 1812, // BitwiseShiftTerm - 1813, // AddsubdotTerm - 1815, // MuldivTerm - 1819, // UnaryOpTerm - 1822, // PowTerm - 1823, // PrecedenceChainEnd - 1824, // MlrvalOrFunction - 1834, // ArrayLiteral - -1, // ArrayLiteralElements - 1783, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1836, // ContextVariable - 1849, // ENV - 1851, // ArrayOrMapIndexAccess - 1852, // ArrayOrMapPositionalNameAccess - 1853, // ArrayOrMapPositionalValueAccess - 1854, // ArraySliceAccess - 1855, // FunctionCallsite - 1856, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S2759 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1784, // FieldValue - 1780, // DirectFieldValue - 1782, // IndirectFieldValue - 1781, // BracedFieldValue - 1785, // PositionalFieldName - 1786, // PositionalFieldValue - 1774, // FullSrec - 1793, // OosvarValue - 1777, // DirectOosvarValue - 1779, // IndirectOosvarValue - 1778, // BracedOosvarValue - 1776, // FullOosvar - 1773, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - 3508, // EqneTerm - 1808, // CmpTerm - 1809, // BitwiseORTerm - 1810, // BitwiseXORTerm - 1811, // BitwiseANDTerm - 1812, // BitwiseShiftTerm - 1813, // AddsubdotTerm - 1815, // MuldivTerm - 1819, // UnaryOpTerm - 1822, // PowTerm - 1823, // PrecedenceChainEnd - 1824, // MlrvalOrFunction - 1834, // ArrayLiteral - -1, // ArrayLiteralElements - 1783, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1836, // ContextVariable - 1849, // ENV - 1851, // ArrayOrMapIndexAccess - 1852, // ArrayOrMapPositionalNameAccess - 1853, // ArrayOrMapPositionalValueAccess - 1854, // ArraySliceAccess - 1855, // FunctionCallsite - 1856, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S2760 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1784, // FieldValue - 1780, // DirectFieldValue - 1782, // IndirectFieldValue - 1781, // BracedFieldValue - 1785, // PositionalFieldName - 1786, // PositionalFieldValue - 1774, // FullSrec - 1793, // OosvarValue - 1777, // DirectOosvarValue - 1779, // IndirectOosvarValue - 1778, // BracedOosvarValue - 1776, // FullOosvar - 1773, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - 3509, // CmpTerm - 1809, // BitwiseORTerm - 1810, // BitwiseXORTerm - 1811, // BitwiseANDTerm - 1812, // BitwiseShiftTerm - 1813, // AddsubdotTerm - 1815, // MuldivTerm - 1819, // UnaryOpTerm - 1822, // PowTerm - 1823, // PrecedenceChainEnd - 1824, // MlrvalOrFunction - 1834, // ArrayLiteral - -1, // ArrayLiteralElements - 1783, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1836, // ContextVariable - 1849, // ENV - 1851, // ArrayOrMapIndexAccess - 1852, // ArrayOrMapPositionalNameAccess - 1853, // ArrayOrMapPositionalValueAccess - 1854, // ArraySliceAccess - 1855, // FunctionCallsite - 1856, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S2761 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1784, // FieldValue - 1780, // DirectFieldValue - 1782, // IndirectFieldValue - 1781, // BracedFieldValue - 1785, // PositionalFieldName - 1786, // PositionalFieldValue - 1774, // FullSrec - 1793, // OosvarValue - 1777, // DirectOosvarValue - 1779, // IndirectOosvarValue - 1778, // BracedOosvarValue - 1776, // FullOosvar - 1773, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - 3510, // CmpTerm - 1809, // BitwiseORTerm - 1810, // BitwiseXORTerm - 1811, // BitwiseANDTerm - 1812, // BitwiseShiftTerm - 1813, // AddsubdotTerm - 1815, // MuldivTerm - 1819, // UnaryOpTerm - 1822, // PowTerm - 1823, // PrecedenceChainEnd - 1824, // MlrvalOrFunction - 1834, // ArrayLiteral - -1, // ArrayLiteralElements - 1783, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1836, // ContextVariable - 1849, // ENV - 1851, // ArrayOrMapIndexAccess - 1852, // ArrayOrMapPositionalNameAccess - 1853, // ArrayOrMapPositionalValueAccess - 1854, // ArraySliceAccess - 1855, // FunctionCallsite - 1856, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S2762 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1784, // FieldValue - 1780, // DirectFieldValue - 1782, // IndirectFieldValue - 1781, // BracedFieldValue - 1785, // PositionalFieldName - 1786, // PositionalFieldValue - 1774, // FullSrec - 1793, // OosvarValue - 1777, // DirectOosvarValue - 1779, // IndirectOosvarValue - 1778, // BracedOosvarValue - 1776, // FullOosvar - 1773, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - 3511, // CmpTerm - 1809, // BitwiseORTerm - 1810, // BitwiseXORTerm - 1811, // BitwiseANDTerm - 1812, // BitwiseShiftTerm - 1813, // AddsubdotTerm - 1815, // MuldivTerm - 1819, // UnaryOpTerm - 1822, // PowTerm - 1823, // PrecedenceChainEnd - 1824, // MlrvalOrFunction - 1834, // ArrayLiteral - -1, // ArrayLiteralElements - 1783, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1836, // ContextVariable - 1849, // ENV - 1851, // ArrayOrMapIndexAccess - 1852, // ArrayOrMapPositionalNameAccess - 1853, // ArrayOrMapPositionalValueAccess - 1854, // ArraySliceAccess - 1855, // FunctionCallsite - 1856, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S2763 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1784, // FieldValue - 1780, // DirectFieldValue - 1782, // IndirectFieldValue - 1781, // BracedFieldValue - 1785, // PositionalFieldName - 1786, // PositionalFieldValue - 1774, // FullSrec - 1793, // OosvarValue - 1777, // DirectOosvarValue - 1779, // IndirectOosvarValue - 1778, // BracedOosvarValue - 1776, // FullOosvar - 1773, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - 3512, // CmpTerm - 1809, // BitwiseORTerm - 1810, // BitwiseXORTerm - 1811, // BitwiseANDTerm - 1812, // BitwiseShiftTerm - 1813, // AddsubdotTerm - 1815, // MuldivTerm - 1819, // UnaryOpTerm - 1822, // PowTerm - 1823, // PrecedenceChainEnd - 1824, // MlrvalOrFunction - 1834, // ArrayLiteral - -1, // ArrayLiteralElements - 1783, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1836, // ContextVariable - 1849, // ENV - 1851, // ArrayOrMapIndexAccess - 1852, // ArrayOrMapPositionalNameAccess - 1853, // ArrayOrMapPositionalValueAccess - 1854, // ArraySliceAccess - 1855, // FunctionCallsite - 1856, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S2764 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1784, // FieldValue - 1780, // DirectFieldValue - 1782, // IndirectFieldValue - 1781, // BracedFieldValue - 1785, // PositionalFieldName - 1786, // PositionalFieldValue - 1774, // FullSrec - 1793, // OosvarValue - 1777, // DirectOosvarValue - 1779, // IndirectOosvarValue - 1778, // BracedOosvarValue - 1776, // FullOosvar - 1773, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - 3513, // BitwiseORTerm - 1810, // BitwiseXORTerm - 1811, // BitwiseANDTerm - 1812, // BitwiseShiftTerm - 1813, // AddsubdotTerm - 1815, // MuldivTerm - 1819, // UnaryOpTerm - 1822, // PowTerm - 1823, // PrecedenceChainEnd - 1824, // MlrvalOrFunction - 1834, // ArrayLiteral - -1, // ArrayLiteralElements - 1783, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1836, // ContextVariable - 1849, // ENV - 1851, // ArrayOrMapIndexAccess - 1852, // ArrayOrMapPositionalNameAccess - 1853, // ArrayOrMapPositionalValueAccess - 1854, // ArraySliceAccess - 1855, // FunctionCallsite - 1856, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S2765 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1784, // FieldValue - 1780, // DirectFieldValue - 1782, // IndirectFieldValue - 1781, // BracedFieldValue - 1785, // PositionalFieldName - 1786, // PositionalFieldValue - 1774, // FullSrec - 1793, // OosvarValue - 1777, // DirectOosvarValue - 1779, // IndirectOosvarValue - 1778, // BracedOosvarValue - 1776, // FullOosvar - 1773, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - 3514, // BitwiseORTerm - 1810, // BitwiseXORTerm - 1811, // BitwiseANDTerm - 1812, // BitwiseShiftTerm - 1813, // AddsubdotTerm - 1815, // MuldivTerm - 1819, // UnaryOpTerm - 1822, // PowTerm - 1823, // PrecedenceChainEnd - 1824, // MlrvalOrFunction - 1834, // ArrayLiteral - -1, // ArrayLiteralElements - 1783, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1836, // ContextVariable - 1849, // ENV - 1851, // ArrayOrMapIndexAccess - 1852, // ArrayOrMapPositionalNameAccess - 1853, // ArrayOrMapPositionalValueAccess - 1854, // ArraySliceAccess - 1855, // FunctionCallsite - 1856, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S2766 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1784, // FieldValue - 1780, // DirectFieldValue - 1782, // IndirectFieldValue - 1781, // BracedFieldValue - 1785, // PositionalFieldName - 1786, // PositionalFieldValue - 1774, // FullSrec - 1793, // OosvarValue - 1777, // DirectOosvarValue - 1779, // IndirectOosvarValue - 1778, // BracedOosvarValue - 1776, // FullOosvar - 1773, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - 3515, // BitwiseORTerm - 1810, // BitwiseXORTerm - 1811, // BitwiseANDTerm - 1812, // BitwiseShiftTerm - 1813, // AddsubdotTerm - 1815, // MuldivTerm - 1819, // UnaryOpTerm - 1822, // PowTerm - 1823, // PrecedenceChainEnd - 1824, // MlrvalOrFunction - 1834, // ArrayLiteral - -1, // ArrayLiteralElements - 1783, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1836, // ContextVariable - 1849, // ENV - 1851, // ArrayOrMapIndexAccess - 1852, // ArrayOrMapPositionalNameAccess - 1853, // ArrayOrMapPositionalValueAccess - 1854, // ArraySliceAccess - 1855, // FunctionCallsite - 1856, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S2767 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1784, // FieldValue - 1780, // DirectFieldValue - 1782, // IndirectFieldValue - 1781, // BracedFieldValue - 1785, // PositionalFieldName - 1786, // PositionalFieldValue - 1774, // FullSrec - 1793, // OosvarValue - 1777, // DirectOosvarValue - 1779, // IndirectOosvarValue - 1778, // BracedOosvarValue - 1776, // FullOosvar - 1773, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - 3516, // BitwiseORTerm - 1810, // BitwiseXORTerm - 1811, // BitwiseANDTerm - 1812, // BitwiseShiftTerm - 1813, // AddsubdotTerm - 1815, // MuldivTerm - 1819, // UnaryOpTerm - 1822, // PowTerm - 1823, // PrecedenceChainEnd - 1824, // MlrvalOrFunction - 1834, // ArrayLiteral - -1, // ArrayLiteralElements - 1783, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1836, // ContextVariable - 1849, // ENV - 1851, // ArrayOrMapIndexAccess - 1852, // ArrayOrMapPositionalNameAccess - 1853, // ArrayOrMapPositionalValueAccess - 1854, // ArraySliceAccess - 1855, // FunctionCallsite - 1856, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S2768 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1784, // FieldValue - 1780, // DirectFieldValue - 1782, // IndirectFieldValue - 1781, // BracedFieldValue - 1785, // PositionalFieldName - 1786, // PositionalFieldValue - 1774, // FullSrec - 1793, // OosvarValue - 1777, // DirectOosvarValue - 1779, // IndirectOosvarValue - 1778, // BracedOosvarValue - 1776, // FullOosvar - 1773, // 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 - 3517, // BitwiseXORTerm - 1811, // BitwiseANDTerm - 1812, // BitwiseShiftTerm - 1813, // AddsubdotTerm - 1815, // MuldivTerm - 1819, // UnaryOpTerm - 1822, // PowTerm - 1823, // PrecedenceChainEnd - 1824, // MlrvalOrFunction - 1834, // ArrayLiteral - -1, // ArrayLiteralElements - 1783, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1836, // ContextVariable - 1849, // ENV - 1851, // ArrayOrMapIndexAccess - 1852, // ArrayOrMapPositionalNameAccess - 1853, // ArrayOrMapPositionalValueAccess - 1854, // ArraySliceAccess - 1855, // FunctionCallsite - 1856, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S2769 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1784, // FieldValue - 1780, // DirectFieldValue - 1782, // IndirectFieldValue - 1781, // BracedFieldValue - 1785, // PositionalFieldName - 1786, // PositionalFieldValue - 1774, // FullSrec - 1793, // OosvarValue - 1777, // DirectOosvarValue - 1779, // IndirectOosvarValue - 1778, // BracedOosvarValue - 1776, // FullOosvar - 1773, // 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 - 3518, // BitwiseANDTerm - 1812, // BitwiseShiftTerm - 1813, // AddsubdotTerm - 1815, // MuldivTerm - 1819, // UnaryOpTerm - 1822, // PowTerm - 1823, // PrecedenceChainEnd - 1824, // MlrvalOrFunction - 1834, // ArrayLiteral - -1, // ArrayLiteralElements - 1783, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1836, // ContextVariable - 1849, // ENV - 1851, // ArrayOrMapIndexAccess - 1852, // ArrayOrMapPositionalNameAccess - 1853, // ArrayOrMapPositionalValueAccess - 1854, // ArraySliceAccess - 1855, // FunctionCallsite - 1856, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S2770 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1784, // FieldValue - 1780, // DirectFieldValue - 1782, // IndirectFieldValue - 1781, // BracedFieldValue - 1785, // PositionalFieldName - 1786, // PositionalFieldValue - 1774, // FullSrec - 1793, // OosvarValue - 1777, // DirectOosvarValue - 1779, // IndirectOosvarValue - 1778, // BracedOosvarValue - 1776, // FullOosvar - 1773, // 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 - 3519, // BitwiseShiftTerm - 1813, // AddsubdotTerm - 1815, // MuldivTerm - 1819, // UnaryOpTerm - 1822, // PowTerm - 1823, // PrecedenceChainEnd - 1824, // MlrvalOrFunction - 1834, // ArrayLiteral - -1, // ArrayLiteralElements - 1783, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1836, // ContextVariable - 1849, // ENV - 1851, // ArrayOrMapIndexAccess - 1852, // ArrayOrMapPositionalNameAccess - 1853, // ArrayOrMapPositionalValueAccess - 1854, // ArraySliceAccess - 1855, // FunctionCallsite - 1856, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S2771 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1784, // FieldValue - 1780, // DirectFieldValue - 1782, // IndirectFieldValue - 1781, // BracedFieldValue - 1785, // PositionalFieldName - 1786, // PositionalFieldValue - 1774, // FullSrec - 1793, // OosvarValue - 1777, // DirectOosvarValue - 1779, // IndirectOosvarValue - 1778, // BracedOosvarValue - 1776, // FullOosvar - 1773, // 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 - 3520, // AddsubdotTerm - 1815, // MuldivTerm - 1819, // UnaryOpTerm - 1822, // PowTerm - 1823, // PrecedenceChainEnd - 1824, // MlrvalOrFunction - 1834, // ArrayLiteral - -1, // ArrayLiteralElements - 1783, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1836, // ContextVariable - 1849, // ENV - 1851, // ArrayOrMapIndexAccess - 1852, // ArrayOrMapPositionalNameAccess - 1853, // ArrayOrMapPositionalValueAccess - 1854, // ArraySliceAccess - 1855, // FunctionCallsite - 1856, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S2772 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1784, // FieldValue - 1780, // DirectFieldValue - 1782, // IndirectFieldValue - 1781, // BracedFieldValue - 1785, // PositionalFieldName - 1786, // PositionalFieldValue - 1774, // FullSrec - 1793, // OosvarValue - 1777, // DirectOosvarValue - 1779, // IndirectOosvarValue - 1778, // BracedOosvarValue - 1776, // FullOosvar - 1773, // 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 - 3521, // AddsubdotTerm - 1815, // MuldivTerm - 1819, // UnaryOpTerm - 1822, // PowTerm - 1823, // PrecedenceChainEnd - 1824, // MlrvalOrFunction - 1834, // ArrayLiteral - -1, // ArrayLiteralElements - 1783, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1836, // ContextVariable - 1849, // ENV - 1851, // ArrayOrMapIndexAccess - 1852, // ArrayOrMapPositionalNameAccess - 1853, // ArrayOrMapPositionalValueAccess - 1854, // ArraySliceAccess - 1855, // FunctionCallsite - 1856, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S2773 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1784, // FieldValue - 1780, // DirectFieldValue - 1782, // IndirectFieldValue - 1781, // BracedFieldValue - 1785, // PositionalFieldName - 1786, // PositionalFieldValue - 1774, // FullSrec - 1793, // OosvarValue - 1777, // DirectOosvarValue - 1779, // IndirectOosvarValue - 1778, // BracedOosvarValue - 1776, // FullOosvar - 1773, // 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 - 3522, // AddsubdotTerm - 1815, // MuldivTerm - 1819, // UnaryOpTerm - 1822, // PowTerm - 1823, // PrecedenceChainEnd - 1824, // MlrvalOrFunction - 1834, // ArrayLiteral - -1, // ArrayLiteralElements - 1783, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1836, // ContextVariable - 1849, // ENV - 1851, // ArrayOrMapIndexAccess - 1852, // ArrayOrMapPositionalNameAccess - 1853, // ArrayOrMapPositionalValueAccess - 1854, // ArraySliceAccess - 1855, // FunctionCallsite - 1856, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S2774 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1784, // FieldValue - 1780, // DirectFieldValue - 1782, // IndirectFieldValue - 1781, // BracedFieldValue - 1785, // PositionalFieldName - 1786, // PositionalFieldValue - 1774, // FullSrec - 1793, // OosvarValue - 1777, // DirectOosvarValue - 1779, // IndirectOosvarValue - 1778, // BracedOosvarValue - 1776, // FullOosvar - 1773, // 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 - 3523, // MuldivTerm - 1819, // UnaryOpTerm - 1822, // PowTerm - 1823, // PrecedenceChainEnd - 1824, // MlrvalOrFunction - 1834, // ArrayLiteral - -1, // ArrayLiteralElements - 1783, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1836, // ContextVariable - 1849, // ENV - 1851, // ArrayOrMapIndexAccess - 1852, // ArrayOrMapPositionalNameAccess - 1853, // ArrayOrMapPositionalValueAccess - 1854, // ArraySliceAccess - 1855, // FunctionCallsite - 1856, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S2775 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1784, // FieldValue - 1780, // DirectFieldValue - 1782, // IndirectFieldValue - 1781, // BracedFieldValue - 1785, // PositionalFieldName - 1786, // PositionalFieldValue - 1774, // FullSrec - 1793, // OosvarValue - 1777, // DirectOosvarValue - 1779, // IndirectOosvarValue - 1778, // BracedOosvarValue - 1776, // FullOosvar - 1773, // 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 - 3524, // MuldivTerm - 1819, // UnaryOpTerm - 1822, // PowTerm - 1823, // PrecedenceChainEnd - 1824, // MlrvalOrFunction - 1834, // ArrayLiteral - -1, // ArrayLiteralElements - 1783, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1836, // ContextVariable - 1849, // ENV - 1851, // ArrayOrMapIndexAccess - 1852, // ArrayOrMapPositionalNameAccess - 1853, // ArrayOrMapPositionalValueAccess - 1854, // ArraySliceAccess - 1855, // FunctionCallsite - 1856, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S2776 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1784, // FieldValue - 1780, // DirectFieldValue - 1782, // IndirectFieldValue - 1781, // BracedFieldValue - 1785, // PositionalFieldName - 1786, // PositionalFieldValue - 1774, // FullSrec - 1793, // OosvarValue - 1777, // DirectOosvarValue - 1779, // IndirectOosvarValue - 1778, // BracedOosvarValue - 1776, // FullOosvar - 1773, // 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 - 3525, // MuldivTerm - 1819, // UnaryOpTerm - 1822, // PowTerm - 1823, // PrecedenceChainEnd - 1824, // MlrvalOrFunction - 1834, // ArrayLiteral - -1, // ArrayLiteralElements - 1783, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1836, // ContextVariable - 1849, // ENV - 1851, // ArrayOrMapIndexAccess - 1852, // ArrayOrMapPositionalNameAccess - 1853, // ArrayOrMapPositionalValueAccess - 1854, // ArraySliceAccess - 1855, // FunctionCallsite - 1856, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S2777 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1784, // FieldValue - 1780, // DirectFieldValue - 1782, // IndirectFieldValue - 1781, // BracedFieldValue - 1785, // PositionalFieldName - 1786, // PositionalFieldValue - 1774, // FullSrec - 1793, // OosvarValue - 1777, // DirectOosvarValue - 1779, // IndirectOosvarValue - 1778, // BracedOosvarValue - 1776, // FullOosvar - 1773, // 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 - 3526, // MuldivTerm - 1819, // UnaryOpTerm - 1822, // PowTerm - 1823, // PrecedenceChainEnd - 1824, // MlrvalOrFunction - 1834, // ArrayLiteral - -1, // ArrayLiteralElements - 1783, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1836, // ContextVariable - 1849, // ENV - 1851, // ArrayOrMapIndexAccess - 1852, // ArrayOrMapPositionalNameAccess - 1853, // ArrayOrMapPositionalValueAccess - 1854, // ArraySliceAccess - 1855, // FunctionCallsite - 1856, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S2778 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1784, // FieldValue - 1780, // DirectFieldValue - 1782, // IndirectFieldValue - 1781, // BracedFieldValue - 1785, // PositionalFieldName - 1786, // PositionalFieldValue - 1774, // FullSrec - 1793, // OosvarValue - 1777, // DirectOosvarValue - 1779, // IndirectOosvarValue - 1778, // BracedOosvarValue - 1776, // FullOosvar - 1773, // 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 - 3527, // MuldivTerm - 1819, // UnaryOpTerm - 1822, // PowTerm - 1823, // PrecedenceChainEnd - 1824, // MlrvalOrFunction - 1834, // ArrayLiteral - -1, // ArrayLiteralElements - 1783, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1836, // ContextVariable - 1849, // ENV - 1851, // ArrayOrMapIndexAccess - 1852, // ArrayOrMapPositionalNameAccess - 1853, // ArrayOrMapPositionalValueAccess - 1854, // ArraySliceAccess - 1855, // FunctionCallsite - 1856, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S2779 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S2780 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1784, // FieldValue - 1780, // DirectFieldValue - 1782, // IndirectFieldValue - 1781, // BracedFieldValue - 1785, // PositionalFieldName - 1786, // PositionalFieldValue - 1774, // FullSrec - 1793, // OosvarValue - 1777, // DirectOosvarValue - 1779, // IndirectOosvarValue - 1778, // BracedOosvarValue - 1776, // FullOosvar - 1773, // 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 - 3528, // UnaryOpTerm - 1822, // PowTerm - 1823, // PrecedenceChainEnd - 1824, // MlrvalOrFunction - 1834, // ArrayLiteral - -1, // ArrayLiteralElements - 1783, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1836, // ContextVariable - 1849, // ENV - 1851, // ArrayOrMapIndexAccess - 1852, // ArrayOrMapPositionalNameAccess - 1853, // ArrayOrMapPositionalValueAccess - 1854, // ArraySliceAccess - 1855, // FunctionCallsite - 1856, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S2781 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1784, // FieldValue - 1780, // DirectFieldValue - 1782, // IndirectFieldValue - 1781, // BracedFieldValue - 1785, // PositionalFieldName - 1786, // PositionalFieldValue - 1774, // FullSrec - 1793, // OosvarValue - 1777, // DirectOosvarValue - 1779, // IndirectOosvarValue - 1778, // BracedOosvarValue - 1776, // FullOosvar - 1773, // 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 - 3529, // UnaryOpTerm - 1822, // PowTerm - 1823, // PrecedenceChainEnd - 1824, // MlrvalOrFunction - 1834, // ArrayLiteral - -1, // ArrayLiteralElements - 1783, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1836, // ContextVariable - 1849, // ENV - 1851, // ArrayOrMapIndexAccess - 1852, // ArrayOrMapPositionalNameAccess - 1853, // ArrayOrMapPositionalValueAccess - 1854, // ArraySliceAccess - 1855, // FunctionCallsite - 1856, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S2782 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1784, // FieldValue - 1780, // DirectFieldValue - 1782, // IndirectFieldValue - 1781, // BracedFieldValue - 1785, // PositionalFieldName - 1786, // PositionalFieldValue - 1774, // FullSrec - 1793, // OosvarValue - 1777, // DirectOosvarValue - 1779, // IndirectOosvarValue - 1778, // BracedOosvarValue - 1776, // FullOosvar - 1773, // 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 - 3530, // UnaryOpTerm - 1822, // PowTerm - 1823, // PrecedenceChainEnd - 1824, // MlrvalOrFunction - 1834, // ArrayLiteral - -1, // ArrayLiteralElements - 1783, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1836, // ContextVariable - 1849, // ENV - 1851, // ArrayOrMapIndexAccess - 1852, // ArrayOrMapPositionalNameAccess - 1853, // ArrayOrMapPositionalValueAccess - 1854, // ArraySliceAccess - 1855, // FunctionCallsite - 1856, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S2783 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1784, // FieldValue - 1780, // DirectFieldValue - 1782, // IndirectFieldValue - 1781, // BracedFieldValue - 1785, // PositionalFieldName - 1786, // PositionalFieldValue - 1774, // FullSrec - 1793, // OosvarValue - 1777, // DirectOosvarValue - 1779, // IndirectOosvarValue - 1778, // BracedOosvarValue - 1776, // FullOosvar - 1773, // 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 - 3531, // UnaryOpTerm - 1822, // PowTerm - 1823, // PrecedenceChainEnd - 1824, // MlrvalOrFunction - 1834, // ArrayLiteral - -1, // ArrayLiteralElements - 1783, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1836, // ContextVariable - 1849, // ENV - 1851, // ArrayOrMapIndexAccess - 1852, // ArrayOrMapPositionalNameAccess - 1853, // ArrayOrMapPositionalValueAccess - 1854, // ArraySliceAccess - 1855, // FunctionCallsite - 1856, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S2784 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1784, // FieldValue - 1780, // DirectFieldValue - 1782, // IndirectFieldValue - 1781, // BracedFieldValue - 1785, // PositionalFieldName - 1786, // PositionalFieldValue - 1774, // FullSrec - 1793, // OosvarValue - 1777, // DirectOosvarValue - 1779, // IndirectOosvarValue - 1778, // BracedOosvarValue - 1776, // FullOosvar - 1773, // 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 - 3532, // UnaryOpTerm - 1822, // PowTerm - 1823, // PrecedenceChainEnd - 1824, // MlrvalOrFunction - 1834, // ArrayLiteral - -1, // ArrayLiteralElements - 1783, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1836, // ContextVariable - 1849, // ENV - 1851, // ArrayOrMapIndexAccess - 1852, // ArrayOrMapPositionalNameAccess - 1853, // ArrayOrMapPositionalValueAccess - 1854, // ArraySliceAccess - 1855, // FunctionCallsite - 1856, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S2785 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1784, // FieldValue - 1780, // DirectFieldValue - 1782, // IndirectFieldValue - 1781, // BracedFieldValue - 1785, // PositionalFieldName - 1786, // PositionalFieldValue - 1774, // FullSrec - 1793, // OosvarValue - 1777, // DirectOosvarValue - 1779, // IndirectOosvarValue - 1778, // BracedOosvarValue - 1776, // FullOosvar - 1773, // 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 - 3533, // UnaryOpTerm - 1822, // PowTerm - 1823, // PrecedenceChainEnd - 1824, // MlrvalOrFunction - 1834, // ArrayLiteral - -1, // ArrayLiteralElements - 1783, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1836, // ContextVariable - 1849, // ENV - 1851, // ArrayOrMapIndexAccess - 1852, // ArrayOrMapPositionalNameAccess - 1853, // ArrayOrMapPositionalValueAccess - 1854, // ArraySliceAccess - 1855, // FunctionCallsite - 1856, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S2786 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1784, // FieldValue - 1780, // DirectFieldValue - 1782, // IndirectFieldValue - 1781, // BracedFieldValue - 1785, // PositionalFieldName - 1786, // PositionalFieldValue - 1774, // FullSrec - 1793, // OosvarValue - 1777, // DirectOosvarValue - 1779, // IndirectOosvarValue - 1778, // BracedOosvarValue - 1776, // FullOosvar - 1773, // 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 - 3534, // UnaryOpTerm - 1822, // PowTerm - 1823, // PrecedenceChainEnd - 1824, // MlrvalOrFunction - 1834, // ArrayLiteral - -1, // ArrayLiteralElements - 1783, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1836, // ContextVariable - 1849, // ENV - 1851, // ArrayOrMapIndexAccess - 1852, // ArrayOrMapPositionalNameAccess - 1853, // ArrayOrMapPositionalValueAccess - 1854, // ArraySliceAccess - 1855, // FunctionCallsite - 1856, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S2787 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S2788 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S2789 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S2790 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S2791 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S2792 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1784, // FieldValue - 1780, // DirectFieldValue - 1782, // IndirectFieldValue - 1781, // BracedFieldValue - 1785, // PositionalFieldName - 1786, // PositionalFieldValue - 1774, // FullSrec - 1793, // OosvarValue - 1777, // DirectOosvarValue - 1779, // IndirectOosvarValue - 1778, // BracedOosvarValue - 1776, // FullOosvar - 1773, // LocalVariable + -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 @@ -307189,22 +303229,22 @@ var gotoTab = gotoTable{ -1, // AddsubdotTerm -1, // MuldivTerm -1, // UnaryOpTerm - 3535, // PowTerm - 1823, // PrecedenceChainEnd - 1824, // MlrvalOrFunction - 1834, // ArrayLiteral + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral -1, // ArrayLiteralElements - 1783, // MapLiteral + -1, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1836, // ContextVariable - 1849, // ENV - 1851, // ArrayOrMapIndexAccess - 1852, // ArrayOrMapPositionalNameAccess - 1853, // ArrayOrMapPositionalValueAccess - 1854, // ArraySliceAccess - 1855, // FunctionCallsite - 1856, // FunctionName + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -307236,341 +303276,11 @@ var gotoTab = gotoTable{ -1, // FuncOrSubrParameterList -1, // FuncOrSubrNonEmptyParameterList -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName + 3520, // UntypedFuncOrSubrParameterName -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, - gotoRow{ // S2793 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1451, // FieldValue - 1447, // DirectFieldValue - 1449, // IndirectFieldValue - 1448, // BracedFieldValue - 1452, // PositionalFieldName - 1453, // PositionalFieldValue - 1441, // FullSrec - 1460, // OosvarValue - 1444, // DirectOosvarValue - 1446, // IndirectOosvarValue - 1445, // BracedOosvarValue - 1443, // FullOosvar - 1440, // LocalVariable - -1, // Typedecl - 3536, // Rvalue - 1467, // PrecedenceChainStart - 1468, // TernaryTerm - 1469, // LogicalOrTerm - 1471, // LogicalXORTerm - 1472, // LogicalAndTerm - 1473, // AbsentCoalesceTerm - 1474, // EmptyCoalesceTerm - 1475, // EqneTerm - 1476, // CmpTerm - 1477, // BitwiseORTerm - 1478, // BitwiseXORTerm - 1479, // BitwiseANDTerm - 1480, // BitwiseShiftTerm - 1481, // AddsubdotTerm - 1483, // MuldivTerm - 1487, // UnaryOpTerm - 1490, // PowTerm - 1491, // PrecedenceChainEnd - 1492, // MlrvalOrFunction - 1502, // ArrayLiteral - -1, // ArrayLiteralElements - 1450, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1504, // ContextVariable - 1517, // ENV - 1519, // ArrayOrMapIndexAccess - 1520, // ArrayOrMapPositionalNameAccess - 1521, // ArrayOrMapPositionalValueAccess - 1522, // ArraySliceAccess - 1523, // FunctionCallsite - 1524, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S2794 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 599, // FieldValue - 595, // DirectFieldValue - 597, // IndirectFieldValue - 596, // BracedFieldValue - 600, // PositionalFieldName - 601, // PositionalFieldValue - 589, // FullSrec - 608, // OosvarValue - 592, // DirectOosvarValue - 594, // IndirectOosvarValue - 593, // BracedOosvarValue - 591, // FullOosvar - 588, // LocalVariable - -1, // Typedecl - 3538, // Rvalue - 615, // PrecedenceChainStart - 616, // TernaryTerm - 617, // LogicalOrTerm - 618, // LogicalXORTerm - 619, // LogicalAndTerm - 620, // AbsentCoalesceTerm - 621, // EmptyCoalesceTerm - 622, // EqneTerm - 623, // CmpTerm - 624, // BitwiseORTerm - 625, // BitwiseXORTerm - 626, // BitwiseANDTerm - 627, // BitwiseShiftTerm - 628, // AddsubdotTerm - 630, // MuldivTerm - 634, // UnaryOpTerm - 637, // PowTerm - 638, // PrecedenceChainEnd - 639, // MlrvalOrFunction - 649, // ArrayLiteral - -1, // ArrayLiteralElements - 598, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 651, // ContextVariable - 664, // ENV - 666, // ArrayOrMapIndexAccess - 667, // ArrayOrMapPositionalNameAccess - 668, // ArrayOrMapPositionalValueAccess - 669, // ArraySliceAccess - 670, // FunctionCallsite - 671, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S2795 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 599, // FieldValue - 595, // DirectFieldValue - 597, // IndirectFieldValue - 596, // BracedFieldValue - 600, // PositionalFieldName - 601, // PositionalFieldValue - 589, // FullSrec - 608, // OosvarValue - 592, // DirectOosvarValue - 594, // IndirectOosvarValue - 593, // BracedOosvarValue - 591, // FullOosvar - 588, // LocalVariable - -1, // Typedecl - 3539, // Rvalue - 615, // PrecedenceChainStart - 616, // TernaryTerm - 617, // LogicalOrTerm - 618, // LogicalXORTerm - 619, // LogicalAndTerm - 620, // AbsentCoalesceTerm - 621, // EmptyCoalesceTerm - 622, // EqneTerm - 623, // CmpTerm - 624, // BitwiseORTerm - 625, // BitwiseXORTerm - 626, // BitwiseANDTerm - 627, // BitwiseShiftTerm - 628, // AddsubdotTerm - 630, // MuldivTerm - 634, // UnaryOpTerm - 637, // PowTerm - 638, // PrecedenceChainEnd - 639, // MlrvalOrFunction - 649, // ArrayLiteral - -1, // ArrayLiteralElements - 598, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 651, // ContextVariable - 664, // ENV - 666, // ArrayOrMapIndexAccess - 667, // ArrayOrMapPositionalNameAccess - 668, // ArrayOrMapPositionalValueAccess - 669, // ArraySliceAccess - 670, // FunctionCallsite - 671, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S2796 + gotoRow{ // S2757 -1, // S' -1, // Root -1, // StatementBlock @@ -307680,7 +303390,7 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, - gotoRow{ // S2797 + gotoRow{ // S2758 -1, // S' -1, // Root -1, // StatementBlock @@ -307790,227 +303500,7 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, - gotoRow{ // S2798 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 599, // FieldValue - 595, // DirectFieldValue - 597, // IndirectFieldValue - 596, // BracedFieldValue - 600, // PositionalFieldName - 601, // PositionalFieldValue - 589, // FullSrec - 608, // OosvarValue - 592, // DirectOosvarValue - 594, // IndirectOosvarValue - 593, // BracedOosvarValue - 591, // FullOosvar - 588, // LocalVariable - -1, // Typedecl - 3541, // Rvalue - 615, // PrecedenceChainStart - 616, // TernaryTerm - 617, // LogicalOrTerm - 618, // LogicalXORTerm - 619, // LogicalAndTerm - 620, // AbsentCoalesceTerm - 621, // EmptyCoalesceTerm - 622, // EqneTerm - 623, // CmpTerm - 624, // BitwiseORTerm - 625, // BitwiseXORTerm - 626, // BitwiseANDTerm - 627, // BitwiseShiftTerm - 628, // AddsubdotTerm - 630, // MuldivTerm - 634, // UnaryOpTerm - 637, // PowTerm - 638, // PrecedenceChainEnd - 639, // MlrvalOrFunction - 649, // ArrayLiteral - -1, // ArrayLiteralElements - 598, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 651, // ContextVariable - 664, // ENV - 666, // ArrayOrMapIndexAccess - 667, // ArrayOrMapPositionalNameAccess - 668, // ArrayOrMapPositionalValueAccess - 669, // ArraySliceAccess - 670, // FunctionCallsite - 671, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S2799 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1598, // FieldValue - 1594, // DirectFieldValue - 1596, // IndirectFieldValue - 1595, // BracedFieldValue - 1599, // PositionalFieldName - 1600, // PositionalFieldValue - 1587, // FullSrec - 1607, // OosvarValue - 1591, // DirectOosvarValue - 1593, // IndirectOosvarValue - 1592, // BracedOosvarValue - 1590, // FullOosvar - 1586, // LocalVariable - -1, // Typedecl - 1584, // Rvalue - 1614, // PrecedenceChainStart - 1615, // TernaryTerm - 1616, // LogicalOrTerm - 1617, // LogicalXORTerm - 1618, // LogicalAndTerm - 1619, // AbsentCoalesceTerm - 1620, // EmptyCoalesceTerm - 1621, // EqneTerm - 1622, // CmpTerm - 1623, // BitwiseORTerm - 1624, // BitwiseXORTerm - 1625, // BitwiseANDTerm - 1626, // BitwiseShiftTerm - 1627, // AddsubdotTerm - 1629, // MuldivTerm - 1633, // UnaryOpTerm - 1636, // PowTerm - 1637, // PrecedenceChainEnd - 1638, // MlrvalOrFunction - 1648, // ArrayLiteral - -1, // ArrayLiteralElements - 1597, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1650, // ContextVariable - 1663, // ENV - 1665, // ArrayOrMapIndexAccess - 1666, // ArrayOrMapPositionalNameAccess - 1667, // ArrayOrMapPositionalValueAccess - 1668, // ArraySliceAccess - 1669, // FunctionCallsite - 1670, // FunctionName - 3542, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S2800 + gotoRow{ // S2759 -1, // S' -1, // Root -1, // StatementBlock @@ -308120,7 +303610,7 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, - gotoRow{ // S2801 + gotoRow{ // S2760 -1, // S' -1, // Root -1, // StatementBlock @@ -308230,7 +303720,1327 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, - gotoRow{ // S2802 + gotoRow{ // S2761 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S2762 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S2763 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S2764 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S2765 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S2766 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S2767 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S2768 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S2769 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S2770 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S2771 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S2772 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S2773 -1, // S' -1, // Root -1, // StatementBlock @@ -308274,7 +305084,7 @@ var gotoTab = gotoTable{ -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart - 3545, // TernaryTerm + 3530, // TernaryTerm 199, // LogicalOrTerm 200, // LogicalXORTerm 201, // LogicalAndTerm @@ -308340,7 +305150,2647 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, - gotoRow{ // S2803 + gotoRow{ // S2774 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1792, // FieldValue + 1788, // DirectFieldValue + 1790, // IndirectFieldValue + 1789, // BracedFieldValue + 1793, // PositionalFieldName + 1794, // PositionalFieldValue + 1782, // FullSrec + 1801, // OosvarValue + 1785, // DirectOosvarValue + 1787, // IndirectOosvarValue + 1786, // BracedOosvarValue + 1784, // FullOosvar + 1781, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + 3531, // LogicalXORTerm + 1812, // LogicalAndTerm + 1813, // AbsentCoalesceTerm + 1814, // EmptyCoalesceTerm + 1815, // EqneTerm + 1816, // CmpTerm + 1817, // BitwiseORTerm + 1818, // BitwiseXORTerm + 1819, // BitwiseANDTerm + 1820, // BitwiseShiftTerm + 1821, // AddsubdotTerm + 1823, // MuldivTerm + 1827, // UnaryOpTerm + 1830, // PowTerm + 1831, // PrecedenceChainEnd + 1832, // MlrvalOrFunction + 1842, // ArrayLiteral + -1, // ArrayLiteralElements + 1791, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1844, // ContextVariable + 1857, // ENV + 1859, // ArrayOrMapIndexAccess + 1860, // ArrayOrMapPositionalNameAccess + 1861, // ArrayOrMapPositionalValueAccess + 1862, // ArraySliceAccess + 1863, // FunctionCallsite + 1864, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S2775 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1792, // FieldValue + 1788, // DirectFieldValue + 1790, // IndirectFieldValue + 1789, // BracedFieldValue + 1793, // PositionalFieldName + 1794, // PositionalFieldValue + 1782, // FullSrec + 1801, // OosvarValue + 1785, // DirectOosvarValue + 1787, // IndirectOosvarValue + 1786, // BracedOosvarValue + 1784, // FullOosvar + 1781, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + 3532, // LogicalAndTerm + 1813, // AbsentCoalesceTerm + 1814, // EmptyCoalesceTerm + 1815, // EqneTerm + 1816, // CmpTerm + 1817, // BitwiseORTerm + 1818, // BitwiseXORTerm + 1819, // BitwiseANDTerm + 1820, // BitwiseShiftTerm + 1821, // AddsubdotTerm + 1823, // MuldivTerm + 1827, // UnaryOpTerm + 1830, // PowTerm + 1831, // PrecedenceChainEnd + 1832, // MlrvalOrFunction + 1842, // ArrayLiteral + -1, // ArrayLiteralElements + 1791, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1844, // ContextVariable + 1857, // ENV + 1859, // ArrayOrMapIndexAccess + 1860, // ArrayOrMapPositionalNameAccess + 1861, // ArrayOrMapPositionalValueAccess + 1862, // ArraySliceAccess + 1863, // FunctionCallsite + 1864, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S2776 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1792, // FieldValue + 1788, // DirectFieldValue + 1790, // IndirectFieldValue + 1789, // BracedFieldValue + 1793, // PositionalFieldName + 1794, // PositionalFieldValue + 1782, // FullSrec + 1801, // OosvarValue + 1785, // DirectOosvarValue + 1787, // IndirectOosvarValue + 1786, // BracedOosvarValue + 1784, // FullOosvar + 1781, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + 3533, // AbsentCoalesceTerm + 1814, // EmptyCoalesceTerm + 1815, // EqneTerm + 1816, // CmpTerm + 1817, // BitwiseORTerm + 1818, // BitwiseXORTerm + 1819, // BitwiseANDTerm + 1820, // BitwiseShiftTerm + 1821, // AddsubdotTerm + 1823, // MuldivTerm + 1827, // UnaryOpTerm + 1830, // PowTerm + 1831, // PrecedenceChainEnd + 1832, // MlrvalOrFunction + 1842, // ArrayLiteral + -1, // ArrayLiteralElements + 1791, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1844, // ContextVariable + 1857, // ENV + 1859, // ArrayOrMapIndexAccess + 1860, // ArrayOrMapPositionalNameAccess + 1861, // ArrayOrMapPositionalValueAccess + 1862, // ArraySliceAccess + 1863, // FunctionCallsite + 1864, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S2777 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1792, // FieldValue + 1788, // DirectFieldValue + 1790, // IndirectFieldValue + 1789, // BracedFieldValue + 1793, // PositionalFieldName + 1794, // PositionalFieldValue + 1782, // FullSrec + 1801, // OosvarValue + 1785, // DirectOosvarValue + 1787, // IndirectOosvarValue + 1786, // BracedOosvarValue + 1784, // FullOosvar + 1781, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + 3534, // EmptyCoalesceTerm + 1815, // EqneTerm + 1816, // CmpTerm + 1817, // BitwiseORTerm + 1818, // BitwiseXORTerm + 1819, // BitwiseANDTerm + 1820, // BitwiseShiftTerm + 1821, // AddsubdotTerm + 1823, // MuldivTerm + 1827, // UnaryOpTerm + 1830, // PowTerm + 1831, // PrecedenceChainEnd + 1832, // MlrvalOrFunction + 1842, // ArrayLiteral + -1, // ArrayLiteralElements + 1791, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1844, // ContextVariable + 1857, // ENV + 1859, // ArrayOrMapIndexAccess + 1860, // ArrayOrMapPositionalNameAccess + 1861, // ArrayOrMapPositionalValueAccess + 1862, // ArraySliceAccess + 1863, // FunctionCallsite + 1864, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S2778 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1792, // FieldValue + 1788, // DirectFieldValue + 1790, // IndirectFieldValue + 1789, // BracedFieldValue + 1793, // PositionalFieldName + 1794, // PositionalFieldValue + 1782, // FullSrec + 1801, // OosvarValue + 1785, // DirectOosvarValue + 1787, // IndirectOosvarValue + 1786, // BracedOosvarValue + 1784, // FullOosvar + 1781, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + 3535, // EqneTerm + 1816, // CmpTerm + 1817, // BitwiseORTerm + 1818, // BitwiseXORTerm + 1819, // BitwiseANDTerm + 1820, // BitwiseShiftTerm + 1821, // AddsubdotTerm + 1823, // MuldivTerm + 1827, // UnaryOpTerm + 1830, // PowTerm + 1831, // PrecedenceChainEnd + 1832, // MlrvalOrFunction + 1842, // ArrayLiteral + -1, // ArrayLiteralElements + 1791, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1844, // ContextVariable + 1857, // ENV + 1859, // ArrayOrMapIndexAccess + 1860, // ArrayOrMapPositionalNameAccess + 1861, // ArrayOrMapPositionalValueAccess + 1862, // ArraySliceAccess + 1863, // FunctionCallsite + 1864, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S2779 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1792, // FieldValue + 1788, // DirectFieldValue + 1790, // IndirectFieldValue + 1789, // BracedFieldValue + 1793, // PositionalFieldName + 1794, // PositionalFieldValue + 1782, // FullSrec + 1801, // OosvarValue + 1785, // DirectOosvarValue + 1787, // IndirectOosvarValue + 1786, // BracedOosvarValue + 1784, // FullOosvar + 1781, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + 3536, // CmpTerm + 1817, // BitwiseORTerm + 1818, // BitwiseXORTerm + 1819, // BitwiseANDTerm + 1820, // BitwiseShiftTerm + 1821, // AddsubdotTerm + 1823, // MuldivTerm + 1827, // UnaryOpTerm + 1830, // PowTerm + 1831, // PrecedenceChainEnd + 1832, // MlrvalOrFunction + 1842, // ArrayLiteral + -1, // ArrayLiteralElements + 1791, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1844, // ContextVariable + 1857, // ENV + 1859, // ArrayOrMapIndexAccess + 1860, // ArrayOrMapPositionalNameAccess + 1861, // ArrayOrMapPositionalValueAccess + 1862, // ArraySliceAccess + 1863, // FunctionCallsite + 1864, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S2780 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1792, // FieldValue + 1788, // DirectFieldValue + 1790, // IndirectFieldValue + 1789, // BracedFieldValue + 1793, // PositionalFieldName + 1794, // PositionalFieldValue + 1782, // FullSrec + 1801, // OosvarValue + 1785, // DirectOosvarValue + 1787, // IndirectOosvarValue + 1786, // BracedOosvarValue + 1784, // FullOosvar + 1781, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + 3537, // CmpTerm + 1817, // BitwiseORTerm + 1818, // BitwiseXORTerm + 1819, // BitwiseANDTerm + 1820, // BitwiseShiftTerm + 1821, // AddsubdotTerm + 1823, // MuldivTerm + 1827, // UnaryOpTerm + 1830, // PowTerm + 1831, // PrecedenceChainEnd + 1832, // MlrvalOrFunction + 1842, // ArrayLiteral + -1, // ArrayLiteralElements + 1791, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1844, // ContextVariable + 1857, // ENV + 1859, // ArrayOrMapIndexAccess + 1860, // ArrayOrMapPositionalNameAccess + 1861, // ArrayOrMapPositionalValueAccess + 1862, // ArraySliceAccess + 1863, // FunctionCallsite + 1864, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S2781 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1792, // FieldValue + 1788, // DirectFieldValue + 1790, // IndirectFieldValue + 1789, // BracedFieldValue + 1793, // PositionalFieldName + 1794, // PositionalFieldValue + 1782, // FullSrec + 1801, // OosvarValue + 1785, // DirectOosvarValue + 1787, // IndirectOosvarValue + 1786, // BracedOosvarValue + 1784, // FullOosvar + 1781, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + 3538, // CmpTerm + 1817, // BitwiseORTerm + 1818, // BitwiseXORTerm + 1819, // BitwiseANDTerm + 1820, // BitwiseShiftTerm + 1821, // AddsubdotTerm + 1823, // MuldivTerm + 1827, // UnaryOpTerm + 1830, // PowTerm + 1831, // PrecedenceChainEnd + 1832, // MlrvalOrFunction + 1842, // ArrayLiteral + -1, // ArrayLiteralElements + 1791, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1844, // ContextVariable + 1857, // ENV + 1859, // ArrayOrMapIndexAccess + 1860, // ArrayOrMapPositionalNameAccess + 1861, // ArrayOrMapPositionalValueAccess + 1862, // ArraySliceAccess + 1863, // FunctionCallsite + 1864, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S2782 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1792, // FieldValue + 1788, // DirectFieldValue + 1790, // IndirectFieldValue + 1789, // BracedFieldValue + 1793, // PositionalFieldName + 1794, // PositionalFieldValue + 1782, // FullSrec + 1801, // OosvarValue + 1785, // DirectOosvarValue + 1787, // IndirectOosvarValue + 1786, // BracedOosvarValue + 1784, // FullOosvar + 1781, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + 3539, // CmpTerm + 1817, // BitwiseORTerm + 1818, // BitwiseXORTerm + 1819, // BitwiseANDTerm + 1820, // BitwiseShiftTerm + 1821, // AddsubdotTerm + 1823, // MuldivTerm + 1827, // UnaryOpTerm + 1830, // PowTerm + 1831, // PrecedenceChainEnd + 1832, // MlrvalOrFunction + 1842, // ArrayLiteral + -1, // ArrayLiteralElements + 1791, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1844, // ContextVariable + 1857, // ENV + 1859, // ArrayOrMapIndexAccess + 1860, // ArrayOrMapPositionalNameAccess + 1861, // ArrayOrMapPositionalValueAccess + 1862, // ArraySliceAccess + 1863, // FunctionCallsite + 1864, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S2783 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1792, // FieldValue + 1788, // DirectFieldValue + 1790, // IndirectFieldValue + 1789, // BracedFieldValue + 1793, // PositionalFieldName + 1794, // PositionalFieldValue + 1782, // FullSrec + 1801, // OosvarValue + 1785, // DirectOosvarValue + 1787, // IndirectOosvarValue + 1786, // BracedOosvarValue + 1784, // FullOosvar + 1781, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + 3540, // BitwiseORTerm + 1818, // BitwiseXORTerm + 1819, // BitwiseANDTerm + 1820, // BitwiseShiftTerm + 1821, // AddsubdotTerm + 1823, // MuldivTerm + 1827, // UnaryOpTerm + 1830, // PowTerm + 1831, // PrecedenceChainEnd + 1832, // MlrvalOrFunction + 1842, // ArrayLiteral + -1, // ArrayLiteralElements + 1791, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1844, // ContextVariable + 1857, // ENV + 1859, // ArrayOrMapIndexAccess + 1860, // ArrayOrMapPositionalNameAccess + 1861, // ArrayOrMapPositionalValueAccess + 1862, // ArraySliceAccess + 1863, // FunctionCallsite + 1864, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S2784 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1792, // FieldValue + 1788, // DirectFieldValue + 1790, // IndirectFieldValue + 1789, // BracedFieldValue + 1793, // PositionalFieldName + 1794, // PositionalFieldValue + 1782, // FullSrec + 1801, // OosvarValue + 1785, // DirectOosvarValue + 1787, // IndirectOosvarValue + 1786, // BracedOosvarValue + 1784, // FullOosvar + 1781, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + 3541, // BitwiseORTerm + 1818, // BitwiseXORTerm + 1819, // BitwiseANDTerm + 1820, // BitwiseShiftTerm + 1821, // AddsubdotTerm + 1823, // MuldivTerm + 1827, // UnaryOpTerm + 1830, // PowTerm + 1831, // PrecedenceChainEnd + 1832, // MlrvalOrFunction + 1842, // ArrayLiteral + -1, // ArrayLiteralElements + 1791, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1844, // ContextVariable + 1857, // ENV + 1859, // ArrayOrMapIndexAccess + 1860, // ArrayOrMapPositionalNameAccess + 1861, // ArrayOrMapPositionalValueAccess + 1862, // ArraySliceAccess + 1863, // FunctionCallsite + 1864, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S2785 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1792, // FieldValue + 1788, // DirectFieldValue + 1790, // IndirectFieldValue + 1789, // BracedFieldValue + 1793, // PositionalFieldName + 1794, // PositionalFieldValue + 1782, // FullSrec + 1801, // OosvarValue + 1785, // DirectOosvarValue + 1787, // IndirectOosvarValue + 1786, // BracedOosvarValue + 1784, // FullOosvar + 1781, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + 3542, // BitwiseORTerm + 1818, // BitwiseXORTerm + 1819, // BitwiseANDTerm + 1820, // BitwiseShiftTerm + 1821, // AddsubdotTerm + 1823, // MuldivTerm + 1827, // UnaryOpTerm + 1830, // PowTerm + 1831, // PrecedenceChainEnd + 1832, // MlrvalOrFunction + 1842, // ArrayLiteral + -1, // ArrayLiteralElements + 1791, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1844, // ContextVariable + 1857, // ENV + 1859, // ArrayOrMapIndexAccess + 1860, // ArrayOrMapPositionalNameAccess + 1861, // ArrayOrMapPositionalValueAccess + 1862, // ArraySliceAccess + 1863, // FunctionCallsite + 1864, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S2786 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1792, // FieldValue + 1788, // DirectFieldValue + 1790, // IndirectFieldValue + 1789, // BracedFieldValue + 1793, // PositionalFieldName + 1794, // PositionalFieldValue + 1782, // FullSrec + 1801, // OosvarValue + 1785, // DirectOosvarValue + 1787, // IndirectOosvarValue + 1786, // BracedOosvarValue + 1784, // FullOosvar + 1781, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + 3543, // BitwiseORTerm + 1818, // BitwiseXORTerm + 1819, // BitwiseANDTerm + 1820, // BitwiseShiftTerm + 1821, // AddsubdotTerm + 1823, // MuldivTerm + 1827, // UnaryOpTerm + 1830, // PowTerm + 1831, // PrecedenceChainEnd + 1832, // MlrvalOrFunction + 1842, // ArrayLiteral + -1, // ArrayLiteralElements + 1791, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1844, // ContextVariable + 1857, // ENV + 1859, // ArrayOrMapIndexAccess + 1860, // ArrayOrMapPositionalNameAccess + 1861, // ArrayOrMapPositionalValueAccess + 1862, // ArraySliceAccess + 1863, // FunctionCallsite + 1864, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S2787 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1792, // FieldValue + 1788, // DirectFieldValue + 1790, // IndirectFieldValue + 1789, // BracedFieldValue + 1793, // PositionalFieldName + 1794, // PositionalFieldValue + 1782, // FullSrec + 1801, // OosvarValue + 1785, // DirectOosvarValue + 1787, // IndirectOosvarValue + 1786, // BracedOosvarValue + 1784, // FullOosvar + 1781, // 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 + 3544, // BitwiseXORTerm + 1819, // BitwiseANDTerm + 1820, // BitwiseShiftTerm + 1821, // AddsubdotTerm + 1823, // MuldivTerm + 1827, // UnaryOpTerm + 1830, // PowTerm + 1831, // PrecedenceChainEnd + 1832, // MlrvalOrFunction + 1842, // ArrayLiteral + -1, // ArrayLiteralElements + 1791, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1844, // ContextVariable + 1857, // ENV + 1859, // ArrayOrMapIndexAccess + 1860, // ArrayOrMapPositionalNameAccess + 1861, // ArrayOrMapPositionalValueAccess + 1862, // ArraySliceAccess + 1863, // FunctionCallsite + 1864, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S2788 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1792, // FieldValue + 1788, // DirectFieldValue + 1790, // IndirectFieldValue + 1789, // BracedFieldValue + 1793, // PositionalFieldName + 1794, // PositionalFieldValue + 1782, // FullSrec + 1801, // OosvarValue + 1785, // DirectOosvarValue + 1787, // IndirectOosvarValue + 1786, // BracedOosvarValue + 1784, // FullOosvar + 1781, // 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 + 3545, // BitwiseANDTerm + 1820, // BitwiseShiftTerm + 1821, // AddsubdotTerm + 1823, // MuldivTerm + 1827, // UnaryOpTerm + 1830, // PowTerm + 1831, // PrecedenceChainEnd + 1832, // MlrvalOrFunction + 1842, // ArrayLiteral + -1, // ArrayLiteralElements + 1791, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1844, // ContextVariable + 1857, // ENV + 1859, // ArrayOrMapIndexAccess + 1860, // ArrayOrMapPositionalNameAccess + 1861, // ArrayOrMapPositionalValueAccess + 1862, // ArraySliceAccess + 1863, // FunctionCallsite + 1864, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S2789 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1792, // FieldValue + 1788, // DirectFieldValue + 1790, // IndirectFieldValue + 1789, // BracedFieldValue + 1793, // PositionalFieldName + 1794, // PositionalFieldValue + 1782, // FullSrec + 1801, // OosvarValue + 1785, // DirectOosvarValue + 1787, // IndirectOosvarValue + 1786, // BracedOosvarValue + 1784, // FullOosvar + 1781, // 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 + 3546, // BitwiseShiftTerm + 1821, // AddsubdotTerm + 1823, // MuldivTerm + 1827, // UnaryOpTerm + 1830, // PowTerm + 1831, // PrecedenceChainEnd + 1832, // MlrvalOrFunction + 1842, // ArrayLiteral + -1, // ArrayLiteralElements + 1791, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1844, // ContextVariable + 1857, // ENV + 1859, // ArrayOrMapIndexAccess + 1860, // ArrayOrMapPositionalNameAccess + 1861, // ArrayOrMapPositionalValueAccess + 1862, // ArraySliceAccess + 1863, // FunctionCallsite + 1864, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S2790 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1792, // FieldValue + 1788, // DirectFieldValue + 1790, // IndirectFieldValue + 1789, // BracedFieldValue + 1793, // PositionalFieldName + 1794, // PositionalFieldValue + 1782, // FullSrec + 1801, // OosvarValue + 1785, // DirectOosvarValue + 1787, // IndirectOosvarValue + 1786, // BracedOosvarValue + 1784, // FullOosvar + 1781, // 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 + 3547, // AddsubdotTerm + 1823, // MuldivTerm + 1827, // UnaryOpTerm + 1830, // PowTerm + 1831, // PrecedenceChainEnd + 1832, // MlrvalOrFunction + 1842, // ArrayLiteral + -1, // ArrayLiteralElements + 1791, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1844, // ContextVariable + 1857, // ENV + 1859, // ArrayOrMapIndexAccess + 1860, // ArrayOrMapPositionalNameAccess + 1861, // ArrayOrMapPositionalValueAccess + 1862, // ArraySliceAccess + 1863, // FunctionCallsite + 1864, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S2791 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1792, // FieldValue + 1788, // DirectFieldValue + 1790, // IndirectFieldValue + 1789, // BracedFieldValue + 1793, // PositionalFieldName + 1794, // PositionalFieldValue + 1782, // FullSrec + 1801, // OosvarValue + 1785, // DirectOosvarValue + 1787, // IndirectOosvarValue + 1786, // BracedOosvarValue + 1784, // FullOosvar + 1781, // 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 + 3548, // AddsubdotTerm + 1823, // MuldivTerm + 1827, // UnaryOpTerm + 1830, // PowTerm + 1831, // PrecedenceChainEnd + 1832, // MlrvalOrFunction + 1842, // ArrayLiteral + -1, // ArrayLiteralElements + 1791, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1844, // ContextVariable + 1857, // ENV + 1859, // ArrayOrMapIndexAccess + 1860, // ArrayOrMapPositionalNameAccess + 1861, // ArrayOrMapPositionalValueAccess + 1862, // ArraySliceAccess + 1863, // FunctionCallsite + 1864, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S2792 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1792, // FieldValue + 1788, // DirectFieldValue + 1790, // IndirectFieldValue + 1789, // BracedFieldValue + 1793, // PositionalFieldName + 1794, // PositionalFieldValue + 1782, // FullSrec + 1801, // OosvarValue + 1785, // DirectOosvarValue + 1787, // IndirectOosvarValue + 1786, // BracedOosvarValue + 1784, // FullOosvar + 1781, // 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 + 3549, // AddsubdotTerm + 1823, // MuldivTerm + 1827, // UnaryOpTerm + 1830, // PowTerm + 1831, // PrecedenceChainEnd + 1832, // MlrvalOrFunction + 1842, // ArrayLiteral + -1, // ArrayLiteralElements + 1791, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1844, // ContextVariable + 1857, // ENV + 1859, // ArrayOrMapIndexAccess + 1860, // ArrayOrMapPositionalNameAccess + 1861, // ArrayOrMapPositionalValueAccess + 1862, // ArraySliceAccess + 1863, // FunctionCallsite + 1864, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S2793 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1792, // FieldValue + 1788, // DirectFieldValue + 1790, // IndirectFieldValue + 1789, // BracedFieldValue + 1793, // PositionalFieldName + 1794, // PositionalFieldValue + 1782, // FullSrec + 1801, // OosvarValue + 1785, // DirectOosvarValue + 1787, // IndirectOosvarValue + 1786, // BracedOosvarValue + 1784, // FullOosvar + 1781, // 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 + 3550, // MuldivTerm + 1827, // UnaryOpTerm + 1830, // PowTerm + 1831, // PrecedenceChainEnd + 1832, // MlrvalOrFunction + 1842, // ArrayLiteral + -1, // ArrayLiteralElements + 1791, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1844, // ContextVariable + 1857, // ENV + 1859, // ArrayOrMapIndexAccess + 1860, // ArrayOrMapPositionalNameAccess + 1861, // ArrayOrMapPositionalValueAccess + 1862, // ArraySliceAccess + 1863, // FunctionCallsite + 1864, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S2794 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1792, // FieldValue + 1788, // DirectFieldValue + 1790, // IndirectFieldValue + 1789, // BracedFieldValue + 1793, // PositionalFieldName + 1794, // PositionalFieldValue + 1782, // FullSrec + 1801, // OosvarValue + 1785, // DirectOosvarValue + 1787, // IndirectOosvarValue + 1786, // BracedOosvarValue + 1784, // FullOosvar + 1781, // 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 + 3551, // MuldivTerm + 1827, // UnaryOpTerm + 1830, // PowTerm + 1831, // PrecedenceChainEnd + 1832, // MlrvalOrFunction + 1842, // ArrayLiteral + -1, // ArrayLiteralElements + 1791, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1844, // ContextVariable + 1857, // ENV + 1859, // ArrayOrMapIndexAccess + 1860, // ArrayOrMapPositionalNameAccess + 1861, // ArrayOrMapPositionalValueAccess + 1862, // ArraySliceAccess + 1863, // FunctionCallsite + 1864, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S2795 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1792, // FieldValue + 1788, // DirectFieldValue + 1790, // IndirectFieldValue + 1789, // BracedFieldValue + 1793, // PositionalFieldName + 1794, // PositionalFieldValue + 1782, // FullSrec + 1801, // OosvarValue + 1785, // DirectOosvarValue + 1787, // IndirectOosvarValue + 1786, // BracedOosvarValue + 1784, // FullOosvar + 1781, // 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 + 3552, // MuldivTerm + 1827, // UnaryOpTerm + 1830, // PowTerm + 1831, // PrecedenceChainEnd + 1832, // MlrvalOrFunction + 1842, // ArrayLiteral + -1, // ArrayLiteralElements + 1791, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1844, // ContextVariable + 1857, // ENV + 1859, // ArrayOrMapIndexAccess + 1860, // ArrayOrMapPositionalNameAccess + 1861, // ArrayOrMapPositionalValueAccess + 1862, // ArraySliceAccess + 1863, // FunctionCallsite + 1864, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S2796 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1792, // FieldValue + 1788, // DirectFieldValue + 1790, // IndirectFieldValue + 1789, // BracedFieldValue + 1793, // PositionalFieldName + 1794, // PositionalFieldValue + 1782, // FullSrec + 1801, // OosvarValue + 1785, // DirectOosvarValue + 1787, // IndirectOosvarValue + 1786, // BracedOosvarValue + 1784, // FullOosvar + 1781, // 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 + 3553, // MuldivTerm + 1827, // UnaryOpTerm + 1830, // PowTerm + 1831, // PrecedenceChainEnd + 1832, // MlrvalOrFunction + 1842, // ArrayLiteral + -1, // ArrayLiteralElements + 1791, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1844, // ContextVariable + 1857, // ENV + 1859, // ArrayOrMapIndexAccess + 1860, // ArrayOrMapPositionalNameAccess + 1861, // ArrayOrMapPositionalValueAccess + 1862, // ArraySliceAccess + 1863, // FunctionCallsite + 1864, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S2797 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1792, // FieldValue + 1788, // DirectFieldValue + 1790, // IndirectFieldValue + 1789, // BracedFieldValue + 1793, // PositionalFieldName + 1794, // PositionalFieldValue + 1782, // FullSrec + 1801, // OosvarValue + 1785, // DirectOosvarValue + 1787, // IndirectOosvarValue + 1786, // BracedOosvarValue + 1784, // FullOosvar + 1781, // 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 + 3554, // MuldivTerm + 1827, // UnaryOpTerm + 1830, // PowTerm + 1831, // PrecedenceChainEnd + 1832, // MlrvalOrFunction + 1842, // ArrayLiteral + -1, // ArrayLiteralElements + 1791, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1844, // ContextVariable + 1857, // ENV + 1859, // ArrayOrMapIndexAccess + 1860, // ArrayOrMapPositionalNameAccess + 1861, // ArrayOrMapPositionalValueAccess + 1862, // ArraySliceAccess + 1863, // FunctionCallsite + 1864, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S2798 -1, // S' -1, // Root -1, // StatementBlock @@ -308450,6 +307900,556 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, + gotoRow{ // S2799 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1792, // FieldValue + 1788, // DirectFieldValue + 1790, // IndirectFieldValue + 1789, // BracedFieldValue + 1793, // PositionalFieldName + 1794, // PositionalFieldValue + 1782, // FullSrec + 1801, // OosvarValue + 1785, // DirectOosvarValue + 1787, // IndirectOosvarValue + 1786, // BracedOosvarValue + 1784, // FullOosvar + 1781, // 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 + 3555, // UnaryOpTerm + 1830, // PowTerm + 1831, // PrecedenceChainEnd + 1832, // MlrvalOrFunction + 1842, // ArrayLiteral + -1, // ArrayLiteralElements + 1791, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1844, // ContextVariable + 1857, // ENV + 1859, // ArrayOrMapIndexAccess + 1860, // ArrayOrMapPositionalNameAccess + 1861, // ArrayOrMapPositionalValueAccess + 1862, // ArraySliceAccess + 1863, // FunctionCallsite + 1864, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S2800 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1792, // FieldValue + 1788, // DirectFieldValue + 1790, // IndirectFieldValue + 1789, // BracedFieldValue + 1793, // PositionalFieldName + 1794, // PositionalFieldValue + 1782, // FullSrec + 1801, // OosvarValue + 1785, // DirectOosvarValue + 1787, // IndirectOosvarValue + 1786, // BracedOosvarValue + 1784, // FullOosvar + 1781, // 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 + 3556, // UnaryOpTerm + 1830, // PowTerm + 1831, // PrecedenceChainEnd + 1832, // MlrvalOrFunction + 1842, // ArrayLiteral + -1, // ArrayLiteralElements + 1791, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1844, // ContextVariable + 1857, // ENV + 1859, // ArrayOrMapIndexAccess + 1860, // ArrayOrMapPositionalNameAccess + 1861, // ArrayOrMapPositionalValueAccess + 1862, // ArraySliceAccess + 1863, // FunctionCallsite + 1864, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S2801 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1792, // FieldValue + 1788, // DirectFieldValue + 1790, // IndirectFieldValue + 1789, // BracedFieldValue + 1793, // PositionalFieldName + 1794, // PositionalFieldValue + 1782, // FullSrec + 1801, // OosvarValue + 1785, // DirectOosvarValue + 1787, // IndirectOosvarValue + 1786, // BracedOosvarValue + 1784, // FullOosvar + 1781, // 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 + 3557, // UnaryOpTerm + 1830, // PowTerm + 1831, // PrecedenceChainEnd + 1832, // MlrvalOrFunction + 1842, // ArrayLiteral + -1, // ArrayLiteralElements + 1791, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1844, // ContextVariable + 1857, // ENV + 1859, // ArrayOrMapIndexAccess + 1860, // ArrayOrMapPositionalNameAccess + 1861, // ArrayOrMapPositionalValueAccess + 1862, // ArraySliceAccess + 1863, // FunctionCallsite + 1864, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S2802 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1792, // FieldValue + 1788, // DirectFieldValue + 1790, // IndirectFieldValue + 1789, // BracedFieldValue + 1793, // PositionalFieldName + 1794, // PositionalFieldValue + 1782, // FullSrec + 1801, // OosvarValue + 1785, // DirectOosvarValue + 1787, // IndirectOosvarValue + 1786, // BracedOosvarValue + 1784, // FullOosvar + 1781, // 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 + 3558, // UnaryOpTerm + 1830, // PowTerm + 1831, // PrecedenceChainEnd + 1832, // MlrvalOrFunction + 1842, // ArrayLiteral + -1, // ArrayLiteralElements + 1791, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1844, // ContextVariable + 1857, // ENV + 1859, // ArrayOrMapIndexAccess + 1860, // ArrayOrMapPositionalNameAccess + 1861, // ArrayOrMapPositionalValueAccess + 1862, // ArraySliceAccess + 1863, // FunctionCallsite + 1864, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S2803 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1792, // FieldValue + 1788, // DirectFieldValue + 1790, // IndirectFieldValue + 1789, // BracedFieldValue + 1793, // PositionalFieldName + 1794, // PositionalFieldValue + 1782, // FullSrec + 1801, // OosvarValue + 1785, // DirectOosvarValue + 1787, // IndirectOosvarValue + 1786, // BracedOosvarValue + 1784, // FullOosvar + 1781, // 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 + 3559, // UnaryOpTerm + 1830, // PowTerm + 1831, // PrecedenceChainEnd + 1832, // MlrvalOrFunction + 1842, // ArrayLiteral + -1, // ArrayLiteralElements + 1791, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1844, // ContextVariable + 1857, // ENV + 1859, // ArrayOrMapIndexAccess + 1860, // ArrayOrMapPositionalNameAccess + 1861, // ArrayOrMapPositionalValueAccess + 1862, // ArraySliceAccess + 1863, // FunctionCallsite + 1864, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, gotoRow{ // S2804 -1, // S' -1, // Root @@ -308478,53 +308478,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 599, // FieldValue - 595, // DirectFieldValue - 597, // IndirectFieldValue - 596, // BracedFieldValue - 600, // PositionalFieldName - 601, // PositionalFieldValue - 589, // FullSrec - 608, // OosvarValue - 592, // DirectOosvarValue - 594, // IndirectOosvarValue - 593, // BracedOosvarValue - 591, // FullOosvar - 588, // LocalVariable + 1792, // FieldValue + 1788, // DirectFieldValue + 1790, // IndirectFieldValue + 1789, // BracedFieldValue + 1793, // PositionalFieldName + 1794, // PositionalFieldValue + 1782, // FullSrec + 1801, // OosvarValue + 1785, // DirectOosvarValue + 1787, // IndirectOosvarValue + 1786, // BracedOosvarValue + 1784, // FullOosvar + 1781, // LocalVariable -1, // Typedecl - 3546, // Rvalue - 615, // PrecedenceChainStart - 616, // TernaryTerm - 617, // LogicalOrTerm - 618, // LogicalXORTerm - 619, // LogicalAndTerm - 620, // AbsentCoalesceTerm - 621, // EmptyCoalesceTerm - 622, // EqneTerm - 623, // CmpTerm - 624, // BitwiseORTerm - 625, // BitwiseXORTerm - 626, // BitwiseANDTerm - 627, // BitwiseShiftTerm - 628, // AddsubdotTerm - 630, // MuldivTerm - 634, // UnaryOpTerm - 637, // PowTerm - 638, // PrecedenceChainEnd - 639, // MlrvalOrFunction - 649, // ArrayLiteral + -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 + 3560, // UnaryOpTerm + 1830, // PowTerm + 1831, // PrecedenceChainEnd + 1832, // MlrvalOrFunction + 1842, // ArrayLiteral -1, // ArrayLiteralElements - 598, // MapLiteral + 1791, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 651, // ContextVariable - 664, // ENV - 666, // ArrayOrMapIndexAccess - 667, // ArrayOrMapPositionalNameAccess - 668, // ArrayOrMapPositionalValueAccess - 669, // ArraySliceAccess - 670, // FunctionCallsite - 671, // FunctionName + 1844, // ContextVariable + 1857, // ENV + 1859, // ArrayOrMapIndexAccess + 1860, // ArrayOrMapPositionalNameAccess + 1861, // ArrayOrMapPositionalValueAccess + 1862, // ArraySliceAccess + 1863, // FunctionCallsite + 1864, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -308561,114 +308561,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2805 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1792, // FieldValue + 1788, // DirectFieldValue + 1790, // IndirectFieldValue + 1789, // BracedFieldValue + 1793, // PositionalFieldName + 1794, // PositionalFieldValue + 1782, // FullSrec + 1801, // OosvarValue + 1785, // DirectOosvarValue + 1787, // IndirectOosvarValue + 1786, // BracedOosvarValue + 1784, // FullOosvar + 1781, // 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 + 3561, // UnaryOpTerm + 1830, // PowTerm + 1831, // PrecedenceChainEnd + 1832, // MlrvalOrFunction + 1842, // ArrayLiteral + -1, // ArrayLiteralElements + 1791, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1844, // ContextVariable + 1857, // ENV + 1859, // ArrayOrMapIndexAccess + 1860, // ArrayOrMapPositionalNameAccess + 1861, // ArrayOrMapPositionalValueAccess + 1862, // ArraySliceAccess + 1863, // FunctionCallsite + 1864, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2806 -1, // S' @@ -309221,444 +309221,444 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2811 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S2812 -1, // S' -1, // Root -1, // StatementBlock - 3551, // NonEmptyStatementBlock + -1, // NonEmptyStatementBlock -1, // StatementBlockInBraces - 905, // BracelessStatement - 909, // Assignment - 910, // Unset - 928, // Lvalue - 911, // BareBoolean - 912, // FilterStatement + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement -1, // Redirector -1, // RedirectTarget - 913, // PrintStatement - 914, // PrintnStatement - 915, // EprintStatement - 916, // EprintnStatement - 917, // DumpStatement - 918, // EdumpStatement - 919, // TeeStatement - 920, // EmitFStatement - 921, // EmitStatement - 922, // EmitPStatement + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement -1, // EmittableList -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 953, // FieldValue - 949, // DirectFieldValue - 951, // IndirectFieldValue - 950, // BracedFieldValue - 954, // PositionalFieldName - 955, // PositionalFieldValue - 940, // FullSrec - 962, // OosvarValue - 946, // DirectOosvarValue - 948, // IndirectOosvarValue - 947, // BracedOosvarValue - 945, // FullOosvar - 931, // LocalVariable - 30, // Typedecl - 929, // Rvalue - 969, // PrecedenceChainStart - 970, // TernaryTerm - 971, // LogicalOrTerm - 972, // LogicalXORTerm - 973, // LogicalAndTerm - 974, // AbsentCoalesceTerm - 975, // EmptyCoalesceTerm - 976, // EqneTerm - 977, // CmpTerm - 978, // BitwiseORTerm - 979, // BitwiseXORTerm - 980, // BitwiseANDTerm - 981, // BitwiseShiftTerm - 982, // AddsubdotTerm - 984, // MuldivTerm - 988, // UnaryOpTerm - 991, // PowTerm - 992, // PrecedenceChainEnd - 993, // MlrvalOrFunction - 1003, // ArrayLiteral + 1792, // FieldValue + 1788, // DirectFieldValue + 1790, // IndirectFieldValue + 1789, // BracedFieldValue + 1793, // PositionalFieldName + 1794, // PositionalFieldValue + 1782, // FullSrec + 1801, // OosvarValue + 1785, // DirectOosvarValue + 1787, // IndirectOosvarValue + 1786, // BracedOosvarValue + 1784, // FullOosvar + 1781, // 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 + 3562, // PowTerm + 1831, // PrecedenceChainEnd + 1832, // MlrvalOrFunction + 1842, // ArrayLiteral -1, // ArrayLiteralElements - 952, // MapLiteral + 1791, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1005, // ContextVariable - 1018, // ENV - 1020, // ArrayOrMapIndexAccess - 1021, // ArrayOrMapPositionalNameAccess - 1022, // ArrayOrMapPositionalValueAccess - 1023, // ArraySliceAccess - 1024, // FunctionCallsite - 1025, // FunctionName + 1844, // ContextVariable + 1857, // ENV + 1859, // ArrayOrMapIndexAccess + 1860, // ArrayOrMapPositionalNameAccess + 1861, // ArrayOrMapPositionalValueAccess + 1862, // ArraySliceAccess + 1863, // FunctionCallsite + 1864, // FunctionName -1, // FcnArgs - 927, // SubroutineCallsite + -1, // SubroutineCallsite -1, // SubroutineName - 906, // BracefulStatement - 1027, // BeginBlock - 1028, // EndBlock - 1029, // CondBlock - 1030, // IfChain - 1037, // IfElifStar - 1038, // IfBlock + -1, // BracefulStatement + -1, // BeginBlock + -1, // EndBlock + -1, // CondBlock + -1, // IfChain + -1, // IfElifStar + -1, // IfBlock -1, // ElifBlock -1, // ElseBlock - 1031, // WhileLoop - 923, // DoWhileLoop - 1032, // ForLoop - 1042, // ForLoopOneVariable - 1043, // ForLoopTwoVariable - 1044, // ForLoopMultivariable + -1, // WhileLoop + -1, // DoWhileLoop + -1, // ForLoop + -1, // ForLoopOneVariable + -1, // ForLoopTwoVariable + -1, // ForLoopMultivariable -1, // MultiIndex - 1045, // TripleForLoop + -1, // TripleForLoop -1, // TripleForStart -1, // TripleForContinuation -1, // TripleForContinuationItem -1, // TripleForUpdate - 924, // BreakStatement - 925, // ContinueStatement - 1033, // FunctionDefinition - 1034, // SubroutineDefinition + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition -1, // FuncOrSubrParameterList -1, // FuncOrSubrNonEmptyParameterList -1, // FuncOrSubrParameter -1, // UntypedFuncOrSubrParameterName -1, // TypedFuncOrSubrParameterName - 926, // ReturnStatement + -1, // ReturnStatement + }, + gotoRow{ // S2812 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1457, // FieldValue + 1453, // DirectFieldValue + 1455, // IndirectFieldValue + 1454, // BracedFieldValue + 1458, // PositionalFieldName + 1459, // PositionalFieldValue + 1447, // FullSrec + 1466, // OosvarValue + 1450, // DirectOosvarValue + 1452, // IndirectOosvarValue + 1451, // BracedOosvarValue + 1449, // FullOosvar + 1446, // LocalVariable + -1, // Typedecl + 3563, // Rvalue + 1473, // PrecedenceChainStart + 1474, // TernaryTerm + 1475, // LogicalOrTerm + 1477, // LogicalXORTerm + 1478, // LogicalAndTerm + 1479, // AbsentCoalesceTerm + 1480, // EmptyCoalesceTerm + 1481, // EqneTerm + 1482, // CmpTerm + 1483, // BitwiseORTerm + 1484, // BitwiseXORTerm + 1485, // BitwiseANDTerm + 1486, // BitwiseShiftTerm + 1487, // AddsubdotTerm + 1489, // MuldivTerm + 1493, // UnaryOpTerm + 1496, // PowTerm + 1497, // PrecedenceChainEnd + 1498, // MlrvalOrFunction + 1508, // ArrayLiteral + -1, // ArrayLiteralElements + 1456, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1510, // ContextVariable + 1523, // ENV + 1525, // ArrayOrMapIndexAccess + 1526, // ArrayOrMapPositionalNameAccess + 1527, // ArrayOrMapPositionalValueAccess + 1528, // ArraySliceAccess + 1529, // FunctionCallsite + 1530, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2813 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 599, // FieldValue + 595, // DirectFieldValue + 597, // IndirectFieldValue + 596, // BracedFieldValue + 600, // PositionalFieldName + 601, // PositionalFieldValue + 589, // FullSrec + 608, // OosvarValue + 592, // DirectOosvarValue + 594, // IndirectOosvarValue + 593, // BracedOosvarValue + 591, // FullOosvar + 588, // LocalVariable + -1, // Typedecl + 3565, // Rvalue + 615, // PrecedenceChainStart + 616, // TernaryTerm + 617, // LogicalOrTerm + 618, // LogicalXORTerm + 619, // LogicalAndTerm + 620, // AbsentCoalesceTerm + 621, // EmptyCoalesceTerm + 622, // EqneTerm + 623, // CmpTerm + 624, // BitwiseORTerm + 625, // BitwiseXORTerm + 626, // BitwiseANDTerm + 627, // BitwiseShiftTerm + 628, // AddsubdotTerm + 630, // MuldivTerm + 634, // UnaryOpTerm + 637, // PowTerm + 638, // PrecedenceChainEnd + 639, // MlrvalOrFunction + 649, // ArrayLiteral + -1, // ArrayLiteralElements + 598, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 651, // ContextVariable + 664, // ENV + 666, // ArrayOrMapIndexAccess + 667, // ArrayOrMapPositionalNameAccess + 668, // ArrayOrMapPositionalValueAccess + 669, // ArraySliceAccess + 670, // FunctionCallsite + 671, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2814 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 599, // FieldValue + 595, // DirectFieldValue + 597, // IndirectFieldValue + 596, // BracedFieldValue + 600, // PositionalFieldName + 601, // PositionalFieldValue + 589, // FullSrec + 608, // OosvarValue + 592, // DirectOosvarValue + 594, // IndirectOosvarValue + 593, // BracedOosvarValue + 591, // FullOosvar + 588, // LocalVariable + -1, // Typedecl + 3566, // Rvalue + 615, // PrecedenceChainStart + 616, // TernaryTerm + 617, // LogicalOrTerm + 618, // LogicalXORTerm + 619, // LogicalAndTerm + 620, // AbsentCoalesceTerm + 621, // EmptyCoalesceTerm + 622, // EqneTerm + 623, // CmpTerm + 624, // BitwiseORTerm + 625, // BitwiseXORTerm + 626, // BitwiseANDTerm + 627, // BitwiseShiftTerm + 628, // AddsubdotTerm + 630, // MuldivTerm + 634, // UnaryOpTerm + 637, // PowTerm + 638, // PrecedenceChainEnd + 639, // MlrvalOrFunction + 649, // ArrayLiteral + -1, // ArrayLiteralElements + 598, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 651, // ContextVariable + 664, // ENV + 666, // ArrayOrMapIndexAccess + 667, // ArrayOrMapPositionalNameAccess + 668, // ArrayOrMapPositionalValueAccess + 669, // ArraySliceAccess + 670, // FunctionCallsite + 671, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2815 -1, // S' @@ -309991,224 +309991,224 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2818 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 599, // FieldValue + 595, // DirectFieldValue + 597, // IndirectFieldValue + 596, // BracedFieldValue + 600, // PositionalFieldName + 601, // PositionalFieldValue + 589, // FullSrec + 608, // OosvarValue + 592, // DirectOosvarValue + 594, // IndirectOosvarValue + 593, // BracedOosvarValue + 591, // FullOosvar + 588, // LocalVariable + -1, // Typedecl + 3569, // Rvalue + 615, // PrecedenceChainStart + 616, // TernaryTerm + 617, // LogicalOrTerm + 618, // LogicalXORTerm + 619, // LogicalAndTerm + 620, // AbsentCoalesceTerm + 621, // EmptyCoalesceTerm + 622, // EqneTerm + 623, // CmpTerm + 624, // BitwiseORTerm + 625, // BitwiseXORTerm + 626, // BitwiseANDTerm + 627, // BitwiseShiftTerm + 628, // AddsubdotTerm + 630, // MuldivTerm + 634, // UnaryOpTerm + 637, // PowTerm + 638, // PrecedenceChainEnd + 639, // MlrvalOrFunction + 649, // ArrayLiteral + -1, // ArrayLiteralElements + 598, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 651, // ContextVariable + 664, // ENV + 666, // ArrayOrMapIndexAccess + 667, // ArrayOrMapPositionalNameAccess + 668, // ArrayOrMapPositionalValueAccess + 669, // ArraySliceAccess + 670, // FunctionCallsite + 671, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2819 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1606, // FieldValue + 1602, // DirectFieldValue + 1604, // IndirectFieldValue + 1603, // BracedFieldValue + 1607, // PositionalFieldName + 1608, // PositionalFieldValue + 1595, // FullSrec + 1615, // OosvarValue + 1599, // DirectOosvarValue + 1601, // IndirectOosvarValue + 1600, // BracedOosvarValue + 1598, // FullOosvar + 1594, // LocalVariable + -1, // Typedecl + 1592, // Rvalue + 1622, // PrecedenceChainStart + 1623, // TernaryTerm + 1624, // LogicalOrTerm + 1625, // LogicalXORTerm + 1626, // LogicalAndTerm + 1627, // AbsentCoalesceTerm + 1628, // EmptyCoalesceTerm + 1629, // EqneTerm + 1630, // CmpTerm + 1631, // BitwiseORTerm + 1632, // BitwiseXORTerm + 1633, // BitwiseANDTerm + 1634, // BitwiseShiftTerm + 1635, // AddsubdotTerm + 1637, // MuldivTerm + 1641, // UnaryOpTerm + 1644, // PowTerm + 1645, // PrecedenceChainEnd + 1646, // MlrvalOrFunction + 1656, // ArrayLiteral + -1, // ArrayLiteralElements + 1605, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1658, // ContextVariable + 1671, // ENV + 1673, // ArrayOrMapIndexAccess + 1674, // ArrayOrMapPositionalNameAccess + 1675, // ArrayOrMapPositionalValueAccess + 1676, // ArraySliceAccess + 1677, // FunctionCallsite + 1678, // FunctionName + 3570, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2820 -1, // S' @@ -310431,114 +310431,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2822 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 179, // FieldValue + 175, // DirectFieldValue + 177, // IndirectFieldValue + 176, // BracedFieldValue + 180, // PositionalFieldName + 181, // PositionalFieldValue + 169, // FullSrec + 188, // OosvarValue + 172, // DirectOosvarValue + 174, // IndirectOosvarValue + 173, // BracedOosvarValue + 171, // FullOosvar + 168, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + 3573, // TernaryTerm + 199, // LogicalOrTerm + 200, // LogicalXORTerm + 201, // LogicalAndTerm + 202, // AbsentCoalesceTerm + 203, // EmptyCoalesceTerm + 204, // EqneTerm + 205, // CmpTerm + 206, // BitwiseORTerm + 207, // BitwiseXORTerm + 208, // BitwiseANDTerm + 209, // BitwiseShiftTerm + 210, // AddsubdotTerm + 212, // MuldivTerm + 216, // UnaryOpTerm + 219, // PowTerm + 220, // PrecedenceChainEnd + 221, // MlrvalOrFunction + 231, // ArrayLiteral + -1, // ArrayLiteralElements + 178, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 235, // ContextVariable + 248, // ENV + 250, // ArrayOrMapIndexAccess + 251, // ArrayOrMapPositionalNameAccess + 252, // ArrayOrMapPositionalValueAccess + 253, // ArraySliceAccess + 254, // FunctionCallsite + 255, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2823 -1, // S' @@ -310651,114 +310651,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2824 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 599, // FieldValue + 595, // DirectFieldValue + 597, // IndirectFieldValue + 596, // BracedFieldValue + 600, // PositionalFieldName + 601, // PositionalFieldValue + 589, // FullSrec + 608, // OosvarValue + 592, // DirectOosvarValue + 594, // IndirectOosvarValue + 593, // BracedOosvarValue + 591, // FullOosvar + 588, // LocalVariable + -1, // Typedecl + 3574, // Rvalue + 615, // PrecedenceChainStart + 616, // TernaryTerm + 617, // LogicalOrTerm + 618, // LogicalXORTerm + 619, // LogicalAndTerm + 620, // AbsentCoalesceTerm + 621, // EmptyCoalesceTerm + 622, // EqneTerm + 623, // CmpTerm + 624, // BitwiseORTerm + 625, // BitwiseXORTerm + 626, // BitwiseANDTerm + 627, // BitwiseShiftTerm + 628, // AddsubdotTerm + 630, // MuldivTerm + 634, // UnaryOpTerm + 637, // PowTerm + 638, // PrecedenceChainEnd + 639, // MlrvalOrFunction + 649, // ArrayLiteral + -1, // ArrayLiteralElements + 598, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 651, // ContextVariable + 664, // ENV + 666, // ArrayOrMapIndexAccess + 667, // ArrayOrMapPositionalNameAccess + 668, // ArrayOrMapPositionalValueAccess + 669, // ArraySliceAccess + 670, // FunctionCallsite + 671, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2825 -1, // S' @@ -311531,114 +311531,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2832 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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 + 3579, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + 907, // BracelessStatement + 911, // Assignment + 912, // Unset + 930, // Lvalue + 913, // BareBoolean + 914, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + 915, // PrintStatement + 916, // PrintnStatement + 917, // EprintStatement + 918, // EprintnStatement + 919, // DumpStatement + 920, // EdumpStatement + 921, // TeeStatement + 922, // EmitFStatement + 923, // EmitStatement + 924, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 955, // FieldValue + 951, // DirectFieldValue + 953, // IndirectFieldValue + 952, // BracedFieldValue + 956, // PositionalFieldName + 957, // PositionalFieldValue + 942, // FullSrec + 964, // OosvarValue + 948, // DirectOosvarValue + 950, // IndirectOosvarValue + 949, // BracedOosvarValue + 947, // FullOosvar + 933, // LocalVariable + 30, // Typedecl + 931, // Rvalue + 971, // PrecedenceChainStart + 972, // TernaryTerm + 973, // LogicalOrTerm + 974, // LogicalXORTerm + 975, // LogicalAndTerm + 976, // AbsentCoalesceTerm + 977, // EmptyCoalesceTerm + 978, // EqneTerm + 979, // CmpTerm + 980, // BitwiseORTerm + 981, // BitwiseXORTerm + 982, // BitwiseANDTerm + 983, // BitwiseShiftTerm + 984, // AddsubdotTerm + 986, // MuldivTerm + 990, // UnaryOpTerm + 993, // PowTerm + 994, // PrecedenceChainEnd + 995, // MlrvalOrFunction + 1005, // ArrayLiteral + -1, // ArrayLiteralElements + 954, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1007, // ContextVariable + 1020, // ENV + 1022, // ArrayOrMapIndexAccess + 1023, // ArrayOrMapPositionalNameAccess + 1024, // ArrayOrMapPositionalValueAccess + 1025, // ArraySliceAccess + 1026, // FunctionCallsite + 1027, // FunctionName + -1, // FcnArgs + 929, // SubroutineCallsite + -1, // SubroutineName + 908, // BracefulStatement + 1029, // BeginBlock + 1030, // EndBlock + 1031, // CondBlock + 1032, // IfChain + 1039, // IfElifStar + 1040, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + 1033, // WhileLoop + 925, // DoWhileLoop + 1034, // ForLoop + 1044, // ForLoopOneVariable + 1045, // ForLoopTwoVariable + 1046, // ForLoopMultivariable + -1, // MultiIndex + 1047, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + 926, // BreakStatement + 927, // ContinueStatement + 1035, // FunctionDefinition + 1036, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + 928, // ReturnStatement }, gotoRow{ // S2833 -1, // S' @@ -312301,114 +312301,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2839 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1948, // FieldValue - 1944, // DirectFieldValue - 1946, // IndirectFieldValue - 1945, // BracedFieldValue - 1949, // PositionalFieldName - 1950, // PositionalFieldValue - 1938, // FullSrec - 1957, // OosvarValue - 1941, // DirectOosvarValue - 1943, // IndirectOosvarValue - 1942, // BracedOosvarValue - 1940, // FullOosvar - 1937, // LocalVariable - -1, // Typedecl - 1935, // Rvalue - 1964, // PrecedenceChainStart - 1965, // TernaryTerm - 1966, // LogicalOrTerm - 1967, // LogicalXORTerm - 1968, // LogicalAndTerm - 1969, // AbsentCoalesceTerm - 1970, // EmptyCoalesceTerm - 1971, // EqneTerm - 1972, // CmpTerm - 1973, // BitwiseORTerm - 1974, // BitwiseXORTerm - 1975, // BitwiseANDTerm - 1976, // BitwiseShiftTerm - 1977, // AddsubdotTerm - 1979, // MuldivTerm - 1983, // UnaryOpTerm - 1986, // PowTerm - 1987, // PrecedenceChainEnd - 1988, // MlrvalOrFunction - 1998, // ArrayLiteral - -1, // ArrayLiteralElements - 1947, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 2000, // ContextVariable - 2013, // ENV - 2015, // ArrayOrMapIndexAccess - 2016, // ArrayOrMapPositionalNameAccess - 2017, // ArrayOrMapPositionalValueAccess - 2018, // ArraySliceAccess - 2019, // FunctionCallsite - 2020, // FunctionName - 3554, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2840 -1, // S' @@ -312961,6 +312961,2206 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2845 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S2846 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S2847 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S2848 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S2849 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S2850 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S2851 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S2852 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S2853 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S2854 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S2855 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S2856 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S2857 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S2858 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S2859 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1957, // FieldValue + 1953, // DirectFieldValue + 1955, // IndirectFieldValue + 1954, // BracedFieldValue + 1958, // PositionalFieldName + 1959, // PositionalFieldValue + 1947, // FullSrec + 1966, // OosvarValue + 1950, // DirectOosvarValue + 1952, // IndirectOosvarValue + 1951, // BracedOosvarValue + 1949, // FullOosvar + 1946, // LocalVariable + -1, // Typedecl + 1944, // Rvalue + 1973, // PrecedenceChainStart + 1974, // TernaryTerm + 1975, // LogicalOrTerm + 1976, // LogicalXORTerm + 1977, // LogicalAndTerm + 1978, // AbsentCoalesceTerm + 1979, // EmptyCoalesceTerm + 1980, // EqneTerm + 1981, // CmpTerm + 1982, // BitwiseORTerm + 1983, // BitwiseXORTerm + 1984, // BitwiseANDTerm + 1985, // BitwiseShiftTerm + 1986, // AddsubdotTerm + 1988, // MuldivTerm + 1992, // UnaryOpTerm + 1995, // PowTerm + 1996, // PrecedenceChainEnd + 1997, // MlrvalOrFunction + 2007, // ArrayLiteral + -1, // ArrayLiteralElements + 1956, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 2009, // ContextVariable + 2022, // ENV + 2024, // ArrayOrMapIndexAccess + 2025, // ArrayOrMapPositionalNameAccess + 2026, // ArrayOrMapPositionalValueAccess + 2027, // ArraySliceAccess + 2028, // FunctionCallsite + 2029, // FunctionName + 3582, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S2860 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S2861 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S2862 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S2863 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S2864 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S2865 -1, // S' -1, // Root -1, // StatementBlock @@ -313004,7 +315204,7 @@ var gotoTab = gotoTable{ -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart - 3560, // TernaryTerm + 3588, // TernaryTerm 199, // LogicalOrTerm 200, // LogicalXORTerm 201, // LogicalAndTerm @@ -313070,2206 +315270,6 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, - gotoRow{ // S2846 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1948, // FieldValue - 1944, // DirectFieldValue - 1946, // IndirectFieldValue - 1945, // BracedFieldValue - 1949, // PositionalFieldName - 1950, // PositionalFieldValue - 1938, // FullSrec - 1957, // OosvarValue - 1941, // DirectOosvarValue - 1943, // IndirectOosvarValue - 1942, // BracedOosvarValue - 1940, // FullOosvar - 1937, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - 3561, // LogicalXORTerm - 1968, // LogicalAndTerm - 1969, // AbsentCoalesceTerm - 1970, // EmptyCoalesceTerm - 1971, // EqneTerm - 1972, // CmpTerm - 1973, // BitwiseORTerm - 1974, // BitwiseXORTerm - 1975, // BitwiseANDTerm - 1976, // BitwiseShiftTerm - 1977, // AddsubdotTerm - 1979, // MuldivTerm - 1983, // UnaryOpTerm - 1986, // PowTerm - 1987, // PrecedenceChainEnd - 1988, // MlrvalOrFunction - 1998, // ArrayLiteral - -1, // ArrayLiteralElements - 1947, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 2000, // ContextVariable - 2013, // ENV - 2015, // ArrayOrMapIndexAccess - 2016, // ArrayOrMapPositionalNameAccess - 2017, // ArrayOrMapPositionalValueAccess - 2018, // ArraySliceAccess - 2019, // FunctionCallsite - 2020, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S2847 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1948, // FieldValue - 1944, // DirectFieldValue - 1946, // IndirectFieldValue - 1945, // BracedFieldValue - 1949, // PositionalFieldName - 1950, // PositionalFieldValue - 1938, // FullSrec - 1957, // OosvarValue - 1941, // DirectOosvarValue - 1943, // IndirectOosvarValue - 1942, // BracedOosvarValue - 1940, // FullOosvar - 1937, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - 3562, // LogicalAndTerm - 1969, // AbsentCoalesceTerm - 1970, // EmptyCoalesceTerm - 1971, // EqneTerm - 1972, // CmpTerm - 1973, // BitwiseORTerm - 1974, // BitwiseXORTerm - 1975, // BitwiseANDTerm - 1976, // BitwiseShiftTerm - 1977, // AddsubdotTerm - 1979, // MuldivTerm - 1983, // UnaryOpTerm - 1986, // PowTerm - 1987, // PrecedenceChainEnd - 1988, // MlrvalOrFunction - 1998, // ArrayLiteral - -1, // ArrayLiteralElements - 1947, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 2000, // ContextVariable - 2013, // ENV - 2015, // ArrayOrMapIndexAccess - 2016, // ArrayOrMapPositionalNameAccess - 2017, // ArrayOrMapPositionalValueAccess - 2018, // ArraySliceAccess - 2019, // FunctionCallsite - 2020, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S2848 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1948, // FieldValue - 1944, // DirectFieldValue - 1946, // IndirectFieldValue - 1945, // BracedFieldValue - 1949, // PositionalFieldName - 1950, // PositionalFieldValue - 1938, // FullSrec - 1957, // OosvarValue - 1941, // DirectOosvarValue - 1943, // IndirectOosvarValue - 1942, // BracedOosvarValue - 1940, // FullOosvar - 1937, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - 3563, // AbsentCoalesceTerm - 1970, // EmptyCoalesceTerm - 1971, // EqneTerm - 1972, // CmpTerm - 1973, // BitwiseORTerm - 1974, // BitwiseXORTerm - 1975, // BitwiseANDTerm - 1976, // BitwiseShiftTerm - 1977, // AddsubdotTerm - 1979, // MuldivTerm - 1983, // UnaryOpTerm - 1986, // PowTerm - 1987, // PrecedenceChainEnd - 1988, // MlrvalOrFunction - 1998, // ArrayLiteral - -1, // ArrayLiteralElements - 1947, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 2000, // ContextVariable - 2013, // ENV - 2015, // ArrayOrMapIndexAccess - 2016, // ArrayOrMapPositionalNameAccess - 2017, // ArrayOrMapPositionalValueAccess - 2018, // ArraySliceAccess - 2019, // FunctionCallsite - 2020, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S2849 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1948, // FieldValue - 1944, // DirectFieldValue - 1946, // IndirectFieldValue - 1945, // BracedFieldValue - 1949, // PositionalFieldName - 1950, // PositionalFieldValue - 1938, // FullSrec - 1957, // OosvarValue - 1941, // DirectOosvarValue - 1943, // IndirectOosvarValue - 1942, // BracedOosvarValue - 1940, // FullOosvar - 1937, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - 3564, // EmptyCoalesceTerm - 1971, // EqneTerm - 1972, // CmpTerm - 1973, // BitwiseORTerm - 1974, // BitwiseXORTerm - 1975, // BitwiseANDTerm - 1976, // BitwiseShiftTerm - 1977, // AddsubdotTerm - 1979, // MuldivTerm - 1983, // UnaryOpTerm - 1986, // PowTerm - 1987, // PrecedenceChainEnd - 1988, // MlrvalOrFunction - 1998, // ArrayLiteral - -1, // ArrayLiteralElements - 1947, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 2000, // ContextVariable - 2013, // ENV - 2015, // ArrayOrMapIndexAccess - 2016, // ArrayOrMapPositionalNameAccess - 2017, // ArrayOrMapPositionalValueAccess - 2018, // ArraySliceAccess - 2019, // FunctionCallsite - 2020, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S2850 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1948, // FieldValue - 1944, // DirectFieldValue - 1946, // IndirectFieldValue - 1945, // BracedFieldValue - 1949, // PositionalFieldName - 1950, // PositionalFieldValue - 1938, // FullSrec - 1957, // OosvarValue - 1941, // DirectOosvarValue - 1943, // IndirectOosvarValue - 1942, // BracedOosvarValue - 1940, // FullOosvar - 1937, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - 3565, // EqneTerm - 1972, // CmpTerm - 1973, // BitwiseORTerm - 1974, // BitwiseXORTerm - 1975, // BitwiseANDTerm - 1976, // BitwiseShiftTerm - 1977, // AddsubdotTerm - 1979, // MuldivTerm - 1983, // UnaryOpTerm - 1986, // PowTerm - 1987, // PrecedenceChainEnd - 1988, // MlrvalOrFunction - 1998, // ArrayLiteral - -1, // ArrayLiteralElements - 1947, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 2000, // ContextVariable - 2013, // ENV - 2015, // ArrayOrMapIndexAccess - 2016, // ArrayOrMapPositionalNameAccess - 2017, // ArrayOrMapPositionalValueAccess - 2018, // ArraySliceAccess - 2019, // FunctionCallsite - 2020, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S2851 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1948, // FieldValue - 1944, // DirectFieldValue - 1946, // IndirectFieldValue - 1945, // BracedFieldValue - 1949, // PositionalFieldName - 1950, // PositionalFieldValue - 1938, // FullSrec - 1957, // OosvarValue - 1941, // DirectOosvarValue - 1943, // IndirectOosvarValue - 1942, // BracedOosvarValue - 1940, // FullOosvar - 1937, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - 3566, // CmpTerm - 1973, // BitwiseORTerm - 1974, // BitwiseXORTerm - 1975, // BitwiseANDTerm - 1976, // BitwiseShiftTerm - 1977, // AddsubdotTerm - 1979, // MuldivTerm - 1983, // UnaryOpTerm - 1986, // PowTerm - 1987, // PrecedenceChainEnd - 1988, // MlrvalOrFunction - 1998, // ArrayLiteral - -1, // ArrayLiteralElements - 1947, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 2000, // ContextVariable - 2013, // ENV - 2015, // ArrayOrMapIndexAccess - 2016, // ArrayOrMapPositionalNameAccess - 2017, // ArrayOrMapPositionalValueAccess - 2018, // ArraySliceAccess - 2019, // FunctionCallsite - 2020, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S2852 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1948, // FieldValue - 1944, // DirectFieldValue - 1946, // IndirectFieldValue - 1945, // BracedFieldValue - 1949, // PositionalFieldName - 1950, // PositionalFieldValue - 1938, // FullSrec - 1957, // OosvarValue - 1941, // DirectOosvarValue - 1943, // IndirectOosvarValue - 1942, // BracedOosvarValue - 1940, // FullOosvar - 1937, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - 3567, // CmpTerm - 1973, // BitwiseORTerm - 1974, // BitwiseXORTerm - 1975, // BitwiseANDTerm - 1976, // BitwiseShiftTerm - 1977, // AddsubdotTerm - 1979, // MuldivTerm - 1983, // UnaryOpTerm - 1986, // PowTerm - 1987, // PrecedenceChainEnd - 1988, // MlrvalOrFunction - 1998, // ArrayLiteral - -1, // ArrayLiteralElements - 1947, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 2000, // ContextVariable - 2013, // ENV - 2015, // ArrayOrMapIndexAccess - 2016, // ArrayOrMapPositionalNameAccess - 2017, // ArrayOrMapPositionalValueAccess - 2018, // ArraySliceAccess - 2019, // FunctionCallsite - 2020, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S2853 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1948, // FieldValue - 1944, // DirectFieldValue - 1946, // IndirectFieldValue - 1945, // BracedFieldValue - 1949, // PositionalFieldName - 1950, // PositionalFieldValue - 1938, // FullSrec - 1957, // OosvarValue - 1941, // DirectOosvarValue - 1943, // IndirectOosvarValue - 1942, // BracedOosvarValue - 1940, // FullOosvar - 1937, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - 3568, // CmpTerm - 1973, // BitwiseORTerm - 1974, // BitwiseXORTerm - 1975, // BitwiseANDTerm - 1976, // BitwiseShiftTerm - 1977, // AddsubdotTerm - 1979, // MuldivTerm - 1983, // UnaryOpTerm - 1986, // PowTerm - 1987, // PrecedenceChainEnd - 1988, // MlrvalOrFunction - 1998, // ArrayLiteral - -1, // ArrayLiteralElements - 1947, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 2000, // ContextVariable - 2013, // ENV - 2015, // ArrayOrMapIndexAccess - 2016, // ArrayOrMapPositionalNameAccess - 2017, // ArrayOrMapPositionalValueAccess - 2018, // ArraySliceAccess - 2019, // FunctionCallsite - 2020, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S2854 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1948, // FieldValue - 1944, // DirectFieldValue - 1946, // IndirectFieldValue - 1945, // BracedFieldValue - 1949, // PositionalFieldName - 1950, // PositionalFieldValue - 1938, // FullSrec - 1957, // OosvarValue - 1941, // DirectOosvarValue - 1943, // IndirectOosvarValue - 1942, // BracedOosvarValue - 1940, // FullOosvar - 1937, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - 3569, // CmpTerm - 1973, // BitwiseORTerm - 1974, // BitwiseXORTerm - 1975, // BitwiseANDTerm - 1976, // BitwiseShiftTerm - 1977, // AddsubdotTerm - 1979, // MuldivTerm - 1983, // UnaryOpTerm - 1986, // PowTerm - 1987, // PrecedenceChainEnd - 1988, // MlrvalOrFunction - 1998, // ArrayLiteral - -1, // ArrayLiteralElements - 1947, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 2000, // ContextVariable - 2013, // ENV - 2015, // ArrayOrMapIndexAccess - 2016, // ArrayOrMapPositionalNameAccess - 2017, // ArrayOrMapPositionalValueAccess - 2018, // ArraySliceAccess - 2019, // FunctionCallsite - 2020, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S2855 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1948, // FieldValue - 1944, // DirectFieldValue - 1946, // IndirectFieldValue - 1945, // BracedFieldValue - 1949, // PositionalFieldName - 1950, // PositionalFieldValue - 1938, // FullSrec - 1957, // OosvarValue - 1941, // DirectOosvarValue - 1943, // IndirectOosvarValue - 1942, // BracedOosvarValue - 1940, // FullOosvar - 1937, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - 3570, // BitwiseORTerm - 1974, // BitwiseXORTerm - 1975, // BitwiseANDTerm - 1976, // BitwiseShiftTerm - 1977, // AddsubdotTerm - 1979, // MuldivTerm - 1983, // UnaryOpTerm - 1986, // PowTerm - 1987, // PrecedenceChainEnd - 1988, // MlrvalOrFunction - 1998, // ArrayLiteral - -1, // ArrayLiteralElements - 1947, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 2000, // ContextVariable - 2013, // ENV - 2015, // ArrayOrMapIndexAccess - 2016, // ArrayOrMapPositionalNameAccess - 2017, // ArrayOrMapPositionalValueAccess - 2018, // ArraySliceAccess - 2019, // FunctionCallsite - 2020, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S2856 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1948, // FieldValue - 1944, // DirectFieldValue - 1946, // IndirectFieldValue - 1945, // BracedFieldValue - 1949, // PositionalFieldName - 1950, // PositionalFieldValue - 1938, // FullSrec - 1957, // OosvarValue - 1941, // DirectOosvarValue - 1943, // IndirectOosvarValue - 1942, // BracedOosvarValue - 1940, // FullOosvar - 1937, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - 3571, // BitwiseORTerm - 1974, // BitwiseXORTerm - 1975, // BitwiseANDTerm - 1976, // BitwiseShiftTerm - 1977, // AddsubdotTerm - 1979, // MuldivTerm - 1983, // UnaryOpTerm - 1986, // PowTerm - 1987, // PrecedenceChainEnd - 1988, // MlrvalOrFunction - 1998, // ArrayLiteral - -1, // ArrayLiteralElements - 1947, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 2000, // ContextVariable - 2013, // ENV - 2015, // ArrayOrMapIndexAccess - 2016, // ArrayOrMapPositionalNameAccess - 2017, // ArrayOrMapPositionalValueAccess - 2018, // ArraySliceAccess - 2019, // FunctionCallsite - 2020, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S2857 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1948, // FieldValue - 1944, // DirectFieldValue - 1946, // IndirectFieldValue - 1945, // BracedFieldValue - 1949, // PositionalFieldName - 1950, // PositionalFieldValue - 1938, // FullSrec - 1957, // OosvarValue - 1941, // DirectOosvarValue - 1943, // IndirectOosvarValue - 1942, // BracedOosvarValue - 1940, // FullOosvar - 1937, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - 3572, // BitwiseORTerm - 1974, // BitwiseXORTerm - 1975, // BitwiseANDTerm - 1976, // BitwiseShiftTerm - 1977, // AddsubdotTerm - 1979, // MuldivTerm - 1983, // UnaryOpTerm - 1986, // PowTerm - 1987, // PrecedenceChainEnd - 1988, // MlrvalOrFunction - 1998, // ArrayLiteral - -1, // ArrayLiteralElements - 1947, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 2000, // ContextVariable - 2013, // ENV - 2015, // ArrayOrMapIndexAccess - 2016, // ArrayOrMapPositionalNameAccess - 2017, // ArrayOrMapPositionalValueAccess - 2018, // ArraySliceAccess - 2019, // FunctionCallsite - 2020, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S2858 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1948, // FieldValue - 1944, // DirectFieldValue - 1946, // IndirectFieldValue - 1945, // BracedFieldValue - 1949, // PositionalFieldName - 1950, // PositionalFieldValue - 1938, // FullSrec - 1957, // OosvarValue - 1941, // DirectOosvarValue - 1943, // IndirectOosvarValue - 1942, // BracedOosvarValue - 1940, // FullOosvar - 1937, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - 3573, // BitwiseORTerm - 1974, // BitwiseXORTerm - 1975, // BitwiseANDTerm - 1976, // BitwiseShiftTerm - 1977, // AddsubdotTerm - 1979, // MuldivTerm - 1983, // UnaryOpTerm - 1986, // PowTerm - 1987, // PrecedenceChainEnd - 1988, // MlrvalOrFunction - 1998, // ArrayLiteral - -1, // ArrayLiteralElements - 1947, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 2000, // ContextVariable - 2013, // ENV - 2015, // ArrayOrMapIndexAccess - 2016, // ArrayOrMapPositionalNameAccess - 2017, // ArrayOrMapPositionalValueAccess - 2018, // ArraySliceAccess - 2019, // FunctionCallsite - 2020, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S2859 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1948, // FieldValue - 1944, // DirectFieldValue - 1946, // IndirectFieldValue - 1945, // BracedFieldValue - 1949, // PositionalFieldName - 1950, // PositionalFieldValue - 1938, // FullSrec - 1957, // OosvarValue - 1941, // DirectOosvarValue - 1943, // IndirectOosvarValue - 1942, // BracedOosvarValue - 1940, // FullOosvar - 1937, // 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 - 3574, // BitwiseXORTerm - 1975, // BitwiseANDTerm - 1976, // BitwiseShiftTerm - 1977, // AddsubdotTerm - 1979, // MuldivTerm - 1983, // UnaryOpTerm - 1986, // PowTerm - 1987, // PrecedenceChainEnd - 1988, // MlrvalOrFunction - 1998, // ArrayLiteral - -1, // ArrayLiteralElements - 1947, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 2000, // ContextVariable - 2013, // ENV - 2015, // ArrayOrMapIndexAccess - 2016, // ArrayOrMapPositionalNameAccess - 2017, // ArrayOrMapPositionalValueAccess - 2018, // ArraySliceAccess - 2019, // FunctionCallsite - 2020, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S2860 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1948, // FieldValue - 1944, // DirectFieldValue - 1946, // IndirectFieldValue - 1945, // BracedFieldValue - 1949, // PositionalFieldName - 1950, // PositionalFieldValue - 1938, // FullSrec - 1957, // OosvarValue - 1941, // DirectOosvarValue - 1943, // IndirectOosvarValue - 1942, // BracedOosvarValue - 1940, // FullOosvar - 1937, // 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 - 3575, // BitwiseANDTerm - 1976, // BitwiseShiftTerm - 1977, // AddsubdotTerm - 1979, // MuldivTerm - 1983, // UnaryOpTerm - 1986, // PowTerm - 1987, // PrecedenceChainEnd - 1988, // MlrvalOrFunction - 1998, // ArrayLiteral - -1, // ArrayLiteralElements - 1947, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 2000, // ContextVariable - 2013, // ENV - 2015, // ArrayOrMapIndexAccess - 2016, // ArrayOrMapPositionalNameAccess - 2017, // ArrayOrMapPositionalValueAccess - 2018, // ArraySliceAccess - 2019, // FunctionCallsite - 2020, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S2861 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1948, // FieldValue - 1944, // DirectFieldValue - 1946, // IndirectFieldValue - 1945, // BracedFieldValue - 1949, // PositionalFieldName - 1950, // PositionalFieldValue - 1938, // FullSrec - 1957, // OosvarValue - 1941, // DirectOosvarValue - 1943, // IndirectOosvarValue - 1942, // BracedOosvarValue - 1940, // FullOosvar - 1937, // 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 - 3576, // BitwiseShiftTerm - 1977, // AddsubdotTerm - 1979, // MuldivTerm - 1983, // UnaryOpTerm - 1986, // PowTerm - 1987, // PrecedenceChainEnd - 1988, // MlrvalOrFunction - 1998, // ArrayLiteral - -1, // ArrayLiteralElements - 1947, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 2000, // ContextVariable - 2013, // ENV - 2015, // ArrayOrMapIndexAccess - 2016, // ArrayOrMapPositionalNameAccess - 2017, // ArrayOrMapPositionalValueAccess - 2018, // ArraySliceAccess - 2019, // FunctionCallsite - 2020, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S2862 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1948, // FieldValue - 1944, // DirectFieldValue - 1946, // IndirectFieldValue - 1945, // BracedFieldValue - 1949, // PositionalFieldName - 1950, // PositionalFieldValue - 1938, // FullSrec - 1957, // OosvarValue - 1941, // DirectOosvarValue - 1943, // IndirectOosvarValue - 1942, // BracedOosvarValue - 1940, // FullOosvar - 1937, // 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 - 3577, // AddsubdotTerm - 1979, // MuldivTerm - 1983, // UnaryOpTerm - 1986, // PowTerm - 1987, // PrecedenceChainEnd - 1988, // MlrvalOrFunction - 1998, // ArrayLiteral - -1, // ArrayLiteralElements - 1947, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 2000, // ContextVariable - 2013, // ENV - 2015, // ArrayOrMapIndexAccess - 2016, // ArrayOrMapPositionalNameAccess - 2017, // ArrayOrMapPositionalValueAccess - 2018, // ArraySliceAccess - 2019, // FunctionCallsite - 2020, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S2863 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1948, // FieldValue - 1944, // DirectFieldValue - 1946, // IndirectFieldValue - 1945, // BracedFieldValue - 1949, // PositionalFieldName - 1950, // PositionalFieldValue - 1938, // FullSrec - 1957, // OosvarValue - 1941, // DirectOosvarValue - 1943, // IndirectOosvarValue - 1942, // BracedOosvarValue - 1940, // FullOosvar - 1937, // 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 - 3578, // AddsubdotTerm - 1979, // MuldivTerm - 1983, // UnaryOpTerm - 1986, // PowTerm - 1987, // PrecedenceChainEnd - 1988, // MlrvalOrFunction - 1998, // ArrayLiteral - -1, // ArrayLiteralElements - 1947, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 2000, // ContextVariable - 2013, // ENV - 2015, // ArrayOrMapIndexAccess - 2016, // ArrayOrMapPositionalNameAccess - 2017, // ArrayOrMapPositionalValueAccess - 2018, // ArraySliceAccess - 2019, // FunctionCallsite - 2020, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S2864 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1948, // FieldValue - 1944, // DirectFieldValue - 1946, // IndirectFieldValue - 1945, // BracedFieldValue - 1949, // PositionalFieldName - 1950, // PositionalFieldValue - 1938, // FullSrec - 1957, // OosvarValue - 1941, // DirectOosvarValue - 1943, // IndirectOosvarValue - 1942, // BracedOosvarValue - 1940, // FullOosvar - 1937, // 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 - 3579, // AddsubdotTerm - 1979, // MuldivTerm - 1983, // UnaryOpTerm - 1986, // PowTerm - 1987, // PrecedenceChainEnd - 1988, // MlrvalOrFunction - 1998, // ArrayLiteral - -1, // ArrayLiteralElements - 1947, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 2000, // ContextVariable - 2013, // ENV - 2015, // ArrayOrMapIndexAccess - 2016, // ArrayOrMapPositionalNameAccess - 2017, // ArrayOrMapPositionalValueAccess - 2018, // ArraySliceAccess - 2019, // FunctionCallsite - 2020, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S2865 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1948, // FieldValue - 1944, // DirectFieldValue - 1946, // IndirectFieldValue - 1945, // BracedFieldValue - 1949, // PositionalFieldName - 1950, // PositionalFieldValue - 1938, // FullSrec - 1957, // OosvarValue - 1941, // DirectOosvarValue - 1943, // IndirectOosvarValue - 1942, // BracedOosvarValue - 1940, // FullOosvar - 1937, // 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 - 3580, // MuldivTerm - 1983, // UnaryOpTerm - 1986, // PowTerm - 1987, // PrecedenceChainEnd - 1988, // MlrvalOrFunction - 1998, // ArrayLiteral - -1, // ArrayLiteralElements - 1947, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 2000, // ContextVariable - 2013, // ENV - 2015, // ArrayOrMapIndexAccess - 2016, // ArrayOrMapPositionalNameAccess - 2017, // ArrayOrMapPositionalValueAccess - 2018, // ArraySliceAccess - 2019, // FunctionCallsite - 2020, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, gotoRow{ // S2866 -1, // S' -1, // Root @@ -315298,53 +315298,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1948, // FieldValue - 1944, // DirectFieldValue - 1946, // IndirectFieldValue - 1945, // BracedFieldValue - 1949, // PositionalFieldName - 1950, // PositionalFieldValue - 1938, // FullSrec - 1957, // OosvarValue - 1941, // DirectOosvarValue - 1943, // IndirectOosvarValue - 1942, // BracedOosvarValue - 1940, // FullOosvar - 1937, // LocalVariable + 1957, // FieldValue + 1953, // DirectFieldValue + 1955, // IndirectFieldValue + 1954, // BracedFieldValue + 1958, // PositionalFieldName + 1959, // PositionalFieldValue + 1947, // FullSrec + 1966, // OosvarValue + 1950, // DirectOosvarValue + 1952, // IndirectOosvarValue + 1951, // BracedOosvarValue + 1949, // FullOosvar + 1946, // 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 - 3581, // MuldivTerm - 1983, // UnaryOpTerm - 1986, // PowTerm - 1987, // PrecedenceChainEnd - 1988, // MlrvalOrFunction - 1998, // ArrayLiteral + 3589, // LogicalXORTerm + 1977, // LogicalAndTerm + 1978, // AbsentCoalesceTerm + 1979, // EmptyCoalesceTerm + 1980, // EqneTerm + 1981, // CmpTerm + 1982, // BitwiseORTerm + 1983, // BitwiseXORTerm + 1984, // BitwiseANDTerm + 1985, // BitwiseShiftTerm + 1986, // AddsubdotTerm + 1988, // MuldivTerm + 1992, // UnaryOpTerm + 1995, // PowTerm + 1996, // PrecedenceChainEnd + 1997, // MlrvalOrFunction + 2007, // ArrayLiteral -1, // ArrayLiteralElements - 1947, // MapLiteral + 1956, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 2000, // ContextVariable - 2013, // ENV - 2015, // ArrayOrMapIndexAccess - 2016, // ArrayOrMapPositionalNameAccess - 2017, // ArrayOrMapPositionalValueAccess - 2018, // ArraySliceAccess - 2019, // FunctionCallsite - 2020, // FunctionName + 2009, // ContextVariable + 2022, // ENV + 2024, // ArrayOrMapIndexAccess + 2025, // ArrayOrMapPositionalNameAccess + 2026, // ArrayOrMapPositionalValueAccess + 2027, // ArraySliceAccess + 2028, // FunctionCallsite + 2029, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -315408,53 +315408,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1948, // FieldValue - 1944, // DirectFieldValue - 1946, // IndirectFieldValue - 1945, // BracedFieldValue - 1949, // PositionalFieldName - 1950, // PositionalFieldValue - 1938, // FullSrec - 1957, // OosvarValue - 1941, // DirectOosvarValue - 1943, // IndirectOosvarValue - 1942, // BracedOosvarValue - 1940, // FullOosvar - 1937, // LocalVariable + 1957, // FieldValue + 1953, // DirectFieldValue + 1955, // IndirectFieldValue + 1954, // BracedFieldValue + 1958, // PositionalFieldName + 1959, // PositionalFieldValue + 1947, // FullSrec + 1966, // OosvarValue + 1950, // DirectOosvarValue + 1952, // IndirectOosvarValue + 1951, // BracedOosvarValue + 1949, // FullOosvar + 1946, // 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 - 3582, // MuldivTerm - 1983, // UnaryOpTerm - 1986, // PowTerm - 1987, // PrecedenceChainEnd - 1988, // MlrvalOrFunction - 1998, // ArrayLiteral + 3590, // LogicalAndTerm + 1978, // AbsentCoalesceTerm + 1979, // EmptyCoalesceTerm + 1980, // EqneTerm + 1981, // CmpTerm + 1982, // BitwiseORTerm + 1983, // BitwiseXORTerm + 1984, // BitwiseANDTerm + 1985, // BitwiseShiftTerm + 1986, // AddsubdotTerm + 1988, // MuldivTerm + 1992, // UnaryOpTerm + 1995, // PowTerm + 1996, // PrecedenceChainEnd + 1997, // MlrvalOrFunction + 2007, // ArrayLiteral -1, // ArrayLiteralElements - 1947, // MapLiteral + 1956, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 2000, // ContextVariable - 2013, // ENV - 2015, // ArrayOrMapIndexAccess - 2016, // ArrayOrMapPositionalNameAccess - 2017, // ArrayOrMapPositionalValueAccess - 2018, // ArraySliceAccess - 2019, // FunctionCallsite - 2020, // FunctionName + 2009, // ContextVariable + 2022, // ENV + 2024, // ArrayOrMapIndexAccess + 2025, // ArrayOrMapPositionalNameAccess + 2026, // ArrayOrMapPositionalValueAccess + 2027, // ArraySliceAccess + 2028, // FunctionCallsite + 2029, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -315518,19 +315518,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1948, // FieldValue - 1944, // DirectFieldValue - 1946, // IndirectFieldValue - 1945, // BracedFieldValue - 1949, // PositionalFieldName - 1950, // PositionalFieldValue - 1938, // FullSrec - 1957, // OosvarValue - 1941, // DirectOosvarValue - 1943, // IndirectOosvarValue - 1942, // BracedOosvarValue - 1940, // FullOosvar - 1937, // LocalVariable + 1957, // FieldValue + 1953, // DirectFieldValue + 1955, // IndirectFieldValue + 1954, // BracedFieldValue + 1958, // PositionalFieldName + 1959, // PositionalFieldValue + 1947, // FullSrec + 1966, // OosvarValue + 1950, // DirectOosvarValue + 1952, // IndirectOosvarValue + 1951, // BracedOosvarValue + 1949, // FullOosvar + 1946, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -315538,33 +315538,33 @@ var gotoTab = gotoTable{ -1, // LogicalOrTerm -1, // LogicalXORTerm -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - 3583, // MuldivTerm - 1983, // UnaryOpTerm - 1986, // PowTerm - 1987, // PrecedenceChainEnd - 1988, // MlrvalOrFunction - 1998, // ArrayLiteral + 3591, // AbsentCoalesceTerm + 1979, // EmptyCoalesceTerm + 1980, // EqneTerm + 1981, // CmpTerm + 1982, // BitwiseORTerm + 1983, // BitwiseXORTerm + 1984, // BitwiseANDTerm + 1985, // BitwiseShiftTerm + 1986, // AddsubdotTerm + 1988, // MuldivTerm + 1992, // UnaryOpTerm + 1995, // PowTerm + 1996, // PrecedenceChainEnd + 1997, // MlrvalOrFunction + 2007, // ArrayLiteral -1, // ArrayLiteralElements - 1947, // MapLiteral + 1956, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 2000, // ContextVariable - 2013, // ENV - 2015, // ArrayOrMapIndexAccess - 2016, // ArrayOrMapPositionalNameAccess - 2017, // ArrayOrMapPositionalValueAccess - 2018, // ArraySliceAccess - 2019, // FunctionCallsite - 2020, // FunctionName + 2009, // ContextVariable + 2022, // ENV + 2024, // ArrayOrMapIndexAccess + 2025, // ArrayOrMapPositionalNameAccess + 2026, // ArrayOrMapPositionalValueAccess + 2027, // ArraySliceAccess + 2028, // FunctionCallsite + 2029, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -315628,19 +315628,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1948, // FieldValue - 1944, // DirectFieldValue - 1946, // IndirectFieldValue - 1945, // BracedFieldValue - 1949, // PositionalFieldName - 1950, // PositionalFieldValue - 1938, // FullSrec - 1957, // OosvarValue - 1941, // DirectOosvarValue - 1943, // IndirectOosvarValue - 1942, // BracedOosvarValue - 1940, // FullOosvar - 1937, // LocalVariable + 1957, // FieldValue + 1953, // DirectFieldValue + 1955, // IndirectFieldValue + 1954, // BracedFieldValue + 1958, // PositionalFieldName + 1959, // PositionalFieldValue + 1947, // FullSrec + 1966, // OosvarValue + 1950, // DirectOosvarValue + 1952, // IndirectOosvarValue + 1951, // BracedOosvarValue + 1949, // FullOosvar + 1946, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -315649,32 +315649,32 @@ var gotoTab = gotoTable{ -1, // LogicalXORTerm -1, // LogicalAndTerm -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - 3584, // MuldivTerm - 1983, // UnaryOpTerm - 1986, // PowTerm - 1987, // PrecedenceChainEnd - 1988, // MlrvalOrFunction - 1998, // ArrayLiteral + 3592, // EmptyCoalesceTerm + 1980, // EqneTerm + 1981, // CmpTerm + 1982, // BitwiseORTerm + 1983, // BitwiseXORTerm + 1984, // BitwiseANDTerm + 1985, // BitwiseShiftTerm + 1986, // AddsubdotTerm + 1988, // MuldivTerm + 1992, // UnaryOpTerm + 1995, // PowTerm + 1996, // PrecedenceChainEnd + 1997, // MlrvalOrFunction + 2007, // ArrayLiteral -1, // ArrayLiteralElements - 1947, // MapLiteral + 1956, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 2000, // ContextVariable - 2013, // ENV - 2015, // ArrayOrMapIndexAccess - 2016, // ArrayOrMapPositionalNameAccess - 2017, // ArrayOrMapPositionalValueAccess - 2018, // ArraySliceAccess - 2019, // FunctionCallsite - 2020, // FunctionName + 2009, // ContextVariable + 2022, // ENV + 2024, // ArrayOrMapIndexAccess + 2025, // ArrayOrMapPositionalNameAccess + 2026, // ArrayOrMapPositionalValueAccess + 2027, // ArraySliceAccess + 2028, // FunctionCallsite + 2029, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -315711,114 +315711,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2870 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1957, // FieldValue + 1953, // DirectFieldValue + 1955, // IndirectFieldValue + 1954, // BracedFieldValue + 1958, // PositionalFieldName + 1959, // PositionalFieldValue + 1947, // FullSrec + 1966, // OosvarValue + 1950, // DirectOosvarValue + 1952, // IndirectOosvarValue + 1951, // BracedOosvarValue + 1949, // FullOosvar + 1946, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + 3593, // EqneTerm + 1981, // CmpTerm + 1982, // BitwiseORTerm + 1983, // BitwiseXORTerm + 1984, // BitwiseANDTerm + 1985, // BitwiseShiftTerm + 1986, // AddsubdotTerm + 1988, // MuldivTerm + 1992, // UnaryOpTerm + 1995, // PowTerm + 1996, // PrecedenceChainEnd + 1997, // MlrvalOrFunction + 2007, // ArrayLiteral + -1, // ArrayLiteralElements + 1956, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 2009, // ContextVariable + 2022, // ENV + 2024, // ArrayOrMapIndexAccess + 2025, // ArrayOrMapPositionalNameAccess + 2026, // ArrayOrMapPositionalValueAccess + 2027, // ArraySliceAccess + 2028, // FunctionCallsite + 2029, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2871 -1, // S' @@ -315848,19 +315848,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1948, // FieldValue - 1944, // DirectFieldValue - 1946, // IndirectFieldValue - 1945, // BracedFieldValue - 1949, // PositionalFieldName - 1950, // PositionalFieldValue - 1938, // FullSrec - 1957, // OosvarValue - 1941, // DirectOosvarValue - 1943, // IndirectOosvarValue - 1942, // BracedOosvarValue - 1940, // FullOosvar - 1937, // LocalVariable + 1957, // FieldValue + 1953, // DirectFieldValue + 1955, // IndirectFieldValue + 1954, // BracedFieldValue + 1958, // PositionalFieldName + 1959, // PositionalFieldValue + 1947, // FullSrec + 1966, // OosvarValue + 1950, // DirectOosvarValue + 1952, // IndirectOosvarValue + 1951, // BracedOosvarValue + 1949, // FullOosvar + 1946, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -315871,30 +315871,30 @@ var gotoTab = gotoTable{ -1, // AbsentCoalesceTerm -1, // EmptyCoalesceTerm -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 3585, // UnaryOpTerm - 1986, // PowTerm - 1987, // PrecedenceChainEnd - 1988, // MlrvalOrFunction - 1998, // ArrayLiteral + 3594, // CmpTerm + 1982, // BitwiseORTerm + 1983, // BitwiseXORTerm + 1984, // BitwiseANDTerm + 1985, // BitwiseShiftTerm + 1986, // AddsubdotTerm + 1988, // MuldivTerm + 1992, // UnaryOpTerm + 1995, // PowTerm + 1996, // PrecedenceChainEnd + 1997, // MlrvalOrFunction + 2007, // ArrayLiteral -1, // ArrayLiteralElements - 1947, // MapLiteral + 1956, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 2000, // ContextVariable - 2013, // ENV - 2015, // ArrayOrMapIndexAccess - 2016, // ArrayOrMapPositionalNameAccess - 2017, // ArrayOrMapPositionalValueAccess - 2018, // ArraySliceAccess - 2019, // FunctionCallsite - 2020, // FunctionName + 2009, // ContextVariable + 2022, // ENV + 2024, // ArrayOrMapIndexAccess + 2025, // ArrayOrMapPositionalNameAccess + 2026, // ArrayOrMapPositionalValueAccess + 2027, // ArraySliceAccess + 2028, // FunctionCallsite + 2029, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -315958,19 +315958,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1948, // FieldValue - 1944, // DirectFieldValue - 1946, // IndirectFieldValue - 1945, // BracedFieldValue - 1949, // PositionalFieldName - 1950, // PositionalFieldValue - 1938, // FullSrec - 1957, // OosvarValue - 1941, // DirectOosvarValue - 1943, // IndirectOosvarValue - 1942, // BracedOosvarValue - 1940, // FullOosvar - 1937, // LocalVariable + 1957, // FieldValue + 1953, // DirectFieldValue + 1955, // IndirectFieldValue + 1954, // BracedFieldValue + 1958, // PositionalFieldName + 1959, // PositionalFieldValue + 1947, // FullSrec + 1966, // OosvarValue + 1950, // DirectOosvarValue + 1952, // IndirectOosvarValue + 1951, // BracedOosvarValue + 1949, // FullOosvar + 1946, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -315981,30 +315981,30 @@ var gotoTab = gotoTable{ -1, // AbsentCoalesceTerm -1, // EmptyCoalesceTerm -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 3586, // UnaryOpTerm - 1986, // PowTerm - 1987, // PrecedenceChainEnd - 1988, // MlrvalOrFunction - 1998, // ArrayLiteral + 3595, // CmpTerm + 1982, // BitwiseORTerm + 1983, // BitwiseXORTerm + 1984, // BitwiseANDTerm + 1985, // BitwiseShiftTerm + 1986, // AddsubdotTerm + 1988, // MuldivTerm + 1992, // UnaryOpTerm + 1995, // PowTerm + 1996, // PrecedenceChainEnd + 1997, // MlrvalOrFunction + 2007, // ArrayLiteral -1, // ArrayLiteralElements - 1947, // MapLiteral + 1956, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 2000, // ContextVariable - 2013, // ENV - 2015, // ArrayOrMapIndexAccess - 2016, // ArrayOrMapPositionalNameAccess - 2017, // ArrayOrMapPositionalValueAccess - 2018, // ArraySliceAccess - 2019, // FunctionCallsite - 2020, // FunctionName + 2009, // ContextVariable + 2022, // ENV + 2024, // ArrayOrMapIndexAccess + 2025, // ArrayOrMapPositionalNameAccess + 2026, // ArrayOrMapPositionalValueAccess + 2027, // ArraySliceAccess + 2028, // FunctionCallsite + 2029, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -316068,19 +316068,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1948, // FieldValue - 1944, // DirectFieldValue - 1946, // IndirectFieldValue - 1945, // BracedFieldValue - 1949, // PositionalFieldName - 1950, // PositionalFieldValue - 1938, // FullSrec - 1957, // OosvarValue - 1941, // DirectOosvarValue - 1943, // IndirectOosvarValue - 1942, // BracedOosvarValue - 1940, // FullOosvar - 1937, // LocalVariable + 1957, // FieldValue + 1953, // DirectFieldValue + 1955, // IndirectFieldValue + 1954, // BracedFieldValue + 1958, // PositionalFieldName + 1959, // PositionalFieldValue + 1947, // FullSrec + 1966, // OosvarValue + 1950, // DirectOosvarValue + 1952, // IndirectOosvarValue + 1951, // BracedOosvarValue + 1949, // FullOosvar + 1946, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -316091,30 +316091,30 @@ var gotoTab = gotoTable{ -1, // AbsentCoalesceTerm -1, // EmptyCoalesceTerm -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 3587, // UnaryOpTerm - 1986, // PowTerm - 1987, // PrecedenceChainEnd - 1988, // MlrvalOrFunction - 1998, // ArrayLiteral + 3596, // CmpTerm + 1982, // BitwiseORTerm + 1983, // BitwiseXORTerm + 1984, // BitwiseANDTerm + 1985, // BitwiseShiftTerm + 1986, // AddsubdotTerm + 1988, // MuldivTerm + 1992, // UnaryOpTerm + 1995, // PowTerm + 1996, // PrecedenceChainEnd + 1997, // MlrvalOrFunction + 2007, // ArrayLiteral -1, // ArrayLiteralElements - 1947, // MapLiteral + 1956, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 2000, // ContextVariable - 2013, // ENV - 2015, // ArrayOrMapIndexAccess - 2016, // ArrayOrMapPositionalNameAccess - 2017, // ArrayOrMapPositionalValueAccess - 2018, // ArraySliceAccess - 2019, // FunctionCallsite - 2020, // FunctionName + 2009, // ContextVariable + 2022, // ENV + 2024, // ArrayOrMapIndexAccess + 2025, // ArrayOrMapPositionalNameAccess + 2026, // ArrayOrMapPositionalValueAccess + 2027, // ArraySliceAccess + 2028, // FunctionCallsite + 2029, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -316178,19 +316178,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1948, // FieldValue - 1944, // DirectFieldValue - 1946, // IndirectFieldValue - 1945, // BracedFieldValue - 1949, // PositionalFieldName - 1950, // PositionalFieldValue - 1938, // FullSrec - 1957, // OosvarValue - 1941, // DirectOosvarValue - 1943, // IndirectOosvarValue - 1942, // BracedOosvarValue - 1940, // FullOosvar - 1937, // LocalVariable + 1957, // FieldValue + 1953, // DirectFieldValue + 1955, // IndirectFieldValue + 1954, // BracedFieldValue + 1958, // PositionalFieldName + 1959, // PositionalFieldValue + 1947, // FullSrec + 1966, // OosvarValue + 1950, // DirectOosvarValue + 1952, // IndirectOosvarValue + 1951, // BracedOosvarValue + 1949, // FullOosvar + 1946, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -316201,30 +316201,30 @@ var gotoTab = gotoTable{ -1, // AbsentCoalesceTerm -1, // EmptyCoalesceTerm -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 3588, // UnaryOpTerm - 1986, // PowTerm - 1987, // PrecedenceChainEnd - 1988, // MlrvalOrFunction - 1998, // ArrayLiteral + 3597, // CmpTerm + 1982, // BitwiseORTerm + 1983, // BitwiseXORTerm + 1984, // BitwiseANDTerm + 1985, // BitwiseShiftTerm + 1986, // AddsubdotTerm + 1988, // MuldivTerm + 1992, // UnaryOpTerm + 1995, // PowTerm + 1996, // PrecedenceChainEnd + 1997, // MlrvalOrFunction + 2007, // ArrayLiteral -1, // ArrayLiteralElements - 1947, // MapLiteral + 1956, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 2000, // ContextVariable - 2013, // ENV - 2015, // ArrayOrMapIndexAccess - 2016, // ArrayOrMapPositionalNameAccess - 2017, // ArrayOrMapPositionalValueAccess - 2018, // ArraySliceAccess - 2019, // FunctionCallsite - 2020, // FunctionName + 2009, // ContextVariable + 2022, // ENV + 2024, // ArrayOrMapIndexAccess + 2025, // ArrayOrMapPositionalNameAccess + 2026, // ArrayOrMapPositionalValueAccess + 2027, // ArraySliceAccess + 2028, // FunctionCallsite + 2029, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -316288,19 +316288,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1948, // FieldValue - 1944, // DirectFieldValue - 1946, // IndirectFieldValue - 1945, // BracedFieldValue - 1949, // PositionalFieldName - 1950, // PositionalFieldValue - 1938, // FullSrec - 1957, // OosvarValue - 1941, // DirectOosvarValue - 1943, // IndirectOosvarValue - 1942, // BracedOosvarValue - 1940, // FullOosvar - 1937, // LocalVariable + 1957, // FieldValue + 1953, // DirectFieldValue + 1955, // IndirectFieldValue + 1954, // BracedFieldValue + 1958, // PositionalFieldName + 1959, // PositionalFieldValue + 1947, // FullSrec + 1966, // OosvarValue + 1950, // DirectOosvarValue + 1952, // IndirectOosvarValue + 1951, // BracedOosvarValue + 1949, // FullOosvar + 1946, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -316312,29 +316312,29 @@ var gotoTab = gotoTable{ -1, // EmptyCoalesceTerm -1, // EqneTerm -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 3589, // UnaryOpTerm - 1986, // PowTerm - 1987, // PrecedenceChainEnd - 1988, // MlrvalOrFunction - 1998, // ArrayLiteral + 3598, // BitwiseORTerm + 1983, // BitwiseXORTerm + 1984, // BitwiseANDTerm + 1985, // BitwiseShiftTerm + 1986, // AddsubdotTerm + 1988, // MuldivTerm + 1992, // UnaryOpTerm + 1995, // PowTerm + 1996, // PrecedenceChainEnd + 1997, // MlrvalOrFunction + 2007, // ArrayLiteral -1, // ArrayLiteralElements - 1947, // MapLiteral + 1956, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 2000, // ContextVariable - 2013, // ENV - 2015, // ArrayOrMapIndexAccess - 2016, // ArrayOrMapPositionalNameAccess - 2017, // ArrayOrMapPositionalValueAccess - 2018, // ArraySliceAccess - 2019, // FunctionCallsite - 2020, // FunctionName + 2009, // ContextVariable + 2022, // ENV + 2024, // ArrayOrMapIndexAccess + 2025, // ArrayOrMapPositionalNameAccess + 2026, // ArrayOrMapPositionalValueAccess + 2027, // ArraySliceAccess + 2028, // FunctionCallsite + 2029, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -316398,19 +316398,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1948, // FieldValue - 1944, // DirectFieldValue - 1946, // IndirectFieldValue - 1945, // BracedFieldValue - 1949, // PositionalFieldName - 1950, // PositionalFieldValue - 1938, // FullSrec - 1957, // OosvarValue - 1941, // DirectOosvarValue - 1943, // IndirectOosvarValue - 1942, // BracedOosvarValue - 1940, // FullOosvar - 1937, // LocalVariable + 1957, // FieldValue + 1953, // DirectFieldValue + 1955, // IndirectFieldValue + 1954, // BracedFieldValue + 1958, // PositionalFieldName + 1959, // PositionalFieldValue + 1947, // FullSrec + 1966, // OosvarValue + 1950, // DirectOosvarValue + 1952, // IndirectOosvarValue + 1951, // BracedOosvarValue + 1949, // FullOosvar + 1946, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -316422,29 +316422,29 @@ var gotoTab = gotoTable{ -1, // EmptyCoalesceTerm -1, // EqneTerm -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 3590, // UnaryOpTerm - 1986, // PowTerm - 1987, // PrecedenceChainEnd - 1988, // MlrvalOrFunction - 1998, // ArrayLiteral + 3599, // BitwiseORTerm + 1983, // BitwiseXORTerm + 1984, // BitwiseANDTerm + 1985, // BitwiseShiftTerm + 1986, // AddsubdotTerm + 1988, // MuldivTerm + 1992, // UnaryOpTerm + 1995, // PowTerm + 1996, // PrecedenceChainEnd + 1997, // MlrvalOrFunction + 2007, // ArrayLiteral -1, // ArrayLiteralElements - 1947, // MapLiteral + 1956, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 2000, // ContextVariable - 2013, // ENV - 2015, // ArrayOrMapIndexAccess - 2016, // ArrayOrMapPositionalNameAccess - 2017, // ArrayOrMapPositionalValueAccess - 2018, // ArraySliceAccess - 2019, // FunctionCallsite - 2020, // FunctionName + 2009, // ContextVariable + 2022, // ENV + 2024, // ArrayOrMapIndexAccess + 2025, // ArrayOrMapPositionalNameAccess + 2026, // ArrayOrMapPositionalValueAccess + 2027, // ArraySliceAccess + 2028, // FunctionCallsite + 2029, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -316508,19 +316508,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1948, // FieldValue - 1944, // DirectFieldValue - 1946, // IndirectFieldValue - 1945, // BracedFieldValue - 1949, // PositionalFieldName - 1950, // PositionalFieldValue - 1938, // FullSrec - 1957, // OosvarValue - 1941, // DirectOosvarValue - 1943, // IndirectOosvarValue - 1942, // BracedOosvarValue - 1940, // FullOosvar - 1937, // LocalVariable + 1957, // FieldValue + 1953, // DirectFieldValue + 1955, // IndirectFieldValue + 1954, // BracedFieldValue + 1958, // PositionalFieldName + 1959, // PositionalFieldValue + 1947, // FullSrec + 1966, // OosvarValue + 1950, // DirectOosvarValue + 1952, // IndirectOosvarValue + 1951, // BracedOosvarValue + 1949, // FullOosvar + 1946, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -316532,29 +316532,29 @@ var gotoTab = gotoTable{ -1, // EmptyCoalesceTerm -1, // EqneTerm -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 3591, // UnaryOpTerm - 1986, // PowTerm - 1987, // PrecedenceChainEnd - 1988, // MlrvalOrFunction - 1998, // ArrayLiteral + 3600, // BitwiseORTerm + 1983, // BitwiseXORTerm + 1984, // BitwiseANDTerm + 1985, // BitwiseShiftTerm + 1986, // AddsubdotTerm + 1988, // MuldivTerm + 1992, // UnaryOpTerm + 1995, // PowTerm + 1996, // PrecedenceChainEnd + 1997, // MlrvalOrFunction + 2007, // ArrayLiteral -1, // ArrayLiteralElements - 1947, // MapLiteral + 1956, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 2000, // ContextVariable - 2013, // ENV - 2015, // ArrayOrMapIndexAccess - 2016, // ArrayOrMapPositionalNameAccess - 2017, // ArrayOrMapPositionalValueAccess - 2018, // ArraySliceAccess - 2019, // FunctionCallsite - 2020, // FunctionName + 2009, // ContextVariable + 2022, // ENV + 2024, // ArrayOrMapIndexAccess + 2025, // ArrayOrMapPositionalNameAccess + 2026, // ArrayOrMapPositionalValueAccess + 2027, // ArraySliceAccess + 2028, // FunctionCallsite + 2029, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -316591,554 +316591,554 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2878 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1957, // FieldValue + 1953, // DirectFieldValue + 1955, // IndirectFieldValue + 1954, // BracedFieldValue + 1958, // PositionalFieldName + 1959, // PositionalFieldValue + 1947, // FullSrec + 1966, // OosvarValue + 1950, // DirectOosvarValue + 1952, // IndirectOosvarValue + 1951, // BracedOosvarValue + 1949, // FullOosvar + 1946, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + 3601, // BitwiseORTerm + 1983, // BitwiseXORTerm + 1984, // BitwiseANDTerm + 1985, // BitwiseShiftTerm + 1986, // AddsubdotTerm + 1988, // MuldivTerm + 1992, // UnaryOpTerm + 1995, // PowTerm + 1996, // PrecedenceChainEnd + 1997, // MlrvalOrFunction + 2007, // ArrayLiteral + -1, // ArrayLiteralElements + 1956, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 2009, // ContextVariable + 2022, // ENV + 2024, // ArrayOrMapIndexAccess + 2025, // ArrayOrMapPositionalNameAccess + 2026, // ArrayOrMapPositionalValueAccess + 2027, // ArraySliceAccess + 2028, // FunctionCallsite + 2029, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2879 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1957, // FieldValue + 1953, // DirectFieldValue + 1955, // IndirectFieldValue + 1954, // BracedFieldValue + 1958, // PositionalFieldName + 1959, // PositionalFieldValue + 1947, // FullSrec + 1966, // OosvarValue + 1950, // DirectOosvarValue + 1952, // IndirectOosvarValue + 1951, // BracedOosvarValue + 1949, // FullOosvar + 1946, // 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 + 3602, // BitwiseXORTerm + 1984, // BitwiseANDTerm + 1985, // BitwiseShiftTerm + 1986, // AddsubdotTerm + 1988, // MuldivTerm + 1992, // UnaryOpTerm + 1995, // PowTerm + 1996, // PrecedenceChainEnd + 1997, // MlrvalOrFunction + 2007, // ArrayLiteral + -1, // ArrayLiteralElements + 1956, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 2009, // ContextVariable + 2022, // ENV + 2024, // ArrayOrMapIndexAccess + 2025, // ArrayOrMapPositionalNameAccess + 2026, // ArrayOrMapPositionalValueAccess + 2027, // ArraySliceAccess + 2028, // FunctionCallsite + 2029, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2880 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1957, // FieldValue + 1953, // DirectFieldValue + 1955, // IndirectFieldValue + 1954, // BracedFieldValue + 1958, // PositionalFieldName + 1959, // PositionalFieldValue + 1947, // FullSrec + 1966, // OosvarValue + 1950, // DirectOosvarValue + 1952, // IndirectOosvarValue + 1951, // BracedOosvarValue + 1949, // FullOosvar + 1946, // 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 + 3603, // BitwiseANDTerm + 1985, // BitwiseShiftTerm + 1986, // AddsubdotTerm + 1988, // MuldivTerm + 1992, // UnaryOpTerm + 1995, // PowTerm + 1996, // PrecedenceChainEnd + 1997, // MlrvalOrFunction + 2007, // ArrayLiteral + -1, // ArrayLiteralElements + 1956, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 2009, // ContextVariable + 2022, // ENV + 2024, // ArrayOrMapIndexAccess + 2025, // ArrayOrMapPositionalNameAccess + 2026, // ArrayOrMapPositionalValueAccess + 2027, // ArraySliceAccess + 2028, // FunctionCallsite + 2029, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2881 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1957, // FieldValue + 1953, // DirectFieldValue + 1955, // IndirectFieldValue + 1954, // BracedFieldValue + 1958, // PositionalFieldName + 1959, // PositionalFieldValue + 1947, // FullSrec + 1966, // OosvarValue + 1950, // DirectOosvarValue + 1952, // IndirectOosvarValue + 1951, // BracedOosvarValue + 1949, // FullOosvar + 1946, // 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 + 3604, // BitwiseShiftTerm + 1986, // AddsubdotTerm + 1988, // MuldivTerm + 1992, // UnaryOpTerm + 1995, // PowTerm + 1996, // PrecedenceChainEnd + 1997, // MlrvalOrFunction + 2007, // ArrayLiteral + -1, // ArrayLiteralElements + 1956, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 2009, // ContextVariable + 2022, // ENV + 2024, // ArrayOrMapIndexAccess + 2025, // ArrayOrMapPositionalNameAccess + 2026, // ArrayOrMapPositionalValueAccess + 2027, // ArraySliceAccess + 2028, // FunctionCallsite + 2029, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2882 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1957, // FieldValue + 1953, // DirectFieldValue + 1955, // IndirectFieldValue + 1954, // BracedFieldValue + 1958, // PositionalFieldName + 1959, // PositionalFieldValue + 1947, // FullSrec + 1966, // OosvarValue + 1950, // DirectOosvarValue + 1952, // IndirectOosvarValue + 1951, // BracedOosvarValue + 1949, // FullOosvar + 1946, // 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 + 3605, // AddsubdotTerm + 1988, // MuldivTerm + 1992, // UnaryOpTerm + 1995, // PowTerm + 1996, // PrecedenceChainEnd + 1997, // MlrvalOrFunction + 2007, // ArrayLiteral + -1, // ArrayLiteralElements + 1956, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 2009, // ContextVariable + 2022, // ENV + 2024, // ArrayOrMapIndexAccess + 2025, // ArrayOrMapPositionalNameAccess + 2026, // ArrayOrMapPositionalValueAccess + 2027, // ArraySliceAccess + 2028, // FunctionCallsite + 2029, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2883 -1, // S' @@ -317168,19 +317168,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1948, // FieldValue - 1944, // DirectFieldValue - 1946, // IndirectFieldValue - 1945, // BracedFieldValue - 1949, // PositionalFieldName - 1950, // PositionalFieldValue - 1938, // FullSrec - 1957, // OosvarValue - 1941, // DirectOosvarValue - 1943, // IndirectOosvarValue - 1942, // BracedOosvarValue - 1940, // FullOosvar - 1937, // LocalVariable + 1957, // FieldValue + 1953, // DirectFieldValue + 1955, // IndirectFieldValue + 1954, // BracedFieldValue + 1958, // PositionalFieldName + 1959, // PositionalFieldValue + 1947, // FullSrec + 1966, // OosvarValue + 1950, // DirectOosvarValue + 1952, // IndirectOosvarValue + 1951, // BracedOosvarValue + 1949, // FullOosvar + 1946, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -317196,25 +317196,25 @@ var gotoTab = gotoTable{ -1, // BitwiseXORTerm -1, // BitwiseANDTerm -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - 3592, // PowTerm - 1987, // PrecedenceChainEnd - 1988, // MlrvalOrFunction - 1998, // ArrayLiteral + 3606, // AddsubdotTerm + 1988, // MuldivTerm + 1992, // UnaryOpTerm + 1995, // PowTerm + 1996, // PrecedenceChainEnd + 1997, // MlrvalOrFunction + 2007, // ArrayLiteral -1, // ArrayLiteralElements - 1947, // MapLiteral + 1956, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 2000, // ContextVariable - 2013, // ENV - 2015, // ArrayOrMapIndexAccess - 2016, // ArrayOrMapPositionalNameAccess - 2017, // ArrayOrMapPositionalValueAccess - 2018, // ArraySliceAccess - 2019, // FunctionCallsite - 2020, // FunctionName + 2009, // ContextVariable + 2022, // ENV + 2024, // ArrayOrMapIndexAccess + 2025, // ArrayOrMapPositionalNameAccess + 2026, // ArrayOrMapPositionalValueAccess + 2027, // ArraySliceAccess + 2028, // FunctionCallsite + 2029, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -317278,53 +317278,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1451, // FieldValue - 1447, // DirectFieldValue - 1449, // IndirectFieldValue - 1448, // BracedFieldValue - 1452, // PositionalFieldName - 1453, // PositionalFieldValue - 1441, // FullSrec - 1460, // OosvarValue - 1444, // DirectOosvarValue - 1446, // IndirectOosvarValue - 1445, // BracedOosvarValue - 1443, // FullOosvar - 1440, // LocalVariable + 1957, // FieldValue + 1953, // DirectFieldValue + 1955, // IndirectFieldValue + 1954, // BracedFieldValue + 1958, // PositionalFieldName + 1959, // PositionalFieldValue + 1947, // FullSrec + 1966, // OosvarValue + 1950, // DirectOosvarValue + 1952, // IndirectOosvarValue + 1951, // BracedOosvarValue + 1949, // FullOosvar + 1946, // LocalVariable -1, // Typedecl - 3593, // Rvalue - 1467, // PrecedenceChainStart - 1468, // TernaryTerm - 1469, // LogicalOrTerm - 1471, // LogicalXORTerm - 1472, // LogicalAndTerm - 1473, // AbsentCoalesceTerm - 1474, // EmptyCoalesceTerm - 1475, // EqneTerm - 1476, // CmpTerm - 1477, // BitwiseORTerm - 1478, // BitwiseXORTerm - 1479, // BitwiseANDTerm - 1480, // BitwiseShiftTerm - 1481, // AddsubdotTerm - 1483, // MuldivTerm - 1487, // UnaryOpTerm - 1490, // PowTerm - 1491, // PrecedenceChainEnd - 1492, // MlrvalOrFunction - 1502, // ArrayLiteral + -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 + 3607, // AddsubdotTerm + 1988, // MuldivTerm + 1992, // UnaryOpTerm + 1995, // PowTerm + 1996, // PrecedenceChainEnd + 1997, // MlrvalOrFunction + 2007, // ArrayLiteral -1, // ArrayLiteralElements - 1450, // MapLiteral + 1956, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1504, // ContextVariable - 1517, // ENV - 1519, // ArrayOrMapIndexAccess - 1520, // ArrayOrMapPositionalNameAccess - 1521, // ArrayOrMapPositionalValueAccess - 1522, // ArraySliceAccess - 1523, // FunctionCallsite - 1524, // FunctionName + 2009, // ContextVariable + 2022, // ENV + 2024, // ArrayOrMapIndexAccess + 2025, // ArrayOrMapPositionalNameAccess + 2026, // ArrayOrMapPositionalValueAccess + 2027, // ArraySliceAccess + 2028, // FunctionCallsite + 2029, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -317388,53 +317388,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 599, // FieldValue - 595, // DirectFieldValue - 597, // IndirectFieldValue - 596, // BracedFieldValue - 600, // PositionalFieldName - 601, // PositionalFieldValue - 589, // FullSrec - 608, // OosvarValue - 592, // DirectOosvarValue - 594, // IndirectOosvarValue - 593, // BracedOosvarValue - 591, // FullOosvar - 588, // LocalVariable + 1957, // FieldValue + 1953, // DirectFieldValue + 1955, // IndirectFieldValue + 1954, // BracedFieldValue + 1958, // PositionalFieldName + 1959, // PositionalFieldValue + 1947, // FullSrec + 1966, // OosvarValue + 1950, // DirectOosvarValue + 1952, // IndirectOosvarValue + 1951, // BracedOosvarValue + 1949, // FullOosvar + 1946, // LocalVariable -1, // Typedecl - 3595, // Rvalue - 615, // PrecedenceChainStart - 616, // TernaryTerm - 617, // LogicalOrTerm - 618, // LogicalXORTerm - 619, // LogicalAndTerm - 620, // AbsentCoalesceTerm - 621, // EmptyCoalesceTerm - 622, // EqneTerm - 623, // CmpTerm - 624, // BitwiseORTerm - 625, // BitwiseXORTerm - 626, // BitwiseANDTerm - 627, // BitwiseShiftTerm - 628, // AddsubdotTerm - 630, // MuldivTerm - 634, // UnaryOpTerm - 637, // PowTerm - 638, // PrecedenceChainEnd - 639, // MlrvalOrFunction - 649, // ArrayLiteral + -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 + 3608, // MuldivTerm + 1992, // UnaryOpTerm + 1995, // PowTerm + 1996, // PrecedenceChainEnd + 1997, // MlrvalOrFunction + 2007, // ArrayLiteral -1, // ArrayLiteralElements - 598, // MapLiteral + 1956, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 651, // ContextVariable - 664, // ENV - 666, // ArrayOrMapIndexAccess - 667, // ArrayOrMapPositionalNameAccess - 668, // ArrayOrMapPositionalValueAccess - 669, // ArraySliceAccess - 670, // FunctionCallsite - 671, // FunctionName + 2009, // ContextVariable + 2022, // ENV + 2024, // ArrayOrMapIndexAccess + 2025, // ArrayOrMapPositionalNameAccess + 2026, // ArrayOrMapPositionalValueAccess + 2027, // ArraySliceAccess + 2028, // FunctionCallsite + 2029, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -317498,53 +317498,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 599, // FieldValue - 595, // DirectFieldValue - 597, // IndirectFieldValue - 596, // BracedFieldValue - 600, // PositionalFieldName - 601, // PositionalFieldValue - 589, // FullSrec - 608, // OosvarValue - 592, // DirectOosvarValue - 594, // IndirectOosvarValue - 593, // BracedOosvarValue - 591, // FullOosvar - 588, // LocalVariable + 1957, // FieldValue + 1953, // DirectFieldValue + 1955, // IndirectFieldValue + 1954, // BracedFieldValue + 1958, // PositionalFieldName + 1959, // PositionalFieldValue + 1947, // FullSrec + 1966, // OosvarValue + 1950, // DirectOosvarValue + 1952, // IndirectOosvarValue + 1951, // BracedOosvarValue + 1949, // FullOosvar + 1946, // LocalVariable -1, // Typedecl - 3596, // Rvalue - 615, // PrecedenceChainStart - 616, // TernaryTerm - 617, // LogicalOrTerm - 618, // LogicalXORTerm - 619, // LogicalAndTerm - 620, // AbsentCoalesceTerm - 621, // EmptyCoalesceTerm - 622, // EqneTerm - 623, // CmpTerm - 624, // BitwiseORTerm - 625, // BitwiseXORTerm - 626, // BitwiseANDTerm - 627, // BitwiseShiftTerm - 628, // AddsubdotTerm - 630, // MuldivTerm - 634, // UnaryOpTerm - 637, // PowTerm - 638, // PrecedenceChainEnd - 639, // MlrvalOrFunction - 649, // ArrayLiteral + -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 + 3609, // MuldivTerm + 1992, // UnaryOpTerm + 1995, // PowTerm + 1996, // PrecedenceChainEnd + 1997, // MlrvalOrFunction + 2007, // ArrayLiteral -1, // ArrayLiteralElements - 598, // MapLiteral + 1956, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 651, // ContextVariable - 664, // ENV - 666, // ArrayOrMapIndexAccess - 667, // ArrayOrMapPositionalNameAccess - 668, // ArrayOrMapPositionalValueAccess - 669, // ArraySliceAccess - 670, // FunctionCallsite - 671, // FunctionName + 2009, // ContextVariable + 2022, // ENV + 2024, // ArrayOrMapIndexAccess + 2025, // ArrayOrMapPositionalNameAccess + 2026, // ArrayOrMapPositionalValueAccess + 2027, // ArraySliceAccess + 2028, // FunctionCallsite + 2029, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -317581,116 +317581,336 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2887 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1957, // FieldValue + 1953, // DirectFieldValue + 1955, // IndirectFieldValue + 1954, // BracedFieldValue + 1958, // PositionalFieldName + 1959, // PositionalFieldValue + 1947, // FullSrec + 1966, // OosvarValue + 1950, // DirectOosvarValue + 1952, // IndirectOosvarValue + 1951, // BracedOosvarValue + 1949, // FullOosvar + 1946, // 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 + 3610, // MuldivTerm + 1992, // UnaryOpTerm + 1995, // PowTerm + 1996, // PrecedenceChainEnd + 1997, // MlrvalOrFunction + 2007, // ArrayLiteral + -1, // ArrayLiteralElements + 1956, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 2009, // ContextVariable + 2022, // ENV + 2024, // ArrayOrMapIndexAccess + 2025, // ArrayOrMapPositionalNameAccess + 2026, // ArrayOrMapPositionalValueAccess + 2027, // ArraySliceAccess + 2028, // FunctionCallsite + 2029, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2888 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1957, // FieldValue + 1953, // DirectFieldValue + 1955, // IndirectFieldValue + 1954, // BracedFieldValue + 1958, // PositionalFieldName + 1959, // PositionalFieldValue + 1947, // FullSrec + 1966, // OosvarValue + 1950, // DirectOosvarValue + 1952, // IndirectOosvarValue + 1951, // BracedOosvarValue + 1949, // FullOosvar + 1946, // 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 + 3611, // MuldivTerm + 1992, // UnaryOpTerm + 1995, // PowTerm + 1996, // PrecedenceChainEnd + 1997, // MlrvalOrFunction + 2007, // ArrayLiteral + -1, // ArrayLiteralElements + 1956, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 2009, // ContextVariable + 2022, // ENV + 2024, // ArrayOrMapIndexAccess + 2025, // ArrayOrMapPositionalNameAccess + 2026, // ArrayOrMapPositionalValueAccess + 2027, // ArraySliceAccess + 2028, // FunctionCallsite + 2029, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S2889 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1957, // FieldValue + 1953, // DirectFieldValue + 1955, // IndirectFieldValue + 1954, // BracedFieldValue + 1958, // PositionalFieldName + 1959, // PositionalFieldValue + 1947, // FullSrec + 1966, // OosvarValue + 1950, // DirectOosvarValue + 1952, // IndirectOosvarValue + 1951, // BracedOosvarValue + 1949, // FullOosvar + 1946, // 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 + 3612, // MuldivTerm + 1992, // UnaryOpTerm + 1995, // PowTerm + 1996, // PrecedenceChainEnd + 1997, // MlrvalOrFunction + 2007, // ArrayLiteral + -1, // ArrayLiteralElements + 1956, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 2009, // ContextVariable + 2022, // ENV + 2024, // ArrayOrMapIndexAccess + 2025, // ArrayOrMapPositionalNameAccess + 2026, // ArrayOrMapPositionalValueAccess + 2027, // ArraySliceAccess + 2028, // FunctionCallsite + 2029, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S2890 -1, // S' -1, // Root -1, // StatementBlock @@ -317800,7 +318020,1547 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, - gotoRow{ // S2889 + gotoRow{ // S2891 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1957, // FieldValue + 1953, // DirectFieldValue + 1955, // IndirectFieldValue + 1954, // BracedFieldValue + 1958, // PositionalFieldName + 1959, // PositionalFieldValue + 1947, // FullSrec + 1966, // OosvarValue + 1950, // DirectOosvarValue + 1952, // IndirectOosvarValue + 1951, // BracedOosvarValue + 1949, // FullOosvar + 1946, // 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 + 3613, // UnaryOpTerm + 1995, // PowTerm + 1996, // PrecedenceChainEnd + 1997, // MlrvalOrFunction + 2007, // ArrayLiteral + -1, // ArrayLiteralElements + 1956, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 2009, // ContextVariable + 2022, // ENV + 2024, // ArrayOrMapIndexAccess + 2025, // ArrayOrMapPositionalNameAccess + 2026, // ArrayOrMapPositionalValueAccess + 2027, // ArraySliceAccess + 2028, // FunctionCallsite + 2029, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S2892 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1957, // FieldValue + 1953, // DirectFieldValue + 1955, // IndirectFieldValue + 1954, // BracedFieldValue + 1958, // PositionalFieldName + 1959, // PositionalFieldValue + 1947, // FullSrec + 1966, // OosvarValue + 1950, // DirectOosvarValue + 1952, // IndirectOosvarValue + 1951, // BracedOosvarValue + 1949, // FullOosvar + 1946, // 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 + 3614, // UnaryOpTerm + 1995, // PowTerm + 1996, // PrecedenceChainEnd + 1997, // MlrvalOrFunction + 2007, // ArrayLiteral + -1, // ArrayLiteralElements + 1956, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 2009, // ContextVariable + 2022, // ENV + 2024, // ArrayOrMapIndexAccess + 2025, // ArrayOrMapPositionalNameAccess + 2026, // ArrayOrMapPositionalValueAccess + 2027, // ArraySliceAccess + 2028, // FunctionCallsite + 2029, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S2893 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1957, // FieldValue + 1953, // DirectFieldValue + 1955, // IndirectFieldValue + 1954, // BracedFieldValue + 1958, // PositionalFieldName + 1959, // PositionalFieldValue + 1947, // FullSrec + 1966, // OosvarValue + 1950, // DirectOosvarValue + 1952, // IndirectOosvarValue + 1951, // BracedOosvarValue + 1949, // FullOosvar + 1946, // 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 + 3615, // UnaryOpTerm + 1995, // PowTerm + 1996, // PrecedenceChainEnd + 1997, // MlrvalOrFunction + 2007, // ArrayLiteral + -1, // ArrayLiteralElements + 1956, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 2009, // ContextVariable + 2022, // ENV + 2024, // ArrayOrMapIndexAccess + 2025, // ArrayOrMapPositionalNameAccess + 2026, // ArrayOrMapPositionalValueAccess + 2027, // ArraySliceAccess + 2028, // FunctionCallsite + 2029, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S2894 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1957, // FieldValue + 1953, // DirectFieldValue + 1955, // IndirectFieldValue + 1954, // BracedFieldValue + 1958, // PositionalFieldName + 1959, // PositionalFieldValue + 1947, // FullSrec + 1966, // OosvarValue + 1950, // DirectOosvarValue + 1952, // IndirectOosvarValue + 1951, // BracedOosvarValue + 1949, // FullOosvar + 1946, // 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 + 3616, // UnaryOpTerm + 1995, // PowTerm + 1996, // PrecedenceChainEnd + 1997, // MlrvalOrFunction + 2007, // ArrayLiteral + -1, // ArrayLiteralElements + 1956, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 2009, // ContextVariable + 2022, // ENV + 2024, // ArrayOrMapIndexAccess + 2025, // ArrayOrMapPositionalNameAccess + 2026, // ArrayOrMapPositionalValueAccess + 2027, // ArraySliceAccess + 2028, // FunctionCallsite + 2029, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S2895 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1957, // FieldValue + 1953, // DirectFieldValue + 1955, // IndirectFieldValue + 1954, // BracedFieldValue + 1958, // PositionalFieldName + 1959, // PositionalFieldValue + 1947, // FullSrec + 1966, // OosvarValue + 1950, // DirectOosvarValue + 1952, // IndirectOosvarValue + 1951, // BracedOosvarValue + 1949, // FullOosvar + 1946, // 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 + 3617, // UnaryOpTerm + 1995, // PowTerm + 1996, // PrecedenceChainEnd + 1997, // MlrvalOrFunction + 2007, // ArrayLiteral + -1, // ArrayLiteralElements + 1956, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 2009, // ContextVariable + 2022, // ENV + 2024, // ArrayOrMapIndexAccess + 2025, // ArrayOrMapPositionalNameAccess + 2026, // ArrayOrMapPositionalValueAccess + 2027, // ArraySliceAccess + 2028, // FunctionCallsite + 2029, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S2896 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1957, // FieldValue + 1953, // DirectFieldValue + 1955, // IndirectFieldValue + 1954, // BracedFieldValue + 1958, // PositionalFieldName + 1959, // PositionalFieldValue + 1947, // FullSrec + 1966, // OosvarValue + 1950, // DirectOosvarValue + 1952, // IndirectOosvarValue + 1951, // BracedOosvarValue + 1949, // FullOosvar + 1946, // 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 + 3618, // UnaryOpTerm + 1995, // PowTerm + 1996, // PrecedenceChainEnd + 1997, // MlrvalOrFunction + 2007, // ArrayLiteral + -1, // ArrayLiteralElements + 1956, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 2009, // ContextVariable + 2022, // ENV + 2024, // ArrayOrMapIndexAccess + 2025, // ArrayOrMapPositionalNameAccess + 2026, // ArrayOrMapPositionalValueAccess + 2027, // ArraySliceAccess + 2028, // FunctionCallsite + 2029, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S2897 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1957, // FieldValue + 1953, // DirectFieldValue + 1955, // IndirectFieldValue + 1954, // BracedFieldValue + 1958, // PositionalFieldName + 1959, // PositionalFieldValue + 1947, // FullSrec + 1966, // OosvarValue + 1950, // DirectOosvarValue + 1952, // IndirectOosvarValue + 1951, // BracedOosvarValue + 1949, // FullOosvar + 1946, // 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 + 3619, // UnaryOpTerm + 1995, // PowTerm + 1996, // PrecedenceChainEnd + 1997, // MlrvalOrFunction + 2007, // ArrayLiteral + -1, // ArrayLiteralElements + 1956, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 2009, // ContextVariable + 2022, // ENV + 2024, // ArrayOrMapIndexAccess + 2025, // ArrayOrMapPositionalNameAccess + 2026, // ArrayOrMapPositionalValueAccess + 2027, // ArraySliceAccess + 2028, // FunctionCallsite + 2029, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S2898 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S2899 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S2900 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S2901 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S2902 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S2903 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1957, // FieldValue + 1953, // DirectFieldValue + 1955, // IndirectFieldValue + 1954, // BracedFieldValue + 1958, // PositionalFieldName + 1959, // PositionalFieldValue + 1947, // FullSrec + 1966, // OosvarValue + 1950, // DirectOosvarValue + 1952, // IndirectOosvarValue + 1951, // BracedOosvarValue + 1949, // FullOosvar + 1946, // 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 + 3620, // PowTerm + 1996, // PrecedenceChainEnd + 1997, // MlrvalOrFunction + 2007, // ArrayLiteral + -1, // ArrayLiteralElements + 1956, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 2009, // ContextVariable + 2022, // ENV + 2024, // ArrayOrMapIndexAccess + 2025, // ArrayOrMapPositionalNameAccess + 2026, // ArrayOrMapPositionalValueAccess + 2027, // ArraySliceAccess + 2028, // FunctionCallsite + 2029, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S2904 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1457, // FieldValue + 1453, // DirectFieldValue + 1455, // IndirectFieldValue + 1454, // BracedFieldValue + 1458, // PositionalFieldName + 1459, // PositionalFieldValue + 1447, // FullSrec + 1466, // OosvarValue + 1450, // DirectOosvarValue + 1452, // IndirectOosvarValue + 1451, // BracedOosvarValue + 1449, // FullOosvar + 1446, // LocalVariable + -1, // Typedecl + 3621, // Rvalue + 1473, // PrecedenceChainStart + 1474, // TernaryTerm + 1475, // LogicalOrTerm + 1477, // LogicalXORTerm + 1478, // LogicalAndTerm + 1479, // AbsentCoalesceTerm + 1480, // EmptyCoalesceTerm + 1481, // EqneTerm + 1482, // CmpTerm + 1483, // BitwiseORTerm + 1484, // BitwiseXORTerm + 1485, // BitwiseANDTerm + 1486, // BitwiseShiftTerm + 1487, // AddsubdotTerm + 1489, // MuldivTerm + 1493, // UnaryOpTerm + 1496, // PowTerm + 1497, // PrecedenceChainEnd + 1498, // MlrvalOrFunction + 1508, // ArrayLiteral + -1, // ArrayLiteralElements + 1456, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1510, // ContextVariable + 1523, // ENV + 1525, // ArrayOrMapIndexAccess + 1526, // ArrayOrMapPositionalNameAccess + 1527, // ArrayOrMapPositionalValueAccess + 1528, // ArraySliceAccess + 1529, // FunctionCallsite + 1530, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S2905 -1, // S' -1, // Root -1, // StatementBlock @@ -317842,7 +319602,7 @@ var gotoTab = gotoTable{ 591, // FullOosvar 588, // LocalVariable -1, // Typedecl - 3598, // Rvalue + 3623, // Rvalue 615, // PrecedenceChainStart 616, // TernaryTerm 617, // LogicalOrTerm @@ -317910,7 +319670,7 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, - gotoRow{ // S2890 + gotoRow{ // S2906 -1, // S' -1, // Root -1, // StatementBlock @@ -317938,54 +319698,54 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1598, // FieldValue - 1594, // DirectFieldValue - 1596, // IndirectFieldValue - 1595, // BracedFieldValue - 1599, // PositionalFieldName - 1600, // PositionalFieldValue - 1587, // FullSrec - 1607, // OosvarValue - 1591, // DirectOosvarValue - 1593, // IndirectOosvarValue - 1592, // BracedOosvarValue - 1590, // FullOosvar - 1586, // LocalVariable + 599, // FieldValue + 595, // DirectFieldValue + 597, // IndirectFieldValue + 596, // BracedFieldValue + 600, // PositionalFieldName + 601, // PositionalFieldValue + 589, // FullSrec + 608, // OosvarValue + 592, // DirectOosvarValue + 594, // IndirectOosvarValue + 593, // BracedOosvarValue + 591, // FullOosvar + 588, // LocalVariable -1, // Typedecl - 1584, // Rvalue - 1614, // PrecedenceChainStart - 1615, // TernaryTerm - 1616, // LogicalOrTerm - 1617, // LogicalXORTerm - 1618, // LogicalAndTerm - 1619, // AbsentCoalesceTerm - 1620, // EmptyCoalesceTerm - 1621, // EqneTerm - 1622, // CmpTerm - 1623, // BitwiseORTerm - 1624, // BitwiseXORTerm - 1625, // BitwiseANDTerm - 1626, // BitwiseShiftTerm - 1627, // AddsubdotTerm - 1629, // MuldivTerm - 1633, // UnaryOpTerm - 1636, // PowTerm - 1637, // PrecedenceChainEnd - 1638, // MlrvalOrFunction - 1648, // ArrayLiteral + 3624, // Rvalue + 615, // PrecedenceChainStart + 616, // TernaryTerm + 617, // LogicalOrTerm + 618, // LogicalXORTerm + 619, // LogicalAndTerm + 620, // AbsentCoalesceTerm + 621, // EmptyCoalesceTerm + 622, // EqneTerm + 623, // CmpTerm + 624, // BitwiseORTerm + 625, // BitwiseXORTerm + 626, // BitwiseANDTerm + 627, // BitwiseShiftTerm + 628, // AddsubdotTerm + 630, // MuldivTerm + 634, // UnaryOpTerm + 637, // PowTerm + 638, // PrecedenceChainEnd + 639, // MlrvalOrFunction + 649, // ArrayLiteral -1, // ArrayLiteralElements - 1597, // MapLiteral + 598, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1650, // ContextVariable - 1663, // ENV - 1665, // ArrayOrMapIndexAccess - 1666, // ArrayOrMapPositionalNameAccess - 1667, // ArrayOrMapPositionalValueAccess - 1668, // ArraySliceAccess - 1669, // FunctionCallsite - 1670, // FunctionName - 3599, // FcnArgs + 651, // ContextVariable + 664, // ENV + 666, // ArrayOrMapIndexAccess + 667, // ArrayOrMapPositionalNameAccess + 668, // ArrayOrMapPositionalValueAccess + 669, // ArraySliceAccess + 670, // FunctionCallsite + 671, // FunctionName + -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName -1, // BracefulStatement @@ -318020,7 +319780,7 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, - gotoRow{ // S2891 + gotoRow{ // S2907 -1, // S' -1, // Root -1, // StatementBlock @@ -318130,7 +319890,7 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, - gotoRow{ // S2892 + gotoRow{ // S2908 -1, // S' -1, // Root -1, // StatementBlock @@ -318240,7 +320000,7 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, - gotoRow{ // S2893 + gotoRow{ // S2909 -1, // S' -1, // Root -1, // StatementBlock @@ -318350,7 +320110,227 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, - gotoRow{ // S2894 + gotoRow{ // S2910 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 599, // FieldValue + 595, // DirectFieldValue + 597, // IndirectFieldValue + 596, // BracedFieldValue + 600, // PositionalFieldName + 601, // PositionalFieldValue + 589, // FullSrec + 608, // OosvarValue + 592, // DirectOosvarValue + 594, // IndirectOosvarValue + 593, // BracedOosvarValue + 591, // FullOosvar + 588, // LocalVariable + -1, // Typedecl + 3627, // Rvalue + 615, // PrecedenceChainStart + 616, // TernaryTerm + 617, // LogicalOrTerm + 618, // LogicalXORTerm + 619, // LogicalAndTerm + 620, // AbsentCoalesceTerm + 621, // EmptyCoalesceTerm + 622, // EqneTerm + 623, // CmpTerm + 624, // BitwiseORTerm + 625, // BitwiseXORTerm + 626, // BitwiseANDTerm + 627, // BitwiseShiftTerm + 628, // AddsubdotTerm + 630, // MuldivTerm + 634, // UnaryOpTerm + 637, // PowTerm + 638, // PrecedenceChainEnd + 639, // MlrvalOrFunction + 649, // ArrayLiteral + -1, // ArrayLiteralElements + 598, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 651, // ContextVariable + 664, // ENV + 666, // ArrayOrMapIndexAccess + 667, // ArrayOrMapPositionalNameAccess + 668, // ArrayOrMapPositionalValueAccess + 669, // ArraySliceAccess + 670, // FunctionCallsite + 671, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S2911 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1606, // FieldValue + 1602, // DirectFieldValue + 1604, // IndirectFieldValue + 1603, // BracedFieldValue + 1607, // PositionalFieldName + 1608, // PositionalFieldValue + 1595, // FullSrec + 1615, // OosvarValue + 1599, // DirectOosvarValue + 1601, // IndirectOosvarValue + 1600, // BracedOosvarValue + 1598, // FullOosvar + 1594, // LocalVariable + -1, // Typedecl + 1592, // Rvalue + 1622, // PrecedenceChainStart + 1623, // TernaryTerm + 1624, // LogicalOrTerm + 1625, // LogicalXORTerm + 1626, // LogicalAndTerm + 1627, // AbsentCoalesceTerm + 1628, // EmptyCoalesceTerm + 1629, // EqneTerm + 1630, // CmpTerm + 1631, // BitwiseORTerm + 1632, // BitwiseXORTerm + 1633, // BitwiseANDTerm + 1634, // BitwiseShiftTerm + 1635, // AddsubdotTerm + 1637, // MuldivTerm + 1641, // UnaryOpTerm + 1644, // PowTerm + 1645, // PrecedenceChainEnd + 1646, // MlrvalOrFunction + 1656, // ArrayLiteral + -1, // ArrayLiteralElements + 1605, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1658, // ContextVariable + 1671, // ENV + 1673, // ArrayOrMapIndexAccess + 1674, // ArrayOrMapPositionalNameAccess + 1675, // ArrayOrMapPositionalValueAccess + 1676, // ArraySliceAccess + 1677, // FunctionCallsite + 1678, // FunctionName + 3628, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S2912 -1, // S' -1, // Root -1, // StatementBlock @@ -318460,7 +320440,7 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, - gotoRow{ // S2895 + gotoRow{ // S2913 -1, // S' -1, // Root -1, // StatementBlock @@ -318570,7 +320550,7 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, - gotoRow{ // S2896 + gotoRow{ // S2914 -1, // S' -1, // Root -1, // StatementBlock @@ -318680,7 +320660,7 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, - gotoRow{ // S2897 + gotoRow{ // S2915 -1, // S' -1, // Root -1, // StatementBlock @@ -318790,7 +320770,337 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, - gotoRow{ // S2898 + gotoRow{ // S2916 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S2917 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S2918 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S2919 -1, // S' -1, // Root -1, // StatementBlock @@ -318834,7 +321144,7 @@ var gotoTab = gotoTable{ -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart - 3607, // TernaryTerm + 3636, // TernaryTerm 199, // LogicalOrTerm 200, // LogicalXORTerm 201, // LogicalAndTerm @@ -318900,2316 +321210,6 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, - gotoRow{ // S2899 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 2034, // FieldValue - 2030, // DirectFieldValue - 2032, // IndirectFieldValue - 2031, // BracedFieldValue - 2035, // PositionalFieldName - 2036, // PositionalFieldValue - 2024, // FullSrec - 2043, // OosvarValue - 2027, // DirectOosvarValue - 2029, // IndirectOosvarValue - 2028, // BracedOosvarValue - 2026, // FullOosvar - 2023, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - 3608, // LogicalXORTerm - 2054, // LogicalAndTerm - 2055, // AbsentCoalesceTerm - 2056, // EmptyCoalesceTerm - 2057, // EqneTerm - 2058, // CmpTerm - 2059, // BitwiseORTerm - 2060, // BitwiseXORTerm - 2061, // BitwiseANDTerm - 2062, // BitwiseShiftTerm - 2063, // AddsubdotTerm - 2065, // MuldivTerm - 2069, // UnaryOpTerm - 2072, // PowTerm - 2073, // PrecedenceChainEnd - 2074, // MlrvalOrFunction - 2084, // ArrayLiteral - -1, // ArrayLiteralElements - 2033, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 2086, // ContextVariable - 2099, // ENV - 2101, // ArrayOrMapIndexAccess - 2102, // ArrayOrMapPositionalNameAccess - 2103, // ArrayOrMapPositionalValueAccess - 2104, // ArraySliceAccess - 2105, // FunctionCallsite - 2106, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S2900 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 2034, // FieldValue - 2030, // DirectFieldValue - 2032, // IndirectFieldValue - 2031, // BracedFieldValue - 2035, // PositionalFieldName - 2036, // PositionalFieldValue - 2024, // FullSrec - 2043, // OosvarValue - 2027, // DirectOosvarValue - 2029, // IndirectOosvarValue - 2028, // BracedOosvarValue - 2026, // FullOosvar - 2023, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - 3609, // LogicalAndTerm - 2055, // AbsentCoalesceTerm - 2056, // EmptyCoalesceTerm - 2057, // EqneTerm - 2058, // CmpTerm - 2059, // BitwiseORTerm - 2060, // BitwiseXORTerm - 2061, // BitwiseANDTerm - 2062, // BitwiseShiftTerm - 2063, // AddsubdotTerm - 2065, // MuldivTerm - 2069, // UnaryOpTerm - 2072, // PowTerm - 2073, // PrecedenceChainEnd - 2074, // MlrvalOrFunction - 2084, // ArrayLiteral - -1, // ArrayLiteralElements - 2033, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 2086, // ContextVariable - 2099, // ENV - 2101, // ArrayOrMapIndexAccess - 2102, // ArrayOrMapPositionalNameAccess - 2103, // ArrayOrMapPositionalValueAccess - 2104, // ArraySliceAccess - 2105, // FunctionCallsite - 2106, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S2901 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 2034, // FieldValue - 2030, // DirectFieldValue - 2032, // IndirectFieldValue - 2031, // BracedFieldValue - 2035, // PositionalFieldName - 2036, // PositionalFieldValue - 2024, // FullSrec - 2043, // OosvarValue - 2027, // DirectOosvarValue - 2029, // IndirectOosvarValue - 2028, // BracedOosvarValue - 2026, // FullOosvar - 2023, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - 3610, // AbsentCoalesceTerm - 2056, // EmptyCoalesceTerm - 2057, // EqneTerm - 2058, // CmpTerm - 2059, // BitwiseORTerm - 2060, // BitwiseXORTerm - 2061, // BitwiseANDTerm - 2062, // BitwiseShiftTerm - 2063, // AddsubdotTerm - 2065, // MuldivTerm - 2069, // UnaryOpTerm - 2072, // PowTerm - 2073, // PrecedenceChainEnd - 2074, // MlrvalOrFunction - 2084, // ArrayLiteral - -1, // ArrayLiteralElements - 2033, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 2086, // ContextVariable - 2099, // ENV - 2101, // ArrayOrMapIndexAccess - 2102, // ArrayOrMapPositionalNameAccess - 2103, // ArrayOrMapPositionalValueAccess - 2104, // ArraySliceAccess - 2105, // FunctionCallsite - 2106, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S2902 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 2034, // FieldValue - 2030, // DirectFieldValue - 2032, // IndirectFieldValue - 2031, // BracedFieldValue - 2035, // PositionalFieldName - 2036, // PositionalFieldValue - 2024, // FullSrec - 2043, // OosvarValue - 2027, // DirectOosvarValue - 2029, // IndirectOosvarValue - 2028, // BracedOosvarValue - 2026, // FullOosvar - 2023, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - 3611, // EmptyCoalesceTerm - 2057, // EqneTerm - 2058, // CmpTerm - 2059, // BitwiseORTerm - 2060, // BitwiseXORTerm - 2061, // BitwiseANDTerm - 2062, // BitwiseShiftTerm - 2063, // AddsubdotTerm - 2065, // MuldivTerm - 2069, // UnaryOpTerm - 2072, // PowTerm - 2073, // PrecedenceChainEnd - 2074, // MlrvalOrFunction - 2084, // ArrayLiteral - -1, // ArrayLiteralElements - 2033, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 2086, // ContextVariable - 2099, // ENV - 2101, // ArrayOrMapIndexAccess - 2102, // ArrayOrMapPositionalNameAccess - 2103, // ArrayOrMapPositionalValueAccess - 2104, // ArraySliceAccess - 2105, // FunctionCallsite - 2106, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S2903 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 2034, // FieldValue - 2030, // DirectFieldValue - 2032, // IndirectFieldValue - 2031, // BracedFieldValue - 2035, // PositionalFieldName - 2036, // PositionalFieldValue - 2024, // FullSrec - 2043, // OosvarValue - 2027, // DirectOosvarValue - 2029, // IndirectOosvarValue - 2028, // BracedOosvarValue - 2026, // FullOosvar - 2023, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - 3612, // EqneTerm - 2058, // CmpTerm - 2059, // BitwiseORTerm - 2060, // BitwiseXORTerm - 2061, // BitwiseANDTerm - 2062, // BitwiseShiftTerm - 2063, // AddsubdotTerm - 2065, // MuldivTerm - 2069, // UnaryOpTerm - 2072, // PowTerm - 2073, // PrecedenceChainEnd - 2074, // MlrvalOrFunction - 2084, // ArrayLiteral - -1, // ArrayLiteralElements - 2033, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 2086, // ContextVariable - 2099, // ENV - 2101, // ArrayOrMapIndexAccess - 2102, // ArrayOrMapPositionalNameAccess - 2103, // ArrayOrMapPositionalValueAccess - 2104, // ArraySliceAccess - 2105, // FunctionCallsite - 2106, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S2904 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 2034, // FieldValue - 2030, // DirectFieldValue - 2032, // IndirectFieldValue - 2031, // BracedFieldValue - 2035, // PositionalFieldName - 2036, // PositionalFieldValue - 2024, // FullSrec - 2043, // OosvarValue - 2027, // DirectOosvarValue - 2029, // IndirectOosvarValue - 2028, // BracedOosvarValue - 2026, // FullOosvar - 2023, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - 3613, // CmpTerm - 2059, // BitwiseORTerm - 2060, // BitwiseXORTerm - 2061, // BitwiseANDTerm - 2062, // BitwiseShiftTerm - 2063, // AddsubdotTerm - 2065, // MuldivTerm - 2069, // UnaryOpTerm - 2072, // PowTerm - 2073, // PrecedenceChainEnd - 2074, // MlrvalOrFunction - 2084, // ArrayLiteral - -1, // ArrayLiteralElements - 2033, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 2086, // ContextVariable - 2099, // ENV - 2101, // ArrayOrMapIndexAccess - 2102, // ArrayOrMapPositionalNameAccess - 2103, // ArrayOrMapPositionalValueAccess - 2104, // ArraySliceAccess - 2105, // FunctionCallsite - 2106, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S2905 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 2034, // FieldValue - 2030, // DirectFieldValue - 2032, // IndirectFieldValue - 2031, // BracedFieldValue - 2035, // PositionalFieldName - 2036, // PositionalFieldValue - 2024, // FullSrec - 2043, // OosvarValue - 2027, // DirectOosvarValue - 2029, // IndirectOosvarValue - 2028, // BracedOosvarValue - 2026, // FullOosvar - 2023, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - 3614, // CmpTerm - 2059, // BitwiseORTerm - 2060, // BitwiseXORTerm - 2061, // BitwiseANDTerm - 2062, // BitwiseShiftTerm - 2063, // AddsubdotTerm - 2065, // MuldivTerm - 2069, // UnaryOpTerm - 2072, // PowTerm - 2073, // PrecedenceChainEnd - 2074, // MlrvalOrFunction - 2084, // ArrayLiteral - -1, // ArrayLiteralElements - 2033, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 2086, // ContextVariable - 2099, // ENV - 2101, // ArrayOrMapIndexAccess - 2102, // ArrayOrMapPositionalNameAccess - 2103, // ArrayOrMapPositionalValueAccess - 2104, // ArraySliceAccess - 2105, // FunctionCallsite - 2106, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S2906 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 2034, // FieldValue - 2030, // DirectFieldValue - 2032, // IndirectFieldValue - 2031, // BracedFieldValue - 2035, // PositionalFieldName - 2036, // PositionalFieldValue - 2024, // FullSrec - 2043, // OosvarValue - 2027, // DirectOosvarValue - 2029, // IndirectOosvarValue - 2028, // BracedOosvarValue - 2026, // FullOosvar - 2023, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - 3615, // CmpTerm - 2059, // BitwiseORTerm - 2060, // BitwiseXORTerm - 2061, // BitwiseANDTerm - 2062, // BitwiseShiftTerm - 2063, // AddsubdotTerm - 2065, // MuldivTerm - 2069, // UnaryOpTerm - 2072, // PowTerm - 2073, // PrecedenceChainEnd - 2074, // MlrvalOrFunction - 2084, // ArrayLiteral - -1, // ArrayLiteralElements - 2033, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 2086, // ContextVariable - 2099, // ENV - 2101, // ArrayOrMapIndexAccess - 2102, // ArrayOrMapPositionalNameAccess - 2103, // ArrayOrMapPositionalValueAccess - 2104, // ArraySliceAccess - 2105, // FunctionCallsite - 2106, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S2907 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 2034, // FieldValue - 2030, // DirectFieldValue - 2032, // IndirectFieldValue - 2031, // BracedFieldValue - 2035, // PositionalFieldName - 2036, // PositionalFieldValue - 2024, // FullSrec - 2043, // OosvarValue - 2027, // DirectOosvarValue - 2029, // IndirectOosvarValue - 2028, // BracedOosvarValue - 2026, // FullOosvar - 2023, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - 3616, // CmpTerm - 2059, // BitwiseORTerm - 2060, // BitwiseXORTerm - 2061, // BitwiseANDTerm - 2062, // BitwiseShiftTerm - 2063, // AddsubdotTerm - 2065, // MuldivTerm - 2069, // UnaryOpTerm - 2072, // PowTerm - 2073, // PrecedenceChainEnd - 2074, // MlrvalOrFunction - 2084, // ArrayLiteral - -1, // ArrayLiteralElements - 2033, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 2086, // ContextVariable - 2099, // ENV - 2101, // ArrayOrMapIndexAccess - 2102, // ArrayOrMapPositionalNameAccess - 2103, // ArrayOrMapPositionalValueAccess - 2104, // ArraySliceAccess - 2105, // FunctionCallsite - 2106, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S2908 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 2034, // FieldValue - 2030, // DirectFieldValue - 2032, // IndirectFieldValue - 2031, // BracedFieldValue - 2035, // PositionalFieldName - 2036, // PositionalFieldValue - 2024, // FullSrec - 2043, // OosvarValue - 2027, // DirectOosvarValue - 2029, // IndirectOosvarValue - 2028, // BracedOosvarValue - 2026, // FullOosvar - 2023, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - 3617, // BitwiseORTerm - 2060, // BitwiseXORTerm - 2061, // BitwiseANDTerm - 2062, // BitwiseShiftTerm - 2063, // AddsubdotTerm - 2065, // MuldivTerm - 2069, // UnaryOpTerm - 2072, // PowTerm - 2073, // PrecedenceChainEnd - 2074, // MlrvalOrFunction - 2084, // ArrayLiteral - -1, // ArrayLiteralElements - 2033, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 2086, // ContextVariable - 2099, // ENV - 2101, // ArrayOrMapIndexAccess - 2102, // ArrayOrMapPositionalNameAccess - 2103, // ArrayOrMapPositionalValueAccess - 2104, // ArraySliceAccess - 2105, // FunctionCallsite - 2106, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S2909 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 2034, // FieldValue - 2030, // DirectFieldValue - 2032, // IndirectFieldValue - 2031, // BracedFieldValue - 2035, // PositionalFieldName - 2036, // PositionalFieldValue - 2024, // FullSrec - 2043, // OosvarValue - 2027, // DirectOosvarValue - 2029, // IndirectOosvarValue - 2028, // BracedOosvarValue - 2026, // FullOosvar - 2023, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - 3618, // BitwiseORTerm - 2060, // BitwiseXORTerm - 2061, // BitwiseANDTerm - 2062, // BitwiseShiftTerm - 2063, // AddsubdotTerm - 2065, // MuldivTerm - 2069, // UnaryOpTerm - 2072, // PowTerm - 2073, // PrecedenceChainEnd - 2074, // MlrvalOrFunction - 2084, // ArrayLiteral - -1, // ArrayLiteralElements - 2033, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 2086, // ContextVariable - 2099, // ENV - 2101, // ArrayOrMapIndexAccess - 2102, // ArrayOrMapPositionalNameAccess - 2103, // ArrayOrMapPositionalValueAccess - 2104, // ArraySliceAccess - 2105, // FunctionCallsite - 2106, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S2910 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 2034, // FieldValue - 2030, // DirectFieldValue - 2032, // IndirectFieldValue - 2031, // BracedFieldValue - 2035, // PositionalFieldName - 2036, // PositionalFieldValue - 2024, // FullSrec - 2043, // OosvarValue - 2027, // DirectOosvarValue - 2029, // IndirectOosvarValue - 2028, // BracedOosvarValue - 2026, // FullOosvar - 2023, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - 3619, // BitwiseORTerm - 2060, // BitwiseXORTerm - 2061, // BitwiseANDTerm - 2062, // BitwiseShiftTerm - 2063, // AddsubdotTerm - 2065, // MuldivTerm - 2069, // UnaryOpTerm - 2072, // PowTerm - 2073, // PrecedenceChainEnd - 2074, // MlrvalOrFunction - 2084, // ArrayLiteral - -1, // ArrayLiteralElements - 2033, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 2086, // ContextVariable - 2099, // ENV - 2101, // ArrayOrMapIndexAccess - 2102, // ArrayOrMapPositionalNameAccess - 2103, // ArrayOrMapPositionalValueAccess - 2104, // ArraySliceAccess - 2105, // FunctionCallsite - 2106, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S2911 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 2034, // FieldValue - 2030, // DirectFieldValue - 2032, // IndirectFieldValue - 2031, // BracedFieldValue - 2035, // PositionalFieldName - 2036, // PositionalFieldValue - 2024, // FullSrec - 2043, // OosvarValue - 2027, // DirectOosvarValue - 2029, // IndirectOosvarValue - 2028, // BracedOosvarValue - 2026, // FullOosvar - 2023, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - 3620, // BitwiseORTerm - 2060, // BitwiseXORTerm - 2061, // BitwiseANDTerm - 2062, // BitwiseShiftTerm - 2063, // AddsubdotTerm - 2065, // MuldivTerm - 2069, // UnaryOpTerm - 2072, // PowTerm - 2073, // PrecedenceChainEnd - 2074, // MlrvalOrFunction - 2084, // ArrayLiteral - -1, // ArrayLiteralElements - 2033, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 2086, // ContextVariable - 2099, // ENV - 2101, // ArrayOrMapIndexAccess - 2102, // ArrayOrMapPositionalNameAccess - 2103, // ArrayOrMapPositionalValueAccess - 2104, // ArraySliceAccess - 2105, // FunctionCallsite - 2106, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S2912 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 2034, // FieldValue - 2030, // DirectFieldValue - 2032, // IndirectFieldValue - 2031, // BracedFieldValue - 2035, // PositionalFieldName - 2036, // PositionalFieldValue - 2024, // FullSrec - 2043, // OosvarValue - 2027, // DirectOosvarValue - 2029, // IndirectOosvarValue - 2028, // BracedOosvarValue - 2026, // FullOosvar - 2023, // 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 - 3621, // BitwiseXORTerm - 2061, // BitwiseANDTerm - 2062, // BitwiseShiftTerm - 2063, // AddsubdotTerm - 2065, // MuldivTerm - 2069, // UnaryOpTerm - 2072, // PowTerm - 2073, // PrecedenceChainEnd - 2074, // MlrvalOrFunction - 2084, // ArrayLiteral - -1, // ArrayLiteralElements - 2033, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 2086, // ContextVariable - 2099, // ENV - 2101, // ArrayOrMapIndexAccess - 2102, // ArrayOrMapPositionalNameAccess - 2103, // ArrayOrMapPositionalValueAccess - 2104, // ArraySliceAccess - 2105, // FunctionCallsite - 2106, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S2913 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 2034, // FieldValue - 2030, // DirectFieldValue - 2032, // IndirectFieldValue - 2031, // BracedFieldValue - 2035, // PositionalFieldName - 2036, // PositionalFieldValue - 2024, // FullSrec - 2043, // OosvarValue - 2027, // DirectOosvarValue - 2029, // IndirectOosvarValue - 2028, // BracedOosvarValue - 2026, // FullOosvar - 2023, // 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 - 3622, // BitwiseANDTerm - 2062, // BitwiseShiftTerm - 2063, // AddsubdotTerm - 2065, // MuldivTerm - 2069, // UnaryOpTerm - 2072, // PowTerm - 2073, // PrecedenceChainEnd - 2074, // MlrvalOrFunction - 2084, // ArrayLiteral - -1, // ArrayLiteralElements - 2033, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 2086, // ContextVariable - 2099, // ENV - 2101, // ArrayOrMapIndexAccess - 2102, // ArrayOrMapPositionalNameAccess - 2103, // ArrayOrMapPositionalValueAccess - 2104, // ArraySliceAccess - 2105, // FunctionCallsite - 2106, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S2914 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 2034, // FieldValue - 2030, // DirectFieldValue - 2032, // IndirectFieldValue - 2031, // BracedFieldValue - 2035, // PositionalFieldName - 2036, // PositionalFieldValue - 2024, // FullSrec - 2043, // OosvarValue - 2027, // DirectOosvarValue - 2029, // IndirectOosvarValue - 2028, // BracedOosvarValue - 2026, // FullOosvar - 2023, // 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 - 3623, // BitwiseShiftTerm - 2063, // AddsubdotTerm - 2065, // MuldivTerm - 2069, // UnaryOpTerm - 2072, // PowTerm - 2073, // PrecedenceChainEnd - 2074, // MlrvalOrFunction - 2084, // ArrayLiteral - -1, // ArrayLiteralElements - 2033, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 2086, // ContextVariable - 2099, // ENV - 2101, // ArrayOrMapIndexAccess - 2102, // ArrayOrMapPositionalNameAccess - 2103, // ArrayOrMapPositionalValueAccess - 2104, // ArraySliceAccess - 2105, // FunctionCallsite - 2106, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S2915 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 2034, // FieldValue - 2030, // DirectFieldValue - 2032, // IndirectFieldValue - 2031, // BracedFieldValue - 2035, // PositionalFieldName - 2036, // PositionalFieldValue - 2024, // FullSrec - 2043, // OosvarValue - 2027, // DirectOosvarValue - 2029, // IndirectOosvarValue - 2028, // BracedOosvarValue - 2026, // FullOosvar - 2023, // 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 - 3624, // AddsubdotTerm - 2065, // MuldivTerm - 2069, // UnaryOpTerm - 2072, // PowTerm - 2073, // PrecedenceChainEnd - 2074, // MlrvalOrFunction - 2084, // ArrayLiteral - -1, // ArrayLiteralElements - 2033, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 2086, // ContextVariable - 2099, // ENV - 2101, // ArrayOrMapIndexAccess - 2102, // ArrayOrMapPositionalNameAccess - 2103, // ArrayOrMapPositionalValueAccess - 2104, // ArraySliceAccess - 2105, // FunctionCallsite - 2106, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S2916 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 2034, // FieldValue - 2030, // DirectFieldValue - 2032, // IndirectFieldValue - 2031, // BracedFieldValue - 2035, // PositionalFieldName - 2036, // PositionalFieldValue - 2024, // FullSrec - 2043, // OosvarValue - 2027, // DirectOosvarValue - 2029, // IndirectOosvarValue - 2028, // BracedOosvarValue - 2026, // FullOosvar - 2023, // 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 - 3625, // AddsubdotTerm - 2065, // MuldivTerm - 2069, // UnaryOpTerm - 2072, // PowTerm - 2073, // PrecedenceChainEnd - 2074, // MlrvalOrFunction - 2084, // ArrayLiteral - -1, // ArrayLiteralElements - 2033, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 2086, // ContextVariable - 2099, // ENV - 2101, // ArrayOrMapIndexAccess - 2102, // ArrayOrMapPositionalNameAccess - 2103, // ArrayOrMapPositionalValueAccess - 2104, // ArraySliceAccess - 2105, // FunctionCallsite - 2106, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S2917 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 2034, // FieldValue - 2030, // DirectFieldValue - 2032, // IndirectFieldValue - 2031, // BracedFieldValue - 2035, // PositionalFieldName - 2036, // PositionalFieldValue - 2024, // FullSrec - 2043, // OosvarValue - 2027, // DirectOosvarValue - 2029, // IndirectOosvarValue - 2028, // BracedOosvarValue - 2026, // FullOosvar - 2023, // 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 - 3626, // AddsubdotTerm - 2065, // MuldivTerm - 2069, // UnaryOpTerm - 2072, // PowTerm - 2073, // PrecedenceChainEnd - 2074, // MlrvalOrFunction - 2084, // ArrayLiteral - -1, // ArrayLiteralElements - 2033, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 2086, // ContextVariable - 2099, // ENV - 2101, // ArrayOrMapIndexAccess - 2102, // ArrayOrMapPositionalNameAccess - 2103, // ArrayOrMapPositionalValueAccess - 2104, // ArraySliceAccess - 2105, // FunctionCallsite - 2106, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S2918 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 2034, // FieldValue - 2030, // DirectFieldValue - 2032, // IndirectFieldValue - 2031, // BracedFieldValue - 2035, // PositionalFieldName - 2036, // PositionalFieldValue - 2024, // FullSrec - 2043, // OosvarValue - 2027, // DirectOosvarValue - 2029, // IndirectOosvarValue - 2028, // BracedOosvarValue - 2026, // FullOosvar - 2023, // 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 - 3627, // MuldivTerm - 2069, // UnaryOpTerm - 2072, // PowTerm - 2073, // PrecedenceChainEnd - 2074, // MlrvalOrFunction - 2084, // ArrayLiteral - -1, // ArrayLiteralElements - 2033, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 2086, // ContextVariable - 2099, // ENV - 2101, // ArrayOrMapIndexAccess - 2102, // ArrayOrMapPositionalNameAccess - 2103, // ArrayOrMapPositionalValueAccess - 2104, // ArraySliceAccess - 2105, // FunctionCallsite - 2106, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S2919 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 2034, // FieldValue - 2030, // DirectFieldValue - 2032, // IndirectFieldValue - 2031, // BracedFieldValue - 2035, // PositionalFieldName - 2036, // PositionalFieldValue - 2024, // FullSrec - 2043, // OosvarValue - 2027, // DirectOosvarValue - 2029, // IndirectOosvarValue - 2028, // BracedOosvarValue - 2026, // FullOosvar - 2023, // 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 - 3628, // MuldivTerm - 2069, // UnaryOpTerm - 2072, // PowTerm - 2073, // PrecedenceChainEnd - 2074, // MlrvalOrFunction - 2084, // ArrayLiteral - -1, // ArrayLiteralElements - 2033, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 2086, // ContextVariable - 2099, // ENV - 2101, // ArrayOrMapIndexAccess - 2102, // ArrayOrMapPositionalNameAccess - 2103, // ArrayOrMapPositionalValueAccess - 2104, // ArraySliceAccess - 2105, // FunctionCallsite - 2106, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, gotoRow{ // S2920 -1, // S' -1, // Root @@ -321238,53 +321238,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 2034, // FieldValue - 2030, // DirectFieldValue - 2032, // IndirectFieldValue - 2031, // BracedFieldValue - 2035, // PositionalFieldName - 2036, // PositionalFieldValue - 2024, // FullSrec - 2043, // OosvarValue - 2027, // DirectOosvarValue - 2029, // IndirectOosvarValue - 2028, // BracedOosvarValue - 2026, // FullOosvar - 2023, // LocalVariable + 2043, // FieldValue + 2039, // DirectFieldValue + 2041, // IndirectFieldValue + 2040, // BracedFieldValue + 2044, // PositionalFieldName + 2045, // PositionalFieldValue + 2033, // FullSrec + 2052, // OosvarValue + 2036, // DirectOosvarValue + 2038, // IndirectOosvarValue + 2037, // BracedOosvarValue + 2035, // FullOosvar + 2032, // 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 - 3629, // MuldivTerm - 2069, // UnaryOpTerm - 2072, // PowTerm - 2073, // PrecedenceChainEnd - 2074, // MlrvalOrFunction - 2084, // ArrayLiteral + 3637, // LogicalXORTerm + 2063, // LogicalAndTerm + 2064, // AbsentCoalesceTerm + 2065, // EmptyCoalesceTerm + 2066, // EqneTerm + 2067, // CmpTerm + 2068, // BitwiseORTerm + 2069, // BitwiseXORTerm + 2070, // BitwiseANDTerm + 2071, // BitwiseShiftTerm + 2072, // AddsubdotTerm + 2074, // MuldivTerm + 2078, // UnaryOpTerm + 2081, // PowTerm + 2082, // PrecedenceChainEnd + 2083, // MlrvalOrFunction + 2093, // ArrayLiteral -1, // ArrayLiteralElements - 2033, // MapLiteral + 2042, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 2086, // ContextVariable - 2099, // ENV - 2101, // ArrayOrMapIndexAccess - 2102, // ArrayOrMapPositionalNameAccess - 2103, // ArrayOrMapPositionalValueAccess - 2104, // ArraySliceAccess - 2105, // FunctionCallsite - 2106, // FunctionName + 2095, // ContextVariable + 2108, // ENV + 2110, // ArrayOrMapIndexAccess + 2111, // ArrayOrMapPositionalNameAccess + 2112, // ArrayOrMapPositionalValueAccess + 2113, // ArraySliceAccess + 2114, // FunctionCallsite + 2115, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -321348,53 +321348,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 2034, // FieldValue - 2030, // DirectFieldValue - 2032, // IndirectFieldValue - 2031, // BracedFieldValue - 2035, // PositionalFieldName - 2036, // PositionalFieldValue - 2024, // FullSrec - 2043, // OosvarValue - 2027, // DirectOosvarValue - 2029, // IndirectOosvarValue - 2028, // BracedOosvarValue - 2026, // FullOosvar - 2023, // LocalVariable + 2043, // FieldValue + 2039, // DirectFieldValue + 2041, // IndirectFieldValue + 2040, // BracedFieldValue + 2044, // PositionalFieldName + 2045, // PositionalFieldValue + 2033, // FullSrec + 2052, // OosvarValue + 2036, // DirectOosvarValue + 2038, // IndirectOosvarValue + 2037, // BracedOosvarValue + 2035, // FullOosvar + 2032, // 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 - 3630, // MuldivTerm - 2069, // UnaryOpTerm - 2072, // PowTerm - 2073, // PrecedenceChainEnd - 2074, // MlrvalOrFunction - 2084, // ArrayLiteral + 3638, // LogicalAndTerm + 2064, // AbsentCoalesceTerm + 2065, // EmptyCoalesceTerm + 2066, // EqneTerm + 2067, // CmpTerm + 2068, // BitwiseORTerm + 2069, // BitwiseXORTerm + 2070, // BitwiseANDTerm + 2071, // BitwiseShiftTerm + 2072, // AddsubdotTerm + 2074, // MuldivTerm + 2078, // UnaryOpTerm + 2081, // PowTerm + 2082, // PrecedenceChainEnd + 2083, // MlrvalOrFunction + 2093, // ArrayLiteral -1, // ArrayLiteralElements - 2033, // MapLiteral + 2042, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 2086, // ContextVariable - 2099, // ENV - 2101, // ArrayOrMapIndexAccess - 2102, // ArrayOrMapPositionalNameAccess - 2103, // ArrayOrMapPositionalValueAccess - 2104, // ArraySliceAccess - 2105, // FunctionCallsite - 2106, // FunctionName + 2095, // ContextVariable + 2108, // ENV + 2110, // ArrayOrMapIndexAccess + 2111, // ArrayOrMapPositionalNameAccess + 2112, // ArrayOrMapPositionalValueAccess + 2113, // ArraySliceAccess + 2114, // FunctionCallsite + 2115, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -321458,19 +321458,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 2034, // FieldValue - 2030, // DirectFieldValue - 2032, // IndirectFieldValue - 2031, // BracedFieldValue - 2035, // PositionalFieldName - 2036, // PositionalFieldValue - 2024, // FullSrec - 2043, // OosvarValue - 2027, // DirectOosvarValue - 2029, // IndirectOosvarValue - 2028, // BracedOosvarValue - 2026, // FullOosvar - 2023, // LocalVariable + 2043, // FieldValue + 2039, // DirectFieldValue + 2041, // IndirectFieldValue + 2040, // BracedFieldValue + 2044, // PositionalFieldName + 2045, // PositionalFieldValue + 2033, // FullSrec + 2052, // OosvarValue + 2036, // DirectOosvarValue + 2038, // IndirectOosvarValue + 2037, // BracedOosvarValue + 2035, // FullOosvar + 2032, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -321478,33 +321478,33 @@ var gotoTab = gotoTable{ -1, // LogicalOrTerm -1, // LogicalXORTerm -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - 3631, // MuldivTerm - 2069, // UnaryOpTerm - 2072, // PowTerm - 2073, // PrecedenceChainEnd - 2074, // MlrvalOrFunction - 2084, // ArrayLiteral + 3639, // AbsentCoalesceTerm + 2065, // EmptyCoalesceTerm + 2066, // EqneTerm + 2067, // CmpTerm + 2068, // BitwiseORTerm + 2069, // BitwiseXORTerm + 2070, // BitwiseANDTerm + 2071, // BitwiseShiftTerm + 2072, // AddsubdotTerm + 2074, // MuldivTerm + 2078, // UnaryOpTerm + 2081, // PowTerm + 2082, // PrecedenceChainEnd + 2083, // MlrvalOrFunction + 2093, // ArrayLiteral -1, // ArrayLiteralElements - 2033, // MapLiteral + 2042, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 2086, // ContextVariable - 2099, // ENV - 2101, // ArrayOrMapIndexAccess - 2102, // ArrayOrMapPositionalNameAccess - 2103, // ArrayOrMapPositionalValueAccess - 2104, // ArraySliceAccess - 2105, // FunctionCallsite - 2106, // FunctionName + 2095, // ContextVariable + 2108, // ENV + 2110, // ArrayOrMapIndexAccess + 2111, // ArrayOrMapPositionalNameAccess + 2112, // ArrayOrMapPositionalValueAccess + 2113, // ArraySliceAccess + 2114, // FunctionCallsite + 2115, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -321541,114 +321541,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2923 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 2043, // FieldValue + 2039, // DirectFieldValue + 2041, // IndirectFieldValue + 2040, // BracedFieldValue + 2044, // PositionalFieldName + 2045, // PositionalFieldValue + 2033, // FullSrec + 2052, // OosvarValue + 2036, // DirectOosvarValue + 2038, // IndirectOosvarValue + 2037, // BracedOosvarValue + 2035, // FullOosvar + 2032, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + 3640, // EmptyCoalesceTerm + 2066, // EqneTerm + 2067, // CmpTerm + 2068, // BitwiseORTerm + 2069, // BitwiseXORTerm + 2070, // BitwiseANDTerm + 2071, // BitwiseShiftTerm + 2072, // AddsubdotTerm + 2074, // MuldivTerm + 2078, // UnaryOpTerm + 2081, // PowTerm + 2082, // PrecedenceChainEnd + 2083, // MlrvalOrFunction + 2093, // ArrayLiteral + -1, // ArrayLiteralElements + 2042, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 2095, // ContextVariable + 2108, // ENV + 2110, // ArrayOrMapIndexAccess + 2111, // ArrayOrMapPositionalNameAccess + 2112, // ArrayOrMapPositionalValueAccess + 2113, // ArraySliceAccess + 2114, // FunctionCallsite + 2115, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2924 -1, // S' @@ -321678,19 +321678,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 2034, // FieldValue - 2030, // DirectFieldValue - 2032, // IndirectFieldValue - 2031, // BracedFieldValue - 2035, // PositionalFieldName - 2036, // PositionalFieldValue - 2024, // FullSrec - 2043, // OosvarValue - 2027, // DirectOosvarValue - 2029, // IndirectOosvarValue - 2028, // BracedOosvarValue - 2026, // FullOosvar - 2023, // LocalVariable + 2043, // FieldValue + 2039, // DirectFieldValue + 2041, // IndirectFieldValue + 2040, // BracedFieldValue + 2044, // PositionalFieldName + 2045, // PositionalFieldValue + 2033, // FullSrec + 2052, // OosvarValue + 2036, // DirectOosvarValue + 2038, // IndirectOosvarValue + 2037, // BracedOosvarValue + 2035, // FullOosvar + 2032, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -321700,31 +321700,31 @@ var gotoTab = gotoTable{ -1, // LogicalAndTerm -1, // AbsentCoalesceTerm -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 3632, // UnaryOpTerm - 2072, // PowTerm - 2073, // PrecedenceChainEnd - 2074, // MlrvalOrFunction - 2084, // ArrayLiteral + 3641, // EqneTerm + 2067, // CmpTerm + 2068, // BitwiseORTerm + 2069, // BitwiseXORTerm + 2070, // BitwiseANDTerm + 2071, // BitwiseShiftTerm + 2072, // AddsubdotTerm + 2074, // MuldivTerm + 2078, // UnaryOpTerm + 2081, // PowTerm + 2082, // PrecedenceChainEnd + 2083, // MlrvalOrFunction + 2093, // ArrayLiteral -1, // ArrayLiteralElements - 2033, // MapLiteral + 2042, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 2086, // ContextVariable - 2099, // ENV - 2101, // ArrayOrMapIndexAccess - 2102, // ArrayOrMapPositionalNameAccess - 2103, // ArrayOrMapPositionalValueAccess - 2104, // ArraySliceAccess - 2105, // FunctionCallsite - 2106, // FunctionName + 2095, // ContextVariable + 2108, // ENV + 2110, // ArrayOrMapIndexAccess + 2111, // ArrayOrMapPositionalNameAccess + 2112, // ArrayOrMapPositionalValueAccess + 2113, // ArraySliceAccess + 2114, // FunctionCallsite + 2115, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -321788,19 +321788,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 2034, // FieldValue - 2030, // DirectFieldValue - 2032, // IndirectFieldValue - 2031, // BracedFieldValue - 2035, // PositionalFieldName - 2036, // PositionalFieldValue - 2024, // FullSrec - 2043, // OosvarValue - 2027, // DirectOosvarValue - 2029, // IndirectOosvarValue - 2028, // BracedOosvarValue - 2026, // FullOosvar - 2023, // LocalVariable + 2043, // FieldValue + 2039, // DirectFieldValue + 2041, // IndirectFieldValue + 2040, // BracedFieldValue + 2044, // PositionalFieldName + 2045, // PositionalFieldValue + 2033, // FullSrec + 2052, // OosvarValue + 2036, // DirectOosvarValue + 2038, // IndirectOosvarValue + 2037, // BracedOosvarValue + 2035, // FullOosvar + 2032, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -321811,30 +321811,30 @@ var gotoTab = gotoTable{ -1, // AbsentCoalesceTerm -1, // EmptyCoalesceTerm -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 3633, // UnaryOpTerm - 2072, // PowTerm - 2073, // PrecedenceChainEnd - 2074, // MlrvalOrFunction - 2084, // ArrayLiteral + 3642, // CmpTerm + 2068, // BitwiseORTerm + 2069, // BitwiseXORTerm + 2070, // BitwiseANDTerm + 2071, // BitwiseShiftTerm + 2072, // AddsubdotTerm + 2074, // MuldivTerm + 2078, // UnaryOpTerm + 2081, // PowTerm + 2082, // PrecedenceChainEnd + 2083, // MlrvalOrFunction + 2093, // ArrayLiteral -1, // ArrayLiteralElements - 2033, // MapLiteral + 2042, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 2086, // ContextVariable - 2099, // ENV - 2101, // ArrayOrMapIndexAccess - 2102, // ArrayOrMapPositionalNameAccess - 2103, // ArrayOrMapPositionalValueAccess - 2104, // ArraySliceAccess - 2105, // FunctionCallsite - 2106, // FunctionName + 2095, // ContextVariable + 2108, // ENV + 2110, // ArrayOrMapIndexAccess + 2111, // ArrayOrMapPositionalNameAccess + 2112, // ArrayOrMapPositionalValueAccess + 2113, // ArraySliceAccess + 2114, // FunctionCallsite + 2115, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -321898,19 +321898,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 2034, // FieldValue - 2030, // DirectFieldValue - 2032, // IndirectFieldValue - 2031, // BracedFieldValue - 2035, // PositionalFieldName - 2036, // PositionalFieldValue - 2024, // FullSrec - 2043, // OosvarValue - 2027, // DirectOosvarValue - 2029, // IndirectOosvarValue - 2028, // BracedOosvarValue - 2026, // FullOosvar - 2023, // LocalVariable + 2043, // FieldValue + 2039, // DirectFieldValue + 2041, // IndirectFieldValue + 2040, // BracedFieldValue + 2044, // PositionalFieldName + 2045, // PositionalFieldValue + 2033, // FullSrec + 2052, // OosvarValue + 2036, // DirectOosvarValue + 2038, // IndirectOosvarValue + 2037, // BracedOosvarValue + 2035, // FullOosvar + 2032, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -321921,30 +321921,30 @@ var gotoTab = gotoTable{ -1, // AbsentCoalesceTerm -1, // EmptyCoalesceTerm -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 3634, // UnaryOpTerm - 2072, // PowTerm - 2073, // PrecedenceChainEnd - 2074, // MlrvalOrFunction - 2084, // ArrayLiteral + 3643, // CmpTerm + 2068, // BitwiseORTerm + 2069, // BitwiseXORTerm + 2070, // BitwiseANDTerm + 2071, // BitwiseShiftTerm + 2072, // AddsubdotTerm + 2074, // MuldivTerm + 2078, // UnaryOpTerm + 2081, // PowTerm + 2082, // PrecedenceChainEnd + 2083, // MlrvalOrFunction + 2093, // ArrayLiteral -1, // ArrayLiteralElements - 2033, // MapLiteral + 2042, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 2086, // ContextVariable - 2099, // ENV - 2101, // ArrayOrMapIndexAccess - 2102, // ArrayOrMapPositionalNameAccess - 2103, // ArrayOrMapPositionalValueAccess - 2104, // ArraySliceAccess - 2105, // FunctionCallsite - 2106, // FunctionName + 2095, // ContextVariable + 2108, // ENV + 2110, // ArrayOrMapIndexAccess + 2111, // ArrayOrMapPositionalNameAccess + 2112, // ArrayOrMapPositionalValueAccess + 2113, // ArraySliceAccess + 2114, // FunctionCallsite + 2115, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -322008,19 +322008,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 2034, // FieldValue - 2030, // DirectFieldValue - 2032, // IndirectFieldValue - 2031, // BracedFieldValue - 2035, // PositionalFieldName - 2036, // PositionalFieldValue - 2024, // FullSrec - 2043, // OosvarValue - 2027, // DirectOosvarValue - 2029, // IndirectOosvarValue - 2028, // BracedOosvarValue - 2026, // FullOosvar - 2023, // LocalVariable + 2043, // FieldValue + 2039, // DirectFieldValue + 2041, // IndirectFieldValue + 2040, // BracedFieldValue + 2044, // PositionalFieldName + 2045, // PositionalFieldValue + 2033, // FullSrec + 2052, // OosvarValue + 2036, // DirectOosvarValue + 2038, // IndirectOosvarValue + 2037, // BracedOosvarValue + 2035, // FullOosvar + 2032, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -322031,30 +322031,30 @@ var gotoTab = gotoTable{ -1, // AbsentCoalesceTerm -1, // EmptyCoalesceTerm -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 3635, // UnaryOpTerm - 2072, // PowTerm - 2073, // PrecedenceChainEnd - 2074, // MlrvalOrFunction - 2084, // ArrayLiteral + 3644, // CmpTerm + 2068, // BitwiseORTerm + 2069, // BitwiseXORTerm + 2070, // BitwiseANDTerm + 2071, // BitwiseShiftTerm + 2072, // AddsubdotTerm + 2074, // MuldivTerm + 2078, // UnaryOpTerm + 2081, // PowTerm + 2082, // PrecedenceChainEnd + 2083, // MlrvalOrFunction + 2093, // ArrayLiteral -1, // ArrayLiteralElements - 2033, // MapLiteral + 2042, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 2086, // ContextVariable - 2099, // ENV - 2101, // ArrayOrMapIndexAccess - 2102, // ArrayOrMapPositionalNameAccess - 2103, // ArrayOrMapPositionalValueAccess - 2104, // ArraySliceAccess - 2105, // FunctionCallsite - 2106, // FunctionName + 2095, // ContextVariable + 2108, // ENV + 2110, // ArrayOrMapIndexAccess + 2111, // ArrayOrMapPositionalNameAccess + 2112, // ArrayOrMapPositionalValueAccess + 2113, // ArraySliceAccess + 2114, // FunctionCallsite + 2115, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -322118,19 +322118,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 2034, // FieldValue - 2030, // DirectFieldValue - 2032, // IndirectFieldValue - 2031, // BracedFieldValue - 2035, // PositionalFieldName - 2036, // PositionalFieldValue - 2024, // FullSrec - 2043, // OosvarValue - 2027, // DirectOosvarValue - 2029, // IndirectOosvarValue - 2028, // BracedOosvarValue - 2026, // FullOosvar - 2023, // LocalVariable + 2043, // FieldValue + 2039, // DirectFieldValue + 2041, // IndirectFieldValue + 2040, // BracedFieldValue + 2044, // PositionalFieldName + 2045, // PositionalFieldValue + 2033, // FullSrec + 2052, // OosvarValue + 2036, // DirectOosvarValue + 2038, // IndirectOosvarValue + 2037, // BracedOosvarValue + 2035, // FullOosvar + 2032, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -322141,30 +322141,30 @@ var gotoTab = gotoTable{ -1, // AbsentCoalesceTerm -1, // EmptyCoalesceTerm -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 3636, // UnaryOpTerm - 2072, // PowTerm - 2073, // PrecedenceChainEnd - 2074, // MlrvalOrFunction - 2084, // ArrayLiteral + 3645, // CmpTerm + 2068, // BitwiseORTerm + 2069, // BitwiseXORTerm + 2070, // BitwiseANDTerm + 2071, // BitwiseShiftTerm + 2072, // AddsubdotTerm + 2074, // MuldivTerm + 2078, // UnaryOpTerm + 2081, // PowTerm + 2082, // PrecedenceChainEnd + 2083, // MlrvalOrFunction + 2093, // ArrayLiteral -1, // ArrayLiteralElements - 2033, // MapLiteral + 2042, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 2086, // ContextVariable - 2099, // ENV - 2101, // ArrayOrMapIndexAccess - 2102, // ArrayOrMapPositionalNameAccess - 2103, // ArrayOrMapPositionalValueAccess - 2104, // ArraySliceAccess - 2105, // FunctionCallsite - 2106, // FunctionName + 2095, // ContextVariable + 2108, // ENV + 2110, // ArrayOrMapIndexAccess + 2111, // ArrayOrMapPositionalNameAccess + 2112, // ArrayOrMapPositionalValueAccess + 2113, // ArraySliceAccess + 2114, // FunctionCallsite + 2115, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -322228,19 +322228,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 2034, // FieldValue - 2030, // DirectFieldValue - 2032, // IndirectFieldValue - 2031, // BracedFieldValue - 2035, // PositionalFieldName - 2036, // PositionalFieldValue - 2024, // FullSrec - 2043, // OosvarValue - 2027, // DirectOosvarValue - 2029, // IndirectOosvarValue - 2028, // BracedOosvarValue - 2026, // FullOosvar - 2023, // LocalVariable + 2043, // FieldValue + 2039, // DirectFieldValue + 2041, // IndirectFieldValue + 2040, // BracedFieldValue + 2044, // PositionalFieldName + 2045, // PositionalFieldValue + 2033, // FullSrec + 2052, // OosvarValue + 2036, // DirectOosvarValue + 2038, // IndirectOosvarValue + 2037, // BracedOosvarValue + 2035, // FullOosvar + 2032, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -322252,29 +322252,29 @@ var gotoTab = gotoTable{ -1, // EmptyCoalesceTerm -1, // EqneTerm -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 3637, // UnaryOpTerm - 2072, // PowTerm - 2073, // PrecedenceChainEnd - 2074, // MlrvalOrFunction - 2084, // ArrayLiteral + 3646, // BitwiseORTerm + 2069, // BitwiseXORTerm + 2070, // BitwiseANDTerm + 2071, // BitwiseShiftTerm + 2072, // AddsubdotTerm + 2074, // MuldivTerm + 2078, // UnaryOpTerm + 2081, // PowTerm + 2082, // PrecedenceChainEnd + 2083, // MlrvalOrFunction + 2093, // ArrayLiteral -1, // ArrayLiteralElements - 2033, // MapLiteral + 2042, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 2086, // ContextVariable - 2099, // ENV - 2101, // ArrayOrMapIndexAccess - 2102, // ArrayOrMapPositionalNameAccess - 2103, // ArrayOrMapPositionalValueAccess - 2104, // ArraySliceAccess - 2105, // FunctionCallsite - 2106, // FunctionName + 2095, // ContextVariable + 2108, // ENV + 2110, // ArrayOrMapIndexAccess + 2111, // ArrayOrMapPositionalNameAccess + 2112, // ArrayOrMapPositionalValueAccess + 2113, // ArraySliceAccess + 2114, // FunctionCallsite + 2115, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -322338,19 +322338,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 2034, // FieldValue - 2030, // DirectFieldValue - 2032, // IndirectFieldValue - 2031, // BracedFieldValue - 2035, // PositionalFieldName - 2036, // PositionalFieldValue - 2024, // FullSrec - 2043, // OosvarValue - 2027, // DirectOosvarValue - 2029, // IndirectOosvarValue - 2028, // BracedOosvarValue - 2026, // FullOosvar - 2023, // LocalVariable + 2043, // FieldValue + 2039, // DirectFieldValue + 2041, // IndirectFieldValue + 2040, // BracedFieldValue + 2044, // PositionalFieldName + 2045, // PositionalFieldValue + 2033, // FullSrec + 2052, // OosvarValue + 2036, // DirectOosvarValue + 2038, // IndirectOosvarValue + 2037, // BracedOosvarValue + 2035, // FullOosvar + 2032, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -322362,29 +322362,29 @@ var gotoTab = gotoTable{ -1, // EmptyCoalesceTerm -1, // EqneTerm -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 3638, // UnaryOpTerm - 2072, // PowTerm - 2073, // PrecedenceChainEnd - 2074, // MlrvalOrFunction - 2084, // ArrayLiteral + 3647, // BitwiseORTerm + 2069, // BitwiseXORTerm + 2070, // BitwiseANDTerm + 2071, // BitwiseShiftTerm + 2072, // AddsubdotTerm + 2074, // MuldivTerm + 2078, // UnaryOpTerm + 2081, // PowTerm + 2082, // PrecedenceChainEnd + 2083, // MlrvalOrFunction + 2093, // ArrayLiteral -1, // ArrayLiteralElements - 2033, // MapLiteral + 2042, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 2086, // ContextVariable - 2099, // ENV - 2101, // ArrayOrMapIndexAccess - 2102, // ArrayOrMapPositionalNameAccess - 2103, // ArrayOrMapPositionalValueAccess - 2104, // ArraySliceAccess - 2105, // FunctionCallsite - 2106, // FunctionName + 2095, // ContextVariable + 2108, // ENV + 2110, // ArrayOrMapIndexAccess + 2111, // ArrayOrMapPositionalNameAccess + 2112, // ArrayOrMapPositionalValueAccess + 2113, // ArraySliceAccess + 2114, // FunctionCallsite + 2115, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -322421,554 +322421,554 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2931 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 2043, // FieldValue + 2039, // DirectFieldValue + 2041, // IndirectFieldValue + 2040, // BracedFieldValue + 2044, // PositionalFieldName + 2045, // PositionalFieldValue + 2033, // FullSrec + 2052, // OosvarValue + 2036, // DirectOosvarValue + 2038, // IndirectOosvarValue + 2037, // BracedOosvarValue + 2035, // FullOosvar + 2032, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + 3648, // BitwiseORTerm + 2069, // BitwiseXORTerm + 2070, // BitwiseANDTerm + 2071, // BitwiseShiftTerm + 2072, // AddsubdotTerm + 2074, // MuldivTerm + 2078, // UnaryOpTerm + 2081, // PowTerm + 2082, // PrecedenceChainEnd + 2083, // MlrvalOrFunction + 2093, // ArrayLiteral + -1, // ArrayLiteralElements + 2042, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 2095, // ContextVariable + 2108, // ENV + 2110, // ArrayOrMapIndexAccess + 2111, // ArrayOrMapPositionalNameAccess + 2112, // ArrayOrMapPositionalValueAccess + 2113, // ArraySliceAccess + 2114, // FunctionCallsite + 2115, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2932 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 2043, // FieldValue + 2039, // DirectFieldValue + 2041, // IndirectFieldValue + 2040, // BracedFieldValue + 2044, // PositionalFieldName + 2045, // PositionalFieldValue + 2033, // FullSrec + 2052, // OosvarValue + 2036, // DirectOosvarValue + 2038, // IndirectOosvarValue + 2037, // BracedOosvarValue + 2035, // FullOosvar + 2032, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + 3649, // BitwiseORTerm + 2069, // BitwiseXORTerm + 2070, // BitwiseANDTerm + 2071, // BitwiseShiftTerm + 2072, // AddsubdotTerm + 2074, // MuldivTerm + 2078, // UnaryOpTerm + 2081, // PowTerm + 2082, // PrecedenceChainEnd + 2083, // MlrvalOrFunction + 2093, // ArrayLiteral + -1, // ArrayLiteralElements + 2042, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 2095, // ContextVariable + 2108, // ENV + 2110, // ArrayOrMapIndexAccess + 2111, // ArrayOrMapPositionalNameAccess + 2112, // ArrayOrMapPositionalValueAccess + 2113, // ArraySliceAccess + 2114, // FunctionCallsite + 2115, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2933 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 2043, // FieldValue + 2039, // DirectFieldValue + 2041, // IndirectFieldValue + 2040, // BracedFieldValue + 2044, // PositionalFieldName + 2045, // PositionalFieldValue + 2033, // FullSrec + 2052, // OosvarValue + 2036, // DirectOosvarValue + 2038, // IndirectOosvarValue + 2037, // BracedOosvarValue + 2035, // FullOosvar + 2032, // 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 + 3650, // BitwiseXORTerm + 2070, // BitwiseANDTerm + 2071, // BitwiseShiftTerm + 2072, // AddsubdotTerm + 2074, // MuldivTerm + 2078, // UnaryOpTerm + 2081, // PowTerm + 2082, // PrecedenceChainEnd + 2083, // MlrvalOrFunction + 2093, // ArrayLiteral + -1, // ArrayLiteralElements + 2042, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 2095, // ContextVariable + 2108, // ENV + 2110, // ArrayOrMapIndexAccess + 2111, // ArrayOrMapPositionalNameAccess + 2112, // ArrayOrMapPositionalValueAccess + 2113, // ArraySliceAccess + 2114, // FunctionCallsite + 2115, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2934 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 2043, // FieldValue + 2039, // DirectFieldValue + 2041, // IndirectFieldValue + 2040, // BracedFieldValue + 2044, // PositionalFieldName + 2045, // PositionalFieldValue + 2033, // FullSrec + 2052, // OosvarValue + 2036, // DirectOosvarValue + 2038, // IndirectOosvarValue + 2037, // BracedOosvarValue + 2035, // FullOosvar + 2032, // 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 + 3651, // BitwiseANDTerm + 2071, // BitwiseShiftTerm + 2072, // AddsubdotTerm + 2074, // MuldivTerm + 2078, // UnaryOpTerm + 2081, // PowTerm + 2082, // PrecedenceChainEnd + 2083, // MlrvalOrFunction + 2093, // ArrayLiteral + -1, // ArrayLiteralElements + 2042, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 2095, // ContextVariable + 2108, // ENV + 2110, // ArrayOrMapIndexAccess + 2111, // ArrayOrMapPositionalNameAccess + 2112, // ArrayOrMapPositionalValueAccess + 2113, // ArraySliceAccess + 2114, // FunctionCallsite + 2115, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2935 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 2043, // FieldValue + 2039, // DirectFieldValue + 2041, // IndirectFieldValue + 2040, // BracedFieldValue + 2044, // PositionalFieldName + 2045, // PositionalFieldValue + 2033, // FullSrec + 2052, // OosvarValue + 2036, // DirectOosvarValue + 2038, // IndirectOosvarValue + 2037, // BracedOosvarValue + 2035, // FullOosvar + 2032, // 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 + 3652, // BitwiseShiftTerm + 2072, // AddsubdotTerm + 2074, // MuldivTerm + 2078, // UnaryOpTerm + 2081, // PowTerm + 2082, // PrecedenceChainEnd + 2083, // MlrvalOrFunction + 2093, // ArrayLiteral + -1, // ArrayLiteralElements + 2042, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 2095, // ContextVariable + 2108, // ENV + 2110, // ArrayOrMapIndexAccess + 2111, // ArrayOrMapPositionalNameAccess + 2112, // ArrayOrMapPositionalValueAccess + 2113, // ArraySliceAccess + 2114, // FunctionCallsite + 2115, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2936 -1, // S' @@ -322998,19 +322998,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 2034, // FieldValue - 2030, // DirectFieldValue - 2032, // IndirectFieldValue - 2031, // BracedFieldValue - 2035, // PositionalFieldName - 2036, // PositionalFieldValue - 2024, // FullSrec - 2043, // OosvarValue - 2027, // DirectOosvarValue - 2029, // IndirectOosvarValue - 2028, // BracedOosvarValue - 2026, // FullOosvar - 2023, // LocalVariable + 2043, // FieldValue + 2039, // DirectFieldValue + 2041, // IndirectFieldValue + 2040, // BracedFieldValue + 2044, // PositionalFieldName + 2045, // PositionalFieldValue + 2033, // FullSrec + 2052, // OosvarValue + 2036, // DirectOosvarValue + 2038, // IndirectOosvarValue + 2037, // BracedOosvarValue + 2035, // FullOosvar + 2032, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -323026,25 +323026,25 @@ var gotoTab = gotoTable{ -1, // BitwiseXORTerm -1, // BitwiseANDTerm -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - 3639, // PowTerm - 2073, // PrecedenceChainEnd - 2074, // MlrvalOrFunction - 2084, // ArrayLiteral + 3653, // AddsubdotTerm + 2074, // MuldivTerm + 2078, // UnaryOpTerm + 2081, // PowTerm + 2082, // PrecedenceChainEnd + 2083, // MlrvalOrFunction + 2093, // ArrayLiteral -1, // ArrayLiteralElements - 2033, // MapLiteral + 2042, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 2086, // ContextVariable - 2099, // ENV - 2101, // ArrayOrMapIndexAccess - 2102, // ArrayOrMapPositionalNameAccess - 2103, // ArrayOrMapPositionalValueAccess - 2104, // ArraySliceAccess - 2105, // FunctionCallsite - 2106, // FunctionName + 2095, // ContextVariable + 2108, // ENV + 2110, // ArrayOrMapIndexAccess + 2111, // ArrayOrMapPositionalNameAccess + 2112, // ArrayOrMapPositionalValueAccess + 2113, // ArraySliceAccess + 2114, // FunctionCallsite + 2115, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -323108,53 +323108,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1451, // FieldValue - 1447, // DirectFieldValue - 1449, // IndirectFieldValue - 1448, // BracedFieldValue - 1452, // PositionalFieldName - 1453, // PositionalFieldValue - 1441, // FullSrec - 1460, // OosvarValue - 1444, // DirectOosvarValue - 1446, // IndirectOosvarValue - 1445, // BracedOosvarValue - 1443, // FullOosvar - 1440, // LocalVariable + 2043, // FieldValue + 2039, // DirectFieldValue + 2041, // IndirectFieldValue + 2040, // BracedFieldValue + 2044, // PositionalFieldName + 2045, // PositionalFieldValue + 2033, // FullSrec + 2052, // OosvarValue + 2036, // DirectOosvarValue + 2038, // IndirectOosvarValue + 2037, // BracedOosvarValue + 2035, // FullOosvar + 2032, // LocalVariable -1, // Typedecl - 3640, // Rvalue - 1467, // PrecedenceChainStart - 1468, // TernaryTerm - 1469, // LogicalOrTerm - 1471, // LogicalXORTerm - 1472, // LogicalAndTerm - 1473, // AbsentCoalesceTerm - 1474, // EmptyCoalesceTerm - 1475, // EqneTerm - 1476, // CmpTerm - 1477, // BitwiseORTerm - 1478, // BitwiseXORTerm - 1479, // BitwiseANDTerm - 1480, // BitwiseShiftTerm - 1481, // AddsubdotTerm - 1483, // MuldivTerm - 1487, // UnaryOpTerm - 1490, // PowTerm - 1491, // PrecedenceChainEnd - 1492, // MlrvalOrFunction - 1502, // ArrayLiteral + -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 + 3654, // AddsubdotTerm + 2074, // MuldivTerm + 2078, // UnaryOpTerm + 2081, // PowTerm + 2082, // PrecedenceChainEnd + 2083, // MlrvalOrFunction + 2093, // ArrayLiteral -1, // ArrayLiteralElements - 1450, // MapLiteral + 2042, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1504, // ContextVariable - 1517, // ENV - 1519, // ArrayOrMapIndexAccess - 1520, // ArrayOrMapPositionalNameAccess - 1521, // ArrayOrMapPositionalValueAccess - 1522, // ArraySliceAccess - 1523, // FunctionCallsite - 1524, // FunctionName + 2095, // ContextVariable + 2108, // ENV + 2110, // ArrayOrMapIndexAccess + 2111, // ArrayOrMapPositionalNameAccess + 2112, // ArrayOrMapPositionalValueAccess + 2113, // ArraySliceAccess + 2114, // FunctionCallsite + 2115, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -323218,53 +323218,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 599, // FieldValue - 595, // DirectFieldValue - 597, // IndirectFieldValue - 596, // BracedFieldValue - 600, // PositionalFieldName - 601, // PositionalFieldValue - 589, // FullSrec - 608, // OosvarValue - 592, // DirectOosvarValue - 594, // IndirectOosvarValue - 593, // BracedOosvarValue - 591, // FullOosvar - 588, // LocalVariable + 2043, // FieldValue + 2039, // DirectFieldValue + 2041, // IndirectFieldValue + 2040, // BracedFieldValue + 2044, // PositionalFieldName + 2045, // PositionalFieldValue + 2033, // FullSrec + 2052, // OosvarValue + 2036, // DirectOosvarValue + 2038, // IndirectOosvarValue + 2037, // BracedOosvarValue + 2035, // FullOosvar + 2032, // LocalVariable -1, // Typedecl - 3642, // Rvalue - 615, // PrecedenceChainStart - 616, // TernaryTerm - 617, // LogicalOrTerm - 618, // LogicalXORTerm - 619, // LogicalAndTerm - 620, // AbsentCoalesceTerm - 621, // EmptyCoalesceTerm - 622, // EqneTerm - 623, // CmpTerm - 624, // BitwiseORTerm - 625, // BitwiseXORTerm - 626, // BitwiseANDTerm - 627, // BitwiseShiftTerm - 628, // AddsubdotTerm - 630, // MuldivTerm - 634, // UnaryOpTerm - 637, // PowTerm - 638, // PrecedenceChainEnd - 639, // MlrvalOrFunction - 649, // ArrayLiteral + -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 + 3655, // AddsubdotTerm + 2074, // MuldivTerm + 2078, // UnaryOpTerm + 2081, // PowTerm + 2082, // PrecedenceChainEnd + 2083, // MlrvalOrFunction + 2093, // ArrayLiteral -1, // ArrayLiteralElements - 598, // MapLiteral + 2042, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 651, // ContextVariable - 664, // ENV - 666, // ArrayOrMapIndexAccess - 667, // ArrayOrMapPositionalNameAccess - 668, // ArrayOrMapPositionalValueAccess - 669, // ArraySliceAccess - 670, // FunctionCallsite - 671, // FunctionName + 2095, // ContextVariable + 2108, // ENV + 2110, // ArrayOrMapIndexAccess + 2111, // ArrayOrMapPositionalNameAccess + 2112, // ArrayOrMapPositionalValueAccess + 2113, // ArraySliceAccess + 2114, // FunctionCallsite + 2115, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -323328,53 +323328,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 599, // FieldValue - 595, // DirectFieldValue - 597, // IndirectFieldValue - 596, // BracedFieldValue - 600, // PositionalFieldName - 601, // PositionalFieldValue - 589, // FullSrec - 608, // OosvarValue - 592, // DirectOosvarValue - 594, // IndirectOosvarValue - 593, // BracedOosvarValue - 591, // FullOosvar - 588, // LocalVariable + 2043, // FieldValue + 2039, // DirectFieldValue + 2041, // IndirectFieldValue + 2040, // BracedFieldValue + 2044, // PositionalFieldName + 2045, // PositionalFieldValue + 2033, // FullSrec + 2052, // OosvarValue + 2036, // DirectOosvarValue + 2038, // IndirectOosvarValue + 2037, // BracedOosvarValue + 2035, // FullOosvar + 2032, // LocalVariable -1, // Typedecl - 3643, // Rvalue - 615, // PrecedenceChainStart - 616, // TernaryTerm - 617, // LogicalOrTerm - 618, // LogicalXORTerm - 619, // LogicalAndTerm - 620, // AbsentCoalesceTerm - 621, // EmptyCoalesceTerm - 622, // EqneTerm - 623, // CmpTerm - 624, // BitwiseORTerm - 625, // BitwiseXORTerm - 626, // BitwiseANDTerm - 627, // BitwiseShiftTerm - 628, // AddsubdotTerm - 630, // MuldivTerm - 634, // UnaryOpTerm - 637, // PowTerm - 638, // PrecedenceChainEnd - 639, // MlrvalOrFunction - 649, // ArrayLiteral + -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 + 3656, // MuldivTerm + 2078, // UnaryOpTerm + 2081, // PowTerm + 2082, // PrecedenceChainEnd + 2083, // MlrvalOrFunction + 2093, // ArrayLiteral -1, // ArrayLiteralElements - 598, // MapLiteral + 2042, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 651, // ContextVariable - 664, // ENV - 666, // ArrayOrMapIndexAccess - 667, // ArrayOrMapPositionalNameAccess - 668, // ArrayOrMapPositionalValueAccess - 669, // ArraySliceAccess - 670, // FunctionCallsite - 671, // FunctionName + 2095, // ContextVariable + 2108, // ENV + 2110, // ArrayOrMapIndexAccess + 2111, // ArrayOrMapPositionalNameAccess + 2112, // ArrayOrMapPositionalValueAccess + 2113, // ArraySliceAccess + 2114, // FunctionCallsite + 2115, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -323411,224 +323411,224 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2940 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 2043, // FieldValue + 2039, // DirectFieldValue + 2041, // IndirectFieldValue + 2040, // BracedFieldValue + 2044, // PositionalFieldName + 2045, // PositionalFieldValue + 2033, // FullSrec + 2052, // OosvarValue + 2036, // DirectOosvarValue + 2038, // IndirectOosvarValue + 2037, // BracedOosvarValue + 2035, // FullOosvar + 2032, // 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 + 3657, // MuldivTerm + 2078, // UnaryOpTerm + 2081, // PowTerm + 2082, // PrecedenceChainEnd + 2083, // MlrvalOrFunction + 2093, // ArrayLiteral + -1, // ArrayLiteralElements + 2042, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 2095, // ContextVariable + 2108, // ENV + 2110, // ArrayOrMapIndexAccess + 2111, // ArrayOrMapPositionalNameAccess + 2112, // ArrayOrMapPositionalValueAccess + 2113, // ArraySliceAccess + 2114, // FunctionCallsite + 2115, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2941 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 2043, // FieldValue + 2039, // DirectFieldValue + 2041, // IndirectFieldValue + 2040, // BracedFieldValue + 2044, // PositionalFieldName + 2045, // PositionalFieldValue + 2033, // FullSrec + 2052, // OosvarValue + 2036, // DirectOosvarValue + 2038, // IndirectOosvarValue + 2037, // BracedOosvarValue + 2035, // FullOosvar + 2032, // 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 + 3658, // MuldivTerm + 2078, // UnaryOpTerm + 2081, // PowTerm + 2082, // PrecedenceChainEnd + 2083, // MlrvalOrFunction + 2093, // ArrayLiteral + -1, // ArrayLiteralElements + 2042, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 2095, // ContextVariable + 2108, // ENV + 2110, // ArrayOrMapIndexAccess + 2111, // ArrayOrMapPositionalNameAccess + 2112, // ArrayOrMapPositionalValueAccess + 2113, // ArraySliceAccess + 2114, // FunctionCallsite + 2115, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2942 -1, // S' @@ -323658,53 +323658,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 599, // FieldValue - 595, // DirectFieldValue - 597, // IndirectFieldValue - 596, // BracedFieldValue - 600, // PositionalFieldName - 601, // PositionalFieldValue - 589, // FullSrec - 608, // OosvarValue - 592, // DirectOosvarValue - 594, // IndirectOosvarValue - 593, // BracedOosvarValue - 591, // FullOosvar - 588, // LocalVariable + 2043, // FieldValue + 2039, // DirectFieldValue + 2041, // IndirectFieldValue + 2040, // BracedFieldValue + 2044, // PositionalFieldName + 2045, // PositionalFieldValue + 2033, // FullSrec + 2052, // OosvarValue + 2036, // DirectOosvarValue + 2038, // IndirectOosvarValue + 2037, // BracedOosvarValue + 2035, // FullOosvar + 2032, // LocalVariable -1, // Typedecl - 3645, // Rvalue - 615, // PrecedenceChainStart - 616, // TernaryTerm - 617, // LogicalOrTerm - 618, // LogicalXORTerm - 619, // LogicalAndTerm - 620, // AbsentCoalesceTerm - 621, // EmptyCoalesceTerm - 622, // EqneTerm - 623, // CmpTerm - 624, // BitwiseORTerm - 625, // BitwiseXORTerm - 626, // BitwiseANDTerm - 627, // BitwiseShiftTerm - 628, // AddsubdotTerm - 630, // MuldivTerm - 634, // UnaryOpTerm - 637, // PowTerm - 638, // PrecedenceChainEnd - 639, // MlrvalOrFunction - 649, // ArrayLiteral + -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 + 3659, // MuldivTerm + 2078, // UnaryOpTerm + 2081, // PowTerm + 2082, // PrecedenceChainEnd + 2083, // MlrvalOrFunction + 2093, // ArrayLiteral -1, // ArrayLiteralElements - 598, // MapLiteral + 2042, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 651, // ContextVariable - 664, // ENV - 666, // ArrayOrMapIndexAccess - 667, // ArrayOrMapPositionalNameAccess - 668, // ArrayOrMapPositionalValueAccess - 669, // ArraySliceAccess - 670, // FunctionCallsite - 671, // FunctionName + 2095, // ContextVariable + 2108, // ENV + 2110, // ArrayOrMapIndexAccess + 2111, // ArrayOrMapPositionalNameAccess + 2112, // ArrayOrMapPositionalValueAccess + 2113, // ArraySliceAccess + 2114, // FunctionCallsite + 2115, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -323768,54 +323768,54 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1598, // FieldValue - 1594, // DirectFieldValue - 1596, // IndirectFieldValue - 1595, // BracedFieldValue - 1599, // PositionalFieldName - 1600, // PositionalFieldValue - 1587, // FullSrec - 1607, // OosvarValue - 1591, // DirectOosvarValue - 1593, // IndirectOosvarValue - 1592, // BracedOosvarValue - 1590, // FullOosvar - 1586, // LocalVariable + 2043, // FieldValue + 2039, // DirectFieldValue + 2041, // IndirectFieldValue + 2040, // BracedFieldValue + 2044, // PositionalFieldName + 2045, // PositionalFieldValue + 2033, // FullSrec + 2052, // OosvarValue + 2036, // DirectOosvarValue + 2038, // IndirectOosvarValue + 2037, // BracedOosvarValue + 2035, // FullOosvar + 2032, // LocalVariable -1, // Typedecl - 1584, // Rvalue - 1614, // PrecedenceChainStart - 1615, // TernaryTerm - 1616, // LogicalOrTerm - 1617, // LogicalXORTerm - 1618, // LogicalAndTerm - 1619, // AbsentCoalesceTerm - 1620, // EmptyCoalesceTerm - 1621, // EqneTerm - 1622, // CmpTerm - 1623, // BitwiseORTerm - 1624, // BitwiseXORTerm - 1625, // BitwiseANDTerm - 1626, // BitwiseShiftTerm - 1627, // AddsubdotTerm - 1629, // MuldivTerm - 1633, // UnaryOpTerm - 1636, // PowTerm - 1637, // PrecedenceChainEnd - 1638, // MlrvalOrFunction - 1648, // ArrayLiteral + -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 + 3660, // MuldivTerm + 2078, // UnaryOpTerm + 2081, // PowTerm + 2082, // PrecedenceChainEnd + 2083, // MlrvalOrFunction + 2093, // ArrayLiteral -1, // ArrayLiteralElements - 1597, // MapLiteral + 2042, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1650, // ContextVariable - 1663, // ENV - 1665, // ArrayOrMapIndexAccess - 1666, // ArrayOrMapPositionalNameAccess - 1667, // ArrayOrMapPositionalValueAccess - 1668, // ArraySliceAccess - 1669, // FunctionCallsite - 1670, // FunctionName - 3646, // FcnArgs + 2095, // ContextVariable + 2108, // ENV + 2110, // ArrayOrMapIndexAccess + 2111, // ArrayOrMapPositionalNameAccess + 2112, // ArrayOrMapPositionalValueAccess + 2113, // ArraySliceAccess + 2114, // FunctionCallsite + 2115, // FunctionName + -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName -1, // BracefulStatement @@ -323851,6 +323851,116 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2944 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S2945 -1, // S' -1, // Root -1, // StatementBlock @@ -323878,54 +323988,54 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1948, // FieldValue - 1944, // DirectFieldValue - 1946, // IndirectFieldValue - 1945, // BracedFieldValue - 1949, // PositionalFieldName - 1950, // PositionalFieldValue - 1938, // FullSrec - 1957, // OosvarValue - 1941, // DirectOosvarValue - 1943, // IndirectOosvarValue - 1942, // BracedOosvarValue - 1940, // FullOosvar - 1937, // LocalVariable + 2043, // FieldValue + 2039, // DirectFieldValue + 2041, // IndirectFieldValue + 2040, // BracedFieldValue + 2044, // PositionalFieldName + 2045, // PositionalFieldValue + 2033, // FullSrec + 2052, // OosvarValue + 2036, // DirectOosvarValue + 2038, // IndirectOosvarValue + 2037, // BracedOosvarValue + 2035, // FullOosvar + 2032, // LocalVariable -1, // Typedecl - 1935, // Rvalue - 1964, // PrecedenceChainStart - 1965, // TernaryTerm - 1966, // LogicalOrTerm - 1967, // LogicalXORTerm - 1968, // LogicalAndTerm - 1969, // AbsentCoalesceTerm - 1970, // EmptyCoalesceTerm - 1971, // EqneTerm - 1972, // CmpTerm - 1973, // BitwiseORTerm - 1974, // BitwiseXORTerm - 1975, // BitwiseANDTerm - 1976, // BitwiseShiftTerm - 1977, // AddsubdotTerm - 1979, // MuldivTerm - 1983, // UnaryOpTerm - 1986, // PowTerm - 1987, // PrecedenceChainEnd - 1988, // MlrvalOrFunction - 1998, // ArrayLiteral + -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 + 3661, // UnaryOpTerm + 2081, // PowTerm + 2082, // PrecedenceChainEnd + 2083, // MlrvalOrFunction + 2093, // ArrayLiteral -1, // ArrayLiteralElements - 1947, // MapLiteral + 2042, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 2000, // ContextVariable - 2013, // ENV - 2015, // ArrayOrMapIndexAccess - 2016, // ArrayOrMapPositionalNameAccess - 2017, // ArrayOrMapPositionalValueAccess - 2018, // ArraySliceAccess - 2019, // FunctionCallsite - 2020, // FunctionName - 3648, // FcnArgs + 2095, // ContextVariable + 2108, // ENV + 2110, // ArrayOrMapIndexAccess + 2111, // ArrayOrMapPositionalNameAccess + 2112, // ArrayOrMapPositionalValueAccess + 2113, // ArraySliceAccess + 2114, // FunctionCallsite + 2115, // FunctionName + -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName -1, // BracefulStatement @@ -323960,665 +324070,555 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, - gotoRow{ // S2945 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, gotoRow{ // S2946 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 2043, // FieldValue + 2039, // DirectFieldValue + 2041, // IndirectFieldValue + 2040, // BracedFieldValue + 2044, // PositionalFieldName + 2045, // PositionalFieldValue + 2033, // FullSrec + 2052, // OosvarValue + 2036, // DirectOosvarValue + 2038, // IndirectOosvarValue + 2037, // BracedOosvarValue + 2035, // FullOosvar + 2032, // 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 + 3662, // UnaryOpTerm + 2081, // PowTerm + 2082, // PrecedenceChainEnd + 2083, // MlrvalOrFunction + 2093, // ArrayLiteral + -1, // ArrayLiteralElements + 2042, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 2095, // ContextVariable + 2108, // ENV + 2110, // ArrayOrMapIndexAccess + 2111, // ArrayOrMapPositionalNameAccess + 2112, // ArrayOrMapPositionalValueAccess + 2113, // ArraySliceAccess + 2114, // FunctionCallsite + 2115, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2947 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 2043, // FieldValue + 2039, // DirectFieldValue + 2041, // IndirectFieldValue + 2040, // BracedFieldValue + 2044, // PositionalFieldName + 2045, // PositionalFieldValue + 2033, // FullSrec + 2052, // OosvarValue + 2036, // DirectOosvarValue + 2038, // IndirectOosvarValue + 2037, // BracedOosvarValue + 2035, // FullOosvar + 2032, // 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 + 3663, // UnaryOpTerm + 2081, // PowTerm + 2082, // PrecedenceChainEnd + 2083, // MlrvalOrFunction + 2093, // ArrayLiteral + -1, // ArrayLiteralElements + 2042, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 2095, // ContextVariable + 2108, // ENV + 2110, // ArrayOrMapIndexAccess + 2111, // ArrayOrMapPositionalNameAccess + 2112, // ArrayOrMapPositionalValueAccess + 2113, // ArraySliceAccess + 2114, // FunctionCallsite + 2115, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2948 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 2043, // FieldValue + 2039, // DirectFieldValue + 2041, // IndirectFieldValue + 2040, // BracedFieldValue + 2044, // PositionalFieldName + 2045, // PositionalFieldValue + 2033, // FullSrec + 2052, // OosvarValue + 2036, // DirectOosvarValue + 2038, // IndirectOosvarValue + 2037, // BracedOosvarValue + 2035, // FullOosvar + 2032, // 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 + 3664, // UnaryOpTerm + 2081, // PowTerm + 2082, // PrecedenceChainEnd + 2083, // MlrvalOrFunction + 2093, // ArrayLiteral + -1, // ArrayLiteralElements + 2042, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 2095, // ContextVariable + 2108, // ENV + 2110, // ArrayOrMapIndexAccess + 2111, // ArrayOrMapPositionalNameAccess + 2112, // ArrayOrMapPositionalValueAccess + 2113, // ArraySliceAccess + 2114, // FunctionCallsite + 2115, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2949 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 2043, // FieldValue + 2039, // DirectFieldValue + 2041, // IndirectFieldValue + 2040, // BracedFieldValue + 2044, // PositionalFieldName + 2045, // PositionalFieldValue + 2033, // FullSrec + 2052, // OosvarValue + 2036, // DirectOosvarValue + 2038, // IndirectOosvarValue + 2037, // BracedOosvarValue + 2035, // FullOosvar + 2032, // 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 + 3665, // UnaryOpTerm + 2081, // PowTerm + 2082, // PrecedenceChainEnd + 2083, // MlrvalOrFunction + 2093, // ArrayLiteral + -1, // ArrayLiteralElements + 2042, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 2095, // ContextVariable + 2108, // ENV + 2110, // ArrayOrMapIndexAccess + 2111, // ArrayOrMapPositionalNameAccess + 2112, // ArrayOrMapPositionalValueAccess + 2113, // ArraySliceAccess + 2114, // FunctionCallsite + 2115, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2950 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 2043, // FieldValue + 2039, // DirectFieldValue + 2041, // IndirectFieldValue + 2040, // BracedFieldValue + 2044, // PositionalFieldName + 2045, // PositionalFieldValue + 2033, // FullSrec + 2052, // OosvarValue + 2036, // DirectOosvarValue + 2038, // IndirectOosvarValue + 2037, // BracedOosvarValue + 2035, // FullOosvar + 2032, // 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 + 3666, // UnaryOpTerm + 2081, // PowTerm + 2082, // PrecedenceChainEnd + 2083, // MlrvalOrFunction + 2093, // ArrayLiteral + -1, // ArrayLiteralElements + 2042, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 2095, // ContextVariable + 2108, // ENV + 2110, // ArrayOrMapIndexAccess + 2111, // ArrayOrMapPositionalNameAccess + 2112, // ArrayOrMapPositionalValueAccess + 2113, // ArraySliceAccess + 2114, // FunctionCallsite + 2115, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2951 -1, // S' @@ -324648,54 +324648,54 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1948, // FieldValue - 1944, // DirectFieldValue - 1946, // IndirectFieldValue - 1945, // BracedFieldValue - 1949, // PositionalFieldName - 1950, // PositionalFieldValue - 1938, // FullSrec - 1957, // OosvarValue - 1941, // DirectOosvarValue - 1943, // IndirectOosvarValue - 1942, // BracedOosvarValue - 1940, // FullOosvar - 1937, // LocalVariable + 2043, // FieldValue + 2039, // DirectFieldValue + 2041, // IndirectFieldValue + 2040, // BracedFieldValue + 2044, // PositionalFieldName + 2045, // PositionalFieldValue + 2033, // FullSrec + 2052, // OosvarValue + 2036, // DirectOosvarValue + 2038, // IndirectOosvarValue + 2037, // BracedOosvarValue + 2035, // FullOosvar + 2032, // LocalVariable -1, // Typedecl - 1935, // Rvalue - 1964, // PrecedenceChainStart - 1965, // TernaryTerm - 1966, // LogicalOrTerm - 1967, // LogicalXORTerm - 1968, // LogicalAndTerm - 1969, // AbsentCoalesceTerm - 1970, // EmptyCoalesceTerm - 1971, // EqneTerm - 1972, // CmpTerm - 1973, // BitwiseORTerm - 1974, // BitwiseXORTerm - 1975, // BitwiseANDTerm - 1976, // BitwiseShiftTerm - 1977, // AddsubdotTerm - 1979, // MuldivTerm - 1983, // UnaryOpTerm - 1986, // PowTerm - 1987, // PrecedenceChainEnd - 1988, // MlrvalOrFunction - 1998, // ArrayLiteral + -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 + 3667, // UnaryOpTerm + 2081, // PowTerm + 2082, // PrecedenceChainEnd + 2083, // MlrvalOrFunction + 2093, // ArrayLiteral -1, // ArrayLiteralElements - 1947, // MapLiteral + 2042, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 2000, // ContextVariable - 2013, // ENV - 2015, // ArrayOrMapIndexAccess - 2016, // ArrayOrMapPositionalNameAccess - 2017, // ArrayOrMapPositionalValueAccess - 2018, // ArraySliceAccess - 2019, // FunctionCallsite - 2020, // FunctionName - 3649, // FcnArgs + 2095, // ContextVariable + 2108, // ENV + 2110, // ArrayOrMapIndexAccess + 2111, // ArrayOrMapPositionalNameAccess + 2112, // ArrayOrMapPositionalValueAccess + 2113, // ArraySliceAccess + 2114, // FunctionCallsite + 2115, // FunctionName + -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName -1, // BracefulStatement @@ -324731,224 +324731,224 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2952 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1948, // FieldValue - 1944, // DirectFieldValue - 1946, // IndirectFieldValue - 1945, // BracedFieldValue - 1949, // PositionalFieldName - 1950, // PositionalFieldValue - 1938, // FullSrec - 1957, // OosvarValue - 1941, // DirectOosvarValue - 1943, // IndirectOosvarValue - 1942, // BracedOosvarValue - 1940, // FullOosvar - 1937, // LocalVariable - -1, // Typedecl - 1935, // Rvalue - 1964, // PrecedenceChainStart - 1965, // TernaryTerm - 1966, // LogicalOrTerm - 1967, // LogicalXORTerm - 1968, // LogicalAndTerm - 1969, // AbsentCoalesceTerm - 1970, // EmptyCoalesceTerm - 1971, // EqneTerm - 1972, // CmpTerm - 1973, // BitwiseORTerm - 1974, // BitwiseXORTerm - 1975, // BitwiseANDTerm - 1976, // BitwiseShiftTerm - 1977, // AddsubdotTerm - 1979, // MuldivTerm - 1983, // UnaryOpTerm - 1986, // PowTerm - 1987, // PrecedenceChainEnd - 1988, // MlrvalOrFunction - 1998, // ArrayLiteral - -1, // ArrayLiteralElements - 1947, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 2000, // ContextVariable - 2013, // ENV - 2015, // ArrayOrMapIndexAccess - 2016, // ArrayOrMapPositionalNameAccess - 2017, // ArrayOrMapPositionalValueAccess - 2018, // ArraySliceAccess - 2019, // FunctionCallsite - 2020, // FunctionName - 3650, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2953 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - 3651, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2954 -1, // S' @@ -325171,114 +325171,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2956 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - 3654, // EmittableList - -1, // EmittableAsList - 2125, // Emittable - -1, // EmitKeys - -1, // FieldValue - 2130, // DirectFieldValue - 2132, // IndirectFieldValue - 2131, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - 2123, // FullSrec - -1, // OosvarValue - 2127, // DirectOosvarValue - 2129, // IndirectOosvarValue - 2128, // BracedOosvarValue - 2126, // FullOosvar - 2121, // 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 - 2133, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2957 -1, // S' @@ -325304,23 +325304,23 @@ var gotoTab = gotoTable{ -1, // EmitFStatement -1, // EmitStatement -1, // EmitPStatement - 3655, // EmittableList + -1, // EmittableList -1, // EmittableAsList - 2125, // Emittable + -1, // Emittable -1, // EmitKeys - -1, // FieldValue - 2130, // DirectFieldValue - 2132, // IndirectFieldValue - 2131, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - 2123, // FullSrec - -1, // OosvarValue - 2127, // DirectOosvarValue - 2129, // IndirectOosvarValue - 2128, // BracedOosvarValue - 2126, // FullOosvar - 2121, // LocalVariable + 2043, // FieldValue + 2039, // DirectFieldValue + 2041, // IndirectFieldValue + 2040, // BracedFieldValue + 2044, // PositionalFieldName + 2045, // PositionalFieldValue + 2033, // FullSrec + 2052, // OosvarValue + 2036, // DirectOosvarValue + 2038, // IndirectOosvarValue + 2037, // BracedOosvarValue + 2035, // FullOosvar + 2032, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -325339,22 +325339,22 @@ var gotoTab = gotoTable{ -1, // AddsubdotTerm -1, // MuldivTerm -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral + 3668, // PowTerm + 2082, // PrecedenceChainEnd + 2083, // MlrvalOrFunction + 2093, // ArrayLiteral -1, // ArrayLiteralElements - 2133, // MapLiteral + 2042, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName + 2095, // ContextVariable + 2108, // ENV + 2110, // ArrayOrMapIndexAccess + 2111, // ArrayOrMapPositionalNameAccess + 2112, // ArrayOrMapPositionalValueAccess + 2113, // ArraySliceAccess + 2114, // FunctionCallsite + 2115, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -325391,224 +325391,224 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2958 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1457, // FieldValue + 1453, // DirectFieldValue + 1455, // IndirectFieldValue + 1454, // BracedFieldValue + 1458, // PositionalFieldName + 1459, // PositionalFieldValue + 1447, // FullSrec + 1466, // OosvarValue + 1450, // DirectOosvarValue + 1452, // IndirectOosvarValue + 1451, // BracedOosvarValue + 1449, // FullOosvar + 1446, // LocalVariable + -1, // Typedecl + 3669, // Rvalue + 1473, // PrecedenceChainStart + 1474, // TernaryTerm + 1475, // LogicalOrTerm + 1477, // LogicalXORTerm + 1478, // LogicalAndTerm + 1479, // AbsentCoalesceTerm + 1480, // EmptyCoalesceTerm + 1481, // EqneTerm + 1482, // CmpTerm + 1483, // BitwiseORTerm + 1484, // BitwiseXORTerm + 1485, // BitwiseANDTerm + 1486, // BitwiseShiftTerm + 1487, // AddsubdotTerm + 1489, // MuldivTerm + 1493, // UnaryOpTerm + 1496, // PowTerm + 1497, // PrecedenceChainEnd + 1498, // MlrvalOrFunction + 1508, // ArrayLiteral + -1, // ArrayLiteralElements + 1456, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1510, // ContextVariable + 1523, // ENV + 1525, // ArrayOrMapIndexAccess + 1526, // ArrayOrMapPositionalNameAccess + 1527, // ArrayOrMapPositionalValueAccess + 1528, // ArraySliceAccess + 1529, // FunctionCallsite + 1530, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2959 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 599, // FieldValue + 595, // DirectFieldValue + 597, // IndirectFieldValue + 596, // BracedFieldValue + 600, // PositionalFieldName + 601, // PositionalFieldValue + 589, // FullSrec + 608, // OosvarValue + 592, // DirectOosvarValue + 594, // IndirectOosvarValue + 593, // BracedOosvarValue + 591, // FullOosvar + 588, // LocalVariable + -1, // Typedecl + 3671, // Rvalue + 615, // PrecedenceChainStart + 616, // TernaryTerm + 617, // LogicalOrTerm + 618, // LogicalXORTerm + 619, // LogicalAndTerm + 620, // AbsentCoalesceTerm + 621, // EmptyCoalesceTerm + 622, // EqneTerm + 623, // CmpTerm + 624, // BitwiseORTerm + 625, // BitwiseXORTerm + 626, // BitwiseANDTerm + 627, // BitwiseShiftTerm + 628, // AddsubdotTerm + 630, // MuldivTerm + 634, // UnaryOpTerm + 637, // PowTerm + 638, // PrecedenceChainEnd + 639, // MlrvalOrFunction + 649, // ArrayLiteral + -1, // ArrayLiteralElements + 598, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 651, // ContextVariable + 664, // ENV + 666, // ArrayOrMapIndexAccess + 667, // ArrayOrMapPositionalNameAccess + 668, // ArrayOrMapPositionalValueAccess + 669, // ArraySliceAccess + 670, // FunctionCallsite + 671, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2960 -1, // S' @@ -325635,56 +325635,56 @@ var gotoTab = gotoTable{ -1, // EmitStatement -1, // EmitPStatement -1, // EmittableList - 3658, // EmittableAsList - 2147, // Emittable + -1, // EmittableAsList + -1, // Emittable -1, // EmitKeys - -1, // FieldValue - 2130, // DirectFieldValue - 2132, // IndirectFieldValue - 2131, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - 2123, // FullSrec - -1, // OosvarValue - 2127, // DirectOosvarValue - 2129, // IndirectOosvarValue - 2128, // BracedOosvarValue - 2126, // FullOosvar - 2121, // LocalVariable + 599, // FieldValue + 595, // DirectFieldValue + 597, // IndirectFieldValue + 596, // BracedFieldValue + 600, // PositionalFieldName + 601, // PositionalFieldValue + 589, // FullSrec + 608, // OosvarValue + 592, // DirectOosvarValue + 594, // IndirectOosvarValue + 593, // BracedOosvarValue + 591, // FullOosvar + 588, // 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 + 3672, // Rvalue + 615, // PrecedenceChainStart + 616, // TernaryTerm + 617, // LogicalOrTerm + 618, // LogicalXORTerm + 619, // LogicalAndTerm + 620, // AbsentCoalesceTerm + 621, // EmptyCoalesceTerm + 622, // EqneTerm + 623, // CmpTerm + 624, // BitwiseORTerm + 625, // BitwiseXORTerm + 626, // BitwiseANDTerm + 627, // BitwiseShiftTerm + 628, // AddsubdotTerm + 630, // MuldivTerm + 634, // UnaryOpTerm + 637, // PowTerm + 638, // PrecedenceChainEnd + 639, // MlrvalOrFunction + 649, // ArrayLiteral -1, // ArrayLiteralElements - 2133, // MapLiteral + 598, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName + 651, // ContextVariable + 664, // ENV + 666, // ArrayOrMapIndexAccess + 667, // ArrayOrMapPositionalNameAccess + 668, // ArrayOrMapPositionalValueAccess + 669, // ArraySliceAccess + 670, // FunctionCallsite + 671, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -325721,114 +325721,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2961 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - 3661, // EmitKeys - 1948, // FieldValue - 1944, // DirectFieldValue - 1946, // IndirectFieldValue - 1945, // BracedFieldValue - 1949, // PositionalFieldName - 1950, // PositionalFieldValue - 1938, // FullSrec - 1957, // OosvarValue - 1941, // DirectOosvarValue - 1943, // IndirectOosvarValue - 1942, // BracedOosvarValue - 1940, // FullOosvar - 1937, // LocalVariable - -1, // Typedecl - 3660, // Rvalue - 1964, // PrecedenceChainStart - 1965, // TernaryTerm - 1966, // LogicalOrTerm - 1967, // LogicalXORTerm - 1968, // LogicalAndTerm - 1969, // AbsentCoalesceTerm - 1970, // EmptyCoalesceTerm - 1971, // EqneTerm - 1972, // CmpTerm - 1973, // BitwiseORTerm - 1974, // BitwiseXORTerm - 1975, // BitwiseANDTerm - 1976, // BitwiseShiftTerm - 1977, // AddsubdotTerm - 1979, // MuldivTerm - 1983, // UnaryOpTerm - 1986, // PowTerm - 1987, // PrecedenceChainEnd - 1988, // MlrvalOrFunction - 1998, // ArrayLiteral - -1, // ArrayLiteralElements - 1947, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 2000, // ContextVariable - 2013, // ENV - 2015, // ArrayOrMapIndexAccess - 2016, // ArrayOrMapPositionalNameAccess - 2017, // ArrayOrMapPositionalValueAccess - 2018, // ArraySliceAccess - 2019, // FunctionCallsite - 2020, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2962 -1, // S' @@ -326075,56 +326075,56 @@ var gotoTab = gotoTable{ -1, // EmitStatement -1, // EmitPStatement -1, // EmittableList - 3663, // EmittableAsList - 2147, // Emittable + -1, // EmittableAsList + -1, // Emittable -1, // EmitKeys - -1, // FieldValue - 2130, // DirectFieldValue - 2132, // IndirectFieldValue - 2131, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - 2123, // FullSrec - -1, // OosvarValue - 2127, // DirectOosvarValue - 2129, // IndirectOosvarValue - 2128, // BracedOosvarValue - 2126, // FullOosvar - 2121, // LocalVariable + 599, // FieldValue + 595, // DirectFieldValue + 597, // IndirectFieldValue + 596, // BracedFieldValue + 600, // PositionalFieldName + 601, // PositionalFieldValue + 589, // FullSrec + 608, // OosvarValue + 592, // DirectOosvarValue + 594, // IndirectOosvarValue + 593, // BracedOosvarValue + 591, // FullOosvar + 588, // 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 + 3675, // Rvalue + 615, // PrecedenceChainStart + 616, // TernaryTerm + 617, // LogicalOrTerm + 618, // LogicalXORTerm + 619, // LogicalAndTerm + 620, // AbsentCoalesceTerm + 621, // EmptyCoalesceTerm + 622, // EqneTerm + 623, // CmpTerm + 624, // BitwiseORTerm + 625, // BitwiseXORTerm + 626, // BitwiseANDTerm + 627, // BitwiseShiftTerm + 628, // AddsubdotTerm + 630, // MuldivTerm + 634, // UnaryOpTerm + 637, // PowTerm + 638, // PrecedenceChainEnd + 639, // MlrvalOrFunction + 649, // ArrayLiteral -1, // ArrayLiteralElements - 2133, // MapLiteral + 598, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName + 651, // ContextVariable + 664, // ENV + 666, // ArrayOrMapIndexAccess + 667, // ArrayOrMapPositionalNameAccess + 668, // ArrayOrMapPositionalValueAccess + 669, // ArraySliceAccess + 670, // FunctionCallsite + 671, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -326187,55 +326187,55 @@ var gotoTab = gotoTable{ -1, // EmittableList -1, // EmittableAsList -1, // Emittable - 3665, // EmitKeys - 1948, // FieldValue - 1944, // DirectFieldValue - 1946, // IndirectFieldValue - 1945, // BracedFieldValue - 1949, // PositionalFieldName - 1950, // PositionalFieldValue - 1938, // FullSrec - 1957, // OosvarValue - 1941, // DirectOosvarValue - 1943, // IndirectOosvarValue - 1942, // BracedOosvarValue - 1940, // FullOosvar - 1937, // LocalVariable + -1, // EmitKeys + 1606, // FieldValue + 1602, // DirectFieldValue + 1604, // IndirectFieldValue + 1603, // BracedFieldValue + 1607, // PositionalFieldName + 1608, // PositionalFieldValue + 1595, // FullSrec + 1615, // OosvarValue + 1599, // DirectOosvarValue + 1601, // IndirectOosvarValue + 1600, // BracedOosvarValue + 1598, // FullOosvar + 1594, // LocalVariable -1, // Typedecl - 3660, // Rvalue - 1964, // PrecedenceChainStart - 1965, // TernaryTerm - 1966, // LogicalOrTerm - 1967, // LogicalXORTerm - 1968, // LogicalAndTerm - 1969, // AbsentCoalesceTerm - 1970, // EmptyCoalesceTerm - 1971, // EqneTerm - 1972, // CmpTerm - 1973, // BitwiseORTerm - 1974, // BitwiseXORTerm - 1975, // BitwiseANDTerm - 1976, // BitwiseShiftTerm - 1977, // AddsubdotTerm - 1979, // MuldivTerm - 1983, // UnaryOpTerm - 1986, // PowTerm - 1987, // PrecedenceChainEnd - 1988, // MlrvalOrFunction - 1998, // ArrayLiteral + 1592, // Rvalue + 1622, // PrecedenceChainStart + 1623, // TernaryTerm + 1624, // LogicalOrTerm + 1625, // LogicalXORTerm + 1626, // LogicalAndTerm + 1627, // AbsentCoalesceTerm + 1628, // EmptyCoalesceTerm + 1629, // EqneTerm + 1630, // CmpTerm + 1631, // BitwiseORTerm + 1632, // BitwiseXORTerm + 1633, // BitwiseANDTerm + 1634, // BitwiseShiftTerm + 1635, // AddsubdotTerm + 1637, // MuldivTerm + 1641, // UnaryOpTerm + 1644, // PowTerm + 1645, // PrecedenceChainEnd + 1646, // MlrvalOrFunction + 1656, // ArrayLiteral -1, // ArrayLiteralElements - 1947, // MapLiteral + 1605, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 2000, // ContextVariable - 2013, // ENV - 2015, // ArrayOrMapIndexAccess - 2016, // ArrayOrMapPositionalNameAccess - 2017, // ArrayOrMapPositionalValueAccess - 2018, // ArraySliceAccess - 2019, // FunctionCallsite - 2020, // FunctionName - -1, // FcnArgs + 1658, // ContextVariable + 1671, // ENV + 1673, // ArrayOrMapIndexAccess + 1674, // ArrayOrMapPositionalNameAccess + 1675, // ArrayOrMapPositionalValueAccess + 1676, // ArraySliceAccess + 1677, // FunctionCallsite + 1678, // FunctionName + 3676, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName -1, // BracefulStatement @@ -326271,114 +326271,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2966 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1957, // FieldValue + 1953, // DirectFieldValue + 1955, // IndirectFieldValue + 1954, // BracedFieldValue + 1958, // PositionalFieldName + 1959, // PositionalFieldValue + 1947, // FullSrec + 1966, // OosvarValue + 1950, // DirectOosvarValue + 1952, // IndirectOosvarValue + 1951, // BracedOosvarValue + 1949, // FullOosvar + 1946, // LocalVariable + -1, // Typedecl + 1944, // Rvalue + 1973, // PrecedenceChainStart + 1974, // TernaryTerm + 1975, // LogicalOrTerm + 1976, // LogicalXORTerm + 1977, // LogicalAndTerm + 1978, // AbsentCoalesceTerm + 1979, // EmptyCoalesceTerm + 1980, // EqneTerm + 1981, // CmpTerm + 1982, // BitwiseORTerm + 1983, // BitwiseXORTerm + 1984, // BitwiseANDTerm + 1985, // BitwiseShiftTerm + 1986, // AddsubdotTerm + 1988, // MuldivTerm + 1992, // UnaryOpTerm + 1995, // PowTerm + 1996, // PrecedenceChainEnd + 1997, // MlrvalOrFunction + 2007, // ArrayLiteral + -1, // ArrayLiteralElements + 1956, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 2009, // ContextVariable + 2022, // ENV + 2024, // ArrayOrMapIndexAccess + 2025, // ArrayOrMapPositionalNameAccess + 2026, // ArrayOrMapPositionalValueAccess + 2027, // ArraySliceAccess + 2028, // FunctionCallsite + 2029, // FunctionName + 3678, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2967 -1, // S' @@ -327041,334 +327041,334 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2973 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1957, // FieldValue + 1953, // DirectFieldValue + 1955, // IndirectFieldValue + 1954, // BracedFieldValue + 1958, // PositionalFieldName + 1959, // PositionalFieldValue + 1947, // FullSrec + 1966, // OosvarValue + 1950, // DirectOosvarValue + 1952, // IndirectOosvarValue + 1951, // BracedOosvarValue + 1949, // FullOosvar + 1946, // LocalVariable + -1, // Typedecl + 1944, // Rvalue + 1973, // PrecedenceChainStart + 1974, // TernaryTerm + 1975, // LogicalOrTerm + 1976, // LogicalXORTerm + 1977, // LogicalAndTerm + 1978, // AbsentCoalesceTerm + 1979, // EmptyCoalesceTerm + 1980, // EqneTerm + 1981, // CmpTerm + 1982, // BitwiseORTerm + 1983, // BitwiseXORTerm + 1984, // BitwiseANDTerm + 1985, // BitwiseShiftTerm + 1986, // AddsubdotTerm + 1988, // MuldivTerm + 1992, // UnaryOpTerm + 1995, // PowTerm + 1996, // PrecedenceChainEnd + 1997, // MlrvalOrFunction + 2007, // ArrayLiteral + -1, // ArrayLiteralElements + 1956, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 2009, // ContextVariable + 2022, // ENV + 2024, // ArrayOrMapIndexAccess + 2025, // ArrayOrMapPositionalNameAccess + 2026, // ArrayOrMapPositionalValueAccess + 2027, // ArraySliceAccess + 2028, // FunctionCallsite + 2029, // FunctionName + 3679, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2974 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1957, // FieldValue + 1953, // DirectFieldValue + 1955, // IndirectFieldValue + 1954, // BracedFieldValue + 1958, // PositionalFieldName + 1959, // PositionalFieldValue + 1947, // FullSrec + 1966, // OosvarValue + 1950, // DirectOosvarValue + 1952, // IndirectOosvarValue + 1951, // BracedOosvarValue + 1949, // FullOosvar + 1946, // LocalVariable + -1, // Typedecl + 1944, // Rvalue + 1973, // PrecedenceChainStart + 1974, // TernaryTerm + 1975, // LogicalOrTerm + 1976, // LogicalXORTerm + 1977, // LogicalAndTerm + 1978, // AbsentCoalesceTerm + 1979, // EmptyCoalesceTerm + 1980, // EqneTerm + 1981, // CmpTerm + 1982, // BitwiseORTerm + 1983, // BitwiseXORTerm + 1984, // BitwiseANDTerm + 1985, // BitwiseShiftTerm + 1986, // AddsubdotTerm + 1988, // MuldivTerm + 1992, // UnaryOpTerm + 1995, // PowTerm + 1996, // PrecedenceChainEnd + 1997, // MlrvalOrFunction + 2007, // ArrayLiteral + -1, // ArrayLiteralElements + 1956, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 2009, // ContextVariable + 2022, // ENV + 2024, // ArrayOrMapIndexAccess + 2025, // ArrayOrMapPositionalNameAccess + 2026, // ArrayOrMapPositionalValueAccess + 2027, // ArraySliceAccess + 2028, // FunctionCallsite + 2029, // FunctionName + 3680, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2975 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + 3681, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2976 -1, // S' @@ -327591,224 +327591,224 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2978 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + 3684, // EmittableList + -1, // EmittableAsList + 2134, // Emittable + -1, // EmitKeys + -1, // FieldValue + 2139, // DirectFieldValue + 2141, // IndirectFieldValue + 2140, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + 2132, // FullSrec + -1, // OosvarValue + 2136, // DirectOosvarValue + 2138, // IndirectOosvarValue + 2137, // BracedOosvarValue + 2135, // FullOosvar + 2130, // 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 + 2142, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2979 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + 3685, // EmittableList + -1, // EmittableAsList + 2134, // Emittable + -1, // EmitKeys + -1, // FieldValue + 2139, // DirectFieldValue + 2141, // IndirectFieldValue + 2140, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + 2132, // FullSrec + -1, // OosvarValue + 2136, // DirectOosvarValue + 2138, // IndirectOosvarValue + 2137, // BracedOosvarValue + 2135, // FullOosvar + 2130, // 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 + 2142, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2980 -1, // S' @@ -328031,224 +328031,224 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2982 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + 3688, // EmittableAsList + 2156, // Emittable + -1, // EmitKeys + -1, // FieldValue + 2139, // DirectFieldValue + 2141, // IndirectFieldValue + 2140, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + 2132, // FullSrec + -1, // OosvarValue + 2136, // DirectOosvarValue + 2138, // IndirectOosvarValue + 2137, // BracedOosvarValue + 2135, // FullOosvar + 2130, // 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 + 2142, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2983 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + 3691, // EmitKeys + 1957, // FieldValue + 1953, // DirectFieldValue + 1955, // IndirectFieldValue + 1954, // BracedFieldValue + 1958, // PositionalFieldName + 1959, // PositionalFieldValue + 1947, // FullSrec + 1966, // OosvarValue + 1950, // DirectOosvarValue + 1952, // IndirectOosvarValue + 1951, // BracedOosvarValue + 1949, // FullOosvar + 1946, // LocalVariable + -1, // Typedecl + 3690, // Rvalue + 1973, // PrecedenceChainStart + 1974, // TernaryTerm + 1975, // LogicalOrTerm + 1976, // LogicalXORTerm + 1977, // LogicalAndTerm + 1978, // AbsentCoalesceTerm + 1979, // EmptyCoalesceTerm + 1980, // EqneTerm + 1981, // CmpTerm + 1982, // BitwiseORTerm + 1983, // BitwiseXORTerm + 1984, // BitwiseANDTerm + 1985, // BitwiseShiftTerm + 1986, // AddsubdotTerm + 1988, // MuldivTerm + 1992, // UnaryOpTerm + 1995, // PowTerm + 1996, // PrecedenceChainEnd + 1997, // MlrvalOrFunction + 2007, // ArrayLiteral + -1, // ArrayLiteralElements + 1956, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 2009, // ContextVariable + 2022, // ENV + 2024, // ArrayOrMapIndexAccess + 2025, // ArrayOrMapPositionalNameAccess + 2026, // ArrayOrMapPositionalValueAccess + 2027, // ArraySliceAccess + 2028, // FunctionCallsite + 2029, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2984 -1, // S' @@ -328471,224 +328471,224 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S2986 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + 3693, // EmittableAsList + 2156, // Emittable + -1, // EmitKeys + -1, // FieldValue + 2139, // DirectFieldValue + 2141, // IndirectFieldValue + 2140, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + 2132, // FullSrec + -1, // OosvarValue + 2136, // DirectOosvarValue + 2138, // IndirectOosvarValue + 2137, // BracedOosvarValue + 2135, // FullOosvar + 2130, // 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 + 2142, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2987 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + 3695, // EmitKeys + 1957, // FieldValue + 1953, // DirectFieldValue + 1955, // IndirectFieldValue + 1954, // BracedFieldValue + 1958, // PositionalFieldName + 1959, // PositionalFieldValue + 1947, // FullSrec + 1966, // OosvarValue + 1950, // DirectOosvarValue + 1952, // IndirectOosvarValue + 1951, // BracedOosvarValue + 1949, // FullOosvar + 1946, // LocalVariable + -1, // Typedecl + 3690, // Rvalue + 1973, // PrecedenceChainStart + 1974, // TernaryTerm + 1975, // LogicalOrTerm + 1976, // LogicalXORTerm + 1977, // LogicalAndTerm + 1978, // AbsentCoalesceTerm + 1979, // EmptyCoalesceTerm + 1980, // EqneTerm + 1981, // CmpTerm + 1982, // BitwiseORTerm + 1983, // BitwiseXORTerm + 1984, // BitwiseANDTerm + 1985, // BitwiseShiftTerm + 1986, // AddsubdotTerm + 1988, // MuldivTerm + 1992, // UnaryOpTerm + 1995, // PowTerm + 1996, // PrecedenceChainEnd + 1997, // MlrvalOrFunction + 2007, // ArrayLiteral + -1, // ArrayLiteralElements + 1956, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 2009, // ContextVariable + 2022, // ENV + 2024, // ArrayOrMapIndexAccess + 2025, // ArrayOrMapPositionalNameAccess + 2026, // ArrayOrMapPositionalValueAccess + 2027, // ArraySliceAccess + 2028, // FunctionCallsite + 2029, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S2988 -1, // S' @@ -330561,114 +330561,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3005 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 599, // FieldValue - 595, // DirectFieldValue - 597, // IndirectFieldValue - 596, // BracedFieldValue - 600, // PositionalFieldName - 601, // PositionalFieldValue - 589, // FullSrec - 608, // OosvarValue - 592, // DirectOosvarValue - 594, // IndirectOosvarValue - 593, // BracedOosvarValue - 591, // FullOosvar - 588, // LocalVariable - -1, // Typedecl - 3672, // Rvalue - 615, // PrecedenceChainStart - 616, // TernaryTerm - 617, // LogicalOrTerm - 618, // LogicalXORTerm - 619, // LogicalAndTerm - 620, // AbsentCoalesceTerm - 621, // EmptyCoalesceTerm - 622, // EqneTerm - 623, // CmpTerm - 624, // BitwiseORTerm - 625, // BitwiseXORTerm - 626, // BitwiseANDTerm - 627, // BitwiseShiftTerm - 628, // AddsubdotTerm - 630, // MuldivTerm - 634, // UnaryOpTerm - 637, // PowTerm - 638, // PrecedenceChainEnd - 639, // MlrvalOrFunction - 649, // ArrayLiteral - -1, // ArrayLiteralElements - 598, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 651, // ContextVariable - 664, // ENV - 666, // ArrayOrMapIndexAccess - 667, // ArrayOrMapPositionalNameAccess - 668, // ArrayOrMapPositionalValueAccess - 669, // ArraySliceAccess - 670, // FunctionCallsite - 671, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3006 -1, // S' @@ -331331,224 +331331,224 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3012 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1598, // FieldValue - 1594, // DirectFieldValue - 1596, // IndirectFieldValue - 1595, // BracedFieldValue - 1599, // PositionalFieldName - 1600, // PositionalFieldValue - 1587, // FullSrec - 1607, // OosvarValue - 1591, // DirectOosvarValue - 1593, // IndirectOosvarValue - 1592, // BracedOosvarValue - 1590, // FullOosvar - 1586, // LocalVariable - -1, // Typedecl - 1584, // Rvalue - 1614, // PrecedenceChainStart - 1615, // TernaryTerm - 1616, // LogicalOrTerm - 1617, // LogicalXORTerm - 1618, // LogicalAndTerm - 1619, // AbsentCoalesceTerm - 1620, // EmptyCoalesceTerm - 1621, // EqneTerm - 1622, // CmpTerm - 1623, // BitwiseORTerm - 1624, // BitwiseXORTerm - 1625, // BitwiseANDTerm - 1626, // BitwiseShiftTerm - 1627, // AddsubdotTerm - 1629, // MuldivTerm - 1633, // UnaryOpTerm - 1636, // PowTerm - 1637, // PrecedenceChainEnd - 1638, // MlrvalOrFunction - 1648, // ArrayLiteral - -1, // ArrayLiteralElements - 1597, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1650, // ContextVariable - 1663, // ENV - 1665, // ArrayOrMapIndexAccess - 1666, // ArrayOrMapPositionalNameAccess - 1667, // ArrayOrMapPositionalValueAccess - 1668, // ArraySliceAccess - 1669, // FunctionCallsite - 1670, // FunctionName - 3678, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3013 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 510, // FieldValue - 506, // DirectFieldValue - 508, // IndirectFieldValue - 507, // BracedFieldValue - 511, // PositionalFieldName - 512, // PositionalFieldValue - 500, // FullSrec - 519, // OosvarValue - 503, // DirectOosvarValue - 505, // IndirectOosvarValue - 504, // BracedOosvarValue - 502, // FullOosvar - 499, // LocalVariable - -1, // Typedecl - 3680, // Rvalue - 526, // PrecedenceChainStart - 527, // TernaryTerm - 528, // LogicalOrTerm - 529, // LogicalXORTerm - 530, // LogicalAndTerm - 531, // AbsentCoalesceTerm - 532, // EmptyCoalesceTerm - 533, // EqneTerm - 534, // CmpTerm - 535, // BitwiseORTerm - 536, // BitwiseXORTerm - 537, // BitwiseANDTerm - 538, // BitwiseShiftTerm - 539, // AddsubdotTerm - 541, // MuldivTerm - 545, // UnaryOpTerm - 548, // PowTerm - 549, // PrecedenceChainEnd - 550, // MlrvalOrFunction - 560, // ArrayLiteral - -1, // ArrayLiteralElements - 509, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 562, // ContextVariable - 575, // ENV - 577, // ArrayOrMapIndexAccess - 578, // ArrayOrMapPositionalNameAccess - 579, // ArrayOrMapPositionalValueAccess - 580, // ArraySliceAccess - 581, // FunctionCallsite - 582, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3014 -1, // S' @@ -332101,114 +332101,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3019 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 510, // FieldValue - 506, // DirectFieldValue - 508, // IndirectFieldValue - 507, // BracedFieldValue - 511, // PositionalFieldName - 512, // PositionalFieldValue - 500, // FullSrec - 519, // OosvarValue - 503, // DirectOosvarValue - 505, // IndirectOosvarValue - 504, // BracedOosvarValue - 502, // FullOosvar - 2680, // LocalVariable - -1, // Typedecl - 2679, // Rvalue - 526, // PrecedenceChainStart - 527, // TernaryTerm - 528, // LogicalOrTerm - 529, // LogicalXORTerm - 530, // LogicalAndTerm - 531, // AbsentCoalesceTerm - 532, // EmptyCoalesceTerm - 533, // EqneTerm - 534, // CmpTerm - 535, // BitwiseORTerm - 536, // BitwiseXORTerm - 537, // BitwiseANDTerm - 538, // BitwiseShiftTerm - 539, // AddsubdotTerm - 541, // MuldivTerm - 545, // UnaryOpTerm - 548, // PowTerm - 549, // PrecedenceChainEnd - 550, // MlrvalOrFunction - 560, // ArrayLiteral - -1, // ArrayLiteralElements - 509, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 562, // ContextVariable - 575, // ENV - 577, // ArrayOrMapIndexAccess - 578, // ArrayOrMapPositionalNameAccess - 579, // ArrayOrMapPositionalValueAccess - 580, // ArraySliceAccess - 581, // FunctionCallsite - 582, // 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 - 3686, // MultiIndex - -1, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3020 -1, // S' @@ -332321,224 +332321,224 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3021 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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 - 2737, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - 3688, // FuncOrSubrParameterList - 2742, // FuncOrSubrNonEmptyParameterList - 2743, // FuncOrSubrParameter - 2744, // UntypedFuncOrSubrParameterName - 2745, // 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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3022 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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 - 2737, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - 3689, // FuncOrSubrParameterList - 2742, // FuncOrSubrNonEmptyParameterList - 2743, // FuncOrSubrParameter - 2744, // UntypedFuncOrSubrParameterName - 2745, // 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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3023 -1, // S' @@ -332761,114 +332761,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3025 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 292, // FieldValue - 288, // DirectFieldValue - 290, // IndirectFieldValue - 289, // BracedFieldValue - 293, // PositionalFieldName - 294, // PositionalFieldValue - 282, // FullSrec - 301, // OosvarValue - 285, // DirectOosvarValue - 287, // IndirectOosvarValue - 286, // BracedOosvarValue - 284, // FullOosvar - 281, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - 3691, // TernaryTerm - 310, // LogicalOrTerm - 311, // LogicalXORTerm - 312, // LogicalAndTerm - 313, // AbsentCoalesceTerm - 314, // EmptyCoalesceTerm - 315, // EqneTerm - 316, // CmpTerm - 317, // BitwiseORTerm - 318, // BitwiseXORTerm - 319, // BitwiseANDTerm - 320, // BitwiseShiftTerm - 321, // AddsubdotTerm - 323, // MuldivTerm - 327, // UnaryOpTerm - 330, // PowTerm - 331, // PrecedenceChainEnd - 332, // MlrvalOrFunction - 342, // ArrayLiteral - -1, // ArrayLiteralElements - 291, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 344, // ContextVariable - 357, // ENV - 359, // ArrayOrMapIndexAccess - 360, // ArrayOrMapPositionalNameAccess - 361, // ArrayOrMapPositionalValueAccess - 362, // ArraySliceAccess - 363, // FunctionCallsite - 364, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3026 -1, // S' @@ -333022,7 +333022,7 @@ var gotoTab = gotoTable{ 591, // FullOosvar 588, // LocalVariable -1, // Typedecl - 3692, // Rvalue + 3702, // Rvalue 615, // PrecedenceChainStart 616, // TernaryTerm 617, // LogicalOrTerm @@ -333861,114 +333861,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3035 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1606, // FieldValue + 1602, // DirectFieldValue + 1604, // IndirectFieldValue + 1603, // BracedFieldValue + 1607, // PositionalFieldName + 1608, // PositionalFieldValue + 1595, // FullSrec + 1615, // OosvarValue + 1599, // DirectOosvarValue + 1601, // IndirectOosvarValue + 1600, // BracedOosvarValue + 1598, // FullOosvar + 1594, // LocalVariable + -1, // Typedecl + 1592, // Rvalue + 1622, // PrecedenceChainStart + 1623, // TernaryTerm + 1624, // LogicalOrTerm + 1625, // LogicalXORTerm + 1626, // LogicalAndTerm + 1627, // AbsentCoalesceTerm + 1628, // EmptyCoalesceTerm + 1629, // EqneTerm + 1630, // CmpTerm + 1631, // BitwiseORTerm + 1632, // BitwiseXORTerm + 1633, // BitwiseANDTerm + 1634, // BitwiseShiftTerm + 1635, // AddsubdotTerm + 1637, // MuldivTerm + 1641, // UnaryOpTerm + 1644, // PowTerm + 1645, // PrecedenceChainEnd + 1646, // MlrvalOrFunction + 1656, // ArrayLiteral + -1, // ArrayLiteralElements + 1605, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1658, // ContextVariable + 1671, // ENV + 1673, // ArrayOrMapIndexAccess + 1674, // ArrayOrMapPositionalNameAccess + 1675, // ArrayOrMapPositionalValueAccess + 1676, // ArraySliceAccess + 1677, // FunctionCallsite + 1678, // FunctionName + 3708, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3036 -1, // S' @@ -333998,53 +333998,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 380, // FieldValue - 376, // DirectFieldValue - 378, // IndirectFieldValue - 377, // BracedFieldValue - 381, // PositionalFieldName - 382, // PositionalFieldValue - 370, // FullSrec - 389, // OosvarValue - 373, // DirectOosvarValue - 375, // IndirectOosvarValue - 374, // BracedOosvarValue - 372, // FullOosvar - 369, // LocalVariable + 510, // FieldValue + 506, // DirectFieldValue + 508, // IndirectFieldValue + 507, // BracedFieldValue + 511, // PositionalFieldName + 512, // PositionalFieldValue + 500, // FullSrec + 519, // OosvarValue + 503, // DirectOosvarValue + 505, // IndirectOosvarValue + 504, // BracedOosvarValue + 502, // FullOosvar + 499, // LocalVariable -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - 3698, // TernaryTerm - 398, // LogicalOrTerm - 399, // LogicalXORTerm - 400, // LogicalAndTerm - 401, // AbsentCoalesceTerm - 402, // EmptyCoalesceTerm - 403, // EqneTerm - 404, // CmpTerm - 405, // BitwiseORTerm - 406, // BitwiseXORTerm - 407, // BitwiseANDTerm - 408, // BitwiseShiftTerm - 409, // AddsubdotTerm - 411, // MuldivTerm - 415, // UnaryOpTerm - 418, // PowTerm - 419, // PrecedenceChainEnd - 420, // MlrvalOrFunction - 430, // ArrayLiteral + 3710, // Rvalue + 526, // PrecedenceChainStart + 527, // TernaryTerm + 528, // LogicalOrTerm + 529, // LogicalXORTerm + 530, // LogicalAndTerm + 531, // AbsentCoalesceTerm + 532, // EmptyCoalesceTerm + 533, // EqneTerm + 534, // CmpTerm + 535, // BitwiseORTerm + 536, // BitwiseXORTerm + 537, // BitwiseANDTerm + 538, // BitwiseShiftTerm + 539, // AddsubdotTerm + 541, // MuldivTerm + 545, // UnaryOpTerm + 548, // PowTerm + 549, // PrecedenceChainEnd + 550, // MlrvalOrFunction + 560, // ArrayLiteral -1, // ArrayLiteralElements - 379, // MapLiteral + 509, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 432, // ContextVariable - 445, // ENV - 447, // ArrayOrMapIndexAccess - 448, // ArrayOrMapPositionalNameAccess - 449, // ArrayOrMapPositionalValueAccess - 450, // ArraySliceAccess - 451, // FunctionCallsite - 452, // FunctionName + 562, // ContextVariable + 575, // ENV + 577, // ArrayOrMapIndexAccess + 578, // ArrayOrMapPositionalNameAccess + 579, // ArrayOrMapPositionalValueAccess + 580, // ArraySliceAccess + 581, // FunctionCallsite + 582, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -334191,114 +334191,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3038 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 599, // FieldValue - 595, // DirectFieldValue - 597, // IndirectFieldValue - 596, // BracedFieldValue - 600, // PositionalFieldName - 601, // PositionalFieldValue - 589, // FullSrec - 608, // OosvarValue - 592, // DirectOosvarValue - 594, // IndirectOosvarValue - 593, // BracedOosvarValue - 591, // FullOosvar - 588, // LocalVariable - -1, // Typedecl - 3699, // Rvalue - 615, // PrecedenceChainStart - 616, // TernaryTerm - 617, // LogicalOrTerm - 618, // LogicalXORTerm - 619, // LogicalAndTerm - 620, // AbsentCoalesceTerm - 621, // EmptyCoalesceTerm - 622, // EqneTerm - 623, // CmpTerm - 624, // BitwiseORTerm - 625, // BitwiseXORTerm - 626, // BitwiseANDTerm - 627, // BitwiseShiftTerm - 628, // AddsubdotTerm - 630, // MuldivTerm - 634, // UnaryOpTerm - 637, // PowTerm - 638, // PrecedenceChainEnd - 639, // MlrvalOrFunction - 649, // ArrayLiteral - -1, // ArrayLiteralElements - 598, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 651, // ContextVariable - 664, // ENV - 666, // ArrayOrMapIndexAccess - 667, // ArrayOrMapPositionalNameAccess - 668, // ArrayOrMapPositionalValueAccess - 669, // ArraySliceAccess - 670, // FunctionCallsite - 671, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3039 -1, // S' @@ -334631,114 +334631,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3042 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 510, // FieldValue + 506, // DirectFieldValue + 508, // IndirectFieldValue + 507, // BracedFieldValue + 511, // PositionalFieldName + 512, // PositionalFieldValue + 500, // FullSrec + 519, // OosvarValue + 503, // DirectOosvarValue + 505, // IndirectOosvarValue + 504, // BracedOosvarValue + 502, // FullOosvar + 2698, // LocalVariable + -1, // Typedecl + 2697, // Rvalue + 526, // PrecedenceChainStart + 527, // TernaryTerm + 528, // LogicalOrTerm + 529, // LogicalXORTerm + 530, // LogicalAndTerm + 531, // AbsentCoalesceTerm + 532, // EmptyCoalesceTerm + 533, // EqneTerm + 534, // CmpTerm + 535, // BitwiseORTerm + 536, // BitwiseXORTerm + 537, // BitwiseANDTerm + 538, // BitwiseShiftTerm + 539, // AddsubdotTerm + 541, // MuldivTerm + 545, // UnaryOpTerm + 548, // PowTerm + 549, // PrecedenceChainEnd + 550, // MlrvalOrFunction + 560, // ArrayLiteral + -1, // ArrayLiteralElements + 509, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 562, // ContextVariable + 575, // ENV + 577, // ArrayOrMapIndexAccess + 578, // ArrayOrMapPositionalNameAccess + 579, // ArrayOrMapPositionalValueAccess + 580, // ArraySliceAccess + 581, // FunctionCallsite + 582, // 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 + 3716, // MultiIndex + -1, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3043 -1, // S' @@ -334851,224 +334851,224 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3044 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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 + 2756, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + 3718, // FuncOrSubrParameterList + 2761, // FuncOrSubrNonEmptyParameterList + 2762, // FuncOrSubrParameter + 2763, // UntypedFuncOrSubrParameterName + 2764, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3045 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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 + 2756, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + 3719, // FuncOrSubrParameterList + 2761, // FuncOrSubrNonEmptyParameterList + 2762, // FuncOrSubrParameter + 2763, // UntypedFuncOrSubrParameterName + 2764, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3046 -1, // S' @@ -335291,114 +335291,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3048 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 292, // FieldValue + 288, // DirectFieldValue + 290, // IndirectFieldValue + 289, // BracedFieldValue + 293, // PositionalFieldName + 294, // PositionalFieldValue + 282, // FullSrec + 301, // OosvarValue + 285, // DirectOosvarValue + 287, // IndirectOosvarValue + 286, // BracedOosvarValue + 284, // FullOosvar + 281, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + 3721, // TernaryTerm + 310, // LogicalOrTerm + 311, // LogicalXORTerm + 312, // LogicalAndTerm + 313, // AbsentCoalesceTerm + 314, // EmptyCoalesceTerm + 315, // EqneTerm + 316, // CmpTerm + 317, // BitwiseORTerm + 318, // BitwiseXORTerm + 319, // BitwiseANDTerm + 320, // BitwiseShiftTerm + 321, // AddsubdotTerm + 323, // MuldivTerm + 327, // UnaryOpTerm + 330, // PowTerm + 331, // PrecedenceChainEnd + 332, // MlrvalOrFunction + 342, // ArrayLiteral + -1, // ArrayLiteralElements + 291, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 344, // ContextVariable + 357, // ENV + 359, // ArrayOrMapIndexAccess + 360, // ArrayOrMapPositionalNameAccess + 361, // ArrayOrMapPositionalValueAccess + 362, // ArraySliceAccess + 363, // FunctionCallsite + 364, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3049 -1, // S' @@ -335511,114 +335511,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3050 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 599, // FieldValue + 595, // DirectFieldValue + 597, // IndirectFieldValue + 596, // BracedFieldValue + 600, // PositionalFieldName + 601, // PositionalFieldValue + 589, // FullSrec + 608, // OosvarValue + 592, // DirectOosvarValue + 594, // IndirectOosvarValue + 593, // BracedOosvarValue + 591, // FullOosvar + 588, // LocalVariable + -1, // Typedecl + 3722, // Rvalue + 615, // PrecedenceChainStart + 616, // TernaryTerm + 617, // LogicalOrTerm + 618, // LogicalXORTerm + 619, // LogicalAndTerm + 620, // AbsentCoalesceTerm + 621, // EmptyCoalesceTerm + 622, // EqneTerm + 623, // CmpTerm + 624, // BitwiseORTerm + 625, // BitwiseXORTerm + 626, // BitwiseANDTerm + 627, // BitwiseShiftTerm + 628, // AddsubdotTerm + 630, // MuldivTerm + 634, // UnaryOpTerm + 637, // PowTerm + 638, // PrecedenceChainEnd + 639, // MlrvalOrFunction + 649, // ArrayLiteral + -1, // ArrayLiteralElements + 598, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 651, // ContextVariable + 664, // ENV + 666, // ArrayOrMapIndexAccess + 667, // ArrayOrMapPositionalNameAccess + 668, // ArrayOrMapPositionalValueAccess + 669, // ArraySliceAccess + 670, // FunctionCallsite + 671, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3051 -1, // S' @@ -336501,114 +336501,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3059 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 380, // FieldValue + 376, // DirectFieldValue + 378, // IndirectFieldValue + 377, // BracedFieldValue + 381, // PositionalFieldName + 382, // PositionalFieldValue + 370, // FullSrec + 389, // OosvarValue + 373, // DirectOosvarValue + 375, // IndirectOosvarValue + 374, // BracedOosvarValue + 372, // FullOosvar + 369, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + 3728, // TernaryTerm + 398, // LogicalOrTerm + 399, // LogicalXORTerm + 400, // LogicalAndTerm + 401, // AbsentCoalesceTerm + 402, // EmptyCoalesceTerm + 403, // EqneTerm + 404, // CmpTerm + 405, // BitwiseORTerm + 406, // BitwiseXORTerm + 407, // BitwiseANDTerm + 408, // BitwiseShiftTerm + 409, // AddsubdotTerm + 411, // MuldivTerm + 415, // UnaryOpTerm + 418, // PowTerm + 419, // PrecedenceChainEnd + 420, // MlrvalOrFunction + 430, // ArrayLiteral + -1, // ArrayLiteralElements + 379, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 432, // ContextVariable + 445, // ENV + 447, // ArrayOrMapIndexAccess + 448, // ArrayOrMapPositionalNameAccess + 449, // ArrayOrMapPositionalValueAccess + 450, // ArraySliceAccess + 451, // FunctionCallsite + 452, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3060 -1, // S' @@ -336721,114 +336721,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3061 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 599, // FieldValue + 595, // DirectFieldValue + 597, // IndirectFieldValue + 596, // BracedFieldValue + 600, // PositionalFieldName + 601, // PositionalFieldValue + 589, // FullSrec + 608, // OosvarValue + 592, // DirectOosvarValue + 594, // IndirectOosvarValue + 593, // BracedOosvarValue + 591, // FullOosvar + 588, // LocalVariable + -1, // Typedecl + 3729, // Rvalue + 615, // PrecedenceChainStart + 616, // TernaryTerm + 617, // LogicalOrTerm + 618, // LogicalXORTerm + 619, // LogicalAndTerm + 620, // AbsentCoalesceTerm + 621, // EmptyCoalesceTerm + 622, // EqneTerm + 623, // CmpTerm + 624, // BitwiseORTerm + 625, // BitwiseXORTerm + 626, // BitwiseANDTerm + 627, // BitwiseShiftTerm + 628, // AddsubdotTerm + 630, // MuldivTerm + 634, // UnaryOpTerm + 637, // PowTerm + 638, // PrecedenceChainEnd + 639, // MlrvalOrFunction + 649, // ArrayLiteral + -1, // ArrayLiteralElements + 598, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 651, // ContextVariable + 664, // ENV + 666, // ArrayOrMapIndexAccess + 667, // ArrayOrMapPositionalNameAccess + 668, // ArrayOrMapPositionalValueAccess + 669, // ArraySliceAccess + 670, // FunctionCallsite + 671, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3062 -1, // S' @@ -339361,114 +339361,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3085 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 599, // FieldValue - 595, // DirectFieldValue - 597, // IndirectFieldValue - 596, // BracedFieldValue - 600, // PositionalFieldName - 601, // PositionalFieldValue - 589, // FullSrec - 608, // OosvarValue - 592, // DirectOosvarValue - 594, // IndirectOosvarValue - 593, // BracedOosvarValue - 591, // FullOosvar - 588, // LocalVariable - -1, // Typedecl - 3709, // Rvalue - 615, // PrecedenceChainStart - 616, // TernaryTerm - 617, // LogicalOrTerm - 618, // LogicalXORTerm - 619, // LogicalAndTerm - 620, // AbsentCoalesceTerm - 621, // EmptyCoalesceTerm - 622, // EqneTerm - 623, // CmpTerm - 624, // BitwiseORTerm - 625, // BitwiseXORTerm - 626, // BitwiseANDTerm - 627, // BitwiseShiftTerm - 628, // AddsubdotTerm - 630, // MuldivTerm - 634, // UnaryOpTerm - 637, // PowTerm - 638, // PrecedenceChainEnd - 639, // MlrvalOrFunction - 649, // ArrayLiteral - -1, // ArrayLiteralElements - 598, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 651, // ContextVariable - 664, // ENV - 666, // ArrayOrMapIndexAccess - 667, // ArrayOrMapPositionalNameAccess - 668, // ArrayOrMapPositionalValueAccess - 669, // ArraySliceAccess - 670, // FunctionCallsite - 671, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3086 -1, // S' @@ -340131,114 +340131,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3092 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - 3715, // EmitKeys - 292, // FieldValue - 288, // DirectFieldValue - 290, // IndirectFieldValue - 289, // BracedFieldValue - 293, // PositionalFieldName - 294, // PositionalFieldValue - 282, // FullSrec - 301, // OosvarValue - 285, // DirectOosvarValue - 287, // IndirectOosvarValue - 286, // BracedOosvarValue - 284, // FullOosvar - 281, // LocalVariable - -1, // Typedecl - 2376, // Rvalue - 308, // PrecedenceChainStart - 309, // TernaryTerm - 310, // LogicalOrTerm - 311, // LogicalXORTerm - 312, // LogicalAndTerm - 313, // AbsentCoalesceTerm - 314, // EmptyCoalesceTerm - 315, // EqneTerm - 316, // CmpTerm - 317, // BitwiseORTerm - 318, // BitwiseXORTerm - 319, // BitwiseANDTerm - 320, // BitwiseShiftTerm - 321, // AddsubdotTerm - 323, // MuldivTerm - 327, // UnaryOpTerm - 330, // PowTerm - 331, // PrecedenceChainEnd - 332, // MlrvalOrFunction - 342, // ArrayLiteral - -1, // ArrayLiteralElements - 291, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 344, // ContextVariable - 357, // ENV - 359, // ArrayOrMapIndexAccess - 360, // ArrayOrMapPositionalNameAccess - 361, // ArrayOrMapPositionalValueAccess - 362, // ArraySliceAccess - 363, // FunctionCallsite - 364, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3093 -1, // S' @@ -340351,114 +340351,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3094 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - 3717, // EmitKeys - 292, // FieldValue - 288, // DirectFieldValue - 290, // IndirectFieldValue - 289, // BracedFieldValue - 293, // PositionalFieldName - 294, // PositionalFieldValue - 282, // FullSrec - 301, // OosvarValue - 285, // DirectOosvarValue - 287, // IndirectOosvarValue - 286, // BracedOosvarValue - 284, // FullOosvar - 281, // LocalVariable - -1, // Typedecl - 2376, // Rvalue - 308, // PrecedenceChainStart - 309, // TernaryTerm - 310, // LogicalOrTerm - 311, // LogicalXORTerm - 312, // LogicalAndTerm - 313, // AbsentCoalesceTerm - 314, // EmptyCoalesceTerm - 315, // EqneTerm - 316, // CmpTerm - 317, // BitwiseORTerm - 318, // BitwiseXORTerm - 319, // BitwiseANDTerm - 320, // BitwiseShiftTerm - 321, // AddsubdotTerm - 323, // MuldivTerm - 327, // UnaryOpTerm - 330, // PowTerm - 331, // PrecedenceChainEnd - 332, // MlrvalOrFunction - 342, // ArrayLiteral - -1, // ArrayLiteralElements - 291, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 344, // ContextVariable - 357, // ENV - 359, // ArrayOrMapIndexAccess - 360, // ArrayOrMapPositionalNameAccess - 361, // ArrayOrMapPositionalValueAccess - 362, // ArraySliceAccess - 363, // FunctionCallsite - 364, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3095 -1, // S' @@ -340571,114 +340571,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3096 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - 3718, // EmitKeys - 292, // FieldValue - 288, // DirectFieldValue - 290, // IndirectFieldValue - 289, // BracedFieldValue - 293, // PositionalFieldName - 294, // PositionalFieldValue - 282, // FullSrec - 301, // OosvarValue - 285, // DirectOosvarValue - 287, // IndirectOosvarValue - 286, // BracedOosvarValue - 284, // FullOosvar - 281, // LocalVariable - -1, // Typedecl - 2376, // Rvalue - 308, // PrecedenceChainStart - 309, // TernaryTerm - 310, // LogicalOrTerm - 311, // LogicalXORTerm - 312, // LogicalAndTerm - 313, // AbsentCoalesceTerm - 314, // EmptyCoalesceTerm - 315, // EqneTerm - 316, // CmpTerm - 317, // BitwiseORTerm - 318, // BitwiseXORTerm - 319, // BitwiseANDTerm - 320, // BitwiseShiftTerm - 321, // AddsubdotTerm - 323, // MuldivTerm - 327, // UnaryOpTerm - 330, // PowTerm - 331, // PrecedenceChainEnd - 332, // MlrvalOrFunction - 342, // ArrayLiteral - -1, // ArrayLiteralElements - 291, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 344, // ContextVariable - 357, // ENV - 359, // ArrayOrMapIndexAccess - 360, // ArrayOrMapPositionalNameAccess - 361, // ArrayOrMapPositionalValueAccess - 362, // ArraySliceAccess - 363, // FunctionCallsite - 364, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3097 -1, // S' @@ -341231,114 +341231,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3102 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 510, // FieldValue - 506, // DirectFieldValue - 508, // IndirectFieldValue - 507, // BracedFieldValue - 511, // PositionalFieldName - 512, // PositionalFieldValue - 500, // FullSrec - 519, // OosvarValue - 503, // DirectOosvarValue - 505, // IndirectOosvarValue - 504, // BracedOosvarValue - 502, // FullOosvar - 499, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - 3720, // TernaryTerm - 528, // LogicalOrTerm - 529, // LogicalXORTerm - 530, // LogicalAndTerm - 531, // AbsentCoalesceTerm - 532, // EmptyCoalesceTerm - 533, // EqneTerm - 534, // CmpTerm - 535, // BitwiseORTerm - 536, // BitwiseXORTerm - 537, // BitwiseANDTerm - 538, // BitwiseShiftTerm - 539, // AddsubdotTerm - 541, // MuldivTerm - 545, // UnaryOpTerm - 548, // PowTerm - 549, // PrecedenceChainEnd - 550, // MlrvalOrFunction - 560, // ArrayLiteral - -1, // ArrayLiteralElements - 509, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 562, // ContextVariable - 575, // ENV - 577, // ArrayOrMapIndexAccess - 578, // ArrayOrMapPositionalNameAccess - 579, // ArrayOrMapPositionalValueAccess - 580, // ArraySliceAccess - 581, // FunctionCallsite - 582, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3103 -1, // S' @@ -341451,114 +341451,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3104 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 599, // FieldValue - 595, // DirectFieldValue - 597, // IndirectFieldValue - 596, // BracedFieldValue - 600, // PositionalFieldName - 601, // PositionalFieldValue - 589, // FullSrec - 608, // OosvarValue - 592, // DirectOosvarValue - 594, // IndirectOosvarValue - 593, // BracedOosvarValue - 591, // FullOosvar - 588, // LocalVariable - -1, // Typedecl - 3721, // Rvalue - 615, // PrecedenceChainStart - 616, // TernaryTerm - 617, // LogicalOrTerm - 618, // LogicalXORTerm - 619, // LogicalAndTerm - 620, // AbsentCoalesceTerm - 621, // EmptyCoalesceTerm - 622, // EqneTerm - 623, // CmpTerm - 624, // BitwiseORTerm - 625, // BitwiseXORTerm - 626, // BitwiseANDTerm - 627, // BitwiseShiftTerm - 628, // AddsubdotTerm - 630, // MuldivTerm - 634, // UnaryOpTerm - 637, // PowTerm - 638, // PrecedenceChainEnd - 639, // MlrvalOrFunction - 649, // ArrayLiteral - -1, // ArrayLiteralElements - 598, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 651, // ContextVariable - 664, // ENV - 666, // ArrayOrMapIndexAccess - 667, // ArrayOrMapPositionalNameAccess - 668, // ArrayOrMapPositionalValueAccess - 669, // ArraySliceAccess - 670, // FunctionCallsite - 671, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3105 -1, // S' @@ -341891,114 +341891,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3108 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 599, // FieldValue + 595, // DirectFieldValue + 597, // IndirectFieldValue + 596, // BracedFieldValue + 600, // PositionalFieldName + 601, // PositionalFieldValue + 589, // FullSrec + 608, // OosvarValue + 592, // DirectOosvarValue + 594, // IndirectOosvarValue + 593, // BracedOosvarValue + 591, // FullOosvar + 588, // LocalVariable + -1, // Typedecl + 3739, // Rvalue + 615, // PrecedenceChainStart + 616, // TernaryTerm + 617, // LogicalOrTerm + 618, // LogicalXORTerm + 619, // LogicalAndTerm + 620, // AbsentCoalesceTerm + 621, // EmptyCoalesceTerm + 622, // EqneTerm + 623, // CmpTerm + 624, // BitwiseORTerm + 625, // BitwiseXORTerm + 626, // BitwiseANDTerm + 627, // BitwiseShiftTerm + 628, // AddsubdotTerm + 630, // MuldivTerm + 634, // UnaryOpTerm + 637, // PowTerm + 638, // PrecedenceChainEnd + 639, // MlrvalOrFunction + 649, // ArrayLiteral + -1, // ArrayLiteralElements + 598, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 651, // ContextVariable + 664, // ENV + 666, // ArrayOrMapIndexAccess + 667, // ArrayOrMapPositionalNameAccess + 668, // ArrayOrMapPositionalValueAccess + 669, // ArraySliceAccess + 670, // FunctionCallsite + 671, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3109 -1, // S' @@ -342221,114 +342221,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3111 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - 3726, // EmitKeys - 292, // FieldValue - 288, // DirectFieldValue - 290, // IndirectFieldValue - 289, // BracedFieldValue - 293, // PositionalFieldName - 294, // PositionalFieldValue - 282, // FullSrec - 301, // OosvarValue - 285, // DirectOosvarValue - 287, // IndirectOosvarValue - 286, // BracedOosvarValue - 284, // FullOosvar - 281, // LocalVariable - -1, // Typedecl - 2376, // Rvalue - 308, // PrecedenceChainStart - 309, // TernaryTerm - 310, // LogicalOrTerm - 311, // LogicalXORTerm - 312, // LogicalAndTerm - 313, // AbsentCoalesceTerm - 314, // EmptyCoalesceTerm - 315, // EqneTerm - 316, // CmpTerm - 317, // BitwiseORTerm - 318, // BitwiseXORTerm - 319, // BitwiseANDTerm - 320, // BitwiseShiftTerm - 321, // AddsubdotTerm - 323, // MuldivTerm - 327, // UnaryOpTerm - 330, // PowTerm - 331, // PrecedenceChainEnd - 332, // MlrvalOrFunction - 342, // ArrayLiteral - -1, // ArrayLiteralElements - 291, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 344, // ContextVariable - 357, // ENV - 359, // ArrayOrMapIndexAccess - 360, // ArrayOrMapPositionalNameAccess - 361, // ArrayOrMapPositionalValueAccess - 362, // ArraySliceAccess - 363, // FunctionCallsite - 364, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3112 -1, // S' @@ -342441,114 +342441,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3113 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - 3728, // EmitKeys - 292, // FieldValue - 288, // DirectFieldValue - 290, // IndirectFieldValue - 289, // BracedFieldValue - 293, // PositionalFieldName - 294, // PositionalFieldValue - 282, // FullSrec - 301, // OosvarValue - 285, // DirectOosvarValue - 287, // IndirectOosvarValue - 286, // BracedOosvarValue - 284, // FullOosvar - 281, // LocalVariable - -1, // Typedecl - 2376, // Rvalue - 308, // PrecedenceChainStart - 309, // TernaryTerm - 310, // LogicalOrTerm - 311, // LogicalXORTerm - 312, // LogicalAndTerm - 313, // AbsentCoalesceTerm - 314, // EmptyCoalesceTerm - 315, // EqneTerm - 316, // CmpTerm - 317, // BitwiseORTerm - 318, // BitwiseXORTerm - 319, // BitwiseANDTerm - 320, // BitwiseShiftTerm - 321, // AddsubdotTerm - 323, // MuldivTerm - 327, // UnaryOpTerm - 330, // PowTerm - 331, // PrecedenceChainEnd - 332, // MlrvalOrFunction - 342, // ArrayLiteral - -1, // ArrayLiteralElements - 291, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 344, // ContextVariable - 357, // ENV - 359, // ArrayOrMapIndexAccess - 360, // ArrayOrMapPositionalNameAccess - 361, // ArrayOrMapPositionalValueAccess - 362, // ArraySliceAccess - 363, // FunctionCallsite - 364, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3114 -1, // S' @@ -342797,54 +342797,54 @@ var gotoTab = gotoTable{ -1, // EmittableList -1, // EmittableAsList -1, // Emittable - -1, // EmitKeys - 599, // FieldValue - 595, // DirectFieldValue - 597, // IndirectFieldValue - 596, // BracedFieldValue - 600, // PositionalFieldName - 601, // PositionalFieldValue - 589, // FullSrec - 608, // OosvarValue - 592, // DirectOosvarValue - 594, // IndirectOosvarValue - 593, // BracedOosvarValue - 591, // FullOosvar - 588, // LocalVariable + 3745, // EmitKeys + 292, // FieldValue + 288, // DirectFieldValue + 290, // IndirectFieldValue + 289, // BracedFieldValue + 293, // PositionalFieldName + 294, // PositionalFieldValue + 282, // FullSrec + 301, // OosvarValue + 285, // DirectOosvarValue + 287, // IndirectOosvarValue + 286, // BracedOosvarValue + 284, // FullOosvar + 281, // LocalVariable -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - 3730, // TernaryTerm - 617, // LogicalOrTerm - 618, // LogicalXORTerm - 619, // LogicalAndTerm - 620, // AbsentCoalesceTerm - 621, // EmptyCoalesceTerm - 622, // EqneTerm - 623, // CmpTerm - 624, // BitwiseORTerm - 625, // BitwiseXORTerm - 626, // BitwiseANDTerm - 627, // BitwiseShiftTerm - 628, // AddsubdotTerm - 630, // MuldivTerm - 634, // UnaryOpTerm - 637, // PowTerm - 638, // PrecedenceChainEnd - 639, // MlrvalOrFunction - 649, // ArrayLiteral + 2389, // Rvalue + 308, // PrecedenceChainStart + 309, // TernaryTerm + 310, // LogicalOrTerm + 311, // LogicalXORTerm + 312, // LogicalAndTerm + 313, // AbsentCoalesceTerm + 314, // EmptyCoalesceTerm + 315, // EqneTerm + 316, // CmpTerm + 317, // BitwiseORTerm + 318, // BitwiseXORTerm + 319, // BitwiseANDTerm + 320, // BitwiseShiftTerm + 321, // AddsubdotTerm + 323, // MuldivTerm + 327, // UnaryOpTerm + 330, // PowTerm + 331, // PrecedenceChainEnd + 332, // MlrvalOrFunction + 342, // ArrayLiteral -1, // ArrayLiteralElements - 598, // MapLiteral + 291, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 651, // ContextVariable - 664, // ENV - 666, // ArrayOrMapIndexAccess - 667, // ArrayOrMapPositionalNameAccess - 668, // ArrayOrMapPositionalValueAccess - 669, // ArraySliceAccess - 670, // FunctionCallsite - 671, // FunctionName + 344, // ContextVariable + 357, // ENV + 359, // ArrayOrMapIndexAccess + 360, // ArrayOrMapPositionalNameAccess + 361, // ArrayOrMapPositionalValueAccess + 362, // ArraySliceAccess + 363, // FunctionCallsite + 364, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -343017,54 +343017,54 @@ var gotoTab = gotoTable{ -1, // EmittableList -1, // EmittableAsList -1, // Emittable - -1, // EmitKeys - 599, // FieldValue - 595, // DirectFieldValue - 597, // IndirectFieldValue - 596, // BracedFieldValue - 600, // PositionalFieldName - 601, // PositionalFieldValue - 589, // FullSrec - 608, // OosvarValue - 592, // DirectOosvarValue - 594, // IndirectOosvarValue - 593, // BracedOosvarValue - 591, // FullOosvar - 588, // LocalVariable + 3747, // EmitKeys + 292, // FieldValue + 288, // DirectFieldValue + 290, // IndirectFieldValue + 289, // BracedFieldValue + 293, // PositionalFieldName + 294, // PositionalFieldValue + 282, // FullSrec + 301, // OosvarValue + 285, // DirectOosvarValue + 287, // IndirectOosvarValue + 286, // BracedOosvarValue + 284, // FullOosvar + 281, // LocalVariable -1, // Typedecl - 3731, // Rvalue - 615, // PrecedenceChainStart - 616, // TernaryTerm - 617, // LogicalOrTerm - 618, // LogicalXORTerm - 619, // LogicalAndTerm - 620, // AbsentCoalesceTerm - 621, // EmptyCoalesceTerm - 622, // EqneTerm - 623, // CmpTerm - 624, // BitwiseORTerm - 625, // BitwiseXORTerm - 626, // BitwiseANDTerm - 627, // BitwiseShiftTerm - 628, // AddsubdotTerm - 630, // MuldivTerm - 634, // UnaryOpTerm - 637, // PowTerm - 638, // PrecedenceChainEnd - 639, // MlrvalOrFunction - 649, // ArrayLiteral + 2389, // Rvalue + 308, // PrecedenceChainStart + 309, // TernaryTerm + 310, // LogicalOrTerm + 311, // LogicalXORTerm + 312, // LogicalAndTerm + 313, // AbsentCoalesceTerm + 314, // EmptyCoalesceTerm + 315, // EqneTerm + 316, // CmpTerm + 317, // BitwiseORTerm + 318, // BitwiseXORTerm + 319, // BitwiseANDTerm + 320, // BitwiseShiftTerm + 321, // AddsubdotTerm + 323, // MuldivTerm + 327, // UnaryOpTerm + 330, // PowTerm + 331, // PrecedenceChainEnd + 332, // MlrvalOrFunction + 342, // ArrayLiteral -1, // ArrayLiteralElements - 598, // MapLiteral + 291, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 651, // ContextVariable - 664, // ENV - 666, // ArrayOrMapIndexAccess - 667, // ArrayOrMapPositionalNameAccess - 668, // ArrayOrMapPositionalValueAccess - 669, // ArraySliceAccess - 670, // FunctionCallsite - 671, // FunctionName + 344, // ContextVariable + 357, // ENV + 359, // ArrayOrMapIndexAccess + 360, // ArrayOrMapPositionalNameAccess + 361, // ArrayOrMapPositionalValueAccess + 362, // ArraySliceAccess + 363, // FunctionCallsite + 364, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -343211,114 +343211,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3120 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + 3748, // EmitKeys + 292, // FieldValue + 288, // DirectFieldValue + 290, // IndirectFieldValue + 289, // BracedFieldValue + 293, // PositionalFieldName + 294, // PositionalFieldValue + 282, // FullSrec + 301, // OosvarValue + 285, // DirectOosvarValue + 287, // IndirectOosvarValue + 286, // BracedOosvarValue + 284, // FullOosvar + 281, // LocalVariable + -1, // Typedecl + 2389, // Rvalue + 308, // PrecedenceChainStart + 309, // TernaryTerm + 310, // LogicalOrTerm + 311, // LogicalXORTerm + 312, // LogicalAndTerm + 313, // AbsentCoalesceTerm + 314, // EmptyCoalesceTerm + 315, // EqneTerm + 316, // CmpTerm + 317, // BitwiseORTerm + 318, // BitwiseXORTerm + 319, // BitwiseANDTerm + 320, // BitwiseShiftTerm + 321, // AddsubdotTerm + 323, // MuldivTerm + 327, // UnaryOpTerm + 330, // PowTerm + 331, // PrecedenceChainEnd + 332, // MlrvalOrFunction + 342, // ArrayLiteral + -1, // ArrayLiteralElements + 291, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 344, // ContextVariable + 357, // ENV + 359, // ArrayOrMapIndexAccess + 360, // ArrayOrMapPositionalNameAccess + 361, // ArrayOrMapPositionalValueAccess + 362, // ArraySliceAccess + 363, // FunctionCallsite + 364, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3121 -1, // S' @@ -343871,114 +343871,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3126 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 510, // FieldValue + 506, // DirectFieldValue + 508, // IndirectFieldValue + 507, // BracedFieldValue + 511, // PositionalFieldName + 512, // PositionalFieldValue + 500, // FullSrec + 519, // OosvarValue + 503, // DirectOosvarValue + 505, // IndirectOosvarValue + 504, // BracedOosvarValue + 502, // FullOosvar + 499, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + 3750, // TernaryTerm + 528, // LogicalOrTerm + 529, // LogicalXORTerm + 530, // LogicalAndTerm + 531, // AbsentCoalesceTerm + 532, // EmptyCoalesceTerm + 533, // EqneTerm + 534, // CmpTerm + 535, // BitwiseORTerm + 536, // BitwiseXORTerm + 537, // BitwiseANDTerm + 538, // BitwiseShiftTerm + 539, // AddsubdotTerm + 541, // MuldivTerm + 545, // UnaryOpTerm + 548, // PowTerm + 549, // PrecedenceChainEnd + 550, // MlrvalOrFunction + 560, // ArrayLiteral + -1, // ArrayLiteralElements + 509, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 562, // ContextVariable + 575, // ENV + 577, // ArrayOrMapIndexAccess + 578, // ArrayOrMapPositionalNameAccess + 579, // ArrayOrMapPositionalValueAccess + 580, // ArraySliceAccess + 581, // FunctionCallsite + 582, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3127 -1, // S' @@ -344091,114 +344091,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3128 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 599, // FieldValue + 595, // DirectFieldValue + 597, // IndirectFieldValue + 596, // BracedFieldValue + 600, // PositionalFieldName + 601, // PositionalFieldValue + 589, // FullSrec + 608, // OosvarValue + 592, // DirectOosvarValue + 594, // IndirectOosvarValue + 593, // BracedOosvarValue + 591, // FullOosvar + 588, // LocalVariable + -1, // Typedecl + 3751, // Rvalue + 615, // PrecedenceChainStart + 616, // TernaryTerm + 617, // LogicalOrTerm + 618, // LogicalXORTerm + 619, // LogicalAndTerm + 620, // AbsentCoalesceTerm + 621, // EmptyCoalesceTerm + 622, // EqneTerm + 623, // CmpTerm + 624, // BitwiseORTerm + 625, // BitwiseXORTerm + 626, // BitwiseANDTerm + 627, // BitwiseShiftTerm + 628, // AddsubdotTerm + 630, // MuldivTerm + 634, // UnaryOpTerm + 637, // PowTerm + 638, // PrecedenceChainEnd + 639, // MlrvalOrFunction + 649, // ArrayLiteral + -1, // ArrayLiteralElements + 598, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 651, // ContextVariable + 664, // ENV + 666, // ArrayOrMapIndexAccess + 667, // ArrayOrMapPositionalNameAccess + 668, // ArrayOrMapPositionalValueAccess + 669, // ArraySliceAccess + 670, // FunctionCallsite + 671, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3129 -1, // S' @@ -344861,114 +344861,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3135 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + 3756, // EmitKeys + 292, // FieldValue + 288, // DirectFieldValue + 290, // IndirectFieldValue + 289, // BracedFieldValue + 293, // PositionalFieldName + 294, // PositionalFieldValue + 282, // FullSrec + 301, // OosvarValue + 285, // DirectOosvarValue + 287, // IndirectOosvarValue + 286, // BracedOosvarValue + 284, // FullOosvar + 281, // LocalVariable + -1, // Typedecl + 2389, // Rvalue + 308, // PrecedenceChainStart + 309, // TernaryTerm + 310, // LogicalOrTerm + 311, // LogicalXORTerm + 312, // LogicalAndTerm + 313, // AbsentCoalesceTerm + 314, // EmptyCoalesceTerm + 315, // EqneTerm + 316, // CmpTerm + 317, // BitwiseORTerm + 318, // BitwiseXORTerm + 319, // BitwiseANDTerm + 320, // BitwiseShiftTerm + 321, // AddsubdotTerm + 323, // MuldivTerm + 327, // UnaryOpTerm + 330, // PowTerm + 331, // PrecedenceChainEnd + 332, // MlrvalOrFunction + 342, // ArrayLiteral + -1, // ArrayLiteralElements + 291, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 344, // ContextVariable + 357, // ENV + 359, // ArrayOrMapIndexAccess + 360, // ArrayOrMapPositionalNameAccess + 361, // ArrayOrMapPositionalValueAccess + 362, // ArraySliceAccess + 363, // FunctionCallsite + 364, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3136 -1, // S' @@ -345081,114 +345081,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3137 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + 3758, // EmitKeys + 292, // FieldValue + 288, // DirectFieldValue + 290, // IndirectFieldValue + 289, // BracedFieldValue + 293, // PositionalFieldName + 294, // PositionalFieldValue + 282, // FullSrec + 301, // OosvarValue + 285, // DirectOosvarValue + 287, // IndirectOosvarValue + 286, // BracedOosvarValue + 284, // FullOosvar + 281, // LocalVariable + -1, // Typedecl + 2389, // Rvalue + 308, // PrecedenceChainStart + 309, // TernaryTerm + 310, // LogicalOrTerm + 311, // LogicalXORTerm + 312, // LogicalAndTerm + 313, // AbsentCoalesceTerm + 314, // EmptyCoalesceTerm + 315, // EqneTerm + 316, // CmpTerm + 317, // BitwiseORTerm + 318, // BitwiseXORTerm + 319, // BitwiseANDTerm + 320, // BitwiseShiftTerm + 321, // AddsubdotTerm + 323, // MuldivTerm + 327, // UnaryOpTerm + 330, // PowTerm + 331, // PrecedenceChainEnd + 332, // MlrvalOrFunction + 342, // ArrayLiteral + -1, // ArrayLiteralElements + 291, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 344, // ContextVariable + 357, // ENV + 359, // ArrayOrMapIndexAccess + 360, // ArrayOrMapPositionalNameAccess + 361, // ArrayOrMapPositionalValueAccess + 362, // ArraySliceAccess + 363, // FunctionCallsite + 364, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3138 -1, // S' @@ -345411,114 +345411,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3140 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 599, // FieldValue + 595, // DirectFieldValue + 597, // IndirectFieldValue + 596, // BracedFieldValue + 600, // PositionalFieldName + 601, // PositionalFieldValue + 589, // FullSrec + 608, // OosvarValue + 592, // DirectOosvarValue + 594, // IndirectOosvarValue + 593, // BracedOosvarValue + 591, // FullOosvar + 588, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + 3760, // TernaryTerm + 617, // LogicalOrTerm + 618, // LogicalXORTerm + 619, // LogicalAndTerm + 620, // AbsentCoalesceTerm + 621, // EmptyCoalesceTerm + 622, // EqneTerm + 623, // CmpTerm + 624, // BitwiseORTerm + 625, // BitwiseXORTerm + 626, // BitwiseANDTerm + 627, // BitwiseShiftTerm + 628, // AddsubdotTerm + 630, // MuldivTerm + 634, // UnaryOpTerm + 637, // PowTerm + 638, // PrecedenceChainEnd + 639, // MlrvalOrFunction + 649, // ArrayLiteral + -1, // ArrayLiteralElements + 598, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 651, // ContextVariable + 664, // ENV + 666, // ArrayOrMapIndexAccess + 667, // ArrayOrMapPositionalNameAccess + 668, // ArrayOrMapPositionalValueAccess + 669, // ArraySliceAccess + 670, // FunctionCallsite + 671, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3141 -1, // S' @@ -345631,114 +345631,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3142 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 599, // FieldValue + 595, // DirectFieldValue + 597, // IndirectFieldValue + 596, // BracedFieldValue + 600, // PositionalFieldName + 601, // PositionalFieldValue + 589, // FullSrec + 608, // OosvarValue + 592, // DirectOosvarValue + 594, // IndirectOosvarValue + 593, // BracedOosvarValue + 591, // FullOosvar + 588, // LocalVariable + -1, // Typedecl + 3761, // Rvalue + 615, // PrecedenceChainStart + 616, // TernaryTerm + 617, // LogicalOrTerm + 618, // LogicalXORTerm + 619, // LogicalAndTerm + 620, // AbsentCoalesceTerm + 621, // EmptyCoalesceTerm + 622, // EqneTerm + 623, // CmpTerm + 624, // BitwiseORTerm + 625, // BitwiseXORTerm + 626, // BitwiseANDTerm + 627, // BitwiseShiftTerm + 628, // AddsubdotTerm + 630, // MuldivTerm + 634, // UnaryOpTerm + 637, // PowTerm + 638, // PrecedenceChainEnd + 639, // MlrvalOrFunction + 649, // ArrayLiteral + -1, // ArrayLiteralElements + 598, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 651, // ContextVariable + 664, // ENV + 666, // ArrayOrMapIndexAccess + 667, // ArrayOrMapPositionalNameAccess + 668, // ArrayOrMapPositionalValueAccess + 669, // ArraySliceAccess + 670, // FunctionCallsite + 671, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3143 -1, // S' @@ -348711,114 +348711,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3170 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 599, // FieldValue - 595, // DirectFieldValue - 597, // IndirectFieldValue - 596, // BracedFieldValue - 600, // PositionalFieldName - 601, // PositionalFieldValue - 589, // FullSrec - 608, // OosvarValue - 592, // DirectOosvarValue - 594, // IndirectOosvarValue - 593, // BracedOosvarValue - 591, // FullOosvar - 588, // LocalVariable - -1, // Typedecl - 3742, // Rvalue - 615, // PrecedenceChainStart - 616, // TernaryTerm - 617, // LogicalOrTerm - 618, // LogicalXORTerm - 619, // LogicalAndTerm - 620, // AbsentCoalesceTerm - 621, // EmptyCoalesceTerm - 622, // EqneTerm - 623, // CmpTerm - 624, // BitwiseORTerm - 625, // BitwiseXORTerm - 626, // BitwiseANDTerm - 627, // BitwiseShiftTerm - 628, // AddsubdotTerm - 630, // MuldivTerm - 634, // UnaryOpTerm - 637, // PowTerm - 638, // PrecedenceChainEnd - 639, // MlrvalOrFunction - 649, // ArrayLiteral - -1, // ArrayLiteralElements - 598, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 651, // ContextVariable - 664, // ENV - 666, // ArrayOrMapIndexAccess - 667, // ArrayOrMapPositionalNameAccess - 668, // ArrayOrMapPositionalValueAccess - 669, // ArraySliceAccess - 670, // FunctionCallsite - 671, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3171 -1, // S' @@ -349921,114 +349921,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3181 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 730, // FieldValue - 726, // DirectFieldValue - 728, // IndirectFieldValue - 727, // BracedFieldValue - 731, // PositionalFieldName - 732, // PositionalFieldValue - 720, // FullSrec - 740, // OosvarValue - 723, // DirectOosvarValue - 725, // IndirectOosvarValue - 724, // BracedOosvarValue - 722, // FullOosvar - 719, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - 3750, // TernaryTerm - 749, // LogicalOrTerm - 750, // LogicalXORTerm - 751, // LogicalAndTerm - 752, // AbsentCoalesceTerm - 753, // EmptyCoalesceTerm - 754, // EqneTerm - 755, // CmpTerm - 756, // BitwiseORTerm - 757, // BitwiseXORTerm - 758, // BitwiseANDTerm - 759, // BitwiseShiftTerm - 760, // AddsubdotTerm - 762, // MuldivTerm - 766, // UnaryOpTerm - 769, // PowTerm - 770, // PrecedenceChainEnd - 771, // MlrvalOrFunction - 781, // ArrayLiteral - -1, // ArrayLiteralElements - 729, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 784, // ContextVariable - 797, // ENV - 799, // ArrayOrMapIndexAccess - 800, // ArrayOrMapPositionalNameAccess - 801, // ArrayOrMapPositionalValueAccess - 802, // ArraySliceAccess - 803, // FunctionCallsite - 804, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3182 -1, // S' @@ -350141,114 +350141,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3183 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 599, // FieldValue - 595, // DirectFieldValue - 597, // IndirectFieldValue - 596, // BracedFieldValue - 600, // PositionalFieldName - 601, // PositionalFieldValue - 589, // FullSrec - 608, // OosvarValue - 592, // DirectOosvarValue - 594, // IndirectOosvarValue - 593, // BracedOosvarValue - 591, // FullOosvar - 588, // LocalVariable - -1, // Typedecl - 3751, // Rvalue - 615, // PrecedenceChainStart - 616, // TernaryTerm - 617, // LogicalOrTerm - 618, // LogicalXORTerm - 619, // LogicalAndTerm - 620, // AbsentCoalesceTerm - 621, // EmptyCoalesceTerm - 622, // EqneTerm - 623, // CmpTerm - 624, // BitwiseORTerm - 625, // BitwiseXORTerm - 626, // BitwiseANDTerm - 627, // BitwiseShiftTerm - 628, // AddsubdotTerm - 630, // MuldivTerm - 634, // UnaryOpTerm - 637, // PowTerm - 638, // PrecedenceChainEnd - 639, // MlrvalOrFunction - 649, // ArrayLiteral - -1, // ArrayLiteralElements - 598, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 651, // ContextVariable - 664, // ENV - 666, // ArrayOrMapIndexAccess - 667, // ArrayOrMapPositionalNameAccess - 668, // ArrayOrMapPositionalValueAccess - 669, // ArraySliceAccess - 670, // FunctionCallsite - 671, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3184 -1, // S' @@ -351351,114 +351351,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3194 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 599, // FieldValue + 595, // DirectFieldValue + 597, // IndirectFieldValue + 596, // BracedFieldValue + 600, // PositionalFieldName + 601, // PositionalFieldValue + 589, // FullSrec + 608, // OosvarValue + 592, // DirectOosvarValue + 594, // IndirectOosvarValue + 593, // BracedOosvarValue + 591, // FullOosvar + 588, // LocalVariable + -1, // Typedecl + 3772, // Rvalue + 615, // PrecedenceChainStart + 616, // TernaryTerm + 617, // LogicalOrTerm + 618, // LogicalXORTerm + 619, // LogicalAndTerm + 620, // AbsentCoalesceTerm + 621, // EmptyCoalesceTerm + 622, // EqneTerm + 623, // CmpTerm + 624, // BitwiseORTerm + 625, // BitwiseXORTerm + 626, // BitwiseANDTerm + 627, // BitwiseShiftTerm + 628, // AddsubdotTerm + 630, // MuldivTerm + 634, // UnaryOpTerm + 637, // PowTerm + 638, // PrecedenceChainEnd + 639, // MlrvalOrFunction + 649, // ArrayLiteral + -1, // ArrayLiteralElements + 598, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 651, // ContextVariable + 664, // ENV + 666, // ArrayOrMapIndexAccess + 667, // ArrayOrMapPositionalNameAccess + 668, // ArrayOrMapPositionalValueAccess + 669, // ArraySliceAccess + 670, // FunctionCallsite + 671, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3195 -1, // S' @@ -352671,114 +352671,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3206 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 730, // FieldValue + 726, // DirectFieldValue + 728, // IndirectFieldValue + 727, // BracedFieldValue + 731, // PositionalFieldName + 732, // PositionalFieldValue + 720, // FullSrec + 740, // OosvarValue + 723, // DirectOosvarValue + 725, // IndirectOosvarValue + 724, // BracedOosvarValue + 722, // FullOosvar + 719, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + 3780, // TernaryTerm + 749, // LogicalOrTerm + 750, // LogicalXORTerm + 751, // LogicalAndTerm + 752, // AbsentCoalesceTerm + 753, // EmptyCoalesceTerm + 754, // EqneTerm + 755, // CmpTerm + 756, // BitwiseORTerm + 757, // BitwiseXORTerm + 758, // BitwiseANDTerm + 759, // BitwiseShiftTerm + 760, // AddsubdotTerm + 762, // MuldivTerm + 766, // UnaryOpTerm + 769, // PowTerm + 770, // PrecedenceChainEnd + 771, // MlrvalOrFunction + 781, // ArrayLiteral + -1, // ArrayLiteralElements + 729, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 784, // ContextVariable + 797, // ENV + 799, // ArrayOrMapIndexAccess + 800, // ArrayOrMapPositionalNameAccess + 801, // ArrayOrMapPositionalValueAccess + 802, // ArraySliceAccess + 803, // FunctionCallsite + 804, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3207 -1, // S' @@ -352891,114 +352891,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3208 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 599, // FieldValue + 595, // DirectFieldValue + 597, // IndirectFieldValue + 596, // BracedFieldValue + 600, // PositionalFieldName + 601, // PositionalFieldValue + 589, // FullSrec + 608, // OosvarValue + 592, // DirectOosvarValue + 594, // IndirectOosvarValue + 593, // BracedOosvarValue + 591, // FullOosvar + 588, // LocalVariable + -1, // Typedecl + 3781, // Rvalue + 615, // PrecedenceChainStart + 616, // TernaryTerm + 617, // LogicalOrTerm + 618, // LogicalXORTerm + 619, // LogicalAndTerm + 620, // AbsentCoalesceTerm + 621, // EmptyCoalesceTerm + 622, // EqneTerm + 623, // CmpTerm + 624, // BitwiseORTerm + 625, // BitwiseXORTerm + 626, // BitwiseANDTerm + 627, // BitwiseShiftTerm + 628, // AddsubdotTerm + 630, // MuldivTerm + 634, // UnaryOpTerm + 637, // PowTerm + 638, // PrecedenceChainEnd + 639, // MlrvalOrFunction + 649, // ArrayLiteral + -1, // ArrayLiteralElements + 598, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 651, // ContextVariable + 664, // ENV + 666, // ArrayOrMapIndexAccess + 667, // ArrayOrMapPositionalNameAccess + 668, // ArrayOrMapPositionalValueAccess + 669, // ArraySliceAccess + 670, // FunctionCallsite + 671, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3209 -1, // S' @@ -355421,114 +355421,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3231 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 599, // FieldValue - 595, // DirectFieldValue - 597, // IndirectFieldValue - 596, // BracedFieldValue - 600, // PositionalFieldName - 601, // PositionalFieldValue - 589, // FullSrec - 608, // OosvarValue - 592, // DirectOosvarValue - 594, // IndirectOosvarValue - 593, // BracedOosvarValue - 591, // FullOosvar - 588, // LocalVariable - -1, // Typedecl - 3761, // Rvalue - 615, // PrecedenceChainStart - 616, // TernaryTerm - 617, // LogicalOrTerm - 618, // LogicalXORTerm - 619, // LogicalAndTerm - 620, // AbsentCoalesceTerm - 621, // EmptyCoalesceTerm - 622, // EqneTerm - 623, // CmpTerm - 624, // BitwiseORTerm - 625, // BitwiseXORTerm - 626, // BitwiseANDTerm - 627, // BitwiseShiftTerm - 628, // AddsubdotTerm - 630, // MuldivTerm - 634, // UnaryOpTerm - 637, // PowTerm - 638, // PrecedenceChainEnd - 639, // MlrvalOrFunction - 649, // ArrayLiteral - -1, // ArrayLiteralElements - 598, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 651, // ContextVariable - 664, // ENV - 666, // ArrayOrMapIndexAccess - 667, // ArrayOrMapPositionalNameAccess - 668, // ArrayOrMapPositionalValueAccess - 669, // ArraySliceAccess - 670, // FunctionCallsite - 671, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3232 -1, // S' @@ -356301,114 +356301,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3239 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - 3767, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3240 -1, // S' @@ -356521,114 +356521,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3241 - -1, // S' - -1, // Root - 3768, // StatementBlock - 904, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - 905, // BracelessStatement - 909, // Assignment - 910, // Unset - 928, // Lvalue - 911, // BareBoolean - 912, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - 913, // PrintStatement - 914, // PrintnStatement - 915, // EprintStatement - 916, // EprintnStatement - 917, // DumpStatement - 918, // EdumpStatement - 919, // TeeStatement - 920, // EmitFStatement - 921, // EmitStatement - 922, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 953, // FieldValue - 949, // DirectFieldValue - 951, // IndirectFieldValue - 950, // BracedFieldValue - 954, // PositionalFieldName - 955, // PositionalFieldValue - 940, // FullSrec - 962, // OosvarValue - 946, // DirectOosvarValue - 948, // IndirectOosvarValue - 947, // BracedOosvarValue - 945, // FullOosvar - 931, // LocalVariable - 30, // Typedecl - 929, // Rvalue - 969, // PrecedenceChainStart - 970, // TernaryTerm - 971, // LogicalOrTerm - 972, // LogicalXORTerm - 973, // LogicalAndTerm - 974, // AbsentCoalesceTerm - 975, // EmptyCoalesceTerm - 976, // EqneTerm - 977, // CmpTerm - 978, // BitwiseORTerm - 979, // BitwiseXORTerm - 980, // BitwiseANDTerm - 981, // BitwiseShiftTerm - 982, // AddsubdotTerm - 984, // MuldivTerm - 988, // UnaryOpTerm - 991, // PowTerm - 992, // PrecedenceChainEnd - 993, // MlrvalOrFunction - 1003, // ArrayLiteral - -1, // ArrayLiteralElements - 952, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1005, // ContextVariable - 1018, // ENV - 1020, // ArrayOrMapIndexAccess - 1021, // ArrayOrMapPositionalNameAccess - 1022, // ArrayOrMapPositionalValueAccess - 1023, // ArraySliceAccess - 1024, // FunctionCallsite - 1025, // FunctionName - -1, // FcnArgs - 927, // SubroutineCallsite - -1, // SubroutineName - 906, // BracefulStatement - 1027, // BeginBlock - 1028, // EndBlock - 1029, // CondBlock - 1030, // IfChain - 1037, // IfElifStar - 1038, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - 1031, // WhileLoop - 923, // DoWhileLoop - 1032, // ForLoop - 1042, // ForLoopOneVariable - 1043, // ForLoopTwoVariable - 1044, // ForLoopMultivariable - -1, // MultiIndex - 1045, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - 924, // BreakStatement - 925, // ContinueStatement - 1033, // FunctionDefinition - 1034, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - 926, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3242 -1, // S' @@ -356961,114 +356961,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3245 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 179, // FieldValue - 175, // DirectFieldValue - 177, // IndirectFieldValue - 176, // BracedFieldValue - 180, // PositionalFieldName - 181, // PositionalFieldValue - 169, // FullSrec - 188, // OosvarValue - 172, // DirectOosvarValue - 174, // IndirectOosvarValue - 173, // BracedOosvarValue - 171, // FullOosvar - 168, // LocalVariable - -1, // Typedecl - 167, // Rvalue - 197, // PrecedenceChainStart - 198, // TernaryTerm - 199, // LogicalOrTerm - 200, // LogicalXORTerm - 201, // LogicalAndTerm - 202, // AbsentCoalesceTerm - 203, // EmptyCoalesceTerm - 204, // EqneTerm - 205, // CmpTerm - 206, // BitwiseORTerm - 207, // BitwiseXORTerm - 208, // BitwiseANDTerm - 209, // BitwiseShiftTerm - 210, // AddsubdotTerm - 212, // MuldivTerm - 216, // UnaryOpTerm - 219, // PowTerm - 220, // PrecedenceChainEnd - 221, // MlrvalOrFunction - 231, // ArrayLiteral - -1, // ArrayLiteralElements - 178, // MapLiteral - 3771, // MapLiteralKeyValuePairs - 234, // MapLiteralKeyValuePair - 235, // ContextVariable - 248, // ENV - 250, // ArrayOrMapIndexAccess - 251, // ArrayOrMapPositionalNameAccess - 252, // ArrayOrMapPositionalValueAccess - 253, // ArraySliceAccess - 254, // FunctionCallsite - 255, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3246 -1, // S' @@ -357401,114 +357401,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3249 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 510, // FieldValue - 506, // DirectFieldValue - 508, // IndirectFieldValue - 507, // BracedFieldValue - 511, // PositionalFieldName - 512, // PositionalFieldValue - 500, // FullSrec - 519, // OosvarValue - 503, // DirectOosvarValue - 505, // IndirectOosvarValue - 504, // BracedOosvarValue - 502, // FullOosvar - 499, // LocalVariable - -1, // Typedecl - 3772, // Rvalue - 526, // PrecedenceChainStart - 527, // TernaryTerm - 528, // LogicalOrTerm - 529, // LogicalXORTerm - 530, // LogicalAndTerm - 531, // AbsentCoalesceTerm - 532, // EmptyCoalesceTerm - 533, // EqneTerm - 534, // CmpTerm - 535, // BitwiseORTerm - 536, // BitwiseXORTerm - 537, // BitwiseANDTerm - 538, // BitwiseShiftTerm - 539, // AddsubdotTerm - 541, // MuldivTerm - 545, // UnaryOpTerm - 548, // PowTerm - 549, // PrecedenceChainEnd - 550, // MlrvalOrFunction - 560, // ArrayLiteral - -1, // ArrayLiteralElements - 509, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 562, // ContextVariable - 575, // ENV - 577, // ArrayOrMapIndexAccess - 578, // ArrayOrMapPositionalNameAccess - 579, // ArrayOrMapPositionalValueAccess - 580, // ArraySliceAccess - 581, // FunctionCallsite - 582, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3250 -1, // S' @@ -358171,114 +358171,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3256 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 599, // FieldValue + 595, // DirectFieldValue + 597, // IndirectFieldValue + 596, // BracedFieldValue + 600, // PositionalFieldName + 601, // PositionalFieldValue + 589, // FullSrec + 608, // OosvarValue + 592, // DirectOosvarValue + 594, // IndirectOosvarValue + 593, // BracedOosvarValue + 591, // FullOosvar + 588, // LocalVariable + -1, // Typedecl + 3791, // Rvalue + 615, // PrecedenceChainStart + 616, // TernaryTerm + 617, // LogicalOrTerm + 618, // LogicalXORTerm + 619, // LogicalAndTerm + 620, // AbsentCoalesceTerm + 621, // EmptyCoalesceTerm + 622, // EqneTerm + 623, // CmpTerm + 624, // BitwiseORTerm + 625, // BitwiseXORTerm + 626, // BitwiseANDTerm + 627, // BitwiseShiftTerm + 628, // AddsubdotTerm + 630, // MuldivTerm + 634, // UnaryOpTerm + 637, // PowTerm + 638, // PrecedenceChainEnd + 639, // MlrvalOrFunction + 649, // ArrayLiteral + -1, // ArrayLiteralElements + 598, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 651, // ContextVariable + 664, // ENV + 666, // ArrayOrMapIndexAccess + 667, // ArrayOrMapPositionalNameAccess + 668, // ArrayOrMapPositionalValueAccess + 669, // ArraySliceAccess + 670, // FunctionCallsite + 671, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3257 -1, // S' @@ -358831,114 +358831,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3262 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 599, // FieldValue - 595, // DirectFieldValue - 597, // IndirectFieldValue - 596, // BracedFieldValue - 600, // PositionalFieldName - 601, // PositionalFieldValue - 589, // FullSrec - 608, // OosvarValue - 592, // DirectOosvarValue - 594, // IndirectOosvarValue - 593, // BracedOosvarValue - 591, // FullOosvar - 588, // LocalVariable - -1, // Typedecl - 3773, // Rvalue - 615, // PrecedenceChainStart - 616, // TernaryTerm - 617, // LogicalOrTerm - 618, // LogicalXORTerm - 619, // LogicalAndTerm - 620, // AbsentCoalesceTerm - 621, // EmptyCoalesceTerm - 622, // EqneTerm - 623, // CmpTerm - 624, // BitwiseORTerm - 625, // BitwiseXORTerm - 626, // BitwiseANDTerm - 627, // BitwiseShiftTerm - 628, // AddsubdotTerm - 630, // MuldivTerm - 634, // UnaryOpTerm - 637, // PowTerm - 638, // PrecedenceChainEnd - 639, // MlrvalOrFunction - 649, // ArrayLiteral - -1, // ArrayLiteralElements - 598, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 651, // ContextVariable - 664, // ENV - 666, // ArrayOrMapIndexAccess - 667, // ArrayOrMapPositionalNameAccess - 668, // ArrayOrMapPositionalValueAccess - 669, // ArraySliceAccess - 670, // FunctionCallsite - 671, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3263 -1, // S' @@ -359051,121 +359051,121 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3264 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 599, // FieldValue - 595, // DirectFieldValue - 597, // IndirectFieldValue - 596, // BracedFieldValue - 600, // PositionalFieldName - 601, // PositionalFieldValue - 589, // FullSrec - 608, // OosvarValue - 592, // DirectOosvarValue - 594, // IndirectOosvarValue - 593, // BracedOosvarValue - 591, // FullOosvar - 588, // LocalVariable - -1, // Typedecl - 3774, // Rvalue - 615, // PrecedenceChainStart - 616, // TernaryTerm - 617, // LogicalOrTerm - 618, // LogicalXORTerm - 619, // LogicalAndTerm - 620, // AbsentCoalesceTerm - 621, // EmptyCoalesceTerm - 622, // EqneTerm - 623, // CmpTerm - 624, // BitwiseORTerm - 625, // BitwiseXORTerm - 626, // BitwiseANDTerm - 627, // BitwiseShiftTerm - 628, // AddsubdotTerm - 630, // MuldivTerm - 634, // UnaryOpTerm - 637, // PowTerm - 638, // PrecedenceChainEnd - 639, // MlrvalOrFunction - 649, // ArrayLiteral - -1, // ArrayLiteralElements - 598, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 651, // ContextVariable - 664, // ENV - 666, // ArrayOrMapIndexAccess - 667, // ArrayOrMapPositionalNameAccess - 668, // ArrayOrMapPositionalValueAccess - 669, // ArraySliceAccess - 670, // FunctionCallsite - 671, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3265 -1, // S' -1, // Root -1, // StatementBlock -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces + 3797, // StatementBlockInBraces -1, // BracelessStatement -1, // Assignment -1, // Unset @@ -359188,53 +359188,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 599, // FieldValue - 595, // DirectFieldValue - 597, // IndirectFieldValue - 596, // BracedFieldValue - 600, // PositionalFieldName - 601, // PositionalFieldValue - 589, // FullSrec - 608, // OosvarValue - 592, // DirectOosvarValue - 594, // IndirectOosvarValue - 593, // BracedOosvarValue - 591, // FullOosvar - 588, // LocalVariable + -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 - 3775, // Rvalue - 615, // PrecedenceChainStart - 616, // TernaryTerm - 617, // LogicalOrTerm - 618, // LogicalXORTerm - 619, // LogicalAndTerm - 620, // AbsentCoalesceTerm - 621, // EmptyCoalesceTerm - 622, // EqneTerm - 623, // CmpTerm - 624, // BitwiseORTerm - 625, // BitwiseXORTerm - 626, // BitwiseANDTerm - 627, // BitwiseShiftTerm - 628, // AddsubdotTerm - 630, // MuldivTerm - 634, // UnaryOpTerm - 637, // PowTerm - 638, // PrecedenceChainEnd - 639, // MlrvalOrFunction - 649, // ArrayLiteral + -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 - 598, // MapLiteral + -1, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 651, // ContextVariable - 664, // ENV - 666, // ArrayOrMapIndexAccess - 667, // ArrayOrMapPositionalNameAccess - 668, // ArrayOrMapPositionalValueAccess - 669, // ArraySliceAccess - 670, // FunctionCallsite - 671, // FunctionName + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -359381,114 +359381,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3267 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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 + 3798, // StatementBlock + 906, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + 907, // BracelessStatement + 911, // Assignment + 912, // Unset + 930, // Lvalue + 913, // BareBoolean + 914, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + 915, // PrintStatement + 916, // PrintnStatement + 917, // EprintStatement + 918, // EprintnStatement + 919, // DumpStatement + 920, // EdumpStatement + 921, // TeeStatement + 922, // EmitFStatement + 923, // EmitStatement + 924, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 955, // FieldValue + 951, // DirectFieldValue + 953, // IndirectFieldValue + 952, // BracedFieldValue + 956, // PositionalFieldName + 957, // PositionalFieldValue + 942, // FullSrec + 964, // OosvarValue + 948, // DirectOosvarValue + 950, // IndirectOosvarValue + 949, // BracedOosvarValue + 947, // FullOosvar + 933, // LocalVariable + 30, // Typedecl + 931, // Rvalue + 971, // PrecedenceChainStart + 972, // TernaryTerm + 973, // LogicalOrTerm + 974, // LogicalXORTerm + 975, // LogicalAndTerm + 976, // AbsentCoalesceTerm + 977, // EmptyCoalesceTerm + 978, // EqneTerm + 979, // CmpTerm + 980, // BitwiseORTerm + 981, // BitwiseXORTerm + 982, // BitwiseANDTerm + 983, // BitwiseShiftTerm + 984, // AddsubdotTerm + 986, // MuldivTerm + 990, // UnaryOpTerm + 993, // PowTerm + 994, // PrecedenceChainEnd + 995, // MlrvalOrFunction + 1005, // ArrayLiteral + -1, // ArrayLiteralElements + 954, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1007, // ContextVariable + 1020, // ENV + 1022, // ArrayOrMapIndexAccess + 1023, // ArrayOrMapPositionalNameAccess + 1024, // ArrayOrMapPositionalValueAccess + 1025, // ArraySliceAccess + 1026, // FunctionCallsite + 1027, // FunctionName + -1, // FcnArgs + 929, // SubroutineCallsite + -1, // SubroutineName + 908, // BracefulStatement + 1029, // BeginBlock + 1030, // EndBlock + 1031, // CondBlock + 1032, // IfChain + 1039, // IfElifStar + 1040, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + 1033, // WhileLoop + 925, // DoWhileLoop + 1034, // ForLoop + 1044, // ForLoopOneVariable + 1045, // ForLoopTwoVariable + 1046, // ForLoopMultivariable + -1, // MultiIndex + 1047, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + 926, // BreakStatement + 927, // ContinueStatement + 1035, // FunctionDefinition + 1036, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + 928, // ReturnStatement }, gotoRow{ // S3268 -1, // S' @@ -359601,114 +359601,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3269 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 599, // FieldValue - 595, // DirectFieldValue - 597, // IndirectFieldValue - 596, // BracedFieldValue - 600, // PositionalFieldName - 601, // PositionalFieldValue - 589, // FullSrec - 608, // OosvarValue - 592, // DirectOosvarValue - 594, // IndirectOosvarValue - 593, // BracedOosvarValue - 591, // FullOosvar - 588, // LocalVariable - -1, // Typedecl - 3776, // Rvalue - 615, // PrecedenceChainStart - 616, // TernaryTerm - 617, // LogicalOrTerm - 618, // LogicalXORTerm - 619, // LogicalAndTerm - 620, // AbsentCoalesceTerm - 621, // EmptyCoalesceTerm - 622, // EqneTerm - 623, // CmpTerm - 624, // BitwiseORTerm - 625, // BitwiseXORTerm - 626, // BitwiseANDTerm - 627, // BitwiseShiftTerm - 628, // AddsubdotTerm - 630, // MuldivTerm - 634, // UnaryOpTerm - 637, // PowTerm - 638, // PrecedenceChainEnd - 639, // MlrvalOrFunction - 649, // ArrayLiteral - -1, // ArrayLiteralElements - 598, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 651, // ContextVariable - 664, // ENV - 666, // ArrayOrMapIndexAccess - 667, // ArrayOrMapPositionalNameAccess - 668, // ArrayOrMapPositionalValueAccess - 669, // ArraySliceAccess - 670, // FunctionCallsite - 671, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3270 -1, // S' @@ -359821,114 +359821,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3271 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 179, // FieldValue + 175, // DirectFieldValue + 177, // IndirectFieldValue + 176, // BracedFieldValue + 180, // PositionalFieldName + 181, // PositionalFieldValue + 169, // FullSrec + 188, // OosvarValue + 172, // DirectOosvarValue + 174, // IndirectOosvarValue + 173, // BracedOosvarValue + 171, // FullOosvar + 168, // LocalVariable + -1, // Typedecl + 167, // Rvalue + 197, // PrecedenceChainStart + 198, // TernaryTerm + 199, // LogicalOrTerm + 200, // LogicalXORTerm + 201, // LogicalAndTerm + 202, // AbsentCoalesceTerm + 203, // EmptyCoalesceTerm + 204, // EqneTerm + 205, // CmpTerm + 206, // BitwiseORTerm + 207, // BitwiseXORTerm + 208, // BitwiseANDTerm + 209, // BitwiseShiftTerm + 210, // AddsubdotTerm + 212, // MuldivTerm + 216, // UnaryOpTerm + 219, // PowTerm + 220, // PrecedenceChainEnd + 221, // MlrvalOrFunction + 231, // ArrayLiteral + -1, // ArrayLiteralElements + 178, // MapLiteral + 3801, // MapLiteralKeyValuePairs + 234, // MapLiteralKeyValuePair + 235, // ContextVariable + 248, // ENV + 250, // ArrayOrMapIndexAccess + 251, // ArrayOrMapPositionalNameAccess + 252, // ArrayOrMapPositionalValueAccess + 253, // ArraySliceAccess + 254, // FunctionCallsite + 255, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3272 -1, // S' @@ -360261,114 +360261,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3275 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 510, // FieldValue + 506, // DirectFieldValue + 508, // IndirectFieldValue + 507, // BracedFieldValue + 511, // PositionalFieldName + 512, // PositionalFieldValue + 500, // FullSrec + 519, // OosvarValue + 503, // DirectOosvarValue + 505, // IndirectOosvarValue + 504, // BracedOosvarValue + 502, // FullOosvar + 499, // LocalVariable + -1, // Typedecl + 3802, // Rvalue + 526, // PrecedenceChainStart + 527, // TernaryTerm + 528, // LogicalOrTerm + 529, // LogicalXORTerm + 530, // LogicalAndTerm + 531, // AbsentCoalesceTerm + 532, // EmptyCoalesceTerm + 533, // EqneTerm + 534, // CmpTerm + 535, // BitwiseORTerm + 536, // BitwiseXORTerm + 537, // BitwiseANDTerm + 538, // BitwiseShiftTerm + 539, // AddsubdotTerm + 541, // MuldivTerm + 545, // UnaryOpTerm + 548, // PowTerm + 549, // PrecedenceChainEnd + 550, // MlrvalOrFunction + 560, // ArrayLiteral + -1, // ArrayLiteralElements + 509, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 562, // ContextVariable + 575, // ENV + 577, // ArrayOrMapIndexAccess + 578, // ArrayOrMapPositionalNameAccess + 579, // ArrayOrMapPositionalValueAccess + 580, // ArraySliceAccess + 581, // FunctionCallsite + 582, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3276 -1, // S' @@ -361718,53 +361718,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 3258, // FieldValue - 3254, // DirectFieldValue - 3256, // IndirectFieldValue - 3255, // BracedFieldValue - 3259, // PositionalFieldName - 3260, // PositionalFieldValue - 3248, // FullSrec - 3267, // OosvarValue - 3251, // DirectOosvarValue - 3253, // IndirectOosvarValue - 3252, // BracedOosvarValue - 3250, // FullOosvar - 3247, // LocalVariable + 599, // FieldValue + 595, // DirectFieldValue + 597, // IndirectFieldValue + 596, // BracedFieldValue + 600, // PositionalFieldName + 601, // PositionalFieldValue + 589, // FullSrec + 608, // OosvarValue + 592, // DirectOosvarValue + 594, // IndirectOosvarValue + 593, // BracedOosvarValue + 591, // FullOosvar + 588, // 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 - 3802, // UnaryOpTerm - 3296, // PowTerm - 3297, // PrecedenceChainEnd - 3298, // MlrvalOrFunction - 3308, // ArrayLiteral + 3803, // Rvalue + 615, // PrecedenceChainStart + 616, // TernaryTerm + 617, // LogicalOrTerm + 618, // LogicalXORTerm + 619, // LogicalAndTerm + 620, // AbsentCoalesceTerm + 621, // EmptyCoalesceTerm + 622, // EqneTerm + 623, // CmpTerm + 624, // BitwiseORTerm + 625, // BitwiseXORTerm + 626, // BitwiseANDTerm + 627, // BitwiseShiftTerm + 628, // AddsubdotTerm + 630, // MuldivTerm + 634, // UnaryOpTerm + 637, // PowTerm + 638, // PrecedenceChainEnd + 639, // MlrvalOrFunction + 649, // ArrayLiteral -1, // ArrayLiteralElements - 3257, // MapLiteral + 598, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 3310, // ContextVariable - 3323, // ENV - 3325, // ArrayOrMapIndexAccess - 3326, // ArrayOrMapPositionalNameAccess - 3327, // ArrayOrMapPositionalValueAccess - 3328, // ArraySliceAccess - 3329, // FunctionCallsite - 3330, // FunctionName + 651, // ContextVariable + 664, // ENV + 666, // ArrayOrMapIndexAccess + 667, // ArrayOrMapPositionalNameAccess + 668, // ArrayOrMapPositionalValueAccess + 669, // ArraySliceAccess + 670, // FunctionCallsite + 671, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -361938,53 +361938,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 3258, // FieldValue - 3254, // DirectFieldValue - 3256, // IndirectFieldValue - 3255, // BracedFieldValue - 3259, // PositionalFieldName - 3260, // PositionalFieldValue - 3248, // FullSrec - 3267, // OosvarValue - 3251, // DirectOosvarValue - 3253, // IndirectOosvarValue - 3252, // BracedOosvarValue - 3250, // FullOosvar - 3247, // LocalVariable + 599, // FieldValue + 595, // DirectFieldValue + 597, // IndirectFieldValue + 596, // BracedFieldValue + 600, // PositionalFieldName + 601, // PositionalFieldValue + 589, // FullSrec + 608, // OosvarValue + 592, // DirectOosvarValue + 594, // IndirectOosvarValue + 593, // BracedOosvarValue + 591, // FullOosvar + 588, // 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 - 3810, // UnaryOpTerm - 3296, // PowTerm - 3297, // PrecedenceChainEnd - 3298, // MlrvalOrFunction - 3308, // ArrayLiteral + 3804, // Rvalue + 615, // PrecedenceChainStart + 616, // TernaryTerm + 617, // LogicalOrTerm + 618, // LogicalXORTerm + 619, // LogicalAndTerm + 620, // AbsentCoalesceTerm + 621, // EmptyCoalesceTerm + 622, // EqneTerm + 623, // CmpTerm + 624, // BitwiseORTerm + 625, // BitwiseXORTerm + 626, // BitwiseANDTerm + 627, // BitwiseShiftTerm + 628, // AddsubdotTerm + 630, // MuldivTerm + 634, // UnaryOpTerm + 637, // PowTerm + 638, // PrecedenceChainEnd + 639, // MlrvalOrFunction + 649, // ArrayLiteral -1, // ArrayLiteralElements - 3257, // MapLiteral + 598, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 3310, // ContextVariable - 3323, // ENV - 3325, // ArrayOrMapIndexAccess - 3326, // ArrayOrMapPositionalNameAccess - 3327, // ArrayOrMapPositionalValueAccess - 3328, // ArraySliceAccess - 3329, // FunctionCallsite - 3330, // FunctionName + 651, // ContextVariable + 664, // ENV + 666, // ArrayOrMapIndexAccess + 667, // ArrayOrMapPositionalNameAccess + 668, // ArrayOrMapPositionalValueAccess + 669, // ArraySliceAccess + 670, // FunctionCallsite + 671, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -362048,53 +362048,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 3258, // FieldValue - 3254, // DirectFieldValue - 3256, // IndirectFieldValue - 3255, // BracedFieldValue - 3259, // PositionalFieldName - 3260, // PositionalFieldValue - 3248, // FullSrec - 3267, // OosvarValue - 3251, // DirectOosvarValue - 3253, // IndirectOosvarValue - 3252, // BracedOosvarValue - 3250, // FullOosvar - 3247, // LocalVariable + 599, // FieldValue + 595, // DirectFieldValue + 597, // IndirectFieldValue + 596, // BracedFieldValue + 600, // PositionalFieldName + 601, // PositionalFieldValue + 589, // FullSrec + 608, // OosvarValue + 592, // DirectOosvarValue + 594, // IndirectOosvarValue + 593, // BracedOosvarValue + 591, // FullOosvar + 588, // 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 - 3811, // UnaryOpTerm - 3296, // PowTerm - 3297, // PrecedenceChainEnd - 3298, // MlrvalOrFunction - 3308, // ArrayLiteral + 3805, // Rvalue + 615, // PrecedenceChainStart + 616, // TernaryTerm + 617, // LogicalOrTerm + 618, // LogicalXORTerm + 619, // LogicalAndTerm + 620, // AbsentCoalesceTerm + 621, // EmptyCoalesceTerm + 622, // EqneTerm + 623, // CmpTerm + 624, // BitwiseORTerm + 625, // BitwiseXORTerm + 626, // BitwiseANDTerm + 627, // BitwiseShiftTerm + 628, // AddsubdotTerm + 630, // MuldivTerm + 634, // UnaryOpTerm + 637, // PowTerm + 638, // PrecedenceChainEnd + 639, // MlrvalOrFunction + 649, // ArrayLiteral -1, // ArrayLiteralElements - 3257, // MapLiteral + 598, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 3310, // ContextVariable - 3323, // ENV - 3325, // ArrayOrMapIndexAccess - 3326, // ArrayOrMapPositionalNameAccess - 3327, // ArrayOrMapPositionalValueAccess - 3328, // ArraySliceAccess - 3329, // FunctionCallsite - 3330, // FunctionName + 651, // ContextVariable + 664, // ENV + 666, // ArrayOrMapIndexAccess + 667, // ArrayOrMapPositionalNameAccess + 668, // ArrayOrMapPositionalValueAccess + 669, // ArraySliceAccess + 670, // FunctionCallsite + 671, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -362131,114 +362131,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3292 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 3258, // FieldValue - 3254, // DirectFieldValue - 3256, // IndirectFieldValue - 3255, // BracedFieldValue - 3259, // PositionalFieldName - 3260, // PositionalFieldValue - 3248, // FullSrec - 3267, // OosvarValue - 3251, // DirectOosvarValue - 3253, // IndirectOosvarValue - 3252, // BracedOosvarValue - 3250, // FullOosvar - 3247, // 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 - 3812, // UnaryOpTerm - 3296, // PowTerm - 3297, // PrecedenceChainEnd - 3298, // MlrvalOrFunction - 3308, // ArrayLiteral - -1, // ArrayLiteralElements - 3257, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 3310, // ContextVariable - 3323, // ENV - 3325, // ArrayOrMapIndexAccess - 3326, // ArrayOrMapPositionalNameAccess - 3327, // ArrayOrMapPositionalValueAccess - 3328, // ArraySliceAccess - 3329, // FunctionCallsite - 3330, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3293 -1, // S' @@ -362351,114 +362351,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3294 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 3258, // FieldValue - 3254, // DirectFieldValue - 3256, // IndirectFieldValue - 3255, // BracedFieldValue - 3259, // PositionalFieldName - 3260, // PositionalFieldValue - 3248, // FullSrec - 3267, // OosvarValue - 3251, // DirectOosvarValue - 3253, // IndirectOosvarValue - 3252, // BracedOosvarValue - 3250, // FullOosvar - 3247, // 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 - 3813, // UnaryOpTerm - 3296, // PowTerm - 3297, // PrecedenceChainEnd - 3298, // MlrvalOrFunction - 3308, // ArrayLiteral - -1, // ArrayLiteralElements - 3257, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 3310, // ContextVariable - 3323, // ENV - 3325, // ArrayOrMapIndexAccess - 3326, // ArrayOrMapPositionalNameAccess - 3327, // ArrayOrMapPositionalValueAccess - 3328, // ArraySliceAccess - 3329, // FunctionCallsite - 3330, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3295 -1, // S' @@ -362488,53 +362488,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 3258, // FieldValue - 3254, // DirectFieldValue - 3256, // IndirectFieldValue - 3255, // BracedFieldValue - 3259, // PositionalFieldName - 3260, // PositionalFieldValue - 3248, // FullSrec - 3267, // OosvarValue - 3251, // DirectOosvarValue - 3253, // IndirectOosvarValue - 3252, // BracedOosvarValue - 3250, // FullOosvar - 3247, // LocalVariable + 599, // FieldValue + 595, // DirectFieldValue + 597, // IndirectFieldValue + 596, // BracedFieldValue + 600, // PositionalFieldName + 601, // PositionalFieldValue + 589, // FullSrec + 608, // OosvarValue + 592, // DirectOosvarValue + 594, // IndirectOosvarValue + 593, // BracedOosvarValue + 591, // FullOosvar + 588, // 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 - 3814, // UnaryOpTerm - 3296, // PowTerm - 3297, // PrecedenceChainEnd - 3298, // MlrvalOrFunction - 3308, // ArrayLiteral + 3806, // Rvalue + 615, // PrecedenceChainStart + 616, // TernaryTerm + 617, // LogicalOrTerm + 618, // LogicalXORTerm + 619, // LogicalAndTerm + 620, // AbsentCoalesceTerm + 621, // EmptyCoalesceTerm + 622, // EqneTerm + 623, // CmpTerm + 624, // BitwiseORTerm + 625, // BitwiseXORTerm + 626, // BitwiseANDTerm + 627, // BitwiseShiftTerm + 628, // AddsubdotTerm + 630, // MuldivTerm + 634, // UnaryOpTerm + 637, // PowTerm + 638, // PrecedenceChainEnd + 639, // MlrvalOrFunction + 649, // ArrayLiteral -1, // ArrayLiteralElements - 3257, // MapLiteral + 598, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 3310, // ContextVariable - 3323, // ENV - 3325, // ArrayOrMapIndexAccess - 3326, // ArrayOrMapPositionalNameAccess - 3327, // ArrayOrMapPositionalValueAccess - 3328, // ArraySliceAccess - 3329, // FunctionCallsite - 3330, // FunctionName + 651, // ContextVariable + 664, // ENV + 666, // ArrayOrMapIndexAccess + 667, // ArrayOrMapPositionalNameAccess + 668, // ArrayOrMapPositionalValueAccess + 669, // ArraySliceAccess + 670, // FunctionCallsite + 671, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -364001,114 +364001,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3309 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 730, // FieldValue - 726, // DirectFieldValue - 728, // IndirectFieldValue - 727, // BracedFieldValue - 731, // PositionalFieldName - 732, // PositionalFieldValue - 720, // FullSrec - 740, // OosvarValue - 723, // DirectOosvarValue - 725, // IndirectOosvarValue - 724, // BracedOosvarValue - 722, // FullOosvar - 719, // LocalVariable - -1, // Typedecl - 718, // Rvalue - 747, // PrecedenceChainStart - 748, // TernaryTerm - 749, // LogicalOrTerm - 750, // LogicalXORTerm - 751, // LogicalAndTerm - 752, // AbsentCoalesceTerm - 753, // EmptyCoalesceTerm - 754, // EqneTerm - 755, // CmpTerm - 756, // BitwiseORTerm - 757, // BitwiseXORTerm - 758, // BitwiseANDTerm - 759, // BitwiseShiftTerm - 760, // AddsubdotTerm - 762, // MuldivTerm - 766, // UnaryOpTerm - 769, // PowTerm - 770, // PrecedenceChainEnd - 771, // MlrvalOrFunction - 781, // ArrayLiteral - 3820, // ArrayLiteralElements - 729, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 784, // ContextVariable - 797, // ENV - 799, // ArrayOrMapIndexAccess - 800, // ArrayOrMapPositionalNameAccess - 801, // ArrayOrMapPositionalValueAccess - 802, // ArraySliceAccess - 803, // FunctionCallsite - 804, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3310 -1, // S' @@ -364551,114 +364551,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3314 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 3284, // FieldValue + 3280, // DirectFieldValue + 3282, // IndirectFieldValue + 3281, // BracedFieldValue + 3285, // PositionalFieldName + 3286, // PositionalFieldValue + 3274, // FullSrec + 3293, // OosvarValue + 3277, // DirectOosvarValue + 3279, // IndirectOosvarValue + 3278, // BracedOosvarValue + 3276, // FullOosvar + 3273, // 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 + 3832, // UnaryOpTerm + 3322, // PowTerm + 3323, // PrecedenceChainEnd + 3324, // MlrvalOrFunction + 3334, // ArrayLiteral + -1, // ArrayLiteralElements + 3283, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 3336, // ContextVariable + 3349, // ENV + 3351, // ArrayOrMapIndexAccess + 3352, // ArrayOrMapPositionalNameAccess + 3353, // ArrayOrMapPositionalValueAccess + 3354, // ArraySliceAccess + 3355, // FunctionCallsite + 3356, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3315 -1, // S' @@ -364771,334 +364771,334 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3316 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 3284, // FieldValue + 3280, // DirectFieldValue + 3282, // IndirectFieldValue + 3281, // BracedFieldValue + 3285, // PositionalFieldName + 3286, // PositionalFieldValue + 3274, // FullSrec + 3293, // OosvarValue + 3277, // DirectOosvarValue + 3279, // IndirectOosvarValue + 3278, // BracedOosvarValue + 3276, // FullOosvar + 3273, // 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 + 3840, // UnaryOpTerm + 3322, // PowTerm + 3323, // PrecedenceChainEnd + 3324, // MlrvalOrFunction + 3334, // ArrayLiteral + -1, // ArrayLiteralElements + 3283, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 3336, // ContextVariable + 3349, // ENV + 3351, // ArrayOrMapIndexAccess + 3352, // ArrayOrMapPositionalNameAccess + 3353, // ArrayOrMapPositionalValueAccess + 3354, // ArraySliceAccess + 3355, // FunctionCallsite + 3356, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3317 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 3284, // FieldValue + 3280, // DirectFieldValue + 3282, // IndirectFieldValue + 3281, // BracedFieldValue + 3285, // PositionalFieldName + 3286, // PositionalFieldValue + 3274, // FullSrec + 3293, // OosvarValue + 3277, // DirectOosvarValue + 3279, // IndirectOosvarValue + 3278, // BracedOosvarValue + 3276, // FullOosvar + 3273, // 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 + 3841, // UnaryOpTerm + 3322, // PowTerm + 3323, // PrecedenceChainEnd + 3324, // MlrvalOrFunction + 3334, // ArrayLiteral + -1, // ArrayLiteralElements + 3283, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 3336, // ContextVariable + 3349, // ENV + 3351, // ArrayOrMapIndexAccess + 3352, // ArrayOrMapPositionalNameAccess + 3353, // ArrayOrMapPositionalValueAccess + 3354, // ArraySliceAccess + 3355, // FunctionCallsite + 3356, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3318 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 3284, // FieldValue + 3280, // DirectFieldValue + 3282, // IndirectFieldValue + 3281, // BracedFieldValue + 3285, // PositionalFieldName + 3286, // PositionalFieldValue + 3274, // FullSrec + 3293, // OosvarValue + 3277, // DirectOosvarValue + 3279, // IndirectOosvarValue + 3278, // BracedOosvarValue + 3276, // FullOosvar + 3273, // 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 + 3842, // UnaryOpTerm + 3322, // PowTerm + 3323, // PrecedenceChainEnd + 3324, // MlrvalOrFunction + 3334, // ArrayLiteral + -1, // ArrayLiteralElements + 3283, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 3336, // ContextVariable + 3349, // ENV + 3351, // ArrayOrMapIndexAccess + 3352, // ArrayOrMapPositionalNameAccess + 3353, // ArrayOrMapPositionalValueAccess + 3354, // ArraySliceAccess + 3355, // FunctionCallsite + 3356, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3319 -1, // S' @@ -365211,224 +365211,224 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3320 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 3284, // FieldValue + 3280, // DirectFieldValue + 3282, // IndirectFieldValue + 3281, // BracedFieldValue + 3285, // PositionalFieldName + 3286, // PositionalFieldValue + 3274, // FullSrec + 3293, // OosvarValue + 3277, // DirectOosvarValue + 3279, // IndirectOosvarValue + 3278, // BracedOosvarValue + 3276, // FullOosvar + 3273, // 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 + 3843, // UnaryOpTerm + 3322, // PowTerm + 3323, // PrecedenceChainEnd + 3324, // MlrvalOrFunction + 3334, // ArrayLiteral + -1, // ArrayLiteralElements + 3283, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 3336, // ContextVariable + 3349, // ENV + 3351, // ArrayOrMapIndexAccess + 3352, // ArrayOrMapPositionalNameAccess + 3353, // ArrayOrMapPositionalValueAccess + 3354, // ArraySliceAccess + 3355, // FunctionCallsite + 3356, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3321 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 3284, // FieldValue + 3280, // DirectFieldValue + 3282, // IndirectFieldValue + 3281, // BracedFieldValue + 3285, // PositionalFieldName + 3286, // PositionalFieldValue + 3274, // FullSrec + 3293, // OosvarValue + 3277, // DirectOosvarValue + 3279, // IndirectOosvarValue + 3278, // BracedOosvarValue + 3276, // FullOosvar + 3273, // 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 + 3844, // UnaryOpTerm + 3322, // PowTerm + 3323, // PrecedenceChainEnd + 3324, // MlrvalOrFunction + 3334, // ArrayLiteral + -1, // ArrayLiteralElements + 3283, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 3336, // ContextVariable + 3349, // ENV + 3351, // ArrayOrMapIndexAccess + 3352, // ArrayOrMapPositionalNameAccess + 3353, // ArrayOrMapPositionalValueAccess + 3354, // ArraySliceAccess + 3355, // FunctionCallsite + 3356, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3322 -1, // S' @@ -366861,114 +366861,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3335 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 730, // FieldValue + 726, // DirectFieldValue + 728, // IndirectFieldValue + 727, // BracedFieldValue + 731, // PositionalFieldName + 732, // PositionalFieldValue + 720, // FullSrec + 740, // OosvarValue + 723, // DirectOosvarValue + 725, // IndirectOosvarValue + 724, // BracedOosvarValue + 722, // FullOosvar + 719, // LocalVariable + -1, // Typedecl + 718, // Rvalue + 747, // PrecedenceChainStart + 748, // TernaryTerm + 749, // LogicalOrTerm + 750, // LogicalXORTerm + 751, // LogicalAndTerm + 752, // AbsentCoalesceTerm + 753, // EmptyCoalesceTerm + 754, // EqneTerm + 755, // CmpTerm + 756, // BitwiseORTerm + 757, // BitwiseXORTerm + 758, // BitwiseANDTerm + 759, // BitwiseShiftTerm + 760, // AddsubdotTerm + 762, // MuldivTerm + 766, // UnaryOpTerm + 769, // PowTerm + 770, // PrecedenceChainEnd + 771, // MlrvalOrFunction + 781, // ArrayLiteral + 3850, // ArrayLiteralElements + 729, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 784, // ContextVariable + 797, // ENV + 799, // ArrayOrMapIndexAccess + 800, // ArrayOrMapPositionalNameAccess + 801, // ArrayOrMapPositionalValueAccess + 802, // ArraySliceAccess + 803, // FunctionCallsite + 804, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3336 -1, // S' @@ -368951,224 +368951,224 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3354 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - 3825, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3355 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - 3826, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3356 -1, // S' @@ -371811,224 +371811,224 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3380 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + 3856, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3381 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + 3857, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3382 -1, // S' @@ -373461,114 +373461,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3395 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 599, // FieldValue - 595, // DirectFieldValue - 597, // IndirectFieldValue - 596, // BracedFieldValue - 600, // PositionalFieldName - 601, // PositionalFieldValue - 589, // FullSrec - 608, // OosvarValue - 592, // DirectOosvarValue - 594, // IndirectOosvarValue - 593, // BracedOosvarValue - 591, // FullOosvar - 588, // LocalVariable - -1, // Typedecl - 3833, // Rvalue - 615, // PrecedenceChainStart - 616, // TernaryTerm - 617, // LogicalOrTerm - 618, // LogicalXORTerm - 619, // LogicalAndTerm - 620, // AbsentCoalesceTerm - 621, // EmptyCoalesceTerm - 622, // EqneTerm - 623, // CmpTerm - 624, // BitwiseORTerm - 625, // BitwiseXORTerm - 626, // BitwiseANDTerm - 627, // BitwiseShiftTerm - 628, // AddsubdotTerm - 630, // MuldivTerm - 634, // UnaryOpTerm - 637, // PowTerm - 638, // PrecedenceChainEnd - 639, // MlrvalOrFunction - 649, // ArrayLiteral - -1, // ArrayLiteralElements - 598, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 651, // ContextVariable - 664, // ENV - 666, // ArrayOrMapIndexAccess - 667, // ArrayOrMapPositionalNameAccess - 668, // ArrayOrMapPositionalValueAccess - 669, // ArraySliceAccess - 670, // FunctionCallsite - 671, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3396 -1, // S' @@ -374231,114 +374231,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3402 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 179, // FieldValue - 175, // DirectFieldValue - 177, // IndirectFieldValue - 176, // BracedFieldValue - 180, // PositionalFieldName - 181, // PositionalFieldValue - 169, // FullSrec - 188, // OosvarValue - 172, // DirectOosvarValue - 174, // IndirectOosvarValue - 173, // BracedOosvarValue - 171, // FullOosvar - 168, // LocalVariable - -1, // Typedecl - 167, // Rvalue - 197, // PrecedenceChainStart - 198, // TernaryTerm - 199, // LogicalOrTerm - 200, // LogicalXORTerm - 201, // LogicalAndTerm - 202, // AbsentCoalesceTerm - 203, // EmptyCoalesceTerm - 204, // EqneTerm - 205, // CmpTerm - 206, // BitwiseORTerm - 207, // BitwiseXORTerm - 208, // BitwiseANDTerm - 209, // BitwiseShiftTerm - 210, // AddsubdotTerm - 212, // MuldivTerm - 216, // UnaryOpTerm - 219, // PowTerm - 220, // PrecedenceChainEnd - 221, // MlrvalOrFunction - 231, // ArrayLiteral - -1, // ArrayLiteralElements - 178, // MapLiteral - 3840, // MapLiteralKeyValuePairs - 234, // MapLiteralKeyValuePair - 235, // ContextVariable - 248, // ENV - 250, // ArrayOrMapIndexAccess - 251, // ArrayOrMapPositionalNameAccess - 252, // ArrayOrMapPositionalValueAccess - 253, // ArraySliceAccess - 254, // FunctionCallsite - 255, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3403 -1, // S' @@ -374891,114 +374891,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3408 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 510, // FieldValue - 506, // DirectFieldValue - 508, // IndirectFieldValue - 507, // BracedFieldValue - 511, // PositionalFieldName - 512, // PositionalFieldValue - 500, // FullSrec - 519, // OosvarValue - 503, // DirectOosvarValue - 505, // IndirectOosvarValue - 504, // BracedOosvarValue - 502, // FullOosvar - 499, // LocalVariable - -1, // Typedecl - 3841, // Rvalue - 526, // PrecedenceChainStart - 527, // TernaryTerm - 528, // LogicalOrTerm - 529, // LogicalXORTerm - 530, // LogicalAndTerm - 531, // AbsentCoalesceTerm - 532, // EmptyCoalesceTerm - 533, // EqneTerm - 534, // CmpTerm - 535, // BitwiseORTerm - 536, // BitwiseXORTerm - 537, // BitwiseANDTerm - 538, // BitwiseShiftTerm - 539, // AddsubdotTerm - 541, // MuldivTerm - 545, // UnaryOpTerm - 548, // PowTerm - 549, // PrecedenceChainEnd - 550, // MlrvalOrFunction - 560, // ArrayLiteral - -1, // ArrayLiteralElements - 509, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 562, // ContextVariable - 575, // ENV - 577, // ArrayOrMapIndexAccess - 578, // ArrayOrMapPositionalNameAccess - 579, // ArrayOrMapPositionalValueAccess - 580, // ArraySliceAccess - 581, // FunctionCallsite - 582, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3409 -1, // S' @@ -376362,7 +376362,7 @@ var gotoTab = gotoTable{ 591, // FullOosvar 588, // LocalVariable -1, // Typedecl - 3842, // Rvalue + 3864, // Rvalue 615, // PrecedenceChainStart 616, // TernaryTerm 617, // LogicalOrTerm @@ -376541,224 +376541,224 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3423 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 599, // FieldValue - 595, // DirectFieldValue - 597, // IndirectFieldValue - 596, // BracedFieldValue - 600, // PositionalFieldName - 601, // PositionalFieldValue - 589, // FullSrec - 608, // OosvarValue - 592, // DirectOosvarValue - 594, // IndirectOosvarValue - 593, // BracedOosvarValue - 591, // FullOosvar - 588, // LocalVariable - -1, // Typedecl - 3843, // Rvalue - 615, // PrecedenceChainStart - 616, // TernaryTerm - 617, // LogicalOrTerm - 618, // LogicalXORTerm - 619, // LogicalAndTerm - 620, // AbsentCoalesceTerm - 621, // EmptyCoalesceTerm - 622, // EqneTerm - 623, // CmpTerm - 624, // BitwiseORTerm - 625, // BitwiseXORTerm - 626, // BitwiseANDTerm - 627, // BitwiseShiftTerm - 628, // AddsubdotTerm - 630, // MuldivTerm - 634, // UnaryOpTerm - 637, // PowTerm - 638, // PrecedenceChainEnd - 639, // MlrvalOrFunction - 649, // ArrayLiteral - -1, // ArrayLiteralElements - 598, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 651, // ContextVariable - 664, // ENV - 666, // ArrayOrMapIndexAccess - 667, // ArrayOrMapPositionalNameAccess - 668, // ArrayOrMapPositionalValueAccess - 669, // ArraySliceAccess - 670, // FunctionCallsite - 671, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3424 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 599, // FieldValue - 595, // DirectFieldValue - 597, // IndirectFieldValue - 596, // BracedFieldValue - 600, // PositionalFieldName - 601, // PositionalFieldValue - 589, // FullSrec - 608, // OosvarValue - 592, // DirectOosvarValue - 594, // IndirectOosvarValue - 593, // BracedOosvarValue - 591, // FullOosvar - 588, // LocalVariable - -1, // Typedecl - 3844, // Rvalue - 615, // PrecedenceChainStart - 616, // TernaryTerm - 617, // LogicalOrTerm - 618, // LogicalXORTerm - 619, // LogicalAndTerm - 620, // AbsentCoalesceTerm - 621, // EmptyCoalesceTerm - 622, // EqneTerm - 623, // CmpTerm - 624, // BitwiseORTerm - 625, // BitwiseXORTerm - 626, // BitwiseANDTerm - 627, // BitwiseShiftTerm - 628, // AddsubdotTerm - 630, // MuldivTerm - 634, // UnaryOpTerm - 637, // PowTerm - 638, // PrecedenceChainEnd - 639, // MlrvalOrFunction - 649, // ArrayLiteral - -1, // ArrayLiteralElements - 598, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 651, // ContextVariable - 664, // ENV - 666, // ArrayOrMapIndexAccess - 667, // ArrayOrMapPositionalNameAccess - 668, // ArrayOrMapPositionalValueAccess - 669, // ArraySliceAccess - 670, // FunctionCallsite - 671, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3425 -1, // S' @@ -377091,116 +377091,6 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3428 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 599, // FieldValue - 595, // DirectFieldValue - 597, // IndirectFieldValue - 596, // BracedFieldValue - 600, // PositionalFieldName - 601, // PositionalFieldValue - 589, // FullSrec - 608, // OosvarValue - 592, // DirectOosvarValue - 594, // IndirectOosvarValue - 593, // BracedOosvarValue - 591, // FullOosvar - 588, // LocalVariable - -1, // Typedecl - 3845, // Rvalue - 615, // PrecedenceChainStart - 616, // TernaryTerm - 617, // LogicalOrTerm - 618, // LogicalXORTerm - 619, // LogicalAndTerm - 620, // AbsentCoalesceTerm - 621, // EmptyCoalesceTerm - 622, // EqneTerm - 623, // CmpTerm - 624, // BitwiseORTerm - 625, // BitwiseXORTerm - 626, // BitwiseANDTerm - 627, // BitwiseShiftTerm - 628, // AddsubdotTerm - 630, // MuldivTerm - 634, // UnaryOpTerm - 637, // PowTerm - 638, // PrecedenceChainEnd - 639, // MlrvalOrFunction - 649, // ArrayLiteral - -1, // ArrayLiteralElements - 598, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 651, // ContextVariable - 664, // ENV - 666, // ArrayOrMapIndexAccess - 667, // ArrayOrMapPositionalNameAccess - 668, // ArrayOrMapPositionalValueAccess - 669, // ArraySliceAccess - 670, // FunctionCallsite - 671, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S3429 -1, // S' -1, // Root -1, // StatementBlock @@ -377310,6 +377200,116 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, + gotoRow{ // S3429 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 179, // FieldValue + 175, // DirectFieldValue + 177, // IndirectFieldValue + 176, // BracedFieldValue + 180, // PositionalFieldName + 181, // PositionalFieldValue + 169, // FullSrec + 188, // OosvarValue + 172, // DirectOosvarValue + 174, // IndirectOosvarValue + 173, // BracedOosvarValue + 171, // FullOosvar + 168, // LocalVariable + -1, // Typedecl + 167, // Rvalue + 197, // PrecedenceChainStart + 198, // TernaryTerm + 199, // LogicalOrTerm + 200, // LogicalXORTerm + 201, // LogicalAndTerm + 202, // AbsentCoalesceTerm + 203, // EmptyCoalesceTerm + 204, // EqneTerm + 205, // CmpTerm + 206, // BitwiseORTerm + 207, // BitwiseXORTerm + 208, // BitwiseANDTerm + 209, // BitwiseShiftTerm + 210, // AddsubdotTerm + 212, // MuldivTerm + 216, // UnaryOpTerm + 219, // PowTerm + 220, // PrecedenceChainEnd + 221, // MlrvalOrFunction + 231, // ArrayLiteral + -1, // ArrayLiteralElements + 178, // MapLiteral + 3871, // MapLiteralKeyValuePairs + 234, // MapLiteralKeyValuePair + 235, // ContextVariable + 248, // ENV + 250, // ArrayOrMapIndexAccess + 251, // ArrayOrMapPositionalNameAccess + 252, // ArrayOrMapPositionalValueAccess + 253, // ArraySliceAccess + 254, // FunctionCallsite + 255, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, gotoRow{ // S3430 -1, // S' -1, // Root @@ -377861,114 +377861,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3435 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 510, // FieldValue + 506, // DirectFieldValue + 508, // IndirectFieldValue + 507, // BracedFieldValue + 511, // PositionalFieldName + 512, // PositionalFieldValue + 500, // FullSrec + 519, // OosvarValue + 503, // DirectOosvarValue + 505, // IndirectOosvarValue + 504, // BracedOosvarValue + 502, // FullOosvar + 499, // LocalVariable + -1, // Typedecl + 3872, // Rvalue + 526, // PrecedenceChainStart + 527, // TernaryTerm + 528, // LogicalOrTerm + 529, // LogicalXORTerm + 530, // LogicalAndTerm + 531, // AbsentCoalesceTerm + 532, // EmptyCoalesceTerm + 533, // EqneTerm + 534, // CmpTerm + 535, // BitwiseORTerm + 536, // BitwiseXORTerm + 537, // BitwiseANDTerm + 538, // BitwiseShiftTerm + 539, // AddsubdotTerm + 541, // MuldivTerm + 545, // UnaryOpTerm + 548, // PowTerm + 549, // PrecedenceChainEnd + 550, // MlrvalOrFunction + 560, // ArrayLiteral + -1, // ArrayLiteralElements + 509, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 562, // ContextVariable + 575, // ENV + 577, // ArrayOrMapIndexAccess + 578, // ArrayOrMapPositionalNameAccess + 579, // ArrayOrMapPositionalValueAccess + 580, // ArraySliceAccess + 581, // FunctionCallsite + 582, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3436 -1, // S' @@ -379181,116 +379181,6 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3447 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 3417, // FieldValue - 3413, // DirectFieldValue - 3415, // IndirectFieldValue - 3414, // BracedFieldValue - 3418, // PositionalFieldName - 3419, // PositionalFieldValue - 3407, // FullSrec - 3426, // OosvarValue - 3410, // DirectOosvarValue - 3412, // IndirectOosvarValue - 3411, // BracedOosvarValue - 3409, // FullOosvar - 3406, // 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 - 3871, // UnaryOpTerm - 3455, // PowTerm - 3456, // PrecedenceChainEnd - 3457, // MlrvalOrFunction - 3467, // ArrayLiteral - -1, // ArrayLiteralElements - 3416, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 3469, // ContextVariable - 3482, // ENV - 3484, // ArrayOrMapIndexAccess - 3485, // ArrayOrMapPositionalNameAccess - 3486, // ArrayOrMapPositionalValueAccess - 3487, // ArraySliceAccess - 3488, // FunctionCallsite - 3489, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S3448 -1, // S' -1, // Root -1, // StatementBlock @@ -379400,7 +379290,7 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, - gotoRow{ // S3449 + gotoRow{ // S3448 -1, // S' -1, // Root -1, // StatementBlock @@ -379428,53 +379318,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 3417, // FieldValue - 3413, // DirectFieldValue - 3415, // IndirectFieldValue - 3414, // BracedFieldValue - 3418, // PositionalFieldName - 3419, // PositionalFieldValue - 3407, // FullSrec - 3426, // OosvarValue - 3410, // DirectOosvarValue - 3412, // IndirectOosvarValue - 3411, // BracedOosvarValue - 3409, // FullOosvar - 3406, // LocalVariable + 599, // FieldValue + 595, // DirectFieldValue + 597, // IndirectFieldValue + 596, // BracedFieldValue + 600, // PositionalFieldName + 601, // PositionalFieldValue + 589, // FullSrec + 608, // OosvarValue + 592, // DirectOosvarValue + 594, // IndirectOosvarValue + 593, // BracedOosvarValue + 591, // FullOosvar + 588, // 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 - 3879, // UnaryOpTerm - 3455, // PowTerm - 3456, // PrecedenceChainEnd - 3457, // MlrvalOrFunction - 3467, // ArrayLiteral + 3873, // Rvalue + 615, // PrecedenceChainStart + 616, // TernaryTerm + 617, // LogicalOrTerm + 618, // LogicalXORTerm + 619, // LogicalAndTerm + 620, // AbsentCoalesceTerm + 621, // EmptyCoalesceTerm + 622, // EqneTerm + 623, // CmpTerm + 624, // BitwiseORTerm + 625, // BitwiseXORTerm + 626, // BitwiseANDTerm + 627, // BitwiseShiftTerm + 628, // AddsubdotTerm + 630, // MuldivTerm + 634, // UnaryOpTerm + 637, // PowTerm + 638, // PrecedenceChainEnd + 639, // MlrvalOrFunction + 649, // ArrayLiteral -1, // ArrayLiteralElements - 3416, // MapLiteral + 598, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 3469, // ContextVariable - 3482, // ENV - 3484, // ArrayOrMapIndexAccess - 3485, // ArrayOrMapPositionalNameAccess - 3486, // ArrayOrMapPositionalValueAccess - 3487, // ArraySliceAccess - 3488, // FunctionCallsite - 3489, // FunctionName + 651, // ContextVariable + 664, // ENV + 666, // ArrayOrMapIndexAccess + 667, // ArrayOrMapPositionalNameAccess + 668, // ArrayOrMapPositionalValueAccess + 669, // ArraySliceAccess + 670, // FunctionCallsite + 671, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -379510,6 +379400,116 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, + gotoRow{ // S3449 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, gotoRow{ // S3450 -1, // S' -1, // Root @@ -379538,53 +379538,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 3417, // FieldValue - 3413, // DirectFieldValue - 3415, // IndirectFieldValue - 3414, // BracedFieldValue - 3418, // PositionalFieldName - 3419, // PositionalFieldValue - 3407, // FullSrec - 3426, // OosvarValue - 3410, // DirectOosvarValue - 3412, // IndirectOosvarValue - 3411, // BracedOosvarValue - 3409, // FullOosvar - 3406, // LocalVariable + 599, // FieldValue + 595, // DirectFieldValue + 597, // IndirectFieldValue + 596, // BracedFieldValue + 600, // PositionalFieldName + 601, // PositionalFieldValue + 589, // FullSrec + 608, // OosvarValue + 592, // DirectOosvarValue + 594, // IndirectOosvarValue + 593, // BracedOosvarValue + 591, // FullOosvar + 588, // 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 - 3880, // UnaryOpTerm - 3455, // PowTerm - 3456, // PrecedenceChainEnd - 3457, // MlrvalOrFunction - 3467, // ArrayLiteral + 3874, // Rvalue + 615, // PrecedenceChainStart + 616, // TernaryTerm + 617, // LogicalOrTerm + 618, // LogicalXORTerm + 619, // LogicalAndTerm + 620, // AbsentCoalesceTerm + 621, // EmptyCoalesceTerm + 622, // EqneTerm + 623, // CmpTerm + 624, // BitwiseORTerm + 625, // BitwiseXORTerm + 626, // BitwiseANDTerm + 627, // BitwiseShiftTerm + 628, // AddsubdotTerm + 630, // MuldivTerm + 634, // UnaryOpTerm + 637, // PowTerm + 638, // PrecedenceChainEnd + 639, // MlrvalOrFunction + 649, // ArrayLiteral -1, // ArrayLiteralElements - 3416, // MapLiteral + 598, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 3469, // ContextVariable - 3482, // ENV - 3484, // ArrayOrMapIndexAccess - 3485, // ArrayOrMapPositionalNameAccess - 3486, // ArrayOrMapPositionalValueAccess - 3487, // ArraySliceAccess - 3488, // FunctionCallsite - 3489, // FunctionName + 651, // ContextVariable + 664, // ENV + 666, // ArrayOrMapIndexAccess + 667, // ArrayOrMapPositionalNameAccess + 668, // ArrayOrMapPositionalValueAccess + 669, // ArraySliceAccess + 670, // FunctionCallsite + 671, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -379648,53 +379648,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 3417, // FieldValue - 3413, // DirectFieldValue - 3415, // IndirectFieldValue - 3414, // BracedFieldValue - 3418, // PositionalFieldName - 3419, // PositionalFieldValue - 3407, // FullSrec - 3426, // OosvarValue - 3410, // DirectOosvarValue - 3412, // IndirectOosvarValue - 3411, // BracedOosvarValue - 3409, // FullOosvar - 3406, // LocalVariable + 599, // FieldValue + 595, // DirectFieldValue + 597, // IndirectFieldValue + 596, // BracedFieldValue + 600, // PositionalFieldName + 601, // PositionalFieldValue + 589, // FullSrec + 608, // OosvarValue + 592, // DirectOosvarValue + 594, // IndirectOosvarValue + 593, // BracedOosvarValue + 591, // FullOosvar + 588, // 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 - 3881, // UnaryOpTerm - 3455, // PowTerm - 3456, // PrecedenceChainEnd - 3457, // MlrvalOrFunction - 3467, // ArrayLiteral + 3875, // Rvalue + 615, // PrecedenceChainStart + 616, // TernaryTerm + 617, // LogicalOrTerm + 618, // LogicalXORTerm + 619, // LogicalAndTerm + 620, // AbsentCoalesceTerm + 621, // EmptyCoalesceTerm + 622, // EqneTerm + 623, // CmpTerm + 624, // BitwiseORTerm + 625, // BitwiseXORTerm + 626, // BitwiseANDTerm + 627, // BitwiseShiftTerm + 628, // AddsubdotTerm + 630, // MuldivTerm + 634, // UnaryOpTerm + 637, // PowTerm + 638, // PrecedenceChainEnd + 639, // MlrvalOrFunction + 649, // ArrayLiteral -1, // ArrayLiteralElements - 3416, // MapLiteral + 598, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 3469, // ContextVariable - 3482, // ENV - 3484, // ArrayOrMapIndexAccess - 3485, // ArrayOrMapPositionalNameAccess - 3486, // ArrayOrMapPositionalValueAccess - 3487, // ArraySliceAccess - 3488, // FunctionCallsite - 3489, // FunctionName + 651, // ContextVariable + 664, // ENV + 666, // ArrayOrMapIndexAccess + 667, // ArrayOrMapPositionalNameAccess + 668, // ArrayOrMapPositionalValueAccess + 669, // ArraySliceAccess + 670, // FunctionCallsite + 671, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -379841,226 +379841,6 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3453 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 3417, // FieldValue - 3413, // DirectFieldValue - 3415, // IndirectFieldValue - 3414, // BracedFieldValue - 3418, // PositionalFieldName - 3419, // PositionalFieldValue - 3407, // FullSrec - 3426, // OosvarValue - 3410, // DirectOosvarValue - 3412, // IndirectOosvarValue - 3411, // BracedOosvarValue - 3409, // FullOosvar - 3406, // 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 - 3882, // UnaryOpTerm - 3455, // PowTerm - 3456, // PrecedenceChainEnd - 3457, // MlrvalOrFunction - 3467, // ArrayLiteral - -1, // ArrayLiteralElements - 3416, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 3469, // ContextVariable - 3482, // ENV - 3484, // ArrayOrMapIndexAccess - 3485, // ArrayOrMapPositionalNameAccess - 3486, // ArrayOrMapPositionalValueAccess - 3487, // ArraySliceAccess - 3488, // FunctionCallsite - 3489, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S3454 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 3417, // FieldValue - 3413, // DirectFieldValue - 3415, // IndirectFieldValue - 3414, // BracedFieldValue - 3418, // PositionalFieldName - 3419, // PositionalFieldValue - 3407, // FullSrec - 3426, // OosvarValue - 3410, // DirectOosvarValue - 3412, // IndirectOosvarValue - 3411, // BracedOosvarValue - 3409, // FullOosvar - 3406, // 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 - 3883, // UnaryOpTerm - 3455, // PowTerm - 3456, // PrecedenceChainEnd - 3457, // MlrvalOrFunction - 3467, // ArrayLiteral - -1, // ArrayLiteralElements - 3416, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 3469, // ContextVariable - 3482, // ENV - 3484, // ArrayOrMapIndexAccess - 3485, // ArrayOrMapPositionalNameAccess - 3486, // ArrayOrMapPositionalValueAccess - 3487, // ArraySliceAccess - 3488, // FunctionCallsite - 3489, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S3455 -1, // S' -1, // Root -1, // StatementBlock @@ -380170,6 +379950,226 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, + gotoRow{ // S3454 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S3455 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 599, // FieldValue + 595, // DirectFieldValue + 597, // IndirectFieldValue + 596, // BracedFieldValue + 600, // PositionalFieldName + 601, // PositionalFieldValue + 589, // FullSrec + 608, // OosvarValue + 592, // DirectOosvarValue + 594, // IndirectOosvarValue + 593, // BracedOosvarValue + 591, // FullOosvar + 588, // LocalVariable + -1, // Typedecl + 3876, // Rvalue + 615, // PrecedenceChainStart + 616, // TernaryTerm + 617, // LogicalOrTerm + 618, // LogicalXORTerm + 619, // LogicalAndTerm + 620, // AbsentCoalesceTerm + 621, // EmptyCoalesceTerm + 622, // EqneTerm + 623, // CmpTerm + 624, // BitwiseORTerm + 625, // BitwiseXORTerm + 626, // BitwiseANDTerm + 627, // BitwiseShiftTerm + 628, // AddsubdotTerm + 630, // MuldivTerm + 634, // UnaryOpTerm + 637, // PowTerm + 638, // PrecedenceChainEnd + 639, // MlrvalOrFunction + 649, // ArrayLiteral + -1, // ArrayLiteralElements + 598, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 651, // ContextVariable + 664, // ENV + 666, // ArrayOrMapIndexAccess + 667, // ArrayOrMapPositionalNameAccess + 668, // ArrayOrMapPositionalValueAccess + 669, // ArraySliceAccess + 670, // FunctionCallsite + 671, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, gotoRow{ // S3456 -1, // S' -1, // Root @@ -381491,114 +381491,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3468 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 730, // FieldValue - 726, // DirectFieldValue - 728, // IndirectFieldValue - 727, // BracedFieldValue - 731, // PositionalFieldName - 732, // PositionalFieldValue - 720, // FullSrec - 740, // OosvarValue - 723, // DirectOosvarValue - 725, // IndirectOosvarValue - 724, // BracedOosvarValue - 722, // FullOosvar - 719, // LocalVariable - -1, // Typedecl - 718, // Rvalue - 747, // PrecedenceChainStart - 748, // TernaryTerm - 749, // LogicalOrTerm - 750, // LogicalXORTerm - 751, // LogicalAndTerm - 752, // AbsentCoalesceTerm - 753, // EmptyCoalesceTerm - 754, // EqneTerm - 755, // CmpTerm - 756, // BitwiseORTerm - 757, // BitwiseXORTerm - 758, // BitwiseANDTerm - 759, // BitwiseShiftTerm - 760, // AddsubdotTerm - 762, // MuldivTerm - 766, // UnaryOpTerm - 769, // PowTerm - 770, // PrecedenceChainEnd - 771, // MlrvalOrFunction - 781, // ArrayLiteral - 3889, // ArrayLiteralElements - 729, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 784, // ContextVariable - 797, // ENV - 799, // ArrayOrMapIndexAccess - 800, // ArrayOrMapPositionalNameAccess - 801, // ArrayOrMapPositionalValueAccess - 802, // ArraySliceAccess - 803, // FunctionCallsite - 804, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3469 -1, // S' @@ -382151,114 +382151,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3474 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 3444, // FieldValue + 3440, // DirectFieldValue + 3442, // IndirectFieldValue + 3441, // BracedFieldValue + 3445, // PositionalFieldName + 3446, // PositionalFieldValue + 3434, // FullSrec + 3453, // OosvarValue + 3437, // DirectOosvarValue + 3439, // IndirectOosvarValue + 3438, // BracedOosvarValue + 3436, // FullOosvar + 3433, // 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 + 3902, // UnaryOpTerm + 3482, // PowTerm + 3483, // PrecedenceChainEnd + 3484, // MlrvalOrFunction + 3494, // ArrayLiteral + -1, // ArrayLiteralElements + 3443, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 3496, // ContextVariable + 3509, // ENV + 3511, // ArrayOrMapIndexAccess + 3512, // ArrayOrMapPositionalNameAccess + 3513, // ArrayOrMapPositionalValueAccess + 3514, // ArraySliceAccess + 3515, // FunctionCallsite + 3516, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3475 -1, // S' @@ -382371,334 +382371,334 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3476 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 3444, // FieldValue + 3440, // DirectFieldValue + 3442, // IndirectFieldValue + 3441, // BracedFieldValue + 3445, // PositionalFieldName + 3446, // PositionalFieldValue + 3434, // FullSrec + 3453, // OosvarValue + 3437, // DirectOosvarValue + 3439, // IndirectOosvarValue + 3438, // BracedOosvarValue + 3436, // FullOosvar + 3433, // 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 + 3910, // UnaryOpTerm + 3482, // PowTerm + 3483, // PrecedenceChainEnd + 3484, // MlrvalOrFunction + 3494, // ArrayLiteral + -1, // ArrayLiteralElements + 3443, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 3496, // ContextVariable + 3509, // ENV + 3511, // ArrayOrMapIndexAccess + 3512, // ArrayOrMapPositionalNameAccess + 3513, // ArrayOrMapPositionalValueAccess + 3514, // ArraySliceAccess + 3515, // FunctionCallsite + 3516, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3477 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 3444, // FieldValue + 3440, // DirectFieldValue + 3442, // IndirectFieldValue + 3441, // BracedFieldValue + 3445, // PositionalFieldName + 3446, // PositionalFieldValue + 3434, // FullSrec + 3453, // OosvarValue + 3437, // DirectOosvarValue + 3439, // IndirectOosvarValue + 3438, // BracedOosvarValue + 3436, // FullOosvar + 3433, // 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 + 3911, // UnaryOpTerm + 3482, // PowTerm + 3483, // PrecedenceChainEnd + 3484, // MlrvalOrFunction + 3494, // ArrayLiteral + -1, // ArrayLiteralElements + 3443, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 3496, // ContextVariable + 3509, // ENV + 3511, // ArrayOrMapIndexAccess + 3512, // ArrayOrMapPositionalNameAccess + 3513, // ArrayOrMapPositionalValueAccess + 3514, // ArraySliceAccess + 3515, // FunctionCallsite + 3516, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3478 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 3444, // FieldValue + 3440, // DirectFieldValue + 3442, // IndirectFieldValue + 3441, // BracedFieldValue + 3445, // PositionalFieldName + 3446, // PositionalFieldValue + 3434, // FullSrec + 3453, // OosvarValue + 3437, // DirectOosvarValue + 3439, // IndirectOosvarValue + 3438, // BracedOosvarValue + 3436, // FullOosvar + 3433, // 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 + 3912, // UnaryOpTerm + 3482, // PowTerm + 3483, // PrecedenceChainEnd + 3484, // MlrvalOrFunction + 3494, // ArrayLiteral + -1, // ArrayLiteralElements + 3443, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 3496, // ContextVariable + 3509, // ENV + 3511, // ArrayOrMapIndexAccess + 3512, // ArrayOrMapPositionalNameAccess + 3513, // ArrayOrMapPositionalValueAccess + 3514, // ArraySliceAccess + 3515, // FunctionCallsite + 3516, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3479 -1, // S' @@ -382811,224 +382811,224 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3480 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 3444, // FieldValue + 3440, // DirectFieldValue + 3442, // IndirectFieldValue + 3441, // BracedFieldValue + 3445, // PositionalFieldName + 3446, // PositionalFieldValue + 3434, // FullSrec + 3453, // OosvarValue + 3437, // DirectOosvarValue + 3439, // IndirectOosvarValue + 3438, // BracedOosvarValue + 3436, // FullOosvar + 3433, // 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 + 3913, // UnaryOpTerm + 3482, // PowTerm + 3483, // PrecedenceChainEnd + 3484, // MlrvalOrFunction + 3494, // ArrayLiteral + -1, // ArrayLiteralElements + 3443, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 3496, // ContextVariable + 3509, // ENV + 3511, // ArrayOrMapIndexAccess + 3512, // ArrayOrMapPositionalNameAccess + 3513, // ArrayOrMapPositionalValueAccess + 3514, // ArraySliceAccess + 3515, // FunctionCallsite + 3516, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3481 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 3444, // FieldValue + 3440, // DirectFieldValue + 3442, // IndirectFieldValue + 3441, // BracedFieldValue + 3445, // PositionalFieldName + 3446, // PositionalFieldValue + 3434, // FullSrec + 3453, // OosvarValue + 3437, // DirectOosvarValue + 3439, // IndirectOosvarValue + 3438, // BracedOosvarValue + 3436, // FullOosvar + 3433, // 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 + 3914, // UnaryOpTerm + 3482, // PowTerm + 3483, // PrecedenceChainEnd + 3484, // MlrvalOrFunction + 3494, // ArrayLiteral + -1, // ArrayLiteralElements + 3443, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 3496, // ContextVariable + 3509, // ENV + 3511, // ArrayOrMapIndexAccess + 3512, // ArrayOrMapPositionalNameAccess + 3513, // ArrayOrMapPositionalValueAccess + 3514, // ArraySliceAccess + 3515, // FunctionCallsite + 3516, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3482 -1, // S' @@ -384351,114 +384351,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3494 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - 3894, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3495 -1, // S' @@ -384488,163 +384488,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - -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 - 2737, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - 3896, // FuncOrSubrNonEmptyParameterList - 2743, // FuncOrSubrParameter - 2744, // UntypedFuncOrSubrParameterName - 2745, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S3496 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - 3897, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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 + 730, // FieldValue + 726, // DirectFieldValue + 728, // IndirectFieldValue + 727, // BracedFieldValue + 731, // PositionalFieldName + 732, // PositionalFieldValue + 720, // FullSrec + 740, // OosvarValue + 723, // DirectOosvarValue + 725, // IndirectOosvarValue + 724, // BracedOosvarValue + 722, // FullOosvar + 719, // 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 + 718, // Rvalue + 747, // PrecedenceChainStart + 748, // TernaryTerm + 749, // LogicalOrTerm + 750, // LogicalXORTerm + 751, // LogicalAndTerm + 752, // AbsentCoalesceTerm + 753, // EmptyCoalesceTerm + 754, // EqneTerm + 755, // CmpTerm + 756, // BitwiseORTerm + 757, // BitwiseXORTerm + 758, // BitwiseANDTerm + 759, // BitwiseShiftTerm + 760, // AddsubdotTerm + 762, // MuldivTerm + 766, // UnaryOpTerm + 769, // PowTerm + 770, // PrecedenceChainEnd + 771, // MlrvalOrFunction + 781, // ArrayLiteral + 3920, // ArrayLiteralElements + 729, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName + 784, // ContextVariable + 797, // ENV + 799, // ArrayOrMapIndexAccess + 800, // ArrayOrMapPositionalNameAccess + 801, // ArrayOrMapPositionalValueAccess + 802, // ArraySliceAccess + 803, // FunctionCallsite + 804, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -384680,6 +384570,116 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, + gotoRow{ // S3496 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, gotoRow{ // S3497 -1, // S' -1, // Root @@ -387321,334 +387321,334 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3521 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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 + 3926, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3522 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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 + 2756, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + 3928, // FuncOrSubrNonEmptyParameterList + 2762, // FuncOrSubrParameter + 2763, // UntypedFuncOrSubrParameterName + 2764, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3523 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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 + 3929, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3524 -1, // S' @@ -389081,114 +389081,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3537 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 599, // FieldValue - 595, // DirectFieldValue - 597, // IndirectFieldValue - 596, // BracedFieldValue - 600, // PositionalFieldName - 601, // PositionalFieldValue - 589, // FullSrec - 608, // OosvarValue - 592, // DirectOosvarValue - 594, // IndirectOosvarValue - 593, // BracedOosvarValue - 591, // FullOosvar - 588, // LocalVariable - -1, // Typedecl - 3903, // Rvalue - 615, // PrecedenceChainStart - 616, // TernaryTerm - 617, // LogicalOrTerm - 618, // LogicalXORTerm - 619, // LogicalAndTerm - 620, // AbsentCoalesceTerm - 621, // EmptyCoalesceTerm - 622, // EqneTerm - 623, // CmpTerm - 624, // BitwiseORTerm - 625, // BitwiseXORTerm - 626, // BitwiseANDTerm - 627, // BitwiseShiftTerm - 628, // AddsubdotTerm - 630, // MuldivTerm - 634, // UnaryOpTerm - 637, // PowTerm - 638, // PrecedenceChainEnd - 639, // MlrvalOrFunction - 649, // ArrayLiteral - -1, // ArrayLiteralElements - 598, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 651, // ContextVariable - 664, // ENV - 666, // ArrayOrMapIndexAccess - 667, // ArrayOrMapPositionalNameAccess - 668, // ArrayOrMapPositionalValueAccess - 669, // ArraySliceAccess - 670, // FunctionCallsite - 671, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3538 -1, // S' @@ -392051,114 +392051,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3564 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 599, // FieldValue + 595, // DirectFieldValue + 597, // IndirectFieldValue + 596, // BracedFieldValue + 600, // PositionalFieldName + 601, // PositionalFieldValue + 589, // FullSrec + 608, // OosvarValue + 592, // DirectOosvarValue + 594, // IndirectOosvarValue + 593, // BracedOosvarValue + 591, // FullOosvar + 588, // LocalVariable + -1, // Typedecl + 3935, // Rvalue + 615, // PrecedenceChainStart + 616, // TernaryTerm + 617, // LogicalOrTerm + 618, // LogicalXORTerm + 619, // LogicalAndTerm + 620, // AbsentCoalesceTerm + 621, // EmptyCoalesceTerm + 622, // EqneTerm + 623, // CmpTerm + 624, // BitwiseORTerm + 625, // BitwiseXORTerm + 626, // BitwiseANDTerm + 627, // BitwiseShiftTerm + 628, // AddsubdotTerm + 630, // MuldivTerm + 634, // UnaryOpTerm + 637, // PowTerm + 638, // PrecedenceChainEnd + 639, // MlrvalOrFunction + 649, // ArrayLiteral + -1, // ArrayLiteralElements + 598, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 651, // ContextVariable + 664, // ENV + 666, // ArrayOrMapIndexAccess + 667, // ArrayOrMapPositionalNameAccess + 668, // ArrayOrMapPositionalValueAccess + 669, // ArraySliceAccess + 670, // FunctionCallsite + 671, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3565 -1, // S' @@ -395351,114 +395351,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3594 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 599, // FieldValue - 595, // DirectFieldValue - 597, // IndirectFieldValue - 596, // BracedFieldValue - 600, // PositionalFieldName - 601, // PositionalFieldValue - 589, // FullSrec - 608, // OosvarValue - 592, // DirectOosvarValue - 594, // IndirectOosvarValue - 593, // BracedOosvarValue - 591, // FullOosvar - 588, // LocalVariable - -1, // Typedecl - 3916, // Rvalue - 615, // PrecedenceChainStart - 616, // TernaryTerm - 617, // LogicalOrTerm - 618, // LogicalXORTerm - 619, // LogicalAndTerm - 620, // AbsentCoalesceTerm - 621, // EmptyCoalesceTerm - 622, // EqneTerm - 623, // CmpTerm - 624, // BitwiseORTerm - 625, // BitwiseXORTerm - 626, // BitwiseANDTerm - 627, // BitwiseShiftTerm - 628, // AddsubdotTerm - 630, // MuldivTerm - 634, // UnaryOpTerm - 637, // PowTerm - 638, // PrecedenceChainEnd - 639, // MlrvalOrFunction - 649, // ArrayLiteral - -1, // ArrayLiteralElements - 598, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 651, // ContextVariable - 664, // ENV - 666, // ArrayOrMapIndexAccess - 667, // ArrayOrMapPositionalNameAccess - 668, // ArrayOrMapPositionalValueAccess - 669, // ArraySliceAccess - 670, // FunctionCallsite - 671, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3595 -1, // S' @@ -398431,114 +398431,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3622 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 599, // FieldValue + 595, // DirectFieldValue + 597, // IndirectFieldValue + 596, // BracedFieldValue + 600, // PositionalFieldName + 601, // PositionalFieldValue + 589, // FullSrec + 608, // OosvarValue + 592, // DirectOosvarValue + 594, // IndirectOosvarValue + 593, // BracedOosvarValue + 591, // FullOosvar + 588, // LocalVariable + -1, // Typedecl + 3948, // Rvalue + 615, // PrecedenceChainStart + 616, // TernaryTerm + 617, // LogicalOrTerm + 618, // LogicalXORTerm + 619, // LogicalAndTerm + 620, // AbsentCoalesceTerm + 621, // EmptyCoalesceTerm + 622, // EqneTerm + 623, // CmpTerm + 624, // BitwiseORTerm + 625, // BitwiseXORTerm + 626, // BitwiseANDTerm + 627, // BitwiseShiftTerm + 628, // AddsubdotTerm + 630, // MuldivTerm + 634, // UnaryOpTerm + 637, // PowTerm + 638, // PrecedenceChainEnd + 639, // MlrvalOrFunction + 649, // ArrayLiteral + -1, // ArrayLiteralElements + 598, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 651, // ContextVariable + 664, // ENV + 666, // ArrayOrMapIndexAccess + 667, // ArrayOrMapPositionalNameAccess + 668, // ArrayOrMapPositionalValueAccess + 669, // ArraySliceAccess + 670, // FunctionCallsite + 671, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3623 -1, // S' @@ -400521,114 +400521,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3641 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 599, // FieldValue - 595, // DirectFieldValue - 597, // IndirectFieldValue - 596, // BracedFieldValue - 600, // PositionalFieldName - 601, // PositionalFieldValue - 589, // FullSrec - 608, // OosvarValue - 592, // DirectOosvarValue - 594, // IndirectOosvarValue - 593, // BracedOosvarValue - 591, // FullOosvar - 588, // LocalVariable - -1, // Typedecl - 3927, // Rvalue - 615, // PrecedenceChainStart - 616, // TernaryTerm - 617, // LogicalOrTerm - 618, // LogicalXORTerm - 619, // LogicalAndTerm - 620, // AbsentCoalesceTerm - 621, // EmptyCoalesceTerm - 622, // EqneTerm - 623, // CmpTerm - 624, // BitwiseORTerm - 625, // BitwiseXORTerm - 626, // BitwiseANDTerm - 627, // BitwiseShiftTerm - 628, // AddsubdotTerm - 630, // MuldivTerm - 634, // UnaryOpTerm - 637, // PowTerm - 638, // PrecedenceChainEnd - 639, // MlrvalOrFunction - 649, // ArrayLiteral - -1, // ArrayLiteralElements - 598, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 651, // ContextVariable - 664, // ENV - 666, // ArrayOrMapIndexAccess - 667, // ArrayOrMapPositionalNameAccess - 668, // ArrayOrMapPositionalValueAccess - 669, // ArraySliceAccess - 670, // FunctionCallsite - 671, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3642 -1, // S' @@ -402501,114 +402501,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3659 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - 3934, // EmittableList - -1, // EmittableAsList - 1272, // Emittable - -1, // EmitKeys - -1, // FieldValue - 1277, // DirectFieldValue - 1279, // IndirectFieldValue - 1278, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - 1270, // FullSrec - -1, // OosvarValue - 1274, // DirectOosvarValue - 1276, // IndirectOosvarValue - 1275, // BracedOosvarValue - 1273, // FullOosvar - 1269, // 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 - 1280, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3660 -1, // S' @@ -403051,114 +403051,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3664 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - 3938, // EmittableList - -1, // EmittableAsList - 1272, // Emittable - -1, // EmitKeys - -1, // FieldValue - 1277, // DirectFieldValue - 1279, // IndirectFieldValue - 1278, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - 1270, // FullSrec - -1, // OosvarValue - 1274, // DirectOosvarValue - 1276, // IndirectOosvarValue - 1275, // BracedOosvarValue - 1273, // FullOosvar - 1269, // 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 - 1280, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3665 -1, // S' @@ -403601,116 +403601,6 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3669 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 953, // FieldValue - 949, // DirectFieldValue - 951, // IndirectFieldValue - 950, // BracedFieldValue - 954, // PositionalFieldName - 955, // PositionalFieldValue - 940, // FullSrec - 962, // OosvarValue - 946, // DirectOosvarValue - 948, // IndirectOosvarValue - 947, // BracedOosvarValue - 945, // FullOosvar - 931, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - 3941, // TernaryTerm - 971, // LogicalOrTerm - 972, // LogicalXORTerm - 973, // LogicalAndTerm - 974, // AbsentCoalesceTerm - 975, // EmptyCoalesceTerm - 976, // EqneTerm - 977, // CmpTerm - 978, // BitwiseORTerm - 979, // BitwiseXORTerm - 980, // BitwiseANDTerm - 981, // BitwiseShiftTerm - 982, // AddsubdotTerm - 984, // MuldivTerm - 988, // UnaryOpTerm - 991, // PowTerm - 992, // PrecedenceChainEnd - 993, // MlrvalOrFunction - 1003, // ArrayLiteral - -1, // ArrayLiteralElements - 952, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1005, // ContextVariable - 1018, // ENV - 1020, // ArrayOrMapIndexAccess - 1021, // ArrayOrMapPositionalNameAccess - 1022, // ArrayOrMapPositionalValueAccess - 1023, // ArraySliceAccess - 1024, // FunctionCallsite - 1025, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S3670 -1, // S' -1, // Root -1, // StatementBlock @@ -403820,7 +403710,7 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, - gotoRow{ // S3671 + gotoRow{ // S3670 -1, // S' -1, // Root -1, // StatementBlock @@ -403862,7 +403752,7 @@ var gotoTab = gotoTable{ 591, // FullOosvar 588, // LocalVariable -1, // Typedecl - 3942, // Rvalue + 3959, // Rvalue 615, // PrecedenceChainStart 616, // TernaryTerm 617, // LogicalOrTerm @@ -403930,6 +403820,116 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, + gotoRow{ // S3671 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, gotoRow{ // S3672 -1, // S' -1, // Root @@ -404921,554 +404921,554 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3681 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - 3949, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3682 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - 3951, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3683 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 510, // FieldValue - 506, // DirectFieldValue - 508, // IndirectFieldValue - 507, // BracedFieldValue - 511, // PositionalFieldName - 512, // PositionalFieldValue - 500, // FullSrec - 519, // OosvarValue - 503, // DirectOosvarValue - 505, // IndirectOosvarValue - 504, // BracedOosvarValue - 502, // FullOosvar - 499, // LocalVariable - -1, // Typedecl - 3952, // Rvalue - 526, // PrecedenceChainStart - 527, // TernaryTerm - 528, // LogicalOrTerm - 529, // LogicalXORTerm - 530, // LogicalAndTerm - 531, // AbsentCoalesceTerm - 532, // EmptyCoalesceTerm - 533, // EqneTerm - 534, // CmpTerm - 535, // BitwiseORTerm - 536, // BitwiseXORTerm - 537, // BitwiseANDTerm - 538, // BitwiseShiftTerm - 539, // AddsubdotTerm - 541, // MuldivTerm - 545, // UnaryOpTerm - 548, // PowTerm - 549, // PrecedenceChainEnd - 550, // MlrvalOrFunction - 560, // ArrayLiteral - -1, // ArrayLiteralElements - 509, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 562, // ContextVariable - 575, // ENV - 577, // ArrayOrMapIndexAccess - 578, // ArrayOrMapPositionalNameAccess - 579, // ArrayOrMapPositionalValueAccess - 580, // ArraySliceAccess - 581, // FunctionCallsite - 582, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3684 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - 3953, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3685 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 510, // FieldValue - 506, // DirectFieldValue - 508, // IndirectFieldValue - 507, // BracedFieldValue - 511, // PositionalFieldName - 512, // PositionalFieldValue - 500, // FullSrec - 519, // OosvarValue - 503, // DirectOosvarValue - 505, // IndirectOosvarValue - 504, // BracedOosvarValue - 502, // FullOosvar - 499, // LocalVariable - -1, // Typedecl - 3954, // Rvalue - 526, // PrecedenceChainStart - 527, // TernaryTerm - 528, // LogicalOrTerm - 529, // LogicalXORTerm - 530, // LogicalAndTerm - 531, // AbsentCoalesceTerm - 532, // EmptyCoalesceTerm - 533, // EqneTerm - 534, // CmpTerm - 535, // BitwiseORTerm - 536, // BitwiseXORTerm - 537, // BitwiseANDTerm - 538, // BitwiseShiftTerm - 539, // AddsubdotTerm - 541, // MuldivTerm - 545, // UnaryOpTerm - 548, // PowTerm - 549, // PrecedenceChainEnd - 550, // MlrvalOrFunction - 560, // ArrayLiteral - -1, // ArrayLiteralElements - 509, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 562, // ContextVariable - 575, // ENV - 577, // ArrayOrMapIndexAccess - 578, // ArrayOrMapPositionalNameAccess - 579, // ArrayOrMapPositionalValueAccess - 580, // ArraySliceAccess - 581, // FunctionCallsite - 582, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3686 -1, // S' @@ -405581,114 +405581,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3687 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - 3403, // Assignment - -1, // Unset - 1680, // Lvalue - 3404, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 3417, // FieldValue - 3413, // DirectFieldValue - 3415, // IndirectFieldValue - 3414, // BracedFieldValue - 3418, // PositionalFieldName - 3419, // PositionalFieldValue - 3407, // FullSrec - 3426, // OosvarValue - 3410, // DirectOosvarValue - 3412, // IndirectOosvarValue - 3411, // BracedOosvarValue - 3409, // FullOosvar - 3406, // LocalVariable - 30, // Typedecl - 3405, // Rvalue - 3433, // PrecedenceChainStart - 3434, // TernaryTerm - 3435, // LogicalOrTerm - 3436, // LogicalXORTerm - 3437, // LogicalAndTerm - 3438, // AbsentCoalesceTerm - 3439, // EmptyCoalesceTerm - 3440, // EqneTerm - 3441, // CmpTerm - 3442, // BitwiseORTerm - 3443, // BitwiseXORTerm - 3444, // BitwiseANDTerm - 3445, // BitwiseShiftTerm - 3446, // AddsubdotTerm - 3448, // MuldivTerm - 3452, // UnaryOpTerm - 3455, // PowTerm - 3456, // PrecedenceChainEnd - 3457, // MlrvalOrFunction - 3467, // ArrayLiteral - -1, // ArrayLiteralElements - 3416, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 3469, // ContextVariable - 3482, // ENV - 3484, // ArrayOrMapIndexAccess - 3485, // ArrayOrMapPositionalNameAccess - 3486, // ArrayOrMapPositionalValueAccess - 3487, // ArraySliceAccess - 3488, // FunctionCallsite - 3489, // 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 - 3956, // TripleForContinuation - 3491, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3688 -1, // S' @@ -405801,114 +405801,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3689 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + 3966, // EmittableList + -1, // EmittableAsList + 1276, // Emittable + -1, // EmitKeys + -1, // FieldValue + 1281, // DirectFieldValue + 1283, // IndirectFieldValue + 1282, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + 1274, // FullSrec + -1, // OosvarValue + 1278, // DirectOosvarValue + 1280, // IndirectOosvarValue + 1279, // BracedOosvarValue + 1277, // FullOosvar + 1273, // 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 + 1284, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3690 -1, // S' @@ -406351,114 +406351,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3694 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + 3970, // EmittableList + -1, // EmittableAsList + 1276, // Emittable + -1, // EmitKeys + -1, // FieldValue + 1281, // DirectFieldValue + 1283, // IndirectFieldValue + 1282, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + 1274, // FullSrec + -1, // OosvarValue + 1278, // DirectOosvarValue + 1280, // IndirectOosvarValue + 1279, // BracedOosvarValue + 1277, // FullOosvar + 1273, // 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 + 1284, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3695 -1, // S' @@ -406901,114 +406901,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3699 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 955, // FieldValue + 951, // DirectFieldValue + 953, // IndirectFieldValue + 952, // BracedFieldValue + 956, // PositionalFieldName + 957, // PositionalFieldValue + 942, // FullSrec + 964, // OosvarValue + 948, // DirectOosvarValue + 950, // IndirectOosvarValue + 949, // BracedOosvarValue + 947, // FullOosvar + 933, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + 3973, // TernaryTerm + 973, // LogicalOrTerm + 974, // LogicalXORTerm + 975, // LogicalAndTerm + 976, // AbsentCoalesceTerm + 977, // EmptyCoalesceTerm + 978, // EqneTerm + 979, // CmpTerm + 980, // BitwiseORTerm + 981, // BitwiseXORTerm + 982, // BitwiseANDTerm + 983, // BitwiseShiftTerm + 984, // AddsubdotTerm + 986, // MuldivTerm + 990, // UnaryOpTerm + 993, // PowTerm + 994, // PrecedenceChainEnd + 995, // MlrvalOrFunction + 1005, // ArrayLiteral + -1, // ArrayLiteralElements + 954, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1007, // ContextVariable + 1020, // ENV + 1022, // ArrayOrMapIndexAccess + 1023, // ArrayOrMapPositionalNameAccess + 1024, // ArrayOrMapPositionalValueAccess + 1025, // ArraySliceAccess + 1026, // FunctionCallsite + 1027, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3700 -1, // S' @@ -407121,114 +407121,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3701 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 599, // FieldValue + 595, // DirectFieldValue + 597, // IndirectFieldValue + 596, // BracedFieldValue + 600, // PositionalFieldName + 601, // PositionalFieldValue + 589, // FullSrec + 608, // OosvarValue + 592, // DirectOosvarValue + 594, // IndirectOosvarValue + 593, // BracedOosvarValue + 591, // FullOosvar + 588, // LocalVariable + -1, // Typedecl + 3974, // Rvalue + 615, // PrecedenceChainStart + 616, // TernaryTerm + 617, // LogicalOrTerm + 618, // LogicalXORTerm + 619, // LogicalAndTerm + 620, // AbsentCoalesceTerm + 621, // EmptyCoalesceTerm + 622, // EqneTerm + 623, // CmpTerm + 624, // BitwiseORTerm + 625, // BitwiseXORTerm + 626, // BitwiseANDTerm + 627, // BitwiseShiftTerm + 628, // AddsubdotTerm + 630, // MuldivTerm + 634, // UnaryOpTerm + 637, // PowTerm + 638, // PrecedenceChainEnd + 639, // MlrvalOrFunction + 649, // ArrayLiteral + -1, // ArrayLiteralElements + 598, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 651, // ContextVariable + 664, // ENV + 666, // ArrayOrMapIndexAccess + 667, // ArrayOrMapPositionalNameAccess + 668, // ArrayOrMapPositionalValueAccess + 669, // ArraySliceAccess + 670, // FunctionCallsite + 671, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3702 -1, // S' @@ -407671,114 +407671,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3706 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1185, // FieldValue - 1181, // DirectFieldValue - 1183, // IndirectFieldValue - 1182, // BracedFieldValue - 1186, // PositionalFieldName - 1187, // PositionalFieldValue - 1175, // FullSrec - 1194, // OosvarValue - 1178, // DirectOosvarValue - 1180, // IndirectOosvarValue - 1179, // BracedOosvarValue - 1177, // FullOosvar - 1171, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - 3964, // TernaryTerm - 1203, // LogicalOrTerm - 1204, // LogicalXORTerm - 1205, // LogicalAndTerm - 1206, // AbsentCoalesceTerm - 1207, // EmptyCoalesceTerm - 1208, // EqneTerm - 1209, // CmpTerm - 1210, // BitwiseORTerm - 1211, // BitwiseXORTerm - 1212, // BitwiseANDTerm - 1213, // BitwiseShiftTerm - 1214, // AddsubdotTerm - 1216, // MuldivTerm - 1220, // UnaryOpTerm - 1223, // PowTerm - 1224, // PrecedenceChainEnd - 1225, // MlrvalOrFunction - 1235, // ArrayLiteral - -1, // ArrayLiteralElements - 1184, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1237, // ContextVariable - 1250, // ENV - 1252, // ArrayOrMapIndexAccess - 1253, // ArrayOrMapPositionalNameAccess - 1254, // ArrayOrMapPositionalValueAccess - 1255, // ArraySliceAccess - 1256, // FunctionCallsite - 1257, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3707 -1, // S' @@ -407891,114 +407891,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3708 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 599, // FieldValue - 595, // DirectFieldValue - 597, // IndirectFieldValue - 596, // BracedFieldValue - 600, // PositionalFieldName - 601, // PositionalFieldValue - 589, // FullSrec - 608, // OosvarValue - 592, // DirectOosvarValue - 594, // IndirectOosvarValue - 593, // BracedOosvarValue - 591, // FullOosvar - 588, // LocalVariable - -1, // Typedecl - 3965, // Rvalue - 615, // PrecedenceChainStart - 616, // TernaryTerm - 617, // LogicalOrTerm - 618, // LogicalXORTerm - 619, // LogicalAndTerm - 620, // AbsentCoalesceTerm - 621, // EmptyCoalesceTerm - 622, // EqneTerm - 623, // CmpTerm - 624, // BitwiseORTerm - 625, // BitwiseXORTerm - 626, // BitwiseANDTerm - 627, // BitwiseShiftTerm - 628, // AddsubdotTerm - 630, // MuldivTerm - 634, // UnaryOpTerm - 637, // PowTerm - 638, // PrecedenceChainEnd - 639, // MlrvalOrFunction - 649, // ArrayLiteral - -1, // ArrayLiteralElements - 598, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 651, // ContextVariable - 664, // ENV - 666, // ArrayOrMapIndexAccess - 667, // ArrayOrMapPositionalNameAccess - 668, // ArrayOrMapPositionalValueAccess - 669, // ArraySliceAccess - 670, // FunctionCallsite - 671, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3709 -1, // S' @@ -408221,554 +408221,554 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3711 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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 + 3981, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3712 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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 + 3983, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3713 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 510, // FieldValue + 506, // DirectFieldValue + 508, // IndirectFieldValue + 507, // BracedFieldValue + 511, // PositionalFieldName + 512, // PositionalFieldValue + 500, // FullSrec + 519, // OosvarValue + 503, // DirectOosvarValue + 505, // IndirectOosvarValue + 504, // BracedOosvarValue + 502, // FullOosvar + 499, // LocalVariable + -1, // Typedecl + 3984, // Rvalue + 526, // PrecedenceChainStart + 527, // TernaryTerm + 528, // LogicalOrTerm + 529, // LogicalXORTerm + 530, // LogicalAndTerm + 531, // AbsentCoalesceTerm + 532, // EmptyCoalesceTerm + 533, // EqneTerm + 534, // CmpTerm + 535, // BitwiseORTerm + 536, // BitwiseXORTerm + 537, // BitwiseANDTerm + 538, // BitwiseShiftTerm + 539, // AddsubdotTerm + 541, // MuldivTerm + 545, // UnaryOpTerm + 548, // PowTerm + 549, // PrecedenceChainEnd + 550, // MlrvalOrFunction + 560, // ArrayLiteral + -1, // ArrayLiteralElements + 509, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 562, // ContextVariable + 575, // ENV + 577, // ArrayOrMapIndexAccess + 578, // ArrayOrMapPositionalNameAccess + 579, // ArrayOrMapPositionalValueAccess + 580, // ArraySliceAccess + 581, // FunctionCallsite + 582, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3714 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + 3985, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3715 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 510, // FieldValue + 506, // DirectFieldValue + 508, // IndirectFieldValue + 507, // BracedFieldValue + 511, // PositionalFieldName + 512, // PositionalFieldValue + 500, // FullSrec + 519, // OosvarValue + 503, // DirectOosvarValue + 505, // IndirectOosvarValue + 504, // BracedOosvarValue + 502, // FullOosvar + 499, // LocalVariable + -1, // Typedecl + 3986, // Rvalue + 526, // PrecedenceChainStart + 527, // TernaryTerm + 528, // LogicalOrTerm + 529, // LogicalXORTerm + 530, // LogicalAndTerm + 531, // AbsentCoalesceTerm + 532, // EmptyCoalesceTerm + 533, // EqneTerm + 534, // CmpTerm + 535, // BitwiseORTerm + 536, // BitwiseXORTerm + 537, // BitwiseANDTerm + 538, // BitwiseShiftTerm + 539, // AddsubdotTerm + 541, // MuldivTerm + 545, // UnaryOpTerm + 548, // PowTerm + 549, // PrecedenceChainEnd + 550, // MlrvalOrFunction + 560, // ArrayLiteral + -1, // ArrayLiteralElements + 509, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 562, // ContextVariable + 575, // ENV + 577, // ArrayOrMapIndexAccess + 578, // ArrayOrMapPositionalNameAccess + 579, // ArrayOrMapPositionalValueAccess + 580, // ArraySliceAccess + 581, // FunctionCallsite + 582, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3716 -1, // S' @@ -408881,114 +408881,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3717 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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 + 3430, // Assignment + -1, // Unset + 1688, // Lvalue + 3431, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 3444, // FieldValue + 3440, // DirectFieldValue + 3442, // IndirectFieldValue + 3441, // BracedFieldValue + 3445, // PositionalFieldName + 3446, // PositionalFieldValue + 3434, // FullSrec + 3453, // OosvarValue + 3437, // DirectOosvarValue + 3439, // IndirectOosvarValue + 3438, // BracedOosvarValue + 3436, // FullOosvar + 3433, // LocalVariable + 30, // Typedecl + 3432, // Rvalue + 3460, // PrecedenceChainStart + 3461, // TernaryTerm + 3462, // LogicalOrTerm + 3463, // LogicalXORTerm + 3464, // LogicalAndTerm + 3465, // AbsentCoalesceTerm + 3466, // EmptyCoalesceTerm + 3467, // EqneTerm + 3468, // CmpTerm + 3469, // BitwiseORTerm + 3470, // BitwiseXORTerm + 3471, // BitwiseANDTerm + 3472, // BitwiseShiftTerm + 3473, // AddsubdotTerm + 3475, // MuldivTerm + 3479, // UnaryOpTerm + 3482, // PowTerm + 3483, // PrecedenceChainEnd + 3484, // MlrvalOrFunction + 3494, // ArrayLiteral + -1, // ArrayLiteralElements + 3443, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 3496, // ContextVariable + 3509, // ENV + 3511, // ArrayOrMapIndexAccess + 3512, // ArrayOrMapPositionalNameAccess + 3513, // ArrayOrMapPositionalValueAccess + 3514, // ArraySliceAccess + 3515, // FunctionCallsite + 3516, // 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 + 3988, // TripleForContinuation + 3518, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3718 -1, // S' @@ -410971,114 +410971,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3736 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1189, // FieldValue + 1185, // DirectFieldValue + 1187, // IndirectFieldValue + 1186, // BracedFieldValue + 1190, // PositionalFieldName + 1191, // PositionalFieldValue + 1179, // FullSrec + 1198, // OosvarValue + 1182, // DirectOosvarValue + 1184, // IndirectOosvarValue + 1183, // BracedOosvarValue + 1181, // FullOosvar + 1175, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + 3996, // TernaryTerm + 1207, // LogicalOrTerm + 1208, // LogicalXORTerm + 1209, // LogicalAndTerm + 1210, // AbsentCoalesceTerm + 1211, // EmptyCoalesceTerm + 1212, // EqneTerm + 1213, // CmpTerm + 1214, // BitwiseORTerm + 1215, // BitwiseXORTerm + 1216, // BitwiseANDTerm + 1217, // BitwiseShiftTerm + 1218, // AddsubdotTerm + 1220, // MuldivTerm + 1224, // UnaryOpTerm + 1227, // PowTerm + 1228, // PrecedenceChainEnd + 1229, // MlrvalOrFunction + 1239, // ArrayLiteral + -1, // ArrayLiteralElements + 1188, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1241, // ContextVariable + 1254, // ENV + 1256, // ArrayOrMapIndexAccess + 1257, // ArrayOrMapPositionalNameAccess + 1258, // ArrayOrMapPositionalValueAccess + 1259, // ArraySliceAccess + 1260, // FunctionCallsite + 1261, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3737 -1, // S' @@ -411191,6 +411191,116 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3738 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 599, // FieldValue + 595, // DirectFieldValue + 597, // IndirectFieldValue + 596, // BracedFieldValue + 600, // PositionalFieldName + 601, // PositionalFieldValue + 589, // FullSrec + 608, // OosvarValue + 592, // DirectOosvarValue + 594, // IndirectOosvarValue + 593, // BracedOosvarValue + 591, // FullOosvar + 588, // LocalVariable + -1, // Typedecl + 3997, // Rvalue + 615, // PrecedenceChainStart + 616, // TernaryTerm + 617, // LogicalOrTerm + 618, // LogicalXORTerm + 619, // LogicalAndTerm + 620, // AbsentCoalesceTerm + 621, // EmptyCoalesceTerm + 622, // EqneTerm + 623, // CmpTerm + 624, // BitwiseORTerm + 625, // BitwiseXORTerm + 626, // BitwiseANDTerm + 627, // BitwiseShiftTerm + 628, // AddsubdotTerm + 630, // MuldivTerm + 634, // UnaryOpTerm + 637, // PowTerm + 638, // PrecedenceChainEnd + 639, // MlrvalOrFunction + 649, // ArrayLiteral + -1, // ArrayLiteralElements + 598, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 651, // ContextVariable + 664, // ENV + 666, // ArrayOrMapIndexAccess + 667, // ArrayOrMapPositionalNameAccess + 668, // ArrayOrMapPositionalValueAccess + 669, // ArraySliceAccess + 670, // FunctionCallsite + 671, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S3739 -1, // S' -1, // Root -1, // StatementBlock @@ -411300,116 +411410,6 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, - gotoRow{ // S3739 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1451, // FieldValue - 1447, // DirectFieldValue - 1449, // IndirectFieldValue - 1448, // BracedFieldValue - 1452, // PositionalFieldName - 1453, // PositionalFieldValue - 1441, // FullSrec - 1460, // OosvarValue - 1444, // DirectOosvarValue - 1446, // IndirectOosvarValue - 1445, // BracedOosvarValue - 1443, // FullOosvar - 1440, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - 3977, // TernaryTerm - 1469, // LogicalOrTerm - 1471, // LogicalXORTerm - 1472, // LogicalAndTerm - 1473, // AbsentCoalesceTerm - 1474, // EmptyCoalesceTerm - 1475, // EqneTerm - 1476, // CmpTerm - 1477, // BitwiseORTerm - 1478, // BitwiseXORTerm - 1479, // BitwiseANDTerm - 1480, // BitwiseShiftTerm - 1481, // AddsubdotTerm - 1483, // MuldivTerm - 1487, // UnaryOpTerm - 1490, // PowTerm - 1491, // PrecedenceChainEnd - 1492, // MlrvalOrFunction - 1502, // ArrayLiteral - -1, // ArrayLiteralElements - 1450, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1504, // ContextVariable - 1517, // ENV - 1519, // ArrayOrMapIndexAccess - 1520, // ArrayOrMapPositionalNameAccess - 1521, // ArrayOrMapPositionalValueAccess - 1522, // ArraySliceAccess - 1523, // FunctionCallsite - 1524, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, gotoRow{ // S3740 -1, // S' -1, // Root @@ -411521,114 +411521,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3741 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 599, // FieldValue - 595, // DirectFieldValue - 597, // IndirectFieldValue - 596, // BracedFieldValue - 600, // PositionalFieldName - 601, // PositionalFieldValue - 589, // FullSrec - 608, // OosvarValue - 592, // DirectOosvarValue - 594, // IndirectOosvarValue - 593, // BracedOosvarValue - 591, // FullOosvar - 588, // LocalVariable - -1, // Typedecl - 3978, // Rvalue - 615, // PrecedenceChainStart - 616, // TernaryTerm - 617, // LogicalOrTerm - 618, // LogicalXORTerm - 619, // LogicalAndTerm - 620, // AbsentCoalesceTerm - 621, // EmptyCoalesceTerm - 622, // EqneTerm - 623, // CmpTerm - 624, // BitwiseORTerm - 625, // BitwiseXORTerm - 626, // BitwiseANDTerm - 627, // BitwiseShiftTerm - 628, // AddsubdotTerm - 630, // MuldivTerm - 634, // UnaryOpTerm - 637, // PowTerm - 638, // PrecedenceChainEnd - 639, // MlrvalOrFunction - 649, // ArrayLiteral - -1, // ArrayLiteralElements - 598, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 651, // ContextVariable - 664, // ENV - 666, // ArrayOrMapIndexAccess - 667, // ArrayOrMapPositionalNameAccess - 668, // ArrayOrMapPositionalValueAccess - 669, // ArraySliceAccess - 670, // FunctionCallsite - 671, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3742 -1, // S' @@ -413391,114 +413391,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3758 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1598, // FieldValue - 1594, // DirectFieldValue - 1596, // IndirectFieldValue - 1595, // BracedFieldValue - 1599, // PositionalFieldName - 1600, // PositionalFieldValue - 1587, // FullSrec - 1607, // OosvarValue - 1591, // DirectOosvarValue - 1593, // IndirectOosvarValue - 1592, // BracedOosvarValue - 1590, // FullOosvar - 1586, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - 3986, // TernaryTerm - 1616, // LogicalOrTerm - 1617, // LogicalXORTerm - 1618, // LogicalAndTerm - 1619, // AbsentCoalesceTerm - 1620, // EmptyCoalesceTerm - 1621, // EqneTerm - 1622, // CmpTerm - 1623, // BitwiseORTerm - 1624, // BitwiseXORTerm - 1625, // BitwiseANDTerm - 1626, // BitwiseShiftTerm - 1627, // AddsubdotTerm - 1629, // MuldivTerm - 1633, // UnaryOpTerm - 1636, // PowTerm - 1637, // PrecedenceChainEnd - 1638, // MlrvalOrFunction - 1648, // ArrayLiteral - -1, // ArrayLiteralElements - 1597, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1650, // ContextVariable - 1663, // ENV - 1665, // ArrayOrMapIndexAccess - 1666, // ArrayOrMapPositionalNameAccess - 1667, // ArrayOrMapPositionalValueAccess - 1668, // ArraySliceAccess - 1669, // FunctionCallsite - 1670, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3759 -1, // S' @@ -413611,114 +413611,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3760 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 599, // FieldValue - 595, // DirectFieldValue - 597, // IndirectFieldValue - 596, // BracedFieldValue - 600, // PositionalFieldName - 601, // PositionalFieldValue - 589, // FullSrec - 608, // OosvarValue - 592, // DirectOosvarValue - 594, // IndirectOosvarValue - 593, // BracedOosvarValue - 591, // FullOosvar - 588, // LocalVariable - -1, // Typedecl - 3987, // Rvalue - 615, // PrecedenceChainStart - 616, // TernaryTerm - 617, // LogicalOrTerm - 618, // LogicalXORTerm - 619, // LogicalAndTerm - 620, // AbsentCoalesceTerm - 621, // EmptyCoalesceTerm - 622, // EqneTerm - 623, // CmpTerm - 624, // BitwiseORTerm - 625, // BitwiseXORTerm - 626, // BitwiseANDTerm - 627, // BitwiseShiftTerm - 628, // AddsubdotTerm - 630, // MuldivTerm - 634, // UnaryOpTerm - 637, // PowTerm - 638, // PrecedenceChainEnd - 639, // MlrvalOrFunction - 649, // ArrayLiteral - -1, // ArrayLiteralElements - 598, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 651, // ContextVariable - 664, // ENV - 666, // ArrayOrMapIndexAccess - 667, // ArrayOrMapPositionalNameAccess - 668, // ArrayOrMapPositionalValueAccess - 669, // ArraySliceAccess - 670, // FunctionCallsite - 671, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3761 -1, // S' @@ -414601,114 +414601,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3769 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1457, // FieldValue + 1453, // DirectFieldValue + 1455, // IndirectFieldValue + 1454, // BracedFieldValue + 1458, // PositionalFieldName + 1459, // PositionalFieldValue + 1447, // FullSrec + 1466, // OosvarValue + 1450, // DirectOosvarValue + 1452, // IndirectOosvarValue + 1451, // BracedOosvarValue + 1449, // FullOosvar + 1446, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + 4009, // TernaryTerm + 1475, // LogicalOrTerm + 1477, // LogicalXORTerm + 1478, // LogicalAndTerm + 1479, // AbsentCoalesceTerm + 1480, // EmptyCoalesceTerm + 1481, // EqneTerm + 1482, // CmpTerm + 1483, // BitwiseORTerm + 1484, // BitwiseXORTerm + 1485, // BitwiseANDTerm + 1486, // BitwiseShiftTerm + 1487, // AddsubdotTerm + 1489, // MuldivTerm + 1493, // UnaryOpTerm + 1496, // PowTerm + 1497, // PrecedenceChainEnd + 1498, // MlrvalOrFunction + 1508, // ArrayLiteral + -1, // ArrayLiteralElements + 1456, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1510, // ContextVariable + 1523, // ENV + 1525, // ArrayOrMapIndexAccess + 1526, // ArrayOrMapPositionalNameAccess + 1527, // ArrayOrMapPositionalValueAccess + 1528, // ArraySliceAccess + 1529, // FunctionCallsite + 1530, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3770 -1, // S' @@ -414821,114 +414821,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3771 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 599, // FieldValue + 595, // DirectFieldValue + 597, // IndirectFieldValue + 596, // BracedFieldValue + 600, // PositionalFieldName + 601, // PositionalFieldValue + 589, // FullSrec + 608, // OosvarValue + 592, // DirectOosvarValue + 594, // IndirectOosvarValue + 593, // BracedOosvarValue + 591, // FullOosvar + 588, // LocalVariable + -1, // Typedecl + 4010, // Rvalue + 615, // PrecedenceChainStart + 616, // TernaryTerm + 617, // LogicalOrTerm + 618, // LogicalXORTerm + 619, // LogicalAndTerm + 620, // AbsentCoalesceTerm + 621, // EmptyCoalesceTerm + 622, // EqneTerm + 623, // CmpTerm + 624, // BitwiseORTerm + 625, // BitwiseXORTerm + 626, // BitwiseANDTerm + 627, // BitwiseShiftTerm + 628, // AddsubdotTerm + 630, // MuldivTerm + 634, // UnaryOpTerm + 637, // PowTerm + 638, // PrecedenceChainEnd + 639, // MlrvalOrFunction + 649, // ArrayLiteral + -1, // ArrayLiteralElements + 598, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 651, // ContextVariable + 664, // ENV + 666, // ArrayOrMapIndexAccess + 667, // ArrayOrMapPositionalNameAccess + 668, // ArrayOrMapPositionalValueAccess + 669, // ArraySliceAccess + 670, // FunctionCallsite + 671, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3772 -1, // S' @@ -415481,1214 +415481,1214 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3777 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 179, // FieldValue - 175, // DirectFieldValue - 177, // IndirectFieldValue - 176, // BracedFieldValue - 180, // PositionalFieldName - 181, // PositionalFieldValue - 169, // FullSrec - 188, // OosvarValue - 172, // DirectOosvarValue - 174, // IndirectOosvarValue - 173, // BracedOosvarValue - 171, // FullOosvar - 168, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - 3999, // TernaryTerm - 199, // LogicalOrTerm - 200, // LogicalXORTerm - 201, // LogicalAndTerm - 202, // AbsentCoalesceTerm - 203, // EmptyCoalesceTerm - 204, // EqneTerm - 205, // CmpTerm - 206, // BitwiseORTerm - 207, // BitwiseXORTerm - 208, // BitwiseANDTerm - 209, // BitwiseShiftTerm - 210, // AddsubdotTerm - 212, // MuldivTerm - 216, // UnaryOpTerm - 219, // PowTerm - 220, // PrecedenceChainEnd - 221, // MlrvalOrFunction - 231, // ArrayLiteral - -1, // ArrayLiteralElements - 178, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 235, // ContextVariable - 248, // ENV - 250, // ArrayOrMapIndexAccess - 251, // ArrayOrMapPositionalNameAccess - 252, // ArrayOrMapPositionalValueAccess - 253, // ArraySliceAccess - 254, // FunctionCallsite - 255, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3778 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 3258, // FieldValue - 3254, // DirectFieldValue - 3256, // IndirectFieldValue - 3255, // BracedFieldValue - 3259, // PositionalFieldName - 3260, // PositionalFieldValue - 3248, // FullSrec - 3267, // OosvarValue - 3251, // DirectOosvarValue - 3253, // IndirectOosvarValue - 3252, // BracedOosvarValue - 3250, // FullOosvar - 3247, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - 4000, // LogicalXORTerm - 3278, // LogicalAndTerm - 3279, // AbsentCoalesceTerm - 3280, // EmptyCoalesceTerm - 3281, // EqneTerm - 3282, // CmpTerm - 3283, // BitwiseORTerm - 3284, // BitwiseXORTerm - 3285, // BitwiseANDTerm - 3286, // BitwiseShiftTerm - 3287, // AddsubdotTerm - 3289, // MuldivTerm - 3293, // UnaryOpTerm - 3296, // PowTerm - 3297, // PrecedenceChainEnd - 3298, // MlrvalOrFunction - 3308, // ArrayLiteral - -1, // ArrayLiteralElements - 3257, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 3310, // ContextVariable - 3323, // ENV - 3325, // ArrayOrMapIndexAccess - 3326, // ArrayOrMapPositionalNameAccess - 3327, // ArrayOrMapPositionalValueAccess - 3328, // ArraySliceAccess - 3329, // FunctionCallsite - 3330, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3779 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 3258, // FieldValue - 3254, // DirectFieldValue - 3256, // IndirectFieldValue - 3255, // BracedFieldValue - 3259, // PositionalFieldName - 3260, // PositionalFieldValue - 3248, // FullSrec - 3267, // OosvarValue - 3251, // DirectOosvarValue - 3253, // IndirectOosvarValue - 3252, // BracedOosvarValue - 3250, // FullOosvar - 3247, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - 4001, // LogicalAndTerm - 3279, // AbsentCoalesceTerm - 3280, // EmptyCoalesceTerm - 3281, // EqneTerm - 3282, // CmpTerm - 3283, // BitwiseORTerm - 3284, // BitwiseXORTerm - 3285, // BitwiseANDTerm - 3286, // BitwiseShiftTerm - 3287, // AddsubdotTerm - 3289, // MuldivTerm - 3293, // UnaryOpTerm - 3296, // PowTerm - 3297, // PrecedenceChainEnd - 3298, // MlrvalOrFunction - 3308, // ArrayLiteral - -1, // ArrayLiteralElements - 3257, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 3310, // ContextVariable - 3323, // ENV - 3325, // ArrayOrMapIndexAccess - 3326, // ArrayOrMapPositionalNameAccess - 3327, // ArrayOrMapPositionalValueAccess - 3328, // ArraySliceAccess - 3329, // FunctionCallsite - 3330, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3780 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 3258, // FieldValue - 3254, // DirectFieldValue - 3256, // IndirectFieldValue - 3255, // BracedFieldValue - 3259, // PositionalFieldName - 3260, // PositionalFieldValue - 3248, // FullSrec - 3267, // OosvarValue - 3251, // DirectOosvarValue - 3253, // IndirectOosvarValue - 3252, // BracedOosvarValue - 3250, // FullOosvar - 3247, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - 4002, // AbsentCoalesceTerm - 3280, // EmptyCoalesceTerm - 3281, // EqneTerm - 3282, // CmpTerm - 3283, // BitwiseORTerm - 3284, // BitwiseXORTerm - 3285, // BitwiseANDTerm - 3286, // BitwiseShiftTerm - 3287, // AddsubdotTerm - 3289, // MuldivTerm - 3293, // UnaryOpTerm - 3296, // PowTerm - 3297, // PrecedenceChainEnd - 3298, // MlrvalOrFunction - 3308, // ArrayLiteral - -1, // ArrayLiteralElements - 3257, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 3310, // ContextVariable - 3323, // ENV - 3325, // ArrayOrMapIndexAccess - 3326, // ArrayOrMapPositionalNameAccess - 3327, // ArrayOrMapPositionalValueAccess - 3328, // ArraySliceAccess - 3329, // FunctionCallsite - 3330, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3781 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 3258, // FieldValue - 3254, // DirectFieldValue - 3256, // IndirectFieldValue - 3255, // BracedFieldValue - 3259, // PositionalFieldName - 3260, // PositionalFieldValue - 3248, // FullSrec - 3267, // OosvarValue - 3251, // DirectOosvarValue - 3253, // IndirectOosvarValue - 3252, // BracedOosvarValue - 3250, // FullOosvar - 3247, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - 4003, // EmptyCoalesceTerm - 3281, // EqneTerm - 3282, // CmpTerm - 3283, // BitwiseORTerm - 3284, // BitwiseXORTerm - 3285, // BitwiseANDTerm - 3286, // BitwiseShiftTerm - 3287, // AddsubdotTerm - 3289, // MuldivTerm - 3293, // UnaryOpTerm - 3296, // PowTerm - 3297, // PrecedenceChainEnd - 3298, // MlrvalOrFunction - 3308, // ArrayLiteral - -1, // ArrayLiteralElements - 3257, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 3310, // ContextVariable - 3323, // ENV - 3325, // ArrayOrMapIndexAccess - 3326, // ArrayOrMapPositionalNameAccess - 3327, // ArrayOrMapPositionalValueAccess - 3328, // ArraySliceAccess - 3329, // FunctionCallsite - 3330, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3782 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 3258, // FieldValue - 3254, // DirectFieldValue - 3256, // IndirectFieldValue - 3255, // BracedFieldValue - 3259, // PositionalFieldName - 3260, // PositionalFieldValue - 3248, // FullSrec - 3267, // OosvarValue - 3251, // DirectOosvarValue - 3253, // IndirectOosvarValue - 3252, // BracedOosvarValue - 3250, // FullOosvar - 3247, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - 4004, // EqneTerm - 3282, // CmpTerm - 3283, // BitwiseORTerm - 3284, // BitwiseXORTerm - 3285, // BitwiseANDTerm - 3286, // BitwiseShiftTerm - 3287, // AddsubdotTerm - 3289, // MuldivTerm - 3293, // UnaryOpTerm - 3296, // PowTerm - 3297, // PrecedenceChainEnd - 3298, // MlrvalOrFunction - 3308, // ArrayLiteral - -1, // ArrayLiteralElements - 3257, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 3310, // ContextVariable - 3323, // ENV - 3325, // ArrayOrMapIndexAccess - 3326, // ArrayOrMapPositionalNameAccess - 3327, // ArrayOrMapPositionalValueAccess - 3328, // ArraySliceAccess - 3329, // FunctionCallsite - 3330, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3783 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 3258, // FieldValue - 3254, // DirectFieldValue - 3256, // IndirectFieldValue - 3255, // BracedFieldValue - 3259, // PositionalFieldName - 3260, // PositionalFieldValue - 3248, // FullSrec - 3267, // OosvarValue - 3251, // DirectOosvarValue - 3253, // IndirectOosvarValue - 3252, // BracedOosvarValue - 3250, // FullOosvar - 3247, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - 4005, // CmpTerm - 3283, // BitwiseORTerm - 3284, // BitwiseXORTerm - 3285, // BitwiseANDTerm - 3286, // BitwiseShiftTerm - 3287, // AddsubdotTerm - 3289, // MuldivTerm - 3293, // UnaryOpTerm - 3296, // PowTerm - 3297, // PrecedenceChainEnd - 3298, // MlrvalOrFunction - 3308, // ArrayLiteral - -1, // ArrayLiteralElements - 3257, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 3310, // ContextVariable - 3323, // ENV - 3325, // ArrayOrMapIndexAccess - 3326, // ArrayOrMapPositionalNameAccess - 3327, // ArrayOrMapPositionalValueAccess - 3328, // ArraySliceAccess - 3329, // FunctionCallsite - 3330, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3784 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 3258, // FieldValue - 3254, // DirectFieldValue - 3256, // IndirectFieldValue - 3255, // BracedFieldValue - 3259, // PositionalFieldName - 3260, // PositionalFieldValue - 3248, // FullSrec - 3267, // OosvarValue - 3251, // DirectOosvarValue - 3253, // IndirectOosvarValue - 3252, // BracedOosvarValue - 3250, // FullOosvar - 3247, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - 4006, // CmpTerm - 3283, // BitwiseORTerm - 3284, // BitwiseXORTerm - 3285, // BitwiseANDTerm - 3286, // BitwiseShiftTerm - 3287, // AddsubdotTerm - 3289, // MuldivTerm - 3293, // UnaryOpTerm - 3296, // PowTerm - 3297, // PrecedenceChainEnd - 3298, // MlrvalOrFunction - 3308, // ArrayLiteral - -1, // ArrayLiteralElements - 3257, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 3310, // ContextVariable - 3323, // ENV - 3325, // ArrayOrMapIndexAccess - 3326, // ArrayOrMapPositionalNameAccess - 3327, // ArrayOrMapPositionalValueAccess - 3328, // ArraySliceAccess - 3329, // FunctionCallsite - 3330, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3785 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 3258, // FieldValue - 3254, // DirectFieldValue - 3256, // IndirectFieldValue - 3255, // BracedFieldValue - 3259, // PositionalFieldName - 3260, // PositionalFieldValue - 3248, // FullSrec - 3267, // OosvarValue - 3251, // DirectOosvarValue - 3253, // IndirectOosvarValue - 3252, // BracedOosvarValue - 3250, // FullOosvar - 3247, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - 4007, // CmpTerm - 3283, // BitwiseORTerm - 3284, // BitwiseXORTerm - 3285, // BitwiseANDTerm - 3286, // BitwiseShiftTerm - 3287, // AddsubdotTerm - 3289, // MuldivTerm - 3293, // UnaryOpTerm - 3296, // PowTerm - 3297, // PrecedenceChainEnd - 3298, // MlrvalOrFunction - 3308, // ArrayLiteral - -1, // ArrayLiteralElements - 3257, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 3310, // ContextVariable - 3323, // ENV - 3325, // ArrayOrMapIndexAccess - 3326, // ArrayOrMapPositionalNameAccess - 3327, // ArrayOrMapPositionalValueAccess - 3328, // ArraySliceAccess - 3329, // FunctionCallsite - 3330, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3786 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 3258, // FieldValue - 3254, // DirectFieldValue - 3256, // IndirectFieldValue - 3255, // BracedFieldValue - 3259, // PositionalFieldName - 3260, // PositionalFieldValue - 3248, // FullSrec - 3267, // OosvarValue - 3251, // DirectOosvarValue - 3253, // IndirectOosvarValue - 3252, // BracedOosvarValue - 3250, // FullOosvar - 3247, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - 4008, // CmpTerm - 3283, // BitwiseORTerm - 3284, // BitwiseXORTerm - 3285, // BitwiseANDTerm - 3286, // BitwiseShiftTerm - 3287, // AddsubdotTerm - 3289, // MuldivTerm - 3293, // UnaryOpTerm - 3296, // PowTerm - 3297, // PrecedenceChainEnd - 3298, // MlrvalOrFunction - 3308, // ArrayLiteral - -1, // ArrayLiteralElements - 3257, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 3310, // ContextVariable - 3323, // ENV - 3325, // ArrayOrMapIndexAccess - 3326, // ArrayOrMapPositionalNameAccess - 3327, // ArrayOrMapPositionalValueAccess - 3328, // ArraySliceAccess - 3329, // FunctionCallsite - 3330, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3787 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 3258, // FieldValue - 3254, // DirectFieldValue - 3256, // IndirectFieldValue - 3255, // BracedFieldValue - 3259, // PositionalFieldName - 3260, // PositionalFieldValue - 3248, // FullSrec - 3267, // OosvarValue - 3251, // DirectOosvarValue - 3253, // IndirectOosvarValue - 3252, // BracedOosvarValue - 3250, // FullOosvar - 3247, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - 4009, // BitwiseORTerm - 3284, // BitwiseXORTerm - 3285, // BitwiseANDTerm - 3286, // BitwiseShiftTerm - 3287, // AddsubdotTerm - 3289, // MuldivTerm - 3293, // UnaryOpTerm - 3296, // PowTerm - 3297, // PrecedenceChainEnd - 3298, // MlrvalOrFunction - 3308, // ArrayLiteral - -1, // ArrayLiteralElements - 3257, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 3310, // ContextVariable - 3323, // ENV - 3325, // ArrayOrMapIndexAccess - 3326, // ArrayOrMapPositionalNameAccess - 3327, // ArrayOrMapPositionalValueAccess - 3328, // ArraySliceAccess - 3329, // FunctionCallsite - 3330, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3788 -1, // S' @@ -416718,53 +416718,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 3258, // FieldValue - 3254, // DirectFieldValue - 3256, // IndirectFieldValue - 3255, // BracedFieldValue - 3259, // PositionalFieldName - 3260, // PositionalFieldValue - 3248, // FullSrec - 3267, // OosvarValue - 3251, // DirectOosvarValue - 3253, // IndirectOosvarValue - 3252, // BracedOosvarValue - 3250, // FullOosvar - 3247, // LocalVariable + 1606, // FieldValue + 1602, // DirectFieldValue + 1604, // IndirectFieldValue + 1603, // BracedFieldValue + 1607, // PositionalFieldName + 1608, // PositionalFieldValue + 1595, // FullSrec + 1615, // OosvarValue + 1599, // DirectOosvarValue + 1601, // IndirectOosvarValue + 1600, // BracedOosvarValue + 1598, // FullOosvar + 1594, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - 4010, // BitwiseORTerm - 3284, // BitwiseXORTerm - 3285, // BitwiseANDTerm - 3286, // BitwiseShiftTerm - 3287, // AddsubdotTerm - 3289, // MuldivTerm - 3293, // UnaryOpTerm - 3296, // PowTerm - 3297, // PrecedenceChainEnd - 3298, // MlrvalOrFunction - 3308, // ArrayLiteral + 4018, // TernaryTerm + 1624, // LogicalOrTerm + 1625, // LogicalXORTerm + 1626, // LogicalAndTerm + 1627, // AbsentCoalesceTerm + 1628, // EmptyCoalesceTerm + 1629, // EqneTerm + 1630, // CmpTerm + 1631, // BitwiseORTerm + 1632, // BitwiseXORTerm + 1633, // BitwiseANDTerm + 1634, // BitwiseShiftTerm + 1635, // AddsubdotTerm + 1637, // MuldivTerm + 1641, // UnaryOpTerm + 1644, // PowTerm + 1645, // PrecedenceChainEnd + 1646, // MlrvalOrFunction + 1656, // ArrayLiteral -1, // ArrayLiteralElements - 3257, // MapLiteral + 1605, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 3310, // ContextVariable - 3323, // ENV - 3325, // ArrayOrMapIndexAccess - 3326, // ArrayOrMapPositionalNameAccess - 3327, // ArrayOrMapPositionalValueAccess - 3328, // ArraySliceAccess - 3329, // FunctionCallsite - 3330, // FunctionName + 1658, // ContextVariable + 1671, // ENV + 1673, // ArrayOrMapIndexAccess + 1674, // ArrayOrMapPositionalNameAccess + 1675, // ArrayOrMapPositionalValueAccess + 1676, // ArraySliceAccess + 1677, // FunctionCallsite + 1678, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -416801,114 +416801,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3789 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 3258, // FieldValue - 3254, // DirectFieldValue - 3256, // IndirectFieldValue - 3255, // BracedFieldValue - 3259, // PositionalFieldName - 3260, // PositionalFieldValue - 3248, // FullSrec - 3267, // OosvarValue - 3251, // DirectOosvarValue - 3253, // IndirectOosvarValue - 3252, // BracedOosvarValue - 3250, // FullOosvar - 3247, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - 4011, // BitwiseORTerm - 3284, // BitwiseXORTerm - 3285, // BitwiseANDTerm - 3286, // BitwiseShiftTerm - 3287, // AddsubdotTerm - 3289, // MuldivTerm - 3293, // UnaryOpTerm - 3296, // PowTerm - 3297, // PrecedenceChainEnd - 3298, // MlrvalOrFunction - 3308, // ArrayLiteral - -1, // ArrayLiteralElements - 3257, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 3310, // ContextVariable - 3323, // ENV - 3325, // ArrayOrMapIndexAccess - 3326, // ArrayOrMapPositionalNameAccess - 3327, // ArrayOrMapPositionalValueAccess - 3328, // ArraySliceAccess - 3329, // FunctionCallsite - 3330, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3790 -1, // S' @@ -416938,53 +416938,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 3258, // FieldValue - 3254, // DirectFieldValue - 3256, // IndirectFieldValue - 3255, // BracedFieldValue - 3259, // PositionalFieldName - 3260, // PositionalFieldValue - 3248, // FullSrec - 3267, // OosvarValue - 3251, // DirectOosvarValue - 3253, // IndirectOosvarValue - 3252, // BracedOosvarValue - 3250, // FullOosvar - 3247, // LocalVariable + 599, // FieldValue + 595, // DirectFieldValue + 597, // IndirectFieldValue + 596, // BracedFieldValue + 600, // PositionalFieldName + 601, // PositionalFieldValue + 589, // FullSrec + 608, // OosvarValue + 592, // DirectOosvarValue + 594, // IndirectOosvarValue + 593, // BracedOosvarValue + 591, // FullOosvar + 588, // LocalVariable -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - 4012, // BitwiseORTerm - 3284, // BitwiseXORTerm - 3285, // BitwiseANDTerm - 3286, // BitwiseShiftTerm - 3287, // AddsubdotTerm - 3289, // MuldivTerm - 3293, // UnaryOpTerm - 3296, // PowTerm - 3297, // PrecedenceChainEnd - 3298, // MlrvalOrFunction - 3308, // ArrayLiteral + 4019, // Rvalue + 615, // PrecedenceChainStart + 616, // TernaryTerm + 617, // LogicalOrTerm + 618, // LogicalXORTerm + 619, // LogicalAndTerm + 620, // AbsentCoalesceTerm + 621, // EmptyCoalesceTerm + 622, // EqneTerm + 623, // CmpTerm + 624, // BitwiseORTerm + 625, // BitwiseXORTerm + 626, // BitwiseANDTerm + 627, // BitwiseShiftTerm + 628, // AddsubdotTerm + 630, // MuldivTerm + 634, // UnaryOpTerm + 637, // PowTerm + 638, // PrecedenceChainEnd + 639, // MlrvalOrFunction + 649, // ArrayLiteral -1, // ArrayLiteralElements - 3257, // MapLiteral + 598, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 3310, // ContextVariable - 3323, // ENV - 3325, // ArrayOrMapIndexAccess - 3326, // ArrayOrMapPositionalNameAccess - 3327, // ArrayOrMapPositionalValueAccess - 3328, // ArraySliceAccess - 3329, // FunctionCallsite - 3330, // FunctionName + 651, // ContextVariable + 664, // ENV + 666, // ArrayOrMapIndexAccess + 667, // ArrayOrMapPositionalNameAccess + 668, // ArrayOrMapPositionalValueAccess + 669, // ArraySliceAccess + 670, // FunctionCallsite + 671, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -417021,1214 +417021,1214 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3791 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 3258, // FieldValue - 3254, // DirectFieldValue - 3256, // IndirectFieldValue - 3255, // BracedFieldValue - 3259, // PositionalFieldName - 3260, // PositionalFieldValue - 3248, // FullSrec - 3267, // OosvarValue - 3251, // DirectOosvarValue - 3253, // IndirectOosvarValue - 3252, // BracedOosvarValue - 3250, // FullOosvar - 3247, // 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 - 4013, // BitwiseXORTerm - 3285, // BitwiseANDTerm - 3286, // BitwiseShiftTerm - 3287, // AddsubdotTerm - 3289, // MuldivTerm - 3293, // UnaryOpTerm - 3296, // PowTerm - 3297, // PrecedenceChainEnd - 3298, // MlrvalOrFunction - 3308, // ArrayLiteral - -1, // ArrayLiteralElements - 3257, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 3310, // ContextVariable - 3323, // ENV - 3325, // ArrayOrMapIndexAccess - 3326, // ArrayOrMapPositionalNameAccess - 3327, // ArrayOrMapPositionalValueAccess - 3328, // ArraySliceAccess - 3329, // FunctionCallsite - 3330, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3792 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 3258, // FieldValue - 3254, // DirectFieldValue - 3256, // IndirectFieldValue - 3255, // BracedFieldValue - 3259, // PositionalFieldName - 3260, // PositionalFieldValue - 3248, // FullSrec - 3267, // OosvarValue - 3251, // DirectOosvarValue - 3253, // IndirectOosvarValue - 3252, // BracedOosvarValue - 3250, // FullOosvar - 3247, // 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 - 4014, // BitwiseANDTerm - 3286, // BitwiseShiftTerm - 3287, // AddsubdotTerm - 3289, // MuldivTerm - 3293, // UnaryOpTerm - 3296, // PowTerm - 3297, // PrecedenceChainEnd - 3298, // MlrvalOrFunction - 3308, // ArrayLiteral - -1, // ArrayLiteralElements - 3257, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 3310, // ContextVariable - 3323, // ENV - 3325, // ArrayOrMapIndexAccess - 3326, // ArrayOrMapPositionalNameAccess - 3327, // ArrayOrMapPositionalValueAccess - 3328, // ArraySliceAccess - 3329, // FunctionCallsite - 3330, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3793 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 3258, // FieldValue - 3254, // DirectFieldValue - 3256, // IndirectFieldValue - 3255, // BracedFieldValue - 3259, // PositionalFieldName - 3260, // PositionalFieldValue - 3248, // FullSrec - 3267, // OosvarValue - 3251, // DirectOosvarValue - 3253, // IndirectOosvarValue - 3252, // BracedOosvarValue - 3250, // FullOosvar - 3247, // 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 - 4015, // BitwiseShiftTerm - 3287, // AddsubdotTerm - 3289, // MuldivTerm - 3293, // UnaryOpTerm - 3296, // PowTerm - 3297, // PrecedenceChainEnd - 3298, // MlrvalOrFunction - 3308, // ArrayLiteral - -1, // ArrayLiteralElements - 3257, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 3310, // ContextVariable - 3323, // ENV - 3325, // ArrayOrMapIndexAccess - 3326, // ArrayOrMapPositionalNameAccess - 3327, // ArrayOrMapPositionalValueAccess - 3328, // ArraySliceAccess - 3329, // FunctionCallsite - 3330, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3794 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 3258, // FieldValue - 3254, // DirectFieldValue - 3256, // IndirectFieldValue - 3255, // BracedFieldValue - 3259, // PositionalFieldName - 3260, // PositionalFieldValue - 3248, // FullSrec - 3267, // OosvarValue - 3251, // DirectOosvarValue - 3253, // IndirectOosvarValue - 3252, // BracedOosvarValue - 3250, // FullOosvar - 3247, // 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 - 4016, // AddsubdotTerm - 3289, // MuldivTerm - 3293, // UnaryOpTerm - 3296, // PowTerm - 3297, // PrecedenceChainEnd - 3298, // MlrvalOrFunction - 3308, // ArrayLiteral - -1, // ArrayLiteralElements - 3257, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 3310, // ContextVariable - 3323, // ENV - 3325, // ArrayOrMapIndexAccess - 3326, // ArrayOrMapPositionalNameAccess - 3327, // ArrayOrMapPositionalValueAccess - 3328, // ArraySliceAccess - 3329, // FunctionCallsite - 3330, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3795 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 3258, // FieldValue - 3254, // DirectFieldValue - 3256, // IndirectFieldValue - 3255, // BracedFieldValue - 3259, // PositionalFieldName - 3260, // PositionalFieldValue - 3248, // FullSrec - 3267, // OosvarValue - 3251, // DirectOosvarValue - 3253, // IndirectOosvarValue - 3252, // BracedOosvarValue - 3250, // FullOosvar - 3247, // 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 - 4017, // AddsubdotTerm - 3289, // MuldivTerm - 3293, // UnaryOpTerm - 3296, // PowTerm - 3297, // PrecedenceChainEnd - 3298, // MlrvalOrFunction - 3308, // ArrayLiteral - -1, // ArrayLiteralElements - 3257, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 3310, // ContextVariable - 3323, // ENV - 3325, // ArrayOrMapIndexAccess - 3326, // ArrayOrMapPositionalNameAccess - 3327, // ArrayOrMapPositionalValueAccess - 3328, // ArraySliceAccess - 3329, // FunctionCallsite - 3330, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3796 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 3258, // FieldValue - 3254, // DirectFieldValue - 3256, // IndirectFieldValue - 3255, // BracedFieldValue - 3259, // PositionalFieldName - 3260, // PositionalFieldValue - 3248, // FullSrec - 3267, // OosvarValue - 3251, // DirectOosvarValue - 3253, // IndirectOosvarValue - 3252, // BracedOosvarValue - 3250, // FullOosvar - 3247, // 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 - 4018, // AddsubdotTerm - 3289, // MuldivTerm - 3293, // UnaryOpTerm - 3296, // PowTerm - 3297, // PrecedenceChainEnd - 3298, // MlrvalOrFunction - 3308, // ArrayLiteral - -1, // ArrayLiteralElements - 3257, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 3310, // ContextVariable - 3323, // ENV - 3325, // ArrayOrMapIndexAccess - 3326, // ArrayOrMapPositionalNameAccess - 3327, // ArrayOrMapPositionalValueAccess - 3328, // ArraySliceAccess - 3329, // FunctionCallsite - 3330, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3797 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 3258, // FieldValue - 3254, // DirectFieldValue - 3256, // IndirectFieldValue - 3255, // BracedFieldValue - 3259, // PositionalFieldName - 3260, // PositionalFieldValue - 3248, // FullSrec - 3267, // OosvarValue - 3251, // DirectOosvarValue - 3253, // IndirectOosvarValue - 3252, // BracedOosvarValue - 3250, // FullOosvar - 3247, // 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 - 4019, // MuldivTerm - 3293, // UnaryOpTerm - 3296, // PowTerm - 3297, // PrecedenceChainEnd - 3298, // MlrvalOrFunction - 3308, // ArrayLiteral - -1, // ArrayLiteralElements - 3257, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 3310, // ContextVariable - 3323, // ENV - 3325, // ArrayOrMapIndexAccess - 3326, // ArrayOrMapPositionalNameAccess - 3327, // ArrayOrMapPositionalValueAccess - 3328, // ArraySliceAccess - 3329, // FunctionCallsite - 3330, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3798 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 3258, // FieldValue - 3254, // DirectFieldValue - 3256, // IndirectFieldValue - 3255, // BracedFieldValue - 3259, // PositionalFieldName - 3260, // PositionalFieldValue - 3248, // FullSrec - 3267, // OosvarValue - 3251, // DirectOosvarValue - 3253, // IndirectOosvarValue - 3252, // BracedOosvarValue - 3250, // FullOosvar - 3247, // 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 - 4020, // MuldivTerm - 3293, // UnaryOpTerm - 3296, // PowTerm - 3297, // PrecedenceChainEnd - 3298, // MlrvalOrFunction - 3308, // ArrayLiteral - -1, // ArrayLiteralElements - 3257, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 3310, // ContextVariable - 3323, // ENV - 3325, // ArrayOrMapIndexAccess - 3326, // ArrayOrMapPositionalNameAccess - 3327, // ArrayOrMapPositionalValueAccess - 3328, // ArraySliceAccess - 3329, // FunctionCallsite - 3330, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3799 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 3258, // FieldValue - 3254, // DirectFieldValue - 3256, // IndirectFieldValue - 3255, // BracedFieldValue - 3259, // PositionalFieldName - 3260, // PositionalFieldValue - 3248, // FullSrec - 3267, // OosvarValue - 3251, // DirectOosvarValue - 3253, // IndirectOosvarValue - 3252, // BracedOosvarValue - 3250, // FullOosvar - 3247, // 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 - 4021, // MuldivTerm - 3293, // UnaryOpTerm - 3296, // PowTerm - 3297, // PrecedenceChainEnd - 3298, // MlrvalOrFunction - 3308, // ArrayLiteral - -1, // ArrayLiteralElements - 3257, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 3310, // ContextVariable - 3323, // ENV - 3325, // ArrayOrMapIndexAccess - 3326, // ArrayOrMapPositionalNameAccess - 3327, // ArrayOrMapPositionalValueAccess - 3328, // ArraySliceAccess - 3329, // FunctionCallsite - 3330, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3800 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 3258, // FieldValue - 3254, // DirectFieldValue - 3256, // IndirectFieldValue - 3255, // BracedFieldValue - 3259, // PositionalFieldName - 3260, // PositionalFieldValue - 3248, // FullSrec - 3267, // OosvarValue - 3251, // DirectOosvarValue - 3253, // IndirectOosvarValue - 3252, // BracedOosvarValue - 3250, // FullOosvar - 3247, // 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 - 4022, // MuldivTerm - 3293, // UnaryOpTerm - 3296, // PowTerm - 3297, // PrecedenceChainEnd - 3298, // MlrvalOrFunction - 3308, // ArrayLiteral - -1, // ArrayLiteralElements - 3257, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 3310, // ContextVariable - 3323, // ENV - 3325, // ArrayOrMapIndexAccess - 3326, // ArrayOrMapPositionalNameAccess - 3327, // ArrayOrMapPositionalValueAccess - 3328, // ArraySliceAccess - 3329, // FunctionCallsite - 3330, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3801 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 3258, // FieldValue - 3254, // DirectFieldValue - 3256, // IndirectFieldValue - 3255, // BracedFieldValue - 3259, // PositionalFieldName - 3260, // PositionalFieldValue - 3248, // FullSrec - 3267, // OosvarValue - 3251, // DirectOosvarValue - 3253, // IndirectOosvarValue - 3252, // BracedOosvarValue - 3250, // FullOosvar - 3247, // 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 - 4023, // MuldivTerm - 3293, // UnaryOpTerm - 3296, // PowTerm - 3297, // PrecedenceChainEnd - 3298, // MlrvalOrFunction - 3308, // ArrayLiteral - -1, // ArrayLiteralElements - 3257, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 3310, // ContextVariable - 3323, // ENV - 3325, // ArrayOrMapIndexAccess - 3326, // ArrayOrMapPositionalNameAccess - 3327, // ArrayOrMapPositionalValueAccess - 3328, // ArraySliceAccess - 3329, // FunctionCallsite - 3330, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3802 -1, // S' @@ -418341,444 +418341,444 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3803 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 3258, // FieldValue - 3254, // DirectFieldValue - 3256, // IndirectFieldValue - 3255, // BracedFieldValue - 3259, // PositionalFieldName - 3260, // PositionalFieldValue - 3248, // FullSrec - 3267, // OosvarValue - 3251, // DirectOosvarValue - 3253, // IndirectOosvarValue - 3252, // BracedOosvarValue - 3250, // FullOosvar - 3247, // 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 - 4024, // UnaryOpTerm - 3296, // PowTerm - 3297, // PrecedenceChainEnd - 3298, // MlrvalOrFunction - 3308, // ArrayLiteral - -1, // ArrayLiteralElements - 3257, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 3310, // ContextVariable - 3323, // ENV - 3325, // ArrayOrMapIndexAccess - 3326, // ArrayOrMapPositionalNameAccess - 3327, // ArrayOrMapPositionalValueAccess - 3328, // ArraySliceAccess - 3329, // FunctionCallsite - 3330, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3804 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 3258, // FieldValue - 3254, // DirectFieldValue - 3256, // IndirectFieldValue - 3255, // BracedFieldValue - 3259, // PositionalFieldName - 3260, // PositionalFieldValue - 3248, // FullSrec - 3267, // OosvarValue - 3251, // DirectOosvarValue - 3253, // IndirectOosvarValue - 3252, // BracedOosvarValue - 3250, // FullOosvar - 3247, // 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 - 4025, // UnaryOpTerm - 3296, // PowTerm - 3297, // PrecedenceChainEnd - 3298, // MlrvalOrFunction - 3308, // ArrayLiteral - -1, // ArrayLiteralElements - 3257, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 3310, // ContextVariable - 3323, // ENV - 3325, // ArrayOrMapIndexAccess - 3326, // ArrayOrMapPositionalNameAccess - 3327, // ArrayOrMapPositionalValueAccess - 3328, // ArraySliceAccess - 3329, // FunctionCallsite - 3330, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3805 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 3258, // FieldValue - 3254, // DirectFieldValue - 3256, // IndirectFieldValue - 3255, // BracedFieldValue - 3259, // PositionalFieldName - 3260, // PositionalFieldValue - 3248, // FullSrec - 3267, // OosvarValue - 3251, // DirectOosvarValue - 3253, // IndirectOosvarValue - 3252, // BracedOosvarValue - 3250, // FullOosvar - 3247, // 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 - 4026, // UnaryOpTerm - 3296, // PowTerm - 3297, // PrecedenceChainEnd - 3298, // MlrvalOrFunction - 3308, // ArrayLiteral - -1, // ArrayLiteralElements - 3257, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 3310, // ContextVariable - 3323, // ENV - 3325, // ArrayOrMapIndexAccess - 3326, // ArrayOrMapPositionalNameAccess - 3327, // ArrayOrMapPositionalValueAccess - 3328, // ArraySliceAccess - 3329, // FunctionCallsite - 3330, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3806 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 3258, // FieldValue - 3254, // DirectFieldValue - 3256, // IndirectFieldValue - 3255, // BracedFieldValue - 3259, // PositionalFieldName - 3260, // PositionalFieldValue - 3248, // FullSrec - 3267, // OosvarValue - 3251, // DirectOosvarValue - 3253, // IndirectOosvarValue - 3252, // BracedOosvarValue - 3250, // FullOosvar - 3247, // 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 - 4027, // UnaryOpTerm - 3296, // PowTerm - 3297, // PrecedenceChainEnd - 3298, // MlrvalOrFunction - 3308, // ArrayLiteral - -1, // ArrayLiteralElements - 3257, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 3310, // ContextVariable - 3323, // ENV - 3325, // ArrayOrMapIndexAccess - 3326, // ArrayOrMapPositionalNameAccess - 3327, // ArrayOrMapPositionalValueAccess - 3328, // ArraySliceAccess - 3329, // FunctionCallsite - 3330, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3807 -1, // S' @@ -418808,53 +418808,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 3258, // FieldValue - 3254, // DirectFieldValue - 3256, // IndirectFieldValue - 3255, // BracedFieldValue - 3259, // PositionalFieldName - 3260, // PositionalFieldValue - 3248, // FullSrec - 3267, // OosvarValue - 3251, // DirectOosvarValue - 3253, // IndirectOosvarValue - 3252, // BracedOosvarValue - 3250, // FullOosvar - 3247, // LocalVariable + 179, // FieldValue + 175, // DirectFieldValue + 177, // IndirectFieldValue + 176, // BracedFieldValue + 180, // PositionalFieldName + 181, // PositionalFieldValue + 169, // FullSrec + 188, // OosvarValue + 172, // DirectOosvarValue + 174, // IndirectOosvarValue + 173, // BracedOosvarValue + 171, // FullOosvar + 168, // 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 - 4028, // UnaryOpTerm - 3296, // PowTerm - 3297, // PrecedenceChainEnd - 3298, // MlrvalOrFunction - 3308, // ArrayLiteral + 4031, // TernaryTerm + 199, // LogicalOrTerm + 200, // LogicalXORTerm + 201, // LogicalAndTerm + 202, // AbsentCoalesceTerm + 203, // EmptyCoalesceTerm + 204, // EqneTerm + 205, // CmpTerm + 206, // BitwiseORTerm + 207, // BitwiseXORTerm + 208, // BitwiseANDTerm + 209, // BitwiseShiftTerm + 210, // AddsubdotTerm + 212, // MuldivTerm + 216, // UnaryOpTerm + 219, // PowTerm + 220, // PrecedenceChainEnd + 221, // MlrvalOrFunction + 231, // ArrayLiteral -1, // ArrayLiteralElements - 3257, // MapLiteral + 178, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 3310, // ContextVariable - 3323, // ENV - 3325, // ArrayOrMapIndexAccess - 3326, // ArrayOrMapPositionalNameAccess - 3327, // ArrayOrMapPositionalValueAccess - 3328, // ArraySliceAccess - 3329, // FunctionCallsite - 3330, // FunctionName + 235, // ContextVariable + 248, // ENV + 250, // ArrayOrMapIndexAccess + 251, // ArrayOrMapPositionalNameAccess + 252, // ArrayOrMapPositionalValueAccess + 253, // ArraySliceAccess + 254, // FunctionCallsite + 255, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -418918,53 +418918,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 3258, // FieldValue - 3254, // DirectFieldValue - 3256, // IndirectFieldValue - 3255, // BracedFieldValue - 3259, // PositionalFieldName - 3260, // PositionalFieldValue - 3248, // FullSrec - 3267, // OosvarValue - 3251, // DirectOosvarValue - 3253, // IndirectOosvarValue - 3252, // BracedOosvarValue - 3250, // FullOosvar - 3247, // LocalVariable + 3284, // FieldValue + 3280, // DirectFieldValue + 3282, // IndirectFieldValue + 3281, // BracedFieldValue + 3285, // PositionalFieldName + 3286, // PositionalFieldValue + 3274, // FullSrec + 3293, // OosvarValue + 3277, // DirectOosvarValue + 3279, // IndirectOosvarValue + 3278, // BracedOosvarValue + 3276, // FullOosvar + 3273, // 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 - 4029, // UnaryOpTerm - 3296, // PowTerm - 3297, // PrecedenceChainEnd - 3298, // MlrvalOrFunction - 3308, // ArrayLiteral + 4032, // LogicalXORTerm + 3304, // LogicalAndTerm + 3305, // AbsentCoalesceTerm + 3306, // EmptyCoalesceTerm + 3307, // EqneTerm + 3308, // CmpTerm + 3309, // BitwiseORTerm + 3310, // BitwiseXORTerm + 3311, // BitwiseANDTerm + 3312, // BitwiseShiftTerm + 3313, // AddsubdotTerm + 3315, // MuldivTerm + 3319, // UnaryOpTerm + 3322, // PowTerm + 3323, // PrecedenceChainEnd + 3324, // MlrvalOrFunction + 3334, // ArrayLiteral -1, // ArrayLiteralElements - 3257, // MapLiteral + 3283, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 3310, // ContextVariable - 3323, // ENV - 3325, // ArrayOrMapIndexAccess - 3326, // ArrayOrMapPositionalNameAccess - 3327, // ArrayOrMapPositionalValueAccess - 3328, // ArraySliceAccess - 3329, // FunctionCallsite - 3330, // FunctionName + 3336, // ContextVariable + 3349, // ENV + 3351, // ArrayOrMapIndexAccess + 3352, // ArrayOrMapPositionalNameAccess + 3353, // ArrayOrMapPositionalValueAccess + 3354, // ArraySliceAccess + 3355, // FunctionCallsite + 3356, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -419028,53 +419028,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 3258, // FieldValue - 3254, // DirectFieldValue - 3256, // IndirectFieldValue - 3255, // BracedFieldValue - 3259, // PositionalFieldName - 3260, // PositionalFieldValue - 3248, // FullSrec - 3267, // OosvarValue - 3251, // DirectOosvarValue - 3253, // IndirectOosvarValue - 3252, // BracedOosvarValue - 3250, // FullOosvar - 3247, // LocalVariable + 3284, // FieldValue + 3280, // DirectFieldValue + 3282, // IndirectFieldValue + 3281, // BracedFieldValue + 3285, // PositionalFieldName + 3286, // PositionalFieldValue + 3274, // FullSrec + 3293, // OosvarValue + 3277, // DirectOosvarValue + 3279, // IndirectOosvarValue + 3278, // BracedOosvarValue + 3276, // FullOosvar + 3273, // 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 - 4030, // UnaryOpTerm - 3296, // PowTerm - 3297, // PrecedenceChainEnd - 3298, // MlrvalOrFunction - 3308, // ArrayLiteral + 4033, // LogicalAndTerm + 3305, // AbsentCoalesceTerm + 3306, // EmptyCoalesceTerm + 3307, // EqneTerm + 3308, // CmpTerm + 3309, // BitwiseORTerm + 3310, // BitwiseXORTerm + 3311, // BitwiseANDTerm + 3312, // BitwiseShiftTerm + 3313, // AddsubdotTerm + 3315, // MuldivTerm + 3319, // UnaryOpTerm + 3322, // PowTerm + 3323, // PrecedenceChainEnd + 3324, // MlrvalOrFunction + 3334, // ArrayLiteral -1, // ArrayLiteralElements - 3257, // MapLiteral + 3283, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 3310, // ContextVariable - 3323, // ENV - 3325, // ArrayOrMapIndexAccess - 3326, // ArrayOrMapPositionalNameAccess - 3327, // ArrayOrMapPositionalValueAccess - 3328, // ArraySliceAccess - 3329, // FunctionCallsite - 3330, // FunctionName + 3336, // ContextVariable + 3349, // ENV + 3351, // ArrayOrMapIndexAccess + 3352, // ArrayOrMapPositionalNameAccess + 3353, // ArrayOrMapPositionalValueAccess + 3354, // ArraySliceAccess + 3355, // FunctionCallsite + 3356, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -419111,554 +419111,554 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3810 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 3284, // FieldValue + 3280, // DirectFieldValue + 3282, // IndirectFieldValue + 3281, // BracedFieldValue + 3285, // PositionalFieldName + 3286, // PositionalFieldValue + 3274, // FullSrec + 3293, // OosvarValue + 3277, // DirectOosvarValue + 3279, // IndirectOosvarValue + 3278, // BracedOosvarValue + 3276, // FullOosvar + 3273, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + 4034, // AbsentCoalesceTerm + 3306, // EmptyCoalesceTerm + 3307, // EqneTerm + 3308, // CmpTerm + 3309, // BitwiseORTerm + 3310, // BitwiseXORTerm + 3311, // BitwiseANDTerm + 3312, // BitwiseShiftTerm + 3313, // AddsubdotTerm + 3315, // MuldivTerm + 3319, // UnaryOpTerm + 3322, // PowTerm + 3323, // PrecedenceChainEnd + 3324, // MlrvalOrFunction + 3334, // ArrayLiteral + -1, // ArrayLiteralElements + 3283, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 3336, // ContextVariable + 3349, // ENV + 3351, // ArrayOrMapIndexAccess + 3352, // ArrayOrMapPositionalNameAccess + 3353, // ArrayOrMapPositionalValueAccess + 3354, // ArraySliceAccess + 3355, // FunctionCallsite + 3356, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3811 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 3284, // FieldValue + 3280, // DirectFieldValue + 3282, // IndirectFieldValue + 3281, // BracedFieldValue + 3285, // PositionalFieldName + 3286, // PositionalFieldValue + 3274, // FullSrec + 3293, // OosvarValue + 3277, // DirectOosvarValue + 3279, // IndirectOosvarValue + 3278, // BracedOosvarValue + 3276, // FullOosvar + 3273, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + 4035, // EmptyCoalesceTerm + 3307, // EqneTerm + 3308, // CmpTerm + 3309, // BitwiseORTerm + 3310, // BitwiseXORTerm + 3311, // BitwiseANDTerm + 3312, // BitwiseShiftTerm + 3313, // AddsubdotTerm + 3315, // MuldivTerm + 3319, // UnaryOpTerm + 3322, // PowTerm + 3323, // PrecedenceChainEnd + 3324, // MlrvalOrFunction + 3334, // ArrayLiteral + -1, // ArrayLiteralElements + 3283, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 3336, // ContextVariable + 3349, // ENV + 3351, // ArrayOrMapIndexAccess + 3352, // ArrayOrMapPositionalNameAccess + 3353, // ArrayOrMapPositionalValueAccess + 3354, // ArraySliceAccess + 3355, // FunctionCallsite + 3356, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3812 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 3284, // FieldValue + 3280, // DirectFieldValue + 3282, // IndirectFieldValue + 3281, // BracedFieldValue + 3285, // PositionalFieldName + 3286, // PositionalFieldValue + 3274, // FullSrec + 3293, // OosvarValue + 3277, // DirectOosvarValue + 3279, // IndirectOosvarValue + 3278, // BracedOosvarValue + 3276, // FullOosvar + 3273, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + 4036, // EqneTerm + 3308, // CmpTerm + 3309, // BitwiseORTerm + 3310, // BitwiseXORTerm + 3311, // BitwiseANDTerm + 3312, // BitwiseShiftTerm + 3313, // AddsubdotTerm + 3315, // MuldivTerm + 3319, // UnaryOpTerm + 3322, // PowTerm + 3323, // PrecedenceChainEnd + 3324, // MlrvalOrFunction + 3334, // ArrayLiteral + -1, // ArrayLiteralElements + 3283, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 3336, // ContextVariable + 3349, // ENV + 3351, // ArrayOrMapIndexAccess + 3352, // ArrayOrMapPositionalNameAccess + 3353, // ArrayOrMapPositionalValueAccess + 3354, // ArraySliceAccess + 3355, // FunctionCallsite + 3356, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3813 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 3284, // FieldValue + 3280, // DirectFieldValue + 3282, // IndirectFieldValue + 3281, // BracedFieldValue + 3285, // PositionalFieldName + 3286, // PositionalFieldValue + 3274, // FullSrec + 3293, // OosvarValue + 3277, // DirectOosvarValue + 3279, // IndirectOosvarValue + 3278, // BracedOosvarValue + 3276, // FullOosvar + 3273, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + 4037, // CmpTerm + 3309, // BitwiseORTerm + 3310, // BitwiseXORTerm + 3311, // BitwiseANDTerm + 3312, // BitwiseShiftTerm + 3313, // AddsubdotTerm + 3315, // MuldivTerm + 3319, // UnaryOpTerm + 3322, // PowTerm + 3323, // PrecedenceChainEnd + 3324, // MlrvalOrFunction + 3334, // ArrayLiteral + -1, // ArrayLiteralElements + 3283, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 3336, // ContextVariable + 3349, // ENV + 3351, // ArrayOrMapIndexAccess + 3352, // ArrayOrMapPositionalNameAccess + 3353, // ArrayOrMapPositionalValueAccess + 3354, // ArraySliceAccess + 3355, // FunctionCallsite + 3356, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3814 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 3284, // FieldValue + 3280, // DirectFieldValue + 3282, // IndirectFieldValue + 3281, // BracedFieldValue + 3285, // PositionalFieldName + 3286, // PositionalFieldValue + 3274, // FullSrec + 3293, // OosvarValue + 3277, // DirectOosvarValue + 3279, // IndirectOosvarValue + 3278, // BracedOosvarValue + 3276, // FullOosvar + 3273, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + 4038, // CmpTerm + 3309, // BitwiseORTerm + 3310, // BitwiseXORTerm + 3311, // BitwiseANDTerm + 3312, // BitwiseShiftTerm + 3313, // AddsubdotTerm + 3315, // MuldivTerm + 3319, // UnaryOpTerm + 3322, // PowTerm + 3323, // PrecedenceChainEnd + 3324, // MlrvalOrFunction + 3334, // ArrayLiteral + -1, // ArrayLiteralElements + 3283, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 3336, // ContextVariable + 3349, // ENV + 3351, // ArrayOrMapIndexAccess + 3352, // ArrayOrMapPositionalNameAccess + 3353, // ArrayOrMapPositionalValueAccess + 3354, // ArraySliceAccess + 3355, // FunctionCallsite + 3356, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3815 -1, // S' @@ -419688,19 +419688,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 3258, // FieldValue - 3254, // DirectFieldValue - 3256, // IndirectFieldValue - 3255, // BracedFieldValue - 3259, // PositionalFieldName - 3260, // PositionalFieldValue - 3248, // FullSrec - 3267, // OosvarValue - 3251, // DirectOosvarValue - 3253, // IndirectOosvarValue - 3252, // BracedOosvarValue - 3250, // FullOosvar - 3247, // LocalVariable + 3284, // FieldValue + 3280, // DirectFieldValue + 3282, // IndirectFieldValue + 3281, // BracedFieldValue + 3285, // PositionalFieldName + 3286, // PositionalFieldValue + 3274, // FullSrec + 3293, // OosvarValue + 3277, // DirectOosvarValue + 3279, // IndirectOosvarValue + 3278, // BracedOosvarValue + 3276, // FullOosvar + 3273, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -419711,30 +419711,30 @@ var gotoTab = gotoTable{ -1, // AbsentCoalesceTerm -1, // EmptyCoalesceTerm -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - 4031, // PowTerm - 3297, // PrecedenceChainEnd - 3298, // MlrvalOrFunction - 3308, // ArrayLiteral + 4039, // CmpTerm + 3309, // BitwiseORTerm + 3310, // BitwiseXORTerm + 3311, // BitwiseANDTerm + 3312, // BitwiseShiftTerm + 3313, // AddsubdotTerm + 3315, // MuldivTerm + 3319, // UnaryOpTerm + 3322, // PowTerm + 3323, // PrecedenceChainEnd + 3324, // MlrvalOrFunction + 3334, // ArrayLiteral -1, // ArrayLiteralElements - 3257, // MapLiteral + 3283, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 3310, // ContextVariable - 3323, // ENV - 3325, // ArrayOrMapIndexAccess - 3326, // ArrayOrMapPositionalNameAccess - 3327, // ArrayOrMapPositionalValueAccess - 3328, // ArraySliceAccess - 3329, // FunctionCallsite - 3330, // FunctionName + 3336, // ContextVariable + 3349, // ENV + 3351, // ArrayOrMapIndexAccess + 3352, // ArrayOrMapPositionalNameAccess + 3353, // ArrayOrMapPositionalValueAccess + 3354, // ArraySliceAccess + 3355, // FunctionCallsite + 3356, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -419798,53 +419798,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1451, // FieldValue - 1447, // DirectFieldValue - 1449, // IndirectFieldValue - 1448, // BracedFieldValue - 1452, // PositionalFieldName - 1453, // PositionalFieldValue - 1441, // FullSrec - 1460, // OosvarValue - 1444, // DirectOosvarValue - 1446, // IndirectOosvarValue - 1445, // BracedOosvarValue - 1443, // FullOosvar - 1440, // LocalVariable + 3284, // FieldValue + 3280, // DirectFieldValue + 3282, // IndirectFieldValue + 3281, // BracedFieldValue + 3285, // PositionalFieldName + 3286, // PositionalFieldValue + 3274, // FullSrec + 3293, // OosvarValue + 3277, // DirectOosvarValue + 3279, // IndirectOosvarValue + 3278, // BracedOosvarValue + 3276, // FullOosvar + 3273, // LocalVariable -1, // Typedecl - 4032, // Rvalue - 1467, // PrecedenceChainStart - 1468, // TernaryTerm - 1469, // LogicalOrTerm - 1471, // LogicalXORTerm - 1472, // LogicalAndTerm - 1473, // AbsentCoalesceTerm - 1474, // EmptyCoalesceTerm - 1475, // EqneTerm - 1476, // CmpTerm - 1477, // BitwiseORTerm - 1478, // BitwiseXORTerm - 1479, // BitwiseANDTerm - 1480, // BitwiseShiftTerm - 1481, // AddsubdotTerm - 1483, // MuldivTerm - 1487, // UnaryOpTerm - 1490, // PowTerm - 1491, // PrecedenceChainEnd - 1492, // MlrvalOrFunction - 1502, // ArrayLiteral + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + 4040, // CmpTerm + 3309, // BitwiseORTerm + 3310, // BitwiseXORTerm + 3311, // BitwiseANDTerm + 3312, // BitwiseShiftTerm + 3313, // AddsubdotTerm + 3315, // MuldivTerm + 3319, // UnaryOpTerm + 3322, // PowTerm + 3323, // PrecedenceChainEnd + 3324, // MlrvalOrFunction + 3334, // ArrayLiteral -1, // ArrayLiteralElements - 1450, // MapLiteral + 3283, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1504, // ContextVariable - 1517, // ENV - 1519, // ArrayOrMapIndexAccess - 1520, // ArrayOrMapPositionalNameAccess - 1521, // ArrayOrMapPositionalValueAccess - 1522, // ArraySliceAccess - 1523, // FunctionCallsite - 1524, // FunctionName + 3336, // ContextVariable + 3349, // ENV + 3351, // ArrayOrMapIndexAccess + 3352, // ArrayOrMapPositionalNameAccess + 3353, // ArrayOrMapPositionalValueAccess + 3354, // ArraySliceAccess + 3355, // FunctionCallsite + 3356, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -419908,53 +419908,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 599, // FieldValue - 595, // DirectFieldValue - 597, // IndirectFieldValue - 596, // BracedFieldValue - 600, // PositionalFieldName - 601, // PositionalFieldValue - 589, // FullSrec - 608, // OosvarValue - 592, // DirectOosvarValue - 594, // IndirectOosvarValue - 593, // BracedOosvarValue - 591, // FullOosvar - 588, // LocalVariable + 3284, // FieldValue + 3280, // DirectFieldValue + 3282, // IndirectFieldValue + 3281, // BracedFieldValue + 3285, // PositionalFieldName + 3286, // PositionalFieldValue + 3274, // FullSrec + 3293, // OosvarValue + 3277, // DirectOosvarValue + 3279, // IndirectOosvarValue + 3278, // BracedOosvarValue + 3276, // FullOosvar + 3273, // LocalVariable -1, // Typedecl - 4034, // Rvalue - 615, // PrecedenceChainStart - 616, // TernaryTerm - 617, // LogicalOrTerm - 618, // LogicalXORTerm - 619, // LogicalAndTerm - 620, // AbsentCoalesceTerm - 621, // EmptyCoalesceTerm - 622, // EqneTerm - 623, // CmpTerm - 624, // BitwiseORTerm - 625, // BitwiseXORTerm - 626, // BitwiseANDTerm - 627, // BitwiseShiftTerm - 628, // AddsubdotTerm - 630, // MuldivTerm - 634, // UnaryOpTerm - 637, // PowTerm - 638, // PrecedenceChainEnd - 639, // MlrvalOrFunction - 649, // ArrayLiteral + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + 4041, // BitwiseORTerm + 3310, // BitwiseXORTerm + 3311, // BitwiseANDTerm + 3312, // BitwiseShiftTerm + 3313, // AddsubdotTerm + 3315, // MuldivTerm + 3319, // UnaryOpTerm + 3322, // PowTerm + 3323, // PrecedenceChainEnd + 3324, // MlrvalOrFunction + 3334, // ArrayLiteral -1, // ArrayLiteralElements - 598, // MapLiteral + 3283, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 651, // ContextVariable - 664, // ENV - 666, // ArrayOrMapIndexAccess - 667, // ArrayOrMapPositionalNameAccess - 668, // ArrayOrMapPositionalValueAccess - 669, // ArraySliceAccess - 670, // FunctionCallsite - 671, // FunctionName + 3336, // ContextVariable + 3349, // ENV + 3351, // ArrayOrMapIndexAccess + 3352, // ArrayOrMapPositionalNameAccess + 3353, // ArrayOrMapPositionalValueAccess + 3354, // ArraySliceAccess + 3355, // FunctionCallsite + 3356, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -420018,53 +420018,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 599, // FieldValue - 595, // DirectFieldValue - 597, // IndirectFieldValue - 596, // BracedFieldValue - 600, // PositionalFieldName - 601, // PositionalFieldValue - 589, // FullSrec - 608, // OosvarValue - 592, // DirectOosvarValue - 594, // IndirectOosvarValue - 593, // BracedOosvarValue - 591, // FullOosvar - 588, // LocalVariable + 3284, // FieldValue + 3280, // DirectFieldValue + 3282, // IndirectFieldValue + 3281, // BracedFieldValue + 3285, // PositionalFieldName + 3286, // PositionalFieldValue + 3274, // FullSrec + 3293, // OosvarValue + 3277, // DirectOosvarValue + 3279, // IndirectOosvarValue + 3278, // BracedOosvarValue + 3276, // FullOosvar + 3273, // LocalVariable -1, // Typedecl - 4035, // Rvalue - 615, // PrecedenceChainStart - 616, // TernaryTerm - 617, // LogicalOrTerm - 618, // LogicalXORTerm - 619, // LogicalAndTerm - 620, // AbsentCoalesceTerm - 621, // EmptyCoalesceTerm - 622, // EqneTerm - 623, // CmpTerm - 624, // BitwiseORTerm - 625, // BitwiseXORTerm - 626, // BitwiseANDTerm - 627, // BitwiseShiftTerm - 628, // AddsubdotTerm - 630, // MuldivTerm - 634, // UnaryOpTerm - 637, // PowTerm - 638, // PrecedenceChainEnd - 639, // MlrvalOrFunction - 649, // ArrayLiteral + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + 4042, // BitwiseORTerm + 3310, // BitwiseXORTerm + 3311, // BitwiseANDTerm + 3312, // BitwiseShiftTerm + 3313, // AddsubdotTerm + 3315, // MuldivTerm + 3319, // UnaryOpTerm + 3322, // PowTerm + 3323, // PrecedenceChainEnd + 3324, // MlrvalOrFunction + 3334, // ArrayLiteral -1, // ArrayLiteralElements - 598, // MapLiteral + 3283, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 651, // ContextVariable - 664, // ENV - 666, // ArrayOrMapIndexAccess - 667, // ArrayOrMapPositionalNameAccess - 668, // ArrayOrMapPositionalValueAccess - 669, // ArraySliceAccess - 670, // FunctionCallsite - 671, // FunctionName + 3336, // ContextVariable + 3349, // ENV + 3351, // ArrayOrMapIndexAccess + 3352, // ArrayOrMapPositionalNameAccess + 3353, // ArrayOrMapPositionalValueAccess + 3354, // ArraySliceAccess + 3355, // FunctionCallsite + 3356, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -420101,224 +420101,224 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3819 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 3284, // FieldValue + 3280, // DirectFieldValue + 3282, // IndirectFieldValue + 3281, // BracedFieldValue + 3285, // PositionalFieldName + 3286, // PositionalFieldValue + 3274, // FullSrec + 3293, // OosvarValue + 3277, // DirectOosvarValue + 3279, // IndirectOosvarValue + 3278, // BracedOosvarValue + 3276, // FullOosvar + 3273, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + 4043, // BitwiseORTerm + 3310, // BitwiseXORTerm + 3311, // BitwiseANDTerm + 3312, // BitwiseShiftTerm + 3313, // AddsubdotTerm + 3315, // MuldivTerm + 3319, // UnaryOpTerm + 3322, // PowTerm + 3323, // PrecedenceChainEnd + 3324, // MlrvalOrFunction + 3334, // ArrayLiteral + -1, // ArrayLiteralElements + 3283, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 3336, // ContextVariable + 3349, // ENV + 3351, // ArrayOrMapIndexAccess + 3352, // ArrayOrMapPositionalNameAccess + 3353, // ArrayOrMapPositionalValueAccess + 3354, // ArraySliceAccess + 3355, // FunctionCallsite + 3356, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3820 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 3284, // FieldValue + 3280, // DirectFieldValue + 3282, // IndirectFieldValue + 3281, // BracedFieldValue + 3285, // PositionalFieldName + 3286, // PositionalFieldValue + 3274, // FullSrec + 3293, // OosvarValue + 3277, // DirectOosvarValue + 3279, // IndirectOosvarValue + 3278, // BracedOosvarValue + 3276, // FullOosvar + 3273, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + 4044, // BitwiseORTerm + 3310, // BitwiseXORTerm + 3311, // BitwiseANDTerm + 3312, // BitwiseShiftTerm + 3313, // AddsubdotTerm + 3315, // MuldivTerm + 3319, // UnaryOpTerm + 3322, // PowTerm + 3323, // PrecedenceChainEnd + 3324, // MlrvalOrFunction + 3334, // ArrayLiteral + -1, // ArrayLiteralElements + 3283, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 3336, // ContextVariable + 3349, // ENV + 3351, // ArrayOrMapIndexAccess + 3352, // ArrayOrMapPositionalNameAccess + 3353, // ArrayOrMapPositionalValueAccess + 3354, // ArraySliceAccess + 3355, // FunctionCallsite + 3356, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3821 -1, // S' @@ -420348,53 +420348,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 599, // FieldValue - 595, // DirectFieldValue - 597, // IndirectFieldValue - 596, // BracedFieldValue - 600, // PositionalFieldName - 601, // PositionalFieldValue - 589, // FullSrec - 608, // OosvarValue - 592, // DirectOosvarValue - 594, // IndirectOosvarValue - 593, // BracedOosvarValue - 591, // FullOosvar - 588, // LocalVariable + 3284, // FieldValue + 3280, // DirectFieldValue + 3282, // IndirectFieldValue + 3281, // BracedFieldValue + 3285, // PositionalFieldName + 3286, // PositionalFieldValue + 3274, // FullSrec + 3293, // OosvarValue + 3277, // DirectOosvarValue + 3279, // IndirectOosvarValue + 3278, // BracedOosvarValue + 3276, // FullOosvar + 3273, // LocalVariable -1, // Typedecl - 4037, // Rvalue - 615, // PrecedenceChainStart - 616, // TernaryTerm - 617, // LogicalOrTerm - 618, // LogicalXORTerm - 619, // LogicalAndTerm - 620, // AbsentCoalesceTerm - 621, // EmptyCoalesceTerm - 622, // EqneTerm - 623, // CmpTerm - 624, // BitwiseORTerm - 625, // BitwiseXORTerm - 626, // BitwiseANDTerm - 627, // BitwiseShiftTerm - 628, // AddsubdotTerm - 630, // MuldivTerm - 634, // UnaryOpTerm - 637, // PowTerm - 638, // PrecedenceChainEnd - 639, // MlrvalOrFunction - 649, // ArrayLiteral + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + 4045, // BitwiseXORTerm + 3311, // BitwiseANDTerm + 3312, // BitwiseShiftTerm + 3313, // AddsubdotTerm + 3315, // MuldivTerm + 3319, // UnaryOpTerm + 3322, // PowTerm + 3323, // PrecedenceChainEnd + 3324, // MlrvalOrFunction + 3334, // ArrayLiteral -1, // ArrayLiteralElements - 598, // MapLiteral + 3283, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 651, // ContextVariable - 664, // ENV - 666, // ArrayOrMapIndexAccess - 667, // ArrayOrMapPositionalNameAccess - 668, // ArrayOrMapPositionalValueAccess - 669, // ArraySliceAccess - 670, // FunctionCallsite - 671, // FunctionName + 3336, // ContextVariable + 3349, // ENV + 3351, // ArrayOrMapIndexAccess + 3352, // ArrayOrMapPositionalNameAccess + 3353, // ArrayOrMapPositionalValueAccess + 3354, // ArraySliceAccess + 3355, // FunctionCallsite + 3356, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -420458,54 +420458,54 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1598, // FieldValue - 1594, // DirectFieldValue - 1596, // IndirectFieldValue - 1595, // BracedFieldValue - 1599, // PositionalFieldName - 1600, // PositionalFieldValue - 1587, // FullSrec - 1607, // OosvarValue - 1591, // DirectOosvarValue - 1593, // IndirectOosvarValue - 1592, // BracedOosvarValue - 1590, // FullOosvar - 1586, // LocalVariable + 3284, // FieldValue + 3280, // DirectFieldValue + 3282, // IndirectFieldValue + 3281, // BracedFieldValue + 3285, // PositionalFieldName + 3286, // PositionalFieldValue + 3274, // FullSrec + 3293, // OosvarValue + 3277, // DirectOosvarValue + 3279, // IndirectOosvarValue + 3278, // BracedOosvarValue + 3276, // FullOosvar + 3273, // LocalVariable -1, // Typedecl - 1584, // Rvalue - 1614, // PrecedenceChainStart - 1615, // TernaryTerm - 1616, // LogicalOrTerm - 1617, // LogicalXORTerm - 1618, // LogicalAndTerm - 1619, // AbsentCoalesceTerm - 1620, // EmptyCoalesceTerm - 1621, // EqneTerm - 1622, // CmpTerm - 1623, // BitwiseORTerm - 1624, // BitwiseXORTerm - 1625, // BitwiseANDTerm - 1626, // BitwiseShiftTerm - 1627, // AddsubdotTerm - 1629, // MuldivTerm - 1633, // UnaryOpTerm - 1636, // PowTerm - 1637, // PrecedenceChainEnd - 1638, // MlrvalOrFunction - 1648, // ArrayLiteral + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + 4046, // BitwiseANDTerm + 3312, // BitwiseShiftTerm + 3313, // AddsubdotTerm + 3315, // MuldivTerm + 3319, // UnaryOpTerm + 3322, // PowTerm + 3323, // PrecedenceChainEnd + 3324, // MlrvalOrFunction + 3334, // ArrayLiteral -1, // ArrayLiteralElements - 1597, // MapLiteral + 3283, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1650, // ContextVariable - 1663, // ENV - 1665, // ArrayOrMapIndexAccess - 1666, // ArrayOrMapPositionalNameAccess - 1667, // ArrayOrMapPositionalValueAccess - 1668, // ArraySliceAccess - 1669, // FunctionCallsite - 1670, // FunctionName - 4038, // FcnArgs + 3336, // ContextVariable + 3349, // ENV + 3351, // ArrayOrMapIndexAccess + 3352, // ArrayOrMapPositionalNameAccess + 3353, // ArrayOrMapPositionalValueAccess + 3354, // ArraySliceAccess + 3355, // FunctionCallsite + 3356, // FunctionName + -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName -1, // BracefulStatement @@ -420568,53 +420568,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 510, // FieldValue - 506, // DirectFieldValue - 508, // IndirectFieldValue - 507, // BracedFieldValue - 511, // PositionalFieldName - 512, // PositionalFieldValue - 500, // FullSrec - 519, // OosvarValue - 503, // DirectOosvarValue - 505, // IndirectOosvarValue - 504, // BracedOosvarValue - 502, // FullOosvar - 499, // LocalVariable + 3284, // FieldValue + 3280, // DirectFieldValue + 3282, // IndirectFieldValue + 3281, // BracedFieldValue + 3285, // PositionalFieldName + 3286, // PositionalFieldValue + 3274, // FullSrec + 3293, // OosvarValue + 3277, // DirectOosvarValue + 3279, // IndirectOosvarValue + 3278, // BracedOosvarValue + 3276, // FullOosvar + 3273, // LocalVariable -1, // Typedecl - 4040, // Rvalue - 526, // PrecedenceChainStart - 527, // TernaryTerm - 528, // LogicalOrTerm - 529, // LogicalXORTerm - 530, // LogicalAndTerm - 531, // AbsentCoalesceTerm - 532, // EmptyCoalesceTerm - 533, // EqneTerm - 534, // CmpTerm - 535, // BitwiseORTerm - 536, // BitwiseXORTerm - 537, // BitwiseANDTerm - 538, // BitwiseShiftTerm - 539, // AddsubdotTerm - 541, // MuldivTerm - 545, // UnaryOpTerm - 548, // PowTerm - 549, // PrecedenceChainEnd - 550, // MlrvalOrFunction - 560, // ArrayLiteral + -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 + 4047, // BitwiseShiftTerm + 3313, // AddsubdotTerm + 3315, // MuldivTerm + 3319, // UnaryOpTerm + 3322, // PowTerm + 3323, // PrecedenceChainEnd + 3324, // MlrvalOrFunction + 3334, // ArrayLiteral -1, // ArrayLiteralElements - 509, // MapLiteral + 3283, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 562, // ContextVariable - 575, // ENV - 577, // ArrayOrMapIndexAccess - 578, // ArrayOrMapPositionalNameAccess - 579, // ArrayOrMapPositionalValueAccess - 580, // ArraySliceAccess - 581, // FunctionCallsite - 582, // FunctionName + 3336, // ContextVariable + 3349, // ENV + 3351, // ArrayOrMapIndexAccess + 3352, // ArrayOrMapPositionalNameAccess + 3353, // ArrayOrMapPositionalValueAccess + 3354, // ArraySliceAccess + 3355, // FunctionCallsite + 3356, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -420655,7 +420655,7 @@ var gotoTab = gotoTable{ -1, // Root -1, // StatementBlock -1, // NonEmptyStatementBlock - 4041, // StatementBlockInBraces + -1, // StatementBlockInBraces -1, // BracelessStatement -1, // Assignment -1, // Unset @@ -420678,19 +420678,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - -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 + 3284, // FieldValue + 3280, // DirectFieldValue + 3282, // IndirectFieldValue + 3281, // BracedFieldValue + 3285, // PositionalFieldName + 3286, // PositionalFieldValue + 3274, // FullSrec + 3293, // OosvarValue + 3277, // DirectOosvarValue + 3279, // IndirectOosvarValue + 3278, // BracedOosvarValue + 3276, // FullOosvar + 3273, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -420706,25 +420706,25 @@ var gotoTab = gotoTable{ -1, // BitwiseXORTerm -1, // BitwiseANDTerm -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral + 4048, // AddsubdotTerm + 3315, // MuldivTerm + 3319, // UnaryOpTerm + 3322, // PowTerm + 3323, // PrecedenceChainEnd + 3324, // MlrvalOrFunction + 3334, // ArrayLiteral -1, // ArrayLiteralElements - -1, // MapLiteral + 3283, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName + 3336, // ContextVariable + 3349, // ENV + 3351, // ArrayOrMapIndexAccess + 3352, // ArrayOrMapPositionalNameAccess + 3353, // ArrayOrMapPositionalValueAccess + 3354, // ArraySliceAccess + 3355, // FunctionCallsite + 3356, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -420761,224 +420761,224 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3825 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 3284, // FieldValue + 3280, // DirectFieldValue + 3282, // IndirectFieldValue + 3281, // BracedFieldValue + 3285, // PositionalFieldName + 3286, // PositionalFieldValue + 3274, // FullSrec + 3293, // OosvarValue + 3277, // DirectOosvarValue + 3279, // IndirectOosvarValue + 3278, // BracedOosvarValue + 3276, // FullOosvar + 3273, // 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 + 4049, // AddsubdotTerm + 3315, // MuldivTerm + 3319, // UnaryOpTerm + 3322, // PowTerm + 3323, // PrecedenceChainEnd + 3324, // MlrvalOrFunction + 3334, // ArrayLiteral + -1, // ArrayLiteralElements + 3283, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 3336, // ContextVariable + 3349, // ENV + 3351, // ArrayOrMapIndexAccess + 3352, // ArrayOrMapPositionalNameAccess + 3353, // ArrayOrMapPositionalValueAccess + 3354, // ArraySliceAccess + 3355, // FunctionCallsite + 3356, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3826 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 3284, // FieldValue + 3280, // DirectFieldValue + 3282, // IndirectFieldValue + 3281, // BracedFieldValue + 3285, // PositionalFieldName + 3286, // PositionalFieldValue + 3274, // FullSrec + 3293, // OosvarValue + 3277, // DirectOosvarValue + 3279, // IndirectOosvarValue + 3278, // BracedOosvarValue + 3276, // FullOosvar + 3273, // 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 + 4050, // AddsubdotTerm + 3315, // MuldivTerm + 3319, // UnaryOpTerm + 3322, // PowTerm + 3323, // PrecedenceChainEnd + 3324, // MlrvalOrFunction + 3334, // ArrayLiteral + -1, // ArrayLiteralElements + 3283, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 3336, // ContextVariable + 3349, // ENV + 3351, // ArrayOrMapIndexAccess + 3352, // ArrayOrMapPositionalNameAccess + 3353, // ArrayOrMapPositionalValueAccess + 3354, // ArraySliceAccess + 3355, // FunctionCallsite + 3356, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3827 -1, // S' @@ -421008,19 +421008,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - 4042, // LocalVariable + 3284, // FieldValue + 3280, // DirectFieldValue + 3282, // IndirectFieldValue + 3281, // BracedFieldValue + 3285, // PositionalFieldName + 3286, // PositionalFieldValue + 3274, // FullSrec + 3293, // OosvarValue + 3277, // DirectOosvarValue + 3279, // IndirectOosvarValue + 3278, // BracedOosvarValue + 3276, // FullOosvar + 3273, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -421037,24 +421037,24 @@ var gotoTab = gotoTable{ -1, // BitwiseANDTerm -1, // BitwiseShiftTerm -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral + 4051, // MuldivTerm + 3319, // UnaryOpTerm + 3322, // PowTerm + 3323, // PrecedenceChainEnd + 3324, // MlrvalOrFunction + 3334, // ArrayLiteral -1, // ArrayLiteralElements - -1, // MapLiteral + 3283, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName + 3336, // ContextVariable + 3349, // ENV + 3351, // ArrayOrMapIndexAccess + 3352, // ArrayOrMapPositionalNameAccess + 3353, // ArrayOrMapPositionalValueAccess + 3354, // ArraySliceAccess + 3355, // FunctionCallsite + 3356, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -421091,224 +421091,224 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3828 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 3284, // FieldValue + 3280, // DirectFieldValue + 3282, // IndirectFieldValue + 3281, // BracedFieldValue + 3285, // PositionalFieldName + 3286, // PositionalFieldValue + 3274, // FullSrec + 3293, // OosvarValue + 3277, // DirectOosvarValue + 3279, // IndirectOosvarValue + 3278, // BracedOosvarValue + 3276, // FullOosvar + 3273, // 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 + 4052, // MuldivTerm + 3319, // UnaryOpTerm + 3322, // PowTerm + 3323, // PrecedenceChainEnd + 3324, // MlrvalOrFunction + 3334, // ArrayLiteral + -1, // ArrayLiteralElements + 3283, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 3336, // ContextVariable + 3349, // ENV + 3351, // ArrayOrMapIndexAccess + 3352, // ArrayOrMapPositionalNameAccess + 3353, // ArrayOrMapPositionalValueAccess + 3354, // ArraySliceAccess + 3355, // FunctionCallsite + 3356, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3829 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 3284, // FieldValue + 3280, // DirectFieldValue + 3282, // IndirectFieldValue + 3281, // BracedFieldValue + 3285, // PositionalFieldName + 3286, // PositionalFieldValue + 3274, // FullSrec + 3293, // OosvarValue + 3277, // DirectOosvarValue + 3279, // IndirectOosvarValue + 3278, // BracedOosvarValue + 3276, // FullOosvar + 3273, // 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 + 4053, // MuldivTerm + 3319, // UnaryOpTerm + 3322, // PowTerm + 3323, // PrecedenceChainEnd + 3324, // MlrvalOrFunction + 3334, // ArrayLiteral + -1, // ArrayLiteralElements + 3283, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 3336, // ContextVariable + 3349, // ENV + 3351, // ArrayOrMapIndexAccess + 3352, // ArrayOrMapPositionalNameAccess + 3353, // ArrayOrMapPositionalValueAccess + 3354, // ArraySliceAccess + 3355, // FunctionCallsite + 3356, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3830 -1, // S' @@ -421338,53 +421338,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1693, // FieldValue - 1689, // DirectFieldValue - 1691, // IndirectFieldValue - 1690, // BracedFieldValue - 1694, // PositionalFieldName - 1695, // PositionalFieldValue - 1683, // FullSrec - 1702, // OosvarValue - 1686, // DirectOosvarValue - 1688, // IndirectOosvarValue - 1687, // BracedOosvarValue - 1685, // FullOosvar - 2711, // LocalVariable + 3284, // FieldValue + 3280, // DirectFieldValue + 3282, // IndirectFieldValue + 3281, // BracedFieldValue + 3285, // PositionalFieldName + 3286, // PositionalFieldValue + 3274, // FullSrec + 3293, // OosvarValue + 3277, // DirectOosvarValue + 3279, // IndirectOosvarValue + 3278, // BracedOosvarValue + 3276, // FullOosvar + 3273, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart - 4044, // TernaryTerm - 1711, // LogicalOrTerm - 1712, // LogicalXORTerm - 1713, // LogicalAndTerm - 1714, // AbsentCoalesceTerm - 1715, // EmptyCoalesceTerm - 1716, // EqneTerm - 1717, // CmpTerm - 1718, // BitwiseORTerm - 1719, // BitwiseXORTerm - 1720, // BitwiseANDTerm - 1721, // BitwiseShiftTerm - 1722, // AddsubdotTerm - 1724, // MuldivTerm - 1728, // UnaryOpTerm - 1731, // PowTerm - 1732, // PrecedenceChainEnd - 1733, // MlrvalOrFunction - 1743, // ArrayLiteral + -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 + 4054, // MuldivTerm + 3319, // UnaryOpTerm + 3322, // PowTerm + 3323, // PrecedenceChainEnd + 3324, // MlrvalOrFunction + 3334, // ArrayLiteral -1, // ArrayLiteralElements - 1692, // MapLiteral + 3283, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1745, // ContextVariable - 1758, // ENV - 1760, // ArrayOrMapIndexAccess - 1761, // ArrayOrMapPositionalNameAccess - 1762, // ArrayOrMapPositionalValueAccess - 1763, // ArraySliceAccess - 1764, // FunctionCallsite - 1765, // FunctionName + 3336, // ContextVariable + 3349, // ENV + 3351, // ArrayOrMapIndexAccess + 3352, // ArrayOrMapPositionalNameAccess + 3353, // ArrayOrMapPositionalValueAccess + 3354, // ArraySliceAccess + 3355, // FunctionCallsite + 3356, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -421421,116 +421421,6 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3831 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S3832 -1, // S' -1, // Root -1, // StatementBlock @@ -421558,53 +421448,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 599, // FieldValue - 595, // DirectFieldValue - 597, // IndirectFieldValue - 596, // BracedFieldValue - 600, // PositionalFieldName - 601, // PositionalFieldValue - 589, // FullSrec - 608, // OosvarValue - 592, // DirectOosvarValue - 594, // IndirectOosvarValue - 593, // BracedOosvarValue - 591, // FullOosvar - 588, // LocalVariable + 3284, // FieldValue + 3280, // DirectFieldValue + 3282, // IndirectFieldValue + 3281, // BracedFieldValue + 3285, // PositionalFieldName + 3286, // PositionalFieldValue + 3274, // FullSrec + 3293, // OosvarValue + 3277, // DirectOosvarValue + 3279, // IndirectOosvarValue + 3278, // BracedOosvarValue + 3276, // FullOosvar + 3273, // LocalVariable -1, // Typedecl - 4045, // Rvalue - 615, // PrecedenceChainStart - 616, // TernaryTerm - 617, // LogicalOrTerm - 618, // LogicalXORTerm - 619, // LogicalAndTerm - 620, // AbsentCoalesceTerm - 621, // EmptyCoalesceTerm - 622, // EqneTerm - 623, // CmpTerm - 624, // BitwiseORTerm - 625, // BitwiseXORTerm - 626, // BitwiseANDTerm - 627, // BitwiseShiftTerm - 628, // AddsubdotTerm - 630, // MuldivTerm - 634, // UnaryOpTerm - 637, // PowTerm - 638, // PrecedenceChainEnd - 639, // MlrvalOrFunction - 649, // ArrayLiteral + -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 + 4055, // MuldivTerm + 3319, // UnaryOpTerm + 3322, // PowTerm + 3323, // PrecedenceChainEnd + 3324, // MlrvalOrFunction + 3334, // ArrayLiteral -1, // ArrayLiteralElements - 598, // MapLiteral + 3283, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 651, // ContextVariable - 664, // ENV - 666, // ArrayOrMapIndexAccess - 667, // ArrayOrMapPositionalNameAccess - 668, // ArrayOrMapPositionalValueAccess - 669, // ArraySliceAccess - 670, // FunctionCallsite - 671, // FunctionName + 3336, // ContextVariable + 3349, // ENV + 3351, // ArrayOrMapIndexAccess + 3352, // ArrayOrMapPositionalNameAccess + 3353, // ArrayOrMapPositionalValueAccess + 3354, // ArraySliceAccess + 3355, // FunctionCallsite + 3356, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -421640,7 +421530,7 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, - gotoRow{ // S3833 + gotoRow{ // S3832 -1, // S' -1, // Root -1, // StatementBlock @@ -421750,665 +421640,775 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, + gotoRow{ // S3833 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 3284, // FieldValue + 3280, // DirectFieldValue + 3282, // IndirectFieldValue + 3281, // BracedFieldValue + 3285, // PositionalFieldName + 3286, // PositionalFieldValue + 3274, // FullSrec + 3293, // OosvarValue + 3277, // DirectOosvarValue + 3279, // IndirectOosvarValue + 3278, // BracedOosvarValue + 3276, // FullOosvar + 3273, // 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 + 4056, // UnaryOpTerm + 3322, // PowTerm + 3323, // PrecedenceChainEnd + 3324, // MlrvalOrFunction + 3334, // ArrayLiteral + -1, // ArrayLiteralElements + 3283, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 3336, // ContextVariable + 3349, // ENV + 3351, // ArrayOrMapIndexAccess + 3352, // ArrayOrMapPositionalNameAccess + 3353, // ArrayOrMapPositionalValueAccess + 3354, // ArraySliceAccess + 3355, // FunctionCallsite + 3356, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, gotoRow{ // S3834 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 3284, // FieldValue + 3280, // DirectFieldValue + 3282, // IndirectFieldValue + 3281, // BracedFieldValue + 3285, // PositionalFieldName + 3286, // PositionalFieldValue + 3274, // FullSrec + 3293, // OosvarValue + 3277, // DirectOosvarValue + 3279, // IndirectOosvarValue + 3278, // BracedOosvarValue + 3276, // FullOosvar + 3273, // 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 + 4057, // UnaryOpTerm + 3322, // PowTerm + 3323, // PrecedenceChainEnd + 3324, // MlrvalOrFunction + 3334, // ArrayLiteral + -1, // ArrayLiteralElements + 3283, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 3336, // ContextVariable + 3349, // ENV + 3351, // ArrayOrMapIndexAccess + 3352, // ArrayOrMapPositionalNameAccess + 3353, // ArrayOrMapPositionalValueAccess + 3354, // ArraySliceAccess + 3355, // FunctionCallsite + 3356, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3835 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 3284, // FieldValue + 3280, // DirectFieldValue + 3282, // IndirectFieldValue + 3281, // BracedFieldValue + 3285, // PositionalFieldName + 3286, // PositionalFieldValue + 3274, // FullSrec + 3293, // OosvarValue + 3277, // DirectOosvarValue + 3279, // IndirectOosvarValue + 3278, // BracedOosvarValue + 3276, // FullOosvar + 3273, // 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 + 4058, // UnaryOpTerm + 3322, // PowTerm + 3323, // PrecedenceChainEnd + 3324, // MlrvalOrFunction + 3334, // ArrayLiteral + -1, // ArrayLiteralElements + 3283, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 3336, // ContextVariable + 3349, // ENV + 3351, // ArrayOrMapIndexAccess + 3352, // ArrayOrMapPositionalNameAccess + 3353, // ArrayOrMapPositionalValueAccess + 3354, // ArraySliceAccess + 3355, // FunctionCallsite + 3356, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3836 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 3284, // FieldValue + 3280, // DirectFieldValue + 3282, // IndirectFieldValue + 3281, // BracedFieldValue + 3285, // PositionalFieldName + 3286, // PositionalFieldValue + 3274, // FullSrec + 3293, // OosvarValue + 3277, // DirectOosvarValue + 3279, // IndirectOosvarValue + 3278, // BracedOosvarValue + 3276, // FullOosvar + 3273, // 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 + 4059, // UnaryOpTerm + 3322, // PowTerm + 3323, // PrecedenceChainEnd + 3324, // MlrvalOrFunction + 3334, // ArrayLiteral + -1, // ArrayLiteralElements + 3283, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 3336, // ContextVariable + 3349, // ENV + 3351, // ArrayOrMapIndexAccess + 3352, // ArrayOrMapPositionalNameAccess + 3353, // ArrayOrMapPositionalValueAccess + 3354, // ArraySliceAccess + 3355, // FunctionCallsite + 3356, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3837 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 3284, // FieldValue + 3280, // DirectFieldValue + 3282, // IndirectFieldValue + 3281, // BracedFieldValue + 3285, // PositionalFieldName + 3286, // PositionalFieldValue + 3274, // FullSrec + 3293, // OosvarValue + 3277, // DirectOosvarValue + 3279, // IndirectOosvarValue + 3278, // BracedOosvarValue + 3276, // FullOosvar + 3273, // 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 + 4060, // UnaryOpTerm + 3322, // PowTerm + 3323, // PrecedenceChainEnd + 3324, // MlrvalOrFunction + 3334, // ArrayLiteral + -1, // ArrayLiteralElements + 3283, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 3336, // ContextVariable + 3349, // ENV + 3351, // ArrayOrMapIndexAccess + 3352, // ArrayOrMapPositionalNameAccess + 3353, // ArrayOrMapPositionalValueAccess + 3354, // ArraySliceAccess + 3355, // FunctionCallsite + 3356, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3838 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 3284, // FieldValue + 3280, // DirectFieldValue + 3282, // IndirectFieldValue + 3281, // BracedFieldValue + 3285, // PositionalFieldName + 3286, // PositionalFieldValue + 3274, // FullSrec + 3293, // OosvarValue + 3277, // DirectOosvarValue + 3279, // IndirectOosvarValue + 3278, // BracedOosvarValue + 3276, // FullOosvar + 3273, // 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 + 4061, // UnaryOpTerm + 3322, // PowTerm + 3323, // PrecedenceChainEnd + 3324, // MlrvalOrFunction + 3334, // ArrayLiteral + -1, // ArrayLiteralElements + 3283, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 3336, // ContextVariable + 3349, // ENV + 3351, // ArrayOrMapIndexAccess + 3352, // ArrayOrMapPositionalNameAccess + 3353, // ArrayOrMapPositionalValueAccess + 3354, // ArraySliceAccess + 3355, // FunctionCallsite + 3356, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3839 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 3284, // FieldValue + 3280, // DirectFieldValue + 3282, // IndirectFieldValue + 3281, // BracedFieldValue + 3285, // PositionalFieldName + 3286, // PositionalFieldValue + 3274, // FullSrec + 3293, // OosvarValue + 3277, // DirectOosvarValue + 3279, // IndirectOosvarValue + 3278, // BracedOosvarValue + 3276, // FullOosvar + 3273, // 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 + 4062, // UnaryOpTerm + 3322, // PowTerm + 3323, // PrecedenceChainEnd + 3324, // MlrvalOrFunction + 3334, // ArrayLiteral + -1, // ArrayLiteralElements + 3283, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 3336, // ContextVariable + 3349, // ENV + 3351, // ArrayOrMapIndexAccess + 3352, // ArrayOrMapPositionalNameAccess + 3353, // ArrayOrMapPositionalValueAccess + 3354, // ArraySliceAccess + 3355, // FunctionCallsite + 3356, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3840 -1, // S' @@ -422961,6 +422961,446 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3845 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 3284, // FieldValue + 3280, // DirectFieldValue + 3282, // IndirectFieldValue + 3281, // BracedFieldValue + 3285, // PositionalFieldName + 3286, // PositionalFieldValue + 3274, // FullSrec + 3293, // OosvarValue + 3277, // DirectOosvarValue + 3279, // IndirectOosvarValue + 3278, // BracedOosvarValue + 3276, // FullOosvar + 3273, // 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 + 4063, // PowTerm + 3323, // PrecedenceChainEnd + 3324, // MlrvalOrFunction + 3334, // ArrayLiteral + -1, // ArrayLiteralElements + 3283, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 3336, // ContextVariable + 3349, // ENV + 3351, // ArrayOrMapIndexAccess + 3352, // ArrayOrMapPositionalNameAccess + 3353, // ArrayOrMapPositionalValueAccess + 3354, // ArraySliceAccess + 3355, // FunctionCallsite + 3356, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S3846 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1457, // FieldValue + 1453, // DirectFieldValue + 1455, // IndirectFieldValue + 1454, // BracedFieldValue + 1458, // PositionalFieldName + 1459, // PositionalFieldValue + 1447, // FullSrec + 1466, // OosvarValue + 1450, // DirectOosvarValue + 1452, // IndirectOosvarValue + 1451, // BracedOosvarValue + 1449, // FullOosvar + 1446, // LocalVariable + -1, // Typedecl + 4064, // Rvalue + 1473, // PrecedenceChainStart + 1474, // TernaryTerm + 1475, // LogicalOrTerm + 1477, // LogicalXORTerm + 1478, // LogicalAndTerm + 1479, // AbsentCoalesceTerm + 1480, // EmptyCoalesceTerm + 1481, // EqneTerm + 1482, // CmpTerm + 1483, // BitwiseORTerm + 1484, // BitwiseXORTerm + 1485, // BitwiseANDTerm + 1486, // BitwiseShiftTerm + 1487, // AddsubdotTerm + 1489, // MuldivTerm + 1493, // UnaryOpTerm + 1496, // PowTerm + 1497, // PrecedenceChainEnd + 1498, // MlrvalOrFunction + 1508, // ArrayLiteral + -1, // ArrayLiteralElements + 1456, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1510, // ContextVariable + 1523, // ENV + 1525, // ArrayOrMapIndexAccess + 1526, // ArrayOrMapPositionalNameAccess + 1527, // ArrayOrMapPositionalValueAccess + 1528, // ArraySliceAccess + 1529, // FunctionCallsite + 1530, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S3847 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 599, // FieldValue + 595, // DirectFieldValue + 597, // IndirectFieldValue + 596, // BracedFieldValue + 600, // PositionalFieldName + 601, // PositionalFieldValue + 589, // FullSrec + 608, // OosvarValue + 592, // DirectOosvarValue + 594, // IndirectOosvarValue + 593, // BracedOosvarValue + 591, // FullOosvar + 588, // LocalVariable + -1, // Typedecl + 4066, // Rvalue + 615, // PrecedenceChainStart + 616, // TernaryTerm + 617, // LogicalOrTerm + 618, // LogicalXORTerm + 619, // LogicalAndTerm + 620, // AbsentCoalesceTerm + 621, // EmptyCoalesceTerm + 622, // EqneTerm + 623, // CmpTerm + 624, // BitwiseORTerm + 625, // BitwiseXORTerm + 626, // BitwiseANDTerm + 627, // BitwiseShiftTerm + 628, // AddsubdotTerm + 630, // MuldivTerm + 634, // UnaryOpTerm + 637, // PowTerm + 638, // PrecedenceChainEnd + 639, // MlrvalOrFunction + 649, // ArrayLiteral + -1, // ArrayLiteralElements + 598, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 651, // ContextVariable + 664, // ENV + 666, // ArrayOrMapIndexAccess + 667, // ArrayOrMapPositionalNameAccess + 668, // ArrayOrMapPositionalValueAccess + 669, // ArraySliceAccess + 670, // FunctionCallsite + 671, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S3848 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 599, // FieldValue + 595, // DirectFieldValue + 597, // IndirectFieldValue + 596, // BracedFieldValue + 600, // PositionalFieldName + 601, // PositionalFieldValue + 589, // FullSrec + 608, // OosvarValue + 592, // DirectOosvarValue + 594, // IndirectOosvarValue + 593, // BracedOosvarValue + 591, // FullOosvar + 588, // LocalVariable + -1, // Typedecl + 4067, // Rvalue + 615, // PrecedenceChainStart + 616, // TernaryTerm + 617, // LogicalOrTerm + 618, // LogicalXORTerm + 619, // LogicalAndTerm + 620, // AbsentCoalesceTerm + 621, // EmptyCoalesceTerm + 622, // EqneTerm + 623, // CmpTerm + 624, // BitwiseORTerm + 625, // BitwiseXORTerm + 626, // BitwiseANDTerm + 627, // BitwiseShiftTerm + 628, // AddsubdotTerm + 630, // MuldivTerm + 634, // UnaryOpTerm + 637, // PowTerm + 638, // PrecedenceChainEnd + 639, // MlrvalOrFunction + 649, // ArrayLiteral + -1, // ArrayLiteralElements + 598, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 651, // ContextVariable + 664, // ENV + 666, // ArrayOrMapIndexAccess + 667, // ArrayOrMapPositionalNameAccess + 668, // ArrayOrMapPositionalValueAccess + 669, // ArraySliceAccess + 670, // FunctionCallsite + 671, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S3849 -1, // S' -1, // Root -1, // StatementBlock @@ -423070,665 +423510,225 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, - gotoRow{ // S3846 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 179, // FieldValue - 175, // DirectFieldValue - 177, // IndirectFieldValue - 176, // BracedFieldValue - 180, // PositionalFieldName - 181, // PositionalFieldValue - 169, // FullSrec - 188, // OosvarValue - 172, // DirectOosvarValue - 174, // IndirectOosvarValue - 173, // BracedOosvarValue - 171, // FullOosvar - 168, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - 4056, // TernaryTerm - 199, // LogicalOrTerm - 200, // LogicalXORTerm - 201, // LogicalAndTerm - 202, // AbsentCoalesceTerm - 203, // EmptyCoalesceTerm - 204, // EqneTerm - 205, // CmpTerm - 206, // BitwiseORTerm - 207, // BitwiseXORTerm - 208, // BitwiseANDTerm - 209, // BitwiseShiftTerm - 210, // AddsubdotTerm - 212, // MuldivTerm - 216, // UnaryOpTerm - 219, // PowTerm - 220, // PrecedenceChainEnd - 221, // MlrvalOrFunction - 231, // ArrayLiteral - -1, // ArrayLiteralElements - 178, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 235, // ContextVariable - 248, // ENV - 250, // ArrayOrMapIndexAccess - 251, // ArrayOrMapPositionalNameAccess - 252, // ArrayOrMapPositionalValueAccess - 253, // ArraySliceAccess - 254, // FunctionCallsite - 255, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S3847 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 3417, // FieldValue - 3413, // DirectFieldValue - 3415, // IndirectFieldValue - 3414, // BracedFieldValue - 3418, // PositionalFieldName - 3419, // PositionalFieldValue - 3407, // FullSrec - 3426, // OosvarValue - 3410, // DirectOosvarValue - 3412, // IndirectOosvarValue - 3411, // BracedOosvarValue - 3409, // FullOosvar - 3406, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - 4057, // LogicalXORTerm - 3437, // LogicalAndTerm - 3438, // AbsentCoalesceTerm - 3439, // EmptyCoalesceTerm - 3440, // EqneTerm - 3441, // CmpTerm - 3442, // BitwiseORTerm - 3443, // BitwiseXORTerm - 3444, // BitwiseANDTerm - 3445, // BitwiseShiftTerm - 3446, // AddsubdotTerm - 3448, // MuldivTerm - 3452, // UnaryOpTerm - 3455, // PowTerm - 3456, // PrecedenceChainEnd - 3457, // MlrvalOrFunction - 3467, // ArrayLiteral - -1, // ArrayLiteralElements - 3416, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 3469, // ContextVariable - 3482, // ENV - 3484, // ArrayOrMapIndexAccess - 3485, // ArrayOrMapPositionalNameAccess - 3486, // ArrayOrMapPositionalValueAccess - 3487, // ArraySliceAccess - 3488, // FunctionCallsite - 3489, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S3848 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 3417, // FieldValue - 3413, // DirectFieldValue - 3415, // IndirectFieldValue - 3414, // BracedFieldValue - 3418, // PositionalFieldName - 3419, // PositionalFieldValue - 3407, // FullSrec - 3426, // OosvarValue - 3410, // DirectOosvarValue - 3412, // IndirectOosvarValue - 3411, // BracedOosvarValue - 3409, // FullOosvar - 3406, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - 4058, // LogicalAndTerm - 3438, // AbsentCoalesceTerm - 3439, // EmptyCoalesceTerm - 3440, // EqneTerm - 3441, // CmpTerm - 3442, // BitwiseORTerm - 3443, // BitwiseXORTerm - 3444, // BitwiseANDTerm - 3445, // BitwiseShiftTerm - 3446, // AddsubdotTerm - 3448, // MuldivTerm - 3452, // UnaryOpTerm - 3455, // PowTerm - 3456, // PrecedenceChainEnd - 3457, // MlrvalOrFunction - 3467, // ArrayLiteral - -1, // ArrayLiteralElements - 3416, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 3469, // ContextVariable - 3482, // ENV - 3484, // ArrayOrMapIndexAccess - 3485, // ArrayOrMapPositionalNameAccess - 3486, // ArrayOrMapPositionalValueAccess - 3487, // ArraySliceAccess - 3488, // FunctionCallsite - 3489, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S3849 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 3417, // FieldValue - 3413, // DirectFieldValue - 3415, // IndirectFieldValue - 3414, // BracedFieldValue - 3418, // PositionalFieldName - 3419, // PositionalFieldValue - 3407, // FullSrec - 3426, // OosvarValue - 3410, // DirectOosvarValue - 3412, // IndirectOosvarValue - 3411, // BracedOosvarValue - 3409, // FullOosvar - 3406, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - 4059, // AbsentCoalesceTerm - 3439, // EmptyCoalesceTerm - 3440, // EqneTerm - 3441, // CmpTerm - 3442, // BitwiseORTerm - 3443, // BitwiseXORTerm - 3444, // BitwiseANDTerm - 3445, // BitwiseShiftTerm - 3446, // AddsubdotTerm - 3448, // MuldivTerm - 3452, // UnaryOpTerm - 3455, // PowTerm - 3456, // PrecedenceChainEnd - 3457, // MlrvalOrFunction - 3467, // ArrayLiteral - -1, // ArrayLiteralElements - 3416, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 3469, // ContextVariable - 3482, // ENV - 3484, // ArrayOrMapIndexAccess - 3485, // ArrayOrMapPositionalNameAccess - 3486, // ArrayOrMapPositionalValueAccess - 3487, // ArraySliceAccess - 3488, // FunctionCallsite - 3489, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, gotoRow{ // S3850 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 3417, // FieldValue - 3413, // DirectFieldValue - 3415, // IndirectFieldValue - 3414, // BracedFieldValue - 3418, // PositionalFieldName - 3419, // PositionalFieldValue - 3407, // FullSrec - 3426, // OosvarValue - 3410, // DirectOosvarValue - 3412, // IndirectOosvarValue - 3411, // BracedOosvarValue - 3409, // FullOosvar - 3406, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - 4060, // EmptyCoalesceTerm - 3440, // EqneTerm - 3441, // CmpTerm - 3442, // BitwiseORTerm - 3443, // BitwiseXORTerm - 3444, // BitwiseANDTerm - 3445, // BitwiseShiftTerm - 3446, // AddsubdotTerm - 3448, // MuldivTerm - 3452, // UnaryOpTerm - 3455, // PowTerm - 3456, // PrecedenceChainEnd - 3457, // MlrvalOrFunction - 3467, // ArrayLiteral - -1, // ArrayLiteralElements - 3416, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 3469, // ContextVariable - 3482, // ENV - 3484, // ArrayOrMapIndexAccess - 3485, // ArrayOrMapPositionalNameAccess - 3486, // ArrayOrMapPositionalValueAccess - 3487, // ArraySliceAccess - 3488, // FunctionCallsite - 3489, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3851 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 3417, // FieldValue - 3413, // DirectFieldValue - 3415, // IndirectFieldValue - 3414, // BracedFieldValue - 3418, // PositionalFieldName - 3419, // PositionalFieldValue - 3407, // FullSrec - 3426, // OosvarValue - 3410, // DirectOosvarValue - 3412, // IndirectOosvarValue - 3411, // BracedOosvarValue - 3409, // FullOosvar - 3406, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - 4061, // EqneTerm - 3441, // CmpTerm - 3442, // BitwiseORTerm - 3443, // BitwiseXORTerm - 3444, // BitwiseANDTerm - 3445, // BitwiseShiftTerm - 3446, // AddsubdotTerm - 3448, // MuldivTerm - 3452, // UnaryOpTerm - 3455, // PowTerm - 3456, // PrecedenceChainEnd - 3457, // MlrvalOrFunction - 3467, // ArrayLiteral - -1, // ArrayLiteralElements - 3416, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 3469, // ContextVariable - 3482, // ENV - 3484, // ArrayOrMapIndexAccess - 3485, // ArrayOrMapPositionalNameAccess - 3486, // ArrayOrMapPositionalValueAccess - 3487, // ArraySliceAccess - 3488, // FunctionCallsite - 3489, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3852 -1, // S' @@ -423758,53 +423758,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 3417, // FieldValue - 3413, // DirectFieldValue - 3415, // IndirectFieldValue - 3414, // BracedFieldValue - 3418, // PositionalFieldName - 3419, // PositionalFieldValue - 3407, // FullSrec - 3426, // OosvarValue - 3410, // DirectOosvarValue - 3412, // IndirectOosvarValue - 3411, // BracedOosvarValue - 3409, // FullOosvar - 3406, // LocalVariable + 599, // FieldValue + 595, // DirectFieldValue + 597, // IndirectFieldValue + 596, // BracedFieldValue + 600, // PositionalFieldName + 601, // PositionalFieldValue + 589, // FullSrec + 608, // OosvarValue + 592, // DirectOosvarValue + 594, // IndirectOosvarValue + 593, // BracedOosvarValue + 591, // FullOosvar + 588, // LocalVariable -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - 4062, // CmpTerm - 3442, // BitwiseORTerm - 3443, // BitwiseXORTerm - 3444, // BitwiseANDTerm - 3445, // BitwiseShiftTerm - 3446, // AddsubdotTerm - 3448, // MuldivTerm - 3452, // UnaryOpTerm - 3455, // PowTerm - 3456, // PrecedenceChainEnd - 3457, // MlrvalOrFunction - 3467, // ArrayLiteral + 4070, // Rvalue + 615, // PrecedenceChainStart + 616, // TernaryTerm + 617, // LogicalOrTerm + 618, // LogicalXORTerm + 619, // LogicalAndTerm + 620, // AbsentCoalesceTerm + 621, // EmptyCoalesceTerm + 622, // EqneTerm + 623, // CmpTerm + 624, // BitwiseORTerm + 625, // BitwiseXORTerm + 626, // BitwiseANDTerm + 627, // BitwiseShiftTerm + 628, // AddsubdotTerm + 630, // MuldivTerm + 634, // UnaryOpTerm + 637, // PowTerm + 638, // PrecedenceChainEnd + 639, // MlrvalOrFunction + 649, // ArrayLiteral -1, // ArrayLiteralElements - 3416, // MapLiteral + 598, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 3469, // ContextVariable - 3482, // ENV - 3484, // ArrayOrMapIndexAccess - 3485, // ArrayOrMapPositionalNameAccess - 3486, // ArrayOrMapPositionalValueAccess - 3487, // ArraySliceAccess - 3488, // FunctionCallsite - 3489, // FunctionName + 651, // ContextVariable + 664, // ENV + 666, // ArrayOrMapIndexAccess + 667, // ArrayOrMapPositionalNameAccess + 668, // ArrayOrMapPositionalValueAccess + 669, // ArraySliceAccess + 670, // FunctionCallsite + 671, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -423868,54 +423868,54 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 3417, // FieldValue - 3413, // DirectFieldValue - 3415, // IndirectFieldValue - 3414, // BracedFieldValue - 3418, // PositionalFieldName - 3419, // PositionalFieldValue - 3407, // FullSrec - 3426, // OosvarValue - 3410, // DirectOosvarValue - 3412, // IndirectOosvarValue - 3411, // BracedOosvarValue - 3409, // FullOosvar - 3406, // LocalVariable + 1606, // FieldValue + 1602, // DirectFieldValue + 1604, // IndirectFieldValue + 1603, // BracedFieldValue + 1607, // PositionalFieldName + 1608, // PositionalFieldValue + 1595, // FullSrec + 1615, // OosvarValue + 1599, // DirectOosvarValue + 1601, // IndirectOosvarValue + 1600, // BracedOosvarValue + 1598, // FullOosvar + 1594, // LocalVariable -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - 4063, // CmpTerm - 3442, // BitwiseORTerm - 3443, // BitwiseXORTerm - 3444, // BitwiseANDTerm - 3445, // BitwiseShiftTerm - 3446, // AddsubdotTerm - 3448, // MuldivTerm - 3452, // UnaryOpTerm - 3455, // PowTerm - 3456, // PrecedenceChainEnd - 3457, // MlrvalOrFunction - 3467, // ArrayLiteral + 1592, // Rvalue + 1622, // PrecedenceChainStart + 1623, // TernaryTerm + 1624, // LogicalOrTerm + 1625, // LogicalXORTerm + 1626, // LogicalAndTerm + 1627, // AbsentCoalesceTerm + 1628, // EmptyCoalesceTerm + 1629, // EqneTerm + 1630, // CmpTerm + 1631, // BitwiseORTerm + 1632, // BitwiseXORTerm + 1633, // BitwiseANDTerm + 1634, // BitwiseShiftTerm + 1635, // AddsubdotTerm + 1637, // MuldivTerm + 1641, // UnaryOpTerm + 1644, // PowTerm + 1645, // PrecedenceChainEnd + 1646, // MlrvalOrFunction + 1656, // ArrayLiteral -1, // ArrayLiteralElements - 3416, // MapLiteral + 1605, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 3469, // ContextVariable - 3482, // ENV - 3484, // ArrayOrMapIndexAccess - 3485, // ArrayOrMapPositionalNameAccess - 3486, // ArrayOrMapPositionalValueAccess - 3487, // ArraySliceAccess - 3488, // FunctionCallsite - 3489, // FunctionName - -1, // FcnArgs + 1658, // ContextVariable + 1671, // ENV + 1673, // ArrayOrMapIndexAccess + 1674, // ArrayOrMapPositionalNameAccess + 1675, // ArrayOrMapPositionalValueAccess + 1676, // ArraySliceAccess + 1677, // FunctionCallsite + 1678, // FunctionName + 4071, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName -1, // BracefulStatement @@ -423978,53 +423978,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 3417, // FieldValue - 3413, // DirectFieldValue - 3415, // IndirectFieldValue - 3414, // BracedFieldValue - 3418, // PositionalFieldName - 3419, // PositionalFieldValue - 3407, // FullSrec - 3426, // OosvarValue - 3410, // DirectOosvarValue - 3412, // IndirectOosvarValue - 3411, // BracedOosvarValue - 3409, // FullOosvar - 3406, // LocalVariable + 510, // FieldValue + 506, // DirectFieldValue + 508, // IndirectFieldValue + 507, // BracedFieldValue + 511, // PositionalFieldName + 512, // PositionalFieldValue + 500, // FullSrec + 519, // OosvarValue + 503, // DirectOosvarValue + 505, // IndirectOosvarValue + 504, // BracedOosvarValue + 502, // FullOosvar + 499, // LocalVariable -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - 4064, // CmpTerm - 3442, // BitwiseORTerm - 3443, // BitwiseXORTerm - 3444, // BitwiseANDTerm - 3445, // BitwiseShiftTerm - 3446, // AddsubdotTerm - 3448, // MuldivTerm - 3452, // UnaryOpTerm - 3455, // PowTerm - 3456, // PrecedenceChainEnd - 3457, // MlrvalOrFunction - 3467, // ArrayLiteral + 4073, // Rvalue + 526, // PrecedenceChainStart + 527, // TernaryTerm + 528, // LogicalOrTerm + 529, // LogicalXORTerm + 530, // LogicalAndTerm + 531, // AbsentCoalesceTerm + 532, // EmptyCoalesceTerm + 533, // EqneTerm + 534, // CmpTerm + 535, // BitwiseORTerm + 536, // BitwiseXORTerm + 537, // BitwiseANDTerm + 538, // BitwiseShiftTerm + 539, // AddsubdotTerm + 541, // MuldivTerm + 545, // UnaryOpTerm + 548, // PowTerm + 549, // PrecedenceChainEnd + 550, // MlrvalOrFunction + 560, // ArrayLiteral -1, // ArrayLiteralElements - 3416, // MapLiteral + 509, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 3469, // ContextVariable - 3482, // ENV - 3484, // ArrayOrMapIndexAccess - 3485, // ArrayOrMapPositionalNameAccess - 3486, // ArrayOrMapPositionalValueAccess - 3487, // ArraySliceAccess - 3488, // FunctionCallsite - 3489, // FunctionName + 562, // ContextVariable + 575, // ENV + 577, // ArrayOrMapIndexAccess + 578, // ArrayOrMapPositionalNameAccess + 579, // ArrayOrMapPositionalValueAccess + 580, // ArraySliceAccess + 581, // FunctionCallsite + 582, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -424065,7 +424065,7 @@ var gotoTab = gotoTable{ -1, // Root -1, // StatementBlock -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces + 4074, // StatementBlockInBraces -1, // BracelessStatement -1, // Assignment -1, // Unset @@ -424088,19 +424088,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 3417, // FieldValue - 3413, // DirectFieldValue - 3415, // IndirectFieldValue - 3414, // BracedFieldValue - 3418, // PositionalFieldName - 3419, // PositionalFieldValue - 3407, // FullSrec - 3426, // OosvarValue - 3410, // DirectOosvarValue - 3412, // IndirectOosvarValue - 3411, // BracedOosvarValue - 3409, // FullOosvar - 3406, // LocalVariable + -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 @@ -424111,30 +424111,30 @@ var gotoTab = gotoTable{ -1, // AbsentCoalesceTerm -1, // EmptyCoalesceTerm -1, // EqneTerm - 4065, // CmpTerm - 3442, // BitwiseORTerm - 3443, // BitwiseXORTerm - 3444, // BitwiseANDTerm - 3445, // BitwiseShiftTerm - 3446, // AddsubdotTerm - 3448, // MuldivTerm - 3452, // UnaryOpTerm - 3455, // PowTerm - 3456, // PrecedenceChainEnd - 3457, // MlrvalOrFunction - 3467, // ArrayLiteral + -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 - 3416, // MapLiteral + -1, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 3469, // ContextVariable - 3482, // ENV - 3484, // ArrayOrMapIndexAccess - 3485, // ArrayOrMapPositionalNameAccess - 3486, // ArrayOrMapPositionalValueAccess - 3487, // ArraySliceAccess - 3488, // FunctionCallsite - 3489, // FunctionName + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -424171,224 +424171,224 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3856 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 3417, // FieldValue - 3413, // DirectFieldValue - 3415, // IndirectFieldValue - 3414, // BracedFieldValue - 3418, // PositionalFieldName - 3419, // PositionalFieldValue - 3407, // FullSrec - 3426, // OosvarValue - 3410, // DirectOosvarValue - 3412, // IndirectOosvarValue - 3411, // BracedOosvarValue - 3409, // FullOosvar - 3406, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - 4066, // BitwiseORTerm - 3443, // BitwiseXORTerm - 3444, // BitwiseANDTerm - 3445, // BitwiseShiftTerm - 3446, // AddsubdotTerm - 3448, // MuldivTerm - 3452, // UnaryOpTerm - 3455, // PowTerm - 3456, // PrecedenceChainEnd - 3457, // MlrvalOrFunction - 3467, // ArrayLiteral - -1, // ArrayLiteralElements - 3416, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 3469, // ContextVariable - 3482, // ENV - 3484, // ArrayOrMapIndexAccess - 3485, // ArrayOrMapPositionalNameAccess - 3486, // ArrayOrMapPositionalValueAccess - 3487, // ArraySliceAccess - 3488, // FunctionCallsite - 3489, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3857 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 3417, // FieldValue - 3413, // DirectFieldValue - 3415, // IndirectFieldValue - 3414, // BracedFieldValue - 3418, // PositionalFieldName - 3419, // PositionalFieldValue - 3407, // FullSrec - 3426, // OosvarValue - 3410, // DirectOosvarValue - 3412, // IndirectOosvarValue - 3411, // BracedOosvarValue - 3409, // FullOosvar - 3406, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - 4067, // BitwiseORTerm - 3443, // BitwiseXORTerm - 3444, // BitwiseANDTerm - 3445, // BitwiseShiftTerm - 3446, // AddsubdotTerm - 3448, // MuldivTerm - 3452, // UnaryOpTerm - 3455, // PowTerm - 3456, // PrecedenceChainEnd - 3457, // MlrvalOrFunction - 3467, // ArrayLiteral - -1, // ArrayLiteralElements - 3416, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 3469, // ContextVariable - 3482, // ENV - 3484, // ArrayOrMapIndexAccess - 3485, // ArrayOrMapPositionalNameAccess - 3486, // ArrayOrMapPositionalValueAccess - 3487, // ArraySliceAccess - 3488, // FunctionCallsite - 3489, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3858 -1, // S' @@ -424418,19 +424418,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 3417, // FieldValue - 3413, // DirectFieldValue - 3415, // IndirectFieldValue - 3414, // BracedFieldValue - 3418, // PositionalFieldName - 3419, // PositionalFieldValue - 3407, // FullSrec - 3426, // OosvarValue - 3410, // DirectOosvarValue - 3412, // IndirectOosvarValue - 3411, // BracedOosvarValue - 3409, // FullOosvar - 3406, // LocalVariable + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + 4075, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -424442,29 +424442,29 @@ var gotoTab = gotoTable{ -1, // EmptyCoalesceTerm -1, // EqneTerm -1, // CmpTerm - 4068, // BitwiseORTerm - 3443, // BitwiseXORTerm - 3444, // BitwiseANDTerm - 3445, // BitwiseShiftTerm - 3446, // AddsubdotTerm - 3448, // MuldivTerm - 3452, // UnaryOpTerm - 3455, // PowTerm - 3456, // PrecedenceChainEnd - 3457, // MlrvalOrFunction - 3467, // ArrayLiteral + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral -1, // ArrayLiteralElements - 3416, // MapLiteral + -1, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 3469, // ContextVariable - 3482, // ENV - 3484, // ArrayOrMapIndexAccess - 3485, // ArrayOrMapPositionalNameAccess - 3486, // ArrayOrMapPositionalValueAccess - 3487, // ArraySliceAccess - 3488, // FunctionCallsite - 3489, // FunctionName + -1, // ContextVariable + -1, // ENV + -1, // ArrayOrMapIndexAccess + -1, // ArrayOrMapPositionalNameAccess + -1, // ArrayOrMapPositionalValueAccess + -1, // ArraySliceAccess + -1, // FunctionCallsite + -1, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -424501,224 +424501,224 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3859 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 3417, // FieldValue - 3413, // DirectFieldValue - 3415, // IndirectFieldValue - 3414, // BracedFieldValue - 3418, // PositionalFieldName - 3419, // PositionalFieldValue - 3407, // FullSrec - 3426, // OosvarValue - 3410, // DirectOosvarValue - 3412, // IndirectOosvarValue - 3411, // BracedOosvarValue - 3409, // FullOosvar - 3406, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // AbsentCoalesceTerm - -1, // EmptyCoalesceTerm - -1, // EqneTerm - -1, // CmpTerm - 4069, // BitwiseORTerm - 3443, // BitwiseXORTerm - 3444, // BitwiseANDTerm - 3445, // BitwiseShiftTerm - 3446, // AddsubdotTerm - 3448, // MuldivTerm - 3452, // UnaryOpTerm - 3455, // PowTerm - 3456, // PrecedenceChainEnd - 3457, // MlrvalOrFunction - 3467, // ArrayLiteral - -1, // ArrayLiteralElements - 3416, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 3469, // ContextVariable - 3482, // ENV - 3484, // ArrayOrMapIndexAccess - 3485, // ArrayOrMapPositionalNameAccess - 3486, // ArrayOrMapPositionalValueAccess - 3487, // ArraySliceAccess - 3488, // FunctionCallsite - 3489, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3860 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 3417, // FieldValue - 3413, // DirectFieldValue - 3415, // IndirectFieldValue - 3414, // BracedFieldValue - 3418, // PositionalFieldName - 3419, // PositionalFieldValue - 3407, // FullSrec - 3426, // OosvarValue - 3410, // DirectOosvarValue - 3412, // IndirectOosvarValue - 3411, // BracedOosvarValue - 3409, // FullOosvar - 3406, // 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 - 4070, // BitwiseXORTerm - 3444, // BitwiseANDTerm - 3445, // BitwiseShiftTerm - 3446, // AddsubdotTerm - 3448, // MuldivTerm - 3452, // UnaryOpTerm - 3455, // PowTerm - 3456, // PrecedenceChainEnd - 3457, // MlrvalOrFunction - 3467, // ArrayLiteral - -1, // ArrayLiteralElements - 3416, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 3469, // ContextVariable - 3482, // ENV - 3484, // ArrayOrMapIndexAccess - 3485, // ArrayOrMapPositionalNameAccess - 3486, // ArrayOrMapPositionalValueAccess - 3487, // ArraySliceAccess - 3488, // FunctionCallsite - 3489, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3861 -1, // S' @@ -424748,53 +424748,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 3417, // FieldValue - 3413, // DirectFieldValue - 3415, // IndirectFieldValue - 3414, // BracedFieldValue - 3418, // PositionalFieldName - 3419, // PositionalFieldValue - 3407, // FullSrec - 3426, // OosvarValue - 3410, // DirectOosvarValue - 3412, // IndirectOosvarValue - 3411, // BracedOosvarValue - 3409, // FullOosvar - 3406, // LocalVariable + 1701, // FieldValue + 1697, // DirectFieldValue + 1699, // IndirectFieldValue + 1698, // BracedFieldValue + 1702, // PositionalFieldName + 1703, // PositionalFieldValue + 1691, // FullSrec + 1710, // OosvarValue + 1694, // DirectOosvarValue + 1696, // IndirectOosvarValue + 1695, // BracedOosvarValue + 1693, // FullOosvar + 2729, // 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 - 4071, // BitwiseANDTerm - 3445, // BitwiseShiftTerm - 3446, // AddsubdotTerm - 3448, // MuldivTerm - 3452, // UnaryOpTerm - 3455, // PowTerm - 3456, // PrecedenceChainEnd - 3457, // MlrvalOrFunction - 3467, // ArrayLiteral + 4077, // TernaryTerm + 1719, // LogicalOrTerm + 1720, // LogicalXORTerm + 1721, // LogicalAndTerm + 1722, // AbsentCoalesceTerm + 1723, // EmptyCoalesceTerm + 1724, // EqneTerm + 1725, // CmpTerm + 1726, // BitwiseORTerm + 1727, // BitwiseXORTerm + 1728, // BitwiseANDTerm + 1729, // BitwiseShiftTerm + 1730, // AddsubdotTerm + 1732, // MuldivTerm + 1736, // UnaryOpTerm + 1739, // PowTerm + 1740, // PrecedenceChainEnd + 1741, // MlrvalOrFunction + 1751, // ArrayLiteral -1, // ArrayLiteralElements - 3416, // MapLiteral + 1700, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 3469, // ContextVariable - 3482, // ENV - 3484, // ArrayOrMapIndexAccess - 3485, // ArrayOrMapPositionalNameAccess - 3486, // ArrayOrMapPositionalValueAccess - 3487, // ArraySliceAccess - 3488, // FunctionCallsite - 3489, // FunctionName + 1753, // ContextVariable + 1766, // ENV + 1768, // ArrayOrMapIndexAccess + 1769, // ArrayOrMapPositionalNameAccess + 1770, // ArrayOrMapPositionalValueAccess + 1771, // ArraySliceAccess + 1772, // FunctionCallsite + 1773, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -424831,114 +424831,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3862 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 3417, // FieldValue - 3413, // DirectFieldValue - 3415, // IndirectFieldValue - 3414, // BracedFieldValue - 3418, // PositionalFieldName - 3419, // PositionalFieldValue - 3407, // FullSrec - 3426, // OosvarValue - 3410, // DirectOosvarValue - 3412, // IndirectOosvarValue - 3411, // BracedOosvarValue - 3409, // FullOosvar - 3406, // 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 - 4072, // BitwiseShiftTerm - 3446, // AddsubdotTerm - 3448, // MuldivTerm - 3452, // UnaryOpTerm - 3455, // PowTerm - 3456, // PrecedenceChainEnd - 3457, // MlrvalOrFunction - 3467, // ArrayLiteral - -1, // ArrayLiteralElements - 3416, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 3469, // ContextVariable - 3482, // ENV - 3484, // ArrayOrMapIndexAccess - 3485, // ArrayOrMapPositionalNameAccess - 3486, // ArrayOrMapPositionalValueAccess - 3487, // ArraySliceAccess - 3488, // FunctionCallsite - 3489, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3863 -1, // S' @@ -424968,53 +424968,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 3417, // FieldValue - 3413, // DirectFieldValue - 3415, // IndirectFieldValue - 3414, // BracedFieldValue - 3418, // PositionalFieldName - 3419, // PositionalFieldValue - 3407, // FullSrec - 3426, // OosvarValue - 3410, // DirectOosvarValue - 3412, // IndirectOosvarValue - 3411, // BracedOosvarValue - 3409, // FullOosvar - 3406, // LocalVariable + 599, // FieldValue + 595, // DirectFieldValue + 597, // IndirectFieldValue + 596, // BracedFieldValue + 600, // PositionalFieldName + 601, // PositionalFieldValue + 589, // FullSrec + 608, // OosvarValue + 592, // DirectOosvarValue + 594, // IndirectOosvarValue + 593, // BracedOosvarValue + 591, // FullOosvar + 588, // 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 - 4073, // AddsubdotTerm - 3448, // MuldivTerm - 3452, // UnaryOpTerm - 3455, // PowTerm - 3456, // PrecedenceChainEnd - 3457, // MlrvalOrFunction - 3467, // ArrayLiteral + 4078, // Rvalue + 615, // PrecedenceChainStart + 616, // TernaryTerm + 617, // LogicalOrTerm + 618, // LogicalXORTerm + 619, // LogicalAndTerm + 620, // AbsentCoalesceTerm + 621, // EmptyCoalesceTerm + 622, // EqneTerm + 623, // CmpTerm + 624, // BitwiseORTerm + 625, // BitwiseXORTerm + 626, // BitwiseANDTerm + 627, // BitwiseShiftTerm + 628, // AddsubdotTerm + 630, // MuldivTerm + 634, // UnaryOpTerm + 637, // PowTerm + 638, // PrecedenceChainEnd + 639, // MlrvalOrFunction + 649, // ArrayLiteral -1, // ArrayLiteralElements - 3416, // MapLiteral + 598, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 3469, // ContextVariable - 3482, // ENV - 3484, // ArrayOrMapIndexAccess - 3485, // ArrayOrMapPositionalNameAccess - 3486, // ArrayOrMapPositionalValueAccess - 3487, // ArraySliceAccess - 3488, // FunctionCallsite - 3489, // FunctionName + 651, // ContextVariable + 664, // ENV + 666, // ArrayOrMapIndexAccess + 667, // ArrayOrMapPositionalNameAccess + 668, // ArrayOrMapPositionalValueAccess + 669, // ArraySliceAccess + 670, // FunctionCallsite + 671, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -425051,774 +425051,774 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3864 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 3417, // FieldValue - 3413, // DirectFieldValue - 3415, // IndirectFieldValue - 3414, // BracedFieldValue - 3418, // PositionalFieldName - 3419, // PositionalFieldValue - 3407, // FullSrec - 3426, // OosvarValue - 3410, // DirectOosvarValue - 3412, // IndirectOosvarValue - 3411, // BracedOosvarValue - 3409, // FullOosvar - 3406, // 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 - 4074, // AddsubdotTerm - 3448, // MuldivTerm - 3452, // UnaryOpTerm - 3455, // PowTerm - 3456, // PrecedenceChainEnd - 3457, // MlrvalOrFunction - 3467, // ArrayLiteral - -1, // ArrayLiteralElements - 3416, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 3469, // ContextVariable - 3482, // ENV - 3484, // ArrayOrMapIndexAccess - 3485, // ArrayOrMapPositionalNameAccess - 3486, // ArrayOrMapPositionalValueAccess - 3487, // ArraySliceAccess - 3488, // FunctionCallsite - 3489, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3865 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 3417, // FieldValue - 3413, // DirectFieldValue - 3415, // IndirectFieldValue - 3414, // BracedFieldValue - 3418, // PositionalFieldName - 3419, // PositionalFieldValue - 3407, // FullSrec - 3426, // OosvarValue - 3410, // DirectOosvarValue - 3412, // IndirectOosvarValue - 3411, // BracedOosvarValue - 3409, // FullOosvar - 3406, // 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 - 4075, // AddsubdotTerm - 3448, // MuldivTerm - 3452, // UnaryOpTerm - 3455, // PowTerm - 3456, // PrecedenceChainEnd - 3457, // MlrvalOrFunction - 3467, // ArrayLiteral - -1, // ArrayLiteralElements - 3416, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 3469, // ContextVariable - 3482, // ENV - 3484, // ArrayOrMapIndexAccess - 3485, // ArrayOrMapPositionalNameAccess - 3486, // ArrayOrMapPositionalValueAccess - 3487, // ArraySliceAccess - 3488, // FunctionCallsite - 3489, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3866 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 3417, // FieldValue - 3413, // DirectFieldValue - 3415, // IndirectFieldValue - 3414, // BracedFieldValue - 3418, // PositionalFieldName - 3419, // PositionalFieldValue - 3407, // FullSrec - 3426, // OosvarValue - 3410, // DirectOosvarValue - 3412, // IndirectOosvarValue - 3411, // BracedOosvarValue - 3409, // FullOosvar - 3406, // 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 - 4076, // MuldivTerm - 3452, // UnaryOpTerm - 3455, // PowTerm - 3456, // PrecedenceChainEnd - 3457, // MlrvalOrFunction - 3467, // ArrayLiteral - -1, // ArrayLiteralElements - 3416, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 3469, // ContextVariable - 3482, // ENV - 3484, // ArrayOrMapIndexAccess - 3485, // ArrayOrMapPositionalNameAccess - 3486, // ArrayOrMapPositionalValueAccess - 3487, // ArraySliceAccess - 3488, // FunctionCallsite - 3489, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3867 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 3417, // FieldValue - 3413, // DirectFieldValue - 3415, // IndirectFieldValue - 3414, // BracedFieldValue - 3418, // PositionalFieldName - 3419, // PositionalFieldValue - 3407, // FullSrec - 3426, // OosvarValue - 3410, // DirectOosvarValue - 3412, // IndirectOosvarValue - 3411, // BracedOosvarValue - 3409, // FullOosvar - 3406, // 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 - 4077, // MuldivTerm - 3452, // UnaryOpTerm - 3455, // PowTerm - 3456, // PrecedenceChainEnd - 3457, // MlrvalOrFunction - 3467, // ArrayLiteral - -1, // ArrayLiteralElements - 3416, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 3469, // ContextVariable - 3482, // ENV - 3484, // ArrayOrMapIndexAccess - 3485, // ArrayOrMapPositionalNameAccess - 3486, // ArrayOrMapPositionalValueAccess - 3487, // ArraySliceAccess - 3488, // FunctionCallsite - 3489, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3868 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 3417, // FieldValue - 3413, // DirectFieldValue - 3415, // IndirectFieldValue - 3414, // BracedFieldValue - 3418, // PositionalFieldName - 3419, // PositionalFieldValue - 3407, // FullSrec - 3426, // OosvarValue - 3410, // DirectOosvarValue - 3412, // IndirectOosvarValue - 3411, // BracedOosvarValue - 3409, // FullOosvar - 3406, // 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 - 4078, // MuldivTerm - 3452, // UnaryOpTerm - 3455, // PowTerm - 3456, // PrecedenceChainEnd - 3457, // MlrvalOrFunction - 3467, // ArrayLiteral - -1, // ArrayLiteralElements - 3416, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 3469, // ContextVariable - 3482, // ENV - 3484, // ArrayOrMapIndexAccess - 3485, // ArrayOrMapPositionalNameAccess - 3486, // ArrayOrMapPositionalValueAccess - 3487, // ArraySliceAccess - 3488, // FunctionCallsite - 3489, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3869 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 3417, // FieldValue - 3413, // DirectFieldValue - 3415, // IndirectFieldValue - 3414, // BracedFieldValue - 3418, // PositionalFieldName - 3419, // PositionalFieldValue - 3407, // FullSrec - 3426, // OosvarValue - 3410, // DirectOosvarValue - 3412, // IndirectOosvarValue - 3411, // BracedOosvarValue - 3409, // FullOosvar - 3406, // 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 - 4079, // MuldivTerm - 3452, // UnaryOpTerm - 3455, // PowTerm - 3456, // PrecedenceChainEnd - 3457, // MlrvalOrFunction - 3467, // ArrayLiteral - -1, // ArrayLiteralElements - 3416, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 3469, // ContextVariable - 3482, // ENV - 3484, // ArrayOrMapIndexAccess - 3485, // ArrayOrMapPositionalNameAccess - 3486, // ArrayOrMapPositionalValueAccess - 3487, // ArraySliceAccess - 3488, // FunctionCallsite - 3489, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3870 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 3417, // FieldValue - 3413, // DirectFieldValue - 3415, // IndirectFieldValue - 3414, // BracedFieldValue - 3418, // PositionalFieldName - 3419, // PositionalFieldValue - 3407, // FullSrec - 3426, // OosvarValue - 3410, // DirectOosvarValue - 3412, // IndirectOosvarValue - 3411, // BracedOosvarValue - 3409, // FullOosvar - 3406, // 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 - 4080, // MuldivTerm - 3452, // UnaryOpTerm - 3455, // PowTerm - 3456, // PrecedenceChainEnd - 3457, // MlrvalOrFunction - 3467, // ArrayLiteral - -1, // ArrayLiteralElements - 3416, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 3469, // ContextVariable - 3482, // ENV - 3484, // ArrayOrMapIndexAccess - 3485, // ArrayOrMapPositionalNameAccess - 3486, // ArrayOrMapPositionalValueAccess - 3487, // ArraySliceAccess - 3488, // FunctionCallsite - 3489, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3871 -1, // S' @@ -425931,554 +425931,554 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3872 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 3417, // FieldValue - 3413, // DirectFieldValue - 3415, // IndirectFieldValue - 3414, // BracedFieldValue - 3418, // PositionalFieldName - 3419, // PositionalFieldValue - 3407, // FullSrec - 3426, // OosvarValue - 3410, // DirectOosvarValue - 3412, // IndirectOosvarValue - 3411, // BracedOosvarValue - 3409, // FullOosvar - 3406, // 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 - 4081, // UnaryOpTerm - 3455, // PowTerm - 3456, // PrecedenceChainEnd - 3457, // MlrvalOrFunction - 3467, // ArrayLiteral - -1, // ArrayLiteralElements - 3416, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 3469, // ContextVariable - 3482, // ENV - 3484, // ArrayOrMapIndexAccess - 3485, // ArrayOrMapPositionalNameAccess - 3486, // ArrayOrMapPositionalValueAccess - 3487, // ArraySliceAccess - 3488, // FunctionCallsite - 3489, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3873 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 3417, // FieldValue - 3413, // DirectFieldValue - 3415, // IndirectFieldValue - 3414, // BracedFieldValue - 3418, // PositionalFieldName - 3419, // PositionalFieldValue - 3407, // FullSrec - 3426, // OosvarValue - 3410, // DirectOosvarValue - 3412, // IndirectOosvarValue - 3411, // BracedOosvarValue - 3409, // FullOosvar - 3406, // 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 - 4082, // UnaryOpTerm - 3455, // PowTerm - 3456, // PrecedenceChainEnd - 3457, // MlrvalOrFunction - 3467, // ArrayLiteral - -1, // ArrayLiteralElements - 3416, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 3469, // ContextVariable - 3482, // ENV - 3484, // ArrayOrMapIndexAccess - 3485, // ArrayOrMapPositionalNameAccess - 3486, // ArrayOrMapPositionalValueAccess - 3487, // ArraySliceAccess - 3488, // FunctionCallsite - 3489, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3874 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 3417, // FieldValue - 3413, // DirectFieldValue - 3415, // IndirectFieldValue - 3414, // BracedFieldValue - 3418, // PositionalFieldName - 3419, // PositionalFieldValue - 3407, // FullSrec - 3426, // OosvarValue - 3410, // DirectOosvarValue - 3412, // IndirectOosvarValue - 3411, // BracedOosvarValue - 3409, // FullOosvar - 3406, // 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 - 4083, // UnaryOpTerm - 3455, // PowTerm - 3456, // PrecedenceChainEnd - 3457, // MlrvalOrFunction - 3467, // ArrayLiteral - -1, // ArrayLiteralElements - 3416, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 3469, // ContextVariable - 3482, // ENV - 3484, // ArrayOrMapIndexAccess - 3485, // ArrayOrMapPositionalNameAccess - 3486, // ArrayOrMapPositionalValueAccess - 3487, // ArraySliceAccess - 3488, // FunctionCallsite - 3489, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3875 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 3417, // FieldValue - 3413, // DirectFieldValue - 3415, // IndirectFieldValue - 3414, // BracedFieldValue - 3418, // PositionalFieldName - 3419, // PositionalFieldValue - 3407, // FullSrec - 3426, // OosvarValue - 3410, // DirectOosvarValue - 3412, // IndirectOosvarValue - 3411, // BracedOosvarValue - 3409, // FullOosvar - 3406, // 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 - 4084, // UnaryOpTerm - 3455, // PowTerm - 3456, // PrecedenceChainEnd - 3457, // MlrvalOrFunction - 3467, // ArrayLiteral - -1, // ArrayLiteralElements - 3416, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 3469, // ContextVariable - 3482, // ENV - 3484, // ArrayOrMapIndexAccess - 3485, // ArrayOrMapPositionalNameAccess - 3486, // ArrayOrMapPositionalValueAccess - 3487, // ArraySliceAccess - 3488, // FunctionCallsite - 3489, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3876 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 3417, // FieldValue - 3413, // DirectFieldValue - 3415, // IndirectFieldValue - 3414, // BracedFieldValue - 3418, // PositionalFieldName - 3419, // PositionalFieldValue - 3407, // FullSrec - 3426, // OosvarValue - 3410, // DirectOosvarValue - 3412, // IndirectOosvarValue - 3411, // BracedOosvarValue - 3409, // FullOosvar - 3406, // 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 - 4085, // UnaryOpTerm - 3455, // PowTerm - 3456, // PrecedenceChainEnd - 3457, // MlrvalOrFunction - 3467, // ArrayLiteral - -1, // ArrayLiteralElements - 3416, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 3469, // ContextVariable - 3482, // ENV - 3484, // ArrayOrMapIndexAccess - 3485, // ArrayOrMapPositionalNameAccess - 3486, // ArrayOrMapPositionalValueAccess - 3487, // ArraySliceAccess - 3488, // FunctionCallsite - 3489, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3877 -1, // S' @@ -426508,53 +426508,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 3417, // FieldValue - 3413, // DirectFieldValue - 3415, // IndirectFieldValue - 3414, // BracedFieldValue - 3418, // PositionalFieldName - 3419, // PositionalFieldValue - 3407, // FullSrec - 3426, // OosvarValue - 3410, // DirectOosvarValue - 3412, // IndirectOosvarValue - 3411, // BracedOosvarValue - 3409, // FullOosvar - 3406, // LocalVariable + 179, // FieldValue + 175, // DirectFieldValue + 177, // IndirectFieldValue + 176, // BracedFieldValue + 180, // PositionalFieldName + 181, // PositionalFieldValue + 169, // FullSrec + 188, // OosvarValue + 172, // DirectOosvarValue + 174, // IndirectOosvarValue + 173, // BracedOosvarValue + 171, // FullOosvar + 168, // 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 - 4086, // UnaryOpTerm - 3455, // PowTerm - 3456, // PrecedenceChainEnd - 3457, // MlrvalOrFunction - 3467, // ArrayLiteral + 4089, // TernaryTerm + 199, // LogicalOrTerm + 200, // LogicalXORTerm + 201, // LogicalAndTerm + 202, // AbsentCoalesceTerm + 203, // EmptyCoalesceTerm + 204, // EqneTerm + 205, // CmpTerm + 206, // BitwiseORTerm + 207, // BitwiseXORTerm + 208, // BitwiseANDTerm + 209, // BitwiseShiftTerm + 210, // AddsubdotTerm + 212, // MuldivTerm + 216, // UnaryOpTerm + 219, // PowTerm + 220, // PrecedenceChainEnd + 221, // MlrvalOrFunction + 231, // ArrayLiteral -1, // ArrayLiteralElements - 3416, // MapLiteral + 178, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 3469, // ContextVariable - 3482, // ENV - 3484, // ArrayOrMapIndexAccess - 3485, // ArrayOrMapPositionalNameAccess - 3486, // ArrayOrMapPositionalValueAccess - 3487, // ArraySliceAccess - 3488, // FunctionCallsite - 3489, // FunctionName + 235, // ContextVariable + 248, // ENV + 250, // ArrayOrMapIndexAccess + 251, // ArrayOrMapPositionalNameAccess + 252, // ArrayOrMapPositionalValueAccess + 253, // ArraySliceAccess + 254, // FunctionCallsite + 255, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -426618,53 +426618,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 3417, // FieldValue - 3413, // DirectFieldValue - 3415, // IndirectFieldValue - 3414, // BracedFieldValue - 3418, // PositionalFieldName - 3419, // PositionalFieldValue - 3407, // FullSrec - 3426, // OosvarValue - 3410, // DirectOosvarValue - 3412, // IndirectOosvarValue - 3411, // BracedOosvarValue - 3409, // FullOosvar - 3406, // LocalVariable + 3444, // FieldValue + 3440, // DirectFieldValue + 3442, // IndirectFieldValue + 3441, // BracedFieldValue + 3445, // PositionalFieldName + 3446, // PositionalFieldValue + 3434, // FullSrec + 3453, // OosvarValue + 3437, // DirectOosvarValue + 3439, // IndirectOosvarValue + 3438, // BracedOosvarValue + 3436, // FullOosvar + 3433, // 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 - 4087, // UnaryOpTerm - 3455, // PowTerm - 3456, // PrecedenceChainEnd - 3457, // MlrvalOrFunction - 3467, // ArrayLiteral + 4090, // LogicalXORTerm + 3464, // LogicalAndTerm + 3465, // AbsentCoalesceTerm + 3466, // EmptyCoalesceTerm + 3467, // EqneTerm + 3468, // CmpTerm + 3469, // BitwiseORTerm + 3470, // BitwiseXORTerm + 3471, // BitwiseANDTerm + 3472, // BitwiseShiftTerm + 3473, // AddsubdotTerm + 3475, // MuldivTerm + 3479, // UnaryOpTerm + 3482, // PowTerm + 3483, // PrecedenceChainEnd + 3484, // MlrvalOrFunction + 3494, // ArrayLiteral -1, // ArrayLiteralElements - 3416, // MapLiteral + 3443, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 3469, // ContextVariable - 3482, // ENV - 3484, // ArrayOrMapIndexAccess - 3485, // ArrayOrMapPositionalNameAccess - 3486, // ArrayOrMapPositionalValueAccess - 3487, // ArraySliceAccess - 3488, // FunctionCallsite - 3489, // FunctionName + 3496, // ContextVariable + 3509, // ENV + 3511, // ArrayOrMapIndexAccess + 3512, // ArrayOrMapPositionalNameAccess + 3513, // ArrayOrMapPositionalValueAccess + 3514, // ArraySliceAccess + 3515, // FunctionCallsite + 3516, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -426701,554 +426701,554 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3879 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 3444, // FieldValue + 3440, // DirectFieldValue + 3442, // IndirectFieldValue + 3441, // BracedFieldValue + 3445, // PositionalFieldName + 3446, // PositionalFieldValue + 3434, // FullSrec + 3453, // OosvarValue + 3437, // DirectOosvarValue + 3439, // IndirectOosvarValue + 3438, // BracedOosvarValue + 3436, // FullOosvar + 3433, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + 4091, // LogicalAndTerm + 3465, // AbsentCoalesceTerm + 3466, // EmptyCoalesceTerm + 3467, // EqneTerm + 3468, // CmpTerm + 3469, // BitwiseORTerm + 3470, // BitwiseXORTerm + 3471, // BitwiseANDTerm + 3472, // BitwiseShiftTerm + 3473, // AddsubdotTerm + 3475, // MuldivTerm + 3479, // UnaryOpTerm + 3482, // PowTerm + 3483, // PrecedenceChainEnd + 3484, // MlrvalOrFunction + 3494, // ArrayLiteral + -1, // ArrayLiteralElements + 3443, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 3496, // ContextVariable + 3509, // ENV + 3511, // ArrayOrMapIndexAccess + 3512, // ArrayOrMapPositionalNameAccess + 3513, // ArrayOrMapPositionalValueAccess + 3514, // ArraySliceAccess + 3515, // FunctionCallsite + 3516, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3880 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 3444, // FieldValue + 3440, // DirectFieldValue + 3442, // IndirectFieldValue + 3441, // BracedFieldValue + 3445, // PositionalFieldName + 3446, // PositionalFieldValue + 3434, // FullSrec + 3453, // OosvarValue + 3437, // DirectOosvarValue + 3439, // IndirectOosvarValue + 3438, // BracedOosvarValue + 3436, // FullOosvar + 3433, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + 4092, // AbsentCoalesceTerm + 3466, // EmptyCoalesceTerm + 3467, // EqneTerm + 3468, // CmpTerm + 3469, // BitwiseORTerm + 3470, // BitwiseXORTerm + 3471, // BitwiseANDTerm + 3472, // BitwiseShiftTerm + 3473, // AddsubdotTerm + 3475, // MuldivTerm + 3479, // UnaryOpTerm + 3482, // PowTerm + 3483, // PrecedenceChainEnd + 3484, // MlrvalOrFunction + 3494, // ArrayLiteral + -1, // ArrayLiteralElements + 3443, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 3496, // ContextVariable + 3509, // ENV + 3511, // ArrayOrMapIndexAccess + 3512, // ArrayOrMapPositionalNameAccess + 3513, // ArrayOrMapPositionalValueAccess + 3514, // ArraySliceAccess + 3515, // FunctionCallsite + 3516, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3881 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 3444, // FieldValue + 3440, // DirectFieldValue + 3442, // IndirectFieldValue + 3441, // BracedFieldValue + 3445, // PositionalFieldName + 3446, // PositionalFieldValue + 3434, // FullSrec + 3453, // OosvarValue + 3437, // DirectOosvarValue + 3439, // IndirectOosvarValue + 3438, // BracedOosvarValue + 3436, // FullOosvar + 3433, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + 4093, // EmptyCoalesceTerm + 3467, // EqneTerm + 3468, // CmpTerm + 3469, // BitwiseORTerm + 3470, // BitwiseXORTerm + 3471, // BitwiseANDTerm + 3472, // BitwiseShiftTerm + 3473, // AddsubdotTerm + 3475, // MuldivTerm + 3479, // UnaryOpTerm + 3482, // PowTerm + 3483, // PrecedenceChainEnd + 3484, // MlrvalOrFunction + 3494, // ArrayLiteral + -1, // ArrayLiteralElements + 3443, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 3496, // ContextVariable + 3509, // ENV + 3511, // ArrayOrMapIndexAccess + 3512, // ArrayOrMapPositionalNameAccess + 3513, // ArrayOrMapPositionalValueAccess + 3514, // ArraySliceAccess + 3515, // FunctionCallsite + 3516, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3882 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 3444, // FieldValue + 3440, // DirectFieldValue + 3442, // IndirectFieldValue + 3441, // BracedFieldValue + 3445, // PositionalFieldName + 3446, // PositionalFieldValue + 3434, // FullSrec + 3453, // OosvarValue + 3437, // DirectOosvarValue + 3439, // IndirectOosvarValue + 3438, // BracedOosvarValue + 3436, // FullOosvar + 3433, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + 4094, // EqneTerm + 3468, // CmpTerm + 3469, // BitwiseORTerm + 3470, // BitwiseXORTerm + 3471, // BitwiseANDTerm + 3472, // BitwiseShiftTerm + 3473, // AddsubdotTerm + 3475, // MuldivTerm + 3479, // UnaryOpTerm + 3482, // PowTerm + 3483, // PrecedenceChainEnd + 3484, // MlrvalOrFunction + 3494, // ArrayLiteral + -1, // ArrayLiteralElements + 3443, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 3496, // ContextVariable + 3509, // ENV + 3511, // ArrayOrMapIndexAccess + 3512, // ArrayOrMapPositionalNameAccess + 3513, // ArrayOrMapPositionalValueAccess + 3514, // ArraySliceAccess + 3515, // FunctionCallsite + 3516, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3883 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 3444, // FieldValue + 3440, // DirectFieldValue + 3442, // IndirectFieldValue + 3441, // BracedFieldValue + 3445, // PositionalFieldName + 3446, // PositionalFieldValue + 3434, // FullSrec + 3453, // OosvarValue + 3437, // DirectOosvarValue + 3439, // IndirectOosvarValue + 3438, // BracedOosvarValue + 3436, // FullOosvar + 3433, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + 4095, // CmpTerm + 3469, // BitwiseORTerm + 3470, // BitwiseXORTerm + 3471, // BitwiseANDTerm + 3472, // BitwiseShiftTerm + 3473, // AddsubdotTerm + 3475, // MuldivTerm + 3479, // UnaryOpTerm + 3482, // PowTerm + 3483, // PrecedenceChainEnd + 3484, // MlrvalOrFunction + 3494, // ArrayLiteral + -1, // ArrayLiteralElements + 3443, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 3496, // ContextVariable + 3509, // ENV + 3511, // ArrayOrMapIndexAccess + 3512, // ArrayOrMapPositionalNameAccess + 3513, // ArrayOrMapPositionalValueAccess + 3514, // ArraySliceAccess + 3515, // FunctionCallsite + 3516, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3884 -1, // S' @@ -427278,19 +427278,19 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 3417, // FieldValue - 3413, // DirectFieldValue - 3415, // IndirectFieldValue - 3414, // BracedFieldValue - 3418, // PositionalFieldName - 3419, // PositionalFieldValue - 3407, // FullSrec - 3426, // OosvarValue - 3410, // DirectOosvarValue - 3412, // IndirectOosvarValue - 3411, // BracedOosvarValue - 3409, // FullOosvar - 3406, // LocalVariable + 3444, // FieldValue + 3440, // DirectFieldValue + 3442, // IndirectFieldValue + 3441, // BracedFieldValue + 3445, // PositionalFieldName + 3446, // PositionalFieldValue + 3434, // FullSrec + 3453, // OosvarValue + 3437, // DirectOosvarValue + 3439, // IndirectOosvarValue + 3438, // BracedOosvarValue + 3436, // FullOosvar + 3433, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart @@ -427301,30 +427301,30 @@ var gotoTab = gotoTable{ -1, // AbsentCoalesceTerm -1, // EmptyCoalesceTerm -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - 4088, // PowTerm - 3456, // PrecedenceChainEnd - 3457, // MlrvalOrFunction - 3467, // ArrayLiteral + 4096, // CmpTerm + 3469, // BitwiseORTerm + 3470, // BitwiseXORTerm + 3471, // BitwiseANDTerm + 3472, // BitwiseShiftTerm + 3473, // AddsubdotTerm + 3475, // MuldivTerm + 3479, // UnaryOpTerm + 3482, // PowTerm + 3483, // PrecedenceChainEnd + 3484, // MlrvalOrFunction + 3494, // ArrayLiteral -1, // ArrayLiteralElements - 3416, // MapLiteral + 3443, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 3469, // ContextVariable - 3482, // ENV - 3484, // ArrayOrMapIndexAccess - 3485, // ArrayOrMapPositionalNameAccess - 3486, // ArrayOrMapPositionalValueAccess - 3487, // ArraySliceAccess - 3488, // FunctionCallsite - 3489, // FunctionName + 3496, // ContextVariable + 3509, // ENV + 3511, // ArrayOrMapIndexAccess + 3512, // ArrayOrMapPositionalNameAccess + 3513, // ArrayOrMapPositionalValueAccess + 3514, // ArraySliceAccess + 3515, // FunctionCallsite + 3516, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -427388,53 +427388,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1451, // FieldValue - 1447, // DirectFieldValue - 1449, // IndirectFieldValue - 1448, // BracedFieldValue - 1452, // PositionalFieldName - 1453, // PositionalFieldValue - 1441, // FullSrec - 1460, // OosvarValue - 1444, // DirectOosvarValue - 1446, // IndirectOosvarValue - 1445, // BracedOosvarValue - 1443, // FullOosvar - 1440, // LocalVariable + 3444, // FieldValue + 3440, // DirectFieldValue + 3442, // IndirectFieldValue + 3441, // BracedFieldValue + 3445, // PositionalFieldName + 3446, // PositionalFieldValue + 3434, // FullSrec + 3453, // OosvarValue + 3437, // DirectOosvarValue + 3439, // IndirectOosvarValue + 3438, // BracedOosvarValue + 3436, // FullOosvar + 3433, // LocalVariable -1, // Typedecl - 4089, // Rvalue - 1467, // PrecedenceChainStart - 1468, // TernaryTerm - 1469, // LogicalOrTerm - 1471, // LogicalXORTerm - 1472, // LogicalAndTerm - 1473, // AbsentCoalesceTerm - 1474, // EmptyCoalesceTerm - 1475, // EqneTerm - 1476, // CmpTerm - 1477, // BitwiseORTerm - 1478, // BitwiseXORTerm - 1479, // BitwiseANDTerm - 1480, // BitwiseShiftTerm - 1481, // AddsubdotTerm - 1483, // MuldivTerm - 1487, // UnaryOpTerm - 1490, // PowTerm - 1491, // PrecedenceChainEnd - 1492, // MlrvalOrFunction - 1502, // ArrayLiteral + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + 4097, // CmpTerm + 3469, // BitwiseORTerm + 3470, // BitwiseXORTerm + 3471, // BitwiseANDTerm + 3472, // BitwiseShiftTerm + 3473, // AddsubdotTerm + 3475, // MuldivTerm + 3479, // UnaryOpTerm + 3482, // PowTerm + 3483, // PrecedenceChainEnd + 3484, // MlrvalOrFunction + 3494, // ArrayLiteral -1, // ArrayLiteralElements - 1450, // MapLiteral + 3443, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1504, // ContextVariable - 1517, // ENV - 1519, // ArrayOrMapIndexAccess - 1520, // ArrayOrMapPositionalNameAccess - 1521, // ArrayOrMapPositionalValueAccess - 1522, // ArraySliceAccess - 1523, // FunctionCallsite - 1524, // FunctionName + 3496, // ContextVariable + 3509, // ENV + 3511, // ArrayOrMapIndexAccess + 3512, // ArrayOrMapPositionalNameAccess + 3513, // ArrayOrMapPositionalValueAccess + 3514, // ArraySliceAccess + 3515, // FunctionCallsite + 3516, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -427498,53 +427498,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 599, // FieldValue - 595, // DirectFieldValue - 597, // IndirectFieldValue - 596, // BracedFieldValue - 600, // PositionalFieldName - 601, // PositionalFieldValue - 589, // FullSrec - 608, // OosvarValue - 592, // DirectOosvarValue - 594, // IndirectOosvarValue - 593, // BracedOosvarValue - 591, // FullOosvar - 588, // LocalVariable + 3444, // FieldValue + 3440, // DirectFieldValue + 3442, // IndirectFieldValue + 3441, // BracedFieldValue + 3445, // PositionalFieldName + 3446, // PositionalFieldValue + 3434, // FullSrec + 3453, // OosvarValue + 3437, // DirectOosvarValue + 3439, // IndirectOosvarValue + 3438, // BracedOosvarValue + 3436, // FullOosvar + 3433, // LocalVariable -1, // Typedecl - 4091, // Rvalue - 615, // PrecedenceChainStart - 616, // TernaryTerm - 617, // LogicalOrTerm - 618, // LogicalXORTerm - 619, // LogicalAndTerm - 620, // AbsentCoalesceTerm - 621, // EmptyCoalesceTerm - 622, // EqneTerm - 623, // CmpTerm - 624, // BitwiseORTerm - 625, // BitwiseXORTerm - 626, // BitwiseANDTerm - 627, // BitwiseShiftTerm - 628, // AddsubdotTerm - 630, // MuldivTerm - 634, // UnaryOpTerm - 637, // PowTerm - 638, // PrecedenceChainEnd - 639, // MlrvalOrFunction - 649, // ArrayLiteral + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + 4098, // CmpTerm + 3469, // BitwiseORTerm + 3470, // BitwiseXORTerm + 3471, // BitwiseANDTerm + 3472, // BitwiseShiftTerm + 3473, // AddsubdotTerm + 3475, // MuldivTerm + 3479, // UnaryOpTerm + 3482, // PowTerm + 3483, // PrecedenceChainEnd + 3484, // MlrvalOrFunction + 3494, // ArrayLiteral -1, // ArrayLiteralElements - 598, // MapLiteral + 3443, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 651, // ContextVariable - 664, // ENV - 666, // ArrayOrMapIndexAccess - 667, // ArrayOrMapPositionalNameAccess - 668, // ArrayOrMapPositionalValueAccess - 669, // ArraySliceAccess - 670, // FunctionCallsite - 671, // FunctionName + 3496, // ContextVariable + 3509, // ENV + 3511, // ArrayOrMapIndexAccess + 3512, // ArrayOrMapPositionalNameAccess + 3513, // ArrayOrMapPositionalValueAccess + 3514, // ArraySliceAccess + 3515, // FunctionCallsite + 3516, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -427608,53 +427608,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 599, // FieldValue - 595, // DirectFieldValue - 597, // IndirectFieldValue - 596, // BracedFieldValue - 600, // PositionalFieldName - 601, // PositionalFieldValue - 589, // FullSrec - 608, // OosvarValue - 592, // DirectOosvarValue - 594, // IndirectOosvarValue - 593, // BracedOosvarValue - 591, // FullOosvar - 588, // LocalVariable + 3444, // FieldValue + 3440, // DirectFieldValue + 3442, // IndirectFieldValue + 3441, // BracedFieldValue + 3445, // PositionalFieldName + 3446, // PositionalFieldValue + 3434, // FullSrec + 3453, // OosvarValue + 3437, // DirectOosvarValue + 3439, // IndirectOosvarValue + 3438, // BracedOosvarValue + 3436, // FullOosvar + 3433, // LocalVariable -1, // Typedecl - 4092, // Rvalue - 615, // PrecedenceChainStart - 616, // TernaryTerm - 617, // LogicalOrTerm - 618, // LogicalXORTerm - 619, // LogicalAndTerm - 620, // AbsentCoalesceTerm - 621, // EmptyCoalesceTerm - 622, // EqneTerm - 623, // CmpTerm - 624, // BitwiseORTerm - 625, // BitwiseXORTerm - 626, // BitwiseANDTerm - 627, // BitwiseShiftTerm - 628, // AddsubdotTerm - 630, // MuldivTerm - 634, // UnaryOpTerm - 637, // PowTerm - 638, // PrecedenceChainEnd - 639, // MlrvalOrFunction - 649, // ArrayLiteral + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + 4099, // BitwiseORTerm + 3470, // BitwiseXORTerm + 3471, // BitwiseANDTerm + 3472, // BitwiseShiftTerm + 3473, // AddsubdotTerm + 3475, // MuldivTerm + 3479, // UnaryOpTerm + 3482, // PowTerm + 3483, // PrecedenceChainEnd + 3484, // MlrvalOrFunction + 3494, // ArrayLiteral -1, // ArrayLiteralElements - 598, // MapLiteral + 3443, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 651, // ContextVariable - 664, // ENV - 666, // ArrayOrMapIndexAccess - 667, // ArrayOrMapPositionalNameAccess - 668, // ArrayOrMapPositionalValueAccess - 669, // ArraySliceAccess - 670, // FunctionCallsite - 671, // FunctionName + 3496, // ContextVariable + 3509, // ENV + 3511, // ArrayOrMapIndexAccess + 3512, // ArrayOrMapPositionalNameAccess + 3513, // ArrayOrMapPositionalValueAccess + 3514, // ArraySliceAccess + 3515, // FunctionCallsite + 3516, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -427691,224 +427691,224 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3888 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 3444, // FieldValue + 3440, // DirectFieldValue + 3442, // IndirectFieldValue + 3441, // BracedFieldValue + 3445, // PositionalFieldName + 3446, // PositionalFieldValue + 3434, // FullSrec + 3453, // OosvarValue + 3437, // DirectOosvarValue + 3439, // IndirectOosvarValue + 3438, // BracedOosvarValue + 3436, // FullOosvar + 3433, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + 4100, // BitwiseORTerm + 3470, // BitwiseXORTerm + 3471, // BitwiseANDTerm + 3472, // BitwiseShiftTerm + 3473, // AddsubdotTerm + 3475, // MuldivTerm + 3479, // UnaryOpTerm + 3482, // PowTerm + 3483, // PrecedenceChainEnd + 3484, // MlrvalOrFunction + 3494, // ArrayLiteral + -1, // ArrayLiteralElements + 3443, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 3496, // ContextVariable + 3509, // ENV + 3511, // ArrayOrMapIndexAccess + 3512, // ArrayOrMapPositionalNameAccess + 3513, // ArrayOrMapPositionalValueAccess + 3514, // ArraySliceAccess + 3515, // FunctionCallsite + 3516, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3889 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 3444, // FieldValue + 3440, // DirectFieldValue + 3442, // IndirectFieldValue + 3441, // BracedFieldValue + 3445, // PositionalFieldName + 3446, // PositionalFieldValue + 3434, // FullSrec + 3453, // OosvarValue + 3437, // DirectOosvarValue + 3439, // IndirectOosvarValue + 3438, // BracedOosvarValue + 3436, // FullOosvar + 3433, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + 4101, // BitwiseORTerm + 3470, // BitwiseXORTerm + 3471, // BitwiseANDTerm + 3472, // BitwiseShiftTerm + 3473, // AddsubdotTerm + 3475, // MuldivTerm + 3479, // UnaryOpTerm + 3482, // PowTerm + 3483, // PrecedenceChainEnd + 3484, // MlrvalOrFunction + 3494, // ArrayLiteral + -1, // ArrayLiteralElements + 3443, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 3496, // ContextVariable + 3509, // ENV + 3511, // ArrayOrMapIndexAccess + 3512, // ArrayOrMapPositionalNameAccess + 3513, // ArrayOrMapPositionalValueAccess + 3514, // ArraySliceAccess + 3515, // FunctionCallsite + 3516, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3890 -1, // S' @@ -427938,53 +427938,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 599, // FieldValue - 595, // DirectFieldValue - 597, // IndirectFieldValue - 596, // BracedFieldValue - 600, // PositionalFieldName - 601, // PositionalFieldValue - 589, // FullSrec - 608, // OosvarValue - 592, // DirectOosvarValue - 594, // IndirectOosvarValue - 593, // BracedOosvarValue - 591, // FullOosvar - 588, // LocalVariable + 3444, // FieldValue + 3440, // DirectFieldValue + 3442, // IndirectFieldValue + 3441, // BracedFieldValue + 3445, // PositionalFieldName + 3446, // PositionalFieldValue + 3434, // FullSrec + 3453, // OosvarValue + 3437, // DirectOosvarValue + 3439, // IndirectOosvarValue + 3438, // BracedOosvarValue + 3436, // FullOosvar + 3433, // LocalVariable -1, // Typedecl - 4094, // Rvalue - 615, // PrecedenceChainStart - 616, // TernaryTerm - 617, // LogicalOrTerm - 618, // LogicalXORTerm - 619, // LogicalAndTerm - 620, // AbsentCoalesceTerm - 621, // EmptyCoalesceTerm - 622, // EqneTerm - 623, // CmpTerm - 624, // BitwiseORTerm - 625, // BitwiseXORTerm - 626, // BitwiseANDTerm - 627, // BitwiseShiftTerm - 628, // AddsubdotTerm - 630, // MuldivTerm - 634, // UnaryOpTerm - 637, // PowTerm - 638, // PrecedenceChainEnd - 639, // MlrvalOrFunction - 649, // ArrayLiteral + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + 4102, // BitwiseORTerm + 3470, // BitwiseXORTerm + 3471, // BitwiseANDTerm + 3472, // BitwiseShiftTerm + 3473, // AddsubdotTerm + 3475, // MuldivTerm + 3479, // UnaryOpTerm + 3482, // PowTerm + 3483, // PrecedenceChainEnd + 3484, // MlrvalOrFunction + 3494, // ArrayLiteral -1, // ArrayLiteralElements - 598, // MapLiteral + 3443, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 651, // ContextVariable - 664, // ENV - 666, // ArrayOrMapIndexAccess - 667, // ArrayOrMapPositionalNameAccess - 668, // ArrayOrMapPositionalValueAccess - 669, // ArraySliceAccess - 670, // FunctionCallsite - 671, // FunctionName + 3496, // ContextVariable + 3509, // ENV + 3511, // ArrayOrMapIndexAccess + 3512, // ArrayOrMapPositionalNameAccess + 3513, // ArrayOrMapPositionalValueAccess + 3514, // ArraySliceAccess + 3515, // FunctionCallsite + 3516, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -428048,54 +428048,54 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1598, // FieldValue - 1594, // DirectFieldValue - 1596, // IndirectFieldValue - 1595, // BracedFieldValue - 1599, // PositionalFieldName - 1600, // PositionalFieldValue - 1587, // FullSrec - 1607, // OosvarValue - 1591, // DirectOosvarValue - 1593, // IndirectOosvarValue - 1592, // BracedOosvarValue - 1590, // FullOosvar - 1586, // LocalVariable + 3444, // FieldValue + 3440, // DirectFieldValue + 3442, // IndirectFieldValue + 3441, // BracedFieldValue + 3445, // PositionalFieldName + 3446, // PositionalFieldValue + 3434, // FullSrec + 3453, // OosvarValue + 3437, // DirectOosvarValue + 3439, // IndirectOosvarValue + 3438, // BracedOosvarValue + 3436, // FullOosvar + 3433, // LocalVariable -1, // Typedecl - 1584, // Rvalue - 1614, // PrecedenceChainStart - 1615, // TernaryTerm - 1616, // LogicalOrTerm - 1617, // LogicalXORTerm - 1618, // LogicalAndTerm - 1619, // AbsentCoalesceTerm - 1620, // EmptyCoalesceTerm - 1621, // EqneTerm - 1622, // CmpTerm - 1623, // BitwiseORTerm - 1624, // BitwiseXORTerm - 1625, // BitwiseANDTerm - 1626, // BitwiseShiftTerm - 1627, // AddsubdotTerm - 1629, // MuldivTerm - 1633, // UnaryOpTerm - 1636, // PowTerm - 1637, // PrecedenceChainEnd - 1638, // MlrvalOrFunction - 1648, // ArrayLiteral + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // AbsentCoalesceTerm + -1, // EmptyCoalesceTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + 4103, // BitwiseXORTerm + 3471, // BitwiseANDTerm + 3472, // BitwiseShiftTerm + 3473, // AddsubdotTerm + 3475, // MuldivTerm + 3479, // UnaryOpTerm + 3482, // PowTerm + 3483, // PrecedenceChainEnd + 3484, // MlrvalOrFunction + 3494, // ArrayLiteral -1, // ArrayLiteralElements - 1597, // MapLiteral + 3443, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1650, // ContextVariable - 1663, // ENV - 1665, // ArrayOrMapIndexAccess - 1666, // ArrayOrMapPositionalNameAccess - 1667, // ArrayOrMapPositionalValueAccess - 1668, // ArraySliceAccess - 1669, // FunctionCallsite - 1670, // FunctionName - 4095, // FcnArgs + 3496, // ContextVariable + 3509, // ENV + 3511, // ArrayOrMapIndexAccess + 3512, // ArrayOrMapPositionalNameAccess + 3513, // ArrayOrMapPositionalValueAccess + 3514, // ArraySliceAccess + 3515, // FunctionCallsite + 3516, // FunctionName + -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName -1, // BracefulStatement @@ -428137,9 +428137,9 @@ var gotoTab = gotoTable{ -1, // NonEmptyStatementBlock -1, // StatementBlockInBraces -1, // BracelessStatement - 4097, // Assignment + -1, // Assignment -1, // Unset - 4098, // Lvalue + -1, // Lvalue -1, // BareBoolean -1, // FilterStatement -1, // Redirector @@ -428158,53 +428158,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1693, // FieldValue - 1689, // DirectFieldValue - 1691, // IndirectFieldValue - 1690, // BracedFieldValue - 1694, // PositionalFieldName - 1695, // PositionalFieldValue - 1683, // FullSrec - 1702, // OosvarValue - 1686, // DirectOosvarValue - 1688, // IndirectOosvarValue - 1687, // BracedOosvarValue - 1685, // FullOosvar - 2711, // LocalVariable - 30, // Typedecl - 1681, // Rvalue - 1709, // PrecedenceChainStart - 1710, // TernaryTerm - 1711, // LogicalOrTerm - 1712, // LogicalXORTerm - 1713, // LogicalAndTerm - 1714, // AbsentCoalesceTerm - 1715, // EmptyCoalesceTerm - 1716, // EqneTerm - 1717, // CmpTerm - 1718, // BitwiseORTerm - 1719, // BitwiseXORTerm - 1720, // BitwiseANDTerm - 1721, // BitwiseShiftTerm - 1722, // AddsubdotTerm - 1724, // MuldivTerm - 1728, // UnaryOpTerm - 1731, // PowTerm - 1732, // PrecedenceChainEnd - 1733, // MlrvalOrFunction - 1743, // ArrayLiteral + 3444, // FieldValue + 3440, // DirectFieldValue + 3442, // IndirectFieldValue + 3441, // BracedFieldValue + 3445, // PositionalFieldName + 3446, // PositionalFieldValue + 3434, // FullSrec + 3453, // OosvarValue + 3437, // DirectOosvarValue + 3439, // IndirectOosvarValue + 3438, // BracedOosvarValue + 3436, // FullOosvar + 3433, // 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 + 4104, // BitwiseANDTerm + 3472, // BitwiseShiftTerm + 3473, // AddsubdotTerm + 3475, // MuldivTerm + 3479, // UnaryOpTerm + 3482, // PowTerm + 3483, // PrecedenceChainEnd + 3484, // MlrvalOrFunction + 3494, // ArrayLiteral -1, // ArrayLiteralElements - 1692, // MapLiteral + 3443, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1745, // ContextVariable - 1758, // ENV - 1760, // ArrayOrMapIndexAccess - 1761, // ArrayOrMapPositionalNameAccess - 1762, // ArrayOrMapPositionalValueAccess - 1763, // ArraySliceAccess - 1764, // FunctionCallsite - 1765, // FunctionName + 3496, // ContextVariable + 3509, // ENV + 3511, // ArrayOrMapIndexAccess + 3512, // ArrayOrMapPositionalNameAccess + 3513, // ArrayOrMapPositionalValueAccess + 3514, // ArraySliceAccess + 3515, // FunctionCallsite + 3516, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -428228,7 +428228,7 @@ var gotoTab = gotoTable{ -1, // TripleForStart -1, // TripleForContinuation -1, // TripleForContinuationItem - 4099, // TripleForUpdate + -1, // TripleForUpdate -1, // BreakStatement -1, // ContinueStatement -1, // FunctionDefinition @@ -428247,10 +428247,10 @@ var gotoTab = gotoTable{ -1, // NonEmptyStatementBlock -1, // StatementBlockInBraces -1, // BracelessStatement - 3403, // Assignment + -1, // Assignment -1, // Unset - 1680, // Lvalue - 3404, // BareBoolean + -1, // Lvalue + -1, // BareBoolean -1, // FilterStatement -1, // Redirector -1, // RedirectTarget @@ -428268,53 +428268,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 3417, // FieldValue - 3413, // DirectFieldValue - 3415, // IndirectFieldValue - 3414, // BracedFieldValue - 3418, // PositionalFieldName - 3419, // PositionalFieldValue - 3407, // FullSrec - 3426, // OosvarValue - 3410, // DirectOosvarValue - 3412, // IndirectOosvarValue - 3411, // BracedOosvarValue - 3409, // FullOosvar - 3406, // LocalVariable - 30, // Typedecl - 3405, // Rvalue - 3433, // PrecedenceChainStart - 3434, // TernaryTerm - 3435, // LogicalOrTerm - 3436, // LogicalXORTerm - 3437, // LogicalAndTerm - 3438, // AbsentCoalesceTerm - 3439, // EmptyCoalesceTerm - 3440, // EqneTerm - 3441, // CmpTerm - 3442, // BitwiseORTerm - 3443, // BitwiseXORTerm - 3444, // BitwiseANDTerm - 3445, // BitwiseShiftTerm - 3446, // AddsubdotTerm - 3448, // MuldivTerm - 3452, // UnaryOpTerm - 3455, // PowTerm - 3456, // PrecedenceChainEnd - 3457, // MlrvalOrFunction - 3467, // ArrayLiteral + 3444, // FieldValue + 3440, // DirectFieldValue + 3442, // IndirectFieldValue + 3441, // BracedFieldValue + 3445, // PositionalFieldName + 3446, // PositionalFieldValue + 3434, // FullSrec + 3453, // OosvarValue + 3437, // DirectOosvarValue + 3439, // IndirectOosvarValue + 3438, // BracedOosvarValue + 3436, // FullOosvar + 3433, // 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 + 4105, // BitwiseShiftTerm + 3473, // AddsubdotTerm + 3475, // MuldivTerm + 3479, // UnaryOpTerm + 3482, // PowTerm + 3483, // PrecedenceChainEnd + 3484, // MlrvalOrFunction + 3494, // ArrayLiteral -1, // ArrayLiteralElements - 3416, // MapLiteral + 3443, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 3469, // ContextVariable - 3482, // ENV - 3484, // ArrayOrMapIndexAccess - 3485, // ArrayOrMapPositionalNameAccess - 3486, // ArrayOrMapPositionalValueAccess - 3487, // ArraySliceAccess - 3488, // FunctionCallsite - 3489, // FunctionName + 3496, // ContextVariable + 3509, // ENV + 3511, // ArrayOrMapIndexAccess + 3512, // ArrayOrMapPositionalNameAccess + 3513, // ArrayOrMapPositionalValueAccess + 3514, // ArraySliceAccess + 3515, // FunctionCallsite + 3516, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -428337,7 +428337,7 @@ var gotoTab = gotoTable{ -1, // TripleForLoop -1, // TripleForStart -1, // TripleForContinuation - 4100, // TripleForContinuationItem + -1, // TripleForContinuationItem -1, // TripleForUpdate -1, // BreakStatement -1, // ContinueStatement @@ -428351,114 +428351,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3894 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 3444, // FieldValue + 3440, // DirectFieldValue + 3442, // IndirectFieldValue + 3441, // BracedFieldValue + 3445, // PositionalFieldName + 3446, // PositionalFieldValue + 3434, // FullSrec + 3453, // OosvarValue + 3437, // DirectOosvarValue + 3439, // IndirectOosvarValue + 3438, // BracedOosvarValue + 3436, // FullOosvar + 3433, // 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 + 4106, // AddsubdotTerm + 3475, // MuldivTerm + 3479, // UnaryOpTerm + 3482, // PowTerm + 3483, // PrecedenceChainEnd + 3484, // MlrvalOrFunction + 3494, // ArrayLiteral + -1, // ArrayLiteralElements + 3443, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 3496, // ContextVariable + 3509, // ENV + 3511, // ArrayOrMapIndexAccess + 3512, // ArrayOrMapPositionalNameAccess + 3513, // ArrayOrMapPositionalValueAccess + 3514, // ArraySliceAccess + 3515, // FunctionCallsite + 3516, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3895 -1, // S' @@ -428488,20 +428488,20 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - -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 - 4101, // Typedecl + 3444, // FieldValue + 3440, // DirectFieldValue + 3442, // IndirectFieldValue + 3441, // BracedFieldValue + 3445, // PositionalFieldName + 3446, // PositionalFieldValue + 3434, // FullSrec + 3453, // OosvarValue + 3437, // DirectOosvarValue + 3439, // IndirectOosvarValue + 3438, // BracedOosvarValue + 3436, // FullOosvar + 3433, // LocalVariable + -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart -1, // TernaryTerm @@ -428516,25 +428516,25 @@ var gotoTab = gotoTable{ -1, // BitwiseXORTerm -1, // BitwiseANDTerm -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral + 4107, // AddsubdotTerm + 3475, // MuldivTerm + 3479, // UnaryOpTerm + 3482, // PowTerm + 3483, // PrecedenceChainEnd + 3484, // MlrvalOrFunction + 3494, // ArrayLiteral -1, // ArrayLiteralElements - -1, // MapLiteral + 3443, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName + 3496, // ContextVariable + 3509, // ENV + 3511, // ArrayOrMapIndexAccess + 3512, // ArrayOrMapPositionalNameAccess + 3513, // ArrayOrMapPositionalValueAccess + 3514, // ArraySliceAccess + 3515, // FunctionCallsite + 3516, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -428571,444 +428571,444 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3896 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 3444, // FieldValue + 3440, // DirectFieldValue + 3442, // IndirectFieldValue + 3441, // BracedFieldValue + 3445, // PositionalFieldName + 3446, // PositionalFieldValue + 3434, // FullSrec + 3453, // OosvarValue + 3437, // DirectOosvarValue + 3439, // IndirectOosvarValue + 3438, // BracedOosvarValue + 3436, // FullOosvar + 3433, // 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 + 4108, // AddsubdotTerm + 3475, // MuldivTerm + 3479, // UnaryOpTerm + 3482, // PowTerm + 3483, // PrecedenceChainEnd + 3484, // MlrvalOrFunction + 3494, // ArrayLiteral + -1, // ArrayLiteralElements + 3443, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 3496, // ContextVariable + 3509, // ENV + 3511, // ArrayOrMapIndexAccess + 3512, // ArrayOrMapPositionalNameAccess + 3513, // ArrayOrMapPositionalValueAccess + 3514, // ArraySliceAccess + 3515, // FunctionCallsite + 3516, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3897 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 3444, // FieldValue + 3440, // DirectFieldValue + 3442, // IndirectFieldValue + 3441, // BracedFieldValue + 3445, // PositionalFieldName + 3446, // PositionalFieldValue + 3434, // FullSrec + 3453, // OosvarValue + 3437, // DirectOosvarValue + 3439, // IndirectOosvarValue + 3438, // BracedOosvarValue + 3436, // FullOosvar + 3433, // 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 + 4109, // MuldivTerm + 3479, // UnaryOpTerm + 3482, // PowTerm + 3483, // PrecedenceChainEnd + 3484, // MlrvalOrFunction + 3494, // ArrayLiteral + -1, // ArrayLiteralElements + 3443, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 3496, // ContextVariable + 3509, // ENV + 3511, // ArrayOrMapIndexAccess + 3512, // ArrayOrMapPositionalNameAccess + 3513, // ArrayOrMapPositionalValueAccess + 3514, // ArraySliceAccess + 3515, // FunctionCallsite + 3516, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3898 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 3444, // FieldValue + 3440, // DirectFieldValue + 3442, // IndirectFieldValue + 3441, // BracedFieldValue + 3445, // PositionalFieldName + 3446, // PositionalFieldValue + 3434, // FullSrec + 3453, // OosvarValue + 3437, // DirectOosvarValue + 3439, // IndirectOosvarValue + 3438, // BracedOosvarValue + 3436, // FullOosvar + 3433, // 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 + 4110, // MuldivTerm + 3479, // UnaryOpTerm + 3482, // PowTerm + 3483, // PrecedenceChainEnd + 3484, // MlrvalOrFunction + 3494, // ArrayLiteral + -1, // ArrayLiteralElements + 3443, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 3496, // ContextVariable + 3509, // ENV + 3511, // ArrayOrMapIndexAccess + 3512, // ArrayOrMapPositionalNameAccess + 3513, // ArrayOrMapPositionalValueAccess + 3514, // ArraySliceAccess + 3515, // FunctionCallsite + 3516, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3899 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 3444, // FieldValue + 3440, // DirectFieldValue + 3442, // IndirectFieldValue + 3441, // BracedFieldValue + 3445, // PositionalFieldName + 3446, // PositionalFieldValue + 3434, // FullSrec + 3453, // OosvarValue + 3437, // DirectOosvarValue + 3439, // IndirectOosvarValue + 3438, // BracedOosvarValue + 3436, // FullOosvar + 3433, // 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 + 4111, // MuldivTerm + 3479, // UnaryOpTerm + 3482, // PowTerm + 3483, // PrecedenceChainEnd + 3484, // MlrvalOrFunction + 3494, // ArrayLiteral + -1, // ArrayLiteralElements + 3443, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 3496, // ContextVariable + 3509, // ENV + 3511, // ArrayOrMapIndexAccess + 3512, // ArrayOrMapPositionalNameAccess + 3513, // ArrayOrMapPositionalValueAccess + 3514, // ArraySliceAccess + 3515, // FunctionCallsite + 3516, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3900 -1, // S' @@ -429038,53 +429038,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1784, // FieldValue - 1780, // DirectFieldValue - 1782, // IndirectFieldValue - 1781, // BracedFieldValue - 1785, // PositionalFieldName - 1786, // PositionalFieldValue - 1774, // FullSrec - 1793, // OosvarValue - 1777, // DirectOosvarValue - 1779, // IndirectOosvarValue - 1778, // BracedOosvarValue - 1776, // FullOosvar - 1773, // LocalVariable + 3444, // FieldValue + 3440, // DirectFieldValue + 3442, // IndirectFieldValue + 3441, // BracedFieldValue + 3445, // PositionalFieldName + 3446, // PositionalFieldValue + 3434, // FullSrec + 3453, // OosvarValue + 3437, // DirectOosvarValue + 3439, // IndirectOosvarValue + 3438, // BracedOosvarValue + 3436, // FullOosvar + 3433, // LocalVariable -1, // Typedecl -1, // Rvalue -1, // PrecedenceChainStart - 4111, // TernaryTerm - 1802, // LogicalOrTerm - 1803, // LogicalXORTerm - 1804, // LogicalAndTerm - 1805, // AbsentCoalesceTerm - 1806, // EmptyCoalesceTerm - 1807, // EqneTerm - 1808, // CmpTerm - 1809, // BitwiseORTerm - 1810, // BitwiseXORTerm - 1811, // BitwiseANDTerm - 1812, // BitwiseShiftTerm - 1813, // AddsubdotTerm - 1815, // MuldivTerm - 1819, // UnaryOpTerm - 1822, // PowTerm - 1823, // PrecedenceChainEnd - 1824, // MlrvalOrFunction - 1834, // ArrayLiteral + -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 + 4112, // MuldivTerm + 3479, // UnaryOpTerm + 3482, // PowTerm + 3483, // PrecedenceChainEnd + 3484, // MlrvalOrFunction + 3494, // ArrayLiteral -1, // ArrayLiteralElements - 1783, // MapLiteral + 3443, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1836, // ContextVariable - 1849, // ENV - 1851, // ArrayOrMapIndexAccess - 1852, // ArrayOrMapPositionalNameAccess - 1853, // ArrayOrMapPositionalValueAccess - 1854, // ArraySliceAccess - 1855, // FunctionCallsite - 1856, // FunctionName + 3496, // ContextVariable + 3509, // ENV + 3511, // ArrayOrMapIndexAccess + 3512, // ArrayOrMapPositionalNameAccess + 3513, // ArrayOrMapPositionalValueAccess + 3514, // ArraySliceAccess + 3515, // FunctionCallsite + 3516, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -429121,116 +429121,6 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3901 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S3902 -1, // S' -1, // Root -1, // StatementBlock @@ -429258,53 +429148,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 599, // FieldValue - 595, // DirectFieldValue - 597, // IndirectFieldValue - 596, // BracedFieldValue - 600, // PositionalFieldName - 601, // PositionalFieldValue - 589, // FullSrec - 608, // OosvarValue - 592, // DirectOosvarValue - 594, // IndirectOosvarValue - 593, // BracedOosvarValue - 591, // FullOosvar - 588, // LocalVariable + 3444, // FieldValue + 3440, // DirectFieldValue + 3442, // IndirectFieldValue + 3441, // BracedFieldValue + 3445, // PositionalFieldName + 3446, // PositionalFieldValue + 3434, // FullSrec + 3453, // OosvarValue + 3437, // DirectOosvarValue + 3439, // IndirectOosvarValue + 3438, // BracedOosvarValue + 3436, // FullOosvar + 3433, // LocalVariable -1, // Typedecl - 4112, // Rvalue - 615, // PrecedenceChainStart - 616, // TernaryTerm - 617, // LogicalOrTerm - 618, // LogicalXORTerm - 619, // LogicalAndTerm - 620, // AbsentCoalesceTerm - 621, // EmptyCoalesceTerm - 622, // EqneTerm - 623, // CmpTerm - 624, // BitwiseORTerm - 625, // BitwiseXORTerm - 626, // BitwiseANDTerm - 627, // BitwiseShiftTerm - 628, // AddsubdotTerm - 630, // MuldivTerm - 634, // UnaryOpTerm - 637, // PowTerm - 638, // PrecedenceChainEnd - 639, // MlrvalOrFunction - 649, // ArrayLiteral + -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 + 4113, // MuldivTerm + 3479, // UnaryOpTerm + 3482, // PowTerm + 3483, // PrecedenceChainEnd + 3484, // MlrvalOrFunction + 3494, // ArrayLiteral -1, // ArrayLiteralElements - 598, // MapLiteral + 3443, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 651, // ContextVariable - 664, // ENV - 666, // ArrayOrMapIndexAccess - 667, // ArrayOrMapPositionalNameAccess - 668, // ArrayOrMapPositionalValueAccess - 669, // ArraySliceAccess - 670, // FunctionCallsite - 671, // FunctionName + 3496, // ContextVariable + 3509, // ENV + 3511, // ArrayOrMapIndexAccess + 3512, // ArrayOrMapPositionalNameAccess + 3513, // ArrayOrMapPositionalValueAccess + 3514, // ArraySliceAccess + 3515, // FunctionCallsite + 3516, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -429340,7 +429230,7 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, - gotoRow{ // S3903 + gotoRow{ // S3902 -1, // S' -1, // Root -1, // StatementBlock @@ -429450,665 +429340,775 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, + gotoRow{ // S3903 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 3444, // FieldValue + 3440, // DirectFieldValue + 3442, // IndirectFieldValue + 3441, // BracedFieldValue + 3445, // PositionalFieldName + 3446, // PositionalFieldValue + 3434, // FullSrec + 3453, // OosvarValue + 3437, // DirectOosvarValue + 3439, // IndirectOosvarValue + 3438, // BracedOosvarValue + 3436, // FullOosvar + 3433, // 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 + 4114, // UnaryOpTerm + 3482, // PowTerm + 3483, // PrecedenceChainEnd + 3484, // MlrvalOrFunction + 3494, // ArrayLiteral + -1, // ArrayLiteralElements + 3443, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 3496, // ContextVariable + 3509, // ENV + 3511, // ArrayOrMapIndexAccess + 3512, // ArrayOrMapPositionalNameAccess + 3513, // ArrayOrMapPositionalValueAccess + 3514, // ArraySliceAccess + 3515, // FunctionCallsite + 3516, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, gotoRow{ // S3904 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 3444, // FieldValue + 3440, // DirectFieldValue + 3442, // IndirectFieldValue + 3441, // BracedFieldValue + 3445, // PositionalFieldName + 3446, // PositionalFieldValue + 3434, // FullSrec + 3453, // OosvarValue + 3437, // DirectOosvarValue + 3439, // IndirectOosvarValue + 3438, // BracedOosvarValue + 3436, // FullOosvar + 3433, // 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 + 4115, // UnaryOpTerm + 3482, // PowTerm + 3483, // PrecedenceChainEnd + 3484, // MlrvalOrFunction + 3494, // ArrayLiteral + -1, // ArrayLiteralElements + 3443, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 3496, // ContextVariable + 3509, // ENV + 3511, // ArrayOrMapIndexAccess + 3512, // ArrayOrMapPositionalNameAccess + 3513, // ArrayOrMapPositionalValueAccess + 3514, // ArraySliceAccess + 3515, // FunctionCallsite + 3516, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3905 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 3444, // FieldValue + 3440, // DirectFieldValue + 3442, // IndirectFieldValue + 3441, // BracedFieldValue + 3445, // PositionalFieldName + 3446, // PositionalFieldValue + 3434, // FullSrec + 3453, // OosvarValue + 3437, // DirectOosvarValue + 3439, // IndirectOosvarValue + 3438, // BracedOosvarValue + 3436, // FullOosvar + 3433, // 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 + 4116, // UnaryOpTerm + 3482, // PowTerm + 3483, // PrecedenceChainEnd + 3484, // MlrvalOrFunction + 3494, // ArrayLiteral + -1, // ArrayLiteralElements + 3443, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 3496, // ContextVariable + 3509, // ENV + 3511, // ArrayOrMapIndexAccess + 3512, // ArrayOrMapPositionalNameAccess + 3513, // ArrayOrMapPositionalValueAccess + 3514, // ArraySliceAccess + 3515, // FunctionCallsite + 3516, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3906 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 3444, // FieldValue + 3440, // DirectFieldValue + 3442, // IndirectFieldValue + 3441, // BracedFieldValue + 3445, // PositionalFieldName + 3446, // PositionalFieldValue + 3434, // FullSrec + 3453, // OosvarValue + 3437, // DirectOosvarValue + 3439, // IndirectOosvarValue + 3438, // BracedOosvarValue + 3436, // FullOosvar + 3433, // 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 + 4117, // UnaryOpTerm + 3482, // PowTerm + 3483, // PrecedenceChainEnd + 3484, // MlrvalOrFunction + 3494, // ArrayLiteral + -1, // ArrayLiteralElements + 3443, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 3496, // ContextVariable + 3509, // ENV + 3511, // ArrayOrMapIndexAccess + 3512, // ArrayOrMapPositionalNameAccess + 3513, // ArrayOrMapPositionalValueAccess + 3514, // ArraySliceAccess + 3515, // FunctionCallsite + 3516, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3907 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 3444, // FieldValue + 3440, // DirectFieldValue + 3442, // IndirectFieldValue + 3441, // BracedFieldValue + 3445, // PositionalFieldName + 3446, // PositionalFieldValue + 3434, // FullSrec + 3453, // OosvarValue + 3437, // DirectOosvarValue + 3439, // IndirectOosvarValue + 3438, // BracedOosvarValue + 3436, // FullOosvar + 3433, // 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 + 4118, // UnaryOpTerm + 3482, // PowTerm + 3483, // PrecedenceChainEnd + 3484, // MlrvalOrFunction + 3494, // ArrayLiteral + -1, // ArrayLiteralElements + 3443, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 3496, // ContextVariable + 3509, // ENV + 3511, // ArrayOrMapIndexAccess + 3512, // ArrayOrMapPositionalNameAccess + 3513, // ArrayOrMapPositionalValueAccess + 3514, // ArraySliceAccess + 3515, // FunctionCallsite + 3516, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3908 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 3444, // FieldValue + 3440, // DirectFieldValue + 3442, // IndirectFieldValue + 3441, // BracedFieldValue + 3445, // PositionalFieldName + 3446, // PositionalFieldValue + 3434, // FullSrec + 3453, // OosvarValue + 3437, // DirectOosvarValue + 3439, // IndirectOosvarValue + 3438, // BracedOosvarValue + 3436, // FullOosvar + 3433, // 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 + 4119, // UnaryOpTerm + 3482, // PowTerm + 3483, // PrecedenceChainEnd + 3484, // MlrvalOrFunction + 3494, // ArrayLiteral + -1, // ArrayLiteralElements + 3443, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 3496, // ContextVariable + 3509, // ENV + 3511, // ArrayOrMapIndexAccess + 3512, // ArrayOrMapPositionalNameAccess + 3513, // ArrayOrMapPositionalValueAccess + 3514, // ArraySliceAccess + 3515, // FunctionCallsite + 3516, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3909 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 3444, // FieldValue + 3440, // DirectFieldValue + 3442, // IndirectFieldValue + 3441, // BracedFieldValue + 3445, // PositionalFieldName + 3446, // PositionalFieldValue + 3434, // FullSrec + 3453, // OosvarValue + 3437, // DirectOosvarValue + 3439, // IndirectOosvarValue + 3438, // BracedOosvarValue + 3436, // FullOosvar + 3433, // 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 + 4120, // UnaryOpTerm + 3482, // PowTerm + 3483, // PrecedenceChainEnd + 3484, // MlrvalOrFunction + 3494, // ArrayLiteral + -1, // ArrayLiteralElements + 3443, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 3496, // ContextVariable + 3509, // ENV + 3511, // ArrayOrMapIndexAccess + 3512, // ArrayOrMapPositionalNameAccess + 3513, // ArrayOrMapPositionalValueAccess + 3514, // ArraySliceAccess + 3515, // FunctionCallsite + 3516, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3910 -1, // S' @@ -430441,114 +430441,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3913 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1948, // FieldValue - 1944, // DirectFieldValue - 1946, // IndirectFieldValue - 1945, // BracedFieldValue - 1949, // PositionalFieldName - 1950, // PositionalFieldValue - 1938, // FullSrec - 1957, // OosvarValue - 1941, // DirectOosvarValue - 1943, // IndirectOosvarValue - 1942, // BracedOosvarValue - 1940, // FullOosvar - 1937, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - 4118, // TernaryTerm - 1966, // LogicalOrTerm - 1967, // LogicalXORTerm - 1968, // LogicalAndTerm - 1969, // AbsentCoalesceTerm - 1970, // EmptyCoalesceTerm - 1971, // EqneTerm - 1972, // CmpTerm - 1973, // BitwiseORTerm - 1974, // BitwiseXORTerm - 1975, // BitwiseANDTerm - 1976, // BitwiseShiftTerm - 1977, // AddsubdotTerm - 1979, // MuldivTerm - 1983, // UnaryOpTerm - 1986, // PowTerm - 1987, // PrecedenceChainEnd - 1988, // MlrvalOrFunction - 1998, // ArrayLiteral - -1, // ArrayLiteralElements - 1947, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 2000, // ContextVariable - 2013, // ENV - 2015, // ArrayOrMapIndexAccess - 2016, // ArrayOrMapPositionalNameAccess - 2017, // ArrayOrMapPositionalValueAccess - 2018, // ArraySliceAccess - 2019, // FunctionCallsite - 2020, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3914 -1, // S' @@ -430661,6 +430661,226 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3915 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 3444, // FieldValue + 3440, // DirectFieldValue + 3442, // IndirectFieldValue + 3441, // BracedFieldValue + 3445, // PositionalFieldName + 3446, // PositionalFieldValue + 3434, // FullSrec + 3453, // OosvarValue + 3437, // DirectOosvarValue + 3439, // IndirectOosvarValue + 3438, // BracedOosvarValue + 3436, // FullOosvar + 3433, // 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 + 4121, // PowTerm + 3483, // PrecedenceChainEnd + 3484, // MlrvalOrFunction + 3494, // ArrayLiteral + -1, // ArrayLiteralElements + 3443, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 3496, // ContextVariable + 3509, // ENV + 3511, // ArrayOrMapIndexAccess + 3512, // ArrayOrMapPositionalNameAccess + 3513, // ArrayOrMapPositionalValueAccess + 3514, // ArraySliceAccess + 3515, // FunctionCallsite + 3516, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S3916 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1457, // FieldValue + 1453, // DirectFieldValue + 1455, // IndirectFieldValue + 1454, // BracedFieldValue + 1458, // PositionalFieldName + 1459, // PositionalFieldValue + 1447, // FullSrec + 1466, // OosvarValue + 1450, // DirectOosvarValue + 1452, // IndirectOosvarValue + 1451, // BracedOosvarValue + 1449, // FullOosvar + 1446, // LocalVariable + -1, // Typedecl + 4122, // Rvalue + 1473, // PrecedenceChainStart + 1474, // TernaryTerm + 1475, // LogicalOrTerm + 1477, // LogicalXORTerm + 1478, // LogicalAndTerm + 1479, // AbsentCoalesceTerm + 1480, // EmptyCoalesceTerm + 1481, // EqneTerm + 1482, // CmpTerm + 1483, // BitwiseORTerm + 1484, // BitwiseXORTerm + 1485, // BitwiseANDTerm + 1486, // BitwiseShiftTerm + 1487, // AddsubdotTerm + 1489, // MuldivTerm + 1493, // UnaryOpTerm + 1496, // PowTerm + 1497, // PrecedenceChainEnd + 1498, // MlrvalOrFunction + 1508, // ArrayLiteral + -1, // ArrayLiteralElements + 1456, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1510, // ContextVariable + 1523, // ENV + 1525, // ArrayOrMapIndexAccess + 1526, // ArrayOrMapPositionalNameAccess + 1527, // ArrayOrMapPositionalValueAccess + 1528, // ArraySliceAccess + 1529, // FunctionCallsite + 1530, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S3917 -1, // S' -1, // Root -1, // StatementBlock @@ -430702,7 +430922,7 @@ var gotoTab = gotoTable{ 591, // FullOosvar 588, // LocalVariable -1, // Typedecl - 4119, // Rvalue + 4124, // Rvalue 615, // PrecedenceChainStart 616, // TernaryTerm 617, // LogicalOrTerm @@ -430770,335 +430990,115 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, - gotoRow{ // S3916 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S3917 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, gotoRow{ // S3918 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 599, // FieldValue + 595, // DirectFieldValue + 597, // IndirectFieldValue + 596, // BracedFieldValue + 600, // PositionalFieldName + 601, // PositionalFieldValue + 589, // FullSrec + 608, // OosvarValue + 592, // DirectOosvarValue + 594, // IndirectOosvarValue + 593, // BracedOosvarValue + 591, // FullOosvar + 588, // LocalVariable + -1, // Typedecl + 4125, // Rvalue + 615, // PrecedenceChainStart + 616, // TernaryTerm + 617, // LogicalOrTerm + 618, // LogicalXORTerm + 619, // LogicalAndTerm + 620, // AbsentCoalesceTerm + 621, // EmptyCoalesceTerm + 622, // EqneTerm + 623, // CmpTerm + 624, // BitwiseORTerm + 625, // BitwiseXORTerm + 626, // BitwiseANDTerm + 627, // BitwiseShiftTerm + 628, // AddsubdotTerm + 630, // MuldivTerm + 634, // UnaryOpTerm + 637, // PowTerm + 638, // PrecedenceChainEnd + 639, // MlrvalOrFunction + 649, // ArrayLiteral + -1, // ArrayLiteralElements + 598, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 651, // ContextVariable + 664, // ENV + 666, // ArrayOrMapIndexAccess + 667, // ArrayOrMapPositionalNameAccess + 668, // ArrayOrMapPositionalValueAccess + 669, // ArraySliceAccess + 670, // FunctionCallsite + 671, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3919 -1, // S' @@ -431431,446 +431431,6 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3922 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S3923 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S3924 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 2034, // FieldValue - 2030, // DirectFieldValue - 2032, // IndirectFieldValue - 2031, // BracedFieldValue - 2035, // PositionalFieldName - 2036, // PositionalFieldValue - 2024, // FullSrec - 2043, // OosvarValue - 2027, // DirectOosvarValue - 2029, // IndirectOosvarValue - 2028, // BracedOosvarValue - 2026, // FullOosvar - 2023, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - 4125, // TernaryTerm - 2052, // LogicalOrTerm - 2053, // LogicalXORTerm - 2054, // LogicalAndTerm - 2055, // AbsentCoalesceTerm - 2056, // EmptyCoalesceTerm - 2057, // EqneTerm - 2058, // CmpTerm - 2059, // BitwiseORTerm - 2060, // BitwiseXORTerm - 2061, // BitwiseANDTerm - 2062, // BitwiseShiftTerm - 2063, // AddsubdotTerm - 2065, // MuldivTerm - 2069, // UnaryOpTerm - 2072, // PowTerm - 2073, // PrecedenceChainEnd - 2074, // MlrvalOrFunction - 2084, // ArrayLiteral - -1, // ArrayLiteralElements - 2033, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 2086, // ContextVariable - 2099, // ENV - 2101, // ArrayOrMapIndexAccess - 2102, // ArrayOrMapPositionalNameAccess - 2103, // ArrayOrMapPositionalValueAccess - 2104, // ArraySliceAccess - 2105, // FunctionCallsite - 2106, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S3925 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S3926 -1, // S' -1, // Root -1, // StatementBlock @@ -431912,7 +431472,7 @@ var gotoTab = gotoTable{ 591, // FullOosvar 588, // LocalVariable -1, // Typedecl - 4126, // Rvalue + 4128, // Rvalue 615, // PrecedenceChainStart 616, // TernaryTerm 617, // LogicalOrTerm @@ -431980,7 +431540,337 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, - gotoRow{ // S3927 + gotoRow{ // S3923 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1606, // FieldValue + 1602, // DirectFieldValue + 1604, // IndirectFieldValue + 1603, // BracedFieldValue + 1607, // PositionalFieldName + 1608, // PositionalFieldValue + 1595, // FullSrec + 1615, // OosvarValue + 1599, // DirectOosvarValue + 1601, // IndirectOosvarValue + 1600, // BracedOosvarValue + 1598, // FullOosvar + 1594, // LocalVariable + -1, // Typedecl + 1592, // Rvalue + 1622, // PrecedenceChainStart + 1623, // TernaryTerm + 1624, // LogicalOrTerm + 1625, // LogicalXORTerm + 1626, // LogicalAndTerm + 1627, // AbsentCoalesceTerm + 1628, // EmptyCoalesceTerm + 1629, // EqneTerm + 1630, // CmpTerm + 1631, // BitwiseORTerm + 1632, // BitwiseXORTerm + 1633, // BitwiseANDTerm + 1634, // BitwiseShiftTerm + 1635, // AddsubdotTerm + 1637, // MuldivTerm + 1641, // UnaryOpTerm + 1644, // PowTerm + 1645, // PrecedenceChainEnd + 1646, // MlrvalOrFunction + 1656, // ArrayLiteral + -1, // ArrayLiteralElements + 1605, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1658, // ContextVariable + 1671, // ENV + 1673, // ArrayOrMapIndexAccess + 1674, // ArrayOrMapPositionalNameAccess + 1675, // ArrayOrMapPositionalValueAccess + 1676, // ArraySliceAccess + 1677, // FunctionCallsite + 1678, // FunctionName + 4129, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S3924 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + 4131, // Assignment + -1, // Unset + 4132, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1701, // FieldValue + 1697, // DirectFieldValue + 1699, // IndirectFieldValue + 1698, // BracedFieldValue + 1702, // PositionalFieldName + 1703, // PositionalFieldValue + 1691, // FullSrec + 1710, // OosvarValue + 1694, // DirectOosvarValue + 1696, // IndirectOosvarValue + 1695, // BracedOosvarValue + 1693, // FullOosvar + 2729, // LocalVariable + 30, // Typedecl + 1689, // Rvalue + 1717, // PrecedenceChainStart + 1718, // TernaryTerm + 1719, // LogicalOrTerm + 1720, // LogicalXORTerm + 1721, // LogicalAndTerm + 1722, // AbsentCoalesceTerm + 1723, // EmptyCoalesceTerm + 1724, // EqneTerm + 1725, // CmpTerm + 1726, // BitwiseORTerm + 1727, // BitwiseXORTerm + 1728, // BitwiseANDTerm + 1729, // BitwiseShiftTerm + 1730, // AddsubdotTerm + 1732, // MuldivTerm + 1736, // UnaryOpTerm + 1739, // PowTerm + 1740, // PrecedenceChainEnd + 1741, // MlrvalOrFunction + 1751, // ArrayLiteral + -1, // ArrayLiteralElements + 1700, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1753, // ContextVariable + 1766, // ENV + 1768, // ArrayOrMapIndexAccess + 1769, // ArrayOrMapPositionalNameAccess + 1770, // ArrayOrMapPositionalValueAccess + 1771, // ArraySliceAccess + 1772, // FunctionCallsite + 1773, // 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, // TripleForContinuationItem + 4133, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S3925 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + 3430, // Assignment + -1, // Unset + 1688, // Lvalue + 3431, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 3444, // FieldValue + 3440, // DirectFieldValue + 3442, // IndirectFieldValue + 3441, // BracedFieldValue + 3445, // PositionalFieldName + 3446, // PositionalFieldValue + 3434, // FullSrec + 3453, // OosvarValue + 3437, // DirectOosvarValue + 3439, // IndirectOosvarValue + 3438, // BracedOosvarValue + 3436, // FullOosvar + 3433, // LocalVariable + 30, // Typedecl + 3432, // Rvalue + 3460, // PrecedenceChainStart + 3461, // TernaryTerm + 3462, // LogicalOrTerm + 3463, // LogicalXORTerm + 3464, // LogicalAndTerm + 3465, // AbsentCoalesceTerm + 3466, // EmptyCoalesceTerm + 3467, // EqneTerm + 3468, // CmpTerm + 3469, // BitwiseORTerm + 3470, // BitwiseXORTerm + 3471, // BitwiseANDTerm + 3472, // BitwiseShiftTerm + 3473, // AddsubdotTerm + 3475, // MuldivTerm + 3479, // UnaryOpTerm + 3482, // PowTerm + 3483, // PrecedenceChainEnd + 3484, // MlrvalOrFunction + 3494, // ArrayLiteral + -1, // ArrayLiteralElements + 3443, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 3496, // ContextVariable + 3509, // ENV + 3511, // ArrayOrMapIndexAccess + 3512, // ArrayOrMapPositionalNameAccess + 3513, // ArrayOrMapPositionalValueAccess + 3514, // ArraySliceAccess + 3515, // FunctionCallsite + 3516, // 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 + 4134, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S3926 -1, // S' -1, // Root -1, // StatementBlock @@ -432090,6 +431980,116 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, + gotoRow{ // S3927 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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 + 4135, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, gotoRow{ // S3928 -1, // S' -1, // Root @@ -432531,226 +432531,116 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3932 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1792, // FieldValue + 1788, // DirectFieldValue + 1790, // IndirectFieldValue + 1789, // BracedFieldValue + 1793, // PositionalFieldName + 1794, // PositionalFieldValue + 1782, // FullSrec + 1801, // OosvarValue + 1785, // DirectOosvarValue + 1787, // IndirectOosvarValue + 1786, // BracedOosvarValue + 1784, // FullOosvar + 1781, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + 4145, // TernaryTerm + 1810, // LogicalOrTerm + 1811, // LogicalXORTerm + 1812, // LogicalAndTerm + 1813, // AbsentCoalesceTerm + 1814, // EmptyCoalesceTerm + 1815, // EqneTerm + 1816, // CmpTerm + 1817, // BitwiseORTerm + 1818, // BitwiseXORTerm + 1819, // BitwiseANDTerm + 1820, // BitwiseShiftTerm + 1821, // AddsubdotTerm + 1823, // MuldivTerm + 1827, // UnaryOpTerm + 1830, // PowTerm + 1831, // PrecedenceChainEnd + 1832, // MlrvalOrFunction + 1842, // ArrayLiteral + -1, // ArrayLiteralElements + 1791, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1844, // ContextVariable + 1857, // ENV + 1859, // ArrayOrMapIndexAccess + 1860, // ArrayOrMapPositionalNameAccess + 1861, // ArrayOrMapPositionalValueAccess + 1862, // ArraySliceAccess + 1863, // FunctionCallsite + 1864, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3933 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - 4131, // EmitKeys - 1948, // FieldValue - 1944, // DirectFieldValue - 1946, // IndirectFieldValue - 1945, // BracedFieldValue - 1949, // PositionalFieldName - 1950, // PositionalFieldValue - 1938, // FullSrec - 1957, // OosvarValue - 1941, // DirectOosvarValue - 1943, // IndirectOosvarValue - 1942, // BracedOosvarValue - 1940, // FullOosvar - 1937, // LocalVariable - -1, // Typedecl - 3660, // Rvalue - 1964, // PrecedenceChainStart - 1965, // TernaryTerm - 1966, // LogicalOrTerm - 1967, // LogicalXORTerm - 1968, // LogicalAndTerm - 1969, // AbsentCoalesceTerm - 1970, // EmptyCoalesceTerm - 1971, // EqneTerm - 1972, // CmpTerm - 1973, // BitwiseORTerm - 1974, // BitwiseXORTerm - 1975, // BitwiseANDTerm - 1976, // BitwiseShiftTerm - 1977, // AddsubdotTerm - 1979, // MuldivTerm - 1983, // UnaryOpTerm - 1986, // PowTerm - 1987, // PrecedenceChainEnd - 1988, // MlrvalOrFunction - 1998, // ArrayLiteral - -1, // ArrayLiteralElements - 1947, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 2000, // ContextVariable - 2013, // ENV - 2015, // ArrayOrMapIndexAccess - 2016, // ArrayOrMapPositionalNameAccess - 2017, // ArrayOrMapPositionalValueAccess - 2018, // ArraySliceAccess - 2019, // FunctionCallsite - 2020, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S3934 -1, // S' -1, // Root -1, // StatementBlock @@ -432860,7 +432750,7 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, - gotoRow{ // S3935 + gotoRow{ // S3934 -1, // S' -1, // Root -1, // StatementBlock @@ -432887,54 +432777,54 @@ var gotoTab = gotoTable{ -1, // EmittableList -1, // EmittableAsList -1, // Emittable - 4133, // EmitKeys - 1948, // FieldValue - 1944, // DirectFieldValue - 1946, // IndirectFieldValue - 1945, // BracedFieldValue - 1949, // PositionalFieldName - 1950, // PositionalFieldValue - 1938, // FullSrec - 1957, // OosvarValue - 1941, // DirectOosvarValue - 1943, // IndirectOosvarValue - 1942, // BracedOosvarValue - 1940, // FullOosvar - 1937, // LocalVariable + -1, // EmitKeys + 599, // FieldValue + 595, // DirectFieldValue + 597, // IndirectFieldValue + 596, // BracedFieldValue + 600, // PositionalFieldName + 601, // PositionalFieldValue + 589, // FullSrec + 608, // OosvarValue + 592, // DirectOosvarValue + 594, // IndirectOosvarValue + 593, // BracedOosvarValue + 591, // FullOosvar + 588, // LocalVariable -1, // Typedecl - 3660, // Rvalue - 1964, // PrecedenceChainStart - 1965, // TernaryTerm - 1966, // LogicalOrTerm - 1967, // LogicalXORTerm - 1968, // LogicalAndTerm - 1969, // AbsentCoalesceTerm - 1970, // EmptyCoalesceTerm - 1971, // EqneTerm - 1972, // CmpTerm - 1973, // BitwiseORTerm - 1974, // BitwiseXORTerm - 1975, // BitwiseANDTerm - 1976, // BitwiseShiftTerm - 1977, // AddsubdotTerm - 1979, // MuldivTerm - 1983, // UnaryOpTerm - 1986, // PowTerm - 1987, // PrecedenceChainEnd - 1988, // MlrvalOrFunction - 1998, // ArrayLiteral + 4146, // Rvalue + 615, // PrecedenceChainStart + 616, // TernaryTerm + 617, // LogicalOrTerm + 618, // LogicalXORTerm + 619, // LogicalAndTerm + 620, // AbsentCoalesceTerm + 621, // EmptyCoalesceTerm + 622, // EqneTerm + 623, // CmpTerm + 624, // BitwiseORTerm + 625, // BitwiseXORTerm + 626, // BitwiseANDTerm + 627, // BitwiseShiftTerm + 628, // AddsubdotTerm + 630, // MuldivTerm + 634, // UnaryOpTerm + 637, // PowTerm + 638, // PrecedenceChainEnd + 639, // MlrvalOrFunction + 649, // ArrayLiteral -1, // ArrayLiteralElements - 1947, // MapLiteral + 598, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 2000, // ContextVariable - 2013, // ENV - 2015, // ArrayOrMapIndexAccess - 2016, // ArrayOrMapPositionalNameAccess - 2017, // ArrayOrMapPositionalValueAccess - 2018, // ArraySliceAccess - 2019, // FunctionCallsite - 2020, // FunctionName + 651, // ContextVariable + 664, // ENV + 666, // ArrayOrMapIndexAccess + 667, // ArrayOrMapPositionalNameAccess + 668, // ArrayOrMapPositionalValueAccess + 669, // ArraySliceAccess + 670, // FunctionCallsite + 671, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -432970,225 +432860,335 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, + gotoRow{ // S3935 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, gotoRow{ // S3936 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - 4134, // EmitKeys - 1948, // FieldValue - 1944, // DirectFieldValue - 1946, // IndirectFieldValue - 1945, // BracedFieldValue - 1949, // PositionalFieldName - 1950, // PositionalFieldValue - 1938, // FullSrec - 1957, // OosvarValue - 1941, // DirectOosvarValue - 1943, // IndirectOosvarValue - 1942, // BracedOosvarValue - 1940, // FullOosvar - 1937, // LocalVariable - -1, // Typedecl - 3660, // Rvalue - 1964, // PrecedenceChainStart - 1965, // TernaryTerm - 1966, // LogicalOrTerm - 1967, // LogicalXORTerm - 1968, // LogicalAndTerm - 1969, // AbsentCoalesceTerm - 1970, // EmptyCoalesceTerm - 1971, // EqneTerm - 1972, // CmpTerm - 1973, // BitwiseORTerm - 1974, // BitwiseXORTerm - 1975, // BitwiseANDTerm - 1976, // BitwiseShiftTerm - 1977, // AddsubdotTerm - 1979, // MuldivTerm - 1983, // UnaryOpTerm - 1986, // PowTerm - 1987, // PrecedenceChainEnd - 1988, // MlrvalOrFunction - 1998, // ArrayLiteral - -1, // ArrayLiteralElements - 1947, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 2000, // ContextVariable - 2013, // ENV - 2015, // ArrayOrMapIndexAccess - 2016, // ArrayOrMapPositionalNameAccess - 2017, // ArrayOrMapPositionalValueAccess - 2018, // ArraySliceAccess - 2019, // FunctionCallsite - 2020, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3937 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - 4135, // EmitKeys - 1948, // FieldValue - 1944, // DirectFieldValue - 1946, // IndirectFieldValue - 1945, // BracedFieldValue - 1949, // PositionalFieldName - 1950, // PositionalFieldValue - 1938, // FullSrec - 1957, // OosvarValue - 1941, // DirectOosvarValue - 1943, // IndirectOosvarValue - 1942, // BracedOosvarValue - 1940, // FullOosvar - 1937, // LocalVariable - -1, // Typedecl - 3660, // Rvalue - 1964, // PrecedenceChainStart - 1965, // TernaryTerm - 1966, // LogicalOrTerm - 1967, // LogicalXORTerm - 1968, // LogicalAndTerm - 1969, // AbsentCoalesceTerm - 1970, // EmptyCoalesceTerm - 1971, // EqneTerm - 1972, // CmpTerm - 1973, // BitwiseORTerm - 1974, // BitwiseXORTerm - 1975, // BitwiseANDTerm - 1976, // BitwiseShiftTerm - 1977, // AddsubdotTerm - 1979, // MuldivTerm - 1983, // UnaryOpTerm - 1986, // PowTerm - 1987, // PrecedenceChainEnd - 1988, // MlrvalOrFunction - 1998, // ArrayLiteral - -1, // ArrayLiteralElements - 1947, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 2000, // ContextVariable - 2013, // ENV - 2015, // ArrayOrMapIndexAccess - 2016, // ArrayOrMapPositionalNameAccess - 2017, // ArrayOrMapPositionalValueAccess - 2018, // ArraySliceAccess - 2019, // FunctionCallsite - 2020, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3938 -1, // S' @@ -433301,114 +433301,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3939 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - 4137, // EmitKeys - 1948, // FieldValue - 1944, // DirectFieldValue - 1946, // IndirectFieldValue - 1945, // BracedFieldValue - 1949, // PositionalFieldName - 1950, // PositionalFieldValue - 1938, // FullSrec - 1957, // OosvarValue - 1941, // DirectOosvarValue - 1943, // IndirectOosvarValue - 1942, // BracedOosvarValue - 1940, // FullOosvar - 1937, // LocalVariable - -1, // Typedecl - 3660, // Rvalue - 1964, // PrecedenceChainStart - 1965, // TernaryTerm - 1966, // LogicalOrTerm - 1967, // LogicalXORTerm - 1968, // LogicalAndTerm - 1969, // AbsentCoalesceTerm - 1970, // EmptyCoalesceTerm - 1971, // EqneTerm - 1972, // CmpTerm - 1973, // BitwiseORTerm - 1974, // BitwiseXORTerm - 1975, // BitwiseANDTerm - 1976, // BitwiseShiftTerm - 1977, // AddsubdotTerm - 1979, // MuldivTerm - 1983, // UnaryOpTerm - 1986, // PowTerm - 1987, // PrecedenceChainEnd - 1988, // MlrvalOrFunction - 1998, // ArrayLiteral - -1, // ArrayLiteralElements - 1947, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 2000, // ContextVariable - 2013, // ENV - 2015, // ArrayOrMapIndexAccess - 2016, // ArrayOrMapPositionalNameAccess - 2017, // ArrayOrMapPositionalValueAccess - 2018, // ArraySliceAccess - 2019, // FunctionCallsite - 2020, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3940 -1, // S' @@ -433961,114 +433961,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3945 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1957, // FieldValue + 1953, // DirectFieldValue + 1955, // IndirectFieldValue + 1954, // BracedFieldValue + 1958, // PositionalFieldName + 1959, // PositionalFieldValue + 1947, // FullSrec + 1966, // OosvarValue + 1950, // DirectOosvarValue + 1952, // IndirectOosvarValue + 1951, // BracedOosvarValue + 1949, // FullOosvar + 1946, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + 4152, // TernaryTerm + 1975, // LogicalOrTerm + 1976, // LogicalXORTerm + 1977, // LogicalAndTerm + 1978, // AbsentCoalesceTerm + 1979, // EmptyCoalesceTerm + 1980, // EqneTerm + 1981, // CmpTerm + 1982, // BitwiseORTerm + 1983, // BitwiseXORTerm + 1984, // BitwiseANDTerm + 1985, // BitwiseShiftTerm + 1986, // AddsubdotTerm + 1988, // MuldivTerm + 1992, // UnaryOpTerm + 1995, // PowTerm + 1996, // PrecedenceChainEnd + 1997, // MlrvalOrFunction + 2007, // ArrayLiteral + -1, // ArrayLiteralElements + 1956, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 2009, // ContextVariable + 2022, // ENV + 2024, // ArrayOrMapIndexAccess + 2025, // ArrayOrMapPositionalNameAccess + 2026, // ArrayOrMapPositionalValueAccess + 2027, // ArraySliceAccess + 2028, // FunctionCallsite + 2029, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3946 -1, // S' @@ -434181,6 +434181,116 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3947 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 599, // FieldValue + 595, // DirectFieldValue + 597, // IndirectFieldValue + 596, // BracedFieldValue + 600, // PositionalFieldName + 601, // PositionalFieldValue + 589, // FullSrec + 608, // OosvarValue + 592, // DirectOosvarValue + 594, // IndirectOosvarValue + 593, // BracedOosvarValue + 591, // FullOosvar + 588, // LocalVariable + -1, // Typedecl + 4153, // Rvalue + 615, // PrecedenceChainStart + 616, // TernaryTerm + 617, // LogicalOrTerm + 618, // LogicalXORTerm + 619, // LogicalAndTerm + 620, // AbsentCoalesceTerm + 621, // EmptyCoalesceTerm + 622, // EqneTerm + 623, // CmpTerm + 624, // BitwiseORTerm + 625, // BitwiseXORTerm + 626, // BitwiseANDTerm + 627, // BitwiseShiftTerm + 628, // AddsubdotTerm + 630, // MuldivTerm + 634, // UnaryOpTerm + 637, // PowTerm + 638, // PrecedenceChainEnd + 639, // MlrvalOrFunction + 649, // ArrayLiteral + -1, // ArrayLiteralElements + 598, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 651, // ContextVariable + 664, // ENV + 666, // ArrayOrMapIndexAccess + 667, // ArrayOrMapPositionalNameAccess + 668, // ArrayOrMapPositionalValueAccess + 669, // ArraySliceAccess + 670, // FunctionCallsite + 671, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S3948 -1, // S' -1, // Root -1, // StatementBlock @@ -434290,116 +434400,6 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, - gotoRow{ // S3948 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - 4140, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, gotoRow{ // S3949 -1, // S' -1, // Root @@ -434511,114 +434511,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3950 - -1, // S' - -1, // Root - 4141, // StatementBlock - 904, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - 905, // BracelessStatement - 909, // Assignment - 910, // Unset - 928, // Lvalue - 911, // BareBoolean - 912, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - 913, // PrintStatement - 914, // PrintnStatement - 915, // EprintStatement - 916, // EprintnStatement - 917, // DumpStatement - 918, // EdumpStatement - 919, // TeeStatement - 920, // EmitFStatement - 921, // EmitStatement - 922, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 953, // FieldValue - 949, // DirectFieldValue - 951, // IndirectFieldValue - 950, // BracedFieldValue - 954, // PositionalFieldName - 955, // PositionalFieldValue - 940, // FullSrec - 962, // OosvarValue - 946, // DirectOosvarValue - 948, // IndirectOosvarValue - 947, // BracedOosvarValue - 945, // FullOosvar - 931, // LocalVariable - 30, // Typedecl - 929, // Rvalue - 969, // PrecedenceChainStart - 970, // TernaryTerm - 971, // LogicalOrTerm - 972, // LogicalXORTerm - 973, // LogicalAndTerm - 974, // AbsentCoalesceTerm - 975, // EmptyCoalesceTerm - 976, // EqneTerm - 977, // CmpTerm - 978, // BitwiseORTerm - 979, // BitwiseXORTerm - 980, // BitwiseANDTerm - 981, // BitwiseShiftTerm - 982, // AddsubdotTerm - 984, // MuldivTerm - 988, // UnaryOpTerm - 991, // PowTerm - 992, // PrecedenceChainEnd - 993, // MlrvalOrFunction - 1003, // ArrayLiteral - -1, // ArrayLiteralElements - 952, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1005, // ContextVariable - 1018, // ENV - 1020, // ArrayOrMapIndexAccess - 1021, // ArrayOrMapPositionalNameAccess - 1022, // ArrayOrMapPositionalValueAccess - 1023, // ArraySliceAccess - 1024, // FunctionCallsite - 1025, // FunctionName - -1, // FcnArgs - 927, // SubroutineCallsite - -1, // SubroutineName - 906, // BracefulStatement - 1027, // BeginBlock - 1028, // EndBlock - 1029, // CondBlock - 1030, // IfChain - 1037, // IfElifStar - 1038, // IfBlock - -1, // ElifBlock - -1, // ElseBlock - 1031, // WhileLoop - 923, // DoWhileLoop - 1032, // ForLoop - 1042, // ForLoopOneVariable - 1043, // ForLoopTwoVariable - 1044, // ForLoopMultivariable - -1, // MultiIndex - 1045, // TripleForLoop - -1, // TripleForStart - -1, // TripleForContinuation - -1, // TripleForContinuationItem - -1, // TripleForUpdate - 924, // BreakStatement - 925, // ContinueStatement - 1033, // FunctionDefinition - 1034, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - 926, // ReturnStatement + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3951 -1, // S' @@ -435171,6 +435171,116 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3956 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 2043, // FieldValue + 2039, // DirectFieldValue + 2041, // IndirectFieldValue + 2040, // BracedFieldValue + 2044, // PositionalFieldName + 2045, // PositionalFieldValue + 2033, // FullSrec + 2052, // OosvarValue + 2036, // DirectOosvarValue + 2038, // IndirectOosvarValue + 2037, // BracedOosvarValue + 2035, // FullOosvar + 2032, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + 4159, // TernaryTerm + 2061, // LogicalOrTerm + 2062, // LogicalXORTerm + 2063, // LogicalAndTerm + 2064, // AbsentCoalesceTerm + 2065, // EmptyCoalesceTerm + 2066, // EqneTerm + 2067, // CmpTerm + 2068, // BitwiseORTerm + 2069, // BitwiseXORTerm + 2070, // BitwiseANDTerm + 2071, // BitwiseShiftTerm + 2072, // AddsubdotTerm + 2074, // MuldivTerm + 2078, // UnaryOpTerm + 2081, // PowTerm + 2082, // PrecedenceChainEnd + 2083, // MlrvalOrFunction + 2093, // ArrayLiteral + -1, // ArrayLiteralElements + 2042, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 2095, // ContextVariable + 2108, // ENV + 2110, // ArrayOrMapIndexAccess + 2111, // ArrayOrMapPositionalNameAccess + 2112, // ArrayOrMapPositionalValueAccess + 2113, // ArraySliceAccess + 2114, // FunctionCallsite + 2115, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S3957 -1, // S' -1, // Root -1, // StatementBlock @@ -435280,122 +435390,12 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, - gotoRow{ // S3957 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - 4147, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, gotoRow{ // S3958 -1, // S' -1, // Root -1, // StatementBlock -1, // NonEmptyStatementBlock - 4149, // StatementBlockInBraces + -1, // StatementBlockInBraces -1, // BracelessStatement -1, // Assignment -1, // Unset @@ -435418,53 +435418,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - -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 + 599, // FieldValue + 595, // DirectFieldValue + 597, // IndirectFieldValue + 596, // BracedFieldValue + 600, // PositionalFieldName + 601, // PositionalFieldValue + 589, // FullSrec + 608, // OosvarValue + 592, // DirectOosvarValue + 594, // IndirectOosvarValue + 593, // BracedOosvarValue + 591, // FullOosvar + 588, // 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 + 4160, // Rvalue + 615, // PrecedenceChainStart + 616, // TernaryTerm + 617, // LogicalOrTerm + 618, // LogicalXORTerm + 619, // LogicalAndTerm + 620, // AbsentCoalesceTerm + 621, // EmptyCoalesceTerm + 622, // EqneTerm + 623, // CmpTerm + 624, // BitwiseORTerm + 625, // BitwiseXORTerm + 626, // BitwiseANDTerm + 627, // BitwiseShiftTerm + 628, // AddsubdotTerm + 630, // MuldivTerm + 634, // UnaryOpTerm + 637, // PowTerm + 638, // PrecedenceChainEnd + 639, // MlrvalOrFunction + 649, // ArrayLiteral -1, // ArrayLiteralElements - -1, // MapLiteral + 598, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ENV - -1, // ArrayOrMapIndexAccess - -1, // ArrayOrMapPositionalNameAccess - -1, // ArrayOrMapPositionalValueAccess - -1, // ArraySliceAccess - -1, // FunctionCallsite - -1, // FunctionName + 651, // ContextVariable + 664, // ENV + 666, // ArrayOrMapIndexAccess + 667, // ArrayOrMapPositionalNameAccess + 668, // ArrayOrMapPositionalValueAccess + 669, // ArraySliceAccess + 670, // FunctionCallsite + 671, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -436161,114 +436161,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3965 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + 4165, // EmitKeys + 1957, // FieldValue + 1953, // DirectFieldValue + 1955, // IndirectFieldValue + 1954, // BracedFieldValue + 1958, // PositionalFieldName + 1959, // PositionalFieldValue + 1947, // FullSrec + 1966, // OosvarValue + 1950, // DirectOosvarValue + 1952, // IndirectOosvarValue + 1951, // BracedOosvarValue + 1949, // FullOosvar + 1946, // LocalVariable + -1, // Typedecl + 3690, // Rvalue + 1973, // PrecedenceChainStart + 1974, // TernaryTerm + 1975, // LogicalOrTerm + 1976, // LogicalXORTerm + 1977, // LogicalAndTerm + 1978, // AbsentCoalesceTerm + 1979, // EmptyCoalesceTerm + 1980, // EqneTerm + 1981, // CmpTerm + 1982, // BitwiseORTerm + 1983, // BitwiseXORTerm + 1984, // BitwiseANDTerm + 1985, // BitwiseShiftTerm + 1986, // AddsubdotTerm + 1988, // MuldivTerm + 1992, // UnaryOpTerm + 1995, // PowTerm + 1996, // PrecedenceChainEnd + 1997, // MlrvalOrFunction + 2007, // ArrayLiteral + -1, // ArrayLiteralElements + 1956, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 2009, // ContextVariable + 2022, // ENV + 2024, // ArrayOrMapIndexAccess + 2025, // ArrayOrMapPositionalNameAccess + 2026, // ArrayOrMapPositionalValueAccess + 2027, // ArraySliceAccess + 2028, // FunctionCallsite + 2029, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3966 -1, // S' @@ -436381,336 +436381,6 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3967 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S3968 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S3969 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S3970 -1, // S' -1, // Root -1, // StatementBlock @@ -436737,54 +436407,54 @@ var gotoTab = gotoTable{ -1, // EmittableList -1, // EmittableAsList -1, // Emittable - 4152, // EmitKeys - 292, // FieldValue - 288, // DirectFieldValue - 290, // IndirectFieldValue - 289, // BracedFieldValue - 293, // PositionalFieldName - 294, // PositionalFieldValue - 282, // FullSrec - 301, // OosvarValue - 285, // DirectOosvarValue - 287, // IndirectOosvarValue - 286, // BracedOosvarValue - 284, // FullOosvar - 281, // LocalVariable + 4167, // EmitKeys + 1957, // FieldValue + 1953, // DirectFieldValue + 1955, // IndirectFieldValue + 1954, // BracedFieldValue + 1958, // PositionalFieldName + 1959, // PositionalFieldValue + 1947, // FullSrec + 1966, // OosvarValue + 1950, // DirectOosvarValue + 1952, // IndirectOosvarValue + 1951, // BracedOosvarValue + 1949, // FullOosvar + 1946, // LocalVariable -1, // Typedecl - 2376, // Rvalue - 308, // PrecedenceChainStart - 309, // TernaryTerm - 310, // LogicalOrTerm - 311, // LogicalXORTerm - 312, // LogicalAndTerm - 313, // AbsentCoalesceTerm - 314, // EmptyCoalesceTerm - 315, // EqneTerm - 316, // CmpTerm - 317, // BitwiseORTerm - 318, // BitwiseXORTerm - 319, // BitwiseANDTerm - 320, // BitwiseShiftTerm - 321, // AddsubdotTerm - 323, // MuldivTerm - 327, // UnaryOpTerm - 330, // PowTerm - 331, // PrecedenceChainEnd - 332, // MlrvalOrFunction - 342, // ArrayLiteral + 3690, // Rvalue + 1973, // PrecedenceChainStart + 1974, // TernaryTerm + 1975, // LogicalOrTerm + 1976, // LogicalXORTerm + 1977, // LogicalAndTerm + 1978, // AbsentCoalesceTerm + 1979, // EmptyCoalesceTerm + 1980, // EqneTerm + 1981, // CmpTerm + 1982, // BitwiseORTerm + 1983, // BitwiseXORTerm + 1984, // BitwiseANDTerm + 1985, // BitwiseShiftTerm + 1986, // AddsubdotTerm + 1988, // MuldivTerm + 1992, // UnaryOpTerm + 1995, // PowTerm + 1996, // PrecedenceChainEnd + 1997, // MlrvalOrFunction + 2007, // ArrayLiteral -1, // ArrayLiteralElements - 291, // MapLiteral + 1956, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 344, // ContextVariable - 357, // ENV - 359, // ArrayOrMapIndexAccess - 360, // ArrayOrMapPositionalNameAccess - 361, // ArrayOrMapPositionalValueAccess - 362, // ArraySliceAccess - 363, // FunctionCallsite - 364, // FunctionName + 2009, // ContextVariable + 2022, // ENV + 2024, // ArrayOrMapIndexAccess + 2025, // ArrayOrMapPositionalNameAccess + 2026, // ArrayOrMapPositionalValueAccess + 2027, // ArraySliceAccess + 2028, // FunctionCallsite + 2029, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -436820,7 +436490,227 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, - gotoRow{ // S3971 + gotoRow{ // S3968 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + 4168, // EmitKeys + 1957, // FieldValue + 1953, // DirectFieldValue + 1955, // IndirectFieldValue + 1954, // BracedFieldValue + 1958, // PositionalFieldName + 1959, // PositionalFieldValue + 1947, // FullSrec + 1966, // OosvarValue + 1950, // DirectOosvarValue + 1952, // IndirectOosvarValue + 1951, // BracedOosvarValue + 1949, // FullOosvar + 1946, // LocalVariable + -1, // Typedecl + 3690, // Rvalue + 1973, // PrecedenceChainStart + 1974, // TernaryTerm + 1975, // LogicalOrTerm + 1976, // LogicalXORTerm + 1977, // LogicalAndTerm + 1978, // AbsentCoalesceTerm + 1979, // EmptyCoalesceTerm + 1980, // EqneTerm + 1981, // CmpTerm + 1982, // BitwiseORTerm + 1983, // BitwiseXORTerm + 1984, // BitwiseANDTerm + 1985, // BitwiseShiftTerm + 1986, // AddsubdotTerm + 1988, // MuldivTerm + 1992, // UnaryOpTerm + 1995, // PowTerm + 1996, // PrecedenceChainEnd + 1997, // MlrvalOrFunction + 2007, // ArrayLiteral + -1, // ArrayLiteralElements + 1956, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 2009, // ContextVariable + 2022, // ENV + 2024, // ArrayOrMapIndexAccess + 2025, // ArrayOrMapPositionalNameAccess + 2026, // ArrayOrMapPositionalValueAccess + 2027, // ArraySliceAccess + 2028, // FunctionCallsite + 2029, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S3969 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + 4169, // EmitKeys + 1957, // FieldValue + 1953, // DirectFieldValue + 1955, // IndirectFieldValue + 1954, // BracedFieldValue + 1958, // PositionalFieldName + 1959, // PositionalFieldValue + 1947, // FullSrec + 1966, // OosvarValue + 1950, // DirectOosvarValue + 1952, // IndirectOosvarValue + 1951, // BracedOosvarValue + 1949, // FullOosvar + 1946, // LocalVariable + -1, // Typedecl + 3690, // Rvalue + 1973, // PrecedenceChainStart + 1974, // TernaryTerm + 1975, // LogicalOrTerm + 1976, // LogicalXORTerm + 1977, // LogicalAndTerm + 1978, // AbsentCoalesceTerm + 1979, // EmptyCoalesceTerm + 1980, // EqneTerm + 1981, // CmpTerm + 1982, // BitwiseORTerm + 1983, // BitwiseXORTerm + 1984, // BitwiseANDTerm + 1985, // BitwiseShiftTerm + 1986, // AddsubdotTerm + 1988, // MuldivTerm + 1992, // UnaryOpTerm + 1995, // PowTerm + 1996, // PrecedenceChainEnd + 1997, // MlrvalOrFunction + 2007, // ArrayLiteral + -1, // ArrayLiteralElements + 1956, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 2009, // ContextVariable + 2022, // ENV + 2024, // ArrayOrMapIndexAccess + 2025, // ArrayOrMapPositionalNameAccess + 2026, // ArrayOrMapPositionalValueAccess + 2027, // ArraySliceAccess + 2028, // FunctionCallsite + 2029, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S3970 -1, // S' -1, // Root -1, // StatementBlock @@ -436930,6 +436820,116 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, + gotoRow{ // S3971 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + 4171, // EmitKeys + 1957, // FieldValue + 1953, // DirectFieldValue + 1955, // IndirectFieldValue + 1954, // BracedFieldValue + 1958, // PositionalFieldName + 1959, // PositionalFieldValue + 1947, // FullSrec + 1966, // OosvarValue + 1950, // DirectOosvarValue + 1952, // IndirectOosvarValue + 1951, // BracedOosvarValue + 1949, // FullOosvar + 1946, // LocalVariable + -1, // Typedecl + 3690, // Rvalue + 1973, // PrecedenceChainStart + 1974, // TernaryTerm + 1975, // LogicalOrTerm + 1976, // LogicalXORTerm + 1977, // LogicalAndTerm + 1978, // AbsentCoalesceTerm + 1979, // EmptyCoalesceTerm + 1980, // EqneTerm + 1981, // CmpTerm + 1982, // BitwiseORTerm + 1983, // BitwiseXORTerm + 1984, // BitwiseANDTerm + 1985, // BitwiseShiftTerm + 1986, // AddsubdotTerm + 1988, // MuldivTerm + 1992, // UnaryOpTerm + 1995, // PowTerm + 1996, // PrecedenceChainEnd + 1997, // MlrvalOrFunction + 2007, // ArrayLiteral + -1, // ArrayLiteralElements + 1956, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 2009, // ContextVariable + 2022, // ENV + 2024, // ArrayOrMapIndexAccess + 2025, // ArrayOrMapPositionalNameAccess + 2026, // ArrayOrMapPositionalValueAccess + 2027, // ArraySliceAccess + 2028, // FunctionCallsite + 2029, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, gotoRow{ // S3972 -1, // S' -1, // Root @@ -437041,114 +437041,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3973 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - 4153, // EmitKeys - 292, // FieldValue - 288, // DirectFieldValue - 290, // IndirectFieldValue - 289, // BracedFieldValue - 293, // PositionalFieldName - 294, // PositionalFieldValue - 282, // FullSrec - 301, // OosvarValue - 285, // DirectOosvarValue - 287, // IndirectOosvarValue - 286, // BracedOosvarValue - 284, // FullOosvar - 281, // LocalVariable - -1, // Typedecl - 2376, // Rvalue - 308, // PrecedenceChainStart - 309, // TernaryTerm - 310, // LogicalOrTerm - 311, // LogicalXORTerm - 312, // LogicalAndTerm - 313, // AbsentCoalesceTerm - 314, // EmptyCoalesceTerm - 315, // EqneTerm - 316, // CmpTerm - 317, // BitwiseORTerm - 318, // BitwiseXORTerm - 319, // BitwiseANDTerm - 320, // BitwiseShiftTerm - 321, // AddsubdotTerm - 323, // MuldivTerm - 327, // UnaryOpTerm - 330, // PowTerm - 331, // PrecedenceChainEnd - 332, // MlrvalOrFunction - 342, // ArrayLiteral - -1, // ArrayLiteralElements - 291, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 344, // ContextVariable - 357, // ENV - 359, // ArrayOrMapIndexAccess - 360, // ArrayOrMapPositionalNameAccess - 361, // ArrayOrMapPositionalValueAccess - 362, // ArraySliceAccess - 363, // FunctionCallsite - 364, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3974 -1, // S' @@ -437811,114 +437811,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3980 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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 + 4174, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3981 -1, // S' @@ -438031,114 +438031,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3982 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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 + 4175, // StatementBlock + 906, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + 907, // BracelessStatement + 911, // Assignment + 912, // Unset + 930, // Lvalue + 913, // BareBoolean + 914, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + 915, // PrintStatement + 916, // PrintnStatement + 917, // EprintStatement + 918, // EprintnStatement + 919, // DumpStatement + 920, // EdumpStatement + 921, // TeeStatement + 922, // EmitFStatement + 923, // EmitStatement + 924, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 955, // FieldValue + 951, // DirectFieldValue + 953, // IndirectFieldValue + 952, // BracedFieldValue + 956, // PositionalFieldName + 957, // PositionalFieldValue + 942, // FullSrec + 964, // OosvarValue + 948, // DirectOosvarValue + 950, // IndirectOosvarValue + 949, // BracedOosvarValue + 947, // FullOosvar + 933, // LocalVariable + 30, // Typedecl + 931, // Rvalue + 971, // PrecedenceChainStart + 972, // TernaryTerm + 973, // LogicalOrTerm + 974, // LogicalXORTerm + 975, // LogicalAndTerm + 976, // AbsentCoalesceTerm + 977, // EmptyCoalesceTerm + 978, // EqneTerm + 979, // CmpTerm + 980, // BitwiseORTerm + 981, // BitwiseXORTerm + 982, // BitwiseANDTerm + 983, // BitwiseShiftTerm + 984, // AddsubdotTerm + 986, // MuldivTerm + 990, // UnaryOpTerm + 993, // PowTerm + 994, // PrecedenceChainEnd + 995, // MlrvalOrFunction + 1005, // ArrayLiteral + -1, // ArrayLiteralElements + 954, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1007, // ContextVariable + 1020, // ENV + 1022, // ArrayOrMapIndexAccess + 1023, // ArrayOrMapPositionalNameAccess + 1024, // ArrayOrMapPositionalValueAccess + 1025, // ArraySliceAccess + 1026, // FunctionCallsite + 1027, // FunctionName + -1, // FcnArgs + 929, // SubroutineCallsite + -1, // SubroutineName + 908, // BracefulStatement + 1029, // BeginBlock + 1030, // EndBlock + 1031, // CondBlock + 1032, // IfChain + 1039, // IfElifStar + 1040, // IfBlock + -1, // ElifBlock + -1, // ElseBlock + 1033, // WhileLoop + 925, // DoWhileLoop + 1034, // ForLoop + 1044, // ForLoopOneVariable + 1045, // ForLoopTwoVariable + 1046, // ForLoopMultivariable + -1, // MultiIndex + 1047, // TripleForLoop + -1, // TripleForStart + -1, // TripleForContinuation + -1, // TripleForContinuationItem + -1, // TripleForUpdate + 926, // BreakStatement + 927, // ContinueStatement + 1035, // FunctionDefinition + 1036, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + 928, // ReturnStatement }, gotoRow{ // S3983 -1, // S' @@ -438801,224 +438801,224 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S3989 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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 + 4181, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3990 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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 + 4183, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S3991 -1, // S' @@ -440231,114 +440231,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S4002 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + 4186, // EmitKeys + 292, // FieldValue + 288, // DirectFieldValue + 290, // IndirectFieldValue + 289, // BracedFieldValue + 293, // PositionalFieldName + 294, // PositionalFieldValue + 282, // FullSrec + 301, // OosvarValue + 285, // DirectOosvarValue + 287, // IndirectOosvarValue + 286, // BracedOosvarValue + 284, // FullOosvar + 281, // LocalVariable + -1, // Typedecl + 2389, // Rvalue + 308, // PrecedenceChainStart + 309, // TernaryTerm + 310, // LogicalOrTerm + 311, // LogicalXORTerm + 312, // LogicalAndTerm + 313, // AbsentCoalesceTerm + 314, // EmptyCoalesceTerm + 315, // EqneTerm + 316, // CmpTerm + 317, // BitwiseORTerm + 318, // BitwiseXORTerm + 319, // BitwiseANDTerm + 320, // BitwiseShiftTerm + 321, // AddsubdotTerm + 323, // MuldivTerm + 327, // UnaryOpTerm + 330, // PowTerm + 331, // PrecedenceChainEnd + 332, // MlrvalOrFunction + 342, // ArrayLiteral + -1, // ArrayLiteralElements + 291, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 344, // ContextVariable + 357, // ENV + 359, // ArrayOrMapIndexAccess + 360, // ArrayOrMapPositionalNameAccess + 361, // ArrayOrMapPositionalValueAccess + 362, // ArraySliceAccess + 363, // FunctionCallsite + 364, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S4003 -1, // S' @@ -440561,114 +440561,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S4005 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + 4187, // EmitKeys + 292, // FieldValue + 288, // DirectFieldValue + 290, // IndirectFieldValue + 289, // BracedFieldValue + 293, // PositionalFieldName + 294, // PositionalFieldValue + 282, // FullSrec + 301, // OosvarValue + 285, // DirectOosvarValue + 287, // IndirectOosvarValue + 286, // BracedOosvarValue + 284, // FullOosvar + 281, // LocalVariable + -1, // Typedecl + 2389, // Rvalue + 308, // PrecedenceChainStart + 309, // TernaryTerm + 310, // LogicalOrTerm + 311, // LogicalXORTerm + 312, // LogicalAndTerm + 313, // AbsentCoalesceTerm + 314, // EmptyCoalesceTerm + 315, // EqneTerm + 316, // CmpTerm + 317, // BitwiseORTerm + 318, // BitwiseXORTerm + 319, // BitwiseANDTerm + 320, // BitwiseShiftTerm + 321, // AddsubdotTerm + 323, // MuldivTerm + 327, // UnaryOpTerm + 330, // PowTerm + 331, // PrecedenceChainEnd + 332, // MlrvalOrFunction + 342, // ArrayLiteral + -1, // ArrayLiteralElements + 291, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 344, // ContextVariable + 357, // ENV + 359, // ArrayOrMapIndexAccess + 360, // ArrayOrMapPositionalNameAccess + 361, // ArrayOrMapPositionalValueAccess + 362, // ArraySliceAccess + 363, // FunctionCallsite + 364, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S4006 -1, // S' @@ -443641,114 +443641,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S4033 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 599, // FieldValue - 595, // DirectFieldValue - 597, // IndirectFieldValue - 596, // BracedFieldValue - 600, // PositionalFieldName - 601, // PositionalFieldValue - 589, // FullSrec - 608, // OosvarValue - 592, // DirectOosvarValue - 594, // IndirectOosvarValue - 593, // BracedOosvarValue - 591, // FullOosvar - 588, // LocalVariable - -1, // Typedecl - 4163, // Rvalue - 615, // PrecedenceChainStart - 616, // TernaryTerm - 617, // LogicalOrTerm - 618, // LogicalXORTerm - 619, // LogicalAndTerm - 620, // AbsentCoalesceTerm - 621, // EmptyCoalesceTerm - 622, // EqneTerm - 623, // CmpTerm - 624, // BitwiseORTerm - 625, // BitwiseXORTerm - 626, // BitwiseANDTerm - 627, // BitwiseShiftTerm - 628, // AddsubdotTerm - 630, // MuldivTerm - 634, // UnaryOpTerm - 637, // PowTerm - 638, // PrecedenceChainEnd - 639, // MlrvalOrFunction - 649, // ArrayLiteral - -1, // ArrayLiteralElements - 598, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 651, // ContextVariable - 664, // ENV - 666, // ArrayOrMapIndexAccess - 667, // ArrayOrMapPositionalNameAccess - 668, // ArrayOrMapPositionalValueAccess - 669, // ArraySliceAccess - 670, // FunctionCallsite - 671, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S4034 -1, // S' @@ -447161,114 +447161,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S4065 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 599, // FieldValue + 595, // DirectFieldValue + 597, // IndirectFieldValue + 596, // BracedFieldValue + 600, // PositionalFieldName + 601, // PositionalFieldValue + 589, // FullSrec + 608, // OosvarValue + 592, // DirectOosvarValue + 594, // IndirectOosvarValue + 593, // BracedOosvarValue + 591, // FullOosvar + 588, // LocalVariable + -1, // Typedecl + 4197, // Rvalue + 615, // PrecedenceChainStart + 616, // TernaryTerm + 617, // LogicalOrTerm + 618, // LogicalXORTerm + 619, // LogicalAndTerm + 620, // AbsentCoalesceTerm + 621, // EmptyCoalesceTerm + 622, // EqneTerm + 623, // CmpTerm + 624, // BitwiseORTerm + 625, // BitwiseXORTerm + 626, // BitwiseANDTerm + 627, // BitwiseShiftTerm + 628, // AddsubdotTerm + 630, // MuldivTerm + 634, // UnaryOpTerm + 637, // PowTerm + 638, // PrecedenceChainEnd + 639, // MlrvalOrFunction + 649, // ArrayLiteral + -1, // ArrayLiteralElements + 598, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 651, // ContextVariable + 664, // ENV + 666, // ArrayOrMapIndexAccess + 667, // ArrayOrMapPositionalNameAccess + 668, // ArrayOrMapPositionalValueAccess + 669, // ArraySliceAccess + 670, // FunctionCallsite + 671, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S4066 -1, // S' @@ -449911,114 +449911,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S4090 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 599, // FieldValue - 595, // DirectFieldValue - 597, // IndirectFieldValue - 596, // BracedFieldValue - 600, // PositionalFieldName - 601, // PositionalFieldValue - 589, // FullSrec - 608, // OosvarValue - 592, // DirectOosvarValue - 594, // IndirectOosvarValue - 593, // BracedOosvarValue - 591, // FullOosvar - 588, // LocalVariable - -1, // Typedecl - 4178, // Rvalue - 615, // PrecedenceChainStart - 616, // TernaryTerm - 617, // LogicalOrTerm - 618, // LogicalXORTerm - 619, // LogicalAndTerm - 620, // AbsentCoalesceTerm - 621, // EmptyCoalesceTerm - 622, // EqneTerm - 623, // CmpTerm - 624, // BitwiseORTerm - 625, // BitwiseXORTerm - 626, // BitwiseANDTerm - 627, // BitwiseShiftTerm - 628, // AddsubdotTerm - 630, // MuldivTerm - 634, // UnaryOpTerm - 637, // PowTerm - 638, // PrecedenceChainEnd - 639, // MlrvalOrFunction - 649, // ArrayLiteral - -1, // ArrayLiteralElements - 598, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 651, // ContextVariable - 664, // ENV - 666, // ArrayOrMapIndexAccess - 667, // ArrayOrMapPositionalNameAccess - 668, // ArrayOrMapPositionalValueAccess - 669, // ArraySliceAccess - 670, // FunctionCallsite - 671, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S4091 -1, // S' @@ -451121,114 +451121,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S4101 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - 4206, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S4102 -1, // S' @@ -453541,114 +453541,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S4123 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 599, // FieldValue + 595, // DirectFieldValue + 597, // IndirectFieldValue + 596, // BracedFieldValue + 600, // PositionalFieldName + 601, // PositionalFieldValue + 589, // FullSrec + 608, // OosvarValue + 592, // DirectOosvarValue + 594, // IndirectOosvarValue + 593, // BracedOosvarValue + 591, // FullOosvar + 588, // LocalVariable + -1, // Typedecl + 4212, // Rvalue + 615, // PrecedenceChainStart + 616, // TernaryTerm + 617, // LogicalOrTerm + 618, // LogicalXORTerm + 619, // LogicalAndTerm + 620, // AbsentCoalesceTerm + 621, // EmptyCoalesceTerm + 622, // EqneTerm + 623, // CmpTerm + 624, // BitwiseORTerm + 625, // BitwiseXORTerm + 626, // BitwiseANDTerm + 627, // BitwiseShiftTerm + 628, // AddsubdotTerm + 630, // MuldivTerm + 634, // UnaryOpTerm + 637, // PowTerm + 638, // PrecedenceChainEnd + 639, // MlrvalOrFunction + 649, // ArrayLiteral + -1, // ArrayLiteralElements + 598, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 651, // ContextVariable + 664, // ENV + 666, // ArrayOrMapIndexAccess + 667, // ArrayOrMapPositionalNameAccess + 668, // ArrayOrMapPositionalValueAccess + 669, // ArraySliceAccess + 670, // FunctionCallsite + 671, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S4124 -1, // S' @@ -454861,114 +454861,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S4135 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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 + 4240, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S4136 -1, // S' @@ -455741,444 +455741,444 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S4143 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 510, // FieldValue - 506, // DirectFieldValue - 508, // IndirectFieldValue - 507, // BracedFieldValue - 511, // PositionalFieldName - 512, // PositionalFieldValue - 500, // FullSrec - 519, // OosvarValue - 503, // DirectOosvarValue - 505, // IndirectOosvarValue - 504, // BracedOosvarValue - 502, // FullOosvar - 499, // LocalVariable - -1, // Typedecl - 4216, // Rvalue - 526, // PrecedenceChainStart - 527, // TernaryTerm - 528, // LogicalOrTerm - 529, // LogicalXORTerm - 530, // LogicalAndTerm - 531, // AbsentCoalesceTerm - 532, // EmptyCoalesceTerm - 533, // EqneTerm - 534, // CmpTerm - 535, // BitwiseORTerm - 536, // BitwiseXORTerm - 537, // BitwiseANDTerm - 538, // BitwiseShiftTerm - 539, // AddsubdotTerm - 541, // MuldivTerm - 545, // UnaryOpTerm - 548, // PowTerm - 549, // PrecedenceChainEnd - 550, // MlrvalOrFunction - 560, // ArrayLiteral - -1, // ArrayLiteralElements - 509, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 562, // ContextVariable - 575, // ENV - 577, // ArrayOrMapIndexAccess - 578, // ArrayOrMapPositionalNameAccess - 579, // ArrayOrMapPositionalValueAccess - 580, // ArraySliceAccess - 581, // FunctionCallsite - 582, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S4144 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - 4217, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S4145 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // BracedFieldValue - -1, // PositionalFieldName - -1, // PositionalFieldValue - -1, // FullSrec - -1, // OosvarValue - -1, // DirectOosvarValue - -1, // IndirectOosvarValue - -1, // BracedOosvarValue - -1, // FullOosvar - 4218, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S4146 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - 4097, // Assignment - -1, // Unset - 4098, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1693, // FieldValue - 1689, // DirectFieldValue - 1691, // IndirectFieldValue - 1690, // BracedFieldValue - 1694, // PositionalFieldName - 1695, // PositionalFieldValue - 1683, // FullSrec - 1702, // OosvarValue - 1686, // DirectOosvarValue - 1688, // IndirectOosvarValue - 1687, // BracedOosvarValue - 1685, // FullOosvar - 2711, // LocalVariable - 30, // Typedecl - 1681, // Rvalue - 1709, // PrecedenceChainStart - 1710, // TernaryTerm - 1711, // LogicalOrTerm - 1712, // LogicalXORTerm - 1713, // LogicalAndTerm - 1714, // AbsentCoalesceTerm - 1715, // EmptyCoalesceTerm - 1716, // EqneTerm - 1717, // CmpTerm - 1718, // BitwiseORTerm - 1719, // BitwiseXORTerm - 1720, // BitwiseANDTerm - 1721, // BitwiseShiftTerm - 1722, // AddsubdotTerm - 1724, // MuldivTerm - 1728, // UnaryOpTerm - 1731, // PowTerm - 1732, // PrecedenceChainEnd - 1733, // MlrvalOrFunction - 1743, // ArrayLiteral - -1, // ArrayLiteralElements - 1692, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1745, // ContextVariable - 1758, // ENV - 1760, // ArrayOrMapIndexAccess - 1761, // ArrayOrMapPositionalNameAccess - 1762, // ArrayOrMapPositionalValueAccess - 1763, // ArraySliceAccess - 1764, // FunctionCallsite - 1765, // 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, // TripleForContinuationItem - 4219, // 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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S4147 -1, // S' @@ -456291,114 +456291,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S4148 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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 - 4220, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S4149 -1, // S' @@ -457611,114 +457611,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S4160 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 3258, // FieldValue - 3254, // DirectFieldValue - 3256, // IndirectFieldValue - 3255, // BracedFieldValue - 3259, // PositionalFieldName - 3260, // PositionalFieldValue - 3248, // FullSrec - 3267, // OosvarValue - 3251, // DirectOosvarValue - 3253, // IndirectOosvarValue - 3252, // BracedOosvarValue - 3250, // FullOosvar - 3247, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - 4222, // TernaryTerm - 3276, // LogicalOrTerm - 3277, // LogicalXORTerm - 3278, // LogicalAndTerm - 3279, // AbsentCoalesceTerm - 3280, // EmptyCoalesceTerm - 3281, // EqneTerm - 3282, // CmpTerm - 3283, // BitwiseORTerm - 3284, // BitwiseXORTerm - 3285, // BitwiseANDTerm - 3286, // BitwiseShiftTerm - 3287, // AddsubdotTerm - 3289, // MuldivTerm - 3293, // UnaryOpTerm - 3296, // PowTerm - 3297, // PrecedenceChainEnd - 3298, // MlrvalOrFunction - 3308, // ArrayLiteral - -1, // ArrayLiteralElements - 3257, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 3310, // ContextVariable - 3323, // ENV - 3325, // ArrayOrMapIndexAccess - 3326, // ArrayOrMapPositionalNameAccess - 3327, // ArrayOrMapPositionalValueAccess - 3328, // ArraySliceAccess - 3329, // FunctionCallsite - 3330, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S4161 -1, // S' @@ -457831,114 +457831,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S4162 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 599, // FieldValue - 595, // DirectFieldValue - 597, // IndirectFieldValue - 596, // BracedFieldValue - 600, // PositionalFieldName - 601, // PositionalFieldValue - 589, // FullSrec - 608, // OosvarValue - 592, // DirectOosvarValue - 594, // IndirectOosvarValue - 593, // BracedOosvarValue - 591, // FullOosvar - 588, // LocalVariable - -1, // Typedecl - 4223, // Rvalue - 615, // PrecedenceChainStart - 616, // TernaryTerm - 617, // LogicalOrTerm - 618, // LogicalXORTerm - 619, // LogicalAndTerm - 620, // AbsentCoalesceTerm - 621, // EmptyCoalesceTerm - 622, // EqneTerm - 623, // CmpTerm - 624, // BitwiseORTerm - 625, // BitwiseXORTerm - 626, // BitwiseANDTerm - 627, // BitwiseShiftTerm - 628, // AddsubdotTerm - 630, // MuldivTerm - 634, // UnaryOpTerm - 637, // PowTerm - 638, // PrecedenceChainEnd - 639, // MlrvalOrFunction - 649, // ArrayLiteral - -1, // ArrayLiteralElements - 598, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 651, // ContextVariable - 664, // ENV - 666, // ArrayOrMapIndexAccess - 667, // ArrayOrMapPositionalNameAccess - 668, // ArrayOrMapPositionalValueAccess - 669, // ArraySliceAccess - 670, // FunctionCallsite - 671, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S4163 -1, // S' @@ -458601,224 +458601,224 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S4169 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - 4228, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S4170 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 510, // FieldValue - 506, // DirectFieldValue - 508, // IndirectFieldValue - 507, // BracedFieldValue - 511, // PositionalFieldName - 512, // PositionalFieldValue - 500, // FullSrec - 519, // OosvarValue - 503, // DirectOosvarValue - 505, // IndirectOosvarValue - 504, // BracedOosvarValue - 502, // FullOosvar - 499, // LocalVariable - -1, // Typedecl - 4229, // Rvalue - 526, // PrecedenceChainStart - 527, // TernaryTerm - 528, // LogicalOrTerm - 529, // LogicalXORTerm - 530, // LogicalAndTerm - 531, // AbsentCoalesceTerm - 532, // EmptyCoalesceTerm - 533, // EqneTerm - 534, // CmpTerm - 535, // BitwiseORTerm - 536, // BitwiseXORTerm - 537, // BitwiseANDTerm - 538, // BitwiseShiftTerm - 539, // AddsubdotTerm - 541, // MuldivTerm - 545, // UnaryOpTerm - 548, // PowTerm - 549, // PrecedenceChainEnd - 550, // MlrvalOrFunction - 560, // ArrayLiteral - -1, // ArrayLiteralElements - 509, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 562, // ContextVariable - 575, // ENV - 577, // ArrayOrMapIndexAccess - 578, // ArrayOrMapPositionalNameAccess - 579, // ArrayOrMapPositionalValueAccess - 580, // ArraySliceAccess - 581, // FunctionCallsite - 582, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S4171 -1, // S' @@ -459261,114 +459261,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S4175 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 3417, // FieldValue - 3413, // DirectFieldValue - 3415, // IndirectFieldValue - 3414, // BracedFieldValue - 3418, // PositionalFieldName - 3419, // PositionalFieldValue - 3407, // FullSrec - 3426, // OosvarValue - 3410, // DirectOosvarValue - 3412, // IndirectOosvarValue - 3411, // BracedOosvarValue - 3409, // FullOosvar - 3406, // LocalVariable - -1, // Typedecl - -1, // Rvalue - -1, // PrecedenceChainStart - 4231, // TernaryTerm - 3435, // LogicalOrTerm - 3436, // LogicalXORTerm - 3437, // LogicalAndTerm - 3438, // AbsentCoalesceTerm - 3439, // EmptyCoalesceTerm - 3440, // EqneTerm - 3441, // CmpTerm - 3442, // BitwiseORTerm - 3443, // BitwiseXORTerm - 3444, // BitwiseANDTerm - 3445, // BitwiseShiftTerm - 3446, // AddsubdotTerm - 3448, // MuldivTerm - 3452, // UnaryOpTerm - 3455, // PowTerm - 3456, // PrecedenceChainEnd - 3457, // MlrvalOrFunction - 3467, // ArrayLiteral - -1, // ArrayLiteralElements - 3416, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 3469, // ContextVariable - 3482, // ENV - 3484, // ArrayOrMapIndexAccess - 3485, // ArrayOrMapPositionalNameAccess - 3486, // ArrayOrMapPositionalValueAccess - 3487, // ArraySliceAccess - 3488, // FunctionCallsite - 3489, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S4176 -1, // S' @@ -459508,53 +459508,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 599, // FieldValue - 595, // DirectFieldValue - 597, // IndirectFieldValue - 596, // BracedFieldValue - 600, // PositionalFieldName - 601, // PositionalFieldValue - 589, // FullSrec - 608, // OosvarValue - 592, // DirectOosvarValue - 594, // IndirectOosvarValue - 593, // BracedOosvarValue - 591, // FullOosvar - 588, // LocalVariable + 510, // FieldValue + 506, // DirectFieldValue + 508, // IndirectFieldValue + 507, // BracedFieldValue + 511, // PositionalFieldName + 512, // PositionalFieldValue + 500, // FullSrec + 519, // OosvarValue + 503, // DirectOosvarValue + 505, // IndirectOosvarValue + 504, // BracedOosvarValue + 502, // FullOosvar + 499, // LocalVariable -1, // Typedecl - 4232, // Rvalue - 615, // PrecedenceChainStart - 616, // TernaryTerm - 617, // LogicalOrTerm - 618, // LogicalXORTerm - 619, // LogicalAndTerm - 620, // AbsentCoalesceTerm - 621, // EmptyCoalesceTerm - 622, // EqneTerm - 623, // CmpTerm - 624, // BitwiseORTerm - 625, // BitwiseXORTerm - 626, // BitwiseANDTerm - 627, // BitwiseShiftTerm - 628, // AddsubdotTerm - 630, // MuldivTerm - 634, // UnaryOpTerm - 637, // PowTerm - 638, // PrecedenceChainEnd - 639, // MlrvalOrFunction - 649, // ArrayLiteral + 4250, // Rvalue + 526, // PrecedenceChainStart + 527, // TernaryTerm + 528, // LogicalOrTerm + 529, // LogicalXORTerm + 530, // LogicalAndTerm + 531, // AbsentCoalesceTerm + 532, // EmptyCoalesceTerm + 533, // EqneTerm + 534, // CmpTerm + 535, // BitwiseORTerm + 536, // BitwiseXORTerm + 537, // BitwiseANDTerm + 538, // BitwiseShiftTerm + 539, // AddsubdotTerm + 541, // MuldivTerm + 545, // UnaryOpTerm + 548, // PowTerm + 549, // PrecedenceChainEnd + 550, // MlrvalOrFunction + 560, // ArrayLiteral -1, // ArrayLiteralElements - 598, // MapLiteral + 509, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 651, // ContextVariable - 664, // ENV - 666, // ArrayOrMapIndexAccess - 667, // ArrayOrMapPositionalNameAccess - 668, // ArrayOrMapPositionalValueAccess - 669, // ArraySliceAccess - 670, // FunctionCallsite - 671, // FunctionName + 562, // ContextVariable + 575, // ENV + 577, // ArrayOrMapIndexAccess + 578, // ArrayOrMapPositionalNameAccess + 579, // ArrayOrMapPositionalValueAccess + 580, // ArraySliceAccess + 581, // FunctionCallsite + 582, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -459591,334 +459591,334 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S4178 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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 + 4251, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S4179 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // PositionalFieldName + -1, // PositionalFieldValue + -1, // FullSrec + -1, // OosvarValue + -1, // DirectOosvarValue + -1, // IndirectOosvarValue + -1, // BracedOosvarValue + -1, // FullOosvar + 4252, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S4180 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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 + 4131, // Assignment + -1, // Unset + 4132, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1701, // FieldValue + 1697, // DirectFieldValue + 1699, // IndirectFieldValue + 1698, // BracedFieldValue + 1702, // PositionalFieldName + 1703, // PositionalFieldValue + 1691, // FullSrec + 1710, // OosvarValue + 1694, // DirectOosvarValue + 1696, // IndirectOosvarValue + 1695, // BracedOosvarValue + 1693, // FullOosvar + 2729, // LocalVariable + 30, // Typedecl + 1689, // Rvalue + 1717, // PrecedenceChainStart + 1718, // TernaryTerm + 1719, // LogicalOrTerm + 1720, // LogicalXORTerm + 1721, // LogicalAndTerm + 1722, // AbsentCoalesceTerm + 1723, // EmptyCoalesceTerm + 1724, // EqneTerm + 1725, // CmpTerm + 1726, // BitwiseORTerm + 1727, // BitwiseXORTerm + 1728, // BitwiseANDTerm + 1729, // BitwiseShiftTerm + 1730, // AddsubdotTerm + 1732, // MuldivTerm + 1736, // UnaryOpTerm + 1739, // PowTerm + 1740, // PrecedenceChainEnd + 1741, // MlrvalOrFunction + 1751, // ArrayLiteral + -1, // ArrayLiteralElements + 1700, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1753, // ContextVariable + 1766, // ENV + 1768, // ArrayOrMapIndexAccess + 1769, // ArrayOrMapPositionalNameAccess + 1770, // ArrayOrMapPositionalValueAccess + 1771, // ArraySliceAccess + 1772, // FunctionCallsite + 1773, // 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, // TripleForContinuationItem + 4253, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S4181 -1, // S' @@ -460031,114 +460031,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S4182 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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 + 4254, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S4183 -1, // S' @@ -460251,1104 +460251,1104 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S4184 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1598, // FieldValue - 1594, // DirectFieldValue - 1596, // IndirectFieldValue - 1595, // BracedFieldValue - 1599, // PositionalFieldName - 1600, // PositionalFieldValue - 1587, // FullSrec - 1607, // OosvarValue - 1591, // DirectOosvarValue - 1593, // IndirectOosvarValue - 1592, // BracedOosvarValue - 1590, // FullOosvar - 1586, // LocalVariable - -1, // Typedecl - 4237, // Rvalue - 1614, // PrecedenceChainStart - 1615, // TernaryTerm - 1616, // LogicalOrTerm - 1617, // LogicalXORTerm - 1618, // LogicalAndTerm - 1619, // AbsentCoalesceTerm - 1620, // EmptyCoalesceTerm - 1621, // EqneTerm - 1622, // CmpTerm - 1623, // BitwiseORTerm - 1624, // BitwiseXORTerm - 1625, // BitwiseANDTerm - 1626, // BitwiseShiftTerm - 1627, // AddsubdotTerm - 1629, // MuldivTerm - 1633, // UnaryOpTerm - 1636, // PowTerm - 1637, // PrecedenceChainEnd - 1638, // MlrvalOrFunction - 1648, // ArrayLiteral - -1, // ArrayLiteralElements - 1597, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1650, // ContextVariable - 1663, // ENV - 1665, // ArrayOrMapIndexAccess - 1666, // ArrayOrMapPositionalNameAccess - 1667, // ArrayOrMapPositionalValueAccess - 1668, // ArraySliceAccess - 1669, // FunctionCallsite - 1670, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S4185 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1598, // FieldValue - 1594, // DirectFieldValue - 1596, // IndirectFieldValue - 1595, // BracedFieldValue - 1599, // PositionalFieldName - 1600, // PositionalFieldValue - 1587, // FullSrec - 1607, // OosvarValue - 1591, // DirectOosvarValue - 1593, // IndirectOosvarValue - 1592, // BracedOosvarValue - 1590, // FullOosvar - 1586, // LocalVariable - -1, // Typedecl - 4238, // Rvalue - 1614, // PrecedenceChainStart - 1615, // TernaryTerm - 1616, // LogicalOrTerm - 1617, // LogicalXORTerm - 1618, // LogicalAndTerm - 1619, // AbsentCoalesceTerm - 1620, // EmptyCoalesceTerm - 1621, // EqneTerm - 1622, // CmpTerm - 1623, // BitwiseORTerm - 1624, // BitwiseXORTerm - 1625, // BitwiseANDTerm - 1626, // BitwiseShiftTerm - 1627, // AddsubdotTerm - 1629, // MuldivTerm - 1633, // UnaryOpTerm - 1636, // PowTerm - 1637, // PrecedenceChainEnd - 1638, // MlrvalOrFunction - 1648, // ArrayLiteral - -1, // ArrayLiteralElements - 1597, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1650, // ContextVariable - 1663, // ENV - 1665, // ArrayOrMapIndexAccess - 1666, // ArrayOrMapPositionalNameAccess - 1667, // ArrayOrMapPositionalValueAccess - 1668, // ArraySliceAccess - 1669, // FunctionCallsite - 1670, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S4186 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1598, // FieldValue - 1594, // DirectFieldValue - 1596, // IndirectFieldValue - 1595, // BracedFieldValue - 1599, // PositionalFieldName - 1600, // PositionalFieldValue - 1587, // FullSrec - 1607, // OosvarValue - 1591, // DirectOosvarValue - 1593, // IndirectOosvarValue - 1592, // BracedOosvarValue - 1590, // FullOosvar - 1586, // LocalVariable - -1, // Typedecl - 4239, // Rvalue - 1614, // PrecedenceChainStart - 1615, // TernaryTerm - 1616, // LogicalOrTerm - 1617, // LogicalXORTerm - 1618, // LogicalAndTerm - 1619, // AbsentCoalesceTerm - 1620, // EmptyCoalesceTerm - 1621, // EqneTerm - 1622, // CmpTerm - 1623, // BitwiseORTerm - 1624, // BitwiseXORTerm - 1625, // BitwiseANDTerm - 1626, // BitwiseShiftTerm - 1627, // AddsubdotTerm - 1629, // MuldivTerm - 1633, // UnaryOpTerm - 1636, // PowTerm - 1637, // PrecedenceChainEnd - 1638, // MlrvalOrFunction - 1648, // ArrayLiteral - -1, // ArrayLiteralElements - 1597, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1650, // ContextVariable - 1663, // ENV - 1665, // ArrayOrMapIndexAccess - 1666, // ArrayOrMapPositionalNameAccess - 1667, // ArrayOrMapPositionalValueAccess - 1668, // ArraySliceAccess - 1669, // FunctionCallsite - 1670, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S4187 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1598, // FieldValue - 1594, // DirectFieldValue - 1596, // IndirectFieldValue - 1595, // BracedFieldValue - 1599, // PositionalFieldName - 1600, // PositionalFieldValue - 1587, // FullSrec - 1607, // OosvarValue - 1591, // DirectOosvarValue - 1593, // IndirectOosvarValue - 1592, // BracedOosvarValue - 1590, // FullOosvar - 1586, // LocalVariable - -1, // Typedecl - 4240, // Rvalue - 1614, // PrecedenceChainStart - 1615, // TernaryTerm - 1616, // LogicalOrTerm - 1617, // LogicalXORTerm - 1618, // LogicalAndTerm - 1619, // AbsentCoalesceTerm - 1620, // EmptyCoalesceTerm - 1621, // EqneTerm - 1622, // CmpTerm - 1623, // BitwiseORTerm - 1624, // BitwiseXORTerm - 1625, // BitwiseANDTerm - 1626, // BitwiseShiftTerm - 1627, // AddsubdotTerm - 1629, // MuldivTerm - 1633, // UnaryOpTerm - 1636, // PowTerm - 1637, // PrecedenceChainEnd - 1638, // MlrvalOrFunction - 1648, // ArrayLiteral - -1, // ArrayLiteralElements - 1597, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1650, // ContextVariable - 1663, // ENV - 1665, // ArrayOrMapIndexAccess - 1666, // ArrayOrMapPositionalNameAccess - 1667, // ArrayOrMapPositionalValueAccess - 1668, // ArraySliceAccess - 1669, // FunctionCallsite - 1670, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S4188 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1598, // FieldValue - 1594, // DirectFieldValue - 1596, // IndirectFieldValue - 1595, // BracedFieldValue - 1599, // PositionalFieldName - 1600, // PositionalFieldValue - 1587, // FullSrec - 1607, // OosvarValue - 1591, // DirectOosvarValue - 1593, // IndirectOosvarValue - 1592, // BracedOosvarValue - 1590, // FullOosvar - 1586, // LocalVariable - -1, // Typedecl - 4241, // Rvalue - 1614, // PrecedenceChainStart - 1615, // TernaryTerm - 1616, // LogicalOrTerm - 1617, // LogicalXORTerm - 1618, // LogicalAndTerm - 1619, // AbsentCoalesceTerm - 1620, // EmptyCoalesceTerm - 1621, // EqneTerm - 1622, // CmpTerm - 1623, // BitwiseORTerm - 1624, // BitwiseXORTerm - 1625, // BitwiseANDTerm - 1626, // BitwiseShiftTerm - 1627, // AddsubdotTerm - 1629, // MuldivTerm - 1633, // UnaryOpTerm - 1636, // PowTerm - 1637, // PrecedenceChainEnd - 1638, // MlrvalOrFunction - 1648, // ArrayLiteral - -1, // ArrayLiteralElements - 1597, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1650, // ContextVariable - 1663, // ENV - 1665, // ArrayOrMapIndexAccess - 1666, // ArrayOrMapPositionalNameAccess - 1667, // ArrayOrMapPositionalValueAccess - 1668, // ArraySliceAccess - 1669, // FunctionCallsite - 1670, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S4189 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1598, // FieldValue - 1594, // DirectFieldValue - 1596, // IndirectFieldValue - 1595, // BracedFieldValue - 1599, // PositionalFieldName - 1600, // PositionalFieldValue - 1587, // FullSrec - 1607, // OosvarValue - 1591, // DirectOosvarValue - 1593, // IndirectOosvarValue - 1592, // BracedOosvarValue - 1590, // FullOosvar - 1586, // LocalVariable - -1, // Typedecl - 4242, // Rvalue - 1614, // PrecedenceChainStart - 1615, // TernaryTerm - 1616, // LogicalOrTerm - 1617, // LogicalXORTerm - 1618, // LogicalAndTerm - 1619, // AbsentCoalesceTerm - 1620, // EmptyCoalesceTerm - 1621, // EqneTerm - 1622, // CmpTerm - 1623, // BitwiseORTerm - 1624, // BitwiseXORTerm - 1625, // BitwiseANDTerm - 1626, // BitwiseShiftTerm - 1627, // AddsubdotTerm - 1629, // MuldivTerm - 1633, // UnaryOpTerm - 1636, // PowTerm - 1637, // PrecedenceChainEnd - 1638, // MlrvalOrFunction - 1648, // ArrayLiteral - -1, // ArrayLiteralElements - 1597, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1650, // ContextVariable - 1663, // ENV - 1665, // ArrayOrMapIndexAccess - 1666, // ArrayOrMapPositionalNameAccess - 1667, // ArrayOrMapPositionalValueAccess - 1668, // ArraySliceAccess - 1669, // FunctionCallsite - 1670, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S4190 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1598, // FieldValue - 1594, // DirectFieldValue - 1596, // IndirectFieldValue - 1595, // BracedFieldValue - 1599, // PositionalFieldName - 1600, // PositionalFieldValue - 1587, // FullSrec - 1607, // OosvarValue - 1591, // DirectOosvarValue - 1593, // IndirectOosvarValue - 1592, // BracedOosvarValue - 1590, // FullOosvar - 1586, // LocalVariable - -1, // Typedecl - 4243, // Rvalue - 1614, // PrecedenceChainStart - 1615, // TernaryTerm - 1616, // LogicalOrTerm - 1617, // LogicalXORTerm - 1618, // LogicalAndTerm - 1619, // AbsentCoalesceTerm - 1620, // EmptyCoalesceTerm - 1621, // EqneTerm - 1622, // CmpTerm - 1623, // BitwiseORTerm - 1624, // BitwiseXORTerm - 1625, // BitwiseANDTerm - 1626, // BitwiseShiftTerm - 1627, // AddsubdotTerm - 1629, // MuldivTerm - 1633, // UnaryOpTerm - 1636, // PowTerm - 1637, // PrecedenceChainEnd - 1638, // MlrvalOrFunction - 1648, // ArrayLiteral - -1, // ArrayLiteralElements - 1597, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1650, // ContextVariable - 1663, // ENV - 1665, // ArrayOrMapIndexAccess - 1666, // ArrayOrMapPositionalNameAccess - 1667, // ArrayOrMapPositionalValueAccess - 1668, // ArraySliceAccess - 1669, // FunctionCallsite - 1670, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S4191 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1598, // FieldValue - 1594, // DirectFieldValue - 1596, // IndirectFieldValue - 1595, // BracedFieldValue - 1599, // PositionalFieldName - 1600, // PositionalFieldValue - 1587, // FullSrec - 1607, // OosvarValue - 1591, // DirectOosvarValue - 1593, // IndirectOosvarValue - 1592, // BracedOosvarValue - 1590, // FullOosvar - 1586, // LocalVariable - -1, // Typedecl - 4244, // Rvalue - 1614, // PrecedenceChainStart - 1615, // TernaryTerm - 1616, // LogicalOrTerm - 1617, // LogicalXORTerm - 1618, // LogicalAndTerm - 1619, // AbsentCoalesceTerm - 1620, // EmptyCoalesceTerm - 1621, // EqneTerm - 1622, // CmpTerm - 1623, // BitwiseORTerm - 1624, // BitwiseXORTerm - 1625, // BitwiseANDTerm - 1626, // BitwiseShiftTerm - 1627, // AddsubdotTerm - 1629, // MuldivTerm - 1633, // UnaryOpTerm - 1636, // PowTerm - 1637, // PrecedenceChainEnd - 1638, // MlrvalOrFunction - 1648, // ArrayLiteral - -1, // ArrayLiteralElements - 1597, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1650, // ContextVariable - 1663, // ENV - 1665, // ArrayOrMapIndexAccess - 1666, // ArrayOrMapPositionalNameAccess - 1667, // ArrayOrMapPositionalValueAccess - 1668, // ArraySliceAccess - 1669, // FunctionCallsite - 1670, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S4192 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1598, // FieldValue - 1594, // DirectFieldValue - 1596, // IndirectFieldValue - 1595, // BracedFieldValue - 1599, // PositionalFieldName - 1600, // PositionalFieldValue - 1587, // FullSrec - 1607, // OosvarValue - 1591, // DirectOosvarValue - 1593, // IndirectOosvarValue - 1592, // BracedOosvarValue - 1590, // FullOosvar - 1586, // LocalVariable - -1, // Typedecl - 4245, // Rvalue - 1614, // PrecedenceChainStart - 1615, // TernaryTerm - 1616, // LogicalOrTerm - 1617, // LogicalXORTerm - 1618, // LogicalAndTerm - 1619, // AbsentCoalesceTerm - 1620, // EmptyCoalesceTerm - 1621, // EqneTerm - 1622, // CmpTerm - 1623, // BitwiseORTerm - 1624, // BitwiseXORTerm - 1625, // BitwiseANDTerm - 1626, // BitwiseShiftTerm - 1627, // AddsubdotTerm - 1629, // MuldivTerm - 1633, // UnaryOpTerm - 1636, // PowTerm - 1637, // PrecedenceChainEnd - 1638, // MlrvalOrFunction - 1648, // ArrayLiteral - -1, // ArrayLiteralElements - 1597, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1650, // ContextVariable - 1663, // ENV - 1665, // ArrayOrMapIndexAccess - 1666, // ArrayOrMapPositionalNameAccess - 1667, // ArrayOrMapPositionalValueAccess - 1668, // ArraySliceAccess - 1669, // FunctionCallsite - 1670, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S4193 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1598, // FieldValue - 1594, // DirectFieldValue - 1596, // IndirectFieldValue - 1595, // BracedFieldValue - 1599, // PositionalFieldName - 1600, // PositionalFieldValue - 1587, // FullSrec - 1607, // OosvarValue - 1591, // DirectOosvarValue - 1593, // IndirectOosvarValue - 1592, // BracedOosvarValue - 1590, // FullOosvar - 1586, // LocalVariable - -1, // Typedecl - 4246, // Rvalue - 1614, // PrecedenceChainStart - 1615, // TernaryTerm - 1616, // LogicalOrTerm - 1617, // LogicalXORTerm - 1618, // LogicalAndTerm - 1619, // AbsentCoalesceTerm - 1620, // EmptyCoalesceTerm - 1621, // EqneTerm - 1622, // CmpTerm - 1623, // BitwiseORTerm - 1624, // BitwiseXORTerm - 1625, // BitwiseANDTerm - 1626, // BitwiseShiftTerm - 1627, // AddsubdotTerm - 1629, // MuldivTerm - 1633, // UnaryOpTerm - 1636, // PowTerm - 1637, // PrecedenceChainEnd - 1638, // MlrvalOrFunction - 1648, // ArrayLiteral - -1, // ArrayLiteralElements - 1597, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1650, // ContextVariable - 1663, // ENV - 1665, // ArrayOrMapIndexAccess - 1666, // ArrayOrMapPositionalNameAccess - 1667, // ArrayOrMapPositionalValueAccess - 1668, // ArraySliceAccess - 1669, // FunctionCallsite - 1670, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S4194 -1, // S' @@ -461378,53 +461378,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1598, // FieldValue - 1594, // DirectFieldValue - 1596, // IndirectFieldValue - 1595, // BracedFieldValue - 1599, // PositionalFieldName - 1600, // PositionalFieldValue - 1587, // FullSrec - 1607, // OosvarValue - 1591, // DirectOosvarValue - 1593, // IndirectOosvarValue - 1592, // BracedOosvarValue - 1590, // FullOosvar - 1586, // LocalVariable + 3284, // FieldValue + 3280, // DirectFieldValue + 3282, // IndirectFieldValue + 3281, // BracedFieldValue + 3285, // PositionalFieldName + 3286, // PositionalFieldValue + 3274, // FullSrec + 3293, // OosvarValue + 3277, // DirectOosvarValue + 3279, // IndirectOosvarValue + 3278, // BracedOosvarValue + 3276, // FullOosvar + 3273, // LocalVariable -1, // Typedecl - 4247, // Rvalue - 1614, // PrecedenceChainStart - 1615, // TernaryTerm - 1616, // LogicalOrTerm - 1617, // LogicalXORTerm - 1618, // LogicalAndTerm - 1619, // AbsentCoalesceTerm - 1620, // EmptyCoalesceTerm - 1621, // EqneTerm - 1622, // CmpTerm - 1623, // BitwiseORTerm - 1624, // BitwiseXORTerm - 1625, // BitwiseANDTerm - 1626, // BitwiseShiftTerm - 1627, // AddsubdotTerm - 1629, // MuldivTerm - 1633, // UnaryOpTerm - 1636, // PowTerm - 1637, // PrecedenceChainEnd - 1638, // MlrvalOrFunction - 1648, // ArrayLiteral + -1, // Rvalue + -1, // PrecedenceChainStart + 4256, // TernaryTerm + 3302, // LogicalOrTerm + 3303, // LogicalXORTerm + 3304, // LogicalAndTerm + 3305, // AbsentCoalesceTerm + 3306, // EmptyCoalesceTerm + 3307, // EqneTerm + 3308, // CmpTerm + 3309, // BitwiseORTerm + 3310, // BitwiseXORTerm + 3311, // BitwiseANDTerm + 3312, // BitwiseShiftTerm + 3313, // AddsubdotTerm + 3315, // MuldivTerm + 3319, // UnaryOpTerm + 3322, // PowTerm + 3323, // PrecedenceChainEnd + 3324, // MlrvalOrFunction + 3334, // ArrayLiteral -1, // ArrayLiteralElements - 1597, // MapLiteral + 3283, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1650, // ContextVariable - 1663, // ENV - 1665, // ArrayOrMapIndexAccess - 1666, // ArrayOrMapPositionalNameAccess - 1667, // ArrayOrMapPositionalValueAccess - 1668, // ArraySliceAccess - 1669, // FunctionCallsite - 1670, // FunctionName + 3336, // ContextVariable + 3349, // ENV + 3351, // ArrayOrMapIndexAccess + 3352, // ArrayOrMapPositionalNameAccess + 3353, // ArrayOrMapPositionalValueAccess + 3354, // ArraySliceAccess + 3355, // FunctionCallsite + 3356, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -461461,114 +461461,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S4195 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1598, // FieldValue - 1594, // DirectFieldValue - 1596, // IndirectFieldValue - 1595, // BracedFieldValue - 1599, // PositionalFieldName - 1600, // PositionalFieldValue - 1587, // FullSrec - 1607, // OosvarValue - 1591, // DirectOosvarValue - 1593, // IndirectOosvarValue - 1592, // BracedOosvarValue - 1590, // FullOosvar - 1586, // LocalVariable - -1, // Typedecl - 4248, // Rvalue - 1614, // PrecedenceChainStart - 1615, // TernaryTerm - 1616, // LogicalOrTerm - 1617, // LogicalXORTerm - 1618, // LogicalAndTerm - 1619, // AbsentCoalesceTerm - 1620, // EmptyCoalesceTerm - 1621, // EqneTerm - 1622, // CmpTerm - 1623, // BitwiseORTerm - 1624, // BitwiseXORTerm - 1625, // BitwiseANDTerm - 1626, // BitwiseShiftTerm - 1627, // AddsubdotTerm - 1629, // MuldivTerm - 1633, // UnaryOpTerm - 1636, // PowTerm - 1637, // PrecedenceChainEnd - 1638, // MlrvalOrFunction - 1648, // ArrayLiteral - -1, // ArrayLiteralElements - 1597, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1650, // ContextVariable - 1663, // ENV - 1665, // ArrayOrMapIndexAccess - 1666, // ArrayOrMapPositionalNameAccess - 1667, // ArrayOrMapPositionalValueAccess - 1668, // ArraySliceAccess - 1669, // FunctionCallsite - 1670, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S4196 -1, // S' @@ -461598,53 +461598,53 @@ var gotoTab = gotoTable{ -1, // EmittableAsList -1, // Emittable -1, // EmitKeys - 1598, // FieldValue - 1594, // DirectFieldValue - 1596, // IndirectFieldValue - 1595, // BracedFieldValue - 1599, // PositionalFieldName - 1600, // PositionalFieldValue - 1587, // FullSrec - 1607, // OosvarValue - 1591, // DirectOosvarValue - 1593, // IndirectOosvarValue - 1592, // BracedOosvarValue - 1590, // FullOosvar - 1586, // LocalVariable + 599, // FieldValue + 595, // DirectFieldValue + 597, // IndirectFieldValue + 596, // BracedFieldValue + 600, // PositionalFieldName + 601, // PositionalFieldValue + 589, // FullSrec + 608, // OosvarValue + 592, // DirectOosvarValue + 594, // IndirectOosvarValue + 593, // BracedOosvarValue + 591, // FullOosvar + 588, // LocalVariable -1, // Typedecl - 4249, // Rvalue - 1614, // PrecedenceChainStart - 1615, // TernaryTerm - 1616, // LogicalOrTerm - 1617, // LogicalXORTerm - 1618, // LogicalAndTerm - 1619, // AbsentCoalesceTerm - 1620, // EmptyCoalesceTerm - 1621, // EqneTerm - 1622, // CmpTerm - 1623, // BitwiseORTerm - 1624, // BitwiseXORTerm - 1625, // BitwiseANDTerm - 1626, // BitwiseShiftTerm - 1627, // AddsubdotTerm - 1629, // MuldivTerm - 1633, // UnaryOpTerm - 1636, // PowTerm - 1637, // PrecedenceChainEnd - 1638, // MlrvalOrFunction - 1648, // ArrayLiteral + 4257, // Rvalue + 615, // PrecedenceChainStart + 616, // TernaryTerm + 617, // LogicalOrTerm + 618, // LogicalXORTerm + 619, // LogicalAndTerm + 620, // AbsentCoalesceTerm + 621, // EmptyCoalesceTerm + 622, // EqneTerm + 623, // CmpTerm + 624, // BitwiseORTerm + 625, // BitwiseXORTerm + 626, // BitwiseANDTerm + 627, // BitwiseShiftTerm + 628, // AddsubdotTerm + 630, // MuldivTerm + 634, // UnaryOpTerm + 637, // PowTerm + 638, // PrecedenceChainEnd + 639, // MlrvalOrFunction + 649, // ArrayLiteral -1, // ArrayLiteralElements - 1597, // MapLiteral + 598, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 1650, // ContextVariable - 1663, // ENV - 1665, // ArrayOrMapIndexAccess - 1666, // ArrayOrMapPositionalNameAccess - 1667, // ArrayOrMapPositionalValueAccess - 1668, // ArraySliceAccess - 1669, // FunctionCallsite - 1670, // FunctionName + 651, // ContextVariable + 664, // ENV + 666, // ArrayOrMapIndexAccess + 667, // ArrayOrMapPositionalNameAccess + 668, // ArrayOrMapPositionalValueAccess + 669, // ArraySliceAccess + 670, // FunctionCallsite + 671, // FunctionName -1, // FcnArgs -1, // SubroutineCallsite -1, // SubroutineName @@ -461681,891 +461681,671 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S4197 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1598, // FieldValue - 1594, // DirectFieldValue - 1596, // IndirectFieldValue - 1595, // BracedFieldValue - 1599, // PositionalFieldName - 1600, // PositionalFieldValue - 1587, // FullSrec - 1607, // OosvarValue - 1591, // DirectOosvarValue - 1593, // IndirectOosvarValue - 1592, // BracedOosvarValue - 1590, // FullOosvar - 1586, // LocalVariable - -1, // Typedecl - 4250, // Rvalue - 1614, // PrecedenceChainStart - 1615, // TernaryTerm - 1616, // LogicalOrTerm - 1617, // LogicalXORTerm - 1618, // LogicalAndTerm - 1619, // AbsentCoalesceTerm - 1620, // EmptyCoalesceTerm - 1621, // EqneTerm - 1622, // CmpTerm - 1623, // BitwiseORTerm - 1624, // BitwiseXORTerm - 1625, // BitwiseANDTerm - 1626, // BitwiseShiftTerm - 1627, // AddsubdotTerm - 1629, // MuldivTerm - 1633, // UnaryOpTerm - 1636, // PowTerm - 1637, // PrecedenceChainEnd - 1638, // MlrvalOrFunction - 1648, // ArrayLiteral - -1, // ArrayLiteralElements - 1597, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1650, // ContextVariable - 1663, // ENV - 1665, // ArrayOrMapIndexAccess - 1666, // ArrayOrMapPositionalNameAccess - 1667, // ArrayOrMapPositionalValueAccess - 1668, // ArraySliceAccess - 1669, // FunctionCallsite - 1670, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S4198 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1598, // FieldValue - 1594, // DirectFieldValue - 1596, // IndirectFieldValue - 1595, // BracedFieldValue - 1599, // PositionalFieldName - 1600, // PositionalFieldValue - 1587, // FullSrec - 1607, // OosvarValue - 1591, // DirectOosvarValue - 1593, // IndirectOosvarValue - 1592, // BracedOosvarValue - 1590, // FullOosvar - 1586, // LocalVariable - -1, // Typedecl - 4251, // Rvalue - 1614, // PrecedenceChainStart - 1615, // TernaryTerm - 1616, // LogicalOrTerm - 1617, // LogicalXORTerm - 1618, // LogicalAndTerm - 1619, // AbsentCoalesceTerm - 1620, // EmptyCoalesceTerm - 1621, // EqneTerm - 1622, // CmpTerm - 1623, // BitwiseORTerm - 1624, // BitwiseXORTerm - 1625, // BitwiseANDTerm - 1626, // BitwiseShiftTerm - 1627, // AddsubdotTerm - 1629, // MuldivTerm - 1633, // UnaryOpTerm - 1636, // PowTerm - 1637, // PrecedenceChainEnd - 1638, // MlrvalOrFunction - 1648, // ArrayLiteral - -1, // ArrayLiteralElements - 1597, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1650, // ContextVariable - 1663, // ENV - 1665, // ArrayOrMapIndexAccess - 1666, // ArrayOrMapPositionalNameAccess - 1667, // ArrayOrMapPositionalValueAccess - 1668, // ArraySliceAccess - 1669, // FunctionCallsite - 1670, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S4199 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1598, // FieldValue - 1594, // DirectFieldValue - 1596, // IndirectFieldValue - 1595, // BracedFieldValue - 1599, // PositionalFieldName - 1600, // PositionalFieldValue - 1587, // FullSrec - 1607, // OosvarValue - 1591, // DirectOosvarValue - 1593, // IndirectOosvarValue - 1592, // BracedOosvarValue - 1590, // FullOosvar - 1586, // LocalVariable - -1, // Typedecl - 4252, // Rvalue - 1614, // PrecedenceChainStart - 1615, // TernaryTerm - 1616, // LogicalOrTerm - 1617, // LogicalXORTerm - 1618, // LogicalAndTerm - 1619, // AbsentCoalesceTerm - 1620, // EmptyCoalesceTerm - 1621, // EqneTerm - 1622, // CmpTerm - 1623, // BitwiseORTerm - 1624, // BitwiseXORTerm - 1625, // BitwiseANDTerm - 1626, // BitwiseShiftTerm - 1627, // AddsubdotTerm - 1629, // MuldivTerm - 1633, // UnaryOpTerm - 1636, // PowTerm - 1637, // PrecedenceChainEnd - 1638, // MlrvalOrFunction - 1648, // ArrayLiteral - -1, // ArrayLiteralElements - 1597, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1650, // ContextVariable - 1663, // ENV - 1665, // ArrayOrMapIndexAccess - 1666, // ArrayOrMapPositionalNameAccess - 1667, // ArrayOrMapPositionalValueAccess - 1668, // ArraySliceAccess - 1669, // FunctionCallsite - 1670, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S4200 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1598, // FieldValue - 1594, // DirectFieldValue - 1596, // IndirectFieldValue - 1595, // BracedFieldValue - 1599, // PositionalFieldName - 1600, // PositionalFieldValue - 1587, // FullSrec - 1607, // OosvarValue - 1591, // DirectOosvarValue - 1593, // IndirectOosvarValue - 1592, // BracedOosvarValue - 1590, // FullOosvar - 1586, // LocalVariable - -1, // Typedecl - 4253, // Rvalue - 1614, // PrecedenceChainStart - 1615, // TernaryTerm - 1616, // LogicalOrTerm - 1617, // LogicalXORTerm - 1618, // LogicalAndTerm - 1619, // AbsentCoalesceTerm - 1620, // EmptyCoalesceTerm - 1621, // EqneTerm - 1622, // CmpTerm - 1623, // BitwiseORTerm - 1624, // BitwiseXORTerm - 1625, // BitwiseANDTerm - 1626, // BitwiseShiftTerm - 1627, // AddsubdotTerm - 1629, // MuldivTerm - 1633, // UnaryOpTerm - 1636, // PowTerm - 1637, // PrecedenceChainEnd - 1638, // MlrvalOrFunction - 1648, // ArrayLiteral - -1, // ArrayLiteralElements - 1597, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1650, // ContextVariable - 1663, // ENV - 1665, // ArrayOrMapIndexAccess - 1666, // ArrayOrMapPositionalNameAccess - 1667, // ArrayOrMapPositionalValueAccess - 1668, // ArraySliceAccess - 1669, // FunctionCallsite - 1670, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S4201 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1598, // FieldValue - 1594, // DirectFieldValue - 1596, // IndirectFieldValue - 1595, // BracedFieldValue - 1599, // PositionalFieldName - 1600, // PositionalFieldValue - 1587, // FullSrec - 1607, // OosvarValue - 1591, // DirectOosvarValue - 1593, // IndirectOosvarValue - 1592, // BracedOosvarValue - 1590, // FullOosvar - 1586, // LocalVariable - -1, // Typedecl - 4254, // Rvalue - 1614, // PrecedenceChainStart - 1615, // TernaryTerm - 1616, // LogicalOrTerm - 1617, // LogicalXORTerm - 1618, // LogicalAndTerm - 1619, // AbsentCoalesceTerm - 1620, // EmptyCoalesceTerm - 1621, // EqneTerm - 1622, // CmpTerm - 1623, // BitwiseORTerm - 1624, // BitwiseXORTerm - 1625, // BitwiseANDTerm - 1626, // BitwiseShiftTerm - 1627, // AddsubdotTerm - 1629, // MuldivTerm - 1633, // UnaryOpTerm - 1636, // PowTerm - 1637, // PrecedenceChainEnd - 1638, // MlrvalOrFunction - 1648, // ArrayLiteral - -1, // ArrayLiteralElements - 1597, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1650, // ContextVariable - 1663, // ENV - 1665, // ArrayOrMapIndexAccess - 1666, // ArrayOrMapPositionalNameAccess - 1667, // ArrayOrMapPositionalValueAccess - 1668, // ArraySliceAccess - 1669, // FunctionCallsite - 1670, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S4202 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1598, // FieldValue - 1594, // DirectFieldValue - 1596, // IndirectFieldValue - 1595, // BracedFieldValue - 1599, // PositionalFieldName - 1600, // PositionalFieldValue - 1587, // FullSrec - 1607, // OosvarValue - 1591, // DirectOosvarValue - 1593, // IndirectOosvarValue - 1592, // BracedOosvarValue - 1590, // FullOosvar - 1586, // LocalVariable - -1, // Typedecl - 4255, // Rvalue - 1614, // PrecedenceChainStart - 1615, // TernaryTerm - 1616, // LogicalOrTerm - 1617, // LogicalXORTerm - 1618, // LogicalAndTerm - 1619, // AbsentCoalesceTerm - 1620, // EmptyCoalesceTerm - 1621, // EqneTerm - 1622, // CmpTerm - 1623, // BitwiseORTerm - 1624, // BitwiseXORTerm - 1625, // BitwiseANDTerm - 1626, // BitwiseShiftTerm - 1627, // AddsubdotTerm - 1629, // MuldivTerm - 1633, // UnaryOpTerm - 1636, // PowTerm - 1637, // PrecedenceChainEnd - 1638, // MlrvalOrFunction - 1648, // ArrayLiteral - -1, // ArrayLiteralElements - 1597, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1650, // ContextVariable - 1663, // ENV - 1665, // ArrayOrMapIndexAccess - 1666, // ArrayOrMapPositionalNameAccess - 1667, // ArrayOrMapPositionalValueAccess - 1668, // ArraySliceAccess - 1669, // FunctionCallsite - 1670, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S4203 -1, // S' -1, // Root -1, // StatementBlock -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1598, // FieldValue - 1594, // DirectFieldValue - 1596, // IndirectFieldValue - 1595, // BracedFieldValue - 1599, // PositionalFieldName - 1600, // PositionalFieldValue - 1587, // FullSrec - 1607, // OosvarValue - 1591, // DirectOosvarValue - 1593, // IndirectOosvarValue - 1592, // BracedOosvarValue - 1590, // FullOosvar - 1586, // LocalVariable - -1, // Typedecl - 4256, // Rvalue - 1614, // PrecedenceChainStart - 1615, // TernaryTerm - 1616, // LogicalOrTerm - 1617, // LogicalXORTerm - 1618, // LogicalAndTerm - 1619, // AbsentCoalesceTerm - 1620, // EmptyCoalesceTerm - 1621, // EqneTerm - 1622, // CmpTerm - 1623, // BitwiseORTerm - 1624, // BitwiseXORTerm - 1625, // BitwiseANDTerm - 1626, // BitwiseShiftTerm - 1627, // AddsubdotTerm - 1629, // MuldivTerm - 1633, // UnaryOpTerm - 1636, // PowTerm - 1637, // PrecedenceChainEnd - 1638, // MlrvalOrFunction - 1648, // ArrayLiteral - -1, // ArrayLiteralElements - 1597, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1650, // ContextVariable - 1663, // ENV - 1665, // ArrayOrMapIndexAccess - 1666, // ArrayOrMapPositionalNameAccess - 1667, // ArrayOrMapPositionalValueAccess - 1668, // ArraySliceAccess - 1669, // FunctionCallsite - 1670, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S4204 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - 4257, // Assignment - -1, // Unset - 4098, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 1693, // FieldValue - 1689, // DirectFieldValue - 1691, // IndirectFieldValue - 1690, // BracedFieldValue - 1694, // PositionalFieldName - 1695, // PositionalFieldValue - 1683, // FullSrec - 1702, // OosvarValue - 1686, // DirectOosvarValue - 1688, // IndirectOosvarValue - 1687, // BracedOosvarValue - 1685, // FullOosvar - 2711, // LocalVariable - 30, // Typedecl - 1681, // Rvalue - 1709, // PrecedenceChainStart - 1710, // TernaryTerm - 1711, // LogicalOrTerm - 1712, // LogicalXORTerm - 1713, // LogicalAndTerm - 1714, // AbsentCoalesceTerm - 1715, // EmptyCoalesceTerm - 1716, // EqneTerm - 1717, // CmpTerm - 1718, // BitwiseORTerm - 1719, // BitwiseXORTerm - 1720, // BitwiseANDTerm - 1721, // BitwiseShiftTerm - 1722, // AddsubdotTerm - 1724, // MuldivTerm - 1728, // UnaryOpTerm - 1731, // PowTerm - 1732, // PrecedenceChainEnd - 1733, // MlrvalOrFunction - 1743, // ArrayLiteral - -1, // ArrayLiteralElements - 1692, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 1745, // ContextVariable - 1758, // ENV - 1760, // ArrayOrMapIndexAccess - 1761, // ArrayOrMapPositionalNameAccess - 1762, // ArrayOrMapPositionalValueAccess - 1763, // ArraySliceAccess - 1764, // FunctionCallsite - 1765, // 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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S4205 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - 4258, // StatementBlockInBraces + 4262, // StatementBlockInBraces -1, // BracelessStatement -1, // Assignment -1, // Unset @@ -462670,6 +462450,226 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, + gotoRow{ // S4204 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 510, // FieldValue + 506, // DirectFieldValue + 508, // IndirectFieldValue + 507, // BracedFieldValue + 511, // PositionalFieldName + 512, // PositionalFieldValue + 500, // FullSrec + 519, // OosvarValue + 503, // DirectOosvarValue + 505, // IndirectOosvarValue + 504, // BracedOosvarValue + 502, // FullOosvar + 499, // LocalVariable + -1, // Typedecl + 4263, // Rvalue + 526, // PrecedenceChainStart + 527, // TernaryTerm + 528, // LogicalOrTerm + 529, // LogicalXORTerm + 530, // LogicalAndTerm + 531, // AbsentCoalesceTerm + 532, // EmptyCoalesceTerm + 533, // EqneTerm + 534, // CmpTerm + 535, // BitwiseORTerm + 536, // BitwiseXORTerm + 537, // BitwiseANDTerm + 538, // BitwiseShiftTerm + 539, // AddsubdotTerm + 541, // MuldivTerm + 545, // UnaryOpTerm + 548, // PowTerm + 549, // PrecedenceChainEnd + 550, // MlrvalOrFunction + 560, // ArrayLiteral + -1, // ArrayLiteralElements + 509, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 562, // ContextVariable + 575, // ENV + 577, // ArrayOrMapIndexAccess + 578, // ArrayOrMapPositionalNameAccess + 579, // ArrayOrMapPositionalValueAccess + 580, // ArraySliceAccess + 581, // FunctionCallsite + 582, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S4205 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, gotoRow{ // S4206 -1, // S' -1, // Root @@ -463001,114 +463001,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S4209 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 3444, // FieldValue + 3440, // DirectFieldValue + 3442, // IndirectFieldValue + 3441, // BracedFieldValue + 3445, // PositionalFieldName + 3446, // PositionalFieldValue + 3434, // FullSrec + 3453, // OosvarValue + 3437, // DirectOosvarValue + 3439, // IndirectOosvarValue + 3438, // BracedOosvarValue + 3436, // FullOosvar + 3433, // LocalVariable + -1, // Typedecl + -1, // Rvalue + -1, // PrecedenceChainStart + 4265, // TernaryTerm + 3462, // LogicalOrTerm + 3463, // LogicalXORTerm + 3464, // LogicalAndTerm + 3465, // AbsentCoalesceTerm + 3466, // EmptyCoalesceTerm + 3467, // EqneTerm + 3468, // CmpTerm + 3469, // BitwiseORTerm + 3470, // BitwiseXORTerm + 3471, // BitwiseANDTerm + 3472, // BitwiseShiftTerm + 3473, // AddsubdotTerm + 3475, // MuldivTerm + 3479, // UnaryOpTerm + 3482, // PowTerm + 3483, // PrecedenceChainEnd + 3484, // MlrvalOrFunction + 3494, // ArrayLiteral + -1, // ArrayLiteralElements + 3443, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 3496, // ContextVariable + 3509, // ENV + 3511, // ArrayOrMapIndexAccess + 3512, // ArrayOrMapPositionalNameAccess + 3513, // ArrayOrMapPositionalValueAccess + 3514, // ArraySliceAccess + 3515, // FunctionCallsite + 3516, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S4210 -1, // S' @@ -463221,114 +463221,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S4211 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 599, // FieldValue + 595, // DirectFieldValue + 597, // IndirectFieldValue + 596, // BracedFieldValue + 600, // PositionalFieldName + 601, // PositionalFieldValue + 589, // FullSrec + 608, // OosvarValue + 592, // DirectOosvarValue + 594, // IndirectOosvarValue + 593, // BracedOosvarValue + 591, // FullOosvar + 588, // LocalVariable + -1, // Typedecl + 4266, // Rvalue + 615, // PrecedenceChainStart + 616, // TernaryTerm + 617, // LogicalOrTerm + 618, // LogicalXORTerm + 619, // LogicalAndTerm + 620, // AbsentCoalesceTerm + 621, // EmptyCoalesceTerm + 622, // EqneTerm + 623, // CmpTerm + 624, // BitwiseORTerm + 625, // BitwiseXORTerm + 626, // BitwiseANDTerm + 627, // BitwiseShiftTerm + 628, // AddsubdotTerm + 630, // MuldivTerm + 634, // UnaryOpTerm + 637, // PowTerm + 638, // PrecedenceChainEnd + 639, // MlrvalOrFunction + 649, // ArrayLiteral + -1, // ArrayLiteralElements + 598, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 651, // ContextVariable + 664, // ENV + 666, // ArrayOrMapIndexAccess + 667, // ArrayOrMapPositionalNameAccess + 668, // ArrayOrMapPositionalValueAccess + 669, // ArraySliceAccess + 670, // FunctionCallsite + 671, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S4212 -1, // S' @@ -463441,224 +463441,224 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S4213 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - 4259, // EmitKeys - 1948, // FieldValue - 1944, // DirectFieldValue - 1946, // IndirectFieldValue - 1945, // BracedFieldValue - 1949, // PositionalFieldName - 1950, // PositionalFieldValue - 1938, // FullSrec - 1957, // OosvarValue - 1941, // DirectOosvarValue - 1943, // IndirectOosvarValue - 1942, // BracedOosvarValue - 1940, // FullOosvar - 1937, // LocalVariable - -1, // Typedecl - 3660, // Rvalue - 1964, // PrecedenceChainStart - 1965, // TernaryTerm - 1966, // LogicalOrTerm - 1967, // LogicalXORTerm - 1968, // LogicalAndTerm - 1969, // AbsentCoalesceTerm - 1970, // EmptyCoalesceTerm - 1971, // EqneTerm - 1972, // CmpTerm - 1973, // BitwiseORTerm - 1974, // BitwiseXORTerm - 1975, // BitwiseANDTerm - 1976, // BitwiseShiftTerm - 1977, // AddsubdotTerm - 1979, // MuldivTerm - 1983, // UnaryOpTerm - 1986, // PowTerm - 1987, // PrecedenceChainEnd - 1988, // MlrvalOrFunction - 1998, // ArrayLiteral - -1, // ArrayLiteralElements - 1947, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 2000, // ContextVariable - 2013, // ENV - 2015, // ArrayOrMapIndexAccess - 2016, // ArrayOrMapPositionalNameAccess - 2017, // ArrayOrMapPositionalValueAccess - 2018, // ArraySliceAccess - 2019, // FunctionCallsite - 2020, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S4214 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - 4260, // EmitKeys - 1948, // FieldValue - 1944, // DirectFieldValue - 1946, // IndirectFieldValue - 1945, // BracedFieldValue - 1949, // PositionalFieldName - 1950, // PositionalFieldValue - 1938, // FullSrec - 1957, // OosvarValue - 1941, // DirectOosvarValue - 1943, // IndirectOosvarValue - 1942, // BracedOosvarValue - 1940, // FullOosvar - 1937, // LocalVariable - -1, // Typedecl - 3660, // Rvalue - 1964, // PrecedenceChainStart - 1965, // TernaryTerm - 1966, // LogicalOrTerm - 1967, // LogicalXORTerm - 1968, // LogicalAndTerm - 1969, // AbsentCoalesceTerm - 1970, // EmptyCoalesceTerm - 1971, // EqneTerm - 1972, // CmpTerm - 1973, // BitwiseORTerm - 1974, // BitwiseXORTerm - 1975, // BitwiseANDTerm - 1976, // BitwiseShiftTerm - 1977, // AddsubdotTerm - 1979, // MuldivTerm - 1983, // UnaryOpTerm - 1986, // PowTerm - 1987, // PrecedenceChainEnd - 1988, // MlrvalOrFunction - 1998, // ArrayLiteral - -1, // ArrayLiteralElements - 1947, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 2000, // ContextVariable - 2013, // ENV - 2015, // ArrayOrMapIndexAccess - 2016, // ArrayOrMapPositionalNameAccess - 2017, // ArrayOrMapPositionalValueAccess - 2018, // ArraySliceAccess - 2019, // FunctionCallsite - 2020, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S4215 -1, // S' @@ -463991,231 +463991,2321 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S4218 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1606, // FieldValue + 1602, // DirectFieldValue + 1604, // IndirectFieldValue + 1603, // BracedFieldValue + 1607, // PositionalFieldName + 1608, // PositionalFieldValue + 1595, // FullSrec + 1615, // OosvarValue + 1599, // DirectOosvarValue + 1601, // IndirectOosvarValue + 1600, // BracedOosvarValue + 1598, // FullOosvar + 1594, // LocalVariable + -1, // Typedecl + 4271, // Rvalue + 1622, // PrecedenceChainStart + 1623, // TernaryTerm + 1624, // LogicalOrTerm + 1625, // LogicalXORTerm + 1626, // LogicalAndTerm + 1627, // AbsentCoalesceTerm + 1628, // EmptyCoalesceTerm + 1629, // EqneTerm + 1630, // CmpTerm + 1631, // BitwiseORTerm + 1632, // BitwiseXORTerm + 1633, // BitwiseANDTerm + 1634, // BitwiseShiftTerm + 1635, // AddsubdotTerm + 1637, // MuldivTerm + 1641, // UnaryOpTerm + 1644, // PowTerm + 1645, // PrecedenceChainEnd + 1646, // MlrvalOrFunction + 1656, // ArrayLiteral + -1, // ArrayLiteralElements + 1605, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1658, // ContextVariable + 1671, // ENV + 1673, // ArrayOrMapIndexAccess + 1674, // ArrayOrMapPositionalNameAccess + 1675, // ArrayOrMapPositionalValueAccess + 1676, // ArraySliceAccess + 1677, // FunctionCallsite + 1678, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S4219 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1606, // FieldValue + 1602, // DirectFieldValue + 1604, // IndirectFieldValue + 1603, // BracedFieldValue + 1607, // PositionalFieldName + 1608, // PositionalFieldValue + 1595, // FullSrec + 1615, // OosvarValue + 1599, // DirectOosvarValue + 1601, // IndirectOosvarValue + 1600, // BracedOosvarValue + 1598, // FullOosvar + 1594, // LocalVariable + -1, // Typedecl + 4272, // Rvalue + 1622, // PrecedenceChainStart + 1623, // TernaryTerm + 1624, // LogicalOrTerm + 1625, // LogicalXORTerm + 1626, // LogicalAndTerm + 1627, // AbsentCoalesceTerm + 1628, // EmptyCoalesceTerm + 1629, // EqneTerm + 1630, // CmpTerm + 1631, // BitwiseORTerm + 1632, // BitwiseXORTerm + 1633, // BitwiseANDTerm + 1634, // BitwiseShiftTerm + 1635, // AddsubdotTerm + 1637, // MuldivTerm + 1641, // UnaryOpTerm + 1644, // PowTerm + 1645, // PrecedenceChainEnd + 1646, // MlrvalOrFunction + 1656, // ArrayLiteral + -1, // ArrayLiteralElements + 1605, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1658, // ContextVariable + 1671, // ENV + 1673, // ArrayOrMapIndexAccess + 1674, // ArrayOrMapPositionalNameAccess + 1675, // ArrayOrMapPositionalValueAccess + 1676, // ArraySliceAccess + 1677, // FunctionCallsite + 1678, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S4220 -1, // S' -1, // Root -1, // StatementBlock -1, // NonEmptyStatementBlock - 4264, // StatementBlockInBraces + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1606, // FieldValue + 1602, // DirectFieldValue + 1604, // IndirectFieldValue + 1603, // BracedFieldValue + 1607, // PositionalFieldName + 1608, // PositionalFieldValue + 1595, // FullSrec + 1615, // OosvarValue + 1599, // DirectOosvarValue + 1601, // IndirectOosvarValue + 1600, // BracedOosvarValue + 1598, // FullOosvar + 1594, // LocalVariable + -1, // Typedecl + 4273, // Rvalue + 1622, // PrecedenceChainStart + 1623, // TernaryTerm + 1624, // LogicalOrTerm + 1625, // LogicalXORTerm + 1626, // LogicalAndTerm + 1627, // AbsentCoalesceTerm + 1628, // EmptyCoalesceTerm + 1629, // EqneTerm + 1630, // CmpTerm + 1631, // BitwiseORTerm + 1632, // BitwiseXORTerm + 1633, // BitwiseANDTerm + 1634, // BitwiseShiftTerm + 1635, // AddsubdotTerm + 1637, // MuldivTerm + 1641, // UnaryOpTerm + 1644, // PowTerm + 1645, // PrecedenceChainEnd + 1646, // MlrvalOrFunction + 1656, // ArrayLiteral + -1, // ArrayLiteralElements + 1605, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1658, // ContextVariable + 1671, // ENV + 1673, // ArrayOrMapIndexAccess + 1674, // ArrayOrMapPositionalNameAccess + 1675, // ArrayOrMapPositionalValueAccess + 1676, // ArraySliceAccess + 1677, // FunctionCallsite + 1678, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S4221 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1606, // FieldValue + 1602, // DirectFieldValue + 1604, // IndirectFieldValue + 1603, // BracedFieldValue + 1607, // PositionalFieldName + 1608, // PositionalFieldValue + 1595, // FullSrec + 1615, // OosvarValue + 1599, // DirectOosvarValue + 1601, // IndirectOosvarValue + 1600, // BracedOosvarValue + 1598, // FullOosvar + 1594, // LocalVariable + -1, // Typedecl + 4274, // Rvalue + 1622, // PrecedenceChainStart + 1623, // TernaryTerm + 1624, // LogicalOrTerm + 1625, // LogicalXORTerm + 1626, // LogicalAndTerm + 1627, // AbsentCoalesceTerm + 1628, // EmptyCoalesceTerm + 1629, // EqneTerm + 1630, // CmpTerm + 1631, // BitwiseORTerm + 1632, // BitwiseXORTerm + 1633, // BitwiseANDTerm + 1634, // BitwiseShiftTerm + 1635, // AddsubdotTerm + 1637, // MuldivTerm + 1641, // UnaryOpTerm + 1644, // PowTerm + 1645, // PrecedenceChainEnd + 1646, // MlrvalOrFunction + 1656, // ArrayLiteral + -1, // ArrayLiteralElements + 1605, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1658, // ContextVariable + 1671, // ENV + 1673, // ArrayOrMapIndexAccess + 1674, // ArrayOrMapPositionalNameAccess + 1675, // ArrayOrMapPositionalValueAccess + 1676, // ArraySliceAccess + 1677, // FunctionCallsite + 1678, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S4222 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1606, // FieldValue + 1602, // DirectFieldValue + 1604, // IndirectFieldValue + 1603, // BracedFieldValue + 1607, // PositionalFieldName + 1608, // PositionalFieldValue + 1595, // FullSrec + 1615, // OosvarValue + 1599, // DirectOosvarValue + 1601, // IndirectOosvarValue + 1600, // BracedOosvarValue + 1598, // FullOosvar + 1594, // LocalVariable + -1, // Typedecl + 4275, // Rvalue + 1622, // PrecedenceChainStart + 1623, // TernaryTerm + 1624, // LogicalOrTerm + 1625, // LogicalXORTerm + 1626, // LogicalAndTerm + 1627, // AbsentCoalesceTerm + 1628, // EmptyCoalesceTerm + 1629, // EqneTerm + 1630, // CmpTerm + 1631, // BitwiseORTerm + 1632, // BitwiseXORTerm + 1633, // BitwiseANDTerm + 1634, // BitwiseShiftTerm + 1635, // AddsubdotTerm + 1637, // MuldivTerm + 1641, // UnaryOpTerm + 1644, // PowTerm + 1645, // PrecedenceChainEnd + 1646, // MlrvalOrFunction + 1656, // ArrayLiteral + -1, // ArrayLiteralElements + 1605, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1658, // ContextVariable + 1671, // ENV + 1673, // ArrayOrMapIndexAccess + 1674, // ArrayOrMapPositionalNameAccess + 1675, // ArrayOrMapPositionalValueAccess + 1676, // ArraySliceAccess + 1677, // FunctionCallsite + 1678, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S4223 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1606, // FieldValue + 1602, // DirectFieldValue + 1604, // IndirectFieldValue + 1603, // BracedFieldValue + 1607, // PositionalFieldName + 1608, // PositionalFieldValue + 1595, // FullSrec + 1615, // OosvarValue + 1599, // DirectOosvarValue + 1601, // IndirectOosvarValue + 1600, // BracedOosvarValue + 1598, // FullOosvar + 1594, // LocalVariable + -1, // Typedecl + 4276, // Rvalue + 1622, // PrecedenceChainStart + 1623, // TernaryTerm + 1624, // LogicalOrTerm + 1625, // LogicalXORTerm + 1626, // LogicalAndTerm + 1627, // AbsentCoalesceTerm + 1628, // EmptyCoalesceTerm + 1629, // EqneTerm + 1630, // CmpTerm + 1631, // BitwiseORTerm + 1632, // BitwiseXORTerm + 1633, // BitwiseANDTerm + 1634, // BitwiseShiftTerm + 1635, // AddsubdotTerm + 1637, // MuldivTerm + 1641, // UnaryOpTerm + 1644, // PowTerm + 1645, // PrecedenceChainEnd + 1646, // MlrvalOrFunction + 1656, // ArrayLiteral + -1, // ArrayLiteralElements + 1605, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1658, // ContextVariable + 1671, // ENV + 1673, // ArrayOrMapIndexAccess + 1674, // ArrayOrMapPositionalNameAccess + 1675, // ArrayOrMapPositionalValueAccess + 1676, // ArraySliceAccess + 1677, // FunctionCallsite + 1678, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S4224 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1606, // FieldValue + 1602, // DirectFieldValue + 1604, // IndirectFieldValue + 1603, // BracedFieldValue + 1607, // PositionalFieldName + 1608, // PositionalFieldValue + 1595, // FullSrec + 1615, // OosvarValue + 1599, // DirectOosvarValue + 1601, // IndirectOosvarValue + 1600, // BracedOosvarValue + 1598, // FullOosvar + 1594, // LocalVariable + -1, // Typedecl + 4277, // Rvalue + 1622, // PrecedenceChainStart + 1623, // TernaryTerm + 1624, // LogicalOrTerm + 1625, // LogicalXORTerm + 1626, // LogicalAndTerm + 1627, // AbsentCoalesceTerm + 1628, // EmptyCoalesceTerm + 1629, // EqneTerm + 1630, // CmpTerm + 1631, // BitwiseORTerm + 1632, // BitwiseXORTerm + 1633, // BitwiseANDTerm + 1634, // BitwiseShiftTerm + 1635, // AddsubdotTerm + 1637, // MuldivTerm + 1641, // UnaryOpTerm + 1644, // PowTerm + 1645, // PrecedenceChainEnd + 1646, // MlrvalOrFunction + 1656, // ArrayLiteral + -1, // ArrayLiteralElements + 1605, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1658, // ContextVariable + 1671, // ENV + 1673, // ArrayOrMapIndexAccess + 1674, // ArrayOrMapPositionalNameAccess + 1675, // ArrayOrMapPositionalValueAccess + 1676, // ArraySliceAccess + 1677, // FunctionCallsite + 1678, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S4225 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1606, // FieldValue + 1602, // DirectFieldValue + 1604, // IndirectFieldValue + 1603, // BracedFieldValue + 1607, // PositionalFieldName + 1608, // PositionalFieldValue + 1595, // FullSrec + 1615, // OosvarValue + 1599, // DirectOosvarValue + 1601, // IndirectOosvarValue + 1600, // BracedOosvarValue + 1598, // FullOosvar + 1594, // LocalVariable + -1, // Typedecl + 4278, // Rvalue + 1622, // PrecedenceChainStart + 1623, // TernaryTerm + 1624, // LogicalOrTerm + 1625, // LogicalXORTerm + 1626, // LogicalAndTerm + 1627, // AbsentCoalesceTerm + 1628, // EmptyCoalesceTerm + 1629, // EqneTerm + 1630, // CmpTerm + 1631, // BitwiseORTerm + 1632, // BitwiseXORTerm + 1633, // BitwiseANDTerm + 1634, // BitwiseShiftTerm + 1635, // AddsubdotTerm + 1637, // MuldivTerm + 1641, // UnaryOpTerm + 1644, // PowTerm + 1645, // PrecedenceChainEnd + 1646, // MlrvalOrFunction + 1656, // ArrayLiteral + -1, // ArrayLiteralElements + 1605, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1658, // ContextVariable + 1671, // ENV + 1673, // ArrayOrMapIndexAccess + 1674, // ArrayOrMapPositionalNameAccess + 1675, // ArrayOrMapPositionalValueAccess + 1676, // ArraySliceAccess + 1677, // FunctionCallsite + 1678, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S4226 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1606, // FieldValue + 1602, // DirectFieldValue + 1604, // IndirectFieldValue + 1603, // BracedFieldValue + 1607, // PositionalFieldName + 1608, // PositionalFieldValue + 1595, // FullSrec + 1615, // OosvarValue + 1599, // DirectOosvarValue + 1601, // IndirectOosvarValue + 1600, // BracedOosvarValue + 1598, // FullOosvar + 1594, // LocalVariable + -1, // Typedecl + 4279, // Rvalue + 1622, // PrecedenceChainStart + 1623, // TernaryTerm + 1624, // LogicalOrTerm + 1625, // LogicalXORTerm + 1626, // LogicalAndTerm + 1627, // AbsentCoalesceTerm + 1628, // EmptyCoalesceTerm + 1629, // EqneTerm + 1630, // CmpTerm + 1631, // BitwiseORTerm + 1632, // BitwiseXORTerm + 1633, // BitwiseANDTerm + 1634, // BitwiseShiftTerm + 1635, // AddsubdotTerm + 1637, // MuldivTerm + 1641, // UnaryOpTerm + 1644, // PowTerm + 1645, // PrecedenceChainEnd + 1646, // MlrvalOrFunction + 1656, // ArrayLiteral + -1, // ArrayLiteralElements + 1605, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1658, // ContextVariable + 1671, // ENV + 1673, // ArrayOrMapIndexAccess + 1674, // ArrayOrMapPositionalNameAccess + 1675, // ArrayOrMapPositionalValueAccess + 1676, // ArraySliceAccess + 1677, // FunctionCallsite + 1678, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S4227 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1606, // FieldValue + 1602, // DirectFieldValue + 1604, // IndirectFieldValue + 1603, // BracedFieldValue + 1607, // PositionalFieldName + 1608, // PositionalFieldValue + 1595, // FullSrec + 1615, // OosvarValue + 1599, // DirectOosvarValue + 1601, // IndirectOosvarValue + 1600, // BracedOosvarValue + 1598, // FullOosvar + 1594, // LocalVariable + -1, // Typedecl + 4280, // Rvalue + 1622, // PrecedenceChainStart + 1623, // TernaryTerm + 1624, // LogicalOrTerm + 1625, // LogicalXORTerm + 1626, // LogicalAndTerm + 1627, // AbsentCoalesceTerm + 1628, // EmptyCoalesceTerm + 1629, // EqneTerm + 1630, // CmpTerm + 1631, // BitwiseORTerm + 1632, // BitwiseXORTerm + 1633, // BitwiseANDTerm + 1634, // BitwiseShiftTerm + 1635, // AddsubdotTerm + 1637, // MuldivTerm + 1641, // UnaryOpTerm + 1644, // PowTerm + 1645, // PrecedenceChainEnd + 1646, // MlrvalOrFunction + 1656, // ArrayLiteral + -1, // ArrayLiteralElements + 1605, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1658, // ContextVariable + 1671, // ENV + 1673, // ArrayOrMapIndexAccess + 1674, // ArrayOrMapPositionalNameAccess + 1675, // ArrayOrMapPositionalValueAccess + 1676, // ArraySliceAccess + 1677, // FunctionCallsite + 1678, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S4228 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1606, // FieldValue + 1602, // DirectFieldValue + 1604, // IndirectFieldValue + 1603, // BracedFieldValue + 1607, // PositionalFieldName + 1608, // PositionalFieldValue + 1595, // FullSrec + 1615, // OosvarValue + 1599, // DirectOosvarValue + 1601, // IndirectOosvarValue + 1600, // BracedOosvarValue + 1598, // FullOosvar + 1594, // LocalVariable + -1, // Typedecl + 4281, // Rvalue + 1622, // PrecedenceChainStart + 1623, // TernaryTerm + 1624, // LogicalOrTerm + 1625, // LogicalXORTerm + 1626, // LogicalAndTerm + 1627, // AbsentCoalesceTerm + 1628, // EmptyCoalesceTerm + 1629, // EqneTerm + 1630, // CmpTerm + 1631, // BitwiseORTerm + 1632, // BitwiseXORTerm + 1633, // BitwiseANDTerm + 1634, // BitwiseShiftTerm + 1635, // AddsubdotTerm + 1637, // MuldivTerm + 1641, // UnaryOpTerm + 1644, // PowTerm + 1645, // PrecedenceChainEnd + 1646, // MlrvalOrFunction + 1656, // ArrayLiteral + -1, // ArrayLiteralElements + 1605, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1658, // ContextVariable + 1671, // ENV + 1673, // ArrayOrMapIndexAccess + 1674, // ArrayOrMapPositionalNameAccess + 1675, // ArrayOrMapPositionalValueAccess + 1676, // ArraySliceAccess + 1677, // FunctionCallsite + 1678, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S4229 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1606, // FieldValue + 1602, // DirectFieldValue + 1604, // IndirectFieldValue + 1603, // BracedFieldValue + 1607, // PositionalFieldName + 1608, // PositionalFieldValue + 1595, // FullSrec + 1615, // OosvarValue + 1599, // DirectOosvarValue + 1601, // IndirectOosvarValue + 1600, // BracedOosvarValue + 1598, // FullOosvar + 1594, // LocalVariable + -1, // Typedecl + 4282, // Rvalue + 1622, // PrecedenceChainStart + 1623, // TernaryTerm + 1624, // LogicalOrTerm + 1625, // LogicalXORTerm + 1626, // LogicalAndTerm + 1627, // AbsentCoalesceTerm + 1628, // EmptyCoalesceTerm + 1629, // EqneTerm + 1630, // CmpTerm + 1631, // BitwiseORTerm + 1632, // BitwiseXORTerm + 1633, // BitwiseANDTerm + 1634, // BitwiseShiftTerm + 1635, // AddsubdotTerm + 1637, // MuldivTerm + 1641, // UnaryOpTerm + 1644, // PowTerm + 1645, // PrecedenceChainEnd + 1646, // MlrvalOrFunction + 1656, // ArrayLiteral + -1, // ArrayLiteralElements + 1605, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1658, // ContextVariable + 1671, // ENV + 1673, // ArrayOrMapIndexAccess + 1674, // ArrayOrMapPositionalNameAccess + 1675, // ArrayOrMapPositionalValueAccess + 1676, // ArraySliceAccess + 1677, // FunctionCallsite + 1678, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S4230 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1606, // FieldValue + 1602, // DirectFieldValue + 1604, // IndirectFieldValue + 1603, // BracedFieldValue + 1607, // PositionalFieldName + 1608, // PositionalFieldValue + 1595, // FullSrec + 1615, // OosvarValue + 1599, // DirectOosvarValue + 1601, // IndirectOosvarValue + 1600, // BracedOosvarValue + 1598, // FullOosvar + 1594, // LocalVariable + -1, // Typedecl + 4283, // Rvalue + 1622, // PrecedenceChainStart + 1623, // TernaryTerm + 1624, // LogicalOrTerm + 1625, // LogicalXORTerm + 1626, // LogicalAndTerm + 1627, // AbsentCoalesceTerm + 1628, // EmptyCoalesceTerm + 1629, // EqneTerm + 1630, // CmpTerm + 1631, // BitwiseORTerm + 1632, // BitwiseXORTerm + 1633, // BitwiseANDTerm + 1634, // BitwiseShiftTerm + 1635, // AddsubdotTerm + 1637, // MuldivTerm + 1641, // UnaryOpTerm + 1644, // PowTerm + 1645, // PrecedenceChainEnd + 1646, // MlrvalOrFunction + 1656, // ArrayLiteral + -1, // ArrayLiteralElements + 1605, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1658, // ContextVariable + 1671, // ENV + 1673, // ArrayOrMapIndexAccess + 1674, // ArrayOrMapPositionalNameAccess + 1675, // ArrayOrMapPositionalValueAccess + 1676, // ArraySliceAccess + 1677, // FunctionCallsite + 1678, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S4231 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1606, // FieldValue + 1602, // DirectFieldValue + 1604, // IndirectFieldValue + 1603, // BracedFieldValue + 1607, // PositionalFieldName + 1608, // PositionalFieldValue + 1595, // FullSrec + 1615, // OosvarValue + 1599, // DirectOosvarValue + 1601, // IndirectOosvarValue + 1600, // BracedOosvarValue + 1598, // FullOosvar + 1594, // LocalVariable + -1, // Typedecl + 4284, // Rvalue + 1622, // PrecedenceChainStart + 1623, // TernaryTerm + 1624, // LogicalOrTerm + 1625, // LogicalXORTerm + 1626, // LogicalAndTerm + 1627, // AbsentCoalesceTerm + 1628, // EmptyCoalesceTerm + 1629, // EqneTerm + 1630, // CmpTerm + 1631, // BitwiseORTerm + 1632, // BitwiseXORTerm + 1633, // BitwiseANDTerm + 1634, // BitwiseShiftTerm + 1635, // AddsubdotTerm + 1637, // MuldivTerm + 1641, // UnaryOpTerm + 1644, // PowTerm + 1645, // PrecedenceChainEnd + 1646, // MlrvalOrFunction + 1656, // ArrayLiteral + -1, // ArrayLiteralElements + 1605, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1658, // ContextVariable + 1671, // ENV + 1673, // ArrayOrMapIndexAccess + 1674, // ArrayOrMapPositionalNameAccess + 1675, // ArrayOrMapPositionalValueAccess + 1676, // ArraySliceAccess + 1677, // FunctionCallsite + 1678, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S4232 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1606, // FieldValue + 1602, // DirectFieldValue + 1604, // IndirectFieldValue + 1603, // BracedFieldValue + 1607, // PositionalFieldName + 1608, // PositionalFieldValue + 1595, // FullSrec + 1615, // OosvarValue + 1599, // DirectOosvarValue + 1601, // IndirectOosvarValue + 1600, // BracedOosvarValue + 1598, // FullOosvar + 1594, // LocalVariable + -1, // Typedecl + 4285, // Rvalue + 1622, // PrecedenceChainStart + 1623, // TernaryTerm + 1624, // LogicalOrTerm + 1625, // LogicalXORTerm + 1626, // LogicalAndTerm + 1627, // AbsentCoalesceTerm + 1628, // EmptyCoalesceTerm + 1629, // EqneTerm + 1630, // CmpTerm + 1631, // BitwiseORTerm + 1632, // BitwiseXORTerm + 1633, // BitwiseANDTerm + 1634, // BitwiseShiftTerm + 1635, // AddsubdotTerm + 1637, // MuldivTerm + 1641, // UnaryOpTerm + 1644, // PowTerm + 1645, // PrecedenceChainEnd + 1646, // MlrvalOrFunction + 1656, // ArrayLiteral + -1, // ArrayLiteralElements + 1605, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1658, // ContextVariable + 1671, // ENV + 1673, // ArrayOrMapIndexAccess + 1674, // ArrayOrMapPositionalNameAccess + 1675, // ArrayOrMapPositionalValueAccess + 1676, // ArraySliceAccess + 1677, // FunctionCallsite + 1678, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S4233 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1606, // FieldValue + 1602, // DirectFieldValue + 1604, // IndirectFieldValue + 1603, // BracedFieldValue + 1607, // PositionalFieldName + 1608, // PositionalFieldValue + 1595, // FullSrec + 1615, // OosvarValue + 1599, // DirectOosvarValue + 1601, // IndirectOosvarValue + 1600, // BracedOosvarValue + 1598, // FullOosvar + 1594, // LocalVariable + -1, // Typedecl + 4286, // Rvalue + 1622, // PrecedenceChainStart + 1623, // TernaryTerm + 1624, // LogicalOrTerm + 1625, // LogicalXORTerm + 1626, // LogicalAndTerm + 1627, // AbsentCoalesceTerm + 1628, // EmptyCoalesceTerm + 1629, // EqneTerm + 1630, // CmpTerm + 1631, // BitwiseORTerm + 1632, // BitwiseXORTerm + 1633, // BitwiseANDTerm + 1634, // BitwiseShiftTerm + 1635, // AddsubdotTerm + 1637, // MuldivTerm + 1641, // UnaryOpTerm + 1644, // PowTerm + 1645, // PrecedenceChainEnd + 1646, // MlrvalOrFunction + 1656, // ArrayLiteral + -1, // ArrayLiteralElements + 1605, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1658, // ContextVariable + 1671, // ENV + 1673, // ArrayOrMapIndexAccess + 1674, // ArrayOrMapPositionalNameAccess + 1675, // ArrayOrMapPositionalValueAccess + 1676, // ArraySliceAccess + 1677, // FunctionCallsite + 1678, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S4234 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1606, // FieldValue + 1602, // DirectFieldValue + 1604, // IndirectFieldValue + 1603, // BracedFieldValue + 1607, // PositionalFieldName + 1608, // PositionalFieldValue + 1595, // FullSrec + 1615, // OosvarValue + 1599, // DirectOosvarValue + 1601, // IndirectOosvarValue + 1600, // BracedOosvarValue + 1598, // FullOosvar + 1594, // LocalVariable + -1, // Typedecl + 4287, // Rvalue + 1622, // PrecedenceChainStart + 1623, // TernaryTerm + 1624, // LogicalOrTerm + 1625, // LogicalXORTerm + 1626, // LogicalAndTerm + 1627, // AbsentCoalesceTerm + 1628, // EmptyCoalesceTerm + 1629, // EqneTerm + 1630, // CmpTerm + 1631, // BitwiseORTerm + 1632, // BitwiseXORTerm + 1633, // BitwiseANDTerm + 1634, // BitwiseShiftTerm + 1635, // AddsubdotTerm + 1637, // MuldivTerm + 1641, // UnaryOpTerm + 1644, // PowTerm + 1645, // PrecedenceChainEnd + 1646, // MlrvalOrFunction + 1656, // ArrayLiteral + -1, // ArrayLiteralElements + 1605, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1658, // ContextVariable + 1671, // ENV + 1673, // ArrayOrMapIndexAccess + 1674, // ArrayOrMapPositionalNameAccess + 1675, // ArrayOrMapPositionalValueAccess + 1676, // ArraySliceAccess + 1677, // FunctionCallsite + 1678, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S4235 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1606, // FieldValue + 1602, // DirectFieldValue + 1604, // IndirectFieldValue + 1603, // BracedFieldValue + 1607, // PositionalFieldName + 1608, // PositionalFieldValue + 1595, // FullSrec + 1615, // OosvarValue + 1599, // DirectOosvarValue + 1601, // IndirectOosvarValue + 1600, // BracedOosvarValue + 1598, // FullOosvar + 1594, // LocalVariable + -1, // Typedecl + 4288, // Rvalue + 1622, // PrecedenceChainStart + 1623, // TernaryTerm + 1624, // LogicalOrTerm + 1625, // LogicalXORTerm + 1626, // LogicalAndTerm + 1627, // AbsentCoalesceTerm + 1628, // EmptyCoalesceTerm + 1629, // EqneTerm + 1630, // CmpTerm + 1631, // BitwiseORTerm + 1632, // BitwiseXORTerm + 1633, // BitwiseANDTerm + 1634, // BitwiseShiftTerm + 1635, // AddsubdotTerm + 1637, // MuldivTerm + 1641, // UnaryOpTerm + 1644, // PowTerm + 1645, // PrecedenceChainEnd + 1646, // MlrvalOrFunction + 1656, // ArrayLiteral + -1, // ArrayLiteralElements + 1605, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1658, // ContextVariable + 1671, // ENV + 1673, // ArrayOrMapIndexAccess + 1674, // ArrayOrMapPositionalNameAccess + 1675, // ArrayOrMapPositionalValueAccess + 1676, // ArraySliceAccess + 1677, // FunctionCallsite + 1678, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S4236 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1606, // FieldValue + 1602, // DirectFieldValue + 1604, // IndirectFieldValue + 1603, // BracedFieldValue + 1607, // PositionalFieldName + 1608, // PositionalFieldValue + 1595, // FullSrec + 1615, // OosvarValue + 1599, // DirectOosvarValue + 1601, // IndirectOosvarValue + 1600, // BracedOosvarValue + 1598, // FullOosvar + 1594, // LocalVariable + -1, // Typedecl + 4289, // Rvalue + 1622, // PrecedenceChainStart + 1623, // TernaryTerm + 1624, // LogicalOrTerm + 1625, // LogicalXORTerm + 1626, // LogicalAndTerm + 1627, // AbsentCoalesceTerm + 1628, // EmptyCoalesceTerm + 1629, // EqneTerm + 1630, // CmpTerm + 1631, // BitwiseORTerm + 1632, // BitwiseXORTerm + 1633, // BitwiseANDTerm + 1634, // BitwiseShiftTerm + 1635, // AddsubdotTerm + 1637, // MuldivTerm + 1641, // UnaryOpTerm + 1644, // PowTerm + 1645, // PrecedenceChainEnd + 1646, // MlrvalOrFunction + 1656, // ArrayLiteral + -1, // ArrayLiteralElements + 1605, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1658, // ContextVariable + 1671, // ENV + 1673, // ArrayOrMapIndexAccess + 1674, // ArrayOrMapPositionalNameAccess + 1675, // ArrayOrMapPositionalValueAccess + 1676, // ArraySliceAccess + 1677, // FunctionCallsite + 1678, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S4237 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1606, // FieldValue + 1602, // DirectFieldValue + 1604, // IndirectFieldValue + 1603, // BracedFieldValue + 1607, // PositionalFieldName + 1608, // PositionalFieldValue + 1595, // FullSrec + 1615, // OosvarValue + 1599, // DirectOosvarValue + 1601, // IndirectOosvarValue + 1600, // BracedOosvarValue + 1598, // FullOosvar + 1594, // LocalVariable + -1, // Typedecl + 4290, // Rvalue + 1622, // PrecedenceChainStart + 1623, // TernaryTerm + 1624, // LogicalOrTerm + 1625, // LogicalXORTerm + 1626, // LogicalAndTerm + 1627, // AbsentCoalesceTerm + 1628, // EmptyCoalesceTerm + 1629, // EqneTerm + 1630, // CmpTerm + 1631, // BitwiseORTerm + 1632, // BitwiseXORTerm + 1633, // BitwiseANDTerm + 1634, // BitwiseShiftTerm + 1635, // AddsubdotTerm + 1637, // MuldivTerm + 1641, // UnaryOpTerm + 1644, // PowTerm + 1645, // PrecedenceChainEnd + 1646, // MlrvalOrFunction + 1656, // ArrayLiteral + -1, // ArrayLiteralElements + 1605, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1658, // ContextVariable + 1671, // ENV + 1673, // ArrayOrMapIndexAccess + 1674, // ArrayOrMapPositionalNameAccess + 1675, // ArrayOrMapPositionalValueAccess + 1676, // ArraySliceAccess + 1677, // FunctionCallsite + 1678, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S4238 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + 4291, // Assignment + -1, // Unset + 4132, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 1701, // FieldValue + 1697, // DirectFieldValue + 1699, // IndirectFieldValue + 1698, // BracedFieldValue + 1702, // PositionalFieldName + 1703, // PositionalFieldValue + 1691, // FullSrec + 1710, // OosvarValue + 1694, // DirectOosvarValue + 1696, // IndirectOosvarValue + 1695, // BracedOosvarValue + 1693, // FullOosvar + 2729, // LocalVariable + 30, // Typedecl + 1689, // Rvalue + 1717, // PrecedenceChainStart + 1718, // TernaryTerm + 1719, // LogicalOrTerm + 1720, // LogicalXORTerm + 1721, // LogicalAndTerm + 1722, // AbsentCoalesceTerm + 1723, // EmptyCoalesceTerm + 1724, // EqneTerm + 1725, // CmpTerm + 1726, // BitwiseORTerm + 1727, // BitwiseXORTerm + 1728, // BitwiseANDTerm + 1729, // BitwiseShiftTerm + 1730, // AddsubdotTerm + 1732, // MuldivTerm + 1736, // UnaryOpTerm + 1739, // PowTerm + 1740, // PrecedenceChainEnd + 1741, // MlrvalOrFunction + 1751, // ArrayLiteral + -1, // ArrayLiteralElements + 1700, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 1753, // ContextVariable + 1766, // ENV + 1768, // ArrayOrMapIndexAccess + 1769, // ArrayOrMapPositionalNameAccess + 1770, // ArrayOrMapPositionalValueAccess + 1771, // ArraySliceAccess + 1772, // FunctionCallsite + 1773, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S4239 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + 4292, // StatementBlockInBraces -1, // BracelessStatement -1, // Assignment -1, // Unset @@ -464320,2096 +466410,6 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, - gotoRow{ // S4221 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S4222 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S4223 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S4224 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S4225 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S4226 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S4227 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S4228 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S4229 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S4230 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S4231 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S4232 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S4233 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S4234 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S4235 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S4236 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S4237 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S4238 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, - gotoRow{ // S4239 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -1, // TripleForUpdate - -1, // BreakStatement - -1, // ContinueStatement - -1, // FunctionDefinition - -1, // SubroutineDefinition - -1, // FuncOrSubrParameterList - -1, // FuncOrSubrNonEmptyParameterList - -1, // FuncOrSubrParameter - -1, // UntypedFuncOrSubrParameterName - -1, // TypedFuncOrSubrParameterName - -1, // ReturnStatement - }, gotoRow{ // S4240 -1, // S' -1, // Root @@ -467181,224 +467181,224 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S4247 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + 4293, // EmitKeys + 1957, // FieldValue + 1953, // DirectFieldValue + 1955, // IndirectFieldValue + 1954, // BracedFieldValue + 1958, // PositionalFieldName + 1959, // PositionalFieldValue + 1947, // FullSrec + 1966, // OosvarValue + 1950, // DirectOosvarValue + 1952, // IndirectOosvarValue + 1951, // BracedOosvarValue + 1949, // FullOosvar + 1946, // LocalVariable + -1, // Typedecl + 3690, // Rvalue + 1973, // PrecedenceChainStart + 1974, // TernaryTerm + 1975, // LogicalOrTerm + 1976, // LogicalXORTerm + 1977, // LogicalAndTerm + 1978, // AbsentCoalesceTerm + 1979, // EmptyCoalesceTerm + 1980, // EqneTerm + 1981, // CmpTerm + 1982, // BitwiseORTerm + 1983, // BitwiseXORTerm + 1984, // BitwiseANDTerm + 1985, // BitwiseShiftTerm + 1986, // AddsubdotTerm + 1988, // MuldivTerm + 1992, // UnaryOpTerm + 1995, // PowTerm + 1996, // PrecedenceChainEnd + 1997, // MlrvalOrFunction + 2007, // ArrayLiteral + -1, // ArrayLiteralElements + 1956, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 2009, // ContextVariable + 2022, // ENV + 2024, // ArrayOrMapIndexAccess + 2025, // ArrayOrMapPositionalNameAccess + 2026, // ArrayOrMapPositionalValueAccess + 2027, // ArraySliceAccess + 2028, // FunctionCallsite + 2029, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S4248 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + 4294, // EmitKeys + 1957, // FieldValue + 1953, // DirectFieldValue + 1955, // IndirectFieldValue + 1954, // BracedFieldValue + 1958, // PositionalFieldName + 1959, // PositionalFieldValue + 1947, // FullSrec + 1966, // OosvarValue + 1950, // DirectOosvarValue + 1952, // IndirectOosvarValue + 1951, // BracedOosvarValue + 1949, // FullOosvar + 1946, // LocalVariable + -1, // Typedecl + 3690, // Rvalue + 1973, // PrecedenceChainStart + 1974, // TernaryTerm + 1975, // LogicalOrTerm + 1976, // LogicalXORTerm + 1977, // LogicalAndTerm + 1978, // AbsentCoalesceTerm + 1979, // EmptyCoalesceTerm + 1980, // EqneTerm + 1981, // CmpTerm + 1982, // BitwiseORTerm + 1983, // BitwiseXORTerm + 1984, // BitwiseANDTerm + 1985, // BitwiseShiftTerm + 1986, // AddsubdotTerm + 1988, // MuldivTerm + 1992, // UnaryOpTerm + 1995, // PowTerm + 1996, // PrecedenceChainEnd + 1997, // MlrvalOrFunction + 2007, // ArrayLiteral + -1, // ArrayLiteralElements + 1956, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 2009, // ContextVariable + 2022, // ENV + 2024, // ArrayOrMapIndexAccess + 2025, // ArrayOrMapPositionalNameAccess + 2026, // ArrayOrMapPositionalValueAccess + 2027, // ArraySliceAccess + 2028, // FunctionCallsite + 2029, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S4249 -1, // S' @@ -467951,114 +467951,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S4254 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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 + 4298, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S4255 -1, // S' @@ -468721,334 +468721,334 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S4261 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - 4270, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S4262 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - -1, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - 510, // FieldValue - 506, // DirectFieldValue - 508, // IndirectFieldValue - 507, // BracedFieldValue - 511, // PositionalFieldName - 512, // PositionalFieldValue - 500, // FullSrec - 519, // OosvarValue - 503, // DirectOosvarValue - 505, // IndirectOosvarValue - 504, // BracedOosvarValue - 502, // FullOosvar - 499, // LocalVariable - -1, // Typedecl - 4271, // Rvalue - 526, // PrecedenceChainStart - 527, // TernaryTerm - 528, // LogicalOrTerm - 529, // LogicalXORTerm - 530, // LogicalAndTerm - 531, // AbsentCoalesceTerm - 532, // EmptyCoalesceTerm - 533, // EqneTerm - 534, // CmpTerm - 535, // BitwiseORTerm - 536, // BitwiseXORTerm - 537, // BitwiseANDTerm - 538, // BitwiseShiftTerm - 539, // AddsubdotTerm - 541, // MuldivTerm - 545, // UnaryOpTerm - 548, // PowTerm - 549, // PrecedenceChainEnd - 550, // MlrvalOrFunction - 560, // ArrayLiteral - -1, // ArrayLiteralElements - 509, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 562, // ContextVariable - 575, // ENV - 577, // ArrayOrMapIndexAccess - 578, // ArrayOrMapPositionalNameAccess - 579, // ArrayOrMapPositionalValueAccess - 580, // ArraySliceAccess - 581, // FunctionCallsite - 582, // 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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S4263 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - 4272, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S4264 -1, // S' @@ -469381,114 +469381,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S4267 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - 4273, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S4268 -1, // S' @@ -470151,114 +470151,114 @@ var gotoTab = gotoTable{ -1, // ReturnStatement }, gotoRow{ // S4274 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // NonEmptyStatementBlock - 4275, // StatementBlockInBraces - -1, // BracelessStatement - -1, // Assignment - -1, // Unset - -1, // Lvalue - -1, // BareBoolean - -1, // FilterStatement - -1, // Redirector - -1, // RedirectTarget - -1, // PrintStatement - -1, // PrintnStatement - -1, // EprintStatement - -1, // EprintnStatement - -1, // DumpStatement - -1, // EdumpStatement - -1, // TeeStatement - -1, // EmitFStatement - -1, // EmitStatement - -1, // EmitPStatement - -1, // EmittableList - -1, // EmittableAsList - -1, // Emittable - -1, // EmitKeys - -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, // TripleForContinuationItem - -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, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement }, gotoRow{ // S4275 -1, // S' @@ -470370,4 +470370,3744 @@ var gotoTab = gotoTable{ -1, // TypedFuncOrSubrParameterName -1, // ReturnStatement }, + gotoRow{ // S4276 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S4277 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S4278 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S4279 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S4280 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S4281 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S4282 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S4283 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S4284 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S4285 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S4286 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S4287 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S4288 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S4289 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S4290 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S4291 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S4292 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S4293 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S4294 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S4295 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + 4304, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S4296 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + 510, // FieldValue + 506, // DirectFieldValue + 508, // IndirectFieldValue + 507, // BracedFieldValue + 511, // PositionalFieldName + 512, // PositionalFieldValue + 500, // FullSrec + 519, // OosvarValue + 503, // DirectOosvarValue + 505, // IndirectOosvarValue + 504, // BracedOosvarValue + 502, // FullOosvar + 499, // LocalVariable + -1, // Typedecl + 4305, // Rvalue + 526, // PrecedenceChainStart + 527, // TernaryTerm + 528, // LogicalOrTerm + 529, // LogicalXORTerm + 530, // LogicalAndTerm + 531, // AbsentCoalesceTerm + 532, // EmptyCoalesceTerm + 533, // EqneTerm + 534, // CmpTerm + 535, // BitwiseORTerm + 536, // BitwiseXORTerm + 537, // BitwiseANDTerm + 538, // BitwiseShiftTerm + 539, // AddsubdotTerm + 541, // MuldivTerm + 545, // UnaryOpTerm + 548, // PowTerm + 549, // PrecedenceChainEnd + 550, // MlrvalOrFunction + 560, // ArrayLiteral + -1, // ArrayLiteralElements + 509, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 562, // ContextVariable + 575, // ENV + 577, // ArrayOrMapIndexAccess + 578, // ArrayOrMapPositionalNameAccess + 579, // ArrayOrMapPositionalValueAccess + 580, // ArraySliceAccess + 581, // FunctionCallsite + 582, // 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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S4297 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + 4306, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S4298 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S4299 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S4300 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S4301 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + 4307, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S4302 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S4303 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S4304 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S4305 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S4306 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S4307 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S4308 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + 4309, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, + gotoRow{ // S4309 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // NonEmptyStatementBlock + -1, // StatementBlockInBraces + -1, // BracelessStatement + -1, // Assignment + -1, // Unset + -1, // Lvalue + -1, // BareBoolean + -1, // FilterStatement + -1, // Redirector + -1, // RedirectTarget + -1, // PrintStatement + -1, // PrintnStatement + -1, // EprintStatement + -1, // EprintnStatement + -1, // DumpStatement + -1, // EdumpStatement + -1, // TeeStatement + -1, // EmitFStatement + -1, // EmitStatement + -1, // EmitPStatement + -1, // EmittableList + -1, // EmittableAsList + -1, // Emittable + -1, // EmitKeys + -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, // TripleForContinuationItem + -1, // TripleForUpdate + -1, // BreakStatement + -1, // ContinueStatement + -1, // FunctionDefinition + -1, // SubroutineDefinition + -1, // FuncOrSubrParameterList + -1, // FuncOrSubrNonEmptyParameterList + -1, // FuncOrSubrParameter + -1, // UntypedFuncOrSubrParameterName + -1, // TypedFuncOrSubrParameterName + -1, // ReturnStatement + }, } diff --git a/go/src/parsing/parser/parser.go b/go/src/parsing/parser/parser.go index 69350b72d..f974c15b7 100644 --- a/go/src/parsing/parser/parser.go +++ b/go/src/parsing/parser/parser.go @@ -11,8 +11,8 @@ import ( ) const ( - numProductions = 325 - numStates = 4276 + numProductions = 326 + numStates = 4310 numSymbols = 248 ) diff --git a/go/src/parsing/parser/productionstable.go b/go/src/parsing/parser/productionstable.go index c8e5861de..26a3d4153 100644 --- a/go/src/parsing/parser/productionstable.go +++ b/go/src/parsing/parser/productionstable.go @@ -3210,17 +3210,25 @@ var productionsTable = ProdTab{ }, }, ProdTabEntry{ - String: `MlrvalOrFunction : ArrayOrMapIndexAccess << >>`, - Id: "MlrvalOrFunction", - NTType: 60, + String: `ENV : env "." non_sigil_name << dsl.NewASTNodeUnary( + X[0], + dsl.NewASTNodeNestable(X[2], dsl.NodeTypeStringLiteral), + dsl.NodeTypeEnvironmentVariable, + ) >>`, + Id: "ENV", + NTType: 67, Index: 245, - NumSymbols: 1, + NumSymbols: 3, ReduceFunc: func(X []Attrib) (Attrib, error) { - return X[0], nil + return dsl.NewASTNodeUnary( + X[0], + dsl.NewASTNodeNestable(X[2], dsl.NodeTypeStringLiteral), + dsl.NodeTypeEnvironmentVariable, + ) }, }, ProdTabEntry{ - String: `MlrvalOrFunction : ArrayOrMapPositionalNameAccess << >>`, + String: `MlrvalOrFunction : ArrayOrMapIndexAccess << >>`, Id: "MlrvalOrFunction", NTType: 60, Index: 246, @@ -3230,7 +3238,7 @@ var productionsTable = ProdTab{ }, }, ProdTabEntry{ - String: `MlrvalOrFunction : ArrayOrMapPositionalValueAccess << >>`, + String: `MlrvalOrFunction : ArrayOrMapPositionalNameAccess << >>`, Id: "MlrvalOrFunction", NTType: 60, Index: 247, @@ -3240,7 +3248,7 @@ var productionsTable = ProdTab{ }, }, ProdTabEntry{ - String: `MlrvalOrFunction : ArraySliceAccess << >>`, + String: `MlrvalOrFunction : ArrayOrMapPositionalValueAccess << >>`, Id: "MlrvalOrFunction", NTType: 60, Index: 248, @@ -3249,6 +3257,16 @@ var productionsTable = ProdTab{ return X[0], nil }, }, + ProdTabEntry{ + String: `MlrvalOrFunction : ArraySliceAccess << >>`, + Id: "MlrvalOrFunction", + NTType: 60, + Index: 249, + NumSymbols: 1, + ReduceFunc: func(X []Attrib) (Attrib, error) { + return X[0], nil + }, + }, ProdTabEntry{ String: `ArrayOrMapIndexAccess : MlrvalOrFunction "[" Rvalue "]" << dsl.NewASTNodeBinary( dsl.NewASTToken("[]", X[1]), @@ -3258,7 +3276,7 @@ var productionsTable = ProdTab{ ) >>`, Id: "ArrayOrMapIndexAccess", NTType: 68, - Index: 249, + Index: 250, NumSymbols: 4, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeBinary( @@ -3278,7 +3296,7 @@ var productionsTable = ProdTab{ ) >>`, Id: "ArrayOrMapPositionalNameAccess", NTType: 69, - Index: 250, + Index: 251, NumSymbols: 5, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeBinary( @@ -3298,7 +3316,7 @@ var productionsTable = ProdTab{ ) >>`, Id: "ArrayOrMapPositionalValueAccess", NTType: 70, - Index: 251, + Index: 252, NumSymbols: 6, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeBinary( @@ -3319,7 +3337,7 @@ var productionsTable = ProdTab{ ) >>`, Id: "ArraySliceAccess", NTType: 71, - Index: 252, + Index: 253, NumSymbols: 6, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeTernary( @@ -3344,7 +3362,7 @@ var productionsTable = ProdTab{ ) >>`, Id: "ArraySliceAccess", NTType: 71, - Index: 253, + Index: 254, NumSymbols: 5, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeTernary( @@ -3372,7 +3390,7 @@ var productionsTable = ProdTab{ ) >>`, Id: "ArraySliceAccess", NTType: 71, - Index: 254, + Index: 255, NumSymbols: 5, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeTernary( @@ -3403,7 +3421,7 @@ var productionsTable = ProdTab{ ) >>`, Id: "ArraySliceAccess", NTType: 71, - Index: 255, + Index: 256, NumSymbols: 4, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeTernary( @@ -3425,7 +3443,7 @@ var productionsTable = ProdTab{ String: `MlrvalOrFunction : FunctionCallsite << >>`, Id: "MlrvalOrFunction", NTType: 60, - Index: 256, + Index: 257, NumSymbols: 1, ReduceFunc: func(X []Attrib) (Attrib, error) { return X[0], nil @@ -3438,7 +3456,7 @@ var productionsTable = ProdTab{ ) >>`, Id: "FunctionCallsite", NTType: 72, - Index: 257, + Index: 258, NumSymbols: 3, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeZary( @@ -3457,7 +3475,7 @@ var productionsTable = ProdTab{ ) >>`, Id: "FunctionCallsite", NTType: 72, - Index: 258, + Index: 259, NumSymbols: 4, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.AdoptChildren( @@ -3473,7 +3491,7 @@ var productionsTable = ProdTab{ String: `FunctionName : non_sigil_name << >>`, Id: "FunctionName", NTType: 73, - Index: 259, + Index: 260, NumSymbols: 1, ReduceFunc: func(X []Attrib) (Attrib, error) { return X[0], nil @@ -3483,7 +3501,7 @@ var productionsTable = ProdTab{ String: `FunctionName : int << >>`, Id: "FunctionName", NTType: 73, - Index: 260, + Index: 261, NumSymbols: 1, ReduceFunc: func(X []Attrib) (Attrib, error) { return X[0], nil @@ -3493,7 +3511,7 @@ var productionsTable = ProdTab{ String: `FunctionName : float << >>`, Id: "FunctionName", NTType: 73, - Index: 261, + Index: 262, NumSymbols: 1, ReduceFunc: func(X []Attrib) (Attrib, error) { return X[0], nil @@ -3507,7 +3525,7 @@ var productionsTable = ProdTab{ ) >>`, Id: "FcnArgs", NTType: 74, - Index: 262, + Index: 263, NumSymbols: 1, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeUnary( @@ -3525,7 +3543,7 @@ var productionsTable = ProdTab{ ) >>`, Id: "FcnArgs", NTType: 74, - Index: 263, + Index: 264, NumSymbols: 2, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeUnary( @@ -3542,7 +3560,7 @@ var productionsTable = ProdTab{ ) >>`, Id: "FcnArgs", NTType: 74, - Index: 264, + Index: 265, NumSymbols: 3, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.PrependChild( @@ -3558,7 +3576,7 @@ var productionsTable = ProdTab{ ) >>`, Id: "SubroutineCallsite", NTType: 75, - Index: 265, + Index: 266, NumSymbols: 4, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeZary( @@ -3577,7 +3595,7 @@ var productionsTable = ProdTab{ ) >>`, Id: "SubroutineCallsite", NTType: 75, - Index: 266, + Index: 267, NumSymbols: 5, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.AdoptChildren( @@ -3593,7 +3611,7 @@ var productionsTable = ProdTab{ String: `SubroutineName : non_sigil_name << >>`, Id: "SubroutineName", NTType: 76, - Index: 267, + Index: 268, NumSymbols: 1, ReduceFunc: func(X []Attrib) (Attrib, error) { return X[0], nil @@ -3603,7 +3621,7 @@ var productionsTable = ProdTab{ String: `BracefulStatement : BeginBlock << >>`, Id: "BracefulStatement", NTType: 77, - Index: 268, + Index: 269, NumSymbols: 1, ReduceFunc: func(X []Attrib) (Attrib, error) { return X[0], nil @@ -3613,7 +3631,7 @@ var productionsTable = ProdTab{ String: `BracefulStatement : EndBlock << >>`, Id: "BracefulStatement", NTType: 77, - Index: 269, + Index: 270, NumSymbols: 1, ReduceFunc: func(X []Attrib) (Attrib, error) { return X[0], nil @@ -3623,7 +3641,7 @@ var productionsTable = ProdTab{ String: `BracefulStatement : CondBlock << >>`, Id: "BracefulStatement", NTType: 77, - Index: 270, + Index: 271, NumSymbols: 1, ReduceFunc: func(X []Attrib) (Attrib, error) { return X[0], nil @@ -3633,7 +3651,7 @@ var productionsTable = ProdTab{ String: `BracefulStatement : IfChain << >>`, Id: "BracefulStatement", NTType: 77, - Index: 271, + Index: 272, NumSymbols: 1, ReduceFunc: func(X []Attrib) (Attrib, error) { return X[0], nil @@ -3643,7 +3661,7 @@ var productionsTable = ProdTab{ String: `BracefulStatement : WhileLoop << >>`, Id: "BracefulStatement", NTType: 77, - Index: 272, + Index: 273, NumSymbols: 1, ReduceFunc: func(X []Attrib) (Attrib, error) { return X[0], nil @@ -3653,7 +3671,7 @@ var productionsTable = ProdTab{ String: `BracefulStatement : ForLoop << >>`, Id: "BracefulStatement", NTType: 77, - Index: 273, + Index: 274, NumSymbols: 1, ReduceFunc: func(X []Attrib) (Attrib, error) { return X[0], nil @@ -3663,7 +3681,7 @@ var productionsTable = ProdTab{ String: `BracefulStatement : FunctionDefinition << >>`, Id: "BracefulStatement", NTType: 77, - Index: 274, + Index: 275, NumSymbols: 1, ReduceFunc: func(X []Attrib) (Attrib, error) { return X[0], nil @@ -3673,7 +3691,7 @@ var productionsTable = ProdTab{ String: `BracefulStatement : SubroutineDefinition << >>`, Id: "BracefulStatement", NTType: 77, - Index: 275, + Index: 276, NumSymbols: 1, ReduceFunc: func(X []Attrib) (Attrib, error) { return X[0], nil @@ -3683,7 +3701,7 @@ var productionsTable = ProdTab{ String: `BeginBlock : begin StatementBlockInBraces << dsl.NewASTNodeUnary(nil, X[1], dsl.NodeTypeBeginBlock) >>`, Id: "BeginBlock", NTType: 78, - Index: 276, + Index: 277, NumSymbols: 2, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeUnary(nil, X[1], dsl.NodeTypeBeginBlock) @@ -3693,7 +3711,7 @@ var productionsTable = ProdTab{ String: `EndBlock : end StatementBlockInBraces << dsl.NewASTNodeUnary(nil, X[1], dsl.NodeTypeEndBlock) >>`, Id: "EndBlock", NTType: 79, - Index: 277, + Index: 278, NumSymbols: 2, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeUnary(nil, X[1], dsl.NodeTypeEndBlock) @@ -3703,7 +3721,7 @@ var productionsTable = ProdTab{ String: `CondBlock : Rvalue StatementBlockInBraces << dsl.NewASTNodeBinary(nil, X[0], X[1], dsl.NodeTypeCondBlock) >>`, Id: "CondBlock", NTType: 80, - Index: 278, + Index: 279, NumSymbols: 2, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeBinary(nil, X[0], X[1], dsl.NodeTypeCondBlock) @@ -3713,7 +3731,7 @@ var productionsTable = ProdTab{ String: `IfChain : IfElifStar << >>`, Id: "IfChain", NTType: 81, - Index: 279, + Index: 280, NumSymbols: 1, ReduceFunc: func(X []Attrib) (Attrib, error) { return X[0], nil @@ -3723,7 +3741,7 @@ var productionsTable = ProdTab{ String: `IfChain : IfElifStar ElseBlock << dsl.AppendChild(X[0], X[1]) >>`, Id: "IfChain", NTType: 81, - Index: 280, + Index: 281, NumSymbols: 2, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.AppendChild(X[0], X[1]) @@ -3733,7 +3751,7 @@ var productionsTable = ProdTab{ String: `IfElifStar : IfBlock << dsl.NewASTNodeUnary(nil, X[0], dsl.NodeTypeIfChain) >>`, Id: "IfElifStar", NTType: 82, - Index: 281, + Index: 282, NumSymbols: 1, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeUnary(nil, X[0], dsl.NodeTypeIfChain) @@ -3743,7 +3761,7 @@ var productionsTable = ProdTab{ String: `IfElifStar : IfElifStar ElifBlock << dsl.AppendChild(X[0], X[1]) >>`, Id: "IfElifStar", NTType: 82, - Index: 282, + Index: 283, NumSymbols: 2, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.AppendChild(X[0], X[1]) @@ -3753,7 +3771,7 @@ var productionsTable = ProdTab{ String: `IfBlock : if "(" Rvalue ")" StatementBlockInBraces << dsl.NewASTNodeBinary(X[0], X[2], X[4], dsl.NodeTypeIfItem) >>`, Id: "IfBlock", NTType: 83, - Index: 283, + Index: 284, NumSymbols: 5, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeBinary(X[0], X[2], X[4], dsl.NodeTypeIfItem) @@ -3763,7 +3781,7 @@ var productionsTable = ProdTab{ String: `ElifBlock : elif "(" Rvalue ")" StatementBlockInBraces << dsl.NewASTNodeBinary(X[0], X[2], X[4], dsl.NodeTypeIfItem) >>`, Id: "ElifBlock", NTType: 84, - Index: 284, + Index: 285, NumSymbols: 5, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeBinary(X[0], X[2], X[4], dsl.NodeTypeIfItem) @@ -3773,7 +3791,7 @@ var productionsTable = ProdTab{ String: `ElseBlock : else StatementBlockInBraces << dsl.NewASTNodeUnary(X[0], X[1], dsl.NodeTypeIfItem) >>`, Id: "ElseBlock", NTType: 85, - Index: 285, + Index: 286, NumSymbols: 2, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeUnary(X[0], X[1], dsl.NodeTypeIfItem) @@ -3783,7 +3801,7 @@ var productionsTable = ProdTab{ String: `WhileLoop : while "(" Rvalue ")" StatementBlockInBraces << dsl.NewASTNodeBinary(X[0], X[2], X[4], dsl.NodeTypeWhileLoop) >>`, Id: "WhileLoop", NTType: 86, - Index: 286, + Index: 287, NumSymbols: 5, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeBinary(X[0], X[2], X[4], dsl.NodeTypeWhileLoop) @@ -3793,7 +3811,7 @@ var productionsTable = ProdTab{ String: `DoWhileLoop : do StatementBlockInBraces while "(" Rvalue ")" << dsl.NewASTNodeBinary(X[0], X[1], X[4], dsl.NodeTypeDoWhileLoop) >>`, Id: "DoWhileLoop", NTType: 87, - Index: 287, + Index: 288, NumSymbols: 6, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeBinary(X[0], X[1], X[4], dsl.NodeTypeDoWhileLoop) @@ -3803,7 +3821,7 @@ var productionsTable = ProdTab{ String: `ForLoop : ForLoopOneVariable << >>`, Id: "ForLoop", NTType: 88, - Index: 288, + Index: 289, NumSymbols: 1, ReduceFunc: func(X []Attrib) (Attrib, error) { return X[0], nil @@ -3813,7 +3831,7 @@ var productionsTable = ProdTab{ String: `ForLoop : ForLoopTwoVariable << >>`, Id: "ForLoop", NTType: 88, - Index: 289, + Index: 290, NumSymbols: 1, ReduceFunc: func(X []Attrib) (Attrib, error) { return X[0], nil @@ -3823,7 +3841,7 @@ var productionsTable = ProdTab{ String: `ForLoop : ForLoopMultivariable << >>`, Id: "ForLoop", NTType: 88, - Index: 290, + Index: 291, NumSymbols: 1, ReduceFunc: func(X []Attrib) (Attrib, error) { return X[0], nil @@ -3833,7 +3851,7 @@ var productionsTable = ProdTab{ String: `ForLoop : TripleForLoop << >>`, Id: "ForLoop", NTType: 88, - Index: 291, + Index: 292, NumSymbols: 1, ReduceFunc: func(X []Attrib) (Attrib, error) { return X[0], nil @@ -3849,7 +3867,7 @@ var productionsTable = ProdTab{ ); >>`, Id: "ForLoopOneVariable", NTType: 89, - Index: 292, + Index: 293, NumSymbols: 7, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeTernary( @@ -3872,7 +3890,7 @@ var productionsTable = ProdTab{ ); >>`, Id: "ForLoopTwoVariable", NTType: 90, - Index: 293, + Index: 294, NumSymbols: 9, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeQuaternary( @@ -3896,7 +3914,7 @@ var productionsTable = ProdTab{ ); >>`, Id: "ForLoopMultivariable", NTType: 91, - Index: 294, + Index: 295, NumSymbols: 11, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeQuaternary( @@ -3918,7 +3936,7 @@ var productionsTable = ProdTab{ ) >>`, Id: "MultiIndex", NTType: 92, - Index: 295, + Index: 296, NumSymbols: 3, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeBinary( @@ -3936,7 +3954,7 @@ var productionsTable = ProdTab{ ) >>`, Id: "MultiIndex", NTType: 92, - Index: 296, + Index: 297, NumSymbols: 3, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.AppendChild( @@ -3956,7 +3974,7 @@ var productionsTable = ProdTab{ ); >>`, Id: "TripleForLoop", NTType: 93, - Index: 297, + Index: 298, NumSymbols: 9, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeQuaternary( @@ -3973,7 +3991,7 @@ var productionsTable = ProdTab{ String: `TripleForStart : empty << dsl.NewASTNodeZary(nil, dsl.NodeTypeStatementBlock) >>`, Id: "TripleForStart", NTType: 94, - Index: 298, + Index: 299, NumSymbols: 0, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeZary(nil, dsl.NodeTypeStatementBlock) @@ -3983,7 +4001,7 @@ var productionsTable = ProdTab{ String: `TripleForStart : Assignment << dsl.NewASTNodeUnary(nil, X[0], dsl.NodeTypeStatementBlock) >>`, Id: "TripleForStart", NTType: 94, - Index: 299, + Index: 300, NumSymbols: 1, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeUnary(nil, X[0], dsl.NodeTypeStatementBlock) @@ -3993,7 +4011,7 @@ var productionsTable = ProdTab{ String: `TripleForStart : TripleForStart "," Assignment << dsl.AppendChild(X[0], X[2]) >>`, Id: "TripleForStart", NTType: 94, - Index: 300, + Index: 301, NumSymbols: 3, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.AppendChild(X[0], X[2]) @@ -4003,7 +4021,7 @@ var productionsTable = ProdTab{ String: `TripleForContinuation : empty << dsl.NewASTNodeZary(nil, dsl.NodeTypeStatementBlock) >>`, Id: "TripleForContinuation", NTType: 95, - Index: 301, + Index: 302, NumSymbols: 0, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeZary(nil, dsl.NodeTypeStatementBlock) @@ -4013,7 +4031,7 @@ var productionsTable = ProdTab{ String: `TripleForContinuation : TripleForContinuationItem << dsl.NewASTNodeUnary(nil, X[0], dsl.NodeTypeStatementBlock) >>`, Id: "TripleForContinuation", NTType: 95, - Index: 302, + Index: 303, NumSymbols: 1, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeUnary(nil, X[0], dsl.NodeTypeStatementBlock) @@ -4023,7 +4041,7 @@ var productionsTable = ProdTab{ String: `TripleForContinuation : TripleForContinuation "," TripleForContinuationItem << dsl.AppendChild(X[0], X[2]) >>`, Id: "TripleForContinuation", NTType: 95, - Index: 303, + Index: 304, NumSymbols: 3, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.AppendChild(X[0], X[2]) @@ -4033,7 +4051,7 @@ var productionsTable = ProdTab{ String: `TripleForContinuationItem : Assignment << >>`, Id: "TripleForContinuationItem", NTType: 96, - Index: 304, + Index: 305, NumSymbols: 1, ReduceFunc: func(X []Attrib) (Attrib, error) { return X[0], nil @@ -4043,7 +4061,7 @@ var productionsTable = ProdTab{ String: `TripleForContinuationItem : BareBoolean << >>`, Id: "TripleForContinuationItem", NTType: 96, - Index: 305, + Index: 306, NumSymbols: 1, ReduceFunc: func(X []Attrib) (Attrib, error) { return X[0], nil @@ -4053,7 +4071,7 @@ var productionsTable = ProdTab{ String: `TripleForUpdate : empty << dsl.NewASTNodeZary(nil, dsl.NodeTypeStatementBlock) >>`, Id: "TripleForUpdate", NTType: 97, - Index: 306, + Index: 307, NumSymbols: 0, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeZary(nil, dsl.NodeTypeStatementBlock) @@ -4063,7 +4081,7 @@ var productionsTable = ProdTab{ String: `TripleForUpdate : Assignment << dsl.NewASTNodeUnary(nil, X[0], dsl.NodeTypeStatementBlock) >>`, Id: "TripleForUpdate", NTType: 97, - Index: 307, + Index: 308, NumSymbols: 1, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeUnary(nil, X[0], dsl.NodeTypeStatementBlock) @@ -4073,7 +4091,7 @@ var productionsTable = ProdTab{ String: `TripleForUpdate : TripleForUpdate "," Assignment << dsl.AppendChild(X[0], X[2]) >>`, Id: "TripleForUpdate", NTType: 97, - Index: 308, + Index: 309, NumSymbols: 3, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.AppendChild(X[0], X[2]) @@ -4083,7 +4101,7 @@ var productionsTable = ProdTab{ String: `BreakStatement : break << dsl.NewASTNodeZary(X[0], dsl.NodeTypeBreak) >>`, Id: "BreakStatement", NTType: 98, - Index: 309, + Index: 310, NumSymbols: 1, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeZary(X[0], dsl.NodeTypeBreak) @@ -4093,7 +4111,7 @@ var productionsTable = ProdTab{ String: `ContinueStatement : continue << dsl.NewASTNodeZary(X[0], dsl.NodeTypeContinue) >>`, Id: "ContinueStatement", NTType: 99, - Index: 310, + Index: 311, NumSymbols: 1, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeZary(X[0], dsl.NodeTypeContinue) @@ -4108,7 +4126,7 @@ var productionsTable = ProdTab{ ); >>`, Id: "FunctionDefinition", NTType: 100, - Index: 311, + Index: 312, NumSymbols: 6, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeBinary( @@ -4129,7 +4147,7 @@ var productionsTable = ProdTab{ ); >>`, Id: "FunctionDefinition", NTType: 100, - Index: 312, + Index: 313, NumSymbols: 8, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeTernary( @@ -4150,7 +4168,7 @@ var productionsTable = ProdTab{ ); >>`, Id: "SubroutineDefinition", NTType: 101, - Index: 313, + Index: 314, NumSymbols: 6, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeBinary( @@ -4165,7 +4183,7 @@ var productionsTable = ProdTab{ String: `FuncOrSubrParameterList : empty << dsl.NewASTNodeZary(nil, dsl.NodeTypeParameterList) >>`, Id: "FuncOrSubrParameterList", NTType: 102, - Index: 314, + Index: 315, NumSymbols: 0, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeZary(nil, dsl.NodeTypeParameterList) @@ -4175,7 +4193,7 @@ var productionsTable = ProdTab{ String: `FuncOrSubrParameterList : FuncOrSubrNonEmptyParameterList << dsl.Wrap(X[0]) >>`, Id: "FuncOrSubrParameterList", NTType: 102, - Index: 315, + Index: 316, NumSymbols: 1, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.Wrap(X[0]) @@ -4185,7 +4203,7 @@ var productionsTable = ProdTab{ String: `FuncOrSubrNonEmptyParameterList : FuncOrSubrParameter << dsl.NewASTNodeUnary(nil, X[0], dsl.NodeTypeParameterList) >>`, Id: "FuncOrSubrNonEmptyParameterList", NTType: 103, - Index: 316, + Index: 317, NumSymbols: 1, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeUnary(nil, X[0], dsl.NodeTypeParameterList) @@ -4195,7 +4213,7 @@ var productionsTable = ProdTab{ String: `FuncOrSubrNonEmptyParameterList : FuncOrSubrParameter "," << dsl.NewASTNodeUnary(nil, X[0], dsl.NodeTypeParameterList) >>`, Id: "FuncOrSubrNonEmptyParameterList", NTType: 103, - Index: 317, + Index: 318, NumSymbols: 2, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeUnary(nil, X[0], dsl.NodeTypeParameterList) @@ -4205,7 +4223,7 @@ var productionsTable = ProdTab{ String: `FuncOrSubrNonEmptyParameterList : FuncOrSubrParameter "," FuncOrSubrNonEmptyParameterList << dsl.PrependChild(X[2], X[0]) >>`, Id: "FuncOrSubrNonEmptyParameterList", NTType: 103, - Index: 318, + Index: 319, NumSymbols: 3, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.PrependChild(X[2], X[0]) @@ -4216,24 +4234,6 @@ var productionsTable = ProdTab{ nil, X[0], dsl.NodeTypeParameter, - ) >>`, - Id: "FuncOrSubrParameter", - NTType: 104, - Index: 319, - NumSymbols: 1, - ReduceFunc: func(X []Attrib) (Attrib, error) { - return dsl.NewASTNodeUnary( - nil, - X[0], - dsl.NodeTypeParameter, - ) - }, - }, - ProdTabEntry{ - String: `FuncOrSubrParameter : TypedFuncOrSubrParameterName << dsl.NewASTNodeUnary( - nil, - X[0], - dsl.NodeTypeParameter, ) >>`, Id: "FuncOrSubrParameter", NTType: 104, @@ -4247,11 +4247,29 @@ var productionsTable = ProdTab{ ) }, }, + ProdTabEntry{ + String: `FuncOrSubrParameter : TypedFuncOrSubrParameterName << dsl.NewASTNodeUnary( + nil, + X[0], + dsl.NodeTypeParameter, + ) >>`, + Id: "FuncOrSubrParameter", + NTType: 104, + Index: 321, + NumSymbols: 1, + ReduceFunc: func(X []Attrib) (Attrib, error) { + return dsl.NewASTNodeUnary( + nil, + X[0], + dsl.NodeTypeParameter, + ) + }, + }, ProdTabEntry{ String: `UntypedFuncOrSubrParameterName : non_sigil_name << dsl.NewASTNode(X[0], dsl.NodeTypeParameterName) >>`, Id: "UntypedFuncOrSubrParameterName", NTType: 105, - Index: 321, + Index: 322, NumSymbols: 1, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNode(X[0], dsl.NodeTypeParameterName) @@ -4261,7 +4279,7 @@ var productionsTable = ProdTab{ String: `TypedFuncOrSubrParameterName : Typedecl UntypedFuncOrSubrParameterName << dsl.AppendChild(X[1], X[0]) >>`, Id: "TypedFuncOrSubrParameterName", NTType: 106, - Index: 322, + Index: 323, NumSymbols: 2, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.AppendChild(X[1], X[0]) @@ -4271,7 +4289,7 @@ var productionsTable = ProdTab{ String: `ReturnStatement : return Rvalue << dsl.NewASTNodeUnary(X[0], X[1], dsl.NodeTypeReturn) >>`, Id: "ReturnStatement", NTType: 107, - Index: 323, + Index: 324, NumSymbols: 2, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeUnary(X[0], X[1], dsl.NodeTypeReturn) @@ -4281,7 +4299,7 @@ var productionsTable = ProdTab{ String: `ReturnStatement : return << dsl.NewASTNodeZary(X[0], dsl.NodeTypeReturn) >>`, Id: "ReturnStatement", NTType: 107, - Index: 324, + Index: 325, NumSymbols: 1, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeZary(X[0], dsl.NodeTypeReturn)